const a1_0x211106=a1_0x1fe9;(function(_0x1348d5,_0x42b54e){const _0x213a6b=a1_0x1fe9,_0x3a1bb6=_0x1348d5();while(!![]){try{const _0x3be514=parseInt(_0x213a6b(0x21db))/0x1*(-parseInt(_0x213a6b(0x405a))/0x2)+-parseInt(_0x213a6b(0x2b8f))/0x3+parseInt(_0x213a6b(0x18fe))/0x4+parseInt(_0x213a6b(0x1e56))/0x5+parseInt(_0x213a6b(0xbc6))/0x6+-parseInt(_0x213a6b(0x1824))/0x7+parseInt(_0x213a6b(0x2180))/0x8*(-parseInt(_0x213a6b(0x300a))/0x9);if(_0x3be514===_0x42b54e)break;else _0x3a1bb6['push'](_0x3a1bb6['shift']());}catch(_0x4fed2f){_0x3a1bb6['push'](_0x3a1bb6['shift']());}}}(a1_0x2b0a,0xc1593));function a1_0x1fe9(_0x5a79d6,_0x20622a){const _0x2b0aa9=a1_0x2b0a();return a1_0x1fe9=function(_0x1fe92c,_0x57f330){_0x1fe92c=_0x1fe92c-0x1d4;let _0x3ab24b=_0x2b0aa9[_0x1fe92c];return _0x3ab24b;},a1_0x1fe9(_0x5a79d6,_0x20622a);}var e=self||this,t=()=>{const _0x5ebd46=a1_0x1fe9;return _0xeb49c6={0x9927:(_0x2f1df5,_0x14c914,_0x356a0b)=>{const _0xc526e5=a1_0x1fe9;_0x356a0b['d'](_0x14c914,{'O':()=>_0x23dd2e});var _0x594b19=_0x356a0b(0x77a5);class _0x23dd2e{constructor(){const _0x2586a1=a1_0x1fe9;this[_0x2586a1(0x2f2b)]='',this[_0x2586a1(0x719)]=new Array(),this['isRecursive']=!0x1;}static get[_0xc526e5(0x3530)](){const _0x5b38e7=_0xc526e5;for(const _0x4da68f in _0x23dd2e[_0x5b38e7(0xf50)])if(Object['prototype'][_0x5b38e7(0x476)]['call'](_0x23dd2e[_0x5b38e7(0xf50)],_0x4da68f))return!0x0;return!0x1;}static get[_0xc526e5(0x436c)](){const _0x2dfe95=_0xc526e5;for(const _0x21332a in _0x23dd2e['Triggers'])if(Object[_0x2dfe95(0x32dd)]['hasOwnProperty'][_0x2dfe95(0xc24)](_0x23dd2e[_0x2dfe95(0xf50)],_0x21332a)){var _0x2a83c3=parseInt(_0x21332a);if(_0x2a83c3>=_0x594b19['g'][_0x2dfe95(0x2a99)]&&_0x2a83c3<=_0x594b19['g'][_0x2dfe95(0x1ef1)])return!0x0;}return!0x1;}static['HasSpecificTrigger'](_0x12118b){const _0x28d01f=_0xc526e5;for(const _0x33789d in _0x23dd2e['Triggers'])if(Object[_0x28d01f(0x32dd)][_0x28d01f(0x476)][_0x28d01f(0xc24)](_0x23dd2e[_0x28d01f(0xf50)],_0x33789d)&&parseInt(_0x33789d)===_0x12118b)return!0x0;return!0x1;}}_0x23dd2e['Triggers']={};},0x1a27:(_0x577f15,_0x1363fc,_0x3b941c)=>{const _0x5c1bbe=a1_0x1fe9;_0x3b941c['d'](_0x1363fc,{'l':()=>_0x1ac9d4,'o':()=>_0x43b307});var _0x278285=_0x3b941c(0x13862);class _0x1ac9d4{constructor(_0x5eda82,_0x4f2b3a,_0x565d26,_0x3f4fc3=0x0,_0x1bf519=!0x1,_0x567147=!0x1,_0x18cd3f=!0x1,_0xe455c7){const _0x403366=a1_0x1fe9;this['_isAlreadyOwned']=!0x1,_0x5eda82[_0x403366(0x3722)]?this[_0x403366(0x2499)]=_0x5eda82[_0x403366(0x3722)]()[_0x403366(0x26b)]():this['_engine']=_0x5eda82,this[_0x403366(0x10ea)]=_0x565d26,this[_0x403366(0x3976)]=_0x567147,this[_0x403366(0x2c01)]=_0xe455c7||0x1,_0x4f2b3a instanceof _0x278285['h']?(this['_data']=null,this[_0x403366(0x1247)]=_0x4f2b3a):(this[_0x403366(0x2246)]=_0x4f2b3a,this['_buffer']=null),this['byteStride']=_0x18cd3f?_0x3f4fc3:_0x3f4fc3*Float32Array[_0x403366(0x1990)],_0x1bf519||this[_0x403366(0x1d40)]();}[_0x5c1bbe(0x2501)](_0x5c014f,_0x49dca9,_0x5ede8a,_0x3ebbae,_0x3b79ab,_0x3f79ec=!0x1,_0x101aab){const _0xb4ee24=_0x5c1bbe;return _0x49dca9=_0x3f79ec?_0x49dca9:_0x49dca9*Float32Array[_0xb4ee24(0x1990)],_0x3f79ec=_0x3ebbae?_0x3f79ec?_0x3ebbae:_0x3ebbae*Float32Array[_0xb4ee24(0x1990)]:this['byteStride'],new _0x43b307(this[_0xb4ee24(0x2499)],this,_0x5c014f,this[_0xb4ee24(0x10ea)],!0x0,_0x3f79ec,void 0x0===_0x3b79ab?this[_0xb4ee24(0x3976)]:_0x3b79ab,_0x49dca9,_0x5ede8a,void 0x0,void 0x0,!0x0,this[_0xb4ee24(0x2c01)]||_0x101aab);}['isUpdatable'](){const _0x3ee3e6=_0x5c1bbe;return this[_0x3ee3e6(0x10ea)];}[_0x5c1bbe(0x2e11)](){const _0x1bc4cf=_0x5c1bbe;return this[_0x1bc4cf(0x2246)];}[_0x5c1bbe(0x3096)](){const _0x549873=_0x5c1bbe;return this[_0x549873(0x1247)];}[_0x5c1bbe(0x2b47)](){const _0x4d4d44=_0x5c1bbe;return this['byteStride']/Float32Array[_0x4d4d44(0x1990)];}['create'](_0x476df1=null){const _0x167d8b=_0x5c1bbe;!_0x476df1&&this[_0x167d8b(0x1247)]||(_0x476df1=_0x476df1||this[_0x167d8b(0x2246)])&&(this[_0x167d8b(0x1247)]?this[_0x167d8b(0x10ea)]&&(this['_engine'][_0x167d8b(0x470)](this['_buffer'],_0x476df1),this[_0x167d8b(0x2246)]=_0x476df1):this[_0x167d8b(0x10ea)]?(this[_0x167d8b(0x1247)]=this[_0x167d8b(0x2499)][_0x167d8b(0xc66)](_0x476df1),this[_0x167d8b(0x2246)]=_0x476df1):this[_0x167d8b(0x1247)]=this[_0x167d8b(0x2499)][_0x167d8b(0x2501)](_0x476df1));}[_0x5c1bbe(0x2ad9)](){const _0x303862=_0x5c1bbe;this[_0x303862(0x1247)]=null,this['create'](this['_data']);}[_0x5c1bbe(0x32ea)](_0x2a644c){const _0x3a177e=_0x5c1bbe;this[_0x3a177e(0x1d40)](_0x2a644c);}['updateDirectly'](_0x3bd34a,_0x1494f9,_0xeba681,_0x1751ff=!0x1){const _0x5e107c=_0x5c1bbe;this[_0x5e107c(0x1247)]&&this[_0x5e107c(0x10ea)]&&(this['_engine']['updateDynamicVertexBuffer'](this[_0x5e107c(0x1247)],_0x3bd34a,_0x1751ff?_0x1494f9:_0x1494f9*Float32Array[_0x5e107c(0x1990)],_0xeba681?_0xeba681*this[_0x5e107c(0x2b43)]:void 0x0),this[_0x5e107c(0x2246)]=0x0===_0x1494f9&&void 0x0===_0xeba681?_0x3bd34a:null);}[_0x5c1bbe(0x3d49)](){const _0x27a2cc=_0x5c1bbe;this['_buffer']&&(this[_0x27a2cc(0x3cd0)]?this[_0x27a2cc(0x1247)][_0x27a2cc(0x30fd)]++:this['_isAlreadyOwned']=!0x0);}[_0x5c1bbe(0x3d0a)](){const _0x5a0fbb=_0x5c1bbe;this['_buffer']&&this['_engine'][_0x5a0fbb(0x93e)](this[_0x5a0fbb(0x1247)])&&(this[_0x5a0fbb(0x1247)]=null,this[_0x5a0fbb(0x2246)]=null);}}class _0x43b307{constructor(_0x2afc20,_0x3b1b29,_0x1deb7b,_0x259db4,_0x112fc6,_0x59b65e,_0x310813,_0x255c62,_0x23355c,_0x186ca1,_0x50d592=!0x1,_0x379012=!0x1,_0xf131a=0x1,_0x49a789=!0x1){const _0x96d2e9=_0x5c1bbe;_0x3b1b29 instanceof _0x1ac9d4?(this[_0x96d2e9(0x1247)]=_0x3b1b29,this[_0x96d2e9(0x2bb)]=_0x49a789):(this[_0x96d2e9(0x1247)]=new _0x1ac9d4(_0x2afc20,_0x3b1b29,_0x259db4,_0x59b65e,_0x112fc6,_0x310813,_0x379012),this[_0x96d2e9(0x2bb)]=!0x0),this[_0x96d2e9(0xf00)]=_0x43b307['_Counter']++,this[_0x96d2e9(0x1ae6)]=_0x1deb7b,null==_0x186ca1?(_0x49a789=this[_0x96d2e9(0x2e11)](),this['type']=_0x43b307[_0x96d2e9(0x37cb)],_0x49a789 instanceof Int8Array?this[_0x96d2e9(0x518)]=_0x43b307[_0x96d2e9(0xdf1)]:_0x49a789 instanceof Uint8Array?this[_0x96d2e9(0x518)]=_0x43b307[_0x96d2e9(0x29bd)]:_0x49a789 instanceof Int16Array?this[_0x96d2e9(0x518)]=_0x43b307['SHORT']:_0x49a789 instanceof Uint16Array?this['type']=_0x43b307[_0x96d2e9(0x701)]:_0x49a789 instanceof Int32Array?this[_0x96d2e9(0x518)]=_0x43b307[_0x96d2e9(0x4060)]:_0x49a789 instanceof Uint32Array&&(this[_0x96d2e9(0x518)]=_0x43b307[_0x96d2e9(0x293c)])):this['type']=_0x186ca1,_0x2afc20=_0x43b307[_0x96d2e9(0x3766)](this[_0x96d2e9(0x518)]),(_0x379012?(this[_0x96d2e9(0x3810)]=_0x23355c||(_0x59b65e?_0x59b65e/_0x2afc20:_0x43b307['DeduceStride'](_0x1deb7b)),this[_0x96d2e9(0x2b43)]=_0x59b65e||this[_0x96d2e9(0x1247)]['byteStride']||this['_size']*_0x2afc20,this[_0x96d2e9(0x186d)]=_0x255c62||0x0):(this[_0x96d2e9(0x3810)]=_0x23355c||_0x59b65e||_0x43b307['DeduceStride'](_0x1deb7b),this[_0x96d2e9(0x2b43)]=_0x59b65e?_0x59b65e*_0x2afc20:this[_0x96d2e9(0x1247)][_0x96d2e9(0x2b43)]||this['_size']*_0x2afc20,this[_0x96d2e9(0x186d)]=(_0x255c62||0x0)*_0x2afc20),this[_0x96d2e9(0x2458)]=_0x50d592,this[_0x96d2e9(0x3976)]=void 0x0!==_0x310813&&_0x310813,this[_0x96d2e9(0xd3d)]=_0x310813?_0xf131a:0x0,this[_0x96d2e9(0x2eec)]());}get[_0x5c1bbe(0xd32)](){const _0x2f6850=_0x5c1bbe;return this[_0x2f6850(0xd3d)];}set['instanceDivisor'](_0x5b865b){const _0x37cd57=_0x5c1bbe;var _0x367c2c=0x0!=_0x5b865b;this[_0x37cd57(0xd3d)]=_0x5b865b,_0x367c2c!==this['_instanced']&&(this[_0x37cd57(0x3976)]=_0x367c2c,this[_0x37cd57(0x2eec)]());}[_0x5c1bbe(0x2eec)](){const _0x3e671b=_0x5c1bbe;this[_0x3e671b(0x1d4d)]=(this['type']-0x1400<<0x0)+((this[_0x3e671b(0x2458)]?0x1:0x0)<<0x3)+(this[_0x3e671b(0x3810)]<<0x4)+((this[_0x3e671b(0x3976)]?0x1:0x0)<<0x6)+(this[_0x3e671b(0x2b43)]<<0xc);}['_rebuild'](){const _0x502063=_0x5c1bbe;this[_0x502063(0x1247)]&&this['_buffer']['_rebuild']();}['getKind'](){const _0x56e202=_0x5c1bbe;return this[_0x56e202(0x1ae6)];}[_0x5c1bbe(0x3f6f)](){const _0x300015=_0x5c1bbe;return this[_0x300015(0x1247)][_0x300015(0x3f6f)]();}[_0x5c1bbe(0x2e11)](){const _0x3ae38b=_0x5c1bbe;return this[_0x3ae38b(0x1247)][_0x3ae38b(0x2e11)]();}[_0x5c1bbe(0x4f6)](_0x11b8cc,_0x315fa6){const _0x5d700f=_0x5c1bbe,_0x361d78=this[_0x5d700f(0x2e11)]();if(!_0x361d78)return null;var _0x3772d9=this[_0x5d700f(0x11d7)]()*_0x43b307[_0x5d700f(0x3766)](this['type']),_0x11b8cc=_0x11b8cc*this['getSize']();if(this['type']!==_0x43b307[_0x5d700f(0x37cb)]||this[_0x5d700f(0x2b43)]!==_0x3772d9){const _0x218ffe=new Float32Array(_0x11b8cc);return this[_0x5d700f(0x10a2)](_0x11b8cc,(_0x3b9e18,_0xacbb7f)=>_0x218ffe[_0xacbb7f]=_0x3b9e18),_0x218ffe;}if((_0x361d78 instanceof Array||_0x361d78 instanceof Float32Array)&&0x0===this[_0x5d700f(0x186d)]&&_0x361d78[_0x5d700f(0xb26)]===_0x11b8cc)return _0x315fa6?_0x361d78[_0x5d700f(0x1ea1)]():_0x361d78;if(_0x361d78 instanceof Array)return _0x3772d9=this[_0x5d700f(0x186d)]/0x4,_0x361d78[_0x5d700f(0x1ea1)](_0x3772d9,_0x3772d9+_0x11b8cc);if(_0x361d78 instanceof ArrayBuffer)return new Float32Array(_0x361d78,this['byteOffset'],_0x11b8cc);{let _0x588cad=_0x361d78[_0x5d700f(0x186d)]+this[_0x5d700f(0x186d)];if(_0x315fa6){const _0x39475b=new Float32Array(_0x11b8cc);return _0x3772d9=new Float32Array(_0x361d78[_0x5d700f(0x2f76)],_0x588cad,_0x11b8cc),(_0x39475b[_0x5d700f(0x1ca2)](_0x3772d9),_0x39475b);}return _0x315fa6=_0x588cad%0x4,(_0x315fa6&&(_0x588cad=Math[_0x5d700f(0x128c)](0x0,_0x588cad-_0x315fa6)),new Float32Array(_0x361d78['buffer'],_0x588cad,_0x11b8cc));}}[_0x5c1bbe(0x3096)](){const _0x18b2fa=_0x5c1bbe;return this[_0x18b2fa(0x1247)][_0x18b2fa(0x3096)]();}[_0x5c1bbe(0x2b47)](){const _0x1887b1=_0x5c1bbe;return this[_0x1887b1(0x2b43)]/_0x43b307[_0x1887b1(0x3766)](this['type']);}[_0x5c1bbe(0x45d5)](){const _0x2b13e5=_0x5c1bbe;return this['byteOffset']/_0x43b307['GetTypeByteLength'](this[_0x2b13e5(0x518)]);}['getSize'](_0x4200e9=!0x1){const _0x1ec7d6=_0x5c1bbe;return _0x4200e9?this['_size']*_0x43b307[_0x1ec7d6(0x3766)](this[_0x1ec7d6(0x518)]):this[_0x1ec7d6(0x3810)];}['getIsInstanced'](){const _0x42e579=_0x5c1bbe;return this[_0x42e579(0x3976)];}[_0x5c1bbe(0x12d8)](){const _0xb88c8e=_0x5c1bbe;return this[_0xb88c8e(0xd3d)];}[_0x5c1bbe(0x1d40)](_0x3d9718){const _0x32d651=_0x5c1bbe;this[_0x32d651(0x1247)][_0x32d651(0x1d40)](_0x3d9718);}['update'](_0x55da71){const _0x87c45=_0x5c1bbe;this[_0x87c45(0x1247)][_0x87c45(0x32ea)](_0x55da71);}['updateDirectly'](_0x48524b,_0x5c79e0,_0x42a934=!0x1){const _0xf87a49=_0x5c1bbe;this[_0xf87a49(0x1247)][_0xf87a49(0x33c4)](_0x48524b,_0x5c79e0,void 0x0,_0x42a934);}[_0x5c1bbe(0x3d0a)](){const _0x41436f=_0x5c1bbe;this[_0x41436f(0x2bb)]&&this[_0x41436f(0x1247)]['dispose']();}[_0x5c1bbe(0x10a2)](_0x278d63,_0x275ece){const _0x4b0f65=_0x5c1bbe;_0x43b307[_0x4b0f65(0x16ec)](this[_0x4b0f65(0x1247)]['getData'](),this[_0x4b0f65(0x186d)],this[_0x4b0f65(0x2b43)],this[_0x4b0f65(0x3810)],this[_0x4b0f65(0x518)],_0x278d63,this[_0x4b0f65(0x2458)],_0x275ece);}static[_0x5c1bbe(0x1e60)](_0x172d8f){const _0x30e048=_0x5c1bbe;switch(_0x172d8f){case _0x43b307[_0x30e048(0x473f)]:case _0x43b307[_0x30e048(0x112f)]:case _0x43b307[_0x30e048(0xd49)]:case _0x43b307['UV4Kind']:case _0x43b307[_0x30e048(0x108b)]:case _0x43b307[_0x30e048(0x3a7b)]:return 0x2;case _0x43b307['NormalKind']:case _0x43b307[_0x30e048(0x43f8)]:return 0x3;case _0x43b307[_0x30e048(0x4445)]:case _0x43b307['MatricesIndicesKind']:case _0x43b307['MatricesIndicesExtraKind']:case _0x43b307[_0x30e048(0xffb)]:case _0x43b307[_0x30e048(0x2220)]:case _0x43b307[_0x30e048(0x3796)]:return 0x4;default:throw new Error(_0x30e048(0x230f)+_0x172d8f+'\x27');}}static[_0x5c1bbe(0x3766)](_0x4a5b41){const _0x3498d1=_0x5c1bbe;switch(_0x4a5b41){case _0x43b307[_0x3498d1(0xdf1)]:case _0x43b307[_0x3498d1(0x29bd)]:return 0x1;case _0x43b307[_0x3498d1(0x305f)]:case _0x43b307[_0x3498d1(0x701)]:return 0x2;case _0x43b307['INT']:case _0x43b307[_0x3498d1(0x293c)]:case _0x43b307['FLOAT']:return 0x4;default:throw new Error('Invalid\x20type\x20\x27'+_0x4a5b41+'\x27');}}static[_0x5c1bbe(0x16ec)](_0x106660,_0x4362e9,_0x28d601,_0x51e4b7,_0xed55f8,_0x391ffe,_0x1ce11e,_0x355048){const _0xef5cd=_0x5c1bbe;if(_0x106660 instanceof Array){let _0x160294=_0x4362e9/0x4;var _0xb59883=_0x28d601/0x4;for(let _0x2afee6=0x0;_0x2afee6<_0x391ffe;_0x2afee6+=_0x51e4b7){for(let _0x91f878=0x0;_0x91f878<_0x51e4b7;_0x91f878++)_0x355048(_0x106660[_0x160294+_0x91f878],_0x2afee6+_0x91f878);_0x160294+=_0xb59883;}}else{var _0x3a7e5a=_0x106660 instanceof ArrayBuffer?new DataView(_0x106660):new DataView(_0x106660[_0xef5cd(0x2f76)],_0x106660[_0xef5cd(0x186d)],_0x106660[_0xef5cd(0x318e)]),_0x42dcff=_0x43b307[_0xef5cd(0x3766)](_0xed55f8);for(let _0x3cff93=0x0;_0x3cff93<_0x391ffe;_0x3cff93+=_0x51e4b7){let _0x1f30ce=_0x4362e9;for(let _0x1522f1=0x0;_0x1522f1<_0x51e4b7;_0x1522f1++)_0x355048(_0x43b307['_GetFloatValue'](_0x3a7e5a,_0xed55f8,_0x1f30ce,_0x1ce11e),_0x3cff93+_0x1522f1),_0x1f30ce+=_0x42dcff;_0x4362e9+=_0x28d601;}}}static[_0x5c1bbe(0x11c2)](_0x51813a,_0x4ea3be,_0x2eb6aa,_0x569e3b){const _0xbfaf7a=_0x5c1bbe;switch(_0x4ea3be){case _0x43b307[_0xbfaf7a(0xdf1)]:{let _0x154a64=_0x51813a[_0xbfaf7a(0x1162)](_0x2eb6aa);return _0x154a64=_0x569e3b?Math[_0xbfaf7a(0x128c)](_0x154a64/0x7f,-0x1):_0x154a64;}case _0x43b307[_0xbfaf7a(0x29bd)]:{let _0x404579=_0x51813a[_0xbfaf7a(0x2553)](_0x2eb6aa);return _0x569e3b&&(_0x404579/=0xff),_0x404579;}case _0x43b307[_0xbfaf7a(0x305f)]:{let _0x1dd6b1=_0x51813a['getInt16'](_0x2eb6aa,!0x0);return _0x1dd6b1=_0x569e3b?Math[_0xbfaf7a(0x128c)](_0x1dd6b1/0x7fff,-0x1):_0x1dd6b1;}case _0x43b307[_0xbfaf7a(0x701)]:{let _0x3c7c52=_0x51813a[_0xbfaf7a(0x39f6)](_0x2eb6aa,!0x0);return _0x569e3b&&(_0x3c7c52/=0xffff),_0x3c7c52;}case _0x43b307[_0xbfaf7a(0x4060)]:return _0x51813a['getInt32'](_0x2eb6aa,!0x0);case _0x43b307[_0xbfaf7a(0x293c)]:return _0x51813a[_0xbfaf7a(0x2c10)](_0x2eb6aa,!0x0);case _0x43b307[_0xbfaf7a(0x37cb)]:return _0x51813a[_0xbfaf7a(0x1128)](_0x2eb6aa,!0x0);default:throw new Error('Invalid\x20component\x20type\x20'+_0x4ea3be);}}}_0x43b307[_0x5c1bbe(0x12de)]=0x0,_0x43b307[_0x5c1bbe(0xdf1)]=0x1400,_0x43b307[_0x5c1bbe(0x29bd)]=0x1401,_0x43b307[_0x5c1bbe(0x305f)]=0x1402,_0x43b307[_0x5c1bbe(0x701)]=0x1403,_0x43b307[_0x5c1bbe(0x4060)]=0x1404,_0x43b307[_0x5c1bbe(0x293c)]=0x1405,_0x43b307['FLOAT']=0x1406,_0x43b307[_0x5c1bbe(0x43f8)]='position',_0x43b307[_0x5c1bbe(0x9b8)]='normal',_0x43b307['TangentKind']=_0x5c1bbe(0x4215),_0x43b307[_0x5c1bbe(0x473f)]='uv',_0x43b307[_0x5c1bbe(0x112f)]=_0x5c1bbe(0x471f),_0x43b307[_0x5c1bbe(0xd49)]=_0x5c1bbe(0x1209),_0x43b307[_0x5c1bbe(0x13bc)]=_0x5c1bbe(0x2060),_0x43b307['UV5Kind']=_0x5c1bbe(0x2ccb),_0x43b307[_0x5c1bbe(0x3a7b)]=_0x5c1bbe(0x1739),_0x43b307[_0x5c1bbe(0x4445)]=_0x5c1bbe(0x1705),_0x43b307['ColorInstanceKind']=_0x5c1bbe(0x2600),_0x43b307[_0x5c1bbe(0x37f6)]=_0x5c1bbe(0x1bdf),_0x43b307[_0x5c1bbe(0xffb)]=_0x5c1bbe(0x2531),_0x43b307[_0x5c1bbe(0x3cc)]=_0x5c1bbe(0x2450),_0x43b307['MatricesWeightsExtraKind']='matricesWeightsExtra';},0x13862:(_0x59d352,_0x14fe28,_0x33ecc9)=>{const _0x1617ff=a1_0x1fe9;_0x33ecc9['d'](_0x14fe28,{'h':()=>_0x5ece94});class _0x5ece94{constructor(){const _0x4a3e67=a1_0x1fe9;this[_0x4a3e67(0x30fd)]=0x0,this[_0x4a3e67(0x3b17)]=0x0,this[_0x4a3e67(0x26ea)]=!0x1,this[_0x4a3e67(0xf00)]=_0x5ece94[_0x4a3e67(0x12de)]++;}get[_0x1617ff(0xa57)](){return null;}}_0x5ece94[_0x1617ff(0x12de)]=0x0;},0xdef7:(_0x23a5a1,_0x3f4b38,_0x3ed3b0)=>{const _0x38cd08=a1_0x1fe9;_0x3ed3b0['d'](_0x3f4b38,{'V':()=>_0x32612d});function _0x1e0836(_0x2cbc27,_0x103270,_0x3d8f12,_0x545f49){const _0x3765c4=a1_0x1fe9;var _0x4a6e7e,_0x5e02c9=arguments[_0x3765c4(0xb26)],_0x2aa9d5=_0x5e02c9<0x3?_0x103270:null===_0x545f49?_0x545f49=Object[_0x3765c4(0x92a)](_0x103270,_0x3d8f12):_0x545f49;if(_0x3765c4(0x46c9)==typeof Reflect&&_0x3765c4(0x2c6b)==typeof Reflect[_0x3765c4(0x2826)])_0x2aa9d5=Reflect[_0x3765c4(0x2826)](_0x2cbc27,_0x103270,_0x3d8f12,_0x545f49);else{for(var _0x5408cb=_0x2cbc27[_0x3765c4(0xb26)]-0x1;0x0<=_0x5408cb;_0x5408cb--)(_0x4a6e7e=_0x2cbc27[_0x5408cb])&&(_0x2aa9d5=(_0x5e02c9<0x3?_0x4a6e7e(_0x2aa9d5):0x3<_0x5e02c9?_0x4a6e7e(_0x103270,_0x3d8f12,_0x2aa9d5):_0x4a6e7e(_0x103270,_0x3d8f12))||_0x2aa9d5);}0x3<_0x5e02c9&&_0x2aa9d5&&Object[_0x3765c4(0x737)](_0x103270,_0x3d8f12,_0x2aa9d5);}var _0x16a338=_0x3ed3b0(0x153ad),_0x1c81a7=_0x3ed3b0(0x9657),_0x2958a6=_0x3ed3b0(0xe222),_0x493122=_0x3ed3b0(0xf96c),_0x4f2240=_0x3ed3b0(0x9fd1),_0x24d4b8=_0x3ed3b0(0x16aec),_0x25ac0f=_0x3ed3b0(0x10ea4),_0x28e5d0=_0x3ed3b0(0xe456),_0x42a86e=_0x3ed3b0(0x15cb9),_0x2d4c2d=_0x3ed3b0(0x6fac),_0x125594=_0x3ed3b0(0x126cd),_0x3f4b38=_0x3ed3b0(0x77a5);class _0x32612d extends _0x24d4b8['N']{constructor(_0x49430e,_0x203338,_0x51fde5,_0x243ad2=!0x0){const _0x49046f=a1_0x1fe9;super(_0x49430e,_0x51fde5),this[_0x49046f(0x37e6)]=_0x4f2240['P']['Zero'](),this[_0x49046f(0x4366)]=_0x4f2240['P']['Up'](),this[_0x49046f(0x326f)]=null,this['_orthoRight']=null,this[_0x49046f(0x357f)]=null,this[_0x49046f(0x28f2)]=null,this[_0x49046f(0x2f99)]=0.8,this['projectionPlaneTilt']=0x0,this[_0x49046f(0x3497)]=0x1,this[_0x49046f(0xc8a)]=0x2710,this[_0x49046f(0x3841)]=0.9,this[_0x49046f(0x2d0f)]=_0x32612d['PERSPECTIVE_CAMERA'],this[_0x49046f(0x350e)]=!0x1,this[_0x49046f(0x381a)]=new _0x2d4c2d['l'](0x0,0x0,0x1,0x1),this[_0x49046f(0x1d82)]=0xfffffff,this[_0x49046f(0xe01)]=_0x32612d[_0x49046f(0x4532)],this['cameraRigMode']=_0x32612d[_0x49046f(0x614)],this[_0x49046f(0x41dc)]=new Array(),this[_0x49046f(0x25f8)]=null,this[_0x49046f(0x4357)]=new _0x493122['y$'](),this['onProjectionMatrixChangedObservable']=new _0x493122['y$'](),this[_0x49046f(0x38ea)]=new _0x493122['y$'](),this[_0x49046f(0x1831)]=new _0x493122['y$'](),this[_0x49046f(0x3d06)]=!0x1,this[_0x49046f(0x4115)]=new Array(),this[_0x49046f(0x1e00)]=_0x4f2240['y3'][_0x49046f(0x120f)](),this[_0x49046f(0x1a41)]=!0x1,this[_0x49046f(0x22c1)]=new _0x4f2240['y3'](),this[_0x49046f(0x241a)]=new Array(),this[_0x49046f(0x3287)]=new _0x1c81a7['t'](0x100),this[_0x49046f(0x7ab)]=_0x4f2240['P'][_0x49046f(0x6e7)](),this['_computedViewMatrix']=_0x4f2240['y3'][_0x49046f(0x120f)](),this[_0x49046f(0x42d6)]=!0x1,this['_transformMatrix']=_0x4f2240['y3']['Zero'](),this[_0x49046f(0x41ea)]=!0x0,this[_0x49046f(0xe71)]=_0x4f2240['_f'][_0x49046f(0x120f)](),this[_0x49046f(0x1d6e)]=!0x0,this[_0x49046f(0x2647)]=!0x1,this['_isRightCamera']=!0x1,this[_0x49046f(0x3722)]()[_0x49046f(0xfb1)](this),_0x243ad2&&!this['getScene']()[_0x49046f(0x2932)]&&(this[_0x49046f(0x3722)]()[_0x49046f(0x2932)]=this),this[_0x49046f(0x30d4)]=_0x203338,this[_0x49046f(0x10a3)]=this[_0x49046f(0x3722)]()[_0x49046f(0x26b)]()[_0x49046f(0x3318)]('Camera\x20'+_0x49430e);}get[_0x38cd08(0x30d4)](){const _0x1e7fc8=_0x38cd08;return this[_0x1e7fc8(0x37e6)];}set[_0x38cd08(0x30d4)](_0x4e416e){const _0x64dd35=_0x38cd08;this[_0x64dd35(0x37e6)]=_0x4e416e;}set['upVector'](_0x6c4a4b){const _0x3a53e6=_0x38cd08;this[_0x3a53e6(0x4366)]=_0x6c4a4b;}get['upVector'](){const _0x54fde7=_0x38cd08;return this[_0x54fde7(0x4366)];}get[_0x38cd08(0x3b90)](){const _0x48ad0f=_0x38cd08;var _0x18bef3,_0x31ae33,_0x40d38e;let _0x14adc5=0x0,_0x5b70af=0x0;return this[_0x48ad0f(0x3e14)]===_0x32612d[_0x48ad0f(0xd72)]?this['fovMode']===_0x32612d['FOVMODE_VERTICAL_FIXED']?(_0x5b70af=0x2*this['minZ']*Math['tan'](this[_0x48ad0f(0x2f99)]/0x2),_0x14adc5=this['getEngine']()['getAspectRatio'](this)*_0x5b70af):(_0x14adc5=0x2*this[_0x48ad0f(0x3497)]*Math[_0x48ad0f(0x2dac)](this[_0x48ad0f(0x2f99)]/0x2),_0x5b70af=_0x14adc5/this[_0x48ad0f(0x26b)]()[_0x48ad0f(0xc2b)](this)):(_0x31ae33=this[_0x48ad0f(0x26b)]()[_0x48ad0f(0x2653)]()/0x2,_0x40d38e=this[_0x48ad0f(0x26b)]()[_0x48ad0f(0x2a85)]()/0x2,_0x14adc5=(null!=(_0x18bef3=this[_0x48ad0f(0xe8c)])?_0x18bef3:_0x31ae33)-(null!=(_0x18bef3=this[_0x48ad0f(0x2a82)])?_0x18bef3:-_0x31ae33),_0x5b70af=(null!=(_0x18bef3=this[_0x48ad0f(0x471e)])?_0x18bef3:_0x40d38e)-(null!=(_0x31ae33=this[_0x48ad0f(0x47bc)])?_0x31ae33:-_0x40d38e)),_0x14adc5*_0x5b70af;}set[_0x38cd08(0x2a82)](_0x390c57){const _0x1dd138=_0x38cd08;this[_0x1dd138(0x326f)]=_0x390c57;for(const _0x5dba35 of this['_rigCameras'])_0x5dba35[_0x1dd138(0x2a82)]=_0x390c57;}get['orthoLeft'](){const _0x4e1d44=_0x38cd08;return this[_0x4e1d44(0x326f)];}set['orthoRight'](_0x8f2c02){const _0x15de3b=_0x38cd08;this[_0x15de3b(0x3ffb)]=_0x8f2c02;for(const _0x5b4c49 of this[_0x15de3b(0x4115)])_0x5b4c49[_0x15de3b(0xe8c)]=_0x8f2c02;}get['orthoRight'](){const _0x4dfa50=_0x38cd08;return this[_0x4dfa50(0x3ffb)];}set[_0x38cd08(0x47bc)](_0x23fa74){const _0x437d02=_0x38cd08;this['_orthoBottom']=_0x23fa74;for(const _0x238d7c of this['_rigCameras'])_0x238d7c[_0x437d02(0x47bc)]=_0x23fa74;}get[_0x38cd08(0x47bc)](){const _0x3ef5a1=_0x38cd08;return this[_0x3ef5a1(0x357f)];}set[_0x38cd08(0x471e)](_0x876fe5){const _0x1a1691=_0x38cd08;this[_0x1a1691(0x28f2)]=_0x876fe5;for(const _0x5af208 of this['_rigCameras'])_0x5af208['orthoTop']=_0x876fe5;}get[_0x38cd08(0x471e)](){return this['_orthoTop'];}set[_0x38cd08(0x3e14)](_0x1960b9){const _0x57ea8e=_0x38cd08;this[_0x57ea8e(0x2d0f)]=_0x1960b9;for(const _0x1b5a12 of this[_0x57ea8e(0x4115)])_0x1b5a12[_0x57ea8e(0x3e14)]=_0x1960b9;}get[_0x38cd08(0x3e14)](){const _0x2a02a6=_0x38cd08;return this[_0x2a02a6(0x2d0f)];}[_0x38cd08(0x15b8)](){const _0x3850b7=_0x38cd08;return this[_0x3850b7(0x361b)]=!0x0,this[_0x3850b7(0x1a00)]=this[_0x3850b7(0x2f99)],this;}[_0x38cd08(0x2768)](){const _0x209b74=_0x38cd08;return!!this[_0x209b74(0x361b)]&&(this[_0x209b74(0x2f99)]=this['_storedFov'],!0x0);}[_0x38cd08(0x44ad)](){const _0x451f93=_0x38cd08;return!!this[_0x451f93(0x2768)]()&&(this[_0x451f93(0x1831)][_0x451f93(0x34ae)](this),!0x0);}[_0x38cd08(0x569)](){return'Camera';}[_0x38cd08(0x145e)](_0x507b30){const _0x1e49c9=_0x38cd08;let _0x96a055=_0x1e49c9(0x2c58)+this[_0x1e49c9(0x3763)];if(_0x96a055+=_0x1e49c9(0xefc)+this['getClassName'](),this[_0x1e49c9(0x2ac)]){for(let _0x3122bd=0x0;_0x3122bd<this[_0x1e49c9(0x2ac)][_0x1e49c9(0xb26)];_0x3122bd++)_0x96a055+=_0x1e49c9(0x817)+this[_0x1e49c9(0x2ac)][_0x3122bd][_0x1e49c9(0x145e)](_0x507b30);}return _0x96a055;}['applyVerticalCorrection'](){const _0x1d10bb=_0x38cd08;var _0x186da3=this[_0x1d10bb(0x360f)][_0x1d10bb(0x3bd5)]();this[_0x1d10bb(0xe31)]=this[_0x1d10bb(0x3be8)][_0x1d10bb(0x1673)]?-_0x186da3['x']:_0x186da3['x'];}get[_0x38cd08(0x28e3)](){const _0x5bb1bd=_0x38cd08;return this[_0x5bb1bd(0x7ab)];}[_0x38cd08(0x3db2)](){const _0x5ed843=_0x38cd08;return this[_0x5ed843(0x3287)];}['isActiveMesh'](_0x4d1a49){const _0x4c3386=_0x38cd08;return-0x1!==this[_0x4c3386(0x3287)][_0x4c3386(0x2ead)](_0x4d1a49);}[_0x38cd08(0x2b37)](_0x703d94=!0x1){const _0x2a6367=_0x38cd08;if(_0x703d94){for(const _0x108204 of this['_postProcesses'])if(_0x108204&&!_0x108204['isReady']())return!0x1;}return super[_0x2a6367(0x2b37)](_0x703d94);}['_initCache'](){const _0x4db39d=_0x38cd08;super[_0x4db39d(0x3975)](),this[_0x4db39d(0x443b)][_0x4db39d(0x30d4)]=new _0x4f2240['P'](Number[_0x4db39d(0x298a)],Number[_0x4db39d(0x298a)],Number[_0x4db39d(0x298a)]),this[_0x4db39d(0x443b)]['upVector']=new _0x4f2240['P'](Number['MAX_VALUE'],Number['MAX_VALUE'],Number[_0x4db39d(0x298a)]),this[_0x4db39d(0x443b)]['mode']=void 0x0,this[_0x4db39d(0x443b)][_0x4db39d(0x3497)]=void 0x0,this[_0x4db39d(0x443b)][_0x4db39d(0xc8a)]=void 0x0,this['_cache'][_0x4db39d(0x2f99)]=void 0x0,this['_cache'][_0x4db39d(0xe01)]=void 0x0,this[_0x4db39d(0x443b)][_0x4db39d(0x474e)]=void 0x0,this[_0x4db39d(0x443b)][_0x4db39d(0x2a82)]=void 0x0,this[_0x4db39d(0x443b)][_0x4db39d(0xe8c)]=void 0x0,this[_0x4db39d(0x443b)][_0x4db39d(0x47bc)]=void 0x0,this[_0x4db39d(0x443b)]['orthoTop']=void 0x0,this[_0x4db39d(0x443b)]['renderWidth']=void 0x0,this[_0x4db39d(0x443b)][_0x4db39d(0x22eb)]=void 0x0;}[_0x38cd08(0x185f)](_0x182397){const _0x84048b=_0x38cd08;_0x182397||super['_updateCache'](),this[_0x84048b(0x443b)][_0x84048b(0x30d4)][_0x84048b(0x1903)](this[_0x84048b(0x30d4)]),this['_cache'][_0x84048b(0x64d)]['copyFrom'](this[_0x84048b(0x64d)]);}[_0x38cd08(0x2100)](){const _0x18abf1=_0x38cd08;return this['_isSynchronizedViewMatrix']()&&this[_0x18abf1(0x1a8a)]();}['_isSynchronizedViewMatrix'](){const _0x151372=_0x38cd08;return!!super[_0x151372(0x2100)]()&&this['_cache'][_0x151372(0x30d4)][_0x151372(0x3de3)](this['position'])&&this[_0x151372(0x443b)][_0x151372(0x64d)][_0x151372(0x3de3)](this[_0x151372(0x64d)])&&this[_0x151372(0x236d)]();}[_0x38cd08(0x1a8a)](){const _0x3321bc=_0x38cd08;var _0x3c373e=this['_cache'][_0x3321bc(0x3e14)]===this[_0x3321bc(0x3e14)]&&this['_cache'][_0x3321bc(0x3497)]===this[_0x3321bc(0x3497)]&&this[_0x3321bc(0x443b)][_0x3321bc(0xc8a)]===this[_0x3321bc(0xc8a)];if(!_0x3c373e)return!0x1;const _0x68d043=this[_0x3321bc(0x26b)]();return this['mode']===_0x32612d[_0x3321bc(0xd72)]?this['_cache'][_0x3321bc(0x2f99)]===this[_0x3321bc(0x2f99)]&&this['_cache'][_0x3321bc(0xe01)]===this[_0x3321bc(0xe01)]&&this[_0x3321bc(0x443b)][_0x3321bc(0x474e)]===_0x68d043['getAspectRatio'](this)&&this[_0x3321bc(0x443b)][_0x3321bc(0xe31)]===this[_0x3321bc(0xe31)]:this['_cache'][_0x3321bc(0x2a82)]===this['orthoLeft']&&this[_0x3321bc(0x443b)]['orthoRight']===this[_0x3321bc(0xe8c)]&&this[_0x3321bc(0x443b)][_0x3321bc(0x47bc)]===this[_0x3321bc(0x47bc)]&&this[_0x3321bc(0x443b)][_0x3321bc(0x471e)]===this[_0x3321bc(0x471e)]&&this[_0x3321bc(0x443b)][_0x3321bc(0x3d95)]===_0x68d043[_0x3321bc(0x2653)]()&&this[_0x3321bc(0x443b)]['renderHeight']===_0x68d043[_0x3321bc(0x2a85)]();}[_0x38cd08(0x321)](_0x148ed3,_0x3326b0){}['detachControl'](_0x1536ee){}[_0x38cd08(0x32ea)](){const _0x24c8be=_0x38cd08;this['_checkInputs'](),this['cameraRigMode']!==_0x32612d[_0x24c8be(0x614)]&&this[_0x24c8be(0x3e29)](),this[_0x24c8be(0x4720)](),this[_0x24c8be(0x3629)]();}['_checkInputs'](){const _0x12fca3=_0x38cd08;this['onAfterCheckInputsObservable'][_0x12fca3(0x34ae)](this);}get['rigCameras'](){const _0x18e057=_0x38cd08;return this[_0x18e057(0x4115)];}get[_0x38cd08(0x402a)](){const _0x40fe77=_0x38cd08;return this[_0x40fe77(0x63b)];}[_0x38cd08(0x1599)](){const _0x3e4250=_0x38cd08;for(let _0x3e6445=0x0;_0x3e6445<this['_postProcesses'][_0x3e4250(0xb26)];_0x3e6445++)if(null!==this['_postProcesses'][_0x3e6445])return this[_0x3e4250(0x241a)][_0x3e6445];return null;}[_0x38cd08(0xbf1)](){const _0x4383f8=_0x38cd08,_0x8180d5=this[_0x4383f8(0x1599)]();_0x8180d5&&_0x8180d5[_0x4383f8(0x284c)]();for(let _0x4e1444=0x0,_0x4690a6=this['_rigCameras']['length'];_0x4e1444<_0x4690a6;_0x4e1444++){const _0x51a618=this['_rigCameras'][_0x4e1444],_0x47e94e=_0x51a618[_0x4383f8(0x63b)];_0x47e94e?(_0x4383f8(0x228c)===_0x47e94e[_0x4383f8(0x33cf)]()&&(_0x51a618[_0x4383f8(0x350e)]=0x0===this['_postProcesses'][_0x4383f8(0xb26)]),_0x51a618['_postProcesses']=this[_0x4383f8(0x241a)][_0x4383f8(0x1ea1)](0x0)[_0x4383f8(0x2624)](_0x47e94e),_0x47e94e[_0x4383f8(0x284c)]()):_0x51a618['_postProcesses']=this[_0x4383f8(0x241a)][_0x4383f8(0x1ea1)](0x0);}}[_0x38cd08(0x2367)](_0x4a10fe,_0x235050=null){const _0x4c219d=_0x38cd08;return!_0x4a10fe[_0x4c219d(0x39b)]()&&-0x1<this['_postProcesses'][_0x4c219d(0x2ead)](_0x4a10fe)?(_0x25ac0f['Y'][_0x4c219d(0x3433)](_0x4c219d(0x299e)),0x0):(null==_0x235050||_0x235050<0x0?this[_0x4c219d(0x241a)][_0x4c219d(0x46a6)](_0x4a10fe):null===this[_0x4c219d(0x241a)][_0x235050]?this[_0x4c219d(0x241a)][_0x235050]=_0x4a10fe:this['_postProcesses'][_0x4c219d(0x2d9)](_0x235050,0x0,_0x4a10fe),this[_0x4c219d(0xbf1)](),this[_0x4c219d(0x3be8)][_0x4c219d(0x1cf3)]&&this[_0x4c219d(0x3be8)][_0x4c219d(0x1cf3)][_0x4c219d(0x1550)](),this[_0x4c219d(0x241a)][_0x4c219d(0x2ead)](_0x4a10fe));}[_0x38cd08(0xe1d)](_0x4ce6fa){const _0x530528=_0x38cd08;_0x4ce6fa=this['_postProcesses'][_0x530528(0x2ead)](_0x4ce6fa),(-0x1!==_0x4ce6fa&&(this[_0x530528(0x241a)][_0x4ce6fa]=null),this[_0x530528(0x3be8)][_0x530528(0x1cf3)]&&this[_0x530528(0x3be8)]['prePassRenderer'][_0x530528(0x1550)](),this[_0x530528(0xbf1)]());}['getWorldMatrix'](){return this['_isSynchronizedViewMatrix']()||this['getViewMatrix'](),this['_worldMatrix'];}[_0x38cd08(0xeaf)](){const _0x1856c9=_0x38cd08;return _0x4f2240['y3'][_0x1856c9(0x120f)]();}[_0x38cd08(0x4720)](_0x2e0f14){const _0x16430b=_0x38cd08;return!_0x2e0f14&&this['_isSynchronizedViewMatrix']()||(this['updateCache'](),this['_computedViewMatrix']=this[_0x16430b(0xeaf)](),this[_0x16430b(0x2949)]=this[_0x16430b(0x3722)]()[_0x16430b(0xc54)](),this[_0x16430b(0x2b2f)]++,this[_0x16430b(0x41ea)]=!0x0,this['_cameraRigParams']&&this[_0x16430b(0x26be)]['vrPreViewMatrix']&&this[_0x16430b(0x323)][_0x16430b(0x2214)](this[_0x16430b(0x26be)][_0x16430b(0xbcf)],this[_0x16430b(0x323)]),this[_0x16430b(0x44dd)]&&this[_0x16430b(0x44dd)]['onViewMatrixChangedObservable']&&this[_0x16430b(0x44dd)]['onViewMatrixChangedObservable'][_0x16430b(0x34ae)](this[_0x16430b(0x44dd)]),this[_0x16430b(0x4357)][_0x16430b(0x34ae)](this),this[_0x16430b(0x323)][_0x16430b(0xe7a)](this[_0x16430b(0x3f97)])),this[_0x16430b(0x323)];}[_0x38cd08(0x2c8e)](_0x448fd5){const _0x5d526a=_0x38cd08;this[_0x5d526a(0x42d6)]=!0x0,void 0x0!==_0x448fd5&&(this[_0x5d526a(0x22c1)]=_0x448fd5);}[_0x38cd08(0x268b)](){const _0x82a099=_0x38cd08;this[_0x82a099(0x42d6)]=!0x1;}[_0x38cd08(0x3629)](_0x1fd9a1){const _0x2abd7b=_0x38cd08;if(this[_0x2abd7b(0x42d6)]||!_0x1fd9a1&&this[_0x2abd7b(0x1a8a)]())return this[_0x2abd7b(0x22c1)];this['_cache'][_0x2abd7b(0x3e14)]=this[_0x2abd7b(0x3e14)],this[_0x2abd7b(0x443b)][_0x2abd7b(0x3497)]=this[_0x2abd7b(0x3497)],this[_0x2abd7b(0x443b)][_0x2abd7b(0xc8a)]=this['maxZ'],this['_refreshFrustumPlanes']=!0x0;const _0x119e4b=this['getEngine']();var _0x1fd9a1=this[_0x2abd7b(0x3722)](),_0x5512b0=_0x119e4b[_0x2abd7b(0x376b)];if(this[_0x2abd7b(0x3e14)]===_0x32612d[_0x2abd7b(0xd72)]){this['_cache'][_0x2abd7b(0x2f99)]=this[_0x2abd7b(0x2f99)],this[_0x2abd7b(0x443b)][_0x2abd7b(0xe01)]=this['fovMode'],this[_0x2abd7b(0x443b)]['aspectRatio']=_0x119e4b['getAspectRatio'](this),this[_0x2abd7b(0x443b)]['projectionPlaneTilt']=this[_0x2abd7b(0xe31)],this[_0x2abd7b(0x3497)]<=0x0&&(this[_0x2abd7b(0x3497)]=0.1);let _0x1d2946;(_0x1d2946=_0x1fd9a1[_0x2abd7b(0x1673)]?_0x4f2240['y3']['PerspectiveFovRHToRef']:_0x4f2240['y3'][_0x2abd7b(0x2148)])(this['fov'],_0x119e4b[_0x2abd7b(0xc2b)](this),_0x5512b0?this[_0x2abd7b(0xc8a)]:this[_0x2abd7b(0x3497)],_0x5512b0?this[_0x2abd7b(0x3497)]:this[_0x2abd7b(0xc8a)],this[_0x2abd7b(0x22c1)],this[_0x2abd7b(0xe01)]===_0x32612d['FOVMODE_VERTICAL_FIXED'],_0x119e4b[_0x2abd7b(0x2047)],this[_0x2abd7b(0xe31)],_0x5512b0);}else{var _0x7c0361=_0x119e4b[_0x2abd7b(0x2653)]()/0x2,_0xdd1344=_0x119e4b[_0x2abd7b(0x2a85)]()/0x2;_0x1fd9a1[_0x2abd7b(0x1673)]?_0x4f2240['y3']['OrthoOffCenterRHToRef'](null!=(_0x1fd9a1=this[_0x2abd7b(0x2a82)])?_0x1fd9a1:-_0x7c0361,null!=(_0x1fd9a1=this[_0x2abd7b(0xe8c)])?_0x1fd9a1:_0x7c0361,null!=(_0x1fd9a1=this[_0x2abd7b(0x47bc)])?_0x1fd9a1:-_0xdd1344,null!=(_0x1fd9a1=this['orthoTop'])?_0x1fd9a1:_0xdd1344,_0x5512b0?this['maxZ']:this['minZ'],_0x5512b0?this[_0x2abd7b(0x3497)]:this[_0x2abd7b(0xc8a)],this['_projectionMatrix'],_0x119e4b[_0x2abd7b(0x2047)]):_0x4f2240['y3'][_0x2abd7b(0x3dc7)](null!=(_0x1fd9a1=this[_0x2abd7b(0x2a82)])?_0x1fd9a1:-_0x7c0361,null!=(_0x1fd9a1=this[_0x2abd7b(0xe8c)])?_0x1fd9a1:_0x7c0361,null!=(_0x1fd9a1=this[_0x2abd7b(0x47bc)])?_0x1fd9a1:-_0xdd1344,null!=(_0x7c0361=this['orthoTop'])?_0x7c0361:_0xdd1344,_0x5512b0?this['maxZ']:this['minZ'],_0x5512b0?this[_0x2abd7b(0x3497)]:this['maxZ'],this[_0x2abd7b(0x22c1)],_0x119e4b[_0x2abd7b(0x2047)]),this['_cache'][_0x2abd7b(0x2a82)]=this[_0x2abd7b(0x2a82)],this[_0x2abd7b(0x443b)][_0x2abd7b(0xe8c)]=this[_0x2abd7b(0xe8c)],this['_cache'][_0x2abd7b(0x47bc)]=this[_0x2abd7b(0x47bc)],this[_0x2abd7b(0x443b)][_0x2abd7b(0x471e)]=this[_0x2abd7b(0x471e)],this[_0x2abd7b(0x443b)][_0x2abd7b(0x3d95)]=_0x119e4b[_0x2abd7b(0x2653)](),this['_cache'][_0x2abd7b(0x22eb)]=_0x119e4b[_0x2abd7b(0x2a85)]();}return this['onProjectionMatrixChangedObservable'][_0x2abd7b(0x34ae)](this),this['_projectionMatrix'];}[_0x38cd08(0x611)](){const _0x5ea06d=_0x38cd08;return this[_0x5ea06d(0x323)][_0x5ea06d(0x2214)](this[_0x5ea06d(0x22c1)],this[_0x5ea06d(0x27c8)]),this[_0x5ea06d(0x27c8)];}[_0x38cd08(0x1144)](){const _0x22ffff=_0x38cd08;this['_refreshFrustumPlanes']&&(this[_0x22ffff(0x611)](),this[_0x22ffff(0x1849)]?_0x125594['i']['GetPlanesToRef'](this['_transformMatrix'],this[_0x22ffff(0x1849)]):this[_0x22ffff(0x1849)]=_0x125594['i'][_0x22ffff(0x2958)](this[_0x22ffff(0x27c8)]),this[_0x22ffff(0x41ea)]=!0x1);}[_0x38cd08(0x12ed)](_0x12e14b,_0xaf249b=!0x1){const _0x39b0e5=_0x38cd08;if(this['_updateFrustumPlanes'](),_0xaf249b&&0x0<this[_0x39b0e5(0x23ff)]['length']){let _0x4c52c0=!0x1;return this['rigCameras'][_0x39b0e5(0x10a2)](_0x254051=>{const _0x2ee0d0=_0x39b0e5;_0x254051[_0x2ee0d0(0x1144)](),_0x4c52c0=_0x4c52c0||_0x12e14b[_0x2ee0d0(0x12ed)](_0x254051[_0x2ee0d0(0x1849)]);}),_0x4c52c0;}return _0x12e14b[_0x39b0e5(0x12ed)](this['_frustumPlanes']);}[_0x38cd08(0x24fd)](_0x3f8beb){const _0x273a5c=_0x38cd08;return this['_updateFrustumPlanes'](),_0x3f8beb['isCompletelyInFrustum'](this[_0x273a5c(0x1849)]);}['getForwardRay'](_0x2f8925=0x0,_0x2b939f,_0x530ea7){const _0xfc9870=_0x38cd08;throw(0x0,_0x42a86e['S'])(_0xfc9870(0x470e));}[_0x38cd08(0x3a37)](_0x2d964c,_0x22307b=0x0,_0x1222b1,_0x6b0789){throw(0x0,_0x42a86e['S'])('Ray');}[_0x38cd08(0x3d0a)](_0x1c94e0,_0x228ffa=!0x1){const _0x180bba=_0x38cd08;for(this['onViewMatrixChangedObservable']['clear'](),this[_0x180bba(0x299b)][_0x180bba(0x2069)](),this['onAfterCheckInputsObservable'][_0x180bba(0x2069)](),this['onRestoreStateObservable'][_0x180bba(0x2069)](),this[_0x180bba(0x23d1)]&&this[_0x180bba(0x23d1)]['clear'](),this[_0x180bba(0x3722)]()['stopAnimation'](this),this[_0x180bba(0x3722)]()[_0x180bba(0x110f)](this);0x0<this['_rigCameras'][_0x180bba(0xb26)];){const _0x1006e0=this['_rigCameras'][_0x180bba(0x1ba2)]();_0x1006e0&&_0x1006e0['dispose']();}var _0x1de76d;if(this['_parentContainer']&&(-0x1<(_0x1de76d=this['_parentContainer']['cameras'][_0x180bba(0x2ead)](this))&&this[_0x180bba(0x294f)][_0x180bba(0x34ab)][_0x180bba(0x2d9)](_0x1de76d,0x1),this[_0x180bba(0x294f)]=null),this[_0x180bba(0x63b)])this[_0x180bba(0x63b)][_0x180bba(0x3d0a)](this),this[_0x180bba(0x63b)]=null,this[_0x180bba(0x241a)]['length']=0x0;else{if(this[_0x180bba(0x1b3e)]!==_0x32612d[_0x180bba(0x614)])this[_0x180bba(0x63b)]=null,this[_0x180bba(0x241a)][_0x180bba(0xb26)]=0x0;else{let _0x53fa88=this['_postProcesses']['length'];for(;0x0<=--_0x53fa88;){const _0x21a07d=this[_0x180bba(0x241a)][_0x53fa88];_0x21a07d&&_0x21a07d[_0x180bba(0x3d0a)](this);}}}let _0x39d532=this[_0x180bba(0x41dc)][_0x180bba(0xb26)];for(;0x0<=--_0x39d532;)this[_0x180bba(0x41dc)][_0x39d532]['dispose']();this[_0x180bba(0x41dc)][_0x180bba(0xb26)]=0x0,this['_activeMeshes']['dispose'](),this[_0x180bba(0x3722)]()[_0x180bba(0x26b)]()[_0x180bba(0x3f10)](this[_0x180bba(0x10a3)]),super[_0x180bba(0x3d0a)](_0x1c94e0,_0x228ffa);}get['isLeftCamera'](){const _0x130e0e=_0x38cd08;return this[_0x130e0e(0x2647)];}get['isRightCamera'](){const _0xadb760=_0x38cd08;return this[_0xadb760(0x1c6d)];}get['leftCamera'](){const _0x1dd0d1=_0x38cd08;return this['_rigCameras'][_0x1dd0d1(0xb26)]<0x1?null:this[_0x1dd0d1(0x4115)][0x0];}get[_0x38cd08(0xdfa)](){const _0x2114c6=_0x38cd08;return this[_0x2114c6(0x4115)][_0x2114c6(0xb26)]<0x2?null:this['_rigCameras'][0x1];}[_0x38cd08(0x1fd2)](){const _0x321e73=_0x38cd08;return this[_0x321e73(0x4115)][_0x321e73(0xb26)]<0x1?null:this[_0x321e73(0x4115)][0x0]['getTarget']();}[_0x38cd08(0x173e)](){const _0x2ba171=_0x38cd08;return this['_rigCameras']['length']<0x2?null:this[_0x2ba171(0x4115)][0x1]['getTarget']();}[_0x38cd08(0x264)](_0x29335f,_0x507ca2){const _0x3b98c5=_0x38cd08;if(this['cameraRigMode']!==_0x29335f){for(;0x0<this[_0x3b98c5(0x4115)]['length'];){const _0x1b7958=this[_0x3b98c5(0x4115)][_0x3b98c5(0x1ba2)]();_0x1b7958&&_0x1b7958[_0x3b98c5(0x3d0a)]();}if(this[_0x3b98c5(0x1b3e)]=_0x29335f,this[_0x3b98c5(0x26be)]={},this['_cameraRigParams'][_0x3b98c5(0x4415)]=_0x507ca2[_0x3b98c5(0x4415)]||0.0637,this[_0x3b98c5(0x26be)][_0x3b98c5(0x47a2)]=_0x2958a6['w1']['ToRadians'](this[_0x3b98c5(0x26be)]['interaxialDistance']/0.0637),this[_0x3b98c5(0x1b3e)]!==_0x32612d[_0x3b98c5(0x614)]){const _0x276069=this[_0x3b98c5(0xcf4)](this[_0x3b98c5(0x3763)]+'_L',0x0),_0x2681ea=(_0x276069&&(_0x276069[_0x3b98c5(0x2647)]=!0x0),this[_0x3b98c5(0xcf4)](this['name']+'_R',0x1));_0x2681ea&&(_0x2681ea['_isRightCamera']=!0x0),_0x276069&&_0x2681ea&&(this['_rigCameras'][_0x3b98c5(0x46a6)](_0x276069),this[_0x3b98c5(0x4115)][_0x3b98c5(0x46a6)](_0x2681ea));}this[_0x3b98c5(0x8d2)](_0x507ca2),this['_cascadePostProcessesToRigCams'](),this['update']();}}[_0x38cd08(0x8d2)](_0x37eb0b){}['_getVRProjectionMatrix'](){const _0x17ce6f=_0x38cd08;return _0x4f2240['y3'][_0x17ce6f(0x2148)](this[_0x17ce6f(0x26be)]['vrMetrics'][_0x17ce6f(0x27a6)],this['_cameraRigParams']['vrMetrics'][_0x17ce6f(0x474e)],this[_0x17ce6f(0x3497)],this[_0x17ce6f(0xc8a)],this[_0x17ce6f(0x26be)][_0x17ce6f(0x1063)],!0x0,this[_0x17ce6f(0x26b)]()[_0x17ce6f(0x2047)]),this[_0x17ce6f(0x26be)][_0x17ce6f(0x1063)][_0x17ce6f(0x2214)](this[_0x17ce6f(0x26be)][_0x17ce6f(0x3cc9)],this[_0x17ce6f(0x22c1)]),this[_0x17ce6f(0x22c1)];}[_0x38cd08(0xfa4)](){}['_updateWebVRCameraRotationMatrix'](){}[_0x38cd08(0x2688)](){const _0x2c60c8=_0x38cd08;return _0x4f2240['y3'][_0x2c60c8(0x120f)]();}[_0x38cd08(0x72f)](){return _0x4f2240['y3']['Identity']();}[_0x38cd08(0x305e)](_0x54e8c7,_0x21218d){const _0x266425=_0x38cd08;this[_0x266425(0x26be)]||(this['_cameraRigParams']={}),this[_0x266425(0x26be)][_0x54e8c7]=_0x21218d,'interaxialDistance'===_0x54e8c7&&(this[_0x266425(0x26be)]['stereoHalfAngle']=_0x2958a6['w1']['ToRadians'](_0x21218d/0.0637));}[_0x38cd08(0xcf4)](_0x2f4ea3,_0x49e92d){return null;}[_0x38cd08(0x3e29)](){const _0x3d3058=_0x38cd08;for(let _0x1934b9=0x0;_0x1934b9<this[_0x3d3058(0x4115)][_0x3d3058(0xb26)];_0x1934b9++)this[_0x3d3058(0x4115)][_0x1934b9][_0x3d3058(0x3497)]=this['minZ'],this['_rigCameras'][_0x1934b9][_0x3d3058(0xc8a)]=this[_0x3d3058(0xc8a)],this['_rigCameras'][_0x1934b9]['fov']=this['fov'],this[_0x3d3058(0x4115)][_0x1934b9][_0x3d3058(0x64d)]['copyFrom'](this[_0x3d3058(0x64d)]);this[_0x3d3058(0x1b3e)]===_0x32612d[_0x3d3058(0x2e49)]&&(this[_0x3d3058(0x4115)][0x0][_0x3d3058(0x381a)]=this[_0x3d3058(0x4115)][0x1][_0x3d3058(0x381a)]=this[_0x3d3058(0x381a)]);}['_setupInputs'](){}[_0x38cd08(0x909)](){const _0x3f3244=_0x38cd08,_0x463540=_0x16a338['p4'][_0x3f3244(0x309)](this);return _0x463540[_0x3f3244(0xf00)]=this[_0x3f3244(0xf00)],_0x463540['type']=this[_0x3f3244(0x569)](),this['parent']&&this[_0x3f3244(0x44dd)][_0x3f3244(0xb77)](_0x463540),this[_0x3f3244(0x23d1)]&&this['inputs'][_0x3f3244(0x909)](_0x463540),_0x16a338['p4'][_0x3f3244(0x38be)](this,_0x463540),_0x463540['ranges']=this[_0x3f3244(0x774)](),_0x463540[_0x3f3244(0xf80)]=this[_0x3f3244(0xf80)](),_0x463540;}[_0x38cd08(0x2ee7)](_0x95615,_0x377d7b=null){const _0x35a540=_0x38cd08,_0x4e98e0=_0x16a338['p4']['Clone'](_0x32612d[_0x35a540(0xb86)](this[_0x35a540(0x569)](),_0x95615,this[_0x35a540(0x3722)](),this['interaxialDistance'],this['isStereoscopicSideBySide']),this);return _0x4e98e0[_0x35a540(0x3763)]=_0x95615,_0x4e98e0['parent']=_0x377d7b,this['onClonedObservable'][_0x35a540(0x34ae)](_0x4e98e0),_0x4e98e0;}['getDirection'](_0x5b5312){const _0x4674db=_0x38cd08;var _0x60a2fb=_0x4f2240['P'][_0x4674db(0x6e7)]();return this[_0x4674db(0x1aaa)](_0x5b5312,_0x60a2fb),_0x60a2fb;}get['absoluteRotation'](){const _0x69c5cc=_0x38cd08;return this['getWorldMatrix']()['decompose'](void 0x0,this[_0x69c5cc(0xe71)]),this[_0x69c5cc(0xe71)];}['getDirectionToRef'](_0x32ea94,_0x240a7c){const _0x4170bd=_0x38cd08;_0x4f2240['P'][_0x4170bd(0x3037)](_0x32ea94,this['getWorldMatrix'](),_0x240a7c);}static[_0x38cd08(0xb86)](_0x26320b,_0x178609,_0x28379f,_0x2fedca=0x0,_0x2ab371=!0x0){return _0x24d4b8['N']['Construct'](_0x26320b,_0x178609,_0x28379f,{'interaxial_distance':_0x2fedca,'isStereoscopicSideBySide':_0x2ab371})||(()=>_0x32612d['_CreateDefaultParsedCamera'](_0x178609,_0x28379f));}[_0x38cd08(0x3459)](){return this['getWorldMatrix']();}static['Parse'](_0x536c18,_0xe0948d){const _0x1fbfe8=_0x38cd08;var _0xdae8b2=_0x536c18['type'],_0xdae8b2=_0x32612d[_0x1fbfe8(0xb86)](_0xdae8b2,_0x536c18[_0x1fbfe8(0x3763)],_0xe0948d,_0x536c18[_0x1fbfe8(0x21f1)],_0x536c18[_0x1fbfe8(0x1e8f)]);const _0x1843b8=_0x16a338['p4'][_0x1fbfe8(0xee2)](_0xdae8b2,_0x536c18,_0xe0948d);if(void 0x0!==_0x536c18[_0x1fbfe8(0x27c3)]&&(_0x1843b8[_0x1fbfe8(0x717)]=_0x536c18[_0x1fbfe8(0x27c3)]),void 0x0!==_0x536c18[_0x1fbfe8(0x3877)]&&(_0x1843b8['_waitingParentInstanceIndex']=_0x536c18[_0x1fbfe8(0x3877)]),_0x1843b8[_0x1fbfe8(0x23d1)]&&(_0x1843b8['inputs'][_0x1fbfe8(0x46c7)](_0x536c18),_0x1843b8[_0x1fbfe8(0x2dc7)]()),_0x536c18[_0x1fbfe8(0x64d)]&&(_0x1843b8[_0x1fbfe8(0x64d)]=_0x4f2240['P'][_0x1fbfe8(0x299f)](_0x536c18['upVector'])),_0x1843b8['setPosition']&&(_0x1843b8[_0x1fbfe8(0x30d4)][_0x1fbfe8(0x22af)](0x0,0x0,0x0),_0x1843b8[_0x1fbfe8(0xe15)](_0x4f2240['P']['FromArray'](_0x536c18['position']))),_0x536c18[_0x1fbfe8(0xb3b)]&&_0x1843b8[_0x1fbfe8(0xf3d)]&&_0x1843b8[_0x1fbfe8(0xf3d)](_0x4f2240['P'][_0x1fbfe8(0x299f)](_0x536c18[_0x1fbfe8(0xb3b)])),_0x536c18[_0x1fbfe8(0x1b3e)]&&(_0xdae8b2=_0x536c18[_0x1fbfe8(0x21f1)]?{'interaxialDistance':_0x536c18[_0x1fbfe8(0x21f1)]}:{},_0x1843b8[_0x1fbfe8(0x264)](_0x536c18[_0x1fbfe8(0x1b3e)],_0xdae8b2)),_0x536c18['animations']){for(let _0x5465f9=0x0;_0x5465f9<_0x536c18[_0x1fbfe8(0x2ac)][_0x1fbfe8(0xb26)];_0x5465f9++){var _0x5589ab=_0x536c18['animations'][_0x5465f9];const _0xf70cc5=(0x0,_0x28e5d0['q'])(_0x1fbfe8(0xda3));_0xf70cc5&&_0x1843b8['animations'][_0x1fbfe8(0x46a6)](_0xf70cc5['Parse'](_0x5589ab));}_0x24d4b8['N'][_0x1fbfe8(0xaba)](_0x1843b8,_0x536c18,_0xe0948d);}return _0x536c18[_0x1fbfe8(0xb4a)]&&_0xe0948d[_0x1fbfe8(0x384d)](_0x1843b8,_0x536c18[_0x1fbfe8(0x4347)],_0x536c18[_0x1fbfe8(0x3c56)],_0x536c18[_0x1fbfe8(0xdcc)],_0x536c18[_0x1fbfe8(0x2e6f)]||0x1),void 0x0!==_0x536c18[_0x1fbfe8(0xf80)]&&_0x1843b8[_0x1fbfe8(0xd8a)](_0x536c18[_0x1fbfe8(0xf80)]),_0x1843b8;}}_0x32612d[_0x38cd08(0x2c85)]=(_0x4fc08c,_0x64b84a)=>{throw(0x0,_0x42a86e['S'])('UniversalCamera');},_0x32612d[_0x38cd08(0xd72)]=_0x3f4b38['g'][_0x38cd08(0xd72)],_0x32612d['ORTHOGRAPHIC_CAMERA']=_0x3f4b38['g'][_0x38cd08(0x2540)],_0x32612d[_0x38cd08(0x4532)]=_0x3f4b38['g'][_0x38cd08(0x4532)],_0x32612d[_0x38cd08(0x1d7d)]=_0x3f4b38['g'][_0x38cd08(0x1d7d)],_0x32612d[_0x38cd08(0x614)]=_0x3f4b38['g']['RIG_MODE_NONE'],_0x32612d['RIG_MODE_STEREOSCOPIC_ANAGLYPH']=_0x3f4b38['g']['RIG_MODE_STEREOSCOPIC_ANAGLYPH'],_0x32612d[_0x38cd08(0x21b5)]=_0x3f4b38['g']['RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_PARALLEL'],_0x32612d['RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_CROSSEYED']=_0x3f4b38['g']['RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_CROSSEYED'],_0x32612d[_0x38cd08(0x3618)]=_0x3f4b38['g']['RIG_MODE_STEREOSCOPIC_OVERUNDER'],_0x32612d[_0x38cd08(0xc93)]=_0x3f4b38['g']['RIG_MODE_STEREOSCOPIC_INTERLACED'],_0x32612d[_0x38cd08(0xf40)]=_0x3f4b38['g'][_0x38cd08(0xf40)],_0x32612d[_0x38cd08(0x9e1)]=_0x3f4b38['g'][_0x38cd08(0x9e1)],_0x32612d[_0x38cd08(0x618)]=_0x3f4b38['g'][_0x38cd08(0x618)],_0x1e0836([(_0x32612d['ForceAttachControlToAlwaysPreventDefault']=!0x1,_0x16a338['hd'])('position')],_0x32612d[_0x38cd08(0x32dd)],_0x38cd08(0x37e6),void 0x0),_0x1e0836([(0x0,_0x16a338['hd'])(_0x38cd08(0x64d))],_0x32612d['prototype'],_0x38cd08(0x4366),void 0x0),_0x1e0836([(0x0,_0x16a338['qC'])()],_0x32612d[_0x38cd08(0x32dd)],_0x38cd08(0x2a82),null),_0x1e0836([(0x0,_0x16a338['qC'])()],_0x32612d['prototype'],_0x38cd08(0xe8c),null),_0x1e0836([(0x0,_0x16a338['qC'])()],_0x32612d['prototype'],_0x38cd08(0x47bc),null),_0x1e0836([(0x0,_0x16a338['qC'])()],_0x32612d['prototype'],'orthoTop',null),_0x1e0836([(0x0,_0x16a338['qC'])()],_0x32612d[_0x38cd08(0x32dd)],_0x38cd08(0x2f99),void 0x0),_0x1e0836([(0x0,_0x16a338['qC'])()],_0x32612d['prototype'],_0x38cd08(0xe31),void 0x0),_0x1e0836([(0x0,_0x16a338['qC'])()],_0x32612d['prototype'],'minZ',void 0x0),_0x1e0836([(0x0,_0x16a338['qC'])()],_0x32612d[_0x38cd08(0x32dd)],_0x38cd08(0xc8a),void 0x0),_0x1e0836([(0x0,_0x16a338['qC'])()],_0x32612d[_0x38cd08(0x32dd)],_0x38cd08(0x3841),void 0x0),_0x1e0836([(0x0,_0x16a338['qC'])()],_0x32612d[_0x38cd08(0x32dd)],_0x38cd08(0x3e14),null),_0x1e0836([(0x0,_0x16a338['qC'])()],_0x32612d[_0x38cd08(0x32dd)],_0x38cd08(0x1d82),void 0x0),_0x1e0836([(0x0,_0x16a338['qC'])()],_0x32612d[_0x38cd08(0x32dd)],_0x38cd08(0xe01),void 0x0),_0x1e0836([(0x0,_0x16a338['qC'])()],_0x32612d['prototype'],_0x38cd08(0x1b3e),void 0x0),_0x1e0836([(0x0,_0x16a338['qC'])()],_0x32612d[_0x38cd08(0x32dd)],_0x38cd08(0x4415),void 0x0),_0x1e0836([(0x0,_0x16a338['qC'])()],_0x32612d['prototype'],_0x38cd08(0x1e8f),void 0x0);},0x316f:(_0x3448b0,_0x346454,_0x1e39e9)=>{_0x1e39e9['d'](_0x346454,{'a':()=>_0x15637a});var _0x53fbea=_0x1e39e9(0x9fd1);class _0x15637a{constructor(){const _0x68ce57=a1_0x1fe9;this[_0x68ce57(0x1853)]=!0x1,this[_0x68ce57(0x36c6)]=-0x1,this[_0x68ce57(0x3683)]=-0x1,this['_surroundingMeshes']=null,this['_collider']=null,this[_0x68ce57(0x4a9)]=new _0x53fbea['P'](0x0,0x0,0x0),this[_0x68ce57(0xd37)]=new _0x53fbea['P'](0x0,0x0,0x0),this[_0x68ce57(0x2195)]=!0x0;}}},0x364b:(_0x1ec930,_0x27a7be,_0x434685)=>{const _0x3033b2=a1_0x1fe9;_0x434685['d'](_0x27a7be,{'p':()=>_0x4fef8c});var _0x178207=_0x434685(0x9fd1),_0x269e71=_0x434685(0x1a27);class _0x4fef8c{constructor(){const _0x5bb63f=a1_0x1fe9;this['hit']=!0x1,this[_0x5bb63f(0x3467)]=0x0,this['pickedPoint']=null,this[_0x5bb63f(0x3fc2)]=null,this['bu']=0x0,this['bv']=0x0,this[_0x5bb63f(0xe5c)]=-0x1,this['subMeshFaceId']=-0x1,this[_0x5bb63f(0x2042)]=0x0,this[_0x5bb63f(0x18ad)]=null,this[_0x5bb63f(0xf0c)]=-0x1,this[_0x5bb63f(0x3472)]=null,this[_0x5bb63f(0x3df)]=null,this[_0x5bb63f(0x1d86)]=null,this[_0x5bb63f(0x2f00)]=null;}[_0x3033b2(0x2923)](_0x2bdeba=!0x1,_0x2dcaf6=!0x0){const _0x2b4b67=_0x3033b2;if(!this[_0x2b4b67(0x3fc2)]||_0x2dcaf6&&!this[_0x2b4b67(0x3fc2)][_0x2b4b67(0x830)](_0x269e71['o'][_0x2b4b67(0x9b8)]))return null;let _0x5285d1=this['pickedMesh'][_0x2b4b67(0x2995)]();0x0===(null===_0x5285d1||void 0x0===_0x5285d1?void 0x0:_0x5285d1[_0x2b4b67(0xb26)])&&(_0x5285d1=null);let _0x152359;const _0x26eecc=_0x178207['jp'][_0x2b4b67(0x327c)][0x0],_0x34f45b=_0x178207['jp']['Vector3'][0x1],_0x5a7303=_0x178207['jp'][_0x2b4b67(0x327c)][0x2];if(_0x2dcaf6){_0x2dcaf6=this[_0x2b4b67(0x3fc2)][_0x2b4b67(0x1584)](_0x269e71['o'][_0x2b4b67(0x9b8)]);let _0x23b09c=_0x5285d1?_0x178207['P']['FromArrayToRef'](_0x2dcaf6,0x3*_0x5285d1[0x3*this[_0x2b4b67(0xe5c)]],_0x26eecc):_0x26eecc['copyFromFloats'](_0x2dcaf6[0x3*this[_0x2b4b67(0xe5c)]*0x3],_0x2dcaf6[0x3*this[_0x2b4b67(0xe5c)]*0x3+0x1],_0x2dcaf6[0x3*this['faceId']*0x3+0x2]),_0x5efebb=_0x5285d1?_0x178207['P']['FromArrayToRef'](_0x2dcaf6,0x3*_0x5285d1[0x3*this[_0x2b4b67(0xe5c)]+0x1],_0x34f45b):_0x34f45b[_0x2b4b67(0x22af)](_0x2dcaf6[0x3*(0x3*this[_0x2b4b67(0xe5c)]+0x1)],_0x2dcaf6[0x3*(0x3*this[_0x2b4b67(0xe5c)]+0x1)+0x1],_0x2dcaf6[0x3*(0x3*this[_0x2b4b67(0xe5c)]+0x1)+0x2]),_0x25c761=_0x5285d1?_0x178207['P'][_0x2b4b67(0x271e)](_0x2dcaf6,0x3*_0x5285d1[0x3*this['faceId']+0x2],_0x5a7303):_0x5a7303[_0x2b4b67(0x22af)](_0x2dcaf6[0x3*(0x3*this[_0x2b4b67(0xe5c)]+0x2)],_0x2dcaf6[0x3*(0x3*this[_0x2b4b67(0xe5c)]+0x2)+0x1],_0x2dcaf6[0x3*(0x3*this[_0x2b4b67(0xe5c)]+0x2)+0x2]);_0x23b09c=_0x23b09c[_0x2b4b67(0x709)](this['bu']),_0x5efebb=_0x5efebb['scale'](this['bv']),_0x25c761=_0x25c761[_0x2b4b67(0x709)](0x1-this['bu']-this['bv']),_0x152359=new _0x178207['P'](_0x23b09c['x']+_0x5efebb['x']+_0x25c761['x'],_0x23b09c['y']+_0x5efebb['y']+_0x25c761['y'],_0x23b09c['z']+_0x5efebb['z']+_0x25c761['z']);}else{_0x2dcaf6=this[_0x2b4b67(0x3fc2)]['getVerticesData'](_0x269e71['o']['PositionKind']);const _0x4e4607=_0x5285d1?_0x178207['P'][_0x2b4b67(0x271e)](_0x2dcaf6,0x3*_0x5285d1[0x3*this['faceId']],_0x26eecc):_0x26eecc[_0x2b4b67(0x22af)](_0x2dcaf6[0x3*this['faceId']*0x3],_0x2dcaf6[0x3*this[_0x2b4b67(0xe5c)]*0x3+0x1],_0x2dcaf6[0x3*this['faceId']*0x3+0x2]);var _0x141b28=_0x5285d1?_0x178207['P'][_0x2b4b67(0x271e)](_0x2dcaf6,0x3*_0x5285d1[0x3*this[_0x2b4b67(0xe5c)]+0x1],_0x34f45b):_0x34f45b[_0x2b4b67(0x22af)](_0x2dcaf6[0x3*(0x3*this[_0x2b4b67(0xe5c)]+0x1)],_0x2dcaf6[0x3*(0x3*this[_0x2b4b67(0xe5c)]+0x1)+0x1],_0x2dcaf6[0x3*(0x3*this[_0x2b4b67(0xe5c)]+0x1)+0x2]);const _0x184f88=_0x5285d1?_0x178207['P'][_0x2b4b67(0x271e)](_0x2dcaf6,0x3*_0x5285d1[0x3*this[_0x2b4b67(0xe5c)]+0x2],_0x5a7303):_0x5a7303[_0x2b4b67(0x22af)](_0x2dcaf6[0x3*(0x3*this[_0x2b4b67(0xe5c)]+0x2)],_0x2dcaf6[0x3*(0x3*this[_0x2b4b67(0xe5c)]+0x2)+0x1],_0x2dcaf6[0x3*(0x3*this[_0x2b4b67(0xe5c)]+0x2)+0x2]);_0x2dcaf6=_0x4e4607[_0x2b4b67(0x3214)](_0x141b28),_0x141b28=_0x184f88[_0x2b4b67(0x3214)](_0x141b28),_0x152359=_0x178207['P']['Cross'](_0x2dcaf6,_0x141b28);}return _0x2dcaf6=(_0x3a97e0,_0x6d7f03)=>{const _0x10691d=_0x2b4b67;let _0x32f261=_0x3a97e0['getWorldMatrix']();_0x3a97e0[_0x10691d(0x407f)]&&(_0x178207['jp']['Matrix'][0x0][_0x10691d(0x1903)](_0x32f261),(_0x32f261=_0x178207['jp'][_0x10691d(0x1f2f)][0x0])[_0x10691d(0x1c7a)](0x0,0x0,0x0),_0x32f261[_0x10691d(0x47f)](),_0x32f261[_0x10691d(0x1bd0)](_0x178207['jp'][_0x10691d(0x1f2f)][0x1]),_0x32f261=_0x178207['jp']['Matrix'][0x1]),_0x178207['P'][_0x10691d(0x3037)](_0x6d7f03,_0x32f261,_0x6d7f03);},(_0x2bdeba&&_0x2dcaf6(this[_0x2b4b67(0x3fc2)],_0x152359),this[_0x2b4b67(0x3472)]&&(_0x141b28=_0x178207['jp'][_0x2b4b67(0x327c)][0x0][_0x2b4b67(0x1903)](_0x152359),_0x2bdeba||_0x2dcaf6(this['pickedMesh'],_0x141b28),0x0<_0x178207['P'][_0x2b4b67(0x2eba)](_0x141b28,this[_0x2b4b67(0x3472)][_0x2b4b67(0x3dab)])&&_0x152359['negateInPlace']()),_0x152359[_0x2b4b67(0xa67)](),_0x152359);}[_0x3033b2(0x4234)](_0x3a61a1=_0x269e71['o']['UVKind']){const _0x570c32=_0x3033b2;if(!this[_0x570c32(0x3fc2)]||!this[_0x570c32(0x3fc2)][_0x570c32(0x830)](_0x3a61a1))return null;var _0x3854ca=this[_0x570c32(0x3fc2)][_0x570c32(0x2995)]();if(!_0x3854ca)return null;_0x3a61a1=this['pickedMesh'][_0x570c32(0x1584)](_0x3a61a1);if(!_0x3a61a1)return null;let _0x528f7a=_0x178207['FM'][_0x570c32(0x299f)](_0x3a61a1,0x2*_0x3854ca[0x3*this[_0x570c32(0xe5c)]]),_0x306dbf=_0x178207['FM']['FromArray'](_0x3a61a1,0x2*_0x3854ca[0x3*this['faceId']+0x1]),_0x5caf79=_0x178207['FM'][_0x570c32(0x299f)](_0x3a61a1,0x2*_0x3854ca[0x3*this[_0x570c32(0xe5c)]+0x2]);return _0x528f7a=_0x528f7a[_0x570c32(0x709)](this['bu']),_0x306dbf=_0x306dbf[_0x570c32(0x709)](this['bv']),_0x5caf79=_0x5caf79[_0x570c32(0x709)](0x1-this['bu']-this['bv']),new _0x178207['FM'](_0x528f7a['x']+_0x306dbf['x']+_0x5caf79['x'],_0x528f7a['y']+_0x306dbf['y']+_0x5caf79['y']);}}},0x2010:(_0xb306ea,_0x439186,_0x1f0b89)=>{const _0x306fdf=a1_0x1fe9;_0x1f0b89['d'](_0x439186,{'e':()=>_0x5359b1});class _0x5359b1{}_0x5359b1[_0x306fdf(0xf4d)]=!0x1;},0x7755:(_0x30f08d,_0x515e18,_0x279fcb)=>{const _0x285545=a1_0x1fe9;_0x279fcb['d'](_0x515e18,{'n':()=>_0x15fb6a});var _0x2b9d1d=_0x279fcb(0x10ea4),_0x404135=_0x279fcb(0xf96c),_0x14ef2a=_0x279fcb(0x18233),_0x43a808=_0x279fcb(0x5c6e),_0x2d7405=_0x279fcb(0x17a92),_0x4b5244=_0x279fcb(0x11722);class _0x15fb6a{constructor(_0x4b0aae,_0x2bd95e,_0x5c21b7,_0x33e49f=''){const _0x2b3a35=a1_0x1fe9;this[_0x2b3a35(0x3763)]=null,this['defines']='',this[_0x2b3a35(0x18d5)]=null,this[_0x2b3a35(0x2e27)]=null,this[_0x2b3a35(0xf00)]=0x0,this[_0x2b3a35(0xccc)]=new _0x404135['y$'](),this[_0x2b3a35(0xa43)]=new _0x404135['y$'](),this[_0x2b3a35(0x47c4)]=new _0x404135['y$'](),this[_0x2b3a35(0x44c0)]=!0x1,this[_0x2b3a35(0x2d46)]=!0x1,this[_0x2b3a35(0x781)]='',this[_0x2b3a35(0x2360)]='',this[_0x2b3a35(0x37fe)]='',this[_0x2b3a35(0x1337)]=null,this[_0x2b3a35(0x2fb8)]='',this['_rawComputeSourceCode']='',this[_0x2b3a35(0x2268)]=_0x4b5244['x'][_0x2b3a35(0xe5e)],this[_0x2b3a35(0x3763)]=_0x4b0aae,this[_0x2b3a35(0x2360)]=_0x33e49f,this[_0x2b3a35(0x2499)]=_0x5c21b7,this[_0x2b3a35(0xf00)]=_0x15fb6a[_0x2b3a35(0x1334)]++,this['defines']=null!=(_0x33e49f=_0x2bd95e[_0x2b3a35(0x3a88)])?_0x33e49f:'',this[_0x2b3a35(0x2e27)]=_0x2bd95e['onError'],this[_0x2b3a35(0x18d5)]=_0x2bd95e[_0x2b3a35(0x18d5)],this[_0x2b3a35(0x13ed)]=null!=(_0x5c21b7=_0x2bd95e[_0x2b3a35(0x4465)])?_0x5c21b7:_0x2b3a35(0x1ed2),this[_0x2b3a35(0x107c)]=_0x2d7405['v']['GetShadersStore'](this['_shaderLanguage']),this['_shaderRepository']=_0x2d7405['v'][_0x2b3a35(0x3309)](this[_0x2b3a35(0x2268)]),this['_includeShaderStore']=_0x2d7405['v'][_0x2b3a35(0x389e)](this[_0x2b3a35(0x2268)]);let _0x1bc7f4;const _0xada30c=(0x0,_0x14ef2a['CG'])()?this[_0x2b3a35(0x2499)][_0x2b3a35(0x1694)]():null,_0x45f748=(_0x1bc7f4=_0x4b0aae[_0x2b3a35(0x1aad)]?_0x2b3a35(0x1395)+_0x4b0aae['computeSource']:_0x4b0aae[_0x2b3a35(0x47c7)]?(_0x1bc7f4=_0xada30c?_0xada30c[_0x2b3a35(0xe51)](_0x4b0aae[_0x2b3a35(0x47c7)]):null)||_0x4b0aae[_0x2b3a35(0x47c7)]:_0x4b0aae[_0x2b3a35(0x2847)]||_0x4b0aae,{'defines':this[_0x2b3a35(0x3a88)]['split']('\x0a'),'indexParameters':void 0x0,'isFragment':!0x1,'shouldUseHighPrecisionShader':!0x1,'processor':null,'supportsUniformBuffers':this[_0x2b3a35(0x2499)][_0x2b3a35(0x10a4)],'shadersRepository':this[_0x2b3a35(0x47d7)],'includesShadersStore':this[_0x2b3a35(0x4705)],'version':(0x64*this[_0x2b3a35(0x2499)][_0x2b3a35(0x2b24)])['toString'](),'platformName':this[_0x2b3a35(0x2499)][_0x2b3a35(0xc87)],'processingContext':null,'isNDCHalfZRange':this[_0x2b3a35(0x2499)][_0x2b3a35(0x2047)],'useReverseDepthBuffer':this[_0x2b3a35(0x2499)][_0x2b3a35(0x376b)]});this[_0x2b3a35(0x20e5)](_0x1bc7f4,_0x2b3a35(0xad4),'',_0xf11ae7=>{const _0x55d1b4=_0x2b3a35;_0x43a808['L'][_0x55d1b4(0x3d34)](_0x45f748),_0x43a808['L'][_0x55d1b4(0x349f)](_0xf11ae7,_0x45f748,_0x1a86f8=>{const _0x4ce74a=_0x55d1b4;this[_0x4ce74a(0x2b5c)]=_0xf11ae7,_0x2bd95e[_0x4ce74a(0xb0f)]&&(_0x1a86f8=_0x2bd95e[_0x4ce74a(0xb0f)](_0x1a86f8)),_0x1a86f8=_0x43a808['L'][_0x4ce74a(0x214e)](_0x1a86f8,'',_0x45f748),this[_0x4ce74a(0x13e4)](_0x1a86f8[_0x4ce74a(0x1893)],_0x4b0aae);},this[_0x55d1b4(0x2499)]);});}[_0x285545(0x13e4)](_0x1af16b,_0x31171a){const _0x1fef16=_0x285545;_0x31171a?(_0x31171a=_0x31171a[_0x1fef16(0x47c7)]||_0x31171a['compute']||_0x31171a[_0x1fef16(0x3c20)]||_0x31171a,this[_0x1fef16(0x2fb8)]=_0x1fef16(0x20b5)+_0x31171a+'\x0a'+_0x1af16b):this['_computeSourceCode']=_0x1af16b,this[_0x1fef16(0xd5f)]();}get[_0x285545(0x3998)](){const _0x2c1631=_0x285545;return this[_0x2c1631(0x2360)];}[_0x285545(0x2b37)](){try{return this['_isReadyInternal']();}catch(_0xe845ca){return!0x1;}}[_0x285545(0x1373)](){const _0x13f5ba=_0x285545;return!!this[_0x13f5ba(0x2d46)]||!!this[_0x13f5ba(0x1337)]&&this[_0x13f5ba(0x1337)][_0x13f5ba(0x2b37)];}[_0x285545(0x26b)](){return this['_engine'];}['getPipelineContext'](){const _0x5b6c79=_0x285545;return this[_0x5b6c79(0x1337)];}[_0x285545(0xbcc)](){const _0x44f120=_0x285545;return this[_0x44f120(0x781)];}[_0x285545(0x21d0)](_0x506ba3){const _0x310bbf=_0x285545;this[_0x310bbf(0x2b37)]()?_0x506ba3(this):(this[_0x310bbf(0xccc)][_0x310bbf(0x40e0)](_0x3797e1=>{_0x506ba3(_0x3797e1);}),this[_0x310bbf(0x1337)]&&!this['_pipelineContext']['isAsync']||setTimeout(()=>{this['_checkIsReady'](null);},0x10));}[_0x285545(0x15c8)](_0x53f84f){const _0x2db50f=_0x285545;try{if(this[_0x2db50f(0x1373)]())return;}catch(_0x6f6969){return void this[_0x2db50f(0x1faa)](_0x6f6969,_0x53f84f);}setTimeout(()=>{const _0x415c29=_0x2db50f;this[_0x415c29(0x15c8)](_0x53f84f);},0x10);}['_loadShader'](_0x53180c,_0x215d56,_0x423a4f,_0x28d35f){const _0x174d99=_0x285545;_0x174d99(0x4747)!=typeof HTMLElement&&_0x53180c instanceof HTMLElement?_0x28d35f((0x0,_0x14ef2a['v'])(_0x53180c)):'source:'===_0x53180c[_0x174d99(0x3092)](0x0,0x7)?_0x28d35f(_0x53180c[_0x174d99(0x3092)](0x7)):_0x174d99(0x4475)===_0x53180c['substr'](0x0,0x7)?_0x28d35f(window[_0x174d99(0x2194)](_0x53180c[_0x174d99(0x3092)](0x7))):this[_0x174d99(0x107c)][_0x53180c+_0x215d56+_0x174d99(0x8bf)]?_0x28d35f(this[_0x174d99(0x107c)][_0x53180c+_0x215d56+_0x174d99(0x8bf)]):_0x423a4f&&this['_shaderStore'][_0x53180c+_0x423a4f+_0x174d99(0x8bf)]?_0x28d35f(this[_0x174d99(0x107c)][_0x53180c+_0x423a4f+'Shader']):(_0x423a4f='.'===_0x53180c[0x0]||'/'===_0x53180c[0x0]||-0x1<_0x53180c[_0x174d99(0x2ead)]('http')?_0x53180c:this[_0x174d99(0x47d7)]+_0x53180c,this['_engine'][_0x174d99(0x404d)](_0x423a4f+'.'+_0x215d56[_0x174d99(0x2483)]()+_0x174d99(0x3ad2),_0x28d35f));}get[_0x285545(0x18a1)](){const _0xc82be9=_0x285545;var _0x37bd56;return this['_computeSourceCodeOverride']||(null!=(_0x37bd56=null==(_0x37bd56=this[_0xc82be9(0x1337)])?void 0x0:_0x37bd56[_0xc82be9(0x4c5)]())?_0x37bd56:this['_computeSourceCode']);}get[_0x285545(0x44e2)](){const _0x5a0271=_0x285545;return this[_0x5a0271(0x2b5c)];}[_0x285545(0xd5f)](){const _0x356453=_0x285545;var _0x3e52fa=this[_0x356453(0x3a88)];const _0x2320b2=this[_0x356453(0x1337)];this['_isReady']=!0x1;try{const _0x479d77=this[_0x356453(0x2499)];this[_0x356453(0x1337)]=_0x479d77[_0x356453(0x2833)](),this['_pipelineContext'][_0x356453(0x888)]=this[_0x356453(0x2360)],_0x479d77[_0x356453(0x4370)](this[_0x356453(0x1337)],this[_0x356453(0x37fe)]||this[_0x356453(0x2fb8)],this['_rawComputeSourceCode'],this[_0x356453(0x37fe)]?null:_0x3e52fa,this[_0x356453(0x13ed)]),_0x479d77[_0x356453(0x3c60)](this[_0x356453(0x1337)],()=>{const _0x3f1a8b=_0x356453;this[_0x3f1a8b(0x781)]='',this[_0x3f1a8b(0x2d46)]=!0x0,this[_0x3f1a8b(0x18d5)]&&this[_0x3f1a8b(0x18d5)](this),this[_0x3f1a8b(0xccc)]['notifyObservers'](this),this['onCompileObservable'][_0x3f1a8b(0x2069)](),_0x2320b2&&this[_0x3f1a8b(0x26b)]()[_0x3f1a8b(0x2fd0)](_0x2320b2);}),this['_pipelineContext'][_0x356453(0x2ea5)]&&this['_checkIsReady'](_0x2320b2);}catch(_0x18325c){this[_0x356453(0x1faa)](_0x18325c,_0x2320b2);}}[_0x285545(0x2a94)](_0x13f390,_0x52d0b3){const _0x5da01d=_0x285545;var _0x1ad65f;let _0x19cfb8=null;return _0x52d0b3&&_0x13f390&&(_0x52d0b3=_0x52d0b3[_0x5da01d(0x2f4d)](/COMPUTE SHADER ERROR: 0:(\d+?):/))&&0x2===_0x52d0b3['length']&&(_0x52d0b3=parseInt(_0x52d0b3[0x1]),(_0x1ad65f=_0x13f390['split']('\x0a',-0x1))[_0x5da01d(0xb26)]>=_0x52d0b3&&(_0x19cfb8='Offending\x20line\x20['+_0x52d0b3+_0x5da01d(0x3243)+_0x1ad65f[_0x52d0b3-0x1])),[_0x13f390,_0x19cfb8];}[_0x285545(0x1faa)](_0x2ff80e,_0x3a5eeb=null){const _0x2e372e=_0x285545;if(this[_0x2e372e(0x781)]=_0x2ff80e[_0x2e372e(0x2131)],_0x2b9d1d['Y'][_0x2e372e(0x3433)]('Unable\x20to\x20compile\x20compute\x20effect:'),_0x2b9d1d['Y'][_0x2e372e(0x3433)]('Defines:\x0d\x0a'+this['defines']),_0x15fb6a[_0x2e372e(0x18df)]){let _0x4c76b8=null,_0x7d7f71=null;null!=(_0x2ff80e=this[_0x2e372e(0x1337)])&&_0x2ff80e[_0x2e372e(0x4c5)]()&&([_0x7d7f71,_0x4c76b8]=this[_0x2e372e(0x2a94)](this[_0x2e372e(0x1337)][_0x2e372e(0x4c5)](),this[_0x2e372e(0x781)]),_0x7d7f71&&(_0x2b9d1d['Y'][_0x2e372e(0x3433)](_0x2e372e(0x2c5a)),_0x2b9d1d['Y'][_0x2e372e(0x3433)](_0x7d7f71))),_0x4c76b8&&_0x2b9d1d['Y']['Error'](_0x4c76b8);}_0x2b9d1d['Y'][_0x2e372e(0x3433)]('Error:\x20'+this[_0x2e372e(0x781)]),_0x3a5eeb&&(this[_0x2e372e(0x1337)]=_0x3a5eeb,this[_0x2e372e(0x2d46)]=!0x0,this['onError']&&this[_0x2e372e(0x2e27)](this,this[_0x2e372e(0x781)]),this[_0x2e372e(0xa43)]['notifyObservers'](this));}[_0x285545(0x3d0a)](){const _0x36904b=_0x285545;this[_0x36904b(0x1337)]&&this[_0x36904b(0x1337)][_0x36904b(0x3d0a)](),this[_0x36904b(0x2499)][_0x36904b(0xab5)](this);}static[_0x285545(0x41ba)](_0x4ce73d,_0x401978){const _0x3632ae=_0x285545;_0x2d7405['v'][_0x3632ae(0xe28)](_0x4b5244['x'][_0x3632ae(0xe5e)])[_0x4ce73d+_0x3632ae(0x3234)]=_0x401978;}}_0x15fb6a[_0x285545(0x1334)]=0x0,_0x15fb6a[_0x285545(0x18df)]=!0x0;},0x65c1:(_0x4f998e,_0x281b35,_0x3779c9)=>{const _0xed361a=a1_0x1fe9;_0x3779c9['d'](_0x281b35,{'k':()=>_0x5688b3});var _0x3cc268=_0x3779c9(0x5898),_0x28e058=_0x3779c9(0x9fd1),_0x1e1d3a=_0x3779c9(0x147b8);class _0x5688b3{constructor(_0x4292fb,_0x3cf3dd,_0x495658){const _0x2ccad6=a1_0x1fe9;this[_0x2ccad6(0x3b3)]=_0x3cc268['B'][_0x2ccad6(0x604)](0x8,_0x28e058['P'][_0x2ccad6(0x6e7)]),this[_0x2ccad6(0x3a6b)]=_0x28e058['P'][_0x2ccad6(0x6e7)](),this[_0x2ccad6(0xae3)]=_0x28e058['P']['Zero'](),this['extendSize']=_0x28e058['P'][_0x2ccad6(0x6e7)](),this[_0x2ccad6(0x450e)]=_0x28e058['P'][_0x2ccad6(0x6e7)](),this[_0x2ccad6(0x2089)]=_0x3cc268['B'][_0x2ccad6(0x604)](0x3,_0x28e058['P']['Zero']),this[_0x2ccad6(0x1f71)]=_0x3cc268['B']['BuildArray'](0x8,_0x28e058['P']['Zero']),this[_0x2ccad6(0x1fa2)]=_0x28e058['P']['Zero'](),this[_0x2ccad6(0x2a3)]=_0x28e058['P'][_0x2ccad6(0x6e7)](),this[_0x2ccad6(0x1dc2)]=_0x28e058['P']['Zero'](),this['maximum']=_0x28e058['P'][_0x2ccad6(0x6e7)](),this['_drawWrapperFront']=null,this[_0x2ccad6(0x1b5d)]=null,this[_0x2ccad6(0x1068)](_0x4292fb,_0x3cf3dd,_0x495658);}['reConstruct'](_0x284448,_0x319695,_0x493e9a){const _0x204aca=a1_0x1fe9;var _0x49db5c=_0x284448['x'],_0x93d77=_0x284448['y'],_0x31fcf2=_0x284448['z'],_0x4075a5=_0x319695['x'],_0x52c0a3=_0x319695['y'],_0xbe7e0f=_0x319695['z'];const _0x53a7fd=this[_0x204aca(0x3b3)];this[_0x204aca(0x1dc2)][_0x204aca(0x22af)](_0x49db5c,_0x93d77,_0x31fcf2),this[_0x204aca(0xfea)][_0x204aca(0x22af)](_0x4075a5,_0x52c0a3,_0xbe7e0f),_0x53a7fd[0x0][_0x204aca(0x22af)](_0x49db5c,_0x93d77,_0x31fcf2),_0x53a7fd[0x1]['copyFromFloats'](_0x4075a5,_0x52c0a3,_0xbe7e0f),_0x53a7fd[0x2]['copyFromFloats'](_0x4075a5,_0x93d77,_0x31fcf2),_0x53a7fd[0x3][_0x204aca(0x22af)](_0x49db5c,_0x52c0a3,_0x31fcf2),_0x53a7fd[0x4][_0x204aca(0x22af)](_0x49db5c,_0x93d77,_0xbe7e0f),_0x53a7fd[0x5][_0x204aca(0x22af)](_0x4075a5,_0x52c0a3,_0x31fcf2),_0x53a7fd[0x6][_0x204aca(0x22af)](_0x49db5c,_0x52c0a3,_0xbe7e0f),_0x53a7fd[0x7]['copyFromFloats'](_0x4075a5,_0x93d77,_0xbe7e0f),_0x319695[_0x204aca(0x2752)](_0x284448,this[_0x204aca(0x3a6b)])['scaleInPlace'](0.5),_0x319695[_0x204aca(0x3a97)](_0x284448,this['extendSize'])['scaleInPlace'](0.5),this[_0x204aca(0x3f97)]=_0x493e9a||_0x28e058['y3']['IdentityReadOnly'],this[_0x204aca(0xf9b)](this[_0x204aca(0x3f97)]);}[_0xed361a(0x709)](_0x25ba9a){const _0x2ae078=_0xed361a;var _0x36eb85=_0x5688b3[_0x2ae078(0x12a3)];const _0x2d709c=this[_0x2ae078(0xfea)][_0x2ae078(0x3a97)](this[_0x2ae078(0x1dc2)],_0x36eb85[0x0]);var _0x45df62=_0x2d709c[_0x2ae078(0xb26)](),_0x45df62=(_0x2d709c[_0x2ae078(0x2806)](_0x45df62),_0x45df62*_0x25ba9a),_0x25ba9a=_0x2d709c[_0x2ae078(0x37b2)](0.5*_0x45df62),_0x45df62=this[_0x2ae078(0x3a6b)][_0x2ae078(0x3a97)](_0x25ba9a,_0x36eb85[0x1]),_0x25ba9a=this[_0x2ae078(0x3a6b)]['addToRef'](_0x25ba9a,_0x36eb85[0x2]);return this[_0x2ae078(0x1068)](_0x45df62,_0x25ba9a,this[_0x2ae078(0x3f97)]),this;}[_0xed361a(0x1586)](){return this['_worldMatrix'];}[_0xed361a(0xf9b)](_0x577ce3){const _0x12b5b6=_0xed361a,_0x33411b=this[_0x12b5b6(0x1fa2)],_0x2d183f=this[_0x12b5b6(0x2a3)];var _0x14c257=this[_0x12b5b6(0x2089)];const _0x3f8902=this['vectorsWorld'];var _0x59ab24=this['vectors'];if(_0x577ce3[_0x12b5b6(0x235e)]()){_0x33411b[_0x12b5b6(0x1903)](this[_0x12b5b6(0x1dc2)]),_0x2d183f[_0x12b5b6(0x1903)](this[_0x12b5b6(0xfea)]);for(let _0x64ff5b=0x0;_0x64ff5b<0x8;++_0x64ff5b)_0x3f8902[_0x64ff5b][_0x12b5b6(0x1903)](_0x59ab24[_0x64ff5b]);this['extendSizeWorld'][_0x12b5b6(0x1903)](this[_0x12b5b6(0x35af)]),this[_0x12b5b6(0xae3)][_0x12b5b6(0x1903)](this[_0x12b5b6(0x3a6b)]);}else{_0x33411b[_0x12b5b6(0x28b9)](Number[_0x12b5b6(0x298a)]),_0x2d183f[_0x12b5b6(0x28b9)](-Number[_0x12b5b6(0x298a)]);for(let _0x4178b2=0x0;_0x4178b2<0x8;++_0x4178b2){var _0x2017dc=_0x3f8902[_0x4178b2];_0x28e058['P'][_0x12b5b6(0x3a0)](_0x59ab24[_0x4178b2],_0x577ce3,_0x2017dc),_0x33411b[_0x12b5b6(0x2e29)](_0x2017dc),_0x2d183f[_0x12b5b6(0xac9)](_0x2017dc);}_0x2d183f['subtractToRef'](_0x33411b,this[_0x12b5b6(0x450e)])[_0x12b5b6(0x37b2)](0.5),_0x2d183f['addToRef'](_0x33411b,this[_0x12b5b6(0xae3)])[_0x12b5b6(0x37b2)](0.5);}_0x28e058['P'][_0x12b5b6(0x271e)](_0x577ce3['m'],0x0,_0x14c257[0x0]),_0x28e058['P'][_0x12b5b6(0x271e)](_0x577ce3['m'],0x4,_0x14c257[0x1]),_0x28e058['P'][_0x12b5b6(0x271e)](_0x577ce3['m'],0x8,_0x14c257[0x2]),this['_worldMatrix']=_0x577ce3;}[_0xed361a(0x12ed)](_0x51452c){const _0x106f8a=_0xed361a;return _0x5688b3[_0x106f8a(0x37e5)](this[_0x106f8a(0x1f71)],_0x51452c);}['isCompletelyInFrustum'](_0x1edc8e){const _0x56a987=_0xed361a;return _0x5688b3['IsCompletelyInFrustum'](this[_0x56a987(0x1f71)],_0x1edc8e);}[_0xed361a(0x15dc)](_0x1caa64){const _0x1d4b26=_0xed361a;var _0x3ab04f=this[_0x1d4b26(0x1fa2)],_0x47ddf3=this['maximumWorld'],_0x11c5aa=_0x3ab04f['x'],_0x33aaae=_0x3ab04f['y'],_0x3ab04f=_0x3ab04f['z'],_0x482d38=_0x47ddf3['x'],_0x5e31a7=_0x47ddf3['y'],_0x47ddf3=_0x47ddf3['z'],_0xd683c7=_0x1caa64['x'],_0x4c9fb5=_0x1caa64['y'],_0x1caa64=_0x1caa64['z'],_0x59acca=-_0x1e1d3a['kn'];return!(_0x482d38-_0xd683c7<_0x59acca||_0xd683c7-_0x11c5aa<_0x59acca||_0x5e31a7-_0x4c9fb5<_0x59acca||_0x4c9fb5-_0x33aaae<_0x59acca||_0x47ddf3-_0x1caa64<_0x59acca||_0x1caa64-_0x3ab04f<_0x59acca);}[_0xed361a(0x24c9)](_0x138cff){const _0x44cb3b=_0xed361a;return _0x5688b3[_0x44cb3b(0x128d)](this[_0x44cb3b(0x1fa2)],this[_0x44cb3b(0x2a3)],_0x138cff[_0x44cb3b(0xae3)],_0x138cff[_0x44cb3b(0x144d)]);}[_0xed361a(0x15a1)](_0x399eef,_0x51ea76){const _0x4be5a1=_0xed361a;var _0x12dc01=this[_0x4be5a1(0x1fa2)],_0x53b4be=this[_0x4be5a1(0x2a3)],_0x460f20=_0x12dc01['x'],_0x42e005=_0x12dc01['y'],_0x12dc01=_0x12dc01['z'],_0x315c2d=_0x53b4be['x'],_0x48a1cf=_0x53b4be['y'],_0x53b4be=_0x53b4be['z'],_0x4a3f10=_0x399eef['x'],_0x342d13=_0x399eef['y'],_0x399eef=_0x399eef['z'],_0x4ba359=_0x51ea76['x'],_0xb04b3f=_0x51ea76['y'],_0x51ea76=_0x51ea76['z'];return!(_0x315c2d<_0x4a3f10||_0x4ba359<_0x460f20||_0x48a1cf<_0x342d13||_0xb04b3f<_0x42e005||_0x53b4be<_0x399eef||_0x51ea76<_0x12dc01);}['dispose'](){const _0x361abb=_0xed361a;var _0x318bad;null!=(_0x318bad=this[_0x361abb(0x1a5f)])&&_0x318bad[_0x361abb(0x3d0a)](),null!=(_0x318bad=this[_0x361abb(0x1b5d)])&&_0x318bad[_0x361abb(0x3d0a)]();}static['Intersects'](_0x48a554,_0x2ebeea){const _0x54dfe0=_0xed361a;return _0x48a554[_0x54dfe0(0x15a1)](_0x2ebeea[_0x54dfe0(0x1fa2)],_0x2ebeea[_0x54dfe0(0x2a3)]);}static[_0xed361a(0x128d)](_0x167cf4,_0x6993cd,_0x37b480,_0x9dde5c){const _0x1e863e=_0xed361a;var _0x3dcc09=_0x5688b3['_TmpVector3'][0x0];return _0x28e058['P']['ClampToRef'](_0x37b480,_0x167cf4,_0x6993cd,_0x3dcc09),_0x28e058['P'][_0x1e863e(0x2bd1)](_0x37b480,_0x3dcc09)<=_0x9dde5c*_0x9dde5c;}static[_0xed361a(0x27d1)](_0x2f0f10,_0x4a3c74){const _0xdf903c=_0xed361a;for(let _0x301622=0x0;_0x301622<0x6;++_0x301622){const _0x67e5ea=_0x4a3c74[_0x301622];for(let _0x945526=0x0;_0x945526<0x8;++_0x945526)if(_0x67e5ea[_0xdf903c(0x257e)](_0x2f0f10[_0x945526])<0x0)return!0x1;}return!0x0;}static[_0xed361a(0x37e5)](_0x26cb4b,_0x1ba079){const _0xafc091=_0xed361a;for(let _0x143e7e=0x0;_0x143e7e<0x6;++_0x143e7e){let _0x2021f7=!0x0;const _0x16facc=_0x1ba079[_0x143e7e];for(let _0x6a81de=0x0;_0x6a81de<0x8;++_0x6a81de)if(0x0<=_0x16facc[_0xafc091(0x257e)](_0x26cb4b[_0x6a81de])){_0x2021f7=!0x1;break;}if(_0x2021f7)return!0x1;}return!0x0;}}_0x5688b3['_TmpVector3']=_0x3cc268['B'][_0xed361a(0x604)](0x3,_0x28e058['P'][_0xed361a(0x6e7)]);},0xe30c:(_0x615b0f,_0x23c402,_0xa74e3f)=>{const _0x4daba4=a1_0x1fe9;_0xa74e3f['d'](_0x23c402,{'j':()=>_0xfab466});var _0x23c402=_0xa74e3f(0x5898),_0x37539e=_0xa74e3f(0x9fd1),_0x50017a=_0xa74e3f(0x77a5),_0x3930b1=_0xa74e3f(0x65c1),_0x4ce002=_0xa74e3f(0x12bb6);const _0x11d046={'min':0x0,'max':0x0},_0x6efc3f={'min':0x0,'max':0x0},_0x48364a=(_0x3a893a,_0x2983b1,_0x1d2921)=>{const _0xd60751=a1_0x1fe9;var _0x81e54a=_0x37539e['P'][_0xd60751(0x2eba)](_0x2983b1[_0xd60751(0xae3)],_0x3a893a),_0x3a893a=Math[_0xd60751(0x21b4)](_0x37539e['P'][_0xd60751(0x2eba)](_0x2983b1['directions'][0x0],_0x3a893a))*_0x2983b1[_0xd60751(0x35af)]['x']+Math[_0xd60751(0x21b4)](_0x37539e['P'][_0xd60751(0x2eba)](_0x2983b1[_0xd60751(0x2089)][0x1],_0x3a893a))*_0x2983b1[_0xd60751(0x35af)]['y']+Math[_0xd60751(0x21b4)](_0x37539e['P']['Dot'](_0x2983b1[_0xd60751(0x2089)][0x2],_0x3a893a))*_0x2983b1[_0xd60751(0x35af)]['z'];_0x1d2921[_0xd60751(0x2e1b)]=_0x81e54a-_0x3a893a,_0x1d2921[_0xd60751(0x128c)]=_0x81e54a+_0x3a893a;},_0x4170f0=(_0x301a64,_0x2df00c,_0x464ab1)=>(_0x48364a(_0x301a64,_0x2df00c,_0x11d046),_0x48364a(_0x301a64,_0x464ab1,_0x6efc3f),!(_0x11d046[_0x4daba4(0x2e1b)]>_0x6efc3f[_0x4daba4(0x128c)]||_0x6efc3f[_0x4daba4(0x2e1b)]>_0x11d046[_0x4daba4(0x128c)]));class _0xfab466{constructor(_0x29196f,_0x36cbe6,_0x45d0b0){const _0x4c9c72=_0x4daba4;this[_0x4c9c72(0x2929)]=!0x1,this['boundingBox']=new _0x3930b1['k'](_0x29196f,_0x36cbe6,_0x45d0b0),this[_0x4c9c72(0x3f54)]=new _0x4ce002['K'](_0x29196f,_0x36cbe6,_0x45d0b0);}[_0x4daba4(0x1068)](_0x44d8da,_0x3605fb,_0x4b29e6){const _0x693ef8=_0x4daba4;this[_0x693ef8(0x3058)]['reConstruct'](_0x44d8da,_0x3605fb,_0x4b29e6),this[_0x693ef8(0x3f54)][_0x693ef8(0x1068)](_0x44d8da,_0x3605fb,_0x4b29e6);}get['minimum'](){const _0x25eddc=_0x4daba4;return this[_0x25eddc(0x3058)][_0x25eddc(0x1dc2)];}get[_0x4daba4(0xfea)](){const _0x20d745=_0x4daba4;return this[_0x20d745(0x3058)][_0x20d745(0xfea)];}get['isLocked'](){const _0x204bdf=_0x4daba4;return this[_0x204bdf(0x2929)];}set[_0x4daba4(0x200)](_0x5a5116){const _0x1b9e5f=_0x4daba4;this[_0x1b9e5f(0x2929)]=_0x5a5116;}[_0x4daba4(0x32ea)](_0x37de7e){const _0x37d7d6=_0x4daba4;this[_0x37d7d6(0x2929)]||(this['boundingBox'][_0x37d7d6(0xf9b)](_0x37de7e),this[_0x37d7d6(0x3f54)][_0x37d7d6(0xf9b)](_0x37de7e));}[_0x4daba4(0x2a54)](_0x102f68,_0x38a04d){const _0x5685b8=_0x4daba4;var _0xf6f562=_0xfab466[_0x5685b8(0x12a3)][0x0]['copyFrom'](_0x102f68)[_0x5685b8(0x3545)](_0x38a04d),_0x102f68=_0xfab466[_0x5685b8(0x12a3)][0x1][_0x5685b8(0x1903)](_0x102f68)[_0x5685b8(0x45b4)](_0x38a04d);return this[_0x5685b8(0x3058)][_0x5685b8(0x1068)](_0xf6f562,_0x102f68,this[_0x5685b8(0x3058)]['getWorldMatrix']()),this[_0x5685b8(0x3f54)][_0x5685b8(0x1068)](_0xf6f562,_0x102f68,this[_0x5685b8(0x3058)][_0x5685b8(0x1586)]()),this;}[_0x4daba4(0x3b4b)](_0xe9f7db){const _0x4c780b=_0x4daba4;var _0x13d7cd=_0x37539e['P']['Minimize'](this['minimum'],_0xe9f7db),_0xe9f7db=_0x37539e['P']['Maximize'](this['maximum'],_0xe9f7db);return this[_0x4c780b(0x1068)](_0x13d7cd,_0xe9f7db,this['boundingBox'][_0x4c780b(0x1586)]()),this;}[_0x4daba4(0x3508)](_0x19e8cc){const _0x368cd3=_0x4daba4;var _0x47c5fe=_0x37539e['jp'][_0x368cd3(0x1f2f)][0x0],_0x11017b=(this[_0x368cd3(0x3058)][_0x368cd3(0x1586)]()['invertToRef'](_0x47c5fe),_0x37539e['jp'][_0x368cd3(0x327c)][0x0]);return _0x37539e['P'][_0x368cd3(0x3a0)](_0x19e8cc[_0x368cd3(0x3058)][_0x368cd3(0x1fa2)],_0x47c5fe,_0x11017b),this[_0x368cd3(0x3b4b)](_0x11017b),_0x37539e['P'][_0x368cd3(0x3a0)](_0x19e8cc[_0x368cd3(0x3058)]['maximumWorld'],_0x47c5fe,_0x11017b),this[_0x368cd3(0x3b4b)](_0x11017b),this;}[_0x4daba4(0x709)](_0xcc8c41){const _0x483d8a=_0x4daba4;return this[_0x483d8a(0x3058)][_0x483d8a(0x709)](_0xcc8c41),this[_0x483d8a(0x3f54)][_0x483d8a(0x709)](_0xcc8c41),this;}['isInFrustum'](_0x29a989,_0x3f4769=_0x50017a['g'][_0x4daba4(0x197b)]){const _0x4dc9a7=_0x4daba4;return!(_0x3f4769!==_0x50017a['g']['MESHES_CULLINGSTRATEGY_OPTIMISTIC_INCLUSION']&&_0x3f4769!==_0x50017a['g'][_0x4dc9a7(0x2f62)]||!this[_0x4dc9a7(0x3f54)][_0x4dc9a7(0x3a56)](_0x29a989))||!!this[_0x4dc9a7(0x3f54)][_0x4dc9a7(0x12ed)](_0x29a989)&&(_0x3f4769===_0x50017a['g']['MESHES_CULLINGSTRATEGY_BOUNDINGSPHERE_ONLY']||_0x3f4769===_0x50017a['g'][_0x4dc9a7(0x2f62)]||this[_0x4dc9a7(0x3058)][_0x4dc9a7(0x12ed)](_0x29a989));}get['diagonalLength'](){const _0x2946c4=_0x4daba4,_0x2dc80a=this[_0x2946c4(0x3058)],_0x398761=_0x2dc80a[_0x2946c4(0x2a3)][_0x2946c4(0x3a97)](_0x2dc80a[_0x2946c4(0x1fa2)],_0xfab466[_0x2946c4(0x12a3)][0x0]);return _0x398761['length']();}['isCompletelyInFrustum'](_0x3608b1){return this['boundingBox']['isCompletelyInFrustum'](_0x3608b1);}[_0x4daba4(0x31fa)](_0x5ec8b0){const _0x528c2e=_0x4daba4;return _0x5ec8b0[_0x528c2e(0xe8e)](this['boundingSphere'][_0x528c2e(0xae3)],this[_0x528c2e(0x3f54)][_0x528c2e(0x144d)],this[_0x528c2e(0x3058)][_0x528c2e(0x1fa2)],this['boundingBox'][_0x528c2e(0x2a3)]);}['intersectsPoint'](_0xde5652){const _0x576489=_0x4daba4;return!!this[_0x576489(0x3f54)]['centerWorld']&&!!this[_0x576489(0x3f54)][_0x576489(0x15dc)](_0xde5652)&&!!this['boundingBox'][_0x576489(0x15dc)](_0xde5652);}[_0x4daba4(0x2bd5)](_0x286fb4,_0x5ed4c3){const _0x5675d3=_0x4daba4;if(!_0x4ce002['K']['Intersects'](this[_0x5675d3(0x3f54)],_0x286fb4[_0x5675d3(0x3f54)]))return!0x1;if(!_0x3930b1['k'][_0x5675d3(0x121f)](this[_0x5675d3(0x3058)],_0x286fb4[_0x5675d3(0x3058)]))return!0x1;if(!_0x5ed4c3)return!0x0;return _0x5ed4c3=this['boundingBox'],_0x286fb4=_0x286fb4[_0x5675d3(0x3058)],!!_0x4170f0(_0x5ed4c3['directions'][0x0],_0x5ed4c3,_0x286fb4)&&(!!_0x4170f0(_0x5ed4c3['directions'][0x1],_0x5ed4c3,_0x286fb4)&&(!!_0x4170f0(_0x5ed4c3['directions'][0x2],_0x5ed4c3,_0x286fb4)&&(!!_0x4170f0(_0x286fb4[_0x5675d3(0x2089)][0x0],_0x5ed4c3,_0x286fb4)&&(!!_0x4170f0(_0x286fb4[_0x5675d3(0x2089)][0x1],_0x5ed4c3,_0x286fb4)&&!!(_0x4170f0(_0x286fb4[_0x5675d3(0x2089)][0x2],_0x5ed4c3,_0x286fb4)&&_0x4170f0(_0x37539e['P'][_0x5675d3(0x235c)](_0x5ed4c3['directions'][0x0],_0x286fb4[_0x5675d3(0x2089)][0x0]),_0x5ed4c3,_0x286fb4)&&_0x4170f0(_0x37539e['P']['Cross'](_0x5ed4c3[_0x5675d3(0x2089)][0x0],_0x286fb4[_0x5675d3(0x2089)][0x1]),_0x5ed4c3,_0x286fb4)&&_0x4170f0(_0x37539e['P']['Cross'](_0x5ed4c3[_0x5675d3(0x2089)][0x0],_0x286fb4[_0x5675d3(0x2089)][0x2]),_0x5ed4c3,_0x286fb4)&&_0x4170f0(_0x37539e['P']['Cross'](_0x5ed4c3[_0x5675d3(0x2089)][0x1],_0x286fb4[_0x5675d3(0x2089)][0x0]),_0x5ed4c3,_0x286fb4)&&_0x4170f0(_0x37539e['P'][_0x5675d3(0x235c)](_0x5ed4c3[_0x5675d3(0x2089)][0x1],_0x286fb4[_0x5675d3(0x2089)][0x1]),_0x5ed4c3,_0x286fb4)&&_0x4170f0(_0x37539e['P'][_0x5675d3(0x235c)](_0x5ed4c3['directions'][0x1],_0x286fb4['directions'][0x2]),_0x5ed4c3,_0x286fb4)&&_0x4170f0(_0x37539e['P']['Cross'](_0x5ed4c3[_0x5675d3(0x2089)][0x2],_0x286fb4['directions'][0x0]),_0x5ed4c3,_0x286fb4)&&_0x4170f0(_0x37539e['P']['Cross'](_0x5ed4c3[_0x5675d3(0x2089)][0x2],_0x286fb4[_0x5675d3(0x2089)][0x1]),_0x5ed4c3,_0x286fb4)&&_0x4170f0(_0x37539e['P'][_0x5675d3(0x235c)](_0x5ed4c3['directions'][0x2],_0x286fb4[_0x5675d3(0x2089)][0x2]),_0x5ed4c3,_0x286fb4))))));}}_0xfab466[_0x4daba4(0x12a3)]=_0x23c402['B'][_0x4daba4(0x604)](0x2,_0x37539e['P']['Zero']);},0x12bb6:(_0x484e72,_0x55a2ce,_0x442889)=>{const _0x2b8068=a1_0x1fe9;_0x442889['d'](_0x55a2ce,{'K':()=>_0x5e193f});var _0x55a2ce=_0x442889(0x5898),_0x42f574=_0x442889(0x9fd1);class _0x5e193f{constructor(_0x3c95c4,_0x3bd09a,_0x413724){const _0x28b62d=a1_0x1fe9;this[_0x28b62d(0x3a6b)]=_0x42f574['P'][_0x28b62d(0x6e7)](),this[_0x28b62d(0xae3)]=_0x42f574['P']['Zero'](),this[_0x28b62d(0x1dc2)]=_0x42f574['P'][_0x28b62d(0x6e7)](),this[_0x28b62d(0xfea)]=_0x42f574['P'][_0x28b62d(0x6e7)](),this[_0x28b62d(0x1068)](_0x3c95c4,_0x3bd09a,_0x413724);}['reConstruct'](_0x1a589f,_0x5e7f97,_0x5e5eb6){const _0x1b3858=a1_0x1fe9;this[_0x1b3858(0x1dc2)][_0x1b3858(0x1903)](_0x1a589f),this[_0x1b3858(0xfea)][_0x1b3858(0x1903)](_0x5e7f97);var _0x14b26f=_0x42f574['P'][_0x1b3858(0x2405)](_0x1a589f,_0x5e7f97);_0x5e7f97['addToRef'](_0x1a589f,this['center'])[_0x1b3858(0x37b2)](0.5),this['radius']=0.5*_0x14b26f,this['_update'](_0x5e5eb6||_0x42f574['y3']['IdentityReadOnly']);}[_0x2b8068(0x709)](_0x4e86fa){const _0x594470=_0x2b8068;_0x4e86fa=this[_0x594470(0x117f)]*_0x4e86fa;const _0x26a2d8=_0x5e193f[_0x594470(0x12a3)];var _0x4e86fa=_0x26a2d8[0x0][_0x594470(0x28b9)](_0x4e86fa),_0x2bab18=this[_0x594470(0x3a6b)]['subtractToRef'](_0x4e86fa,_0x26a2d8[0x1]),_0x4e86fa=this[_0x594470(0x3a6b)]['addToRef'](_0x4e86fa,_0x26a2d8[0x2]);return this['reConstruct'](_0x2bab18,_0x4e86fa,this[_0x594470(0x3f97)]),this;}[_0x2b8068(0x1586)](){const _0x5ef0d4=_0x2b8068;return this[_0x5ef0d4(0x3f97)];}[_0x2b8068(0xf9b)](_0x4d3606){const _0x24042b=_0x2b8068;var _0x1739ab;_0x4d3606[_0x24042b(0x235e)]()?(this[_0x24042b(0xae3)][_0x24042b(0x1903)](this[_0x24042b(0x3a6b)]),this[_0x24042b(0x144d)]=this[_0x24042b(0x117f)]):(_0x42f574['P'][_0x24042b(0x3a0)](this[_0x24042b(0x3a6b)],_0x4d3606,this['centerWorld']),_0x1739ab=_0x5e193f[_0x24042b(0x12a3)][0x0],_0x42f574['P'][_0x24042b(0x2004)](0x1,0x1,0x1,_0x4d3606,_0x1739ab),this[_0x24042b(0x144d)]=Math[_0x24042b(0x128c)](Math['abs'](_0x1739ab['x']),Math['abs'](_0x1739ab['y']),Math[_0x24042b(0x21b4)](_0x1739ab['z']))*this['radius']);}[_0x2b8068(0x12ed)](_0x21d77f){const _0x4012f8=_0x2b8068;var _0x5361ee=this[_0x4012f8(0xae3)],_0x450ff1=this[_0x4012f8(0x144d)];for(let _0x446128=0x0;_0x446128<0x6;_0x446128++)if(_0x21d77f[_0x446128][_0x4012f8(0x257e)](_0x5361ee)<=-_0x450ff1)return!0x1;return!0x0;}[_0x2b8068(0x3a56)](_0x166363){var _0x278027=this['centerWorld'];for(let _0x5cca55=0x0;_0x5cca55<0x6;_0x5cca55++)if(_0x166363[_0x5cca55]['dotCoordinate'](_0x278027)<0x0)return!0x1;return!0x0;}['intersectsPoint'](_0x3af1a5){const _0x188ae5=_0x2b8068;return _0x3af1a5=_0x42f574['P'][_0x188ae5(0x2bd1)](this[_0x188ae5(0xae3)],_0x3af1a5),!(this[_0x188ae5(0x144d)]*this[_0x188ae5(0x144d)]<_0x3af1a5);}static[_0x2b8068(0x121f)](_0x189636,_0x1ac309){const _0x5ee1d5=_0x2b8068;var _0x3c297b=_0x42f574['P']['DistanceSquared'](_0x189636[_0x5ee1d5(0xae3)],_0x1ac309['centerWorld']),_0x189636=_0x189636[_0x5ee1d5(0x144d)]+_0x1ac309[_0x5ee1d5(0x144d)];return!(_0x189636*_0x189636<_0x3c297b);}static[_0x2b8068(0x3769)](_0x478c81,_0x46d85d,_0x415564){const _0x128506=_0x2b8068;this[_0x128506(0x12a3)][0x0][_0x128506(0x1903)](_0x478c81),this[_0x128506(0x12a3)][0x1][_0x128506(0x22af)](0x0,0x0,_0x46d85d),this['_TmpVector3'][0x2][_0x128506(0x1903)](_0x478c81),this[_0x128506(0x12a3)][0x0][_0x128506(0x45b4)](this['_TmpVector3'][0x1]),this['_TmpVector3'][0x2]['subtractInPlace'](this['_TmpVector3'][0x1]);const _0x194273=new _0x5e193f(this['_TmpVector3'][0x0],this['_TmpVector3'][0x2]);return _0x194273[_0x128506(0x3f97)]=_0x415564||_0x42f574['y3'][_0x128506(0x120f)](),_0x194273;}}_0x5e193f['_TmpVector3']=_0x55a2ce['B'][_0x2b8068(0x604)](0x3,_0x42f574['P'][_0x2b8068(0x6e7)]);},0x16067:(_0x44a5cd,_0x76ee05,_0x54bda8)=>{const _0x54b0d3=a1_0x1fe9;var _0x26f625,_0x21fe8c,_0x4a3eac,_0x299da0,_0x3febfd,_0x4f8943,_0x301272;_0x54bda8['d'](_0x76ee05,{'$i':()=>_0x4f8943,'D_':()=>_0x301272,'FP':()=>_0x4a3eac,'Fz':()=>_0x21fe8c,'V7':()=>_0x299da0,'Yi':()=>_0x26f625,'s2':()=>_0x3febfd}),(_0x54bda8=_0x26f625=_0x26f625||{})[_0x54bda8['Generic']=0x0]=_0x54b0d3(0x2efb),_0x54bda8[_0x54bda8['Keyboard']=0x1]=_0x54b0d3(0x3b7f),_0x54bda8[_0x54bda8[_0x54b0d3(0x484a)]=0x2]=_0x54b0d3(0x484a),_0x54bda8[_0x54bda8['Touch']=0x3]='Touch',_0x54bda8[_0x54bda8[_0x54b0d3(0x44c9)]=0x4]=_0x54b0d3(0x44c9),_0x54bda8[_0x54bda8['Xbox']=0x5]=_0x54b0d3(0x1fd),_0x54bda8[_0x54bda8[_0x54b0d3(0x3374)]=0x6]=_0x54b0d3(0x3374),_0x54bda8[_0x54bda8['DualSense']=0x7]=_0x54b0d3(0x1ce0),(_0x76ee05=_0x21fe8c=_0x21fe8c||{})[_0x76ee05[_0x54b0d3(0xe6c)]=0x0]=_0x54b0d3(0xe6c),_0x76ee05[_0x76ee05['Vertical']=0x1]=_0x54b0d3(0x1484),_0x76ee05[_0x76ee05[_0x54b0d3(0x412f)]=0x2]=_0x54b0d3(0x412f),_0x76ee05[_0x76ee05['MiddleClick']=0x3]=_0x54b0d3(0x7b2),_0x76ee05[_0x76ee05[_0x54b0d3(0x169f)]=0x4]=_0x54b0d3(0x169f),_0x76ee05[_0x76ee05[_0x54b0d3(0x1324)]=0x5]=_0x54b0d3(0x1324),_0x76ee05[_0x76ee05[_0x54b0d3(0x3b9d)]=0x6]='BrowserForward',_0x76ee05[_0x76ee05[_0x54b0d3(0x452b)]=0x7]=_0x54b0d3(0x452b),_0x76ee05[_0x76ee05[_0x54b0d3(0x2074)]=0x8]=_0x54b0d3(0x2074),_0x76ee05[_0x76ee05['MouseWheelZ']=0x9]='MouseWheelZ',_0x76ee05[_0x76ee05[_0x54b0d3(0x1f60)]=0xc]='Move',(_0x54bda8=_0x4a3eac=_0x4a3eac||{})[_0x54bda8['Horizontal']=0x0]=_0x54b0d3(0xe6c),_0x54bda8[_0x54bda8[_0x54b0d3(0x1484)]=0x1]=_0x54b0d3(0x1484),_0x54bda8[_0x54bda8[_0x54b0d3(0x412f)]=0x2]='LeftClick',_0x54bda8[_0x54bda8[_0x54b0d3(0x7b2)]=0x3]='MiddleClick',_0x54bda8[_0x54bda8['RightClick']=0x4]=_0x54b0d3(0x169f),_0x54bda8[_0x54bda8[_0x54b0d3(0x1324)]=0x5]='BrowserBack',_0x54bda8[_0x54bda8[_0x54b0d3(0x3b9d)]=0x6]='BrowserForward',_0x54bda8[_0x54bda8[_0x54b0d3(0x452b)]=0x7]=_0x54b0d3(0x452b),_0x54bda8[_0x54bda8['MouseWheelY']=0x8]='MouseWheelY',_0x54bda8[_0x54bda8[_0x54b0d3(0x2da)]=0x9]=_0x54b0d3(0x2da),_0x54bda8[_0x54bda8['DeltaHorizontal']=0xa]=_0x54b0d3(0x4897),_0x54bda8[_0x54bda8[_0x54b0d3(0x3806)]=0xb]=_0x54b0d3(0x3806),(_0x76ee05=_0x299da0=_0x299da0||{})[_0x76ee05['Cross']=0x0]=_0x54b0d3(0x235c),_0x76ee05[_0x76ee05[_0x54b0d3(0x1e61)]=0x1]=_0x54b0d3(0x1e61),_0x76ee05[_0x76ee05['Square']=0x2]='Square',_0x76ee05[_0x76ee05[_0x54b0d3(0x681)]=0x3]='Triangle',_0x76ee05[_0x76ee05['L1']=0x4]='L1',_0x76ee05[_0x76ee05['R1']=0x5]='R1',_0x76ee05[_0x76ee05['L2']=0x6]='L2',_0x76ee05[_0x76ee05['R2']=0x7]='R2',_0x76ee05[_0x76ee05[_0x54b0d3(0x4187)]=0x8]=_0x54b0d3(0x4187),_0x76ee05[_0x76ee05[_0x54b0d3(0x1b27)]=0x9]=_0x54b0d3(0x1b27),_0x76ee05[_0x76ee05['L3']=0xa]='L3',_0x76ee05[_0x76ee05['R3']=0xb]='R3',_0x76ee05[_0x76ee05[_0x54b0d3(0x13d0)]=0xc]=_0x54b0d3(0x13d0),_0x76ee05[_0x76ee05['DPadDown']=0xd]='DPadDown',_0x76ee05[_0x76ee05['DPadLeft']=0xe]=_0x54b0d3(0x2519),_0x76ee05[_0x76ee05[_0x54b0d3(0x3215)]=0xf]=_0x54b0d3(0x3215),_0x76ee05[_0x76ee05[_0x54b0d3(0x6a3)]=0x10]=_0x54b0d3(0x6a3),_0x76ee05[_0x76ee05[_0x54b0d3(0xed2)]=0x11]='TouchPad',_0x76ee05[_0x76ee05[_0x54b0d3(0x34b2)]=0x12]='LStickXAxis',_0x76ee05[_0x76ee05[_0x54b0d3(0x2bca)]=0x13]=_0x54b0d3(0x2bca),_0x76ee05[_0x76ee05['RStickXAxis']=0x14]=_0x54b0d3(0x3dc6),_0x76ee05[_0x76ee05[_0x54b0d3(0x6ce)]=0x15]=_0x54b0d3(0x6ce),(_0x54bda8=_0x3febfd=_0x3febfd||{})[_0x54bda8['Cross']=0x0]=_0x54b0d3(0x235c),_0x54bda8[_0x54bda8[_0x54b0d3(0x1e61)]=0x1]=_0x54b0d3(0x1e61),_0x54bda8[_0x54bda8[_0x54b0d3(0x3afb)]=0x2]=_0x54b0d3(0x3afb),_0x54bda8[_0x54bda8[_0x54b0d3(0x681)]=0x3]=_0x54b0d3(0x681),_0x54bda8[_0x54bda8['L1']=0x4]='L1',_0x54bda8[_0x54bda8['R1']=0x5]='R1',_0x54bda8[_0x54bda8['L2']=0x6]='L2',_0x54bda8[_0x54bda8['R2']=0x7]='R2',_0x54bda8[_0x54bda8[_0x54b0d3(0x318c)]=0x8]=_0x54b0d3(0x318c),_0x54bda8[_0x54bda8[_0x54b0d3(0x1b27)]=0x9]='Options',_0x54bda8[_0x54bda8['L3']=0xa]='L3',_0x54bda8[_0x54bda8['R3']=0xb]='R3',_0x54bda8[_0x54bda8[_0x54b0d3(0x13d0)]=0xc]=_0x54b0d3(0x13d0),_0x54bda8[_0x54bda8[_0x54b0d3(0x11fe)]=0xd]='DPadDown',_0x54bda8[_0x54bda8['DPadLeft']=0xe]='DPadLeft',_0x54bda8[_0x54bda8[_0x54b0d3(0x3215)]=0xf]=_0x54b0d3(0x3215),_0x54bda8[_0x54bda8[_0x54b0d3(0x6a3)]=0x10]=_0x54b0d3(0x6a3),_0x54bda8[_0x54bda8[_0x54b0d3(0xed2)]=0x11]=_0x54b0d3(0xed2),_0x54bda8[_0x54bda8['LStickXAxis']=0x12]='LStickXAxis',_0x54bda8[_0x54bda8[_0x54b0d3(0x2bca)]=0x13]=_0x54b0d3(0x2bca),_0x54bda8[_0x54bda8[_0x54b0d3(0x3dc6)]=0x14]=_0x54b0d3(0x3dc6),_0x54bda8[_0x54bda8[_0x54b0d3(0x6ce)]=0x15]=_0x54b0d3(0x6ce),(_0x76ee05=_0x4f8943=_0x4f8943||{})[_0x76ee05['A']=0x0]='A',_0x76ee05[_0x76ee05['B']=0x1]='B',_0x76ee05[_0x76ee05['X']=0x2]='X',_0x76ee05[_0x76ee05['Y']=0x3]='Y',_0x76ee05[_0x76ee05['LB']=0x4]='LB',_0x76ee05[_0x76ee05['RB']=0x5]='RB',_0x76ee05[_0x76ee05['LT']=0x6]='LT',_0x76ee05[_0x76ee05['RT']=0x7]='RT',_0x76ee05[_0x76ee05['Back']=0x8]=_0x54b0d3(0x1c6c),_0x76ee05[_0x76ee05[_0x54b0d3(0xc47)]=0x9]='Start',_0x76ee05[_0x76ee05['LS']=0xa]='LS',_0x76ee05[_0x76ee05['RS']=0xb]='RS',_0x76ee05[_0x76ee05['DPadUp']=0xc]='DPadUp',_0x76ee05[_0x76ee05[_0x54b0d3(0x11fe)]=0xd]='DPadDown',_0x76ee05[_0x76ee05[_0x54b0d3(0x2519)]=0xe]=_0x54b0d3(0x2519),_0x76ee05[_0x76ee05[_0x54b0d3(0x3215)]=0xf]=_0x54b0d3(0x3215),_0x76ee05[_0x76ee05[_0x54b0d3(0x6a3)]=0x10]=_0x54b0d3(0x6a3),_0x76ee05[_0x76ee05['LStickXAxis']=0x11]='LStickXAxis',_0x76ee05[_0x76ee05[_0x54b0d3(0x2bca)]=0x12]='LStickYAxis',_0x76ee05[_0x76ee05[_0x54b0d3(0x3dc6)]=0x13]=_0x54b0d3(0x3dc6),_0x76ee05[_0x76ee05[_0x54b0d3(0x6ce)]=0x14]=_0x54b0d3(0x6ce),(_0x54bda8=_0x301272=_0x301272||{})[_0x54bda8['B']=0x0]='B',_0x54bda8[_0x54bda8['A']=0x1]='A',_0x54bda8[_0x54bda8['Y']=0x2]='Y',_0x54bda8[_0x54bda8['X']=0x3]='X',_0x54bda8[_0x54bda8['L']=0x4]='L',_0x54bda8[_0x54bda8['R']=0x5]='R',_0x54bda8[_0x54bda8['ZL']=0x6]='ZL',_0x54bda8[_0x54bda8['ZR']=0x7]='ZR',_0x54bda8[_0x54bda8[_0x54b0d3(0x2fec)]=0x8]=_0x54b0d3(0x2fec),_0x54bda8[_0x54bda8['Plus']=0x9]=_0x54b0d3(0x476d),_0x54bda8[_0x54bda8['LS']=0xa]='LS',_0x54bda8[_0x54bda8['RS']=0xb]='RS',_0x54bda8[_0x54bda8[_0x54b0d3(0x13d0)]=0xc]=_0x54b0d3(0x13d0),_0x54bda8[_0x54bda8[_0x54b0d3(0x11fe)]=0xd]=_0x54b0d3(0x11fe),_0x54bda8[_0x54bda8['DPadLeft']=0xe]='DPadLeft',_0x54bda8[_0x54bda8[_0x54b0d3(0x3215)]=0xf]='DPadRight',_0x54bda8[_0x54bda8[_0x54b0d3(0x6a3)]=0x10]='Home',_0x54bda8[_0x54bda8[_0x54b0d3(0x68d)]=0x11]=_0x54b0d3(0x68d),_0x54bda8[_0x54bda8['LStickXAxis']=0x12]=_0x54b0d3(0x34b2),_0x54bda8[_0x54bda8[_0x54b0d3(0x2bca)]=0x13]='LStickYAxis',_0x54bda8[_0x54bda8['RStickXAxis']=0x14]=_0x54b0d3(0x3dc6),_0x54bda8[_0x54bda8[_0x54b0d3(0x6ce)]=0x15]=_0x54b0d3(0x6ce);},0xda41:(_0x597485,_0xaec4ca,_0xe47e4a)=>{const _0x79af88=a1_0x1fe9;_0xe47e4a['d'](_0xaec4ca,{'U':()=>_0x3dcba2});var _0x3038b4=_0xe47e4a(0x16067),_0x5a6d3d=_0xe47e4a(0xf96c),_0x3e0218=_0xe47e4a(0x77a5),_0x5188ce=_0xe47e4a(0xc25e);class _0x20809b{static[_0x79af88(0x44b3)](_0x1bed03,_0x66a11d,_0x4f5f2a,_0x2d44e5,_0x3f26d2,_0x5d98c0,_0x3852f8){const _0x3b110c=_0x79af88;switch(_0x1bed03){case _0x3038b4['Yi'][_0x3b110c(0x3b7f)]:return this[_0x3b110c(0x45b5)](_0x4f5f2a,_0x2d44e5,_0x3f26d2,_0x5d98c0);case _0x3038b4['Yi']['Mouse']:if(_0x4f5f2a===_0x3038b4['Fz'][_0x3b110c(0x452b)]||_0x4f5f2a===_0x3038b4['Fz'][_0x3b110c(0x2074)]||_0x4f5f2a===_0x3038b4['Fz'][_0x3b110c(0x2da)])return this['_CreateWheelEvent'](_0x1bed03,_0x66a11d,_0x4f5f2a,_0x2d44e5,_0x3f26d2,_0x5d98c0);case _0x3038b4['Yi'][_0x3b110c(0x1762)]:return this[_0x3b110c(0x345e)](_0x1bed03,_0x66a11d,_0x4f5f2a,_0x2d44e5,_0x3f26d2,_0x5d98c0,_0x3852f8);default:throw _0x3b110c(0x2d2)+_0x3038b4['Yi'][_0x1bed03];}}static[_0x79af88(0x345e)](_0x14e773,_0x5cb090,_0x3a133b,_0x27257f,_0x59e588,_0x131a43,_0x5e4aea){const _0x1831c1=_0x79af88,_0x5e47c8=this[_0x1831c1(0x4373)](_0x14e773,_0x5cb090,_0x3a133b,_0x27257f,_0x59e588,_0x131a43);return _0x14e773===_0x3038b4['Yi'][_0x1831c1(0x484a)]?(_0x5e47c8[_0x1831c1(0x41d0)]=_0x3038b4['Yi'][_0x1831c1(0x484a)],_0x5e47c8[_0x1831c1(0x4071)]=0x1,_0x5e47c8[_0x1831c1(0x1eae)]='mouse'):(_0x5e47c8['deviceType']=_0x3038b4['Yi']['Touch'],_0x5e47c8[_0x1831c1(0x4071)]=null!=_0x5e4aea?_0x5e4aea:_0x5cb090,_0x5e47c8['pointerType']='touch'),_0x3a133b===_0x3038b4['Fz'][_0x1831c1(0x1f60)]?_0x5e47c8[_0x1831c1(0x518)]=_0x1831c1(0x2c1):_0x3a133b>=_0x3038b4['Fz'][_0x1831c1(0x412f)]&&_0x3a133b<=_0x3038b4['Fz']['RightClick']&&(_0x5e47c8[_0x1831c1(0x518)]=0x1===_0x27257f?_0x1831c1(0x72b):_0x1831c1(0x3b13),_0x5e47c8[_0x1831c1(0x311)]=_0x3a133b-0x2),_0x5e47c8;}static[_0x79af88(0x38bc)](_0x20e698,_0x2a79bb,_0x4e4c16,_0x39f217,_0x234742,_0x2b46e8){const _0xecaff7=_0x79af88,_0x420b28=this[_0xecaff7(0x4373)](_0x20e698,_0x2a79bb,_0x4e4c16,_0x39f217,_0x234742,_0x2b46e8);switch(_0x420b28[_0xecaff7(0x4071)]=0x1,_0x420b28[_0xecaff7(0x518)]='wheel',_0x420b28[_0xecaff7(0x4597)]=_0x5188ce['G'][_0xecaff7(0x25f6)],_0x420b28[_0xecaff7(0x1b24)]=0x0,_0x420b28[_0xecaff7(0x38f4)]=0x0,_0x420b28[_0xecaff7(0x221b)]=0x0,_0x4e4c16){case _0x3038b4['Fz']['MouseWheelX']:_0x420b28[_0xecaff7(0x1b24)]=_0x39f217;break;case _0x3038b4['Fz'][_0xecaff7(0x2074)]:_0x420b28[_0xecaff7(0x38f4)]=_0x39f217;break;case _0x3038b4['Fz'][_0xecaff7(0x2da)]:_0x420b28[_0xecaff7(0x221b)]=_0x39f217;}return _0x420b28;}static[_0x79af88(0x4373)](_0x238681,_0x1cbd59,_0x56370e,_0x30a7a3,_0xb8303f,_0x125482){const _0x43977e=_0x79af88,_0x39483a=this[_0x43977e(0xa19)](_0x125482);var _0x178d7f=_0xb8303f[_0x43977e(0x3438)](_0x238681,_0x1cbd59,_0x3038b4['Fz']['Horizontal']),_0x1edcc8=_0xb8303f[_0x43977e(0x3438)](_0x238681,_0x1cbd59,_0x3038b4['Fz'][_0x43977e(0x1484)]);return _0x125482?(_0x39483a['movementX']=0x0,_0x39483a[_0x43977e(0xb6c)]=0x0,_0x39483a['offsetX']=_0x39483a[_0x43977e(0x4623)]-_0x125482[_0x43977e(0x1500)]()['x'],_0x39483a[_0x43977e(0x1489)]=_0x39483a[_0x43977e(0xb6c)]-_0x125482['getBoundingClientRect']()['y']):(_0x39483a['movementX']=_0xb8303f[_0x43977e(0x3438)](_0x238681,_0x1cbd59,_0x3038b4['FP'][_0x43977e(0x4897)]),_0x39483a[_0x43977e(0xb6c)]=_0xb8303f[_0x43977e(0x3438)](_0x238681,_0x1cbd59,_0x3038b4['FP'][_0x43977e(0x3806)]),_0x39483a['offsetX']=0x0,_0x39483a[_0x43977e(0x1489)]=0x0),this[_0x43977e(0x4584)](_0x39483a,_0xb8303f),_0x39483a[_0x43977e(0x3dd0)]=_0x178d7f,_0x39483a[_0x43977e(0x2dda)]=_0x1edcc8,_0x39483a['x']=_0x178d7f,_0x39483a['y']=_0x1edcc8,_0x39483a[_0x43977e(0x41d0)]=_0x238681,_0x39483a[_0x43977e(0x2cea)]=_0x1cbd59,_0x39483a[_0x43977e(0x36a6)]=_0x56370e,_0x39483a;}static['_CreateKeyboardEvent'](_0x5db2cc,_0x4b2579,_0x3b0e01,_0xd7b606){const _0x2fdc7b=_0x79af88,_0x27d95d=this[_0x2fdc7b(0xa19)](_0xd7b606);return this[_0x2fdc7b(0x4584)](_0x27d95d,_0x3b0e01),_0x27d95d[_0x2fdc7b(0x41d0)]=_0x3038b4['Yi']['Keyboard'],_0x27d95d['deviceSlot']=0x0,_0x27d95d[_0x2fdc7b(0x36a6)]=_0x5db2cc,_0x27d95d[_0x2fdc7b(0x518)]=0x1===_0x4b2579?'keydown':_0x2fdc7b(0x310c),_0x27d95d[_0x2fdc7b(0x3998)]=String[_0x2fdc7b(0x3fa9)](_0x5db2cc),_0x27d95d[_0x2fdc7b(0x1f2b)]=_0x5db2cc,_0x27d95d;}static[_0x79af88(0x4584)](_0x3769ce,_0x3b91d4){const _0x265704=_0x79af88;var _0x4caaa6=_0x3b91d4['isDeviceAvailable'](_0x3038b4['Yi'][_0x265704(0x3b7f)]),_0x48dfaa=_0x4caaa6&&0x1===_0x3b91d4['pollInput'](_0x3038b4['Yi']['Keyboard'],0x0,_0x3e0218['g'][_0x265704(0xb0d)]),_0x1a60b3=_0x4caaa6&&0x1===_0x3b91d4[_0x265704(0x3438)](_0x3038b4['Yi'][_0x265704(0x3b7f)],0x0,_0x3e0218['g'][_0x265704(0x3e49)]),_0x32ce76=_0x4caaa6&&(0x1===_0x3b91d4[_0x265704(0x3438)](_0x3038b4['Yi'][_0x265704(0x3b7f)],0x0,_0x3e0218['g'][_0x265704(0x1b61)])||0x1===_0x3b91d4['pollInput'](_0x3038b4['Yi'][_0x265704(0x3b7f)],0x0,_0x3e0218['g']['INPUT_META_KEY2'])||0x1===_0x3b91d4[_0x265704(0x3438)](_0x3038b4['Yi']['Keyboard'],0x0,_0x3e0218['g'][_0x265704(0x28d8)])),_0x4caaa6=_0x4caaa6&&0x1===_0x3b91d4['pollInput'](_0x3038b4['Yi'][_0x265704(0x3b7f)],0x0,_0x3e0218['g'][_0x265704(0x837)]);_0x3769ce[_0x265704(0x62a)]=_0x48dfaa,_0x3769ce[_0x265704(0x2a62)]=_0x1a60b3,_0x3769ce[_0x265704(0x19b2)]=_0x32ce76,_0x3769ce[_0x265704(0x28df)]=_0x4caaa6;}static[_0x79af88(0xa19)](_0x83691a){const _0x10160c={'preventDefault':()=>{}};return _0x10160c['target']=_0x83691a,_0x10160c;}}class _0x2efd16{constructor(_0x79cfa,_0x33457b,_0x44b630){const _0x1ca291=_0x79af88;this[_0x1ca291(0x2ac3)]=_native[_0x1ca291(0x17aa)]?new _native[(_0x1ca291(0x17aa))](_0x79cfa,_0x33457b,(_0x2fbb27,_0x3bbbae,_0xbdab6a,_0x477859)=>{const _0x3b2092=_0x1ca291;_0xbdab6a=_0x20809b[_0x3b2092(0x44b3)](_0x2fbb27,_0x3bbbae,_0xbdab6a,_0x477859,this),_0x44b630(_0x2fbb27,_0x3bbbae,_0xbdab6a);}):this['_createDummyNativeInput']();}[_0x79af88(0x3438)](_0x56b09a,_0x4e0313,_0x45c5ff){const _0x5ca52d=_0x79af88;return this[_0x5ca52d(0x2ac3)]['pollInput'](_0x56b09a,_0x4e0313,_0x45c5ff);}['isDeviceAvailable'](_0x4a9a1b){return _0x4a9a1b===_0x3038b4['Yi']['Mouse']||_0x4a9a1b===_0x3038b4['Yi']['Touch'];}[_0x79af88(0x3d0a)](){const _0x118e74=_0x79af88;this[_0x118e74(0x2ac3)][_0x118e74(0x3d0a)]();}[_0x79af88(0x421f)](){return{'pollInput':()=>0x0,'isDeviceAvailable':()=>!0x1,'dispose':()=>{}};}}var _0x6b7485=_0xe47e4a(0x18233),_0x4cf3ac=_0xe47e4a(0xe222);const _0x42a7fa=Object['keys'](_0x3038b4['Fz'])[_0x79af88(0xb26)]/0x2;class _0x589d86{constructor(_0x58ca1f,_0x2e45e4,_0x1eb539,_0x4924fe){const _0x60ecb8=_0x79af88;this['_inputs']=[],this[_0x60ecb8(0x1936)]=!0x1,this[_0x60ecb8(0x3492)]=!0x1,this[_0x60ecb8(0xcb5)]=_0x4cf3ac['w1'][_0x60ecb8(0x3a0e)](),this[_0x60ecb8(0x1017)]=(0x0,_0x6b7485['up'])()&&/(Mac|iPhone|iPod|iPad)/i[_0x60ecb8(0xd90)](navigator[_0x60ecb8(0x3a30)]),this['_keyboardDownEvent']=_0x3b4a51=>{},this['_keyboardUpEvent']=_0x40d9af=>{},this[_0x60ecb8(0x1115)]=_0x131c6d=>{},this[_0x60ecb8(0x391b)]=_0x1ee329=>{},this[_0x60ecb8(0x1e71)]=_0x22bfb5=>{},this[_0x60ecb8(0x2564)]=_0x1cce51=>{},this[_0x60ecb8(0x2a29)]=_0x2af57d=>{},this['_pointerWheelEvent']=_0x37f5f8=>{},this[_0x60ecb8(0x1efe)]=_0x52e1bc=>{},this[_0x60ecb8(0x1023)]=!0x1,this[_0x60ecb8(0x1fa5)]=-0x1,this['_isUsingFirefox']=_0x6b7485['MZ']['IsNavigatorAvailable']()&&navigator[_0x60ecb8(0x32b1)]&&-0x1!==navigator[_0x60ecb8(0x32b1)][_0x60ecb8(0x2ead)](_0x60ecb8(0x45f8)),this[_0x60ecb8(0x1619)]=0x0,this[_0x60ecb8(0x17df)]=null,this['_gamepadConnectedEvent']=_0x1f3fb3=>{},this[_0x60ecb8(0x2d2e)]=_0xb2b842=>{},this[_0x60ecb8(0x42b1)]=_0x4cf3ac['w1'][_0x60ecb8(0x14e3)](_0x58ca1f),this[_0x60ecb8(0x2499)]=_0x58ca1f,this['_onDeviceConnected']=_0x2e45e4,this[_0x60ecb8(0xe1b)]=_0x1eb539,this[_0x60ecb8(0x3f46)]=_0x4924fe,this['_mouseId']=this[_0x60ecb8(0x206e)]?0x0:0x1,this[_0x60ecb8(0xba2)](),this[_0x60ecb8(0x1017)]&&(this[_0x60ecb8(0x273b)]=[]),this[_0x60ecb8(0x2499)][_0x60ecb8(0x1e1b)]||(this['_engine'][_0x60ecb8(0x1e1b)]=()=>{const _0x5e8e92=_0x60ecb8;this[_0x5e8e92(0xba2)]();});}['pollInput'](_0x1edcd7,_0x50fde5,_0x2d6ee2){const _0x205d79=_0x79af88;var _0x280a1d=this[_0x205d79(0x3b0b)][_0x1edcd7][_0x50fde5];if(!_0x280a1d)throw _0x205d79(0x4704)+_0x3038b4['Yi'][_0x1edcd7];_0x1edcd7>=_0x3038b4['Yi'][_0x205d79(0x44c9)]&&_0x1edcd7<=_0x3038b4['Yi'][_0x205d79(0x1ce0)]&&this[_0x205d79(0x3cf9)](_0x1edcd7,_0x50fde5,_0x2d6ee2),_0x280a1d=_0x280a1d[_0x2d6ee2];if(void 0x0===_0x280a1d)throw'Unable\x20to\x20find\x20input\x20'+_0x2d6ee2+'\x20for\x20device\x20'+_0x3038b4['Yi'][_0x1edcd7]+_0x205d79(0x1383)+_0x50fde5;return _0x2d6ee2===_0x3038b4['Fz'][_0x205d79(0x1f60)]&&_0x4cf3ac['w1']['Warn'](_0x205d79(0x370a)),_0x280a1d;}[_0x79af88(0x368f)](_0x4db0d4){return void 0x0!==this['_inputs'][_0x4db0d4];}['dispose'](){const _0x2e0264=_0x79af88;this['_onDeviceConnected']=()=>{},this[_0x2e0264(0xe1b)]=()=>{},this[_0x2e0264(0x3f46)]=()=>{},delete this['_engine'][_0x2e0264(0x1e1b)],this[_0x2e0264(0x2ff7)]&&this['_disableEvents']();}[_0x79af88(0xba2)](){const _0x599c94=_0x79af88;var _0x10f6e7=null==this?void 0x0:this['_engine'][_0x599c94(0x3c4f)]();if(_0x10f6e7&&(!this[_0x599c94(0x1023)]||this[_0x599c94(0x2ff7)]!==_0x10f6e7)){if(this['_disableEvents'](),this[_0x599c94(0x3b0b)]){for(const _0x435308 of this[_0x599c94(0x3b0b)])if(_0x435308)for(const _0x407d44 in _0x435308){var _0x147c7b=+_0x407d44;const _0x55c8d8=_0x435308[_0x147c7b];if(_0x55c8d8){for(let _0x48e839=0x0;_0x48e839<_0x55c8d8[_0x599c94(0xb26)];_0x48e839++)_0x55c8d8[_0x48e839]=0x0;}}}this['_elementToAttachTo']=_0x10f6e7,this[_0x599c94(0x2ff7)][_0x599c94(0x3320)]=-0x1!==this[_0x599c94(0x2ff7)][_0x599c94(0x3320)]?this['_elementToAttachTo'][_0x599c94(0x3320)]:this[_0x599c94(0x2499)][_0x599c94(0x45c0)],this['_handleKeyActions'](),this[_0x599c94(0x103a)](),this[_0x599c94(0x2cda)](),this['_eventsAttached']=!0x0,this[_0x599c94(0x4889)]();}}[_0x79af88(0xe50)](){const _0x176238=_0x79af88;this[_0x176238(0x2ff7)]&&(this[_0x176238(0x2ff7)][_0x176238(0x22ea)](_0x176238(0x2bc7),this[_0x176238(0x1115)]),this[_0x176238(0x2ff7)][_0x176238(0x22ea)](_0x176238(0x2bc7),this[_0x176238(0x1efe)]),this[_0x176238(0x2ff7)]['removeEventListener'](_0x176238(0x2136),this['_keyboardDownEvent']),this[_0x176238(0x2ff7)][_0x176238(0x22ea)](_0x176238(0x310c),this[_0x176238(0x3f64)]),this['_elementToAttachTo'][_0x176238(0x22ea)](this['_eventPrefix']+'move',this[_0x176238(0x391b)]),this[_0x176238(0x2ff7)][_0x176238(0x22ea)](this['_eventPrefix']+_0x176238(0x1eea),this[_0x176238(0x1e71)]),this['_elementToAttachTo'][_0x176238(0x22ea)](this[_0x176238(0x42b1)]+'up',this[_0x176238(0x2564)]),this[_0x176238(0x2ff7)][_0x176238(0x22ea)](this[_0x176238(0x42b1)]+'cancel',this['_pointerCancelEvent']),this[_0x176238(0x2ff7)]['removeEventListener'](this[_0x176238(0x48d)],this[_0x176238(0x19f3)]),window[_0x176238(0x22ea)](_0x176238(0x17ce),this[_0x176238(0xb4b)]),window['removeEventListener'](_0x176238(0x352e),this[_0x176238(0x2d2e)])),this['_pointerInputClearObserver']&&this[_0x176238(0x2499)]['onEndFrameObservable']['remove'](this[_0x176238(0x17df)]),this['_eventsAttached']=!0x1;}[_0x79af88(0x4889)](){const _0x16bd86=_0x79af88;if(navigator[_0x16bd86(0x3ecf)]){for(const _0x350048 of navigator[_0x16bd86(0x3ecf)]())_0x350048&&this['_addGamePad'](_0x350048);}_0x16bd86(0x2c6b)==typeof matchMedia&&matchMedia('(pointer:fine)')[_0x16bd86(0x2f11)]&&this[_0x16bd86(0x1b46)](_0x3038b4['Yi'][_0x16bd86(0x484a)],0x0,0x0,0x0);}[_0x79af88(0x3d43)](_0x2b60ca){const _0x58c6b5=_0x79af88;var _0xde03d1=this['_getGamepadDeviceType'](_0x2b60ca['id']),_0x504366=_0x2b60ca[_0x58c6b5(0x1c67)];this['_gamepads']=this[_0x58c6b5(0xfc0)]||new Array(_0x2b60ca[_0x58c6b5(0x1c67)]+0x1),this[_0x58c6b5(0x3cb4)](_0xde03d1,_0x504366,_0x2b60ca[_0x58c6b5(0x43a8)]['length']+_0x2b60ca[_0x58c6b5(0x354d)][_0x58c6b5(0xb26)]),this['_gamepads'][_0x504366]=_0xde03d1;}[_0x79af88(0x1b46)](_0x3226ad,_0x9bc27f,_0x231c4d,_0x39a61c){const _0x20ddd9=_0x79af88;this[_0x20ddd9(0x3492)]||(this[_0x20ddd9(0x3492)]=!0x0),this[_0x20ddd9(0x3cb4)](_0x3226ad,_0x9bc27f,_0x42a7fa);const _0x2791ba=this['_inputs'][_0x3226ad][_0x9bc27f];_0x2791ba[0x0]=_0x231c4d,_0x2791ba[0x1]=_0x39a61c;}[_0x79af88(0x3cb4)](_0x1bb2da,_0x5b5ba1,_0x5617e3){const _0x211dbe=_0x79af88;if(void 0x0===_0x5b5ba1)throw _0x211dbe(0x4a8)+_0x3038b4['Yi'][_0x1bb2da]+_0x211dbe(0x41f5);if(this[_0x211dbe(0x3b0b)][_0x1bb2da]||(this[_0x211dbe(0x3b0b)][_0x1bb2da]={}),!this[_0x211dbe(0x3b0b)][_0x1bb2da][_0x5b5ba1]){const _0x581062=new Array(_0x5617e3);_0x581062[_0x211dbe(0xb1a)](0x0),this[_0x211dbe(0x3b0b)][_0x1bb2da][_0x5b5ba1]=_0x581062,this['_onDeviceConnected'](_0x1bb2da,_0x5b5ba1);}}[_0x79af88(0x2f14)](_0x57a7c6,_0x5386d2){const _0x451893=_0x79af88;this[_0x451893(0x3b0b)][_0x57a7c6][_0x5386d2]&&(delete this['_inputs'][_0x57a7c6][_0x5386d2],this[_0x451893(0xe1b)](_0x57a7c6,_0x5386d2));}[_0x79af88(0xf57)](){const _0x5139a6=_0x79af88;this[_0x5139a6(0x3070)]=_0xaa3035=>{const _0x37065b=_0x5139a6;this[_0x37065b(0x1936)]||(this[_0x37065b(0x1936)]=!0x0,this[_0x37065b(0x3cb4)](_0x3038b4['Yi'][_0x37065b(0x3b7f)],0x0,0xff));const _0x49f9ba=this[_0x37065b(0x3b0b)][_0x3038b4['Yi'][_0x37065b(0x3b7f)]][0x0];if(_0x49f9ba){_0x49f9ba[_0xaa3035[_0x37065b(0x1f2b)]]=0x1;const _0x12693d=_0xaa3035;_0x12693d[_0x37065b(0x36a6)]=_0xaa3035[_0x37065b(0x1f2b)],this['_usingMacOS']&&_0xaa3035['metaKey']&&'Meta'!==_0xaa3035['key']&&(this[_0x37065b(0x273b)]['includes'](_0xaa3035[_0x37065b(0x1f2b)])||this['_metaKeys']['push'](_0xaa3035[_0x37065b(0x1f2b)])),this[_0x37065b(0x3f46)](_0x3038b4['Yi'][_0x37065b(0x3b7f)],0x0,_0x12693d);}},this[_0x5139a6(0x3f64)]=_0x4a1b40=>{const _0x1c80d8=_0x5139a6;this[_0x1c80d8(0x1936)]||(this[_0x1c80d8(0x1936)]=!0x0,this[_0x1c80d8(0x3cb4)](_0x3038b4['Yi'][_0x1c80d8(0x3b7f)],0x0,0xff));const _0x15f7a1=this[_0x1c80d8(0x3b0b)][_0x3038b4['Yi']['Keyboard']][0x0];if(_0x15f7a1){_0x15f7a1[_0x4a1b40['keyCode']]=0x0;const _0x57c6c4=_0x4a1b40;if(_0x57c6c4['inputIndex']=_0x4a1b40[_0x1c80d8(0x1f2b)],this['_usingMacOS']&&_0x1c80d8(0x35c0)===_0x4a1b40[_0x1c80d8(0x3998)]&&0x0<this['_metaKeys'][_0x1c80d8(0xb26)]){for(const _0xd5112d of this['_metaKeys']){var _0x5cf687=_0x20809b[_0x1c80d8(0x44b3)](_0x3038b4['Yi'][_0x1c80d8(0x3b7f)],0x0,_0xd5112d,0x0,this,this[_0x1c80d8(0x2ff7)]);_0x15f7a1[_0xd5112d]=0x0,this[_0x1c80d8(0x3f46)](_0x3038b4['Yi']['Keyboard'],0x0,_0x5cf687);}this[_0x1c80d8(0x273b)][_0x1c80d8(0x2d9)](0x0,this[_0x1c80d8(0x273b)]['length']);}this[_0x1c80d8(0x3f46)](_0x3038b4['Yi'][_0x1c80d8(0x3b7f)],0x0,_0x57c6c4);}},this['_keyboardBlurEvent']=()=>{const _0x2f97cf=_0x5139a6;if(this[_0x2f97cf(0x1936)]){const _0xa0bcd7=this[_0x2f97cf(0x3b0b)][_0x3038b4['Yi'][_0x2f97cf(0x3b7f)]][0x0];for(let _0x3fde4e=0x0;_0x3fde4e<_0xa0bcd7[_0x2f97cf(0xb26)];_0x3fde4e++){var _0x899ac0;0x0!==_0xa0bcd7[_0x3fde4e]&&(_0xa0bcd7[_0x3fde4e]=0x0,_0x899ac0=_0x20809b[_0x2f97cf(0x44b3)](_0x3038b4['Yi'][_0x2f97cf(0x3b7f)],0x0,_0x3fde4e,0x0,this,this[_0x2f97cf(0x2ff7)]),this[_0x2f97cf(0x3f46)](_0x3038b4['Yi'][_0x2f97cf(0x3b7f)],0x0,_0x899ac0));}this[_0x2f97cf(0x1017)]&&this[_0x2f97cf(0x273b)][_0x2f97cf(0x2d9)](0x0,this[_0x2f97cf(0x273b)]['length']);}},this[_0x5139a6(0x2ff7)][_0x5139a6(0xf3a)](_0x5139a6(0x2136),this[_0x5139a6(0x3070)]),this[_0x5139a6(0x2ff7)][_0x5139a6(0xf3a)](_0x5139a6(0x310c),this[_0x5139a6(0x3f64)]),this[_0x5139a6(0x2ff7)][_0x5139a6(0xf3a)]('blur',this[_0x5139a6(0x1115)]);}[_0x79af88(0x103a)](){const _0x56eb21=_0x79af88;this[_0x56eb21(0x1619)]=_0x6b7485['MZ'][_0x56eb21(0x47e7)]()&&navigator['maxTouchPoints']||0x2,this['_activeTouchIds']||(this['_activeTouchIds']=new Array(this['_maxTouchPoints']));for(let _0x3d40b3=0x0;_0x3d40b3<this[_0x56eb21(0x1619)];_0x3d40b3++)this[_0x56eb21(0x42a)][_0x3d40b3]=-0x1;this[_0x56eb21(0x391b)]=_0xdd065d=>{const _0x1193d7=_0x56eb21;var _0xa3da17=this[_0x1193d7(0x31ed)](_0xdd065d),_0x56ce62=_0xa3da17===_0x3038b4['Yi'][_0x1193d7(0x484a)]?0x0:this[_0x1193d7(0x42a)][_0x1193d7(0x2ead)](_0xdd065d['pointerId']);this[_0x1193d7(0x3b0b)][_0xa3da17]||(this['_inputs'][_0xa3da17]={}),this[_0x1193d7(0x3b0b)][_0xa3da17][_0x56ce62]||this[_0x1193d7(0x1b46)](_0xa3da17,_0x56ce62,_0xdd065d[_0x1193d7(0x3dd0)],_0xdd065d[_0x1193d7(0x2dda)]);const _0x212f2c=this[_0x1193d7(0x3b0b)][_0xa3da17][_0x56ce62];if(_0x212f2c){const _0x5c1765=_0xdd065d;_0x5c1765['inputIndex']=_0x3038b4['Fz'][_0x1193d7(0x1f60)],_0x212f2c[_0x3038b4['Fz']['Horizontal']]=_0xdd065d['clientX'],_0x212f2c[_0x3038b4['Fz'][_0x1193d7(0x1484)]]=_0xdd065d['clientY'],void 0x0===_0xdd065d[_0x1193d7(0x4071)]&&(_0xdd065d[_0x1193d7(0x4071)]=this['_mouseId']),this[_0x1193d7(0x3f46)](_0xa3da17,_0x56ce62,_0x5c1765),this['_usingSafari']||-0x1===_0xdd065d[_0x1193d7(0x311)]||(_0x5c1765[_0x1193d7(0x36a6)]=_0xdd065d[_0x1193d7(0x311)]+0x2,_0x212f2c[_0xdd065d['button']+0x2]=_0x212f2c[_0xdd065d[_0x1193d7(0x311)]+0x2]?0x0:0x1,this[_0x1193d7(0x3f46)](_0xa3da17,_0x56ce62,_0x5c1765));}},this['_pointerDownEvent']=_0x306d1c=>{const _0x3277a9=_0x56eb21;var _0x2e8d10=this[_0x3277a9(0x31ed)](_0x306d1c);let _0x37a66d=_0x2e8d10===_0x3038b4['Yi']['Mouse']?0x0:_0x306d1c[_0x3277a9(0x4071)];if(_0x2e8d10===_0x3038b4['Yi'][_0x3277a9(0x1762)]){var _0x135a0a=this[_0x3277a9(0x42a)][_0x3277a9(0x2ead)](-0x1);if(!(0x0<=_0x135a0a))return void _0x4cf3ac['w1']['Warn'](_0x3277a9(0x2e67)+this[_0x3277a9(0x1619)]);_0x37a66d=_0x135a0a,this[_0x3277a9(0x42a)][_0x135a0a]=_0x306d1c[_0x3277a9(0x4071)];}this[_0x3277a9(0x3b0b)][_0x2e8d10]||(this[_0x3277a9(0x3b0b)][_0x2e8d10]={}),this['_inputs'][_0x2e8d10][_0x37a66d]?_0x2e8d10===_0x3038b4['Yi']['Touch']&&this[_0x3277a9(0x3169)](_0x2e8d10,_0x37a66d):this['_addPointerDevice'](_0x2e8d10,_0x37a66d,_0x306d1c[_0x3277a9(0x3dd0)],_0x306d1c[_0x3277a9(0x2dda)]);const _0x4d4ccf=this[_0x3277a9(0x3b0b)][_0x2e8d10][_0x37a66d];if(_0x4d4ccf){var _0x135a0a=_0x4d4ccf[_0x3038b4['Fz'][_0x3277a9(0xe6c)]],_0x37ce9c=_0x4d4ccf[_0x3038b4['Fz']['Vertical']];if(_0x2e8d10===_0x3038b4['Yi'][_0x3277a9(0x484a)]){if(void 0x0===_0x306d1c[_0x3277a9(0x4071)]&&(_0x306d1c[_0x3277a9(0x4071)]=this[_0x3277a9(0x1fa5)]),!document['pointerLockElement'])try{this['_elementToAttachTo'][_0x3277a9(0x447)](this[_0x3277a9(0x1fa5)]);}catch(_0x3df4ee){}}else{if(_0x306d1c[_0x3277a9(0x4071)]&&!document[_0x3277a9(0x14b8)])try{this[_0x3277a9(0x2ff7)][_0x3277a9(0x447)](_0x306d1c[_0x3277a9(0x4071)]);}catch(_0x2bb907){}}_0x4d4ccf[_0x3038b4['Fz'][_0x3277a9(0xe6c)]]=_0x306d1c['clientX'],_0x4d4ccf[_0x3038b4['Fz']['Vertical']]=_0x306d1c[_0x3277a9(0x2dda)],_0x4d4ccf[_0x306d1c[_0x3277a9(0x311)]+0x2]=0x1;const _0x22d74e=_0x306d1c;_0x22d74e['inputIndex']=_0x306d1c[_0x3277a9(0x311)]+0x2,this[_0x3277a9(0x3f46)](_0x2e8d10,_0x37a66d,_0x22d74e),_0x135a0a===_0x306d1c['clientX']&&_0x37ce9c===_0x306d1c[_0x3277a9(0x2dda)]||(_0x22d74e[_0x3277a9(0x36a6)]=_0x3038b4['Fz']['Move'],this[_0x3277a9(0x3f46)](_0x2e8d10,_0x37a66d,_0x22d74e));}},this[_0x56eb21(0x2564)]=_0x3f0923=>{const _0x4ff435=_0x56eb21;var _0x4058a0=this[_0x4ff435(0x31ed)](_0x3f0923),_0x27e903=_0x4058a0===_0x3038b4['Yi']['Mouse']?0x0:this[_0x4ff435(0x42a)]['indexOf'](_0x3f0923[_0x4ff435(0x4071)]);if(_0x4058a0===_0x3038b4['Yi'][_0x4ff435(0x1762)]){if(-0x1===_0x27e903)return;this[_0x4ff435(0x42a)][_0x27e903]=-0x1;}const _0x300346=null==(_0x561116=this['_inputs'][_0x4058a0])?void 0x0:_0x561116[_0x27e903];if(_0x300346&&0x0!==_0x300346[_0x3f0923['button']+0x2]){var _0x561116=_0x300346[_0x3038b4['Fz'][_0x4ff435(0xe6c)]],_0x53e322=_0x300346[_0x3038b4['Fz'][_0x4ff435(0x1484)]];_0x300346[_0x3038b4['Fz'][_0x4ff435(0xe6c)]]=_0x3f0923[_0x4ff435(0x3dd0)],_0x300346[_0x3038b4['Fz'][_0x4ff435(0x1484)]]=_0x3f0923[_0x4ff435(0x2dda)];const _0x1b728c=_0x3f0923;void(_0x300346[_0x3f0923[_0x4ff435(0x311)]+0x2]=0x0)===_0x3f0923[_0x4ff435(0x4071)]&&(_0x3f0923['pointerId']=this[_0x4ff435(0x1fa5)]),_0x561116===_0x3f0923[_0x4ff435(0x3dd0)]&&_0x53e322===_0x3f0923[_0x4ff435(0x2dda)]||(_0x1b728c[_0x4ff435(0x36a6)]=_0x3038b4['Fz'][_0x4ff435(0x1f60)],this[_0x4ff435(0x3f46)](_0x4058a0,_0x27e903,_0x1b728c)),_0x1b728c['inputIndex']=_0x3f0923[_0x4ff435(0x311)]+0x2,_0x4058a0===_0x3038b4['Yi'][_0x4ff435(0x484a)]&&0x0<=this['_mouseId']&&null!=(_0x53e322=(_0x561116=this[_0x4ff435(0x2ff7)])[_0x4ff435(0x30a1)])&&_0x53e322['call'](_0x561116,this[_0x4ff435(0x1fa5)])?this[_0x4ff435(0x2ff7)]['releasePointerCapture'](this[_0x4ff435(0x1fa5)]):_0x3f0923[_0x4ff435(0x4071)]&&null!=(_0x561116=(_0x53e322=this['_elementToAttachTo'])[_0x4ff435(0x30a1)])&&_0x561116['call'](_0x53e322,_0x3f0923['pointerId'])&&this['_elementToAttachTo']['releasePointerCapture'](_0x3f0923[_0x4ff435(0x4071)]),this[_0x4ff435(0x3f46)](_0x4058a0,_0x27e903,_0x1b728c),_0x4058a0===_0x3038b4['Yi']['Touch']&&this[_0x4ff435(0xe1b)](_0x4058a0,_0x27e903);}},this[_0x56eb21(0x2a29)]=_0x3ed60d=>{const _0x81d7da=_0x56eb21;var _0x1bc715,_0x1773ea;if(_0x81d7da(0x2a2a)===_0x3ed60d[_0x81d7da(0x1eae)]){const _0x189053=this[_0x81d7da(0x3b0b)][_0x3038b4['Yi'][_0x81d7da(0x484a)]][0x0];0x0<=this['_mouseId']&&null!=(_0x49e306=(_0x1bc715=this[_0x81d7da(0x2ff7)])[_0x81d7da(0x30a1)])&&_0x49e306[_0x81d7da(0xc24)](_0x1bc715,this[_0x81d7da(0x1fa5)])&&this[_0x81d7da(0x2ff7)][_0x81d7da(0x1d33)](this[_0x81d7da(0x1fa5)]);for(let _0x5a9853=_0x3038b4['Fz'][_0x81d7da(0x412f)];_0x5a9853<=_0x3038b4['Fz']['BrowserForward'];_0x5a9853++)0x1===_0x189053[_0x5a9853]&&(_0x189053[_0x5a9853]=0x0,_0x1773ea=_0x20809b[_0x81d7da(0x44b3)](_0x3038b4['Yi'][_0x81d7da(0x484a)],0x0,_0x5a9853,0x0,this,this[_0x81d7da(0x2ff7)]),this['_onInputChanged'](_0x3038b4['Yi'][_0x81d7da(0x484a)],0x0,_0x1773ea));}else{var _0x49e306=this[_0x81d7da(0x42a)][_0x81d7da(0x2ead)](_0x3ed60d[_0x81d7da(0x4071)]),_0x545d9f=(null!=(_0x545d9f=(_0x1bc715=this[_0x81d7da(0x2ff7)])['hasPointerCapture'])&&_0x545d9f['call'](_0x1bc715,_0x3ed60d[_0x81d7da(0x4071)])&&this[_0x81d7da(0x2ff7)][_0x81d7da(0x1d33)](_0x3ed60d['pointerId']),this['_inputs'][_0x3038b4['Yi'][_0x81d7da(0x1762)]][_0x49e306][_0x3038b4['Fz']['LeftClick']]=0x0,_0x20809b[_0x81d7da(0x44b3)](_0x3038b4['Yi'][_0x81d7da(0x1762)],_0x49e306,_0x3038b4['Fz'][_0x81d7da(0x412f)],0x0,this,this[_0x81d7da(0x2ff7)],_0x3ed60d[_0x81d7da(0x4071)]));this[_0x81d7da(0x3f46)](_0x3038b4['Yi'][_0x81d7da(0x1762)],_0x49e306,_0x545d9f),this[_0x81d7da(0x42a)][_0x49e306]=-0x1,this[_0x81d7da(0xe1b)](_0x3038b4['Yi'][_0x81d7da(0x1762)],_0x49e306);}},this[_0x56eb21(0x48d)]=_0x56eb21(0x17fe)in document[_0x56eb21(0xa50)](_0x56eb21(0x10e7))?'wheel':void 0x0!==document['onmousewheel']?_0x56eb21(0x454f):_0x56eb21(0x40c5);let _0x306258=!0x1;function _0x4ace03(){}try{var _0x46bb11=Object[_0x56eb21(0x737)]({},_0x56eb21(0x345b),{'get':function(){_0x306258=!0x0;}});this[_0x56eb21(0x2ff7)][_0x56eb21(0xf3a)]('test',_0x4ace03,_0x46bb11),this['_elementToAttachTo'][_0x56eb21(0x22ea)](_0x56eb21(0xd90),_0x4ace03,_0x46bb11);}catch(_0x4cbe19){}this[_0x56eb21(0x1efe)]=()=>{const _0x225fbc=_0x56eb21;var _0x4ea3cc,_0x3d71d7,_0x524781,_0x5d3126;if(this[_0x225fbc(0x368f)](_0x3038b4['Yi'][_0x225fbc(0x484a)])){const _0x5c0d24=this[_0x225fbc(0x3b0b)][_0x3038b4['Yi'][_0x225fbc(0x484a)]][0x0];0x0<=this['_mouseId']&&null!=(_0x3d71d7=(_0x4ea3cc=this[_0x225fbc(0x2ff7)])['hasPointerCapture'])&&_0x3d71d7[_0x225fbc(0xc24)](_0x4ea3cc,this['_mouseId'])&&this[_0x225fbc(0x2ff7)][_0x225fbc(0x1d33)](this['_mouseId']);for(let _0x18fe12=_0x3038b4['Fz'][_0x225fbc(0x412f)];_0x18fe12<=_0x3038b4['Fz'][_0x225fbc(0x3b9d)];_0x18fe12++)0x1===_0x5c0d24[_0x18fe12]&&(_0x5c0d24[_0x18fe12]=0x0,_0x5d3126=_0x20809b[_0x225fbc(0x44b3)](_0x3038b4['Yi'][_0x225fbc(0x484a)],0x0,_0x18fe12,0x0,this,this[_0x225fbc(0x2ff7)]),this[_0x225fbc(0x3f46)](_0x3038b4['Yi'][_0x225fbc(0x484a)],0x0,_0x5d3126));}if(this[_0x225fbc(0x368f)](_0x3038b4['Yi'][_0x225fbc(0x1762)])){const _0x19f412=this[_0x225fbc(0x3b0b)][_0x3038b4['Yi'][_0x225fbc(0x1762)]];for(let _0x252d9b=0x0;_0x252d9b<this[_0x225fbc(0x42a)]['length'];_0x252d9b++){var _0x4d8bf8,_0x550cef=this['_activeTouchIds'][_0x252d9b];null!=(_0x524781=(_0x4d8bf8=this[_0x225fbc(0x2ff7)])[_0x225fbc(0x30a1)])&&_0x524781[_0x225fbc(0xc24)](_0x4d8bf8,_0x550cef)&&this[_0x225fbc(0x2ff7)][_0x225fbc(0x1d33)](_0x550cef),-0x1!==_0x550cef&&0x1===(null==(_0x524781=_0x19f412[_0x252d9b])?void 0x0:_0x524781[_0x3038b4['Fz'][_0x225fbc(0x412f)]])&&(_0x19f412[_0x252d9b][_0x3038b4['Fz']['LeftClick']]=0x0,_0x4d8bf8=_0x20809b[_0x225fbc(0x44b3)](_0x3038b4['Yi'][_0x225fbc(0x1762)],_0x252d9b,_0x3038b4['Fz'][_0x225fbc(0x412f)],0x0,this,this[_0x225fbc(0x2ff7)],_0x550cef),this[_0x225fbc(0x3f46)](_0x3038b4['Yi'][_0x225fbc(0x1762)],_0x252d9b,_0x4d8bf8),this['_activeTouchIds'][_0x252d9b]=-0x1,this['_onDeviceDisconnected'](_0x3038b4['Yi']['Touch'],_0x252d9b));}}},this[_0x56eb21(0x19f3)]=_0x6d7152=>{const _0x5cc19f=_0x56eb21;var _0x1c44b9=_0x3038b4['Yi'][_0x5cc19f(0x484a)];this[_0x5cc19f(0x3b0b)][_0x1c44b9]||(this[_0x5cc19f(0x3b0b)][_0x1c44b9]=[]),this[_0x5cc19f(0x3b0b)][_0x1c44b9][0x0]||(this[_0x5cc19f(0x3492)]=!0x0,this['_registerDevice'](_0x1c44b9,0x0,_0x42a7fa));const _0x5916a3=this[_0x5cc19f(0x3b0b)][_0x1c44b9][0x0];if(_0x5916a3){_0x5916a3[_0x3038b4['Fz'][_0x5cc19f(0x452b)]]=_0x6d7152['deltaX']||0x0,_0x5916a3[_0x3038b4['Fz'][_0x5cc19f(0x2074)]]=_0x6d7152[_0x5cc19f(0x38f4)]||_0x6d7152[_0x5cc19f(0x1745)]||0x0,_0x5916a3[_0x3038b4['Fz']['MouseWheelZ']]=_0x6d7152['deltaZ']||0x0;const _0x50efdc=_0x6d7152;void 0x0===_0x6d7152[_0x5cc19f(0x4071)]&&(_0x6d7152['pointerId']=this[_0x5cc19f(0x1fa5)]),0x0!==_0x5916a3[_0x3038b4['Fz'][_0x5cc19f(0x452b)]]&&(_0x50efdc[_0x5cc19f(0x36a6)]=_0x3038b4['Fz']['MouseWheelX'],this[_0x5cc19f(0x3f46)](_0x1c44b9,0x0,_0x50efdc)),0x0!==_0x5916a3[_0x3038b4['Fz'][_0x5cc19f(0x2074)]]&&(_0x50efdc[_0x5cc19f(0x36a6)]=_0x3038b4['Fz'][_0x5cc19f(0x2074)],this[_0x5cc19f(0x3f46)](_0x1c44b9,0x0,_0x50efdc)),0x0!==_0x5916a3[_0x3038b4['Fz'][_0x5cc19f(0x2da)]]&&(_0x50efdc['inputIndex']=_0x3038b4['Fz'][_0x5cc19f(0x2da)],this['_onInputChanged'](_0x1c44b9,0x0,_0x50efdc));}},this[_0x56eb21(0x2ff7)][_0x56eb21(0xf3a)](this['_eventPrefix']+_0x56eb21(0x1b77),this[_0x56eb21(0x391b)]),this['_elementToAttachTo'][_0x56eb21(0xf3a)](this[_0x56eb21(0x42b1)]+_0x56eb21(0x1eea),this[_0x56eb21(0x1e71)]),this[_0x56eb21(0x2ff7)]['addEventListener'](this['_eventPrefix']+'up',this[_0x56eb21(0x2564)]),this[_0x56eb21(0x2ff7)][_0x56eb21(0xf3a)](this['_eventPrefix']+_0x56eb21(0x47ac),this['_pointerCancelEvent']),this[_0x56eb21(0x2ff7)]['addEventListener'](_0x56eb21(0x2bc7),this[_0x56eb21(0x1efe)]),this[_0x56eb21(0x2ff7)][_0x56eb21(0xf3a)](this[_0x56eb21(0x48d)],this[_0x56eb21(0x19f3)],!!_0x306258&&{'passive':!0x1}),this[_0x56eb21(0x17df)]=this[_0x56eb21(0x2499)]['onEndFrameObservable'][_0x56eb21(0x40e0)](()=>{const _0x1bebb5=_0x56eb21;if(this[_0x1bebb5(0x368f)](_0x3038b4['Yi']['Mouse'])){const _0x10446b=this[_0x1bebb5(0x3b0b)][_0x3038b4['Yi']['Mouse']][0x0];_0x10446b[_0x3038b4['Fz']['MouseWheelX']]=0x0,_0x10446b[_0x3038b4['Fz'][_0x1bebb5(0x2074)]]=0x0,_0x10446b[_0x3038b4['Fz'][_0x1bebb5(0x2da)]]=0x0;}});}[_0x79af88(0x2cda)](){const _0xb98ef2=_0x79af88;this[_0xb98ef2(0xb4b)]=_0x6c8814=>{const _0x9572e1=_0xb98ef2;this[_0x9572e1(0x3d43)](_0x6c8814['gamepad']);},this[_0xb98ef2(0x2d2e)]=_0x18b224=>{const _0x53e850=_0xb98ef2;var _0xdeaa4f;this[_0x53e850(0xfc0)]&&(_0xdeaa4f=this[_0x53e850(0x3136)](_0x18b224[_0x53e850(0x1ec8)]['id']),_0x18b224=_0x18b224['gamepad'][_0x53e850(0x1c67)],this[_0x53e850(0x2f14)](_0xdeaa4f,_0x18b224),delete this[_0x53e850(0xfc0)][_0x18b224]);},window[_0xb98ef2(0xf3a)](_0xb98ef2(0x17ce),this[_0xb98ef2(0xb4b)]),window['addEventListener'](_0xb98ef2(0x352e),this['_gamepadDisconnectedEvent']);}[_0x79af88(0x3cf9)](_0x4552bc,_0x28bc7a,_0x541ddd){const _0x1d719b=_0x79af88,_0x41289f=navigator[_0x1d719b(0x3ecf)]()[_0x28bc7a];if(_0x41289f&&_0x4552bc===this['_gamepads'][_0x28bc7a]){const _0x396ae8=this[_0x1d719b(0x3b0b)][_0x4552bc][_0x28bc7a];_0x541ddd>=_0x41289f[_0x1d719b(0x43a8)][_0x1d719b(0xb26)]?_0x396ae8[_0x541ddd]=_0x41289f[_0x1d719b(0x354d)][_0x541ddd-_0x41289f[_0x1d719b(0x43a8)][_0x1d719b(0xb26)]]['valueOf']():_0x396ae8[_0x541ddd]=_0x41289f['buttons'][_0x541ddd][_0x1d719b(0x3293)];}}[_0x79af88(0x3136)](_0x853d3f){const _0x13641e=_0x79af88;return-0x1!==_0x853d3f['indexOf'](_0x13641e(0x3b71))?-0x1!==_0x853d3f['indexOf'](_0x13641e(0x2b2))?_0x3038b4['Yi'][_0x13641e(0x1ce0)]:_0x3038b4['Yi'][_0x13641e(0x44c9)]:-0x1!==_0x853d3f[_0x13641e(0x2ead)](_0x13641e(0x46bb))||-0x1!==_0x853d3f[_0x13641e(0x4644)](_0x13641e(0x1d60))||-0x1!==_0x853d3f[_0x13641e(0x4644)](_0x13641e(0xa37))?_0x3038b4['Yi'][_0x13641e(0x1fd)]:-0x1!==_0x853d3f[_0x13641e(0x2ead)](_0x13641e(0x209a))?_0x3038b4['Yi'][_0x13641e(0x3374)]:_0x3038b4['Yi'][_0x13641e(0x2efb)];}[_0x79af88(0x31ed)](_0x196c1f){const _0x20d631=_0x79af88;let _0xe5023b=_0x3038b4['Yi'][_0x20d631(0x484a)];return _0xe5023b='touch'===_0x196c1f[_0x20d631(0x1eae)]||_0x20d631(0x2b6d)===_0x196c1f[_0x20d631(0x1eae)]||_0x196c1f['touches']?_0x3038b4['Yi'][_0x20d631(0x1762)]:_0xe5023b;}}var _0x14fef6=_0xe47e4a(0x13ea8);class _0x212db4{constructor(_0x3fc758){const _0x2eee27=_0x79af88;this[_0x2eee27(0xb41)]=new Array(),this['_refCount']=0x0,this[_0x2eee27(0x1a5c)]=_0x54c62e=>{const _0x523d9b=_0x2eee27;for(let _0x4284c1=0x0;_0x4284c1<this[_0x523d9b(0x1b4a)][_0x523d9b(0xb26)];_0x4284c1++)for(const _0x1dda6a in this[_0x523d9b(0x1b4a)][_0x4284c1]){var _0x46cc4f=+_0x1dda6a;_0x54c62e[_0x523d9b(0x2b6)](new _0x14fef6['p'](this[_0x523d9b(0x2384)],_0x4284c1,_0x46cc4f));}this[_0x523d9b(0xb41)][_0x523d9b(0x46a6)](_0x54c62e);},this[_0x2eee27(0xdfc)]=_0x3806c3=>{const _0x5ac7d9=_0x2eee27;_0x3806c3=this[_0x5ac7d9(0xb41)][_0x5ac7d9(0x2ead)](_0x3806c3),-0x1<_0x3806c3&&this[_0x5ac7d9(0xb41)][_0x5ac7d9(0x2d9)](_0x3806c3,0x1);};var _0x1e1b86=Object['keys'](_0x3038b4['Yi'])[_0x2eee27(0xb26)]/0x2,_0x1e1b86=(this[_0x2eee27(0x1b4a)]=new Array(_0x1e1b86),(_0x2b5473,_0x10ddea)=>{const _0x416b55=_0x2eee27;this[_0x416b55(0x1b4a)][_0x2b5473]||(this[_0x416b55(0x1b4a)][_0x2b5473]=new Array()),this['_devices'][_0x2b5473][_0x10ddea]||(this[_0x416b55(0x1b4a)][_0x2b5473][_0x10ddea]=_0x10ddea);for(const _0x53df57 of this[_0x416b55(0xb41)]){var _0x27d7b4=new _0x14fef6['p'](this[_0x416b55(0x2384)],_0x2b5473,_0x10ddea);_0x53df57[_0x416b55(0x2b6)](_0x27d7b4);}}),_0x20f27e=(_0x2b6972,_0x3f624f)=>{const _0x5411ec=_0x2eee27;var _0x2e168d;null!=(_0x2e168d=this[_0x5411ec(0x1b4a)][_0x2b6972])&&_0x2e168d[_0x3f624f]&&delete this[_0x5411ec(0x1b4a)][_0x2b6972][_0x3f624f];for(const _0x333c7f of this[_0x5411ec(0xb41)])_0x333c7f[_0x5411ec(0x2176)](_0x2b6972,_0x3f624f);},_0x1a6b2b=(_0x19d16a,_0x1d0db5,_0x28ddba)=>{const _0x12f492=_0x2eee27;if(_0x28ddba){for(const _0x3ed0f7 of this[_0x12f492(0xb41)])_0x3ed0f7[_0x12f492(0x3f46)](_0x19d16a,_0x1d0db5,_0x28ddba);}};_0x2eee27(0x4747)!=typeof _native?this['_deviceInputSystem']=new _0x2efd16(_0x1e1b86,_0x20f27e,_0x1a6b2b):this[_0x2eee27(0x2384)]=new _0x589d86(_0x3fc758,_0x1e1b86,_0x20f27e,_0x1a6b2b);}[_0x79af88(0x3d0a)](){const _0x8a1d7a=_0x79af88;this[_0x8a1d7a(0x2384)][_0x8a1d7a(0x3d0a)]();}}class _0x3dcba2{constructor(_0xfc76c1){const _0x3acdf4=_0x79af88;var _0x35fbb8=Object[_0x3acdf4(0x15bf)](_0x3038b4['Yi'])[_0x3acdf4(0xb26)]/0x2;this[_0x3acdf4(0x1b4a)]=new Array(_0x35fbb8),this[_0x3acdf4(0x1408)]=new Array(_0x35fbb8),this[_0x3acdf4(0x2499)]=_0xfc76c1,this[_0x3acdf4(0x2499)][_0x3acdf4(0x36ec)]||(this['_engine'][_0x3acdf4(0x36ec)]=new _0x212db4(_0xfc76c1)),this['_engine']['_deviceSourceManager']['_refCount']++,this[_0x3acdf4(0x1be0)]=new _0x5a6d3d['y$'](_0x4628c2=>{const _0x4a25fe=_0x3acdf4;for(const _0x5b744e of this[_0x4a25fe(0x1b4a)])if(_0x5b744e){for(const _0x19f21f of _0x5b744e)_0x19f21f&&this['onDeviceConnectedObservable'][_0x4a25fe(0x2cd3)](_0x4628c2,_0x19f21f);}}),this[_0x3acdf4(0x421a)]=new _0x5a6d3d['y$'](),this[_0x3acdf4(0x2499)][_0x3acdf4(0x36ec)][_0x3acdf4(0x1a5c)](this),this[_0x3acdf4(0x4833)]=_0xfc76c1[_0x3acdf4(0x2fe)][_0x3acdf4(0x40e0)](()=>{this['dispose']();});}['getDeviceSource'](_0x1e5712,_0x2179fb){const _0x32939b=_0x79af88;if(void 0x0===_0x2179fb){if(void 0x0===this[_0x32939b(0x1408)][_0x1e5712])return null;_0x2179fb=this[_0x32939b(0x1408)][_0x1e5712];}return this[_0x32939b(0x1b4a)][_0x1e5712]&&void 0x0!==this[_0x32939b(0x1b4a)][_0x1e5712][_0x2179fb]?this[_0x32939b(0x1b4a)][_0x1e5712][_0x2179fb]:null;}[_0x79af88(0x483c)](_0x14cdcc){const _0x20ed6c=_0x79af88;return this[_0x20ed6c(0x1b4a)][_0x14cdcc]?this[_0x20ed6c(0x1b4a)][_0x14cdcc]['filter'](_0x202a1d=>!!_0x202a1d):[];}[_0x79af88(0x3d0a)](){const _0x50fcb8=_0x79af88;this[_0x50fcb8(0x1be0)]['clear'](),this[_0x50fcb8(0x421a)][_0x50fcb8(0x2069)](),this[_0x50fcb8(0x2499)][_0x50fcb8(0x36ec)]&&(this[_0x50fcb8(0x2499)]['_deviceSourceManager'][_0x50fcb8(0xdfc)](this),--this['_engine']['_deviceSourceManager'][_0x50fcb8(0x36b7)]<0x1&&(this[_0x50fcb8(0x2499)][_0x50fcb8(0x36ec)][_0x50fcb8(0x3d0a)](),delete this[_0x50fcb8(0x2499)]['_deviceSourceManager'])),this[_0x50fcb8(0x2499)][_0x50fcb8(0x2fe)]['remove'](this[_0x50fcb8(0x4833)]);}[_0x79af88(0x2b6)](_0x2bb1ea){const _0x7ed7aa=_0x79af88;this['_devices'][_0x2bb1ea[_0x7ed7aa(0x41d0)]]||(this[_0x7ed7aa(0x1b4a)][_0x2bb1ea['deviceType']]=new Array()),this[_0x7ed7aa(0x1b4a)][_0x2bb1ea['deviceType']][_0x2bb1ea[_0x7ed7aa(0x2cea)]]||(this['_devices'][_0x2bb1ea[_0x7ed7aa(0x41d0)]][_0x2bb1ea[_0x7ed7aa(0x2cea)]]=_0x2bb1ea,this[_0x7ed7aa(0x2b36)](_0x2bb1ea[_0x7ed7aa(0x41d0)])),this['onDeviceConnectedObservable'][_0x7ed7aa(0x34ae)](_0x2bb1ea);}[_0x79af88(0x2176)](_0x1544f3,_0x5f2eb5){const _0xa7d2d=_0x79af88;var _0x4df792=null==(_0x4df792=this[_0xa7d2d(0x1b4a)][_0x1544f3])?void 0x0:_0x4df792[_0x5f2eb5];this[_0xa7d2d(0x421a)][_0xa7d2d(0x34ae)](_0x4df792),null!=(_0x4df792=this['_devices'][_0x1544f3])&&_0x4df792[_0x5f2eb5]&&delete this[_0xa7d2d(0x1b4a)][_0x1544f3][_0x5f2eb5],this[_0xa7d2d(0x2b36)](_0x1544f3);}['_onInputChanged'](_0x17eb7a,_0x349c67,_0x24d02a){const _0xc581a1=_0x79af88;null!=(_0x17eb7a=null==(_0x17eb7a=this[_0xc581a1(0x1b4a)][_0x17eb7a])?void 0x0:_0x17eb7a[_0x349c67])&&_0x17eb7a[_0xc581a1(0x2af6)]['notifyObservers'](_0x24d02a);}['_updateFirstDevices'](_0x475be6){const _0x358971=_0x79af88;switch(_0x475be6){case _0x3038b4['Yi'][_0x358971(0x3b7f)]:case _0x3038b4['Yi'][_0x358971(0x484a)]:this[_0x358971(0x1408)][_0x475be6]=0x0;break;case _0x3038b4['Yi'][_0x358971(0x1762)]:case _0x3038b4['Yi'][_0x358971(0x1ce0)]:case _0x3038b4['Yi'][_0x358971(0x44c9)]:case _0x3038b4['Yi'][_0x358971(0x1fd)]:case _0x3038b4['Yi'][_0x358971(0x3374)]:case _0x3038b4['Yi'][_0x358971(0x2efb)]:delete this['_firstDevice'][_0x475be6];var _0x464b1a=this[_0x358971(0x1b4a)][_0x475be6];if(_0x464b1a){for(let _0x199454=0x0;_0x199454<_0x464b1a['length'];_0x199454++)if(_0x464b1a[_0x199454]){this[_0x358971(0x1408)][_0x475be6]=_0x199454;break;}}}}}},0xe34c:(_0x2f1ccf,_0x4e83c8,_0x2a56d3)=>{const _0x300c5d=a1_0x1fe9;_0x2a56d3['d'](_0x4e83c8,{'t':()=>_0x5ab88b});var _0x5ab88b,_0x4e83c8=_0x2a56d3(0x202a);(_0x2a56d3=_0x5ab88b=_0x5ab88b||{})[_0x2a56d3['Texture']=0x0]=_0x300c5d(0x2021),_0x2a56d3[_0x2a56d3[_0x300c5d(0x2f03)]=0x1]=_0x300c5d(0x2f03),_0x2a56d3[_0x2a56d3[_0x300c5d(0x2e86)]=0x2]=_0x300c5d(0x2e86),_0x2a56d3[_0x2a56d3['StorageBuffer']=0x3]=_0x300c5d(0x4308),_0x2a56d3[_0x2a56d3['TextureWithoutSampler']=0x4]=_0x300c5d(0x1506),_0x2a56d3[_0x2a56d3[_0x300c5d(0x1c1d)]=0x5]=_0x300c5d(0x1c1d),_0x4e83c8['B'][_0x300c5d(0x32dd)][_0x300c5d(0x2a8)]=function(_0x216ef2,_0x24c69c){throw new Error('createComputeEffect:\x20This\x20engine\x20does\x20not\x20support\x20compute\x20shaders!');},_0x4e83c8['B'][_0x300c5d(0x32dd)][_0x300c5d(0x2833)]=function(){const _0x84ce57=_0x300c5d;throw new Error(_0x84ce57(0x1476));},_0x4e83c8['B'][_0x300c5d(0x32dd)][_0x300c5d(0x499)]=function(){},_0x4e83c8['B'][_0x300c5d(0x32dd)][_0x300c5d(0x23e8)]=function(_0x197800,_0xf10c8b,_0x572da3,_0x5b549b,_0x43b967,_0x239f04,_0x2ed76a){const _0x47d7ed=_0x300c5d;throw new Error(_0x47d7ed(0x1074));},_0x4e83c8['B'][_0x300c5d(0x32dd)][_0x300c5d(0x402)]=function(){return!0x0;},_0x4e83c8['B'][_0x300c5d(0x32dd)][_0x300c5d(0x1e65)]=function(){},_0x4e83c8['B'][_0x300c5d(0x32dd)][_0x300c5d(0x4370)]=function(_0x1ec71b,_0x19e3ca,_0x4abd1a,_0x10b38c,_0x28a330){},_0x4e83c8['B'][_0x300c5d(0x32dd)][_0x300c5d(0x1f04)]=function(){},_0x4e83c8['B'][_0x300c5d(0x32dd)]['_executeWhenComputeStateIsCompiled']=function(_0x12937b,_0x1bdc74){_0x1bdc74();},_0x4e83c8['B']['prototype']['_releaseComputeEffect']=function(_0x5da3a1){},_0x4e83c8['B'][_0x300c5d(0x32dd)][_0x300c5d(0x2fd0)]=function(_0x4c13f3){};},0x1411a:(_0x35709c,_0x5a7864,_0x5bb1e4)=>{const _0x4ab29c=a1_0x1fe9;_0x5bb1e4['d'](_0x5a7864,{'Z':()=>_0x2c0143});var _0x3524ac=_0x5bb1e4(0x75be),_0x5d0491=_0x5bb1e4(0x6214);class _0x2c0143{constructor(_0x57af84,_0x3204ce=0x14){const _0x421543=a1_0x1fe9;this['debug']=!0x1,this['_sourceCode']=_0x57af84,this['_numMaxIterations']=_0x3204ce,this[_0x421543(0x2caa)]=[],this['inlineToken']='#define\x20inline';}get[_0x4ab29c(0x1665)](){const _0xbcf036=_0x4ab29c;return this[_0xbcf036(0x1f24)];}[_0x4ab29c(0x4586)](){const _0x176f35=_0x4ab29c;this[_0x176f35(0x99b)]&&_0x5d0491[_0x176f35(0x31f3)]('Start\x20inlining\x20process\x20(code\x20size='+this['_sourceCode'][_0x176f35(0xb26)]+_0x176f35(0x3192)),this[_0x176f35(0x354)](),this[_0x176f35(0x10ee)](this[_0x176f35(0x2a8c)]),this['debug']&&_0x5d0491[_0x176f35(0x31f3)]('End\x20of\x20inlining\x20process.');}[_0x4ab29c(0x354)](){const _0x3bd10f=_0x4ab29c;let _0x1ca1ee=0x0;for(;_0x1ca1ee<this['_sourceCode'][_0x3bd10f(0xb26)];){var _0x7b9a05=this['_sourceCode']['indexOf'](this[_0x3bd10f(0x26e8)],_0x1ca1ee);if(_0x7b9a05<0x0)break;var _0x54ad56=this[_0x3bd10f(0x1f24)][_0x3bd10f(0x2ead)]('(',_0x7b9a05+this[_0x3bd10f(0x26e8)][_0x3bd10f(0xb26)]);if(_0x54ad56<0x0)this[_0x3bd10f(0x99b)]&&_0x5d0491[_0x3bd10f(0x139e)]('Could\x20not\x20find\x20the\x20opening\x20parenthesis\x20after\x20the\x20token.\x20startIndex='+_0x1ca1ee),_0x1ca1ee=_0x7b9a05+this[_0x3bd10f(0x26e8)]['length'];else{var _0x566576=_0x2c0143[_0x3bd10f(0x1e93)][_0x3bd10f(0x3bbc)](this[_0x3bd10f(0x1f24)]['substring'](_0x7b9a05+this[_0x3bd10f(0x26e8)][_0x3bd10f(0xb26)],_0x54ad56));if(_0x566576){var [_0x566576,_0x1b80ed]=[_0x566576[0x3],_0x566576[0x4]],_0x455fe7=(0x0,_0x3524ac['vt'])('(',')',this[_0x3bd10f(0x1f24)],_0x54ad56);if(_0x455fe7<0x0)this['debug']&&_0x5d0491['warn'](_0x3bd10f(0x398f)+_0x1b80ed+_0x3bd10f(0x1d54)+_0x566576+').\x20funcParamsStartIndex='+_0x54ad56),_0x1ca1ee=_0x7b9a05+this[_0x3bd10f(0x26e8)][_0x3bd10f(0xb26)];else{var _0x21dd58=this[_0x3bd10f(0x1f24)][_0x3bd10f(0x2715)](_0x54ad56+0x1,_0x455fe7),_0x1a300d=(0x0,_0x3524ac['Pm'])(this['_sourceCode'],_0x455fe7+0x1);if(_0x1a300d===this[_0x3bd10f(0x1f24)][_0x3bd10f(0xb26)])this[_0x3bd10f(0x99b)]&&_0x5d0491[_0x3bd10f(0x139e)](_0x3bd10f(0x24b1)+_0x1b80ed+_0x3bd10f(0x1d54)+_0x566576+').\x20funcParamsEndIndex='+_0x455fe7),_0x1ca1ee=_0x7b9a05+this['inlineToken'][_0x3bd10f(0xb26)];else{_0x455fe7=(0x0,_0x3524ac['vt'])('{','}',this['_sourceCode'],_0x1a300d);if(_0x455fe7<0x0)this[_0x3bd10f(0x99b)]&&_0x5d0491[_0x3bd10f(0x139e)]('Could\x20not\x20extract\x20the\x20body\x20of\x20the\x20function\x20\x27'+_0x1b80ed+_0x3bd10f(0x1d54)+_0x566576+_0x3bd10f(0x35ad)+_0x1a300d),_0x1ca1ee=_0x7b9a05+this[_0x3bd10f(0x26e8)][_0x3bd10f(0xb26)];else{_0x1a300d=this[_0x3bd10f(0x1f24)][_0x3bd10f(0x2715)](_0x1a300d,_0x455fe7+0x1);const _0x2cda66=(0x0,_0x3524ac['Kt'])(_0x21dd58)[_0x3bd10f(0x34aa)](','),_0x2a5ff7=[];for(let _0x21e4c4=0x0;_0x21e4c4<_0x2cda66[_0x3bd10f(0xb26)];++_0x21e4c4){const _0x5a2a8e=_0x2cda66[_0x21e4c4]['trim']();var _0x29ee14=_0x5a2a8e[_0x3bd10f(0x316)]('\x20');0x0<=_0x29ee14&&_0x2a5ff7[_0x3bd10f(0x46a6)](_0x5a2a8e['substring'](_0x29ee14+0x1));}'void'!==_0x566576&&_0x2a5ff7[_0x3bd10f(0x46a6)](_0x3bd10f(0x4db)),this[_0x3bd10f(0x2caa)]['push']({'name':_0x1b80ed,'type':_0x566576,'parameters':_0x2a5ff7,'body':_0x1a300d,'callIndex':0x0}),_0x1ca1ee=_0x455fe7+0x1,(_0x21dd58=0x0<_0x7b9a05?this['_sourceCode'][_0x3bd10f(0x2715)](0x0,_0x7b9a05):'',_0x1b80ed=_0x455fe7+0x1<this[_0x3bd10f(0x1f24)][_0x3bd10f(0xb26)]-0x1?this[_0x3bd10f(0x1f24)][_0x3bd10f(0x2715)](_0x455fe7+0x1):''),(this[_0x3bd10f(0x1f24)]=_0x21dd58+_0x1b80ed,_0x1ca1ee-=_0x455fe7+0x1-_0x7b9a05);}}}}else this[_0x3bd10f(0x99b)]&&_0x5d0491[_0x3bd10f(0x139e)](_0x3bd10f(0xa92)+this[_0x3bd10f(0x1f24)][_0x3bd10f(0x2715)](_0x7b9a05+this['inlineToken'][_0x3bd10f(0xb26)],_0x54ad56)),_0x1ca1ee=_0x7b9a05+this[_0x3bd10f(0x26e8)][_0x3bd10f(0xb26)];}}this['debug']&&_0x5d0491[_0x3bd10f(0x31f3)](_0x3bd10f(0xe98)+this['_functionDescr'][_0x3bd10f(0xb26)]+_0x3bd10f(0x1aa6),this[_0x3bd10f(0x2caa)]);}[_0x4ab29c(0x10ee)](_0x440e8f=0x14){const _0x32fe6a=_0x4ab29c;for(;0x0<=_0x440e8f--&&this[_0x32fe6a(0x28b3)](););return this[_0x32fe6a(0x99b)]&&_0x5d0491[_0x32fe6a(0x31f3)](_0x32fe6a(0x3619)+_0x440e8f+_0x32fe6a(0x2641)),0x0<=_0x440e8f;}[_0x4ab29c(0x28b3)](){const _0x17ffef=_0x4ab29c;let _0x485d82=!0x1;for(const _0x456462 of this[_0x17ffef(0x2caa)]){var {name:_0xb834ee,type:_0x58cf92,parameters:_0x1731c3,body:_0x5cc6d6}=_0x456462;let _0x5980df=0x0;for(;_0x5980df<this['_sourceCode'][_0x17ffef(0xb26)];){var _0x507286=this[_0x17ffef(0x1f24)][_0x17ffef(0x2ead)](_0xb834ee,_0x5980df);if(_0x507286<0x0)break;if(0x0===_0x507286||(0x0,_0x3524ac['uA'])(this['_sourceCode'][_0x17ffef(0x42f2)](_0x507286-0x1)))_0x5980df=_0x507286+_0xb834ee[_0x17ffef(0xb26)];else{var _0x317f13=(0x0,_0x3524ac['Pm'])(this[_0x17ffef(0x1f24)],_0x507286+_0xb834ee[_0x17ffef(0xb26)]);if(_0x317f13===this[_0x17ffef(0x1f24)][_0x17ffef(0xb26)]||'('!==this[_0x17ffef(0x1f24)][_0x17ffef(0x42f2)](_0x317f13))_0x5980df=_0x507286+_0xb834ee[_0x17ffef(0xb26)];else{var _0x21240e=(0x0,_0x3524ac['vt'])('(',')',this['_sourceCode'],_0x317f13);if(_0x21240e<0x0)this[_0x17ffef(0x99b)]&&_0x5d0491[_0x17ffef(0x139e)](_0x17ffef(0x40fb)+_0xb834ee+_0x17ffef(0x1d54)+_0x58cf92+').\x20callParamsStartIndex='+_0x317f13),_0x5980df=_0x507286+_0xb834ee[_0x17ffef(0xb26)];else{var _0x33f3ab=this[_0x17ffef(0x1f24)][_0x17ffef(0x2715)](_0x317f13+0x1,_0x21240e);const _0x5945f2=(_0x348b5c=>{const _0x45d041=_0x17ffef,_0x1763a7=[];let _0x1435ef=0x0,_0x37db75=0x0;for(;_0x1435ef<_0x348b5c[_0x45d041(0xb26)];){if('('===_0x348b5c['charAt'](_0x1435ef)){var _0x21ea01=(0x0,_0x3524ac['vt'])('(',')',_0x348b5c,_0x1435ef);if(_0x21ea01<0x0)return null;_0x1435ef=_0x21ea01;}else','===_0x348b5c[_0x45d041(0x42f2)](_0x1435ef)&&(_0x1763a7['push'](_0x348b5c[_0x45d041(0x2715)](_0x37db75,_0x1435ef)),_0x37db75=_0x1435ef+0x1);_0x1435ef++;}return _0x37db75<_0x1435ef&&_0x1763a7[_0x45d041(0x46a6)](_0x348b5c['substring'](_0x37db75,_0x1435ef)),_0x1763a7;})((0x0,_0x3524ac['Kt'])(_0x33f3ab));if(null===_0x5945f2)this[_0x17ffef(0x99b)]&&_0x5d0491['warn'](_0x17ffef(0x1ae0)+_0xb834ee+'\x27\x20(type='+_0x58cf92+').\x20callParamsStartIndex='+_0x317f13+_0x17ffef(0x105b)+_0x33f3ab),_0x5980df=_0x507286+_0xb834ee['length'];else{const _0x1dfe5e=[];for(let _0x358f9d=0x0;_0x358f9d<_0x5945f2['length'];++_0x358f9d){var _0x1a7982=_0x5945f2[_0x358f9d]['trim']();_0x1dfe5e['push'](_0x1a7982);}_0x317f13=_0x17ffef(0x34f6)!==_0x58cf92?_0xb834ee+'_'+_0x456462[_0x17ffef(0x23d5)]++:null;if(_0x317f13&&_0x1dfe5e['push'](_0x317f13+'\x20='),_0x1dfe5e[_0x17ffef(0xb26)]!==_0x1731c3[_0x17ffef(0xb26)])this[_0x17ffef(0x99b)]&&_0x5d0491[_0x17ffef(0x139e)](_0x17ffef(0x2e2c)+_0xb834ee+_0x17ffef(0x1d54)+_0x58cf92+_0x17ffef(0x1360)+_0x1731c3+',\x20call\x20parameters='+_0x1dfe5e),_0x5980df=_0x507286+_0xb834ee[_0x17ffef(0xb26)];else{_0x5980df=_0x21240e+0x1,_0x33f3ab=this['_replaceNames'](_0x5cc6d6,_0x1731c3,_0x1dfe5e);let _0x2fc912=0x0<_0x507286?this[_0x17ffef(0x1f24)][_0x17ffef(0x2715)](0x0,_0x507286):'';var _0x5d3968,_0x495544,_0x7453c0=_0x21240e+0x1<this[_0x17ffef(0x1f24)][_0x17ffef(0xb26)]-0x1?this[_0x17ffef(0x1f24)][_0x17ffef(0x2715)](_0x21240e+0x1):'';_0x317f13?(_0x5d3968=(0x0,_0x3524ac['wm'])(this['_sourceCode'],_0x507286-0x1,'\x0a'),_0x2fc912=this[_0x17ffef(0x1f24)]['substring'](0x0,_0x5d3968+0x1),_0x495544=this[_0x17ffef(0x1f24)]['substring'](_0x5d3968+0x1,_0x507286),this[_0x17ffef(0x1f24)]=_0x2fc912+_0x58cf92+'\x20'+_0x317f13+';\x0a'+_0x33f3ab+'\x0a'+_0x495544+_0x317f13+_0x7453c0,this[_0x17ffef(0x99b)]&&_0x5d0491[_0x17ffef(0x31f3)](_0x17ffef(0x3ea3)+_0xb834ee+_0x17ffef(0x1d54)+_0x58cf92+').\x20injectDeclarationIndex='+_0x5d3968+',\x20call\x20parameters='+_0x1dfe5e)):(this[_0x17ffef(0x1f24)]=_0x2fc912+_0x33f3ab+_0x7453c0,_0x5980df+=_0x33f3ab[_0x17ffef(0xb26)]-(_0x21240e+0x1-_0x507286),this[_0x17ffef(0x99b)]&&_0x5d0491['log'](_0x17ffef(0x3ea3)+_0xb834ee+'\x27\x20(type='+_0x58cf92+').\x20functionCallIndex='+_0x507286+_0x17ffef(0x2d6f)+_0x1dfe5e)),_0x485d82=!0x0;}}}}}}}return _0x485d82;}[_0x4ab29c(0x655)](_0x12fcc6,_0x5016c2,_0x1ef61e){const _0x421cac=_0x4ab29c;for(let _0x5d6381=0x0;_0x5d6381<_0x5016c2['length'];++_0x5d6381){const _0x5ed4bc=new RegExp((0x0,_0x3524ac['AW'])(_0x5016c2[_0x5d6381]),'g'),_0x1d4259=_0x5016c2[_0x5d6381][_0x421cac(0xb26)],_0x493e09=_0x1ef61e[_0x5d6381];_0x12fcc6=_0x12fcc6[_0x421cac(0x11c3)](_0x5ed4bc,(_0xac872,..._0xf35b8c)=>{const _0x526705=_0x421cac;return _0xf35b8c=_0xf35b8c[0x0],(0x0,_0x3524ac['uA'])(_0x12fcc6[_0x526705(0x42f2)](_0xf35b8c-0x1))||(0x0,_0x3524ac['uA'])(_0x12fcc6['charAt'](_0xf35b8c+_0x1d4259))?_0x5016c2[_0x5d6381]:_0x493e09;});}return _0x12fcc6;}}_0x2c0143[_0x4ab29c(0x1e93)]=/((\s+?)(\w+)\s+(\w+)\s*?)$/;},0x17418:(_0x15d032,_0x182eb8,_0x91cce5)=>{const _0x23a6f5=a1_0x1fe9;_0x91cce5['d'](_0x182eb8,{'C':()=>_0x1089ed});var _0x532fbd=_0x91cce5(0x11722);class _0x1089ed{constructor(){const _0x3b3fe5=a1_0x1fe9;this[_0x3b3fe5(0x1912)]=_0x532fbd['x'][_0x3b3fe5(0x22bd)];}[_0x23a6f5(0x12eb)](_0x381a88){const _0x404d69=_0x23a6f5;return _0x381a88[_0x404d69(0x11c3)](_0x404d69(0x3918),'in');}[_0x23a6f5(0x1a0c)](_0x53918b,_0x4ea747){const _0x3df4a9=_0x23a6f5;return _0x53918b[_0x3df4a9(0x11c3)](_0x3df4a9(0x2c88),_0x4ea747?'in':_0x3df4a9(0x1116));}[_0x23a6f5(0x3749)](_0x49652d,_0x2f0dea,_0x1d2c7b){const _0x3b68f6=_0x23a6f5;var _0x4495ee=-0x1!==_0x49652d['search'](/#extension.+GL_EXT_draw_buffers.+require/);if(_0x49652d=(_0x49652d=_0x49652d[_0x3b68f6(0x11c3)](/#extension.+(GL_OVR_multiview2|GL_OES_standard_derivatives|GL_EXT_shader_texture_lod|GL_EXT_frag_depth|GL_EXT_draw_buffers).+(enable|require)/g,''))[_0x3b68f6(0x11c3)](/texture2D\s*\(/g,'texture('),_0x1d2c7b)_0x49652d=(_0x49652d=(_0x49652d=(_0x49652d=(_0x49652d=(_0x49652d=(_0x49652d=_0x49652d[_0x3b68f6(0x11c3)](/texture2DLodEXT\s*\(/g,'textureLod('))['replace'](/textureCubeLodEXT\s*\(/g,_0x3b68f6(0xaaf)))[_0x3b68f6(0x11c3)](/textureCube\s*\(/g,_0x3b68f6(0x1b0f)))[_0x3b68f6(0x11c3)](/gl_FragDepthEXT/g,'gl_FragDepth'))['replace'](/gl_FragColor/g,_0x3b68f6(0x1bd4)))[_0x3b68f6(0x11c3)](/gl_FragData/g,_0x3b68f6(0x46cc)))[_0x3b68f6(0x11c3)](/void\s+?main\s*\(/g,(_0x4495ee?'':_0x3b68f6(0x3ae4))+_0x3b68f6(0x715));else{if(-0x1!==_0x2f0dea[_0x3b68f6(0x2ead)](_0x3b68f6(0x3f31)))return _0x3b68f6(0x1ee1)+_0x49652d;}return _0x49652d;}}},0x11454:(_0xb0cdff,_0x451a29,_0x3d6155)=>{const _0x3398ab=a1_0x1fe9;_0x3d6155['d'](_0x451a29,{'C':()=>_0x5c0b0f});var _0x486f60=_0x3d6155(0x10ea4);class _0x295389{constructor(){const _0x1e0191=a1_0x1fe9;this[_0x1e0191(0x3473)]={};}}class _0x5c0b0f{constructor(_0x4cd500,_0x2e52c4,_0x23e92d){const _0x2a1a4b=a1_0x1fe9;this[_0x2a1a4b(0x1acc)]=!0x1,this[_0x2a1a4b(0x2046)]=_0x4cd500,this[_0x2a1a4b(0x3aca)]=_0x2e52c4,this[_0x2a1a4b(0x2499)]=_0x23e92d;}static get['Statistics'](){const _0x3c801f=a1_0x1fe9;return{'totalCreated':_0x5c0b0f[_0x3c801f(0x145c)],'lastFrameCreated':_0x5c0b0f[_0x3c801f(0x33a9)],'lookupLastFrame':_0x5c0b0f['NumBindGroupsLookupLastFrame'],'noLookupLastFrame':_0x5c0b0f['NumBindGroupsNoLookupLastFrame']};}[_0x3398ab(0xc60)](){const _0x12f907=_0x3398ab;_0x5c0b0f[_0x12f907(0x33a9)]=_0x5c0b0f['_NumBindGroupsCreatedCurrentFrame'],_0x5c0b0f[_0x12f907(0x2948)]=_0x5c0b0f['_NumBindGroupsLookupCurrentFrame'],_0x5c0b0f['NumBindGroupsNoLookupLastFrame']=_0x5c0b0f[_0x12f907(0x23d3)],_0x5c0b0f['_NumBindGroupsCreatedCurrentFrame']=0x0,_0x5c0b0f[_0x12f907(0x31b4)]=0x0,_0x5c0b0f['_NumBindGroupsNoLookupCurrentFrame']=0x0;}[_0x3398ab(0x2c67)](_0x3a2a1a,_0x2f51d1,_0x2e2a62){const _0x28ba05=_0x3398ab;let _0x40a526=void 0x0,_0x249627=_0x5c0b0f['_Cache'];var _0x5cb9dd=this[_0x28ba05(0x1acc)]||_0x2e2a62[_0x28ba05(0xadf)];if(!_0x5cb9dd){if(!_0x2f51d1[_0x28ba05(0x25fe)](_0x2e2a62[_0x28ba05(0x17dd)])&&!_0x2e2a62['isDirty'])return _0x5c0b0f['_NumBindGroupsNoLookupCurrentFrame']++,_0x2f51d1[_0x28ba05(0x3871)];for(const _0x306886 of _0x3a2a1a['shaderProcessingContext'][_0x28ba05(0x1300)]){var _0x3b6bae=null!=(_0x3b6bae=null==(_0x3b6bae=_0x2f51d1[_0x28ba05(0x4542)][_0x306886])?void 0x0:_0x3b6bae[_0x28ba05(0xf00)])?_0x3b6bae:0x0;let _0x1f4ad2=_0x249627[_0x28ba05(0x3473)][_0x3b6bae];_0x1f4ad2||(_0x1f4ad2=new _0x295389(),_0x249627[_0x28ba05(0x3473)][_0x3b6bae]=_0x1f4ad2),_0x249627=_0x1f4ad2;}for(const _0x34e5af of _0x3a2a1a['shaderProcessingContext'][_0x28ba05(0x224f)]){var _0x5ba072=null!=(_0x5ba072=null==(_0x5ba072=_0x2e2a62[_0x28ba05(0x3ddf)][_0x34e5af])?void 0x0:_0x5ba072['hashCode'])?_0x5ba072:0x0;let _0x6e84ee=_0x249627['values'][_0x5ba072];_0x6e84ee||(_0x6e84ee=new _0x295389(),_0x249627[_0x28ba05(0x3473)][_0x5ba072]=_0x6e84ee),_0x249627=_0x6e84ee;}for(const _0x8123d1 of _0x3a2a1a[_0x28ba05(0x231e)][_0x28ba05(0x38c5)]){var _0x422df7=null!=(_0x422df7=null==(_0x422df7=null==(_0x422df7=_0x2e2a62[_0x28ba05(0x221f)][_0x8123d1])?void 0x0:_0x422df7['texture'])?void 0x0:_0x422df7[_0x28ba05(0xf00)])?_0x422df7:0x0;let _0x7b7908=_0x249627[_0x28ba05(0x3473)][_0x422df7];_0x7b7908||(_0x7b7908=new _0x295389(),_0x249627['values'][_0x422df7]=_0x7b7908),_0x249627=_0x7b7908;}_0x40a526=_0x249627[_0x28ba05(0x3871)];}if(_0x2f51d1[_0x28ba05(0x467c)](_0x2e2a62['updateId']),_0x2e2a62[_0x28ba05(0x25fe)]=!0x1,_0x40a526)return _0x2f51d1['bindGroups']=_0x40a526,_0x5c0b0f[_0x28ba05(0x31b4)]++,_0x40a526;_0x40a526=[],_0x2f51d1[_0x28ba05(0x3871)]=_0x40a526,_0x5cb9dd||(_0x249627[_0x28ba05(0x3871)]=_0x40a526),_0x5c0b0f[_0x28ba05(0x145c)]++,_0x5c0b0f[_0x28ba05(0x2bb0)]++;var _0x4826c1=_0x3a2a1a[_0x28ba05(0x86e)];for(let _0x41ee12=0x0;_0x41ee12<_0x3a2a1a[_0x28ba05(0x231e)]['bindGroupLayoutEntries'][_0x28ba05(0xb26)];_0x41ee12++){var _0x589e88=_0x3a2a1a[_0x28ba05(0x231e)][_0x28ba05(0x41c4)][_0x41ee12];const _0x102a14=_0x3a2a1a[_0x28ba05(0x231e)][_0x28ba05(0x9cd)][_0x41ee12];for(let _0x1bac1d=0x0;_0x1bac1d<_0x589e88['length'];_0x1bac1d++){var _0x29cc29,_0x4e9802,_0x5320e9,_0x131479=_0x3a2a1a[_0x28ba05(0x231e)]['bindGroupLayoutEntries'][_0x41ee12][_0x1bac1d],_0x229b80=_0x3a2a1a[_0x28ba05(0x231e)][_0x28ba05(0x6a1)][_0x41ee12][_0x131479[_0x28ba05(0x33af)]],_0x16b48=null!=(_0x16b48=_0x229b80[_0x28ba05(0x1294)])?_0x16b48:_0x229b80[_0x28ba05(0x3763)];_0x131479['sampler']?(_0x229b80=_0x2e2a62['samplers'][_0x16b48])?(_0x29cc29=_0x229b80[_0x28ba05(0x30f)])?_0x102a14[_0x1bac1d][_0x28ba05(0x34c4)]=this[_0x28ba05(0x3aca)][_0x28ba05(0x34ce)](_0x29cc29,!0x1,_0x229b80[_0x28ba05(0x1d4d)]):this[_0x28ba05(0x2499)][_0x28ba05(0x368)]&&_0x486f60['Y'][_0x28ba05(0x3433)]('Trying\x20to\x20bind\x20a\x20null\x20sampler!\x20entry='+JSON[_0x28ba05(0x19eb)](_0x131479)+_0x28ba05(0x1c7f)+_0x16b48+_0x28ba05(0x3f88)+JSON['stringify'](_0x229b80,(_0x409456,_0x2365cb)=>_0x28ba05(0x4495)===_0x409456?_0x28ba05(0x1d56):_0x2365cb)+_0x28ba05(0x9bb)+_0x2e2a62[_0x28ba05(0xf00)],0x32):_0x486f60['Y']['Error'](_0x28ba05(0x42bf)+_0x16b48+_0x28ba05(0x188d)+JSON['stringify'](_0x131479)+_0x28ba05(0x1ebe)+JSON[_0x28ba05(0x19eb)](_0x2e2a62,(_0x262018,_0x59d55f)=>_0x28ba05(0x4495)===_0x262018||'sampler'===_0x262018?_0x28ba05(0x1d56):_0x59d55f),0x32):_0x131479[_0x28ba05(0x4495)]||_0x131479[_0x28ba05(0x3123)]?(_0x29cc29=_0x2e2a62[_0x28ba05(0x221f)][_0x16b48])?this[_0x28ba05(0x2499)][_0x28ba05(0x368)]&&null===_0x29cc29[_0x28ba05(0x4495)]?_0x486f60['Y']['Error']('Trying\x20to\x20bind\x20a\x20null\x20texture!\x20entry='+JSON[_0x28ba05(0x19eb)](_0x131479)+_0x28ba05(0x3f88)+JSON[_0x28ba05(0x19eb)](_0x29cc29,(_0x3b1583,_0x1bb7b0)=>_0x28ba05(0x4495)===_0x3b1583?_0x28ba05(0x1d56):_0x1bb7b0)+',\x20materialContext.uniqueId='+_0x2e2a62[_0x28ba05(0xf00)],0x32):(_0x229b80=_0x29cc29[_0x28ba05(0x4495)][_0x28ba05(0x3866)],this[_0x28ba05(0x2499)][_0x28ba05(0x368)]&&(!_0x229b80||_0x131479['texture']&&!_0x229b80[_0x28ba05(0x3f56)]||_0x131479[_0x28ba05(0x3123)]&&!_0x229b80[_0x28ba05(0x2172)])?_0x486f60['Y'][_0x28ba05(0x3433)](_0x28ba05(0x3490)+JSON[_0x28ba05(0x19eb)](_0x131479)+_0x28ba05(0x1c7f)+_0x16b48+',\x20bindingInfo='+JSON[_0x28ba05(0x19eb)](_0x29cc29,(_0x297818,_0x23872d)=>_0x28ba05(0x4495)===_0x297818?_0x28ba05(0x1d56):_0x23872d)+_0x28ba05(0x115f)+(null==(_0x4e9802=_0x29cc29[_0x28ba05(0x4495)])?void 0x0:_0x4e9802[_0x28ba05(0x2b37)])+_0x28ba05(0x9bb)+_0x2e2a62['uniqueId'],0x32):_0x102a14[_0x1bac1d][_0x28ba05(0x34c4)]=_0x131479[_0x28ba05(0x3123)]?_0x229b80[_0x28ba05(0x2172)]:_0x229b80[_0x28ba05(0x3f56)]):_0x486f60['Y'][_0x28ba05(0x3433)](_0x28ba05(0x30c2)+_0x16b48+_0x28ba05(0x188d)+JSON[_0x28ba05(0x19eb)](_0x131479)+_0x28ba05(0x1ebe)+JSON['stringify'](_0x2e2a62,(_0x53d629,_0xfd503b)=>_0x28ba05(0x4495)===_0x53d629||_0x28ba05(0x30f)===_0x53d629?'<no\x20dump>':_0xfd503b),0x32):_0x131479[_0x28ba05(0x3dde)]?(_0x4e9802=_0x2e2a62[_0x28ba05(0x221f)][_0x16b48])?this[_0x28ba05(0x2499)][_0x28ba05(0x368)]&&null===_0x4e9802[_0x28ba05(0x4495)]?_0x486f60['Y']['Error'](_0x28ba05(0x3b82)+JSON[_0x28ba05(0x19eb)](_0x131479)+_0x28ba05(0x1c7f)+_0x16b48+_0x28ba05(0x3f88)+JSON['stringify'](_0x4e9802,(_0x300787,_0x56eb89)=>_0x28ba05(0x4495)===_0x300787?_0x28ba05(0x1d56):_0x56eb89)+',\x20materialContext.uniqueId='+_0x2e2a62[_0x28ba05(0xf00)],0x32):(_0x229b80=_0x4e9802[_0x28ba05(0x4495)][_0x28ba05(0xa57)],this[_0x28ba05(0x2499)][_0x28ba05(0x368)]&&!_0x229b80?_0x486f60['Y']['Error']('Trying\x20to\x20bind\x20a\x20null\x20gpu\x20external\x20texture!\x20entry='+JSON[_0x28ba05(0x19eb)](_0x131479)+',\x20name='+_0x16b48+_0x28ba05(0x3f88)+JSON[_0x28ba05(0x19eb)](_0x4e9802,(_0x20a4ac,_0x28f4ce)=>_0x28ba05(0x4495)===_0x20a4ac?'<no\x20dump>':_0x28f4ce)+_0x28ba05(0x115f)+(null==(_0x5320e9=_0x4e9802[_0x28ba05(0x4495)])?void 0x0:_0x5320e9[_0x28ba05(0x2b37)])+_0x28ba05(0x9bb)+_0x2e2a62[_0x28ba05(0xf00)],0x32):_0x102a14[_0x1bac1d][_0x28ba05(0x34c4)]=this[_0x28ba05(0x2046)][_0x28ba05(0x4430)]({'source':_0x229b80})):_0x486f60['Y'][_0x28ba05(0x3433)](_0x28ba05(0x30c2)+_0x16b48+'\x22\x20could\x20not\x20be\x20bound.\x20entry='+JSON[_0x28ba05(0x19eb)](_0x131479)+',\x20materialContext='+JSON['stringify'](_0x2e2a62,(_0x56ae4,_0x2d75fa)=>'texture'===_0x56ae4||_0x28ba05(0x30f)===_0x56ae4?_0x28ba05(0x1d56):_0x2d75fa),0x32):_0x131479[_0x28ba05(0x2f76)]&&((_0x5320e9=_0x2f51d1[_0x28ba05(0x4542)][_0x16b48])?(_0x229b80=_0x5320e9['underlyingResource'],_0x102a14[_0x1bac1d][_0x28ba05(0x34c4)]['buffer']=_0x229b80,_0x102a14[_0x1bac1d]['resource'][_0x28ba05(0x21b)]=_0x5320e9['capacity']):_0x486f60['Y'][_0x28ba05(0x3433)](_0x28ba05(0x2b92)+_0x16b48+'\x22.\x20entry='+JSON[_0x28ba05(0x19eb)](_0x131479)+_0x28ba05(0x3162)+JSON[_0x28ba05(0x19eb)](_0x2f51d1[_0x28ba05(0x4542)])+',\x20drawContext.uniqueId='+_0x2f51d1[_0x28ba05(0xf00)],0x32));}var _0x4c7aba=_0x4826c1[_0x41ee12];_0x40a526[_0x41ee12]=this[_0x28ba05(0x2046)][_0x28ba05(0x2c16)]({'layout':_0x4c7aba,'entries':_0x102a14});}return _0x40a526;}}_0x5c0b0f[_0x3398ab(0x145c)]=0x0,_0x5c0b0f[_0x3398ab(0x33a9)]=0x0,_0x5c0b0f[_0x3398ab(0x2948)]=0x0,_0x5c0b0f[_0x3398ab(0x1761)]=0x0,_0x5c0b0f[_0x3398ab(0x2710)]=new _0x295389(),_0x5c0b0f[_0x3398ab(0x2bb0)]=0x0,_0x5c0b0f[_0x3398ab(0x31b4)]=0x0,_0x5c0b0f[_0x3398ab(0x23d3)]=0x0;},0x16c35:(_0x5d4429,_0x2ee005,_0x151d4e)=>{const _0x22564e=a1_0x1fe9;_0x151d4e['d'](_0x2ee005,{'O':()=>_0x362b76});var _0x92ed58,_0x3b954c=_0x151d4e(0x77a5),_0xf1fff5=_0x151d4e(0x89a1),_0xf240ce=_0x151d4e(0x1a27),_0x19b6c5=_0x151d4e(0xe83b),_0x3e20b8=_0x151d4e(0x59c6);_0x92ed58={'StencilReadMask':0x0,0x0:'StencilReadMask','StencilWriteMask':0x1,0x1:_0x22564e(0xc21),'DepthBias':0x2,0x2:_0x22564e(0x6d6),'DepthBiasSlopeScale':0x3,0x3:_0x22564e(0x4322),'DepthStencilState':0x4,0x4:_0x22564e(0xea5),'MRTAttachments1':0x5,0x5:_0x22564e(0x1ff3),'MRTAttachments2':0x6,0x6:_0x22564e(0x3338),'RasterizationState':0x7,0x7:_0x22564e(0x19c6),'ColorStates':0x8,0x8:_0x22564e(0x9be),'ShaderStage':0x9,0x9:_0x22564e(0x25f0),'TextureStage':0xa,0xa:_0x22564e(0x1e8e),'VertexState':0xb,0xb:_0x22564e(0x41f8),'NumStates':0xc,0xc:_0x22564e(0x7d8)};const _0x1a68f8={0x0:0x1,0x1:0x2,0x300:0x3,0x301:0x4,0x302:0x5,0x303:0x6,0x304:0x7,0x305:0x8,0x306:0x9,0x307:0xa,0x308:0xb,0x8001:0xc,0x8002:0xd,0x8003:0xc,0x8004:0xd},_0x2763a9={0x0:0x0,0x1e00:0x1,0x1e01:0x2,0x1e02:0x3,0x1e03:0x4,0x150a:0x5,0x8507:0x6,0x8508:0x7};class _0x362b76{constructor(_0x4f8ea0,_0x4fe469,_0x34453a){const _0x1ce748=_0x22564e;this[_0x1ce748(0x2695)]=0x0,this[_0x1ce748(0x2046)]=_0x4f8ea0,this['_useTextureStage']=_0x34453a,this[_0x1ce748(0x223e)]=new Array(0x1e),this[_0x1ce748(0x332c)]=0x0,this[_0x1ce748(0x281b)]=0x0,this[_0x1ce748(0x119b)]=_0x4fe469,this[_0x1ce748(0x54c)]=[],this[_0x1ce748(0x111d)]={'token':void 0x0,'pipeline':null},this[_0x1ce748(0x1acc)]=!0x1,this[_0x1ce748(0x39ec)]=[],this['_kMaxVertexBufferStride']=_0x4f8ea0[_0x1ce748(0x1bba)][_0x1ce748(0x207b)]||0x800,this[_0x1ce748(0x883)]();}['reset'](){const _0x2bb04e=_0x22564e;this['_isDirty']=!0x0,this[_0x2bb04e(0x39ec)][_0x2bb04e(0xb26)]=0x0,this[_0x2bb04e(0x2e95)](!0x1),this[_0x2bb04e(0x36d7)](),this[_0x2bb04e(0x33dc)](!0x1),this[_0x2bb04e(0x3c71)](0x0),this[_0x2bb04e(0x307e)]=[_0xf1fff5['EV']['BGRA8Unorm']],this[_0x2bb04e(0x284b)](_0xf1fff5['EV'][_0x2bb04e(0x38ab)]),this[_0x2bb04e(0x4103)]([]),this[_0x2bb04e(0x234d)](!0x1),this['setAlphaBlendFactors']([null,null,null,null],[null,null]),this[_0x2bb04e(0x1ff8)](0xf),this['setDepthStencilFormat'](_0xf1fff5['EV'][_0x2bb04e(0x21e8)]),this['setStencilEnabled'](!0x1),this['resetStencilState'](),this['setBuffers'](null,null,null),this[_0x2bb04e(0x1b01)](0x0);}get[_0x22564e(0x26ee)](){const _0x5eaa2e=_0x22564e;return 0x0<this[_0x5eaa2e(0x1ef8)]?this['_mrtFormats']:this['_webgpuColorFormat'];}[_0x22564e(0x3c8c)](_0x239831,_0x344178,_0x3a35ee,_0x3b2d0=0x0){const _0x2773b0=_0x22564e;if(0x1<_0x3a35ee&&(_0x3a35ee=0x4),this[_0x2773b0(0x1acc)]){const _0x1ac15e=_0x362b76['_GetTopology'](_0x239831);return this[_0x2773b0(0x3878)](_0x344178),this['_parameter'][_0x2773b0(0x3833)]=this['_createRenderPipeline'](_0x344178,_0x1ac15e,_0x3a35ee),_0x362b76[_0x2773b0(0x4535)]++,_0x362b76[_0x2773b0(0xbc0)]++,this[_0x2773b0(0x111d)][_0x2773b0(0x3833)];}if(this[_0x2773b0(0x919)](_0x344178[_0x2773b0(0xf00)]),this[_0x2773b0(0x351d)](_0x239831,_0x3a35ee),this['_setColorStates'](),this[_0x2773b0(0x36c1)](),this[_0x2773b0(0x3878)](_0x344178),this[_0x2773b0(0x1b01)](_0x3b2d0),this[_0x2773b0(0x3ae1)]=this[_0x2773b0(0x281b)],!this[_0x2773b0(0x1711)]&&this[_0x2773b0(0x111d)][_0x2773b0(0x3833)])return this[_0x2773b0(0x281b)]=this[_0x2773b0(0x332c)],_0x362b76[_0x2773b0(0x1652)]++,this[_0x2773b0(0x111d)][_0x2773b0(0x3833)];if(this[_0x2773b0(0x1d50)](this[_0x2773b0(0x111d)]),this['_isDirty']=!0x1,this[_0x2773b0(0x281b)]=this['_statesLength'],this['_parameter'][_0x2773b0(0x3833)])return _0x362b76[_0x2773b0(0x32db)]++,this['_parameter'][_0x2773b0(0x3833)];const _0x557a41=_0x362b76['_GetTopology'](_0x239831);return this['_parameter'][_0x2773b0(0x3833)]=this[_0x2773b0(0x29f7)](_0x344178,_0x557a41,_0x3a35ee),this['_setRenderPipeline'](this[_0x2773b0(0x111d)]),_0x362b76[_0x2773b0(0x4535)]++,_0x362b76[_0x2773b0(0xbc0)]++,this[_0x2773b0(0x111d)][_0x2773b0(0x3833)];}['endFrame'](){const _0xbe9ff=_0x22564e;_0x362b76['NumPipelineCreationLastFrame']=_0x362b76[_0xbe9ff(0xbc0)],_0x362b76[_0xbe9ff(0xbc0)]=0x0;}[_0x22564e(0x2e95)](_0x49211f){this['_alphaToCoverageEnabled']=_0x49211f;}[_0x22564e(0x45ba)](_0x214d1f){const _0x34be7b=_0x22564e;this[_0x34be7b(0x34f5)]=_0x214d1f;}[_0x22564e(0x3219)](_0x3cb6f){const _0x4cf7f0=_0x22564e;this[_0x4cf7f0(0x2267)]=_0x3cb6f;}[_0x22564e(0x261c)](_0x61ab17){const _0x353921=_0x22564e;this[_0x353921(0x1ff9)]=_0x61ab17;}[_0x22564e(0x33dc)](_0x15d152){const _0x356b9d=_0x22564e;this[_0x356b9d(0x3280)]=_0x15d152;}[_0x22564e(0x36d7)](){const _0x3d85f1=_0x22564e;this[_0x3d85f1(0xc46)](!0x1,0x2,0x1,0x0,0x0,!0x0,!0x0,_0x3b954c['g'][_0x3d85f1(0x268f)]);}[_0x22564e(0xc46)](_0x59d23b,_0xea572c,_0x4759a9,_0x2741c3,_0x2c4609,_0x475451,_0x10eec3,_0x4aa17d){const _0x3e8afa=_0x22564e;this[_0x3e8afa(0xb3c)]=_0x10eec3,this['_depthTestEnabled']=_0x475451,this['_depthCompare']=(null!=_0x4aa17d?_0x4aa17d:_0x3b954c['g'][_0x3e8afa(0x268f)])-0x200,this[_0x3e8afa(0x1ff9)]=_0x4759a9,this[_0x3e8afa(0x2267)]=_0x59d23b,this[_0x3e8afa(0x34f5)]=_0xea572c,this['setDepthBiasSlopeScale'](_0x2741c3),this['setDepthBias'](_0x2c4609);}[_0x22564e(0x3c71)](_0x48dcc9){const _0x31ddfb=_0x22564e;this[_0x31ddfb(0x1ebd)]!==_0x48dcc9&&(this['_depthBias']=_0x48dcc9,this[_0x31ddfb(0x223e)][_0x92ed58[_0x31ddfb(0x6d6)]]=_0x48dcc9,this['_isDirty']=!0x0,this[_0x31ddfb(0x281b)]=Math[_0x31ddfb(0x2e1b)](this[_0x31ddfb(0x281b)],_0x92ed58[_0x31ddfb(0x6d6)]));}[_0x22564e(0x1dcb)](_0x54d3d8){const _0x566339=_0x22564e;this[_0x566339(0x239e)]!==_0x54d3d8&&(this[_0x566339(0x239e)]=_0x54d3d8,this['_states'][_0x92ed58[_0x566339(0x4322)]]=_0x54d3d8,this[_0x566339(0x1711)]=!0x0,this[_0x566339(0x281b)]=Math[_0x566339(0x2e1b)](this['_stateDirtyLowestIndex'],_0x92ed58[_0x566339(0x4322)]));}[_0x22564e(0x284b)](_0x55ca7b){const _0x2b2e2d=_0x22564e;this['_webgpuColorFormat'][0x0]=_0x55ca7b,this[_0x2b2e2d(0x339f)]=_0x3e20b8['U'][null!=_0x55ca7b?_0x55ca7b:''];}[_0x22564e(0x4787)](_0x480863){const _0x54a6f7=_0x22564e;this[_0x54a6f7(0xbf4)]=_0x480863;let _0x18e178=0x0;for(let _0x25f28e=0x0;_0x25f28e<_0x480863[_0x54a6f7(0xb26)];++_0x25f28e)0x0!==_0x480863[_0x25f28e]&&(_0x18e178+=0x1<<_0x25f28e);this['_mrtEnabledMask']!==_0x18e178&&(this[_0x54a6f7(0x47c3)]=_0x18e178,this['_isDirty']=!0x0,this['_stateDirtyLowestIndex']=Math[_0x54a6f7(0x2e1b)](this[_0x54a6f7(0x281b)],_0x92ed58[_0x54a6f7(0x1ff3)]));}[_0x22564e(0x4103)](_0x1db080,_0x49805b){const _0x105dcf=_0x22564e;if(0xa<(_0x49805b=null!=_0x49805b?_0x49805b:_0x1db080[_0x105dcf(0xb26)]))throw _0x105dcf(0x591);this[_0x105dcf(0x2a2e)]=_0x1db080,this[_0x105dcf(0x2695)]=_0x49805b,this[_0x105dcf(0x47c3)]=0xffff;const _0x817da8=[0x0,0x0];let _0x19f636=0x0,_0x247190=0x0,_0x833ab0=0x0;for(let _0x5e2a30=0x0;_0x5e2a30<_0x49805b;++_0x5e2a30){var _0x59004e=_0x1db080[_0x5e2a30],_0x59004e=null==_0x59004e?void 0x0:_0x59004e[_0x105dcf(0x3866)];this[_0x105dcf(0x54c)][_0x833ab0]=null!=(_0x59004e=null==_0x59004e?void 0x0:_0x59004e[_0x105dcf(0x1974)])?_0x59004e:this[_0x105dcf(0x307e)][0x0],_0x817da8[_0x19f636]+=_0x3e20b8['U'][null!=(_0x59004e=this[_0x105dcf(0x54c)][_0x833ab0])?_0x59004e:'']<<_0x247190,_0x247190+=0x6,_0x833ab0++,0x20<=_0x247190&&(_0x247190=0x0,_0x19f636++);}this['_mrtFormats'][_0x105dcf(0xb26)]=_0x833ab0,this[_0x105dcf(0x1ef8)]===_0x817da8[0x0]&&this[_0x105dcf(0x3ec6)]===_0x817da8[0x1]||(this[_0x105dcf(0x1ef8)]=_0x817da8[0x0],this[_0x105dcf(0x3ec6)]=_0x817da8[0x1],this[_0x105dcf(0x223e)][_0x92ed58['MRTAttachments1']]=_0x817da8[0x0],this[_0x105dcf(0x223e)][_0x92ed58[_0x105dcf(0x3338)]]=_0x817da8[0x1],this[_0x105dcf(0x1711)]=!0x0,this['_stateDirtyLowestIndex']=Math['min'](this[_0x105dcf(0x281b)],_0x92ed58[_0x105dcf(0x1ff3)]));}[_0x22564e(0x234d)](_0x10d762){this['_alphaBlendEnabled']=_0x10d762;}['setAlphaBlendFactors'](_0x1de6d0,_0x2de0a3){const _0x47e374=_0x22564e;this[_0x47e374(0xf4b)]=_0x1de6d0,this[_0x47e374(0x26b8)]=_0x2de0a3;}[_0x22564e(0x1ff8)](_0x5b6150){const _0xcddf9e=_0x22564e;this[_0xcddf9e(0x2000)]=_0x5b6150;}[_0x22564e(0x4344)](_0x2ba9b2){const _0xe7162f=_0x22564e;this[_0xe7162f(0x1069)]=_0x2ba9b2,this[_0xe7162f(0x1f76)]=void 0x0===_0x2ba9b2?0x0:_0x3e20b8['U'][_0x2ba9b2];}[_0x22564e(0x1547)](_0x3144b1){const _0x589d9c=_0x22564e;this[_0x589d9c(0x13d8)]=_0x3144b1;}[_0x22564e(0xf1b)](_0x1d83b5){const _0x3995dc=_0x22564e;this[_0x3995dc(0xb3c)]=_0x1d83b5;}[_0x22564e(0x22a7)](_0x30fb39){const _0x13ddeb=_0x22564e;this[_0x13ddeb(0x20d3)]=(null!=_0x30fb39?_0x30fb39:_0x3b954c['g']['ALWAYS'])-0x200;}[_0x22564e(0x3cee)](_0x39ac6f){const _0x32f0bd=_0x22564e;this[_0x32f0bd(0x41d8)]=_0x39ac6f;}[_0x22564e(0x12a0)](_0x23faf4){const _0x5a44ab=_0x22564e;this[_0x5a44ab(0x1687)]=(null!=_0x23faf4?_0x23faf4:_0x3b954c['g']['ALWAYS'])-0x200;}[_0x22564e(0x27b8)](_0x55091f){const _0x34152c=_0x22564e;this[_0x34152c(0xe90)]=null===_0x55091f?0x1:_0x2763a9[_0x55091f];}[_0x22564e(0xee8)](_0x1b7c21){this['_stencilFrontPassOp']=null===_0x1b7c21?0x2:_0x2763a9[_0x1b7c21];}[_0x22564e(0x1be2)](_0x283549){const _0x29549c=_0x22564e;this[_0x29549c(0x87c)]=null===_0x283549?0x1:_0x2763a9[_0x283549];}[_0x22564e(0x1a27)](_0x110f4e){const _0x591e7b=_0x22564e;this[_0x591e7b(0x1c70)]!==_0x110f4e&&(this[_0x591e7b(0x1c70)]=_0x110f4e,this['_states'][_0x92ed58[_0x591e7b(0x2466)]]=_0x110f4e,this['_isDirty']=!0x0,this[_0x591e7b(0x281b)]=Math[_0x591e7b(0x2e1b)](this[_0x591e7b(0x281b)],_0x92ed58[_0x591e7b(0x2466)]));}[_0x22564e(0x12bc)](_0x58f08a){const _0x3e8bbe=_0x22564e;this['_stencilWriteMask']!==_0x58f08a&&(this[_0x3e8bbe(0x17d3)]=_0x58f08a,this[_0x3e8bbe(0x223e)][_0x92ed58['StencilWriteMask']]=_0x58f08a,this[_0x3e8bbe(0x1711)]=!0x0,this['_stateDirtyLowestIndex']=Math['min'](this[_0x3e8bbe(0x281b)],_0x92ed58[_0x3e8bbe(0xc21)]));}[_0x22564e(0xf0b)](){const _0x4b60d9=_0x22564e;this[_0x4b60d9(0x22d8)](!0x1,_0x3b954c['g'][_0x4b60d9(0x268f)],_0x3b954c['g'][_0x4b60d9(0x9f4)],_0x3b954c['g']['REPLACE'],_0x3b954c['g'][_0x4b60d9(0x9f4)],0xff,0xff);}[_0x22564e(0x22d8)](_0x45de25,_0x59b14b,_0x259653,_0x2d5535,_0x1d9572,_0x1636dc,_0x2ef6ad){const _0x5edd78=_0x22564e;this[_0x5edd78(0x41d8)]=_0x45de25,this[_0x5edd78(0x1687)]=(null!=_0x59b14b?_0x59b14b:_0x3b954c['g']['ALWAYS'])-0x200,this[_0x5edd78(0xe90)]=null===_0x259653?0x1:_0x2763a9[_0x259653],this[_0x5edd78(0x2c7c)]=null===_0x2d5535?0x2:_0x2763a9[_0x2d5535],this['_stencilFrontFailOp']=null===_0x1d9572?0x1:_0x2763a9[_0x1d9572],this[_0x5edd78(0x1a27)](_0x1636dc),this[_0x5edd78(0x12bc)](_0x2ef6ad);}[_0x22564e(0x3194)](_0x4ea6ee,_0x49f693,_0x17840a){const _0x53b556=_0x22564e;this[_0x53b556(0x283a)]=_0x4ea6ee,this[_0x53b556(0x22ee)]=_0x17840a,this[_0x53b556(0x287d)]=_0x49f693;}static['_GetTopology'](_0x2920e0){const _0xff5008=_0x22564e;switch(_0x2920e0){case _0x3b954c['g'][_0xff5008(0x2c3c)]:return _0xf1fff5['YV']['TriangleList'];case _0x3b954c['g'][_0xff5008(0xb76)]:return _0xf1fff5['YV'][_0xff5008(0x3acf)];case _0x3b954c['g'][_0xff5008(0x208b)]:return _0xf1fff5['YV'][_0xff5008(0xf27)];case _0x3b954c['g'][_0xff5008(0x3603)]:return _0xf1fff5['YV'][_0xff5008(0x3acf)];case _0x3b954c['g'][_0xff5008(0x2e8c)]:return _0xf1fff5['YV'][_0xff5008(0xf27)];case _0x3b954c['g'][_0xff5008(0x2577)]:throw'LineLoop\x20is\x20an\x20unsupported\x20fillmode\x20in\x20WebGPU';case _0x3b954c['g'][_0xff5008(0x38a8)]:return _0xf1fff5['YV']['LineStrip'];case _0x3b954c['g']['MATERIAL_TriangleStripDrawMode']:return _0xf1fff5['YV'][_0xff5008(0x115b)];case _0x3b954c['g']['MATERIAL_TriangleFanDrawMode']:throw _0xff5008(0x2917);default:return _0xf1fff5['YV'][_0xff5008(0x8ff)];}}static[_0x22564e(0x3c6a)](_0x303ad7){const _0x298430=_0x22564e;switch(_0x303ad7){case _0x3b954c['g'][_0x298430(0x47b9)]:return _0xf1fff5['db'][_0x298430(0x842)];case _0x3b954c['g'][_0x298430(0x25e2)]:return _0xf1fff5['db'][_0x298430(0x161d)];case _0x3b954c['g'][_0x298430(0x2428)]:return _0xf1fff5['db']['ReverseSubtract'];case _0x3b954c['g'][_0x298430(0x22f7)]:return _0xf1fff5['db'][_0x298430(0x132e)];case _0x3b954c['g'][_0x298430(0x47cf)]:return _0xf1fff5['db'][_0x298430(0x1af3)];default:return _0xf1fff5['db'][_0x298430(0x842)];}}static[_0x22564e(0x4585)](_0x4a1c21){const _0x4c45d2=_0x22564e;switch(_0x4a1c21){case 0x0:return _0xf1fff5['zi'][_0x4c45d2(0x6e7)];case 0x1:return _0xf1fff5['zi'][_0x4c45d2(0x27b0)];case _0x3b954c['g'][_0x4c45d2(0xbff)]:return _0xf1fff5['zi'][_0x4c45d2(0x163a)];case _0x3b954c['g'][_0x4c45d2(0x119c)]:return _0xf1fff5['zi']['OneMinusSrc'];case _0x3b954c['g'][_0x4c45d2(0x2f20)]:return _0xf1fff5['zi']['SrcAlpha'];case _0x3b954c['g'][_0x4c45d2(0xb2b)]:return _0xf1fff5['zi'][_0x4c45d2(0x1483)];case _0x3b954c['g'][_0x4c45d2(0x369d)]:return _0xf1fff5['zi'][_0x4c45d2(0x1fda)];case _0x3b954c['g']['GL_ALPHA_FUNCTION_ONE_MINUS_DST_ALPHA']:return _0xf1fff5['zi'][_0x4c45d2(0x494)];case _0x3b954c['g'][_0x4c45d2(0x44e5)]:return _0xf1fff5['zi'][_0x4c45d2(0x3c17)];case _0x3b954c['g']['GL_ALPHA_FUNCTION_ONE_MINUS_DST_COLOR']:return _0xf1fff5['zi']['OneMinusDst'];case _0x3b954c['g'][_0x4c45d2(0x1010)]:return _0xf1fff5['zi'][_0x4c45d2(0x4451)];case _0x3b954c['g'][_0x4c45d2(0x397d)]:return _0xf1fff5['zi'][_0x4c45d2(0x2233)];case _0x3b954c['g'][_0x4c45d2(0x31ae)]:return _0xf1fff5['zi'][_0x4c45d2(0x2eab)];case _0x3b954c['g'][_0x4c45d2(0x19f8)]:return _0xf1fff5['zi']['Constant'];case _0x3b954c['g'][_0x4c45d2(0xc6a)]:return _0xf1fff5['zi'][_0x4c45d2(0x2eab)];default:return _0xf1fff5['zi'][_0x4c45d2(0x27b0)];}}static[_0x22564e(0x617)](_0x4ec99b){const _0x544b4d=_0x22564e;switch(_0x4ec99b){case 0x0:return _0xf1fff5['wb']['Never'];case 0x1:return _0xf1fff5['wb'][_0x544b4d(0x1a39)];case 0x2:return _0xf1fff5['wb'][_0x544b4d(0x1427)];case 0x3:return _0xf1fff5['wb'][_0x544b4d(0x1704)];case 0x4:return _0xf1fff5['wb'][_0x544b4d(0x31bf)];case 0x5:return _0xf1fff5['wb'][_0x544b4d(0x2297)];case 0x6:return _0xf1fff5['wb']['GreaterEqual'];case 0x7:return _0xf1fff5['wb']['Always'];}return _0xf1fff5['wb'][_0x544b4d(0x15cf)];}static[_0x22564e(0x2cbc)](_0x4ade35){const _0x431ba0=_0x22564e;switch(_0x4ade35){case 0x0:return _0xf1fff5['xS'][_0x431ba0(0x6e7)];case 0x1:return _0xf1fff5['xS'][_0x431ba0(0x22c9)];case 0x2:return _0xf1fff5['xS'][_0x431ba0(0xa73)];case 0x3:return _0xf1fff5['xS']['IncrementClamp'];case 0x4:return _0xf1fff5['xS']['DecrementClamp'];case 0x5:return _0xf1fff5['xS'][_0x431ba0(0x46be)];case 0x6:return _0xf1fff5['xS'][_0x431ba0(0x263f)];case 0x7:return _0xf1fff5['xS']['DecrementWrap'];}return _0xf1fff5['xS'][_0x431ba0(0x22c9)];}static[_0x22564e(0x2ec)](_0x2d46b0){const _0x43ab0b=_0x22564e;var _0x25374e=_0x2d46b0['type'],_0x481172=_0x2d46b0[_0x43ab0b(0x2458)],_0x3f4dd3=_0x2d46b0[_0x43ab0b(0x11d7)]();switch(_0x25374e){case _0xf240ce['o'][_0x43ab0b(0xdf1)]:switch(_0x3f4dd3){case 0x1:case 0x2:return _0x481172?_0xf1fff5['gB'][_0x43ab0b(0x5c7)]:_0xf1fff5['gB']['Sint8x2'];case 0x3:case 0x4:return _0x481172?_0xf1fff5['gB'][_0x43ab0b(0x12c4)]:_0xf1fff5['gB']['Sint8x4'];}break;case _0xf240ce['o'][_0x43ab0b(0x29bd)]:switch(_0x3f4dd3){case 0x1:case 0x2:return _0x481172?_0xf1fff5['gB']['Unorm8x2']:_0xf1fff5['gB'][_0x43ab0b(0xff1)];case 0x3:case 0x4:return _0x481172?_0xf1fff5['gB'][_0x43ab0b(0x25b6)]:_0xf1fff5['gB'][_0x43ab0b(0x3488)];}break;case _0xf240ce['o'][_0x43ab0b(0x305f)]:switch(_0x3f4dd3){case 0x1:case 0x2:return _0x481172?_0xf1fff5['gB']['Snorm16x2']:_0xf1fff5['gB'][_0x43ab0b(0x547)];case 0x3:case 0x4:return _0x481172?_0xf1fff5['gB']['Snorm16x4']:_0xf1fff5['gB'][_0x43ab0b(0x1ed)];}break;case _0xf240ce['o'][_0x43ab0b(0x701)]:switch(_0x3f4dd3){case 0x1:case 0x2:return _0x481172?_0xf1fff5['gB'][_0x43ab0b(0x9b4)]:_0xf1fff5['gB'][_0x43ab0b(0x3892)];case 0x3:case 0x4:return _0x481172?_0xf1fff5['gB'][_0x43ab0b(0x3bc4)]:_0xf1fff5['gB'][_0x43ab0b(0x28e0)];}break;case _0xf240ce['o'][_0x43ab0b(0x4060)]:switch(_0x3f4dd3){case 0x1:return _0xf1fff5['gB']['Sint32'];case 0x2:return _0xf1fff5['gB'][_0x43ab0b(0x3597)];case 0x3:return _0xf1fff5['gB']['Sint32x3'];case 0x4:return _0xf1fff5['gB'][_0x43ab0b(0x13e8)];}break;case _0xf240ce['o']['UNSIGNED_INT']:switch(_0x3f4dd3){case 0x1:return _0xf1fff5['gB']['Uint32'];case 0x2:return _0xf1fff5['gB'][_0x43ab0b(0x47da)];case 0x3:return _0xf1fff5['gB'][_0x43ab0b(0x1bf5)];case 0x4:return _0xf1fff5['gB'][_0x43ab0b(0x25e5)];}break;case _0xf240ce['o'][_0x43ab0b(0x37cb)]:switch(_0x3f4dd3){case 0x1:return _0xf1fff5['gB'][_0x43ab0b(0x4f9)];case 0x2:return _0xf1fff5['gB'][_0x43ab0b(0x795)];case 0x3:return _0xf1fff5['gB']['Float32x3'];case 0x4:return _0xf1fff5['gB'][_0x43ab0b(0x1fc0)];}}throw new Error(_0x43ab0b(0x303f)+_0x2d46b0[_0x43ab0b(0x20a)]()+_0x43ab0b(0x2248)+_0x25374e+_0x43ab0b(0x3f8a)+_0x481172+_0x43ab0b(0x36d6)+_0x3f4dd3);}[_0x22564e(0x4148)](){const _0x3489bd=_0x22564e;return this[_0x3489bd(0x4301)]?{'srcFactor':_0x362b76[_0x3489bd(0x4585)](this[_0x3489bd(0xf4b)][0x2]),'dstFactor':_0x362b76[_0x3489bd(0x4585)](this[_0x3489bd(0xf4b)][0x3]),'operation':_0x362b76['_GetAphaBlendOperation'](this['_alphaBlendEqParams'][0x1])}:null;}[_0x22564e(0x3ef)](){const _0x4faffd=_0x22564e;return this[_0x4faffd(0x4301)]?{'srcFactor':_0x362b76[_0x4faffd(0x4585)](this[_0x4faffd(0xf4b)][0x0]),'dstFactor':_0x362b76[_0x4faffd(0x4585)](this[_0x4faffd(0xf4b)][0x1]),'operation':_0x362b76['_GetAphaBlendOperation'](this['_alphaBlendEqParams'][0x0])}:null;}[_0x22564e(0x919)](_0x173352){const _0x39c8f2=_0x22564e;this[_0x39c8f2(0x19be)]!==_0x173352&&(this[_0x39c8f2(0x19be)]=_0x173352,this[_0x39c8f2(0x223e)][_0x92ed58['ShaderStage']]=_0x173352,this[_0x39c8f2(0x1711)]=!0x0,this[_0x39c8f2(0x281b)]=Math['min'](this[_0x39c8f2(0x281b)],_0x92ed58[_0x39c8f2(0x25f0)]));}[_0x22564e(0x351d)](_0xf87a34,_0x1d064a){const _0x57a2ae=_0x22564e;_0xf87a34=this[_0x57a2ae(0x34f5)]-0x1+((this['_cullEnabled']?this[_0x57a2ae(0x1ff9)]:0x0)<<0x1)+((this['_clampDepth']?0x1:0x0)<<0x3)+((this[_0x57a2ae(0x1aa5)]?0x1:0x0)<<0x4)+(_0xf87a34<<0x5)+(_0x1d064a<<0x8),this['_rasterizationState']!==_0xf87a34&&(this[_0x57a2ae(0x2162)]=_0xf87a34,this[_0x57a2ae(0x223e)][_0x92ed58['RasterizationState']]=this[_0x57a2ae(0x2162)],this[_0x57a2ae(0x1711)]=!0x0,this['_stateDirtyLowestIndex']=Math[_0x57a2ae(0x2e1b)](this[_0x57a2ae(0x281b)],_0x92ed58[_0x57a2ae(0x19c6)]));}[_0x22564e(0x36b1)](){const _0x14871d=_0x22564e;let _0x2db8ec=((this[_0x14871d(0x2000)]?0x1:0x0)<<0x16)+(this[_0x14871d(0x339f)]<<0x17)+((this[_0x14871d(0xb3c)]?0x1:0x0)<<0x1d);this[_0x14871d(0x4301)]&&(_0x2db8ec+=((null===this[_0x14871d(0xf4b)][0x0]?0x2:_0x1a68f8[this['_alphaBlendFuncParams'][0x0]])<<0x0)+((null===this[_0x14871d(0xf4b)][0x1]?0x2:_0x1a68f8[this[_0x14871d(0xf4b)][0x1]])<<0x4)+((null===this['_alphaBlendFuncParams'][0x2]?0x2:_0x1a68f8[this[_0x14871d(0xf4b)][0x2]])<<0x8)+((null===this[_0x14871d(0xf4b)][0x3]?0x2:_0x1a68f8[this[_0x14871d(0xf4b)][0x3]])<<0xc)+((null===this[_0x14871d(0x26b8)][0x0]?0x1:this[_0x14871d(0x26b8)][0x0]-0x8005)<<0x10)+((null===this['_alphaBlendEqParams'][0x1]?0x1:this[_0x14871d(0x26b8)][0x1]-0x8005)<<0x13)),_0x2db8ec!==this[_0x14871d(0x2ef2)]&&(this[_0x14871d(0x2ef2)]=_0x2db8ec,this[_0x14871d(0x223e)][_0x92ed58[_0x14871d(0x9be)]]=this[_0x14871d(0x2ef2)],this[_0x14871d(0x1711)]=!0x0,this[_0x14871d(0x281b)]=Math[_0x14871d(0x2e1b)](this[_0x14871d(0x281b)],_0x92ed58[_0x14871d(0x9be)]));}['_setDepthStencilState'](){const _0x3362b5=_0x22564e;var _0x19329d=this['_stencilEnabled']?this[_0x3362b5(0x1687)]+(this[_0x3362b5(0xe90)]<<0x3)+(this[_0x3362b5(0x2c7c)]<<0x6)+(this[_0x3362b5(0x87c)]<<0x9):0x24f,_0x19329d=this[_0x3362b5(0x1f76)]+((this['_depthTestEnabled']?this[_0x3362b5(0x20d3)]:0x7)<<0x6)+(_0x19329d<<0xa);this[_0x3362b5(0x1ad1)]!==_0x19329d&&(this[_0x3362b5(0x1ad1)]=_0x19329d,this[_0x3362b5(0x223e)][_0x92ed58[_0x3362b5(0xea5)]]=this[_0x3362b5(0x1ad1)],this[_0x3362b5(0x1711)]=!0x0,this[_0x3362b5(0x281b)]=Math[_0x3362b5(0x2e1b)](this['_stateDirtyLowestIndex'],_0x92ed58[_0x3362b5(0xea5)]));}[_0x22564e(0x3878)](_0x41ea30){const _0x5db015=_0x22564e;var _0x192000=this[_0x5db015(0x332c)];let _0x2f3d8a=_0x92ed58[_0x5db015(0x41f8)];var _0x41ea30=_0x41ea30[_0x5db015(0x1337)],_0xff904d=_0x41ea30[_0x5db015(0x231e)][_0x5db015(0x3ee7)],_0x341bc4=_0x41ea30[_0x5db015(0x231e)][_0x5db015(0x1036)];let _0xad9135,_0x105b28=0x0;for(let _0x205514=0x0;_0x205514<_0xff904d[_0x5db015(0xb26)];_0x205514++){var _0x176bb0=_0x341bc4[_0x205514];let _0x5b0073=null!=(_0x4e6b02=this[_0x5db015(0x22ee)]&&this[_0x5db015(0x22ee)][_0xff904d[_0x205514]])?_0x4e6b02:this[_0x5db015(0x283a)][_0xff904d[_0x205514]];var _0x48cd8a,_0x1863c1,_0x4e6b02=null==(_0x4e6b02=(_0x5b0073=_0x5b0073||this[_0x5db015(0x119b)])[_0x5db015(0x3096)]())?void 0x0:_0x4e6b02['underlyingResource'],_0x372761=(void 0x0===_0x5b0073[_0x5db015(0x432a)]&&(_0x372761=_0x5b0073[_0x5db015(0x186d)],_0x48cd8a=_0x5b0073['getSize'](!0x0),_0x1863c1=_0x5b0073[_0x5db015(0x2b43)],_0x5b0073[_0x5db015(0x432a)]=_0x372761<=this[_0x5db015(0x2b90)]-_0x48cd8a&&(0x0===_0x1863c1||_0x372761+_0x48cd8a<=_0x1863c1)),_0xad9135&&_0xad9135===_0x4e6b02&&_0x5b0073[_0x5db015(0x432a)]||(this[_0x5db015(0x39ec)][_0x105b28++]=_0x5b0073,_0xad9135=_0x5b0073['_validOffsetRange']?_0x4e6b02:null),_0x5b0073['hashCode']+(_0x176bb0<<0x7));this[_0x5db015(0x1711)]=this[_0x5db015(0x1711)]||this[_0x5db015(0x223e)][_0x2f3d8a]!==_0x372761,this[_0x5db015(0x223e)][_0x2f3d8a++]=_0x372761;}this[_0x5db015(0x39ec)][_0x5db015(0xb26)]=_0x105b28,this[_0x5db015(0x332c)]=_0x2f3d8a,this['_isDirty']=this[_0x5db015(0x1711)]||_0x2f3d8a!==_0x192000,this[_0x5db015(0x1711)]&&(this['_stateDirtyLowestIndex']=Math[_0x5db015(0x2e1b)](this['_stateDirtyLowestIndex'],_0x92ed58[_0x5db015(0x41f8)]));}[_0x22564e(0x1b01)](_0x5a9013){const _0xdba47=_0x22564e;this['_textureState']!==_0x5a9013&&(this['_textureState']=_0x5a9013,this[_0xdba47(0x223e)][_0x92ed58['TextureStage']]=this[_0xdba47(0xb07)],this['_isDirty']=!0x0,this[_0xdba47(0x281b)]=Math['min'](this['_stateDirtyLowestIndex'],_0x92ed58[_0xdba47(0x1e8e)]));}[_0x22564e(0x1dc4)](_0x140f20){const _0x8b1d4c=_0x22564e;if(this['_useTextureStage'])return this['_createPipelineLayoutWithTextureStage'](_0x140f20);const _0x1138ac=[];var _0x3627a8=_0x140f20[_0x8b1d4c(0x231e)][_0x8b1d4c(0x41c4)];for(let _0x342cb4=0x0;_0x342cb4<_0x3627a8[_0x8b1d4c(0xb26)];_0x342cb4++){var _0x459187=_0x3627a8[_0x342cb4];_0x1138ac[_0x342cb4]=this[_0x8b1d4c(0x2046)][_0x8b1d4c(0x1106)]({'entries':_0x459187});}return _0x140f20['bindGroupLayouts']=_0x1138ac,this[_0x8b1d4c(0x2046)]['createPipelineLayout']({'bindGroupLayouts':_0x1138ac});}[_0x22564e(0x3395)](_0x298195){const _0x222c3c=_0x22564e;var _0x5106cc=_0x298195['shaderProcessingContext'];const _0x367cbe=_0x5106cc['bindGroupLayoutEntries'];let _0x992888=0x1;for(let _0x3e9287=0x0;_0x3e9287<_0x367cbe[_0x222c3c(0xb26)];_0x3e9287++){var _0x10f00c=_0x367cbe[_0x3e9287];for(let _0x17a1e8=0x0;_0x17a1e8<_0x10f00c['length'];_0x17a1e8++){const _0x2d3cf3=_0x367cbe[_0x3e9287][_0x17a1e8];if(_0x2d3cf3[_0x222c3c(0x4495)]){var _0x4846f7,_0x48a655=_0x5106cc[_0x222c3c(0x6a1)][_0x3e9287][_0x2d3cf3[_0x222c3c(0x33af)]][_0x222c3c(0x3763)],_0x23a561=_0x5106cc[_0x222c3c(0x4541)][_0x48a655],_0x48a655=_0x23a561['autoBindSampler']?_0x5106cc[_0x222c3c(0x1809)][_0x48a655+_0x19b6c5['e'][_0x222c3c(0x1ea4)]]:null;let _0x3b13d7=_0x23a561[_0x222c3c(0x1978)],_0x4483ab=null!=(_0x4846f7=null==_0x48a655?void 0x0:_0x48a655['type'])?_0x4846f7:_0xf1fff5['dV'][_0x222c3c(0x8c4)];this[_0x222c3c(0xb07)]&_0x992888&&_0x3b13d7!==_0xf1fff5['oD'][_0x222c3c(0x12ac)]&&(_0x23a561['autoBindSampler']&&(_0x4483ab=_0xf1fff5['dV'][_0x222c3c(0x30b)]),_0x3b13d7=_0xf1fff5['oD']['UnfilterableFloat']),_0x2d3cf3[_0x222c3c(0x4495)][_0x222c3c(0x1978)]=_0x3b13d7,_0x48a655&&(_0x4846f7=_0x5106cc[_0x222c3c(0x6a1)][_0x48a655[_0x222c3c(0x33af)][_0x222c3c(0x445a)]][_0x48a655[_0x222c3c(0x33af)]['bindingIndex']]['index'],_0x367cbe[_0x48a655[_0x222c3c(0x33af)][_0x222c3c(0x445a)]][_0x4846f7][_0x222c3c(0x30f)][_0x222c3c(0x518)]=_0x4483ab),_0x992888<<=0x1;}}}const _0x5f1e2f=[];for(let _0x1f4139=0x0;_0x1f4139<_0x367cbe[_0x222c3c(0xb26)];++_0x1f4139)_0x5f1e2f[_0x1f4139]=this[_0x222c3c(0x2046)]['createBindGroupLayout']({'entries':_0x367cbe[_0x1f4139]});return _0x298195['bindGroupLayouts']=_0x5f1e2f,this[_0x222c3c(0x2046)][_0x222c3c(0x4d7)]({'bindGroupLayouts':_0x5f1e2f});}['_getVertexInputDescriptor'](_0x50c2ff){const _0x134eff=_0x22564e,_0x493f9f=[];var _0x50c2ff=_0x50c2ff[_0x134eff(0x1337)],_0x3e5ab0=_0x50c2ff['shaderProcessingContext']['attributeNamesFromEffect'],_0x538078=_0x50c2ff[_0x134eff(0x231e)]['attributeLocationsFromEffect'];let _0x25af69,_0x5dc7d8;for(let _0x286cb3=0x0;_0x286cb3<_0x3e5ab0[_0x134eff(0xb26)];_0x286cb3++){var _0x3053c5=_0x538078[_0x286cb3];let _0x3ca0f8=null!=(_0x1f347c=this[_0x134eff(0x22ee)]&&this[_0x134eff(0x22ee)][_0x3e5ab0[_0x286cb3]])?_0x1f347c:this['_vertexBuffers'][_0x3e5ab0[_0x286cb3]],_0xecc8e7=null==(_0x1f347c=(_0x3ca0f8=_0x3ca0f8||this[_0x134eff(0x119b)])[_0x134eff(0x3096)]())?void 0x0:_0x1f347c[_0x134eff(0xa57)],_0x47d22e=_0x3ca0f8[_0x134eff(0x186d)];var _0x1264b1,_0x1f347c=!_0x3ca0f8[_0x134eff(0x432a)];_0x25af69&&_0x5dc7d8&&_0x25af69===_0xecc8e7&&!_0x1f347c||(_0x1264b1={'arrayStride':_0x3ca0f8[_0x134eff(0x2b43)],'stepMode':_0x3ca0f8[_0x134eff(0x16bc)]()?_0xf1fff5['V'][_0x134eff(0x43e2)]:_0xf1fff5['V'][_0x134eff(0x246b)],'attributes':[]},_0x493f9f[_0x134eff(0x46a6)](_0x1264b1),_0x5dc7d8=_0x1264b1[_0x134eff(0x2e7)],_0x1f347c&&(_0x47d22e=0x0,_0xecc8e7=null)),_0x5dc7d8[_0x134eff(0x46a6)]({'shaderLocation':_0x3053c5,'offset':_0x47d22e,'format':_0x362b76[_0x134eff(0x2ec)](_0x3ca0f8)}),_0x25af69=_0xecc8e7;}return _0x493f9f;}[_0x22564e(0x29f7)](_0x152d1d,_0x150d2b,_0x2242aa){const _0x4322ed=_0x22564e;var _0x5bf97b,_0x4d1468=_0x152d1d[_0x4322ed(0x1337)],_0x152d1d=this[_0x4322ed(0x1811)](_0x152d1d),_0x18b544=this[_0x4322ed(0x1dc4)](_0x4d1468);const _0x57f004=[];var _0x947a68=this[_0x4322ed(0x4148)](),_0x303c2a=this[_0x4322ed(0x3ef)]();if(0x0<this[_0x4322ed(0x1ef8)])for(let _0x2986dc=0x0;_0x2986dc<this[_0x4322ed(0x54c)][_0x4322ed(0xb26)];++_0x2986dc){var _0xf78c18=this[_0x4322ed(0x54c)][_0x2986dc];if(_0xf78c18){const _0x1f26b7={'format':_0xf78c18,'writeMask':0x0!=(this[_0x4322ed(0x47c3)]&0x1<<_0x2986dc)?this['_writeMask']:0x0};_0x947a68&&_0x303c2a&&(_0x1f26b7[_0x4322ed(0xaea)]={'alpha':_0x947a68,'color':_0x303c2a}),_0x57f004[_0x4322ed(0x46a6)](_0x1f26b7);}else _0x57f004[_0x4322ed(0x46a6)](null);}else{if(this['_webgpuColorFormat'][0x0]){const _0x3b6584={'format':this[_0x4322ed(0x307e)][0x0],'writeMask':this['_writeMask']};_0x947a68&&_0x303c2a&&(_0x3b6584['blend']={'alpha':_0x947a68,'color':_0x303c2a}),_0x57f004['push'](_0x3b6584);}else _0x57f004[_0x4322ed(0x46a6)](null);}var _0x2906d8={'compare':_0x362b76[_0x4322ed(0x617)](this[_0x4322ed(0x41d8)]?this['_stencilFrontCompare']:0x7),'depthFailOp':_0x362b76[_0x4322ed(0x2cbc)](this[_0x4322ed(0x41d8)]?this[_0x4322ed(0xe90)]:0x1),'failOp':_0x362b76[_0x4322ed(0x2cbc)](this[_0x4322ed(0x41d8)]?this[_0x4322ed(0x87c)]:0x1),'passOp':_0x362b76['_GetStencilOpFunction'](this[_0x4322ed(0x41d8)]?this['_stencilFrontPassOp']:0x1)};let _0x15605f=void 0x0;_0x150d2b!==_0xf1fff5['YV']['LineStrip']&&_0x150d2b!==_0xf1fff5['YV'][_0x4322ed(0x115b)]||(_0x15605f=!this['_indexBuffer']||this['_indexBuffer'][_0x4322ed(0x26ea)]?_0xf1fff5['iD'][_0x4322ed(0x2562)]:_0xf1fff5['iD'][_0x4322ed(0x3a10)]);var _0x1994bd=!!this['_webgpuDepthStencilFormat']&&_0x3e20b8['D'][_0x4322ed(0x13ee)](this[_0x4322ed(0x1069)]);return this[_0x4322ed(0x2046)]['createRenderPipeline']({'label':_0x4322ed(0x21d4)+(null!=(_0x5bf97b=null==(_0x5bf97b=_0x57f004[0x0])?void 0x0:_0x5bf97b[_0x4322ed(0x1974)])?_0x5bf97b:_0x4322ed(0x479))+'_'+(null!=(_0x5bf97b=this[_0x4322ed(0x1069)])?_0x5bf97b:_0x4322ed(0x3aec))+_0x4322ed(0x1558)+_0x2242aa,'layout':_0x18b544,'vertex':{'module':_0x4d1468[_0x4322ed(0x3481)][_0x4322ed(0x14cc)][_0x4322ed(0x187c)],'entryPoint':_0x4d1468[_0x4322ed(0x3481)]['vertexStage'][_0x4322ed(0x4465)],'buffers':_0x152d1d},'primitive':{'topology':_0x150d2b,'stripIndexFormat':_0x15605f,'frontFace':0x1===this[_0x4322ed(0x34f5)]?_0xf1fff5['zX'][_0x4322ed(0x2b9e)]:_0xf1fff5['zX']['CW'],'cullMode':this[_0x4322ed(0x2267)]?0x2===this[_0x4322ed(0x1ff9)]?_0xf1fff5['Wf'][_0x4322ed(0x35ce)]:_0xf1fff5['Wf'][_0x4322ed(0x1c6c)]:_0xf1fff5['Wf']['None']},'fragment':_0x4d1468[_0x4322ed(0x3481)][_0x4322ed(0x644)]?{'module':_0x4d1468[_0x4322ed(0x3481)][_0x4322ed(0x644)][_0x4322ed(0x187c)],'entryPoint':_0x4d1468['stages'][_0x4322ed(0x644)]['entryPoint'],'targets':_0x57f004}:void 0x0,'multisample':{'count':_0x2242aa},'depthStencil':void 0x0===this[_0x4322ed(0x1069)]?void 0x0:{'depthWriteEnabled':this[_0x4322ed(0xb3c)],'depthCompare':this[_0x4322ed(0x13d8)]?_0x362b76[_0x4322ed(0x617)](this[_0x4322ed(0x20d3)]):_0xf1fff5['wb']['Always'],'format':this[_0x4322ed(0x1069)],'stencilFront':this[_0x4322ed(0x41d8)]&&_0x1994bd?_0x2906d8:void 0x0,'stencilBack':this[_0x4322ed(0x41d8)]&&_0x1994bd?_0x2906d8:void 0x0,'stencilReadMask':this[_0x4322ed(0x41d8)]&&_0x1994bd?this[_0x4322ed(0x1c70)]:void 0x0,'stencilWriteMask':this[_0x4322ed(0x41d8)]&&_0x1994bd?this[_0x4322ed(0x17d3)]:void 0x0,'depthBias':this[_0x4322ed(0x1ebd)],'depthBiasClamp':this[_0x4322ed(0x27d7)],'depthBiasSlopeScale':this['_depthBiasSlopeScale']}});}}_0x362b76['NumCacheHitWithoutHash']=0x0,_0x362b76[_0x22564e(0x32db)]=0x0,_0x362b76['NumCacheMiss']=0x0,_0x362b76[_0x22564e(0x1fc9)]=0x0,_0x362b76[_0x22564e(0xbc0)]=0x0;},0x9683:(_0x3e9c6e,_0x58748c,_0x442239)=>{const _0x4fa9ec=a1_0x1fe9;_0x442239['d'](_0x58748c,{'H':()=>_0x58b867}),_0x58748c=_0x442239(0x16c35);class _0x4639c4{constructor(){const _0x5954d0=a1_0x1fe9;this[_0x5954d0(0x3473)]={};}[_0x4fa9ec(0x15c0)](){const _0x3e8692=_0x4fa9ec;let _0x531066=0x0,_0x1e73b1=this['pipeline']?0x1:0x0;for(const _0x574175 in this[_0x3e8692(0x3473)]){const _0x40b91f=this[_0x3e8692(0x3473)][_0x574175];var [_0x27d930,_0x31fb95]=_0x40b91f['count']();_0x531066+=_0x27d930,_0x1e73b1+=_0x31fb95,_0x531066++;}return[_0x531066,_0x1e73b1];}}class _0x58b867 extends _0x58748c['O']{constructor(_0x2c24a3,_0x10984c,_0x2d2441){const _0x5741cf=_0x4fa9ec;super(_0x2c24a3,_0x10984c,_0x2d2441),this[_0x5741cf(0xc6c)]=[],this[_0x5741cf(0xc6c)][0x0]=_0x58b867[_0x5741cf(0x2710)];}static[_0x4fa9ec(0x37e7)](){const _0xb1e6b5=_0x4fa9ec;var _0x242dd5=_0x58b867[_0xb1e6b5(0x2710)][_0xb1e6b5(0x15c0)]();return{'nodeCount':_0x242dd5[0x0],'pipelineCount':_0x242dd5[0x1]};}static[_0x4fa9ec(0x2d3e)](_0x1e160f,_0x3366e0,_0x2ef35b,_0x1ae594){const _0x4a3bf8=_0x4fa9ec;if(_0x1e160f[_0x4a3bf8(0x3833)]){const _0xc84c1=_0x2ef35b['slice']();_0xc84c1[_0x4a3bf8(0xb26)]=_0x1ae594,_0x3366e0[_0x4a3bf8(0x46a6)](_0xc84c1);}for(const _0x8310e8 in _0x1e160f['values']){var _0x15edaa=_0x1e160f[_0x4a3bf8(0x3473)][_0x8310e8];_0x2ef35b[_0x1ae594]=parseInt(_0x8310e8),_0x58b867[_0x4a3bf8(0x2d3e)](_0x15edaa,_0x3366e0,_0x2ef35b,_0x1ae594+0x1);}}static[_0x4fa9ec(0x397f)](){const _0x505b97=_0x4fa9ec;var _0x13280b=[];return _0x58b867[_0x505b97(0x2d3e)](_0x58b867[_0x505b97(0x2710)],_0x13280b,[],0x0),_0x13280b;}[_0x4fa9ec(0x1d50)](_0x504930){const _0x2b9976=_0x4fa9ec;let _0x2f89d9=this[_0x2b9976(0xc6c)][this[_0x2b9976(0x281b)]];for(let _0x4cf8ea=this[_0x2b9976(0x281b)];_0x4cf8ea<this[_0x2b9976(0x332c)];++_0x4cf8ea){let _0x3c948c=_0x2f89d9['values'][this['_states'][_0x4cf8ea]];_0x3c948c||(_0x3c948c=new _0x4639c4(),_0x2f89d9[_0x2b9976(0x3473)][this['_states'][_0x4cf8ea]]=_0x3c948c),_0x2f89d9=_0x3c948c,this[_0x2b9976(0xc6c)][_0x4cf8ea+0x1]=_0x2f89d9;}_0x504930['token']=_0x2f89d9,_0x504930[_0x2b9976(0x3833)]=_0x2f89d9['pipeline'];}['_setRenderPipeline'](_0x3dfed9){const _0x25967c=_0x4fa9ec;_0x3dfed9[_0x25967c(0x3390)][_0x25967c(0x3833)]=_0x3dfed9[_0x25967c(0x3833)];}}_0x58b867[_0x4fa9ec(0x2710)]=new _0x4639c4();},0x14e86:(_0x5c850b,_0x39440c,_0x320d36)=>{const _0x35e966=a1_0x1fe9;_0x320d36['d'](_0x39440c,{'W':()=>_0x410925});var _0x26d109=_0x320d36(0x89a1),_0xb8cea1=_0x320d36(0x77a5);const _0x32bb3d=[0x0,0x0,0x3,0x7,0x0,0x2,0x6,0x2,0x4,0x1,0x5,0x3,0x1],_0x2fb285=[0x0,0x40,0x20,0x60,0x10,0x50,0x30,0x70,0x8],_0xacb992=[0x0,0x80,0x80,0x0,0x0,0x0,0x0,0x80,0x0,0x0,0x0,0x0,0x80];class _0x410925{constructor(_0x364d9a){const _0x3b9ac7=a1_0x1fe9;this[_0x3b9ac7(0x856)]={},this['_device']=_0x364d9a,this[_0x3b9ac7(0x1acc)]=!0x1;}static[_0x35e966(0x26ce)](_0x4d2769){const _0x232bfe=_0x35e966;var _0x4430f8,_0x4c1f98=_0x4d2769[_0x232bfe(0x490)]&&0x1<_0x4d2769[_0x232bfe(0x490)]?0x4:0x1;return _0x32bb3d[_0x4d2769[_0x232bfe(0x3c37)]]+_0x2fb285[(_0x4d2769[_0x232bfe(0x44b1)]||0x202)-0x200+0x1]+_0xacb992[_0x4d2769[_0x232bfe(0x3c37)]]+((null!=(_0x4430f8=_0x4d2769['_cachedWrapU'])?_0x4430f8:0x1)<<0x8)+((null!=(_0x4430f8=_0x4d2769['_cachedWrapV'])?_0x4430f8:0x1)<<0xa)+((null!=(_0x4430f8=_0x4d2769[_0x232bfe(0x3009)])?_0x4430f8:0x1)<<0xc)+((_0x4d2769[_0x232bfe(0x3677)]?0x1:0x0)<<0xe)+(_0x4c1f98<<0xf);}static[_0x35e966(0x2354)](_0x485039,_0x399cc1){const _0x4b0bf2=_0x35e966;let _0x41e001,_0xcb455e,_0x5ba467,_0x4fdb88,_0x436488;var _0x20381a=_0x485039[_0x4b0bf2(0x3677)];switch(_0x485039[_0x4b0bf2(0x3c37)]){case _0xb8cea1['g'][_0x4b0bf2(0x45f1)]:_0x41e001=_0x26d109['X9'][_0x4b0bf2(0x29e8)],_0xcb455e=_0x26d109['X9']['Linear'],_0x5ba467=_0x26d109['X9'][_0x4b0bf2(0x4686)],_0x20381a||(_0x4fdb88=_0x436488=0x0);break;case _0xb8cea1['g'][_0x4b0bf2(0x2f8)]:case _0xb8cea1['g']['TEXTURE_TRILINEAR_SAMPLINGMODE']:_0x41e001=_0x26d109['X9'][_0x4b0bf2(0x29e8)],_0xcb455e=_0x26d109['X9'][_0x4b0bf2(0x29e8)],_0x20381a?_0x5ba467=_0x26d109['X9'][_0x4b0bf2(0x29e8)]:(_0x5ba467=_0x26d109['X9'][_0x4b0bf2(0x4686)],_0x4fdb88=_0x436488=0x0);break;case _0xb8cea1['g'][_0x4b0bf2(0x4081)]:_0x41e001=_0x26d109['X9'][_0x4b0bf2(0x4686)],_0xcb455e=_0x26d109['X9'][_0x4b0bf2(0x4686)],_0x20381a?_0x5ba467=_0x26d109['X9'][_0x4b0bf2(0x29e8)]:(_0x5ba467=_0x26d109['X9'][_0x4b0bf2(0x4686)],_0x4fdb88=_0x436488=0x0);break;case _0xb8cea1['g'][_0x4b0bf2(0x2dfd)]:_0x41e001=_0x26d109['X9'][_0x4b0bf2(0x4686)],_0xcb455e=_0x26d109['X9']['Nearest'],_0x5ba467=_0x26d109['X9'][_0x4b0bf2(0x4686)],_0x20381a||(_0x4fdb88=_0x436488=0x0);break;case _0xb8cea1['g'][_0x4b0bf2(0xf79)]:_0x41e001=_0x26d109['X9'][_0x4b0bf2(0x4686)],_0xcb455e=_0x26d109['X9'][_0x4b0bf2(0x29e8)],_0x5ba467=_0x26d109['X9'][_0x4b0bf2(0x4686)],_0x20381a||(_0x4fdb88=_0x436488=0x0);break;case _0xb8cea1['g'][_0x4b0bf2(0x964)]:_0x41e001=_0x26d109['X9'][_0x4b0bf2(0x4686)],_0xcb455e=_0x26d109['X9']['Linear'],_0x20381a?_0x5ba467=_0x26d109['X9']['Linear']:(_0x5ba467=_0x26d109['X9'][_0x4b0bf2(0x4686)],_0x4fdb88=_0x436488=0x0);break;case _0xb8cea1['g'][_0x4b0bf2(0x28c0)]:_0x41e001=_0x26d109['X9'][_0x4b0bf2(0x4686)],_0xcb455e=_0x26d109['X9'][_0x4b0bf2(0x29e8)],_0x5ba467=_0x26d109['X9'][_0x4b0bf2(0x4686)],_0x4fdb88=_0x436488=0x0;break;case _0xb8cea1['g'][_0x4b0bf2(0x12c1)]:case _0xb8cea1['g'][_0x4b0bf2(0xd76)]:_0x41e001=_0x26d109['X9'][_0x4b0bf2(0x4686)],_0xcb455e=_0x26d109['X9']['Nearest'],_0x5ba467=_0x26d109['X9']['Nearest'],_0x4fdb88=_0x436488=0x0;break;case _0xb8cea1['g']['TEXTURE_LINEAR_NEAREST_MIPNEAREST']:_0x41e001=_0x26d109['X9'][_0x4b0bf2(0x29e8)],_0xcb455e=_0x26d109['X9'][_0x4b0bf2(0x4686)],_0x5ba467=_0x26d109['X9'][_0x4b0bf2(0x4686)],_0x20381a||(_0x4fdb88=_0x436488=0x0);break;case _0xb8cea1['g'][_0x4b0bf2(0x16f9)]:_0x41e001=_0x26d109['X9'][_0x4b0bf2(0x29e8)],_0xcb455e=_0x26d109['X9'][_0x4b0bf2(0x4686)],_0x20381a?_0x5ba467=_0x26d109['X9'][_0x4b0bf2(0x29e8)]:(_0x5ba467=_0x26d109['X9'][_0x4b0bf2(0x4686)],_0x4fdb88=_0x436488=0x0);break;case _0xb8cea1['g'][_0x4b0bf2(0x20ae)]:case _0xb8cea1['g'][_0x4b0bf2(0x688)]:_0x41e001=_0x26d109['X9'][_0x4b0bf2(0x29e8)],_0xcb455e=_0x26d109['X9']['Linear'],_0x5ba467=_0x26d109['X9'][_0x4b0bf2(0x4686)],_0x4fdb88=_0x436488=0x0;break;case _0xb8cea1['g'][_0x4b0bf2(0x2780)]:_0x41e001=_0x26d109['X9'][_0x4b0bf2(0x29e8)],_0xcb455e=_0x26d109['X9'][_0x4b0bf2(0x4686)],_0x5ba467=_0x26d109['X9'][_0x4b0bf2(0x4686)],_0x4fdb88=_0x436488=0x0;break;default:_0x41e001=_0x26d109['X9'][_0x4b0bf2(0x4686)],_0xcb455e=_0x26d109['X9'][_0x4b0bf2(0x4686)],_0x5ba467=_0x26d109['X9'][_0x4b0bf2(0x4686)],_0x4fdb88=_0x436488=0x0;}return 0x1<_0x399cc1&&(0x0!==_0x4fdb88||0x0!==_0x436488)?{'magFilter':_0x26d109['X9'][_0x4b0bf2(0x29e8)],'minFilter':_0x26d109['X9'][_0x4b0bf2(0x29e8)],'mipmapFilter':_0x26d109['X9'][_0x4b0bf2(0x29e8)],'anisotropyEnabled':!0x0}:{'magFilter':_0x41e001,'minFilter':_0xcb455e,'mipmapFilter':_0x5ba467,'lodMinClamp':_0x4fdb88,'lodMaxClamp':_0x436488};}static[_0x35e966(0x1203)](_0x378099){const _0x1c05cc=_0x35e966;switch(_0x378099){case _0xb8cea1['g'][_0x1c05cc(0x2c6)]:return _0x26d109['OB'][_0x1c05cc(0x3bf4)];case _0xb8cea1['g']['TEXTURE_CLAMP_ADDRESSMODE']:return _0x26d109['OB'][_0x1c05cc(0x38d2)];case _0xb8cea1['g'][_0x1c05cc(0x2fed)]:return _0x26d109['OB'][_0x1c05cc(0x31a3)];}return _0x26d109['OB'][_0x1c05cc(0x3bf4)];}static[_0x35e966(0x1be5)](_0x2e9929){const _0x3beb89=_0x35e966;return{'addressModeU':this['_GetWrappingMode'](_0x2e9929[_0x3beb89(0x473)]),'addressModeV':this['_GetWrappingMode'](_0x2e9929[_0x3beb89(0x15c5)]),'addressModeW':this[_0x3beb89(0x1203)](_0x2e9929[_0x3beb89(0x3009)])};}static['_GetSamplerDescriptor'](_0x4cf880){const _0x26ab2b=_0x35e966;var _0x3bca05=_0x4cf880[_0x26ab2b(0x3677)]&&_0x4cf880['_cachedAnisotropicFilteringLevel']&&0x1<_0x4cf880[_0x26ab2b(0x490)]?0x4:0x1,_0x25b8dc=this[_0x26ab2b(0x2354)](_0x4cf880,_0x3bca05);return Object[_0x26ab2b(0x90c)](Object[_0x26ab2b(0x90c)](Object[_0x26ab2b(0x90c)]({},_0x25b8dc),this[_0x26ab2b(0x1be5)](_0x4cf880)),{'compare':_0x4cf880['_comparisonFunction']?_0x410925['GetCompareFunction'](_0x4cf880[_0x26ab2b(0x44b1)]):void 0x0,'maxAnisotropy':_0x25b8dc[_0x26ab2b(0x20df)]?_0x3bca05:0x1});}static[_0x35e966(0x1eac)](_0x5e42e9){const _0x3cab89=_0x35e966;switch(_0x5e42e9){case _0xb8cea1['g'][_0x3cab89(0x268f)]:return _0x26d109['wb'][_0x3cab89(0x3c6d)];case _0xb8cea1['g'][_0x3cab89(0x123f)]:return _0x26d109['wb'][_0x3cab89(0x1427)];case _0xb8cea1['g']['GREATER']:return _0x26d109['wb'][_0x3cab89(0x31bf)];case _0xb8cea1['g'][_0x3cab89(0xaf7)]:return _0x26d109['wb'][_0x3cab89(0x3d4)];case _0xb8cea1['g']['LESS']:return _0x26d109['wb'][_0x3cab89(0x1a39)];case _0xb8cea1['g']['LEQUAL']:return _0x26d109['wb'][_0x3cab89(0x1704)];case _0xb8cea1['g']['NEVER']:return _0x26d109['wb']['Never'];case _0xb8cea1['g'][_0x3cab89(0x42c8)]:return _0x26d109['wb'][_0x3cab89(0x2297)];default:return _0x26d109['wb'][_0x3cab89(0x1a39)];}}[_0x35e966(0x34ce)](_0x18bb2a,_0x3c8ab3=!0x1,_0x5b5ae1=0x0){const _0x30a537=_0x35e966;if(this[_0x30a537(0x1acc)])return this['_device']['createSampler'](_0x410925['_GetSamplerDescriptor'](_0x18bb2a));_0x3c8ab3?_0x5b5ae1=0x0:0x0===_0x5b5ae1&&(_0x5b5ae1=_0x410925[_0x30a537(0x26ce)](_0x18bb2a));let _0x50ab8d=_0x3c8ab3?void 0x0:this[_0x30a537(0x856)][_0x5b5ae1];return _0x50ab8d||(_0x50ab8d=this[_0x30a537(0x2046)]['createSampler'](_0x410925['_GetSamplerDescriptor'](_0x18bb2a)),_0x3c8ab3||(this[_0x30a537(0x856)][_0x5b5ae1]=_0x50ab8d)),_0x50ab8d;}}},0x89a1:(_0x50e1db,_0x2f3f57,_0x53a6b7)=>{const _0x537d88=a1_0x1fe9;var _0x57670b,_0x34e2c0,_0x2d2a3b,_0x45650e,_0x226d64,_0x46e925,_0x2d2cf3,_0x3b8c55,_0x4f7301,_0x38d234,_0x1117b9,_0x289b52,_0x54fe0d,_0x53ad0a,_0x347e30,_0x39c600,_0x3a2bb5,_0x4dfe17,_0x50d064,_0x2d50c9,_0x14b826,_0x4a7271,_0x52b889,_0x3c5c4e,_0x51eee3,_0x574d2b,_0x4aac5d,_0x2fdb9e,_0xae18ae,_0x1ab561,_0x259e94,_0x56a759,_0x45d671,_0x2df1f0,_0x10036d,_0x5e3fa2,_0x4a229e,_0x7f7e38,_0xc2a4bb,_0x1a3c0f;_0x53a6b7['d'](_0x2f3f57,{'$X':()=>_0x347e30,'EG':()=>_0x5e3fa2,'EV':()=>_0x38d234,'FB':()=>_0x45650e,'Gt':()=>_0x50d064,'H7':()=>_0x4f7301,'HR':()=>_0x45d671,'Ie':()=>_0x574d2b,'OB':()=>_0x1117b9,'Rs':()=>_0x39c600,'V':()=>_0x56a759,'Wf':()=>_0x51eee3,'Ws':()=>_0x10036d,'X9':()=>_0x289b52,'YV':()=>_0x52b889,'Zu':()=>_0x7f7e38,'au':()=>_0x2df1f0,'cM':()=>_0x57670b,'dV':()=>_0x3a2bb5,'db':()=>_0x2fdb9e,'eS':()=>_0x34e2c0,'f$':()=>_0x54fe0d,'fu':()=>_0x4a7271,'gB':()=>_0x259e94,'gc':()=>_0x226d64,'iD':()=>_0x1ab561,'kd':()=>_0x46e925,'lx':()=>_0x1a3c0f,'mj':()=>_0x2d50c9,'nA':()=>_0x2d2a3b,'oD':()=>_0x4dfe17,'p_':()=>_0x3b8c55,'sM':()=>_0x14b826,'v2':()=>_0x2d2cf3,'wS':()=>_0xc2a4bb,'wb':()=>_0x53ad0a,'xL':()=>_0x4a229e,'xS':()=>_0xae18ae,'zX':()=>_0x3c5c4e,'zi':()=>_0x4aac5d}),(_0x57670b=_0x57670b||{})[_0x537d88(0x42f)]=_0x537d88(0x341f),_0x57670b[_0x537d88(0x3270)]=_0x537d88(0x42a9),(_0x53a6b7=_0x34e2c0=_0x34e2c0||{})[_0x537d88(0x1392)]=_0x537d88(0x2873),_0x53a6b7[_0x537d88(0x4809)]=_0x537d88(0x20b8),_0x53a6b7['TextureCompressionBC']=_0x537d88(0xcd7),_0x53a6b7[_0x537d88(0x2fcb)]=_0x537d88(0x1002),_0x53a6b7[_0x537d88(0x2cac)]='texture-compression-astc',_0x53a6b7['TimestampQuery']=_0x537d88(0x28bf),_0x53a6b7[_0x537d88(0xe55)]=_0x537d88(0x267),_0x53a6b7[_0x537d88(0x2627)]='shader-f16',_0x53a6b7[_0x537d88(0x1b06)]='rg11b10ufloat-renderable',_0x53a6b7['BGRA8UnormStorage']=_0x537d88(0x7c6),_0x53a6b7[_0x537d88(0x4697)]=_0x537d88(0x1ac4),(_0x2f3f57=_0x2d2a3b=_0x2d2a3b||{})['Unmapped']=_0x537d88(0x2adf),_0x2f3f57[_0x537d88(0x1f88)]=_0x537d88(0x3f67),_0x2f3f57[_0x537d88(0x32c3)]=_0x537d88(0x1160),(_0x53a6b7=_0x45650e=_0x45650e||{})[_0x53a6b7[_0x537d88(0x162b)]=0x1]=_0x537d88(0x162b),_0x53a6b7[_0x53a6b7[_0x537d88(0x4807)]=0x2]=_0x537d88(0x4807),_0x53a6b7[_0x53a6b7['CopySrc']=0x4]=_0x537d88(0x10ba),_0x53a6b7[_0x53a6b7[_0x537d88(0xe5b)]=0x8]=_0x537d88(0xe5b),_0x53a6b7[_0x53a6b7[_0x537d88(0x2e56)]=0x10]=_0x537d88(0x2e56),_0x53a6b7[_0x53a6b7[_0x537d88(0x246b)]=0x20]=_0x537d88(0x246b),_0x53a6b7[_0x53a6b7[_0x537d88(0x2abb)]=0x40]=_0x537d88(0x2abb),_0x53a6b7[_0x53a6b7['Storage']=0x80]=_0x537d88(0x3a85),_0x53a6b7[_0x53a6b7[_0x537d88(0x2bba)]=0x100]=_0x537d88(0x2bba),_0x53a6b7[_0x53a6b7[_0x537d88(0x3bd7)]=0x200]=_0x537d88(0x3bd7),(_0x2f3f57=_0x226d64=_0x226d64||{})[_0x2f3f57[_0x537d88(0x394)]=0x1]=_0x537d88(0x394),_0x2f3f57[_0x2f3f57[_0x537d88(0x22f)]=0x2]=_0x537d88(0x22f),(_0x53a6b7=_0x46e925=_0x46e925||{})[_0x537d88(0x43f0)]='1d',_0x53a6b7[_0x537d88(0x3ec3)]='2d',_0x53a6b7['E3d']='3d',(_0x2f3f57=_0x2d2cf3=_0x2d2cf3||{})[_0x2f3f57[_0x537d88(0x10ba)]=0x1]=_0x537d88(0x10ba),_0x2f3f57[_0x2f3f57[_0x537d88(0xe5b)]=0x2]=_0x537d88(0xe5b),_0x2f3f57[_0x2f3f57[_0x537d88(0x15f9)]=0x4]=_0x537d88(0x15f9),_0x2f3f57[_0x2f3f57['StorageBinding']=0x8]='StorageBinding',_0x2f3f57[_0x2f3f57[_0x537d88(0x8c2)]=0x10]=_0x537d88(0x8c2),(_0x53a6b7=_0x3b8c55=_0x3b8c55||{})[_0x537d88(0x43f0)]='1d',_0x53a6b7[_0x537d88(0x3ec3)]='2d',_0x53a6b7['E2dArray']='2d-array',_0x53a6b7['Cube']=_0x537d88(0x3c07),_0x53a6b7[_0x537d88(0x181c)]='cube-array',_0x53a6b7[_0x537d88(0xb72)]='3d',(_0x2f3f57=_0x4f7301=_0x4f7301||{})['All']='all',_0x2f3f57[_0x537d88(0x28d6)]=_0x537d88(0x1f96),_0x2f3f57[_0x537d88(0x32c4)]='depth-only',(_0x53a6b7=_0x38d234=_0x38d234||{})[_0x537d88(0x23b)]=_0x537d88(0x1bef),_0x53a6b7['R8Snorm']=_0x537d88(0x3191),_0x53a6b7[_0x537d88(0x433a)]='r8uint',_0x53a6b7[_0x537d88(0x314b)]='r8sint',_0x53a6b7[_0x537d88(0x14ef)]=_0x537d88(0x1f7f),_0x53a6b7[_0x537d88(0x3e30)]=_0x537d88(0x2513),_0x53a6b7['R16Float']=_0x537d88(0x1b3a),_0x53a6b7['RG8Unorm']=_0x537d88(0x186e),_0x53a6b7[_0x537d88(0x1f15)]='rg8snorm',_0x53a6b7[_0x537d88(0x2efa)]=_0x537d88(0x457b),_0x53a6b7[_0x537d88(0x1ed0)]=_0x537d88(0x44aa),_0x53a6b7[_0x537d88(0x2791)]=_0x537d88(0x3f76),_0x53a6b7['R32Sint']='r32sint',_0x53a6b7['R32Float']=_0x537d88(0x2baf),_0x53a6b7[_0x537d88(0x147e)]=_0x537d88(0x1d9f),_0x53a6b7[_0x537d88(0x77d)]=_0x537d88(0x1d48),_0x53a6b7[_0x537d88(0x21ee)]='rg16float',_0x53a6b7[_0x537d88(0x2282)]='rgba8unorm',_0x53a6b7[_0x537d88(0x3def)]=_0x537d88(0xfcc),_0x53a6b7[_0x537d88(0x434d)]=_0x537d88(0x13e2),_0x53a6b7[_0x537d88(0x1618)]=_0x537d88(0x3bd2),_0x53a6b7['RGBA8Sint']=_0x537d88(0x8b0),_0x53a6b7[_0x537d88(0x38ab)]=_0x537d88(0x469f),_0x53a6b7[_0x537d88(0x1e40)]=_0x537d88(0x1d75),_0x53a6b7['RGB9E5UFloat']=_0x537d88(0x23cf),_0x53a6b7['RGB10A2Unorm']=_0x537d88(0x7bf),_0x53a6b7[_0x537d88(0x4372)]=_0x537d88(0x30c0),_0x53a6b7[_0x537d88(0x42fb)]='rg32uint',_0x53a6b7[_0x537d88(0x2de5)]=_0x537d88(0x384b),_0x53a6b7[_0x537d88(0x1e0b)]=_0x537d88(0x44f5),_0x53a6b7[_0x537d88(0x3a7)]=_0x537d88(0x621),_0x53a6b7[_0x537d88(0x1e9d)]='rgba16sint',_0x53a6b7[_0x537d88(0x3468)]=_0x537d88(0x35d3),_0x53a6b7['RGBA32Uint']=_0x537d88(0x12b2),_0x53a6b7[_0x537d88(0x2f01)]=_0x537d88(0x32a6),_0x53a6b7[_0x537d88(0x2168)]=_0x537d88(0x3e10),_0x53a6b7[_0x537d88(0x18ba)]=_0x537d88(0x2a66),_0x53a6b7['Depth16Unorm']=_0x537d88(0x443e),_0x53a6b7[_0x537d88(0x763)]=_0x537d88(0x468a),_0x53a6b7[_0x537d88(0x21e8)]=_0x537d88(0x3af7),_0x53a6b7['Depth32Float']=_0x537d88(0x1f3e),_0x53a6b7['BC1RGBAUnorm']=_0x537d88(0xf29),_0x53a6b7[_0x537d88(0x42a4)]=_0x537d88(0x21ac),_0x53a6b7['BC2RGBAUnorm']=_0x537d88(0x131f),_0x53a6b7[_0x537d88(0x1a0a)]=_0x537d88(0x3313),_0x53a6b7[_0x537d88(0x27cb)]=_0x537d88(0x3509),_0x53a6b7[_0x537d88(0x31f4)]=_0x537d88(0x4808),_0x53a6b7[_0x537d88(0x41c6)]=_0x537d88(0x6dd),_0x53a6b7[_0x537d88(0x230)]=_0x537d88(0x24e0),_0x53a6b7[_0x537d88(0xe30)]=_0x537d88(0x328e),_0x53a6b7[_0x537d88(0x2d54)]=_0x537d88(0x140d),_0x53a6b7[_0x537d88(0xcf6)]=_0x537d88(0x3caf),_0x53a6b7[_0x537d88(0x4147)]=_0x537d88(0x30f7),_0x53a6b7[_0x537d88(0x1c36)]=_0x537d88(0x418a),_0x53a6b7['BC7RGBAUnormSRGB']='bc7-rgba-unorm-srgb',_0x53a6b7[_0x537d88(0x3e97)]=_0x537d88(0x1178),_0x53a6b7['ETC2RGB8UnormSRGB']='etc2-rgb8unorm-srgb',_0x53a6b7[_0x537d88(0x167a)]='etc2-rgb8a1unorm',_0x53a6b7[_0x537d88(0xfad)]=_0x537d88(0x330f),_0x53a6b7['ETC2RGBA8Unorm']=_0x537d88(0x1e92),_0x53a6b7[_0x537d88(0x2474)]=_0x537d88(0xa56),_0x53a6b7[_0x537d88(0x788)]=_0x537d88(0x2eeb),_0x53a6b7['EACR11Snorm']=_0x537d88(0x35c5),_0x53a6b7[_0x537d88(0x1685)]=_0x537d88(0x17a1),_0x53a6b7[_0x537d88(0x2b0c)]=_0x537d88(0x2de0),_0x53a6b7[_0x537d88(0x2705)]=_0x537d88(0x2c1c),_0x53a6b7[_0x537d88(0x1236)]='astc-4x4-unorm-srgb',_0x53a6b7['ASTC5x4Unorm']=_0x537d88(0x2185),_0x53a6b7[_0x537d88(0x20de)]=_0x537d88(0x3d8f),_0x53a6b7[_0x537d88(0x26ac)]='astc-5x5-unorm',_0x53a6b7[_0x537d88(0x25d7)]='astc-5x5-unorm-srgb',_0x53a6b7[_0x537d88(0x1c0a)]=_0x537d88(0x37c6),_0x53a6b7[_0x537d88(0x1202)]='astc-6x5-unorm-srgb',_0x53a6b7['ASTC6x6Unorm']='astc-6x6-unorm',_0x53a6b7[_0x537d88(0x693)]=_0x537d88(0x44b5),_0x53a6b7[_0x537d88(0x7f1)]=_0x537d88(0x2eb5),_0x53a6b7[_0x537d88(0x3cf4)]='astc-8x5-unorm-srgb',_0x53a6b7[_0x537d88(0x135f)]=_0x537d88(0x2d80),_0x53a6b7[_0x537d88(0x224b)]='astc-8x6-unorm-srgb',_0x53a6b7['ASTC8x8Unorm']=_0x537d88(0x1233),_0x53a6b7[_0x537d88(0x2c2c)]='astc-8x8-unorm-srgb',_0x53a6b7[_0x537d88(0x2cbf)]=_0x537d88(0x453f),_0x53a6b7[_0x537d88(0xe29)]=_0x537d88(0x390),_0x53a6b7[_0x537d88(0x46fa)]=_0x537d88(0x2eae),_0x53a6b7[_0x537d88(0xa6c)]='astc-10x6-unorm-srgb',_0x53a6b7[_0x537d88(0x314c)]=_0x537d88(0x3685),_0x53a6b7[_0x537d88(0x2093)]='astc-10x8-unorm-srgb',_0x53a6b7['ASTC10x10Unorm']=_0x537d88(0x34b4),_0x53a6b7[_0x537d88(0x227f)]=_0x537d88(0x1baf),_0x53a6b7[_0x537d88(0x26f6)]='astc-12x10-unorm',_0x53a6b7[_0x537d88(0x33f2)]='astc-12x10-unorm-srgb',_0x53a6b7[_0x537d88(0x2565)]=_0x537d88(0x543),_0x53a6b7[_0x537d88(0x42b7)]='astc-12x12-unorm-srgb',_0x53a6b7[_0x537d88(0x2a5b)]='depth24unorm-stencil8',_0x53a6b7['Depth32FloatStencil8']=_0x537d88(0x20b8),(_0x2f3f57=_0x1117b9=_0x1117b9||{})['ClampToEdge']=_0x537d88(0x2007),_0x2f3f57[_0x537d88(0x3bf4)]='repeat',_0x2f3f57['MirrorRepeat']='mirror-repeat',(_0x289b52=_0x289b52||{})[_0x537d88(0x4686)]='nearest',_0x289b52[_0x537d88(0x29e8)]=_0x537d88(0x46af),(_0x54fe0d=_0x54fe0d||{})[_0x537d88(0x4686)]=_0x537d88(0x3950),_0x54fe0d[_0x537d88(0x29e8)]='linear',(_0x53a6b7=_0x53ad0a=_0x53ad0a||{})[_0x537d88(0x15cf)]=_0x537d88(0x1a29),_0x53a6b7[_0x537d88(0x1a39)]=_0x537d88(0x34bd),_0x53a6b7['Equal']=_0x537d88(0x102f),_0x53a6b7[_0x537d88(0x1704)]='less-equal',_0x53a6b7[_0x537d88(0x31bf)]=_0x537d88(0x3e3f),_0x53a6b7[_0x537d88(0x2297)]=_0x537d88(0x2c3d),_0x53a6b7[_0x537d88(0x3d4)]='greater-equal',_0x53a6b7[_0x537d88(0x3c6d)]=_0x537d88(0xdb5),(_0x2f3f57=_0x347e30=_0x347e30||{})[_0x2f3f57[_0x537d88(0x246b)]=0x1]='Vertex',_0x2f3f57[_0x2f3f57[_0x537d88(0x443c)]=0x2]=_0x537d88(0x443c),_0x2f3f57[_0x2f3f57[_0x537d88(0xad4)]=0x4]='Compute',(_0x53a6b7=_0x39c600=_0x39c600||{})['Uniform']=_0x537d88(0x3521),_0x53a6b7[_0x537d88(0x3a85)]=_0x537d88(0x21c0),_0x53a6b7[_0x537d88(0x245d)]=_0x537d88(0xc5b),(_0x2f3f57=_0x3a2bb5=_0x3a2bb5||{})[_0x537d88(0x8c4)]=_0x537d88(0x1f1f),_0x2f3f57[_0x537d88(0x30b)]=_0x537d88(0x36b3),_0x2f3f57[_0x537d88(0x31a7)]=_0x537d88(0x42bb),(_0x53a6b7=_0x4dfe17=_0x4dfe17||{})[_0x537d88(0x1d55)]=_0x537d88(0x3a78),_0x53a6b7[_0x537d88(0x38e1)]=_0x537d88(0x27d2),_0x53a6b7[_0x537d88(0x12ac)]=_0x537d88(0x1e31),_0x53a6b7[_0x537d88(0x1e07)]=_0x537d88(0x29d3),_0x53a6b7[_0x537d88(0x4699)]=_0x537d88(0x3e5f),(_0x50d064=_0x50d064||{})[_0x537d88(0xa8b)]=_0x537d88(0x4224),(_0x2f3f57=_0x2d50c9=_0x2d50c9||{})[_0x537d88(0x3433)]=_0x537d88(0x2521),_0x2f3f57[_0x537d88(0xe73)]=_0x537d88(0x450f),_0x2f3f57[_0x537d88(0x188e)]=_0x537d88(0x2b07),(_0x14b826=_0x14b826||{})[_0x537d88(0x2308)]=_0x537d88(0x31f7),_0x14b826[_0x537d88(0x918)]=_0x537d88(0x17ee),(_0x4a7271=_0x4a7271||{})[_0x537d88(0x1d78)]=_0x537d88(0x38c7),(_0x53a6b7=_0x52b889=_0x52b889||{})[_0x537d88(0x3acf)]=_0x537d88(0x2050),_0x53a6b7[_0x537d88(0xf27)]=_0x537d88(0x8af),_0x53a6b7[_0x537d88(0x2cd1)]=_0x537d88(0x2731),_0x53a6b7[_0x537d88(0x8ff)]=_0x537d88(0x34cf),_0x53a6b7[_0x537d88(0x115b)]=_0x537d88(0x2ab1),(_0x3c5c4e=_0x3c5c4e||{})[_0x537d88(0x2b9e)]=_0x537d88(0x206),_0x3c5c4e['CW']='cw',(_0x2f3f57=_0x51eee3=_0x51eee3||{})[_0x537d88(0x1d9d)]='none',_0x2f3f57[_0x537d88(0x35ce)]=_0x537d88(0x3432),_0x2f3f57[_0x537d88(0x1c6c)]=_0x537d88(0xb1f),(_0x53a6b7=_0x574d2b=_0x574d2b||{})[_0x53a6b7[_0x537d88(0x4311)]=0x1]=_0x537d88(0x4311),_0x53a6b7[_0x53a6b7[_0x537d88(0x7a8)]=0x2]=_0x537d88(0x7a8),_0x53a6b7[_0x53a6b7[_0x537d88(0xac6)]=0x4]=_0x537d88(0xac6),_0x53a6b7[_0x53a6b7[_0x537d88(0x295d)]=0x8]=_0x537d88(0x295d),_0x53a6b7[_0x53a6b7['All']=0xf]=_0x537d88(0x2c35),(_0x2f3f57=_0x4aac5d=_0x4aac5d||{})['Zero']=_0x537d88(0x2693),_0x2f3f57['One']=_0x537d88(0x86c),_0x2f3f57[_0x537d88(0x163a)]=_0x537d88(0x329e),_0x2f3f57[_0x537d88(0x21d1)]='one-minus-src',_0x2f3f57['SrcAlpha']=_0x537d88(0x2031),_0x2f3f57[_0x537d88(0x1483)]=_0x537d88(0x2d0c),_0x2f3f57[_0x537d88(0x3c17)]=_0x537d88(0x3a83),_0x2f3f57[_0x537d88(0x18b5)]=_0x537d88(0x112b),_0x2f3f57[_0x537d88(0x1fda)]=_0x537d88(0x2d1),_0x2f3f57[_0x537d88(0x494)]='one-minus-dst-alpha',_0x2f3f57[_0x537d88(0x4451)]=_0x537d88(0x3e2e),_0x2f3f57[_0x537d88(0x2233)]=_0x537d88(0x3929),_0x2f3f57[_0x537d88(0x2eab)]=_0x537d88(0x282f),(_0x53a6b7=_0x2fdb9e=_0x2fdb9e||{})[_0x537d88(0x842)]='add',_0x53a6b7[_0x537d88(0x161d)]=_0x537d88(0x3214),_0x53a6b7[_0x537d88(0x1de8)]=_0x537d88(0x4628),_0x53a6b7['Min']=_0x537d88(0x2e1b),_0x53a6b7[_0x537d88(0x1af3)]=_0x537d88(0x128c),(_0x2f3f57=_0xae18ae=_0xae18ae||{})['Keep']=_0x537d88(0x4121),_0x2f3f57[_0x537d88(0x6e7)]=_0x537d88(0x2693),_0x2f3f57[_0x537d88(0xa73)]=_0x537d88(0x11c3),_0x2f3f57[_0x537d88(0x46be)]=_0x537d88(0x47f),_0x2f3f57[_0x537d88(0x23df)]=_0x537d88(0x1e8),_0x2f3f57[_0x537d88(0x4172)]=_0x537d88(0x292b),_0x2f3f57['IncrementWrap']=_0x537d88(0x3de9),_0x2f3f57[_0x537d88(0x882)]=_0x537d88(0x35c1),(_0x1ab561=_0x1ab561||{})[_0x537d88(0x3a10)]='uint16',_0x1ab561['Uint32']=_0x537d88(0x46c6),(_0x53a6b7=_0x259e94=_0x259e94||{})[_0x537d88(0xff1)]='uint8x2',_0x53a6b7['Uint8x4']='uint8x4',_0x53a6b7['Sint8x2']=_0x537d88(0xf3f),_0x53a6b7[_0x537d88(0x1243)]='sint8x4',_0x53a6b7[_0x537d88(0xe24)]=_0x537d88(0x2250),_0x53a6b7[_0x537d88(0x25b6)]=_0x537d88(0x2264),_0x53a6b7[_0x537d88(0x5c7)]='snorm8x2',_0x53a6b7[_0x537d88(0x12c4)]=_0x537d88(0x124d),_0x53a6b7[_0x537d88(0x3892)]=_0x537d88(0x1075),_0x53a6b7[_0x537d88(0x28e0)]=_0x537d88(0x3af8),_0x53a6b7[_0x537d88(0x547)]=_0x537d88(0x3785),_0x53a6b7[_0x537d88(0x1ed)]=_0x537d88(0x1ce1),_0x53a6b7[_0x537d88(0x9b4)]=_0x537d88(0x2a03),_0x53a6b7[_0x537d88(0x3bc4)]=_0x537d88(0x3cbb),_0x53a6b7[_0x537d88(0x1cca)]=_0x537d88(0x1498),_0x53a6b7[_0x537d88(0xff6)]=_0x537d88(0x3812),_0x53a6b7[_0x537d88(0x90b)]='float16x2',_0x53a6b7[_0x537d88(0x1ded)]=_0x537d88(0xf2d),_0x53a6b7[_0x537d88(0x4f9)]='float32',_0x53a6b7[_0x537d88(0x795)]=_0x537d88(0xdc5),_0x53a6b7[_0x537d88(0x17ae)]='float32x3',_0x53a6b7[_0x537d88(0x1fc0)]='float32x4',_0x53a6b7[_0x537d88(0x2562)]='uint32',_0x53a6b7[_0x537d88(0x47da)]=_0x537d88(0x17d7),_0x53a6b7[_0x537d88(0x1bf5)]='uint32x3',_0x53a6b7[_0x537d88(0x25e5)]=_0x537d88(0x3b5),_0x53a6b7['Sint32']=_0x537d88(0x1ee2),_0x53a6b7[_0x537d88(0x3597)]=_0x537d88(0x36de),_0x53a6b7[_0x537d88(0x2646)]='sint32x3',_0x53a6b7['Sint32x4']=_0x537d88(0x11e4),(_0x56a759=_0x56a759||{})[_0x537d88(0x246b)]=_0x537d88(0x382),_0x56a759[_0x537d88(0x43e2)]=_0x537d88(0xf49),(_0x45d671=_0x45d671||{})[_0x537d88(0x2c65)]=_0x537d88(0x18af),_0x45d671[_0x537d88(0x35dd)]=_0x537d88(0x1493),(_0x2df1f0=_0x2df1f0||{})['Beginning']='beginning',_0x2df1f0[_0x537d88(0x35dd)]=_0x537d88(0x1493),(_0x10036d=_0x10036d||{})['Load']=_0x537d88(0x15d7),_0x10036d['Clear']=_0x537d88(0x2069),(_0x5e3fa2=_0x5e3fa2||{})[_0x537d88(0x1fe0)]='store',_0x5e3fa2[_0x537d88(0x42d)]='discard',(_0x4a229e=_0x4a229e||{})[_0x537d88(0x1b3f)]='occlusion',_0x4a229e[_0x537d88(0x19b9)]='timestamp',(_0x7f7e38=_0x7f7e38||{})['Opaque']=_0x537d88(0xd10),_0x7f7e38[_0x537d88(0x1edf)]='premultiplied',(_0xc2a4bb=_0xc2a4bb||{})[_0x537d88(0x10ad)]=_0x537d88(0x2d12),_0xc2a4bb[_0x537d88(0x1b4f)]='destroyed',(_0x2f3f57=_0x1a3c0f=_0x1a3c0f||{})['Validation']=_0x537d88(0x31f7),_0x2f3f57['OutOfMemory']=_0x537d88(0x34b3),_0x2f3f57['Internal']=_0x537d88(0x17ee);},0x104f7:(_0x3833d1,_0x24ca25,_0x2f7d74)=>{const _0x48c181=a1_0x1fe9;_0x2f7d74['d'](_0x24ca25,{'g':()=>_0x154834});var _0xcb2a0f=_0x2f7d74(0x89a1);class _0x154834{constructor(_0x438395){const _0xee7fd3=a1_0x1fe9;this['_bufferManager']=_0x438395,this[_0xee7fd3(0xf00)]=_0x154834[_0xee7fd3(0x12de)]++,this['_useInstancing']=!0x1,this['_currentInstanceCount']=0x0,this[_0xee7fd3(0x883)]();}[_0x48c181(0x25fe)](_0x18bb74){const _0x509806=_0x48c181;return this[_0x509806(0x1711)]||this[_0x509806(0xa99)]!==_0x18bb74;}[_0x48c181(0x467c)](_0x494801){const _0x17946b=_0x48c181;this[_0x17946b(0x1711)]=!0x1,this[_0x17946b(0xa99)]=_0x494801;}get[_0x48c181(0x2b67)](){return this['_useInstancing'];}set[_0x48c181(0x2b67)](_0x462a50){const _0x3e9160=_0x48c181;this[_0x3e9160(0x110e)]!==_0x462a50&&(_0x462a50?(this['indirectDrawBuffer']=this['_bufferManager']['createRawBuffer'](0x28,_0xcb2a0f['FB'][_0x3e9160(0xe5b)]|_0xcb2a0f['FB'][_0x3e9160(0x2bba)]),this[_0x3e9160(0x41a8)]=new Uint32Array(0x5),this[_0x3e9160(0x41a8)][0x3]=0x0,this[_0x3e9160(0x41a8)][0x4]=0x0):(this[_0x3e9160(0x3946)]&&this[_0x3e9160(0x3583)][_0x3e9160(0x14cd)](this['indirectDrawBuffer']),this['indirectDrawBuffer']=void 0x0,this['_indirectDrawData']=void 0x0),this[_0x3e9160(0x110e)]=_0x462a50,this[_0x3e9160(0x38dc)]=-0x1);}[_0x48c181(0x883)](){const _0x44bbf3=_0x48c181;this[_0x44bbf3(0x4542)]={},this[_0x44bbf3(0x1711)]=!0x0,this[_0x44bbf3(0xa99)]=0x0,this[_0x44bbf3(0x3027)]=void 0x0,this[_0x44bbf3(0x3871)]=void 0x0;}[_0x48c181(0x3e83)](_0x55e719,_0x226595){const _0x3a205b=_0x48c181;var _0x297aca;this['_isDirty']||(this['_isDirty']=(null==_0x226595?void 0x0:_0x226595[_0x3a205b(0xf00)])!==(null==(_0x297aca=this['buffers'][_0x55e719])?void 0x0:_0x297aca['uniqueId'])),this['buffers'][_0x55e719]=_0x226595;}[_0x48c181(0xfa1)](_0x17167c,_0x51d999,_0x34ccd3){const _0x2c8337=_0x48c181;_0x51d999!==this[_0x2c8337(0x38dc)]&&this[_0x2c8337(0x3946)]&&this[_0x2c8337(0x41a8)]&&(this[_0x2c8337(0x38dc)]=_0x51d999,this[_0x2c8337(0x41a8)][0x0]=_0x17167c,this[_0x2c8337(0x41a8)][0x1]=_0x51d999,this[_0x2c8337(0x41a8)][0x2]=_0x34ccd3,this[_0x2c8337(0x3583)][_0x2c8337(0x659)](this[_0x2c8337(0x3946)],0x0,this['_indirectDrawData'],0x0,0x14));}[_0x48c181(0x3d0a)](){const _0x306a20=_0x48c181;this['indirectDrawBuffer']&&(this[_0x306a20(0x3583)][_0x306a20(0x14cd)](this['indirectDrawBuffer']),this['indirectDrawBuffer']=void 0x0,this['_indirectDrawData']=void 0x0),this[_0x306a20(0x3027)]=void 0x0,this[_0x306a20(0x3871)]=void 0x0,this['buffers']=void 0x0;}}_0x154834['_Counter']=0x0;},0x1144e:(_0x24ed19,_0x317d76,_0x2858fa)=>{const _0x99950f=a1_0x1fe9;_0x2858fa['d'](_0x317d76,{'S':()=>_0x370bd3});function _0x9f6a1d(_0x51e49f,_0x4917b9,_0x3da269,_0x4d5740){return new(_0x3da269=_0x3da269||Promise)(function(_0x29134c,_0x164ad4){const _0x2e6a2f=a1_0x1fe9;function _0x2fff57(_0xb4b808){const _0x3a719f=a1_0x1fe9;try{_0x40b7b4(_0x4d5740[_0x3a719f(0xf8f)](_0xb4b808));}catch(_0x6e7eb8){_0x164ad4(_0x6e7eb8);}}function _0x49d9a6(_0x1255c6){try{_0x40b7b4(_0x4d5740['throw'](_0x1255c6));}catch(_0x383f4f){_0x164ad4(_0x383f4f);}}function _0x40b7b4(_0x4abac2){const _0x598d62=a1_0x1fe9;var _0x387034;_0x4abac2[_0x598d62(0x40e9)]?_0x29134c(_0x4abac2['value']):((_0x387034=_0x4abac2[_0x598d62(0x3293)])instanceof _0x3da269?_0x387034:new _0x3da269(function(_0x34dd08){_0x34dd08(_0x387034);}))[_0x598d62(0x41c1)](_0x2fff57,_0x49d9a6);}_0x40b7b4((_0x4d5740=_0x4d5740[_0x2e6a2f(0x2f82)](_0x51e49f,_0x4917b9||[]))[_0x2e6a2f(0xf8f)]());});}var _0x1d44d5=_0x2858fa(0x18233),_0x277373=_0x2858fa(0xe222),_0x4f474e=_0x2858fa(0x6214);class _0x370bd3{[_0x99950f(0x1b38)](_0x54abbb){return _0x9f6a1d(this,void 0x0,void 0x0,function*(){const _0x231abd=a1_0x1fe9;if(!_0x370bd3['_twgsl'])return _0x54abbb=_0x54abbb||{},(_0x54abbb=Object[_0x231abd(0x90c)](Object['assign']({},_0x370bd3[_0x231abd(0x42be)]),_0x54abbb))[_0x231abd(0xa11)]?(_0x370bd3['_twgsl']=_0x54abbb['twgsl'],Promise[_0x231abd(0x1d72)]()):(_0x54abbb[_0x231abd(0xd60)]&&_0x54abbb[_0x231abd(0xb23)]&&((0x0,_0x1d44d5['CG'])()?yield _0x277373['w1'][_0x231abd(0xc59)](_0x54abbb['jsPath']):importScripts(_0x54abbb[_0x231abd(0xd60)])),self[_0x231abd(0xa11)]?(_0x370bd3[_0x231abd(0x2342)]=yield self[_0x231abd(0xa11)](_0x54abbb['wasmPath']),Promise[_0x231abd(0x1d72)]()):Promise[_0x231abd(0x3875)](_0x231abd(0x21d5)));});}[_0x99950f(0x39b7)](_0x761902,_0x312764=!0x1){const _0x542b4a=_0x99950f;return _0x761902=_0x370bd3[_0x542b4a(0x2342)]['convertSpirV2WGSL'](_0x761902),(_0x370bd3[_0x542b4a(0x38c8)]&&(_0x4f474e['log'](_0x761902),_0x4f474e[_0x542b4a(0x31f3)](_0x542b4a(0x4330))),_0x370bd3[_0x542b4a(0x3815)]||_0x312764?_0x542b4a(0x471b)+_0x761902:_0x761902);}}_0x370bd3[_0x99950f(0x42be)]={'jsPath':'https://preview.babylonjs.com/twgsl/twgsl.js','wasmPath':_0x99950f(0x3c69)},_0x370bd3[_0x99950f(0x38c8)]=!0x1,_0x370bd3[_0x99950f(0x3815)]=!0x1,_0x370bd3[_0x99950f(0x2342)]=null;},0x77a5:(_0x3481f,_0x1f7e25,_0x2f2edb)=>{const _0x36602b=a1_0x1fe9;_0x2f2edb['d'](_0x1f7e25,{'g':()=>_0x35d6c6});class _0x35d6c6{}_0x35d6c6[_0x36602b(0x47bf)]=0x0,_0x35d6c6['ALPHA_ADD']=0x1,_0x35d6c6[_0x36602b(0x2e70)]=0x2,_0x35d6c6[_0x36602b(0xf70)]=0x3,_0x35d6c6[_0x36602b(0x321b)]=0x4,_0x35d6c6['ALPHA_MAXIMIZED']=0x5,_0x35d6c6[_0x36602b(0x3340)]=0x6,_0x35d6c6[_0x36602b(0x281a)]=0x7,_0x35d6c6['ALPHA_PREMULTIPLIED_PORTERDUFF']=0x8,_0x35d6c6[_0x36602b(0x20cf)]=0x9,_0x35d6c6['ALPHA_SCREENMODE']=0xa,_0x35d6c6[_0x36602b(0x3bc9)]=0xb,_0x35d6c6[_0x36602b(0x380b)]=0xc,_0x35d6c6[_0x36602b(0x1a44)]=0xd,_0x35d6c6[_0x36602b(0x704)]=0xe,_0x35d6c6[_0x36602b(0x12b8)]=0xf,_0x35d6c6['ALPHA_EXCLUSION']=0x10,_0x35d6c6[_0x36602b(0x1585)]=0x11,_0x35d6c6[_0x36602b(0xf2b)]=0x0,_0x35d6c6[_0x36602b(0x258d)]=0x1,_0x35d6c6['ALPHA_EQUATION_REVERSE_SUBTRACT']=0x2,_0x35d6c6[_0x36602b(0x3ad4)]=0x3,_0x35d6c6[_0x36602b(0x1452)]=0x4,_0x35d6c6[_0x36602b(0x232)]=0x5,_0x35d6c6['DELAYLOADSTATE_NONE']=0x0,_0x35d6c6[_0x36602b(0x432b)]=0x1,_0x35d6c6[_0x36602b(0x3d9c)]=0x2,_0x35d6c6[_0x36602b(0x117c)]=0x4,_0x35d6c6[_0x36602b(0x12d5)]=0x200,_0x35d6c6['ALWAYS']=0x207,_0x35d6c6[_0x36602b(0x161c)]=0x201,_0x35d6c6[_0x36602b(0x123f)]=0x202,_0x35d6c6[_0x36602b(0x105f)]=0x203,_0x35d6c6['GREATER']=0x204,_0x35d6c6['GEQUAL']=0x206,_0x35d6c6[_0x36602b(0x42c8)]=0x205,_0x35d6c6[_0x36602b(0x9f4)]=0x1e00,_0x35d6c6[_0x36602b(0xf9c)]=0x0,_0x35d6c6['REPLACE']=0x1e01,_0x35d6c6[_0x36602b(0xbf7)]=0x1e02,_0x35d6c6[_0x36602b(0x24b8)]=0x1e03,_0x35d6c6[_0x36602b(0x3f1c)]=0x150a,_0x35d6c6[_0x36602b(0x31bc)]=0x8507,_0x35d6c6['DECR_WRAP']=0x8508,_0x35d6c6['TEXTURE_CLAMP_ADDRESSMODE']=0x0,_0x35d6c6[_0x36602b(0x2c6)]=0x1,_0x35d6c6[_0x36602b(0x2fed)]=0x2,_0x35d6c6[_0x36602b(0x14da)]=0x1,_0x35d6c6['TEXTUREFORMAT_ALPHA']=0x0,_0x35d6c6[_0x36602b(0xedf)]=0x1,_0x35d6c6[_0x36602b(0xc0a)]=0x2,_0x35d6c6[_0x36602b(0x126f)]=0x4,_0x35d6c6[_0x36602b(0x37c1)]=0x5,_0x35d6c6[_0x36602b(0x373f)]=0x6,_0x35d6c6['TEXTUREFORMAT_R']=0x6,_0x35d6c6[_0x36602b(0x1959)]=0x7,_0x35d6c6['TEXTUREFORMAT_RED_INTEGER']=0x8,_0x35d6c6[_0x36602b(0x3d8e)]=0x8,_0x35d6c6['TEXTUREFORMAT_RG_INTEGER']=0x9,_0x35d6c6[_0x36602b(0x2ac2)]=0xa,_0x35d6c6['TEXTUREFORMAT_RGBA_INTEGER']=0xb,_0x35d6c6[_0x36602b(0x39e)]=0xc,_0x35d6c6[_0x36602b(0x33b2)]=0xd,_0x35d6c6['TEXTUREFORMAT_DEPTH32_FLOAT']=0xe,_0x35d6c6[_0x36602b(0x162c)]=0xf,_0x35d6c6['TEXTUREFORMAT_DEPTH24']=0x10,_0x35d6c6[_0x36602b(0x15ac)]=0x11,_0x35d6c6[_0x36602b(0x3d7c)]=0x12,_0x35d6c6[_0x36602b(0x2c54)]=0x13,_0x35d6c6['TEXTUREFORMAT_COMPRESSED_RGBA_BPTC_UNORM']=0x8e8c,_0x35d6c6[_0x36602b(0x4374)]=0x8e8d,_0x35d6c6[_0x36602b(0x2bed)]=0x8e8f,_0x35d6c6[_0x36602b(0xc10)]=0x8e8e,_0x35d6c6[_0x36602b(0x3afd)]=0x83f3,_0x35d6c6['TEXTUREFORMAT_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT']=0x8c4f,_0x35d6c6[_0x36602b(0x38ae)]=0x83f2,_0x35d6c6[_0x36602b(0x4352)]=0x8c4e,_0x35d6c6['TEXTUREFORMAT_COMPRESSED_RGBA_S3TC_DXT1']=0x83f1,_0x35d6c6[_0x36602b(0x2de7)]=0x83f0,_0x35d6c6[_0x36602b(0x3420)]=0x8c4d,_0x35d6c6[_0x36602b(0x160a)]=0x8c4c,_0x35d6c6['TEXTUREFORMAT_COMPRESSED_RGBA_ASTC_4x4']=0x93b0,_0x35d6c6['TEXTUREFORMAT_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR']=0x93d0,_0x35d6c6['TEXTUREFORMAT_COMPRESSED_RGB_ETC1_WEBGL']=0x8d64,_0x35d6c6[_0x36602b(0x9f9)]=0x9274,_0x35d6c6[_0x36602b(0x100d)]=0x9275,_0x35d6c6[_0x36602b(0x3a01)]=0x9276,_0x35d6c6[_0x36602b(0x3dcc)]=0x9277,_0x35d6c6[_0x36602b(0x3bdb)]=0x9278,_0x35d6c6[_0x36602b(0x1ef6)]=0x9279,_0x35d6c6['TEXTURETYPE_UNSIGNED_BYTE']=0x0,_0x35d6c6[_0x36602b(0x1f9c)]=0x0,_0x35d6c6[_0x36602b(0xdeb)]=0x1,_0x35d6c6[_0x36602b(0x7ac)]=0x2,_0x35d6c6['TEXTURETYPE_BYTE']=0x3,_0x35d6c6['TEXTURETYPE_SHORT']=0x4,_0x35d6c6[_0x36602b(0x95f)]=0x5,_0x35d6c6[_0x36602b(0x4f3)]=0x6,_0x35d6c6[_0x36602b(0x1134)]=0x7,_0x35d6c6['TEXTURETYPE_UNSIGNED_SHORT_4_4_4_4']=0x8,_0x35d6c6[_0x36602b(0x1b2c)]=0x9,_0x35d6c6[_0x36602b(0x3ed2)]=0xa,_0x35d6c6[_0x36602b(0x4256)]=0xb,_0x35d6c6[_0x36602b(0x30ea)]=0xc,_0x35d6c6[_0x36602b(0x416a)]=0xd,_0x35d6c6[_0x36602b(0x210)]=0xe,_0x35d6c6[_0x36602b(0x2b16)]=0xf,_0x35d6c6[_0x36602b(0x2f74)]=0x10,_0x35d6c6['TEXTURE_2D']=0xde1,_0x35d6c6[_0x36602b(0x4741)]=0x8c1a,_0x35d6c6[_0x36602b(0x3b67)]=0x8513,_0x35d6c6[_0x36602b(0xe0a)]=0xdeadbeef,_0x35d6c6[_0x36602b(0x399f)]=0x806f,_0x35d6c6[_0x36602b(0xd76)]=0x1,_0x35d6c6[_0x36602b(0x12c1)]=0x1,_0x35d6c6[_0x36602b(0x688)]=0x2,_0x35d6c6[_0x36602b(0x20ae)]=0x2,_0x35d6c6[_0x36602b(0x3e2)]=0x3,_0x35d6c6[_0x36602b(0x2f8)]=0x3,_0x35d6c6[_0x36602b(0x2dfd)]=0x4,_0x35d6c6[_0x36602b(0xf79)]=0x5,_0x35d6c6[_0x36602b(0x964)]=0x6,_0x35d6c6['TEXTURE_NEAREST_LINEAR']=0x7,_0x35d6c6[_0x36602b(0x4081)]=0x8,_0x35d6c6[_0x36602b(0x28a7)]=0x9,_0x35d6c6['TEXTURE_LINEAR_NEAREST_MIPLINEAR']=0xa,_0x35d6c6['TEXTURE_LINEAR_LINEAR_MIPNEAREST']=0xb,_0x35d6c6[_0x36602b(0x2780)]=0xc,_0x35d6c6[_0x36602b(0xfb6)]=0x0,_0x35d6c6[_0x36602b(0x40c)]=0x1,_0x35d6c6['TEXTURE_PLANAR_MODE']=0x2,_0x35d6c6['TEXTURE_CUBIC_MODE']=0x3,_0x35d6c6[_0x36602b(0x2691)]=0x4,_0x35d6c6[_0x36602b(0xc5e)]=0x5,_0x35d6c6[_0x36602b(0x465)]=0x6,_0x35d6c6[_0x36602b(0x14ff)]=0x7,_0x35d6c6['TEXTURE_FIXED_EQUIRECTANGULAR_MODE']=0x8,_0x35d6c6[_0x36602b(0x344f)]=0x9,_0x35d6c6['TEXTURE_FILTERING_QUALITY_OFFLINE']=0x1000,_0x35d6c6[_0x36602b(0x33d1)]=0x40,_0x35d6c6[_0x36602b(0x3419)]=0x10,_0x35d6c6[_0x36602b(0x1025)]=0x8,_0x35d6c6[_0x36602b(0x368c)]=0x1,_0x35d6c6[_0x36602b(0x2d37)]=0x2,_0x35d6c6[_0x36602b(0x3d55)]=0x3,_0x35d6c6[_0x36602b(0x724)]=0x1,_0x35d6c6[_0x36602b(0x8b7)]=0x2,_0x35d6c6[_0x36602b(0x2410)]=0x4,_0x35d6c6['MATERIAL_AttributesDirtyFlag']=0x8,_0x35d6c6['MATERIAL_MiscDirtyFlag']=0x10,_0x35d6c6['MATERIAL_PrePassDirtyFlag']=0x20,_0x35d6c6[_0x36602b(0x3e44)]=0x3f,_0x35d6c6[_0x36602b(0x2c3c)]=0x0,_0x35d6c6[_0x36602b(0x208b)]=0x1,_0x35d6c6[_0x36602b(0xb76)]=0x2,_0x35d6c6['MATERIAL_PointListDrawMode']=0x3,_0x35d6c6[_0x36602b(0x2e8c)]=0x4,_0x35d6c6[_0x36602b(0x2577)]=0x5,_0x35d6c6['MATERIAL_LineStripDrawMode']=0x6,_0x35d6c6['MATERIAL_TriangleStripDrawMode']=0x7,_0x35d6c6[_0x36602b(0x27fc)]=0x8,_0x35d6c6[_0x36602b(0x38f9)]=0x0,_0x35d6c6[_0x36602b(0x23f8)]=0x1,_0x35d6c6['ACTION_NothingTrigger']=0x0,_0x35d6c6[_0x36602b(0x2a99)]=0x1,_0x35d6c6['ACTION_OnLeftPickTrigger']=0x2,_0x35d6c6[_0x36602b(0x373e)]=0x3,_0x35d6c6[_0x36602b(0x34ee)]=0x4,_0x35d6c6['ACTION_OnPickDownTrigger']=0x5,_0x35d6c6['ACTION_OnDoublePickTrigger']=0x6,_0x35d6c6[_0x36602b(0x1ef1)]=0x7,_0x35d6c6[_0x36602b(0x17fd)]=0x10,_0x35d6c6[_0x36602b(0x4569)]=0x8,_0x35d6c6['ACTION_OnPointerOverTrigger']=0x9,_0x35d6c6[_0x36602b(0x21de)]=0xa,_0x35d6c6[_0x36602b(0x4874)]=0xb,_0x35d6c6[_0x36602b(0x31e9)]=0xc,_0x35d6c6[_0x36602b(0x2254)]=0xd,_0x35d6c6[_0x36602b(0x21a8)]=0xe,_0x35d6c6[_0x36602b(0x743)]=0xf,_0x35d6c6[_0x36602b(0x1f8b)]=0x2,_0x35d6c6[_0x36602b(0x1f9f)]=0x7,_0x35d6c6['PARTICLES_BILLBOARDMODE_STRETCHED']=0x8,_0x35d6c6[_0x36602b(0x21b1)]=0x9,_0x35d6c6[_0x36602b(0x197b)]=0x0,_0x35d6c6[_0x36602b(0x235b)]=0x1,_0x35d6c6['MESHES_CULLINGSTRATEGY_OPTIMISTIC_INCLUSION']=0x2,_0x35d6c6[_0x36602b(0x2f62)]=0x3,_0x35d6c6[_0x36602b(0xa04)]=0x0,_0x35d6c6['SCENELOADER_MINIMAL_LOGGING']=0x1,_0x35d6c6[_0x36602b(0x2dc3)]=0x2,_0x35d6c6[_0x36602b(0x2f96)]=0x3,_0x35d6c6[_0x36602b(0x71a)]=0x0,_0x35d6c6[_0x36602b(0x12e5)]=0x1,_0x35d6c6[_0x36602b(0x3b0d)]=0x2,_0x35d6c6[_0x36602b(0x4578)]=0x3,_0x35d6c6[_0x36602b(0x3364)]=0x4,_0x35d6c6[_0x36602b(0x434e)]=0x5,_0x35d6c6[_0x36602b(0x4764)]=0x6,_0x35d6c6[_0x36602b(0x34c9)]=0x7,_0x35d6c6[_0x36602b(0x2543)]=0x1,_0x35d6c6[_0x36602b(0x277c)]=0x2,_0x35d6c6[_0x36602b(0x1a10)]=0x3,_0x35d6c6[_0x36602b(0x2c5)]=0x4,_0x35d6c6[_0x36602b(0x4034)]=0x8,_0x35d6c6[_0x36602b(0x322)]=0x10,_0x35d6c6['BUFFER_CREATIONFLAG_STORAGE']=0x20,_0x35d6c6[_0x36602b(0x11dc)]=0x0,_0x35d6c6[_0x36602b(0xb0d)]=0x12,_0x35d6c6[_0x36602b(0x3e49)]=0x11,_0x35d6c6[_0x36602b(0x1b61)]=0x5b,_0x35d6c6[_0x36602b(0x3df5)]=0x5c,_0x35d6c6[_0x36602b(0x28d8)]=0x5d,_0x35d6c6[_0x36602b(0x837)]=0x10,_0x35d6c6[_0x36602b(0xa53)]=0x0,_0x35d6c6['SNAPSHOTRENDERING_FAST']=0x1,_0x35d6c6[_0x36602b(0xd72)]=0x0,_0x35d6c6['ORTHOGRAPHIC_CAMERA']=0x1,_0x35d6c6[_0x36602b(0x4532)]=0x0,_0x35d6c6[_0x36602b(0x1d7d)]=0x1,_0x35d6c6[_0x36602b(0x614)]=0x0,_0x35d6c6[_0x36602b(0x2e49)]=0xa,_0x35d6c6[_0x36602b(0x21b5)]=0xb,_0x35d6c6['RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_CROSSEYED']=0xc,_0x35d6c6[_0x36602b(0x3618)]=0xd,_0x35d6c6[_0x36602b(0xc93)]=0xe,_0x35d6c6['RIG_MODE_VR']=0x14,_0x35d6c6['RIG_MODE_WEBVR']=0x15,_0x35d6c6[_0x36602b(0x618)]=0x16,_0x35d6c6[_0x36602b(0x3185)]=0x6,_0x35d6c6[_0x36602b(0x47b9)]=0x8006,_0x35d6c6[_0x36602b(0x22f7)]=0x8007,_0x35d6c6[_0x36602b(0x47cf)]=0x8008,_0x35d6c6[_0x36602b(0x25e2)]=0x800a,_0x35d6c6[_0x36602b(0x2428)]=0x800b,_0x35d6c6[_0x36602b(0xbff)]=0x300,_0x35d6c6[_0x36602b(0x119c)]=0x301,_0x35d6c6[_0x36602b(0x2f20)]=0x302,_0x35d6c6['GL_ALPHA_FUNCTION_ONE_MINUS_SRC_ALPHA']=0x303,_0x35d6c6[_0x36602b(0x369d)]=0x304,_0x35d6c6[_0x36602b(0x3c0e)]=0x305,_0x35d6c6[_0x36602b(0x44e5)]=0x306,_0x35d6c6['GL_ALPHA_FUNCTION_ONE_MINUS_DST_COLOR']=0x307,_0x35d6c6[_0x36602b(0x1010)]=0x308,_0x35d6c6[_0x36602b(0x397d)]=0x8001,_0x35d6c6[_0x36602b(0x31ae)]=0x8002,_0x35d6c6[_0x36602b(0x19f8)]=0x8003,_0x35d6c6[_0x36602b(0xc6a)]=0x8004,_0x35d6c6[_0x36602b(0x337c)]=_0x36602b(0x474f);},0xee04:(_0xdd31df,_0xe6427c,_0x45e46c)=>{const _0x3331cd=a1_0x1fe9;_0x45e46c['d'](_0xe6427c,{'D':()=>_0x36cc04});var _0x29521f=_0x45e46c(0xf96c),_0x1f4bd7=_0x45e46c(0x25b1),_0x51e313=_0x45e46c(0x18233),_0x58868f=_0x45e46c(0xf8c1),_0x293daa=_0x45e46c(0x15cb9),_0x1bc04c=_0x45e46c(0x202a),_0x1cd0b8=_0x45e46c(0x77a5),_0x188555=_0x45e46c(0x8044),_0x2d807d=_0x45e46c(0x360b),_0x4ba3db=_0x45e46c(0xc7ed),_0x5a4301=_0x45e46c(0x10ea4),_0x333996=_0x45e46c(0xc627);_0x45e46c(0x59fc),_0x45e46c(0x3c27),_0x45e46c(0x13479);class _0x36cc04 extends _0x1bc04c['B']{constructor(_0x37aff6,_0x191328,_0x29663a,_0x10e111=!0x1){const _0x5766d7=a1_0x1fe9;super(_0x37aff6,_0x191328,_0x29663a,_0x10e111),this['enableOfflineSupport']=!0x1,this[_0x5766d7(0x1da3)]=!0x1,this[_0x5766d7(0x29ae)]=!0x0,this['scenes']=new Array(),this['_virtualScenes']=new Array(),this[_0x5766d7(0x2f5)]=new _0x29521f['y$'](),this['postProcesses']=new Array(),this[_0x5766d7(0x17ab)]=!0x1,this['onResizeObservable']=new _0x29521f['y$'](),this[_0x5766d7(0x3e9f)]=new _0x29521f['y$'](),this[_0x5766d7(0x3f7e)]=new _0x29521f['y$'](),this['onCanvasPointerOutObservable']=new _0x29521f['y$'](),this['onBeginFrameObservable']=new _0x29521f['y$'](),this[_0x5766d7(0x3a4e)]=null,this[_0x5766d7(0x109e)]=new _0x29521f['y$'](),this['onBeforeShaderCompilationObservable']=new _0x29521f['y$'](),this[_0x5766d7(0x3121)]=new _0x29521f['y$'](),this[_0x5766d7(0x13f7)]=!0x1,this['_lockstepMaxSteps']=0x4,this[_0x5766d7(0x386b)]=0x1/0x3c,this[_0x5766d7(0x124a)]=0x3c,this[_0x5766d7(0x785)]=0x0,this[_0x5766d7(0x408d)]=new _0x2d807d['z'](),this[_0x5766d7(0x45c0)]=0x1,this['disablePerformanceMonitorInBackground']=!0x1,this[_0x5766d7(0x144f)]=new _0x188555['A'](),this[_0x5766d7(0x3b6f)]=!0x0,this[_0x5766d7(0x2b4f)]=_0x1cd0b8['g']['RENDERPASS_MAIN'],this['_renderPassNames']=[_0x5766d7(0x1ed2)],_0x36cc04[_0x5766d7(0x1c91)][_0x5766d7(0x46a6)](this),_0x37aff6&&(this[_0x5766d7(0x2a2d)]['supportRenderPasses']=!0x0,_0x29663a=this[_0x5766d7(0x1b8f)],_0x37aff6[_0x5766d7(0x19f5)]&&(this['_sharedInit'](_0x37aff6),this[_0x5766d7(0x3b97)]()),this[_0x5766d7(0xb24)](),_0x29663a['autoEnableWebVR']&&this[_0x5766d7(0x1ed4)]());}static get[_0x3331cd(0x3770)](){const _0x27ce53=_0x3331cd;return _0x1bc04c['B'][_0x27ce53(0x3770)];}static get['Version'](){const _0xa5300c=_0x3331cd;return _0x1bc04c['B'][_0xa5300c(0x286)];}static get[_0x3331cd(0x1c91)](){const _0xedd40=_0x3331cd;return _0x58868f['l'][_0xedd40(0x1c91)];}static get['LastCreatedEngine'](){return _0x58868f['l']['LastCreatedEngine'];}static get[_0x3331cd(0x3534)](){const _0x419a0f=_0x3331cd;return _0x58868f['l'][_0x419a0f(0x3534)];}[_0x3331cd(0x23f3)](_0x446ecb,_0xaa2341){return new Promise((_0x395cf1,_0x2c6d5a)=>{const _0x7af1c4=a1_0x1fe9,_0x38c500=new Image();_0x38c500[_0x7af1c4(0xd0c)]=()=>{const _0x1c0c19=_0x7af1c4;_0x38c500['decode']()[_0x1c0c19(0x41c1)](()=>{const _0x261503=_0x1c0c19;this['createImageBitmap'](_0x38c500,_0xaa2341)[_0x261503(0x41c1)](_0x366e39=>{_0x395cf1(_0x366e39);});});},_0x38c500['onerror']=()=>{const _0x40d1fd=_0x7af1c4;_0x2c6d5a(_0x40d1fd(0x26ad)+_0x38c500[_0x40d1fd(0x329e)]);},_0x38c500[_0x7af1c4(0x329e)]=_0x446ecb;});}[_0x3331cd(0x2ea9)](_0x529c80,_0xbf8042){return createImageBitmap(_0x529c80,_0xbf8042);}['resizeImageBitmap'](_0x495c8e,_0x59c9f0,_0x7d99e1){const _0x1cc7b1=_0x3331cd,_0x30d52b=this['createCanvas'](_0x59c9f0,_0x7d99e1),_0x2b2061=_0x30d52b[_0x1cc7b1(0x19f5)]('2d');if(_0x2b2061)return _0x2b2061[_0x1cc7b1(0x14c8)](_0x495c8e,0x0,0x0),_0x2b2061['getImageData'](0x0,0x0,_0x59c9f0,_0x7d99e1)['data'];throw new Error('Unable\x20to\x20get\x202d\x20context\x20for\x20resizeImageBitmap');}static[_0x3331cd(0x10ce)](_0x5ae2ca,_0x1e02e5){const _0x3b3483=_0x3331cd;for(let _0xabecf7=0x0;_0xabecf7<_0x36cc04['Instances'][_0x3b3483(0xb26)];_0xabecf7++){const _0x28e167=_0x36cc04[_0x3b3483(0x1c91)][_0xabecf7];for(let _0x4da073=0x0;_0x4da073<_0x28e167['scenes'][_0x3b3483(0xb26)];_0x4da073++)_0x28e167[_0x3b3483(0x3b8a)][_0x4da073][_0x3b3483(0x3bdf)](_0x5ae2ca,_0x1e02e5);}}static[_0x3331cd(0x171d)](_0xe938b1){const _0x904306=_0x3331cd;throw(0x0,_0x293daa['S'])(_0x904306(0x16c7));}get[_0x3331cd(0x3ce0)](){const _0x454c26=_0x3331cd;return!!_0x36cc04[_0x454c26(0x1c16)];}get[_0x3331cd(0x887)](){const _0x405f1c=_0x3331cd;return this[_0x405f1c(0x144f)];}get[_0x3331cd(0x3fee)](){const _0x3ca3b1=_0x3331cd;return this[_0x3ca3b1(0x3b6f)];}set[_0x3331cd(0x3fee)](_0x36a776){const _0x3c9e65=_0x3331cd;this[_0x3c9e65(0x3b6f)]=!0x0;}[_0x3331cd(0x3c4f)](){const _0x522f5b=_0x3331cd;return this[_0x522f5b(0x4157)];}[_0x3331cd(0x36b)](){const _0x3933f3=_0x3331cd;super['_initGLContext'](),this[_0x3933f3(0x4606)]=null;}['_sharedInit'](_0x39f6b1){const _0x14346b=_0x3331cd;super[_0x14346b(0x2f9e)](_0x39f6b1),this[_0x14346b(0x1c9f)]=()=>{const _0x43f272=_0x14346b;this[_0x43f272(0x3f7e)][_0x43f272(0x34ae)](this);},this[_0x14346b(0x2d9e)]=()=>{const _0x445628=_0x14346b;this[_0x445628(0x3e9f)][_0x445628(0x34ae)](this);},this[_0x14346b(0x296d)]=_0x46d6b0=>{const _0x595cf9=_0x14346b;this['disableContextMenu']&&_0x46d6b0[_0x595cf9(0x3640)]();},_0x39f6b1[_0x14346b(0xf3a)](_0x14346b(0x2804),this[_0x14346b(0x1c9f)]),_0x39f6b1['addEventListener'](_0x14346b(0x2bc7),this['_onCanvasBlur']),_0x39f6b1[_0x14346b(0xf3a)]('contextmenu',this['_onCanvasContextMenu']),this[_0x14346b(0x25e0)]=()=>{const _0x42923a=_0x14346b;this[_0x42923a(0x115d)]&&this[_0x42923a(0x144f)][_0x42923a(0xf4a)](),this[_0x42923a(0x4825)]=!0x0;},this[_0x14346b(0x96a)]=()=>{const _0x4197c9=_0x14346b;this[_0x4197c9(0x115d)]&&this[_0x4197c9(0x144f)][_0x4197c9(0x427f)](),this['_windowIsBackground']=!0x1;},this[_0x14346b(0x400c)]=_0x56f04c=>{const _0x5502c=_0x14346b;document['elementFromPoint'](_0x56f04c['clientX'],_0x56f04c[_0x5502c(0x2dda)])!==_0x39f6b1&&this[_0x5502c(0x2fc4)][_0x5502c(0x34ae)](_0x56f04c);};const _0x2fac8b=this[_0x14346b(0x4226)]();_0x2fac8b&&'function'==typeof _0x2fac8b[_0x14346b(0xf3a)]&&(_0x2fac8b[_0x14346b(0xf3a)]('blur',this[_0x14346b(0x25e0)]),_0x2fac8b[_0x14346b(0xf3a)](_0x14346b(0x2804),this[_0x14346b(0x96a)])),_0x39f6b1[_0x14346b(0xf3a)](_0x14346b(0x2548),this[_0x14346b(0x400c)]),this[_0x14346b(0x1b8f)]['doNotHandleTouchAction']||this['_disableTouchAction'](),!_0x36cc04[_0x14346b(0x1b4c)]&&this[_0x14346b(0x1b8f)][_0x14346b(0x1b4c)]&&_0x36cc04[_0x14346b(0x4e7)]&&(_0x36cc04[_0x14346b(0x1b4c)]=_0x36cc04[_0x14346b(0x4e7)](this[_0x14346b(0x2144)](),this['getAudioContext'](),this['getAudioDestination']())),(0x0,_0x51e313['n5'])()&&(this[_0x14346b(0xcb0)]=()=>{const _0x4e61f6=_0x14346b;this[_0x4e61f6(0x1ff6)]=!!document[_0x4e61f6(0x3b33)],this[_0x4e61f6(0x1ff6)]&&this[_0x4e61f6(0x6cf)]&&_0x39f6b1&&_0x36cc04[_0x4e61f6(0xb31)](_0x39f6b1);},document[_0x14346b(0xf3a)]('fullscreenchange',this[_0x14346b(0xcb0)],!0x1),document[_0x14346b(0xf3a)]('webkitfullscreenchange',this[_0x14346b(0xcb0)],!0x1),this[_0x14346b(0x47de)]=()=>{const _0x39d3c0=_0x14346b;this[_0x39d3c0(0x17ab)]=document[_0x39d3c0(0x14b8)]===_0x39f6b1;},document[_0x14346b(0xf3a)](_0x14346b(0x196a),this[_0x14346b(0x47de)],!0x1),document['addEventListener']('webkitpointerlockchange',this[_0x14346b(0x47de)],!0x1)),this[_0x14346b(0xe22)]=void 0x0!==_0x36cc04['OfflineProviderFactory'],this[_0x14346b(0x13f7)]=!!this[_0x14346b(0x1b8f)][_0x14346b(0xc07)],this[_0x14346b(0x16c3)]=this[_0x14346b(0x1b8f)]['lockstepMaxSteps']||0x0,this['_timeStep']=this[_0x14346b(0x1b8f)][_0x14346b(0x4718)]||0x1/0x3c;}[_0x3331cd(0x3412)](){const _0x200ab8=_0x3331cd;var _0x27f473;null!=(_0x27f473=this['_onPointerLockChange'])&&_0x27f473[_0x200ab8(0xc24)](this);}[_0x3331cd(0xc2b)](_0x3f32dc,_0x3f78f4=!0x1){const _0x4abdf4=_0x3331cd;return _0x3f32dc=_0x3f32dc[_0x4abdf4(0x381a)],this[_0x4abdf4(0x2653)](_0x3f78f4)*_0x3f32dc[_0x4abdf4(0x276d)]/(this[_0x4abdf4(0x2a85)](_0x3f78f4)*_0x3f32dc['height']);}['getScreenAspectRatio'](){const _0x37438a=_0x3331cd;return this[_0x37438a(0x2653)](!0x0)/this[_0x37438a(0x2a85)](!0x0);}['getRenderingCanvasClientRect'](){const _0x376d98=_0x3331cd;return this[_0x376d98(0x4157)]?this[_0x376d98(0x4157)]['getBoundingClientRect']():null;}[_0x3331cd(0x2080)](){const _0x4f3a07=_0x3331cd;return this[_0x4f3a07(0x4157)]?this[_0x4f3a07(0x3c4f)]()[_0x4f3a07(0x1500)]():null;}[_0x3331cd(0x5b7)](){return this['_deterministicLockstep'];}[_0x3331cd(0x2de)](){const _0x47b1ef=_0x3331cd;return this[_0x47b1ef(0x16c3)];}['getTimeStep'](){const _0x5a71ac=_0x3331cd;return 0x3e8*this[_0x5a71ac(0x386b)];}[_0x3331cd(0x75e)](_0xe2da4a,_0x182db5=!0x0){const _0x4a0b28=_0x3331cd;if(_0xe2da4a[_0x4a0b28(0x905)]){const _0x4bccd6=this[_0x4a0b28(0x363)];this[_0x4a0b28(0xb61)](_0x4bccd6[_0x4a0b28(0x3b67)],_0xe2da4a,!0x0),_0x4bccd6[_0x4a0b28(0x3067)](_0x4bccd6[_0x4a0b28(0x3b67)]),_0x182db5&&this['_bindTextureDirectly'](_0x4bccd6[_0x4a0b28(0x3b67)],null);}}['getDepthWrite'](){const _0x463af3=_0x3331cd;return this[_0x463af3(0x2f8b)][_0x463af3(0x3398)];}[_0x3331cd(0x277b)](_0x2c73da){this['_depthCullingState']['depthMask']=_0x2c73da;}[_0x3331cd(0x2be1)](){const _0x520421=_0x3331cd;return this['_stencilState'][_0x520421(0x2b3c)];}[_0x3331cd(0x24e5)](_0x39b60a){const _0x3929a7=_0x3331cd;this[_0x3929a7(0x2279)][_0x3929a7(0x2b3c)]=_0x39b60a;}[_0x3331cd(0x2149)](){const _0x435bd2=_0x3331cd;return this[_0x435bd2(0x2279)][_0x435bd2(0xdf0)];}[_0x3331cd(0x39d)](_0x25ecfb){const _0x64fc7a=_0x3331cd;this['_stencilState'][_0x64fc7a(0xdf0)]=_0x25ecfb;}[_0x3331cd(0xf13)](){const _0x315024=_0x3331cd;return this[_0x315024(0x2279)]['stencilFunc'];}[_0x3331cd(0x326)](){const _0x2627e0=_0x3331cd;return this[_0x2627e0(0x2279)][_0x2627e0(0x3c7c)];}['getStencilFunctionMask'](){const _0x3f40d2=_0x3331cd;return this[_0x3f40d2(0x2279)]['stencilFuncMask'];}[_0x3331cd(0x4252)](_0x2582f8){const _0x2f8978=_0x3331cd;this[_0x2f8978(0x2279)][_0x2f8978(0x13ca)]=_0x2582f8;}[_0x3331cd(0x793)](_0x1ef0fb){const _0x5957e7=_0x3331cd;this[_0x5957e7(0x2279)][_0x5957e7(0x3c7c)]=_0x1ef0fb;}[_0x3331cd(0x2b50)](_0x5132ea){const _0xeb769a=_0x3331cd;this['_stencilState'][_0xeb769a(0x3b43)]=_0x5132ea;}[_0x3331cd(0x4724)](){return this['_stencilState']['stencilOpStencilFail'];}['getStencilOperationDepthFail'](){const _0x4b499b=_0x3331cd;return this[_0x4b499b(0x2279)][_0x4b499b(0x2ecb)];}[_0x3331cd(0x1078)](){const _0x5613e9=_0x3331cd;return this[_0x5613e9(0x2279)][_0x5613e9(0x36fa)];}[_0x3331cd(0xd2e)](_0x304f63){const _0x5bcb4a=_0x3331cd;this[_0x5bcb4a(0x2279)][_0x5bcb4a(0x16da)]=_0x304f63;}['setStencilOperationDepthFail'](_0x955e07){const _0xfb5c10=_0x3331cd;this['_stencilState'][_0xfb5c10(0x2ecb)]=_0x955e07;}['setStencilOperationPass'](_0x5d4bd1){const _0x3f3e8a=_0x3331cd;this[_0x3f3e8a(0x2279)][_0x3f3e8a(0x36fa)]=_0x5d4bd1;}[_0x3331cd(0x3c5e)](_0x2c9a7e){const _0x28c899=_0x3331cd;_0x2c9a7e?this[_0x28c899(0x363)][_0x28c899(0x427f)](this[_0x28c899(0x363)][_0x28c899(0x23ef)]):this[_0x28c899(0x363)][_0x28c899(0xf4a)](this[_0x28c899(0x363)][_0x28c899(0x23ef)]);}[_0x3331cd(0xe3a)](_0x5b3412){const _0xf31c6e=_0x3331cd;_0x5b3412?this['_gl'][_0xf31c6e(0xf4a)](this[_0xf31c6e(0x363)][_0xf31c6e(0x8fb)]):this[_0xf31c6e(0x363)][_0xf31c6e(0x427f)](this[_0xf31c6e(0x363)][_0xf31c6e(0x8fb)]);}[_0x3331cd(0x1f31)](){const _0x822051=_0x3331cd;return this[_0x822051(0x2f8b)][_0x822051(0x1293)];}[_0x3331cd(0x166e)](_0x54d16e){const _0x44f4c4=_0x3331cd;this[_0x44f4c4(0x2f8b)][_0x44f4c4(0x1293)]=_0x54d16e;}[_0x3331cd(0x36d2)](){const _0x2a30e5=_0x3331cd;this['setDepthFunction'](_0x1cd0b8['g'][_0x2a30e5(0x3952)]);}[_0x3331cd(0x18a4)](){const _0x598b82=_0x3331cd;this['setDepthFunction'](_0x1cd0b8['g'][_0x598b82(0xaf7)]);}[_0x3331cd(0x3cad)](){const _0x588cd9=_0x3331cd;this[_0x588cd9(0x166e)](_0x1cd0b8['g'][_0x588cd9(0x161c)]);}['setDepthFunctionToLessOrEqual'](){const _0x4470f4=_0x3331cd;this[_0x4470f4(0x166e)](_0x1cd0b8['g'][_0x4470f4(0x105f)]);}[_0x3331cd(0xa81)](){const _0x3ec84d=_0x3331cd;this[_0x3ec84d(0x1bd5)]=this['getStencilBuffer'](),this[_0x3ec84d(0xa65)]=this['getStencilFunction'](),this['_cachedStencilMask']=this[_0x3ec84d(0x2149)](),this[_0x3ec84d(0x1e3e)]=this['getStencilOperationPass'](),this[_0x3ec84d(0x1f70)]=this[_0x3ec84d(0x4724)](),this[_0x3ec84d(0x46ef)]=this[_0x3ec84d(0x2bfb)](),this[_0x3ec84d(0x17e1)]=this[_0x3ec84d(0x326)]();}['restoreStencilState'](){const _0xbfc747=_0x3331cd;this[_0xbfc747(0x4252)](this[_0xbfc747(0xa65)]),this['setStencilMask'](this[_0xbfc747(0x456c)]),this[_0xbfc747(0x24e5)](this[_0xbfc747(0x1bd5)]),this[_0xbfc747(0xadd)](this[_0xbfc747(0x1e3e)]),this[_0xbfc747(0xd2e)](this[_0xbfc747(0x1f70)]),this[_0xbfc747(0x61e)](this[_0xbfc747(0x46ef)]),this[_0xbfc747(0x793)](this[_0xbfc747(0x17e1)]);}[_0x3331cd(0x2f23)](_0x193b5b,_0x4bdd9,_0x3f57fe,_0x59b24b){const _0x472a7b=_0x3331cd;var _0x1a661b=this[_0x472a7b(0x3ee3)];return this[_0x472a7b(0x3ee3)]=null,this[_0x472a7b(0x21c6)](_0x193b5b,_0x4bdd9,_0x3f57fe,_0x59b24b),_0x1a661b;}['scissorClear'](_0x12c136,_0x2627aa,_0x25ed5b,_0x25c7e9,_0x35b6d3){const _0x2740a2=_0x3331cd;this[_0x2740a2(0x3ac0)](_0x12c136,_0x2627aa,_0x25ed5b,_0x25c7e9),this[_0x2740a2(0x2069)](_0x35b6d3,!0x0,!0x0,!0x0),this['disableScissor']();}[_0x3331cd(0x3ac0)](_0x1b9eae,_0x175187,_0x18b353,_0xe44ce6){const _0x37f988=_0x3331cd,_0x2aa931=this[_0x37f988(0x363)];_0x2aa931['enable'](_0x2aa931['SCISSOR_TEST']),_0x2aa931[_0x37f988(0x1b78)](_0x1b9eae,_0x175187,_0x18b353,_0xe44ce6);}['disableScissor'](){const _0x172e30=_0x3331cd,_0x252a0e=this[_0x172e30(0x363)];_0x252a0e['disable'](_0x252a0e[_0x172e30(0x2b82)]);}['_reportDrawCall'](_0x1a9489=0x1){const _0x2f2af0=_0x3331cd;this[_0x2f2af0(0x408d)][_0x2f2af0(0x3631)](_0x1a9489,!0x1);}['initWebVR'](){const _0x13c72b=_0x3331cd;throw(0x0,_0x293daa['S'])(_0x13c72b(0x852));}[_0x3331cd(0xb24)](){}[_0x3331cd(0x3b97)](_0x48f39f,_0x550e85){}[_0x3331cd(0x21ed)](){}[_0x3331cd(0x42a8)](){}[_0x3331cd(0x28f4)](){return!0x1;}['_requestVRFrame'](){}[_0x3331cd(0x2198)](_0x5266e1,_0xa3d641,_0x574c00){return new Promise((_0x972b91,_0x44020b)=>{const _0xc30a25=a1_0x1fe9;this[_0xc30a25(0x404d)](_0x5266e1,_0x2a4d65=>{_0x972b91(_0x2a4d65);},void 0x0,_0xa3d641,_0x574c00,(_0x3944af,_0x54bc19)=>{_0x44020b(_0x54bc19);});});}[_0x3331cd(0x36a3)](_0x4b74ce){const _0x28b1f8=_0x3331cd;return _0x4b74ce=this[_0x28b1f8(0x363)][_0x28b1f8(0x59d)](_0x4b74ce),_0x4b74ce?this['_gl'][_0x28b1f8(0x1d65)](_0x4b74ce[0x0]):null;}[_0x3331cd(0x3065)](_0x334f7a){const _0x113288=_0x3331cd;return _0x334f7a=this[_0x113288(0x363)][_0x113288(0x59d)](_0x334f7a),_0x334f7a?this['_gl'][_0x113288(0x1d65)](_0x334f7a[0x1]):null;}['setDepthStencilTexture'](_0x2385c3,_0xed3034,_0x2f8d1a,_0x36b7ee){const _0x26e83a=_0x3331cd;void 0x0!==_0x2385c3&&(_0xed3034&&(this[_0x26e83a(0x2f9b)][_0x2385c3]=_0xed3034),_0x2f8d1a&&_0x2f8d1a[_0x26e83a(0x60c)]?this[_0x26e83a(0x20b1)](_0x2385c3,_0x2f8d1a,!0x1,!0x0,_0x36b7ee):this[_0x26e83a(0x20b1)](_0x2385c3,null,void 0x0,void 0x0,_0x36b7ee));}[_0x3331cd(0x420a)](_0x24ee33,_0x4bb0b5,_0x240e40){const _0x13ab03=_0x3331cd;let _0x32d955=null;_0x4bb0b5&&(_0x4bb0b5['_textures'][_0x13ab03(0x2fbb)][_0x4bb0b5[_0x13ab03(0x3807)]]?_0x32d955=_0x4bb0b5['_textures'][_0x13ab03(0x2fbb)][_0x4bb0b5['_currentRenderTextureInd']]:_0x4bb0b5[_0x13ab03(0x3d4e)]&&(_0x32d955=_0x4bb0b5['_forcedOutputTexture'])),this[_0x13ab03(0x42e7)](_0x24ee33,null!=(_0x4bb0b5=null===_0x32d955||void 0x0===_0x32d955?void 0x0:_0x32d955[_0x13ab03(0x4495)])?_0x4bb0b5:null,_0x240e40);}['setTextureFromPostProcessOutput'](_0x43ca80,_0x3eaca1,_0x22da80){const _0x16184f=_0x3331cd;this[_0x16184f(0x42e7)](_0x43ca80,null!=(_0x3eaca1=null==(_0x43ca80=null==_0x3eaca1?void 0x0:_0x3eaca1[_0x16184f(0x3a1f)])?void 0x0:_0x43ca80['texture'])?_0x3eaca1:null,_0x22da80);}['_rebuildBuffers'](){const _0x8409c1=_0x3331cd;for(const _0xec538f of this[_0x8409c1(0x3b8a)])_0xec538f[_0x8409c1(0x27c2)](),_0xec538f[_0x8409c1(0x680)](),_0xec538f['_rebuildTextures']();for(const _0x557f64 of this[_0x8409c1(0x1773)])_0x557f64[_0x8409c1(0x27c2)](),_0x557f64[_0x8409c1(0x680)](),_0x557f64[_0x8409c1(0x2635)]();super[_0x8409c1(0x211)]();}[_0x3331cd(0x3054)](){const _0x25189a=_0x3331cd;for(let _0x199130=0x0;_0x199130<this[_0x25189a(0x4025)][_0x25189a(0xb26)];_0x199130++){const _0x36548e=this['_activeRenderLoops'][_0x199130];_0x36548e();}}['_renderLoop'](){const _0x4f3841=_0x3331cd;if(!this['_contextWasLost']){let _0x1d5534=!0x0;(_0x1d5534=!(this[_0x4f3841(0x15dd)]||!this[_0x4f3841(0x1a49)]&&this[_0x4f3841(0x4825)])&&_0x1d5534)&&(this[_0x4f3841(0xc68)](),this[_0x4f3841(0x1591)]()||this[_0x4f3841(0x3054)](),this[_0x4f3841(0xc60)]());}0x0<this[_0x4f3841(0x4025)][_0x4f3841(0xb26)]?this[_0x4f3841(0x3a4e)]?(this[_0x4f3841(0x3a4e)][_0x4f3841(0x1bb1)]=this['_queueNewFrame'](this['customAnimationFrameRequester']['renderFunction']||this[_0x4f3841(0x1a54)],this[_0x4f3841(0x3a4e)]),this['_frameHandler']=this[_0x4f3841(0x3a4e)][_0x4f3841(0x1bb1)]):this[_0x4f3841(0x28f4)]()?this[_0x4f3841(0x1bea)]():this['_frameHandler']=this[_0x4f3841(0x33ee)](this[_0x4f3841(0x1a54)],this[_0x4f3841(0x4226)]()):this[_0x4f3841(0x4602)]=!0x1;}[_0x3331cd(0x1591)](){return!0x1;}['switchFullscreen'](_0xc0ca95){const _0x348267=_0x3331cd;this['isFullscreen']?this['exitFullscreen']():this[_0x348267(0x21fe)](_0xc0ca95);}[_0x3331cd(0x21fe)](_0x55ebda){const _0x325712=_0x3331cd;this[_0x325712(0x1ff6)]||(this[_0x325712(0x6cf)]=_0x55ebda,this['_renderingCanvas']&&_0x36cc04[_0x325712(0x215d)](this['_renderingCanvas']));}[_0x3331cd(0x3931)](){const _0x812fb7=_0x3331cd;this['isFullscreen']&&_0x36cc04[_0x812fb7(0x171c)]();}[_0x3331cd(0x446e)](){const _0x595f4a=_0x3331cd;this[_0x595f4a(0x4157)]&&_0x36cc04[_0x595f4a(0xb31)](this['_renderingCanvas']);}[_0x3331cd(0x1eb7)](){_0x36cc04['_ExitPointerlock']();}['beginFrame'](){const _0x4e0b45=_0x3331cd;this[_0x4e0b45(0x2b83)](),this['onBeginFrameObservable'][_0x4e0b45(0x34ae)](this),super[_0x4e0b45(0xc68)]();}['endFrame'](){const _0x195e60=_0x3331cd;super['endFrame'](),this[_0x195e60(0x21ed)](),this[_0x195e60(0x109e)][_0x195e60(0x34ae)](this);}['resize'](_0x13209b=!0x1){const _0x203bc6=_0x3331cd;this[_0x203bc6(0x28f4)]()||super['resize'](_0x13209b);}[_0x3331cd(0x1590)](_0x5cf75d,_0x461ae3,_0x4043d6=!0x1){const _0x2bd8de=_0x3331cd;if(!this[_0x2bd8de(0x4157)])return!0x1;if(!super['setSize'](_0x5cf75d,_0x461ae3,_0x4043d6))return!0x1;if(this[_0x2bd8de(0x3b8a)]){for(let _0x4e3264=0x0;_0x4e3264<this['scenes'][_0x2bd8de(0xb26)];_0x4e3264++){var _0x51c388=this[_0x2bd8de(0x3b8a)][_0x4e3264];for(let _0x266d75=0x0;_0x266d75<_0x51c388['cameras'][_0x2bd8de(0xb26)];_0x266d75++){const _0x592790=_0x51c388[_0x2bd8de(0x34ab)][_0x266d75];_0x592790[_0x2bd8de(0x2949)]=0x0;}}this[_0x2bd8de(0x37c8)][_0x2bd8de(0x3e70)]()&&this[_0x2bd8de(0x37c8)][_0x2bd8de(0x34ae)](this);}return!0x0;}[_0x3331cd(0x405f)](_0x206bb6){const _0x558fff=_0x3331cd,_0x4555f4=_0x206bb6;_0x4555f4&&_0x4555f4[_0x558fff(0x19dd)]&&_0x4555f4[_0x558fff(0x3675)]&&(this[_0x558fff(0x108c)](_0x4555f4[_0x558fff(0x3675)]),_0x4555f4[_0x558fff(0x3675)]=null),super[_0x558fff(0x405f)](_0x206bb6);}[_0x3331cd(0x2a35)](_0x5bb238,_0x43e59c,_0x2f77e9,_0xd51c02,_0x594ff2,_0x5544a7=null){const _0x38b101=_0x3331cd;return _0x594ff2=_0x594ff2||this[_0x38b101(0x363)],this[_0x38b101(0x423b)][_0x38b101(0x34ae)](this),_0x5bb238=super[_0x38b101(0x2a35)](_0x5bb238,_0x43e59c,_0x2f77e9,_0xd51c02,_0x594ff2,_0x5544a7),(this[_0x38b101(0x3121)]['notifyObservers'](this),_0x5bb238);}[_0x3331cd(0xe2f)](_0x8be6e3,_0x32649b,_0x10032c,_0x389d9a,_0x1a5626=null){const _0x4bcce0=_0x3331cd;var _0x33b02d,_0x117d84=_0x389d9a['createProgram']();if(_0x8be6e3[_0x4bcce0(0x19dd)]=_0x117d84)return _0x389d9a[_0x4bcce0(0x2e32)](_0x117d84,_0x32649b),_0x389d9a[_0x4bcce0(0x2e32)](_0x117d84,_0x10032c),0x1<this['webGLVersion']&&_0x1a5626&&(_0x33b02d=this['createTransformFeedback'](),this[_0x4bcce0(0x29f8)](_0x33b02d),this[_0x4bcce0(0xddc)](_0x117d84,_0x1a5626),_0x8be6e3[_0x4bcce0(0x3675)]=_0x33b02d),_0x389d9a[_0x4bcce0(0x3679)](_0x117d84),0x1<this[_0x4bcce0(0x31e2)]&&_0x1a5626&&this['bindTransformFeedback'](null),_0x8be6e3[_0x4bcce0(0x950)]=_0x389d9a,_0x8be6e3[_0x4bcce0(0x2e09)]=_0x32649b,_0x8be6e3[_0x4bcce0(0x3670)]=_0x10032c,_0x8be6e3[_0x4bcce0(0x22da)]||this[_0x4bcce0(0x1b45)](_0x8be6e3),_0x117d84;throw new Error('Unable\x20to\x20create\x20program');}[_0x3331cd(0x26b5)](_0x5e1d48){const _0x1ef7d5=_0x3331cd;super[_0x1ef7d5(0x26b5)](_0x5e1d48);}['_releaseRenderTargetWrapper'](_0x2f2bd4){const _0x44875e=_0x3331cd;super['_releaseRenderTargetWrapper'](_0x2f2bd4),this['scenes'][_0x44875e(0x10a2)](_0x2b644f=>{const _0x24fe46=_0x44875e;_0x2b644f[_0x24fe46(0xe9d)]['forEach'](_0x5019f7=>{const _0x394dad=_0x24fe46;_0x5019f7[_0x394dad(0x3a1f)]===_0x2f2bd4&&(_0x5019f7[_0x394dad(0x3a1f)]=null);}),_0x2b644f[_0x24fe46(0x34ab)][_0x24fe46(0x10a2)](_0x4dca9b=>{_0x4dca9b['_postProcesses']['forEach'](_0x758085=>{const _0x1bb043=a1_0x1fe9;_0x758085&&_0x758085[_0x1bb043(0x3a1f)]===_0x2f2bd4&&(_0x758085[_0x1bb043(0x3a1f)]=null);});});});}['getRenderPassNames'](){const _0x1f5943=_0x3331cd;return this[_0x1f5943(0x34e2)];}[_0x3331cd(0x1270)](){const _0x5b017f=_0x3331cd;return this[_0x5b017f(0x34e2)][this['currentRenderPassId']];}[_0x3331cd(0x3318)](_0x542a8c){const _0x23716a=_0x3331cd;var _0x3b8f77=++_0x36cc04[_0x23716a(0x4036)];return this[_0x23716a(0x34e2)][_0x3b8f77]=null!=_0x542a8c?_0x542a8c:_0x23716a(0xd1d),_0x3b8f77;}[_0x3331cd(0x3f10)](_0x31efdd){const _0x59b29e=_0x3331cd;this[_0x59b29e(0x34e2)][_0x31efdd]=void 0x0;for(let _0x8d8bca=0x0;_0x8d8bca<this['scenes'][_0x59b29e(0xb26)];++_0x8d8bca){var _0x144758=this[_0x59b29e(0x3b8a)][_0x8d8bca];for(let _0x240d56=0x0;_0x240d56<_0x144758[_0x59b29e(0xc94)][_0x59b29e(0xb26)];++_0x240d56){var _0x54de98=_0x144758[_0x59b29e(0xc94)][_0x240d56];if(_0x54de98[_0x59b29e(0xe7f)])for(let _0x29da81=0x0;_0x29da81<_0x54de98[_0x59b29e(0xe7f)]['length'];++_0x29da81){const _0x3e5a40=_0x54de98[_0x59b29e(0xe7f)][_0x29da81];_0x3e5a40[_0x59b29e(0x3278)](_0x31efdd);}}}}[_0x3331cd(0x3a7f)](_0x51742f,_0x261676,_0x1ed8af,_0x4a8c6a,_0x5128d6){const _0x52c76d=_0x3331cd;this[_0x52c76d(0x363)][_0x52c76d(0x4327)](this[_0x52c76d(0x363)][_0x52c76d(0x2c60)],this[_0x52c76d(0x363)][_0x52c76d(0x1866)],this[_0x52c76d(0x363)][_0x52c76d(0xf55)]),this['_gl'][_0x52c76d(0x4327)](this[_0x52c76d(0x363)][_0x52c76d(0x2c60)],this[_0x52c76d(0x363)][_0x52c76d(0x4648)],this[_0x52c76d(0x363)][_0x52c76d(0xf55)]),this[_0x52c76d(0x363)][_0x52c76d(0x4327)](this[_0x52c76d(0x363)][_0x52c76d(0x2c60)],this['_gl']['TEXTURE_WRAP_S'],this[_0x52c76d(0x363)][_0x52c76d(0x1718)]),this[_0x52c76d(0x363)][_0x52c76d(0x4327)](this['_gl'][_0x52c76d(0x2c60)],this[_0x52c76d(0x363)][_0x52c76d(0x3e27)],this['_gl']['CLAMP_TO_EDGE']);const _0x5786e9=this[_0x52c76d(0x1159)]({'width':_0x261676[_0x52c76d(0x276d)],'height':_0x261676[_0x52c76d(0x3738)]},{'generateMipMaps':!0x1,'type':_0x1cd0b8['g'][_0x52c76d(0x1f9c)],'samplingMode':_0x1cd0b8['g'][_0x52c76d(0x688)],'generateDepthBuffer':!0x1,'generateStencilBuffer':!0x1});!this[_0x52c76d(0x4606)]&&_0x36cc04[_0x52c76d(0x1c16)]&&(this[_0x52c76d(0x4606)]=_0x36cc04['_RescalePostProcessFactory'](this)),this[_0x52c76d(0x4606)]&&(this[_0x52c76d(0x4606)][_0x52c76d(0x3dbe)]=!0x0,this[_0x52c76d(0x4606)][_0x52c76d(0xd39)]()[_0x52c76d(0x21d0)](()=>{const _0x22ec96=_0x52c76d;this['_rescalePostProcess'][_0x22ec96(0x41a9)]=function(_0x46a508){const _0xd1a2ce=_0x22ec96;_0x46a508['_bindTexture'](_0xd1a2ce(0x40a6),_0x51742f);};let _0x17c315=_0x1ed8af;(_0x17c315=_0x17c315||this[_0x22ec96(0x3b8a)][this['scenes'][_0x22ec96(0xb26)]-0x1])[_0x22ec96(0x45a3)][_0x22ec96(0x61c)]([this[_0x22ec96(0x4606)]],_0x5786e9,!0x0),this[_0x22ec96(0xb61)](this[_0x22ec96(0x363)][_0x22ec96(0x2c60)],_0x261676,!0x0),this['_gl'][_0x22ec96(0x257b)](this[_0x22ec96(0x363)][_0x22ec96(0x2c60)],0x0,_0x4a8c6a,0x0,0x0,_0x261676[_0x22ec96(0x276d)],_0x261676[_0x22ec96(0x3738)],0x0),this[_0x22ec96(0x3954)](_0x5786e9),_0x5786e9[_0x22ec96(0x3d0a)](),_0x5128d6&&_0x5128d6();}));}[_0x3331cd(0x256a)](){return this['_fps'];}[_0x3331cd(0x21c2)](){const _0xab4c75=_0x3331cd;return this[_0xab4c75(0x785)];}[_0x3331cd(0x2b83)](){const _0x4b4e86=_0x3331cd;this['_performanceMonitor'][_0x4b4e86(0x8b1)](),this[_0x4b4e86(0x124a)]=this[_0x4b4e86(0x144f)][_0x4b4e86(0x1f3f)],this['_deltaTime']=this[_0x4b4e86(0x144f)]['instantaneousFrameTime']||0x0;}[_0x3331cd(0x2996)](_0x8a8e84,_0x51a13b=!0x1,_0x264519=_0x1cd0b8['g'][_0x3331cd(0x3e2)]){const _0x5e7872=_0x3331cd;_0x8a8e84=new _0x333996['B'](_0x8a8e84,this[_0x5e7872(0x363)]);const _0xab0c42=new _0x1f4bd7['l'](this,_0x1f4bd7['S'][_0x5e7872(0x10ad)],!0x0);return _0xab0c42[_0x5e7872(0x3866)]=_0x8a8e84,_0xab0c42[_0x5e7872(0x2b37)]=!0x0,_0xab0c42[_0x5e7872(0x3677)]=_0x51a13b,this[_0x5e7872(0x2ac7)](_0x264519,_0xab0c42),_0xab0c42;}['_uploadImageToTexture'](_0x59b306,_0x32512d,_0x2004d9=0x0,_0x232c40=0x0){const _0x1afeee=_0x3331cd,_0x2fb233=this[_0x1afeee(0x363)];var _0x502370=this[_0x1afeee(0x227d)](_0x59b306[_0x1afeee(0x518)]),_0x5040b5=this[_0x1afeee(0x5c5)](_0x59b306['format']),_0x14757c=this[_0x1afeee(0x385a)](_0x59b306['type'],_0x5040b5),_0x1d4adf=_0x59b306[_0x1afeee(0x2669)]?_0x2fb233[_0x1afeee(0x3b67)]:_0x2fb233[_0x1afeee(0x2c60)];this[_0x1afeee(0xb61)](_0x1d4adf,_0x59b306,!0x0),this['_unpackFlipY'](_0x59b306[_0x1afeee(0x3d3d)]);let _0x446518=_0x2fb233['TEXTURE_2D'];_0x59b306['isCube']&&(_0x446518=_0x2fb233[_0x1afeee(0x14e4)]+_0x2004d9),_0x2fb233[_0x1afeee(0x29fd)](_0x446518,_0x232c40,_0x14757c,_0x5040b5,_0x502370,_0x32512d),this[_0x1afeee(0xb61)](_0x1d4adf,null,!0x0);}[_0x3331cd(0x1895)](_0x285236,_0x57e3d0){const _0x2e815c=_0x3331cd;if(0x1===this[_0x2e815c(0x31e2)])_0x5a4301['Y'][_0x2e815c(0x3433)](_0x2e815c(0x32a5));else{const _0x1cc3d1=this[_0x2e815c(0x363)];_0x285236[_0x2e815c(0x2669)]?(this[_0x2e815c(0xb61)](this[_0x2e815c(0x363)][_0x2e815c(0x3b67)],_0x285236,!0x0),0x0===_0x57e3d0?(_0x1cc3d1[_0x2e815c(0x4327)](_0x1cc3d1[_0x2e815c(0x3b67)],_0x1cc3d1[_0x2e815c(0x17da)],_0x1cd0b8['g']['LEQUAL']),_0x1cc3d1[_0x2e815c(0x4327)](_0x1cc3d1[_0x2e815c(0x3b67)],_0x1cc3d1['TEXTURE_COMPARE_MODE'],_0x1cc3d1[_0x2e815c(0xac1)])):(_0x1cc3d1['texParameteri'](_0x1cc3d1[_0x2e815c(0x3b67)],_0x1cc3d1['TEXTURE_COMPARE_FUNC'],_0x57e3d0),_0x1cc3d1[_0x2e815c(0x4327)](_0x1cc3d1[_0x2e815c(0x3b67)],_0x1cc3d1[_0x2e815c(0x4164)],_0x1cc3d1[_0x2e815c(0x2200)])),this[_0x2e815c(0xb61)](this[_0x2e815c(0x363)][_0x2e815c(0x3b67)],null)):(this[_0x2e815c(0xb61)](this['_gl'][_0x2e815c(0x2c60)],_0x285236,!0x0),0x0===_0x57e3d0?(_0x1cc3d1[_0x2e815c(0x4327)](_0x1cc3d1[_0x2e815c(0x2c60)],_0x1cc3d1['TEXTURE_COMPARE_FUNC'],_0x1cd0b8['g'][_0x2e815c(0x105f)]),_0x1cc3d1[_0x2e815c(0x4327)](_0x1cc3d1[_0x2e815c(0x2c60)],_0x1cc3d1[_0x2e815c(0x4164)],_0x1cc3d1[_0x2e815c(0xac1)])):(_0x1cc3d1['texParameteri'](_0x1cc3d1[_0x2e815c(0x2c60)],_0x1cc3d1[_0x2e815c(0x17da)],_0x57e3d0),_0x1cc3d1[_0x2e815c(0x4327)](_0x1cc3d1[_0x2e815c(0x2c60)],_0x1cc3d1['TEXTURE_COMPARE_MODE'],_0x1cc3d1[_0x2e815c(0x2200)])),this[_0x2e815c(0xb61)](this[_0x2e815c(0x363)][_0x2e815c(0x2c60)],null)),_0x285236[_0x2e815c(0x44b1)]=_0x57e3d0;}}[_0x3331cd(0x3a8e)](_0x5e5496){const _0x3c2e5a=_0x3331cd;var _0x2a5c16=this[_0x3c2e5a(0x363)][_0x3c2e5a(0xcad)]();if(!_0x2a5c16)throw new Error(_0x3c2e5a(0x2681));const _0xde6c5b=new _0x4ba3db['M'](_0x2a5c16);return _0xde6c5b[_0x3c2e5a(0x3b17)]=_0x5e5496,this[_0x3c2e5a(0x3edb)](_0xde6c5b),this[_0x3c2e5a(0x363)][_0x3c2e5a(0x42f3)](this[_0x3c2e5a(0x363)][_0x3c2e5a(0x2ab6)],_0x5e5496,this[_0x3c2e5a(0x363)][_0x3c2e5a(0x1668)]),_0xde6c5b[_0x3c2e5a(0x30fd)]=0x1,_0xde6c5b;}['deleteInstancesBuffer'](_0x1e1d5a){const _0x4d2ab1=_0x3331cd;this[_0x4d2ab1(0x363)][_0x4d2ab1(0x2030)](_0x1e1d5a);}[_0x3331cd(0x2e7b)](_0x4f9ade,_0x2afa81=0x0,_0x5a1bba=0xa){const _0x41697c=_0x3331cd,_0x4a6d77=this[_0x41697c(0x363)];return new Promise((_0x22b97f,_0x50fa5e)=>{const _0x4ac571=()=>{const _0x15037f=a1_0x1fe9;var _0x3fe090=_0x4a6d77['clientWaitSync'](_0x4f9ade,_0x2afa81,0x0);_0x3fe090==_0x4a6d77[_0x15037f(0x3961)]?_0x50fa5e():_0x3fe090==_0x4a6d77['TIMEOUT_EXPIRED']?setTimeout(_0x4ac571,_0x5a1bba):_0x22b97f();};_0x4ac571();});}['_readPixelsAsync'](_0x5769ac,_0xbae750,_0x5f28df,_0x433442,_0x4efbbb,_0x2e1090,_0x5618e0){const _0x529407=_0x3331cd;if(this[_0x529407(0x2ee8)]<0x2)throw new Error(_0x529407(0x191c));const _0x16655f=this[_0x529407(0x363)],_0x540071=_0x16655f[_0x529407(0xcad)](),_0x33fc91=(_0x16655f[_0x529407(0x15bd)](_0x16655f[_0x529407(0x2f80)],_0x540071),_0x16655f[_0x529407(0x42f3)](_0x16655f[_0x529407(0x2f80)],_0x5618e0[_0x529407(0x318e)],_0x16655f[_0x529407(0x165d)]),_0x16655f[_0x529407(0x480)](_0x5769ac,_0xbae750,_0x5f28df,_0x433442,_0x4efbbb,_0x2e1090,0x0),_0x16655f[_0x529407(0x15bd)](_0x16655f[_0x529407(0x2f80)],null),_0x16655f[_0x529407(0x3ef6)](_0x16655f[_0x529407(0x97b)],0x0));return _0x33fc91?(_0x16655f[_0x529407(0x28a5)](),this[_0x529407(0x2e7b)](_0x33fc91,0x0,0xa)[_0x529407(0x41c1)](()=>(_0x16655f[_0x529407(0x2dbb)](_0x33fc91),_0x16655f[_0x529407(0x15bd)](_0x16655f[_0x529407(0x2f80)],_0x540071),_0x16655f[_0x529407(0x383d)](_0x16655f['PIXEL_PACK_BUFFER'],0x0,_0x5618e0),_0x16655f[_0x529407(0x15bd)](_0x16655f[_0x529407(0x2f80)],null),_0x16655f[_0x529407(0x2030)](_0x540071),_0x5618e0))):null;}[_0x3331cd(0x3d0a)](){const _0x2ae4c2=_0x3331cd;for(this[_0x2ae4c2(0x2be5)](),this[_0x2ae4c2(0x2f5)][_0x2ae4c2(0x2069)]();this[_0x2ae4c2(0xe9d)][_0x2ae4c2(0xb26)];)this[_0x2ae4c2(0xe9d)][0x0][_0x2ae4c2(0x3d0a)]();for(this[_0x2ae4c2(0x4606)]&&this[_0x2ae4c2(0x4606)][_0x2ae4c2(0x3d0a)]();this[_0x2ae4c2(0x3b8a)][_0x2ae4c2(0xb26)];)this[_0x2ae4c2(0x3b8a)][0x0][_0x2ae4c2(0x3d0a)]();for(;this[_0x2ae4c2(0x1773)][_0x2ae4c2(0xb26)];)this[_0x2ae4c2(0x1773)][0x0]['dispose']();0x1===_0x58868f['l'][_0x2ae4c2(0x1c91)][_0x2ae4c2(0xb26)]&&_0x36cc04[_0x2ae4c2(0x1b4c)]&&(_0x36cc04[_0x2ae4c2(0x1b4c)][_0x2ae4c2(0x3d0a)](),_0x36cc04['audioEngine']=null),this[_0x2ae4c2(0x42a8)]();const _0x21192f=this[_0x2ae4c2(0x4226)]();_0x21192f&&_0x2ae4c2(0x2c6b)==typeof _0x21192f[_0x2ae4c2(0x22ea)]&&(_0x21192f['removeEventListener'](_0x2ae4c2(0x2bc7),this[_0x2ae4c2(0x25e0)]),_0x21192f[_0x2ae4c2(0x22ea)](_0x2ae4c2(0x2804),this[_0x2ae4c2(0x96a)])),this[_0x2ae4c2(0x4157)]&&(this[_0x2ae4c2(0x4157)][_0x2ae4c2(0x22ea)](_0x2ae4c2(0x2804),this[_0x2ae4c2(0x1c9f)]),this['_renderingCanvas'][_0x2ae4c2(0x22ea)](_0x2ae4c2(0x2bc7),this['_onCanvasBlur']),this['_renderingCanvas'][_0x2ae4c2(0x22ea)](_0x2ae4c2(0x2548),this['_onCanvasPointerOut']),this[_0x2ae4c2(0x4157)][_0x2ae4c2(0x22ea)](_0x2ae4c2(0x18e3),this['_onCanvasContextMenu'])),(0x0,_0x51e313['n5'])()&&(document[_0x2ae4c2(0x22ea)]('fullscreenchange',this[_0x2ae4c2(0xcb0)]),document[_0x2ae4c2(0x22ea)]('mozfullscreenchange',this['_onFullscreenChange']),document[_0x2ae4c2(0x22ea)](_0x2ae4c2(0x1e5a),this[_0x2ae4c2(0xcb0)]),document[_0x2ae4c2(0x22ea)](_0x2ae4c2(0x2eb7),this[_0x2ae4c2(0xcb0)]),document[_0x2ae4c2(0x22ea)]('pointerlockchange',this['_onPointerLockChange']),document['removeEventListener']('mspointerlockchange',this[_0x2ae4c2(0x47de)]),document[_0x2ae4c2(0x22ea)](_0x2ae4c2(0xfb3),this[_0x2ae4c2(0x47de)]),document[_0x2ae4c2(0x22ea)]('webkitpointerlockchange',this['_onPointerLockChange'])),super[_0x2ae4c2(0x3d0a)]();var _0x542a0d=_0x58868f['l'][_0x2ae4c2(0x1c91)][_0x2ae4c2(0x2ead)](this);0x0<=_0x542a0d&&_0x58868f['l'][_0x2ae4c2(0x1c91)][_0x2ae4c2(0x2d9)](_0x542a0d,0x1),_0x36cc04[_0x2ae4c2(0x1c91)][_0x2ae4c2(0xb26)]||(_0x58868f['l'][_0x2ae4c2(0x4776)][_0x2ae4c2(0x34ae)](this),_0x58868f['l'][_0x2ae4c2(0x4776)][_0x2ae4c2(0x2069)]()),this[_0x2ae4c2(0x37c8)][_0x2ae4c2(0x2069)](),this[_0x2ae4c2(0x3e9f)]['clear'](),this['onCanvasFocusObservable'][_0x2ae4c2(0x2069)](),this['onCanvasPointerOutObservable'][_0x2ae4c2(0x2069)](),this[_0x2ae4c2(0xd28)][_0x2ae4c2(0x2069)](),this[_0x2ae4c2(0x109e)]['clear']();}[_0x3331cd(0x3829)](){const _0x3fb384=_0x3331cd;this[_0x3fb384(0x4157)]&&this['_renderingCanvas'][_0x3fb384(0x274d)]&&(this[_0x3fb384(0x4157)][_0x3fb384(0x274d)]('touch-action',_0x3fb384(0x1657)),this['_renderingCanvas'][_0x3fb384(0x239d)][_0x3fb384(0x4b8)]=_0x3fb384(0x1657),this[_0x3fb384(0x4157)][_0x3fb384(0x239d)][_0x3fb384(0x2bc0)]=_0x3fb384(0x2bdb));}['displayLoadingUI'](){const _0x91c07b=_0x3331cd;if((0x0,_0x51e313['CG'])()){const _0x2c123b=this['loadingScreen'];_0x2c123b&&_0x2c123b[_0x91c07b(0x32ff)]();}}[_0x3331cd(0x2be5)](){const _0x3b299f=_0x3331cd;if((0x0,_0x51e313['CG'])()){const _0x3c968c=this[_0x3b299f(0x1837)];_0x3c968c&&_0x3c968c[_0x3b299f(0x2be5)]();}}get[_0x3331cd(0x1ec6)](){const _0x4596ca=_0x3331cd;return!this[_0x4596ca(0x1837)]&&this[_0x4596ca(0x4157)]&&(this[_0x4596ca(0x1837)]=_0x36cc04[_0x4596ca(0x171d)](this[_0x4596ca(0x4157)])),this['_loadingScreen'];}set[_0x3331cd(0x1ec6)](_0x475ff9){const _0x436c7d=_0x3331cd;this[_0x436c7d(0x1837)]=_0x475ff9;}set['loadingUIText'](_0x44d894){const _0xc8232a=_0x3331cd;this[_0xc8232a(0x1ec6)][_0xc8232a(0x114c)]=_0x44d894;}set[_0x3331cd(0x2ede)](_0x2a2c4e){const _0x1ceb5e=_0x3331cd;this[_0x1ceb5e(0x1ec6)][_0x1ceb5e(0x2ede)]=_0x2a2c4e;}['createVideoElement'](_0x512285){const _0x1a3afc=_0x3331cd;return document[_0x1a3afc(0xa50)]('video');}static['_RequestPointerlock'](_0x2b3957){const _0x229391=_0x3331cd;if(_0x2b3957[_0x229391(0x4860)]){const _0x29b969=_0x2b3957[_0x229391(0x4860)]();_0x29b969 instanceof Promise?_0x29b969[_0x229391(0x41c1)](()=>{const _0x5dc0bd=_0x229391;_0x2b3957[_0x5dc0bd(0x2804)]();})['catch'](()=>{}):_0x2b3957[_0x229391(0x2804)]();}}static[_0x3331cd(0x3c6)](){const _0x289fe0=_0x3331cd;document[_0x289fe0(0x10d7)]&&document[_0x289fe0(0x10d7)]();}static[_0x3331cd(0x215d)](_0x16db5a){const _0x4391f7=_0x3331cd,_0x488d6e=_0x16db5a[_0x4391f7(0x2663)]||_0x16db5a[_0x4391f7(0x33de)];_0x488d6e&&_0x488d6e[_0x4391f7(0xc24)](_0x16db5a);}static[_0x3331cd(0x171c)](){const _0x573e68=_0x3331cd,_0x32053b=document;document[_0x573e68(0x3931)]?document[_0x573e68(0x3931)]():_0x32053b['webkitCancelFullScreen']&&_0x32053b['webkitCancelFullScreen']();}[_0x3331cd(0x1da4)](_0x1b0d1f){const _0x204605=_0x3331cd,_0x4e40d6=document[_0x204605(0xa50)](_0x204605(0x2f7d)),_0x1ec46e=(_0x4e40d6[_0x204605(0x2397)]='Hg',_0x4e40d6[_0x204605(0x274d)](_0x204605(0x239d),_0x204605(0x3f37)+_0x1b0d1f+_0x204605(0x289b)),document[_0x204605(0xa50)](_0x204605(0x10e7))),_0x3a5b10=(_0x1ec46e[_0x204605(0x239d)][_0x204605(0x1f50)]='inline-block',_0x1ec46e[_0x204605(0x239d)][_0x204605(0x276d)]=_0x204605(0x2ac8),_0x1ec46e[_0x204605(0x239d)][_0x204605(0x3738)]=_0x204605(0x3a0d),_0x1ec46e['style'][_0x204605(0x18c7)]=_0x204605(0x93c),document[_0x204605(0xa50)]('div'));_0x3a5b10[_0x204605(0x239d)][_0x204605(0x4550)]=_0x204605(0x3ff4),_0x3a5b10[_0x204605(0x3f07)](_0x4e40d6),_0x3a5b10[_0x204605(0x3f07)](_0x1ec46e),document[_0x204605(0x2204)][_0x204605(0x3f07)](_0x3a5b10);let _0x12c8c3=0x0,_0x52aae0=0x0;try{_0x52aae0=_0x1ec46e[_0x204605(0x1500)]()[_0x204605(0x1d1b)]-_0x4e40d6[_0x204605(0x1500)]()[_0x204605(0x1d1b)],_0x1ec46e['style'][_0x204605(0x18c7)]='baseline',_0x12c8c3=_0x1ec46e[_0x204605(0x1500)]()[_0x204605(0x1d1b)]-_0x4e40d6[_0x204605(0x1500)]()[_0x204605(0x1d1b)];}finally{document[_0x204605(0x2204)][_0x204605(0x28c4)](_0x3a5b10);}return{'ascent':_0x12c8c3,'height':_0x52aae0,'descent':_0x52aae0-_0x12c8c3};}}_0x36cc04[_0x3331cd(0x47bf)]=_0x1cd0b8['g'][_0x3331cd(0x47bf)],_0x36cc04[_0x3331cd(0x1610)]=_0x1cd0b8['g'][_0x3331cd(0x1610)],_0x36cc04[_0x3331cd(0x2e70)]=_0x1cd0b8['g'][_0x3331cd(0x2e70)],_0x36cc04[_0x3331cd(0xf70)]=_0x1cd0b8['g']['ALPHA_SUBTRACT'],_0x36cc04[_0x3331cd(0x321b)]=_0x1cd0b8['g']['ALPHA_MULTIPLY'],_0x36cc04['ALPHA_MAXIMIZED']=_0x1cd0b8['g'][_0x3331cd(0x607)],_0x36cc04[_0x3331cd(0x3340)]=_0x1cd0b8['g'][_0x3331cd(0x3340)],_0x36cc04[_0x3331cd(0x281a)]=_0x1cd0b8['g']['ALPHA_PREMULTIPLIED'],_0x36cc04['ALPHA_PREMULTIPLIED_PORTERDUFF']=_0x1cd0b8['g'][_0x3331cd(0x33db)],_0x36cc04[_0x3331cd(0x20cf)]=_0x1cd0b8['g'][_0x3331cd(0x20cf)],_0x36cc04[_0x3331cd(0x219a)]=_0x1cd0b8['g']['ALPHA_SCREENMODE'],_0x36cc04[_0x3331cd(0x3548)]=_0x1cd0b8['g'][_0x3331cd(0x3548)],_0x36cc04['DELAYLOADSTATE_LOADED']=_0x1cd0b8['g'][_0x3331cd(0x432b)],_0x36cc04[_0x3331cd(0x3d9c)]=_0x1cd0b8['g'][_0x3331cd(0x3d9c)],_0x36cc04[_0x3331cd(0x117c)]=_0x1cd0b8['g'][_0x3331cd(0x117c)],_0x36cc04[_0x3331cd(0x12d5)]=_0x1cd0b8['g'][_0x3331cd(0x12d5)],_0x36cc04[_0x3331cd(0x268f)]=_0x1cd0b8['g']['ALWAYS'],_0x36cc04[_0x3331cd(0x161c)]=_0x1cd0b8['g'][_0x3331cd(0x161c)],_0x36cc04[_0x3331cd(0x123f)]=_0x1cd0b8['g']['EQUAL'],_0x36cc04[_0x3331cd(0x105f)]=_0x1cd0b8['g']['LEQUAL'],_0x36cc04['GREATER']=_0x1cd0b8['g']['GREATER'],_0x36cc04['GEQUAL']=_0x1cd0b8['g']['GEQUAL'],_0x36cc04[_0x3331cd(0x42c8)]=_0x1cd0b8['g']['NOTEQUAL'],_0x36cc04[_0x3331cd(0x9f4)]=_0x1cd0b8['g'][_0x3331cd(0x9f4)],_0x36cc04[_0x3331cd(0x13d2)]=_0x1cd0b8['g'][_0x3331cd(0x13d2)],_0x36cc04[_0x3331cd(0xbf7)]=_0x1cd0b8['g']['INCR'],_0x36cc04[_0x3331cd(0x24b8)]=_0x1cd0b8['g'][_0x3331cd(0x24b8)],_0x36cc04['INVERT']=_0x1cd0b8['g'][_0x3331cd(0x3f1c)],_0x36cc04['INCR_WRAP']=_0x1cd0b8['g'][_0x3331cd(0x31bc)],_0x36cc04[_0x3331cd(0x780)]=_0x1cd0b8['g'][_0x3331cd(0x780)],_0x36cc04['TEXTURE_CLAMP_ADDRESSMODE']=_0x1cd0b8['g'][_0x3331cd(0x3b56)],_0x36cc04[_0x3331cd(0x2c6)]=_0x1cd0b8['g']['TEXTURE_WRAP_ADDRESSMODE'],_0x36cc04[_0x3331cd(0x2fed)]=_0x1cd0b8['g']['TEXTURE_MIRROR_ADDRESSMODE'],_0x36cc04[_0x3331cd(0x1a48)]=_0x1cd0b8['g']['TEXTUREFORMAT_ALPHA'],_0x36cc04[_0x3331cd(0xedf)]=_0x1cd0b8['g']['TEXTUREFORMAT_LUMINANCE'],_0x36cc04['TEXTUREFORMAT_LUMINANCE_ALPHA']=_0x1cd0b8['g'][_0x3331cd(0xc0a)],_0x36cc04[_0x3331cd(0x126f)]=_0x1cd0b8['g'][_0x3331cd(0x126f)],_0x36cc04[_0x3331cd(0x37c1)]=_0x1cd0b8['g'][_0x3331cd(0x37c1)],_0x36cc04[_0x3331cd(0x373f)]=_0x1cd0b8['g'][_0x3331cd(0x373f)],_0x36cc04[_0x3331cd(0x744)]=_0x1cd0b8['g'][_0x3331cd(0x744)],_0x36cc04['TEXTUREFORMAT_RG']=_0x1cd0b8['g'][_0x3331cd(0x1959)],_0x36cc04[_0x3331cd(0x2a75)]=_0x1cd0b8['g'][_0x3331cd(0x2a75)],_0x36cc04['TEXTUREFORMAT_R_INTEGER']=_0x1cd0b8['g'][_0x3331cd(0x3d8e)],_0x36cc04[_0x3331cd(0x1045)]=_0x1cd0b8['g']['TEXTUREFORMAT_RG_INTEGER'],_0x36cc04[_0x3331cd(0x2ac2)]=_0x1cd0b8['g'][_0x3331cd(0x2ac2)],_0x36cc04[_0x3331cd(0x21d)]=_0x1cd0b8['g'][_0x3331cd(0x21d)],_0x36cc04[_0x3331cd(0x2c38)]=_0x1cd0b8['g'][_0x3331cd(0x2c38)],_0x36cc04['TEXTURETYPE_UNSIGNED_INT']=_0x1cd0b8['g'][_0x3331cd(0x1f9c)],_0x36cc04[_0x3331cd(0xdeb)]=_0x1cd0b8['g'][_0x3331cd(0xdeb)],_0x36cc04[_0x3331cd(0x7ac)]=_0x1cd0b8['g'][_0x3331cd(0x7ac)],_0x36cc04[_0x3331cd(0x3327)]=_0x1cd0b8['g'][_0x3331cd(0x3327)],_0x36cc04[_0x3331cd(0x22c8)]=_0x1cd0b8['g'][_0x3331cd(0x22c8)],_0x36cc04['TEXTURETYPE_UNSIGNED_SHORT']=_0x1cd0b8['g'][_0x3331cd(0x95f)],_0x36cc04[_0x3331cd(0x4f3)]=_0x1cd0b8['g'][_0x3331cd(0x4f3)],_0x36cc04[_0x3331cd(0x1134)]=_0x1cd0b8['g'][_0x3331cd(0x1134)],_0x36cc04[_0x3331cd(0x1482)]=_0x1cd0b8['g'][_0x3331cd(0x1482)],_0x36cc04[_0x3331cd(0x1b2c)]=_0x1cd0b8['g'][_0x3331cd(0x1b2c)],_0x36cc04['TEXTURETYPE_UNSIGNED_SHORT_5_6_5']=_0x1cd0b8['g'][_0x3331cd(0x3ed2)],_0x36cc04['TEXTURETYPE_UNSIGNED_INT_2_10_10_10_REV']=_0x1cd0b8['g'][_0x3331cd(0x4256)],_0x36cc04['TEXTURETYPE_UNSIGNED_INT_24_8']=_0x1cd0b8['g'][_0x3331cd(0x30ea)],_0x36cc04[_0x3331cd(0x416a)]=_0x1cd0b8['g'][_0x3331cd(0x416a)],_0x36cc04['TEXTURETYPE_UNSIGNED_INT_5_9_9_9_REV']=_0x1cd0b8['g'][_0x3331cd(0x210)],_0x36cc04[_0x3331cd(0x2b16)]=_0x1cd0b8['g'][_0x3331cd(0x2b16)],_0x36cc04[_0x3331cd(0xd76)]=_0x1cd0b8['g'][_0x3331cd(0xd76)],_0x36cc04[_0x3331cd(0x688)]=_0x1cd0b8['g'][_0x3331cd(0x688)],_0x36cc04['TEXTURE_TRILINEAR_SAMPLINGMODE']=_0x1cd0b8['g'][_0x3331cd(0x3e2)],_0x36cc04[_0x3331cd(0x4081)]=_0x1cd0b8['g'][_0x3331cd(0x4081)],_0x36cc04[_0x3331cd(0x45f1)]=_0x1cd0b8['g']['TEXTURE_LINEAR_LINEAR_MIPNEAREST'],_0x36cc04['TEXTURE_LINEAR_LINEAR_MIPLINEAR']=_0x1cd0b8['g'][_0x3331cd(0x2f8)],_0x36cc04['TEXTURE_NEAREST_NEAREST_MIPNEAREST']=_0x1cd0b8['g'][_0x3331cd(0x2dfd)],_0x36cc04[_0x3331cd(0xf79)]=_0x1cd0b8['g'][_0x3331cd(0xf79)],_0x36cc04[_0x3331cd(0x964)]=_0x1cd0b8['g']['TEXTURE_NEAREST_LINEAR_MIPLINEAR'],_0x36cc04['TEXTURE_NEAREST_LINEAR']=_0x1cd0b8['g'][_0x3331cd(0x28c0)],_0x36cc04[_0x3331cd(0x12c1)]=_0x1cd0b8['g'][_0x3331cd(0x12c1)],_0x36cc04[_0x3331cd(0x28a7)]=_0x1cd0b8['g'][_0x3331cd(0x28a7)],_0x36cc04[_0x3331cd(0x16f9)]=_0x1cd0b8['g'][_0x3331cd(0x16f9)],_0x36cc04['TEXTURE_LINEAR_LINEAR']=_0x1cd0b8['g']['TEXTURE_LINEAR_LINEAR'],_0x36cc04[_0x3331cd(0x2780)]=_0x1cd0b8['g'][_0x3331cd(0x2780)],_0x36cc04[_0x3331cd(0xfb6)]=_0x1cd0b8['g']['TEXTURE_EXPLICIT_MODE'],_0x36cc04[_0x3331cd(0x40c)]=_0x1cd0b8['g'][_0x3331cd(0x40c)],_0x36cc04[_0x3331cd(0x2677)]=_0x1cd0b8['g'][_0x3331cd(0x2677)],_0x36cc04[_0x3331cd(0x22e1)]=_0x1cd0b8['g'][_0x3331cd(0x22e1)],_0x36cc04[_0x3331cd(0x2691)]=_0x1cd0b8['g'][_0x3331cd(0x2691)],_0x36cc04['TEXTURE_SKYBOX_MODE']=_0x1cd0b8['g']['TEXTURE_SKYBOX_MODE'],_0x36cc04[_0x3331cd(0x465)]=_0x1cd0b8['g'][_0x3331cd(0x465)],_0x36cc04[_0x3331cd(0x14ff)]=_0x1cd0b8['g'][_0x3331cd(0x14ff)],_0x36cc04[_0x3331cd(0x35ef)]=_0x1cd0b8['g'][_0x3331cd(0x35ef)],_0x36cc04[_0x3331cd(0x344f)]=_0x1cd0b8['g']['TEXTURE_FIXED_EQUIRECTANGULAR_MIRRORED_MODE'],_0x36cc04[_0x3331cd(0x368c)]=_0x1cd0b8['g']['SCALEMODE_FLOOR'],_0x36cc04[_0x3331cd(0x2d37)]=_0x1cd0b8['g'][_0x3331cd(0x2d37)],_0x36cc04[_0x3331cd(0x3d55)]=_0x1cd0b8['g'][_0x3331cd(0x3d55)],_0x36cc04[_0x3331cd(0x1c16)]=null,_0x36cc04[_0x3331cd(0x4036)]=0x0;},0xf8c1:(_0x47806d,_0x21bf2b,_0x250330)=>{const _0x4f9607=a1_0x1fe9;_0x250330['d'](_0x21bf2b,{'l':()=>_0x154632}),_0x21bf2b=_0x250330(0xf96c);class _0x154632{static get['LastCreatedEngine'](){const _0x16985c=a1_0x1fe9;return 0x0===this[_0x16985c(0x1c91)][_0x16985c(0xb26)]?null:this[_0x16985c(0x1c91)][this[_0x16985c(0x1c91)]['length']-0x1];}static get[_0x4f9607(0x3534)](){const _0x2e7761=_0x4f9607;return this[_0x2e7761(0x2614)];}}_0x154632[_0x4f9607(0x1c91)]=new Array(),_0x154632[_0x4f9607(0x4776)]=new _0x21bf2b['y$'](),_0x154632[_0x4f9607(0x2614)]=null,_0x154632[_0x4f9607(0x3a63)]=!0x0,_0x154632[_0x4f9607(0x32a2)]='';},0x14fae:(_0x183db3,_0x1ba912,_0x31f0a7)=>{const _0x25d1bf=a1_0x1fe9;_0x31f0a7['d'](_0x1ba912,{'Z':()=>_0xbe0e15});class _0xbe0e15{static['SetMatrixPrecision'](_0x472e96){const _0x3f99ca=a1_0x1fe9;if(_0xbe0e15[_0x3f99ca(0x3498)]=!0x1,_0x472e96&&!_0xbe0e15[_0x3f99ca(0x33e5)]&&_0xbe0e15['MatrixTrackedMatrices'])for(let _0x16b428=0x0;_0x16b428<_0xbe0e15[_0x3f99ca(0x1df5)][_0x3f99ca(0xb26)];++_0x16b428){const _0x18ef9f=_0xbe0e15['MatrixTrackedMatrices'][_0x16b428];var _0x1ae72d=_0x18ef9f['_m'];_0x18ef9f['_m']=new Float64Array(0x10);for(let _0x249af0=0x0;_0x249af0<0x10;++_0x249af0)_0x18ef9f['_m'][_0x249af0]=_0x1ae72d[_0x249af0];}_0xbe0e15[_0x3f99ca(0x33e5)]=_0x472e96,_0xbe0e15['MatrixCurrentType']=_0xbe0e15[_0x3f99ca(0x33e5)]?Float64Array:Float32Array,_0xbe0e15[_0x3f99ca(0x1df5)]=null;}}_0xbe0e15[_0x25d1bf(0x33e5)]=!0x1,_0xbe0e15[_0x25d1bf(0x3498)]=!0x0,_0xbe0e15['MatrixCurrentType']=Float64Array,_0xbe0e15[_0x25d1bf(0x1df5)]=[];},0x758:(_0x503bcc,_0x5904aa,_0x4c8bf4)=>{const _0x5cdc11=a1_0x1fe9;_0x4c8bf4['d'](_0x5904aa,{'r':()=>_0x2449d2});var _0x2d7b20=_0x4c8bf4(0x25b1),_0x3c1a8e=_0x4c8bf4(0x77a5);class _0x2449d2{constructor(_0x5ba80b,_0x33acb0,_0x225627,_0xb2669b){const _0x50be5a=a1_0x1fe9;this[_0x50be5a(0x3f77)]=null,this[_0x50be5a(0x452)]=null,this[_0x50be5a(0x46c5)]=null,this['_samples']=0x1,this[_0x50be5a(0x4482)]=null,this[_0x50be5a(0x10f6)]=!0x1,this[_0x50be5a(0x2ec4)]=!0x1,this[_0x50be5a(0x58a)]=!0x1,this[_0x50be5a(0x1db2)]=_0x5ba80b,this[_0x50be5a(0x21b0)]=_0x33acb0,this[_0x50be5a(0x3810)]=_0x225627,this['_engine']=_0xb2669b,this[_0x50be5a(0x64b)]=null;}get[_0x5cdc11(0x60c)](){return this['_depthStencilTexture'];}get[_0x5cdc11(0x3865)](){return this['_depthStencilTextureWithStencil'];}get[_0x5cdc11(0x2669)](){const _0x27810c=_0x5cdc11;return this[_0x27810c(0x21b0)];}get[_0x5cdc11(0x24f6)](){const _0x57e0ce=_0x5cdc11;return this[_0x57e0ce(0x1db2)];}get[_0x5cdc11(0x791)](){const _0x4b4087=_0x5cdc11;return 0x0<this[_0x4b4087(0x2e8a)];}get[_0x5cdc11(0x21b)](){return this['width'];}get[_0x5cdc11(0x276d)](){const _0x494349=_0x5cdc11;return this['_size'][_0x494349(0x276d)]||this[_0x494349(0x3810)];}get['height'](){const _0x22e932=_0x5cdc11;return this[_0x22e932(0x3810)]['height']||this[_0x22e932(0x3810)];}get['layers'](){const _0xa23975=_0x5cdc11;return this[_0xa23975(0x3810)]['layers']||0x0;}get['texture'](){var _0x5bf1ff;return null!=(_0x5bf1ff=null==(_0x5bf1ff=this['_textures'])?void 0x0:_0x5bf1ff[0x0])?_0x5bf1ff:null;}get['textures'](){const _0x1c2596=_0x5cdc11;return this[_0x1c2596(0x3f77)];}get[_0x5cdc11(0xd96)](){return this['_faceIndices'];}get['layerIndices'](){const _0x41dd75=_0x5cdc11;return this[_0x41dd75(0x46c5)];}get[_0x5cdc11(0x159a)](){const _0x4ea6eb=_0x5cdc11;return this[_0x4ea6eb(0x1558)];}[_0x5cdc11(0x64e)](_0x45a0e3,_0x1f6d61=!0x0,_0x294100=!0x1){const _0x34dce3=_0x5cdc11;if(this[_0x34dce3(0x159a)]===_0x45a0e3&&!_0x294100)return _0x45a0e3;return _0x294100=this['_isMulti']?this['_engine'][_0x34dce3(0x3cfa)](this,_0x45a0e3,_0x1f6d61):this[_0x34dce3(0x2499)][_0x34dce3(0x3876)](this,_0x45a0e3),(this[_0x34dce3(0x1558)]=_0x45a0e3,_0x294100);}[_0x5cdc11(0x2651)](_0x23a103){const _0x3592dc=_0x5cdc11;Array[_0x3592dc(0x33b1)](_0x23a103)?this[_0x3592dc(0x3f77)]=_0x23a103:this[_0x3592dc(0x3f77)]=_0x23a103?[_0x23a103]:null;}['setTexture'](_0x4b8ae2,_0x5be5b1=0x0,_0x2dc767=!0x0){const _0x5b135f=_0x5cdc11;this[_0x5b135f(0x3f77)]||(this[_0x5b135f(0x3f77)]=[]),this['_textures'][_0x5be5b1]&&_0x2dc767&&this[_0x5b135f(0x3f77)][_0x5be5b1][_0x5b135f(0x3d0a)](),this[_0x5b135f(0x3f77)][_0x5be5b1]=_0x4b8ae2;}[_0x5cdc11(0x1120)](_0x4cd50e,_0x2afb9c){const _0x21ed94=_0x5cdc11;this['_layerIndices']=_0x4cd50e,this[_0x21ed94(0x452)]=_0x2afb9c;}['setLayerAndFaceIndex'](_0x1de432=0x0,_0x4cd20a,_0x50582c){const _0x4c2149=_0x5cdc11;this[_0x4c2149(0x46c5)]||(this['_layerIndices']=[]),this[_0x4c2149(0x452)]||(this['_faceIndices']=[]),void 0x0!==_0x4cd20a&&0x0<=_0x4cd20a&&(this[_0x4c2149(0x46c5)][_0x1de432]=_0x4cd20a),void 0x0!==_0x50582c&&0x0<=_0x50582c&&(this[_0x4c2149(0x452)][_0x1de432]=_0x50582c);}[_0x5cdc11(0x21f0)](_0x335c83=0x0,_0x2257c5=!0x0,_0xef47fb=!0x1,_0x5317f5=0x1,_0x151976=_0x3c1a8e['g'][_0x5cdc11(0xf81)],_0x141f5f){const _0x408d61=_0x5cdc11;var _0x873c79;return null!=(_0x873c79=this[_0x408d61(0x64b)])&&_0x873c79[_0x408d61(0x3d0a)](),this[_0x408d61(0x58a)]=_0xef47fb,this[_0x408d61(0x64b)]=this[_0x408d61(0x2499)][_0x408d61(0x21f0)](this[_0x408d61(0x3810)],{'bilinearFiltering':_0x2257c5,'comparisonFunction':_0x335c83,'generateStencil':_0xef47fb,'isCube':this['_isCube'],'samples':_0x5317f5,'depthTextureFormat':_0x151976,'label':_0x141f5f},this),this[_0x408d61(0x64b)];}['_shareDepth'](_0x4985ab){const _0x52e30f=_0x5cdc11;this[_0x52e30f(0x64b)]&&(_0x4985ab[_0x52e30f(0x64b)]&&_0x4985ab[_0x52e30f(0x64b)][_0x52e30f(0x3d0a)](),_0x4985ab[_0x52e30f(0x64b)]=this[_0x52e30f(0x64b)],this[_0x52e30f(0x64b)][_0x52e30f(0x314)]());}[_0x5cdc11(0x24f3)](_0x4fe7c2){const _0x4b110e=_0x5cdc11;this[_0x4b110e(0x4495)]&&this[_0x4b110e(0x4495)][_0x4b110e(0x24f3)](_0x4fe7c2),this['_textures']=null,this[_0x4b110e(0x3d0a)](!0x0);}[_0x5cdc11(0x2e37)](){const _0x4a9422=_0x5cdc11;let _0x51e538=null;if(this[_0x4a9422(0x1db2)]){var _0x20c8e6=this[_0x4a9422(0x221f)];if(_0x20c8e6&&0x0<_0x20c8e6[_0x4a9422(0xb26)]){let _0x8a53c3=!0x1,_0x56ef85=_0x20c8e6[_0x4a9422(0xb26)];var _0x384fd3=_0x20c8e6[_0x20c8e6[_0x4a9422(0xb26)]-0x1][_0x4a9422(0x37d2)];_0x384fd3!==_0x2d7b20['S']['Depth']&&_0x384fd3!==_0x2d7b20['S'][_0x4a9422(0x378)]||(_0x8a53c3=!0x0,_0x56ef85--);const _0x206bab=[],_0x20e363=[],_0x467bd3=[],_0x3d3f23=[],_0x3bf7a1=[],_0x2e3ec3=[],_0x1998c2=[],_0x2c8775={};for(let _0xd59c7c=0x0;_0xd59c7c<_0x56ef85;++_0xd59c7c){var _0x5df1d3=_0x20c8e6[_0xd59c7c];_0x206bab[_0x4a9422(0x46a6)](_0x5df1d3[_0x4a9422(0x3c37)]),_0x20e363[_0x4a9422(0x46a6)](_0x5df1d3[_0x4a9422(0x518)]),_0x467bd3[_0x4a9422(0x46a6)](_0x5df1d3[_0x4a9422(0x1974)]),void 0x0!==_0x2c8775[_0x5df1d3[_0x4a9422(0xf00)]]?(_0x3d3f23['push'](-0x1),_0x1998c2[_0x4a9422(0x46a6)](0x0)):(_0x2c8775[_0x5df1d3[_0x4a9422(0xf00)]]=_0xd59c7c,_0x5df1d3['is2DArray']?(_0x3d3f23['push'](_0x3c1a8e['g'][_0x4a9422(0x4741)]),_0x1998c2[_0x4a9422(0x46a6)](_0x5df1d3['depth'])):_0x5df1d3[_0x4a9422(0x2669)]?(_0x3d3f23[_0x4a9422(0x46a6)](_0x3c1a8e['g'][_0x4a9422(0x3b67)]),_0x1998c2[_0x4a9422(0x46a6)](0x0)):_0x5df1d3[_0x4a9422(0x4553)]?(_0x3d3f23['push'](_0x3c1a8e['g'][_0x4a9422(0x399f)]),_0x1998c2[_0x4a9422(0x46a6)](_0x5df1d3[_0x4a9422(0x1e31)])):(_0x3d3f23[_0x4a9422(0x46a6)](_0x3c1a8e['g']['TEXTURE_2D']),_0x1998c2[_0x4a9422(0x46a6)](0x0))),this['_faceIndices']&&_0x3bf7a1[_0x4a9422(0x46a6)](null!=(_0x5df1d3=this['_faceIndices'][_0xd59c7c])?_0x5df1d3:0x0),this[_0x4a9422(0x46c5)]&&_0x2e3ec3[_0x4a9422(0x46a6)](null!=(_0x5df1d3=this[_0x4a9422(0x46c5)][_0xd59c7c])?_0x5df1d3:0x0);}var _0xde8b58,_0x384fd3={'samplingModes':_0x206bab,'generateMipMaps':_0x20c8e6[0x0][_0x4a9422(0x905)],'generateDepthBuffer':this[_0x4a9422(0x2ec4)],'generateStencilBuffer':this[_0x4a9422(0x10f6)],'generateDepthTexture':_0x8a53c3,'types':_0x20e363,'formats':_0x467bd3,'textureCount':_0x56ef85,'targetTypes':_0x3d3f23,'faceIndex':_0x3bf7a1,'layerIndex':_0x2e3ec3,'layerCounts':_0x1998c2},_0x2b2604={'width':this[_0x4a9422(0x276d)],'height':this['height']};_0x51e538=this[_0x4a9422(0x2499)][_0x4a9422(0x1eb1)](_0x2b2604,_0x384fd3);for(let _0x443dfe=0x0;_0x443dfe<_0x56ef85;++_0x443dfe)-0x1===_0x3d3f23[_0x443dfe]&&(_0xde8b58=_0x2c8775[_0x20c8e6[_0x443dfe]['uniqueId']],_0x51e538['setTexture'](_0x51e538[_0x4a9422(0x221f)][_0xde8b58],_0x443dfe));}}else{const _0x343084={};_0x343084['generateDepthBuffer']=this['_generateDepthBuffer'],_0x343084[_0x4a9422(0x905)]=null!=(_0x384fd3=null==(_0x2b2604=this['texture'])?void 0x0:_0x2b2604[_0x4a9422(0x905)])&&_0x384fd3,_0x343084[_0x4a9422(0x3b7e)]=this[_0x4a9422(0x10f6)],_0x343084['samplingMode']=null==(_0x2b2604=this['texture'])?void 0x0:_0x2b2604['samplingMode'],_0x343084[_0x4a9422(0x518)]=null==(_0x384fd3=this[_0x4a9422(0x4495)])?void 0x0:_0x384fd3[_0x4a9422(0x518)],_0x343084[_0x4a9422(0x1974)]=null==(_0x2b2604=this[_0x4a9422(0x4495)])?void 0x0:_0x2b2604[_0x4a9422(0x1974)],(_0x51e538=this[_0x4a9422(0x2669)]?this[_0x4a9422(0x2499)][_0x4a9422(0x362a)](this[_0x4a9422(0x276d)],_0x343084):(_0x2b2604={'width':this[_0x4a9422(0x276d)],'height':this[_0x4a9422(0x3738)],'layers':this[_0x4a9422(0x791)]&&null!=(_0x384fd3=this[_0x4a9422(0x4495)])?_0x384fd3[_0x4a9422(0x1e31)]:void 0x0},this[_0x4a9422(0x2499)][_0x4a9422(0x1159)](_0x2b2604,_0x343084)))['texture'][_0x4a9422(0x2b37)]=!0x0;}return _0x51e538;}['_swapRenderTargetWrapper'](_0x2c54af){const _0x36055d=_0x5cdc11;if(this[_0x36055d(0x3f77)]&&_0x2c54af[_0x36055d(0x3f77)]){for(let _0x325711=0x0;_0x325711<this[_0x36055d(0x3f77)][_0x36055d(0xb26)];++_0x325711)this[_0x36055d(0x3f77)][_0x325711][_0x36055d(0x24f3)](_0x2c54af[_0x36055d(0x3f77)][_0x325711],!0x1),_0x2c54af[_0x36055d(0x3f77)][_0x325711][_0x36055d(0x2b37)]=!0x0;}this[_0x36055d(0x64b)]&&_0x2c54af[_0x36055d(0x64b)]&&(this[_0x36055d(0x64b)][_0x36055d(0x24f3)](_0x2c54af[_0x36055d(0x64b)]),_0x2c54af[_0x36055d(0x64b)]['isReady']=!0x0),this[_0x36055d(0x3f77)]=null,this[_0x36055d(0x64b)]=null;}['_rebuild'](){const _0x305399=_0x5cdc11,_0x3acf78=this[_0x305399(0x2e37)]();var _0x2eda3e;_0x3acf78&&(this[_0x305399(0x64b)]&&(_0x2eda3e=(_0x2eda3e=this['_depthStencilTexture'][_0x305399(0x3c37)])===_0x3c1a8e['g'][_0x305399(0x688)]||_0x2eda3e===_0x3c1a8e['g'][_0x305399(0x3e2)]||_0x2eda3e===_0x3c1a8e['g'][_0x305399(0x45f1)],_0x3acf78[_0x305399(0x21f0)](this[_0x305399(0x64b)]['_comparisonFunction'],_0x2eda3e,this[_0x305399(0x58a)],this[_0x305399(0x64b)][_0x305399(0x159a)])),0x1<this[_0x305399(0x159a)]&&_0x3acf78[_0x305399(0x64e)](this['samples']),_0x3acf78['_swapRenderTargetWrapper'](this),_0x3acf78[_0x305399(0x3d0a)]());}[_0x5cdc11(0x3f02)](){const _0x366aba=_0x5cdc11;var _0x1b8d96;if(this[_0x366aba(0x3f77)]){for(let _0x123e98=0x0;null!==(_0x1b8d96=_0x123e98<(null==(_0x1b8d96=this[_0x366aba(0x3f77)])?void 0x0:_0x1b8d96[_0x366aba(0xb26)]))&&_0x1b8d96;++_0x123e98)this[_0x366aba(0x3f77)][_0x123e98][_0x366aba(0x3d0a)]();}this[_0x366aba(0x3f77)]=null;}[_0x5cdc11(0x3d0a)](_0x3ec1aa=!0x1){const _0x274ad1=_0x5cdc11;_0x3ec1aa||(null!=(_0x3ec1aa=this['_depthStencilTexture'])&&_0x3ec1aa[_0x274ad1(0x3d0a)](),this[_0x274ad1(0x64b)]=null,this['releaseTextures']()),this[_0x274ad1(0x2499)]['_releaseRenderTargetWrapper'](this);}}},0x17a92:(_0x2cff6d,_0x5bb62d,_0x32e396)=>{const _0x5890e3=a1_0x1fe9;_0x32e396['d'](_0x5bb62d,{'v':()=>_0x1f6b00});var _0x112d1b=_0x32e396(0x11722);class _0x1f6b00{static[_0x5890e3(0x3309)](_0x47a278=_0x112d1b['x'][_0x5890e3(0x22bd)]){const _0x3b92bb=_0x5890e3;return _0x47a278===_0x112d1b['x']['GLSL']?_0x1f6b00[_0x3b92bb(0x9dc)]:_0x1f6b00[_0x3b92bb(0x995)];}static['GetShadersStore'](_0x5c7dac=_0x112d1b['x'][_0x5890e3(0x22bd)]){const _0x5c17be=_0x5890e3;return _0x5c7dac===_0x112d1b['x'][_0x5c17be(0x22bd)]?_0x1f6b00[_0x5c17be(0x1a0f)]:_0x1f6b00[_0x5c17be(0x29e6)];}static[_0x5890e3(0x389e)](_0x2bb6a9=_0x112d1b['x'][_0x5890e3(0x22bd)]){const _0x4e30be=_0x5890e3;return _0x2bb6a9===_0x112d1b['x'][_0x4e30be(0x22bd)]?_0x1f6b00[_0x4e30be(0x17f4)]:_0x1f6b00[_0x4e30be(0x1424)];}}_0x1f6b00['ShadersRepository']='src/Shaders/',_0x1f6b00['ShadersStore']={},_0x1f6b00['IncludesShadersStore']={},_0x1f6b00[_0x5890e3(0x995)]=_0x5890e3(0x111c),_0x1f6b00['ShadersStoreWGSL']={},_0x1f6b00['IncludesShadersStoreWGSL']={};},0x202a:(_0x261599,_0x34cf93,_0x98c8b)=>{const _0x5a26bb=a1_0x1fe9;_0x98c8b['d'](_0x34cf93,{'B':()=>_0x3b7d06});function _0x22608c(_0x4fc064,_0x4e4a61,_0x589ba5,_0x5f0cde){return new(_0x589ba5=_0x589ba5||Promise)(function(_0xefd6e8,_0x481c87){const _0x1566cc=a1_0x1fe9;function _0x480bcc(_0x5b9686){try{_0x2b84c2(_0x5f0cde['next'](_0x5b9686));}catch(_0x2716f3){_0x481c87(_0x2716f3);}}function _0x352baa(_0x38491b){try{_0x2b84c2(_0x5f0cde['throw'](_0x38491b));}catch(_0x34e20e){_0x481c87(_0x34e20e);}}function _0x2b84c2(_0x255f0e){const _0x1f3cf2=a1_0x1fe9;var _0x16bf87;_0x255f0e[_0x1f3cf2(0x40e9)]?_0xefd6e8(_0x255f0e[_0x1f3cf2(0x3293)]):((_0x16bf87=_0x255f0e['value'])instanceof _0x589ba5?_0x16bf87:new _0x589ba5(function(_0x341140){_0x341140(_0x16bf87);}))['then'](_0x480bcc,_0x352baa);}_0x2b84c2((_0x5f0cde=_0x5f0cde[_0x1566cc(0x2f82)](_0x4fc064,_0x4e4a61||[]))[_0x1566cc(0xf8f)]());});}var _0x4ccc56=_0x98c8b(0xf8c1),_0x1e48f1=_0x98c8b(0xf75c),_0x226e84=_0x98c8b(0x15cb9),_0xc047e3=_0x98c8b(0xf96c),_0x2c26bf=_0x98c8b(0x12621),_0x35515a=_0x98c8b(0x17bc5),_0x4492f7=_0x98c8b(0x91e),_0x3be0ca=_0x98c8b(0x77a5),_0xc1b42=_0x98c8b(0x25b1),_0x15aeba=_0x98c8b(0x10ea4),_0xbd0dda=_0x98c8b(0x18233),_0x2e842b=_0x98c8b(0xb7b8),_0x5ac290=_0x98c8b(0x17418),_0x2670c4=_0x98c8b(0xc7ed),_0x2af5c7=_0x98c8b(0x2df4),_0x3e8dde=_0x98c8b(0x14fae),_0x112f5b=_0x98c8b(0xc627),_0x3182e1=_0x98c8b(0xcef),_0x4d3702=_0x98c8b(0x2902),_0x308723=_0x98c8b(0x11722),_0x1ea699=_0x98c8b(0x2310),_0x3f8448=_0x98c8b(0x6214);class _0x479b73{}class _0x3b7d06{constructor(_0x49375e,_0xfc0705,_0x1cd0f2,_0x36929a){const _0x1c604c=a1_0x1fe9;this['_name']=_0x1c604c(0x32e9),this[_0x1c604c(0xffd)]=!0x1,this[_0x1c604c(0x3cb1)]=!0x1,this[_0x1c604c(0x1ff6)]=!0x1,this['cullBackFaces']=null,this['renderEvenInBackground']=!0x0,this[_0x1c604c(0x3f6e)]=!0x1,this[_0x1c604c(0x205f)]=!0x1,this[_0x1c604c(0x359b)]=!0x1,this[_0x1c604c(0x2047)]=!0x1,this[_0x1c604c(0x2e1)]=!0x0,this[_0x1c604c(0x13e0)]=!0x1,this[_0x1c604c(0x2fe)]=new _0xc047e3['y$'](),this[_0x1c604c(0x19e3)]=0x0,this['_uniformBuffers']=new Array(),this[_0x1c604c(0x390c)]=new Array(),this['_webGLVersion']=0x1,this[_0x1c604c(0x4825)]=!0x1,this[_0x1c604c(0x44e8)]=!0x0,this[_0x1c604c(0xc64)]=!0x1,this[_0x1c604c(0x1f46)]=!0x1,this[_0x1c604c(0x4602)]=!0x1,this[_0x1c604c(0x4025)]=new Array(),this['onContextLostObservable']=new _0xc047e3['y$'](),this['onContextRestoredObservable']=new _0xc047e3['y$'](),this[_0x1c604c(0x2bf8)]=!0x1,this[_0x1c604c(0x3a34)]=!0x1,this[_0x1c604c(0x407c)]=!0x1,this['_colorWrite']=!0x0,this[_0x1c604c(0x3d24)]=!0x0,this[_0x1c604c(0x2f8b)]=new _0x2c26bf['k'](),this[_0x1c604c(0x26bf)]=new _0x4d3702['C'](),this[_0x1c604c(0x2279)]=new _0x35515a['s'](),this['_alphaState']=new _0x4492f7['Q'](),this[_0x1c604c(0x41a)]=_0x3be0ca['g'][_0x1c604c(0x1610)],this[_0x1c604c(0x4798)]=_0x3be0ca['g'][_0x1c604c(0x47bf)],this[_0x1c604c(0x1478)]=new Array(),this['_renderTargetWrapperCache']=new Array(),this['_activeChannel']=0x0,this[_0x1c604c(0x2b61)]=-0x1,this[_0x1c604c(0x8d9)]={},this[_0x1c604c(0x3c13)]={},this['_vertexAttribArraysEnabled']=[],this[_0x1c604c(0x2ce3)]=!0x1,this[_0x1c604c(0x3ab8)]=new Array(),this['_currentFramebuffer']=null,this[_0x1c604c(0x3a14)]=null,this[_0x1c604c(0x509)]=new Array(),this['_currentInstanceLocations']=new Array(),this['_currentInstanceBuffers']=new Array(),this[_0x1c604c(0x3e34)]=!0x1,this['_mustWipeVertexAttributes']=!0x1,this[_0x1c604c(0xc06)]=new Array(),this[_0x1c604c(0x338a)]=0x0,this['_maxMSAASamplesOverride']=null,this[_0x1c604c(0x462f)]=new Array(),this[_0x1c604c(0x143a)]=!0x1,this['_lastDevicePixelRatio']=0x1,this[_0x1c604c(0x26e4)]=null,this['hostInformation']={'isMobile':!0x1},this[_0x1c604c(0xb55)]=!0x0,this[_0x1c604c(0x2904)]=new _0xc047e3['y$'](),this[_0x1c604c(0x40b8)]=!0x1,this['_snapshotRenderingMode']=_0x3be0ca['g'][_0x1c604c(0xa53)],this[_0x1c604c(0x4094)]={'x':0x0,'y':0x0,'z':0x0,'w':0x0},this[_0x1c604c(0x32dc)]=null,this[_0x1c604c(0x23d0)]=!0x0,this['_boundUniforms']={},this[_0x1c604c(0x333b)]=_0x1ea699['F'][_0x1c604c(0x192f)];let _0x37e606=null;this[_0x1c604c(0x1b8f)]=_0x1cd0f2=_0x1cd0f2||{},this[_0x1c604c(0x143a)]=null!=_0x36929a&&_0x36929a,this[_0x1c604c(0x26bf)][_0x1c604c(0x40d9)]=this[_0x1c604c(0x2279)],_0x3e8dde['Z'][_0x1c604c(0x27af)](!!_0x1cd0f2['useHighPrecisionMatrix']),_0x1cd0f2[_0x1c604c(0x47b6)]=null!=_0xfc0705?_0xfc0705:_0x1cd0f2['antialias'],_0x1cd0f2[_0x1c604c(0xc07)]=null!=(_0xfc0705=_0x1cd0f2[_0x1c604c(0xc07)])&&_0xfc0705,_0x1cd0f2[_0x1c604c(0x3bfb)]=null!=(_0xfc0705=_0x1cd0f2[_0x1c604c(0x3bfb)])?_0xfc0705:0x4,_0x1cd0f2[_0x1c604c(0x4718)]=null!=(_0xfc0705=_0x1cd0f2[_0x1c604c(0x4718)])?_0xfc0705:0x1/0x3c,_0x1cd0f2[_0x1c604c(0x1b4c)]=null==(_0xfc0705=_0x1cd0f2[_0x1c604c(0x1b4c)])||_0xfc0705,_0x1cd0f2[_0x1c604c(0x2cf7)]=null==(_0xfc0705=_0x1cd0f2['stencil'])||_0xfc0705,this[_0x1c604c(0x2680)]=null!=(_0xfc0705=null==(_0xfc0705=_0x1cd0f2[_0x1c604c(0x1a59)])?void 0x0:_0xfc0705[_0x1c604c(0x1bf7)])?_0xfc0705:null,this[_0x1c604c(0xb15)]=null!=(_0xfc0705=null==(_0xfc0705=_0x1cd0f2[_0x1c604c(0x1a59)])?void 0x0:_0xfc0705[_0x1c604c(0x3004)])?_0xfc0705:null,this[_0x1c604c(0xb55)]=null==(_0xfc0705=_0x1cd0f2[_0x1c604c(0xb55)])||_0xfc0705,this[_0x1c604c(0x3dda)]=null!=(_0xfc0705=_0x1cd0f2[_0x1c604c(0x3dda)])&&_0xfc0705,this[_0x1c604c(0x3a34)]=!!_0x1cd0f2[_0x1c604c(0x3be)],this[_0x1c604c(0x194d)]=!!_0x1cd0f2[_0x1c604c(0x2cf7)],_0x36929a=_0x36929a||_0x1cd0f2[_0x1c604c(0x143a)]||!0x1;var _0xfc0705=(0x0,_0xbd0dda['CG'])()&&window[_0x1c604c(0x12fc)]||0x1,_0x4c37bf=_0x1cd0f2[_0x1c604c(0x1382)]||_0xfc0705;if(this[_0x1c604c(0x4406)]=_0x36929a?0x1/Math[_0x1c604c(0x2e1b)](_0x4c37bf,_0xfc0705):0x1,this[_0x1c604c(0x206c)]=_0xfc0705,_0x49375e){if(_0x49375e[_0x1c604c(0x19f5)]){if(_0x37e606=_0x49375e,this[_0x1c604c(0x4157)]=_0x37e606,void 0x0===_0x1cd0f2[_0x1c604c(0x31b6)]&&(_0x1cd0f2[_0x1c604c(0x31b6)]=!0x1),void 0x0===_0x1cd0f2[_0x1c604c(0x3211)]&&(_0x1cd0f2[_0x1c604c(0x3211)]=!0x0),navigator&&navigator[_0x1c604c(0x32b1)]){this[_0x1c604c(0x3a21)]();var _0x15e750=navigator['userAgent'];for(const _0xfd76b9 of _0x3b7d06[_0x1c604c(0x288f)]){var _0x5cc5d6=_0xfd76b9[_0x1c604c(0x3998)],_0x523ca2=_0xfd76b9[_0x1c604c(0x1b99)];const _0x3388be=new RegExp(_0x5cc5d6);if(_0x3388be['test'](_0x15e750)){if(_0xfd76b9[_0x1c604c(0x267d)]&&_0xfd76b9['captureConstraint']){var _0x5cc5d6=_0xfd76b9[_0x1c604c(0x267d)],_0x317214=_0xfd76b9[_0x1c604c(0x11cb)];const _0x70ff20=new RegExp(_0x5cc5d6);_0x5cc5d6=_0x70ff20['exec'](_0x15e750);if(_0x5cc5d6&&0x0<_0x5cc5d6['length']&&_0x317214<=parseInt(_0x5cc5d6[_0x5cc5d6[_0x1c604c(0xb26)]-0x1]))continue;}for(const _0x228efc of _0x523ca2)switch(_0x228efc){case _0x1c604c(0x11f6):this[_0x1c604c(0x13e0)]=!0x0;break;case _0x1c604c(0x80e):this['disableVertexArrayObjects']=!0x0;break;case'antialias':_0x1cd0f2['antialias']=!0x1;break;case _0x1c604c(0x2a96):this[_0x1c604c(0x2ea2)]=0x1;}}}}if(this[_0x1c604c(0x3a34)]||(this['_onContextLost']=_0xc744e0=>{const _0x15d995=_0x1c604c;_0xc744e0[_0x15d995(0x3640)](),this[_0x15d995(0x2bf8)]=!0x0,_0x15aeba['Y'][_0x15d995(0x4127)](_0x15d995(0x152d)),this[_0x15d995(0x3bf3)][_0x15d995(0x34ae)](this);},this[_0x1c604c(0x39a8)]=()=>{const _0x374893=_0x1c604c;this[_0x374893(0xa4a)](this[_0x374893(0x36b)][_0x374893(0x71f)](this));},_0x37e606['addEventListener'](_0x1c604c(0x25de),this[_0x1c604c(0x310a)],!0x1),_0x37e606[_0x1c604c(0xf3a)](_0x1c604c(0x14dc),this[_0x1c604c(0x39a8)],!0x1),_0x1cd0f2['powerPreference']=_0x1cd0f2['powerPreference']||_0x1c604c(0x42a9)),this[_0x1c604c(0x1f46)]=/^((?!chrome|android).)*safari/i[_0x1c604c(0xd90)](navigator[_0x1c604c(0x32b1)]),this[_0x1c604c(0x1f46)]&&(_0x1cd0f2[_0x1c604c(0x3211)]=!0x1),!_0x1cd0f2[_0x1c604c(0x1c1f)])try{this[_0x1c604c(0x363)]=_0x37e606['getContext'](_0x1c604c(0x2ae9),_0x1cd0f2)||_0x37e606[_0x1c604c(0x19f5)](_0x1c604c(0x37f1),_0x1cd0f2),this[_0x1c604c(0x363)]&&(this[_0x1c604c(0x2ee8)]=0x2,this[_0x1c604c(0xed3)]=_0x1c604c(0x3d31),this[_0x1c604c(0x363)][_0x1c604c(0x3380)]||(this['_webGLVersion']=0x1,this[_0x1c604c(0xed3)]=_0x1c604c(0x6ea)));}catch(_0x37f00c){}if(!this['_gl']){if(!_0x37e606)throw new Error(_0x1c604c(0x32b0));try{this[_0x1c604c(0x363)]=_0x37e606[_0x1c604c(0x19f5)](_0x1c604c(0x1f79),_0x1cd0f2)||_0x37e606[_0x1c604c(0x19f5)](_0x1c604c(0x12a5),_0x1cd0f2);}catch(_0x111c7c){throw new Error(_0x1c604c(0x2344));}}if(!this[_0x1c604c(0x363)])throw new Error('WebGL\x20not\x20supported');}else this[_0x1c604c(0x363)]=_0x49375e,this[_0x1c604c(0x4157)]=this[_0x1c604c(0x363)][_0x1c604c(0x2056)],this[_0x1c604c(0x363)][_0x1c604c(0x4641)]?(this[_0x1c604c(0x2ee8)]=0x2,this[_0x1c604c(0xed3)]=_0x1c604c(0x3d31)):this[_0x1c604c(0xed3)]=_0x1c604c(0x6ea),_0x36929a=this[_0x1c604c(0x363)][_0x1c604c(0x4208)](),_0x36929a&&(_0x1cd0f2[_0x1c604c(0x2cf7)]=_0x36929a[_0x1c604c(0x2cf7)]);this[_0x1c604c(0x363)][_0x1c604c(0x15b0)](this[_0x1c604c(0x363)]['UNPACK_COLORSPACE_CONVERSION_WEBGL'],this['_gl'][_0x1c604c(0xac1)]),void 0x0!==_0x1cd0f2[_0x1c604c(0x19b3)]&&(this[_0x1c604c(0x44e8)]=_0x1cd0f2['useHighPrecisionFloats']),this[_0x1c604c(0x1dd2)](),this[_0x1c604c(0x36b)](),this['_initFeatures']();for(let _0xc25da3=0x0;_0xc25da3<this[_0x1c604c(0x1c22)][_0x1c604c(0x41ab)];_0xc25da3++)this[_0x1c604c(0x509)][_0xc25da3]=new _0x479b73();this[_0x1c604c(0x21a9)]=new(0x1<this[(_0x1c604c(0x31e2))]?_0x5ac290['C']:_0x2e842b['f'])(),this[_0x1c604c(0xc64)]=/iPad/i[_0x1c604c(0xd90)](navigator[_0x1c604c(0x32b1)])||/iPhone/i['test'](navigator[_0x1c604c(0x32b1)]),_0x4c37bf=_0x1c604c(0x140c)+_0x3b7d06[_0x1c604c(0x286)],this['_renderingCanvas']&&this[_0x1c604c(0x4157)][_0x1c604c(0x274d)]&&this['_renderingCanvas']['setAttribute'](_0x1c604c(0x37a8),_0x4c37bf);}}static get[_0x5a26bb(0x3770)](){const _0x4b6fde=_0x5a26bb;return _0x4b6fde(0x4f0);}static get['Version'](){const _0x2b3306=_0x5a26bb;return _0x2b3306(0x1567);}get[_0x5a26bb(0x3f20)](){const _0x4532fa=_0x5a26bb;let _0x4edb4b=this[_0x4532fa(0x3763)]+this[_0x4532fa(0x31e2)];return this['_caps'][_0x4532fa(0x3a42)]&&(_0x4edb4b+='\x20-\x20Parallel\x20shader\x20compilation'),_0x4edb4b;}get[_0x5a26bb(0x3763)](){const _0x4cb091=_0x5a26bb;return this[_0x4cb091(0x888)];}set[_0x5a26bb(0x3763)](_0x415658){this['_name']=_0x415658;}get[_0x5a26bb(0x2b24)](){const _0x519cb5=_0x5a26bb;return this[_0x519cb5(0x2ee8)];}get['isDisposed'](){const _0x10ca32=_0x5a26bb;return this[_0x10ca32(0xffd)];}static get[_0x5a26bb(0x9dc)](){const _0x14a57d=_0x5a26bb;return _0x1e48f1['Q'][_0x14a57d(0x9dc)];}static set[_0x5a26bb(0x9dc)](_0x43e096){const _0x3f3627=_0x5a26bb;_0x1e48f1['Q'][_0x3f3627(0x9dc)]=_0x43e096;}[_0x5a26bb(0x2a0b)](_0x55d364){const _0x15e459=_0x5a26bb;return this[_0x15e459(0x21a9)];}get['useReverseDepthBuffer'](){const _0x1bb4c7=_0x5a26bb;return this[_0x1bb4c7(0x359b)];}set[_0x5a26bb(0x376b)](_0x169814){const _0x1c3dfb=_0x5a26bb;_0x169814!==this[_0x1c3dfb(0x359b)]&&(this[_0x1c3dfb(0x359b)]=_0x169814,this[_0x1c3dfb(0x2f8b)][_0x1c3dfb(0x1293)]=_0x169814?_0x3be0ca['g'][_0x1c3dfb(0xaf7)]:_0x3be0ca['g'][_0x1c3dfb(0x105f)]);}get['frameId'](){return this['_frameId'];}get[_0x5a26bb(0x10a4)](){const _0x114a58=_0x5a26bb;return 0x1<this[_0x114a58(0x31e2)]&&!this['disableUniformBuffers'];}[_0x5a26bb(0xaf5)](){const _0x4651f7=_0x5a26bb;return this[_0x4651f7(0x1b8f)];}get['_shouldUseHighPrecisionShader'](){const _0x1bc6a0=_0x5a26bb;return!(!this[_0x1bc6a0(0x1c22)][_0x1bc6a0(0x4150)]||!this[_0x1bc6a0(0x44e8)]);}get[_0x5a26bb(0x5df)](){const _0x34ca89=_0x5a26bb;return this[_0x34ca89(0x2ee8)]<0x2||this['forcePOTTextures'];}get['activeRenderLoops'](){const _0x17c43c=_0x5a26bb;return this[_0x17c43c(0x4025)];}get[_0x5a26bb(0x3be)](){const _0x47aa0e=_0x5a26bb;return this[_0x47aa0e(0x3a34)];}set[_0x5a26bb(0x3be)](_0x1bcc61){this['_doNotHandleContextLost']=_0x1bcc61;}get[_0x5a26bb(0x3ce0)](){return!0x1;}set[_0x5a26bb(0x304)](_0x268ece){this['_framebufferDimensionsObject']=_0x268ece;}get[_0x5a26bb(0x1a4c)](){const _0x49918e=_0x5a26bb;return this[_0x49918e(0x3ee3)];}get[_0x5a26bb(0xd0a)](){const _0x58108f=_0x5a26bb;return this[_0x58108f(0x39eb)]||(this['_emptyTexture']=this[_0x58108f(0x78b)](new Uint8Array(0x4),0x1,0x1,_0x3be0ca['g']['TEXTUREFORMAT_RGBA'],!0x1,!0x1,_0x3be0ca['g'][_0x58108f(0xd76)])),this[_0x58108f(0x39eb)];}get[_0x5a26bb(0x31c0)](){const _0x41f857=_0x5a26bb;return this[_0x41f857(0x6c7)]||(this['_emptyTexture3D']=this['createRawTexture3D'](new Uint8Array(0x4),0x1,0x1,0x1,_0x3be0ca['g']['TEXTUREFORMAT_RGBA'],!0x1,!0x1,_0x3be0ca['g'][_0x41f857(0xd76)])),this[_0x41f857(0x6c7)];}get[_0x5a26bb(0x3a29)](){const _0x4d8038=_0x5a26bb;return this[_0x4d8038(0x3279)]||(this[_0x4d8038(0x3279)]=this['createRawTexture2DArray'](new Uint8Array(0x4),0x1,0x1,0x1,_0x3be0ca['g'][_0x4d8038(0x37c1)],!0x1,!0x1,_0x3be0ca['g'][_0x4d8038(0xd76)])),this[_0x4d8038(0x3279)];}get[_0x5a26bb(0x2371)](){const _0x53def9=_0x5a26bb;var _0x290059;return this[_0x53def9(0x445c)]||(_0x290059=new Uint8Array(0x4),this[_0x53def9(0x445c)]=this[_0x53def9(0x28f7)]([_0x290059,_0x290059,_0x290059,_0x290059,_0x290059,_0x290059],0x1,_0x3be0ca['g']['TEXTUREFORMAT_RGBA'],_0x3be0ca['g'][_0x53def9(0x1f9c)],!0x1,!0x1,_0x3be0ca['g'][_0x53def9(0xd76)])),this['_emptyCubeTexture'];}get[_0x5a26bb(0x3a45)](){const _0x5d4d32=_0x5a26bb;return this[_0x5d4d32(0x40b8)];}get[_0x5a26bb(0xc87)](){const _0x36eb6c=_0x5a26bb;return this[_0x36eb6c(0xed3)];}get[_0x5a26bb(0x1654)](){return!0x1;}set['snapshotRendering'](_0x5aec60){}get['snapshotRenderingMode'](){const _0x184904=_0x5a26bb;return this[_0x184904(0x42ab)];}set[_0x5a26bb(0x1ff0)](_0x54bdd1){const _0x49726c=_0x5a26bb;this[_0x49726c(0x42ab)]=_0x54bdd1;}['snapshotRenderingReset'](){const _0x5bb0a1=_0x5a26bb;this[_0x5bb0a1(0x1654)]=!0x1;}static[_0x5a26bb(0x21d2)](_0xb3c9a8,_0x2b453e){const _0x529947=_0x5a26bb;if(_0x529947(0x4747)==typeof document)return new OffscreenCanvas(_0xb3c9a8,_0x2b453e);const _0x4dbcf1=document[_0x529947(0xa50)](_0x529947(0x2056));return _0x4dbcf1['width']=_0xb3c9a8,_0x4dbcf1[_0x529947(0x3738)]=_0x2b453e,_0x4dbcf1;}[_0x5a26bb(0x14ae)](_0x41609f,_0x333882){const _0x18676d=_0x5a26bb;return _0x3b7d06[_0x18676d(0x21d2)](_0x41609f,_0x333882);}[_0x5a26bb(0x3f83)](){const _0x3900cb=_0x5a26bb;return document[_0x3900cb(0xa50)](_0x3900cb(0x2e6a));}[_0x5a26bb(0x3a21)](){const _0x272ad6=_0x5a26bb;navigator&&navigator[_0x272ad6(0x32b1)]&&(this[_0x272ad6(0x168a)]=()=>{const _0x215fc7=_0x272ad6,_0x4e4952=navigator[_0x215fc7(0x32b1)];this[_0x215fc7(0x2c42)][_0x215fc7(0x40b9)]=-0x1!==_0x4e4952['indexOf'](_0x215fc7(0x1da))||-0x1!==_0x4e4952[_0x215fc7(0x2ead)](_0x215fc7(0x14ad))&&(0x0,_0xbd0dda['n5'])()&&_0x215fc7(0x2cb5)in document;},this[_0x272ad6(0x168a)](),(0x0,_0xbd0dda['CG'])()&&window[_0x272ad6(0xf3a)]('resize',this[_0x272ad6(0x168a)]));}['_restoreEngineAfterContextLost'](_0x1ba27b){setTimeout(()=>_0x22608c(this,void 0x0,void 0x0,function*(){const _0x128842=a1_0x1fe9;this['_dummyFramebuffer']=null;var _0x2d30fd,_0x527b6b=this[_0x128842(0x2f8b)][_0x128842(0x29f0)],_0x176973=this[_0x128842(0x2f8b)][_0x128842(0x1293)],_0x47070d=this[_0x128842(0x2f8b)][_0x128842(0x3398)],_0x492864=this[_0x128842(0x2279)][_0x128842(0x2b3c)];yield _0x1ba27b(),this[_0x128842(0x8ab)](!0x0),this[_0x128842(0x1b65)](),null!=(_0x2d30fd=this['_rebuildComputeEffects'])&&_0x2d30fd[_0x128842(0xc24)](this),this['_rebuildBuffers'](),this[_0x128842(0x42d7)](),this[_0x128842(0x287)](),this[_0x128842(0x8ab)](!0x0),this['_depthCullingState'][_0x128842(0x29f0)]=_0x527b6b,this['_depthCullingState'][_0x128842(0x1293)]=_0x176973,this['_depthCullingState'][_0x128842(0x3398)]=_0x47070d,this[_0x128842(0x2279)][_0x128842(0x2b3c)]=_0x492864,_0x15aeba['Y'][_0x128842(0x4127)](this[_0x128842(0x3763)]+_0x128842(0x1827)),this['onContextRestoredObservable'][_0x128842(0x34ae)](this),this[_0x128842(0x2bf8)]=!0x1;}),0x0);}[_0x5a26bb(0x2f9e)](_0x31b477){const _0x42f7b4=_0x5a26bb;this[_0x42f7b4(0x4157)]=_0x31b477;}[_0x5a26bb(0x3636)](_0x45f8f1){return null;}[_0x5a26bb(0x42d7)](){const _0x4adab5=_0x5a26bb;for(const _0x321011 of this[_0x4adab5(0x1478)][_0x4adab5(0x1ea1)]())_0x321011[_0x4adab5(0x2ad9)]();}[_0x5a26bb(0x287)](){const _0x528fb9=_0x5a26bb;for(const _0x214f28 of this[_0x528fb9(0x77e)][_0x528fb9(0x1ea1)]())_0x214f28[_0x528fb9(0x2ad9)]();}[_0x5a26bb(0x1b65)](){const _0x59d99e=_0x5a26bb;for(const _0x4f2ece in this[_0x59d99e(0x3c13)]){const _0x503385=this[_0x59d99e(0x3c13)][_0x4f2ece];_0x503385['_pipelineContext']=null,_0x503385[_0x59d99e(0x44c0)]=!0x1,_0x503385[_0x59d99e(0xd5f)]();}_0x1e48f1['Q'][_0x59d99e(0x406d)]();}[_0x5a26bb(0x28dd)](){const _0x337fe2=_0x5a26bb;for(const _0x3d8655 in this[_0x337fe2(0x3c13)]){const _0x11b4cf=this[_0x337fe2(0x3c13)][_0x3d8655];if(!_0x11b4cf['isReady']())return!0x1;}return!0x0;}['_rebuildBuffers'](){const _0x23b84b=_0x5a26bb;for(const _0x2f4d8c of this['_uniformBuffers'])_0x2f4d8c[_0x23b84b(0x2ad9)]();for(const _0xa7f02c of this[_0x23b84b(0x390c)])_0xa7f02c[_0x23b84b(0x2ad9)]();}[_0x5a26bb(0x36b)](){const _0x34fae9=_0x5a26bb;this['_caps']={'maxTexturesImageUnits':this[_0x34fae9(0x363)][_0x34fae9(0x9c5)](this['_gl'][_0x34fae9(0x3e39)]),'maxCombinedTexturesImageUnits':this[_0x34fae9(0x363)]['getParameter'](this[_0x34fae9(0x363)][_0x34fae9(0x4154)]),'maxVertexTextureImageUnits':this['_gl'][_0x34fae9(0x9c5)](this[_0x34fae9(0x363)][_0x34fae9(0x3f65)]),'maxTextureSize':this[_0x34fae9(0x363)]['getParameter'](this[_0x34fae9(0x363)][_0x34fae9(0x1800)]),'maxSamples':0x1<this[_0x34fae9(0x2ee8)]?this[_0x34fae9(0x363)]['getParameter'](this[_0x34fae9(0x363)][_0x34fae9(0xeb4)]):0x1,'maxCubemapTextureSize':this[_0x34fae9(0x363)]['getParameter'](this[_0x34fae9(0x363)]['MAX_CUBE_MAP_TEXTURE_SIZE']),'maxRenderTextureSize':this[_0x34fae9(0x363)][_0x34fae9(0x9c5)](this[_0x34fae9(0x363)][_0x34fae9(0x4238)]),'maxVertexAttribs':this[_0x34fae9(0x363)][_0x34fae9(0x9c5)](this[_0x34fae9(0x363)][_0x34fae9(0x3ec5)]),'maxVaryingVectors':this[_0x34fae9(0x363)][_0x34fae9(0x9c5)](this[_0x34fae9(0x363)][_0x34fae9(0x30c9)]),'maxFragmentUniformVectors':this[_0x34fae9(0x363)][_0x34fae9(0x9c5)](this['_gl'][_0x34fae9(0x3aaf)]),'maxVertexUniformVectors':this[_0x34fae9(0x363)][_0x34fae9(0x9c5)](this['_gl'][_0x34fae9(0xeb6)]),'parallelShaderCompile':this[_0x34fae9(0x363)][_0x34fae9(0x2903)](_0x34fae9(0x27de))||void 0x0,'standardDerivatives':0x1<this[_0x34fae9(0x2ee8)]||null!==this[_0x34fae9(0x363)][_0x34fae9(0x2903)]('OES_standard_derivatives'),'maxAnisotropy':0x1,'astc':this[_0x34fae9(0x363)][_0x34fae9(0x2903)](_0x34fae9(0x3837))||this[_0x34fae9(0x363)][_0x34fae9(0x2903)]('WEBKIT_WEBGL_compressed_texture_astc'),'bptc':this['_gl'][_0x34fae9(0x2903)](_0x34fae9(0x26d5))||this['_gl'][_0x34fae9(0x2903)](_0x34fae9(0x35f8)),'s3tc':this[_0x34fae9(0x363)]['getExtension'](_0x34fae9(0x46f0))||this[_0x34fae9(0x363)][_0x34fae9(0x2903)]('WEBKIT_WEBGL_compressed_texture_s3tc'),'s3tc_srgb':this[_0x34fae9(0x363)][_0x34fae9(0x2903)]('WEBGL_compressed_texture_s3tc_srgb')||this[_0x34fae9(0x363)][_0x34fae9(0x2903)](_0x34fae9(0x2a4a)),'pvrtc':this[_0x34fae9(0x363)][_0x34fae9(0x2903)](_0x34fae9(0x1cea))||this[_0x34fae9(0x363)][_0x34fae9(0x2903)](_0x34fae9(0x232d)),'etc1':this[_0x34fae9(0x363)]['getExtension'](_0x34fae9(0x1d42))||this[_0x34fae9(0x363)][_0x34fae9(0x2903)]('WEBKIT_WEBGL_compressed_texture_etc1'),'etc2':this[_0x34fae9(0x363)][_0x34fae9(0x2903)]('WEBGL_compressed_texture_etc')||this[_0x34fae9(0x363)][_0x34fae9(0x2903)](_0x34fae9(0x79d))||this['_gl'][_0x34fae9(0x2903)](_0x34fae9(0x2918)),'textureAnisotropicFilterExtension':this[_0x34fae9(0x363)][_0x34fae9(0x2903)]('EXT_texture_filter_anisotropic')||this['_gl'][_0x34fae9(0x2903)](_0x34fae9(0x27e8))||this[_0x34fae9(0x363)][_0x34fae9(0x2903)]('MOZ_EXT_texture_filter_anisotropic'),'uintIndices':0x1<this['_webGLVersion']||null!==this[_0x34fae9(0x363)][_0x34fae9(0x2903)](_0x34fae9(0x46d5)),'fragmentDepthSupported':0x1<this[_0x34fae9(0x2ee8)]||null!==this[_0x34fae9(0x363)][_0x34fae9(0x2903)](_0x34fae9(0x2514)),'highPrecisionShaderSupported':!0x1,'timerQuery':this['_gl'][_0x34fae9(0x2903)]('EXT_disjoint_timer_query_webgl2')||this[_0x34fae9(0x363)]['getExtension'](_0x34fae9(0x3f95)),'supportOcclusionQuery':0x1<this[_0x34fae9(0x2ee8)],'canUseTimestampForTimerQuery':!0x1,'drawBuffersExtension':!0x1,'maxMSAASamples':0x1,'colorBufferFloat':!!(0x1<this[_0x34fae9(0x2ee8)]&&this['_gl'][_0x34fae9(0x2903)](_0x34fae9(0x9a9))),'textureFloat':!!(0x1<this[_0x34fae9(0x2ee8)]||this[_0x34fae9(0x363)][_0x34fae9(0x2903)]('OES_texture_float')),'textureHalfFloat':!!(0x1<this[_0x34fae9(0x2ee8)]||this['_gl'][_0x34fae9(0x2903)]('OES_texture_half_float')),'textureHalfFloatRender':!0x1,'textureFloatLinearFiltering':!0x1,'textureFloatRender':!0x1,'textureHalfFloatLinearFiltering':!0x1,'vertexArrayObject':!0x1,'instancedArrays':!0x1,'textureLOD':!!(0x1<this[_0x34fae9(0x2ee8)]||this[_0x34fae9(0x363)][_0x34fae9(0x2903)](_0x34fae9(0x421d))),'texelFetch':0x1!==this[_0x34fae9(0x2ee8)],'blendMinMax':!0x1,'multiview':this[_0x34fae9(0x363)][_0x34fae9(0x2903)]('OVR_multiview2'),'oculusMultiview':this[_0x34fae9(0x363)][_0x34fae9(0x2903)]('OCULUS_multiview'),'depthTextureExtension':!0x1,'canUseGLInstanceID':0x1<this['_webGLVersion'],'canUseGLVertexID':0x1<this[_0x34fae9(0x2ee8)],'supportComputeShaders':!0x1,'supportSRGBBuffers':!0x1,'supportTransformFeedbacks':0x1<this[_0x34fae9(0x2ee8)],'textureMaxLevel':0x1<this['_webGLVersion'],'texture2DArrayMaxLayerCount':0x1<this[_0x34fae9(0x2ee8)]?this[_0x34fae9(0x363)]['getParameter'](this['_gl'][_0x34fae9(0x2c1a)]):0x80,'disableMorphTargetTexture':!0x1},this[_0x34fae9(0x2e5f)]=this[_0x34fae9(0x363)]['getParameter'](this['_gl']['VERSION']);var _0x591b99,_0x2e922b=this[_0x34fae9(0x363)][_0x34fae9(0x2903)](_0x34fae9(0x2dfb));if(null!=_0x2e922b&&(this[_0x34fae9(0x24b)]=this[_0x34fae9(0x363)][_0x34fae9(0x9c5)](_0x2e922b[_0x34fae9(0x4506)]),this['_glVendor']=this['_gl']['getParameter'](_0x2e922b[_0x34fae9(0x47ca)])),this[_0x34fae9(0x175d)]||(this[_0x34fae9(0x175d)]=this[_0x34fae9(0x363)][_0x34fae9(0x9c5)](this['_gl'][_0x34fae9(0x282b)])||'Unknown\x20vendor'),this[_0x34fae9(0x24b)]||(this[_0x34fae9(0x24b)]=this[_0x34fae9(0x363)][_0x34fae9(0x9c5)](this[_0x34fae9(0x363)][_0x34fae9(0x4688)])||_0x34fae9(0x3aa4)),0x8d61!==this['_gl'][_0x34fae9(0x256e)]&&(this[_0x34fae9(0x363)][_0x34fae9(0x256e)]=0x8d61),0x881a!==this['_gl'][_0x34fae9(0x456e)]&&(this[_0x34fae9(0x363)]['RGBA16F']=0x881a),0x8814!==this[_0x34fae9(0x363)]['RGBA32F']&&(this[_0x34fae9(0x363)][_0x34fae9(0xac8)]=0x8814),0x88f0!==this[_0x34fae9(0x363)][_0x34fae9(0x3c33)]&&(this[_0x34fae9(0x363)]['DEPTH24_STENCIL8']=0x88f0),this[_0x34fae9(0x1c22)][_0x34fae9(0x2de8)]&&(0x1===this[_0x34fae9(0x2ee8)]&&(this[_0x34fae9(0x363)]['getQuery']=this[_0x34fae9(0x1c22)][_0x34fae9(0x2de8)][_0x34fae9(0x4e2)][_0x34fae9(0x71f)](this[_0x34fae9(0x1c22)][_0x34fae9(0x2de8)])),this['_caps']['canUseTimestampForTimerQuery']=0x0<(null!=(_0x2e922b=this['_gl'][_0x34fae9(0xec0)](this[_0x34fae9(0x1c22)][_0x34fae9(0x2de8)][_0x34fae9(0x1508)],this['_caps'][_0x34fae9(0x2de8)]['QUERY_COUNTER_BITS_EXT']))?_0x2e922b:0x0)),this[_0x34fae9(0x1c22)][_0x34fae9(0x3614)]=this[_0x34fae9(0x1c22)][_0x34fae9(0x318b)]?this[_0x34fae9(0x363)][_0x34fae9(0x9c5)](this[_0x34fae9(0x1c22)][_0x34fae9(0x318b)][_0x34fae9(0xfd3)]):0x0,this[_0x34fae9(0x1c22)][_0x34fae9(0x2160)]=!(!this[_0x34fae9(0x1c22)][_0x34fae9(0x19d8)]||!this[_0x34fae9(0x363)][_0x34fae9(0x2903)]('OES_texture_float_linear')),this[_0x34fae9(0x1c22)][_0x34fae9(0x4424)]=!(!this[_0x34fae9(0x1c22)][_0x34fae9(0x19d8)]||!this[_0x34fae9(0x245a)]()),this[_0x34fae9(0x1c22)]['textureHalfFloatLinearFiltering']=!!(0x1<this[_0x34fae9(0x2ee8)]||this[_0x34fae9(0x1c22)][_0x34fae9(0x746)]&&this[_0x34fae9(0x363)]['getExtension']('OES_texture_half_float_linear')),this['_caps'][_0x34fae9(0x1c89)]&&(this[_0x34fae9(0x363)][_0x34fae9(0x446b)]=this[_0x34fae9(0x1c22)][_0x34fae9(0x1c89)][_0x34fae9(0x446b)]),this['_caps'][_0x34fae9(0x3334)]&&(this['_gl'][_0x34fae9(0x4048)]=this[_0x34fae9(0x1c22)][_0x34fae9(0x3334)][_0x34fae9(0x4048)]),this[_0x34fae9(0x1c22)][_0x34fae9(0x32aa)]&&(this[_0x34fae9(0x363)][_0x34fae9(0x180f)]=this['_caps'][_0x34fae9(0x32aa)][_0x34fae9(0x180f)],this['_gl'][_0x34fae9(0x3437)]=this[_0x34fae9(0x1c22)]['s3tc_srgb'][_0x34fae9(0x3437)],this[_0x34fae9(0x363)][_0x34fae9(0x3193)]=this[_0x34fae9(0x1c22)][_0x34fae9(0x32aa)]['COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT']),this[_0x34fae9(0x1c22)][_0x34fae9(0x4b7)]&&(this[_0x34fae9(0x363)]['COMPRESSED_SRGB8_ETC2']=this['_caps'][_0x34fae9(0x4b7)][_0x34fae9(0x3529)],this[_0x34fae9(0x363)][_0x34fae9(0x1f5a)]=this[_0x34fae9(0x1c22)][_0x34fae9(0x4b7)][_0x34fae9(0x1f5a)]),0x1<this[_0x34fae9(0x2ee8)]&&0x140b!==this[_0x34fae9(0x363)][_0x34fae9(0x256e)]&&(this[_0x34fae9(0x363)][_0x34fae9(0x256e)]=0x140b),this['_caps']['textureHalfFloatRender']=this[_0x34fae9(0x1c22)]['textureHalfFloat']&&this[_0x34fae9(0xc55)](),0x1<this[_0x34fae9(0x2ee8)])this['_caps']['drawBuffersExtension']=!0x0,this[_0x34fae9(0x1c22)][_0x34fae9(0x2a96)]=null!==this[_0x34fae9(0x2ea2)]?this[_0x34fae9(0x2ea2)]:this['_gl'][_0x34fae9(0x9c5)](this[_0x34fae9(0x363)][_0x34fae9(0xeb4)]);else{const _0x454f25=this[_0x34fae9(0x363)][_0x34fae9(0x2903)](_0x34fae9(0x1e7c));if(null!==_0x454f25){this['_caps'][_0x34fae9(0x4762)]=!0x0,this['_gl'][_0x34fae9(0x21cb)]=_0x454f25['drawBuffersWEBGL'][_0x34fae9(0x71f)](_0x454f25),this[_0x34fae9(0x363)][_0x34fae9(0x4104)]=this[_0x34fae9(0x363)][_0x34fae9(0xebb)];for(let _0x2f6bf1=0x0;_0x2f6bf1<0x10;_0x2f6bf1++)this[_0x34fae9(0x363)]['COLOR_ATTACHMENT'+_0x2f6bf1+_0x34fae9(0x3e94)]=_0x454f25[_0x34fae9(0xcca)+_0x2f6bf1+_0x34fae9(0x3e94)];}}if(0x1<this[_0x34fae9(0x2ee8)]?this['_caps']['depthTextureExtension']=!0x0:null!=(_0x2e922b=this[_0x34fae9(0x363)][_0x34fae9(0x2903)](_0x34fae9(0xf07)))&&(this[_0x34fae9(0x1c22)][_0x34fae9(0x3e07)]=!0x0,this[_0x34fae9(0x363)][_0x34fae9(0x1ef4)]=_0x2e922b[_0x34fae9(0x3ce)]),this[_0x34fae9(0x407c)])this[_0x34fae9(0x1c22)][_0x34fae9(0x1d63)]=!0x1;else{if(0x1<this[_0x34fae9(0x2ee8)])this[_0x34fae9(0x1c22)][_0x34fae9(0x1d63)]=!0x0;else{const _0x60a324=this[_0x34fae9(0x363)]['getExtension'](_0x34fae9(0x2dde));null!=_0x60a324&&(this[_0x34fae9(0x1c22)][_0x34fae9(0x1d63)]=!0x0,this['_gl'][_0x34fae9(0x23fc)]=_0x60a324[_0x34fae9(0xa40)][_0x34fae9(0x71f)](_0x60a324),this[_0x34fae9(0x363)]['bindVertexArray']=_0x60a324[_0x34fae9(0x4072)][_0x34fae9(0x71f)](_0x60a324),this[_0x34fae9(0x363)]['deleteVertexArray']=_0x60a324['deleteVertexArrayOES']['bind'](_0x60a324));}}if(0x1<this[_0x34fae9(0x2ee8)])this[_0x34fae9(0x1c22)][_0x34fae9(0x2247)]=!0x0;else{const _0x3f868f=this[_0x34fae9(0x363)][_0x34fae9(0x2903)](_0x34fae9(0x359e));null!=_0x3f868f?(this[_0x34fae9(0x1c22)][_0x34fae9(0x2247)]=!0x0,this['_gl'][_0x34fae9(0x1b48)]=_0x3f868f[_0x34fae9(0x255d)][_0x34fae9(0x71f)](_0x3f868f),this[_0x34fae9(0x363)][_0x34fae9(0x3ede)]=_0x3f868f[_0x34fae9(0x47e0)][_0x34fae9(0x71f)](_0x3f868f),this[_0x34fae9(0x363)][_0x34fae9(0x4080)]=_0x3f868f['vertexAttribDivisorANGLE'][_0x34fae9(0x71f)](_0x3f868f)):this[_0x34fae9(0x1c22)]['instancedArrays']=!0x1;}this['_gl'][_0x34fae9(0x1823)]&&(_0x2e922b=this[_0x34fae9(0x363)]['getShaderPrecisionFormat'](this[_0x34fae9(0x363)][_0x34fae9(0x1cd0)],this[_0x34fae9(0x363)][_0x34fae9(0x2a61)]),_0x591b99=this['_gl']['getShaderPrecisionFormat'](this[_0x34fae9(0x363)][_0x34fae9(0x1a9c)],this[_0x34fae9(0x363)][_0x34fae9(0x2a61)]),_0x2e922b&&_0x591b99&&(this[_0x34fae9(0x1c22)]['highPrecisionShaderSupported']=0x0!==_0x2e922b['precision']&&0x0!==_0x591b99[_0x34fae9(0x2bf5)])),0x1<this[_0x34fae9(0x2ee8)]?this[_0x34fae9(0x1c22)][_0x34fae9(0x3967)]=!0x0:null!=(_0x2e922b=this[_0x34fae9(0x363)][_0x34fae9(0x2903)](_0x34fae9(0x645)))&&(this[_0x34fae9(0x1c22)]['blendMinMax']=!0x0,this[_0x34fae9(0x363)][_0x34fae9(0x2788)]=_0x2e922b[_0x34fae9(0x2a55)],this[_0x34fae9(0x363)][_0x34fae9(0x3d75)]=_0x2e922b[_0x34fae9(0x968)]),this[_0x34fae9(0x1c22)][_0x34fae9(0x328)]||(0x1<this[_0x34fae9(0x2ee8)]?(this[_0x34fae9(0x1c22)][_0x34fae9(0x328)]=!0x0,this['_glSRGBExtensionValues']={'SRGB':WebGL2RenderingContext[_0x34fae9(0x3bba)],'SRGB8':WebGL2RenderingContext[_0x34fae9(0x3621)],'SRGB8_ALPHA8':WebGL2RenderingContext[_0x34fae9(0x1db3)]}):null!=(_0x591b99=this[_0x34fae9(0x363)][_0x34fae9(0x2903)](_0x34fae9(0x3584)))&&(this[_0x34fae9(0x1c22)][_0x34fae9(0x328)]=!0x0,this[_0x34fae9(0x18f3)]={'SRGB':_0x591b99[_0x34fae9(0x225e)],'SRGB8':_0x591b99[_0x34fae9(0x2952)],'SRGB8_ALPHA8':_0x591b99['SRGB_ALPHA_EXT']}),this[_0x34fae9(0x1c22)]['supportSRGBBuffers']=this[_0x34fae9(0x1c22)][_0x34fae9(0x328)]&&!(!this[_0x34fae9(0x1b8f)]||!this[_0x34fae9(0x1b8f)]['forceSRGBBufferSupportState'])),this[_0x34fae9(0x2f8b)][_0x34fae9(0x29f0)]=!0x0,this[_0x34fae9(0x2f8b)]['depthFunc']=this[_0x34fae9(0x363)][_0x34fae9(0x105f)],this['_depthCullingState'][_0x34fae9(0x3398)]=!0x0,this[_0x34fae9(0x338a)]=this[_0x34fae9(0x1c22)][_0x34fae9(0x31f8)];for(let _0x4b7067=0x0;_0x4b7067<this[_0x34fae9(0x338a)];_0x4b7067++)this[_0x34fae9(0xc06)][_0x34fae9(0x46a6)](_0x4b7067);_0x34fae9(0x2943)===this[_0x34fae9(0x24b)]&&(this[_0x34fae9(0x1c22)][_0x34fae9(0x2b3f)]=!0x0);}['_initFeatures'](){const _0x51921f=_0x5a26bb;this['_features']={'forceBitmapOverHTMLImageElement':!0x1,'supportRenderAndCopyToLodForFloatTextures':0x1!==this[_0x51921f(0x2ee8)],'supportDepthStencilTexture':0x1!==this[_0x51921f(0x2ee8)],'supportShadowSamplers':0x1!==this[_0x51921f(0x2ee8)],'uniformBufferHardCheckMatrix':!0x1,'allowTexturePrefiltering':0x1!==this[_0x51921f(0x2ee8)],'trackUbosInFrame':!0x1,'checkUbosContentBeforeUpload':!0x1,'supportCSM':0x1!==this[_0x51921f(0x2ee8)],'basisNeedsPOT':0x1===this[_0x51921f(0x2ee8)],'support3DTextures':0x1!==this[_0x51921f(0x2ee8)],'needTypeSuffixInShaderConstants':0x1!==this['_webGLVersion'],'supportMSAA':0x1!==this['_webGLVersion'],'supportSSAO2':0x1!==this['_webGLVersion'],'supportExtendedTextureFormats':0x1!==this[_0x51921f(0x2ee8)],'supportSwitchCaseInShader':0x1!==this[_0x51921f(0x2ee8)],'supportSyncTextureRead':!0x0,'needsInvertingBitmap':!0x0,'useUBOBindingCache':!0x0,'needShaderCodeInlining':!0x1,'needToAlwaysBindUniformBuffers':!0x1,'supportRenderPasses':!0x1,'supportSpriteInstancing':!0x0,'_collectUbosUpdatedInFrame':!0x1};}get[_0x5a26bb(0x31e2)](){const _0x22939a=_0x5a26bb;return this[_0x22939a(0x2ee8)];}[_0x5a26bb(0x569)](){return'ThinEngine';}get[_0x5a26bb(0x1777)](){const _0x1611fa=_0x5a26bb;return this[_0x1611fa(0x194d)];}[_0x5a26bb(0x2b2c)](){const _0x308001=_0x5a26bb;var _0x9c4de2;this[_0x308001(0x375a)]||(this[_0x308001(0x375a)]=this[_0x308001(0x14ae)](0x1,0x1),(_0x9c4de2=this[_0x308001(0x375a)][_0x308001(0x19f5)]('2d'))&&(this[_0x308001(0x2c1d)]=_0x9c4de2));}['resetTextureCache'](){const _0x106df3=_0x5a26bb;for(const _0x4f2317 in this['_boundTexturesCache'])Object['prototype']['hasOwnProperty'][_0x106df3(0xc24)](this[_0x106df3(0x8d9)],_0x4f2317)&&(this[_0x106df3(0x8d9)][_0x4f2317]=null);this['_currentTextureChannel']=-0x1;}[_0x5a26bb(0x993)](){const _0x5b6270=_0x5a26bb;return this[_0x5b6270(0x2447)]();}['getGlInfo'](){const _0x295186=_0x5a26bb;return{'vendor':this[_0x295186(0x175d)],'renderer':this[_0x295186(0x24b)],'version':this['_glVersion']};}[_0x5a26bb(0x3208)](_0x3c6ffa){const _0x21182b=_0x5a26bb;this[_0x21182b(0x4406)]=_0x3c6ffa,this[_0x21182b(0x1dd2)]();}[_0x5a26bb(0x485a)](){const _0x1e573f=_0x5a26bb;return this[_0x1e573f(0x4406)];}[_0x5a26bb(0x3df8)](){return this['_internalTexturesCache'];}[_0x5a26bb(0x284e)](){const _0xa35f1a=_0x5a26bb;return this[_0xa35f1a(0x1c22)];}['stopRenderLoop'](_0x37a6c3){const _0x1910e0=_0x5a26bb;_0x37a6c3?0x0<=(_0x37a6c3=this[_0x1910e0(0x4025)][_0x1910e0(0x2ead)](_0x37a6c3))&&this['_activeRenderLoops'][_0x1910e0(0x2d9)](_0x37a6c3,0x1):this[_0x1910e0(0x4025)][_0x1910e0(0xb26)]=0x0;}[_0x5a26bb(0xa1c)](){const _0x2b106f=_0x5a26bb;if(!this[_0x2b106f(0x2bf8)]){let _0x2ed419=!0x0;if(_0x2ed419=!(this['_isDisposed']||!this[_0x2b106f(0x1a49)]&&this[_0x2b106f(0x4825)])&&_0x2ed419){this[_0x2b106f(0xc68)]();for(let _0x56b95e=0x0;_0x56b95e<this[_0x2b106f(0x4025)][_0x2b106f(0xb26)];_0x56b95e++){const _0x542dad=this[_0x2b106f(0x4025)][_0x56b95e];_0x542dad();}this[_0x2b106f(0xc60)]();}}0x0<this['_activeRenderLoops']['length']?this['_frameHandler']=this['_queueNewFrame'](this['_boundRenderFunction'],this['getHostWindow']()):this['_renderingQueueLaunched']=!0x1;}[_0x5a26bb(0x2144)](){const _0x1ab74a=_0x5a26bb;return this[_0x1ab74a(0x4157)];}[_0x5a26bb(0x422a)](){const _0x17ce27=_0x5a26bb;return this[_0x17ce27(0x2680)];}['getAudioDestination'](){const _0x738ae1=_0x5a26bb;return this[_0x738ae1(0xb15)];}[_0x5a26bb(0x4226)](){const _0x244f20=_0x5a26bb;return(0x0,_0xbd0dda['CG'])()?this[_0x244f20(0x4157)]&&this[_0x244f20(0x4157)]['ownerDocument']&&this['_renderingCanvas'][_0x244f20(0x3d81)]['defaultView']?this[_0x244f20(0x4157)][_0x244f20(0x3d81)]['defaultView']:window:null;}[_0x5a26bb(0x2653)](_0x547a78=!0x1){const _0xa4f430=_0x5a26bb;return!_0x547a78&&this[_0xa4f430(0x3417)]?this[_0xa4f430(0x3417)][_0xa4f430(0x276d)]:this[_0xa4f430(0x18f4)]?this[_0xa4f430(0x18f4)]['framebufferWidth']:this['_gl'][_0xa4f430(0x168f)];}[_0x5a26bb(0x2a85)](_0x248812=!0x1){const _0x8cdec3=_0x5a26bb;return!_0x248812&&this['_currentRenderTarget']?this[_0x8cdec3(0x3417)][_0x8cdec3(0x3738)]:this[_0x8cdec3(0x18f4)]?this[_0x8cdec3(0x18f4)][_0x8cdec3(0x3831)]:this['_gl'][_0x8cdec3(0xeb8)];}['_queueNewFrame'](_0x665f42,_0x16776e){const _0x4efd10=_0x5a26bb;return _0x3b7d06[_0x4efd10(0x3593)](_0x665f42,_0x16776e);}['runRenderLoop'](_0x25bf4d){const _0x300d6d=_0x5a26bb;-0x1===this['_activeRenderLoops'][_0x300d6d(0x2ead)](_0x25bf4d)&&(this[_0x300d6d(0x4025)][_0x300d6d(0x46a6)](_0x25bf4d),this['_renderingQueueLaunched']||(this[_0x300d6d(0x4602)]=!0x0,this[_0x300d6d(0x1a54)]=this[_0x300d6d(0xa1c)]['bind'](this),this[_0x300d6d(0xe65)]=this['_queueNewFrame'](this[_0x300d6d(0x1a54)],this[_0x300d6d(0x4226)]())));}[_0x5a26bb(0x2069)](_0x367c65,_0x3d3895,_0x251ec9,_0x5c1a5b=!0x1){const _0x39e493=_0x5a26bb;var _0x1bde3f=this[_0x39e493(0x402f)][_0x39e493(0x2061)];this[_0x39e493(0x402f)][_0x39e493(0x2061)]=!0x0,this[_0x39e493(0x22dc)](),this[_0x39e493(0x402f)][_0x39e493(0x2061)]=_0x1bde3f;let _0x1873ff=0x0;_0x3d3895&&_0x367c65&&(this['_gl'][_0x39e493(0x1db6)](_0x367c65['r'],_0x367c65['g'],_0x367c65['b'],void 0x0!==_0x367c65['a']?_0x367c65['a']:0x1),_0x1873ff|=this[_0x39e493(0x363)][_0x39e493(0x153a)]),_0x251ec9&&(this[_0x39e493(0x376b)]?(this[_0x39e493(0x2f8b)][_0x39e493(0x1293)]=this[_0x39e493(0x363)]['GEQUAL'],this[_0x39e493(0x363)]['clearDepth'](0x0)):this[_0x39e493(0x363)]['clearDepth'](0x1),_0x1873ff|=this[_0x39e493(0x363)][_0x39e493(0x205b)]),_0x5c1a5b&&(this['_gl']['clearStencil'](0x0),_0x1873ff|=this[_0x39e493(0x363)][_0x39e493(0x2930)]),this[_0x39e493(0x363)]['clear'](_0x1873ff);}[_0x5a26bb(0x21c6)](_0x3e632b,_0x32459d,_0xaadc52,_0x58058b){const _0x2cddbd=_0x5a26bb;_0x3e632b===this['_viewportCached']['x']&&_0x32459d===this[_0x2cddbd(0x4094)]['y']&&_0xaadc52===this[_0x2cddbd(0x4094)]['z']&&_0x58058b===this[_0x2cddbd(0x4094)]['w']||(this['_viewportCached']['x']=_0x3e632b,this['_viewportCached']['y']=_0x32459d,this[_0x2cddbd(0x4094)]['z']=_0xaadc52,this[_0x2cddbd(0x4094)]['w']=_0x58058b,this[_0x2cddbd(0x363)]['viewport'](_0x3e632b,_0x32459d,_0xaadc52,_0x58058b));}[_0x5a26bb(0x3b07)](_0x4acccd,_0x3629ee,_0x260c74){const _0x3c0082=_0x5a26bb;var _0x3629ee=_0x3629ee||this[_0x3c0082(0x2653)](),_0x260c74=_0x260c74||this[_0x3c0082(0x2a85)](),_0x3d407e=_0x4acccd['x']||0x0,_0x4889ff=_0x4acccd['y']||0x0;this[_0x3c0082(0x3ee3)]=_0x4acccd,this[_0x3c0082(0x21c6)](_0x3d407e*_0x3629ee,_0x4889ff*_0x260c74,_0x3629ee*_0x4acccd[_0x3c0082(0x276d)],_0x260c74*_0x4acccd[_0x3c0082(0x3738)]);}[_0x5a26bb(0xc68)](){}[_0x5a26bb(0xc60)](){const _0x4001e7=_0x5a26bb;this[_0x4001e7(0xc64)]&&this[_0x4001e7(0x4408)](),this['_frameId']++;}[_0x5a26bb(0x1dd2)](_0x3e7456=!0x1){const _0x210a3f=_0x5a26bb;let _0x6ed7bd,_0x32b546;var _0x1d27ff,_0x28495;this[_0x210a3f(0x143a)]&&(_0x1d27ff=(0x0,_0xbd0dda['CG'])()&&window[_0x210a3f(0x12fc)]||0x1,_0x28495=this['_lastDevicePixelRatio']/_0x1d27ff,this[_0x210a3f(0x206c)]=_0x1d27ff,this[_0x210a3f(0x4406)]*=_0x28495),_0x32b546=(0x0,_0xbd0dda['CG'])()?(_0x6ed7bd=this[_0x210a3f(0x4157)]?this[_0x210a3f(0x4157)]['clientWidth']||this[_0x210a3f(0x4157)]['width']:window[_0x210a3f(0xbee)],this['_renderingCanvas']?this['_renderingCanvas'][_0x210a3f(0x5a0)]||this[_0x210a3f(0x4157)]['height']:window[_0x210a3f(0x563)]):(_0x6ed7bd=this['_renderingCanvas']?this[_0x210a3f(0x4157)][_0x210a3f(0x276d)]:0x64,this[_0x210a3f(0x4157)]?this[_0x210a3f(0x4157)][_0x210a3f(0x3738)]:0x64),this['setSize'](_0x6ed7bd/this['_hardwareScalingLevel'],_0x32b546/this[_0x210a3f(0x4406)],_0x3e7456);}['setSize'](_0x129859,_0x597ae9,_0x3f4621=!0x1){const _0x2b62d1=_0x5a26bb;return!(!this[_0x2b62d1(0x4157)]||(_0x129859|=0x0,_0x597ae9|=0x0,!_0x3f4621&&this['_renderingCanvas'][_0x2b62d1(0x276d)]===_0x129859&&this['_renderingCanvas']['height']===_0x597ae9||(this[_0x2b62d1(0x4157)]['width']=_0x129859,this['_renderingCanvas'][_0x2b62d1(0x3738)]=_0x597ae9,0x0)));}[_0x5a26bb(0x3b19)](_0x416bb4,_0x40ba9c=0x0,_0x3b7b1b,_0x67973,_0x31f81c,_0x262c8e=0x0,_0x3130a4=0x0){const _0x194625=_0x5a26bb;var _0xaf9318,_0x513ff7=_0x416bb4;this['_currentRenderTarget']&&this[_0x194625(0x3954)](this[_0x194625(0x3417)]),this['_currentRenderTarget']=_0x416bb4,this[_0x194625(0x3cdb)](_0x513ff7[_0x194625(0x1a70)]||_0x513ff7[_0x194625(0x1b90)]);const _0x54800a=this[_0x194625(0x363)];_0x416bb4[_0x194625(0x24f6)]||(_0x416bb4[_0x194625(0x791)]?_0x54800a[_0x194625(0x1819)](_0x54800a['FRAMEBUFFER'],_0x54800a['COLOR_ATTACHMENT0'],null==(_0x513ff7=_0x416bb4[_0x194625(0x4495)][_0x194625(0x3866)])?void 0x0:_0x513ff7[_0x194625(0xa57)],_0x262c8e,_0x3130a4):_0x416bb4['isCube']&&_0x54800a[_0x194625(0x12e1)](_0x54800a['FRAMEBUFFER'],_0x54800a['COLOR_ATTACHMENT0'],_0x54800a[_0x194625(0x14e4)]+_0x40ba9c,null==(_0x513ff7=_0x416bb4['texture']['_hardwareTexture'])?void 0x0:_0x513ff7['underlyingResource'],_0x262c8e));var _0x6c0eb4,_0x513ff7=_0x416bb4[_0x194625(0x64b)];_0x513ff7&&(_0x6c0eb4=_0x416bb4['_depthStencilTextureWithStencil']?_0x54800a[_0x194625(0x2919)]:_0x54800a[_0x194625(0x414c)],_0x416bb4[_0x194625(0x791)]?_0x54800a[_0x194625(0x1819)](_0x54800a['FRAMEBUFFER'],_0x6c0eb4,null==(_0xaf9318=_0x513ff7[_0x194625(0x3866)])?void 0x0:_0xaf9318[_0x194625(0xa57)],_0x262c8e,_0x3130a4):_0x416bb4[_0x194625(0x2669)]?_0x54800a[_0x194625(0x12e1)](_0x54800a[_0x194625(0xebb)],_0x6c0eb4,_0x54800a[_0x194625(0x14e4)]+_0x40ba9c,null==(_0xaf9318=_0x513ff7[_0x194625(0x3866)])?void 0x0:_0xaf9318[_0x194625(0xa57)],_0x262c8e):_0x54800a[_0x194625(0x12e1)](_0x54800a[_0x194625(0xebb)],_0x6c0eb4,_0x54800a[_0x194625(0x2c60)],null==(_0x3130a4=_0x513ff7[_0x194625(0x3866)])?void 0x0:_0x3130a4['underlyingResource'],_0x262c8e)),this[_0x194625(0x3ee3)]&&!_0x31f81c?this[_0x194625(0x3b07)](this['_cachedViewport'],_0x3b7b1b,_0x67973):(_0x3b7b1b||(_0x3b7b1b=_0x416bb4['width'],_0x262c8e&&(_0x3b7b1b/=Math[_0x194625(0x10c9)](0x2,_0x262c8e))),_0x67973||(_0x67973=_0x416bb4[_0x194625(0x3738)],_0x262c8e&&(_0x67973/=Math[_0x194625(0x10c9)](0x2,_0x262c8e))),this[_0x194625(0x21c6)](0x0,0x0,_0x3b7b1b,_0x67973)),this[_0x194625(0x8ab)]();}[_0x5a26bb(0x3c2e)](_0x283432,_0x591b68=0x0,_0x5ea8b8,_0x3c6c13=!0x1,_0x5e9e7b,_0x627a9d,_0x2fa7f0=0x0){const _0x291dc8=_0x5a26bb;this[_0x291dc8(0x2f8b)][_0x291dc8(0x15df)]===_0x283432&&!_0x5ea8b8||(this['_depthCullingState']['cull']=_0x283432),(_0x5e9e7b=null==(_0x283432=null!=(_0x283432=this[_0x291dc8(0x180b)])?_0x283432:_0x5e9e7b)||_0x283432?this[_0x291dc8(0x363)][_0x291dc8(0x37b5)]:this[_0x291dc8(0x363)][_0x291dc8(0x1b50)],this[_0x291dc8(0x2f8b)]['cullFace']===_0x5e9e7b&&!_0x5ea8b8||(this['_depthCullingState'][_0x291dc8(0x278f)]=_0x5e9e7b),this[_0x291dc8(0x1198)](_0x591b68),this[_0x291dc8(0xa30)](_0x2fa7f0),_0x283432=_0x3c6c13?this[_0x291dc8(0x363)]['CW']:this['_gl'][_0x291dc8(0x2b9e)]),(this[_0x291dc8(0x2f8b)]['frontFace']===_0x283432&&!_0x5ea8b8||(this['_depthCullingState']['frontFace']=_0x283432),this[_0x291dc8(0x26bf)][_0x291dc8(0x6bf)]=_0x627a9d);}[_0x5a26bb(0x2a68)](){const _0x58529e=_0x5a26bb;return this[_0x58529e(0x2f8b)]['depthTest'];}[_0x5a26bb(0x3091)](_0x45a899){const _0x36483c=_0x5a26bb;this[_0x36483c(0x2f8b)][_0x36483c(0x29f0)]=_0x45a899;}[_0x5a26bb(0x1198)](_0x30cde1){const _0x1e1c38=_0x5a26bb;this[_0x1e1c38(0x2f8b)][_0x1e1c38(0x39ce)]=this[_0x1e1c38(0x376b)]?-_0x30cde1:_0x30cde1;}[_0x5a26bb(0x1f5d)](){const _0x4b2b17=_0x5a26bb;var _0x45b352=this[_0x4b2b17(0x2f8b)][_0x4b2b17(0x39ce)];return this[_0x4b2b17(0x376b)]?-_0x45b352:_0x45b352;}[_0x5a26bb(0xa30)](_0x2c465f){const _0x53c47a=_0x5a26bb;this[_0x53c47a(0x2f8b)][_0x53c47a(0x40df)]=this[_0x53c47a(0x376b)]?-_0x2c465f:_0x2c465f;}[_0x5a26bb(0x2818)](){const _0x5e2701=_0x5a26bb;var _0x34d5ba=this[_0x5e2701(0x2f8b)]['zOffsetUnits'];return this[_0x5e2701(0x376b)]?-_0x34d5ba:_0x34d5ba;}[_0x5a26bb(0x3cdb)](_0x452f17){const _0xfc7e45=_0x5a26bb;this['_currentFramebuffer']!==_0x452f17&&(this['_gl'][_0xfc7e45(0x3b19)](this['_gl'][_0xfc7e45(0xebb)],_0x452f17),this['_currentFramebuffer']=_0x452f17);}[_0x5a26bb(0x2637)](){const _0x45e8a3=_0x5a26bb;return null===this[_0x45e8a3(0x20ac)];}[_0x5a26bb(0x807)](_0x4a527c){const _0x4fb4df=_0x5a26bb;this[_0x4fb4df(0xb61)](this[_0x4fb4df(0x363)][_0x4fb4df(0x2c60)],_0x4a527c,!0x0),this[_0x4fb4df(0x363)][_0x4fb4df(0x3067)](this[_0x4fb4df(0x363)][_0x4fb4df(0x2c60)]),this[_0x4fb4df(0xb61)](this[_0x4fb4df(0x363)]['TEXTURE_2D'],null);}[_0x5a26bb(0x3954)](_0xb98041,_0x56d942=!0x1,_0x222671){const _0x23183e=_0x5a26bb;var _0x19ded4,_0x2a37c5=_0xb98041;this[_0x23183e(0x3417)]=null;const _0x170db8=this[_0x23183e(0x363)];if(_0x2a37c5[_0x23183e(0x1a70)]){if(_0xb98041[_0x23183e(0x24f6)])return void this[_0x23183e(0x3f7f)](_0xb98041,_0x56d942,_0x222671);_0x170db8['bindFramebuffer'](_0x170db8['READ_FRAMEBUFFER'],_0x2a37c5['_MSAAFramebuffer']),_0x170db8[_0x23183e(0x3b19)](_0x170db8['DRAW_FRAMEBUFFER'],_0x2a37c5[_0x23183e(0x1b90)]),_0x170db8[_0x23183e(0x25c)](0x0,0x0,_0xb98041[_0x23183e(0x276d)],_0xb98041['height'],0x0,0x0,_0xb98041[_0x23183e(0x276d)],_0xb98041[_0x23183e(0x3738)],_0x170db8[_0x23183e(0x153a)],_0x170db8[_0x23183e(0x2cf9)]);}null==(_0x19ded4=_0xb98041[_0x23183e(0x4495)])||!_0x19ded4['generateMipMaps']||_0x56d942||_0xb98041[_0x23183e(0x2669)]||this[_0x23183e(0x807)](_0xb98041[_0x23183e(0x4495)]),_0x222671&&(_0x2a37c5[_0x23183e(0x1a70)]&&this[_0x23183e(0x3cdb)](_0x2a37c5[_0x23183e(0x1b90)]),_0x222671()),this[_0x23183e(0x3cdb)](null);}[_0x5a26bb(0x4408)](){const _0x1668bf=_0x5a26bb;this['_gl'][_0x1668bf(0x28a5)]();}[_0x5a26bb(0x3f01)](){const _0x357ac8=_0x5a26bb;this[_0x357ac8(0x3417)]?this[_0x357ac8(0x3954)](this[_0x357ac8(0x3417)]):this[_0x357ac8(0x3cdb)](null),this[_0x357ac8(0x3ee3)]&&this[_0x357ac8(0x3b07)](this[_0x357ac8(0x3ee3)]),this[_0x357ac8(0x8ab)]();}['_resetVertexBufferBinding'](){const _0x39230d=_0x5a26bb;this[_0x39230d(0x3edb)](null),this[_0x39230d(0x4ca)]=null;}[_0x5a26bb(0x2501)](_0x3bedb7){const _0x197fa1=_0x5a26bb;return this['_createVertexBuffer'](_0x3bedb7,this[_0x197fa1(0x363)][_0x197fa1(0x2e0a)]);}[_0x5a26bb(0x8b9)](_0xa4766,_0x419824){const _0x89a7ce=_0x5a26bb;var _0x4c5f08=this[_0x89a7ce(0x363)]['createBuffer']();if(!_0x4c5f08)throw new Error(_0x89a7ce(0x2d34));const _0x46b699=new _0x2670c4['M'](_0x4c5f08);return this['bindArrayBuffer'](_0x46b699),_0xa4766 instanceof Array?this[_0x89a7ce(0x363)][_0x89a7ce(0x42f3)](this[_0x89a7ce(0x363)][_0x89a7ce(0x2ab6)],new Float32Array(_0xa4766),_0x419824):this[_0x89a7ce(0x363)][_0x89a7ce(0x42f3)](this[_0x89a7ce(0x363)]['ARRAY_BUFFER'],_0xa4766,_0x419824),this[_0x89a7ce(0x3f70)](),_0x46b699[_0x89a7ce(0x30fd)]=0x1,_0x46b699;}['createDynamicVertexBuffer'](_0x35be09){const _0x3bee5c=_0x5a26bb;return this[_0x3bee5c(0x8b9)](_0x35be09,this[_0x3bee5c(0x363)][_0x3bee5c(0x1668)]);}[_0x5a26bb(0x19ea)](){const _0x17d2d9=_0x5a26bb;this[_0x17d2d9(0x3457)](null),this[_0x17d2d9(0x1446)]=null;}['createIndexBuffer'](_0x286946,_0x2d6d03){const _0x3dfd67=_0x5a26bb;var _0x24cbf4=this[_0x3dfd67(0x363)][_0x3dfd67(0xcad)]();const _0x121e45=new _0x2670c4['M'](_0x24cbf4);if(!_0x24cbf4)throw new Error(_0x3dfd67(0xcb3));return this[_0x3dfd67(0x3457)](_0x121e45),_0x24cbf4=this[_0x3dfd67(0x23c2)](_0x286946),(this[_0x3dfd67(0x363)][_0x3dfd67(0x42f3)](this[_0x3dfd67(0x363)][_0x3dfd67(0x4212)],_0x24cbf4,_0x2d6d03?this[_0x3dfd67(0x363)][_0x3dfd67(0x1668)]:this[_0x3dfd67(0x363)]['STATIC_DRAW']),this[_0x3dfd67(0x19ea)](),_0x121e45['references']=0x1,_0x121e45[_0x3dfd67(0x26ea)]=0x4===_0x24cbf4[_0x3dfd67(0x1990)],_0x121e45);}[_0x5a26bb(0x23c2)](_0x490229){const _0x17d22b=_0x5a26bb;if(0x2===_0x490229[_0x17d22b(0x1990)])return _0x490229;if(this['_caps'][_0x17d22b(0x44c1)]){if(_0x490229 instanceof Uint32Array)return _0x490229;for(let _0x30864b=0x0;_0x30864b<_0x490229['length'];_0x30864b++)if(0xffff<=_0x490229[_0x30864b])return new Uint32Array(_0x490229);return new Uint16Array(_0x490229);}return new Uint16Array(_0x490229);}[_0x5a26bb(0x3edb)](_0x2d15d9){const _0x4f299c=_0x5a26bb;this[_0x4f299c(0x3e34)]||this[_0x4f299c(0x1855)](),this[_0x4f299c(0x266c)](_0x2d15d9,this[_0x4f299c(0x363)]['ARRAY_BUFFER']);}['bindUniformBlock'](_0x597901,_0x15b671,_0x2bd226){const _0x3cc87d=_0x5a26bb;_0x597901=_0x597901[_0x3cc87d(0x19dd)],_0x15b671=this[_0x3cc87d(0x363)][_0x3cc87d(0x1e38)](_0x597901,_0x15b671),this[_0x3cc87d(0x363)][_0x3cc87d(0x2799)](_0x597901,_0x15b671,_0x2bd226);}[_0x5a26bb(0x3457)](_0x521dc0){const _0x432ef6=_0x5a26bb;this[_0x432ef6(0x3e34)]||this[_0x432ef6(0x1855)](),this['_bindBuffer'](_0x521dc0,this['_gl'][_0x432ef6(0x4212)]);}[_0x5a26bb(0x266c)](_0x2580fb,_0x221ccc){const _0x3fe6de=_0x5a26bb;!this['_vaoRecordInProgress']&&this[_0x3fe6de(0x3ab8)][_0x221ccc]===_0x2580fb||(this[_0x3fe6de(0x363)][_0x3fe6de(0x15bd)](_0x221ccc,_0x2580fb?_0x2580fb[_0x3fe6de(0xa57)]:null),this['_currentBoundBuffer'][_0x221ccc]=_0x2580fb);}[_0x5a26bb(0x410c)](_0x20e5c1){const _0x51e2c2=_0x5a26bb;this[_0x51e2c2(0x363)][_0x51e2c2(0x32b)](this[_0x51e2c2(0x363)][_0x51e2c2(0x2ab6)],0x0,_0x20e5c1);}[_0x5a26bb(0x474a)](_0x326e3c,_0x5c4a40,_0x2fc4c3,_0x455fe1,_0x140af3,_0x1e830f,_0x32b4e1){const _0x599ab6=_0x5a26bb,_0x4db5fc=this[_0x599ab6(0x509)][_0x5c4a40];if(_0x4db5fc){let _0x190c73=!0x1;_0x4db5fc[_0x599ab6(0x11c8)]?(_0x4db5fc[_0x599ab6(0x2f76)]!==_0x326e3c&&(_0x4db5fc['buffer']=_0x326e3c,_0x190c73=!0x0),_0x4db5fc[_0x599ab6(0x21b)]!==_0x2fc4c3&&(_0x4db5fc[_0x599ab6(0x21b)]=_0x2fc4c3,_0x190c73=!0x0),_0x4db5fc[_0x599ab6(0x518)]!==_0x455fe1&&(_0x4db5fc[_0x599ab6(0x518)]=_0x455fe1,_0x190c73=!0x0),_0x4db5fc[_0x599ab6(0x2458)]!==_0x140af3&&(_0x4db5fc[_0x599ab6(0x2458)]=_0x140af3,_0x190c73=!0x0),_0x4db5fc['stride']!==_0x1e830f&&(_0x4db5fc['stride']=_0x1e830f,_0x190c73=!0x0),_0x4db5fc[_0x599ab6(0x3aeb)]!==_0x32b4e1&&(_0x4db5fc[_0x599ab6(0x3aeb)]=_0x32b4e1,_0x190c73=!0x0)):(_0x190c73=!0x0,_0x4db5fc[_0x599ab6(0x11c8)]=!0x0,_0x4db5fc['index']=_0x5c4a40,_0x4db5fc[_0x599ab6(0x21b)]=_0x2fc4c3,_0x4db5fc['type']=_0x455fe1,_0x4db5fc['normalized']=_0x140af3,_0x4db5fc[_0x599ab6(0x3f6a)]=_0x1e830f,_0x4db5fc['offset']=_0x32b4e1,_0x4db5fc['buffer']=_0x326e3c),(_0x190c73||this['_vaoRecordInProgress'])&&(this['bindArrayBuffer'](_0x326e3c),_0x455fe1===this[_0x599ab6(0x363)]['UNSIGNED_INT']||_0x455fe1===this[_0x599ab6(0x363)][_0x599ab6(0x4060)]?this[_0x599ab6(0x363)][_0x599ab6(0xba9)](_0x5c4a40,_0x2fc4c3,_0x455fe1,_0x1e830f,_0x32b4e1):this[_0x599ab6(0x363)][_0x599ab6(0x15cd)](_0x5c4a40,_0x2fc4c3,_0x455fe1,_0x140af3,_0x1e830f,_0x32b4e1));}}[_0x5a26bb(0x37f8)](_0x49ad9d){const _0x4ffeab=_0x5a26bb;null!=_0x49ad9d&&this[_0x4ffeab(0x1446)]!==_0x49ad9d&&(this['_cachedIndexBuffer']=_0x49ad9d,this[_0x4ffeab(0x3457)](_0x49ad9d),this[_0x4ffeab(0x2ce3)]=_0x49ad9d[_0x4ffeab(0x26ea)]);}[_0x5a26bb(0x2770)](_0x1e57b4,_0x44c4a5,_0x191fe8){const _0x2a5f86=_0x5a26bb;var _0x559e2f=_0x44c4a5[_0x2a5f86(0x136d)]();this[_0x2a5f86(0x3e34)]||this[_0x2a5f86(0x1855)](),this[_0x2a5f86(0x52d)]();for(let _0x466bd1=0x0;_0x466bd1<_0x559e2f[_0x2a5f86(0xb26)];_0x466bd1++){var _0x577f0c=_0x44c4a5[_0x2a5f86(0xb99)](_0x466bd1);if(0x0<=_0x577f0c){var _0x362b7a=_0x559e2f[_0x466bd1];let _0x4deecb=null;(_0x4deecb=(_0x4deecb=_0x191fe8?_0x191fe8[_0x362b7a]:_0x4deecb)||_0x1e57b4[_0x362b7a])&&(this['_gl'][_0x2a5f86(0x4412)](_0x577f0c),this[_0x2a5f86(0x3e34)]||(this[_0x2a5f86(0x62d)][_0x577f0c]=!0x0),(_0x362b7a=_0x4deecb[_0x2a5f86(0x3096)]())&&(this[_0x2a5f86(0x474a)](_0x362b7a,_0x577f0c,_0x4deecb[_0x2a5f86(0x11d7)](),_0x4deecb['type'],_0x4deecb[_0x2a5f86(0x2458)],_0x4deecb[_0x2a5f86(0x2b43)],_0x4deecb[_0x2a5f86(0x186d)]),_0x4deecb[_0x2a5f86(0x16bc)]()&&(this[_0x2a5f86(0x363)][_0x2a5f86(0x4080)](_0x577f0c,_0x4deecb[_0x2a5f86(0x12d8)]()),this[_0x2a5f86(0x3e34)]||(this[_0x2a5f86(0x3cf)][_0x2a5f86(0x46a6)](_0x577f0c),this['_currentInstanceBuffers'][_0x2a5f86(0x46a6)](_0x362b7a)))));}}}[_0x5a26bb(0x1904)](_0x3dae1b,_0x14a7a9,_0x3dd298,_0x37025c){const _0xeebb96=_0x5a26bb;var _0x2d056e=this['_gl'][_0xeebb96(0x23fc)]();if(_0x2d056e)return this[_0xeebb96(0x3e34)]=!0x0,this[_0xeebb96(0x363)]['bindVertexArray'](_0x2d056e),this[_0xeebb96(0x2572)]=!0x0,this[_0xeebb96(0x2770)](_0x3dae1b,_0x3dd298,_0x37025c),this['bindIndexBuffer'](_0x14a7a9),this[_0xeebb96(0x3e34)]=!0x1,this[_0xeebb96(0x363)][_0xeebb96(0x24e1)](null),_0x2d056e;throw new Error(_0xeebb96(0x3fec));}[_0x5a26bb(0x2a02)](_0x2e4909,_0x4d7a6d){const _0x1ea2ec=_0x5a26bb;this[_0x1ea2ec(0x1592)]!==_0x2e4909&&(this[_0x1ea2ec(0x1592)]=_0x2e4909,this[_0x1ea2ec(0x363)][_0x1ea2ec(0x24e1)](_0x2e4909),this[_0x1ea2ec(0x4ca)]=null,this['_cachedIndexBuffer']=null,this[_0x1ea2ec(0x2ce3)]=null!=_0x4d7a6d&&_0x4d7a6d[_0x1ea2ec(0x26ea)],this[_0x1ea2ec(0x2572)]=!0x0);}['bindBuffersDirectly'](_0x373be0,_0x20fd51,_0x59ef93,_0x347eb9,_0x163162){const _0x458eb8=_0x5a26bb;if(this['_cachedVertexBuffers']!==_0x373be0||this['_cachedEffectForVertexBuffers']!==_0x163162){this[_0x458eb8(0x4ca)]=_0x373be0;var _0x5b09f4,_0x26feca=(this[_0x458eb8(0x33b3)]=_0x163162)['getAttributesCount']();this['_unbindVertexArrayObject'](),this[_0x458eb8(0x52d)]();let _0x4456f2=0x0;for(let _0x11cabd=0x0;_0x11cabd<_0x26feca;_0x11cabd++)_0x11cabd<_0x59ef93[_0x458eb8(0xb26)]&&(0x0<=(_0x5b09f4=_0x163162[_0x458eb8(0xb99)](_0x11cabd))&&(this[_0x458eb8(0x363)]['enableVertexAttribArray'](_0x5b09f4),this[_0x458eb8(0x62d)][_0x5b09f4]=!0x0,this[_0x458eb8(0x474a)](_0x373be0,_0x5b09f4,_0x59ef93[_0x11cabd],this[_0x458eb8(0x363)][_0x458eb8(0x37cb)],!0x1,_0x347eb9,_0x4456f2)),_0x4456f2+=0x4*_0x59ef93[_0x11cabd]);}this['_bindIndexBufferWithCache'](_0x20fd51);}['_unbindVertexArrayObject'](){const _0x1ef78b=_0x5a26bb;this['_cachedVertexArrayObject']&&(this[_0x1ef78b(0x1592)]=null,this['_gl'][_0x1ef78b(0x24e1)](null));}[_0x5a26bb(0x2e9)](_0xfc09b7,_0x4122c0,_0x49fad4,_0x2c106a){const _0x3783a6=_0x5a26bb;this[_0x3783a6(0x4ca)]===_0xfc09b7&&this[_0x3783a6(0x33b3)]===_0x49fad4||(this['_cachedVertexBuffers']=_0xfc09b7,this['_cachedEffectForVertexBuffers']=_0x49fad4,this[_0x3783a6(0x2770)](_0xfc09b7,_0x49fad4,_0x2c106a)),this[_0x3783a6(0x37f8)](_0x4122c0);}[_0x5a26bb(0x1ea7)](){const _0x3b54a5=_0x5a26bb;let _0x4c4338;for(let _0x25d890=0x0,_0x43a9b0=this[_0x3b54a5(0x3cf)][_0x3b54a5(0xb26)];_0x25d890<_0x43a9b0;_0x25d890++){var _0x2c92de=this[_0x3b54a5(0x3844)][_0x25d890],_0x2c92de=(_0x4c4338!=_0x2c92de&&_0x2c92de['references']&&(_0x4c4338=_0x2c92de,this['bindArrayBuffer'](_0x2c92de)),this['_currentInstanceLocations'][_0x25d890]);this[_0x3b54a5(0x363)]['vertexAttribDivisor'](_0x2c92de,0x0);}this[_0x3b54a5(0x3844)][_0x3b54a5(0xb26)]=0x0,this[_0x3b54a5(0x3cf)]['length']=0x0;}[_0x5a26bb(0xd00)](_0x41ca02){const _0x5f0b2a=_0x5a26bb;this[_0x5f0b2a(0x363)]['deleteVertexArray'](_0x41ca02);}['_releaseBuffer'](_0x3197a0){const _0x1d6aee=_0x5a26bb;return _0x3197a0[_0x1d6aee(0x30fd)]--,0x0===_0x3197a0[_0x1d6aee(0x30fd)]&&(this[_0x1d6aee(0xaad)](_0x3197a0),!0x0);}['_deleteBuffer'](_0x24dc69){const _0x104e5d=_0x5a26bb;this['_gl'][_0x104e5d(0x2030)](_0x24dc69['underlyingResource']);}['updateAndBindInstancesBuffer'](_0x8a6db6,_0x5b39e7,_0x2d3913){const _0x1298d9=_0x5a26bb;if(this[_0x1298d9(0x3edb)](_0x8a6db6),_0x5b39e7&&this[_0x1298d9(0x363)][_0x1298d9(0x32b)](this[_0x1298d9(0x363)][_0x1298d9(0x2ab6)],0x0,_0x5b39e7),void 0x0!==_0x2d3913[0x0][_0x1298d9(0x1c67)])this[_0x1298d9(0x19f1)](_0x8a6db6,_0x2d3913,!0x0);else for(let _0x439904=0x0;_0x439904<0x4;_0x439904++){var _0x68809=_0x2d3913[_0x439904];this[_0x1298d9(0x62d)][_0x68809]||(this[_0x1298d9(0x363)][_0x1298d9(0x4412)](_0x68809),this['_vertexAttribArraysEnabled'][_0x68809]=!0x0),this[_0x1298d9(0x474a)](_0x8a6db6,_0x68809,0x4,this[_0x1298d9(0x363)][_0x1298d9(0x37cb)],!0x1,0x40,0x10*_0x439904),this['_gl'][_0x1298d9(0x4080)](_0x68809,0x1),this[_0x1298d9(0x3cf)][_0x1298d9(0x46a6)](_0x68809),this[_0x1298d9(0x3844)][_0x1298d9(0x46a6)](_0x8a6db6);}}[_0x5a26bb(0x19f1)](_0x24e7ef,_0x50df1a,_0x203290=!0x0){const _0x3ddcec=_0x5a26bb;this['bindArrayBuffer'](_0x24e7ef);let _0x4c5e41=0x0;if(_0x203290)for(let _0x39bc8b=0x0;_0x39bc8b<_0x50df1a['length'];_0x39bc8b++){var _0x3b6785=_0x50df1a[_0x39bc8b];_0x4c5e41+=0x4*_0x3b6785[_0x3ddcec(0x2807)];}for(let _0x2b121a=0x0;_0x2b121a<_0x50df1a[_0x3ddcec(0xb26)];_0x2b121a++){const _0x31b2cd=_0x50df1a[_0x2b121a];void 0x0===_0x31b2cd[_0x3ddcec(0x1c67)]&&(_0x31b2cd[_0x3ddcec(0x1c67)]=this[_0x3ddcec(0x38d5)][_0x3ddcec(0x4ba)](_0x31b2cd['attributeName'])),_0x31b2cd[_0x3ddcec(0x1c67)]<0x0||(this[_0x3ddcec(0x62d)][_0x31b2cd[_0x3ddcec(0x1c67)]]||(this[_0x3ddcec(0x363)][_0x3ddcec(0x4412)](_0x31b2cd[_0x3ddcec(0x1c67)]),this[_0x3ddcec(0x62d)][_0x31b2cd[_0x3ddcec(0x1c67)]]=!0x0),this[_0x3ddcec(0x474a)](_0x24e7ef,_0x31b2cd['index'],_0x31b2cd[_0x3ddcec(0x2807)],_0x31b2cd[_0x3ddcec(0x8dd)]||this[_0x3ddcec(0x363)][_0x3ddcec(0x37cb)],_0x31b2cd[_0x3ddcec(0x2458)]||!0x1,_0x4c5e41,_0x31b2cd[_0x3ddcec(0x3aeb)]),this['_gl'][_0x3ddcec(0x4080)](_0x31b2cd[_0x3ddcec(0x1c67)],void 0x0===_0x31b2cd[_0x3ddcec(0x28bc)]?0x1:_0x31b2cd[_0x3ddcec(0x28bc)]),this[_0x3ddcec(0x3cf)][_0x3ddcec(0x46a6)](_0x31b2cd[_0x3ddcec(0x1c67)]),this[_0x3ddcec(0x3844)][_0x3ddcec(0x46a6)](_0x24e7ef));}}[_0x5a26bb(0x2ce8)](_0x46294a){const _0x34e0d9=_0x5a26bb;this[_0x34e0d9(0x38d5)]&&(_0x46294a=this[_0x34e0d9(0x38d5)][_0x34e0d9(0x4ba)](_0x46294a),this[_0x34e0d9(0x1a83)](_0x46294a));}[_0x5a26bb(0x1a83)](_0x25494a){const _0x3f70a5=_0x5a26bb;let _0xff22b7=!0x1;for(var _0x5d9b2e;-0x1!==(_0x5d9b2e=this['_currentInstanceLocations'][_0x3f70a5(0x2ead)](_0x25494a));)this['_currentInstanceLocations'][_0x3f70a5(0x2d9)](_0x5d9b2e,0x1),this[_0x3f70a5(0x3844)][_0x3f70a5(0x2d9)](_0x5d9b2e,0x1),_0xff22b7=!0x0,this['_currentInstanceLocations'][_0x3f70a5(0x2ead)](_0x25494a);_0xff22b7&&(this[_0x3f70a5(0x363)][_0x3f70a5(0x4080)](_0x25494a,0x0),this[_0x3f70a5(0xed8)](_0x25494a));}[_0x5a26bb(0xed8)](_0x4c2859){const _0x4cd792=_0x5a26bb;this['_gl']['disableVertexAttribArray'](_0x4c2859),this['_vertexAttribArraysEnabled'][_0x4c2859]=!0x1,this[_0x4cd792(0x509)][_0x4c2859][_0x4cd792(0x11c8)]=!0x1;}[_0x5a26bb(0x45fc)](_0x5deeb9,_0x36a151,_0x187ae9,_0x2f80c0){const _0x4ec158=_0x5a26bb;this[_0x4ec158(0x2ba7)](_0x5deeb9?_0x3be0ca['g']['MATERIAL_TriangleFillMode']:_0x3be0ca['g'][_0x4ec158(0x208b)],_0x36a151,_0x187ae9,_0x2f80c0);}[_0x5a26bb(0x4191)](_0x3f1128,_0xc67de6,_0x38a1c6){const _0x55e2b=_0x5a26bb;this[_0x55e2b(0x1259)](_0x3be0ca['g'][_0x55e2b(0xb76)],_0x3f1128,_0xc67de6,_0x38a1c6);}[_0x5a26bb(0x3081)](_0x47b775,_0x4e97eb,_0x487169,_0x20e7d0){const _0xff01c9=_0x5a26bb;this[_0xff01c9(0x1259)](_0x47b775?_0x3be0ca['g']['MATERIAL_TriangleFillMode']:_0x3be0ca['g']['MATERIAL_WireFrameFillMode'],_0x4e97eb,_0x487169,_0x20e7d0);}[_0x5a26bb(0x2ba7)](_0x5d291e,_0x420271,_0x54f012,_0x5d97b5){const _0x23c293=_0x5a26bb;this[_0x23c293(0x22dc)](),this[_0x23c293(0x1e86)]();var _0x5d291e=this[_0x23c293(0x349c)](_0x5d291e),_0x5e9d7b=this[_0x23c293(0x2ce3)]?this[_0x23c293(0x363)]['UNSIGNED_INT']:this['_gl'][_0x23c293(0x701)],_0x1c7d42=this[_0x23c293(0x2ce3)]?0x4:0x2;_0x5d97b5?this['_gl']['drawElementsInstanced'](_0x5d291e,_0x54f012,_0x5e9d7b,_0x420271*_0x1c7d42,_0x5d97b5):this['_gl'][_0x23c293(0x1b54)](_0x5d291e,_0x54f012,_0x5e9d7b,_0x420271*_0x1c7d42);}[_0x5a26bb(0x1259)](_0x1ad4a9,_0x5801fc,_0x400290,_0x8f092a){const _0xb1b4b5=_0x5a26bb;this['applyStates'](),this[_0xb1b4b5(0x1e86)](),_0x1ad4a9=this[_0xb1b4b5(0x349c)](_0x1ad4a9),_0x8f092a?this[_0xb1b4b5(0x363)][_0xb1b4b5(0x1b48)](_0x1ad4a9,_0x5801fc,_0x400290,_0x8f092a):this[_0xb1b4b5(0x363)][_0xb1b4b5(0x3015)](_0x1ad4a9,_0x5801fc,_0x400290);}['_drawMode'](_0x529010){const _0x31053b=_0x5a26bb;switch(_0x529010){case _0x3be0ca['g'][_0x31053b(0x2c3c)]:return this[_0x31053b(0x363)]['TRIANGLES'];case _0x3be0ca['g'][_0x31053b(0xb76)]:return this[_0x31053b(0x363)][_0x31053b(0x47ea)];case _0x3be0ca['g']['MATERIAL_WireFrameFillMode']:return this[_0x31053b(0x363)][_0x31053b(0x297e)];case _0x3be0ca['g']['MATERIAL_PointListDrawMode']:return this[_0x31053b(0x363)]['POINTS'];case _0x3be0ca['g'][_0x31053b(0x2e8c)]:return this[_0x31053b(0x363)]['LINES'];case _0x3be0ca['g'][_0x31053b(0x2577)]:return this[_0x31053b(0x363)][_0x31053b(0x2481)];case _0x3be0ca['g']['MATERIAL_LineStripDrawMode']:return this[_0x31053b(0x363)][_0x31053b(0x460e)];case _0x3be0ca['g'][_0x31053b(0x505)]:return this[_0x31053b(0x363)][_0x31053b(0x1e91)];case _0x3be0ca['g'][_0x31053b(0x27fc)]:return this[_0x31053b(0x363)][_0x31053b(0x1d4)];default:return this['_gl']['TRIANGLES'];}}[_0x5a26bb(0x1e86)](){}[_0x5a26bb(0x29f6)](_0x511669){const _0x4460b6=_0x5a26bb;this[_0x4460b6(0x3c13)][_0x511669[_0x4460b6(0x2360)]]&&delete this[_0x4460b6(0x3c13)][_0x511669[_0x4460b6(0x2360)]],_0x511669=_0x511669[_0x4460b6(0x20f4)](),_0x511669&&this[_0x4460b6(0x405f)](_0x511669);}[_0x5a26bb(0x405f)](_0x613c3a){const _0x31a313=_0x5a26bb,_0x7d1706=_0x613c3a;_0x7d1706&&_0x7d1706['program']&&(_0x7d1706['program'][_0x31a313(0x15f8)]=null,this[_0x31a313(0x363)]['deleteProgram'](_0x7d1706['program']));}[_0x5a26bb(0x3eb0)](_0xa6f41d){const _0x114d79=_0x5a26bb;if(!_0xa6f41d){let _0x3cf86b='';return this[_0x114d79(0x2047)]&&(_0x3cf86b+=_0x114d79(0x30b7)),this[_0x114d79(0x376b)]&&(_0x3cf86b&&(_0x3cf86b+='\x0a'),_0x3cf86b+=_0x114d79(0xf73)),this[_0x114d79(0x3dda)]&&(_0x3cf86b&&(_0x3cf86b+='\x0a'),_0x3cf86b+=_0x114d79(0x4499)),_0x3cf86b;}this[_0x114d79(0x2047)]?_0xa6f41d[_0x114d79(0x431e)]='':delete _0xa6f41d[_0x114d79(0x431e)],this[_0x114d79(0x376b)]?_0xa6f41d[_0x114d79(0xf8b)]='':delete _0xa6f41d['USE_REVERSE_DEPTHBUFFER'],this[_0x114d79(0x3dda)]?_0xa6f41d[_0x114d79(0x118b)]='':delete _0xa6f41d[_0x114d79(0x118b)];}[_0x5a26bb(0x4684)](_0x1b4e77,_0x132332,_0x28c211,_0x30b36c,_0x1517b2,_0x142736,_0x50ab93,_0x3f5019,_0x20e73c,_0x3b541c=_0x308723['x'][_0x5a26bb(0x22bd)]){const _0x373164=_0x5a26bb;var _0x1e4175=_0x1b4e77[_0x373164(0x3cde)]||_0x1b4e77[_0x373164(0x382)]||_0x1b4e77[_0x373164(0x45fa)]||_0x1b4e77[_0x373164(0x474d)]||_0x1b4e77,_0x18572d=_0x1b4e77[_0x373164(0x2c83)]||_0x1b4e77['fragment']||_0x1b4e77[_0x373164(0x3544)]||_0x1b4e77['fragmentSource']||_0x1b4e77,_0x2a2d79=this[_0x373164(0x3eb0)]();let _0x416454=null!=(_0x30801e=null!=_0x1517b2?_0x1517b2:_0x132332['defines'])?_0x30801e:'';_0x2a2d79&&(_0x416454+=_0x2a2d79);var _0x30801e=_0x1e4175+'+'+_0x18572d+'@'+_0x416454;if(this[_0x373164(0x3c13)][_0x30801e]){const _0x3e0fb2=this[_0x373164(0x3c13)][_0x30801e];return _0x50ab93&&_0x3e0fb2[_0x373164(0x2b37)]()&&_0x50ab93(_0x3e0fb2),_0x3e0fb2;}return _0x2a2d79=new _0x1e48f1['Q'](_0x1b4e77,_0x132332,_0x28c211,_0x30b36c,this,_0x1517b2,_0x142736,_0x50ab93,_0x3f5019,_0x20e73c,_0x30801e,_0x3b541c),this['_compiledEffects'][_0x30801e]=_0x2a2d79;}static[_0x5a26bb(0x22de)](_0x5c9316,_0x498903,_0x42e198=''){return _0x42e198+(_0x498903?_0x498903+'\x0a':'')+_0x5c9316;}[_0x5a26bb(0x10d2)](_0x21dab6,_0x5d3e04,_0x3df730,_0x655219){const _0x4d606b=_0x5a26bb;return this[_0x4d606b(0x948)](_0x3b7d06[_0x4d606b(0x22de)](_0x21dab6,_0x3df730,_0x655219),_0x5d3e04);}[_0x5a26bb(0x948)](_0x4018ef,_0x8431f7){const _0x153456=_0x5a26bb,_0x2816a4=this[_0x153456(0x363)];var _0x2306d2,_0x461970=_0x2816a4[_0x153456(0x2d9f)](_0x153456(0x382)===_0x8431f7?_0x2816a4[_0x153456(0x1cd0)]:_0x2816a4[_0x153456(0x1a9c)]);if(_0x461970)return _0x2816a4[_0x153456(0x17f3)](_0x461970,_0x4018ef),_0x2816a4[_0x153456(0x475e)](_0x461970),_0x461970;{let _0x59cae3=_0x2816a4['NO_ERROR'];for(_0x2816a4['NO_ERROR'];(_0x2306d2=_0x2816a4['getError']())!==_0x2816a4[_0x153456(0x2cca)];)_0x59cae3=_0x2306d2;throw new Error(_0x153456(0x4a0)+_0x8431f7+_0x153456(0xa20)+_0x59cae3+_0x153456(0x31db)+_0x2816a4[_0x153456(0x1d03)]()+',\x20_contextWasLost='+this[_0x153456(0x2bf8)]);}}[_0x5a26bb(0x3b92)](_0x1c2139){const _0x2257f9=_0x5a26bb;return this[_0x2257f9(0x363)][_0x2257f9(0x1d65)](_0x1c2139);}[_0x5a26bb(0x6d2)](_0x2ebed0,_0x5a83de,_0x2fdb4b,_0x4e73f6,_0x5776c6=null){const _0x4d1dc0=_0x5a26bb;return _0x4e73f6=_0x4e73f6||this['_gl'],(_0x5a83de=this['_compileRawShader'](_0x5a83de,'vertex'),_0x2fdb4b=this[_0x4d1dc0(0x948)](_0x2fdb4b,'fragment')),this['_createShaderProgram'](_0x2ebed0,_0x5a83de,_0x2fdb4b,_0x4e73f6,_0x5776c6);}[_0x5a26bb(0x2a35)](_0x1d2cf6,_0x9fc493,_0x1fe7de,_0x5d3a12,_0x2694ba,_0x4ccf1d=null){const _0x19d1b4=_0x5a26bb;_0x2694ba=_0x2694ba||this['_gl'];var _0x212db2=0x1<this[_0x19d1b4(0x2ee8)]?'#version\x20300\x20es\x0a#define\x20WEBGL2\x20\x0a':'',_0x9fc493=this['_compileShader'](_0x9fc493,_0x19d1b4(0x382),_0x5d3a12,_0x212db2),_0x1fe7de=this[_0x19d1b4(0x10d2)](_0x1fe7de,_0x19d1b4(0x38b8),_0x5d3a12,_0x212db2);return this['_createShaderProgram'](_0x1d2cf6,_0x9fc493,_0x1fe7de,_0x2694ba,_0x4ccf1d);}[_0x5a26bb(0x1539)](_0x142424){return _0x142424;}[_0x5a26bb(0x2036)](_0x51f23e){const _0x35588f=_0x5a26bb,_0x13898d=new _0x2af5c7['y']();return(_0x13898d['engine']=this)[_0x35588f(0x1c22)][_0x35588f(0x3a42)]&&(_0x13898d['isParallelCompiled']=!0x0),_0x13898d;}[_0x5a26bb(0x24b3)](){}[_0x5a26bb(0x976)](){}['_createShaderProgram'](_0x3625ce,_0x1b4a20,_0x3f98e4,_0x249d3b,_0x41faa7=0x0){const _0x4713aa=_0x5a26bb;var _0x450ccf=_0x249d3b[_0x4713aa(0x3d73)]();if(_0x3625ce[_0x4713aa(0x19dd)]=_0x450ccf)return _0x249d3b['attachShader'](_0x450ccf,_0x1b4a20),_0x249d3b[_0x4713aa(0x2e32)](_0x450ccf,_0x3f98e4),_0x249d3b[_0x4713aa(0x3679)](_0x450ccf),_0x3625ce[_0x4713aa(0x950)]=_0x249d3b,_0x3625ce['vertexShader']=_0x1b4a20,_0x3625ce['fragmentShader']=_0x3f98e4,_0x3625ce[_0x4713aa(0x22da)]||this['_finalizePipelineContext'](_0x3625ce),_0x450ccf;throw new Error(_0x4713aa(0x3312));}[_0x5a26bb(0x1b45)](_0x2dca47){const _0x28e8da=_0x5a26bb,_0x39e324=_0x2dca47[_0x28e8da(0x950)];var _0xcaa227=_0x2dca47[_0x28e8da(0x2e09)],_0xb5e1a1=_0x2dca47['fragmentShader'],_0x2034a1=_0x2dca47['program'];if(!_0x39e324[_0x28e8da(0x2511)](_0x2034a1,_0x39e324[_0x28e8da(0x3da6)])){if(!this[_0x28e8da(0x363)]['getShaderParameter'](_0xcaa227,this['_gl']['COMPILE_STATUS'])){var _0x5eb1db=this[_0x28e8da(0x363)][_0x28e8da(0x1e9c)](_0xcaa227);if(_0x5eb1db)throw _0x2dca47[_0x28e8da(0x2d3d)]=_0x5eb1db,new Error(_0x28e8da(0x13eb)+_0x5eb1db);}if(!this[_0x28e8da(0x363)][_0x28e8da(0x41de)](_0xb5e1a1,this[_0x28e8da(0x363)][_0x28e8da(0x36da)])){_0x5eb1db=this[_0x28e8da(0x363)]['getShaderInfoLog'](_0xb5e1a1);if(_0x5eb1db)throw _0x2dca47['fragmentCompilationError']=_0x5eb1db,new Error('FRAGMENT\x20SHADER\x20'+_0x5eb1db);}_0x5eb1db=_0x39e324[_0x28e8da(0x3075)](_0x2034a1);if(_0x5eb1db)throw _0x2dca47[_0x28e8da(0x863)]=_0x5eb1db,new Error(_0x5eb1db);}if(this['validateShaderPrograms']&&(_0x39e324[_0x28e8da(0x3e8f)](_0x2034a1),!_0x39e324[_0x28e8da(0x2511)](_0x2034a1,_0x39e324[_0x28e8da(0x1731)]))){_0x5eb1db=_0x39e324['getProgramInfoLog'](_0x2034a1);if(_0x5eb1db)throw _0x2dca47[_0x28e8da(0x3d4d)]=_0x5eb1db,new Error(_0x5eb1db);}_0x39e324[_0x28e8da(0x1bfc)](_0xcaa227),_0x39e324[_0x28e8da(0x1bfc)](_0xb5e1a1),_0x2dca47[_0x28e8da(0x2e09)]=void 0x0,_0x2dca47[_0x28e8da(0x3670)]=void 0x0,_0x2dca47[_0x28e8da(0x18d5)]&&(_0x2dca47['onCompiled'](),_0x2dca47[_0x28e8da(0x18d5)]=void 0x0);}[_0x5a26bb(0x3543)](_0x232435,_0x5b9d70,_0x4de029,_0x342476,_0x3e758c,_0x4966ed,_0x4cf512,_0x44dba0,_0x1e4dad,_0x211339){const _0x2b6ef8=_0x5a26bb,_0x21a8fa=_0x232435;_0x21a8fa[_0x2b6ef8(0x19dd)]=_0x342476?this['createRawShaderProgram'](_0x21a8fa,_0x5b9d70,_0x4de029,void 0x0,_0x1e4dad):this['createShaderProgram'](_0x21a8fa,_0x5b9d70,_0x4de029,_0x44dba0,void 0x0,_0x1e4dad),_0x21a8fa[_0x2b6ef8(0x19dd)]['__SPECTOR_rebuildProgram']=_0x4cf512;}[_0x5a26bb(0x120b)](_0x352b7c){const _0x53ad64=_0x5a26bb;return!!this[_0x53ad64(0x363)][_0x53ad64(0x2511)](_0x352b7c[_0x53ad64(0x19dd)],this[_0x53ad64(0x1c22)]['parallelShaderCompile'][_0x53ad64(0x44e0)])&&(this[_0x53ad64(0x1b45)](_0x352b7c),!0x0);}[_0x5a26bb(0x2798)](_0x3a142e,_0x13497e){const _0xcf421a=_0x5a26bb,_0x85d719=_0x3a142e;if(_0x85d719[_0xcf421a(0x22da)]){const _0x312e5d=_0x85d719[_0xcf421a(0x18d5)];_0x312e5d?_0x85d719[_0xcf421a(0x18d5)]=()=>{_0x312e5d(),_0x13497e();}:_0x85d719[_0xcf421a(0x18d5)]=_0x13497e;}else _0x13497e();}[_0x5a26bb(0x1154)](_0x154985,_0x59b3ff){const _0x457f57=_0x5a26bb,_0x3f6501=new Array();var _0x12753e=_0x154985;for(let _0x594949=0x0;_0x594949<_0x59b3ff['length'];_0x594949++)_0x3f6501['push'](this[_0x457f57(0x363)][_0x457f57(0x18b7)](_0x12753e['program'],_0x59b3ff[_0x594949]));return _0x3f6501;}[_0x5a26bb(0x10fa)](_0x56a953,_0x563989){const _0x4e41b2=_0x5a26bb,_0x1debce=[];var _0x49b5cf=_0x56a953;for(let _0x4e5e36=0x0;_0x4e5e36<_0x563989['length'];_0x4e5e36++)try{_0x1debce[_0x4e41b2(0x46a6)](this['_gl']['getAttribLocation'](_0x49b5cf[_0x4e41b2(0x19dd)],_0x563989[_0x4e5e36]));}catch(_0x1fe889){_0x1debce[_0x4e41b2(0x46a6)](-0x1);}return _0x1debce;}[_0x5a26bb(0x2ce6)](_0x1cac86){const _0x4fde27=_0x5a26bb;(_0x1cac86=null!==_0x1cac86&&_0x3182e1['q'][_0x4fde27(0x265a)](_0x1cac86)?_0x1cac86[_0x4fde27(0x3686)]:_0x1cac86)&&_0x1cac86!==this['_currentEffect']&&(this['_stencilStateComposer']['stencilMaterial']=void 0x0,this[_0x4fde27(0x1f06)](_0x1cac86),(this[_0x4fde27(0x38d5)]=_0x1cac86)[_0x4fde27(0x393e)]&&_0x1cac86[_0x4fde27(0x393e)](_0x1cac86),_0x1cac86[_0x4fde27(0x4135)]&&_0x1cac86['_onBindObservable'][_0x4fde27(0x34ae)](_0x1cac86));}[_0x5a26bb(0x202c)](_0xf41e77,_0xa3e1a8){const _0x1b2734=_0x5a26bb;return!!_0xf41e77&&(this['_gl'][_0x1b2734(0x159d)](_0xf41e77,_0xa3e1a8),!0x0);}[_0x5a26bb(0x1277)](_0x4c5b0d,_0x50a568,_0x5553fb){const _0x56af5d=_0x5a26bb;return!!_0x4c5b0d&&(this[_0x56af5d(0x363)][_0x56af5d(0x4337)](_0x4c5b0d,_0x50a568,_0x5553fb),!0x0);}[_0x5a26bb(0x6b6)](_0x3650db,_0x572dca,_0x281288,_0x55f9ec){return!!_0x3650db&&(this['_gl']['uniform3i'](_0x3650db,_0x572dca,_0x281288,_0x55f9ec),!0x0);}[_0x5a26bb(0x2905)](_0x172075,_0x3634f2,_0x1c6c8e,_0x3ae0b7,_0xc5fd0e){const _0x3caa0b=_0x5a26bb;return!!_0x172075&&(this[_0x3caa0b(0x363)][_0x3caa0b(0x2529)](_0x172075,_0x3634f2,_0x1c6c8e,_0x3ae0b7,_0xc5fd0e),!0x0);}[_0x5a26bb(0x2348)](_0x33f55f,_0x31a389){const _0x2e76ee=_0x5a26bb;return!!_0x33f55f&&(this['_gl'][_0x2e76ee(0x3764)](_0x33f55f,_0x31a389),!0x0);}[_0x5a26bb(0x3935)](_0x45305f,_0x524769){const _0x29b52f=_0x5a26bb;return!(!_0x45305f||_0x524769[_0x29b52f(0xb26)]%0x2!=0x0||(this[_0x29b52f(0x363)][_0x29b52f(0x170f)](_0x45305f,_0x524769),0x0));}[_0x5a26bb(0x1e9)](_0x41ca32,_0x4f5532){const _0x2bf7fc=_0x5a26bb;return!(!_0x41ca32||_0x4f5532[_0x2bf7fc(0xb26)]%0x3!=0x0||(this['_gl']['uniform3iv'](_0x41ca32,_0x4f5532),0x0));}[_0x5a26bb(0x14bc)](_0x2090ae,_0x565328){const _0x4319b2=_0x5a26bb;return!(!_0x2090ae||_0x565328[_0x4319b2(0xb26)]%0x4!=0x0||(this[_0x4319b2(0x363)][_0x4319b2(0x33f0)](_0x2090ae,_0x565328),0x0));}[_0x5a26bb(0x4740)](_0x3168f9,_0x3c6e8d){const _0x4754f9=_0x5a26bb;return!!_0x3168f9&&(this[_0x4754f9(0x363)]['uniform1ui'](_0x3168f9,_0x3c6e8d),!0x0);}[_0x5a26bb(0x1a72)](_0x3fe572,_0x18254d,_0x73782f){const _0x7358aa=_0x5a26bb;return!!_0x3fe572&&(this[_0x7358aa(0x363)][_0x7358aa(0x42ef)](_0x3fe572,_0x18254d,_0x73782f),!0x0);}[_0x5a26bb(0x132f)](_0x3a60ed,_0x572239,_0xf001af,_0x2b7092){const _0x2c6919=_0x5a26bb;return!!_0x3a60ed&&(this[_0x2c6919(0x363)][_0x2c6919(0x2eb2)](_0x3a60ed,_0x572239,_0xf001af,_0x2b7092),!0x0);}[_0x5a26bb(0x1f4c)](_0x39663e,_0x4cf77d,_0x4cd14c,_0x3f6e11,_0x5ec006){const _0xe9ae86=_0x5a26bb;return!!_0x39663e&&(this[_0xe9ae86(0x363)]['uniform4ui'](_0x39663e,_0x4cf77d,_0x4cd14c,_0x3f6e11,_0x5ec006),!0x0);}[_0x5a26bb(0x2237)](_0x391045,_0x1a3bbb){const _0x4afbe1=_0x5a26bb;return!!_0x391045&&(this[_0x4afbe1(0x363)][_0x4afbe1(0x408b)](_0x391045,_0x1a3bbb),!0x0);}[_0x5a26bb(0x43f7)](_0x33dc40,_0x5e089d){const _0xce88c4=_0x5a26bb;return!(!_0x33dc40||_0x5e089d[_0xce88c4(0xb26)]%0x2!=0x0||(this['_gl'][_0xce88c4(0x124f)](_0x33dc40,_0x5e089d),0x0));}[_0x5a26bb(0x211a)](_0x10b09c,_0x2b017d){const _0x2f5fb1=_0x5a26bb;return!(!_0x10b09c||_0x2b017d[_0x2f5fb1(0xb26)]%0x3!=0x0||(this['_gl'][_0x2f5fb1(0x31fb)](_0x10b09c,_0x2b017d),0x0));}[_0x5a26bb(0x2575)](_0x225e36,_0x4e7c57){const _0x32b732=_0x5a26bb;return!(!_0x225e36||_0x4e7c57[_0x32b732(0xb26)]%0x4!=0x0||(this[_0x32b732(0x363)][_0x32b732(0x1709)](_0x225e36,_0x4e7c57),0x0));}[_0x5a26bb(0x12c7)](_0x4ade91,_0x3c0c89){const _0x539751=_0x5a26bb;return!(!_0x4ade91||_0x3c0c89[_0x539751(0xb26)]<0x1||(this[_0x539751(0x363)][_0x539751(0x2b2d)](_0x4ade91,_0x3c0c89),0x0));}[_0x5a26bb(0x116c)](_0x21579e,_0xb92625){const _0x3a1777=_0x5a26bb;return!(!_0x21579e||_0xb92625['length']%0x2!=0x0||(this[_0x3a1777(0x363)][_0x3a1777(0x3d9f)](_0x21579e,_0xb92625),0x0));}[_0x5a26bb(0x3371)](_0x1b6766,_0x201617){const _0x3d507f=_0x5a26bb;return!(!_0x1b6766||_0x201617[_0x3d507f(0xb26)]%0x3!=0x0||(this[_0x3d507f(0x363)]['uniform3fv'](_0x1b6766,_0x201617),0x0));}[_0x5a26bb(0x409a)](_0x5b0c86,_0x349b90){const _0x1d6185=_0x5a26bb;return!(!_0x5b0c86||_0x349b90[_0x1d6185(0xb26)]%0x4!=0x0||(this[_0x1d6185(0x363)][_0x1d6185(0x2d57)](_0x5b0c86,_0x349b90),0x0));}[_0x5a26bb(0x2922)](_0x2da316,_0x1477c6){const _0x1c9cfc=_0x5a26bb;return!!_0x2da316&&(this[_0x1c9cfc(0x363)][_0x1c9cfc(0x4486)](_0x2da316,!0x1,_0x1477c6),!0x0);}[_0x5a26bb(0x1cd1)](_0x5c95ac,_0x4c3105){const _0x12087f=_0x5a26bb;return!!_0x5c95ac&&(this[_0x12087f(0x363)]['uniformMatrix3fv'](_0x5c95ac,!0x1,_0x4c3105),!0x0);}[_0x5a26bb(0x1bbb)](_0x23a01d,_0x1853ed){const _0x3ca5fa=_0x5a26bb;return!!_0x23a01d&&(this[_0x3ca5fa(0x363)][_0x3ca5fa(0x197d)](_0x23a01d,!0x1,_0x1853ed),!0x0);}[_0x5a26bb(0x1ffe)](_0x5f08db,_0x1cf7f1){const _0x33d3b8=_0x5a26bb;return!!_0x5f08db&&(this['_gl'][_0x33d3b8(0x2743)](_0x5f08db,_0x1cf7f1),!0x0);}[_0x5a26bb(0x3883)](_0x32fa6c,_0x2e851e,_0x518b7f){return!!_0x32fa6c&&(this['_gl']['uniform2f'](_0x32fa6c,_0x2e851e,_0x518b7f),!0x0);}[_0x5a26bb(0x517)](_0x5a6098,_0x48f8b9,_0x249b2c,_0xb0859a){const _0x37beb1=_0x5a26bb;return!!_0x5a6098&&(this[_0x37beb1(0x363)][_0x37beb1(0x158f)](_0x5a6098,_0x48f8b9,_0x249b2c,_0xb0859a),!0x0);}['setFloat4'](_0x3a8e83,_0x1942d1,_0x2ede41,_0x4f5e71,_0xfba845){const _0xa02c5d=_0x5a26bb;return!!_0x3a8e83&&(this[_0xa02c5d(0x363)]['uniform4f'](_0x3a8e83,_0x1942d1,_0x2ede41,_0x4f5e71,_0xfba845),!0x0);}[_0x5a26bb(0x22dc)](){const _0xc81766=_0x5a26bb;var _0x2e6bf7;this[_0xc81766(0x2f8b)]['apply'](this['_gl']),this[_0xc81766(0x26bf)][_0xc81766(0x2f82)](this['_gl']),this['_alphaState']['apply'](this[_0xc81766(0x363)]),this['_colorWriteChanged']&&(this['_colorWriteChanged']=!0x1,_0x2e6bf7=this[_0xc81766(0x15c1)],this[_0xc81766(0x363)][_0xc81766(0x3719)](_0x2e6bf7,_0x2e6bf7,_0x2e6bf7,_0x2e6bf7));}['setColorWrite'](_0xb6d91e){const _0x248bf0=_0x5a26bb;_0xb6d91e!==this[_0x248bf0(0x15c1)]&&(this[_0x248bf0(0x3d24)]=!0x0,this[_0x248bf0(0x15c1)]=_0xb6d91e);}[_0x5a26bb(0x1d12)](){const _0x349881=_0x5a26bb;return this[_0x349881(0x15c1)];}get[_0x5a26bb(0x242e)](){const _0x57ee57=_0x5a26bb;return this[_0x57ee57(0x2f8b)];}get[_0x5a26bb(0x3bae)](){return this['_alphaState'];}get['stencilState'](){const _0x569165=_0x5a26bb;return this[_0x569165(0x2279)];}get['stencilStateComposer'](){const _0x4b5601=_0x5a26bb;return this[_0x4b5601(0x26bf)];}[_0x5a26bb(0x54f)](){const _0x292804=_0x5a26bb;this['_internalTexturesCache'][_0x292804(0xb26)]=0x0;}['wipeCaches'](_0x500885){const _0x2e64f6=_0x5a26bb;this['preventCacheWipeBetweenFrames']&&!_0x500885||(this['_currentEffect']=null,this[_0x2e64f6(0x4094)]['x']=0x0,this[_0x2e64f6(0x4094)]['y']=0x0,this[_0x2e64f6(0x4094)]['z']=0x0,this['_viewportCached']['w']=0x0,this['_unbindVertexArrayObject'](),_0x500885&&(this[_0x2e64f6(0x1496)]=null,this['resetTextureCache'](),this[_0x2e64f6(0x26bf)][_0x2e64f6(0x883)](),this[_0x2e64f6(0x2f8b)]['reset'](),this[_0x2e64f6(0x2f8b)]['depthFunc']=this[_0x2e64f6(0x363)]['LEQUAL'],this[_0x2e64f6(0xc4f)]['reset'](),this[_0x2e64f6(0x41a)]=_0x3be0ca['g']['ALPHA_ADD'],this['_alphaEquation']=_0x3be0ca['g'][_0x2e64f6(0x47bf)],this[_0x2e64f6(0x15c1)]=!0x0,this[_0x2e64f6(0x3d24)]=!0x0,this[_0x2e64f6(0x32dc)]=null,this['_gl'][_0x2e64f6(0x15b0)](this[_0x2e64f6(0x363)][_0x2e64f6(0x2059)],this[_0x2e64f6(0x363)]['NONE']),this[_0x2e64f6(0x363)][_0x2e64f6(0x15b0)](this[_0x2e64f6(0x363)][_0x2e64f6(0x254d)],0x0),this[_0x2e64f6(0x2572)]=!0x0,this[_0x2e64f6(0x52d)]()),this[_0x2e64f6(0x3f70)](),this['_cachedIndexBuffer']=null,this['_cachedEffectForVertexBuffers']=null,this[_0x2e64f6(0x3457)](null));}[_0x5a26bb(0x1738)](_0x486529,_0xa67021){const _0x4e6428=_0x5a26bb;var _0x45b861=this[_0x4e6428(0x363)];let _0x32211c=_0x45b861[_0x4e6428(0x2cf9)],_0x3e60aa=_0x45b861[_0x4e6428(0x2cf9)];switch(_0x486529){case _0x3be0ca['g'][_0x4e6428(0x45f1)]:_0x32211c=_0x45b861[_0x4e6428(0xf55)],_0x3e60aa=_0xa67021?_0x45b861[_0x4e6428(0x2c91)]:_0x45b861['LINEAR'];break;case _0x3be0ca['g'][_0x4e6428(0x2f8)]:_0x32211c=_0x45b861[_0x4e6428(0xf55)],_0x3e60aa=_0xa67021?_0x45b861[_0x4e6428(0x11ae)]:_0x45b861[_0x4e6428(0xf55)];break;case _0x3be0ca['g']['TEXTURE_NEAREST_NEAREST_MIPLINEAR']:_0x32211c=_0x45b861[_0x4e6428(0x2cf9)],_0x3e60aa=_0xa67021?_0x45b861['NEAREST_MIPMAP_LINEAR']:_0x45b861['NEAREST'];break;case _0x3be0ca['g'][_0x4e6428(0x2dfd)]:_0x32211c=_0x45b861[_0x4e6428(0x2cf9)],_0x3e60aa=_0xa67021?_0x45b861[_0x4e6428(0x2196)]:_0x45b861[_0x4e6428(0x2cf9)];break;case _0x3be0ca['g'][_0x4e6428(0xf79)]:_0x32211c=_0x45b861[_0x4e6428(0x2cf9)],_0x3e60aa=_0xa67021?_0x45b861[_0x4e6428(0x2c91)]:_0x45b861[_0x4e6428(0xf55)];break;case _0x3be0ca['g'][_0x4e6428(0x964)]:_0x32211c=_0x45b861[_0x4e6428(0x2cf9)],_0x3e60aa=_0xa67021?_0x45b861[_0x4e6428(0x11ae)]:_0x45b861[_0x4e6428(0xf55)];break;case _0x3be0ca['g'][_0x4e6428(0x28c0)]:_0x32211c=_0x45b861[_0x4e6428(0x2cf9)],_0x3e60aa=_0x45b861[_0x4e6428(0xf55)];break;case _0x3be0ca['g'][_0x4e6428(0x12c1)]:_0x32211c=_0x45b861['NEAREST'],_0x3e60aa=_0x45b861['NEAREST'];break;case _0x3be0ca['g'][_0x4e6428(0x28a7)]:_0x32211c=_0x45b861['LINEAR'],_0x3e60aa=_0xa67021?_0x45b861['NEAREST_MIPMAP_NEAREST']:_0x45b861[_0x4e6428(0x2cf9)];break;case _0x3be0ca['g']['TEXTURE_LINEAR_NEAREST_MIPLINEAR']:_0x32211c=_0x45b861[_0x4e6428(0xf55)],_0x3e60aa=_0xa67021?_0x45b861[_0x4e6428(0x3d10)]:_0x45b861[_0x4e6428(0x2cf9)];break;case _0x3be0ca['g']['TEXTURE_LINEAR_LINEAR']:_0x32211c=_0x45b861['LINEAR'],_0x3e60aa=_0x45b861['LINEAR'];break;case _0x3be0ca['g'][_0x4e6428(0x2780)]:_0x32211c=_0x45b861[_0x4e6428(0xf55)],_0x3e60aa=_0x45b861[_0x4e6428(0x2cf9)];}return{'min':_0x3e60aa,'mag':_0x32211c};}[_0x5a26bb(0x3ccb)](){const _0x5b8f09=_0x5a26bb;var _0x1de0af=this[_0x5b8f09(0x363)][_0x5b8f09(0x2f0f)]();if(_0x1de0af)return _0x1de0af;throw new Error(_0x5b8f09(0x37eb));}[_0x5a26bb(0x424d)](){const _0x294454=_0x5a26bb;return new _0x112f5b['B'](this[_0x294454(0x3ccb)](),this['_gl']);}['_createInternalTexture'](_0x227d3e,_0x5f1f28,_0x5657c4=0x0,_0x495bba=_0xc1b42['S'][_0x5a26bb(0x10ad)]){const _0x914845=_0x5a26bb;let _0x3736e0=!0x1,_0x3056c4=_0x3be0ca['g'][_0x914845(0x1f9c)],_0x563ca6=_0x3be0ca['g'][_0x914845(0x3e2)],_0x49e4df=_0x3be0ca['g'][_0x914845(0x37c1)],_0x5cc558=!0x1,_0x3b0474=0x1,_0x392e2b;void 0x0!==_0x5f1f28&&_0x914845(0x46c9)==typeof _0x5f1f28?(_0x3736e0=!!_0x5f1f28[_0x914845(0x905)],_0x3056c4=void 0x0===_0x5f1f28[_0x914845(0x518)]?_0x3be0ca['g'][_0x914845(0x1f9c)]:_0x5f1f28[_0x914845(0x518)],_0x563ca6=void 0x0===_0x5f1f28['samplingMode']?_0x3be0ca['g']['TEXTURE_TRILINEAR_SAMPLINGMODE']:_0x5f1f28[_0x914845(0x3c37)],_0x49e4df=void 0x0===_0x5f1f28['format']?_0x3be0ca['g'][_0x914845(0x37c1)]:_0x5f1f28[_0x914845(0x1974)],_0x5cc558=void 0x0!==_0x5f1f28[_0x914845(0x985)]&&_0x5f1f28[_0x914845(0x985)],_0x3b0474=null!=(_0x30eeea=_0x5f1f28[_0x914845(0x159a)])?_0x30eeea:0x1,_0x392e2b=_0x5f1f28[_0x914845(0xc34)]):_0x3736e0=!!_0x5f1f28,_0x5cc558=_0x5cc558&&this[_0x914845(0x1c22)][_0x914845(0x328)]&&(0x1<this[_0x914845(0x31e2)]||this['isWebGPU']),(_0x3056c4===_0x3be0ca['g'][_0x914845(0xdeb)]&&!this[_0x914845(0x1c22)][_0x914845(0x2160)]||_0x3056c4===_0x3be0ca['g'][_0x914845(0x7ac)]&&!this[_0x914845(0x1c22)][_0x914845(0x29a5)])&&(_0x563ca6=_0x3be0ca['g'][_0x914845(0xd76)]),_0x3056c4!==_0x3be0ca['g'][_0x914845(0xdeb)]||this[_0x914845(0x1c22)][_0x914845(0x19d8)]||(_0x3056c4=_0x3be0ca['g']['TEXTURETYPE_UNSIGNED_INT'],_0x15aeba['Y'][_0x914845(0x4127)](_0x914845(0xc7a)));const _0x2cd50f=this[_0x914845(0x363)],_0xc0f91b=new _0xc1b42['l'](this,_0x495bba);var _0x30eeea=_0x227d3e[_0x914845(0x276d)]||_0x227d3e,_0x5f1f28=_0x227d3e[_0x914845(0x3738)]||_0x227d3e,_0x495bba=_0x227d3e[_0x914845(0x2e8a)]||0x0,_0x227d3e=this[_0x914845(0x1738)](_0x563ca6,_0x3736e0),_0x281ca=0x0!==_0x495bba?_0x2cd50f[_0x914845(0x4741)]:_0x2cd50f['TEXTURE_2D'],_0x528573=this[_0x914845(0x385a)](_0x3056c4,_0x49e4df,_0x5cc558),_0x4d49e2=this['_getInternalFormat'](_0x49e4df),_0x3485b6=this[_0x914845(0x227d)](_0x3056c4);return this[_0x914845(0xb61)](_0x281ca,_0xc0f91b),0x0!==_0x495bba?(_0xc0f91b[_0x914845(0x791)]=!0x0,_0x2cd50f[_0x914845(0x19ae)](_0x281ca,0x0,_0x528573,_0x30eeea,_0x5f1f28,_0x495bba,0x0,_0x4d49e2,_0x3485b6,null)):_0x2cd50f['texImage2D'](_0x281ca,0x0,_0x528573,_0x30eeea,_0x5f1f28,0x0,_0x4d49e2,_0x3485b6,null),_0x2cd50f[_0x914845(0x4327)](_0x281ca,_0x2cd50f[_0x914845(0x1866)],_0x227d3e[_0x914845(0x2f83)]),_0x2cd50f[_0x914845(0x4327)](_0x281ca,_0x2cd50f[_0x914845(0x4648)],_0x227d3e[_0x914845(0x2e1b)]),_0x2cd50f[_0x914845(0x4327)](_0x281ca,_0x2cd50f['TEXTURE_WRAP_S'],_0x2cd50f[_0x914845(0x1718)]),_0x2cd50f[_0x914845(0x4327)](_0x281ca,_0x2cd50f['TEXTURE_WRAP_T'],_0x2cd50f['CLAMP_TO_EDGE']),_0x3736e0&&this[_0x914845(0x363)]['generateMipmap'](_0x281ca),this[_0x914845(0xb61)](_0x281ca,null),_0xc0f91b[_0x914845(0x1985)]=_0x5cc558,_0xc0f91b[_0x914845(0x660)]=_0x30eeea,_0xc0f91b[_0x914845(0x46a0)]=_0x5f1f28,_0xc0f91b[_0x914845(0x276d)]=_0x30eeea,_0xc0f91b['height']=_0x5f1f28,_0xc0f91b[_0x914845(0x1e31)]=_0x495bba,_0xc0f91b[_0x914845(0x2b37)]=!0x0,_0xc0f91b[_0x914845(0x159a)]=_0x3b0474,_0xc0f91b[_0x914845(0x905)]=_0x3736e0,_0xc0f91b[_0x914845(0x3c37)]=_0x563ca6,_0xc0f91b[_0x914845(0x518)]=_0x3056c4,_0xc0f91b[_0x914845(0x1974)]=_0x49e4df,_0xc0f91b['label']=_0x392e2b,this['_internalTexturesCache'][_0x914845(0x46a6)](_0xc0f91b),_0xc0f91b;}[_0x5a26bb(0x3c40)](_0x59ba0b,_0x2a8427){const _0x46cb0a=_0x5a26bb;return _0x59ba0b&&this['_caps'][_0x46cb0a(0x328)]&&(0x1<this[_0x46cb0a(0x31e2)]||this['isWebGPU']||_0x2a8427);}['_createTextureBase'](_0x5b5244,_0x403677,_0x24315d,_0x772ea9,_0x5a9fd6=_0x3be0ca['g'][_0x5a26bb(0x3e2)],_0x2ab119=null,_0x50d7ef=null,_0x447645,_0x543434,_0x49bfce=null,_0x16a911=null,_0x24b27d=null,_0x52ecdb=null,_0x59a155,_0x2d0452,_0x3d3c6f){const _0x3a3724=_0x5a26bb;var _0x9529a9='data:'===(_0x5b5244=_0x5b5244||'')[_0x3a3724(0x3092)](0x0,0x5);const _0x348429=_0x3a3724(0xe21)===_0x5b5244[_0x3a3724(0x3092)](0x0,0x5);var _0x391a14=_0x9529a9&&-0x1!==_0x5b5244[_0x3a3724(0x2ead)](_0x3a3724(0x65b));const _0x43b4fe=_0x16a911||new _0xc1b42['l'](this,_0xc1b42['S'][_0x3a3724(0x30d8)]),_0x23b294=(_0x43b4fe!==_0x16a911&&(_0x43b4fe[_0x3a3724(0xc34)]=_0x5b5244[_0x3a3724(0x2715)](0x0,0x3c)),_0x5b5244);!this[_0x3a3724(0x26e4)]||_0x391a14||_0x16a911||_0x49bfce||(_0x5b5244=this['_transformTextureUrl'](_0x5b5244)),_0x23b294!==_0x5b5244&&(_0x43b4fe['_originalUrl']=_0x23b294);var _0x1faa6a=_0x5b5244['lastIndexOf']('.');let _0x25d57b=_0x52ecdb||(-0x1<_0x1faa6a?_0x5b5244[_0x3a3724(0x2715)](_0x1faa6a)[_0x3a3724(0x2483)]():''),_0x5d2ec9=null;-0x1<_0x25d57b[_0x3a3724(0x2ead)]('?')&&(_0x25d57b=_0x25d57b['split']('?')[0x0]);for(const _0x3c265c of _0x3b7d06[_0x3a3724(0x4748)])if(_0x3c265c[_0x3a3724(0x33a2)](_0x25d57b,_0x59a155)){_0x5d2ec9=_0x3c265c;break;}_0x772ea9&&_0x772ea9[_0x3a3724(0x6ab)](_0x43b4fe),_0x43b4fe[_0x3a3724(0x43d3)]=_0x5b5244,_0x43b4fe[_0x3a3724(0x905)]=!_0x403677,_0x43b4fe[_0x3a3724(0x3c37)]=_0x5a9fd6,_0x43b4fe[_0x3a3724(0x3d3d)]=_0x24315d,_0x43b4fe[_0x3a3724(0x1985)]=this['_getUseSRGBBuffer'](!!_0x3d3c6f,_0x403677),this['_doNotHandleContextLost']||(_0x43b4fe[_0x3a3724(0x1247)]=_0x49bfce);let _0x217b72=null;_0x2ab119&&!_0x16a911&&(_0x217b72=_0x43b4fe[_0x3a3724(0x2c57)][_0x3a3724(0x40e0)](_0x2ab119)),_0x16a911||this[_0x3a3724(0x1478)]['push'](_0x43b4fe);const _0x13b861=(_0xa0ff93,_0x12fdd8)=>{const _0xa718d8=_0x3a3724;_0x772ea9&&_0x772ea9[_0xa718d8(0x1cd8)](_0x43b4fe),_0x5b5244===_0x23b294?(_0x217b72&&_0x43b4fe[_0xa718d8(0x2c57)][_0xa718d8(0x1e64)](_0x217b72),_0x4ccc56['l'][_0xa718d8(0x3a63)]&&this[_0xa718d8(0x3ab5)](_0x4ccc56['l'][_0xa718d8(0x32a2)],_0x403677,_0x43b4fe[_0xa718d8(0x3d3d)],_0x772ea9,_0x5a9fd6,null,_0x50d7ef,_0x447645,_0x543434,_0x49bfce,_0x43b4fe),_0xa0ff93=(_0xa0ff93||_0xa718d8(0x1d45))+(_0x4ccc56['l']['UseFallbackTexture']?_0xa718d8(0x3880):''),_0x43b4fe[_0xa718d8(0xa43)][_0xa718d8(0x34ae)]({'message':_0xa0ff93,'exception':_0x12fdd8}),_0x50d7ef&&_0x50d7ef(_0xa0ff93,_0x12fdd8)):(_0x15aeba['Y'][_0xa718d8(0x4127)](_0xa718d8(0x2893)+_0x5b5244+_0xa718d8(0x1af9)+_0x23b294),this['_createTextureBase'](_0x23b294,_0x403677,_0x43b4fe[_0xa718d8(0x3d3d)],_0x772ea9,_0x5a9fd6,_0x2ab119,_0x50d7ef,_0x447645,_0x543434,_0x49bfce,_0x43b4fe,_0x24b27d,_0x52ecdb,_0x59a155,_0x2d0452,_0x3d3c6f));};if(_0x5d2ec9){const _0x24ef58=_0x2beb86=>{_0x5d2ec9['loadData'](_0x2beb86,_0x43b4fe,(_0x2c6a10,_0x9cf060,_0x27756e,_0x3fdf87,_0x7ffa13,_0x156e32)=>{const _0x5efc32=a1_0x1fe9;_0x156e32?_0x13b861(_0x5efc32(0x12ec)):_0x447645(_0x43b4fe,_0x25d57b,_0x772ea9,{'width':_0x2c6a10,'height':_0x9cf060},_0x43b4fe[_0x5efc32(0x3d3d)],!_0x27756e,_0x3fdf87,()=>(_0x7ffa13(),!0x1),_0x5a9fd6);},_0x2d0452);};_0x49bfce?_0x49bfce instanceof ArrayBuffer?_0x24ef58(new Uint8Array(_0x49bfce)):ArrayBuffer[_0x3a3724(0x2891)](_0x49bfce)?_0x24ef58(_0x49bfce):_0x50d7ef&&_0x50d7ef(_0x3a3724(0x1c06),null):this['_loadFile'](_0x5b5244,_0x20c36e=>_0x24ef58(new Uint8Array(_0x20c36e)),void 0x0,_0x772ea9?_0x772ea9[_0x3a3724(0x1b07)]:void 0x0,!0x0,(_0x559ee7,_0x33b0d9)=>{const _0x4f5f0f=_0x3a3724;_0x13b861(_0x4f5f0f(0x3b84)+(_0x559ee7&&_0x559ee7[_0x4f5f0f(0xf84)],_0x33b0d9));});}else _0x1faa6a=_0x553124=>{const _0x550bd9=_0x3a3724;_0x348429&&!this[_0x550bd9(0x3a34)]&&(_0x43b4fe['_buffer']=_0x553124),_0x447645(_0x43b4fe,_0x25d57b,_0x772ea9,_0x553124,_0x43b4fe[_0x550bd9(0x3d3d)],_0x403677,!0x1,_0x543434,_0x5a9fd6);},!_0x9529a9||_0x391a14?_0x49bfce&&(_0x3a3724(0x56b)==typeof _0x49bfce[_0x3a3724(0x6ac)]||_0x49bfce['close'])?_0x1faa6a(_0x49bfce):_0x3b7d06[_0x3a3724(0x1f16)](_0x5b5244,_0x1faa6a,_0x13b861,_0x772ea9?_0x772ea9[_0x3a3724(0x1b07)]:null,_0x59a155,_0x43b4fe['invertY']&&this['_features']['needsInvertingBitmap']?{'imageOrientation':_0x3a3724(0xd45)}:void 0x0):_0x3a3724(0x56b)==typeof _0x49bfce||_0x49bfce instanceof ArrayBuffer||ArrayBuffer[_0x3a3724(0x2891)](_0x49bfce)||_0x49bfce instanceof Blob?_0x3b7d06[_0x3a3724(0x1f16)](_0x49bfce,_0x1faa6a,_0x13b861,_0x772ea9?_0x772ea9[_0x3a3724(0x1b07)]:null,_0x59a155,_0x43b4fe[_0x3a3724(0x3d3d)]&&this['_features']['needsInvertingBitmap']?{'imageOrientation':_0x3a3724(0xd45)}:void 0x0):_0x49bfce&&_0x1faa6a(_0x49bfce);return _0x43b4fe;}[_0x5a26bb(0x2f0f)](_0x42f166,_0x4487f9,_0x402ee3,_0xbd91a4,_0x328414=_0x3be0ca['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x16926c=null,_0x29af24=null,_0x3b5a58=null,_0x1668ed=null,_0x36d35b=null,_0x3d31bc=null,_0x2a75d0,_0x2292b0,_0x404f74,_0x44f104){const _0x2beb01=_0x5a26bb;return this[_0x2beb01(0x3ab5)](_0x42f166,_0x4487f9,_0x402ee3,_0xbd91a4,_0x328414,_0x16926c,_0x29af24,this[_0x2beb01(0x2e91)][_0x2beb01(0x71f)](this),(_0x1b5cf8,_0xe86e9a,_0x417aa1,_0x10587a,_0x524835,_0x2e62b8)=>{const _0x591c42=_0x2beb01,_0x48ff4a=this[_0x591c42(0x363)];var _0x304fd0=_0x417aa1['width']===_0x1b5cf8&&_0x417aa1[_0x591c42(0x3738)]===_0xe86e9a,_0x7ed0c4=_0x36d35b?this[_0x591c42(0x5c5)](_0x36d35b,_0x524835[_0x591c42(0x1985)]):'.jpg'!==_0x10587a||_0x524835[_0x591c42(0x1985)]?_0x524835['_useSRGBBuffer']?this[_0x591c42(0x18f3)][_0x591c42(0x1db3)]:_0x48ff4a[_0x591c42(0x3e90)]:_0x48ff4a[_0x591c42(0x37bf)];let _0x42bc8c=_0x36d35b?this[_0x591c42(0x5c5)](_0x36d35b):'.jpg'!==_0x10587a||_0x524835[_0x591c42(0x1985)]?_0x48ff4a['RGBA']:_0x48ff4a[_0x591c42(0x37bf)];if(_0x524835['_useSRGBBuffer']&&0x1===this['webGLVersion']&&(_0x42bc8c=_0x7ed0c4),_0x304fd0)return _0x48ff4a['texImage2D'](_0x48ff4a[_0x591c42(0x2c60)],0x0,_0x7ed0c4,_0x42bc8c,_0x48ff4a[_0x591c42(0x29bd)],_0x417aa1),!0x1;_0x10587a=this[_0x591c42(0x1c22)]['maxTextureSize'];if(_0x417aa1[_0x591c42(0x276d)]>_0x10587a||_0x417aa1['height']>_0x10587a||!this[_0x591c42(0x3ce0)])return this['_prepareWorkingCanvas'](),this[_0x591c42(0x375a)]&&this[_0x591c42(0x2c1d)]&&(this['_workingCanvas']['width']=_0x1b5cf8,this['_workingCanvas'][_0x591c42(0x3738)]=_0xe86e9a,this[_0x591c42(0x2c1d)][_0x591c42(0x14c8)](_0x417aa1,0x0,0x0,_0x417aa1[_0x591c42(0x276d)],_0x417aa1['height'],0x0,0x0,_0x1b5cf8,_0xe86e9a),_0x48ff4a[_0x591c42(0x29fd)](_0x48ff4a[_0x591c42(0x2c60)],0x0,_0x7ed0c4,_0x42bc8c,_0x48ff4a['UNSIGNED_BYTE'],this[_0x591c42(0x375a)]),_0x524835[_0x591c42(0x276d)]=_0x1b5cf8,_0x524835[_0x591c42(0x3738)]=_0xe86e9a),!0x1;{const _0x17868b=new _0xc1b42['l'](this,_0xc1b42['S'][_0x591c42(0x1e83)]);this[_0x591c42(0xb61)](_0x48ff4a['TEXTURE_2D'],_0x17868b,!0x0),_0x48ff4a[_0x591c42(0x29fd)](_0x48ff4a[_0x591c42(0x2c60)],0x0,_0x7ed0c4,_0x42bc8c,_0x48ff4a[_0x591c42(0x29bd)],_0x417aa1),this[_0x591c42(0x3a7f)](_0x17868b,_0x524835,_0xbd91a4,_0x7ed0c4,()=>{const _0x3ae341=_0x591c42;this['_releaseTexture'](_0x17868b),this[_0x3ae341(0xb61)](_0x48ff4a[_0x3ae341(0x2c60)],_0x524835,!0x0),_0x2e62b8();});}return!0x0;},_0x3b5a58,_0x1668ed,_0x36d35b,_0x3d31bc,_0x2a75d0,_0x2292b0,_0x44f104);}static[_0x5a26bb(0x1f16)](_0x2d005f,_0x3ea6de,_0x253789,_0x572ef5,_0xd620c0,_0x1ddccd){const _0x3497c0=_0x5a26bb;throw(0x0,_0x226e84['S'])(_0x3497c0(0x22cc));}['_rescaleTexture'](_0x423325,_0x32f52f,_0x15f63b,_0xbf9fb2,_0x564e17){}[_0x5a26bb(0x78b)](_0x52ed4b,_0x48f484,_0x53ba2f,_0x3e633c,_0xfcf1f7,_0x42892d,_0x201969,_0x3636e7=0x0,_0x360543=_0x3be0ca['g'][_0x5a26bb(0x1f9c)],_0x25cd8a,_0x35584c){const _0x5ecb92=_0x5a26bb;throw(0x0,_0x226e84['S'])(_0x5ecb92(0x36c0));}[_0x5a26bb(0x28f7)](_0x1aa780,_0x25bdde,_0x3e3daf,_0x5ab683,_0x5ab11f,_0x51d0a3,_0x183029,_0x49b106=0x0){throw(0x0,_0x226e84['S'])('Engine.RawTexture');}[_0x5a26bb(0x2b3b)](_0x384e44,_0x3db826,_0x5e1dd3,_0x3ca2a8,_0x540e14,_0x422a4a,_0x102a86,_0x2e9fe6,_0x16411d=0x0,_0x3568ba=_0x3be0ca['g']['TEXTURETYPE_UNSIGNED_INT']){const _0x1ef884=_0x5a26bb;throw(0x0,_0x226e84['S'])(_0x1ef884(0x36c0));}['createRawTexture2DArray'](_0x487c6f,_0x5ddc62,_0x30124a,_0x382031,_0x1fe9f3,_0x13798f,_0x575988,_0x459749,_0x9113cf=0x0,_0x399dd4=_0x3be0ca['g'][_0x5a26bb(0x1f9c)]){const _0x54044d=_0x5a26bb;throw(0x0,_0x226e84['S'])(_0x54044d(0x36c0));}[_0x5a26bb(0xeaa)](_0x485439){const _0x1d27c2=_0x5a26bb;this[_0x1d27c2(0x32dc)]!==_0x485439&&(this[_0x1d27c2(0x363)][_0x1d27c2(0x15b0)](this[_0x1d27c2(0x363)][_0x1d27c2(0x2c34)],_0x485439?0x1:0x0),this[_0x1d27c2(0x23d0)]&&(this[_0x1d27c2(0x32dc)]=_0x485439));}[_0x5a26bb(0x42a6)](){const _0x4ece74=_0x5a26bb;return this[_0x4ece74(0x363)]['getParameter'](this[_0x4ece74(0x363)][_0x4ece74(0x21a3)]);}[_0x5a26bb(0x803)](_0x21b89a){const _0x10c957=_0x5a26bb;return _0x21b89a['isCube']?this['_gl'][_0x10c957(0x3b67)]:_0x21b89a[_0x10c957(0x4553)]?this[_0x10c957(0x363)][_0x10c957(0x399f)]:_0x21b89a[_0x10c957(0x791)]||_0x21b89a['isMultiview']?this[_0x10c957(0x363)][_0x10c957(0x4741)]:this['_gl'][_0x10c957(0x2c60)];}[_0x5a26bb(0x2ac7)](_0x429326,_0x5ae23e,_0x1fdc01=!0x1){const _0xb421ef=_0x5a26bb;var _0x803923=this[_0xb421ef(0x803)](_0x5ae23e),_0x362881=this['_getSamplingParameters'](_0x429326,_0x5ae23e['useMipMaps']||_0x1fdc01);this[_0xb421ef(0x2636)](_0x803923,this[_0xb421ef(0x363)][_0xb421ef(0x1866)],_0x362881[_0xb421ef(0x2f83)],_0x5ae23e),this[_0xb421ef(0x2636)](_0x803923,this[_0xb421ef(0x363)]['TEXTURE_MIN_FILTER'],_0x362881['min']),_0x1fdc01&&(_0x5ae23e[_0xb421ef(0x905)]=!0x0,this[_0xb421ef(0x363)][_0xb421ef(0x3067)](_0x803923)),this[_0xb421ef(0xb61)](_0x803923,null),_0x5ae23e[_0xb421ef(0x3c37)]=_0x429326;}['updateTextureDimensions'](_0x41ec40,_0x235cf1,_0x208e71,_0x25f4d4=0x0){}['updateTextureWrappingMode'](_0x42a161,_0x20f187,_0x45eef6=null,_0xd37776=null){const _0x42cce3=_0x5a26bb;var _0x56912d=this['_getTextureTarget'](_0x42a161);null!==_0x20f187&&(this['_setTextureParameterInteger'](_0x56912d,this[_0x42cce3(0x363)]['TEXTURE_WRAP_S'],this[_0x42cce3(0x2ce5)](_0x20f187),_0x42a161),_0x42a161[_0x42cce3(0x473)]=_0x20f187),null!==_0x45eef6&&(this[_0x42cce3(0x2636)](_0x56912d,this['_gl'][_0x42cce3(0x3e27)],this[_0x42cce3(0x2ce5)](_0x45eef6),_0x42a161),_0x42a161['_cachedWrapV']=_0x45eef6),(_0x42a161['is2DArray']||_0x42a161[_0x42cce3(0x4553)])&&null!==_0xd37776&&(this[_0x42cce3(0x2636)](_0x56912d,this[_0x42cce3(0x363)]['TEXTURE_WRAP_R'],this['_getTextureWrapMode'](_0xd37776),_0x42a161),_0x42a161[_0x42cce3(0x3009)]=_0xd37776),this['_bindTextureDirectly'](_0x56912d,null);}[_0x5a26bb(0x1fb8)](_0xcddb64,_0x243210,_0x4904d2,_0x2ff883,_0x2e460d,_0x1e1ff8=0x1){const _0x4139ec=_0x5a26bb;var _0x45ddcc=_0x243210[_0x4139ec(0x276d)]||_0x243210,_0x498a14=_0x243210[_0x4139ec(0x3738)]||_0x243210,_0x243210=_0x243210['layers']||0x0;_0xcddb64[_0x4139ec(0x660)]=_0x45ddcc,_0xcddb64[_0x4139ec(0x46a0)]=_0x498a14,_0xcddb64[_0x4139ec(0x276d)]=_0x45ddcc,_0xcddb64[_0x4139ec(0x3738)]=_0x498a14,_0xcddb64[_0x4139ec(0x791)]=0x0<_0x243210,_0xcddb64['depth']=_0x243210,_0xcddb64[_0x4139ec(0x2b37)]=!0x0,_0xcddb64[_0x4139ec(0x159a)]=_0x1e1ff8,_0xcddb64[_0x4139ec(0x905)]=!0x1,_0xcddb64['samplingMode']=_0x2ff883?_0x3be0ca['g'][_0x4139ec(0x688)]:_0x3be0ca['g'][_0x4139ec(0xd76)],_0xcddb64['type']=_0x3be0ca['g'][_0x4139ec(0x1f9c)],_0xcddb64[_0x4139ec(0x44b1)]=_0x2e460d;const _0x110195=this['_gl'];_0x45ddcc=this['_getTextureTarget'](_0xcddb64),_0x498a14=this['_getSamplingParameters'](_0xcddb64[_0x4139ec(0x3c37)],!0x1),(_0x110195['texParameteri'](_0x45ddcc,_0x110195[_0x4139ec(0x1866)],_0x498a14[_0x4139ec(0x2f83)]),_0x110195[_0x4139ec(0x4327)](_0x45ddcc,_0x110195[_0x4139ec(0x4648)],_0x498a14['min']),_0x110195[_0x4139ec(0x4327)](_0x45ddcc,_0x110195[_0x4139ec(0x127e)],_0x110195[_0x4139ec(0x1718)]),_0x110195[_0x4139ec(0x4327)](_0x45ddcc,_0x110195[_0x4139ec(0x3e27)],_0x110195[_0x4139ec(0x1718)]),0x1<this[_0x4139ec(0x31e2)]&&(0x0===_0x2e460d?(_0x110195[_0x4139ec(0x4327)](_0x45ddcc,_0x110195[_0x4139ec(0x17da)],_0x3be0ca['g'][_0x4139ec(0x105f)]),_0x110195[_0x4139ec(0x4327)](_0x45ddcc,_0x110195['TEXTURE_COMPARE_MODE'],_0x110195[_0x4139ec(0xac1)])):(_0x110195[_0x4139ec(0x4327)](_0x45ddcc,_0x110195['TEXTURE_COMPARE_FUNC'],_0x2e460d),_0x110195[_0x4139ec(0x4327)](_0x45ddcc,_0x110195['TEXTURE_COMPARE_MODE'],_0x110195[_0x4139ec(0x2200)]))));}[_0x5a26bb(0x15f1)](_0x30d7eb,_0x4db730,_0x513b5b,_0x5a6e7e,_0x5dd848,_0x1f66bd=0x0,_0x37d00b=0x0){const _0x488d3a=_0x5a26bb;var _0x15d777=this['_gl'];let _0x4d8d34=_0x15d777[_0x488d3a(0x2c60)];if(_0x30d7eb['isCube']&&(_0x4d8d34=_0x15d777[_0x488d3a(0x14e4)]+_0x1f66bd),_0x30d7eb['_useSRGBBuffer'])switch(_0x4db730){case _0x3be0ca['g'][_0x488d3a(0x9f9)]:case _0x3be0ca['g'][_0x488d3a(0x97d)]:this['_caps'][_0x488d3a(0x4b7)]?_0x4db730=_0x15d777[_0x488d3a(0x3529)]:_0x30d7eb[_0x488d3a(0x1985)]=!0x1;break;case _0x3be0ca['g'][_0x488d3a(0x3bdb)]:this[_0x488d3a(0x1c22)]['etc2']?_0x4db730=_0x15d777[_0x488d3a(0x1f5a)]:_0x30d7eb[_0x488d3a(0x1985)]=!0x1;break;case _0x3be0ca['g'][_0x488d3a(0x38f1)]:_0x4db730=_0x15d777[_0x488d3a(0x4048)];break;case _0x3be0ca['g'][_0x488d3a(0x3717)]:_0x4db730=_0x15d777['COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR'];break;case _0x3be0ca['g'][_0x488d3a(0x2de7)]:this[_0x488d3a(0x1c22)][_0x488d3a(0x32aa)]?_0x4db730=_0x15d777[_0x488d3a(0x180f)]:_0x30d7eb['_useSRGBBuffer']=!0x1;break;case _0x3be0ca['g'][_0x488d3a(0x2076)]:this['_caps'][_0x488d3a(0x32aa)]?_0x4db730=_0x15d777[_0x488d3a(0x3437)]:_0x30d7eb[_0x488d3a(0x1985)]=!0x1;break;case _0x3be0ca['g'][_0x488d3a(0x3afd)]:this[_0x488d3a(0x1c22)][_0x488d3a(0x32aa)]?_0x4db730=_0x15d777[_0x488d3a(0x3193)]:_0x30d7eb['_useSRGBBuffer']=!0x1;break;default:_0x30d7eb[_0x488d3a(0x1985)]=!0x1;}this[_0x488d3a(0x363)][_0x488d3a(0x1a71)](_0x4d8d34,_0x37d00b,_0x4db730,_0x513b5b,_0x5a6e7e,0x0,_0x5dd848);}[_0x5a26bb(0x22c5)](_0x441f84,_0x28adca,_0x580c76=0x0,_0x233d00=0x0,_0x5ae7a4,_0x112152=!0x1){const _0x41fa6e=_0x5a26bb,_0x2aa671=this[_0x41fa6e(0x363)];var _0xc60c23=this[_0x41fa6e(0x227d)](_0x441f84[_0x41fa6e(0x518)]),_0xeb120=this[_0x41fa6e(0x5c5)](_0x441f84[_0x41fa6e(0x1974)]),_0x5ae7a4=void 0x0===_0x5ae7a4?this['_getRGBABufferInternalSizedFormat'](_0x441f84['type'],_0x441f84['format'],_0x441f84[_0x41fa6e(0x1985)]):this[_0x41fa6e(0x5c5)](_0x5ae7a4,_0x441f84['_useSRGBBuffer']);this[_0x41fa6e(0xeaa)](_0x441f84[_0x41fa6e(0x3d3d)]);let _0x5957b3=_0x2aa671[_0x41fa6e(0x2c60)];_0x441f84[_0x41fa6e(0x2669)]&&(_0x5957b3=_0x2aa671[_0x41fa6e(0x14e4)]+_0x580c76);var _0x580c76=Math[_0x41fa6e(0x402d)](Math['log'](_0x441f84[_0x41fa6e(0x276d)])*Math[_0x41fa6e(0x29da)]),_0x23bc36=Math[_0x41fa6e(0x402d)](Math['log'](_0x441f84[_0x41fa6e(0x3738)])*Math['LOG2E']),_0x580c76=_0x112152?_0x441f84[_0x41fa6e(0x276d)]:Math[_0x41fa6e(0x10c9)](0x2,Math[_0x41fa6e(0x128c)](_0x580c76-_0x233d00,0x0)),_0x112152=_0x112152?_0x441f84[_0x41fa6e(0x3738)]:Math['pow'](0x2,Math[_0x41fa6e(0x128c)](_0x23bc36-_0x233d00,0x0));_0x2aa671['texImage2D'](_0x5957b3,_0x233d00,_0x5ae7a4,_0x580c76,_0x112152,0x0,_0xeb120,_0xc60c23,_0x28adca);}[_0x5a26bb(0x3e62)](_0x1b22ee,_0x5e8027,_0x33b0b7,_0x10c989,_0xb147c9,_0x184190,_0x5c8331=0x0,_0x4f6f85=0x0,_0xf3120d=!0x1){const _0x5840cd=_0x5a26bb,_0x3d78e5=this[_0x5840cd(0x363)];var _0xb84f41=this[_0x5840cd(0x227d)](_0x1b22ee[_0x5840cd(0x518)]),_0x3521b6=this[_0x5840cd(0x5c5)](_0x1b22ee[_0x5840cd(0x1974)]);this[_0x5840cd(0xeaa)](_0x1b22ee[_0x5840cd(0x3d3d)]);let _0x476d30=_0x3d78e5[_0x5840cd(0x2c60)],_0x47de78=_0x3d78e5['TEXTURE_2D'];_0x1b22ee[_0x5840cd(0x2669)]&&(_0x47de78=_0x3d78e5['TEXTURE_CUBE_MAP_POSITIVE_X']+_0x5c8331,_0x476d30=_0x3d78e5[_0x5840cd(0x3b67)]),this[_0x5840cd(0xb61)](_0x476d30,_0x1b22ee,!0x0),_0x3d78e5[_0x5840cd(0x43c6)](_0x47de78,_0x4f6f85,_0x33b0b7,_0x10c989,_0xb147c9,_0x184190,_0x3521b6,_0xb84f41,_0x5e8027),_0xf3120d&&this['_gl'][_0x5840cd(0x3067)](_0x47de78),this[_0x5840cd(0xb61)](_0x476d30,null);}['_uploadArrayBufferViewToTexture'](_0x3c22b9,_0x251bc5,_0xbf0a3d=0x0,_0x3b0afd=0x0){const _0x8bd38a=_0x5a26bb;var _0x1f3022=this['_gl'],_0x1f3022=_0x3c22b9[_0x8bd38a(0x2669)]?_0x1f3022[_0x8bd38a(0x3b67)]:_0x1f3022['TEXTURE_2D'];this[_0x8bd38a(0xb61)](_0x1f3022,_0x3c22b9,!0x0),this[_0x8bd38a(0x22c5)](_0x3c22b9,_0x251bc5,_0xbf0a3d,_0x3b0afd),this[_0x8bd38a(0xb61)](_0x1f3022,null,!0x0);}[_0x5a26bb(0x42e9)](_0x169318,_0x414bfe,_0x2b444a,_0x2ba1ab,_0x4c5d45){const _0x5d4dff=_0x5a26bb,_0x58dbab=this[_0x5d4dff(0x363)];_0x58dbab&&(_0x4c5d45=this['_getSamplingParameters'](_0x4c5d45,!_0x2b444a),_0x58dbab[_0x5d4dff(0x4327)](_0x58dbab[_0x5d4dff(0x2c60)],_0x58dbab[_0x5d4dff(0x1866)],_0x4c5d45[_0x5d4dff(0x2f83)]),_0x58dbab[_0x5d4dff(0x4327)](_0x58dbab[_0x5d4dff(0x2c60)],_0x58dbab[_0x5d4dff(0x4648)],_0x4c5d45[_0x5d4dff(0x2e1b)]),_0x2b444a||_0x2ba1ab||_0x58dbab[_0x5d4dff(0x3067)](_0x58dbab[_0x5d4dff(0x2c60)]),this[_0x5d4dff(0xb61)](_0x58dbab[_0x5d4dff(0x2c60)],null),_0x414bfe&&_0x414bfe[_0x5d4dff(0x1cd8)](_0x169318),_0x169318[_0x5d4dff(0x2c57)][_0x5d4dff(0x34ae)](_0x169318),_0x169318[_0x5d4dff(0x2c57)][_0x5d4dff(0x2069)]());}['_prepareWebGLTexture'](_0x1d7396,_0x40ba24,_0x138be0,_0x3ee48b,_0x2212b9,_0x208e07,_0x512b1f,_0xc09372,_0x1998b8=_0x3be0ca['g']['TEXTURE_TRILINEAR_SAMPLINGMODE']){const _0x4393ad=_0x5a26bb;var _0x15a82a=this['getCaps']()[_0x4393ad(0x3725)],_0x3e8a25=Math[_0x4393ad(0x2e1b)](_0x15a82a,this[_0x4393ad(0x5df)]?_0x3b7d06[_0x4393ad(0x3186)](_0x3ee48b[_0x4393ad(0x276d)],_0x15a82a):_0x3ee48b['width']),_0x15a82a=Math[_0x4393ad(0x2e1b)](_0x15a82a,this[_0x4393ad(0x5df)]?_0x3b7d06[_0x4393ad(0x3186)](_0x3ee48b[_0x4393ad(0x3738)],_0x15a82a):_0x3ee48b[_0x4393ad(0x3738)]),_0x44ab79=this['_gl'];_0x44ab79&&(_0x1d7396[_0x4393ad(0x3866)]?(this[_0x4393ad(0xb61)](_0x44ab79[_0x4393ad(0x2c60)],_0x1d7396,!0x0),this['_unpackFlipY'](void 0x0===_0x2212b9||!!_0x2212b9),_0x1d7396[_0x4393ad(0x660)]=_0x3ee48b[_0x4393ad(0x276d)],_0x1d7396[_0x4393ad(0x46a0)]=_0x3ee48b['height'],_0x1d7396[_0x4393ad(0x276d)]=_0x3e8a25,_0x1d7396['height']=_0x15a82a,_0x1d7396['isReady']=!0x0,_0xc09372(_0x3e8a25,_0x15a82a,_0x3ee48b,_0x40ba24,_0x1d7396,()=>{const _0x42fe8a=_0x4393ad;this[_0x42fe8a(0x42e9)](_0x1d7396,_0x138be0,_0x208e07,_0x512b1f,_0x1998b8);})||this[_0x4393ad(0x42e9)](_0x1d7396,_0x138be0,_0x208e07,_0x512b1f,_0x1998b8)):_0x138be0&&_0x138be0[_0x4393ad(0x1cd8)](_0x1d7396));}[_0x5a26bb(0x44af)](_0x7ce32f,_0x4a9a7e,_0x53902b,_0x545eb9,_0x5c2a7c=0x1){const _0x304987=_0x5a26bb;var _0x12d152=this['_gl'];if(_0x7ce32f&&_0x4a9a7e)return this[_0x304987(0x2acd)](_0x53902b,_0x545eb9,_0x5c2a7c,_0x12d152['DEPTH_STENCIL'],_0x12d152['DEPTH24_STENCIL8'],_0x12d152[_0x304987(0x2919)]);if(_0x4a9a7e){let _0x2ab9ac=_0x12d152[_0x304987(0x17ed)];return 0x1<this['_webGLVersion']&&(_0x2ab9ac=_0x12d152[_0x304987(0x2c95)]),this['_createRenderBuffer'](_0x53902b,_0x545eb9,_0x5c2a7c,_0x2ab9ac,_0x2ab9ac,_0x12d152['DEPTH_ATTACHMENT']);}return _0x7ce32f?this[_0x304987(0x2acd)](_0x53902b,_0x545eb9,_0x5c2a7c,_0x12d152[_0x304987(0x2e9c)],_0x12d152[_0x304987(0x2e9c)],_0x12d152['STENCIL_ATTACHMENT']):null;}[_0x5a26bb(0x2acd)](_0x1ae465,_0x417399,_0x2cac25,_0x4019c3,_0x98698a,_0x1cfd71,_0x1f3478=!0x0){const _0x29552a=_0x5a26bb,_0x397ece=this['_gl'];var _0x48adeb=_0x397ece[_0x29552a(0x1975)]();return this[_0x29552a(0xec1)](_0x48adeb,_0x1ae465,_0x417399,_0x2cac25,_0x4019c3,_0x98698a,_0x1cfd71,_0x1f3478);}[_0x5a26bb(0xec1)](_0x5b9229,_0x4aaea8,_0x24a3fa,_0x3fe391,_0x4891ea,_0x216e90,_0x54b943,_0x28f31f=!0x0){const _0x2e2b08=_0x5a26bb,_0x510612=this[_0x2e2b08(0x363)];return _0x510612['bindRenderbuffer'](_0x510612['RENDERBUFFER'],_0x5b9229),0x1<_0x3fe391&&_0x510612['renderbufferStorageMultisample']?_0x510612[_0x2e2b08(0x4641)](_0x510612[_0x2e2b08(0x8d6)],_0x3fe391,_0x216e90,_0x4aaea8,_0x24a3fa):_0x510612[_0x2e2b08(0x34de)](_0x510612[_0x2e2b08(0x8d6)],_0x4891ea,_0x4aaea8,_0x24a3fa),_0x510612[_0x2e2b08(0xe6f)](_0x510612['FRAMEBUFFER'],_0x54b943,_0x510612[_0x2e2b08(0x8d6)],_0x5b9229),_0x28f31f&&_0x510612[_0x2e2b08(0x3bbe)](_0x510612['RENDERBUFFER'],null),_0x5b9229;}['_releaseTexture'](_0x21595f){const _0x7e919d=_0x5a26bb;this[_0x7e919d(0x3d7)](null==(_0x3a750d=_0x21595f['_hardwareTexture'])?void 0x0:_0x3a750d['underlyingResource']),this[_0x7e919d(0x3bc6)]();var _0x3a750d=this['_internalTexturesCache'][_0x7e919d(0x2ead)](_0x21595f);-0x1!==_0x3a750d&&this[_0x7e919d(0x1478)]['splice'](_0x3a750d,0x1),_0x21595f['_lodTextureHigh']&&_0x21595f[_0x7e919d(0x40a4)]['dispose'](),_0x21595f['_lodTextureMid']&&_0x21595f[_0x7e919d(0x26cd)][_0x7e919d(0x3d0a)](),_0x21595f[_0x7e919d(0x1377)]&&_0x21595f[_0x7e919d(0x1377)]['dispose'](),_0x21595f[_0x7e919d(0x30b2)]&&_0x21595f[_0x7e919d(0x30b2)][_0x7e919d(0x3d0a)]();}[_0x5a26bb(0x2ec6)](_0x1a43a9){const _0x446251=_0x5a26bb;_0x1a43a9=this[_0x446251(0x77e)][_0x446251(0x2ead)](_0x1a43a9),-0x1!==_0x1a43a9&&this[_0x446251(0x77e)][_0x446251(0x2d9)](_0x1a43a9,0x1);}['_deleteTexture'](_0x415241){const _0x4cd05a=_0x5a26bb;_0x415241&&this['_gl'][_0x4cd05a(0xee5)](_0x415241);}[_0x5a26bb(0x4715)](_0x213558){const _0x492e2d=_0x5a26bb;this[_0x492e2d(0x1496)]!==_0x213558&&(this['_gl']['useProgram'](_0x213558),this['_currentProgram']=_0x213558);}[_0x5a26bb(0x1f06)](_0x4f07db){const _0xcebb9=_0x5a26bb;var _0x29abf8=_0x4f07db['getPipelineContext'](),_0x114cd1=(this[_0xcebb9(0x4715)](_0x29abf8[_0xcebb9(0x19dd)]),_0x4f07db[_0xcebb9(0x3105)]());for(let _0xbc81f2=0x0;_0xbc81f2<_0x114cd1['length'];_0xbc81f2++){var _0x58b36c=_0x4f07db[_0xcebb9(0x77b)](_0x114cd1[_0xbc81f2]);_0x58b36c&&(this['_boundUniforms'][_0xbc81f2]=_0x58b36c);}this[_0xcebb9(0x38d5)]=null;}[_0x5a26bb(0x472)](){const _0x1c5f11=_0x5a26bb;this[_0x1c5f11(0x2b61)]!==this[_0x1c5f11(0x15a3)]&&(this[_0x1c5f11(0x363)][_0x1c5f11(0x18d1)](this[_0x1c5f11(0x363)][_0x1c5f11(0x1577)]+this[_0x1c5f11(0x15a3)]),this[_0x1c5f11(0x2b61)]=this['_activeChannel']);}[_0x5a26bb(0xb61)](_0x4f78a8,_0xdd7a7,_0x208d14=!0x1,_0xa43e7f=!0x1){const _0x25c5e1=_0x5a26bb;let _0x5218dd=!0x1;var _0x59a987=_0xdd7a7&&-0x1<_0xdd7a7['_associatedChannel'];if(_0x208d14&&_0x59a987&&(this[_0x25c5e1(0x15a3)]=_0xdd7a7[_0x25c5e1(0x2e84)]),this['_boundTexturesCache'][this[_0x25c5e1(0x15a3)]]!==_0xdd7a7||_0xa43e7f){if(this['_activateCurrentTexture'](),_0xdd7a7&&_0xdd7a7[_0x25c5e1(0x1690)])throw _0x3f8448[_0x25c5e1(0x2521)](_0x4f78a8,_0xdd7a7),_0x25c5e1(0x2221);this['_gl'][_0x25c5e1(0x14f5)](_0x4f78a8,null!=(_0x4f78a8=null==(_0xa43e7f=null==_0xdd7a7?void 0x0:_0xdd7a7[_0x25c5e1(0x3866)])?void 0x0:_0xa43e7f[_0x25c5e1(0xa57)])?_0x4f78a8:null),(this[_0x25c5e1(0x8d9)][this[_0x25c5e1(0x15a3)]]=_0xdd7a7)&&(_0xdd7a7[_0x25c5e1(0x2e84)]=this['_activeChannel']);}else _0x208d14&&(_0x5218dd=!0x0,this[_0x25c5e1(0x472)]());return _0x59a987&&!_0x208d14&&this[_0x25c5e1(0x23d7)](_0xdd7a7[_0x25c5e1(0x2e84)],this[_0x25c5e1(0x15a3)]),_0x5218dd;}[_0x5a26bb(0x42e7)](_0x156cba,_0x3e35c8,_0x720e50){const _0x49797a=_0x5a26bb;void 0x0!==_0x156cba&&(_0x3e35c8&&(_0x3e35c8[_0x49797a(0x2e84)]=_0x156cba),this['_activeChannel']=_0x156cba,_0x156cba=_0x3e35c8?this[_0x49797a(0x803)](_0x3e35c8):this[_0x49797a(0x363)][_0x49797a(0x2c60)],this[_0x49797a(0xb61)](_0x156cba,_0x3e35c8));}[_0x5a26bb(0x3bc6)](){const _0x4f742b=_0x5a26bb;for(let _0x5d89b3=0x0;_0x5d89b3<this[_0x4f742b(0x338a)];_0x5d89b3++)this[_0x4f742b(0x15a3)]=_0x5d89b3,this['_bindTextureDirectly'](this[_0x4f742b(0x363)][_0x4f742b(0x2c60)],null),this[_0x4f742b(0xb61)](this[_0x4f742b(0x363)][_0x4f742b(0x3b67)],null),0x1<this[_0x4f742b(0x31e2)]&&(this[_0x4f742b(0xb61)](this[_0x4f742b(0x363)][_0x4f742b(0x399f)],null),this[_0x4f742b(0xb61)](this[_0x4f742b(0x363)][_0x4f742b(0x4741)],null));}['setTexture'](_0x323951,_0x5c3bb1,_0x510f68,_0x2718c8){const _0x4b4e8f=_0x5a26bb;void 0x0!==_0x323951&&(_0x5c3bb1&&(this[_0x4b4e8f(0x2f9b)][_0x323951]=_0x5c3bb1),this[_0x4b4e8f(0x20b1)](_0x323951,_0x510f68));}[_0x5a26bb(0x23d7)](_0x334205,_0xc44a43){const _0x19e426=_0x5a26bb,_0x2b833d=this[_0x19e426(0x2f9b)][_0x334205];_0x2b833d&&_0x2b833d[_0x19e426(0x3d5a)]!==_0xc44a43&&(this['_gl'][_0x19e426(0x159d)](_0x2b833d,_0xc44a43),_0x2b833d[_0x19e426(0x3d5a)]=_0xc44a43);}[_0x5a26bb(0x2ce5)](_0x1b790d){const _0xce9c17=_0x5a26bb;switch(_0x1b790d){case _0x3be0ca['g'][_0xce9c17(0x2c6)]:return this['_gl'][_0xce9c17(0x457a)];case _0x3be0ca['g']['TEXTURE_CLAMP_ADDRESSMODE']:return this[_0xce9c17(0x363)][_0xce9c17(0x1718)];case _0x3be0ca['g']['TEXTURE_MIRROR_ADDRESSMODE']:return this['_gl'][_0xce9c17(0x2acc)];}return this[_0xce9c17(0x363)][_0xce9c17(0x457a)];}[_0x5a26bb(0x20b1)](_0x5563bb,_0xd7567e,_0x1e8a6c=!0x1,_0x55e088=!0x1,_0x1c8371){const _0x26a9b5=_0x5a26bb;if(!_0xd7567e)return null!=this[_0x26a9b5(0x8d9)][_0x5563bb]&&(this['_activeChannel']=_0x5563bb,this[_0x26a9b5(0xb61)](this[_0x26a9b5(0x363)][_0x26a9b5(0x2c60)],null),this[_0x26a9b5(0xb61)](this[_0x26a9b5(0x363)][_0x26a9b5(0x3b67)],null),0x1<this['webGLVersion']&&(this[_0x26a9b5(0xb61)](this[_0x26a9b5(0x363)]['TEXTURE_3D'],null),this['_bindTextureDirectly'](this[_0x26a9b5(0x363)][_0x26a9b5(0x4741)],null))),!0x1;if(_0xd7567e['video'])this['_activeChannel']=_0x5563bb,_0xd7567e[_0x26a9b5(0x32ea)]();else{if(_0xd7567e[_0x26a9b5(0xf91)]===_0x3be0ca['g'][_0x26a9b5(0x117c)])return _0xd7567e[_0x26a9b5(0xea2)](),!0x1;}let _0x5b14b4,_0x40e7e1=(_0x5b14b4=_0x55e088?_0xd7567e['depthStencilTexture']:_0xd7567e['isReady']()?_0xd7567e[_0x26a9b5(0x178e)]():_0xd7567e[_0x26a9b5(0x2669)]?this[_0x26a9b5(0x2371)]:_0xd7567e[_0x26a9b5(0x4553)]?this[_0x26a9b5(0x31c0)]:_0xd7567e[_0x26a9b5(0x791)]?this[_0x26a9b5(0x3a29)]:this[_0x26a9b5(0xd0a)],!_0x1e8a6c&&_0x5b14b4&&(_0x5b14b4[_0x26a9b5(0x2e84)]=_0x5563bb),!0x0);return this[_0x26a9b5(0x8d9)][_0x5563bb]===_0x5b14b4&&(_0x1e8a6c||this['_bindSamplerUniformToChannel'](_0x5b14b4[_0x26a9b5(0x2e84)],_0x5563bb),_0x40e7e1=!0x1),this[_0x26a9b5(0x15a3)]=_0x5563bb,_0x55e088=this[_0x26a9b5(0x803)](_0x5b14b4),(_0x40e7e1&&this[_0x26a9b5(0xb61)](_0x55e088,_0x5b14b4,_0x1e8a6c),_0x5b14b4&&!_0x5b14b4['isMultiview']&&(_0x5b14b4['isCube']&&_0x5b14b4[_0x26a9b5(0xbc9)]!==_0xd7567e['coordinatesMode']&&(_0x5b14b4[_0x26a9b5(0xbc9)]=_0xd7567e['coordinatesMode'],_0x5563bb=_0xd7567e['coordinatesMode']!==_0x3be0ca['g'][_0x26a9b5(0x22e1)]&&_0xd7567e[_0x26a9b5(0x37ea)]!==_0x3be0ca['g'][_0x26a9b5(0xc5e)]?_0x3be0ca['g'][_0x26a9b5(0x2c6)]:_0x3be0ca['g'][_0x26a9b5(0x3b56)],_0xd7567e['wrapU']=_0x5563bb,_0xd7567e[_0x26a9b5(0x34e4)]=_0x5563bb),_0x5b14b4[_0x26a9b5(0x473)]!==_0xd7567e[_0x26a9b5(0x2fef)]&&(_0x5b14b4[_0x26a9b5(0x473)]=_0xd7567e[_0x26a9b5(0x2fef)],this['_setTextureParameterInteger'](_0x55e088,this[_0x26a9b5(0x363)][_0x26a9b5(0x127e)],this[_0x26a9b5(0x2ce5)](_0xd7567e[_0x26a9b5(0x2fef)]),_0x5b14b4)),_0x5b14b4[_0x26a9b5(0x15c5)]!==_0xd7567e[_0x26a9b5(0x34e4)]&&(_0x5b14b4['_cachedWrapV']=_0xd7567e[_0x26a9b5(0x34e4)],this[_0x26a9b5(0x2636)](_0x55e088,this[_0x26a9b5(0x363)][_0x26a9b5(0x3e27)],this[_0x26a9b5(0x2ce5)](_0xd7567e[_0x26a9b5(0x34e4)]),_0x5b14b4)),_0x5b14b4[_0x26a9b5(0x4553)]&&_0x5b14b4[_0x26a9b5(0x3009)]!==_0xd7567e[_0x26a9b5(0x2b6e)]&&(_0x5b14b4[_0x26a9b5(0x3009)]=_0xd7567e[_0x26a9b5(0x2b6e)],this[_0x26a9b5(0x2636)](_0x55e088,this[_0x26a9b5(0x363)][_0x26a9b5(0x41a7)],this[_0x26a9b5(0x2ce5)](_0xd7567e[_0x26a9b5(0x2b6e)]),_0x5b14b4)),this[_0x26a9b5(0x1b2e)](_0x55e088,_0x5b14b4,_0xd7567e['anisotropicFilteringLevel'])),!0x0);}[_0x5a26bb(0x242d)](_0x23c470,_0x15f3f6,_0x5d27ed,_0x280ba0){const _0x1efd3c=_0x5a26bb;if(void 0x0!==_0x23c470&&_0x15f3f6){this[_0x1efd3c(0x2f3d)]&&this[_0x1efd3c(0x2f3d)][_0x1efd3c(0xb26)]===_0x5d27ed[_0x1efd3c(0xb26)]||(this[_0x1efd3c(0x2f3d)]=new Int32Array(_0x5d27ed['length']));for(let _0x5bc758=0x0;_0x5bc758<_0x5d27ed[_0x1efd3c(0xb26)];_0x5bc758++){const _0x3c96c4=_0x5d27ed[_0x5bc758][_0x1efd3c(0x178e)]();_0x3c96c4?(this[_0x1efd3c(0x2f3d)][_0x5bc758]=_0x23c470+_0x5bc758,_0x3c96c4[_0x1efd3c(0x2e84)]=_0x23c470+_0x5bc758):this[_0x1efd3c(0x2f3d)][_0x5bc758]=-0x1;}this[_0x1efd3c(0x363)]['uniform1iv'](_0x15f3f6,this[_0x1efd3c(0x2f3d)]);for(let _0x26ee66=0x0;_0x26ee66<_0x5d27ed[_0x1efd3c(0xb26)];_0x26ee66++)this[_0x1efd3c(0x20b1)](this['_textureUnits'][_0x26ee66],_0x5d27ed[_0x26ee66],!0x0);}}[_0x5a26bb(0x1b2e)](_0x55c7ab,_0x4b0e3f,_0x2fc4f3){const _0x14e449=_0x5a26bb;var _0x4e4eb1=this['_caps'][_0x14e449(0x318b)];_0x4b0e3f['samplingMode']!==_0x3be0ca['g']['TEXTURE_LINEAR_LINEAR_MIPNEAREST']&&_0x4b0e3f[_0x14e449(0x3c37)]!==_0x3be0ca['g'][_0x14e449(0x2f8)]&&_0x4b0e3f[_0x14e449(0x3c37)]!==_0x3be0ca['g'][_0x14e449(0x20ae)]&&(_0x2fc4f3=0x1),_0x4e4eb1&&_0x4b0e3f[_0x14e449(0x490)]!==_0x2fc4f3&&(this[_0x14e449(0x1a78)](_0x55c7ab,_0x4e4eb1[_0x14e449(0x1ca6)],Math[_0x14e449(0x2e1b)](_0x2fc4f3,this['_caps'][_0x14e449(0x3614)]),_0x4b0e3f),_0x4b0e3f['_cachedAnisotropicFilteringLevel']=_0x2fc4f3);}[_0x5a26bb(0x1a78)](_0x212dd8,_0x57db7f,_0x3d937b,_0x43363b){const _0x1db26b=_0x5a26bb;this[_0x1db26b(0xb61)](_0x212dd8,_0x43363b,!0x0,!0x0),this[_0x1db26b(0x363)][_0x1db26b(0x47e2)](_0x212dd8,_0x57db7f,_0x3d937b);}[_0x5a26bb(0x2636)](_0x3f4f10,_0xfb859d,_0x25b679,_0x8f1ada){const _0xb3e0b7=_0x5a26bb;_0x8f1ada&&this[_0xb3e0b7(0xb61)](_0x3f4f10,_0x8f1ada,!0x0,!0x0),this[_0xb3e0b7(0x363)][_0xb3e0b7(0x4327)](_0x3f4f10,_0xfb859d,_0x25b679);}['unbindAllAttributes'](){const _0x21e6df=_0x5a26bb;if(this[_0x21e6df(0x2572)]){this[_0x21e6df(0x2572)]=!0x1;for(let _0x5bf3f4=0x0;_0x5bf3f4<this[_0x21e6df(0x1c22)][_0x21e6df(0x41ab)];_0x5bf3f4++)this[_0x21e6df(0xed8)](_0x5bf3f4);}else{for(let _0x30ad6e=0x0,_0x15ea5b=this[_0x21e6df(0x62d)][_0x21e6df(0xb26)];_0x30ad6e<_0x15ea5b;_0x30ad6e++)_0x30ad6e>=this[_0x21e6df(0x1c22)][_0x21e6df(0x41ab)]||!this['_vertexAttribArraysEnabled'][_0x30ad6e]||this['disableAttributeByIndex'](_0x30ad6e);}}[_0x5a26bb(0x9ea)](){const _0x5acb0d=_0x5a26bb;for(const _0x164697 in this['_compiledEffects']){var _0x598ed8=this['_compiledEffects'][_0x164697][_0x5acb0d(0x20f4)]();this[_0x5acb0d(0x405f)](_0x598ed8);}this['_compiledEffects']={};}[_0x5a26bb(0x3d0a)](){const _0x24b26c=_0x5a26bb;var _0x468646;this[_0x24b26c(0xffd)]=!0x0,this[_0x24b26c(0x2544)](),this[_0x24b26c(0x2904)]&&this['onBeforeTextureInitObservable'][_0x24b26c(0x2069)](),this[_0x24b26c(0x39eb)]&&(this[_0x24b26c(0x26b5)](this[_0x24b26c(0x39eb)]),this[_0x24b26c(0x39eb)]=null),this[_0x24b26c(0x445c)]&&(this['_releaseTexture'](this[_0x24b26c(0x445c)]),this[_0x24b26c(0x445c)]=null),this['_dummyFramebuffer']&&this[_0x24b26c(0x363)][_0x24b26c(0x9fb)](this[_0x24b26c(0x3a14)]),this[_0x24b26c(0x9ea)](),null!=(_0x468646=this[_0x24b26c(0x1e65)])&&_0x468646[_0x24b26c(0xc24)](this),this[_0x24b26c(0x52d)](),this[_0x24b26c(0x2f9b)]={},(0x0,_0xbd0dda['CG'])()&&this['_renderingCanvas']&&(this['_doNotHandleContextLost']||(this[_0x24b26c(0x4157)][_0x24b26c(0x22ea)](_0x24b26c(0x25de),this['_onContextLost']),this[_0x24b26c(0x4157)][_0x24b26c(0x22ea)]('webglcontextrestored',this[_0x24b26c(0x39a8)])),window[_0x24b26c(0x22ea)]('resize',this[_0x24b26c(0x168a)])),this['_workingCanvas']=null,this['_workingContext']=null,this[_0x24b26c(0x509)][_0x24b26c(0xb26)]=0x0,this[_0x24b26c(0x4157)]=null,this['_currentProgram']=null,this[_0x24b26c(0x1a54)]=null,_0x1e48f1['Q'][_0x24b26c(0x406d)]();for(const _0x47172c of this[_0x24b26c(0x462f)])_0x47172c[_0x24b26c(0x6a4)]();this[_0x24b26c(0x2fe)]['notifyObservers'](this),this[_0x24b26c(0x2fe)][_0x24b26c(0x2069)]();}[_0x5a26bb(0x301a)](_0x2dd7eb){const _0x44e91b=_0x5a26bb;this[_0x44e91b(0x4157)]&&this[_0x44e91b(0x4157)]['addEventListener']('webglcontextlost',_0x2dd7eb,!0x1);}[_0x5a26bb(0xa2b)](_0xe9bcfd){const _0x4068b8=_0x5a26bb;this[_0x4068b8(0x4157)]&&this[_0x4068b8(0x4157)][_0x4068b8(0xf3a)](_0x4068b8(0x14dc),_0xe9bcfd,!0x1);}['getError'](){const _0x225f55=_0x5a26bb;return this['_gl'][_0x225f55(0xa29)]();}['_canRenderToFloatFramebuffer'](){const _0x5e3dda=_0x5a26bb;return 0x1<this[_0x5e3dda(0x2ee8)]?this[_0x5e3dda(0x1c22)][_0x5e3dda(0x3175)]:this[_0x5e3dda(0x228e)](_0x3be0ca['g'][_0x5e3dda(0xdeb)]);}[_0x5a26bb(0xc55)](){const _0x1f9dd3=_0x5a26bb;return 0x1<this[_0x1f9dd3(0x2ee8)]?this[_0x1f9dd3(0x1c22)][_0x1f9dd3(0x3175)]:this['_canRenderToFramebuffer'](_0x3be0ca['g'][_0x1f9dd3(0x7ac)]);}['_canRenderToFramebuffer'](_0x28159d){const _0x3b2289=_0x5a26bb,_0x4a7da9=this[_0x3b2289(0x363)];for(;_0x4a7da9[_0x3b2289(0xa29)]()!==_0x4a7da9[_0x3b2289(0x2cca)];);let _0x436035=!0x0;var _0x68e133,_0x290c72,_0x4fc4cb=_0x4a7da9[_0x3b2289(0x2f0f)](),_0x28159d=(_0x4a7da9[_0x3b2289(0x14f5)](_0x4a7da9[_0x3b2289(0x2c60)],_0x4fc4cb),_0x4a7da9['texImage2D'](_0x4a7da9[_0x3b2289(0x2c60)],0x0,this[_0x3b2289(0x385a)](_0x28159d),0x1,0x1,0x0,_0x4a7da9[_0x3b2289(0x3e90)],this['_getWebGLTextureType'](_0x28159d),null),_0x4a7da9['texParameteri'](_0x4a7da9['TEXTURE_2D'],_0x4a7da9[_0x3b2289(0x4648)],_0x4a7da9[_0x3b2289(0x2cf9)]),_0x4a7da9[_0x3b2289(0x4327)](_0x4a7da9[_0x3b2289(0x2c60)],_0x4a7da9['TEXTURE_MAG_FILTER'],_0x4a7da9[_0x3b2289(0x2cf9)]),_0x4a7da9[_0x3b2289(0x480e)]()),_0x3722cd=(_0x4a7da9[_0x3b2289(0x3b19)](_0x4a7da9[_0x3b2289(0xebb)],_0x28159d),_0x4a7da9[_0x3b2289(0x12e1)](_0x4a7da9['FRAMEBUFFER'],_0x4a7da9['COLOR_ATTACHMENT0'],_0x4a7da9[_0x3b2289(0x2c60)],_0x4fc4cb,0x0),_0x4a7da9[_0x3b2289(0x2111)](_0x4a7da9[_0x3b2289(0xebb)]));for((_0x436035=(_0x436035=_0x436035&&_0x3722cd===_0x4a7da9[_0x3b2289(0x2b69)])&&_0x4a7da9[_0x3b2289(0xa29)]()===_0x4a7da9['NO_ERROR'])&&(_0x4a7da9['clear'](_0x4a7da9['COLOR_BUFFER_BIT']),_0x436035=_0x436035&&_0x4a7da9[_0x3b2289(0xa29)]()===_0x4a7da9['NO_ERROR']),_0x436035&&(_0x4a7da9[_0x3b2289(0x3b19)](_0x4a7da9[_0x3b2289(0xebb)],null),_0x3722cd=_0x4a7da9['RGBA'],_0x68e133=_0x4a7da9[_0x3b2289(0x29bd)],_0x290c72=new Uint8Array(0x4),_0x4a7da9[_0x3b2289(0x480)](0x0,0x0,0x1,0x1,_0x3722cd,_0x68e133,_0x290c72),_0x436035=_0x436035&&_0x4a7da9[_0x3b2289(0xa29)]()===_0x4a7da9[_0x3b2289(0x2cca)]),_0x4a7da9[_0x3b2289(0xee5)](_0x4fc4cb),_0x4a7da9[_0x3b2289(0x9fb)](_0x28159d),_0x4a7da9[_0x3b2289(0x3b19)](_0x4a7da9[_0x3b2289(0xebb)],null);!_0x436035&&_0x4a7da9['getError']()!==_0x4a7da9['NO_ERROR'];);return _0x436035;}[_0x5a26bb(0x227d)](_0x2632d5){const _0x35526a=_0x5a26bb;if(0x1===this['_webGLVersion']){switch(_0x2632d5){case _0x3be0ca['g'][_0x35526a(0xdeb)]:return this['_gl'][_0x35526a(0x37cb)];case _0x3be0ca['g'][_0x35526a(0x7ac)]:return this['_gl'][_0x35526a(0x256e)];case _0x3be0ca['g']['TEXTURETYPE_UNSIGNED_BYTE']:return this[_0x35526a(0x363)][_0x35526a(0x29bd)];case _0x3be0ca['g'][_0x35526a(0x1482)]:return this['_gl'][_0x35526a(0x395b)];case _0x3be0ca['g']['TEXTURETYPE_UNSIGNED_SHORT_5_5_5_1']:return this[_0x35526a(0x363)]['UNSIGNED_SHORT_5_5_5_1'];case _0x3be0ca['g'][_0x35526a(0x3ed2)]:return this[_0x35526a(0x363)][_0x35526a(0x1ff1)];}return this['_gl'][_0x35526a(0x29bd)];}switch(_0x2632d5){case _0x3be0ca['g'][_0x35526a(0x3327)]:return this[_0x35526a(0x363)][_0x35526a(0xdf1)];case _0x3be0ca['g'][_0x35526a(0x2c38)]:return this[_0x35526a(0x363)][_0x35526a(0x29bd)];case _0x3be0ca['g'][_0x35526a(0x22c8)]:return this['_gl']['SHORT'];case _0x3be0ca['g'][_0x35526a(0x95f)]:return this[_0x35526a(0x363)]['UNSIGNED_SHORT'];case _0x3be0ca['g']['TEXTURETYPE_INT']:return this[_0x35526a(0x363)][_0x35526a(0x4060)];case _0x3be0ca['g']['TEXTURETYPE_UNSIGNED_INTEGER']:return this[_0x35526a(0x363)][_0x35526a(0x293c)];case _0x3be0ca['g'][_0x35526a(0xdeb)]:return this[_0x35526a(0x363)][_0x35526a(0x37cb)];case _0x3be0ca['g'][_0x35526a(0x7ac)]:return this[_0x35526a(0x363)][_0x35526a(0x1816)];case _0x3be0ca['g'][_0x35526a(0x1482)]:return this[_0x35526a(0x363)][_0x35526a(0x395b)];case _0x3be0ca['g'][_0x35526a(0x1b2c)]:return this[_0x35526a(0x363)][_0x35526a(0x243e)];case _0x3be0ca['g']['TEXTURETYPE_UNSIGNED_SHORT_5_6_5']:return this['_gl'][_0x35526a(0x1ff1)];case _0x3be0ca['g']['TEXTURETYPE_UNSIGNED_INT_2_10_10_10_REV']:return this[_0x35526a(0x363)][_0x35526a(0x4383)];case _0x3be0ca['g'][_0x35526a(0x30ea)]:return this['_gl'][_0x35526a(0x1ef4)];case _0x3be0ca['g'][_0x35526a(0x416a)]:return this[_0x35526a(0x363)]['UNSIGNED_INT_10F_11F_11F_REV'];case _0x3be0ca['g'][_0x35526a(0x210)]:return this['_gl'][_0x35526a(0x3ea2)];case _0x3be0ca['g'][_0x35526a(0x2b16)]:return this[_0x35526a(0x363)][_0x35526a(0x1467)];}return this[_0x35526a(0x363)][_0x35526a(0x29bd)];}[_0x5a26bb(0x5c5)](_0x304a4f,_0x584457=!0x1){const _0x5eb098=_0x5a26bb;let _0x14cfa0=_0x584457?this[_0x5eb098(0x18f3)][_0x5eb098(0x1db3)]:this[_0x5eb098(0x363)]['RGBA'];switch(_0x304a4f){case _0x3be0ca['g']['TEXTUREFORMAT_ALPHA']:_0x14cfa0=this['_gl']['ALPHA'];break;case _0x3be0ca['g'][_0x5eb098(0xedf)]:_0x14cfa0=this['_gl'][_0x5eb098(0x4453)];break;case _0x3be0ca['g'][_0x5eb098(0xc0a)]:_0x14cfa0=this[_0x5eb098(0x363)]['LUMINANCE_ALPHA'];break;case _0x3be0ca['g'][_0x5eb098(0x373f)]:_0x14cfa0=this[_0x5eb098(0x363)][_0x5eb098(0x4066)];break;case _0x3be0ca['g']['TEXTUREFORMAT_RG']:_0x14cfa0=this[_0x5eb098(0x363)]['RG'];break;case _0x3be0ca['g'][_0x5eb098(0x126f)]:_0x14cfa0=_0x584457?this[_0x5eb098(0x18f3)][_0x5eb098(0x3bba)]:this[_0x5eb098(0x363)][_0x5eb098(0x37bf)];break;case _0x3be0ca['g'][_0x5eb098(0x37c1)]:_0x14cfa0=_0x584457?this[_0x5eb098(0x18f3)][_0x5eb098(0x1db3)]:this[_0x5eb098(0x363)][_0x5eb098(0x3e90)];}if(0x1<this[_0x5eb098(0x2ee8)])switch(_0x304a4f){case _0x3be0ca['g'][_0x5eb098(0x2a75)]:_0x14cfa0=this['_gl']['RED_INTEGER'];break;case _0x3be0ca['g'][_0x5eb098(0x1045)]:_0x14cfa0=this[_0x5eb098(0x363)][_0x5eb098(0x91e)];break;case _0x3be0ca['g'][_0x5eb098(0x2ac2)]:_0x14cfa0=this['_gl'][_0x5eb098(0x6ba)];break;case _0x3be0ca['g'][_0x5eb098(0x21d)]:_0x14cfa0=this[_0x5eb098(0x363)][_0x5eb098(0x3988)];}return _0x14cfa0;}[_0x5a26bb(0x385a)](_0x2d8a77,_0x571fdc,_0x10e994=!0x1){const _0xca44f8=_0x5a26bb;if(0x1===this[_0xca44f8(0x2ee8)]){if(void 0x0!==_0x571fdc)switch(_0x571fdc){case _0x3be0ca['g'][_0xca44f8(0x1a48)]:return this['_gl']['ALPHA'];case _0x3be0ca['g'][_0xca44f8(0xedf)]:return this[_0xca44f8(0x363)]['LUMINANCE'];case _0x3be0ca['g'][_0xca44f8(0xc0a)]:return this[_0xca44f8(0x363)]['LUMINANCE_ALPHA'];case _0x3be0ca['g'][_0xca44f8(0x126f)]:return _0x10e994?this[_0xca44f8(0x18f3)][_0xca44f8(0x3bba)]:this[_0xca44f8(0x363)][_0xca44f8(0x37bf)];}return this[_0xca44f8(0x363)][_0xca44f8(0x3e90)];}switch(_0x2d8a77){case _0x3be0ca['g']['TEXTURETYPE_BYTE']:switch(_0x571fdc){case _0x3be0ca['g'][_0xca44f8(0x373f)]:return this[_0xca44f8(0x363)][_0xca44f8(0x353b)];case _0x3be0ca['g'][_0xca44f8(0x1959)]:return this['_gl']['RG8_SNORM'];case _0x3be0ca['g']['TEXTUREFORMAT_RGB']:return this[_0xca44f8(0x363)]['RGB8_SNORM'];case _0x3be0ca['g']['TEXTUREFORMAT_RED_INTEGER']:return this[_0xca44f8(0x363)][_0xca44f8(0x2af2)];case _0x3be0ca['g'][_0xca44f8(0x1045)]:return this[_0xca44f8(0x363)][_0xca44f8(0xa05)];case _0x3be0ca['g']['TEXTUREFORMAT_RGB_INTEGER']:return this['_gl'][_0xca44f8(0x2382)];case _0x3be0ca['g']['TEXTUREFORMAT_RGBA_INTEGER']:return this[_0xca44f8(0x363)]['RGBA8I'];default:return this['_gl'][_0xca44f8(0x34fd)];}case _0x3be0ca['g'][_0xca44f8(0x2c38)]:switch(_0x571fdc){case _0x3be0ca['g']['TEXTUREFORMAT_RED']:return this[_0xca44f8(0x363)]['R8'];case _0x3be0ca['g'][_0xca44f8(0x1959)]:return this[_0xca44f8(0x363)][_0xca44f8(0x23b2)];case _0x3be0ca['g']['TEXTUREFORMAT_RGB']:return _0x10e994?this[_0xca44f8(0x18f3)][_0xca44f8(0x3621)]:this[_0xca44f8(0x363)]['RGB8'];case _0x3be0ca['g'][_0xca44f8(0x37c1)]:return _0x10e994?this[_0xca44f8(0x18f3)][_0xca44f8(0x1db3)]:this[_0xca44f8(0x363)][_0xca44f8(0x20e4)];case _0x3be0ca['g'][_0xca44f8(0x2a75)]:return this['_gl'][_0xca44f8(0x447f)];case _0x3be0ca['g'][_0xca44f8(0x1045)]:return this['_gl'][_0xca44f8(0x8ac)];case _0x3be0ca['g']['TEXTUREFORMAT_RGB_INTEGER']:return this[_0xca44f8(0x363)][_0xca44f8(0x12df)];case _0x3be0ca['g'][_0xca44f8(0x21d)]:return this[_0xca44f8(0x363)]['RGBA8UI'];case _0x3be0ca['g']['TEXTUREFORMAT_ALPHA']:return this['_gl'][_0xca44f8(0x308e)];case _0x3be0ca['g']['TEXTUREFORMAT_LUMINANCE']:return this[_0xca44f8(0x363)]['LUMINANCE'];case _0x3be0ca['g'][_0xca44f8(0xc0a)]:return this['_gl'][_0xca44f8(0x285a)];default:return this[_0xca44f8(0x363)][_0xca44f8(0x20e4)];}case _0x3be0ca['g'][_0xca44f8(0x22c8)]:switch(_0x571fdc){case _0x3be0ca['g'][_0xca44f8(0x2a75)]:return this[_0xca44f8(0x363)][_0xca44f8(0x311c)];case _0x3be0ca['g']['TEXTUREFORMAT_RG_INTEGER']:return this[_0xca44f8(0x363)][_0xca44f8(0xd04)];case _0x3be0ca['g']['TEXTUREFORMAT_RGB_INTEGER']:return this[_0xca44f8(0x363)][_0xca44f8(0x2b46)];default:return _0x3be0ca['g']['TEXTUREFORMAT_RGBA_INTEGER'],this[_0xca44f8(0x363)]['RGBA16I'];}case _0x3be0ca['g'][_0xca44f8(0x95f)]:switch(_0x571fdc){case _0x3be0ca['g'][_0xca44f8(0x2a75)]:return this[_0xca44f8(0x363)][_0xca44f8(0x287a)];case _0x3be0ca['g'][_0xca44f8(0x1045)]:return this[_0xca44f8(0x363)][_0xca44f8(0x4737)];case _0x3be0ca['g'][_0xca44f8(0x2ac2)]:return this['_gl'][_0xca44f8(0x1d97)];default:return _0x3be0ca['g'][_0xca44f8(0x21d)],this[_0xca44f8(0x363)][_0xca44f8(0x366b)];}case _0x3be0ca['g']['TEXTURETYPE_INT']:switch(_0x571fdc){case _0x3be0ca['g'][_0xca44f8(0x2a75)]:return this[_0xca44f8(0x363)][_0xca44f8(0x869)];case _0x3be0ca['g']['TEXTUREFORMAT_RG_INTEGER']:return this['_gl'][_0xca44f8(0x2bb6)];case _0x3be0ca['g'][_0xca44f8(0x2ac2)]:return this['_gl'][_0xca44f8(0x31d7)];default:return _0x3be0ca['g']['TEXTUREFORMAT_RGBA_INTEGER'],this[_0xca44f8(0x363)][_0xca44f8(0x1bf3)];}case _0x3be0ca['g'][_0xca44f8(0x1134)]:switch(_0x571fdc){case _0x3be0ca['g']['TEXTUREFORMAT_RED_INTEGER']:return this[_0xca44f8(0x363)][_0xca44f8(0x390a)];case _0x3be0ca['g']['TEXTUREFORMAT_RG_INTEGER']:return this['_gl']['RG32UI'];case _0x3be0ca['g'][_0xca44f8(0x2ac2)]:return this[_0xca44f8(0x363)][_0xca44f8(0x554)];default:return _0x3be0ca['g'][_0xca44f8(0x21d)],this['_gl'][_0xca44f8(0x904)];}case _0x3be0ca['g'][_0xca44f8(0xdeb)]:switch(_0x571fdc){case _0x3be0ca['g'][_0xca44f8(0x373f)]:return this[_0xca44f8(0x363)][_0xca44f8(0x3bac)];case _0x3be0ca['g']['TEXTUREFORMAT_RG']:return this['_gl'][_0xca44f8(0xf8d)];case _0x3be0ca['g'][_0xca44f8(0x126f)]:return this['_gl'][_0xca44f8(0x25b8)];default:return _0x3be0ca['g'][_0xca44f8(0x37c1)],this['_gl'][_0xca44f8(0xac8)];}case _0x3be0ca['g'][_0xca44f8(0x7ac)]:switch(_0x571fdc){case _0x3be0ca['g'][_0xca44f8(0x373f)]:return this[_0xca44f8(0x363)][_0xca44f8(0x239c)];case _0x3be0ca['g'][_0xca44f8(0x1959)]:return this[_0xca44f8(0x363)]['RG16F'];case _0x3be0ca['g'][_0xca44f8(0x126f)]:return this[_0xca44f8(0x363)][_0xca44f8(0x8e0)];default:return _0x3be0ca['g'][_0xca44f8(0x37c1)],this[_0xca44f8(0x363)]['RGBA16F'];}case _0x3be0ca['g']['TEXTURETYPE_UNSIGNED_SHORT_5_6_5']:return this[_0xca44f8(0x363)][_0xca44f8(0x475b)];case _0x3be0ca['g']['TEXTURETYPE_UNSIGNED_INT_10F_11F_11F_REV']:return this[_0xca44f8(0x363)][_0xca44f8(0x2ce9)];case _0x3be0ca['g'][_0xca44f8(0x210)]:return this['_gl'][_0xca44f8(0x3b2c)];case _0x3be0ca['g'][_0xca44f8(0x1482)]:return this[_0xca44f8(0x363)]['RGBA4'];case _0x3be0ca['g'][_0xca44f8(0x1b2c)]:return this[_0xca44f8(0x363)][_0xca44f8(0x2e23)];case _0x3be0ca['g'][_0xca44f8(0x4256)]:switch(_0x571fdc){case _0x3be0ca['g']['TEXTUREFORMAT_RGBA']:return this[_0xca44f8(0x363)]['RGB10_A2'];case _0x3be0ca['g'][_0xca44f8(0x21d)]:return this[_0xca44f8(0x363)]['RGB10_A2UI'];default:return this[_0xca44f8(0x363)][_0xca44f8(0x18eb)];}}return _0x10e994?this['_glSRGBExtensionValues'][_0xca44f8(0x1db3)]:this[_0xca44f8(0x363)][_0xca44f8(0x20e4)];}[_0x5a26bb(0x238a)](_0x12cdd3,_0x265b91=_0x3be0ca['g'][_0x5a26bb(0x37c1)]){const _0x12c2d6=_0x5a26bb;switch(_0x12cdd3){case _0x3be0ca['g'][_0x12c2d6(0xdeb)]:return _0x265b91!==_0x3be0ca['g'][_0x12c2d6(0x744)]?this['_gl']['RGBA32F']:this[_0x12c2d6(0x363)][_0x12c2d6(0x3bac)];case _0x3be0ca['g'][_0x12c2d6(0x7ac)]:return _0x265b91!==_0x3be0ca['g'][_0x12c2d6(0x744)]?this[_0x12c2d6(0x363)][_0x12c2d6(0x456e)]:this[_0x12c2d6(0x363)][_0x12c2d6(0x239c)];}return this['_gl']['RGBA8'];}[_0x5a26bb(0x404d)](_0x4df697,_0x3a5f21,_0x2bed09,_0xcad4d4,_0x27549c,_0x590818){const _0x36ad32=_0x5a26bb,_0x36f444=_0x3b7d06['_FileToolsLoadFile'](_0x4df697,_0x3a5f21,_0x2bed09,_0xcad4d4,_0x27549c,_0x590818);return this['_activeRequests'][_0x36ad32(0x46a6)](_0x36f444),_0x36f444[_0x36ad32(0x12e7)]['add'](_0xf7b872=>{const _0x5086ea=_0x36ad32;this[_0x5086ea(0x462f)]['splice'](this['_activeRequests']['indexOf'](_0xf7b872),0x1);}),_0x36f444;}static[_0x5a26bb(0x6d9)](_0x1dcfd2,_0x47da6c,_0x42e55f,_0xaabb0b,_0x47dbbd,_0x4926da){const _0x24da6c=_0x5a26bb;throw(0x0,_0x226e84['S'])(_0x24da6c(0x22cc));}[_0x5a26bb(0x480)](_0x27ad68,_0x2ed36e,_0x225c27,_0x5dee94,_0x4ea8d6=!0x0,_0x240d19=!0x0){const _0x1bb887=_0x5a26bb;var _0x22cf41=_0x4ea8d6?this[_0x1bb887(0x363)][_0x1bb887(0x3e90)]:this[_0x1bb887(0x363)][_0x1bb887(0x37bf)],_0x4ea8d6=new Uint8Array(_0x5dee94*_0x225c27*(_0x4ea8d6?0x4:0x3));return _0x240d19&&this[_0x1bb887(0x4408)](),this[_0x1bb887(0x363)][_0x1bb887(0x480)](_0x27ad68,_0x2ed36e,_0x225c27,_0x5dee94,_0x22cf41,this[_0x1bb887(0x363)][_0x1bb887(0x29bd)],_0x4ea8d6),Promise['resolve'](_0x4ea8d6);}static get[_0x5a26bb(0x14ce)](){const _0x2f5efe=_0x5a26bb;return Promise[_0x2f5efe(0x1d72)](this[_0x2f5efe(0x4857)]());}static get[_0x5a26bb(0x35c2)](){return this['isSupported']();}static[_0x5a26bb(0x4857)](){const _0x190134=_0x5a26bb;if(null!==this[_0x190134(0x2aaa)])return!this['_HasMajorPerformanceCaveat'];if(null===this[_0x190134(0x9f0)])try{const _0x35b8eb=this[_0x190134(0x21d2)](0x1,0x1);var _0xd787a=_0x35b8eb[_0x190134(0x19f5)](_0x190134(0x1f79))||_0x35b8eb[_0x190134(0x19f5)]('experimental-webgl');this[_0x190134(0x9f0)]=null!=_0xd787a&&!!window[_0x190134(0x4719)];}catch(_0x49dc77){this[_0x190134(0x9f0)]=!0x1;}return this['_IsSupported'];}static get[_0x5a26bb(0x588)](){const _0x5b1d8d=_0x5a26bb;if(null===this[_0x5b1d8d(0x2aaa)])try{const _0x926388=this[_0x5b1d8d(0x21d2)](0x1,0x1);var _0x146eb5=_0x926388['getContext'](_0x5b1d8d(0x1f79),{'failIfMajorPerformanceCaveat':!0x0})||_0x926388[_0x5b1d8d(0x19f5)](_0x5b1d8d(0x12a5),{'failIfMajorPerformanceCaveat':!0x0});this['_HasMajorPerformanceCaveat']=!_0x146eb5;}catch(_0x607875){this['_HasMajorPerformanceCaveat']=!0x1;}return this['_HasMajorPerformanceCaveat'];}static[_0x5a26bb(0x34ca)](_0x174b0a){return _0x174b0a--,_0x174b0a=(_0x174b0a=(_0x174b0a=(_0x174b0a=(_0x174b0a|=_0x174b0a>>0x1)|_0x174b0a>>0x2)|_0x174b0a>>0x4)|_0x174b0a>>0x8)|_0x174b0a>>0x10,++_0x174b0a;}static[_0x5a26bb(0x2add)](_0x1c3474){return(_0x1c3474=(_0x1c3474=(_0x1c3474=(_0x1c3474=(_0x1c3474|=_0x1c3474>>0x1)|_0x1c3474>>0x2)|_0x1c3474>>0x4)|_0x1c3474>>0x8)|_0x1c3474>>0x10)-(_0x1c3474>>0x1);}static['NearestPOT'](_0x538ee5){const _0xdc11ec=_0x5a26bb;var _0x21e419=_0x3b7d06[_0xdc11ec(0x34ca)](_0x538ee5),_0x25dac8=_0x3b7d06[_0xdc11ec(0x2add)](_0x538ee5);return _0x538ee5-_0x25dac8<_0x21e419-_0x538ee5?_0x25dac8:_0x21e419;}static[_0x5a26bb(0x3186)](_0x11a3e5,_0x33a575,_0x2a0353=_0x3be0ca['g']['SCALEMODE_NEAREST']){const _0x33d13e=_0x5a26bb;let _0xb873c8;switch(_0x2a0353){case _0x3be0ca['g'][_0x33d13e(0x368c)]:_0xb873c8=_0x3b7d06['FloorPOT'](_0x11a3e5);break;case _0x3be0ca['g'][_0x33d13e(0x2d37)]:_0xb873c8=_0x3b7d06[_0x33d13e(0x40ea)](_0x11a3e5);break;default:_0x3be0ca['g'][_0x33d13e(0x3d55)],_0xb873c8=_0x3b7d06[_0x33d13e(0x34ca)](_0x11a3e5);}return Math['min'](_0xb873c8,_0x33a575);}static[_0x5a26bb(0x3593)](_0x1213db,_0xb100db){const _0x8e1bd7=_0x5a26bb;if((0x0,_0xbd0dda['CG'])()){const {requestPostAnimationFrame:_0xfe94e0,requestAnimationFrame:_0x464bff}=_0xb100db||window;if('function'==typeof _0xfe94e0)return _0xfe94e0(_0x1213db);if(_0x8e1bd7(0x2c6b)==typeof _0x464bff)return _0x464bff(_0x1213db);}else{if(_0x8e1bd7(0x2c6b)==typeof requestAnimationFrame)return requestAnimationFrame(_0x1213db);}return setTimeout(_0x1213db,0x10);}[_0x5a26bb(0x1694)](){const _0x3cf29f=_0x5a26bb;return this[_0x3cf29f(0x4157)]&&this['_renderingCanvas'][_0x3cf29f(0x3d81)]?this['_renderingCanvas']['ownerDocument']:(0x0,_0xbd0dda['n5'])()?document:null;}}_0x3b7d06[_0x5a26bb(0x288f)]=[{'key':_0x5a26bb(0x11ef),'capture':_0x5a26bb(0xa79),'captureConstraint':0x6c,'targets':[_0x5a26bb(0x11f6)]},{'key':_0x5a26bb(0x98f),'capture':null,'captureConstraint':null,'targets':[_0x5a26bb(0x11f6)]},{'key':_0x5a26bb(0x2d3f),'capture':null,'captureConstraint':null,'targets':[_0x5a26bb(0x11f6)]},{'key':'Chrome/72.+?Mobile','capture':null,'captureConstraint':null,'targets':['vao']},{'key':_0x5a26bb(0x8a2),'capture':null,'captureConstraint':null,'targets':[_0x5a26bb(0x80e)]},{'key':_0x5a26bb(0x42f4),'capture':null,'captureConstraint':null,'targets':['vao']},{'key':_0x5a26bb(0x18e5),'capture':null,'captureConstraint':null,'targets':[_0x5a26bb(0x80e)]},{'key':'Mac\x20OS.+Chrome/72','capture':null,'captureConstraint':null,'targets':[_0x5a26bb(0x80e)]},{'key':_0x5a26bb(0x2f9c),'capture':null,'captureConstraint':null,'targets':[_0x5a26bb(0x11f6)]},{'key':'.*AppleWebKit.*(15.4).*Safari','capture':null,'captureConstraint':null,'targets':[_0x5a26bb(0x47b6),_0x5a26bb(0x2a96)]},{'key':_0x5a26bb(0x35a6),'capture':null,'captureConstraint':null,'targets':[_0x5a26bb(0x47b6),_0x5a26bb(0x2a96)]}],_0x3b7d06[_0x5a26bb(0x4748)]=[],_0x3b7d06['CollisionsEpsilon']=0.001,_0x3b7d06[_0x5a26bb(0x9f0)]=null,_0x3b7d06[_0x5a26bb(0x2aaa)]=null;},0x9957:(_0x18e06a,_0x4efa18,_0x2f1e56)=>{const _0x35be90=a1_0x1fe9;_0x2f1e56['d'](_0x4efa18,{'f':()=>_0xe1463a});var _0xb8ade8=_0x2f1e56(0x10ea4),_0xa0e81b=_0x2f1e56(0x18233),_0x6ea788=_0x2f1e56(0x15857),_0x28890c=_0x2f1e56(0xee04),_0x33dd0d=_0x2f1e56(0x25b1),_0x12bcb3=_0x2f1e56(0xf75c),_0x575117=_0x2f1e56(0x77a5),_0x3c5458=_0x2f1e56(0x89a1),_0x6e5f4a=_0x2f1e56(0x1a27),_0x51627e=_0x2f1e56(0xf715),_0x3356d2=_0x2f1e56(0x3a2d),_0x31bad0=_0x2f1e56(0x1577e),_0x7c2c71=_0x2f1e56(0x1114f),_0xc70d29=_0x2f1e56(0xe222),_0x388023=_0x2f1e56(0x59c6),_0x451b37=_0x2f1e56(0x11376),_0x1d8478=_0x2f1e56(0x18215),_0x632a2e=_0x2f1e56(0x149c5),_0x2923e4=_0x2f1e56(0x7d48),_0x1e82e4=_0x2f1e56(0x14e86),_0x3fd05d=_0x2f1e56(0x9683),_0x1038ac=_0x2f1e56(0x6c74),_0x298079=_0x2f1e56(0x2514),_0x2d771a=_0x2f1e56(0xcef),_0x7352a9=_0x2f1e56(0x10431),_0x32c2b3=_0x2f1e56(0x104f7),_0x50468e=_0x2f1e56(0x11454),_0x39a445=_0x2f1e56(0xb194),_0x692c51=_0x2f1e56(0x742a),_0x3b4caa=_0x2f1e56(0x17bd),_0x478afd=_0x2f1e56(0x12546),_0x2b5a61=_0x2f1e56(0xf96c),_0x2d3eaf=_0x2f1e56(0x1411a),_0x9acba7=_0x2f1e56(0x1144e),_0x3a6cd3=_0x2f1e56(0xe83b),_0x35ec88=_0x2f1e56(0x11722),_0x2862a9=_0x2f1e56(0x99e2),_0x10d648=_0x2f1e56(0x6214);const _0x5382d4={'label':_0x35be90(0x2b6a),'dimension':_0x3c5458['kd'][_0x35be90(0x3ec3)],'format':void 0x0,'mipLevelCount':0x1,'arrayLayerCount':0x1},_0x5fbbb7={'label':'TextureView_SwapChain','dimension':_0x3c5458['kd'][_0x35be90(0x3ec3)],'format':void 0x0,'mipLevelCount':0x1,'arrayLayerCount':0x1},_0x39daa3=_0x35be90(0x28ff);class _0xe1463a extends _0x28890c['D']{constructor(_0x8b276b,_0x12e765={}){const _0x2f308b=_0x35be90;var _0x5e2049;super(null,null==(_0x5e2049=_0x12e765['antialias'])||_0x5e2049,_0x12e765),this[_0x2f308b(0x2e6d)]={'label':'upload'},this[_0x2f308b(0x3a95)]={'label':_0x2f308b(0x5fe)},this[_0x2f308b(0x2e5b)]={'label':_0x2f308b(0x45f0)},this[_0x2f308b(0x2b04)]=0x1,this[_0x2f308b(0x3cea)]=0x0,this[_0x2f308b(0x1648)]=0x0,this[_0x2f308b(0x18e4)]=0x4,this['_glslang']=null,this[_0x2f308b(0x2d55)]=null,this[_0x2f308b(0x649)]={'vendor':'','architecture':'','device':'','description':''},this[_0x2f308b(0x15ee)]={},this[_0x2f308b(0x26d1)]={'numEnableEffects':0x0,'numEnableDrawWrapper':0x0,'numBundleCreationNonCompatMode':0x0,'numBundleReuseNonCompatMode':0x0},this[_0x2f308b(0x1111)]={'numEnableEffects':0x0,'numEnableDrawWrapper':0x0,'numBundleCreationNonCompatMode':0x0,'numBundleReuseNonCompatMode':0x0},this['numMaxUncapturedErrors']=0x14,this[_0x2f308b(0x1a36)]=[null,null,null],this[_0x2f308b(0x174f)]=null,this['_mainRenderPassWrapper']=new _0x2923e4['B'](),this['_rttRenderPassWrapper']=new _0x2923e4['B'](),this[_0x2f308b(0x30bf)]=[],this[_0x2f308b(0x3d3b)]=new _0x2b5a61['y$'](),this[_0x2f308b(0x46fc)]=null,this['_currentIndexBuffer']=null,this[_0x2f308b(0x559)]=!0x0,this[_0x2f308b(0x1b51)]=!0x1,this['dbgShowShaderCode']=!0x1,this[_0x2f308b(0x368)]=!0x0,this[_0x2f308b(0x4431)]=!0x1,this['dbgVerboseLogsNumFrames']=0xa,this[_0x2f308b(0x344b)]=!0x0,this[_0x2f308b(0xed7)]=!0x0,this[_0x2f308b(0x2047)]=!0x0,this[_0x2f308b(0x2e1)]=!0x1,this[_0x2f308b(0x3ee8)]=[{'x':0x0,'y':0x0,'w':0x0,'h':0x0},{'x':0x0,'y':0x0,'w':0x0,'h':0x0}],this[_0x2f308b(0x16d8)]=[{'x':0x0,'y':0x0,'w':0x0,'h':0x0},{'x':0x0,'y':0x0,'w':0x0,'h':0x0}],this['_scissorCached']={'x':0x0,'y':0x0,'z':0x0,'w':0x0},this[_0x2f308b(0x22d9)]=[-0x1,-0x1],this[_0x2f308b(0x1953)]=[[null,null,null,null],[null,null,null,null]],this[_0x2f308b(0x888)]=_0x2f308b(0x249f),_0x12e765[_0x2f308b(0x1530)]=_0x12e765['deviceDescriptor']||{},_0x12e765['enableGPUDebugMarkers']=null!=(_0x5e2049=_0x12e765[_0x2f308b(0x4153)])&&_0x5e2049,_0xb8ade8['Y'][_0x2f308b(0x2193)](_0x2f308b(0x140c)+_0x28890c['D']['Version']+_0x2f308b(0x2e22)+this[_0x2f308b(0x3f20)]+_0x2f308b(0x386a)),navigator[_0x2f308b(0x2b49)]?(_0x12e765[_0x2f308b(0x3ffd)]=_0x12e765[_0x2f308b(0x3ffd)]||navigator[_0x2f308b(0x2b49)][_0x2f308b(0x45e8)](),this['_isWebGPU']=!0x0,this['_shaderPlatformName']=_0x2f308b(0x1bbd),this[_0x2f308b(0x4157)]=_0x8b276b,this[_0x2f308b(0x21a2)]=_0x12e765,this['_mainPassSampleCount']=_0x12e765[_0x2f308b(0x47b6)]?this[_0x2f308b(0x18e4)]:0x1,this[_0x2f308b(0x3a21)](),this[_0x2f308b(0x2f9e)](_0x8b276b),this[_0x2f308b(0x21a9)]=new _0x3356d2['s'](),this[_0x2f308b(0x2d6d)]=new _0x31bad0['o']()):_0xb8ade8['Y'][_0x2f308b(0x3433)]('WebGPU\x20is\x20not\x20supported\x20by\x20your\x20browser.');}get[_0x35be90(0x1ff0)](){const _0x2ddc8b=_0x35be90;return this['_snapshotRendering'][_0x2ddc8b(0x3e14)];}set[_0x35be90(0x1ff0)](_0x3f0b36){const _0x441f83=_0x35be90;this[_0x441f83(0x389a)]['mode']=_0x3f0b36;}[_0x35be90(0x3ff3)](){const _0x2df317=_0x35be90;this[_0x2df317(0x389a)][_0x2df317(0x883)]();}get[_0x35be90(0x1654)](){const _0x57b304=_0x35be90;return this[_0x57b304(0x389a)]['enabled'];}set[_0x35be90(0x1654)](_0x8b6c44){const _0x405d84=_0x35be90;this[_0x405d84(0x389a)][_0x405d84(0x2d5d)]=_0x8b6c44;}get[_0x35be90(0x5b6)](){const _0x20eed8=_0x35be90;return!!this['_cacheSampler']&&this['_cacheSampler'][_0x20eed8(0x1acc)];}set[_0x35be90(0x5b6)](_0x30d40c){const _0x1bd402=_0x35be90;this[_0x1bd402(0x3aca)]&&(this['_cacheSampler'][_0x1bd402(0x1acc)]=_0x30d40c);}get['disableCacheRenderPipelines'](){const _0x34ad93=_0x35be90;return!!this[_0x34ad93(0x1c2d)]&&this[_0x34ad93(0x1c2d)]['disabled'];}set[_0x35be90(0x5f4)](_0x5d6497){const _0x5864d2=_0x35be90;this[_0x5864d2(0x1c2d)]&&(this[_0x5864d2(0x1c2d)][_0x5864d2(0x1acc)]=_0x5d6497);}get[_0x35be90(0x3937)](){const _0x27aa87=_0x35be90;return!!this['_cacheBindGroups']&&this[_0x27aa87(0x586)][_0x27aa87(0x1acc)];}set[_0x35be90(0x3937)](_0x2b10e2){this['_cacheBindGroups']&&(this['_cacheBindGroups']['disabled']=_0x2b10e2);}static get[_0x35be90(0x14ce)](){const _0x44dc8f=_0x35be90;return navigator[_0x44dc8f(0x2b49)]?navigator[_0x44dc8f(0x2b49)][_0x44dc8f(0x3f30)]()[_0x44dc8f(0x41c1)](_0xc7c0fd=>!!_0xc7c0fd,()=>!0x1)[_0x44dc8f(0x45d2)](()=>!0x1):Promise[_0x44dc8f(0x1d72)](!0x1);}static get['IsSupported'](){const _0x16b13f=_0x35be90;return _0xb8ade8['Y'][_0x16b13f(0x4127)]('You\x20must\x20call\x20IsSupportedAsync\x20for\x20WebGPU!'),!0x1;}get[_0x35be90(0x10a4)](){return!0x0;}get[_0x35be90(0x1e3)](){const _0x581634=_0x35be90;return this[_0x581634(0x34c6)];}get[_0x35be90(0xc25)](){const _0x373802=_0x35be90;return this[_0x373802(0x4531)];}get[_0x35be90(0x2f97)](){const _0x2201b1=_0x35be90;return this[_0x2201b1(0x9bf)];}get[_0x35be90(0x3f92)](){const _0x454dbf=_0x35be90;return this[_0x454dbf(0x19d0)];}get[_0x35be90(0x3f20)](){const _0x12807f=_0x35be90;return this[_0x12807f(0x3763)]+this[_0x12807f(0x2b24)];}get['version'](){return 0x1;}[_0x35be90(0x993)](){const _0xcc4c2d=_0x35be90;return{'vendor':this[_0xcc4c2d(0x649)]['vendor']||_0xcc4c2d(0x1c5e),'renderer':this[_0xcc4c2d(0x649)][_0xcc4c2d(0x1400)]||_0xcc4c2d(0x3383),'version':this[_0xcc4c2d(0x649)][_0xcc4c2d(0x3f20)]||'unknown\x20version'};}get['compatibilityMode'](){const _0x2c3062=_0x35be90;return this[_0x2c3062(0x3b6f)];}set['compatibilityMode'](_0x1a8044){const _0xc88e18=_0x35be90;this[_0xc88e18(0x3b6f)]=_0x1a8044;}get[_0x35be90(0x28c5)](){const _0x1d3a2f=_0x35be90;return this[_0x1d3a2f(0x3417)]?this[_0x1d3a2f(0x3417)][_0x1d3a2f(0x159a)]:this[_0x1d3a2f(0x1a9b)];}static[_0x35be90(0x3be1)](_0x278297,_0x472e48={}){const _0x4167c2=new _0xe1463a(_0x278297,_0x472e48);return new Promise(_0x5ef416=>{const _0x14a895=a1_0x1fe9;_0x4167c2[_0x14a895(0x1958)](_0x472e48[_0x14a895(0x91b)],_0x472e48[_0x14a895(0x67d)])['then'](()=>_0x5ef416(_0x4167c2));});}[_0x35be90(0x1958)](_0x5cc78f,_0xce221c){const _0x4e1e50=_0x35be90;return this[_0x4e1e50(0x3555)](null!=_0x5cc78f?_0x5cc78f:null==(_0x5cc78f=this[_0x4e1e50(0x21a2)])?void 0x0:_0x5cc78f['glslangOptions'])['then'](_0x580ff3=>{const _0x2ccad0=_0x4e1e50;return this['_glslang']=_0x580ff3,this[_0x2ccad0(0x2d55)]=_0xe1463a[_0x2ccad0(0x264c)]?new _0x9acba7['S']():null,this[_0x2ccad0(0x2d55)]?this[_0x2ccad0(0x2d55)][_0x2ccad0(0x1b38)](null!=_0xce221c?_0xce221c:null==(_0x580ff3=this['_options'])?void 0x0:_0x580ff3[_0x2ccad0(0x67d)])[_0x2ccad0(0x41c1)](()=>navigator['gpu'][_0x2ccad0(0x3f30)](this['_options']),_0x7407ec=>{const _0xd10b50=_0x2ccad0;throw _0xb8ade8['Y'][_0xd10b50(0x3433)]('Can\x20not\x20initialize\x20twgsl!'),_0xb8ade8['Y'][_0xd10b50(0x3433)](_0x7407ec),Error(_0xd10b50(0x362c));}):navigator['gpu'][_0x2ccad0(0x3f30)](this['_options']);},_0x16d303=>{const _0x1a2426=_0x4e1e50;throw _0xb8ade8['Y'][_0x1a2426(0x3433)](_0x1a2426(0x1940)),_0xb8ade8['Y'][_0x1a2426(0x3433)](_0x16d303),Error(_0x1a2426(0x362c));})[_0x4e1e50(0x41c1)](_0x2a9136=>{const _0x563ad8=_0x4e1e50;if(_0x2a9136){this['_adapter']=_0x2a9136,this[_0x563ad8(0x34c6)]=[],null!=(_0x2a9136=this[_0x563ad8(0x1191)][_0x563ad8(0x3efa)])&&_0x2a9136[_0x563ad8(0x10a2)](_0x2c047d=>this['_adapterSupportedExtensions'][_0x563ad8(0x46a6)](_0x2c047d)),this[_0x563ad8(0x9bf)]=this['_adapter'][_0x563ad8(0x1bba)],this[_0x563ad8(0x1191)][_0x563ad8(0xaeb)]()[_0x563ad8(0x41c1)](_0x3cf033=>{const _0xae3fdf=_0x563ad8;this[_0xae3fdf(0x649)]=_0x3cf033;});const _0x4268f7=null!=(_0x2a9136=this['_options'][_0x563ad8(0x1530)])?_0x2a9136:{};_0x2a9136=null!=(_0x2a9136=null===_0x4268f7||void 0x0===_0x4268f7?void 0x0:_0x4268f7[_0x563ad8(0x37dc)])?_0x2a9136:this['_options'][_0x563ad8(0x3716)]?this[_0x563ad8(0x34c6)]:void 0x0;if(_0x2a9136){const _0x3c25f6=[];for(const _0x5329c6 of _0x2a9136)-0x1!==this[_0x563ad8(0x34c6)]['indexOf'](_0x5329c6)&&_0x3c25f6[_0x563ad8(0x46a6)](_0x5329c6);_0x4268f7['requiredFeatures']=_0x3c25f6;}if(this['_options'][_0x563ad8(0x1cb4)]&&!_0x4268f7[_0x563ad8(0x2c53)]){_0x4268f7[_0x563ad8(0x2c53)]={};for(const _0x3373ae in this[_0x563ad8(0x9bf)])_0x4268f7[_0x563ad8(0x2c53)][_0x3373ae]=this['_adapterSupportedLimits'][_0x3373ae];}return this[_0x563ad8(0x1191)][_0x563ad8(0x14e0)](_0x4268f7);}throw _0x563ad8(0x3abf);})['then'](_0x5f5201=>{const _0x1c0805=_0x4e1e50;var _0x5411ea;this[_0x1c0805(0x2046)]=_0x5f5201,this[_0x1c0805(0x4531)]=[],null!=(_0x5411ea=this['_device']['features'])&&_0x5411ea[_0x1c0805(0x10a2)](_0x56e940=>this[_0x1c0805(0x4531)]['push'](_0x56e940)),this[_0x1c0805(0x19d0)]=_0x5f5201['limits'];let _0x5dd428=-0x1;this['_device'][_0x1c0805(0xf3a)](_0x1c0805(0x3a2b),_0x2df499=>{const _0x41da1c=_0x1c0805;++_0x5dd428<this[_0x41da1c(0x4402)]?_0xb8ade8['Y'][_0x41da1c(0x4127)](_0x41da1c(0x2cd9)+(_0x5dd428+0x1)+_0x41da1c(0x2656)+_0x2df499[_0x41da1c(0x2521)]+_0x41da1c(0x2e22)+_0x2df499[_0x41da1c(0x2521)][_0x41da1c(0x2131)]):_0x5dd428++===this[_0x41da1c(0x4402)]&&_0xb8ade8['Y'][_0x41da1c(0x4127)](_0x41da1c(0x1e5b)+this['numMaxUncapturedErrors']+'),\x20no\x20more\x20warnings\x20will\x20be\x20reported\x20to\x20the\x20console\x20for\x20this\x20engine.');}),this[_0x1c0805(0x3a34)]||null!=(_0x5411ea=this['_device'][_0x1c0805(0xe0e)])&&_0x5411ea['then'](_0x1824cb=>{const _0x487ab4=_0x1c0805;this[_0x487ab4(0xffd)]||(this[_0x487ab4(0x2bf8)]=!0x0,_0xb8ade8['Y']['Warn'](_0x487ab4(0x5e3)+_0x1824cb),this[_0x487ab4(0x3bf3)][_0x487ab4(0x34ae)](this),this[_0x487ab4(0xa4a)](this[_0x487ab4(0x1958)][_0x487ab4(0x71f)](this)));});},_0xc00971=>{const _0xf0b105=_0x4e1e50;_0xb8ade8['Y'][_0xf0b105(0x3433)](_0xf0b105(0x3ae)),_0xb8ade8['Y'][_0xf0b105(0x3433)](_0xc00971);})[_0x4e1e50(0x41c1)](()=>{const _0x726520=_0x4e1e50;this['_bufferManager']=new _0x451b37['V'](this[_0x726520(0x2046)]),this[_0x726520(0x2f3f)]=new _0x388023['D'](this[_0x726520(0x2046)],this[_0x726520(0x18b2)],this[_0x726520(0x2d55)],this[_0x726520(0x3583)]),this[_0x726520(0x3aca)]=new _0x1e82e4['W'](this['_device']),this[_0x726520(0x586)]=new _0x50468e['C'](this[_0x726520(0x2046)],this[_0x726520(0x3aca)],this),this[_0x726520(0x1c0b)]=new _0x3b4caa['b'](this[_0x726520(0x2046)],this[_0x726520(0x3583)]),this[_0x726520(0x5ae)]=this[_0x726520(0x2046)][_0x726520(0x426e)]?new _0x478afd['D'](this,this[_0x726520(0x2046)],this['_bufferManager']):void 0x0,this['_bundleList']=new _0x692c51['nt'](this[_0x726520(0x2046)]),this[_0x726520(0x2a3e)]=new _0x692c51['nt'](this['_device']),this[_0x726520(0x389a)]=new _0x2862a9['w'](this,this[_0x726520(0x42ab)],this[_0x726520(0x33ec)],this[_0x726520(0x2a3e)]),this[_0x726520(0xe91)]=this[_0x726520(0x3583)]['createBuffer'](new Float32Array([-0x1,0x0]),_0x3c5458['FB'][_0x726520(0x2abb)]|_0x3c5458['FB'][_0x726520(0xe5b)]),this[_0x726520(0x302b)]=this[_0x726520(0x3583)][_0x726520(0xcad)](new Float32Array([0x1,0x0]),_0x3c5458['FB'][_0x726520(0x2abb)]|_0x3c5458['FB'][_0x726520(0xe5b)]),this[_0x726520(0x4431)]&&void 0x0===this[_0x726520(0x670)]&&(this['_count']=0x0,_0x10d648[_0x726520(0x31f3)]('%c\x20frame\x20#'+this[_0x726520(0x670)]+_0x726520(0x36eb),_0x726520(0xfd2))),this[_0x726520(0x3d2c)]=this['_device']['createCommandEncoder'](this[_0x726520(0x2e6d)]),this[_0x726520(0x47db)]=this[_0x726520(0x2046)][_0x726520(0x200f)](this[_0x726520(0x3a95)]),this[_0x726520(0x3375)]=this[_0x726520(0x2046)][_0x726520(0x200f)](this[_0x726520(0x2e5b)]),this[_0x726520(0x119b)]=new _0x6e5f4a['o'](this,[0x0],'',!0x1,!0x1,0x1,!0x1,0x0,0x1),this['_initializeLimits'](),this[_0x726520(0x1c2d)]=new _0x3fd05d['H'](this[_0x726520(0x2046)],this['_emptyVertexBuffer'],!this['_caps']['textureFloatLinearFiltering']),this[_0x726520(0x2f8b)]=new _0x298079['K'](this[_0x726520(0x1c2d)]),this['_stencilStateComposer']=new _0x1038ac['F'](this['_cacheRenderPipeline']),this[_0x726520(0x26bf)]['stencilGlobal']=this[_0x726520(0x2279)],this['_depthCullingState'][_0x726520(0x29f0)]=!0x0,this[_0x726520(0x2f8b)]['depthFunc']=_0x575117['g'][_0x726520(0x105f)],this['_depthCullingState'][_0x726520(0x3398)]=!0x0,this[_0x726520(0x2f3f)][_0x726520(0x466f)](this[_0x726520(0x3d2c)]),this[_0x726520(0x2f86)]=new _0x39a445['T'](this[_0x726520(0x2046)],this,this['_emptyVertexBuffer']),this[_0x726520(0x462c)]=this[_0x726520(0x976)](),this['_currentDrawContext']=this[_0x726520(0x462c)],this[_0x726520(0xbf8)]=this[_0x726520(0x24b3)](),this[_0x726520(0x457f)]=this[_0x726520(0xbf8)],this[_0x726520(0x7b1)](),this[_0x726520(0x1f9)](),this[_0x726520(0x1dd2)]();})[_0x4e1e50(0x45d2)](_0xd1c6ac=>{const _0x35a871=_0x4e1e50;_0xb8ade8['Y']['Error'](_0x35a871(0x639)),_0xb8ade8['Y'][_0x35a871(0x3433)](_0xd1c6ac),_0x10d648[_0x35a871(0x2c15)]&&_0x10d648[_0x35a871(0x2c15)]();});}['_initGlslang'](_0x926462){const _0x153024=_0x35be90;return _0x926462=_0x926462||{},(_0x926462=Object[_0x153024(0x90c)](Object[_0x153024(0x90c)]({},_0xe1463a['_GLSLslangDefaultOptions']),_0x926462))['glslang']?Promise[_0x153024(0x1d72)](_0x926462[_0x153024(0x1b11)]):self[_0x153024(0x1b11)]?self[_0x153024(0x1b11)](_0x926462[_0x153024(0xb23)]):_0x926462[_0x153024(0xd60)]&&_0x926462['wasmPath']?(0x0,_0xa0e81b['CG'])()?_0xc70d29['w1'][_0x153024(0xc59)](_0x926462[_0x153024(0xd60)])[_0x153024(0x41c1)](()=>self[_0x153024(0x1b11)](_0x926462[_0x153024(0xb23)])):(importScripts(_0x926462[_0x153024(0xd60)]),self[_0x153024(0x1b11)](_0x926462[_0x153024(0xb23)])):Promise[_0x153024(0x3875)](_0x153024(0x43ea));}['_initializeLimits'](){const _0x12f8ad=_0x35be90;this[_0x12f8ad(0x1c22)]={'maxTexturesImageUnits':this[_0x12f8ad(0x19d0)][_0x12f8ad(0x43a9)],'maxVertexTextureImageUnits':this[_0x12f8ad(0x19d0)]['maxSampledTexturesPerShaderStage'],'maxCombinedTexturesImageUnits':0x2*this[_0x12f8ad(0x19d0)]['maxSampledTexturesPerShaderStage'],'maxTextureSize':this[_0x12f8ad(0x19d0)][_0x12f8ad(0x37b)],'maxCubemapTextureSize':this[_0x12f8ad(0x19d0)][_0x12f8ad(0x37b)],'maxRenderTextureSize':this['_deviceLimits'][_0x12f8ad(0x37b)],'maxVertexAttribs':this[_0x12f8ad(0x19d0)]['maxVertexAttributes'],'maxVaryingVectors':this[_0x12f8ad(0x19d0)][_0x12f8ad(0x6fb)],'maxFragmentUniformVectors':Math[_0x12f8ad(0x1d4a)](this[_0x12f8ad(0x19d0)][_0x12f8ad(0x3df2)]/0x4),'maxVertexUniformVectors':Math[_0x12f8ad(0x1d4a)](this[_0x12f8ad(0x19d0)][_0x12f8ad(0x3df2)]/0x4),'standardDerivatives':!0x0,'astc':0x0<=this[_0x12f8ad(0x4531)][_0x12f8ad(0x2ead)](_0x3c5458['eS'][_0x12f8ad(0x2cac)])||void 0x0,'s3tc':0x0<=this['_deviceEnabledExtensions'][_0x12f8ad(0x2ead)](_0x3c5458['eS'][_0x12f8ad(0x32bd)])||void 0x0,'pvrtc':null,'etc1':null,'etc2':0x0<=this['_deviceEnabledExtensions'][_0x12f8ad(0x2ead)](_0x3c5458['eS']['TextureCompressionETC2'])||void 0x0,'bptc':0x0<=this[_0x12f8ad(0x4531)][_0x12f8ad(0x2ead)](_0x3c5458['eS']['TextureCompressionBC'])||void 0x0,'maxAnisotropy':0x10,'uintIndices':!0x0,'fragmentDepthSupported':!0x0,'highPrecisionShaderSupported':!0x0,'colorBufferFloat':!0x0,'textureFloat':!0x0,'textureFloatLinearFiltering':0x0<=this[_0x12f8ad(0x4531)][_0x12f8ad(0x2ead)](_0x3c5458['eS'][_0x12f8ad(0x4697)]),'textureFloatRender':!0x0,'textureHalfFloat':!0x0,'textureHalfFloatLinearFiltering':!0x0,'textureHalfFloatRender':!0x0,'textureLOD':!0x0,'texelFetch':!0x0,'drawBuffersExtension':!0x0,'depthTextureExtension':!0x0,'vertexArrayObject':!0x1,'instancedArrays':!0x0,'timerQuery':'undefined'!=typeof BigUint64Array&&-0x1!==this['_deviceEnabledExtensions'][_0x12f8ad(0x2ead)](_0x3c5458['eS']['TimestampQuery'])||void 0x0,'supportOcclusionQuery':_0x12f8ad(0x4747)!=typeof BigUint64Array,'canUseTimestampForTimerQuery':!0x0,'multiview':!0x1,'oculusMultiview':!0x1,'parallelShaderCompile':void 0x0,'blendMinMax':!0x0,'maxMSAASamples':0x4,'canUseGLInstanceID':!0x0,'canUseGLVertexID':!0x0,'supportComputeShaders':!0x0,'supportSRGBBuffers':!0x0,'supportTransformFeedbacks':!0x1,'textureMaxLevel':!0x0,'texture2DArrayMaxLayerCount':this[_0x12f8ad(0x19d0)][_0x12f8ad(0x1996)],'disableMorphTargetTexture':!0x1},this[_0x12f8ad(0x1c22)][_0x12f8ad(0x3a42)]=null,this['_features']={'forceBitmapOverHTMLImageElement':!0x0,'supportRenderAndCopyToLodForFloatTextures':!0x0,'supportDepthStencilTexture':!0x0,'supportShadowSamplers':!0x0,'uniformBufferHardCheckMatrix':!0x1,'allowTexturePrefiltering':!0x0,'trackUbosInFrame':!0x0,'checkUbosContentBeforeUpload':!0x0,'supportCSM':!0x0,'basisNeedsPOT':!0x1,'support3DTextures':!0x0,'needTypeSuffixInShaderConstants':!0x0,'supportMSAA':!0x0,'supportSSAO2':!0x0,'supportExtendedTextureFormats':!0x0,'supportSwitchCaseInShader':!0x0,'supportSyncTextureRead':!0x1,'needsInvertingBitmap':!0x1,'useUBOBindingCache':!0x1,'needShaderCodeInlining':!0x0,'needToAlwaysBindUniformBuffers':!0x0,'supportRenderPasses':!0x0,'supportSpriteInstancing':!0x0,'_collectUbosUpdatedInFrame':!0x1};}[_0x35be90(0x7b1)](){const _0x2640f6=_0x35be90;if(!this[_0x2640f6(0x4157)])throw _0x2640f6(0x24ae);this['_context']=this['_renderingCanvas']['getContext'](_0x2640f6(0x4218)),this[_0x2640f6(0x4049)](),this[_0x2640f6(0x339f)]=this[_0x2640f6(0x21a2)]['swapChainFormat'],this[_0x2640f6(0x32c9)][_0x2640f6(0x3955)]=[new _0x1d8478['Z']()],this['_mainRenderPassWrapper'][_0x2640f6(0x3955)][0x0][_0x2640f6(0x1974)]=this[_0x2640f6(0x339f)];}[_0x35be90(0x1f9)](){const _0x1566b9=_0x35be90;var _0x2a2990,_0x190a80;this[_0x1566b9(0x3583)]&&(this[_0x1566b9(0x4408)](!0x1),this['_mainTextureExtends']={'width':this['getRenderWidth'](!0x0),'height':this[_0x1566b9(0x2a85)](!0x0),'depthOrArrayLayers':0x1},_0x2a2990=new Float32Array([this['getRenderHeight'](!0x0)]),this[_0x1566b9(0x3583)][_0x1566b9(0x1288)](this[_0x1566b9(0xe91)],0x4,_0x2a2990),this[_0x1566b9(0x3583)][_0x1566b9(0x1288)](this[_0x1566b9(0x302b)],0x4,_0x2a2990),_0x2a2990=this[_0x1566b9(0x21a2)][_0x1566b9(0x47b6)]?(_0x2a2990={'label':'Texture_MainColor_'+this[_0x1566b9(0x1cbd)]['width']+'x'+this[_0x1566b9(0x1cbd)][_0x1566b9(0x3738)]+'_antialiasing','size':this[_0x1566b9(0x1cbd)],'mipLevelCount':0x1,'sampleCount':this[_0x1566b9(0x1a9b)],'dimension':_0x3c5458['kd']['E2d'],'format':this[_0x1566b9(0x21a2)][_0x1566b9(0x3ffd)],'usage':_0x3c5458['v2'][_0x1566b9(0x8c2)]},this[_0x1566b9(0x1ac3)]&&this[_0x1566b9(0x2f3f)][_0x1566b9(0x24c7)](this['_mainTexture']),this['_mainTexture']=this[_0x1566b9(0x2046)][_0x1566b9(0x2f0f)](_0x2a2990),[{'view':this[_0x1566b9(0x1ac3)]['createView']({'label':_0x1566b9(0x4830),'dimension':_0x3c5458['kd'][_0x1566b9(0x3ec3)],'format':this[_0x1566b9(0x21a2)][_0x1566b9(0x3ffd)],'mipLevelCount':0x1,'arrayLayerCount':0x1}),'clearValue':new _0x6ea788['HE'](0x0,0x0,0x0,0x1),'loadOp':_0x3c5458['Ws'][_0x1566b9(0x3762)],'storeOp':_0x3c5458['EG'][_0x1566b9(0x1fe0)]}]):[{'view':void 0x0,'clearValue':new _0x6ea788['HE'](0x0,0x0,0x0,0x1),'loadOp':_0x3c5458['Ws'][_0x1566b9(0x3762)],'storeOp':_0x3c5458['EG']['Store']}],this[_0x1566b9(0x32c9)][_0x1566b9(0x4488)]=this[_0x1566b9(0x1777)]?_0x3c5458['EV']['Depth24PlusStencil8']:_0x3c5458['EV'][_0x1566b9(0x1289)],this['_setDepthTextureFormat'](this[_0x1566b9(0x32c9)]),_0x190a80={'label':_0x1566b9(0x572)+this[_0x1566b9(0x1cbd)][_0x1566b9(0x276d)]+'x'+this[_0x1566b9(0x1cbd)][_0x1566b9(0x3738)],'size':this['_mainTextureExtends'],'mipLevelCount':0x1,'sampleCount':this[_0x1566b9(0x1a9b)],'dimension':_0x3c5458['kd'][_0x1566b9(0x3ec3)],'format':this[_0x1566b9(0x32c9)][_0x1566b9(0x4488)],'usage':_0x3c5458['v2'][_0x1566b9(0x8c2)]},this[_0x1566b9(0x2f04)]&&this[_0x1566b9(0x2f3f)][_0x1566b9(0x24c7)](this[_0x1566b9(0x2f04)]),this[_0x1566b9(0x2f04)]=this[_0x1566b9(0x2046)]['createTexture'](_0x190a80),_0x190a80={'view':this[_0x1566b9(0x2f04)][_0x1566b9(0x20e3)]({'label':_0x1566b9(0x4854)+this['_mainTextureExtends']['width']+'x'+this[_0x1566b9(0x1cbd)]['height'],'dimension':_0x3c5458['kd']['E2d'],'format':this[_0x1566b9(0x2f04)][_0x1566b9(0x1974)],'mipLevelCount':0x1,'arrayLayerCount':0x1}),'depthClearValue':this[_0x1566b9(0x2b04)],'depthLoadOp':_0x3c5458['Ws'][_0x1566b9(0x3762)],'depthStoreOp':_0x3c5458['EG']['Store'],'stencilClearValue':this[_0x1566b9(0x1648)],'stencilLoadOp':this[_0x1566b9(0x1777)]?_0x3c5458['Ws'][_0x1566b9(0x3762)]:void 0x0,'stencilStoreOp':this['isStencilEnable']?_0x3c5458['EG'][_0x1566b9(0x1fe0)]:void 0x0},this[_0x1566b9(0x32c9)][_0x1566b9(0x1c8a)]={'colorAttachments':_0x2a2990,'depthStencilAttachment':_0x190a80});}[_0x35be90(0x4049)](){const _0x14ef0c=_0x35be90;this[_0x14ef0c(0x2112)][_0x14ef0c(0x3784)]({'device':this['_device'],'format':this[_0x14ef0c(0x21a2)]['swapChainFormat'],'usage':_0x3c5458['v2'][_0x14ef0c(0x8c2)]|_0x3c5458['v2'][_0x14ef0c(0x10ba)],'alphaMode':this[_0x14ef0c(0xb55)]?_0x3c5458['Zu'][_0x14ef0c(0x1edf)]:_0x3c5458['Zu'][_0x14ef0c(0x20d1)]});}[_0x35be90(0x1590)](_0x5bab7f,_0x780e2,_0x5eab57=!0x1){const _0x234e23=_0x35be90;return!!super[_0x234e23(0x1590)](_0x5bab7f,_0x780e2,_0x5eab57)&&(this[_0x234e23(0x4431)]&&(void 0x0===this[_0x234e23(0x670)]&&(this[_0x234e23(0x670)]=0x0),(!this[_0x234e23(0x670)]||this[_0x234e23(0x670)]<this[_0x234e23(0x39f)])&&_0x10d648['log'](_0x234e23(0x22d6)+this[_0x234e23(0x670)]+'\x20-\x20setSize\x20called\x20-',_0x5bab7f,_0x780e2)),this[_0x234e23(0x1f9)](),this[_0x234e23(0x1654)]&&this[_0x234e23(0x3ff3)](),!0x0);}[_0x35be90(0x2a0b)](_0x2e8fae){const _0x41f554=_0x35be90;return _0x2e8fae===_0x35ec88['x'][_0x41f554(0xe5e)]?this[_0x41f554(0x2d6d)]:this[_0x41f554(0x21a9)];}[_0x35be90(0x3636)](_0x1a4f40){return new _0x7c2c71['d'](_0x1a4f40);}[_0x35be90(0x22dc)](){const _0x4f41c0=_0x35be90;this[_0x4f41c0(0x26bf)][_0x4f41c0(0x2f82)](),this[_0x4f41c0(0x1c2d)][_0x4f41c0(0x234d)](this[_0x4f41c0(0xc4f)]['alphaBlend']);}[_0x35be90(0x8ab)](_0xaaa4fa){const _0x178083=_0x35be90;this[_0x178083(0x3f6e)]&&!_0xaaa4fa||(this[_0x178083(0x1b51)]=!0x0,this[_0x178083(0x4661)]=null,this['_currentOverrideVertexBuffers']=null,this[_0x178083(0x1c2d)]['setBuffers'](null,null,null),_0xaaa4fa&&(this[_0x178083(0x26bf)][_0x178083(0x883)](),this[_0x178083(0x2f8b)][_0x178083(0x883)](),this['_depthCullingState'][_0x178083(0x1293)]=_0x575117['g'][_0x178083(0x105f)],this[_0x178083(0xc4f)][_0x178083(0x883)](),this['_alphaMode']=_0x575117['g']['ALPHA_ADD'],this['_alphaEquation']=_0x575117['g'][_0x178083(0x47bf)],this[_0x178083(0x1c2d)]['setAlphaBlendFactors'](this[_0x178083(0xc4f)][_0x178083(0x1744)],this[_0x178083(0xc4f)]['_blendEquationParameters']),this[_0x178083(0x1c2d)][_0x178083(0x234d)](!0x1),this['setColorWrite'](!0x0)),this['_cachedVertexBuffers']=null,this[_0x178083(0x1446)]=null,this[_0x178083(0x33b3)]=null);}[_0x35be90(0x34e)](_0x23b487){const _0x2e23de=_0x35be90;this[_0x2e23de(0x559)]=_0x23b487,this[_0x2e23de(0x1c2d)][_0x2e23de(0x1ff8)](_0x23b487?0xf:0x0);}[_0x35be90(0x1d12)](){const _0x71f466=_0x35be90;return this[_0x71f466(0x559)];}[_0x35be90(0xb2d)](_0x2b2130){const _0x1ba5b2=_0x35be90;this[_0x1ba5b2(0x3ee8)][_0x2b2130]['x']=0x0,this[_0x1ba5b2(0x3ee8)][_0x2b2130]['y']=0x0,this[_0x1ba5b2(0x3ee8)][_0x2b2130]['w']=0x0,this[_0x1ba5b2(0x3ee8)][_0x2b2130]['h']=0x0,0x1===_0x2b2130&&(this[_0x1ba5b2(0x4094)]['x']=0x0,this[_0x1ba5b2(0x4094)]['y']=0x0,this[_0x1ba5b2(0x4094)]['z']=0x0,this['_viewportCached']['w']=0x0);}[_0x35be90(0x42fc)](_0x57962e){const _0x28d6ca=_0x35be90;var _0x57962e=_0x57962e===this[_0x28d6ca(0x32c9)]['renderPass']?0x0:0x1,_0x3f3add=this[_0x28d6ca(0x4094)]['x'],_0x4e08f8=this[_0x28d6ca(0x4094)]['y'],_0x74d021=this[_0x28d6ca(0x4094)]['z'],_0x2c60da=this[_0x28d6ca(0x4094)]['w'],_0x3f3add=this['_viewportsCurrent'][_0x57962e]['x']!==_0x3f3add||this[_0x28d6ca(0x3ee8)][_0x57962e]['y']!==_0x4e08f8||this[_0x28d6ca(0x3ee8)][_0x57962e]['w']!==_0x74d021||this[_0x28d6ca(0x3ee8)][_0x57962e]['h']!==_0x2c60da;return _0x3f3add&&(this[_0x28d6ca(0x3ee8)][_0x57962e]['x']=this['_viewportCached']['x'],this[_0x28d6ca(0x3ee8)][_0x57962e]['y']=this[_0x28d6ca(0x4094)]['y'],this[_0x28d6ca(0x3ee8)][_0x57962e]['w']=this['_viewportCached']['z'],this['_viewportsCurrent'][_0x57962e]['h']=this['_viewportCached']['w']),_0x3f3add;}['_applyViewport'](_0x5c46ef){const _0x13f346=_0x35be90;let _0x1675b0=Math[_0x13f346(0x1d4a)](this[_0x13f346(0x4094)]['y']);var _0x364f29=Math['floor'](this['_viewportCached']['w']);this[_0x13f346(0x3417)]||(_0x1675b0=this['getRenderHeight'](!0x0)-_0x1675b0-_0x364f29),_0x5c46ef['setViewport'](Math[_0x13f346(0x1d4a)](this[_0x13f346(0x4094)]['x']),_0x1675b0,Math[_0x13f346(0x1d4a)](this[_0x13f346(0x4094)]['z']),_0x364f29,0x0,0x1),this[_0x13f346(0x4431)]&&(void 0x0===this[_0x13f346(0x670)]&&(this[_0x13f346(0x670)]=0x0),(!this[_0x13f346(0x670)]||this[_0x13f346(0x670)]<this[_0x13f346(0x39f)])&&_0x10d648['log'](_0x13f346(0x22d6)+this[_0x13f346(0x670)]+_0x13f346(0x11f4),this[_0x13f346(0x4094)]['x'],this[_0x13f346(0x4094)]['y'],this[_0x13f346(0x4094)]['z'],this[_0x13f346(0x4094)]['w'],_0x13f346(0x3f7a)+(_0x5c46ef===this['_mainRenderPassWrapper'][_0x13f346(0x4014)])));}[_0x35be90(0x21c6)](_0xe7093e,_0xb052c9,_0x47e9bd,_0x307ce0){const _0x482189=_0x35be90;this[_0x482189(0x4094)]['x']=_0xe7093e,this[_0x482189(0x4094)]['y']=_0xb052c9,this[_0x482189(0x4094)]['z']=_0x47e9bd,this[_0x482189(0x4094)]['w']=_0x307ce0;}[_0x35be90(0xba7)](_0x2187c3){const _0x4ffbda=_0x35be90;this[_0x4ffbda(0x16d8)][_0x2187c3]['x']=0x0,this[_0x4ffbda(0x16d8)][_0x2187c3]['y']=0x0,this[_0x4ffbda(0x16d8)][_0x2187c3]['w']=0x0,this[_0x4ffbda(0x16d8)][_0x2187c3]['h']=0x0;}['_mustUpdateScissor'](_0x9af76a){const _0xb43ef6=_0x35be90;var _0x9af76a=_0x9af76a===this[_0xb43ef6(0x32c9)]['renderPass']?0x0:0x1,_0x12e16f=this[_0xb43ef6(0x3264)]['x'],_0x5b807c=this[_0xb43ef6(0x3264)]['y'],_0x1241e4=this[_0xb43ef6(0x3264)]['z'],_0x1a0335=this[_0xb43ef6(0x3264)]['w'],_0x12e16f=this['_scissorsCurrent'][_0x9af76a]['x']!==_0x12e16f||this[_0xb43ef6(0x16d8)][_0x9af76a]['y']!==_0x5b807c||this[_0xb43ef6(0x16d8)][_0x9af76a]['w']!==_0x1241e4||this[_0xb43ef6(0x16d8)][_0x9af76a]['h']!==_0x1a0335;return _0x12e16f&&(this[_0xb43ef6(0x16d8)][_0x9af76a]['x']=this[_0xb43ef6(0x3264)]['x'],this[_0xb43ef6(0x16d8)][_0x9af76a]['y']=this[_0xb43ef6(0x3264)]['y'],this[_0xb43ef6(0x16d8)][_0x9af76a]['w']=this['_scissorCached']['z'],this[_0xb43ef6(0x16d8)][_0x9af76a]['h']=this[_0xb43ef6(0x3264)]['w']),_0x12e16f;}[_0x35be90(0x4ad)](_0x5fb984){const _0xd60836=_0x35be90;_0x5fb984[_0xd60836(0x46c2)](this[_0xd60836(0x3264)]['x'],this[_0xd60836(0x3417)]?this[_0xd60836(0x3264)]['y']:this[_0xd60836(0x2a85)]()-this[_0xd60836(0x3264)]['w']-this[_0xd60836(0x3264)]['y'],this[_0xd60836(0x3264)]['z'],this[_0xd60836(0x3264)]['w']),this[_0xd60836(0x4431)]&&(void 0x0===this['_count']&&(this['_count']=0x0),(!this[_0xd60836(0x670)]||this[_0xd60836(0x670)]<this['dbgVerboseLogsNumFrames'])&&_0x10d648[_0xd60836(0x31f3)](_0xd60836(0x22d6)+this['_count']+_0xd60836(0x1285),this['_scissorCached']['x'],this[_0xd60836(0x3264)]['y'],this['_scissorCached']['z'],this[_0xd60836(0x3264)]['w'],')\x20current\x20pass\x20is\x20main\x20pass='+(_0x5fb984===this[_0xd60836(0x32c9)][_0xd60836(0x4014)])));}[_0x35be90(0x1f64)](){const _0x5a91ce=_0x35be90;return 0x0!==this['_scissorCached']['x']||0x0!==this[_0x5a91ce(0x3264)]['y']||0x0!==this[_0x5a91ce(0x3264)]['z']||0x0!==this['_scissorCached']['w'];}[_0x35be90(0x3ac0)](_0x260a32,_0x17150d,_0x4d8842,_0x1a3e3f){const _0x138bd9=_0x35be90;this['_scissorCached']['x']=_0x260a32,this[_0x138bd9(0x3264)]['y']=_0x17150d,this['_scissorCached']['z']=_0x4d8842,this[_0x138bd9(0x3264)]['w']=_0x1a3e3f;}['disableScissor'](){const _0x42e6c2=_0x35be90;this[_0x42e6c2(0x3264)]['x']=0x0,this['_scissorCached']['y']=0x0,this[_0x42e6c2(0x3264)]['z']=0x0,this[_0x42e6c2(0x3264)]['w']=0x0,this['_resetCurrentScissor'](0x0),this[_0x42e6c2(0xba7)](0x1);}[_0x35be90(0x3dd9)](_0x198080){const _0x10715c=_0x35be90;this[_0x10715c(0x22d9)][_0x198080]=-0x1;}[_0x35be90(0x3aab)](_0x3bf13a){const _0x42bfb7=_0x35be90;var _0x3bf13a=_0x3bf13a===this[_0x42bfb7(0x32c9)][_0x42bfb7(0x4014)]?0x0:0x1,_0x5486e0=this['_stencilStateComposer'][_0x42bfb7(0x3d32)]!==this['_stencilRefsCurrent'][_0x3bf13a];return _0x5486e0&&(this[_0x42bfb7(0x22d9)][_0x3bf13a]=this[_0x42bfb7(0x26bf)][_0x42bfb7(0x3d32)]),_0x5486e0;}[_0x35be90(0x2559)](_0x48dcd9){const _0x2fb76f=_0x35be90;_0x48dcd9[_0x2fb76f(0x4175)](null!=(_0x48dcd9=this['_stencilStateComposer'][_0x2fb76f(0x3d32)])?_0x48dcd9:0x0);}['_resetCurrentColorBlend'](_0x5f4d73){const _0xd07532=_0x35be90;this['_blendColorsCurrent'][_0x5f4d73][0x0]=this[_0xd07532(0x1953)][_0x5f4d73][0x1]=this['_blendColorsCurrent'][_0x5f4d73][0x2]=this[_0xd07532(0x1953)][_0x5f4d73][0x3]=null;}[_0x35be90(0x2c19)](_0x51c0d1){const _0x145d08=_0x35be90;var _0x51c0d1=_0x51c0d1===this[_0x145d08(0x32c9)][_0x145d08(0x4014)]?0x0:0x1,_0x50e514=this[_0x145d08(0xc4f)][_0x145d08(0x13c3)],_0x409e51=_0x50e514[0x0]!==this[_0x145d08(0x1953)][_0x51c0d1][0x0]||_0x50e514[0x1]!==this[_0x145d08(0x1953)][_0x51c0d1][0x1]||_0x50e514[0x2]!==this[_0x145d08(0x1953)][_0x51c0d1][0x2]||_0x50e514[0x3]!==this[_0x145d08(0x1953)][_0x51c0d1][0x3];return _0x409e51&&(this['_blendColorsCurrent'][_0x51c0d1][0x0]=_0x50e514[0x0],this[_0x145d08(0x1953)][_0x51c0d1][0x1]=_0x50e514[0x1],this['_blendColorsCurrent'][_0x51c0d1][0x2]=_0x50e514[0x2],this[_0x145d08(0x1953)][_0x51c0d1][0x3]=_0x50e514[0x3]),_0x409e51;}[_0x35be90(0x36df)](_0xccd7b4){const _0x395a6=_0x35be90;_0xccd7b4[_0x395a6(0x1e2)](this[_0x395a6(0xc4f)]['_blendConstants']);}['clear'](_0x3df372,_0x25c969,_0x3e1373,_0x46c621=!0x1){const _0xebd1dd=_0x35be90;_0x3df372&&void 0x0===_0x3df372['a']&&(_0x3df372['a']=0x1);var _0x10d393=this[_0xebd1dd(0x1f64)]();this[_0xebd1dd(0x4431)]&&(void 0x0===this[_0xebd1dd(0x670)]&&(this['_count']=0x0),(!this[_0xebd1dd(0x670)]||this[_0xebd1dd(0x670)]<this[_0xebd1dd(0x39f)])&&_0x10d648[_0xebd1dd(0x31f3)](_0xebd1dd(0x22d6)+this[_0xebd1dd(0x670)]+'\x20-\x20clear\x20called\x20-\x20backBuffer=',_0x25c969,_0xebd1dd(0x2456),_0x3e1373,'\x20stencil=',_0x46c621,_0xebd1dd(0x3745),_0x10d393)),this[_0xebd1dd(0x3417)]?_0x10d393?(this[_0xebd1dd(0x20ce)][_0xebd1dd(0x4014)]||this[_0xebd1dd(0x1659)](this[_0xebd1dd(0x3417)],!0x1,_0x25c969?_0x3df372:null,_0x3e1373,_0x46c621),this[_0xebd1dd(0x3fee)]?this[_0xebd1dd(0x4ad)](this[_0xebd1dd(0x174f)]):this[_0xebd1dd(0x2a3e)]['addItem'](new _0x692c51['me'](this['_scissorCached']['x'],this['_scissorCached']['y'],this[_0xebd1dd(0x3264)]['z'],this[_0xebd1dd(0x3264)]['w'])),this['_clearFullQuad'](_0x25c969?_0x3df372:null,_0x3e1373,_0x46c621)):(this['_currentRenderPass']&&this['_endRenderTargetRenderPass'](),this[_0xebd1dd(0x1659)](this[_0xebd1dd(0x3417)],!0x0,_0x25c969?_0x3df372:null,_0x3e1373,_0x46c621)):(this[_0xebd1dd(0x32c9)]['renderPass']&&_0x10d393||this[_0xebd1dd(0x1a16)](!_0x10d393,_0x25c969?_0x3df372:null,_0x3e1373,_0x46c621),_0x10d393&&(this['compatibilityMode']?this[_0xebd1dd(0x4ad)](this[_0xebd1dd(0x174f)]):this['_bundleList']['addItem'](new _0x692c51['me'](this[_0xebd1dd(0x3264)]['x'],this[_0xebd1dd(0x3264)]['y'],this[_0xebd1dd(0x3264)]['z'],this[_0xebd1dd(0x3264)]['w'])),this[_0xebd1dd(0x2df6)](_0x25c969?_0x3df372:null,_0x3e1373,_0x46c621)));}[_0x35be90(0x2df6)](_0x4a56d4,_0x4c1eda,_0xf41601){const _0x2957dc=_0x35be90,_0x1e0813=this[_0x2957dc(0x3fee)]?this[_0x2957dc(0x3c79)]():null,_0x16b19a=0x0===this[_0x2957dc(0x1454)]()?this[_0x2957dc(0x33ec)]:this['_bundleListRenderTarget'];this[_0x2957dc(0x2f86)]['setColorFormat'](this[_0x2957dc(0x339f)]),this[_0x2957dc(0x2f86)]['setDepthStencilFormat'](this[_0x2957dc(0x3069)]),this[_0x2957dc(0x2f86)][_0x2957dc(0x4787)](null!=(_0x317318=this[_0x2957dc(0x1c2d)][_0x2957dc(0xbf4)])?_0x317318:[],null!=(_0x317318=this[_0x2957dc(0x1c2d)][_0x2957dc(0x2a2e)])?_0x317318:[],this[_0x2957dc(0x1c2d)]['mrtTextureCount']),this[_0x2957dc(0x3fee)]?_0x1e0813['setStencilReference'](this[_0x2957dc(0x1648)]):_0x16b19a['addItem'](new _0x692c51['vr'](this[_0x2957dc(0x1648)]));var _0x317318=this[_0x2957dc(0x2f86)]['clear'](_0x1e0813,_0x4a56d4,_0x4c1eda,_0xf41601,this[_0x2957dc(0x28c5)]);this['compatibilityMode']?this[_0x2957dc(0x2559)](_0x1e0813):(_0x16b19a['addBundle'](_0x317318),_0x16b19a[_0x2957dc(0x26a6)](new _0x692c51['vr'](null!=(_0x4a56d4=this[_0x2957dc(0x26bf)][_0x2957dc(0x3d32)])?_0x4a56d4:0x0)),this[_0x2957dc(0x1e86)]());}[_0x35be90(0x2501)](_0x1595e0){const _0x3f6bfd=_0x35be90;return _0x1595e0=_0x1595e0 instanceof Array?new Float32Array(_0x1595e0):_0x1595e0 instanceof ArrayBuffer?new Uint8Array(_0x1595e0):_0x1595e0,this[_0x3f6bfd(0x3583)][_0x3f6bfd(0xcad)](_0x1595e0,_0x3c5458['FB'][_0x3f6bfd(0x246b)]|_0x3c5458['FB'][_0x3f6bfd(0xe5b)]);}[_0x35be90(0xc66)](_0x5badec){const _0x53869c=_0x35be90;return this[_0x53869c(0x2501)](_0x5badec);}[_0x35be90(0x6c8)](_0xc8e9e3){const _0x30d9fa=_0x35be90;let _0x328ff6=!0x0,_0x4257f5;_0xc8e9e3 instanceof Uint32Array||_0xc8e9e3 instanceof Int32Array?_0x4257f5=_0xc8e9e3:_0xc8e9e3 instanceof Uint16Array?(_0x4257f5=_0xc8e9e3,_0x328ff6=!0x1):0xffff<_0xc8e9e3[_0x30d9fa(0xb26)]?_0x4257f5=new Uint32Array(_0xc8e9e3):(_0x4257f5=new Uint16Array(_0xc8e9e3),_0x328ff6=!0x1);const _0x1d266b=this['_bufferManager'][_0x30d9fa(0xcad)](_0x4257f5,_0x3c5458['FB'][_0x30d9fa(0x2e56)]|_0x3c5458['FB'][_0x30d9fa(0xe5b)]);return _0x1d266b[_0x30d9fa(0x26ea)]=_0x328ff6,_0x1d266b;}[_0x35be90(0x38c3)](_0x1077f8,_0x319e11){const _0xefc469=_0x35be90;let _0x371667,_0xb9b571=(_0x371667=_0x1077f8 instanceof Array?new Float32Array(_0x1077f8):_0x1077f8 instanceof ArrayBuffer?new Uint8Array(_0x1077f8):_0x1077f8,0x0);return _0x319e11&_0x575117['g']['BUFFER_CREATIONFLAG_READ']&&(_0xb9b571|=_0x3c5458['FB'][_0xefc469(0x10ba)]),_0x319e11&_0x575117['g'][_0xefc469(0x277c)]&&(_0xb9b571|=_0x3c5458['FB'][_0xefc469(0xe5b)]),_0x319e11&_0x575117['g'][_0xefc469(0x2c5)]&&(_0xb9b571|=_0x3c5458['FB']['Uniform']),_0x319e11&_0x575117['g'][_0xefc469(0x4034)]&&(_0xb9b571|=_0x3c5458['FB'][_0xefc469(0x246b)]),_0x319e11&_0x575117['g'][_0xefc469(0x322)]&&(_0xb9b571|=_0x3c5458['FB']['Index']),_0x319e11&_0x575117['g'][_0xefc469(0x2897)]&&(_0xb9b571|=_0x3c5458['FB']['Storage']),this[_0xefc469(0x3583)][_0xefc469(0xcad)](_0x371667,_0xb9b571);}[_0x35be90(0x1eef)](){const _0x1f9502=_0x35be90;throw _0x1f9502(0x85f);}[_0x35be90(0x761)](){throw'Not\x20implemented\x20on\x20WebGPU';}[_0x35be90(0x2e9)](_0x46caa3,_0x1d37e3,_0x236f9e,_0x4ef0ef){const _0x4671ce=_0x35be90;this[_0x4671ce(0x4661)]=_0x1d37e3,this[_0x4671ce(0x46fc)]=null!=_0x4ef0ef?_0x4ef0ef:null,this['_cacheRenderPipeline'][_0x4671ce(0x3194)](_0x46caa3,_0x1d37e3,this[_0x4671ce(0x46fc)]);}[_0x35be90(0x93e)](_0x35f351){const _0x5f0484=_0x35be90;return this['_bufferManager'][_0x5f0484(0x14cd)](_0x35f351);}[_0x35be90(0x4684)](_0x5369e2,_0x478872,_0xd7052a,_0x17f02f,_0x4c9914,_0x56e155,_0x59642d,_0x2d337f,_0x3fdad8,_0x4cded5=_0x35ec88['x'][_0x35be90(0x22bd)]){const _0x423050=_0x35be90;var _0x3a20db=_0x5369e2['vertexElement']||_0x5369e2[_0x423050(0x382)]||_0x5369e2[_0x423050(0x45fa)]||_0x5369e2['vertexSource']||_0x5369e2,_0x2ed322=_0x5369e2['fragmentElement']||_0x5369e2[_0x423050(0x38b8)]||_0x5369e2[_0x423050(0x3544)]||_0x5369e2[_0x423050(0xfa2)]||_0x5369e2,_0x20c7a9=this[_0x423050(0x3eb0)]();let _0x237301=null!=(_0x2adcb1=null!=_0x4c9914?_0x4c9914:_0x478872[_0x423050(0x3a88)])?_0x2adcb1:'';_0x20c7a9&&(_0x237301+='\x0a'+_0x20c7a9);var _0x2adcb1=_0x3a20db+'+'+_0x2ed322+'@'+_0x237301;if(this[_0x423050(0x3c13)][_0x2adcb1]){const _0x15797b=this[_0x423050(0x3c13)][_0x2adcb1];return _0x59642d&&_0x15797b[_0x423050(0x2b37)]()&&_0x59642d(_0x15797b),_0x15797b;}return _0x20c7a9=new _0x12bcb3['Q'](_0x5369e2,_0x478872,_0xd7052a,_0x17f02f,this,_0x4c9914,_0x56e155,_0x59642d,_0x2d337f,_0x3fdad8,_0x2adcb1,_0x4cded5),this[_0x423050(0x3c13)][_0x2adcb1]=_0x20c7a9;}[_0x35be90(0x1627)](_0x365837,_0x174bfc){const _0x16736c=_0x35be90;return this[_0x16736c(0x18b2)]['compileGLSL'](_0x365837,_0x174bfc);}[_0x35be90(0xd8c)](_0x3b099b,_0x1bbe5d,_0x22d1eb,_0x3f3dc8){const _0x126e9d=_0x35be90;return this[_0x126e9d(0x1627)](_0x3f3dc8+(_0x22d1eb?_0x22d1eb+'\x0a':'')+_0x3b099b,_0x1bbe5d);}[_0x35be90(0x43b6)](_0x29b705,_0x3d203c,_0x5f107a){const _0x421f74=_0x35be90;return(_0x5f107a=_0x5f107a?'//'+_0x5f107a[_0x421f74(0x34aa)]('\x0a')[_0x421f74(0x3f28)]('\x0a//')+'\x0a':'')+_0x29b705;}[_0x35be90(0x266d)](_0x356d10,_0x329f71,_0x3332d3,_0x37dab7,_0x42ba23){const _0x14e9e6=_0x35be90;return this[_0x14e9e6(0x2d55)]&&_0x3332d3===_0x35ec88['x']['GLSL']&&(_0x356d10=this[_0x14e9e6(0x2d55)]['convertSpirV2WGSL'](_0x356d10,_0x37dab7),_0x329f71=this[_0x14e9e6(0x2d55)][_0x14e9e6(0x39b7)](_0x329f71,_0x42ba23)),{'vertexStage':{'module':this['_device']['createShaderModule']({'code':_0x356d10}),'entryPoint':_0x14e9e6(0x1ed2)},'fragmentStage':{'module':this['_device'][_0x14e9e6(0x4557)]({'code':_0x329f71}),'entryPoint':_0x14e9e6(0x1ed2)}};}[_0x35be90(0xb21)](_0x2937c6,_0x30ce2f,_0x31c4bf){const _0xd17474=_0x35be90;var _0x176c07=0x0<=_0x2937c6['indexOf'](_0x39daa3),_0x40379e=0x0<=_0x30ce2f[_0xd17474(0x2ead)](_0x39daa3),_0x2937c6=_0x31c4bf===_0x35ec88['x'][_0xd17474(0x22bd)]?this['_compileRawShaderToSpirV'](_0x2937c6,_0xd17474(0x382)):_0x2937c6,_0x30ce2f=_0x31c4bf===_0x35ec88['x'][_0xd17474(0x22bd)]?this[_0xd17474(0x1627)](_0x30ce2f,_0xd17474(0x38b8)):_0x30ce2f;return this[_0xd17474(0x266d)](_0x2937c6,_0x30ce2f,_0x31c4bf,_0x176c07,_0x40379e);}['_compilePipelineStageDescriptor'](_0x31e33a,_0x1ebd7b,_0x50ac69,_0x113770){const _0x16d33a=_0x35be90;this[_0x16d33a(0x423b)][_0x16d33a(0x34ae)](this);var _0x13f0cc=0x0<=_0x31e33a[_0x16d33a(0x2ead)](_0x39daa3),_0x4b62fe=0x0<=_0x1ebd7b[_0x16d33a(0x2ead)](_0x39daa3),_0x59c508=_0x16d33a(0x27e1),_0x31e33a=_0x113770===_0x35ec88['x'][_0x16d33a(0x22bd)]?this[_0x16d33a(0xd8c)](_0x31e33a,_0x16d33a(0x382),_0x50ac69,_0x59c508):this[_0x16d33a(0x43b6)](_0x31e33a,_0x16d33a(0x382),_0x50ac69),_0x59c508=_0x113770===_0x35ec88['x']['GLSL']?this[_0x16d33a(0xd8c)](_0x1ebd7b,_0x16d33a(0x38b8),_0x50ac69,_0x59c508):this[_0x16d33a(0x43b6)](_0x1ebd7b,'fragment',_0x50ac69),_0x1ebd7b=this[_0x16d33a(0x266d)](_0x31e33a,_0x59c508,_0x113770,_0x13f0cc,_0x4b62fe);return this[_0x16d33a(0x3121)][_0x16d33a(0x34ae)](this),_0x1ebd7b;}[_0x35be90(0x6d2)](){const _0x21df00=_0x35be90;throw _0x21df00(0xe95);}[_0x35be90(0x2a35)](){const _0x1ef4a8=_0x35be90;throw _0x1ef4a8(0xe95);}[_0x35be90(0x1539)](_0x18e0dc){const _0x384946=_0x35be90,_0x21f9b5=new _0x2d3eaf['Z'](_0x18e0dc);return _0x21f9b5[_0x384946(0x99b)]=!0x1,_0x21f9b5[_0x384946(0x4586)](),_0x21f9b5['code'];}[_0x35be90(0x2036)](_0x27e071){return new _0x51627e['$'](_0x27e071,this);}[_0x35be90(0x24b3)](){return new _0x7352a9['D']();}[_0x35be90(0x976)](){const _0x479c1e=_0x35be90;return new _0x32c2b3['g'](this[_0x479c1e(0x3583)]);}[_0x35be90(0x3543)](_0x29abc1,_0x565b1a,_0x99db5c,_0x42fac7,_0x135203,_0x54ef56,_0x1c852f,_0x4e3965){const _0x506b08=_0x35be90,_0x3fce26=_0x29abc1;_0x29abc1=_0x3fce26[_0x506b08(0x231e)][_0x506b08(0x1912)],(this['dbgShowShaderCode']&&(_0x10d648['log'](_0x4e3965),_0x10d648['log'](_0x565b1a),_0x10d648['log'](_0x99db5c),_0x10d648[_0x506b08(0x31f3)](_0x506b08(0x4330))),_0x3fce26[_0x506b08(0x4525)]={'fragment':_0x99db5c,'vertex':_0x565b1a,'rawVertex':_0x135203,'rawFragment':_0x54ef56},_0x3fce26[_0x506b08(0x3481)]=_0x42fac7?this[_0x506b08(0xb21)](_0x565b1a,_0x99db5c,_0x29abc1):this[_0x506b08(0x302c)](_0x565b1a,_0x99db5c,_0x4e3965,_0x29abc1));}[_0x35be90(0x10fa)](_0x1f2fc1,_0x182544){const _0x527a6e=_0x35be90,_0x55da7e=new Array(_0x182544[_0x527a6e(0xb26)]);var _0x368e2f=_0x1f2fc1;for(let _0x1b086d=0x0;_0x1b086d<_0x182544[_0x527a6e(0xb26)];_0x1b086d++){var _0x4ac0de=_0x182544[_0x1b086d],_0x4ac0de=_0x368e2f[_0x527a6e(0x231e)]['availableAttributes'][_0x4ac0de];void 0x0!==_0x4ac0de&&(_0x55da7e[_0x1b086d]=_0x4ac0de);}return _0x55da7e;}[_0x35be90(0x2ce6)](_0x568704){const _0x58fb78=_0x35be90;if(_0x568704){let _0x4ec2c1=!0x0;if(_0x2d771a['q']['IsWrapper'](_0x568704)){if(!_0x568704[_0x58fb78(0x3686)]||_0x568704[_0x58fb78(0x3686)]===this[_0x58fb78(0x38d5)]&&_0x568704['materialContext']===this['_currentMaterialContext']&&_0x568704[_0x58fb78(0x24f)]===this[_0x58fb78(0x2289)]&&!this[_0x58fb78(0x1b51)]){if(!_0x568704[_0x58fb78(0x3686)]&&this[_0x58fb78(0xed7)])throw _0x10d648[_0x58fb78(0x2521)]('drawWrapper=',_0x568704),_0x58fb78(0xe81);return;}if(_0x4ec2c1=_0x568704[_0x58fb78(0x3686)]!==this['_currentEffect'],this[_0x58fb78(0x38d5)]=_0x568704[_0x58fb78(0x3686)],this[_0x58fb78(0x457f)]=_0x568704[_0x58fb78(0x1271)],this['_currentDrawContext']=_0x568704[_0x58fb78(0x24f)],this[_0x58fb78(0x26d1)][_0x58fb78(0x32e4)]++,!this['_currentMaterialContext'])throw _0x10d648[_0x58fb78(0x2521)](_0x58fb78(0x1ba9),_0x568704),'Invalid\x20call\x20to\x20enableEffect:\x20the\x20materialContext\x20property\x20is\x20empty!';}else _0x4ec2c1=_0x568704!==this[_0x58fb78(0x38d5)],this[_0x58fb78(0x38d5)]=_0x568704,this[_0x58fb78(0x457f)]=this['_defaultMaterialContext'],this[_0x58fb78(0x2289)]=this[_0x58fb78(0x462c)],this['_counters']['numEnableEffects']++,this['dbgLogIfNotDrawWrapper']&&_0xb8ade8['Y'][_0x58fb78(0x4127)]('enableEffect\x20has\x20been\x20called\x20with\x20an\x20Effect\x20and\x20not\x20a\x20Wrapper!\x20effect.uniqueId='+_0x568704['uniqueId']+_0x58fb78(0x429f)+_0x568704['name']+_0x58fb78(0x3a16)+_0x568704[_0x58fb78(0x3763)][_0x58fb78(0x382)]+_0x58fb78(0x15bb)+_0x568704[_0x58fb78(0x3763)]['fragment'],0xa);this['_stencilStateComposer'][_0x58fb78(0x6bf)]=void 0x0,this['_forceEnableEffect']=!_0x4ec2c1&&!this['_forceEnableEffect']&&this[_0x58fb78(0x1b51)],_0x4ec2c1&&(this[_0x58fb78(0x38d5)][_0x58fb78(0x393e)]&&this[_0x58fb78(0x38d5)][_0x58fb78(0x393e)](this[_0x58fb78(0x38d5)]),this['_currentEffect'][_0x58fb78(0x4135)]&&this[_0x58fb78(0x38d5)][_0x58fb78(0x4135)][_0x58fb78(0x34ae)](this[_0x58fb78(0x38d5)]));}}['_releaseEffect'](_0x5a1565){const _0x39b3b5=_0x35be90;this[_0x39b3b5(0x3c13)][_0x5a1565[_0x39b3b5(0x2360)]]&&(delete this[_0x39b3b5(0x3c13)][_0x5a1565[_0x39b3b5(0x2360)]],this[_0x39b3b5(0x405f)](_0x5a1565[_0x39b3b5(0x20f4)]()));}[_0x35be90(0x9ea)](){const _0x463d23=_0x35be90;for(const _0x2a6778 in this[_0x463d23(0x3c13)]){var _0xecab19=this['_compiledEffects'][_0x2a6778][_0x463d23(0x20f4)]();this[_0x463d23(0x405f)](_0xecab19);}this[_0x463d23(0x3c13)]={};}[_0x35be90(0x405f)](_0x2f5c54){const _0x5e35d4=_0x35be90;_0x2f5c54&&_0x2f5c54[_0x5e35d4(0x3d0a)]();}get['needPOTTextures'](){return!0x1;}[_0x35be90(0x424d)](){return new _0x1d8478['Z']();}[_0x35be90(0x26b5)](_0xefd5ad){const _0x2b2907=_0x35be90;var _0x14c732=this[_0x2b2907(0x1478)][_0x2b2907(0x2ead)](_0xefd5ad);-0x1!==_0x14c732&&this[_0x2b2907(0x1478)][_0x2b2907(0x2d9)](_0x14c732,0x1),this[_0x2b2907(0x2f3f)]['releaseTexture'](_0xefd5ad);}[_0x35be90(0x385a)](){const _0x33ba8c=_0x35be90;return _0x575117['g'][_0x33ba8c(0x37c1)];}[_0x35be90(0x1895)](_0x44406a,_0x3e262c){const _0x5b042c=_0x35be90;_0x44406a[_0x5b042c(0x44b1)]=_0x3e262c;}[_0x35be90(0x39ea)](_0x20dffa,_0x51cc54,_0x58b0a4=!0x0,_0x4705c7=_0x33dd0d['S'][_0x35be90(0x10ad)]){const _0x6ae69c=_0x35be90,_0xa0edc8={},_0x124eb5=(void 0x0!==_0x51cc54&&'object'==typeof _0x51cc54?(_0xa0edc8[_0x6ae69c(0x905)]=_0x51cc54[_0x6ae69c(0x905)],_0xa0edc8[_0x6ae69c(0x518)]=void 0x0===_0x51cc54[_0x6ae69c(0x518)]?_0x575117['g']['TEXTURETYPE_UNSIGNED_INT']:_0x51cc54['type'],_0xa0edc8[_0x6ae69c(0x3c37)]=void 0x0===_0x51cc54[_0x6ae69c(0x3c37)]?_0x575117['g'][_0x6ae69c(0x3e2)]:_0x51cc54[_0x6ae69c(0x3c37)],_0xa0edc8['format']=void 0x0===_0x51cc54[_0x6ae69c(0x1974)]?_0x575117['g'][_0x6ae69c(0x37c1)]:_0x51cc54[_0x6ae69c(0x1974)],_0xa0edc8[_0x6ae69c(0x159a)]=null!=(_0x10b139=_0x51cc54['samples'])?_0x10b139:0x1,_0xa0edc8[_0x6ae69c(0x47df)]=null!=(_0x10b139=_0x51cc54[_0x6ae69c(0x47df)])?_0x10b139:0x0,_0xa0edc8['useSRGBBuffer']=null!=(_0x10b139=_0x51cc54[_0x6ae69c(0x985)])&&_0x10b139,_0xa0edc8['label']=_0x51cc54[_0x6ae69c(0xc34)]):(_0xa0edc8[_0x6ae69c(0x905)]=_0x51cc54,_0xa0edc8['type']=_0x575117['g'][_0x6ae69c(0x1f9c)],_0xa0edc8[_0x6ae69c(0x3c37)]=_0x575117['g'][_0x6ae69c(0x3e2)],_0xa0edc8['format']=_0x575117['g'][_0x6ae69c(0x37c1)],_0xa0edc8[_0x6ae69c(0x159a)]=0x1,_0xa0edc8[_0x6ae69c(0x47df)]=0x0,_0xa0edc8[_0x6ae69c(0x985)]=!0x1),(_0xa0edc8[_0x6ae69c(0x518)]===_0x575117['g'][_0x6ae69c(0xdeb)]&&!this[_0x6ae69c(0x1c22)][_0x6ae69c(0x2160)]||_0xa0edc8[_0x6ae69c(0x518)]===_0x575117['g']['TEXTURETYPE_HALF_FLOAT']&&!this['_caps']['textureHalfFloatLinearFiltering'])&&(_0xa0edc8[_0x6ae69c(0x3c37)]=_0x575117['g'][_0x6ae69c(0xd76)]),_0xa0edc8['type']!==_0x575117['g'][_0x6ae69c(0xdeb)]||this[_0x6ae69c(0x1c22)][_0x6ae69c(0x19d8)]||(_0xa0edc8[_0x6ae69c(0x518)]=_0x575117['g'][_0x6ae69c(0x1f9c)],_0xb8ade8['Y'][_0x6ae69c(0x4127)](_0x6ae69c(0xc7a))),new _0x33dd0d['l'](this,_0x4705c7));var _0x10b139=_0x20dffa[_0x6ae69c(0x276d)]||_0x20dffa,_0x51cc54=_0x20dffa['height']||_0x20dffa,_0x4705c7=_0x20dffa[_0x6ae69c(0x2e8a)]||0x0;return _0x124eb5[_0x6ae69c(0x660)]=_0x10b139,_0x124eb5['baseHeight']=_0x51cc54,_0x124eb5[_0x6ae69c(0x276d)]=_0x10b139,_0x124eb5[_0x6ae69c(0x3738)]=_0x51cc54,_0x124eb5['depth']=_0x4705c7,_0x124eb5['isReady']=!0x0,_0x124eb5[_0x6ae69c(0x159a)]=_0xa0edc8[_0x6ae69c(0x159a)],_0x124eb5[_0x6ae69c(0x905)]=!!_0xa0edc8[_0x6ae69c(0x905)],_0x124eb5['samplingMode']=_0xa0edc8[_0x6ae69c(0x3c37)],_0x124eb5[_0x6ae69c(0x518)]=_0xa0edc8[_0x6ae69c(0x518)],_0x124eb5['format']=_0xa0edc8[_0x6ae69c(0x1974)],_0x124eb5[_0x6ae69c(0x791)]=0x0<_0x4705c7,_0x124eb5[_0x6ae69c(0x473)]=_0x575117['g'][_0x6ae69c(0x3b56)],_0x124eb5[_0x6ae69c(0x15c5)]=_0x575117['g']['TEXTURE_CLAMP_ADDRESSMODE'],_0x124eb5['_useSRGBBuffer']=_0xa0edc8[_0x6ae69c(0x985)],_0x124eb5[_0x6ae69c(0xc34)]=_0xa0edc8['label'],this[_0x6ae69c(0x1478)][_0x6ae69c(0x46a6)](_0x124eb5),_0x58b0a4||this[_0x6ae69c(0x2f3f)]['createGPUTextureForInternalTexture'](_0x124eb5,_0x10b139,_0x51cc54,_0x4705c7||0x1,_0xa0edc8[_0x6ae69c(0x47df)]),_0x124eb5;}[_0x35be90(0x2f0f)](_0x2d03c8,_0x138607,_0x119216,_0x290ba9,_0x5ecfe1=_0x575117['g'][_0x35be90(0x3e2)],_0x17e5ec=null,_0x54d92c=null,_0x504ada=null,_0x3aacfc=null,_0x26f5c5=null,_0x1b7ff4=null,_0xb679ea,_0x3733a1,_0x36e658,_0x346479){return this['_createTextureBase'](_0x2d03c8,_0x138607,_0x119216,_0x290ba9,_0x5ecfe1,_0x17e5ec,_0x54d92c,(_0x52a430,_0xcd05c6,_0x556399,_0x171130,_0x138a05,_0x40c960,_0x5f2262,_0x639929)=>{const _0x2c854f=a1_0x1fe9;_0x52a430[_0x2c854f(0x660)]=_0x171130[_0x2c854f(0x276d)],_0x52a430[_0x2c854f(0x46a0)]=_0x171130[_0x2c854f(0x3738)],_0x52a430[_0x2c854f(0x276d)]=_0x171130[_0x2c854f(0x276d)],_0x52a430[_0x2c854f(0x3738)]=_0x171130[_0x2c854f(0x3738)],_0x52a430['format']=null!=_0x26f5c5?_0x26f5c5:-0x1,_0x639929(_0x52a430[_0x2c854f(0x276d)],_0x52a430[_0x2c854f(0x3738)],_0x171130,_0xcd05c6,_0x52a430,()=>{}),null!=(_0x639929=_0x52a430[_0x2c854f(0x3866)])&&_0x639929[_0x2c854f(0xa57)]?_0x40c960||_0x5f2262||this['_generateMipmaps'](_0x52a430,this[_0x2c854f(0x3d2c)]):(_0xcd05c6=this[_0x2c854f(0x2f3f)][_0x2c854f(0x4827)](_0x52a430,_0x171130[_0x2c854f(0x276d)],_0x171130[_0x2c854f(0x3738)],void 0x0,_0x36e658),_0x388023['D']['IsImageBitmap'](_0x171130)&&(this['_textureHelper'][_0x2c854f(0x151e)](_0x171130,_0x52a430,_0x171130['width'],_0x171130[_0x2c854f(0x3738)],_0x52a430[_0x2c854f(0x1e31)],_0xcd05c6[_0x2c854f(0x1974)],0x0,0x0,_0x138a05,!0x1,0x0,0x0),_0x40c960||_0x5f2262||this[_0x2c854f(0x3591)](_0x52a430,this[_0x2c854f(0x3d2c)]))),_0x556399&&_0x556399[_0x2c854f(0x1cd8)](_0x52a430),_0x52a430[_0x2c854f(0x2b37)]=!0x0,_0x52a430[_0x2c854f(0x2c57)][_0x2c854f(0x34ae)](_0x52a430),_0x52a430['onLoadedObservable'][_0x2c854f(0x2069)]();},()=>!0x1,_0x504ada,_0x3aacfc,_0x26f5c5,_0x1b7ff4,_0xb679ea,_0x3733a1,_0x346479);}[_0x35be90(0x415)](_0x383bb9){const _0x343c59=_0x35be90;_0x383bb9=new _0x1d8478['Z'](_0x383bb9);const _0x5caf94=new _0x33dd0d['l'](this,_0x33dd0d['S']['Unknown'],!0x0);return _0x5caf94[_0x343c59(0x3866)]=_0x383bb9,_0x5caf94[_0x343c59(0x2b37)]=!0x0,_0x5caf94;}[_0x35be90(0x2996)](){const _0x3515a8=_0x35be90;throw new Error(_0x3515a8(0x2609));}[_0x35be90(0x75e)](_0x1e3f90){const _0x5b284d=_0x35be90;var _0x544789;_0x1e3f90['generateMipMaps']&&(null!=(_0x544789=_0x1e3f90[_0x5b284d(0x3866)])&&_0x544789[_0x5b284d(0xa57)]||this[_0x5b284d(0x2f3f)][_0x5b284d(0x4827)](_0x1e3f90),this['_generateMipmaps'](_0x1e3f90,_0x1e3f90['source']===_0x33dd0d['S'][_0x5b284d(0x10b2)]||_0x1e3f90[_0x5b284d(0x4545)]===_0x33dd0d['S']['MultiRenderTarget']?this[_0x5b284d(0x3375)]:void 0x0));}[_0x35be90(0x2ac7)](_0x48bafa,_0x55f524,_0x5d3332=!0x1){const _0x275a0b=_0x35be90;_0x5d3332&&(_0x55f524[_0x275a0b(0x905)]=!0x0,this[_0x275a0b(0x3591)](_0x55f524)),_0x55f524[_0x275a0b(0x3c37)]=_0x48bafa;}['updateTextureWrappingMode'](_0x1a9259,_0x12a848,_0x2706bb=null,_0xe65ee7=null){const _0xd5ffe0=_0x35be90;null!==_0x12a848&&(_0x1a9259['_cachedWrapU']=_0x12a848),null!==_0x2706bb&&(_0x1a9259['_cachedWrapV']=_0x2706bb),(_0x1a9259['is2DArray']||_0x1a9259[_0xd5ffe0(0x4553)])&&null!==_0xe65ee7&&(_0x1a9259['_cachedWrapR']=_0xe65ee7);}['updateTextureDimensions'](_0x3b8452,_0x4b05fa,_0x15ecf4,_0x3552e2=0x1){const _0x59b177=_0x35be90;var _0x315e91;!_0x3b8452['_hardwareTexture']||_0x3b8452[_0x59b177(0x276d)]===_0x4b05fa&&_0x3b8452[_0x59b177(0x3738)]===_0x15ecf4&&_0x3b8452[_0x59b177(0x1e31)]===_0x3552e2||(_0x315e91=_0x3b8452[_0x59b177(0x3866)][_0x59b177(0x3bf9)],_0x3b8452[_0x59b177(0x3866)]['release'](),this[_0x59b177(0x2f3f)][_0x59b177(0x4827)](_0x3b8452,_0x4b05fa,_0x15ecf4,_0x3552e2,_0x315e91));}[_0x35be90(0x1161)](_0x1b24fa,_0x1bbd74,_0x184aa2){const _0xe131ae=_0x35be90;var _0x1b930e;_0x184aa2=null!=_0x184aa2?_0x184aa2:_0x1b24fa,this[_0xe131ae(0x38d5)]&&(_0x1b930e=this[_0xe131ae(0x38d5)]['_pipelineContext'][_0xe131ae(0x231e)]['availableTextures'][_0x184aa2],this[_0xe131ae(0x457f)]['setTexture'](_0x1b24fa,_0x1bbd74),_0x1b930e&&_0x1b930e[_0xe131ae(0x201c)]&&(_0x1b24fa=_0x184aa2+_0x3a6cd3['e'][_0xe131ae(0x1ea4)],this[_0xe131ae(0x457f)]['setSampler'](_0x1b24fa,_0x1bbd74)));}[_0x35be90(0x12e0)](_0x3adc79,_0x444fa0,_0xc8157d,_0x516ac5){const _0x12e111=_0x35be90;this[_0x12e111(0x20b1)](_0x3adc79,_0xc8157d,!0x1,!0x1,_0x516ac5,_0x516ac5);}[_0x35be90(0x242d)](_0x18fd15,_0x5c139b,_0x567a77,_0x2389d2){const _0x19a8e9=_0x35be90;for(let _0xe1d75f=0x0;_0xe1d75f<_0x567a77['length'];_0xe1d75f++)this[_0x19a8e9(0x20b1)](-0x1,_0x567a77[_0xe1d75f],!0x0,!0x1,_0x2389d2+_0xe1d75f['toString'](),_0x2389d2);}[_0x35be90(0x20b1)](_0x3a19e6,_0x4f119b,_0x400a3d=0x0,_0x212456=!0x1,_0x32b694='',_0xd5150a){const _0x43eabb=_0x35be90;if(_0xd5150a=null!=_0xd5150a?_0xd5150a:_0x32b694,this[_0x43eabb(0x38d5)]){if(!_0x4f119b)return this[_0x43eabb(0x457f)][_0x43eabb(0x12e0)](_0x32b694,null),!0x1;if(_0x4f119b[_0x43eabb(0x189c)])_0x4f119b[_0x43eabb(0x32ea)]();else{if(_0x4f119b['delayLoadState']===_0x575117['g']['DELAYLOADSTATE_NOTLOADED'])return _0x4f119b[_0x43eabb(0xea2)](),!0x1;}let _0x3b5767=null;(_0x3b5767=_0x212456?_0x4f119b[_0x43eabb(0x60c)]:_0x4f119b[_0x43eabb(0x2b37)]()?_0x4f119b[_0x43eabb(0x178e)]():_0x4f119b[_0x43eabb(0x2669)]?this[_0x43eabb(0x2371)]:_0x4f119b[_0x43eabb(0x4553)]?this['emptyTexture3D']:_0x4f119b[_0x43eabb(0x791)]?this[_0x43eabb(0x3a29)]:this[_0x43eabb(0xd0a)])&&!_0x3b5767[_0x43eabb(0x1690)]&&(_0x3b5767[_0x43eabb(0x2669)]&&_0x3b5767['_cachedCoordinatesMode']!==_0x4f119b[_0x43eabb(0x37ea)]&&(_0x3b5767[_0x43eabb(0xbc9)]=_0x4f119b[_0x43eabb(0x37ea)],_0x212456=_0x4f119b[_0x43eabb(0x37ea)]!==_0x575117['g']['TEXTURE_CUBIC_MODE']&&_0x4f119b[_0x43eabb(0x37ea)]!==_0x575117['g'][_0x43eabb(0xc5e)]?_0x575117['g'][_0x43eabb(0x2c6)]:_0x575117['g'][_0x43eabb(0x3b56)],_0x4f119b[_0x43eabb(0x2fef)]=_0x212456,_0x4f119b[_0x43eabb(0x34e4)]=_0x212456),_0x3b5767['_cachedWrapU']=_0x4f119b[_0x43eabb(0x2fef)],_0x3b5767[_0x43eabb(0x15c5)]=_0x4f119b[_0x43eabb(0x34e4)],_0x3b5767[_0x43eabb(0x4553)]&&(_0x3b5767[_0x43eabb(0x3009)]=_0x4f119b[_0x43eabb(0x2b6e)]),this['_setAnisotropicLevel'](0x0,_0x3b5767,_0x4f119b['anisotropicFilteringLevel'])),this[_0x43eabb(0x1161)](_0x32b694,_0x3b5767,_0xd5150a);}else this[_0x43eabb(0x4431)]&&(void 0x0===this[_0x43eabb(0x670)]&&(this[_0x43eabb(0x670)]=0x0),(!this[_0x43eabb(0x670)]||this[_0x43eabb(0x670)]<this[_0x43eabb(0x39f)])&&_0x10d648[_0x43eabb(0x31f3)]('frame\x20#'+this[_0x43eabb(0x670)]+_0x43eabb(0x292),_0x4f119b));return!0x0;}[_0x35be90(0x1b2e)](_0x4fc9d3,_0x6dfcb1,_0x5aa4f9){const _0x3fe231=_0x35be90;_0x6dfcb1[_0x3fe231(0x490)]!==_0x5aa4f9&&(_0x6dfcb1[_0x3fe231(0x490)]=Math[_0x3fe231(0x2e1b)](_0x5aa4f9,this[_0x3fe231(0x1c22)][_0x3fe231(0x3614)]));}[_0x35be90(0x42e7)](_0x574229,_0x5f31bb,_0x774f78){void 0x0!==_0x574229&&this['_setInternalTexture'](_0x774f78,_0x5f31bb);}['generateMipmaps'](_0x2f98d0){const _0x26da40=_0x35be90;this[_0x26da40(0x3591)](_0x2f98d0,this[_0x26da40(0x3375)]);}[_0x35be90(0x3591)](_0x26e697,_0x1b597f){const _0x560b30=_0x35be90;var _0x11fc64,_0x405ce2,_0x4ab571=_0x26e697[_0x560b30(0x3866)];_0x4ab571&&(_0x1b597f=null!=_0x1b597f?_0x1b597f:this[_0x560b30(0x3417)]&&!this[_0x560b30(0x174f)]?this[_0x560b30(0x3375)]:this[_0x560b30(0x174f)]?this[_0x560b30(0x3d2c)]:this[_0x560b30(0x47db)],_0x11fc64=_0x26e697[_0x560b30(0x3866)][_0x560b30(0x1974)],_0x405ce2=_0x388023['D'][_0x560b30(0x91a)](_0x26e697['width'],_0x26e697[_0x560b30(0x3738)]),this[_0x560b30(0x4431)]&&(void 0x0===this[_0x560b30(0x670)]&&(this[_0x560b30(0x670)]=0x0),(!this[_0x560b30(0x670)]||this['_count']<this[_0x560b30(0x39f)])&&_0x10d648[_0x560b30(0x31f3)](_0x560b30(0x22d6)+this['_count']+'\x20-\x20generate\x20mipmaps\x20called\x20-\x20width=',_0x26e697[_0x560b30(0x276d)],_0x560b30(0x2356),_0x26e697[_0x560b30(0x3738)],_0x560b30(0x2cc5),_0x26e697[_0x560b30(0x2669)])),_0x26e697['isCube']?this[_0x560b30(0x2f3f)][_0x560b30(0x58d)](_0x4ab571,_0x11fc64,_0x405ce2,_0x1b597f):this['_textureHelper']['generateMipmaps'](_0x4ab571,_0x11fc64,_0x405ce2,0x0,_0x1b597f));}[_0x35be90(0x3e62)](_0x547669,_0x38ec7d,_0x3f34be,_0x1b27c6,_0x804a90,_0x433a19,_0x1d7c22=0x0,_0x7b0224=0x0,_0x124d9b=!0x1){const _0x377c50=_0x35be90;let _0x3fb94c=_0x547669['_hardwareTexture'];null!=(_0x35036e=_0x547669[_0x377c50(0x3866)])&&_0x35036e[_0x377c50(0xa57)]||(_0x3fb94c=this[_0x377c50(0x2f3f)]['createGPUTextureForInternalTexture'](_0x547669));var _0x35036e=new Uint8Array(_0x38ec7d['buffer'],_0x38ec7d['byteOffset'],_0x38ec7d[_0x377c50(0x318e)]);this[_0x377c50(0x2f3f)][_0x377c50(0x151e)](_0x35036e,_0x547669,_0x804a90,_0x433a19,_0x547669[_0x377c50(0x1e31)],_0x3fb94c[_0x377c50(0x1974)],_0x1d7c22,_0x7b0224,_0x547669[_0x377c50(0x3d3d)],!0x1,_0x3f34be,_0x1b27c6),_0x124d9b&&this['_generateMipmaps'](_0x547669,this['_renderTargetEncoder']);}[_0x35be90(0x15f1)](_0x4b9e15,_0x1285be,_0x44a2db,_0x30b04d,_0x5b1254,_0x569bbb=0x0,_0x45df3b=0x0){const _0x117f40=_0x35be90;let _0x176e44=_0x4b9e15[_0x117f40(0x3866)];null!=(_0x2dd6c7=_0x4b9e15[_0x117f40(0x3866)])&&_0x2dd6c7[_0x117f40(0xa57)]||(_0x4b9e15[_0x117f40(0x1974)]=_0x1285be,_0x176e44=this[_0x117f40(0x2f3f)][_0x117f40(0x4827)](_0x4b9e15,_0x44a2db,_0x30b04d));var _0x2dd6c7=new Uint8Array(_0x5b1254[_0x117f40(0x2f76)],_0x5b1254[_0x117f40(0x186d)],_0x5b1254[_0x117f40(0x318e)]);this[_0x117f40(0x2f3f)][_0x117f40(0x151e)](_0x2dd6c7,_0x4b9e15,_0x44a2db,_0x30b04d,_0x4b9e15[_0x117f40(0x1e31)],_0x176e44['format'],_0x569bbb,_0x45df3b,!0x1,!0x1,0x0,0x0);}[_0x35be90(0x22c5)](_0x111bcf,_0x19e885,_0xc22eda=0x0,_0x279e9d=0x0,_0x199f77,_0xbd90e5=!0x1){const _0x36a801=_0x35be90;var _0x469fe1=Math[_0x36a801(0x402d)](Math[_0x36a801(0x31f3)](_0x111bcf[_0x36a801(0x276d)])*Math['LOG2E']),_0x20da1d=Math[_0x36a801(0x402d)](Math[_0x36a801(0x31f3)](_0x111bcf['height'])*Math[_0x36a801(0x29da)]),_0x469fe1=_0xbd90e5?_0x111bcf[_0x36a801(0x276d)]:Math[_0x36a801(0x10c9)](0x2,Math[_0x36a801(0x128c)](_0x469fe1-_0x279e9d,0x0)),_0xbd90e5=_0xbd90e5?_0x111bcf['height']:Math[_0x36a801(0x10c9)](0x2,Math[_0x36a801(0x128c)](_0x20da1d-_0x279e9d,0x0));let _0xead40b=_0x111bcf[_0x36a801(0x3866)];null!=(_0x20da1d=_0x111bcf[_0x36a801(0x3866)])&&_0x20da1d[_0x36a801(0xa57)]||(_0xead40b=this[_0x36a801(0x2f3f)][_0x36a801(0x4827)](_0x111bcf,_0x469fe1,_0xbd90e5)),_0x20da1d=new Uint8Array(_0x19e885[_0x36a801(0x2f76)],_0x19e885['byteOffset'],_0x19e885[_0x36a801(0x318e)]),this[_0x36a801(0x2f3f)][_0x36a801(0x151e)](_0x20da1d,_0x111bcf,_0x469fe1,_0xbd90e5,_0x111bcf['depth'],_0xead40b['format'],_0xc22eda,_0x279e9d,_0x111bcf[_0x36a801(0x3d3d)],!0x1,0x0,0x0);}['_uploadArrayBufferViewToTexture'](_0x528025,_0x592fd8,_0x1ea5ea=0x0,_0x11b4da=0x0){const _0xedc7cd=_0x35be90;this[_0xedc7cd(0x22c5)](_0x528025,_0x592fd8,_0x1ea5ea,_0x11b4da);}['_uploadImageToTexture'](_0x1c04df,_0x2c7b49,_0x3c0d15=0x0,_0x54b2b2=0x0){const _0x1cf7d6=_0x35be90;let _0x3f329f=_0x1c04df[_0x1cf7d6(0x3866)];if(null!=(_0x5d4748=_0x1c04df[_0x1cf7d6(0x3866)])&&_0x5d4748[_0x1cf7d6(0xa57)]||(_0x3f329f=this[_0x1cf7d6(0x2f3f)][_0x1cf7d6(0x4827)](_0x1c04df)),_0x2c7b49 instanceof HTMLImageElement)throw _0x1cf7d6(0x3c4d);var _0x5d4748=_0x2c7b49,_0x2c7b49=Math[_0x1cf7d6(0x630)](_0x1c04df[_0x1cf7d6(0x276d)]/(0x1<<_0x54b2b2)),_0x2049a5=Math[_0x1cf7d6(0x630)](_0x1c04df[_0x1cf7d6(0x3738)]/(0x1<<_0x54b2b2));this[_0x1cf7d6(0x2f3f)]['updateTexture'](_0x5d4748,_0x1c04df,_0x2c7b49,_0x2049a5,_0x1c04df['depth'],_0x3f329f[_0x1cf7d6(0x1974)],_0x3c0d15,_0x54b2b2,_0x1c04df['invertY'],!0x1,0x0,0x0);}['readPixels'](_0x375962,_0x15fa90,_0x3031d3,_0x1ac9e2,_0x3891a3=0x0,_0x17f26d=!0x0){const _0xb0c5f1=_0x35be90;var _0x13cade=(this['_rttRenderPassWrapper'][_0xb0c5f1(0x4014)]?this[_0xb0c5f1(0x20ce)]:this['_mainRenderPassWrapper'])[_0xb0c5f1(0x3955)][0x0];if(!_0x13cade)return Promise['resolve'](new Uint8Array(0x0));var _0xa73fa7=_0x13cade[_0xb0c5f1(0xa57)],_0x13cade=_0x13cade[_0xb0c5f1(0x1974)];return _0xa73fa7?(_0x17f26d&&this[_0xb0c5f1(0x4408)](),this[_0xb0c5f1(0x2f3f)][_0xb0c5f1(0x480)](_0xa73fa7,_0x375962,_0x15fa90,_0x3031d3,_0x1ac9e2,_0x13cade)):Promise['resolve'](new Uint8Array(0x0));}[_0x35be90(0xc68)](){const _0x212050=_0x35be90;super[_0x212050(0xc68)]();}[_0x35be90(0xc60)](){const _0x1f9235=_0x35be90;if(this[_0x1f9235(0x389a)]['endFrame'](this[_0x1f9235(0x32c9)]['renderPass']),this[_0x1f9235(0x3018)](),this['_timestampQuery'][_0x1f9235(0xc60)](this[_0x1f9235(0x47db)]),this[_0x1f9235(0x4408)](!0x1),this[_0x1f9235(0x4431)]&&(void 0x0===this[_0x1f9235(0x670)]&&(this[_0x1f9235(0x670)]=0x0),(!this[_0x1f9235(0x670)]||this[_0x1f9235(0x670)]<this[_0x1f9235(0x39f)])&&_0x10d648[_0x1f9235(0x31f3)]('frame\x20#'+this['_count']+'\x20-\x20counters')),this['_textureHelper'][_0x1f9235(0x477f)](),this[_0x1f9235(0x3583)][_0x1f9235(0x38a4)](),this[_0x1f9235(0x2a2d)][_0x1f9235(0xe25)]){if(this[_0x1f9235(0x4431)]&&(void 0x0===this[_0x1f9235(0x670)]&&(this[_0x1f9235(0x670)]=0x0),!this[_0x1f9235(0x670)]||this['_count']<this[_0x1f9235(0x39f)])){const _0x554ac2=[];for(const _0x2e91d6 in _0x632a2e['M'][_0x1f9235(0x20d2)])_0x554ac2[_0x1f9235(0x46a6)](_0x2e91d6+':'+_0x632a2e['M'][_0x1f9235(0x20d2)][_0x2e91d6]);_0x10d648[_0x1f9235(0x31f3)](_0x1f9235(0x22d6)+this[_0x1f9235(0x670)]+'\x20-\x20updated\x20ubos\x20-',_0x554ac2['join'](',\x20'));}_0x632a2e['M'][_0x1f9235(0x20d2)]={};}this[_0x1f9235(0x1111)][_0x1f9235(0x1cbc)]=this[_0x1f9235(0x26d1)][_0x1f9235(0x1cbc)],this['countersLastFrame']['numEnableDrawWrapper']=this[_0x1f9235(0x26d1)]['numEnableDrawWrapper'],this['countersLastFrame'][_0x1f9235(0x5fd)]=this['_counters'][_0x1f9235(0x5fd)],this['countersLastFrame'][_0x1f9235(0x328a)]=this[_0x1f9235(0x26d1)][_0x1f9235(0x328a)],this[_0x1f9235(0x26d1)][_0x1f9235(0x1cbc)]=0x0,this['_counters'][_0x1f9235(0x32e4)]=0x0,this[_0x1f9235(0x26d1)][_0x1f9235(0x5fd)]=0x0,this[_0x1f9235(0x26d1)]['numBundleReuseNonCompatMode']=0x0,this[_0x1f9235(0x1c2d)][_0x1f9235(0xc60)](),this[_0x1f9235(0x586)][_0x1f9235(0xc60)](),this[_0x1f9235(0x30bf)]['length']=0x0,super[_0x1f9235(0xc60)](),this[_0x1f9235(0x4431)]&&(void 0x0===this['_count']&&(this[_0x1f9235(0x670)]=0x0),this[_0x1f9235(0x670)]<this[_0x1f9235(0x39f)]&&_0x10d648[_0x1f9235(0x31f3)](_0x1f9235(0x1193)+this[_0x1f9235(0x670)]+'\x20-\x20end',_0x1f9235(0xfd2)),this[_0x1f9235(0x670)]<this[_0x1f9235(0x39f)]&&(this[_0x1f9235(0x670)]++,this[_0x1f9235(0x670)]!==this['dbgVerboseLogsNumFrames']&&_0x10d648['log'](_0x1f9235(0x1193)+this['_count']+_0x1f9235(0x36eb),_0x1f9235(0xfd2))));}[_0x35be90(0x4408)](_0x201a58=!0x0){const _0x6307e3=_0x35be90;var _0x40c92b=!this['_currentRenderPass'];let _0xdab611=0x0;this[_0x6307e3(0x174f)]&&this['_currentRenderTarget']&&(_0xdab611|=0x1,this['_endRenderTargetRenderPass']()),this['_mainRenderPassWrapper'][_0x6307e3(0x4014)]&&(_0xdab611|=0x2,this[_0x6307e3(0x3018)]()),this[_0x6307e3(0x1a36)][0x0]=this[_0x6307e3(0x3d2c)][_0x6307e3(0x1d84)](),this[_0x6307e3(0x1a36)][0x1]=this['_renderTargetEncoder']['finish'](),this[_0x6307e3(0x1a36)][0x2]=this[_0x6307e3(0x47db)][_0x6307e3(0x1d84)](),this[_0x6307e3(0x2046)][_0x6307e3(0x266)][_0x6307e3(0xaf3)](this[_0x6307e3(0x1a36)]),this['_uploadEncoder']=this['_device']['createCommandEncoder'](this['_uploadEncoderDescriptor']),this[_0x6307e3(0x47db)]=this['_device'][_0x6307e3(0x200f)](this[_0x6307e3(0x3a95)]),this[_0x6307e3(0x3375)]=this['_device'][_0x6307e3(0x200f)](this[_0x6307e3(0x2e5b)]),this[_0x6307e3(0x1c0b)][_0x6307e3(0x3cf5)](this[_0x6307e3(0x3d2c)]),this[_0x6307e3(0x2f3f)]['setCommandEncoder'](this[_0x6307e3(0x3d2c)]),this['_bundleList'][_0x6307e3(0x883)](),this[_0x6307e3(0x2a3e)]['reset'](),_0x201a58&&(0x2&_0xdab611&&this[_0x6307e3(0x1a16)](!0x1),0x1&_0xdab611&&this[_0x6307e3(0x1659)](this[_0x6307e3(0x3417)],!0x1,null,!0x1,!0x1),_0x40c92b&&this[_0x6307e3(0x3417)]&&(this[_0x6307e3(0x174f)]=null));}['_currentFrameBufferIsDefaultFrameBuffer'](){const _0x5e98aa=_0x35be90;return null===this[_0x5e98aa(0x3417)];}[_0x35be90(0x1659)](_0x586c7b,_0x1ccb05,_0x39f43c,_0x374087,_0x5e64bb){const _0xb9551a=_0x35be90;var _0x291d01=_0x586c7b,_0x586c7b=_0x291d01[_0xb9551a(0x64b)];const _0xcaee3c=null==_0x586c7b?void 0x0:_0x586c7b[_0xb9551a(0x3866)],_0x301723=null===_0xcaee3c||void 0x0===_0xcaee3c?void 0x0:_0xcaee3c[_0xb9551a(0xa57)],_0x3036c0=null===_0xcaee3c||void 0x0===_0xcaee3c?void 0x0:_0xcaee3c[_0xb9551a(0x2cef)]();var _0x48eca4=null===_0x301723||void 0x0===_0x301723?void 0x0:_0x301723[_0xb9551a(0x20e3)](this[_0xb9551a(0x20ce)]['depthAttachmentViewDescriptor']),_0x1c1866=null===_0x3036c0||void 0x0===_0x3036c0?void 0x0:_0x3036c0[_0xb9551a(0x20e3)](this[_0xb9551a(0x20ce)][_0xb9551a(0x6e5)]),_0x41c4e7=!!_0xcaee3c&&_0x388023['D'][_0xb9551a(0x13ee)](_0xcaee3c[_0xb9551a(0x1974)]);const _0x466a82=[];this[_0xb9551a(0x376b)]&&this['setDepthFunctionToGreaterOrEqual']();var _0x4df600=_0x1ccb05&&_0x39f43c,_0x374087=_0x1ccb05&&_0x374087,_0x1ccb05=_0x1ccb05&&_0x5e64bb;if(_0x291d01['_attachments']&&_0x291d01['isMulti']){this[_0xb9551a(0x1208)]&&0x0!==this[_0xb9551a(0x1208)][_0xb9551a(0xb26)]||(this[_0xb9551a(0x1208)]=_0x291d01['_defaultAttachments']);for(let _0x77ba62=0x0;_0x77ba62<this['_mrtAttachments'][_0xb9551a(0xb26)];++_0x77ba62){var _0x5e62c9=this[_0xb9551a(0x1208)][_0x77ba62],_0x47a5e2=_0x291d01[_0xb9551a(0x221f)][_0x77ba62];const _0x52a0a0=null==_0x47a5e2?void 0x0:_0x47a5e2[_0xb9551a(0x3866)],_0x2c89c4=null===_0x52a0a0||void 0x0===_0x52a0a0?void 0x0:_0x52a0a0[_0xb9551a(0xa57)];if(_0x52a0a0&&_0x2c89c4){const _0xdd1d9=_0x52a0a0[_0xb9551a(0x2cef)](_0x77ba62);var _0x885071=null!=(_0x885071=null==(_0x885071=_0x291d01[_0xb9551a(0x2353)])?void 0x0:_0x885071[_0x77ba62])?_0x885071:0x0,_0x37b7bc=null!=(_0x37b7bc=null==(_0x37b7bc=_0x291d01['faceIndices'])?void 0x0:_0x37b7bc[_0x77ba62])?_0x37b7bc:0x0,_0x47a5e2=Object[_0xb9551a(0x90c)](Object[_0xb9551a(0x90c)]({},this[_0xb9551a(0x20ce)][_0xb9551a(0x116d)]),{'format':_0x52a0a0[_0xb9551a(0x1974)],'baseArrayLayer':_0x47a5e2[_0xb9551a(0x2669)]?0x6*_0x885071+_0x37b7bc:_0x885071}),_0x37b7bc=Object[_0xb9551a(0x90c)](Object[_0xb9551a(0x90c)]({},this[_0xb9551a(0x20ce)][_0xb9551a(0x116d)]),{'format':_0x52a0a0[_0xb9551a(0x1974)],'baseArrayLayer':0x0}),_0x885071=_0x2c89c4[_0xb9551a(0x20e3)](_0x47a5e2),_0x47a5e2=null===_0xdd1d9||void 0x0===_0xdd1d9?void 0x0:_0xdd1d9[_0xb9551a(0x20e3)](_0x37b7bc);_0x466a82['push']({'view':_0x47a5e2||_0x885071,'resolveTarget':_0xdd1d9?_0x885071:void 0x0,'clearValue':0x0!==_0x5e62c9&&_0x4df600?_0x39f43c:void 0x0,'loadOp':0x0!==_0x5e62c9&&_0x4df600?_0x3c5458['Ws'][_0xb9551a(0x3762)]:_0x3c5458['Ws']['Load'],'storeOp':_0x3c5458['EG']['Store']});}}this[_0xb9551a(0x1c2d)][_0xb9551a(0x4103)](_0x291d01[_0xb9551a(0x221f)],this[_0xb9551a(0x1208)][_0xb9551a(0xb26)]),this[_0xb9551a(0x1c2d)]['setMRTAttachments'](this[_0xb9551a(0x1208)]);}else{var _0x5e64bb=_0x291d01[_0xb9551a(0x4495)];if(_0x5e64bb){const _0x40598e=_0x5e64bb[_0xb9551a(0x3866)],_0x210b70=_0x40598e['underlyingResource'],_0x36a688=_0x40598e[_0xb9551a(0x2cef)]();var _0x5e64bb=_0x210b70[_0xb9551a(0x20e3)](this[_0xb9551a(0x20ce)][_0xb9551a(0x116d)]),_0x4e599b=null===_0x36a688||void 0x0===_0x36a688?void 0x0:_0x36a688[_0xb9551a(0x20e3)](this[_0xb9551a(0x20ce)][_0xb9551a(0x116d)]);_0x466a82[_0xb9551a(0x46a6)]({'view':_0x4e599b||_0x5e64bb,'resolveTarget':_0x36a688?_0x5e64bb:void 0x0,'clearValue':_0x4df600?_0x39f43c:void 0x0,'loadOp':_0x4df600?_0x3c5458['Ws']['Clear']:_0x3c5458['Ws'][_0xb9551a(0x3c58)],'storeOp':_0x3c5458['EG'][_0xb9551a(0x1fe0)]});}else _0x466a82['push'](null);}null!=(_0x4e599b=this[_0xb9551a(0x27bc)])&&_0x4e599b[_0xb9551a(0xc24)](this,_0xb9551a(0x7b5),0x1),this[_0xb9551a(0x20ce)][_0xb9551a(0x1c8a)]={'colorAttachments':_0x466a82,'depthStencilAttachment':_0x586c7b&&_0x301723?{'view':_0x1c1866||_0x48eca4,'depthClearValue':_0x374087?this[_0xb9551a(0x376b)]?this[_0xb9551a(0x3cea)]:this[_0xb9551a(0x2b04)]:void 0x0,'depthLoadOp':_0x374087?_0x3c5458['Ws'][_0xb9551a(0x3762)]:_0x3c5458['Ws']['Load'],'depthStoreOp':_0x3c5458['EG'][_0xb9551a(0x1fe0)],'stencilClearValue':_0x291d01[_0xb9551a(0x58a)]&&_0x1ccb05?this[_0xb9551a(0x1648)]:void 0x0,'stencilLoadOp':_0x41c4e7?_0x291d01[_0xb9551a(0x58a)]&&_0x1ccb05?_0x3c5458['Ws']['Clear']:_0x3c5458['Ws'][_0xb9551a(0x3c58)]:void 0x0,'stencilStoreOp':_0x41c4e7?_0x3c5458['EG'][_0xb9551a(0x1fe0)]:void 0x0}:void 0x0,'occlusionQuerySet':null!=(_0x5e64bb=this[_0xb9551a(0x5ae)])&&_0x5e64bb[_0xb9551a(0x385)]?this[_0xb9551a(0x5ae)][_0xb9551a(0x4042)]:void 0x0},this[_0xb9551a(0x20ce)][_0xb9551a(0x4014)]=this['_renderTargetEncoder'][_0xb9551a(0x3b28)](this[_0xb9551a(0x20ce)][_0xb9551a(0x1c8a)]),this[_0xb9551a(0x4431)]&&(void 0x0===this[_0xb9551a(0x670)]&&(this[_0xb9551a(0x670)]=0x0),(!this[_0xb9551a(0x670)]||this[_0xb9551a(0x670)]<this['dbgVerboseLogsNumFrames'])&&(_0x4e599b=_0x291d01['texture'],_0x10d648[_0xb9551a(0x31f3)](_0xb9551a(0x22d6)+this[_0xb9551a(0x670)]+_0xb9551a(0xdd8),_0x4e599b[_0xb9551a(0xf00)],_0xb9551a(0x3b6c),_0x4e599b[_0xb9551a(0x276d)],_0xb9551a(0x2356),_0x4e599b['height'],this['_rttRenderPassWrapper'][_0xb9551a(0x1c8a)]))),this[_0xb9551a(0x174f)]=this['_rttRenderPassWrapper']['renderPass'],null!=(_0x586c7b=this[_0xb9551a(0xd61)])&&_0x586c7b['call'](this),this[_0xb9551a(0xb2d)](0x1),this[_0xb9551a(0xba7)](0x1),this[_0xb9551a(0x3dd9)](0x1),this['_resetCurrentColorBlend'](0x1),_0xcaee3c&&_0x388023['D'][_0xb9551a(0x13ee)](_0xcaee3c[_0xb9551a(0x1974)])||(this['_stencilStateComposer'][_0xb9551a(0x2d5d)]=!0x1);}[_0x35be90(0x2421)](){const _0x3d0fdc=_0x35be90;var _0xd1886;this[_0x3d0fdc(0x174f)]&&(!(_0xd1886=null==(_0xd1886=this[_0x3d0fdc(0x3417)][_0x3d0fdc(0x4495)])?void 0x0:_0xd1886[_0x3d0fdc(0x3866)])||this[_0x3d0fdc(0x389a)][_0x3d0fdc(0x5d7)](this[_0x3d0fdc(0x174f)],_0xd1886)||this[_0x3d0fdc(0x3fee)]||(this['_bundleListRenderTarget'][_0x3d0fdc(0x9af)](this[_0x3d0fdc(0x174f)]),this[_0x3d0fdc(0x2a3e)][_0x3d0fdc(0x883)]()),this['_currentRenderPass'][_0x3d0fdc(0x1493)](),this[_0x3d0fdc(0x4431)]&&(void 0x0===this[_0x3d0fdc(0x670)]&&(this[_0x3d0fdc(0x670)]=0x0),(!this[_0x3d0fdc(0x670)]||this[_0x3d0fdc(0x670)]<this['dbgVerboseLogsNumFrames'])&&_0x10d648[_0x3d0fdc(0x31f3)]('frame\x20#'+this[_0x3d0fdc(0x670)]+_0x3d0fdc(0x2773),null==(_0xd1886=null==(_0xd1886=this[_0x3d0fdc(0x3417)])?void 0x0:_0xd1886[_0x3d0fdc(0x4495)])?void 0x0:_0xd1886['uniqueId'])),null!=(_0xd1886=this['_debugPopGroup'])&&_0xd1886[_0x3d0fdc(0xc24)](this,0x1),this[_0x3d0fdc(0xb2d)](0x1),this[_0x3d0fdc(0xba7)](0x1),this[_0x3d0fdc(0x3dd9)](0x1),this['_resetCurrentColorBlend'](0x1),this[_0x3d0fdc(0x174f)]=null,this[_0x3d0fdc(0x20ce)]['reset']());}['_getCurrentRenderPass'](){const _0x30d439=_0x35be90;return this[_0x30d439(0x3417)]&&!this['_currentRenderPass']?this['_startRenderTargetRenderPass'](this[_0x30d439(0x3417)],!0x1,null,!0x1,!0x1):this['_currentRenderPass']||this[_0x30d439(0x1a16)](!0x1),this[_0x30d439(0x174f)];}[_0x35be90(0x1454)](){const _0x277132=_0x35be90;return null===this[_0x277132(0x174f)]?-0x1:this[_0x277132(0x174f)]===this['_mainRenderPassWrapper'][_0x277132(0x4014)]?0x0:0x1;}[_0x35be90(0x1a16)](_0x15cb19,_0x315304,_0x986d01,_0x50bd72){const _0xb11b7c=_0x35be90;this['_mainRenderPassWrapper'][_0xb11b7c(0x4014)]&&this[_0xb11b7c(0x4408)](!0x1),this[_0xb11b7c(0x376b)]&&this[_0xb11b7c(0x18a4)]();var _0x38f33c=_0x15cb19&&_0x315304,_0x986d01=_0x15cb19&&_0x986d01,_0x15cb19=_0x15cb19&&_0x50bd72;this[_0xb11b7c(0x32c9)][_0xb11b7c(0x1c8a)][_0xb11b7c(0x2e04)][0x0][_0xb11b7c(0x27b3)]=_0x38f33c?_0x315304:void 0x0,this[_0xb11b7c(0x32c9)][_0xb11b7c(0x1c8a)][_0xb11b7c(0x2e04)][0x0][_0xb11b7c(0x2d81)]=_0x38f33c?_0x3c5458['Ws'][_0xb11b7c(0x3762)]:_0x3c5458['Ws'][_0xb11b7c(0x3c58)],this[_0xb11b7c(0x32c9)][_0xb11b7c(0x1c8a)][_0xb11b7c(0x40fc)][_0xb11b7c(0x944)]=_0x986d01?this[_0xb11b7c(0x376b)]?this[_0xb11b7c(0x3cea)]:this[_0xb11b7c(0x2b04)]:void 0x0,this['_mainRenderPassWrapper'][_0xb11b7c(0x1c8a)]['depthStencilAttachment'][_0xb11b7c(0x1234)]=_0x986d01?_0x3c5458['Ws'][_0xb11b7c(0x3762)]:_0x3c5458['Ws'][_0xb11b7c(0x3c58)],this[_0xb11b7c(0x32c9)][_0xb11b7c(0x1c8a)][_0xb11b7c(0x40fc)]['stencilClearValue']=_0x15cb19?this[_0xb11b7c(0x1648)]:void 0x0,this[_0xb11b7c(0x32c9)][_0xb11b7c(0x1c8a)][_0xb11b7c(0x40fc)][_0xb11b7c(0x124e)]=this['isStencilEnable']?_0x15cb19?_0x3c5458['Ws']['Clear']:_0x3c5458['Ws'][_0xb11b7c(0x3c58)]:void 0x0,this[_0xb11b7c(0x32c9)]['renderPassDescriptor']['occlusionQuerySet']=null!=(_0x50bd72=this[_0xb11b7c(0x5ae)])&&_0x50bd72[_0xb11b7c(0x385)]?this[_0xb11b7c(0x5ae)]['querySet']:void 0x0;const _0x4023a7=this[_0xb11b7c(0x2112)][_0xb11b7c(0x5d3)]();this['_mainRenderPassWrapper']['colorAttachmentGPUTextures'][0x0][_0xb11b7c(0x1ca2)](_0x4023a7),this[_0xb11b7c(0x21a2)][_0xb11b7c(0x47b6)]?(_0x5382d4['format']=_0x4023a7[_0xb11b7c(0x1974)],this['_mainRenderPassWrapper'][_0xb11b7c(0x1c8a)]['colorAttachments'][0x0]['resolveTarget']=_0x4023a7[_0xb11b7c(0x20e3)](_0x5382d4)):(_0x5fbbb7[_0xb11b7c(0x1974)]=_0x4023a7[_0xb11b7c(0x1974)],this[_0xb11b7c(0x32c9)][_0xb11b7c(0x1c8a)]['colorAttachments'][0x0]['view']=_0x4023a7[_0xb11b7c(0x20e3)](_0x5fbbb7)),this[_0xb11b7c(0x4431)]&&(void 0x0===this[_0xb11b7c(0x670)]&&(this['_count']=0x0),(!this['_count']||this[_0xb11b7c(0x670)]<this[_0xb11b7c(0x39f)])&&_0x10d648[_0xb11b7c(0x31f3)]('frame\x20#'+this[_0xb11b7c(0x670)]+_0xb11b7c(0x450a)+this['_mainTextureExtends']['width'],_0xb11b7c(0x480d)+this[_0xb11b7c(0x1cbd)]['height'],this[_0xb11b7c(0x32c9)][_0xb11b7c(0x1c8a)])),null!=(_0x315304=this[_0xb11b7c(0x27bc)])&&_0x315304['call'](this,'main\x20pass',0x0),this[_0xb11b7c(0x174f)]=this['_renderEncoder'][_0xb11b7c(0x3b28)](this['_mainRenderPassWrapper'][_0xb11b7c(0x1c8a)]),this[_0xb11b7c(0x32c9)][_0xb11b7c(0x4014)]=this[_0xb11b7c(0x174f)],null!=(_0x38f33c=this[_0xb11b7c(0xd61)])&&_0x38f33c[_0xb11b7c(0xc24)](this),this['_resetCurrentViewport'](0x0),this[_0xb11b7c(0xba7)](0x0),this[_0xb11b7c(0x3dd9)](0x0),this[_0xb11b7c(0x4177)](0x0),this['_isStencilEnable']||(this[_0xb11b7c(0x26bf)]['enabled']=!0x1);}[_0x35be90(0x3018)](){const _0x5e2783=_0x35be90;var _0x1ce96e;null!==this['_mainRenderPassWrapper'][_0x5e2783(0x4014)]&&(this[_0x5e2783(0x389a)][_0x5e2783(0x4389)](),this['compatibilityMode']||this[_0x5e2783(0x389a)][_0x5e2783(0x1b5e)]||(this[_0x5e2783(0x33ec)][_0x5e2783(0x9af)](this['_mainRenderPassWrapper'][_0x5e2783(0x4014)]),this[_0x5e2783(0x33ec)]['reset']()),this[_0x5e2783(0x32c9)][_0x5e2783(0x4014)]['end'](),this[_0x5e2783(0x4431)]&&(void 0x0===this[_0x5e2783(0x670)]&&(this[_0x5e2783(0x670)]=0x0),(!this['_count']||this[_0x5e2783(0x670)]<this[_0x5e2783(0x39f)])&&_0x10d648[_0x5e2783(0x31f3)]('frame\x20#'+this[_0x5e2783(0x670)]+_0x5e2783(0x462a))),null!=(_0x1ce96e=this[_0x5e2783(0x1be3)])&&_0x1ce96e['call'](this,0x0),this[_0x5e2783(0xb2d)](0x0),this[_0x5e2783(0xba7)](0x0),this[_0x5e2783(0x3dd9)](0x0),this['_resetCurrentColorBlend'](0x0),this[_0x5e2783(0x32c9)]['renderPass']===this[_0x5e2783(0x174f)]&&(this[_0x5e2783(0x174f)]=null),this[_0x5e2783(0x32c9)][_0x5e2783(0x883)](!0x1));}[_0x35be90(0x3b19)](_0x1c74b3,_0x5e11c2=0x0,_0x32fe81,_0x3818d6,_0x15a5ba,_0x272e2d=0x0,_0x381fda=0x0){const _0x137f90=_0x35be90;var _0x4f05e8;const _0x3ee69c=null==(_0x4f05e8=_0x1c74b3[_0x137f90(0x4495)])?void 0x0:_0x4f05e8[_0x137f90(0x3866)];this['_currentRenderTarget']&&this[_0x137f90(0x3954)](this[_0x137f90(0x3417)]),this[_0x137f90(0x3417)]=_0x1c74b3,_0x3ee69c&&(_0x3ee69c[_0x137f90(0x44ac)]=_0x1c74b3[_0x137f90(0x2669)]?0x6*_0x381fda+_0x5e11c2:_0x381fda),this['_rttRenderPassWrapper'][_0x137f90(0x3955)][0x0]=_0x3ee69c,this[_0x137f90(0x20ce)]['depthTextureFormat']=this['_currentRenderTarget'][_0x137f90(0x64b)]?_0x388023['D'][_0x137f90(0x163e)](-0x1,this[_0x137f90(0x3417)]['_depthStencilTexture'][_0x137f90(0x1974)]):void 0x0,this[_0x137f90(0xbba)](this[_0x137f90(0x20ce)]),this['_setColorFormat'](this[_0x137f90(0x20ce)]),this[_0x137f90(0x20ce)][_0x137f90(0x116d)]={'format':this[_0x137f90(0x339f)],'dimension':_0x3c5458['p_'][_0x137f90(0x3ec3)],'mipLevelCount':0x1,'baseArrayLayer':_0x1c74b3[_0x137f90(0x2669)]?0x6*_0x381fda+_0x5e11c2:_0x381fda,'baseMipLevel':_0x272e2d,'arrayLayerCount':0x1,'aspect':_0x3c5458['H7'][_0x137f90(0x2c35)]},this[_0x137f90(0x20ce)][_0x137f90(0x6e5)]={'format':this[_0x137f90(0x3069)],'dimension':_0x3c5458['p_'][_0x137f90(0x3ec3)],'mipLevelCount':0x1,'baseArrayLayer':_0x1c74b3['isCube']?0x6*_0x381fda+_0x5e11c2:_0x381fda,'baseMipLevel':0x0,'arrayLayerCount':0x1,'aspect':_0x3c5458['H7'][_0x137f90(0x2c35)]},this['dbgVerboseLogsForFirstFrames']&&(void 0x0===this[_0x137f90(0x670)]&&(this['_count']=0x0),(!this[_0x137f90(0x670)]||this[_0x137f90(0x670)]<this[_0x137f90(0x39f)])&&_0x10d648['log'](_0x137f90(0x22d6)+this[_0x137f90(0x670)]+_0x137f90(0x656),null==(_0x4f05e8=_0x1c74b3['texture'])?void 0x0:_0x4f05e8[_0x137f90(0xf00)],'face=',_0x5e11c2,_0x137f90(0x18de),_0x272e2d,'layer=',_0x381fda,this[_0x137f90(0x20ce)][_0x137f90(0x116d)],this[_0x137f90(0x20ce)][_0x137f90(0x6e5)])),this[_0x137f90(0x174f)]=null,this['snapshotRendering']&&this[_0x137f90(0x1ff0)]===_0x575117['g'][_0x137f90(0x3df6)]&&this['_getCurrentRenderPass'](),this[_0x137f90(0x3ee3)]&&!_0x15a5ba?this[_0x137f90(0x3b07)](this[_0x137f90(0x3ee3)],_0x32fe81,_0x3818d6):(_0x32fe81||(_0x32fe81=_0x1c74b3[_0x137f90(0x276d)],_0x272e2d&&(_0x32fe81/=Math[_0x137f90(0x10c9)](0x2,_0x272e2d))),_0x3818d6||(_0x3818d6=_0x1c74b3['height'],_0x272e2d&&(_0x3818d6/=Math[_0x137f90(0x10c9)](0x2,_0x272e2d))),this['_viewport'](0x0,0x0,_0x32fe81,_0x3818d6)),this[_0x137f90(0x8ab)]();}[_0x35be90(0x3954)](_0x130218,_0x33f360=!0x1,_0x1c92ed){const _0x194b80=_0x35be90;var _0x13af79=this[_0x194b80(0x3417)];this[_0x194b80(0x3417)]=null,_0x1c92ed&&_0x1c92ed(),this[_0x194b80(0x3417)]=_0x13af79,this[_0x194b80(0x174f)]&&this[_0x194b80(0x174f)]!==this[_0x194b80(0x32c9)][_0x194b80(0x4014)]&&this[_0x194b80(0x2421)](),null==(_0x1c92ed=_0x130218[_0x194b80(0x4495)])||!_0x1c92ed[_0x194b80(0x905)]||_0x33f360||_0x130218['isCube']||this[_0x194b80(0x3591)](_0x130218[_0x194b80(0x4495)]),this[_0x194b80(0x3417)]=null,this['_onAfterUnbindFrameBufferObservable']['notifyObservers'](this),this[_0x194b80(0x4431)]&&(void 0x0===this[_0x194b80(0x670)]&&(this[_0x194b80(0x670)]=0x0),(!this['_count']||this[_0x194b80(0x670)]<this[_0x194b80(0x39f)])&&_0x10d648['log'](_0x194b80(0x22d6)+this['_count']+_0x194b80(0x2ea0),null==(_0x13af79=_0x130218['texture'])?void 0x0:_0x13af79[_0x194b80(0xf00)])),this[_0x194b80(0x1208)]=[],this[_0x194b80(0x1c2d)]['setMRT']([]),this[_0x194b80(0x1c2d)][_0x194b80(0x4787)](this[_0x194b80(0x1208)]),this[_0x194b80(0x174f)]=this[_0x194b80(0x32c9)]['renderPass'],this[_0x194b80(0xbba)](this['_mainRenderPassWrapper']),this['_setColorFormat'](this['_mainRenderPassWrapper']);}[_0x35be90(0x3f01)](){const _0x343510=_0x35be90;this['_currentRenderTarget']?this[_0x343510(0x3954)](this[_0x343510(0x3417)]):(this[_0x343510(0x174f)]=this['_mainRenderPassWrapper'][_0x343510(0x4014)],this[_0x343510(0xbba)](this['_mainRenderPassWrapper']),this['_setColorFormat'](this['_mainRenderPassWrapper'])),this[_0x343510(0x174f)]&&this[_0x343510(0x3ee3)]&&this[_0x343510(0x3b07)](this[_0x343510(0x3ee3)]),this[_0x343510(0x8ab)]();}[_0x35be90(0x175c)](_0x573123){const _0x4ba607=_0x35be90;_0x573123=null!=(_0x573123=null==(_0x573123=_0x573123[_0x4ba607(0x3955)][0x0])?void 0x0:_0x573123['format'])?_0x573123:null,(this[_0x4ba607(0x1c2d)][_0x4ba607(0x284b)](_0x573123),this[_0x4ba607(0x339f)]!==_0x573123&&(this[_0x4ba607(0x339f)]=_0x573123));}['_setDepthTextureFormat'](_0x1bea40){const _0x453f5d=_0x35be90;this[_0x453f5d(0x1c2d)]['setDepthStencilFormat'](_0x1bea40[_0x453f5d(0x4488)]),this[_0x453f5d(0x3069)]!==_0x1bea40[_0x453f5d(0x4488)]&&(this[_0x453f5d(0x3069)]=_0x1bea40[_0x453f5d(0x4488)]);}['setDitheringState'](){}[_0x35be90(0xe3a)](){}[_0x35be90(0x3c2e)](_0x1f5174,_0x2cec9f=0x0,_0x58b608,_0x10da18=!0x1,_0x2be026,_0x6ce38e,_0x4edf2c=0x0){const _0x35d6d8=_0x35be90;this[_0x35d6d8(0x2f8b)][_0x35d6d8(0x15df)]===_0x1f5174&&!_0x58b608||(this['_depthCullingState']['cull']=_0x1f5174),(_0x2be026=null==(_0x1f5174=null!=(_0x1f5174=this[_0x35d6d8(0x180b)])?_0x1f5174:_0x2be026)||_0x1f5174?0x1:0x2,this[_0x35d6d8(0x2f8b)][_0x35d6d8(0x278f)]===_0x2be026&&!_0x58b608||(this[_0x35d6d8(0x2f8b)][_0x35d6d8(0x278f)]=_0x2be026),this[_0x35d6d8(0x1198)](_0x2cec9f),this[_0x35d6d8(0xa30)](_0x4edf2c),_0x1f5174=_0x10da18?this[_0x35d6d8(0x3417)]?0x1:0x2:this[_0x35d6d8(0x3417)]?0x2:0x1),(this[_0x35d6d8(0x2f8b)]['frontFace']===_0x1f5174&&!_0x58b608||(this['_depthCullingState'][_0x35d6d8(0x974)]=_0x1f5174),this[_0x35d6d8(0x26bf)][_0x35d6d8(0x6bf)]=_0x6ce38e);}[_0x35be90(0x25cc)](_0x2dac6a,_0xdec1ac){const _0x4515e0=_0x35be90;var _0x2d71eb,_0x300bfe=this['_mustUpdateViewport'](_0x2dac6a),_0x254aea=this[_0x4515e0(0x17b6)](_0x2dac6a),_0x1b341f=!!this[_0x4515e0(0x26bf)][_0x4515e0(0x2d5d)]&&this['_mustUpdateStencilRef'](_0x2dac6a),_0x9ff41=!!this['_alphaState']['alphaBlend']&&this['_mustUpdateBlendColor'](_0x2dac6a);_0xdec1ac?(_0x300bfe&&_0xdec1ac[_0x4515e0(0x26a6)](new _0x692c51['fv'](this[_0x4515e0(0x4094)]['x'],this[_0x4515e0(0x4094)]['y'],this[_0x4515e0(0x4094)]['z'],this[_0x4515e0(0x4094)]['w'])),_0x254aea&&_0xdec1ac[_0x4515e0(0x26a6)](new _0x692c51['me'](this['_scissorCached']['x'],this[_0x4515e0(0x3264)]['y'],this[_0x4515e0(0x3264)]['z'],this['_scissorCached']['w'])),_0x1b341f&&_0xdec1ac[_0x4515e0(0x26a6)](new _0x692c51['vr'](null!=(_0x2d71eb=this[_0x4515e0(0x26bf)]['funcRef'])?_0x2d71eb:0x0)),_0x9ff41&&_0xdec1ac[_0x4515e0(0x26a6)](new _0x692c51['kP'](this[_0x4515e0(0xc4f)][_0x4515e0(0x13c3)][_0x4515e0(0x1ea1)]()))):(_0x300bfe&&this[_0x4515e0(0x1175)](_0x2dac6a),_0x254aea&&this[_0x4515e0(0x4ad)](_0x2dac6a),_0x1b341f&&this[_0x4515e0(0x2559)](_0x2dac6a),_0x9ff41&&this[_0x4515e0(0x36df)](_0x2dac6a));}[_0x35be90(0x37d8)](_0x1aee91,_0x5ee39a,_0x27f423,_0x415604,_0x2b7cf5){const _0x35766d=_0x35be90;var _0x392927=this['_getCurrentRenderPass']();const _0x2f15b0=0x0===this[_0x35766d(0x1454)]()?this[_0x35766d(0x33ec)]:this['_bundleListRenderTarget'],_0xd46050=(this[_0x35766d(0x22dc)](),this['_currentEffect']['_pipelineContext']);if(this['bindUniformBufferBase'](this['_currentRenderTarget']?this[_0x35766d(0xe91)]:this[_0x35766d(0x302b)],0x0,_0x3a6cd3['e']['InternalsUBOName']),_0xd46050['uniformBuffer']&&(_0xd46050['uniformBuffer']['update'](),this[_0x35766d(0x14d7)](_0xd46050[_0x35766d(0x11f6)][_0x35766d(0x3096)](),0x0,_0x3a6cd3['e'][_0x35766d(0x2c03)])),this[_0x35766d(0x389a)]['play'])this[_0x35766d(0x1e86)]();else{!this[_0x35766d(0x3fee)]&&(this[_0x35766d(0x2289)][_0x35766d(0x25fe)](this[_0x35766d(0x457f)][_0x35766d(0x17dd)])||this[_0x35766d(0x457f)]['isDirty']||this['_currentMaterialContext']['forceBindGroupCreation'])&&(this[_0x35766d(0x2289)][_0x35766d(0x3027)]=void 0x0);let _0x14d19e=_0x392927;if(!this['compatibilityMode']&&this[_0x35766d(0x2289)][_0x35766d(0x3027)]||this[_0x35766d(0x389a)][_0x35766d(0x1be8)]){if(this['_applyRenderPassChanges'](_0x392927,_0x2f15b0),!this['_snapshotRendering'][_0x35766d(0x1be8)])return this[_0x35766d(0x26d1)][_0x35766d(0x328a)]++,this['_currentDrawContext'][_0x35766d(0x3946)]&&this[_0x35766d(0x2289)][_0x35766d(0xfa1)](_0x415604,_0x2b7cf5||0x1,_0x27f423),_0x2f15b0[_0x35766d(0x188f)](this[_0x35766d(0x2289)][_0x35766d(0x3027)]),void this[_0x35766d(0x1e86)]();_0x14d19e=_0x2f15b0[_0x35766d(0x4691)](this[_0x35766d(0x1c2d)][_0x35766d(0x26ee)],this[_0x35766d(0x3069)],this[_0x35766d(0x28c5)]),_0x2f15b0[_0x35766d(0x3c00)]++;}let _0x5acbd6=0x0;if(!this['_caps']['textureFloatLinearFiltering']&&this[_0x35766d(0x457f)][_0x35766d(0x2d7e)]){let _0x5d124a=0x1;for(let _0x3a12a3=0x0;_0x3a12a3<_0xd46050[_0x35766d(0x231e)][_0x35766d(0x38c5)][_0x35766d(0xb26)];++_0x3a12a3){var _0x46db4d=_0xd46050[_0x35766d(0x231e)][_0x35766d(0x38c5)][_0x3a12a3],_0x46db4d=null==(_0x46db4d=this[_0x35766d(0x457f)][_0x35766d(0x221f)][_0x46db4d])?void 0x0:_0x46db4d['texture'];(null==_0x46db4d?void 0x0:_0x46db4d[_0x35766d(0x518)])===_0x575117['g']['TEXTURETYPE_FLOAT']&&(_0x5acbd6|=_0x5d124a),_0x5d124a<<=0x1;}}var _0x5ee39a=this[_0x35766d(0x1c2d)][_0x35766d(0x3c8c)](_0x5ee39a,this['_currentEffect'],this[_0x35766d(0x28c5)],_0x5acbd6),_0x511dcf=this['_cacheBindGroups']['getBindGroups'](_0xd46050,this['_currentDrawContext'],this[_0x35766d(0x457f)]),_0x20fb8c=(this['_snapshotRendering'][_0x35766d(0x1be8)]||(this[_0x35766d(0x25cc)](_0x392927,this[_0x35766d(0x3fee)]?null:_0x2f15b0),this[_0x35766d(0x3fee)]||(this[_0x35766d(0x26d1)][_0x35766d(0x5fd)]++,_0x14d19e=this['_device'][_0x35766d(0x13be)]({'colorFormats':this[_0x35766d(0x1c2d)][_0x35766d(0x26ee)],'depthStencilFormat':this[_0x35766d(0x3069)],'sampleCount':this[_0x35766d(0x28c5)]}))),_0x14d19e['setPipeline'](_0x5ee39a),this[_0x35766d(0x4661)]&&_0x14d19e[_0x35766d(0x2319)](this[_0x35766d(0x4661)][_0x35766d(0xa57)],this[_0x35766d(0x4661)][_0x35766d(0x26ea)]?_0x3c5458['iD']['Uint32']:_0x3c5458['iD'][_0x35766d(0x3a10)],0x0),this[_0x35766d(0x1c2d)][_0x35766d(0x39ec)]);for(let _0x21ead7=0x0;_0x21ead7<_0x20fb8c[_0x35766d(0xb26)];_0x21ead7++){const _0x465523=_0x20fb8c[_0x21ead7];var _0x40414b=_0x465523[_0x35766d(0x3096)]();_0x40414b&&_0x14d19e[_0x35766d(0x3090)](_0x21ead7,_0x40414b['underlyingResource'],_0x465523[_0x35766d(0x432a)]?0x0:_0x465523[_0x35766d(0x186d)]);}for(let _0x58e8d6=0x0;_0x58e8d6<_0x511dcf[_0x35766d(0xb26)];_0x58e8d6++)_0x14d19e['setBindGroup'](_0x58e8d6,_0x511dcf[_0x58e8d6]);_0x392927=!this[_0x35766d(0x3fee)]&&!this[_0x35766d(0x389a)]['record'],(_0x392927&&this[_0x35766d(0x2289)][_0x35766d(0x3946)]?(this[_0x35766d(0x2289)][_0x35766d(0xfa1)](_0x415604,_0x2b7cf5||0x1,_0x27f423),0x0===_0x1aee91?_0x14d19e[_0x35766d(0x1c86)](this['_currentDrawContext']['indirectDrawBuffer'],0x0):_0x14d19e[_0x35766d(0xac0)](this[_0x35766d(0x2289)][_0x35766d(0x3946)],0x0)):0x0===_0x1aee91?_0x14d19e[_0x35766d(0x1a63)](_0x415604,_0x2b7cf5||0x1,_0x27f423,0x0,0x0):_0x14d19e['draw'](_0x415604,_0x2b7cf5||0x1,_0x27f423,0x0),_0x392927&&(this['_currentDrawContext']['fastBundle']=_0x14d19e['finish'](),_0x2f15b0[_0x35766d(0x188f)](this['_currentDrawContext'][_0x35766d(0x3027)])),this['_reportDrawCall']());}}[_0x35be90(0x2ba7)](_0x31197b,_0x261564,_0x40694e,_0x5093a1=0x1){const _0x5e1c1c=_0x35be90;this[_0x5e1c1c(0x37d8)](0x0,_0x31197b,_0x261564,_0x40694e,_0x5093a1);}[_0x35be90(0x1259)](_0x1b5dad,_0x5cebc7,_0x31e081,_0x25af29=0x1){const _0xda7055=_0x35be90;this[_0xda7055(0x4661)]=null,this[_0xda7055(0x37d8)](0x1,_0x1b5dad,_0x5cebc7,_0x31e081,_0x25af29);}[_0x35be90(0x3d0a)](){const _0x2b7f7f=_0x35be90;var _0x3ac425;this[_0x2b7f7f(0xffd)]=!0x0,null!=(_0x3ac425=this['_mainTexture'])&&_0x3ac425[_0x2b7f7f(0x3b36)](),null!=(_0x3ac425=this[_0x2b7f7f(0x2f04)])&&_0x3ac425[_0x2b7f7f(0x3b36)](),this[_0x2b7f7f(0x2046)][_0x2b7f7f(0x3b36)](),super[_0x2b7f7f(0x3d0a)]();}['getRenderWidth'](_0x4603b0=!0x1){const _0x5161bb=_0x35be90;return!_0x4603b0&&this['_currentRenderTarget']?this[_0x5161bb(0x3417)][_0x5161bb(0x276d)]:null!=(_0x4603b0=null==(_0x4603b0=this[_0x5161bb(0x4157)])?void 0x0:_0x4603b0[_0x5161bb(0x276d)])?_0x4603b0:0x0;}['getRenderHeight'](_0xfa8343=!0x1){const _0x282809=_0x35be90;return!_0xfa8343&&this[_0x282809(0x3417)]?this[_0x282809(0x3417)][_0x282809(0x3738)]:null!=(_0xfa8343=null==(_0xfa8343=this[_0x282809(0x4157)])?void 0x0:_0xfa8343['height'])?_0xfa8343:0x0;}[_0x35be90(0xa29)](){return 0x0;}['bindSamplers'](){}['_bindTextureDirectly'](){return!0x1;}[_0x35be90(0x28dd)](){return!0x0;}[_0x35be90(0x2798)](_0xedf1b5,_0x4fad97){_0x4fad97();}[_0x35be90(0x120b)](){return!0x0;}[_0x35be90(0x42a6)](){return 0x1;}[_0x35be90(0xeaa)](){}[_0x35be90(0x3cdb)](){throw'_bindUnboundFramebuffer\x20is\x20not\x20implementedin\x20WebGPU!\x20You\x20probably\x20want\x20to\x20use\x20restoreDefaultFramebuffer\x20or\x20unBindFramebuffer\x20instead';}[_0x35be90(0x1738)](){const _0xbe918a=_0x35be90;throw _0xbe918a(0xdd5);}['getUniforms'](){return[];}['setIntArray'](){return!0x1;}[_0x35be90(0x3935)](){return!0x1;}[_0x35be90(0x1e9)](){return!0x1;}['setIntArray4'](){return!0x1;}[_0x35be90(0x12c7)](){return!0x1;}[_0x35be90(0x116c)](){return!0x1;}[_0x35be90(0x3371)](){return!0x1;}[_0x35be90(0x409a)](){return!0x1;}[_0x35be90(0x2922)](){return!0x1;}['setMatrix3x3'](){return!0x1;}[_0x35be90(0x1bbb)](){return!0x1;}[_0x35be90(0x1ffe)](){return!0x1;}[_0x35be90(0x3883)](){return!0x1;}[_0x35be90(0x517)](){return!0x1;}[_0x35be90(0x3f3c)](){return!0x1;}}_0xe1463a[_0x35be90(0x3790)]={'jsPath':_0x35be90(0x3996),'wasmPath':_0x35be90(0x135a)},_0xe1463a[_0x35be90(0x264c)]=!0x0;},0xc25e:(_0x546457,_0x4deb40,_0x4118f8)=>{const _0x451e9e=a1_0x1fe9;var _0x2222b9;_0x4118f8['d'](_0x4deb40,{'G':()=>_0x4fa8c6,'g':()=>_0x2222b9}),(_0x4118f8=_0x2222b9=_0x2222b9||{})[_0x4118f8[_0x451e9e(0x3c99)]=0x0]=_0x451e9e(0x3c99),_0x4118f8[_0x4118f8[_0x451e9e(0x959)]=0x1]=_0x451e9e(0x959),_0x4118f8[_0x4118f8[_0x451e9e(0x238d)]=0x2]=_0x451e9e(0x238d);class _0x4fa8c6{}_0x4fa8c6['DOM_DELTA_PIXEL']=0x0,_0x4fa8c6[_0x451e9e(0x3895)]=0x1,_0x4fa8c6[_0x451e9e(0x3268)]=0x2;},0x93b9:(_0x16e323,_0x5269aa,_0x3357fb)=>{const _0xed9ec6=a1_0x1fe9;_0x3357fb['d'](_0x5269aa,{'NG':()=>_0xee98ac,'OG':()=>_0x47872e,'WZ':()=>_0x4df72a});class _0x47872e{}_0x47872e[_0xed9ec6(0x31e1)]=0x1,_0x47872e[_0xed9ec6(0x4775)]=0x2;class _0xee98ac{constructor(_0x228c00,_0x137515){const _0x5b66e5=_0xed9ec6;this[_0x5b66e5(0x518)]=_0x228c00,this[_0x5b66e5(0x12da)]=_0x137515;}}class _0x4df72a extends _0xee98ac{constructor(_0x669c4f,_0x303265){const _0x28bc05=_0xed9ec6;super(_0x669c4f,_0x303265),this[_0x28bc05(0x518)]=_0x669c4f,this['event']=_0x303265,this[_0x28bc05(0x487b)]=!0x1;}get[_0xed9ec6(0x3cc7)](){const _0x5d0770=_0xed9ec6;return this[_0x5d0770(0x487b)];}set[_0xed9ec6(0x3cc7)](_0x469b0c){const _0x3465c1=_0xed9ec6;this[_0x3465c1(0x487b)]=_0x469b0c;}}},0x1272b:(_0x22d4cb,_0x2aa2e2,_0x627a9)=>{const _0x2495a9=a1_0x1fe9;_0x627a9['d'](_0x2aa2e2,{'CU':()=>_0x4118b6,'FV':()=>_0x16b5c9,'R5':()=>_0x40259b,'kD':()=>_0x34d8ec});var _0x57765c=_0x627a9(0x9fd1);class _0x34d8ec{}_0x34d8ec['POINTERDOWN']=0x1,_0x34d8ec[_0x2495a9(0x3aa6)]=0x2,_0x34d8ec[_0x2495a9(0x227e)]=0x4,_0x34d8ec['POINTERWHEEL']=0x8,_0x34d8ec['POINTERPICK']=0x10,_0x34d8ec['POINTERTAP']=0x20,_0x34d8ec[_0x2495a9(0x4392)]=0x40;class _0x4118b6{constructor(_0x182b57,_0x9d5523){const _0x275f99=_0x2495a9;this[_0x275f99(0x518)]=_0x182b57,this['event']=_0x9d5523;}}class _0x16b5c9 extends _0x4118b6{constructor(_0x1d26b2,_0x20b104,_0x33247e,_0x287ab5){const _0x1c464b=_0x2495a9;super(_0x1d26b2,_0x20b104),this[_0x1c464b(0x3472)]=null,this[_0x1c464b(0x3349)]=null,this[_0x1c464b(0x3cc7)]=!0x1,this[_0x1c464b(0x17ea)]=new _0x57765c['FM'](_0x33247e,_0x287ab5);}}class _0x40259b extends _0x4118b6{constructor(_0x39613f,_0x115625,_0x1cb655,_0x13a8d9=null){const _0x4b25c7=_0x2495a9;super(_0x39613f,_0x115625),this['_pickInfo']=_0x1cb655,this[_0x4b25c7(0x393a)]=_0x13a8d9;}get[_0x2495a9(0xb85)](){const _0x1ce434=_0x2495a9;return this[_0x1ce434(0x2101)]||this[_0x1ce434(0x1899)](),this['_pickInfo'];}[_0x2495a9(0x1899)](){const _0x992192=_0x2495a9;this[_0x992192(0x393a)]&&(this[_0x992192(0x2101)]=this[_0x992192(0x393a)][_0x992192(0x2091)](this[_0x992192(0x12da)]),this[_0x992192(0x393a)][_0x992192(0x326a)](this[_0x992192(0x2101)],this['event']),this[_0x992192(0x393a)]=null);}}},0x126c:(_0x503012,_0x485c12,_0x5350ba)=>{const _0x153b92=a1_0x1fe9;_0x5350ba['d'](_0x485c12,{'Z':()=>_0x436586}),_0x485c12=_0x5350ba(0x77a5);class _0x436586{static get[_0x153b92(0x10fd)](){return _0x436586['_ForceFullSceneLoadingForIncremental'];}static set['ForceFullSceneLoadingForIncremental'](_0x16fc3d){const _0x1b618a=_0x153b92;_0x436586[_0x1b618a(0x3518)]=_0x16fc3d;}static get[_0x153b92(0x2722)](){return _0x436586['_ShowLoadingScreen'];}static set['ShowLoadingScreen'](_0x296730){const _0x133516=_0x153b92;_0x436586[_0x133516(0xb08)]=_0x296730;}static get[_0x153b92(0x2f0)](){const _0xc54955=_0x153b92;return _0x436586[_0xc54955(0x129a)];}static set['loggingLevel'](_0x3089b0){const _0xe8c8e1=_0x153b92;_0x436586[_0xe8c8e1(0x129a)]=_0x3089b0;}static get[_0x153b92(0x2d82)](){const _0xdcc16a=_0x153b92;return _0x436586[_0xdcc16a(0xc3b)];}static set[_0x153b92(0x2d82)](_0x185c7c){const _0x23b28d=_0x153b92;_0x436586[_0x23b28d(0xc3b)]=_0x185c7c;}}_0x436586['_ForceFullSceneLoadingForIncremental']=!0x1,_0x436586[_0x153b92(0xb08)]=!0x0,_0x436586[_0x153b92(0xc3b)]=!0x1,_0x436586[_0x153b92(0x129a)]=_0x485c12['g'][_0x153b92(0xa04)];},0x13708:(_0x277691,_0x64378f,_0x48938c)=>{const _0x9b086b=a1_0x1fe9;_0x48938c['d'](_0x64378f,{'I':()=>_0xf5c049});function _0x26de0e(_0x28aa0b,_0x1a3296,_0x1e4856,_0x5c911a){const _0x4a1e14=a1_0x1fe9;var _0x2ec6fe,_0x4c0d43=arguments[_0x4a1e14(0xb26)],_0x5a5ac3=_0x4c0d43<0x3?_0x1a3296:null===_0x5c911a?_0x5c911a=Object[_0x4a1e14(0x92a)](_0x1a3296,_0x1e4856):_0x5c911a;if(_0x4a1e14(0x46c9)==typeof Reflect&&_0x4a1e14(0x2c6b)==typeof Reflect[_0x4a1e14(0x2826)])_0x5a5ac3=Reflect[_0x4a1e14(0x2826)](_0x28aa0b,_0x1a3296,_0x1e4856,_0x5c911a);else{for(var _0x2f1136=_0x28aa0b[_0x4a1e14(0xb26)]-0x1;0x0<=_0x2f1136;_0x2f1136--)(_0x2ec6fe=_0x28aa0b[_0x2f1136])&&(_0x5a5ac3=(_0x4c0d43<0x3?_0x2ec6fe(_0x5a5ac3):0x3<_0x4c0d43?_0x2ec6fe(_0x1a3296,_0x1e4856,_0x5a5ac3):_0x2ec6fe(_0x1a3296,_0x1e4856))||_0x5a5ac3);}0x3<_0x4c0d43&&_0x5a5ac3&&Object['defineProperty'](_0x1a3296,_0x1e4856,_0x5a5ac3);}var _0x189f38=_0x48938c(0x153ad),_0x2529f9=_0x48938c(0x9657),_0x4cc114=_0x48938c(0x10ea4),_0x5b1efc=_0x48938c(0x9fd1),_0x412056=_0x48938c(0x1a27),_0x264de6=_0x48938c(0x147cf),_0x64378f=_0x48938c(0x11e40),_0x1e032c=_0x48938c(0x14ea0),_0x4b060d=_0x48938c(0x1803b),_0x86b81e=_0x48938c(0xbac7),_0x4ee980=_0x48938c(0x77a5),_0x185fde=_0x48938c(0xe456),_0xcd4f14=_0x48938c(0xc656),_0x2bfa95=_0x48938c(0xc84b),_0xf168e5=(_0x48938c(0x2318),_0x48938c(0xa0d7),_0x48938c(0x6421)),_0x138f91=_0x48938c(0x2088);class _0xe24e0a extends _0x64378f['H']{constructor(){const _0x32f68d=a1_0x1fe9;super(),this['DIFFUSE']=!0x1,this[_0x32f68d(0x290c)]=0x0,this['GAMMADIFFUSE']=!0x1,this[_0x32f68d(0x4899)]=!0x1,this[_0x32f68d(0x3d51)]=!0x1,this[_0x32f68d(0x1f3c)]=!0x1,this[_0x32f68d(0x35ca)]=!0x1,this['REFLECTIONFALLOFF']=!0x1,this[_0x32f68d(0x1ebf)]=!0x1,this[_0x32f68d(0x419f)]=!0x1,this[_0x32f68d(0x24b5)]=!0x1,this[_0x32f68d(0x3a9b)]=!0x1,this[_0x32f68d(0x41d2)]=!0x1,this[_0x32f68d(0x235d)]=!0x1,this[_0x32f68d(0x2211)]=!0x1,this[_0x32f68d(0xb9b)]=!0x1,this[_0x32f68d(0x150d)]=!0x1,this[_0x32f68d(0x134e)]=!0x1,this['VIGNETTEBLENDMODEOPAQUE']=!0x1,this[_0x32f68d(0x1a5b)]=!0x1,this[_0x32f68d(0x2b26)]=!0x1,this[_0x32f68d(0x1778)]=!0x1,this[_0x32f68d(0x32ad)]=!0x1,this[_0x32f68d(0x1265)]=!0x1,this[_0x32f68d(0x4088)]=!0x1,this[_0x32f68d(0x7e6)]=!0x1,this[_0x32f68d(0xd14)]=!0x1,this['DITHER']=!0x1,this[_0x32f68d(0x4804)]=!0x1,this[_0x32f68d(0x24d1)]=!0x1,this['EXPOSURE']=!0x1,this[_0x32f68d(0x467e)]=!0x1,this[_0x32f68d(0x426c)]=!0x1,this['REFLECTIONMAP_3D']=!0x1,this[_0x32f68d(0x1b33)]=!0x1,this['REFLECTIONMAP_PLANAR']=!0x1,this[_0x32f68d(0x2b60)]=!0x1,this[_0x32f68d(0x17ec)]=!0x1,this[_0x32f68d(0x1343)]=!0x1,this['REFLECTIONMAP_EXPLICIT']=!0x1,this[_0x32f68d(0x26c5)]=!0x1,this[_0x32f68d(0x1a37)]=!0x1,this[_0x32f68d(0x1470)]=!0x1,this[_0x32f68d(0x22df)]=!0x1,this[_0x32f68d(0x1158)]=!0x1,this['LODINREFLECTIONALPHA']=!0x1,this[_0x32f68d(0x650)]=!0x1,this[_0x32f68d(0x3106)]=!0x1,this[_0x32f68d(0x1e3a)]=!0x1,this[_0x32f68d(0x13c1)]=!0x1,this[_0x32f68d(0x1b94)]=!0x1,this[_0x32f68d(0x1f75)]=!0x1,this[_0x32f68d(0x738)]=!0x1,this[_0x32f68d(0x1048)]=!0x1,this[_0x32f68d(0x1790)]=!0x1,this[_0x32f68d(0x9d0)]=!0x1,this[_0x32f68d(0x1c11)]=!0x1,this['CLIPPLANE5']=!0x1,this[_0x32f68d(0x1df4)]=!0x1,this[_0x32f68d(0xb19)]=!0x1,this[_0x32f68d(0xf4f)]=!0x1,this[_0x32f68d(0x99a)]=!0x1,this['NUM_BONE_INFLUENCERS']=0x0,this[_0x32f68d(0x126c)]=0x0,this[_0x32f68d(0x478)]=!0x1,this[_0x32f68d(0x27f6)]=!0x1,this[_0x32f68d(0x6ec)]=!0x1,this['NONUNIFORMSCALING']=!0x1,this[_0x32f68d(0x1a1f)]=!0x1,this[_0x32f68d(0x2760)]();}}class _0xf5c049 extends _0x1e032c['a']{constructor(_0x18b3ac,_0x1050ca){const _0x32ee7c=a1_0x1fe9;super(_0x18b3ac,_0x1050ca),this[_0x32ee7c(0x2b2e)]=_0x2bfa95['Wo'][_0x32ee7c(0x2c20)](),this[_0x32ee7c(0x1ce5)]=0x0,this[_0x32ee7c(0xec8)]=0x0,this[_0x32ee7c(0x3e4e)]=null,this['reflectionBlur']=0x0,this[_0x32ee7c(0x2272)]=null,this[_0x32ee7c(0x4341)]=null,this[_0x32ee7c(0x31e)]=null,this[_0x32ee7c(0x1b43)]=0x0,this[_0x32ee7c(0x866)]=_0x5b1efc['P'][_0x32ee7c(0x6e7)](),this[_0x32ee7c(0x35bc)]=!0x0,this['reflectionFresnel']=!0x1,this[_0x32ee7c(0x2787)]=0x0,this['reflectionAmount']=0x1,this[_0x32ee7c(0x4263)]=0.05,this[_0x32ee7c(0x41da)]=0.5,this[_0x32ee7c(0x1771)]=!0x0,this[_0x32ee7c(0x2e76)]=!0x1,this[_0x32ee7c(0x9d7)]=0x1,this['useEquirectangularFOV']=!0x1,this[_0x32ee7c(0x22c6)]=0x4,this[_0x32ee7c(0x130d)]=0x4,this['_shadowOnly']=!0x1,this[_0x32ee7c(0x4201)]=!0x1,this[_0x32ee7c(0x35e5)]=null,this[_0x32ee7c(0x2927)]=!0x1,this[_0x32ee7c(0x2e85)]=new _0x2529f9['t'](0x10),this[_0x32ee7c(0xdae)]=_0x5b1efc['Lt']['Zero'](),this['_white']=_0x2bfa95['Wo'][_0x32ee7c(0x2c20)](),this[_0x32ee7c(0x181d)]=_0x2bfa95['Wo'][_0x32ee7c(0x449e)](),this['_primaryHighlightColor']=_0x2bfa95['Wo'][_0x32ee7c(0x449e)](),this[_0x32ee7c(0x1d85)](null),this[_0x32ee7c(0x3cfb)]=()=>(this[_0x32ee7c(0x2e85)]['reset'](),this[_0x32ee7c(0x873)]&&this[_0x32ee7c(0x873)][_0x32ee7c(0x31ef)]&&this[_0x32ee7c(0x2e85)][_0x32ee7c(0x46a6)](this['_diffuseTexture']),this[_0x32ee7c(0x3483)]&&this[_0x32ee7c(0x3483)]['isRenderTarget']&&this[_0x32ee7c(0x2e85)][_0x32ee7c(0x46a6)](this[_0x32ee7c(0x3483)]),this['_renderTargets']);}get[_0x9b086b(0x3e72)](){const _0x475f3f=_0x9b086b;return this[_0x475f3f(0x111e)];}set['_perceptualColor'](_0x33c458){const _0x41c545=_0x9b086b;this[_0x41c545(0x111e)]=_0x33c458,this[_0x41c545(0x1cac)](),this[_0x41c545(0xf3c)]();}get[_0x9b086b(0x1997)](){const _0x595a53=_0x9b086b;return this[_0x595a53(0x1ce5)];}set[_0x9b086b(0x1997)](_0x1db5ea){const _0x179ae9=_0x9b086b;this['_primaryColorShadowLevel']=_0x1db5ea,this[_0x179ae9(0x2def)](),this[_0x179ae9(0xf3c)]();}get[_0x9b086b(0x11d8)](){const _0x256f57=_0x9b086b;return this[_0x256f57(0xec8)];}set[_0x9b086b(0x11d8)](_0x5e342a){const _0x4a9869=_0x9b086b;this[_0x4a9869(0xec8)]=_0x5e342a,this[_0x4a9869(0x2def)](),this[_0x4a9869(0xf3c)]();}set[_0x9b086b(0xec3)](_0x2185b7){const _0xc39375=_0x9b086b;let _0x5b0d4e=_0x2185b7;_0x5b0d4e<0.5?(_0x5b0d4e*=0x2,this['reflectionReflectance0']=_0xf5c049[_0xc39375(0x3a57)]*_0x5b0d4e,this[_0xc39375(0x41da)]=_0xf5c049[_0xc39375(0x3896)]*_0x5b0d4e):(_0x5b0d4e=0x2*_0x5b0d4e-0x1,this[_0xc39375(0x4263)]=_0xf5c049[_0xc39375(0x3a57)]+(0x1-_0xf5c049[_0xc39375(0x3a57)])*_0x5b0d4e,this[_0xc39375(0x41da)]=_0xf5c049[_0xc39375(0x3896)]+(0x1-_0xf5c049[_0xc39375(0x3896)])*_0x5b0d4e);}get['fovMultiplier'](){const _0xd3ba0b=_0x9b086b;return this[_0xd3ba0b(0x9d7)];}set['fovMultiplier'](_0x298785){const _0x38a569=_0x9b086b;isNaN(_0x298785)&&(_0x298785=0x1),this[_0x38a569(0x9d7)]=Math['max'](0x0,Math['min'](0x2,_0x298785));}['_attachImageProcessingConfiguration'](_0x437d1e){const _0x94d4d4=_0x9b086b;_0x437d1e!==this['_imageProcessingConfiguration']&&(this[_0x94d4d4(0x1e8c)]&&this[_0x94d4d4(0x35e5)]&&this['_imageProcessingConfiguration'][_0x94d4d4(0x2bae)][_0x94d4d4(0x1e64)](this['_imageProcessingObserver']),this[_0x94d4d4(0x1e8c)]=_0x437d1e||this[_0x94d4d4(0x3722)]()[_0x94d4d4(0x2a87)],this['_imageProcessingConfiguration']&&(this[_0x94d4d4(0x35e5)]=this[_0x94d4d4(0x1e8c)][_0x94d4d4(0x2bae)][_0x94d4d4(0x40e0)](()=>{const _0x44ee74=_0x94d4d4;this[_0x44ee74(0x1cac)](),this['_markAllSubMeshesAsImageProcessingDirty']();})));}get['imageProcessingConfiguration'](){const _0x36069b=_0x9b086b;return this[_0x36069b(0x1e8c)];}set[_0x9b086b(0x2a87)](_0x1d535d){const _0x5dc784=_0x9b086b;this[_0x5dc784(0x1d85)](_0x1d535d),this[_0x5dc784(0x1615)]();}get[_0x9b086b(0x344e)](){const _0x169a17=_0x9b086b;return this[_0x169a17(0x2a87)][_0x169a17(0x3163)];}set[_0x9b086b(0x344e)](_0x183f94){const _0x570245=_0x9b086b;this[_0x570245(0x2a87)][_0x570245(0x3163)]=_0x183f94;}get[_0x9b086b(0x215f)](){const _0x5d19d6=_0x9b086b;return this[_0x5d19d6(0x2a87)][_0x5d19d6(0x482a)];}set[_0x9b086b(0x215f)](_0x1f4101){const _0x4d27c5=_0x9b086b;this[_0x4d27c5(0x2a87)][_0x4d27c5(0x482a)]=_0x1f4101;}get[_0x9b086b(0x285e)](){const _0x1594e4=_0x9b086b;return this[_0x1594e4(0x1e8c)]['toneMappingEnabled'];}set['cameraToneMappingEnabled'](_0x4edace){const _0x214f65=_0x9b086b;this[_0x214f65(0x1e8c)][_0x214f65(0x2c48)]=_0x4edace;}get[_0x9b086b(0x4458)](){const _0x1036e5=_0x9b086b;return this[_0x1036e5(0x1e8c)][_0x1036e5(0x1a4e)];}set[_0x9b086b(0x4458)](_0x384919){const _0x93c791=_0x9b086b;this[_0x93c791(0x1e8c)][_0x93c791(0x1a4e)]=_0x384919;}get['cameraContrast'](){const _0x2e58de=_0x9b086b;return this[_0x2e58de(0x1e8c)][_0x2e58de(0x3348)];}set[_0x9b086b(0x19b5)](_0x55a626){const _0x2036a1=_0x9b086b;this['_imageProcessingConfiguration'][_0x2036a1(0x3348)]=_0x55a626;}get['cameraColorGradingTexture'](){const _0xa264f=_0x9b086b;return this[_0xa264f(0x1e8c)][_0xa264f(0xeca)];}set[_0x9b086b(0x1717)](_0x51a546){const _0x2e9227=_0x9b086b;this[_0x2e9227(0x2a87)][_0x2e9227(0xeca)]=_0x51a546;}get[_0x9b086b(0x316f)](){const _0x309b47=_0x9b086b;return this['imageProcessingConfiguration'][_0x309b47(0x7e3)];}set[_0x9b086b(0x316f)](_0x1c7087){const _0x59091c=_0x9b086b;this['imageProcessingConfiguration'][_0x59091c(0x7e3)]=_0x1c7087;}get['hasRenderTargetTextures'](){const _0x5fb8c=_0x9b086b;return!(!this['_diffuseTexture']||!this[_0x5fb8c(0x873)][_0x5fb8c(0x31ef)])||!(!this[_0x5fb8c(0x3483)]||!this[_0x5fb8c(0x3483)][_0x5fb8c(0x31ef)]);}[_0x9b086b(0x3ca3)](){return!0x0;}[_0x9b086b(0x4708)](){const _0x84c167=_0x9b086b;return this[_0x84c167(0x2ae2)]<0x1||null!=this[_0x84c167(0x873)]&&this['_diffuseTexture'][_0x84c167(0x244b)]||this[_0x84c167(0x3427)];}[_0x9b086b(0x217)](_0xbc0980,_0x44b069,_0x4b975b=!0x1){const _0x2ceed0=_0x9b086b;if(_0x44b069['effect']&&this['isFrozen']&&_0x44b069['effect'][_0x2ceed0(0x44c0)]&&_0x44b069[_0x2ceed0(0x3686)][_0x2ceed0(0x46b4)]===_0x4b975b)return!0x0;_0x44b069['materialDefines']||(_0x44b069[_0x2ceed0(0x3db6)]=new _0xe24e0a());const _0x4817a8=this['getScene'](),_0x5ea96c=_0x44b069['materialDefines'];if(this['_isReadyForSubMesh'](_0x44b069))return!0x0;var _0x568f29=_0x4817a8[_0x2ceed0(0x26b)]();if(_0x264de6['G'][_0x2ceed0(0x2dae)](_0x4817a8,_0xbc0980,_0x5ea96c,!0x1,this[_0x2ceed0(0x22c6)]),_0x5ea96c[_0x2ceed0(0x1eab)]=!0x0,_0x264de6['G'][_0x2ceed0(0x3959)](_0x4817a8,_0x5ea96c),_0x5ea96c[_0x2ceed0(0x2cfa)]){if(_0x5ea96c[_0x2ceed0(0x323e)]=!0x1,_0x4817a8[_0x2ceed0(0x104e)]){if(_0x4817a8[_0x2ceed0(0x26b)]()['getCaps']()[_0x2ceed0(0x15f2)]&&(_0x5ea96c[_0x2ceed0(0x1ebf)]=!0x0),this[_0x2ceed0(0x873)]&&_0xcd4f14['k'][_0x2ceed0(0x1358)]){if(!this[_0x2ceed0(0x873)][_0x2ceed0(0x27c7)]())return!0x1;_0x264de6['G'][_0x2ceed0(0x2c18)](this[_0x2ceed0(0x873)],_0x5ea96c,'DIFFUSE'),_0x5ea96c['DIFFUSEHASALPHA']=this[_0x2ceed0(0x873)][_0x2ceed0(0x244b)],_0x5ea96c[_0x2ceed0(0xebf)]=this['_diffuseTexture'][_0x2ceed0(0x273d)],_0x5ea96c['OPACITYFRESNEL']=this[_0x2ceed0(0x79e)];}else _0x5ea96c[_0x2ceed0(0x36fe)]=!0x1,_0x5ea96c[_0x2ceed0(0x290c)]=0x0,_0x5ea96c[_0x2ceed0(0x4899)]=!0x1,_0x5ea96c[_0x2ceed0(0xebf)]=!0x1,_0x5ea96c[_0x2ceed0(0x3d51)]=!0x1;const _0x2da14a=this[_0x2ceed0(0x3483)];if(_0x2da14a&&_0xcd4f14['k']['ReflectionTextureEnabled']){if(!_0x2da14a[_0x2ceed0(0x27c7)]())return!0x1;switch(_0x5ea96c[_0x2ceed0(0x426c)]=!0x0,_0x5ea96c[_0x2ceed0(0x650)]=_0x2da14a[_0x2ceed0(0x273d)],_0x5ea96c['RGBDREFLECTION']=_0x2da14a['isRGBD'],_0x5ea96c[_0x2ceed0(0x1f3c)]=0x0<this[_0x2ceed0(0x4030)],_0x5ea96c[_0x2ceed0(0x4302)]=_0x2da14a[_0x2ceed0(0x37dd)],_0x5ea96c[_0x2ceed0(0x1e3a)]=this['useEquirectangularFOV'],_0x5ea96c[_0x2ceed0(0x2211)]=this['switchToBGR'],_0x2da14a[_0x2ceed0(0x37ea)]===_0x86b81e['x'][_0x2ceed0(0x3a4d)]&&(_0x5ea96c[_0x2ceed0(0x22df)]=!0x0),_0x5ea96c[_0x2ceed0(0x1356)]=_0x2da14a[_0x2ceed0(0x2669)],_0x5ea96c[_0x2ceed0(0x1158)]=_0x5ea96c['REFLECTIONMAP_3D']&&this[_0x2ceed0(0x3722)]()['useRightHandedSystem']?!_0x2da14a['invertZ']:_0x2da14a[_0x2ceed0(0x4be)],_0x2da14a['coordinatesMode']){case _0x86b81e['x'][_0x2ceed0(0x3ccc)]:_0x5ea96c[_0x2ceed0(0x30fa)]=!0x0;break;case _0x86b81e['x'][_0x2ceed0(0x802)]:_0x5ea96c[_0x2ceed0(0x309b)]=!0x0;break;case _0x86b81e['x'][_0x2ceed0(0x18ec)]:_0x5ea96c[_0x2ceed0(0x17ec)]=!0x0;break;case _0x86b81e['x'][_0x2ceed0(0x3941)]:_0x5ea96c[_0x2ceed0(0x1343)]=!0x0;break;case _0x86b81e['x']['SPHERICAL_MODE']:_0x5ea96c[_0x2ceed0(0x1b33)]=!0x0;break;case _0x86b81e['x']['EQUIRECTANGULAR_MODE']:_0x5ea96c[_0x2ceed0(0x26c5)]=!0x0;break;case _0x86b81e['x'][_0x2ceed0(0x16a0)]:_0x5ea96c[_0x2ceed0(0x1a37)]=!0x0;break;case _0x86b81e['x'][_0x2ceed0(0x3360)]:_0x5ea96c[_0x2ceed0(0x1470)]=!0x0;break;case _0x86b81e['x'][_0x2ceed0(0xd13)]:case _0x86b81e['x'][_0x2ceed0(0x3a4d)]:default:_0x5ea96c[_0x2ceed0(0x2b60)]=!0x0;}this[_0x2ceed0(0x104a)]?(_0x5ea96c[_0x2ceed0(0x35ca)]=!0x0,_0x5ea96c[_0x2ceed0(0x1945)]=0x0<this[_0x2ceed0(0x2787)],this[_0x2ceed0(0xdae)]['x']=this['reflectionAmount'],this[_0x2ceed0(0xdae)]['y']=this[_0x2ceed0(0x4263)],this[_0x2ceed0(0xdae)]['z']=this['reflectionReflectance90'],this[_0x2ceed0(0xdae)]['w']=0x1/this['reflectionFalloffDistance']):(_0x5ea96c[_0x2ceed0(0x35ca)]=!0x1,_0x5ea96c['REFLECTIONFALLOFF']=!0x1);}else _0x5ea96c[_0x2ceed0(0x426c)]=!0x1,_0x5ea96c['REFLECTIONFRESNEL']=!0x1,_0x5ea96c['REFLECTIONFALLOFF']=!0x1,_0x5ea96c[_0x2ceed0(0x1f3c)]=!0x1,_0x5ea96c[_0x2ceed0(0x1356)]=!0x1,_0x5ea96c['REFLECTIONMAP_SPHERICAL']=!0x1,_0x5ea96c[_0x2ceed0(0x309b)]=!0x1,_0x5ea96c['REFLECTIONMAP_CUBIC']=!0x1,_0x5ea96c[_0x2ceed0(0x17ec)]=!0x1,_0x5ea96c[_0x2ceed0(0x1343)]=!0x1,_0x5ea96c[_0x2ceed0(0x30fa)]=!0x1,_0x5ea96c[_0x2ceed0(0x26c5)]=!0x1,_0x5ea96c[_0x2ceed0(0x1a37)]=!0x1,_0x5ea96c[_0x2ceed0(0x1470)]=!0x1,_0x5ea96c[_0x2ceed0(0x22df)]=!0x1,_0x5ea96c[_0x2ceed0(0x1158)]=!0x1,_0x5ea96c[_0x2ceed0(0x4302)]=!0x1,_0x5ea96c['GAMMAREFLECTION']=!0x1,_0x5ea96c[_0x2ceed0(0x3106)]=!0x1;}_0x5ea96c[_0x2ceed0(0x419f)]=this['alphaMode']===_0x4ee980['g'][_0x2ceed0(0x281a)]||this[_0x2ceed0(0x235f)]===_0x4ee980['g'][_0x2ceed0(0x33db)],_0x5ea96c[_0x2ceed0(0x24b5)]=this[_0x2ceed0(0x22be)],_0x5ea96c[_0x2ceed0(0x235d)]=this[_0x2ceed0(0x40a8)];}if(_0x5ea96c[_0x2ceed0(0x18d8)]&&(_0x5ea96c[_0x2ceed0(0x3a9b)]=!this[_0x2ceed0(0x22be)]&&(0x0!==this[_0x2ceed0(0x1ce5)]||0x0!==this[_0x2ceed0(0xec8)]),_0x5ea96c[_0x2ceed0(0x41d2)]=this[_0x2ceed0(0x3427)]),_0x5ea96c[_0x2ceed0(0x3b20)]&&this[_0x2ceed0(0x1e8c)]){if(!this[_0x2ceed0(0x1e8c)][_0x2ceed0(0x2b37)]())return!0x1;this[_0x2ceed0(0x1e8c)][_0x2ceed0(0x1aca)](_0x5ea96c);}if(_0x264de6['G']['PrepareDefinesForMisc'](_0xbc0980,_0x4817a8,!0x1,this['pointsCloud'],this[_0x2ceed0(0x225c)],this[_0x2ceed0(0x166d)](_0xbc0980),_0x5ea96c),_0x264de6['G'][_0x2ceed0(0x324c)](_0x4817a8,_0x568f29,this,_0x5ea96c,_0x4b975b,null,_0x44b069[_0x2ceed0(0x16f6)]()['hasThinInstances']),_0x264de6['G'][_0x2ceed0(0x3868)](_0xbc0980,_0x5ea96c,!0x1,!0x0,!0x1)&&_0xbc0980&&!_0x4817a8[_0x2ceed0(0x26b)]()[_0x2ceed0(0x284e)]()[_0x2ceed0(0x2391)]&&!_0xbc0980[_0x2ceed0(0x830)](_0x412056['o'][_0x2ceed0(0x9b8)])&&(_0xbc0980[_0x2ceed0(0x10d4)](!0x0),_0x4cc114['Y'][_0x2ceed0(0x4127)](_0x2ceed0(0x29d)+_0xbc0980['name'])),_0x5ea96c['isDirty']){_0x5ea96c[_0x2ceed0(0x36ee)](),_0x4817a8[_0x2ceed0(0x27c2)]();const _0x4d5f6a=new _0xf168e5['L'](),_0x11db70=(_0x5ea96c[_0x2ceed0(0xf4f)]&&_0x4d5f6a[_0x2ceed0(0xd65)](0x0,_0x2ceed0(0xf4f)),_0x5ea96c[_0x2ceed0(0xb19)]&&_0x4d5f6a[_0x2ceed0(0xd65)](0x1,_0x2ceed0(0xb19)),_0x5ea96c[_0x2ceed0(0x467e)]&&_0x4d5f6a[_0x2ceed0(0xd65)](0x0,_0x2ceed0(0x467e)),_0x264de6['G']['HandleFallbacksForShadows'](_0x5ea96c,_0x4d5f6a,this[_0x2ceed0(0x22c6)]),[_0x412056['o']['PositionKind']]);_0x5ea96c['NORMAL']&&_0x11db70[_0x2ceed0(0x46a6)](_0x412056['o'][_0x2ceed0(0x9b8)]),_0x5ea96c[_0x2ceed0(0x1f75)]&&_0x11db70[_0x2ceed0(0x46a6)](_0x412056['o'][_0x2ceed0(0x473f)]),_0x5ea96c[_0x2ceed0(0x738)]&&_0x11db70['push'](_0x412056['o'][_0x2ceed0(0x112f)]),_0x264de6['G']['PrepareAttributesForBones'](_0x11db70,_0xbc0980,_0x5ea96c,_0x4d5f6a),_0x264de6['G'][_0x2ceed0(0x3c39)](_0x11db70,_0x5ea96c);var _0xbc0980=[_0x2ceed0(0x1c5f),_0x2ceed0(0x3f56),_0x2ceed0(0x1082),_0x2ceed0(0x27c6),_0x2ceed0(0x453a),_0x2ceed0(0x3a55),_0x2ceed0(0x1d92),_0x2ceed0(0x3c19),_0x2ceed0(0x1df9),_0x2ceed0(0x4591),'vPrimaryColorShadow','vReflectionInfos',_0x2ceed0(0x264a),_0x2ceed0(0xcb9),_0x2ceed0(0x4207),_0x2ceed0(0x1b43),_0x2ceed0(0x2ae2),_0x2ceed0(0x1901),_0x2ceed0(0x736),_0x2ceed0(0x1602),_0x2ceed0(0x2bd8)],_0x2511f0=((0x0,_0x138f91['qx'])(_0xbc0980),[_0x2ceed0(0x1520),_0x2ceed0(0xfcf),_0x2ceed0(0x1612),'reflectionSamplerHigh']),_0x454e5a=['Material',_0x2ceed0(0x38e8)],_0x138304=(_0x4b060d['$']&&(_0x4b060d['$']['PrepareUniforms'](_0xbc0980,_0x5ea96c),_0x4b060d['$'][_0x2ceed0(0x296b)](_0x2511f0,_0x5ea96c)),_0x264de6['G'][_0x2ceed0(0x900)]({'uniformsNames':_0xbc0980,'uniformBuffersNames':_0x454e5a,'samplers':_0x2511f0,'defines':_0x5ea96c,'maxSimultaneousLights':this[_0x2ceed0(0x22c6)]}),_0x5ea96c[_0x2ceed0(0x145e)]()),_0xbc0980=_0x4817a8[_0x2ceed0(0x26b)]()['createEffect']('background',{'attributes':_0x11db70,'uniformsNames':_0xbc0980,'uniformBuffersNames':_0x454e5a,'samplers':_0x2511f0,'defines':_0x138304,'fallbacks':_0x4d5f6a,'onCompiled':this[_0x2ceed0(0x18d5)],'onError':this[_0x2ceed0(0x2e27)],'indexParameters':{'maxSimultaneousLights':this['_maxSimultaneousLights']}},_0x568f29);_0x44b069[_0x2ceed0(0x1a02)](_0xbc0980,_0x5ea96c,this[_0x2ceed0(0x3ffe)]),this[_0x2ceed0(0xa8a)]();}return!(!_0x44b069[_0x2ceed0(0x3686)]||!_0x44b069[_0x2ceed0(0x3686)][_0x2ceed0(0x2b37)]()||(_0x5ea96c['_renderId']=_0x4817a8[_0x2ceed0(0xc54)](),_0x44b069[_0x2ceed0(0x3686)][_0x2ceed0(0x44c0)]=!0x0,_0x44b069['effect'][_0x2ceed0(0x46b4)]=_0x4b975b,this[_0x2ceed0(0x477b)](),0x0));}['_computePrimaryColorFromPerceptualColor'](){const _0x26377c=_0x9b086b;this['__perceptualColor']&&(this['_primaryColor'][_0x26377c(0x1903)](this['__perceptualColor']),this[_0x26377c(0x1065)]['toLinearSpaceToRef'](this[_0x26377c(0x1065)],this[_0x26377c(0x3722)]()[_0x26377c(0x26b)]()['useExactSrgbConversions']),this['_imageProcessingConfiguration']&&this[_0x26377c(0x1065)][_0x26377c(0x4249)](0x1/this[_0x26377c(0x1e8c)][_0x26377c(0x1a4e)],this['_primaryColor']),this[_0x26377c(0x2def)]());}[_0x9b086b(0x2def)](){const _0x34a622=_0x9b086b;0x0===this[_0x34a622(0x1ce5)]&&0x0===this['_primaryColorHighlightLevel']||(this['_primaryColor'][_0x34a622(0x4249)](this['_primaryColorShadowLevel'],this['_primaryShadowColor']),this[_0x34a622(0x1065)][_0x34a622(0x3a97)](this[_0x34a622(0x181d)],this[_0x34a622(0x181d)]),this[_0x34a622(0x28cf)][_0x34a622(0x3a97)](this['_primaryColor'],this[_0x34a622(0x1e4)]),this[_0x34a622(0x1e4)]['scaleToRef'](this[_0x34a622(0xec8)],this[_0x34a622(0x1e4)]),this[_0x34a622(0x1065)][_0x34a622(0x2752)](this[_0x34a622(0x1e4)],this[_0x34a622(0x1e4)]));}[_0x9b086b(0xa8a)](){const _0x3f4a97=_0x9b086b;this[_0x3f4a97(0x3fe7)]['addUniform'](_0x3f4a97(0x4591),0x4),this[_0x3f4a97(0x3fe7)][_0x3f4a97(0x23a)]('vPrimaryColorShadow',0x4),this['_uniformBuffer'][_0x3f4a97(0x23a)](_0x3f4a97(0x1602),0x2),this[_0x3f4a97(0x3fe7)]['addUniform']('vReflectionInfos',0x2),this[_0x3f4a97(0x3fe7)]['addUniform'](_0x3f4a97(0x2bd8),0x10),this[_0x3f4a97(0x3fe7)][_0x3f4a97(0x23a)](_0x3f4a97(0x264a),0x10),this[_0x3f4a97(0x3fe7)]['addUniform'](_0x3f4a97(0xcb9),0x3),this[_0x3f4a97(0x3fe7)]['addUniform'](_0x3f4a97(0x4207),0x1),this[_0x3f4a97(0x3fe7)]['addUniform'](_0x3f4a97(0x3c19),0x1),this[_0x3f4a97(0x3fe7)][_0x3f4a97(0x23a)](_0x3f4a97(0x1b43),0x1),this[_0x3f4a97(0x3fe7)][_0x3f4a97(0x23a)](_0x3f4a97(0x2ae2),0x1),this[_0x3f4a97(0x3fe7)][_0x3f4a97(0x23a)](_0x3f4a97(0x1901),0x3),this[_0x3f4a97(0x3fe7)][_0x3f4a97(0x23a)](_0x3f4a97(0x736),0x4),this[_0x3f4a97(0x3fe7)][_0x3f4a97(0x1d40)]();}[_0x9b086b(0xa9d)](){const _0x1b9764=_0x9b086b;this[_0x1b9764(0x873)]&&this[_0x1b9764(0x873)][_0x1b9764(0x31ef)]&&this[_0x1b9764(0x3fe7)][_0x1b9764(0x12e0)](_0x1b9764(0x1520),null),this[_0x1b9764(0x3483)]&&this[_0x1b9764(0x3483)][_0x1b9764(0x31ef)]&&this[_0x1b9764(0x3fe7)]['setTexture'](_0x1b9764(0xfcf),null),super[_0x1b9764(0xa9d)]();}[_0x9b086b(0x10de)](_0x10d045){const _0x20baf9=_0x9b086b;this[_0x20baf9(0x3778)][_0x20baf9(0x876)](_0x20baf9(0x1c5f),_0x10d045);}[_0x9b086b(0x3fe5)](_0xc185f3,_0x5265d1,_0x35c6b5){const _0x181929=_0x9b086b,_0x592827=this[_0x181929(0x3722)]();var _0x2da9ea=_0x35c6b5['materialDefines'];if(_0x2da9ea){_0x35c6b5=_0x35c6b5[_0x181929(0x3686)];if(_0x35c6b5){this[_0x181929(0x3778)]=_0x35c6b5,this['bindOnlyWorldMatrix'](_0xc185f3),_0x264de6['G'][_0x181929(0x202f)](_0x5265d1,this[_0x181929(0x3778)]),_0xc185f3=this['_mustRebind'](_0x592827,_0x35c6b5,_0x5265d1[_0x181929(0x1c3d)]);if(_0xc185f3){this[_0x181929(0x3fe7)][_0x181929(0x16fb)](_0x35c6b5,'Material'),this['bindViewProjection'](_0x35c6b5);const _0x27ee13=this[_0x181929(0x3483)];this[_0x181929(0x3fe7)][_0x181929(0x3893)]&&this[_0x181929(0x3cff)]&&this[_0x181929(0x3fe7)][_0x181929(0xc9c)]||(_0x592827[_0x181929(0x104e)]&&(this[_0x181929(0x873)]&&_0xcd4f14['k'][_0x181929(0x1358)]&&(this['_uniformBuffer'][_0x181929(0x41c2)](_0x181929(0x1602),this[_0x181929(0x873)][_0x181929(0x410e)],this[_0x181929(0x873)][_0x181929(0x2cdb)]),_0x264de6['G'][_0x181929(0x155d)](this[_0x181929(0x873)],this['_uniformBuffer'],_0x181929(0x1c0c))),_0x27ee13&&_0xcd4f14['k'][_0x181929(0x471c)]&&(this['_uniformBuffer'][_0x181929(0x2e89)](_0x181929(0x264a),_0x27ee13[_0x181929(0x1624)]()),this[_0x181929(0x3fe7)][_0x181929(0x41c2)](_0x181929(0x1698),_0x27ee13[_0x181929(0x2cdb)],this[_0x181929(0x4030)]),this['_uniformBuffer'][_0x181929(0x4137)](_0x181929(0xcb9),_0x27ee13[_0x181929(0x11d7)]()['width'],_0x27ee13['lodGenerationScale'],_0x27ee13['lodGenerationOffset']))),0x0<this[_0x181929(0x1b43)]&&this[_0x181929(0x3fe7)][_0x181929(0x23bd)](_0x181929(0x1b43),this[_0x181929(0x1b43)]),this[_0x181929(0x3fe7)][_0x181929(0x23bd)]('alpha',this[_0x181929(0x2ae2)]),this['pointsCloud']&&this[_0x181929(0x3fe7)][_0x181929(0x23bd)](_0x181929(0x3c19),this[_0x181929(0x3c19)]),_0x2da9ea['USEHIGHLIGHTANDSHADOWCOLORS']?(this[_0x181929(0x3fe7)][_0x181929(0x312)]('vPrimaryColor',this['_primaryHighlightColor'],0x1),this[_0x181929(0x3fe7)][_0x181929(0x312)](_0x181929(0x10b4),this[_0x181929(0x181d)],0x1)):this[_0x181929(0x3fe7)][_0x181929(0x312)](_0x181929(0x4591),this[_0x181929(0x1065)],0x1)),this[_0x181929(0x3fe7)]['updateFloat'](_0x181929(0x4207),this['_fovMultiplier']),_0x592827[_0x181929(0x104e)]&&(this['_diffuseTexture']&&_0xcd4f14['k'][_0x181929(0x1358)]&&this[_0x181929(0x3fe7)][_0x181929(0x12e0)](_0x181929(0x1520),this[_0x181929(0x873)]),_0x27ee13&&_0xcd4f14['k'][_0x181929(0x471c)]&&(_0x2da9ea[_0x181929(0x1f3c)]&&_0x2da9ea[_0x181929(0x1ebf)]||!_0x2da9ea[_0x181929(0x1f3c)]?this[_0x181929(0x3fe7)][_0x181929(0x12e0)](_0x181929(0xfcf),_0x27ee13):(this[_0x181929(0x3fe7)][_0x181929(0x12e0)](_0x181929(0xfcf),_0x27ee13['_lodTextureMid']||_0x27ee13),this[_0x181929(0x3fe7)]['setTexture'](_0x181929(0x1612),_0x27ee13['_lodTextureLow']||_0x27ee13),this[_0x181929(0x3fe7)][_0x181929(0x12e0)](_0x181929(0x20da),_0x27ee13[_0x181929(0x40a4)]||_0x27ee13)),_0x2da9ea[_0x181929(0x35ca)]&&(this[_0x181929(0x3fe7)][_0x181929(0x4137)](_0x181929(0x1901),this[_0x181929(0x866)]['x'],this[_0x181929(0x866)]['y'],this[_0x181929(0x866)]['z']),this[_0x181929(0x3fe7)]['updateFloat4'](_0x181929(0x736),this[_0x181929(0xdae)]['x'],this[_0x181929(0xdae)]['y'],this[_0x181929(0xdae)]['z'],this[_0x181929(0xdae)]['w'])))),(0x0,_0x138f91['an'])(this[_0x181929(0x3778)],this,_0x592827),_0x592827[_0x181929(0x3c4c)](_0x35c6b5);}else _0x592827[_0x181929(0x26b)]()[_0x181929(0x2a2d)][_0x181929(0x1e2d)]&&(this[_0x181929(0x3fe7)][_0x181929(0x16fb)](_0x35c6b5,_0x181929(0x3154)),this[_0x181929(0x1d0a)]=!0x0);!_0xc185f3&&this[_0x181929(0x3cff)]||(_0x592827[_0x181929(0x3080)]&&_0x264de6['G'][_0x181929(0x855)](_0x592827,_0x5265d1,this[_0x181929(0x3778)],_0x2da9ea,this['_maxSimultaneousLights']),this[_0x181929(0x4513)](_0x35c6b5),_0x264de6['G'][_0x181929(0x35cc)](_0x592827,_0x5265d1,this['_activeEffect'],!0x0),this[_0x181929(0x1e8c)]&&this[_0x181929(0x1e8c)][_0x181929(0x71f)](this['_activeEffect'])),this['_afterBind'](_0x5265d1,this['_activeEffect']),this[_0x181929(0x3fe7)][_0x181929(0x32ea)]();}}}[_0x9b086b(0x385b)](_0x58354f){const _0x4b4533=_0x9b086b;return!!super[_0x4b4533(0x385b)](_0x58354f)||this[_0x4b4533(0x3483)]===_0x58354f||this[_0x4b4533(0x873)]===_0x58354f;}[_0x9b086b(0x3d0a)](_0x501b93=!0x1,_0x59c6a5=!0x1){const _0x403f6b=_0x9b086b;_0x59c6a5&&(this[_0x403f6b(0x2272)]&&this[_0x403f6b(0x2272)]['dispose'](),this[_0x403f6b(0x3e4e)]&&this[_0x403f6b(0x3e4e)]['dispose']()),this[_0x403f6b(0x2e85)][_0x403f6b(0x3d0a)](),this[_0x403f6b(0x1e8c)]&&this['_imageProcessingObserver']&&this['_imageProcessingConfiguration'][_0x403f6b(0x2bae)][_0x403f6b(0x1e64)](this['_imageProcessingObserver']),super[_0x403f6b(0x3d0a)](_0x501b93);}[_0x9b086b(0x2ee7)](_0x7e0a0d){const _0x2780a3=_0x9b086b;return _0x189f38['p4'][_0x2780a3(0x18b6)](()=>new _0xf5c049(_0x7e0a0d,this[_0x2780a3(0x3722)]()),this);}['serialize'](){const _0x307b7e=_0x9b086b,_0x1c269f=super[_0x307b7e(0x909)]();return _0x1c269f[_0x307b7e(0xc9b)]=_0x307b7e(0x4556),_0x1c269f;}[_0x9b086b(0x569)](){const _0x588ca6=_0x9b086b;return _0x588ca6(0x2605);}static['Parse'](_0x31096a,_0x2ba493,_0x3f52a3){const _0x25801e=_0x9b086b;return _0x189f38['p4']['Parse'](()=>new _0xf5c049(_0x31096a[_0x25801e(0x3763)],_0x2ba493),_0x31096a,_0x2ba493,_0x3f52a3);}}_0xf5c049[_0x9b086b(0x3a57)]=0.05,_0xf5c049[_0x9b086b(0x3896)]=0.5,_0x26de0e([(0x0,_0x189f38['n9'])()],_0xf5c049['prototype'],_0x9b086b(0x1065),void 0x0),_0x26de0e([(0x0,_0x189f38['wz'])('_markAllSubMeshesAsLightsDirty')],_0xf5c049[_0x9b086b(0x32dd)],_0x9b086b(0x2b2e),void 0x0),_0x26de0e([(0x0,_0x189f38['n9'])()],_0xf5c049['prototype'],_0x9b086b(0x111e),void 0x0),_0x26de0e([(0x0,_0x189f38['qC'])()],_0xf5c049['prototype'],_0x9b086b(0x1ce5),void 0x0),_0x26de0e([(0x0,_0x189f38['qC'])()],_0xf5c049[_0x9b086b(0x32dd)],_0x9b086b(0xec8),void 0x0),_0x26de0e([(0x0,_0x189f38['wz'])(_0x9b086b(0xf3c))],_0xf5c049[_0x9b086b(0x32dd)],_0x9b086b(0x11d8),null),_0x26de0e([(0x0,_0x189f38['oU'])()],_0xf5c049[_0x9b086b(0x32dd)],_0x9b086b(0x3483),void 0x0),_0x26de0e([(0x0,_0x189f38['wz'])(_0x9b086b(0x1615))],_0xf5c049[_0x9b086b(0x32dd)],_0x9b086b(0x3e4e),void 0x0),_0x26de0e([(0x0,_0x189f38['qC'])()],_0xf5c049[_0x9b086b(0x32dd)],'_reflectionBlur',void 0x0),_0x26de0e([(0x0,_0x189f38['wz'])('_markAllSubMeshesAsTexturesDirty')],_0xf5c049[_0x9b086b(0x32dd)],'reflectionBlur',void 0x0),_0x26de0e([(0x0,_0x189f38['oU'])()],_0xf5c049[_0x9b086b(0x32dd)],_0x9b086b(0x873),void 0x0),_0x26de0e([(0x0,_0x189f38['wz'])(_0x9b086b(0x1615))],_0xf5c049[_0x9b086b(0x32dd)],'diffuseTexture',void 0x0),_0x26de0e([(0x0,_0x189f38['wz'])(_0x9b086b(0x1615))],_0xf5c049['prototype'],_0x9b086b(0x31e),void 0x0),_0x26de0e([(0x0,_0x189f38['qC'])()],_0xf5c049[_0x9b086b(0x32dd)],_0x9b086b(0x122c),void 0x0),_0x26de0e([(0x0,_0x189f38['wz'])(_0x9b086b(0x1615))],_0xf5c049[_0x9b086b(0x32dd)],'shadowLevel',void 0x0),_0x26de0e([(0x0,_0x189f38['hd'])()],_0xf5c049[_0x9b086b(0x32dd)],_0x9b086b(0x3b61),void 0x0),_0x26de0e([(0x0,_0x189f38['wz'])(_0x9b086b(0x1615))],_0xf5c049[_0x9b086b(0x32dd)],'sceneCenter',void 0x0),_0x26de0e([(0x0,_0x189f38['qC'])()],_0xf5c049[_0x9b086b(0x32dd)],_0x9b086b(0x79e),void 0x0),_0x26de0e([(0x0,_0x189f38['wz'])(_0x9b086b(0x1615))],_0xf5c049[_0x9b086b(0x32dd)],'opacityFresnel',void 0x0),_0x26de0e([(0x0,_0x189f38['qC'])()],_0xf5c049['prototype'],_0x9b086b(0x363b),void 0x0),_0x26de0e([(0x0,_0x189f38['wz'])(_0x9b086b(0x1615))],_0xf5c049['prototype'],'reflectionFresnel',void 0x0),_0x26de0e([(0x0,_0x189f38['qC'])()],_0xf5c049[_0x9b086b(0x32dd)],'_reflectionFalloffDistance',void 0x0),_0x26de0e([(0x0,_0x189f38['wz'])('_markAllSubMeshesAsTexturesDirty')],_0xf5c049[_0x9b086b(0x32dd)],_0x9b086b(0x2787),void 0x0),_0x26de0e([(0x0,_0x189f38['qC'])()],_0xf5c049[_0x9b086b(0x32dd)],'_reflectionAmount',void 0x0),_0x26de0e([(0x0,_0x189f38['wz'])(_0x9b086b(0x1615))],_0xf5c049[_0x9b086b(0x32dd)],_0x9b086b(0x2f72),void 0x0),_0x26de0e([(0x0,_0x189f38['qC'])()],_0xf5c049[_0x9b086b(0x32dd)],'_reflectionReflectance0',void 0x0),_0x26de0e([(0x0,_0x189f38['wz'])(_0x9b086b(0x1615))],_0xf5c049['prototype'],_0x9b086b(0x4263),void 0x0),_0x26de0e([(0x0,_0x189f38['qC'])()],_0xf5c049[_0x9b086b(0x32dd)],'_reflectionReflectance90',void 0x0),_0x26de0e([(0x0,_0x189f38['wz'])('_markAllSubMeshesAsTexturesDirty')],_0xf5c049['prototype'],'reflectionReflectance90',void 0x0),_0x26de0e([(0x0,_0x189f38['qC'])()],_0xf5c049[_0x9b086b(0x32dd)],_0x9b086b(0x22be),void 0x0),_0x26de0e([(0x0,_0x189f38['wz'])(_0x9b086b(0x1615))],_0xf5c049[_0x9b086b(0x32dd)],'useRGBColor',void 0x0),_0x26de0e([(0x0,_0x189f38['qC'])()],_0xf5c049['prototype'],_0x9b086b(0x40a8),void 0x0),_0x26de0e([(0x0,_0x189f38['wz'])('_markAllSubMeshesAsTexturesDirty')],_0xf5c049[_0x9b086b(0x32dd)],_0x9b086b(0x2e76),void 0x0),_0x26de0e([(0x0,_0x189f38['qC'])()],_0xf5c049[_0x9b086b(0x32dd)],'_maxSimultaneousLights',void 0x0),_0x26de0e([(0x0,_0x189f38['wz'])('_markAllSubMeshesAsTexturesDirty')],_0xf5c049[_0x9b086b(0x32dd)],_0x9b086b(0x130d),void 0x0),_0x26de0e([(0x0,_0x189f38['qC'])()],_0xf5c049[_0x9b086b(0x32dd)],_0x9b086b(0x3427),void 0x0),_0x26de0e([(0x0,_0x189f38['wz'])(_0x9b086b(0xf3c))],_0xf5c049[_0x9b086b(0x32dd)],_0x9b086b(0x4201),void 0x0),_0x26de0e([(0x0,_0x189f38['rX'])()],_0xf5c049[_0x9b086b(0x32dd)],'_imageProcessingConfiguration',void 0x0),(0x0,_0x185fde['H'])(_0x9b086b(0x4556),_0xf5c049);},0xf880:(_0x4cd5f5,_0x5284d1,_0x44249d)=>{const _0x25147c=a1_0x1fe9;_0x44249d['d'](_0x5284d1,{'K':()=>_0x1d5a3a});var _0x5284d1=_0x44249d(0x15a52),_0x18fddb=_0x44249d(0x1137a),_0x421f05=_0x44249d(0x16ad5),_0x3ed0bb=_0x44249d(0xe456),_0x5cc20f=_0x44249d(0xbac7);class _0x1d5a3a extends _0x5284d1['k']{constructor(_0x406545){const _0x5c3731=a1_0x1fe9;super(_0x406545,_0x421f05['u']['VertexAndFragment']),this['_samplerName']=_0x5c3731(0x40a6),this['convertToGammaSpace']=!0x1,this['convertToLinearSpace']=!0x1,this['_isUnique']=!0x1,this[_0x5c3731(0x1560)]('uv',_0x18fddb['E']['AutoDetect'],!0x1,_0x421f05['u']['VertexAndFragment']),this['registerOutput']('rgba',_0x18fddb['E']['Color4'],_0x421f05['u'][_0x5c3731(0x3d02)]),this[_0x5c3731(0x2207)]('rgb',_0x18fddb['E'][_0x5c3731(0x1dbc)],_0x421f05['u'][_0x5c3731(0x3d02)]),this[_0x5c3731(0x2207)]('r',_0x18fddb['E']['Float'],_0x421f05['u']['Neutral']),this['registerOutput']('g',_0x18fddb['E'][_0x5c3731(0x1d55)],_0x421f05['u'][_0x5c3731(0x3d02)]),this[_0x5c3731(0x2207)]('b',_0x18fddb['E'][_0x5c3731(0x1d55)],_0x421f05['u'][_0x5c3731(0x3d02)]),this[_0x5c3731(0x2207)]('a',_0x18fddb['E'][_0x5c3731(0x1d55)],_0x421f05['u'][_0x5c3731(0x3d02)]),this['_inputs'][0x0][_0x5c3731(0x1928)](_0x18fddb['E']['Vector2']|_0x18fddb['E']['Vector3']|_0x18fddb['E']['Vector4']),this[_0x5c3731(0x3b0b)][0x0][_0x5c3731(0x1d02)]=!0x1;}[_0x25147c(0x569)](){const _0x115eed=_0x25147c;return _0x115eed(0xb40);}get['uv'](){const _0x52e06d=_0x25147c;return this[_0x52e06d(0x3b0b)][0x0];}get[_0x25147c(0x3366)](){const _0x22b7d0=_0x25147c;return this[_0x22b7d0(0x4007)][0x0];}get[_0x25147c(0x343a)](){const _0x3c9146=_0x25147c;return this[_0x3c9146(0x4007)][0x1];}get['r'](){const _0x328d72=_0x25147c;return this[_0x328d72(0x4007)][0x2];}get['g'](){const _0x715e2=_0x25147c;return this[_0x715e2(0x4007)][0x3];}get['b'](){const _0xa8e913=_0x25147c;return this[_0xa8e913(0x4007)][0x4];}get['a'](){const _0x15a050=_0x25147c;return this[_0x15a050(0x4007)][0x5];}[_0x25147c(0x27f8)](_0x410f8f){const _0x261f8f=_0x25147c;_0x410f8f[_0x261f8f(0x335c)](_0x261f8f(0x40a6));}get[_0x25147c(0xb3b)](){const _0x9d1e0d=_0x25147c;return!this['uv']['isConnected']||this['uv']['sourceBlock'][_0x9d1e0d(0x1f11)]?_0x421f05['u'][_0x9d1e0d(0x3cdc)]:_0x421f05['u'][_0x9d1e0d(0x443c)];}[_0x25147c(0x1aca)](_0x47c69e,_0x49a9e3,_0x43f22b){const _0x53e0d1=_0x25147c;_0x43f22b[_0x53e0d1(0x16b1)](this['_linearDefineName'],this[_0x53e0d1(0x2500)],!0x0),_0x43f22b['setValue'](this[_0x53e0d1(0x1cb5)],this[_0x53e0d1(0x44f2)],!0x0);}['isReady'](){const _0x248962=_0x25147c;return!(this[_0x248962(0x4495)]&&!this[_0x248962(0x4495)]['isReadyOrNotBlocking']());}[_0x25147c(0x2081)](_0x177656){const _0x36bc33=_0x25147c;var _0x4e2050=this['uv'];if(_0x4e2050[_0x36bc33(0x2587)][_0x36bc33(0xa47)][_0x36bc33(0x1f11)]&&!_0x4e2050[_0x36bc33(0x2587)][_0x36bc33(0xa47)][_0x36bc33(0x470a)]&&_0x177656['_emitUniformFromString'](_0x4e2050[_0x36bc33(0x5d8)],_0x36bc33(0x290a)),this['_mainUVName']='vMain'+_0x4e2050[_0x36bc33(0x5d8)],_0x177656[_0x36bc33(0x1753)](this['_mainUVName'],_0x36bc33(0x290a)),_0x177656['compilationString']+=this[_0x36bc33(0x1d8e)]+'\x20=\x20'+_0x4e2050[_0x36bc33(0x5d8)]+_0x36bc33(0x94f),this[_0x36bc33(0x4007)][_0x36bc33(0x2de9)](_0x5d479f=>_0x5d479f[_0x36bc33(0x39f1)])){this[_0x36bc33(0x25d9)](_0x177656,!0x0);for(const _0x8a2bee of this[_0x36bc33(0x4007)])_0x8a2bee[_0x36bc33(0x18e1)]&&this['_writeOutput'](_0x177656,_0x8a2bee,_0x8a2bee[_0x36bc33(0x3763)],!0x0);}}[_0x25147c(0x25d9)](_0xcd8c62,_0x461fc8=!0x1){const _0x2a758b=_0x25147c;var _0x376878=this['uv'];if(_0x461fc8)return _0xcd8c62[_0x2a758b(0xb3b)]===_0x421f05['u'][_0x2a758b(0x443c)]?void 0x0:void(_0xcd8c62[_0x2a758b(0x2fa7)]+=_0x2a758b(0x13b8)+this[_0x2a758b(0x3c48)]+_0x2a758b(0x317a)+this[_0x2a758b(0x331f)]+',\x20'+_0x376878[_0x2a758b(0x5d8)]+');\x0d\x0a');this['uv'][_0x2a758b(0xa47)]['target']===_0x421f05['u'][_0x2a758b(0x443c)]?_0xcd8c62[_0x2a758b(0x2fa7)]+=_0x2a758b(0x13b8)+this[_0x2a758b(0x3c48)]+_0x2a758b(0x317a)+this[_0x2a758b(0x331f)]+',\x20'+_0x376878['associatedVariableName']+_0x2a758b(0x4789):_0xcd8c62[_0x2a758b(0x2fa7)]+=_0x2a758b(0x13b8)+this[_0x2a758b(0x3c48)]+_0x2a758b(0x317a)+this[_0x2a758b(0x331f)]+',\x20'+this['_mainUVName']+_0x2a758b(0x4789);}[_0x25147c(0x3bbd)](_0x346f37,_0x1c276b,_0x55038c,_0x3bc53a=!0x1){const _0x2fe133=_0x25147c;if(_0x3bc53a)return _0x346f37[_0x2fe133(0xb3b)]===_0x421f05['u'][_0x2fe133(0x443c)]?void 0x0:void(_0x346f37[_0x2fe133(0x2fa7)]+=this[_0x2fe133(0x1814)](_0x1c276b,_0x346f37)+_0x2fe133(0x1cd9)+this[_0x2fe133(0x3c48)]+'.'+_0x55038c+_0x2fe133(0x9a4));this['uv']['ownerBlock'][_0x2fe133(0xb3b)]===_0x421f05['u']['Fragment']?_0x346f37['compilationString']+=this['_declareOutput'](_0x1c276b,_0x346f37)+_0x2fe133(0x1cd9)+this['_tempTextureRead']+'.'+_0x55038c+';\x0d\x0a':(_0x346f37[_0x2fe133(0x2fa7)]+=this[_0x2fe133(0x1814)](_0x1c276b,_0x346f37)+_0x2fe133(0x1cd9)+this[_0x2fe133(0x3c48)]+'.'+_0x55038c+_0x2fe133(0x9a4),_0x346f37[_0x2fe133(0x2fa7)]+=_0x2fe133(0x2a73)+this[_0x2fe133(0x3f06)]+'\x0d\x0a',_0x346f37[_0x2fe133(0x2fa7)]+=_0x1c276b[_0x2fe133(0x5d8)]+'\x20=\x20toGammaSpace('+_0x1c276b[_0x2fe133(0x5d8)]+');\x0d\x0a',_0x346f37[_0x2fe133(0x2fa7)]+=_0x2fe133(0x2e68),_0x346f37['compilationString']+=_0x2fe133(0x2a73)+this[_0x2fe133(0x1cb5)]+'\x0d\x0a',_0x346f37[_0x2fe133(0x2fa7)]+=_0x1c276b[_0x2fe133(0x5d8)]+_0x2fe133(0x462e)+_0x1c276b[_0x2fe133(0x5d8)]+_0x2fe133(0x4789),_0x346f37['compilationString']+=_0x2fe133(0x2e68));}[_0x25147c(0x3134)](_0x5acc03){const _0x2f8326=_0x25147c;if(super[_0x2f8326(0x3134)](_0x5acc03),this[_0x2f8326(0x3c48)]=_0x5acc03['_getFreeVariableName'](_0x2f8326(0x431c)),_0x5acc03[_0x2f8326(0x7ce)][_0x2f8326(0x35d8)][_0x2f8326(0x2ead)](this)<0x0&&_0x5acc03[_0x2f8326(0x7ce)][_0x2f8326(0x35d8)][_0x2f8326(0x46a6)](this),_0x5acc03[_0x2f8326(0x7ce)][_0x2f8326(0x4210)][_0x2f8326(0x2ead)](this)<0x0&&_0x5acc03[_0x2f8326(0x7ce)][_0x2f8326(0x4210)][_0x2f8326(0x46a6)](this),_0x5acc03[_0x2f8326(0x7ce)]['blocksWithDefines'][_0x2f8326(0x2ead)](this)<0x0&&_0x5acc03[_0x2f8326(0x7ce)][_0x2f8326(0x2c17)]['push'](this),_0x5acc03['target']!==_0x421f05['u']['Fragment'])return _0x5acc03[_0x2f8326(0x89b)](this[_0x2f8326(0x331f)]),void this['_injectVertexCode'](_0x5acc03);if(this[_0x2f8326(0x4007)][_0x2f8326(0x2de9)](_0x5b9b0c=>_0x5b9b0c['isConnectedInFragmentShader'])){_0x5acc03[_0x2f8326(0x89b)](this['_samplerName']),this[_0x2f8326(0x3f06)]=_0x5acc03[_0x2f8326(0x33e0)](_0x2f8326(0x3607)),this[_0x2f8326(0x1cb5)]=_0x5acc03[_0x2f8326(0x33e0)]('ISGAMMA');var _0x44b5f7='//'+this['name'];_0x5acc03[_0x2f8326(0x11c6)](_0x2f8326(0x3fb7),_0x44b5f7),this[_0x2f8326(0x25d9)](_0x5acc03);for(const _0x1f9bdc of this['_outputs'])_0x1f9bdc['hasEndpoints']&&this[_0x2f8326(0x3bbd)](_0x5acc03,_0x1f9bdc,_0x1f9bdc[_0x2f8326(0x3763)]);return this;}}[_0x25147c(0x909)](){const _0x268d46=_0x25147c,_0x504af8=super[_0x268d46(0x909)]();return _0x504af8[_0x268d46(0x2500)]=this[_0x268d46(0x2500)],_0x504af8['convertToLinearSpace']=this[_0x268d46(0x44f2)],this[_0x268d46(0x4495)]&&!this['texture']['isRenderTarget']&&(_0x504af8[_0x268d46(0x4495)]=this[_0x268d46(0x4495)][_0x268d46(0x909)]()),_0x504af8;}[_0x25147c(0x317f)](_0x3f845a,_0x1a06de,_0x255cdd){const _0x621060=_0x25147c;super[_0x621060(0x317f)](_0x3f845a,_0x1a06de,_0x255cdd),this['convertToGammaSpace']=_0x3f845a['convertToGammaSpace'],this['convertToLinearSpace']=!!_0x3f845a[_0x621060(0x44f2)],_0x3f845a[_0x621060(0x4495)]&&(_0x255cdd=0x0===_0x3f845a[_0x621060(0x4495)]['url'][_0x621060(0x2ead)](_0x621060(0x24ec))?'':_0x255cdd,this[_0x621060(0x4495)]=_0x5cc20f['x']['Parse'](_0x3f845a['texture'],_0x1a06de,_0x255cdd));}}(0x0,_0x3ed0bb['H'])(_0x25147c(0x4131),_0x1d5a3a);},0x5aca:(_0x4bcbe6,_0x7d8cc4,_0x1a81a3)=>{const _0x5cf43c=a1_0x1fe9;_0x1a81a3['d'](_0x7d8cc4,{'g':()=>_0x587445});function _0x537c47(_0x460330,_0x9721aa,_0x581653,_0x105920){const _0x5ccb20=a1_0x1fe9;var _0x3b368c,_0x5bea48=arguments[_0x5ccb20(0xb26)],_0x2ab18c=_0x5bea48<0x3?_0x9721aa:null===_0x105920?_0x105920=Object[_0x5ccb20(0x92a)](_0x9721aa,_0x581653):_0x105920;if(_0x5ccb20(0x46c9)==typeof Reflect&&_0x5ccb20(0x2c6b)==typeof Reflect[_0x5ccb20(0x2826)])_0x2ab18c=Reflect[_0x5ccb20(0x2826)](_0x460330,_0x9721aa,_0x581653,_0x105920);else{for(var _0x3e7699=_0x460330[_0x5ccb20(0xb26)]-0x1;0x0<=_0x3e7699;_0x3e7699--)(_0x3b368c=_0x460330[_0x3e7699])&&(_0x2ab18c=(_0x5bea48<0x3?_0x3b368c(_0x2ab18c):0x3<_0x5bea48?_0x3b368c(_0x9721aa,_0x581653,_0x2ab18c):_0x3b368c(_0x9721aa,_0x581653))||_0x2ab18c);}0x3<_0x5bea48&&_0x2ab18c&&Object[_0x5ccb20(0x737)](_0x9721aa,_0x581653,_0x2ab18c);}var _0x7d8cc4=_0x1a81a3(0x15a52),_0x19529b=_0x1a81a3(0x1137a),_0x1926a9=_0x1a81a3(0x16ad5),_0x123a80=_0x1a81a3(0xe456),_0x11eea6=_0x1a81a3(0x159af),_0x2d76bc=_0x1a81a3(0x147cf);class _0x587445 extends _0x7d8cc4['k']{constructor(_0x4f9d15){const _0x67b0ec=a1_0x1fe9;super(_0x4f9d15,_0x1926a9['u'][_0x67b0ec(0x443c)],!0x0),this['convertToGammaSpace']=!0x1,this[_0x67b0ec(0x44f2)]=!0x1,this['useLogarithmicDepth']=!0x1,this[_0x67b0ec(0x1560)](_0x67b0ec(0x3366),_0x19529b['E'][_0x67b0ec(0x13c5)],!0x0),this['registerInput'](_0x67b0ec(0x343a),_0x19529b['E']['AutoDetect'],!0x0),this['registerInput']('a',_0x19529b['E'][_0x67b0ec(0x1d55)],!0x0),this['rgb'][_0x67b0ec(0x1928)](_0x19529b['E']['Color3']|_0x19529b['E'][_0x67b0ec(0x327c)]|_0x19529b['E'][_0x67b0ec(0x1d55)]);}[_0x5cf43c(0x569)](){const _0x2b2757=_0x5cf43c;return _0x2b2757(0x329f);}[_0x5cf43c(0x27f8)](_0x13c6ed){const _0x13b33b=_0x5cf43c;_0x13c6ed[_0x13b33b(0x335c)]('logarithmicDepthConstant'),_0x13c6ed[_0x13b33b(0x335c)](_0x13b33b(0x4672));}get[_0x5cf43c(0x3366)](){return this['_inputs'][0x0];}get[_0x5cf43c(0x343a)](){const _0x4282c7=_0x5cf43c;return this[_0x4282c7(0x3b0b)][0x1];}get['a'](){const _0x1ce1e2=_0x5cf43c;return this[_0x1ce1e2(0x3b0b)][0x2];}['prepareDefines'](_0x320cde,_0x2260de,_0x5f0a25){const _0x10457f=_0x5cf43c;_0x5f0a25[_0x10457f(0x16b1)](this[_0x10457f(0x3f06)],this[_0x10457f(0x44f2)],!0x0),_0x5f0a25[_0x10457f(0x16b1)](this[_0x10457f(0x1cb5)],this['convertToGammaSpace'],!0x0);}[_0x5cf43c(0x71f)](_0x1bb26f,_0x2a598d,_0x126567){const _0x2b8c37=_0x5cf43c;this['useLogarithmicDepth']&&_0x126567&&_0x2d76bc['G']['BindLogDepth'](void 0x0,_0x1bb26f,_0x126567[_0x2b8c37(0x3722)]());}['_buildBlock'](_0x232c90){const _0x20c700=_0x5cf43c;super[_0x20c700(0x3134)](_0x232c90);var _0x4710b4=this[_0x20c700(0x3366)],_0x25db5c=this[_0x20c700(0x343a)],_0x4d8fdd=this['a'],_0x844ff=(_0x232c90[_0x20c700(0x7ce)]['hints'][_0x20c700(0x4708)]=_0x4710b4['isConnected']||_0x4d8fdd['isConnected'],_0x232c90[_0x20c700(0x7ce)]['blocksWithDefines']['push'](this),this[_0x20c700(0x3041)]&&(_0x232c90[_0x20c700(0x19c3)](_0x20c700(0x2507),'float'),_0x232c90[_0x20c700(0x1753)](_0x20c700(0x4672),_0x20c700(0x3a78)),_0x232c90[_0x20c700(0x7ce)][_0x20c700(0x190b)][_0x20c700(0x46a6)](this)),this[_0x20c700(0x3f06)]=_0x232c90['_getFreeDefineName'](_0x20c700(0x2142)),this[_0x20c700(0x1cb5)]=_0x232c90[_0x20c700(0x33e0)](_0x20c700(0x399c)),'//'+this['name']);if(_0x232c90['_emitFunctionFromInclude'](_0x20c700(0x3fb7),_0x844ff),_0x4710b4[_0x20c700(0x2587)])_0x4d8fdd['isConnected']?_0x232c90[_0x20c700(0x2fa7)]+=_0x20c700(0x1b18)+_0x4710b4[_0x20c700(0x5d8)]+_0x20c700(0x165a)+_0x4d8fdd[_0x20c700(0x5d8)]+_0x20c700(0x4789):_0x232c90[_0x20c700(0x2fa7)]+=_0x20c700(0x99d)+_0x4710b4[_0x20c700(0x5d8)]+_0x20c700(0x9a4);else{if(_0x25db5c['connectedPoint']){let _0xd22ff3=_0x20c700(0x468e);_0x4d8fdd['connectedPoint']&&(_0xd22ff3=_0x4d8fdd['associatedVariableName']),_0x25db5c['connectedPoint']['type']===_0x19529b['E'][_0x20c700(0x1d55)]?_0x232c90[_0x20c700(0x2fa7)]+=_0x20c700(0x1b18)+_0x25db5c[_0x20c700(0x5d8)]+',\x20'+_0x25db5c['associatedVariableName']+',\x20'+_0x25db5c[_0x20c700(0x5d8)]+',\x20'+_0xd22ff3+_0x20c700(0x4789):_0x232c90[_0x20c700(0x2fa7)]+=_0x20c700(0x1b18)+_0x25db5c[_0x20c700(0x5d8)]+',\x20'+_0xd22ff3+_0x20c700(0x4789);}else _0x232c90[_0x20c700(0x7ce)][_0x20c700(0x3392)][_0x20c700(0x299)][_0x20c700(0x46a6)](_0x4710b4);}return _0x232c90['compilationString']+='#ifdef\x20'+this[_0x20c700(0x3f06)]+'\x0d\x0a',_0x232c90[_0x20c700(0x2fa7)]+='gl_FragColor\x20=\x20toLinearSpace(gl_FragColor);\x0d\x0a',_0x232c90['compilationString']+=_0x20c700(0x2e68),_0x232c90['compilationString']+='#ifdef\x20'+this['_gammaDefineName']+'\x0d\x0a',_0x232c90['compilationString']+=_0x20c700(0x2bc4),_0x232c90[_0x20c700(0x2fa7)]+='#endif\x0d\x0a',this['useLogarithmicDepth']&&(_0x232c90[_0x20c700(0x2fa7)]+='gl_FragDepthEXT\x20=\x20log2(vFragmentDepth)\x20*\x20logarithmicDepthConstant\x20*\x200.5;\x0d\x0a'),this;}[_0x5cf43c(0x3e0f)](){const _0x313a18=_0x5cf43c;var _0x23470a=super[_0x313a18(0x3e0f)]();return(_0x23470a+=this[_0x313a18(0x5db)]+_0x313a18(0x2213)+this['convertToGammaSpace']+_0x313a18(0x9a4))+(this['_codeVariableName']+'.convertToLinearSpace\x20=\x20'+this[_0x313a18(0x44f2)]+_0x313a18(0x9a4))+(this[_0x313a18(0x5db)]+_0x313a18(0x2434)+this[_0x313a18(0x3041)]+';\x0d\x0a');}[_0x5cf43c(0x909)](){const _0x51f514=_0x5cf43c,_0x52947c=super[_0x51f514(0x909)]();return _0x52947c[_0x51f514(0x2500)]=this[_0x51f514(0x2500)],_0x52947c[_0x51f514(0x44f2)]=this['convertToLinearSpace'],_0x52947c['useLogarithmicDepth']=this['useLogarithmicDepth'],_0x52947c;}[_0x5cf43c(0x317f)](_0x40be94,_0x3da78d,_0x1be015){const _0x1171ad=_0x5cf43c;super[_0x1171ad(0x317f)](_0x40be94,_0x3da78d,_0x1be015),this[_0x1171ad(0x2500)]=_0x40be94[_0x1171ad(0x2500)],this[_0x1171ad(0x44f2)]=_0x40be94[_0x1171ad(0x44f2)],this[_0x1171ad(0x3041)]=null!=(_0x3da78d=_0x40be94[_0x1171ad(0x3041)])&&_0x3da78d;}}_0x537c47([(0x0,_0x11eea6['p'])('Convert\x20to\x20gamma\x20space',_0x11eea6['U']['Boolean'],_0x5cf43c(0x46f2),{'notifiers':{'update':!0x0}})],_0x587445[_0x5cf43c(0x32dd)],_0x5cf43c(0x2500),void 0x0),_0x537c47([(0x0,_0x11eea6['p'])(_0x5cf43c(0x216a),_0x11eea6['U']['Boolean'],_0x5cf43c(0x46f2),{'notifiers':{'update':!0x0}})],_0x587445[_0x5cf43c(0x32dd)],_0x5cf43c(0x44f2),void 0x0),_0x537c47([(0x0,_0x11eea6['p'])(_0x5cf43c(0x2005),_0x11eea6['U'][_0x5cf43c(0xb45)],'PROPERTIES')],_0x587445['prototype'],'useLogarithmicDepth',void 0x0),(0x0,_0x123a80['H'])(_0x5cf43c(0x23af),_0x587445);},0x1d19:(_0x208aef,_0x4e6a46,_0x2e609b)=>{const _0x5484a3=a1_0x1fe9;var _0x5e2383;_0x2e609b['d'](_0x4e6a46,{'c':()=>_0x5e2383}),(_0x2e609b=_0x5e2383=_0x5e2383||{})[_0x2e609b['None']=0x0]=_0x5484a3(0x1d9d),_0x2e609b[_0x2e609b[_0x5484a3(0x1955)]=0x1]='Time',_0x2e609b[_0x2e609b['RealTime']=0x2]=_0x5484a3(0x14ed);},0x11c74:(_0x5ec83d,_0x3323d2,_0x2ffe0d)=>{const _0x20ffa1=a1_0x1fe9;_0x2ffe0d['d'](_0x3323d2,{'S':()=>_0x20e912});var _0x3323d2=_0x2ffe0d(0x15a52),_0x9bc2e4=_0x2ffe0d(0x1137a),_0x2c37f2=_0x2ffe0d(0xdc23),_0x38b734=_0x2ffe0d(0x13cd1),_0x2c5465=_0x2ffe0d(0x9fd1),_0x105ba7=_0x2ffe0d(0x16ad5),_0x4bdf53=_0x2ffe0d(0xe456),_0x165e1f=_0x2ffe0d(0x15857),_0x24fdb7=_0x2ffe0d(0x1d19),_0x5b603d=_0x2ffe0d(0xf96c),_0x1e8f38=_0x2ffe0d(0x2310);const _0x3f38d5={'position2d':_0x20ffa1(0x30d4),'particle_uv':_0x20ffa1(0x150e),'particle_color':_0x20ffa1(0x441f),'particle_texturemask':'textureMask','particle_positionw':_0x20ffa1(0x1e2c)},_0x533590={'particle_uv':!0x0,'particle_color':!0x0,'particle_texturemask':!0x0,'particle_positionw':!0x0},_0x79f951={'particle_texturemask':!0x0};class _0x20e912 extends _0x3323d2['k']{constructor(_0x436eeb,_0x3a1e6b=_0x105ba7['u'][_0x20ffa1(0x246b)],_0x55958a=_0x9bc2e4['E']['AutoDetect']){const _0x51eaef=_0x20ffa1;super(_0x436eeb,_0x3a1e6b,!0x1,!0x0),this[_0x51eaef(0x2d0f)]=_0x2c37f2['M'][_0x51eaef(0x4865)],this['_animationType']=_0x24fdb7['c'][_0x51eaef(0x1d9d)],this[_0x51eaef(0x2e1b)]=0x0,this[_0x51eaef(0x128c)]=0x0,this[_0x51eaef(0x1188)]=!0x1,this[_0x51eaef(0x1552)]=0x0,this[_0x51eaef(0x43dd)]=null,this['isConstant']=!0x1,this[_0x51eaef(0xa5e)]='',this[_0x51eaef(0x1c25)]=new _0x5b603d['y$'](),this[_0x51eaef(0x2500)]=!0x1,this['convertToLinearSpace']=!0x1,this['_type']=_0x55958a,this[_0x51eaef(0xa3e)](),this[_0x51eaef(0x2207)](_0x51eaef(0x2f73),_0x55958a);}get[_0x20ffa1(0x518)](){const _0x579bd2=_0x20ffa1;if(this['_type']===_0x9bc2e4['E'][_0x579bd2(0x4216)]){if(this[_0x579bd2(0x3604)]&&null!=this[_0x579bd2(0x3293)]){if(!isNaN(this[_0x579bd2(0x3293)]))return this[_0x579bd2(0x43dc)]=_0x9bc2e4['E'][_0x579bd2(0x1d55)],this[_0x579bd2(0x43dc)];switch(this['value']['getClassName']()){case'Vector2':return this[_0x579bd2(0x43dc)]=_0x9bc2e4['E'][_0x579bd2(0x2557)],this[_0x579bd2(0x43dc)];case'Vector3':return this[_0x579bd2(0x43dc)]=_0x9bc2e4['E']['Vector3'],this[_0x579bd2(0x43dc)];case _0x579bd2(0x1c72):return this[_0x579bd2(0x43dc)]=_0x9bc2e4['E']['Vector4'],this[_0x579bd2(0x43dc)];case _0x579bd2(0x1dbc):return this['_type']=_0x9bc2e4['E'][_0x579bd2(0x1dbc)],this[_0x579bd2(0x43dc)];case _0x579bd2(0x13c5):return this[_0x579bd2(0x43dc)]=_0x9bc2e4['E'][_0x579bd2(0x13c5)],this[_0x579bd2(0x43dc)];case _0x579bd2(0x1f2f):return this[_0x579bd2(0x43dc)]=_0x9bc2e4['E']['Matrix'],this[_0x579bd2(0x43dc)];}}if(this[_0x579bd2(0x470a)])switch(this[_0x579bd2(0x3763)]){case _0x579bd2(0x30d4):case'normal':case _0x579bd2(0x487f):return this[_0x579bd2(0x43dc)]=_0x9bc2e4['E'][_0x579bd2(0x327c)],this[_0x579bd2(0x43dc)];case'uv':case _0x579bd2(0x471f):case'uv3':case _0x579bd2(0x2060):case _0x579bd2(0x2ccb):case _0x579bd2(0x1739):case _0x579bd2(0x4368):case _0x579bd2(0x1067):return this[_0x579bd2(0x43dc)]=_0x9bc2e4['E'][_0x579bd2(0x2557)],this[_0x579bd2(0x43dc)];case'matricesIndices':case _0x579bd2(0x2531):case _0x579bd2(0x2450):case _0x579bd2(0x42a1):case _0x579bd2(0x2f58):case _0x579bd2(0x431b):case _0x579bd2(0x1168):case _0x579bd2(0x35d1):case'tangent':return this[_0x579bd2(0x43dc)]=_0x9bc2e4['E']['Vector4'],this[_0x579bd2(0x43dc)];case _0x579bd2(0x1705):case _0x579bd2(0x2600):case _0x579bd2(0x2d1d):case _0x579bd2(0x2dad):return this['_type']=_0x9bc2e4['E']['Color4'],this[_0x579bd2(0x43dc)];}if(this[_0x579bd2(0xb01)])switch(this[_0x579bd2(0x43dd)]){case _0x38b734['$'][_0x579bd2(0x36f0)]:case _0x38b734['$']['WorldView']:case _0x38b734['$'][_0x579bd2(0x3ce6)]:case _0x38b734['$']['View']:case _0x38b734['$']['ViewProjection']:case _0x38b734['$'][_0x579bd2(0x40ee)]:return this[_0x579bd2(0x43dc)]=_0x9bc2e4['E'][_0x579bd2(0x1f2f)],this[_0x579bd2(0x43dc)];case _0x38b734['$']['CameraPosition']:return this['_type']=_0x9bc2e4['E'][_0x579bd2(0x327c)],this[_0x579bd2(0x43dc)];case _0x38b734['$']['FogColor']:return this[_0x579bd2(0x43dc)]=_0x9bc2e4['E'][_0x579bd2(0x1dbc)],this[_0x579bd2(0x43dc)];case _0x38b734['$'][_0x579bd2(0x416d)]:case _0x38b734['$'][_0x579bd2(0x3400)]:return this[_0x579bd2(0x43dc)]=_0x9bc2e4['E'][_0x579bd2(0x1d55)],this[_0x579bd2(0x43dc)];case _0x38b734['$']['CameraParameters']:return this[_0x579bd2(0x43dc)]=_0x9bc2e4['E']['Vector4'],this['_type'];}}return this['_type'];}[_0x20ffa1(0x2bb4)](_0x2c33b5){const _0x5db92d=_0x20ffa1;return!!this[_0x5db92d(0x470a)]||super[_0x5db92d(0x2bb4)](_0x2c33b5);}get[_0x20ffa1(0x2f73)](){const _0x3cda9f=_0x20ffa1;return this[_0x3cda9f(0x4007)][0x0];}['setAsAttribute'](_0x34d101){const _0xdee2aa=_0x20ffa1;return this[_0xdee2aa(0x2d0f)]=_0x2c37f2['M'][_0xdee2aa(0x1d29)],_0x34d101&&(this[_0xdee2aa(0x3763)]=_0x34d101),this;}[_0x20ffa1(0x367e)](_0x3ec2bf){const _0x54a3da=_0x20ffa1;return this[_0x54a3da(0x2eda)]=_0x3ec2bf,this;}get[_0x20ffa1(0x3293)](){return this['_storedValue'];}set['value'](_0x1e4dd9){const _0x2f7e80=_0x20ffa1;this[_0x2f7e80(0x518)]===_0x9bc2e4['E'][_0x2f7e80(0x1d55)]&&(this['isBoolean']?_0x1e4dd9=_0x1e4dd9?0x1:0x0:this['min']!==this[_0x2f7e80(0x128c)]&&(_0x1e4dd9=Math[_0x2f7e80(0x128c)](this[_0x2f7e80(0x2e1b)],_0x1e4dd9),_0x1e4dd9=Math[_0x2f7e80(0x2e1b)](this['max'],_0x1e4dd9))),this[_0x2f7e80(0x2bc8)]=_0x1e4dd9,this['_mode']=_0x2c37f2['M'][_0x2f7e80(0x2abb)],this[_0x2f7e80(0x1c25)][_0x2f7e80(0x34ae)](this);}get[_0x20ffa1(0x3f23)](){const _0x5f3af4=_0x20ffa1;return this[_0x5f3af4(0x2bdd)];}set[_0x20ffa1(0x3f23)](_0x24c081){const _0x1f35d5=_0x20ffa1;this[_0x1f35d5(0x2bdd)]=_0x24c081,this[_0x1f35d5(0x2d0f)]=_0x2c37f2['M'][_0x1f35d5(0x2abb)];}get[_0x20ffa1(0x5d8)](){const _0x5da181=_0x20ffa1;return this[_0x5da181(0x1432)];}set[_0x20ffa1(0x5d8)](_0x4b7d50){const _0xc33435=_0x20ffa1;this[_0xc33435(0x1432)]=_0x4b7d50;}get[_0x20ffa1(0x207c)](){const _0x245bef=_0x20ffa1;return this[_0x245bef(0x2bac)];}set[_0x20ffa1(0x207c)](_0x3c00eb){const _0x37553d=_0x20ffa1;this[_0x37553d(0x2bac)]=_0x3c00eb;}get['isUndefined'](){const _0x2ae960=_0x20ffa1;return this['_mode']===_0x2c37f2['M'][_0x2ae960(0x4865)];}get[_0x20ffa1(0x3604)](){const _0x4cda6c=_0x20ffa1;return this[_0x4cda6c(0x2d0f)]===_0x2c37f2['M']['Uniform'];}set[_0x20ffa1(0x3604)](_0x5aeecd){const _0x46093e=_0x20ffa1;this[_0x46093e(0x2d0f)]=_0x5aeecd?_0x2c37f2['M'][_0x46093e(0x2abb)]:_0x2c37f2['M'][_0x46093e(0x4865)],this['associatedVariableName']='';}get[_0x20ffa1(0x470a)](){const _0x250355=_0x20ffa1;return this[_0x250355(0x2d0f)]===_0x2c37f2['M'][_0x250355(0x1d29)];}set[_0x20ffa1(0x470a)](_0x19a11f){const _0x5b117d=_0x20ffa1;this['_mode']=_0x19a11f?_0x2c37f2['M'][_0x5b117d(0x1d29)]:_0x2c37f2['M']['Undefined'],this[_0x5b117d(0x5d8)]='';}get[_0x20ffa1(0x3fc0)](){const _0x2d14fe=_0x20ffa1;return this[_0x2d14fe(0x2d0f)]===_0x2c37f2['M'][_0x2d14fe(0x41ec)];}set[_0x20ffa1(0x3fc0)](_0x2f680a){const _0x537e83=_0x20ffa1;this[_0x537e83(0x2d0f)]=_0x2f680a?_0x2c37f2['M']['Varying']:_0x2c37f2['M'][_0x537e83(0x4865)],this[_0x537e83(0x5d8)]='';}get[_0x20ffa1(0xb01)](){const _0xf9bac0=_0x20ffa1;return null!=this[_0xf9bac0(0x43dd)];}get[_0x20ffa1(0x2eda)](){return this['_systemValue'];}set[_0x20ffa1(0x2eda)](_0x59d900){const _0x188b33=_0x20ffa1;this[_0x188b33(0x2d0f)]=_0x2c37f2['M'][_0x188b33(0x2abb)],this[_0x188b33(0x5d8)]='',this[_0x188b33(0x43dd)]=_0x59d900;}[_0x20ffa1(0x569)](){const _0x1f1540=_0x20ffa1;return _0x1f1540(0xfd0);}[_0x20ffa1(0x2da2)](_0x122e76){const _0x3c6960=_0x20ffa1;switch(this[_0x3c6960(0x2bac)]){case _0x24fdb7['c']['Time']:this[_0x3c6960(0x518)]===_0x9bc2e4['E']['Float']&&(this[_0x3c6960(0x3293)]+=0.01*_0x122e76[_0x3c6960(0x45bc)]());break;case _0x24fdb7['c']['RealTime']:this[_0x3c6960(0x518)]===_0x9bc2e4['E'][_0x3c6960(0x1d55)]&&(this[_0x3c6960(0x3293)]=(_0x1e8f38['F'][_0x3c6960(0x192f)]-_0x122e76[_0x3c6960(0x26b)]()[_0x3c6960(0x333b)])/0x3e8);}}[_0x20ffa1(0x25ac)](_0x5dff1e){const _0x400102=_0x20ffa1;return'!'===_0x5dff1e[0x0]?_0x400102(0x3126)+_0x5dff1e[_0x400102(0x2715)](0x1)+'\x0d\x0a':_0x400102(0x2a73)+_0x5dff1e+'\x0d\x0a';}['initialize'](){const _0xf7006b=_0x20ffa1;this[_0xf7006b(0x5d8)]='';}[_0x20ffa1(0xa3e)](){const _0x374c14=_0x20ffa1;switch(this[_0x374c14(0x518)]){case _0x9bc2e4['E'][_0x374c14(0x1d55)]:this['value']=0x0;break;case _0x9bc2e4['E']['Vector2']:this[_0x374c14(0x3293)]=_0x2c5465['FM'][_0x374c14(0x6e7)]();break;case _0x9bc2e4['E']['Vector3']:this[_0x374c14(0x3293)]=_0x2c5465['P']['Zero']();break;case _0x9bc2e4['E'][_0x374c14(0x1c72)]:this['value']=_0x2c5465['Lt'][_0x374c14(0x6e7)]();break;case _0x9bc2e4['E']['Color3']:this['value']=_0x165e1f['Wo'][_0x374c14(0x2c20)]();break;case _0x9bc2e4['E'][_0x374c14(0x13c5)]:this[_0x374c14(0x3293)]=new _0x165e1f['HE'](0x1,0x1,0x1,0x1);break;case _0x9bc2e4['E']['Matrix']:this[_0x374c14(0x3293)]=_0x2c5465['y3'][_0x374c14(0x120f)]();}}['_emitConstant'](_0x503deb){const _0x4a8fcb=_0x20ffa1;switch(this[_0x4a8fcb(0x518)]){case _0x9bc2e4['E'][_0x4a8fcb(0x1d55)]:return''+_0x503deb[_0x4a8fcb(0x1ef2)](this[_0x4a8fcb(0x3293)]);case _0x9bc2e4['E'][_0x4a8fcb(0x2557)]:return'vec2('+this['value']['x']+',\x20'+this[_0x4a8fcb(0x3293)]['y']+')';case _0x9bc2e4['E']['Vector3']:return'vec3('+this[_0x4a8fcb(0x3293)]['x']+',\x20'+this['value']['y']+',\x20'+this[_0x4a8fcb(0x3293)]['z']+')';case _0x9bc2e4['E']['Vector4']:return _0x4a8fcb(0x1b05)+this[_0x4a8fcb(0x3293)]['x']+',\x20'+this['value']['y']+',\x20'+this[_0x4a8fcb(0x3293)]['z']+',\x20'+this[_0x4a8fcb(0x3293)]['w']+')';case _0x9bc2e4['E']['Color3']:return _0x165e1f['zZ']['Color3'][0x0][_0x4a8fcb(0x1ca2)](this['value']['r'],this[_0x4a8fcb(0x3293)]['g'],this[_0x4a8fcb(0x3293)]['b']),this[_0x4a8fcb(0x2500)]&&_0x165e1f['zZ'][_0x4a8fcb(0x1dbc)][0x0][_0x4a8fcb(0x21b2)](_0x165e1f['zZ']['Color3'][0x0],_0x503deb[_0x4a8fcb(0x7ce)][_0x4a8fcb(0x3150)]['getEngine']()[_0x4a8fcb(0x3dda)]),this[_0x4a8fcb(0x44f2)]&&_0x165e1f['zZ']['Color3'][0x0][_0x4a8fcb(0x4195)](_0x165e1f['zZ'][_0x4a8fcb(0x1dbc)][0x0],_0x503deb[_0x4a8fcb(0x7ce)][_0x4a8fcb(0x3150)][_0x4a8fcb(0x26b)]()[_0x4a8fcb(0x3dda)]),_0x4a8fcb(0x183c)+_0x165e1f['zZ']['Color3'][0x0]['r']+',\x20'+_0x165e1f['zZ'][_0x4a8fcb(0x1dbc)][0x0]['g']+',\x20'+_0x165e1f['zZ'][_0x4a8fcb(0x1dbc)][0x0]['b']+')';case _0x9bc2e4['E'][_0x4a8fcb(0x13c5)]:return _0x165e1f['zZ'][_0x4a8fcb(0x13c5)][0x0][_0x4a8fcb(0x1ca2)](this[_0x4a8fcb(0x3293)]['r'],this[_0x4a8fcb(0x3293)]['g'],this[_0x4a8fcb(0x3293)]['b'],this[_0x4a8fcb(0x3293)]['a']),this[_0x4a8fcb(0x2500)]&&_0x165e1f['zZ']['Color4'][0x0]['toGammaSpaceToRef'](_0x165e1f['zZ'][_0x4a8fcb(0x13c5)][0x0],_0x503deb['sharedData']['scene'][_0x4a8fcb(0x26b)]()['useExactSrgbConversions']),this[_0x4a8fcb(0x44f2)]&&_0x165e1f['zZ']['Color4'][0x0][_0x4a8fcb(0x4195)](_0x165e1f['zZ'][_0x4a8fcb(0x13c5)][0x0],_0x503deb['sharedData'][_0x4a8fcb(0x3150)][_0x4a8fcb(0x26b)]()[_0x4a8fcb(0x3dda)]),_0x4a8fcb(0x1b05)+_0x165e1f['zZ']['Color4'][0x0]['r']+',\x20'+_0x165e1f['zZ'][_0x4a8fcb(0x13c5)][0x0]['g']+',\x20'+_0x165e1f['zZ'][_0x4a8fcb(0x13c5)][0x0]['b']+',\x20'+_0x165e1f['zZ'][_0x4a8fcb(0x13c5)][0x0]['a']+')';}return'';}get[_0x20ffa1(0x4243)](){return _0x533590[this['name']];}[_0x20ffa1(0x284a)](_0x494415,_0x52ac10){const _0x25dc79=_0x20ffa1;var _0x26e4cc;if(this[_0x25dc79(0x3604)]){if(this[_0x25dc79(0x5d8)]||(this[_0x25dc79(0x5d8)]=_0x494415[_0x25dc79(0x1adf)]('u_'+this[_0x25dc79(0x3763)])),this[_0x25dc79(0x5f0)])return-0x1!==_0x494415[_0x25dc79(0x4512)][_0x25dc79(0x2ead)](this['associatedVariableName'])?void 0x0:(_0x494415[_0x25dc79(0x4512)][_0x25dc79(0x46a6)](this[_0x25dc79(0x5d8)]),void(_0x494415[_0x25dc79(0x3c5f)]+=this[_0x25dc79(0x1814)](this['output'],_0x494415)+(_0x25dc79(0x1cd9)+this['_emitConstant'](_0x494415)+_0x25dc79(0x9a4))));if(-0x1===_0x494415[_0x25dc79(0x238)][_0x25dc79(0x2ead)](this[_0x25dc79(0x5d8)])){_0x494415[_0x25dc79(0x238)][_0x25dc79(0x46a6)](this[_0x25dc79(0x5d8)]),_0x52ac10&&(_0x494415['_uniformDeclaration']+=this[_0x25dc79(0x25ac)](_0x52ac10)),_0x494415[_0x25dc79(0x315b)]+='uniform\x20'+_0x494415[_0x25dc79(0x44d3)](this[_0x25dc79(0x518)])+'\x20'+this[_0x25dc79(0x5d8)]+_0x25dc79(0x9a4),_0x52ac10&&(_0x494415['_uniformDeclaration']+='#endif\x0d\x0a');const _0x17f0ee=_0x494415[_0x25dc79(0x7ce)]['hints'];if(null!==this[_0x25dc79(0x43dd)]&&void 0x0!==this['_systemValue'])switch(this['_systemValue']){case _0x38b734['$'][_0x25dc79(0x49a)]:_0x17f0ee[_0x25dc79(0x302f)]=!0x0;break;case _0x38b734['$'][_0x25dc79(0x3ce6)]:_0x17f0ee[_0x25dc79(0x17b4)]=!0x0;}else this[_0x25dc79(0x2bac)]!==_0x24fdb7['c'][_0x25dc79(0x1d9d)]&&_0x494415[_0x25dc79(0x7ce)][_0x25dc79(0xc05)][_0x25dc79(0x46a6)](this);}}else this['isAttribute']&&(this['associatedVariableName']=null!=(_0x26e4cc=_0x3f38d5[this[_0x25dc79(0x3763)]])?_0x26e4cc:this[_0x25dc79(0x3763)],this['target']===_0x105ba7['u'][_0x25dc79(0x246b)]&&_0x494415['_vertexState']?_0x533590[this['name']]?_0x79f951[this[_0x25dc79(0x3763)]]?_0x494415[_0x25dc79(0x19c3)](this['associatedVariableName'],_0x494415['_getGLType'](this[_0x25dc79(0x518)]),_0x52ac10):_0x494415[_0x25dc79(0x1753)](this[_0x25dc79(0x5d8)],_0x494415[_0x25dc79(0x44d3)](this[_0x25dc79(0x518)]),_0x52ac10):this[_0x25dc79(0x284a)](_0x494415[_0x25dc79(0x34a2)],_0x52ac10):-0x1===_0x494415[_0x25dc79(0x2e7)][_0x25dc79(0x2ead)](this[_0x25dc79(0x5d8)])&&(_0x494415['attributes']['push'](this[_0x25dc79(0x5d8)]),_0x533590[this[_0x25dc79(0x3763)]]?_0x79f951[this[_0x25dc79(0x3763)]]?_0x494415[_0x25dc79(0x19c3)](this[_0x25dc79(0x5d8)],_0x494415['_getGLType'](this[_0x25dc79(0x518)]),_0x52ac10):_0x494415['_emitVaryingFromString'](this['associatedVariableName'],_0x494415[_0x25dc79(0x44d3)](this['type']),_0x52ac10):(_0x52ac10&&(_0x494415[_0x25dc79(0x126a)]+=this[_0x25dc79(0x25ac)](_0x52ac10)),_0x494415[_0x25dc79(0x126a)]+=_0x25dc79(0x2c87)+_0x494415[_0x25dc79(0x44d3)](this['type'])+'\x20'+this[_0x25dc79(0x5d8)]+';\x0d\x0a',_0x52ac10&&(_0x494415[_0x25dc79(0x126a)]+=_0x25dc79(0x2e68)))));}[_0x20ffa1(0x225a)](_0x180875,_0x145d27,_0x357609,_0x1501ab){const _0x3c5008=_0x20ffa1;if(this[_0x3c5008(0x43dd)]){var _0x23ac78=this[_0x3c5008(0x5d8)];switch(this[_0x3c5008(0x43dd)]){case _0x38b734['$']['World']:_0x180875['setMatrix'](_0x23ac78,_0x145d27);break;case _0x38b734['$'][_0x3c5008(0x49a)]:_0x180875[_0x3c5008(0x876)](_0x23ac78,_0x357609);break;case _0x38b734['$'][_0x3c5008(0x3ce6)]:_0x180875[_0x3c5008(0x876)](_0x23ac78,_0x1501ab);}}}[_0x20ffa1(0x1d89)](_0x52cce,_0x22605c,_0x4d4cb9){const _0x294cfc=_0x20ffa1;if(!this[_0x294cfc(0x470a)]){var _0x151259=this[_0x294cfc(0x5d8)];if(this[_0x294cfc(0x43dd)])switch(this[_0x294cfc(0x43dd)]){case _0x38b734['$']['World']:case _0x38b734['$'][_0x294cfc(0x49a)]:case _0x38b734['$'][_0x294cfc(0x3ce6)]:return;case _0x38b734['$'][_0x294cfc(0x895)]:_0x52cce['setMatrix'](_0x151259,_0x22605c['getViewMatrix']());break;case _0x38b734['$'][_0x294cfc(0x40ee)]:_0x52cce['setMatrix'](_0x151259,_0x22605c['getProjectionMatrix']());break;case _0x38b734['$'][_0x294cfc(0x486f)]:_0x52cce[_0x294cfc(0x876)](_0x151259,_0x22605c[_0x294cfc(0x245b)]());break;case _0x38b734['$'][_0x294cfc(0x3c52)]:_0x22605c[_0x294cfc(0x3c4c)](_0x52cce,_0x151259,!0x0);break;case _0x38b734['$'][_0x294cfc(0x24be)]:_0x52cce[_0x294cfc(0x411d)](_0x151259,_0x22605c['fogColor']);break;case _0x38b734['$'][_0x294cfc(0x416d)]:_0x52cce['setFloat'](_0x151259,_0x22605c[_0x294cfc(0x28e9)]/0x3e8);break;case _0x38b734['$']['CameraParameters']:_0x22605c['activeCamera']&&_0x52cce[_0x294cfc(0x3f3c)](_0x151259,_0x22605c[_0x294cfc(0x26b)]()['hasOriginBottomLeft']?-0x1:0x1,_0x22605c[_0x294cfc(0x2932)][_0x294cfc(0x3497)],_0x22605c[_0x294cfc(0x2932)][_0x294cfc(0xc8a)],0x1/_0x22605c['activeCamera']['maxZ']);break;case _0x38b734['$']['MaterialAlpha']:_0x52cce[_0x294cfc(0x1ffe)](_0x151259,_0x4d4cb9[_0x294cfc(0x2ae2)]);}else{var _0x51e63d=this[_0x294cfc(0x2bdd)]?this[_0x294cfc(0x2bdd)]():this[_0x294cfc(0x2bc8)];if(null!==_0x51e63d)switch(this[_0x294cfc(0x518)]){case _0x9bc2e4['E'][_0x294cfc(0x1d55)]:_0x52cce[_0x294cfc(0x1ffe)](_0x151259,_0x51e63d);break;case _0x9bc2e4['E'][_0x294cfc(0x2d71)]:_0x52cce[_0x294cfc(0x202c)](_0x151259,_0x51e63d);break;case _0x9bc2e4['E'][_0x294cfc(0x1dbc)]:_0x165e1f['zZ'][_0x294cfc(0x1dbc)][0x0][_0x294cfc(0x1ca2)](this[_0x294cfc(0x3293)]['r'],this[_0x294cfc(0x3293)]['g'],this[_0x294cfc(0x3293)]['b']),this[_0x294cfc(0x2500)]&&_0x165e1f['zZ'][_0x294cfc(0x1dbc)][0x0]['toGammaSpaceToRef'](_0x165e1f['zZ'][_0x294cfc(0x1dbc)][0x0],_0x22605c[_0x294cfc(0x26b)]()[_0x294cfc(0x3dda)]),this[_0x294cfc(0x44f2)]&&_0x165e1f['zZ'][_0x294cfc(0x1dbc)][0x0]['toLinearSpaceToRef'](_0x165e1f['zZ'][_0x294cfc(0x1dbc)][0x0],_0x22605c[_0x294cfc(0x26b)]()[_0x294cfc(0x3dda)]),_0x52cce['setColor3'](_0x151259,_0x165e1f['zZ'][_0x294cfc(0x1dbc)][0x0]);break;case _0x9bc2e4['E'][_0x294cfc(0x13c5)]:_0x165e1f['zZ'][_0x294cfc(0x13c5)][0x0][_0x294cfc(0x1ca2)](this[_0x294cfc(0x3293)]['r'],this['value']['g'],this[_0x294cfc(0x3293)]['b'],this[_0x294cfc(0x3293)]['a']),this[_0x294cfc(0x2500)]&&_0x165e1f['zZ'][_0x294cfc(0x13c5)][0x0][_0x294cfc(0x21b2)](_0x165e1f['zZ'][_0x294cfc(0x13c5)][0x0],_0x22605c['getEngine']()[_0x294cfc(0x3dda)]),this[_0x294cfc(0x44f2)]&&_0x165e1f['zZ'][_0x294cfc(0x13c5)][0x0][_0x294cfc(0x4195)](_0x165e1f['zZ'][_0x294cfc(0x13c5)][0x0],_0x22605c[_0x294cfc(0x26b)]()[_0x294cfc(0x3dda)]),_0x52cce[_0x294cfc(0x3d91)](_0x151259,_0x165e1f['zZ'][_0x294cfc(0x13c5)][0x0]);break;case _0x9bc2e4['E'][_0x294cfc(0x2557)]:_0x52cce[_0x294cfc(0xaa7)](_0x151259,_0x51e63d);break;case _0x9bc2e4['E'][_0x294cfc(0x327c)]:_0x52cce[_0x294cfc(0xbb6)](_0x151259,_0x51e63d);break;case _0x9bc2e4['E'][_0x294cfc(0x1c72)]:_0x52cce[_0x294cfc(0x1911)](_0x151259,_0x51e63d);break;case _0x9bc2e4['E'][_0x294cfc(0x1f2f)]:_0x52cce[_0x294cfc(0x876)](_0x151259,_0x51e63d);}}}}[_0x20ffa1(0x3134)](_0x9a3665){const _0x49c135=_0x20ffa1;super[_0x49c135(0x3134)](_0x9a3665),(this['isUniform']||this[_0x49c135(0xb01)])&&_0x9a3665[_0x49c135(0x7ce)][_0x49c135(0x1700)]['push'](this),this[_0x49c135(0x284a)](_0x9a3665);}['_dumpPropertiesCode'](){const _0xe30598=_0x20ffa1;var _0x86ce46=this[_0xe30598(0x5db)];if(this['isAttribute'])return super[_0xe30598(0x3e0f)]()+(_0x86ce46+'.setAsAttribute(\x22'+this[_0xe30598(0x3763)]+'\x22);\x0d\x0a');if(this[_0xe30598(0xb01)])return super[_0xe30598(0x3e0f)]()+(_0x86ce46+'.setAsSystemValue(BABYLON.NodeMaterialSystemValues.'+_0x38b734['$'][this['_systemValue']]+_0xe30598(0x4789));if(this[_0xe30598(0x3604)]){const _0x166a65=[];let _0x2cc071='';switch(this[_0xe30598(0x518)]){case _0x9bc2e4['E'][_0xe30598(0x1d55)]:_0x2cc071=''+this[_0xe30598(0x3293)];break;case _0x9bc2e4['E'][_0xe30598(0x2557)]:_0x2cc071=_0xe30598(0x74d)+this['value']['x']+',\x20'+this[_0xe30598(0x3293)]['y']+')';break;case _0x9bc2e4['E'][_0xe30598(0x327c)]:_0x2cc071=_0xe30598(0xc43)+this['value']['x']+',\x20'+this['value']['y']+',\x20'+this[_0xe30598(0x3293)]['z']+')';break;case _0x9bc2e4['E'][_0xe30598(0x1c72)]:_0x2cc071=_0xe30598(0x1ad5)+this['value']['x']+',\x20'+this[_0xe30598(0x3293)]['y']+',\x20'+this['value']['z']+',\x20'+this['value']['w']+')';break;case _0x9bc2e4['E'][_0xe30598(0x1dbc)]:_0x2cc071=_0xe30598(0x3a4c)+this[_0xe30598(0x3293)]['r']+',\x20'+this[_0xe30598(0x3293)]['g']+',\x20'+this[_0xe30598(0x3293)]['b']+')',this['convertToGammaSpace']&&(_0x2cc071+=_0xe30598(0x195d)),this[_0xe30598(0x44f2)]&&(_0x2cc071+='.toLinearSpace()');break;case _0x9bc2e4['E']['Color4']:_0x2cc071='new\x20BABYLON.Color4('+this[_0xe30598(0x3293)]['r']+',\x20'+this[_0xe30598(0x3293)]['g']+',\x20'+this[_0xe30598(0x3293)]['b']+',\x20'+this[_0xe30598(0x3293)]['a']+')',this[_0xe30598(0x2500)]&&(_0x2cc071+=_0xe30598(0x195d)),this['convertToLinearSpace']&&(_0x2cc071+=_0xe30598(0x3af2));break;case _0x9bc2e4['E'][_0xe30598(0x1f2f)]:_0x2cc071=_0xe30598(0x47b1)+this[_0xe30598(0x3293)]['m']+'])';}return _0x166a65[_0xe30598(0x46a6)](_0x86ce46+_0xe30598(0xdda)+_0x2cc071),this['type']===_0x9bc2e4['E']['Float']&&_0x166a65[_0xe30598(0x46a6)](_0x86ce46+_0xe30598(0x3100)+this[_0xe30598(0x2e1b)],_0x86ce46+_0xe30598(0x24ab)+this[_0xe30598(0x128c)],_0x86ce46+_0xe30598(0x3c9f)+this[_0xe30598(0x1188)],_0x86ce46+_0xe30598(0x3ec9)+this[_0xe30598(0x1552)],_0x86ce46+_0xe30598(0xde0)+_0x24fdb7['c'][this['animationType']]),_0x166a65[_0xe30598(0x46a6)](_0x86ce46+_0xe30598(0x1a40)+this[_0xe30598(0x5f0)]),_0x166a65[_0xe30598(0x46a6)](''),super[_0xe30598(0x3e0f)]()+_0x166a65['join'](_0xe30598(0x9a4));}return super[_0xe30598(0x3e0f)]();}['dispose'](){const _0x1a0648=_0x20ffa1;this[_0x1a0648(0x1c25)][_0x1a0648(0x2069)](),super[_0x1a0648(0x3d0a)]();}[_0x20ffa1(0x909)](){const _0x57ebc8=_0x20ffa1,_0x4d9e3b=super[_0x57ebc8(0x909)]();return _0x4d9e3b[_0x57ebc8(0x518)]=this[_0x57ebc8(0x518)],_0x4d9e3b[_0x57ebc8(0x3e14)]=this['_mode'],_0x4d9e3b[_0x57ebc8(0x2eda)]=this[_0x57ebc8(0x43dd)],_0x4d9e3b['animationType']=this['_animationType'],_0x4d9e3b[_0x57ebc8(0x2e1b)]=this[_0x57ebc8(0x2e1b)],_0x4d9e3b[_0x57ebc8(0x128c)]=this[_0x57ebc8(0x128c)],_0x4d9e3b[_0x57ebc8(0x1188)]=this[_0x57ebc8(0x1188)],_0x4d9e3b[_0x57ebc8(0x1552)]=this[_0x57ebc8(0x1552)],_0x4d9e3b[_0x57ebc8(0x5f0)]=this['isConstant'],_0x4d9e3b[_0x57ebc8(0xa5e)]=this['groupInInspector'],_0x4d9e3b[_0x57ebc8(0x2500)]=this[_0x57ebc8(0x2500)],_0x4d9e3b['convertToLinearSpace']=this[_0x57ebc8(0x44f2)],null!=this[_0x57ebc8(0x2bc8)]&&this[_0x57ebc8(0x2d0f)]===_0x2c37f2['M'][_0x57ebc8(0x2abb)]&&(this[_0x57ebc8(0x2bc8)]['asArray']?(_0x4d9e3b[_0x57ebc8(0x2c9b)]=_0x57ebc8(0x560)+this[_0x57ebc8(0x2bc8)][_0x57ebc8(0x569)](),_0x4d9e3b[_0x57ebc8(0x3293)]=this[_0x57ebc8(0x2bc8)][_0x57ebc8(0x2292)]()):(_0x4d9e3b[_0x57ebc8(0x2c9b)]=_0x57ebc8(0xe85),_0x4d9e3b[_0x57ebc8(0x3293)]=this[_0x57ebc8(0x2bc8)])),_0x4d9e3b;}[_0x20ffa1(0x317f)](_0x3630b7,_0x242b67,_0x36791f){const _0x3c3415=_0x20ffa1;if(this['_mode']=_0x3630b7['mode'],super[_0x3c3415(0x317f)](_0x3630b7,_0x242b67,_0x36791f),this[_0x3c3415(0x43dc)]=_0x3630b7[_0x3c3415(0x518)],this[_0x3c3415(0x43dd)]=_0x3630b7['systemValue']||_0x3630b7[_0x3c3415(0x6bd)],this[_0x3c3415(0x2bac)]=_0x3630b7[_0x3c3415(0x207c)],this[_0x3c3415(0x2e1b)]=_0x3630b7['min']||0x0,this['max']=_0x3630b7[_0x3c3415(0x128c)]||0x0,this['isBoolean']=!!_0x3630b7['isBoolean'],this['matrixMode']=_0x3630b7[_0x3c3415(0x1552)]||0x0,this[_0x3c3415(0x5f0)]=!!_0x3630b7[_0x3c3415(0x5f0)],this[_0x3c3415(0xa5e)]=_0x3630b7['groupInInspector']||'',this['convertToGammaSpace']=!!_0x3630b7[_0x3c3415(0x2500)],this[_0x3c3415(0x44f2)]=!!_0x3630b7[_0x3c3415(0x44f2)],'tangent'===_0x3630b7[_0x3c3415(0x3763)]&&_0x3630b7[_0x3c3415(0x3e14)]===_0x2c37f2['M']['Attribute']&&_0x3630b7[_0x3c3415(0x518)]===_0x9bc2e4['E'][_0x3c3415(0x327c)]&&(this[_0x3c3415(0x43dc)]=_0x9bc2e4['E'][_0x3c3415(0x1c72)]),_0x3630b7[_0x3c3415(0x2c9b)]){if(_0x3c3415(0xe85)===_0x3630b7[_0x3c3415(0x2c9b)])this[_0x3c3415(0x2bc8)]=_0x3630b7[_0x3c3415(0x3293)];else{const _0x3b5984=(0x0,_0x4bdf53['q'])(_0x3630b7['valueType']);_0x3b5984&&(this[_0x3c3415(0x2bc8)]=_0x3b5984[_0x3c3415(0x299f)](_0x3630b7[_0x3c3415(0x3293)]));}}}}(0x0,_0x4bdf53['H'])('BABYLON.InputBlock',_0x20e912);},0x16351:(_0xc9b6e2,_0x3fcfb0,_0x3999b7)=>{const _0x30bc88=a1_0x1fe9;_0x3999b7['d'](_0x3fcfb0,{'D':()=>_0x22bf90});var _0x3fcfb0=_0x3999b7(0x15a52),_0x44b5e6=_0x3999b7(0x1137a),_0x3e2254=_0x3999b7(0x16ad5),_0x3999b7=_0x3999b7(0xe456);class _0x22bf90 extends _0x3fcfb0['k']{constructor(_0x424784){const _0x12e696=a1_0x1fe9;super(_0x424784,_0x3e2254['u']['Fragment']),this[_0x12e696(0x627)]=!0x0,this[_0x12e696(0x1560)]('color',_0x44b5e6['E']['Color4'],!0x1,_0x3e2254['u'][_0x12e696(0x443c)]),this['registerInput'](_0x12e696(0x2ff1),_0x44b5e6['E'][_0x12e696(0x1d55)],!0x1,_0x3e2254['u'][_0x12e696(0x443c)]),this[_0x12e696(0x1560)]('alphaColor',_0x44b5e6['E']['Float'],!0x1,_0x3e2254['u'][_0x12e696(0x443c)]),this['registerOutput'](_0x12e696(0x68f),_0x44b5e6['E'][_0x12e696(0x13c5)],_0x3e2254['u'][_0x12e696(0x443c)]);}['getClassName'](){return'ParticleBlendMultiplyBlock';}get[_0x30bc88(0x1705)](){const _0x3e5d33=_0x30bc88;return this[_0x3e5d33(0x3b0b)][0x0];}get['alphaTexture'](){const _0x3677eb=_0x30bc88;return this[_0x3677eb(0x3b0b)][0x1];}get[_0x30bc88(0x2fe1)](){const _0x1d1d8a=_0x30bc88;return this[_0x1d1d8a(0x3b0b)][0x2];}get[_0x30bc88(0x68f)](){const _0xf34d7d=_0x30bc88;return this[_0xf34d7d(0x4007)][0x0];}['initialize'](_0x2c38c5){const _0x224455=_0x30bc88;_0x2c38c5['_excludeVariableName'](_0x224455(0x3503));}[_0x30bc88(0x3134)](_0x25490c){const _0x8565cf=_0x30bc88;if(super['_buildBlock'](_0x25490c),_0x25490c[_0x8565cf(0xb3b)]!==_0x3e2254['u'][_0x8565cf(0x246b)])return _0x25490c[_0x8565cf(0x2fa7)]+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20BLENDMULTIPLYMODE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+this['_declareOutput'](this[_0x8565cf(0x68f)],_0x25490c)+';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20sourceAlpha\x20=\x20'+this[_0x8565cf(0x2fe1)][_0x8565cf(0x5d8)]+_0x8565cf(0xc20)+this[_0x8565cf(0x2ff1)][_0x8565cf(0x5d8)]+_0x8565cf(0x2673)+this[_0x8565cf(0x68f)][_0x8565cf(0x5d8)]+_0x8565cf(0x278a)+this[_0x8565cf(0x1705)]['associatedVariableName']+_0x8565cf(0x2856)+this['blendColor'][_0x8565cf(0x5d8)]+_0x8565cf(0xff8)+this[_0x8565cf(0x1705)][_0x8565cf(0x5d8)]+_0x8565cf(0x279d)+this[_0x8565cf(0x1814)](this[_0x8565cf(0x68f)],_0x25490c)+_0x8565cf(0x1cd9)+this[_0x8565cf(0x1705)]['associatedVariableName']+_0x8565cf(0x4540),this;}}(0x0,_0x3999b7['H'])(_0x30bc88(0x1086),_0x22bf90);},0x11532:(_0x4e92a1,_0x522763,_0x20f2a7)=>{const _0x7ecd06=a1_0x1fe9;_0x20f2a7['d'](_0x522763,{'p':()=>_0x464e93});var _0x522763=_0x20f2a7(0x15a52),_0x20a77a=_0x20f2a7(0x1137a),_0x5049c2=_0x20f2a7(0x16ad5),_0x20f2a7=_0x20f2a7(0xe456);class _0x464e93 extends _0x522763['k']{constructor(_0xc3479){const _0x1281db=a1_0x1fe9;super(_0xc3479,_0x5049c2['u'][_0x1281db(0x443c)]),this['_isUnique']=!0x0,this['registerInput']('color',_0x20a77a['E'][_0x1281db(0x13c5)],!0x1,_0x5049c2['u']['Fragment']),this[_0x1281db(0x2207)]('rampColor',_0x20a77a['E']['Color4'],_0x5049c2['u'][_0x1281db(0x443c)]);}['getClassName'](){return'ParticleRampGradientBlock';}get['color'](){const _0x218f2e=a1_0x1fe9;return this[_0x218f2e(0x3b0b)][0x0];}get['rampColor'](){return this['_outputs'][0x0];}[_0x7ecd06(0x27f8)](_0x494acf){const _0x4df11d=_0x7ecd06;_0x494acf['_excludeVariableName'](_0x4df11d(0x32c7)),_0x494acf['_excludeVariableName']('rampSampler'),_0x494acf[_0x4df11d(0x335c)](_0x4df11d(0x26f9)),_0x494acf[_0x4df11d(0x335c)]('alpha'),_0x494acf[_0x4df11d(0x335c)](_0x4df11d(0xe8b)),_0x494acf[_0x4df11d(0x335c)](_0x4df11d(0x22ac)),_0x494acf[_0x4df11d(0x335c)](_0x4df11d(0x3036));}[_0x7ecd06(0x3134)](_0x4441da){const _0xe994b1=_0x7ecd06;if(super[_0xe994b1(0x3134)](_0x4441da),_0x4441da[_0xe994b1(0xb3b)]!==_0x5049c2['u'][_0xe994b1(0x246b)])return _0x4441da['_emit2DSampler'](_0xe994b1(0x6d5)),_0x4441da[_0xe994b1(0x1753)]('remapRanges',_0xe994b1(0x251e),_0xe994b1(0x12f5)),_0x4441da[_0xe994b1(0x2fa7)]+=_0xe994b1(0x2725)+this[_0xe994b1(0x1705)]['associatedVariableName']+_0xe994b1(0x34b6)+this[_0xe994b1(0x1705)][_0xe994b1(0x5d8)]+_0xe994b1(0x44d5)+this[_0xe994b1(0x1814)](this[_0xe994b1(0x22ac)],_0x4441da)+_0xe994b1(0x481b)+this[_0xe994b1(0x1814)](this['rampColor'],_0x4441da)+_0xe994b1(0x1cd9)+this[_0xe994b1(0x1705)][_0xe994b1(0x5d8)]+_0xe994b1(0x4540),this;}}(0x0,_0x20f2a7['H'])('BABYLON.ParticleRampGradientBlock',_0x464e93);},0x6973:(_0x228fc0,_0x4ecf66,_0xd4e579)=>{const _0x535da5=a1_0x1fe9;_0xd4e579['d'](_0x4ecf66,{'P':()=>_0x5e305b});var _0x4ecf66=_0xd4e579(0x15a52),_0x1a98ab=_0xd4e579(0x1137a),_0x380b91=_0xd4e579(0x16ad5),_0x3f75d1=_0xd4e579(0x11c74),_0x4af06d=_0xd4e579(0xe456),_0x28b494=_0xd4e579(0xbac7);class _0x5e305b extends _0x4ecf66['k']{constructor(_0x510455){const _0x269ab1=a1_0x1fe9;super(_0x510455,_0x380b91['u'][_0x269ab1(0x443c)]),this[_0x269ab1(0x331f)]=_0x269ab1(0x1520),this[_0x269ab1(0x2500)]=!0x1,this[_0x269ab1(0x44f2)]=!0x1,this[_0x269ab1(0x627)]=!0x1,this[_0x269ab1(0x1560)]('uv',_0x1a98ab['E'][_0x269ab1(0x4216)],!0x1,_0x380b91['u']['VertexAndFragment']),this['registerOutput'](_0x269ab1(0x3366),_0x1a98ab['E'][_0x269ab1(0x13c5)],_0x380b91['u'][_0x269ab1(0x3d02)]),this[_0x269ab1(0x2207)](_0x269ab1(0x343a),_0x1a98ab['E'][_0x269ab1(0x1dbc)],_0x380b91['u'][_0x269ab1(0x3d02)]),this[_0x269ab1(0x2207)]('r',_0x1a98ab['E'][_0x269ab1(0x1d55)],_0x380b91['u'][_0x269ab1(0x3d02)]),this['registerOutput']('g',_0x1a98ab['E']['Float'],_0x380b91['u'][_0x269ab1(0x3d02)]),this[_0x269ab1(0x2207)]('b',_0x1a98ab['E'][_0x269ab1(0x1d55)],_0x380b91['u'][_0x269ab1(0x3d02)]),this[_0x269ab1(0x2207)]('a',_0x1a98ab['E']['Float'],_0x380b91['u'][_0x269ab1(0x3d02)]),this[_0x269ab1(0x3b0b)][0x0][_0x269ab1(0x1928)](_0x1a98ab['E'][_0x269ab1(0x2557)]|_0x1a98ab['E'][_0x269ab1(0x327c)]|_0x1a98ab['E'][_0x269ab1(0x1c72)]);}[_0x535da5(0x569)](){const _0xc9dbfe=_0x535da5;return _0xc9dbfe(0x21bb);}get['uv'](){const _0x57f716=_0x535da5;return this[_0x57f716(0x3b0b)][0x0];}get[_0x535da5(0x3366)](){const _0x1b631d=_0x535da5;return this[_0x1b631d(0x4007)][0x0];}get['rgb'](){const _0x750dbd=_0x535da5;return this[_0x750dbd(0x4007)][0x1];}get['r'](){const _0x1a3864=_0x535da5;return this[_0x1a3864(0x4007)][0x2];}get['g'](){const _0x496cb5=_0x535da5;return this[_0x496cb5(0x4007)][0x3];}get['b'](){const _0x2c6616=_0x535da5;return this[_0x2c6616(0x4007)][0x4];}get['a'](){const _0x3ecf2b=_0x535da5;return this[_0x3ecf2b(0x4007)][0x5];}[_0x535da5(0x27f8)](_0x10cc43){const _0x28eecd=_0x535da5;_0x10cc43[_0x28eecd(0x335c)](_0x28eecd(0x1520));}[_0x535da5(0x191d)](_0x28b7e6){const _0x6c0553=_0x535da5;if(!this['uv'][_0x6c0553(0x2a6c)]){let _0x534f2f=_0x28b7e6[_0x6c0553(0x2874)](_0x353ec3=>_0x353ec3[_0x6c0553(0x470a)]&&_0x6c0553(0x1067)===_0x353ec3[_0x6c0553(0x3763)]);_0x534f2f||(_0x534f2f=new _0x3f75d1['S']('uv'))[_0x6c0553(0xe08)](_0x6c0553(0x1067)),_0x534f2f[_0x6c0553(0x2f73)][_0x6c0553(0x1305)](this['uv']);}}[_0x535da5(0x1aca)](_0x15825a,_0x2b3e20,_0x400cf2){const _0x3ca212=_0x535da5;_0x400cf2[_0x3ca212(0x16b1)](this[_0x3ca212(0x3f06)],this[_0x3ca212(0x2500)],!0x0),_0x400cf2['setValue'](this[_0x3ca212(0x1cb5)],this[_0x3ca212(0x44f2)],!0x0);}['isReady'](){const _0x3d454f=_0x535da5;return!(this['texture']&&!this[_0x3d454f(0x4495)][_0x3d454f(0x27c7)]());}[_0x535da5(0x3bbd)](_0x31add1,_0x4135b7,_0x4c12e9){const _0x35067b=_0x535da5;_0x31add1[_0x35067b(0x2fa7)]+=this['_declareOutput'](_0x4135b7,_0x31add1)+_0x35067b(0x1cd9)+this['_tempTextureRead']+'.'+_0x4c12e9+_0x35067b(0x9a4),_0x31add1[_0x35067b(0x2fa7)]+=_0x35067b(0x2a73)+this[_0x35067b(0x3f06)]+'\x0d\x0a',_0x31add1[_0x35067b(0x2fa7)]+=_0x4135b7[_0x35067b(0x5d8)]+_0x35067b(0x2265)+_0x4135b7[_0x35067b(0x5d8)]+_0x35067b(0x4789),_0x31add1[_0x35067b(0x2fa7)]+=_0x35067b(0x2e68),_0x31add1[_0x35067b(0x2fa7)]+=_0x35067b(0x2a73)+this[_0x35067b(0x1cb5)]+'\x0d\x0a',_0x31add1['compilationString']+=_0x4135b7[_0x35067b(0x5d8)]+_0x35067b(0x462e)+_0x4135b7[_0x35067b(0x5d8)]+');\x0d\x0a',_0x31add1[_0x35067b(0x2fa7)]+=_0x35067b(0x2e68);}[_0x535da5(0x3134)](_0x1798e3){const _0x3f96df=_0x535da5;if(super[_0x3f96df(0x3134)](_0x1798e3),_0x1798e3['target']!==_0x380b91['u']['Vertex']){this[_0x3f96df(0x3c48)]=_0x1798e3['_getFreeVariableName'](_0x3f96df(0x431c)),_0x1798e3[_0x3f96df(0x89b)](this[_0x3f96df(0x331f)]),_0x1798e3[_0x3f96df(0x7ce)][_0x3f96df(0x35d8)][_0x3f96df(0x46a6)](this),_0x1798e3[_0x3f96df(0x7ce)][_0x3f96df(0x4210)]['push'](this),_0x1798e3[_0x3f96df(0x7ce)][_0x3f96df(0x2c17)][_0x3f96df(0x46a6)](this),this['_linearDefineName']=_0x1798e3[_0x3f96df(0x33e0)](_0x3f96df(0x3607)),this['_gammaDefineName']=_0x1798e3[_0x3f96df(0x33e0)](_0x3f96df(0x2775));var _0x196b9a='//'+this['name'];_0x1798e3[_0x3f96df(0x11c6)](_0x3f96df(0x3fb7),_0x196b9a),_0x1798e3[_0x3f96df(0x2fa7)]+='vec4\x20'+this[_0x3f96df(0x3c48)]+_0x3f96df(0x317a)+this[_0x3f96df(0x331f)]+',\x20'+this['uv'][_0x3f96df(0x5d8)]+_0x3f96df(0x4789);for(const _0x38f335 of this[_0x3f96df(0x4007)])_0x38f335[_0x3f96df(0x18e1)]&&this[_0x3f96df(0x3bbd)](_0x1798e3,_0x38f335,_0x38f335[_0x3f96df(0x3763)]);return this;}}['serialize'](){const _0x15f59b=_0x535da5,_0x3d27fe=super[_0x15f59b(0x909)]();return _0x3d27fe['convertToGammaSpace']=this['convertToGammaSpace'],_0x3d27fe['convertToLinearSpace']=this['convertToLinearSpace'],this[_0x15f59b(0x4495)]&&!this[_0x15f59b(0x4495)][_0x15f59b(0x31ef)]&&(_0x3d27fe['texture']=this[_0x15f59b(0x4495)][_0x15f59b(0x909)]()),_0x3d27fe;}[_0x535da5(0x317f)](_0x516037,_0x2370e6,_0x42cbf9){const _0x43bfe6=_0x535da5;super[_0x43bfe6(0x317f)](_0x516037,_0x2370e6,_0x42cbf9),this[_0x43bfe6(0x2500)]=_0x516037['convertToGammaSpace'],this['convertToLinearSpace']=!!_0x516037[_0x43bfe6(0x44f2)],_0x516037[_0x43bfe6(0x4495)]&&(_0x42cbf9=0x0===_0x516037['texture'][_0x43bfe6(0x43d3)][_0x43bfe6(0x2ead)]('data:')?'':_0x42cbf9,this[_0x43bfe6(0x4495)]=_0x28b494['x'][_0x43bfe6(0xee2)](_0x516037[_0x43bfe6(0x4495)],_0x2370e6,_0x42cbf9));}}(0x0,_0x4af06d['H'])('BABYLON.ParticleTextureBlock',_0x5e305b);},0x108ae:(_0x4d54b9,_0x1481fc,_0x56dd72)=>{const _0xee6c5f=a1_0x1fe9;_0x56dd72['d'](_0x1481fc,{'t':()=>_0x8fc808});var _0x1481fc=_0x56dd72(0x15a52),_0x3844d3=_0x56dd72(0x1137a),_0x3ed367=_0x56dd72(0x16ad5),_0x56dd72=_0x56dd72(0xe456);class _0x8fc808 extends _0x1481fc['k']{constructor(_0x14b477){const _0x576d04=a1_0x1fe9;super(_0x14b477,_0x3ed367['u'][_0x576d04(0x246b)],!0x0),this['registerInput'](_0x576d04(0x3973),_0x3844d3['E'][_0x576d04(0x1c72)]);}['getClassName'](){return'VertexOutputBlock';}get['vector'](){const _0x582593=a1_0x1fe9;return this[_0x582593(0x3b0b)][0x0];}[_0xee6c5f(0x3167)](_0x1d76b2){const _0x184925=_0xee6c5f;for(const _0x1691e9 of _0x1d76b2)if(_0x1691e9[_0x184925(0x3041)])return!0x0;return!0x1;}[_0xee6c5f(0x3134)](_0x57bb45){const _0x3c256e=_0xee6c5f;super[_0x3c256e(0x3134)](_0x57bb45);var _0x218d97=this['vector'];return _0x57bb45['compilationString']+=_0x3c256e(0x3ad9)+_0x218d97[_0x3c256e(0x5d8)]+';\x0d\x0a',this[_0x3c256e(0x3167)](_0x57bb45[_0x3c256e(0x7ce)]['fragmentOutputNodes'])&&(_0x57bb45[_0x3c256e(0x19c3)](_0x3c256e(0x2507),_0x3c256e(0x3a78)),_0x57bb45[_0x3c256e(0x1753)](_0x3c256e(0x4672),_0x3c256e(0x3a78)),_0x57bb45[_0x3c256e(0x2fa7)]+=_0x3c256e(0x2e0),_0x57bb45[_0x3c256e(0x2fa7)]+=_0x3c256e(0x4605)),this;}}(0x0,_0x56dd72['H'])(_0xee6c5f(0xb9f),_0x8fc808);},0xe38:(_0x38cec5,_0x13fa19,_0x212a63)=>{const _0x24d2b8=a1_0x1fe9;_0x212a63['d'](_0x13fa19,{'v':()=>_0x1935f3});var _0x13fa19=_0x212a63(0x15a52),_0x4ac490=_0x212a63(0x1137a),_0x1762ce=_0x212a63(0x16ad5),_0x212a63=_0x212a63(0xe456);class _0x1935f3 extends _0x13fa19['k']{constructor(_0x36df43){const _0x3e1c31=a1_0x1fe9;super(_0x36df43,_0x1762ce['u'][_0x3e1c31(0x3d02)]),this['registerInput']('rgba',_0x4ac490['E']['Color4'],!0x0),this[_0x3e1c31(0x1560)](_0x3e1c31(0x45ef),_0x4ac490['E']['Color3'],!0x0),this['registerOutput'](_0x3e1c31(0x343a),_0x4ac490['E']['Color3']),this[_0x3e1c31(0x2207)]('r',_0x4ac490['E'][_0x3e1c31(0x1d55)]),this[_0x3e1c31(0x2207)]('g',_0x4ac490['E'][_0x3e1c31(0x1d55)]),this[_0x3e1c31(0x2207)]('b',_0x4ac490['E'][_0x3e1c31(0x1d55)]),this['registerOutput']('a',_0x4ac490['E'][_0x3e1c31(0x1d55)]),this['inputsAreExclusive']=!0x0;}['getClassName'](){const _0x22b7fd=a1_0x1fe9;return _0x22b7fd(0x1b02);}get[_0x24d2b8(0x3366)](){const _0x44023a=_0x24d2b8;return this[_0x44023a(0x3b0b)][0x0];}get[_0x24d2b8(0x3cb)](){return this['_inputs'][0x1];}get[_0x24d2b8(0x2e87)](){const _0x2eb919=_0x24d2b8;return this[_0x2eb919(0x4007)][0x0];}get['r'](){return this['_outputs'][0x1];}get['g'](){return this['_outputs'][0x2];}get['b'](){const _0x27d8f0=_0x24d2b8;return this[_0x27d8f0(0x4007)][0x3];}get['a'](){const _0x1f33ee=_0x24d2b8;return this[_0x1f33ee(0x4007)][0x4];}[_0x24d2b8(0x4276)](_0x2365b1){const _0x40ffd5=_0x24d2b8;return _0x40ffd5(0x45ef)===_0x2365b1?_0x40ffd5(0x3cb):_0x2365b1;}[_0x24d2b8(0x2f2d)](_0x1c6526){const _0x2237f0=_0x24d2b8;return _0x2237f0(0x343a)===_0x1c6526?_0x2237f0(0x2e87):_0x1c6526;}[_0x24d2b8(0x3134)](_0x1e0f16){const _0xf496e4=_0x24d2b8;super[_0xf496e4(0x3134)](_0x1e0f16);var _0x3da693,_0x23edc3,_0x3c7d58,_0x49a86a,_0x37cfdb,_0x432f1e=this['rgba'][_0xf496e4(0x2a6c)]?this[_0xf496e4(0x3366)]:this[_0xf496e4(0x3cb)];if(_0x432f1e[_0xf496e4(0x2a6c)])return _0x3da693=this['_outputs'][0x0],_0x23edc3=this[_0xf496e4(0x4007)][0x1],_0x3c7d58=this['_outputs'][0x2],_0x49a86a=this['_outputs'][0x3],_0x37cfdb=this[_0xf496e4(0x4007)][0x4],_0x3da693[_0xf496e4(0x18e1)]&&(_0x1e0f16[_0xf496e4(0x2fa7)]+=this[_0xf496e4(0x1814)](_0x3da693,_0x1e0f16)+(_0xf496e4(0x1cd9)+_0x432f1e[_0xf496e4(0x5d8)]+_0xf496e4(0x1b6b))),_0x23edc3[_0xf496e4(0x18e1)]&&(_0x1e0f16[_0xf496e4(0x2fa7)]+=this[_0xf496e4(0x1814)](_0x23edc3,_0x1e0f16)+('\x20=\x20'+_0x432f1e[_0xf496e4(0x5d8)]+_0xf496e4(0x423c))),_0x3c7d58[_0xf496e4(0x18e1)]&&(_0x1e0f16[_0xf496e4(0x2fa7)]+=this[_0xf496e4(0x1814)](_0x3c7d58,_0x1e0f16)+(_0xf496e4(0x1cd9)+_0x432f1e['associatedVariableName']+_0xf496e4(0x8ce))),_0x49a86a[_0xf496e4(0x18e1)]&&(_0x1e0f16[_0xf496e4(0x2fa7)]+=this[_0xf496e4(0x1814)](_0x49a86a,_0x1e0f16)+(_0xf496e4(0x1cd9)+_0x432f1e[_0xf496e4(0x5d8)]+_0xf496e4(0x1b8b))),_0x37cfdb[_0xf496e4(0x18e1)]&&(_0x1e0f16['compilationString']+=this[_0xf496e4(0x1814)](_0x37cfdb,_0x1e0f16)+('\x20=\x20'+_0x432f1e[_0xf496e4(0x5d8)]+'.a;\x0d\x0a')),this;}}(0x0,_0x212a63['H'])(_0x24d2b8(0x25f3),_0x1935f3);},0x14bcc:(_0x1d80f6,_0x1413d3,_0x42cb36)=>{const _0x2ace36=a1_0x1fe9;_0x42cb36['d'](_0x1413d3,{'U':()=>_0x1d744f});var _0x1413d3=_0x42cb36(0x15a52),_0x2943ac=_0x42cb36(0x1137a),_0x2affd3=_0x42cb36(0x16ad5),_0x42cb36=_0x42cb36(0xe456);class _0x1d744f extends _0x1413d3['k']{constructor(_0x9414a2){const _0x7465e9=a1_0x1fe9;super(_0x9414a2,_0x2affd3['u'][_0x7465e9(0x3d02)]),this['registerInput'](_0x7465e9(0x437),_0x2943ac['E'][_0x7465e9(0x4216)]),this[_0x7465e9(0x1560)](_0x7465e9(0x237),_0x2943ac['E'][_0x7465e9(0x4216)]),this[_0x7465e9(0x2207)](_0x7465e9(0x2f73),_0x2943ac['E'][_0x7465e9(0x3d04)]),this[_0x7465e9(0x4007)][0x0]['_typeConnectionSource']=this[_0x7465e9(0x3b0b)][0x0],this[_0x7465e9(0x3f59)](0x0,0x1);}['getClassName'](){return'MultiplyBlock';}get['left'](){return this['_inputs'][0x0];}get[_0x2ace36(0x237)](){const _0x21d4fa=_0x2ace36;return this[_0x21d4fa(0x3b0b)][0x1];}get['output'](){const _0x3786e8=_0x2ace36;return this[_0x3786e8(0x4007)][0x0];}[_0x2ace36(0x3134)](_0x5ca88b){const _0x4119db=_0x2ace36;super[_0x4119db(0x3134)](_0x5ca88b);var _0xee92f7=this[_0x4119db(0x4007)][0x0];return _0x5ca88b['compilationString']+=this[_0x4119db(0x1814)](_0xee92f7,_0x5ca88b)+(_0x4119db(0x1cd9)+this[_0x4119db(0x437)][_0x4119db(0x5d8)]+_0x4119db(0xc20)+this['right'][_0x4119db(0x5d8)]+_0x4119db(0x9a4)),this;}}(0x0,_0x42cb36['H'])(_0x2ace36(0x105a),_0x1d744f);},0x8ff2:(_0x3eb9ed,_0x572686,_0x1341b9)=>{const _0x1992cf=a1_0x1fe9;_0x1341b9['d'](_0x572686,{'w':()=>_0x4fa112});function _0x3d1f4c(_0x316075,_0x1cd637,_0x2da6e7,_0x3c33f2){const _0x4fda4b=a1_0x1fe9;var _0x185448,_0x5bb840=arguments['length'],_0x359d97=_0x5bb840<0x3?_0x1cd637:null===_0x3c33f2?_0x3c33f2=Object['getOwnPropertyDescriptor'](_0x1cd637,_0x2da6e7):_0x3c33f2;if(_0x4fda4b(0x46c9)==typeof Reflect&&_0x4fda4b(0x2c6b)==typeof Reflect[_0x4fda4b(0x2826)])_0x359d97=Reflect['decorate'](_0x316075,_0x1cd637,_0x2da6e7,_0x3c33f2);else{for(var _0x4764bf=_0x316075[_0x4fda4b(0xb26)]-0x1;0x0<=_0x4764bf;_0x4764bf--)(_0x185448=_0x316075[_0x4764bf])&&(_0x359d97=(_0x5bb840<0x3?_0x185448(_0x359d97):0x3<_0x5bb840?_0x185448(_0x1cd637,_0x2da6e7,_0x359d97):_0x185448(_0x1cd637,_0x2da6e7))||_0x359d97);}0x3<_0x5bb840&&_0x359d97&&Object[_0x4fda4b(0x737)](_0x1cd637,_0x2da6e7,_0x359d97);}var _0x572686=_0x1341b9(0x15a52),_0x5236ee=_0x1341b9(0x1137a),_0x1dca71=_0x1341b9(0x16ad5),_0x4387a0=_0x1341b9(0xe456),_0x40662a=_0x1341b9(0x9fd1),_0x1341b9=_0x1341b9(0x159af);class _0x4fa112 extends _0x572686['k']{constructor(_0x3738d4){const _0x521685=a1_0x1fe9;super(_0x3738d4,_0x1dca71['u'][_0x521685(0x3d02)]),this[_0x521685(0x81d)]=new _0x40662a['FM'](-0x1,0x1),this['targetRange']=new _0x40662a['FM'](0x0,0x1),this[_0x521685(0x1560)](_0x521685(0x20fb),_0x5236ee['E']['AutoDetect']),this[_0x521685(0x1560)](_0x521685(0x189f),_0x5236ee['E'][_0x521685(0x1d55)],!0x0),this['registerInput'](_0x521685(0x27e4),_0x5236ee['E']['Float'],!0x0),this[_0x521685(0x1560)]('targetMin',_0x5236ee['E']['Float'],!0x0),this[_0x521685(0x1560)](_0x521685(0x3e9b),_0x5236ee['E']['Float'],!0x0),this[_0x521685(0x2207)](_0x521685(0x2f73),_0x5236ee['E'][_0x521685(0x3d04)]),this[_0x521685(0x4007)][0x0]['_typeConnectionSource']=this[_0x521685(0x3b0b)][0x0];}['getClassName'](){const _0x5d4539=a1_0x1fe9;return _0x5d4539(0x4315);}get[_0x1992cf(0x20fb)](){const _0x4f8225=_0x1992cf;return this[_0x4f8225(0x3b0b)][0x0];}get['sourceMin'](){return this['_inputs'][0x1];}get[_0x1992cf(0x27e4)](){const _0x10cf88=_0x1992cf;return this[_0x10cf88(0x3b0b)][0x2];}get[_0x1992cf(0x8e6)](){return this['_inputs'][0x3];}get[_0x1992cf(0x3e9b)](){const _0x4cb3de=_0x1992cf;return this[_0x4cb3de(0x3b0b)][0x4];}get[_0x1992cf(0x2f73)](){return this['_outputs'][0x0];}['_buildBlock'](_0x5938dd){const _0x5e385b=_0x1992cf;super[_0x5e385b(0x3134)](_0x5938dd);var _0x5e9e27=this[_0x5e385b(0x4007)][0x0],_0x1a0388=this[_0x5e385b(0x189f)]['isConnected']?this[_0x5e385b(0x189f)][_0x5e385b(0x5d8)]:this[_0x5e385b(0x182d)](this['sourceRange']['x']),_0x2e504f=this[_0x5e385b(0x27e4)][_0x5e385b(0x2a6c)]?this['sourceMax'][_0x5e385b(0x5d8)]:this['_writeFloat'](this[_0x5e385b(0x81d)]['y']),_0x57636b=this['targetMin'][_0x5e385b(0x2a6c)]?this[_0x5e385b(0x8e6)][_0x5e385b(0x5d8)]:this['_writeFloat'](this[_0x5e385b(0x4173)]['x']),_0x43ed73=this[_0x5e385b(0x3e9b)][_0x5e385b(0x2a6c)]?this[_0x5e385b(0x3e9b)][_0x5e385b(0x5d8)]:this[_0x5e385b(0x182d)](this[_0x5e385b(0x4173)]['y']);return _0x5938dd[_0x5e385b(0x2fa7)]+=this['_declareOutput'](_0x5e9e27,_0x5938dd)+(_0x5e385b(0x1cd9)+_0x57636b+_0x5e385b(0x37ba)+this['_inputs'][0x0][_0x5e385b(0x5d8)]+_0x5e385b(0x2e22)+_0x1a0388+')\x20*\x20('+_0x43ed73+_0x5e385b(0x2e22)+_0x57636b+_0x5e385b(0x3370)+_0x2e504f+_0x5e385b(0x2e22)+_0x1a0388+');\x0d\x0a'),this;}[_0x1992cf(0x3e0f)](){const _0x22e2cd=_0x1992cf;return super[_0x22e2cd(0x3e0f)]()+(this[_0x22e2cd(0x5db)]+_0x22e2cd(0x1077)+this[_0x22e2cd(0x81d)]['x']+',\x20'+this[_0x22e2cd(0x81d)]['y']+');\x0d\x0a')+(this[_0x22e2cd(0x5db)]+'.targetRange\x20=\x20new\x20BABYLON.Vector2('+this['targetRange']['x']+',\x20'+this[_0x22e2cd(0x4173)]['y']+_0x22e2cd(0x4789));}[_0x1992cf(0x909)](){const _0x3eb743=_0x1992cf,_0x35c0b7=super[_0x3eb743(0x909)]();return _0x35c0b7[_0x3eb743(0x81d)]=this[_0x3eb743(0x81d)][_0x3eb743(0x2292)](),_0x35c0b7[_0x3eb743(0x4173)]=this[_0x3eb743(0x4173)][_0x3eb743(0x2292)](),_0x35c0b7;}['_deserialize'](_0x2e43bf,_0x242857,_0x4ba4cb){const _0x422f98=_0x1992cf;super[_0x422f98(0x317f)](_0x2e43bf,_0x242857,_0x4ba4cb),this[_0x422f98(0x81d)]=_0x40662a['FM'][_0x422f98(0x299f)](_0x2e43bf['sourceRange']),this[_0x422f98(0x4173)]=_0x40662a['FM'][_0x422f98(0x299f)](_0x2e43bf[_0x422f98(0x4173)]);}}_0x3d1f4c([(0x0,_0x1341b9['p'])(_0x1992cf(0x2b53),_0x1341b9['U'][_0x1992cf(0x2557)])],_0x4fa112[_0x1992cf(0x32dd)],_0x1992cf(0x81d),void 0x0),_0x3d1f4c([(0x0,_0x1341b9['p'])('To',_0x1341b9['U']['Vector2'])],_0x4fa112[_0x1992cf(0x32dd)],_0x1992cf(0x4173),void 0x0),(0x0,_0x4387a0['H'])(_0x1992cf(0x35d7),_0x4fa112);},0x1fa:(_0x3d5b23,_0x496823,_0x53b9ee)=>{const _0x4bfa5b=a1_0x1fe9;_0x53b9ee['d'](_0x496823,{'m':()=>_0x147da8});var _0x496823=_0x53b9ee(0x15a52),_0x196751=_0x53b9ee(0x1137a),_0x48ea54=_0x53b9ee(0x16ad5),_0x53b9ee=_0x53b9ee(0xe456);class _0x147da8 extends _0x496823['k']{constructor(_0x188989){const _0x67faa6=a1_0x1fe9;super(_0x188989,_0x48ea54['u'][_0x67faa6(0x3d02)]),this[_0x67faa6(0xf2e)]=0x1,this['complementZ']=0x0,this['target']=_0x48ea54['u'][_0x67faa6(0x246b)],this[_0x67faa6(0x1560)](_0x67faa6(0x3973),_0x196751['E'][_0x67faa6(0x4216)]),this[_0x67faa6(0x1560)](_0x67faa6(0x282d),_0x196751['E'][_0x67faa6(0x1f2f)]),this[_0x67faa6(0x2207)](_0x67faa6(0x2f73),_0x196751['E'][_0x67faa6(0x1c72)]),this[_0x67faa6(0x2207)](_0x67faa6(0x497),_0x196751['E'][_0x67faa6(0x327c)]),this[_0x67faa6(0x3b0b)][0x0][_0x67faa6(0x3b65)][_0x67faa6(0x40e0)](_0x3d7541=>{const _0x404513=_0x67faa6;!_0x3d7541[_0x404513(0xa47)][_0x404513(0x1f11)]||_0x404513(0x3b74)!==(_0x3d7541=_0x3d7541['ownerBlock'])[_0x404513(0x3763)]&&'tangent'!==_0x3d7541['name']||(this['complementW']=0x0);});}[_0x4bfa5b(0x569)](){const _0x40f6ab=_0x4bfa5b;return _0x40f6ab(0x222d);}get[_0x4bfa5b(0x3973)](){const _0x29ee06=_0x4bfa5b;return this[_0x29ee06(0x3b0b)][0x0];}get[_0x4bfa5b(0x2f73)](){const _0x49f52c=_0x4bfa5b;return this[_0x49f52c(0x4007)][0x0];}get[_0x4bfa5b(0x497)](){return this['_outputs'][0x1];}get[_0x4bfa5b(0x282d)](){const _0x6d1a43=_0x4bfa5b;return this[_0x6d1a43(0x3b0b)][0x1];}[_0x4bfa5b(0x3134)](_0x27c839){const _0x348d79=_0x4bfa5b;super[_0x348d79(0x3134)](_0x27c839);var _0x5448ce=this[_0x348d79(0x3973)],_0x4c0269=this['transform'];if(_0x5448ce['connectedPoint']){if(0x0===this['complementW']){var _0x248332='//'+this[_0x348d79(0x3763)],_0x15bceb=(_0x27c839['_emitFunctionFromInclude']('helperFunctions',_0x248332),_0x27c839[_0x348d79(0x7ce)][_0x348d79(0x2c17)][_0x348d79(0x46a6)](this),_0x27c839[_0x348d79(0x1adf)](_0x4c0269['associatedVariableName']+_0x348d79(0x1e5c)));switch(_0x27c839[_0x348d79(0x2fa7)]+=_0x348d79(0x196f)+_0x15bceb+_0x348d79(0xa94)+_0x4c0269['associatedVariableName']+_0x348d79(0x4789),_0x27c839[_0x348d79(0x2fa7)]+=_0x348d79(0x2d50),_0x27c839[_0x348d79(0x2fa7)]+=_0x15bceb+(_0x348d79(0x965)+_0x15bceb+'));\x0d\x0a'),_0x27c839[_0x348d79(0x2fa7)]+=_0x348d79(0x2e68),_0x5448ce['connectedPoint'][_0x348d79(0x518)]){case _0x196751['E'][_0x348d79(0x2557)]:_0x27c839[_0x348d79(0x2fa7)]+=this[_0x348d79(0x1814)](this[_0x348d79(0x2f73)],_0x27c839)+(_0x348d79(0x973)+_0x15bceb+'\x20*\x20vec3('+_0x5448ce[_0x348d79(0x5d8)]+',\x20'+this[_0x348d79(0x182d)](this[_0x348d79(0x24b7)])+_0x348d79(0x1c80)+this[_0x348d79(0x182d)](this[_0x348d79(0xf2e)])+_0x348d79(0x4789));break;case _0x196751['E'][_0x348d79(0x327c)]:case _0x196751['E']['Color3']:_0x27c839[_0x348d79(0x2fa7)]+=this[_0x348d79(0x1814)](this[_0x348d79(0x2f73)],_0x27c839)+(_0x348d79(0x973)+_0x15bceb+_0x348d79(0xc20)+_0x5448ce[_0x348d79(0x5d8)]+',\x20'+this[_0x348d79(0x182d)](this[_0x348d79(0xf2e)])+');\x0d\x0a');break;default:_0x27c839[_0x348d79(0x2fa7)]+=this[_0x348d79(0x1814)](this[_0x348d79(0x2f73)],_0x27c839)+(_0x348d79(0x973)+_0x15bceb+_0x348d79(0xc20)+_0x5448ce[_0x348d79(0x5d8)]+_0x348d79(0x24e3)+this[_0x348d79(0x182d)](this[_0x348d79(0xf2e)])+_0x348d79(0x4789));}}else{var _0xb30e41=_0x4c0269['associatedVariableName'];switch(_0x5448ce[_0x348d79(0x2587)][_0x348d79(0x518)]){case _0x196751['E']['Vector2']:_0x27c839['compilationString']+=this[_0x348d79(0x1814)](this[_0x348d79(0x2f73)],_0x27c839)+(_0x348d79(0x1cd9)+_0xb30e41+_0x348d79(0x1de9)+_0x5448ce['associatedVariableName']+',\x20'+this[_0x348d79(0x182d)](this[_0x348d79(0x24b7)])+',\x20'+this[_0x348d79(0x182d)](this[_0x348d79(0xf2e)])+_0x348d79(0x4789));break;case _0x196751['E']['Vector3']:case _0x196751['E'][_0x348d79(0x1dbc)]:_0x27c839[_0x348d79(0x2fa7)]+=this[_0x348d79(0x1814)](this[_0x348d79(0x2f73)],_0x27c839)+(_0x348d79(0x1cd9)+_0xb30e41+_0x348d79(0x1de9)+_0x5448ce[_0x348d79(0x5d8)]+',\x20'+this[_0x348d79(0x182d)](this[_0x348d79(0xf2e)])+_0x348d79(0x4789));break;default:_0x27c839[_0x348d79(0x2fa7)]+=this[_0x348d79(0x1814)](this[_0x348d79(0x2f73)],_0x27c839)+(_0x348d79(0x1cd9)+_0xb30e41+_0x348d79(0xc20)+_0x5448ce[_0x348d79(0x5d8)]+';\x0d\x0a');}}this['xyz'][_0x348d79(0x18e1)]&&(_0x27c839[_0x348d79(0x2fa7)]+=this[_0x348d79(0x1814)](this['xyz'],_0x27c839)+(_0x348d79(0x1cd9)+this['output'][_0x348d79(0x5d8)]+_0x348d79(0x350)));}return this;}[_0x4bfa5b(0x1aca)](_0x3e56e1,_0x1b88ff,_0x419f18){const _0x4de238=_0x4bfa5b;_0x3e56e1[_0x4de238(0x407f)]&&_0x419f18['setValue'](_0x4de238(0x984),!0x0);}['serialize'](){const _0x2f2962=_0x4bfa5b,_0x2d72ff=super[_0x2f2962(0x909)]();return _0x2d72ff['complementZ']=this[_0x2f2962(0x24b7)],_0x2d72ff[_0x2f2962(0xf2e)]=this[_0x2f2962(0xf2e)],_0x2d72ff;}[_0x4bfa5b(0x317f)](_0x3aac23,_0x4cc431,_0x266e06){const _0x3363e5=_0x4bfa5b;super[_0x3363e5(0x317f)](_0x3aac23,_0x4cc431,_0x266e06),this[_0x3363e5(0x24b7)]=void 0x0!==_0x3aac23[_0x3363e5(0x24b7)]?_0x3aac23['complementZ']:0x0,this[_0x3363e5(0xf2e)]=void 0x0!==_0x3aac23[_0x3363e5(0xf2e)]?_0x3aac23[_0x3363e5(0xf2e)]:0x1;}[_0x4bfa5b(0x3e0f)](){const _0x4b67bb=_0x4bfa5b;return super[_0x4b67bb(0x3e0f)]()+(this[_0x4b67bb(0x5db)]+'.complementZ\x20=\x20'+this['complementZ']+_0x4b67bb(0x9a4))+(this[_0x4b67bb(0x5db)]+_0x4b67bb(0x46d2)+this['complementW']+_0x4b67bb(0x9a4));}}(0x0,_0x53b9ee['H'])(_0x4bfa5b(0x2537),_0x147da8);},0xe3e6:(_0x5323d1,_0x5bd82a,_0x2b960b)=>{const _0x91152f=a1_0x1fe9;_0x2b960b['d'](_0x5bd82a,{'S':()=>_0x3420af,'p':()=>_0x329055});var _0x329055,_0x44616a,_0x5bd82a=_0x2b960b(0x15a52),_0x30d409=_0x2b960b(0x1137a),_0x1c89fd=_0x2b960b(0x16ad5),_0x2b960b=_0x2b960b(0xe456);(_0x44616a=_0x329055=_0x329055||{})[_0x44616a['Cos']=0x0]='Cos',_0x44616a[_0x44616a['Sin']=0x1]=_0x91152f(0x10fb),_0x44616a[_0x44616a[_0x91152f(0x5eb)]=0x2]=_0x91152f(0x5eb),_0x44616a[_0x44616a[_0x91152f(0x4806)]=0x3]=_0x91152f(0x4806),_0x44616a[_0x44616a[_0x91152f(0x3e61)]=0x4]=_0x91152f(0x3e61),_0x44616a[_0x44616a[_0x91152f(0x17f1)]=0x5]=_0x91152f(0x17f1),_0x44616a[_0x44616a[_0x91152f(0x1c6a)]=0x6]=_0x91152f(0x1c6a),_0x44616a[_0x44616a[_0x91152f(0x3775)]=0x7]=_0x91152f(0x3775),_0x44616a[_0x44616a[_0x91152f(0x4020)]=0x8]=_0x91152f(0x4020),_0x44616a[_0x44616a[_0x91152f(0x2193)]=0x9]=_0x91152f(0x2193),_0x44616a[_0x44616a[_0x91152f(0x2e2)]=0xa]=_0x91152f(0x2e2),_0x44616a[_0x44616a[_0x91152f(0x3f9c)]=0xb]=_0x91152f(0x3f9c),_0x44616a[_0x44616a[_0x91152f(0x3241)]=0xc]=_0x91152f(0x3241),_0x44616a[_0x44616a[_0x91152f(0x47e9)]=0xd]='ArcSin',_0x44616a[_0x44616a[_0x91152f(0x2d41)]=0xe]='Fract',_0x44616a[_0x44616a[_0x91152f(0x2612)]=0xf]=_0x91152f(0x2612),_0x44616a[_0x44616a[_0x91152f(0x15ef)]=0x10]=_0x91152f(0x15ef),_0x44616a[_0x44616a[_0x91152f(0x169b)]=0x11]='Degrees';class _0x3420af extends _0x5bd82a['k']{constructor(_0x5effd3){const _0xf3166c=_0x91152f;super(_0x5effd3,_0x1c89fd['u'][_0xf3166c(0x3d02)]),this[_0xf3166c(0x24ac)]=_0x329055['Cos'],this[_0xf3166c(0x1560)]('input',_0x30d409['E'][_0xf3166c(0x4216)]),this[_0xf3166c(0x2207)](_0xf3166c(0x2f73),_0x30d409['E'][_0xf3166c(0x3d04)]),this[_0xf3166c(0x4007)][0x0][_0xf3166c(0x381d)]=this[_0xf3166c(0x3b0b)][0x0];}[_0x91152f(0x569)](){return'TrigonometryBlock';}get[_0x91152f(0x20fb)](){const _0x560907=_0x91152f;return this[_0x560907(0x3b0b)][0x0];}get[_0x91152f(0x2f73)](){return this['_outputs'][0x0];}[_0x91152f(0x3134)](_0x317eee){const _0x52e543=_0x91152f;super[_0x52e543(0x3134)](_0x317eee);var _0x16d158=this[_0x52e543(0x4007)][0x0];let _0x1b0930='';switch(this[_0x52e543(0x24ac)]){case _0x329055[_0x52e543(0x2cba)]:_0x1b0930='cos';break;case _0x329055[_0x52e543(0x10fb)]:_0x1b0930=_0x52e543(0x7be);break;case _0x329055[_0x52e543(0x5eb)]:_0x1b0930='abs';break;case _0x329055[_0x52e543(0x4806)]:_0x1b0930=_0x52e543(0x40d2);break;case _0x329055[_0x52e543(0x3e61)]:_0x1b0930=_0x52e543(0x18e0);break;case _0x329055['Round']:_0x1b0930='round';break;case _0x329055[_0x52e543(0x1c6a)]:_0x1b0930=_0x52e543(0x1d4a);break;case _0x329055[_0x52e543(0x3775)]:_0x1b0930=_0x52e543(0x630);break;case _0x329055[_0x52e543(0x4020)]:_0x1b0930=_0x52e543(0xa0c);break;case _0x329055[_0x52e543(0x2193)]:_0x1b0930='log';break;case _0x329055[_0x52e543(0x2e2)]:_0x1b0930='tan';break;case _0x329055[_0x52e543(0x3f9c)]:_0x1b0930=_0x52e543(0x1817);break;case _0x329055[_0x52e543(0x3241)]:_0x1b0930=_0x52e543(0x3d71);break;case _0x329055['ArcSin']:_0x1b0930=_0x52e543(0x2218);break;case _0x329055[_0x52e543(0x2d41)]:_0x1b0930='fract';break;case _0x329055[_0x52e543(0x2612)]:_0x1b0930=_0x52e543(0x203f);break;case _0x329055[_0x52e543(0x15ef)]:_0x1b0930='radians';break;case _0x329055[_0x52e543(0x169b)]:_0x1b0930=_0x52e543(0xf08);}return _0x317eee['compilationString']+=this[_0x52e543(0x1814)](_0x16d158,_0x317eee)+(_0x52e543(0x1cd9)+_0x1b0930+'('+this[_0x52e543(0x20fb)]['associatedVariableName']+_0x52e543(0x4789)),this;}[_0x91152f(0x909)](){const _0x1db0fa=_0x91152f,_0x565edc=super['serialize']();return _0x565edc[_0x1db0fa(0x24ac)]=this['operation'],_0x565edc;}[_0x91152f(0x317f)](_0x4cd062,_0x47dadb,_0x5e6c5c){const _0x5264e5=_0x91152f;super[_0x5264e5(0x317f)](_0x4cd062,_0x47dadb,_0x5e6c5c),this[_0x5264e5(0x24ac)]=_0x4cd062[_0x5264e5(0x24ac)];}[_0x91152f(0x3e0f)](){const _0x21ad0b=_0x91152f;return super[_0x21ad0b(0x3e0f)]()+(this[_0x21ad0b(0x5db)]+_0x21ad0b(0x17c2)+_0x329055[this[_0x21ad0b(0x24ac)]]+_0x21ad0b(0x9a4));}}(0x0,_0x2b960b['H'])(_0x91152f(0x3404),_0x3420af);},0xe09d:(_0x4b297f,_0x325449,_0x435d76)=>{const _0x3e0ffd=a1_0x1fe9;_0x435d76['d'](_0x325449,{'t':()=>_0x41e15e});var _0x325449=_0x435d76(0x15a52),_0x194932=_0x435d76(0x1137a),_0x6c500b=_0x435d76(0x16ad5),_0x435d76=_0x435d76(0xe456);class _0x41e15e extends _0x325449['k']{constructor(_0x2c3d87){const _0x55a39a=a1_0x1fe9;super(_0x2c3d87,_0x6c500b['u'][_0x55a39a(0x3d02)]),this[_0x55a39a(0x1f94)]='x',this[_0x55a39a(0x13d9)]='y',this[_0x55a39a(0x428a)]='z',this[_0x55a39a(0x1d0b)]='w',this[_0x55a39a(0x1560)](_0x55a39a(0x2e6e),_0x194932['E']['Vector4'],!0x0),this[_0x55a39a(0x1560)](_0x55a39a(0x3a8f),_0x194932['E'][_0x55a39a(0x327c)],!0x0),this[_0x55a39a(0x1560)](_0x55a39a(0x9bd),_0x194932['E'][_0x55a39a(0x2557)],!0x0),this[_0x55a39a(0x1560)]('zw\x20',_0x194932['E'][_0x55a39a(0x2557)],!0x0),this['registerInput']('x',_0x194932['E']['Float'],!0x0),this[_0x55a39a(0x1560)]('y',_0x194932['E']['Float'],!0x0),this[_0x55a39a(0x1560)]('z',_0x194932['E'][_0x55a39a(0x1d55)],!0x0),this[_0x55a39a(0x1560)]('w',_0x194932['E'][_0x55a39a(0x1d55)],!0x0),this['registerOutput'](_0x55a39a(0x2126),_0x194932['E'][_0x55a39a(0x1c72)]),this[_0x55a39a(0x2207)](_0x55a39a(0x497),_0x194932['E'][_0x55a39a(0x327c)]),this[_0x55a39a(0x2207)]('xy',_0x194932['E'][_0x55a39a(0x2557)]),this[_0x55a39a(0x2207)]('zw',_0x194932['E'][_0x55a39a(0x2557)]);}[_0x3e0ffd(0x569)](){const _0x109d34=_0x3e0ffd;return _0x109d34(0x920);}get['xyzwIn'](){return this['_inputs'][0x0];}get[_0x3e0ffd(0x41c)](){const _0xc8b8b6=_0x3e0ffd;return this[_0xc8b8b6(0x3b0b)][0x1];}get[_0x3e0ffd(0x28f3)](){return this['_inputs'][0x2];}get[_0x3e0ffd(0x1d30)](){const _0x435d9c=_0x3e0ffd;return this[_0x435d9c(0x3b0b)][0x3];}get['x'](){const _0x285b9f=_0x3e0ffd;return this[_0x285b9f(0x3b0b)][0x4];}get['y'](){return this['_inputs'][0x5];}get['z'](){return this['_inputs'][0x6];}get['w'](){const _0x177d18=_0x3e0ffd;return this[_0x177d18(0x3b0b)][0x7];}get['xyzw'](){return this['_outputs'][0x0];}get[_0x3e0ffd(0xfae)](){const _0x1587e7=_0x3e0ffd;return this[_0x1587e7(0x4007)][0x1];}get['xyOut'](){const _0x710375=_0x3e0ffd;return this[_0x710375(0x4007)][0x2];}get['zwOut'](){const _0x1ff52d=_0x3e0ffd;return this[_0x1ff52d(0x4007)][0x3];}get['xy'](){const _0x27750a=_0x3e0ffd;return this[_0x27750a(0x1e6b)];}get[_0x3e0ffd(0x497)](){return this['xyzOut'];}[_0x3e0ffd(0x4276)](_0x51cf88){const _0x38ff2d=_0x3e0ffd;return _0x38ff2d(0x2e6e)===_0x51cf88?_0x38ff2d(0xd47):_0x38ff2d(0x3a8f)===_0x51cf88?_0x38ff2d(0x41c):_0x38ff2d(0x9bd)===_0x51cf88?'xyIn':'zw\x20'===_0x51cf88?_0x38ff2d(0x1d30):_0x51cf88;}['_buildSwizzle'](_0xd9e770){const _0xf215ae=_0x3e0ffd,_0x4a41ff=this[_0xf215ae(0x1f94)]+this[_0xf215ae(0x13d9)]+this[_0xf215ae(0x428a)]+this['wSwizzle'];return'.'+_0x4a41ff['substr'](0x0,_0xd9e770);}[_0x3e0ffd(0x3134)](_0x53b3d1){const _0x5afce1=_0x3e0ffd;super[_0x5afce1(0x3134)](_0x53b3d1);var _0x1363b0=this['x'],_0x2a065c=this['y'],_0x417c6e=this['z'],_0x55b80c=this['w'],_0x4d8503=this[_0x5afce1(0x28f3)],_0x4947f3=this['zwIn'],_0x23b6c8=this['xyzIn'],_0x372770=this[_0x5afce1(0xd47)],_0x2807ca=this[_0x5afce1(0x4007)][0x0],_0x377179=this[_0x5afce1(0x4007)][0x1],_0x123302=this['_outputs'][0x2],_0x5a3dcf=this[_0x5afce1(0x4007)][0x3];return _0x372770[_0x5afce1(0x2a6c)]?(_0x2807ca[_0x5afce1(0x18e1)]&&(_0x53b3d1['compilationString']+=this[_0x5afce1(0x1814)](_0x2807ca,_0x53b3d1)+(_0x5afce1(0x1cd9)+_0x372770[_0x5afce1(0x5d8)]+this[_0x5afce1(0x118f)](0x4)+';\x0d\x0a')),_0x377179[_0x5afce1(0x18e1)]&&(_0x53b3d1[_0x5afce1(0x2fa7)]+=this[_0x5afce1(0x1814)](_0x377179,_0x53b3d1)+(_0x5afce1(0x1cd9)+_0x372770[_0x5afce1(0x5d8)]+this[_0x5afce1(0x118f)](0x3)+';\x0d\x0a')),_0x123302['hasEndpoints']&&(_0x53b3d1[_0x5afce1(0x2fa7)]+=this['_declareOutput'](_0x123302,_0x53b3d1)+(_0x5afce1(0x1cd9)+_0x372770['associatedVariableName']+this[_0x5afce1(0x118f)](0x2)+';\x0d\x0a'))):_0x23b6c8[_0x5afce1(0x2a6c)]?(_0x2807ca[_0x5afce1(0x18e1)]&&(_0x53b3d1[_0x5afce1(0x2fa7)]+=this[_0x5afce1(0x1814)](_0x2807ca,_0x53b3d1)+(_0x5afce1(0x973)+_0x23b6c8[_0x5afce1(0x5d8)]+',\x20'+(_0x55b80c[_0x5afce1(0x2a6c)]?this[_0x5afce1(0x2177)](_0x55b80c):'0.0')+')'+this[_0x5afce1(0x118f)](0x4)+_0x5afce1(0x9a4))),_0x377179[_0x5afce1(0x18e1)]&&(_0x53b3d1['compilationString']+=this[_0x5afce1(0x1814)](_0x377179,_0x53b3d1)+('\x20=\x20'+_0x23b6c8[_0x5afce1(0x5d8)]+this['_buildSwizzle'](0x3)+_0x5afce1(0x9a4))),_0x123302[_0x5afce1(0x18e1)]&&(_0x53b3d1[_0x5afce1(0x2fa7)]+=this[_0x5afce1(0x1814)](_0x123302,_0x53b3d1)+('\x20=\x20'+_0x23b6c8[_0x5afce1(0x5d8)]+this[_0x5afce1(0x118f)](0x2)+_0x5afce1(0x9a4)))):(_0x4d8503[_0x5afce1(0x2a6c)]?(_0x2807ca['hasEndpoints']&&(_0x4947f3['isConnected']?_0x53b3d1[_0x5afce1(0x2fa7)]+=this[_0x5afce1(0x1814)](_0x2807ca,_0x53b3d1)+('\x20=\x20vec4('+_0x4d8503[_0x5afce1(0x5d8)]+',\x20'+_0x4947f3[_0x5afce1(0x5d8)]+')'+this['_buildSwizzle'](0x4)+_0x5afce1(0x9a4)):_0x53b3d1[_0x5afce1(0x2fa7)]+=this[_0x5afce1(0x1814)](_0x2807ca,_0x53b3d1)+(_0x5afce1(0x973)+_0x4d8503[_0x5afce1(0x5d8)]+',\x20'+(_0x417c6e[_0x5afce1(0x2a6c)]?this[_0x5afce1(0x2177)](_0x417c6e):_0x5afce1(0x2dc1))+',\x20'+(_0x55b80c['isConnected']?this[_0x5afce1(0x2177)](_0x55b80c):'0.0')+')'+this[_0x5afce1(0x118f)](0x4)+';\x0d\x0a')),_0x377179[_0x5afce1(0x18e1)]&&(_0x53b3d1[_0x5afce1(0x2fa7)]+=this[_0x5afce1(0x1814)](_0x377179,_0x53b3d1)+(_0x5afce1(0x27f)+_0x4d8503[_0x5afce1(0x5d8)]+',\x20'+(_0x417c6e[_0x5afce1(0x2a6c)]?this[_0x5afce1(0x2177)](_0x417c6e):_0x5afce1(0x2dc1))+')'+this[_0x5afce1(0x118f)](0x3)+';\x0d\x0a')),_0x123302[_0x5afce1(0x18e1)]&&(_0x53b3d1[_0x5afce1(0x2fa7)]+=this[_0x5afce1(0x1814)](_0x123302,_0x53b3d1)+('\x20=\x20'+_0x4d8503[_0x5afce1(0x5d8)]+this[_0x5afce1(0x118f)](0x2)+_0x5afce1(0x9a4)))):(_0x2807ca['hasEndpoints']&&(_0x4947f3[_0x5afce1(0x2a6c)]?_0x53b3d1[_0x5afce1(0x2fa7)]+=this['_declareOutput'](_0x2807ca,_0x53b3d1)+(_0x5afce1(0x973)+(_0x1363b0[_0x5afce1(0x2a6c)]?this[_0x5afce1(0x2177)](_0x1363b0):_0x5afce1(0x2dc1))+',\x20'+(_0x2a065c['isConnected']?this['_writeVariable'](_0x2a065c):_0x5afce1(0x2dc1))+',\x20'+_0x4947f3[_0x5afce1(0x5d8)]+')'+this['_buildSwizzle'](0x4)+_0x5afce1(0x9a4)):_0x53b3d1[_0x5afce1(0x2fa7)]+=this[_0x5afce1(0x1814)](_0x2807ca,_0x53b3d1)+(_0x5afce1(0x973)+(_0x1363b0[_0x5afce1(0x2a6c)]?this[_0x5afce1(0x2177)](_0x1363b0):_0x5afce1(0x2dc1))+',\x20'+(_0x2a065c[_0x5afce1(0x2a6c)]?this[_0x5afce1(0x2177)](_0x2a065c):_0x5afce1(0x2dc1))+',\x20'+(_0x417c6e[_0x5afce1(0x2a6c)]?this[_0x5afce1(0x2177)](_0x417c6e):_0x5afce1(0x2dc1))+',\x20'+(_0x55b80c[_0x5afce1(0x2a6c)]?this[_0x5afce1(0x2177)](_0x55b80c):_0x5afce1(0x2dc1))+')'+this[_0x5afce1(0x118f)](0x4)+_0x5afce1(0x9a4))),_0x377179[_0x5afce1(0x18e1)]&&(_0x53b3d1[_0x5afce1(0x2fa7)]+=this[_0x5afce1(0x1814)](_0x377179,_0x53b3d1)+(_0x5afce1(0x27f)+(_0x1363b0[_0x5afce1(0x2a6c)]?this[_0x5afce1(0x2177)](_0x1363b0):'0.0')+',\x20'+(_0x2a065c[_0x5afce1(0x2a6c)]?this[_0x5afce1(0x2177)](_0x2a065c):_0x5afce1(0x2dc1))+',\x20'+(_0x417c6e[_0x5afce1(0x2a6c)]?this[_0x5afce1(0x2177)](_0x417c6e):_0x5afce1(0x2dc1))+')'+this[_0x5afce1(0x118f)](0x3)+_0x5afce1(0x9a4))),_0x123302[_0x5afce1(0x18e1)]&&(_0x53b3d1['compilationString']+=this[_0x5afce1(0x1814)](_0x123302,_0x53b3d1)+(_0x5afce1(0x3c3e)+(_0x1363b0[_0x5afce1(0x2a6c)]?this[_0x5afce1(0x2177)](_0x1363b0):_0x5afce1(0x2dc1))+',\x20'+(_0x2a065c['isConnected']?this[_0x5afce1(0x2177)](_0x2a065c):'0.0')+')'+this['_buildSwizzle'](0x2)+_0x5afce1(0x9a4)))),_0x5a3dcf[_0x5afce1(0x18e1)]&&(_0x4947f3[_0x5afce1(0x2a6c)]?_0x53b3d1[_0x5afce1(0x2fa7)]+=this[_0x5afce1(0x1814)](_0x5a3dcf,_0x53b3d1)+('\x20=\x20'+_0x4947f3[_0x5afce1(0x5d8)]+this[_0x5afce1(0x118f)](0x2)+_0x5afce1(0x9a4)):_0x53b3d1[_0x5afce1(0x2fa7)]+=this[_0x5afce1(0x1814)](_0x5a3dcf,_0x53b3d1)+(_0x5afce1(0x3c3e)+(_0x417c6e[_0x5afce1(0x2a6c)]?this['_writeVariable'](_0x417c6e):_0x5afce1(0x2dc1))+',\x20'+(_0x55b80c['isConnected']?this[_0x5afce1(0x2177)](_0x55b80c):_0x5afce1(0x2dc1))+')'+this['_buildSwizzle'](0x2)+_0x5afce1(0x9a4)))),this;}['serialize'](){const _0x1cf869=_0x3e0ffd,_0x57cd07=super[_0x1cf869(0x909)]();return _0x57cd07[_0x1cf869(0x1f94)]=this[_0x1cf869(0x1f94)],_0x57cd07[_0x1cf869(0x13d9)]=this['ySwizzle'],_0x57cd07[_0x1cf869(0x428a)]=this[_0x1cf869(0x428a)],_0x57cd07[_0x1cf869(0x1d0b)]=this[_0x1cf869(0x1d0b)],_0x57cd07;}[_0x3e0ffd(0x317f)](_0x18ecc2,_0x5a365e,_0xc8dc31){const _0x3dbbfd=_0x3e0ffd;super[_0x3dbbfd(0x317f)](_0x18ecc2,_0x5a365e,_0xc8dc31),this[_0x3dbbfd(0x1f94)]=null!=(_0x5a365e=_0x18ecc2['xSwizzle'])?_0x5a365e:'x',this[_0x3dbbfd(0x13d9)]=null!=(_0xc8dc31=_0x18ecc2[_0x3dbbfd(0x13d9)])?_0xc8dc31:'y',this['zSwizzle']=null!=(_0x5a365e=_0x18ecc2[_0x3dbbfd(0x428a)])?_0x5a365e:'z',this['wSwizzle']=null!=(_0xc8dc31=_0x18ecc2[_0x3dbbfd(0x1d0b)])?_0xc8dc31:'w';}[_0x3e0ffd(0x3e0f)](){const _0x2777ec=_0x3e0ffd;var _0x26aeb9=super[_0x2777ec(0x3e0f)]();return(_0x26aeb9+=this['_codeVariableName']+'.xSwizzle\x20=\x20\x22'+this[_0x2777ec(0x1f94)]+_0x2777ec(0x32bf))+(this[_0x2777ec(0x5db)]+_0x2777ec(0xd9a)+this[_0x2777ec(0x13d9)]+_0x2777ec(0x32bf))+(this[_0x2777ec(0x5db)]+_0x2777ec(0x31ad)+this['zSwizzle']+'\x22;\x0d\x0a')+(this[_0x2777ec(0x5db)]+_0x2777ec(0x50e)+this[_0x2777ec(0x1d0b)]+_0x2777ec(0x32bf));}}(0x0,_0x435d76['H'])(_0x3e0ffd(0x33e7),_0x41e15e);},0xdc23:(_0x17f65a,_0x30ce42,_0x15282c)=>{const _0x1f5c39=a1_0x1fe9;var _0x1abc3c;_0x15282c['d'](_0x30ce42,{'M':()=>_0x1abc3c}),(_0x15282c=_0x1abc3c=_0x1abc3c||{})[_0x15282c[_0x1f5c39(0x2abb)]=0x0]=_0x1f5c39(0x2abb),_0x15282c[_0x15282c['Attribute']=0x1]=_0x1f5c39(0x1d29),_0x15282c[_0x15282c[_0x1f5c39(0x41ec)]=0x2]=_0x1f5c39(0x41ec),_0x15282c[_0x15282c[_0x1f5c39(0x4865)]=0x3]=_0x1f5c39(0x4865);},0x1137a:(_0x18eace,_0x1b18df,_0xbca522)=>{const _0x456273=a1_0x1fe9;var _0x13446d;_0xbca522['d'](_0x1b18df,{'E':()=>_0x13446d}),(_0xbca522=_0x13446d=_0x13446d||{})[_0xbca522[_0x456273(0x1d55)]=0x1]='Float',_0xbca522[_0xbca522[_0x456273(0x2d71)]=0x2]=_0x456273(0x2d71),_0xbca522[_0xbca522['Vector2']=0x4]=_0x456273(0x2557),_0xbca522[_0xbca522[_0x456273(0x327c)]=0x8]=_0x456273(0x327c),_0xbca522[_0xbca522[_0x456273(0x1c72)]=0x10]=_0x456273(0x1c72),_0xbca522[_0xbca522[_0x456273(0x1dbc)]=0x20]='Color3',_0xbca522[_0xbca522[_0x456273(0x13c5)]=0x40]=_0x456273(0x13c5),_0xbca522[_0xbca522[_0x456273(0x1f2f)]=0x80]=_0x456273(0x1f2f),_0xbca522[_0xbca522[_0x456273(0x4845)]=0x100]=_0x456273(0x4845),_0xbca522[_0xbca522[_0x456273(0x4216)]=0x400]='AutoDetect',_0xbca522[_0xbca522[_0x456273(0x3d04)]=0x800]='BasedOnInput',_0xbca522[_0xbca522[_0x456273(0x2c35)]=0xfff]=_0x456273(0x2c35);},0x16ad5:(_0x34a8ed,_0x41573b,_0x487941)=>{const _0x202a55=a1_0x1fe9;var _0xe0608a;_0x487941['d'](_0x41573b,{'u':()=>_0xe0608a}),(_0x487941=_0xe0608a=_0xe0608a||{})[_0x487941[_0x202a55(0x246b)]=0x1]='Vertex',_0x487941[_0x487941[_0x202a55(0x443c)]=0x2]=_0x202a55(0x443c),_0x487941[_0x487941[_0x202a55(0x3d02)]=0x4]=_0x202a55(0x3d02),_0x487941[_0x487941[_0x202a55(0x3cdc)]=0x3]=_0x202a55(0x3cdc);},0x7378:(_0x413dd2,_0x369e72,_0x2f899c)=>{const _0x4381c8=a1_0x1fe9;var _0x2baec8;_0x2f899c['d'](_0x369e72,{'a':()=>_0x2baec8}),(_0x2f899c=_0x2baec8=_0x2baec8||{})[_0x2f899c[_0x4381c8(0x3154)]=0x0]=_0x4381c8(0x3154),_0x2f899c[_0x2f899c[_0x4381c8(0x4230)]=0x1]=_0x4381c8(0x4230),_0x2f899c[_0x2f899c[_0x4381c8(0x3e81)]=0x2]=_0x4381c8(0x3e81),_0x2f899c[_0x2f899c[_0x4381c8(0x1806)]=0x3]=_0x4381c8(0x1806);},0x13cd1:(_0x1474f6,_0x3bc3a1,_0x295856)=>{const _0x40e8ae=a1_0x1fe9;var _0x4ff49b;_0x295856['d'](_0x3bc3a1,{'$':()=>_0x4ff49b}),(_0x295856=_0x4ff49b=_0x4ff49b||{})[_0x295856[_0x40e8ae(0x36f0)]=0x1]=_0x40e8ae(0x36f0),_0x295856[_0x295856[_0x40e8ae(0x895)]=0x2]=_0x40e8ae(0x895),_0x295856[_0x295856[_0x40e8ae(0x40ee)]=0x3]='Projection',_0x295856[_0x295856[_0x40e8ae(0x486f)]=0x4]='ViewProjection',_0x295856[_0x295856[_0x40e8ae(0x49a)]=0x5]=_0x40e8ae(0x49a),_0x295856[_0x295856[_0x40e8ae(0x3ce6)]=0x6]='WorldViewProjection',_0x295856[_0x295856['CameraPosition']=0x7]=_0x40e8ae(0x3c52),_0x295856[_0x295856[_0x40e8ae(0x24be)]=0x8]=_0x40e8ae(0x24be),_0x295856[_0x295856[_0x40e8ae(0x416d)]=0x9]=_0x40e8ae(0x416d),_0x295856[_0x295856[_0x40e8ae(0x3756)]=0xa]=_0x40e8ae(0x3756),_0x295856[_0x295856['MaterialAlpha']=0xb]=_0x40e8ae(0x3400);},0xe779:(_0x54e235,_0x112445,_0x135ec1)=>{const _0x4e3568=a1_0x1fe9;_0x135ec1['d'](_0x112445,{'O':()=>_0x5a830e,'n':()=>_0x159e50});function _0x5205fa(_0x20f902,_0x41b5c2,_0x19594a,_0x29c8eb){const _0x5910c8=a1_0x1fe9;var _0x5b0b5f,_0x243492=arguments[_0x5910c8(0xb26)],_0xa85a71=_0x243492<0x3?_0x41b5c2:null===_0x29c8eb?_0x29c8eb=Object[_0x5910c8(0x92a)](_0x41b5c2,_0x19594a):_0x29c8eb;if(_0x5910c8(0x46c9)==typeof Reflect&&_0x5910c8(0x2c6b)==typeof Reflect[_0x5910c8(0x2826)])_0xa85a71=Reflect[_0x5910c8(0x2826)](_0x20f902,_0x41b5c2,_0x19594a,_0x29c8eb);else{for(var _0x2d9db4=_0x20f902[_0x5910c8(0xb26)]-0x1;0x0<=_0x2d9db4;_0x2d9db4--)(_0x5b0b5f=_0x20f902[_0x2d9db4])&&(_0xa85a71=(_0x243492<0x3?_0x5b0b5f(_0xa85a71):0x3<_0x243492?_0x5b0b5f(_0x41b5c2,_0x19594a,_0xa85a71):_0x5b0b5f(_0x41b5c2,_0x19594a))||_0xa85a71);}0x3<_0x243492&&_0xa85a71&&Object[_0x5910c8(0x737)](_0x41b5c2,_0x19594a,_0xa85a71);}function _0xad45df(_0x4808a4,_0x4aa863,_0x4bc3fe,_0x2ae46b){return new(_0x4bc3fe=_0x4bc3fe||Promise)(function(_0x1e737b,_0x3b3df3){const _0x5b8e5a=a1_0x1fe9;function _0x999073(_0x92347d){const _0x297ac3=a1_0x1fe9;try{_0x3a900c(_0x2ae46b[_0x297ac3(0xf8f)](_0x92347d));}catch(_0x5f24f7){_0x3b3df3(_0x5f24f7);}}function _0x2f6d77(_0x1354d6){const _0x7e142e=a1_0x1fe9;try{_0x3a900c(_0x2ae46b[_0x7e142e(0x2470)](_0x1354d6));}catch(_0xd9f9c3){_0x3b3df3(_0xd9f9c3);}}function _0x3a900c(_0x2eaf7c){const _0x2c09c3=a1_0x1fe9;var _0x4bb12e;_0x2eaf7c[_0x2c09c3(0x40e9)]?_0x1e737b(_0x2eaf7c[_0x2c09c3(0x3293)]):((_0x4bb12e=_0x2eaf7c[_0x2c09c3(0x3293)])instanceof _0x4bc3fe?_0x4bb12e:new _0x4bc3fe(function(_0x2a7fea){_0x2a7fea(_0x4bb12e);}))[_0x2c09c3(0x41c1)](_0x999073,_0x2f6d77);}_0x3a900c((_0x2ae46b=_0x2ae46b[_0x5b8e5a(0x2f82)](_0x4808a4,_0x4aa863||[]))[_0x5b8e5a(0xf8f)]());});}var _0x112445=_0x135ec1(0x14ea0),_0x1013d0=_0x135ec1(0x51f),_0x17ebf4=_0x135ec1(0x9fd1),_0x580eb8=_0x135ec1(0xc84b),_0x114179=_0x135ec1(0xee04),_0x29c7c7=_0x135ec1(0x18495),_0x45b37b=_0x135ec1(0xf75c),_0x266377=_0x135ec1(0xf96c),_0x2b4ff1=_0x135ec1(0x16ad5),_0x128eea=_0x135ec1(0x13764),_0x228669=_0x135ec1(0x11e40),_0x5da05e=_0x135ec1(0x1a27),_0x3ebbdf=_0x135ec1(0xe222),_0x37fdd1=_0x135ec1(0x1fa),_0x424274=_0x135ec1(0x108ae),_0x5a3f44=_0x135ec1(0x5aca),_0x4f7228=_0x135ec1(0x11c74),_0x40af88=_0x135ec1(0xe456),_0x31217c=_0x135ec1(0x153ad),_0x1745a0=_0x135ec1(0xf880),_0x324c36=_0x135ec1(0x6973),_0x4985d5=_0x135ec1(0x11532),_0x531bc6=_0x135ec1(0x16351),_0x5c6b69=_0x135ec1(0x6421),_0x8e92ea=_0x135ec1(0xc661),_0x1e14ac=_0x135ec1(0x5f28),_0x290585=_0x135ec1(0x77a5),_0x29144a=_0x135ec1(0xe09d),_0x3ab394=_0x135ec1(0x8ff2),_0x299e3d=_0x135ec1(0x14bcc),_0x1a0523=_0x135ec1(0x7378),_0x3abe69=_0x135ec1(0xbac7),_0x47ea45=_0x135ec1(0x1190),_0x39d4ec=_0x135ec1(0xe38),_0x1b3652=_0x135ec1(0xd84a),_0x5cfce0=_0x135ec1(0x6e9),_0x16f66b=_0x135ec1(0x1d19),_0x4db8b6=_0x135ec1(0xe3e6),_0x446ce5=_0x135ec1(0x13cd1),_0x37336b=_0x135ec1(0xf8c1),_0x5bd737=_0x135ec1(0x147cf),_0x3bd756=_0x135ec1(0x6214);const _0x47a159={'effect':null,'subMesh':null};class _0x159e50 extends _0x228669['H']{constructor(){const _0x557395=a1_0x1fe9;super(),this[_0x557395(0x99a)]=!0x1,this[_0x557395(0x409d)]=!0x1,this[_0x557395(0x4792)]=!0x1,this['UV1']=!0x1,this[_0x557395(0x738)]=!0x1,this[_0x557395(0xf71)]=!0x1,this[_0x557395(0x45fb)]=!0x1,this[_0x557395(0x1118)]=!0x1,this[_0x557395(0x1315)]=!0x1,this[_0x557395(0x300e)]=0x0,this[_0x557395(0x126c)]=0x0,this[_0x557395(0x3288)]=!0x1,this[_0x557395(0xcd9)]=!0x1,this['MORPHTARGETS_NORMAL']=!0x1,this['MORPHTARGETS_TANGENT']=!0x1,this[_0x557395(0x1c81)]=!0x1,this[_0x557395(0x35ab)]=0x0,this['MORPHTARGETS_TEXTURE']=!0x1,this[_0x557395(0xb9b)]=!0x1,this['VIGNETTE']=!0x1,this[_0x557395(0x134e)]=!0x1,this[_0x557395(0xe3d)]=!0x1,this[_0x557395(0x1a5b)]=!0x1,this[_0x557395(0x2b26)]=!0x1,this[_0x557395(0x1778)]=!0x1,this[_0x557395(0x4114)]=!0x1,this[_0x557395(0x32ad)]=!0x1,this['COLORGRADING']=!0x1,this[_0x557395(0x4088)]=!0x1,this[_0x557395(0x7e6)]=!0x1,this[_0x557395(0xd14)]=!0x1,this['DITHER']=!0x1,this[_0x557395(0x4804)]=!0x1,this[_0x557395(0x24d1)]=!0x1,this[_0x557395(0x3861)]=0x0,this[_0x557395(0x1157)]=!0x1,this['CAMERA_PERSPECTIVE']=!0x1,this[_0x557395(0x2760)]();}[_0x4e3568(0x16b1)](_0x1e4818,_0x116dec,_0x3c9a6b=!0x1){const _0x4417bf=_0x4e3568;void 0x0===this[_0x1e4818]&&this['_keys'][_0x4417bf(0x46a6)](_0x1e4818),_0x3c9a6b&&this[_0x1e4818]!==_0x116dec&&this[_0x4417bf(0x19a9)](),this[_0x1e4818]=_0x116dec;}}class _0x5a830e extends _0x112445['a']{constructor(_0x8f4080,_0x4458be,_0x1fac5e={}){const _0x142ace=_0x4e3568;super(_0x8f4080,_0x4458be||_0x37336b['l']['LastCreatedScene']),this[_0x142ace(0x1884)]=_0x5a830e[_0x142ace(0x42df)]++,this[_0x142ace(0x13d3)]=!0x1,this[_0x142ace(0x3a48)]=new _0x17ebf4['y3'](),this['_cachedWorldViewProjectionMatrix']=new _0x17ebf4['y3'](),this[_0x142ace(0x42fa)]=new Array(),this[_0x142ace(0x4878)]=-0x1,this[_0x142ace(0xffc)]=this[_0x142ace(0x305c)](),this['editorData']=null,this[_0x142ace(0x7de)]=!0x1,this['maxSimultaneousLights']=0x4,this['onBuildObservable']=new _0x266377['y$'](),this[_0x142ace(0x2846)]=new Array(),this[_0x142ace(0x366d)]=new Array(),this[_0x142ace(0x28c3)]=new Array(),this['_mode']=_0x1a0523['a'][_0x142ace(0x3154)],this['forceAlphaBlending']=!0x1,this[_0x142ace(0x21a2)]=Object['assign']({'emitComments':!0x1},_0x1fac5e),this[_0x142ace(0x1d85)](null);}static['_BlockIsTextureBlock'](_0x40021a){const _0x3462ee=_0x4e3568;return _0x3462ee(0x1feb)===_0x40021a[_0x3462ee(0x569)]()||'ReflectionTextureBaseBlock'===_0x40021a[_0x3462ee(0x569)]()||'RefractionBlock'===_0x40021a['getClassName']()||_0x3462ee(0xb40)===_0x40021a['getClassName']()||_0x3462ee(0x21bb)===_0x40021a['getClassName']()||_0x3462ee(0xdcd)===_0x40021a['getClassName']()||'TriPlanarBlock'===_0x40021a['getClassName']()||_0x3462ee(0x40ba)===_0x40021a[_0x3462ee(0x569)]();}[_0x4e3568(0x305c)](){const _0x2111f3=_0x4e3568;return'undefined'!=typeof NODEEDITOR?NODEEDITOR:_0x2111f3(0x4747)!=typeof BABYLON&&void 0x0!==BABYLON[_0x2111f3(0x3bd6)]?BABYLON:void 0x0;}get['options'](){const _0x381e8b=_0x4e3568;return this[_0x381e8b(0x21a2)];}set['options'](_0x29bf11){const _0xf77540=_0x4e3568;this[_0xf77540(0x21a2)]=_0x29bf11;}get[_0x4e3568(0x2a87)](){const _0x589fe9=_0x4e3568;return this[_0x589fe9(0x1e8c)];}set[_0x4e3568(0x2a87)](_0x6ebac){const _0x224d1b=_0x4e3568;this[_0x224d1b(0x1d85)](_0x6ebac),this[_0x224d1b(0x1615)]();}get[_0x4e3568(0x3e14)](){const _0x45a52e=_0x4e3568;return this[_0x45a52e(0x2d0f)];}set['mode'](_0xc93a37){const _0x298819=_0x4e3568;this[_0x298819(0x2d0f)]=_0xc93a37;}get[_0x4e3568(0x27e2)](){const _0x22f75e=_0x4e3568;return this[_0x22f75e(0x1884)];}set['buildId'](_0x2116d4){const _0x240e26=_0x4e3568;this[_0x240e26(0x1884)]=_0x2116d4;}[_0x4e3568(0x569)](){return'NodeMaterial';}[_0x4e3568(0x1d85)](_0x5aa237){const _0x820e49=_0x4e3568;_0x5aa237!==this[_0x820e49(0x1e8c)]&&(this[_0x820e49(0x1e8c)]&&this[_0x820e49(0x35e5)]&&this[_0x820e49(0x1e8c)][_0x820e49(0x2bae)][_0x820e49(0x1e64)](this[_0x820e49(0x35e5)]),this[_0x820e49(0x1e8c)]=_0x5aa237||this['getScene']()[_0x820e49(0x2a87)],this['_imageProcessingConfiguration']&&(this[_0x820e49(0x35e5)]=this[_0x820e49(0x1e8c)][_0x820e49(0x2bae)][_0x820e49(0x40e0)](()=>{this['_markAllSubMeshesAsImageProcessingDirty']();})));}[_0x4e3568(0x2cf5)](_0x584c5f){const _0x1b179d=_0x4e3568;let _0x46bb33=null;for(const _0x3c5d4a of this[_0x1b179d(0x28c3)])if(_0x3c5d4a[_0x1b179d(0x3763)]===_0x584c5f){if(_0x46bb33)return _0x3ebbdf['w1'][_0x1b179d(0x4127)]('More\x20than\x20one\x20block\x20was\x20found\x20with\x20the\x20name\x20`'+_0x584c5f+'`'),_0x46bb33;_0x46bb33=_0x3c5d4a;}return _0x46bb33;}[_0x4e3568(0x3a98)](_0x124a94){for(const _0x3849fd of this['attachedBlocks'])if(_0x124a94(_0x3849fd))return _0x3849fd;return null;}[_0x4e3568(0x2874)](_0x24569e){const _0x5edbe0=_0x4e3568;for(const _0x2811b3 of this[_0x5edbe0(0x28c3)])if(_0x2811b3[_0x5edbe0(0x1f11)]&&_0x24569e(_0x2811b3))return _0x2811b3;return null;}['getInputBlocks'](){const _0xc5db5f=_0x4e3568,_0x23a771=[];for(const _0x2b86dd of this['attachedBlocks'])_0x2b86dd[_0xc5db5f(0x1f11)]&&_0x23a771[_0xc5db5f(0x46a6)](_0x2b86dd);return _0x23a771;}[_0x4e3568(0x467)](_0x43334e){const _0x560ecd=_0x4e3568;if(!(-0x1<this[_0x560ecd(0x42fa)]['indexOf'](_0x43334e)))return this[_0x560ecd(0x42fa)]['push'](_0x43334e),this;}['unregisterOptimizer'](_0x5cc4c1){const _0x2196cd=_0x4e3568;_0x5cc4c1=this[_0x2196cd(0x42fa)][_0x2196cd(0x2ead)](_0x5cc4c1);if(-0x1!==_0x5cc4c1)return this[_0x2196cd(0x42fa)][_0x2196cd(0x2d9)](_0x5cc4c1,0x1),this;}[_0x4e3568(0x1a23)](_0x483ae8){const _0x393096=_0x4e3568;if(null===_0x483ae8[_0x393096(0xb3b)])throw _0x393096(0x15f0);return 0x0!=(_0x483ae8[_0x393096(0xb3b)]&_0x2b4ff1['u'][_0x393096(0x246b)])&&this[_0x393096(0x2209)](_0x483ae8),0x0!=(_0x483ae8[_0x393096(0xb3b)]&_0x2b4ff1['u'][_0x393096(0x443c)])&&this['_addFragmentOutputNode'](_0x483ae8),this;}[_0x4e3568(0x1445)](_0x2bcf0a){const _0x3bd943=_0x4e3568;return null!==_0x2bcf0a[_0x3bd943(0xb3b)]&&(0x0!=(_0x2bcf0a[_0x3bd943(0xb3b)]&_0x2b4ff1['u'][_0x3bd943(0x246b)])&&this[_0x3bd943(0xf32)](_0x2bcf0a),0x0!=(_0x2bcf0a[_0x3bd943(0xb3b)]&_0x2b4ff1['u'][_0x3bd943(0x443c)])&&this[_0x3bd943(0x16ac)](_0x2bcf0a)),this;}['_addVertexOutputNode'](_0x9a0611){const _0x782a2a=_0x4e3568;if(-0x1===this[_0x782a2a(0x2846)][_0x782a2a(0x2ead)](_0x9a0611))return _0x9a0611[_0x782a2a(0xb3b)]=_0x2b4ff1['u'][_0x782a2a(0x246b)],this[_0x782a2a(0x2846)][_0x782a2a(0x46a6)](_0x9a0611),this;}[_0x4e3568(0xf32)](_0x2e7e3a){const _0x21bc5c=_0x4e3568;_0x2e7e3a=this[_0x21bc5c(0x2846)][_0x21bc5c(0x2ead)](_0x2e7e3a);if(-0x1!==_0x2e7e3a)return this['_vertexOutputNodes'][_0x21bc5c(0x2d9)](_0x2e7e3a,0x1),this;}[_0x4e3568(0x28ad)](_0x3f7e68){const _0x29b865=_0x4e3568;if(-0x1===this[_0x29b865(0x366d)][_0x29b865(0x2ead)](_0x3f7e68))return _0x3f7e68['target']=_0x2b4ff1['u'][_0x29b865(0x443c)],this[_0x29b865(0x366d)]['push'](_0x3f7e68),this;}['_removeFragmentOutputNode'](_0x97bdf){const _0x4d13e6=_0x4e3568;_0x97bdf=this[_0x4d13e6(0x366d)]['indexOf'](_0x97bdf);if(-0x1!==_0x97bdf)return this[_0x4d13e6(0x366d)][_0x4d13e6(0x2d9)](_0x97bdf,0x1),this;}['needAlphaBlending'](){const _0x6eb2b0=_0x4e3568;return!this[_0x6eb2b0(0x7de)]&&(this[_0x6eb2b0(0x4064)]||this['alpha']<0x1||this[_0x6eb2b0(0xfdb)]&&this[_0x6eb2b0(0xfdb)][_0x6eb2b0(0x4478)]['needAlphaBlending']);}['needAlphaTesting'](){const _0xee34dc=_0x4e3568;return this[_0xee34dc(0xfdb)]&&this['_sharedData'][_0xee34dc(0x4478)][_0xee34dc(0x3ca3)];}['_initializeBlock'](_0x5dd920,_0x5a6593,_0x211f14,_0x35218a=!0x0){const _0x43a2f9=_0x4e3568;if(_0x5dd920[_0x43a2f9(0x27f8)](_0x5a6593),_0x35218a&&_0x5dd920['autoConfigure'](this),_0x5dd920[_0x43a2f9(0x427)]=this[_0x43a2f9(0x1884)],-0x1===this[_0x43a2f9(0x28c3)][_0x43a2f9(0x2ead)](_0x5dd920)){if(_0x5dd920['isUnique']){var _0x584970=_0x5dd920[_0x43a2f9(0x569)]();for(const _0x5f5e0d of this['attachedBlocks'])if(_0x5f5e0d[_0x43a2f9(0x569)]()===_0x584970)throw'Cannot\x20have\x20multiple\x20blocks\x20of\x20type\x20'+_0x584970+_0x43a2f9(0x3c3f);}this[_0x43a2f9(0x28c3)][_0x43a2f9(0x46a6)](_0x5dd920);}for(const _0x1cb1b4 of _0x5dd920[_0x43a2f9(0x23d1)]){_0x1cb1b4[_0x43a2f9(0x5d8)]='';var _0x1d11e0=_0x1cb1b4[_0x43a2f9(0x2587)];_0x1d11e0&&(_0x1d11e0=_0x1d11e0[_0x43a2f9(0xa47)])!==_0x5dd920&&((_0x1d11e0['target']===_0x2b4ff1['u']['VertexAndFragment']||_0x5a6593['target']===_0x2b4ff1['u'][_0x43a2f9(0x443c)]&&_0x1d11e0['target']===_0x2b4ff1['u'][_0x43a2f9(0x246b)]&&_0x1d11e0['_preparationId']!==this[_0x43a2f9(0x1884)])&&_0x211f14['push'](_0x1d11e0),this[_0x43a2f9(0x3587)](_0x1d11e0,_0x5a6593,_0x211f14,_0x35218a));}for(const _0x19e808 of _0x5dd920['outputs'])_0x19e808['associatedVariableName']='';}['_resetDualBlocks'](_0x2eec77,_0x3a433d){const _0x5c2baf=_0x4e3568;_0x2eec77['target']===_0x2b4ff1['u'][_0x5c2baf(0x3cdc)]&&(_0x2eec77[_0x5c2baf(0x27e2)]=_0x3a433d);for(const _0x552938 of _0x2eec77[_0x5c2baf(0x23d1)]){var _0x3104a0=_0x552938['connectedPoint'];_0x3104a0&&(_0x3104a0=_0x3104a0[_0x5c2baf(0xa47)])!==_0x2eec77&&this[_0x5c2baf(0x1868)](_0x3104a0,_0x3a433d);}}[_0x4e3568(0x3948)](_0x3ec4d3){const _0x47c291=_0x4e3568;var _0x3f0c79=this['attachedBlocks'][_0x47c291(0x2ead)](_0x3ec4d3);-0x1<_0x3f0c79&&this['attachedBlocks'][_0x47c291(0x2d9)](_0x3f0c79,0x1),_0x3ec4d3['isFinalMerger']&&this[_0x47c291(0x1445)](_0x3ec4d3);}['build'](_0x516888=!0x1,_0x35311d=!0x0,_0x2d4fc8=!0x0){const _0x2aa9ea=_0x4e3568;this[_0x2aa9ea(0x13d3)]=!0x1;var _0x5a6a90=this[_0x2aa9ea(0x3722)]()[_0x2aa9ea(0x26b)](),_0x84f5a0=this[_0x2aa9ea(0x2d0f)]===_0x1a0523['a'][_0x2aa9ea(0x3e81)];if(0x0===this[_0x2aa9ea(0x2846)][_0x2aa9ea(0xb26)]&&!_0x84f5a0)throw _0x2aa9ea(0x1cf5);if(0x0===this[_0x2aa9ea(0x366d)][_0x2aa9ea(0xb26)])throw _0x2aa9ea(0x3025);this[_0x2aa9ea(0x16b9)]=new _0x29c7c7['u'](),this[_0x2aa9ea(0x16b9)][_0x2aa9ea(0x893)]=_0x5a6a90['supportsUniformBuffers'],this[_0x2aa9ea(0x16b9)][_0x2aa9ea(0xb3b)]=_0x2b4ff1['u']['Vertex'],this[_0x2aa9ea(0x2a38)]=new _0x29c7c7['u'](),this[_0x2aa9ea(0x2a38)][_0x2aa9ea(0x893)]=_0x5a6a90[_0x2aa9ea(0x10a4)],this[_0x2aa9ea(0x2a38)]['target']=_0x2b4ff1['u'][_0x2aa9ea(0x443c)],this[_0x2aa9ea(0xfdb)]=new _0x128eea['U'](),this[_0x2aa9ea(0xfdb)][_0x2aa9ea(0xdcb)]=this['_fragmentOutputNodes'],this['_vertexCompilationState'][_0x2aa9ea(0x7ce)]=this[_0x2aa9ea(0xfdb)],this[_0x2aa9ea(0x2a38)][_0x2aa9ea(0x7ce)]=this[_0x2aa9ea(0xfdb)],this[_0x2aa9ea(0xfdb)][_0x2aa9ea(0x27e2)]=this[_0x2aa9ea(0x1884)],this['_sharedData'][_0x2aa9ea(0x3e77)]=this['_options'][_0x2aa9ea(0x3e77)],this[_0x2aa9ea(0xfdb)][_0x2aa9ea(0x2f2c)]=_0x516888,this[_0x2aa9ea(0xfdb)][_0x2aa9ea(0x3150)]=this['getScene'](),this[_0x2aa9ea(0xfdb)][_0x2aa9ea(0x2aa4)]=_0x84f5a0;const _0x1c71a9=[],_0x9fbb33=[];for(const _0x204757 of this[_0x2aa9ea(0x2846)])_0x1c71a9['push'](_0x204757),this['_initializeBlock'](_0x204757,this[_0x2aa9ea(0x16b9)],_0x9fbb33,_0x2d4fc8);for(const _0x381fbb of this[_0x2aa9ea(0x366d)])_0x9fbb33[_0x2aa9ea(0x46a6)](_0x381fbb),this[_0x2aa9ea(0x3587)](_0x381fbb,this[_0x2aa9ea(0x2a38)],_0x1c71a9,_0x2d4fc8);this['optimize']();for(const _0x4cd932 of _0x1c71a9)_0x4cd932['build'](this[_0x2aa9ea(0x16b9)],_0x1c71a9);this[_0x2aa9ea(0x2a38)][_0x2aa9ea(0x238)]=this[_0x2aa9ea(0x16b9)][_0x2aa9ea(0x238)][_0x2aa9ea(0x1ea1)](0x0),this[_0x2aa9ea(0x2a38)][_0x2aa9ea(0x315b)]=this[_0x2aa9ea(0x16b9)][_0x2aa9ea(0x315b)],this[_0x2aa9ea(0x2a38)][_0x2aa9ea(0x3c5f)]=this['_vertexCompilationState'][_0x2aa9ea(0x3c5f)],this[_0x2aa9ea(0x2a38)][_0x2aa9ea(0x34a2)]=this[_0x2aa9ea(0x16b9)];for(const _0x4adad1 of _0x9fbb33)this[_0x2aa9ea(0x1868)](_0x4adad1,this[_0x2aa9ea(0x1884)]-0x1);for(const _0x1f6f62 of _0x9fbb33)_0x1f6f62[_0x2aa9ea(0x24bc)](this[_0x2aa9ea(0x2a38)],_0x9fbb33);this[_0x2aa9ea(0x16b9)][_0x2aa9ea(0x35d6)](this[_0x2aa9ea(0x16b9)]),this[_0x2aa9ea(0x2a38)][_0x2aa9ea(0x35d6)](this[_0x2aa9ea(0x2a38)]),_0x35311d&&(this[_0x2aa9ea(0x1884)]=_0x5a830e[_0x2aa9ea(0x42df)]++),this[_0x2aa9ea(0xfdb)][_0x2aa9ea(0x16c6)](),_0x516888&&(_0x3bd756[_0x2aa9ea(0x31f3)](_0x2aa9ea(0x240)),_0x3bd756[_0x2aa9ea(0x31f3)](this[_0x2aa9ea(0x16b9)][_0x2aa9ea(0x2fa7)]),_0x3bd756[_0x2aa9ea(0x31f3)](_0x2aa9ea(0x2040)),_0x3bd756[_0x2aa9ea(0x31f3)](this[_0x2aa9ea(0x2a38)][_0x2aa9ea(0x2fa7)])),this[_0x2aa9ea(0x13d3)]=!0x0,this['onBuildObservable']['notifyObservers'](this);for(const _0x2083b6 of this[_0x2aa9ea(0x3722)]()[_0x2aa9ea(0xc94)])if(_0x2083b6[_0x2aa9ea(0xe7f)]){for(const _0x495a82 of _0x2083b6['subMeshes'])if(_0x495a82['getMaterial']()===this&&_0x495a82[_0x2aa9ea(0x3db6)]){const _0x15f420=_0x495a82[_0x2aa9ea(0x3db6)];_0x15f420[_0x2aa9ea(0x43e)](),_0x15f420[_0x2aa9ea(0x883)]();}}}[_0x4e3568(0x166b)](){const _0x55eb67=_0x4e3568;for(const _0x37c800 of this[_0x55eb67(0x42fa)])_0x37c800[_0x55eb67(0x166b)](this[_0x55eb67(0x2846)],this[_0x55eb67(0x366d)]);}[_0x4e3568(0x1bbf)](_0x4a6b9a,_0x270b6c){const _0x50cff5=_0x4e3568;var _0x5eef9b=_0x270b6c[_0x50cff5(0x99a)],_0x43afa9=_0x270b6c[_0x50cff5(0x409d)],_0x40bfa3=_0x270b6c[_0x50cff5(0x4792)],_0x105de9=(_0x270b6c[_0x50cff5(0x99a)]=_0x4a6b9a['isVerticesDataPresent'](_0x5da05e['o']['NormalKind']),_0x270b6c['TANGENT']=_0x4a6b9a['isVerticesDataPresent'](_0x5da05e['o'][_0x50cff5(0x3796)]),_0x4a6b9a['useVertexColors']&&_0x4a6b9a[_0x50cff5(0x830)](_0x5da05e['o'][_0x50cff5(0x4445)]));_0x270b6c[_0x50cff5(0x4792)]=_0x105de9;let _0xb5e3bd=!0x1;for(let _0x1f6c93=0x1;_0x1f6c93<=_0x290585['g'][_0x50cff5(0x3185)];++_0x1f6c93){var _0x2b26f5=_0x270b6c['UV'+_0x1f6c93];_0x270b6c['UV'+_0x1f6c93]=_0x4a6b9a['isVerticesDataPresent']('uv'+(0x1===_0x1f6c93?'':_0x1f6c93)),_0xb5e3bd=_0xb5e3bd||_0x270b6c['UV'+_0x1f6c93]!==_0x2b26f5;}_0x5eef9b===_0x270b6c[_0x50cff5(0x99a)]&&_0x43afa9===_0x270b6c[_0x50cff5(0x409d)]&&_0x40bfa3===_0x270b6c[_0x50cff5(0x4792)]&&!_0xb5e3bd||_0x270b6c['markAsAttributesDirty']();}[_0x4e3568(0x3651)](_0x73e36b,_0x3f379f=0x1,_0x364d97=_0x290585['g'][_0x4e3568(0xd76)],_0x2f55d4,_0x2627bb,_0x5f2e42=_0x290585['g'][_0x4e3568(0x1f9c)],_0x2a0196=_0x290585['g'][_0x4e3568(0x37c1)]){const _0x5a435d=_0x4e3568;return this[_0x5a435d(0x3e14)]!==_0x1a0523['a'][_0x5a435d(0x4230)]?(_0x3bd756[_0x5a435d(0x31f3)]('Incompatible\x20material\x20mode'),null):this[_0x5a435d(0x127a)](null,_0x73e36b,_0x3f379f,_0x364d97,_0x2f55d4,_0x2627bb,_0x5f2e42,_0x2a0196);}['createEffectForPostProcess'](_0x1aad9b){const _0x59f7c3=_0x4e3568;this[_0x59f7c3(0x127a)](_0x1aad9b);}['_createEffectForPostProcess'](_0x5dfbb1,_0x1822ee,_0x200292=0x1,_0x5f261e=_0x290585['g'][_0x4e3568(0xd76)],_0x4c12a8,_0xd51d1f,_0x5b4747=_0x290585['g'][_0x4e3568(0x1f9c)],_0x1ca225=_0x290585['g'][_0x4e3568(0x37c1)]){const _0x41996e=_0x4e3568;let _0x11b0b5=this[_0x41996e(0x3763)]+this['_buildId'];const _0x5ed429=new _0x159e50(),_0x18aed9=new _0x1013d0['x'](_0x11b0b5+_0x41996e(0x4230),this[_0x41996e(0x3722)]());let _0x2cb201=this[_0x41996e(0x1884)];return this[_0x41996e(0x378a)](_0x18aed9,_0x5ed429),_0x45b37b['Q'][_0x41996e(0x41ba)](_0x11b0b5,this[_0x41996e(0x2a38)][_0x41996e(0x412e)],this[_0x41996e(0x16b9)][_0x41996e(0x412e)]),_0x5dfbb1?_0x5dfbb1['updateEffect'](_0x5ed429[_0x41996e(0x145e)](),this[_0x41996e(0x2a38)][_0x41996e(0x238)],this['_fragmentCompilationState']['samplers'],{'maxSimultaneousLights':this['maxSimultaneousLights']},void 0x0,void 0x0,_0x11b0b5,_0x11b0b5):_0x5dfbb1=new _0x1e14ac['D'](this['name']+_0x41996e(0x4230),_0x11b0b5,this['_fragmentCompilationState'][_0x41996e(0x238)],this[_0x41996e(0x2a38)][_0x41996e(0x3ddf)],_0x200292,_0x1822ee,_0x5f261e,_0x4c12a8,_0xd51d1f,_0x5ed429[_0x41996e(0x145e)](),_0x5b4747,_0x11b0b5,{'maxSimultaneousLights':this[_0x41996e(0x130d)]},!0x1,_0x1ca225),_0x5dfbb1[_0x41996e(0x3d99)]=this,_0x5dfbb1['onApplyObservable'][_0x41996e(0x40e0)](_0x5cc8eb=>{const _0x2cadb2=_0x41996e;_0x2cb201!==this[_0x2cadb2(0x1884)]&&(delete _0x45b37b['Q']['ShadersStore'][_0x11b0b5+_0x2cadb2(0x2d11)],delete _0x45b37b['Q'][_0x2cadb2(0x1a0f)][_0x11b0b5+'PixelShader'],_0x11b0b5=this[_0x2cadb2(0x3763)]+this[_0x2cadb2(0x1884)],_0x5ed429[_0x2cadb2(0x43e)](),_0x2cb201=this['_buildId']),this['_processDefines'](_0x18aed9,_0x5ed429)&&(_0x45b37b['Q'][_0x2cadb2(0x41ba)](_0x11b0b5,this['_fragmentCompilationState'][_0x2cadb2(0x412e)],this[_0x2cadb2(0x16b9)]['_builtCompilationString']),_0x1b3652['Q'][_0x2cadb2(0x2941)](()=>_0x5dfbb1[_0x2cadb2(0x3bc0)](_0x5ed429[_0x2cadb2(0x145e)](),this[_0x2cadb2(0x2a38)][_0x2cadb2(0x238)],this[_0x2cadb2(0x2a38)][_0x2cadb2(0x3ddf)],{'maxSimultaneousLights':this[_0x2cadb2(0x130d)]},void 0x0,void 0x0,_0x11b0b5,_0x11b0b5))),this[_0x2cadb2(0x229b)](_0x5cc8eb);}),_0x5dfbb1;}[_0x4e3568(0x43ca)](_0x3c7292,_0x5d389c){const _0x3fa242=_0x4e3568;if(this['mode']!==_0x1a0523['a'][_0x3fa242(0x1806)])return _0x3bd756[_0x3fa242(0x31f3)](_0x3fa242(0x1785)),null;let _0x131b94=this[_0x3fa242(0x3763)]+this[_0x3fa242(0x1884)];const _0x1849d6=new _0x5cfce0['g'](_0x131b94,_0x3c7292,null,_0x5d389c),_0x1aec25=new _0x1013d0['x'](_0x131b94+_0x3fa242(0x643),this[_0x3fa242(0x3722)]()),_0x294ad6=(_0x1aec25['reservedDataStore']={'hidden':!0x0},new _0x159e50());_0x3c7292=this['_processDefines'](_0x1aec25,_0x294ad6),_0x45b37b['Q'][_0x3fa242(0x41ba)](_0x131b94,this[_0x3fa242(0x2a38)][_0x3fa242(0x412e)],this[_0x3fa242(0x16b9)][_0x3fa242(0x412e)]);let _0x21ac97=this[_0x3fa242(0x3722)]()[_0x3fa242(0x26b)]()[_0x3fa242(0x4684)]({'vertexElement':_0x131b94,'fragmentElement':_0x131b94},[_0x5da05e['o'][_0x3fa242(0x43f8)]],this['_fragmentCompilationState']['uniforms'],this[_0x3fa242(0x2a38)]['samplers'],_0x294ad6[_0x3fa242(0x145e)](),null==_0x3c7292?void 0x0:_0x3c7292[_0x3fa242(0x28fe)],void 0x0),_0x4bdecf=(_0x1849d6[_0x3fa242(0x3d99)]=this,_0x1849d6['_setEffect'](_0x21ac97),this[_0x3fa242(0x1884)]);return _0x1849d6[_0x3fa242(0xe49)][_0x3fa242(0x40e0)](()=>{const _0x3a92b1=_0x3fa242;_0x4bdecf!==this[_0x3a92b1(0x1884)]&&(delete _0x45b37b['Q'][_0x3a92b1(0x1a0f)][_0x131b94+_0x3a92b1(0x2d11)],delete _0x45b37b['Q'][_0x3a92b1(0x1a0f)][_0x131b94+_0x3a92b1(0x1aa9)],_0x131b94=this['name']+this[_0x3a92b1(0x1884)],_0x294ad6['markAllAsDirty'](),_0x4bdecf=this[_0x3a92b1(0x1884)]);const _0x4d51d1=this['_processDefines'](_0x1aec25,_0x294ad6);_0x4d51d1&&(_0x45b37b['Q'][_0x3a92b1(0x41ba)](_0x131b94,this['_fragmentCompilationState'][_0x3a92b1(0x412e)],this['_vertexCompilationState'][_0x3a92b1(0x412e)]),_0x1b3652['Q'][_0x3a92b1(0x2941)](()=>{const _0x1c2646=_0x3a92b1;_0x21ac97=this[_0x1c2646(0x3722)]()[_0x1c2646(0x26b)]()[_0x1c2646(0x4684)]({'vertexElement':_0x131b94,'fragmentElement':_0x131b94},[_0x5da05e['o'][_0x1c2646(0x43f8)]],this['_fragmentCompilationState'][_0x1c2646(0x238)],this[_0x1c2646(0x2a38)][_0x1c2646(0x3ddf)],_0x294ad6[_0x1c2646(0x145e)](),null===_0x4d51d1||void 0x0===_0x4d51d1?void 0x0:_0x4d51d1['fallbacks'],void 0x0),_0x1849d6[_0x1c2646(0x2cc9)](_0x21ac97);})),this[_0x3a92b1(0x229b)](_0x21ac97);}),_0x1849d6;}[_0x4e3568(0x1c94)](_0x25a634,_0x339b62,_0x944de1,_0x5d9153,_0x6fd08e,_0x481707,_0x2635ff,_0x9d11ce=''){const _0x214f6f=_0x4e3568;let _0x4cc63c=this[_0x214f6f(0x3763)]+this[_0x214f6f(0x1884)]+'_'+_0x339b62,_0x5480f9=(_0x481707=_0x481707||new _0x159e50(),(_0x2635ff=_0x2635ff||this[_0x214f6f(0x3722)]()[_0x214f6f(0x354b)](this[_0x214f6f(0x3763)]+_0x214f6f(0x3e81)))||((_0x2635ff=new _0x1013d0['x'](this['name']+'Particle',this[_0x214f6f(0x3722)]()))[_0x214f6f(0x971)]={'hidden':!0x0}),this['_buildId']);const _0x3408c0=[];let _0x2afe2d=_0x9d11ce;var _0xd79234;_0x6fd08e||(_0xd79234=this[_0x214f6f(0x378a)](_0x2635ff,_0x481707),_0x45b37b['Q'][_0x214f6f(0x41ba)](_0x4cc63c,this['_fragmentCompilationState']['_builtCompilationString']),_0x25a634['fillDefines'](_0x3408c0,_0x339b62),_0x2afe2d=_0x3408c0[_0x214f6f(0x3f28)]('\x0a'),_0x6fd08e=this[_0x214f6f(0x3722)]()[_0x214f6f(0x26b)]()[_0x214f6f(0x3430)](_0x4cc63c,this['_fragmentCompilationState']['uniforms'],this['_fragmentCompilationState'][_0x214f6f(0x3ddf)],_0x481707[_0x214f6f(0x145e)]()+'\x0a'+_0x2afe2d,null==_0xd79234?void 0x0:_0xd79234[_0x214f6f(0x28fe)],_0x944de1,_0x5d9153,_0x25a634),_0x25a634[_0x214f6f(0xc77)](_0x6fd08e,_0x339b62)),_0x6fd08e[_0x214f6f(0x47c4)]['add'](_0x2a3bdc=>{const _0x480fb0=_0x214f6f;_0x5480f9!==this[_0x480fb0(0x1884)]&&(delete _0x45b37b['Q'][_0x480fb0(0x1a0f)][_0x4cc63c+_0x480fb0(0x1aa9)],_0x4cc63c=this['name']+this['_buildId']+'_'+_0x339b62,_0x481707[_0x480fb0(0x43e)](),_0x5480f9=this[_0x480fb0(0x1884)]),_0x3408c0[_0x480fb0(0xb26)]=0x0,_0x25a634[_0x480fb0(0x1ffd)](_0x3408c0,_0x339b62);var _0x42769d=_0x3408c0[_0x480fb0(0x3f28)]('\x0a'),_0x42769d=(_0x42769d!==_0x2afe2d&&(_0x481707[_0x480fb0(0x43e)](),_0x2afe2d=_0x42769d),this[_0x480fb0(0x378a)](_0x2635ff,_0x481707));if(_0x42769d)return _0x45b37b['Q'][_0x480fb0(0x41ba)](_0x4cc63c,this['_fragmentCompilationState'][_0x480fb0(0x412e)]),_0x2a3bdc=this[_0x480fb0(0x3722)]()[_0x480fb0(0x26b)]()[_0x480fb0(0x3430)](_0x4cc63c,this[_0x480fb0(0x2a38)][_0x480fb0(0x238)],this[_0x480fb0(0x2a38)][_0x480fb0(0x3ddf)],_0x481707['toString']()+'\x0a'+_0x2afe2d,null==_0x42769d?void 0x0:_0x42769d[_0x480fb0(0x28fe)],_0x944de1,_0x5d9153,_0x25a634),_0x25a634[_0x480fb0(0xc77)](_0x2a3bdc,_0x339b62),void this[_0x480fb0(0x1c94)](_0x25a634,_0x339b62,_0x944de1,_0x5d9153,_0x2a3bdc,_0x481707,_0x2635ff,_0x9d11ce);this[_0x480fb0(0x229b)](_0x2a3bdc);});}['_checkInternals'](_0x4dd8f3){const _0xadfd96=_0x4e3568;if(this[_0xadfd96(0xfdb)][_0xadfd96(0xc05)]){const _0x3bd662=this['getScene']();var _0x382e38=_0x3bd662[_0xadfd96(0x3f11)]();if(this[_0xadfd96(0x4878)]!==_0x382e38){for(const _0x1ea830 of this[_0xadfd96(0xfdb)]['animatedInputs'])_0x1ea830[_0xadfd96(0x2da2)](_0x3bd662);this[_0xadfd96(0x4878)]=_0x382e38;}}for(const _0x216f6b of this['_sharedData'][_0xadfd96(0x190b)])_0x216f6b[_0xadfd96(0x71f)](_0x4dd8f3,this);for(const _0xa8cd3b of this['_sharedData']['inputBlocks'])_0xa8cd3b['_transmit'](_0x4dd8f3,this[_0xadfd96(0x3722)](),this);}[_0x4e3568(0x3430)](_0x54b254,_0x53ddfb,_0x1fef1a){const _0x3f62f5=_0x4e3568;this[_0x3f62f5(0x3e14)]!==_0x1a0523['a'][_0x3f62f5(0x3e81)]?_0x3bd756[_0x3f62f5(0x31f3)](_0x3f62f5(0x1785)):(this[_0x3f62f5(0x1c94)](_0x54b254,_0x47ea45['U'][_0x3f62f5(0x4504)],_0x53ddfb,_0x1fef1a),this[_0x3f62f5(0x1c94)](_0x54b254,_0x47ea45['U'][_0x3f62f5(0x94a)],_0x53ddfb,_0x1fef1a));}[_0x4e3568(0x1533)](_0x392348){const _0x1381aa=_0x4e3568;this[_0x1381aa(0x3e14)]!==_0x1a0523['a'][_0x1381aa(0x3154)]?_0x3bd756[_0x1381aa(0x31f3)]('Incompatible\x20material\x20mode'):_0x392348[_0x1381aa(0x250)]=new BABYLON['ShadowDepthWrapper'](this,this[_0x1381aa(0x3722)]());}['_processDefines'](_0x2e5ede,_0x5883bb,_0x1ce5b5=!0x1,_0x44eeb0){const _0x2bd31b=_0x4e3568;let _0x229356=null;var _0x54a9f1=this[_0x2bd31b(0x3722)]();if(_0x5bd737['G']['PrepareDefinesForCamera'](_0x54a9f1,_0x5883bb)&&_0x5883bb[_0x2bd31b(0x2a16)](),this[_0x2bd31b(0xfdb)][_0x2bd31b(0x2c17)][_0x2bd31b(0x10a2)](_0x510d59=>{const _0x53af07=_0x2bd31b;_0x510d59[_0x53af07(0xd54)](_0x2e5ede,this,_0x5883bb,_0x1ce5b5);}),this[_0x2bd31b(0xfdb)][_0x2bd31b(0x2c17)][_0x2bd31b(0x10a2)](_0x295cf3=>{const _0x13f167=_0x2bd31b;_0x295cf3[_0x13f167(0x1aca)](_0x2e5ede,this,_0x5883bb,_0x1ce5b5,_0x44eeb0);}),_0x5883bb[_0x2bd31b(0x25fe)]){_0x54a9f1=_0x5883bb[_0x2bd31b(0x16a3)],(_0x5883bb[_0x2bd31b(0x36ee)](),this[_0x2bd31b(0x16b9)][_0x2bd31b(0x2fa7)]=this[_0x2bd31b(0x16b9)][_0x2bd31b(0x412e)],this['_fragmentCompilationState'][_0x2bd31b(0x2fa7)]=this['_fragmentCompilationState'][_0x2bd31b(0x412e)],this[_0x2bd31b(0xfdb)][_0x2bd31b(0x203)][_0x2bd31b(0x10a2)](_0x4253a1=>{const _0xae7a2=_0x2bd31b;_0x4253a1[_0xae7a2(0x453c)](this['_vertexCompilationState'],this[_0xae7a2(0x2a38)],_0x2e5ede,_0x5883bb);}));const _0x25cf42=[],_0x16b55f=(this['_sharedData']['dynamicUniformBlocks'][_0x2bd31b(0x10a2)](_0x8c1662=>{const _0x3ebdac=_0x2bd31b;_0x8c1662[_0x3ebdac(0x429c)](this[_0x3ebdac(0x16b9)],this,_0x5883bb,_0x25cf42);}),this[_0x2bd31b(0x16b9)][_0x2bd31b(0x238)]),_0x2315d0=(this[_0x2bd31b(0x2a38)][_0x2bd31b(0x238)][_0x2bd31b(0x10a2)](_0x4c0e8f=>{const _0x4a2ef0=_0x2bd31b;-0x1===_0x16b55f[_0x4a2ef0(0x2ead)](_0x4c0e8f)&&_0x16b55f[_0x4a2ef0(0x46a6)](_0x4c0e8f);}),this[_0x2bd31b(0x16b9)]['samplers']),_0x272929=(this[_0x2bd31b(0x2a38)][_0x2bd31b(0x3ddf)][_0x2bd31b(0x10a2)](_0x2eb392=>{-0x1===_0x2315d0['indexOf'](_0x2eb392)&&_0x2315d0['push'](_0x2eb392);}),new _0x5c6b69['L']());this[_0x2bd31b(0xfdb)][_0x2bd31b(0x953)][_0x2bd31b(0x10a2)](_0x5d311f=>{const _0x1aeef0=_0x2bd31b;_0x5d311f[_0x1aeef0(0x3f14)](_0x2e5ede,_0x272929);}),_0x229356={'lightDisposed':_0x54a9f1,'uniformBuffers':_0x25cf42,'mergedUniforms':_0x16b55f,'mergedSamplers':_0x2315d0,'fallbacks':_0x272929};}return _0x229356;}[_0x4e3568(0x217)](_0x18c881,_0x24207e,_0x4198b0=!0x1){const _0x2108ad=_0x4e3568;if(!this[_0x2108ad(0x13d3)])return!0x1;const _0x25f851=this[_0x2108ad(0x3722)]();if(this[_0x2108ad(0xfdb)][_0x2108ad(0xc05)]){var _0x112db8=_0x25f851['getFrameId']();if(this[_0x2108ad(0x4878)]!==_0x112db8){for(const _0xbfcf72 of this['_sharedData'][_0x2108ad(0xc05)])_0xbfcf72[_0x2108ad(0x2da2)](_0x25f851);this[_0x2108ad(0x4878)]=_0x112db8;}}if(_0x24207e[_0x2108ad(0x3686)]&&this[_0x2108ad(0x3cff)]&&_0x24207e[_0x2108ad(0x3686)][_0x2108ad(0x44c0)]&&_0x24207e[_0x2108ad(0x3686)][_0x2108ad(0x46b4)]===_0x4198b0)return!0x0;_0x24207e[_0x2108ad(0x3db6)]||(_0x24207e[_0x2108ad(0x3db6)]=new _0x159e50());const _0x2fabda=_0x24207e[_0x2108ad(0x3db6)];if(this[_0x2108ad(0x2964)](_0x24207e))return!0x0;const _0x121413=_0x25f851['getEngine']();if(this[_0x2108ad(0x1bbf)](_0x18c881,_0x2fabda),this[_0x2108ad(0xfdb)]['blockingBlocks']['some'](_0x3a7d65=>!_0x3a7d65['isReady'](_0x18c881,this,_0x2fabda,_0x4198b0)))return!0x1;_0x112db8=this[_0x2108ad(0x378a)](_0x18c881,_0x2fabda,_0x4198b0,_0x24207e);if(_0x112db8){var _0x176a8f=_0x24207e[_0x2108ad(0x3686)],_0x60b0e8=_0x2fabda[_0x2108ad(0x145e)]();let _0x1980b2=_0x121413[_0x2108ad(0x4684)]({'vertex':_0x2108ad(0x3606)+this['_buildId'],'fragment':_0x2108ad(0x3606)+this[_0x2108ad(0x1884)],'vertexSource':this[_0x2108ad(0x16b9)][_0x2108ad(0x2fa7)],'fragmentSource':this[_0x2108ad(0x2a38)][_0x2108ad(0x2fa7)]},{'attributes':this[_0x2108ad(0x16b9)][_0x2108ad(0x2e7)],'uniformsNames':_0x112db8[_0x2108ad(0x1833)],'uniformBuffersNames':_0x112db8[_0x2108ad(0x2781)],'samplers':_0x112db8[_0x2108ad(0x2ecd)],'defines':_0x60b0e8,'fallbacks':_0x112db8['fallbacks'],'onCompiled':this['onCompiled'],'onError':this['onError'],'indexParameters':{'maxSimultaneousLights':this[_0x2108ad(0x130d)],'maxSimultaneousMorphTargets':_0x2fabda[_0x2108ad(0x35ab)]}},_0x121413);if(_0x1980b2){if(this[_0x2108ad(0x23ed)]&&(_0x47a159[_0x2108ad(0x3686)]=_0x1980b2,_0x47a159[_0x2108ad(0x30a7)]=_0x24207e,this[_0x2108ad(0x23ed)][_0x2108ad(0x34ae)](_0x47a159)),this[_0x2108ad(0x42e2)]&&_0x176a8f&&!_0x1980b2[_0x2108ad(0x2b37)]()){if(_0x1980b2=_0x176a8f,_0x2fabda[_0x2108ad(0x19a9)](),_0x112db8[_0x2108ad(0x3225)])return!(_0x2fabda[_0x2108ad(0x16a3)]=!0x0);}else _0x25f851['resetCachedMaterial'](),_0x24207e[_0x2108ad(0x1a02)](_0x1980b2,_0x2fabda,this[_0x2108ad(0x3ffe)]);}}return!(!_0x24207e['effect']||!_0x24207e[_0x2108ad(0x3686)][_0x2108ad(0x2b37)]()||(_0x2fabda[_0x2108ad(0x2ca9)]=_0x25f851[_0x2108ad(0xc54)](),_0x24207e[_0x2108ad(0x3686)][_0x2108ad(0x44c0)]=!0x0,_0x24207e[_0x2108ad(0x3686)][_0x2108ad(0x46b4)]=_0x4198b0,this[_0x2108ad(0x477b)](),0x0));}get[_0x4e3568(0x13ff)](){const _0x9bd0dc=_0x4e3568;return _0x9bd0dc(0x1ddf)+this['_vertexCompilationState'][_0x9bd0dc(0x2fa7)]+_0x9bd0dc(0x22b7)+this[_0x9bd0dc(0x2a38)]['compilationString'];}[_0x4e3568(0x10de)](_0x48a1f1){const _0x1a66ec=_0x4e3568,_0x3dfdd4=this[_0x1a66ec(0x3722)]();if(this[_0x1a66ec(0x3778)]){var _0x54e268=this[_0x1a66ec(0xfdb)][_0x1a66ec(0x4478)];_0x54e268[_0x1a66ec(0x302f)]&&_0x48a1f1['multiplyToRef'](_0x3dfdd4[_0x1a66ec(0x4720)](),this[_0x1a66ec(0x3a48)]),_0x54e268['needWorldViewProjectionMatrix']&&_0x48a1f1['multiplyToRef'](_0x3dfdd4[_0x1a66ec(0x245b)](),this[_0x1a66ec(0x1bf6)]);for(const _0x52a8a9 of this[_0x1a66ec(0xfdb)][_0x1a66ec(0x1700)])_0x52a8a9[_0x1a66ec(0x225a)](this[_0x1a66ec(0x3778)],_0x48a1f1,this[_0x1a66ec(0x3a48)],this['_cachedWorldViewProjectionMatrix']);}}[_0x4e3568(0x3fe5)](_0x221ef4,_0x3b767b,_0x1c2106){const _0x31fd87=_0x4e3568;var _0x5684f3=this['getScene'](),_0x26717a=_0x1c2106[_0x31fd87(0x3686)];if(_0x26717a){this[_0x31fd87(0x3778)]=_0x26717a,this[_0x31fd87(0x10de)](_0x221ef4);var _0x221ef4=this[_0x31fd87(0x1ba6)](_0x5684f3,_0x26717a,_0x3b767b[_0x31fd87(0x1c3d)]),_0x3d63b4=this[_0x31fd87(0xfdb)];if(_0x221ef4){for(const _0x285969 of _0x3d63b4[_0x31fd87(0x190b)])_0x285969['bind'](_0x26717a,this,_0x3b767b,_0x1c2106);for(const _0x227e03 of _0x3d63b4[_0x31fd87(0x346e)])_0x227e03['bind'](_0x26717a,this,_0x3b767b,_0x1c2106);for(const _0x36a96e of _0x3d63b4['inputBlocks'])_0x36a96e[_0x31fd87(0x1d89)](_0x26717a,_0x5684f3,this);}else{if(!this[_0x31fd87(0x3cff)]){for(const _0x40fa35 of _0x3d63b4[_0x31fd87(0x346e)])_0x40fa35['bind'](_0x26717a,this,_0x3b767b,_0x1c2106);}}this[_0x31fd87(0x178c)](_0x3b767b,this['_activeEffect']);}}['getActiveTextures'](){const _0x45f247=_0x4e3568,_0xd9dff1=super[_0x45f247(0x3a94)]();return this[_0x45f247(0xfdb)]&&_0xd9dff1[_0x45f247(0x46a6)](...this[_0x45f247(0xfdb)][_0x45f247(0x4210)][_0x45f247(0x9ca)](_0x3a4ed0=>_0x3a4ed0[_0x45f247(0x4495)])['map'](_0x2b3a19=>_0x2b3a19[_0x45f247(0x4495)])),_0xd9dff1;}[_0x4e3568(0xef6)](){const _0x13534a=_0x4e3568;return this[_0x13534a(0xfdb)]?this[_0x13534a(0xfdb)]['textureBlocks']:[];}[_0x4e3568(0x24d3)](){const _0x96db91=_0x4e3568,_0x473502=[];for(const _0x339378 of this['attachedBlocks'])_0x5a830e[_0x96db91(0x322c)](_0x339378)&&_0x473502[_0x96db91(0x46a6)](_0x339378);return _0x473502;}[_0x4e3568(0x385b)](_0x5d6bf2){const _0x40b7cb=_0x4e3568;if(super[_0x40b7cb(0x385b)](_0x5d6bf2))return!0x0;if(!this[_0x40b7cb(0xfdb)])return!0x1;for(const _0x4f0666 of this['_sharedData'][_0x40b7cb(0x4210)])if(_0x4f0666[_0x40b7cb(0x4495)]===_0x5d6bf2)return!0x0;return!0x1;}['dispose'](_0x48da2f,_0x7977aa,_0xdee545){const _0x58faa8=_0x4e3568;if(_0x7977aa){for(const _0x5a17bb of this[_0x58faa8(0xef6)]()[_0x58faa8(0x9ca)](_0x3f9829=>_0x3f9829[_0x58faa8(0x4495)])[_0x58faa8(0x4110)](_0x55411e=>_0x55411e[_0x58faa8(0x4495)]))_0x5a17bb[_0x58faa8(0x3d0a)]();}for(const _0x1ec020 of this[_0x58faa8(0x28c3)])_0x1ec020[_0x58faa8(0x3d0a)]();this[_0x58faa8(0x28c3)][_0x58faa8(0xb26)]=0x0,this[_0x58faa8(0xfdb)]=null,this[_0x58faa8(0x16b9)]=null,this[_0x58faa8(0x2a38)]=null,this['onBuildObservable'][_0x58faa8(0x2069)](),this[_0x58faa8(0x35e5)]&&(this[_0x58faa8(0x1e8c)][_0x58faa8(0x2bae)][_0x58faa8(0x1e64)](this[_0x58faa8(0x35e5)]),this[_0x58faa8(0x35e5)]=null),super['dispose'](_0x48da2f,_0x7977aa,_0xdee545);}[_0x4e3568(0x2f1)](){const _0x5adbac=_0x4e3568;this['BJSNODEMATERIALEDITOR'][_0x5adbac(0x3bd6)][_0x5adbac(0x3202)]({'nodeMaterial':this});}['edit'](_0x1e5b7f){return new Promise(_0x452c69=>{const _0x1e691d=a1_0x1fe9;var _0x2feac5;this['BJSNODEMATERIALEDITOR']=this['BJSNODEMATERIALEDITOR']||this['_getGlobalNodeMaterialEditor'](),void 0x0===this[_0x1e691d(0xffc)]?(_0x2feac5=_0x1e5b7f&&_0x1e5b7f[_0x1e691d(0x25e8)]?_0x1e5b7f[_0x1e691d(0x25e8)]:_0x5a830e[_0x1e691d(0x4213)],_0x3ebbdf['w1'][_0x1e691d(0x3739)](_0x2feac5,()=>{const _0x2fe55f=_0x1e691d;this[_0x2fe55f(0xffc)]=this[_0x2fe55f(0xffc)]||this['_getGlobalNodeMaterialEditor'](),this[_0x2fe55f(0x2f1)](),_0x452c69();})):(this[_0x1e691d(0x2f1)](),_0x452c69());});}[_0x4e3568(0x2069)](){const _0x1ade48=_0x4e3568;this['_vertexOutputNodes'][_0x1ade48(0xb26)]=0x0,this[_0x1ade48(0x366d)][_0x1ade48(0xb26)]=0x0,this[_0x1ade48(0x28c3)][_0x1ade48(0xb26)]=0x0;}[_0x4e3568(0x5a5)](){const _0x3be2af=_0x4e3568;this['clear'](),this[_0x3be2af(0x43bc)]=null;const _0x239aec=new _0x4f7228['S'](_0x3be2af(0x3d21)),_0x362b0e=(_0x239aec[_0x3be2af(0xe08)]('position'),new _0x4f7228['S'](_0x3be2af(0x36f0))),_0x5a2ccf=(_0x362b0e[_0x3be2af(0x367e)](_0x446ce5['$'][_0x3be2af(0x36f0)]),new _0x37fdd1['m'](_0x3be2af(0x2526))),_0x446a9d=(_0x239aec[_0x3be2af(0x1305)](_0x5a2ccf),_0x362b0e[_0x3be2af(0x1305)](_0x5a2ccf),new _0x4f7228['S']('ViewProjection')),_0x44a0b4=(_0x446a9d[_0x3be2af(0x367e)](_0x446ce5['$'][_0x3be2af(0x486f)]),new _0x37fdd1['m']('WorldPos\x20*\x20ViewProjectionTransform'));_0x5a2ccf[_0x3be2af(0x1305)](_0x44a0b4),_0x446a9d['connectTo'](_0x44a0b4);var _0x2516b7=new _0x424274['t'](_0x3be2af(0xcae));_0x44a0b4[_0x3be2af(0x1305)](_0x2516b7);const _0x32b953=new _0x4f7228['S'](_0x3be2af(0x1705));_0x32b953[_0x3be2af(0x3293)]=new _0x580eb8['HE'](0.8,0.8,0.8,0x1);var _0x2cbf2d=new _0x5a3f44['g'](_0x3be2af(0x15b7));_0x32b953[_0x3be2af(0x1305)](_0x2cbf2d),this[_0x3be2af(0x1a23)](_0x2516b7),this['addOutputNode'](_0x2cbf2d),this[_0x3be2af(0x2d0f)]=_0x1a0523['a'][_0x3be2af(0x3154)];}[_0x4e3568(0x42f6)](){const _0x3fb677=_0x4e3568;this['clear'](),this[_0x3fb677(0x43bc)]=null;const _0x10a1c6=new _0x4f7228['S'](_0x3fb677(0x3d21)),_0x13ddb5=(_0x10a1c6['setAsAttribute'](_0x3fb677(0x4368)),new _0x4f7228['S'](_0x3fb677(0xa01))),_0x262f0a=(_0x13ddb5[_0x3fb677(0x5f0)]=!0x0,_0x13ddb5[_0x3fb677(0x3293)]=0x1,new _0x29144a['t'](_0x3fb677(0x4876)));_0x10a1c6[_0x3fb677(0x1305)](_0x262f0a),_0x13ddb5[_0x3fb677(0x1305)](_0x262f0a,{'input':'w'});var _0x10d68f=new _0x424274['t'](_0x3fb677(0xcae));_0x262f0a[_0x3fb677(0x1305)](_0x10d68f);const _0x407dba=new _0x4f7228['S'](_0x3fb677(0x2a08)),_0xb2e5d1=(_0x407dba['visibleInInspector']=!0x0,_0x407dba[_0x3fb677(0x3293)]=new _0x17ebf4['FM'](0x1,0x1),new _0x3ab394['w'](_0x3fb677(0x3b4f))),_0x57fff8=(_0x10a1c6[_0x3fb677(0x1305)](_0xb2e5d1),new _0x299e3d['U']('UV\x20scale')),_0x359390=(_0xb2e5d1[_0x3fb677(0x1305)](_0x57fff8),_0x407dba['connectTo'](_0x57fff8),new _0x1745a0['K']('CurrentScreen'));_0x57fff8[_0x3fb677(0x1305)](_0x359390),_0x359390[_0x3fb677(0x4495)]=new _0x3abe69['x'](_0x3fb677(0x41df),this['getScene']());var _0x4d9c0f=new _0x5a3f44['g'](_0x3fb677(0x15b7));_0x359390[_0x3fb677(0x1305)](_0x4d9c0f,{'output':_0x3fb677(0x3366)}),this[_0x3fb677(0x1a23)](_0x10d68f),this[_0x3fb677(0x1a23)](_0x4d9c0f),this[_0x3fb677(0x2d0f)]=_0x1a0523['a'][_0x3fb677(0x4230)];}[_0x4e3568(0x92e)](){const _0x52660e=_0x4e3568;this[_0x52660e(0x2069)](),this[_0x52660e(0x43bc)]=null;const _0x499a07=new _0x4f7228['S']('Position'),_0x3c7b5f=(_0x499a07[_0x52660e(0xe08)](_0x52660e(0x4368)),new _0x4f7228['S'](_0x52660e(0xa01))),_0x55142b=(_0x3c7b5f[_0x52660e(0x5f0)]=!0x0,_0x3c7b5f['value']=0x1,new _0x29144a['t']('Position3D'));_0x499a07['connectTo'](_0x55142b),_0x3c7b5f[_0x52660e(0x1305)](_0x55142b,{'input':'w'});var _0x594fe0=new _0x424274['t'](_0x52660e(0xcae));_0x55142b[_0x52660e(0x1305)](_0x594fe0);const _0x1d625b=new _0x4f7228['S']('Time'),_0x591483=(_0x1d625b['value']=0x0,_0x1d625b[_0x52660e(0x2e1b)]=0x0,_0x1d625b['max']=0x0,_0x1d625b[_0x52660e(0x1188)]=!0x1,_0x1d625b[_0x52660e(0x1552)]=0x0,_0x1d625b[_0x52660e(0x207c)]=_0x16f66b['c'][_0x52660e(0x1955)],_0x1d625b[_0x52660e(0x5f0)]=!0x1,new _0x4f7228['S'](_0x52660e(0x1dbc)));_0x591483[_0x52660e(0x3293)]=new _0x580eb8['Wo'](0x1,0x1,0x1),_0x591483['isConstant']=!0x1;var _0x9d1d4=new _0x5a3f44['g']('FragmentOutput');const _0x5c0dea=new _0x29144a['t'](_0x52660e(0x2bd7)),_0x16c0b6=(_0x5c0dea[_0x52660e(0x11f0)]=!0x1,new _0x4db8b6['S'](_0x52660e(0x2cba)));_0x16c0b6[_0x52660e(0x24ac)]=_0x4db8b6['p'][_0x52660e(0x2cba)],_0x499a07[_0x52660e(0x1305)](_0x5c0dea),_0x1d625b[_0x52660e(0x2f73)][_0x52660e(0x1305)](_0x16c0b6['input']),_0x16c0b6[_0x52660e(0x2f73)][_0x52660e(0x1305)](_0x5c0dea['z']),_0x5c0dea['xyzOut']['connectTo'](_0x9d1d4[_0x52660e(0x343a)]),this[_0x52660e(0x1a23)](_0x594fe0),this[_0x52660e(0x1a23)](_0x9d1d4),this[_0x52660e(0x2d0f)]=_0x1a0523['a'][_0x52660e(0x1806)];}[_0x4e3568(0x2d4c)](){const _0x16a51c=_0x4e3568;this[_0x16a51c(0x2069)](),this['editorData']=null;const _0x214f71=new _0x4f7228['S']('uv'),_0xed63b4=(_0x214f71['setAsAttribute'](_0x16a51c(0x1067)),new _0x324c36['P'](_0x16a51c(0x25b))),_0x5f498e=(_0x214f71[_0x16a51c(0x1305)](_0xed63b4),new _0x4f7228['S']('Color')),_0x3fa68f=(_0x5f498e[_0x16a51c(0xe08)](_0x16a51c(0x2d1d)),new _0x299e3d['U'](_0x16a51c(0x36b8))),_0x468bc1=(_0xed63b4[_0x16a51c(0x1305)](_0x3fa68f),_0x5f498e[_0x16a51c(0x1305)](_0x3fa68f),new _0x4985d5['p'](_0x16a51c(0x2a78))),_0x177aea=(_0x3fa68f[_0x16a51c(0x1305)](_0x468bc1),new _0x39d4ec['v'](_0x16a51c(0x233a))),_0x265dd0=(_0x5f498e[_0x16a51c(0x1305)](_0x177aea),new _0x531bc6['D'](_0x16a51c(0x1cc4)));_0x468bc1[_0x16a51c(0x1305)](_0x265dd0),_0xed63b4[_0x16a51c(0x1305)](_0x265dd0,{'output':'a'}),_0x177aea[_0x16a51c(0x1305)](_0x265dd0,{'output':'a'});var _0x28c72f=new _0x5a3f44['g'](_0x16a51c(0x15b7));_0x265dd0['connectTo'](_0x28c72f),this[_0x16a51c(0x1a23)](_0x28c72f),this[_0x16a51c(0x2d0f)]=_0x1a0523['a'][_0x16a51c(0x3e81)];}[_0x4e3568(0x11fa)](_0x3467fb,_0x3fe12e=''){return _0xad45df(this,void 0x0,void 0x0,function*(){const _0x69c988=a1_0x1fe9;return _0x5a830e[_0x69c988(0x2278)]('',_0x3467fb,this['getScene'](),_0x3fe12e,!0x0,this);});}[_0x4e3568(0xd52)](_0x2989cc,_0x17ccde){const _0x3c607e=_0x4e3568;if(-0x1===_0x17ccde[_0x3c607e(0x2ead)](_0x2989cc)){_0x17ccde['push'](_0x2989cc);for(const _0x34039f of _0x2989cc[_0x3c607e(0x23d1)]){var _0x425c4a=_0x34039f[_0x3c607e(0x2587)];_0x425c4a&&(_0x425c4a=_0x425c4a['ownerBlock'])!==_0x2989cc&&this[_0x3c607e(0xd52)](_0x425c4a,_0x17ccde);}}}[_0x4e3568(0x3b2)](){const _0x5bb1ef=_0x4e3568;let _0xf1e2fe=[];var _0x90041f=[],_0x2a5c3b=['const',_0x5bb1ef(0x3713),_0x5bb1ef(0x467b)];for(const _0x1533bc of this[_0x5bb1ef(0x2846)])this[_0x5bb1ef(0xd52)](_0x1533bc,_0x90041f);var _0x34acde=[];for(const _0x366985 of this[_0x5bb1ef(0x366d)])this['_gatherBlocks'](_0x366985,_0x34acde);let _0x45db11='var\x20nodeMaterial\x20=\x20new\x20BABYLON.NodeMaterial(\x22'+(this[_0x5bb1ef(0x3763)]||_0x5bb1ef(0xb11))+'\x22);\x0d\x0a';for(const _0x1c304b of _0x90041f)_0x1c304b['isInput']&&-0x1===_0xf1e2fe[_0x5bb1ef(0x2ead)](_0x1c304b)&&(_0x45db11+=_0x1c304b[_0x5bb1ef(0x20af)](_0x2a5c3b,_0xf1e2fe));for(const _0x15f353 of _0x34acde)_0x15f353[_0x5bb1ef(0x1f11)]&&-0x1===_0xf1e2fe[_0x5bb1ef(0x2ead)](_0x15f353)&&(_0x45db11+=_0x15f353[_0x5bb1ef(0x20af)](_0x2a5c3b,_0xf1e2fe));_0xf1e2fe=[],_0x45db11+=_0x5bb1ef(0x2fd7);for(const _0x57b7e2 of this[_0x5bb1ef(0x2846)])_0x45db11+=_0x57b7e2[_0x5bb1ef(0x239f)](_0xf1e2fe);for(const _0x56031a of this[_0x5bb1ef(0x366d)])_0x45db11+=_0x56031a[_0x5bb1ef(0x239f)](_0xf1e2fe);_0x45db11+=_0x5bb1ef(0x4189);for(const _0x2a28a5 of this[_0x5bb1ef(0x2846)])_0x45db11+=_0x5bb1ef(0x25dd)+_0x2a28a5['_codeVariableName']+_0x5bb1ef(0x4789);for(const _0x6dfa41 of this[_0x5bb1ef(0x366d)])_0x45db11+='nodeMaterial.addOutputNode('+_0x6dfa41['_codeVariableName']+_0x5bb1ef(0x4789);return _0x45db11+='nodeMaterial.build();\x0d\x0a';}[_0x4e3568(0x909)](_0x57b3d4){const _0x258fdb=_0x4e3568,_0x3b8d85=_0x57b3d4?{}:_0x31217c['p4']['Serialize'](this);_0x3b8d85[_0x258fdb(0x43bc)]=JSON[_0x258fdb(0x46c7)](JSON[_0x258fdb(0x19eb)](this[_0x258fdb(0x43bc)]));let _0x34e3ed=[];if(_0x57b3d4)_0x34e3ed=_0x57b3d4;else{_0x3b8d85[_0x258fdb(0xc9b)]='BABYLON.NodeMaterial',_0x3b8d85['outputNodes']=[];for(const _0x252e6f of this[_0x258fdb(0x2846)])this[_0x258fdb(0xd52)](_0x252e6f,_0x34e3ed),_0x3b8d85[_0x258fdb(0x26f3)][_0x258fdb(0x46a6)](_0x252e6f[_0x258fdb(0xf00)]);for(const _0x47fad4 of this['_fragmentOutputNodes'])this[_0x258fdb(0xd52)](_0x47fad4,_0x34e3ed),-0x1===_0x3b8d85['outputNodes'][_0x258fdb(0x2ead)](_0x47fad4['uniqueId'])&&_0x3b8d85[_0x258fdb(0x26f3)][_0x258fdb(0x46a6)](_0x47fad4[_0x258fdb(0xf00)]);}_0x3b8d85['blocks']=[];for(const _0x1c8e3e of _0x34e3ed)_0x3b8d85[_0x258fdb(0xd48)][_0x258fdb(0x46a6)](_0x1c8e3e[_0x258fdb(0x909)]());if(!_0x57b3d4){for(const _0x430f39 of this[_0x258fdb(0x28c3)])-0x1===_0x34e3ed[_0x258fdb(0x2ead)](_0x430f39)&&_0x3b8d85[_0x258fdb(0xd48)][_0x258fdb(0x46a6)](_0x430f39[_0x258fdb(0x909)]());}return _0x3b8d85;}[_0x4e3568(0x436)](_0x1ab1b7,_0x66c32a,_0x3f680b){const _0x4da246=_0x4e3568;for(const _0x597ae7 of _0x1ab1b7[_0x4da246(0x156a)])for(const _0x586bea of _0x66c32a['blocks']){const _0x19f3d4=_0x3f680b[_0x586bea['id']];if(_0x19f3d4)for(const _0x3cc47b of _0x586bea[_0x4da246(0x23d1)]){var _0x3dd06e;_0x3f680b[_0x3cc47b[_0x4da246(0x1da1)]]===_0x1ab1b7&&_0x3cc47b['targetConnectionName']===_0x597ae7['name']&&(_0x3dd06e=_0x19f3d4[_0x4da246(0x3aa3)](_0x3cc47b[_0x4da246(0xa06)]))&&!_0x3dd06e[_0x4da246(0x2a6c)]&&(_0x597ae7[_0x4da246(0x1305)](_0x3dd06e,!0x0),this[_0x4da246(0x436)](_0x19f3d4,_0x66c32a,_0x3f680b));}}}[_0x4e3568(0xa52)](_0x74bd61,_0x2a2e18='',_0x2a2b36=!0x1){const _0x3af512=_0x4e3568;var _0x1d1e65;_0x2a2b36||this[_0x3af512(0x2069)]();const _0x1164d3={};for(const _0x4cef8b of _0x74bd61['blocks']){const _0x3b235f=(0x0,_0x40af88['q'])(_0x4cef8b[_0x3af512(0xc9b)]);if(_0x3b235f){const _0x1a868d=new _0x3b235f();_0x1a868d[_0x3af512(0x317f)](_0x4cef8b,this[_0x3af512(0x3722)](),_0x2a2e18),_0x1164d3[_0x4cef8b['id']]=_0x1a868d,this[_0x3af512(0x28c3)]['push'](_0x1a868d);}}for(let _0x386c8a=0x0;_0x386c8a<_0x74bd61['blocks'][_0x3af512(0xb26)];_0x386c8a++){var _0x14c3a5=_0x74bd61['blocks'][_0x386c8a],_0x14c3a5=_0x1164d3[_0x14c3a5['id']];!_0x14c3a5||_0x14c3a5[_0x3af512(0x23d1)]['length']&&!_0x2a2b36||this[_0x3af512(0x436)](_0x14c3a5,_0x74bd61,_0x1164d3);}if(_0x74bd61[_0x3af512(0x26f3)]){for(const _0x17a931 of _0x74bd61['outputNodes'])this['addOutputNode'](_0x1164d3[_0x17a931]);}if(_0x74bd61['locations']||_0x74bd61[_0x3af512(0x43bc)]&&_0x74bd61[_0x3af512(0x43bc)][_0x3af512(0x2631)]){const _0x53c61a=_0x74bd61['locations']||_0x74bd61[_0x3af512(0x43bc)][_0x3af512(0x2631)];for(const _0x4d6b22 of _0x53c61a)_0x1164d3[_0x4d6b22[_0x3af512(0x2e62)]]&&(_0x4d6b22['blockId']=_0x1164d3[_0x4d6b22[_0x3af512(0x2e62)]][_0x3af512(0xf00)]);_0x2a2b36&&this['editorData']&&this[_0x3af512(0x43bc)]['locations']&&_0x53c61a[_0x3af512(0x2624)](this[_0x3af512(0x43bc)]['locations']),_0x74bd61[_0x3af512(0x2631)]?this[_0x3af512(0x43bc)]={'locations':_0x53c61a}:(this[_0x3af512(0x43bc)]=_0x74bd61['editorData'],this[_0x3af512(0x43bc)]['locations']=_0x53c61a);const _0x5c0a9d=[];for(const _0x38fd58 in _0x1164d3)_0x5c0a9d[_0x38fd58]=_0x1164d3[_0x38fd58][_0x3af512(0xf00)];this['editorData'][_0x3af512(0x4110)]=_0x5c0a9d;}this[_0x3af512(0x3dca)]=_0x74bd61[_0x3af512(0x3dca)],void 0x0!==_0x74bd61['forceAlphaBlending']&&(this[_0x3af512(0x4064)]=_0x74bd61[_0x3af512(0x4064)]),_0x2a2b36||(this[_0x3af512(0x2d0f)]=null!=(_0x1d1e65=_0x74bd61[_0x3af512(0x3e14)])?_0x1d1e65:_0x1a0523['a'][_0x3af512(0x3154)]);}['loadFromSerialization'](_0x5e25c9,_0x56c35b='',_0x44979f=!0x1){this['parseSerializedObject'](_0x5e25c9,_0x56c35b,_0x44979f);}[_0x4e3568(0x2ee7)](_0x281c47,_0x49a192=!0x1){const _0x2ae76d=_0x4e3568;var _0x146d3c=this[_0x2ae76d(0x909)]();const _0x2ad5c3=_0x31217c['p4'][_0x2ae76d(0x18b6)](()=>new _0x5a830e(_0x281c47,this['getScene'](),this[_0x2ae76d(0x2b2b)]),this);return _0x2ad5c3['id']=_0x281c47,_0x2ad5c3[_0x2ae76d(0x3763)]=_0x281c47,_0x2ad5c3[_0x2ae76d(0xa52)](_0x146d3c),_0x2ad5c3[_0x2ae76d(0x1884)]=this[_0x2ae76d(0x1884)],_0x2ad5c3[_0x2ae76d(0x24bc)](!0x1,!_0x49a192),_0x2ad5c3;}static[_0x4e3568(0xee2)](_0x76903e,_0x5c7f32,_0x501683=''){const _0x3c66f9=_0x4e3568,_0x5793e5=_0x31217c['p4'][_0x3c66f9(0xee2)](()=>new _0x5a830e(_0x76903e[_0x3c66f9(0x3763)],_0x5c7f32),_0x76903e,_0x5c7f32,_0x501683);return _0x5793e5[_0x3c66f9(0xa52)](_0x76903e,_0x501683),_0x5793e5[_0x3c66f9(0x24bc)](),_0x5793e5;}static[_0x4e3568(0x2278)](_0x5b90e4,_0x1ec438,_0x2d41b6,_0xa746='',_0x5339f7=!0x1,_0x53d49f){return _0xad45df(this,void 0x0,void 0x0,function*(){const _0x1f311c=a1_0x1fe9,_0x47a4b1=null!=_0x53d49f?_0x53d49f:new _0x5a830e(_0x5b90e4,_0x2d41b6);var _0x988140=yield _0x2d41b6[_0x1f311c(0x2198)](_0x1ec438),_0x988140=JSON[_0x1f311c(0x46c7)](_0x988140);return _0x47a4b1[_0x1f311c(0xa52)](_0x988140,_0xa746),_0x5339f7||_0x47a4b1[_0x1f311c(0x24bc)](),_0x47a4b1;});}static[_0x4e3568(0x3d1e)](_0x4f8cd1,_0x26744d=_0x37336b['l'][_0x4e3568(0x3534)],_0x195cab='',_0x545a3a,_0x3b634f=!0x1){const _0x1e1b17=_0x4e3568;return _0x1e1b17(0x1a82)===_0x4f8cd1?Promise[_0x1e1b17(0x1d72)](_0x5a830e[_0x1e1b17(0x394a)]('blank',_0x26744d)):new Promise((_0x191af5,_0xc58de3)=>{const _0x56651c=_0x1e1b17,_0x30dc06=new _0x8e92ea['g']();_0x30dc06[_0x56651c(0xf3a)](_0x56651c(0x1e7e),()=>{const _0x35b393=_0x56651c;if(0x4==_0x30dc06[_0x35b393(0x450c)]){if(0xc8==_0x30dc06['status']){var _0x3edec5=JSON[_0x35b393(0x46c7)](JSON['parse'](_0x30dc06[_0x35b393(0x1c3e)])[_0x35b393(0x21ef)]),_0x3edec5=JSON[_0x35b393(0x46c7)](_0x3edec5['nodeMaterial']);_0x545a3a||((_0x545a3a=_0x31217c['p4'][_0x35b393(0xee2)](()=>new _0x5a830e(_0x4f8cd1,_0x26744d),_0x3edec5,_0x26744d,_0x195cab))['uniqueId']=_0x26744d[_0x35b393(0x10a5)]()),_0x545a3a[_0x35b393(0xa52)](_0x3edec5),_0x545a3a[_0x35b393(0x1c1c)]=_0x4f8cd1;try{_0x3b634f||_0x545a3a[_0x35b393(0x24bc)](),_0x191af5(_0x545a3a);}catch(_0x3c0b65){_0xc58de3(_0x3c0b65);}}else _0xc58de3(_0x35b393(0x2704)+_0x4f8cd1);}}),_0x30dc06[_0x56651c(0x27f2)]('GET',this['SnippetUrl']+'/'+_0x4f8cd1[_0x56651c(0x11c3)](/#/g,'/')),_0x30dc06[_0x56651c(0x353)]();});}static[_0x4e3568(0x394a)](_0x47a0de,_0x593fed){const _0x37a405=_0x4e3568,_0x28396f=new _0x5a830e(_0x47a0de,_0x593fed);return _0x28396f[_0x37a405(0x5a5)](),_0x28396f[_0x37a405(0x24bc)](),_0x28396f;}}_0x5a830e[_0x4e3568(0x42df)]=0x0,_0x5a830e['EditorURL']=_0x4e3568(0x223f)+_0x114179['D'][_0x4e3568(0x286)]+'/babylon.nodeEditor.js',_0x5a830e[_0x4e3568(0x337c)]=_0x290585['g'][_0x4e3568(0x337c)],_0x5205fa([(_0x5a830e[_0x4e3568(0x4281)]=!0x1,_0x31217c['qC'])()],_0x5a830e['prototype'],'ignoreAlpha',void 0x0),_0x5205fa([(0x0,_0x31217c['qC'])()],_0x5a830e[_0x4e3568(0x32dd)],_0x4e3568(0x130d),void 0x0),_0x5205fa([(0x0,_0x31217c['qC'])(_0x4e3568(0x3e14))],_0x5a830e['prototype'],_0x4e3568(0x2d0f),void 0x0),_0x5205fa([(0x0,_0x31217c['qC'])(_0x4e3568(0x3dca))],_0x5a830e[_0x4e3568(0x32dd)],_0x4e3568(0x3dca),void 0x0),_0x5205fa([(0x0,_0x31217c['qC'])()],_0x5a830e[_0x4e3568(0x32dd)],_0x4e3568(0x4064),void 0x0),(0x0,_0x40af88['H'])(_0x4e3568(0x1b7b),_0x5a830e);},0x15a52:(_0x747e79,_0x1ed7f2,_0x5c6271)=>{const _0x1a4c93=a1_0x1fe9;_0x5c6271['d'](_0x1ed7f2,{'k':()=>_0x1024a1});var _0x5cc527=_0x5c6271(0x1137a),_0x391bb0=_0x5c6271(0xec3c),_0x5866ad=_0x5c6271(0x16ad5),_0x419703=_0x5c6271(0x5e3),_0x290c2c=_0x5c6271(0xe456),_0x5e65ab=_0x5c6271(0x6214);class _0x1024a1{constructor(_0x337813,_0x5c8e5a=_0x5866ad['u'][_0x1a4c93(0x246b)],_0x383607=!0x1,_0x3f3fbf=!0x1){const _0x5410ee=_0x1a4c93;this[_0x5410ee(0x2883)]=!0x1,this[_0x5410ee(0x3b81)]=!0x1,this[_0x5410ee(0x888)]='',this['_isUnique']=!0x1,this[_0x5410ee(0x137c)]=!0x1,this[_0x5410ee(0x5db)]='',this[_0x5410ee(0x3b0b)]=new Array(),this[_0x5410ee(0x4007)]=new Array(),this[_0x5410ee(0x300b)]='',this[_0x5410ee(0x11f0)]=!0x1,this['visibleOnFrame']=!0x1,this[_0x5410ee(0x30cf)]=_0x5c8e5a,this[_0x5410ee(0x1b70)]=_0x5c8e5a===_0x5866ad['u'][_0x5410ee(0x3d02)],this[_0x5410ee(0x2883)]=_0x383607,this[_0x5410ee(0x3b81)]=_0x3f3fbf,this[_0x5410ee(0x888)]=_0x337813,this[_0x5410ee(0xf00)]=_0x419703['K'][_0x5410ee(0x3851)];}get[_0x1a4c93(0x3763)](){return this['_name'];}set['name'](_0x1e5aa5){const _0x40f56b=_0x1a4c93;this[_0x40f56b(0x2bb4)](_0x1e5aa5)&&(this[_0x40f56b(0x888)]=_0x1e5aa5);}get[_0x1a4c93(0x6fe)](){const _0x170d23=_0x1a4c93;return this[_0x170d23(0x627)];}get['isFinalMerger'](){const _0x5f312e=_0x1a4c93;return this[_0x5f312e(0x2883)];}get[_0x1a4c93(0x1f11)](){const _0xc91838=_0x1a4c93;return this[_0xc91838(0x3b81)];}get['buildId'](){const _0x36268b=_0x1a4c93;return this[_0x36268b(0x1884)];}set[_0x1a4c93(0x27e2)](_0x108ad2){this['_buildId']=_0x108ad2;}get[_0x1a4c93(0xb3b)](){const _0x4ba1ec=_0x1a4c93;return this[_0x4ba1ec(0x30cf)];}set[_0x1a4c93(0xb3b)](_0x3f80ac){const _0xf70402=_0x1a4c93;0x0==(this[_0xf70402(0x30cf)]&_0x3f80ac)&&(this[_0xf70402(0x30cf)]=_0x3f80ac);}get['inputs'](){const _0x3eb1e8=_0x1a4c93;return this[_0x3eb1e8(0x3b0b)];}get[_0x1a4c93(0x156a)](){return this['_outputs'];}[_0x1a4c93(0x3aa3)](_0x19c89e){const _0x3332b2=_0x1a4c93;var _0x4e4515=this[_0x3332b2(0x3b0b)][_0x3332b2(0x9ca)](_0x4ce728=>_0x4ce728[_0x3332b2(0x3763)]===_0x19c89e);return _0x4e4515[_0x3332b2(0xb26)]?_0x4e4515[0x0]:null;}[_0x1a4c93(0xb2a)](_0x5e1d2a){const _0x3b82b6=_0x1a4c93;var _0x48d78c=this[_0x3b82b6(0x4007)]['filter'](_0x24f23d=>_0x24f23d[_0x3b82b6(0x3763)]===_0x5e1d2a);return _0x48d78c['length']?_0x48d78c[0x0]:null;}[_0x1a4c93(0x2cee)](_0x593565){const _0x3ad1bd=_0x1a4c93;this[_0x3ad1bd(0x30cf)]=_0x593565,this[_0x3ad1bd(0x1b70)]=_0x593565===_0x5866ad['u'][_0x3ad1bd(0x3d02)];}['initialize'](_0x4be324){}[_0x1a4c93(0x71f)](_0x155fa4,_0x46b3d7,_0x38e6df,_0x3085d1){}['_declareOutput'](_0x5db79f,_0x1e5c83){const _0x515055=_0x1a4c93;return _0x1e5c83[_0x515055(0x44d3)](_0x5db79f[_0x515055(0x518)])+'\x20'+_0x5db79f[_0x515055(0x5d8)];}[_0x1a4c93(0x2177)](_0x40784b){const _0x1e425a=_0x1a4c93;return _0x40784b['connectedPoint']?''+_0x40784b[_0x1e425a(0x5d8)]:'0.';}[_0x1a4c93(0x182d)](_0x593ce7){const _0x4c7167=_0x1a4c93;let _0x4dfb1b=_0x593ce7['toString']();return-0x1===_0x4dfb1b[_0x4c7167(0x2ead)]('.')&&(_0x4dfb1b+='.0'),''+_0x4dfb1b;}[_0x1a4c93(0x569)](){const _0x3718e6=_0x1a4c93;return _0x3718e6(0x677);}[_0x1a4c93(0x1560)](_0x568f52,_0x3ab26b,_0x204779=!0x1,_0x34204f,_0x55a68a){const _0x4642b1=_0x1a4c93;return(_0x55a68a=null!=_0x55a68a?_0x55a68a:new _0x391bb0['VT'](_0x568f52,this,_0x391bb0['Ab'][_0x4642b1(0x4232)]))[_0x4642b1(0x518)]=_0x3ab26b,_0x55a68a[_0x4642b1(0x14f9)]=_0x204779,_0x34204f&&(_0x55a68a[_0x4642b1(0xb3b)]=_0x34204f),this[_0x4642b1(0x3b0b)]['push'](_0x55a68a),this;}[_0x1a4c93(0x2207)](_0x14c194,_0x21c102,_0x46d798,_0x1780e8){const _0x1c3f09=_0x1a4c93;return(_0x1780e8=null!=_0x1780e8?_0x1780e8:new _0x391bb0['VT'](_0x14c194,this,_0x391bb0['Ab'][_0x1c3f09(0x1639)]))[_0x1c3f09(0x518)]=_0x21c102,_0x46d798&&(_0x1780e8[_0x1c3f09(0xb3b)]=_0x46d798),this[_0x1c3f09(0x4007)][_0x1c3f09(0x46a6)](_0x1780e8),this;}[_0x1a4c93(0x11a0)](_0x306ac1=null){const _0x224971=_0x1a4c93;for(const _0x362cbc of this[_0x224971(0x3b0b)])if(!(_0x362cbc['connectedPoint']||_0x306ac1&&_0x306ac1[_0x224971(0x518)]!==_0x362cbc[_0x224971(0x518)]&&_0x362cbc[_0x224971(0x518)]!==_0x5cc527['E'][_0x224971(0x4216)]))return _0x362cbc;return null;}[_0x1a4c93(0x3dfd)](_0x497aff=null){const _0x3661f6=_0x1a4c93;for(const _0x28046e of this['_outputs'])if(!_0x497aff||!_0x497aff[_0x3661f6(0xb3b)]||_0x497aff[_0x3661f6(0xb3b)]===_0x5866ad['u'][_0x3661f6(0x3d02)]||0x0!=(_0x497aff['target']&_0x28046e[_0x3661f6(0xb3b)]))return _0x28046e;return null;}[_0x1a4c93(0x298f)](_0x37b493){const _0x1529ec=_0x1a4c93;return _0x37b493=this[_0x1529ec(0x4007)]['indexOf'](_0x37b493),-0x1===_0x37b493||_0x37b493>=this[_0x1529ec(0x4007)][_0x1529ec(0xb26)]?null:this[_0x1529ec(0x4007)][_0x37b493+0x1];}[_0x1a4c93(0x3bcc)](_0x5849c2){const _0x3a5610=_0x1a4c93;for(const _0x1ca26a of this[_0x3a5610(0x4007)])if(_0x1ca26a[_0x3a5610(0x18e1)])for(const _0x54841d of _0x1ca26a['endpoints']){if(_0x54841d['ownerBlock']===_0x5849c2)return!0x0;if(_0x54841d[_0x3a5610(0xa47)][_0x3a5610(0x3bcc)](_0x5849c2))return!0x0;}return!0x1;}['connectTo'](_0x527231,_0x5b5e8d){const _0x5ce4f0=_0x1a4c93;if(0x0!==this[_0x5ce4f0(0x4007)][_0x5ce4f0(0xb26)]){let _0x968a2b=_0x5b5e8d&&_0x5b5e8d['output']?this[_0x5ce4f0(0xb2a)](_0x5b5e8d[_0x5ce4f0(0x2f73)]):this[_0x5ce4f0(0x3dfd)](_0x527231),_0x1deb25=!0x0;for(;_0x1deb25;){var _0x6ad4ad=_0x5b5e8d&&_0x5b5e8d['input']?_0x527231[_0x5ce4f0(0x3aa3)](_0x5b5e8d[_0x5ce4f0(0x20fb)]):_0x527231[_0x5ce4f0(0x11a0)](_0x968a2b);if(_0x968a2b&&_0x6ad4ad&&_0x968a2b[_0x5ce4f0(0x13d6)](_0x6ad4ad))_0x968a2b[_0x5ce4f0(0x1305)](_0x6ad4ad),_0x1deb25=!0x1;else{if(!_0x968a2b)throw _0x5ce4f0(0x2db8);_0x968a2b=this[_0x5ce4f0(0x298f)](_0x968a2b);}}return this;}}[_0x1a4c93(0x3134)](_0x3c8dbb){}[_0x1a4c93(0x429c)](_0x444e21,_0x30d928,_0x2d94c9,_0x532cd4){}['provideFallbacks'](_0x2bc07d,_0x4940b9){}[_0x1a4c93(0xd54)](_0x419e00,_0x15b1f0,_0x50bb26,_0x55a503=0x0){}[_0x1a4c93(0x1aca)](_0x234b3f,_0x5456ab,_0xf13637,_0x1fea82=0x0,_0x473e65){}[_0x1a4c93(0x191d)](_0x4c292c){}['replaceRepeatableContent'](_0x3b14dc,_0x339396,_0x54c8b7,_0x6be10a){}get[_0x1a4c93(0x1a32)](){const _0xd873b9=_0x1a4c93;return!(this['isInput']||this[_0xd873b9(0x3a92)]||this[_0xd873b9(0x4007)]['some'](_0x91570a=>_0x91570a['isDirectlyConnectedToVertexOutput'])||this['target']===_0x5866ad['u']['Vertex']||this[_0xd873b9(0xb3b)]!==_0x5866ad['u']['VertexAndFragment']&&this['target']!==_0x5866ad['u'][_0xd873b9(0x3d02)]||!this['_outputs']['some'](_0x4af3ae=>_0x4af3ae['isConnectedInVertexShader']));}[_0x1a4c93(0x2b37)](_0x4eeb06,_0x28d734,_0x419ef5,_0x11980c=0x0){return!0x0;}[_0x1a4c93(0x3f59)](_0x32824c,_0x6e9e66,_0x2b9cb1=!0x1){const _0x1c6a05=_0x1a4c93;_0x2b9cb1?this['_inputs'][_0x6e9e66][_0x1c6a05(0x19bf)]=this['_inputs'][_0x32824c]:this['_inputs'][_0x32824c][_0x1c6a05(0x1d91)]=this[_0x1c6a05(0x3b0b)][_0x6e9e66],this['_inputs'][_0x6e9e66][_0x1c6a05(0x1d91)]=this[_0x1c6a05(0x3b0b)][_0x32824c];}['_processBuild'](_0x21489c,_0x84aeca,_0xba3954,_0x40a695){const _0x528be1=_0x1a4c93;_0x21489c[_0x528be1(0x24bc)](_0x84aeca,_0x40a695);var _0x40a695=null!=_0x84aeca[_0x528be1(0x34a2)],_0x21e5f2=_0x21489c['_buildTarget']===_0x5866ad['u'][_0x528be1(0x246b)]&&_0x21489c[_0x528be1(0xb3b)]!==_0x5866ad['u']['VertexAndFragment'];_0x40a695&&(0x0==(_0x21489c[_0x528be1(0xb3b)]&_0x21489c[_0x528be1(0x2f40)])||0x0==(_0x21489c['target']&_0xba3954['target'])||this['target']!==_0x5866ad['u'][_0x528be1(0x3cdc)]&&_0x21e5f2)&&(!_0x21489c[_0x528be1(0x1f11)]&&_0x84aeca[_0x528be1(0xb3b)]!==_0x21489c[_0x528be1(0x2f40)]||_0x21489c['isInput']&&_0x21489c['isAttribute']&&!_0x21489c[_0x528be1(0x4243)])&&(_0x40a695=_0xba3954[_0x528be1(0x2587)],_0x84aeca['_vertexState'][_0x528be1(0x1753)]('v_'+_0x40a695[_0x528be1(0x5d8)],_0x84aeca['_getGLType'](_0x40a695['type']))&&(_0x84aeca['_vertexState'][_0x528be1(0x2fa7)]+='v_'+_0x40a695[_0x528be1(0x5d8)]+(_0x528be1(0x1cd9)+_0x40a695[_0x528be1(0x5d8)]+';\x0d\x0a')),_0xba3954[_0x528be1(0x5d8)]='v_'+_0x40a695[_0x528be1(0x5d8)],_0xba3954['_enforceAssociatedVariableName']=!0x0);}[_0x1a4c93(0x2bb4)](_0x4c5e1d){const _0x5f965d=_0x1a4c93;for(const _0x5551b2 of[_0x5f965d(0x30d4),_0x5f965d(0x3b74),_0x5f965d(0x4215),_0x5f965d(0x487f),'uv','uv2',_0x5f965d(0x1209),'uv4',_0x5f965d(0x2ccb),_0x5f965d(0x1739),_0x5f965d(0x4368),'particle_uv','matricesIndices',_0x5f965d(0x2531),_0x5f965d(0x2f58),_0x5f965d(0x431b),_0x5f965d(0x1168),'world3',_0x5f965d(0x2d1d),'particle_texturemask'])if(_0x4c5e1d===_0x5551b2)return!0x1;return!0x0;}[_0x1a4c93(0x24bc)](_0x57264d,_0x29cc87){const _0x195f11=_0x1a4c93;if(this[_0x195f11(0x1884)]===_0x57264d[_0x195f11(0x7ce)][_0x195f11(0x27e2)])return!0x0;if(!this[_0x195f11(0x1f11)]){for(const _0xc7c755 of this[_0x195f11(0x4007)])_0xc7c755[_0x195f11(0x5d8)]||(_0xc7c755[_0x195f11(0x5d8)]=_0x57264d[_0x195f11(0x1adf)](_0xc7c755[_0x195f11(0x3763)]));}for(const _0x5cb67d of this[_0x195f11(0x3b0b)])if(_0x5cb67d[_0x195f11(0x2587)]){if(this[_0x195f11(0xb3b)]!==_0x5866ad['u'][_0x195f11(0x3d02)]){if(0x0==(_0x5cb67d[_0x195f11(0xb3b)]&this[_0x195f11(0xb3b)]))continue;if(0x0==(_0x5cb67d['target']&_0x57264d['target']))continue;}var _0x4240e5=_0x5cb67d[_0x195f11(0x2587)][_0x195f11(0xa47)];_0x4240e5&&_0x4240e5!==this&&this[_0x195f11(0x1260)](_0x4240e5,_0x57264d,_0x5cb67d,_0x29cc87);}else _0x5cb67d[_0x195f11(0x14f9)]||_0x57264d[_0x195f11(0x7ce)]['checks']['notConnectedNonOptionalInputs'][_0x195f11(0x46a6)](_0x5cb67d);if(this[_0x195f11(0x1884)]===_0x57264d[_0x195f11(0x7ce)]['buildId'])return!0x0;if(_0x57264d['sharedData'][_0x195f11(0x2f2c)]&&_0x5e65ab[_0x195f11(0x31f3)]((_0x57264d[_0x195f11(0xb3b)]===_0x5866ad['u'][_0x195f11(0x246b)]?_0x195f11(0x262d):'Fragment\x20shader')+':\x20Building\x20'+this['name']+'\x20['+this[_0x195f11(0x569)]()+']'),this[_0x195f11(0x3a92)])switch(_0x57264d[_0x195f11(0xb3b)]){case _0x5866ad['u'][_0x195f11(0x246b)]:_0x57264d[_0x195f11(0x7ce)][_0x195f11(0x3392)][_0x195f11(0xd8d)]=!0x0;break;case _0x5866ad['u'][_0x195f11(0x443c)]:_0x57264d[_0x195f11(0x7ce)]['checks'][_0x195f11(0x2d6e)]=!0x0;}!this[_0x195f11(0x1f11)]&&_0x57264d[_0x195f11(0x7ce)]['emitComments']&&(_0x57264d[_0x195f11(0x2fa7)]+=_0x195f11(0x1062)+this[_0x195f11(0x3763)]+'\x0d\x0a'),this[_0x195f11(0x3134)](_0x57264d),this[_0x195f11(0x1884)]=_0x57264d[_0x195f11(0x7ce)][_0x195f11(0x27e2)],this['_buildTarget']=_0x57264d[_0x195f11(0xb3b)];for(const _0x3fa6e2 of this[_0x195f11(0x4007)])if(0x0!=(_0x3fa6e2['target']&_0x57264d[_0x195f11(0xb3b)]))for(const _0x40bc08 of _0x3fa6e2['endpoints']){var _0x22594e=_0x40bc08[_0x195f11(0xa47)];_0x22594e&&0x0!=(_0x22594e[_0x195f11(0xb3b)]&_0x57264d[_0x195f11(0xb3b)])&&-0x1!==_0x29cc87['indexOf'](_0x22594e)&&this[_0x195f11(0x1260)](_0x22594e,_0x57264d,_0x40bc08,_0x29cc87);}return!0x1;}[_0x1a4c93(0x4276)](_0x583cf7){return _0x583cf7;}['_outputRename'](_0x5cdffe){return _0x5cdffe;}[_0x1a4c93(0x3e0f)](){const _0x237f36=_0x1a4c93;var _0x50a81a=this['_codeVariableName'];return''+_0x50a81a+(_0x237f36(0x23dd)+this[_0x237f36(0x11f0)]+';\x0d\x0a'+_0x50a81a+_0x237f36(0x151d)+this[_0x237f36(0x3bd1)]+_0x237f36(0x9a4)+_0x50a81a+_0x237f36(0x30ae)+this[_0x237f36(0xb3b)]+_0x237f36(0x9a4));}[_0x1a4c93(0x20af)](_0x5c48b2,_0x1ba0c6){const _0x3b664e=_0x1a4c93;_0x1ba0c6['push'](this);let _0x3cd17b;var _0x44fd6e=this[_0x3b664e(0x3763)][_0x3b664e(0x11c3)](/[^A-Za-z_]+/g,'');if(this[_0x3b664e(0x5db)]=_0x44fd6e||this[_0x3b664e(0x569)]()+'_'+this['uniqueId'],-0x1!==_0x5c48b2['indexOf'](this[_0x3b664e(0x5db)])){let _0x408abf=0x0;for(;_0x408abf++,this[_0x3b664e(0x5db)]=_0x44fd6e+_0x408abf,-0x1!==_0x5c48b2[_0x3b664e(0x2ead)](this[_0x3b664e(0x5db)]););}_0x5c48b2[_0x3b664e(0x46a6)](this[_0x3b664e(0x5db)]),_0x3cd17b='\x0d\x0a//\x20'+this['getClassName']()+'\x0d\x0a',this[_0x3b664e(0x300b)]&&(_0x3cd17b+='//\x20'+this[_0x3b664e(0x300b)]+'\x0d\x0a'),_0x3cd17b=(_0x3cd17b+=_0x3b664e(0x3ecb)+this[_0x3b664e(0x5db)]+'\x20=\x20new\x20BABYLON.'+this[_0x3b664e(0x569)]()+'(\x22'+this[_0x3b664e(0x3763)]+_0x3b664e(0x3890))+this[_0x3b664e(0x3e0f)]();for(const _0x3a87df of this['inputs'])if(_0x3a87df[_0x3b664e(0x2a6c)]){const _0x30b7bf=_0x3a87df[_0x3b664e(0x2587)][_0x3b664e(0xa47)];-0x1===_0x1ba0c6['indexOf'](_0x30b7bf)&&(_0x3cd17b+=_0x30b7bf[_0x3b664e(0x20af)](_0x5c48b2,_0x1ba0c6));}for(const _0x940154 of this['outputs'])if(_0x940154[_0x3b664e(0x18e1)])for(const _0x1a784b of _0x940154[_0x3b664e(0x23f5)]){const _0x540c23=_0x1a784b[_0x3b664e(0xa47)];_0x540c23&&-0x1===_0x1ba0c6['indexOf'](_0x540c23)&&(_0x3cd17b+=_0x540c23['_dumpCode'](_0x5c48b2,_0x1ba0c6));}return _0x3cd17b;}[_0x1a4c93(0x239f)](_0xc63661){const _0x4300a4=_0x1a4c93;let _0x430f13='';if(-0x1!==_0xc63661[_0x4300a4(0x2ead)](this))return _0x430f13;_0xc63661[_0x4300a4(0x46a6)](this);for(const _0x4be6fe of this[_0x4300a4(0x23d1)])if(_0x4be6fe[_0x4300a4(0x2a6c)]){var _0x31185d=_0x4be6fe['connectedPoint'];const _0x464068=_0x31185d[_0x4300a4(0xa47)];_0x430f13=(_0x430f13+=_0x464068[_0x4300a4(0x239f)](_0xc63661))+(_0x464068['_codeVariableName']+'.'+_0x464068[_0x4300a4(0x2f2d)](_0x31185d[_0x4300a4(0x3763)])+'.connectTo('+this[_0x4300a4(0x5db)]+'.'+this['_inputRename'](_0x4be6fe[_0x4300a4(0x3763)])+');\x0d\x0a');}return _0x430f13;}[_0x1a4c93(0x2ee7)](_0x4efccd,_0x3b69eb=''){const _0x256f26=_0x1a4c93;var _0x4fd077=this[_0x256f26(0x909)]();const _0x82982e=(0x0,_0x290c2c['q'])(_0x4fd077[_0x256f26(0xc9b)]);if(_0x82982e){const _0x2b1346=new _0x82982e();return _0x2b1346['_deserialize'](_0x4fd077,_0x4efccd,_0x3b69eb),_0x2b1346;}return null;}[_0x1a4c93(0x909)](){const _0x559a4f=_0x1a4c93,_0x212efc={};_0x212efc[_0x559a4f(0xc9b)]=_0x559a4f(0x560)+this[_0x559a4f(0x569)](),_0x212efc['id']=this[_0x559a4f(0xf00)],_0x212efc[_0x559a4f(0x3763)]=this[_0x559a4f(0x3763)],_0x212efc['comments']=this[_0x559a4f(0x300b)],_0x212efc['visibleInInspector']=this[_0x559a4f(0x11f0)],_0x212efc[_0x559a4f(0x3bd1)]=this[_0x559a4f(0x3bd1)],_0x212efc[_0x559a4f(0xb3b)]=this[_0x559a4f(0xb3b)],_0x212efc['inputs']=[],_0x212efc[_0x559a4f(0x156a)]=[];for(const _0x366b00 of this[_0x559a4f(0x23d1)])_0x212efc[_0x559a4f(0x23d1)][_0x559a4f(0x46a6)](_0x366b00[_0x559a4f(0x909)]());for(const _0x34b40e of this[_0x559a4f(0x156a)])_0x212efc[_0x559a4f(0x156a)]['push'](_0x34b40e[_0x559a4f(0x909)](!0x1));return _0x212efc;}[_0x1a4c93(0x317f)](_0xc6b44e,_0x3b3fa5,_0x1a0ec0){const _0x4ec224=_0x1a4c93;var _0x4f4693;this[_0x4ec224(0x3763)]=_0xc6b44e['name'],this[_0x4ec224(0x300b)]=_0xc6b44e['comments'],this[_0x4ec224(0x11f0)]=!!_0xc6b44e[_0x4ec224(0x11f0)],this[_0x4ec224(0x3bd1)]=!!_0xc6b44e[_0x4ec224(0x3bd1)],this['_target']=null!=(_0x4f4693=_0xc6b44e['target'])?_0x4f4693:this['target'],this[_0x4ec224(0x1a8c)](_0xc6b44e);}[_0x1a4c93(0x1a8c)](_0x15ec88){const _0x1d90f8=_0x1a4c93,_0x30a225=_0x15ec88[_0x1d90f8(0x23d1)],_0x3ea3af=_0x15ec88[_0x1d90f8(0x156a)];_0x30a225&&_0x30a225[_0x1d90f8(0x10a2)]((_0x2e7925,_0x1a832c)=>{const _0x294cf4=_0x1d90f8;_0x2e7925['displayName']&&(this['inputs'][_0x1a832c][_0x294cf4(0x20a1)]=_0x2e7925[_0x294cf4(0x20a1)]),_0x2e7925['isExposedOnFrame']&&(this['inputs'][_0x1a832c][_0x294cf4(0x4314)]=_0x2e7925['isExposedOnFrame'],this[_0x294cf4(0x23d1)][_0x1a832c][_0x294cf4(0x3910)]=_0x2e7925['exposedPortPosition']);}),_0x3ea3af&&_0x3ea3af[_0x1d90f8(0x10a2)]((_0x55b1fb,_0x16f78d)=>{const _0x25ad35=_0x1d90f8;_0x55b1fb[_0x25ad35(0x20a1)]&&(this[_0x25ad35(0x156a)][_0x16f78d][_0x25ad35(0x20a1)]=_0x55b1fb['displayName']),_0x55b1fb['isExposedOnFrame']&&(this[_0x25ad35(0x156a)][_0x16f78d]['isExposedOnFrame']=_0x55b1fb['isExposedOnFrame'],this[_0x25ad35(0x156a)][_0x16f78d]['exposedPortPosition']=_0x55b1fb[_0x25ad35(0x3910)]);});}['dispose'](){const _0x1f88a5=_0x1a4c93;for(const _0x2494e8 of this[_0x1f88a5(0x23d1)])_0x2494e8[_0x1f88a5(0x3d0a)]();for(const _0x201e5c of this[_0x1f88a5(0x156a)])_0x201e5c[_0x1f88a5(0x3d0a)]();}}},0xec3c:(_0x3bef68,_0x4d35ab,_0x326e5e)=>{const _0x3ad368=a1_0x1fe9;_0x326e5e['d'](_0x4d35ab,{'Ab':()=>_0x3b887e,'VT':()=>_0x124bb6,'WS':()=>_0x3ca5ca});var _0x3ca5ca,_0x3b887e,_0x4e3e82=_0x326e5e(0x1137a),_0x25cee8=_0x326e5e(0x16ad5),_0x4f41c6=_0x326e5e(0xf96c);(_0x4d35ab=_0x3ca5ca=_0x3ca5ca||{})[_0x4d35ab['Compatible']=0x0]=_0x3ad368(0x865),_0x4d35ab[_0x4d35ab[_0x3ad368(0x2778)]=0x1]='TypeIncompatible',_0x4d35ab[_0x4d35ab['TargetIncompatible']=0x2]=_0x3ad368(0x1670),_0x4d35ab[_0x4d35ab[_0x3ad368(0x3f8)]=0x3]='HierarchyIssue',(_0x326e5e=_0x3b887e=_0x3b887e||{})[_0x326e5e['Input']=0x0]='Input',_0x326e5e[_0x326e5e[_0x3ad368(0x1639)]=0x1]=_0x3ad368(0x1639);class _0x124bb6{constructor(_0x55baf8,_0x59ec7a,_0x504f0d){const _0x15a333=_0x3ad368;this[_0x15a333(0x324b)]=null,this[_0x15a333(0x89a)]=new Array(),this[_0x15a333(0x381d)]=null,this['_defaultConnectionPointType']=null,this[_0x15a333(0x1d91)]=null,this[_0x15a333(0x19bf)]=null,this[_0x15a333(0x43dc)]=_0x4e3e82['E'][_0x15a333(0x1d55)],this[_0x15a333(0x3bed)]=!0x1,this['needDualDirectionValidation']=!0x1,this[_0x15a333(0x27d)]=new Array(),this[_0x15a333(0x25bb)]=new Array(),this[_0x15a333(0x3b65)]=new _0x4f41c6['y$'](),this['isExposedOnFrame']=!0x1,this[_0x15a333(0x3910)]=-0x1,this[_0x15a333(0x1d02)]=!0x1,this['_target']=_0x25cee8['u']['VertexAndFragment'],this[_0x15a333(0x365b)]=_0x59ec7a,this['name']=_0x55baf8,this[_0x15a333(0x2d04)]=_0x504f0d;}static[_0x3ad368(0x28e7)](_0x59e163,_0x2ee461){const _0x2a6b9d=_0x3ad368;switch(_0x59e163){case _0x4e3e82['E']['Vector3']:if(_0x2ee461===_0x4e3e82['E']['Color3'])return!0x0;break;case _0x4e3e82['E'][_0x2a6b9d(0x1c72)]:if(_0x2ee461===_0x4e3e82['E'][_0x2a6b9d(0x13c5)])return!0x0;break;case _0x4e3e82['E'][_0x2a6b9d(0x1dbc)]:if(_0x2ee461===_0x4e3e82['E']['Vector3'])return!0x0;break;case _0x4e3e82['E'][_0x2a6b9d(0x13c5)]:if(_0x2ee461===_0x4e3e82['E']['Vector4'])return!0x0;}return!0x1;}get[_0x3ad368(0x3dab)](){return this['_direction'];}get[_0x3ad368(0x5d8)](){const _0x5e864d=_0x3ad368;return this['_ownerBlock']['isInput']?this[_0x5e864d(0x365b)][_0x5e864d(0x5d8)]:this[_0x5e864d(0x3bed)]&&this[_0x5e864d(0x1432)]||!this[_0x5e864d(0x324b)]?this[_0x5e864d(0x1432)]:this[_0x5e864d(0x324b)][_0x5e864d(0x5d8)];}set[_0x3ad368(0x5d8)](_0x16fd9d){this['_associatedVariableName']=_0x16fd9d;}get[_0x3ad368(0x2561)](){const _0xf1ba39=_0x3ad368;return this[_0xf1ba39(0x1d91)]&&this[_0xf1ba39(0x1d91)][_0xf1ba39(0x2a6c)]?this[_0xf1ba39(0x518)]:this['_type'];}get['type'](){const _0x169b77=_0x3ad368;if(this[_0x169b77(0x43dc)]===_0x4e3e82['E'][_0x169b77(0x4216)]){if(this['_ownerBlock'][_0x169b77(0x1f11)])return this['_ownerBlock'][_0x169b77(0x518)];if(this[_0x169b77(0x324b)])return this[_0x169b77(0x324b)][_0x169b77(0x518)];if(this[_0x169b77(0x1d91)]&&this['_linkedConnectionSource']['isConnected'])return this[_0x169b77(0x1d91)][_0x169b77(0x518)];}if(this[_0x169b77(0x43dc)]===_0x4e3e82['E']['BasedOnInput']){if(this[_0x169b77(0x381d)])return!this['_typeConnectionSource'][_0x169b77(0x2a6c)]&&this[_0x169b77(0x1232)]?this[_0x169b77(0x1232)]:this[_0x169b77(0x381d)][_0x169b77(0x518)];if(this['_defaultConnectionPointType'])return this['_defaultConnectionPointType'];}return this[_0x169b77(0x43dc)];}set[_0x3ad368(0x518)](_0x4ad821){const _0x5a8569=_0x3ad368;this[_0x5a8569(0x43dc)]=_0x4ad821;}get[_0x3ad368(0xb3b)](){const _0x5cf7bc=_0x3ad368;return this[_0x5cf7bc(0x1d02)]&&this[_0x5cf7bc(0x365b)]&&this['_target']===_0x25cee8['u'][_0x5cf7bc(0x3cdc)]?this[_0x5cf7bc(0x365b)][_0x5cf7bc(0xb3b)]===_0x25cee8['u'][_0x5cf7bc(0x443c)]?_0x25cee8['u'][_0x5cf7bc(0x443c)]:_0x25cee8['u'][_0x5cf7bc(0x246b)]:this['_target'];}set[_0x3ad368(0xb3b)](_0x1687b0){const _0x27eda0=_0x3ad368;this[_0x27eda0(0x30cf)]=_0x1687b0;}get[_0x3ad368(0x2a6c)](){return null!==this['connectedPoint']||this['hasEndpoints'];}get[_0x3ad368(0x1418)](){const _0x114d13=_0x3ad368;return null!==this['connectedPoint']&&this[_0x114d13(0x2587)][_0x114d13(0xa47)]['isInput'];}get['connectInputBlock'](){const _0x34e900=_0x3ad368;return this[_0x34e900(0x1418)]?this[_0x34e900(0x2587)][_0x34e900(0xa47)]:null;}get[_0x3ad368(0x2587)](){return this['_connectedPoint'];}get[_0x3ad368(0xa47)](){const _0x4b15cb=_0x3ad368;return this[_0x4b15cb(0x365b)];}get[_0x3ad368(0xeb7)](){const _0x33a2dd=_0x3ad368;return this[_0x33a2dd(0x324b)]?this[_0x33a2dd(0x324b)][_0x33a2dd(0xa47)]:null;}get[_0x3ad368(0x20f9)](){const _0x46ab54=_0x3ad368;return 0x0===this[_0x46ab54(0x89a)]['length']?[]:this[_0x46ab54(0x89a)][_0x46ab54(0x4110)](_0x56b8de=>_0x56b8de[_0x46ab54(0xa47)]);}get[_0x3ad368(0x23f5)](){return this['_endpoints'];}get[_0x3ad368(0x18e1)](){const _0x256154=_0x3ad368;return this['_endpoints']&&0x0<this['_endpoints'][_0x256154(0xb26)];}get['isDirectlyConnectedToVertexOutput'](){const _0x55d9ec=_0x3ad368;if(!this['hasEndpoints'])return!0x1;for(const _0x49306f of this[_0x55d9ec(0x89a)]){if(_0x49306f[_0x55d9ec(0xa47)][_0x55d9ec(0xb3b)]===_0x25cee8['u'][_0x55d9ec(0x246b)])return!0x0;if((_0x49306f[_0x55d9ec(0xa47)]['target']===_0x25cee8['u'][_0x55d9ec(0x3d02)]||_0x49306f[_0x55d9ec(0xa47)]['target']===_0x25cee8['u'][_0x55d9ec(0x3cdc)])&&_0x49306f[_0x55d9ec(0xa47)][_0x55d9ec(0x156a)][_0x55d9ec(0x2de9)](_0x105e26=>_0x105e26[_0x55d9ec(0x3a91)]))return!0x0;}return!0x1;}get[_0x3ad368(0x39f1)](){const _0x5f34b1=_0x3ad368;if(this[_0x5f34b1(0xb3b)]===_0x25cee8['u'][_0x5f34b1(0x246b)])return!0x0;if(!this[_0x5f34b1(0x18e1)])return!0x1;for(const _0x59c149 of this[_0x5f34b1(0x89a)]){if(_0x59c149[_0x5f34b1(0xa47)]['target']===_0x25cee8['u'][_0x5f34b1(0x246b)])return!0x0;if(_0x59c149[_0x5f34b1(0xb3b)]===_0x25cee8['u'][_0x5f34b1(0x246b)])return!0x0;if((_0x59c149['ownerBlock'][_0x5f34b1(0xb3b)]===_0x25cee8['u'][_0x5f34b1(0x3d02)]||_0x59c149[_0x5f34b1(0xa47)]['target']===_0x25cee8['u']['VertexAndFragment'])&&_0x59c149[_0x5f34b1(0xa47)][_0x5f34b1(0x156a)][_0x5f34b1(0x2de9)](_0x45b7e2=>_0x45b7e2[_0x5f34b1(0x39f1)]))return!0x0;}return!0x1;}get[_0x3ad368(0x47b3)](){const _0x418f78=_0x3ad368;if(this['target']===_0x25cee8['u'][_0x418f78(0x443c)])return!0x0;if(!this[_0x418f78(0x18e1)])return!0x1;for(const _0x29c025 of this[_0x418f78(0x89a)]){if(_0x29c025[_0x418f78(0xa47)][_0x418f78(0xb3b)]===_0x25cee8['u'][_0x418f78(0x443c)])return!0x0;if((_0x29c025[_0x418f78(0xa47)][_0x418f78(0xb3b)]===_0x25cee8['u'][_0x418f78(0x3d02)]||_0x29c025[_0x418f78(0xa47)][_0x418f78(0xb3b)]===_0x25cee8['u'][_0x418f78(0x3cdc)])&&_0x29c025[_0x418f78(0xa47)][_0x418f78(0x156a)][_0x418f78(0x2de9)](_0x34f8c5=>_0x34f8c5[_0x418f78(0x47b3)]))return!0x0;}return!0x1;}[_0x3ad368(0x2a32)](){return null;}[_0x3ad368(0x569)](){return'NodeMaterialConnectionPoint';}[_0x3ad368(0x13d6)](_0x3cb857){const _0x40c3ea=_0x3ad368;return this[_0x40c3ea(0x1f35)](_0x3cb857)===_0x3ca5ca[_0x40c3ea(0x865)];}['checkCompatibilityState'](_0x376b11){const _0xefbbe5=_0x3ad368;var _0x513c53=this[_0xefbbe5(0x365b)],_0x12424d=_0x376b11[_0xefbbe5(0xa47)];if(_0x513c53[_0xefbbe5(0xb3b)]===_0x25cee8['u'][_0xefbbe5(0x443c)]){if(_0x12424d['target']===_0x25cee8['u']['Vertex'])return _0x3ca5ca[_0xefbbe5(0x1670)];for(const _0x2e26c2 of _0x12424d['outputs'])if(_0x2e26c2[_0xefbbe5(0xa47)]['target']!=_0x25cee8['u'][_0xefbbe5(0x3d02)]&&_0x2e26c2[_0xefbbe5(0x39f1)])return _0x3ca5ca[_0xefbbe5(0x1670)];}if(this[_0xefbbe5(0x518)]!==_0x376b11[_0xefbbe5(0x518)]&&_0x376b11['innerType']!==_0x4e3e82['E']['AutoDetect'])return _0x124bb6[_0xefbbe5(0x28e7)](this[_0xefbbe5(0x518)],_0x376b11[_0xefbbe5(0x518)])||_0x376b11[_0xefbbe5(0x27d)]&&-0x1!==_0x376b11[_0xefbbe5(0x27d)][_0xefbbe5(0x2ead)](this['type'])||_0x376b11['_acceptedConnectionPointType']&&_0x124bb6[_0xefbbe5(0x28e7)](_0x376b11[_0xefbbe5(0x19bf)][_0xefbbe5(0x518)],this['type'])?_0x3ca5ca['Compatible']:_0x3ca5ca[_0xefbbe5(0x2778)];if(_0x376b11['excludedConnectionPointTypes']&&-0x1!==_0x376b11['excludedConnectionPointTypes']['indexOf'](this['type']))return _0x3ca5ca[_0xefbbe5(0x2778)];let _0x1dc558=_0x12424d,_0x5ebae5=_0x513c53;return this['direction']===_0x3b887e[_0xefbbe5(0x4232)]&&(_0x1dc558=_0x513c53,_0x5ebae5=_0x12424d),_0x1dc558[_0xefbbe5(0x3bcc)](_0x5ebae5)?_0x3ca5ca[_0xefbbe5(0x3f8)]:_0x3ca5ca['Compatible'];}[_0x3ad368(0x1305)](_0x4a2e2b,_0x2d7ed0=!0x1){const _0x22cc53=_0x3ad368;if(_0x2d7ed0||this['canConnectTo'](_0x4a2e2b))return this['_endpoints']['push'](_0x4a2e2b),(_0x4a2e2b[_0x22cc53(0x324b)]=this)[_0x22cc53(0x3bed)]=!0x1,this[_0x22cc53(0x3b65)][_0x22cc53(0x34ae)](_0x4a2e2b),_0x4a2e2b[_0x22cc53(0x3b65)][_0x22cc53(0x34ae)](this),this;throw _0x22cc53(0x348e);}[_0x3ad368(0x10d6)](_0x4e3da7){const _0x269045=_0x3ad368;var _0xef6f40=this[_0x269045(0x89a)][_0x269045(0x2ead)](_0x4e3da7);return-0x1!==_0xef6f40&&(this[_0x269045(0x89a)]['splice'](_0xef6f40,0x1),_0x4e3da7[_0x269045(0x324b)]=null,this['_enforceAssociatedVariableName']=!0x1,_0x4e3da7['_enforceAssociatedVariableName']=!0x1),this;}[_0x3ad368(0x1928)](_0xbd5180){const _0x5d4c62=_0x3ad368;let _0x4db993=0x1;for(;_0x4db993<_0x4e3e82['E']['All'];)_0xbd5180&_0x4db993||this[_0x5d4c62(0x25bb)]['push'](_0x4db993),_0x4db993<<=0x1;}[_0x3ad368(0x909)](_0x36f1bd=!0x0){const _0x5df381=_0x3ad368,_0xd97b5d={};return _0xd97b5d[_0x5df381(0x3763)]=this[_0x5df381(0x3763)],_0xd97b5d[_0x5df381(0x20a1)]=this[_0x5df381(0x20a1)],_0x36f1bd&&this[_0x5df381(0x2587)]&&(_0xd97b5d[_0x5df381(0xa06)]=this[_0x5df381(0x3763)],_0xd97b5d[_0x5df381(0x1da1)]=this[_0x5df381(0x2587)][_0x5df381(0xa47)][_0x5df381(0xf00)],_0xd97b5d['targetConnectionName']=this['connectedPoint'][_0x5df381(0x3763)],_0xd97b5d[_0x5df381(0x4314)]=!0x0,_0xd97b5d[_0x5df381(0x3910)]=this[_0x5df381(0x3910)]),(this[_0x5df381(0x4314)]||0x0<=this[_0x5df381(0x3910)])&&(_0xd97b5d[_0x5df381(0x4314)]=!0x0,_0xd97b5d[_0x5df381(0x3910)]=this[_0x5df381(0x3910)]),_0xd97b5d;}['dispose'](){const _0x3eff5b=_0x3ad368;this[_0x3eff5b(0x3b65)]['clear']();}}},0xd646:(_0x3de042,_0x4b9461,_0x537dce)=>{const _0x3e4358=a1_0x1fe9;_0x537dce['d'](_0x4b9461,{'C':()=>_0x4d8b89});var _0x51cca2=_0x537dce(0xec3c);class _0x4d8b89 extends _0x51cca2['VT']{constructor(_0x30d692,_0x45fdf3,_0x38a895,_0x60e289,_0x2bf5ba){const _0x1fd5c6=a1_0x1fe9;super(_0x30d692,_0x45fdf3,_0x38a895),this[_0x1fd5c6(0x1960)]=_0x60e289,this[_0x1fd5c6(0x1ef5)]=_0x2bf5ba,this[_0x1fd5c6(0x1cf6)]=!0x0;}[_0x3e4358(0x1f35)](_0x44e605){const _0x1a54ff=_0x3e4358;return _0x44e605 instanceof _0x4d8b89&&_0x44e605['_blockName']===this[_0x1a54ff(0x1ef5)]?_0x51cca2['WS'][_0x1a54ff(0x865)]:_0x51cca2['WS'][_0x1a54ff(0x2778)];}[_0x3e4358(0x2a32)](){const _0x5232b0=_0x3e4358;return[new this[(_0x5232b0(0x1960))](this[_0x5232b0(0x1ef5)]),this[_0x5232b0(0x3763)]];}}},0x159af:(_0xa2995f,_0x206612,_0x2addeb)=>{const _0x4fa24d=a1_0x1fe9;var _0x33ce0d;_0x2addeb['d'](_0x206612,{'U':()=>_0x33ce0d,'p':()=>function(_0x47a378,_0x86bf61=_0x33ce0d[_0x4fa24d(0xb45)],_0x2f438a=_0x4fa24d(0x46f2),_0x281d84){return(_0x334fc8,_0x3292ad)=>{const _0x2c46ef=a1_0x1fe9;let _0xc5c549=_0x334fc8[_0x2c46ef(0x1db9)];_0xc5c549||(_0xc5c549=[],_0x334fc8[_0x2c46ef(0x1db9)]=_0xc5c549),_0xc5c549[_0x2c46ef(0x46a6)]({'propertyName':_0x3292ad,'displayName':_0x47a378,'type':_0x86bf61,'groupName':_0x2f438a,'options':null!=_0x281d84?_0x281d84:{}});};}}),(_0x2addeb=_0x33ce0d=_0x33ce0d||{})[_0x2addeb[_0x4fa24d(0xb45)]=0x0]='Boolean',_0x2addeb[_0x2addeb[_0x4fa24d(0x1d55)]=0x1]='Float',_0x2addeb[_0x2addeb[_0x4fa24d(0x2d71)]=0x2]='Int',_0x2addeb[_0x2addeb[_0x4fa24d(0x2557)]=0x3]=_0x4fa24d(0x2557),_0x2addeb[_0x2addeb[_0x4fa24d(0x3a2c)]=0x4]=_0x4fa24d(0x3a2c);},0xca40:(_0x4adce1,_0xdc7744,_0x274685)=>{const _0x536f10=a1_0x1fe9;_0x274685['d'](_0xdc7744,{'i':()=>_0x1fb7ae,'u':()=>_0x259dd2});function _0xf127a5(_0x1e79c3,_0x3fc4e1,_0x5b4398,_0x337af0){const _0x5572ab=a1_0x1fe9;var _0x425b7a,_0x55f437=arguments[_0x5572ab(0xb26)],_0x4d81cc=_0x55f437<0x3?_0x3fc4e1:null===_0x337af0?_0x337af0=Object[_0x5572ab(0x92a)](_0x3fc4e1,_0x5b4398):_0x337af0;if(_0x5572ab(0x46c9)==typeof Reflect&&_0x5572ab(0x2c6b)==typeof Reflect['decorate'])_0x4d81cc=Reflect[_0x5572ab(0x2826)](_0x1e79c3,_0x3fc4e1,_0x5b4398,_0x337af0);else{for(var _0x4253cd=_0x1e79c3[_0x5572ab(0xb26)]-0x1;0x0<=_0x4253cd;_0x4253cd--)(_0x425b7a=_0x1e79c3[_0x4253cd])&&(_0x4d81cc=(_0x55f437<0x3?_0x425b7a(_0x4d81cc):0x3<_0x55f437?_0x425b7a(_0x3fc4e1,_0x5b4398,_0x4d81cc):_0x425b7a(_0x3fc4e1,_0x5b4398))||_0x4d81cc);}0x3<_0x55f437&&_0x4d81cc&&Object['defineProperty'](_0x3fc4e1,_0x5b4398,_0x4d81cc);}var _0xdc7744=_0x274685(0x153ad),_0x58ce88=_0x274685(0x1a27),_0x45ba19=_0x274685(0x9fd1),_0x2b9833=_0x274685(0xc656),_0x2828e9=_0x274685(0x147cf),_0x30b568=_0x274685(0xea73),_0x31109d=_0x274685(0x77a5),_0x274685=_0x274685(0x11e40);class _0x1fb7ae extends _0x274685['H']{constructor(){const _0x292334=a1_0x1fe9;super(...arguments),this[_0x292334(0x108d)]=!0x1,this[_0x292334(0x180a)]=!0x1,this[_0x292334(0x311a)]=0x0,this[_0x292334(0x13c1)]=!0x1;}}class _0x259dd2 extends _0x30b568['n']{constructor(_0x5397e7,_0xdd1a9f=!0x0){const _0x227915=a1_0x1fe9;super(_0x5397e7,_0x227915(0x261e),0x6e,new _0x1fb7ae(),_0xdd1a9f),this[_0x227915(0x40bd)]=!0x1,this[_0x227915(0xf80)]=!0x1,this[_0x227915(0x2786)]=0x1,this[_0x227915(0x3dab)]=new _0x45ba19['FM'](0x1,0x0),this[_0x227915(0x1313)]=null,this[_0x227915(0x4495)]=null,this[_0x227915(0x10a1)]=_0x5397e7['_dirtyCallbacks'][_0x31109d['g'][_0x227915(0x724)]];}[_0x536f10(0x1615)](){const _0x57f17c=_0x536f10;this[_0x57f17c(0x333f)](this[_0x57f17c(0x40bd)]),this[_0x57f17c(0x10a1)]();}[_0x536f10(0x217)](_0x21e602,_0x798f2b){const _0x3cd40a=_0x536f10;return!this[_0x3cd40a(0x40bd)]||!(_0x21e602[_0x3cd40a(0x2cfa)]&&_0x798f2b['texturesEnabled']&&this[_0x3cd40a(0x1313)]&&_0x2b9833['k'][_0x3cd40a(0x4863)]&&!this[_0x3cd40a(0x1313)]['isReadyOrNotBlocking']());}[_0x536f10(0x1e46)](_0x588be1,_0x5cd08f,_0x3f0d82){const _0x1aa14e=_0x536f10;this[_0x1aa14e(0x40bd)]?(_0x588be1[_0x1aa14e(0x108d)]=this[_0x1aa14e(0x40bd)],this[_0x1aa14e(0x40bd)]&&!_0x3f0d82[_0x1aa14e(0x830)](_0x58ce88['o'][_0x1aa14e(0x3796)])&&(_0x588be1['_needUVs']=!0x0,_0x588be1[_0x1aa14e(0x13c1)]=!0x0),_0x588be1[_0x1aa14e(0x2cfa)]&&_0x5cd08f[_0x1aa14e(0x104e)]&&(this[_0x1aa14e(0x1313)]&&_0x2b9833['k']['AnisotropicTextureEnabled']?_0x2828e9['G']['PrepareDefinesForMergedUV'](this['_texture'],_0x588be1,_0x1aa14e(0x180a)):_0x588be1[_0x1aa14e(0x180a)]=!0x1)):(_0x588be1[_0x1aa14e(0x108d)]=!0x1,_0x588be1['ANISOTROPIC_TEXTURE']=!0x1,_0x588be1[_0x1aa14e(0x311a)]=0x0);}[_0x536f10(0x3fe5)](_0x41521b,_0x470758){const _0x5688eb=_0x536f10;var _0x288794;this[_0x5688eb(0x40bd)]&&(_0x288794=this[_0x5688eb(0x7f3)][_0x5688eb(0x3cff)],_0x41521b['useUbo']&&_0x288794&&_0x41521b['isSync']||(this[_0x5688eb(0x1313)]&&_0x2b9833['k']['AnisotropicTextureEnabled']&&(_0x41521b[_0x5688eb(0x41c2)](_0x5688eb(0x2fc5),this[_0x5688eb(0x1313)]['coordinatesIndex'],this[_0x5688eb(0x1313)][_0x5688eb(0x2cdb)]),_0x2828e9['G'][_0x5688eb(0x155d)](this[_0x5688eb(0x1313)],_0x41521b,_0x5688eb(0x2e83))),_0x41521b[_0x5688eb(0x4137)](_0x5688eb(0x4859),this[_0x5688eb(0x3dab)]['x'],this['direction']['y'],this[_0x5688eb(0x2786)])),_0x470758[_0x5688eb(0x104e)]&&this['_texture']&&_0x2b9833['k'][_0x5688eb(0x4863)]&&_0x41521b[_0x5688eb(0x12e0)]('anisotropySampler',this['_texture']));}[_0x536f10(0x385b)](_0x46116e){const _0x23b29f=_0x536f10;return this[_0x23b29f(0x1313)]===_0x46116e;}[_0x536f10(0x3a94)](_0x249a6e){const _0xccb2ca=_0x536f10;this[_0xccb2ca(0x1313)]&&_0x249a6e[_0xccb2ca(0x46a6)](this[_0xccb2ca(0x1313)]);}[_0x536f10(0x35a1)](_0x1ab8e2){const _0x41b95a=_0x536f10;this[_0x41b95a(0x1313)]&&this['_texture'][_0x41b95a(0x2ac)]&&0x0<this[_0x41b95a(0x1313)][_0x41b95a(0x2ac)][_0x41b95a(0xb26)]&&_0x1ab8e2[_0x41b95a(0x46a6)](this[_0x41b95a(0x1313)]);}['dispose'](_0x5c9974){const _0x49bded=_0x536f10;_0x5c9974&&this[_0x49bded(0x1313)]&&this['_texture'][_0x49bded(0x3d0a)]();}[_0x536f10(0x569)](){return'PBRAnisotropicConfiguration';}['addFallbacks'](_0x2cf55e,_0x5f4e5b,_0x5b2e8b){const _0x38d082=_0x536f10;return _0x2cf55e[_0x38d082(0x108d)]&&_0x5f4e5b[_0x38d082(0xd65)](_0x5b2e8b++,_0x38d082(0x108d)),_0x5b2e8b;}[_0x536f10(0x3105)](_0x5cd5a0){const _0x1d2b1e=_0x536f10;_0x5cd5a0[_0x1d2b1e(0x46a6)]('anisotropySampler');}['getUniforms'](){const _0x2d6d28=_0x536f10;return{'ubo':[{'name':_0x2d6d28(0x4859),'size':0x3,'type':'vec3'},{'name':_0x2d6d28(0x2fc5),'size':0x2,'type':_0x2d6d28(0x290a)},{'name':_0x2d6d28(0xc00),'size':0x10,'type':_0x2d6d28(0x19fe)}]};}}_0xf127a5([(0x0,_0xdc7744['qC'])(),(0x0,_0xdc7744['wz'])(_0x536f10(0x1615))],_0x259dd2[_0x536f10(0x32dd)],_0x536f10(0xf80),void 0x0),_0xf127a5([(0x0,_0xdc7744['qC'])()],_0x259dd2[_0x536f10(0x32dd)],_0x536f10(0x2786),void 0x0),_0xf127a5([(0x0,_0xdc7744['QC'])()],_0x259dd2[_0x536f10(0x32dd)],_0x536f10(0x3dab),void 0x0),_0xf127a5([(0x0,_0xdc7744['oU'])(),(0x0,_0xdc7744['wz'])(_0x536f10(0x1615))],_0x259dd2[_0x536f10(0x32dd)],'texture',void 0x0);},0x12787:(_0x21d17e,_0x63dd07,_0x4c20f3)=>{const _0x859abe=a1_0x1fe9;_0x4c20f3['d'](_0x63dd07,{'d':()=>_0x44739b});function _0x163c55(_0x173e22,_0x32160b,_0x3cd5d2,_0x435feb){const _0x46d384=a1_0x1fe9;var _0x2c06c1,_0x391b7d=arguments[_0x46d384(0xb26)],_0x194f61=_0x391b7d<0x3?_0x32160b:null===_0x435feb?_0x435feb=Object[_0x46d384(0x92a)](_0x32160b,_0x3cd5d2):_0x435feb;if('object'==typeof Reflect&&_0x46d384(0x2c6b)==typeof Reflect[_0x46d384(0x2826)])_0x194f61=Reflect[_0x46d384(0x2826)](_0x173e22,_0x32160b,_0x3cd5d2,_0x435feb);else{for(var _0x8e4b47=_0x173e22[_0x46d384(0xb26)]-0x1;0x0<=_0x8e4b47;_0x8e4b47--)(_0x2c06c1=_0x173e22[_0x8e4b47])&&(_0x194f61=(_0x391b7d<0x3?_0x2c06c1(_0x194f61):0x3<_0x391b7d?_0x2c06c1(_0x32160b,_0x3cd5d2,_0x194f61):_0x2c06c1(_0x32160b,_0x3cd5d2))||_0x194f61);}0x3<_0x391b7d&&_0x194f61&&Object[_0x46d384(0x737)](_0x32160b,_0x3cd5d2,_0x194f61);}var _0x51a648=_0x4c20f3(0x77a5),_0x63dd07=_0x4c20f3(0x153ad),_0x3e5569=_0x4c20f3(0x11e40),_0x4c20f3=_0x4c20f3(0xea73);class _0x352e18 extends _0x3e5569['H']{constructor(){const _0xc98f11=a1_0x1fe9;super(...arguments),this[_0xc98f11(0x3c55)]=!0x1,this[_0xc98f11(0x1283)]=!0x1,this[_0xc98f11(0x2094)]=!0x1,this[_0xc98f11(0x4736)]=!0x1;}}class _0x44739b extends _0x4c20f3['n']{constructor(_0x1b92d0,_0x3230f4=!0x0){const _0xc1b1c6=a1_0x1fe9;super(_0x1b92d0,_0xc1b1c6(0x26e0),0x5a,new _0x352e18(),_0x3230f4),this[_0xc1b1c6(0xc58)]=_0x44739b['DEFAULT_USE_ENERGY_CONSERVATION'],this[_0xc1b1c6(0x46cb)]=_0x44739b[_0xc1b1c6(0x24dd)],this[_0xc1b1c6(0x35f2)]=_0x44739b[_0xc1b1c6(0x1980)],this['useSmithVisibilityHeightCorrelated']=_0x44739b[_0xc1b1c6(0x1980)],this[_0xc1b1c6(0x4171)]=_0x44739b['DEFAULT_USE_SPHERICAL_HARMONICS'],this[_0xc1b1c6(0xd3e)]=_0x44739b['DEFAULT_USE_SPHERICAL_HARMONICS'],this['_useSpecularGlossinessInputEnergyConservation']=_0x44739b[_0xc1b1c6(0x43ee)],this[_0xc1b1c6(0x2f81)]=_0x44739b[_0xc1b1c6(0x43ee)],this[_0xc1b1c6(0x3573)]=_0x1b92d0[_0xc1b1c6(0x2a9a)][_0x51a648['g'][_0xc1b1c6(0x1bf9)]],this[_0xc1b1c6(0x333f)](!0x0);}[_0x859abe(0x15be)](){this['_internalMarkAllSubMeshesAsMiscDirty']();}[_0x859abe(0x1aca)](_0x6bfbf5){const _0x25dc75=_0x859abe;_0x6bfbf5[_0x25dc75(0x3c55)]=this[_0x25dc75(0x35f2)],_0x6bfbf5[_0x25dc75(0x1283)]=this[_0x25dc75(0xc58)]&&this[_0x25dc75(0x35f2)],_0x6bfbf5['SPHERICAL_HARMONICS']=this[_0x25dc75(0x4171)],_0x6bfbf5[_0x25dc75(0x4736)]=this[_0x25dc75(0x36a9)];}['getClassName'](){const _0x1567b8=_0x859abe;return _0x1567b8(0x1c3b);}}_0x44739b[_0x859abe(0x24dd)]=!0x0,_0x44739b[_0x859abe(0x1980)]=!0x0,_0x44739b['DEFAULT_USE_SPHERICAL_HARMONICS']=!0x0,_0x44739b['DEFAULT_USE_SPECULAR_GLOSSINESS_INPUT_ENERGY_CONSERVATION']=!0x0,_0x163c55([(0x0,_0x63dd07['qC'])(),(0x0,_0x63dd07['wz'])(_0x859abe(0x15be))],_0x44739b['prototype'],_0x859abe(0x46cb),void 0x0),_0x163c55([(0x0,_0x63dd07['qC'])(),(0x0,_0x63dd07['wz'])('_markAllSubMeshesAsMiscDirty')],_0x44739b[_0x859abe(0x32dd)],_0x859abe(0x14eb),void 0x0),_0x163c55([(0x0,_0x63dd07['qC'])(),(0x0,_0x63dd07['wz'])('_markAllSubMeshesAsMiscDirty')],_0x44739b[_0x859abe(0x32dd)],_0x859abe(0xd3e),void 0x0),_0x163c55([(0x0,_0x63dd07['qC'])(),(0x0,_0x63dd07['wz'])('_markAllSubMeshesAsMiscDirty')],_0x44739b[_0x859abe(0x32dd)],_0x859abe(0x2f81),void 0x0);},0x1ee0:(_0x12aeb6,_0x2c609c,_0x2081c7)=>{const _0x358e5a=a1_0x1fe9;_0x2081c7['d'](_0x2c609c,{'m':()=>_0x4f9f14,'r':()=>_0x3b7e04});function _0x1401d2(_0x59737d,_0xd20b9b,_0x576730,_0x55c7de){const _0x2094d7=a1_0x1fe9;var _0xcdc93,_0x19e4cd=arguments[_0x2094d7(0xb26)],_0x24c48e=_0x19e4cd<0x3?_0xd20b9b:null===_0x55c7de?_0x55c7de=Object[_0x2094d7(0x92a)](_0xd20b9b,_0x576730):_0x55c7de;if('object'==typeof Reflect&&'function'==typeof Reflect[_0x2094d7(0x2826)])_0x24c48e=Reflect[_0x2094d7(0x2826)](_0x59737d,_0xd20b9b,_0x576730,_0x55c7de);else{for(var _0x2f48c6=_0x59737d['length']-0x1;0x0<=_0x2f48c6;_0x2f48c6--)(_0xcdc93=_0x59737d[_0x2f48c6])&&(_0x24c48e=(_0x19e4cd<0x3?_0xcdc93(_0x24c48e):0x3<_0x19e4cd?_0xcdc93(_0xd20b9b,_0x576730,_0x24c48e):_0xcdc93(_0xd20b9b,_0x576730))||_0x24c48e);}0x3<_0x19e4cd&&_0x24c48e&&Object[_0x2094d7(0x737)](_0xd20b9b,_0x576730,_0x24c48e);}var _0x2c609c=_0x2081c7(0x153ad),_0x141243=_0x2081c7(0x10ea4),_0x5543a5=_0x2081c7(0x9657),_0x447e36=_0x2081c7(0x709d),_0x2c06f0=_0x2081c7(0x1446b),_0x1e1ac7=_0x2081c7(0x9fd1),_0x185291=_0x2081c7(0x1a27),_0x3e626b=_0x2081c7(0x12787),_0x39fdd3=_0x2081c7(0x1836a),_0x2607c6=_0x2081c7(0xc84b),_0x5d6691=_0x2081c7(0x1b5c),_0x50447f=_0x2081c7(0x1803b),_0xa460a7=_0x2081c7(0x173aa),_0x38648a=_0x2081c7(0x519c),_0x32b363=_0x2081c7(0x11e40),_0x23039a=_0x2081c7(0x14ea0),_0x3deb98=_0x2081c7(0x147cf),_0x38885d=_0x2081c7(0xbac7),_0x57e629=_0x2081c7(0xc656),_0x1522f4=_0x2081c7(0x77a5),_0x14c9f4=(_0x2081c7(0x174f7),_0x2081c7(0x11f54),_0x2081c7(0x93ab),_0x2081c7(0x6421)),_0x1a7cde=_0x2081c7(0x14667),_0x192b5e=_0x2081c7(0xebd3),_0x37b0d7=_0x2081c7(0xca40),_0x1438be=_0x2081c7(0xea35),_0x276ca0=_0x2081c7(0xe719),_0x678579=_0x2081c7(0x12d77),_0x294875=_0x2081c7(0x2088);const _0x59ac5d={'effect':null,'subMesh':null};class _0x3b7e04 extends _0x32b363['H']{constructor(_0x4f4f74){const _0x543866=a1_0x1fe9;super(_0x4f4f74),this[_0x543866(0x2ef8)]=!0x0,this[_0x543866(0x136f)]='0',this[_0x543866(0x1325)]=!0x1,this['MAINUV1']=!0x1,this[_0x543866(0x1b94)]=!0x1,this[_0x543866(0x35b8)]=!0x1,this['MAINUV4']=!0x1,this[_0x543866(0x29c2)]=!0x1,this[_0x543866(0xbd0)]=!0x1,this[_0x543866(0x1f75)]=!0x1,this[_0x543866(0x738)]=!0x1,this[_0x543866(0xf71)]=!0x1,this[_0x543866(0x45fb)]=!0x1,this[_0x543866(0x1118)]=!0x1,this[_0x543866(0x1315)]=!0x1,this['ALBEDO']=!0x1,this['GAMMAALBEDO']=!0x1,this['ALBEDODIRECTUV']=0x0,this[_0x543866(0x4868)]=!0x1,this[_0x543866(0x1791)]=!0x1,this[_0x543866(0x3c5a)]=!0x1,this['AMBIENTDIRECTUV']=0x0,this['AMBIENTINGRAYSCALE']=!0x1,this['OPACITY']=!0x1,this[_0x543866(0x25d5)]=!0x1,this[_0x543866(0xb0a)]=0x0,this[_0x543866(0x473c)]=!0x1,this['ALPHATEST']=!0x1,this[_0x543866(0xb28)]=!0x1,this[_0x543866(0x19d1)]=!0x1,this['ALPHAFROMALBEDO']=!0x1,this[_0x543866(0x3f05)]=_0x543866(0x1214),this[_0x543866(0x2ba)]=!0x1,this['RADIANCEOVERALPHA']=!0x1,this[_0x543866(0x1ddc)]=!0x1,this[_0x543866(0x2ba4)]=!0x1,this[_0x543866(0x419f)]=!0x1,this[_0x543866(0x857)]=!0x1,this[_0x543866(0x3cc5)]=0x0,this[_0x543866(0x1ad0)]=!0x1,this[_0x543866(0x38fb)]=!0x1,this[_0x543866(0x3486)]=!0x1,this[_0x543866(0x1f0a)]=0x0,this[_0x543866(0x47cd)]=!0x1,this['MICROSURFACEFROMREFLECTIVITYMAP']=!0x1,this[_0x543866(0x3983)]=!0x1,this[_0x543866(0x406)]=!0x1,this['MICROSURFACEMAP']=!0x1,this['MICROSURFACEMAPDIRECTUV']=0x0,this['METALLICWORKFLOW']=!0x1,this[_0x543866(0x434f)]=!0x1,this[_0x543866(0x79b)]=!0x1,this[_0x543866(0x1ff7)]=!0x1,this[_0x543866(0x1525)]=!0x1,this['METALLIC_REFLECTANCE']=!0x1,this[_0x543866(0x16ee)]=!0x1,this[_0x543866(0x28ed)]=0x0,this[_0x543866(0x3c45)]=!0x1,this[_0x543866(0x125d)]=!0x1,this[_0x543866(0x3206)]=!0x1,this[_0x543866(0x269c)]=0x0,this[_0x543866(0xea7)]=!0x1,this[_0x543866(0x1cc9)]=!0x1,this['NORMAL']=!0x1,this[_0x543866(0x409d)]=!0x1,this[_0x543866(0x30ef)]=!0x1,this[_0x543866(0x3861)]=0x0,this[_0x543866(0x1862)]=!0x1,this[_0x543866(0x12b9)]=!0x1,this[_0x543866(0x2070)]=!0x1,this[_0x543866(0x616)]=!0x0,this[_0x543866(0x2ddc)]=!0x1,this[_0x543866(0x2d35)]=0x0,this[_0x543866(0x20f3)]=!0x1,this[_0x543866(0x134a)]=!0x1,this[_0x543866(0xbc2)]=!0x1,this['REFLECTION']=!0x1,this['REFLECTIONMAP_3D']=!0x1,this[_0x543866(0x1b33)]=!0x1,this[_0x543866(0x309b)]=!0x1,this[_0x543866(0x2b60)]=!0x1,this[_0x543866(0x17cb)]=!0x1,this[_0x543866(0x17ec)]=!0x1,this[_0x543866(0x1343)]=!0x1,this[_0x543866(0x30fa)]=!0x1,this[_0x543866(0x26c5)]=!0x1,this[_0x543866(0x1a37)]=!0x1,this[_0x543866(0x1470)]=!0x1,this[_0x543866(0x22df)]=!0x1,this[_0x543866(0xc3c)]=!0x1,this[_0x543866(0x2f4a)]=!0x1,this['USESPHERICALINVERTEX']=!0x1,this[_0x543866(0x1158)]=!0x1,this[_0x543866(0x4302)]=!0x1,this['GAMMAREFLECTION']=!0x1,this[_0x543866(0x3106)]=!0x1,this[_0x543866(0x14dd)]=!0x1,this[_0x543866(0x234b)]=!0x1,this[_0x543866(0x3146)]=!0x1,this['INSTANCES']=!0x1,this['THIN_INSTANCES']=!0x1,this[_0x543866(0x2912)]=!0x1,this[_0x543866(0x23d4)]=!0x1,this[_0x543866(0x21da)]=!0x1,this[_0x543866(0x3e3e)]=-0x1,this[_0x543866(0x3bbf)]=!0x1,this[_0x543866(0xb12)]=-0x1,this[_0x543866(0x27d3)]=!0x1,this[_0x543866(0x2790)]=-0x1,this[_0x543866(0x4270)]=!0x1,this['PREPASS_NORMAL_INDEX']=-0x1,this['PREPASS_POSITION']=!0x1,this['PREPASS_POSITION_INDEX']=-0x1,this['PREPASS_VELOCITY']=!0x1,this[_0x543866(0x226c)]=-0x1,this['PREPASS_REFLECTIVITY']=!0x1,this[_0x543866(0x453)]=-0x1,this['SCENE_MRT_COUNT']=0x0,this[_0x543866(0x300e)]=0x0,this['BonesPerMesh']=0x0,this[_0x543866(0x3288)]=!0x1,this[_0x543866(0x1732)]=!0x1,this[_0x543866(0x984)]=!0x1,this[_0x543866(0xcd9)]=!0x1,this[_0x543866(0x53a)]=!0x1,this[_0x543866(0x1dbd)]=!0x1,this[_0x543866(0x1c81)]=!0x1,this[_0x543866(0x35ab)]=0x0,this[_0x543866(0xf9f)]=!0x1,this[_0x543866(0xb9b)]=!0x1,this[_0x543866(0x150d)]=!0x1,this[_0x543866(0x134e)]=!0x1,this[_0x543866(0xe3d)]=!0x1,this[_0x543866(0x1a5b)]=!0x1,this[_0x543866(0x2b26)]=!0x1,this['CONTRAST']=!0x1,this[_0x543866(0x32ad)]=!0x1,this[_0x543866(0x1265)]=!0x1,this[_0x543866(0x4088)]=!0x1,this[_0x543866(0x7e6)]=!0x1,this['SAMPLER3DBGRMAP']=!0x1,this[_0x543866(0x23ef)]=!0x1,this['IMAGEPROCESSINGPOSTPROCESS']=!0x1,this['SKIPFINALCOLORCLAMP']=!0x1,this[_0x543866(0x4114)]=!0x1,this[_0x543866(0x467e)]=!0x1,this[_0x543866(0x40c0)]=!0x1,this[_0x543866(0x157f)]=!0x1,this['USEPHYSICALLIGHTFALLOFF']=!0x1,this['USEGLTFLIGHTFALLOFF']=!0x1,this[_0x543866(0x17f0)]=!0x1,this[_0x543866(0x27f6)]=!0x1,this['CLIPPLANE']=!0x1,this['CLIPPLANE2']=!0x1,this['CLIPPLANE3']=!0x1,this[_0x543866(0x1c11)]=!0x1,this[_0x543866(0x153b)]=!0x1,this[_0x543866(0x1df4)]=!0x1,this[_0x543866(0xb19)]=!0x1,this[_0x543866(0xf4f)]=!0x1,this['LOGARITHMICDEPTH']=!0x1,this[_0x543866(0x1157)]=!0x1,this[_0x543866(0xfb2)]=!0x1,this[_0x543866(0x2742)]=!0x1,this[_0x543866(0x34e1)]=!0x1,this[_0x543866(0x469b)]=!0x1,this[_0x543866(0x1b1a)]=0x0,this[_0x543866(0x2760)]();}['reset'](){const _0xce3be0=a1_0x1fe9;super[_0xce3be0(0x883)](),this[_0xce3be0(0x3f05)]='0.5',this['PBR']=!0x0,this[_0xce3be0(0x616)]=!0x0;}}class _0x4f9f14 extends _0x23039a['a']{constructor(_0x3cbb8e,_0x4ff1eb){const _0x855f04=a1_0x1fe9;super(_0x3cbb8e,_0x4ff1eb),this[_0x855f04(0x2151)]=0x1,this['_emissiveIntensity']=0x1,this[_0x855f04(0x37a1)]=0x1,this[_0x855f04(0x2b18)]=0x1,this['_lightingInfos']=new _0x1e1ac7['Lt'](this['_directIntensity'],this[_0x855f04(0x46ee)],this[_0x855f04(0x37a1)],this['_specularIntensity']),this[_0x855f04(0x34c7)]=!0x1,this[_0x855f04(0x1be4)]=null,this[_0x855f04(0x4706)]=null,this['_ambientTextureStrength']=0x1,this[_0x855f04(0x47ed)]=_0x4f9f14[_0x855f04(0x4d3)],this['_opacityTexture']=null,this[_0x855f04(0x3483)]=null,this[_0x855f04(0x25fb)]=null,this['_reflectivityTexture']=null,this[_0x855f04(0x15e0)]=null,this[_0x855f04(0x10e6)]=null,this[_0x855f04(0x16e1)]=null,this['_metallicF0Factor']=0x1,this[_0x855f04(0x1110)]=_0x2607c6['Wo']['White'](),this[_0x855f04(0x3f4b)]=!0x1,this['_metallicReflectanceTexture']=null,this[_0x855f04(0x525)]=null,this[_0x855f04(0x4679)]=null,this[_0x855f04(0x3c87)]=null,this[_0x855f04(0x16f5)]=null,this['_ambientColor']=new _0x2607c6['Wo'](0x0,0x0,0x0),this[_0x855f04(0x1022)]=new _0x2607c6['Wo'](0x1,0x1,0x1),this[_0x855f04(0x3f21)]=new _0x2607c6['Wo'](0x1,0x1,0x1),this['_reflectionColor']=new _0x2607c6['Wo'](0x1,0x1,0x1),this[_0x855f04(0x19cd)]=new _0x2607c6['Wo'](0x0,0x0,0x0),this['_microSurface']=0.9,this[_0x855f04(0x209d)]=!0x1,this[_0x855f04(0x875)]=!0x0,this[_0x855f04(0x661)]=!0x0,this[_0x855f04(0x6ff)]=!0x1,this[_0x855f04(0x24e2)]=!0x0,this[_0x855f04(0x459f)]=!0x1,this[_0x855f04(0xa9e)]=!0x0,this['_useRoughnessFromMetallicTextureGreen']=!0x1,this['_useMetallnessFromMetallicTextureBlue']=!0x1,this[_0x855f04(0x2d9a)]=!0x1,this[_0x855f04(0x194e)]=!0x1,this[_0x855f04(0x1ff)]=!0x1,this[_0x855f04(0x4819)]=_0x4f9f14[_0x855f04(0x2aa9)],this[_0x855f04(0x3540)]=!0x0,this[_0x855f04(0x27da)]=!0x1,this[_0x855f04(0x88e)]=!0x1,this['_useParallaxOcclusion']=!0x1,this[_0x855f04(0x11de)]=0.05,this[_0x855f04(0x113d)]=!0x1,this[_0x855f04(0x22c6)]=0x4,this['_invertNormalMapX']=!0x1,this[_0x855f04(0x2134)]=!0x1,this[_0x855f04(0x2d49)]=!0x1,this[_0x855f04(0x2896)]=0.4,this[_0x855f04(0x1d05)]=!0x1,this[_0x855f04(0x4022)]=!0x1,this[_0x855f04(0x827)]=!0x1,this['_environmentBRDFTexture']=null,this[_0x855f04(0x2bdf)]=!0x1,this[_0x855f04(0x2730)]=!0x1,this[_0x855f04(0x1140)]=_0x1522f4['g'][_0x855f04(0x1025)],this['_forceNormalForward']=!0x1,this['_enableSpecularAntiAliasing']=!0x1,this[_0x855f04(0x35e5)]=null,this[_0x855f04(0x2e85)]=new _0x5543a5['t'](0x10),this['_globalAmbientColor']=new _0x2607c6['Wo'](0x0,0x0,0x0),this[_0x855f04(0x2fea)]=!0x1,this[_0x855f04(0x14ab)]=!0x1,this['_debugMode']=0x0,this['debugMode']=0x0,this[_0x855f04(0x40f1)]=-0x1,this[_0x855f04(0x3825)]=0x1,this[_0x855f04(0x19bb)]=!0x1,this[_0x855f04(0x1197)]=new _0x3e626b['d'](this),this[_0x855f04(0x38f3)]=new _0x1a7cde['Y'](this),this[_0x855f04(0x2293)]=new _0x192b5e['B'](this),this[_0x855f04(0x2e83)]=new _0x37b0d7['u'](this),this[_0x855f04(0x137f)]=new _0x1438be['B'](this),this['subSurface']=new _0x276ca0['u'](this),this['detailMap']=new _0x678579['p'](this),this[_0x855f04(0x1d85)](null),this[_0x855f04(0x3cfb)]=()=>(this['_renderTargets']['reset'](),_0x57e629['k'][_0x855f04(0x471c)]&&this['_reflectionTexture']&&this[_0x855f04(0x3483)]['isRenderTarget']&&this[_0x855f04(0x2e85)][_0x855f04(0x46a6)](this[_0x855f04(0x3483)]),this[_0x855f04(0x2e74)][_0x855f04(0x2f31)]=this[_0x855f04(0x2e85)],this[_0x855f04(0x423)](this[_0x855f04(0x2e74)]),this[_0x855f04(0x2e85)]),this[_0x855f04(0x4654)]=(0x0,_0x447e36['$'])(this['getScene']()),this[_0x855f04(0xde6)]=new _0x39fdd3['o']();}get[_0x358e5a(0x479e)](){const _0x1d4f84=_0x358e5a;return this[_0x1d4f84(0x2730)];}set[_0x358e5a(0x479e)](_0x1a1cbb){const _0x48cd5a=_0x358e5a;this['_realTimeFiltering']=_0x1a1cbb,this[_0x48cd5a(0x1550)](_0x1522f4['g'][_0x48cd5a(0x724)]);}get['realTimeFilteringQuality'](){const _0x3f7ffa=_0x358e5a;return this[_0x3f7ffa(0x1140)];}set['realTimeFilteringQuality'](_0x210ffc){const _0x278d38=_0x358e5a;this[_0x278d38(0x1140)]=_0x210ffc,this[_0x278d38(0x1550)](_0x1522f4['g']['MATERIAL_TextureDirtyFlag']);}get[_0x358e5a(0x1dc3)](){return!0x0;}['_attachImageProcessingConfiguration'](_0x546c6a){const _0x5a8e87=_0x358e5a;_0x546c6a!==this['_imageProcessingConfiguration']&&(this[_0x5a8e87(0x1e8c)]&&this[_0x5a8e87(0x35e5)]&&this['_imageProcessingConfiguration'][_0x5a8e87(0x2bae)]['remove'](this['_imageProcessingObserver']),this[_0x5a8e87(0x1e8c)]=_0x546c6a||this[_0x5a8e87(0x3722)]()['imageProcessingConfiguration'],this[_0x5a8e87(0x1e8c)]&&(this['_imageProcessingObserver']=this[_0x5a8e87(0x1e8c)][_0x5a8e87(0x2bae)][_0x5a8e87(0x40e0)](()=>{const _0x146950=_0x5a8e87;this[_0x146950(0xfff)]();})));}get[_0x358e5a(0x3a75)](){const _0x3243ba=_0x358e5a;return!!(_0x57e629['k']['ReflectionTextureEnabled']&&this['_reflectionTexture']&&this[_0x3243ba(0x3483)][_0x3243ba(0x31ef)])||this[_0x3243ba(0x19bb)];}get[_0x358e5a(0x28a9)](){const _0x20f7c3=_0x358e5a;return!this[_0x20f7c3(0x4d2)];}[_0x358e5a(0x569)](){return'PBRBaseMaterial';}get[_0x358e5a(0x3041)](){const _0x3ad2b7=_0x358e5a;return this[_0x3ad2b7(0x2fea)];}set[_0x358e5a(0x3041)](_0x8fc1ea){const _0x62672b=_0x358e5a;this[_0x62672b(0x2fea)]=_0x8fc1ea&&this[_0x62672b(0x3722)]()[_0x62672b(0x26b)]()[_0x62672b(0x284e)]()[_0x62672b(0xab8)];}get['_disableAlphaBlending'](){const _0x7563a5=_0x358e5a;var _0x54b095;return this[_0x7563a5(0x3bb9)]===_0x4f9f14['PBRMATERIAL_OPAQUE']||this[_0x7563a5(0x3bb9)]===_0x4f9f14['PBRMATERIAL_ALPHATEST']||(null==(_0x54b095=this[_0x7563a5(0x2430)])?void 0x0:_0x54b095['disableAlphaBlending']);}['needAlphaBlending'](){const _0x3a6803=_0x358e5a;return!this[_0x3a6803(0x3819)]&&(this[_0x3a6803(0x2ae2)]<0x1||null!=this[_0x3a6803(0x37a5)]||this[_0x3a6803(0x34a1)]());}[_0x358e5a(0x3ca3)](){const _0x430775=_0x358e5a;var _0x8715a5;return!!this['_forceAlphaTest']||(null==(_0x8715a5=this[_0x430775(0x2430)])||!_0x8715a5[_0x430775(0x3995)])&&this[_0x430775(0x351c)]()&&(null==this[_0x430775(0x3bb9)]||this[_0x430775(0x3bb9)]===_0x4f9f14[_0x430775(0x1504)]);}['_shouldUseAlphaFromAlbedoTexture'](){const _0x2c903f=_0x358e5a;return null!=this[_0x2c903f(0x1be4)]&&this[_0x2c903f(0x1be4)][_0x2c903f(0x244b)]&&this[_0x2c903f(0x6ff)]&&this['_transparencyMode']!==_0x4f9f14[_0x2c903f(0x1708)];}[_0x358e5a(0x351c)](){const _0x1bc299=_0x358e5a;return null!=this['_albedoTexture']&&this[_0x1bc299(0x1be4)][_0x1bc299(0x244b)]||null!=this[_0x1bc299(0x37a5)];}[_0x358e5a(0x10ed)](){const _0x257d9a=_0x358e5a;return this[_0x257d9a(0x1be4)];}[_0x358e5a(0x217)](_0x57b3ae,_0x141d64,_0x209819){const _0x43b404=_0x358e5a;if(this[_0x43b404(0x8fc)]||this[_0x43b404(0xa8a)](),_0x141d64[_0x43b404(0x3686)]&&this[_0x43b404(0x3cff)]&&_0x141d64['effect'][_0x43b404(0x44c0)]&&_0x141d64[_0x43b404(0x3686)][_0x43b404(0x46b4)]===_0x209819)return!0x0;_0x141d64[_0x43b404(0x3db6)]||(this[_0x43b404(0x23e2)](_0x38648a['S'][_0x43b404(0x1bf2)],this[_0x43b404(0x2e74)]),_0x141d64[_0x43b404(0x3db6)]=new _0x3b7e04(this['_eventInfo'][_0x43b404(0x3cd)]));const _0x58568a=_0x141d64[_0x43b404(0x3db6)];if(this[_0x43b404(0x2964)](_0x141d64))return!0x0;const _0x36dbfd=this['getScene'](),_0x481f5b=_0x36dbfd['getEngine']();if(_0x58568a[_0x43b404(0x2cfa)]&&(this[_0x43b404(0x2e74)][_0x43b404(0x3a75)]=!0x1,this[_0x43b404(0x1f65)](this[_0x43b404(0x2e74)]),this['_cacheHasRenderTargetTextures']=this['_eventInfo'][_0x43b404(0x3a75)],_0x36dbfd[_0x43b404(0x104e)])){if(this[_0x43b404(0x1be4)]&&_0x57e629['k'][_0x43b404(0x1358)]&&!this[_0x43b404(0x1be4)][_0x43b404(0x27c7)]())return!0x1;if(this[_0x43b404(0x4706)]&&_0x57e629['k']['AmbientTextureEnabled']&&!this[_0x43b404(0x4706)][_0x43b404(0x27c7)]())return!0x1;if(this[_0x43b404(0x37a5)]&&_0x57e629['k']['OpacityTextureEnabled']&&!this[_0x43b404(0x37a5)][_0x43b404(0x27c7)]())return!0x1;const _0x39f604=this[_0x43b404(0x890)]();if(_0x39f604&&_0x57e629['k'][_0x43b404(0x471c)]){if(!_0x39f604['isReadyOrNotBlocking']())return!0x1;if(_0x39f604[_0x43b404(0x16d5)]&&!_0x39f604[_0x43b404(0x16d5)][_0x43b404(0x27c7)]())return!0x1;}if(this['_lightmapTexture']&&_0x57e629['k']['LightmapTextureEnabled']&&!this['_lightmapTexture'][_0x43b404(0x27c7)]())return!0x1;if(this['_emissiveTexture']&&_0x57e629['k'][_0x43b404(0x39ad)]&&!this[_0x43b404(0x25fb)][_0x43b404(0x27c7)]())return!0x1;if(_0x57e629['k'][_0x43b404(0x4097)]){if(this[_0x43b404(0x15e0)]){if(!this[_0x43b404(0x15e0)][_0x43b404(0x27c7)]())return!0x1;}else{if(this[_0x43b404(0x4282)]&&!this['_reflectivityTexture'][_0x43b404(0x27c7)]())return!0x1;}if(this[_0x43b404(0x263b)]&&!this[_0x43b404(0x263b)][_0x43b404(0x27c7)]())return!0x1;if(this[_0x43b404(0x525)]&&!this[_0x43b404(0x525)]['isReadyOrNotBlocking']())return!0x1;if(this[_0x43b404(0x4679)]&&!this['_microSurfaceTexture'][_0x43b404(0x27c7)]())return!0x1;}if(_0x481f5b[_0x43b404(0x284e)]()['standardDerivatives']&&this[_0x43b404(0x3c87)]&&_0x57e629['k'][_0x43b404(0x4664)]&&!this[_0x43b404(0x34c7)]&&!this['_bumpTexture'][_0x43b404(0x2b37)]())return!0x1;if(this[_0x43b404(0x4654)]&&_0x57e629['k'][_0x43b404(0x471c)]&&!this[_0x43b404(0x4654)][_0x43b404(0x2b37)]())return!0x1;}if(this[_0x43b404(0x2e74)][_0x43b404(0x217)]=!0x0,this[_0x43b404(0x2e74)][_0x43b404(0x3a88)]=_0x58568a,this[_0x43b404(0x2e74)][_0x43b404(0x30a7)]=_0x141d64,this[_0x43b404(0x6f0)](this[_0x43b404(0x2e74)]),!this['_eventInfo'][_0x43b404(0x217)])return!0x1;if(_0x58568a[_0x43b404(0x3b20)]&&this[_0x43b404(0x1e8c)]&&!this[_0x43b404(0x1e8c)][_0x43b404(0x2b37)]())return!0x1;_0x481f5b[_0x43b404(0x284e)]()['standardDerivatives']||_0x57b3ae[_0x43b404(0x830)](_0x185291['o']['NormalKind'])||(_0x57b3ae[_0x43b404(0x10d4)](!0x0),_0x141243['Y']['Warn'](_0x43b404(0x36b0)+_0x57b3ae['name']));var _0x2d04e0=_0x141d64['effect'],_0x565214=_0x58568a[_0x43b404(0x16a3)];let _0x146104=this[_0x43b404(0xd5f)](_0x57b3ae,_0x58568a,this[_0x43b404(0x18d5)],this[_0x43b404(0x2e27)],_0x209819,null,_0x141d64[_0x43b404(0x16f6)]()[_0x43b404(0x2d31)]),_0x4b1869=!0x1;if(_0x146104){if(this[_0x43b404(0x23ed)]&&(_0x59ac5d['effect']=_0x146104,_0x59ac5d['subMesh']=_0x141d64,this[_0x43b404(0x23ed)][_0x43b404(0x34ae)](_0x59ac5d)),this[_0x43b404(0x42e2)]&&_0x2d04e0&&!_0x146104[_0x43b404(0x2b37)]()){if(_0x146104=_0x2d04e0,_0x58568a[_0x43b404(0x19a9)](),_0x4b1869=this[_0x43b404(0x3cff)],_0x565214)return!(_0x58568a['_areLightsDisposed']=!0x0);}else _0x36dbfd[_0x43b404(0x27c2)](),_0x141d64['setEffect'](_0x146104,_0x58568a,this['_materialContext']);}return!(!_0x141d64['effect']||!_0x141d64[_0x43b404(0x3686)][_0x43b404(0x2b37)]()||(_0x58568a[_0x43b404(0x2ca9)]=_0x36dbfd[_0x43b404(0xc54)](),_0x141d64[_0x43b404(0x3686)]['_wasPreviouslyReady']=!_0x4b1869,_0x141d64['effect']['_wasPreviouslyUsingInstances']=!!_0x209819,this[_0x43b404(0x477b)](),0x0));}[_0x358e5a(0xfe3)](){return!(null==this['_metallic']&&null==this['_roughness']&&!this['_metallicTexture']);}[_0x358e5a(0xd5f)](_0x3897d7,_0x5ccd5d,_0x89558c=null,_0x3cef6e=null,_0x3a43dd=null,_0xe83cf7=null,_0x5151bc){const _0x3b61d8=_0x358e5a;if(this[_0x3b61d8(0x2dd4)](_0x3897d7,_0x5ccd5d,_0x3a43dd,_0xe83cf7,_0x5151bc),!_0x5ccd5d[_0x3b61d8(0x25fe)])return null;_0x5ccd5d['markAsProcessed']();const _0x3cf93b=this[_0x3b61d8(0x3722)](),_0x2efd5b=_0x3cf93b[_0x3b61d8(0x26b)](),_0x26e2f5=new _0x14c9f4['L']();let _0x2ba18d=0x0;_0x5ccd5d['USESPHERICALINVERTEX']&&_0x26e2f5['addFallback'](_0x2ba18d++,'USESPHERICALINVERTEX'),_0x5ccd5d[_0x3b61d8(0xf4f)]&&_0x26e2f5[_0x3b61d8(0xd65)](_0x2ba18d,_0x3b61d8(0xf4f)),_0x5ccd5d['SPECULARAA']&&_0x26e2f5[_0x3b61d8(0xd65)](_0x2ba18d,_0x3b61d8(0x34e1)),_0x5ccd5d[_0x3b61d8(0xb19)]&&_0x26e2f5[_0x3b61d8(0xd65)](_0x2ba18d,_0x3b61d8(0xb19)),_0x5ccd5d[_0x3b61d8(0x6ec)]&&_0x26e2f5['addFallback'](_0x2ba18d,_0x3b61d8(0x6ec)),_0x5ccd5d[_0x3b61d8(0x12b9)]&&_0x26e2f5['addFallback'](_0x2ba18d,_0x3b61d8(0x12b9)),_0x5ccd5d['PARALLAXOCCLUSION']&&_0x26e2f5[_0x3b61d8(0xd65)](_0x2ba18d++,_0x3b61d8(0x2070)),_0x5ccd5d[_0x3b61d8(0xea7)]&&_0x26e2f5[_0x3b61d8(0xd65)](_0x2ba18d++,_0x3b61d8(0xea7)),_0x5ccd5d[_0x3b61d8(0x409d)]&&_0x26e2f5['addFallback'](_0x2ba18d++,'TANGENT'),_0x5ccd5d[_0x3b61d8(0x30ef)]&&_0x26e2f5[_0x3b61d8(0xd65)](_0x2ba18d++,_0x3b61d8(0x30ef)),_0x2ba18d=_0x3deb98['G'][_0x3b61d8(0x2b05)](_0x5ccd5d,_0x26e2f5,this[_0x3b61d8(0x22c6)],_0x2ba18d++),_0x5ccd5d[_0x3b61d8(0x47cd)]&&_0x26e2f5['addFallback'](_0x2ba18d++,'SPECULARTERM'),_0x5ccd5d[_0x3b61d8(0xc3c)]&&_0x26e2f5['addFallback'](_0x2ba18d++,_0x3b61d8(0xc3c)),_0x5ccd5d[_0x3b61d8(0x2f4a)]&&_0x26e2f5[_0x3b61d8(0xd65)](_0x2ba18d++,'USEIRRADIANCEMAP'),_0x5ccd5d[_0x3b61d8(0x2ddc)]&&_0x26e2f5[_0x3b61d8(0xd65)](_0x2ba18d++,_0x3b61d8(0x2ddc)),_0x5ccd5d[_0x3b61d8(0x99a)]&&_0x26e2f5['addFallback'](_0x2ba18d++,_0x3b61d8(0x99a)),_0x5ccd5d[_0x3b61d8(0x3c5a)]&&_0x26e2f5[_0x3b61d8(0xd65)](_0x2ba18d++,_0x3b61d8(0x3c5a)),_0x5ccd5d[_0x3b61d8(0x857)]&&_0x26e2f5[_0x3b61d8(0xd65)](_0x2ba18d++,_0x3b61d8(0x857)),_0x5ccd5d[_0x3b61d8(0x4868)]&&_0x26e2f5['addFallback'](_0x2ba18d++,'VERTEXCOLOR'),_0x5ccd5d['MORPHTARGETS']&&_0x26e2f5['addFallback'](_0x2ba18d++,_0x3b61d8(0xcd9)),_0x5ccd5d[_0x3b61d8(0x467e)]&&_0x26e2f5[_0x3b61d8(0xd65)](0x0,_0x3b61d8(0x467e));const _0x170789=[_0x185291['o'][_0x3b61d8(0x43f8)]];_0x5ccd5d[_0x3b61d8(0x99a)]&&_0x170789[_0x3b61d8(0x46a6)](_0x185291['o']['NormalKind']),_0x5ccd5d[_0x3b61d8(0x409d)]&&_0x170789[_0x3b61d8(0x46a6)](_0x185291['o']['TangentKind']);for(let _0x26422f=0x1;_0x26422f<=_0x1522f4['g']['MAX_SUPPORTED_UV_SETS'];++_0x26422f)_0x5ccd5d['UV'+_0x26422f]&&_0x170789[_0x3b61d8(0x46a6)]('uv'+(0x1===_0x26422f?'':_0x26422f));_0x5ccd5d[_0x3b61d8(0x4868)]&&_0x170789['push'](_0x185291['o'][_0x3b61d8(0x4445)]),_0x5ccd5d[_0x3b61d8(0x2912)]&&_0x170789[_0x3b61d8(0x46a6)](_0x185291['o'][_0x3b61d8(0x396e)]),_0x3deb98['G'][_0x3b61d8(0x3b4e)](_0x170789,_0x3897d7,_0x5ccd5d,_0x26e2f5),_0x3deb98['G'][_0x3b61d8(0x3c39)](_0x170789,_0x5ccd5d),_0x3deb98['G'][_0x3b61d8(0x182e)](_0x170789,_0x3897d7,_0x5ccd5d),_0x3deb98['G'][_0x3b61d8(0x16af)](_0x170789,_0x3897d7,_0x5ccd5d);let _0x1be509=_0x3b61d8(0x340a);var _0x3a43dd=['world','view',_0x3b61d8(0x1082),_0x3b61d8(0x27c6),_0x3b61d8(0x453a),'vAmbientColor',_0x3b61d8(0x3777),_0x3b61d8(0x4884),_0x3b61d8(0xcff),_0x3b61d8(0x4468),'visibility',_0x3b61d8(0x3c28),'vFogInfos','vFogColor',_0x3b61d8(0x3c19),_0x3b61d8(0x2db0),_0x3b61d8(0x3172),_0x3b61d8(0x149b),_0x3b61d8(0x1698),_0x3b61d8(0x1669),_0x3b61d8(0x34cb),_0x3b61d8(0x1bff),_0x3b61d8(0x67b),_0x3b61d8(0x1aff),_0x3b61d8(0x58f),_0x3b61d8(0xd3c),_0x3b61d8(0x430d),_0x3b61d8(0x2e5a),_0x3b61d8(0x43c0),_0x3b61d8(0x1df9),_0x3b61d8(0x1021),_0x3b61d8(0x1f7d),_0x3b61d8(0xf26),_0x3b61d8(0x264a),'emissiveMatrix',_0x3b61d8(0x102b),'normalMatrix','microSurfaceSamplerMatrix',_0x3b61d8(0x204b),_0x3b61d8(0x400e),_0x3b61d8(0x2f0c),_0x3b61d8(0x486),_0x3b61d8(0x39c),_0x3b61d8(0x2507),'vSphericalX','vSphericalY','vSphericalZ',_0x3b61d8(0xad1),_0x3b61d8(0x3524),'vSphericalZZ',_0x3b61d8(0x2b5f),_0x3b61d8(0x2fa2),_0x3b61d8(0x3056),_0x3b61d8(0x32cc),_0x3b61d8(0x3bcf),_0x3b61d8(0x30e9),_0x3b61d8(0x4358),'vSphericalL2_2','vSphericalL2_1',_0x3b61d8(0x37ae),_0x3b61d8(0x3ae0),_0x3b61d8(0x43db),'vReflectionMicrosurfaceInfos','vTangentSpaceParams',_0x3b61d8(0x1252),_0x3b61d8(0x24ad),_0x3b61d8(0x1381),_0x3b61d8(0x258c)],_0xe83cf7=[_0x3b61d8(0xc76),'reflectivitySampler','ambientSampler',_0x3b61d8(0x423a),_0x3b61d8(0x3674),_0x3b61d8(0x446f),_0x3b61d8(0x2eca),_0x3b61d8(0xfcf),_0x3b61d8(0x1612),_0x3b61d8(0x20da),'irradianceSampler',_0x3b61d8(0x3e3a),_0x3b61d8(0x304d),'boneSampler',_0x3b61d8(0x25ec),_0x3b61d8(0x4d0),_0x3b61d8(0x11d9),_0x3b61d8(0x3852),'oitFrontColorSampler'],_0x5151bc=['Material',_0x3b61d8(0x38e8),_0x3b61d8(0x1a7d)],_0x3897d7=(this[_0x3b61d8(0x2e74)][_0x3b61d8(0x28fe)]=_0x26e2f5,this[_0x3b61d8(0x2e74)][_0x3b61d8(0x486e)]=_0x2ba18d,this['_eventInfo'][_0x3b61d8(0x3a88)]=_0x5ccd5d,this[_0x3b61d8(0x2e74)][_0x3b61d8(0x238)]=_0x3a43dd,this[_0x3b61d8(0x2e74)][_0x3b61d8(0x2e7)]=_0x170789,this[_0x3b61d8(0x2e74)][_0x3b61d8(0x3ddf)]=_0xe83cf7,this[_0x3b61d8(0x2e74)][_0x3b61d8(0x3363)]=_0x5151bc,this[_0x3b61d8(0x2e74)]['customCode']=void 0x0,this[_0x3b61d8(0x2e74)][_0x3b61d8(0x283)]=_0x3897d7,this[_0x3b61d8(0x23e2)](_0x38648a['S'][_0x3b61d8(0x2026)],this['_eventInfo']),_0x39fdd3['o'][_0x3b61d8(0x1c52)](_0x3a43dd),_0x39fdd3['o'][_0x3b61d8(0x2bfa)](_0xe83cf7),(0x0,_0x294875['qx'])(_0x3a43dd),_0x50447f['$']&&(_0x50447f['$'][_0x3b61d8(0x32d4)](_0x3a43dd,_0x5ccd5d),_0x50447f['$'][_0x3b61d8(0x296b)](_0xe83cf7,_0x5ccd5d)),_0x3deb98['G'][_0x3b61d8(0x900)]({'uniformsNames':_0x3a43dd,'uniformBuffersNames':_0x5151bc,'samplers':_0xe83cf7,'defines':_0x5ccd5d,'maxSimultaneousLights':this[_0x3b61d8(0x22c6)]}),{}),_0x54dc99=(this[_0x3b61d8(0x40f5)]&&(_0x1be509=this[_0x3b61d8(0x40f5)](_0x1be509,_0x3a43dd,_0x5151bc,_0xe83cf7,_0x5ccd5d,_0x170789,_0x3897d7)),_0x5ccd5d[_0x3b61d8(0x145e)]()),_0x3a43dd=_0x2efd5b[_0x3b61d8(0x4684)](_0x1be509,{'attributes':_0x170789,'uniformsNames':_0x3a43dd,'uniformBuffersNames':_0x5151bc,'samplers':_0xe83cf7,'defines':_0x54dc99,'fallbacks':_0x26e2f5,'onCompiled':_0x89558c,'onError':_0x3cef6e,'indexParameters':{'maxSimultaneousLights':this[_0x3b61d8(0x22c6)],'maxSimultaneousMorphTargets':_0x5ccd5d[_0x3b61d8(0x35ab)]},'processFinalCode':_0x3897d7[_0x3b61d8(0xb0f)],'processCodeAfterIncludes':this[_0x3b61d8(0x2e74)]['customCode'],'multiTarget':_0x5ccd5d[_0x3b61d8(0x23d4)]},_0x2efd5b);return this[_0x3b61d8(0x2e74)][_0x3b61d8(0x1426)]=void 0x0,_0x3a43dd;}[_0x358e5a(0x2dd4)](_0x2a6c5a,_0x5ded04,_0x54b167=null,_0x531132=null,_0x44c27e=!0x1){const _0x85dbec=_0x358e5a,_0x3cdf32=this[_0x85dbec(0x3722)](),_0x3d899e=_0x3cdf32['getEngine']();_0x3deb98['G'][_0x85dbec(0x2dae)](_0x3cdf32,_0x2a6c5a,_0x5ded04,!0x0,this[_0x85dbec(0x22c6)],this[_0x85dbec(0x113d)]),_0x5ded04[_0x85dbec(0x1eab)]=!0x0,_0x3deb98['G'][_0x85dbec(0x3959)](_0x3cdf32,_0x5ded04);var _0xee1d4d=this['needAlphaBlendingForMesh'](_0x2a6c5a)&&this[_0x85dbec(0x3722)]()['useOrderIndependentTransparency'];if(_0x3deb98['G']['PrepareDefinesForPrePass'](_0x3cdf32,_0x5ded04,this[_0x85dbec(0x1dc3)]&&!_0xee1d4d),_0x3deb98['G'][_0x85dbec(0x3926)](_0x3cdf32,_0x5ded04,_0xee1d4d),_0x5ded04[_0x85dbec(0x1d1e)]=this[_0x85dbec(0xfe3)](),_0x5ded04['_areTexturesDirty']){_0x5ded04['_needUVs']=!0x1;for(let _0x2571b6=0x1;_0x2571b6<=_0x1522f4['g'][_0x85dbec(0x3185)];++_0x2571b6)_0x5ded04['MAINUV'+_0x2571b6]=!0x1;if(_0x3cdf32[_0x85dbec(0x104e)]){_0x5ded04[_0x85dbec(0x414)]=0x0,_0x5ded04[_0x85dbec(0x1bc3)]=0x0,_0x5ded04[_0x85dbec(0xb0a)]=0x0,_0x5ded04[_0x85dbec(0x3cc5)]=0x0,_0x5ded04[_0x85dbec(0x1f0a)]=0x0,_0x5ded04[_0x85dbec(0x3886)]=0x0,_0x5ded04[_0x85dbec(0x28ed)]=0x0,_0x5ded04[_0x85dbec(0x269c)]=0x0,_0x5ded04[_0x85dbec(0x3861)]=0x0,_0x5ded04['LIGHTMAPDIRECTUV']=0x0,_0x3d899e['getCaps']()[_0x85dbec(0x15f2)]&&(_0x5ded04[_0x85dbec(0x406)]=!0x0),this['_albedoTexture']&&_0x57e629['k'][_0x85dbec(0x1358)]?(_0x3deb98['G'][_0x85dbec(0x2c18)](this[_0x85dbec(0x1be4)],_0x5ded04,_0x85dbec(0x1bc9)),_0x5ded04['GAMMAALBEDO']=this[_0x85dbec(0x1be4)][_0x85dbec(0x273d)]):_0x5ded04[_0x85dbec(0x1bc9)]=!0x1,this[_0x85dbec(0x4706)]&&_0x57e629['k'][_0x85dbec(0x2860)]?(_0x3deb98['G'][_0x85dbec(0x2c18)](this[_0x85dbec(0x4706)],_0x5ded04,_0x85dbec(0x3c5a)),_0x5ded04[_0x85dbec(0x3f5f)]=this[_0x85dbec(0x194e)]):_0x5ded04['AMBIENT']=!0x1,this['_opacityTexture']&&_0x57e629['k'][_0x85dbec(0x4817)]?(_0x3deb98['G']['PrepareDefinesForMergedUV'](this[_0x85dbec(0x37a5)],_0x5ded04,_0x85dbec(0x1037)),_0x5ded04[_0x85dbec(0x473c)]=this[_0x85dbec(0x37a5)][_0x85dbec(0x14f0)]):_0x5ded04[_0x85dbec(0x1037)]=!0x1;var _0x13e01d=this[_0x85dbec(0x890)]();if(_0x13e01d&&_0x57e629['k'][_0x85dbec(0x471c)]){switch(_0x5ded04[_0x85dbec(0x426c)]=!0x0,_0x5ded04[_0x85dbec(0x650)]=_0x13e01d[_0x85dbec(0x273d)],_0x5ded04[_0x85dbec(0x3106)]=_0x13e01d[_0x85dbec(0x4682)],_0x5ded04[_0x85dbec(0x4302)]=_0x13e01d['lodLevelInAlpha'],_0x5ded04[_0x85dbec(0x14dd)]=_0x13e01d[_0x85dbec(0x1587)],this[_0x85dbec(0x479e)]&&0x0<this[_0x85dbec(0x1927)]?(_0x5ded04[_0x85dbec(0x136f)]=''+this[_0x85dbec(0x1927)],_0x3d899e[_0x85dbec(0x2a2d)][_0x85dbec(0x45c8)]&&(_0x5ded04[_0x85dbec(0x136f)]=_0x5ded04[_0x85dbec(0x136f)]+'u'),_0x5ded04[_0x85dbec(0x1325)]=!0x0):_0x5ded04[_0x85dbec(0x1325)]=!0x1,_0x5ded04[_0x85dbec(0x22df)]=_0x13e01d['coordinatesMode']===_0x38885d['x'][_0x85dbec(0x3a4d)],_0x5ded04['REFLECTIONMAP_3D']=_0x13e01d[_0x85dbec(0x2669)],_0x5ded04[_0x85dbec(0x1158)]=_0x5ded04['REFLECTIONMAP_3D']&&this[_0x85dbec(0x3722)]()[_0x85dbec(0x1673)]?!_0x13e01d[_0x85dbec(0x4be)]:_0x13e01d['invertZ'],_0x5ded04[_0x85dbec(0x2b60)]=!0x1,_0x5ded04[_0x85dbec(0x30fa)]=!0x1,_0x5ded04[_0x85dbec(0x309b)]=!0x1,_0x5ded04[_0x85dbec(0x17ec)]=!0x1,_0x5ded04[_0x85dbec(0x1343)]=!0x1,_0x5ded04[_0x85dbec(0x1b33)]=!0x1,_0x5ded04['REFLECTIONMAP_EQUIRECTANGULAR']=!0x1,_0x5ded04[_0x85dbec(0x1a37)]=!0x1,_0x5ded04[_0x85dbec(0x1470)]=!0x1,_0x13e01d['coordinatesMode']){case _0x38885d['x'][_0x85dbec(0x3ccc)]:_0x5ded04[_0x85dbec(0x30fa)]=!0x0;break;case _0x38885d['x'][_0x85dbec(0x802)]:_0x5ded04[_0x85dbec(0x309b)]=!0x0;break;case _0x38885d['x'][_0x85dbec(0x18ec)]:_0x5ded04[_0x85dbec(0x17ec)]=!0x0;break;case _0x38885d['x'][_0x85dbec(0x3941)]:_0x5ded04[_0x85dbec(0x1343)]=!0x0;break;case _0x38885d['x']['SPHERICAL_MODE']:_0x5ded04[_0x85dbec(0x1b33)]=!0x0;break;case _0x38885d['x'][_0x85dbec(0x13fe)]:_0x5ded04[_0x85dbec(0x26c5)]=!0x0;break;case _0x38885d['x']['FIXED_EQUIRECTANGULAR_MODE']:_0x5ded04[_0x85dbec(0x1a37)]=!0x0;break;case _0x38885d['x'][_0x85dbec(0x3360)]:_0x5ded04['REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED']=!0x0;break;case _0x38885d['x'][_0x85dbec(0xd13)]:case _0x38885d['x'][_0x85dbec(0x3a4d)]:default:_0x5ded04[_0x85dbec(0x2b60)]=!0x0,_0x5ded04[_0x85dbec(0x17cb)]=!!_0x13e01d['boundingBoxSize'];}_0x13e01d['coordinatesMode']!==_0x38885d['x'][_0x85dbec(0x3941)]&&(_0x13e01d[_0x85dbec(0x16d5)]?(_0x5ded04['USEIRRADIANCEMAP']=!0x0,_0x5ded04[_0x85dbec(0xc3c)]=!0x1):_0x13e01d[_0x85dbec(0x2669)]&&(_0x5ded04[_0x85dbec(0xc3c)]=!0x0,_0x5ded04[_0x85dbec(0x2f4a)]=!0x1,this[_0x85dbec(0x2bdf)]||this[_0x85dbec(0x479e)]||_0x3d899e[_0x85dbec(0x284e)]()[_0x85dbec(0x2fee)]<=0x8?_0x5ded04[_0x85dbec(0x2f30)]=!0x1:_0x5ded04[_0x85dbec(0x2f30)]=!0x0));}else _0x5ded04[_0x85dbec(0x426c)]=!0x1,_0x5ded04[_0x85dbec(0x1356)]=!0x1,_0x5ded04[_0x85dbec(0x1b33)]=!0x1,_0x5ded04[_0x85dbec(0x309b)]=!0x1,_0x5ded04[_0x85dbec(0x2b60)]=!0x1,_0x5ded04['USE_LOCAL_REFLECTIONMAP_CUBIC']=!0x1,_0x5ded04[_0x85dbec(0x17ec)]=!0x1,_0x5ded04[_0x85dbec(0x1343)]=!0x1,_0x5ded04[_0x85dbec(0x30fa)]=!0x1,_0x5ded04[_0x85dbec(0x26c5)]=!0x1,_0x5ded04[_0x85dbec(0x1a37)]=!0x1,_0x5ded04['REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED']=!0x1,_0x5ded04[_0x85dbec(0x22df)]=!0x1,_0x5ded04['USESPHERICALFROMREFLECTIONMAP']=!0x1,_0x5ded04[_0x85dbec(0x2f4a)]=!0x1,_0x5ded04[_0x85dbec(0x2f30)]=!0x1,_0x5ded04[_0x85dbec(0x1158)]=!0x1,_0x5ded04['LODINREFLECTIONALPHA']=!0x1,_0x5ded04['GAMMAREFLECTION']=!0x1,_0x5ded04['RGBDREFLECTION']=!0x1,_0x5ded04[_0x85dbec(0x14dd)]=!0x1;this[_0x85dbec(0x16f5)]&&_0x57e629['k'][_0x85dbec(0x483e)]?(_0x3deb98['G'][_0x85dbec(0x2c18)](this['_lightmapTexture'],_0x5ded04,_0x85dbec(0x2ddc)),_0x5ded04[_0x85dbec(0x20f3)]=this[_0x85dbec(0x209d)],_0x5ded04[_0x85dbec(0x134a)]=this[_0x85dbec(0x16f5)][_0x85dbec(0x273d)],_0x5ded04[_0x85dbec(0xbc2)]=this[_0x85dbec(0x16f5)][_0x85dbec(0x4682)]):_0x5ded04['LIGHTMAP']=!0x1,this[_0x85dbec(0x25fb)]&&_0x57e629['k']['EmissiveTextureEnabled']?(_0x3deb98['G'][_0x85dbec(0x2c18)](this[_0x85dbec(0x25fb)],_0x5ded04,'EMISSIVE'),_0x5ded04[_0x85dbec(0x1ad0)]=this['_emissiveTexture'][_0x85dbec(0x273d)]):_0x5ded04['EMISSIVE']=!0x1,_0x57e629['k'][_0x85dbec(0x4097)]?(this['_metallicTexture']?(_0x3deb98['G'][_0x85dbec(0x2c18)](this[_0x85dbec(0x15e0)],_0x5ded04,_0x85dbec(0x38fb)),_0x5ded04[_0x85dbec(0x434f)]=this['_useRoughnessFromMetallicTextureAlpha'],_0x5ded04['ROUGHNESSSTOREINMETALMAPGREEN']=!this[_0x85dbec(0xa9e)]&&this[_0x85dbec(0x3ced)],_0x5ded04[_0x85dbec(0x1ff7)]=this['_useMetallnessFromMetallicTextureBlue'],_0x5ded04[_0x85dbec(0x1525)]=this[_0x85dbec(0x2d9a)],_0x5ded04['REFLECTIVITY_GAMMA']=!0x1):this[_0x85dbec(0x4282)]?(_0x3deb98['G'][_0x85dbec(0x2c18)](this['_reflectivityTexture'],_0x5ded04,_0x85dbec(0x38fb)),_0x5ded04[_0x85dbec(0x3157)]=this['_useMicroSurfaceFromReflectivityMapAlpha'],_0x5ded04[_0x85dbec(0x3983)]=this['_useAutoMicroSurfaceFromReflectivityMap'],_0x5ded04['REFLECTIVITY_GAMMA']=this[_0x85dbec(0x4282)][_0x85dbec(0x273d)]):_0x5ded04['REFLECTIVITY']=!0x1,this[_0x85dbec(0x263b)]||this[_0x85dbec(0x525)]?(_0xee1d4d=null!==this[_0x85dbec(0x263b)]&&this[_0x85dbec(0x263b)]['_texture']===(null==(_0xee1d4d=this[_0x85dbec(0x525)])?void 0x0:_0xee1d4d[_0x85dbec(0x1313)])&&this[_0x85dbec(0x263b)]['checkTransformsAreIdentical'](this['_reflectanceTexture']),_0x5ded04[_0x85dbec(0x3c45)]=this[_0x85dbec(0x3f4b)]&&!_0xee1d4d,this['_metallicReflectanceTexture']?(_0x3deb98['G'][_0x85dbec(0x2c18)](this[_0x85dbec(0x263b)],_0x5ded04,_0x85dbec(0x31e7)),_0x5ded04[_0x85dbec(0x16ee)]=this['_metallicReflectanceTexture'][_0x85dbec(0x273d)]):_0x5ded04[_0x85dbec(0x31e7)]=!0x1,this['_reflectanceTexture']&&!_0xee1d4d&&(!this[_0x85dbec(0x263b)]||this[_0x85dbec(0x263b)]&&this[_0x85dbec(0x3f4b)])?(_0x3deb98['G'][_0x85dbec(0x2c18)](this[_0x85dbec(0x525)],_0x5ded04,_0x85dbec(0x125d)),_0x5ded04[_0x85dbec(0x3206)]=this['_reflectanceTexture'][_0x85dbec(0x273d)]):_0x5ded04[_0x85dbec(0x125d)]=!0x1):(_0x5ded04[_0x85dbec(0x31e7)]=!0x1,_0x5ded04['REFLECTANCE']=!0x1),this['_microSurfaceTexture']?_0x3deb98['G'][_0x85dbec(0x2c18)](this[_0x85dbec(0x4679)],_0x5ded04,'MICROSURFACEMAP'):_0x5ded04[_0x85dbec(0x39ee)]=!0x1):(_0x5ded04[_0x85dbec(0x38fb)]=!0x1,_0x5ded04[_0x85dbec(0x39ee)]=!0x1),_0x3d899e[_0x85dbec(0x284e)]()[_0x85dbec(0x2391)]&&this['_bumpTexture']&&_0x57e629['k'][_0x85dbec(0x4664)]&&!this[_0x85dbec(0x34c7)]?(_0x3deb98['G'][_0x85dbec(0x2c18)](this['_bumpTexture'],_0x5ded04,_0x85dbec(0x30ef)),this[_0x85dbec(0x88e)]&&this[_0x85dbec(0x1be4)]&&_0x57e629['k'][_0x85dbec(0x1358)]?(_0x5ded04[_0x85dbec(0x12b9)]=!0x0,_0x5ded04[_0x85dbec(0x2070)]=!!this[_0x85dbec(0x217e)]):_0x5ded04[_0x85dbec(0x12b9)]=!0x1,_0x5ded04[_0x85dbec(0x1862)]=this['_useObjectSpaceNormalMap']):(_0x5ded04['BUMP']=!0x1,_0x5ded04[_0x85dbec(0x12b9)]=!0x1,_0x5ded04[_0x85dbec(0x2070)]=!0x1,_0x5ded04[_0x85dbec(0x1862)]=!0x1),this[_0x85dbec(0x4654)]&&_0x57e629['k'][_0x85dbec(0x471c)]?(_0x5ded04[_0x85dbec(0xea7)]=!0x0,_0x5ded04['ENVIRONMENTBRDF_RGBD']=this['_environmentBRDFTexture'][_0x85dbec(0x4682)]):(_0x5ded04[_0x85dbec(0xea7)]=!0x1,_0x5ded04[_0x85dbec(0x1cc9)]=!0x1),this[_0x85dbec(0x34a1)]()?_0x5ded04[_0x85dbec(0x613)]=!0x0:_0x5ded04['ALPHAFROMALBEDO']=!0x1;}_0x5ded04[_0x85dbec(0x2ba)]=this['_useSpecularOverAlpha'],this[_0x85dbec(0x4819)]===_0x4f9f14[_0x85dbec(0x37e1)]?(_0x5ded04[_0x85dbec(0x1103)]=!0x1,_0x5ded04[_0x85dbec(0x23b9)]=!0x1):this['_lightFalloff']===_0x4f9f14[_0x85dbec(0x3994)]?(_0x5ded04['USEPHYSICALLIGHTFALLOFF']=!0x1,_0x5ded04[_0x85dbec(0x23b9)]=!0x0):(_0x5ded04['USEPHYSICALLIGHTFALLOFF']=!0x0,_0x5ded04['USEGLTFLIGHTFALLOFF']=!0x1),_0x5ded04[_0x85dbec(0x3676)]=this[_0x85dbec(0x3540)],!this[_0x85dbec(0x30d5)]&&this[_0x85dbec(0x2d49)]?_0x5ded04['TWOSIDEDLIGHTING']=!0x0:_0x5ded04[_0x85dbec(0x17f0)]=!0x1,_0x5ded04['SPECULARAA']=_0x3d899e[_0x85dbec(0x284e)]()[_0x85dbec(0x2391)]&&this[_0x85dbec(0x20bb)];}(_0x5ded04['_areTexturesDirty']||_0x5ded04[_0x85dbec(0x24fc)])&&(_0x5ded04['ALPHATESTVALUE']=''+this[_0x85dbec(0x2896)]+(this[_0x85dbec(0x2896)]%0x1==0x0?'.':''),_0x5ded04[_0x85dbec(0x419f)]=this[_0x85dbec(0x235f)]===_0x1522f4['g'][_0x85dbec(0x281a)]||this['alphaMode']===_0x1522f4['g'][_0x85dbec(0x33db)],_0x5ded04[_0x85dbec(0x19d1)]=this[_0x85dbec(0x1016)](_0x2a6c5a),_0x5ded04[_0x85dbec(0x1ddc)]=this[_0x85dbec(0x4022)]||this[_0x85dbec(0x827)],_0x5ded04[_0x85dbec(0x2ba4)]=this['_useLinearAlphaFresnel']),_0x5ded04[_0x85dbec(0x3b20)]&&this[_0x85dbec(0x1e8c)]&&this[_0x85dbec(0x1e8c)][_0x85dbec(0x1aca)](_0x5ded04),_0x5ded04['FORCENORMALFORWARD']=this[_0x85dbec(0x1cfa)],_0x5ded04[_0x85dbec(0x234b)]=this[_0x85dbec(0x661)],_0x5ded04['HORIZONOCCLUSION']=this[_0x85dbec(0x875)],_0x5ded04[_0x85dbec(0x24fc)]&&(_0x3deb98['G'][_0x85dbec(0x1cec)](_0x2a6c5a,_0x3cdf32,this['_useLogarithmicDepth'],this[_0x85dbec(0x3a64)],this[_0x85dbec(0x225c)],this[_0x85dbec(0x166d)](_0x2a6c5a)||this[_0x85dbec(0x1d05)],_0x5ded04),_0x5ded04[_0x85dbec(0x469b)]=this[_0x85dbec(0x14ab)]||(this['pointsCloud']||this[_0x85dbec(0x43f2)])&&!_0x2a6c5a[_0x85dbec(0x830)](_0x185291['o'][_0x85dbec(0x9b8)]),_0x5ded04[_0x85dbec(0x1b1a)]=this['_debugMode']),_0x3deb98['G']['PrepareDefinesForFrameBoundValues'](_0x3cdf32,_0x3d899e,this,_0x5ded04,!!_0x54b167,_0x531132,_0x44c27e),this[_0x85dbec(0x2e74)][_0x85dbec(0x3a88)]=_0x5ded04,this[_0x85dbec(0x2e74)]['mesh']=_0x2a6c5a,this['_callbackPluginEventPrepareDefinesBeforeAttributes'](this[_0x85dbec(0x2e74)]),_0x3deb98['G'][_0x85dbec(0x3868)](_0x2a6c5a,_0x5ded04,!0x0,!0x0,!0x0,this['_transparencyMode']!==_0x4f9f14['PBRMATERIAL_OPAQUE']),this[_0x85dbec(0x254)](this[_0x85dbec(0x2e74)]);}[_0x358e5a(0x4759)](_0xb405f1,_0x4e8628,_0x4169c7){const _0x11d32e=_0x358e5a;var _0x4169c7=Object['assign']({'clipPlane':!0x1,'useInstances':!0x1},_0x4169c7),_0x37ef1e=(this[_0x11d32e(0x8fc)]||this['buildUniformLayout'](),this[_0x11d32e(0x23e2)](_0x38648a['S'][_0x11d32e(0x1bf2)],this[_0x11d32e(0x2e74)]),new _0x3b7e04(this[_0x11d32e(0x2e74)]['defineNames']));const _0x18b7f0=this['_prepareEffect'](_0xb405f1,_0x37ef1e,void 0x0,void 0x0,_0x4169c7['useInstances'],_0x4169c7[_0x11d32e(0x4075)],_0xb405f1[_0x11d32e(0x2d31)]);this[_0x11d32e(0x23ed)]&&(_0x59ac5d[_0x11d32e(0x3686)]=_0x18b7f0,_0x59ac5d[_0x11d32e(0x30a7)]=null,this[_0x11d32e(0x23ed)][_0x11d32e(0x34ae)](_0x59ac5d)),_0x18b7f0[_0x11d32e(0x2b37)]()?_0x4e8628&&_0x4e8628(this):_0x18b7f0[_0x11d32e(0xccc)]['add'](()=>{_0x4e8628&&_0x4e8628(this);});}[_0x358e5a(0xa8a)](){const _0x2cd127=_0x358e5a,_0x21a8af=this[_0x2cd127(0x3fe7)];_0x21a8af[_0x2cd127(0x23a)](_0x2cd127(0x2db0),0x2),_0x21a8af[_0x2cd127(0x23a)]('vAmbientInfos',0x4),_0x21a8af[_0x2cd127(0x23a)](_0x2cd127(0x149b),0x2),_0x21a8af[_0x2cd127(0x23a)](_0x2cd127(0x1bff),0x2),_0x21a8af[_0x2cd127(0x23a)](_0x2cd127(0x43c0),0x2),_0x21a8af[_0x2cd127(0x23a)](_0x2cd127(0x67b),0x3),_0x21a8af[_0x2cd127(0x23a)]('vMicroSurfaceSamplerInfos',0x2),_0x21a8af[_0x2cd127(0x23a)](_0x2cd127(0x1698),0x2),_0x21a8af['addUniform']('vReflectionFilteringInfo',0x2),_0x21a8af[_0x2cd127(0x23a)](_0x2cd127(0x1669),0x3),_0x21a8af['addUniform'](_0x2cd127(0x34cb),0x3),_0x21a8af[_0x2cd127(0x23a)](_0x2cd127(0x2e5a),0x3),_0x21a8af[_0x2cd127(0x23a)]('albedoMatrix',0x10),_0x21a8af[_0x2cd127(0x23a)](_0x2cd127(0x1f7d),0x10),_0x21a8af[_0x2cd127(0x23a)](_0x2cd127(0xf26),0x10),_0x21a8af['addUniform'](_0x2cd127(0x1675),0x10),_0x21a8af[_0x2cd127(0x23a)](_0x2cd127(0x400e),0x10),_0x21a8af[_0x2cd127(0x23a)](_0x2cd127(0x102b),0x10),_0x21a8af[_0x2cd127(0x23a)]('microSurfaceSamplerMatrix',0x10),_0x21a8af['addUniform'](_0x2cd127(0x204b),0x10),_0x21a8af[_0x2cd127(0x23a)]('vTangentSpaceParams',0x2),_0x21a8af['addUniform']('reflectionMatrix',0x10),_0x21a8af[_0x2cd127(0x23a)]('vReflectionColor',0x3),_0x21a8af[_0x2cd127(0x23a)](_0x2cd127(0x3777),0x4),_0x21a8af[_0x2cd127(0x23a)](_0x2cd127(0x39c),0x4),_0x21a8af['addUniform'](_0x2cd127(0xcb9),0x3),_0x21a8af[_0x2cd127(0x23a)](_0x2cd127(0x3c19),0x1),_0x21a8af[_0x2cd127(0x23a)](_0x2cd127(0x4884),0x4),_0x21a8af[_0x2cd127(0x23a)](_0x2cd127(0x4468),0x3),_0x21a8af[_0x2cd127(0x23a)](_0x2cd127(0x2451),0x3),_0x21a8af[_0x2cd127(0x23a)](_0x2cd127(0x24ad),0x2),_0x21a8af[_0x2cd127(0x23a)]('vMetallicReflectanceFactors',0x4),_0x21a8af[_0x2cd127(0x23a)](_0x2cd127(0x58f),0x2),_0x21a8af[_0x2cd127(0x23a)](_0x2cd127(0x2f0c),0x10),_0x21a8af['addUniform'](_0x2cd127(0xd3c),0x2),_0x21a8af[_0x2cd127(0x23a)](_0x2cd127(0x486),0x10),_0x21a8af[_0x2cd127(0x23a)]('vSphericalL00',0x3),_0x21a8af[_0x2cd127(0x23a)]('vSphericalL1_1',0x3),_0x21a8af[_0x2cd127(0x23a)]('vSphericalL10',0x3),_0x21a8af[_0x2cd127(0x23a)]('vSphericalL11',0x3),_0x21a8af['addUniform']('vSphericalL2_2',0x3),_0x21a8af[_0x2cd127(0x23a)]('vSphericalL2_1',0x3),_0x21a8af['addUniform'](_0x2cd127(0x37ae),0x3),_0x21a8af['addUniform']('vSphericalL21',0x3),_0x21a8af[_0x2cd127(0x23a)](_0x2cd127(0x43db),0x3),_0x21a8af[_0x2cd127(0x23a)](_0x2cd127(0x475d),0x3),_0x21a8af[_0x2cd127(0x23a)](_0x2cd127(0xc0c),0x3),_0x21a8af[_0x2cd127(0x23a)](_0x2cd127(0x15ad),0x3),_0x21a8af[_0x2cd127(0x23a)]('vSphericalXX_ZZ',0x3),_0x21a8af['addUniform'](_0x2cd127(0x3524),0x3),_0x21a8af[_0x2cd127(0x23a)](_0x2cd127(0x1e66),0x3),_0x21a8af['addUniform'](_0x2cd127(0x2b5f),0x3),_0x21a8af[_0x2cd127(0x23a)](_0x2cd127(0x2fa2),0x3),_0x21a8af[_0x2cd127(0x23a)](_0x2cd127(0x3056),0x3),super[_0x2cd127(0xa8a)]();}[_0x358e5a(0x3fe5)](_0x5555b7,_0xc1aa7,_0x6bfb35){const _0x514b35=_0x358e5a,_0x2a3a31=this[_0x514b35(0x3722)]();var _0x5c0960=_0x6bfb35[_0x514b35(0x3db6)];if(_0x5c0960){var _0x192643=_0x6bfb35[_0x514b35(0x3686)];if(_0x192643){this[_0x514b35(0x3778)]=_0x192643,_0xc1aa7[_0x514b35(0x1e6e)]()['bindToEffect'](_0x192643,_0x514b35(0x1a7d)),_0xc1aa7['transferToEffect'](_0x5555b7);const _0x33ea4a=_0x2a3a31[_0x514b35(0x26b)]();this[_0x514b35(0x3fe7)][_0x514b35(0x16fb)](_0x192643,_0x514b35(0x3154)),this['prePassConfiguration'][_0x514b35(0x3fe5)](this[_0x514b35(0x3778)],_0x2a3a31,_0xc1aa7,_0x5555b7,this[_0x514b35(0x3cff)]),this[_0x514b35(0x2e74)][_0x514b35(0x30a7)]=_0x6bfb35,this[_0x514b35(0xb36)](this[_0x514b35(0x2e74)]),_0x5c0960[_0x514b35(0x1862)]&&(_0x5555b7['toNormalMatrix'](this[_0x514b35(0x154c)]),this[_0x514b35(0x2eb)](this[_0x514b35(0x154c)]));var _0x3f1245,_0x54c772,_0x5555b7=_0x192643[_0x514b35(0x1a98)]||this[_0x514b35(0x1ba6)](_0x2a3a31,_0x192643,_0xc1aa7[_0x514b35(0x1c3d)]);_0x3deb98['G'][_0x514b35(0x202f)](_0xc1aa7,this[_0x514b35(0x3778)],this[_0x514b35(0xde6)]);let _0xd8a43f=null;const _0x5de6ae=this[_0x514b35(0x3fe7)];_0x5555b7?(this[_0x514b35(0x22a9)](_0x192643),_0xd8a43f=this['_getReflectionTexture'](),_0x5de6ae[_0x514b35(0x3893)]&&this['isFrozen']&&_0x5de6ae[_0x514b35(0xc9c)]&&!_0x192643['_forceRebindOnNextCall']||(_0x2a3a31['texturesEnabled']&&(this['_albedoTexture']&&_0x57e629['k'][_0x514b35(0x1358)]&&(_0x5de6ae['updateFloat2'](_0x514b35(0x2db0),this[_0x514b35(0x1be4)][_0x514b35(0x410e)],this[_0x514b35(0x1be4)]['level']),_0x3deb98['G'][_0x514b35(0x155d)](this[_0x514b35(0x1be4)],_0x5de6ae,_0x514b35(0x1fc8))),this[_0x514b35(0x4706)]&&_0x57e629['k'][_0x514b35(0x2860)]&&(_0x5de6ae[_0x514b35(0x2242)](_0x514b35(0x3172),this['_ambientTexture']['coordinatesIndex'],this[_0x514b35(0x4706)]['level'],this[_0x514b35(0x387d)],this['_ambientTextureImpactOnAnalyticalLights']),_0x3deb98['G'][_0x514b35(0x155d)](this['_ambientTexture'],_0x5de6ae,_0x514b35(0x408e))),this['_opacityTexture']&&_0x57e629['k']['OpacityTextureEnabled']&&(_0x5de6ae['updateFloat2']('vOpacityInfos',this[_0x514b35(0x37a5)][_0x514b35(0x410e)],this[_0x514b35(0x37a5)]['level']),_0x3deb98['G'][_0x514b35(0x155d)](this[_0x514b35(0x37a5)],_0x5de6ae,_0x514b35(0x3357))),_0xd8a43f&&_0x57e629['k'][_0x514b35(0x471c)]&&(_0x5de6ae[_0x514b35(0x2e89)]('reflectionMatrix',_0xd8a43f[_0x514b35(0x1624)]()),_0x5de6ae[_0x514b35(0x41c2)](_0x514b35(0x1698),_0xd8a43f[_0x514b35(0x2cdb)],0x0),_0xd8a43f[_0x514b35(0x3a1d)]&&(_0x3f1245=_0xd8a43f,_0x5de6ae['updateVector3'](_0x514b35(0x1669),_0x3f1245[_0x514b35(0x2644)]),_0x5de6ae[_0x514b35(0x380e)]('vReflectionSize',_0x3f1245[_0x514b35(0x3a1d)])),this[_0x514b35(0x479e)]&&(_0x3f1245=_0xd8a43f[_0x514b35(0x11d7)]()[_0x514b35(0x276d)],_0x5de6ae[_0x514b35(0x41c2)](_0x514b35(0x1aff),_0x3f1245,_0x5d6691['R'][_0x514b35(0x198e)](_0x3f1245))),_0x5c0960[_0x514b35(0x2f4a)]||(_0x3f1245=_0xd8a43f[_0x514b35(0x3bd0)],_0x5c0960[_0x514b35(0xc3c)]&&_0x3f1245&&(_0x5c0960[_0x514b35(0x2094)]?(_0x54c772=_0x3f1245[_0x514b35(0x8e8)],_0x5de6ae[_0x514b35(0x380e)]('vSphericalL00',_0x54c772[_0x514b35(0x367d)]),_0x5de6ae[_0x514b35(0x380e)]('vSphericalL1_1',_0x54c772['l1_1']),_0x5de6ae[_0x514b35(0x380e)](_0x514b35(0x30e9),_0x54c772[_0x514b35(0x3ef3)]),_0x5de6ae[_0x514b35(0x380e)]('vSphericalL11',_0x54c772[_0x514b35(0x3a03)]),_0x5de6ae['updateVector3']('vSphericalL2_2',_0x54c772['l2_2']),_0x5de6ae[_0x514b35(0x380e)](_0x514b35(0x5ce),_0x54c772[_0x514b35(0x2dba)]),_0x5de6ae[_0x514b35(0x380e)](_0x514b35(0x37ae),_0x54c772[_0x514b35(0x34b)]),_0x5de6ae[_0x514b35(0x380e)](_0x514b35(0x3ae0),_0x54c772[_0x514b35(0x2959)]),_0x5de6ae['updateVector3'](_0x514b35(0x43db),_0x54c772['l22'])):(_0x5de6ae[_0x514b35(0x4137)](_0x514b35(0x475d),_0x3f1245['x']['x'],_0x3f1245['x']['y'],_0x3f1245['x']['z']),_0x5de6ae[_0x514b35(0x4137)](_0x514b35(0xc0c),_0x3f1245['y']['x'],_0x3f1245['y']['y'],_0x3f1245['y']['z']),_0x5de6ae['updateFloat3'](_0x514b35(0x15ad),_0x3f1245['z']['x'],_0x3f1245['z']['y'],_0x3f1245['z']['z']),_0x5de6ae[_0x514b35(0x4137)](_0x514b35(0xad1),_0x3f1245['xx']['x']-_0x3f1245['zz']['x'],_0x3f1245['xx']['y']-_0x3f1245['zz']['y'],_0x3f1245['xx']['z']-_0x3f1245['zz']['z']),_0x5de6ae['updateFloat3'](_0x514b35(0x3524),_0x3f1245['yy']['x']-_0x3f1245['zz']['x'],_0x3f1245['yy']['y']-_0x3f1245['zz']['y'],_0x3f1245['yy']['z']-_0x3f1245['zz']['z']),_0x5de6ae[_0x514b35(0x4137)](_0x514b35(0x1e66),_0x3f1245['zz']['x'],_0x3f1245['zz']['y'],_0x3f1245['zz']['z']),_0x5de6ae[_0x514b35(0x4137)](_0x514b35(0x2b5f),_0x3f1245['xy']['x'],_0x3f1245['xy']['y'],_0x3f1245['xy']['z']),_0x5de6ae[_0x514b35(0x4137)](_0x514b35(0x2fa2),_0x3f1245['yz']['x'],_0x3f1245['yz']['y'],_0x3f1245['yz']['z']),_0x5de6ae[_0x514b35(0x4137)](_0x514b35(0x3056),_0x3f1245['zx']['x'],_0x3f1245['zx']['y'],_0x3f1245['zx']['z'])))),_0x5de6ae[_0x514b35(0x4137)](_0x514b35(0xcb9),_0xd8a43f[_0x514b35(0x11d7)]()[_0x514b35(0x276d)],_0xd8a43f[_0x514b35(0x949)],_0xd8a43f[_0x514b35(0x28d3)])),this[_0x514b35(0x25fb)]&&_0x57e629['k'][_0x514b35(0x39ad)]&&(_0x5de6ae['updateFloat2'](_0x514b35(0x1bff),this[_0x514b35(0x25fb)][_0x514b35(0x410e)],this[_0x514b35(0x25fb)][_0x514b35(0x2cdb)]),_0x3deb98['G'][_0x514b35(0x155d)](this[_0x514b35(0x25fb)],_0x5de6ae,_0x514b35(0x2baa))),this[_0x514b35(0x16f5)]&&_0x57e629['k'][_0x514b35(0x483e)]&&(_0x5de6ae[_0x514b35(0x41c2)](_0x514b35(0x43c0),this[_0x514b35(0x16f5)][_0x514b35(0x410e)],this[_0x514b35(0x16f5)][_0x514b35(0x2cdb)]),_0x3deb98['G'][_0x514b35(0x155d)](this[_0x514b35(0x16f5)],_0x5de6ae,'lightmap')),_0x57e629['k'][_0x514b35(0x4097)]&&(this[_0x514b35(0x15e0)]?(_0x5de6ae['updateFloat3'](_0x514b35(0x67b),this[_0x514b35(0x15e0)][_0x514b35(0x410e)],this[_0x514b35(0x15e0)][_0x514b35(0x2cdb)],this[_0x514b35(0x387d)]),_0x3deb98['G']['BindTextureMatrix'](this[_0x514b35(0x15e0)],_0x5de6ae,'reflectivity')):this['_reflectivityTexture']&&(_0x5de6ae['updateFloat3'](_0x514b35(0x67b),this[_0x514b35(0x4282)][_0x514b35(0x410e)],this[_0x514b35(0x4282)][_0x514b35(0x2cdb)],0x1),_0x3deb98['G'][_0x514b35(0x155d)](this[_0x514b35(0x4282)],_0x5de6ae,_0x514b35(0x27f7))),this['_metallicReflectanceTexture']&&(_0x5de6ae['updateFloat2'](_0x514b35(0x58f),this[_0x514b35(0x263b)]['coordinatesIndex'],this[_0x514b35(0x263b)]['level']),_0x3deb98['G'][_0x514b35(0x155d)](this['_metallicReflectanceTexture'],_0x5de6ae,_0x514b35(0xabf))),this[_0x514b35(0x525)]&&_0x5c0960[_0x514b35(0x125d)]&&(_0x5de6ae[_0x514b35(0x41c2)](_0x514b35(0xd3c),this[_0x514b35(0x525)][_0x514b35(0x410e)],this[_0x514b35(0x525)][_0x514b35(0x2cdb)]),_0x3deb98['G'][_0x514b35(0x155d)](this[_0x514b35(0x525)],_0x5de6ae,_0x514b35(0x2e7a))),this['_microSurfaceTexture']&&(_0x5de6ae[_0x514b35(0x41c2)](_0x514b35(0x430d),this[_0x514b35(0x4679)][_0x514b35(0x410e)],this[_0x514b35(0x4679)]['level']),_0x3deb98['G'][_0x514b35(0x155d)](this['_microSurfaceTexture'],_0x5de6ae,_0x514b35(0x3e3a)))),this[_0x514b35(0x3c87)]&&_0x33ea4a[_0x514b35(0x284e)]()[_0x514b35(0x2391)]&&_0x57e629['k'][_0x514b35(0x4664)]&&!this[_0x514b35(0x34c7)]&&(_0x5de6ae['updateFloat3'](_0x514b35(0x2e5a),this['_bumpTexture'][_0x514b35(0x410e)],this[_0x514b35(0x3c87)]['level'],this[_0x514b35(0x11de)]),_0x3deb98['G'][_0x514b35(0x155d)](this[_0x514b35(0x3c87)],_0x5de6ae,_0x514b35(0x220c)),_0x2a3a31['_mirroredCameraPosition']?_0x5de6ae[_0x514b35(0x41c2)]('vTangentSpaceParams',this[_0x514b35(0x1fab)]?0x1:-0x1,this[_0x514b35(0x2134)]?0x1:-0x1):_0x5de6ae[_0x514b35(0x41c2)](_0x514b35(0x2ad7),this[_0x514b35(0x1fab)]?-0x1:0x1,this[_0x514b35(0x2134)]?-0x1:0x1))),this['pointsCloud']&&_0x5de6ae[_0x514b35(0x23bd)](_0x514b35(0x3c19),this['pointSize']),_0x5c0960[_0x514b35(0x1d1e)]?(_0x2607c6['zZ'][_0x514b35(0x1dbc)][0x0]['r']=void 0x0===this[_0x514b35(0x10e6)]||null===this[_0x514b35(0x10e6)]?0x1:this[_0x514b35(0x10e6)],_0x2607c6['zZ']['Color3'][0x0]['g']=void 0x0===this['_roughness']||null===this['_roughness']?0x1:this[_0x514b35(0x16e1)],_0x5de6ae['updateColor4'](_0x514b35(0x4884),_0x2607c6['zZ'][_0x514b35(0x1dbc)][0x0],0x1),_0x54c772=null!=(_0x3f1245=null==(_0x54c772=this['subSurface'])?void 0x0:_0x54c772[_0x514b35(0x3b3f)])?_0x3f1245:1.5,_0x3f1245=Math[_0x514b35(0x10c9)]((_0x54c772-0x1)/(_0x54c772+0x1),0x2),this[_0x514b35(0x1110)][_0x514b35(0x4249)](_0x3f1245*this[_0x514b35(0x3c30)],_0x2607c6['zZ'][_0x514b35(0x1dbc)][0x0]),_0x54c772=this[_0x514b35(0x3c30)],_0x5de6ae[_0x514b35(0x312)](_0x514b35(0xcff),_0x2607c6['zZ'][_0x514b35(0x1dbc)][0x0],_0x54c772)):_0x5de6ae['updateColor4'](_0x514b35(0x4884),this[_0x514b35(0x3f21)],this[_0x514b35(0x3d8c)]),_0x5de6ae[_0x514b35(0x1e5e)]('vEmissiveColor',_0x57e629['k'][_0x514b35(0x39ad)]?this[_0x514b35(0x19cd)]:_0x2607c6['Wo'][_0x514b35(0x259)]),_0x5de6ae['updateColor3'](_0x514b35(0x3c28),this[_0x514b35(0x34f7)]),!_0x5c0960['SS_REFRACTION']&&null!=(_0x3f1245=this[_0x514b35(0x2430)])&&_0x3f1245[_0x514b35(0x77f)]?_0x5de6ae[_0x514b35(0x312)]('vAlbedoColor',this[_0x514b35(0x1022)],0x1):_0x5de6ae['updateColor4']('vAlbedoColor',this['_albedoColor'],this['alpha']),this[_0x514b35(0x1423)]['x']=this[_0x514b35(0x2151)],this[_0x514b35(0x1423)]['y']=this['_emissiveIntensity'],this[_0x514b35(0x1423)]['z']=this[_0x514b35(0x37a1)]*_0x2a3a31['environmentIntensity'],this[_0x514b35(0x1423)]['w']=this[_0x514b35(0x2b18)],_0x5de6ae['updateVector4'](_0x514b35(0x39c),this[_0x514b35(0x1423)]),_0x2a3a31[_0x514b35(0x2afd)][_0x514b35(0x2214)](this[_0x514b35(0x40ac)],this[_0x514b35(0x329c)]),_0x5de6ae[_0x514b35(0x1e5e)](_0x514b35(0x2451),this[_0x514b35(0x329c)]),_0x5de6ae['updateFloat2'](_0x514b35(0x24ad),this['debugLimit'],this[_0x514b35(0x3825)])),_0x2a3a31['texturesEnabled']&&(this['_albedoTexture']&&_0x57e629['k']['DiffuseTextureEnabled']&&_0x5de6ae[_0x514b35(0x12e0)](_0x514b35(0xc76),this[_0x514b35(0x1be4)]),this[_0x514b35(0x4706)]&&_0x57e629['k']['AmbientTextureEnabled']&&_0x5de6ae[_0x514b35(0x12e0)](_0x514b35(0x39b0),this[_0x514b35(0x4706)]),this[_0x514b35(0x37a5)]&&_0x57e629['k'][_0x514b35(0x4817)]&&_0x5de6ae[_0x514b35(0x12e0)](_0x514b35(0x2eca),this[_0x514b35(0x37a5)]),_0xd8a43f&&_0x57e629['k'][_0x514b35(0x471c)]&&(_0x5c0960[_0x514b35(0x406)]?_0x5de6ae[_0x514b35(0x12e0)](_0x514b35(0xfcf),_0xd8a43f):(_0x5de6ae[_0x514b35(0x12e0)]('reflectionSampler',_0xd8a43f[_0x514b35(0x26cd)]||_0xd8a43f),_0x5de6ae[_0x514b35(0x12e0)](_0x514b35(0x1612),_0xd8a43f[_0x514b35(0x1377)]||_0xd8a43f),_0x5de6ae[_0x514b35(0x12e0)]('reflectionSamplerHigh',_0xd8a43f[_0x514b35(0x40a4)]||_0xd8a43f)),_0x5c0960[_0x514b35(0x2f4a)]&&_0x5de6ae[_0x514b35(0x12e0)](_0x514b35(0x43ad),_0xd8a43f[_0x514b35(0x16d5)])),_0x5c0960[_0x514b35(0xea7)]&&_0x5de6ae[_0x514b35(0x12e0)](_0x514b35(0x304d),this[_0x514b35(0x4654)]),this['_emissiveTexture']&&_0x57e629['k'][_0x514b35(0x39ad)]&&_0x5de6ae[_0x514b35(0x12e0)](_0x514b35(0x423a),this[_0x514b35(0x25fb)]),this[_0x514b35(0x16f5)]&&_0x57e629['k'][_0x514b35(0x483e)]&&_0x5de6ae[_0x514b35(0x12e0)]('lightmapSampler',this[_0x514b35(0x16f5)]),_0x57e629['k'][_0x514b35(0x4097)]&&(this['_metallicTexture']?_0x5de6ae[_0x514b35(0x12e0)](_0x514b35(0x11c1),this[_0x514b35(0x15e0)]):this['_reflectivityTexture']&&_0x5de6ae[_0x514b35(0x12e0)](_0x514b35(0x11c1),this[_0x514b35(0x4282)]),this[_0x514b35(0x263b)]&&_0x5de6ae['setTexture'](_0x514b35(0x25ec),this[_0x514b35(0x263b)]),this[_0x514b35(0x525)]&&_0x5c0960[_0x514b35(0x125d)]&&_0x5de6ae['setTexture'](_0x514b35(0x4d0),this[_0x514b35(0x525)]),this[_0x514b35(0x4679)]&&_0x5de6ae[_0x514b35(0x12e0)](_0x514b35(0x3e3a),this[_0x514b35(0x4679)])),this[_0x514b35(0x3c87)]&&_0x33ea4a[_0x514b35(0x284e)]()['standardDerivatives']&&_0x57e629['k'][_0x514b35(0x4664)]&&!this['_disableBumpMap']&&_0x5de6ae[_0x514b35(0x12e0)](_0x514b35(0x3674),this[_0x514b35(0x3c87)])),this[_0x514b35(0x3722)]()[_0x514b35(0x333d)]&&this['needAlphaBlendingForMesh'](_0xc1aa7)&&this['getScene']()['depthPeelingRenderer']['bind'](_0x192643),this[_0x514b35(0x2e74)][_0x514b35(0x30a7)]=_0x6bfb35,this[_0x514b35(0x31f2)](this['_eventInfo']),(0x0,_0x294875['an'])(this[_0x514b35(0x3778)],this,_0x2a3a31),this[_0x514b35(0x3c4c)](_0x192643)):_0x2a3a31[_0x514b35(0x26b)]()[_0x514b35(0x2a2d)][_0x514b35(0x1e2d)]&&(this['_needToBindSceneUbo']=!0x0),!_0x5555b7&&this['isFrozen']||(_0x2a3a31[_0x514b35(0x3080)]&&!this[_0x514b35(0x113d)]&&_0x3deb98['G']['BindLights'](_0x2a3a31,_0xc1aa7,this[_0x514b35(0x3778)],_0x5c0960,this[_0x514b35(0x22c6)]),(_0x2a3a31[_0x514b35(0x225c)]&&_0xc1aa7['applyFog']&&_0x2a3a31[_0x514b35(0x10f5)]!==_0x2c06f0['x'][_0x514b35(0xfa5)]||_0xd8a43f||_0xc1aa7[_0x514b35(0x17c3)]||_0x5c0960[_0x514b35(0x23d4)])&&this[_0x514b35(0x4513)](_0x192643),_0x3deb98['G'][_0x514b35(0x35cc)](_0x2a3a31,_0xc1aa7,this[_0x514b35(0x3778)],!0x0),_0x5c0960[_0x514b35(0x35ab)]&&_0x3deb98['G']['BindMorphTargetParameters'](_0xc1aa7,this[_0x514b35(0x3778)]),_0x5c0960[_0x514b35(0x1791)]&&null!=(_0x54c772=_0xc1aa7[_0x514b35(0xdec)])&&_0x54c772['bind'](_0x192643,_0x5c0960['INSTANCES']),this[_0x514b35(0x1e8c)][_0x514b35(0x71f)](this[_0x514b35(0x3778)]),_0x3deb98['G']['BindLogDepth'](_0x5c0960,this[_0x514b35(0x3778)],_0x2a3a31)),this[_0x514b35(0x178c)](_0xc1aa7,this['_activeEffect']),_0x5de6ae[_0x514b35(0x32ea)]();}}}[_0x358e5a(0x35a1)](){const _0x219fc0=_0x358e5a,_0x2800c7=super['getAnimatables']();return this['_albedoTexture']&&this[_0x219fc0(0x1be4)][_0x219fc0(0x2ac)]&&0x0<this[_0x219fc0(0x1be4)]['animations'][_0x219fc0(0xb26)]&&_0x2800c7[_0x219fc0(0x46a6)](this[_0x219fc0(0x1be4)]),this[_0x219fc0(0x4706)]&&this[_0x219fc0(0x4706)][_0x219fc0(0x2ac)]&&0x0<this['_ambientTexture'][_0x219fc0(0x2ac)][_0x219fc0(0xb26)]&&_0x2800c7[_0x219fc0(0x46a6)](this[_0x219fc0(0x4706)]),this[_0x219fc0(0x37a5)]&&this['_opacityTexture'][_0x219fc0(0x2ac)]&&0x0<this[_0x219fc0(0x37a5)][_0x219fc0(0x2ac)]['length']&&_0x2800c7[_0x219fc0(0x46a6)](this[_0x219fc0(0x37a5)]),this[_0x219fc0(0x3483)]&&this['_reflectionTexture'][_0x219fc0(0x2ac)]&&0x0<this[_0x219fc0(0x3483)][_0x219fc0(0x2ac)][_0x219fc0(0xb26)]&&_0x2800c7[_0x219fc0(0x46a6)](this['_reflectionTexture']),this[_0x219fc0(0x25fb)]&&this['_emissiveTexture'][_0x219fc0(0x2ac)]&&0x0<this[_0x219fc0(0x25fb)][_0x219fc0(0x2ac)][_0x219fc0(0xb26)]&&_0x2800c7[_0x219fc0(0x46a6)](this[_0x219fc0(0x25fb)]),this[_0x219fc0(0x15e0)]&&this[_0x219fc0(0x15e0)]['animations']&&0x0<this[_0x219fc0(0x15e0)][_0x219fc0(0x2ac)]['length']?_0x2800c7[_0x219fc0(0x46a6)](this[_0x219fc0(0x15e0)]):this[_0x219fc0(0x4282)]&&this[_0x219fc0(0x4282)][_0x219fc0(0x2ac)]&&0x0<this[_0x219fc0(0x4282)][_0x219fc0(0x2ac)]['length']&&_0x2800c7['push'](this[_0x219fc0(0x4282)]),this[_0x219fc0(0x3c87)]&&this[_0x219fc0(0x3c87)][_0x219fc0(0x2ac)]&&0x0<this[_0x219fc0(0x3c87)][_0x219fc0(0x2ac)]['length']&&_0x2800c7[_0x219fc0(0x46a6)](this[_0x219fc0(0x3c87)]),this[_0x219fc0(0x16f5)]&&this['_lightmapTexture']['animations']&&0x0<this[_0x219fc0(0x16f5)][_0x219fc0(0x2ac)][_0x219fc0(0xb26)]&&_0x2800c7[_0x219fc0(0x46a6)](this[_0x219fc0(0x16f5)]),this[_0x219fc0(0x263b)]&&this['_metallicReflectanceTexture'][_0x219fc0(0x2ac)]&&0x0<this[_0x219fc0(0x263b)][_0x219fc0(0x2ac)][_0x219fc0(0xb26)]&&_0x2800c7[_0x219fc0(0x46a6)](this[_0x219fc0(0x263b)]),this[_0x219fc0(0x525)]&&this[_0x219fc0(0x525)]['animations']&&0x0<this['_reflectanceTexture']['animations'][_0x219fc0(0xb26)]&&_0x2800c7['push'](this[_0x219fc0(0x525)]),this[_0x219fc0(0x4679)]&&this[_0x219fc0(0x4679)][_0x219fc0(0x2ac)]&&0x0<this[_0x219fc0(0x4679)][_0x219fc0(0x2ac)]['length']&&_0x2800c7[_0x219fc0(0x46a6)](this[_0x219fc0(0x4679)]),_0x2800c7;}[_0x358e5a(0x890)](){const _0x49ae71=_0x358e5a;return this[_0x49ae71(0x3483)]||this[_0x49ae71(0x3722)]()['environmentTexture'];}['getActiveTextures'](){const _0x8584e2=_0x358e5a,_0x14272b=super[_0x8584e2(0x3a94)]();return this['_albedoTexture']&&_0x14272b[_0x8584e2(0x46a6)](this[_0x8584e2(0x1be4)]),this[_0x8584e2(0x4706)]&&_0x14272b[_0x8584e2(0x46a6)](this[_0x8584e2(0x4706)]),this[_0x8584e2(0x37a5)]&&_0x14272b[_0x8584e2(0x46a6)](this[_0x8584e2(0x37a5)]),this['_reflectionTexture']&&_0x14272b[_0x8584e2(0x46a6)](this['_reflectionTexture']),this[_0x8584e2(0x25fb)]&&_0x14272b[_0x8584e2(0x46a6)](this[_0x8584e2(0x25fb)]),this['_reflectivityTexture']&&_0x14272b['push'](this[_0x8584e2(0x4282)]),this[_0x8584e2(0x15e0)]&&_0x14272b[_0x8584e2(0x46a6)](this[_0x8584e2(0x15e0)]),this[_0x8584e2(0x263b)]&&_0x14272b['push'](this[_0x8584e2(0x263b)]),this['_reflectanceTexture']&&_0x14272b[_0x8584e2(0x46a6)](this[_0x8584e2(0x525)]),this[_0x8584e2(0x4679)]&&_0x14272b[_0x8584e2(0x46a6)](this[_0x8584e2(0x4679)]),this[_0x8584e2(0x3c87)]&&_0x14272b[_0x8584e2(0x46a6)](this[_0x8584e2(0x3c87)]),this[_0x8584e2(0x16f5)]&&_0x14272b[_0x8584e2(0x46a6)](this[_0x8584e2(0x16f5)]),_0x14272b;}[_0x358e5a(0x385b)](_0x5467d5){const _0x26e5d6=_0x358e5a;return!!super['hasTexture'](_0x5467d5)||this[_0x26e5d6(0x1be4)]===_0x5467d5||this['_ambientTexture']===_0x5467d5||this[_0x26e5d6(0x37a5)]===_0x5467d5||this['_reflectionTexture']===_0x5467d5||this['_emissiveTexture']===_0x5467d5||this[_0x26e5d6(0x4282)]===_0x5467d5||this[_0x26e5d6(0x15e0)]===_0x5467d5||this[_0x26e5d6(0x263b)]===_0x5467d5||this[_0x26e5d6(0x525)]===_0x5467d5||this[_0x26e5d6(0x4679)]===_0x5467d5||this[_0x26e5d6(0x3c87)]===_0x5467d5||this['_lightmapTexture']===_0x5467d5;}['setPrePassRenderer'](){const _0x1d8e5c=_0x358e5a;var _0x39dbf2;if(null==(_0x39dbf2=this[_0x1d8e5c(0x2430)])||!_0x39dbf2['isScatteringEnabled'])return!0x1;const _0x329bee=this['getScene']()[_0x1d8e5c(0xc72)]();return _0x329bee&&(_0x329bee[_0x1d8e5c(0x2d5d)]=!0x0),!0x0;}[_0x358e5a(0x3d0a)](_0x39e64a,_0x30aba0){const _0x2decb4=_0x358e5a;var _0x29e2ed;_0x30aba0&&(this['_environmentBRDFTexture']&&this['getScene']()[_0x2decb4(0x3f17)]!==this[_0x2decb4(0x4654)]&&this[_0x2decb4(0x4654)][_0x2decb4(0x3d0a)](),null!=(_0x29e2ed=this[_0x2decb4(0x1be4)])&&_0x29e2ed[_0x2decb4(0x3d0a)](),null!=(_0x29e2ed=this[_0x2decb4(0x4706)])&&_0x29e2ed['dispose'](),null!=(_0x29e2ed=this['_opacityTexture'])&&_0x29e2ed[_0x2decb4(0x3d0a)](),null!=(_0x29e2ed=this[_0x2decb4(0x3483)])&&_0x29e2ed[_0x2decb4(0x3d0a)](),null!=(_0x29e2ed=this[_0x2decb4(0x25fb)])&&_0x29e2ed[_0x2decb4(0x3d0a)](),null!=(_0x29e2ed=this[_0x2decb4(0x15e0)])&&_0x29e2ed[_0x2decb4(0x3d0a)](),null!=(_0x29e2ed=this[_0x2decb4(0x4282)])&&_0x29e2ed[_0x2decb4(0x3d0a)](),null!=(_0x29e2ed=this[_0x2decb4(0x3c87)])&&_0x29e2ed[_0x2decb4(0x3d0a)](),null!=(_0x29e2ed=this['_lightmapTexture'])&&_0x29e2ed['dispose'](),null!=(_0x29e2ed=this[_0x2decb4(0x263b)])&&_0x29e2ed[_0x2decb4(0x3d0a)](),null!=(_0x29e2ed=this['_reflectanceTexture'])&&_0x29e2ed['dispose'](),null!=(_0x29e2ed=this['_microSurfaceTexture'])&&_0x29e2ed[_0x2decb4(0x3d0a)]()),this[_0x2decb4(0x2e85)][_0x2decb4(0x3d0a)](),this[_0x2decb4(0x1e8c)]&&this[_0x2decb4(0x35e5)]&&this[_0x2decb4(0x1e8c)][_0x2decb4(0x2bae)]['remove'](this[_0x2decb4(0x35e5)]),super[_0x2decb4(0x3d0a)](_0x39e64a,_0x30aba0);}}_0x4f9f14[_0x358e5a(0x1708)]=_0xa460a7['F'][_0x358e5a(0x1505)],_0x4f9f14[_0x358e5a(0x1504)]=_0xa460a7['F'][_0x358e5a(0x2c62)],_0x4f9f14[_0x358e5a(0x13bd)]=_0xa460a7['F']['MATERIAL_ALPHABLEND'],_0x4f9f14[_0x358e5a(0x33cd)]=_0xa460a7['F'][_0x358e5a(0x3efc)],_0x4f9f14[_0x358e5a(0x4d3)]=0x0,_0x4f9f14[_0x358e5a(0x2aa9)]=0x0,_0x4f9f14[_0x358e5a(0x3994)]=0x1,_0x4f9f14['LIGHTFALLOFF_STANDARD']=0x2,_0x1401d2([(0x0,_0x2c609c['rX'])()],_0x4f9f14['prototype'],'_imageProcessingConfiguration',void 0x0),_0x1401d2([(0x0,_0x2c609c['wz'])('_markAllSubMeshesAsMiscDirty')],_0x4f9f14[_0x358e5a(0x32dd)],_0x358e5a(0x2f5b),void 0x0),_0x1401d2([(0x0,_0x2c609c['qC'])()],_0x4f9f14['prototype'],_0x358e5a(0x3041),null);},0x14667:(_0x147076,_0x586210,_0x1752f6)=>{const _0x19874e=a1_0x1fe9;_0x1752f6['d'](_0x586210,{'Y':()=>_0x5f4765,'d':()=>_0x18bb99});function _0x328313(_0x18f4fc,_0x4b0d50,_0x5b348d,_0x2d7893){const _0x2b9bd8=a1_0x1fe9;var _0x2a2c04,_0x10bfdd=arguments['length'],_0x1cc222=_0x10bfdd<0x3?_0x4b0d50:null===_0x2d7893?_0x2d7893=Object[_0x2b9bd8(0x92a)](_0x4b0d50,_0x5b348d):_0x2d7893;if('object'==typeof Reflect&&'function'==typeof Reflect[_0x2b9bd8(0x2826)])_0x1cc222=Reflect[_0x2b9bd8(0x2826)](_0x18f4fc,_0x4b0d50,_0x5b348d,_0x2d7893);else{for(var _0x152db2=_0x18f4fc[_0x2b9bd8(0xb26)]-0x1;0x0<=_0x152db2;_0x152db2--)(_0x2a2c04=_0x18f4fc[_0x152db2])&&(_0x1cc222=(_0x10bfdd<0x3?_0x2a2c04(_0x1cc222):0x3<_0x10bfdd?_0x2a2c04(_0x4b0d50,_0x5b348d,_0x1cc222):_0x2a2c04(_0x4b0d50,_0x5b348d))||_0x1cc222);}0x3<_0x10bfdd&&_0x1cc222&&Object[_0x2b9bd8(0x737)](_0x4b0d50,_0x5b348d,_0x1cc222);}var _0x586210=_0x1752f6(0x153ad),_0x26db89=_0x1752f6(0xc84b),_0x413cdc=_0x1752f6(0xc656),_0x491edf=_0x1752f6(0x147cf),_0x2baa51=_0x1752f6(0x77a5),_0x49f977=_0x1752f6(0xea73),_0x1752f6=_0x1752f6(0x11e40);class _0x18bb99 extends _0x1752f6['H']{constructor(){const _0x4f8266=a1_0x1fe9;super(...arguments),this[_0x4f8266(0x1c87)]=!0x1,this[_0x4f8266(0x401)]=!0x1,this[_0x4f8266(0x46bd)]=!0x1,this[_0x4f8266(0x2592)]=!0x1,this[_0x4f8266(0x212c)]=0x0,this[_0x4f8266(0x38de)]=0x0,this['CLEARCOAT_BUMP']=!0x1,this['CLEARCOAT_BUMPDIRECTUV']=0x0,this['CLEARCOAT_USE_ROUGHNESS_FROM_MAINTEXTURE']=!0x1,this[_0x4f8266(0x20f)]=!0x1,this[_0x4f8266(0x9d8)]=!0x1,this[_0x4f8266(0x346a)]=!0x1,this[_0x4f8266(0x3ed1)]=!0x1,this['CLEARCOAT_TINT_TEXTUREDIRECTUV']=0x0,this[_0x4f8266(0x230e)]=!0x1;}}class _0x5f4765 extends _0x49f977['n']{constructor(_0x1d13a4,_0x5617d5=!0x0){const _0x3ee133=a1_0x1fe9;super(_0x1d13a4,'PBRClearCoat',0x64,new _0x18bb99(),_0x5617d5),this[_0x3ee133(0x40bd)]=!0x1,this[_0x3ee133(0xf80)]=!0x1,this[_0x3ee133(0x2786)]=0x1,this[_0x3ee133(0x15d9)]=0x0,this[_0x3ee133(0x3b3f)]=_0x5f4765[_0x3ee133(0xcf8)],this[_0x3ee133(0x26fd)]=_0x5f4765[_0x3ee133(0xcf8)],this[_0x3ee133(0x1313)]=null,this[_0x3ee133(0x4495)]=null,this[_0x3ee133(0x3d83)]=!0x0,this['useRoughnessFromMainTexture']=!0x0,this[_0x3ee133(0x319c)]=null,this[_0x3ee133(0x22f6)]=null,this['_remapF0OnInterfaceChange']=!0x0,this['remapF0OnInterfaceChange']=!0x0,this[_0x3ee133(0x3c87)]=null,this[_0x3ee133(0x2491)]=null,this[_0x3ee133(0x1664)]=!0x1,this['isTintEnabled']=!0x1,this['tintColor']=_0x26db89['Wo'][_0x3ee133(0x2c20)](),this[_0x3ee133(0x1acb)]=0x1,this['tintThickness']=0x1,this['_tintTexture']=null,this[_0x3ee133(0x2e20)]=null,this[_0x3ee133(0x10a1)]=_0x1d13a4[_0x3ee133(0x2a9a)][_0x2baa51['g'][_0x3ee133(0x724)]];}['_markAllSubMeshesAsTexturesDirty'](){const _0x4815da=a1_0x1fe9;this[_0x4815da(0x333f)](this[_0x4815da(0x40bd)]),this[_0x4815da(0x10a1)]();}[_0x19874e(0x217)](_0x3716a7,_0x41d159,_0x2640fc){const _0x59dbfa=_0x19874e;if(!this[_0x59dbfa(0x40bd)])return!0x0;var _0xcec748=this[_0x59dbfa(0x7f3)]['_disableBumpMap'];if(_0x3716a7[_0x59dbfa(0x2cfa)]&&_0x41d159[_0x59dbfa(0x104e)]){if(this[_0x59dbfa(0x1313)]&&_0x413cdc['k'][_0x59dbfa(0x37a)]&&!this[_0x59dbfa(0x1313)][_0x59dbfa(0x27c7)]())return!0x1;if(this['_textureRoughness']&&_0x413cdc['k'][_0x59dbfa(0x37a)]&&!this['_textureRoughness'][_0x59dbfa(0x27c7)]())return!0x1;if(_0x2640fc[_0x59dbfa(0x284e)]()[_0x59dbfa(0x2391)]&&this[_0x59dbfa(0x3c87)]&&_0x413cdc['k'][_0x59dbfa(0x34d5)]&&!_0xcec748&&!this[_0x59dbfa(0x3c87)][_0x59dbfa(0x2b37)]())return!0x1;if(this[_0x59dbfa(0x1664)]&&this['_tintTexture']&&_0x413cdc['k'][_0x59dbfa(0x302)]&&!this[_0x59dbfa(0x387f)][_0x59dbfa(0x27c7)]())return!0x1;}return!0x0;}[_0x19874e(0x1e46)](_0x587f84,_0x4ece0a){const _0x959861=_0x19874e;var _0x15ef98;this['_isEnabled']?(_0x587f84['CLEARCOAT']=!0x0,_0x587f84[_0x959861(0x3086)]=this[_0x959861(0x3d83)],_0x587f84[_0x959861(0x20f)]=null!==this[_0x959861(0x1313)]&&this['_texture'][_0x959861(0x1313)]===(null==(_0x15ef98=this[_0x959861(0x319c)])?void 0x0:_0x15ef98[_0x959861(0x1313)])&&this[_0x959861(0x1313)][_0x959861(0x3903)](this['_textureRoughness']),_0x587f84[_0x959861(0x9d8)]=this[_0x959861(0xb7e)],_0x587f84[_0x959861(0x2cfa)]&&_0x4ece0a[_0x959861(0x104e)]&&(this['_texture']&&_0x413cdc['k'][_0x959861(0x37a)]?_0x491edf['G'][_0x959861(0x2c18)](this[_0x959861(0x1313)],_0x587f84,_0x959861(0x46bd)):_0x587f84['CLEARCOAT_TEXTURE']=!0x1,this[_0x959861(0x319c)]&&_0x413cdc['k'][_0x959861(0x37a)]?_0x491edf['G'][_0x959861(0x2c18)](this[_0x959861(0x319c)],_0x587f84,_0x959861(0x2592)):_0x587f84['CLEARCOAT_TEXTURE_ROUGHNESS']=!0x1,this[_0x959861(0x3c87)]&&_0x413cdc['k'][_0x959861(0x34d5)]?_0x491edf['G'][_0x959861(0x2c18)](this[_0x959861(0x3c87)],_0x587f84,_0x959861(0x209c)):_0x587f84[_0x959861(0x209c)]=!0x1,_0x587f84[_0x959861(0x401)]=this[_0x959861(0x3b3f)]===_0x5f4765[_0x959861(0xcf8)],this[_0x959861(0x1664)]?(_0x587f84[_0x959861(0x346a)]=!0x0,this[_0x959861(0x387f)]&&_0x413cdc['k'][_0x959861(0x302)]?(_0x491edf['G'][_0x959861(0x2c18)](this[_0x959861(0x387f)],_0x587f84,_0x959861(0x3ed1)),_0x587f84[_0x959861(0x230e)]=this[_0x959861(0x387f)][_0x959861(0x273d)]):_0x587f84['CLEARCOAT_TINT_TEXTURE']=!0x1):(_0x587f84[_0x959861(0x346a)]=!0x1,_0x587f84[_0x959861(0x3ed1)]=!0x1))):(_0x587f84[_0x959861(0x1c87)]=!0x1,_0x587f84[_0x959861(0x46bd)]=!0x1,_0x587f84[_0x959861(0x2592)]=!0x1,_0x587f84[_0x959861(0x209c)]=!0x1,_0x587f84['CLEARCOAT_TINT']=!0x1,_0x587f84[_0x959861(0x3ed1)]=!0x1,_0x587f84[_0x959861(0x3086)]=!0x1,_0x587f84[_0x959861(0x20f)]=!0x1,_0x587f84[_0x959861(0x401)]=!0x1,_0x587f84['CLEARCOAT_TEXTUREDIRECTUV']=0x0,_0x587f84[_0x959861(0x38de)]=0x0,_0x587f84[_0x959861(0x39d3)]=0x0,_0x587f84[_0x959861(0x9d8)]=!0x1,_0x587f84[_0x959861(0x42cc)]=0x0,_0x587f84[_0x959861(0x230e)]=!0x1);}[_0x19874e(0x3fe5)](_0x820dbc,_0x5423d5,_0x4a3f98,_0x5b0d82){const _0x206777=_0x19874e;var _0x1c59f2,_0x1c8c1c,_0x4f2c4e,_0x41f891,_0x44ff47,_0x340c9b;this['_isEnabled']&&(_0x5b0d82=_0x5b0d82['materialDefines'],_0x4f2c4e=this[_0x206777(0x7f3)]['isFrozen'],_0x1c59f2=this['_material'][_0x206777(0x34c7)],_0x41f891=this[_0x206777(0x7f3)][_0x206777(0x1fab)],_0x44ff47=this[_0x206777(0x7f3)][_0x206777(0x2134)],_0x1c8c1c=_0x5b0d82[_0x206777(0x20f)],_0x820dbc[_0x206777(0x3893)]&&_0x4f2c4e&&_0x820dbc[_0x206777(0xc9c)]||(_0x1c8c1c&&_0x413cdc['k'][_0x206777(0x37a)]?(_0x820dbc['updateFloat4']('vClearCoatInfos',this['_texture'][_0x206777(0x410e)],this['_texture'][_0x206777(0x2cdb)],-0x1,-0x1),_0x491edf['G']['BindTextureMatrix'](this['_texture'],_0x820dbc,'clearCoat')):(this['_texture']||this[_0x206777(0x319c)])&&_0x413cdc['k'][_0x206777(0x37a)]&&(_0x820dbc[_0x206777(0x2242)](_0x206777(0x116f),null!=(_0x4f2c4e=null==(_0x4f2c4e=this[_0x206777(0x1313)])?void 0x0:_0x4f2c4e[_0x206777(0x410e)])?_0x4f2c4e:0x0,null!=(_0x4f2c4e=null==(_0x4f2c4e=this['_texture'])?void 0x0:_0x4f2c4e['level'])?_0x4f2c4e:0x0,null!=(_0x4f2c4e=null==(_0x4f2c4e=this[_0x206777(0x319c)])?void 0x0:_0x4f2c4e['coordinatesIndex'])?_0x4f2c4e:0x0,null!=(_0x4f2c4e=null==(_0x4f2c4e=this[_0x206777(0x319c)])?void 0x0:_0x4f2c4e[_0x206777(0x2cdb)])?_0x4f2c4e:0x0),this['_texture']&&_0x491edf['G'][_0x206777(0x155d)](this[_0x206777(0x1313)],_0x820dbc,'clearCoat'),!this['_textureRoughness']||_0x1c8c1c||_0x5b0d82['CLEARCOAT_USE_ROUGHNESS_FROM_MAINTEXTURE']||_0x491edf['G']['BindTextureMatrix'](this[_0x206777(0x319c)],_0x820dbc,_0x206777(0x1494))),this[_0x206777(0x3c87)]&&_0x4a3f98['getCaps']()[_0x206777(0x2391)]&&_0x413cdc['k'][_0x206777(0x37a)]&&!_0x1c59f2&&(_0x820dbc['updateFloat2']('vClearCoatBumpInfos',this[_0x206777(0x3c87)][_0x206777(0x410e)],this[_0x206777(0x3c87)][_0x206777(0x2cdb)]),_0x491edf['G'][_0x206777(0x155d)](this[_0x206777(0x3c87)],_0x820dbc,_0x206777(0x388c)),_0x5423d5['_mirroredCameraPosition']?_0x820dbc[_0x206777(0x41c2)]('vClearCoatTangentSpaceParams',_0x41f891?0x1:-0x1,_0x44ff47?0x1:-0x1):_0x820dbc[_0x206777(0x41c2)](_0x206777(0x2a79),_0x41f891?-0x1:0x1,_0x44ff47?-0x1:0x1)),this[_0x206777(0x387f)]&&_0x413cdc['k']['ClearCoatTintTextureEnabled']&&(_0x820dbc[_0x206777(0x41c2)](_0x206777(0xcaf),this['_tintTexture']['coordinatesIndex'],this[_0x206777(0x387f)]['level']),_0x491edf['G'][_0x206777(0x155d)](this['_tintTexture'],_0x820dbc,_0x206777(0x3649))),_0x820dbc[_0x206777(0x41c2)](_0x206777(0x15e3),this[_0x206777(0x2786)],this[_0x206777(0x15d9)]),_0x4f2c4e=0x1-this['_indexOfRefraction'],_0x41f891=0x1+this[_0x206777(0x3b3f)],_0x44ff47=Math[_0x206777(0x10c9)](-_0x4f2c4e/_0x41f891,0x2),_0x340c9b=0x1/this[_0x206777(0x3b3f)],_0x820dbc['updateFloat4']('vClearCoatRefractionParams',_0x44ff47,_0x340c9b,_0x4f2c4e,_0x41f891),this['_isTintEnabled']&&(_0x820dbc[_0x206777(0x2242)](_0x206777(0x3f62),this['tintColor']['r'],this[_0x206777(0x10df)]['g'],this['tintColor']['b'],Math['max'](0.00001,this[_0x206777(0x3c31)])),_0x820dbc[_0x206777(0x23bd)](_0x206777(0x2ab8),Math['max'](0.00001,this[_0x206777(0x1acb)])))),_0x5423d5[_0x206777(0x104e)]&&(this[_0x206777(0x1313)]&&_0x413cdc['k']['ClearCoatTextureEnabled']&&_0x820dbc[_0x206777(0x12e0)](_0x206777(0x2cf6),this[_0x206777(0x1313)]),this[_0x206777(0x319c)]&&!_0x1c8c1c&&!_0x5b0d82[_0x206777(0x3086)]&&_0x413cdc['k'][_0x206777(0x37a)]&&_0x820dbc[_0x206777(0x12e0)](_0x206777(0x1a8b),this[_0x206777(0x319c)]),this['_bumpTexture']&&_0x4a3f98['getCaps']()[_0x206777(0x2391)]&&_0x413cdc['k'][_0x206777(0x34d5)]&&!_0x1c59f2&&_0x820dbc[_0x206777(0x12e0)](_0x206777(0x4235),this[_0x206777(0x3c87)]),this[_0x206777(0x1664)]&&this[_0x206777(0x387f)]&&_0x413cdc['k'][_0x206777(0x302)]&&_0x820dbc[_0x206777(0x12e0)]('clearCoatTintSampler',this[_0x206777(0x387f)])));}['hasTexture'](_0x2da03f){const _0x16875f=_0x19874e;return this[_0x16875f(0x1313)]===_0x2da03f||this[_0x16875f(0x319c)]===_0x2da03f||this['_bumpTexture']===_0x2da03f||this[_0x16875f(0x387f)]===_0x2da03f;}[_0x19874e(0x3a94)](_0x21e0d4){const _0x508547=_0x19874e;this[_0x508547(0x1313)]&&_0x21e0d4[_0x508547(0x46a6)](this['_texture']),this['_textureRoughness']&&_0x21e0d4[_0x508547(0x46a6)](this['_textureRoughness']),this['_bumpTexture']&&_0x21e0d4['push'](this[_0x508547(0x3c87)]),this[_0x508547(0x387f)]&&_0x21e0d4[_0x508547(0x46a6)](this['_tintTexture']);}['getAnimatables'](_0x1fd3f1){const _0x9707b1=_0x19874e;this[_0x9707b1(0x1313)]&&this[_0x9707b1(0x1313)][_0x9707b1(0x2ac)]&&0x0<this['_texture']['animations'][_0x9707b1(0xb26)]&&_0x1fd3f1[_0x9707b1(0x46a6)](this['_texture']),this[_0x9707b1(0x319c)]&&this[_0x9707b1(0x319c)]['animations']&&0x0<this[_0x9707b1(0x319c)][_0x9707b1(0x2ac)][_0x9707b1(0xb26)]&&_0x1fd3f1[_0x9707b1(0x46a6)](this[_0x9707b1(0x319c)]),this[_0x9707b1(0x3c87)]&&this[_0x9707b1(0x3c87)][_0x9707b1(0x2ac)]&&0x0<this['_bumpTexture']['animations']['length']&&_0x1fd3f1[_0x9707b1(0x46a6)](this[_0x9707b1(0x3c87)]),this[_0x9707b1(0x387f)]&&this[_0x9707b1(0x387f)][_0x9707b1(0x2ac)]&&0x0<this[_0x9707b1(0x387f)][_0x9707b1(0x2ac)][_0x9707b1(0xb26)]&&_0x1fd3f1[_0x9707b1(0x46a6)](this[_0x9707b1(0x387f)]);}['dispose'](_0x5d7ae1){const _0x19dcdf=_0x19874e;_0x5d7ae1&&(null!=(_0x5d7ae1=this[_0x19dcdf(0x1313)])&&_0x5d7ae1[_0x19dcdf(0x3d0a)](),null!=(_0x5d7ae1=this['_textureRoughness'])&&_0x5d7ae1[_0x19dcdf(0x3d0a)](),null!=(_0x5d7ae1=this[_0x19dcdf(0x3c87)])&&_0x5d7ae1[_0x19dcdf(0x3d0a)](),null!=(_0x5d7ae1=this[_0x19dcdf(0x387f)])&&_0x5d7ae1[_0x19dcdf(0x3d0a)]());}[_0x19874e(0x569)](){const _0x212ce6=_0x19874e;return _0x212ce6(0x234a);}[_0x19874e(0x33df)](_0x12c29e,_0x18fd31,_0x31e05e){const _0x4be11f=_0x19874e;return _0x12c29e[_0x4be11f(0x209c)]&&_0x18fd31[_0x4be11f(0xd65)](_0x31e05e++,'CLEARCOAT_BUMP'),_0x12c29e[_0x4be11f(0x346a)]&&_0x18fd31[_0x4be11f(0xd65)](_0x31e05e++,_0x4be11f(0x346a)),_0x12c29e['CLEARCOAT']&&_0x18fd31[_0x4be11f(0xd65)](_0x31e05e++,_0x4be11f(0x1c87)),_0x31e05e;}[_0x19874e(0x3105)](_0x2586dc){const _0x45ae05=_0x19874e;_0x2586dc['push'](_0x45ae05(0x2cf6),_0x45ae05(0x1a8b),'clearCoatBumpSampler',_0x45ae05(0x2ece));}[_0x19874e(0x1154)](){const _0x296031=_0x19874e;return{'ubo':[{'name':_0x296031(0x15e3),'size':0x2,'type':_0x296031(0x290a)},{'name':_0x296031(0x2d85),'size':0x4,'type':_0x296031(0x251e)},{'name':_0x296031(0x116f),'size':0x4,'type':_0x296031(0x251e)},{'name':'clearCoatMatrix','size':0x10,'type':'mat4'},{'name':_0x296031(0x1e1),'size':0x10,'type':_0x296031(0x19fe)},{'name':_0x296031(0x319f),'size':0x2,'type':_0x296031(0x290a)},{'name':_0x296031(0x2a79),'size':0x2,'type':'vec2'},{'name':'clearCoatBumpMatrix','size':0x10,'type':_0x296031(0x19fe)},{'name':_0x296031(0x3f62),'size':0x4,'type':_0x296031(0x251e)},{'name':_0x296031(0x2ab8),'size':0x1,'type':_0x296031(0x3a78)},{'name':_0x296031(0xcaf),'size':0x2,'type':_0x296031(0x290a)},{'name':_0x296031(0xd56),'size':0x10,'type':'mat4'}]};}}_0x5f4765[_0x19874e(0xcf8)]=1.5,_0x328313([(0x0,_0x586210['qC'])(),(0x0,_0x586210['wz'])(_0x19874e(0x1615))],_0x5f4765[_0x19874e(0x32dd)],'isEnabled',void 0x0),_0x328313([(0x0,_0x586210['qC'])()],_0x5f4765[_0x19874e(0x32dd)],_0x19874e(0x2786),void 0x0),_0x328313([(0x0,_0x586210['qC'])()],_0x5f4765['prototype'],_0x19874e(0x15d9),void 0x0),_0x328313([(0x0,_0x586210['qC'])(),(0x0,_0x586210['wz'])(_0x19874e(0x1615))],_0x5f4765[_0x19874e(0x32dd)],_0x19874e(0x26fd),void 0x0),_0x328313([(0x0,_0x586210['oU'])(),(0x0,_0x586210['wz'])(_0x19874e(0x1615))],_0x5f4765[_0x19874e(0x32dd)],'texture',void 0x0),_0x328313([(0x0,_0x586210['qC'])(),(0x0,_0x586210['wz'])(_0x19874e(0x1615))],_0x5f4765[_0x19874e(0x32dd)],_0x19874e(0x184c),void 0x0),_0x328313([(0x0,_0x586210['oU'])(),(0x0,_0x586210['wz'])(_0x19874e(0x1615))],_0x5f4765[_0x19874e(0x32dd)],_0x19874e(0x22f6),void 0x0),_0x328313([(0x0,_0x586210['qC'])(),(0x0,_0x586210['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x5f4765[_0x19874e(0x32dd)],_0x19874e(0xe89),void 0x0),_0x328313([(0x0,_0x586210['oU'])(),(0x0,_0x586210['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x5f4765['prototype'],_0x19874e(0x2491),void 0x0),_0x328313([(0x0,_0x586210['qC'])(),(0x0,_0x586210['wz'])(_0x19874e(0x1615))],_0x5f4765[_0x19874e(0x32dd)],_0x19874e(0x26d0),void 0x0),_0x328313([(0x0,_0x586210['n9'])()],_0x5f4765[_0x19874e(0x32dd)],_0x19874e(0x10df),void 0x0),_0x328313([(0x0,_0x586210['qC'])()],_0x5f4765[_0x19874e(0x32dd)],'tintColorAtDistance',void 0x0),_0x328313([(0x0,_0x586210['qC'])()],_0x5f4765[_0x19874e(0x32dd)],_0x19874e(0x3c31),void 0x0),_0x328313([(0x0,_0x586210['oU'])(),(0x0,_0x586210['wz'])(_0x19874e(0x1615))],_0x5f4765[_0x19874e(0x32dd)],_0x19874e(0x2e20),void 0x0);},0xebd3:(_0x495c55,_0x4461e6,_0xd87116)=>{const _0x42dac1=a1_0x1fe9;_0xd87116['d'](_0x4461e6,{'B':()=>_0x56211d,'f':()=>_0x271ab4});function _0x55477a(_0x19480a,_0x23ac33,_0x4eb7d9,_0x16a517){const _0x59033d=a1_0x1fe9;var _0x106d86,_0x53eed9=arguments['length'],_0x239b4b=_0x53eed9<0x3?_0x23ac33:null===_0x16a517?_0x16a517=Object[_0x59033d(0x92a)](_0x23ac33,_0x4eb7d9):_0x16a517;if(_0x59033d(0x46c9)==typeof Reflect&&_0x59033d(0x2c6b)==typeof Reflect[_0x59033d(0x2826)])_0x239b4b=Reflect[_0x59033d(0x2826)](_0x19480a,_0x23ac33,_0x4eb7d9,_0x16a517);else{for(var _0x198686=_0x19480a[_0x59033d(0xb26)]-0x1;0x0<=_0x198686;_0x198686--)(_0x106d86=_0x19480a[_0x198686])&&(_0x239b4b=(_0x53eed9<0x3?_0x106d86(_0x239b4b):0x3<_0x53eed9?_0x106d86(_0x23ac33,_0x4eb7d9,_0x239b4b):_0x106d86(_0x23ac33,_0x4eb7d9))||_0x239b4b);}0x3<_0x53eed9&&_0x239b4b&&Object[_0x59033d(0x737)](_0x23ac33,_0x4eb7d9,_0x239b4b);}var _0x4461e6=_0xd87116(0x153ad),_0x1e21dd=_0xd87116(0xc656),_0x1cb8d1=_0xd87116(0x147cf),_0x5358c6=_0xd87116(0x77a5),_0xa01d41=_0xd87116(0xea73),_0xd87116=_0xd87116(0x11e40);class _0x271ab4 extends _0xd87116['H']{constructor(){const _0xc0d3aa=a1_0x1fe9;super(...arguments),this[_0xc0d3aa(0x3282)]=!0x1,this[_0xc0d3aa(0x1cfb)]=!0x1,this[_0xc0d3aa(0x7f0)]=0x0,this[_0xc0d3aa(0x3b58)]=!0x1,this[_0xc0d3aa(0x212e)]=0x0,this[_0xc0d3aa(0x449f)]=!0x1;}}class _0x56211d extends _0xa01d41['n']{constructor(_0x1e3ea4,_0x57eb1b=!0x0){const _0x4c365b=a1_0x1fe9;super(_0x1e3ea4,_0x4c365b(0x31de),0x6e,new _0x271ab4(),_0x57eb1b),this[_0x4c365b(0x40bd)]=!0x1,this[_0x4c365b(0xf80)]=!0x1,this[_0x4c365b(0x2786)]=0x1,this[_0x4c365b(0x84f)]=_0x56211d['_DefaultMinimumThickness'],this[_0x4c365b(0x44fa)]=_0x56211d[_0x4c365b(0x3000)],this[_0x4c365b(0x26fd)]=_0x56211d[_0x4c365b(0xcf8)],this[_0x4c365b(0x1313)]=null,this[_0x4c365b(0x4495)]=null,this[_0x4c365b(0x2ec7)]=null,this[_0x4c365b(0x3bb1)]=null,this['_internalMarkAllSubMeshesAsTexturesDirty']=_0x1e3ea4[_0x4c365b(0x2a9a)][_0x5358c6['g'][_0x4c365b(0x724)]];}[_0x42dac1(0x1615)](){const _0x46cf90=_0x42dac1;this['_enable'](this['_isEnabled']),this[_0x46cf90(0x10a1)]();}['isReadyForSubMesh'](_0x4cb182,_0x17bb87){const _0x5c923b=_0x42dac1;if(!this['_isEnabled'])return!0x0;if(_0x4cb182[_0x5c923b(0x2cfa)]&&_0x17bb87[_0x5c923b(0x104e)]){if(this['_texture']&&_0x1e21dd['k'][_0x5c923b(0x2931)]&&!this['_texture'][_0x5c923b(0x27c7)]())return!0x1;if(this['_thicknessTexture']&&_0x1e21dd['k'][_0x5c923b(0x2931)]&&!this[_0x5c923b(0x2ec7)][_0x5c923b(0x27c7)]())return!0x1;}return!0x0;}[_0x42dac1(0x1e46)](_0x382e26,_0x14ece1){const _0x343fc6=_0x42dac1;var _0x39ca28;this[_0x343fc6(0x40bd)]?(_0x382e26[_0x343fc6(0x3282)]=!0x0,_0x382e26[_0x343fc6(0x449f)]=null!==this[_0x343fc6(0x1313)]&&this[_0x343fc6(0x1313)][_0x343fc6(0x1313)]===(null==(_0x39ca28=this[_0x343fc6(0x2ec7)])?void 0x0:_0x39ca28['_texture'])&&this[_0x343fc6(0x1313)][_0x343fc6(0x3903)](this[_0x343fc6(0x2ec7)]),_0x382e26[_0x343fc6(0x2cfa)]&&_0x14ece1[_0x343fc6(0x104e)]&&(this['_texture']&&_0x1e21dd['k'][_0x343fc6(0x2931)]?_0x1cb8d1['G'][_0x343fc6(0x2c18)](this[_0x343fc6(0x1313)],_0x382e26,_0x343fc6(0x1cfb)):_0x382e26[_0x343fc6(0x1cfb)]=!0x1,!_0x382e26['IRIDESCENCE_USE_THICKNESS_FROM_MAINTEXTURE']&&this[_0x343fc6(0x2ec7)]&&_0x1e21dd['k'][_0x343fc6(0x2931)]?_0x1cb8d1['G'][_0x343fc6(0x2c18)](this['_thicknessTexture'],_0x382e26,'IRIDESCENCE_THICKNESS_TEXTURE'):_0x382e26[_0x343fc6(0x3b58)]=!0x1)):(_0x382e26[_0x343fc6(0x3282)]=!0x1,_0x382e26[_0x343fc6(0x1cfb)]=!0x1,_0x382e26[_0x343fc6(0x3b58)]=!0x1,_0x382e26[_0x343fc6(0x449f)]=!0x1,_0x382e26[_0x343fc6(0x7f0)]=0x0,_0x382e26[_0x343fc6(0x212e)]=0x0);}[_0x42dac1(0x3fe5)](_0x425282,_0x1594a0,_0x493bc6,_0x41b623){const _0x1fd7ba=_0x42dac1;var _0x5960d1,_0xa6c929;this['_isEnabled']&&(_0x41b623=_0x41b623[_0x1fd7ba(0x3db6)],_0x5960d1=this[_0x1fd7ba(0x7f3)]['isFrozen'],_0xa6c929=_0x41b623[_0x1fd7ba(0x449f)],_0x425282[_0x1fd7ba(0x3893)]&&_0x5960d1&&_0x425282[_0x1fd7ba(0xc9c)]||(_0xa6c929&&_0x1e21dd['k'][_0x1fd7ba(0x2931)]?(_0x425282[_0x1fd7ba(0x2242)](_0x1fd7ba(0x718),this[_0x1fd7ba(0x1313)][_0x1fd7ba(0x410e)],this['_texture']['level'],-0x1,-0x1),_0x1cb8d1['G']['BindTextureMatrix'](this['_texture'],_0x425282,'iridescence')):(this[_0x1fd7ba(0x1313)]||this[_0x1fd7ba(0x2ec7)])&&_0x1e21dd['k'][_0x1fd7ba(0x2931)]&&(_0x425282[_0x1fd7ba(0x2242)](_0x1fd7ba(0x718),null!=(_0x5960d1=null==(_0x5960d1=this[_0x1fd7ba(0x1313)])?void 0x0:_0x5960d1[_0x1fd7ba(0x410e)])?_0x5960d1:0x0,null!=(_0x5960d1=null==(_0x5960d1=this[_0x1fd7ba(0x1313)])?void 0x0:_0x5960d1[_0x1fd7ba(0x2cdb)])?_0x5960d1:0x0,null!=(_0x5960d1=null==(_0x5960d1=this[_0x1fd7ba(0x2ec7)])?void 0x0:_0x5960d1['coordinatesIndex'])?_0x5960d1:0x0,null!=(_0x5960d1=null==(_0x5960d1=this[_0x1fd7ba(0x2ec7)])?void 0x0:_0x5960d1[_0x1fd7ba(0x2cdb)])?_0x5960d1:0x0),this[_0x1fd7ba(0x1313)]&&_0x1cb8d1['G'][_0x1fd7ba(0x155d)](this[_0x1fd7ba(0x1313)],_0x425282,_0x1fd7ba(0x2293)),!this[_0x1fd7ba(0x2ec7)]||_0xa6c929||_0x41b623['IRIDESCENCE_USE_THICKNESS_FROM_MAINTEXTURE']||_0x1cb8d1['G'][_0x1fd7ba(0x155d)](this[_0x1fd7ba(0x2ec7)],_0x425282,_0x1fd7ba(0xe75))),_0x425282['updateFloat4'](_0x1fd7ba(0x2f84),this[_0x1fd7ba(0x2786)],this[_0x1fd7ba(0x26fd)],this[_0x1fd7ba(0x84f)],this[_0x1fd7ba(0x44fa)])),_0x1594a0['texturesEnabled']&&(this['_texture']&&_0x1e21dd['k'][_0x1fd7ba(0x2931)]&&_0x425282[_0x1fd7ba(0x12e0)]('iridescenceSampler',this[_0x1fd7ba(0x1313)]),this[_0x1fd7ba(0x2ec7)]&&!_0xa6c929&&!_0x41b623[_0x1fd7ba(0x449f)]&&_0x1e21dd['k'][_0x1fd7ba(0x2931)]&&_0x425282[_0x1fd7ba(0x12e0)](_0x1fd7ba(0x293),this[_0x1fd7ba(0x2ec7)])));}['hasTexture'](_0x355e4c){const _0x46dcb3=_0x42dac1;return this[_0x46dcb3(0x1313)]===_0x355e4c||this['_thicknessTexture']===_0x355e4c;}[_0x42dac1(0x3a94)](_0x4c5258){const _0x5b4ac=_0x42dac1;this[_0x5b4ac(0x1313)]&&_0x4c5258[_0x5b4ac(0x46a6)](this['_texture']),this[_0x5b4ac(0x2ec7)]&&_0x4c5258[_0x5b4ac(0x46a6)](this['_thicknessTexture']);}[_0x42dac1(0x35a1)](_0x4ac415){const _0x3cb36e=_0x42dac1;this[_0x3cb36e(0x1313)]&&this[_0x3cb36e(0x1313)][_0x3cb36e(0x2ac)]&&0x0<this['_texture'][_0x3cb36e(0x2ac)][_0x3cb36e(0xb26)]&&_0x4ac415[_0x3cb36e(0x46a6)](this[_0x3cb36e(0x1313)]),this[_0x3cb36e(0x2ec7)]&&this[_0x3cb36e(0x2ec7)][_0x3cb36e(0x2ac)]&&0x0<this[_0x3cb36e(0x2ec7)][_0x3cb36e(0x2ac)][_0x3cb36e(0xb26)]&&_0x4ac415['push'](this[_0x3cb36e(0x2ec7)]);}[_0x42dac1(0x3d0a)](_0x1b162c){const _0x5eb681=_0x42dac1;_0x1b162c&&(null!=(_0x1b162c=this[_0x5eb681(0x1313)])&&_0x1b162c['dispose'](),null!=(_0x1b162c=this[_0x5eb681(0x2ec7)])&&_0x1b162c[_0x5eb681(0x3d0a)]());}['getClassName'](){const _0x576139=_0x42dac1;return _0x576139(0x789);}['addFallbacks'](_0x203716,_0x128d39,_0x313e94){const _0x2a0fb2=_0x42dac1;return _0x203716[_0x2a0fb2(0x3282)]&&_0x128d39[_0x2a0fb2(0xd65)](_0x313e94++,'IRIDESCENCE'),_0x313e94;}[_0x42dac1(0x3105)](_0x218594){const _0x4a6461=_0x42dac1;_0x218594[_0x4a6461(0x46a6)](_0x4a6461(0x4703),_0x4a6461(0x293));}[_0x42dac1(0x1154)](){const _0xe37837=_0x42dac1;return{'ubo':[{'name':'vIridescenceParams','size':0x4,'type':_0xe37837(0x251e)},{'name':_0xe37837(0x718),'size':0x4,'type':_0xe37837(0x251e)},{'name':_0xe37837(0x3c0c),'size':0x10,'type':'mat4'},{'name':_0xe37837(0x158b),'size':0x10,'type':_0xe37837(0x19fe)}]};}}_0x56211d[_0x42dac1(0x3692)]=0x64,_0x56211d[_0x42dac1(0x3000)]=0x190,_0x56211d['_DefaultIndexOfRefraction']=1.3,_0x55477a([(0x0,_0x4461e6['qC'])(),(0x0,_0x4461e6['wz'])(_0x42dac1(0x1615))],_0x56211d['prototype'],_0x42dac1(0xf80),void 0x0),_0x55477a([(0x0,_0x4461e6['qC'])()],_0x56211d[_0x42dac1(0x32dd)],_0x42dac1(0x2786),void 0x0),_0x55477a([(0x0,_0x4461e6['qC'])()],_0x56211d[_0x42dac1(0x32dd)],_0x42dac1(0x84f),void 0x0),_0x55477a([(0x0,_0x4461e6['qC'])()],_0x56211d[_0x42dac1(0x32dd)],_0x42dac1(0x44fa),void 0x0),_0x55477a([(0x0,_0x4461e6['qC'])()],_0x56211d[_0x42dac1(0x32dd)],_0x42dac1(0x26fd),void 0x0),_0x55477a([(0x0,_0x4461e6['oU'])(),(0x0,_0x4461e6['wz'])(_0x42dac1(0x1615))],_0x56211d[_0x42dac1(0x32dd)],'texture',void 0x0),_0x55477a([(0x0,_0x4461e6['oU'])(),(0x0,_0x4461e6['wz'])(_0x42dac1(0x1615))],_0x56211d['prototype'],_0x42dac1(0x3bb1),void 0x0);},0xea35:(_0x39932e,_0x2accfc,_0x376dc9)=>{const _0x1a1797=a1_0x1fe9;_0x376dc9['d'](_0x2accfc,{'A':()=>_0x3d473d,'B':()=>_0x4cab33});function _0x3c367a(_0x7ed3c,_0x701b53,_0x4286b8,_0x2eb941){const _0x5d44f0=a1_0x1fe9;var _0x4b9a47,_0x1e111e=arguments[_0x5d44f0(0xb26)],_0x290e75=_0x1e111e<0x3?_0x701b53:null===_0x2eb941?_0x2eb941=Object[_0x5d44f0(0x92a)](_0x701b53,_0x4286b8):_0x2eb941;if(_0x5d44f0(0x46c9)==typeof Reflect&&_0x5d44f0(0x2c6b)==typeof Reflect['decorate'])_0x290e75=Reflect[_0x5d44f0(0x2826)](_0x7ed3c,_0x701b53,_0x4286b8,_0x2eb941);else{for(var _0x41d2b6=_0x7ed3c[_0x5d44f0(0xb26)]-0x1;0x0<=_0x41d2b6;_0x41d2b6--)(_0x4b9a47=_0x7ed3c[_0x41d2b6])&&(_0x290e75=(_0x1e111e<0x3?_0x4b9a47(_0x290e75):0x3<_0x1e111e?_0x4b9a47(_0x701b53,_0x4286b8,_0x290e75):_0x4b9a47(_0x701b53,_0x4286b8))||_0x290e75);}0x3<_0x1e111e&&_0x290e75&&Object[_0x5d44f0(0x737)](_0x701b53,_0x4286b8,_0x290e75);}var _0x2accfc=_0x376dc9(0x153ad),_0x37ae0e=_0x376dc9(0xc84b),_0x7e29f3=_0x376dc9(0xc656),_0x5b2ee9=_0x376dc9(0x147cf),_0x18fdd5=_0x376dc9(0x77a5),_0x5bb02a=_0x376dc9(0xea73),_0x376dc9=_0x376dc9(0x11e40);class _0x3d473d extends _0x376dc9['H']{constructor(){const _0x23ca51=a1_0x1fe9;super(...arguments),this[_0x23ca51(0x3b12)]=!0x1,this[_0x23ca51(0x187e)]=!0x1,this[_0x23ca51(0x16a1)]=!0x1,this[_0x23ca51(0x1fc7)]=!0x1,this['SHEEN_TEXTUREDIRECTUV']=0x0,this[_0x23ca51(0x1e09)]=0x0,this[_0x23ca51(0x1222)]=!0x1,this['SHEEN_ROUGHNESS']=!0x1,this['SHEEN_ALBEDOSCALING']=!0x1,this[_0x23ca51(0x460f)]=!0x1,this['SHEEN_TEXTURE_ROUGHNESS_IDENTICAL']=!0x1;}}class _0x4cab33 extends _0x5bb02a['n']{constructor(_0x4b88f5,_0x688033=!0x0){const _0x20ce65=a1_0x1fe9;super(_0x4b88f5,_0x20ce65(0x1c44),0x78,new _0x3d473d(),_0x688033),this[_0x20ce65(0x40bd)]=!0x1,this[_0x20ce65(0xf80)]=!0x1,this[_0x20ce65(0x1b58)]=!0x1,this[_0x20ce65(0x3fb9)]=!0x1,this[_0x20ce65(0x2786)]=0x1,this[_0x20ce65(0x1705)]=_0x37ae0e['Wo'][_0x20ce65(0x2c20)](),this[_0x20ce65(0x1313)]=null,this['texture']=null,this['_useRoughnessFromMainTexture']=!0x0,this[_0x20ce65(0x184c)]=!0x0,this[_0x20ce65(0x16e1)]=null,this[_0x20ce65(0x15d9)]=null,this[_0x20ce65(0x319c)]=null,this[_0x20ce65(0x22f6)]=null,this[_0x20ce65(0x3d23)]=!0x1,this[_0x20ce65(0x352)]=!0x1,this[_0x20ce65(0x10a1)]=_0x4b88f5[_0x20ce65(0x2a9a)][_0x18fdd5['g'][_0x20ce65(0x724)]];}[_0x1a1797(0x1615)](){const _0x4240fa=_0x1a1797;this[_0x4240fa(0x333f)](this['_isEnabled']),this['_internalMarkAllSubMeshesAsTexturesDirty']();}[_0x1a1797(0x217)](_0x19efb7,_0x1f2e86){const _0x34b1f6=_0x1a1797;if(!this[_0x34b1f6(0x40bd)])return!0x0;if(_0x19efb7[_0x34b1f6(0x2cfa)]&&_0x1f2e86[_0x34b1f6(0x104e)]){if(this[_0x34b1f6(0x1313)]&&_0x7e29f3['k'][_0x34b1f6(0x9a2)]&&!this['_texture'][_0x34b1f6(0x27c7)]())return!0x1;if(this[_0x34b1f6(0x319c)]&&_0x7e29f3['k'][_0x34b1f6(0x9a2)]&&!this[_0x34b1f6(0x319c)][_0x34b1f6(0x27c7)]())return!0x1;}return!0x0;}[_0x1a1797(0x1e46)](_0x4e342a,_0x97828){const _0x30fb91=_0x1a1797;var _0x4957ba;this[_0x30fb91(0x40bd)]?(_0x4e342a[_0x30fb91(0x3b12)]=!0x0,_0x4e342a[_0x30fb91(0x1222)]=this[_0x30fb91(0x1b58)],_0x4e342a[_0x30fb91(0xf33)]=null!==this['_roughness'],_0x4e342a[_0x30fb91(0x2d4)]=this['_albedoScaling'],_0x4e342a[_0x30fb91(0x460f)]=this[_0x30fb91(0x3d83)],_0x4e342a['SHEEN_TEXTURE_ROUGHNESS_IDENTICAL']=null!==this[_0x30fb91(0x1313)]&&this[_0x30fb91(0x1313)]['_texture']===(null==(_0x4957ba=this['_textureRoughness'])?void 0x0:_0x4957ba[_0x30fb91(0x1313)])&&this[_0x30fb91(0x1313)][_0x30fb91(0x3903)](this[_0x30fb91(0x319c)]),_0x4e342a[_0x30fb91(0x2cfa)]&&_0x97828['texturesEnabled']&&(this['_texture']&&_0x7e29f3['k'][_0x30fb91(0x9a2)]?(_0x5b2ee9['G'][_0x30fb91(0x2c18)](this[_0x30fb91(0x1313)],_0x4e342a,_0x30fb91(0x187e)),_0x4e342a[_0x30fb91(0x16a1)]=this['_texture'][_0x30fb91(0x273d)]):_0x4e342a[_0x30fb91(0x187e)]=!0x1,this[_0x30fb91(0x319c)]&&_0x7e29f3['k']['SheenTextureEnabled']?_0x5b2ee9['G'][_0x30fb91(0x2c18)](this[_0x30fb91(0x319c)],_0x4e342a,_0x30fb91(0x1fc7)):_0x4e342a[_0x30fb91(0x1fc7)]=!0x1)):(_0x4e342a[_0x30fb91(0x3b12)]=!0x1,_0x4e342a[_0x30fb91(0x187e)]=!0x1,_0x4e342a['SHEEN_TEXTURE_ROUGHNESS']=!0x1,_0x4e342a[_0x30fb91(0x1222)]=!0x1,_0x4e342a[_0x30fb91(0xf33)]=!0x1,_0x4e342a[_0x30fb91(0x2d4)]=!0x1,_0x4e342a['SHEEN_USE_ROUGHNESS_FROM_MAINTEXTURE']=!0x1,_0x4e342a[_0x30fb91(0x377d)]=!0x1,_0x4e342a['SHEEN_GAMMATEXTURE']=!0x1,_0x4e342a[_0x30fb91(0x2e4e)]=0x0,_0x4e342a[_0x30fb91(0x1e09)]=0x0);}[_0x1a1797(0x3fe5)](_0x63a1fa,_0x47bd9d,_0x282e6c,_0x206eef){const _0x3dc48b=_0x1a1797;var _0x57c665,_0x5a4084;this[_0x3dc48b(0x40bd)]&&(_0x206eef=_0x206eef[_0x3dc48b(0x3db6)],_0x57c665=this[_0x3dc48b(0x7f3)][_0x3dc48b(0x3cff)],_0x5a4084=_0x206eef['SHEEN_TEXTURE_ROUGHNESS_IDENTICAL'],_0x63a1fa[_0x3dc48b(0x3893)]&&_0x57c665&&_0x63a1fa['isSync']||(_0x5a4084&&_0x7e29f3['k'][_0x3dc48b(0x9a2)]?(_0x63a1fa[_0x3dc48b(0x2242)](_0x3dc48b(0x2fcd),this[_0x3dc48b(0x1313)][_0x3dc48b(0x410e)],this[_0x3dc48b(0x1313)][_0x3dc48b(0x2cdb)],-0x1,-0x1),_0x5b2ee9['G'][_0x3dc48b(0x155d)](this[_0x3dc48b(0x1313)],_0x63a1fa,_0x3dc48b(0x137f))):(this['_texture']||this[_0x3dc48b(0x319c)])&&_0x7e29f3['k']['SheenTextureEnabled']&&(_0x63a1fa[_0x3dc48b(0x2242)](_0x3dc48b(0x2fcd),null!=(_0x57c665=null==(_0x57c665=this[_0x3dc48b(0x1313)])?void 0x0:_0x57c665['coordinatesIndex'])?_0x57c665:0x0,null!=(_0x57c665=null==(_0x57c665=this[_0x3dc48b(0x1313)])?void 0x0:_0x57c665[_0x3dc48b(0x2cdb)])?_0x57c665:0x0,null!=(_0x57c665=null==(_0x57c665=this[_0x3dc48b(0x319c)])?void 0x0:_0x57c665[_0x3dc48b(0x410e)])?_0x57c665:0x0,null!=(_0x57c665=null==(_0x57c665=this[_0x3dc48b(0x319c)])?void 0x0:_0x57c665[_0x3dc48b(0x2cdb)])?_0x57c665:0x0),this['_texture']&&_0x5b2ee9['G'][_0x3dc48b(0x155d)](this[_0x3dc48b(0x1313)],_0x63a1fa,_0x3dc48b(0x137f)),!this['_textureRoughness']||_0x5a4084||_0x206eef[_0x3dc48b(0x460f)]||_0x5b2ee9['G'][_0x3dc48b(0x155d)](this[_0x3dc48b(0x319c)],_0x63a1fa,_0x3dc48b(0x280f))),_0x63a1fa[_0x3dc48b(0x2242)](_0x3dc48b(0x382e),this[_0x3dc48b(0x1705)]['r'],this[_0x3dc48b(0x1705)]['g'],this[_0x3dc48b(0x1705)]['b'],this[_0x3dc48b(0x2786)]),null!==this['_roughness']&&_0x63a1fa[_0x3dc48b(0x23bd)](_0x3dc48b(0x2d15),this[_0x3dc48b(0x16e1)])),_0x47bd9d['texturesEnabled']&&(this[_0x3dc48b(0x1313)]&&_0x7e29f3['k']['SheenTextureEnabled']&&_0x63a1fa['setTexture'](_0x3dc48b(0x44b0),this['_texture']),this['_textureRoughness']&&!_0x5a4084&&!_0x206eef[_0x3dc48b(0x460f)]&&_0x7e29f3['k'][_0x3dc48b(0x9a2)]&&_0x63a1fa['setTexture'](_0x3dc48b(0x47dc),this['_textureRoughness'])));}['hasTexture'](_0x2abe7d){const _0x2619f1=_0x1a1797;return this[_0x2619f1(0x1313)]===_0x2abe7d||this[_0x2619f1(0x319c)]===_0x2abe7d;}[_0x1a1797(0x3a94)](_0x3dc301){const _0xe864a3=_0x1a1797;this[_0xe864a3(0x1313)]&&_0x3dc301['push'](this[_0xe864a3(0x1313)]),this[_0xe864a3(0x319c)]&&_0x3dc301[_0xe864a3(0x46a6)](this['_textureRoughness']);}[_0x1a1797(0x35a1)](_0x51ec0f){const _0x3cf307=_0x1a1797;this[_0x3cf307(0x1313)]&&this[_0x3cf307(0x1313)][_0x3cf307(0x2ac)]&&0x0<this['_texture'][_0x3cf307(0x2ac)][_0x3cf307(0xb26)]&&_0x51ec0f[_0x3cf307(0x46a6)](this[_0x3cf307(0x1313)]),this['_textureRoughness']&&this[_0x3cf307(0x319c)]['animations']&&0x0<this[_0x3cf307(0x319c)][_0x3cf307(0x2ac)][_0x3cf307(0xb26)]&&_0x51ec0f[_0x3cf307(0x46a6)](this['_textureRoughness']);}[_0x1a1797(0x3d0a)](_0x5325f0){const _0x54c7bf=_0x1a1797;_0x5325f0&&(null!=(_0x5325f0=this['_texture'])&&_0x5325f0[_0x54c7bf(0x3d0a)](),null!=(_0x5325f0=this[_0x54c7bf(0x319c)])&&_0x5325f0[_0x54c7bf(0x3d0a)]());}[_0x1a1797(0x569)](){const _0x4a49e4=_0x1a1797;return _0x4a49e4(0x20f7);}['addFallbacks'](_0x4caeb1,_0x193e81,_0xd92331){const _0x1dacc2=_0x1a1797;return _0x4caeb1[_0x1dacc2(0x3b12)]&&_0x193e81[_0x1dacc2(0xd65)](_0xd92331++,_0x1dacc2(0x3b12)),_0xd92331;}[_0x1a1797(0x3105)](_0x410be0){const _0x1e6907=_0x1a1797;_0x410be0[_0x1e6907(0x46a6)](_0x1e6907(0x44b0),_0x1e6907(0x47dc));}[_0x1a1797(0x1154)](){const _0x804c1=_0x1a1797;return{'ubo':[{'name':_0x804c1(0x382e),'size':0x4,'type':_0x804c1(0x251e)},{'name':'vSheenRoughness','size':0x1,'type':'float'},{'name':_0x804c1(0x2fcd),'size':0x4,'type':'vec4'},{'name':_0x804c1(0x1137),'size':0x10,'type':'mat4'},{'name':'sheenRoughnessMatrix','size':0x10,'type':'mat4'}]};}}_0x3c367a([(0x0,_0x2accfc['qC'])(),(0x0,_0x2accfc['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x4cab33[_0x1a1797(0x32dd)],'isEnabled',void 0x0),_0x3c367a([(0x0,_0x2accfc['qC'])(),(0x0,_0x2accfc['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x4cab33[_0x1a1797(0x32dd)],'linkSheenWithAlbedo',void 0x0),_0x3c367a([(0x0,_0x2accfc['qC'])()],_0x4cab33[_0x1a1797(0x32dd)],_0x1a1797(0x2786),void 0x0),_0x3c367a([(0x0,_0x2accfc['n9'])()],_0x4cab33['prototype'],'color',void 0x0),_0x3c367a([(0x0,_0x2accfc['oU'])(),(0x0,_0x2accfc['wz'])(_0x1a1797(0x1615))],_0x4cab33[_0x1a1797(0x32dd)],_0x1a1797(0x4495),void 0x0),_0x3c367a([(0x0,_0x2accfc['qC'])(),(0x0,_0x2accfc['wz'])(_0x1a1797(0x1615))],_0x4cab33[_0x1a1797(0x32dd)],_0x1a1797(0x184c),void 0x0),_0x3c367a([(0x0,_0x2accfc['qC'])(),(0x0,_0x2accfc['wz'])(_0x1a1797(0x1615))],_0x4cab33['prototype'],'roughness',void 0x0),_0x3c367a([(0x0,_0x2accfc['oU'])(),(0x0,_0x2accfc['wz'])(_0x1a1797(0x1615))],_0x4cab33['prototype'],_0x1a1797(0x22f6),void 0x0),_0x3c367a([(0x0,_0x2accfc['qC'])(),(0x0,_0x2accfc['wz'])(_0x1a1797(0x1615))],_0x4cab33[_0x1a1797(0x32dd)],_0x1a1797(0x352),void 0x0);},0xe719:(_0xf43f6e,_0x1f9d19,_0xf3b498)=>{const _0x1fe4ec=a1_0x1fe9;_0xf3b498['d'](_0x1f9d19,{'H':()=>_0xe480e8,'u':()=>_0x3822f1});function _0x2491ef(_0x5479b2,_0x21ffe3,_0x5553c8,_0x511077){const _0x307c26=a1_0x1fe9;var _0x29f9a0,_0x43bdd3=arguments[_0x307c26(0xb26)],_0x393cbd=_0x43bdd3<0x3?_0x21ffe3:null===_0x511077?_0x511077=Object[_0x307c26(0x92a)](_0x21ffe3,_0x5553c8):_0x511077;if('object'==typeof Reflect&&_0x307c26(0x2c6b)==typeof Reflect[_0x307c26(0x2826)])_0x393cbd=Reflect[_0x307c26(0x2826)](_0x5479b2,_0x21ffe3,_0x5553c8,_0x511077);else{for(var _0x4b5e29=_0x5479b2['length']-0x1;0x0<=_0x4b5e29;_0x4b5e29--)(_0x29f9a0=_0x5479b2[_0x4b5e29])&&(_0x393cbd=(_0x43bdd3<0x3?_0x29f9a0(_0x393cbd):0x3<_0x43bdd3?_0x29f9a0(_0x21ffe3,_0x5553c8,_0x393cbd):_0x29f9a0(_0x21ffe3,_0x5553c8))||_0x393cbd);}0x3<_0x43bdd3&&_0x393cbd&&Object['defineProperty'](_0x21ffe3,_0x5553c8,_0x393cbd);}var _0x1f9d19=_0xf3b498(0x153ad),_0xd5222=_0xf3b498(0xc84b),_0x2d46da=_0xf3b498(0xc656),_0x248b80=_0xf3b498(0x147cf),_0x18e282=_0xf3b498(0x1b5c),_0x58bad7=_0xf3b498(0x9fd1),_0x5de553=_0xf3b498(0xea73),_0x1638b4=_0xf3b498(0x77a5),_0xf3b498=_0xf3b498(0x11e40);class _0xe480e8 extends _0xf3b498['H']{constructor(){const _0x56b8f9=a1_0x1fe9;super(...arguments),this[_0x56b8f9(0x22db)]=!0x1,this[_0x56b8f9(0x1f0)]=!0x1,this[_0x56b8f9(0x3742)]=!0x1,this[_0x56b8f9(0x2c33)]=!0x1,this[_0x56b8f9(0x4484)]=!0x1,this[_0x56b8f9(0x2bff)]=!0x1,this['SS_THICKNESSANDMASK_TEXTURE']=!0x1,this[_0x56b8f9(0x2724)]=0x0,this[_0x56b8f9(0x7fa)]=!0x1,this[_0x56b8f9(0x1097)]=!0x1,this[_0x56b8f9(0x41af)]=0x0,this[_0x56b8f9(0x4407)]=!0x1,this[_0x56b8f9(0x42b)]=0x0,this[_0x56b8f9(0x1231)]=!0x1,this['SS_REFRACTIONMAP_OPPOSITEZ']=!0x1,this[_0x56b8f9(0x21cf)]=!0x1,this[_0x56b8f9(0x46ed)]=!0x1,this['SS_RGBDREFRACTION']=!0x1,this[_0x56b8f9(0x686)]=!0x1,this[_0x56b8f9(0x361a)]=!0x1,this[_0x56b8f9(0x752)]=!0x1,this['SS_ALBEDOFORTRANSLUCENCYTINT']=!0x1,this[_0x56b8f9(0x2965)]=!0x1,this[_0x56b8f9(0x402c)]=!0x1,this[_0x56b8f9(0x1f58)]=!0x1,this[_0x56b8f9(0x1859)]=!0x1;}}class _0x3822f1 extends _0x5de553['n']{constructor(_0x5d2c27,_0x4df629=!0x0){const _0x438292=a1_0x1fe9;super(_0x5d2c27,'PBRSubSurface',0x82,new _0xe480e8(),_0x4df629),this[_0x438292(0x247e)]=!0x1,this[_0x438292(0x55b)]=!0x1,this[_0x438292(0x8e2)]=!0x1,this[_0x438292(0x3bbb)]=!0x1,this[_0x438292(0x5ff)]=!0x1,this['isScatteringEnabled']=!0x1,this[_0x438292(0x451a)]=0x0,this[_0x438292(0x3c3b)]=0x1,this[_0x438292(0x3664)]=0x1,this[_0x438292(0x184a)]=!0x1,this[_0x438292(0x2f02)]=!0x1,this['_thicknessTexture']=null,this[_0x438292(0x3bb1)]=null,this[_0x438292(0x2e42)]=null,this['refractionTexture']=null,this[_0x438292(0x3b3f)]=1.5,this[_0x438292(0x26fd)]=1.5,this[_0x438292(0x2960)]=-0x1,this[_0x438292(0x2330)]=!0x1,this['invertRefractionY']=!0x1,this['_linkRefractionWithTransparency']=!0x1,this[_0x438292(0x2024)]=!0x1,this[_0x438292(0x84f)]=0x0,this[_0x438292(0x44fa)]=0x1,this[_0x438292(0x21f2)]=!0x1,this['tintColor']=_0xd5222['Wo']['White'](),this[_0x438292(0x1acb)]=0x1,this['diffusionDistance']=_0xd5222['Wo']['White'](),this[_0x438292(0x3687)]=!0x1,this[_0x438292(0x1a2b)]=!0x1,this[_0x438292(0xf36)]=null,this[_0x438292(0x29c)]=null,this[_0x438292(0x9f3)]=null,this[_0x438292(0x2d28)]=null,this['_useGltfStyleTextures']=!0x1,this[_0x438292(0x520)]=!0x1,this[_0x438292(0x3be8)]=_0x5d2c27[_0x438292(0x3722)](),this['registerForExtraEvents']=!0x0,this[_0x438292(0x10a1)]=_0x5d2c27[_0x438292(0x2a9a)][_0x1638b4['g']['MATERIAL_TextureDirtyFlag']],this[_0x438292(0x41a3)]=_0x5d2c27[_0x438292(0x2a9a)][_0x1638b4['g'][_0x438292(0x481d)]];}get[_0x1fe4ec(0xdfe)](){const _0x30c140=_0x1fe4ec;return this[_0x30c140(0x3be8)][_0x30c140(0x17cc)]?this[_0x30c140(0x3be8)][_0x30c140(0x17cc)][_0x30c140(0x4180)][this[_0x30c140(0x451a)]]:null;}set[_0x1fe4ec(0xdfe)](_0xf830fd){const _0xa0e589=_0x1fe4ec;this['_scene'][_0xa0e589(0xc72)]()&&_0xf830fd&&(this[_0xa0e589(0x451a)]=this[_0xa0e589(0x3be8)][_0xa0e589(0x17cc)]['addDiffusionProfile'](_0xf830fd));}get[_0x1fe4ec(0x4400)](){const _0x3a9966=_0x1fe4ec;return 0x1<=this['_volumeIndexOfRefraction']?this[_0x3a9966(0x2960)]:this[_0x3a9966(0x3b3f)];}set['volumeIndexOfRefraction'](_0x50ff9e){const _0x4d8eae=_0x1fe4ec;this[_0x4d8eae(0x2960)]=0x1<=_0x50ff9e?_0x50ff9e:-0x1;}[_0x1fe4ec(0x1615)](){const _0x61334e=_0x1fe4ec;this[_0x61334e(0x333f)](this[_0x61334e(0x247e)]||this[_0x61334e(0x8e2)]||this[_0x61334e(0x5ff)]),this[_0x61334e(0x10a1)]();}['_markScenePrePassDirty'](){const _0x5585f9=_0x1fe4ec;this['_internalMarkAllSubMeshesAsTexturesDirty'](),this[_0x5585f9(0x41a3)]();}[_0x1fe4ec(0x217)](_0xfc9e2b,_0x58d3dc){const _0x484954=_0x1fe4ec;if(!this[_0x484954(0x247e)]&&!this[_0x484954(0x8e2)]&&!this['_isScatteringEnabled'])return!0x0;if(_0xfc9e2b[_0x484954(0x2cfa)]&&_0x58d3dc[_0x484954(0x104e)]){if(this['_thicknessTexture']&&_0x2d46da['k']['ThicknessTextureEnabled']&&!this[_0x484954(0x2ec7)][_0x484954(0x27c7)]())return!0x1;const _0x222146=this[_0x484954(0x2033)](_0x58d3dc);if(_0x222146&&_0x2d46da['k']['RefractionTextureEnabled']&&!_0x222146[_0x484954(0x27c7)]())return!0x1;}return!0x0;}[_0x1fe4ec(0x1e46)](_0x374e7d,_0x332d42){const _0xeb4c11=_0x1fe4ec;if(!this[_0xeb4c11(0x247e)]&&!this[_0xeb4c11(0x8e2)]&&!this[_0xeb4c11(0x5ff)])return _0x374e7d[_0xeb4c11(0x22db)]=!0x1,_0x374e7d[_0xeb4c11(0x2c33)]=!0x1,_0x374e7d[_0xeb4c11(0x2bff)]=!0x1,_0x374e7d[_0xeb4c11(0x1f0)]=!0x1,_0x374e7d['SS_REFRACTION_USE_INTENSITY_FROM_TEXTURE']=!0x1,_0x374e7d[_0xeb4c11(0x4484)]=!0x1,_0x374e7d[_0xeb4c11(0x3a1b)]=!0x1,_0x374e7d['SS_THICKNESSANDMASK_TEXTUREDIRECTUV']=0x0,_0x374e7d[_0xeb4c11(0x7fa)]=!0x1,_0x374e7d['SS_REFRACTIONINTENSITY_TEXTURE']=!0x1,_0x374e7d[_0xeb4c11(0x41af)]=0x0,_0x374e7d[_0xeb4c11(0x4407)]=!0x1,_0x374e7d[_0xeb4c11(0x42b)]=0x0,_0x374e7d[_0xeb4c11(0x1231)]=!0x1,_0x374e7d['SS_REFRACTIONMAP_OPPOSITEZ']=!0x1,_0x374e7d[_0xeb4c11(0x21cf)]=!0x1,_0x374e7d['SS_GAMMAREFRACTION']=!0x1,_0x374e7d['SS_RGBDREFRACTION']=!0x1,_0x374e7d[_0xeb4c11(0x686)]=!0x1,_0x374e7d[_0xeb4c11(0x361a)]=!0x1,_0x374e7d[_0xeb4c11(0x752)]=!0x1,_0x374e7d[_0xeb4c11(0x3a7e)]=!0x1,_0x374e7d['SS_USE_LOCAL_REFRACTIONMAP_CUBIC']=!0x1,_0x374e7d[_0xeb4c11(0x402c)]=!0x1,_0x374e7d[_0xeb4c11(0x1f58)]=!0x1,void(_0x374e7d[_0xeb4c11(0x1859)]=!0x1);var _0x2b7568,_0x42d024;_0x374e7d[_0xeb4c11(0x2cfa)]&&(_0x374e7d[_0xeb4c11(0x22db)]=!0x0,_0x374e7d[_0xeb4c11(0x2c33)]=this['_isTranslucencyEnabled'],_0x374e7d[_0xeb4c11(0x4484)]=!0x1,_0x374e7d[_0xeb4c11(0x2bff)]=this[_0xeb4c11(0x5ff)],_0x374e7d[_0xeb4c11(0x3a1b)]=!0x1,_0x374e7d['SS_REFRACTIONINTENSITY_TEXTURE']=!0x1,_0x374e7d['SS_TRANSLUCENCYINTENSITY_TEXTURE']=!0x1,_0x374e7d['SS_HAS_THICKNESS']=!0x1,_0x374e7d['SS_MASK_FROM_THICKNESS_TEXTURE']=!0x1,_0x374e7d['SS_USE_GLTF_TEXTURES']=!0x1,_0x374e7d[_0xeb4c11(0x1f0)]=!0x1,_0x374e7d[_0xeb4c11(0x3742)]=!0x1,_0x374e7d['SS_REFRACTIONMAP_3D']=!0x1,_0x374e7d[_0xeb4c11(0x46ed)]=!0x1,_0x374e7d[_0xeb4c11(0x710)]=!0x1,_0x374e7d[_0xeb4c11(0x686)]=!0x1,_0x374e7d[_0xeb4c11(0x3c02)]=!0x1,_0x374e7d[_0xeb4c11(0x21cf)]=!0x1,_0x374e7d[_0xeb4c11(0x361a)]=!0x1,_0x374e7d['SS_ALBEDOFORREFRACTIONTINT']=!0x1,_0x374e7d[_0xeb4c11(0x3a7e)]=!0x1,_0x374e7d[_0xeb4c11(0x2965)]=!0x1,_0x374e7d[_0xeb4c11(0x402c)]=!0x1,_0x2b7568=!!this[_0xeb4c11(0x2ec7)]&&!!this[_0xeb4c11(0xf36)]&&this[_0xeb4c11(0xf36)][_0xeb4c11(0x3903)](this[_0xeb4c11(0x2ec7)])&&this[_0xeb4c11(0xf36)][_0xeb4c11(0x1313)]===this[_0xeb4c11(0x2ec7)][_0xeb4c11(0x1313)],_0x42d024=!!this['_thicknessTexture']&&!!this[_0xeb4c11(0x9f3)]&&this[_0xeb4c11(0x9f3)]['checkTransformsAreIdentical'](this['_thicknessTexture'])&&this[_0xeb4c11(0x9f3)]['_texture']===this[_0xeb4c11(0x2ec7)][_0xeb4c11(0x1313)],_0x2b7568=(_0x2b7568||!this[_0xeb4c11(0xf36)])&&(_0x42d024||!this[_0xeb4c11(0x9f3)]),_0x374e7d[_0xeb4c11(0x2cfa)]&&_0x332d42['texturesEnabled']&&(this[_0xeb4c11(0x2ec7)]&&_0x2d46da['k'][_0xeb4c11(0x36e8)]&&_0x248b80['G'][_0xeb4c11(0x2c18)](this[_0xeb4c11(0x2ec7)],_0x374e7d,_0xeb4c11(0x3a1b)),this[_0xeb4c11(0xf36)]&&_0x2d46da['k']['RefractionIntensityTextureEnabled']&&!_0x2b7568&&_0x248b80['G'][_0xeb4c11(0x2c18)](this['_refractionIntensityTexture'],_0x374e7d,_0xeb4c11(0x1097)),this[_0xeb4c11(0x9f3)]&&_0x2d46da['k']['TranslucencyIntensityTextureEnabled']&&!_0x2b7568&&_0x248b80['G']['PrepareDefinesForMergedUV'](this[_0xeb4c11(0x9f3)],_0x374e7d,_0xeb4c11(0x4407))),_0x374e7d['SS_HAS_THICKNESS']=this[_0xeb4c11(0x44fa)]-this['minimumThickness']!=0x0,_0x374e7d[_0xeb4c11(0x1f58)]=(this[_0xeb4c11(0x3687)]||!!this[_0xeb4c11(0xf36)]||!!this[_0xeb4c11(0x9f3)])&&_0x2b7568,_0x374e7d[_0xeb4c11(0x1859)]=this[_0xeb4c11(0x30e)],_0x374e7d['SS_REFRACTION_USE_INTENSITY_FROM_TEXTURE']=(this[_0xeb4c11(0x3687)]||!!this['_refractionIntensityTexture'])&&_0x2b7568,_0x374e7d[_0xeb4c11(0x4484)]=(this[_0xeb4c11(0x3687)]||!!this[_0xeb4c11(0x9f3)])&&_0x2b7568,this['_isRefractionEnabled']&&_0x332d42[_0xeb4c11(0x104e)]&&(_0x42d024=this[_0xeb4c11(0x2033)](_0x332d42))&&_0x2d46da['k'][_0xeb4c11(0x4836)]&&(_0x374e7d[_0xeb4c11(0x1f0)]=!0x0,_0x374e7d[_0xeb4c11(0x1231)]=_0x42d024[_0xeb4c11(0x2669)],_0x374e7d[_0xeb4c11(0x46ed)]=_0x42d024[_0xeb4c11(0x273d)],_0x374e7d[_0xeb4c11(0x710)]=_0x42d024[_0xeb4c11(0x4682)],_0x374e7d[_0xeb4c11(0x686)]=_0x42d024['linearSpecularLOD'],_0x374e7d['SS_REFRACTIONMAP_OPPOSITEZ']=_0x42d024['invertZ'],_0x374e7d[_0xeb4c11(0x21cf)]=_0x42d024[_0xeb4c11(0x37dd)],_0x374e7d[_0xeb4c11(0x361a)]=this[_0xeb4c11(0x77f)],_0x374e7d[_0xeb4c11(0x752)]=this[_0xeb4c11(0x184a)],_0x374e7d['SS_USE_LOCAL_REFRACTIONMAP_CUBIC']=_0x42d024[_0xeb4c11(0x2669)]&&_0x42d024[_0xeb4c11(0x3a1d)],_0x374e7d[_0xeb4c11(0x402c)]=this['useThicknessAsDepth']),this['_isTranslucencyEnabled']&&(_0x374e7d[_0xeb4c11(0x3a7e)]=this[_0xeb4c11(0x2f02)]));}[_0x1fe4ec(0x386d)](_0x3090ed,_0x5c1a69,_0x1a570d,_0x458fcc){const _0x8154e4=_0x1fe4ec;(this['_isRefractionEnabled']||this['_isTranslucencyEnabled']||this[_0x8154e4(0x5ff)])&&(_0x458fcc[_0x8154e4(0x16f6)]()[_0x8154e4(0x1586)]()['decompose'](_0x58bad7['jp']['Vector3'][0x0]),_0x458fcc=Math['max'](Math['abs'](_0x58bad7['jp'][_0x8154e4(0x327c)][0x0]['x']),Math[_0x8154e4(0x21b4)](_0x58bad7['jp'][_0x8154e4(0x327c)][0x0]['y']),Math[_0x8154e4(0x21b4)](_0x58bad7['jp']['Vector3'][0x0]['z'])),_0x3090ed[_0x8154e4(0x41c2)](_0x8154e4(0x6d3),this[_0x8154e4(0x84f)]*_0x458fcc,(this['maximumThickness']-this[_0x8154e4(0x84f)])*_0x458fcc));}[_0x1fe4ec(0x3fe5)](_0x452a85,_0x57f2a4,_0x1656a4,_0x31671b){const _0x37fcd9=_0x1fe4ec;if(this['_isRefractionEnabled']||this[_0x37fcd9(0x8e2)]||this[_0x37fcd9(0x5ff)]){var _0x31671b=_0x31671b[_0x37fcd9(0x3db6)],_0x323cce=this[_0x37fcd9(0x7f3)][_0x37fcd9(0x3cff)],_0x5371c3=this[_0x37fcd9(0x7f3)][_0x37fcd9(0x479e)],_0x36e356=_0x31671b[_0x37fcd9(0x406)];const _0x1a291e=this[_0x37fcd9(0x2033)](_0x57f2a4);if(!_0x452a85[_0x37fcd9(0x3893)]||!_0x323cce||!_0x452a85['isSync']){if(this[_0x37fcd9(0x2ec7)]&&_0x2d46da['k'][_0x37fcd9(0x36e8)]&&(_0x452a85[_0x37fcd9(0x41c2)](_0x37fcd9(0x2d8b),this[_0x37fcd9(0x2ec7)][_0x37fcd9(0x410e)],this[_0x37fcd9(0x2ec7)][_0x37fcd9(0x2cdb)]),_0x248b80['G'][_0x37fcd9(0x155d)](this[_0x37fcd9(0x2ec7)],_0x452a85,'thickness')),this[_0x37fcd9(0xf36)]&&_0x2d46da['k'][_0x37fcd9(0x1e0d)]&&_0x31671b[_0x37fcd9(0x1097)]&&(_0x452a85[_0x37fcd9(0x41c2)](_0x37fcd9(0xcd0),this[_0x37fcd9(0xf36)][_0x37fcd9(0x410e)],this[_0x37fcd9(0xf36)]['level']),_0x248b80['G'][_0x37fcd9(0x155d)](this[_0x37fcd9(0xf36)],_0x452a85,'refractionIntensity')),this['_translucencyIntensityTexture']&&_0x2d46da['k'][_0x37fcd9(0x1692)]&&_0x31671b[_0x37fcd9(0x4407)]&&(_0x452a85['updateFloat2'](_0x37fcd9(0x263d),this[_0x37fcd9(0x9f3)]['coordinatesIndex'],this[_0x37fcd9(0x9f3)][_0x37fcd9(0x2cdb)]),_0x248b80['G'][_0x37fcd9(0x155d)](this[_0x37fcd9(0x9f3)],_0x452a85,_0x37fcd9(0x3664))),_0x1a291e&&_0x2d46da['k']['RefractionTextureEnabled']){_0x452a85[_0x37fcd9(0x2e89)](_0x37fcd9(0x262),_0x1a291e[_0x37fcd9(0x1624)]());let _0xde040d=0x1;_0x1a291e['isCube']||_0x1a291e[_0x37fcd9(0x1e31)]&&(_0xde040d=_0x1a291e[_0x37fcd9(0x1e31)]);var _0x323cce=_0x1a291e[_0x37fcd9(0x11d7)]()['width'],_0x5b1478=this[_0x37fcd9(0x4400)];_0x452a85['updateFloat4'](_0x37fcd9(0x3541),_0x1a291e[_0x37fcd9(0x2cdb)],0x1/_0x5b1478,_0xde040d,this[_0x37fcd9(0x2330)]?-0x1:0x1),_0x452a85[_0x37fcd9(0x2242)](_0x37fcd9(0xce7),_0x323cce,_0x1a291e[_0x37fcd9(0x949)],_0x1a291e[_0x37fcd9(0x28d3)],0x1/this['indexOfRefraction']),_0x5371c3&&_0x452a85[_0x37fcd9(0x41c2)](_0x37fcd9(0x1e08),_0x323cce,_0x18e282['R']['Log2'](_0x323cce)),_0x1a291e['boundingBoxSize']&&(_0x5b1478=_0x1a291e,_0x452a85[_0x37fcd9(0x380e)]('vRefractionPosition',_0x5b1478['boundingBoxPosition']),_0x452a85[_0x37fcd9(0x380e)](_0x37fcd9(0x2b84),_0x5b1478[_0x37fcd9(0x3a1d)]));}this[_0x37fcd9(0x5ff)]&&_0x452a85[_0x37fcd9(0x23bd)](_0x37fcd9(0xdfe),this[_0x37fcd9(0x451a)]),_0x452a85['updateColor3'](_0x37fcd9(0x1f74),this[_0x37fcd9(0x4112)]),_0x452a85[_0x37fcd9(0x2242)](_0x37fcd9(0x1ca5),this['tintColor']['r'],this[_0x37fcd9(0x10df)]['g'],this[_0x37fcd9(0x10df)]['b'],Math[_0x37fcd9(0x128c)](0.00001,this['tintColorAtDistance'])),_0x452a85['updateFloat3'](_0x37fcd9(0x2b21),this['refractionIntensity'],this['translucencyIntensity'],0x0);}_0x57f2a4[_0x37fcd9(0x104e)]&&(this[_0x37fcd9(0x2ec7)]&&_0x2d46da['k'][_0x37fcd9(0x36e8)]&&_0x452a85['setTexture'](_0x37fcd9(0x316b),this['_thicknessTexture']),this['_refractionIntensityTexture']&&_0x2d46da['k'][_0x37fcd9(0x1e0d)]&&_0x31671b[_0x37fcd9(0x1097)]&&_0x452a85[_0x37fcd9(0x12e0)](_0x37fcd9(0x1fb1),this[_0x37fcd9(0xf36)]),this[_0x37fcd9(0x9f3)]&&_0x2d46da['k'][_0x37fcd9(0x1692)]&&_0x31671b['SS_TRANSLUCENCYINTENSITY_TEXTURE']&&_0x452a85[_0x37fcd9(0x12e0)](_0x37fcd9(0x358f),this[_0x37fcd9(0x9f3)]),_0x1a291e&&_0x2d46da['k'][_0x37fcd9(0x4836)]&&(_0x36e356?_0x452a85[_0x37fcd9(0x12e0)](_0x37fcd9(0x32fc),_0x1a291e):(_0x452a85[_0x37fcd9(0x12e0)](_0x37fcd9(0x32fc),_0x1a291e[_0x37fcd9(0x26cd)]||_0x1a291e),_0x452a85['setTexture'](_0x37fcd9(0x3b39),_0x1a291e[_0x37fcd9(0x1377)]||_0x1a291e),_0x452a85['setTexture'](_0x37fcd9(0x2c12),_0x1a291e[_0x37fcd9(0x40a4)]||_0x1a291e))));}}[_0x1fe4ec(0x2033)](_0x33681d){const _0x17c86c=_0x1fe4ec;return this[_0x17c86c(0x2e42)]||(this[_0x17c86c(0x247e)]?_0x33681d[_0x17c86c(0xfc7)]:null);}get[_0x1fe4ec(0x3995)](){const _0x4d1414=_0x1fe4ec;return this[_0x4d1414(0x247e)]&&this['_linkRefractionWithTransparency'];}[_0x1fe4ec(0x33be)](_0x122cfb){const _0x3d91b4=_0x1fe4ec;_0x2d46da['k'][_0x3d91b4(0x4836)]&&this['_refractionTexture']&&this[_0x3d91b4(0x2e42)]['isRenderTarget']&&_0x122cfb[_0x3d91b4(0x46a6)](this[_0x3d91b4(0x2e42)]);}['hasTexture'](_0x19b7ca){const _0x4c596f=_0x1fe4ec;return this[_0x4c596f(0x2ec7)]===_0x19b7ca||this[_0x4c596f(0x2e42)]===_0x19b7ca;}['hasRenderTargetTextures'](){const _0x478fe1=_0x1fe4ec;return!!(_0x2d46da['k']['RefractionTextureEnabled']&&this[_0x478fe1(0x2e42)]&&this[_0x478fe1(0x2e42)][_0x478fe1(0x31ef)]);}['getActiveTextures'](_0xe72d51){const _0x64aec6=_0x1fe4ec;this[_0x64aec6(0x2ec7)]&&_0xe72d51[_0x64aec6(0x46a6)](this[_0x64aec6(0x2ec7)]),this['_refractionTexture']&&_0xe72d51[_0x64aec6(0x46a6)](this['_refractionTexture']);}[_0x1fe4ec(0x35a1)](_0x4b100b){const _0x371166=_0x1fe4ec;this['_thicknessTexture']&&this[_0x371166(0x2ec7)]['animations']&&0x0<this[_0x371166(0x2ec7)][_0x371166(0x2ac)][_0x371166(0xb26)]&&_0x4b100b[_0x371166(0x46a6)](this[_0x371166(0x2ec7)]),this[_0x371166(0x2e42)]&&this[_0x371166(0x2e42)]['animations']&&0x0<this['_refractionTexture'][_0x371166(0x2ac)]['length']&&_0x4b100b['push'](this['_refractionTexture']);}['dispose'](_0x73d0cb){const _0x2e61fc=_0x1fe4ec;_0x73d0cb&&(this[_0x2e61fc(0x2ec7)]&&this[_0x2e61fc(0x2ec7)]['dispose'](),this[_0x2e61fc(0x2e42)]&&this[_0x2e61fc(0x2e42)][_0x2e61fc(0x3d0a)]());}[_0x1fe4ec(0x569)](){const _0x130645=_0x1fe4ec;return _0x130645(0x1d14);}[_0x1fe4ec(0x33df)](_0x3c59ce,_0x2c10fc,_0xdfa186){const _0x14e984=_0x1fe4ec;return _0x3c59ce[_0x14e984(0x2bff)]&&_0x2c10fc[_0x14e984(0xd65)](_0xdfa186++,_0x14e984(0x2bff)),_0x3c59ce[_0x14e984(0x2c33)]&&_0x2c10fc['addFallback'](_0xdfa186++,_0x14e984(0x2c33)),_0xdfa186;}[_0x1fe4ec(0x3105)](_0x34dbb8){const _0x466632=_0x1fe4ec;_0x34dbb8['push'](_0x466632(0x316b),_0x466632(0x1fb1),'translucencyIntensitySampler',_0x466632(0x32fc),_0x466632(0x3b39),_0x466632(0x2c12));}['getUniforms'](){const _0x235adf=_0x1fe4ec;return{'ubo':[{'name':_0x235adf(0xce7),'size':0x4,'type':_0x235adf(0x251e)},{'name':_0x235adf(0x1e08),'size':0x2,'type':'vec2'},{'name':_0x235adf(0x263d),'size':0x2,'type':_0x235adf(0x290a)},{'name':_0x235adf(0x3541),'size':0x4,'type':_0x235adf(0x251e)},{'name':_0x235adf(0x262),'size':0x10,'type':_0x235adf(0x19fe)},{'name':'vThicknessInfos','size':0x2,'type':_0x235adf(0x290a)},{'name':_0x235adf(0xcd0),'size':0x2,'type':_0x235adf(0x290a)},{'name':_0x235adf(0x1f99),'size':0x10,'type':_0x235adf(0x19fe)},{'name':_0x235adf(0x38c4),'size':0x10,'type':_0x235adf(0x19fe)},{'name':_0x235adf(0x6bc),'size':0x10,'type':_0x235adf(0x19fe)},{'name':_0x235adf(0x6d3),'size':0x2,'type':'vec2'},{'name':'vDiffusionDistance','size':0x3,'type':'vec3'},{'name':_0x235adf(0x1ca5),'size':0x4,'type':_0x235adf(0x251e)},{'name':'vSubSurfaceIntensity','size':0x3,'type':_0x235adf(0x999)},{'name':_0x235adf(0x1b57),'size':0x3,'type':'vec3'},{'name':'vRefractionSize','size':0x3,'type':_0x235adf(0x999)},{'name':'scatteringDiffusionProfile','size':0x1,'type':_0x235adf(0x3a78)}]};}}_0x2491ef([(0x0,_0x1f9d19['qC'])(),(0x0,_0x1f9d19['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x3822f1[_0x1fe4ec(0x32dd)],_0x1fe4ec(0x55b),void 0x0),_0x2491ef([(0x0,_0x1f9d19['qC'])(),(0x0,_0x1f9d19['wz'])(_0x1fe4ec(0x1615))],_0x3822f1[_0x1fe4ec(0x32dd)],'isTranslucencyEnabled',void 0x0),_0x2491ef([(0x0,_0x1f9d19['qC'])(),(0x0,_0x1f9d19['wz'])(_0x1fe4ec(0x28f9))],_0x3822f1['prototype'],_0x1fe4ec(0x12dc),void 0x0),_0x2491ef([(0x0,_0x1f9d19['qC'])()],_0x3822f1[_0x1fe4ec(0x32dd)],_0x1fe4ec(0x451a),void 0x0),_0x2491ef([(0x0,_0x1f9d19['qC'])()],_0x3822f1[_0x1fe4ec(0x32dd)],_0x1fe4ec(0x3c3b),void 0x0),_0x2491ef([(0x0,_0x1f9d19['qC'])()],_0x3822f1[_0x1fe4ec(0x32dd)],_0x1fe4ec(0x3664),void 0x0),_0x2491ef([(0x0,_0x1f9d19['qC'])()],_0x3822f1[_0x1fe4ec(0x32dd)],_0x1fe4ec(0x184a),void 0x0),_0x2491ef([(0x0,_0x1f9d19['qC'])()],_0x3822f1[_0x1fe4ec(0x32dd)],_0x1fe4ec(0x2f02),void 0x0),_0x2491ef([(0x0,_0x1f9d19['oU'])(),(0x0,_0x1f9d19['wz'])(_0x1fe4ec(0x1615))],_0x3822f1['prototype'],_0x1fe4ec(0x3bb1),void 0x0),_0x2491ef([(0x0,_0x1f9d19['oU'])(),(0x0,_0x1f9d19['wz'])(_0x1fe4ec(0x1615))],_0x3822f1[_0x1fe4ec(0x32dd)],_0x1fe4ec(0x2d8e),void 0x0),_0x2491ef([(0x0,_0x1f9d19['qC'])(),(0x0,_0x1f9d19['wz'])(_0x1fe4ec(0x1615))],_0x3822f1['prototype'],_0x1fe4ec(0x26fd),void 0x0),_0x2491ef([(0x0,_0x1f9d19['qC'])()],_0x3822f1[_0x1fe4ec(0x32dd)],_0x1fe4ec(0x2960),void 0x0),_0x2491ef([(0x0,_0x1f9d19['wz'])(_0x1fe4ec(0x1615))],_0x3822f1['prototype'],_0x1fe4ec(0x4400),null),_0x2491ef([(0x0,_0x1f9d19['qC'])(),(0x0,_0x1f9d19['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x3822f1[_0x1fe4ec(0x32dd)],_0x1fe4ec(0x2828),void 0x0),_0x2491ef([(0x0,_0x1f9d19['qC'])(),(0x0,_0x1f9d19['wz'])(_0x1fe4ec(0x1615))],_0x3822f1[_0x1fe4ec(0x32dd)],_0x1fe4ec(0x2024),void 0x0),_0x2491ef([(0x0,_0x1f9d19['qC'])()],_0x3822f1[_0x1fe4ec(0x32dd)],_0x1fe4ec(0x84f),void 0x0),_0x2491ef([(0x0,_0x1f9d19['qC'])()],_0x3822f1[_0x1fe4ec(0x32dd)],_0x1fe4ec(0x44fa),void 0x0),_0x2491ef([(0x0,_0x1f9d19['qC'])()],_0x3822f1['prototype'],_0x1fe4ec(0x21f2),void 0x0),_0x2491ef([(0x0,_0x1f9d19['n9'])()],_0x3822f1[_0x1fe4ec(0x32dd)],_0x1fe4ec(0x10df),void 0x0),_0x2491ef([(0x0,_0x1f9d19['qC'])()],_0x3822f1[_0x1fe4ec(0x32dd)],'tintColorAtDistance',void 0x0),_0x2491ef([(0x0,_0x1f9d19['n9'])()],_0x3822f1['prototype'],_0x1fe4ec(0x4112),void 0x0),_0x2491ef([(0x0,_0x1f9d19['qC'])(),(0x0,_0x1f9d19['wz'])(_0x1fe4ec(0x1615))],_0x3822f1[_0x1fe4ec(0x32dd)],'useMaskFromThicknessTexture',void 0x0),_0x2491ef([(0x0,_0x1f9d19['oU'])(),(0x0,_0x1f9d19['wz'])(_0x1fe4ec(0x1615))],_0x3822f1[_0x1fe4ec(0x32dd)],'refractionIntensityTexture',void 0x0),_0x2491ef([(0x0,_0x1f9d19['oU'])(),(0x0,_0x1f9d19['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x3822f1[_0x1fe4ec(0x32dd)],_0x1fe4ec(0x2d28),void 0x0),_0x2491ef([(0x0,_0x1f9d19['qC'])(),(0x0,_0x1f9d19['wz'])(_0x1fe4ec(0x1615))],_0x3822f1[_0x1fe4ec(0x32dd)],_0x1fe4ec(0x520),void 0x0);},0x6e9:(_0x1c58d9,_0x152c97,_0x107842)=>{const _0x5ca734=a1_0x1fe9;_0x107842['d'](_0x152c97,{'g':()=>_0x38d644});function _0x1c5a2a(_0x348369,_0x35471b,_0x2851b4,_0x1d3290){const _0x18b525=a1_0x1fe9;var _0x417f4e,_0x3a61fb=arguments[_0x18b525(0xb26)],_0x537e5c=_0x3a61fb<0x3?_0x35471b:null===_0x1d3290?_0x1d3290=Object[_0x18b525(0x92a)](_0x35471b,_0x2851b4):_0x1d3290;if('object'==typeof Reflect&&_0x18b525(0x2c6b)==typeof Reflect[_0x18b525(0x2826)])_0x537e5c=Reflect[_0x18b525(0x2826)](_0x348369,_0x35471b,_0x2851b4,_0x1d3290);else{for(var _0x21dc66=_0x348369[_0x18b525(0xb26)]-0x1;0x0<=_0x21dc66;_0x21dc66--)(_0x417f4e=_0x348369[_0x21dc66])&&(_0x537e5c=(_0x3a61fb<0x3?_0x417f4e(_0x537e5c):0x3<_0x3a61fb?_0x417f4e(_0x35471b,_0x2851b4,_0x537e5c):_0x417f4e(_0x35471b,_0x2851b4))||_0x537e5c);}0x3<_0x3a61fb&&_0x537e5c&&Object['defineProperty'](_0x35471b,_0x2851b4,_0x537e5c);}var _0x152c97=_0x107842(0x153ad),_0x5ed110=_0x107842(0xf96c),_0x2acb59=_0x107842(0x1a27),_0x2acc07=_0x107842(0xbb85),_0xa7b2ba=_0x107842(0x173aa),_0x5400ea=_0x107842(0xbac7),_0x3fb6cf=_0x107842(0x8af2),_0x27643c=_0x107842(0x161de),_0xbcec9d=(_0x107842(0xd75),_0x107842(0xf29),_0x107842(0x18235),_0x107842(0xe456)),_0x4d6042=_0x107842(0xf8c1),_0xd468c1=_0x107842(0x77a5),_0x4f1103=_0x107842(0xcef);class _0x38d644 extends _0x5400ea['x']{constructor(_0x200f65,_0x148f37,_0x347143,_0x588cbc,_0x2b320e=null,_0x1dc587=!0x0,_0x45121d=!0x1,_0x381946=_0xd468c1['g'][_0x5ca734(0x1f9c)]){const _0x480be8=_0x5ca734;super(null,_0x588cbc,!_0x1dc587),this[_0x480be8(0xf80)]=!0x0,this[_0x480be8(0x21ce)]=!0x0,this[_0x480be8(0xb97)]=new _0x5ed110['y$'](),this[_0x480be8(0xe49)]=new _0x5ed110['y$'](),this[_0x480be8(0x3d99)]=null,this[_0x480be8(0x3f77)]={},this[_0x480be8(0x2b57)]=-0x1,this[_0x480be8(0x19e3)]=-0x1,this[_0x480be8(0x45a2)]=0x1,this[_0x480be8(0x283a)]={},this[_0x480be8(0x2369)]=new Array(),this[_0x480be8(0x856)]=new Array(),this[_0x480be8(0x5f6)]={},this[_0x480be8(0x332f)]={},this[_0x480be8(0x3cf2)]={},this[_0x480be8(0x939)]={},this['_colors4']={},this[_0x480be8(0x3e57)]={},this[_0x480be8(0x12cb)]={},this[_0x480be8(0x182a)]={},this[_0x480be8(0x25e)]=!0x1,this[_0x480be8(0x2fdb)]=null,this[_0x480be8(0x1336)]=-0x1,this[_0x480be8(0x3b1b)]=null,(_0x588cbc=this[_0x480be8(0x3722)]()||_0x4d6042['l'][_0x480be8(0x3534)])[_0x480be8(0x1a92)](_0x2acc07['l'][_0x480be8(0x3ad3)])||(_0x575751=new _0x27643c['O'](_0x588cbc),_0x588cbc['_addComponent'](_0x575751)),_0x588cbc[_0x480be8(0xd9b)][_0x480be8(0x46a6)](this),this['_fullEngine']=_0x588cbc[_0x480be8(0x26b)](),this[_0x480be8(0x3763)]=_0x200f65,this[_0x480be8(0x31ef)]=!0x0,this['_size']=_0x148f37,this[_0x480be8(0x2210)]=_0x381946,this[_0x480be8(0x62c)]=_0x1dc587,this[_0x480be8(0x1cb1)]=new _0x4f1103['q'](this[_0x480be8(0x41fa)]),this['setFragment'](_0x347143),this[_0x480be8(0x150f)]=_0x2b320e;var _0x575751=this['_createRtWrapper'](_0x45121d,_0x148f37,_0x1dc587,_0x381946);this[_0x480be8(0x1313)]=_0x575751[_0x480be8(0x4495)];const _0x4de7bb=[];_0x4de7bb[_0x480be8(0x46a6)](0x1,0x1),_0x4de7bb[_0x480be8(0x46a6)](-0x1,0x1),_0x4de7bb[_0x480be8(0x46a6)](-0x1,-0x1),_0x4de7bb[_0x480be8(0x46a6)](0x1,-0x1),this[_0x480be8(0x283a)][_0x2acb59['o'][_0x480be8(0x43f8)]]=new _0x2acb59['o'](this['_fullEngine'],_0x4de7bb,_0x2acb59['o'][_0x480be8(0x43f8)],!0x1,!0x1,0x2),this[_0x480be8(0x25a2)]();}['_createRtWrapper'](_0x1a327e,_0x1750cd,_0x43ea69,_0x4ed668){const _0x52b745=_0x5ca734;return _0x1a327e?(this[_0x52b745(0x3b1b)]=this[_0x52b745(0x41fa)]['createRenderTargetCubeTexture'](_0x1750cd,{'generateMipMaps':_0x43ea69,'generateDepthBuffer':!0x1,'generateStencilBuffer':!0x1,'type':_0x4ed668}),this['setFloat'](_0x52b745(0x3b5f),0x0)):this[_0x52b745(0x3b1b)]=this[_0x52b745(0x41fa)][_0x52b745(0x1159)](_0x1750cd,{'generateMipMaps':_0x43ea69,'generateDepthBuffer':!0x1,'generateStencilBuffer':!0x1,'type':_0x4ed668}),this['_rtWrapper'];}[_0x5ca734(0xd39)](){const _0x201dfd=_0x5ca734;return this[_0x201dfd(0x1cb1)]['effect'];}[_0x5ca734(0x2cc9)](_0x581313){const _0x4c9ef9=_0x5ca734;this[_0x4c9ef9(0x1cb1)][_0x4c9ef9(0x3686)]=_0x581313;}['getContent'](){const _0x139917=_0x5ca734;return this['_contentData']&&this[_0x139917(0x19e3)]===this[_0x139917(0x1336)]||(this[_0x139917(0x306f)]?this[_0x139917(0x306f)][_0x139917(0x41c1)](_0x3404d1=>{const _0x9ca86a=_0x139917;this[_0x9ca86a(0x306f)]=this[_0x9ca86a(0x480)](0x0,0x0,_0x3404d1),this[_0x9ca86a(0x1336)]=this[_0x9ca86a(0x19e3)];}):(this[_0x139917(0x306f)]=this[_0x139917(0x480)](0x0,0x0),this[_0x139917(0x1336)]=this[_0x139917(0x19e3)])),this[_0x139917(0x306f)];}[_0x5ca734(0x25a2)](){const _0x14f84f=_0x5ca734,_0x4d0d68=this[_0x14f84f(0x41fa)],_0x29b44c=[];_0x29b44c[_0x14f84f(0x46a6)](0x0),_0x29b44c[_0x14f84f(0x46a6)](0x1),_0x29b44c[_0x14f84f(0x46a6)](0x2),_0x29b44c[_0x14f84f(0x46a6)](0x0),_0x29b44c[_0x14f84f(0x46a6)](0x2),_0x29b44c[_0x14f84f(0x46a6)](0x3),this['_indexBuffer']=_0x4d0d68[_0x14f84f(0x6c8)](_0x29b44c);}[_0x5ca734(0x2ad9)](){const _0x2c48e3=_0x5ca734,_0x3d1149=this[_0x2c48e3(0x283a)][_0x2acb59['o']['PositionKind']];_0x3d1149&&_0x3d1149['_rebuild'](),this[_0x2c48e3(0x25a2)](),this[_0x2c48e3(0x26ab)]===_0x3fb6cf['_']['REFRESHRATE_RENDER_ONCE']&&(this[_0x2c48e3(0x26ab)]=_0x3fb6cf['_']['REFRESHRATE_RENDER_ONCE']);}['reset'](){const _0x69abf3=_0x5ca734;var _0x2cb500;null!=(_0x2cb500=this[_0x69abf3(0x1cb1)]['effect'])&&_0x2cb500[_0x69abf3(0x3d0a)]();}[_0x5ca734(0x2b52)](){return'';}['isReady'](){const _0x22ec3a=_0x5ca734,_0xf274f6=this[_0x22ec3a(0x41fa)];var _0x2618cc;if(this[_0x22ec3a(0x3d99)])return this['_drawWrapper']['effect'][_0x22ec3a(0x2b37)]();if(!this[_0x22ec3a(0x218f)])return!0x1;if(this['_fallbackTextureUsed'])return!0x0;if(!this[_0x22ec3a(0x1313)])return!0x1;var _0x4ead38=this['_getDefines']();return!(!this['_drawWrapper'][_0x22ec3a(0x3686)]||_0x4ead38!==this[_0x22ec3a(0x2fdb)]||!this['_drawWrapper'][_0x22ec3a(0x3686)][_0x22ec3a(0x2b37)]())||(_0x2618cc=void 0x0!==this[_0x22ec3a(0x218f)][_0x22ec3a(0x2c83)]?{'vertex':_0x22ec3a(0x163d),'fragmentElement':this[_0x22ec3a(0x218f)][_0x22ec3a(0x2c83)]}:{'vertex':_0x22ec3a(0x163d),'fragment':this[_0x22ec3a(0x218f)]},this[_0x22ec3a(0x2fdb)]!==_0x4ead38&&(this[_0x22ec3a(0x2fdb)]=_0x4ead38,this[_0x22ec3a(0x1cb1)][_0x22ec3a(0x3686)]=_0xf274f6[_0x22ec3a(0x4684)](_0x2618cc,[_0x2acb59['o']['PositionKind']],this[_0x22ec3a(0x2369)],this['_samplers'],_0x4ead38,void 0x0,void 0x0,()=>{const _0x48ffc2=_0x22ec3a;var _0x2aba8a;null!=(_0x2aba8a=this[_0x48ffc2(0x3b1b)])&&_0x2aba8a[_0x48ffc2(0x3d0a)](),this[_0x48ffc2(0x3b1b)]=this[_0x48ffc2(0x1313)]=null,this[_0x48ffc2(0x150f)]&&(this[_0x48ffc2(0x1313)]=this[_0x48ffc2(0x150f)][_0x48ffc2(0x1313)],this[_0x48ffc2(0x1313)]&&this[_0x48ffc2(0x1313)][_0x48ffc2(0x314)]()),this[_0x48ffc2(0x25e)]=!0x0;})),this['_drawWrapper'][_0x22ec3a(0x3686)][_0x22ec3a(0x2b37)]());}[_0x5ca734(0x3af1)](){const _0x4bbc0d=_0x5ca734;this[_0x4bbc0d(0x2b57)]=-0x1;}[_0x5ca734(0x175b)](_0x4a7af2){const _0x292dce=_0x5ca734;this[_0x292dce(0x218f)]=_0x4a7af2;}get[_0x5ca734(0x26ab)](){const _0x1471b0=_0x5ca734;return this[_0x1471b0(0x45a2)];}set[_0x5ca734(0x26ab)](_0x354f10){const _0xdefa04=_0x5ca734;this[_0xdefa04(0x45a2)]=_0x354f10,this[_0xdefa04(0x3af1)]();}[_0x5ca734(0x1df3)](){const _0x40615f=_0x5ca734;return this[_0x40615f(0xf80)]&&this[_0x40615f(0x2b37)]()&&this[_0x40615f(0x1313)]?!this[_0x40615f(0x25e)]&&(-0x1===this[_0x40615f(0x2b57)]||this[_0x40615f(0x26ab)]===this[_0x40615f(0x2b57)]?(this[_0x40615f(0x2b57)]=0x1,this[_0x40615f(0x19e3)]++,!0x0):(this[_0x40615f(0x2b57)]++,!0x1)):(this['_texture']&&(this[_0x40615f(0x1313)]['isReady']=!0x1),!0x1);}[_0x5ca734(0x1ab6)](){const _0x53be67=_0x5ca734;return this[_0x53be67(0x3810)];}[_0x5ca734(0x1dd2)](_0x5e708c,_0x590e3c){const _0x14658e=_0x5ca734;var _0x1675a5;!this[_0x14658e(0x25e)]&&this['_rtWrapper']&&this[_0x14658e(0x1313)]&&(_0x1675a5=this['_texture'][_0x14658e(0x2669)],this[_0x14658e(0x3b1b)][_0x14658e(0x3d0a)](),_0x1675a5=this['_createRtWrapper'](_0x1675a5,_0x5e708c,_0x590e3c,this['_textureType']),this[_0x14658e(0x1313)]=_0x1675a5['texture'],this['_size']=_0x5e708c,this[_0x14658e(0x62c)]=_0x590e3c);}[_0x5ca734(0x1f6c)](_0x54f491){const _0x420022=_0x5ca734;-0x1===this['_uniforms'][_0x420022(0x2ead)](_0x54f491)&&this[_0x420022(0x2369)][_0x420022(0x46a6)](_0x54f491);}['setTexture'](_0x2056b1,_0x469b15){const _0x5a0e73=_0x5ca734;return-0x1===this[_0x5a0e73(0x856)][_0x5a0e73(0x2ead)](_0x2056b1)&&this['_samplers'][_0x5a0e73(0x46a6)](_0x2056b1),this[_0x5a0e73(0x3f77)][_0x2056b1]=_0x469b15,this;}[_0x5ca734(0x1ffe)](_0x49d479,_0x71d093){const _0x28fd04=_0x5ca734;return this[_0x28fd04(0x1f6c)](_0x49d479),this['_floats'][_0x49d479]=_0x71d093,this;}['setInt'](_0x2358b3,_0x4c209c){const _0x4c6b76=_0x5ca734;return this['_checkUniform'](_0x2358b3),this[_0x4c6b76(0x332f)][_0x2358b3]=_0x4c209c,this;}[_0x5ca734(0x29af)](_0x13ebaa,_0x998eec){const _0x5f77ea=_0x5ca734;return this[_0x5f77ea(0x1f6c)](_0x13ebaa),this[_0x5f77ea(0x3cf2)][_0x13ebaa]=_0x998eec,this;}[_0x5ca734(0x411d)](_0x159396,_0x3f07f8){const _0x5c0bbc=_0x5ca734;return this[_0x5c0bbc(0x1f6c)](_0x159396),this['_colors3'][_0x159396]=_0x3f07f8,this;}[_0x5ca734(0x16a2)](_0x39826e,_0x29d4fd){const _0x583871=_0x5ca734;return this[_0x583871(0x1f6c)](_0x39826e),this['_colors4'][_0x39826e]=_0x29d4fd,this;}[_0x5ca734(0xaa7)](_0x49482,_0x4b5151){const _0x3d8f51=_0x5ca734;return this[_0x3d8f51(0x1f6c)](_0x49482),this[_0x3d8f51(0x3e57)][_0x49482]=_0x4b5151,this;}['setVector3'](_0x54e561,_0x4c7f85){const _0x529dc7=_0x5ca734;return this['_checkUniform'](_0x54e561),this[_0x529dc7(0x12cb)][_0x54e561]=_0x4c7f85,this;}['setMatrix'](_0x4d78aa,_0x35bed1){const _0xc0ca04=_0x5ca734;return this[_0xc0ca04(0x1f6c)](_0x4d78aa),this[_0xc0ca04(0x182a)][_0x4d78aa]=_0x35bed1,this;}[_0x5ca734(0x5fe)](_0x1ffadc){const _0x46e68e=_0x5ca734;var _0x2f8cab=this[_0x46e68e(0x3722)]();if(_0x2f8cab){const _0x5282ac=this['_fullEngine'];if(_0x5282ac['enableEffect'](this[_0x46e68e(0x1cb1)]),this[_0x46e68e(0xe49)][_0x46e68e(0x34ae)](this),_0x5282ac[_0x46e68e(0x3c2e)](!0x1),!this['nodeMaterialSource']){for(const _0xc15e71 in this['_textures'])this[_0x46e68e(0x1cb1)][_0x46e68e(0x3686)][_0x46e68e(0x12e0)](_0xc15e71,this['_textures'][_0xc15e71]);for(const _0x4cd766 in this[_0x46e68e(0x332f)])this[_0x46e68e(0x1cb1)]['effect'][_0x46e68e(0x202c)](_0x4cd766,this[_0x46e68e(0x332f)][_0x4cd766]);for(const _0x4004ed in this[_0x46e68e(0x5f6)])this['_drawWrapper'][_0x46e68e(0x3686)][_0x46e68e(0x1ffe)](_0x4004ed,this['_floats'][_0x4004ed]);for(const _0x5b6975 in this[_0x46e68e(0x3cf2)])this[_0x46e68e(0x1cb1)]['effect']['setArray'](_0x5b6975,this[_0x46e68e(0x3cf2)][_0x5b6975]);for(const _0x2daa5a in this[_0x46e68e(0x939)])this['_drawWrapper']['effect'][_0x46e68e(0x411d)](_0x2daa5a,this[_0x46e68e(0x939)][_0x2daa5a]);for(const _0x52bac1 in this[_0x46e68e(0x1fb5)]){var _0x55cca0=this[_0x46e68e(0x1fb5)][_0x52bac1];this['_drawWrapper'][_0x46e68e(0x3686)][_0x46e68e(0x3f3c)](_0x52bac1,_0x55cca0['r'],_0x55cca0['g'],_0x55cca0['b'],_0x55cca0['a']);}for(const _0x4b45c2 in this[_0x46e68e(0x3e57)])this['_drawWrapper'][_0x46e68e(0x3686)][_0x46e68e(0xaa7)](_0x4b45c2,this[_0x46e68e(0x3e57)][_0x4b45c2]);for(const _0x19dc3f in this[_0x46e68e(0x12cb)])this[_0x46e68e(0x1cb1)][_0x46e68e(0x3686)]['setVector3'](_0x19dc3f,this[_0x46e68e(0x12cb)][_0x19dc3f]);for(const _0x59501b in this[_0x46e68e(0x182a)])this[_0x46e68e(0x1cb1)][_0x46e68e(0x3686)][_0x46e68e(0x876)](_0x59501b,this['_matrices'][_0x59501b]);}if(this[_0x46e68e(0x1313)]&&this[_0x46e68e(0x3b1b)]){null!=(_0x40743a=_0x5282ac[_0x46e68e(0x27bc)])&&_0x40743a['call'](_0x5282ac,_0x46e68e(0x2b4a)+this['name'],0x1);var _0x40743a=_0x5282ac['currentViewport'];if(this[_0x46e68e(0x2669)]){for(let _0x508bbd=0x0;_0x508bbd<0x6;_0x508bbd++)_0x5282ac[_0x46e68e(0x3b19)](this[_0x46e68e(0x3b1b)],_0x508bbd,void 0x0,void 0x0,!0x0),_0x5282ac[_0x46e68e(0x2e9)](this['_vertexBuffers'],this[_0x46e68e(0x287d)],this[_0x46e68e(0x1cb1)][_0x46e68e(0x3686)]),this[_0x46e68e(0x1cb1)][_0x46e68e(0x3686)][_0x46e68e(0x1ffe)]('face',_0x508bbd),this[_0x46e68e(0x21ce)]&&_0x5282ac[_0x46e68e(0x2069)](_0x2f8cab['clearColor'],!0x0,!0x1,!0x1),_0x5282ac[_0x46e68e(0x2ba7)](_0xa7b2ba['F'][_0x46e68e(0x42ec)],0x0,0x6);}else _0x5282ac[_0x46e68e(0x3b19)](this[_0x46e68e(0x3b1b)],0x0,void 0x0,void 0x0,!0x0),_0x5282ac['bindBuffers'](this[_0x46e68e(0x283a)],this[_0x46e68e(0x287d)],this['_drawWrapper'][_0x46e68e(0x3686)]),this[_0x46e68e(0x21ce)]&&_0x5282ac['clear'](_0x2f8cab[_0x46e68e(0x1db6)],!0x0,!0x1,!0x1),_0x5282ac[_0x46e68e(0x2ba7)](_0xa7b2ba['F'][_0x46e68e(0x42ec)],0x0,0x6);_0x5282ac['unBindFramebuffer'](this[_0x46e68e(0x3b1b)],this[_0x46e68e(0x2669)]),_0x40743a&&_0x5282ac['setViewport'](_0x40743a),this[_0x46e68e(0x2669)]&&_0x5282ac[_0x46e68e(0x75e)](this[_0x46e68e(0x1313)]),null!=(_0x40743a=_0x5282ac[_0x46e68e(0x1be3)])&&_0x40743a['call'](_0x5282ac,0x1),this[_0x46e68e(0x1f02)]&&this['onGenerated'](),this['onGeneratedObservable']['notifyObservers'](this);}}}[_0x5ca734(0x2ee7)](){const _0x4c3af5=_0x5ca734;var _0x53799d=this[_0x4c3af5(0x11d7)]();const _0x2c6fa1=new _0x38d644(this[_0x4c3af5(0x3763)],_0x53799d[_0x4c3af5(0x276d)],this[_0x4c3af5(0x218f)],this['getScene'](),this[_0x4c3af5(0x150f)],this[_0x4c3af5(0x62c)]);return _0x2c6fa1[_0x4c3af5(0x244b)]=this[_0x4c3af5(0x244b)],_0x2c6fa1[_0x4c3af5(0x2cdb)]=this[_0x4c3af5(0x2cdb)],_0x2c6fa1['coordinatesMode']=this[_0x4c3af5(0x37ea)],_0x2c6fa1;}[_0x5ca734(0x3d0a)](){const _0x369273=_0x5ca734,_0x3d122f=this['getScene']();if(_0x3d122f){var _0x4a2483=_0x3d122f[_0x369273(0xd9b)]['indexOf'](this);0x0<=_0x4a2483&&_0x3d122f[_0x369273(0xd9b)][_0x369273(0x2d9)](_0x4a2483,0x1);const _0xd08f4=this[_0x369273(0x283a)][_0x2acb59['o'][_0x369273(0x43f8)]];_0xd08f4&&(_0xd08f4[_0x369273(0x3d0a)](),this[_0x369273(0x283a)][_0x2acb59['o'][_0x369273(0x43f8)]]=null),this[_0x369273(0x287d)]&&this[_0x369273(0x41fa)][_0x369273(0x93e)](this[_0x369273(0x287d)])&&(this[_0x369273(0x287d)]=null),this['onGeneratedObservable'][_0x369273(0x2069)](),this[_0x369273(0xe49)][_0x369273(0x2069)](),super[_0x369273(0x3d0a)]();}}}_0x1c5a2a([(0x0,_0x152c97['qC'])()],_0x38d644['prototype'],_0x5ca734(0xf80),void 0x0),_0x1c5a2a([(0x0,_0x152c97['qC'])()],_0x38d644[_0x5ca734(0x32dd)],_0x5ca734(0x21ce),void 0x0),_0x1c5a2a([(0x0,_0x152c97['qC'])()],_0x38d644[_0x5ca734(0x32dd)],'_generateMipMaps',void 0x0),_0x1c5a2a([(0x0,_0x152c97['qC'])()],_0x38d644[_0x5ca734(0x32dd)],_0x5ca734(0x3810),void 0x0),_0x1c5a2a([(0x0,_0x152c97['qC'])()],_0x38d644[_0x5ca734(0x32dd)],_0x5ca734(0x26ab),null),(0x0,_0xbcec9d['H'])('BABYLON.ProceduralTexture',_0x38d644);},0x161de:(_0x197dba,_0x1216f1,_0x1ac487)=>{const _0x4a9464=a1_0x1fe9;_0x1ac487['d'](_0x1216f1,{'O':()=>_0x2bf101});var _0x4acb07=_0x1ac487(0xe222),_0x4adaa7=_0x1ac487(0xbb85);class _0x2bf101{constructor(_0x1107e9){const _0x17ab37=a1_0x1fe9;this[_0x17ab37(0x3763)]=_0x4adaa7['l'][_0x17ab37(0x3ad3)],this[_0x17ab37(0x3150)]=_0x1107e9,this[_0x17ab37(0x3150)][_0x17ab37(0xd9b)]=new Array();}[_0x4a9464(0x3f89)](){const _0x2ad997=_0x4a9464;this[_0x2ad997(0x3150)]['_beforeClearStage']['registerStep'](_0x4adaa7['l'][_0x2ad997(0x288e)],this,this[_0x2ad997(0x368e)]);}['rebuild'](){}['dispose'](){}[_0x4a9464(0x368e)](){const _0x20cd65=_0x4a9464;if(this[_0x20cd65(0x3150)]['proceduralTexturesEnabled']){_0x4acb07['w1'][_0x20cd65(0x271f)](_0x20cd65(0x3d5c),0x0<this[_0x20cd65(0x3150)][_0x20cd65(0xd9b)][_0x20cd65(0xb26)]);for(let _0x379116=0x0;_0x379116<this[_0x20cd65(0x3150)][_0x20cd65(0xd9b)][_0x20cd65(0xb26)];_0x379116++){const _0x47d35c=this['scene']['proceduralTextures'][_0x379116];_0x47d35c['_shouldRender']()&&_0x47d35c['render']();}_0x4acb07['w1'][_0x20cd65(0xaf9)](_0x20cd65(0x3d5c),0x0<this[_0x20cd65(0x3150)][_0x20cd65(0xd9b)]['length']);}}}},0x11929:(_0x3e2881,_0x4c7dd2,_0x1410b9)=>{const _0x19052a=a1_0x1fe9;_0x1410b9['d'](_0x4c7dd2,{'V':()=>_0x5f3226});function _0x543f83(_0x2bf593,_0x192f9f,_0x523ff1,_0x590eb2){const _0x499f57=a1_0x1fe9;var _0x554776,_0x29e404=arguments[_0x499f57(0xb26)],_0x5ec71c=_0x29e404<0x3?_0x192f9f:null===_0x590eb2?_0x590eb2=Object['getOwnPropertyDescriptor'](_0x192f9f,_0x523ff1):_0x590eb2;if('object'==typeof Reflect&&_0x499f57(0x2c6b)==typeof Reflect['decorate'])_0x5ec71c=Reflect[_0x499f57(0x2826)](_0x2bf593,_0x192f9f,_0x523ff1,_0x590eb2);else{for(var _0x4b7625=_0x2bf593[_0x499f57(0xb26)]-0x1;0x0<=_0x4b7625;_0x4b7625--)(_0x554776=_0x2bf593[_0x4b7625])&&(_0x5ec71c=(_0x29e404<0x3?_0x554776(_0x5ec71c):0x3<_0x29e404?_0x554776(_0x192f9f,_0x523ff1,_0x5ec71c):_0x554776(_0x192f9f,_0x523ff1))||_0x5ec71c);}0x3<_0x29e404&&_0x5ec71c&&Object[_0x499f57(0x737)](_0x192f9f,_0x523ff1,_0x5ec71c);}var _0x542ca4=_0x1410b9(0x153ad),_0x2acab6=_0x1410b9(0xf96c),_0xb7a834=_0x1410b9(0x9fd1),_0x1e5a9d=_0x1410b9(0xf8c1),_0x5076b0=_0x1410b9(0x77a5),_0x4737ca=_0x1410b9(0x9f19),_0x4c7dd2=(_0x1410b9(0x2560),_0x1410b9(0xdbbf));class _0x5f3226 extends _0x4c7dd2['g']{constructor(_0x49fed8,_0x1120c6=null){const _0x1de1f7=a1_0x1fe9;super(null),this['metadata']=null,this[_0x1de1f7(0x971)]=null,this[_0x1de1f7(0x22c7)]=!0x1,this[_0x1de1f7(0x7ef)]=!0x1,this['level']=0x1,this[_0x1de1f7(0x2166)]=0x0,this[_0x1de1f7(0x215b)]=!0x0,this[_0x1de1f7(0x1fe2)]=_0x5076b0['g'][_0x1de1f7(0xfb6)],this[_0x1de1f7(0x2b6e)]=_0x5076b0['g']['TEXTURE_WRAP_ADDRESSMODE'],this['anisotropicFilteringLevel']=_0x5f3226[_0x1de1f7(0x2183)],this['_isCube']=!0x1,this[_0x1de1f7(0xdb7)]=!0x0,this[_0x1de1f7(0x4be)]=!0x1,this['lodLevelInAlpha']=!0x1,this[_0x1de1f7(0x31ef)]=!0x1,this[_0x1de1f7(0x6d4)]=!0x1,this[_0x1de1f7(0x3af)]=!0x1,this[_0x1de1f7(0x2ac)]=new Array(),this[_0x1de1f7(0x2fe)]=new _0x2acab6['y$'](),this[_0x1de1f7(0x4833)]=null,this[_0x1de1f7(0x3be8)]=null,this[_0x1de1f7(0x3816)]=null,this['_parentContainer']=null,this[_0x1de1f7(0x1fc3)]=!0x1,_0x49fed8?_0x5f3226[_0x1de1f7(0x1179)](_0x49fed8)?this[_0x1de1f7(0x3be8)]=_0x49fed8:this[_0x1de1f7(0x2499)]=_0x49fed8:this[_0x1de1f7(0x3be8)]=_0x1e5a9d['l'][_0x1de1f7(0x3534)],this[_0x1de1f7(0x3be8)]&&(this[_0x1de1f7(0xf00)]=this[_0x1de1f7(0x3be8)][_0x1de1f7(0x10a5)](),this[_0x1de1f7(0x3be8)][_0x1de1f7(0x2bcd)](this),this[_0x1de1f7(0x2499)]=this['_scene'][_0x1de1f7(0x26b)]()),this[_0x1de1f7(0x1313)]=_0x1120c6,this[_0x1de1f7(0x3816)]=null;}set[_0x19052a(0x244b)](_0x2ddfa7){const _0x34b287=_0x19052a;this[_0x34b287(0x22c7)]!==_0x2ddfa7&&(this['_hasAlpha']=_0x2ddfa7,this['_scene']&&this['_scene'][_0x34b287(0x3bdf)](_0x5076b0['g']['MATERIAL_TextureDirtyFlag'],_0x43c1bf=>_0x43c1bf[_0x34b287(0x385b)](this)));}get[_0x19052a(0x244b)](){const _0x48cc71=_0x19052a;return this[_0x48cc71(0x22c7)];}set['getAlphaFromRGB'](_0x269ef1){const _0x569a30=_0x19052a;this['_getAlphaFromRGB']!==_0x269ef1&&(this[_0x569a30(0x7ef)]=_0x269ef1,this[_0x569a30(0x3be8)]&&this[_0x569a30(0x3be8)][_0x569a30(0x3bdf)](_0x5076b0['g']['MATERIAL_TextureDirtyFlag'],_0x48d748=>_0x48d748['hasTexture'](this)));}get[_0x19052a(0x14f0)](){const _0xe6ce27=_0x19052a;return this[_0xe6ce27(0x7ef)];}set[_0x19052a(0x410e)](_0xf969d4){const _0x1b3a13=_0x19052a;this[_0x1b3a13(0x2166)]!==_0xf969d4&&(this[_0x1b3a13(0x2166)]=_0xf969d4,this[_0x1b3a13(0x3be8)]&&this['_scene'][_0x1b3a13(0x3bdf)](_0x5076b0['g'][_0x1b3a13(0x724)],_0x168ce4=>_0x168ce4[_0x1b3a13(0x385b)](this)));}get['coordinatesIndex'](){const _0x9f0413=_0x19052a;return this[_0x9f0413(0x2166)];}set[_0x19052a(0x37ea)](_0xb4ae67){const _0x23b2b1=_0x19052a;this[_0x23b2b1(0x1fe2)]!==_0xb4ae67&&(this[_0x23b2b1(0x1fe2)]=_0xb4ae67,this[_0x23b2b1(0x3be8)]&&this[_0x23b2b1(0x3be8)][_0x23b2b1(0x3bdf)](_0x5076b0['g'][_0x23b2b1(0x724)],_0x2f4cfc=>_0x2f4cfc[_0x23b2b1(0x385b)](this)));}get[_0x19052a(0x37ea)](){return this['_coordinatesMode'];}get['wrapU'](){return this['_wrapU'];}set['wrapU'](_0x1b39f8){const _0x5713bb=_0x19052a;this[_0x5713bb(0x29d9)]=_0x1b39f8;}get[_0x19052a(0x34e4)](){const _0xd50872=_0x19052a;return this[_0xd50872(0x447d)];}set[_0x19052a(0x34e4)](_0x1ed1d3){const _0x2d14bb=_0x19052a;this[_0x2d14bb(0x447d)]=_0x1ed1d3;}get[_0x19052a(0x2669)](){return this['_texture']?this['_texture']['isCube']:this['_isCube'];}set['isCube'](_0x1e8f7a){const _0x478c90=_0x19052a;this[_0x478c90(0x1313)]?this[_0x478c90(0x1313)][_0x478c90(0x2669)]=_0x1e8f7a:this['_isCube']=_0x1e8f7a;}get['is3D'](){const _0x348fcc=_0x19052a;return!!this[_0x348fcc(0x1313)]&&this['_texture'][_0x348fcc(0x4553)];}set[_0x19052a(0x4553)](_0xa15826){this['_texture']&&(this['_texture']['is3D']=_0xa15826);}get[_0x19052a(0x791)](){const _0x4515f8=_0x19052a;return!!this[_0x4515f8(0x1313)]&&this['_texture'][_0x4515f8(0x791)];}set[_0x19052a(0x791)](_0x29f402){const _0x24aafc=_0x19052a;this[_0x24aafc(0x1313)]&&(this[_0x24aafc(0x1313)][_0x24aafc(0x791)]=_0x29f402);}get[_0x19052a(0x273d)](){const _0x44a3a5=_0x19052a;return this['_texture']?(null===this[_0x44a3a5(0x1313)][_0x44a3a5(0xdb7)]&&(this[_0x44a3a5(0x1313)]['_gammaSpace']=this[_0x44a3a5(0xdb7)]),this['_texture'][_0x44a3a5(0xdb7)]&&!this[_0x44a3a5(0x1313)]['_useSRGBBuffer']):this['_gammaSpace'];}set[_0x19052a(0x273d)](_0x4ddf33){const _0x4bf671=_0x19052a;if(this['_texture']){if(this[_0x4bf671(0x1313)][_0x4bf671(0xdb7)]===_0x4ddf33)return;this[_0x4bf671(0x1313)][_0x4bf671(0xdb7)]=_0x4ddf33;}else{if(this['_gammaSpace']===_0x4ddf33)return;this[_0x4bf671(0xdb7)]=_0x4ddf33;}this[_0x4bf671(0x1615)]();}get[_0x19052a(0x4682)](){const _0x497665=_0x19052a;return null!=this['_texture']&&this['_texture'][_0x497665(0x6e3)];}set[_0x19052a(0x4682)](_0x33ffaf){const _0x28f7a3=_0x19052a;this['_texture']&&(this[_0x28f7a3(0x1313)][_0x28f7a3(0x6e3)]=_0x33ffaf);}get[_0x19052a(0x1aac)](){return!0x1;}get[_0x19052a(0x28d3)](){const _0x4a4ee4=_0x19052a;return this[_0x4a4ee4(0x1313)]?this['_texture'][_0x4a4ee4(0x385f)]:0x0;}set['lodGenerationOffset'](_0x3bd858){const _0xc1dd8c=_0x19052a;this[_0xc1dd8c(0x1313)]&&(this[_0xc1dd8c(0x1313)][_0xc1dd8c(0x385f)]=_0x3bd858);}get[_0x19052a(0x949)](){const _0x2aebb6=_0x19052a;return this[_0x2aebb6(0x1313)]?this[_0x2aebb6(0x1313)][_0x2aebb6(0x1522)]:0x0;}set[_0x19052a(0x949)](_0x93d6ac){const _0x40f6b6=_0x19052a;this[_0x40f6b6(0x1313)]&&(this[_0x40f6b6(0x1313)][_0x40f6b6(0x1522)]=_0x93d6ac);}get[_0x19052a(0x1587)](){const _0x263ac9=_0x19052a;return!!this['_texture']&&this[_0x263ac9(0x1313)][_0x263ac9(0x4c8)];}set[_0x19052a(0x1587)](_0x573284){const _0x1e0164=_0x19052a;this[_0x1e0164(0x1313)]&&(this[_0x1e0164(0x1313)][_0x1e0164(0x4c8)]=_0x573284);}get[_0x19052a(0x16d5)](){const _0x3b84db=_0x19052a;return this['_texture']?this[_0x3b84db(0x1313)]['_irradianceTexture']:null;}set[_0x19052a(0x16d5)](_0x14ea41){const _0x4b0986=_0x19052a;this[_0x4b0986(0x1313)]&&(this[_0x4b0986(0x1313)][_0x4b0986(0x30b2)]=_0x14ea41);}get['uid'](){return this['_uid']||(this['_uid']=(0x0,_0x4737ca['f'])()),this['_uid'];}['toString'](){const _0x412099=_0x19052a;return this[_0x412099(0x3763)];}['getClassName'](){return'BaseTexture';}set['onDispose'](_0x5a7238){const _0x5ec497=_0x19052a;this[_0x5ec497(0x4833)]&&this[_0x5ec497(0x2fe)][_0x5ec497(0x1e64)](this[_0x5ec497(0x4833)]),this['_onDisposeObserver']=this['onDisposeObservable'][_0x5ec497(0x40e0)](_0x5a7238);}get[_0x19052a(0x1ae4)](){return!0x0;}get[_0x19052a(0xbce)](){const _0x1f29a8=_0x19052a;return this[_0x1f29a8(0x1fc3)];}get[_0x19052a(0x1fcb)](){const _0x384848=_0x19052a;return this[_0x384848(0x1929)];}[_0x19052a(0x3722)](){const _0x554de6=_0x19052a;return this[_0x554de6(0x3be8)];}[_0x19052a(0x477)](){const _0x4af0e7=_0x19052a;return this[_0x4af0e7(0x2499)];}[_0x19052a(0x3903)](_0x1c4301){return null!==_0x1c4301;}[_0x19052a(0x436b)](){const _0x4fb708=_0x19052a;return _0xb7a834['y3'][_0x4fb708(0x3ad1)];}[_0x19052a(0x1624)](){return _0xb7a834['y3']['IdentityReadOnly'];}[_0x19052a(0x27c7)](){const _0x304803=_0x19052a;return!this[_0x304803(0x1ae4)]||this[_0x304803(0x2b37)]()||this[_0x304803(0xbce)];}[_0x19052a(0x709)](_0x1a0699){}get['canRescale'](){return!0x1;}['_getFromCache'](_0x463390,_0x4802ed,_0x5e7550,_0x496e43,_0x119093,_0x1d8d5a){const _0x2d22fd=_0x19052a,_0x2a8651=this[_0x2d22fd(0x477)]();if(!_0x2a8651)return null;var _0x17abad=_0x2a8651['_getUseSRGBBuffer'](!!_0x119093,_0x4802ed),_0xb22c62=_0x2a8651[_0x2d22fd(0x3df8)]();for(let _0xf99a42=0x0;_0xf99a42<_0xb22c62[_0x2d22fd(0xb26)];_0xf99a42++){const _0x3026eb=_0xb22c62[_0xf99a42];if(!(void 0x0!==_0x119093&&_0x17abad!==_0x3026eb[_0x2d22fd(0x1985)]||void 0x0!==_0x496e43&&_0x496e43!==_0x3026eb[_0x2d22fd(0x3d3d)]||_0x3026eb[_0x2d22fd(0x43d3)]!==_0x463390||_0x3026eb[_0x2d22fd(0x905)]!==!_0x4802ed||_0x5e7550&&_0x5e7550!==_0x3026eb[_0x2d22fd(0x3c37)]||void 0x0!==_0x1d8d5a&&_0x1d8d5a!==_0x3026eb[_0x2d22fd(0x2669)]))return _0x3026eb[_0x2d22fd(0x314)](),_0x3026eb;}return null;}['_rebuild'](){}[_0x19052a(0x2ee7)](){return null;}get[_0x19052a(0x2f28)](){const _0xb10e5f=_0x19052a;return this[_0xb10e5f(0x1313)]&&void 0x0!==this[_0xb10e5f(0x1313)][_0xb10e5f(0x518)]?this['_texture']['type']:_0x5076b0['g']['TEXTURETYPE_UNSIGNED_INT'];}get[_0x19052a(0x39c9)](){const _0x595c0b=_0x19052a;return this[_0x595c0b(0x1313)]&&void 0x0!==this['_texture']['format']?this[_0x595c0b(0x1313)][_0x595c0b(0x1974)]:_0x5076b0['g']['TEXTUREFORMAT_RGBA'];}['_markAllSubMeshesAsTexturesDirty'](){const _0x165b04=_0x19052a,_0x560dd6=this[_0x165b04(0x3722)]();_0x560dd6&&_0x560dd6['markAllMaterialsAsDirty'](_0x5076b0['g'][_0x165b04(0x724)]);}['readPixels'](_0x44e1fb=0x0,_0x567405=0x0,_0x263efc=null,_0x226208=!0x0,_0x2d57b3=!0x1,_0x523d11=0x0,_0x318673=0x0,_0x5dde7=Number[_0x19052a(0x298a)],_0x3eeade=Number[_0x19052a(0x298a)]){const _0x1f55dc=_0x19052a;if(!this[_0x1f55dc(0x1313)])return null;const _0x465f41=this[_0x1f55dc(0x477)]();if(!_0x465f41)return null;var _0x3ff2ac=this[_0x1f55dc(0x11d7)]();let _0x5cf26e=_0x3ff2ac[_0x1f55dc(0x276d)],_0x29f829=_0x3ff2ac[_0x1f55dc(0x3738)];0x0!==_0x567405&&(_0x5cf26e/=Math[_0x1f55dc(0x10c9)](0x2,_0x567405),_0x29f829/=Math[_0x1f55dc(0x10c9)](0x2,_0x567405),_0x5cf26e=Math['round'](_0x5cf26e),_0x29f829=Math[_0x1f55dc(0x402d)](_0x29f829)),_0x5dde7=Math[_0x1f55dc(0x2e1b)](_0x5cf26e,_0x5dde7),_0x3eeade=Math[_0x1f55dc(0x2e1b)](_0x29f829,_0x3eeade);try{return this[_0x1f55dc(0x1313)][_0x1f55dc(0x2669)]?_0x465f41[_0x1f55dc(0x3f1a)](this[_0x1f55dc(0x1313)],_0x5dde7,_0x3eeade,_0x44e1fb,_0x567405,_0x263efc,_0x226208,_0x2d57b3,_0x523d11,_0x318673):_0x465f41[_0x1f55dc(0x3f1a)](this[_0x1f55dc(0x1313)],_0x5dde7,_0x3eeade,-0x1,_0x567405,_0x263efc,_0x226208,_0x2d57b3,_0x523d11,_0x318673);}catch(_0x4527e0){return null;}}[_0x19052a(0x3dd6)](_0xacac22=0x0,_0x4fceb4=0x0,_0x30db84=null,_0x1fab53=!0x0,_0x45a255=!0x1){const _0x4edeae=_0x19052a;if(!this[_0x4edeae(0x1313)])return null;var _0x199f48=this[_0x4edeae(0x11d7)]();let _0x4cc414=_0x199f48[_0x4edeae(0x276d)],_0x35890a=_0x199f48['height'];const _0x49cfda=this[_0x4edeae(0x477)]();if(!_0x49cfda)return null;0x0!=_0x4fceb4&&(_0x4cc414/=Math['pow'](0x2,_0x4fceb4),_0x35890a/=Math[_0x4edeae(0x10c9)](0x2,_0x4fceb4),_0x4cc414=Math['round'](_0x4cc414),_0x35890a=Math['round'](_0x35890a));try{return this[_0x4edeae(0x1313)][_0x4edeae(0x2669)]?_0x49cfda[_0x4edeae(0x1be9)](this[_0x4edeae(0x1313)],_0x4cc414,_0x35890a,_0xacac22,_0x4fceb4,_0x30db84,_0x1fab53,_0x45a255):_0x49cfda['_readTexturePixelsSync'](this[_0x4edeae(0x1313)],_0x4cc414,_0x35890a,-0x1,_0x4fceb4,_0x30db84,_0x1fab53,_0x45a255);}catch(_0x49d5d4){return null;}}get['_lodTextureHigh'](){const _0x1185e1=_0x19052a;return this['_texture']?this[_0x1185e1(0x1313)]['_lodTextureHigh']:null;}get['_lodTextureMid'](){const _0x102fa8=_0x19052a;return this[_0x102fa8(0x1313)]?this[_0x102fa8(0x1313)]['_lodTextureMid']:null;}get[_0x19052a(0x1377)](){const _0x20e38b=_0x19052a;return this['_texture']?this[_0x20e38b(0x1313)]['_lodTextureLow']:null;}[_0x19052a(0x3d0a)](){const _0x50cce2=_0x19052a;var _0x8d8896;this[_0x50cce2(0x3be8)]&&(this[_0x50cce2(0x3be8)][_0x50cce2(0x2c0a)]&&this['_scene']['stopAnimation'](this),this[_0x50cce2(0x3be8)]['removePendingData'](this),0x0<=(_0x8d8896=this[_0x50cce2(0x3be8)][_0x50cce2(0x221f)][_0x50cce2(0x2ead)](this))&&this['_scene'][_0x50cce2(0x221f)]['splice'](_0x8d8896,0x1),this['_scene'][_0x50cce2(0x37a4)]['notifyObservers'](this),this[_0x50cce2(0x3be8)]=null,this[_0x50cce2(0x294f)]&&(-0x1<(_0x8d8896=this[_0x50cce2(0x294f)][_0x50cce2(0x221f)][_0x50cce2(0x2ead)](this))&&this['_parentContainer']['textures'][_0x50cce2(0x2d9)](_0x8d8896,0x1),this[_0x50cce2(0x294f)]=null)),this[_0x50cce2(0x2fe)][_0x50cce2(0x34ae)](this),this['onDisposeObservable'][_0x50cce2(0x2069)](),this['metadata']=null,super[_0x50cce2(0x3d0a)]();}[_0x19052a(0x909)](_0x9d141c=!0x1){const _0xea6894=_0x19052a;if(!this[_0xea6894(0x3763)]&&!_0x9d141c)return null;return _0x9d141c=_0x542ca4['p4'][_0xea6894(0x309)](this),(_0x542ca4['p4'][_0xea6894(0x38be)](this,_0x9d141c),_0x9d141c);}static[_0x19052a(0x449b)](_0x30765e,_0x162a02){const _0x4f88d2=_0x19052a;let _0x1b8e40=_0x30765e[_0x4f88d2(0xb26)];if(0x0===_0x1b8e40)_0x162a02();else for(let _0x22616e=0x0;_0x22616e<_0x30765e[_0x4f88d2(0xb26)];_0x22616e++){const _0x1bef27=_0x30765e[_0x22616e];if(_0x1bef27['isReady']())0x0==--_0x1b8e40&&_0x162a02();else{const _0x5a74a9=_0x1bef27[_0x4f88d2(0x3c6f)];_0x5a74a9?_0x5a74a9[_0x4f88d2(0x2f3)](()=>{0x0==--_0x1b8e40&&_0x162a02();}):0x0==--_0x1b8e40&&_0x162a02();}}}static[_0x19052a(0x1179)](_0x453fd8){const _0x19144c=_0x19052a;return'Scene'===_0x453fd8[_0x19144c(0x569)]();}}_0x5f3226[_0x19052a(0x2183)]=0x4,_0x543f83([(0x0,_0x542ca4['qC'])()],_0x5f3226[_0x19052a(0x32dd)],_0x19052a(0xf00),void 0x0),_0x543f83([(0x0,_0x542ca4['qC'])()],_0x5f3226[_0x19052a(0x32dd)],_0x19052a(0x3763),void 0x0),_0x543f83([(0x0,_0x542ca4['qC'])()],_0x5f3226[_0x19052a(0x32dd)],_0x19052a(0x3b99),void 0x0),_0x543f83([(0x0,_0x542ca4['qC'])(_0x19052a(0x244b))],_0x5f3226[_0x19052a(0x32dd)],_0x19052a(0x22c7),void 0x0),_0x543f83([(0x0,_0x542ca4['qC'])('getAlphaFromRGB')],_0x5f3226[_0x19052a(0x32dd)],'_getAlphaFromRGB',void 0x0),_0x543f83([(0x0,_0x542ca4['qC'])()],_0x5f3226[_0x19052a(0x32dd)],_0x19052a(0x2cdb),void 0x0),_0x543f83([(0x0,_0x542ca4['qC'])(_0x19052a(0x410e))],_0x5f3226[_0x19052a(0x32dd)],'_coordinatesIndex',void 0x0),_0x543f83([(0x0,_0x542ca4['qC'])()],_0x5f3226[_0x19052a(0x32dd)],_0x19052a(0x215b),void 0x0),_0x543f83([(0x0,_0x542ca4['qC'])(_0x19052a(0x37ea))],_0x5f3226[_0x19052a(0x32dd)],'_coordinatesMode',void 0x0),_0x543f83([(0x0,_0x542ca4['qC'])()],_0x5f3226[_0x19052a(0x32dd)],'wrapU',null),_0x543f83([(0x0,_0x542ca4['qC'])()],_0x5f3226[_0x19052a(0x32dd)],_0x19052a(0x34e4),null),_0x543f83([(0x0,_0x542ca4['qC'])()],_0x5f3226[_0x19052a(0x32dd)],_0x19052a(0x2b6e),void 0x0),_0x543f83([(0x0,_0x542ca4['qC'])()],_0x5f3226[_0x19052a(0x32dd)],'anisotropicFilteringLevel',void 0x0),_0x543f83([(0x0,_0x542ca4['qC'])()],_0x5f3226['prototype'],_0x19052a(0x2669),null),_0x543f83([(0x0,_0x542ca4['qC'])()],_0x5f3226[_0x19052a(0x32dd)],_0x19052a(0x4553),null),_0x543f83([(0x0,_0x542ca4['qC'])()],_0x5f3226[_0x19052a(0x32dd)],_0x19052a(0x791),null),_0x543f83([(0x0,_0x542ca4['qC'])()],_0x5f3226['prototype'],_0x19052a(0x273d),null),_0x543f83([(0x0,_0x542ca4['qC'])()],_0x5f3226[_0x19052a(0x32dd)],_0x19052a(0x4be),void 0x0),_0x543f83([(0x0,_0x542ca4['qC'])()],_0x5f3226[_0x19052a(0x32dd)],'lodLevelInAlpha',void 0x0),_0x543f83([(0x0,_0x542ca4['qC'])()],_0x5f3226[_0x19052a(0x32dd)],_0x19052a(0x28d3),null),_0x543f83([(0x0,_0x542ca4['qC'])()],_0x5f3226[_0x19052a(0x32dd)],_0x19052a(0x949),null),_0x543f83([(0x0,_0x542ca4['qC'])()],_0x5f3226[_0x19052a(0x32dd)],_0x19052a(0x1587),null),_0x543f83([(0x0,_0x542ca4['oU'])()],_0x5f3226['prototype'],_0x19052a(0x16d5),null),_0x543f83([(0x0,_0x542ca4['qC'])()],_0x5f3226['prototype'],_0x19052a(0x31ef),void 0x0);},0x2dc8:(_0x3f0854,_0x5c0f4b,_0x1f8819)=>{const _0x4e7ea3=a1_0x1fe9;_0x1f8819['d'](_0x5c0f4b,{'B':()=>_0x241387});function _0x5c8957(_0x2b039a,_0x401fc4,_0x2c314a,_0x5e7c87){const _0x10e8d0=a1_0x1fe9;var _0x4ae1e9,_0xdafbb0=arguments['length'],_0x52e8f8=_0xdafbb0<0x3?_0x401fc4:null===_0x5e7c87?_0x5e7c87=Object['getOwnPropertyDescriptor'](_0x401fc4,_0x2c314a):_0x5e7c87;if(_0x10e8d0(0x46c9)==typeof Reflect&&_0x10e8d0(0x2c6b)==typeof Reflect[_0x10e8d0(0x2826)])_0x52e8f8=Reflect[_0x10e8d0(0x2826)](_0x2b039a,_0x401fc4,_0x2c314a,_0x5e7c87);else{for(var _0x34879a=_0x2b039a[_0x10e8d0(0xb26)]-0x1;0x0<=_0x34879a;_0x34879a--)(_0x4ae1e9=_0x2b039a[_0x34879a])&&(_0x52e8f8=(_0xdafbb0<0x3?_0x4ae1e9(_0x52e8f8):0x3<_0xdafbb0?_0x4ae1e9(_0x401fc4,_0x2c314a,_0x52e8f8):_0x4ae1e9(_0x401fc4,_0x2c314a))||_0x52e8f8);}0x3<_0xdafbb0&&_0x52e8f8&&Object['defineProperty'](_0x401fc4,_0x2c314a,_0x52e8f8);}var _0x2f05c9=_0x1f8819(0x153ad),_0x3ac419=_0x1f8819(0xe222),_0x95c694=_0x1f8819(0x9fd1),_0x5c0f4b=_0x1f8819(0x11929),_0x1848aa=_0x1f8819(0xbac7),_0x3e1230=_0x1f8819(0x77a5),_0x1782fc=_0x1f8819(0xe456),_0xc25957=(_0x1f8819(0x4dec),_0x1f8819(0xf96c));class _0x241387 extends _0x5c0f4b['V']{constructor(_0x46e5ee,_0x3c2f37,_0x5527db=null,_0x41e761=!0x1,_0x4863c5=null,_0x27a676=null,_0x47dd79=null,_0x4f3802=_0x3e1230['g']['TEXTUREFORMAT_RGBA'],_0x430287=!0x1,_0x1e8de1=null,_0x18e642=!0x1,_0x3b7ac2=0.8,_0x49012e=0x0,_0x2568b0,_0xc1c8e){const _0x2e4cb4=a1_0x1fe9;super(_0x3c2f37),this[_0x2e4cb4(0x470b)]=0.8,this['_lodOffset']=0x0,this[_0x2e4cb4(0x3c6f)]=new _0xc25957['y$'](),this[_0x2e4cb4(0x2644)]=_0x95c694['P'][_0x2e4cb4(0x6e7)](),this[_0x2e4cb4(0x2e19)]=0x0,this[_0x2e4cb4(0x153d)]=null,this[_0x2e4cb4(0x43ce)]=null,this[_0x2e4cb4(0x37d9)]=null,this[_0x2e4cb4(0x3763)]=_0x46e5ee,this[_0x2e4cb4(0x43d3)]=_0x46e5ee,this['_noMipmap']=_0x41e761,this['hasAlpha']=!0x1,this['_format']=_0x4f3802,this['isCube']=!0x0,this['_textureMatrix']=_0x95c694['y3'][_0x2e4cb4(0x120f)](),this[_0x2e4cb4(0x32de)]=_0x18e642,this['coordinatesMode']=_0x1848aa['x'][_0x2e4cb4(0xd13)],this['_extensions']=_0x5527db,this[_0x2e4cb4(0x153d)]=_0x4863c5,this['_forcedExtension']=_0x1e8de1,this[_0x2e4cb4(0x2128)]=_0x2568b0,this[_0x2e4cb4(0x1985)]=_0xc1c8e,this['_lodScale']=_0x3b7ac2,this[_0x2e4cb4(0x2c63)]=_0x49012e,(_0x46e5ee||_0x4863c5)&&this['updateURL'](_0x46e5ee,_0x1e8de1,_0x27a676,_0x430287,_0x47dd79,_0x5527db,null==(_0x3c2f37=this[_0x2e4cb4(0x3722)]())?void 0x0:_0x3c2f37[_0x2e4cb4(0x2b71)],_0x4863c5);}set[_0x4e7ea3(0x3a1d)](_0x4d27e6){const _0xdb64aa=_0x4e7ea3;if(!this[_0xdb64aa(0x38d3)]||!this['_boundingBoxSize'][_0xdb64aa(0x3de3)](_0x4d27e6)){this[_0xdb64aa(0x38d3)]=_0x4d27e6;const _0x2ea3fd=this['getScene']();_0x2ea3fd&&_0x2ea3fd['markAllMaterialsAsDirty'](_0x3e1230['g'][_0xdb64aa(0x724)]);}}get[_0x4e7ea3(0x3a1d)](){const _0x4cc768=_0x4e7ea3;return this[_0x4cc768(0x38d3)];}set[_0x4e7ea3(0x3939)](_0x2df426){const _0x929d69=_0x4e7ea3;this[_0x929d69(0x2e19)]=_0x2df426,this['setReflectionTextureMatrix'](_0x95c694['y3']['RotationY'](this['_rotationY']));}get['rotationY'](){const _0x2faa6c=_0x4e7ea3;return this[_0x2faa6c(0x2e19)];}get[_0x4e7ea3(0x1aac)](){const _0x29a144=_0x4e7ea3;return this[_0x29a144(0x4651)];}get[_0x4e7ea3(0x2972)](){return this['_forcedExtension'];}static[_0x4e7ea3(0x300f)](_0x2fc109,_0x362e94,_0x1f5d59){let _0x1e8c47='';return _0x2fc109['forEach'](_0x443fdd=>_0x1e8c47+=_0x443fdd),new _0x241387(_0x1e8c47,_0x362e94,null,_0x1f5d59,_0x2fc109);}static['CreateFromPrefilteredData'](_0x45bc01,_0x54bf4d,_0x3aaad5=null,_0xf86f06=!0x0){const _0x1f2557=_0x4e7ea3;var _0x4cbfba=_0x54bf4d['useDelayedTextureLoading'],_0x45bc01=(_0x54bf4d[_0x1f2557(0x2b71)]=!0x1,new _0x241387(_0x45bc01,_0x54bf4d,null,!0x1,null,null,null,void 0x0,!0x0,_0x3aaad5,_0xf86f06));return _0x54bf4d[_0x1f2557(0x2b71)]=_0x4cbfba,_0x45bc01;}[_0x4e7ea3(0x569)](){const _0x576117=_0x4e7ea3;return _0x576117(0x3a28);}[_0x4e7ea3(0x8f0)](_0x4f016c,_0xc24ba0,_0x253884=null,_0x5d5391=!0x1,_0x1a3bab=null,_0x783c8c=null,_0x1fbd1f=!0x1,_0x2d614b=null){const _0x26bbbc=_0x4e7ea3;this['name']&&!this[_0x26bbbc(0x3763)][_0x26bbbc(0xba0)]('data:')||(this[_0x26bbbc(0x3763)]=_0x4f016c),this[_0x26bbbc(0x43d3)]=_0x4f016c,_0xc24ba0&&(this[_0x26bbbc(0x43ce)]=_0xc24ba0);var _0x31ebad=_0x4f016c[_0x26bbbc(0x316)]('.');const _0x6a0d85=_0xc24ba0||(-0x1<_0x31ebad?_0x4f016c['substring'](_0x31ebad)[_0x26bbbc(0x2483)]():'');var _0xc24ba0=0x0===_0x6a0d85[_0x26bbbc(0x2ead)](_0x26bbbc(0x2c79)),_0x31ebad=0x0===_0x6a0d85[_0x26bbbc(0x2ead)](_0x26bbbc(0x1a31)),_0x31c324=0x0===_0x6a0d85[_0x26bbbc(0x2ead)](_0x26bbbc(0x231));if(_0x31ebad?(this['gammaSpace']=!0x1,this[_0x26bbbc(0x6d4)]=!0x1,this[_0x26bbbc(0x3b40)]=0x1):(this[_0x26bbbc(0x6d4)]=_0x5d5391)&&(this['gammaSpace']=!0x1,this[_0x26bbbc(0x3b40)]=0x1),_0x2d614b)this[_0x26bbbc(0x153d)]=_0x2d614b;else{if(_0x31c324||_0x31ebad||_0xc24ba0||_0x783c8c||(_0x783c8c=[_0x26bbbc(0x178d),_0x26bbbc(0xcaa),_0x26bbbc(0x2ee4),'_nx.jpg',_0x26bbbc(0x47af),'_nz.jpg']),this['_files']=this[_0x26bbbc(0x153d)]||[],this[_0x26bbbc(0x153d)][_0x26bbbc(0xb26)]=0x0,_0x783c8c){for(let _0x31ccf6=0x0;_0x31ccf6<_0x783c8c[_0x26bbbc(0xb26)];_0x31ccf6++)this[_0x26bbbc(0x153d)]['push'](_0x4f016c+_0x783c8c[_0x31ccf6]);this[_0x26bbbc(0x37d9)]=_0x783c8c;}}_0x1fbd1f?(this[_0x26bbbc(0xf91)]=_0x3e1230['g']['DELAYLOADSTATE_NOTLOADED'],this['_delayedOnLoad']=_0x253884,this[_0x26bbbc(0x17b5)]=_0x1a3bab):this[_0x26bbbc(0x3453)](_0x253884,_0x1a3bab);}[_0x4e7ea3(0xea2)](_0x157a4f){const _0x29da0c=_0x4e7ea3;this[_0x29da0c(0xf91)]===_0x3e1230['g'][_0x29da0c(0x117c)]&&(_0x157a4f&&(this['_forcedExtension']=_0x157a4f),this[_0x29da0c(0xf91)]=_0x3e1230['g']['DELAYLOADSTATE_LOADED'],this[_0x29da0c(0x3453)](this[_0x29da0c(0x220d)],this[_0x29da0c(0x17b5)]));}['getReflectionTextureMatrix'](){const _0xe0ac5b=_0x4e7ea3;return this[_0xe0ac5b(0xdd0)];}['setReflectionTextureMatrix'](_0x3d15e3){const _0x3cb839=_0x4e7ea3;var _0x769094;_0x3d15e3['updateFlag']!==this[_0x3cb839(0xdd0)][_0x3cb839(0x1714)]&&(_0x3d15e3[_0x3cb839(0x235e)]()!==this[_0x3cb839(0xdd0)][_0x3cb839(0x235e)]()&&null!=(_0x769094=this[_0x3cb839(0x3722)]())&&_0x769094[_0x3cb839(0x3bdf)](_0x3e1230['g']['MATERIAL_TextureDirtyFlag'],_0x4309e9=>-0x1!==_0x4309e9[_0x3cb839(0x3a94)]()[_0x3cb839(0x2ead)](this)),this[_0x3cb839(0xdd0)]=_0x3d15e3);}[_0x4e7ea3(0x3453)](_0x1106d7=null,_0x30137d=null){const _0xc4d6c5=_0x4e7ea3;var _0x40e0d9=this[_0xc4d6c5(0x3722)]();const _0x471478=this[_0xc4d6c5(0x1313)],_0x2000d5=(this[_0xc4d6c5(0x1313)]=this['_getFromCache'](this[_0xc4d6c5(0x43d3)],this[_0xc4d6c5(0x4651)],void 0x0,void 0x0,this[_0xc4d6c5(0x1985)],this['isCube']),()=>{const _0x4feba4=_0xc4d6c5;var _0x5c3013;this[_0x4feba4(0x3c6f)][_0x4feba4(0x34ae)](this),_0x471478&&(_0x471478[_0x4feba4(0x3d0a)](),null!=(_0x5c3013=this[_0x4feba4(0x3722)]())&&_0x5c3013[_0x4feba4(0x3bdf)](_0x3e1230['g'][_0x4feba4(0x724)])),_0x1106d7&&_0x1106d7();});var _0x1c4ed3=(_0x13e833,_0x2ab4f3)=>{const _0x3a3ac7=_0xc4d6c5;this['_loadingError']=!0x0,this[_0x3a3ac7(0x1929)]={'message':_0x13e833,'exception':_0x2ab4f3},_0x30137d&&_0x30137d(_0x13e833,_0x2ab4f3),_0x1848aa['x'][_0x3a3ac7(0x38a0)]['notifyObservers'](this);};this[_0xc4d6c5(0x1313)]?this['_texture'][_0xc4d6c5(0x2b37)]?_0x3ac419['w1'][_0xc4d6c5(0x2941)](()=>_0x2000d5()):this[_0xc4d6c5(0x1313)][_0xc4d6c5(0x2c57)][_0xc4d6c5(0x40e0)](()=>_0x2000d5()):(this[_0xc4d6c5(0x6d4)]?this[_0xc4d6c5(0x1313)]=this['_getEngine']()[_0xc4d6c5(0x4c9)](this[_0xc4d6c5(0x43d3)],_0x40e0d9,this[_0xc4d6c5(0x470b)],this[_0xc4d6c5(0x2c63)],_0x1106d7,_0x1c4ed3,this[_0xc4d6c5(0x3fb)],this['_forcedExtension'],this['_createPolynomials']):this[_0xc4d6c5(0x1313)]=this['_getEngine']()['createCubeTexture'](this['url'],_0x40e0d9,this[_0xc4d6c5(0x153d)],this['_noMipmap'],_0x1106d7,_0x1c4ed3,this[_0xc4d6c5(0x3fb)],this['_forcedExtension'],!0x1,this[_0xc4d6c5(0x470b)],this[_0xc4d6c5(0x2c63)],null,this[_0xc4d6c5(0x2128)],!!this[_0xc4d6c5(0x1985)]),null!=(_0x40e0d9=this[_0xc4d6c5(0x1313)])&&_0x40e0d9[_0xc4d6c5(0x2c57)][_0xc4d6c5(0x40e0)](()=>this['onLoadObservable'][_0xc4d6c5(0x34ae)](this)));}static[_0x4e7ea3(0xee2)](_0x295599,_0x5a1581,_0xce9e99){const _0x3346a0=_0x4e7ea3,_0x3d8a08=_0x2f05c9['p4'][_0x3346a0(0xee2)](()=>{const _0x317ac4=_0x3346a0;let _0x987be1=!0x1;return _0x295599['prefiltered']&&(_0x987be1=_0x295599[_0x317ac4(0x11e7)]),new _0x241387(_0xce9e99+_0x295599[_0x317ac4(0x3763)],_0x5a1581,_0x295599[_0x317ac4(0x39cd)],!0x1,_0x295599[_0x317ac4(0xa18)]||null,null,null,void 0x0,_0x987be1,_0x295599[_0x317ac4(0x2972)]);},_0x295599,_0x5a1581);if(_0x295599[_0x3346a0(0x2644)]&&(_0x3d8a08[_0x3346a0(0x2644)]=_0x95c694['P'][_0x3346a0(0x299f)](_0x295599[_0x3346a0(0x2644)])),_0x295599[_0x3346a0(0x3a1d)]&&(_0x3d8a08[_0x3346a0(0x3a1d)]=_0x95c694['P'][_0x3346a0(0x299f)](_0x295599[_0x3346a0(0x3a1d)])),_0x295599[_0x3346a0(0x2ac)])for(let _0x222d21=0x0;_0x222d21<_0x295599[_0x3346a0(0x2ac)][_0x3346a0(0xb26)];_0x222d21++){var _0x5184d5=_0x295599[_0x3346a0(0x2ac)][_0x222d21];const _0x3e6e06=(0x0,_0x1782fc['q'])(_0x3346a0(0xda3));_0x3e6e06&&_0x3d8a08['animations']['push'](_0x3e6e06[_0x3346a0(0xee2)](_0x5184d5));}return _0x3d8a08;}[_0x4e7ea3(0x2ee7)](){const _0x5610eb=_0x4e7ea3;let _0x10ca30=0x0;const _0x482fc5=_0x2f05c9['p4'][_0x5610eb(0x18b6)](()=>{const _0x5c3370=_0x5610eb;var _0x70424=new _0x241387(this[_0x5c3370(0x43d3)],this[_0x5c3370(0x3722)]()||this['_getEngine'](),this['_extensions'],this[_0x5c3370(0x4651)],this[_0x5c3370(0x153d)]);return _0x10ca30=_0x70424[_0x5c3370(0xf00)],_0x70424;},this);return _0x482fc5[_0x5610eb(0xf00)]=_0x10ca30,_0x482fc5;}}_0x5c8957([(0x0,_0x2f05c9['qC'])()],_0x241387['prototype'],_0x4e7ea3(0x43d3),void 0x0),_0x5c8957([(0x0,_0x2f05c9['hd'])()],_0x241387[_0x4e7ea3(0x32dd)],_0x4e7ea3(0x2644),void 0x0),_0x5c8957([(0x0,_0x2f05c9['hd'])()],_0x241387['prototype'],'boundingBoxSize',null),_0x5c8957([(0x0,_0x2f05c9['qC'])(_0x4e7ea3(0x3939))],_0x241387['prototype'],_0x4e7ea3(0x3939),null),_0x5c8957([(0x0,_0x2f05c9['qC'])(_0x4e7ea3(0xa18))],_0x241387[_0x4e7ea3(0x32dd)],'_files',void 0x0),_0x5c8957([(0x0,_0x2f05c9['qC'])(_0x4e7ea3(0x2972))],_0x241387[_0x4e7ea3(0x32dd)],_0x4e7ea3(0x43ce),void 0x0),_0x5c8957([(0x0,_0x2f05c9['qC'])('extensions')],_0x241387[_0x4e7ea3(0x32dd)],'_extensions',void 0x0),_0x5c8957([(0x0,_0x2f05c9['oQ'])(_0x4e7ea3(0x21f7))],_0x241387['prototype'],_0x4e7ea3(0xdd0),void 0x0),_0x1848aa['x'][_0x4e7ea3(0x4816)]=_0x241387[_0x4e7ea3(0xee2)],(0x0,_0x1782fc['H'])(_0x4e7ea3(0x466b),_0x241387);},0x22dd:(_0x3fe2f1,_0x1fbbc3,_0x8888a)=>{const _0x279c09=a1_0x1fe9;_0x8888a['d'](_0x1fbbc3,{'x':()=>_0x449020});var _0x87595c=_0x8888a(0x77a5),_0x3ab23f=_0x8888a(0x25b1);class _0x449020{constructor(_0x30a237){const _0x129bda=a1_0x1fe9;this['useMipMaps']=!0x1,this[_0x129bda(0x518)]=_0x87595c['g'][_0x129bda(0x2f74)],this[_0x129bda(0xa38)]=_0x30a237,this[_0x129bda(0xf00)]=_0x3ab23f['l']['_Counter']++;}static[_0x279c09(0x1fce)](_0x3fbb05){const _0x4c8a67=_0x279c09;return void 0x0!==_0x3fbb05[_0x4c8a67(0xa57)];}[_0x279c09(0x569)](){const _0x3a8635=_0x279c09;return _0x3a8635(0x3eb);}get[_0x279c09(0xa57)](){const _0x16f95f=_0x279c09;return this[_0x16f95f(0xa38)];}[_0x279c09(0x2b37)](){const _0x56a17d=_0x279c09;return this[_0x56a17d(0xa38)][_0x56a17d(0x450c)]>=this[_0x56a17d(0xa38)][_0x56a17d(0x37ec)];}[_0x279c09(0x3d0a)](){}}},0x25b1:(_0x5e50b4,_0x2a3333,_0x1a1f5e)=>{const _0x47724d=a1_0x1fe9;_0x1a1f5e['d'](_0x2a3333,{'S':()=>_0x49a8e0,'l':()=>_0x5ad1bb});var _0x49a8e0,_0x4f48ca=_0x1a1f5e(0xf96c),_0x2a3333=_0x1a1f5e(0x95d9);(_0x1a1f5e=_0x49a8e0=_0x49a8e0||{})[_0x1a1f5e[_0x47724d(0x10ad)]=0x0]='Unknown',_0x1a1f5e[_0x1a1f5e[_0x47724d(0x30d8)]=0x1]='Url',_0x1a1f5e[_0x1a1f5e[_0x47724d(0x1e83)]=0x2]='Temp',_0x1a1f5e[_0x1a1f5e[_0x47724d(0x205e)]=0x3]=_0x47724d(0x205e),_0x1a1f5e[_0x1a1f5e[_0x47724d(0x1a4d)]=0x4]=_0x47724d(0x1a4d),_0x1a1f5e[_0x1a1f5e[_0x47724d(0x10b2)]=0x5]='RenderTarget',_0x1a1f5e[_0x1a1f5e[_0x47724d(0x21c1)]=0x6]=_0x47724d(0x21c1),_0x1a1f5e[_0x1a1f5e[_0x47724d(0xeb3)]=0x7]=_0x47724d(0xeb3),_0x1a1f5e[_0x1a1f5e['CubeRaw']=0x8]=_0x47724d(0x2e25),_0x1a1f5e[_0x1a1f5e['CubePrefiltered']=0x9]=_0x47724d(0x103e),_0x1a1f5e[_0x1a1f5e[_0x47724d(0x2a24)]=0xa]=_0x47724d(0x2a24),_0x1a1f5e[_0x1a1f5e[_0x47724d(0x478f)]=0xb]=_0x47724d(0x478f),_0x1a1f5e[_0x1a1f5e[_0x47724d(0x378)]=0xc]=_0x47724d(0x378),_0x1a1f5e[_0x1a1f5e[_0x47724d(0x7c3)]=0xd]=_0x47724d(0x7c3),_0x1a1f5e[_0x1a1f5e[_0x47724d(0x12ac)]=0xe]=_0x47724d(0x12ac);class _0x5ad1bb extends _0x2a3333['a']{constructor(_0x26e264,_0x4de181,_0x231818=!0x1){const _0x295a6c=_0x47724d;super(),this[_0x295a6c(0x2b37)]=!0x1,this[_0x295a6c(0x2669)]=!0x1,this[_0x295a6c(0x4553)]=!0x1,this['is2DArray']=!0x1,this['isMultiview']=!0x1,this[_0x295a6c(0x43d3)]='',this[_0x295a6c(0x905)]=!0x1,this[_0x295a6c(0x159a)]=0x0,this[_0x295a6c(0x518)]=-0x1,this[_0x295a6c(0x1974)]=-0x1,this[_0x295a6c(0x2c57)]=new _0x4f48ca['y$'](),this[_0x295a6c(0xa43)]=new _0x4f48ca['y$'](),this[_0x295a6c(0x3bb)]=null,this[_0x295a6c(0x276d)]=0x0,this[_0x295a6c(0x3738)]=0x0,this[_0x295a6c(0x1e31)]=0x0,this[_0x295a6c(0x660)]=0x0,this[_0x295a6c(0x46a0)]=0x0,this['baseDepth']=0x0,this[_0x295a6c(0x3d3d)]=!0x1,this[_0x295a6c(0xd9c)]=!0x1,this[_0x295a6c(0x2e84)]=-0x1,this[_0x295a6c(0x37d2)]=_0x49a8e0['Unknown'],this[_0x295a6c(0x1247)]=null,this[_0x295a6c(0x4ff)]=null,this['_bufferViewArray']=null,this[_0x295a6c(0x33f)]=null,this[_0x295a6c(0x3810)]=0x0,this['_extension']='',this['_files']=null,this[_0x295a6c(0x375a)]=null,this[_0x295a6c(0x2c1d)]=null,this[_0x295a6c(0xbc9)]=null,this[_0x295a6c(0x1733)]=!0x1,this['_compression']=null,this[_0x295a6c(0x18a6)]=null,this[_0x295a6c(0x21a7)]=null,this[_0x295a6c(0x3c01)]=!0x1,this[_0x295a6c(0x1522)]=0x0,this[_0x295a6c(0x385f)]=0x0,this['_useSRGBBuffer']=!0x1,this['_lodTextureHigh']=null,this[_0x295a6c(0x26cd)]=null,this[_0x295a6c(0x1377)]=null,this['_isRGBD']=!0x1,this[_0x295a6c(0x4c8)]=!0x1,this[_0x295a6c(0x30b2)]=null,this[_0x295a6c(0x3866)]=null,this[_0x295a6c(0x3b3c)]=null,this['_references']=0x1,this[_0x295a6c(0xdb7)]=null,this[_0x295a6c(0x2499)]=_0x26e264,this[_0x295a6c(0x37d2)]=_0x4de181,this[_0x295a6c(0x33a0)]=_0x5ad1bb[_0x295a6c(0x12de)]++,_0x231818||(this[_0x295a6c(0x3866)]=_0x26e264['_createHardwareTexture']());}get[_0x47724d(0x3677)](){const _0x576f8d=_0x47724d;return this[_0x576f8d(0x905)];}set[_0x47724d(0x3677)](_0x5438ab){const _0x21ea68=_0x47724d;this[_0x21ea68(0x905)]=_0x5438ab;}get[_0x47724d(0xf00)](){return this['_uniqueId'];}[_0x47724d(0x3c7e)](_0x4abc6c){this['_uniqueId']=_0x4abc6c;}[_0x47724d(0x26b)](){const _0x1692cc=_0x47724d;return this[_0x1692cc(0x2499)];}get[_0x47724d(0x4545)](){const _0x46f879=_0x47724d;return this[_0x46f879(0x37d2)];}[_0x47724d(0x314)](){const _0x266e11=_0x47724d;this[_0x266e11(0x1405)]++;}[_0x47724d(0x1a93)](_0x987bbb,_0x5ee3f1,_0x40465e=0x1){const _0xab40c0=_0x47724d;this[_0xab40c0(0x2499)][_0xab40c0(0x3d1f)](this,_0x987bbb,_0x5ee3f1,_0x40465e),this[_0xab40c0(0x276d)]=_0x987bbb,this[_0xab40c0(0x3738)]=_0x5ee3f1,this['depth']=_0x40465e,this[_0xab40c0(0x660)]=_0x987bbb,this['baseHeight']=_0x5ee3f1,this['baseDepth']=_0x40465e,this[_0xab40c0(0x3810)]=_0x987bbb*_0x5ee3f1*_0x40465e;}[_0x47724d(0x2ad9)](){const _0x5502b8=_0x47724d;var _0x62fd7e;if(this[_0x5502b8(0x2b37)]=!0x1,this[_0x5502b8(0xbc9)]=null,this[_0x5502b8(0x473)]=null,this[_0x5502b8(0x15c5)]=null,this[_0x5502b8(0x3009)]=null,this[_0x5502b8(0x490)]=null,this[_0x5502b8(0x3bb)]){const _0x584a82=this[_0x5502b8(0x3bb)](this);var _0x389e71=_0x4a83c3=>{const _0x3cda6e=_0x5502b8;_0x4a83c3[_0x3cda6e(0x24f3)](this,!0x1),this['isReady']=_0x584a82['isReady'];};_0x584a82[_0x5502b8(0x2ea5)]?_0x584a82[_0x5502b8(0x932)][_0x5502b8(0x41c1)](_0x389e71):_0x389e71(_0x584a82[_0x5502b8(0x932)]);}else{let _0x4b809c;switch(this[_0x5502b8(0x4545)]){case _0x49a8e0[_0x5502b8(0x1e83)]:break;case _0x49a8e0[_0x5502b8(0x30d8)]:return void(_0x4b809c=this[_0x5502b8(0x2499)][_0x5502b8(0x2f0f)](null!=(_0x62fd7e=this[_0x5502b8(0x2d96)])?_0x62fd7e:this[_0x5502b8(0x43d3)],!this[_0x5502b8(0x905)],this[_0x5502b8(0x3d3d)],null,this[_0x5502b8(0x3c37)],_0x349836=>{const _0x188e3d=_0x5502b8;_0x349836[_0x188e3d(0x24f3)](this,!0x1),this[_0x188e3d(0x2b37)]=!0x0;},null,this[_0x5502b8(0x1247)],void 0x0,this[_0x5502b8(0x1974)],this[_0x5502b8(0x4288)],void 0x0,void 0x0,void 0x0,this[_0x5502b8(0x1985)]));case _0x49a8e0['Raw']:(_0x4b809c=this[_0x5502b8(0x2499)][_0x5502b8(0x78b)](this['_bufferView'],this['baseWidth'],this[_0x5502b8(0x46a0)],this[_0x5502b8(0x1974)],this[_0x5502b8(0x905)],this['invertY'],this[_0x5502b8(0x3c37)],this['_compression'],this[_0x5502b8(0x518)],void 0x0,this[_0x5502b8(0x1985)]))[_0x5502b8(0x24f3)](this,!0x1),this['isReady']=!0x0;break;case _0x49a8e0[_0x5502b8(0x2a24)]:(_0x4b809c=this[_0x5502b8(0x2499)][_0x5502b8(0x2b3b)](this[_0x5502b8(0x4ff)],this[_0x5502b8(0x660)],this[_0x5502b8(0x46a0)],this[_0x5502b8(0x462)],this[_0x5502b8(0x1974)],this['generateMipMaps'],this[_0x5502b8(0x3d3d)],this[_0x5502b8(0x3c37)],this[_0x5502b8(0x2a6e)],this[_0x5502b8(0x518)]))[_0x5502b8(0x24f3)](this,!0x1),this[_0x5502b8(0x2b37)]=!0x0;break;case _0x49a8e0[_0x5502b8(0x478f)]:(_0x4b809c=this[_0x5502b8(0x2499)][_0x5502b8(0x10e0)](this[_0x5502b8(0x4ff)],this['baseWidth'],this['baseHeight'],this['baseDepth'],this['format'],this['generateMipMaps'],this[_0x5502b8(0x3d3d)],this[_0x5502b8(0x3c37)],this[_0x5502b8(0x2a6e)],this['type']))[_0x5502b8(0x24f3)](this,!0x1),this['isReady']=!0x0;break;case _0x49a8e0[_0x5502b8(0x1a4d)]:(_0x4b809c=this['_engine'][_0x5502b8(0x2103)](this[_0x5502b8(0x660)],this[_0x5502b8(0x46a0)],this[_0x5502b8(0x905)],this[_0x5502b8(0x3c37)]))[_0x5502b8(0x24f3)](this,!0x1),this['_engine'][_0x5502b8(0x348f)](this,this['_engine'][_0x5502b8(0x2144)](),this['invertY'],void 0x0,void 0x0,!0x0);break;case _0x49a8e0['Cube']:return void(_0x4b809c=this[_0x5502b8(0x2499)][_0x5502b8(0x1804)](this[_0x5502b8(0x43d3)],null,this['_files'],!this[_0x5502b8(0x905)],()=>{const _0x167a86=_0x5502b8;_0x4b809c[_0x167a86(0x24f3)](this,!0x1),this[_0x167a86(0x2b37)]=!0x0;},null,this[_0x5502b8(0x1974)],this[_0x5502b8(0x4288)],!0x1,0x0,0x0,null,void 0x0,this['_useSRGBBuffer']));case _0x49a8e0[_0x5502b8(0x2e25)]:(_0x4b809c=this[_0x5502b8(0x2499)][_0x5502b8(0x28f7)](this[_0x5502b8(0x3c53)],this['width'],this['format'],this['type'],this[_0x5502b8(0x905)],this[_0x5502b8(0x3d3d)],this[_0x5502b8(0x3c37)],this[_0x5502b8(0x2a6e)]))[_0x5502b8(0x24f3)](this,!0x1),this[_0x5502b8(0x2b37)]=!0x0;break;case _0x49a8e0['CubeRawRGBD']:return;case _0x49a8e0[_0x5502b8(0x103e)]:return void((_0x4b809c=this[_0x5502b8(0x2499)]['createPrefilteredCubeTexture'](this[_0x5502b8(0x43d3)],null,this[_0x5502b8(0x1522)],this[_0x5502b8(0x385f)],_0x5c269d=>{const _0x55e326=_0x5502b8;_0x5c269d&&_0x5c269d[_0x55e326(0x24f3)](this,!0x1),this[_0x55e326(0x2b37)]=!0x0;},null,this['format'],this[_0x5502b8(0x4288)]))[_0x5502b8(0x18a6)]=this[_0x5502b8(0x18a6)]);}}}['_swapAndDie'](_0x4805cc,_0x4d762c=!0x0){const _0x219f09=_0x47724d;var _0x15dc52;null!=(_0x15dc52=this['_hardwareTexture'])&&_0x15dc52['setUsage'](_0x4805cc[_0x219f09(0x37d2)],this['generateMipMaps'],this[_0x219f09(0x2669)],this['width'],this[_0x219f09(0x3738)]),_0x4805cc[_0x219f09(0x3866)]=this[_0x219f09(0x3866)],_0x4d762c&&(_0x4805cc[_0x219f09(0x6e3)]=this['_isRGBD']),this['_lodTextureHigh']&&(_0x4805cc[_0x219f09(0x40a4)]&&_0x4805cc[_0x219f09(0x40a4)]['dispose'](),_0x4805cc['_lodTextureHigh']=this[_0x219f09(0x40a4)]),this[_0x219f09(0x26cd)]&&(_0x4805cc[_0x219f09(0x26cd)]&&_0x4805cc[_0x219f09(0x26cd)]['dispose'](),_0x4805cc[_0x219f09(0x26cd)]=this[_0x219f09(0x26cd)]),this[_0x219f09(0x1377)]&&(_0x4805cc[_0x219f09(0x1377)]&&_0x4805cc[_0x219f09(0x1377)]['dispose'](),_0x4805cc['_lodTextureLow']=this[_0x219f09(0x1377)]),this[_0x219f09(0x30b2)]&&(_0x4805cc[_0x219f09(0x30b2)]&&_0x4805cc[_0x219f09(0x30b2)][_0x219f09(0x3d0a)](),_0x4805cc['_irradianceTexture']=this[_0x219f09(0x30b2)]);const _0x577f5f=this[_0x219f09(0x2499)]['getLoadedTexturesCache']();let _0x3842e6=_0x577f5f[_0x219f09(0x2ead)](this);-0x1!==_0x3842e6&&_0x577f5f[_0x219f09(0x2d9)](_0x3842e6,0x1),-0x1===(_0x3842e6=_0x577f5f['indexOf'](_0x4805cc))&&_0x577f5f[_0x219f09(0x46a6)](_0x4805cc);}[_0x47724d(0x3d0a)](){const _0x5ddc7f=_0x47724d;this[_0x5ddc7f(0x1405)]--,this[_0x5ddc7f(0x2c57)][_0x5ddc7f(0x2069)](),this[_0x5ddc7f(0xa43)][_0x5ddc7f(0x2069)](),0x0===this['_references']&&(this[_0x5ddc7f(0x2499)]['_releaseTexture'](this),this[_0x5ddc7f(0x3866)]=null);}}_0x5ad1bb[_0x47724d(0x12de)]=0x0;},0x163e6:(_0xfb1013,_0x1503be,_0x2783b7)=>{const _0x3f8b0c=a1_0x1fe9;_0x2783b7['d'](_0x1503be,{'K':()=>_0x1bbb74});var _0x5635eb=_0x2783b7(0xbac7),_0x1503be=_0x2783b7(0x8af2),_0x531596=_0x2783b7(0x77a5);_0x2783b7(0x39f0);class _0x1bbb74 extends _0x1503be['_']{constructor(_0x4d5dd7,_0x47d36c,_0x49c1a3,_0x28f17f,_0x1b2793,_0x47561d){const _0x4abb94=a1_0x1fe9;var _0x5387e0,_0x3f2b16,_0x3ec321,_0x17ec1d,_0x343311,_0x2a394a,_0x15a3a0=!(!_0x1b2793||!_0x1b2793[_0x4abb94(0x905)])&&_0x1b2793[_0x4abb94(0x905)],_0x4800a2=!(!_0x1b2793||!_0x1b2793[_0x4abb94(0x1f9e)])&&_0x1b2793[_0x4abb94(0x1f9e)],_0x11633b=_0x1b2793&&_0x1b2793[_0x4abb94(0x4488)]?_0x1b2793[_0x4abb94(0x4488)]:_0x531596['g'][_0x4abb94(0x162c)],_0x1a0627=!_0x1b2793||void 0x0===_0x1b2793[_0x4abb94(0x2716)]||_0x1b2793['doNotChangeAspectRatio'],_0x17d476=!(!_0x1b2793||!_0x1b2793[_0x4abb94(0x3787)])&&_0x1b2793[_0x4abb94(0x3787)];super(_0x4d5dd7,_0x47d36c,_0x28f17f,_0x15a3a0,_0x1a0627,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,!0x0),this[_0x4abb94(0x4857)]?(this['_textureNames']=_0x47561d,this['_initTypes'](_0x49c1a3,_0x4d5dd7=[],_0x28f17f=[],_0x1a0627=[],_0x5387e0=[],_0x3f2b16=[],_0x3ec321=[],_0x17ec1d=[],_0x343311=[],_0x1b2793),_0x2a394a=!_0x1b2793||void 0x0===_0x1b2793[_0x4abb94(0x2049)]||_0x1b2793[_0x4abb94(0x2049)],_0x1b2793=!(!_0x1b2793||void 0x0===_0x1b2793['generateStencilBuffer'])&&_0x1b2793[_0x4abb94(0x3b7e)],this['_size']=_0x47d36c,this[_0x4abb94(0x3510)]={'samplingModes':_0x28f17f,'generateMipMaps':_0x15a3a0,'generateDepthBuffer':_0x2a394a,'generateStencilBuffer':_0x1b2793,'generateDepthTexture':_0x4800a2,'depthTextureFormat':_0x11633b,'types':_0x4d5dd7,'textureCount':_0x49c1a3,'useSRGBBuffers':_0x1a0627,'formats':_0x5387e0,'targetTypes':_0x3f2b16,'faceIndex':_0x3ec321,'layerIndex':_0x17ec1d,'layerCounts':_0x343311},this['_count']=_0x49c1a3,this[_0x4abb94(0x31d9)]=_0x17d476,0x0<_0x49c1a3&&(this[_0x4abb94(0x13f5)](),this[_0x4abb94(0x30c3)](_0x47561d))):this[_0x4abb94(0x3d0a)]();}get[_0x3f8b0c(0x4857)](){const _0x1b5028=_0x3f8b0c;var _0x470954;return null!=(_0x470954=null==(_0x470954=this['_engine'])?void 0x0:_0x470954[_0x1b5028(0x284e)]()[_0x1b5028(0x4762)])&&_0x470954;}get['textures'](){return this['_textures'];}get[_0x3f8b0c(0x15c0)](){const _0x5b2cdc=_0x3f8b0c;return this[_0x5b2cdc(0x670)];}get[_0x3f8b0c(0x25f5)](){const _0x5941f3=_0x3f8b0c;return this[_0x5941f3(0x3f77)][this[_0x5941f3(0x3f77)]['length']-0x1];}set['wrapU'](_0x232b8c){const _0x3a6ca2=_0x3f8b0c;if(this[_0x3a6ca2(0x3f77)]){for(let _0x4fb9b6=0x0;_0x4fb9b6<this['_textures'][_0x3a6ca2(0xb26)];_0x4fb9b6++)this[_0x3a6ca2(0x3f77)][_0x4fb9b6]['wrapU']=_0x232b8c;}}set[_0x3f8b0c(0x34e4)](_0x1104a6){const _0x5ec636=_0x3f8b0c;if(this[_0x5ec636(0x3f77)]){for(let _0xeabbd0=0x0;_0xeabbd0<this[_0x5ec636(0x3f77)]['length'];_0xeabbd0++)this[_0x5ec636(0x3f77)][_0xeabbd0][_0x5ec636(0x34e4)]=_0x1104a6;}}['_initTypes'](_0x5af9bc,_0x217905,_0x5c5e85,_0x315321,_0x36e0f5,_0x303769,_0x52b788,_0x167511,_0x58296d,_0x25d365){const _0x2f625b=_0x3f8b0c;for(let _0x5a15a7=0x0;_0x5a15a7<_0x5af9bc;_0x5a15a7++)_0x25d365&&_0x25d365[_0x2f625b(0x2dbc)]&&void 0x0!==_0x25d365[_0x2f625b(0x2dbc)][_0x5a15a7]?_0x217905[_0x2f625b(0x46a6)](_0x25d365[_0x2f625b(0x2dbc)][_0x5a15a7]):_0x217905[_0x2f625b(0x46a6)](_0x25d365&&_0x25d365[_0x2f625b(0x41dd)]?_0x25d365['defaultType']:_0x531596['g']['TEXTURETYPE_UNSIGNED_INT']),_0x25d365&&_0x25d365[_0x2f625b(0x3e7)]&&void 0x0!==_0x25d365['samplingModes'][_0x5a15a7]?_0x5c5e85[_0x2f625b(0x46a6)](_0x25d365['samplingModes'][_0x5a15a7]):_0x5c5e85['push'](_0x5635eb['x']['BILINEAR_SAMPLINGMODE']),_0x25d365&&_0x25d365[_0x2f625b(0x190e)]&&void 0x0!==_0x25d365[_0x2f625b(0x190e)][_0x5a15a7]?_0x315321['push'](_0x25d365[_0x2f625b(0x190e)][_0x5a15a7]):_0x315321[_0x2f625b(0x46a6)](!0x1),_0x25d365&&_0x25d365[_0x2f625b(0x23fa)]&&void 0x0!==_0x25d365['formats'][_0x5a15a7]?_0x36e0f5[_0x2f625b(0x46a6)](_0x25d365['formats'][_0x5a15a7]):_0x36e0f5[_0x2f625b(0x46a6)](_0x531596['g'][_0x2f625b(0x37c1)]),_0x25d365&&_0x25d365[_0x2f625b(0xdc6)]&&void 0x0!==_0x25d365[_0x2f625b(0xdc6)][_0x5a15a7]?_0x303769[_0x2f625b(0x46a6)](_0x25d365[_0x2f625b(0xdc6)][_0x5a15a7]):_0x303769[_0x2f625b(0x46a6)](_0x531596['g'][_0x2f625b(0x2c60)]),_0x25d365&&_0x25d365['faceIndex']&&void 0x0!==_0x25d365['faceIndex'][_0x5a15a7]?_0x52b788['push'](_0x25d365[_0x2f625b(0x1861)][_0x5a15a7]):_0x52b788[_0x2f625b(0x46a6)](0x0),_0x25d365&&_0x25d365['layerIndex']&&void 0x0!==_0x25d365[_0x2f625b(0x609)][_0x5a15a7]?_0x167511['push'](_0x25d365[_0x2f625b(0x609)][_0x5a15a7]):_0x167511[_0x2f625b(0x46a6)](0x0),_0x25d365&&_0x25d365[_0x2f625b(0x2c09)]&&void 0x0!==_0x25d365['layerCounts'][_0x5a15a7]?_0x58296d[_0x2f625b(0x46a6)](_0x25d365['layerCounts'][_0x5a15a7]):_0x58296d[_0x2f625b(0x46a6)](0x1);}[_0x3f8b0c(0x5fc)](){const _0x499a3b=_0x3f8b0c,_0x51d255={},_0x1cadbe=[];if(!this[_0x499a3b(0x2ccd)])return _0x1cadbe;var _0x3d83b7=this[_0x499a3b(0x2ccd)]['textures'];for(let _0x2b6908=0x0;_0x2b6908<_0x3d83b7['length'];_0x2b6908++){var _0x2dd55d,_0x74168f=_0x3d83b7[_0x2b6908];_0x74168f&&(void 0x0!==(_0x2dd55d=_0x51d255[_0x74168f[_0x499a3b(0xf00)]])?_0x1cadbe[_0x2b6908]=_0x2dd55d:_0x51d255[_0x74168f['uniqueId']]=_0x2b6908);}return _0x1cadbe;}[_0x3f8b0c(0x2ad9)](_0x2ea73=!0x1,_0x526e0e){const _0x1076b7=_0x3f8b0c;if(!(this[_0x1076b7(0x670)]<0x1)){var _0xfab310=this[_0x1076b7(0x5fc)](),_0x367972=(this[_0x1076b7(0x372c)](),this[_0x1076b7(0x13f5)](),_0x2ea73&&(this[_0x1076b7(0x141e)](),this[_0x1076b7(0x30c3)](_0x526e0e)),this[_0x1076b7(0x2ccd)][_0x1076b7(0x221f)]);for(let _0x22370e=0x0;_0x22370e<_0x367972[_0x1076b7(0xb26)];_0x22370e++){const _0x42808b=this['_textures'][_0x22370e];void 0x0!==_0xfab310[_0x22370e]&&this[_0x1076b7(0x2ccd)][_0x1076b7(0x12e0)](_0x367972[_0xfab310[_0x22370e]],_0x22370e),_0x42808b[_0x1076b7(0x1313)]=_0x367972[_0x22370e],_0x42808b[_0x1076b7(0x1313)]&&(_0x42808b[_0x1076b7(0x4651)]=!_0x42808b[_0x1076b7(0x1313)][_0x1076b7(0x3677)],_0x42808b[_0x1076b7(0x1985)]=_0x42808b['_texture'][_0x1076b7(0x1985)]);}0x1!==this[_0x1076b7(0x159a)]&&this[_0x1076b7(0x2ccd)][_0x1076b7(0x64e)](this[_0x1076b7(0x159a)],!this[_0x1076b7(0x31d9)],!0x0);}}['_createInternalTextures'](){const _0xc6be8a=_0x3f8b0c;this['_renderTarget']=this[_0xc6be8a(0x477)]()[_0xc6be8a(0x1eb1)](this[_0xc6be8a(0x3810)],this[_0xc6be8a(0x3510)],!this[_0xc6be8a(0x31d9)]),this[_0xc6be8a(0x1313)]=this[_0xc6be8a(0x2ccd)][_0xc6be8a(0x4495)];}[_0x3f8b0c(0x141e)](){const _0x2b03d1=_0x3f8b0c;if(this[_0x2b03d1(0x3f77)]){for(let _0x5afa74=0x0;_0x5afa74<this[_0x2b03d1(0x3f77)][_0x2b03d1(0xb26)];_0x5afa74++)this[_0x2b03d1(0x3f77)][_0x5afa74][_0x2b03d1(0x1313)]=null,this[_0x2b03d1(0x3f77)][_0x5afa74][_0x2b03d1(0x3d0a)]();}}['_createTextures'](_0x1450dd){const _0x521a9c=_0x3f8b0c;var _0x40ce80=this['_renderTarget'][_0x521a9c(0x221f)];this['_textures']=[];for(let _0x222ba8=0x0;_0x222ba8<_0x40ce80['length'];_0x222ba8++){const _0x1c2048=new _0x5635eb['x'](null,this[_0x521a9c(0x3722)]());null!=_0x1450dd&&_0x1450dd[_0x222ba8]&&(_0x1c2048[_0x521a9c(0x3763)]=_0x1450dd[_0x222ba8]),_0x1c2048[_0x521a9c(0x1313)]=_0x40ce80[_0x222ba8],_0x1c2048['_texture']&&(_0x1c2048['_noMipmap']=!_0x1c2048['_texture']['useMipMaps'],_0x1c2048[_0x521a9c(0x1985)]=_0x1c2048[_0x521a9c(0x1313)][_0x521a9c(0x1985)]),this['_textures'][_0x521a9c(0x46a6)](_0x1c2048);}}[_0x3f8b0c(0x347c)](_0x44daaf,_0x2c1efa,_0x25a881=!0x0){const _0x1aa38c=_0x3f8b0c;this[_0x1aa38c(0x45f0)]&&(0x0===_0x2c1efa&&(this['_texture']=_0x44daaf),this[_0x1aa38c(0x45f0)]['setTexture'](_0x44daaf,_0x2c1efa,_0x25a881),this[_0x1aa38c(0x221f)][_0x2c1efa]||(this['textures'][_0x2c1efa]=new _0x5635eb['x'](null,this[_0x1aa38c(0x3722)]()),this[_0x1aa38c(0x221f)][_0x2c1efa][_0x1aa38c(0x3763)]=null!=(_0x25a881=null==(_0x25a881=this[_0x1aa38c(0x3127)])?void 0x0:_0x25a881[_0x2c1efa])?_0x25a881:this[_0x1aa38c(0x221f)][_0x2c1efa][_0x1aa38c(0x3763)]),this[_0x1aa38c(0x221f)][_0x2c1efa]['_texture']=_0x44daaf,this[_0x1aa38c(0x221f)][_0x2c1efa]['_noMipmap']=!_0x44daaf['useMipMaps'],this[_0x1aa38c(0x221f)][_0x2c1efa][_0x1aa38c(0x1985)]=_0x44daaf[_0x1aa38c(0x1985)],this[_0x1aa38c(0x670)]=this[_0x1aa38c(0x45f0)][_0x1aa38c(0x221f)]?this[_0x1aa38c(0x45f0)][_0x1aa38c(0x221f)][_0x1aa38c(0xb26)]:0x0,this['_multiRenderTargetOptions'][_0x1aa38c(0x2dbc)]&&(this[_0x1aa38c(0x3510)]['types'][_0x2c1efa]=_0x44daaf[_0x1aa38c(0x518)]),this[_0x1aa38c(0x3510)][_0x1aa38c(0x3e7)]&&(this[_0x1aa38c(0x3510)]['samplingModes'][_0x2c1efa]=_0x44daaf['samplingMode']),this[_0x1aa38c(0x3510)]['useSRGBBuffers']&&(this['_multiRenderTargetOptions'][_0x1aa38c(0x190e)][_0x2c1efa]=_0x44daaf[_0x1aa38c(0x1985)]),this[_0x1aa38c(0x3510)][_0x1aa38c(0xdc6)]&&-0x1!==this[_0x1aa38c(0x3510)][_0x1aa38c(0xdc6)][_0x2c1efa])&&(_0x25a881=0x0,_0x25a881=_0x44daaf[_0x1aa38c(0x791)]?_0x531596['g'][_0x1aa38c(0x4741)]:_0x44daaf[_0x1aa38c(0x2669)]?_0x531596['g'][_0x1aa38c(0x3b67)]:_0x44daaf[_0x1aa38c(0x4553)]?_0x531596['g'][_0x1aa38c(0x399f)]:_0x531596['g'][_0x1aa38c(0x2c60)],this[_0x1aa38c(0x3510)]['targetTypes'][_0x2c1efa]=_0x25a881);}[_0x3f8b0c(0x17e4)](_0x27b892,_0x5a0864=-0x1,_0xf4d946=-0x1){const _0x5958e1=_0x3f8b0c;this[_0x5958e1(0x221f)][_0x27b892]&&this[_0x5958e1(0x45f0)]&&(this[_0x5958e1(0x3510)]['layerIndex']&&(this['_multiRenderTargetOptions'][_0x5958e1(0x609)][_0x27b892]=_0x5a0864),this[_0x5958e1(0x3510)][_0x5958e1(0x1861)]&&(this[_0x5958e1(0x3510)][_0x5958e1(0x1861)][_0x27b892]=_0xf4d946),this['renderTarget'][_0x5958e1(0x17e4)](_0x27b892,_0x5a0864,_0xf4d946));}[_0x3f8b0c(0x1120)](_0x83be43,_0x4b5b41){const _0x4f62fa=_0x3f8b0c;this[_0x4f62fa(0x45f0)]&&(this[_0x4f62fa(0x3510)][_0x4f62fa(0x609)]=_0x83be43,this['_multiRenderTargetOptions'][_0x4f62fa(0x1861)]=_0x4b5b41,this[_0x4f62fa(0x45f0)]['setLayerAndFaceIndices'](_0x83be43,_0x4b5b41));}get[_0x3f8b0c(0x159a)](){const _0x416212=_0x3f8b0c;return this[_0x416212(0x1558)];}set[_0x3f8b0c(0x159a)](_0x22daab){const _0x1d58ed=_0x3f8b0c;this[_0x1d58ed(0x2ccd)]?this['_samples']=this[_0x1d58ed(0x2ccd)]['setSamples'](_0x22daab):this[_0x1d58ed(0x1558)]=_0x22daab;}[_0x3f8b0c(0x1dd2)](_0x30a16c){const _0x923563=_0x3f8b0c;this[_0x923563(0x3810)]=_0x30a16c,this['_rebuild'](void 0x0,this['_textureNames']);}[_0x3f8b0c(0x3582)](_0x47de2d,_0x35199d,_0x3b3dd6){const _0x863735=_0x3f8b0c;this[_0x863735(0x3510)][_0x863735(0x16aa)]=_0x47de2d,this['_count']=_0x47de2d;var _0x365587=[],_0x163bb1=[],_0x5643ee=[],_0x4331fc=[],_0x23dffd=[],_0x3a56b6=[],_0x40e8f3=[],_0x2225d9=[];this[_0x863735(0x3127)]=_0x3b3dd6,this['_initTypes'](_0x47de2d,_0x365587,_0x163bb1,_0x5643ee,_0x4331fc,_0x23dffd,_0x3a56b6,_0x40e8f3,_0x2225d9,_0x35199d),this[_0x863735(0x3510)][_0x863735(0x2dbc)]=_0x365587,this[_0x863735(0x3510)]['samplingModes']=_0x163bb1,this[_0x863735(0x3510)][_0x863735(0x190e)]=_0x5643ee,this['_multiRenderTargetOptions'][_0x863735(0x23fa)]=_0x4331fc,this[_0x863735(0x3510)][_0x863735(0xdc6)]=_0x23dffd,this['_multiRenderTargetOptions'][_0x863735(0x1861)]=_0x3a56b6,this[_0x863735(0x3510)][_0x863735(0x609)]=_0x40e8f3,this[_0x863735(0x3510)]['layerCounts']=_0x2225d9,this[_0x863735(0x2ad9)](!0x0,_0x3b3dd6);}[_0x3f8b0c(0x266b)](_0x3e2833,_0x4651a8){const _0x3ecde6=_0x3f8b0c;this[_0x3ecde6(0x2ccd)]&&_0x3e2833['unBindMultiColorAttachmentFramebuffer'](this[_0x3ecde6(0x2ccd)],this['isCube'],()=>{const _0x1d2af0=_0x3ecde6;this[_0x1d2af0(0x3fdd)][_0x1d2af0(0x34ae)](_0x4651a8);});}[_0x3f8b0c(0x3d0a)](_0x214b3a=!0x1){const _0x10a799=_0x3f8b0c;this[_0x10a799(0x141e)](),_0x214b3a?this[_0x10a799(0x1313)]=null:this[_0x10a799(0x372c)](),super[_0x10a799(0x3d0a)]();}[_0x3f8b0c(0x372c)](){const _0x35d6d6=_0x3f8b0c;var _0x2b980c=null==(_0x2b980c=this['_renderTarget'])?void 0x0:_0x2b980c[_0x35d6d6(0x221f)];if(_0x2b980c){for(let _0x49caff=_0x2b980c['length']-0x1;0x0<=_0x49caff;_0x49caff--)this['_textures'][_0x49caff]['_texture']=null;null!=(_0x2b980c=this[_0x35d6d6(0x2ccd)])&&_0x2b980c['dispose'](),this['_renderTarget']=null;}}}},0xd9e:(_0x8ca2d4,_0x2fc123,_0x5e13df)=>{const _0x1573b1=a1_0x1fe9;_0x5e13df['d'](_0x2fc123,{'l':()=>_0xb9c47c});var _0x19a2c9=_0x5e13df(0xbac7),_0x38f1e2=_0x5e13df(0x77a5);_0x5e13df(0x1293);class _0xb9c47c extends _0x19a2c9['x']{constructor(_0x17f812,_0x5c0540,_0x4fca08,_0x944c29,_0x185f3f,_0x37c5ad=!0x0,_0xa4242=!0x1,_0x42dfb8=_0x38f1e2['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x5bc506=_0x38f1e2['g'][_0x1573b1(0x1f9c)],_0x4eda5b,_0xe41fe9){const _0x53a477=_0x1573b1;super(null,_0x185f3f,!_0x37c5ad,_0xa4242,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,_0x4eda5b),this[_0x53a477(0x1974)]=_0x944c29,this[_0x53a477(0x2499)]&&(this[_0x53a477(0x2499)][_0x53a477(0x1c22)][_0x53a477(0x2160)]||_0x5bc506!==_0x38f1e2['g'][_0x53a477(0xdeb)]||(_0x42dfb8=_0x38f1e2['g'][_0x53a477(0xd76)]),this[_0x53a477(0x2499)][_0x53a477(0x1c22)]['textureHalfFloatLinearFiltering']||_0x5bc506!==_0x38f1e2['g'][_0x53a477(0x7ac)]||(_0x42dfb8=_0x38f1e2['g']['TEXTURE_NEAREST_SAMPLINGMODE']),this['_texture']=this[_0x53a477(0x2499)]['createRawTexture'](_0x17f812,_0x5c0540,_0x4fca08,_0x944c29,_0x37c5ad,_0xa4242,_0x42dfb8,null,_0x5bc506,null!=_0x4eda5b?_0x4eda5b:0x0,null!=_0xe41fe9&&_0xe41fe9),this[_0x53a477(0x2fef)]=_0x19a2c9['x']['CLAMP_ADDRESSMODE'],this[_0x53a477(0x34e4)]=_0x19a2c9['x'][_0x53a477(0x1a0b)]);}[_0x1573b1(0x32ea)](_0x4bf285){const _0x412da6=_0x1573b1;this['_getEngine']()['updateRawTexture'](this[_0x412da6(0x1313)],_0x4bf285,this[_0x412da6(0x1313)]['format'],this[_0x412da6(0x1313)]['invertY'],null,this['_texture'][_0x412da6(0x518)],this[_0x412da6(0x1313)]['_useSRGBBuffer']);}static[_0x1573b1(0x85c)](_0x58e82b,_0x8e956a,_0x252d9a,_0xe29163,_0x1937b3=!0x0,_0x558fb3=!0x1,_0x3d142e=_0x38f1e2['g'][_0x1573b1(0x3e2)]){const _0x2e7f7b=_0x1573b1;return new _0xb9c47c(_0x58e82b,_0x8e956a,_0x252d9a,_0x38f1e2['g'][_0x2e7f7b(0xedf)],_0xe29163,_0x1937b3,_0x558fb3,_0x3d142e);}static[_0x1573b1(0xc9f)](_0x4eb898,_0xeb6a8e,_0x54f367,_0x48a4c6,_0x133b0a=!0x0,_0x46c939=!0x1,_0x33a235=_0x38f1e2['g'][_0x1573b1(0x3e2)]){return new _0xb9c47c(_0x4eb898,_0xeb6a8e,_0x54f367,_0x38f1e2['g']['TEXTUREFORMAT_LUMINANCE_ALPHA'],_0x48a4c6,_0x133b0a,_0x46c939,_0x33a235);}static[_0x1573b1(0x482c)](_0x47115c,_0x547911,_0x1883e3,_0x8e3eec,_0x52a89a=!0x0,_0x23bbd8=!0x1,_0x323fde=_0x38f1e2['g']['TEXTURE_TRILINEAR_SAMPLINGMODE']){return new _0xb9c47c(_0x47115c,_0x547911,_0x1883e3,_0x38f1e2['g']['TEXTUREFORMAT_ALPHA'],_0x8e3eec,_0x52a89a,_0x23bbd8,_0x323fde);}static[_0x1573b1(0x1b88)](_0x2d7672,_0x338764,_0x408b25,_0x3676d1,_0x10e8f5=!0x0,_0x3bca13=!0x1,_0x10753d=_0x38f1e2['g'][_0x1573b1(0x3e2)],_0x4febd8=_0x38f1e2['g'][_0x1573b1(0x1f9c)],_0x590d62=0x0,_0x42f731=!0x1){const _0x93b45f=_0x1573b1;return new _0xb9c47c(_0x2d7672,_0x338764,_0x408b25,_0x38f1e2['g'][_0x93b45f(0x126f)],_0x3676d1,_0x10e8f5,_0x3bca13,_0x10753d,_0x4febd8,_0x590d62,_0x42f731);}static[_0x1573b1(0xa34)](_0x120272,_0x151e47,_0x4039f5,_0x44efb0,_0xe2ddb4=!0x0,_0x2a6c4d=!0x1,_0x4d1a04=_0x38f1e2['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x613a8e=_0x38f1e2['g'][_0x1573b1(0x1f9c)],_0x48f1af=0x0,_0x1481a3=!0x1){const _0x4af1cb=_0x1573b1;return new _0xb9c47c(_0x120272,_0x151e47,_0x4039f5,_0x38f1e2['g'][_0x4af1cb(0x37c1)],_0x44efb0,_0xe2ddb4,_0x2a6c4d,_0x4d1a04,_0x613a8e,_0x48f1af,_0x1481a3);}static[_0x1573b1(0x1554)](_0x1d6e54,_0x1ddd34,_0x5638ac,_0x6e1925,_0x22e368=!0x0,_0x1adcd6=!0x1,_0x2e8346=_0x38f1e2['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x1ecaeb=_0x38f1e2['g'][_0x1573b1(0x1f9c)],_0x58abc2=!0x1){const _0x2b5e9d=_0x1573b1;return new _0xb9c47c(_0x1d6e54,_0x1ddd34,_0x5638ac,_0x38f1e2['g']['TEXTUREFORMAT_RGBA'],_0x6e1925,_0x22e368,_0x1adcd6,_0x2e8346,_0x1ecaeb,_0x38f1e2['g'][_0x2b5e9d(0x14da)],_0x58abc2);}static[_0x1573b1(0x20cc)](_0x4cd713,_0x17682b,_0x5d4454,_0x212f43,_0x62acbe=!0x0,_0xc2e3c9=!0x1,_0x2bd23a=_0x19a2c9['x']['TRILINEAR_SAMPLINGMODE'],_0x373100=_0x38f1e2['g'][_0x1573b1(0xdeb)]){return new _0xb9c47c(_0x4cd713,_0x17682b,_0x5d4454,_0x38f1e2['g']['TEXTUREFORMAT_R'],_0x212f43,_0x62acbe,_0xc2e3c9,_0x2bd23a,_0x373100);}static[_0x1573b1(0x37c4)](_0x39ba89,_0x285044,_0x23a7c0,_0x295e47,_0x2a117b=!0x0,_0x4b8135=!0x1,_0xce30ab=_0x19a2c9['x'][_0x1573b1(0x534)],_0x42a06c=_0x38f1e2['g'][_0x1573b1(0xdeb)]){const _0xe20c72=_0x1573b1;return new _0xb9c47c(_0x39ba89,_0x285044,_0x23a7c0,_0x38f1e2['g'][_0xe20c72(0x744)],_0x295e47,_0x2a117b,_0x4b8135,_0xce30ab,_0x42a06c,_0x38f1e2['g']['TEXTURE_CREATIONFLAG_STORAGE']);}}},0x8af2:(_0x395cb1,_0x7f341b,_0x5e199d)=>{const _0x3b9347=a1_0x1fe9;_0x5e199d['d'](_0x7f341b,{'_':()=>_0xa90395});var _0x58ad0a=_0x5e199d(0xf96c),_0x4d4d06=_0x5e199d(0x9fd1),_0x306053=_0x5e199d(0xbac7),_0x55ebf4=_0x5e199d(0x9236),_0x5a9769=_0x5e199d(0xa803),_0x323a2e=_0x5e199d(0x77a5),_0x105eb2=(_0x5e199d(0xd75),_0x5e199d(0xf29),_0x5e199d(0xee04)),_0x54f376=_0x5e199d(0x5898),_0x2e4882=_0x5e199d(0x6dbf);class _0xa90395 extends _0x306053['x']{constructor(_0x38bdae,_0x4c43bf,_0x5f5b35,_0x974fee=!0x1,_0x2b1e66=!0x0,_0x402496=_0x323a2e['g'][_0x3b9347(0x1f9c)],_0x5ca1e2=!0x1,_0x772f51=_0x306053['x'][_0x3b9347(0x534)],_0x303cf3=!0x0,_0x9fa220=!0x1,_0x319ebe=!0x1,_0xe46388=_0x323a2e['g']['TEXTUREFORMAT_RGBA'],_0x4e4414=!0x1,_0x8b8d92,_0xcbd862,_0x4578ce=!0x1,_0x4ac81f=!0x1){const _0x3a9d04=_0x3b9347;var _0x47e2cb,_0x3b1122;let _0x1ef0b7=void 0x0;if(_0x3a9d04(0x46c9)==typeof _0x974fee&&(_0x974fee=!!(_0x3b1122=_0x974fee)[_0x3a9d04(0x905)],_0x2b1e66=null==(_0x47e2cb=_0x3b1122[_0x3a9d04(0x2716)])||_0x47e2cb,_0x402496=null!=(_0x47e2cb=_0x3b1122[_0x3a9d04(0x518)])?_0x47e2cb:_0x323a2e['g'][_0x3a9d04(0x2c38)],_0x5ca1e2=!!_0x3b1122[_0x3a9d04(0x2669)],_0x772f51=null!=(_0x47e2cb=_0x3b1122[_0x3a9d04(0x3c37)])?_0x47e2cb:_0x306053['x'][_0x3a9d04(0x534)],_0x303cf3=null==(_0x47e2cb=_0x3b1122[_0x3a9d04(0x2049)])||_0x47e2cb,_0x9fa220=!!_0x3b1122[_0x3a9d04(0x3b7e)],_0x319ebe=!!_0x3b1122['isMulti'],_0xe46388=null!=(_0x47e2cb=_0x3b1122[_0x3a9d04(0x1974)])?_0x47e2cb:_0x323a2e['g'][_0x3a9d04(0x37c1)],_0x4e4414=!!_0x3b1122[_0x3a9d04(0x20c0)],_0x8b8d92=_0x3b1122[_0x3a9d04(0x159a)],_0xcbd862=_0x3b1122[_0x3a9d04(0x47df)],_0x4578ce=!!_0x3b1122[_0x3a9d04(0x38c6)],_0x4ac81f=!!_0x3b1122[_0x3a9d04(0x985)],_0x1ef0b7=_0x3b1122[_0x3a9d04(0x2054)]),super(null,_0x5f5b35,!_0x974fee,void 0x0,_0x772f51,void 0x0,void 0x0,void 0x0,void 0x0,_0xe46388),this[_0x3a9d04(0x731)]=null,this['_renderListHasChanged']=(_0x3311d1,_0x53db54)=>{const _0x41a16b=_0x3a9d04;var _0x5477cc=this[_0x41a16b(0x4052)]?this[_0x41a16b(0x4052)]['length']:0x0;(0x0===_0x53db54&&0x0<_0x5477cc||0x0===_0x5477cc)&&null!=(_0x53db54=this[_0x41a16b(0x3722)]())&&_0x53db54[_0x41a16b(0xc94)][_0x41a16b(0x10a2)](_0x35dd78=>{const _0x45dcac=_0x41a16b;_0x35dd78[_0x45dcac(0x24ef)]();});},this[_0x3a9d04(0x129c)]=!0x0,this[_0x3a9d04(0x23fe)]=!0x1,this[_0x3a9d04(0xece)]=!0x1,this[_0x3a9d04(0x2a0f)]=!0x1,this[_0x3a9d04(0x22e6)]=new _0x58ad0a['y$'](),this[_0x3a9d04(0x3d7a)]=new _0x58ad0a['y$'](),this[_0x3a9d04(0x2d00)]=new _0x58ad0a['y$'](),this['onAfterRenderObservable']=new _0x58ad0a['y$'](),this['onClearObservable']=new _0x58ad0a['y$'](),this[_0x3a9d04(0x37c8)]=new _0x58ad0a['y$'](),this[_0x3a9d04(0x745)]=!0x1,this[_0x3a9d04(0x14f6)]=!0x1,this[_0x3a9d04(0x2b57)]=-0x1,this['_refreshRate']=0x1,this['_samples']=0x1,this[_0x3a9d04(0x1b93)]=!0x0,this[_0x3a9d04(0x2ccd)]=null,this[_0x3a9d04(0x2644)]=_0x4d4d06['P'][_0x3a9d04(0x6e7)](),_0x5f5b35=this[_0x3a9d04(0x3722)]()){const _0x16a993=this[_0x3a9d04(0x3722)]()['getEngine']();this[_0x3a9d04(0x1fe2)]=_0x306053['x'][_0x3a9d04(0x18ec)],this[_0x3a9d04(0x36d8)]=new Array(),this[_0x3a9d04(0x3763)]=_0x38bdae,this['isRenderTarget']=!0x0,this[_0x3a9d04(0x4133)]=_0x4c43bf,this[_0x3a9d04(0x2fc8)]=[],this[_0x3a9d04(0x232b)]=_0x5ca1e2,this['_processSizeParameter'](_0x4c43bf),this[_0x3a9d04(0x10a3)]=this['_renderPassIds'][0x0],this['_resizeObserver']=_0x16a993[_0x3a9d04(0x37c8)][_0x3a9d04(0x40e0)](()=>{}),this[_0x3a9d04(0x62c)]=!!_0x974fee,this[_0x3a9d04(0x353d)]=_0x2b1e66,this[_0x3a9d04(0x3a5b)]=new _0x5a9769['$'](_0x5f5b35),this[_0x3a9d04(0x3a5b)]['_useSceneAutoClearSetup']=!0x0,_0x319ebe||(this[_0x3a9d04(0x3077)]={'generateMipMaps':_0x974fee,'type':_0x402496,'format':null!=(_0x47e2cb=this[_0x3a9d04(0x3fb)])?_0x47e2cb:void 0x0,'samplingMode':this[_0x3a9d04(0x3c37)],'generateDepthBuffer':_0x303cf3,'generateStencilBuffer':_0x9fa220,'samples':_0x8b8d92,'creationFlags':_0xcbd862,'noColorAttachment':_0x4578ce,'useSRGBBuffer':_0x4ac81f,'colorAttachment':_0x1ef0b7,'label':this['name']},this[_0x3a9d04(0x3c37)]===_0x306053['x'][_0x3a9d04(0x2d73)]&&(this['wrapU']=_0x306053['x'][_0x3a9d04(0x1a0b)],this['wrapV']=_0x306053['x'][_0x3a9d04(0x1a0b)]),_0x4e4414||(_0x5ca1e2?(this[_0x3a9d04(0x2ccd)]=_0x5f5b35[_0x3a9d04(0x26b)]()[_0x3a9d04(0x362a)](this['getRenderSize'](),this['_renderTargetOptions']),this[_0x3a9d04(0x37ea)]=_0x306053['x'][_0x3a9d04(0x3a4d)],this[_0x3a9d04(0xdd0)]=_0x4d4d06['y3'][_0x3a9d04(0x120f)]()):this[_0x3a9d04(0x2ccd)]=_0x5f5b35[_0x3a9d04(0x26b)]()[_0x3a9d04(0x1159)](this[_0x3a9d04(0x3810)],this['_renderTargetOptions']),this[_0x3a9d04(0x1313)]=this[_0x3a9d04(0x2ccd)][_0x3a9d04(0x4495)],void 0x0!==_0x8b8d92&&(this[_0x3a9d04(0x159a)]=_0x8b8d92)));}}get[_0x3b9347(0x36d8)](){const _0x41feba=_0x3b9347;return this[_0x41feba(0x4052)];}set[_0x3b9347(0x36d8)](_0x232876){const _0x58ddef=_0x3b9347;this[_0x58ddef(0x731)]&&(this[_0x58ddef(0x731)](),this[_0x58ddef(0x731)]=null),_0x232876&&(this[_0x58ddef(0x731)]=(0x0,_0x54f376['M'])(_0x232876,this[_0x58ddef(0xb06)])),this['_renderList']=_0x232876;}get[_0x3b9347(0xe9d)](){return this['_postProcesses'];}get[_0x3b9347(0x1857)](){const _0x5266b0=_0x3b9347;return!!this[_0x5266b0(0xe94)]&&this[_0x5266b0(0xe94)]['enabled'];}set['onAfterUnbind'](_0xedf679){const _0x3de7b9=_0x3b9347;this[_0x3de7b9(0x3edf)]&&this['onAfterUnbindObservable'][_0x3de7b9(0x1e64)](this[_0x3de7b9(0x3edf)]),this[_0x3de7b9(0x3edf)]=this['onAfterUnbindObservable'][_0x3de7b9(0x40e0)](_0xedf679);}set[_0x3b9347(0x20e7)](_0x3be54c){const _0x534a28=_0x3b9347;this[_0x534a28(0x93f)]&&this['onBeforeRenderObservable'][_0x534a28(0x1e64)](this[_0x534a28(0x93f)]),this[_0x534a28(0x93f)]=this['onBeforeRenderObservable'][_0x534a28(0x40e0)](_0x3be54c);}set[_0x3b9347(0x11ec)](_0x588a70){const _0x1665fe=_0x3b9347;this[_0x1665fe(0x24af)]&&this[_0x1665fe(0x3fdd)][_0x1665fe(0x1e64)](this[_0x1665fe(0x24af)]),this['_onAfterRenderObserver']=this[_0x1665fe(0x3fdd)][_0x1665fe(0x40e0)](_0x588a70);}set[_0x3b9347(0x47c8)](_0x4cf3bf){const _0x14cedd=_0x3b9347;this[_0x14cedd(0x13e7)]&&this[_0x14cedd(0x62f)][_0x14cedd(0x1e64)](this[_0x14cedd(0x13e7)]),this['_onClearObserver']=this[_0x14cedd(0x62f)][_0x14cedd(0x40e0)](_0x4cf3bf);}get[_0x3b9347(0x2425)](){return this['_renderPassIds'];}get['currentRefreshId'](){const _0x4c7656=_0x3b9347;return this[_0x4c7656(0x2b57)];}[_0x3b9347(0x192b)](_0x26f74e,_0x1c6585){const _0x46bc90=_0x3b9347;let _0x54c1ce;_0x54c1ce=Array[_0x46bc90(0x33b1)](_0x26f74e)?_0x26f74e:[_0x26f74e];for(let _0x3bbc2d=0x0;_0x3bbc2d<_0x54c1ce[_0x46bc90(0xb26)];++_0x3bbc2d)for(let _0x577f14=0x0;_0x577f14<this[_0x46bc90(0x2fc8)][_0x46bc90(0xb26)];++_0x577f14)_0x54c1ce[_0x3bbc2d][_0x46bc90(0x1a3a)](this[_0x46bc90(0x2fc8)][_0x577f14],void 0x0!==_0x1c6585?Array['isArray'](_0x1c6585)?_0x1c6585[_0x577f14]:_0x1c6585:void 0x0);}get[_0x3b9347(0x24f6)](){const _0x13202f=_0x3b9347;var _0x102e80;return null!=(_0x102e80=null==(_0x102e80=this[_0x13202f(0x2ccd)])?void 0x0:_0x102e80['isMulti'])&&_0x102e80;}get['renderTargetOptions'](){const _0x1db169=_0x3b9347;return this[_0x1db169(0x3077)];}get[_0x3b9347(0x45f0)](){const _0x28d250=_0x3b9347;return this[_0x28d250(0x2ccd)];}[_0x3b9347(0xae9)](){const _0x123061=_0x3b9347;this[_0x123061(0x1353)]&&this['resize'](this[_0x123061(0x4133)]);}set[_0x3b9347(0x3a1d)](_0x5203c8){const _0x1ad53e=_0x3b9347;if(!this[_0x1ad53e(0x38d3)]||!this[_0x1ad53e(0x38d3)]['equals'](_0x5203c8)){this[_0x1ad53e(0x38d3)]=_0x5203c8;const _0x4626e6=this[_0x1ad53e(0x3722)]();_0x4626e6&&_0x4626e6[_0x1ad53e(0x3bdf)](_0x323a2e['g'][_0x1ad53e(0x724)]);}}get['boundingBoxSize'](){const _0x1a6ed9=_0x3b9347;return this[_0x1a6ed9(0x38d3)];}get[_0x3b9347(0x60c)](){const _0x3565a1=_0x3b9347;var _0x59adee;return null!=(_0x59adee=null==(_0x59adee=this[_0x3565a1(0x2ccd)])?void 0x0:_0x59adee[_0x3565a1(0x64b)])?_0x59adee:null;}[_0x3b9347(0x21f0)](_0x443455=0x0,_0x19053b=!0x0,_0x33b06b=!0x1,_0x3d1da5=0x1,_0xf424e3=_0x323a2e['g'][_0x3b9347(0xf81)]){const _0x45321f=_0x3b9347;var _0x3947ec;null!=(_0x3947ec=this[_0x45321f(0x2ccd)])&&_0x3947ec[_0x45321f(0x21f0)](_0x443455,_0x19053b,_0x33b06b,_0x3d1da5,_0xf424e3);}['_releaseRenderPassId'](){const _0x26555b=_0x3b9347;if(this[_0x26555b(0x3be8)]){const _0xf7419e=this['_scene'][_0x26555b(0x26b)]();for(let _0x292795=0x0;_0x292795<this['_renderPassIds'][_0x26555b(0xb26)];++_0x292795)_0xf7419e[_0x26555b(0x3f10)](this['_renderPassIds'][_0x292795]);}this[_0x26555b(0x2fc8)]=[];}[_0x3b9347(0x1729)](){const _0x1dfb54=_0x3b9347;this['_releaseRenderPassId']();const _0x32719e=this[_0x1dfb54(0x3be8)]['getEngine']();var _0x1df040=this['_isCubeData']?0x6:this['getRenderLayers']()||0x1;for(let _0x45aaba=0x0;_0x45aaba<_0x1df040;++_0x45aaba)this[_0x1dfb54(0x2fc8)][_0x45aaba]=_0x32719e['createRenderPassId'](_0x1dfb54(0x376a)+this['name']+'#'+_0x45aaba);}[_0x3b9347(0xfe6)](_0x2df9d6){const _0x1b5fc9=_0x3b9347;if(_0x2df9d6['ratio']){this[_0x1b5fc9(0x1353)]=_0x2df9d6[_0x1b5fc9(0x466e)];const _0xdc8bf0=this['_getEngine']();this[_0x1b5fc9(0x3810)]={'width':this[_0x1b5fc9(0x2ea1)](_0xdc8bf0[_0x1b5fc9(0x2653)](),this[_0x1b5fc9(0x1353)]),'height':this[_0x1b5fc9(0x2ea1)](_0xdc8bf0[_0x1b5fc9(0x2a85)](),this['_sizeRatio'])};}else this[_0x1b5fc9(0x3810)]=_0x2df9d6;this['_createRenderPassId']();}get[_0x3b9347(0x159a)](){const _0x45850a=_0x3b9347;var _0x50dc35;return null!=(_0x50dc35=null==(_0x50dc35=this['_renderTarget'])?void 0x0:_0x50dc35[_0x45850a(0x159a)])?_0x50dc35:this[_0x45850a(0x1558)];}set[_0x3b9347(0x159a)](_0x42588d){const _0xba0f3d=_0x3b9347;this[_0xba0f3d(0x2ccd)]&&(this['_samples']=this[_0xba0f3d(0x2ccd)][_0xba0f3d(0x64e)](_0x42588d));}[_0x3b9347(0x3af1)](){const _0x37d225=_0x3b9347;this[_0x37d225(0x2b57)]=-0x1;}get[_0x3b9347(0x26ab)](){const _0x363224=_0x3b9347;return this[_0x363224(0x45a2)];}set['refreshRate'](_0x280940){const _0x2b8bb7=_0x3b9347;this[_0x2b8bb7(0x45a2)]=_0x280940,this[_0x2b8bb7(0x3af1)]();}[_0x3b9347(0x2cb7)](_0x298ed6){const _0xa0fadc=_0x3b9347;if(!this['_postProcessManager']){var _0x52f387=this[_0xa0fadc(0x3722)]();if(!_0x52f387)return;this[_0xa0fadc(0x653)]=new _0x55ebf4['O'](_0x52f387),this[_0xa0fadc(0x241a)]=new Array();}this[_0xa0fadc(0x241a)]['push'](_0x298ed6),this[_0xa0fadc(0x241a)][0x0][_0xa0fadc(0x21ce)]=!0x1;}['clearPostProcesses'](_0x4b140d=!0x1){const _0x4ce3d8=_0x3b9347;if(this[_0x4ce3d8(0x241a)]){if(_0x4b140d){for(const _0x20488f of this[_0x4ce3d8(0x241a)])_0x20488f[_0x4ce3d8(0x3d0a)]();}this[_0x4ce3d8(0x241a)]=[];}}[_0x3b9347(0x3d9)](_0x5a8440){const _0x5116fc=_0x3b9347;this[_0x5116fc(0x241a)]&&-0x1!==(_0x5a8440=this[_0x5116fc(0x241a)][_0x5116fc(0x2ead)](_0x5a8440))&&(this[_0x5116fc(0x241a)]['splice'](_0x5a8440,0x1),0x0<this[_0x5116fc(0x241a)]['length']&&(this[_0x5116fc(0x241a)][0x0]['autoClear']=!0x1));}[_0x3b9347(0x1df3)](){const _0x17181b=_0x3b9347;return-0x1===this['_currentRefreshId']||this['refreshRate']===this['_currentRefreshId']?(this[_0x17181b(0x2b57)]=0x1,!0x0):(this['_currentRefreshId']++,!0x1);}[_0x3b9347(0x1ab6)](){const _0x8a5ba6=_0x3b9347;return this[_0x8a5ba6(0x2653)]();}['getRenderWidth'](){const _0x55d284=_0x3b9347;return this[_0x55d284(0x3810)][_0x55d284(0x276d)]||this[_0x55d284(0x3810)];}[_0x3b9347(0x2a85)](){const _0x33d950=_0x3b9347;return this['_size'][_0x33d950(0x276d)]?this[_0x33d950(0x3810)][_0x33d950(0x3738)]:this[_0x33d950(0x3810)];}['getRenderLayers'](){const _0x20881d=_0x3b9347;return this[_0x20881d(0x3810)]['layers']||0x0;}['disableRescaling'](){this['_canRescale']=!0x1;}get[_0x3b9347(0x3e0b)](){const _0x138671=_0x3b9347;return this[_0x138671(0x1b93)];}[_0x3b9347(0x709)](_0x346351){const _0x1a845d=_0x3b9347;_0x346351=Math[_0x1a845d(0x128c)](0x1,this['getRenderSize']()*_0x346351),this[_0x1a845d(0x1dd2)](_0x346351);}[_0x3b9347(0x1624)](){const _0x5913c8=_0x3b9347;return this[_0x5913c8(0x2669)]?this['_textureMatrix']:super[_0x5913c8(0x1624)]();}[_0x3b9347(0x1dd2)](_0x18a3e8){const _0x4d2ec1=_0x3b9347;var _0x1b4d3c,_0xd189b=this[_0x4d2ec1(0x2669)];null!=(_0x1b4d3c=this[_0x4d2ec1(0x2ccd)])&&_0x1b4d3c[_0x4d2ec1(0x3d0a)](),this['_renderTarget']=null;const _0x21d922=this['getScene']();_0x21d922&&(this['_processSizeParameter'](_0x18a3e8),this['_renderTarget']=_0xd189b?_0x21d922[_0x4d2ec1(0x26b)]()[_0x4d2ec1(0x362a)](this[_0x4d2ec1(0x1ab6)](),this[_0x4d2ec1(0x3077)]):_0x21d922[_0x4d2ec1(0x26b)]()['createRenderTargetTexture'](this['_size'],this[_0x4d2ec1(0x3077)]),this[_0x4d2ec1(0x1313)]=this[_0x4d2ec1(0x2ccd)][_0x4d2ec1(0x4495)],void 0x0!==this[_0x4d2ec1(0x3077)][_0x4d2ec1(0x159a)]&&(this[_0x4d2ec1(0x159a)]=this[_0x4d2ec1(0x3077)][_0x4d2ec1(0x159a)]),this[_0x4d2ec1(0x37c8)][_0x4d2ec1(0x3e70)]()&&this[_0x4d2ec1(0x37c8)][_0x4d2ec1(0x34ae)](this));}[_0x3b9347(0x5fe)](_0x25441c=!0x1,_0x3fd853=!0x1){const _0x30bcd0=_0x3b9347;this[_0x30bcd0(0x1b9a)](_0x25441c,_0x3fd853);}[_0x3b9347(0x1ae1)](){const _0x40cb29=_0x3b9347;return this[_0x40cb29(0x1b9a)](!0x1,!0x1,!0x0);}[_0x3b9347(0x1b9a)](_0x506f1e=!0x1,_0x144098=!0x1,_0x43be6a=!0x1){const _0x4c9699=_0x3b9347,_0x175ed2=this[_0x4c9699(0x3722)]();if(!_0x175ed2)return _0x43be6a;const _0x352759=_0x175ed2[_0x4c9699(0x26b)]();if(void 0x0!==this[_0x4c9699(0x1856)]&&(_0x506f1e=this[_0x4c9699(0x1856)]),this['_waitingRenderList']){this['renderList']=[];for(let _0x303cba=0x0;_0x303cba<this['_waitingRenderList'][_0x4c9699(0xb26)];_0x303cba++){var _0xfeb154=this[_0x4c9699(0x2875)][_0x303cba],_0xfeb154=_0x175ed2[_0x4c9699(0x2fcf)](_0xfeb154);_0xfeb154&&this['renderList'][_0x4c9699(0x46a6)](_0xfeb154);}this[_0x4c9699(0x2875)]=void 0x0;}if(this[_0x4c9699(0x40b0)]){this[_0x4c9699(0x36d8)]?this[_0x4c9699(0x36d8)][_0x4c9699(0xb26)]=0x0:this[_0x4c9699(0x36d8)]=[];const _0xbfc5f7=this[_0x4c9699(0x3722)]();if(!_0xbfc5f7)return _0x43be6a;var _0x1a1bd6=_0xbfc5f7[_0x4c9699(0xc94)];for(let _0x52c7e3=0x0;_0x52c7e3<_0x1a1bd6['length'];_0x52c7e3++){var _0x43ef58=_0x1a1bd6[_0x52c7e3];this[_0x4c9699(0x40b0)](_0x43ef58)&&this['renderList']['push'](_0x43ef58);}}var _0x592c5a=_0x352759['currentRenderPassId'];this['onBeforeBindObservable'][_0x4c9699(0x34ae)](this);const _0x2f4fc8=null!=(_0xd39b1e=this[_0x4c9699(0x2932)])?_0xd39b1e:_0x175ed2[_0x4c9699(0x2932)];var _0xd39b1e=_0x175ed2[_0x4c9699(0x2932)];_0x2f4fc8&&(_0x2f4fc8!==_0x175ed2[_0x4c9699(0x2932)]&&(_0x175ed2[_0x4c9699(0x3f6b)](_0x2f4fc8[_0x4c9699(0x4720)](),_0x2f4fc8[_0x4c9699(0x3629)](!0x0)),_0x175ed2[_0x4c9699(0x2932)]=_0x2f4fc8),_0x352759[_0x4c9699(0x3b07)]((_0x2f4fc8[_0x4c9699(0x322b)]||_0x2f4fc8)[_0x4c9699(0x381a)],this[_0x4c9699(0x2653)](),this[_0x4c9699(0x2a85)]())),this[_0x4c9699(0x1ad8)]=!0x1;let _0x22a600=_0x43be6a;if(_0x43be6a){_0x175ed2['getViewMatrix']()||_0x175ed2[_0x4c9699(0x3c25)]();var _0x2d1f1c=this[_0x4c9699(0x791)]?this[_0x4c9699(0xf94)]():this[_0x4c9699(0x2669)]?0x6:0x1;for(let _0x546ef8=0x0;_0x546ef8<_0x2d1f1c&&_0x22a600;_0x546ef8++){let _0x55bf9e=null;var _0x1a59ae=this['renderList']||_0x175ed2[_0x4c9699(0x3db2)]()[_0x4c9699(0x2fbb)],_0x16ac88=(this[_0x4c9699(0x36d8)]||_0x175ed2[_0x4c9699(0x3db2)]())[_0x4c9699(0xb26)];_0x352759[_0x4c9699(0x2b4f)]=this[_0x4c9699(0x2fc8)][_0x546ef8],this[_0x4c9699(0x2d00)]['notifyObservers'](_0x546ef8),_0x55bf9e=(_0x55bf9e=this['getCustomRenderList']?this['getCustomRenderList'](_0x546ef8,_0x1a59ae,_0x16ac88):_0x55bf9e)||_0x1a59ae,this[_0x4c9699(0x353d)]||_0x175ed2['updateTransformMatrix'](!0x0);for(let _0x30b6a0=0x0;_0x30b6a0<_0x55bf9e[_0x4c9699(0xb26)]&&_0x22a600;++_0x30b6a0){const _0x58e6da=_0x55bf9e[_0x30b6a0];if(_0x58e6da[_0x4c9699(0xf80)]()&&!_0x58e6da[_0x4c9699(0xdaa)]&&_0x58e6da[_0x4c9699(0x17a4)]&&_0x58e6da[_0x4c9699(0xe7f)]){if(this[_0x4c9699(0x298b)])this[_0x4c9699(0x298b)](_0x58e6da,this[_0x4c9699(0x26ab)],_0x43be6a)||(_0x22a600=!0x1);else{if(!_0x58e6da[_0x4c9699(0x2b37)](!0x0)){_0x22a600=!0x1;continue;}}}}this[_0x4c9699(0x3fdd)][_0x4c9699(0x34ae)](_0x546ef8),(this[_0x4c9699(0x791)]||this['isCube'])&&(_0x175ed2[_0x4c9699(0x1ce2)](),_0x175ed2[_0x4c9699(0x27c2)]());}}else{if(this['is2DArray']&&!this['isMulti']){for(let _0xc4bbf8=0x0;_0xc4bbf8<this[_0x4c9699(0xf94)]();_0xc4bbf8++)this[_0x4c9699(0x2551)](0x0,_0x506f1e,_0x144098,_0xc4bbf8,_0x2f4fc8),_0x175ed2[_0x4c9699(0x1ce2)](),_0x175ed2[_0x4c9699(0x27c2)]();}else{if(this[_0x4c9699(0x2669)]&&!this[_0x4c9699(0x24f6)]){for(let _0x5f4fd6=0x0;_0x5f4fd6<0x6;_0x5f4fd6++)this[_0x4c9699(0x2551)](_0x5f4fd6,_0x506f1e,_0x144098,void 0x0,_0x2f4fc8),_0x175ed2[_0x4c9699(0x1ce2)](),_0x175ed2[_0x4c9699(0x27c2)]();}else this['_renderToTarget'](0x0,_0x506f1e,_0x144098,void 0x0,_0x2f4fc8);}}return this['onAfterUnbindObservable'][_0x4c9699(0x34ae)](this),_0x352759[_0x4c9699(0x2b4f)]=_0x592c5a,_0xd39b1e&&(_0x175ed2[_0x4c9699(0x2932)]=_0xd39b1e,(0x1<_0x175ed2[_0x4c9699(0x26b)]()[_0x4c9699(0x3b8a)][_0x4c9699(0xb26)]||this[_0x4c9699(0x2932)]&&this[_0x4c9699(0x2932)]!==_0x175ed2[_0x4c9699(0x2932)])&&_0x175ed2[_0x4c9699(0x3f6b)](_0x175ed2['activeCamera'][_0x4c9699(0x4720)](),_0x175ed2['activeCamera']['getProjectionMatrix'](!0x0)),_0x352759['setViewport'](_0x175ed2[_0x4c9699(0x2932)][_0x4c9699(0x381a)])),_0x175ed2['resetCachedMaterial'](),_0x22a600;}[_0x3b9347(0x2ea1)](_0x1b14f8,_0x1d38c9){const _0x2cfbcd=_0x3b9347;return _0x1d38c9*=_0x1b14f8,_0x1d38c9=_0x105eb2['D'][_0x2cfbcd(0x40ea)](_0x1d38c9+0x4000/(0x80+_0x1d38c9)),Math[_0x2cfbcd(0x2e1b)](_0x105eb2['D']['FloorPOT'](_0x1b14f8),_0x1d38c9);}[_0x3b9347(0x1583)](_0x3287b6,_0x4b1398,_0x454613,_0x2c9ba8){const _0x601036=_0x3b9347,_0x5a017c=this[_0x601036(0x3722)]();if(_0x5a017c){this[_0x601036(0x3a5b)][_0x601036(0x883)]();var _0x410b18,_0x65b617=_0x5a017c[_0x601036(0xc54)]();for(let _0x48c08c=0x0;_0x48c08c<_0x4b1398;_0x48c08c++){const _0x448d14=_0x3287b6[_0x48c08c];if(_0x448d14&&!_0x448d14[_0x601036(0xdaa)]){if(this[_0x601036(0x298b)]){if(!this[_0x601036(0x298b)](_0x448d14,this[_0x601036(0x26ab)],!0x1)){this[_0x601036(0x3af1)]();continue;}}else{if(!_0x448d14[_0x601036(0x2b37)](0x0===this[_0x601036(0x26ab)])){this[_0x601036(0x3af1)]();continue;}}if(!_0x448d14[_0x601036(0x26a0)]['_currentLODIsUpToDate']&&_0x5a017c[_0x601036(0x2932)]&&(_0x448d14['_internalAbstractMeshDataInfo']['_currentLOD']=_0x5a017c['customLODSelector']?_0x5a017c[_0x601036(0x2ea6)](_0x448d14,this[_0x601036(0x2932)]||_0x5a017c[_0x601036(0x2932)]):_0x448d14[_0x601036(0x73b)](this[_0x601036(0x2932)]||_0x5a017c[_0x601036(0x2932)]),_0x448d14[_0x601036(0x26a0)][_0x601036(0x2002)]=!0x0),_0x448d14['_internalAbstractMeshDataInfo'][_0x601036(0x4630)]){let _0x1f8f95=_0x448d14[_0x601036(0x26a0)][_0x601036(0x4630)];if(_0x1f8f95['_preActivateForIntermediateRendering'](_0x65b617),_0x410b18=!(!_0x2c9ba8||!_0x454613)&&0x0==(_0x448d14['layerMask']&_0x454613[_0x601036(0x1d82)]),_0x448d14[_0x601036(0xf80)]()&&_0x448d14['isVisible']&&_0x448d14[_0x601036(0xe7f)]&&!_0x410b18&&(_0x1f8f95!==_0x448d14&&_0x1f8f95[_0x601036(0x1a43)](_0x65b617,!0x0),_0x448d14[_0x601036(0x1a43)](_0x65b617,!0x0)&&_0x448d14[_0x601036(0xe7f)][_0x601036(0xb26)])){_0x448d14[_0x601036(0x2f8d)]?_0x448d14[_0x601036(0x26a0)]['_actAsRegularMesh']&&(_0x1f8f95=_0x448d14):_0x1f8f95[_0x601036(0x26a0)][_0x601036(0x240d)]=!0x1,_0x1f8f95[_0x601036(0x26a0)][_0x601036(0x3207)]=!0x0;for(let _0x494786=0x0;_0x494786<_0x1f8f95[_0x601036(0xe7f)]['length'];_0x494786++){var _0x10b604=_0x1f8f95['subMeshes'][_0x494786];this['_renderingManager']['dispatch'](_0x10b604,_0x1f8f95);}}}}}for(let _0x3006d2=0x0;_0x3006d2<_0x5a017c[_0x601036(0x294)]['length'];_0x3006d2++){const _0x32d9af=_0x5a017c[_0x601036(0x294)][_0x3006d2],_0x4014aa=_0x32d9af[_0x601036(0x2114)];_0x32d9af[_0x601036(0x4116)]()&&_0x4014aa&&(!_0x4014aa['position']||_0x4014aa[_0x601036(0xf80)]())&&this[_0x601036(0x3a5b)][_0x601036(0x2c94)](_0x32d9af);}}}[_0x3b9347(0x41e8)](_0x4a001c=0x0,_0x468860=0x0){const _0x3d5fa9=_0x3b9347,_0x5e1d4d=this['getScene']();if(_0x5e1d4d){const _0x2b4dbc=_0x5e1d4d[_0x3d5fa9(0x26b)]();this['_renderTarget']&&_0x2b4dbc[_0x3d5fa9(0x3b19)](this[_0x3d5fa9(0x2ccd)],this['isCube']?_0x4a001c:void 0x0,void 0x0,void 0x0,this['ignoreCameraViewport'],0x0,_0x468860);}}[_0x3b9347(0x266b)](_0x1cf1bd,_0x111798){const _0x54a93a=_0x3b9347;this[_0x54a93a(0x2ccd)]&&_0x1cf1bd[_0x54a93a(0x3954)](this['_renderTarget'],this['isCube'],()=>{const _0x440d28=_0x54a93a;this[_0x440d28(0x3fdd)][_0x440d28(0x34ae)](_0x111798);});}['_prepareFrame'](_0x55d0fb,_0x3f0952,_0x51822f,_0x54acfa){const _0x31928b=_0x3b9347;this['_postProcessManager']?this['_prePassEnabled']||this['_postProcessManager'][_0x31928b(0x431)](this['_texture'],this[_0x31928b(0x241a)]):_0x54acfa&&_0x55d0fb['postProcessManager'][_0x31928b(0x431)](this[_0x31928b(0x1313)])||this[_0x31928b(0x41e8)](_0x3f0952,_0x51822f);}[_0x3b9347(0x2551)](_0x1f04dd,_0x255e88,_0x308327,_0x382eba=0x0,_0x5634f5=null){const _0x3e3059=_0x3b9347,_0x5a1d92=this[_0x3e3059(0x3722)]();if(_0x5a1d92){const _0x3366f5=_0x5a1d92[_0x3e3059(0x26b)]();if(null!=(_0x29f12c=_0x3366f5[_0x3e3059(0x27bc)])&&_0x29f12c[_0x3e3059(0xc24)](_0x3366f5,'render\x20to\x20face\x20#'+_0x1f04dd+_0x3e3059(0x13ab)+_0x382eba,0x1),this[_0x3e3059(0x431)](_0x5a1d92,_0x1f04dd,_0x382eba,_0x255e88),this[_0x3e3059(0x791)]?(_0x3366f5[_0x3e3059(0x2b4f)]=this['_renderPassIds'][_0x382eba],this['onBeforeRenderObservable'][_0x3e3059(0x34ae)](_0x382eba)):(_0x3366f5[_0x3e3059(0x2b4f)]=this[_0x3e3059(0x2fc8)][_0x1f04dd],this[_0x3e3059(0x2d00)][_0x3e3059(0x34ae)](_0x1f04dd)),_0x3366f5[_0x3e3059(0x1654)]&&_0x3366f5['snapshotRenderingMode']===_0x323a2e['g'][_0x3e3059(0x3df6)])this[_0x3e3059(0x62f)][_0x3e3059(0x3e70)]()?this[_0x3e3059(0x62f)][_0x3e3059(0x34ae)](_0x3366f5):this[_0x3e3059(0x14f6)]||_0x3366f5['clear'](this['clearColor']||_0x5a1d92[_0x3e3059(0x1db6)],!0x0,!0x0,!0x0);else{let _0xbebc00=null;var _0x29f12c=this[_0x3e3059(0x36d8)]||_0x5a1d92['getActiveMeshes']()[_0x3e3059(0x2fbb)],_0x21af94=(this[_0x3e3059(0x36d8)]||_0x5a1d92[_0x3e3059(0x3db2)]())[_0x3e3059(0xb26)];(_0xbebc00=this['getCustomRenderList']?this[_0x3e3059(0x2efe)](this[_0x3e3059(0x791)]?_0x382eba:_0x1f04dd,_0x29f12c,_0x21af94):_0xbebc00)?this[_0x3e3059(0x1583)](_0xbebc00,_0xbebc00['length'],_0x5634f5,this['forceLayerMaskCheck']):(this[_0x3e3059(0x1ad8)]||(this['_prepareRenderingManager'](_0x29f12c,_0x21af94,_0x5634f5,!this['renderList']||this[_0x3e3059(0xece)]),this[_0x3e3059(0x1ad8)]=!0x0),_0xbebc00=_0x29f12c);for(const _0x537688 of _0x5a1d92[_0x3e3059(0x1916)])_0x537688['action'](this,_0x1f04dd,_0x382eba);this[_0x3e3059(0x62f)][_0x3e3059(0x3e70)]()?this[_0x3e3059(0x62f)]['notifyObservers'](_0x3366f5):this[_0x3e3059(0x14f6)]||_0x3366f5['clear'](this[_0x3e3059(0x1db6)]||_0x5a1d92[_0x3e3059(0x1db6)],!0x0,!0x0,!0x0),this[_0x3e3059(0x353d)]||_0x5a1d92[_0x3e3059(0x3c25)](!0x0);for(const _0x4f9fd0 of _0x5a1d92['_beforeRenderTargetDrawStage'])_0x4f9fd0['action'](this,_0x1f04dd,_0x382eba);this[_0x3e3059(0x3a5b)][_0x3e3059(0x5fe)](this[_0x3e3059(0x811)],_0xbebc00,this['renderParticles'],this[_0x3e3059(0x23fe)]);for(const _0xebddb6 of _0x5a1d92['_afterRenderTargetDrawStage'])_0xebddb6[_0x3e3059(0x23ea)](this,_0x1f04dd,_0x382eba);_0x29f12c=null!=(_0x5634f5=null==(_0x21af94=this[_0x3e3059(0x1313)])?void 0x0:_0x21af94[_0x3e3059(0x905)])&&_0x5634f5,(this[_0x3e3059(0x1313)]&&(this[_0x3e3059(0x1313)]['generateMipMaps']=!0x1),this[_0x3e3059(0x653)]?this['_postProcessManager']['_finalizeFrame'](!0x1,null!=(_0x21af94=this[_0x3e3059(0x2ccd)])?_0x21af94:void 0x0,_0x1f04dd,this[_0x3e3059(0x241a)],this['ignoreCameraViewport']):_0x255e88&&_0x5a1d92[_0x3e3059(0x45a3)][_0x3e3059(0x4054)](!0x1,null!=(_0x5634f5=this[_0x3e3059(0x2ccd)])?_0x5634f5:void 0x0,_0x1f04dd));for(const _0x2db788 of _0x5a1d92[_0x3e3059(0xe86)])_0x2db788['action'](this,_0x1f04dd,_0x382eba);this[_0x3e3059(0x1313)]&&(this[_0x3e3059(0x1313)][_0x3e3059(0x905)]=_0x29f12c),this[_0x3e3059(0x353d)]||_0x5a1d92['updateTransformMatrix'](!0x0),_0x308327&&_0x2e4882['B']['DumpFramebuffer'](this[_0x3e3059(0x2653)](),this['getRenderHeight'](),_0x3366f5);}this[_0x3e3059(0x266b)](_0x3366f5,_0x1f04dd),this[_0x3e3059(0x1313)]&&this['isCube']&&0x5===_0x1f04dd&&_0x3366f5[_0x3e3059(0x75e)](this[_0x3e3059(0x1313)]),null!=(_0x21af94=_0x3366f5[_0x3e3059(0x1be3)])&&_0x21af94['call'](_0x3366f5,0x1);}}[_0x3b9347(0x3611)](_0x424ff2,_0x1d61cb=null,_0x8243b3=null,_0xd7ebdf=null){const _0x4ef40d=_0x3b9347;this['_renderingManager'][_0x4ef40d(0x3611)](_0x424ff2,_0x1d61cb,_0x8243b3,_0xd7ebdf);}['setRenderingAutoClearDepthStencil'](_0x274ee6,_0x3442cd){const _0x50005a=_0x3b9347;this['_renderingManager'][_0x50005a(0x415f)](_0x274ee6,_0x3442cd),this[_0x50005a(0x3a5b)][_0x50005a(0x100c)]=!0x1;}['clone'](){const _0x53ddf0=_0x3b9347;var _0x332996=this[_0x53ddf0(0x11d7)]();const _0x10d15c=new _0xa90395(this[_0x53ddf0(0x3763)],_0x332996,this[_0x53ddf0(0x3722)](),this[_0x53ddf0(0x3077)]['generateMipMaps'],this[_0x53ddf0(0x353d)],this[_0x53ddf0(0x3077)]['type'],this[_0x53ddf0(0x2669)],this[_0x53ddf0(0x3077)][_0x53ddf0(0x3c37)],this[_0x53ddf0(0x3077)]['generateDepthBuffer'],this[_0x53ddf0(0x3077)]['generateStencilBuffer'],void 0x0,this[_0x53ddf0(0x3077)]['format'],void 0x0,this[_0x53ddf0(0x3077)][_0x53ddf0(0x159a)]);return _0x10d15c[_0x53ddf0(0x244b)]=this[_0x53ddf0(0x244b)],_0x10d15c[_0x53ddf0(0x2cdb)]=this['level'],_0x10d15c[_0x53ddf0(0x37ea)]=this[_0x53ddf0(0x37ea)],this[_0x53ddf0(0x36d8)]&&(_0x10d15c['renderList']=this[_0x53ddf0(0x36d8)]['slice'](0x0)),_0x10d15c;}[_0x3b9347(0x909)](){const _0x262fac=_0x3b9347;if(!this['name'])return null;const _0x270023=super[_0x262fac(0x909)]();if(_0x270023[_0x262fac(0x3d17)]=this[_0x262fac(0x1ab6)](),_0x270023[_0x262fac(0x36d8)]=[],this[_0x262fac(0x36d8)]){for(let _0x3ffabd=0x0;_0x3ffabd<this[_0x262fac(0x36d8)][_0x262fac(0xb26)];_0x3ffabd++)_0x270023['renderList'][_0x262fac(0x46a6)](this[_0x262fac(0x36d8)][_0x3ffabd]['id']);}return _0x270023;}[_0x3b9347(0x338b)](){var _0x450872;null!=(_0x450872=this['_renderTarget'])&&_0x450872['dispose'](!0x0);}[_0x3b9347(0x1e90)](){const _0x2b6637=_0x3b9347;var _0x310f15;null!=(_0x310f15=this['_renderTarget'])&&_0x310f15[_0x2b6637(0x3f02)](),this[_0x2b6637(0x1313)]=null;}['dispose'](){const _0x2d58f7=_0x3b9347;var _0x1b5146;this['onResizeObservable'][_0x2d58f7(0x2069)](),this[_0x2d58f7(0x62f)]['clear'](),this[_0x2d58f7(0x3fdd)][_0x2d58f7(0x2069)](),this[_0x2d58f7(0x3d7a)][_0x2d58f7(0x2069)](),this['onBeforeBindObservable']['clear'](),this[_0x2d58f7(0x2d00)]['clear'](),this['_postProcessManager']&&(this[_0x2d58f7(0x653)][_0x2d58f7(0x3d0a)](),this[_0x2d58f7(0x653)]=null),this[_0x2d58f7(0xe94)]&&this['_prePassRenderTarget'][_0x2d58f7(0x3d0a)](),this[_0x2d58f7(0xe9a)](),this['clearPostProcesses'](!0x0),this[_0x2d58f7(0x12d4)]&&(this[_0x2d58f7(0x3722)]()[_0x2d58f7(0x26b)]()[_0x2d58f7(0x37c8)][_0x2d58f7(0x1e64)](this[_0x2d58f7(0x12d4)]),this[_0x2d58f7(0x12d4)]=null),this['renderList']=null;const _0x6e7393=this['getScene']();if(_0x6e7393){let _0x55f6bd=_0x6e7393[_0x2d58f7(0x41dc)][_0x2d58f7(0x2ead)](this);0x0<=_0x55f6bd&&_0x6e7393[_0x2d58f7(0x41dc)]['splice'](_0x55f6bd,0x1);for(const _0x4462b6 of _0x6e7393[_0x2d58f7(0x34ab)])0x0<=(_0x55f6bd=_0x4462b6[_0x2d58f7(0x41dc)][_0x2d58f7(0x2ead)](this))&&_0x4462b6[_0x2d58f7(0x41dc)][_0x2d58f7(0x2d9)](_0x55f6bd,0x1);null!=(_0x1b5146=this['_renderTarget'])&&_0x1b5146[_0x2d58f7(0x3d0a)](),this['_renderTarget']=null,this[_0x2d58f7(0x1313)]=null,super['dispose']();}}[_0x3b9347(0x2ad9)](){const _0x56a7d2=_0x3b9347;this[_0x56a7d2(0x26ab)]===_0xa90395['REFRESHRATE_RENDER_ONCE']&&(this[_0x56a7d2(0x26ab)]=_0xa90395[_0x56a7d2(0x1255)]),this['_postProcessManager']&&this[_0x56a7d2(0x653)][_0x56a7d2(0x2ad9)]();}[_0x3b9347(0xcd6)](){const _0xa4b74e=_0x3b9347;this[_0xa4b74e(0x3a5b)]&&this[_0xa4b74e(0x3a5b)][_0xa4b74e(0xcd6)]();}['getViewCount'](){return 0x1;}}_0xa90395[_0x3b9347(0x1255)]=0x0,_0xa90395[_0x3b9347(0x13c9)]=0x1,_0xa90395['REFRESHRATE_RENDER_ONEVERYTWOFRAMES']=0x2,_0x306053['x']['_CreateRenderTargetTexture']=(_0x37bf8e,_0x2ca356,_0x1e03a8,_0xd256de,_0x2853f2)=>new _0xa90395(_0x37bf8e,_0x2ca356,_0x1e03a8,_0xd256de);},0xbac7:(_0x2e469b,_0x47ce0c,_0x40f2f5)=>{const _0x385209=a1_0x1fe9;_0x40f2f5['d'](_0x47ce0c,{'x':()=>_0x3d6e56});function _0x51204a(_0xa05d4b,_0x2b0c4b,_0x5733e7,_0x136f2d){const _0x447896=a1_0x1fe9;var _0x48db70,_0x4d3409=arguments[_0x447896(0xb26)],_0x36229a=_0x4d3409<0x3?_0x2b0c4b:null===_0x136f2d?_0x136f2d=Object[_0x447896(0x92a)](_0x2b0c4b,_0x5733e7):_0x136f2d;if(_0x447896(0x46c9)==typeof Reflect&&_0x447896(0x2c6b)==typeof Reflect[_0x447896(0x2826)])_0x36229a=Reflect[_0x447896(0x2826)](_0xa05d4b,_0x2b0c4b,_0x5733e7,_0x136f2d);else{for(var _0x1d28df=_0xa05d4b['length']-0x1;0x0<=_0x1d28df;_0x1d28df--)(_0x48db70=_0xa05d4b[_0x1d28df])&&(_0x36229a=(_0x4d3409<0x3?_0x48db70(_0x36229a):0x3<_0x4d3409?_0x48db70(_0x2b0c4b,_0x5733e7,_0x36229a):_0x48db70(_0x2b0c4b,_0x5733e7))||_0x36229a);}0x3<_0x4d3409&&_0x36229a&&Object[_0x447896(0x737)](_0x2b0c4b,_0x5733e7,_0x36229a);}var _0x48ee28=_0x40f2f5(0x153ad),_0x37de4c=_0x40f2f5(0xf96c),_0x487548=_0x40f2f5(0x9fd1),_0x47ce0c=_0x40f2f5(0x11929),_0x59df11=_0x40f2f5(0x77a5),_0x14980c=_0x40f2f5(0xe456),_0x509c58=_0x40f2f5(0x15cb9),_0x2c17a2=_0x40f2f5(0xd84a),_0x802c69=_0x40f2f5(0x15d46),_0x3656df=_0x40f2f5(0x2037),_0x378668=_0x40f2f5(0x17442),_0x421bec=_0x40f2f5(0x835c),_0x5b41c0=_0x40f2f5(0x2010);class _0x3d6e56 extends _0x47ce0c['V']{constructor(_0xc42e3b,_0x28f0a0,_0x3eded7,_0x27787b,_0x333acb=_0x3d6e56['TRILINEAR_SAMPLINGMODE'],_0x589b28=null,_0x40fcdf=null,_0x44c4b6=null,_0x4d9f00=!0x1,_0x3cd3c9,_0x41f785,_0x2928ca,_0x45917a,_0xfbd076){const _0x3c6775=a1_0x1fe9;super(_0x28f0a0),this['url']=null,this[_0x3c6775(0x144e)]=0x0,this[_0x3c6775(0x4fb)]=0x0,this[_0x3c6775(0x43a0)]=0x1,this[_0x3c6775(0x13b0)]=0x1,this['uAng']=0x0,this[_0x3c6775(0xf59)]=0x0,this[_0x3c6775(0xada)]=0x0,this[_0x3c6775(0x2a7f)]=0.5,this[_0x3c6775(0x1b0d)]=0.5,this[_0x3c6775(0x20b3)]=0.5,this[_0x3c6775(0x31f0)]=!0x1,this['inspectableCustomProperties']=null,this['_noMipmap']=!0x1,this[_0x3c6775(0x111f)]=!0x1,this[_0x3c6775(0x40d3)]=null,this[_0x3c6775(0x2adb)]=null,this[_0x3c6775(0x1d77)]=null,this['_t0']=null,this[_0x3c6775(0x4526)]=null,this['_t2']=null,this[_0x3c6775(0x3ed9)]=-0x1,this[_0x3c6775(0x3da0)]=-0x1,this[_0x3c6775(0x46df)]=0x0,this['_cachedVScale']=0x0,this['_cachedUAng']=-0x1,this[_0x3c6775(0x1f44)]=-0x1,this['_cachedWAng']=-0x1,this[_0x3c6775(0x6c5)]=-0x1,this[_0x3c6775(0x9db)]=-0x1,this[_0x3c6775(0x1cb9)]=-0x1,this[_0x3c6775(0x6cb)]=-0x1,this[_0x3c6775(0x1286)]=!0x1,this[_0x3c6775(0xef7)]=null,this[_0x3c6775(0x20cb)]=-0x1,this['_cachedReflectionVOffset']=-0x1,this[_0x3c6775(0xb69)]=0x0,this[_0x3c6775(0x12c9)]=0x0,this[_0x3c6775(0x29e)]=-0x1,this['_buffer']=null,this[_0x3c6775(0xaad)]=!0x1,this[_0x3c6775(0x3fb)]=null,this[_0x3c6775(0x220d)]=null,this[_0x3c6775(0x17b5)]=null,this['onLoadObservable']=new _0x37de4c['y$'](),this[_0x3c6775(0x3516)]=!0x0,this[_0x3c6775(0x3763)]=_0xc42e3b||'',this[_0x3c6775(0x43d3)]=_0xc42e3b;let _0x522d7c,_0x5434d2=!0x1,_0xcc527f=null;'object'==typeof _0x3eded7&&null!==_0x3eded7?(_0x522d7c=null!=(_0x28f0a0=_0x3eded7['noMipmap'])&&_0x28f0a0,_0x27787b=null!=(_0xc42e3b=_0x3eded7[_0x3c6775(0x3d3d)])?_0xc42e3b:!_0x5b41c0['e']['UseOpenGLOrientationForUV'],_0x333acb=null!=(_0x28f0a0=_0x3eded7[_0x3c6775(0x3c37)])?_0x28f0a0:_0x3d6e56[_0x3c6775(0x534)],_0x589b28=null!=(_0xc42e3b=_0x3eded7[_0x3c6775(0x1e3c)])?_0xc42e3b:null,_0x40fcdf=null!=(_0x28f0a0=_0x3eded7['onError'])?_0x28f0a0:null,_0x44c4b6=null!=(_0xc42e3b=_0x3eded7[_0x3c6775(0x2f76)])?_0xc42e3b:null,_0x4d9f00=null!=(_0x28f0a0=_0x3eded7['deleteBuffer'])&&_0x28f0a0,_0x3cd3c9=_0x3eded7[_0x3c6775(0x1974)],_0x41f785=_0x3eded7[_0x3c6775(0x331)],_0x2928ca=_0x3eded7['loaderOptions'],_0x45917a=_0x3eded7[_0x3c6775(0x47df)],_0x5434d2=null!=(_0xc42e3b=_0x3eded7[_0x3c6775(0x985)])&&_0xc42e3b,_0xcc527f=null!=(_0x28f0a0=_0x3eded7[_0x3c6775(0x25bd)])?_0x28f0a0:null):_0x522d7c=!!_0x3eded7,this[_0x3c6775(0x4651)]=_0x522d7c,this['_invertY']=void 0x0===_0x27787b?!_0x5b41c0['e'][_0x3c6775(0xf4d)]:_0x27787b,this[_0x3c6775(0xd58)]=_0x333acb,this[_0x3c6775(0x1247)]=_0x44c4b6,this[_0x3c6775(0xaad)]=_0x4d9f00,this[_0x3c6775(0x2e4f)]=_0x41f785,this[_0x3c6775(0x2128)]=_0x2928ca,this['_creationFlags']=_0x45917a,this['_useSRGBBuffer']=_0x5434d2,this['_forcedExtension']=_0xfbd076,_0x3cd3c9&&(this[_0x3c6775(0x3fb)]=_0x3cd3c9);const _0x2972a7=this[_0x3c6775(0x3722)](),_0x41798c=this[_0x3c6775(0x477)]();if(_0x41798c){_0x41798c[_0x3c6775(0x2904)]['notifyObservers'](this);const _0x522560=()=>{const _0xc80c6a=_0x3c6775;this[_0xc80c6a(0x1313)]&&(this[_0xc80c6a(0x1313)][_0xc80c6a(0xd9c)]&&(this['vScale']*=-0x1,this[_0xc80c6a(0x4fb)]+=0x1),null!==this[_0xc80c6a(0x1313)][_0xc80c6a(0x473)]&&(this[_0xc80c6a(0x2fef)]=this[_0xc80c6a(0x1313)]['_cachedWrapU'],this[_0xc80c6a(0x1313)]['_cachedWrapU']=null),null!==this[_0xc80c6a(0x1313)][_0xc80c6a(0x15c5)]&&(this[_0xc80c6a(0x34e4)]=this[_0xc80c6a(0x1313)][_0xc80c6a(0x15c5)],this[_0xc80c6a(0x1313)][_0xc80c6a(0x15c5)]=null),null!==this[_0xc80c6a(0x1313)][_0xc80c6a(0x3009)]&&(this[_0xc80c6a(0x2b6e)]=this[_0xc80c6a(0x1313)][_0xc80c6a(0x3009)],this[_0xc80c6a(0x1313)][_0xc80c6a(0x3009)]=null)),this[_0xc80c6a(0x3c6f)][_0xc80c6a(0x3e70)]()&&this[_0xc80c6a(0x3c6f)][_0xc80c6a(0x34ae)](this),_0x589b28&&_0x589b28(),!this['isBlocking']&&_0x2972a7&&_0x2972a7['resetCachedMaterial']();},_0x3cc9ac=(_0x3b0d7c,_0x1763a8)=>{const _0x5c3509=_0x3c6775;this['_loadingError']=!0x0,this[_0x5c3509(0x1929)]={'message':_0x3b0d7c,'exception':_0x1763a8},_0x40fcdf&&_0x40fcdf(_0x3b0d7c,_0x1763a8),_0x3d6e56['OnTextureLoadErrorObservable'][_0x5c3509(0x34ae)](this);};if(!this[_0x3c6775(0x43d3)]&&!_0xcc527f)return this[_0x3c6775(0x220d)]=_0x522560,void(this[_0x3c6775(0x17b5)]=_0x3cc9ac);if(this[_0x3c6775(0x1313)]=null!==_0xcc527f&&void 0x0!==_0xcc527f?_0xcc527f:this[_0x3c6775(0x29c6)](this[_0x3c6775(0x43d3)],_0x522d7c,_0x333acb,this[_0x3c6775(0x111f)],_0x5434d2),this['_texture']){if(this['_texture'][_0x3c6775(0x2b37)])_0x2c17a2['Q'][_0x3c6775(0x2941)](()=>_0x522560());else{const _0xee5c6e=this['_texture'][_0x3c6775(0x2c57)][_0x3c6775(0x40e0)](_0x522560);this[_0x3c6775(0x1313)][_0x3c6775(0xa43)][_0x3c6775(0x40e0)](_0x3f62ee=>{const _0x1e8a8d=_0x3c6775;_0x3cc9ac(_0x3f62ee[_0x1e8a8d(0x2131)],_0x3f62ee[_0x1e8a8d(0x2d26)]),null!=(_0x3f62ee=this[_0x1e8a8d(0x1313)])&&_0x3f62ee['onLoadedObservable'][_0x1e8a8d(0x1e64)](_0xee5c6e);});}}else{if(_0x2972a7&&_0x2972a7[_0x3c6775(0x2b71)])this[_0x3c6775(0xf91)]=_0x59df11['g']['DELAYLOADSTATE_NOTLOADED'],this[_0x3c6775(0x220d)]=_0x522560,this[_0x3c6775(0x17b5)]=_0x3cc9ac;else{try{this[_0x3c6775(0x1313)]=_0x41798c[_0x3c6775(0x2f0f)](this[_0x3c6775(0x43d3)],_0x522d7c,this[_0x3c6775(0x111f)],_0x2972a7,_0x333acb,_0x522560,_0x3cc9ac,this[_0x3c6775(0x1247)],void 0x0,this['_format'],this[_0x3c6775(0x43ce)],_0x41f785,_0x2928ca,_0x45917a,_0x5434d2);}catch(_0x109946){throw _0x3cc9ac(_0x3c6775(0x444b),_0x109946),_0x109946;}_0x4d9f00&&(this[_0x3c6775(0x1247)]=null);}}}}get['noMipmap'](){const _0x2a925c=a1_0x1fe9;return this[_0x2a925c(0x4651)];}get[_0x385209(0x331)](){const _0x4ce9cd=_0x385209;return this[_0x4ce9cd(0x2e4f)];}set[_0x385209(0x1ae4)](_0xe1fbd3){this['_isBlocking']=_0xe1fbd3;}get[_0x385209(0x1ae4)](){return this['_isBlocking'];}get[_0x385209(0x3d3d)](){return this['_invertY'];}[_0x385209(0x8f0)](_0x5aca64,_0x34aee5=null,_0x4c7011,_0x454931){const _0x16f707=_0x385209;this[_0x16f707(0x43d3)]&&(this[_0x16f707(0x1e90)](),this[_0x16f707(0x3722)]()[_0x16f707(0x3bdf)](_0x59df11['g']['MATERIAL_TextureDirtyFlag'])),this[_0x16f707(0x3763)]&&!this[_0x16f707(0x3763)]['startsWith'](_0x16f707(0x24ec))||(this[_0x16f707(0x3763)]=_0x5aca64),this[_0x16f707(0x43d3)]=_0x5aca64,this[_0x16f707(0x1247)]=_0x34aee5,this[_0x16f707(0x43ce)]=_0x454931,this[_0x16f707(0xf91)]=_0x59df11['g']['DELAYLOADSTATE_NOTLOADED'],_0x4c7011&&(this[_0x16f707(0x220d)]=_0x4c7011),this['delayLoad']();}[_0x385209(0xea2)](){const _0x136b85=_0x385209;if(this[_0x136b85(0xf91)]===_0x59df11['g']['DELAYLOADSTATE_NOTLOADED']){const _0x54ab8f=this[_0x136b85(0x3722)]();_0x54ab8f&&(this[_0x136b85(0xf91)]=_0x59df11['g']['DELAYLOADSTATE_LOADED'],this[_0x136b85(0x1313)]=this[_0x136b85(0x29c6)](this[_0x136b85(0x43d3)],this[_0x136b85(0x4651)],this[_0x136b85(0x3c37)],this[_0x136b85(0x111f)],this[_0x136b85(0x1985)]),this[_0x136b85(0x1313)]?this[_0x136b85(0x220d)]&&(this['_texture'][_0x136b85(0x2b37)]?_0x2c17a2['Q'][_0x136b85(0x2941)](this[_0x136b85(0x220d)]):this['_texture'][_0x136b85(0x2c57)][_0x136b85(0x40e0)](this['_delayedOnLoad'])):(this[_0x136b85(0x1313)]=_0x54ab8f['getEngine']()['createTexture'](this[_0x136b85(0x43d3)],this[_0x136b85(0x4651)],this[_0x136b85(0x111f)],_0x54ab8f,this[_0x136b85(0x3c37)],this['_delayedOnLoad'],this[_0x136b85(0x17b5)],this[_0x136b85(0x1247)],null,this[_0x136b85(0x3fb)],this[_0x136b85(0x43ce)],this[_0x136b85(0x2e4f)],this['_loaderOptions'],this[_0x136b85(0x32af)],this[_0x136b85(0x1985)]),this[_0x136b85(0xaad)]&&(this[_0x136b85(0x1247)]=null)),this['_delayedOnLoad']=null,this[_0x136b85(0x17b5)]=null);}}[_0x385209(0xc08)](_0x1a8ac9,_0x478436,_0x4fa92c,_0x105fe5){const _0x392fba=_0x385209;_0x1a8ac9*=this['_cachedUScale'],_0x478436*=this['_cachedVScale'],_0x1a8ac9-=this[_0x392fba(0x2a7f)]*this['_cachedUScale'],_0x478436-=this[_0x392fba(0x1b0d)]*this[_0x392fba(0xad8)],_0x4fa92c-=this[_0x392fba(0x20b3)],_0x487548['P'][_0x392fba(0xcbc)](_0x1a8ac9,_0x478436,_0x4fa92c,this[_0x392fba(0x40d3)],_0x105fe5),_0x105fe5['x']+=this['uRotationCenter']*this[_0x392fba(0x46df)]+this['_cachedUOffset'],_0x105fe5['y']+=this[_0x392fba(0x1b0d)]*this[_0x392fba(0xad8)]+this[_0x392fba(0x3da0)],_0x105fe5['z']+=this[_0x392fba(0x20b3)];}[_0x385209(0x3903)](_0x2df4b3){const _0x2fe199=_0x385209;return null!==_0x2df4b3&&this[_0x2fe199(0x144e)]===_0x2df4b3['uOffset']&&this[_0x2fe199(0x4fb)]===_0x2df4b3['vOffset']&&this[_0x2fe199(0x43a0)]===_0x2df4b3[_0x2fe199(0x43a0)]&&this[_0x2fe199(0x13b0)]===_0x2df4b3[_0x2fe199(0x13b0)]&&this[_0x2fe199(0x3c24)]===_0x2df4b3[_0x2fe199(0x3c24)]&&this['vAng']===_0x2df4b3[_0x2fe199(0xf59)]&&this[_0x2fe199(0xada)]===_0x2df4b3[_0x2fe199(0xada)];}[_0x385209(0x436b)](_0x4afe6c=0x1){const _0x3568c6=_0x385209;if(this[_0x3568c6(0x144e)]===this[_0x3568c6(0x3ed9)]&&this['vOffset']===this[_0x3568c6(0x3da0)]&&this[_0x3568c6(0x43a0)]*_0x4afe6c===this[_0x3568c6(0x46df)]&&this[_0x3568c6(0x13b0)]===this['_cachedVScale']&&this['uAng']===this['_cachedUAng']&&this[_0x3568c6(0xf59)]===this[_0x3568c6(0x1f44)]&&this[_0x3568c6(0xada)]===this[_0x3568c6(0xde8)]&&this[_0x3568c6(0x2a7f)]===this[_0x3568c6(0x9db)]&&this['vRotationCenter']===this[_0x3568c6(0x1cb9)]&&this[_0x3568c6(0x20b3)]===this[_0x3568c6(0x6cb)]&&this['homogeneousRotationInUVTransform']===this['_cachedHomogeneousRotationInUVTransform'])return this[_0x3568c6(0x2adb)];this['_cachedUOffset']=this[_0x3568c6(0x144e)],this['_cachedVOffset']=this[_0x3568c6(0x4fb)],this['_cachedUScale']=this['uScale']*_0x4afe6c,this['_cachedVScale']=this[_0x3568c6(0x13b0)],this[_0x3568c6(0x2b20)]=this[_0x3568c6(0x3c24)],this[_0x3568c6(0x1f44)]=this[_0x3568c6(0xf59)],this['_cachedWAng']=this['wAng'],this[_0x3568c6(0x9db)]=this['uRotationCenter'],this['_cachedVRotationCenter']=this[_0x3568c6(0x1b0d)],this['_cachedWRotationCenter']=this[_0x3568c6(0x20b3)],this[_0x3568c6(0x1286)]=this[_0x3568c6(0x31f0)],this[_0x3568c6(0x2adb)]&&this[_0x3568c6(0x40d3)]||(this[_0x3568c6(0x2adb)]=_0x487548['y3'][_0x3568c6(0x6e7)](),this['_rowGenerationMatrix']=new _0x487548['y3'](),this[_0x3568c6(0x2597)]=_0x487548['P'][_0x3568c6(0x6e7)](),this['_t1']=_0x487548['P']['Zero'](),this[_0x3568c6(0x4386)]=_0x487548['P']['Zero']()),_0x487548['y3']['RotationYawPitchRollToRef'](this[_0x3568c6(0xf59)],this[_0x3568c6(0x3c24)],this['wAng'],this[_0x3568c6(0x40d3)]),this[_0x3568c6(0x31f0)]?(_0x487548['y3'][_0x3568c6(0x1ebb)](-this[_0x3568c6(0x9db)],-this[_0x3568c6(0x1cb9)],-this[_0x3568c6(0x6cb)],_0x487548['jp'][_0x3568c6(0x1f2f)][0x0]),_0x487548['y3'][_0x3568c6(0x1ebb)](this[_0x3568c6(0x9db)],this['_cachedVRotationCenter'],this['_cachedWRotationCenter'],_0x487548['jp']['Matrix'][0x1]),_0x487548['y3'][_0x3568c6(0x3869)](this['_cachedUScale'],this[_0x3568c6(0xad8)],0x0,_0x487548['jp']['Matrix'][0x2]),_0x487548['y3'][_0x3568c6(0x1ebb)](this[_0x3568c6(0x3ed9)],this[_0x3568c6(0x3da0)],0x0,_0x487548['jp']['Matrix'][0x3]),_0x487548['jp'][_0x3568c6(0x1f2f)][0x0][_0x3568c6(0x2214)](this[_0x3568c6(0x40d3)],this[_0x3568c6(0x2adb)]),this['_cachedTextureMatrix'][_0x3568c6(0x2214)](_0x487548['jp'][_0x3568c6(0x1f2f)][0x1],this[_0x3568c6(0x2adb)]),this['_cachedTextureMatrix'][_0x3568c6(0x2214)](_0x487548['jp'][_0x3568c6(0x1f2f)][0x2],this[_0x3568c6(0x2adb)]),this[_0x3568c6(0x2adb)]['multiplyToRef'](_0x487548['jp'][_0x3568c6(0x1f2f)][0x3],this[_0x3568c6(0x2adb)]),this[_0x3568c6(0x2adb)][_0x3568c6(0x219f)](0x2,this[_0x3568c6(0x2adb)]['m'][0xc],this[_0x3568c6(0x2adb)]['m'][0xd],this[_0x3568c6(0x2adb)]['m'][0xe],0x1)):(this[_0x3568c6(0xc08)](0x0,0x0,0x0,this['_t0']),this[_0x3568c6(0xc08)](0x1,0x0,0x0,this[_0x3568c6(0x4526)]),this[_0x3568c6(0xc08)](0x0,0x1,0x0,this[_0x3568c6(0x4386)]),this[_0x3568c6(0x4526)]['subtractInPlace'](this[_0x3568c6(0x2597)]),this[_0x3568c6(0x4386)][_0x3568c6(0x3545)](this[_0x3568c6(0x2597)]),_0x487548['y3']['FromValuesToRef'](this[_0x3568c6(0x4526)]['x'],this['_t1']['y'],this[_0x3568c6(0x4526)]['z'],0x0,this[_0x3568c6(0x4386)]['x'],this['_t2']['y'],this[_0x3568c6(0x4386)]['z'],0x0,this[_0x3568c6(0x2597)]['x'],this[_0x3568c6(0x2597)]['y'],this['_t0']['z'],0x0,0x0,0x0,0x0,0x1,this[_0x3568c6(0x2adb)]));const _0x4f5a99=this[_0x3568c6(0x3722)]();return _0x4f5a99&&this['optimizeUVAllocation']&&_0x4f5a99['markAllMaterialsAsDirty'](_0x59df11['g'][_0x3568c6(0x724)],_0x287257=>_0x287257[_0x3568c6(0x385b)](this)),this[_0x3568c6(0x2adb)];}[_0x385209(0x1624)](){const _0x27e9cb=_0x385209,_0x3c8996=this[_0x27e9cb(0x3722)]();if(!_0x3c8996)return this[_0x27e9cb(0xef7)];if(this[_0x27e9cb(0x144e)]===this['_cachedReflectionUOffset']&&this[_0x27e9cb(0x4fb)]===this[_0x27e9cb(0x31ee)]&&this[_0x27e9cb(0x43a0)]===this['_cachedReflectionUScale']&&this[_0x27e9cb(0x13b0)]===this[_0x27e9cb(0x12c9)]&&this[_0x27e9cb(0x37ea)]===this['_cachedReflectionCoordinatesMode']){if(this[_0x27e9cb(0x37ea)]!==_0x3d6e56['PROJECTION_MODE'])return this[_0x27e9cb(0xef7)];if(this['_cachedReflectionProjectionMatrixId']===_0x3c8996[_0x27e9cb(0x3629)]()[_0x27e9cb(0x1714)])return this[_0x27e9cb(0xef7)];}this[_0x27e9cb(0xef7)]||(this['_cachedReflectionTextureMatrix']=_0x487548['y3']['Zero']()),this['_projectionModeMatrix']||(this[_0x27e9cb(0x1d77)]=_0x487548['y3']['Zero']());var _0x5a037e=this['_cachedReflectionCoordinatesMode']!==this[_0x27e9cb(0x37ea)];switch(this[_0x27e9cb(0x20cb)]=this['uOffset'],this[_0x27e9cb(0x31ee)]=this[_0x27e9cb(0x4fb)],this[_0x27e9cb(0xb69)]=this[_0x27e9cb(0x43a0)],this[_0x27e9cb(0x12c9)]=this[_0x27e9cb(0x13b0)],this[_0x27e9cb(0x29e)]=this[_0x27e9cb(0x37ea)],this[_0x27e9cb(0x37ea)]){case _0x3d6e56[_0x27e9cb(0x802)]:_0x487548['y3'][_0x27e9cb(0x25a5)](this[_0x27e9cb(0xef7)]),this[_0x27e9cb(0xef7)][0x0]=this[_0x27e9cb(0x43a0)],this[_0x27e9cb(0xef7)][0x5]=this['vScale'],this['_cachedReflectionTextureMatrix'][0xc]=this[_0x27e9cb(0x144e)],this[_0x27e9cb(0xef7)][0xd]=this[_0x27e9cb(0x4fb)];break;case _0x3d6e56[_0x27e9cb(0x18ec)]:{_0x487548['y3']['FromValuesToRef'](0.5,0x0,0x0,0x0,0x0,-0.5,0x0,0x0,0x0,0x0,0x0,0x0,0.5,0.5,0x1,0x1,this[_0x27e9cb(0x1d77)]);const _0x2ee9d9=_0x3c8996[_0x27e9cb(0x3629)]();this['_cachedReflectionProjectionMatrixId']=_0x2ee9d9[_0x27e9cb(0x1714)],_0x2ee9d9[_0x27e9cb(0x2214)](this[_0x27e9cb(0x1d77)],this[_0x27e9cb(0xef7)]);break;}default:_0x487548['y3'][_0x27e9cb(0x25a5)](this[_0x27e9cb(0xef7)]);}return _0x5a037e&&_0x3c8996[_0x27e9cb(0x3bdf)](_0x59df11['g']['MATERIAL_TextureDirtyFlag'],_0x1022c4=>-0x1!==_0x1022c4['getActiveTextures']()[_0x27e9cb(0x2ead)](this)),this[_0x27e9cb(0xef7)];}['clone'](){const _0xbe8546=_0x385209,_0x1a2685={'noMipmap':this[_0xbe8546(0x4651)],'invertY':this[_0xbe8546(0x111f)],'samplingMode':this[_0xbe8546(0x3c37)],'onLoad':void 0x0,'onError':void 0x0,'buffer':this[_0xbe8546(0x1313)]?this[_0xbe8546(0x1313)][_0xbe8546(0x1247)]:void 0x0,'deleteBuffer':this[_0xbe8546(0xaad)],'format':this['textureFormat'],'mimeType':this[_0xbe8546(0x331)],'loaderOptions':this[_0xbe8546(0x2128)],'creationFlags':this[_0xbe8546(0x32af)],'useSRGBBuffer':this['_useSRGBBuffer']};return _0x48ee28['p4']['Clone'](()=>new _0x3d6e56(this[_0xbe8546(0x1313)]?this[_0xbe8546(0x1313)][_0xbe8546(0x43d3)]:null,this[_0xbe8546(0x3722)](),_0x1a2685),this);}['serialize'](){const _0x471690=_0x385209;var _0x5cb3b2,_0x22fd41=this[_0x471690(0x3763)];_0x3d6e56[_0x471690(0x4118)]||this[_0x471690(0x3763)][_0x471690(0xba0)](_0x471690(0x24ec))&&(this[_0x471690(0x3763)]=''),this['name']['startsWith']('data:')&&this[_0x471690(0x43d3)]===this[_0x471690(0x3763)]&&(this['url']='');const _0x4a8a61=super[_0x471690(0x909)](_0x3d6e56[_0x471690(0x335d)]);return _0x4a8a61?((_0x3d6e56[_0x471690(0x4118)]||_0x3d6e56[_0x471690(0x1802)])&&(_0x471690(0x56b)==typeof this[_0x471690(0x1247)]&&_0x471690(0x24ec)===this['_buffer'][_0x471690(0x3092)](0x0,0x5)?(_0x4a8a61[_0x471690(0x2dd1)]=this[_0x471690(0x1247)],_0x4a8a61[_0x471690(0x3763)]=_0x4a8a61[_0x471690(0x3763)][_0x471690(0x11c3)]('data:','')):this[_0x471690(0x43d3)]&&this['url'][_0x471690(0xba0)](_0x471690(0x24ec))&&this['_buffer']instanceof Uint8Array?_0x4a8a61[_0x471690(0x2dd1)]='data:image/png;base64,'+(0x0,_0x378668['Gh'])(this[_0x471690(0x1247)]):(_0x3d6e56['ForceSerializeBuffers']||this[_0x471690(0x43d3)]&&this['url']['startsWith'](_0x471690(0xe21))||this[_0x471690(0x3af)])&&(_0x4a8a61['base64String']=(!this[_0x471690(0x2499)]||this[_0x471690(0x2499)][_0x471690(0x2a2d)][_0x471690(0x3ade)]?_0x421bec['_u']:_0x421bec['Jj'])(this))),_0x4a8a61[_0x471690(0x3d3d)]=this[_0x471690(0x111f)],_0x4a8a61[_0x471690(0x3c37)]=this[_0x471690(0x3c37)],_0x4a8a61[_0x471690(0x32af)]=this[_0x471690(0x32af)],_0x4a8a61['_useSRGBBuffer']=this[_0x471690(0x1985)],_0x3d6e56[_0x471690(0x335d)]&&(_0x4a8a61[_0x471690(0x3b9c)]=null!=(_0x5cb3b2=null==(_0x5cb3b2=this[_0x471690(0x1313)])?void 0x0:_0x5cb3b2['uniqueId'])?_0x5cb3b2:void 0x0),this['name']=_0x22fd41,_0x4a8a61):null;}[_0x385209(0x569)](){const _0x25702e=_0x385209;return _0x25702e(0x2021);}[_0x385209(0x3d0a)](){const _0x527df2=_0x385209;super[_0x527df2(0x3d0a)](),this[_0x527df2(0x3c6f)]['clear'](),this[_0x527df2(0x220d)]=null,this[_0x527df2(0x17b5)]=null,this[_0x527df2(0x1247)]=null;}static['Parse'](_0x2efed9,_0x2af931,_0x363301){const _0x24a97c=_0x385209;if(_0x2efed9[_0x24a97c(0xc9b)]){const _0xd77e24=_0x802c69['K']['Instantiate'](_0x2efed9['customType']),_0x31a583=_0xd77e24[_0x24a97c(0xee2)](_0x2efed9,_0x2af931,_0x363301);return _0x2efed9['samplingMode']&&_0x31a583[_0x24a97c(0x825)]&&_0x31a583[_0x24a97c(0x47e4)]&&_0x31a583['_samplingMode']!==_0x2efed9[_0x24a97c(0x3c37)]&&_0x31a583[_0x24a97c(0x825)](_0x2efed9['samplingMode']),_0x31a583;}if(_0x2efed9[_0x24a97c(0x2669)]&&!_0x2efed9[_0x24a97c(0x31ef)])return _0x3d6e56['_CubeTextureParser'](_0x2efed9,_0x2af931,_0x363301);const _0x497d5c=void 0x0!==_0x2efed9[_0x24a97c(0x3b9c)];if(!_0x2efed9['name']&&!_0x2efed9[_0x24a97c(0x31ef)]&&!_0x497d5c)return null;let _0x3f5331;if(_0x497d5c){for(const _0x142593 of _0x2af931['getEngine']()[_0x24a97c(0x3df8)]())if(_0x142593[_0x24a97c(0xf00)]===_0x2efed9[_0x24a97c(0x3b9c)]){_0x3f5331=_0x142593;break;}}const _0x6d901d=_0x307709=>{const _0x286d16=_0x24a97c;var _0x4d1562;if(_0x307709&&_0x307709[_0x286d16(0x1313)]&&(_0x307709['_texture']['_cachedWrapU']=null,_0x307709[_0x286d16(0x1313)][_0x286d16(0x15c5)]=null,_0x307709['_texture']['_cachedWrapR']=null),_0x2efed9[_0x286d16(0x3c37)]&&(_0x4d1562=_0x2efed9[_0x286d16(0x3c37)],_0x307709&&_0x307709[_0x286d16(0x3c37)]!==_0x4d1562&&_0x307709[_0x286d16(0x825)](_0x4d1562)),_0x307709&&_0x2efed9[_0x286d16(0x2ac)])for(let _0x19551a=0x0;_0x19551a<_0x2efed9[_0x286d16(0x2ac)][_0x286d16(0xb26)];_0x19551a++){var _0xfcb010=_0x2efed9[_0x286d16(0x2ac)][_0x19551a];const _0x59a87a=(0x0,_0x14980c['q'])(_0x286d16(0xda3));_0x59a87a&&_0x307709[_0x286d16(0x2ac)]['push'](_0x59a87a[_0x286d16(0xee2)](_0xfcb010));}_0x497d5c&&!_0x3f5331&&null!=(_0x4d1562=null==_0x307709?void 0x0:_0x307709['_texture'])&&_0x4d1562['_setUniqueId'](_0x2efed9[_0x286d16(0x3b9c)]);},_0xa177b9=_0x48ee28['p4'][_0x24a97c(0xee2)](()=>{const _0x120f4e=_0x24a97c;let _0x543404=!0x0;if(_0x2efed9[_0x120f4e(0x1aac)]&&(_0x543404=!0x1),_0x2efed9['mirrorPlane']){const _0x2c9885=_0x3d6e56['_CreateMirror'](_0x2efed9[_0x120f4e(0x3763)],_0x2efed9[_0x120f4e(0x3d17)],_0x2af931,_0x543404);return _0x2c9885[_0x120f4e(0x2875)]=_0x2efed9[_0x120f4e(0x36d8)],_0x2c9885[_0x120f4e(0x2e18)]=_0x3656df['J']['FromArray'](_0x2efed9[_0x120f4e(0x2e18)]),_0x6d901d(_0x2c9885),_0x2c9885;}if(_0x2efed9[_0x120f4e(0x31ef)]){let _0x58905e=null;if(_0x2efed9[_0x120f4e(0x2669)]){if(_0x2af931['reflectionProbes'])for(let _0x487bac=0x0;_0x487bac<_0x2af931[_0x120f4e(0x264b)]['length'];_0x487bac++){var _0x339a82=_0x2af931[_0x120f4e(0x264b)][_0x487bac];if(_0x339a82['name']===_0x2efed9['name'])return _0x339a82['cubeTexture'];}}else(_0x58905e=_0x3d6e56['_CreateRenderTargetTexture'](_0x2efed9[_0x120f4e(0x3763)],_0x2efed9['renderTargetSize'],_0x2af931,_0x543404,null!=(_0x1b6e9f=_0x2efed9[_0x120f4e(0x32af)])?_0x1b6e9f:0x0))['_waitingRenderList']=_0x2efed9[_0x120f4e(0x36d8)];return _0x6d901d(_0x58905e),_0x58905e;}{let _0x492fe2;if(_0x2efed9[_0x120f4e(0x2dd1)]&&!_0x3f5331)(_0x492fe2=_0x3d6e56[_0x120f4e(0x3310)](_0x2efed9['base64String'],_0x2efed9[_0x120f4e(0x2dd1)],_0x2af931,!_0x543404,_0x2efed9[_0x120f4e(0x3d3d)],_0x2efed9['samplingMode'],()=>{_0x6d901d(_0x492fe2);},null!=(_0x1b6e9f=_0x2efed9[_0x120f4e(0x32af)])?_0x1b6e9f:0x0,null!=(_0x1b6e9f=_0x2efed9[_0x120f4e(0x1985)])&&_0x1b6e9f))[_0x120f4e(0x3763)]=_0x2efed9[_0x120f4e(0x3763)];else{let _0x25fb18;_0x25fb18=_0x2efed9['name']&&0x0<_0x2efed9['name'][_0x120f4e(0x2ead)](_0x120f4e(0x3104))?_0x2efed9[_0x120f4e(0x3763)]:_0x363301+_0x2efed9['name'],_0x2efed9[_0x120f4e(0x43d3)]&&(_0x2efed9[_0x120f4e(0x43d3)][_0x120f4e(0xba0)](_0x120f4e(0x24ec))||_0x3d6e56[_0x120f4e(0x5a7)])&&(_0x25fb18=_0x2efed9[_0x120f4e(0x43d3)]);var _0x1b6e9f={'noMipmap':!_0x543404,'invertY':_0x2efed9['invertY'],'samplingMode':_0x2efed9[_0x120f4e(0x3c37)],'onLoad':()=>{_0x6d901d(_0x492fe2);},'internalTexture':_0x3f5331};_0x492fe2=new _0x3d6e56(_0x25fb18,_0x2af931,_0x1b6e9f);}return _0x492fe2;}},_0x2efed9,_0x2af931);return _0xa177b9;}static[_0x385209(0x3310)](_0x2ddf6a,_0x202996,_0x56fcab,_0x41980f,_0x128bf3,_0x336f18=_0x3d6e56[_0x385209(0x534)],_0x26f843=null,_0x1916fb=null,_0x2ccf60=_0x59df11['g']['TEXTUREFORMAT_RGBA'],_0x48a12a){const _0x3f2214=_0x385209;return new _0x3d6e56(_0x3f2214(0x24ec)+_0x202996,_0x56fcab,_0x41980f,_0x128bf3,_0x336f18,_0x26f843,_0x1916fb,_0x2ddf6a,!0x1,_0x2ccf60,void 0x0,void 0x0,_0x48a12a);}static[_0x385209(0x258f)](_0x2a8e4b,_0x235c84,_0x1403aa,_0x4e1533=!0x1,_0x1ffde4,_0x5c27d3=!0x0,_0x143cc5=_0x3d6e56[_0x385209(0x534)],_0x308eff=null,_0x1901c6=null,_0x4bd1df=_0x59df11['g'][_0x385209(0x37c1)],_0x1472fb){return'data:'!==_0x2a8e4b['substr'](0x0,0x5)&&(_0x2a8e4b='data:'+_0x2a8e4b),new _0x3d6e56(_0x2a8e4b,_0x1403aa,_0x1ffde4,_0x5c27d3,_0x143cc5,_0x308eff,_0x1901c6,_0x235c84,_0x4e1533,_0x4bd1df,void 0x0,void 0x0,_0x1472fb);}}_0x3d6e56[_0x385209(0x4118)]=!0x0,_0x3d6e56['ForceSerializeBuffers']=!0x1,_0x3d6e56[_0x385209(0x38a0)]=new _0x37de4c['y$'](),_0x3d6e56[_0x385209(0x335d)]=!0x1,_0x3d6e56['_CubeTextureParser']=(_0x186f0a,_0xac0341,_0x1f187b)=>{throw(0x0,_0x509c58['S'])('CubeTexture');},_0x3d6e56[_0x385209(0x2097)]=(_0x28544d,_0x13bea3,_0x41352d,_0x69350d)=>{throw(0x0,_0x509c58['S'])('MirrorTexture');},_0x3d6e56[_0x385209(0x4318)]=(_0x432dd0,_0x1b93ea,_0x58ed45,_0x43d71f,_0x58d4db)=>{const _0x1ef8b4=_0x385209;throw(0x0,_0x509c58['S'])(_0x1ef8b4(0x1905));},_0x3d6e56[_0x385209(0x2d73)]=_0x59df11['g'][_0x385209(0xd76)],_0x3d6e56[_0x385209(0x3d8)]=_0x59df11['g']['TEXTURE_NEAREST_NEAREST_MIPLINEAR'],_0x3d6e56[_0x385209(0x2035)]=_0x59df11['g'][_0x385209(0x688)],_0x3d6e56[_0x385209(0x3362)]=_0x59df11['g']['TEXTURE_LINEAR_LINEAR_MIPNEAREST'],_0x3d6e56[_0x385209(0x534)]=_0x59df11['g'][_0x385209(0x3e2)],_0x3d6e56[_0x385209(0x1e52)]=_0x59df11['g'][_0x385209(0x2f8)],_0x3d6e56[_0x385209(0x3a6f)]=_0x59df11['g'][_0x385209(0x2dfd)],_0x3d6e56[_0x385209(0x3416)]=_0x59df11['g'][_0x385209(0xf79)],_0x3d6e56[_0x385209(0x312e)]=_0x59df11['g']['TEXTURE_NEAREST_LINEAR_MIPLINEAR'],_0x3d6e56[_0x385209(0x43bf)]=_0x59df11['g']['TEXTURE_NEAREST_LINEAR'],_0x3d6e56[_0x385209(0xa6b)]=_0x59df11['g'][_0x385209(0x12c1)],_0x3d6e56['LINEAR_NEAREST_MIPNEAREST']=_0x59df11['g'][_0x385209(0x28a7)],_0x3d6e56[_0x385209(0x2762)]=_0x59df11['g'][_0x385209(0x16f9)],_0x3d6e56[_0x385209(0x3a32)]=_0x59df11['g'][_0x385209(0x20ae)],_0x3d6e56[_0x385209(0x78e)]=_0x59df11['g'][_0x385209(0x2780)],_0x3d6e56['EXPLICIT_MODE']=_0x59df11['g'][_0x385209(0xfb6)],_0x3d6e56[_0x385209(0x36bb)]=_0x59df11['g'][_0x385209(0x40c)],_0x3d6e56[_0x385209(0x802)]=_0x59df11['g']['TEXTURE_PLANAR_MODE'],_0x3d6e56[_0x385209(0xd13)]=_0x59df11['g']['TEXTURE_CUBIC_MODE'],_0x3d6e56[_0x385209(0x18ec)]=_0x59df11['g'][_0x385209(0x2691)],_0x3d6e56[_0x385209(0x3941)]=_0x59df11['g'][_0x385209(0xc5e)],_0x3d6e56['INVCUBIC_MODE']=_0x59df11['g'][_0x385209(0x465)],_0x3d6e56[_0x385209(0x13fe)]=_0x59df11['g'][_0x385209(0x14ff)],_0x3d6e56[_0x385209(0x16a0)]=_0x59df11['g'][_0x385209(0x35ef)],_0x3d6e56[_0x385209(0x3360)]=_0x59df11['g'][_0x385209(0x344f)],_0x3d6e56[_0x385209(0x1a0b)]=_0x59df11['g'][_0x385209(0x3b56)],_0x3d6e56[_0x385209(0x1f6f)]=_0x59df11['g']['TEXTURE_WRAP_ADDRESSMODE'],_0x3d6e56[_0x385209(0x3c5d)]=_0x59df11['g'][_0x385209(0x2fed)],_0x51204a([(_0x3d6e56[_0x385209(0x5a7)]=!0x1,_0x48ee28['qC'])()],_0x3d6e56[_0x385209(0x32dd)],_0x385209(0x43d3),void 0x0),_0x51204a([(0x0,_0x48ee28['qC'])()],_0x3d6e56[_0x385209(0x32dd)],_0x385209(0x144e),void 0x0),_0x51204a([(0x0,_0x48ee28['qC'])()],_0x3d6e56['prototype'],_0x385209(0x4fb),void 0x0),_0x51204a([(0x0,_0x48ee28['qC'])()],_0x3d6e56[_0x385209(0x32dd)],_0x385209(0x43a0),void 0x0),_0x51204a([(0x0,_0x48ee28['qC'])()],_0x3d6e56['prototype'],_0x385209(0x13b0),void 0x0),_0x51204a([(0x0,_0x48ee28['qC'])()],_0x3d6e56[_0x385209(0x32dd)],'uAng',void 0x0),_0x51204a([(0x0,_0x48ee28['qC'])()],_0x3d6e56[_0x385209(0x32dd)],_0x385209(0xf59),void 0x0),_0x51204a([(0x0,_0x48ee28['qC'])()],_0x3d6e56[_0x385209(0x32dd)],'wAng',void 0x0),_0x51204a([(0x0,_0x48ee28['qC'])()],_0x3d6e56['prototype'],_0x385209(0x2a7f),void 0x0),_0x51204a([(0x0,_0x48ee28['qC'])()],_0x3d6e56[_0x385209(0x32dd)],_0x385209(0x1b0d),void 0x0),_0x51204a([(0x0,_0x48ee28['qC'])()],_0x3d6e56[_0x385209(0x32dd)],_0x385209(0x20b3),void 0x0),_0x51204a([(0x0,_0x48ee28['qC'])()],_0x3d6e56[_0x385209(0x32dd)],_0x385209(0x31f0),void 0x0),_0x51204a([(0x0,_0x48ee28['qC'])()],_0x3d6e56[_0x385209(0x32dd)],_0x385209(0x1ae4),null),(0x0,_0x14980c['H'])('BABYLON.Texture',_0x3d6e56),_0x48ee28['p4']['_TextureParser']=_0x3d6e56[_0x385209(0xee2)];},0x95d9:(_0x9232bc,_0x858c43,_0x3b23d5)=>{const _0x7d3233=a1_0x1fe9;_0x3b23d5['d'](_0x858c43,{'a':()=>_0xa214a8});var _0x49aa71=_0x3b23d5(0x77a5);class _0xa214a8{constructor(){const _0x4c4928=a1_0x1fe9;this[_0x4c4928(0x3c37)]=-0x1,this[_0x4c4928(0x3ea1)]=!0x0,this[_0x4c4928(0x473)]=null,this[_0x4c4928(0x15c5)]=null,this[_0x4c4928(0x3009)]=null,this['_cachedAnisotropicFilteringLevel']=null,this[_0x4c4928(0x44b1)]=0x0;}get[_0x7d3233(0x2fef)](){const _0x38010b=_0x7d3233;return this[_0x38010b(0x473)];}set[_0x7d3233(0x2fef)](_0x2c0d7b){this['_cachedWrapU']=_0x2c0d7b;}get['wrapV'](){const _0x69193f=_0x7d3233;return this[_0x69193f(0x15c5)];}set[_0x7d3233(0x34e4)](_0xad1963){this['_cachedWrapV']=_0xad1963;}get['wrapR'](){const _0x42a5a0=_0x7d3233;return this[_0x42a5a0(0x3009)];}set[_0x7d3233(0x2b6e)](_0x4f7339){const _0x4cc1f4=_0x7d3233;this[_0x4cc1f4(0x3009)]=_0x4f7339;}get[_0x7d3233(0x3b40)](){return this['_cachedAnisotropicFilteringLevel'];}set['anisotropicFilteringLevel'](_0x23b457){const _0x304dd2=_0x7d3233;this[_0x304dd2(0x490)]=_0x23b457;}get[_0x7d3233(0x2bbe)](){const _0x1c5b98=_0x7d3233;return this[_0x1c5b98(0x44b1)];}set[_0x7d3233(0x2bbe)](_0x25f035){const _0x369b3a=_0x7d3233;this[_0x369b3a(0x44b1)]=_0x25f035;}get[_0x7d3233(0x3677)](){const _0x54f8ba=_0x7d3233;return this[_0x54f8ba(0x3ea1)];}set['useMipMaps'](_0x37ccfe){const _0x48601b=_0x7d3233;this[_0x48601b(0x3ea1)]=_0x37ccfe;}[_0x7d3233(0x4166)](_0x39550b=_0x49aa71['g'][_0x7d3233(0x2c6)],_0x566c12=_0x49aa71['g'][_0x7d3233(0x2c6)],_0x5e59bc=_0x49aa71['g'][_0x7d3233(0x2c6)],_0xc4d5f4=0x1,_0x2d128b=_0x49aa71['g'][_0x7d3233(0x688)],_0x527a3e=0x0){const _0x33f3f9=_0x7d3233;return this[_0x33f3f9(0x473)]=_0x39550b,this['_cachedWrapV']=_0x566c12,this[_0x33f3f9(0x3009)]=_0x5e59bc,this['_cachedAnisotropicFilteringLevel']=_0xc4d5f4,this[_0x33f3f9(0x3c37)]=_0x2d128b,this['_comparisonFunction']=_0x527a3e,this;}[_0x7d3233(0x6f5)](_0x4a3358){const _0x344ee3=_0x7d3233;return this['_cachedWrapU']===_0x4a3358[_0x344ee3(0x473)]&&this[_0x344ee3(0x15c5)]===_0x4a3358['_cachedWrapV']&&this[_0x344ee3(0x3009)]===_0x4a3358[_0x344ee3(0x3009)]&&this['_cachedAnisotropicFilteringLevel']===_0x4a3358[_0x344ee3(0x490)]&&this['samplingMode']===_0x4a3358[_0x344ee3(0x3c37)]&&this[_0x344ee3(0x44b1)]===_0x4a3358[_0x344ee3(0x44b1)]&&this[_0x344ee3(0x3ea1)]===_0x4a3358[_0x344ee3(0x3ea1)];}}},0xdbbf:(_0x56bd52,_0x247780,_0x3db9b4)=>{const _0x4c56ad=a1_0x1fe9;_0x3db9b4['d'](_0x247780,{'g':()=>_0x50fc55});var _0x1b14f5=_0x3db9b4(0x77a5),_0x54bee4=_0x3db9b4(0xceed);class _0x50fc55{constructor(_0x2513b5){const _0x12bea2=a1_0x1fe9;this[_0x12bea2(0x29d9)]=_0x1b14f5['g'][_0x12bea2(0x2c6)],this[_0x12bea2(0x447d)]=_0x1b14f5['g'][_0x12bea2(0x2c6)],this[_0x12bea2(0x2b6e)]=_0x1b14f5['g']['TEXTURE_WRAP_ADDRESSMODE'],this[_0x12bea2(0x3b40)]=0x4,this[_0x12bea2(0xf91)]=_0x1b14f5['g'][_0x12bea2(0x3548)],this[_0x12bea2(0x1313)]=null,this[_0x12bea2(0x2499)]=null,this['_cachedSize']=_0x54bee4['$'][_0x12bea2(0x6e7)](),this[_0x12bea2(0x4774)]=_0x54bee4['$'][_0x12bea2(0x6e7)](),this[_0x12bea2(0xd58)]=_0x1b14f5['g'][_0x12bea2(0x688)],this[_0x12bea2(0x1313)]=_0x50fc55['_IsRenderTargetWrapper'](_0x2513b5)?_0x2513b5[_0x12bea2(0x4495)]:_0x2513b5,this[_0x12bea2(0x1313)]&&(this[_0x12bea2(0x2499)]=this[_0x12bea2(0x1313)][_0x12bea2(0x26b)]());}get[_0x4c56ad(0x2fef)](){const _0xddafd6=_0x4c56ad;return this[_0xddafd6(0x29d9)];}set[_0x4c56ad(0x2fef)](_0x276729){const _0x2f1855=_0x4c56ad;this[_0x2f1855(0x29d9)]=_0x276729;}get[_0x4c56ad(0x34e4)](){return this['_wrapV'];}set['wrapV'](_0x4a57bf){const _0x342155=_0x4c56ad;this[_0x342155(0x447d)]=_0x4a57bf;}get['coordinatesMode'](){return 0x0;}get[_0x4c56ad(0x2669)](){const _0x32be8f=_0x4c56ad;return!!this['_texture']&&this[_0x32be8f(0x1313)][_0x32be8f(0x2669)];}set[_0x4c56ad(0x2669)](_0x2494f7){const _0xcda638=_0x4c56ad;this[_0xcda638(0x1313)]&&(this[_0xcda638(0x1313)][_0xcda638(0x2669)]=_0x2494f7);}get[_0x4c56ad(0x4553)](){const _0x925e21=_0x4c56ad;return!!this[_0x925e21(0x1313)]&&this[_0x925e21(0x1313)][_0x925e21(0x4553)];}set[_0x4c56ad(0x4553)](_0x44ab9a){const _0x54c433=_0x4c56ad;this['_texture']&&(this[_0x54c433(0x1313)]['is3D']=_0x44ab9a);}get[_0x4c56ad(0x791)](){const _0x4f47e3=_0x4c56ad;return!!this['_texture']&&this[_0x4f47e3(0x1313)]['is2DArray'];}set[_0x4c56ad(0x791)](_0x5a5035){const _0x28c299=_0x4c56ad;this[_0x28c299(0x1313)]&&(this[_0x28c299(0x1313)][_0x28c299(0x791)]=_0x5a5035);}[_0x4c56ad(0x569)](){const _0xbc99a2=_0x4c56ad;return _0xbc99a2(0x23ec);}static[_0x4c56ad(0x15a2)](_0x4a488f){return void 0x0!==(null==_0x4a488f?void 0x0:_0x4a488f['_shareDepth']);}['isReady'](){const _0x1fb860=_0x4c56ad;return this[_0x1fb860(0xf91)]===_0x1b14f5['g'][_0x1fb860(0x117c)]?(this['delayLoad'](),!0x1):!!this[_0x1fb860(0x1313)]&&this[_0x1fb860(0x1313)][_0x1fb860(0x2b37)];}[_0x4c56ad(0xea2)](){}[_0x4c56ad(0x178e)](){return this['_texture'];}[_0x4c56ad(0x11d7)](){const _0x27a63c=_0x4c56ad;if(this[_0x27a63c(0x1313)]){if(this['_texture']['width'])return this[_0x27a63c(0x2fd)]['width']=this[_0x27a63c(0x1313)][_0x27a63c(0x276d)],this[_0x27a63c(0x2fd)]['height']=this[_0x27a63c(0x1313)][_0x27a63c(0x3738)],this[_0x27a63c(0x2fd)];if(this['_texture']['_size'])return this[_0x27a63c(0x2fd)][_0x27a63c(0x276d)]=this[_0x27a63c(0x1313)][_0x27a63c(0x3810)],this[_0x27a63c(0x2fd)][_0x27a63c(0x3738)]=this[_0x27a63c(0x1313)]['_size'],this[_0x27a63c(0x2fd)];}return this['_cachedSize'];}[_0x4c56ad(0x3da4)](){const _0x438f71=_0x4c56ad;return this[_0x438f71(0x2b37)]()&&this[_0x438f71(0x1313)]?this[_0x438f71(0x1313)][_0x438f71(0x3810)]?(this[_0x438f71(0x4774)][_0x438f71(0x276d)]=this[_0x438f71(0x1313)][_0x438f71(0x3810)],this[_0x438f71(0x4774)]['height']=this[_0x438f71(0x1313)][_0x438f71(0x3810)]):(this[_0x438f71(0x4774)][_0x438f71(0x276d)]=this[_0x438f71(0x1313)][_0x438f71(0x660)],this[_0x438f71(0x4774)][_0x438f71(0x3738)]=this['_texture'][_0x438f71(0x46a0)]):(this[_0x438f71(0x4774)]['width']=0x0,this[_0x438f71(0x4774)][_0x438f71(0x3738)]=0x0),this[_0x438f71(0x4774)];}get[_0x4c56ad(0x3c37)](){const _0x5e491c=_0x4c56ad;return this[_0x5e491c(0x1313)]?this[_0x5e491c(0x1313)][_0x5e491c(0x3c37)]:this[_0x5e491c(0xd58)];}['updateSamplingMode'](_0x4b5d20){const _0x15c86b=_0x4c56ad;this[_0x15c86b(0x1313)]&&this[_0x15c86b(0x2499)]&&this[_0x15c86b(0x2499)][_0x15c86b(0x2ac7)](_0x4b5d20,this[_0x15c86b(0x1313)]);}[_0x4c56ad(0x1e90)](){const _0x4b723b=_0x4c56ad;this['_texture']&&(this[_0x4b723b(0x1313)]['dispose'](),this[_0x4b723b(0x1313)]=null);}[_0x4c56ad(0x3d0a)](){const _0x497712=_0x4c56ad;this[_0x497712(0x1313)]&&(this['releaseInternalTexture'](),this[_0x497712(0x2499)]=null);}}},0x16ce1:(_0x307626,_0x3e6ae6,_0x125f87)=>{const _0xec778c=a1_0x1fe9;_0x125f87['d'](_0x3e6ae6,{'U':()=>_0x18683e});function _0x3472a2(_0x2d7a4e,_0x59bdfa,_0xa8fdec,_0x255224){const _0x418d62=a1_0x1fe9;var _0xe880ff,_0x1bc70b=arguments[_0x418d62(0xb26)],_0x599804=_0x1bc70b<0x3?_0x59bdfa:null===_0x255224?_0x255224=Object['getOwnPropertyDescriptor'](_0x59bdfa,_0xa8fdec):_0x255224;if('object'==typeof Reflect&&'function'==typeof Reflect['decorate'])_0x599804=Reflect[_0x418d62(0x2826)](_0x2d7a4e,_0x59bdfa,_0xa8fdec,_0x255224);else{for(var _0x6f57dd=_0x2d7a4e[_0x418d62(0xb26)]-0x1;0x0<=_0x6f57dd;_0x6f57dd--)(_0xe880ff=_0x2d7a4e[_0x6f57dd])&&(_0x599804=(_0x1bc70b<0x3?_0xe880ff(_0x599804):0x3<_0x1bc70b?_0xe880ff(_0x59bdfa,_0xa8fdec,_0x599804):_0xe880ff(_0x59bdfa,_0xa8fdec))||_0x599804);}0x3<_0x1bc70b&&_0x599804&&Object[_0x418d62(0x737)](_0x59bdfa,_0xa8fdec,_0x599804);}var _0x23ecc4=_0x125f87(0x153ad),_0x315a74=_0x125f87(0xc84b);class _0x18683e{constructor(){const _0x11d1d7=a1_0x1fe9;this[_0x11d1d7(0xe47)]=!0x0,this[_0x11d1d7(0x52b)]=new _0x315a74['HE'](0x0,0x0,0x0,0x0),this['_globalCurve']=new _0x315a74['HE'](0x0,0x0,0x0,0x0),this[_0x11d1d7(0x38aa)]=new _0x315a74['HE'](0x0,0x0,0x0,0x0),this['_midtonesCurve']=new _0x315a74['HE'](0x0,0x0,0x0,0x0),this[_0x11d1d7(0x32a7)]=new _0x315a74['HE'](0x0,0x0,0x0,0x0),this[_0x11d1d7(0x45b0)]=new _0x315a74['HE'](0x0,0x0,0x0,0x0),this['_negativeCurve']=new _0x315a74['HE'](0x0,0x0,0x0,0x0),this['_globalHue']=0x1e,this[_0x11d1d7(0x28a8)]=0x0,this[_0x11d1d7(0x458d)]=0x0,this[_0x11d1d7(0x122e)]=0x0,this[_0x11d1d7(0x43c4)]=0x1e,this['_highlightsDensity']=0x0,this['_highlightsSaturation']=0x0,this[_0x11d1d7(0x3013)]=0x0,this[_0x11d1d7(0xa51)]=0x1e,this['_midtonesDensity']=0x0,this[_0x11d1d7(0x1f7b)]=0x0,this['_midtonesExposure']=0x0,this[_0x11d1d7(0x3daf)]=0x1e,this[_0x11d1d7(0xc44)]=0x0,this[_0x11d1d7(0x3454)]=0x0,this[_0x11d1d7(0x216)]=0x0;}get['globalHue'](){const _0x554cff=a1_0x1fe9;return this[_0x554cff(0x3171)];}set[_0xec778c(0x1ecb)](_0x48e141){const _0x5c297b=_0xec778c;this[_0x5c297b(0x3171)]=_0x48e141,this[_0x5c297b(0xe47)]=!0x0;}get[_0xec778c(0x3970)](){const _0x14379a=_0xec778c;return this[_0x14379a(0x28a8)];}set[_0xec778c(0x3970)](_0x4f822d){const _0x4e8ec1=_0xec778c;this['_globalDensity']=_0x4f822d,this[_0x4e8ec1(0xe47)]=!0x0;}get[_0xec778c(0x3907)](){return this['_globalSaturation'];}set['globalSaturation'](_0x2668ef){const _0x559dae=_0xec778c;this['_globalSaturation']=_0x2668ef,this[_0x559dae(0xe47)]=!0x0;}get['globalExposure'](){const _0x27ce7d=_0xec778c;return this[_0x27ce7d(0x122e)];}set['globalExposure'](_0x4843d0){const _0xabb6de=_0xec778c;this[_0xabb6de(0x122e)]=_0x4843d0,this[_0xabb6de(0xe47)]=!0x0;}get['highlightsHue'](){return this['_highlightsHue'];}set['highlightsHue'](_0x52c567){const _0x1f5389=_0xec778c;this[_0x1f5389(0x43c4)]=_0x52c567,this['_dirty']=!0x0;}get[_0xec778c(0x28d7)](){const _0x35af1c=_0xec778c;return this[_0x35af1c(0x7d2)];}set[_0xec778c(0x28d7)](_0x43dac5){const _0x41d988=_0xec778c;this[_0x41d988(0x7d2)]=_0x43dac5,this['_dirty']=!0x0;}get[_0xec778c(0x2f66)](){const _0x3a216e=_0xec778c;return this[_0x3a216e(0x1573)];}set[_0xec778c(0x2f66)](_0x38cb1b){const _0x3a71c1=_0xec778c;this['_highlightsSaturation']=_0x38cb1b,this[_0x3a71c1(0xe47)]=!0x0;}get['highlightsExposure'](){const _0x49e606=_0xec778c;return this[_0x49e606(0x3013)];}set[_0xec778c(0x3fc7)](_0x253cf8){const _0x571325=_0xec778c;this[_0x571325(0x3013)]=_0x253cf8,this[_0x571325(0xe47)]=!0x0;}get[_0xec778c(0x3e56)](){const _0x233ac6=_0xec778c;return this[_0x233ac6(0xa51)];}set['midtonesHue'](_0x2d6b9d){const _0x483977=_0xec778c;this[_0x483977(0xa51)]=_0x2d6b9d,this[_0x483977(0xe47)]=!0x0;}get[_0xec778c(0x13a3)](){const _0x1c6dbd=_0xec778c;return this[_0x1c6dbd(0x357d)];}set[_0xec778c(0x13a3)](_0x1e39b9){const _0x2b404d=_0xec778c;this[_0x2b404d(0x357d)]=_0x1e39b9,this[_0x2b404d(0xe47)]=!0x0;}get[_0xec778c(0x4637)](){const _0x24d310=_0xec778c;return this[_0x24d310(0x1f7b)];}set[_0xec778c(0x4637)](_0x48c69f){const _0x3d05a0=_0xec778c;this[_0x3d05a0(0x1f7b)]=_0x48c69f,this[_0x3d05a0(0xe47)]=!0x0;}get['midtonesExposure'](){return this['_midtonesExposure'];}set[_0xec778c(0x1e63)](_0x1a67a7){const _0x328144=_0xec778c;this[_0x328144(0x3adc)]=_0x1a67a7,this[_0x328144(0xe47)]=!0x0;}get[_0xec778c(0x472a)](){const _0x3197f4=_0xec778c;return this[_0x3197f4(0x3daf)];}set[_0xec778c(0x472a)](_0x570ff3){const _0x2994a3=_0xec778c;this[_0x2994a3(0x3daf)]=_0x570ff3,this[_0x2994a3(0xe47)]=!0x0;}get['shadowsDensity'](){return this['_shadowsDensity'];}set[_0xec778c(0x455c)](_0x21d94d){const _0x541b9f=_0xec778c;this[_0x541b9f(0xc44)]=_0x21d94d,this[_0x541b9f(0xe47)]=!0x0;}get[_0xec778c(0x3502)](){const _0x1d8f3c=_0xec778c;return this[_0x1d8f3c(0x3454)];}set['shadowsSaturation'](_0x18a78f){const _0x4b16b9=_0xec778c;this[_0x4b16b9(0x3454)]=_0x18a78f,this[_0x4b16b9(0xe47)]=!0x0;}get[_0xec778c(0x982)](){const _0x4b55b2=_0xec778c;return this[_0x4b55b2(0x216)];}set['shadowsExposure'](_0x54ba64){const _0x24c960=_0xec778c;this[_0x24c960(0x216)]=_0x54ba64,this['_dirty']=!0x0;}[_0xec778c(0x569)](){const _0x5f2aef=_0xec778c;return _0x5f2aef(0x8ad);}static[_0xec778c(0x1f61)](_0x11143b,_0x2481f9,_0x16e606=_0xec778c(0x1755),_0x344ed7=_0xec778c(0x1d79),_0x183d54=_0xec778c(0x438d)){const _0x5db331=_0xec778c;_0x11143b['_dirty']&&(_0x11143b[_0x5db331(0xe47)]=!0x1,_0x11143b[_0x5db331(0x3ca9)](_0x11143b[_0x5db331(0x3171)],_0x11143b['_globalDensity'],_0x11143b['_globalSaturation'],_0x11143b[_0x5db331(0x122e)],_0x11143b[_0x5db331(0x1fee)]),_0x11143b[_0x5db331(0x3ca9)](_0x11143b[_0x5db331(0x43c4)],_0x11143b[_0x5db331(0x7d2)],_0x11143b[_0x5db331(0x1573)],_0x11143b[_0x5db331(0x3013)],_0x11143b['_tempColor']),_0x11143b[_0x5db331(0x52b)]['multiplyToRef'](_0x11143b[_0x5db331(0x1fee)],_0x11143b['_highlightsCurve']),_0x11143b[_0x5db331(0x3ca9)](_0x11143b['_midtonesHue'],_0x11143b[_0x5db331(0x357d)],_0x11143b['_midtonesSaturation'],_0x11143b[_0x5db331(0x3adc)],_0x11143b[_0x5db331(0x52b)]),_0x11143b['_tempColor'][_0x5db331(0x2214)](_0x11143b[_0x5db331(0x1fee)],_0x11143b['_midtonesCurve']),_0x11143b[_0x5db331(0x3ca9)](_0x11143b['_shadowsHue'],_0x11143b[_0x5db331(0xc44)],_0x11143b[_0x5db331(0x3454)],_0x11143b['_shadowsExposure'],_0x11143b[_0x5db331(0x52b)]),_0x11143b[_0x5db331(0x52b)][_0x5db331(0x2214)](_0x11143b[_0x5db331(0x1fee)],_0x11143b[_0x5db331(0x32a7)]),_0x11143b['_highlightsCurve']['subtractToRef'](_0x11143b[_0x5db331(0x323a)],_0x11143b[_0x5db331(0x45b0)]),_0x11143b['_midtonesCurve'][_0x5db331(0x3a97)](_0x11143b['_shadowsCurve'],_0x11143b[_0x5db331(0x1adb)])),_0x2481f9&&(_0x2481f9['setFloat4'](_0x16e606,_0x11143b['_positiveCurve']['r'],_0x11143b[_0x5db331(0x45b0)]['g'],_0x11143b['_positiveCurve']['b'],_0x11143b['_positiveCurve']['a']),_0x2481f9[_0x5db331(0x3f3c)](_0x344ed7,_0x11143b[_0x5db331(0x323a)]['r'],_0x11143b[_0x5db331(0x323a)]['g'],_0x11143b['_midtonesCurve']['b'],_0x11143b[_0x5db331(0x323a)]['a']),_0x2481f9[_0x5db331(0x3f3c)](_0x183d54,_0x11143b[_0x5db331(0x1adb)]['r'],_0x11143b['_negativeCurve']['g'],_0x11143b[_0x5db331(0x1adb)]['b'],_0x11143b['_negativeCurve']['a']));}static['PrepareUniforms'](_0x4b9957){const _0x159aae=_0xec778c;_0x4b9957[_0x159aae(0x46a6)](_0x159aae(0x1d79),'vCameraColorCurvePositive',_0x159aae(0x438d));}[_0xec778c(0x3ca9)](_0x133609,_0x558556,_0x206389,_0x405e91,_0x2ea771){const _0x1e354f=_0xec778c;null!=_0x133609&&(_0x133609=_0x18683e[_0x1e354f(0x18f9)](_0x133609,0x0,0x168),_0x558556=_0x18683e[_0x1e354f(0x18f9)](_0x558556,-0x64,0x64),_0x206389=_0x18683e['_Clamp'](_0x206389,-0x64,0x64),_0x405e91=_0x18683e[_0x1e354f(0x18f9)](_0x405e91,-0x64,0x64),_0x558556=_0x18683e[_0x1e354f(0x2f1b)](_0x558556),_0x558556*=0.5,_0x405e91=_0x18683e[_0x1e354f(0x2f1b)](_0x405e91),_0x558556<0x0&&(_0x558556*=-0x1,_0x133609=(_0x133609+0xb4)%0x168),_0x18683e['_FromHSBToRef'](_0x133609,_0x558556,0x32+0.25*_0x405e91,_0x2ea771),_0x2ea771[_0x1e354f(0x4249)](0x2,_0x2ea771),_0x2ea771['a']=0x1+0.01*_0x206389);}static[_0xec778c(0x2f1b)](_0x2dc35a){const _0x186ecb=_0xec778c;_0x2dc35a/=0x64;let _0x39d78d=Math[_0x186ecb(0x21b4)](_0x2dc35a);return _0x39d78d=Math[_0x186ecb(0x10c9)](_0x39d78d,0x2),_0x2dc35a<0x0&&(_0x39d78d*=-0x1),_0x39d78d*=0x64;}static[_0xec778c(0x23e7)](_0x511085,_0x324381,_0x268b72,_0x37d955){const _0x4f5005=_0xec778c;var _0x511085=_0x18683e[_0x4f5005(0x18f9)](_0x511085,0x0,0x168),_0x324381=_0x18683e['_Clamp'](_0x324381/0x64,0x0,0x1),_0x41c245=_0x18683e[_0x4f5005(0x18f9)](_0x268b72/0x64,0x0,0x1);if(0x0===_0x324381)_0x37d955['r']=_0x41c245,_0x37d955['g']=_0x41c245,_0x37d955['b']=_0x41c245;else{_0x511085/=0x3c;var _0x268b72=Math[_0x4f5005(0x1d4a)](_0x511085),_0x511085=_0x511085-_0x268b72,_0x53c5bf=_0x41c245*(0x1-_0x324381),_0x1241d6=_0x41c245*(0x1-_0x324381*_0x511085),_0x4a4091=_0x41c245*(0x1-_0x324381*(0x1-_0x511085));switch(_0x268b72){case 0x0:_0x37d955['r']=_0x41c245,_0x37d955['g']=_0x4a4091,_0x37d955['b']=_0x53c5bf;break;case 0x1:_0x37d955['r']=_0x1241d6,_0x37d955['g']=_0x41c245,_0x37d955['b']=_0x53c5bf;break;case 0x2:_0x37d955['r']=_0x53c5bf,_0x37d955['g']=_0x41c245,_0x37d955['b']=_0x4a4091;break;case 0x3:_0x37d955['r']=_0x53c5bf,_0x37d955['g']=_0x1241d6,_0x37d955['b']=_0x41c245;break;case 0x4:_0x37d955['r']=_0x4a4091,_0x37d955['g']=_0x53c5bf,_0x37d955['b']=_0x41c245;break;default:_0x37d955['r']=_0x41c245,_0x37d955['g']=_0x53c5bf,_0x37d955['b']=_0x1241d6;}}_0x37d955['a']=0x1;}static[_0xec778c(0x18f9)](_0x3cf8ff,_0x2007e6,_0x10c273){return Math['min'](Math['max'](_0x3cf8ff,_0x2007e6),_0x10c273);}[_0xec778c(0x2ee7)](){const _0x2cfa09=_0xec778c;return _0x23ecc4['p4'][_0x2cfa09(0x18b6)](()=>new _0x18683e(),this);}[_0xec778c(0x909)](){const _0x4c1529=_0xec778c;return _0x23ecc4['p4'][_0x4c1529(0x309)](this);}static[_0xec778c(0xee2)](_0x272e5d){const _0x230043=_0xec778c;return _0x23ecc4['p4'][_0x230043(0xee2)](()=>new _0x18683e(),_0x272e5d,null,null);}}_0x3472a2([(0x0,_0x23ecc4['qC'])()],_0x18683e[_0xec778c(0x32dd)],_0xec778c(0x3171),void 0x0),_0x3472a2([(0x0,_0x23ecc4['qC'])()],_0x18683e[_0xec778c(0x32dd)],'_globalDensity',void 0x0),_0x3472a2([(0x0,_0x23ecc4['qC'])()],_0x18683e['prototype'],'_globalSaturation',void 0x0),_0x3472a2([(0x0,_0x23ecc4['qC'])()],_0x18683e[_0xec778c(0x32dd)],_0xec778c(0x122e),void 0x0),_0x3472a2([(0x0,_0x23ecc4['qC'])()],_0x18683e[_0xec778c(0x32dd)],_0xec778c(0x43c4),void 0x0),_0x3472a2([(0x0,_0x23ecc4['qC'])()],_0x18683e[_0xec778c(0x32dd)],_0xec778c(0x7d2),void 0x0),_0x3472a2([(0x0,_0x23ecc4['qC'])()],_0x18683e[_0xec778c(0x32dd)],_0xec778c(0x1573),void 0x0),_0x3472a2([(0x0,_0x23ecc4['qC'])()],_0x18683e['prototype'],_0xec778c(0x3013),void 0x0),_0x3472a2([(0x0,_0x23ecc4['qC'])()],_0x18683e[_0xec778c(0x32dd)],'_midtonesHue',void 0x0),_0x3472a2([(0x0,_0x23ecc4['qC'])()],_0x18683e[_0xec778c(0x32dd)],_0xec778c(0x357d),void 0x0),_0x3472a2([(0x0,_0x23ecc4['qC'])()],_0x18683e[_0xec778c(0x32dd)],'_midtonesSaturation',void 0x0),_0x3472a2([(0x0,_0x23ecc4['qC'])()],_0x18683e[_0xec778c(0x32dd)],_0xec778c(0x3adc),void 0x0),_0x23ecc4['p4'][_0xec778c(0x119d)]=_0x18683e[_0xec778c(0xee2)];},0xf75c:(_0x21f821,_0x4cf947,_0x51fb1b)=>{const _0x544ca2=a1_0x1fe9;_0x51fb1b['d'](_0x4cf947,{'Q':()=>_0x3f23c5});var _0x36aeda=_0x51fb1b(0xf96c),_0x2291f3=_0x51fb1b(0x77a5),_0x389c08=_0x51fb1b(0x18233),_0x38b894=_0x51fb1b(0x10ea4),_0x2c79ce=_0x51fb1b(0x5c6e),_0x58bda4=_0x51fb1b(0x17a92),_0x1b9ba4=_0x51fb1b(0x11722);class _0x3f23c5{constructor(_0x3611f5,_0x3eac51,_0x447acd,_0x1d0772=null,_0x593e96,_0x13e46d=null,_0xcfc6db=null,_0x181330=null,_0x32329e=null,_0x452206,_0xdc5116='',_0x22aa95=_0x1b9ba4['x']['GLSL']){const _0x4be6d7=a1_0x1fe9;this['name']=null,this['defines']='',this[_0x4be6d7(0x18d5)]=null,this['onError']=null,this[_0x4be6d7(0x393e)]=null,this[_0x4be6d7(0xf00)]=0x0,this[_0x4be6d7(0xccc)]=new _0x36aeda['y$'](),this[_0x4be6d7(0xa43)]=new _0x36aeda['y$'](),this[_0x4be6d7(0x4135)]=null,this[_0x4be6d7(0x44c0)]=!0x1,this[_0x4be6d7(0x1a98)]=!0x1,this[_0x4be6d7(0x46b4)]=null,this[_0x4be6d7(0xffd)]=!0x1,this[_0x4be6d7(0x4194)]=!0x1,this['_uniformBuffersNames']={},this[_0x4be6d7(0x21e5)]=!0x1,this[_0x4be6d7(0x856)]={},this[_0x4be6d7(0x2d46)]=!0x1,this['_compilationError']='',this['_allFallbacksProcessed']=!0x1,this['_uniforms']={},this[_0x4be6d7(0x2360)]='',this[_0x4be6d7(0xabb)]=null,this['_vertexSourceCodeOverride']='',this[_0x4be6d7(0x370e)]='',this['_transformFeedbackVaryings']=null,this[_0x4be6d7(0x1337)]=null,this['_vertexSourceCode']='',this[_0x4be6d7(0x45a)]='',this[_0x4be6d7(0x2d64)]='',this[_0x4be6d7(0x21f4)]='',this[_0x4be6d7(0x2ed2)]='',this[_0x4be6d7(0x4038)]='',this[_0x4be6d7(0x3763)]=_0x3611f5,this['_key']=_0xdc5116;let _0x59660d=void 0x0,_0x8b7e94=null;if(_0x3eac51['attributes']){const _0x428775=_0x3eac51;if(this[_0x4be6d7(0x2499)]=_0x447acd,this[_0x4be6d7(0x408c)]=_0x428775[_0x4be6d7(0x2e7)],this[_0x4be6d7(0x36c3)]=_0x428775[_0x4be6d7(0x213e)]['concat'](_0x428775[_0x4be6d7(0x3ddf)]),this[_0x4be6d7(0x41d)]=_0x428775['samplers'][_0x4be6d7(0x1ea1)](),this['defines']=_0x428775[_0x4be6d7(0x3a88)],this[_0x4be6d7(0x2e27)]=_0x428775[_0x4be6d7(0x2e27)],this[_0x4be6d7(0x18d5)]=_0x428775['onCompiled'],this[_0x4be6d7(0xabb)]=_0x428775[_0x4be6d7(0x28fe)],this['_indexParameters']=_0x428775[_0x4be6d7(0x2dd)],this[_0x4be6d7(0x226a)]=_0x428775['transformFeedbackVaryings']||null,this[_0x4be6d7(0x21e5)]=!!_0x428775[_0x4be6d7(0x2189)],this[_0x4be6d7(0x2268)]=null!=(_0xdc5116=_0x428775[_0x4be6d7(0x1912)])?_0xdc5116:_0x1b9ba4['x'][_0x4be6d7(0x22bd)],_0x428775['uniformBuffersNames']){this[_0x4be6d7(0x1cc1)]=_0x428775['uniformBuffersNames']['slice']();for(let _0x3b7fd8=0x0;_0x3b7fd8<_0x428775[_0x4be6d7(0x3363)][_0x4be6d7(0xb26)];_0x3b7fd8++)this['_uniformBuffersNames'][_0x428775[_0x4be6d7(0x3363)][_0x3b7fd8]]=_0x3b7fd8;}_0x8b7e94=null!=(_0xdc5116=_0x428775['processFinalCode'])?_0xdc5116:null,_0x59660d=null!=(_0xdc5116=_0x428775['processCodeAfterIncludes'])?_0xdc5116:void 0x0;}else this[_0x4be6d7(0x2499)]=_0x593e96,this[_0x4be6d7(0x3a88)]=null==_0x13e46d?'':_0x13e46d,this['_uniformsNames']=_0x447acd[_0x4be6d7(0x2624)](_0x1d0772),this[_0x4be6d7(0x41d)]=_0x1d0772?_0x1d0772[_0x4be6d7(0x1ea1)]():[],this[_0x4be6d7(0x408c)]=_0x3eac51,this[_0x4be6d7(0x1cc1)]=[],this['_shaderLanguage']=_0x22aa95,this[_0x4be6d7(0x2e27)]=_0x32329e,this['onCompiled']=_0x181330,this[_0x4be6d7(0x46a4)]=_0x452206,this[_0x4be6d7(0xabb)]=_0xcfc6db;this[_0x4be6d7(0x14fe)]={},this['uniqueId']=_0x3f23c5[_0x4be6d7(0x1334)]++;let _0x1ebc5e,_0x31024d;const _0x5d78f7=(0x0,_0x389c08['CG'])()?this[_0x4be6d7(0x2499)][_0x4be6d7(0x1694)]():null;_0x1ebc5e=_0x3611f5['vertexSource']?_0x4be6d7(0x1395)+_0x3611f5[_0x4be6d7(0x474d)]:_0x3611f5[_0x4be6d7(0x3cde)]?(_0x1ebc5e=_0x5d78f7?_0x5d78f7[_0x4be6d7(0xe51)](_0x3611f5[_0x4be6d7(0x3cde)]):null)||_0x3611f5['vertexElement']:_0x3611f5[_0x4be6d7(0x382)]||_0x3611f5,_0x31024d=_0x3611f5[_0x4be6d7(0xfa2)]?'source:'+_0x3611f5[_0x4be6d7(0xfa2)]:_0x3611f5[_0x4be6d7(0x2c83)]?(_0x31024d=_0x5d78f7?_0x5d78f7['getElementById'](_0x3611f5[_0x4be6d7(0x2c83)]):null)||_0x3611f5[_0x4be6d7(0x2c83)]:_0x3611f5[_0x4be6d7(0x38b8)]||_0x3611f5,this[_0x4be6d7(0x1cfe)]=this[_0x4be6d7(0x2499)][_0x4be6d7(0x3636)](this['_shaderLanguage']);let _0x3fa0e7={'defines':this[_0x4be6d7(0x3a88)][_0x4be6d7(0x34aa)]('\x0a'),'indexParameters':this['_indexParameters'],'isFragment':!0x1,'shouldUseHighPrecisionShader':this[_0x4be6d7(0x2499)][_0x4be6d7(0x116a)],'processor':this[_0x4be6d7(0x2499)][_0x4be6d7(0x2a0b)](this[_0x4be6d7(0x2268)]),'supportsUniformBuffers':this[_0x4be6d7(0x2499)]['supportsUniformBuffers'],'shadersRepository':_0x58bda4['v'][_0x4be6d7(0x3309)](this[_0x4be6d7(0x2268)]),'includesShadersStore':_0x58bda4['v']['GetIncludesShadersStore'](this[_0x4be6d7(0x2268)]),'version':(0x64*this[_0x4be6d7(0x2499)]['version'])['toString'](),'platformName':this[_0x4be6d7(0x2499)][_0x4be6d7(0xc87)],'processingContext':this[_0x4be6d7(0x1cfe)],'isNDCHalfZRange':this[_0x4be6d7(0x2499)][_0x4be6d7(0x2047)],'useReverseDepthBuffer':this[_0x4be6d7(0x2499)][_0x4be6d7(0x376b)],'processCodeAfterIncludes':_0x59660d};const _0xd4bea6=[void 0x0,void 0x0],_0x1fd467=()=>{const _0x36d715=_0x4be6d7;if(_0xd4bea6[0x0]&&_0xd4bea6[0x1]){_0x3fa0e7[_0x36d715(0x36f)]=!0x0;const [_0x54821a,_0x80c8f6]=_0xd4bea6;_0x2c79ce['L']['Process'](_0x80c8f6,_0x3fa0e7,(_0x2689b2,_0x4154f6)=>{const _0x204d7d=_0x36d715;this[_0x204d7d(0x21f4)]=_0x4154f6,_0x8b7e94&&(_0x2689b2=_0x8b7e94(_0x204d7d(0x38b8),_0x2689b2)),_0x4154f6=_0x2c79ce['L'][_0x204d7d(0x214e)](_0x54821a,_0x2689b2,_0x3fa0e7),(_0x3fa0e7=null,this[_0x204d7d(0x13e4)](_0x4154f6[_0x204d7d(0x1893)],_0x4154f6[_0x204d7d(0x2a1a)],_0x3611f5));},this['_engine']);}};this[_0x4be6d7(0x20e5)](_0x1ebc5e,_0x4be6d7(0x246b),'',_0x38f914=>{const _0x56b5a8=_0x4be6d7;_0x2c79ce['L'][_0x56b5a8(0x3d34)](_0x3fa0e7),_0x2c79ce['L'][_0x56b5a8(0x2b75)](_0x38f914,_0x3fa0e7,(_0x16e6d5,_0x3fd861)=>{const _0x199874=_0x56b5a8;this[_0x199874(0x2ed2)]=_0x38f914,this['_vertexSourceCodeBeforeMigration']=_0x3fd861,_0x8b7e94&&(_0x16e6d5=_0x8b7e94(_0x199874(0x382),_0x16e6d5)),_0xd4bea6[0x0]=_0x16e6d5,_0x1fd467();},this[_0x56b5a8(0x2499)]);}),this[_0x4be6d7(0x20e5)](_0x31024d,_0x4be6d7(0x443c),_0x4be6d7(0xf5e),_0x2f6775=>{const _0x2beccc=_0x4be6d7;this[_0x2beccc(0x4038)]=_0x2f6775,_0xd4bea6[0x1]=_0x2f6775,_0x1fd467();});}static get[_0x544ca2(0x9dc)](){const _0x78cf94=_0x544ca2;return _0x58bda4['v'][_0x78cf94(0x9dc)];}static set[_0x544ca2(0x9dc)](_0x2ba0f6){const _0x2df577=_0x544ca2;_0x58bda4['v'][_0x2df577(0x9dc)]=_0x2ba0f6;}get[_0x544ca2(0x47c4)](){const _0xe9711e=_0x544ca2;return this['_onBindObservable']||(this['_onBindObservable']=new _0x36aeda['y$']()),this[_0xe9711e(0x4135)];}['_useFinalCode'](_0x31683c,_0x1b43d7,_0x165027){const _0x15caf7=_0x544ca2;var _0x1a5a67;_0x165027?(_0x1a5a67=_0x165027[_0x15caf7(0x3cde)]||_0x165027['vertex']||_0x165027['spectorName']||_0x165027,_0x165027=_0x165027['fragmentElement']||_0x165027[_0x15caf7(0x38b8)]||_0x165027[_0x15caf7(0x3c20)]||_0x165027,this[_0x15caf7(0x277f)]=(this[_0x15caf7(0x2268)]===_0x1b9ba4['x'][_0x15caf7(0xe5e)]?'//':'')+_0x15caf7(0x2fa8)+_0x1a5a67+'\x0a'+_0x31683c,this[_0x15caf7(0x45a)]=(this['_shaderLanguage']===_0x1b9ba4['x'][_0x15caf7(0xe5e)]?'//':'')+_0x15caf7(0x100f)+_0x165027+'\x0a'+_0x1b43d7):(this[_0x15caf7(0x277f)]=_0x31683c,this[_0x15caf7(0x45a)]=_0x1b43d7),this['_prepareEffect']();}get[_0x544ca2(0x3998)](){const _0x46da3a=_0x544ca2;return this[_0x46da3a(0x2360)];}[_0x544ca2(0x2b37)](){try{return this['_isReadyInternal']();}catch(_0x14e3a2){return!0x1;}}[_0x544ca2(0x1373)](){const _0x3ffbbf=_0x544ca2;return!!this['_isReady']||!!this[_0x3ffbbf(0x1337)]&&this[_0x3ffbbf(0x1337)][_0x3ffbbf(0x2b37)];}[_0x544ca2(0x26b)](){const _0x510319=_0x544ca2;return this[_0x510319(0x2499)];}['getPipelineContext'](){const _0x3bf0f4=_0x544ca2;return this[_0x3bf0f4(0x1337)];}['getAttributesNames'](){const _0x34beb6=_0x544ca2;return this[_0x34beb6(0x408c)];}[_0x544ca2(0xb99)](_0xae9a63){const _0x1f9720=_0x544ca2;return this[_0x1f9720(0x222c)][_0xae9a63];}['getAttributeLocationByName'](_0x16e04c){const _0x16391a=_0x544ca2;return this[_0x16391a(0x14fe)][_0x16e04c];}['getAttributesCount'](){const _0x4b0aed=_0x544ca2;return this['_attributes'][_0x4b0aed(0xb26)];}[_0x544ca2(0x22ca)](_0x121010){const _0x266dab=_0x544ca2;return this['_uniformsNames'][_0x266dab(0x2ead)](_0x121010);}['getUniform'](_0x1b5acf){const _0x2bb429=_0x544ca2;return this[_0x2bb429(0x2369)][_0x1b5acf];}['getSamplers'](){const _0x26c18c=_0x544ca2;return this[_0x26c18c(0x41d)];}['getUniformNames'](){const _0x489216=_0x544ca2;return this[_0x489216(0x36c3)];}[_0x544ca2(0x3d6c)](){const _0x5763f0=_0x544ca2;return this[_0x5763f0(0x1cc1)];}[_0x544ca2(0x19e9)](){return this['_indexParameters'];}[_0x544ca2(0xbcc)](){const _0xfed218=_0x544ca2;return this[_0xfed218(0x781)];}['allFallbacksProcessed'](){return this['_allFallbacksProcessed'];}[_0x544ca2(0x21d0)](_0x382f14){const _0x1b9f32=_0x544ca2;this[_0x1b9f32(0x2b37)]()?_0x382f14(this):(this['onCompileObservable'][_0x1b9f32(0x40e0)](_0x31d46b=>{_0x382f14(_0x31d46b);}),this[_0x1b9f32(0x1337)]&&!this[_0x1b9f32(0x1337)][_0x1b9f32(0x2ea5)]||setTimeout(()=>{const _0x38de6e=_0x1b9f32;this[_0x38de6e(0x15c8)](null);},0x10));}[_0x544ca2(0x15c8)](_0x5b3a72){const _0x324a13=_0x544ca2;try{if(this['_isReadyInternal']())return;}catch(_0x57095b){return void this[_0x324a13(0x1faa)](_0x57095b,_0x5b3a72);}this[_0x324a13(0xffd)]||setTimeout(()=>{this['_checkIsReady'](_0x5b3a72);},0x10);}[_0x544ca2(0x20e5)](_0x4961b7,_0x55e552,_0x87ef23,_0x555aed){const _0x3d4734=_0x544ca2;var _0x2d2635;_0x3d4734(0x4747)!=typeof HTMLElement&&_0x4961b7 instanceof HTMLElement?_0x555aed((0x0,_0x389c08['v'])(_0x4961b7)):_0x3d4734(0x1395)===_0x4961b7['substr'](0x0,0x7)?_0x555aed(_0x4961b7[_0x3d4734(0x3092)](0x7)):'base64:'===_0x4961b7['substr'](0x0,0x7)?_0x555aed(window[_0x3d4734(0x2194)](_0x4961b7[_0x3d4734(0x3092)](0x7))):(_0x2d2635=_0x58bda4['v'][_0x3d4734(0xe28)](this[_0x3d4734(0x2268)]))[_0x4961b7+_0x55e552+'Shader']?_0x555aed(_0x2d2635[_0x4961b7+_0x55e552+_0x3d4734(0x8bf)]):_0x87ef23&&_0x2d2635[_0x4961b7+_0x87ef23+_0x3d4734(0x8bf)]?_0x555aed(_0x2d2635[_0x4961b7+_0x87ef23+'Shader']):(_0x2d2635='.'===_0x4961b7[0x0]||'/'===_0x4961b7[0x0]||-0x1<_0x4961b7['indexOf'](_0x3d4734(0x2e4d))?_0x4961b7:_0x58bda4['v']['GetShadersRepository'](this['_shaderLanguage'])+_0x4961b7,this[_0x3d4734(0x2499)][_0x3d4734(0x404d)](_0x2d2635+'.'+_0x55e552[_0x3d4734(0x2483)]()+_0x3d4734(0x3ad2),_0x555aed));}get[_0x544ca2(0x2296)](){const _0x5106fb=_0x544ca2;var _0x5b2467;return this[_0x5106fb(0x3cdd)]&&this[_0x5106fb(0x370e)]?this[_0x5106fb(0x3cdd)]:null!=(_0x5b2467=null==(_0x5b2467=this['_pipelineContext'])?void 0x0:_0x5b2467[_0x5106fb(0x3f9f)]())?_0x5b2467:this['_vertexSourceCode'];}get[_0x544ca2(0xa5b)](){const _0x15a903=_0x544ca2;var _0x3596ec;return this['_vertexSourceCodeOverride']&&this[_0x15a903(0x370e)]?this[_0x15a903(0x370e)]:null!=(_0x3596ec=null==(_0x3596ec=this[_0x15a903(0x1337)])?void 0x0:_0x3596ec[_0x15a903(0x4221)]())?_0x3596ec:this[_0x15a903(0x45a)];}get['vertexSourceCodeBeforeMigration'](){const _0x395fe4=_0x544ca2;return this[_0x395fe4(0x2d64)];}get[_0x544ca2(0x42cb)](){const _0x369ee0=_0x544ca2;return this[_0x369ee0(0x21f4)];}get[_0x544ca2(0x44e4)](){return this['_rawVertexSourceCode'];}get[_0x544ca2(0x11bb)](){const _0x9431d6=_0x544ca2;return this[_0x9431d6(0x4038)];}[_0x544ca2(0x3c8f)](_0x430760,_0x1c6da8,_0x11de50,_0x29e251){const _0x421984=_0x544ca2;this[_0x421984(0x2d46)]=!0x1,this[_0x421984(0x3cdd)]=_0x430760,this['_fragmentSourceCodeOverride']=_0x1c6da8,this[_0x421984(0x2e27)]=(_0x4d76a4,_0x3f16af)=>{_0x29e251&&_0x29e251(_0x3f16af);},this[_0x421984(0x18d5)]=()=>{const _0x3922e0=_0x421984,_0x491e48=this[_0x3922e0(0x26b)]()[_0x3922e0(0x3b8a)];if(_0x491e48){for(let _0x2a814d=0x0;_0x2a814d<_0x491e48['length'];_0x2a814d++)_0x491e48[_0x2a814d]['markAllMaterialsAsDirty'](_0x2291f3['g'][_0x3922e0(0x3e44)]);}this[_0x3922e0(0x1337)]['_handlesSpectorRebuildCallback'](_0x11de50);},this['_fallbacks']=null,this['_prepareEffect']();}[_0x544ca2(0xd5f)](){const _0x2299fb=_0x544ca2,_0x300edd=this[_0x2299fb(0x408c)];var _0x5f0bdf=this[_0x2299fb(0x3a88)];const _0x16ebaf=this[_0x2299fb(0x1337)];this['_isReady']=!0x1;try{const _0x1704f6=this[_0x2299fb(0x2499)];this['_pipelineContext']=_0x1704f6[_0x2299fb(0x2036)](this['_processingContext']),this['_pipelineContext'][_0x2299fb(0x888)]=this['_key'];var _0x4bb524=this[_0x2299fb(0x3c8f)][_0x2299fb(0x71f)](this);this['_vertexSourceCodeOverride']&&this[_0x2299fb(0x370e)]?_0x1704f6[_0x2299fb(0x3543)](this[_0x2299fb(0x1337)],this[_0x2299fb(0x3cdd)],this[_0x2299fb(0x370e)],!0x0,this['_rawVertexSourceCode'],this[_0x2299fb(0x4038)],_0x4bb524,null,this[_0x2299fb(0x226a)],this[_0x2299fb(0x2360)]):_0x1704f6[_0x2299fb(0x3543)](this[_0x2299fb(0x1337)],this[_0x2299fb(0x277f)],this[_0x2299fb(0x45a)],!0x1,this[_0x2299fb(0x2ed2)],this[_0x2299fb(0x4038)],_0x4bb524,_0x5f0bdf,this[_0x2299fb(0x226a)],this[_0x2299fb(0x2360)]),_0x1704f6[_0x2299fb(0x2798)](this[_0x2299fb(0x1337)],()=>{const _0xcaf1f4=_0x2299fb;if(this['_attributes']=[],this[_0xcaf1f4(0x1337)][_0xcaf1f4(0x1e70)](this,this[_0xcaf1f4(0x3259)],this[_0xcaf1f4(0x36c3)],this[_0xcaf1f4(0x2369)],this[_0xcaf1f4(0x41d)],this['_samplers'],_0x300edd,this['_attributes']),_0x300edd)for(let _0x2c8c4b=0x0;_0x2c8c4b<_0x300edd[_0xcaf1f4(0xb26)];_0x2c8c4b++){var _0x170d27=_0x300edd[_0x2c8c4b];this[_0xcaf1f4(0x14fe)][_0x170d27]=this[_0xcaf1f4(0x222c)][_0x2c8c4b];}_0x1704f6['bindSamplers'](this),this[_0xcaf1f4(0x781)]='',this[_0xcaf1f4(0x2d46)]=!0x0,this[_0xcaf1f4(0x18d5)]&&this['onCompiled'](this),this[_0xcaf1f4(0xccc)][_0xcaf1f4(0x34ae)](this),this[_0xcaf1f4(0xccc)][_0xcaf1f4(0x2069)](),this[_0xcaf1f4(0xabb)]&&this[_0xcaf1f4(0xabb)]['unBindMesh'](),_0x16ebaf&&this['getEngine']()[_0xcaf1f4(0x405f)](_0x16ebaf);}),this[_0x2299fb(0x1337)][_0x2299fb(0x2ea5)]&&this[_0x2299fb(0x15c8)](_0x16ebaf);}catch(_0x163543){this[_0x2299fb(0x1faa)](_0x163543,_0x16ebaf);}}[_0x544ca2(0x2a94)](_0x2d5e57,_0x16fba8,_0x198483){const _0xb9b0dd=_0x544ca2;var _0x1a564b;let _0x250ec0=null;return _0x16fba8&&_0x2d5e57&&(_0x16fba8=_0x16fba8[_0xb9b0dd(0x2f4d)](_0x198483?/FRAGMENT SHADER ERROR: 0:(\d+?):/:/VERTEX SHADER ERROR: 0:(\d+?):/))&&0x2===_0x16fba8[_0xb9b0dd(0xb26)]&&(_0x16fba8=parseInt(_0x16fba8[0x1]),(_0x1a564b=_0x2d5e57[_0xb9b0dd(0x34aa)]('\x0a',-0x1))[_0xb9b0dd(0xb26)]>=_0x16fba8&&(_0x250ec0='Offending\x20line\x20['+_0x16fba8+_0xb9b0dd(0x34e6)+(_0x198483?_0xb9b0dd(0x38b8):_0xb9b0dd(0x382))+_0xb9b0dd(0x39c5)+_0x1a564b[_0x16fba8-0x1])),[_0x2d5e57,_0x250ec0];}[_0x544ca2(0x1faa)](_0x2ac004,_0x100a09=null){const _0x16d10e=_0x544ca2;this['_compilationError']=_0x2ac004[_0x16d10e(0x2131)];const _0x182188=this[_0x16d10e(0x408c)],_0x2b4682=this[_0x16d10e(0xabb)];if(_0x38b894['Y'][_0x16d10e(0x3433)](_0x16d10e(0x38e5)),_0x38b894['Y'][_0x16d10e(0x3433)](_0x16d10e(0x1190)+this[_0x16d10e(0x36c3)]['map'](function(_0x49eb1e){return'\x20'+_0x49eb1e;})),_0x38b894['Y'][_0x16d10e(0x3433)](_0x16d10e(0x102c)+_0x182188[_0x16d10e(0x4110)](function(_0x4086c8){return'\x20'+_0x4086c8;})),_0x38b894['Y'][_0x16d10e(0x3433)]('Defines:\x0d\x0a'+this['defines']),_0x3f23c5[_0x16d10e(0x18df)]){let _0xe9741=null,_0x4a2cbe=null,_0x521a1a=null;null!=(_0x2ac004=this['_pipelineContext'])&&_0x2ac004[_0x16d10e(0x3f9f)]()&&([_0x521a1a,_0xe9741]=this['_getShaderCodeAndErrorLine'](this[_0x16d10e(0x1337)][_0x16d10e(0x3f9f)](),this[_0x16d10e(0x781)],!0x1),_0x521a1a&&(_0x38b894['Y'][_0x16d10e(0x3433)](_0x16d10e(0x131a)),_0x38b894['Y'][_0x16d10e(0x3433)](_0x521a1a))),null!=(_0x2ac004=this[_0x16d10e(0x1337)])&&_0x2ac004[_0x16d10e(0x4221)]()&&([_0x521a1a,_0x4a2cbe]=this['_getShaderCodeAndErrorLine'](null==(_0x2ac004=this[_0x16d10e(0x1337)])?void 0x0:_0x2ac004[_0x16d10e(0x4221)](),this['_compilationError'],!0x0),_0x521a1a&&(_0x38b894['Y'][_0x16d10e(0x3433)]('Fragment\x20code:'),_0x38b894['Y']['Error'](_0x521a1a))),_0xe9741&&_0x38b894['Y'][_0x16d10e(0x3433)](_0xe9741),_0x4a2cbe&&_0x38b894['Y']['Error'](_0x4a2cbe);}_0x38b894['Y'][_0x16d10e(0x3433)](_0x16d10e(0x3cba)+this['_compilationError']),_0x2ac004=()=>{const _0x32502b=_0x16d10e;this['onError']&&this['onError'](this,this[_0x32502b(0x781)]),this[_0x32502b(0xa43)][_0x32502b(0x34ae)](this);},(_0x100a09&&(this['_pipelineContext']=_0x100a09,this[_0x16d10e(0x2d46)]=!0x0,_0x2ac004()),_0x2b4682?(this[_0x16d10e(0x1337)]=null,_0x2b4682[_0x16d10e(0x1027)]?(this[_0x16d10e(0xbd2)]=!0x1,_0x38b894['Y'][_0x16d10e(0x3433)](_0x16d10e(0x45c9)),this[_0x16d10e(0x3a88)]=_0x2b4682[_0x16d10e(0x23b3)](this[_0x16d10e(0x3a88)],this),this[_0x16d10e(0xd5f)]()):(this['_allFallbacksProcessed']=!0x0,_0x2ac004(),this['onErrorObservable']['clear'](),this[_0x16d10e(0xabb)]&&this[_0x16d10e(0xabb)][_0x16d10e(0x19d5)]())):(this[_0x16d10e(0xbd2)]=!0x0,_0x100a09||_0x2ac004()));}get[_0x544ca2(0x4857)](){const _0x9a73b=_0x544ca2;return''===this[_0x9a73b(0x781)];}[_0x544ca2(0x42e7)](_0x4abf6a,_0x434f72){const _0x6bf2b3=_0x544ca2;this[_0x6bf2b3(0x2499)][_0x6bf2b3(0x42e7)](this[_0x6bf2b3(0x856)][_0x4abf6a],_0x434f72,_0x4abf6a);}[_0x544ca2(0x12e0)](_0xc668da,_0x793e00){const _0x57216b=_0x544ca2;this[_0x57216b(0x2499)]['setTexture'](this[_0x57216b(0x856)][_0xc668da],this[_0x57216b(0x2369)][_0xc668da],_0x793e00,_0xc668da);}[_0x544ca2(0x13dc)](_0x5052f0,_0x3567ae){const _0x52b372=_0x544ca2;this['_engine'][_0x52b372(0x13dc)](this[_0x52b372(0x856)][_0x5052f0],this[_0x52b372(0x2369)][_0x5052f0],_0x3567ae,_0x5052f0);}['setTextureArray'](_0x116977,_0x46d9b5){const _0x4eb32f=_0x544ca2;var _0x16c42a=_0x116977+'Ex';if(-0x1===this[_0x4eb32f(0x41d)][_0x4eb32f(0x2ead)](_0x16c42a+'0')){var _0x430778=this[_0x4eb32f(0x41d)][_0x4eb32f(0x2ead)](_0x116977);for(let _0x44662c=0x1;_0x44662c<_0x46d9b5[_0x4eb32f(0xb26)];_0x44662c++){var _0xe0f55e=_0x16c42a+(_0x44662c-0x1)['toString']();this[_0x4eb32f(0x41d)][_0x4eb32f(0x2d9)](_0x430778+_0x44662c,0x0,_0xe0f55e);}let _0x2efc19=0x0;for(const _0x23813 of this[_0x4eb32f(0x41d)])this[_0x4eb32f(0x856)][_0x23813]=_0x2efc19,_0x2efc19+=0x1;}this[_0x4eb32f(0x2499)][_0x4eb32f(0x242d)](this['_samplers'][_0x116977],this[_0x4eb32f(0x2369)][_0x116977],_0x46d9b5,_0x116977);}['setTextureFromPostProcess'](_0x441a4d,_0x5adfcd){const _0x4a968a=_0x544ca2;this['_engine'][_0x4a968a(0x420a)](this[_0x4a968a(0x856)][_0x441a4d],_0x5adfcd,_0x441a4d);}[_0x544ca2(0x1d6d)](_0x398760,_0x19c9c4){const _0x16e808=_0x544ca2;this[_0x16e808(0x2499)][_0x16e808(0x1d6d)](this[_0x16e808(0x856)][_0x398760],_0x19c9c4,_0x398760);}[_0x544ca2(0x59a)](_0x243518,_0x14e00d){const _0x5c684e=_0x544ca2;var _0x1840b4=this[_0x5c684e(0x3259)][_0x14e00d];void 0x0===_0x1840b4||_0x3f23c5[_0x5c684e(0x2d6c)][_0x1840b4]===_0x243518&&this[_0x5c684e(0x2499)][_0x5c684e(0x2a2d)][_0x5c684e(0x240e)]||(_0x3f23c5[_0x5c684e(0x2d6c)][_0x1840b4]=_0x243518,this[_0x5c684e(0x2499)][_0x5c684e(0x14d7)](_0x243518,_0x1840b4,_0x14e00d));}[_0x544ca2(0x3261)](_0x29eb09,_0x4b5eba){const _0x5d3bc8=_0x544ca2;this[_0x5d3bc8(0x2499)]['bindUniformBlock'](this[_0x5d3bc8(0x1337)],_0x29eb09,_0x4b5eba);}[_0x544ca2(0x202c)](_0x23bba2,_0x402eff){const _0x38012c=_0x544ca2;return this[_0x38012c(0x1337)][_0x38012c(0x202c)](_0x23bba2,_0x402eff),this;}['setInt2'](_0x5d7877,_0x34fd75,_0x312450){const _0x5e11de=_0x544ca2;return this[_0x5e11de(0x1337)][_0x5e11de(0x1277)](_0x5d7877,_0x34fd75,_0x312450),this;}[_0x544ca2(0x6b6)](_0x1a4e58,_0xf5157a,_0x43dfe1,_0x5ae763){const _0x7a78cd=_0x544ca2;return this[_0x7a78cd(0x1337)][_0x7a78cd(0x6b6)](_0x1a4e58,_0xf5157a,_0x43dfe1,_0x5ae763),this;}[_0x544ca2(0x2905)](_0x2bce94,_0x225255,_0x4d685c,_0x3cf06e,_0x2bd923){const _0x209348=_0x544ca2;return this[_0x209348(0x1337)]['setInt4'](_0x2bce94,_0x225255,_0x4d685c,_0x3cf06e,_0x2bd923),this;}[_0x544ca2(0x2348)](_0x124335,_0x5cdbb6){const _0x6baaf9=_0x544ca2;return this[_0x6baaf9(0x1337)]['setIntArray'](_0x124335,_0x5cdbb6),this;}[_0x544ca2(0x3935)](_0x27a387,_0xb4c662){const _0x534f6e=_0x544ca2;return this[_0x534f6e(0x1337)][_0x534f6e(0x3935)](_0x27a387,_0xb4c662),this;}['setIntArray3'](_0x24ce1a,_0x1dee6b){const _0x3c6582=_0x544ca2;return this[_0x3c6582(0x1337)][_0x3c6582(0x1e9)](_0x24ce1a,_0x1dee6b),this;}[_0x544ca2(0x14bc)](_0x190cd7,_0x56576d){return this['_pipelineContext']['setIntArray4'](_0x190cd7,_0x56576d),this;}[_0x544ca2(0x4740)](_0x4da51d,_0x1c2073){const _0x37ac05=_0x544ca2;return this[_0x37ac05(0x1337)][_0x37ac05(0x202c)](_0x4da51d,_0x1c2073),this;}[_0x544ca2(0x1a72)](_0x109301,_0xddde46,_0x54ec9a){return this['_pipelineContext']['setInt2'](_0x109301,_0xddde46,_0x54ec9a),this;}['setUInt3'](_0x387fe2,_0x12a3e8,_0x12bfb9,_0x53ca6d){const _0x1b58af=_0x544ca2;return this[_0x1b58af(0x1337)]['setInt3'](_0x387fe2,_0x12a3e8,_0x12bfb9,_0x53ca6d),this;}[_0x544ca2(0x1f4c)](_0x21bbfc,_0x72a485,_0x5617bb,_0x32cce2,_0x448934){const _0x5a2956=_0x544ca2;return this[_0x5a2956(0x1337)][_0x5a2956(0x2905)](_0x21bbfc,_0x72a485,_0x5617bb,_0x32cce2,_0x448934),this;}['setUIntArray'](_0x7cb3fe,_0x4c2f32){const _0x48f1f1=_0x544ca2;return this[_0x48f1f1(0x1337)][_0x48f1f1(0x2237)](_0x7cb3fe,_0x4c2f32),this;}[_0x544ca2(0x43f7)](_0x5f750e,_0x36196e){const _0x145428=_0x544ca2;return this['_pipelineContext'][_0x145428(0x43f7)](_0x5f750e,_0x36196e),this;}[_0x544ca2(0x211a)](_0x57a25d,_0x20560c){const _0x233b74=_0x544ca2;return this['_pipelineContext'][_0x233b74(0x211a)](_0x57a25d,_0x20560c),this;}[_0x544ca2(0x2575)](_0x38a4f9,_0x4a4e5a){const _0x3420cc=_0x544ca2;return this[_0x3420cc(0x1337)][_0x3420cc(0x2575)](_0x38a4f9,_0x4a4e5a),this;}[_0x544ca2(0xa4d)](_0x2a77b3,_0xcdde29){const _0x55e640=_0x544ca2;return this[_0x55e640(0x1337)][_0x55e640(0x12c7)](_0x2a77b3,_0xcdde29),this;}[_0x544ca2(0x1ed9)](_0xa72340,_0x30cfbf){const _0x1adaf5=_0x544ca2;return this['_pipelineContext'][_0x1adaf5(0x116c)](_0xa72340,_0x30cfbf),this;}[_0x544ca2(0x50d)](_0x1c4b66,_0x14f911){const _0x39202e=_0x544ca2;return this['_pipelineContext'][_0x39202e(0x3371)](_0x1c4b66,_0x14f911),this;}[_0x544ca2(0x32d8)](_0x396ec1,_0x213f75){const _0x4bdf98=_0x544ca2;return this[_0x4bdf98(0x1337)][_0x4bdf98(0x409a)](_0x396ec1,_0x213f75),this;}['setArray'](_0x982cc,_0x4a92ef){const _0x94b9af=_0x544ca2;return this[_0x94b9af(0x1337)][_0x94b9af(0x12c7)](_0x982cc,_0x4a92ef),this;}[_0x544ca2(0x116c)](_0x2d9cfa,_0x570fb7){const _0x2c46dd=_0x544ca2;return this[_0x2c46dd(0x1337)]['setArray2'](_0x2d9cfa,_0x570fb7),this;}[_0x544ca2(0x3371)](_0xc6bd92,_0x21f349){const _0x378345=_0x544ca2;return this[_0x378345(0x1337)]['setArray3'](_0xc6bd92,_0x21f349),this;}[_0x544ca2(0x409a)](_0x1a6f52,_0x26c3eb){const _0x3dc6fa=_0x544ca2;return this[_0x3dc6fa(0x1337)][_0x3dc6fa(0x409a)](_0x1a6f52,_0x26c3eb),this;}[_0x544ca2(0x2922)](_0x3d1c0b,_0x437c23){const _0x3f5c30=_0x544ca2;return this[_0x3f5c30(0x1337)]['setMatrices'](_0x3d1c0b,_0x437c23),this;}[_0x544ca2(0x876)](_0x44e065,_0x155505){const _0x22311a=_0x544ca2;return this['_pipelineContext'][_0x22311a(0x876)](_0x44e065,_0x155505),this;}['setMatrix3x3'](_0x8921e1,_0x3ba005){const _0x1a3afe=_0x544ca2;return this[_0x1a3afe(0x1337)]['setMatrix3x3'](_0x8921e1,_0x3ba005),this;}[_0x544ca2(0x1bbb)](_0xb45605,_0x14e369){const _0x465ed9=_0x544ca2;return this[_0x465ed9(0x1337)]['setMatrix2x2'](_0xb45605,_0x14e369),this;}[_0x544ca2(0x1ffe)](_0x42010f,_0xe7df79){const _0x188896=_0x544ca2;return this['_pipelineContext'][_0x188896(0x1ffe)](_0x42010f,_0xe7df79),this;}['setBool'](_0x531824,_0x1563c2){const _0x299d69=_0x544ca2;return this[_0x299d69(0x1337)]['setInt'](_0x531824,_0x1563c2?0x1:0x0),this;}[_0x544ca2(0xaa7)](_0x3ef804,_0x2e62c6){return this['_pipelineContext']['setVector2'](_0x3ef804,_0x2e62c6),this;}[_0x544ca2(0x3883)](_0x483481,_0x2ccc5d,_0x35f597){return this['_pipelineContext']['setFloat2'](_0x483481,_0x2ccc5d,_0x35f597),this;}['setVector3'](_0x4c5481,_0x2be6f3){const _0x4708d4=_0x544ca2;return this[_0x4708d4(0x1337)][_0x4708d4(0xbb6)](_0x4c5481,_0x2be6f3),this;}['setFloat3'](_0x47cd68,_0x246e30,_0x3d3ef,_0x3bdc8e){return this['_pipelineContext']['setFloat3'](_0x47cd68,_0x246e30,_0x3d3ef,_0x3bdc8e),this;}['setVector4'](_0x4c51bf,_0x58c48d){const _0x1ce7f4=_0x544ca2;return this[_0x1ce7f4(0x1337)][_0x1ce7f4(0x1911)](_0x4c51bf,_0x58c48d),this;}['setQuaternion'](_0x1748d7,_0x570996){return this['_pipelineContext']['setQuaternion'](_0x1748d7,_0x570996),this;}[_0x544ca2(0x3f3c)](_0x11f820,_0x29f874,_0x2d859e,_0x45b3c8,_0x44d158){const _0x125296=_0x544ca2;return this[_0x125296(0x1337)][_0x125296(0x3f3c)](_0x11f820,_0x29f874,_0x2d859e,_0x45b3c8,_0x44d158),this;}[_0x544ca2(0x411d)](_0xfd9bf0,_0x55695e){return this['_pipelineContext']['setColor3'](_0xfd9bf0,_0x55695e),this;}[_0x544ca2(0x16a2)](_0x44030d,_0x9108a8,_0x21a6d6){const _0xf2b552=_0x544ca2;return this[_0xf2b552(0x1337)]['setColor4'](_0x44030d,_0x9108a8,_0x21a6d6),this;}[_0x544ca2(0x3d91)](_0xe6caad,_0x2d4d34){const _0x3d8a68=_0x544ca2;return this[_0x3d8a68(0x1337)][_0x3d8a68(0x3d91)](_0xe6caad,_0x2d4d34),this;}['dispose'](){const _0x45ec5a=_0x544ca2;this['_pipelineContext']&&this[_0x45ec5a(0x1337)][_0x45ec5a(0x3d0a)](),this[_0x45ec5a(0x2499)]['_releaseEffect'](this),this[_0x45ec5a(0xffd)]=!0x0;}static['RegisterShader'](_0x3f9ac1,_0x30301b,_0x8f3d77,_0x1fad1f=_0x1b9ba4['x']['GLSL']){const _0x1670da=_0x544ca2;_0x30301b&&(_0x58bda4['v'][_0x1670da(0xe28)](_0x1fad1f)[_0x3f9ac1+_0x1670da(0x1aa9)]=_0x30301b),_0x8f3d77&&(_0x58bda4['v']['GetShadersStore'](_0x1fad1f)[_0x3f9ac1+_0x1670da(0x2d11)]=_0x8f3d77);}static[_0x544ca2(0x406d)](){_0x3f23c5['_BaseCache']={};}}_0x3f23c5[_0x544ca2(0x18df)]=!0x0,_0x3f23c5[_0x544ca2(0x1334)]=0x0,_0x3f23c5[_0x544ca2(0x2d6c)]={},_0x3f23c5[_0x544ca2(0x1a0f)]=_0x58bda4['v']['ShadersStore'],_0x3f23c5['IncludesShadersStore']=_0x58bda4['v']['IncludesShadersStore'];},0xe8aa:(_0x5eb9ba,_0x4f3c40,_0x389f18)=>{const _0x2e5cd8=a1_0x1fe9;_0x389f18['d'](_0x4f3c40,{'H':()=>_0xd0454a,'I':()=>_0xa0877f});var _0x11b0ac=_0x389f18(0x1a27),_0x2fb746=_0x389f18(0x6fac),_0x2c9798=_0x389f18(0x77a5),_0x2bc9bf=_0x389f18(0xf96c),_0x207b6d=_0x389f18(0xf75c),_0x18130b=_0x389f18(0xcef);_0x389f18(0x4617);const _0xc219d2={'positions':[0x1,0x1,-0x1,0x1,-0x1,-0x1,0x1,-0x1],'indices':[0x0,0x1,0x2,0x0,0x2,0x3]};class _0xa0877f{constructor(_0x3d517f,_0x1738bf=_0xc219d2){const _0x948da2=a1_0x1fe9;this['_fullscreenViewport']=new _0x2fb746['l'](0x0,0x0,0x1,0x1);var _0x131606=null!=(_0x131606=_0x1738bf[_0x948da2(0x20f2)])?_0x131606:_0xc219d2[_0x948da2(0x20f2)];const _0x34808e=null!=(_0x1738bf=_0x1738bf['indices'])?_0x1738bf:_0xc219d2[_0x948da2(0x30b0)];this['engine']=_0x3d517f,this['_vertexBuffers']={[_0x11b0ac['o'][_0x948da2(0x43f8)]]:new _0x11b0ac['o'](_0x3d517f,_0x131606,_0x11b0ac['o'][_0x948da2(0x43f8)],!0x1,!0x1,0x2)},this['_indexBuffer']=_0x3d517f['createIndexBuffer'](_0x34808e),this[_0x948da2(0x1014)]=_0x3d517f[_0x948da2(0x1c47)][_0x948da2(0x40e0)](()=>{const _0x69c52=_0x948da2;this[_0x69c52(0x287d)]=_0x3d517f[_0x69c52(0x6c8)](_0x34808e);for(const _0x583b7e in this[_0x69c52(0x283a)]){const _0x243ba2=this[_0x69c52(0x283a)][_0x583b7e];_0x243ba2[_0x69c52(0x2ad9)]();}});}['setViewport'](_0x2b4619=this[_0x2e5cd8(0x78f)]){const _0x15fdf3=_0x2e5cd8;this[_0x15fdf3(0x175e)][_0x15fdf3(0x3b07)](_0x2b4619);}[_0x2e5cd8(0x2e9)](_0x5ea4c0){const _0x3267f5=_0x2e5cd8;this[_0x3267f5(0x175e)][_0x3267f5(0x2e9)](this[_0x3267f5(0x283a)],this[_0x3267f5(0x287d)],_0x5ea4c0);}[_0x2e5cd8(0x3bdd)](_0x1b1c1f){const _0x1f03cf=_0x2e5cd8;this[_0x1f03cf(0x175e)][_0x1f03cf(0x3c2e)](!0x0),this[_0x1f03cf(0x175e)][_0x1f03cf(0x242e)]['depthTest']=!0x1,this[_0x1f03cf(0x175e)][_0x1f03cf(0x223c)][_0x1f03cf(0x2b3c)]=!0x1,this['engine'][_0x1f03cf(0x2ce6)](_0x1b1c1f[_0x1f03cf(0x1cb1)]),this[_0x1f03cf(0x2e9)](_0x1b1c1f[_0x1f03cf(0x3686)]),_0x1b1c1f[_0x1f03cf(0x4511)][_0x1f03cf(0x34ae)]({});}['restoreStates'](){const _0x307e89=_0x2e5cd8;this[_0x307e89(0x175e)][_0x307e89(0x242e)][_0x307e89(0x29f0)]=!0x0,this[_0x307e89(0x175e)][_0x307e89(0x223c)][_0x307e89(0x2b3c)]=!0x0;}[_0x2e5cd8(0x45fc)](){const _0x4061d1=_0x2e5cd8;this[_0x4061d1(0x175e)][_0x4061d1(0x2ba7)](_0x2c9798['g'][_0x4061d1(0x2c3c)],0x0,0x6);}[_0x2e5cd8(0x1991)](_0x1593a5){const _0x21c76e=_0x2e5cd8;return void 0x0!==_0x1593a5[_0x21c76e(0x45f0)];}[_0x2e5cd8(0x5fe)](_0x545ea9,_0x27324d=null){const _0x11995a=_0x2e5cd8;_0x545ea9[_0x11995a(0x3686)][_0x11995a(0x2b37)]()&&(this[_0x11995a(0x3b07)](),(_0x27324d=null===_0x27324d?null:this[_0x11995a(0x1991)](_0x27324d)?_0x27324d[_0x11995a(0x45f0)]:_0x27324d)&&this[_0x11995a(0x175e)][_0x11995a(0x3b19)](_0x27324d),this[_0x11995a(0x3bdd)](_0x545ea9),this[_0x11995a(0x45fc)](),_0x27324d&&this['engine'][_0x11995a(0x3954)](_0x27324d),this['restoreStates']());}[_0x2e5cd8(0x3d0a)](){const _0x50acf9=_0x2e5cd8,_0x849199=this['_vertexBuffers'][_0x11b0ac['o']['PositionKind']];_0x849199&&(_0x849199['dispose'](),delete this[_0x50acf9(0x283a)][_0x11b0ac['o'][_0x50acf9(0x43f8)]]),this[_0x50acf9(0x287d)]&&this[_0x50acf9(0x175e)]['_releaseBuffer'](this[_0x50acf9(0x287d)]),this[_0x50acf9(0x1014)]&&(this[_0x50acf9(0x175e)]['onContextRestoredObservable']['remove'](this[_0x50acf9(0x1014)]),this[_0x50acf9(0x1014)]=null);}}class _0xd0454a{constructor(_0x555f79){const _0x16141d=_0x2e5cd8;this[_0x16141d(0x4511)]=new _0x2bc9bf['y$']();let _0x35fd19;const _0x4b5401=_0x555f79['uniformNames']||[];_0x555f79['vertexShader']?_0x35fd19={'fragmentSource':_0x555f79[_0x16141d(0x3670)],'vertexSource':_0x555f79[_0x16141d(0x2e09)],'spectorName':_0x555f79[_0x16141d(0x3763)]||_0x16141d(0x3628)}:(_0x4b5401['push'](_0x16141d(0x709)),_0x35fd19={'fragmentSource':_0x555f79[_0x16141d(0x3670)],'vertex':'postprocess','spectorName':_0x555f79['name']||_0x16141d(0x3628)},this[_0x16141d(0x4511)][_0x16141d(0x40e0)](()=>{const _0x2b5f88=_0x16141d;this['effect'][_0x2b5f88(0x3883)](_0x2b5f88(0x709),0x1,0x1);}));var _0x34fb0f=_0x555f79[_0x16141d(0x3a88)]?_0x555f79['defines'][_0x16141d(0x3f28)]('\x0a'):'';this[_0x16141d(0x1cb1)]=new _0x18130b['q'](_0x555f79[_0x16141d(0x175e)]),_0x555f79[_0x16141d(0x1e16)]?(_0x35fd19['fragment']=_0x35fd19[_0x16141d(0xfa2)],_0x35fd19[_0x16141d(0x382)]||(_0x35fd19[_0x16141d(0x382)]=_0x35fd19[_0x16141d(0x474d)]),delete _0x35fd19[_0x16141d(0xfa2)],delete _0x35fd19[_0x16141d(0x474d)],this['effect']=_0x555f79['engine']['createEffect'](_0x35fd19,_0x555f79['attributeNames']||[_0x16141d(0x30d4)],_0x4b5401,_0x555f79[_0x16141d(0x224f)],_0x34fb0f,void 0x0,_0x555f79[_0x16141d(0x18d5)],void 0x0,void 0x0,_0x555f79['shaderLanguage'])):(this[_0x16141d(0x3686)]=new _0x207b6d['Q'](_0x35fd19,_0x555f79[_0x16141d(0x33d0)]||[_0x16141d(0x30d4)],_0x4b5401,_0x555f79[_0x16141d(0x224f)],_0x555f79['engine'],_0x34fb0f,void 0x0,_0x555f79[_0x16141d(0x18d5)],void 0x0,void 0x0,void 0x0,_0x555f79[_0x16141d(0x1912)]),this[_0x16141d(0x1014)]=_0x555f79['engine']['onContextRestoredObservable']['add'](()=>{const _0x269a4f=_0x16141d;this[_0x269a4f(0x3686)][_0x269a4f(0x1337)]=null,this[_0x269a4f(0x3686)][_0x269a4f(0x44c0)]=!0x1,this[_0x269a4f(0x3686)]['_prepareEffect']();}));}get['effect'](){const _0x940e59=_0x2e5cd8;return this[_0x940e59(0x1cb1)]['effect'];}set[_0x2e5cd8(0x3686)](_0x371358){const _0x318732=_0x2e5cd8;this[_0x318732(0x1cb1)][_0x318732(0x3686)]=_0x371358;}[_0x2e5cd8(0x3d0a)](){const _0x245ef6=_0x2e5cd8;this[_0x245ef6(0x1014)]&&(this[_0x245ef6(0x3686)][_0x245ef6(0x26b)]()['onContextRestoredObservable']['remove'](this[_0x245ef6(0x1014)]),this[_0x245ef6(0x1014)]=null),this[_0x245ef6(0x3686)][_0x245ef6(0x3d0a)]();}}},0x1803b:(_0x796b51,_0x2b08cc,_0x56ae58)=>{const _0x32336b=a1_0x1fe9;_0x56ae58['d'](_0x2b08cc,{'$':()=>_0x822959,'b':()=>_0x576d28});function _0x11aad1(_0x1bb61b,_0x47ba2e,_0x3d6081,_0x4e2c5b){const _0x545c69=a1_0x1fe9;var _0x14fe1f,_0x3d843f=arguments[_0x545c69(0xb26)],_0x291dc0=_0x3d843f<0x3?_0x47ba2e:null===_0x4e2c5b?_0x4e2c5b=Object[_0x545c69(0x92a)](_0x47ba2e,_0x3d6081):_0x4e2c5b;if(_0x545c69(0x46c9)==typeof Reflect&&_0x545c69(0x2c6b)==typeof Reflect[_0x545c69(0x2826)])_0x291dc0=Reflect[_0x545c69(0x2826)](_0x1bb61b,_0x47ba2e,_0x3d6081,_0x4e2c5b);else{for(var _0x3d222b=_0x1bb61b[_0x545c69(0xb26)]-0x1;0x0<=_0x3d222b;_0x3d222b--)(_0x14fe1f=_0x1bb61b[_0x3d222b])&&(_0x291dc0=(_0x3d843f<0x3?_0x14fe1f(_0x291dc0):0x3<_0x3d843f?_0x14fe1f(_0x47ba2e,_0x3d6081,_0x291dc0):_0x14fe1f(_0x47ba2e,_0x3d6081))||_0x291dc0);}0x3<_0x3d843f&&_0x291dc0&&Object[_0x545c69(0x737)](_0x47ba2e,_0x3d6081,_0x291dc0);}var _0x4624d9=_0x56ae58(0x153ad),_0x3048f2=_0x56ae58(0xf96c),_0x46516a=_0x56ae58(0xe222),_0x248ab7=_0x56ae58(0xc84b),_0x2b08cc=_0x56ae58(0x11e40),_0x31eac6=_0x56ae58(0x16ce1);class _0x576d28 extends _0x2b08cc['H']{constructor(){const _0x86c747=a1_0x1fe9;super(),this[_0x86c747(0xb9b)]=!0x1,this[_0x86c747(0x150d)]=!0x1,this[_0x86c747(0x134e)]=!0x1,this[_0x86c747(0xe3d)]=!0x1,this[_0x86c747(0x1a5b)]=!0x1,this[_0x86c747(0x2b26)]=!0x1,this[_0x86c747(0x1778)]=!0x1,this['COLORCURVES']=!0x1,this[_0x86c747(0x1265)]=!0x1,this[_0x86c747(0x4088)]=!0x1,this[_0x86c747(0x7e6)]=!0x1,this['SAMPLER3DBGRMAP']=!0x1,this[_0x86c747(0x23ef)]=!0x1,this['IMAGEPROCESSINGPOSTPROCESS']=!0x1,this[_0x86c747(0x4114)]=!0x1,this[_0x86c747(0x24d1)]=!0x1,this[_0x86c747(0x2760)]();}}class _0x822959{constructor(){const _0x521959=a1_0x1fe9;this[_0x521959(0x7e3)]=new _0x31eac6['U'](),this[_0x521959(0x32d3)]=!0x1,this[_0x521959(0x46b3)]=!0x1,this['_colorGradingWithGreenDepth']=!0x0,this['_colorGradingBGR']=!0x0,this[_0x521959(0x141d)]=0x1,this[_0x521959(0x304b)]=!0x1,this[_0x521959(0x16a4)]=_0x822959[_0x521959(0x337d)],this[_0x521959(0x2f89)]=0x1,this['vignetteStretch']=0x0,this[_0x521959(0x1fa9)]=0x0,this[_0x521959(0xc2a)]=0x0,this['vignetteWeight']=1.5,this['vignetteColor']=new _0x248ab7['HE'](0x0,0x0,0x0,0x0),this[_0x521959(0x469d)]=0.5,this['_vignetteBlendMode']=_0x822959[_0x521959(0x2191)],this[_0x521959(0x311e)]=!0x1,this[_0x521959(0x363d)]=!0x1,this['_ditheringIntensity']=0x1/0xff,this['_skipFinalColorClamp']=!0x1,this[_0x521959(0x14b9)]=!0x1,this[_0x521959(0x40bd)]=!0x0,this['onUpdateParameters']=new _0x3048f2['y$']();}get[_0x32336b(0x3163)](){const _0x11e655=_0x32336b;return this[_0x11e655(0x32d3)];}set[_0x32336b(0x3163)](_0xe075f){const _0x50048f=_0x32336b;this['_colorCurvesEnabled']!==_0xe075f&&(this[_0x50048f(0x32d3)]=_0xe075f,this[_0x50048f(0x3295)]());}get[_0x32336b(0xeca)](){const _0xea43bc=_0x32336b;return this[_0xea43bc(0x43b9)];}set[_0x32336b(0xeca)](_0x5d83b9){const _0x3c1889=_0x32336b;this[_0x3c1889(0x43b9)]!==_0x5d83b9&&(this[_0x3c1889(0x43b9)]=_0x5d83b9,this[_0x3c1889(0x3295)]());}get[_0x32336b(0x482a)](){const _0x3d3bcd=_0x32336b;return this[_0x3d3bcd(0x46b3)];}set[_0x32336b(0x482a)](_0x30d705){const _0x59cf48=_0x32336b;this[_0x59cf48(0x46b3)]!==_0x30d705&&(this[_0x59cf48(0x46b3)]=_0x30d705,this[_0x59cf48(0x3295)]());}get['colorGradingWithGreenDepth'](){const _0x50601a=_0x32336b;return this[_0x50601a(0x3f5e)];}set['colorGradingWithGreenDepth'](_0x2ffd96){const _0x56422c=_0x32336b;this[_0x56422c(0x3f5e)]!==_0x2ffd96&&(this[_0x56422c(0x3f5e)]=_0x2ffd96,this[_0x56422c(0x3295)]());}get[_0x32336b(0xf9e)](){const _0x971ee2=_0x32336b;return this[_0x971ee2(0x31d3)];}set[_0x32336b(0xf9e)](_0x14610e){const _0x333c29=_0x32336b;this['_colorGradingBGR']!==_0x14610e&&(this[_0x333c29(0x31d3)]=_0x14610e,this[_0x333c29(0x3295)]());}get[_0x32336b(0x1a4e)](){const _0x4f37f8=_0x32336b;return this[_0x4f37f8(0x141d)];}set[_0x32336b(0x1a4e)](_0x3a3abb){const _0x3f748c=_0x32336b;this[_0x3f748c(0x141d)]!==_0x3a3abb&&(this['_exposure']=_0x3a3abb,this[_0x3f748c(0x3295)]());}get[_0x32336b(0x2c48)](){const _0xc46492=_0x32336b;return this[_0xc46492(0x304b)];}set[_0x32336b(0x2c48)](_0x25330b){const _0x6d90ce=_0x32336b;this[_0x6d90ce(0x304b)]!==_0x25330b&&(this[_0x6d90ce(0x304b)]=_0x25330b,this[_0x6d90ce(0x3295)]());}get[_0x32336b(0x2417)](){const _0x24fa6c=_0x32336b;return this[_0x24fa6c(0x16a4)];}set[_0x32336b(0x2417)](_0xc2ed08){const _0x53f75b=_0x32336b;this['_toneMappingType']!==_0xc2ed08&&(this[_0x53f75b(0x16a4)]=_0xc2ed08,this[_0x53f75b(0x3295)]());}get[_0x32336b(0x3348)](){const _0x5a47bc=_0x32336b;return this[_0x5a47bc(0x2f89)];}set[_0x32336b(0x3348)](_0x4df790){const _0x1c4c49=_0x32336b;this[_0x1c4c49(0x2f89)]!==_0x4df790&&(this[_0x1c4c49(0x2f89)]=_0x4df790,this[_0x1c4c49(0x3295)]());}get[_0x32336b(0xa2c)](){return this['vignetteCenterY'];}set['vignetteCentreY'](_0xef465f){const _0x3baae2=_0x32336b;this[_0x3baae2(0xc2a)]=_0xef465f;}get['vignetteCentreX'](){const _0x5bc642=_0x32336b;return this[_0x5bc642(0x1fa9)];}set[_0x32336b(0x47fd)](_0x14336a){const _0x51dec3=_0x32336b;this[_0x51dec3(0x1fa9)]=_0x14336a;}get[_0x32336b(0x29ad)](){const _0x5676e0=_0x32336b;return this[_0x5676e0(0xa95)];}set[_0x32336b(0x29ad)](_0x4794ac){const _0x2f5162=_0x32336b;this[_0x2f5162(0xa95)]!==_0x4794ac&&(this['_vignetteBlendMode']=_0x4794ac,this[_0x2f5162(0x3295)]());}get[_0x32336b(0xfc1)](){const _0x1f09c5=_0x32336b;return this[_0x1f09c5(0x311e)];}set[_0x32336b(0xfc1)](_0x144e30){const _0x2e0d46=_0x32336b;this[_0x2e0d46(0x311e)]!==_0x144e30&&(this[_0x2e0d46(0x311e)]=_0x144e30,this['_updateParameters']());}get[_0x32336b(0x420f)](){return this['_ditheringEnabled'];}set['ditheringEnabled'](_0x5dcb9b){const _0x137f91=_0x32336b;this[_0x137f91(0x363d)]!==_0x5dcb9b&&(this['_ditheringEnabled']=_0x5dcb9b,this['_updateParameters']());}get[_0x32336b(0x20dd)](){return this['_ditheringIntensity'];}set[_0x32336b(0x20dd)](_0x542055){const _0xfa1859=_0x32336b;this[_0xfa1859(0x4b4)]!==_0x542055&&(this['_ditheringIntensity']=_0x542055,this[_0xfa1859(0x3295)]());}get['skipFinalColorClamp'](){return this['_skipFinalColorClamp'];}set[_0x32336b(0x1f0b)](_0x2a0dd3){const _0x5229ca=_0x32336b;this[_0x5229ca(0x9a8)]!==_0x2a0dd3&&(this[_0x5229ca(0x9a8)]=_0x2a0dd3,this[_0x5229ca(0x3295)]());}get[_0x32336b(0x2712)](){const _0x1b99c2=_0x32336b;return this[_0x1b99c2(0x14b9)];}set[_0x32336b(0x2712)](_0x5f4f5b){const _0xa4f1eb=_0x32336b;this[_0xa4f1eb(0x14b9)]!==_0x5f4f5b&&(this['_applyByPostProcess']=_0x5f4f5b,this[_0xa4f1eb(0x3295)]());}get[_0x32336b(0xf80)](){const _0x331fab=_0x32336b;return this[_0x331fab(0x40bd)];}set['isEnabled'](_0x409b97){const _0x3efae4=_0x32336b;this['_isEnabled']!==_0x409b97&&(this[_0x3efae4(0x40bd)]=_0x409b97,this['_updateParameters']());}[_0x32336b(0x3295)](){const _0x1643e4=_0x32336b;this['onUpdateParameters'][_0x1643e4(0x34ae)](this);}[_0x32336b(0x569)](){const _0x1debd8=_0x32336b;return _0x1debd8(0x4793);}static[_0x32336b(0x32d4)](_0x4a9cb7,_0x5dc141){const _0x4e8669=_0x32336b;_0x5dc141[_0x4e8669(0x4114)]&&_0x4a9cb7['push'](_0x4e8669(0x436d)),_0x5dc141['CONTRAST']&&_0x4a9cb7[_0x4e8669(0x46a6)](_0x4e8669(0x3348)),_0x5dc141[_0x4e8669(0x1265)]&&_0x4a9cb7['push'](_0x4e8669(0x3f96)),(_0x5dc141[_0x4e8669(0x150d)]||_0x5dc141[_0x4e8669(0x23ef)])&&_0x4a9cb7[_0x4e8669(0x46a6)](_0x4e8669(0x5de)),_0x5dc141[_0x4e8669(0x150d)]&&(_0x4a9cb7['push'](_0x4e8669(0x2079)),_0x4a9cb7['push'](_0x4e8669(0x20c1))),_0x5dc141[_0x4e8669(0x32ad)]&&_0x31eac6['U'][_0x4e8669(0x32d4)](_0x4a9cb7),_0x5dc141[_0x4e8669(0x23ef)]&&_0x4a9cb7[_0x4e8669(0x46a6)]('ditherIntensity');}static[_0x32336b(0x296b)](_0x31af27,_0x2b240c){const _0x18c5f9=_0x32336b;_0x2b240c[_0x18c5f9(0x1265)]&&_0x31af27['push'](_0x18c5f9(0xf1d));}[_0x32336b(0x1aca)](_0x267299,_0xc2c58=!0x1){const _0x293b03=_0x32336b;if(_0xc2c58!==this[_0x293b03(0x2712)]||!this['_isEnabled'])return _0x267299[_0x293b03(0x150d)]=!0x1,_0x267299[_0x293b03(0x1a5b)]=!0x1,_0x267299[_0x293b03(0x2b26)]=!0x1,_0x267299[_0x293b03(0x1778)]=!0x1,_0x267299[_0x293b03(0x4114)]=!0x1,_0x267299[_0x293b03(0x32ad)]=!0x1,_0x267299['COLORGRADING']=!0x1,_0x267299[_0x293b03(0x4088)]=!0x1,_0x267299[_0x293b03(0x23ef)]=!0x1,_0x267299[_0x293b03(0xb9b)]=!0x1,_0x267299['SKIPFINALCOLORCLAMP']=this[_0x293b03(0x1f0b)],void(_0x267299['IMAGEPROCESSINGPOSTPROCESS']=this[_0x293b03(0x2712)]&&this[_0x293b03(0x40bd)]);_0x267299[_0x293b03(0x150d)]=this['vignetteEnabled'],_0x267299['VIGNETTEBLENDMODEMULTIPLY']=this[_0x293b03(0x29ad)]===_0x822959[_0x293b03(0xc81)],_0x267299[_0x293b03(0xe3d)]=!_0x267299[_0x293b03(0x134e)],_0x267299[_0x293b03(0x1a5b)]=this[_0x293b03(0x2c48)],this[_0x293b03(0x16a4)]===_0x822959[_0x293b03(0x2b26)]?_0x267299[_0x293b03(0x2b26)]=!0x0:_0x267299[_0x293b03(0x2b26)]=!0x1,_0x267299['CONTRAST']=0x1!==this[_0x293b03(0x3348)],_0x267299[_0x293b03(0x4114)]=0x1!==this[_0x293b03(0x1a4e)],_0x267299[_0x293b03(0x32ad)]=this[_0x293b03(0x3163)]&&!!this[_0x293b03(0x7e3)],_0x267299[_0x293b03(0x1265)]=this[_0x293b03(0x482a)]&&!!this['colorGradingTexture'],_0x267299[_0x293b03(0x1265)]?_0x267299[_0x293b03(0x4088)]=this[_0x293b03(0xeca)][_0x293b03(0x4553)]:_0x267299['COLORGRADING3D']=!0x1,_0x267299[_0x293b03(0x7e6)]=this[_0x293b03(0x39a7)],_0x267299['SAMPLER3DBGRMAP']=this['colorGradingBGR'],_0x267299[_0x293b03(0x23ef)]=this[_0x293b03(0x363d)],_0x267299[_0x293b03(0x4804)]=this['applyByPostProcess'],_0x267299[_0x293b03(0x24d1)]=this['skipFinalColorClamp'],_0x267299[_0x293b03(0xb9b)]=_0x267299[_0x293b03(0x150d)]||_0x267299[_0x293b03(0x1a5b)]||_0x267299[_0x293b03(0x1778)]||_0x267299[_0x293b03(0x4114)]||_0x267299[_0x293b03(0x32ad)]||_0x267299[_0x293b03(0x1265)]||_0x267299[_0x293b03(0x23ef)];}[_0x32336b(0x2b37)](){const _0x4a805c=_0x32336b;return!this[_0x4a805c(0x482a)]||!this[_0x4a805c(0xeca)]||this[_0x4a805c(0xeca)]['isReady']();}[_0x32336b(0x71f)](_0x21989f,_0x16b8df){const _0x2f97e6=_0x32336b;var _0x171578,_0x59cc3c;this['_colorCurvesEnabled']&&this['colorCurves']&&_0x31eac6['U'][_0x2f97e6(0x1f61)](this[_0x2f97e6(0x7e3)],_0x21989f),(this[_0x2f97e6(0x311e)]||this[_0x2f97e6(0x363d)])&&(_0x59cc3c=0x1/_0x21989f['getEngine']()[_0x2f97e6(0x2653)](),_0x171578=0x1/_0x21989f[_0x2f97e6(0x26b)]()['getRenderHeight'](),_0x21989f[_0x2f97e6(0x3883)]('vInverseScreenSize',_0x59cc3c,_0x171578),this[_0x2f97e6(0x363d)]&&_0x21989f['setFloat'](_0x2f97e6(0x2f5c),0.5*this[_0x2f97e6(0x4b4)]),this[_0x2f97e6(0x311e)]&&(_0x16b8df=null!=_0x16b8df?_0x16b8df:_0x171578/_0x59cc3c,_0x59cc3c=(_0x171578=Math[_0x2f97e6(0x2dac)](0.5*this[_0x2f97e6(0x469d)]))*_0x16b8df,_0x16b8df=Math[_0x2f97e6(0xa0c)](_0x59cc3c*_0x171578),_0x59cc3c=_0x46516a['w1'][_0x2f97e6(0x2629)](_0x59cc3c,_0x16b8df,this[_0x2f97e6(0x2dab)]),_0x171578=_0x46516a['w1'][_0x2f97e6(0x2629)](_0x171578,_0x16b8df,this[_0x2f97e6(0x2dab)]),_0x21989f[_0x2f97e6(0x3f3c)](_0x2f97e6(0x2079),_0x59cc3c,_0x171578,-_0x59cc3c*this['vignetteCenterX'],-_0x171578*this['vignetteCenterY']),_0x16b8df=-0x2*this[_0x2f97e6(0xd6c)],_0x21989f['setFloat4'](_0x2f97e6(0x20c1),this[_0x2f97e6(0x2a01)]['r'],this[_0x2f97e6(0x2a01)]['g'],this[_0x2f97e6(0x2a01)]['b'],_0x16b8df))),_0x21989f['setFloat']('exposureLinear',this[_0x2f97e6(0x1a4e)]),_0x21989f['setFloat'](_0x2f97e6(0x3348),this['contrast']),this['colorGradingTexture']&&(_0x21989f['setTexture']('txColorTransform',this[_0x2f97e6(0xeca)]),_0x59cc3c=this[_0x2f97e6(0xeca)]['getSize']()[_0x2f97e6(0x3738)],_0x21989f[_0x2f97e6(0x3f3c)](_0x2f97e6(0x3f96),(_0x59cc3c-0x1)/_0x59cc3c,0.5/_0x59cc3c,_0x59cc3c,this['colorGradingTexture'][_0x2f97e6(0x2cdb)]));}[_0x32336b(0x2ee7)](){const _0x11452d=_0x32336b;return _0x4624d9['p4'][_0x11452d(0x18b6)](()=>new _0x822959(),this);}[_0x32336b(0x909)](){const _0x361961=_0x32336b;return _0x4624d9['p4'][_0x361961(0x309)](this);}static['Parse'](_0x43d06b){const _0x27429f=_0x32336b,_0x4549e7=_0x4624d9['p4'][_0x27429f(0xee2)](()=>new _0x822959(),_0x43d06b,null,null);return void 0x0!==_0x43d06b[_0x27429f(0x47fd)]&&(_0x4549e7[_0x27429f(0x1fa9)]=_0x43d06b[_0x27429f(0x47fd)]),void 0x0!==_0x43d06b[_0x27429f(0xa2c)]&&(_0x4549e7['vignetteCenterY']=_0x43d06b[_0x27429f(0xa2c)]),_0x4549e7;}static get[_0x32336b(0x2191)](){const _0x2e8c13=_0x32336b;return this[_0x2e8c13(0xc81)];}static get[_0x32336b(0x349e)](){const _0x5a26e5=_0x32336b;return this[_0x5a26e5(0x3c6b)];}}_0x822959[_0x32336b(0x337d)]=0x0,_0x822959[_0x32336b(0x2b26)]=0x1,_0x822959['_VIGNETTEMODE_MULTIPLY']=0x0,_0x822959[_0x32336b(0x3c6b)]=0x1,_0x11aad1([(0x0,_0x4624d9['N$'])()],_0x822959[_0x32336b(0x32dd)],'colorCurves',void 0x0),_0x11aad1([(0x0,_0x4624d9['qC'])()],_0x822959['prototype'],'_colorCurvesEnabled',void 0x0),_0x11aad1([(0x0,_0x4624d9['oU'])(_0x32336b(0xeca))],_0x822959[_0x32336b(0x32dd)],_0x32336b(0x43b9),void 0x0),_0x11aad1([(0x0,_0x4624d9['qC'])()],_0x822959[_0x32336b(0x32dd)],_0x32336b(0x46b3),void 0x0),_0x11aad1([(0x0,_0x4624d9['qC'])()],_0x822959['prototype'],'_colorGradingWithGreenDepth',void 0x0),_0x11aad1([(0x0,_0x4624d9['qC'])()],_0x822959[_0x32336b(0x32dd)],_0x32336b(0x31d3),void 0x0),_0x11aad1([(0x0,_0x4624d9['qC'])()],_0x822959['prototype'],_0x32336b(0x141d),void 0x0),_0x11aad1([(0x0,_0x4624d9['qC'])()],_0x822959[_0x32336b(0x32dd)],_0x32336b(0x304b),void 0x0),_0x11aad1([(0x0,_0x4624d9['qC'])()],_0x822959[_0x32336b(0x32dd)],_0x32336b(0x16a4),void 0x0),_0x11aad1([(0x0,_0x4624d9['qC'])()],_0x822959[_0x32336b(0x32dd)],_0x32336b(0x2f89),void 0x0),_0x11aad1([(0x0,_0x4624d9['qC'])()],_0x822959[_0x32336b(0x32dd)],_0x32336b(0x2dab),void 0x0),_0x11aad1([(0x0,_0x4624d9['qC'])()],_0x822959[_0x32336b(0x32dd)],'vignetteCenterX',void 0x0),_0x11aad1([(0x0,_0x4624d9['qC'])()],_0x822959[_0x32336b(0x32dd)],_0x32336b(0xc2a),void 0x0),_0x11aad1([(0x0,_0x4624d9['qC'])()],_0x822959[_0x32336b(0x32dd)],'vignetteWeight',void 0x0),_0x11aad1([(0x0,_0x4624d9['XX'])()],_0x822959[_0x32336b(0x32dd)],_0x32336b(0x2a01),void 0x0),_0x11aad1([(0x0,_0x4624d9['qC'])()],_0x822959['prototype'],'vignetteCameraFov',void 0x0),_0x11aad1([(0x0,_0x4624d9['qC'])()],_0x822959['prototype'],_0x32336b(0xa95),void 0x0),_0x11aad1([(0x0,_0x4624d9['qC'])()],_0x822959['prototype'],_0x32336b(0x311e),void 0x0),_0x11aad1([(0x0,_0x4624d9['qC'])()],_0x822959[_0x32336b(0x32dd)],_0x32336b(0x363d),void 0x0),_0x11aad1([(0x0,_0x4624d9['qC'])()],_0x822959['prototype'],_0x32336b(0x4b4),void 0x0),_0x11aad1([(0x0,_0x4624d9['qC'])()],_0x822959[_0x32336b(0x32dd)],_0x32336b(0x9a8),void 0x0),_0x11aad1([(0x0,_0x4624d9['qC'])()],_0x822959[_0x32336b(0x32dd)],_0x32336b(0x14b9),void 0x0),_0x11aad1([(0x0,_0x4624d9['qC'])()],_0x822959[_0x32336b(0x32dd)],_0x32336b(0x40bd),void 0x0),_0x4624d9['p4'][_0x32336b(0x25d3)]=_0x822959[_0x32336b(0xee2)];},0x12fad:(_0x5510cd,_0x4d1063,_0x2c6dd2)=>{const _0xbab546=a1_0x1fe9;_0x2c6dd2['d'](_0x4d1063,{'A':()=>_0x1080f6,'E':()=>_0x1e943c});function _0x21e348(_0x80c033,_0x33c3d2,_0x249cfd,_0x4b7450){const _0x332e48=a1_0x1fe9;var _0x378e8d,_0xbdfc3c=arguments['length'],_0x19b9d4=_0xbdfc3c<0x3?_0x33c3d2:null===_0x4b7450?_0x4b7450=Object[_0x332e48(0x92a)](_0x33c3d2,_0x249cfd):_0x4b7450;if(_0x332e48(0x46c9)==typeof Reflect&&_0x332e48(0x2c6b)==typeof Reflect[_0x332e48(0x2826)])_0x19b9d4=Reflect[_0x332e48(0x2826)](_0x80c033,_0x33c3d2,_0x249cfd,_0x4b7450);else{for(var _0x56aa96=_0x80c033[_0x332e48(0xb26)]-0x1;0x0<=_0x56aa96;_0x56aa96--)(_0x378e8d=_0x80c033[_0x56aa96])&&(_0x19b9d4=(_0xbdfc3c<0x3?_0x378e8d(_0x19b9d4):0x3<_0xbdfc3c?_0x378e8d(_0x33c3d2,_0x249cfd,_0x19b9d4):_0x378e8d(_0x33c3d2,_0x249cfd))||_0x19b9d4);}0x3<_0xbdfc3c&&_0x19b9d4&&Object['defineProperty'](_0x33c3d2,_0x249cfd,_0x19b9d4);}var _0x4d1063=_0x2c6dd2(0x153ad),_0x1c4bdc=_0x2c6dd2(0x11e40),_0x20aa41=_0x2c6dd2(0xea73),_0x2c7ac5=_0x2c6dd2(0x77a5),_0x50e784=_0x2c6dd2(0xc656),_0x1bd3b2=_0x2c6dd2(0x147cf);class _0x1080f6 extends _0x1c4bdc['H']{constructor(){const _0x22cd17=a1_0x1fe9;super(...arguments),this['DECAL']=!0x1,this[_0x22cd17(0x2b10)]=0x0,this[_0x22cd17(0x13ef)]=!0x1,this[_0x22cd17(0x3347)]=!0x1;}}class _0x1e943c extends _0x20aa41['n']{constructor(_0x4e3896,_0x981186=!0x0){const _0x1a31df=a1_0x1fe9;super(_0x4e3896,_0x1a31df(0x1977),0x96,new _0x1080f6(),_0x981186),this[_0x1a31df(0x40bd)]=!0x1,this[_0x1a31df(0xf80)]=!0x1,this[_0x1a31df(0x1d24)]=!0x1,this[_0x1a31df(0x3271)]=!0x1,this[_0x1a31df(0x2cf1)]=!0x0,this[_0x1a31df(0x10a1)]=_0x4e3896[_0x1a31df(0x2a9a)][_0x2c7ac5['g']['MATERIAL_TextureDirtyFlag']];}[_0xbab546(0x1615)](){const _0x25dce8=_0xbab546;this[_0x25dce8(0x333f)](this[_0x25dce8(0x40bd)]),this[_0x25dce8(0x10a1)]();}[_0xbab546(0x217)](_0x3dfd56,_0x433610,_0x1e5a05,_0x3473da){const _0x41b315=_0xbab546,_0x2209d9=_0x3473da[_0x41b315(0x284d)]()['decalMap'];return!(this[_0x41b315(0x40bd)]&&null!==_0x2209d9&&void 0x0!==_0x2209d9&&_0x2209d9[_0x41b315(0x4495)]&&_0x50e784['k']['DecalMapEnabled']&&_0x433610['texturesEnabled'])||_0x2209d9[_0x41b315(0x2b37)]();}[_0xbab546(0x1aca)](_0x285e3a,_0x583fe,_0x4e716e){const _0x2d2d68=_0xbab546;_0x4e716e=_0x4e716e[_0x2d2d68(0x1035)],this['_isEnabled']&&null!=_0x4e716e&&_0x4e716e[_0x2d2d68(0x4495)]&&_0x50e784['k'][_0x2d2d68(0x16fc)]&&_0x583fe[_0x2d2d68(0x104e)]?(_0x285e3a[_0x2d2d68(0x3986)]&&_0x285e3a[_0x2d2d68(0x3347)]===_0x4e716e[_0x2d2d68(0x4495)]['gammaSpace']||_0x285e3a[_0x2d2d68(0x34a6)](),_0x285e3a[_0x2d2d68(0x3986)]=!0x0,_0x285e3a[_0x2d2d68(0x3347)]=_0x4e716e[_0x2d2d68(0x4495)][_0x2d2d68(0x273d)],_0x285e3a[_0x2d2d68(0x13ef)]=this[_0x2d2d68(0x1d24)],_0x1bd3b2['G'][_0x2d2d68(0x2c18)](_0x4e716e['texture'],_0x285e3a,_0x2d2d68(0x3986))):(_0x285e3a[_0x2d2d68(0x3986)]&&_0x285e3a[_0x2d2d68(0x34a6)](),_0x285e3a[_0x2d2d68(0x3986)]=!0x1);}[_0xbab546(0x386d)](_0x435968,_0x489bd5,_0x9e5495,_0x316115){const _0x5ced6b=_0xbab546;var _0x316115=_0x316115[_0x5ced6b(0x284d)]()['decalMap'];this['_isEnabled']&&null!=_0x316115&&_0x316115[_0x5ced6b(0x4495)]&&_0x50e784['k'][_0x5ced6b(0x16fc)]&&_0x489bd5['texturesEnabled']&&(_0x489bd5=this[_0x5ced6b(0x7f3)][_0x5ced6b(0x3cff)],_0x316115=_0x316115[_0x5ced6b(0x4495)],_0x435968[_0x5ced6b(0x3893)]&&_0x489bd5&&_0x435968[_0x5ced6b(0xc9c)]||(_0x435968[_0x5ced6b(0x2242)]('vDecalInfos',_0x316115[_0x5ced6b(0x410e)],0x0,0x0,0x0),_0x1bd3b2['G'][_0x5ced6b(0x155d)](_0x316115,_0x435968,_0x5ced6b(0xb2e))),_0x435968[_0x5ced6b(0x12e0)]('decalSampler',_0x316115));}[_0xbab546(0x569)](){const _0x4e5f29=_0xbab546;return _0x4e5f29(0x3e5b);}['getSamplers'](_0x561835){const _0x5a9dec=_0xbab546;_0x561835[_0x5a9dec(0x46a6)]('decalSampler');}[_0xbab546(0x1154)](){const _0x2c1c1a=_0xbab546;return{'ubo':[{'name':_0x2c1c1a(0xe35),'size':0x4,'type':'vec4'},{'name':_0x2c1c1a(0x1af5),'size':0x10,'type':_0x2c1c1a(0x19fe)}]};}}_0x21e348([(0x0,_0x4d1063['qC'])(),(0x0,_0x4d1063['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x1e943c['prototype'],_0xbab546(0xf80),void 0x0),_0x21e348([(0x0,_0x4d1063['qC'])(),(0x0,_0x4d1063['wz'])(_0xbab546(0x1615))],_0x1e943c['prototype'],'smoothAlpha',void 0x0);},0x12d77:(_0x1a3aee,_0x143fd7,_0x35bfce)=>{const _0x22b6d9=a1_0x1fe9;_0x35bfce['d'](_0x143fd7,{'G':()=>_0x53c85c,'p':()=>_0x5c3e1b});function _0x39a0fd(_0x58c72b,_0x294b23,_0x313991,_0x4efe4a){const _0x4f6304=a1_0x1fe9;var _0x4a11d9,_0x3ca7f5=arguments['length'],_0x234a90=_0x3ca7f5<0x3?_0x294b23:null===_0x4efe4a?_0x4efe4a=Object[_0x4f6304(0x92a)](_0x294b23,_0x313991):_0x4efe4a;if(_0x4f6304(0x46c9)==typeof Reflect&&'function'==typeof Reflect[_0x4f6304(0x2826)])_0x234a90=Reflect['decorate'](_0x58c72b,_0x294b23,_0x313991,_0x4efe4a);else{for(var _0x39ecb1=_0x58c72b[_0x4f6304(0xb26)]-0x1;0x0<=_0x39ecb1;_0x39ecb1--)(_0x4a11d9=_0x58c72b[_0x39ecb1])&&(_0x234a90=(_0x3ca7f5<0x3?_0x4a11d9(_0x234a90):0x3<_0x3ca7f5?_0x4a11d9(_0x294b23,_0x313991,_0x234a90):_0x4a11d9(_0x294b23,_0x313991))||_0x234a90);}0x3<_0x3ca7f5&&_0x234a90&&Object[_0x4f6304(0x737)](_0x294b23,_0x313991,_0x234a90);}var _0x1ba8e1=_0x35bfce(0x173aa),_0x143fd7=_0x35bfce(0x153ad),_0xa110be=_0x35bfce(0xc656),_0xea6077=_0x35bfce(0x147cf),_0x482e6f=_0x35bfce(0x11e40),_0x2d3935=_0x35bfce(0xea73),_0x30ce30=_0x35bfce(0x77a5);class _0x53c85c extends _0x482e6f['H']{constructor(){const _0x3b42bf=a1_0x1fe9;super(...arguments),this[_0x3b42bf(0x189b)]=!0x1,this[_0x3b42bf(0xa7c)]=0x0,this[_0x3b42bf(0x1515)]=0x0;}}class _0x5c3e1b extends _0x2d3935['n']{constructor(_0x10308a,_0x3c06a1=!0x0){const _0x1252ac=a1_0x1fe9;super(_0x10308a,_0x1252ac(0x1d9e),0x8c,new _0x53c85c(),_0x3c06a1),this[_0x1252ac(0x1313)]=null,this['diffuseBlendLevel']=0x1,this[_0x1252ac(0x12cc)]=0x1,this[_0x1252ac(0xe70)]=0x1,this['_normalBlendMethod']=_0x1ba8e1['F'][_0x1252ac(0xab1)],this[_0x1252ac(0x40bd)]=!0x1,this[_0x1252ac(0xf80)]=!0x1,this['_internalMarkAllSubMeshesAsTexturesDirty']=_0x10308a[_0x1252ac(0x2a9a)][_0x30ce30['g'][_0x1252ac(0x724)]];}['_markAllSubMeshesAsTexturesDirty'](){const _0x1ae4b9=a1_0x1fe9;this[_0x1ae4b9(0x333f)](this[_0x1ae4b9(0x40bd)]),this['_internalMarkAllSubMeshesAsTexturesDirty']();}[_0x22b6d9(0x217)](_0x5315ff,_0x2f5c90,_0x4c2af9){const _0xb1be9d=_0x22b6d9;return!this['_isEnabled']||!(_0x5315ff['_areTexturesDirty']&&_0x2f5c90[_0xb1be9d(0x104e)]&&_0x4c2af9[_0xb1be9d(0x284e)]()[_0xb1be9d(0x2391)]&&this[_0xb1be9d(0x1313)]&&_0xa110be['k'][_0xb1be9d(0x33a)]&&!this[_0xb1be9d(0x1313)][_0xb1be9d(0x2b37)]());}[_0x22b6d9(0x1aca)](_0x586090,_0x275575){const _0x3eb18f=_0x22b6d9;if(this[_0x3eb18f(0x40bd)]){_0x586090['DETAIL_NORMALBLENDMETHOD']=this['_normalBlendMethod'];const _0x365232=_0x275575[_0x3eb18f(0x26b)]();_0x586090[_0x3eb18f(0x2cfa)]&&(_0x365232['getCaps']()['standardDerivatives']&&this['_texture']&&_0xa110be['k'][_0x3eb18f(0x33a)]&&this[_0x3eb18f(0x40bd)]?(_0xea6077['G'][_0x3eb18f(0x2c18)](this[_0x3eb18f(0x1313)],_0x586090,_0x3eb18f(0x189b)),_0x586090['DETAIL_NORMALBLENDMETHOD']=this[_0x3eb18f(0x35b0)]):_0x586090[_0x3eb18f(0x189b)]=!0x1);}else _0x586090['DETAIL']=!0x1;}[_0x22b6d9(0x3fe5)](_0x1fa434,_0x467f31){const _0x130c2d=_0x22b6d9;var _0x145660;this[_0x130c2d(0x40bd)]&&(_0x145660=this[_0x130c2d(0x7f3)]['isFrozen'],_0x1fa434[_0x130c2d(0x3893)]&&_0x145660&&_0x1fa434[_0x130c2d(0xc9c)]||this[_0x130c2d(0x1313)]&&_0xa110be['k'][_0x130c2d(0x33a)]&&(_0x1fa434['updateFloat4'](_0x130c2d(0x36fc),this['_texture'][_0x130c2d(0x410e)],this[_0x130c2d(0x8a0)],this[_0x130c2d(0xe70)],this[_0x130c2d(0x12cc)]),_0xea6077['G']['BindTextureMatrix'](this[_0x130c2d(0x1313)],_0x1fa434,'detail')),_0x467f31[_0x130c2d(0x104e)]&&this[_0x130c2d(0x1313)]&&_0xa110be['k'][_0x130c2d(0x33a)]&&_0x1fa434[_0x130c2d(0x12e0)]('detailSampler',this[_0x130c2d(0x1313)]));}[_0x22b6d9(0x385b)](_0x37a1af){const _0x42aaa6=_0x22b6d9;return this[_0x42aaa6(0x1313)]===_0x37a1af;}[_0x22b6d9(0x3a94)](_0x18e592){const _0x2fcb5f=_0x22b6d9;this[_0x2fcb5f(0x1313)]&&_0x18e592[_0x2fcb5f(0x46a6)](this[_0x2fcb5f(0x1313)]);}[_0x22b6d9(0x35a1)](_0x5ba5cf){const _0x5d4d3c=_0x22b6d9;this['_texture']&&this['_texture'][_0x5d4d3c(0x2ac)]&&0x0<this[_0x5d4d3c(0x1313)]['animations'][_0x5d4d3c(0xb26)]&&_0x5ba5cf[_0x5d4d3c(0x46a6)](this['_texture']);}[_0x22b6d9(0x3d0a)](_0x381609){const _0x1a6829=_0x22b6d9;_0x381609&&null!=(_0x381609=this[_0x1a6829(0x1313)])&&_0x381609[_0x1a6829(0x3d0a)]();}[_0x22b6d9(0x569)](){return'DetailMapConfiguration';}['getSamplers'](_0x48a93a){const _0x4f3705=_0x22b6d9;_0x48a93a[_0x4f3705(0x46a6)](_0x4f3705(0x37b7));}[_0x22b6d9(0x1154)](){const _0x4c9ae0=_0x22b6d9;return{'ubo':[{'name':_0x4c9ae0(0x36fc),'size':0x4,'type':_0x4c9ae0(0x251e)},{'name':_0x4c9ae0(0x1443),'size':0x10,'type':_0x4c9ae0(0x19fe)}]};}}_0x39a0fd([(0x0,_0x143fd7['oU'])(_0x22b6d9(0x35a5)),(0x0,_0x143fd7['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x5c3e1b['prototype'],_0x22b6d9(0x4495),void 0x0),_0x39a0fd([(0x0,_0x143fd7['qC'])()],_0x5c3e1b[_0x22b6d9(0x32dd)],_0x22b6d9(0x8a0),void 0x0),_0x39a0fd([(0x0,_0x143fd7['qC'])()],_0x5c3e1b['prototype'],_0x22b6d9(0x12cc),void 0x0),_0x39a0fd([(0x0,_0x143fd7['qC'])()],_0x5c3e1b[_0x22b6d9(0x32dd)],_0x22b6d9(0xe70),void 0x0),_0x39a0fd([(0x0,_0x143fd7['qC'])(),(0x0,_0x143fd7['wz'])(_0x22b6d9(0x1615))],_0x5c3e1b[_0x22b6d9(0x32dd)],'normalBlendMethod',void 0x0),_0x39a0fd([(0x0,_0x143fd7['qC'])(),(0x0,_0x143fd7['wz'])(_0x22b6d9(0x1615))],_0x5c3e1b[_0x22b6d9(0x32dd)],_0x22b6d9(0xf80),void 0x0);},0x173aa:(_0x365945,_0x162864,_0x3b4841)=>{const _0x547951=a1_0x1fe9;_0x3b4841['d'](_0x162864,{'F':()=>_0x462ca4});function _0x343171(_0x1a8641,_0x198f79,_0x393577,_0x21a398){const _0x399cee=a1_0x1fe9;var _0x29570f,_0x203999=arguments['length'],_0x86494d=_0x203999<0x3?_0x198f79:null===_0x21a398?_0x21a398=Object[_0x399cee(0x92a)](_0x198f79,_0x393577):_0x21a398;if(_0x399cee(0x46c9)==typeof Reflect&&_0x399cee(0x2c6b)==typeof Reflect[_0x399cee(0x2826)])_0x86494d=Reflect[_0x399cee(0x2826)](_0x1a8641,_0x198f79,_0x393577,_0x21a398);else{for(var _0x423473=_0x1a8641[_0x399cee(0xb26)]-0x1;0x0<=_0x423473;_0x423473--)(_0x29570f=_0x1a8641[_0x423473])&&(_0x86494d=(_0x203999<0x3?_0x29570f(_0x86494d):0x3<_0x203999?_0x29570f(_0x198f79,_0x393577,_0x86494d):_0x29570f(_0x198f79,_0x393577))||_0x86494d);}0x3<_0x203999&&_0x86494d&&Object[_0x399cee(0x737)](_0x198f79,_0x393577,_0x86494d);}var _0x127607=_0x3b4841(0x153ad),_0x2f1816=_0x3b4841(0xe222),_0x33224f=_0x3b4841(0xf96c),_0x5255af=_0x3b4841(0xf8c1),_0x8ea73=_0x3b4841(0x10187),_0x5b73a2=_0x3b4841(0x149c5),_0x4d5edf=_0x3b4841(0x77a5),_0x73fbfc=_0x3b4841(0x10ea4),_0x345880=_0x3b4841(0x2037),_0x502935=_0x3b4841(0x147cf),_0x321ea2=_0x3b4841(0xcef),_0x191f34=_0x3b4841(0x627e),_0xbf13d6=_0x3b4841(0x1446b),_0x4dafa3=_0x3b4841(0x519c);class _0x462ca4{constructor(_0x50181f,_0x3b2a6b,_0x1d030a){const _0x4fd552=a1_0x1fe9;this[_0x4fd552(0x250)]=null,this['allowShaderHotSwapping']=!0x0,this[_0x4fd552(0x3b99)]=null,this[_0x4fd552(0x971)]=null,this[_0x4fd552(0x17e5)]=!0x1,this['checkReadyOnlyOnce']=!0x1,this[_0x4fd552(0x21ca)]='',this[_0x4fd552(0x1040)]=0x1,this[_0x4fd552(0x4078)]=!0x0,this['_cullBackFaces']=!0x0,this[_0x4fd552(0x3ad7)]=!0x1,this[_0x4fd552(0x18d5)]=null,this[_0x4fd552(0x2e27)]=null,this['getRenderTargetTextures']=null,this[_0x4fd552(0x415b)]=!0x1,this['_storeEffectOnSubMeshes']=!0x1,this[_0x4fd552(0x2ac)]=null,this['onDisposeObservable']=new _0x33224f['y$'](),this[_0x4fd552(0x4833)]=null,this[_0x4fd552(0x32be)]=null,this['_onBindObserver']=null,this[_0x4fd552(0x41a)]=_0x4d5edf['g']['ALPHA_COMBINE'],this[_0x4fd552(0x20eb)]=!0x1,this[_0x4fd552(0x4d2)]=!0x1,this['disableColorWrite']=!0x1,this['forceDepthWrite']=!0x1,this[_0x4fd552(0x341b)]=0x0,this[_0x4fd552(0x2122)]=!0x1,this[_0x4fd552(0x23aa)]=!0x0,this[_0x4fd552(0x3c19)]=0x1,this[_0x4fd552(0x39ce)]=0x0,this['zOffsetUnits']=0x0,this['stencil']=new _0x191f34['S'](),this[_0x4fd552(0x4057)]=!0x1,this[_0x4fd552(0x3129)]=_0x462ca4[_0x4fd552(0x42ec)],this[_0x4fd552(0x1210)]=!0x1,this['_cachedColorWriteState']=!0x1,this[_0x4fd552(0x3624)]=0x0,this[_0x4fd552(0x3633)]=-0x1,this[_0x4fd552(0x303b)]=null,this[_0x4fd552(0x294f)]=null,this[_0x4fd552(0x8fc)]=!0x1,this['_eventInfo']={},this[_0x4fd552(0x23e2)]=()=>{},this[_0x4fd552(0x6f0)]=()=>{},this[_0x4fd552(0x254)]=()=>{},this[_0x4fd552(0x30e5)]=()=>{},this['_callbackPluginEventHardBindForSubMesh']=()=>{},this[_0x4fd552(0x31f2)]=()=>{},this['_callbackPluginEventHasRenderTargetTextures']=()=>{},this[_0x4fd552(0x423)]=()=>{},this[_0x4fd552(0x1d05)]=!0x1,this[_0x4fd552(0x3bb9)]=null,this[_0x4fd552(0x3763)]=_0x50181f,_0x3b2a6b=_0x3b2a6b||_0x5255af['l'][_0x4fd552(0x3534)],_0x3b2a6b&&(this['_scene']=_0x3b2a6b,this['_dirtyCallbacks']={},this[_0x4fd552(0x2a9a)][_0x4d5edf['g']['MATERIAL_TextureDirtyFlag']]=this[_0x4fd552(0x1615)][_0x4fd552(0x71f)](this),this['_dirtyCallbacks'][_0x4d5edf['g']['MATERIAL_LightDirtyFlag']]=this[_0x4fd552(0xf3c)][_0x4fd552(0x71f)](this),this[_0x4fd552(0x2a9a)][_0x4d5edf['g'][_0x4fd552(0x2410)]]=this[_0x4fd552(0x74a)][_0x4fd552(0x71f)](this),this[_0x4fd552(0x2a9a)][_0x4d5edf['g'][_0x4fd552(0x3bb7)]]=this[_0x4fd552(0xde3)][_0x4fd552(0x71f)](this),this[_0x4fd552(0x2a9a)][_0x4d5edf['g'][_0x4fd552(0x1bf9)]]=this[_0x4fd552(0x15be)][_0x4fd552(0x71f)](this),this['_dirtyCallbacks'][_0x4d5edf['g']['MATERIAL_PrePassDirtyFlag']]=this[_0x4fd552(0x274a)][_0x4fd552(0x71f)](this),this['_dirtyCallbacks'][_0x4d5edf['g'][_0x4fd552(0x3e44)]]=this[_0x4fd552(0x22b5)][_0x4fd552(0x71f)](this),this['id']=_0x50181f||_0x2f1816['w1'][_0x4fd552(0x29f5)](),this[_0x4fd552(0xf00)]=this[_0x4fd552(0x3be8)]['getUniqueId'](),this[_0x4fd552(0x3ffe)]=this[_0x4fd552(0x3be8)]['getEngine']()[_0x4fd552(0x24b3)](),this[_0x4fd552(0x1cb1)]=new _0x321ea2['q'](this['_scene'][_0x4fd552(0x26b)](),!0x1),this[_0x4fd552(0x1cb1)][_0x4fd552(0x1271)]=this['_materialContext'],this[_0x4fd552(0x3be8)][_0x4fd552(0x1673)]?this[_0x4fd552(0x33b4)]=_0x462ca4[_0x4fd552(0x440d)]:this[_0x4fd552(0x33b4)]=_0x462ca4[_0x4fd552(0x3709)],this[_0x4fd552(0x3fe7)]=new _0x5b73a2['M'](this['_scene'][_0x4fd552(0x26b)](),void 0x0,void 0x0,_0x50181f),this['_useUBO']=this[_0x4fd552(0x3722)]()['getEngine']()[_0x4fd552(0x10a4)],_0x1d030a||this[_0x4fd552(0x3be8)][_0x4fd552(0x1279)](this),this[_0x4fd552(0x3be8)][_0x4fd552(0x320e)]&&(this[_0x4fd552(0x303b)]={}),_0x462ca4[_0x4fd552(0x39f2)][_0x4fd552(0x34ae)](this,_0x4dafa3['S'][_0x4fd552(0x4bd)]));}get[_0x547951(0x1dc3)](){return!0x1;}set['alpha'](_0x5c9144){const _0x53aed4=_0x547951;var _0x3ba14a;this['_alpha']!==_0x5c9144&&(_0x3ba14a=this[_0x53aed4(0x1040)],this[_0x53aed4(0x1040)]=_0x5c9144,0x1!==_0x3ba14a&&0x1!==_0x5c9144||this['markAsDirty'](_0x462ca4[_0x53aed4(0x144a)]+_0x462ca4[_0x53aed4(0x3579)]));}get[_0x547951(0x2ae2)](){const _0x34e853=_0x547951;return this[_0x34e853(0x1040)];}set[_0x547951(0x30d5)](_0x5d0c18){const _0xee309e=_0x547951;this[_0xee309e(0x4078)]!==_0x5d0c18&&(this[_0xee309e(0x4078)]=_0x5d0c18,this['markAsDirty'](_0x462ca4[_0xee309e(0x1f86)]));}get[_0x547951(0x30d5)](){const _0x1fd08e=_0x547951;return this[_0x1fd08e(0x4078)];}set[_0x547951(0x180b)](_0x17487f){const _0x48d6d8=_0x547951;this[_0x48d6d8(0x82d)]!==_0x17487f&&(this['_cullBackFaces']=_0x17487f,this['markAsDirty'](_0x462ca4[_0x48d6d8(0x1f86)]));}get[_0x547951(0x180b)](){return this['_cullBackFaces'];}get['blockDirtyMechanism'](){const _0x29f45c=_0x547951;return this[_0x29f45c(0x3ad7)];}set[_0x547951(0x3e21)](_0xe6bbc7){const _0x549120=_0x547951;this[_0x549120(0x3ad7)]===_0xe6bbc7||(this[_0x549120(0x3ad7)]=_0xe6bbc7)||this[_0x549120(0x44fd)]();}[_0x547951(0x1ae5)](_0x1f793f){const _0x8a835c=_0x547951;this['blockDirtyMechanism']=!0x0;try{_0x1f793f(this);}finally{this[_0x8a835c(0x3e21)]=!0x1;}}get[_0x547951(0x3a75)](){const _0x50552a=_0x547951;return this['_eventInfo'][_0x50552a(0x3a75)]=!0x1,this[_0x50552a(0x1f65)](this[_0x50552a(0x2e74)]),this[_0x50552a(0x2e74)]['hasRenderTargetTextures'];}set[_0x547951(0x3546)](_0x1a7329){const _0x515dbf=_0x547951;this[_0x515dbf(0x4833)]&&this[_0x515dbf(0x2fe)][_0x515dbf(0x1e64)](this[_0x515dbf(0x4833)]),this['_onDisposeObserver']=this[_0x515dbf(0x2fe)][_0x515dbf(0x40e0)](_0x1a7329);}get['onBindObservable'](){const _0x4fb1c2=_0x547951;return this[_0x4fb1c2(0x4135)]||(this[_0x4fb1c2(0x4135)]=new _0x33224f['y$']()),this[_0x4fb1c2(0x4135)];}set[_0x547951(0x393e)](_0x29181c){const _0x4e03ae=_0x547951;this['_onBindObserver']&&this[_0x4e03ae(0x47c4)][_0x4e03ae(0x1e64)](this[_0x4e03ae(0x1d0e)]),this[_0x4e03ae(0x1d0e)]=this['onBindObservable'][_0x4e03ae(0x40e0)](_0x29181c);}get[_0x547951(0x2c9f)](){const _0xd0e950=_0x547951;return this[_0xd0e950(0x32be)]||(this[_0xd0e950(0x32be)]=new _0x33224f['y$']()),this[_0xd0e950(0x32be)];}get['onEffectCreatedObservable'](){return this['_onEffectCreatedObservable']||(this['_onEffectCreatedObservable']=new _0x33224f['y$']()),this['_onEffectCreatedObservable'];}set['alphaMode'](_0x28bf00){const _0x5f25d6=_0x547951;this[_0x5f25d6(0x41a)]!==_0x28bf00&&(this[_0x5f25d6(0x41a)]=_0x28bf00,this[_0x5f25d6(0x1550)](_0x462ca4['TextureDirtyFlag']));}get[_0x547951(0x235f)](){return this['_alphaMode'];}set[_0x547951(0x1302)](_0x87c391){const _0x354fb3=_0x547951;this[_0x354fb3(0x20eb)]!==_0x87c391&&(this[_0x354fb3(0x20eb)]=_0x87c391,this[_0x354fb3(0x20eb)]&&(this[_0x354fb3(0x17e5)]=!0x0));}get[_0x547951(0x1302)](){const _0x45feba=_0x547951;return this[_0x45feba(0x20eb)];}get[_0x547951(0x28a9)](){return!0x1;}set[_0x547951(0x225c)](_0x528951){const _0x595069=_0x547951;this['_fogEnabled']!==_0x528951&&(this[_0x595069(0x23aa)]=_0x528951,this[_0x595069(0x1550)](_0x462ca4[_0x595069(0x144a)]));}get['fogEnabled'](){const _0x2b24de=_0x547951;return this[_0x2b24de(0x23aa)];}get[_0x547951(0x43f2)](){const _0x4a529a=_0x547951;switch(this[_0x4a529a(0x3129)]){case _0x462ca4[_0x4a529a(0x412a)]:case _0x462ca4[_0x4a529a(0x4055)]:case _0x462ca4[_0x4a529a(0x2e3c)]:case _0x462ca4[_0x4a529a(0x2eb3)]:return!0x0;}return this[_0x4a529a(0x3be8)][_0x4a529a(0x9df)];}set[_0x547951(0x43f2)](_0x2e30ca){const _0x21fd8f=_0x547951;this[_0x21fd8f(0x43be)]=_0x2e30ca?_0x462ca4[_0x21fd8f(0x412a)]:_0x462ca4[_0x21fd8f(0x42ec)];}get['pointsCloud'](){const _0x1a6bd3=_0x547951;switch(this[_0x1a6bd3(0x3129)]){case _0x462ca4[_0x1a6bd3(0x33f7)]:case _0x462ca4['PointListDrawMode']:return!0x0;}return this[_0x1a6bd3(0x3be8)][_0x1a6bd3(0x24cf)];}set[_0x547951(0x3a64)](_0x3a9e3a){const _0x578338=_0x547951;this[_0x578338(0x43be)]=_0x3a9e3a?_0x462ca4[_0x578338(0x33f7)]:_0x462ca4[_0x578338(0x42ec)];}get[_0x547951(0x43be)](){const _0x38c172=_0x547951;return this[_0x38c172(0x3129)];}set[_0x547951(0x43be)](_0xbbe955){const _0x450043=_0x547951;this[_0x450043(0x3129)]!==_0xbbe955&&(this['_fillMode']=_0xbbe955,this[_0x450043(0x1550)](_0x462ca4[_0x450043(0x144a)]));}[_0x547951(0x3914)](){const _0xacd472=_0x547951;return this[_0xacd472(0x1cb1)];}[_0x547951(0x29b2)](_0x2b4e7e){this['_drawWrapper']=_0x2b4e7e;}[_0x547951(0x145e)](_0xc985f3){const _0x8c7a2b=_0x547951;return'Name:\x20'+this[_0x8c7a2b(0x3763)];}['getClassName'](){return'Material';}get[_0x547951(0x1b29)](){return!0x0;}get[_0x547951(0x3cff)](){const _0x3936d0=_0x547951;return this[_0x3936d0(0x1ef9)];}[_0x547951(0x2ff8)](){const _0x37dc7f=_0x547951;this[_0x37dc7f(0x44fd)](),this[_0x37dc7f(0x1ef9)]=!0x0;}['unfreeze'](){const _0x2d689a=_0x547951;this['markDirty'](),this[_0x2d689a(0x1ef9)]=!0x1;}[_0x547951(0x2b37)](_0x45ca61,_0x443d97){return!0x0;}[_0x547951(0x217)](_0x4fcf98,_0x38bfa0,_0xd744dc){const _0x165834=_0x547951;return _0x38bfa0=_0x38bfa0['materialDefines'],!!_0x38bfa0&&(this[_0x165834(0x2e74)]['isReadyForSubMesh']=!0x0,this[_0x165834(0x2e74)][_0x165834(0x3a88)]=_0x38bfa0,this[_0x165834(0x6f0)](this['_eventInfo']),this[_0x165834(0x2e74)][_0x165834(0x217)]);}['getEffect'](){const _0x18464e=_0x547951;return this[_0x18464e(0x1cb1)]['effect'];}[_0x547951(0x3722)](){const _0x571dcc=_0x547951;return this[_0x571dcc(0x3be8)];}get[_0x547951(0xaf6)](){const _0x35a385=_0x547951;return this[_0x35a385(0x3bb9)];}set[_0x547951(0xaf6)](_0x27653c){const _0x133735=_0x547951;this['_transparencyMode']!==_0x27653c&&(this['_transparencyMode']=_0x27653c,this[_0x133735(0x1d05)]=_0x27653c===_0x462ca4[_0x133735(0x3efc)],this['_markAllSubMeshesAsTexturesAndMiscDirty']());}get[_0x547951(0x3819)](){const _0x307b74=_0x547951;return this[_0x307b74(0x3bb9)]===_0x462ca4[_0x307b74(0x1505)]||this[_0x307b74(0x3bb9)]===_0x462ca4[_0x307b74(0x2c62)];}['needAlphaBlending'](){const _0x42558b=_0x547951;return!this[_0x42558b(0x3819)]&&this[_0x42558b(0x2ae2)]<0x1;}[_0x547951(0x1016)](_0x1fb563){const _0x403d6c=_0x547951;return _0x1fb563[_0x403d6c(0x1c3d)]<0x1||!this[_0x403d6c(0x3819)]&&(_0x1fb563[_0x403d6c(0xd25)]||this['needAlphaBlending']());}[_0x547951(0x3ca3)](){const _0x170cac=_0x547951;return!!this[_0x170cac(0x1d05)];}[_0x547951(0x166d)](_0xfb93e5){const _0xf13174=_0x547951;return!this[_0xf13174(0x1016)](_0xfb93e5)&&this['needAlphaTesting']();}[_0x547951(0x10ed)](){return null;}[_0x547951(0x44fd)](_0x534214=!0x1){const _0x3155e0=_0x547951;for(const _0x5de478 of this[_0x3155e0(0x3722)]()[_0x3155e0(0xc94)])if(_0x5de478[_0x3155e0(0xe7f)]){for(const _0x173ebd of _0x5de478['subMeshes'])_0x173ebd[_0x3155e0(0x927)]()===this&&_0x173ebd[_0x3155e0(0x3686)]&&(_0x173ebd[_0x3155e0(0x3686)]['_wasPreviouslyReady']=!0x1,_0x173ebd['effect'][_0x3155e0(0x46b4)]=null,_0x173ebd[_0x3155e0(0x3686)][_0x3155e0(0x1a98)]=_0x534214);}_0x534214&&this[_0x3155e0(0x1550)](_0x462ca4['AllDirtyFlag']);}[_0x547951(0x43e1)](_0x59ea2f,_0xbac12b=null){const _0x3e9f98=_0x547951,_0x365dc1=this[_0x3e9f98(0x3be8)][_0x3e9f98(0x26b)]();return _0xbac12b=(null==_0xbac12b?this[_0x3e9f98(0x33b4)]:_0xbac12b)===_0x462ca4[_0x3e9f98(0x440d)],(_0x365dc1['enableEffect'](_0x59ea2f||this[_0x3e9f98(0x3914)]()),_0x365dc1[_0x3e9f98(0x3c2e)](this[_0x3e9f98(0x30d5)],this[_0x3e9f98(0x39ce)],!0x1,_0xbac12b,this['_scene'][_0x3e9f98(0x3050)]?!this['cullBackFaces']:this['cullBackFaces'],this[_0x3e9f98(0x2cf7)],this[_0x3e9f98(0x40df)]),_0xbac12b);}[_0x547951(0x71f)](_0x4b9adf,_0x3c5a9a){}[_0x547951(0xa8a)](){const _0x53da87=_0x547951,_0x2bd571=this[_0x53da87(0x3fe7)];this['_eventInfo'][_0x53da87(0x193a)]=_0x2bd571,this[_0x53da87(0x23e2)](_0x4dafa3['S'][_0x53da87(0x1568)],this['_eventInfo']),_0x2bd571['create'](),this[_0x53da87(0x8fc)]=!0x0;}[_0x547951(0x3fe5)](_0x33d69e,_0x472836,_0x389702){const _0x40ebbf=_0x547951,_0x29db0a=_0x389702[_0x40ebbf(0x3686)];_0x29db0a&&(this[_0x40ebbf(0x2e74)]['subMesh']=_0x389702,this['_callbackPluginEventBindForSubMesh'](this[_0x40ebbf(0x2e74)]),_0x29db0a[_0x40ebbf(0x1a98)]=!0x1);}[_0x547951(0x10de)](_0x22b5e0){}[_0x547951(0x4513)](_0x5d9856){const _0x10e424=_0x547951;this[_0x10e424(0x4057)]?this[_0x10e424(0x1d0a)]=!0x0:_0x5d9856[_0x10e424(0x876)](_0x10e424(0x3f56),this[_0x10e424(0x3722)]()[_0x10e424(0x4720)]());}[_0x547951(0x22a9)](_0x4b261e){const _0x5ecbd4=_0x547951;this[_0x5ecbd4(0x4057)]?this[_0x5ecbd4(0x1d0a)]=!0x0:(_0x4b261e['setMatrix'](_0x5ecbd4(0x1082),this[_0x5ecbd4(0x3722)]()[_0x5ecbd4(0x245b)]()),_0x4b261e['setMatrix']('projection',this[_0x5ecbd4(0x3722)]()[_0x5ecbd4(0x3629)]()));}[_0x547951(0x3c4c)](_0x5c2bb1,_0x373a8a){const _0x1edaee=_0x547951;this[_0x1edaee(0x4057)]?this[_0x1edaee(0x1d0a)]=!0x0:this[_0x1edaee(0x3be8)]['bindEyePosition'](_0x5c2bb1,_0x373a8a);}['_afterBind'](_0x132d60,_0x353f68=null){const _0x25d00c=_0x547951;if((this[_0x25d00c(0x3be8)][_0x25d00c(0x2b45)]=this)[_0x25d00c(0x1d0a)]&&_0x353f68&&(this[_0x25d00c(0x1d0a)]=!0x1,_0x502935['G'][_0x25d00c(0x1ae7)](_0x353f68,this[_0x25d00c(0x3722)]()[_0x25d00c(0x2981)]()),this['_scene'][_0x25d00c(0x1844)]()),this['_scene'][_0x25d00c(0x1239)]=_0x132d60?_0x132d60[_0x25d00c(0x1c3d)]:0x1,this['_onBindObservable']&&_0x132d60&&this['_onBindObservable'][_0x25d00c(0x34ae)](_0x132d60),this[_0x25d00c(0x4d2)]){const _0x48ed7d=this[_0x25d00c(0x3be8)][_0x25d00c(0x26b)]();this[_0x25d00c(0x1210)]=_0x48ed7d['getDepthWrite'](),_0x48ed7d['setDepthWrite'](!0x1);}if(this[_0x25d00c(0x3217)]){const _0x49548a=this['_scene']['getEngine']();this[_0x25d00c(0x2fde)]=_0x49548a[_0x25d00c(0x1d12)](),_0x49548a[_0x25d00c(0x34e)](!0x1);}if(0x0!==this[_0x25d00c(0x341b)]){const _0x1c3971=this[_0x25d00c(0x3be8)][_0x25d00c(0x26b)]();this[_0x25d00c(0x3624)]=_0x1c3971['getDepthFunction']()||0x0,_0x1c3971[_0x25d00c(0x166e)](this[_0x25d00c(0x341b)]);}}[_0x547951(0xa9d)](){const _0x1e2240=_0x547951;if(this[_0x1e2240(0x32be)]&&this[_0x1e2240(0x32be)][_0x1e2240(0x34ae)](this),0x0!==this[_0x1e2240(0x341b)]){const _0x4fddc9=this['_scene'][_0x1e2240(0x26b)]();_0x4fddc9[_0x1e2240(0x166e)](this[_0x1e2240(0x3624)]);}if(this[_0x1e2240(0x4d2)]){const _0x381357=this[_0x1e2240(0x3be8)]['getEngine']();_0x381357[_0x1e2240(0x277b)](this[_0x1e2240(0x1210)]);}if(this[_0x1e2240(0x3217)]){const _0x159d11=this[_0x1e2240(0x3be8)][_0x1e2240(0x26b)]();_0x159d11[_0x1e2240(0x34e)](this[_0x1e2240(0x2fde)]);}}['getAnimatables'](){const _0x388325=_0x547951;return this[_0x388325(0x2e74)]['animatables']=[],this[_0x388325(0x23e2)](_0x4dafa3['S'][_0x388325(0x1057)],this['_eventInfo']),this['_eventInfo'][_0x388325(0x18bf)];}[_0x547951(0x3a94)](){const _0x1536fd=_0x547951;return this['_eventInfo'][_0x1536fd(0x16ff)]=[],this['_callbackPluginEventGeneric'](_0x4dafa3['S'][_0x1536fd(0x3187)],this[_0x1536fd(0x2e74)]),this[_0x1536fd(0x2e74)]['activeTextures'];}[_0x547951(0x385b)](_0x527de8){const _0x3f12f8=_0x547951;return this[_0x3f12f8(0x2e74)][_0x3f12f8(0x385b)]=!0x1,this[_0x3f12f8(0x2e74)][_0x3f12f8(0x4495)]=_0x527de8,this[_0x3f12f8(0x23e2)](_0x4dafa3['S'][_0x3f12f8(0x2afe)],this[_0x3f12f8(0x2e74)]),this[_0x3f12f8(0x2e74)][_0x3f12f8(0x385b)];}['clone'](_0x1d1278){return null;}[_0x547951(0xfbd)](){const _0x5c31a1=_0x547951;if(this[_0x5c31a1(0x303b)]){const _0x4e4a37=new Array();for(const _0xf51419 in this[_0x5c31a1(0x303b)]){var _0x4d0050=this['meshMap'][_0xf51419];_0x4d0050&&_0x4e4a37[_0x5c31a1(0x46a6)](_0x4d0050);}return _0x4e4a37;}{const _0x3577cc=this[_0x5c31a1(0x3be8)][_0x5c31a1(0xc94)];return _0x3577cc[_0x5c31a1(0x9ca)](_0x2bdcb6=>_0x2bdcb6['material']===this);}}[_0x547951(0x4759)](_0x45e071,_0x54a0e0,_0x309b51,_0x1f8742){const _0x49135a=_0x547951,_0x43b28f=Object[_0x49135a(0x90c)]({'clipPlane':!0x1,'useInstances':!0x1},_0x309b51),_0x530025=this[_0x49135a(0x3722)](),_0x53e008=this[_0x49135a(0x42e2)],_0x3ef055=(this[_0x49135a(0x42e2)]=!0x1,()=>{const _0x4d1d8e=_0x49135a;if(this[_0x4d1d8e(0x3be8)]&&this[_0x4d1d8e(0x3be8)][_0x4d1d8e(0x26b)]()){var _0x48bb07=_0x530025[_0x4d1d8e(0x4075)];if(_0x43b28f[_0x4d1d8e(0x4075)]&&(_0x530025[_0x4d1d8e(0x4075)]=new _0x345880['J'](0x0,0x0,0x0,0x1)),this[_0x4d1d8e(0x3b7a)]){let _0x58ffc4=!0x0,_0x4b4e44=null;if(_0x45e071[_0x4d1d8e(0xe7f)]){const _0x450ca4=new _0x8ea73['P'](0x0,0x0,0x0,0x0,0x0,_0x45e071,void 0x0,!0x1,!0x1);_0x450ca4[_0x4d1d8e(0x3db6)]&&(_0x450ca4[_0x4d1d8e(0x3db6)][_0x4d1d8e(0x2ca9)]=-0x1),this[_0x4d1d8e(0x217)](_0x45e071,_0x450ca4,_0x43b28f[_0x4d1d8e(0xc9e)])||(_0x450ca4[_0x4d1d8e(0x3686)]&&_0x450ca4[_0x4d1d8e(0x3686)]['getCompilationError']()&&_0x450ca4[_0x4d1d8e(0x3686)]['allFallbacksProcessed']()?_0x4b4e44=_0x450ca4[_0x4d1d8e(0x3686)]['getCompilationError']():(_0x58ffc4=!0x1,setTimeout(_0x3ef055,0x10)));}_0x58ffc4&&(this[_0x4d1d8e(0x42e2)]=_0x53e008,_0x4b4e44&&_0x1f8742&&_0x1f8742(_0x4b4e44),_0x54a0e0&&_0x54a0e0(this));}else this[_0x4d1d8e(0x2b37)]()?(this[_0x4d1d8e(0x42e2)]=_0x53e008,_0x54a0e0&&_0x54a0e0(this)):setTimeout(_0x3ef055,0x10);_0x43b28f[_0x4d1d8e(0x4075)]&&(_0x530025[_0x4d1d8e(0x4075)]=_0x48bb07);}});_0x3ef055();}[_0x547951(0x34a0)](_0x9d7c85,_0x2b53d2){return new Promise((_0x36acf6,_0x2dbb6d)=>{const _0x201921=a1_0x1fe9;this[_0x201921(0x4759)](_0x9d7c85,()=>{_0x36acf6();},_0x2b53d2,_0x452b67=>{_0x2dbb6d(_0x452b67);});});}[_0x547951(0x1550)](_0xd8cc4f){const _0x3d7afb=_0x547951;this[_0x3d7afb(0x3722)]()[_0x3d7afb(0x34cc)]||this[_0x3d7afb(0x3ad7)]||(_0x462ca4[_0x3d7afb(0x2737)][_0x3d7afb(0xb26)]=0x0,_0xd8cc4f&_0x462ca4[_0x3d7afb(0x1f86)]&&_0x462ca4[_0x3d7afb(0x2737)][_0x3d7afb(0x46a6)](_0x462ca4[_0x3d7afb(0x2bd4)]),_0xd8cc4f&_0x462ca4[_0x3d7afb(0x3eb9)]&&_0x462ca4[_0x3d7afb(0x2737)]['push'](_0x462ca4[_0x3d7afb(0x96b)]),_0xd8cc4f&_0x462ca4[_0x3d7afb(0x36b9)]&&_0x462ca4[_0x3d7afb(0x2737)][_0x3d7afb(0x46a6)](_0x462ca4['_FresnelDirtyCallBack']),_0xd8cc4f&_0x462ca4[_0x3d7afb(0x12ee)]&&_0x462ca4['_DirtyCallbackArray']['push'](_0x462ca4[_0x3d7afb(0x2c5d)]),_0xd8cc4f&_0x462ca4[_0x3d7afb(0x144a)]&&_0x462ca4[_0x3d7afb(0x2737)][_0x3d7afb(0x46a6)](_0x462ca4[_0x3d7afb(0x1d3b)]),_0xd8cc4f&_0x462ca4['PrePassDirtyFlag']&&_0x462ca4[_0x3d7afb(0x2737)]['push'](_0x462ca4['_PrePassDirtyCallBack']),_0x462ca4[_0x3d7afb(0x2737)][_0x3d7afb(0xb26)]&&this[_0x3d7afb(0x18d7)](_0x462ca4['_RunDirtyCallBacks']),this[_0x3d7afb(0x3722)]()[_0x3d7afb(0x27c2)]());}[_0x547951(0x2492)](){const _0x3d9e77=_0x547951;for(const _0x3a536f of this[_0x3d9e77(0x3722)]()[_0x3d9e77(0xc94)])if(_0x3a536f[_0x3d9e77(0xe7f)]){for(const _0x2707fb of _0x3a536f['subMeshes'])_0x2707fb['getMaterial']()===this&&_0x2707fb[_0x3d9e77(0x2492)]();}}[_0x547951(0x18d7)](_0x54a4a7){const _0xdde00a=_0x547951;if(!this[_0xdde00a(0x3722)]()[_0xdde00a(0x34cc)]&&!this[_0xdde00a(0x3ad7)]){for(const _0x2ed9e4 of this[_0xdde00a(0x3722)]()[_0xdde00a(0xc94)])if(_0x2ed9e4[_0xdde00a(0xe7f)]){for(const _0x1d9bff of _0x2ed9e4[_0xdde00a(0xe7f)])if(_0x1d9bff[_0xdde00a(0x927)](!0x1)===this){for(const _0x58eb2a of _0x1d9bff[_0xdde00a(0x481)])_0x58eb2a&&_0x58eb2a[_0xdde00a(0x3a88)]&&_0x58eb2a[_0xdde00a(0x3a88)][_0xdde00a(0x43e)]&&this[_0xdde00a(0x3ffe)]===_0x58eb2a[_0xdde00a(0x1271)]&&_0x54a4a7(_0x58eb2a[_0xdde00a(0x3a88)]);}}}}['_markScenePrePassDirty'](){const _0x4411e1=_0x547951;if(!this[_0x4411e1(0x3722)]()[_0x4411e1(0x34cc)]&&!this['_blockDirtyMechanism']){const _0x315b37=this['getScene']()[_0x4411e1(0x3cd2)]();_0x315b37&&_0x315b37['markAsDirty']();}}[_0x547951(0x22b5)](){const _0x1b0152=_0x547951;this[_0x1b0152(0x18d7)](_0x462ca4[_0x1b0152(0x1902)]);}[_0x547951(0xfff)](){const _0x2f27f9=_0x547951;this[_0x2f27f9(0x18d7)](_0x462ca4[_0x2f27f9(0x3c1a)]);}[_0x547951(0x1615)](){const _0x493310=_0x547951;this[_0x493310(0x18d7)](_0x462ca4[_0x493310(0x2bd4)]);}['_markAllSubMeshesAsFresnelDirty'](){this['_markAllSubMeshesAsDirty'](_0x462ca4['_FresnelDirtyCallBack']);}[_0x547951(0x622)](){const _0x135ed4=_0x547951;this[_0x135ed4(0x18d7)](_0x462ca4[_0x135ed4(0x8a5)]);}[_0x547951(0xf3c)](){const _0x292db5=_0x547951;this[_0x292db5(0x18d7)](_0x462ca4[_0x292db5(0x96b)]);}[_0x547951(0xde3)](){const _0xfe0362=_0x547951;this[_0xfe0362(0x18d7)](_0x462ca4[_0xfe0362(0x2c5d)]);}['_markAllSubMeshesAsMiscDirty'](){this['_markAllSubMeshesAsDirty'](_0x462ca4['_MiscDirtyCallBack']);}[_0x547951(0x274a)](){const _0x3c047a=_0x547951;this['_markAllSubMeshesAsDirty'](_0x462ca4[_0x3c047a(0x1d3b)]);}[_0x547951(0x1d39)](){const _0x22e0ce=_0x547951;this[_0x22e0ce(0x18d7)](_0x462ca4[_0x22e0ce(0x2f0b)]);}[_0x547951(0x477b)](){const _0x3c02b3=_0x547951;if(this[_0x3c02b3(0x3be8)]['performancePriority']!==_0xbf13d6['a'][_0x3c02b3(0x2e3a)]){this[_0x3c02b3(0x1ef9)]=!0x0;const _0x3e1b67=this[_0x3c02b3(0x3be8)]['onScenePerformancePriorityChangedObservable'][_0x3c02b3(0x2f3)](()=>{const _0x14a565=_0x3c02b3;this[_0x14a565(0x1ef9)]=!0x1;});this[_0x3c02b3(0x2fe)]['add'](()=>{const _0x292411=_0x3c02b3;this[_0x292411(0x3be8)][_0x292411(0x2a71)][_0x292411(0x1e64)](_0x3e1b67);});}}[_0x547951(0xc39)](_0x3431fe){return!0x1;}[_0x547951(0x3d0a)](_0xe5702b,_0x1c427c,_0x5e573a){const _0x3bab2d=_0x547951,_0x54f51e=this['getScene']();if(_0x54f51e[_0x3bab2d(0x2c0a)](this),_0x54f51e['freeProcessedMaterials'](),_0x54f51e[_0x3bab2d(0x1885)](this),this[_0x3bab2d(0x2e74)][_0x3bab2d(0x52a)]=_0x1c427c,this[_0x3bab2d(0x23e2)](_0x4dafa3['S'][_0x3bab2d(0x2f44)],this['_eventInfo']),this[_0x3bab2d(0x294f)]&&(-0x1<(_0x1c427c=this[_0x3bab2d(0x294f)][_0x3bab2d(0x2d8d)][_0x3bab2d(0x2ead)](this))&&this['_parentContainer'][_0x3bab2d(0x2d8d)][_0x3bab2d(0x2d9)](_0x1c427c,0x1),this[_0x3bab2d(0x294f)]=null),!0x0!==_0x5e573a){if(this[_0x3bab2d(0x303b)])for(const _0x5e3d6e in this[_0x3bab2d(0x303b)]){const _0x1ec49a=this[_0x3bab2d(0x303b)][_0x5e3d6e];_0x1ec49a&&(_0x1ec49a[_0x3bab2d(0x325e)]=null,this[_0x3bab2d(0xd00)](_0x1ec49a,_0xe5702b));}else{for(const _0xf5c06d of _0x54f51e[_0x3bab2d(0xc94)])_0xf5c06d['material']!==this||_0xf5c06d[_0x3bab2d(0x191b)]||(_0xf5c06d[_0x3bab2d(0x325e)]=null,this[_0x3bab2d(0xd00)](_0xf5c06d,_0xe5702b));}}this[_0x3bab2d(0x3fe7)][_0x3bab2d(0x3d0a)](),_0xe5702b&&this[_0x3bab2d(0x1cb1)]['effect']&&(this[_0x3bab2d(0x3b7a)]||this['_drawWrapper'][_0x3bab2d(0x3686)][_0x3bab2d(0x3d0a)](),this[_0x3bab2d(0x1cb1)][_0x3bab2d(0x3686)]=null),this['metadata']=null,this[_0x3bab2d(0x2fe)][_0x3bab2d(0x34ae)](this),this['onDisposeObservable'][_0x3bab2d(0x2069)](),this[_0x3bab2d(0x4135)]&&this[_0x3bab2d(0x4135)][_0x3bab2d(0x2069)](),this['_onUnBindObservable']&&this['_onUnBindObservable'][_0x3bab2d(0x2069)](),this['_onEffectCreatedObservable']&&this[_0x3bab2d(0x23ed)]['clear'](),this[_0x3bab2d(0x2e74)]&&(this[_0x3bab2d(0x2e74)]={});}[_0x547951(0xd00)](_0x1e756d,_0x3211c2){const _0x239f1f=_0x547951;if(_0x1e756d[_0x239f1f(0x47b5)]){const _0x47f0ab=_0x1e756d[_0x239f1f(0x47b5)];if(this[_0x239f1f(0x3b7a)]){for(const _0x3352ea of _0x1e756d[_0x239f1f(0xe7f)])_0x47f0ab['_releaseVertexArrayObject'](_0x3352ea[_0x239f1f(0x3686)]),_0x3211c2&&_0x3352ea[_0x239f1f(0x3686)]&&_0x3352ea[_0x239f1f(0x3686)][_0x239f1f(0x3d0a)]();}else _0x47f0ab['_releaseVertexArrayObject'](this[_0x239f1f(0x1cb1)][_0x239f1f(0x3686)]);}}[_0x547951(0x909)](){const _0x43ce20=_0x547951,_0x1f8fa6=_0x127607['p4'][_0x43ce20(0x309)](this);return _0x1f8fa6[_0x43ce20(0x2cf7)]=this['stencil'][_0x43ce20(0x909)](),_0x1f8fa6[_0x43ce20(0xf00)]=this[_0x43ce20(0xf00)],_0x1f8fa6;}static['Parse'](_0x1357eb,_0x2ab1b4,_0x65a8b7){const _0x58d8e2=_0x547951;if(_0x1357eb['customType']){if('BABYLON.PBRMaterial'===_0x1357eb[_0x58d8e2(0xc9b)]&&_0x1357eb['overloadedAlbedo']&&(_0x1357eb['customType']=_0x58d8e2(0x19d3),!BABYLON[_0x58d8e2(0x15c9)]))return _0x73fbfc['Y'][_0x58d8e2(0x3433)](_0x58d8e2(0x2d3a)),null;}else _0x1357eb['customType']=_0x58d8e2(0x800);const _0x278b16=_0x2f1816['w1'][_0x58d8e2(0x39f5)](_0x1357eb[_0x58d8e2(0xc9b)]),_0x1c3338=_0x278b16[_0x58d8e2(0xee2)](_0x1357eb,_0x2ab1b4,_0x65a8b7);return _0x1c3338[_0x58d8e2(0x334a)]=_0x1357eb['uniqueId'],_0x1c3338;}}_0x462ca4['TriangleFillMode']=_0x4d5edf['g'][_0x547951(0x2c3c)],_0x462ca4[_0x547951(0x412a)]=_0x4d5edf['g'][_0x547951(0x208b)],_0x462ca4[_0x547951(0x33f7)]=_0x4d5edf['g'][_0x547951(0xb76)],_0x462ca4[_0x547951(0x3014)]=_0x4d5edf['g'][_0x547951(0x3603)],_0x462ca4[_0x547951(0x4055)]=_0x4d5edf['g'][_0x547951(0x2e8c)],_0x462ca4['LineLoopDrawMode']=_0x4d5edf['g'][_0x547951(0x2577)],_0x462ca4[_0x547951(0x2eb3)]=_0x4d5edf['g'][_0x547951(0x38a8)],_0x462ca4[_0x547951(0x3030)]=_0x4d5edf['g']['MATERIAL_TriangleStripDrawMode'],_0x462ca4[_0x547951(0x2618)]=_0x4d5edf['g'][_0x547951(0x27fc)],_0x462ca4[_0x547951(0x440d)]=_0x4d5edf['g'][_0x547951(0x38f9)],_0x462ca4[_0x547951(0x3709)]=_0x4d5edf['g'][_0x547951(0x23f8)],_0x462ca4[_0x547951(0x1f86)]=_0x4d5edf['g'][_0x547951(0x724)],_0x462ca4[_0x547951(0x3eb9)]=_0x4d5edf['g']['MATERIAL_LightDirtyFlag'],_0x462ca4[_0x547951(0x36b9)]=_0x4d5edf['g'][_0x547951(0x2410)],_0x462ca4['AttributesDirtyFlag']=_0x4d5edf['g'][_0x547951(0x3bb7)],_0x462ca4[_0x547951(0x144a)]=_0x4d5edf['g'][_0x547951(0x1bf9)],_0x462ca4['PrePassDirtyFlag']=_0x4d5edf['g'][_0x547951(0x481d)],_0x462ca4[_0x547951(0xb78)]=_0x4d5edf['g'][_0x547951(0x3e44)],_0x462ca4[_0x547951(0x1505)]=0x0,_0x462ca4[_0x547951(0x2c62)]=0x1,_0x462ca4[_0x547951(0x3ce3)]=0x2,_0x462ca4[_0x547951(0x3efc)]=0x3,_0x462ca4['MATERIAL_NORMALBLENDMETHOD_WHITEOUT']=0x0,_0x462ca4[_0x547951(0x125a)]=0x1,_0x462ca4[_0x547951(0x39f2)]=new _0x33224f['y$'](),_0x5255af['l'][_0x547951(0x4776)]['addOnce'](()=>{const _0x1224f4=_0x547951;_0x462ca4[_0x1224f4(0x39f2)][_0x1224f4(0x2069)]();}),_0x462ca4['_AllDirtyCallBack']=_0xfd088c=>_0xfd088c[_0x547951(0x43e)](),_0x462ca4[_0x547951(0x3c1a)]=_0x3bd79c=>_0x3bd79c['markAsImageProcessingDirty'](),_0x462ca4['_TextureDirtyCallBack']=_0x53dfbf=>_0x53dfbf['markAsTexturesDirty'](),_0x462ca4[_0x547951(0x1298)]=_0x4a9cd6=>_0x4a9cd6['markAsFresnelDirty'](),_0x462ca4[_0x547951(0x1d3b)]=_0x5ed3a8=>_0x5ed3a8[_0x547951(0x2a16)](),_0x462ca4[_0x547951(0x14d9)]=_0x9b73cb=>_0x9b73cb['markAsPrePassDirty'](),_0x462ca4[_0x547951(0x96b)]=_0xcdc4a8=>_0xcdc4a8[_0x547951(0x1ade)](),_0x462ca4[_0x547951(0x2c5d)]=_0x555a2f=>_0x555a2f['markAsAttributesDirty'](),_0x462ca4[_0x547951(0x8a5)]=_0xb1443d=>{const _0x41a22a=_0x547951;_0x462ca4[_0x41a22a(0x1298)](_0xb1443d),_0x462ca4['_MiscDirtyCallBack'](_0xb1443d);},_0x462ca4[_0x547951(0x2f0b)]=_0xa07e9b=>{const _0x22d027=_0x547951;_0x462ca4[_0x22d027(0x2bd4)](_0xa07e9b),_0x462ca4[_0x22d027(0x1d3b)](_0xa07e9b);},_0x462ca4[_0x547951(0x2737)]=[],_0x462ca4[_0x547951(0x13e5)]=_0xd7ea1d=>{const _0x52d889=_0x547951;for(const _0x3bdf32 of _0x462ca4[_0x52d889(0x2737)])_0x3bdf32(_0xd7ea1d);},_0x343171([(0x0,_0x127607['qC'])()],_0x462ca4[_0x547951(0x32dd)],'id',void 0x0),_0x343171([(0x0,_0x127607['qC'])()],_0x462ca4[_0x547951(0x32dd)],_0x547951(0xf00),void 0x0),_0x343171([(0x0,_0x127607['qC'])()],_0x462ca4[_0x547951(0x32dd)],'name',void 0x0),_0x343171([(0x0,_0x127607['qC'])()],_0x462ca4[_0x547951(0x32dd)],_0x547951(0x3b99),void 0x0),_0x343171([(0x0,_0x127607['qC'])()],_0x462ca4[_0x547951(0x32dd)],_0x547951(0x17e5),void 0x0),_0x343171([(0x0,_0x127607['qC'])()],_0x462ca4[_0x547951(0x32dd)],_0x547951(0x1ef9),void 0x0),_0x343171([(0x0,_0x127607['qC'])()],_0x462ca4['prototype'],_0x547951(0x21ca),void 0x0),_0x343171([(0x0,_0x127607['qC'])(_0x547951(0x2ae2))],_0x462ca4[_0x547951(0x32dd)],_0x547951(0x1040),void 0x0),_0x343171([(0x0,_0x127607['qC'])('backFaceCulling')],_0x462ca4['prototype'],_0x547951(0x4078),void 0x0),_0x343171([(0x0,_0x127607['qC'])(_0x547951(0x180b))],_0x462ca4[_0x547951(0x32dd)],_0x547951(0x82d),void 0x0),_0x343171([(0x0,_0x127607['qC'])()],_0x462ca4['prototype'],_0x547951(0x33b4),void 0x0),_0x343171([(0x0,_0x127607['qC'])(_0x547951(0x235f))],_0x462ca4[_0x547951(0x32dd)],_0x547951(0x41a),void 0x0),_0x343171([(0x0,_0x127607['qC'])()],_0x462ca4['prototype'],_0x547951(0x20eb),void 0x0),_0x343171([(0x0,_0x127607['qC'])()],_0x462ca4[_0x547951(0x32dd)],_0x547951(0x4d2),void 0x0),_0x343171([(0x0,_0x127607['qC'])()],_0x462ca4[_0x547951(0x32dd)],_0x547951(0x3217),void 0x0),_0x343171([(0x0,_0x127607['qC'])()],_0x462ca4[_0x547951(0x32dd)],_0x547951(0x2d4d),void 0x0),_0x343171([(0x0,_0x127607['qC'])()],_0x462ca4[_0x547951(0x32dd)],_0x547951(0x341b),void 0x0),_0x343171([(0x0,_0x127607['qC'])()],_0x462ca4[_0x547951(0x32dd)],_0x547951(0x2122),void 0x0),_0x343171([(0x0,_0x127607['qC'])(_0x547951(0x225c))],_0x462ca4[_0x547951(0x32dd)],_0x547951(0x23aa),void 0x0),_0x343171([(0x0,_0x127607['qC'])()],_0x462ca4[_0x547951(0x32dd)],'pointSize',void 0x0),_0x343171([(0x0,_0x127607['qC'])()],_0x462ca4['prototype'],_0x547951(0x39ce),void 0x0),_0x343171([(0x0,_0x127607['qC'])()],_0x462ca4['prototype'],_0x547951(0x40df),void 0x0),_0x343171([(0x0,_0x127607['qC'])()],_0x462ca4['prototype'],_0x547951(0x3a64),null),_0x343171([(0x0,_0x127607['qC'])()],_0x462ca4[_0x547951(0x32dd)],'fillMode',null),_0x343171([(0x0,_0x127607['qC'])()],_0x462ca4[_0x547951(0x32dd)],_0x547951(0xaf6),null);},0xc656:(_0x438a02,_0x1b682e,_0x19f5d6)=>{const _0x12a097=a1_0x1fe9;_0x19f5d6['d'](_0x1b682e,{'k':()=>_0x344e27});var _0xf39733=_0x19f5d6(0xee04),_0x13d8ff=_0x19f5d6(0x77a5);class _0x344e27{static get[_0x12a097(0x1358)](){const _0x2884a8=_0x12a097;return this[_0x2884a8(0x9d2)];}static set['DiffuseTextureEnabled'](_0x3d5b40){const _0x52680c=_0x12a097;this['_DiffuseTextureEnabled']!==_0x3d5b40&&(this['_DiffuseTextureEnabled']=_0x3d5b40,_0xf39733['D'][_0x52680c(0x10ce)](_0x13d8ff['g'][_0x52680c(0x724)]));}static get[_0x12a097(0x33a)](){const _0x3cfb36=_0x12a097;return this[_0x3cfb36(0x2223)];}static set[_0x12a097(0x33a)](_0x2fa8da){const _0x1a3fc7=_0x12a097;this[_0x1a3fc7(0x2223)]!==_0x2fa8da&&(this['_DetailTextureEnabled']=_0x2fa8da,_0xf39733['D'][_0x1a3fc7(0x10ce)](_0x13d8ff['g'][_0x1a3fc7(0x724)]));}static get[_0x12a097(0x16fc)](){const _0x46e5eb=_0x12a097;return this[_0x46e5eb(0x271c)];}static set[_0x12a097(0x16fc)](_0x34f56){const _0x15d257=_0x12a097;this['_DecalMapEnabled']!==_0x34f56&&(this['_DecalMapEnabled']=_0x34f56,_0xf39733['D'][_0x15d257(0x10ce)](_0x13d8ff['g'][_0x15d257(0x724)]));}static get['AmbientTextureEnabled'](){return this['_AmbientTextureEnabled'];}static set[_0x12a097(0x2860)](_0x3607d9){const _0x40d5f9=_0x12a097;this[_0x40d5f9(0x4c3)]!==_0x3607d9&&(this['_AmbientTextureEnabled']=_0x3607d9,_0xf39733['D'][_0x40d5f9(0x10ce)](_0x13d8ff['g'][_0x40d5f9(0x724)]));}static get['OpacityTextureEnabled'](){return this['_OpacityTextureEnabled'];}static set['OpacityTextureEnabled'](_0x292406){const _0xd40580=_0x12a097;this['_OpacityTextureEnabled']!==_0x292406&&(this[_0xd40580(0x3b21)]=_0x292406,_0xf39733['D'][_0xd40580(0x10ce)](_0x13d8ff['g'][_0xd40580(0x724)]));}static get['ReflectionTextureEnabled'](){const _0xa906ad=_0x12a097;return this[_0xa906ad(0x4721)];}static set[_0x12a097(0x471c)](_0x3e5df4){const _0x2fa215=_0x12a097;this[_0x2fa215(0x4721)]!==_0x3e5df4&&(this[_0x2fa215(0x4721)]=_0x3e5df4,_0xf39733['D'][_0x2fa215(0x10ce)](_0x13d8ff['g'][_0x2fa215(0x724)]));}static get[_0x12a097(0x39ad)](){const _0x349fc4=_0x12a097;return this[_0x349fc4(0x1a46)];}static set[_0x12a097(0x39ad)](_0x3424ed){const _0x4be35b=_0x12a097;this['_EmissiveTextureEnabled']!==_0x3424ed&&(this[_0x4be35b(0x1a46)]=_0x3424ed,_0xf39733['D'][_0x4be35b(0x10ce)](_0x13d8ff['g'][_0x4be35b(0x724)]));}static get['SpecularTextureEnabled'](){const _0x3cfdd5=_0x12a097;return this[_0x3cfdd5(0x2fd2)];}static set['SpecularTextureEnabled'](_0x3b6a13){const _0x29cae0=_0x12a097;this['_SpecularTextureEnabled']!==_0x3b6a13&&(this[_0x29cae0(0x2fd2)]=_0x3b6a13,_0xf39733['D'][_0x29cae0(0x10ce)](_0x13d8ff['g'][_0x29cae0(0x724)]));}static get[_0x12a097(0x4664)](){return this['_BumpTextureEnabled'];}static set[_0x12a097(0x4664)](_0x5cfe76){const _0x7678b=_0x12a097;this[_0x7678b(0x23e9)]!==_0x5cfe76&&(this['_BumpTextureEnabled']=_0x5cfe76,_0xf39733['D'][_0x7678b(0x10ce)](_0x13d8ff['g'][_0x7678b(0x724)]));}static get[_0x12a097(0x483e)](){return this['_LightmapTextureEnabled'];}static set[_0x12a097(0x483e)](_0x223d17){const _0x164c13=_0x12a097;this[_0x164c13(0x12ea)]!==_0x223d17&&(this[_0x164c13(0x12ea)]=_0x223d17,_0xf39733['D'][_0x164c13(0x10ce)](_0x13d8ff['g'][_0x164c13(0x724)]));}static get[_0x12a097(0x4836)](){const _0x297420=_0x12a097;return this[_0x297420(0x14c4)];}static set[_0x12a097(0x4836)](_0x274c78){const _0x158e39=_0x12a097;this['_RefractionTextureEnabled']!==_0x274c78&&(this[_0x158e39(0x14c4)]=_0x274c78,_0xf39733['D'][_0x158e39(0x10ce)](_0x13d8ff['g'][_0x158e39(0x724)]));}static get[_0x12a097(0x3658)](){return this['_ColorGradingTextureEnabled'];}static set[_0x12a097(0x3658)](_0x4b780b){const _0x2b7761=_0x12a097;this['_ColorGradingTextureEnabled']!==_0x4b780b&&(this[_0x2b7761(0x123a)]=_0x4b780b,_0xf39733['D'][_0x2b7761(0x10ce)](_0x13d8ff['g'][_0x2b7761(0x724)]));}static get[_0x12a097(0x1ed8)](){const _0x5ef329=_0x12a097;return this[_0x5ef329(0xb57)];}static set['FresnelEnabled'](_0x5e4718){const _0x1c0954=_0x12a097;this[_0x1c0954(0xb57)]!==_0x5e4718&&(this[_0x1c0954(0xb57)]=_0x5e4718,_0xf39733['D'][_0x1c0954(0x10ce)](_0x13d8ff['g']['MATERIAL_FresnelDirtyFlag']));}static get[_0x12a097(0x37a)](){const _0x4e6124=_0x12a097;return this[_0x4e6124(0x8db)];}static set[_0x12a097(0x37a)](_0xe4062d){const _0x4626c9=_0x12a097;this[_0x4626c9(0x8db)]!==_0xe4062d&&(this['_ClearCoatTextureEnabled']=_0xe4062d,_0xf39733['D']['MarkAllMaterialsAsDirty'](_0x13d8ff['g'][_0x4626c9(0x724)]));}static get[_0x12a097(0x34d5)](){const _0x46f469=_0x12a097;return this[_0x46f469(0x207f)];}static set[_0x12a097(0x34d5)](_0x5d732e){const _0x31c777=_0x12a097;this['_ClearCoatBumpTextureEnabled']!==_0x5d732e&&(this[_0x31c777(0x207f)]=_0x5d732e,_0xf39733['D'][_0x31c777(0x10ce)](_0x13d8ff['g'][_0x31c777(0x724)]));}static get[_0x12a097(0x302)](){const _0xb32ed5=_0x12a097;return this[_0xb32ed5(0x12b6)];}static set[_0x12a097(0x302)](_0x5786d8){const _0x5f0510=_0x12a097;this[_0x5f0510(0x12b6)]!==_0x5786d8&&(this[_0x5f0510(0x12b6)]=_0x5786d8,_0xf39733['D'][_0x5f0510(0x10ce)](_0x13d8ff['g'][_0x5f0510(0x724)]));}static get[_0x12a097(0x9a2)](){const _0x441d57=_0x12a097;return this[_0x441d57(0x23c5)];}static set[_0x12a097(0x9a2)](_0x4eaeb2){const _0xe3c6c5=_0x12a097;this[_0xe3c6c5(0x23c5)]!==_0x4eaeb2&&(this[_0xe3c6c5(0x23c5)]=_0x4eaeb2,_0xf39733['D'][_0xe3c6c5(0x10ce)](_0x13d8ff['g'][_0xe3c6c5(0x724)]));}static get[_0x12a097(0x4863)](){const _0x5efbf8=_0x12a097;return this[_0x5efbf8(0x148e)];}static set[_0x12a097(0x4863)](_0x2bbd6f){const _0x299440=_0x12a097;this[_0x299440(0x148e)]!==_0x2bbd6f&&(this['_AnisotropicTextureEnabled']=_0x2bbd6f,_0xf39733['D']['MarkAllMaterialsAsDirty'](_0x13d8ff['g'][_0x299440(0x724)]));}static get[_0x12a097(0x36e8)](){const _0x3ff6b9=_0x12a097;return this[_0x3ff6b9(0x24e6)];}static set['ThicknessTextureEnabled'](_0x59c2c7){const _0x4ffcc5=_0x12a097;this['_ThicknessTextureEnabled']!==_0x59c2c7&&(this[_0x4ffcc5(0x24e6)]=_0x59c2c7,_0xf39733['D']['MarkAllMaterialsAsDirty'](_0x13d8ff['g'][_0x4ffcc5(0x724)]));}static get[_0x12a097(0x1e0d)](){return this['_ThicknessTextureEnabled'];}static set[_0x12a097(0x1e0d)](_0x4c3ca9){const _0x43e69c=_0x12a097;this[_0x43e69c(0x313a)]!==_0x4c3ca9&&(this['_RefractionIntensityTextureEnabled']=_0x4c3ca9,_0xf39733['D'][_0x43e69c(0x10ce)](_0x13d8ff['g'][_0x43e69c(0x724)]));}static get[_0x12a097(0x1692)](){const _0x267ccf=_0x12a097;return this[_0x267ccf(0x24e6)];}static set[_0x12a097(0x1692)](_0x5c2e21){const _0x45388d=_0x12a097;this[_0x45388d(0x19c5)]!==_0x5c2e21&&(this['_TranslucencyIntensityTextureEnabled']=_0x5c2e21,_0xf39733['D'][_0x45388d(0x10ce)](_0x13d8ff['g'][_0x45388d(0x724)]));}static get['IridescenceTextureEnabled'](){const _0x4a43e5=_0x12a097;return this[_0x4a43e5(0x165f)];}static set[_0x12a097(0x2931)](_0x2d96ab){const _0x96265b=_0x12a097;this[_0x96265b(0x165f)]!==_0x2d96ab&&(this[_0x96265b(0x165f)]=_0x2d96ab,_0xf39733['D']['MarkAllMaterialsAsDirty'](_0x13d8ff['g'][_0x96265b(0x724)]));}}_0x344e27[_0x12a097(0x9d2)]=!0x0,_0x344e27[_0x12a097(0x2223)]=!0x0,_0x344e27['_DecalMapEnabled']=!0x0,_0x344e27['_AmbientTextureEnabled']=!0x0,_0x344e27[_0x12a097(0x3b21)]=!0x0,_0x344e27[_0x12a097(0x4721)]=!0x0,_0x344e27[_0x12a097(0x1a46)]=!0x0,_0x344e27[_0x12a097(0x2fd2)]=!0x0,_0x344e27['_BumpTextureEnabled']=!0x0,_0x344e27[_0x12a097(0x12ea)]=!0x0,_0x344e27[_0x12a097(0x14c4)]=!0x0,_0x344e27['_ColorGradingTextureEnabled']=!0x0,_0x344e27[_0x12a097(0xb57)]=!0x0,_0x344e27[_0x12a097(0x8db)]=!0x0,_0x344e27[_0x12a097(0x207f)]=!0x0,_0x344e27['_ClearCoatTintTextureEnabled']=!0x0,_0x344e27[_0x12a097(0x23c5)]=!0x0,_0x344e27[_0x12a097(0x148e)]=!0x0,_0x344e27[_0x12a097(0x24e6)]=!0x0,_0x344e27[_0x12a097(0x313a)]=!0x0,_0x344e27[_0x12a097(0x19c5)]=!0x0,_0x344e27[_0x12a097(0x165f)]=!0x0;},0x147cf:(_0x10c5b2,_0x3ef347,_0x3a4d5c)=>{const _0x5e6b65=a1_0x1fe9;_0x3a4d5c['d'](_0x3ef347,{'G':()=>_0x5f2994});var _0x1146f9=_0x3a4d5c(0x10ea4),_0x492c03=_0x3a4d5c(0xdef7),_0x2a85bf=_0x3a4d5c(0x1446b),_0x5e61d4=_0x3a4d5c(0xf8c1),_0x12c6dd=_0x3a4d5c(0x1a27),_0x39ba52=_0x3a4d5c(0x72fb),_0x7ac86d=_0x3a4d5c(0x77a5),_0x3ef347=_0x3a4d5c(0xc84b),_0x104098=_0x3a4d5c(0x2088);class _0x5f2994{static[_0x5e6b65(0x1ae7)](_0x2219c2,_0x3c9203){const _0x96de0a=_0x5e6b65;_0x3c9203[_0x96de0a(0x16fb)](_0x2219c2,_0x96de0a(0x38e8));}static[_0x5e6b65(0x2c18)](_0x3e2228,_0x82b9fd,_0x36266d){const _0x29e508=_0x5e6b65;_0x82b9fd['_needUVs']=!0x0,_0x82b9fd[_0x36266d]=!0x0,_0x3e2228['optimizeUVAllocation']&&_0x3e2228[_0x29e508(0x436b)]()['isIdentityAs3x2']()?(_0x82b9fd[_0x36266d+_0x29e508(0x4a2)]=_0x3e2228[_0x29e508(0x410e)]+0x1,_0x82b9fd[_0x29e508(0x21fc)+(_0x3e2228[_0x29e508(0x410e)]+0x1)]=!0x0):_0x82b9fd[_0x36266d+_0x29e508(0x4a2)]=0x0;}static['BindTextureMatrix'](_0xf939dd,_0x48edf6,_0x5d5182){const _0x6bff22=_0x5e6b65;_0xf939dd=_0xf939dd['getTextureMatrix'](),_0x48edf6[_0x6bff22(0x2e89)](_0x5d5182+_0x6bff22(0x1f2f),_0xf939dd);}static['GetFogState'](_0x115d83,_0x3e3e8f){const _0x47dfbe=_0x5e6b65;return _0x3e3e8f[_0x47dfbe(0x225c)]&&_0x115d83[_0x47dfbe(0x33a6)]&&_0x3e3e8f[_0x47dfbe(0x10f5)]!==_0x2a85bf['x'][_0x47dfbe(0xfa5)];}static['PrepareDefinesForMisc'](_0x52a55b,_0x27f3dd,_0x4f607c,_0x1c6aba,_0x4ad094,_0x1ed31a,_0x1ec6f3){const _0x2c2136=_0x5e6b65;_0x1ec6f3[_0x2c2136(0x24fc)]&&(_0x1ec6f3['LOGARITHMICDEPTH']=_0x4f607c,_0x1ec6f3[_0x2c2136(0xb19)]=_0x1c6aba,_0x1ec6f3[_0x2c2136(0xf4f)]=_0x4ad094&&this[_0x2c2136(0x3f0e)](_0x52a55b,_0x27f3dd),_0x1ec6f3[_0x2c2136(0x984)]=_0x52a55b['nonUniformScaling'],_0x1ec6f3[_0x2c2136(0x1a1f)]=_0x1ed31a);}static[_0x5e6b65(0x38a6)](_0x5659ce,_0x18dffb){const _0x3ffe62=_0x5e6b65;let _0x4895e6=!0x1;var _0xbcf1f9,_0x34222e,_0x36f0ab;return _0x5659ce[_0x3ffe62(0x2932)]&&(_0xbcf1f9=_0x18dffb['CAMERA_ORTHOGRAPHIC']?0x1:0x0,_0x34222e=_0x18dffb['CAMERA_PERSPECTIVE']?0x1:0x0,_0x36f0ab=_0x5659ce['activeCamera'][_0x3ffe62(0x3e14)]===_0x492c03['V'][_0x3ffe62(0x2540)]?0x1:0x0,_0x5659ce=_0x5659ce[_0x3ffe62(0x2932)][_0x3ffe62(0x3e14)]===_0x492c03['V']['PERSPECTIVE_CAMERA']?0x1:0x0,(_0xbcf1f9^_0x36f0ab||_0x34222e^_0x5659ce)&&(_0x18dffb['CAMERA_ORTHOGRAPHIC']=0x1==_0x36f0ab,_0x18dffb[_0x3ffe62(0xfb2)]=0x1==_0x5659ce,_0x4895e6=!0x0)),_0x4895e6;}static['PrepareDefinesForFrameBoundValues'](_0xcc500f,_0x1caacb,_0x433780,_0x3b75b5,_0x2abc89,_0xbd25e1=null,_0xc00e46=!0x1){const _0x37afea=_0x5e6b65;let _0x23ccc3=_0x5f2994[_0x37afea(0x38a6)](_0xcc500f,_0x3b75b5);!0x1!==_0xbd25e1&&(_0x23ccc3=(0x0,_0x104098['AN'])(_0x433780,_0xcc500f,_0x3b75b5)),_0x3b75b5[_0x37afea(0xb28)]!==!_0x1caacb['getColorWrite']()&&(_0x3b75b5[_0x37afea(0xb28)]=!_0x3b75b5['DEPTHPREPASS'],_0x23ccc3=!0x0),_0x3b75b5['INSTANCES']!==_0x2abc89&&(_0x3b75b5[_0x37afea(0x478)]=_0x2abc89,_0x23ccc3=!0x0),_0x3b75b5['THIN_INSTANCES']!==_0xc00e46&&(_0x3b75b5[_0x37afea(0x465b)]=_0xc00e46,_0x23ccc3=!0x0),_0x23ccc3&&_0x3b75b5[_0x37afea(0x19a9)]();}static[_0x5e6b65(0x3848)](_0x3c2196,_0x3bf23d){const _0x4efbc6=_0x5e6b65;if(_0x3c2196['useBones']&&_0x3c2196['computeBonesUsingShaders']&&_0x3c2196[_0x4efbc6(0x219e)]){_0x3bf23d[_0x4efbc6(0x300e)]=_0x3c2196[_0x4efbc6(0x374b)];var _0x5a4371=void 0x0!==_0x3bf23d['BONETEXTURE'];if(_0x3c2196[_0x4efbc6(0x219e)][_0x4efbc6(0x36be)]&&_0x5a4371)_0x3bf23d['BONETEXTURE']=!0x0;else{_0x3bf23d['BonesPerMesh']=_0x3c2196['skeleton']['bones'][_0x4efbc6(0xb26)]+0x1,_0x3bf23d[_0x4efbc6(0x3288)]=!_0x5a4371&&void 0x0;const _0x8a7cbc=_0x3c2196[_0x4efbc6(0x3722)]()['prePassRenderer'];_0x8a7cbc&&_0x8a7cbc[_0x4efbc6(0x2d5d)]&&(_0x5a4371=-0x1===_0x8a7cbc['excludedSkinnedMesh'][_0x4efbc6(0x2ead)](_0x3c2196),_0x3bf23d[_0x4efbc6(0x1732)]=_0x5a4371);}}else _0x3bf23d[_0x4efbc6(0x300e)]=0x0,void(_0x3bf23d[_0x4efbc6(0x126c)]=0x0)!==_0x3bf23d[_0x4efbc6(0x3288)]&&(_0x3bf23d[_0x4efbc6(0x3288)]=!0x1);}static[_0x5e6b65(0xfb9)](_0x1b6522,_0x3af2aa){const _0x2bb287=_0x5e6b65;_0x1b6522=_0x1b6522[_0x2bb287(0x6ed)],_0x1b6522?(_0x3af2aa[_0x2bb287(0x1c81)]=_0x1b6522['supportsUVs']&&_0x3af2aa[_0x2bb287(0x1f75)],_0x3af2aa[_0x2bb287(0x1dbd)]=_0x1b6522[_0x2bb287(0x308a)]&&_0x3af2aa['TANGENT'],_0x3af2aa[_0x2bb287(0x53a)]=_0x1b6522[_0x2bb287(0x3c66)]&&_0x3af2aa[_0x2bb287(0x99a)],_0x3af2aa[_0x2bb287(0xcd9)]=0x0<_0x1b6522[_0x2bb287(0x1d8)],_0x3af2aa['NUM_MORPH_INFLUENCERS']=_0x1b6522[_0x2bb287(0x1d8)],_0x3af2aa[_0x2bb287(0xf9f)]=_0x1b6522['isUsingTextureForTargets']):(_0x3af2aa['MORPHTARGETS_UV']=!0x1,_0x3af2aa[_0x2bb287(0x1dbd)]=!0x1,_0x3af2aa['MORPHTARGETS_NORMAL']=!0x1,_0x3af2aa[_0x2bb287(0xcd9)]=!0x1,_0x3af2aa[_0x2bb287(0x35ab)]=0x0);}static['PrepareDefinesForBakedVertexAnimation'](_0x83a59b,_0x3e2389){const _0xd0f151=_0x5e6b65;_0x83a59b=_0x83a59b[_0xd0f151(0xdec)],_0x3e2389[_0xd0f151(0x1791)]=!(!_0x83a59b||!_0x83a59b['isEnabled']);}static[_0x5e6b65(0x3868)](_0x3fa49f,_0x524c13,_0x133093,_0x2058da,_0x5e8ade=!0x1,_0x3caf16=!0x0,_0x16b03d=!0x0){const _0x1042a8=_0x5e6b65;if(!_0x524c13[_0x1042a8(0x1c88)]&&_0x524c13[_0x1042a8(0x1eab)]===_0x524c13[_0x1042a8(0x2db1)]&&_0x524c13['_needUVs']===_0x524c13[_0x1042a8(0x9c2)])return!0x1;_0x524c13['_normals']=_0x524c13[_0x1042a8(0x1eab)],_0x524c13[_0x1042a8(0x9c2)]=_0x524c13[_0x1042a8(0x323e)],_0x524c13[_0x1042a8(0x99a)]=_0x524c13[_0x1042a8(0x1eab)]&&_0x3fa49f[_0x1042a8(0x830)](_0x12c6dd['o'][_0x1042a8(0x9b8)]),_0x524c13[_0x1042a8(0x1eab)]&&_0x3fa49f[_0x1042a8(0x830)](_0x12c6dd['o'][_0x1042a8(0x3796)])&&(_0x524c13[_0x1042a8(0x409d)]=!0x0);for(let _0x21aa48=0x1;_0x21aa48<=_0x7ac86d['g'][_0x1042a8(0x3185)];++_0x21aa48)_0x524c13['UV'+_0x21aa48]=!!_0x524c13['_needUVs']&&_0x3fa49f['isVerticesDataPresent']('uv'+(0x1===_0x21aa48?'':_0x21aa48));return _0x133093&&(_0x133093=_0x3fa49f[_0x1042a8(0x2c00)]&&_0x3fa49f[_0x1042a8(0x830)](_0x12c6dd['o'][_0x1042a8(0x4445)]),_0x524c13[_0x1042a8(0x4868)]=_0x133093,_0x524c13[_0x1042a8(0x25d5)]=_0x3fa49f[_0x1042a8(0xd25)]&&_0x133093&&_0x3caf16),_0x3fa49f[_0x1042a8(0x830)](_0x12c6dd['o'][_0x1042a8(0x396e)])&&(_0x3fa49f[_0x1042a8(0x176e)]||_0x3fa49f[_0x1042a8(0x2d31)])&&(_0x524c13[_0x1042a8(0x2912)]=!0x0),_0x2058da&&this['PrepareDefinesForBones'](_0x3fa49f,_0x524c13),_0x5e8ade&&this[_0x1042a8(0xfb9)](_0x3fa49f,_0x524c13),_0x16b03d&&this[_0x1042a8(0x122b)](_0x3fa49f,_0x524c13),!0x0;}static[_0x5e6b65(0x3959)](_0x531a72,_0x4834ae){const _0x33c9b5=_0x5e6b65;var _0x1fb5c9;_0x531a72['activeCamera']&&(_0x1fb5c9=_0x4834ae['MULTIVIEW'],_0x4834ae[_0x33c9b5(0x467e)]=null!==_0x531a72['activeCamera']['outputRenderTarget']&&0x1<_0x531a72[_0x33c9b5(0x2932)][_0x33c9b5(0x25f8)][_0x33c9b5(0x2e78)](),_0x4834ae[_0x33c9b5(0x467e)]!=_0x1fb5c9&&_0x4834ae['markAsUnprocessed']());}static['PrepareDefinesForOIT'](_0x2847e3,_0x55cbed,_0x546777){const _0x536831=_0x5e6b65;var _0x3dbc96=_0x55cbed['ORDER_INDEPENDENT_TRANSPARENCY'],_0x432f06=_0x55cbed[_0x536831(0x157f)];_0x55cbed[_0x536831(0x40c0)]=_0x2847e3[_0x536831(0x333d)]&&_0x546777,_0x55cbed[_0x536831(0x157f)]=!_0x2847e3[_0x536831(0x26b)]()['getCaps']()[_0x536831(0x2160)],_0x3dbc96===_0x55cbed[_0x536831(0x40c0)]&&_0x432f06===_0x55cbed[_0x536831(0x157f)]||_0x55cbed[_0x536831(0x19a9)]();}static[_0x5e6b65(0x29a0)](_0x106102,_0x4cd418,_0x4b0f9a){const _0x1d8a7c=_0x5e6b65;var _0x3f3ffd=_0x4cd418[_0x1d8a7c(0x23d4)];if(_0x4cd418[_0x1d8a7c(0x26b2)]){var _0x50c5be=[{'type':_0x7ac86d['g']['PREPASS_POSITION_TEXTURE_TYPE'],'define':_0x1d8a7c(0x67f),'index':_0x1d8a7c(0x1176)},{'type':_0x7ac86d['g']['PREPASS_VELOCITY_TEXTURE_TYPE'],'define':_0x1d8a7c(0xc7c),'index':'PREPASS_VELOCITY_INDEX'},{'type':_0x7ac86d['g'][_0x1d8a7c(0x4578)],'define':_0x1d8a7c(0x2857),'index':_0x1d8a7c(0x453)},{'type':_0x7ac86d['g'][_0x1d8a7c(0x71a)],'define':_0x1d8a7c(0x21da),'index':'PREPASS_IRRADIANCE_INDEX'},{'type':_0x7ac86d['g'][_0x1d8a7c(0x34c9)],'define':'PREPASS_ALBEDO_SQRT','index':'PREPASS_ALBEDO_SQRT_INDEX'},{'type':_0x7ac86d['g'][_0x1d8a7c(0x434e)],'define':_0x1d8a7c(0x27d3),'index':_0x1d8a7c(0x2790)},{'type':_0x7ac86d['g'][_0x1d8a7c(0x4764)],'define':'PREPASS_NORMAL','index':'PREPASS_NORMAL_INDEX'}];if(_0x106102[_0x1d8a7c(0x1cf3)]&&_0x106102[_0x1d8a7c(0x1cf3)][_0x1d8a7c(0x2d5d)]&&_0x4b0f9a){_0x4cd418[_0x1d8a7c(0x23d4)]=!0x0,_0x4cd418['SCENE_MRT_COUNT']=_0x106102['prePassRenderer']['mrtCount'];for(let _0x5487dc=0x0;_0x5487dc<_0x50c5be[_0x1d8a7c(0xb26)];_0x5487dc++){var _0x213b5e=_0x106102['prePassRenderer'][_0x1d8a7c(0xdde)](_0x50c5be[_0x5487dc][_0x1d8a7c(0x518)]);-0x1!==_0x213b5e?(_0x4cd418[_0x50c5be[_0x5487dc][_0x1d8a7c(0x1979)]]=!0x0,_0x4cd418[_0x50c5be[_0x5487dc][_0x1d8a7c(0x1c67)]]=_0x213b5e):_0x4cd418[_0x50c5be[_0x5487dc][_0x1d8a7c(0x1979)]]=!0x1;}}else{_0x4cd418[_0x1d8a7c(0x23d4)]=!0x1;for(let _0x4dd985=0x0;_0x4dd985<_0x50c5be[_0x1d8a7c(0xb26)];_0x4dd985++)_0x4cd418[_0x50c5be[_0x4dd985][_0x1d8a7c(0x1979)]]=!0x1;}_0x4cd418[_0x1d8a7c(0x23d4)]!=_0x3f3ffd&&(_0x4cd418['markAsUnprocessed'](),_0x4cd418[_0x1d8a7c(0x417e)]());}}static[_0x5e6b65(0x1119)](_0x22355a,_0xea9509,_0x2a4b2f,_0xd32228,_0xc241c3,_0xfa163d,_0x12c4a2){const _0x85717d=_0x5e6b65;switch(_0x12c4a2['needNormals']=!0x0,void 0x0===_0xc241c3['LIGHT'+_0xd32228]&&(_0x12c4a2[_0x85717d(0x22d4)]=!0x0),_0xc241c3[_0x85717d(0x3272)+_0xd32228]=!0x0,_0xc241c3[_0x85717d(0x1455)+_0xd32228]=!0x1,_0xc241c3['HEMILIGHT'+_0xd32228]=!0x1,_0xc241c3[_0x85717d(0x34c3)+_0xd32228]=!0x1,_0xc241c3[_0x85717d(0x3db0)+_0xd32228]=!0x1,_0x2a4b2f[_0x85717d(0xf1f)](_0xc241c3,_0xd32228),_0xc241c3[_0x85717d(0x1331)+_0xd32228]=!0x1,_0xc241c3[_0x85717d(0xdbf)+_0xd32228]=!0x1,_0xc241c3[_0x85717d(0x47f2)+_0xd32228]=!0x1,_0x2a4b2f[_0x85717d(0x3746)]){case _0x39ba52['m'][_0x85717d(0x3ef4)]:_0xc241c3['LIGHT_FALLOFF_GLTF'+_0xd32228]=!0x0;break;case _0x39ba52['m'][_0x85717d(0x2555)]:_0xc241c3[_0x85717d(0x1331)+_0xd32228]=!0x0;break;case _0x39ba52['m'][_0x85717d(0x1da8)]:_0xc241c3[_0x85717d(0x47f2)+_0xd32228]=!0x0;}if(_0xfa163d&&!_0x2a4b2f[_0x85717d(0x2878)]['equalsFloats'](0x0,0x0,0x0)&&(_0x12c4a2[_0x85717d(0x1c75)]=!0x0),_0xc241c3[_0x85717d(0x39d2)+_0xd32228]=!0x1,_0xc241c3[_0x85717d(0x1510)+_0xd32228]=!0x1,_0xc241c3[_0x85717d(0x17bb)+_0xd32228]=!0x1,_0xc241c3['SHADOWCSMNUM_CASCADES'+_0xd32228]=!0x1,_0xc241c3['SHADOWCSMUSESHADOWMAXZ'+_0xd32228]=!0x1,_0xc241c3[_0x85717d(0xe3e)+_0xd32228]=!0x1,_0xc241c3[_0x85717d(0x2697)+_0xd32228]=!0x1,_0xc241c3[_0x85717d(0x1d9b)+_0xd32228]=!0x1,_0xc241c3['SHADOWPCSS'+_0xd32228]=!0x1,_0xc241c3[_0x85717d(0x350c)+_0xd32228]=!0x1,_0xc241c3[_0x85717d(0x210a)+_0xd32228]=!0x1,_0xc241c3['SHADOWCLOSEESM'+_0xd32228]=!0x1,_0xc241c3['SHADOWCUBE'+_0xd32228]=!0x1,_0xc241c3[_0x85717d(0x1c4b)+_0xd32228]=!0x1,_0xc241c3[_0x85717d(0x14ec)+_0xd32228]=!0x1,_0xea9509&&_0xea9509['receiveShadows']&&_0x22355a[_0x85717d(0x3eb5)]&&_0x2a4b2f[_0x85717d(0x7ec)]){const _0x241627=null!=(_0xfa163d=_0x2a4b2f['getShadowGenerator'](_0x22355a['activeCamera']))?_0xfa163d:_0x2a4b2f[_0x85717d(0x42ce)]();_0x241627&&(_0xea9509=_0x241627['getShadowMap']())&&_0xea9509['renderList']&&0x0<_0xea9509[_0x85717d(0x36d8)][_0x85717d(0xb26)]&&(_0x12c4a2['shadowEnabled']=!0x0,_0x241627[_0x85717d(0x1aca)](_0xc241c3,_0xd32228));}_0x2a4b2f[_0x85717d(0x4021)]!=_0x39ba52['m'][_0x85717d(0x38f)]?(_0x12c4a2['lightmapMode']=!0x0,_0xc241c3[_0x85717d(0x436e)+_0xd32228]=!0x0,_0xc241c3['LIGHTMAPNOSPECULAR'+_0xd32228]=_0x2a4b2f['lightmapMode']==_0x39ba52['m'][_0x85717d(0xbab)]):(_0xc241c3[_0x85717d(0x436e)+_0xd32228]=!0x1,_0xc241c3[_0x85717d(0x23b8)+_0xd32228]=!0x1);}static[_0x5e6b65(0x2dae)](_0x27c5b5,_0x1d4455,_0x475bca,_0x112967,_0x58ce09=0x4,_0x216fb9=!0x1){const _0x115a8d=_0x5e6b65;if(!_0x475bca[_0x115a8d(0x18d8)])return _0x475bca[_0x115a8d(0x1eab)];let _0x3bb9fa=0x0;const _0x1a6e5d={'needNormals':_0x475bca['_needNormals'],'needRebuild':!0x1,'lightmapMode':!0x1,'shadowEnabled':!0x1,'specularEnabled':!0x1};if(_0x27c5b5[_0x115a8d(0x3080)]&&!_0x216fb9){for(const _0x5a6159 of _0x1d4455[_0x115a8d(0x41e9)])if(this[_0x115a8d(0x1119)](_0x27c5b5,_0x1d4455,_0x5a6159,_0x3bb9fa,_0x475bca,_0x112967,_0x1a6e5d),++_0x3bb9fa===_0x58ce09)break;}_0x475bca[_0x115a8d(0x47cd)]=_0x1a6e5d[_0x115a8d(0x1c75)],_0x475bca[_0x115a8d(0x1dd0)]=_0x1a6e5d[_0x115a8d(0x7ec)];for(let _0x5359aa=_0x3bb9fa;_0x5359aa<_0x58ce09;_0x5359aa++)void 0x0!==_0x475bca['LIGHT'+_0x5359aa]&&(_0x475bca['LIGHT'+_0x5359aa]=!0x1,_0x475bca[_0x115a8d(0x1eff)+_0x5359aa]=!0x1,_0x475bca['POINTLIGHT'+_0x5359aa]=!0x1,_0x475bca[_0x115a8d(0x3db0)+_0x5359aa]=!0x1,_0x475bca['SPOTLIGHT'+_0x5359aa]=!0x1,_0x475bca[_0x115a8d(0x39d2)+_0x5359aa]=!0x1,_0x475bca['SHADOWCSM'+_0x5359aa]=!0x1,_0x475bca[_0x115a8d(0x17bb)+_0x5359aa]=!0x1,_0x475bca['SHADOWCSMNUM_CASCADES'+_0x5359aa]=!0x1,_0x475bca['SHADOWCSMUSESHADOWMAXZ'+_0x5359aa]=!0x1,_0x475bca[_0x115a8d(0xe3e)+_0x5359aa]=!0x1,_0x475bca[_0x115a8d(0x2697)+_0x5359aa]=!0x1,_0x475bca['SHADOWPCF'+_0x5359aa]=!0x1,_0x475bca['SHADOWPCSS'+_0x5359aa]=!0x1,_0x475bca[_0x115a8d(0x350c)+_0x5359aa]=!0x1,_0x475bca['SHADOWESM'+_0x5359aa]=!0x1,_0x475bca[_0x115a8d(0x1f68)+_0x5359aa]=!0x1,_0x475bca[_0x115a8d(0x4559)+_0x5359aa]=!0x1,_0x475bca[_0x115a8d(0x1c4b)+_0x5359aa]=!0x1,_0x475bca[_0x115a8d(0x14ec)+_0x5359aa]=!0x1);return _0x216fb9=_0x27c5b5[_0x115a8d(0x26b)]()[_0x115a8d(0x284e)](),(void 0x0===_0x475bca[_0x115a8d(0x27f6)]&&(_0x1a6e5d['needRebuild']=!0x0),_0x475bca[_0x115a8d(0x27f6)]=_0x1a6e5d[_0x115a8d(0x7ec)]&&(_0x216fb9[_0x115a8d(0x4424)]&&_0x216fb9['textureFloatLinearFiltering']||_0x216fb9[_0x115a8d(0x468)]&&_0x216fb9[_0x115a8d(0x29a5)]),_0x475bca[_0x115a8d(0x436e)]=_0x1a6e5d[_0x115a8d(0x4021)],_0x1a6e5d['needRebuild']&&_0x475bca[_0x115a8d(0x2760)](),_0x1a6e5d['needNormals']);}static[_0x5e6b65(0x29eb)](_0x4979ee,_0x18900a,_0x2efa9e,_0xd1cc97,_0x128d29=null,_0x1ac2d9=!0x1){const _0x3e483b=_0x5e6b65;_0x128d29&&_0x128d29[_0x3e483b(0x46a6)](_0x3e483b(0x2395)+_0x4979ee),_0x1ac2d9||(_0x18900a['push']('vLightData'+_0x4979ee,'vLightDiffuse'+_0x4979ee,'vLightSpecular'+_0x4979ee,_0x3e483b(0x247c)+_0x4979ee,_0x3e483b(0x730)+_0x4979ee,_0x3e483b(0x409b)+_0x4979ee,_0x3e483b(0x2c4a)+_0x4979ee,'shadowsInfo'+_0x4979ee,_0x3e483b(0x2518)+_0x4979ee),_0x2efa9e[_0x3e483b(0x46a6)](_0x3e483b(0x587)+_0x4979ee),_0x2efa9e[_0x3e483b(0x46a6)](_0x3e483b(0x2fa6)+_0x4979ee),_0x18900a['push'](_0x3e483b(0x3c7d)+_0x4979ee,'cascadeBlendFactor'+_0x4979ee,_0x3e483b(0x9fe)+_0x4979ee,_0x3e483b(0x1c19)+_0x4979ee,_0x3e483b(0x1046)+_0x4979ee,_0x3e483b(0x452d)+_0x4979ee),_0xd1cc97&&(_0x2efa9e[_0x3e483b(0x46a6)]('projectionLightSampler'+_0x4979ee),_0x18900a[_0x3e483b(0x46a6)]('textureProjectionMatrix'+_0x4979ee)));}static['PrepareUniformsAndSamplersList'](_0x1fe8a9,_0x5ede32,_0x2a68f7,_0x4405c8=0x4){const _0x743de=_0x5e6b65;let _0x5b4738,_0x22e5c9=null;_0x1fe8a9[_0x743de(0x213e)]?(_0x5b4738=_0x1fe8a9[_0x743de(0x213e)],_0x22e5c9=_0x1fe8a9[_0x743de(0x3363)],_0x5ede32=_0x1fe8a9[_0x743de(0x3ddf)],_0x2a68f7=_0x1fe8a9['defines'],_0x4405c8=_0x1fe8a9[_0x743de(0x130d)]||0x0):(_0x5b4738=_0x1fe8a9,_0x5ede32=_0x5ede32||[]);for(let _0x1f6ec0=0x0;_0x1f6ec0<_0x4405c8&&_0x2a68f7[_0x743de(0x3272)+_0x1f6ec0];_0x1f6ec0++)this['PrepareUniformsAndSamplersForLight'](_0x1f6ec0,_0x5b4738,_0x5ede32,_0x2a68f7[_0x743de(0xaac)+_0x1f6ec0],_0x22e5c9);_0x2a68f7[_0x743de(0x35ab)]&&_0x5b4738['push']('morphTargetInfluences'),_0x2a68f7[_0x743de(0x1791)]&&(_0x5b4738[_0x743de(0x46a6)](_0x743de(0x4343)),_0x5b4738['push'](_0x743de(0x2d13)),_0x5b4738[_0x743de(0x46a6)](_0x743de(0x1bd1)),_0x5ede32[_0x743de(0x46a6)](_0x743de(0x66c)));}static[_0x5e6b65(0x2b05)](_0x14d40c,_0x23654d,_0x21e95e=0x4,_0x470894=0x0){const _0x3feab2=_0x5e6b65;let _0x5028f2=0x0;for(let _0x144b2d=0x0;_0x144b2d<_0x21e95e&&_0x14d40c['LIGHT'+_0x144b2d];_0x144b2d++)0x0<_0x144b2d&&(_0x5028f2=_0x470894+_0x144b2d,_0x23654d['addFallback'](_0x5028f2,_0x3feab2(0x3272)+_0x144b2d)),_0x14d40c[_0x3feab2(0x1dd0)]||(_0x14d40c[_0x3feab2(0x39d2)+_0x144b2d]&&_0x23654d[_0x3feab2(0xd65)](_0x470894,_0x3feab2(0x39d2)+_0x144b2d),_0x14d40c[_0x3feab2(0x1d9b)+_0x144b2d]&&_0x23654d[_0x3feab2(0xd65)](_0x470894,'SHADOWPCF'+_0x144b2d),_0x14d40c[_0x3feab2(0x2f2)+_0x144b2d]&&_0x23654d[_0x3feab2(0xd65)](_0x470894,_0x3feab2(0x2f2)+_0x144b2d),_0x14d40c[_0x3feab2(0x350c)+_0x144b2d]&&_0x23654d[_0x3feab2(0xd65)](_0x470894,_0x3feab2(0x350c)+_0x144b2d),_0x14d40c[_0x3feab2(0x210a)+_0x144b2d]&&_0x23654d['addFallback'](_0x470894,_0x3feab2(0x210a)+_0x144b2d),_0x14d40c[_0x3feab2(0x1f68)+_0x144b2d]&&_0x23654d['addFallback'](_0x470894,'SHADOWCLOSEESM'+_0x144b2d));return _0x5028f2++;}static['PrepareAttributesForMorphTargetsInfluencers'](_0x40575f,_0xed80ef,_0x1716d5){const _0x351ebd=_0x5e6b65;this[_0x351ebd(0x389)][_0x351ebd(0x35ab)]=_0x1716d5,this[_0x351ebd(0x182e)](_0x40575f,_0xed80ef,this[_0x351ebd(0x389)]);}static[_0x5e6b65(0x182e)](_0xb65207,_0x3aa30f,_0x48d0d6){const _0x5db324=_0x5e6b65;var _0x5e2ac0=_0x48d0d6[_0x5db324(0x35ab)];if(0x0<_0x5e2ac0&&_0x5e61d4['l']['LastCreatedEngine']){var _0x44abb4=_0x5e61d4['l'][_0x5db324(0x333c)][_0x5db324(0x284e)]()[_0x5db324(0x41ab)],_0x6675df=_0x3aa30f[_0x5db324(0x6ed)];if(null==_0x6675df||!_0x6675df[_0x5db324(0x3f94)]){var _0x51aa1a=_0x6675df&&_0x6675df['supportsNormals']&&_0x48d0d6[_0x5db324(0x99a)],_0x5659f6=_0x6675df&&_0x6675df[_0x5db324(0x308a)]&&_0x48d0d6[_0x5db324(0x409d)],_0x391816=_0x6675df&&_0x6675df['supportsUVs']&&_0x48d0d6['UV1'];for(let _0x3aba53=0x0;_0x3aba53<_0x5e2ac0;_0x3aba53++)_0xb65207[_0x5db324(0x46a6)](_0x12c6dd['o'][_0x5db324(0x43f8)]+_0x3aba53),_0x51aa1a&&_0xb65207[_0x5db324(0x46a6)](_0x12c6dd['o'][_0x5db324(0x9b8)]+_0x3aba53),_0x5659f6&&_0xb65207[_0x5db324(0x46a6)](_0x12c6dd['o'][_0x5db324(0x3796)]+_0x3aba53),_0x391816&&_0xb65207[_0x5db324(0x46a6)](_0x12c6dd['o'][_0x5db324(0x473f)]+'_'+_0x3aba53),_0xb65207[_0x5db324(0xb26)]>_0x44abb4&&_0x1146f9['Y'][_0x5db324(0x3433)](_0x5db324(0x204)+_0x3aa30f[_0x5db324(0x3763)]);}}}static[_0x5e6b65(0x16af)](_0x3f0884,_0x4ac0ac,_0x27dd7b){const _0x5c61e5=_0x5e6b65;_0x27dd7b[_0x5c61e5(0x1791)]&&_0x27dd7b[_0x5c61e5(0x478)]&&_0x3f0884[_0x5c61e5(0x46a6)](_0x5c61e5(0x7aa));}static['PrepareAttributesForBones'](_0x4aaa7d,_0xb94b87,_0x46ac35,_0x4b9e00){const _0x233ce3=_0x5e6b65;0x0<_0x46ac35['NUM_BONE_INFLUENCERS']&&(_0x4b9e00[_0x233ce3(0x36d0)](0x0,_0xb94b87),_0x4aaa7d[_0x233ce3(0x46a6)](_0x12c6dd['o']['MatricesIndicesKind']),_0x4aaa7d[_0x233ce3(0x46a6)](_0x12c6dd['o'][_0x233ce3(0xffb)]),0x4<_0x46ac35['NUM_BONE_INFLUENCERS']&&(_0x4aaa7d[_0x233ce3(0x46a6)](_0x12c6dd['o']['MatricesIndicesExtraKind']),_0x4aaa7d[_0x233ce3(0x46a6)](_0x12c6dd['o']['MatricesWeightsExtraKind'])));}static[_0x5e6b65(0x3c39)](_0x344815,_0x1646fe){const _0x41db0a=_0x5e6b65;(_0x1646fe[_0x41db0a(0x478)]||_0x1646fe[_0x41db0a(0x465b)])&&this[_0x41db0a(0x812)](_0x344815,!!_0x1646fe['PREPASS_VELOCITY']),_0x1646fe[_0x41db0a(0x2912)]&&_0x344815[_0x41db0a(0x46a6)](_0x12c6dd['o'][_0x41db0a(0x396e)]);}static[_0x5e6b65(0x812)](_0x52c7be,_0x436c4d=!0x1){const _0x25aeb2=_0x5e6b65;_0x52c7be[_0x25aeb2(0x46a6)](_0x25aeb2(0x2f58)),_0x52c7be[_0x25aeb2(0x46a6)](_0x25aeb2(0x431b)),_0x52c7be[_0x25aeb2(0x46a6)](_0x25aeb2(0x1168)),_0x52c7be[_0x25aeb2(0x46a6)](_0x25aeb2(0x35d1)),_0x436c4d&&(_0x52c7be[_0x25aeb2(0x46a6)](_0x25aeb2(0x28af)),_0x52c7be['push']('previousWorld1'),_0x52c7be[_0x25aeb2(0x46a6)](_0x25aeb2(0x45a9)),_0x52c7be[_0x25aeb2(0x46a6)](_0x25aeb2(0x409)));}static[_0x5e6b65(0x3177)](_0x3488a1,_0x286f40,_0x210ece){const _0x1ff85e=_0x5e6b65;_0x3488a1[_0x1ff85e(0x4292)](_0x286f40,_0x210ece+'');}static[_0x5e6b65(0x2006)](_0x3f9cd1,_0x115e3d,_0x3c02f9,_0xceb585,_0x57c61d,_0xa9fc55=!0x0){const _0x24dc58=_0x5e6b65;_0x3f9cd1[_0x24dc58(0x94b)](_0x115e3d,_0x3c02f9,_0xceb585,_0x57c61d,_0xa9fc55);}static[_0x5e6b65(0x855)](_0xba037e,_0xfd054c,_0x164daa,_0x166668,_0x253118=0x4){const _0xf9b888=_0x5e6b65;var _0x52081f=Math['min'](_0xfd054c['lightSources'][_0xf9b888(0xb26)],_0x253118);for(let _0x4ea5e6=0x0;_0x4ea5e6<_0x52081f;_0x4ea5e6++){var _0x48ae76=_0xfd054c[_0xf9b888(0x41e9)][_0x4ea5e6];this['BindLight'](_0x48ae76,_0x4ea5e6,_0xba037e,_0x164daa,_0xf9b888(0x49c)==typeof _0x166668?_0x166668:_0x166668[_0xf9b888(0x47cd)],_0xfd054c[_0xf9b888(0x17c3)]);}}static[_0x5e6b65(0x35cc)](_0xc84441,_0x109b55,_0x36b0d7,_0x4a6f64=!0x1){const _0x1601df=_0x5e6b65;_0xc84441[_0x1601df(0x225c)]&&_0x109b55[_0x1601df(0x33a6)]&&_0xc84441['fogMode']!==_0x2a85bf['x'][_0x1601df(0xfa5)]&&(_0x36b0d7[_0x1601df(0x3f3c)](_0x1601df(0x3a55),_0xc84441['fogMode'],_0xc84441['fogStart'],_0xc84441[_0x1601df(0x18f0)],_0xc84441[_0x1601df(0x4044)]),_0x4a6f64?(_0xc84441[_0x1601df(0xdea)][_0x1601df(0x4195)](this[_0x1601df(0x37c5)],_0xc84441[_0x1601df(0x26b)]()[_0x1601df(0x3dda)]),_0x36b0d7['setColor3'](_0x1601df(0x1d92),this[_0x1601df(0x37c5)])):_0x36b0d7[_0x1601df(0x411d)](_0x1601df(0x1d92),_0xc84441['fogColor']));}static[_0x5e6b65(0x202f)](_0x7fded2,_0x4373ee,_0x5b9f12){const _0x1a8c94=_0x5e6b65;if(_0x4373ee&&_0x7fded2&&(_0x7fded2[_0x1a8c94(0x2da4)]&&_0x4373ee['_bonesComputationForcedToCPU']&&(_0x7fded2[_0x1a8c94(0x2da4)]=!0x1),_0x7fded2[_0x1a8c94(0x365)]&&_0x7fded2[_0x1a8c94(0x2da4)]&&_0x7fded2[_0x1a8c94(0x219e)])){const _0x56a250=_0x7fded2[_0x1a8c94(0x219e)];if(_0x56a250[_0x1a8c94(0x36be)]&&-0x1<_0x4373ee[_0x1a8c94(0x22ca)](_0x1a8c94(0x1252))){var _0x4af2c2=_0x56a250[_0x1a8c94(0x14ca)](_0x7fded2);_0x4373ee[_0x1a8c94(0x12e0)]('boneSampler',_0x4af2c2),_0x4373ee[_0x1a8c94(0x1ffe)](_0x1a8c94(0x1252),0x4*(_0x56a250['bones'][_0x1a8c94(0xb26)]+0x1));}else{const _0x4993f7=_0x56a250['getTransformMatrices'](_0x7fded2);_0x4993f7&&(_0x4373ee['setMatrices']('mBones',_0x4993f7),_0x5b9f12&&_0x7fded2[_0x1a8c94(0x3722)]()[_0x1a8c94(0x1cf3)]&&_0x7fded2[_0x1a8c94(0x3722)]()[_0x1a8c94(0x1cf3)][_0x1a8c94(0xdde)](_0x7ac86d['g'][_0x1a8c94(0x3b0d)])&&(_0x5b9f12[_0x1a8c94(0x1766)][_0x7fded2[_0x1a8c94(0xf00)]]||(_0x5b9f12[_0x1a8c94(0x1766)][_0x7fded2['uniqueId']]=_0x4993f7['slice']()),_0x4373ee['setMatrices']('mPreviousBones',_0x5b9f12[_0x1a8c94(0x1766)][_0x7fded2[_0x1a8c94(0xf00)]]),_0x5f2994[_0x1a8c94(0x86b)](_0x4993f7,_0x5b9f12[_0x1a8c94(0x1766)][_0x7fded2[_0x1a8c94(0xf00)]])));}}}static['_CopyBonesTransformationMatrices'](_0x1ad1c3,_0x33c1c9){const _0x4a50ca=_0x5e6b65;return _0x33c1c9[_0x4a50ca(0x1ca2)](_0x1ad1c3),_0x33c1c9;}static[_0x5e6b65(0x1549)](_0x4e47b1,_0x16ee16){const _0x5e35c8=_0x5e6b65;var _0x3ca54a=_0x4e47b1['morphTargetManager'];_0x4e47b1&&_0x3ca54a&&_0x16ee16['setFloatArray'](_0x5e35c8(0x1c8d),_0x3ca54a['influences']);}static[_0x5e6b65(0x34f)](_0x60ba6e,_0x470a5a,_0x4ddd82){const _0x3bffa8=_0x5e6b65;(!_0x60ba6e||_0x60ba6e[_0x3bffa8(0x6ec)]||_0x60ba6e[_0x3bffa8(0x2ead)]&&0x0<=_0x60ba6e[_0x3bffa8(0x2ead)](_0x3bffa8(0x6ec)))&&((_0x60ba6e=_0x4ddd82[_0x3bffa8(0x2932)])[_0x3bffa8(0x3e14)]===_0x492c03['V'][_0x3bffa8(0x2540)]&&_0x1146f9['Y'][_0x3bffa8(0x3433)](_0x3bffa8(0x399),0x14),_0x470a5a['setFloat'](_0x3bffa8(0x2507),0x2/(Math['log'](_0x60ba6e[_0x3bffa8(0xc8a)]+0x1)/Math['LN2'])));}}_0x5f2994[_0x5e6b65(0x389)]={'NUM_MORPH_INFLUENCERS':0x0},_0x5f2994[_0x5e6b65(0x37c5)]=_0x3ef347['Wo'][_0x5e6b65(0x449e)]();},0xea73:(_0x22b22c,_0xdf0481,_0x220d02)=>{const _0x47a222=a1_0x1fe9;_0x220d02['d'](_0xdf0481,{'n':()=>_0x5697c9});function _0x49fd82(_0x5ddad8,_0x4e2950,_0x8be573,_0x11d18f){const _0x2e96f1=a1_0x1fe9;var _0xa72805,_0x26572d=arguments['length'],_0x22b8d7=_0x26572d<0x3?_0x4e2950:null===_0x11d18f?_0x11d18f=Object[_0x2e96f1(0x92a)](_0x4e2950,_0x8be573):_0x11d18f;if('object'==typeof Reflect&&_0x2e96f1(0x2c6b)==typeof Reflect[_0x2e96f1(0x2826)])_0x22b8d7=Reflect['decorate'](_0x5ddad8,_0x4e2950,_0x8be573,_0x11d18f);else{for(var _0x39987e=_0x5ddad8['length']-0x1;0x0<=_0x39987e;_0x39987e--)(_0xa72805=_0x5ddad8[_0x39987e])&&(_0x22b8d7=(_0x26572d<0x3?_0xa72805(_0x22b8d7):0x3<_0x26572d?_0xa72805(_0x4e2950,_0x8be573,_0x22b8d7):_0xa72805(_0x4e2950,_0x8be573))||_0x22b8d7);}0x3<_0x26572d&&_0x22b8d7&&Object['defineProperty'](_0x4e2950,_0x8be573,_0x22b8d7);}var _0x369ebf=_0x220d02(0x153ad),_0xc2fa99=_0x220d02(0x9acb),_0x470874=_0x220d02(0x77a5);class _0x5697c9{constructor(_0x179a81,_0x3ad78a,_0x570b80,_0x3a18eb,_0x56fd82=!0x0,_0x5326a8=!0x1){const _0x1b5059=a1_0x1fe9;this['priority']=0x1f4,this['registerForExtraEvents']=!0x1,this[_0x1b5059(0x7f3)]=_0x179a81,this[_0x1b5059(0x3763)]=_0x3ad78a,this[_0x1b5059(0x396a)]=_0x570b80,_0x179a81[_0x1b5059(0x144c)]||(_0x179a81[_0x1b5059(0x144c)]=new _0xc2fa99['BK'](_0x179a81),_0x179a81[_0x1b5059(0x2fe)][_0x1b5059(0x40e0)](()=>{_0x179a81['pluginManager']=void 0x0;})),this[_0x1b5059(0x1abe)]=_0x3a18eb,this['_pluginManager']=_0x179a81['pluginManager'],_0x56fd82&&this[_0x1b5059(0x1200)]['_addPlugin'](this),_0x5326a8&&this['_enable'](!0x0),this[_0x1b5059(0x84a)]=_0x179a81['_dirtyCallbacks'][_0x470874['g'][_0x1b5059(0x3e44)]];}[_0x47a222(0x333f)](_0x4a9fe6){const _0x1fe367=_0x47a222;_0x4a9fe6&&this[_0x1fe367(0x1200)][_0x1fe367(0x419b)](this);}[_0x47a222(0x569)](){const _0x2266ce=_0x47a222;return _0x2266ce(0x2783);}['isReadyForSubMesh'](_0x117ddd,_0x52ea93,_0x17b24d,_0x7590a4){return!0x0;}[_0x47a222(0x386d)](_0x4361d8,_0x3d7707,_0x3456bd,_0x3ae91b){}[_0x47a222(0x3fe5)](_0xbff82b,_0x59afd5,_0x5800d5,_0x20b342){}[_0x47a222(0x3d0a)](_0x4793db){}[_0x47a222(0x74e)](_0x27747a){return null;}[_0x47a222(0x365f)](_0x5a2d9b){const _0x2f5228=_0x47a222;if(this[_0x2f5228(0x1abe)])for(const _0x2b70b7 of Object[_0x2f5228(0x15bf)](this[_0x2f5228(0x1abe)])){var _0x20a3df;'_'!==_0x2b70b7[0x0]&&(_0x20a3df=typeof this[_0x2f5228(0x1abe)][_0x2b70b7],_0x5a2d9b[_0x2b70b7]={'type':_0x2f5228(0xe85)==_0x20a3df?_0x2f5228(0xe85):_0x2f5228(0x56b)==_0x20a3df?_0x2f5228(0x56b):_0x2f5228(0x49c)==_0x20a3df?_0x2f5228(0x49c):_0x2f5228(0x46c9),'default':this['_pluginDefineNames'][_0x2b70b7]});}}[_0x47a222(0x1e46)](_0xf1de7b,_0x1dcd9f,_0x166947){}[_0x47a222(0x1aca)](_0x5dcd41,_0x4ea734,_0x24ec70){}[_0x47a222(0x385b)](_0x1729aa){return!0x1;}[_0x47a222(0x3a75)](){return!0x1;}[_0x47a222(0x33be)](_0x18b448){}[_0x47a222(0x3a94)](_0x1ffe8f){}[_0x47a222(0x35a1)](_0x271816){}[_0x47a222(0x33df)](_0x35d447,_0x40aff2,_0x363427){return _0x363427;}[_0x47a222(0x3105)](_0x1bab82){}[_0x47a222(0x10fa)](_0x22f773,_0x21fd1f,_0x3d6827){}[_0x47a222(0x3d6c)](_0xd1bb8c){}[_0x47a222(0x1154)](){return{};}[_0x47a222(0x2d62)](_0x4a11fc){_0x369ebf['p4']['Clone'](()=>_0x4a11fc,this);}['serialize'](){return _0x369ebf['p4']['Serialize'](this);}[_0x47a222(0x46c7)](_0x5a5323,_0x35cc47,_0x17232a){_0x369ebf['p4']['Parse'](()=>this,_0x5a5323,_0x35cc47,_0x17232a);}}_0x49fd82([(0x0,_0x369ebf['qC'])()],_0x5697c9[_0x47a222(0x32dd)],_0x47a222(0x3763),void 0x0),_0x49fd82([(0x0,_0x369ebf['qC'])()],_0x5697c9[_0x47a222(0x32dd)],_0x47a222(0x396a),void 0x0),_0x49fd82([(0x0,_0x369ebf['qC'])()],_0x5697c9[_0x47a222(0x32dd)],_0x47a222(0x2cf1),void 0x0);},0x519c:(_0x5c2319,_0x483d5c,_0x11221c)=>{const _0x4c4561=a1_0x1fe9;var _0x2fb469;_0x11221c['d'](_0x483d5c,{'S':()=>_0x2fb469}),(_0x11221c=_0x2fb469=_0x2fb469||{})[_0x11221c['Created']=0x1]=_0x4c4561(0x4bd),_0x11221c[_0x11221c[_0x4c4561(0x2f44)]=0x2]=_0x4c4561(0x2f44),_0x11221c[_0x11221c['GetDefineNames']=0x4]=_0x4c4561(0x1bf2),_0x11221c[_0x11221c[_0x4c4561(0x1568)]=0x8]='PrepareUniformBuffer',_0x11221c[_0x11221c[_0x4c4561(0x287e)]=0x10]='IsReadyForSubMesh',_0x11221c[_0x11221c[_0x4c4561(0x47ba)]=0x20]=_0x4c4561(0x47ba),_0x11221c[_0x11221c[_0x4c4561(0x1d2d)]=0x40]=_0x4c4561(0x1d2d),_0x11221c[_0x11221c[_0x4c4561(0x2026)]=0x80]='PrepareEffect',_0x11221c[_0x11221c[_0x4c4561(0x1057)]=0x100]=_0x4c4561(0x1057),_0x11221c[_0x11221c[_0x4c4561(0x3187)]=0x200]=_0x4c4561(0x3187),_0x11221c[_0x11221c['HasTexture']=0x400]=_0x4c4561(0x2afe),_0x11221c[_0x11221c[_0x4c4561(0x287f)]=0x800]=_0x4c4561(0x287f),_0x11221c[_0x11221c[_0x4c4561(0x2d2b)]=0x1000]=_0x4c4561(0x2d2b),_0x11221c[_0x11221c['HardBindForSubMesh']=0x2000]='HardBindForSubMesh';},0x9acb:(_0x26e8f0,_0x2c80a5,_0xbedb0f)=>{const _0x5cc47f=a1_0x1fe9;_0xbedb0f['d'](_0x2c80a5,{'BK':()=>_0x46ec1d,'Dh':()=>_0x2c348d,'jD':()=>function(_0x5db61a){const _0x1fb96c=a1_0x1fe9;for(let _0x2493f5=0x0;_0x2493f5<_0x2c2d1e[_0x1fb96c(0xb26)];++_0x2493f5)if(_0x2c2d1e[_0x2493f5][0x0]===_0x5db61a)return _0x2c2d1e[_0x1fb96c(0x2d9)](_0x2493f5,0x1),0x0===_0x2c2d1e[_0x1fb96c(0xb26)]&&_0x2c348d(),!0x0;return!0x1;},'rs':()=>function(_0x3e91f6,_0x41fe04){const _0x3c4d5c=a1_0x1fe9;_0x331d64||(_0x40a36c=_0x2dc429['F'][_0x3c4d5c(0x39f2)]['add'](_0x243fb7=>{for(var [,_0x4ddb51]of _0x2c2d1e)_0x4ddb51(_0x243fb7);},_0x4ccd43['S']['Created']),_0x331d64=!0x0);const _0x4ef19c=_0x2c2d1e['filter'](([_0x3b848c])=>_0x3b848c===_0x3e91f6);0x0<_0x4ef19c['length']?_0x4ef19c[0x0][0x1]=_0x41fe04:_0x2c2d1e['push']([_0x3e91f6,_0x41fe04]);}});var _0x2dc429=_0xbedb0f(0x173aa),_0x4ccd43=_0xbedb0f(0x519c);const _0x289c9d=new RegExp(_0x5cc47f(0x263c));class _0x46ec1d{constructor(_0x37cacd){const _0x2c6368=_0x5cc47f;this['_plugins']=[],this[_0x2c6368(0x2dfe)]=[],this[_0x2c6368(0xc97)]=[],this[_0x2c6368(0x7f3)]=_0x37cacd,this[_0x2c6368(0x3be8)]=_0x37cacd[_0x2c6368(0x3722)](),this['_engine']=this[_0x2c6368(0x3be8)][_0x2c6368(0x26b)]();}[_0x5cc47f(0x26de)](_0x9c3e86){const _0x4199dd=_0x5cc47f;for(let _0x1068e5=0x0;_0x1068e5<this[_0x4199dd(0x1cad)][_0x4199dd(0xb26)];++_0x1068e5)if(this[_0x4199dd(0x1cad)][_0x1068e5][_0x4199dd(0x3763)]===_0x9c3e86[_0x4199dd(0x3763)])throw'Plugin\x20\x22'+_0x9c3e86[_0x4199dd(0x3763)]+_0x4199dd(0x16f8)+this[_0x4199dd(0x7f3)][_0x4199dd(0x3763)]+'\x22!';if(this['_material'][_0x4199dd(0x8fc)])throw _0x4199dd(0x600)+_0x9c3e86['name']+_0x4199dd(0x147c)+this['_material'][_0x4199dd(0x3763)]+'\x22\x20because\x20this\x20material\x20has\x20already\x20been\x20used\x20for\x20rendering!\x20Please\x20add\x20plugins\x20to\x20materials\x20before\x20any\x20rendering\x20with\x20this\x20material\x20occurs.';var _0x5e472b=_0x9c3e86[_0x4199dd(0x569)]();_0x46ec1d['_MaterialPluginClassToMainDefine'][_0x5e472b]||(_0x46ec1d['_MaterialPluginClassToMainDefine'][_0x5e472b]=_0x4199dd(0x4898)+ ++_0x46ec1d[_0x4199dd(0x468f)]),this[_0x4199dd(0x7f3)][_0x4199dd(0x23e2)]=this['_handlePluginEvent'][_0x4199dd(0x71f)](this),this[_0x4199dd(0x1cad)][_0x4199dd(0x46a6)](_0x9c3e86),this[_0x4199dd(0x1cad)][_0x4199dd(0x4251)]((_0x3b816b,_0x2c4f06)=>_0x3b816b[_0x4199dd(0x396a)]-_0x2c4f06['priority']),this[_0x4199dd(0x15a7)]={};const _0x1ebc2a={};_0x1ebc2a[_0x46ec1d[_0x4199dd(0x382c)][_0x5e472b]]={'type':_0x4199dd(0x49c),'default':!0x0};for(const _0x5f39cf of this[_0x4199dd(0x1cad)])_0x5f39cf[_0x4199dd(0x365f)](_0x1ebc2a),this[_0x4199dd(0x15f7)](_0x4199dd(0x382),_0x5f39cf['getCustomCode']('vertex')),this['_collectPointNames'](_0x4199dd(0x38b8),_0x5f39cf[_0x4199dd(0x74e)](_0x4199dd(0x38b8)));this['_defineNamesFromPlugins']=_0x1ebc2a;}['_activatePlugin'](_0x103e52){const _0x52818e=_0x5cc47f;-0x1===this[_0x52818e(0x2dfe)][_0x52818e(0x2ead)](_0x103e52)&&(this[_0x52818e(0x2dfe)][_0x52818e(0x46a6)](_0x103e52),this[_0x52818e(0x2dfe)]['sort']((_0x43cfeb,_0x448879)=>_0x43cfeb[_0x52818e(0x396a)]-_0x448879[_0x52818e(0x396a)]),this[_0x52818e(0x7f3)][_0x52818e(0x6f0)]=this[_0x52818e(0x27f3)][_0x52818e(0x71f)](this),this[_0x52818e(0x7f3)][_0x52818e(0x30e5)]=this[_0x52818e(0x44d6)]['bind'](this),this[_0x52818e(0x7f3)][_0x52818e(0x254)]=this[_0x52818e(0x477c)][_0x52818e(0x71f)](this),this[_0x52818e(0x7f3)][_0x52818e(0x31f2)]=this[_0x52818e(0x133c)][_0x52818e(0x71f)](this),_0x103e52[_0x52818e(0x2cf1)]&&(this['_activePluginsForExtraEvents'][_0x52818e(0x46a6)](_0x103e52),this[_0x52818e(0xc97)]['sort']((_0x160f56,_0x343872)=>_0x160f56[_0x52818e(0x396a)]-_0x343872[_0x52818e(0x396a)]),this['_material']['_callbackPluginEventHasRenderTargetTextures']=this[_0x52818e(0x2f2a)][_0x52818e(0x71f)](this),this[_0x52818e(0x7f3)][_0x52818e(0x423)]=this['_handlePluginEventFillRenderTargetTextures']['bind'](this),this['_material'][_0x52818e(0xb36)]=this[_0x52818e(0xe00)][_0x52818e(0x71f)](this)));}[_0x5cc47f(0x2022)](_0xd6d8dd){const _0x54c02d=_0x5cc47f;for(let _0x511f59=0x0;_0x511f59<this[_0x54c02d(0x1cad)]['length'];++_0x511f59)if(this[_0x54c02d(0x1cad)][_0x511f59][_0x54c02d(0x3763)]===_0xd6d8dd)return this[_0x54c02d(0x1cad)][_0x511f59];return null;}[_0x5cc47f(0x27f3)](_0x4b0097){const _0x4faead=_0x5cc47f;let _0x3561d9=!0x0;for(const _0x261a3b of this[_0x4faead(0x2dfe)])_0x3561d9=_0x3561d9&&_0x261a3b['isReadyForSubMesh'](_0x4b0097['defines'],this['_scene'],this[_0x4faead(0x2499)],_0x4b0097[_0x4faead(0x30a7)]);_0x4b0097['isReadyForSubMesh']=_0x3561d9;}[_0x5cc47f(0x44d6)](_0x2dcf05){const _0x457c66=_0x5cc47f;for(const _0x140ab6 of this[_0x457c66(0x2dfe)])_0x140ab6['prepareDefinesBeforeAttributes'](_0x2dcf05[_0x457c66(0x3a88)],this[_0x457c66(0x3be8)],_0x2dcf05[_0x457c66(0x283)]);}[_0x5cc47f(0x477c)](_0x29b8ae){const _0x1a92a4=_0x5cc47f;for(const _0x12ba25 of this[_0x1a92a4(0x2dfe)])_0x12ba25[_0x1a92a4(0x1aca)](_0x29b8ae[_0x1a92a4(0x3a88)],this['_scene'],_0x29b8ae[_0x1a92a4(0x283)]);}['_handlePluginEventHardBindForSubMesh'](_0x430b12){const _0x177456=_0x5cc47f;for(const _0x10cc11 of this['_activePluginsForExtraEvents'])_0x10cc11[_0x177456(0x386d)](this['_material'][_0x177456(0x3fe7)],this[_0x177456(0x3be8)],this[_0x177456(0x2499)],_0x430b12[_0x177456(0x30a7)]);}[_0x5cc47f(0x133c)](_0xdcec56){const _0x129ce4=_0x5cc47f;for(const _0x132ca5 of this[_0x129ce4(0x2dfe)])_0x132ca5['bindForSubMesh'](this[_0x129ce4(0x7f3)][_0x129ce4(0x3fe7)],this[_0x129ce4(0x3be8)],this[_0x129ce4(0x2499)],_0xdcec56['subMesh']);}['_handlePluginEventHasRenderTargetTextures'](_0x2d43c0){const _0x1958cd=_0x5cc47f;let _0x45e99f=!0x1;for(const _0x5ba8cb of this[_0x1958cd(0xc97)])if(_0x45e99f=_0x5ba8cb[_0x1958cd(0x3a75)]())break;_0x2d43c0['hasRenderTargetTextures']=_0x45e99f;}[_0x5cc47f(0x2a14)](_0x2e2544){const _0xd5331e=_0x5cc47f;for(const _0x2c874d of this[_0xd5331e(0xc97)])_0x2c874d[_0xd5331e(0x33be)](_0x2e2544[_0xd5331e(0x2f31)]);}[_0x5cc47f(0x1677)](_0x2d8cc7,_0x5063f2){const _0x132d1d=_0x5cc47f;switch(_0x2d8cc7){case _0x4ccd43['S']['GetActiveTextures']:var _0x4f2694=_0x5063f2;for(const _0x311f8e of this[_0x132d1d(0x2dfe)])_0x311f8e[_0x132d1d(0x3a94)](_0x4f2694[_0x132d1d(0x16ff)]);break;case _0x4ccd43['S'][_0x132d1d(0x1057)]:var _0x177f55=_0x5063f2;for(const _0x1339a2 of this[_0x132d1d(0x2dfe)])_0x1339a2['getAnimatables'](_0x177f55[_0x132d1d(0x18bf)]);break;case _0x4ccd43['S']['HasTexture']:{const _0x3f8472=_0x5063f2;let _0x38802a=!0x1;for(const _0x1ca8ca of this['_activePlugins'])if(_0x38802a=_0x1ca8ca['hasTexture'](_0x3f8472[_0x132d1d(0x4495)]))break;_0x3f8472['hasTexture']=_0x38802a;break;}case _0x4ccd43['S'][_0x132d1d(0x2f44)]:var _0x1ed0b1=_0x5063f2;for(const _0x1522e9 of this[_0x132d1d(0x1cad)])_0x1522e9[_0x132d1d(0x3d0a)](_0x1ed0b1[_0x132d1d(0x52a)]);break;case _0x4ccd43['S'][_0x132d1d(0x1bf2)]:{const _0xd29215=_0x5063f2;_0xd29215[_0x132d1d(0x3cd)]=this[_0x132d1d(0x2d7a)];break;}case _0x4ccd43['S'][_0x132d1d(0x2026)]:{const _0x4722eb=_0x5063f2;for(const _0x57c55d of this[_0x132d1d(0x2dfe)])_0x4722eb[_0x132d1d(0x486e)]=_0x57c55d[_0x132d1d(0x33df)](_0x4722eb[_0x132d1d(0x3a88)],_0x4722eb[_0x132d1d(0x28fe)],_0x4722eb[_0x132d1d(0x486e)]),_0x57c55d[_0x132d1d(0x10fa)](_0x4722eb[_0x132d1d(0x2e7)],this['_scene'],_0x4722eb['mesh']);0x0<this[_0x132d1d(0x7db)][_0x132d1d(0xb26)]&&_0x4722eb['uniforms'][_0x132d1d(0x46a6)](...this['_uniformList']),0x0<this['_samplerList'][_0x132d1d(0xb26)]&&_0x4722eb[_0x132d1d(0x3ddf)][_0x132d1d(0x46a6)](...this['_samplerList']),0x0<this['_uboList'][_0x132d1d(0xb26)]&&_0x4722eb[_0x132d1d(0x3363)][_0x132d1d(0x46a6)](...this[_0x132d1d(0x2f2e)]),_0x4722eb[_0x132d1d(0x1426)]=this[_0x132d1d(0x43f)](_0x4722eb[_0x132d1d(0x1426)]);break;}case _0x4ccd43['S'][_0x132d1d(0x1568)]:{const _0x546229=_0x5063f2;this[_0x132d1d(0x4844)]='',this[_0x132d1d(0x1b4d)]='',this['_fragmentDeclaration']='',this['_uniformList']=[],this[_0x132d1d(0x41d)]=[],this['_uboList']=[];for(const _0x4383de of this[_0x132d1d(0x1cad)]){var _0x518596,_0x5281ad=_0x4383de[_0x132d1d(0x1154)]();if(_0x5281ad){if(_0x5281ad['ubo']){for(const _0x4aa121 of _0x5281ad['ubo'])_0x4aa121['size']&&_0x4aa121[_0x132d1d(0x518)]&&(_0x518596=null!=(_0x518596=_0x4aa121[_0x132d1d(0x183e)])?_0x518596:0x0,_0x546229[_0x132d1d(0x193a)]['addUniform'](_0x4aa121[_0x132d1d(0x3763)],_0x4aa121[_0x132d1d(0x21b)],_0x518596),this['_uboDeclaration']+=_0x4aa121[_0x132d1d(0x518)]+'\x20'+_0x4aa121[_0x132d1d(0x3763)]+(0x0<_0x518596?'['+_0x518596+']':'')+_0x132d1d(0x9a4)),this['_uniformList'][_0x132d1d(0x46a6)](_0x4aa121[_0x132d1d(0x3763)]);}_0x5281ad[_0x132d1d(0x382)]&&(this[_0x132d1d(0x1b4d)]+=_0x5281ad['vertex']+'\x0d\x0a'),_0x5281ad[_0x132d1d(0x38b8)]&&(this[_0x132d1d(0x1153)]+=_0x5281ad[_0x132d1d(0x38b8)]+'\x0d\x0a');}_0x4383de[_0x132d1d(0x3105)](this['_samplerList']),_0x4383de['getUniformBuffersNames'](this[_0x132d1d(0x2f2e)]);}break;}}}['_collectPointNames'](_0x4d0271,_0x3c20a1){const _0x4e3ea0=_0x5cc47f;if(_0x3c20a1){for(const _0x51319f in _0x3c20a1)this[_0x4e3ea0(0x15a7)][_0x4d0271]||(this['_codeInjectionPoints'][_0x4d0271]={}),this[_0x4e3ea0(0x15a7)][_0x4d0271][_0x51319f]=!0x0;}}[_0x5cc47f(0x43f)](_0x3380b9){return(_0x5dddab,_0x5bdcf9)=>{const _0x522d46=a1_0x1fe9;_0x3380b9&&(_0x5bdcf9=_0x3380b9(_0x5dddab,_0x5bdcf9)),this[_0x522d46(0x4844)]&&(_0x5bdcf9=_0x5bdcf9[_0x522d46(0x11c3)](_0x522d46(0x216b),this[_0x522d46(0x4844)])),this[_0x522d46(0x1b4d)]&&(_0x5bdcf9=_0x5bdcf9[_0x522d46(0x11c3)](_0x522d46(0x42c),this[_0x522d46(0x1b4d)])),this[_0x522d46(0x1153)]&&(_0x5bdcf9=_0x5bdcf9[_0x522d46(0x11c3)](_0x522d46(0x2d40),this['_fragmentDeclaration']));var _0x50ea55,_0x4f491c=null==(_0x4f491c=this[_0x522d46(0x15a7)])?void 0x0:_0x4f491c[_0x5dddab];if(!_0x4f491c)return _0x5bdcf9;for(_0x50ea55 in _0x4f491c){let _0x23de81='';for(const _0x4d434f of this['_activePlugins']){var _0x42df28=_0x4d434f['getCustomCode'](_0x5dddab);null!=_0x42df28&&_0x42df28[_0x50ea55]&&(_0x23de81+=_0x42df28[_0x50ea55]+'\x0d\x0a');}if(0x0<_0x23de81[_0x522d46(0xb26)]){if('!'===_0x50ea55[_0x522d46(0x42f2)](0x0)){let _0x5ed537='g';'!'===(_0x50ea55=_0x50ea55[_0x522d46(0x2715)](0x1))[_0x522d46(0x42f2)](0x0)?(_0x5ed537='',_0x50ea55=_0x50ea55[_0x522d46(0x2715)](0x1)):(_0x40fcd0=_0x289c9d[_0x522d46(0x3bbc)](_0x50ea55))&&0x2<=_0x40fcd0[_0x522d46(0xb26)]&&(_0x5ed537=_0x40fcd0[0x1],_0x50ea55=_0x50ea55[_0x522d46(0x2715)](_0x5ed537['length']+0x1)),_0x5ed537[_0x522d46(0x2ead)]('g')<0x0&&(_0x5ed537+='g');var _0x32fefb=_0x5bdcf9;const _0x2c7a07=new RegExp(_0x50ea55,_0x5ed537);let _0xa8fd85=_0x2c7a07['exec'](_0x32fefb);for(;null!==_0xa8fd85;){let _0x358424=_0x23de81;for(let _0x5880bd=0x0;_0x5880bd<_0xa8fd85[_0x522d46(0xb26)];++_0x5880bd)_0x358424=_0x358424[_0x522d46(0x11c3)]('$'+_0x5880bd,_0xa8fd85[_0x5880bd]);_0x5bdcf9=_0x5bdcf9['replace'](_0xa8fd85[0x0],_0x358424),_0xa8fd85=_0x2c7a07[_0x522d46(0x3bbc)](_0x32fefb);}}else{var _0x40fcd0=_0x522d46(0x14d3)+_0x50ea55;_0x5bdcf9=_0x5bdcf9['replace'](_0x40fcd0,'\x0d\x0a'+_0x23de81+'\x0d\x0a'+_0x40fcd0);}}}return _0x5bdcf9;};}}_0x46ec1d[_0x5cc47f(0x382c)]={},_0x46ec1d[_0x5cc47f(0x468f)]=0x0;const _0x2c2d1e=[];let _0x331d64=!0x1,_0x40a36c=null;function _0x2c348d(){const _0x140f7a=_0x5cc47f;_0x2c2d1e[_0x140f7a(0xb26)]=0x0,_0x331d64=!0x1,_0x2dc429['F'][_0x140f7a(0x39f2)][_0x140f7a(0x1e64)](_0x40a36c);}},0xd5e5:(_0x4ba907,_0x31d5a0,_0x17a7f1)=>{const _0x19296=a1_0x1fe9;_0x17a7f1['d'](_0x31d5a0,{'G':()=>_0x4a6ddf});var _0x31d5a0=_0x17a7f1(0x173aa),_0x1c579b=_0x17a7f1(0x16361),_0x17a7f1=_0x17a7f1(0xe456);class _0x4a6ddf extends _0x31d5a0['F']{constructor(_0x2b6847,_0x7cd4c8){const _0x19347f=a1_0x1fe9;super(_0x2b6847,_0x7cd4c8,!0x0),this[_0x19347f(0x3a09)]=[],this['getScene']()[_0x19347f(0x2d14)][_0x19347f(0x46a6)](this),this[_0x19347f(0x3b60)]=new Array(),this[_0x19347f(0x3b7a)]=!0x0;}get[_0x19296(0x3b60)](){return this['_subMaterials'];}set['subMaterials'](_0x3945d5){const _0x1e1d3b=_0x19296;this[_0x1e1d3b(0xb80)]=_0x3945d5,this[_0x1e1d3b(0x425)](_0x3945d5);}[_0x19296(0x3306)](){const _0x31b4a9=_0x19296;return this[_0x31b4a9(0x3b60)];}['_hookArray'](_0x38d82d){const _0x474503=_0x19296,_0x4fae88=_0x38d82d[_0x474503(0x46a6)],_0x556f26=(_0x38d82d[_0x474503(0x46a6)]=(..._0x88bc36)=>{const _0x572b13=_0x474503;return _0x88bc36=_0x4fae88['apply'](_0x38d82d,_0x88bc36),(this[_0x572b13(0x1615)](),_0x88bc36);},_0x38d82d[_0x474503(0x2d9)]);_0x38d82d['splice']=(_0xd7e1d0,_0x23aa30)=>{const _0x49959d=_0x474503;return _0xd7e1d0=_0x556f26[_0x49959d(0x2f82)](_0x38d82d,[_0xd7e1d0,_0x23aa30]),(this[_0x49959d(0x1615)](),_0xd7e1d0);};}['getSubMaterial'](_0x325f53){const _0x4ba2b2=_0x19296;return _0x325f53<0x0||_0x325f53>=this['subMaterials'][_0x4ba2b2(0xb26)]?this[_0x4ba2b2(0x3722)]()[_0x4ba2b2(0x3cfe)]:this[_0x4ba2b2(0x3b60)][_0x325f53];}[_0x19296(0x3a94)](){const _0x4080c2=_0x19296;return super[_0x4080c2(0x3a94)]()[_0x4080c2(0x2624)](...this['subMaterials'][_0x4080c2(0x4110)](_0x259723=>_0x259723?_0x259723[_0x4080c2(0x3a94)]():[]));}['hasTexture'](_0x1ec614){const _0x15de27=_0x19296;var _0x3134e1;if(super[_0x15de27(0x385b)](_0x1ec614))return!0x0;for(let _0x1949c7=0x0;_0x1949c7<this[_0x15de27(0x3b60)][_0x15de27(0xb26)];_0x1949c7++)if(null!=(_0x3134e1=this[_0x15de27(0x3b60)][_0x1949c7])&&_0x3134e1[_0x15de27(0x385b)](_0x1ec614))return!0x0;return!0x1;}[_0x19296(0x569)](){const _0x520408=_0x19296;return _0x520408(0x28dc);}[_0x19296(0x217)](_0x2dbc08,_0xbd460a,_0x41b909){const _0x4d96ef=_0x19296;for(let _0x4171a0=0x0;_0x4171a0<this[_0x4d96ef(0x3b60)][_0x4d96ef(0xb26)];_0x4171a0++){const _0x423fa9=this[_0x4d96ef(0x3b60)][_0x4171a0];if(_0x423fa9){if(_0x423fa9['_storeEffectOnSubMeshes']){if(_0x423fa9[_0x4d96ef(0x217)](_0x2dbc08,_0xbd460a,_0x41b909))continue;return!0x1;}if(!_0x423fa9[_0x4d96ef(0x2b37)](_0x2dbc08))return!0x1;}}return!0x0;}[_0x19296(0x2ee7)](_0x443605,_0x32df4f){const _0xe8cf41=_0x19296,_0x5c3be8=new _0x4a6ddf(_0x443605,this['getScene']());for(let _0x1f5306=0x0;_0x1f5306<this[_0xe8cf41(0x3b60)][_0xe8cf41(0xb26)];_0x1f5306++){var _0x571496;const _0x467f6d=this[_0xe8cf41(0x3b60)][_0x1f5306];_0x571496=_0x32df4f&&_0x467f6d?_0x467f6d[_0xe8cf41(0x2ee7)](_0x443605+'-'+_0x467f6d[_0xe8cf41(0x3763)]):this[_0xe8cf41(0x3b60)][_0x1f5306],_0x5c3be8[_0xe8cf41(0x3b60)][_0xe8cf41(0x46a6)](_0x571496);}return _0x5c3be8;}[_0x19296(0x909)](){const _0x502d1d=_0x19296,_0x3c6ccd={};_0x3c6ccd['name']=this[_0x502d1d(0x3763)],_0x3c6ccd['id']=this['id'],_0x3c6ccd[_0x502d1d(0xf00)]=this[_0x502d1d(0xf00)],_0x1c579b['$']&&(_0x3c6ccd[_0x502d1d(0x835)]=_0x1c579b['$'][_0x502d1d(0x3627)](this)),_0x3c6ccd[_0x502d1d(0x4587)]=[],_0x3c6ccd['materials']=[];for(let _0x5c8803=0x0;_0x5c8803<this[_0x502d1d(0x3b60)][_0x502d1d(0xb26)];_0x5c8803++){var _0x199aed=this[_0x502d1d(0x3b60)][_0x5c8803];_0x199aed?(_0x3c6ccd[_0x502d1d(0x4587)]['push'](_0x199aed[_0x502d1d(0xf00)]),_0x3c6ccd[_0x502d1d(0x2d8d)][_0x502d1d(0x46a6)](_0x199aed['id'])):(_0x3c6ccd[_0x502d1d(0x4587)][_0x502d1d(0x46a6)](null),_0x3c6ccd[_0x502d1d(0x2d8d)][_0x502d1d(0x46a6)](null));}return _0x3c6ccd;}[_0x19296(0x3d0a)](_0x150be5,_0x2b9ca9,_0x1a4116){const _0x4620d6=_0x19296,_0xa564a8=this[_0x4620d6(0x3722)]();if(_0xa564a8){if(_0x1a4116)for(let _0x3e79ad=0x0;_0x3e79ad<this[_0x4620d6(0x3b60)][_0x4620d6(0xb26)];_0x3e79ad++){const _0x37705d=this[_0x4620d6(0x3b60)][_0x3e79ad];_0x37705d&&_0x37705d[_0x4620d6(0x3d0a)](_0x150be5,_0x2b9ca9);}_0x1a4116=_0xa564a8[_0x4620d6(0x2d14)]['indexOf'](this),(0x0<=_0x1a4116&&_0xa564a8['multiMaterials'][_0x4620d6(0x2d9)](_0x1a4116,0x1),super[_0x4620d6(0x3d0a)](_0x150be5,_0x2b9ca9));}}static[_0x19296(0x1931)](_0x172267,_0x41e833){const _0x52589b=_0x19296,_0x10e9ec=new _0x4a6ddf(_0x172267[_0x52589b(0x3763)],_0x41e833);return _0x10e9ec['id']=_0x172267['id'],_0x10e9ec[_0x52589b(0x334a)]=_0x172267['uniqueId'],_0x1c579b['$']&&_0x1c579b['$'][_0x52589b(0x1001)](_0x10e9ec,_0x172267['tags']),_0x172267[_0x52589b(0x4587)]?_0x10e9ec[_0x52589b(0x3a09)]=_0x172267[_0x52589b(0x4587)]:_0x172267[_0x52589b(0x2d8d)]['forEach'](_0x52eef3=>_0x10e9ec[_0x52589b(0x3b60)][_0x52589b(0x46a6)](_0x41e833[_0x52589b(0x377)](_0x52eef3))),_0x10e9ec;}}(0x0,_0x17a7f1['H'])(_0x19296(0x456f),_0x4a6ddf);},0x14ea0:(_0x500964,_0x4f050f,_0x2275fd)=>{const _0x5957d9=a1_0x1fe9;_0x2275fd['d'](_0x4f050f,{'a':()=>_0x3ad23a});var _0x439120=_0x2275fd(0x9fd1),_0x4f050f=_0x2275fd(0x173aa);class _0x3ad23a extends _0x4f050f['F']{constructor(_0x23dc32,_0x2c53dd,_0x1b4bd4=!0x0){const _0x495103=a1_0x1fe9;super(_0x23dc32,_0x2c53dd),this[_0x495103(0x154c)]=new _0x439120['y3'](),this[_0x495103(0x3b7a)]=_0x1b4bd4;}[_0x5957d9(0xd39)](){const _0x4fa829=_0x5957d9;return this[_0x4fa829(0x3b7a)]?this[_0x4fa829(0x3778)]:super[_0x4fa829(0xd39)]();}[_0x5957d9(0x2b37)](_0x2714dd,_0x5477ff){const _0x3e9ae2=_0x5957d9;return!!_0x2714dd&&(!this[_0x3e9ae2(0x3b7a)]||!_0x2714dd[_0x3e9ae2(0xe7f)]||0x0===_0x2714dd[_0x3e9ae2(0xe7f)][_0x3e9ae2(0xb26)]||this[_0x3e9ae2(0x217)](_0x2714dd,_0x2714dd[_0x3e9ae2(0xe7f)][0x0],_0x5477ff));}[_0x5957d9(0x2964)](_0x140fff){const _0x4d58a1=_0x5957d9;var _0x49cdde=_0x140fff['materialDefines'];return!(this[_0x4d58a1(0x17e5)]||!_0x140fff[_0x4d58a1(0x3686)]||!_0x49cdde||_0x49cdde[_0x4d58a1(0x2ca9)]!==this[_0x4d58a1(0x3722)]()[_0x4d58a1(0xc54)]());}[_0x5957d9(0x10de)](_0x98fdc6){const _0x2e8322=_0x5957d9;this[_0x2e8322(0x3778)][_0x2e8322(0x876)](_0x2e8322(0x1c5f),_0x98fdc6);}[_0x5957d9(0x2eb)](_0x3829d8){this['_activeEffect']['setMatrix']('normalMatrix',_0x3829d8);}[_0x5957d9(0x71f)](_0x3ad222,_0x12b94d){const _0xfa270b=_0x5957d9;_0x12b94d&&this[_0xfa270b(0x3fe5)](_0x3ad222,_0x12b94d,_0x12b94d['subMeshes'][0x0]);}[_0x5957d9(0x178c)](_0x4bf43e,_0x232044=null){const _0x16e822=_0x5957d9;super['_afterBind'](_0x4bf43e,_0x232044),(this[_0x16e822(0x3722)]()[_0x16e822(0x4285)]=_0x232044)&&(_0x232044[_0x16e822(0x1a98)]=!0x1);}[_0x5957d9(0x1ba6)](_0x1aa9af,_0x1ac5ff,_0xb239cd=0x1){const _0x219d91=_0x5957d9;return _0x1aa9af[_0x219d91(0x2a74)](this,_0x1ac5ff,_0xb239cd);}[_0x5957d9(0x3d0a)](_0x30e39f,_0x5ad34e,_0x4f4abe){const _0x9100a0=_0x5957d9;this[_0x9100a0(0x3778)]=void 0x0,super[_0x9100a0(0x3d0a)](_0x30e39f,_0x5ad34e,_0x4f4abe);}}},0x11722:(_0x40126c,_0x3a96d5,_0x3dcebe)=>{const _0x6f0290=a1_0x1fe9;var _0x476f55;_0x3dcebe['d'](_0x3a96d5,{'x':()=>_0x476f55}),(_0x3dcebe=_0x476f55=_0x476f55||{})[_0x3dcebe[_0x6f0290(0x22bd)]=0x0]=_0x6f0290(0x22bd),_0x3dcebe[_0x3dcebe[_0x6f0290(0xe5e)]=0x1]=_0x6f0290(0xe5e);},0x7c4f:(_0x451165,_0x531c27,_0x11a3d2)=>{const _0x3f92e3=a1_0x1fe9;_0x11a3d2['d'](_0x531c27,{'K':()=>_0x1c1ff3,'R':()=>_0x57f619});function _0x29f64b(_0x59e3a2,_0x4adf35,_0x24f2ce,_0x34001d){const _0x20c9d0=a1_0x1fe9;var _0x29a52a,_0x4691c7=arguments['length'],_0x3cf927=_0x4691c7<0x3?_0x4adf35:null===_0x34001d?_0x34001d=Object[_0x20c9d0(0x92a)](_0x4adf35,_0x24f2ce):_0x34001d;if(_0x20c9d0(0x46c9)==typeof Reflect&&_0x20c9d0(0x2c6b)==typeof Reflect['decorate'])_0x3cf927=Reflect[_0x20c9d0(0x2826)](_0x59e3a2,_0x4adf35,_0x24f2ce,_0x34001d);else{for(var _0x4d843f=_0x59e3a2[_0x20c9d0(0xb26)]-0x1;0x0<=_0x4d843f;_0x4d843f--)(_0x29a52a=_0x59e3a2[_0x4d843f])&&(_0x3cf927=(_0x4691c7<0x3?_0x29a52a(_0x3cf927):0x3<_0x4691c7?_0x29a52a(_0x4adf35,_0x24f2ce,_0x3cf927):_0x29a52a(_0x4adf35,_0x24f2ce))||_0x3cf927);}0x3<_0x4691c7&&_0x3cf927&&Object[_0x20c9d0(0x737)](_0x4adf35,_0x24f2ce,_0x3cf927);}var _0x1d41bb=_0x11a3d2(0x153ad),_0x17ffc3=_0x11a3d2(0x9657),_0x14025d=_0x11a3d2(0x1446b),_0x3f59cc=_0x11a3d2(0x9fd1),_0x355f39=_0x11a3d2(0xc84b),_0x5a95f8=_0x11a3d2(0x1a27),_0x21c086=_0x11a3d2(0x1836a),_0x10638c=_0x11a3d2(0x1803b),_0x382f90=_0x11a3d2(0x173aa),_0x264cb2=_0x11a3d2(0x519c),_0x531c27=_0x11a3d2(0x11e40),_0x4647f7=_0x11a3d2(0x14ea0),_0x37344e=_0x11a3d2(0x147cf),_0x4f5f7e=_0x11a3d2(0xbac7),_0x1824db=_0x11a3d2(0xe456),_0x4637be=_0x11a3d2(0xc656),_0x419e94=(_0x11a3d2(0x1859e),_0x11a3d2(0xf570),_0x11a3d2(0x77a5)),_0x3714c6=_0x11a3d2(0x6421),_0x1437d4=_0x11a3d2(0x12d77),_0x33005a=_0x11a3d2(0x2088);const _0x22d867={'effect':null,'subMesh':null};class _0x57f619 extends _0x531c27['H']{constructor(_0x4d1acb){const _0x257989=a1_0x1fe9;super(_0x4d1acb),this[_0x257989(0x13c1)]=!0x1,this[_0x257989(0x1b94)]=!0x1,this['MAINUV3']=!0x1,this[_0x257989(0x2c56)]=!0x1,this[_0x257989(0x29c2)]=!0x1,this[_0x257989(0xbd0)]=!0x1,this[_0x257989(0x36fe)]=!0x1,this[_0x257989(0x290c)]=0x0,this['BAKED_VERTEX_ANIMATION_TEXTURE']=!0x1,this[_0x257989(0x3c5a)]=!0x1,this[_0x257989(0x1bc3)]=0x0,this['OPACITY']=!0x1,this[_0x257989(0xb0a)]=0x0,this[_0x257989(0x473c)]=!0x1,this[_0x257989(0x426c)]=!0x1,this[_0x257989(0x857)]=!0x1,this[_0x257989(0x3cc5)]=0x0,this[_0x257989(0x1e06)]=!0x1,this[_0x257989(0xb43)]=0x0,this[_0x257989(0x30ef)]=!0x1,this[_0x257989(0x3861)]=0x0,this['PARALLAX']=!0x1,this['PARALLAXOCCLUSION']=!0x1,this['SPECULAROVERALPHA']=!0x1,this[_0x257989(0x1048)]=!0x1,this[_0x257989(0x1790)]=!0x1,this['CLIPPLANE3']=!0x1,this[_0x257989(0x1c11)]=!0x1,this[_0x257989(0x153b)]=!0x1,this['CLIPPLANE6']=!0x1,this['ALPHATEST']=!0x1,this[_0x257989(0xb28)]=!0x1,this[_0x257989(0x1474)]=!0x1,this[_0x257989(0xb19)]=!0x1,this[_0x257989(0xf4f)]=!0x1,this[_0x257989(0x47cd)]=!0x1,this[_0x257989(0x960)]=!0x1,this[_0x257989(0x3d51)]=!0x1,this['REFLECTIONFRESNEL']=!0x1,this[_0x257989(0x256)]=!0x1,this[_0x257989(0x4092)]=!0x1,this[_0x257989(0x2f65)]=!0x1,this[_0x257989(0x99a)]=!0x1,this[_0x257989(0x409d)]=!0x1,this['UV1']=!0x1,this[_0x257989(0x738)]=!0x1,this[_0x257989(0xf71)]=!0x1,this['UV4']=!0x1,this[_0x257989(0x1118)]=!0x1,this['UV6']=!0x1,this[_0x257989(0x4868)]=!0x1,this['VERTEXALPHA']=!0x1,this[_0x257989(0x300e)]=0x0,this[_0x257989(0x126c)]=0x0,this[_0x257989(0x3288)]=!0x1,this[_0x257989(0x1732)]=!0x1,this[_0x257989(0x478)]=!0x1,this[_0x257989(0x465b)]=!0x1,this[_0x257989(0x2912)]=!0x1,this[_0x257989(0x5c4)]=!0x1,this['ROUGHNESS']=!0x1,this[_0x257989(0x1d35)]=!0x1,this['LINKEMISSIVEWITHDIFFUSE']=!0x1,this[_0x257989(0xc96)]=!0x1,this[_0x257989(0x2ddc)]=!0x1,this[_0x257989(0x2d35)]=0x0,this['OBJECTSPACE_NORMALMAP']=!0x1,this['USELIGHTMAPASSHADOWMAP']=!0x1,this[_0x257989(0x1356)]=!0x1,this[_0x257989(0x1b33)]=!0x1,this[_0x257989(0x309b)]=!0x1,this[_0x257989(0x2b60)]=!0x1,this[_0x257989(0x17cb)]=!0x1,this[_0x257989(0x59e)]=!0x1,this[_0x257989(0x17ec)]=!0x1,this[_0x257989(0x1343)]=!0x1,this[_0x257989(0x30fa)]=!0x1,this[_0x257989(0x26c5)]=!0x1,this['REFLECTIONMAP_EQUIRECTANGULAR_FIXED']=!0x1,this[_0x257989(0x1470)]=!0x1,this[_0x257989(0x1158)]=!0x1,this[_0x257989(0x22df)]=!0x1,this[_0x257989(0x6ec)]=!0x1,this['REFRACTION']=!0x1,this[_0x257989(0x1da0)]=!0x1,this[_0x257989(0x27aa)]=!0x1,this[_0x257989(0x17f0)]=!0x1,this[_0x257989(0x27f6)]=!0x1,this[_0x257989(0xcd9)]=!0x1,this[_0x257989(0x53a)]=!0x1,this[_0x257989(0x1dbd)]=!0x1,this[_0x257989(0x1c81)]=!0x1,this['NUM_MORPH_INFLUENCERS']=0x0,this[_0x257989(0xf9f)]=!0x1,this[_0x257989(0x984)]=!0x1,this[_0x257989(0x419f)]=!0x1,this[_0x257989(0xa9b)]=!0x1,this[_0x257989(0x19d1)]=!0x0,this['PREPASS']=!0x1,this[_0x257989(0x21da)]=!0x1,this[_0x257989(0x3e3e)]=-0x1,this['PREPASS_ALBEDO_SQRT']=!0x1,this['PREPASS_ALBEDO_SQRT_INDEX']=-0x1,this['PREPASS_DEPTH']=!0x1,this['PREPASS_DEPTH_INDEX']=-0x1,this[_0x257989(0x4270)]=!0x1,this[_0x257989(0x22b1)]=-0x1,this['PREPASS_POSITION']=!0x1,this[_0x257989(0x1176)]=-0x1,this[_0x257989(0xc7c)]=!0x1,this[_0x257989(0x226c)]=-0x1,this[_0x257989(0x2857)]=!0x1,this[_0x257989(0x453)]=-0x1,this[_0x257989(0x31a0)]=0x0,this[_0x257989(0xbc2)]=!0x1,this[_0x257989(0x3106)]=!0x1,this[_0x257989(0x13af)]=!0x1,this[_0x257989(0xb9b)]=!0x1,this[_0x257989(0x150d)]=!0x1,this[_0x257989(0x134e)]=!0x1,this[_0x257989(0xe3d)]=!0x1,this[_0x257989(0x1a5b)]=!0x1,this[_0x257989(0x2b26)]=!0x1,this['CONTRAST']=!0x1,this['COLORCURVES']=!0x1,this[_0x257989(0x1265)]=!0x1,this[_0x257989(0x4088)]=!0x1,this[_0x257989(0x7e6)]=!0x1,this[_0x257989(0xd14)]=!0x1,this[_0x257989(0x23ef)]=!0x1,this[_0x257989(0x4804)]=!0x1,this[_0x257989(0x24d1)]=!0x1,this[_0x257989(0x467e)]=!0x1,this['ORDER_INDEPENDENT_TRANSPARENCY']=!0x1,this[_0x257989(0x157f)]=!0x1,this[_0x257989(0x1157)]=!0x1,this[_0x257989(0xfb2)]=!0x1,this[_0x257989(0xef3)]=!0x1,this['IS_REFRACTION_LINEAR']=!0x1,this[_0x257989(0x4114)]=!0x1,this[_0x257989(0x2760)]();}['setReflectionMode'](_0x5965ed){const _0x5aa37a=a1_0x1fe9;for(const _0x4046f3 of[_0x5aa37a(0x2b60),_0x5aa37a(0x30fa),_0x5aa37a(0x309b),_0x5aa37a(0x17ec),_0x5aa37a(0x17ec),'REFLECTIONMAP_SKYBOX',_0x5aa37a(0x1b33),_0x5aa37a(0x26c5),_0x5aa37a(0x1a37),_0x5aa37a(0x1470)])this[_0x4046f3]=_0x4046f3===_0x5965ed;}}class _0x1c1ff3 extends _0x4647f7['a']{constructor(_0x5a6b24,_0x101222){const _0x5540c7=a1_0x1fe9;super(_0x5a6b24,_0x101222),this['_diffuseTexture']=null,this[_0x5540c7(0x4706)]=null,this[_0x5540c7(0x37a5)]=null,this['_reflectionTexture']=null,this[_0x5540c7(0x25fb)]=null,this[_0x5540c7(0xf8a)]=null,this[_0x5540c7(0x3c87)]=null,this[_0x5540c7(0x16f5)]=null,this[_0x5540c7(0x2e42)]=null,this[_0x5540c7(0x2afd)]=new _0x355f39['Wo'](0x0,0x0,0x0),this[_0x5540c7(0x4521)]=new _0x355f39['Wo'](0x1,0x1,0x1),this[_0x5540c7(0x2d90)]=new _0x355f39['Wo'](0x1,0x1,0x1),this[_0x5540c7(0x1318)]=new _0x355f39['Wo'](0x0,0x0,0x0),this[_0x5540c7(0x8d0)]=0x40,this[_0x5540c7(0x779)]=!0x1,this['_useEmissiveAsIllumination']=!0x1,this[_0x5540c7(0x2fa9)]=!0x1,this['_useSpecularOverAlpha']=!0x1,this[_0x5540c7(0x3199)]=!0x1,this[_0x5540c7(0x113d)]=!0x1,this[_0x5540c7(0x27da)]=!0x1,this[_0x5540c7(0x88e)]=!0x1,this[_0x5540c7(0x217e)]=!0x1,this[_0x5540c7(0x11ab)]=0.05,this[_0x5540c7(0x16e1)]=0x0,this['indexOfRefraction']=0.98,this[_0x5540c7(0x2828)]=!0x0,this[_0x5540c7(0x463a)]=0.4,this[_0x5540c7(0x209d)]=!0x1,this[_0x5540c7(0x39f4)]=!0x1,this[_0x5540c7(0x3b9e)]=!0x1,this[_0x5540c7(0x22c6)]=0x4,this[_0x5540c7(0x1fab)]=!0x1,this['_invertNormalMapY']=!0x1,this['_twoSidedLighting']=!0x1,this[_0x5540c7(0x2e85)]=new _0x17ffc3['t'](0x10),this[_0x5540c7(0x2102)]=_0x3f59cc['y3'][_0x5540c7(0x6e7)](),this[_0x5540c7(0x329c)]=new _0x355f39['Wo'](0x0,0x0,0x0),this[_0x5540c7(0x19bb)]=!0x1,this[_0x5540c7(0x14a9)]=new _0x1437d4['p'](this),this[_0x5540c7(0x1d85)](null),this[_0x5540c7(0xde6)]=new _0x21c086['o'](),this[_0x5540c7(0x3cfb)]=()=>(this[_0x5540c7(0x2e85)]['reset'](),_0x1c1ff3['ReflectionTextureEnabled']&&this[_0x5540c7(0x3483)]&&this[_0x5540c7(0x3483)][_0x5540c7(0x31ef)]&&this[_0x5540c7(0x2e85)]['push'](this[_0x5540c7(0x3483)]),_0x1c1ff3[_0x5540c7(0x4836)]&&this[_0x5540c7(0x2e42)]&&this[_0x5540c7(0x2e42)][_0x5540c7(0x31ef)]&&this[_0x5540c7(0x2e85)][_0x5540c7(0x46a6)](this[_0x5540c7(0x2e42)]),this[_0x5540c7(0x2e74)][_0x5540c7(0x2f31)]=this[_0x5540c7(0x2e85)],this[_0x5540c7(0x423)](this[_0x5540c7(0x2e74)]),this[_0x5540c7(0x2e85)]);}get[_0x3f92e3(0x2a87)](){const _0x49987b=_0x3f92e3;return this[_0x49987b(0x1e8c)];}set[_0x3f92e3(0x2a87)](_0x1a9f31){const _0x28064a=_0x3f92e3;this[_0x28064a(0x1d85)](_0x1a9f31),this[_0x28064a(0x1615)]();}[_0x3f92e3(0x1d85)](_0x34d335){const _0x210d60=_0x3f92e3;_0x34d335!==this['_imageProcessingConfiguration']&&(this[_0x210d60(0x1e8c)]&&this[_0x210d60(0x35e5)]&&this[_0x210d60(0x1e8c)][_0x210d60(0x2bae)][_0x210d60(0x1e64)](this[_0x210d60(0x35e5)]),this['_imageProcessingConfiguration']=_0x34d335||this[_0x210d60(0x3722)]()['imageProcessingConfiguration'],this['_imageProcessingConfiguration']&&(this[_0x210d60(0x35e5)]=this['_imageProcessingConfiguration'][_0x210d60(0x2bae)][_0x210d60(0x40e0)](()=>{this['_markAllSubMeshesAsImageProcessingDirty']();})));}get[_0x3f92e3(0x28a9)](){const _0x19968a=_0x3f92e3;return!this[_0x19968a(0x4d2)];}get[_0x3f92e3(0x344e)](){const _0x2fd636=_0x3f92e3;return this[_0x2fd636(0x2a87)][_0x2fd636(0x3163)];}set['cameraColorCurvesEnabled'](_0x55607b){const _0x45a8ef=_0x3f92e3;this['imageProcessingConfiguration'][_0x45a8ef(0x3163)]=_0x55607b;}get[_0x3f92e3(0x215f)](){const _0x400165=_0x3f92e3;return this[_0x400165(0x2a87)]['colorGradingEnabled'];}set['cameraColorGradingEnabled'](_0x4c390a){const _0x427ba9=_0x3f92e3;this[_0x427ba9(0x2a87)]['colorGradingEnabled']=_0x4c390a;}get[_0x3f92e3(0x285e)](){const _0x4dc378=_0x3f92e3;return this[_0x4dc378(0x1e8c)][_0x4dc378(0x2c48)];}set['cameraToneMappingEnabled'](_0x514b23){const _0x3ee6fc=_0x3f92e3;this[_0x3ee6fc(0x1e8c)]['toneMappingEnabled']=_0x514b23;}get[_0x3f92e3(0x4458)](){const _0x2c173c=_0x3f92e3;return this[_0x2c173c(0x1e8c)][_0x2c173c(0x1a4e)];}set[_0x3f92e3(0x4458)](_0x2215fb){const _0x292a39=_0x3f92e3;this[_0x292a39(0x1e8c)][_0x292a39(0x1a4e)]=_0x2215fb;}get['cameraContrast'](){const _0x334e71=_0x3f92e3;return this[_0x334e71(0x1e8c)][_0x334e71(0x3348)];}set['cameraContrast'](_0x1693f6){const _0x432215=_0x3f92e3;this[_0x432215(0x1e8c)][_0x432215(0x3348)]=_0x1693f6;}get['cameraColorGradingTexture'](){const _0x1b2d21=_0x3f92e3;return this[_0x1b2d21(0x1e8c)]['colorGradingTexture'];}set['cameraColorGradingTexture'](_0x1973eb){const _0x447755=_0x3f92e3;this[_0x447755(0x1e8c)][_0x447755(0xeca)]=_0x1973eb;}get['cameraColorCurves'](){const _0x16cc96=_0x3f92e3;return this[_0x16cc96(0x1e8c)][_0x16cc96(0x7e3)];}set[_0x3f92e3(0x316f)](_0x5e1782){const _0x20c7a0=_0x3f92e3;this[_0x20c7a0(0x1e8c)][_0x20c7a0(0x7e3)]=_0x5e1782;}get[_0x3f92e3(0x1dc3)](){return!0x0;}get['hasRenderTargetTextures'](){const _0x12f729=_0x3f92e3;return!!(_0x1c1ff3[_0x12f729(0x471c)]&&this[_0x12f729(0x3483)]&&this[_0x12f729(0x3483)][_0x12f729(0x31ef)])||!!(_0x1c1ff3[_0x12f729(0x4836)]&&this[_0x12f729(0x2e42)]&&this[_0x12f729(0x2e42)][_0x12f729(0x31ef)])||this[_0x12f729(0x19bb)];}[_0x3f92e3(0x569)](){const _0x1ea3e0=_0x3f92e3;return _0x1ea3e0(0xd5e);}get[_0x3f92e3(0x3041)](){return this['_useLogarithmicDepth'];}set['useLogarithmicDepth'](_0x288f6f){const _0x1714e4=_0x3f92e3;this[_0x1714e4(0x2fea)]=_0x288f6f&&this['getScene']()['getEngine']()[_0x1714e4(0x284e)]()[_0x1714e4(0xab8)],this[_0x1714e4(0x15be)]();}['needAlphaBlending'](){const _0x20493c=_0x3f92e3;return!this[_0x20493c(0x3819)]&&(this['alpha']<0x1||null!=this['_opacityTexture']||this['_shouldUseAlphaFromDiffuseTexture']()||this[_0x20493c(0x3925)]&&this[_0x20493c(0x3925)][_0x20493c(0xf80)]);}[_0x3f92e3(0x3ca3)](){const _0x310396=_0x3f92e3;return!!this[_0x310396(0x1d05)]||this['_hasAlphaChannel']()&&(null==this[_0x310396(0x3bb9)]||this['_transparencyMode']===_0x382f90['F'][_0x310396(0x2c62)]);}['_shouldUseAlphaFromDiffuseTexture'](){const _0x9f5e36=_0x3f92e3;return null!=this['_diffuseTexture']&&this[_0x9f5e36(0x873)]['hasAlpha']&&this[_0x9f5e36(0x779)]&&this[_0x9f5e36(0x3bb9)]!==_0x382f90['F'][_0x9f5e36(0x1505)];}[_0x3f92e3(0x351c)](){const _0x4e1a11=_0x3f92e3;return null!=this[_0x4e1a11(0x873)]&&this['_diffuseTexture'][_0x4e1a11(0x244b)]||null!=this[_0x4e1a11(0x37a5)];}['getAlphaTestTexture'](){const _0x3e8ee4=_0x3f92e3;return this[_0x3e8ee4(0x873)];}[_0x3f92e3(0x217)](_0x4987e8,_0x1f3677,_0x46ebe9=!0x1){const _0x56c2f2=_0x3f92e3;if(this['_uniformBufferLayoutBuilt']||this[_0x56c2f2(0xa8a)](),_0x1f3677['effect']&&this[_0x56c2f2(0x3cff)]&&_0x1f3677[_0x56c2f2(0x3686)]['_wasPreviouslyReady']&&_0x1f3677[_0x56c2f2(0x3686)][_0x56c2f2(0x46b4)]===_0x46ebe9)return!0x0;_0x1f3677[_0x56c2f2(0x3db6)]||(this['_callbackPluginEventGeneric'](_0x264cb2['S']['GetDefineNames'],this[_0x56c2f2(0x2e74)]),_0x1f3677['materialDefines']=new _0x57f619(this['_eventInfo'][_0x56c2f2(0x3cd)]));const _0x3dbac8=this[_0x56c2f2(0x3722)](),_0x3635f3=_0x1f3677[_0x56c2f2(0x3db6)];if(this[_0x56c2f2(0x2964)](_0x1f3677))return!0x0;var _0x2abda0=_0x3dbac8[_0x56c2f2(0x26b)](),_0x8c277f=(_0x3635f3[_0x56c2f2(0x1eab)]=_0x37344e['G'][_0x56c2f2(0x2dae)](_0x3dbac8,_0x4987e8,_0x3635f3,!0x0,this['_maxSimultaneousLights'],this['_disableLighting']),_0x37344e['G'][_0x56c2f2(0x3959)](_0x3dbac8,_0x3635f3),this['needAlphaBlendingForMesh'](_0x4987e8)&&this[_0x56c2f2(0x3722)]()[_0x56c2f2(0x333d)]);if(_0x37344e['G'][_0x56c2f2(0x29a0)](_0x3dbac8,_0x3635f3,this[_0x56c2f2(0x1dc3)]&&!_0x8c277f),_0x37344e['G'][_0x56c2f2(0x3926)](_0x3dbac8,_0x3635f3,_0x8c277f),_0x3635f3['_areTexturesDirty']){this[_0x56c2f2(0x2e74)][_0x56c2f2(0x3a75)]=!0x1,this['_callbackPluginEventHasRenderTargetTextures'](this[_0x56c2f2(0x2e74)]),this['_cacheHasRenderTargetTextures']=this['_eventInfo']['hasRenderTargetTextures'],_0x3635f3[_0x56c2f2(0x323e)]=!0x1;for(let _0x39dafe=0x1;_0x39dafe<=_0x419e94['g'][_0x56c2f2(0x3185)];++_0x39dafe)_0x3635f3[_0x56c2f2(0x21fc)+_0x39dafe]=!0x1;if(_0x3dbac8[_0x56c2f2(0x104e)]){if(_0x3635f3[_0x56c2f2(0x290c)]=0x0,_0x3635f3['BUMPDIRECTUV']=0x0,_0x3635f3[_0x56c2f2(0x1bc3)]=0x0,_0x3635f3[_0x56c2f2(0xb0a)]=0x0,_0x3635f3[_0x56c2f2(0x3cc5)]=0x0,_0x3635f3['SPECULARDIRECTUV']=0x0,_0x3635f3['LIGHTMAPDIRECTUV']=0x0,this[_0x56c2f2(0x873)]&&_0x1c1ff3[_0x56c2f2(0x1358)]){if(!this[_0x56c2f2(0x873)][_0x56c2f2(0x27c7)]())return!0x1;_0x37344e['G'][_0x56c2f2(0x2c18)](this[_0x56c2f2(0x873)],_0x3635f3,'DIFFUSE');}else _0x3635f3[_0x56c2f2(0x36fe)]=!0x1;if(this[_0x56c2f2(0x4706)]&&_0x1c1ff3[_0x56c2f2(0x2860)]){if(!this['_ambientTexture'][_0x56c2f2(0x27c7)]())return!0x1;_0x37344e['G'][_0x56c2f2(0x2c18)](this[_0x56c2f2(0x4706)],_0x3635f3,_0x56c2f2(0x3c5a));}else _0x3635f3[_0x56c2f2(0x3c5a)]=!0x1;if(this[_0x56c2f2(0x37a5)]&&_0x1c1ff3[_0x56c2f2(0x4817)]){if(!this[_0x56c2f2(0x37a5)][_0x56c2f2(0x27c7)]())return!0x1;_0x37344e['G'][_0x56c2f2(0x2c18)](this[_0x56c2f2(0x37a5)],_0x3635f3,_0x56c2f2(0x1037)),_0x3635f3[_0x56c2f2(0x473c)]=this[_0x56c2f2(0x37a5)][_0x56c2f2(0x14f0)];}else _0x3635f3[_0x56c2f2(0x1037)]=!0x1;if(this[_0x56c2f2(0x3483)]&&_0x1c1ff3[_0x56c2f2(0x471c)]){if(!this[_0x56c2f2(0x3483)][_0x56c2f2(0x27c7)]())return!0x1;switch(_0x3635f3[_0x56c2f2(0x1eab)]=!0x0,_0x3635f3[_0x56c2f2(0x426c)]=!0x0,_0x3635f3['ROUGHNESS']=0x0<this['_roughness'],_0x3635f3[_0x56c2f2(0x27aa)]=this['_useReflectionOverAlpha'],_0x3635f3['INVERTCUBICMAP']=this[_0x56c2f2(0x3483)][_0x56c2f2(0x37ea)]===_0x4f5f7e['x'][_0x56c2f2(0x3a4d)],_0x3635f3[_0x56c2f2(0x1356)]=this[_0x56c2f2(0x3483)][_0x56c2f2(0x2669)],_0x3635f3['REFLECTIONMAP_OPPOSITEZ']=_0x3635f3[_0x56c2f2(0x1356)]&&this[_0x56c2f2(0x3722)]()[_0x56c2f2(0x1673)]?!this[_0x56c2f2(0x3483)][_0x56c2f2(0x4be)]:this[_0x56c2f2(0x3483)]['invertZ'],_0x3635f3[_0x56c2f2(0x3106)]=this['_reflectionTexture']['isRGBD'],this[_0x56c2f2(0x3483)][_0x56c2f2(0x37ea)]){case _0x4f5f7e['x']['EXPLICIT_MODE']:_0x3635f3['setReflectionMode'](_0x56c2f2(0x30fa));break;case _0x4f5f7e['x'][_0x56c2f2(0x802)]:_0x3635f3[_0x56c2f2(0x20b9)](_0x56c2f2(0x309b));break;case _0x4f5f7e['x'][_0x56c2f2(0x18ec)]:_0x3635f3[_0x56c2f2(0x20b9)](_0x56c2f2(0x17ec));break;case _0x4f5f7e['x'][_0x56c2f2(0x3941)]:_0x3635f3['setReflectionMode'](_0x56c2f2(0x1343));break;case _0x4f5f7e['x'][_0x56c2f2(0x36bb)]:_0x3635f3[_0x56c2f2(0x20b9)](_0x56c2f2(0x1b33));break;case _0x4f5f7e['x'][_0x56c2f2(0x13fe)]:_0x3635f3[_0x56c2f2(0x20b9)]('REFLECTIONMAP_EQUIRECTANGULAR');break;case _0x4f5f7e['x'][_0x56c2f2(0x16a0)]:_0x3635f3[_0x56c2f2(0x20b9)](_0x56c2f2(0x1a37));break;case _0x4f5f7e['x'][_0x56c2f2(0x3360)]:_0x3635f3[_0x56c2f2(0x20b9)](_0x56c2f2(0x1470));break;case _0x4f5f7e['x'][_0x56c2f2(0xd13)]:case _0x4f5f7e['x'][_0x56c2f2(0x3a4d)]:default:_0x3635f3['setReflectionMode']('REFLECTIONMAP_CUBIC');}_0x3635f3[_0x56c2f2(0x17cb)]=!!this[_0x56c2f2(0x3483)]['boundingBoxSize'];}else _0x3635f3[_0x56c2f2(0x426c)]=!0x1,_0x3635f3['REFLECTIONMAP_OPPOSITEZ']=!0x1;if(this[_0x56c2f2(0x25fb)]&&_0x1c1ff3['EmissiveTextureEnabled']){if(!this[_0x56c2f2(0x25fb)][_0x56c2f2(0x27c7)]())return!0x1;_0x37344e['G'][_0x56c2f2(0x2c18)](this[_0x56c2f2(0x25fb)],_0x3635f3,_0x56c2f2(0x857));}else _0x3635f3[_0x56c2f2(0x857)]=!0x1;if(this['_lightmapTexture']&&_0x1c1ff3[_0x56c2f2(0x483e)]){if(!this[_0x56c2f2(0x16f5)][_0x56c2f2(0x27c7)]())return!0x1;_0x37344e['G'][_0x56c2f2(0x2c18)](this['_lightmapTexture'],_0x3635f3,'LIGHTMAP'),_0x3635f3[_0x56c2f2(0x20f3)]=this[_0x56c2f2(0x209d)],_0x3635f3['RGBDLIGHTMAP']=this[_0x56c2f2(0x16f5)][_0x56c2f2(0x4682)];}else _0x3635f3[_0x56c2f2(0x2ddc)]=!0x1;if(this[_0x56c2f2(0xf8a)]&&_0x1c1ff3[_0x56c2f2(0x4097)]){if(!this[_0x56c2f2(0xf8a)][_0x56c2f2(0x27c7)]())return!0x1;_0x37344e['G'][_0x56c2f2(0x2c18)](this[_0x56c2f2(0xf8a)],_0x3635f3,_0x56c2f2(0x1e06)),_0x3635f3[_0x56c2f2(0x5c4)]=this[_0x56c2f2(0x3b9e)];}else _0x3635f3[_0x56c2f2(0x1e06)]=!0x1;if(_0x3dbac8[_0x56c2f2(0x26b)]()[_0x56c2f2(0x284e)]()[_0x56c2f2(0x2391)]&&this[_0x56c2f2(0x3c87)]&&_0x1c1ff3[_0x56c2f2(0x4664)]){if(!this[_0x56c2f2(0x3c87)][_0x56c2f2(0x2b37)]())return!0x1;_0x37344e['G']['PrepareDefinesForMergedUV'](this[_0x56c2f2(0x3c87)],_0x3635f3,'BUMP'),_0x3635f3[_0x56c2f2(0x12b9)]=this['_useParallax'],_0x3635f3['PARALLAXOCCLUSION']=this[_0x56c2f2(0x217e)],_0x3635f3['OBJECTSPACE_NORMALMAP']=this['_useObjectSpaceNormalMap'];}else _0x3635f3[_0x56c2f2(0x30ef)]=!0x1,_0x3635f3[_0x56c2f2(0x12b9)]=!0x1,_0x3635f3[_0x56c2f2(0x2070)]=!0x1;if(this[_0x56c2f2(0x2e42)]&&_0x1c1ff3[_0x56c2f2(0x4836)]){if(!this[_0x56c2f2(0x2e42)]['isReadyOrNotBlocking']())return!0x1;_0x3635f3['_needUVs']=!0x0,_0x3635f3[_0x56c2f2(0x5b9)]=!0x0,_0x3635f3['REFRACTIONMAP_3D']=this['_refractionTexture'][_0x56c2f2(0x2669)],_0x3635f3[_0x56c2f2(0x13af)]=this[_0x56c2f2(0x2e42)][_0x56c2f2(0x4682)],_0x3635f3[_0x56c2f2(0x59e)]=!!this[_0x56c2f2(0x2e42)]['boundingBoxSize'];}else _0x3635f3[_0x56c2f2(0x5b9)]=!0x1;_0x3635f3[_0x56c2f2(0x17f0)]=!this[_0x56c2f2(0x4078)]&&this[_0x56c2f2(0x2d49)];}else _0x3635f3['DIFFUSE']=!0x1,_0x3635f3[_0x56c2f2(0x3c5a)]=!0x1,_0x3635f3[_0x56c2f2(0x1037)]=!0x1,_0x3635f3['REFLECTION']=!0x1,_0x3635f3[_0x56c2f2(0x857)]=!0x1,_0x3635f3[_0x56c2f2(0x2ddc)]=!0x1,_0x3635f3[_0x56c2f2(0x30ef)]=!0x1,_0x3635f3['REFRACTION']=!0x1;_0x3635f3['ALPHAFROMDIFFUSE']=this[_0x56c2f2(0x3850)](),_0x3635f3['EMISSIVEASILLUMINATION']=this[_0x56c2f2(0x19d9)],_0x3635f3[_0x56c2f2(0x1c49)]=this[_0x56c2f2(0x2fa9)],_0x3635f3['SPECULAROVERALPHA']=this[_0x56c2f2(0x24e2)],_0x3635f3[_0x56c2f2(0x419f)]=this[_0x56c2f2(0x235f)]===_0x419e94['g']['ALPHA_PREMULTIPLIED']||this['alphaMode']===_0x419e94['g'][_0x56c2f2(0x33db)],_0x3635f3['ALPHATEST_AFTERALLALPHACOMPUTATIONS']=null!==this[_0x56c2f2(0xaf6)],_0x3635f3[_0x56c2f2(0x19d1)]=null===this[_0x56c2f2(0xaf6)]||this[_0x56c2f2(0x1016)](_0x4987e8);}if(this[_0x56c2f2(0x2e74)]['isReadyForSubMesh']=!0x0,this[_0x56c2f2(0x2e74)][_0x56c2f2(0x3a88)]=_0x3635f3,this[_0x56c2f2(0x2e74)][_0x56c2f2(0x30a7)]=_0x1f3677,this[_0x56c2f2(0x6f0)](this[_0x56c2f2(0x2e74)]),!this[_0x56c2f2(0x2e74)][_0x56c2f2(0x217)])return!0x1;if(_0x3635f3[_0x56c2f2(0x3b20)]&&this[_0x56c2f2(0x1e8c)]){if(!this[_0x56c2f2(0x1e8c)]['isReady']())return!0x1;this[_0x56c2f2(0x1e8c)][_0x56c2f2(0x1aca)](_0x3635f3),_0x3635f3[_0x56c2f2(0xef3)]=null!=this['reflectionTexture']&&!this[_0x56c2f2(0x3e4e)][_0x56c2f2(0x273d)],_0x3635f3[_0x56c2f2(0x2cfb)]=null!=this[_0x56c2f2(0x2d8e)]&&!this['refractionTexture'][_0x56c2f2(0x273d)];}_0x3635f3['_areFresnelDirty']&&(_0x1c1ff3[_0x56c2f2(0x1ed8)]?(this[_0x56c2f2(0xe27)]||this[_0x56c2f2(0x3925)]||this[_0x56c2f2(0x260d)]||this[_0x56c2f2(0x39b4)]||this[_0x56c2f2(0xa21)])&&(_0x3635f3[_0x56c2f2(0x960)]=this[_0x56c2f2(0xe27)]&&this['_diffuseFresnelParameters']['isEnabled'],_0x3635f3[_0x56c2f2(0x3d51)]=this[_0x56c2f2(0x3925)]&&this[_0x56c2f2(0x3925)][_0x56c2f2(0xf80)],_0x3635f3[_0x56c2f2(0x35ca)]=this[_0x56c2f2(0xa21)]&&this['_reflectionFresnelParameters'][_0x56c2f2(0xf80)],_0x3635f3['REFLECTIONFRESNELFROMSPECULAR']=this[_0x56c2f2(0x39f4)],_0x3635f3[_0x56c2f2(0x256)]=this['_refractionFresnelParameters']&&this[_0x56c2f2(0x39b4)][_0x56c2f2(0xf80)],_0x3635f3[_0x56c2f2(0x4092)]=this['_emissiveFresnelParameters']&&this[_0x56c2f2(0x260d)][_0x56c2f2(0xf80)],_0x3635f3['_needNormals']=!0x0,_0x3635f3[_0x56c2f2(0x2f65)]=!0x0):_0x3635f3[_0x56c2f2(0x2f65)]=!0x1),_0x37344e['G'][_0x56c2f2(0x1cec)](_0x4987e8,_0x3dbac8,this[_0x56c2f2(0x2fea)],this['pointsCloud'],this[_0x56c2f2(0x225c)],this[_0x56c2f2(0x166d)](_0x4987e8)||this[_0x56c2f2(0x1d05)],_0x3635f3),_0x37344e['G'][_0x56c2f2(0x324c)](_0x3dbac8,_0x2abda0,this,_0x3635f3,_0x46ebe9,null,_0x1f3677['getRenderingMesh']()[_0x56c2f2(0x2d31)]),this[_0x56c2f2(0x2e74)]['defines']=_0x3635f3,this[_0x56c2f2(0x2e74)][_0x56c2f2(0x283)]=_0x4987e8,this[_0x56c2f2(0x30e5)](this[_0x56c2f2(0x2e74)]),_0x37344e['G']['PrepareDefinesForAttributes'](_0x4987e8,_0x3635f3,!0x0,!0x0,!0x0),this[_0x56c2f2(0x254)](this[_0x56c2f2(0x2e74)]);let _0x22a270=!0x1;if(_0x3635f3['isDirty']){_0x8c277f=_0x3635f3['_areLightsDisposed'],_0x3635f3[_0x56c2f2(0x36ee)]();const _0xeac95b=new _0x3714c6['L'](),_0x3f08f2=(_0x3635f3[_0x56c2f2(0x426c)]&&_0xeac95b[_0x56c2f2(0xd65)](0x0,_0x56c2f2(0x426c)),_0x3635f3['SPECULAR']&&_0xeac95b[_0x56c2f2(0xd65)](0x0,_0x56c2f2(0x1e06)),_0x3635f3['BUMP']&&_0xeac95b['addFallback'](0x0,_0x56c2f2(0x30ef)),_0x3635f3[_0x56c2f2(0x12b9)]&&_0xeac95b[_0x56c2f2(0xd65)](0x1,_0x56c2f2(0x12b9)),_0x3635f3[_0x56c2f2(0x2070)]&&_0xeac95b[_0x56c2f2(0xd65)](0x0,_0x56c2f2(0x2070)),_0x3635f3['SPECULAROVERALPHA']&&_0xeac95b[_0x56c2f2(0xd65)](0x0,'SPECULAROVERALPHA'),_0x3635f3['FOG']&&_0xeac95b[_0x56c2f2(0xd65)](0x1,_0x56c2f2(0xf4f)),_0x3635f3['POINTSIZE']&&_0xeac95b[_0x56c2f2(0xd65)](0x0,_0x56c2f2(0xb19)),_0x3635f3['LOGARITHMICDEPTH']&&_0xeac95b[_0x56c2f2(0xd65)](0x0,_0x56c2f2(0x6ec)),_0x37344e['G'][_0x56c2f2(0x2b05)](_0x3635f3,_0xeac95b,this[_0x56c2f2(0x22c6)]),_0x3635f3[_0x56c2f2(0x47cd)]&&_0xeac95b[_0x56c2f2(0xd65)](0x0,_0x56c2f2(0x47cd)),_0x3635f3[_0x56c2f2(0x960)]&&_0xeac95b[_0x56c2f2(0xd65)](0x1,_0x56c2f2(0x960)),_0x3635f3[_0x56c2f2(0x3d51)]&&_0xeac95b[_0x56c2f2(0xd65)](0x2,_0x56c2f2(0x3d51)),_0x3635f3[_0x56c2f2(0x35ca)]&&_0xeac95b[_0x56c2f2(0xd65)](0x3,_0x56c2f2(0x35ca)),_0x3635f3[_0x56c2f2(0x4092)]&&_0xeac95b[_0x56c2f2(0xd65)](0x4,'EMISSIVEFRESNEL'),_0x3635f3[_0x56c2f2(0x2f65)]&&_0xeac95b[_0x56c2f2(0xd65)](0x4,_0x56c2f2(0x2f65)),_0x3635f3['MULTIVIEW']&&_0xeac95b['addFallback'](0x0,'MULTIVIEW'),[_0x5a95f8['o'][_0x56c2f2(0x43f8)]]);_0x3635f3[_0x56c2f2(0x99a)]&&_0x3f08f2[_0x56c2f2(0x46a6)](_0x5a95f8['o']['NormalKind']),_0x3635f3[_0x56c2f2(0x409d)]&&_0x3f08f2[_0x56c2f2(0x46a6)](_0x5a95f8['o'][_0x56c2f2(0x3796)]);for(let _0x5b4985=0x1;_0x5b4985<=_0x419e94['g'][_0x56c2f2(0x3185)];++_0x5b4985)_0x3635f3['UV'+_0x5b4985]&&_0x3f08f2[_0x56c2f2(0x46a6)]('uv'+(0x1===_0x5b4985?'':_0x5b4985));_0x3635f3[_0x56c2f2(0x4868)]&&_0x3f08f2[_0x56c2f2(0x46a6)](_0x5a95f8['o']['ColorKind']),_0x37344e['G'][_0x56c2f2(0x3b4e)](_0x3f08f2,_0x4987e8,_0x3635f3,_0xeac95b),_0x37344e['G'][_0x56c2f2(0x3c39)](_0x3f08f2,_0x3635f3),_0x37344e['G'][_0x56c2f2(0x182e)](_0x3f08f2,_0x4987e8,_0x3635f3),_0x37344e['G'][_0x56c2f2(0x16af)](_0x3f08f2,_0x4987e8,_0x3635f3);let _0x565c43=_0x56c2f2(0x2351);var _0x6a2f8c=[_0x56c2f2(0x1c5f),_0x56c2f2(0x3f56),_0x56c2f2(0x1082),_0x56c2f2(0x27c6),_0x56c2f2(0x453a),'vAmbientColor',_0x56c2f2(0x3d9d),_0x56c2f2(0x261d),_0x56c2f2(0x4468),_0x56c2f2(0x1c3d),'vFogInfos','vFogColor','pointSize',_0x56c2f2(0x1602),_0x56c2f2(0x3172),_0x56c2f2(0x149b),_0x56c2f2(0x1698),_0x56c2f2(0x1bff),'vSpecularInfos',_0x56c2f2(0x2e5a),_0x56c2f2(0x43c0),_0x56c2f2(0x3541),_0x56c2f2(0x1df9),'diffuseMatrix',_0x56c2f2(0x1f7d),_0x56c2f2(0xf26),_0x56c2f2(0x264a),_0x56c2f2(0x1675),_0x56c2f2(0x3cab),_0x56c2f2(0x204b),_0x56c2f2(0x47be),_0x56c2f2(0x400e),_0x56c2f2(0x262),_0x56c2f2(0x1b5a),'diffuseRightColor','opacityParts','reflectionLeftColor','reflectionRightColor',_0x56c2f2(0x2107),_0x56c2f2(0x2f94),_0x56c2f2(0x2989),_0x56c2f2(0x4299),_0x56c2f2(0x1669),_0x56c2f2(0x34cb),_0x56c2f2(0x1b57),'vRefractionSize',_0x56c2f2(0x2507),_0x56c2f2(0x2ad7),_0x56c2f2(0x463a),_0x56c2f2(0x1252),_0x56c2f2(0x1381),_0x56c2f2(0x258c)],_0x1b5842=[_0x56c2f2(0x1520),_0x56c2f2(0x39b0),_0x56c2f2(0x2eca),_0x56c2f2(0xe72),_0x56c2f2(0xe4f),'emissiveSampler',_0x56c2f2(0x35f6),_0x56c2f2(0x3674),_0x56c2f2(0x446f),'refractionCubeSampler',_0x56c2f2(0x109b),_0x56c2f2(0x3519),_0x56c2f2(0x11d9),_0x56c2f2(0x3852),_0x56c2f2(0x1126)],_0x48cf0a=[_0x56c2f2(0x3154),'Scene',_0x56c2f2(0x1a7d)],_0x4987e8=(this[_0x56c2f2(0x2e74)]['fallbacks']=_0xeac95b,this[_0x56c2f2(0x2e74)][_0x56c2f2(0x486e)]=0x0,this[_0x56c2f2(0x2e74)]['defines']=_0x3635f3,this[_0x56c2f2(0x2e74)][_0x56c2f2(0x238)]=_0x6a2f8c,this[_0x56c2f2(0x2e74)]['attributes']=_0x3f08f2,this[_0x56c2f2(0x2e74)]['samplers']=_0x1b5842,this['_eventInfo'][_0x56c2f2(0x3363)]=_0x48cf0a,this[_0x56c2f2(0x2e74)][_0x56c2f2(0x1426)]=void 0x0,this[_0x56c2f2(0x2e74)][_0x56c2f2(0x283)]=_0x4987e8,this['_callbackPluginEventGeneric'](_0x264cb2['S']['PrepareEffect'],this[_0x56c2f2(0x2e74)]),_0x21c086['o'][_0x56c2f2(0x1c52)](_0x6a2f8c),_0x21c086['o'][_0x56c2f2(0x2bfa)](_0x1b5842),_0x10638c['$']&&(_0x10638c['$'][_0x56c2f2(0x32d4)](_0x6a2f8c,_0x3635f3),_0x10638c['$'][_0x56c2f2(0x296b)](_0x1b5842,_0x3635f3)),_0x37344e['G'][_0x56c2f2(0x900)]({'uniformsNames':_0x6a2f8c,'uniformBuffersNames':_0x48cf0a,'samplers':_0x1b5842,'defines':_0x3635f3,'maxSimultaneousLights':this[_0x56c2f2(0x22c6)]}),(0x0,_0x33005a['qx'])(_0x6a2f8c),{}),_0x14cfd3=(this[_0x56c2f2(0x40f5)]&&(_0x565c43=this['customShaderNameResolve'](_0x565c43,_0x6a2f8c,_0x48cf0a,_0x1b5842,_0x3635f3,_0x3f08f2,_0x4987e8)),_0x3635f3[_0x56c2f2(0x145e)]()),_0x2a170f=_0x1f3677[_0x56c2f2(0x3686)];let _0x363ca7=_0x3dbac8[_0x56c2f2(0x26b)]()[_0x56c2f2(0x4684)](_0x565c43,{'attributes':_0x3f08f2,'uniformsNames':_0x6a2f8c,'uniformBuffersNames':_0x48cf0a,'samplers':_0x1b5842,'defines':_0x14cfd3,'fallbacks':_0xeac95b,'onCompiled':this[_0x56c2f2(0x18d5)],'onError':this[_0x56c2f2(0x2e27)],'indexParameters':{'maxSimultaneousLights':this['_maxSimultaneousLights'],'maxSimultaneousMorphTargets':_0x3635f3[_0x56c2f2(0x35ab)]},'processFinalCode':_0x4987e8[_0x56c2f2(0xb0f)],'processCodeAfterIncludes':this[_0x56c2f2(0x2e74)]['customCode'],'multiTarget':_0x3635f3[_0x56c2f2(0x23d4)]},_0x2abda0);if(this[_0x56c2f2(0x2e74)][_0x56c2f2(0x1426)]=void 0x0,_0x363ca7){if(this['_onEffectCreatedObservable']&&(_0x22d867[_0x56c2f2(0x3686)]=_0x363ca7,_0x22d867['subMesh']=_0x1f3677,this[_0x56c2f2(0x23ed)][_0x56c2f2(0x34ae)](_0x22d867)),this[_0x56c2f2(0x42e2)]&&_0x2a170f&&!_0x363ca7[_0x56c2f2(0x2b37)]()){if(_0x363ca7=_0x2a170f,_0x3635f3[_0x56c2f2(0x19a9)](),_0x22a270=this['isFrozen'],_0x8c277f)return!(_0x3635f3[_0x56c2f2(0x16a3)]=!0x0);}else _0x3dbac8['resetCachedMaterial'](),_0x1f3677[_0x56c2f2(0x1a02)](_0x363ca7,_0x3635f3,this[_0x56c2f2(0x3ffe)]);}}return!(!_0x1f3677[_0x56c2f2(0x3686)]||!_0x1f3677[_0x56c2f2(0x3686)][_0x56c2f2(0x2b37)]()||(_0x3635f3[_0x56c2f2(0x2ca9)]=_0x3dbac8['getRenderId'](),_0x1f3677[_0x56c2f2(0x3686)][_0x56c2f2(0x44c0)]=!_0x22a270,_0x1f3677[_0x56c2f2(0x3686)][_0x56c2f2(0x46b4)]=_0x46ebe9,this[_0x56c2f2(0x477b)](),0x0));}['buildUniformLayout'](){const _0x113575=_0x3f92e3,_0x5f3bf4=this[_0x113575(0x3fe7)];_0x5f3bf4[_0x113575(0x23a)]('diffuseLeftColor',0x4),_0x5f3bf4[_0x113575(0x23a)](_0x113575(0x2215),0x4),_0x5f3bf4[_0x113575(0x23a)](_0x113575(0x1820),0x4),_0x5f3bf4[_0x113575(0x23a)](_0x113575(0x12be),0x4),_0x5f3bf4[_0x113575(0x23a)]('reflectionRightColor',0x4),_0x5f3bf4[_0x113575(0x23a)](_0x113575(0x2989),0x4),_0x5f3bf4['addUniform'](_0x113575(0x4299),0x4),_0x5f3bf4[_0x113575(0x23a)](_0x113575(0x2107),0x4),_0x5f3bf4[_0x113575(0x23a)](_0x113575(0x2f94),0x4),_0x5f3bf4[_0x113575(0x23a)](_0x113575(0x1602),0x2),_0x5f3bf4[_0x113575(0x23a)]('vAmbientInfos',0x2),_0x5f3bf4[_0x113575(0x23a)]('vOpacityInfos',0x2),_0x5f3bf4[_0x113575(0x23a)]('vReflectionInfos',0x2),_0x5f3bf4[_0x113575(0x23a)]('vReflectionPosition',0x3),_0x5f3bf4['addUniform'](_0x113575(0x34cb),0x3),_0x5f3bf4[_0x113575(0x23a)](_0x113575(0x1bff),0x2),_0x5f3bf4['addUniform'](_0x113575(0x43c0),0x2),_0x5f3bf4[_0x113575(0x23a)](_0x113575(0x1c59),0x2),_0x5f3bf4[_0x113575(0x23a)](_0x113575(0x2e5a),0x3),_0x5f3bf4[_0x113575(0x23a)]('diffuseMatrix',0x10),_0x5f3bf4[_0x113575(0x23a)](_0x113575(0x1f7d),0x10),_0x5f3bf4[_0x113575(0x23a)]('opacityMatrix',0x10),_0x5f3bf4[_0x113575(0x23a)]('reflectionMatrix',0x10),_0x5f3bf4[_0x113575(0x23a)](_0x113575(0x1675),0x10),_0x5f3bf4['addUniform'](_0x113575(0x400e),0x10),_0x5f3bf4[_0x113575(0x23a)](_0x113575(0x3cab),0x10),_0x5f3bf4[_0x113575(0x23a)](_0x113575(0x204b),0x10),_0x5f3bf4[_0x113575(0x23a)](_0x113575(0x2ad7),0x2),_0x5f3bf4['addUniform'](_0x113575(0x3c19),0x1),_0x5f3bf4[_0x113575(0x23a)](_0x113575(0x463a),0x1),_0x5f3bf4[_0x113575(0x23a)](_0x113575(0x262),0x10),_0x5f3bf4[_0x113575(0x23a)](_0x113575(0x3541),0x4),_0x5f3bf4[_0x113575(0x23a)](_0x113575(0x1b57),0x3),_0x5f3bf4[_0x113575(0x23a)]('vRefractionSize',0x3),_0x5f3bf4['addUniform'](_0x113575(0x261d),0x4),_0x5f3bf4['addUniform'](_0x113575(0x4468),0x3),_0x5f3bf4[_0x113575(0x23a)]('vDiffuseColor',0x4),_0x5f3bf4['addUniform']('vAmbientColor',0x3),super['buildUniformLayout']();}[_0x3f92e3(0x3fe5)](_0x57895d,_0x45b0be,_0x16ad0f){const _0x436c13=_0x3f92e3,_0x5d96d1=this[_0x436c13(0x3722)]();var _0x4e7516=_0x16ad0f[_0x436c13(0x3db6)];if(_0x4e7516){const _0x5a6876=_0x16ad0f['effect'];if(_0x5a6876){this['_activeEffect']=_0x5a6876,_0x45b0be['getMeshUniformBuffer']()[_0x436c13(0x16fb)](_0x5a6876,_0x436c13(0x1a7d)),_0x45b0be[_0x436c13(0x4292)](_0x57895d),this[_0x436c13(0x3fe7)][_0x436c13(0x16fb)](_0x5a6876,'Material'),this[_0x436c13(0xde6)][_0x436c13(0x3fe5)](this[_0x436c13(0x3778)],_0x5d96d1,_0x45b0be,_0x57895d,this[_0x436c13(0x3cff)]),this[_0x436c13(0x2e74)][_0x436c13(0x30a7)]=_0x16ad0f,this['_callbackPluginEventHardBindForSubMesh'](this['_eventInfo']),_0x4e7516[_0x436c13(0x1862)]&&(_0x57895d[_0x436c13(0x1089)](this[_0x436c13(0x154c)]),this['bindOnlyNormalMatrix'](this[_0x436c13(0x154c)]));var _0x2d5097,_0x57895d=_0x5a6876[_0x436c13(0x1a98)]||this[_0x436c13(0x1ba6)](_0x5d96d1,_0x5a6876,_0x45b0be[_0x436c13(0x1c3d)]);_0x37344e['G']['BindBonesParameters'](_0x45b0be,_0x5a6876);const _0x1f9242=this[_0x436c13(0x3fe7)];if(_0x57895d){if(this[_0x436c13(0x22a9)](_0x5a6876),!_0x1f9242[_0x436c13(0x3893)]||!this[_0x436c13(0x3cff)]||!_0x1f9242[_0x436c13(0xc9c)]||_0x5a6876['_forceRebindOnNextCall']){if(_0x1c1ff3[_0x436c13(0x1ed8)]&&_0x4e7516['FRESNEL']&&(this['diffuseFresnelParameters']&&this[_0x436c13(0x2b91)]['isEnabled']&&(_0x1f9242[_0x436c13(0x312)]('diffuseLeftColor',this[_0x436c13(0x2b91)][_0x436c13(0x4375)],this[_0x436c13(0x2b91)][_0x436c13(0x39d4)]),_0x1f9242[_0x436c13(0x312)]('diffuseRightColor',this[_0x436c13(0x2b91)][_0x436c13(0xe87)],this[_0x436c13(0x2b91)][_0x436c13(0x37bc)])),this[_0x436c13(0x360b)]&&this[_0x436c13(0x360b)][_0x436c13(0xf80)]&&_0x1f9242[_0x436c13(0x312)](_0x436c13(0x1820),new _0x355f39['Wo'](this[_0x436c13(0x360b)]['leftColor']['toLuminance'](),this['opacityFresnelParameters'][_0x436c13(0xe87)]['toLuminance'](),this['opacityFresnelParameters'][_0x436c13(0x37bc)]),this[_0x436c13(0x360b)][_0x436c13(0x39d4)]),this[_0x436c13(0x53d)]&&this['reflectionFresnelParameters'][_0x436c13(0xf80)]&&(_0x1f9242['updateColor4'](_0x436c13(0x12be),this[_0x436c13(0x53d)]['leftColor'],this['reflectionFresnelParameters'][_0x436c13(0x39d4)]),_0x1f9242['updateColor4'](_0x436c13(0x382a),this[_0x436c13(0x53d)]['rightColor'],this['reflectionFresnelParameters'][_0x436c13(0x37bc)])),this[_0x436c13(0xc27)]&&this['refractionFresnelParameters']['isEnabled']&&(_0x1f9242[_0x436c13(0x312)](_0x436c13(0x2989),this[_0x436c13(0xc27)][_0x436c13(0x4375)],this[_0x436c13(0xc27)]['power']),_0x1f9242['updateColor4']('refractionRightColor',this[_0x436c13(0xc27)]['rightColor'],this[_0x436c13(0xc27)]['bias'])),this['emissiveFresnelParameters']&&this['emissiveFresnelParameters'][_0x436c13(0xf80)]&&(_0x1f9242[_0x436c13(0x312)](_0x436c13(0x2107),this[_0x436c13(0x2199)][_0x436c13(0x4375)],this['emissiveFresnelParameters'][_0x436c13(0x39d4)]),_0x1f9242[_0x436c13(0x312)](_0x436c13(0x2f94),this[_0x436c13(0x2199)]['rightColor'],this[_0x436c13(0x2199)][_0x436c13(0x37bc)]))),_0x5d96d1['texturesEnabled']&&(this['_diffuseTexture']&&_0x1c1ff3[_0x436c13(0x1358)]&&(_0x1f9242['updateFloat2'](_0x436c13(0x1602),this[_0x436c13(0x873)][_0x436c13(0x410e)],this[_0x436c13(0x873)][_0x436c13(0x2cdb)]),_0x37344e['G'][_0x436c13(0x155d)](this[_0x436c13(0x873)],_0x1f9242,_0x436c13(0x1c0c))),this[_0x436c13(0x4706)]&&_0x1c1ff3[_0x436c13(0x2860)]&&(_0x1f9242[_0x436c13(0x41c2)](_0x436c13(0x3172),this['_ambientTexture']['coordinatesIndex'],this[_0x436c13(0x4706)]['level']),_0x37344e['G'][_0x436c13(0x155d)](this[_0x436c13(0x4706)],_0x1f9242,_0x436c13(0x408e))),this[_0x436c13(0x37a5)]&&_0x1c1ff3['OpacityTextureEnabled']&&(_0x1f9242[_0x436c13(0x41c2)](_0x436c13(0x149b),this[_0x436c13(0x37a5)][_0x436c13(0x410e)],this[_0x436c13(0x37a5)][_0x436c13(0x2cdb)]),_0x37344e['G'][_0x436c13(0x155d)](this['_opacityTexture'],_0x1f9242,_0x436c13(0x3357))),this['_hasAlphaChannel']()&&_0x1f9242['updateFloat'](_0x436c13(0x463a),this[_0x436c13(0x463a)]),this[_0x436c13(0x3483)]&&_0x1c1ff3[_0x436c13(0x471c)]&&(_0x1f9242[_0x436c13(0x41c2)](_0x436c13(0x1698),this[_0x436c13(0x3483)][_0x436c13(0x2cdb)],this[_0x436c13(0x15d9)]),_0x1f9242[_0x436c13(0x2e89)](_0x436c13(0x264a),this[_0x436c13(0x3483)][_0x436c13(0x1624)]()),this[_0x436c13(0x3483)][_0x436c13(0x3a1d)]&&(_0x2d5097=this[_0x436c13(0x3483)],_0x1f9242[_0x436c13(0x380e)](_0x436c13(0x1669),_0x2d5097[_0x436c13(0x2644)]),_0x1f9242['updateVector3'](_0x436c13(0x34cb),_0x2d5097[_0x436c13(0x3a1d)]))),this[_0x436c13(0x25fb)]&&_0x1c1ff3['EmissiveTextureEnabled']&&(_0x1f9242[_0x436c13(0x41c2)]('vEmissiveInfos',this[_0x436c13(0x25fb)][_0x436c13(0x410e)],this[_0x436c13(0x25fb)][_0x436c13(0x2cdb)]),_0x37344e['G'][_0x436c13(0x155d)](this[_0x436c13(0x25fb)],_0x1f9242,_0x436c13(0x2baa))),this[_0x436c13(0x16f5)]&&_0x1c1ff3[_0x436c13(0x483e)]&&(_0x1f9242[_0x436c13(0x41c2)](_0x436c13(0x43c0),this[_0x436c13(0x16f5)]['coordinatesIndex'],this[_0x436c13(0x16f5)][_0x436c13(0x2cdb)]),_0x37344e['G'][_0x436c13(0x155d)](this[_0x436c13(0x16f5)],_0x1f9242,'lightmap')),this[_0x436c13(0xf8a)]&&_0x1c1ff3[_0x436c13(0x4097)]&&(_0x1f9242['updateFloat2'](_0x436c13(0x1c59),this[_0x436c13(0xf8a)][_0x436c13(0x410e)],this[_0x436c13(0xf8a)][_0x436c13(0x2cdb)]),_0x37344e['G'][_0x436c13(0x155d)](this[_0x436c13(0xf8a)],_0x1f9242,_0x436c13(0x2878))),this[_0x436c13(0x3c87)]&&_0x5d96d1['getEngine']()[_0x436c13(0x284e)]()['standardDerivatives']&&_0x1c1ff3[_0x436c13(0x4664)]&&(_0x1f9242[_0x436c13(0x4137)](_0x436c13(0x2e5a),this[_0x436c13(0x3c87)]['coordinatesIndex'],0x1/this[_0x436c13(0x3c87)][_0x436c13(0x2cdb)],this['parallaxScaleBias']),_0x37344e['G'][_0x436c13(0x155d)](this[_0x436c13(0x3c87)],_0x1f9242,_0x436c13(0x220c)),_0x5d96d1['_mirroredCameraPosition']?_0x1f9242[_0x436c13(0x41c2)](_0x436c13(0x2ad7),this[_0x436c13(0x1fab)]?0x1:-0x1,this[_0x436c13(0x2134)]?0x1:-0x1):_0x1f9242[_0x436c13(0x41c2)]('vTangentSpaceParams',this[_0x436c13(0x1fab)]?-0x1:0x1,this[_0x436c13(0x2134)]?-0x1:0x1)),this[_0x436c13(0x2e42)]&&_0x1c1ff3[_0x436c13(0x4836)])){let _0x252be5=0x1;this[_0x436c13(0x2e42)][_0x436c13(0x2669)]||(_0x1f9242[_0x436c13(0x2e89)](_0x436c13(0x262),this[_0x436c13(0x2e42)][_0x436c13(0x1624)]()),this[_0x436c13(0x2e42)][_0x436c13(0x1e31)]&&(_0x252be5=this[_0x436c13(0x2e42)][_0x436c13(0x1e31)])),_0x1f9242[_0x436c13(0x2242)]('vRefractionInfos',this[_0x436c13(0x2e42)][_0x436c13(0x2cdb)],this[_0x436c13(0x26fd)],_0x252be5,this['invertRefractionY']?-0x1:0x1),this[_0x436c13(0x2e42)]['boundingBoxSize']&&(_0x2d5097=this['_refractionTexture'],_0x1f9242['updateVector3'](_0x436c13(0x1b57),_0x2d5097['boundingBoxPosition']),_0x1f9242[_0x436c13(0x380e)](_0x436c13(0x2b84),_0x2d5097['boundingBoxSize']));}this['pointsCloud']&&_0x1f9242[_0x436c13(0x23bd)]('pointSize',this[_0x436c13(0x3c19)]),_0x4e7516[_0x436c13(0x47cd)]&&_0x1f9242[_0x436c13(0x312)]('vSpecularColor',this[_0x436c13(0x2d90)],this['specularPower']),_0x1f9242[_0x436c13(0x1e5e)](_0x436c13(0x4468),_0x1c1ff3[_0x436c13(0x39ad)]?this[_0x436c13(0x1318)]:_0x355f39['Wo'][_0x436c13(0x259)]),_0x1f9242[_0x436c13(0x312)]('vDiffuseColor',this[_0x436c13(0x4521)],this['alpha']),_0x5d96d1[_0x436c13(0x2afd)][_0x436c13(0x2214)](this[_0x436c13(0x2afd)],this[_0x436c13(0x329c)]),_0x1f9242[_0x436c13(0x1e5e)](_0x436c13(0x2451),this[_0x436c13(0x329c)]);}_0x5d96d1['texturesEnabled']&&(this['_diffuseTexture']&&_0x1c1ff3['DiffuseTextureEnabled']&&_0x5a6876[_0x436c13(0x12e0)](_0x436c13(0x1520),this[_0x436c13(0x873)]),this[_0x436c13(0x4706)]&&_0x1c1ff3[_0x436c13(0x2860)]&&_0x5a6876[_0x436c13(0x12e0)](_0x436c13(0x39b0),this[_0x436c13(0x4706)]),this[_0x436c13(0x37a5)]&&_0x1c1ff3[_0x436c13(0x4817)]&&_0x5a6876[_0x436c13(0x12e0)]('opacitySampler',this[_0x436c13(0x37a5)]),this[_0x436c13(0x3483)]&&_0x1c1ff3['ReflectionTextureEnabled']&&(this[_0x436c13(0x3483)]['isCube']?_0x5a6876[_0x436c13(0x12e0)](_0x436c13(0xe72),this['_reflectionTexture']):_0x5a6876['setTexture'](_0x436c13(0xe4f),this[_0x436c13(0x3483)])),this['_emissiveTexture']&&_0x1c1ff3['EmissiveTextureEnabled']&&_0x5a6876[_0x436c13(0x12e0)]('emissiveSampler',this[_0x436c13(0x25fb)]),this[_0x436c13(0x16f5)]&&_0x1c1ff3['LightmapTextureEnabled']&&_0x5a6876[_0x436c13(0x12e0)](_0x436c13(0x446f),this[_0x436c13(0x16f5)]),this['_specularTexture']&&_0x1c1ff3[_0x436c13(0x4097)]&&_0x5a6876[_0x436c13(0x12e0)](_0x436c13(0x35f6),this[_0x436c13(0xf8a)]),this[_0x436c13(0x3c87)]&&_0x5d96d1[_0x436c13(0x26b)]()[_0x436c13(0x284e)]()[_0x436c13(0x2391)]&&_0x1c1ff3[_0x436c13(0x4664)]&&_0x5a6876[_0x436c13(0x12e0)]('bumpSampler',this['_bumpTexture']),this['_refractionTexture']&&_0x1c1ff3[_0x436c13(0x4836)]&&(this['_refractionTexture'][_0x436c13(0x2669)]?_0x5a6876[_0x436c13(0x12e0)](_0x436c13(0x3d3c),this[_0x436c13(0x2e42)]):_0x5a6876['setTexture'](_0x436c13(0x109b),this[_0x436c13(0x2e42)]))),this['getScene']()[_0x436c13(0x333d)]&&this[_0x436c13(0x1016)](_0x45b0be)&&this[_0x436c13(0x3722)]()[_0x436c13(0x146c)][_0x436c13(0x71f)](_0x5a6876),this[_0x436c13(0x2e74)][_0x436c13(0x30a7)]=_0x16ad0f,this[_0x436c13(0x31f2)](this[_0x436c13(0x2e74)]),(0x0,_0x33005a['an'])(_0x5a6876,this,_0x5d96d1),this['bindEyePosition'](_0x5a6876);}else _0x5d96d1[_0x436c13(0x26b)]()['_features'][_0x436c13(0x1e2d)]&&(this[_0x436c13(0x1d0a)]=!0x0);!_0x57895d&&this[_0x436c13(0x3cff)]||(_0x5d96d1[_0x436c13(0x3080)]&&!this[_0x436c13(0x113d)]&&_0x37344e['G'][_0x436c13(0x855)](_0x5d96d1,_0x45b0be,_0x5a6876,_0x4e7516,this[_0x436c13(0x22c6)]),(_0x5d96d1[_0x436c13(0x225c)]&&_0x45b0be[_0x436c13(0x33a6)]&&_0x5d96d1['fogMode']!==_0x14025d['x']['FOGMODE_NONE']||this[_0x436c13(0x3483)]||this[_0x436c13(0x2e42)]||_0x45b0be[_0x436c13(0x17c3)]||_0x4e7516[_0x436c13(0x23d4)])&&this[_0x436c13(0x4513)](_0x5a6876),_0x37344e['G']['BindFogParameters'](_0x5d96d1,_0x45b0be,_0x5a6876),_0x4e7516['NUM_MORPH_INFLUENCERS']&&_0x37344e['G'][_0x436c13(0x1549)](_0x45b0be,_0x5a6876),_0x4e7516['BAKED_VERTEX_ANIMATION_TEXTURE']&&null!=(_0x2d5097=_0x45b0be['bakedVertexAnimationManager'])&&_0x2d5097[_0x436c13(0x71f)](_0x5a6876,_0x4e7516['INSTANCES']),this[_0x436c13(0x3041)]&&_0x37344e['G'][_0x436c13(0x34f)](_0x4e7516,_0x5a6876,_0x5d96d1),this['_imageProcessingConfiguration']&&!this[_0x436c13(0x1e8c)]['applyByPostProcess']&&this['_imageProcessingConfiguration'][_0x436c13(0x71f)](this[_0x436c13(0x3778)])),this[_0x436c13(0x178c)](_0x45b0be,this[_0x436c13(0x3778)]),_0x1f9242[_0x436c13(0x32ea)]();}}}[_0x3f92e3(0x35a1)](){const _0x1f7d65=_0x3f92e3,_0x5dbdce=super[_0x1f7d65(0x35a1)]();return this[_0x1f7d65(0x873)]&&this[_0x1f7d65(0x873)]['animations']&&0x0<this[_0x1f7d65(0x873)]['animations']['length']&&_0x5dbdce[_0x1f7d65(0x46a6)](this[_0x1f7d65(0x873)]),this['_ambientTexture']&&this[_0x1f7d65(0x4706)][_0x1f7d65(0x2ac)]&&0x0<this[_0x1f7d65(0x4706)]['animations'][_0x1f7d65(0xb26)]&&_0x5dbdce['push'](this[_0x1f7d65(0x4706)]),this[_0x1f7d65(0x37a5)]&&this['_opacityTexture'][_0x1f7d65(0x2ac)]&&0x0<this['_opacityTexture']['animations'][_0x1f7d65(0xb26)]&&_0x5dbdce['push'](this['_opacityTexture']),this[_0x1f7d65(0x3483)]&&this['_reflectionTexture'][_0x1f7d65(0x2ac)]&&0x0<this[_0x1f7d65(0x3483)][_0x1f7d65(0x2ac)][_0x1f7d65(0xb26)]&&_0x5dbdce['push'](this[_0x1f7d65(0x3483)]),this['_emissiveTexture']&&this['_emissiveTexture']['animations']&&0x0<this[_0x1f7d65(0x25fb)][_0x1f7d65(0x2ac)][_0x1f7d65(0xb26)]&&_0x5dbdce[_0x1f7d65(0x46a6)](this[_0x1f7d65(0x25fb)]),this['_specularTexture']&&this['_specularTexture'][_0x1f7d65(0x2ac)]&&0x0<this[_0x1f7d65(0xf8a)][_0x1f7d65(0x2ac)][_0x1f7d65(0xb26)]&&_0x5dbdce[_0x1f7d65(0x46a6)](this[_0x1f7d65(0xf8a)]),this[_0x1f7d65(0x3c87)]&&this[_0x1f7d65(0x3c87)][_0x1f7d65(0x2ac)]&&0x0<this[_0x1f7d65(0x3c87)]['animations'][_0x1f7d65(0xb26)]&&_0x5dbdce['push'](this['_bumpTexture']),this[_0x1f7d65(0x16f5)]&&this[_0x1f7d65(0x16f5)][_0x1f7d65(0x2ac)]&&0x0<this[_0x1f7d65(0x16f5)][_0x1f7d65(0x2ac)][_0x1f7d65(0xb26)]&&_0x5dbdce[_0x1f7d65(0x46a6)](this[_0x1f7d65(0x16f5)]),this[_0x1f7d65(0x2e42)]&&this[_0x1f7d65(0x2e42)][_0x1f7d65(0x2ac)]&&0x0<this[_0x1f7d65(0x2e42)][_0x1f7d65(0x2ac)][_0x1f7d65(0xb26)]&&_0x5dbdce[_0x1f7d65(0x46a6)](this[_0x1f7d65(0x2e42)]),_0x5dbdce;}[_0x3f92e3(0x3a94)](){const _0x487ba7=_0x3f92e3,_0x1513d8=super['getActiveTextures']();return this['_diffuseTexture']&&_0x1513d8[_0x487ba7(0x46a6)](this[_0x487ba7(0x873)]),this[_0x487ba7(0x4706)]&&_0x1513d8[_0x487ba7(0x46a6)](this[_0x487ba7(0x4706)]),this[_0x487ba7(0x37a5)]&&_0x1513d8[_0x487ba7(0x46a6)](this[_0x487ba7(0x37a5)]),this[_0x487ba7(0x3483)]&&_0x1513d8['push'](this[_0x487ba7(0x3483)]),this[_0x487ba7(0x25fb)]&&_0x1513d8[_0x487ba7(0x46a6)](this['_emissiveTexture']),this[_0x487ba7(0xf8a)]&&_0x1513d8[_0x487ba7(0x46a6)](this[_0x487ba7(0xf8a)]),this[_0x487ba7(0x3c87)]&&_0x1513d8[_0x487ba7(0x46a6)](this[_0x487ba7(0x3c87)]),this['_lightmapTexture']&&_0x1513d8[_0x487ba7(0x46a6)](this[_0x487ba7(0x16f5)]),this[_0x487ba7(0x2e42)]&&_0x1513d8[_0x487ba7(0x46a6)](this['_refractionTexture']),_0x1513d8;}['hasTexture'](_0x310ad){const _0x3dfa50=_0x3f92e3;return!!super['hasTexture'](_0x310ad)||this[_0x3dfa50(0x873)]===_0x310ad||this[_0x3dfa50(0x4706)]===_0x310ad||this['_opacityTexture']===_0x310ad||this[_0x3dfa50(0x3483)]===_0x310ad||this[_0x3dfa50(0x25fb)]===_0x310ad||this[_0x3dfa50(0xf8a)]===_0x310ad||this['_bumpTexture']===_0x310ad||this[_0x3dfa50(0x16f5)]===_0x310ad||this[_0x3dfa50(0x2e42)]===_0x310ad;}[_0x3f92e3(0x3d0a)](_0x3db4ac,_0x372e6e){const _0x1ee807=_0x3f92e3;var _0x1fad97;_0x372e6e&&(null!=(_0x1fad97=this['_diffuseTexture'])&&_0x1fad97[_0x1ee807(0x3d0a)](),null!=(_0x1fad97=this['_ambientTexture'])&&_0x1fad97[_0x1ee807(0x3d0a)](),null!=(_0x1fad97=this['_opacityTexture'])&&_0x1fad97[_0x1ee807(0x3d0a)](),null!=(_0x1fad97=this[_0x1ee807(0x3483)])&&_0x1fad97[_0x1ee807(0x3d0a)](),null!=(_0x1fad97=this[_0x1ee807(0x25fb)])&&_0x1fad97['dispose'](),null!=(_0x1fad97=this[_0x1ee807(0xf8a)])&&_0x1fad97[_0x1ee807(0x3d0a)](),null!=(_0x1fad97=this[_0x1ee807(0x3c87)])&&_0x1fad97[_0x1ee807(0x3d0a)](),null!=(_0x1fad97=this[_0x1ee807(0x16f5)])&&_0x1fad97[_0x1ee807(0x3d0a)](),null!=(_0x1fad97=this['_refractionTexture'])&&_0x1fad97[_0x1ee807(0x3d0a)]()),this[_0x1ee807(0x1e8c)]&&this['_imageProcessingObserver']&&this[_0x1ee807(0x1e8c)][_0x1ee807(0x2bae)][_0x1ee807(0x1e64)](this['_imageProcessingObserver']),super[_0x1ee807(0x3d0a)](_0x3db4ac,_0x372e6e);}[_0x3f92e3(0x2ee7)](_0x2c351b){const _0x11d0af=_0x3f92e3,_0x4142b3=_0x1d41bb['p4']['Clone'](()=>new _0x1c1ff3(_0x2c351b,this[_0x11d0af(0x3722)]()),this);return _0x4142b3[_0x11d0af(0x3763)]=_0x2c351b,_0x4142b3['id']=_0x2c351b,this['stencil']['copyTo'](_0x4142b3[_0x11d0af(0x2cf7)]),_0x4142b3;}static['Parse'](_0x3e3d63,_0x5cddd2,_0x558747){const _0x5cfa13=_0x3f92e3,_0x25d819=_0x1d41bb['p4'][_0x5cfa13(0xee2)](()=>new _0x1c1ff3(_0x3e3d63[_0x5cfa13(0x3763)],_0x5cddd2),_0x3e3d63,_0x5cddd2,_0x558747);return _0x3e3d63['stencil']&&_0x25d819[_0x5cfa13(0x2cf7)][_0x5cfa13(0x46c7)](_0x3e3d63[_0x5cfa13(0x2cf7)],_0x5cddd2,_0x558747),_0x25d819;}static get[_0x3f92e3(0x1358)](){return _0x4637be['k']['DiffuseTextureEnabled'];}static set['DiffuseTextureEnabled'](_0x3d0676){const _0x196e52=_0x3f92e3;_0x4637be['k'][_0x196e52(0x1358)]=_0x3d0676;}static get[_0x3f92e3(0x33a)](){const _0x35c953=_0x3f92e3;return _0x4637be['k'][_0x35c953(0x33a)];}static set['DetailTextureEnabled'](_0x84aefc){const _0x4e196f=_0x3f92e3;_0x4637be['k'][_0x4e196f(0x33a)]=_0x84aefc;}static get[_0x3f92e3(0x2860)](){return _0x4637be['k']['AmbientTextureEnabled'];}static set[_0x3f92e3(0x2860)](_0x4c59e3){const _0x42302e=_0x3f92e3;_0x4637be['k'][_0x42302e(0x2860)]=_0x4c59e3;}static get[_0x3f92e3(0x4817)](){const _0x2d9e70=_0x3f92e3;return _0x4637be['k'][_0x2d9e70(0x4817)];}static set[_0x3f92e3(0x4817)](_0x2ee686){_0x4637be['k']['OpacityTextureEnabled']=_0x2ee686;}static get[_0x3f92e3(0x471c)](){const _0x4cb7b1=_0x3f92e3;return _0x4637be['k'][_0x4cb7b1(0x471c)];}static set['ReflectionTextureEnabled'](_0x38a47f){_0x4637be['k']['ReflectionTextureEnabled']=_0x38a47f;}static get[_0x3f92e3(0x39ad)](){const _0x16a369=_0x3f92e3;return _0x4637be['k'][_0x16a369(0x39ad)];}static set['EmissiveTextureEnabled'](_0x21d0a3){const _0x50917a=_0x3f92e3;_0x4637be['k'][_0x50917a(0x39ad)]=_0x21d0a3;}static get['SpecularTextureEnabled'](){const _0x1dd10c=_0x3f92e3;return _0x4637be['k'][_0x1dd10c(0x4097)];}static set[_0x3f92e3(0x4097)](_0x424ced){const _0x546028=_0x3f92e3;_0x4637be['k'][_0x546028(0x4097)]=_0x424ced;}static get[_0x3f92e3(0x4664)](){const _0xf661d=_0x3f92e3;return _0x4637be['k'][_0xf661d(0x4664)];}static set[_0x3f92e3(0x4664)](_0x561b4f){const _0x6707cc=_0x3f92e3;_0x4637be['k'][_0x6707cc(0x4664)]=_0x561b4f;}static get[_0x3f92e3(0x483e)](){const _0x24ee12=_0x3f92e3;return _0x4637be['k'][_0x24ee12(0x483e)];}static set['LightmapTextureEnabled'](_0x1b81a6){const _0x5078e6=_0x3f92e3;_0x4637be['k'][_0x5078e6(0x483e)]=_0x1b81a6;}static get[_0x3f92e3(0x4836)](){const _0x4e9452=_0x3f92e3;return _0x4637be['k'][_0x4e9452(0x4836)];}static set['RefractionTextureEnabled'](_0x208497){const _0x17c286=_0x3f92e3;_0x4637be['k'][_0x17c286(0x4836)]=_0x208497;}static get[_0x3f92e3(0x3658)](){const _0x351e40=_0x3f92e3;return _0x4637be['k'][_0x351e40(0x3658)];}static set['ColorGradingTextureEnabled'](_0x2f013c){const _0x4e4f4c=_0x3f92e3;_0x4637be['k'][_0x4e4f4c(0x3658)]=_0x2f013c;}static get['FresnelEnabled'](){const _0x293c32=_0x3f92e3;return _0x4637be['k'][_0x293c32(0x1ed8)];}static set[_0x3f92e3(0x1ed8)](_0x572ce5){_0x4637be['k']['FresnelEnabled']=_0x572ce5;}}_0x29f64b([(0x0,_0x1d41bb['oU'])(_0x3f92e3(0x2272))],_0x1c1ff3[_0x3f92e3(0x32dd)],_0x3f92e3(0x873),void 0x0),_0x29f64b([(0x0,_0x1d41bb['wz'])(_0x3f92e3(0x1d39))],_0x1c1ff3[_0x3f92e3(0x32dd)],_0x3f92e3(0x2272),void 0x0),_0x29f64b([(0x0,_0x1d41bb['oU'])(_0x3f92e3(0x2259))],_0x1c1ff3[_0x3f92e3(0x32dd)],_0x3f92e3(0x4706),void 0x0),_0x29f64b([(0x0,_0x1d41bb['wz'])(_0x3f92e3(0x1615))],_0x1c1ff3[_0x3f92e3(0x32dd)],'ambientTexture',void 0x0),_0x29f64b([(0x0,_0x1d41bb['oU'])(_0x3f92e3(0x3c32))],_0x1c1ff3[_0x3f92e3(0x32dd)],_0x3f92e3(0x37a5),void 0x0),_0x29f64b([(0x0,_0x1d41bb['wz'])(_0x3f92e3(0x1d39))],_0x1c1ff3[_0x3f92e3(0x32dd)],'opacityTexture',void 0x0),_0x29f64b([(0x0,_0x1d41bb['oU'])(_0x3f92e3(0x3e4e))],_0x1c1ff3[_0x3f92e3(0x32dd)],'_reflectionTexture',void 0x0),_0x29f64b([(0x0,_0x1d41bb['wz'])(_0x3f92e3(0x1615))],_0x1c1ff3[_0x3f92e3(0x32dd)],'reflectionTexture',void 0x0),_0x29f64b([(0x0,_0x1d41bb['oU'])(_0x3f92e3(0x16c0))],_0x1c1ff3[_0x3f92e3(0x32dd)],'_emissiveTexture',void 0x0),_0x29f64b([(0x0,_0x1d41bb['wz'])(_0x3f92e3(0x1615))],_0x1c1ff3['prototype'],_0x3f92e3(0x16c0),void 0x0),_0x29f64b([(0x0,_0x1d41bb['oU'])(_0x3f92e3(0x2378))],_0x1c1ff3['prototype'],_0x3f92e3(0xf8a),void 0x0),_0x29f64b([(0x0,_0x1d41bb['wz'])(_0x3f92e3(0x1615))],_0x1c1ff3[_0x3f92e3(0x32dd)],_0x3f92e3(0x2378),void 0x0),_0x29f64b([(0x0,_0x1d41bb['oU'])(_0x3f92e3(0x2491))],_0x1c1ff3[_0x3f92e3(0x32dd)],_0x3f92e3(0x3c87),void 0x0),_0x29f64b([(0x0,_0x1d41bb['wz'])(_0x3f92e3(0x1615))],_0x1c1ff3[_0x3f92e3(0x32dd)],_0x3f92e3(0x2491),void 0x0),_0x29f64b([(0x0,_0x1d41bb['oU'])(_0x3f92e3(0x3e3d))],_0x1c1ff3['prototype'],_0x3f92e3(0x16f5),void 0x0),_0x29f64b([(0x0,_0x1d41bb['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x1c1ff3[_0x3f92e3(0x32dd)],'lightmapTexture',void 0x0),_0x29f64b([(0x0,_0x1d41bb['oU'])(_0x3f92e3(0x2d8e))],_0x1c1ff3['prototype'],_0x3f92e3(0x2e42),void 0x0),_0x29f64b([(0x0,_0x1d41bb['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x1c1ff3['prototype'],_0x3f92e3(0x2d8e),void 0x0),_0x29f64b([(0x0,_0x1d41bb['n9'])('ambient')],_0x1c1ff3['prototype'],_0x3f92e3(0x2afd),void 0x0),_0x29f64b([(0x0,_0x1d41bb['n9'])(_0x3f92e3(0x1c0c))],_0x1c1ff3[_0x3f92e3(0x32dd)],'diffuseColor',void 0x0),_0x29f64b([(0x0,_0x1d41bb['n9'])(_0x3f92e3(0x2878))],_0x1c1ff3[_0x3f92e3(0x32dd)],_0x3f92e3(0x2d90),void 0x0),_0x29f64b([(0x0,_0x1d41bb['n9'])(_0x3f92e3(0x2baa))],_0x1c1ff3[_0x3f92e3(0x32dd)],_0x3f92e3(0x1318),void 0x0),_0x29f64b([(0x0,_0x1d41bb['qC'])()],_0x1c1ff3[_0x3f92e3(0x32dd)],_0x3f92e3(0x8d0),void 0x0),_0x29f64b([(0x0,_0x1d41bb['qC'])('useAlphaFromDiffuseTexture')],_0x1c1ff3[_0x3f92e3(0x32dd)],_0x3f92e3(0x779),void 0x0),_0x29f64b([(0x0,_0x1d41bb['wz'])('_markAllSubMeshesAsTexturesAndMiscDirty')],_0x1c1ff3['prototype'],_0x3f92e3(0x1c9b),void 0x0),_0x29f64b([(0x0,_0x1d41bb['qC'])(_0x3f92e3(0x1a34))],_0x1c1ff3[_0x3f92e3(0x32dd)],_0x3f92e3(0x19d9),void 0x0),_0x29f64b([(0x0,_0x1d41bb['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x1c1ff3[_0x3f92e3(0x32dd)],'useEmissiveAsIllumination',void 0x0),_0x29f64b([(0x0,_0x1d41bb['qC'])(_0x3f92e3(0x2b44))],_0x1c1ff3['prototype'],_0x3f92e3(0x2fa9),void 0x0),_0x29f64b([(0x0,_0x1d41bb['wz'])(_0x3f92e3(0x1615))],_0x1c1ff3[_0x3f92e3(0x32dd)],_0x3f92e3(0x2b44),void 0x0),_0x29f64b([(0x0,_0x1d41bb['qC'])('useSpecularOverAlpha')],_0x1c1ff3[_0x3f92e3(0x32dd)],_0x3f92e3(0x24e2),void 0x0),_0x29f64b([(0x0,_0x1d41bb['wz'])(_0x3f92e3(0x1615))],_0x1c1ff3[_0x3f92e3(0x32dd)],'useSpecularOverAlpha',void 0x0),_0x29f64b([(0x0,_0x1d41bb['qC'])('useReflectionOverAlpha')],_0x1c1ff3[_0x3f92e3(0x32dd)],'_useReflectionOverAlpha',void 0x0),_0x29f64b([(0x0,_0x1d41bb['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x1c1ff3[_0x3f92e3(0x32dd)],'useReflectionOverAlpha',void 0x0),_0x29f64b([(0x0,_0x1d41bb['qC'])(_0x3f92e3(0x60a))],_0x1c1ff3[_0x3f92e3(0x32dd)],_0x3f92e3(0x113d),void 0x0),_0x29f64b([(0x0,_0x1d41bb['wz'])(_0x3f92e3(0xf3c))],_0x1c1ff3[_0x3f92e3(0x32dd)],'disableLighting',void 0x0),_0x29f64b([(0x0,_0x1d41bb['qC'])('useObjectSpaceNormalMap')],_0x1c1ff3[_0x3f92e3(0x32dd)],'_useObjectSpaceNormalMap',void 0x0),_0x29f64b([(0x0,_0x1d41bb['wz'])(_0x3f92e3(0x1615))],_0x1c1ff3['prototype'],_0x3f92e3(0x414e),void 0x0),_0x29f64b([(0x0,_0x1d41bb['qC'])(_0x3f92e3(0x1c8b))],_0x1c1ff3[_0x3f92e3(0x32dd)],'_useParallax',void 0x0),_0x29f64b([(0x0,_0x1d41bb['wz'])(_0x3f92e3(0x1615))],_0x1c1ff3[_0x3f92e3(0x32dd)],_0x3f92e3(0x1c8b),void 0x0),_0x29f64b([(0x0,_0x1d41bb['qC'])(_0x3f92e3(0x30bc))],_0x1c1ff3[_0x3f92e3(0x32dd)],_0x3f92e3(0x217e),void 0x0),_0x29f64b([(0x0,_0x1d41bb['wz'])(_0x3f92e3(0x1615))],_0x1c1ff3[_0x3f92e3(0x32dd)],_0x3f92e3(0x30bc),void 0x0),_0x29f64b([(0x0,_0x1d41bb['qC'])()],_0x1c1ff3[_0x3f92e3(0x32dd)],_0x3f92e3(0x11ab),void 0x0),_0x29f64b([(0x0,_0x1d41bb['qC'])('roughness')],_0x1c1ff3[_0x3f92e3(0x32dd)],_0x3f92e3(0x16e1),void 0x0),_0x29f64b([(0x0,_0x1d41bb['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x1c1ff3['prototype'],'roughness',void 0x0),_0x29f64b([(0x0,_0x1d41bb['qC'])()],_0x1c1ff3[_0x3f92e3(0x32dd)],_0x3f92e3(0x26fd),void 0x0),_0x29f64b([(0x0,_0x1d41bb['qC'])()],_0x1c1ff3[_0x3f92e3(0x32dd)],_0x3f92e3(0x2828),void 0x0),_0x29f64b([(0x0,_0x1d41bb['qC'])()],_0x1c1ff3[_0x3f92e3(0x32dd)],'alphaCutOff',void 0x0),_0x29f64b([(0x0,_0x1d41bb['qC'])(_0x3f92e3(0x475f))],_0x1c1ff3[_0x3f92e3(0x32dd)],_0x3f92e3(0x209d),void 0x0),_0x29f64b([(0x0,_0x1d41bb['wz'])(_0x3f92e3(0x1615))],_0x1c1ff3[_0x3f92e3(0x32dd)],'useLightmapAsShadowmap',void 0x0),_0x29f64b([(0x0,_0x1d41bb['qQ'])('diffuseFresnelParameters')],_0x1c1ff3[_0x3f92e3(0x32dd)],_0x3f92e3(0xe27),void 0x0),_0x29f64b([(0x0,_0x1d41bb['wz'])(_0x3f92e3(0x74a))],_0x1c1ff3[_0x3f92e3(0x32dd)],_0x3f92e3(0x2b91),void 0x0),_0x29f64b([(0x0,_0x1d41bb['qQ'])(_0x3f92e3(0x360b))],_0x1c1ff3[_0x3f92e3(0x32dd)],_0x3f92e3(0x3925),void 0x0),_0x29f64b([(0x0,_0x1d41bb['wz'])('_markAllSubMeshesAsFresnelAndMiscDirty')],_0x1c1ff3[_0x3f92e3(0x32dd)],_0x3f92e3(0x360b),void 0x0),_0x29f64b([(0x0,_0x1d41bb['qQ'])(_0x3f92e3(0x53d))],_0x1c1ff3[_0x3f92e3(0x32dd)],_0x3f92e3(0xa21),void 0x0),_0x29f64b([(0x0,_0x1d41bb['wz'])(_0x3f92e3(0x74a))],_0x1c1ff3[_0x3f92e3(0x32dd)],'reflectionFresnelParameters',void 0x0),_0x29f64b([(0x0,_0x1d41bb['qQ'])(_0x3f92e3(0xc27))],_0x1c1ff3[_0x3f92e3(0x32dd)],_0x3f92e3(0x39b4),void 0x0),_0x29f64b([(0x0,_0x1d41bb['wz'])(_0x3f92e3(0x74a))],_0x1c1ff3[_0x3f92e3(0x32dd)],_0x3f92e3(0xc27),void 0x0),_0x29f64b([(0x0,_0x1d41bb['qQ'])(_0x3f92e3(0x2199))],_0x1c1ff3[_0x3f92e3(0x32dd)],_0x3f92e3(0x260d),void 0x0),_0x29f64b([(0x0,_0x1d41bb['wz'])(_0x3f92e3(0x74a))],_0x1c1ff3[_0x3f92e3(0x32dd)],_0x3f92e3(0x2199),void 0x0),_0x29f64b([(0x0,_0x1d41bb['qC'])('useReflectionFresnelFromSpecular')],_0x1c1ff3[_0x3f92e3(0x32dd)],_0x3f92e3(0x39f4),void 0x0),_0x29f64b([(0x0,_0x1d41bb['wz'])(_0x3f92e3(0x74a))],_0x1c1ff3['prototype'],'useReflectionFresnelFromSpecular',void 0x0),_0x29f64b([(0x0,_0x1d41bb['qC'])(_0x3f92e3(0x1597))],_0x1c1ff3[_0x3f92e3(0x32dd)],'_useGlossinessFromSpecularMapAlpha',void 0x0),_0x29f64b([(0x0,_0x1d41bb['wz'])(_0x3f92e3(0x1615))],_0x1c1ff3['prototype'],_0x3f92e3(0x1597),void 0x0),_0x29f64b([(0x0,_0x1d41bb['qC'])(_0x3f92e3(0x130d))],_0x1c1ff3[_0x3f92e3(0x32dd)],_0x3f92e3(0x22c6),void 0x0),_0x29f64b([(0x0,_0x1d41bb['wz'])(_0x3f92e3(0xf3c))],_0x1c1ff3[_0x3f92e3(0x32dd)],_0x3f92e3(0x130d),void 0x0),_0x29f64b([(0x0,_0x1d41bb['qC'])(_0x3f92e3(0x5fa))],_0x1c1ff3[_0x3f92e3(0x32dd)],_0x3f92e3(0x1fab),void 0x0),_0x29f64b([(0x0,_0x1d41bb['wz'])(_0x3f92e3(0x1615))],_0x1c1ff3['prototype'],_0x3f92e3(0x5fa),void 0x0),_0x29f64b([(0x0,_0x1d41bb['qC'])(_0x3f92e3(0x2aaf))],_0x1c1ff3['prototype'],_0x3f92e3(0x2134),void 0x0),_0x29f64b([(0x0,_0x1d41bb['wz'])(_0x3f92e3(0x1615))],_0x1c1ff3['prototype'],_0x3f92e3(0x2aaf),void 0x0),_0x29f64b([(0x0,_0x1d41bb['qC'])('twoSidedLighting')],_0x1c1ff3[_0x3f92e3(0x32dd)],'_twoSidedLighting',void 0x0),_0x29f64b([(0x0,_0x1d41bb['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x1c1ff3[_0x3f92e3(0x32dd)],_0x3f92e3(0xc13),void 0x0),_0x29f64b([(0x0,_0x1d41bb['qC'])()],_0x1c1ff3[_0x3f92e3(0x32dd)],_0x3f92e3(0x3041),null),(0x0,_0x1824db['H'])(_0x3f92e3(0x800),_0x1c1ff3),_0x14025d['x']['DefaultMaterialFactory']=_0x4b34b8=>new _0x1c1ff3('default\x20material',_0x4b34b8);},0x149c5:(_0xa4187e,_0x45d1b1,_0x48b2ae)=>{const _0x321693=a1_0x1fe9;_0x48b2ae['d'](_0x45d1b1,{'M':()=>_0x245be3});var _0x76a9e3=_0x48b2ae(0x10ea4),_0x437190=_0x48b2ae(0xe222);_0x48b2ae(0xa758);class _0x245be3{constructor(_0x3367fb,_0xc34f13,_0x40dc4a,_0x22c4ad,_0x4e1eea=!0x1){const _0x40b3ca=a1_0x1fe9;this[_0x40b3ca(0x3797)]={},this['_engine']=_0x3367fb,this[_0x40b3ca(0x107f)]=!_0x3367fb[_0x40b3ca(0x10a4)]||_0x4e1eea,this[_0x40b3ca(0x228f)]=_0x40dc4a,this[_0x40b3ca(0x888)]=null!=_0x22c4ad?_0x22c4ad:'no-name',this[_0x40b3ca(0x2246)]=_0xc34f13||[],this[_0x40b3ca(0x4090)]={},this[_0x40b3ca(0x31a9)]={},this[_0x40b3ca(0xba8)]={},this[_0x40b3ca(0x3a39)]=0x0,this[_0x40b3ca(0x3305)]=!0x1,this[_0x40b3ca(0x2499)][_0x40b3ca(0x2a2d)]['trackUbosInFrame']&&(this[_0x40b3ca(0x3acc)]=[],this['_bufferIndex']=-0x1,this['_createBufferOnWrite']=!0x1,this[_0x40b3ca(0x3ce8)]=0x0),this[_0x40b3ca(0x107f)]?(this[_0x40b3ca(0x20ed)]=this[_0x40b3ca(0xc1d)],this['updateMatrix2x2']=this[_0x40b3ca(0x372a)],this['updateFloat']=this[_0x40b3ca(0x4176)],this['updateFloat2']=this[_0x40b3ca(0x4186)],this[_0x40b3ca(0x4137)]=this[_0x40b3ca(0x26c2)],this['updateFloat4']=this[_0x40b3ca(0x15d1)],this['updateFloatArray']=this[_0x40b3ca(0xc32)],this['updateArray']=this[_0x40b3ca(0x5e4)],this[_0x40b3ca(0x1b25)]=this[_0x40b3ca(0x39d8)],this['updateUIntArray']=this['_updateUIntArrayForEffect'],this[_0x40b3ca(0x2e89)]=this[_0x40b3ca(0x40d4)],this['updateMatrices']=this['_updateMatricesForEffect'],this[_0x40b3ca(0x380e)]=this[_0x40b3ca(0x22ed)],this['updateVector4']=this['_updateVector4ForEffect'],this['updateColor3']=this[_0x40b3ca(0xcbd)],this['updateColor4']=this[_0x40b3ca(0x2ad2)],this[_0x40b3ca(0x55d)]=this[_0x40b3ca(0x113f)],this[_0x40b3ca(0x76b)]=this[_0x40b3ca(0x10af)],this[_0x40b3ca(0x46a9)]=this['_updateInt2ForEffect'],this[_0x40b3ca(0x2bab)]=this[_0x40b3ca(0x312b)],this[_0x40b3ca(0x1f33)]=this[_0x40b3ca(0x2358)],this[_0x40b3ca(0x30d2)]=this[_0x40b3ca(0x2be3)],this[_0x40b3ca(0x8b5)]=this[_0x40b3ca(0x34a3)],this[_0x40b3ca(0x3563)]=this[_0x40b3ca(0x455)],this[_0x40b3ca(0x692)]=this[_0x40b3ca(0x1a1d)]):(this[_0x40b3ca(0x2499)]['_uniformBuffers']['push'](this),this['updateMatrix3x3']=this[_0x40b3ca(0x2840)],this[_0x40b3ca(0x2659)]=this[_0x40b3ca(0x2b85)],this[_0x40b3ca(0x23bd)]=this[_0x40b3ca(0x35b9)],this[_0x40b3ca(0x41c2)]=this[_0x40b3ca(0x457e)],this[_0x40b3ca(0x4137)]=this['_updateFloat3ForUniform'],this[_0x40b3ca(0x2242)]=this[_0x40b3ca(0x3032)],this['updateFloatArray']=this[_0x40b3ca(0x1207)],this[_0x40b3ca(0x2e1e)]=this['_updateArrayForUniform'],this[_0x40b3ca(0x1b25)]=this[_0x40b3ca(0x8a4)],this['updateUIntArray']=this['_updateUIntArrayForUniform'],this[_0x40b3ca(0x2e89)]=this[_0x40b3ca(0x2a0c)],this[_0x40b3ca(0x11d1)]=this[_0x40b3ca(0x5a8)],this[_0x40b3ca(0x380e)]=this[_0x40b3ca(0xc82)],this[_0x40b3ca(0xc4d)]=this[_0x40b3ca(0x474b)],this[_0x40b3ca(0x1e5e)]=this['_updateColor3ForUniform'],this[_0x40b3ca(0x312)]=this[_0x40b3ca(0x1e05)],this['updateDirectColor4']=this[_0x40b3ca(0x3447)],this['updateInt']=this[_0x40b3ca(0x9da)],this[_0x40b3ca(0x46a9)]=this['_updateInt2ForUniform'],this[_0x40b3ca(0x2bab)]=this[_0x40b3ca(0xa86)],this[_0x40b3ca(0x1f33)]=this['_updateInt4ForUniform'],this['updateUInt']=this[_0x40b3ca(0x32d7)],this[_0x40b3ca(0x8b5)]=this[_0x40b3ca(0x37a9)],this[_0x40b3ca(0x3563)]=this[_0x40b3ca(0x4332)],this['updateUInt4']=this['_updateUInt4ForUniform']);}get[_0x321693(0x3893)](){const _0x409178=_0x321693;return!this[_0x409178(0x107f)];}get[_0x321693(0xc9c)](){const _0x410c91=_0x321693;return!this[_0x410c91(0x3305)];}[_0x321693(0x872)](){const _0x125af4=_0x321693;return void 0x0!==this[_0x125af4(0x228f)];}['getData'](){const _0x1a5089=_0x321693;return this[_0x1a5089(0x43f5)];}[_0x321693(0x3096)](){const _0x4449f9=_0x321693;return this[_0x4449f9(0x1247)];}[_0x321693(0x2271)](_0x3d4a65){const _0x5a608e=_0x321693;_0x3d4a65=_0x3d4a65<=0x2?_0x3d4a65:0x4;if(this['_uniformLocationPointer']%_0x3d4a65!=0x0){var _0x3507e2=this[_0x5a608e(0x3a39)],_0x177eb6=(this[_0x5a608e(0x3a39)]+=_0x3d4a65-this[_0x5a608e(0x3a39)]%_0x3d4a65,this[_0x5a608e(0x3a39)]-_0x3507e2);for(let _0x3b89ec=0x0;_0x3b89ec<_0x177eb6;_0x3b89ec++)this[_0x5a608e(0x2246)][_0x5a608e(0x46a6)](0x0);}}[_0x321693(0x23a)](_0x1b79ab,_0x317247,_0x3c95fd=0x0){const _0x54a12d=_0x321693;if(!this['_noUBO']&&void 0x0===this[_0x54a12d(0x4090)][_0x1b79ab]){let _0x48eaa1;if(0x0<_0x3c95fd){if(_0x317247 instanceof Array)throw _0x54a12d(0x3957)+_0x1b79ab;this[_0x54a12d(0x2271)](0x4),this[_0x54a12d(0xba8)][_0x1b79ab]={'strideSize':_0x317247,'arraySize':_0x3c95fd},0x10==_0x317247?_0x317247*=_0x3c95fd:_0x317247=_0x317247*_0x3c95fd+(0x4-_0x317247)*_0x3c95fd,_0x48eaa1=[];for(let _0x3e105a=0x0;_0x3e105a<_0x317247;_0x3e105a++)_0x48eaa1['push'](0x0);}else{if(_0x317247 instanceof Array)_0x317247=(_0x48eaa1=_0x317247)[_0x54a12d(0xb26)];else{_0x48eaa1=[];for(let _0x5b5173=0x0;_0x5b5173<_0x317247;_0x5b5173++)_0x48eaa1[_0x54a12d(0x46a6)](0x0);}this['_fillAlignment'](_0x317247);}this[_0x54a12d(0x31a9)][_0x1b79ab]=_0x317247,this['_uniformLocations'][_0x1b79ab]=this[_0x54a12d(0x3a39)],this[_0x54a12d(0x3a39)]+=_0x317247;for(let _0x158e93=0x0;_0x158e93<_0x317247;_0x158e93++)this[_0x54a12d(0x2246)][_0x54a12d(0x46a6)](_0x48eaa1[_0x158e93]);this['_needSync']=!0x0;}}[_0x321693(0x39e5)](_0x18a169,_0x23f379){const _0x360478=_0x321693;this[_0x360478(0x23a)](_0x18a169,Array[_0x360478(0x32dd)]['slice']['call'](_0x23f379[_0x360478(0x17ff)]()));}['addFloat2'](_0x518f3e,_0x2a8e2b,_0x1b3857){const _0x333180=_0x321693;this[_0x333180(0x23a)](_0x518f3e,[_0x2a8e2b,_0x1b3857]);}[_0x321693(0x3917)](_0x5d3a44,_0x1d732d,_0xc86d9,_0x5979e5){this['addUniform'](_0x5d3a44,[_0x1d732d,_0xc86d9,_0x5979e5]);}[_0x321693(0x39c1)](_0x2611bf,_0x229c79){const _0x5bea0e=_0x321693;_0x229c79=[_0x229c79['r'],_0x229c79['g'],_0x229c79['b']],this[_0x5bea0e(0x23a)](_0x2611bf,_0x229c79);}[_0x321693(0x2a4f)](_0x40b21d,_0x320bdf,_0x4f4f3b){const _0x4088e1=_0x321693;_0x320bdf=[_0x320bdf['r'],_0x320bdf['g'],_0x320bdf['b'],_0x4f4f3b],this[_0x4088e1(0x23a)](_0x40b21d,_0x320bdf);}['addVector3'](_0x3e79dd,_0x2fb74e){_0x2fb74e=[_0x2fb74e['x'],_0x2fb74e['y'],_0x2fb74e['z']],this['addUniform'](_0x3e79dd,_0x2fb74e);}[_0x321693(0x2b59)](_0x39b1f4){const _0xefcfd1=_0x321693;this[_0xefcfd1(0x23a)](_0x39b1f4,0xc);}[_0x321693(0x1bae)](_0x11a4c2){this['addUniform'](_0x11a4c2,0x8);}[_0x321693(0x1d40)](){const _0x4472c6=_0x321693;this[_0x4472c6(0x107f)]||this[_0x4472c6(0x1247)]||(this['_fillAlignment'](0x4),this[_0x4472c6(0x43f5)]=new Float32Array(this['_data']),this['_rebuild'](),this[_0x4472c6(0x3305)]=!0x0);}[_0x321693(0x2ad9)](){const _0x44380a=_0x321693;!this[_0x44380a(0x107f)]&&this[_0x44380a(0x43f5)]&&(this[_0x44380a(0x228f)]?this[_0x44380a(0x1247)]=this[_0x44380a(0x2499)][_0x44380a(0x2aa3)](this[_0x44380a(0x43f5)]):this[_0x44380a(0x1247)]=this[_0x44380a(0x2499)][_0x44380a(0x1a1a)](this['_bufferData']),this['_engine'][_0x44380a(0x2a2d)][_0x44380a(0x2899)]&&(this['_buffers'][_0x44380a(0x46a6)]([this[_0x44380a(0x1247)],this[_0x44380a(0x2499)][_0x44380a(0x2a2d)]['checkUbosContentBeforeUpload']?this['_bufferData'][_0x44380a(0x1ea1)]():void 0x0]),this[_0x44380a(0xc5a)]=this[_0x44380a(0x3acc)]['length']-0x1,this[_0x44380a(0x174b)]=!0x1));}get['_numBuffers'](){const _0x534b78=_0x321693;return this[_0x534b78(0x3acc)][_0x534b78(0xb26)];}get[_0x321693(0x287d)](){const _0x2d3988=_0x321693;return this[_0x2d3988(0xc5a)];}get[_0x321693(0x3763)](){const _0x967c2e=_0x321693;return this[_0x967c2e(0x888)];}get[_0x321693(0x1a84)](){return this['_currentEffect'];}['_buffersEqual'](_0x5a98d5,_0xaaa32e){const _0x522a30=_0x321693;for(let _0x22734d=0x0;_0x22734d<_0x5a98d5[_0x522a30(0xb26)];++_0x22734d)if(_0x5a98d5[_0x22734d]!==_0xaaa32e[_0x22734d])return!0x1;return!0x0;}[_0x321693(0x1dfc)](_0x1c432e,_0x1ad55b){for(let _0x3b5cbf=0x0;_0x3b5cbf<_0x1c432e['length'];++_0x3b5cbf)_0x1ad55b[_0x3b5cbf]=_0x1c432e[_0x3b5cbf];}['update'](){const _0x22d80d=_0x321693;if(!this[_0x22d80d(0x107f)]){if(this[_0x22d80d(0x59a)](),this['_buffer']){if(this[_0x22d80d(0x228f)]||this[_0x22d80d(0x3305)]){if(this[_0x22d80d(0x3acc)]&&0x1<this['_buffers']['length']&&this[_0x22d80d(0x3acc)][this['_bufferIndex']][0x1]){if(this['_buffersEqual'](this[_0x22d80d(0x43f5)],this['_buffers'][this[_0x22d80d(0xc5a)]][0x1]))return this[_0x22d80d(0x3305)]=!0x1,void(this['_createBufferOnWrite']=this[_0x22d80d(0x2499)][_0x22d80d(0x2a2d)][_0x22d80d(0x2899)]);this['_copyBuffer'](this[_0x22d80d(0x43f5)],this[_0x22d80d(0x3acc)][this[_0x22d80d(0xc5a)]][0x1]);}this[_0x22d80d(0x2499)]['updateUniformBuffer'](this[_0x22d80d(0x1247)],this[_0x22d80d(0x43f5)]),this[_0x22d80d(0x2499)][_0x22d80d(0x2a2d)][_0x22d80d(0xe25)]&&(_0x245be3['_UpdatedUbosInFrame'][this[_0x22d80d(0x888)]]||(_0x245be3[_0x22d80d(0x20d2)][this[_0x22d80d(0x888)]]=0x0),_0x245be3[_0x22d80d(0x20d2)][this[_0x22d80d(0x888)]]++),this['_needSync']=!0x1,this[_0x22d80d(0x174b)]=this['_engine'][_0x22d80d(0x2a2d)][_0x22d80d(0x2899)];}else this[_0x22d80d(0x174b)]=this['_engine']['_features'][_0x22d80d(0x2899)];}else this[_0x22d80d(0x1d40)]();}}[_0x321693(0x1399)](){const _0x4b8ff0=_0x321693;this['_bufferIndex']+0x1<this[_0x4b8ff0(0x3acc)][_0x4b8ff0(0xb26)]?(this['_bufferIndex']++,this[_0x4b8ff0(0x1247)]=this['_buffers'][this['_bufferIndex']][0x0],this['_createBufferOnWrite']=!0x1,this[_0x4b8ff0(0x3305)]=!0x0):this['_rebuild']();}[_0x321693(0x1dcd)](){const _0x12110e=_0x321693;this[_0x12110e(0x2499)]['_features'][_0x12110e(0x2899)]&&this[_0x12110e(0x3ce8)]!==this[_0x12110e(0x2499)][_0x12110e(0x320b)]&&(this[_0x12110e(0x3ce8)]=this[_0x12110e(0x2499)][_0x12110e(0x320b)],this[_0x12110e(0x174b)]=!0x1,this['_buffers']&&0x0<this[_0x12110e(0x3acc)]['length']?(this[_0x12110e(0x3305)]=0x0!==this['_bufferIndex'],this[_0x12110e(0xc5a)]=0x0,this[_0x12110e(0x1247)]=this[_0x12110e(0x3acc)][this[_0x12110e(0xc5a)]][0x0]):this['_bufferIndex']=-0x1);}[_0x321693(0x4167)](_0x230fe9,_0x77df91,_0x50b56b){const _0x48ef76=_0x321693;this[_0x48ef76(0x1dcd)]();let _0x349eeb=this['_uniformLocations'][_0x230fe9];if(void 0x0===_0x349eeb){if(this['_buffer'])return void _0x76a9e3['Y'][_0x48ef76(0x3433)](_0x48ef76(0x2829));this[_0x48ef76(0x23a)](_0x230fe9,_0x50b56b),_0x349eeb=this[_0x48ef76(0x4090)][_0x230fe9];}if(this['_buffer']||this[_0x48ef76(0x1d40)](),this[_0x48ef76(0x228f)]){for(let _0x4268f0=0x0;_0x4268f0<_0x50b56b;_0x4268f0++)this[_0x48ef76(0x43f5)][_0x349eeb+_0x4268f0]=_0x77df91[_0x4268f0];}else{let _0x33b6ab=!0x1;for(let _0x52c7c4=0x0;_0x52c7c4<_0x50b56b;_0x52c7c4++)(0x10!==_0x50b56b||this[_0x48ef76(0x2499)][_0x48ef76(0x2a2d)]['uniformBufferHardCheckMatrix'])&&this[_0x48ef76(0x43f5)][_0x349eeb+_0x52c7c4]===_0x437190['w1']['FloatRound'](_0x77df91[_0x52c7c4])||(_0x33b6ab=!0x0,this[_0x48ef76(0x174b)]&&this[_0x48ef76(0x1399)](),this['_bufferData'][_0x349eeb+_0x52c7c4]=_0x77df91[_0x52c7c4]);this[_0x48ef76(0x3305)]=this[_0x48ef76(0x3305)]||_0x33b6ab;}}[_0x321693(0xe32)](_0x3f65b2,_0x2a96f0,_0x1e9275){const _0x583585=_0x321693;this[_0x583585(0x1dcd)]();var _0x20d8da=this[_0x583585(0x4090)][_0x3f65b2];if(void 0x0===_0x20d8da)_0x76a9e3['Y'][_0x583585(0x3433)]('Cannot\x20add\x20an\x20uniform\x20Array\x20dynamically.\x20Please,\x20add\x20it\x20using\x20addUniform\x20and\x20make\x20sure\x20that\x20uniform\x20buffers\x20are\x20supported\x20by\x20the\x20current\x20engine.');else{this[_0x583585(0x1247)]||this['create']();var _0x134cfd=this[_0x583585(0xba8)][_0x3f65b2];if(this[_0x583585(0x228f)]){for(let _0x549fae=0x0;_0x549fae<_0x1e9275;_0x549fae++)this[_0x583585(0x43f5)][_0x20d8da+_0x549fae]=_0x2a96f0[_0x549fae];}else{let _0x18d0f2=!0x1,_0x3cf9bf=0x0,_0x1f062a=0x0;for(let _0x364fa1=0x0;_0x364fa1<_0x1e9275;_0x364fa1++)if(this[_0x583585(0x43f5)][_0x20d8da+0x4*_0x1f062a+_0x3cf9bf]!==_0x437190['w1'][_0x583585(0x4089)](_0x2a96f0[_0x364fa1])&&(_0x18d0f2=!0x0,this[_0x583585(0x174b)]&&this['_createNewBuffer'](),this[_0x583585(0x43f5)][_0x20d8da+0x4*_0x1f062a+_0x3cf9bf]=_0x2a96f0[_0x364fa1]),++_0x3cf9bf===_0x134cfd[_0x583585(0x31cc)]){for(;_0x3cf9bf<0x4;_0x3cf9bf++)this['_bufferData'][_0x20d8da+0x4*_0x1f062a+_0x3cf9bf]=0x0;_0x3cf9bf=0x0,_0x1f062a++;}this[_0x583585(0x3305)]=this[_0x583585(0x3305)]||_0x18d0f2;}}}[_0x321693(0x348d)](_0x572cfc,_0x328210){const _0x1eced0=_0x321693;this['_checkNewFrame']();var _0x45cf34=this[_0x1eced0(0x3797)][_0x572cfc],_0x328210=_0x328210[_0x1eced0(0x1714)];return(void 0x0===_0x45cf34||_0x45cf34!==_0x328210)&&(this[_0x1eced0(0x3797)][_0x572cfc]=_0x328210,!0x0);}['_updateMatrix3x3ForUniform'](_0x389ea5,_0x18125f){const _0x3aff06=_0x321693;for(let _0x1e56d8=0x0;_0x1e56d8<0x3;_0x1e56d8++)_0x245be3['_TempBuffer'][0x4*_0x1e56d8]=_0x18125f[0x3*_0x1e56d8],_0x245be3[_0x3aff06(0x1ad3)][0x4*_0x1e56d8+0x1]=_0x18125f[0x3*_0x1e56d8+0x1],_0x245be3['_TempBuffer'][0x4*_0x1e56d8+0x2]=_0x18125f[0x3*_0x1e56d8+0x2],_0x245be3[_0x3aff06(0x1ad3)][0x4*_0x1e56d8+0x3]=0x0;this[_0x3aff06(0x4167)](_0x389ea5,_0x245be3['_TempBuffer'],0xc);}['_updateMatrix3x3ForEffect'](_0x50fb7a,_0x3d918b){const _0x3301bf=_0x321693;this[_0x3301bf(0x38d5)]['setMatrix3x3'](_0x50fb7a,_0x3d918b);}[_0x321693(0x372a)](_0x5adea4,_0x8e3233){const _0x430a2f=_0x321693;this['_currentEffect'][_0x430a2f(0x1bbb)](_0x5adea4,_0x8e3233);}['_updateMatrix2x2ForUniform'](_0x469f41,_0xe7b9b0){const _0x1f3ddf=_0x321693;for(let _0x4c3216=0x0;_0x4c3216<0x2;_0x4c3216++)_0x245be3[_0x1f3ddf(0x1ad3)][0x4*_0x4c3216]=_0xe7b9b0[0x2*_0x4c3216],_0x245be3[_0x1f3ddf(0x1ad3)][0x4*_0x4c3216+0x1]=_0xe7b9b0[0x2*_0x4c3216+0x1],_0x245be3['_TempBuffer'][0x4*_0x4c3216+0x2]=0x0,_0x245be3[_0x1f3ddf(0x1ad3)][0x4*_0x4c3216+0x3]=0x0;this[_0x1f3ddf(0x4167)](_0x469f41,_0x245be3[_0x1f3ddf(0x1ad3)],0x8);}['_updateFloatForEffect'](_0x276d82,_0x36ad1e){const _0x38ee65=_0x321693;this['_currentEffect'][_0x38ee65(0x1ffe)](_0x276d82,_0x36ad1e);}['_updateFloatForUniform'](_0x69de4,_0x3d9b3d){const _0x39d666=_0x321693;_0x245be3[_0x39d666(0x1ad3)][0x0]=_0x3d9b3d,this['updateUniform'](_0x69de4,_0x245be3[_0x39d666(0x1ad3)],0x1);}[_0x321693(0x4186)](_0xf1adc,_0x356155,_0xb10830,_0x3be39f=''){const _0x31cf82=_0x321693;this[_0x31cf82(0x38d5)][_0x31cf82(0x3883)](_0xf1adc+_0x3be39f,_0x356155,_0xb10830);}[_0x321693(0x457e)](_0x3f08ad,_0x5284dd,_0x123779){const _0x1ab2f0=_0x321693;_0x245be3['_TempBuffer'][0x0]=_0x5284dd,_0x245be3[_0x1ab2f0(0x1ad3)][0x1]=_0x123779,this['updateUniform'](_0x3f08ad,_0x245be3[_0x1ab2f0(0x1ad3)],0x2);}[_0x321693(0x26c2)](_0x1fb031,_0x48b999,_0x5d8c85,_0x24c24e,_0x5336ac=''){this['_currentEffect']['setFloat3'](_0x1fb031+_0x5336ac,_0x48b999,_0x5d8c85,_0x24c24e);}[_0x321693(0x1d73)](_0x5cc9bb,_0x1e9b25,_0x5704b6,_0xcc8fb4){const _0x1c65a7=_0x321693;_0x245be3[_0x1c65a7(0x1ad3)][0x0]=_0x1e9b25,_0x245be3[_0x1c65a7(0x1ad3)][0x1]=_0x5704b6,_0x245be3[_0x1c65a7(0x1ad3)][0x2]=_0xcc8fb4,this['updateUniform'](_0x5cc9bb,_0x245be3[_0x1c65a7(0x1ad3)],0x3);}[_0x321693(0x15d1)](_0x3ec580,_0x2517e9,_0x55d826,_0x23a6e6,_0x31fcbf,_0x5c76ee=''){const _0x5b5ad5=_0x321693;this[_0x5b5ad5(0x38d5)][_0x5b5ad5(0x3f3c)](_0x3ec580+_0x5c76ee,_0x2517e9,_0x55d826,_0x23a6e6,_0x31fcbf);}['_updateFloat4ForUniform'](_0x5c65c9,_0x5c3939,_0x141037,_0x29c700,_0x197d31){const _0x22a3dd=_0x321693;_0x245be3['_TempBuffer'][0x0]=_0x5c3939,_0x245be3['_TempBuffer'][0x1]=_0x141037,_0x245be3[_0x22a3dd(0x1ad3)][0x2]=_0x29c700,_0x245be3[_0x22a3dd(0x1ad3)][0x3]=_0x197d31,this[_0x22a3dd(0x4167)](_0x5c65c9,_0x245be3[_0x22a3dd(0x1ad3)],0x4);}[_0x321693(0xc32)](_0x35f784,_0x47b506){const _0x38e9eb=_0x321693;this[_0x38e9eb(0x38d5)]['setFloatArray'](_0x35f784,_0x47b506);}['_updateFloatArrayForUniform'](_0x5d1ff9,_0x5c0e6c){const _0x29d856=_0x321693;this[_0x29d856(0xe32)](_0x5d1ff9,_0x5c0e6c,_0x5c0e6c[_0x29d856(0xb26)]);}[_0x321693(0x5e4)](_0x11f40b,_0x328a08){const _0x36f118=_0x321693;this[_0x36f118(0x38d5)]['setArray'](_0x11f40b,_0x328a08);}[_0x321693(0x2523)](_0x5bde8a,_0x58086d){const _0x581301=_0x321693;this[_0x581301(0xe32)](_0x5bde8a,_0x58086d,_0x58086d['length']);}[_0x321693(0x39d8)](_0x4a3f37,_0x56a220){const _0x208846=_0x321693;this[_0x208846(0x38d5)]['setIntArray'](_0x4a3f37,_0x56a220);}[_0x321693(0x8a4)](_0x43aeb0,_0x4f1453){const _0x3620a7=_0x321693;_0x245be3['_TempBufferInt32View'][_0x3620a7(0x1ca2)](_0x4f1453),this[_0x3620a7(0xe32)](_0x43aeb0,_0x245be3[_0x3620a7(0x1ad3)],_0x4f1453[_0x3620a7(0xb26)]);}['_updateUIntArrayForEffect'](_0x3665c8,_0x5c8d4c){const _0x51d5d6=_0x321693;this[_0x51d5d6(0x38d5)][_0x51d5d6(0x2237)](_0x3665c8,_0x5c8d4c);}[_0x321693(0xe6e)](_0xa418cd,_0x14fbb4){const _0x407d2c=_0x321693;_0x245be3['_TempBufferUInt32View'][_0x407d2c(0x1ca2)](_0x14fbb4),this[_0x407d2c(0xe32)](_0xa418cd,_0x245be3[_0x407d2c(0x1ad3)],_0x14fbb4['length']);}[_0x321693(0x40d4)](_0x4746ef,_0x1156bd){const _0x1e128b=_0x321693;this[_0x1e128b(0x38d5)]['setMatrix'](_0x4746ef,_0x1156bd);}['_updateMatrixForUniform'](_0x1553e5,_0x30414f){const _0x50feb0=_0x321693;this[_0x50feb0(0x348d)](_0x1553e5,_0x30414f)&&this['updateUniform'](_0x1553e5,_0x30414f['toArray'](),0x10);}[_0x321693(0x25ad)](_0x4f6c3a,_0x1720ea){const _0xdb68b9=_0x321693;this[_0xdb68b9(0x38d5)][_0xdb68b9(0x2922)](_0x4f6c3a,_0x1720ea);}[_0x321693(0x5a8)](_0x482d7f,_0x4309da){const _0x4c1cca=_0x321693;this['updateUniform'](_0x482d7f,_0x4309da,_0x4309da[_0x4c1cca(0xb26)]);}[_0x321693(0x22ed)](_0x596bb1,_0x41bc3e){const _0x3a6d65=_0x321693;this[_0x3a6d65(0x38d5)]['setVector3'](_0x596bb1,_0x41bc3e);}[_0x321693(0xc82)](_0x138048,_0x3b4993){const _0x2025cf=_0x321693;_0x245be3['_TempBuffer'][0x0]=_0x3b4993['x'],_0x245be3[_0x2025cf(0x1ad3)][0x1]=_0x3b4993['y'],_0x245be3[_0x2025cf(0x1ad3)][0x2]=_0x3b4993['z'],this[_0x2025cf(0x4167)](_0x138048,_0x245be3[_0x2025cf(0x1ad3)],0x3);}[_0x321693(0x13a1)](_0x58f3eb,_0x102ae3){const _0x585cbb=_0x321693;this[_0x585cbb(0x38d5)]['setVector4'](_0x58f3eb,_0x102ae3);}[_0x321693(0x474b)](_0x304967,_0xb8344b){const _0x1ed2f2=_0x321693;_0x245be3[_0x1ed2f2(0x1ad3)][0x0]=_0xb8344b['x'],_0x245be3[_0x1ed2f2(0x1ad3)][0x1]=_0xb8344b['y'],_0x245be3[_0x1ed2f2(0x1ad3)][0x2]=_0xb8344b['z'],_0x245be3['_TempBuffer'][0x3]=_0xb8344b['w'],this[_0x1ed2f2(0x4167)](_0x304967,_0x245be3[_0x1ed2f2(0x1ad3)],0x4);}[_0x321693(0xcbd)](_0x21e9a1,_0x144337,_0x5e8c6c=''){const _0x4a9e5b=_0x321693;this[_0x4a9e5b(0x38d5)][_0x4a9e5b(0x411d)](_0x21e9a1+_0x5e8c6c,_0x144337);}[_0x321693(0x26f1)](_0x4e6a5a,_0x20248b){const _0x21a205=_0x321693;_0x245be3['_TempBuffer'][0x0]=_0x20248b['r'],_0x245be3[_0x21a205(0x1ad3)][0x1]=_0x20248b['g'],_0x245be3['_TempBuffer'][0x2]=_0x20248b['b'],this[_0x21a205(0x4167)](_0x4e6a5a,_0x245be3[_0x21a205(0x1ad3)],0x3);}[_0x321693(0x2ad2)](_0x5b80b7,_0x3db377,_0x5ac411,_0x4b584f=''){const _0x104ba8=_0x321693;this[_0x104ba8(0x38d5)][_0x104ba8(0x16a2)](_0x5b80b7+_0x4b584f,_0x3db377,_0x5ac411);}[_0x321693(0x113f)](_0x4ef114,_0x189662,_0x5ddb66=''){const _0x37b165=_0x321693;this['_currentEffect'][_0x37b165(0x3d91)](_0x4ef114+_0x5ddb66,_0x189662);}[_0x321693(0x1e05)](_0xe617fb,_0x52ed9a,_0x52042a){const _0xc5dd6=_0x321693;_0x245be3[_0xc5dd6(0x1ad3)][0x0]=_0x52ed9a['r'],_0x245be3[_0xc5dd6(0x1ad3)][0x1]=_0x52ed9a['g'],_0x245be3[_0xc5dd6(0x1ad3)][0x2]=_0x52ed9a['b'],_0x245be3['_TempBuffer'][0x3]=_0x52042a,this['updateUniform'](_0xe617fb,_0x245be3[_0xc5dd6(0x1ad3)],0x4);}['_updateDirectColor4ForUniform'](_0x6189f8,_0x2d420b){const _0x524298=_0x321693;_0x245be3[_0x524298(0x1ad3)][0x0]=_0x2d420b['r'],_0x245be3[_0x524298(0x1ad3)][0x1]=_0x2d420b['g'],_0x245be3['_TempBuffer'][0x2]=_0x2d420b['b'],_0x245be3[_0x524298(0x1ad3)][0x3]=_0x2d420b['a'],this['updateUniform'](_0x6189f8,_0x245be3[_0x524298(0x1ad3)],0x4);}[_0x321693(0x10af)](_0x466c27,_0x447189,_0x3c03af=''){const _0xdfa345=_0x321693;this['_currentEffect'][_0xdfa345(0x202c)](_0x466c27+_0x3c03af,_0x447189);}['_updateIntForUniform'](_0x53b7aa,_0x30ff86){const _0x25b872=_0x321693;_0x245be3[_0x25b872(0x41d7)][0x0]=_0x30ff86,this[_0x25b872(0x4167)](_0x53b7aa,_0x245be3[_0x25b872(0x1ad3)],0x1);}['_updateInt2ForEffect'](_0x56395f,_0x54e388,_0xcabee9,_0xf8139a=''){const _0xd31d45=_0x321693;this[_0xd31d45(0x38d5)][_0xd31d45(0x1277)](_0x56395f+_0xf8139a,_0x54e388,_0xcabee9);}[_0x321693(0x31c1)](_0x20841a,_0x2525ed,_0x9c48be){const _0x42bf6e=_0x321693;_0x245be3[_0x42bf6e(0x41d7)][0x0]=_0x2525ed,_0x245be3[_0x42bf6e(0x41d7)][0x1]=_0x9c48be,this[_0x42bf6e(0x4167)](_0x20841a,_0x245be3[_0x42bf6e(0x1ad3)],0x2);}[_0x321693(0x312b)](_0x5a6fc2,_0x54ed9c,_0x3b8994,_0x4239e5,_0x1f870f=''){const _0x347dc0=_0x321693;this[_0x347dc0(0x38d5)]['setInt3'](_0x5a6fc2+_0x1f870f,_0x54ed9c,_0x3b8994,_0x4239e5);}[_0x321693(0xa86)](_0x13ee54,_0x510784,_0x33d8a1,_0x3b9731){const _0x9f1e29=_0x321693;_0x245be3[_0x9f1e29(0x41d7)][0x0]=_0x510784,_0x245be3[_0x9f1e29(0x41d7)][0x1]=_0x33d8a1,_0x245be3['_TempBufferInt32View'][0x2]=_0x3b9731,this[_0x9f1e29(0x4167)](_0x13ee54,_0x245be3[_0x9f1e29(0x1ad3)],0x3);}[_0x321693(0x2358)](_0x16349a,_0x391c8f,_0x21e11c,_0x48db51,_0x2e1cce,_0xb5c498=''){const _0x524027=_0x321693;this['_currentEffect'][_0x524027(0x2905)](_0x16349a+_0xb5c498,_0x391c8f,_0x21e11c,_0x48db51,_0x2e1cce);}[_0x321693(0xa3d)](_0x5d222c,_0x3f1f92,_0x7e1d7a,_0x20344f,_0x5e5b5c){const _0x383f23=_0x321693;_0x245be3['_TempBufferInt32View'][0x0]=_0x3f1f92,_0x245be3[_0x383f23(0x41d7)][0x1]=_0x7e1d7a,_0x245be3['_TempBufferInt32View'][0x2]=_0x20344f,_0x245be3['_TempBufferInt32View'][0x3]=_0x5e5b5c,this[_0x383f23(0x4167)](_0x5d222c,_0x245be3[_0x383f23(0x1ad3)],0x4);}['_updateUIntForEffect'](_0x52a264,_0x33b2fe,_0x5ebf06=''){const _0x5da77a=_0x321693;this[_0x5da77a(0x38d5)]['setUInt'](_0x52a264+_0x5ebf06,_0x33b2fe);}[_0x321693(0x32d7)](_0x1be87a,_0x2c0c3e){const _0x13394a=_0x321693;_0x245be3[_0x13394a(0x4895)][0x0]=_0x2c0c3e,this[_0x13394a(0x4167)](_0x1be87a,_0x245be3[_0x13394a(0x1ad3)],0x1);}[_0x321693(0x34a3)](_0x15b6ef,_0x44618d,_0x28cc5f,_0x3b92f3=''){const _0x57c7f6=_0x321693;this[_0x57c7f6(0x38d5)][_0x57c7f6(0x1a72)](_0x15b6ef+_0x3b92f3,_0x44618d,_0x28cc5f);}['_updateUInt2ForUniform'](_0x27976b,_0x23ef6f,_0x31cb3c){const _0x2a3f68=_0x321693;_0x245be3[_0x2a3f68(0x4895)][0x0]=_0x23ef6f,_0x245be3[_0x2a3f68(0x4895)][0x1]=_0x31cb3c,this[_0x2a3f68(0x4167)](_0x27976b,_0x245be3[_0x2a3f68(0x1ad3)],0x2);}[_0x321693(0x455)](_0xe8a845,_0x20f627,_0x4d7c89,_0x231594,_0x449d9a=''){const _0xd719b7=_0x321693;this['_currentEffect'][_0xd719b7(0x132f)](_0xe8a845+_0x449d9a,_0x20f627,_0x4d7c89,_0x231594);}['_updateUInt3ForUniform'](_0x13cfa7,_0x3f1763,_0x59136e,_0x32c2fa){const _0x5a9ed8=_0x321693;_0x245be3['_TempBufferUInt32View'][0x0]=_0x3f1763,_0x245be3[_0x5a9ed8(0x4895)][0x1]=_0x59136e,_0x245be3['_TempBufferUInt32View'][0x2]=_0x32c2fa,this[_0x5a9ed8(0x4167)](_0x13cfa7,_0x245be3[_0x5a9ed8(0x1ad3)],0x3);}[_0x321693(0x1a1d)](_0x1110c1,_0x465668,_0x6305da,_0x4abbc7,_0x1a18c1,_0x525db0=''){const _0x1f0486=_0x321693;this[_0x1f0486(0x38d5)][_0x1f0486(0x1f4c)](_0x1110c1+_0x525db0,_0x465668,_0x6305da,_0x4abbc7,_0x1a18c1);}[_0x321693(0x3ce9)](_0x4db562,_0x300d04,_0x16f9c4,_0x542507,_0x16a094){const _0x3ca427=_0x321693;_0x245be3[_0x3ca427(0x4895)][0x0]=_0x300d04,_0x245be3[_0x3ca427(0x4895)][0x1]=_0x16f9c4,_0x245be3['_TempBufferUInt32View'][0x2]=_0x542507,_0x245be3['_TempBufferUInt32View'][0x3]=_0x16a094,this[_0x3ca427(0x4167)](_0x4db562,_0x245be3[_0x3ca427(0x1ad3)],0x4);}['setTexture'](_0x55e947,_0x2c0e9f){const _0x36b75e=_0x321693;this['_currentEffect'][_0x36b75e(0x12e0)](_0x55e947,_0x2c0e9f);}[_0x321693(0x10c2)](_0x269fcf,_0x5a7aaa){const _0x192153=_0x321693;this[_0x192153(0x4167)](_0x269fcf,_0x5a7aaa,_0x5a7aaa['length']),this['update']();}[_0x321693(0x16fb)](_0x5205d4,_0x4ec9c4){const _0xfead5f=_0x321693;this[_0xfead5f(0x38d5)]=_0x5205d4,this[_0xfead5f(0x384a)]=_0x4ec9c4;}['bindUniformBuffer'](){const _0x1d6c12=_0x321693;!this[_0x1d6c12(0x107f)]&&this[_0x1d6c12(0x1247)]&&this[_0x1d6c12(0x38d5)]&&this[_0x1d6c12(0x38d5)][_0x1d6c12(0x59a)](this[_0x1d6c12(0x1247)],this[_0x1d6c12(0x384a)]);}[_0x321693(0x2779)](){const _0x489358=_0x321693;this[_0x489358(0x38d5)]=void 0x0,this[_0x489358(0x384a)]=void 0x0;}['setDataBuffer'](_0x2ee078){const _0x3c79fe=_0x321693;if(!this[_0x3c79fe(0x3acc)])return this[_0x3c79fe(0x1247)]===_0x2ee078;for(let _0xf88738=0x0;_0xf88738<this[_0x3c79fe(0x3acc)][_0x3c79fe(0xb26)];++_0xf88738)if(this[_0x3c79fe(0x3acc)][_0xf88738][0x0]===_0x2ee078)return this[_0x3c79fe(0xc5a)]=_0xf88738,this[_0x3c79fe(0x1247)]=_0x2ee078,this[_0x3c79fe(0x174b)]=!0x1,!(this[_0x3c79fe(0x38d5)]=void 0x0);return!0x1;}[_0x321693(0x3d0a)](){const _0x36c63b=_0x321693;if(!this[_0x36c63b(0x107f)]){const _0x27d705=this[_0x36c63b(0x2499)][_0x36c63b(0x37f)];var _0x5af125=_0x27d705[_0x36c63b(0x2ead)](this);if(-0x1!==_0x5af125&&(_0x27d705[_0x5af125]=_0x27d705[_0x27d705[_0x36c63b(0xb26)]-0x1],_0x27d705['pop']()),this[_0x36c63b(0x2499)][_0x36c63b(0x2a2d)][_0x36c63b(0x2899)]&&this[_0x36c63b(0x3acc)])for(let _0x29cdf0=0x0;_0x29cdf0<this[_0x36c63b(0x3acc)][_0x36c63b(0xb26)];++_0x29cdf0){var _0x48bbb1=this['_buffers'][_0x29cdf0][0x0];this['_engine'][_0x36c63b(0x93e)](_0x48bbb1);}else this['_buffer']&&this[_0x36c63b(0x2499)][_0x36c63b(0x93e)](this['_buffer'])&&(this['_buffer']=null);}}}_0x245be3[_0x321693(0x20d2)]={},_0x245be3[_0x321693(0x44d2)]=0x100,_0x245be3['_TempBuffer']=new Float32Array(_0x245be3[_0x321693(0x44d2)]),_0x245be3[_0x321693(0x41d7)]=new Int32Array(_0x245be3[_0x321693(0x1ad3)][_0x321693(0x2f76)]),_0x245be3[_0x321693(0x4895)]=new Uint32Array(_0x245be3[_0x321693(0x1ad3)][_0x321693(0x2f76)]);},0xa60f:(_0x30f41e,_0x5c82a4,_0x2886b6)=>{const _0x38235a=a1_0x1fe9;_0x2886b6['d'](_0x5c82a4,{'RD':()=>_0x1fa7ae,'T':()=>_0x4b6318,'c7':()=>_0x2f7288});var _0x4b6318,_0x2f7288,_0x5c82a4=_0x2886b6(0x9fd1);(_0x2886b6=_0x4b6318=_0x4b6318||{})[_0x2886b6[_0x38235a(0x118e)]=0x0]='LOCAL',_0x2886b6[_0x2886b6['WORLD']=0x1]=_0x38235a(0x3bfd),_0x2886b6[_0x2886b6[_0x38235a(0x3e99)]=0x2]=_0x38235a(0x3e99);class _0x1fa7ae{}_0x1fa7ae['X']=new _0x5c82a4['P'](0x1,0x0,0x0),_0x1fa7ae['Y']=new _0x5c82a4['P'](0x0,0x1,0x0),_0x1fa7ae['Z']=new _0x5c82a4['P'](0x0,0x0,0x1),(_0x2886b6=_0x2f7288=_0x2f7288||{})[_0x2886b6['X']=0x0]='X',_0x2886b6[_0x2886b6['Y']=0x1]='Y',_0x2886b6[_0x2886b6['Z']=0x2]='Z';},0xc84b:(_0x54d2ce,_0x2a6e32,_0x332114)=>{const _0x3add3f=a1_0x1fe9;_0x332114['d'](_0x2a6e32,{'HE':()=>_0x351946,'Wo':()=>_0x39f8c8,'zZ':()=>_0x1f1b7d});var _0x597bc7=_0x332114(0x1b5c),_0x1d8306=_0x332114(0x147b8),_0x2a6e32=_0x332114(0x5898),_0x332114=_0x332114(0xe456);function _0x3650c3(_0x5277b7){const _0xd0079b=a1_0x1fe9;return Math[_0xd0079b(0x10c9)](_0x5277b7,_0x1d8306['Nn']);}function _0x1aea2c(_0x59348a){return _0x59348a<=0.04045?0.0773993808*_0x59348a:Math['pow'](0.947867299*(_0x59348a+0.055),2.4);}function _0x240d9c(_0x2cbf9d){return Math['pow'](_0x2cbf9d,_0x1d8306['zp']);}function _0x1db4de(_0x546587){const _0x1624f5=a1_0x1fe9;return _0x546587<=0.0031308?12.92*_0x546587:1.055*Math[_0x1624f5(0x10c9)](_0x546587,0.41666)-0.055;}class _0x39f8c8{constructor(_0x5f0539=0x0,_0x2b9cf9=0x0,_0xaf837a=0x0){this['r']=_0x5f0539,this['g']=_0x2b9cf9,this['b']=_0xaf837a;}[_0x3add3f(0x145e)](){const _0x2cc43b=_0x3add3f;return _0x2cc43b(0x4401)+this['r']+'\x20G:'+this['g']+_0x2cc43b(0x3613)+this['b']+'}';}['getClassName'](){return'Color3';}[_0x3add3f(0x2d03)](){return 0x18d*(0x18d*(0xff*this['r']|0x0)^(0xff*this['g']|0x0))^(0xff*this['b']|0x0);}[_0x3add3f(0x17ff)](_0x456895,_0x2c8e03=0x0){return _0x456895[_0x2c8e03]=this['r'],_0x456895[_0x2c8e03+0x1]=this['g'],_0x456895[_0x2c8e03+0x2]=this['b'],this;}[_0x3add3f(0x47d8)](_0x20ee6f,_0x167a73=0x0){const _0x464182=_0x3add3f;return _0x39f8c8[_0x464182(0x271e)](_0x20ee6f,_0x167a73,this),this;}['toColor4'](_0x54b9d1=0x1){return new _0x351946(this['r'],this['g'],this['b'],_0x54b9d1);}[_0x3add3f(0x2292)](){return[this['r'],this['g'],this['b']];}[_0x3add3f(0x2159)](){return 0.3*this['r']+0.59*this['g']+0.11*this['b'];}['multiply'](_0x9e9631){return new _0x39f8c8(this['r']*_0x9e9631['r'],this['g']*_0x9e9631['g'],this['b']*_0x9e9631['b']);}[_0x3add3f(0x2214)](_0x4e73b1,_0x4b1f10){return _0x4b1f10['r']=this['r']*_0x4e73b1['r'],_0x4b1f10['g']=this['g']*_0x4e73b1['g'],_0x4b1f10['b']=this['b']*_0x4e73b1['b'],this;}[_0x3add3f(0x3de3)](_0x55d82e){return _0x55d82e&&this['r']===_0x55d82e['r']&&this['g']===_0x55d82e['g']&&this['b']===_0x55d82e['b'];}[_0x3add3f(0x2c73)](_0x35df42,_0x24c680,_0x3771c1){return this['r']===_0x35df42&&this['g']===_0x24c680&&this['b']===_0x3771c1;}[_0x3add3f(0x709)](_0x32e505){return new _0x39f8c8(this['r']*_0x32e505,this['g']*_0x32e505,this['b']*_0x32e505);}[_0x3add3f(0x37b2)](_0x1e54ce){return this['r']*=_0x1e54ce,this['g']*=_0x1e54ce,this['b']*=_0x1e54ce,this;}[_0x3add3f(0x4249)](_0x10f72c,_0x38ad62){return _0x38ad62['r']=this['r']*_0x10f72c,_0x38ad62['g']=this['g']*_0x10f72c,_0x38ad62['b']=this['b']*_0x10f72c,this;}[_0x3add3f(0x1e1c)](_0x330598,_0x5618a7){return _0x5618a7['r']+=this['r']*_0x330598,_0x5618a7['g']+=this['g']*_0x330598,_0x5618a7['b']+=this['b']*_0x330598,this;}[_0x3add3f(0x3d2e)](_0x2913c4=0x0,_0x179aa1=0x1,_0x3d2096){const _0x1fb517=_0x3add3f;return _0x3d2096['r']=_0x597bc7['R'][_0x1fb517(0x2a88)](this['r'],_0x2913c4,_0x179aa1),_0x3d2096['g']=_0x597bc7['R'][_0x1fb517(0x2a88)](this['g'],_0x2913c4,_0x179aa1),_0x3d2096['b']=_0x597bc7['R'][_0x1fb517(0x2a88)](this['b'],_0x2913c4,_0x179aa1),this;}[_0x3add3f(0x40e0)](_0x4992e4){return new _0x39f8c8(this['r']+_0x4992e4['r'],this['g']+_0x4992e4['g'],this['b']+_0x4992e4['b']);}[_0x3add3f(0x2752)](_0x4f0500,_0x16940a){return _0x16940a['r']=this['r']+_0x4f0500['r'],_0x16940a['g']=this['g']+_0x4f0500['g'],_0x16940a['b']=this['b']+_0x4f0500['b'],this;}[_0x3add3f(0x3214)](_0x5b6f0f){return new _0x39f8c8(this['r']-_0x5b6f0f['r'],this['g']-_0x5b6f0f['g'],this['b']-_0x5b6f0f['b']);}[_0x3add3f(0x3a97)](_0x595ccb,_0x218691){return _0x218691['r']=this['r']-_0x595ccb['r'],_0x218691['g']=this['g']-_0x595ccb['g'],_0x218691['b']=this['b']-_0x595ccb['b'],this;}[_0x3add3f(0x2ee7)](){return new _0x39f8c8(this['r'],this['g'],this['b']);}[_0x3add3f(0x1903)](_0x4d883f){return this['r']=_0x4d883f['r'],this['g']=_0x4d883f['g'],this['b']=_0x4d883f['b'],this;}['copyFromFloats'](_0xe58ffe,_0x4cb48a,_0x554c68){return this['r']=_0xe58ffe,this['g']=_0x4cb48a,this['b']=_0x554c68,this;}[_0x3add3f(0x1ca2)](_0x4bec72,_0x219a7a,_0x3f7a42){const _0x3ca505=_0x3add3f;return this[_0x3ca505(0x22af)](_0x4bec72,_0x219a7a,_0x3f7a42);}['toHexString'](){const _0x5eccea=_0x3add3f;var _0x4461dc=Math[_0x5eccea(0x402d)](0xff*this['r']),_0x4d9a48=Math['round'](0xff*this['g']),_0x58c34b=Math['round'](0xff*this['b']);return'#'+_0x597bc7['R'][_0x5eccea(0x3369)](_0x4461dc)+_0x597bc7['R'][_0x5eccea(0x3369)](_0x4d9a48)+_0x597bc7['R'][_0x5eccea(0x3369)](_0x58c34b);}[_0x3add3f(0x33b6)](){const _0x4a80ae=_0x3add3f;var _0x4f2ae5=new _0x39f8c8();return this[_0x4a80ae(0x96c)](_0x4f2ae5),_0x4f2ae5;}[_0x3add3f(0x96c)](_0x4dbd03){var _0xbe0693=this['r'],_0x4e5192=this['g'],_0x2d2a92=this['b'],_0x513898=Math['max'](_0xbe0693,_0x4e5192,_0x2d2a92),_0x9aef01=Math['min'](_0xbe0693,_0x4e5192,_0x2d2a92);let _0x310178=0x0,_0x4b0abe=0x0;var _0x523c7f=_0x513898,_0x7d9851=_0x513898-_0x9aef01;0x0!==_0x513898&&(_0x4b0abe=_0x7d9851/_0x513898),_0x513898!=_0x9aef01&&(_0x513898==_0xbe0693?(_0x310178=(_0x4e5192-_0x2d2a92)/_0x7d9851,_0x4e5192<_0x2d2a92&&(_0x310178+=0x6)):_0x513898==_0x4e5192?_0x310178=(_0x2d2a92-_0xbe0693)/_0x7d9851+0x2:_0x513898==_0x2d2a92&&(_0x310178=(_0xbe0693-_0x4e5192)/_0x7d9851+0x4),_0x310178*=0x3c),_0x4dbd03['r']=_0x310178,_0x4dbd03['g']=_0x4b0abe,_0x4dbd03['b']=_0x523c7f;}['toLinearSpace'](_0x1bcf5b=!0x1){const _0x3fef58=_0x3add3f;var _0x1a4575=new _0x39f8c8();return this[_0x3fef58(0x4195)](_0x1a4575,_0x1bcf5b),_0x1a4575;}[_0x3add3f(0x4195)](_0x21692f,_0x366a00=!0x1){return _0x366a00?(_0x21692f['r']=_0x1aea2c(this['r']),_0x21692f['g']=_0x1aea2c(this['g']),_0x21692f['b']=_0x1aea2c(this['b'])):(_0x21692f['r']=_0x3650c3(this['r']),_0x21692f['g']=_0x3650c3(this['g']),_0x21692f['b']=_0x3650c3(this['b'])),this;}['toGammaSpace'](_0x4f4b1c=!0x1){const _0x63abd6=_0x3add3f;var _0x2d6f78=new _0x39f8c8();return this[_0x63abd6(0x21b2)](_0x2d6f78,_0x4f4b1c),_0x2d6f78;}['toGammaSpaceToRef'](_0x46eab7,_0x5bf9e1=!0x1){return _0x5bf9e1?(_0x46eab7['r']=_0x1db4de(this['r']),_0x46eab7['g']=_0x1db4de(this['g']),_0x46eab7['b']=_0x1db4de(this['b'])):(_0x46eab7['r']=_0x240d9c(this['r']),_0x46eab7['g']=_0x240d9c(this['g']),_0x46eab7['b']=_0x240d9c(this['b'])),this;}static[_0x3add3f(0x28cd)](_0x914220,_0x5a483d,_0x3435e7,_0xd7dfab){const _0x5a578b=_0x3add3f;var _0x5a483d=_0x3435e7*_0x5a483d,_0x914220=_0x914220/0x3c,_0x4f15b5=_0x5a483d*(0x1-Math[_0x5a578b(0x21b4)](_0x914220%0x2-0x1));let _0x557571=0x0,_0x38b96e=0x0,_0x39b534=0x0;0x0<=_0x914220&&_0x914220<=0x1?(_0x557571=_0x5a483d,_0x38b96e=_0x4f15b5):0x1<=_0x914220&&_0x914220<=0x2?(_0x557571=_0x4f15b5,_0x38b96e=_0x5a483d):0x2<=_0x914220&&_0x914220<=0x3?(_0x38b96e=_0x5a483d,_0x39b534=_0x4f15b5):0x3<=_0x914220&&_0x914220<=0x4?(_0x38b96e=_0x4f15b5,_0x39b534=_0x5a483d):0x4<=_0x914220&&_0x914220<=0x5?(_0x557571=_0x4f15b5,_0x39b534=_0x5a483d):0x5<=_0x914220&&_0x914220<=0x6&&(_0x557571=_0x5a483d,_0x39b534=_0x4f15b5),_0x914220=_0x3435e7-_0x5a483d,_0xd7dfab[_0x5a578b(0x1ca2)](_0x557571+_0x914220,_0x38b96e+_0x914220,_0x39b534+_0x914220);}static['FromHSV'](_0x223a53,_0x383ae7,_0x14208b){const _0x3cbbef=_0x3add3f;var _0x438252=new _0x39f8c8(0x0,0x0,0x0);return _0x39f8c8[_0x3cbbef(0x28cd)](_0x223a53,_0x383ae7,_0x14208b,_0x438252),_0x438252;}static[_0x3add3f(0x2913)](_0x18e529){const _0x372366=_0x3add3f;if('#'!==_0x18e529['substring'](0x0,0x1)||0x7!==_0x18e529['length'])return new _0x39f8c8(0x0,0x0,0x0);var _0x5913d9=parseInt(_0x18e529[_0x372366(0x2715)](0x1,0x3),0x10),_0x25dd44=parseInt(_0x18e529[_0x372366(0x2715)](0x3,0x5),0x10),_0x18e529=parseInt(_0x18e529[_0x372366(0x2715)](0x5,0x7),0x10);return _0x39f8c8['FromInts'](_0x5913d9,_0x25dd44,_0x18e529);}static['FromArray'](_0x414e54,_0x43b022=0x0){return new _0x39f8c8(_0x414e54[_0x43b022],_0x414e54[_0x43b022+0x1],_0x414e54[_0x43b022+0x2]);}static[_0x3add3f(0x271e)](_0x4925d6,_0x3462a4=0x0,_0x33dcba){_0x33dcba['r']=_0x4925d6[_0x3462a4],_0x33dcba['g']=_0x4925d6[_0x3462a4+0x1],_0x33dcba['b']=_0x4925d6[_0x3462a4+0x2];}static[_0x3add3f(0x3881)](_0x7191a1,_0x1860b8,_0x75a38){return new _0x39f8c8(_0x7191a1/0xff,_0x1860b8/0xff,_0x75a38/0xff);}static[_0x3add3f(0x18a7)](_0x580592,_0x434378,_0x7e49e3){const _0x39f98f=_0x3add3f;var _0x37fb74=new _0x39f8c8(0x0,0x0,0x0);return _0x39f8c8[_0x39f98f(0x487d)](_0x580592,_0x434378,_0x7e49e3,_0x37fb74),_0x37fb74;}static[_0x3add3f(0x487d)](_0x3e3026,_0x235a85,_0x4b80b1,_0x49dd6b){_0x49dd6b['r']=_0x3e3026['r']+(_0x235a85['r']-_0x3e3026['r'])*_0x4b80b1,_0x49dd6b['g']=_0x3e3026['g']+(_0x235a85['g']-_0x3e3026['g'])*_0x4b80b1,_0x49dd6b['b']=_0x3e3026['b']+(_0x235a85['b']-_0x3e3026['b'])*_0x4b80b1;}static[_0x3add3f(0x3296)](_0x35ecce,_0x3e684e,_0x319293,_0x302c50,_0x4c5f18){var _0x1f935e=_0x4c5f18*_0x4c5f18,_0x52d41a=_0x4c5f18*_0x1f935e,_0x48777c=0x2*_0x52d41a-0x3*_0x1f935e+0x1,_0x155fd2=-0x2*_0x52d41a+0x3*_0x1f935e,_0x4c5f18=_0x52d41a-0x2*_0x1f935e+_0x4c5f18,_0x52d41a=_0x52d41a-_0x1f935e,_0x1f935e=_0x35ecce['r']*_0x48777c+_0x319293['r']*_0x155fd2+_0x3e684e['r']*_0x4c5f18+_0x302c50['r']*_0x52d41a,_0x5ef44c=_0x35ecce['g']*_0x48777c+_0x319293['g']*_0x155fd2+_0x3e684e['g']*_0x4c5f18+_0x302c50['g']*_0x52d41a,_0x35ecce=_0x35ecce['b']*_0x48777c+_0x319293['b']*_0x155fd2+_0x3e684e['b']*_0x4c5f18+_0x302c50['b']*_0x52d41a;return new _0x39f8c8(_0x1f935e,_0x5ef44c,_0x35ecce);}static[_0x3add3f(0xed9)](_0x4baf3f,_0xaa3082,_0x10dfd6,_0x345bf4,_0x5bd6dc){const _0x2c4eea=_0x3add3f;var _0x30848b=_0x39f8c8[_0x2c4eea(0x449e)]();return this[_0x2c4eea(0x2c5c)](_0x4baf3f,_0xaa3082,_0x10dfd6,_0x345bf4,_0x5bd6dc,_0x30848b),_0x30848b;}static[_0x3add3f(0x2c5c)](_0x21ba84,_0x16c6c9,_0x2e17fc,_0x4d98c2,_0x73fac9,_0x4b82d7){var _0x2978ff=_0x73fac9*_0x73fac9;_0x4b82d7['r']=0x6*(_0x2978ff-_0x73fac9)*_0x21ba84['r']+(0x3*_0x2978ff-0x4*_0x73fac9+0x1)*_0x16c6c9['r']+0x6*(-_0x2978ff+_0x73fac9)*_0x2e17fc['r']+(0x3*_0x2978ff-0x2*_0x73fac9)*_0x4d98c2['r'],_0x4b82d7['g']=0x6*(_0x2978ff-_0x73fac9)*_0x21ba84['g']+(0x3*_0x2978ff-0x4*_0x73fac9+0x1)*_0x16c6c9['g']+0x6*(-_0x2978ff+_0x73fac9)*_0x2e17fc['g']+(0x3*_0x2978ff-0x2*_0x73fac9)*_0x4d98c2['g'],_0x4b82d7['b']=0x6*(_0x2978ff-_0x73fac9)*_0x21ba84['b']+(0x3*_0x2978ff-0x4*_0x73fac9+0x1)*_0x16c6c9['b']+0x6*(-_0x2978ff+_0x73fac9)*_0x2e17fc['b']+(0x3*_0x2978ff-0x2*_0x73fac9)*_0x4d98c2['b'];}static[_0x3add3f(0x4311)](){return new _0x39f8c8(0x1,0x0,0x0);}static[_0x3add3f(0x7a8)](){return new _0x39f8c8(0x0,0x1,0x0);}static[_0x3add3f(0xac6)](){return new _0x39f8c8(0x0,0x0,0x1);}static[_0x3add3f(0x449e)](){return new _0x39f8c8(0x0,0x0,0x0);}static get[_0x3add3f(0x259)](){return _0x39f8c8['_BlackReadOnly'];}static[_0x3add3f(0x2c20)](){return new _0x39f8c8(0x1,0x1,0x1);}static[_0x3add3f(0x2ce2)](){return new _0x39f8c8(0.5,0x0,0.5);}static[_0x3add3f(0xd77)](){return new _0x39f8c8(0x1,0x0,0x1);}static[_0x3add3f(0x3d1)](){return new _0x39f8c8(0x1,0x1,0x0);}static[_0x3add3f(0x3e6a)](){return new _0x39f8c8(0.5,0.5,0.5);}static[_0x3add3f(0x362b)](){return new _0x39f8c8(0x0,0x1,0x1);}static['Random'](){return new _0x39f8c8(Math['random'](),Math['random'](),Math['random']());}}_0x39f8c8[_0x3add3f(0x1123)]=_0x39f8c8[_0x3add3f(0x449e)]();class _0x351946{constructor(_0x3c4cf4=0x0,_0x5c8eb3=0x0,_0x301b4d=0x0,_0x29da8b=0x1){this['r']=_0x3c4cf4,this['g']=_0x5c8eb3,this['b']=_0x301b4d,this['a']=_0x29da8b;}[_0x3add3f(0x45b4)](_0x1ff99b){return this['r']+=_0x1ff99b['r'],this['g']+=_0x1ff99b['g'],this['b']+=_0x1ff99b['b'],this['a']+=_0x1ff99b['a'],this;}[_0x3add3f(0x2292)](){return[this['r'],this['g'],this['b'],this['a']];}[_0x3add3f(0x17ff)](_0x3e0074,_0x350b27=0x0){return _0x3e0074[_0x350b27]=this['r'],_0x3e0074[_0x350b27+0x1]=this['g'],_0x3e0074[_0x350b27+0x2]=this['b'],_0x3e0074[_0x350b27+0x3]=this['a'],this;}[_0x3add3f(0x47d8)](_0x132c43,_0x5e25c8=0x0){const _0x5486d7=_0x3add3f;return _0x351946[_0x5486d7(0x271e)](_0x132c43,_0x5e25c8,this),this;}[_0x3add3f(0x3de3)](_0x40f2d9){return _0x40f2d9&&this['r']===_0x40f2d9['r']&&this['g']===_0x40f2d9['g']&&this['b']===_0x40f2d9['b']&&this['a']===_0x40f2d9['a'];}[_0x3add3f(0x40e0)](_0x4b3302){return new _0x351946(this['r']+_0x4b3302['r'],this['g']+_0x4b3302['g'],this['b']+_0x4b3302['b'],this['a']+_0x4b3302['a']);}[_0x3add3f(0x3214)](_0x33ffd4){return new _0x351946(this['r']-_0x33ffd4['r'],this['g']-_0x33ffd4['g'],this['b']-_0x33ffd4['b'],this['a']-_0x33ffd4['a']);}[_0x3add3f(0x3a97)](_0x2008c1,_0x5c0786){return _0x5c0786['r']=this['r']-_0x2008c1['r'],_0x5c0786['g']=this['g']-_0x2008c1['g'],_0x5c0786['b']=this['b']-_0x2008c1['b'],_0x5c0786['a']=this['a']-_0x2008c1['a'],this;}['scale'](_0x14e607){return new _0x351946(this['r']*_0x14e607,this['g']*_0x14e607,this['b']*_0x14e607,this['a']*_0x14e607);}['scaleInPlace'](_0x17fac1){return this['r']*=_0x17fac1,this['g']*=_0x17fac1,this['b']*=_0x17fac1,this['a']*=_0x17fac1,this;}[_0x3add3f(0x4249)](_0x258d3f,_0x51e8a4){return _0x51e8a4['r']=this['r']*_0x258d3f,_0x51e8a4['g']=this['g']*_0x258d3f,_0x51e8a4['b']=this['b']*_0x258d3f,_0x51e8a4['a']=this['a']*_0x258d3f,this;}[_0x3add3f(0x1e1c)](_0x135e5b,_0x39316a){return _0x39316a['r']+=this['r']*_0x135e5b,_0x39316a['g']+=this['g']*_0x135e5b,_0x39316a['b']+=this['b']*_0x135e5b,_0x39316a['a']+=this['a']*_0x135e5b,this;}['clampToRef'](_0x56d517=0x0,_0x4120c7=0x1,_0x42c7be){const _0x336623=_0x3add3f;return _0x42c7be['r']=_0x597bc7['R'][_0x336623(0x2a88)](this['r'],_0x56d517,_0x4120c7),_0x42c7be['g']=_0x597bc7['R'][_0x336623(0x2a88)](this['g'],_0x56d517,_0x4120c7),_0x42c7be['b']=_0x597bc7['R'][_0x336623(0x2a88)](this['b'],_0x56d517,_0x4120c7),_0x42c7be['a']=_0x597bc7['R'][_0x336623(0x2a88)](this['a'],_0x56d517,_0x4120c7),this;}[_0x3add3f(0x1937)](_0x12e0c4){return new _0x351946(this['r']*_0x12e0c4['r'],this['g']*_0x12e0c4['g'],this['b']*_0x12e0c4['b'],this['a']*_0x12e0c4['a']);}[_0x3add3f(0x2214)](_0x184b4a,_0x4290ca){return _0x4290ca['r']=this['r']*_0x184b4a['r'],_0x4290ca['g']=this['g']*_0x184b4a['g'],_0x4290ca['b']=this['b']*_0x184b4a['b'],_0x4290ca['a']=this['a']*_0x184b4a['a'],_0x4290ca;}[_0x3add3f(0x145e)](){const _0x328127=_0x3add3f;return _0x328127(0x4401)+this['r']+_0x328127(0xafd)+this['g']+'\x20B:'+this['b']+_0x328127(0x271a)+this['a']+'}';}[_0x3add3f(0x569)](){const _0x3eeb2a=_0x3add3f;return _0x3eeb2a(0x13c5);}[_0x3add3f(0x2d03)](){return 0x18d*(0x18d*(0x18d*(0xff*this['r']|0x0)^(0xff*this['g']|0x0))^(0xff*this['b']|0x0))^(0xff*this['a']|0x0);}[_0x3add3f(0x2ee7)](){return new _0x351946(this['r'],this['g'],this['b'],this['a']);}[_0x3add3f(0x1903)](_0x42b913){return this['r']=_0x42b913['r'],this['g']=_0x42b913['g'],this['b']=_0x42b913['b'],this['a']=_0x42b913['a'],this;}['copyFromFloats'](_0x46aa67,_0x4938d7,_0x47f3b0,_0x5ac74c){return this['r']=_0x46aa67,this['g']=_0x4938d7,this['b']=_0x47f3b0,this['a']=_0x5ac74c,this;}['set'](_0x4c9450,_0x12be7e,_0x3253d9,_0x5a07dc){const _0x40c9df=_0x3add3f;return this[_0x40c9df(0x22af)](_0x4c9450,_0x12be7e,_0x3253d9,_0x5a07dc);}[_0x3add3f(0x1fe4)](_0x5b023b=!0x1){const _0xa53d63=_0x3add3f;var _0x46d2a2=Math[_0xa53d63(0x402d)](0xff*this['r']),_0x256636=Math[_0xa53d63(0x402d)](0xff*this['g']),_0x21fee7=Math['round'](0xff*this['b']);if(_0x5b023b)return'#'+_0x597bc7['R']['ToHex'](_0x46d2a2)+_0x597bc7['R'][_0xa53d63(0x3369)](_0x256636)+_0x597bc7['R']['ToHex'](_0x21fee7);return _0x5b023b=Math['round'](0xff*this['a']),'#'+_0x597bc7['R']['ToHex'](_0x46d2a2)+_0x597bc7['R'][_0xa53d63(0x3369)](_0x256636)+_0x597bc7['R'][_0xa53d63(0x3369)](_0x21fee7)+_0x597bc7['R'][_0xa53d63(0x3369)](_0x5b023b);}['toLinearSpace'](_0x339f18=!0x1){const _0x4c2e33=_0x3add3f;var _0x369b92=new _0x351946();return this[_0x4c2e33(0x4195)](_0x369b92,_0x339f18),_0x369b92;}['toLinearSpaceToRef'](_0xec95d9,_0x1906b2=!0x1){return _0x1906b2?(_0xec95d9['r']=_0x1aea2c(this['r']),_0xec95d9['g']=_0x1aea2c(this['g']),_0xec95d9['b']=_0x1aea2c(this['b'])):(_0xec95d9['r']=_0x3650c3(this['r']),_0xec95d9['g']=_0x3650c3(this['g']),_0xec95d9['b']=_0x3650c3(this['b'])),_0xec95d9['a']=this['a'],this;}[_0x3add3f(0x3fb8)](_0x57c40b=!0x1){var _0x4e8728=new _0x351946();return this['toGammaSpaceToRef'](_0x4e8728,_0x57c40b),_0x4e8728;}[_0x3add3f(0x21b2)](_0x27c5c6,_0x21794f=!0x1){return _0x21794f?(_0x27c5c6['r']=_0x1db4de(this['r']),_0x27c5c6['g']=_0x1db4de(this['g']),_0x27c5c6['b']=_0x1db4de(this['b'])):(_0x27c5c6['r']=_0x240d9c(this['r']),_0x27c5c6['g']=_0x240d9c(this['g']),_0x27c5c6['b']=_0x240d9c(this['b'])),_0x27c5c6['a']=this['a'],this;}static[_0x3add3f(0x2913)](_0x52de2d){const _0x1c9273=_0x3add3f;if('#'!==_0x52de2d['substring'](0x0,0x1)||0x9!==_0x52de2d[_0x1c9273(0xb26)]&&0x7!==_0x52de2d[_0x1c9273(0xb26)])return new _0x351946(0x0,0x0,0x0,0x0);var _0x3386b7=parseInt(_0x52de2d[_0x1c9273(0x2715)](0x1,0x3),0x10),_0x1b8ea1=parseInt(_0x52de2d[_0x1c9273(0x2715)](0x3,0x5),0x10),_0x3d7ba7=parseInt(_0x52de2d[_0x1c9273(0x2715)](0x5,0x7),0x10),_0x52de2d=0x9===_0x52de2d[_0x1c9273(0xb26)]?parseInt(_0x52de2d[_0x1c9273(0x2715)](0x7,0x9),0x10):0xff;return _0x351946[_0x1c9273(0x3881)](_0x3386b7,_0x1b8ea1,_0x3d7ba7,_0x52de2d);}static[_0x3add3f(0x18a7)](_0x4aef57,_0x1336c0,_0x3749f2){var _0x2a573f=new _0x351946(0x0,0x0,0x0,0x0);return _0x351946['LerpToRef'](_0x4aef57,_0x1336c0,_0x3749f2,_0x2a573f),_0x2a573f;}static['LerpToRef'](_0x56b5c5,_0x155e28,_0x2888b6,_0x545ca8){_0x545ca8['r']=_0x56b5c5['r']+(_0x155e28['r']-_0x56b5c5['r'])*_0x2888b6,_0x545ca8['g']=_0x56b5c5['g']+(_0x155e28['g']-_0x56b5c5['g'])*_0x2888b6,_0x545ca8['b']=_0x56b5c5['b']+(_0x155e28['b']-_0x56b5c5['b'])*_0x2888b6,_0x545ca8['a']=_0x56b5c5['a']+(_0x155e28['a']-_0x56b5c5['a'])*_0x2888b6;}static[_0x3add3f(0x3296)](_0xa0db6d,_0x231ede,_0x461bd7,_0x1c2443,_0x385937){var _0x376091=_0x385937*_0x385937,_0x221237=_0x385937*_0x376091,_0x346c9e=0x2*_0x221237-0x3*_0x376091+0x1,_0xe02461=-0x2*_0x221237+0x3*_0x376091,_0x385937=_0x221237-0x2*_0x376091+_0x385937,_0x221237=_0x221237-_0x376091,_0x376091=_0xa0db6d['r']*_0x346c9e+_0x461bd7['r']*_0xe02461+_0x231ede['r']*_0x385937+_0x1c2443['r']*_0x221237,_0x251ffa=_0xa0db6d['g']*_0x346c9e+_0x461bd7['g']*_0xe02461+_0x231ede['g']*_0x385937+_0x1c2443['g']*_0x221237,_0x25fd96=_0xa0db6d['b']*_0x346c9e+_0x461bd7['b']*_0xe02461+_0x231ede['b']*_0x385937+_0x1c2443['b']*_0x221237,_0xa0db6d=_0xa0db6d['a']*_0x346c9e+_0x461bd7['a']*_0xe02461+_0x231ede['a']*_0x385937+_0x1c2443['a']*_0x221237;return new _0x351946(_0x376091,_0x251ffa,_0x25fd96,_0xa0db6d);}static['Hermite1stDerivative'](_0x5d2d72,_0x8cac36,_0x93b44d,_0x2a4dda,_0x517e3e){const _0x4dec14=_0x3add3f;var _0x1b0ab6=new _0x351946();return this[_0x4dec14(0x2c5c)](_0x5d2d72,_0x8cac36,_0x93b44d,_0x2a4dda,_0x517e3e,_0x1b0ab6),_0x1b0ab6;}static[_0x3add3f(0x2c5c)](_0x32ef7d,_0x22533e,_0x48e371,_0x403511,_0x173192,_0x5a4010){var _0x584c49=_0x173192*_0x173192;_0x5a4010['r']=0x6*(_0x584c49-_0x173192)*_0x32ef7d['r']+(0x3*_0x584c49-0x4*_0x173192+0x1)*_0x22533e['r']+0x6*(-_0x584c49+_0x173192)*_0x48e371['r']+(0x3*_0x584c49-0x2*_0x173192)*_0x403511['r'],_0x5a4010['g']=0x6*(_0x584c49-_0x173192)*_0x32ef7d['g']+(0x3*_0x584c49-0x4*_0x173192+0x1)*_0x22533e['g']+0x6*(-_0x584c49+_0x173192)*_0x48e371['g']+(0x3*_0x584c49-0x2*_0x173192)*_0x403511['g'],_0x5a4010['b']=0x6*(_0x584c49-_0x173192)*_0x32ef7d['b']+(0x3*_0x584c49-0x4*_0x173192+0x1)*_0x22533e['b']+0x6*(-_0x584c49+_0x173192)*_0x48e371['b']+(0x3*_0x584c49-0x2*_0x173192)*_0x403511['b'],_0x5a4010['a']=0x6*(_0x584c49-_0x173192)*_0x32ef7d['a']+(0x3*_0x584c49-0x4*_0x173192+0x1)*_0x22533e['a']+0x6*(-_0x584c49+_0x173192)*_0x48e371['a']+(0x3*_0x584c49-0x2*_0x173192)*_0x403511['a'];}static[_0x3add3f(0x2c40)](_0x180fe6,_0x58c971=0x1){return new _0x351946(_0x180fe6['r'],_0x180fe6['g'],_0x180fe6['b'],_0x58c971);}static['FromArray'](_0x5c3a9b,_0x58cf1c=0x0){return new _0x351946(_0x5c3a9b[_0x58cf1c],_0x5c3a9b[_0x58cf1c+0x1],_0x5c3a9b[_0x58cf1c+0x2],_0x5c3a9b[_0x58cf1c+0x3]);}static['FromArrayToRef'](_0x33319f,_0x5ebac6=0x0,_0x132116){_0x132116['r']=_0x33319f[_0x5ebac6],_0x132116['g']=_0x33319f[_0x5ebac6+0x1],_0x132116['b']=_0x33319f[_0x5ebac6+0x2],_0x132116['a']=_0x33319f[_0x5ebac6+0x3];}static[_0x3add3f(0x3881)](_0x22666e,_0x187a0b,_0x47473a,_0x2d8106){return new _0x351946(_0x22666e/0xff,_0x187a0b/0xff,_0x47473a/0xff,_0x2d8106/0xff);}static[_0x3add3f(0x1388)](_0x2e80ae,_0x56cf59){const _0x365686=_0x3add3f;if(_0x2e80ae[_0x365686(0xb26)]!==0x3*_0x56cf59)return _0x2e80ae;{const _0x820c81=[];for(let _0x1190ad=0x0;_0x1190ad<_0x2e80ae[_0x365686(0xb26)];_0x1190ad+=0x3){var _0x12e0f3=_0x1190ad/0x3*0x4;_0x820c81[_0x12e0f3]=_0x2e80ae[_0x1190ad],_0x820c81[0x1+_0x12e0f3]=_0x2e80ae[_0x1190ad+0x1],_0x820c81[0x2+_0x12e0f3]=_0x2e80ae[_0x1190ad+0x2],_0x820c81[0x3+_0x12e0f3]=0x1;}return _0x820c81;}}}class _0x1f1b7d{}_0x1f1b7d[_0x3add3f(0x1dbc)]=_0x2a6e32['B'][_0x3add3f(0x604)](0x3,_0x39f8c8['Black']),_0x1f1b7d[_0x3add3f(0x13c5)]=_0x2a6e32['B'][_0x3add3f(0x604)](0x3,()=>new _0x351946(0x0,0x0,0x0,0x0)),(0x0,_0x332114['H'])('BABYLON.Color3',_0x39f8c8),(0x0,_0x332114['H'])(_0x3add3f(0x238c),_0x351946);},0x147b8:(_0x5709ea,_0x297e6a,_0x126003)=>{const _0x3b6ca3=a1_0x1fe9;_0x126003['d'](_0x297e6a,{'Nn':()=>_0x90c86b,'Q_':()=>_0x2432a8,'kn':()=>_0x5622fa,'zp':()=>_0x133555});const _0x133555=0x1/2.2,_0x90c86b=2.2,_0x2432a8=(0x1+Math[_0x3b6ca3(0xa0c)](0x5))/0x2,_0x5622fa=0.001;},0x126cd:(_0x1c0a01,_0x2879d4,_0x387d07)=>{const _0x5130f3=a1_0x1fe9;_0x387d07['d'](_0x2879d4,{'i':()=>_0xd8d0d5});var _0x4cd067=_0x387d07(0x2037);class _0xd8d0d5{static[_0x5130f3(0x2958)](_0x330a78){const _0x4c83c8=_0x5130f3,_0xc9c67b=[];for(let _0x56cdfc=0x0;_0x56cdfc<0x6;_0x56cdfc++)_0xc9c67b[_0x4c83c8(0x46a6)](new _0x4cd067['J'](0x0,0x0,0x0,0x0));return _0xd8d0d5[_0x4c83c8(0xd7e)](_0x330a78,_0xc9c67b),_0xc9c67b;}static[_0x5130f3(0x4464)](_0x4ceaff,_0x316fb1){const _0x2c77e3=_0x5130f3;_0x4ceaff=_0x4ceaff['m'],(_0x316fb1[_0x2c77e3(0x3b74)]['x']=_0x4ceaff[0x3]+_0x4ceaff[0x2],_0x316fb1[_0x2c77e3(0x3b74)]['y']=_0x4ceaff[0x7]+_0x4ceaff[0x6],_0x316fb1[_0x2c77e3(0x3b74)]['z']=_0x4ceaff[0xb]+_0x4ceaff[0xa],_0x316fb1['d']=_0x4ceaff[0xf]+_0x4ceaff[0xe],_0x316fb1[_0x2c77e3(0xa67)]());}static[_0x5130f3(0x44da)](_0x11a7c1,_0x4001cf){const _0x110cc4=_0x5130f3;_0x11a7c1=_0x11a7c1['m'],(_0x4001cf['normal']['x']=_0x11a7c1[0x3]-_0x11a7c1[0x2],_0x4001cf[_0x110cc4(0x3b74)]['y']=_0x11a7c1[0x7]-_0x11a7c1[0x6],_0x4001cf[_0x110cc4(0x3b74)]['z']=_0x11a7c1[0xb]-_0x11a7c1[0xa],_0x4001cf['d']=_0x11a7c1[0xf]-_0x11a7c1[0xe],_0x4001cf[_0x110cc4(0xa67)]());}static[_0x5130f3(0x771)](_0x170b61,_0x461cec){const _0x2a27e8=_0x5130f3;_0x170b61=_0x170b61['m'],(_0x461cec[_0x2a27e8(0x3b74)]['x']=_0x170b61[0x3]+_0x170b61[0x0],_0x461cec[_0x2a27e8(0x3b74)]['y']=_0x170b61[0x7]+_0x170b61[0x4],_0x461cec['normal']['z']=_0x170b61[0xb]+_0x170b61[0x8],_0x461cec['d']=_0x170b61[0xf]+_0x170b61[0xc],_0x461cec[_0x2a27e8(0xa67)]());}static[_0x5130f3(0x3ec8)](_0x4a7d9e,_0x387893){const _0x24a733=_0x5130f3;_0x4a7d9e=_0x4a7d9e['m'],(_0x387893[_0x24a733(0x3b74)]['x']=_0x4a7d9e[0x3]-_0x4a7d9e[0x0],_0x387893[_0x24a733(0x3b74)]['y']=_0x4a7d9e[0x7]-_0x4a7d9e[0x4],_0x387893['normal']['z']=_0x4a7d9e[0xb]-_0x4a7d9e[0x8],_0x387893['d']=_0x4a7d9e[0xf]-_0x4a7d9e[0xc],_0x387893['normalize']());}static[_0x5130f3(0x237a)](_0x43cd58,_0x45eda2){const _0x21cde9=_0x5130f3;_0x43cd58=_0x43cd58['m'],(_0x45eda2['normal']['x']=_0x43cd58[0x3]-_0x43cd58[0x1],_0x45eda2[_0x21cde9(0x3b74)]['y']=_0x43cd58[0x7]-_0x43cd58[0x5],_0x45eda2['normal']['z']=_0x43cd58[0xb]-_0x43cd58[0x9],_0x45eda2['d']=_0x43cd58[0xf]-_0x43cd58[0xd],_0x45eda2[_0x21cde9(0xa67)]());}static['GetBottomPlaneToRef'](_0x4a8d0e,_0x38bbc1){const _0x511718=_0x5130f3;_0x4a8d0e=_0x4a8d0e['m'],(_0x38bbc1[_0x511718(0x3b74)]['x']=_0x4a8d0e[0x3]+_0x4a8d0e[0x1],_0x38bbc1[_0x511718(0x3b74)]['y']=_0x4a8d0e[0x7]+_0x4a8d0e[0x5],_0x38bbc1[_0x511718(0x3b74)]['z']=_0x4a8d0e[0xb]+_0x4a8d0e[0x9],_0x38bbc1['d']=_0x4a8d0e[0xf]+_0x4a8d0e[0xd],_0x38bbc1['normalize']());}static[_0x5130f3(0xd7e)](_0x2bc6a2,_0x14503a){const _0x1232d8=_0x5130f3;_0xd8d0d5[_0x1232d8(0x4464)](_0x2bc6a2,_0x14503a[0x0]),_0xd8d0d5[_0x1232d8(0x44da)](_0x2bc6a2,_0x14503a[0x1]),_0xd8d0d5['GetLeftPlaneToRef'](_0x2bc6a2,_0x14503a[0x2]),_0xd8d0d5[_0x1232d8(0x3ec8)](_0x2bc6a2,_0x14503a[0x3]),_0xd8d0d5[_0x1232d8(0x237a)](_0x2bc6a2,_0x14503a[0x4]),_0xd8d0d5['GetBottomPlaneToRef'](_0x2bc6a2,_0x14503a[0x5]);}static[_0x5130f3(0x194a)](_0x5c6eab,_0x292eb0){const _0x1e83ba=_0x5130f3;for(let _0xbdd230=0x0;_0xbdd230<0x6;_0xbdd230++)if(_0x292eb0[_0xbdd230][_0x1e83ba(0x257e)](_0x5c6eab)<0x0)return!0x1;return!0x0;}}},0x12a54:(_0x1e2679,_0x5385d8,_0x38db9f)=>{const _0x999635=a1_0x1fe9;_0x38db9f['d'](_0x5385d8,{'k':()=>function(_0x40fb02,_0x23a0f5,_0x1f6b6a,_0x1f803a=null,_0x40c682){const _0xe768fb=a1_0x1fe9,_0x5a5f96=new _0x5ea55f['P'](Number['MAX_VALUE'],Number[_0xe768fb(0x298a)],Number['MAX_VALUE']),_0x2f74d9=new _0x5ea55f['P'](-Number[_0xe768fb(0x298a)],-Number[_0xe768fb(0x298a)],-Number['MAX_VALUE']);return _0x40c682=_0x40c682||0x3,_0x3cc24b[_0xe768fb(0x2c11)](_0x40fb02,_0x23a0f5,_0x1f6b6a,_0x40c682,_0x5a5f96,_0x2f74d9),_0x1f803a&&(_0x5a5f96['x']-=_0x5a5f96['x']*_0x1f803a['x']+_0x1f803a['y'],_0x5a5f96['y']-=_0x5a5f96['y']*_0x1f803a['x']+_0x1f803a['y'],_0x5a5f96['z']-=_0x5a5f96['z']*_0x1f803a['x']+_0x1f803a['y'],_0x2f74d9['x']+=_0x2f74d9['x']*_0x1f803a['x']+_0x1f803a['y'],_0x2f74d9['y']+=_0x2f74d9['y']*_0x1f803a['x']+_0x1f803a['y'],_0x2f74d9['z']+=_0x2f74d9['z']*_0x1f803a['x']+_0x1f803a['y']),{'minimum':_0x5a5f96,'maximum':_0x2f74d9};},'y':()=>function(_0x4deaf8,_0x3e30a8,_0x31777e,_0x12c622,_0x29b701=null){const _0x57cfe0=a1_0x1fe9,_0x48da5f=new _0x5ea55f['P'](Number[_0x57cfe0(0x298a)],Number['MAX_VALUE'],Number[_0x57cfe0(0x298a)]),_0x1767c4=new _0x5ea55f['P'](-Number[_0x57cfe0(0x298a)],-Number['MAX_VALUE'],-Number[_0x57cfe0(0x298a)]);return _0x3cc24b[_0x57cfe0(0x3113)](_0x4deaf8,_0x3e30a8,_0x31777e,_0x12c622,_0x48da5f,_0x1767c4),_0x29b701&&(_0x48da5f['x']-=_0x48da5f['x']*_0x29b701['x']+_0x29b701['y'],_0x48da5f['y']-=_0x48da5f['y']*_0x29b701['x']+_0x29b701['y'],_0x48da5f['z']-=_0x48da5f['z']*_0x29b701['x']+_0x29b701['y'],_0x1767c4['x']+=_0x1767c4['x']*_0x29b701['x']+_0x29b701['y'],_0x1767c4['y']+=_0x1767c4['y']*_0x29b701['x']+_0x29b701['y'],_0x1767c4['z']+=_0x1767c4['z']*_0x29b701['x']+_0x29b701['y']),{'minimum':_0x48da5f,'maximum':_0x1767c4};}});function _0x1ca69c(_0x17a9f2,_0x448a42,_0x37c1be,_0x2b6571){const _0xe4a8b6=a1_0x1fe9;var _0x5bd8cb,_0xfc0997=arguments[_0xe4a8b6(0xb26)],_0x580151=_0xfc0997<0x3?_0x448a42:null===_0x2b6571?_0x2b6571=Object[_0xe4a8b6(0x92a)](_0x448a42,_0x37c1be):_0x2b6571;if(_0xe4a8b6(0x46c9)==typeof Reflect&&_0xe4a8b6(0x2c6b)==typeof Reflect[_0xe4a8b6(0x2826)])_0x580151=Reflect[_0xe4a8b6(0x2826)](_0x17a9f2,_0x448a42,_0x37c1be,_0x2b6571);else{for(var _0x7105df=_0x17a9f2['length']-0x1;0x0<=_0x7105df;_0x7105df--)(_0x5bd8cb=_0x17a9f2[_0x7105df])&&(_0x580151=(_0xfc0997<0x3?_0x5bd8cb(_0x580151):0x3<_0xfc0997?_0x5bd8cb(_0x448a42,_0x37c1be,_0x580151):_0x5bd8cb(_0x448a42,_0x37c1be))||_0x580151);}0x3<_0xfc0997&&_0x580151&&Object[_0xe4a8b6(0x737)](_0x448a42,_0x37c1be,_0x580151);}var _0x5ea55f=_0x38db9f(0x9fd1),_0x5385d8=_0x38db9f(0x153ad);class _0x3cc24b{static['extractMinAndMaxIndexed'](_0x2f0a07,_0x3312a8,_0x3b9734,_0x4b5372,_0x34834a,_0x4cea7a){const _0x5edf33=a1_0x1fe9;for(let _0x447ddc=_0x3b9734;_0x447ddc<_0x3b9734+_0x4b5372;_0x447ddc++){var _0x151e36=0x3*_0x3312a8[_0x447ddc],_0xe8c805=_0x2f0a07[_0x151e36],_0x56bc95=_0x2f0a07[0x1+_0x151e36],_0x151e36=_0x2f0a07[0x2+_0x151e36];_0x34834a['minimizeInPlaceFromFloats'](_0xe8c805,_0x56bc95,_0x151e36),_0x4cea7a[_0x5edf33(0x38af)](_0xe8c805,_0x56bc95,_0x151e36);}}static['extractMinAndMax'](_0x332002,_0x53ba97,_0x150a9a,_0xfe3fe6,_0x1c798a,_0x2b74a4){const _0x30de12=a1_0x1fe9;for(let _0xb5d780=_0x53ba97,_0x5d1241=_0x53ba97*_0xfe3fe6;_0xb5d780<_0x53ba97+_0x150a9a;_0xb5d780++,_0x5d1241+=_0xfe3fe6){var _0x56675a=_0x332002[_0x5d1241],_0x294bd1=_0x332002[_0x5d1241+0x1],_0x19e742=_0x332002[_0x5d1241+0x2];_0x1c798a[_0x30de12(0x20f8)](_0x56675a,_0x294bd1,_0x19e742),_0x2b74a4[_0x30de12(0x38af)](_0x56675a,_0x294bd1,_0x19e742);}}}_0x1ca69c([_0x5385d8['G6'][_0x999635(0x9ca)]((...[_0x3d7427,_0x29fb96])=>!Array[_0x999635(0x33b1)](_0x3d7427)&&!Array['isArray'](_0x29fb96))],_0x3cc24b,_0x999635(0x3113),null),_0x1ca69c([_0x5385d8['G6']['filter']((...[_0x4ff13c])=>!Array['isArray'](_0x4ff13c))],_0x3cc24b,'extractMinAndMax',null);},0x11edd:(_0x4d4ba5,_0x49b177,_0x1b394c)=>{const _0x285f3f=a1_0x1fe9;_0x1b394c['d'](_0x49b177,{'$B':()=>_0x3727a2,'Q':()=>_0x36a4b7,'RZ':()=>_0x406752,'ZZ':()=>_0x1ac082,'hr':()=>_0x4d7b2d,'i5':()=>_0x20c157,'j_':()=>_0x4971b8});var _0x20c157,_0x28ed1a=_0x1b394c(0x1b5c),_0x3844a9=_0x1b394c(0x9fd1),_0x3ed6d3=_0x1b394c(0x147b8);(_0x49b177=_0x20c157=_0x20c157||{})[_0x49b177['CW']=0x0]='CW',_0x49b177[_0x49b177[_0x285f3f(0x2b9e)]=0x1]=_0x285f3f(0x2b9e);class _0x4d7b2d{static['Interpolate'](_0x146b16,_0x4191f3,_0x58fa34,_0x39627a,_0x263bb4){const _0x5d60f1=_0x285f3f;var _0x4fcd77=0x1-0x3*_0x39627a+0x3*_0x4191f3,_0x15cbb0=0x3*_0x39627a-0x6*_0x4191f3,_0x20a934=0x3*_0x4191f3;let _0x50cd80=_0x146b16;for(let _0x523585=0x0;_0x523585<0x5;_0x523585++){var _0xefc93b=_0x50cd80*_0x50cd80,_0x26919a=_0x4fcd77*(_0xefc93b*_0x50cd80)+_0x15cbb0*_0xefc93b+_0x20a934*_0x50cd80,_0xefc93b=0x1/(0x3*_0x4fcd77*_0xefc93b+0x2*_0x15cbb0*_0x50cd80+_0x20a934);_0x50cd80-=(_0x26919a-_0x146b16)*_0xefc93b,_0x50cd80=Math['min'](0x1,Math[_0x5d60f1(0x128c)](0x0,_0x50cd80));}return 0x3*Math['pow'](0x1-_0x50cd80,0x2)*_0x50cd80*_0x58fa34+0x3*(0x1-_0x50cd80)*Math[_0x5d60f1(0x10c9)](_0x50cd80,0x2)*_0x263bb4+Math['pow'](_0x50cd80,0x3);}}class _0x406752{constructor(_0x5f33c4){const _0x57fd1e=_0x285f3f;this[_0x57fd1e(0x305)]=_0x5f33c4,this[_0x57fd1e(0x305)]<0x0&&(this[_0x57fd1e(0x305)]+=0x2*Math['PI']);}[_0x285f3f(0xf08)](){const _0x510c9a=_0x285f3f;return 0xb4*this[_0x510c9a(0x305)]/Math['PI'];}[_0x285f3f(0x1b9e)](){const _0x3cbd69=_0x285f3f;return this[_0x3cbd69(0x305)];}static['BetweenTwoPoints'](_0x548be7,_0x222022){const _0x5a98e1=_0x285f3f;return _0x222022=_0x222022[_0x5a98e1(0x3214)](_0x548be7),_0x548be7=Math[_0x5a98e1(0x2025)](_0x222022['y'],_0x222022['x']),new _0x406752(_0x548be7);}static[_0x285f3f(0x349)](_0x580435){return new _0x406752(_0x580435);}static[_0x285f3f(0x3147)](_0x302b68){return new _0x406752(_0x302b68*Math['PI']/0xb4);}}class _0x36a4b7{constructor(_0x5af5e1,_0x50d6dc,_0x949330){const _0xfb6b0=_0x285f3f;this[_0xfb6b0(0x255)]=_0x5af5e1,this[_0xfb6b0(0x56e)]=_0x50d6dc,this['endPoint']=_0x949330;var _0x3d4672=Math[_0xfb6b0(0x10c9)](_0x50d6dc['x'],0x2)+Math['pow'](_0x50d6dc['y'],0x2),_0x2d3b49=(Math[_0xfb6b0(0x10c9)](_0x5af5e1['x'],0x2)+Math[_0xfb6b0(0x10c9)](_0x5af5e1['y'],0x2)-_0x3d4672)/0x2,_0x3d4672=(_0x3d4672-Math[_0xfb6b0(0x10c9)](_0x949330['x'],0x2)-Math[_0xfb6b0(0x10c9)](_0x949330['y'],0x2))/0x2,_0x506066=(_0x5af5e1['x']-_0x50d6dc['x'])*(_0x50d6dc['y']-_0x949330['y'])-(_0x50d6dc['x']-_0x949330['x'])*(_0x5af5e1['y']-_0x50d6dc['y']),_0x5af5e1=(this[_0xfb6b0(0x3a5f)]=new _0x3844a9['FM']((_0x2d3b49*(_0x50d6dc['y']-_0x949330['y'])-_0x3d4672*(_0x5af5e1['y']-_0x50d6dc['y']))/_0x506066,((_0x5af5e1['x']-_0x50d6dc['x'])*_0x3d4672-(_0x50d6dc['x']-_0x949330['x'])*_0x2d3b49)/_0x506066),this[_0xfb6b0(0x117f)]=this[_0xfb6b0(0x3a5f)][_0xfb6b0(0x3214)](this['startPoint'])['length'](),this[_0xfb6b0(0x1278)]=_0x406752['BetweenTwoPoints'](this[_0xfb6b0(0x3a5f)],this[_0xfb6b0(0x255)]),this[_0xfb6b0(0x1278)]['degrees']());let _0x220aba=_0x406752[_0xfb6b0(0x3088)](this[_0xfb6b0(0x3a5f)],this[_0xfb6b0(0x56e)])[_0xfb6b0(0xf08)](),_0x551c42=_0x406752[_0xfb6b0(0x3088)](this[_0xfb6b0(0x3a5f)],this[_0xfb6b0(0x319d)])[_0xfb6b0(0xf08)]();0xb4<_0x220aba-_0x5af5e1&&(_0x220aba-=0x168),_0x220aba-_0x5af5e1<-0xb4&&(_0x220aba+=0x168),0xb4<_0x551c42-_0x220aba&&(_0x551c42-=0x168),_0x551c42-_0x220aba<-0xb4&&(_0x551c42+=0x168),this[_0xfb6b0(0x838)]=_0x220aba-_0x5af5e1<0x0?_0x20c157['CW']:_0x20c157[_0xfb6b0(0x2b9e)],this[_0xfb6b0(0x3fdc)]=_0x406752['FromDegrees'](this[_0xfb6b0(0x838)]===_0x20c157['CW']?_0x5af5e1-_0x551c42:_0x551c42-_0x5af5e1);}}class _0x1ac082{constructor(_0x58872f,_0x292332){const _0x1d1685=_0x285f3f;this['_points']=new Array(),this[_0x1d1685(0x1abd)]=0x0,this[_0x1d1685(0x40ff)]=!0x1,this[_0x1d1685(0x2d6a)][_0x1d1685(0x46a6)](new _0x3844a9['FM'](_0x58872f,_0x292332));}['addLineTo'](_0x4c84cc,_0x540863){const _0x2a41ea=_0x285f3f;if(this[_0x2a41ea(0x40ff)])return this;const _0xb023f6=new _0x3844a9['FM'](_0x4c84cc,_0x540863);return _0x4c84cc=this['_points'][this[_0x2a41ea(0x2d6a)][_0x2a41ea(0xb26)]-0x1],(this[_0x2a41ea(0x2d6a)][_0x2a41ea(0x46a6)](_0xb023f6),this['_length']+=_0xb023f6[_0x2a41ea(0x3214)](_0x4c84cc)['length'](),this);}['addArcTo'](_0x2c26e5,_0x22b3e8,_0x43c407,_0x4e685c,_0x611a82=0x24){const _0x38f95=_0x285f3f;if(this[_0x38f95(0x40ff)])return this;var _0x1e0a21=this[_0x38f95(0x2d6a)][this['_points'][_0x38f95(0xb26)]-0x1],_0x2c26e5=new _0x3844a9['FM'](_0x2c26e5,_0x22b3e8),_0x22b3e8=new _0x3844a9['FM'](_0x43c407,_0x4e685c);const _0x1beb91=new _0x36a4b7(_0x1e0a21,_0x2c26e5,_0x22b3e8);let _0x3c458=_0x1beb91[_0x38f95(0x3fdc)][_0x38f95(0x1b9e)]()/_0x611a82,_0x48321e=(_0x1beb91['orientation']===_0x20c157['CW']&&(_0x3c458*=-0x1),_0x1beb91[_0x38f95(0x1278)][_0x38f95(0x1b9e)]()+_0x3c458);for(let _0x12b06d=0x0;_0x12b06d<_0x611a82;_0x12b06d++){var _0x4c81ac=Math[_0x38f95(0x1342)](_0x48321e)*_0x1beb91[_0x38f95(0x117f)]+_0x1beb91['centerPoint']['x'],_0x574f8c=Math['sin'](_0x48321e)*_0x1beb91['radius']+_0x1beb91[_0x38f95(0x3a5f)]['y'];this[_0x38f95(0x464f)](_0x4c81ac,_0x574f8c),_0x48321e+=_0x3c458;}return this;}[_0x285f3f(0x829)](){const _0x57ab32=_0x285f3f;return this[_0x57ab32(0x40ff)]=!0x0,this;}['length'](){const _0x1d2b71=_0x285f3f;let _0x43bebe=this['_length'];if(this['closed']){var _0x20779f=this['_points'][this[_0x1d2b71(0x2d6a)][_0x1d2b71(0xb26)]-0x1];const _0xeb9ccf=this[_0x1d2b71(0x2d6a)][0x0];_0x43bebe+=_0xeb9ccf[_0x1d2b71(0x3214)](_0x20779f)[_0x1d2b71(0xb26)]();}return _0x43bebe;}[_0x285f3f(0x4134)](){return this['_points'];}[_0x285f3f(0x172e)](_0x2f9fce){const _0x24d9ed=_0x285f3f;if(_0x2f9fce<0x0||0x1<_0x2f9fce)return _0x3844a9['FM'][_0x24d9ed(0x6e7)]();var _0x305627=_0x2f9fce*this[_0x24d9ed(0xb26)]();let _0x139d0e=0x0;for(let _0x56c760=0x0;_0x56c760<this[_0x24d9ed(0x2d6a)]['length'];_0x56c760++){var _0x4b1855=(_0x56c760+0x1)%this[_0x24d9ed(0x2d6a)]['length'],_0x123538=this[_0x24d9ed(0x2d6a)][_0x56c760];const _0x316378=this[_0x24d9ed(0x2d6a)][_0x4b1855],_0x32f6ca=_0x316378[_0x24d9ed(0x3214)](_0x123538);var _0x4d2014,_0x4ac110,_0x4b1855=_0x32f6ca[_0x24d9ed(0xb26)]()+_0x139d0e;if(_0x305627>=_0x139d0e&&_0x305627<=_0x4b1855)return _0x4d2014=_0x32f6ca['normalize'](),_0x4ac110=_0x305627-_0x139d0e,new _0x3844a9['FM'](_0x123538['x']+_0x4d2014['x']*_0x4ac110,_0x123538['y']+_0x4d2014['y']*_0x4ac110);_0x139d0e=_0x4b1855;}return _0x3844a9['FM']['Zero']();}static[_0x285f3f(0xbbb)](_0x1e8d32,_0x4476d0){return new _0x1ac082(_0x1e8d32,_0x4476d0);}}class _0x3727a2{constructor(_0x5ae25a,_0x271fdd=null,_0x44be07,_0x1f35a5=!0x1){const _0x570771=_0x285f3f;this['path']=_0x5ae25a,this['_curve']=new Array(),this['_distances']=new Array(),this[_0x570771(0x263)]=new Array(),this[_0x570771(0x2db1)]=new Array(),this[_0x570771(0x330a)]=new Array(),this[_0x570771(0x3f2d)]={'id':0x0,'point':_0x3844a9['P'][_0x570771(0x6e7)](),'previousPointArrayIndex':0x0,'position':0x0,'subPosition':0x0,'interpolateReady':!0x1,'interpolationMatrix':_0x3844a9['y3']['Identity']()};for(let _0x5bb6b4=0x0;_0x5bb6b4<_0x5ae25a[_0x570771(0xb26)];_0x5bb6b4++)this[_0x570771(0x23da)][_0x5bb6b4]=_0x5ae25a[_0x5bb6b4]['clone']();this[_0x570771(0x3460)]=_0x44be07||!0x1,this[_0x570771(0x4883)]=_0x1f35a5,this[_0x570771(0x1368)](_0x271fdd,_0x1f35a5);}[_0x285f3f(0x2fc7)](){const _0x27bae7=_0x285f3f;return this[_0x27bae7(0x23da)];}[_0x285f3f(0x4134)](){const _0x55543d=_0x285f3f;return this[_0x55543d(0x23da)];}[_0x285f3f(0xb26)](){const _0x1350a1=_0x285f3f;return this['_distances'][this['_distances'][_0x1350a1(0xb26)]-0x1];}[_0x285f3f(0x1312)](){const _0x2bcba9=_0x285f3f;return this[_0x2bcba9(0x263)];}[_0x285f3f(0x19a7)](){const _0x510702=_0x285f3f;return this[_0x510702(0x2db1)];}['getBinormals'](){const _0x4c5b67=_0x285f3f;return this[_0x4c5b67(0x330a)];}[_0x285f3f(0x22e5)](){const _0x446d24=_0x285f3f;return this[_0x446d24(0x115e)];}['getPointAt'](_0x1a9a80){const _0x2a4c7d=_0x285f3f;return this[_0x2a4c7d(0x1ea8)](_0x1a9a80)[_0x2a4c7d(0x1a03)];}[_0x285f3f(0x1184)](_0x570bee,_0x1f5b29=!0x1){const _0x1f3121=_0x285f3f;return this[_0x1f3121(0x1ea8)](_0x570bee,_0x1f5b29),_0x1f5b29?_0x3844a9['P'][_0x1f3121(0x18c4)](_0x3844a9['P'][_0x1f3121(0x798)](),this[_0x1f3121(0x3f2d)][_0x1f3121(0x435a)]):this[_0x1f3121(0x263)][this[_0x1f3121(0x3f2d)][_0x1f3121(0x956)]];}[_0x285f3f(0x2cb)](_0xde3a12,_0x47d622=!0x1){const _0x1c5f7a=_0x285f3f;return this[_0x1c5f7a(0x1ea8)](_0xde3a12,_0x47d622),_0x47d622?_0x3844a9['P']['TransformCoordinates'](_0x3844a9['P'][_0x1c5f7a(0x3491)](),this[_0x1c5f7a(0x3f2d)]['interpolationMatrix']):this[_0x1c5f7a(0x2db1)][this['_pointAtData']['previousPointArrayIndex']];}[_0x285f3f(0x47f7)](_0x5c975e,_0x52947a=!0x1){const _0x3fd2b7=_0x285f3f;return this[_0x3fd2b7(0x1ea8)](_0x5c975e,_0x52947a),_0x52947a?_0x3844a9['P']['TransformCoordinates'](_0x3844a9['P'][_0x3fd2b7(0x37ed)],this[_0x3fd2b7(0x3f2d)][_0x3fd2b7(0x435a)]):this['_binormals'][this[_0x3fd2b7(0x3f2d)]['previousPointArrayIndex']];}[_0x285f3f(0x24bf)](_0x50611a){const _0x177deb=_0x285f3f;return this[_0x177deb(0xb26)]()*_0x50611a;}[_0x285f3f(0x2ad5)](_0x28d5a9){const _0x52c1f8=_0x285f3f;return this[_0x52c1f8(0x1ea8)](_0x28d5a9),this[_0x52c1f8(0x3f2d)][_0x52c1f8(0x956)];}['getSubPositionAt'](_0x466798){const _0x1b3905=_0x285f3f;return this[_0x1b3905(0x1ea8)](_0x466798),this[_0x1b3905(0x3f2d)]['subPosition'];}[_0x285f3f(0x43ff)](_0x1f8380){const _0x5e866d=_0x285f3f;let _0x19af91=Number[_0x5e866d(0x298a)],_0x4a12c2=0x0;for(let _0x5c445c=0x0;_0x5c445c<this[_0x5e866d(0x23da)][_0x5e866d(0xb26)]-0x1;_0x5c445c++){const _0x577cb9=this['_curve'][_0x5c445c+0x0],_0x2dfe39=this[_0x5e866d(0x23da)][_0x5c445c+0x1][_0x5e866d(0x3214)](_0x577cb9)[_0x5e866d(0xa67)]();var _0x450cc1=this[_0x5e866d(0x115e)][_0x5c445c+0x1]-this[_0x5e866d(0x115e)][_0x5c445c+0x0],_0x472cdf=Math['min'](Math[_0x5e866d(0x128c)](_0x3844a9['P'][_0x5e866d(0x2eba)](_0x2dfe39,_0x1f8380[_0x5e866d(0x3214)](_0x577cb9)[_0x5e866d(0xa67)]()),0x0)*_0x3844a9['P'][_0x5e866d(0x2405)](_0x577cb9,_0x1f8380)/_0x450cc1,0x1),_0x2626aa=_0x3844a9['P'][_0x5e866d(0x2405)](_0x577cb9[_0x5e866d(0x40e0)](_0x2dfe39[_0x5e866d(0x709)](_0x472cdf*_0x450cc1)),_0x1f8380);_0x2626aa<_0x19af91&&(_0x19af91=_0x2626aa,_0x4a12c2=(this['_distances'][_0x5c445c+0x0]+_0x450cc1*_0x472cdf)/this['length']());}return _0x4a12c2;}['slice'](_0x5d376d=0x0,_0x22e8af=0x1){const _0x4c407f=_0x285f3f;(_0x22e8af=_0x22e8af<0x0?0x1- -0x1*_0x22e8af%0x1:_0x22e8af)<(_0x5d376d=_0x5d376d<0x0?0x1- -0x1*_0x5d376d%0x1:_0x5d376d)&&(_0x4402f2=_0x5d376d,_0x5d376d=_0x22e8af,_0x22e8af=_0x4402f2);const _0x55b9fb=this[_0x4c407f(0x2fc7)]();var _0x4402f2=this[_0x4c407f(0x1a6b)](_0x5d376d);let _0x21c06b=this[_0x4c407f(0x2ad5)](_0x5d376d);var _0x117fa8=this[_0x4c407f(0x1a6b)](_0x22e8af),_0x250dbb=this[_0x4c407f(0x2ad5)](_0x22e8af)+0x1;const _0x3b415c=[];return 0x0!==_0x5d376d&&(_0x21c06b++,_0x3b415c[_0x4c407f(0x46a6)](_0x4402f2)),_0x3b415c['push'](..._0x55b9fb[_0x4c407f(0x1ea1)](_0x21c06b,_0x250dbb)),0x1===_0x22e8af&&0x1!==_0x5d376d||_0x3b415c[_0x4c407f(0x46a6)](_0x117fa8),new _0x3727a2(_0x3b415c,this[_0x4c407f(0x2cb)](_0x5d376d),this[_0x4c407f(0x3460)],this[_0x4c407f(0x4883)]);}[_0x285f3f(0x32ea)](_0x1f5530,_0x3572a5=null,_0x334d18=!0x1){const _0x1f5f9b=_0x285f3f;for(let _0x1ba688=0x0;_0x1ba688<_0x1f5530[_0x1f5f9b(0xb26)];_0x1ba688++)this[_0x1f5f9b(0x23da)][_0x1ba688]['x']=_0x1f5530[_0x1ba688]['x'],this[_0x1f5f9b(0x23da)][_0x1ba688]['y']=_0x1f5530[_0x1ba688]['y'],this[_0x1f5f9b(0x23da)][_0x1ba688]['z']=_0x1f5530[_0x1ba688]['z'];return this[_0x1f5f9b(0x1368)](_0x3572a5,_0x334d18),this;}[_0x285f3f(0x1368)](_0x23143e,_0x51179e=!0x1){const _0x58fcd7=_0x285f3f;var _0x4bfd3b=this[_0x58fcd7(0x23da)][_0x58fcd7(0xb26)];if(!(_0x4bfd3b<0x2)){this['_tangents'][0x0]=this[_0x58fcd7(0x68a)](0x0),this[_0x58fcd7(0x3460)]||this['_tangents'][0x0]['normalize'](),this['_tangents'][_0x4bfd3b-0x1]=this[_0x58fcd7(0x23da)][_0x4bfd3b-0x1][_0x58fcd7(0x3214)](this[_0x58fcd7(0x23da)][_0x4bfd3b-0x2]),this['_raw']||this['_tangents'][_0x4bfd3b-0x1][_0x58fcd7(0xa67)]();var _0x5c0522,_0xc80753,_0x32f71a=this[_0x58fcd7(0x263)][0x0],_0x23143e=this[_0x58fcd7(0x45d7)](_0x32f71a,_0x23143e);this[_0x58fcd7(0x2db1)][0x0]=_0x23143e,this[_0x58fcd7(0x3460)]||this[_0x58fcd7(0x2db1)][0x0][_0x58fcd7(0xa67)](),this['_binormals'][0x0]=_0x3844a9['P']['Cross'](_0x32f71a,this['_normals'][0x0]),this[_0x58fcd7(0x3460)]||this[_0x58fcd7(0x330a)][0x0]['normalize'](),this[_0x58fcd7(0x115e)][0x0]=0x0;let _0x501555,_0x5ae5c6;for(let _0x57f187=0x1;_0x57f187<_0x4bfd3b;_0x57f187++)_0x501555=this['_getLastNonNullVector'](_0x57f187),_0x57f187<_0x4bfd3b-0x1&&(_0x5c0522=this[_0x58fcd7(0x68a)](_0x57f187),this[_0x58fcd7(0x263)][_0x57f187]=_0x51179e?_0x5c0522:_0x501555[_0x58fcd7(0x40e0)](_0x5c0522),this[_0x58fcd7(0x263)][_0x57f187][_0x58fcd7(0xa67)]()),this[_0x58fcd7(0x115e)][_0x57f187]=this['_distances'][_0x57f187-0x1]+this[_0x58fcd7(0x23da)][_0x57f187][_0x58fcd7(0x3214)](this[_0x58fcd7(0x23da)][_0x57f187-0x1])[_0x58fcd7(0xb26)](),_0x5c0522=this[_0x58fcd7(0x263)][_0x57f187],_0xc80753=this[_0x58fcd7(0x330a)][_0x57f187-0x1],this[_0x58fcd7(0x2db1)][_0x57f187]=_0x3844a9['P'][_0x58fcd7(0x235c)](_0xc80753,_0x5c0522),this[_0x58fcd7(0x3460)]||(0x0===this[_0x58fcd7(0x2db1)][_0x57f187]['length']()?(_0x5ae5c6=this['_normals'][_0x57f187-0x1],this[_0x58fcd7(0x2db1)][_0x57f187]=_0x5ae5c6[_0x58fcd7(0x2ee7)]()):this[_0x58fcd7(0x2db1)][_0x57f187]['normalize']()),this[_0x58fcd7(0x330a)][_0x57f187]=_0x3844a9['P'][_0x58fcd7(0x235c)](_0x5c0522,this[_0x58fcd7(0x2db1)][_0x57f187]),this[_0x58fcd7(0x3460)]||this[_0x58fcd7(0x330a)][_0x57f187][_0x58fcd7(0xa67)]();this[_0x58fcd7(0x3f2d)]['id']=NaN;}}[_0x285f3f(0x68a)](_0xc09af2){const _0x53841b=_0x285f3f;let _0x36c7cf=0x1,_0x46673d=this[_0x53841b(0x23da)][_0xc09af2+_0x36c7cf][_0x53841b(0x3214)](this['_curve'][_0xc09af2]);for(;0x0===_0x46673d[_0x53841b(0xb26)]()&&_0xc09af2+_0x36c7cf+0x1<this[_0x53841b(0x23da)][_0x53841b(0xb26)];)_0x36c7cf++,_0x46673d=this[_0x53841b(0x23da)][_0xc09af2+_0x36c7cf]['subtract'](this[_0x53841b(0x23da)][_0xc09af2]);return _0x46673d;}['_getLastNonNullVector'](_0xc920bb){const _0x59983f=_0x285f3f;let _0x356ca7=0x1,_0x3996c6=this[_0x59983f(0x23da)][_0xc920bb][_0x59983f(0x3214)](this[_0x59983f(0x23da)][_0xc920bb-_0x356ca7]);for(;0x0===_0x3996c6['length']()&&_0xc920bb>_0x356ca7+0x1;)_0x356ca7++,_0x3996c6=this[_0x59983f(0x23da)][_0xc920bb][_0x59983f(0x3214)](this[_0x59983f(0x23da)][_0xc920bb-_0x356ca7]);return _0x3996c6;}['_normalVector'](_0x53747d,_0x1e4d51){const _0x273cef=_0x285f3f;let _0x42e5af,_0x4c568b=_0x53747d[_0x273cef(0xb26)]();var _0x1832d5;return 0x0===_0x4c568b&&(_0x4c568b=0x1),null==_0x1e4d51?(_0x1832d5=_0x28ed1a['R'][_0x273cef(0xfce)](Math[_0x273cef(0x21b4)](_0x53747d['y'])/_0x4c568b,0x1,_0x3ed6d3['kn'])?_0x28ed1a['R'][_0x273cef(0xfce)](Math[_0x273cef(0x21b4)](_0x53747d['x'])/_0x4c568b,0x1,_0x3ed6d3['kn'])?_0x28ed1a['R'][_0x273cef(0xfce)](Math[_0x273cef(0x21b4)](_0x53747d['z'])/_0x4c568b,0x1,_0x3ed6d3['kn'])?_0x3844a9['P'][_0x273cef(0x6e7)]():new _0x3844a9['P'](0x0,0x0,0x1):new _0x3844a9['P'](0x1,0x0,0x0):new _0x3844a9['P'](0x0,-0x1,0x0),_0x42e5af=_0x3844a9['P'][_0x273cef(0x235c)](_0x53747d,_0x1832d5)):(_0x42e5af=_0x3844a9['P'][_0x273cef(0x235c)](_0x53747d,_0x1e4d51),_0x3844a9['P'][_0x273cef(0x2ba3)](_0x42e5af,_0x53747d,_0x42e5af)),_0x42e5af[_0x273cef(0xa67)](),_0x42e5af;}[_0x285f3f(0x1ea8)](_0x5031c1,_0x519913=!0x1){const _0x146a7a=_0x285f3f;if(this[_0x146a7a(0x3f2d)]['id']===_0x5031c1)return this[_0x146a7a(0x3f2d)][_0x146a7a(0xbd9)]||this[_0x146a7a(0x43b5)](),this['_pointAtData'];this['_pointAtData']['id']=_0x5031c1;var _0x2240e0=this[_0x146a7a(0x4134)]();if(_0x5031c1<=0x0)return this[_0x146a7a(0x1437)](0x0,0x0,_0x2240e0[0x0],0x0,_0x519913);if(0x1<=_0x5031c1)return this['_setPointAtData'](0x1,0x1,_0x2240e0[_0x2240e0[_0x146a7a(0xb26)]-0x1],_0x2240e0[_0x146a7a(0xb26)]-0x1,_0x519913);let _0x56eecc=_0x2240e0[0x0],_0x3eebe3,_0xafd36f=0x0;var _0x226fe3=_0x5031c1*this[_0x146a7a(0xb26)]();for(let _0x1238ca=0x1;_0x1238ca<_0x2240e0['length'];_0x1238ca++){_0x3eebe3=_0x2240e0[_0x1238ca];var _0x1a5172=_0x3844a9['P'][_0x146a7a(0x2405)](_0x56eecc,_0x3eebe3);if((_0xafd36f+=_0x1a5172)===_0x226fe3)return this[_0x146a7a(0x1437)](_0x5031c1,0x1,_0x3eebe3,_0x1238ca,_0x519913);if(_0xafd36f>_0x226fe3){_0x1a5172=(_0xafd36f-_0x226fe3)/_0x1a5172;const _0x25e9e8=_0x56eecc[_0x146a7a(0x3214)](_0x3eebe3);var _0x171761=_0x3eebe3['add'](_0x25e9e8[_0x146a7a(0x37b2)](_0x1a5172));return this[_0x146a7a(0x1437)](_0x5031c1,0x1-_0x1a5172,_0x171761,_0x1238ca-0x1,_0x519913);}_0x56eecc=_0x3eebe3;}return this[_0x146a7a(0x3f2d)];}[_0x285f3f(0x1437)](_0x5e1f55,_0x259218,_0x12962e,_0xd3c566,_0x4b84c1){const _0x55ee96=_0x285f3f;return this['_pointAtData'][_0x55ee96(0x1a03)]=_0x12962e,this[_0x55ee96(0x3f2d)]['position']=_0x5e1f55,this[_0x55ee96(0x3f2d)][_0x55ee96(0x48a)]=_0x259218,this[_0x55ee96(0x3f2d)][_0x55ee96(0x956)]=_0xd3c566,(this['_pointAtData'][_0x55ee96(0xbd9)]=_0x4b84c1)&&this[_0x55ee96(0x43b5)](),this['_pointAtData'];}['_updateInterpolationMatrix'](){const _0x464399=_0x285f3f;this[_0x464399(0x3f2d)][_0x464399(0x435a)]=_0x3844a9['y3'][_0x464399(0x120f)]();var _0x445082=this[_0x464399(0x3f2d)][_0x464399(0x956)];if(_0x445082!==this[_0x464399(0x263)]['length']-0x1){var _0x5859b0=_0x445082+0x1,_0xbd9bd7=this[_0x464399(0x263)][_0x445082][_0x464399(0x2ee7)](),_0x96a74e=this[_0x464399(0x2db1)][_0x445082][_0x464399(0x2ee7)](),_0x445082=this[_0x464399(0x330a)][_0x445082][_0x464399(0x2ee7)](),_0x2970d0=this[_0x464399(0x263)][_0x5859b0][_0x464399(0x2ee7)](),_0x5aa87e=this[_0x464399(0x2db1)][_0x5859b0][_0x464399(0x2ee7)](),_0x5859b0=this[_0x464399(0x330a)][_0x5859b0]['clone'](),_0x96a74e=_0x3844a9['_f'][_0x464399(0x3b01)](_0x96a74e,_0x445082,_0xbd9bd7),_0x445082=_0x3844a9['_f'][_0x464399(0x3b01)](_0x5aa87e,_0x5859b0,_0x2970d0);const _0x3b1489=_0x3844a9['_f'][_0x464399(0x1385)](_0x96a74e,_0x445082,this['_pointAtData'][_0x464399(0x48a)]);_0x3b1489[_0x464399(0x1d6c)](this['_pointAtData'][_0x464399(0x435a)]);}}}class _0x4971b8{constructor(_0x51a002){const _0x576891=_0x285f3f;this[_0x576891(0x1abd)]=0x0,this[_0x576891(0x2d6a)]=_0x51a002,this['_length']=this[_0x576891(0x2abe)](_0x51a002);}static['CreateQuadraticBezier'](_0x143cfa,_0xae314e,_0x15dae8,_0x1154d6){const _0x25fe6d=_0x285f3f;_0x1154d6=0x2<_0x1154d6?_0x1154d6:0x3;const _0x350ced=new Array();var _0xbc8d8d=(_0x3d5c1f,_0x354339,_0x2862c7,_0x184cdb)=>(0x1-_0x3d5c1f)*(0x1-_0x3d5c1f)*_0x354339+0x2*_0x3d5c1f*(0x1-_0x3d5c1f)*_0x2862c7+_0x3d5c1f*_0x3d5c1f*_0x184cdb;for(let _0x5bfd4f=0x0;_0x5bfd4f<=_0x1154d6;_0x5bfd4f++)_0x350ced[_0x25fe6d(0x46a6)](new _0x3844a9['P'](_0xbc8d8d(_0x5bfd4f/_0x1154d6,_0x143cfa['x'],_0xae314e['x'],_0x15dae8['x']),_0xbc8d8d(_0x5bfd4f/_0x1154d6,_0x143cfa['y'],_0xae314e['y'],_0x15dae8['y']),_0xbc8d8d(_0x5bfd4f/_0x1154d6,_0x143cfa['z'],_0xae314e['z'],_0x15dae8['z'])));return new _0x4971b8(_0x350ced);}static[_0x285f3f(0xeff)](_0x40d7cf,_0x492d11,_0x4459e5,_0x2a63e1,_0x492356){const _0x5531f2=_0x285f3f;_0x492356=0x3<_0x492356?_0x492356:0x4;const _0x443aa0=new Array();var _0x56e764=(_0x434d97,_0x1f99fe,_0x15c7c7,_0x4d7525,_0x440387)=>(0x1-_0x434d97)*(0x1-_0x434d97)*(0x1-_0x434d97)*_0x1f99fe+0x3*_0x434d97*(0x1-_0x434d97)*(0x1-_0x434d97)*_0x15c7c7+0x3*_0x434d97*_0x434d97*(0x1-_0x434d97)*_0x4d7525+_0x434d97*_0x434d97*_0x434d97*_0x440387;for(let _0x2d2137=0x0;_0x2d2137<=_0x492356;_0x2d2137++)_0x443aa0[_0x5531f2(0x46a6)](new _0x3844a9['P'](_0x56e764(_0x2d2137/_0x492356,_0x40d7cf['x'],_0x492d11['x'],_0x4459e5['x'],_0x2a63e1['x']),_0x56e764(_0x2d2137/_0x492356,_0x40d7cf['y'],_0x492d11['y'],_0x4459e5['y'],_0x2a63e1['y']),_0x56e764(_0x2d2137/_0x492356,_0x40d7cf['z'],_0x492d11['z'],_0x4459e5['z'],_0x2a63e1['z'])));return new _0x4971b8(_0x443aa0);}static[_0x285f3f(0x320)](_0x1a2b51,_0x4164e6,_0x38a7ff,_0x1d4c9c,_0xfa9c02){const _0x1cbffd=_0x285f3f,_0xdae573=new Array();var _0x6d6a63=0x1/_0xfa9c02;for(let _0x5064f0=0x0;_0x5064f0<=_0xfa9c02;_0x5064f0++)_0xdae573[_0x1cbffd(0x46a6)](_0x3844a9['P'][_0x1cbffd(0x3296)](_0x1a2b51,_0x4164e6,_0x38a7ff,_0x1d4c9c,_0x5064f0*_0x6d6a63));return new _0x4971b8(_0xdae573);}static[_0x285f3f(0x2e21)](_0x1b4128,_0x45cf56,_0x3399ef){const _0x4f6fff=_0x285f3f,_0x1c6053=new Array();var _0x54e5ef=0x1/_0x45cf56;let _0x34d747=0x0;if(_0x3399ef){var _0x369556=_0x1b4128[_0x4f6fff(0xb26)];for(let _0x12ee91=0x0;_0x12ee91<_0x369556;_0x12ee91++)for(let _0x3dc38a=_0x34d747=0x0;_0x3dc38a<_0x45cf56;_0x3dc38a++)_0x1c6053[_0x4f6fff(0x46a6)](_0x3844a9['P']['CatmullRom'](_0x1b4128[_0x12ee91%_0x369556],_0x1b4128[(_0x12ee91+0x1)%_0x369556],_0x1b4128[(_0x12ee91+0x2)%_0x369556],_0x1b4128[(_0x12ee91+0x3)%_0x369556],_0x34d747)),_0x34d747+=_0x54e5ef;_0x1c6053['push'](_0x1c6053[0x0]);}else{const _0x1e9f3c=new Array();_0x1e9f3c[_0x4f6fff(0x46a6)](_0x1b4128[0x0][_0x4f6fff(0x2ee7)]()),Array['prototype'][_0x4f6fff(0x46a6)][_0x4f6fff(0x2f82)](_0x1e9f3c,_0x1b4128),_0x1e9f3c[_0x4f6fff(0x46a6)](_0x1b4128[_0x1b4128['length']-0x1]['clone']());let _0x436afe=0x0;for(;_0x436afe<_0x1e9f3c[_0x4f6fff(0xb26)]-0x3;_0x436afe++)for(let _0x394f55=_0x34d747=0x0;_0x394f55<_0x45cf56;_0x394f55++)_0x1c6053[_0x4f6fff(0x46a6)](_0x3844a9['P'][_0x4f6fff(0x3cd9)](_0x1e9f3c[_0x436afe],_0x1e9f3c[_0x436afe+0x1],_0x1e9f3c[_0x436afe+0x2],_0x1e9f3c[_0x436afe+0x3],_0x34d747)),_0x34d747+=_0x54e5ef;_0x436afe--,_0x1c6053[_0x4f6fff(0x46a6)](_0x3844a9['P'][_0x4f6fff(0x3cd9)](_0x1e9f3c[_0x436afe],_0x1e9f3c[_0x436afe+0x1],_0x1e9f3c[_0x436afe+0x2],_0x1e9f3c[_0x436afe+0x3],_0x34d747));}return new _0x4971b8(_0x1c6053);}static['ArcThru3Points'](_0x5a7960,_0x50973e,_0x4a74fe,_0x4692ce=0x20,_0x442b26=!0x1,_0x469e72=!0x1){const _0x2d8a61=_0x285f3f,_0x5a6784=new Array(),_0x55f04a=_0x50973e[_0x2d8a61(0x3214)](_0x5a7960),_0x4130bd=_0x4a74fe[_0x2d8a61(0x3214)](_0x50973e),_0x4328c8=_0x5a7960[_0x2d8a61(0x3214)](_0x4a74fe),_0x56b9cf=_0x3844a9['P'][_0x2d8a61(0x235c)](_0x55f04a,_0x4130bd);var _0x404728=_0x56b9cf[_0x2d8a61(0xb26)]();if(_0x404728<Math[_0x2d8a61(0x10c9)](0xa,-0x8))return new _0x4971b8(_0x5a6784);var _0x3201ba=_0x55f04a[_0x2d8a61(0xc62)](),_0x545554=_0x4130bd[_0x2d8a61(0xc62)](),_0x1631f9=_0x4328c8['lengthSquared'](),_0x3f6c75=_0x56b9cf['lengthSquared'](),_0x1f927c=0.5*_0x55f04a[_0x2d8a61(0xb26)]()*_0x4130bd[_0x2d8a61(0xb26)]()*_0x4328c8['length']()/_0x404728,_0x404728=_0x3844a9['P']['Dot'](_0x55f04a,_0x4328c8),_0x1631f9=-0.5*_0x1631f9*_0x3844a9['P'][_0x2d8a61(0x2eba)](_0x55f04a,_0x4130bd)/_0x3f6c75,_0x3201ba=-0.5*_0x3201ba*_0x3844a9['P'][_0x2d8a61(0x2eba)](_0x4130bd,_0x4328c8)/_0x3f6c75;const _0x4dd3a4=_0x5a7960[_0x2d8a61(0x709)](-0.5*_0x545554*_0x404728/_0x3f6c75)[_0x2d8a61(0x40e0)](_0x50973e[_0x2d8a61(0x709)](_0x1631f9))['add'](_0x4a74fe[_0x2d8a61(0x709)](_0x3201ba)),_0x5ad9b9=_0x5a7960[_0x2d8a61(0x3214)](_0x4dd3a4),_0x8f65a7=_0x5ad9b9[_0x2d8a61(0xa67)](),_0x26ac14=_0x3844a9['P'][_0x2d8a61(0x235c)](_0x56b9cf,_0x8f65a7)[_0x2d8a61(0xa67)]();if(_0x469e72){var _0x12aa7a=0x2*Math['PI']/_0x4692ce;for(let _0x43e01d=0x0;_0x43e01d<=0x2*Math['PI'];_0x43e01d+=_0x12aa7a)_0x5a6784[_0x2d8a61(0x46a6)](_0x4dd3a4[_0x2d8a61(0x40e0)](_0x8f65a7[_0x2d8a61(0x709)](_0x1f927c*Math[_0x2d8a61(0x1342)](_0x43e01d))[_0x2d8a61(0x40e0)](_0x26ac14[_0x2d8a61(0x709)](_0x1f927c*Math[_0x2d8a61(0x7be)](_0x43e01d)))));_0x5a6784[_0x2d8a61(0x46a6)](_0x5a7960);}else{var _0x5d65d7=0x1/_0x4692ce;let _0x426a05=0x0,_0x55ed02=_0x3844a9['P'][_0x2d8a61(0x6e7)]();for(;_0x55ed02=_0x4dd3a4[_0x2d8a61(0x40e0)](_0x8f65a7[_0x2d8a61(0x709)](_0x1f927c*Math[_0x2d8a61(0x1342)](_0x426a05))[_0x2d8a61(0x40e0)](_0x26ac14['scale'](_0x1f927c*Math['sin'](_0x426a05)))),_0x5a6784[_0x2d8a61(0x46a6)](_0x55ed02),_0x426a05+=_0x5d65d7,!_0x55ed02[_0x2d8a61(0x29e2)](_0x4a74fe,_0x1f927c*_0x5d65d7*1.1););_0x5a6784['push'](_0x4a74fe),_0x442b26&&_0x5a6784['push'](_0x5a7960);}return new _0x4971b8(_0x5a6784);}[_0x285f3f(0x4134)](){const _0x14ac19=_0x285f3f;return this[_0x14ac19(0x2d6a)];}[_0x285f3f(0xb26)](){const _0x467007=_0x285f3f;return this[_0x467007(0x1abd)];}[_0x285f3f(0x1fc1)](_0x5307a0){const _0x2a3d3b=_0x285f3f;var _0x139cc3=this[_0x2a3d3b(0x2d6a)][this[_0x2a3d3b(0x2d6a)]['length']-0x1];const _0x406617=this[_0x2a3d3b(0x2d6a)][_0x2a3d3b(0x1ea1)](),_0x44b85e=_0x5307a0[_0x2a3d3b(0x4134)]();for(let _0x559d44=0x1;_0x559d44<_0x44b85e[_0x2a3d3b(0xb26)];_0x559d44++)_0x406617['push'](_0x44b85e[_0x559d44][_0x2a3d3b(0x3214)](_0x44b85e[0x0])[_0x2a3d3b(0x40e0)](_0x139cc3));return new _0x4971b8(_0x406617);}[_0x285f3f(0x2abe)](_0x35ce80){const _0x5856e3=_0x285f3f;let _0x2ecd01=0x0;for(let _0x287d8e=0x1;_0x287d8e<_0x35ce80[_0x5856e3(0xb26)];_0x287d8e++)_0x2ecd01+=_0x35ce80[_0x287d8e][_0x5856e3(0x3214)](_0x35ce80[_0x287d8e-0x1])[_0x5856e3(0xb26)]();return _0x2ecd01;}}},0x2037:(_0x537be0,_0x197240,_0x2e1743)=>{const _0x4b1e56=a1_0x1fe9;_0x2e1743['d'](_0x197240,{'J':()=>_0x4e2303});var _0x3e78a5=_0x2e1743(0x9fd1);class _0x4e2303{constructor(_0x2048c8,_0x226f3d,_0x4dc1af,_0x6ea400){this['normal']=new _0x3e78a5['P'](_0x2048c8,_0x226f3d,_0x4dc1af),this['d']=_0x6ea400;}['asArray'](){const _0x4252a5=a1_0x1fe9;return[this['normal']['x'],this[_0x4252a5(0x3b74)]['y'],this[_0x4252a5(0x3b74)]['z'],this['d']];}[_0x4b1e56(0x2ee7)](){const _0x237b92=_0x4b1e56;return new _0x4e2303(this['normal']['x'],this[_0x237b92(0x3b74)]['y'],this[_0x237b92(0x3b74)]['z'],this['d']);}[_0x4b1e56(0x569)](){const _0x581513=_0x4b1e56;return _0x581513(0x2f77);}[_0x4b1e56(0x2d03)](){const _0x331960=_0x4b1e56;return 0x18d*this[_0x331960(0x3b74)]['getHashCode']()^(0x0|this['d']);}[_0x4b1e56(0xa67)](){const _0x5e3aee=_0x4b1e56;var _0x17a2e9=Math[_0x5e3aee(0xa0c)](this['normal']['x']*this[_0x5e3aee(0x3b74)]['x']+this[_0x5e3aee(0x3b74)]['y']*this[_0x5e3aee(0x3b74)]['y']+this['normal']['z']*this[_0x5e3aee(0x3b74)]['z']),_0x17a2e9=0x0!==_0x17a2e9?0x1/_0x17a2e9:0x0;return this[_0x5e3aee(0x3b74)]['x']*=_0x17a2e9,this[_0x5e3aee(0x3b74)]['y']*=_0x17a2e9,this[_0x5e3aee(0x3b74)]['z']*=_0x17a2e9,this['d']*=_0x17a2e9,this;}[_0x4b1e56(0x282d)](_0x345353){const _0xf1ee2c=_0x4b1e56;var _0x547d36=_0x4e2303['_TmpMatrix'],_0x345353=(_0x345353[_0xf1ee2c(0xe7a)](_0x547d36),_0x547d36['m']),_0x547d36=this['normal']['x'],_0x1897a3=this['normal']['y'],_0x1bdcfe=this[_0xf1ee2c(0x3b74)]['z'],_0x2234dd=this['d'],_0x3a8b27=_0x547d36*_0x345353[0x0]+_0x1897a3*_0x345353[0x1]+_0x1bdcfe*_0x345353[0x2]+_0x2234dd*_0x345353[0x3],_0x5d4eb9=_0x547d36*_0x345353[0x4]+_0x1897a3*_0x345353[0x5]+_0x1bdcfe*_0x345353[0x6]+_0x2234dd*_0x345353[0x7],_0x6ca53a=_0x547d36*_0x345353[0x8]+_0x1897a3*_0x345353[0x9]+_0x1bdcfe*_0x345353[0xa]+_0x2234dd*_0x345353[0xb],_0x547d36=_0x547d36*_0x345353[0xc]+_0x1897a3*_0x345353[0xd]+_0x1bdcfe*_0x345353[0xe]+_0x2234dd*_0x345353[0xf];return new _0x4e2303(_0x3a8b27,_0x5d4eb9,_0x6ca53a,_0x547d36);}['dotCoordinate'](_0x1baf9f){const _0x533dbd=_0x4b1e56;return this[_0x533dbd(0x3b74)]['x']*_0x1baf9f['x']+this[_0x533dbd(0x3b74)]['y']*_0x1baf9f['y']+this[_0x533dbd(0x3b74)]['z']*_0x1baf9f['z']+this['d'];}[_0x4b1e56(0x3e43)](_0x17df32,_0x965b3,_0x50f5f2){const _0x13ad79=_0x4b1e56;var _0x6d318a=_0x965b3['x']-_0x17df32['x'],_0x1f9e7d=_0x965b3['y']-_0x17df32['y'],_0x965b3=_0x965b3['z']-_0x17df32['z'],_0x4cef3f=_0x50f5f2['x']-_0x17df32['x'],_0x34bdee=_0x50f5f2['y']-_0x17df32['y'],_0x50f5f2=_0x50f5f2['z']-_0x17df32['z'],_0x4fdf46=_0x1f9e7d*_0x50f5f2-_0x965b3*_0x34bdee,_0x965b3=_0x965b3*_0x4cef3f-_0x6d318a*_0x50f5f2,_0x50f5f2=_0x6d318a*_0x34bdee-_0x1f9e7d*_0x4cef3f,_0x6d318a=Math[_0x13ad79(0xa0c)](_0x4fdf46*_0x4fdf46+_0x965b3*_0x965b3+_0x50f5f2*_0x50f5f2),_0x34bdee=0x0!==_0x6d318a?0x1/_0x6d318a:0x0;return this[_0x13ad79(0x3b74)]['x']=_0x4fdf46*_0x34bdee,this[_0x13ad79(0x3b74)]['y']=_0x965b3*_0x34bdee,this[_0x13ad79(0x3b74)]['z']=_0x50f5f2*_0x34bdee,this['d']=-(this[_0x13ad79(0x3b74)]['x']*_0x17df32['x']+this[_0x13ad79(0x3b74)]['y']*_0x17df32['y']+this[_0x13ad79(0x3b74)]['z']*_0x17df32['z']),this;}[_0x4b1e56(0x4181)](_0x5e5267,_0x557e05){return _0x3e78a5['P']['Dot'](this['normal'],_0x5e5267)<=_0x557e05;}[_0x4b1e56(0x2d9c)](_0x4872db){const _0x22f2ba=_0x4b1e56;return _0x3e78a5['P'][_0x22f2ba(0x2eba)](_0x4872db,this['normal'])+this['d'];}static[_0x4b1e56(0x299f)](_0x1dc3f1){return new _0x4e2303(_0x1dc3f1[0x0],_0x1dc3f1[0x1],_0x1dc3f1[0x2],_0x1dc3f1[0x3]);}static[_0x4b1e56(0x203b)](_0x12877e,_0x502e31,_0x4495a1){const _0x304df5=_0x4b1e56,_0x565d29=new _0x4e2303(0x0,0x0,0x0,0x0);return _0x565d29[_0x304df5(0x3e43)](_0x12877e,_0x502e31,_0x4495a1),_0x565d29;}static[_0x4b1e56(0x2a9e)](_0x25dda3,_0x1e9f6b){const _0x368212=_0x4b1e56,_0x3c9c64=new _0x4e2303(0x0,0x0,0x0,0x0);return _0x1e9f6b[_0x368212(0xa67)](),_0x3c9c64[_0x368212(0x3b74)]=_0x1e9f6b,_0x3c9c64['d']=-(_0x1e9f6b['x']*_0x25dda3['x']+_0x1e9f6b['y']*_0x25dda3['y']+_0x1e9f6b['z']*_0x25dda3['z']),_0x3c9c64;}static[_0x4b1e56(0xe2a)](_0x43593b,_0x2b44e2,_0x33e48d){const _0x4e3c4d=_0x4b1e56;return _0x43593b=-(_0x2b44e2['x']*_0x43593b['x']+_0x2b44e2['y']*_0x43593b['y']+_0x2b44e2['z']*_0x43593b['z']),_0x3e78a5['P'][_0x4e3c4d(0x2eba)](_0x33e48d,_0x2b44e2)+_0x43593b;}}_0x4e2303['_TmpMatrix']=_0x3e78a5['y3'][_0x4b1e56(0x120f)]();},0x1b5c:(_0x53ec34,_0x5e930e,_0x23bbe0)=>{const _0x5a54ea=a1_0x1fe9;_0x23bbe0['d'](_0x5e930e,{'R':()=>_0x466f4c});class _0x466f4c{static['WithinEpsilon'](_0x5dfe61,_0x25d503,_0x3573af=1.401298e-45){const _0x27e06c=a1_0x1fe9;return Math[_0x27e06c(0x21b4)](_0x5dfe61-_0x25d503)<=_0x3573af;}static[_0x5a54ea(0x3369)](_0x44f057){const _0x2dcda8=_0x5a54ea,_0x201a27=_0x44f057[_0x2dcda8(0x145e)](0x10);return(_0x44f057<=0xf?'0'+_0x201a27:_0x201a27)[_0x2dcda8(0x41ed)]();}static['Sign'](_0x256bec){return 0x0==(_0x256bec=+_0x256bec)||isNaN(_0x256bec)?_0x256bec:0x0<_0x256bec?0x1:-0x1;}static[_0x5a54ea(0x2a88)](_0x5c9531,_0x1dc5bb=0x0,_0x8cef10=0x1){return Math['min'](_0x8cef10,Math['max'](_0x1dc5bb,_0x5c9531));}static[_0x5a54ea(0x198e)](_0x57e8c8){const _0x1545b0=_0x5a54ea;return Math[_0x1545b0(0x31f3)](_0x57e8c8)*Math[_0x1545b0(0x29da)];}static[_0x5a54ea(0x27ff)](_0x3e0053){const _0x370d50=_0x5a54ea;if(Math[_0x370d50(0x38f0)])return Math[_0x370d50(0x1d4a)](Math[_0x370d50(0x38f0)](_0x3e0053));if(_0x3e0053<0x0)return NaN;if(0x0===_0x3e0053)return-Infinity;let _0xbee84e=0x0;if(_0x3e0053<0x1){for(;_0x3e0053<0x1;)_0xbee84e++,_0x3e0053*=0x2;_0xbee84e=-_0xbee84e;}else{if(0x1<_0x3e0053){for(;0x1<_0x3e0053;)_0xbee84e++,_0x3e0053=Math[_0x370d50(0x1d4a)](_0x3e0053/0x2);}}return _0xbee84e;}static[_0x5a54ea(0x3bf4)](_0x21e9af,_0x239a1a){return _0x21e9af-Math['floor'](_0x21e9af/_0x239a1a)*_0x239a1a;}static[_0x5a54ea(0x2be0)](_0x44f273,_0x3c2f5f,_0x2126f9){return(_0x44f273-_0x3c2f5f)/(_0x2126f9-_0x3c2f5f);}static['Denormalize'](_0x5ce6c5,_0x139f63,_0x3e8bde){return _0x5ce6c5*(_0x3e8bde-_0x139f63)+_0x139f63;}static[_0x5a54ea(0x2326)](_0x74063e,_0xf1c32f){const _0x56b4de=_0x5a54ea;let _0x160752=_0x466f4c[_0x56b4de(0x3bf4)](_0xf1c32f-_0x74063e,0x168);return 0xb4<_0x160752&&(_0x160752-=0x168),_0x160752;}static[_0x5a54ea(0x18bb)](_0x5591bc,_0x586306){const _0x254146=_0x5a54ea;return _0x5591bc=_0x466f4c[_0x254146(0x3bf4)](_0x5591bc,0x2*_0x586306),_0x586306-Math[_0x254146(0x21b4)](_0x5591bc-_0x586306);}static[_0x5a54ea(0x44bf)](_0x227f74,_0x19cd4e,_0x49f494){const _0x321588=_0x5a54ea;return _0x49f494=_0x466f4c[_0x321588(0x2a88)](_0x49f494),_0x19cd4e*(_0x49f494=-0x2*_0x49f494*_0x49f494*_0x49f494+0x3*_0x49f494*_0x49f494)+_0x227f74*(0x1-_0x49f494);}static['MoveTowards'](_0x319f4b,_0x4e3a4a,_0x10d979){const _0x3af439=_0x5a54ea;return Math[_0x3af439(0x21b4)](_0x4e3a4a-_0x319f4b)<=_0x10d979?_0x4e3a4a:_0x319f4b+_0x466f4c[_0x3af439(0x2612)](_0x4e3a4a-_0x319f4b)*_0x10d979;}static[_0x5a54ea(0x11ea)](_0x1c42a2,_0xa23ef4,_0x21880c){const _0x478d20=_0x5a54ea;var _0x406aa4=_0x466f4c[_0x478d20(0x2326)](_0x1c42a2,_0xa23ef4);return-_0x21880c<_0x406aa4&&_0x406aa4<_0x21880c?_0xa23ef4:(_0xa23ef4=_0x1c42a2+_0x406aa4,_0x466f4c[_0x478d20(0xf06)](_0x1c42a2,_0xa23ef4,_0x21880c));}static[_0x5a54ea(0x18a7)](_0x5371d5,_0x55ba8e,_0x5aac0c){return _0x5371d5+(_0x55ba8e-_0x5371d5)*_0x5aac0c;}static[_0x5a54ea(0xd36)](_0x2f2a39,_0x14b2c5,_0x32f0fd){const _0x5da769=_0x5a54ea;let _0x478286=_0x466f4c[_0x5da769(0x3bf4)](_0x14b2c5-_0x2f2a39,0x168);return 0xb4<_0x478286&&(_0x478286-=0x168),_0x2f2a39+_0x478286*_0x466f4c[_0x5da769(0x2a88)](_0x32f0fd);}static[_0x5a54ea(0x4758)](_0x4bee81,_0x5a569c,_0x590bf2){return _0x4bee81!=_0x5a569c?_0x466f4c['Clamp']((_0x590bf2-_0x4bee81)/(_0x5a569c-_0x4bee81)):0x0;}static[_0x5a54ea(0x3296)](_0x4980e3,_0x4b11ef,_0x25b38f,_0x49e97b,_0x7dcf12){var _0x4374b5=_0x7dcf12*_0x7dcf12,_0x19106a=_0x7dcf12*_0x4374b5;return _0x4980e3*(0x2*_0x19106a-0x3*_0x4374b5+0x1)+_0x25b38f*(-0x2*_0x19106a+0x3*_0x4374b5)+_0x4b11ef*(_0x19106a-0x2*_0x4374b5+_0x7dcf12)+_0x49e97b*(_0x19106a-_0x4374b5);}static[_0x5a54ea(0xed9)](_0x5b0458,_0x276974,_0x29ef4d,_0x110ccc,_0x58b85f){var _0x421814=_0x58b85f*_0x58b85f;return 0x6*(_0x421814-_0x58b85f)*_0x5b0458+(0x3*_0x421814-0x4*_0x58b85f+0x1)*_0x276974+0x6*(-_0x421814+_0x58b85f)*_0x29ef4d+(0x3*_0x421814-0x2*_0x58b85f)*_0x110ccc;}static[_0x5a54ea(0x2cbb)](_0xc07079,_0x4efb4a){const _0x130b73=_0x5a54ea;return _0xc07079===_0x4efb4a?_0xc07079:Math[_0x130b73(0x12cd)]()*(_0x4efb4a-_0xc07079)+_0xc07079;}static[_0x5a54ea(0x1de1)](_0x1adfdc,_0x539ce6,_0x122944){return(_0x1adfdc-_0x539ce6)/(_0x122944-_0x539ce6);}static[_0x5a54ea(0x232c)](_0x2a34ac,_0x3c2227,_0x586066){return(_0x586066-_0x3c2227)*_0x2a34ac+_0x3c2227;}static[_0x5a54ea(0x2b4c)](_0x4662ee){const _0x28ad29=_0x5a54ea;return _0x4662ee-_0x466f4c['TwoPi']*Math[_0x28ad29(0x1d4a)]((_0x4662ee+Math['PI'])/_0x466f4c[_0x28ad29(0x2234)]);}static[_0x5a54ea(0x376d)](_0x1b27a0,_0x2c68c4){const _0x18f809=_0x5a54ea;return _0x1b27a0%=_0x2c68c4,0x0==_0x1b27a0?_0x2c68c4:_0x466f4c[_0x18f809(0x376d)](_0x2c68c4,_0x1b27a0);}}_0x466f4c['TwoPi']=0x2*Math['PI'];},0x15857:(_0x2ff2ae,_0x5e7f51,_0x37a43e)=>{_0x37a43e['d'](_0x5e7f51,{'$B':()=>_0x28b236['$B'],'$S':()=>_0x5145bb['$'],'$u':()=>_0x39835b['$'],'FM':()=>_0x1ae59e['FM'],'HE':()=>_0x18a150['HE'],'JO':()=>_0x13fdad['J'],'Lt':()=>_0x1ae59e['Lt'],'Nn':()=>_0x14fb9b['Nn'],'P':()=>_0x1ae59e['P'],'Q':()=>_0x28b236['Q'],'Q_':()=>_0x14fb9b['Q_'],'RD':()=>_0x9140cd['RD'],'RZ':()=>_0x28b236['RZ'],'T':()=>_0x9140cd['T'],'Wo':()=>_0x18a150['Wo'],'ZZ':()=>_0x28b236['ZZ'],'_f':()=>_0x1ae59e['_f'],'c7':()=>_0x9140cd['c7'],'eN':()=>_0x5145bb['e'],'hr':()=>_0x28b236['hr'],'i5':()=>_0x28b236['i5'],'iW':()=>_0x57ceea['i'],'j_':()=>_0x28b236['j_'],'jp':()=>_0x1ae59e['jp'],'kn':()=>_0x14fb9b['kn'],'l_':()=>_0x5b8b0b['l'],'y3':()=>_0x1ae59e['y3'],'zZ':()=>_0x18a150['zZ'],'zp':()=>_0x14fb9b['zp']});var _0x9140cd=_0x37a43e(0xa60f),_0x18a150=_0x37a43e(0xc84b),_0x14fb9b=_0x37a43e(0x147b8),_0x57ceea=_0x37a43e(0x126cd),_0x28b236=_0x37a43e(0x11edd),_0x13fdad=_0x37a43e(0x2037),_0x39835b=_0x37a43e(0xceed),_0x1ae59e=_0x37a43e(0x9fd1),_0x5145bb=_0x37a43e(0x15a94),_0x5b8b0b=_0x37a43e(0x6fac);},0x9fd1:(_0x4bf020,_0x58d4ee,_0x1bc24d)=>{const _0x270413=a1_0x1fe9;_0x1bc24d['d'](_0x58d4ee,{'FM':()=>_0x2f63da,'Lt':()=>_0x55c624,'P':()=>_0x235253,'_f':()=>_0x5894c7,'jp':()=>_0x5a9b8e,'y3':()=>_0x3c00fe});var _0x5e2d39=_0x1bc24d(0x1b5c),_0x4da611=_0x1bc24d(0x147b8),_0x58d4ee=_0x1bc24d(0x5898),_0x374fd9=_0x1bc24d(0xe456),_0x5b6e92=_0x1bc24d(0x14fae),_0x4b484d=_0x1bc24d(0xf8c1);const _0x8a1c66=_0x4091a1=>parseInt(_0x4091a1[_0x270413(0x145e)]()[_0x270413(0x11c3)](/\W/g,''));class _0x2f63da{constructor(_0x7c9e51=0x0,_0xf3808e=0x0){this['x']=_0x7c9e51,this['y']=_0xf3808e;}[_0x270413(0x145e)](){const _0x4f0779=_0x270413;return _0x4f0779(0x34e8)+this['x']+_0x4f0779(0x877)+this['y']+'}';}[_0x270413(0x569)](){return'Vector2';}[_0x270413(0x2d03)](){return 0x18d*_0x8a1c66(this['x'])^_0x8a1c66(this['y']);}['toArray'](_0x416de8,_0x3fa37f=0x0){return _0x416de8[_0x3fa37f]=this['x'],_0x416de8[_0x3fa37f+0x1]=this['y'],this;}[_0x270413(0x47d8)](_0x4fe351,_0x55c169=0x0){return _0x2f63da['FromArrayToRef'](_0x4fe351,_0x55c169,this),this;}[_0x270413(0x2292)](){const _0x2c1df3=_0x270413;var _0x2b1db7=new Array();return this[_0x2c1df3(0x17ff)](_0x2b1db7,0x0),_0x2b1db7;}[_0x270413(0x1903)](_0x240aeb){return this['x']=_0x240aeb['x'],this['y']=_0x240aeb['y'],this;}[_0x270413(0x22af)](_0x26a6ce,_0x4c0102){return this['x']=_0x26a6ce,this['y']=_0x4c0102,this;}[_0x270413(0x1ca2)](_0x199a99,_0x1f343d){const _0x19c7f6=_0x270413;return this[_0x19c7f6(0x22af)](_0x199a99,_0x1f343d);}[_0x270413(0x40e0)](_0x49f3be){const _0xe7e359=_0x270413;return new this[(_0xe7e359(0x15e9))](this['x']+_0x49f3be['x'],this['y']+_0x49f3be['y']);}['addToRef'](_0x4b1582,_0x137355){return _0x137355['x']=this['x']+_0x4b1582['x'],_0x137355['y']=this['y']+_0x4b1582['y'],_0x137355;}[_0x270413(0x45b4)](_0x43eeac){return this['x']+=_0x43eeac['x'],this['y']+=_0x43eeac['y'],this;}[_0x270413(0x3872)](_0x4aec46){const _0x43a9b2=_0x270413;return new this[(_0x43a9b2(0x15e9))](this['x']+_0x4aec46['x'],this['y']+_0x4aec46['y']);}[_0x270413(0x3214)](_0x3a05a4){const _0x415982=_0x270413;return new this[(_0x415982(0x15e9))](this['x']-_0x3a05a4['x'],this['y']-_0x3a05a4['y']);}['subtractToRef'](_0x47f8d2,_0xa7a1dd){return _0xa7a1dd['x']=this['x']-_0x47f8d2['x'],_0xa7a1dd['y']=this['y']-_0x47f8d2['y'],_0xa7a1dd;}[_0x270413(0x3545)](_0x2d3888){return this['x']-=_0x2d3888['x'],this['y']-=_0x2d3888['y'],this;}[_0x270413(0x8dc)](_0x368316){return this['x']*=_0x368316['x'],this['y']*=_0x368316['y'],this;}[_0x270413(0x1937)](_0x329456){return new this['constructor'](this['x']*_0x329456['x'],this['y']*_0x329456['y']);}['multiplyToRef'](_0xec5ac4,_0x2c8b27){return _0x2c8b27['x']=this['x']*_0xec5ac4['x'],_0x2c8b27['y']=this['y']*_0xec5ac4['y'],_0x2c8b27;}['multiplyByFloats'](_0xb8aa06,_0x4176dd){return new this['constructor'](this['x']*_0xb8aa06,this['y']*_0x4176dd);}[_0x270413(0x20a3)](_0x5ad217){const _0x2f28eb=_0x270413;return new this[(_0x2f28eb(0x15e9))](this['x']/_0x5ad217['x'],this['y']/_0x5ad217['y']);}['divideToRef'](_0x187f79,_0x4ebca1){return _0x4ebca1['x']=this['x']/_0x187f79['x'],_0x4ebca1['y']=this['y']/_0x187f79['y'],_0x4ebca1;}[_0x270413(0x26c9)](_0x1df9d9){const _0x5733d1=_0x270413;return this[_0x5733d1(0x45cc)](_0x1df9d9,this);}[_0x270413(0x1b12)](){const _0x32d6f2=_0x270413;return new this[(_0x32d6f2(0x15e9))](-this['x'],-this['y']);}['negateInPlace'](){return this['x']*=-0x1,this['y']*=-0x1,this;}[_0x270413(0x1495)](_0x3922e2){return _0x3922e2['copyFromFloats'](-0x1*this['x'],-0x1*this['y']);}['scaleInPlace'](_0x208f67){return this['x']*=_0x208f67,this['y']*=_0x208f67,this;}[_0x270413(0x709)](_0x5ea2e9){const _0x1e6b03=_0x270413;var _0x25e348=new this['constructor'](0x0,0x0);return this[_0x1e6b03(0x4249)](_0x5ea2e9,_0x25e348),_0x25e348;}[_0x270413(0x4249)](_0x37ac33,_0x50dc42){return _0x50dc42['x']=this['x']*_0x37ac33,_0x50dc42['y']=this['y']*_0x37ac33,_0x50dc42;}[_0x270413(0x1e1c)](_0x1734af,_0x1cfca9){return _0x1cfca9['x']+=this['x']*_0x1734af,_0x1cfca9['y']+=this['y']*_0x1734af,_0x1cfca9;}['equals'](_0x383e15){return _0x383e15&&this['x']===_0x383e15['x']&&this['y']===_0x383e15['y'];}[_0x270413(0x29e2)](_0x5f530a,_0x125c1c=_0x4da611['kn']){const _0x13e426=_0x270413;return _0x5f530a&&_0x5e2d39['R'][_0x13e426(0xfce)](this['x'],_0x5f530a['x'],_0x125c1c)&&_0x5e2d39['R']['WithinEpsilon'](this['y'],_0x5f530a['y'],_0x125c1c);}[_0x270413(0x1d4a)](){const _0x685462=_0x270413;return new this[(_0x685462(0x15e9))](Math[_0x685462(0x1d4a)](this['x']),Math[_0x685462(0x1d4a)](this['y']));}[_0x270413(0x2de2)](){const _0x158ab2=_0x270413;return new this[(_0x158ab2(0x15e9))](this['x']-Math[_0x158ab2(0x1d4a)](this['x']),this['y']-Math[_0x158ab2(0x1d4a)](this['y']));}[_0x270413(0x5a2)](_0x413943,_0x5399ab){const _0x55b708=_0x270413;var _0xa9af43=Math['cos'](_0x413943),_0x413943=Math[_0x55b708(0x7be)](_0x413943),_0x5a842a=_0xa9af43*this['x']-_0x413943*this['y'],_0x413943=_0x413943*this['x']+_0xa9af43*this['y'];return _0x5399ab['x']=_0x5a842a,_0x5399ab['y']=_0x413943,_0x5399ab;}[_0x270413(0xb26)](){const _0x3fa35b=_0x270413;return Math[_0x3fa35b(0xa0c)](this['x']*this['x']+this['y']*this['y']);}['lengthSquared'](){return this['x']*this['x']+this['y']*this['y'];}[_0x270413(0xa67)](){return _0x2f63da['NormalizeToRef'](this,this),this;}[_0x270413(0x2ee7)](){const _0x2b6330=_0x270413;return new this[(_0x2b6330(0x15e9))](this['x'],this['y']);}static['Zero'](){return new _0x2f63da(0x0,0x0);}static[_0x270413(0x27b0)](){return new _0x2f63da(0x1,0x1);}static[_0x270413(0x204f)](_0x3f2042=0x0,_0xed92b5=0x1){const _0x4fc215=_0x270413;return new _0x2f63da(_0x5e2d39['R'][_0x4fc215(0x2cbb)](_0x3f2042,_0xed92b5),_0x5e2d39['R'][_0x4fc215(0x2cbb)](_0x3f2042,_0xed92b5));}static get[_0x270413(0x418b)](){const _0x30c5fe=_0x270413;return _0x2f63da[_0x30c5fe(0x3dbd)];}static[_0x270413(0x299f)](_0x5f3b44,_0x2c6a92=0x0){return new _0x2f63da(_0x5f3b44[_0x2c6a92],_0x5f3b44[_0x2c6a92+0x1]);}static[_0x270413(0x271e)](_0x9c9b4d,_0x56cbe4,_0x3cd32b){return _0x3cd32b['x']=_0x9c9b4d[_0x56cbe4],_0x3cd32b['y']=_0x9c9b4d[_0x56cbe4+0x1],_0x3cd32b;}static[_0x270413(0x3cd9)](_0x2166da,_0x2f4539,_0x2b37cb,_0x427dc3,_0xd64240){const _0x1e1b16=_0x270413;var _0x57d69f=_0xd64240*_0xd64240,_0xfd2ba1=_0xd64240*_0x57d69f,_0x244e7d=0.5*(0x2*_0x2f4539['x']+(-_0x2166da['x']+_0x2b37cb['x'])*_0xd64240+(0x2*_0x2166da['x']-0x5*_0x2f4539['x']+0x4*_0x2b37cb['x']-_0x427dc3['x'])*_0x57d69f+(-_0x2166da['x']+0x3*_0x2f4539['x']-0x3*_0x2b37cb['x']+_0x427dc3['x'])*_0xfd2ba1),_0xd64240=0.5*(0x2*_0x2f4539['y']+(-_0x2166da['y']+_0x2b37cb['y'])*_0xd64240+(0x2*_0x2166da['y']-0x5*_0x2f4539['y']+0x4*_0x2b37cb['y']-_0x427dc3['y'])*_0x57d69f+(-_0x2166da['y']+0x3*_0x2f4539['y']-0x3*_0x2b37cb['y']+_0x427dc3['y'])*_0xfd2ba1);return new _0x2166da[(_0x1e1b16(0x15e9))](_0x244e7d,_0xd64240);}static[_0x270413(0x2a88)](_0x3972c6,_0xc9bcd4,_0x1dcd3e){const _0x4ba337=_0x270413;let _0x40f0af=_0x3972c6['x'],_0x469ffc=(_0x40f0af=(_0x40f0af=_0x40f0af>_0x1dcd3e['x']?_0x1dcd3e['x']:_0x40f0af)<_0xc9bcd4['x']?_0xc9bcd4['x']:_0x40f0af,_0x3972c6['y']);return _0x469ffc=(_0x469ffc=_0x469ffc>_0x1dcd3e['y']?_0x1dcd3e['y']:_0x469ffc)<_0xc9bcd4['y']?_0xc9bcd4['y']:_0x469ffc,new _0x3972c6[(_0x4ba337(0x15e9))](_0x40f0af,_0x469ffc);}static['Hermite'](_0x49e1b7,_0x3e059c,_0xcf2c89,_0xa360c8,_0x1705b3){var _0x703185=_0x1705b3*_0x1705b3,_0x49be19=_0x1705b3*_0x703185,_0x5e3890=0x2*_0x49be19-0x3*_0x703185+0x1,_0x4259e7=-0x2*_0x49be19+0x3*_0x703185,_0x1705b3=_0x49be19-0x2*_0x703185+_0x1705b3,_0x49be19=_0x49be19-_0x703185,_0x703185=_0x49e1b7['x']*_0x5e3890+_0xcf2c89['x']*_0x4259e7+_0x3e059c['x']*_0x1705b3+_0xa360c8['x']*_0x49be19,_0x5e3890=_0x49e1b7['y']*_0x5e3890+_0xcf2c89['y']*_0x4259e7+_0x3e059c['y']*_0x1705b3+_0xa360c8['y']*_0x49be19;return new _0x49e1b7['constructor'](_0x703185,_0x5e3890);}static[_0x270413(0xed9)](_0x384e6f,_0x9780f3,_0x263e1e,_0x3c7c29,_0xf69eda){const _0x4e85f4=_0x270413;var _0x735959=new _0x384e6f[(_0x4e85f4(0x15e9))]();return this['Hermite1stDerivativeToRef'](_0x384e6f,_0x9780f3,_0x263e1e,_0x3c7c29,_0xf69eda,_0x735959),_0x735959;}static['Hermite1stDerivativeToRef'](_0x3bb4e1,_0x223e49,_0x1d1a1e,_0x4395ae,_0x19a1a5,_0x29c9ae){var _0x1f5d25=_0x19a1a5*_0x19a1a5;return _0x29c9ae['x']=0x6*(_0x1f5d25-_0x19a1a5)*_0x3bb4e1['x']+(0x3*_0x1f5d25-0x4*_0x19a1a5+0x1)*_0x223e49['x']+0x6*(-_0x1f5d25+_0x19a1a5)*_0x1d1a1e['x']+(0x3*_0x1f5d25-0x2*_0x19a1a5)*_0x4395ae['x'],_0x29c9ae['y']=0x6*(_0x1f5d25-_0x19a1a5)*_0x3bb4e1['y']+(0x3*_0x1f5d25-0x4*_0x19a1a5+0x1)*_0x223e49['y']+0x6*(-_0x1f5d25+_0x19a1a5)*_0x1d1a1e['y']+(0x3*_0x1f5d25-0x2*_0x19a1a5)*_0x4395ae['y'],_0x29c9ae;}static[_0x270413(0x18a7)](_0x3eeb29,_0x1f48a5,_0x33cec6){const _0x9730b6=_0x270413;var _0x2e6e92=_0x3eeb29['x']+(_0x1f48a5['x']-_0x3eeb29['x'])*_0x33cec6,_0x1f48a5=_0x3eeb29['y']+(_0x1f48a5['y']-_0x3eeb29['y'])*_0x33cec6;return new _0x3eeb29[(_0x9730b6(0x15e9))](_0x2e6e92,_0x1f48a5);}static[_0x270413(0x2eba)](_0x5775da,_0x32b5ed){return _0x5775da['x']*_0x32b5ed['x']+_0x5775da['y']*_0x32b5ed['y'];}static[_0x270413(0x2be0)](_0xe32745){const _0x3db200=_0x270413;var _0x5552dd=new _0xe32745[(_0x3db200(0x15e9))]();return this[_0x3db200(0xd24)](_0xe32745,_0x5552dd),_0x5552dd;}static[_0x270413(0xd24)](_0x3c4ef3,_0x1d4403){const _0x55fd74=_0x270413;var _0x52bdc6=_0x3c4ef3[_0x55fd74(0xb26)]();return 0x0!==_0x52bdc6&&(_0x1d4403['x']=_0x3c4ef3['x']/_0x52bdc6,_0x1d4403['y']=_0x3c4ef3['y']/_0x52bdc6),_0x1d4403;}static['Minimize'](_0x4ddd79,_0x2fb8f9){const _0x2d7656=_0x270413;var _0x38251d=(_0x4ddd79['x']<_0x2fb8f9['x']?_0x4ddd79:_0x2fb8f9)['x'],_0x2fb8f9=(_0x4ddd79['y']<_0x2fb8f9['y']?_0x4ddd79:_0x2fb8f9)['y'];return new _0x4ddd79[(_0x2d7656(0x15e9))](_0x38251d,_0x2fb8f9);}static[_0x270413(0x34b8)](_0x3c6b61,_0x500872){const _0x22e819=_0x270413;var _0x2fa4e3=(_0x3c6b61['x']>_0x500872['x']?_0x3c6b61:_0x500872)['x'],_0x500872=(_0x3c6b61['y']>_0x500872['y']?_0x3c6b61:_0x500872)['y'];return new _0x3c6b61[(_0x22e819(0x15e9))](_0x2fa4e3,_0x500872);}static['Transform'](_0x231de9,_0x269d85){const _0x358d26=_0x270413;var _0x7d883c=new _0x231de9[(_0x358d26(0x15e9))]();return _0x2f63da[_0x358d26(0x256d)](_0x231de9,_0x269d85,_0x7d883c),_0x7d883c;}static[_0x270413(0x256d)](_0x6d1be,_0x5bc070,_0x126f79){var _0x5bc070=_0x5bc070['m'],_0x3f56ce=_0x6d1be['x']*_0x5bc070[0x0]+_0x6d1be['y']*_0x5bc070[0x4]+_0x5bc070[0xc],_0x6d1be=_0x6d1be['x']*_0x5bc070[0x1]+_0x6d1be['y']*_0x5bc070[0x5]+_0x5bc070[0xd];return _0x126f79['x']=_0x3f56ce,_0x126f79['y']=_0x6d1be,_0x126f79;}static[_0x270413(0x1136)](_0x3ccf4e,_0x4ffcaa,_0x1f4baa,_0x5df7a7){var _0xfbb617=0.5*(-_0x1f4baa['y']*_0x5df7a7['x']+_0x4ffcaa['y']*(-_0x1f4baa['x']+_0x5df7a7['x'])+_0x4ffcaa['x']*(_0x1f4baa['y']-_0x5df7a7['y'])+_0x1f4baa['x']*_0x5df7a7['y']),_0x5764a3=_0xfbb617<0x0?-0x1:0x1,_0x5df7a7=(_0x4ffcaa['y']*_0x5df7a7['x']-_0x4ffcaa['x']*_0x5df7a7['y']+(_0x5df7a7['y']-_0x4ffcaa['y'])*_0x3ccf4e['x']+(_0x4ffcaa['x']-_0x5df7a7['x'])*_0x3ccf4e['y'])*_0x5764a3,_0x1f4baa=(_0x4ffcaa['x']*_0x1f4baa['y']-_0x4ffcaa['y']*_0x1f4baa['x']+(_0x4ffcaa['y']-_0x1f4baa['y'])*_0x3ccf4e['x']+(_0x1f4baa['x']-_0x4ffcaa['x'])*_0x3ccf4e['y'])*_0x5764a3;return 0x0<_0x5df7a7&&0x0<_0x1f4baa&&_0x5df7a7+_0x1f4baa<0x2*_0xfbb617*_0x5764a3;}static[_0x270413(0x2405)](_0x1820b9,_0x5e420d){const _0x346ba7=_0x270413;return Math[_0x346ba7(0xa0c)](_0x2f63da['DistanceSquared'](_0x1820b9,_0x5e420d));}static[_0x270413(0x2bd1)](_0xf2ccb6,_0x234c79){var _0x31e84d=_0xf2ccb6['x']-_0x234c79['x'],_0xf2ccb6=_0xf2ccb6['y']-_0x234c79['y'];return _0x31e84d*_0x31e84d+_0xf2ccb6*_0xf2ccb6;}static[_0x270413(0x4289)](_0x3bd1fd,_0x195169){const _0x509b8e=_0x270413;var _0x1fff76=new _0x3bd1fd[(_0x509b8e(0x15e9))]();return _0x2f63da[_0x509b8e(0x13bb)](_0x3bd1fd,_0x195169,_0x1fff76);}static[_0x270413(0x13bb)](_0x37f16a,_0x3c2194,_0x40bafe){const _0x416c8c=_0x270413;return _0x40bafe[_0x416c8c(0x22af)]((_0x37f16a['x']+_0x3c2194['x'])/0x2,(_0x37f16a['y']+_0x3c2194['y'])/0x2);}static[_0x270413(0x2c98)](_0x4febbd,_0x4a8127,_0x2a2ff5){const _0x2e824d=_0x270413;var _0x28027d=_0x2f63da[_0x2e824d(0x2bd1)](_0x4a8127,_0x2a2ff5);if(0x0===_0x28027d)return _0x2f63da['Distance'](_0x4febbd,_0x4a8127);const _0x1dea53=_0x2a2ff5['subtract'](_0x4a8127);return _0x2a2ff5=Math[_0x2e824d(0x128c)](0x0,Math[_0x2e824d(0x2e1b)](0x1,_0x2f63da[_0x2e824d(0x2eba)](_0x4febbd[_0x2e824d(0x3214)](_0x4a8127),_0x1dea53)/_0x28027d)),_0x28027d=_0x4a8127['add'](_0x1dea53[_0x2e824d(0x37fd)](_0x2a2ff5,_0x2a2ff5)),_0x2f63da[_0x2e824d(0x2405)](_0x4febbd,_0x28027d);}}_0x2f63da[_0x270413(0x3dbd)]=_0x2f63da[_0x270413(0x6e7)]();class _0x235253{constructor(_0xc8ea1c=0x0,_0x316bb1=0x0,_0x815766=0x0){this['_isDirty']=!0x0,this['_x']=_0xc8ea1c,this['_y']=_0x316bb1,this['_z']=_0x815766;}get['x'](){return this['_x'];}set['x'](_0x3c099d){this['_x']=_0x3c099d,this['_isDirty']=!0x0;}get['y'](){return this['_y'];}set['y'](_0x4518de){this['_y']=_0x4518de,this['_isDirty']=!0x0;}get['z'](){return this['_z'];}set['z'](_0x5a691d){const _0x492598=_0x270413;this['_z']=_0x5a691d,this[_0x492598(0x1711)]=!0x0;}[_0x270413(0x145e)](){const _0x4c3a26=_0x270413;return _0x4c3a26(0x34e8)+this['_x']+_0x4c3a26(0x877)+this['_y']+_0x4c3a26(0x4846)+this['_z']+'}';}[_0x270413(0x569)](){return'Vector3';}[_0x270413(0x2d03)](){return 0x18d*(0x18d*_0x8a1c66(this['_x'])^_0x8a1c66(this['_y']))^_0x8a1c66(this['_z']);}[_0x270413(0x2292)](){var _0x2b2764=[];return this['toArray'](_0x2b2764,0x0),_0x2b2764;}[_0x270413(0x17ff)](_0x74d505,_0xb3af5=0x0){return _0x74d505[_0xb3af5]=this['_x'],_0x74d505[_0xb3af5+0x1]=this['_y'],_0x74d505[_0xb3af5+0x2]=this['_z'],this;}[_0x270413(0x47d8)](_0x55272a,_0x22ee37=0x0){const _0xe629b9=_0x270413;return _0x235253[_0xe629b9(0x271e)](_0x55272a,_0x22ee37,this),this;}['toQuaternion'](){return _0x5894c7['RotationYawPitchRoll'](this['_y'],this['_x'],this['_z']);}[_0x270413(0x45b4)](_0x432a16){const _0x2ce915=_0x270413;return this[_0x2ce915(0x30f4)](_0x432a16['_x'],_0x432a16['_y'],_0x432a16['_z']);}[_0x270413(0x30f4)](_0x6b0566,_0xde8b56,_0x2bb2cc){const _0x3fa0d6=_0x270413;return this['_x']+=_0x6b0566,this['_y']+=_0xde8b56,this['_z']+=_0x2bb2cc,this[_0x3fa0d6(0x1711)]=!0x0,this;}[_0x270413(0x40e0)](_0x1d6980){return new this['constructor'](this['_x']+_0x1d6980['_x'],this['_y']+_0x1d6980['_y'],this['_z']+_0x1d6980['_z']);}[_0x270413(0x2752)](_0x55b2ab,_0xee2816){const _0x18eae4=_0x270413;return _0xee2816[_0x18eae4(0x22af)](this['_x']+_0x55b2ab['_x'],this['_y']+_0x55b2ab['_y'],this['_z']+_0x55b2ab['_z']);}[_0x270413(0x3545)](_0x3b3ef0){const _0x243672=_0x270413;return this['_x']-=_0x3b3ef0['_x'],this['_y']-=_0x3b3ef0['_y'],this['_z']-=_0x3b3ef0['_z'],this[_0x243672(0x1711)]=!0x0,this;}[_0x270413(0x3214)](_0x5e9899){const _0x4d760e=_0x270413;return new this[(_0x4d760e(0x15e9))](this['_x']-_0x5e9899['_x'],this['_y']-_0x5e9899['_y'],this['_z']-_0x5e9899['_z']);}[_0x270413(0x3a97)](_0xbddfcf,_0x4489df){const _0x477e15=_0x270413;return this[_0x477e15(0x2852)](_0xbddfcf['_x'],_0xbddfcf['_y'],_0xbddfcf['_z'],_0x4489df);}[_0x270413(0x102e)](_0x43db65,_0x87997d,_0x32883a){const _0x23d633=_0x270413;return new this[(_0x23d633(0x15e9))](this['_x']-_0x43db65,this['_y']-_0x87997d,this['_z']-_0x32883a);}[_0x270413(0x2852)](_0x2e8a50,_0x126cb9,_0xf5029,_0xa25672){const _0x583e73=_0x270413;return _0xa25672[_0x583e73(0x22af)](this['_x']-_0x2e8a50,this['_y']-_0x126cb9,this['_z']-_0xf5029);}[_0x270413(0x1b12)](){const _0x36c0f9=_0x270413;return new this[(_0x36c0f9(0x15e9))](-this['_x'],-this['_y'],-this['_z']);}[_0x270413(0x2441)](){const _0x3d04bf=_0x270413;return this['_x']*=-0x1,this['_y']*=-0x1,this['_z']*=-0x1,this[_0x3d04bf(0x1711)]=!0x0,this;}['negateToRef'](_0x315f55){return _0x315f55['copyFromFloats'](-0x1*this['_x'],-0x1*this['_y'],-0x1*this['_z']);}[_0x270413(0x37b2)](_0x567c4c){const _0x413692=_0x270413;return this['_x']*=_0x567c4c,this['_y']*=_0x567c4c,this['_z']*=_0x567c4c,this[_0x413692(0x1711)]=!0x0,this;}['scale'](_0x1f686a){const _0xde5f86=_0x270413;return new this[(_0xde5f86(0x15e9))](this['_x']*_0x1f686a,this['_y']*_0x1f686a,this['_z']*_0x1f686a);}['scaleToRef'](_0x3d2099,_0x39d0de){const _0x34667e=_0x270413;return _0x39d0de[_0x34667e(0x22af)](this['_x']*_0x3d2099,this['_y']*_0x3d2099,this['_z']*_0x3d2099);}['getNormalToRef'](_0x5af53a){const _0x3c0216=_0x270413;var _0x480c9c=this[_0x3c0216(0xb26)]();let _0x5157ef=Math[_0x3c0216(0x3d71)](this['y']/_0x480c9c);var _0x414143=Math[_0x3c0216(0x2025)](this['z'],this['x']),_0x39cb75=(_0x5157ef>Math['PI']/0x2?_0x5157ef-=Math['PI']/0x2:_0x5157ef+=Math['PI']/0x2,_0x480c9c*Math[_0x3c0216(0x7be)](_0x5157ef)*Math[_0x3c0216(0x1342)](_0x414143)),_0x3016de=_0x480c9c*Math[_0x3c0216(0x1342)](_0x5157ef),_0x480c9c=_0x480c9c*Math[_0x3c0216(0x7be)](_0x5157ef)*Math[_0x3c0216(0x7be)](_0x414143);return _0x5af53a['set'](_0x39cb75,_0x3016de,_0x480c9c),_0x5af53a;}[_0x270413(0x3afa)](_0x1fa219,_0x41cd2a){const _0x4c12f9=_0x270413;var _0x360069=_0x1fa219['_w']*this['_x']+_0x1fa219['_y']*this['_z']-_0x1fa219['_z']*this['_y'],_0x3464a7=_0x1fa219['_w']*this['_y']+_0x1fa219['_z']*this['_x']-_0x1fa219['_x']*this['_z'],_0x165bf6=_0x1fa219['_w']*this['_z']+_0x1fa219['_x']*this['_y']-_0x1fa219['_y']*this['_x'],_0x189247=-_0x1fa219['_x']*this['_x']-_0x1fa219['_y']*this['_y']-_0x1fa219['_z']*this['_z'];return _0x41cd2a['_x']=_0x360069*_0x1fa219['_w']+_0x189247*-_0x1fa219['_x']+_0x3464a7*-_0x1fa219['_z']-_0x165bf6*-_0x1fa219['_y'],_0x41cd2a['_y']=_0x3464a7*_0x1fa219['_w']+_0x189247*-_0x1fa219['_y']+_0x165bf6*-_0x1fa219['_x']-_0x360069*-_0x1fa219['_z'],_0x41cd2a['_z']=_0x165bf6*_0x1fa219['_w']+_0x189247*-_0x1fa219['_z']+_0x360069*-_0x1fa219['_y']-_0x3464a7*-_0x1fa219['_x'],_0x41cd2a[_0x4c12f9(0x1711)]=!0x0,_0x41cd2a;}[_0x270413(0x112e)](_0x3d5591){const _0x2c9051=_0x270413;return this[_0x2c9051(0x3afa)](_0x3d5591,this);}['applyRotationQuaternion'](_0x1a83d2){const _0x42c2be=_0x270413;return this['applyRotationQuaternionToRef'](_0x1a83d2,new this[(_0x42c2be(0x15e9))]());}[_0x270413(0x1e1c)](_0x5495a1,_0x198c54){return _0x198c54['addInPlaceFromFloats'](this['_x']*_0x5495a1,this['_y']*_0x5495a1,this['_z']*_0x5495a1);}[_0x270413(0x2c97)](_0x16ba40,_0x139cbe){const _0x4bc58d=_0x270413;var _0x5da50c=new this[(_0x4bc58d(0x15e9))]();return this[_0x4bc58d(0x2ff9)](_0x16ba40,_0x139cbe,_0x5da50c),_0x5da50c;}[_0x270413(0x2ff9)](_0x49f959,_0x18831a,_0x2864dc){const _0x3b69bf=_0x270413;var _0x568a2d=_0x49f959[_0x3b69bf(0x3b74)],_0x49f959=_0x49f959['d'];const _0x19b8bf=_0x3473fb[_0x3b69bf(0x327c)][0x0];this[_0x3b69bf(0x3a97)](_0x18831a,_0x19b8bf),_0x19b8bf[_0x3b69bf(0xa67)]();var _0x35ded0=_0x235253[_0x3b69bf(0x2eba)](_0x19b8bf,_0x568a2d);return Math[_0x3b69bf(0x21b4)](_0x35ded0)<Math['pow'](0xa,-0xa)?_0x2864dc[_0x3b69bf(0x28b9)](Infinity):(_0x568a2d=-(_0x235253[_0x3b69bf(0x2eba)](_0x18831a,_0x568a2d)+_0x49f959)/_0x35ded0,_0x49f959=_0x19b8bf[_0x3b69bf(0x37b2)](_0x568a2d),_0x18831a[_0x3b69bf(0x2752)](_0x49f959,_0x2864dc)),_0x2864dc;}[_0x270413(0x3de3)](_0x533ae9){return _0x533ae9&&this['_x']===_0x533ae9['_x']&&this['_y']===_0x533ae9['_y']&&this['_z']===_0x533ae9['_z'];}[_0x270413(0x29e2)](_0x5c81f1,_0x27f6fe=_0x4da611['kn']){const _0x5cc220=_0x270413;return _0x5c81f1&&_0x5e2d39['R']['WithinEpsilon'](this['_x'],_0x5c81f1['_x'],_0x27f6fe)&&_0x5e2d39['R'][_0x5cc220(0xfce)](this['_y'],_0x5c81f1['_y'],_0x27f6fe)&&_0x5e2d39['R']['WithinEpsilon'](this['_z'],_0x5c81f1['_z'],_0x27f6fe);}[_0x270413(0x325)](_0x3aa811,_0x2c9a65,_0x360e01){return this['_x']===_0x3aa811&&this['_y']===_0x2c9a65&&this['_z']===_0x360e01;}[_0x270413(0x8dc)](_0x54b0a4){return this['_x']*=_0x54b0a4['_x'],this['_y']*=_0x54b0a4['_y'],this['_z']*=_0x54b0a4['_z'],this['_isDirty']=!0x0,this;}[_0x270413(0x1937)](_0x5d3457){const _0x5063f4=_0x270413;return this[_0x5063f4(0x37fd)](_0x5d3457['_x'],_0x5d3457['_y'],_0x5d3457['_z']);}[_0x270413(0x2214)](_0x124eaf,_0x8b54aa){const _0x4c2018=_0x270413;return _0x8b54aa[_0x4c2018(0x22af)](this['_x']*_0x124eaf['_x'],this['_y']*_0x124eaf['_y'],this['_z']*_0x124eaf['_z']);}['multiplyByFloats'](_0x519c50,_0x46b47b,_0xe91e67){const _0x1920b6=_0x270413;return new this[(_0x1920b6(0x15e9))](this['_x']*_0x519c50,this['_y']*_0x46b47b,this['_z']*_0xe91e67);}['divide'](_0x4db4a4){const _0x185b3f=_0x270413;return new this[(_0x185b3f(0x15e9))](this['_x']/_0x4db4a4['_x'],this['_y']/_0x4db4a4['_y'],this['_z']/_0x4db4a4['_z']);}['divideToRef'](_0x45c7c2,_0x3f5b24){return _0x3f5b24['copyFromFloats'](this['_x']/_0x45c7c2['_x'],this['_y']/_0x45c7c2['_y'],this['_z']/_0x45c7c2['_z']);}[_0x270413(0x26c9)](_0x55a07c){return this['divideToRef'](_0x55a07c,this);}[_0x270413(0x2e29)](_0x13f27e){const _0x260253=_0x270413;return this[_0x260253(0x20f8)](_0x13f27e['_x'],_0x13f27e['_y'],_0x13f27e['_z']);}[_0x270413(0xac9)](_0x21a30b){return this['maximizeInPlaceFromFloats'](_0x21a30b['_x'],_0x21a30b['_y'],_0x21a30b['_z']);}[_0x270413(0x20f8)](_0x404e25,_0x5645fc,_0x35ecb4){return _0x404e25<this['_x']&&(this['x']=_0x404e25),_0x5645fc<this['_y']&&(this['y']=_0x5645fc),_0x35ecb4<this['_z']&&(this['z']=_0x35ecb4),this;}[_0x270413(0x38af)](_0x30097d,_0x33303f,_0x3e77b8){return _0x30097d>this['_x']&&(this['x']=_0x30097d),_0x33303f>this['_y']&&(this['y']=_0x33303f),_0x3e77b8>this['_z']&&(this['z']=_0x3e77b8),this;}[_0x270413(0x24a5)](_0xa9f7fa){const _0x33a36c=_0x270413;var _0x1a1665=Math[_0x33a36c(0x21b4)](this['_x']),_0x249d28=Math[_0x33a36c(0x21b4)](this['_y']);if(!_0x5e2d39['R'][_0x33a36c(0xfce)](_0x1a1665,_0x249d28,_0xa9f7fa))return!0x0;var _0x88aa21=Math[_0x33a36c(0x21b4)](this['_z']);return!_0x5e2d39['R'][_0x33a36c(0xfce)](_0x1a1665,_0x88aa21,_0xa9f7fa)||!_0x5e2d39['R']['WithinEpsilon'](_0x249d28,_0x88aa21,_0xa9f7fa);}get[_0x270413(0x2ca1)](){const _0xe7654a=_0x270413;var _0x1fe2b6=Math[_0xe7654a(0x21b4)](this['_x']);return _0x1fe2b6!==Math[_0xe7654a(0x21b4)](this['_y'])||_0x1fe2b6!==Math['abs'](this['_z']);}[_0x270413(0x1d4a)](){const _0x4a4e1c=_0x270413;return new this['constructor'](Math[_0x4a4e1c(0x1d4a)](this['_x']),Math[_0x4a4e1c(0x1d4a)](this['_y']),Math[_0x4a4e1c(0x1d4a)](this['_z']));}[_0x270413(0x2de2)](){const _0x403bf5=_0x270413;return new this[(_0x403bf5(0x15e9))](this['_x']-Math[_0x403bf5(0x1d4a)](this['_x']),this['_y']-Math['floor'](this['_y']),this['_z']-Math[_0x403bf5(0x1d4a)](this['_z']));}['length'](){const _0x1e1bbe=_0x270413;return Math[_0x1e1bbe(0xa0c)](this['_x']*this['_x']+this['_y']*this['_y']+this['_z']*this['_z']);}['lengthSquared'](){return this['_x']*this['_x']+this['_y']*this['_y']+this['_z']*this['_z'];}get['hasAZeroComponent'](){return this['_x']*this['_y']*this['_z']==0x0;}[_0x270413(0xa67)](){const _0x303bf9=_0x270413;return this[_0x303bf9(0x2806)](this[_0x303bf9(0xb26)]());}[_0x270413(0x59f)](_0x283b96){const _0x452028=_0x270413;return _0x452028(0x497)!==(_0x283b96=_0x283b96[_0x452028(0x2483)]())&&(_0x3473fb[_0x452028(0x327c)][0x0][_0x452028(0x1903)](this),['x','y','z'][_0x452028(0x10a2)]((_0x16fb5c,_0x29b415)=>{this[_0x16fb5c]=_0x3473fb['Vector3'][0x0][_0x283b96[_0x29b415]];})),this;}[_0x270413(0x3d7b)](_0x325d82,_0x22ccea){const _0x280c01=_0x270413;return _0x325d82[_0x280c01(0x1d6c)](_0x3473fb['Matrix'][0x0]),_0x235253[_0x280c01(0x3a0)](this,_0x3473fb[_0x280c01(0x1f2f)][0x0],_0x22ccea),_0x22ccea;}[_0x270413(0x20b2)](_0x2495f9,_0x9b4398,_0x493494){const _0x1d84e0=_0x270413;return this[_0x1d84e0(0x3a97)](_0x9b4398,_0x3473fb['Vector3'][0x0]),_0x3473fb['Vector3'][0x0]['rotateByQuaternionToRef'](_0x2495f9,_0x3473fb[_0x1d84e0(0x327c)][0x0]),_0x9b4398[_0x1d84e0(0x2752)](_0x3473fb[_0x1d84e0(0x327c)][0x0],_0x493494),_0x493494;}[_0x270413(0x3920)](_0x5919ec){const _0x2a888b=_0x270413;var _0x4bf0ec=new this['constructor']();return _0x235253[_0x2a888b(0x2ba3)](this,_0x5919ec,_0x4bf0ec);}[_0x270413(0x2806)](_0x341fc3){const _0x2feb14=_0x270413;return 0x0===_0x341fc3||0x1===_0x341fc3?this:this[_0x2feb14(0x37b2)](0x1/_0x341fc3);}['normalizeToNew'](){var _0x41de1b=new this['constructor'](0x0,0x0,0x0);return this['normalizeToRef'](_0x41de1b),_0x41de1b;}[_0x270413(0x4214)](_0x428af8){const _0x158107=_0x270413;var _0x18691d=this['length']();return 0x0===_0x18691d||0x1===_0x18691d?_0x428af8[_0x158107(0x22af)](this['_x'],this['_y'],this['_z']):this['scaleToRef'](0x1/_0x18691d,_0x428af8);}[_0x270413(0x2ee7)](){return new this['constructor'](this['_x'],this['_y'],this['_z']);}[_0x270413(0x1903)](_0x33d9c1){const _0x2c6217=_0x270413;return this[_0x2c6217(0x22af)](_0x33d9c1['_x'],_0x33d9c1['_y'],_0x33d9c1['_z']);}[_0x270413(0x22af)](_0x24a2ad,_0x1e5e5a,_0x5a60b5){const _0x7eeef3=_0x270413;return this['_x']=_0x24a2ad,this['_y']=_0x1e5e5a,this['_z']=_0x5a60b5,this[_0x7eeef3(0x1711)]=!0x0,this;}[_0x270413(0x1ca2)](_0x3c3d02,_0x171152,_0x316308){return this['copyFromFloats'](_0x3c3d02,_0x171152,_0x316308);}[_0x270413(0x28b9)](_0x25ec20){const _0x40889b=_0x270413;return this['_x']=this['_y']=this['_z']=_0x25ec20,this[_0x40889b(0x1711)]=!0x0,this;}static[_0x270413(0x1aa4)](_0x242b03,_0x25aee2,_0x2e8091,_0xd6d4b1){const _0x1d7400=_0x270413;return _0x242b03=_0x235253[_0x1d7400(0x2eba)](_0x242b03,_0x2e8091)-_0xd6d4b1,_0x242b03/(_0x242b03-(_0x235253[_0x1d7400(0x2eba)](_0x25aee2,_0x2e8091)-_0xd6d4b1));}static[_0x270413(0x174c)](_0x5a5062,_0x1e6894,_0x34abee){const _0x393630=_0x270413;var _0x5a5062=_0x5a5062[_0x393630(0x4214)](_0x3473fb[_0x393630(0x327c)][0x1]),_0x1e6894=_0x1e6894[_0x393630(0x4214)](_0x3473fb[_0x393630(0x327c)][0x2]),_0x3df173=_0x235253[_0x393630(0x2eba)](_0x5a5062,_0x1e6894),_0x3df173=_0x5e2d39['R'][_0x393630(0x2a88)](_0x3df173,-0x1,0x1),_0x129f5e=Math[_0x393630(0x3d71)](_0x3df173),_0xf0426a=_0x3473fb[_0x393630(0x327c)][0x3];return _0x235253['CrossToRef'](_0x5a5062,_0x1e6894,_0xf0426a),0x0<_0x235253[_0x393630(0x2eba)](_0xf0426a,_0x34abee)?isNaN(_0x129f5e)?0x0:_0x129f5e:isNaN(_0x129f5e)?-Math['PI']:-Math['acos'](_0x3df173);}static['GetAngleBetweenVectorsOnPlane'](_0x30aa97,_0x1c6634,_0x6c0410){const _0x1915bf=_0x270413;_0x3473fb['Vector3'][0x0][_0x1915bf(0x1903)](_0x30aa97);const _0x32cbb0=_0x3473fb['Vector3'][0x0],_0x339da0=(_0x3473fb[_0x1915bf(0x327c)][0x1]['copyFrom'](_0x1c6634),_0x3473fb[_0x1915bf(0x327c)][0x1]),_0x50f018=(_0x3473fb[_0x1915bf(0x327c)][0x2][_0x1915bf(0x1903)](_0x6c0410),_0x3473fb[_0x1915bf(0x327c)][0x2]);return _0x30aa97=_0x3473fb['Vector3'][0x3],_0x1c6634=_0x3473fb['Vector3'][0x4],_0x32cbb0[_0x1915bf(0xa67)](),_0x339da0[_0x1915bf(0xa67)](),_0x50f018[_0x1915bf(0xa67)](),_0x235253[_0x1915bf(0x2ba3)](_0x50f018,_0x32cbb0,_0x30aa97),_0x235253[_0x1915bf(0x2ba3)](_0x30aa97,_0x50f018,_0x1c6634),_0x6c0410=Math[_0x1915bf(0x2025)](_0x235253[_0x1915bf(0x2eba)](_0x339da0,_0x30aa97),_0x235253[_0x1915bf(0x2eba)](_0x339da0,_0x1c6634)),_0x5e2d39['R'][_0x1915bf(0x2b4c)](_0x6c0410);}static[_0x270413(0x3d64)](_0x181a02,_0x1da621,_0x3a1ff2){const _0x29c5b5=_0x270413;var _0x1d7e54=_0x5a9b8e[_0x29c5b5(0x327c)][0x0];return _0x1da621['subtractToRef'](_0x181a02,_0x1d7e54),_0x3a1ff2['_y']=Math[_0x29c5b5(0x2025)](_0x1d7e54['x'],_0x1d7e54['z'])||0x0,_0x3a1ff2['_x']=Math['atan2'](Math[_0x29c5b5(0xa0c)](Math[_0x29c5b5(0x10c9)](_0x1d7e54['x'],0x2)+Math['pow'](_0x1d7e54['z'],0x2)),_0x1d7e54['y'])||0x0,_0x3a1ff2['_z']=0x0,_0x3a1ff2[_0x29c5b5(0x1711)]=!0x0,_0x3a1ff2;}static['PitchYawRollToMoveBetweenPoints'](_0x594325,_0x3cb89f){const _0x4e1f08=_0x270413;var _0x356e6c=_0x235253[_0x4e1f08(0x6e7)]();return _0x235253['PitchYawRollToMoveBetweenPointsToRef'](_0x594325,_0x3cb89f,_0x356e6c);}static[_0x270413(0x25a0)](_0xdc59c0,_0x1987e4,_0x1b3dc3,_0x1596de){const _0x19e9b3=_0x270413;_0x1b3dc3=_0x5e2d39['R'][_0x19e9b3(0x2a88)](_0x1b3dc3,0x0,0x1);const _0x48a247=_0x3473fb[_0x19e9b3(0x327c)][0x0],_0x3a2bc0=_0x3473fb[_0x19e9b3(0x327c)][0x1];_0x48a247[_0x19e9b3(0x1903)](_0xdc59c0);var _0x729f69,_0xdc59c0=_0x48a247['length'](),_0x1987e4=(_0x48a247[_0x19e9b3(0x2806)](_0xdc59c0),_0x3a2bc0['copyFrom'](_0x1987e4),_0x3a2bc0[_0x19e9b3(0xb26)]()),_0x5cc433=(_0x3a2bc0[_0x19e9b3(0x2806)](_0x1987e4),_0x235253['Dot'](_0x48a247,_0x3a2bc0));let _0x14f4fe,_0xdb0d2a;return _0xdb0d2a=_0x5cc433<0x1-_0x4da611['kn']?(_0x5cc433=Math[_0x19e9b3(0x3d71)](_0x5cc433),_0x729f69=0x1/Math[_0x19e9b3(0x7be)](_0x5cc433),_0x14f4fe=Math[_0x19e9b3(0x7be)]((0x1-_0x1b3dc3)*_0x5cc433)*_0x729f69,Math[_0x19e9b3(0x7be)](_0x1b3dc3*_0x5cc433)*_0x729f69):(_0x14f4fe=0x1-_0x1b3dc3,_0x1b3dc3),_0x48a247['scaleInPlace'](_0x14f4fe),_0x3a2bc0[_0x19e9b3(0x37b2)](_0xdb0d2a),_0x1596de[_0x19e9b3(0x1903)](_0x48a247)['addInPlace'](_0x3a2bc0),_0x1596de[_0x19e9b3(0x37b2)](_0x5e2d39['R'][_0x19e9b3(0x18a7)](_0xdc59c0,_0x1987e4,_0x1b3dc3)),_0x1596de;}static[_0x270413(0x3022)](_0x3a3062,_0x655dc1,_0x15b19b,_0x15335f,_0x2af0d4){return _0x235253['SlerpToRef'](_0x3a3062,_0x655dc1,0x0===_0x15335f?0x1:_0x15b19b/_0x15335f,_0x2af0d4),_0x2af0d4;}static['FromArray'](_0x56e96a,_0x1c0c9a=0x0){return new _0x235253(_0x56e96a[_0x1c0c9a],_0x56e96a[_0x1c0c9a+0x1],_0x56e96a[_0x1c0c9a+0x2]);}static[_0x270413(0x2d95)](_0x1f4e0f,_0x2df938){return _0x235253['FromArray'](_0x1f4e0f,_0x2df938);}static[_0x270413(0x271e)](_0x54f137,_0x412681,_0x22ae6d){const _0x31238d=_0x270413;return _0x22ae6d['_x']=_0x54f137[_0x412681],_0x22ae6d['_y']=_0x54f137[_0x412681+0x1],_0x22ae6d['_z']=_0x54f137[_0x412681+0x2],_0x22ae6d[_0x31238d(0x1711)]=!0x0,_0x22ae6d;}static['FromFloatArrayToRef'](_0x31a4bd,_0x2ac0aa,_0x5560b4){return _0x235253['FromArrayToRef'](_0x31a4bd,_0x2ac0aa,_0x5560b4);}static[_0x270413(0x233d)](_0x254ad4,_0x539497,_0x150404,_0x17dee6){const _0x2231b9=_0x270413;return _0x17dee6[_0x2231b9(0x22af)](_0x254ad4,_0x539497,_0x150404),_0x17dee6;}static[_0x270413(0x6e7)](){return new _0x235253(0x0,0x0,0x0);}static[_0x270413(0x27b0)](){return new _0x235253(0x1,0x1,0x1);}static['Up'](){return new _0x235253(0x0,0x1,0x0);}static get[_0x270413(0x37ed)](){return _0x235253['_UpReadOnly'];}static get[_0x270413(0x3379)](){return _0x235253['_DownReadOnly'];}static get[_0x270413(0x3a8b)](){return _0x235253['_RightReadOnly'];}static get['LeftReadOnly'](){const _0x47fbf0=_0x270413;return _0x235253[_0x47fbf0(0x425d)];}static get['LeftHandedForwardReadOnly'](){const _0x537c85=_0x270413;return _0x235253[_0x537c85(0xb1b)];}static get[_0x270413(0x14a1)](){const _0x2893b9=_0x270413;return _0x235253[_0x2893b9(0x8c0)];}static get['LeftHandedBackwardReadOnly'](){return _0x235253['_LeftHandedBackwardReadOnly'];}static get[_0x270413(0x3f86)](){return _0x235253['_RightHandedBackwardReadOnly'];}static get[_0x270413(0x418b)](){return _0x235253['_ZeroReadOnly'];}static['Down'](){return new _0x235253(0x0,-0x1,0x0);}static[_0x270413(0x798)](_0x49fce0=!0x1){return new _0x235253(0x0,0x0,_0x49fce0?-0x1:0x1);}static['Backward'](_0x11de89=!0x1){return new _0x235253(0x0,0x0,_0x11de89?0x1:-0x1);}static[_0x270413(0x3491)](){return new _0x235253(0x1,0x0,0x0);}static[_0x270413(0x122a)](){return new _0x235253(-0x1,0x0,0x0);}static[_0x270413(0x204f)](_0x253d4e=0x0,_0x468a1c=0x1){const _0x43b595=_0x270413;return new _0x235253(_0x5e2d39['R'][_0x43b595(0x2cbb)](_0x253d4e,_0x468a1c),_0x5e2d39['R'][_0x43b595(0x2cbb)](_0x253d4e,_0x468a1c),_0x5e2d39['R'][_0x43b595(0x2cbb)](_0x253d4e,_0x468a1c));}static[_0x270413(0x18c4)](_0x5cc9b8,_0x2ac2dd){const _0x56a84b=_0x270413;var _0x18757c=_0x235253[_0x56a84b(0x6e7)]();return _0x235253[_0x56a84b(0x3a0)](_0x5cc9b8,_0x2ac2dd,_0x18757c),_0x18757c;}static[_0x270413(0x3a0)](_0x539eb5,_0x207b62,_0x3a8a76){const _0x4c1271=_0x270413;return _0x235253[_0x4c1271(0xcbc)](_0x539eb5['_x'],_0x539eb5['_y'],_0x539eb5['_z'],_0x207b62,_0x3a8a76),_0x3a8a76;}static[_0x270413(0xcbc)](_0x5b2cc3,_0x32f7d7,_0x489159,_0x251aec,_0x197b85){const _0x53e2c0=_0x270413;var _0x251aec=_0x251aec['m'],_0x4c0768=_0x5b2cc3*_0x251aec[0x0]+_0x32f7d7*_0x251aec[0x4]+_0x489159*_0x251aec[0x8]+_0x251aec[0xc],_0x194be3=_0x5b2cc3*_0x251aec[0x1]+_0x32f7d7*_0x251aec[0x5]+_0x489159*_0x251aec[0x9]+_0x251aec[0xd],_0xdbf69c=_0x5b2cc3*_0x251aec[0x2]+_0x32f7d7*_0x251aec[0x6]+_0x489159*_0x251aec[0xa]+_0x251aec[0xe],_0x5b2cc3=0x1/(_0x5b2cc3*_0x251aec[0x3]+_0x32f7d7*_0x251aec[0x7]+_0x489159*_0x251aec[0xb]+_0x251aec[0xf]);return _0x197b85['_x']=_0x4c0768*_0x5b2cc3,_0x197b85['_y']=_0x194be3*_0x5b2cc3,_0x197b85['_z']=_0xdbf69c*_0x5b2cc3,_0x197b85[_0x53e2c0(0x1711)]=!0x0,_0x197b85;}static[_0x270413(0x32f1)](_0x25c66f,_0x4f2c19){const _0x10e8a0=_0x270413;var _0x2cb9ba=_0x235253['Zero']();return _0x235253[_0x10e8a0(0x3037)](_0x25c66f,_0x4f2c19,_0x2cb9ba),_0x2cb9ba;}static[_0x270413(0x3037)](_0x5803b8,_0xf7fe5d,_0x30218e){const _0x23468b=_0x270413;return this[_0x23468b(0x2004)](_0x5803b8['_x'],_0x5803b8['_y'],_0x5803b8['_z'],_0xf7fe5d,_0x30218e),_0x30218e;}static['TransformNormalFromFloatsToRef'](_0x4015b8,_0x2ca750,_0xd88c2,_0x43b8b6,_0x1746d9){return _0x43b8b6=_0x43b8b6['m'],(_0x1746d9['_x']=_0x4015b8*_0x43b8b6[0x0]+_0x2ca750*_0x43b8b6[0x4]+_0xd88c2*_0x43b8b6[0x8],_0x1746d9['_y']=_0x4015b8*_0x43b8b6[0x1]+_0x2ca750*_0x43b8b6[0x5]+_0xd88c2*_0x43b8b6[0x9],_0x1746d9['_z']=_0x4015b8*_0x43b8b6[0x2]+_0x2ca750*_0x43b8b6[0x6]+_0xd88c2*_0x43b8b6[0xa],_0x1746d9['_isDirty']=!0x0,_0x1746d9);}static[_0x270413(0x3cd9)](_0x18b705,_0xc1998,_0x1e5828,_0x27aafe,_0x415f55){const _0x1062c6=_0x270413;var _0x5b6717=_0x415f55*_0x415f55,_0x901381=_0x415f55*_0x5b6717,_0x3649ed=0.5*(0x2*_0xc1998['_x']+(-_0x18b705['_x']+_0x1e5828['_x'])*_0x415f55+(0x2*_0x18b705['_x']-0x5*_0xc1998['_x']+0x4*_0x1e5828['_x']-_0x27aafe['_x'])*_0x5b6717+(-_0x18b705['_x']+0x3*_0xc1998['_x']-0x3*_0x1e5828['_x']+_0x27aafe['_x'])*_0x901381),_0x135017=0.5*(0x2*_0xc1998['_y']+(-_0x18b705['_y']+_0x1e5828['_y'])*_0x415f55+(0x2*_0x18b705['_y']-0x5*_0xc1998['_y']+0x4*_0x1e5828['_y']-_0x27aafe['_y'])*_0x5b6717+(-_0x18b705['_y']+0x3*_0xc1998['_y']-0x3*_0x1e5828['_y']+_0x27aafe['_y'])*_0x901381),_0x415f55=0.5*(0x2*_0xc1998['_z']+(-_0x18b705['_z']+_0x1e5828['_z'])*_0x415f55+(0x2*_0x18b705['_z']-0x5*_0xc1998['_z']+0x4*_0x1e5828['_z']-_0x27aafe['_z'])*_0x5b6717+(-_0x18b705['_z']+0x3*_0xc1998['_z']-0x3*_0x1e5828['_z']+_0x27aafe['_z'])*_0x901381);return new _0x18b705[(_0x1062c6(0x15e9))](_0x3649ed,_0x135017,_0x415f55);}static[_0x270413(0x2a88)](_0xaf9b9b,_0x278f82,_0x245442){const _0xb7e16e=_0x270413;var _0x52873b=new _0xaf9b9b[(_0xb7e16e(0x15e9))]();return _0x235253[_0xb7e16e(0x20c5)](_0xaf9b9b,_0x278f82,_0x245442,_0x52873b),_0x52873b;}static[_0x270413(0x20c5)](_0x4fa97d,_0x8ef0c7,_0x4836e5,_0x59c22e){let _0x3c3c9d=_0x4fa97d['_x'],_0x27e9ad=(_0x3c3c9d=(_0x3c3c9d=_0x3c3c9d>_0x4836e5['_x']?_0x4836e5['_x']:_0x3c3c9d)<_0x8ef0c7['_x']?_0x8ef0c7['_x']:_0x3c3c9d,_0x4fa97d['_y']),_0x5382ac=(_0x27e9ad=(_0x27e9ad=_0x27e9ad>_0x4836e5['_y']?_0x4836e5['_y']:_0x27e9ad)<_0x8ef0c7['_y']?_0x8ef0c7['_y']:_0x27e9ad,_0x4fa97d['_z']);return _0x5382ac=(_0x5382ac=_0x5382ac>_0x4836e5['_z']?_0x4836e5['_z']:_0x5382ac)<_0x8ef0c7['_z']?_0x8ef0c7['_z']:_0x5382ac,_0x59c22e['copyFromFloats'](_0x3c3c9d,_0x27e9ad,_0x5382ac),_0x59c22e;}static[_0x270413(0x430f)](_0x42ff1b,_0x5ddc66,_0x5100bd){const _0x3bbd11=_0x270413;_0x5ddc66[_0x3bbd11(0x2e29)](_0x42ff1b),_0x5100bd[_0x3bbd11(0xac9)](_0x42ff1b);}static[_0x270413(0x3296)](_0x26e8e0,_0x38d44b,_0x1855d3,_0x2b1daa,_0x336aa6){const _0x1ce8d2=_0x270413;var _0x288d0a=_0x336aa6*_0x336aa6,_0x2ea7b3=_0x336aa6*_0x288d0a,_0x552abc=0x2*_0x2ea7b3-0x3*_0x288d0a+0x1,_0x3f882b=-0x2*_0x2ea7b3+0x3*_0x288d0a,_0x336aa6=_0x2ea7b3-0x2*_0x288d0a+_0x336aa6,_0x2ea7b3=_0x2ea7b3-_0x288d0a,_0x288d0a=_0x26e8e0['_x']*_0x552abc+_0x1855d3['_x']*_0x3f882b+_0x38d44b['_x']*_0x336aa6+_0x2b1daa['_x']*_0x2ea7b3,_0x4db270=_0x26e8e0['_y']*_0x552abc+_0x1855d3['_y']*_0x3f882b+_0x38d44b['_y']*_0x336aa6+_0x2b1daa['_y']*_0x2ea7b3,_0x552abc=_0x26e8e0['_z']*_0x552abc+_0x1855d3['_z']*_0x3f882b+_0x38d44b['_z']*_0x336aa6+_0x2b1daa['_z']*_0x2ea7b3;return new _0x26e8e0[(_0x1ce8d2(0x15e9))](_0x288d0a,_0x4db270,_0x552abc);}static[_0x270413(0xed9)](_0x4979fa,_0x105b5b,_0x4dfeec,_0x4312a7,_0x12b4dc){const _0x250a47=_0x270413;var _0x16d111=new _0x4979fa[(_0x250a47(0x15e9))]();return this[_0x250a47(0x2c5c)](_0x4979fa,_0x105b5b,_0x4dfeec,_0x4312a7,_0x12b4dc,_0x16d111),_0x16d111;}static[_0x270413(0x2c5c)](_0x250793,_0x13a7a2,_0x19bd65,_0x27a330,_0x5be46e,_0x3cca59){const _0xdcec70=_0x270413;var _0x32a704=_0x5be46e*_0x5be46e;return _0x3cca59['_x']=0x6*(_0x32a704-_0x5be46e)*_0x250793['_x']+(0x3*_0x32a704-0x4*_0x5be46e+0x1)*_0x13a7a2['_x']+0x6*(-_0x32a704+_0x5be46e)*_0x19bd65['_x']+(0x3*_0x32a704-0x2*_0x5be46e)*_0x27a330['_x'],_0x3cca59['_y']=0x6*(_0x32a704-_0x5be46e)*_0x250793['_y']+(0x3*_0x32a704-0x4*_0x5be46e+0x1)*_0x13a7a2['_y']+0x6*(-_0x32a704+_0x5be46e)*_0x19bd65['_y']+(0x3*_0x32a704-0x2*_0x5be46e)*_0x27a330['_y'],_0x3cca59['_z']=0x6*(_0x32a704-_0x5be46e)*_0x250793['_z']+(0x3*_0x32a704-0x4*_0x5be46e+0x1)*_0x13a7a2['_z']+0x6*(-_0x32a704+_0x5be46e)*_0x19bd65['_z']+(0x3*_0x32a704-0x2*_0x5be46e)*_0x27a330['_z'],_0x3cca59[_0xdcec70(0x1711)]=!0x0,_0x3cca59;}static['Lerp'](_0x245832,_0x2c1aad,_0x59f524){const _0x2aa7ad=_0x270413;var _0x186373=new _0x245832[(_0x2aa7ad(0x15e9))](0x0,0x0,0x0);return _0x235253['LerpToRef'](_0x245832,_0x2c1aad,_0x59f524,_0x186373),_0x186373;}static[_0x270413(0x487d)](_0x530a82,_0x12de38,_0x224bce,_0x196f05){return _0x196f05['_x']=_0x530a82['_x']+(_0x12de38['_x']-_0x530a82['_x'])*_0x224bce,_0x196f05['_y']=_0x530a82['_y']+(_0x12de38['_y']-_0x530a82['_y'])*_0x224bce,_0x196f05['_z']=_0x530a82['_z']+(_0x12de38['_z']-_0x530a82['_z'])*_0x224bce,_0x196f05['_isDirty']=!0x0,_0x196f05;}static[_0x270413(0x2eba)](_0x1ec321,_0x18654d){return _0x1ec321['_x']*_0x18654d['_x']+_0x1ec321['_y']*_0x18654d['_y']+_0x1ec321['_z']*_0x18654d['_z'];}static[_0x270413(0x235c)](_0x386342,_0xb77c63){const _0x197479=_0x270413;var _0x173ccc=new _0x386342[(_0x197479(0x15e9))]();return _0x235253[_0x197479(0x2ba3)](_0x386342,_0xb77c63,_0x173ccc),_0x173ccc;}static[_0x270413(0x2ba3)](_0x4bfeb5,_0x58aa69,_0x5bb4ab){const _0x425a9f=_0x270413;var _0x3dccf3=_0x4bfeb5['_y']*_0x58aa69['_z']-_0x4bfeb5['_z']*_0x58aa69['_y'],_0x3acc63=_0x4bfeb5['_z']*_0x58aa69['_x']-_0x4bfeb5['_x']*_0x58aa69['_z'],_0x4bfeb5=_0x4bfeb5['_x']*_0x58aa69['_y']-_0x4bfeb5['_y']*_0x58aa69['_x'];return _0x5bb4ab[_0x425a9f(0x22af)](_0x3dccf3,_0x3acc63,_0x4bfeb5),_0x5bb4ab;}static[_0x270413(0x2be0)](_0x2c9b83){const _0x3011c0=_0x270413;var _0x43a1ec=_0x235253[_0x3011c0(0x6e7)]();return _0x235253['NormalizeToRef'](_0x2c9b83,_0x43a1ec),_0x43a1ec;}static[_0x270413(0xd24)](_0x48eee0,_0x4ea4af){const _0x4435b7=_0x270413;return _0x48eee0[_0x4435b7(0x4214)](_0x4ea4af),_0x4ea4af;}static[_0x270413(0x47a8)](_0x487f34,_0x13cd82,_0x1960e4,_0x4e6ed9){const _0x37fe1f=_0x270413;var _0x5c8059=new _0x487f34['constructor']();return _0x235253[_0x37fe1f(0x3d25)](_0x487f34,_0x13cd82,_0x1960e4,_0x4e6ed9,_0x5c8059),_0x5c8059;}static[_0x270413(0x3d25)](_0x9aabca,_0x37a1f9,_0x59f6f2,_0x53860f,_0x2d7f03){const _0x2f876c=_0x270413;var _0x2c8d6e=_0x53860f[_0x2f876c(0x276d)],_0x29ad49=_0x53860f[_0x2f876c(0x3738)],_0x25a60e=_0x53860f['x'],_0x53860f=_0x53860f['y'],_0x3455af=_0x3473fb[_0x2f876c(0x1f2f)][0x1];_0x3c00fe[_0x2f876c(0x50a)](_0x2c8d6e/0x2,0x0,0x0,0x0,0x0,-_0x29ad49/0x2,0x0,0x0,0x0,0x0,0.5,0x0,_0x25a60e+_0x2c8d6e/0x2,_0x29ad49/0x2+_0x53860f,0.5,0x1,_0x3455af);const _0x3d1a84=_0x3473fb['Matrix'][0x0];return _0x37a1f9[_0x2f876c(0x2214)](_0x59f6f2,_0x3d1a84),_0x3d1a84[_0x2f876c(0x2214)](_0x3455af,_0x3d1a84),_0x235253['TransformCoordinatesToRef'](_0x9aabca,_0x3d1a84,_0x2d7f03),_0x2d7f03;}static[_0x270413(0x3ea5)](_0x21af87,_0x58e8b7){const _0x5413e6=_0x270413;return this[_0x5413e6(0x1ec)](_0x21af87,_0x58e8b7,new _0x235253());}static['ReflectToRef'](_0x5f092b,_0x3032d3,_0x206a42){const _0x14e756=_0x270413,_0x59c125=_0x5a9b8e['Vector3'][0x0];return _0x59c125[_0x14e756(0x1903)](_0x3032d3)[_0x14e756(0x37b2)](0x2*_0x235253[_0x14e756(0x2eba)](_0x5f092b,_0x3032d3)),_0x206a42[_0x14e756(0x1903)](_0x5f092b)[_0x14e756(0x3545)](_0x59c125);}static[_0x270413(0x3ceb)](_0x26268d,_0x206a1f,_0x27f707){const _0x2ad3c2=_0x270413;return _0x235253['TransformCoordinatesToRef'](_0x26268d,_0x206a1f,_0x27f707),(_0x206a1f=_0x206a1f['m'],_0x26268d=_0x26268d['_x']*_0x206a1f[0x3]+_0x26268d['_y']*_0x206a1f[0x7]+_0x26268d['_z']*_0x206a1f[0xb]+_0x206a1f[0xf]),(_0x5e2d39['R'][_0x2ad3c2(0xfce)](_0x26268d,0x1)&&_0x27f707['scaleInPlace'](0x1/_0x26268d),_0x27f707);}static['UnprojectFromTransform'](_0x30171f,_0x32aef8,_0x21e2e6,_0x488379,_0xf31156){const _0x466aaa=_0x270413;return this[_0x466aaa(0x989)](_0x30171f,_0x32aef8,_0x21e2e6,_0x488379,_0xf31156,_0x3c00fe[_0x466aaa(0x3ad1)]);}static[_0x270413(0x989)](_0x432f3c,_0x361fc5,_0x4d3e43,_0xce2661,_0x100690,_0x94ce24){const _0x1c61d0=_0x270413;var _0x3a7a82=new _0x432f3c[(_0x1c61d0(0x15e9))]();return _0x235253['UnprojectToRef'](_0x432f3c,_0x361fc5,_0x4d3e43,_0xce2661,_0x100690,_0x94ce24,_0x3a7a82),_0x3a7a82;}static[_0x270413(0x35db)](_0x3096d1,_0x3da73c,_0x1950be,_0x576f00,_0x191ee9,_0x500aaf,_0x10182e){return _0x235253['UnprojectFloatsToRef'](_0x3096d1['_x'],_0x3096d1['_y'],_0x3096d1['_z'],_0x3da73c,_0x1950be,_0x576f00,_0x191ee9,_0x500aaf,_0x10182e),_0x10182e;}static['UnprojectFloatsToRef'](_0xd45e3a,_0x1fac52,_0x8316b7,_0x430160,_0x320fbf,_0x4a343f,_0x2cb77e,_0xab08f,_0x558721){const _0x5f0244=_0x270413,_0x1b265f=_0x3473fb['Matrix'][0x0],_0x2e2558=(_0x4a343f['multiplyToRef'](_0x2cb77e,_0x1b265f),_0x1b265f[_0x5f0244(0x2214)](_0xab08f,_0x1b265f),_0x1b265f[_0x5f0244(0x47f)](),_0x3473fb[_0x5f0244(0x327c)][0x0]);return _0x2e2558['x']=_0xd45e3a/_0x430160*0x2-0x1,_0x2e2558['y']=-(_0x1fac52/_0x320fbf*0x2-0x1),null!=(_0x4a343f=_0x4b484d['l']['LastCreatedEngine'])&&_0x4a343f[_0x5f0244(0x2047)]?_0x2e2558['z']=_0x8316b7:_0x2e2558['z']=0x2*_0x8316b7-0x1,_0x235253[_0x5f0244(0x3ceb)](_0x2e2558,_0x1b265f,_0x558721),_0x558721;}static[_0x270413(0xb30)](_0x567b80,_0x22202e){const _0x5c5b83=_0x270413,_0x9a272=new _0x567b80[(_0x5c5b83(0x15e9))]();return _0x9a272[_0x5c5b83(0x1903)](_0x567b80),_0x9a272[_0x5c5b83(0x2e29)](_0x22202e),_0x9a272;}static[_0x270413(0x34b8)](_0x88c56e,_0x922734){const _0x34aea2=_0x270413,_0x54932c=new _0x88c56e[(_0x34aea2(0x15e9))]();return _0x54932c['copyFrom'](_0x88c56e),_0x54932c[_0x34aea2(0xac9)](_0x922734),_0x54932c;}static[_0x270413(0x2405)](_0x3105e2,_0x49f027){const _0x585a35=_0x270413;return Math[_0x585a35(0xa0c)](_0x235253[_0x585a35(0x2bd1)](_0x3105e2,_0x49f027));}static[_0x270413(0x2bd1)](_0x5a71d9,_0x4bf018){var _0x2a59c2=_0x5a71d9['_x']-_0x4bf018['_x'],_0xd29b65=_0x5a71d9['_y']-_0x4bf018['_y'],_0x5a71d9=_0x5a71d9['_z']-_0x4bf018['_z'];return _0x2a59c2*_0x2a59c2+_0xd29b65*_0xd29b65+_0x5a71d9*_0x5a71d9;}static[_0x270413(0x264f)](_0x4f91fa,_0x3e9866,_0x1df03a,_0x1a8231,_0x1debfa){const _0x310700=_0x270413,_0xa092c7=_0x3473fb[_0x310700(0x327c)][0x0],_0x11e66b=_0x3473fb[_0x310700(0x327c)][0x1],_0x19fdd1=_0x3473fb['Vector3'][0x2],_0x4ecafa=_0x3473fb[_0x310700(0x327c)][0x3],_0x3d064e=_0x3473fb[_0x310700(0x327c)][0x4];_0x1df03a[_0x310700(0x3a97)](_0x3e9866,_0xa092c7),_0x1a8231[_0x310700(0x3a97)](_0x3e9866,_0x11e66b),_0x1a8231['subtractToRef'](_0x1df03a,_0x19fdd1);var _0x2f2ec4=_0xa092c7[_0x310700(0xb26)](),_0x42eff9=_0x11e66b[_0x310700(0xb26)](),_0xc4aefd=_0x19fdd1[_0x310700(0xb26)]();if(_0x2f2ec4<_0x4da611['kn']||_0x42eff9<_0x4da611['kn']||_0xc4aefd<_0x4da611['kn'])return _0x1debfa['copyFrom'](_0x3e9866),_0x235253['Distance'](_0x4f91fa,_0x3e9866);_0x4f91fa['subtractToRef'](_0x3e9866,_0x3d064e),_0x235253[_0x310700(0x2ba3)](_0xa092c7,_0x11e66b,_0x4ecafa);var _0x1bd40e=_0x4ecafa['length']();if(_0x1bd40e<_0x4da611['kn'])return _0x1debfa[_0x310700(0x1903)](_0x3e9866),_0x235253[_0x310700(0x2405)](_0x4f91fa,_0x3e9866);_0x4ecafa[_0x310700(0x2806)](_0x1bd40e);let _0x14afe9=_0x3d064e[_0x310700(0xb26)]();if(_0x14afe9<_0x4da611['kn'])return _0x1debfa[_0x310700(0x1903)](_0x3e9866),0x0;_0x3d064e[_0x310700(0x2806)](_0x14afe9),_0x1bd40e=_0x235253[_0x310700(0x2eba)](_0x4ecafa,_0x3d064e);const _0x11794a=_0x3473fb[_0x310700(0x327c)][0x5],_0x231c4a=_0x3473fb[_0x310700(0x327c)][0x6],_0x376017=(_0x11794a[_0x310700(0x1903)](_0x4ecafa)[_0x310700(0x37b2)](-_0x14afe9*_0x1bd40e),_0x231c4a['copyFrom'](_0x4f91fa)[_0x310700(0x45b4)](_0x11794a),_0x3473fb['Vector3'][0x4]),_0x406910=_0x3473fb['Vector3'][0x5],_0x5f0c2f=_0x3473fb['Vector3'][0x7],_0x5b1507=_0x3473fb['Vector3'][0x8],_0x31954f=(_0x376017['copyFrom'](_0xa092c7)[_0x310700(0x37b2)](0x1/_0x2f2ec4),_0x5b1507[_0x310700(0x1903)](_0x11e66b)[_0x310700(0x37b2)](0x1/_0x42eff9),_0x376017[_0x310700(0x45b4)](_0x5b1507)[_0x310700(0x37b2)](-0x1),_0x406910[_0x310700(0x1903)](_0xa092c7)['scaleInPlace'](-0x1/_0x2f2ec4),_0x5b1507[_0x310700(0x1903)](_0x19fdd1)[_0x310700(0x37b2)](0x1/_0xc4aefd),_0x406910['addInPlace'](_0x5b1507)[_0x310700(0x37b2)](-0x1),_0x5f0c2f['copyFrom'](_0x19fdd1)[_0x310700(0x37b2)](-0x1/_0xc4aefd),_0x5b1507[_0x310700(0x1903)](_0x11e66b)['scaleInPlace'](-0x1/_0x42eff9),_0x5f0c2f['addInPlace'](_0x5b1507)['scaleInPlace'](-0x1),_0x3473fb[_0x310700(0x327c)][0x9]);_0x31954f[_0x310700(0x1903)](_0x231c4a)[_0x310700(0x3545)](_0x3e9866),_0x235253[_0x310700(0x2ba3)](_0x376017,_0x31954f,_0x5b1507),(_0x2f2ec4=_0x235253[_0x310700(0x2eba)](_0x5b1507,_0x4ecafa),_0x31954f[_0x310700(0x1903)](_0x231c4a)[_0x310700(0x3545)](_0x1df03a),_0x235253[_0x310700(0x2ba3)](_0x406910,_0x31954f,_0x5b1507),_0xc4aefd=_0x235253[_0x310700(0x2eba)](_0x5b1507,_0x4ecafa),_0x31954f['copyFrom'](_0x231c4a)[_0x310700(0x3545)](_0x1a8231),_0x235253[_0x310700(0x2ba3)](_0x5f0c2f,_0x31954f,_0x5b1507),_0x42eff9=_0x235253[_0x310700(0x2eba)](_0x5b1507,_0x4ecafa));const _0x2eb22e=_0x3473fb['Vector3'][0xa];let _0x191705,_0x47e70c;_0x47e70c=0x0<_0x2f2ec4&&_0xc4aefd<0x0?(_0x2eb22e[_0x310700(0x1903)](_0xa092c7),_0x191705=_0x3e9866,_0x1df03a):0x0<_0xc4aefd&&_0x42eff9<0x0?(_0x2eb22e['copyFrom'](_0x19fdd1),_0x191705=_0x1df03a,_0x1a8231):(_0x2eb22e[_0x310700(0x1903)](_0x11e66b)['scaleInPlace'](-0x1),_0x191705=_0x1a8231,_0x3e9866),(_0x2f2ec4=_0x3473fb[_0x310700(0x327c)][0x9],_0xc4aefd=_0x3473fb[_0x310700(0x327c)][0x4]);if(_0x191705['subtractToRef'](_0x231c4a,_0x5b1507),_0x47e70c[_0x310700(0x3a97)](_0x231c4a,_0x2f2ec4),_0x235253['CrossToRef'](_0x5b1507,_0x2f2ec4,_0xc4aefd),!(_0x235253[_0x310700(0x2eba)](_0xc4aefd,_0x4ecafa)<0x0))return _0x1debfa[_0x310700(0x1903)](_0x231c4a),Math[_0x310700(0x21b4)](_0x14afe9*_0x1bd40e);const _0x224047=_0x3473fb[_0x310700(0x327c)][0x5],_0x47c0e0=(_0x235253['CrossToRef'](_0x2eb22e,_0xc4aefd,_0x224047),_0x224047['normalize'](),_0x3473fb[_0x310700(0x327c)][0x9]);_0x47c0e0[_0x310700(0x1903)](_0x191705)['subtractInPlace'](_0x231c4a),_0x42eff9=_0x47c0e0[_0x310700(0xb26)]();if(_0x42eff9<_0x4da611['kn'])return _0x1debfa[_0x310700(0x1903)](_0x191705),_0x235253[_0x310700(0x2405)](_0x4f91fa,_0x191705);_0x47c0e0[_0x310700(0x2806)](_0x42eff9),_0x1df03a=_0x235253[_0x310700(0x2eba)](_0x224047,_0x47c0e0);const _0x2f4e87=_0x3473fb[_0x310700(0x327c)][0x7];return _0x2f4e87[_0x310700(0x1903)](_0x231c4a)[_0x310700(0x45b4)](_0x224047[_0x310700(0x37b2)](_0x42eff9*_0x1df03a)),_0x5b1507[_0x310700(0x1903)](_0x2f4e87)[_0x310700(0x3545)](_0x191705),_0x14afe9=_0x2eb22e[_0x310700(0xb26)](),_0x2eb22e['normalizeFromLength'](_0x14afe9),(_0x1a8231=_0x235253['Dot'](_0x5b1507,_0x2eb22e)/Math['max'](_0x14afe9,_0x4da611['kn']),_0x1a8231=_0x5e2d39['R'][_0x310700(0x2a88)](_0x1a8231,0x0,0x1)),(_0x2f4e87[_0x310700(0x1903)](_0x191705)[_0x310700(0x45b4)](_0x2eb22e[_0x310700(0x37b2)](_0x1a8231*_0x14afe9)),_0x1debfa['copyFrom'](_0x2f4e87),_0x235253['Distance'](_0x4f91fa,_0x2f4e87));}static[_0x270413(0x4289)](_0x52b466,_0x25e225){const _0x54e812=_0x270413;return _0x235253[_0x54e812(0x13bb)](_0x52b466,_0x25e225,_0x235253[_0x54e812(0x6e7)]());}static[_0x270413(0x13bb)](_0x1ba3d4,_0x4aeaea,_0x3633ec){return _0x3633ec['copyFromFloats']((_0x1ba3d4['_x']+_0x4aeaea['_x'])/0x2,(_0x1ba3d4['_y']+_0x4aeaea['_y'])/0x2,(_0x1ba3d4['_z']+_0x4aeaea['_z'])/0x2);}static[_0x270413(0x1519)](_0x330249,_0x2182b8,_0x56667f){const _0x93353b=_0x270413;var _0x212e5f=new _0x330249[(_0x93353b(0x15e9))]();return _0x235253['RotationFromAxisToRef'](_0x330249,_0x2182b8,_0x56667f,_0x212e5f),_0x212e5f;}static[_0x270413(0x4755)](_0x217b8c,_0x39524d,_0x74fd9a,_0x5783f7){const _0x3c9b9f=_0x270413,_0x307818=_0x3473fb[_0x3c9b9f(0x28b5)][0x0];return _0x5894c7['RotationQuaternionFromAxisToRef'](_0x217b8c,_0x39524d,_0x74fd9a,_0x307818),_0x307818[_0x3c9b9f(0x3c14)](_0x5783f7),_0x5783f7;}}_0x235253[_0x270413(0x1638)]=_0x235253['Up'](),_0x235253[_0x270413(0x486b)]=_0x235253[_0x270413(0xc52)](),_0x235253[_0x270413(0xb1b)]=_0x235253[_0x270413(0x798)](!0x1),_0x235253[_0x270413(0x8c0)]=_0x235253[_0x270413(0x798)](!0x0),_0x235253['_LeftHandedBackwardReadOnly']=_0x235253[_0x270413(0x1e2a)](!0x1),_0x235253[_0x270413(0x3c57)]=_0x235253[_0x270413(0x1e2a)](!0x0),_0x235253[_0x270413(0x7d5)]=_0x235253[_0x270413(0x3491)](),_0x235253[_0x270413(0x425d)]=_0x235253['Left'](),_0x235253[_0x270413(0x3dbd)]=_0x235253['Zero']();class _0x55c624{constructor(_0x32a736=0x0,_0x1cd4d5=0x0,_0x4f2e9a=0x0,_0x494ee2=0x0){this['x']=_0x32a736,this['y']=_0x1cd4d5,this['z']=_0x4f2e9a,this['w']=_0x494ee2;}['toString'](){const _0x3ddb40=_0x270413;return _0x3ddb40(0x34e8)+this['x']+_0x3ddb40(0x877)+this['y']+'\x20Z:\x20'+this['z']+_0x3ddb40(0x3f51)+this['w']+'}';}[_0x270413(0x569)](){const _0x3231e8=_0x270413;return _0x3231e8(0x1c72);}[_0x270413(0x2d03)](){return 0x18d*(0x18d*(0x18d*_0x8a1c66(this['x'])^_0x8a1c66(this['y']))^_0x8a1c66(this['z']))^_0x8a1c66(this['w']);}[_0x270413(0x2292)](){const _0x5449d3=_0x270413;var _0x5b5977=new Array();return this[_0x5449d3(0x17ff)](_0x5b5977,0x0),_0x5b5977;}[_0x270413(0x17ff)](_0x53b2c6,_0x2e8a36){return _0x53b2c6[_0x2e8a36=void 0x0===_0x2e8a36?0x0:_0x2e8a36]=this['x'],_0x53b2c6[_0x2e8a36+0x1]=this['y'],_0x53b2c6[_0x2e8a36+0x2]=this['z'],_0x53b2c6[_0x2e8a36+0x3]=this['w'],this;}[_0x270413(0x47d8)](_0x209483,_0x1a5eff=0x0){const _0x4af8d3=_0x270413;return _0x55c624[_0x4af8d3(0x271e)](_0x209483,_0x1a5eff,this),this;}['addInPlace'](_0x4d55a0){return this['x']+=_0x4d55a0['x'],this['y']+=_0x4d55a0['y'],this['z']+=_0x4d55a0['z'],this['w']+=_0x4d55a0['w'],this;}['add'](_0x1c82fa){const _0x268eb6=_0x270413;return new this[(_0x268eb6(0x15e9))](this['x']+_0x1c82fa['x'],this['y']+_0x1c82fa['y'],this['z']+_0x1c82fa['z'],this['w']+_0x1c82fa['w']);}['addToRef'](_0xfbf537,_0x5d8f96){return _0x5d8f96['x']=this['x']+_0xfbf537['x'],_0x5d8f96['y']=this['y']+_0xfbf537['y'],_0x5d8f96['z']=this['z']+_0xfbf537['z'],_0x5d8f96['w']=this['w']+_0xfbf537['w'],_0x5d8f96;}[_0x270413(0x3545)](_0x14d1a6){return this['x']-=_0x14d1a6['x'],this['y']-=_0x14d1a6['y'],this['z']-=_0x14d1a6['z'],this['w']-=_0x14d1a6['w'],this;}[_0x270413(0x3214)](_0x4e629e){const _0x4610a6=_0x270413;return new this[(_0x4610a6(0x15e9))](this['x']-_0x4e629e['x'],this['y']-_0x4e629e['y'],this['z']-_0x4e629e['z'],this['w']-_0x4e629e['w']);}[_0x270413(0x3a97)](_0x2ac70a,_0x251244){return _0x251244['x']=this['x']-_0x2ac70a['x'],_0x251244['y']=this['y']-_0x2ac70a['y'],_0x251244['z']=this['z']-_0x2ac70a['z'],_0x251244['w']=this['w']-_0x2ac70a['w'],_0x251244;}['subtractFromFloats'](_0x1547fc,_0x2d3518,_0x1e939f,_0x28864d){const _0x3a42de=_0x270413;return new this[(_0x3a42de(0x15e9))](this['x']-_0x1547fc,this['y']-_0x2d3518,this['z']-_0x1e939f,this['w']-_0x28864d);}[_0x270413(0x2852)](_0x5f7c40,_0x13b403,_0x4d486b,_0x28d09a,_0x389f6b){return _0x389f6b['x']=this['x']-_0x5f7c40,_0x389f6b['y']=this['y']-_0x13b403,_0x389f6b['z']=this['z']-_0x4d486b,_0x389f6b['w']=this['w']-_0x28d09a,_0x389f6b;}['negate'](){return new this['constructor'](-this['x'],-this['y'],-this['z'],-this['w']);}[_0x270413(0x2441)](){return this['x']*=-0x1,this['y']*=-0x1,this['z']*=-0x1,this['w']*=-0x1,this;}[_0x270413(0x1495)](_0x319b50){const _0x43e237=_0x270413;return _0x319b50[_0x43e237(0x22af)](-0x1*this['x'],-0x1*this['y'],-0x1*this['z'],-0x1*this['w']);}[_0x270413(0x37b2)](_0x5819a8){return this['x']*=_0x5819a8,this['y']*=_0x5819a8,this['z']*=_0x5819a8,this['w']*=_0x5819a8,this;}[_0x270413(0x709)](_0x4ea715){const _0x1d2500=_0x270413;return new this[(_0x1d2500(0x15e9))](this['x']*_0x4ea715,this['y']*_0x4ea715,this['z']*_0x4ea715,this['w']*_0x4ea715);}['scaleToRef'](_0x43cefe,_0x4dcce6){return _0x4dcce6['x']=this['x']*_0x43cefe,_0x4dcce6['y']=this['y']*_0x43cefe,_0x4dcce6['z']=this['z']*_0x43cefe,_0x4dcce6['w']=this['w']*_0x43cefe,_0x4dcce6;}[_0x270413(0x1e1c)](_0x3ae950,_0x250ce8){return _0x250ce8['x']+=this['x']*_0x3ae950,_0x250ce8['y']+=this['y']*_0x3ae950,_0x250ce8['z']+=this['z']*_0x3ae950,_0x250ce8['w']+=this['w']*_0x3ae950,_0x250ce8;}[_0x270413(0x3de3)](_0x25732e){return _0x25732e&&this['x']===_0x25732e['x']&&this['y']===_0x25732e['y']&&this['z']===_0x25732e['z']&&this['w']===_0x25732e['w'];}[_0x270413(0x29e2)](_0x13e021,_0x172608=_0x4da611['kn']){const _0x4ccb3a=_0x270413;return _0x13e021&&_0x5e2d39['R'][_0x4ccb3a(0xfce)](this['x'],_0x13e021['x'],_0x172608)&&_0x5e2d39['R'][_0x4ccb3a(0xfce)](this['y'],_0x13e021['y'],_0x172608)&&_0x5e2d39['R'][_0x4ccb3a(0xfce)](this['z'],_0x13e021['z'],_0x172608)&&_0x5e2d39['R'][_0x4ccb3a(0xfce)](this['w'],_0x13e021['w'],_0x172608);}[_0x270413(0x325)](_0x1815ee,_0x302b17,_0x583258,_0x38bcf5){return this['x']===_0x1815ee&&this['y']===_0x302b17&&this['z']===_0x583258&&this['w']===_0x38bcf5;}[_0x270413(0x8dc)](_0x377024){return this['x']*=_0x377024['x'],this['y']*=_0x377024['y'],this['z']*=_0x377024['z'],this['w']*=_0x377024['w'],this;}[_0x270413(0x1937)](_0x436fd3){return new this['constructor'](this['x']*_0x436fd3['x'],this['y']*_0x436fd3['y'],this['z']*_0x436fd3['z'],this['w']*_0x436fd3['w']);}['multiplyToRef'](_0x6d0b2e,_0x441afb){return _0x441afb['x']=this['x']*_0x6d0b2e['x'],_0x441afb['y']=this['y']*_0x6d0b2e['y'],_0x441afb['z']=this['z']*_0x6d0b2e['z'],_0x441afb['w']=this['w']*_0x6d0b2e['w'],_0x441afb;}[_0x270413(0x37fd)](_0xa6128b,_0x414408,_0x12cc91,_0x27bd1d){const _0xba77ea=_0x270413;return new this[(_0xba77ea(0x15e9))](this['x']*_0xa6128b,this['y']*_0x414408,this['z']*_0x12cc91,this['w']*_0x27bd1d);}[_0x270413(0x20a3)](_0x2b0ec8){return new this['constructor'](this['x']/_0x2b0ec8['x'],this['y']/_0x2b0ec8['y'],this['z']/_0x2b0ec8['z'],this['w']/_0x2b0ec8['w']);}['divideToRef'](_0x20ea03,_0x5e56d8){return _0x5e56d8['x']=this['x']/_0x20ea03['x'],_0x5e56d8['y']=this['y']/_0x20ea03['y'],_0x5e56d8['z']=this['z']/_0x20ea03['z'],_0x5e56d8['w']=this['w']/_0x20ea03['w'],_0x5e56d8;}[_0x270413(0x26c9)](_0x4a38b7){const _0x230a51=_0x270413;return this[_0x230a51(0x45cc)](_0x4a38b7,this);}[_0x270413(0x2e29)](_0x343ce7){return _0x343ce7['x']<this['x']&&(this['x']=_0x343ce7['x']),_0x343ce7['y']<this['y']&&(this['y']=_0x343ce7['y']),_0x343ce7['z']<this['z']&&(this['z']=_0x343ce7['z']),_0x343ce7['w']<this['w']&&(this['w']=_0x343ce7['w']),this;}[_0x270413(0xac9)](_0x3d4518){return _0x3d4518['x']>this['x']&&(this['x']=_0x3d4518['x']),_0x3d4518['y']>this['y']&&(this['y']=_0x3d4518['y']),_0x3d4518['z']>this['z']&&(this['z']=_0x3d4518['z']),_0x3d4518['w']>this['w']&&(this['w']=_0x3d4518['w']),this;}['floor'](){const _0x344f22=_0x270413;return new this[(_0x344f22(0x15e9))](Math[_0x344f22(0x1d4a)](this['x']),Math['floor'](this['y']),Math[_0x344f22(0x1d4a)](this['z']),Math[_0x344f22(0x1d4a)](this['w']));}['fract'](){const _0xc60e38=_0x270413;return new this[(_0xc60e38(0x15e9))](this['x']-Math[_0xc60e38(0x1d4a)](this['x']),this['y']-Math[_0xc60e38(0x1d4a)](this['y']),this['z']-Math[_0xc60e38(0x1d4a)](this['z']),this['w']-Math[_0xc60e38(0x1d4a)](this['w']));}[_0x270413(0xb26)](){const _0x57b66a=_0x270413;return Math[_0x57b66a(0xa0c)](this['x']*this['x']+this['y']*this['y']+this['z']*this['z']+this['w']*this['w']);}[_0x270413(0xc62)](){return this['x']*this['x']+this['y']*this['y']+this['z']*this['z']+this['w']*this['w'];}[_0x270413(0xa67)](){const _0x4ec6c6=_0x270413;var _0x463a85=this[_0x4ec6c6(0xb26)]();return 0x0===_0x463a85?this:this['scaleInPlace'](0x1/_0x463a85);}[_0x270413(0x49f)](){return new _0x235253(this['x'],this['y'],this['z']);}[_0x270413(0x2ee7)](){return new this['constructor'](this['x'],this['y'],this['z'],this['w']);}[_0x270413(0x1903)](_0x5cbdd5){return this['x']=_0x5cbdd5['x'],this['y']=_0x5cbdd5['y'],this['z']=_0x5cbdd5['z'],this['w']=_0x5cbdd5['w'],this;}[_0x270413(0x22af)](_0x86b081,_0x409cd3,_0x35395b,_0x339085){return this['x']=_0x86b081,this['y']=_0x409cd3,this['z']=_0x35395b,this['w']=_0x339085,this;}[_0x270413(0x1ca2)](_0x502819,_0xb4e04c,_0x4e8576,_0x135e33){return this['copyFromFloats'](_0x502819,_0xb4e04c,_0x4e8576,_0x135e33);}[_0x270413(0x28b9)](_0x3d67bf){return this['x']=this['y']=this['z']=this['w']=_0x3d67bf,this;}static[_0x270413(0x299f)](_0x2b134d,_0x3718eb){return _0x3718eb=_0x3718eb||0x0,new _0x55c624(_0x2b134d[_0x3718eb],_0x2b134d[_0x3718eb+0x1],_0x2b134d[_0x3718eb+0x2],_0x2b134d[_0x3718eb+0x3]);}static[_0x270413(0x271e)](_0x3541d9,_0x23c438,_0x43c39e){return _0x43c39e['x']=_0x3541d9[_0x23c438],_0x43c39e['y']=_0x3541d9[_0x23c438+0x1],_0x43c39e['z']=_0x3541d9[_0x23c438+0x2],_0x43c39e['w']=_0x3541d9[_0x23c438+0x3],_0x43c39e;}static[_0x270413(0x4524)](_0x27c855,_0x38ae41,_0x50181b){const _0x3088b7=_0x270413;return _0x55c624[_0x3088b7(0x271e)](_0x27c855,_0x38ae41,_0x50181b),_0x50181b;}static[_0x270413(0x233d)](_0x50c2d5,_0x1c4d7f,_0x55c776,_0x24e32c,_0x25a2ae){return _0x25a2ae['x']=_0x50c2d5,_0x25a2ae['y']=_0x1c4d7f,_0x25a2ae['z']=_0x55c776,_0x25a2ae['w']=_0x24e32c,_0x25a2ae;}static[_0x270413(0x6e7)](){return new _0x55c624(0x0,0x0,0x0,0x0);}static['One'](){return new _0x55c624(0x1,0x1,0x1,0x1);}static[_0x270413(0x204f)](_0x18c1d6=0x0,_0x7091f4=0x1){const _0x4679a3=_0x270413;return new _0x55c624(_0x5e2d39['R'][_0x4679a3(0x2cbb)](_0x18c1d6,_0x7091f4),_0x5e2d39['R'][_0x4679a3(0x2cbb)](_0x18c1d6,_0x7091f4),_0x5e2d39['R'][_0x4679a3(0x2cbb)](_0x18c1d6,_0x7091f4),_0x5e2d39['R'][_0x4679a3(0x2cbb)](_0x18c1d6,_0x7091f4));}static get[_0x270413(0x418b)](){const _0x389b19=_0x270413;return _0x55c624[_0x389b19(0x3dbd)];}static[_0x270413(0x2be0)](_0x492ca9){const _0x25738b=_0x270413;var _0x1d81a8=_0x55c624[_0x25738b(0x6e7)]();return _0x55c624[_0x25738b(0xd24)](_0x492ca9,_0x1d81a8),_0x1d81a8;}static[_0x270413(0xd24)](_0x1d81e1,_0x590b8c){const _0x22a043=_0x270413;return _0x590b8c[_0x22a043(0x1903)](_0x1d81e1),_0x590b8c['normalize'](),_0x590b8c;}static[_0x270413(0xb30)](_0x29e48f,_0x5a4e69){const _0x470d0d=_0x270413,_0x12497f=new _0x29e48f[(_0x470d0d(0x15e9))]();return _0x12497f[_0x470d0d(0x1903)](_0x29e48f),_0x12497f[_0x470d0d(0x2e29)](_0x5a4e69),_0x12497f;}static[_0x270413(0x34b8)](_0x742612,_0x55da33){const _0x40a480=_0x270413,_0x279da1=new _0x742612[(_0x40a480(0x15e9))]();return _0x279da1[_0x40a480(0x1903)](_0x742612),_0x279da1[_0x40a480(0xac9)](_0x55da33),_0x279da1;}static[_0x270413(0x2405)](_0x2b502d,_0x256bd){const _0x170af5=_0x270413;return Math[_0x170af5(0xa0c)](_0x55c624[_0x170af5(0x2bd1)](_0x2b502d,_0x256bd));}static[_0x270413(0x2bd1)](_0x41d05f,_0x3d82c2){var _0x4f581b=_0x41d05f['x']-_0x3d82c2['x'],_0x53bf25=_0x41d05f['y']-_0x3d82c2['y'],_0x2a0bb8=_0x41d05f['z']-_0x3d82c2['z'],_0x41d05f=_0x41d05f['w']-_0x3d82c2['w'];return _0x4f581b*_0x4f581b+_0x53bf25*_0x53bf25+_0x2a0bb8*_0x2a0bb8+_0x41d05f*_0x41d05f;}static[_0x270413(0x4289)](_0x38f54a,_0x36d98c){const _0x1d0dae=_0x270413;return _0x55c624[_0x1d0dae(0x13bb)](_0x38f54a,_0x36d98c,_0x55c624[_0x1d0dae(0x6e7)]());}static[_0x270413(0x13bb)](_0x5330d8,_0xb89aa7,_0x288d2d){return _0x288d2d['copyFromFloats']((_0x5330d8['x']+_0xb89aa7['x'])/0x2,(_0x5330d8['y']+_0xb89aa7['y'])/0x2,(_0x5330d8['z']+_0xb89aa7['z'])/0x2,(_0x5330d8['w']+_0xb89aa7['w'])/0x2);}static['TransformCoordinates'](_0x5cc43e,_0x55290e){const _0x35b555=_0x270413;var _0x52854f=_0x55c624[_0x35b555(0x6e7)]();return _0x55c624[_0x35b555(0x3a0)](_0x5cc43e,_0x55290e,_0x52854f),_0x52854f;}static[_0x270413(0x3a0)](_0x26be6e,_0x147af7,_0x3140c2){const _0x167673=_0x270413;return _0x55c624[_0x167673(0xcbc)](_0x26be6e['_x'],_0x26be6e['_y'],_0x26be6e['_z'],_0x147af7,_0x3140c2),_0x3140c2;}static['TransformCoordinatesFromFloatsToRef'](_0xfc4900,_0x192541,_0x3bd046,_0x42daf9,_0x958bd7){var _0x42daf9=_0x42daf9['m'],_0x31be2e=_0xfc4900*_0x42daf9[0x0]+_0x192541*_0x42daf9[0x4]+_0x3bd046*_0x42daf9[0x8]+_0x42daf9[0xc],_0x13b2da=_0xfc4900*_0x42daf9[0x1]+_0x192541*_0x42daf9[0x5]+_0x3bd046*_0x42daf9[0x9]+_0x42daf9[0xd],_0xe16ecb=_0xfc4900*_0x42daf9[0x2]+_0x192541*_0x42daf9[0x6]+_0x3bd046*_0x42daf9[0xa]+_0x42daf9[0xe],_0xfc4900=_0xfc4900*_0x42daf9[0x3]+_0x192541*_0x42daf9[0x7]+_0x3bd046*_0x42daf9[0xb]+_0x42daf9[0xf];return _0x958bd7['x']=_0x31be2e,_0x958bd7['y']=_0x13b2da,_0x958bd7['z']=_0xe16ecb,_0x958bd7['w']=_0xfc4900,_0x958bd7;}static[_0x270413(0x32f1)](_0x41f98d,_0x5e9c0f){const _0x229f1a=_0x270413;var _0x5bd843=new _0x41f98d[(_0x229f1a(0x15e9))]();return _0x55c624[_0x229f1a(0x3037)](_0x41f98d,_0x5e9c0f,_0x5bd843),_0x5bd843;}static[_0x270413(0x3037)](_0x19c993,_0x39806b,_0x46dfd7){var _0x39806b=_0x39806b['m'],_0x11af30=_0x19c993['x']*_0x39806b[0x0]+_0x19c993['y']*_0x39806b[0x4]+_0x19c993['z']*_0x39806b[0x8],_0x59b68f=_0x19c993['x']*_0x39806b[0x1]+_0x19c993['y']*_0x39806b[0x5]+_0x19c993['z']*_0x39806b[0x9],_0x39806b=_0x19c993['x']*_0x39806b[0x2]+_0x19c993['y']*_0x39806b[0x6]+_0x19c993['z']*_0x39806b[0xa];return _0x46dfd7['x']=_0x11af30,_0x46dfd7['y']=_0x59b68f,_0x46dfd7['z']=_0x39806b,_0x46dfd7['w']=_0x19c993['w'],_0x46dfd7;}static['TransformNormalFromFloatsToRef'](_0x516075,_0x848ef8,_0x151634,_0x3c9b22,_0x4a87c5,_0x44ec26){return _0x4a87c5=_0x4a87c5['m'],(_0x44ec26['x']=_0x516075*_0x4a87c5[0x0]+_0x848ef8*_0x4a87c5[0x4]+_0x151634*_0x4a87c5[0x8],_0x44ec26['y']=_0x516075*_0x4a87c5[0x1]+_0x848ef8*_0x4a87c5[0x5]+_0x151634*_0x4a87c5[0x9],_0x44ec26['z']=_0x516075*_0x4a87c5[0x2]+_0x848ef8*_0x4a87c5[0x6]+_0x151634*_0x4a87c5[0xa],_0x44ec26['w']=_0x3c9b22,_0x44ec26);}static[_0x270413(0x47c9)](_0x2e35b1,_0x565e84=0x0){return new _0x55c624(_0x2e35b1['_x'],_0x2e35b1['_y'],_0x2e35b1['_z'],_0x565e84);}}_0x55c624[_0x270413(0x3dbd)]=_0x55c624[_0x270413(0x6e7)]();class _0x5894c7{constructor(_0x402017=0x0,_0x389b1d=0x0,_0xb2004a=0x0,_0x514ebf=0x1){const _0x161921=_0x270413;this[_0x161921(0x1711)]=!0x0,this['_x']=_0x402017,this['_y']=_0x389b1d,this['_z']=_0xb2004a,this['_w']=_0x514ebf;}get['x'](){return this['_x'];}set['x'](_0x26ca9c){const _0x34fa93=_0x270413;this['_x']=_0x26ca9c,this[_0x34fa93(0x1711)]=!0x0;}get['y'](){return this['_y'];}set['y'](_0x4c536c){const _0x55da41=_0x270413;this['_y']=_0x4c536c,this[_0x55da41(0x1711)]=!0x0;}get['z'](){return this['_z'];}set['z'](_0x227724){this['_z']=_0x227724,this['_isDirty']=!0x0;}get['w'](){return this['_w'];}set['w'](_0x3a5463){const _0x819a02=_0x270413;this['_w']=_0x3a5463,this[_0x819a02(0x1711)]=!0x0;}['toString'](){const _0xe1d41c=_0x270413;return'{X:\x20'+this['_x']+'\x20Y:\x20'+this['_y']+_0xe1d41c(0x4846)+this['_z']+'\x20W:\x20'+this['_w']+'}';}[_0x270413(0x569)](){const _0x18eb4e=_0x270413;return _0x18eb4e(0x28b5);}['getHashCode'](){return 0x18d*(0x18d*(0x18d*_0x8a1c66(this['_x'])^_0x8a1c66(this['_y']))^_0x8a1c66(this['_z']))^_0x8a1c66(this['_w']);}['asArray'](){return[this['_x'],this['_y'],this['_z'],this['_w']];}['toArray'](_0x1473cc,_0x5d1b4e=0x0){return _0x1473cc[_0x5d1b4e]=this['_x'],_0x1473cc[_0x5d1b4e+0x1]=this['_y'],_0x1473cc[_0x5d1b4e+0x2]=this['_z'],_0x1473cc[_0x5d1b4e+0x3]=this['_w'],this;}['equals'](_0x17f08b){return _0x17f08b&&this['_x']===_0x17f08b['_x']&&this['_y']===_0x17f08b['_y']&&this['_z']===_0x17f08b['_z']&&this['_w']===_0x17f08b['_w'];}[_0x270413(0x29e2)](_0x2fe17c,_0x2bc015=_0x4da611['kn']){const _0x6e29b3=_0x270413;return _0x2fe17c&&_0x5e2d39['R'][_0x6e29b3(0xfce)](this['_x'],_0x2fe17c['_x'],_0x2bc015)&&_0x5e2d39['R'][_0x6e29b3(0xfce)](this['_y'],_0x2fe17c['_y'],_0x2bc015)&&_0x5e2d39['R'][_0x6e29b3(0xfce)](this['_z'],_0x2fe17c['_z'],_0x2bc015)&&_0x5e2d39['R'][_0x6e29b3(0xfce)](this['_w'],_0x2fe17c['_w'],_0x2bc015);}[_0x270413(0x2ee7)](){return new this['constructor'](this['_x'],this['_y'],this['_z'],this['_w']);}[_0x270413(0x1903)](_0x5d8ca8){const _0x5dec8f=_0x270413;return this['_x']=_0x5d8ca8['_x'],this['_y']=_0x5d8ca8['_y'],this['_z']=_0x5d8ca8['_z'],this['_w']=_0x5d8ca8['_w'],this[_0x5dec8f(0x1711)]=!0x0,this;}[_0x270413(0x22af)](_0x491de1,_0x17b462,_0x5828a2,_0x4cc4d0){const _0x498a60=_0x270413;return this['_x']=_0x491de1,this['_y']=_0x17b462,this['_z']=_0x5828a2,this['_w']=_0x4cc4d0,this[_0x498a60(0x1711)]=!0x0,this;}[_0x270413(0x1ca2)](_0x3a3d0f,_0x5abc55,_0x5dc46e,_0x55d921){const _0x558f25=_0x270413;return this[_0x558f25(0x22af)](_0x3a3d0f,_0x5abc55,_0x5dc46e,_0x55d921);}[_0x270413(0x40e0)](_0x40822d){return new this['constructor'](this['_x']+_0x40822d['_x'],this['_y']+_0x40822d['_y'],this['_z']+_0x40822d['_z'],this['_w']+_0x40822d['_w']);}[_0x270413(0x45b4)](_0x51c9d0){const _0x392366=_0x270413;return this['_x']+=_0x51c9d0['_x'],this['_y']+=_0x51c9d0['_y'],this['_z']+=_0x51c9d0['_z'],this['_w']+=_0x51c9d0['_w'],this[_0x392366(0x1711)]=!0x0,this;}[_0x270413(0x3214)](_0x34c7d5){const _0x363c5f=_0x270413;return new this[(_0x363c5f(0x15e9))](this['_x']-_0x34c7d5['_x'],this['_y']-_0x34c7d5['_y'],this['_z']-_0x34c7d5['_z'],this['_w']-_0x34c7d5['_w']);}[_0x270413(0x3545)](_0x12a22b){const _0x20729d=_0x270413;return this['_x']-=_0x12a22b['_x'],this['_y']-=_0x12a22b['_y'],this['_z']-=_0x12a22b['_z'],this['_w']-=_0x12a22b['_w'],this[_0x20729d(0x1711)]=!0x0,this;}[_0x270413(0x709)](_0xc80dae){const _0x25e305=_0x270413;return new this[(_0x25e305(0x15e9))](this['_x']*_0xc80dae,this['_y']*_0xc80dae,this['_z']*_0xc80dae,this['_w']*_0xc80dae);}[_0x270413(0x4249)](_0x245b4b,_0x31dddb){const _0x53c2b8=_0x270413;return _0x31dddb['_x']=this['_x']*_0x245b4b,_0x31dddb['_y']=this['_y']*_0x245b4b,_0x31dddb['_z']=this['_z']*_0x245b4b,_0x31dddb['_w']=this['_w']*_0x245b4b,_0x31dddb[_0x53c2b8(0x1711)]=!0x0,_0x31dddb;}['scaleInPlace'](_0x167dbd){return this['_x']*=_0x167dbd,this['_y']*=_0x167dbd,this['_z']*=_0x167dbd,this['_w']*=_0x167dbd,this['_isDirty']=!0x0,this;}[_0x270413(0x1e1c)](_0x41477d,_0x304a7c){const _0x261102=_0x270413;return _0x304a7c['_x']+=this['_x']*_0x41477d,_0x304a7c['_y']+=this['_y']*_0x41477d,_0x304a7c['_z']+=this['_z']*_0x41477d,_0x304a7c['_w']+=this['_w']*_0x41477d,_0x304a7c[_0x261102(0x1711)]=!0x0,_0x304a7c;}[_0x270413(0x1937)](_0x2fef3e){const _0x429a03=_0x270413;var _0x202ecd=new this[(_0x429a03(0x15e9))](0x0,0x0,0x0,0x1);return this[_0x429a03(0x2214)](_0x2fef3e,_0x202ecd),_0x202ecd;}['multiplyToRef'](_0x1f5234,_0x1b75c9){const _0x441f11=_0x270413;var _0x56acd8=this['_x']*_0x1f5234['_w']+this['_y']*_0x1f5234['_z']-this['_z']*_0x1f5234['_y']+this['_w']*_0x1f5234['_x'],_0xdfd4f1=-this['_x']*_0x1f5234['_z']+this['_y']*_0x1f5234['_w']+this['_z']*_0x1f5234['_x']+this['_w']*_0x1f5234['_y'],_0x228062=this['_x']*_0x1f5234['_y']-this['_y']*_0x1f5234['_x']+this['_z']*_0x1f5234['_w']+this['_w']*_0x1f5234['_z'],_0x1f5234=-this['_x']*_0x1f5234['_x']-this['_y']*_0x1f5234['_y']-this['_z']*_0x1f5234['_z']+this['_w']*_0x1f5234['_w'];return _0x1b75c9[_0x441f11(0x22af)](_0x56acd8,_0xdfd4f1,_0x228062,_0x1f5234),_0x1b75c9;}[_0x270413(0x8dc)](_0x44ba3a){const _0x7da647=_0x270413;return this[_0x7da647(0x2214)](_0x44ba3a,this),this;}['conjugateToRef'](_0xd49785){const _0x30c759=_0x270413;return _0xd49785[_0x30c759(0x22af)](-this['_x'],-this['_y'],-this['_z'],this['_w']),_0xd49785;}['conjugateInPlace'](){const _0x358dd5=_0x270413;return this['_x']*=-0x1,this['_y']*=-0x1,this['_z']*=-0x1,this[_0x358dd5(0x1711)]=!0x0,this;}[_0x270413(0x19cb)](){return new this['constructor'](-this['_x'],-this['_y'],-this['_z'],this['_w']);}[_0x270413(0x47f)](){const _0x2557b1=_0x270413,_0x5211af=this['conjugate']();var _0x1c948c=this[_0x2557b1(0xc62)]();return 0x0!=_0x1c948c&&0x1!=_0x1c948c&&_0x5211af['scaleInPlace'](0x1/_0x1c948c),_0x5211af;}['invertInPlace'](){const _0x15db45=_0x270413;this[_0x15db45(0x1852)]();var _0x2f6eeb=this[_0x15db45(0xc62)]();return 0x0!=_0x2f6eeb&&0x1!=_0x2f6eeb&&this['scaleInPlace'](0x1/_0x2f6eeb),this;}[_0x270413(0xc62)](){return this['_x']*this['_x']+this['_y']*this['_y']+this['_z']*this['_z']+this['_w']*this['_w'];}[_0x270413(0xb26)](){const _0x11e0df=_0x270413;return Math[_0x11e0df(0xa0c)](this[_0x11e0df(0xc62)]());}[_0x270413(0xa67)](){const _0x434bbd=_0x270413;var _0x1a284c=this[_0x434bbd(0xb26)]();return 0x0!==_0x1a284c&&this['scaleInPlace'](0x1/_0x1a284c),this;}['normalizeToNew'](){const _0x17700a=_0x270413;var _0x25f0a1=this['length']();return 0x0===_0x25f0a1?this['clone']():this[_0x17700a(0x709)](0x1/_0x25f0a1);}['toEulerAngles'](){const _0x239d25=_0x270413;var _0x217a89=_0x235253[_0x239d25(0x6e7)]();return this[_0x239d25(0x3c14)](_0x217a89),_0x217a89;}[_0x270413(0x3c14)](_0x363633){const _0xdcd952=_0x270413;var _0x4592b9,_0x23ff34,_0x5d5e3e,_0x34ee4a,_0x7fcfe9=this['_z'],_0x4884d6=this['_x'],_0xb1c745=this['_y'],_0x1327ac=this['_w'],_0x416942=_0xb1c745*_0x7fcfe9-_0x4884d6*_0x1327ac;return _0x416942<-0.4999999?(_0x363633['_y']=0x2*Math['atan2'](_0xb1c745,_0x1327ac),_0x363633['_x']=Math['PI']/0x2,_0x363633['_z']=0x0):0.4999999<_0x416942?(_0x363633['_y']=0x2*Math[_0xdcd952(0x2025)](_0xb1c745,_0x1327ac),_0x363633['_x']=-Math['PI']/0x2,_0x363633['_z']=0x0):(_0x4592b9=_0x1327ac*_0x1327ac,_0x23ff34=_0x7fcfe9*_0x7fcfe9,_0x5d5e3e=_0x4884d6*_0x4884d6,_0x34ee4a=_0xb1c745*_0xb1c745,_0x363633['_z']=Math[_0xdcd952(0x2025)](0x2*(_0x4884d6*_0xb1c745+_0x7fcfe9*_0x1327ac),-_0x23ff34-_0x5d5e3e+_0x34ee4a+_0x4592b9),_0x363633['_x']=Math[_0xdcd952(0x2218)](-0x2*_0x416942),_0x363633['_y']=Math[_0xdcd952(0x2025)](0x2*(_0x7fcfe9*_0x4884d6+_0xb1c745*_0x1327ac),_0x23ff34-_0x5d5e3e-_0x34ee4a+_0x4592b9)),_0x363633[_0xdcd952(0x1711)]=!0x0,_0x363633;}[_0x270413(0x1d6c)](_0x1b2576){return _0x3c00fe['FromQuaternionToRef'](this,_0x1b2576),_0x1b2576;}[_0x270413(0x238f)](_0x274ae1){const _0x545030=_0x270413;return _0x5894c7[_0x545030(0xaed)](_0x274ae1,this),this;}static[_0x270413(0x170d)](_0x2be513){const _0x42ac88=_0x270413;var _0x52c42f=new _0x5894c7();return _0x5894c7[_0x42ac88(0xaed)](_0x2be513,_0x52c42f),_0x52c42f;}static[_0x270413(0xaed)](_0x259a7a,_0x2406c5){const _0x43d878=_0x270413;var _0x259a7a=_0x259a7a['m'],_0x3099e0=_0x259a7a[0x0],_0x2dc0b9=_0x259a7a[0x4],_0x448710=_0x259a7a[0x8],_0x9d234f=_0x259a7a[0x1],_0x36397a=_0x259a7a[0x5],_0x2206f4=_0x259a7a[0x9],_0x29d7b3=_0x259a7a[0x2],_0x2fb22b=_0x259a7a[0x6],_0x259a7a=_0x259a7a[0xa],_0x481fb7=_0x3099e0+_0x36397a+_0x259a7a;let _0xb6dc50;return 0x0<_0x481fb7?(_0xb6dc50=0.5/Math[_0x43d878(0xa0c)](_0x481fb7+0x1),_0x2406c5['_w']=0.25/_0xb6dc50,_0x2406c5['_x']=(_0x2fb22b-_0x2206f4)*_0xb6dc50,_0x2406c5['_y']=(_0x448710-_0x29d7b3)*_0xb6dc50,_0x2406c5['_z']=(_0x9d234f-_0x2dc0b9)*_0xb6dc50):_0x36397a<_0x3099e0&&_0x259a7a<_0x3099e0?(_0xb6dc50=0x2*Math['sqrt'](0x1+_0x3099e0-_0x36397a-_0x259a7a),_0x2406c5['_w']=(_0x2fb22b-_0x2206f4)/_0xb6dc50,_0x2406c5['_x']=0.25*_0xb6dc50,_0x2406c5['_y']=(_0x2dc0b9+_0x9d234f)/_0xb6dc50,_0x2406c5['_z']=(_0x448710+_0x29d7b3)/_0xb6dc50):_0x259a7a<_0x36397a?(_0xb6dc50=0x2*Math[_0x43d878(0xa0c)](0x1+_0x36397a-_0x3099e0-_0x259a7a),_0x2406c5['_w']=(_0x448710-_0x29d7b3)/_0xb6dc50,_0x2406c5['_x']=(_0x2dc0b9+_0x9d234f)/_0xb6dc50,_0x2406c5['_y']=0.25*_0xb6dc50,_0x2406c5['_z']=(_0x2206f4+_0x2fb22b)/_0xb6dc50):(_0xb6dc50=0x2*Math[_0x43d878(0xa0c)](0x1+_0x259a7a-_0x3099e0-_0x36397a),_0x2406c5['_w']=(_0x9d234f-_0x2dc0b9)/_0xb6dc50,_0x2406c5['_x']=(_0x448710+_0x29d7b3)/_0xb6dc50,_0x2406c5['_y']=(_0x2206f4+_0x2fb22b)/_0xb6dc50,_0x2406c5['_z']=0.25*_0xb6dc50),_0x2406c5['_isDirty']=!0x0,_0x2406c5;}static[_0x270413(0x2eba)](_0x2a490b,_0x4c7b65){return _0x2a490b['_x']*_0x4c7b65['_x']+_0x2a490b['_y']*_0x4c7b65['_y']+_0x2a490b['_z']*_0x4c7b65['_z']+_0x2a490b['_w']*_0x4c7b65['_w'];}static[_0x270413(0x2784)](_0x2430c7,_0x136747,_0x4ea9a4=0.1){const _0x4248d7=_0x270413;return _0x2430c7=_0x5894c7[_0x4248d7(0x2eba)](_0x2430c7,_0x136747),0x1-_0x2430c7*_0x2430c7<=_0x4ea9a4;}static[_0x270413(0x3022)](_0x28059a,_0x4de6b4,_0x28f420,_0x16d1cf,_0x56e6aa){const _0x1da395=_0x270413;return _0x28f420=_0x5e2d39['R'][_0x1da395(0x2a88)](0x0===_0x16d1cf?0x1:_0x28f420/_0x16d1cf,0x0,0x1),(_0x5894c7['SlerpToRef'](_0x28059a,_0x4de6b4,_0x28f420,_0x56e6aa),_0x56e6aa);}static['Zero'](){return new _0x5894c7(0x0,0x0,0x0,0x0);}static[_0x270413(0x41aa)](_0x4130c0){const _0x13765f=_0x270413;return new _0x4130c0[(_0x13765f(0x15e9))](-_0x4130c0['_x'],-_0x4130c0['_y'],-_0x4130c0['_z'],_0x4130c0['_w']);}static[_0x270413(0x3930)](_0x2f0dba,_0x1df309){const _0x36b855=_0x270413;return _0x1df309[_0x36b855(0x1ca2)](-_0x2f0dba['_x'],-_0x2f0dba['_y'],-_0x2f0dba['_z'],_0x2f0dba['_w']),_0x1df309;}static[_0x270413(0x120f)](){return new _0x5894c7(0x0,0x0,0x0,0x1);}static[_0x270413(0x78a)](_0x508b31){return _0x508b31&&0x0===_0x508b31['_x']&&0x0===_0x508b31['_y']&&0x0===_0x508b31['_z']&&0x1===_0x508b31['_w'];}static['RotationAxis'](_0x2d50a2,_0x1b0bff){return _0x5894c7['RotationAxisToRef'](_0x2d50a2,_0x1b0bff,new _0x5894c7());}static[_0x270413(0xd62)](_0x5b9d2b,_0x54e3bf,_0xafda55){const _0x14cbf2=_0x270413;var _0x47a183=Math['sin'](_0x54e3bf/0x2);return _0x5b9d2b[_0x14cbf2(0xa67)](),_0xafda55['_w']=Math['cos'](_0x54e3bf/0x2),_0xafda55['_x']=_0x5b9d2b['_x']*_0x47a183,_0xafda55['_y']=_0x5b9d2b['_y']*_0x47a183,_0xafda55['_z']=_0x5b9d2b['_z']*_0x47a183,_0xafda55[_0x14cbf2(0x1711)]=!0x0,_0xafda55;}static[_0x270413(0x299f)](_0xbd0b44,_0x17ecf6){return _0x17ecf6=_0x17ecf6||0x0,new _0x5894c7(_0xbd0b44[_0x17ecf6],_0xbd0b44[_0x17ecf6+0x1],_0xbd0b44[_0x17ecf6+0x2],_0xbd0b44[_0x17ecf6+0x3]);}static['FromArrayToRef'](_0x45c449,_0x4cd206,_0x500e74){const _0x45e07d=_0x270413;return _0x500e74['_x']=_0x45c449[_0x4cd206],_0x500e74['_y']=_0x45c449[_0x4cd206+0x1],_0x500e74['_z']=_0x45c449[_0x4cd206+0x2],_0x500e74['_w']=_0x45c449[_0x4cd206+0x3],_0x500e74[_0x45e07d(0x1711)]=!0x0,_0x500e74;}static[_0x270413(0x1bd9)](_0x5dddd1,_0x1cf4c7,_0x455380){const _0x3df8d5=_0x270413;var _0x505618=new _0x5894c7();return _0x5894c7[_0x3df8d5(0x298)](_0x1cf4c7,_0x5dddd1,_0x455380,_0x505618),_0x505618;}static[_0x270413(0x245)](_0x422d13,_0x9858c,_0x566c2a,_0xf237c3){const _0x9a2d0a=_0x270413;return _0x5894c7[_0x9a2d0a(0x298)](_0x9858c,_0x422d13,_0x566c2a,_0xf237c3),_0xf237c3;}static[_0x270413(0x1c7d)](_0x7b243a){const _0x4503fe=_0x270413;var _0x3c7447=new _0x5894c7();return _0x5894c7[_0x4503fe(0x298)](_0x7b243a['_y'],_0x7b243a['_x'],_0x7b243a['_z'],_0x3c7447),_0x3c7447;}static['FromEulerVectorToRef'](_0x1d9a4d,_0x2fd9a1){const _0x3f317b=_0x270413;return _0x5894c7[_0x3f317b(0x298)](_0x1d9a4d['_y'],_0x1d9a4d['_x'],_0x1d9a4d['_z'],_0x2fd9a1),_0x2fd9a1;}static['FromUnitVectorsToRef'](_0x59b38b,_0x39d624,_0x2fc60d){const _0x407bfb=_0x270413;var _0x3bd710=_0x235253[_0x407bfb(0x2eba)](_0x59b38b,_0x39d624)+0x1;return _0x3bd710<_0x4da611['kn']?Math[_0x407bfb(0x21b4)](_0x59b38b['x'])>Math[_0x407bfb(0x21b4)](_0x59b38b['z'])?_0x2fc60d[_0x407bfb(0x1ca2)](-_0x59b38b['y'],_0x59b38b['x'],0x0,0x0):_0x2fc60d[_0x407bfb(0x1ca2)](0x0,-_0x59b38b['z'],_0x59b38b['y'],0x0):(_0x235253['CrossToRef'](_0x59b38b,_0x39d624,_0x5a9b8e[_0x407bfb(0x327c)][0x0]),_0x2fc60d[_0x407bfb(0x1ca2)](_0x5a9b8e[_0x407bfb(0x327c)][0x0]['x'],_0x5a9b8e[_0x407bfb(0x327c)][0x0]['y'],_0x5a9b8e['Vector3'][0x0]['z'],_0x3bd710)),_0x2fc60d[_0x407bfb(0xa67)]();}static['RotationYawPitchRoll'](_0xfd4337,_0x2cf6a7,_0x17f958){const _0x25829b=_0x270413;var _0x148251=new _0x5894c7();return _0x5894c7[_0x25829b(0x298)](_0xfd4337,_0x2cf6a7,_0x17f958,_0x148251),_0x148251;}static['RotationYawPitchRollToRef'](_0x5c3613,_0x141f16,_0x24b71f,_0x2a7ed6){const _0x2cb9b5=_0x270413;var _0x24b71f=0.5*_0x24b71f,_0x141f16=0.5*_0x141f16,_0x5c3613=0.5*_0x5c3613,_0x478186=Math[_0x2cb9b5(0x7be)](_0x24b71f),_0x24b71f=Math[_0x2cb9b5(0x1342)](_0x24b71f),_0xb5ff32=Math[_0x2cb9b5(0x7be)](_0x141f16),_0x141f16=Math[_0x2cb9b5(0x1342)](_0x141f16),_0x30c514=Math[_0x2cb9b5(0x7be)](_0x5c3613),_0x5c3613=Math[_0x2cb9b5(0x1342)](_0x5c3613);return _0x2a7ed6['_x']=_0x5c3613*_0xb5ff32*_0x24b71f+_0x30c514*_0x141f16*_0x478186,_0x2a7ed6['_y']=_0x30c514*_0x141f16*_0x24b71f-_0x5c3613*_0xb5ff32*_0x478186,_0x2a7ed6['_z']=_0x5c3613*_0x141f16*_0x478186-_0x30c514*_0xb5ff32*_0x24b71f,_0x2a7ed6['_w']=_0x5c3613*_0x141f16*_0x24b71f+_0x30c514*_0xb5ff32*_0x478186,_0x2a7ed6[_0x2cb9b5(0x1711)]=!0x0,_0x2a7ed6;}static[_0x270413(0x17db)](_0x98296,_0xe73efc,_0x36ef87){const _0x2a9caa=_0x270413;var _0x579ad2=new _0x5894c7();return _0x5894c7[_0x2a9caa(0x4152)](_0x98296,_0xe73efc,_0x36ef87,_0x579ad2),_0x579ad2;}static[_0x270413(0x4152)](_0x12aacd,_0x1f0c70,_0x8076bf,_0x4055a3){const _0x2b1868=_0x270413;var _0x59b58b=0.5*(_0x8076bf+_0x12aacd),_0x8076bf=0.5*(_0x8076bf-_0x12aacd),_0x12aacd=0.5*_0x1f0c70;return _0x4055a3['_x']=Math['cos'](_0x8076bf)*Math[_0x2b1868(0x7be)](_0x12aacd),_0x4055a3['_y']=Math[_0x2b1868(0x7be)](_0x8076bf)*Math['sin'](_0x12aacd),_0x4055a3['_z']=Math[_0x2b1868(0x7be)](_0x59b58b)*Math['cos'](_0x12aacd),_0x4055a3['_w']=Math[_0x2b1868(0x1342)](_0x59b58b)*Math[_0x2b1868(0x1342)](_0x12aacd),_0x4055a3['_isDirty']=!0x0,_0x4055a3;}static[_0x270413(0x3b01)](_0x412fb1,_0x325ade,_0x1a393c){var _0x432c51=new _0x5894c7(0x0,0x0,0x0,0x0);return _0x5894c7['RotationQuaternionFromAxisToRef'](_0x412fb1,_0x325ade,_0x1a393c,_0x432c51),_0x432c51;}static[_0x270413(0x2dfc)](_0x17a42b,_0x1481af,_0x59ed38,_0xa58f3d){const _0x59dbc5=_0x270413;var _0x478a60=_0x3473fb[_0x59dbc5(0x1f2f)][0x0];return _0x3c00fe['FromXYZAxesToRef'](_0x17a42b['normalize'](),_0x1481af[_0x59dbc5(0xa67)](),_0x59ed38[_0x59dbc5(0xa67)](),_0x478a60),_0x5894c7[_0x59dbc5(0xaed)](_0x478a60,_0xa58f3d),_0xa58f3d;}static[_0x270413(0x73f)](_0x4d22a3,_0x3926fc){const _0x234cd4=_0x270413;var _0x5d3e23=new _0x5894c7();return _0x5894c7[_0x234cd4(0x35e7)](_0x4d22a3,_0x3926fc,_0x5d3e23),_0x5d3e23;}static[_0x270413(0x35e7)](_0x108a87,_0x43577,_0x1c88e3){const _0x44da07=_0x270413;var _0x14ac43=_0x3473fb[_0x44da07(0x1f2f)][0x0];return _0x3c00fe['LookDirectionLHToRef'](_0x108a87,_0x43577,_0x14ac43),_0x5894c7[_0x44da07(0xaed)](_0x14ac43,_0x1c88e3),_0x1c88e3;}static['FromLookDirectionRH'](_0x137704,_0x371b84){var _0x245fe2=new _0x5894c7();return _0x5894c7['FromLookDirectionRHToRef'](_0x137704,_0x371b84,_0x245fe2),_0x245fe2;}static['FromLookDirectionRHToRef'](_0xeb5a0b,_0x32b6c6,_0x54d93d){const _0x2e08c5=_0x270413;var _0x433fe8=_0x3473fb['Matrix'][0x0];return _0x3c00fe['LookDirectionRHToRef'](_0xeb5a0b,_0x32b6c6,_0x433fe8),_0x5894c7[_0x2e08c5(0xaed)](_0x433fe8,_0x54d93d);}static[_0x270413(0x1385)](_0x518328,_0x55a69e,_0x49c1c3){const _0xea29f9=_0x270413;var _0x3505a7=_0x5894c7['Identity']();return _0x5894c7[_0xea29f9(0x25a0)](_0x518328,_0x55a69e,_0x49c1c3,_0x3505a7),_0x3505a7;}static[_0x270413(0x25a0)](_0x49d265,_0x48d433,_0x2a7918,_0x46e32e){const _0x2adb84=_0x270413;let _0x550b27,_0x19eec3,_0x57f48a=_0x49d265['_x']*_0x48d433['_x']+_0x49d265['_y']*_0x48d433['_y']+_0x49d265['_z']*_0x48d433['_z']+_0x49d265['_w']*_0x48d433['_w'],_0x49a184=!0x1;var _0x4e04c7,_0x3410e0;return _0x57f48a<0x0&&(_0x49a184=!0x0,_0x57f48a=-_0x57f48a),_0x550b27=0.999999<_0x57f48a?(_0x19eec3=0x1-_0x2a7918,_0x49a184?-_0x2a7918:_0x2a7918):(_0x4e04c7=Math[_0x2adb84(0x3d71)](_0x57f48a),_0x3410e0=0x1/Math[_0x2adb84(0x7be)](_0x4e04c7),_0x19eec3=Math[_0x2adb84(0x7be)]((0x1-_0x2a7918)*_0x4e04c7)*_0x3410e0,_0x49a184?-Math[_0x2adb84(0x7be)](_0x2a7918*_0x4e04c7)*_0x3410e0:Math['sin'](_0x2a7918*_0x4e04c7)*_0x3410e0),_0x46e32e['_x']=_0x19eec3*_0x49d265['_x']+_0x550b27*_0x48d433['_x'],_0x46e32e['_y']=_0x19eec3*_0x49d265['_y']+_0x550b27*_0x48d433['_y'],_0x46e32e['_z']=_0x19eec3*_0x49d265['_z']+_0x550b27*_0x48d433['_z'],_0x46e32e['_w']=_0x19eec3*_0x49d265['_w']+_0x550b27*_0x48d433['_w'],_0x46e32e['_isDirty']=!0x0,_0x46e32e;}static[_0x270413(0x3296)](_0x58b2b2,_0x4b0c11,_0x39809c,_0x1ccdda,_0x33db72){const _0x99c464=_0x270413;var _0x12c4d8=_0x33db72*_0x33db72,_0x1ebc1c=_0x33db72*_0x12c4d8,_0x4714bf=0x2*_0x1ebc1c-0x3*_0x12c4d8+0x1,_0x420c5f=-0x2*_0x1ebc1c+0x3*_0x12c4d8,_0x33db72=_0x1ebc1c-0x2*_0x12c4d8+_0x33db72,_0x1ebc1c=_0x1ebc1c-_0x12c4d8,_0x12c4d8=_0x58b2b2['_x']*_0x4714bf+_0x39809c['_x']*_0x420c5f+_0x4b0c11['_x']*_0x33db72+_0x1ccdda['_x']*_0x1ebc1c,_0x59e06b=_0x58b2b2['_y']*_0x4714bf+_0x39809c['_y']*_0x420c5f+_0x4b0c11['_y']*_0x33db72+_0x1ccdda['_y']*_0x1ebc1c,_0x55356b=_0x58b2b2['_z']*_0x4714bf+_0x39809c['_z']*_0x420c5f+_0x4b0c11['_z']*_0x33db72+_0x1ccdda['_z']*_0x1ebc1c,_0x4714bf=_0x58b2b2['_w']*_0x4714bf+_0x39809c['_w']*_0x420c5f+_0x4b0c11['_w']*_0x33db72+_0x1ccdda['_w']*_0x1ebc1c;return new _0x58b2b2[(_0x99c464(0x15e9))](_0x12c4d8,_0x59e06b,_0x55356b,_0x4714bf);}static[_0x270413(0xed9)](_0x53e8da,_0x495d2d,_0x2b5b84,_0x3408bd,_0x2195da){const _0x56c3cf=_0x270413;var _0x12a091=new _0x53e8da[(_0x56c3cf(0x15e9))]();return this['Hermite1stDerivativeToRef'](_0x53e8da,_0x495d2d,_0x2b5b84,_0x3408bd,_0x2195da,_0x12a091),_0x12a091;}static[_0x270413(0x2c5c)](_0x5e75a3,_0xaede46,_0x564a94,_0x52ae29,_0x586e13,_0x1d93a7){const _0x32a8ab=_0x270413;var _0x15dd35=_0x586e13*_0x586e13;return _0x1d93a7['_x']=0x6*(_0x15dd35-_0x586e13)*_0x5e75a3['_x']+(0x3*_0x15dd35-0x4*_0x586e13+0x1)*_0xaede46['_x']+0x6*(-_0x15dd35+_0x586e13)*_0x564a94['_x']+(0x3*_0x15dd35-0x2*_0x586e13)*_0x52ae29['_x'],_0x1d93a7['_y']=0x6*(_0x15dd35-_0x586e13)*_0x5e75a3['_y']+(0x3*_0x15dd35-0x4*_0x586e13+0x1)*_0xaede46['_y']+0x6*(-_0x15dd35+_0x586e13)*_0x564a94['_y']+(0x3*_0x15dd35-0x2*_0x586e13)*_0x52ae29['_y'],_0x1d93a7['_z']=0x6*(_0x15dd35-_0x586e13)*_0x5e75a3['_z']+(0x3*_0x15dd35-0x4*_0x586e13+0x1)*_0xaede46['_z']+0x6*(-_0x15dd35+_0x586e13)*_0x564a94['_z']+(0x3*_0x15dd35-0x2*_0x586e13)*_0x52ae29['_z'],_0x1d93a7['_w']=0x6*(_0x15dd35-_0x586e13)*_0x5e75a3['_w']+(0x3*_0x15dd35-0x4*_0x586e13+0x1)*_0xaede46['_w']+0x6*(-_0x15dd35+_0x586e13)*_0x564a94['_w']+(0x3*_0x15dd35-0x2*_0x586e13)*_0x52ae29['_w'],_0x1d93a7[_0x32a8ab(0x1711)]=!0x0,_0x1d93a7;}}class _0x3c00fe{constructor(){const _0x195564=_0x270413;this[_0x195564(0x27ac)]=!0x1,this['_isIdentityDirty']=!0x0,this[_0x195564(0x15b1)]=!0x0,this[_0x195564(0x184e)]=!0x0,this[_0x195564(0x1714)]=-0x1,_0x5b6e92['Z'][_0x195564(0x3498)]&&_0x5b6e92['Z'][_0x195564(0x1df5)]['push'](this),this['_m']=new _0x5b6e92['Z']['MatrixCurrentType'](0x10),this[_0x195564(0x348)]();}static get['Use64Bits'](){return _0x5b6e92['Z']['MatrixUse64Bits'];}get['m'](){return this['_m'];}[_0x270413(0x348)](){const _0x5ccba6=_0x270413;this[_0x5ccba6(0x1714)]=_0x3c00fe[_0x5ccba6(0x43b1)]++,this[_0x5ccba6(0x27ac)]=!0x1,this['_isIdentity3x2']=!0x1,this[_0x5ccba6(0x977)]=!0x0,this['_isIdentity3x2Dirty']=!0x0;}[_0x270413(0x281c)](_0x369a72,_0x233a26=!0x1,_0x1d072a=!0x1,_0x5dcf2e=!0x0){const _0x374b82=_0x270413;this[_0x374b82(0x27ac)]=_0x369a72,this[_0x374b82(0x15b1)]=_0x369a72||_0x1d072a,this[_0x374b82(0x977)]=!this[_0x374b82(0x27ac)]&&_0x233a26,this[_0x374b82(0x184e)]=!this[_0x374b82(0x15b1)]&&_0x5dcf2e;}[_0x270413(0x235e)](){const _0x2c6157=_0x270413;var _0x1787d7;return this[_0x2c6157(0x977)]&&(this['_isIdentityDirty']=!0x1,_0x1787d7=this['_m'],this[_0x2c6157(0x27ac)]=0x1===_0x1787d7[0x0]&&0x0===_0x1787d7[0x1]&&0x0===_0x1787d7[0x2]&&0x0===_0x1787d7[0x3]&&0x0===_0x1787d7[0x4]&&0x1===_0x1787d7[0x5]&&0x0===_0x1787d7[0x6]&&0x0===_0x1787d7[0x7]&&0x0===_0x1787d7[0x8]&&0x0===_0x1787d7[0x9]&&0x1===_0x1787d7[0xa]&&0x0===_0x1787d7[0xb]&&0x0===_0x1787d7[0xc]&&0x0===_0x1787d7[0xd]&&0x0===_0x1787d7[0xe]&&0x1===_0x1787d7[0xf]),this[_0x2c6157(0x27ac)];}[_0x270413(0x3e47)](){const _0x3e6444=_0x270413;return this[_0x3e6444(0x184e)]&&(this[_0x3e6444(0x184e)]=!0x1,0x1!==this['_m'][0x0]||0x1!==this['_m'][0x5]||0x1!==this['_m'][0xf]||0x0!==this['_m'][0x1]||0x0!==this['_m'][0x2]||0x0!==this['_m'][0x3]||0x0!==this['_m'][0x4]||0x0!==this['_m'][0x6]||0x0!==this['_m'][0x7]||0x0!==this['_m'][0x8]||0x0!==this['_m'][0x9]||0x0!==this['_m'][0xa]||0x0!==this['_m'][0xb]||0x0!==this['_m'][0xc]||0x0!==this['_m'][0xd]||0x0!==this['_m'][0xe]?this['_isIdentity3x2']=!0x1:this[_0x3e6444(0x15b1)]=!0x0),this['_isIdentity3x2'];}[_0x270413(0x1d2f)](){const _0x446f9d=_0x270413;if(!0x0===this[_0x446f9d(0x27ac)])return 0x1;var _0x7168e2=this['_m'],_0x4c652b=_0x7168e2[0x0],_0x454dc4=_0x7168e2[0x1],_0x52478a=_0x7168e2[0x2],_0xde22e5=_0x7168e2[0x3],_0x35faae=_0x7168e2[0x4],_0x23d2af=_0x7168e2[0x5],_0x5624f6=_0x7168e2[0x6],_0x4ab9b3=_0x7168e2[0x7],_0x4ddde2=_0x7168e2[0x8],_0x21cb2d=_0x7168e2[0x9],_0x5826d0=_0x7168e2[0xa],_0x1843ff=_0x7168e2[0xb],_0x34fd46=_0x7168e2[0xc],_0x3a5e39=_0x7168e2[0xd],_0x111c69=_0x7168e2[0xe],_0x7168e2=_0x7168e2[0xf],_0x14f4c0=_0x5826d0*_0x7168e2-_0x111c69*_0x1843ff,_0x2703d5=_0x21cb2d*_0x7168e2-_0x3a5e39*_0x1843ff,_0x2e202e=_0x21cb2d*_0x111c69-_0x3a5e39*_0x5826d0,_0x7168e2=_0x4ddde2*_0x7168e2-_0x34fd46*_0x1843ff,_0x1843ff=_0x4ddde2*_0x111c69-_0x5826d0*_0x34fd46,_0x111c69=_0x4ddde2*_0x3a5e39-_0x34fd46*_0x21cb2d;return _0x4c652b*(_0x23d2af*_0x14f4c0-_0x5624f6*_0x2703d5+_0x4ab9b3*_0x2e202e)+_0x454dc4*-(_0x35faae*_0x14f4c0-_0x5624f6*_0x7168e2+_0x4ab9b3*_0x1843ff)+_0x52478a*(_0x35faae*_0x2703d5-_0x23d2af*_0x7168e2+_0x4ab9b3*_0x111c69)+_0xde22e5*-(_0x35faae*_0x2e202e-_0x23d2af*_0x1843ff+_0x5624f6*_0x111c69);}['toArray'](){return this['_m'];}[_0x270413(0x2292)](){return this['_m'];}['invert'](){const _0x132685=_0x270413;return this[_0x132685(0xe7a)](this),this;}[_0x270413(0x883)](){const _0x278a4d=_0x270413;return _0x3c00fe['FromValuesToRef'](0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,this),this[_0x278a4d(0x281c)](!0x1),this;}[_0x270413(0x40e0)](_0x4f304b){const _0x2aacef=_0x270413;var _0x149e29=new this[(_0x2aacef(0x15e9))]();return this[_0x2aacef(0x2752)](_0x4f304b,_0x149e29),_0x149e29;}[_0x270413(0x2752)](_0x12c004,_0x2bf8ec){const _0x5d5f66=_0x270413;var _0x349a90=this['_m'];const _0x5606b0=_0x2bf8ec['_m'];var _0x1d0b44=_0x12c004['m'];for(let _0x5859ba=0x0;_0x5859ba<0x10;_0x5859ba++)_0x5606b0[_0x5859ba]=_0x349a90[_0x5859ba]+_0x1d0b44[_0x5859ba];return _0x2bf8ec[_0x5d5f66(0x348)](),_0x2bf8ec;}[_0x270413(0x2ee2)](_0x56185a){const _0x2c8478=_0x270413,_0x1f93b0=this['_m'];var _0x5e138b=_0x56185a['m'];for(let _0x101c98=0x0;_0x101c98<0x10;_0x101c98++)_0x1f93b0[_0x101c98]+=_0x5e138b[_0x101c98];return this[_0x2c8478(0x348)](),this;}[_0x270413(0xe7a)](_0x182319){const _0x56ea07=_0x270413;if(!0x0===this[_0x56ea07(0x27ac)])return _0x3c00fe[_0x56ea07(0x25a5)](_0x182319),_0x182319;var _0x4004d0=this['_m'],_0x265d42=_0x4004d0[0x0],_0x5e3adc=_0x4004d0[0x1],_0x573862=_0x4004d0[0x2],_0x4bf1bd=_0x4004d0[0x3],_0x4e30f2=_0x4004d0[0x4],_0x1ba364=_0x4004d0[0x5],_0x2c9c12=_0x4004d0[0x6],_0x5ae6ab=_0x4004d0[0x7],_0x24e98d=_0x4004d0[0x8],_0x5b1dd1=_0x4004d0[0x9],_0x1a9813=_0x4004d0[0xa],_0x3defeb=_0x4004d0[0xb],_0x39cdbc=_0x4004d0[0xc],_0x21982d=_0x4004d0[0xd],_0x4933bf=_0x4004d0[0xe],_0x4004d0=_0x4004d0[0xf],_0x1ab135=_0x1a9813*_0x4004d0-_0x4933bf*_0x3defeb,_0x48536a=_0x5b1dd1*_0x4004d0-_0x21982d*_0x3defeb,_0x498b92=_0x5b1dd1*_0x4933bf-_0x21982d*_0x1a9813,_0x1d8d5e=_0x24e98d*_0x4004d0-_0x39cdbc*_0x3defeb,_0x1fe761=_0x24e98d*_0x4933bf-_0x1a9813*_0x39cdbc,_0x399ee8=_0x24e98d*_0x21982d-_0x39cdbc*_0x5b1dd1,_0x410850=_0x1ba364*_0x1ab135-_0x2c9c12*_0x48536a+_0x5ae6ab*_0x498b92,_0x42a26b=-(_0x4e30f2*_0x1ab135-_0x2c9c12*_0x1d8d5e+_0x5ae6ab*_0x1fe761),_0x485b63=_0x4e30f2*_0x48536a-_0x1ba364*_0x1d8d5e+_0x5ae6ab*_0x399ee8,_0x599445=-(_0x4e30f2*_0x498b92-_0x1ba364*_0x1fe761+_0x2c9c12*_0x399ee8),_0x53b98f=_0x265d42*_0x410850+_0x5e3adc*_0x42a26b+_0x573862*_0x485b63+_0x4bf1bd*_0x599445;if(0x0==_0x53b98f)return _0x182319['copyFrom'](this),_0x182319;var _0x53b98f=0x1/_0x53b98f,_0x3a89e7=_0x2c9c12*_0x4004d0-_0x4933bf*_0x5ae6ab,_0x58ea5a=_0x1ba364*_0x4004d0-_0x21982d*_0x5ae6ab,_0x3d4b08=_0x1ba364*_0x4933bf-_0x21982d*_0x2c9c12,_0x4004d0=_0x4e30f2*_0x4004d0-_0x39cdbc*_0x5ae6ab,_0x4933bf=_0x4e30f2*_0x4933bf-_0x39cdbc*_0x2c9c12,_0x21982d=_0x4e30f2*_0x21982d-_0x39cdbc*_0x1ba364,_0x39cdbc=_0x2c9c12*_0x3defeb-_0x1a9813*_0x5ae6ab,_0x1842de=_0x1ba364*_0x3defeb-_0x5b1dd1*_0x5ae6ab,_0x399c24=_0x1ba364*_0x1a9813-_0x5b1dd1*_0x2c9c12,_0x3defeb=_0x4e30f2*_0x3defeb-_0x24e98d*_0x5ae6ab,_0x5ae6ab=_0x4e30f2*_0x1a9813-_0x24e98d*_0x2c9c12,_0x1a9813=_0x4e30f2*_0x5b1dd1-_0x24e98d*_0x1ba364,_0x2c9c12=-(_0x5e3adc*_0x1ab135-_0x573862*_0x48536a+_0x4bf1bd*_0x498b92),_0x4e30f2=_0x265d42*_0x1ab135-_0x573862*_0x1d8d5e+_0x4bf1bd*_0x1fe761,_0x5b1dd1=-(_0x265d42*_0x48536a-_0x5e3adc*_0x1d8d5e+_0x4bf1bd*_0x399ee8),_0x24e98d=_0x265d42*_0x498b92-_0x5e3adc*_0x1fe761+_0x573862*_0x399ee8,_0x1ba364=_0x5e3adc*_0x3a89e7-_0x573862*_0x58ea5a+_0x4bf1bd*_0x3d4b08,_0x1ab135=-(_0x265d42*_0x3a89e7-_0x573862*_0x4004d0+_0x4bf1bd*_0x4933bf),_0x48536a=_0x265d42*_0x58ea5a-_0x5e3adc*_0x4004d0+_0x4bf1bd*_0x21982d,_0x1d8d5e=-(_0x265d42*_0x3d4b08-_0x5e3adc*_0x4933bf+_0x573862*_0x21982d),_0x498b92=-(_0x5e3adc*_0x39cdbc-_0x573862*_0x1842de+_0x4bf1bd*_0x399c24),_0x1fe761=_0x265d42*_0x39cdbc-_0x573862*_0x3defeb+_0x4bf1bd*_0x5ae6ab,_0x399ee8=-(_0x265d42*_0x1842de-_0x5e3adc*_0x3defeb+_0x4bf1bd*_0x1a9813),_0x3a89e7=_0x265d42*_0x399c24-_0x5e3adc*_0x5ae6ab+_0x573862*_0x1a9813;return _0x3c00fe[_0x56ea07(0x50a)](_0x410850*_0x53b98f,_0x2c9c12*_0x53b98f,_0x1ba364*_0x53b98f,_0x498b92*_0x53b98f,_0x42a26b*_0x53b98f,_0x4e30f2*_0x53b98f,_0x1ab135*_0x53b98f,_0x1fe761*_0x53b98f,_0x485b63*_0x53b98f,_0x5b1dd1*_0x53b98f,_0x48536a*_0x53b98f,_0x399ee8*_0x53b98f,_0x599445*_0x53b98f,_0x24e98d*_0x53b98f,_0x1d8d5e*_0x53b98f,_0x3a89e7*_0x53b98f,_0x182319),_0x182319;}[_0x270413(0x35a7)](_0x248ca9,_0x57e5c9){return this['_m'][_0x248ca9]+=_0x57e5c9,this['markAsUpdated'](),this;}['multiplyAtIndex'](_0x107916,_0xd206b1){const _0x5e3a96=_0x270413;return this['_m'][_0x107916]*=_0xd206b1,this[_0x5e3a96(0x348)](),this;}[_0x270413(0x1c7a)](_0xc3a482,_0x26badd,_0x180644){const _0x48b6a9=_0x270413;return this['_m'][0xc]=_0xc3a482,this['_m'][0xd]=_0x26badd,this['_m'][0xe]=_0x180644,this[_0x48b6a9(0x348)](),this;}['addTranslationFromFloats'](_0x135b0a,_0x2edbcb,_0x4cad54){const _0x33aed0=_0x270413;return this['_m'][0xc]+=_0x135b0a,this['_m'][0xd]+=_0x2edbcb,this['_m'][0xe]+=_0x4cad54,this[_0x33aed0(0x348)](),this;}['setTranslation'](_0x3256e9){return this['setTranslationFromFloats'](_0x3256e9['_x'],_0x3256e9['_y'],_0x3256e9['_z']);}[_0x270413(0x453e)](){return new _0x235253(this['_m'][0xc],this['_m'][0xd],this['_m'][0xe]);}[_0x270413(0x3d8a)](_0x30faa8){return _0x30faa8['x']=this['_m'][0xc],_0x30faa8['y']=this['_m'][0xd],_0x30faa8['z']=this['_m'][0xe],_0x30faa8;}[_0x270413(0xaa6)](){const _0x12aba1=_0x270413;var _0x54bdcf=this['m'];return _0x3c00fe[_0x12aba1(0x50a)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,_0x54bdcf[0xc],_0x54bdcf[0xd],_0x54bdcf[0xe],_0x54bdcf[0xf],this),this[_0x12aba1(0x281c)](0x0===_0x54bdcf[0xc]&&0x0===_0x54bdcf[0xd]&&0x0===_0x54bdcf[0xe]&&0x1===_0x54bdcf[0xf]),this;}[_0x270413(0x1937)](_0x1aee08){const _0x479567=_0x270413;var _0x5e15cb=new this['constructor']();return this[_0x479567(0x2214)](_0x1aee08,_0x5e15cb),_0x5e15cb;}[_0x270413(0x1903)](_0x154be6){const _0x279b2e=_0x270413;return _0x154be6[_0x279b2e(0x138a)](this['_m']),(this[_0x279b2e(0x1714)]=_0x154be6['updateFlag'],this[_0x279b2e(0x281c)](_0x154be6['_isIdentity'],_0x154be6[_0x279b2e(0x977)],_0x154be6[_0x279b2e(0x15b1)],_0x154be6[_0x279b2e(0x184e)]),this);}[_0x270413(0x138a)](_0x287338,_0x3de1f8=0x0){var _0x16aae2=this['_m'];return _0x287338[_0x3de1f8]=_0x16aae2[0x0],_0x287338[_0x3de1f8+0x1]=_0x16aae2[0x1],_0x287338[_0x3de1f8+0x2]=_0x16aae2[0x2],_0x287338[_0x3de1f8+0x3]=_0x16aae2[0x3],_0x287338[_0x3de1f8+0x4]=_0x16aae2[0x4],_0x287338[_0x3de1f8+0x5]=_0x16aae2[0x5],_0x287338[_0x3de1f8+0x6]=_0x16aae2[0x6],_0x287338[_0x3de1f8+0x7]=_0x16aae2[0x7],_0x287338[_0x3de1f8+0x8]=_0x16aae2[0x8],_0x287338[_0x3de1f8+0x9]=_0x16aae2[0x9],_0x287338[_0x3de1f8+0xa]=_0x16aae2[0xa],_0x287338[_0x3de1f8+0xb]=_0x16aae2[0xb],_0x287338[_0x3de1f8+0xc]=_0x16aae2[0xc],_0x287338[_0x3de1f8+0xd]=_0x16aae2[0xd],_0x287338[_0x3de1f8+0xe]=_0x16aae2[0xe],_0x287338[_0x3de1f8+0xf]=_0x16aae2[0xf],this;}[_0x270413(0x2214)](_0x6ad9a3,_0x328e9e){const _0x525452=_0x270413;return this[_0x525452(0x27ac)]?_0x328e9e[_0x525452(0x1903)](_0x6ad9a3):_0x6ad9a3[_0x525452(0x27ac)]?_0x328e9e[_0x525452(0x1903)](this):(this[_0x525452(0x9ac)](_0x6ad9a3,_0x328e9e['_m'],0x0),_0x328e9e[_0x525452(0x348)]()),_0x328e9e;}[_0x270413(0x9ac)](_0x50237e,_0xe213d8,_0xafadc6){var _0x200b47=this['_m'],_0x50237e=_0x50237e['m'],_0x4a7005=_0x200b47[0x0],_0x4441a8=_0x200b47[0x1],_0x3b6935=_0x200b47[0x2],_0xff79ef=_0x200b47[0x3],_0x1d182a=_0x200b47[0x4],_0x102edb=_0x200b47[0x5],_0x505028=_0x200b47[0x6],_0x25051d=_0x200b47[0x7],_0x623b51=_0x200b47[0x8],_0x229c03=_0x200b47[0x9],_0x2d1b4d=_0x200b47[0xa],_0x47eca3=_0x200b47[0xb],_0x29d558=_0x200b47[0xc],_0x161ab2=_0x200b47[0xd],_0x6625d2=_0x200b47[0xe],_0x200b47=_0x200b47[0xf],_0x5b1210=_0x50237e[0x0],_0x5d6a35=_0x50237e[0x1],_0x28966e=_0x50237e[0x2],_0x42017c=_0x50237e[0x3],_0x2ebffb=_0x50237e[0x4],_0x113305=_0x50237e[0x5],_0x8ecf39=_0x50237e[0x6],_0x23af37=_0x50237e[0x7],_0x2dbab7=_0x50237e[0x8],_0x3f6ca5=_0x50237e[0x9],_0x118dc5=_0x50237e[0xa],_0x4ff1dd=_0x50237e[0xb],_0xf7b228=_0x50237e[0xc],_0x25f5ab=_0x50237e[0xd],_0x4bbf74=_0x50237e[0xe],_0x50237e=_0x50237e[0xf];return _0xe213d8[_0xafadc6]=_0x4a7005*_0x5b1210+_0x4441a8*_0x2ebffb+_0x3b6935*_0x2dbab7+_0xff79ef*_0xf7b228,_0xe213d8[_0xafadc6+0x1]=_0x4a7005*_0x5d6a35+_0x4441a8*_0x113305+_0x3b6935*_0x3f6ca5+_0xff79ef*_0x25f5ab,_0xe213d8[_0xafadc6+0x2]=_0x4a7005*_0x28966e+_0x4441a8*_0x8ecf39+_0x3b6935*_0x118dc5+_0xff79ef*_0x4bbf74,_0xe213d8[_0xafadc6+0x3]=_0x4a7005*_0x42017c+_0x4441a8*_0x23af37+_0x3b6935*_0x4ff1dd+_0xff79ef*_0x50237e,_0xe213d8[_0xafadc6+0x4]=_0x1d182a*_0x5b1210+_0x102edb*_0x2ebffb+_0x505028*_0x2dbab7+_0x25051d*_0xf7b228,_0xe213d8[_0xafadc6+0x5]=_0x1d182a*_0x5d6a35+_0x102edb*_0x113305+_0x505028*_0x3f6ca5+_0x25051d*_0x25f5ab,_0xe213d8[_0xafadc6+0x6]=_0x1d182a*_0x28966e+_0x102edb*_0x8ecf39+_0x505028*_0x118dc5+_0x25051d*_0x4bbf74,_0xe213d8[_0xafadc6+0x7]=_0x1d182a*_0x42017c+_0x102edb*_0x23af37+_0x505028*_0x4ff1dd+_0x25051d*_0x50237e,_0xe213d8[_0xafadc6+0x8]=_0x623b51*_0x5b1210+_0x229c03*_0x2ebffb+_0x2d1b4d*_0x2dbab7+_0x47eca3*_0xf7b228,_0xe213d8[_0xafadc6+0x9]=_0x623b51*_0x5d6a35+_0x229c03*_0x113305+_0x2d1b4d*_0x3f6ca5+_0x47eca3*_0x25f5ab,_0xe213d8[_0xafadc6+0xa]=_0x623b51*_0x28966e+_0x229c03*_0x8ecf39+_0x2d1b4d*_0x118dc5+_0x47eca3*_0x4bbf74,_0xe213d8[_0xafadc6+0xb]=_0x623b51*_0x42017c+_0x229c03*_0x23af37+_0x2d1b4d*_0x4ff1dd+_0x47eca3*_0x50237e,_0xe213d8[_0xafadc6+0xc]=_0x29d558*_0x5b1210+_0x161ab2*_0x2ebffb+_0x6625d2*_0x2dbab7+_0x200b47*_0xf7b228,_0xe213d8[_0xafadc6+0xd]=_0x29d558*_0x5d6a35+_0x161ab2*_0x113305+_0x6625d2*_0x3f6ca5+_0x200b47*_0x25f5ab,_0xe213d8[_0xafadc6+0xe]=_0x29d558*_0x28966e+_0x161ab2*_0x8ecf39+_0x6625d2*_0x118dc5+_0x200b47*_0x4bbf74,_0xe213d8[_0xafadc6+0xf]=_0x29d558*_0x42017c+_0x161ab2*_0x23af37+_0x6625d2*_0x4ff1dd+_0x200b47*_0x50237e,this;}['equals'](_0x535833){const _0x324014=_0x270413;if(!_0x535833)return!0x1;if((this['_isIdentity']||_0x535833[_0x324014(0x27ac)])&&!this[_0x324014(0x977)]&&!_0x535833[_0x324014(0x977)])return this[_0x324014(0x27ac)]&&_0x535833[_0x324014(0x27ac)];var _0x59a4ab=this['m'],_0x535833=_0x535833['m'];return _0x59a4ab[0x0]===_0x535833[0x0]&&_0x59a4ab[0x1]===_0x535833[0x1]&&_0x59a4ab[0x2]===_0x535833[0x2]&&_0x59a4ab[0x3]===_0x535833[0x3]&&_0x59a4ab[0x4]===_0x535833[0x4]&&_0x59a4ab[0x5]===_0x535833[0x5]&&_0x59a4ab[0x6]===_0x535833[0x6]&&_0x59a4ab[0x7]===_0x535833[0x7]&&_0x59a4ab[0x8]===_0x535833[0x8]&&_0x59a4ab[0x9]===_0x535833[0x9]&&_0x59a4ab[0xa]===_0x535833[0xa]&&_0x59a4ab[0xb]===_0x535833[0xb]&&_0x59a4ab[0xc]===_0x535833[0xc]&&_0x59a4ab[0xd]===_0x535833[0xd]&&_0x59a4ab[0xe]===_0x535833[0xe]&&_0x59a4ab[0xf]===_0x535833[0xf];}[_0x270413(0x2ee7)](){const _0x33c154=_0x270413,_0xf87cef=new this['constructor']();return _0xf87cef[_0x33c154(0x1903)](this),_0xf87cef;}[_0x270413(0x569)](){return'Matrix';}['getHashCode'](){let _0x508aed=_0x8a1c66(this['_m'][0x0]);for(let _0x1e6c39=0x1;_0x1e6c39<0x10;_0x1e6c39++)_0x508aed=0x18d*_0x508aed^_0x8a1c66(this['_m'][_0x1e6c39]);return _0x508aed;}[_0x270413(0x3f38)](_0x307dad){const _0x5c9eb4=_0x270413;return _0x307dad[_0x5c9eb4(0x2ff6)]=_0x307dad[_0x5c9eb4(0x2ff6)]||new _0x5894c7(),this['decompose'](_0x307dad[_0x5c9eb4(0x38fa)],_0x307dad[_0x5c9eb4(0x2ff6)],_0x307dad[_0x5c9eb4(0x30d4)]);}[_0x270413(0x14a4)](_0x3f155c,_0x3b6f32,_0x2dbbd4,_0x4b3e0d){const _0xacd311=_0x270413;if(this[_0xacd311(0x27ac)])return _0x2dbbd4&&_0x2dbbd4['setAll'](0x0),_0x3f155c&&_0x3f155c[_0xacd311(0x28b9)](0x1),_0x3b6f32&&_0x3b6f32[_0xacd311(0x22af)](0x0,0x0,0x0,0x1),!0x0;var _0xc169b9,_0xab1941=this['_m'];return _0x2dbbd4&&_0x2dbbd4[_0xacd311(0x22af)](_0xab1941[0xc],_0xab1941[0xd],_0xab1941[0xe]),(_0x3f155c=_0x3f155c||_0x3473fb[_0xacd311(0x327c)][0x0])['x']=Math[_0xacd311(0xa0c)](_0xab1941[0x0]*_0xab1941[0x0]+_0xab1941[0x1]*_0xab1941[0x1]+_0xab1941[0x2]*_0xab1941[0x2]),_0x3f155c['y']=Math[_0xacd311(0xa0c)](_0xab1941[0x4]*_0xab1941[0x4]+_0xab1941[0x5]*_0xab1941[0x5]+_0xab1941[0x6]*_0xab1941[0x6]),_0x3f155c['z']=Math['sqrt'](_0xab1941[0x8]*_0xab1941[0x8]+_0xab1941[0x9]*_0xab1941[0x9]+_0xab1941[0xa]*_0xab1941[0xa]),_0x4b3e0d?(_0x2dbbd4=_0x4b3e0d[_0xacd311(0x38fa)]['x']<0x0?-0x1:0x1,_0xc169b9=_0x4b3e0d[_0xacd311(0x38fa)]['y']<0x0?-0x1:0x1,_0x4b3e0d=_0x4b3e0d['scaling']['z']<0x0?-0x1:0x1,_0x3f155c['x']*=_0x2dbbd4,_0x3f155c['y']*=_0xc169b9,_0x3f155c['z']*=_0x4b3e0d):this['determinant']()<=0x0&&(_0x3f155c['y']*=-0x1),0x0===_0x3f155c['_x']||0x0===_0x3f155c['_y']||0x0===_0x3f155c['_z']?(_0x3b6f32&&_0x3b6f32[_0xacd311(0x22af)](0x0,0x0,0x0,0x1),!0x1):(_0x3b6f32&&(_0x2dbbd4=0x1/_0x3f155c['_x'],_0xc169b9=0x1/_0x3f155c['_y'],_0x4b3e0d=0x1/_0x3f155c['_z'],_0x3c00fe[_0xacd311(0x50a)](_0xab1941[0x0]*_0x2dbbd4,_0xab1941[0x1]*_0x2dbbd4,_0xab1941[0x2]*_0x2dbbd4,0x0,_0xab1941[0x4]*_0xc169b9,_0xab1941[0x5]*_0xc169b9,_0xab1941[0x6]*_0xc169b9,0x0,_0xab1941[0x8]*_0x4b3e0d,_0xab1941[0x9]*_0x4b3e0d,_0xab1941[0xa]*_0x4b3e0d,0x0,0x0,0x0,0x0,0x1,_0x3473fb['Matrix'][0x0]),_0x5894c7['FromRotationMatrixToRef'](_0x3473fb['Matrix'][0x0],_0x3b6f32)),!0x0);}['getRow'](_0x525801){if(_0x525801<0x0||0x3<_0x525801)return null;return _0x525801*=0x4,new _0x55c624(this['_m'][0x0+_0x525801],this['_m'][0x1+_0x525801],this['_m'][0x2+_0x525801],this['_m'][0x3+_0x525801]);}[_0x270413(0x36f3)](_0x4d5437,_0x7397b4){return 0x0<=_0x4d5437&&_0x4d5437<0x3&&(_0x7397b4['x']=this['_m'][0x0+(_0x4d5437=0x4*_0x4d5437)],_0x7397b4['y']=this['_m'][0x1+_0x4d5437],_0x7397b4['z']=this['_m'][0x2+_0x4d5437],_0x7397b4['w']=this['_m'][0x3+_0x4d5437]),_0x7397b4;}['setRow'](_0x2f7924,_0x379e52){const _0x189816=_0x270413;return this[_0x189816(0x219f)](_0x2f7924,_0x379e52['x'],_0x379e52['y'],_0x379e52['z'],_0x379e52['w']);}[_0x270413(0x2b39)](){const _0x366049=_0x270413;var _0x18350c=new this[(_0x366049(0x15e9))]();return _0x3c00fe['TransposeToRef'](this,_0x18350c),_0x18350c;}['transposeToRef'](_0x60d44c){const _0x567aa0=_0x270413;return _0x3c00fe[_0x567aa0(0x19ad)](this,_0x60d44c),_0x60d44c;}[_0x270413(0x219f)](_0x5a2c27,_0x252703,_0x5698f5,_0x4bfe8b,_0x17c333){const _0x1bd210=_0x270413;if(_0x5a2c27<0x0||0x3<_0x5a2c27)return this;return _0x5a2c27*=0x4,(this['_m'][0x0+_0x5a2c27]=_0x252703,this['_m'][0x1+_0x5a2c27]=_0x5698f5,this['_m'][0x2+_0x5a2c27]=_0x4bfe8b,this['_m'][0x3+_0x5a2c27]=_0x17c333,this[_0x1bd210(0x348)](),this);}['scale'](_0x5d9fe3){const _0x53bad8=_0x270413;var _0x7bc794=new this[(_0x53bad8(0x15e9))]();return this[_0x53bad8(0x4249)](_0x5d9fe3,_0x7bc794),_0x7bc794;}[_0x270413(0x4249)](_0x753763,_0x2c5f4b){const _0x647102=_0x270413;for(let _0x6912ff=0x0;_0x6912ff<0x10;_0x6912ff++)_0x2c5f4b['_m'][_0x6912ff]=this['_m'][_0x6912ff]*_0x753763;return _0x2c5f4b[_0x647102(0x348)](),_0x2c5f4b;}['scaleAndAddToRef'](_0x24bdc8,_0x332624){const _0x2dcbd8=_0x270413;for(let _0x47b89a=0x0;_0x47b89a<0x10;_0x47b89a++)_0x332624['_m'][_0x47b89a]+=this['_m'][_0x47b89a]*_0x24bdc8;return _0x332624[_0x2dcbd8(0x348)](),_0x332624;}['toNormalMatrix'](_0x2488d6){const _0x3371f7=_0x270413,_0x489243=_0x3473fb[_0x3371f7(0x1f2f)][0x0];this[_0x3371f7(0xe7a)](_0x489243),_0x489243[_0x3371f7(0x1bd0)](_0x2488d6);var _0x59c04d=_0x2488d6['_m'];return _0x3c00fe['FromValuesToRef'](_0x59c04d[0x0],_0x59c04d[0x1],_0x59c04d[0x2],0x0,_0x59c04d[0x4],_0x59c04d[0x5],_0x59c04d[0x6],0x0,_0x59c04d[0x8],_0x59c04d[0x9],_0x59c04d[0xa],0x0,0x0,0x0,0x0,0x1,_0x2488d6),_0x2488d6;}[_0x270413(0x244d)](){const _0x326e5f=_0x270413;var _0x225986=new this['constructor']();return this[_0x326e5f(0x4765)](_0x225986),_0x225986;}[_0x270413(0x4765)](_0x4d1f4){const _0x45b2c9=_0x270413;var _0x16e9ff=_0x3473fb[_0x45b2c9(0x327c)][0x0];if(!this[_0x45b2c9(0x14a4)](_0x16e9ff))return _0x3c00fe[_0x45b2c9(0x25a5)](_0x4d1f4),_0x4d1f4;var _0x187102=this['_m'],_0x2388cc=0x1/_0x16e9ff['_x'],_0x580082=0x1/_0x16e9ff['_y'],_0x16e9ff=0x1/_0x16e9ff['_z'];return _0x3c00fe[_0x45b2c9(0x50a)](_0x187102[0x0]*_0x2388cc,_0x187102[0x1]*_0x2388cc,_0x187102[0x2]*_0x2388cc,0x0,_0x187102[0x4]*_0x580082,_0x187102[0x5]*_0x580082,_0x187102[0x6]*_0x580082,0x0,_0x187102[0x8]*_0x16e9ff,_0x187102[0x9]*_0x16e9ff,_0x187102[0xa]*_0x16e9ff,0x0,0x0,0x0,0x0,0x1,_0x4d1f4),_0x4d1f4;}['toggleModelMatrixHandInPlace'](){const _0x1c792b=_0x270413,_0x5d5fdf=this['_m'];return _0x5d5fdf[0x2]*=-0x1,_0x5d5fdf[0x6]*=-0x1,_0x5d5fdf[0x8]*=-0x1,_0x5d5fdf[0x9]*=-0x1,_0x5d5fdf[0xe]*=-0x1,this[_0x1c792b(0x348)](),this;}[_0x270413(0x424b)](){const _0x367799=_0x270413,_0x4bbcb3=this['_m'];return _0x4bbcb3[0x8]*=-0x1,_0x4bbcb3[0x9]*=-0x1,_0x4bbcb3[0xa]*=-0x1,_0x4bbcb3[0xb]*=-0x1,this[_0x367799(0x348)](),this;}static[_0x270413(0x299f)](_0x3c0e5b,_0x370375=0x0){const _0x5c3229=_0x270413;var _0x5e25d0=new _0x3c00fe();return _0x3c00fe[_0x5c3229(0x271e)](_0x3c0e5b,_0x370375,_0x5e25d0),_0x5e25d0;}static[_0x270413(0x271e)](_0x153bda,_0x417466,_0x72feda){for(let _0x46f62a=0x0;_0x46f62a<0x10;_0x46f62a++)_0x72feda['_m'][_0x46f62a]=_0x153bda[_0x46f62a+_0x417466];return _0x72feda['markAsUpdated'](),_0x72feda;}static['FromFloat32ArrayToRefScaled'](_0x3664fe,_0x563cd3,_0x29be50,_0x3cd4af){for(let _0x1af64e=0x0;_0x1af64e<0x10;_0x1af64e++)_0x3cd4af['_m'][_0x1af64e]=_0x3664fe[_0x1af64e+_0x563cd3]*_0x29be50;return _0x3cd4af['markAsUpdated'](),_0x3cd4af;}static get[_0x270413(0x3ad1)](){const _0x531516=_0x270413;return _0x3c00fe[_0x531516(0xe2e)];}static[_0x270413(0x50a)](_0x4ae3ee,_0xc5bf2b,_0x30b8f1,_0x4e137a,_0x4b4ab7,_0x18764c,_0x254349,_0x5ad186,_0x4a147c,_0x1a3346,_0xdeea62,_0x143d23,_0x47fd32,_0x298e6d,_0x1cf2ff,_0x88fb2a,_0x24da22){const _0x9379fc=_0x270413,_0x462ff6=_0x24da22['_m'];_0x462ff6[0x0]=_0x4ae3ee,_0x462ff6[0x1]=_0xc5bf2b,_0x462ff6[0x2]=_0x30b8f1,_0x462ff6[0x3]=_0x4e137a,_0x462ff6[0x4]=_0x4b4ab7,_0x462ff6[0x5]=_0x18764c,_0x462ff6[0x6]=_0x254349,_0x462ff6[0x7]=_0x5ad186,_0x462ff6[0x8]=_0x4a147c,_0x462ff6[0x9]=_0x1a3346,_0x462ff6[0xa]=_0xdeea62,_0x462ff6[0xb]=_0x143d23,_0x462ff6[0xc]=_0x47fd32,_0x462ff6[0xd]=_0x298e6d,_0x462ff6[0xe]=_0x1cf2ff,_0x462ff6[0xf]=_0x88fb2a,_0x24da22[_0x9379fc(0x348)]();}static[_0x270413(0x167c)](_0xbd5479,_0x1a73a1,_0x5d86e4,_0x511908,_0x2881d6,_0x42070f,_0x38db64,_0x34f6a4,_0x6bc3bf,_0x15592e,_0x2a6f8b,_0x566f85,_0x32d6d5,_0x4d4b8f,_0xc8a59b,_0x29c0c9){const _0x3818c6=new _0x3c00fe(),_0x2e2dae=_0x3818c6['_m'];return _0x2e2dae[0x0]=_0xbd5479,_0x2e2dae[0x1]=_0x1a73a1,_0x2e2dae[0x2]=_0x5d86e4,_0x2e2dae[0x3]=_0x511908,_0x2e2dae[0x4]=_0x2881d6,_0x2e2dae[0x5]=_0x42070f,_0x2e2dae[0x6]=_0x38db64,_0x2e2dae[0x7]=_0x34f6a4,_0x2e2dae[0x8]=_0x6bc3bf,_0x2e2dae[0x9]=_0x15592e,_0x2e2dae[0xa]=_0x2a6f8b,_0x2e2dae[0xb]=_0x566f85,_0x2e2dae[0xc]=_0x32d6d5,_0x2e2dae[0xd]=_0x4d4b8f,_0x2e2dae[0xe]=_0xc8a59b,_0x2e2dae[0xf]=_0x29c0c9,_0x3818c6['markAsUpdated'](),_0x3818c6;}static[_0x270413(0x8d4)](_0x13168f,_0x393e1e,_0x52e647){var _0x2ce972=new _0x3c00fe();return _0x3c00fe['ComposeToRef'](_0x13168f,_0x393e1e,_0x52e647,_0x2ce972),_0x2ce972;}static['ComposeToRef'](_0x492693,_0x3187ec,_0x291450,_0x4b07a0){const _0x180bf3=_0x4b07a0['_m'];var _0x40ecc5=_0x3187ec['_x'],_0x7e8ee8=_0x3187ec['_y'],_0x4fff1b=_0x3187ec['_z'],_0x3187ec=_0x3187ec['_w'],_0x5acd50=_0x40ecc5+_0x40ecc5,_0x1ac9ac=_0x7e8ee8+_0x7e8ee8,_0x56216a=_0x4fff1b+_0x4fff1b,_0x363946=_0x40ecc5*_0x5acd50,_0x4a28f6=_0x40ecc5*_0x1ac9ac,_0x40ecc5=_0x40ecc5*_0x56216a,_0xd730f2=_0x7e8ee8*_0x1ac9ac,_0x7e8ee8=_0x7e8ee8*_0x56216a,_0x4fff1b=_0x4fff1b*_0x56216a,_0x5acd50=_0x3187ec*_0x5acd50,_0x1ac9ac=_0x3187ec*_0x1ac9ac,_0x3187ec=_0x3187ec*_0x56216a,_0x56216a=_0x492693['_x'],_0x13ba3b=_0x492693['_y'],_0x492693=_0x492693['_z'];return _0x180bf3[0x0]=(0x1-(_0xd730f2+_0x4fff1b))*_0x56216a,_0x180bf3[0x1]=(_0x4a28f6+_0x3187ec)*_0x56216a,_0x180bf3[0x2]=(_0x40ecc5-_0x1ac9ac)*_0x56216a,_0x180bf3[0x3]=0x0,_0x180bf3[0x4]=(_0x4a28f6-_0x3187ec)*_0x13ba3b,_0x180bf3[0x5]=(0x1-(_0x363946+_0x4fff1b))*_0x13ba3b,_0x180bf3[0x6]=(_0x7e8ee8+_0x5acd50)*_0x13ba3b,_0x180bf3[0x7]=0x0,_0x180bf3[0x8]=(_0x40ecc5+_0x1ac9ac)*_0x492693,_0x180bf3[0x9]=(_0x7e8ee8-_0x5acd50)*_0x492693,_0x180bf3[0xa]=(0x1-(_0x363946+_0xd730f2))*_0x492693,_0x180bf3[0xb]=0x0,_0x180bf3[0xc]=_0x291450['_x'],_0x180bf3[0xd]=_0x291450['_y'],_0x180bf3[0xe]=_0x291450['_z'],_0x180bf3[0xf]=0x1,_0x4b07a0['markAsUpdated'](),_0x4b07a0;}static[_0x270413(0x120f)](){const _0x4ec1b0=_0x3c00fe['FromValues'](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1);return _0x4ec1b0['_updateIdentityStatus'](!0x0),_0x4ec1b0;}static[_0x270413(0x25a5)](_0x25b8bf){const _0x328938=_0x270413;return _0x3c00fe['FromValuesToRef'](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,_0x25b8bf),_0x25b8bf[_0x328938(0x281c)](!0x0),_0x25b8bf;}static[_0x270413(0x6e7)](){const _0x2ca895=_0x270413,_0xe4e7f1=_0x3c00fe[_0x2ca895(0x167c)](0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0);return _0xe4e7f1[_0x2ca895(0x281c)](!0x1),_0xe4e7f1;}static[_0x270413(0x2d0a)](_0x3a3f91){const _0x1e90bc=_0x270413;var _0x4a40d6=new _0x3c00fe();return _0x3c00fe[_0x1e90bc(0x1d28)](_0x3a3f91,_0x4a40d6),_0x4a40d6;}static[_0x270413(0x46be)](_0x14c906){const _0x5c57ff=_0x270413;var _0x35a16d=new _0x14c906[(_0x5c57ff(0x15e9))]();return _0x14c906['invertToRef'](_0x35a16d),_0x35a16d;}static[_0x270413(0x1d28)](_0x52444d,_0x2169f5){const _0x176e57=_0x270413;var _0x7a700e=Math['sin'](_0x52444d),_0x52444d=Math[_0x176e57(0x1342)](_0x52444d);return _0x3c00fe['FromValuesToRef'](0x1,0x0,0x0,0x0,0x0,_0x52444d,_0x7a700e,0x0,0x0,-_0x7a700e,_0x52444d,0x0,0x0,0x0,0x0,0x1,_0x2169f5),_0x2169f5[_0x176e57(0x281c)](0x1===_0x52444d&&0x0===_0x7a700e),_0x2169f5;}static[_0x270413(0x1fdb)](_0x3ce952){const _0x154a40=_0x270413;var _0x2a40c9=new _0x3c00fe();return _0x3c00fe[_0x154a40(0x1084)](_0x3ce952,_0x2a40c9),_0x2a40c9;}static[_0x270413(0x1084)](_0xeae13e,_0x578028){const _0x3e1405=_0x270413;var _0x1625d4=Math[_0x3e1405(0x7be)](_0xeae13e),_0xeae13e=Math[_0x3e1405(0x1342)](_0xeae13e);return _0x3c00fe[_0x3e1405(0x50a)](_0xeae13e,0x0,-_0x1625d4,0x0,0x0,0x1,0x0,0x0,_0x1625d4,0x0,_0xeae13e,0x0,0x0,0x0,0x0,0x1,_0x578028),_0x578028[_0x3e1405(0x281c)](0x1===_0xeae13e&&0x0===_0x1625d4),_0x578028;}static[_0x270413(0xdb2)](_0x25c50c){const _0x3cd450=_0x270413;var _0x3303c8=new _0x3c00fe();return _0x3c00fe[_0x3cd450(0x4418)](_0x25c50c,_0x3303c8),_0x3303c8;}static[_0x270413(0x4418)](_0x5c9b59,_0x16b733){const _0x18f3ed=_0x270413;var _0x41ba21=Math[_0x18f3ed(0x7be)](_0x5c9b59),_0x5c9b59=Math[_0x18f3ed(0x1342)](_0x5c9b59);return _0x3c00fe[_0x18f3ed(0x50a)](_0x5c9b59,_0x41ba21,0x0,0x0,-_0x41ba21,_0x5c9b59,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,_0x16b733),_0x16b733[_0x18f3ed(0x281c)](0x1===_0x5c9b59&&0x0===_0x41ba21),_0x16b733;}static[_0x270413(0x320c)](_0x3e0a3e,_0x1dafc2){var _0x27195d=new _0x3c00fe();return _0x3c00fe['RotationAxisToRef'](_0x3e0a3e,_0x1dafc2,_0x27195d),_0x27195d;}static[_0x270413(0xd62)](_0x47129e,_0x176673,_0x4d6e3f){const _0xf30b84=_0x270413;var _0x54f15d=Math[_0xf30b84(0x7be)](-_0x176673),_0x176673=Math['cos'](-_0x176673),_0xb7adfa=0x1-_0x176673;_0x47129e[_0xf30b84(0xa67)]();const _0x112bed=_0x4d6e3f['_m'];return _0x112bed[0x0]=_0x47129e['_x']*_0x47129e['_x']*_0xb7adfa+_0x176673,_0x112bed[0x1]=_0x47129e['_x']*_0x47129e['_y']*_0xb7adfa-_0x47129e['_z']*_0x54f15d,_0x112bed[0x2]=_0x47129e['_x']*_0x47129e['_z']*_0xb7adfa+_0x47129e['_y']*_0x54f15d,_0x112bed[0x3]=0x0,_0x112bed[0x4]=_0x47129e['_y']*_0x47129e['_x']*_0xb7adfa+_0x47129e['_z']*_0x54f15d,_0x112bed[0x5]=_0x47129e['_y']*_0x47129e['_y']*_0xb7adfa+_0x176673,_0x112bed[0x6]=_0x47129e['_y']*_0x47129e['_z']*_0xb7adfa-_0x47129e['_x']*_0x54f15d,_0x112bed[0x7]=0x0,_0x112bed[0x8]=_0x47129e['_z']*_0x47129e['_x']*_0xb7adfa-_0x47129e['_y']*_0x54f15d,_0x112bed[0x9]=_0x47129e['_z']*_0x47129e['_y']*_0xb7adfa+_0x47129e['_x']*_0x54f15d,_0x112bed[0xa]=_0x47129e['_z']*_0x47129e['_z']*_0xb7adfa+_0x176673,_0x112bed[0xb]=0x0,_0x112bed[0xc]=0x0,_0x112bed[0xd]=0x0,_0x112bed[0xe]=0x0,_0x112bed[0xf]=0x1,_0x4d6e3f[_0xf30b84(0x348)](),_0x4d6e3f;}static[_0x270413(0x1952)](_0x443fe0,_0x2dd3d4,_0x35b5e3){const _0x1cc005=_0x270413;var _0x34288d=_0x235253[_0x1cc005(0x2eba)](_0x2dd3d4,_0x443fe0);const _0x5b7ce1=_0x35b5e3['_m'];return _0x34288d<-0x1+_0x4da611['kn']?(_0x5b7ce1[0x0]=-0x1,_0x5b7ce1[0x1]=0x0,_0x5b7ce1[0x2]=0x0,_0x5b7ce1[0x3]=0x0,_0x5b7ce1[0x4]=0x0,_0x5b7ce1[0x5]=-0x1,_0x5b7ce1[0x6]=0x0,_0x5b7ce1[0x7]=0x0,_0x5b7ce1[0x8]=0x0,_0x5b7ce1[0x9]=0x0,_0x5b7ce1[0xa]=0x1):(_0x2dd3d4=_0x235253[_0x1cc005(0x235c)](_0x2dd3d4,_0x443fe0),_0x443fe0=0x1/(0x1+_0x34288d),_0x5b7ce1[0x0]=_0x2dd3d4['_x']*_0x2dd3d4['_x']*_0x443fe0+_0x34288d,_0x5b7ce1[0x1]=_0x2dd3d4['_y']*_0x2dd3d4['_x']*_0x443fe0-_0x2dd3d4['_z'],_0x5b7ce1[0x2]=_0x2dd3d4['_z']*_0x2dd3d4['_x']*_0x443fe0+_0x2dd3d4['_y'],_0x5b7ce1[0x3]=0x0,_0x5b7ce1[0x4]=_0x2dd3d4['_x']*_0x2dd3d4['_y']*_0x443fe0+_0x2dd3d4['_z'],_0x5b7ce1[0x5]=_0x2dd3d4['_y']*_0x2dd3d4['_y']*_0x443fe0+_0x34288d,_0x5b7ce1[0x6]=_0x2dd3d4['_z']*_0x2dd3d4['_y']*_0x443fe0-_0x2dd3d4['_x'],_0x5b7ce1[0x7]=0x0,_0x5b7ce1[0x8]=_0x2dd3d4['_x']*_0x2dd3d4['_z']*_0x443fe0-_0x2dd3d4['_y'],_0x5b7ce1[0x9]=_0x2dd3d4['_y']*_0x2dd3d4['_z']*_0x443fe0+_0x2dd3d4['_x'],_0x5b7ce1[0xa]=_0x2dd3d4['_z']*_0x2dd3d4['_z']*_0x443fe0+_0x34288d),_0x5b7ce1[0xb]=0x0,_0x5b7ce1[0xc]=0x0,_0x5b7ce1[0xd]=0x0,_0x5b7ce1[0xe]=0x0,_0x5b7ce1[0xf]=0x1,_0x35b5e3['markAsUpdated'](),_0x35b5e3;}static['RotationYawPitchRoll'](_0x2c2a27,_0x15c4d7,_0x519a4d){const _0x518405=_0x270413;var _0x2e7e05=new _0x3c00fe();return _0x3c00fe[_0x518405(0x298)](_0x2c2a27,_0x15c4d7,_0x519a4d,_0x2e7e05),_0x2e7e05;}static['RotationYawPitchRollToRef'](_0x384add,_0x291f43,_0x36b44b,_0x5cf973){const _0x3e52dd=_0x270413;return _0x5894c7[_0x3e52dd(0x298)](_0x384add,_0x291f43,_0x36b44b,_0x3473fb[_0x3e52dd(0x28b5)][0x0]),_0x3473fb[_0x3e52dd(0x28b5)][0x0]['toRotationMatrix'](_0x5cf973),_0x5cf973;}static['Scaling'](_0x49c880,_0x1849f0,_0x39f44e){var _0x4added=new _0x3c00fe();return _0x3c00fe['ScalingToRef'](_0x49c880,_0x1849f0,_0x39f44e,_0x4added),_0x4added;}static[_0x270413(0x3869)](_0x43b37e,_0x23033a,_0x273904,_0xc730a9){const _0x112332=_0x270413;return _0x3c00fe[_0x112332(0x50a)](_0x43b37e,0x0,0x0,0x0,0x0,_0x23033a,0x0,0x0,0x0,0x0,_0x273904,0x0,0x0,0x0,0x0,0x1,_0xc730a9),_0xc730a9['_updateIdentityStatus'](0x1===_0x43b37e&&0x1===_0x23033a&&0x1===_0x273904),_0xc730a9;}static[_0x270413(0x484f)](_0x442bf4,_0x1c8b72,_0x4ee091){const _0x457864=_0x270413;var _0x54a7c0=new _0x3c00fe();return _0x3c00fe[_0x457864(0x1ebb)](_0x442bf4,_0x1c8b72,_0x4ee091,_0x54a7c0),_0x54a7c0;}static[_0x270413(0x1ebb)](_0x248259,_0x32d94b,_0x42e960,_0x26552d){const _0x4b19cd=_0x270413;return _0x3c00fe[_0x4b19cd(0x50a)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,_0x248259,_0x32d94b,_0x42e960,0x1,_0x26552d),_0x26552d['_updateIdentityStatus'](0x0===_0x248259&&0x0===_0x32d94b&&0x0===_0x42e960),_0x26552d;}static[_0x270413(0x18a7)](_0x1e5d32,_0x3d9f33,_0x3c1f98){const _0x131f42=_0x270413;var _0x39c494=new _0x1e5d32['constructor']();return _0x3c00fe[_0x131f42(0x487d)](_0x1e5d32,_0x3d9f33,_0x3c1f98,_0x39c494),_0x39c494;}static['LerpToRef'](_0x4033fd,_0x26eefd,_0x56cbe3,_0x13549c){const _0x38e9cd=_0x270413,_0xc27a42=_0x13549c['_m'];var _0x2a00ee=_0x4033fd['m'],_0x580b7a=_0x26eefd['m'];for(let _0x24b6ac=0x0;_0x24b6ac<0x10;_0x24b6ac++)_0xc27a42[_0x24b6ac]=_0x2a00ee[_0x24b6ac]*(0x1-_0x56cbe3)+_0x580b7a[_0x24b6ac]*_0x56cbe3;return _0x13549c[_0x38e9cd(0x348)](),_0x13549c;}static[_0x270413(0x1f6e)](_0x1796f9,_0x21aca2,_0x58f5c6){const _0x37e6eb=_0x270413;var _0x5af96=new _0x1796f9[(_0x37e6eb(0x15e9))]();return _0x3c00fe[_0x37e6eb(0x1b1b)](_0x1796f9,_0x21aca2,_0x58f5c6,_0x5af96),_0x5af96;}static[_0x270413(0x1b1b)](_0x3e28a5,_0x8ef8a8,_0x4286c7,_0x154dcf){const _0x1ecf49=_0x270413;var _0x477937=_0x3473fb[_0x1ecf49(0x327c)][0x0],_0x2e8fa5=_0x3473fb['Quaternion'][0x0],_0x13ded6=_0x3473fb[_0x1ecf49(0x327c)][0x1],_0x3e28a5=(_0x3e28a5['decompose'](_0x477937,_0x2e8fa5,_0x13ded6),_0x3473fb[_0x1ecf49(0x327c)][0x2]),_0x38fec9=_0x3473fb[_0x1ecf49(0x28b5)][0x1],_0x4d1eff=_0x3473fb[_0x1ecf49(0x327c)][0x3],_0x8ef8a8=(_0x8ef8a8[_0x1ecf49(0x14a4)](_0x3e28a5,_0x38fec9,_0x4d1eff),_0x3473fb[_0x1ecf49(0x327c)][0x4]),_0x477937=(_0x235253[_0x1ecf49(0x487d)](_0x477937,_0x3e28a5,_0x4286c7,_0x8ef8a8),_0x3473fb[_0x1ecf49(0x28b5)][0x2]),_0x3e28a5=(_0x5894c7[_0x1ecf49(0x25a0)](_0x2e8fa5,_0x38fec9,_0x4286c7,_0x477937),_0x3473fb[_0x1ecf49(0x327c)][0x5]);return _0x235253[_0x1ecf49(0x487d)](_0x13ded6,_0x4d1eff,_0x4286c7,_0x3e28a5),_0x3c00fe[_0x1ecf49(0x846)](_0x8ef8a8,_0x477937,_0x3e28a5,_0x154dcf),_0x154dcf;}static[_0x270413(0x3dd1)](_0x21f00c,_0x44d119,_0x2b877c){const _0x9ae8ad=_0x270413;var _0x1f8e2a=new _0x3c00fe();return _0x3c00fe[_0x9ae8ad(0x19a6)](_0x21f00c,_0x44d119,_0x2b877c,_0x1f8e2a),_0x1f8e2a;}static[_0x270413(0x19a6)](_0x502b4a,_0xa18e86,_0x1817b3,_0x2ad3a5){const _0x2fe5aa=_0x270413,_0x3c186a=_0x3473fb['Vector3'][0x0],_0x3f56ba=_0x3473fb[_0x2fe5aa(0x327c)][0x1],_0x295ca7=_0x3473fb[_0x2fe5aa(0x327c)][0x2];_0xa18e86['subtractToRef'](_0x502b4a,_0x295ca7),_0x295ca7[_0x2fe5aa(0xa67)](),_0x235253[_0x2fe5aa(0x2ba3)](_0x1817b3,_0x295ca7,_0x3c186a),(_0xa18e86=_0x3c186a['lengthSquared'](),0x0===_0xa18e86?_0x3c186a['x']=0x1:_0x3c186a[_0x2fe5aa(0x2806)](Math[_0x2fe5aa(0xa0c)](_0xa18e86)),_0x235253['CrossToRef'](_0x295ca7,_0x3c186a,_0x3f56ba),_0x3f56ba['normalize'](),_0x1817b3=-_0x235253[_0x2fe5aa(0x2eba)](_0x3c186a,_0x502b4a),_0xa18e86=-_0x235253[_0x2fe5aa(0x2eba)](_0x3f56ba,_0x502b4a),_0x502b4a=-_0x235253[_0x2fe5aa(0x2eba)](_0x295ca7,_0x502b4a)),_0x3c00fe['FromValuesToRef'](_0x3c186a['_x'],_0x3f56ba['_x'],_0x295ca7['_x'],0x0,_0x3c186a['_y'],_0x3f56ba['_y'],_0x295ca7['_y'],0x0,_0x3c186a['_z'],_0x3f56ba['_z'],_0x295ca7['_z'],0x0,_0x1817b3,_0xa18e86,_0x502b4a,0x1,_0x2ad3a5);}static['LookAtRH'](_0x34226a,_0x565aa8,_0x38a1cb){const _0x314fdb=_0x270413;var _0x3030c7=new _0x3c00fe();return _0x3c00fe[_0x314fdb(0xbe7)](_0x34226a,_0x565aa8,_0x38a1cb,_0x3030c7),_0x3030c7;}static[_0x270413(0xbe7)](_0x4e6d4e,_0x474de3,_0x29c3cf,_0x2bd580){const _0x977f5b=_0x270413,_0x8ecbb=_0x3473fb['Vector3'][0x0],_0x3ce806=_0x3473fb[_0x977f5b(0x327c)][0x1],_0x4bdb52=_0x3473fb[_0x977f5b(0x327c)][0x2];return _0x4e6d4e['subtractToRef'](_0x474de3,_0x4bdb52),_0x4bdb52['normalize'](),_0x235253['CrossToRef'](_0x29c3cf,_0x4bdb52,_0x8ecbb),(_0x474de3=_0x8ecbb[_0x977f5b(0xc62)](),0x0===_0x474de3?_0x8ecbb['x']=0x1:_0x8ecbb[_0x977f5b(0x2806)](Math[_0x977f5b(0xa0c)](_0x474de3)),_0x235253[_0x977f5b(0x2ba3)](_0x4bdb52,_0x8ecbb,_0x3ce806),_0x3ce806[_0x977f5b(0xa67)](),_0x29c3cf=-_0x235253[_0x977f5b(0x2eba)](_0x8ecbb,_0x4e6d4e),_0x474de3=-_0x235253[_0x977f5b(0x2eba)](_0x3ce806,_0x4e6d4e),_0x4e6d4e=-_0x235253[_0x977f5b(0x2eba)](_0x4bdb52,_0x4e6d4e)),(_0x3c00fe[_0x977f5b(0x50a)](_0x8ecbb['_x'],_0x3ce806['_x'],_0x4bdb52['_x'],0x0,_0x8ecbb['_y'],_0x3ce806['_y'],_0x4bdb52['_y'],0x0,_0x8ecbb['_z'],_0x3ce806['_z'],_0x4bdb52['_z'],0x0,_0x29c3cf,_0x474de3,_0x4e6d4e,0x1,_0x2bd580),_0x2bd580);}static['LookDirectionLH'](_0x36aeef,_0x401563){const _0x3057bd=_0x270413;var _0x1e8fb4=new _0x3c00fe();return _0x3c00fe[_0x3057bd(0x2bb2)](_0x36aeef,_0x401563,_0x1e8fb4),_0x1e8fb4;}static['LookDirectionLHToRef'](_0x4ea060,_0x352419,_0x401b3f){const _0x58023e=_0x270413,_0x1c352e=_0x3473fb[_0x58023e(0x327c)][0x0];return _0x1c352e[_0x58023e(0x1903)](_0x4ea060),_0x1c352e[_0x58023e(0x37b2)](-0x1),_0x4ea060=_0x3473fb[_0x58023e(0x327c)][0x1],(_0x235253[_0x58023e(0x2ba3)](_0x352419,_0x1c352e,_0x4ea060),_0x3c00fe[_0x58023e(0x50a)](_0x4ea060['_x'],_0x4ea060['_y'],_0x4ea060['_z'],0x0,_0x352419['_x'],_0x352419['_y'],_0x352419['_z'],0x0,_0x1c352e['_x'],_0x1c352e['_y'],_0x1c352e['_z'],0x0,0x0,0x0,0x0,0x1,_0x401b3f),_0x401b3f);}static[_0x270413(0x19db)](_0x17f048,_0x977944){const _0x300299=_0x270413;var _0x33b77d=new _0x3c00fe();return _0x3c00fe[_0x300299(0x1b96)](_0x17f048,_0x977944,_0x33b77d),_0x33b77d;}static[_0x270413(0x1b96)](_0x4cfad2,_0x7e25e4,_0x427c59){const _0x1809be=_0x270413;var _0x2d58db=_0x3473fb[_0x1809be(0x327c)][0x2];return _0x235253[_0x1809be(0x2ba3)](_0x7e25e4,_0x4cfad2,_0x2d58db),_0x3c00fe[_0x1809be(0x50a)](_0x2d58db['_x'],_0x2d58db['_y'],_0x2d58db['_z'],0x0,_0x7e25e4['_x'],_0x7e25e4['_y'],_0x7e25e4['_z'],0x0,_0x4cfad2['_x'],_0x4cfad2['_y'],_0x4cfad2['_z'],0x0,0x0,0x0,0x0,0x1,_0x427c59),_0x427c59;}static[_0x270413(0x2e4c)](_0x6ff866,_0x1d471c,_0x51e2c6,_0x2872a6,_0x54026c){const _0x806444=_0x270413;var _0x215fd6=new _0x3c00fe();return _0x3c00fe[_0x806444(0x419d)](_0x6ff866,_0x1d471c,_0x51e2c6,_0x2872a6,_0x215fd6,_0x54026c),_0x215fd6;}static[_0x270413(0x419d)](_0x4b6fa9,_0x535f2a,_0x5eeaf4,_0x528a9,_0x2219df,_0xad2cc2){const _0x571efb=_0x270413;var _0x4b6fa9=0x2/_0x4b6fa9,_0x535f2a=0x2/_0x535f2a,_0x58c7c1=0x2/(_0x528a9-_0x5eeaf4),_0x528a9=-(_0x528a9+_0x5eeaf4)/(_0x528a9-_0x5eeaf4);return _0x3c00fe[_0x571efb(0x50a)](_0x4b6fa9,0x0,0x0,0x0,0x0,_0x535f2a,0x0,0x0,0x0,0x0,_0x58c7c1,0x0,0x0,0x0,_0x528a9,0x1,_0x2219df),_0xad2cc2&&_0x2219df['multiplyToRef'](_0x16964d,_0x2219df),_0x2219df[_0x571efb(0x281c)](0x1==_0x4b6fa9&&0x1==_0x535f2a&&0x1==_0x58c7c1&&0x0==_0x528a9),_0x2219df;}static[_0x270413(0x448a)](_0x26eb6e,_0x41b036,_0x137a47,_0x345135,_0x1ad2a7,_0x19c434,_0x371ac7){const _0x4d57a4=_0x270413;var _0x33d5dd=new _0x3c00fe();return _0x3c00fe[_0x4d57a4(0x3dc7)](_0x26eb6e,_0x41b036,_0x137a47,_0x345135,_0x1ad2a7,_0x19c434,_0x33d5dd,_0x371ac7),_0x33d5dd;}static[_0x270413(0x3dc7)](_0x370da6,_0xf3a52f,_0x4f6a57,_0x5c3438,_0x3fd4db,_0x5b67cd,_0x1c90a3,_0x1d674c){const _0xaf075f=_0x270413;var _0x51068c=0x2/(_0xf3a52f-_0x370da6),_0x4bec53=0x2/(_0x5c3438-_0x4f6a57),_0x1aa2e2=0x2/(_0x5b67cd-_0x3fd4db),_0x5b67cd=-(_0x5b67cd+_0x3fd4db)/(_0x5b67cd-_0x3fd4db),_0x3fd4db=(_0x370da6+_0xf3a52f)/(_0x370da6-_0xf3a52f),_0x370da6=(_0x5c3438+_0x4f6a57)/(_0x4f6a57-_0x5c3438);return _0x3c00fe[_0xaf075f(0x50a)](_0x51068c,0x0,0x0,0x0,0x0,_0x4bec53,0x0,0x0,0x0,0x0,_0x1aa2e2,0x0,_0x3fd4db,_0x370da6,_0x5b67cd,0x1,_0x1c90a3),_0x1d674c&&_0x1c90a3[_0xaf075f(0x2214)](_0x16964d,_0x1c90a3),_0x1c90a3[_0xaf075f(0x348)](),_0x1c90a3;}static[_0x270413(0x413a)](_0x3da4aa,_0x3cf302,_0x16dcf0,_0x372ce1,_0x3c92e2,_0x46fe21,_0x592e32){const _0x2be1eb=_0x270413;var _0x22b2aa=new _0x3c00fe();return _0x3c00fe[_0x2be1eb(0x3924)](_0x3da4aa,_0x3cf302,_0x16dcf0,_0x372ce1,_0x3c92e2,_0x46fe21,_0x22b2aa,_0x592e32),_0x22b2aa;}static[_0x270413(0x3924)](_0x3b05fc,_0x75088,_0x9176c,_0x596583,_0x454a54,_0x2ca751,_0x22de1e,_0x5208bc){const _0x40f5a6=_0x270413;return _0x3c00fe[_0x40f5a6(0x3dc7)](_0x3b05fc,_0x75088,_0x9176c,_0x596583,_0x454a54,_0x2ca751,_0x22de1e,_0x5208bc),_0x22de1e['_m'][0xa]*=-0x1,_0x22de1e;}static['PerspectiveLH'](_0x10637a,_0xf695af,_0x248e54,_0x2aca82,_0x189d0a,_0x5e3d3c=0x0){const _0x463df3=_0x270413,_0x157964=new _0x3c00fe();var _0x10637a=0x2*_0x248e54/_0x10637a,_0xf695af=0x2*_0x248e54/_0xf695af,_0x219de5=(_0x2aca82+_0x248e54)/(_0x2aca82-_0x248e54),_0x2aca82=-0x2*_0x2aca82*_0x248e54/(_0x2aca82-_0x248e54),_0x248e54=Math['tan'](_0x5e3d3c);return _0x3c00fe['FromValuesToRef'](_0x10637a,0x0,0x0,0x0,0x0,_0xf695af,0x0,_0x248e54,0x0,0x0,_0x219de5,0x1,0x0,0x0,_0x2aca82,0x0,_0x157964),_0x189d0a&&_0x157964[_0x463df3(0x2214)](_0x16964d,_0x157964),_0x157964[_0x463df3(0x281c)](!0x1),_0x157964;}static[_0x270413(0x37ce)](_0x49e483,_0x223c37,_0x251bce,_0x9a02b0,_0x372409,_0x346527=0x0,_0x5c6089=!0x1){const _0x5f3761=_0x270413;var _0x307dd8=new _0x3c00fe();return _0x3c00fe[_0x5f3761(0x2148)](_0x49e483,_0x223c37,_0x251bce,_0x9a02b0,_0x307dd8,!0x0,_0x372409,_0x346527,_0x5c6089),_0x307dd8;}static[_0x270413(0x2148)](_0x529c02,_0x3b7759,_0x275080,_0x54bc59,_0x5bd3e8,_0x26c6a7=!0x0,_0x215606,_0x374319=0x0,_0x517ba4=!0x1){const _0x25f16c=_0x270413;var _0x529c02=0x1/Math[_0x25f16c(0x2dac)](0.5*_0x529c02),_0x4754e6=_0x26c6a7?_0x529c02/_0x3b7759:_0x529c02,_0x26c6a7=_0x26c6a7?_0x529c02:_0x529c02*_0x3b7759,_0x529c02=_0x517ba4&&0x0===_0x275080?-0x1:0x0!==_0x54bc59?(_0x54bc59+_0x275080)/(_0x54bc59-_0x275080):0x1,_0x3b7759=_0x517ba4&&0x0===_0x275080?0x2*_0x54bc59:0x0!==_0x54bc59?-0x2*_0x54bc59*_0x275080/(_0x54bc59-_0x275080):-0x2*_0x275080,_0x517ba4=Math['tan'](_0x374319);return _0x3c00fe[_0x25f16c(0x50a)](_0x4754e6,0x0,0x0,0x0,0x0,_0x26c6a7,0x0,_0x517ba4,0x0,0x0,_0x529c02,0x1,0x0,0x0,_0x3b7759,0x0,_0x5bd3e8),_0x215606&&_0x5bd3e8[_0x25f16c(0x2214)](_0x16964d,_0x5bd3e8),_0x5bd3e8[_0x25f16c(0x281c)](!0x1),_0x5bd3e8;}static[_0x270413(0x874)](_0x45b236,_0x435bd7,_0x9002e4,_0xcd4386,_0x2b9248,_0x404546=!0x0,_0xfab648,_0x322eb1=0x0){const _0x296f2a=_0x270413;var _0x45b236=0x1/Math[_0x296f2a(0x2dac)](0.5*_0x45b236),_0x17123d=_0x404546?_0x45b236/_0x435bd7:_0x45b236,_0x404546=_0x404546?_0x45b236:_0x45b236*_0x435bd7,_0x45b236=Math[_0x296f2a(0x2dac)](_0x322eb1);return _0x3c00fe['FromValuesToRef'](_0x17123d,0x0,0x0,0x0,0x0,_0x404546,0x0,_0x45b236,0x0,0x0,-_0x9002e4,0x1,0x0,0x0,0x1,0x0,_0x2b9248),_0xfab648&&_0x2b9248[_0x296f2a(0x2214)](_0x16964d,_0x2b9248),_0x2b9248[_0x296f2a(0x281c)](!0x1),_0x2b9248;}static['PerspectiveFovRH'](_0x236853,_0xfe2062,_0x43fd95,_0x5cb19e,_0x345ee8,_0x5bbe68=0x0,_0x9f6f74=!0x1){const _0x10879c=_0x270413;var _0x25afc2=new _0x3c00fe();return _0x3c00fe[_0x10879c(0x3554)](_0x236853,_0xfe2062,_0x43fd95,_0x5cb19e,_0x25afc2,!0x0,_0x345ee8,_0x5bbe68,_0x9f6f74),_0x25afc2;}static[_0x270413(0x3554)](_0xfafbaf,_0x23cb74,_0x2f5d06,_0x34cf64,_0x501259,_0x207813=!0x0,_0x439076,_0x315186=0x0,_0x10fb10=!0x1){const _0x4b6ce1=_0x270413;var _0xfafbaf=0x1/Math['tan'](0.5*_0xfafbaf),_0x16158f=_0x207813?_0xfafbaf/_0x23cb74:_0xfafbaf,_0x207813=_0x207813?_0xfafbaf:_0xfafbaf*_0x23cb74,_0xfafbaf=_0x10fb10&&0x0===_0x2f5d06?0x1:0x0!==_0x34cf64?-(_0x34cf64+_0x2f5d06)/(_0x34cf64-_0x2f5d06):-0x1,_0x23cb74=_0x10fb10&&0x0===_0x2f5d06?0x2*_0x34cf64:0x0!==_0x34cf64?-0x2*_0x34cf64*_0x2f5d06/(_0x34cf64-_0x2f5d06):-0x2*_0x2f5d06,_0x10fb10=Math['tan'](_0x315186);return _0x3c00fe[_0x4b6ce1(0x50a)](_0x16158f,0x0,0x0,0x0,0x0,_0x207813,0x0,_0x10fb10,0x0,0x0,_0xfafbaf,-0x1,0x0,0x0,_0x23cb74,0x0,_0x501259),_0x439076&&_0x501259[_0x4b6ce1(0x2214)](_0x16964d,_0x501259),_0x501259[_0x4b6ce1(0x281c)](!0x1),_0x501259;}static['PerspectiveFovReverseRHToRef'](_0x34b4f6,_0x185c07,_0x4e7249,_0x2c8e1a,_0x359433,_0x340a13=!0x0,_0x5248de,_0x1de6d7=0x0){const _0x26fe1d=_0x270413;var _0x34b4f6=0x1/Math['tan'](0.5*_0x34b4f6),_0x55634f=_0x340a13?_0x34b4f6/_0x185c07:_0x34b4f6,_0x340a13=_0x340a13?_0x34b4f6:_0x34b4f6*_0x185c07,_0x34b4f6=Math[_0x26fe1d(0x2dac)](_0x1de6d7);return _0x3c00fe[_0x26fe1d(0x50a)](_0x55634f,0x0,0x0,0x0,0x0,_0x340a13,0x0,_0x34b4f6,0x0,0x0,-_0x4e7249,-0x1,0x0,0x0,-0x1,0x0,_0x359433),_0x5248de&&_0x359433[_0x26fe1d(0x2214)](_0x16964d,_0x359433),_0x359433[_0x26fe1d(0x281c)](!0x1),_0x359433;}static['PerspectiveFovWebVRToRef'](_0x4356de,_0x5bc47d,_0x2c8cc0,_0x139399,_0x48d046=!0x1,_0x21f558,_0x138c00=0x0){const _0x5ad757=_0x270413;var _0x48d046=_0x48d046?-0x1:0x1,_0x156e41=Math[_0x5ad757(0x2dac)](_0x4356de[_0x5ad757(0x3f3a)]*Math['PI']/0xb4),_0x26b936=Math['tan'](_0x4356de[_0x5ad757(0x3cc8)]*Math['PI']/0xb4),_0x3c7cf3=Math[_0x5ad757(0x2dac)](_0x4356de['leftDegrees']*Math['PI']/0xb4),_0x4356de=Math['tan'](_0x4356de['rightDegrees']*Math['PI']/0xb4),_0x2a3665=0x2/(_0x3c7cf3+_0x4356de),_0x3b9d01=0x2/(_0x156e41+_0x26b936),_0x138c00=Math['tan'](_0x138c00);const _0x1bfcc4=_0x139399['_m'];return _0x1bfcc4[0x0]=_0x2a3665,_0x1bfcc4[0x1]=_0x1bfcc4[0x2]=_0x1bfcc4[0x3]=_0x1bfcc4[0x4]=0x0,_0x1bfcc4[0x5]=_0x3b9d01,_0x1bfcc4[0x6]=0x0,_0x1bfcc4[0x7]=_0x138c00,_0x1bfcc4[0x8]=(_0x3c7cf3-_0x4356de)*_0x2a3665*0.5,_0x1bfcc4[0x9]=-(_0x156e41-_0x26b936)*_0x3b9d01*0.5,_0x1bfcc4[0xa]=-_0x2c8cc0/(_0x5bc47d-_0x2c8cc0),_0x1bfcc4[0xb]=_0x48d046,_0x1bfcc4[0xc]=_0x1bfcc4[0xd]=_0x1bfcc4[0xf]=0x0,_0x1bfcc4[0xe]=-0x2*_0x2c8cc0*_0x5bc47d/(_0x2c8cc0-_0x5bc47d),_0x21f558&&_0x139399[_0x5ad757(0x2214)](_0x16964d,_0x139399),_0x139399['markAsUpdated'](),_0x139399;}static['GetFinalMatrix'](_0x3cb6cc,_0x92c9ea,_0x179452,_0xb20ebd,_0x3c2fb8,_0xf1a86b){const _0x31f652=_0x270413;var _0x34e9e1=_0x3cb6cc[_0x31f652(0x276d)],_0x2f41d0=_0x3cb6cc[_0x31f652(0x3738)],_0x250471=_0x3cb6cc['x'],_0x3cb6cc=_0x3cb6cc['y'],_0xf1a86b=_0x3c00fe[_0x31f652(0x167c)](_0x34e9e1/0x2,0x0,0x0,0x0,0x0,-_0x2f41d0/0x2,0x0,0x0,0x0,0x0,_0xf1a86b-_0x3c2fb8,0x0,_0x250471+_0x34e9e1/0x2,_0x2f41d0/0x2+_0x3cb6cc,_0x3c2fb8,0x1);const _0x52734f=new _0x92c9ea[(_0x31f652(0x15e9))]();return _0x92c9ea['multiplyToRef'](_0x179452,_0x52734f),_0x52734f[_0x31f652(0x2214)](_0xb20ebd,_0x52734f),_0x52734f[_0x31f652(0x2214)](_0xf1a86b,_0x52734f);}static[_0x270413(0x47f5)](_0x8a90b1){const _0xbfd3c9=_0x270413;return _0x8a90b1=_0x8a90b1['m'],_0x8a90b1=[_0x8a90b1[0x0],_0x8a90b1[0x1],_0x8a90b1[0x4],_0x8a90b1[0x5]],_0x5b6e92['Z'][_0xbfd3c9(0x33e5)]?_0x8a90b1:new Float32Array(_0x8a90b1);}static[_0x270413(0x1582)](_0x5df7bc){return _0x5df7bc=_0x5df7bc['m'],_0x5df7bc=[_0x5df7bc[0x0],_0x5df7bc[0x1],_0x5df7bc[0x2],_0x5df7bc[0x4],_0x5df7bc[0x5],_0x5df7bc[0x6],_0x5df7bc[0x8],_0x5df7bc[0x9],_0x5df7bc[0xa]],_0x5b6e92['Z']['MatrixUse64Bits']?_0x5df7bc:new Float32Array(_0x5df7bc);}static[_0x270413(0x122f)](_0x4cb4e6){const _0x1b7982=_0x270413;var _0x541f31=new _0x4cb4e6[(_0x1b7982(0x15e9))]();return _0x3c00fe[_0x1b7982(0x19ad)](_0x4cb4e6,_0x541f31),_0x541f31;}static['TransposeToRef'](_0x524e3a,_0x1042e8){const _0x250a3f=_0x270413,_0xd509db=_0x1042e8['_m'];var _0x5b1853=_0x524e3a['m'];return _0xd509db[0x0]=_0x5b1853[0x0],_0xd509db[0x1]=_0x5b1853[0x4],_0xd509db[0x2]=_0x5b1853[0x8],_0xd509db[0x3]=_0x5b1853[0xc],_0xd509db[0x4]=_0x5b1853[0x1],_0xd509db[0x5]=_0x5b1853[0x5],_0xd509db[0x6]=_0x5b1853[0x9],_0xd509db[0x7]=_0x5b1853[0xd],_0xd509db[0x8]=_0x5b1853[0x2],_0xd509db[0x9]=_0x5b1853[0x6],_0xd509db[0xa]=_0x5b1853[0xa],_0xd509db[0xb]=_0x5b1853[0xe],_0xd509db[0xc]=_0x5b1853[0x3],_0xd509db[0xd]=_0x5b1853[0x7],_0xd509db[0xe]=_0x5b1853[0xb],_0xd509db[0xf]=_0x5b1853[0xf],_0x1042e8[_0x250a3f(0x348)](),_0x1042e8[_0x250a3f(0x281c)](_0x524e3a['_isIdentity'],_0x524e3a[_0x250a3f(0x977)]),_0x1042e8;}static['Reflection'](_0x82a8c1){var _0x5bd4d2=new _0x3c00fe();return _0x3c00fe['ReflectionToRef'](_0x82a8c1,_0x5bd4d2),_0x5bd4d2;}static[_0x270413(0x32ed)](_0x708fd2,_0x25aa09){const _0x25ecb0=_0x270413;_0x708fd2[_0x25ecb0(0xa67)]();var _0x41da29=_0x708fd2[_0x25ecb0(0x3b74)]['x'],_0x3101f3=_0x708fd2['normal']['y'],_0x2c2f27=_0x708fd2['normal']['z'],_0x597399=-0x2*_0x41da29,_0x146f69=-0x2*_0x3101f3,_0xdc756e=-0x2*_0x2c2f27;return _0x3c00fe[_0x25ecb0(0x50a)](_0x597399*_0x41da29+0x1,_0x146f69*_0x41da29,_0xdc756e*_0x41da29,0x0,_0x597399*_0x3101f3,_0x146f69*_0x3101f3+0x1,_0xdc756e*_0x3101f3,0x0,_0x597399*_0x2c2f27,_0x146f69*_0x2c2f27,_0xdc756e*_0x2c2f27+0x1,0x0,_0x597399*_0x708fd2['d'],_0x146f69*_0x708fd2['d'],_0xdc756e*_0x708fd2['d'],0x1,_0x25aa09),_0x25aa09;}static[_0x270413(0x3474)](_0x12e968,_0x5e8416,_0x20c3bb,_0x36e997){const _0x48bdb6=_0x270413;return _0x3c00fe[_0x48bdb6(0x50a)](_0x12e968['_x'],_0x12e968['_y'],_0x12e968['_z'],0x0,_0x5e8416['_x'],_0x5e8416['_y'],_0x5e8416['_z'],0x0,_0x20c3bb['_x'],_0x20c3bb['_y'],_0x20c3bb['_z'],0x0,0x0,0x0,0x0,0x1,_0x36e997),_0x36e997;}static[_0x270413(0x390d)](_0xa590bc,_0x15dc02){var _0x562a7c=_0xa590bc['_x']*_0xa590bc['_x'],_0x403f1f=_0xa590bc['_y']*_0xa590bc['_y'],_0x1af59f=_0xa590bc['_z']*_0xa590bc['_z'],_0x4f2ed0=_0xa590bc['_x']*_0xa590bc['_y'],_0x50f1e4=_0xa590bc['_z']*_0xa590bc['_w'],_0x5146bc=_0xa590bc['_z']*_0xa590bc['_x'],_0x345dcc=_0xa590bc['_y']*_0xa590bc['_w'],_0xa0ab65=_0xa590bc['_y']*_0xa590bc['_z'],_0xa590bc=_0xa590bc['_x']*_0xa590bc['_w'];return _0x15dc02['_m'][0x0]=0x1-0x2*(_0x403f1f+_0x1af59f),_0x15dc02['_m'][0x1]=0x2*(_0x4f2ed0+_0x50f1e4),_0x15dc02['_m'][0x2]=0x2*(_0x5146bc-_0x345dcc),_0x15dc02['_m'][0x3]=0x0,_0x15dc02['_m'][0x4]=0x2*(_0x4f2ed0-_0x50f1e4),_0x15dc02['_m'][0x5]=0x1-0x2*(_0x1af59f+_0x562a7c),_0x15dc02['_m'][0x6]=0x2*(_0xa0ab65+_0xa590bc),_0x15dc02['_m'][0x7]=0x0,_0x15dc02['_m'][0x8]=0x2*(_0x5146bc+_0x345dcc),_0x15dc02['_m'][0x9]=0x2*(_0xa0ab65-_0xa590bc),_0x15dc02['_m'][0xa]=0x1-0x2*(_0x403f1f+_0x562a7c),_0x15dc02['_m'][0xb]=0x0,_0x15dc02['_m'][0xc]=0x0,_0x15dc02['_m'][0xd]=0x0,_0x15dc02['_m'][0xe]=0x0,_0x15dc02['_m'][0xf]=0x1,_0x15dc02['markAsUpdated'](),_0x15dc02;}}_0x3c00fe[_0x270413(0x43b1)]=0x0,_0x3c00fe['_IdentityReadOnly']=_0x3c00fe['Identity']();class _0x3473fb{}_0x3473fb[_0x270413(0x327c)]=_0x58d4ee['B'][_0x270413(0x3e80)](0xb,_0x235253['Zero']),_0x3473fb[_0x270413(0x1f2f)]=_0x58d4ee['B'][_0x270413(0x3e80)](0x2,_0x3c00fe[_0x270413(0x120f)]),_0x3473fb[_0x270413(0x28b5)]=_0x58d4ee['B'][_0x270413(0x3e80)](0x3,_0x5894c7['Zero']);class _0x5a9b8e{}_0x5a9b8e[_0x270413(0x2557)]=_0x58d4ee['B'][_0x270413(0x3e80)](0x3,_0x2f63da[_0x270413(0x6e7)]),_0x5a9b8e[_0x270413(0x327c)]=_0x58d4ee['B'][_0x270413(0x3e80)](0xd,_0x235253[_0x270413(0x6e7)]),_0x5a9b8e[_0x270413(0x1c72)]=_0x58d4ee['B']['BuildTuple'](0x3,_0x55c624[_0x270413(0x6e7)]),_0x5a9b8e[_0x270413(0x28b5)]=_0x58d4ee['B'][_0x270413(0x3e80)](0x2,_0x5894c7[_0x270413(0x6e7)]),_0x5a9b8e[_0x270413(0x1f2f)]=_0x58d4ee['B'][_0x270413(0x3e80)](0x8,_0x3c00fe[_0x270413(0x120f)]),(0x0,_0x374fd9['H'])(_0x270413(0x158c),_0x2f63da),(0x0,_0x374fd9['H'])(_0x270413(0x30b3),_0x235253),(0x0,_0x374fd9['H'])(_0x270413(0x1f5e),_0x55c624),(0x0,_0x374fd9['H'])(_0x270413(0x13f9),_0x3c00fe);const _0x16964d=_0x3c00fe[_0x270413(0x167c)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0.5,0x0,0x0,0x0,0.5,0x1);},0x15a94:(_0x2e8644,_0x38f3cb,_0x44d20a)=>{const _0x4ef284=a1_0x1fe9;_0x44d20a['d'](_0x38f3cb,{'$':()=>_0x23a225,'e':()=>_0x5d1f01});var _0x46e964=_0x44d20a(0x9fd1);class _0x23a225{constructor(_0x3206b6=_0x46e964['P']['Zero'](),_0x3cca2f=_0x46e964['P']['Up']()){const _0x139d81=a1_0x1fe9;this[_0x139d81(0x30d4)]=_0x3206b6,this[_0x139d81(0x3b74)]=_0x3cca2f;}[_0x4ef284(0x2ee7)](){const _0x49e583=_0x4ef284;return new _0x23a225(this['position'][_0x49e583(0x2ee7)](),this[_0x49e583(0x3b74)][_0x49e583(0x2ee7)]());}}class _0x5d1f01{constructor(_0x3a6d70=_0x46e964['P'][_0x4ef284(0x6e7)](),_0x4dd021=_0x46e964['P']['Up'](),_0x57e8f2=_0x46e964['FM'][_0x4ef284(0x6e7)]()){const _0x5b0256=_0x4ef284;this[_0x5b0256(0x30d4)]=_0x3a6d70,this['normal']=_0x4dd021,this['uv']=_0x57e8f2;}['clone'](){const _0xdc15e8=_0x4ef284;return new _0x5d1f01(this['position'][_0xdc15e8(0x2ee7)](),this[_0xdc15e8(0x3b74)][_0xdc15e8(0x2ee7)](),this['uv'][_0xdc15e8(0x2ee7)]());}}},0x17cee:(_0x2aa2c2,_0x2492aa,_0x4900f4)=>{const _0x3e25f4=a1_0x1fe9;_0x4900f4['d'](_0x2492aa,{'_':()=>_0x19c580,'i':()=>_0x49e770});var _0x47b15b=_0x4900f4(0x9fd1),_0x2282e8=_0x4900f4(0x15857);const _0x3b9765=[Math[_0x3e25f4(0xa0c)](0x1/(0x4*Math['PI'])),-Math[_0x3e25f4(0xa0c)](0x3/(0x4*Math['PI'])),Math['sqrt'](0x3/(0x4*Math['PI'])),-Math[_0x3e25f4(0xa0c)](0x3/(0x4*Math['PI'])),Math[_0x3e25f4(0xa0c)](0xf/(0x4*Math['PI'])),-Math[_0x3e25f4(0xa0c)](0xf/(0x4*Math['PI'])),Math[_0x3e25f4(0xa0c)](0x5/(0x10*Math['PI'])),-Math['sqrt'](0xf/(0x4*Math['PI'])),Math['sqrt'](0xf/(0x10*Math['PI']))],_0x4a1ca7=[()=>0x1,_0x203252=>_0x203252['y'],_0x4478b4=>_0x4478b4['z'],_0x101efd=>_0x101efd['x'],_0x2d56ab=>_0x2d56ab['x']*_0x2d56ab['y'],_0x239589=>_0x239589['y']*_0x239589['z'],_0x2730ef=>0x3*_0x2730ef['z']*_0x2730ef['z']-0x1,_0x398e7c=>_0x398e7c['x']*_0x398e7c['z'],_0x43b553=>_0x43b553['x']*_0x43b553['x']-_0x43b553['y']*_0x43b553['y']],_0x33362e=(_0x325d1c,_0x1253d7)=>_0x3b9765[_0x325d1c]*_0x4a1ca7[_0x325d1c](_0x1253d7),_0x4df95d=[Math['PI'],0x2*Math['PI']/0x3,0x2*Math['PI']/0x3,0x2*Math['PI']/0x3,Math['PI']/0x4,Math['PI']/0x4,Math['PI']/0x4,Math['PI']/0x4,Math['PI']/0x4];class _0x19c580{constructor(){const _0x40b017=_0x3e25f4;this[_0x40b017(0x44d8)]=!0x1,this[_0x40b017(0x367d)]=_0x47b15b['P']['Zero'](),this[_0x40b017(0x377c)]=_0x47b15b['P']['Zero'](),this[_0x40b017(0x3ef3)]=_0x47b15b['P']['Zero'](),this[_0x40b017(0x3a03)]=_0x47b15b['P'][_0x40b017(0x6e7)](),this[_0x40b017(0xbed)]=_0x47b15b['P'][_0x40b017(0x6e7)](),this[_0x40b017(0x2dba)]=_0x47b15b['P'][_0x40b017(0x6e7)](),this['l20']=_0x47b15b['P'][_0x40b017(0x6e7)](),this[_0x40b017(0x2959)]=_0x47b15b['P']['Zero'](),this[_0x40b017(0x3e4b)]=_0x47b15b['P']['Zero']();}[_0x3e25f4(0x40a5)](_0x2c8e60,_0x5f4594,_0x1e2dd7){const _0x310277=_0x3e25f4;_0x2282e8['jp'][_0x310277(0x327c)][0x0]['set'](_0x5f4594['r'],_0x5f4594['g'],_0x5f4594['b']);const _0x3ecdaa=_0x2282e8['jp'][_0x310277(0x327c)][0x0],_0x426ebf=_0x2282e8['jp'][_0x310277(0x327c)][0x1];_0x3ecdaa[_0x310277(0x4249)](_0x1e2dd7,_0x426ebf),_0x426ebf[_0x310277(0x4249)](_0x33362e(0x0,_0x2c8e60),_0x2282e8['jp']['Vector3'][0x2]),this['l00']['addInPlace'](_0x2282e8['jp'][_0x310277(0x327c)][0x2]),_0x426ebf[_0x310277(0x4249)](_0x33362e(0x1,_0x2c8e60),_0x2282e8['jp'][_0x310277(0x327c)][0x2]),this[_0x310277(0x377c)][_0x310277(0x45b4)](_0x2282e8['jp'][_0x310277(0x327c)][0x2]),_0x426ebf[_0x310277(0x4249)](_0x33362e(0x2,_0x2c8e60),_0x2282e8['jp']['Vector3'][0x2]),this[_0x310277(0x3ef3)][_0x310277(0x45b4)](_0x2282e8['jp'][_0x310277(0x327c)][0x2]),_0x426ebf[_0x310277(0x4249)](_0x33362e(0x3,_0x2c8e60),_0x2282e8['jp'][_0x310277(0x327c)][0x2]),this[_0x310277(0x3a03)][_0x310277(0x45b4)](_0x2282e8['jp'][_0x310277(0x327c)][0x2]),_0x426ebf['scaleToRef'](_0x33362e(0x4,_0x2c8e60),_0x2282e8['jp']['Vector3'][0x2]),this[_0x310277(0xbed)][_0x310277(0x45b4)](_0x2282e8['jp'][_0x310277(0x327c)][0x2]),_0x426ebf[_0x310277(0x4249)](_0x33362e(0x5,_0x2c8e60),_0x2282e8['jp']['Vector3'][0x2]),this[_0x310277(0x2dba)][_0x310277(0x45b4)](_0x2282e8['jp'][_0x310277(0x327c)][0x2]),_0x426ebf[_0x310277(0x4249)](_0x33362e(0x6,_0x2c8e60),_0x2282e8['jp']['Vector3'][0x2]),this[_0x310277(0x34b)][_0x310277(0x45b4)](_0x2282e8['jp'][_0x310277(0x327c)][0x2]),_0x426ebf[_0x310277(0x4249)](_0x33362e(0x7,_0x2c8e60),_0x2282e8['jp'][_0x310277(0x327c)][0x2]),this['l21'][_0x310277(0x45b4)](_0x2282e8['jp']['Vector3'][0x2]),_0x426ebf[_0x310277(0x4249)](_0x33362e(0x8,_0x2c8e60),_0x2282e8['jp']['Vector3'][0x2]),this[_0x310277(0x3e4b)][_0x310277(0x45b4)](_0x2282e8['jp']['Vector3'][0x2]);}[_0x3e25f4(0x37b2)](_0x202604){const _0x3085d7=_0x3e25f4;this[_0x3085d7(0x367d)]['scaleInPlace'](_0x202604),this[_0x3085d7(0x377c)]['scaleInPlace'](_0x202604),this[_0x3085d7(0x3ef3)][_0x3085d7(0x37b2)](_0x202604),this[_0x3085d7(0x3a03)]['scaleInPlace'](_0x202604),this['l2_2'][_0x3085d7(0x37b2)](_0x202604),this[_0x3085d7(0x2dba)][_0x3085d7(0x37b2)](_0x202604),this[_0x3085d7(0x34b)][_0x3085d7(0x37b2)](_0x202604),this[_0x3085d7(0x2959)][_0x3085d7(0x37b2)](_0x202604),this['l22'][_0x3085d7(0x37b2)](_0x202604);}['convertIncidentRadianceToIrradiance'](){const _0x5e624c=_0x3e25f4;this['l00'][_0x5e624c(0x37b2)](_0x4df95d[0x0]),this[_0x5e624c(0x377c)][_0x5e624c(0x37b2)](_0x4df95d[0x1]),this[_0x5e624c(0x3ef3)][_0x5e624c(0x37b2)](_0x4df95d[0x2]),this[_0x5e624c(0x3a03)][_0x5e624c(0x37b2)](_0x4df95d[0x3]),this[_0x5e624c(0xbed)][_0x5e624c(0x37b2)](_0x4df95d[0x4]),this[_0x5e624c(0x2dba)][_0x5e624c(0x37b2)](_0x4df95d[0x5]),this[_0x5e624c(0x34b)][_0x5e624c(0x37b2)](_0x4df95d[0x6]),this[_0x5e624c(0x2959)][_0x5e624c(0x37b2)](_0x4df95d[0x7]),this[_0x5e624c(0x3e4b)][_0x5e624c(0x37b2)](_0x4df95d[0x8]);}['convertIrradianceToLambertianRadiance'](){const _0x2a763a=_0x3e25f4;this[_0x2a763a(0x37b2)](0x1/Math['PI']);}[_0x3e25f4(0xcf7)](){const _0x4298c0=_0x3e25f4;this[_0x4298c0(0x44d8)]=!0x0,this[_0x4298c0(0x367d)]['scaleInPlace'](_0x3b9765[0x0]),this[_0x4298c0(0x377c)][_0x4298c0(0x37b2)](_0x3b9765[0x1]),this[_0x4298c0(0x3ef3)][_0x4298c0(0x37b2)](_0x3b9765[0x2]),this[_0x4298c0(0x3a03)][_0x4298c0(0x37b2)](_0x3b9765[0x3]),this[_0x4298c0(0xbed)][_0x4298c0(0x37b2)](_0x3b9765[0x4]),this[_0x4298c0(0x2dba)][_0x4298c0(0x37b2)](_0x3b9765[0x5]),this[_0x4298c0(0x34b)]['scaleInPlace'](_0x3b9765[0x6]),this[_0x4298c0(0x2959)]['scaleInPlace'](_0x3b9765[0x7]),this[_0x4298c0(0x3e4b)]['scaleInPlace'](_0x3b9765[0x8]);}[_0x3e25f4(0x1b15)](_0x2fcd7b){const _0x143510=_0x3e25f4;return _0x47b15b['P']['FromArrayToRef'](_0x2fcd7b[0x0],0x0,this[_0x143510(0x367d)]),_0x47b15b['P'][_0x143510(0x271e)](_0x2fcd7b[0x1],0x0,this[_0x143510(0x377c)]),_0x47b15b['P'][_0x143510(0x271e)](_0x2fcd7b[0x2],0x0,this[_0x143510(0x3ef3)]),_0x47b15b['P'][_0x143510(0x271e)](_0x2fcd7b[0x3],0x0,this['l11']),_0x47b15b['P'][_0x143510(0x271e)](_0x2fcd7b[0x4],0x0,this['l2_2']),_0x47b15b['P']['FromArrayToRef'](_0x2fcd7b[0x5],0x0,this['l2_1']),_0x47b15b['P'][_0x143510(0x271e)](_0x2fcd7b[0x6],0x0,this[_0x143510(0x34b)]),_0x47b15b['P'][_0x143510(0x271e)](_0x2fcd7b[0x7],0x0,this[_0x143510(0x2959)]),_0x47b15b['P'][_0x143510(0x271e)](_0x2fcd7b[0x8],0x0,this[_0x143510(0x3e4b)]),this;}[_0x3e25f4(0x4a7)](_0x563272){const _0x29bc33=_0x3e25f4;return _0x47b15b['P'][_0x29bc33(0x233d)](_0x563272[0x0],_0x563272[0x1],_0x563272[0x2],this[_0x29bc33(0x367d)]),_0x47b15b['P'][_0x29bc33(0x233d)](_0x563272[0x3],_0x563272[0x4],_0x563272[0x5],this[_0x29bc33(0x377c)]),_0x47b15b['P']['FromFloatsToRef'](_0x563272[0x6],_0x563272[0x7],_0x563272[0x8],this[_0x29bc33(0x3ef3)]),_0x47b15b['P'][_0x29bc33(0x233d)](_0x563272[0x9],_0x563272[0xa],_0x563272[0xb],this[_0x29bc33(0x3a03)]),_0x47b15b['P'][_0x29bc33(0x233d)](_0x563272[0xc],_0x563272[0xd],_0x563272[0xe],this[_0x29bc33(0xbed)]),_0x47b15b['P'][_0x29bc33(0x233d)](_0x563272[0xf],_0x563272[0x10],_0x563272[0x11],this[_0x29bc33(0x2dba)]),_0x47b15b['P']['FromFloatsToRef'](_0x563272[0x12],_0x563272[0x13],_0x563272[0x14],this[_0x29bc33(0x34b)]),_0x47b15b['P']['FromFloatsToRef'](_0x563272[0x15],_0x563272[0x16],_0x563272[0x17],this[_0x29bc33(0x2959)]),_0x47b15b['P'][_0x29bc33(0x233d)](_0x563272[0x18],_0x563272[0x19],_0x563272[0x1a],this[_0x29bc33(0x3e4b)]),this;}static[_0x3e25f4(0x299f)](_0x5256e5){const _0x3ccf4c=_0x3e25f4,_0x3fe8b5=new _0x19c580();return _0x3fe8b5[_0x3ccf4c(0x1b15)](_0x5256e5);}static[_0x3e25f4(0x3b85)](_0x49a492){const _0x192c7c=_0x3e25f4,_0x3a7302=new _0x19c580();return _0x3a7302[_0x192c7c(0x367d)]=_0x49a492['xx'][_0x192c7c(0x709)](0.376127)[_0x192c7c(0x40e0)](_0x49a492['yy'][_0x192c7c(0x709)](0.376127))[_0x192c7c(0x40e0)](_0x49a492['zz'][_0x192c7c(0x709)](0.376126)),_0x3a7302['l1_1']=_0x49a492['y'][_0x192c7c(0x709)](0.977204),_0x3a7302[_0x192c7c(0x3ef3)]=_0x49a492['z']['scale'](0.977204),_0x3a7302[_0x192c7c(0x3a03)]=_0x49a492['x'][_0x192c7c(0x709)](0.977204),_0x3a7302[_0x192c7c(0xbed)]=_0x49a492['xy'][_0x192c7c(0x709)](1.16538),_0x3a7302[_0x192c7c(0x2dba)]=_0x49a492['yz']['scale'](1.16538),_0x3a7302[_0x192c7c(0x34b)]=_0x49a492['zz'][_0x192c7c(0x709)](1.34567)[_0x192c7c(0x3214)](_0x49a492['xx']['scale'](0.672834))[_0x192c7c(0x3214)](_0x49a492['yy'][_0x192c7c(0x709)](0.672834)),_0x3a7302[_0x192c7c(0x2959)]=_0x49a492['zx'][_0x192c7c(0x709)](1.16538),_0x3a7302[_0x192c7c(0x3e4b)]=_0x49a492['xx']['scale'](1.16538)[_0x192c7c(0x3214)](_0x49a492['yy']['scale'](1.16538)),_0x3a7302[_0x192c7c(0x377c)][_0x192c7c(0x37b2)](-0x1),_0x3a7302[_0x192c7c(0x3a03)][_0x192c7c(0x37b2)](-0x1),_0x3a7302[_0x192c7c(0x2dba)]['scaleInPlace'](-0x1),_0x3a7302[_0x192c7c(0x2959)]['scaleInPlace'](-0x1),_0x3a7302['scaleInPlace'](Math['PI']),_0x3a7302;}}class _0x49e770{constructor(){const _0x821a12=_0x3e25f4;this['x']=_0x47b15b['P'][_0x821a12(0x6e7)](),this['y']=_0x47b15b['P'][_0x821a12(0x6e7)](),this['z']=_0x47b15b['P'][_0x821a12(0x6e7)](),this['xx']=_0x47b15b['P']['Zero'](),this['yy']=_0x47b15b['P'][_0x821a12(0x6e7)](),this['zz']=_0x47b15b['P'][_0x821a12(0x6e7)](),this['xy']=_0x47b15b['P'][_0x821a12(0x6e7)](),this['yz']=_0x47b15b['P'][_0x821a12(0x6e7)](),this['zx']=_0x47b15b['P'][_0x821a12(0x6e7)]();}get[_0x3e25f4(0x8e8)](){const _0xa72e4a=_0x3e25f4;return this[_0xa72e4a(0xc6f)]||(this['_harmonics']=_0x19c580['FromPolynomial'](this)),this[_0xa72e4a(0xc6f)][_0xa72e4a(0x44d8)]||this['_harmonics'][_0xa72e4a(0xcf7)](),this[_0xa72e4a(0xc6f)];}[_0x3e25f4(0x43ef)](_0x3abafe){const _0x2784f2=_0x3e25f4;_0x2282e8['jp'][_0x2784f2(0x327c)][0x0][_0x2784f2(0x22af)](_0x3abafe['r'],_0x3abafe['g'],_0x3abafe['b']),_0x3abafe=_0x2282e8['jp'][_0x2784f2(0x327c)][0x0],(this['xx'][_0x2784f2(0x45b4)](_0x3abafe),this['yy']['addInPlace'](_0x3abafe),this['zz'][_0x2784f2(0x45b4)](_0x3abafe));}[_0x3e25f4(0x37b2)](_0x1d0e68){const _0x11709a=_0x3e25f4;this['x'][_0x11709a(0x37b2)](_0x1d0e68),this['y'][_0x11709a(0x37b2)](_0x1d0e68),this['z']['scaleInPlace'](_0x1d0e68),this['xx']['scaleInPlace'](_0x1d0e68),this['yy'][_0x11709a(0x37b2)](_0x1d0e68),this['zz'][_0x11709a(0x37b2)](_0x1d0e68),this['yz'][_0x11709a(0x37b2)](_0x1d0e68),this['zx'][_0x11709a(0x37b2)](_0x1d0e68),this['xy'][_0x11709a(0x37b2)](_0x1d0e68);}[_0x3e25f4(0xe41)](_0x461237){const _0xbd69ad=_0x3e25f4;return this[_0xbd69ad(0xc6f)]=_0x461237,this['x'][_0xbd69ad(0x1903)](_0x461237[_0xbd69ad(0x3a03)]),this['x']['scaleInPlace'](1.02333)[_0xbd69ad(0x37b2)](-0x1),this['y'][_0xbd69ad(0x1903)](_0x461237[_0xbd69ad(0x377c)]),this['y'][_0xbd69ad(0x37b2)](1.02333)['scaleInPlace'](-0x1),this['z'][_0xbd69ad(0x1903)](_0x461237[_0xbd69ad(0x3ef3)]),this['z'][_0xbd69ad(0x37b2)](1.02333),this['xx']['copyFrom'](_0x461237[_0xbd69ad(0x367d)]),_0x2282e8['jp'][_0xbd69ad(0x327c)][0x0]['copyFrom'](_0x461237[_0xbd69ad(0x34b)])['scaleInPlace'](0.247708),_0x2282e8['jp']['Vector3'][0x1][_0xbd69ad(0x1903)](_0x461237[_0xbd69ad(0x3e4b)])[_0xbd69ad(0x37b2)](0.429043),this['xx'][_0xbd69ad(0x37b2)](0.886277)[_0xbd69ad(0x3545)](_0x2282e8['jp']['Vector3'][0x0])[_0xbd69ad(0x45b4)](_0x2282e8['jp'][_0xbd69ad(0x327c)][0x1]),this['yy'][_0xbd69ad(0x1903)](_0x461237['l00']),this['yy'][_0xbd69ad(0x37b2)](0.886277)['subtractInPlace'](_0x2282e8['jp']['Vector3'][0x0])[_0xbd69ad(0x3545)](_0x2282e8['jp'][_0xbd69ad(0x327c)][0x1]),this['zz'][_0xbd69ad(0x1903)](_0x461237['l00']),_0x2282e8['jp'][_0xbd69ad(0x327c)][0x0]['copyFrom'](_0x461237['l20'])[_0xbd69ad(0x37b2)](0.495417),this['zz'][_0xbd69ad(0x37b2)](0.886277)[_0xbd69ad(0x45b4)](_0x2282e8['jp'][_0xbd69ad(0x327c)][0x0]),this['yz']['copyFrom'](_0x461237['l2_1']),this['yz'][_0xbd69ad(0x37b2)](0.858086)['scaleInPlace'](-0x1),this['zx'][_0xbd69ad(0x1903)](_0x461237[_0xbd69ad(0x2959)]),this['zx']['scaleInPlace'](0.858086)['scaleInPlace'](-0x1),this['xy']['copyFrom'](_0x461237['l2_2']),this['xy'][_0xbd69ad(0x37b2)](0.858086),this[_0xbd69ad(0x37b2)](0x1/Math['PI']),this;}static[_0x3e25f4(0x45f4)](_0x62ce00){const _0x387b06=_0x3e25f4,_0x25d07e=new _0x49e770();return _0x25d07e[_0x387b06(0xe41)](_0x62ce00);}static['FromArray'](_0x36ec79){const _0x3e393d=_0x3e25f4;var _0x538f02=new _0x49e770();return _0x47b15b['P'][_0x3e393d(0x271e)](_0x36ec79[0x0],0x0,_0x538f02['x']),_0x47b15b['P'][_0x3e393d(0x271e)](_0x36ec79[0x1],0x0,_0x538f02['y']),_0x47b15b['P'][_0x3e393d(0x271e)](_0x36ec79[0x2],0x0,_0x538f02['z']),_0x47b15b['P'][_0x3e393d(0x271e)](_0x36ec79[0x3],0x0,_0x538f02['xx']),_0x47b15b['P'][_0x3e393d(0x271e)](_0x36ec79[0x4],0x0,_0x538f02['yy']),_0x47b15b['P'][_0x3e393d(0x271e)](_0x36ec79[0x5],0x0,_0x538f02['zz']),_0x47b15b['P']['FromArrayToRef'](_0x36ec79[0x6],0x0,_0x538f02['yz']),_0x47b15b['P'][_0x3e393d(0x271e)](_0x36ec79[0x7],0x0,_0x538f02['zx']),_0x47b15b['P'][_0x3e393d(0x271e)](_0x36ec79[0x8],0x0,_0x538f02['xy']),_0x538f02;}}},0x58b:(_0x31bd94,_0xc0aab4,_0x10eb7a)=>{const _0x4c5bad=a1_0x1fe9;_0x10eb7a['d'](_0xc0aab4,{'A1':()=>_0x2145bf,'Qk':()=>_0x1f75e6,'jY':()=>_0x28a0b0});var _0x27ed53=_0x10eb7a(0x9fd1),_0x2878f9=_0x10eb7a(0x1dad),_0x2aa368=_0x10eb7a(0x164ac),_0x21256c=_0x10eb7a(0x2010);function _0x28a0b0(_0x135f11){const _0x673026=a1_0x1fe9;var _0x6bda91=_0x135f11[_0x673026(0x480c)]||0x20,_0x2a4b58=_0x135f11[_0x673026(0x1b87)]||_0x135f11['diameter']||0x1,_0x475bef=_0x135f11[_0x673026(0x1f7c)]||_0x135f11[_0x673026(0x1165)]||0x1,_0x26b3d8=_0x135f11[_0x673026(0x4533)]||_0x135f11['diameter']||0x1,_0x592916=(!_0x135f11['arc']||!(_0x135f11[_0x673026(0x2898)]<=0x0||0x1<_0x135f11[_0x673026(0x2898)]))&&_0x135f11[_0x673026(0x2898)]||0x1,_0x5eaf57=!(_0x135f11[_0x673026(0x1ea1)]&&_0x135f11[_0x673026(0x1ea1)]<=0x0)&&_0x135f11[_0x673026(0x1ea1)]||0x1,_0x25a773=0x0===_0x135f11[_0x673026(0x33b4)]?0x0:_0x135f11[_0x673026(0x33b4)]||_0x2aa368['x'][_0x673026(0x3dd8)],_0xec03b4=!!_0x135f11[_0x673026(0x39a2)],_0x16c7eb=new _0x27ed53['P'](_0x2a4b58/0x2,_0x475bef/0x2,_0x26b3d8/0x2),_0x7884f9=0x2+_0x6bda91,_0x81386e=0x2*_0x7884f9;const _0x28f6ff=[],_0x35f74c=[],_0x45f952=[],_0x2e838a=[];for(let _0x4095e2=0x0;_0x4095e2<=_0x7884f9;_0x4095e2++){var _0x3da7d7=_0x4095e2/_0x7884f9,_0x5a9dd9=_0x3da7d7*Math['PI']*_0x5eaf57;for(let _0x25208e=0x0;_0x25208e<=_0x81386e;_0x25208e++){var _0x333270=_0x25208e/_0x81386e,_0x4be91a=_0x333270*Math['PI']*0x2*_0x592916,_0x57ea85=_0x27ed53['y3'][_0x673026(0xdb2)](-_0x5a9dd9),_0x4be91a=_0x27ed53['y3']['RotationY'](_0x4be91a),_0x57ea85=_0x27ed53['P'][_0x673026(0x18c4)](_0x27ed53['P']['Up'](),_0x57ea85);const _0x1aefe2=_0x27ed53['P'][_0x673026(0x18c4)](_0x57ea85,_0x4be91a);_0x57ea85=_0x1aefe2[_0x673026(0x1937)](_0x16c7eb),_0x4be91a=_0x1aefe2[_0x673026(0x20a3)](_0x16c7eb)[_0x673026(0xa67)](),(_0x35f74c[_0x673026(0x46a6)](_0x57ea85['x'],_0x57ea85['y'],_0x57ea85['z']),_0x45f952['push'](_0x4be91a['x'],_0x4be91a['y'],_0x4be91a['z']),_0x2e838a[_0x673026(0x46a6)](_0x333270,_0x21256c['e'][_0x673026(0xf4d)]?0x1-_0x3da7d7:_0x3da7d7));}if(0x0<_0x4095e2){var _0x361db1=_0x35f74c['length']/0x3;for(let _0x2ea4f9=_0x361db1-0x2*(0x1+_0x81386e);_0x2ea4f9+_0x81386e+0x2<_0x361db1;_0x2ea4f9++)_0xec03b4?(0x1<_0x4095e2&&(_0x28f6ff[_0x673026(0x46a6)](_0x2ea4f9),_0x28f6ff[_0x673026(0x46a6)](_0x2ea4f9+0x1),_0x28f6ff[_0x673026(0x46a6)](_0x2ea4f9+_0x81386e+0x1)),(_0x4095e2<_0x7884f9||_0x5eaf57<0x1)&&(_0x28f6ff[_0x673026(0x46a6)](_0x2ea4f9+_0x81386e+0x1),_0x28f6ff[_0x673026(0x46a6)](_0x2ea4f9+0x1),_0x28f6ff[_0x673026(0x46a6)](_0x2ea4f9+_0x81386e+0x2))):(_0x28f6ff[_0x673026(0x46a6)](_0x2ea4f9),_0x28f6ff['push'](_0x2ea4f9+0x1),_0x28f6ff[_0x673026(0x46a6)](_0x2ea4f9+_0x81386e+0x1),_0x28f6ff['push'](_0x2ea4f9+_0x81386e+0x1),_0x28f6ff[_0x673026(0x46a6)](_0x2ea4f9+0x1),_0x28f6ff['push'](_0x2ea4f9+_0x81386e+0x2));}}_0x2aa368['x'][_0x673026(0x10f8)](_0x25a773,_0x35f74c,_0x28f6ff,_0x45f952,_0x2e838a,_0x135f11[_0x673026(0xc2f)],_0x135f11[_0x673026(0x31d0)]);const _0x44131b=new _0x2aa368['x']();return _0x44131b[_0x673026(0x30b0)]=_0x28f6ff,_0x44131b[_0x673026(0x20f2)]=_0x35f74c,_0x44131b['normals']=_0x45f952,_0x44131b[_0x673026(0x4487)]=_0x2e838a,_0x44131b;}function _0x1f75e6(_0x45b455,_0x11db83={},_0x76b422=null){const _0x52e228=a1_0x1fe9,_0x34f1dd=new _0x2878f9['Kj'](_0x45b455,_0x76b422),_0x51f9b5=(_0x11db83['sideOrientation']=_0x2878f9['Kj'][_0x52e228(0x21ec)](_0x11db83['sideOrientation']),_0x34f1dd['_originalBuilderSideOrientation']=_0x11db83[_0x52e228(0x33b4)],_0x28a0b0(_0x11db83));return _0x51f9b5[_0x52e228(0xc9d)](_0x34f1dd,_0x11db83[_0x52e228(0x2711)]),_0x34f1dd;}const _0x2145bf={'CreateSphere':_0x1f75e6};_0x2aa368['x'][_0x4c5bad(0x1c6f)]=_0x28a0b0,_0x2878f9['Kj'][_0x4c5bad(0x1c6f)]=(_0x46784c,_0x391702,_0x29fd0b,_0x507024,_0x5131cd,_0x1fe340)=>_0x1f75e6(_0x46784c,{'segments':_0x391702,'diameterX':_0x29fd0b,'diameterY':_0x29fd0b,'diameterZ':_0x29fd0b,'sideOrientation':_0x1fe340,'updatable':_0x5131cd},_0x507024);},0xc7ed:(_0x1bfed3,_0x23cf8e,_0x25a9fb)=>{const _0x11d07d=a1_0x1fe9;_0x25a9fb['d'](_0x23cf8e,{'M':()=>_0x15a757}),_0x23cf8e=_0x25a9fb(0x13862);class _0x15a757 extends _0x23cf8e['h']{constructor(_0x357b2f){super(),this['_buffer']=_0x357b2f;}get[_0x11d07d(0xa57)](){return this['_buffer'];}}},0x5e45:(_0x5d2b8c,_0x5eebc4,_0x45c4ff)=>{_0x45c4ff['d'](_0x5eebc4,{'C':()=>_0x49a8d8}),_0x5eebc4=_0x45c4ff(0x13862);class _0x49a8d8 extends _0x5eebc4['h']{constructor(_0x33be66){const _0x59edf3=a1_0x1fe9;super(),this[_0x59edf3(0x1247)]=_0x33be66;}get['underlyingResource'](){return this['_buffer'];}}},0x51f:(_0x1e31fe,_0x5800a7,_0x53c0ba)=>{const _0xe9e9cc=a1_0x1fe9;_0x53c0ba['d'](_0x5800a7,{'x':()=>_0x4e1629});var _0x346e6a=_0x53c0ba(0xf96c),_0xc165d8=_0x53c0ba(0x1446b),_0x508faf=_0x53c0ba(0x9fd1),_0x2e7b2b=_0x53c0ba(0xee04),_0x2df3bb=_0x53c0ba(0x1a27),_0x2fc7c1=_0x53c0ba(0x164ac),_0x2f69df=_0x53c0ba(0xa838),_0x519e9d=_0x53c0ba(0x364b),_0x12238b=_0x53c0ba(0xe30c),_0xd8d178=_0x53c0ba(0x77a5),_0x1c7f78=_0x53c0ba(0x149c5),_0x400200=_0x53c0ba(0x316f),_0x298760=_0x53c0ba(0x15cb9),_0x468bdd=_0x53c0ba(0x12a54),_0x5d29f4=_0x53c0ba(0xc84b),_0x4811c5=_0x53c0ba(0x147b8),_0x4a964e=_0x53c0ba(0xa60f),_0x5800a7=_0x53c0ba(0xe456);class _0x2816f2{constructor(){const _0x3f411e=a1_0x1fe9;this[_0x3f411e(0x3042)]=0x0,this[_0x3f411e(0x12f0)]=0xa,this[_0x3f411e(0x2938)]=1.01,this[_0x3f411e(0x18aa)]=!0x1,this[_0x3f411e(0x1830)]={},this['bbSize']=_0x508faf['P'][_0x3f411e(0x6e7)](),this[_0x3f411e(0x38df)]={'max':0x1,'X':0x1,'Y':0x1,'Z':0x1},this[_0x3f411e(0x1613)]=!0x1,this[_0x3f411e(0x2f1e)]=!0x1;}}class _0x4e196d{constructor(){const _0x547465=a1_0x1fe9;this[_0x547465(0xb62)]=!0x1,this[_0x547465(0x1ec3)]=!0x0,this['_numBoneInfluencers']=0x4,this[_0x547465(0x40c8)]=!0x0,this[_0x547465(0x4253)]=!0x1,this[_0x547465(0x4702)]=new _0x2816f2(),this[_0x547465(0x31b2)]=0x1,this['_skeleton']=null,this[_0x547465(0x28c)]=0xfffffff,this[_0x547465(0x417c)]=!0x0,this['_isActive']=!0x1,this[_0x547465(0x1ff4)]=!0x1,this[_0x547465(0x3207)]=!0x1,this[_0x547465(0x240d)]=!0x1,this[_0x547465(0x334)]=!0x1,this[_0x547465(0x4630)]=null,this[_0x547465(0x2002)]=!0x1,this['_collisionRetryCount']=0x3,this[_0x547465(0x3f2)]=null,this[_0x547465(0x375)]=0x0,this[_0x547465(0x1e45)]=null,this[_0x547465(0x7f3)]=null,this['_positions']=null,this[_0x547465(0x243c)]=!0x1,this[_0x547465(0x665)]=new _0x400200['a'](),this[_0x547465(0x370)]=!0x1,this[_0x547465(0x40e4)]=null;}}class _0x4e1629 extends _0x2f69df['Y']{constructor(_0x5a6539,_0x5f467d=null){const _0x1a51e3=a1_0x1fe9;switch(super(_0x5a6539,_0x5f467d,!0x1),this['_internalAbstractMeshDataInfo']=new _0x4e196d(),this[_0x1a51e3(0x4039)]=null,this[_0x1a51e3(0x2a12)]=_0x4e1629[_0x1a51e3(0x1e73)],this['onCollideObservable']=new _0x346e6a['y$'](),this['onCollisionPositionChangeObservable']=new _0x346e6a['y$'](),this[_0x1a51e3(0x1501)]=new _0x346e6a['y$'](),this['definedFacingForward']=!0x0,this['_occlusionQuery']=null,this[_0x1a51e3(0x1491)]=null,this[_0x1a51e3(0x2e3e)]=Number[_0x1a51e3(0x298a)],this[_0x1a51e3(0x17a4)]=!0x0,this[_0x1a51e3(0x411e)]=!0x0,this[_0x1a51e3(0x1c4a)]=!0x1,this[_0x1a51e3(0x2b8b)]=!0x1,this['showSubMeshesBoundingBox']=!0x1,this[_0x1a51e3(0x426a)]=!0x1,this['enablePointerMoveEvents']=!0x1,this[_0x1a51e3(0x137e)]=_0x5d29f4['Wo'][_0x1a51e3(0x4311)](),this[_0x1a51e3(0x1dbf)]=0.02,this['overlayColor']=_0x5d29f4['Wo'][_0x1a51e3(0x4311)](),this[_0x1a51e3(0x1466)]=0.5,this['useOctreeForRenderingSelection']=!0x0,this[_0x1a51e3(0x30dd)]=!0x0,this['useOctreeForCollisions']=!0x0,this[_0x1a51e3(0x25eb)]=!0x1,this['doNotSyncBoundingInfo']=!0x1,this[_0x1a51e3(0xa17)]=null,this[_0x1a51e3(0x178a)]=new _0x508faf['P'](0.5,0x1,0.5),this[_0x1a51e3(0xb13)]=new _0x508faf['P'](0x0,0x0,0x0),this[_0x1a51e3(0x2993)]=0x1,this['edgesColor']=new _0x5d29f4['HE'](0x1,0x0,0x0,0x1),this[_0x1a51e3(0xd66)]=null,this[_0x1a51e3(0x249e)]=null,this['_boundingInfo']=null,this['_boundingInfoIsDirty']=!0x0,this[_0x1a51e3(0x2ca9)]=0x0,this[_0x1a51e3(0x163b)]=new Array(),this[_0x1a51e3(0x3c5)]=!0x1,this['_lightSources']=new Array(),this['_waitingData']={'lods':null,'actions':null,'freezeWorldMatrix':null},this[_0x1a51e3(0x3ba7)]=null,this[_0x1a51e3(0x445d)]=null,this[_0x1a51e3(0x3a9c)]=new _0x346e6a['y$'](),this[_0x1a51e3(0x428d)]=(_0x575cf4,_0x2e2542,_0x265d21=null)=>{const _0x1536d9=_0x1a51e3;_0x2e2542['subtractToRef'](this[_0x1536d9(0x26a0)][_0x1536d9(0x665)][_0x1536d9(0x4a9)],this[_0x1536d9(0x26a0)][_0x1536d9(0x665)][_0x1536d9(0xd37)]),this[_0x1536d9(0x26a0)][_0x1536d9(0x665)][_0x1536d9(0xd37)][_0x1536d9(0xb26)]()>_0x2e7b2b['D'][_0x1536d9(0x2aa2)]&&this[_0x1536d9(0x30d4)][_0x1536d9(0x45b4)](this[_0x1536d9(0x26a0)][_0x1536d9(0x665)][_0x1536d9(0xd37)]),_0x265d21&&this[_0x1536d9(0x35da)][_0x1536d9(0x34ae)](_0x265d21),this[_0x1536d9(0x3f2e)][_0x1536d9(0x34ae)](this[_0x1536d9(0x30d4)]);},(_0x5f467d=this['getScene']())[_0x1a51e3(0xc86)](this),this[_0x1a51e3(0x2ac1)](),this[_0x1a51e3(0x3fe7)]=new _0x1c7f78['M'](this['getScene']()[_0x1a51e3(0x26b)](),void 0x0,void 0x0,_0x5a6539,!this[_0x1a51e3(0x3722)]()[_0x1a51e3(0x26b)]()['isWebGPU']),this[_0x1a51e3(0x2a21)](),_0x5f467d[_0x1a51e3(0x1248)]){case _0xc165d8['a'][_0x1a51e3(0xcfb)]:this[_0x1a51e3(0x27c0)]=!0x0;case _0xc165d8['a']['Intermediate']:this[_0x1a51e3(0x25eb)]=!0x0,this[_0x1a51e3(0x411e)]=!0x1;}}static get[_0xe9e9cc(0x4261)](){return _0x2f69df['Y']['BILLBOARDMODE_NONE'];}static get[_0xe9e9cc(0x1fc6)](){return _0x2f69df['Y']['BILLBOARDMODE_X'];}static get[_0xe9e9cc(0x3f55)](){const _0x4aed02=_0xe9e9cc;return _0x2f69df['Y'][_0x4aed02(0x3f55)];}static get[_0xe9e9cc(0x1406)](){return _0x2f69df['Y']['BILLBOARDMODE_Z'];}static get[_0xe9e9cc(0x40f9)](){return _0x2f69df['Y']['BILLBOARDMODE_ALL'];}static get[_0xe9e9cc(0x2229)](){const _0x48aac2=_0xe9e9cc;return _0x2f69df['Y'][_0x48aac2(0x2229)];}get[_0xe9e9cc(0x3042)](){const _0x350e7c=_0xe9e9cc;return this[_0x350e7c(0x26a0)][_0x350e7c(0x4702)][_0x350e7c(0x3042)];}get[_0xe9e9cc(0x12f0)](){const _0x270709=_0xe9e9cc;return this[_0x270709(0x26a0)][_0x270709(0x4702)]['partitioningSubdivisions'];}set[_0xe9e9cc(0x12f0)](_0x3434e9){const _0x458072=_0xe9e9cc;this[_0x458072(0x26a0)][_0x458072(0x4702)]['partitioningSubdivisions']=_0x3434e9;}get[_0xe9e9cc(0x2938)](){const _0x19aac3=_0xe9e9cc;return this['_internalAbstractMeshDataInfo'][_0x19aac3(0x4702)]['partitioningBBoxRatio'];}set[_0xe9e9cc(0x2938)](_0x176e70){const _0x564fd8=_0xe9e9cc;this[_0x564fd8(0x26a0)][_0x564fd8(0x4702)]['partitioningBBoxRatio']=_0x176e70;}get[_0xe9e9cc(0x3317)](){const _0x61aa89=_0xe9e9cc;return this[_0x61aa89(0x26a0)]['_facetData'][_0x61aa89(0x1613)];}set[_0xe9e9cc(0x3317)](_0x4614d7){const _0x2f71f7=_0xe9e9cc;this[_0x2f71f7(0x26a0)]['_facetData'][_0x2f71f7(0x1613)]=_0x4614d7;}get[_0xe9e9cc(0x142c)](){return this['_internalAbstractMeshDataInfo']['_facetData']['facetDepthSortFrom'];}set[_0xe9e9cc(0x142c)](_0x502e22){const _0x314593=_0xe9e9cc;this[_0x314593(0x26a0)][_0x314593(0x4702)][_0x314593(0x142c)]=_0x502e22;}get[_0xe9e9cc(0x3333)](){const _0x31e75d=_0xe9e9cc;return this[_0x31e75d(0x26a0)][_0x31e75d(0x2bfd)];}set[_0xe9e9cc(0x3333)](_0x256c63){const _0xb1ebe=_0xe9e9cc;this[_0xb1ebe(0x26a0)][_0xb1ebe(0x2bfd)]=_0x256c63;}get[_0xe9e9cc(0x8c5)](){const _0xf3310f=_0xe9e9cc;return this[_0xf3310f(0x26a0)]['_facetData'][_0xf3310f(0x18aa)];}get[_0xe9e9cc(0x6ed)](){return this['_internalAbstractMeshDataInfo']['_morphTargetManager'];}set['morphTargetManager'](_0x1977b7){const _0x343f95=_0xe9e9cc;this['_internalAbstractMeshDataInfo']['_morphTargetManager']!==_0x1977b7&&(this['_internalAbstractMeshDataInfo'][_0x343f95(0x3f2)]=_0x1977b7,this[_0x343f95(0x29bb)]());}get[_0xe9e9cc(0xdec)](){const _0xa203c0=_0xe9e9cc;return this[_0xa203c0(0x26a0)][_0xa203c0(0x1e45)];}set[_0xe9e9cc(0xdec)](_0x45675f){const _0x176ce1=_0xe9e9cc;this[_0x176ce1(0x26a0)][_0x176ce1(0x1e45)]!==_0x45675f&&(this[_0x176ce1(0x26a0)]['_bakedVertexAnimationManager']=_0x45675f,this['_markSubMeshesAsAttributesDirty']());}[_0xe9e9cc(0x29bb)](){}[_0xe9e9cc(0x15fb)](_0x20c5db){const _0x539482=_0xe9e9cc;return!!super[_0x539482(0x15fb)](_0x20c5db)&&(this[_0x539482(0x37a3)](),!0x0);}get[_0xe9e9cc(0xb84)](){const _0x43a404=_0xe9e9cc;return this[_0x43a404(0x26a0)]['_rawBoundingInfo'];}set['rawBoundingInfo'](_0x10f587){const _0x43d976=_0xe9e9cc;this[_0x43d976(0x26a0)][_0x43d976(0x40e4)]=_0x10f587;}set['onCollide'](_0xed8c69){const _0x5618cd=_0xe9e9cc;this['_internalAbstractMeshDataInfo'][_0x5618cd(0x665)]['_onCollideObserver']&&this[_0x5618cd(0x35da)]['remove'](this[_0x5618cd(0x26a0)][_0x5618cd(0x665)][_0x5618cd(0x35b7)]),this[_0x5618cd(0x26a0)][_0x5618cd(0x665)][_0x5618cd(0x35b7)]=this[_0x5618cd(0x35da)]['add'](_0xed8c69);}set['onCollisionPositionChange'](_0x36ffd0){const _0x39c740=_0xe9e9cc;this[_0x39c740(0x26a0)][_0x39c740(0x665)]['_onCollisionPositionChangeObserver']&&this[_0x39c740(0x3f2e)][_0x39c740(0x1e64)](this['_internalAbstractMeshDataInfo'][_0x39c740(0x665)][_0x39c740(0x16f7)]),this[_0x39c740(0x26a0)][_0x39c740(0x665)][_0x39c740(0x16f7)]=this[_0x39c740(0x3f2e)][_0x39c740(0x40e0)](_0x36ffd0);}get[_0xe9e9cc(0x1c3d)](){const _0x5ad585=_0xe9e9cc;return this[_0x5ad585(0x26a0)][_0x5ad585(0x31b2)];}set['visibility'](_0x472942){const _0x48b47a=_0xe9e9cc;var _0x11c976;this[_0x48b47a(0x26a0)][_0x48b47a(0x31b2)]!==_0x472942&&(_0x11c976=this[_0x48b47a(0x26a0)]['_visibility'],this[_0x48b47a(0x26a0)][_0x48b47a(0x31b2)]=_0x472942,(0x1===_0x11c976&&0x1!==_0x472942||0x1!==_0x11c976&&0x1===_0x472942)&&this[_0x48b47a(0x3733)](_0x4fbaa8=>{const _0x1ded44=_0x48b47a;_0x4fbaa8[_0x1ded44(0x2a16)](),_0x4fbaa8[_0x1ded44(0xc51)]();}));}get[_0xe9e9cc(0x28f5)](){const _0x3dda9a=_0xe9e9cc;return this[_0x3dda9a(0x26a0)][_0x3dda9a(0x243c)];}set['pointerOverDisableMeshTesting'](_0x1af64d){const _0x2a4799=_0xe9e9cc;this[_0x2a4799(0x26a0)][_0x2a4799(0x243c)]=_0x1af64d;}get[_0xe9e9cc(0x27cf)](){const _0x392c33=_0xe9e9cc;return this[_0x392c33(0x26a0)][_0x392c33(0x375)];}set[_0xe9e9cc(0x27cf)](_0x4c1709){const _0x5dc95e=_0xe9e9cc;this[_0x5dc95e(0x26a0)]['_renderingGroupId']=_0x4c1709;}get[_0xe9e9cc(0x325e)](){const _0x335f82=_0xe9e9cc;return this[_0x335f82(0x26a0)]['_material'];}set['material'](_0x5cafff){const _0x2abe4e=_0xe9e9cc;this[_0x2abe4e(0x26a0)]['_material']!==_0x5cafff&&(this['_internalAbstractMeshDataInfo'][_0x2abe4e(0x7f3)]&&this['_internalAbstractMeshDataInfo'][_0x2abe4e(0x7f3)][_0x2abe4e(0x303b)]&&(this[_0x2abe4e(0x26a0)][_0x2abe4e(0x7f3)][_0x2abe4e(0x303b)][this[_0x2abe4e(0xf00)]]=void 0x0),(this[_0x2abe4e(0x26a0)][_0x2abe4e(0x7f3)]=_0x5cafff)&&_0x5cafff['meshMap']&&(_0x5cafff[_0x2abe4e(0x303b)][this[_0x2abe4e(0xf00)]]=this),this[_0x2abe4e(0x1501)][_0x2abe4e(0x3e70)]()&&this[_0x2abe4e(0x1501)][_0x2abe4e(0x34ae)](this),this[_0x2abe4e(0xe7f)]&&(this[_0x2abe4e(0x2492)](),this[_0x2abe4e(0x31c3)]()));}['getMaterialForRenderPass'](_0x1a1b7d){const _0x5295ca=_0xe9e9cc;var _0x4f9e53;return null==(_0x4f9e53=this[_0x5295ca(0x26a0)][_0x5295ca(0x408)])?void 0x0:_0x4f9e53[_0x1a1b7d];}[_0xe9e9cc(0x1a3a)](_0x49558f,_0x40d50a){const _0x3b4820=_0xe9e9cc;this[_0x3b4820(0x2492)](_0x49558f),this[_0x3b4820(0x26a0)][_0x3b4820(0x408)]||(this[_0x3b4820(0x26a0)][_0x3b4820(0x408)]=[]),this[_0x3b4820(0x26a0)][_0x3b4820(0x408)][_0x49558f]=_0x40d50a;}get[_0xe9e9cc(0x17c3)](){const _0x585099=_0xe9e9cc;return this[_0x585099(0x26a0)][_0x585099(0x4253)];}set[_0xe9e9cc(0x17c3)](_0x2851c9){const _0xc3b229=_0xe9e9cc;this[_0xc3b229(0x26a0)][_0xc3b229(0x4253)]!==_0x2851c9&&(this[_0xc3b229(0x26a0)][_0xc3b229(0x4253)]=_0x2851c9,this[_0xc3b229(0x24ef)]());}get[_0xe9e9cc(0xd25)](){const _0x32a053=_0xe9e9cc;return this['_internalAbstractMeshDataInfo'][_0x32a053(0xb62)];}set[_0xe9e9cc(0xd25)](_0x13f8eb){const _0x3ab41c=_0xe9e9cc;this[_0x3ab41c(0x26a0)][_0x3ab41c(0xb62)]!==_0x13f8eb&&(this['_internalAbstractMeshDataInfo']['_hasVertexAlpha']=_0x13f8eb,this[_0x3ab41c(0x2c05)](),this[_0x3ab41c(0x37a3)]());}get[_0xe9e9cc(0x2c00)](){const _0x1ae8d3=_0xe9e9cc;return this[_0x1ae8d3(0x26a0)]['_useVertexColors'];}set[_0xe9e9cc(0x2c00)](_0x3c425f){const _0x5e8a2e=_0xe9e9cc;this['_internalAbstractMeshDataInfo']['_useVertexColors']!==_0x3c425f&&(this[_0x5e8a2e(0x26a0)][_0x5e8a2e(0x1ec3)]=_0x3c425f,this[_0x5e8a2e(0x2c05)]());}get[_0xe9e9cc(0x2da4)](){const _0x4603ff=_0xe9e9cc;return this[_0x4603ff(0x26a0)][_0x4603ff(0x417c)];}set[_0xe9e9cc(0x2da4)](_0x1c9946){const _0xb9aa9a=_0xe9e9cc;this[_0xb9aa9a(0x26a0)]['_computeBonesUsingShaders']!==_0x1c9946&&(this['_internalAbstractMeshDataInfo'][_0xb9aa9a(0x417c)]=_0x1c9946,this[_0xb9aa9a(0x2c05)]());}get[_0xe9e9cc(0x374b)](){const _0x32e814=_0xe9e9cc;return this[_0x32e814(0x26a0)]['_numBoneInfluencers'];}set[_0xe9e9cc(0x374b)](_0x4c19aa){const _0x138fc4=_0xe9e9cc;this['_internalAbstractMeshDataInfo']['_numBoneInfluencers']!==_0x4c19aa&&(this[_0x138fc4(0x26a0)]['_numBoneInfluencers']=_0x4c19aa,this[_0x138fc4(0x2c05)]());}get['applyFog'](){const _0x325892=_0xe9e9cc;return this['_internalAbstractMeshDataInfo'][_0x325892(0x40c8)];}set[_0xe9e9cc(0x33a6)](_0x59f395){const _0x591ecd=_0xe9e9cc;this[_0x591ecd(0x26a0)][_0x591ecd(0x40c8)]!==_0x59f395&&(this[_0x591ecd(0x26a0)][_0x591ecd(0x40c8)]=_0x59f395,this['_markSubMeshesAsMiscDirty']());}get[_0xe9e9cc(0x308b)](){const _0x1ca2c0=_0xe9e9cc;return this[_0x1ca2c0(0x26a0)][_0x1ca2c0(0x370)];}set[_0xe9e9cc(0x308b)](_0x1d83de){const _0x3f59a9=_0xe9e9cc;this[_0x3f59a9(0x26a0)]['_enableDistantPicking']=_0x1d83de;}get[_0xe9e9cc(0x1d82)](){const _0x2e0812=_0xe9e9cc;return this[_0x2e0812(0x26a0)]['_layerMask'];}set[_0xe9e9cc(0x1d82)](_0x1db70b){const _0xb4f006=_0xe9e9cc;_0x1db70b!==this[_0xb4f006(0x26a0)][_0xb4f006(0x28c)]&&(this['_internalAbstractMeshDataInfo'][_0xb4f006(0x28c)]=_0x1db70b,this[_0xb4f006(0x2ac1)]());}get[_0xe9e9cc(0x754)](){const _0x4f7f9b=_0xe9e9cc;return this[_0x4f7f9b(0x26a0)][_0x4f7f9b(0x665)][_0x4f7f9b(0x36c6)];}set[_0xe9e9cc(0x754)](_0x1b7866){const _0x511ecc=_0xe9e9cc;this[_0x511ecc(0x26a0)][_0x511ecc(0x665)][_0x511ecc(0x36c6)]=isNaN(_0x1b7866)?-0x1:_0x1b7866;}get['collisionResponse'](){const _0x1ab79f=_0xe9e9cc;return this['_internalAbstractMeshDataInfo'][_0x1ab79f(0x665)][_0x1ab79f(0x2195)];}set['collisionResponse'](_0x177eea){const _0x11a535=_0xe9e9cc;this[_0x11a535(0x26a0)][_0x11a535(0x665)][_0x11a535(0x2195)]=_0x177eea;}get[_0xe9e9cc(0x3e8c)](){const _0x2fc23c=_0xe9e9cc;return this['_internalAbstractMeshDataInfo']['_meshCollisionData'][_0x2fc23c(0x3683)];}set[_0xe9e9cc(0x3e8c)](_0x511afd){const _0x3530be=_0xe9e9cc;this[_0x3530be(0x26a0)][_0x3530be(0x665)][_0x3530be(0x3683)]=isNaN(_0x511afd)?-0x1:_0x511afd;}get[_0xe9e9cc(0x1594)](){const _0x185b80=_0xe9e9cc;return this[_0x185b80(0x26a0)]['_meshCollisionData'][_0x185b80(0x2dd9)];}set[_0xe9e9cc(0x1594)](_0x1991eb){const _0x2d868d=_0xe9e9cc;this[_0x2d868d(0x26a0)][_0x2d868d(0x665)][_0x2d868d(0x2dd9)]=_0x1991eb;}get[_0xe9e9cc(0x41e9)](){const _0x4fc21d=_0xe9e9cc;return this[_0x4fc21d(0x1876)];}get[_0xe9e9cc(0x2366)](){return null;}set[_0xe9e9cc(0x219e)](_0x4406f5){const _0x44692d=_0xe9e9cc,_0x30f41f=this[_0x44692d(0x26a0)][_0x44692d(0x80c)];_0x30f41f&&_0x30f41f[_0x44692d(0x4396)]&&_0x30f41f[_0x44692d(0x6a7)](this),_0x4406f5&&_0x4406f5[_0x44692d(0x4396)]&&_0x4406f5[_0x44692d(0x4439)](this),this[_0x44692d(0x26a0)][_0x44692d(0x80c)]=_0x4406f5,this[_0x44692d(0x26a0)][_0x44692d(0x80c)]||(this['_bonesTransformMatrices']=null),this[_0x44692d(0x2c05)]();}get[_0xe9e9cc(0x219e)](){const _0x13cb72=_0xe9e9cc;return this[_0x13cb72(0x26a0)][_0x13cb72(0x80c)];}[_0xe9e9cc(0x2a21)](){const _0x162498=_0xe9e9cc;this['_uniformBuffer'][_0x162498(0x23a)]('world',0x10),this[_0x162498(0x3fe7)][_0x162498(0x23a)]('visibility',0x1),this[_0x162498(0x3fe7)][_0x162498(0x1d40)]();}[_0xe9e9cc(0x4292)](_0x18a9bb){const _0x45ab07=_0xe9e9cc,_0x2177ca=this[_0x45ab07(0x3fe7)];_0x2177ca['updateMatrix'](_0x45ab07(0x1c5f),_0x18a9bb),_0x2177ca[_0x45ab07(0x23bd)](_0x45ab07(0x1c3d),this[_0x45ab07(0x26a0)][_0x45ab07(0x31b2)]),_0x2177ca['update']();}[_0xe9e9cc(0x1e6e)](){const _0x50623e=_0xe9e9cc;return this[_0x50623e(0x3fe7)];}[_0xe9e9cc(0x569)](){const _0x847439=_0xe9e9cc;return _0x847439(0x1bfd);}['toString'](_0x14ee48){const _0x53031d=_0xe9e9cc;let _0x5d540c=_0x53031d(0x2c58)+this[_0x53031d(0x3763)]+_0x53031d(0xe3b)+(_0x53031d(0x29c9)!==this[_0x53031d(0x569)]()?_0x53031d(0x9e8):'NO');_0x5d540c+=_0x53031d(0x4729)+(this[_0x53031d(0xe7f)]?this[_0x53031d(0xe7f)][_0x53031d(0xb26)]:0x0);var _0x3febe7=this[_0x53031d(0x26a0)]['_skeleton'];return _0x3febe7&&(_0x5d540c+=_0x53031d(0x320a)+_0x3febe7['name']),_0x5d540c=_0x14ee48?(_0x5d540c+=_0x53031d(0x1a65)+[_0x53031d(0xac1),'X','Y',null,'Z',null,null,_0x53031d(0xf46)][this[_0x53031d(0x2ded)]])+_0x53031d(0x2b40)+(this['_isWorldMatrixFrozen']||this[_0x53031d(0x1092)]['freezeWorldMatrix']?_0x53031d(0x9e8):'NO'):_0x5d540c;}['_getEffectiveParent'](){const _0x280927=_0xe9e9cc;return this[_0x280927(0x249e)]&&this[_0x280927(0x2ded)]!==_0x2f69df['Y'][_0x280927(0x4261)]?this[_0x280927(0x249e)]:super['_getEffectiveParent']();}[_0xe9e9cc(0x3f32)](_0x23eff4,_0x5edf78=!0x0){const _0xea8e67=_0xe9e9cc;if(this[_0xea8e67(0xa17)]&&(_0x5edf78||this[_0xea8e67(0xa17)][_0xea8e67(0x2da6)])){if(!_0x23eff4)return this[_0xea8e67(0xa17)];if(this[_0xea8e67(0xa17)][_0xea8e67(0x1d16)](_0x23eff4))return this[_0xea8e67(0xa17)];}return this[_0xea8e67(0x44dd)]?this[_0xea8e67(0x44dd)][_0xea8e67(0x3f32)](_0x23eff4,!0x1):null;}[_0xe9e9cc(0x2ad9)](_0x4cb173=0x0){const _0x1b86e5=_0xe9e9cc;if(this['onRebuildObservable']['notifyObservers'](this),null!==this[_0x1b86e5(0x5ae)]&&(this[_0x1b86e5(0x5ae)]=null),this['subMeshes']){for(const _0x56b6c8 of this[_0x1b86e5(0xe7f)])_0x56b6c8['_rebuild']();}}['_resyncLightSources'](){const _0x3a8a60=_0xe9e9cc;this[_0x3a8a60(0x1876)][_0x3a8a60(0xb26)]=0x0;for(const _0x39a8bd of this[_0x3a8a60(0x3722)]()[_0x3a8a60(0x121c)])_0x39a8bd['isEnabled']()&&_0x39a8bd[_0x3a8a60(0x413b)](this)&&this[_0x3a8a60(0x1876)][_0x3a8a60(0x46a6)](_0x39a8bd);this['_markSubMeshesAsLightDirty']();}[_0xe9e9cc(0x24f2)](_0x7df0e1){const _0xa04275=_0xe9e9cc;var _0x1052ac=_0x7df0e1['isEnabled']()&&_0x7df0e1[_0xa04275(0x413b)](this),_0xf46c69=this[_0xa04275(0x1876)][_0xa04275(0x2ead)](_0x7df0e1);let _0x146cbe=!0x1;if(-0x1===_0xf46c69){if(!_0x1052ac)return;this[_0xa04275(0x1876)][_0xa04275(0x46a6)](_0x7df0e1);}else{if(_0x1052ac)return;_0x146cbe=!0x0,this['_lightSources'][_0xa04275(0x2d9)](_0xf46c69,0x1);}this[_0xa04275(0x24ef)](_0x146cbe);}['_unBindEffect'](){const _0x111f1e=_0xe9e9cc;for(const _0x401779 of this[_0x111f1e(0xe7f)])_0x401779[_0x111f1e(0x1a02)](null);}[_0xe9e9cc(0xbb4)](_0x550ca7,_0x20b3ca){const _0x1f71e1=_0xe9e9cc;_0x550ca7=this[_0x1f71e1(0x1876)][_0x1f71e1(0x2ead)](_0x550ca7),-0x1!==_0x550ca7&&(this['_lightSources'][_0x1f71e1(0x2d9)](_0x550ca7,0x1),this['_markSubMeshesAsLightDirty'](_0x20b3ca));}['_markSubMeshesAsDirty'](_0x89a951){const _0x350613=_0xe9e9cc;if(this['subMeshes']){for(const _0x69e9db of this[_0x350613(0xe7f)])for(let _0x22b8e4=0x0;_0x22b8e4<_0x69e9db[_0x350613(0x481)][_0x350613(0xb26)];++_0x22b8e4){var _0xd0601a=_0x69e9db[_0x350613(0x481)][_0x22b8e4];_0xd0601a&&_0xd0601a['defines']&&_0xd0601a[_0x350613(0x3a88)][_0x350613(0x43e)]&&_0x89a951(_0xd0601a[_0x350613(0x3a88)]);}}}['_markSubMeshesAsLightDirty'](_0x3130b2=!0x1){const _0x21a4e6=_0xe9e9cc;this[_0x21a4e6(0x3733)](_0x56a6b3=>_0x56a6b3[_0x21a4e6(0x1ade)](_0x3130b2));}['_markSubMeshesAsAttributesDirty'](){const _0x1ed340=_0xe9e9cc;this[_0x1ed340(0x3733)](_0x37e74c=>_0x37e74c[_0x1ed340(0x4203)]());}[_0xe9e9cc(0x37a3)](){const _0x24a3d0=_0xe9e9cc;this[_0x24a3d0(0x3733)](_0x170194=>_0x170194['markAsMiscDirty']());}[_0xe9e9cc(0x1550)](_0x224137){const _0x2e8b95=_0xe9e9cc;return this['_currentRenderId']=Number['MAX_VALUE'],this[_0x2e8b95(0x1711)]=!0x0,this;}[_0xe9e9cc(0x2492)](_0x35f285){const _0x4f3587=_0xe9e9cc;if(this[_0x4f3587(0xe7f)]){for(const _0xd0522e of this[_0x4f3587(0xe7f)])_0xd0522e[_0x4f3587(0x2492)](_0x35f285);}}get[_0xe9e9cc(0xdaa)](){return!0x1;}[_0xe9e9cc(0x73b)](_0x39aec2){return this;}['getTotalVertices'](){return 0x0;}[_0xe9e9cc(0x1cd4)](){return 0x0;}['getIndices'](){return null;}[_0xe9e9cc(0x1584)](_0x2bc17c){return null;}[_0xe9e9cc(0x121d)](_0x357381,_0x5990d8,_0x5a39df,_0x1ca26b){return this;}[_0xe9e9cc(0x1840)](_0x3d7f76,_0x3de0cb,_0x3c8545,_0xab884f){return this;}['setIndices'](_0x371b30,_0x2cebc4){return this;}[_0xe9e9cc(0x830)](_0x57a441){return!0x1;}[_0xe9e9cc(0x23ee)](){const _0x5bcbc4=_0xe9e9cc;return this['_masterMesh']?this[_0x5bcbc4(0x249e)][_0x5bcbc4(0x23ee)]():(this[_0x5bcbc4(0x1dc0)]&&(this[_0x5bcbc4(0x1dc0)]=!0x1,this[_0x5bcbc4(0x3d30)]()),this['_boundingInfo']);}[_0xe9e9cc(0x44b6)](){const _0x44bd3f=_0xe9e9cc;var _0x4d5185;return null!=(_0x4d5185=this['rawBoundingInfo'])?_0x4d5185:this[_0x44bd3f(0x23ee)]();}[_0xe9e9cc(0xebe)](_0x3a839e){return this['_boundingInfo']=_0x3a839e,this;}get[_0xe9e9cc(0x177b)](){const _0x5a49c1=_0xe9e9cc;return null!==this[_0x5a49c1(0x1b2d)];}[_0xe9e9cc(0x3ae6)](_0x491dde,_0x5ab501,_0x5c9908){const _0x1d5b54=_0xe9e9cc;return this[_0x1d5b54(0x1b2d)]=new _0x12238b['j'](_0x491dde,_0x5ab501,_0x5c9908),this['_boundingInfo'];}[_0xe9e9cc(0x13c4)](_0x23a832=!0x0,_0x2d24d2=!0x1,_0x2aec3a){const _0x5408c8=_0xe9e9cc;return super[_0x5408c8(0x13c4)](_0x23a832,_0x2d24d2,_0x2aec3a);}get[_0xe9e9cc(0x365)](){const _0x31996d=_0xe9e9cc;return this['skeleton']&&this[_0x31996d(0x3722)]()['skeletonsEnabled']&&this[_0x31996d(0x830)](_0x2df3bb['o'][_0x31996d(0x37f6)])&&this[_0x31996d(0x830)](_0x2df3bb['o'][_0x31996d(0xffb)]);}[_0xe9e9cc(0x3eea)](){}['_preActivateForIntermediateRendering'](_0x2ede9f){}['_activate'](_0x32ccac,_0x44cfba){const _0x38393c=_0xe9e9cc;return this[_0x38393c(0x2ca9)]=_0x32ccac,!0x0;}[_0xe9e9cc(0x36ed)](){}[_0xe9e9cc(0x394b)](){}[_0xe9e9cc(0x1553)](){}['getWorldMatrix'](){const _0x52c722=_0xe9e9cc;return this[_0x52c722(0x249e)]&&this[_0x52c722(0x2ded)]===_0x2f69df['Y']['BILLBOARDMODE_NONE']?this[_0x52c722(0x249e)][_0x52c722(0x1586)]():super[_0x52c722(0x1586)]();}[_0xe9e9cc(0x1b68)](){const _0x3ddbe9=_0xe9e9cc;return this[_0x3ddbe9(0x249e)]?this[_0x3ddbe9(0x249e)][_0x3ddbe9(0x1b68)]():super[_0x3ddbe9(0x1b68)]();}get[_0xe9e9cc(0x2f8d)](){return!0x1;}get[_0xe9e9cc(0x176e)](){return!0x1;}get[_0xe9e9cc(0x2d31)](){return!0x1;}[_0xe9e9cc(0x367)](_0x31ccb9,_0x5172d1,_0x35ce14){const _0x2a71bf=_0xe9e9cc;return this[_0x2a71bf(0x30d4)][_0x2a71bf(0x45b4)](this[_0x2a71bf(0x1f2e)](_0x31ccb9,_0x5172d1,_0x35ce14)),this;}[_0xe9e9cc(0x1f2e)](_0x1a21c3,_0x132bc7,_0x446ee1){const _0x420339=_0xe9e9cc;var _0x21be25=new _0x508faf['y3']();const _0x6bcb03=this[_0x420339(0x2ff6)]||_0x508faf['_f'][_0x420339(0x899)](this[_0x420339(0xf0f)]['y'],this[_0x420339(0xf0f)]['x'],this[_0x420339(0xf0f)]['z']);_0x6bcb03[_0x420339(0x1d6c)](_0x21be25);var _0x20cb44=_0x508faf['P'][_0x420339(0x6e7)](),_0x4f1b30=this[_0x420339(0x35cd)]?-0x1:0x1;return _0x508faf['P'][_0x420339(0xcbc)](_0x1a21c3*_0x4f1b30,_0x132bc7,_0x446ee1*_0x4f1b30,_0x21be25,_0x20cb44),_0x20cb44;}['rotatePOV'](_0x2b1992,_0x5f135a,_0x59b5ab){const _0x3b63d8=_0xe9e9cc;return this[_0x3b63d8(0xf0f)][_0x3b63d8(0x45b4)](this[_0x3b63d8(0x1c4d)](_0x2b1992,_0x5f135a,_0x59b5ab)),this;}[_0xe9e9cc(0x1c4d)](_0x47d03c,_0x3fa304,_0x44cb14){const _0x4e6042=_0xe9e9cc;var _0x5ac6d8=this[_0x4e6042(0x35cd)]?0x1:-0x1;return new _0x508faf['P'](_0x47d03c*_0x5ac6d8,_0x3fa304,_0x44cb14*_0x5ac6d8);}[_0xe9e9cc(0x3bb6)](_0x1c9926=!0x1,_0x12954b=!0x1){const _0x1031fe=_0xe9e9cc;return this[_0x1031fe(0x1b2d)]&&this[_0x1031fe(0x1b2d)][_0x1031fe(0x200)]||this[_0x1031fe(0x40a)](this[_0x1031fe(0x75b)](_0x1c9926,_0x12954b),null),this;}['_refreshBoundingInfo'](_0xf8090c,_0x48366e){const _0x21a1a6=_0xe9e9cc;if(_0xf8090c&&(_0x48366e=(0x0,_0x468bdd['k'])(_0xf8090c,0x0,this[_0x21a1a6(0x7a3)](),_0x48366e),this[_0x21a1a6(0x1b2d)]?this[_0x21a1a6(0x1b2d)][_0x21a1a6(0x1068)](_0x48366e[_0x21a1a6(0x1dc2)],_0x48366e[_0x21a1a6(0xfea)]):this[_0x21a1a6(0x1b2d)]=new _0x12238b['j'](_0x48366e[_0x21a1a6(0x1dc2)],_0x48366e['maximum'])),this[_0x21a1a6(0xe7f)]){for(let _0x307fff=0x0;_0x307fff<this[_0x21a1a6(0xe7f)][_0x21a1a6(0xb26)];_0x307fff++)this[_0x21a1a6(0xe7f)][_0x307fff][_0x21a1a6(0x3bb6)](_0xf8090c);}this[_0x21a1a6(0x3d30)]();}['_getData'](_0x375956=!0x1,_0x3d540b=!0x1,_0x53c6b3,_0x56c0ee=_0x2df3bb['o'][_0xe9e9cc(0x43f8)]){const _0x2a0d96=_0xe9e9cc;if((_0x53c6b3=null!=_0x53c6b3?_0x53c6b3:this[_0x2a0d96(0x1584)](_0x56c0ee)['slice']())&&_0x3d540b&&this[_0x2a0d96(0x6ed)]){let _0x5945e5=0x0,_0x267197=0x0;for(let _0x5ad3c9=0x0;_0x5ad3c9<_0x53c6b3[_0x2a0d96(0xb26)];_0x5ad3c9++){for(let _0x39663a=0x0;_0x39663a<this['morphTargetManager'][_0x2a0d96(0x1845)];_0x39663a++){const _0x4380b9=this['morphTargetManager'][_0x2a0d96(0x437f)](_0x39663a);var _0x1b2bc2,_0x438d96=_0x4380b9[_0x2a0d96(0x3c76)];0x0<_0x438d96&&(_0x1b2bc2=_0x4380b9[_0x2a0d96(0x419)]())&&(_0x53c6b3[_0x5ad3c9]+=(_0x1b2bc2[_0x5ad3c9]-_0x53c6b3[_0x5ad3c9])*_0x438d96);}var _0x23caf0;_0x5945e5++,_0x56c0ee===_0x2df3bb['o']['PositionKind']&&this[_0x2a0d96(0x2366)]&&0x3===_0x5945e5&&(_0x5945e5=0x0,_0x23caf0=0x3*_0x267197,this[_0x2a0d96(0x2366)][_0x267197++][_0x2a0d96(0x22af)](_0x53c6b3[_0x23caf0],_0x53c6b3[0x1+_0x23caf0],_0x53c6b3[0x2+_0x23caf0]));}}if(_0x53c6b3&&_0x375956&&this[_0x2a0d96(0x219e)]){var _0x3563b6=this[_0x2a0d96(0x1584)](_0x2df3bb['o'][_0x2a0d96(0x37f6)]),_0x191dc8=this['getVerticesData'](_0x2df3bb['o'][_0x2a0d96(0xffb)]);if(_0x191dc8&&_0x3563b6){var _0x29edcf=0x4<this[_0x2a0d96(0x374b)],_0x196e65=_0x29edcf?this[_0x2a0d96(0x1584)](_0x2df3bb['o'][_0x2a0d96(0x3cc)]):null,_0x5127e1=_0x29edcf?this[_0x2a0d96(0x1584)](_0x2df3bb['o']['MatricesWeightsExtraKind']):null,_0x338f88=this['skeleton'][_0x2a0d96(0x2a9c)](this);const _0x130d4a=_0x508faf['jp'][_0x2a0d96(0x327c)][0x0],_0x349a39=_0x508faf['jp'][_0x2a0d96(0x1f2f)][0x0];var _0x21c98c=_0x508faf['jp'][_0x2a0d96(0x1f2f)][0x1];let _0x147de2=0x0;for(let _0x382372=0x0;_0x382372<_0x53c6b3[_0x2a0d96(0xb26)];_0x382372+=0x3,_0x147de2+=0x4){_0x349a39[_0x2a0d96(0x883)]();let _0x245b41,_0xd528e2;for(_0x245b41=0x0;_0x245b41<0x4;_0x245b41++)0x0<(_0xd528e2=_0x191dc8[_0x147de2+_0x245b41])&&(_0x508faf['y3'][_0x2a0d96(0x32a)](_0x338f88,Math[_0x2a0d96(0x1d4a)](0x10*_0x3563b6[_0x147de2+_0x245b41]),_0xd528e2,_0x21c98c),_0x349a39[_0x2a0d96(0x2ee2)](_0x21c98c));if(_0x29edcf){for(_0x245b41=0x0;_0x245b41<0x4;_0x245b41++)0x0<(_0xd528e2=_0x5127e1[_0x147de2+_0x245b41])&&(_0x508faf['y3'][_0x2a0d96(0x32a)](_0x338f88,Math[_0x2a0d96(0x1d4a)](0x10*_0x196e65[_0x147de2+_0x245b41]),_0xd528e2,_0x21c98c),_0x349a39[_0x2a0d96(0x2ee2)](_0x21c98c));}_0x56c0ee===_0x2df3bb['o'][_0x2a0d96(0x9b8)]?_0x508faf['P'][_0x2a0d96(0x2004)](_0x53c6b3[_0x382372],_0x53c6b3[_0x382372+0x1],_0x53c6b3[_0x382372+0x2],_0x349a39,_0x130d4a):_0x508faf['P'][_0x2a0d96(0xcbc)](_0x53c6b3[_0x382372],_0x53c6b3[_0x382372+0x1],_0x53c6b3[_0x382372+0x2],_0x349a39,_0x130d4a),_0x130d4a['toArray'](_0x53c6b3,_0x382372),_0x56c0ee===_0x2df3bb['o'][_0x2a0d96(0x43f8)]&&this['_positions']&&this[_0x2a0d96(0x2366)][_0x382372/0x3][_0x2a0d96(0x1903)](_0x130d4a);}}}return _0x53c6b3;}[_0xe9e9cc(0x89e)](_0x316cbb=!0x1,_0x41510c=!0x1){const _0x6aa1dc=_0xe9e9cc;return this[_0x6aa1dc(0x3a0a)](_0x316cbb,_0x41510c,null,_0x2df3bb['o'][_0x6aa1dc(0x9b8)]);}[_0xe9e9cc(0x2eb1)](_0x1ee4cf=!0x1,_0x4e3c0f=!0x1,_0x45d012){return this['_getData'](_0x1ee4cf,_0x4e3c0f,_0x45d012,_0x2df3bb['o']['PositionKind']);}[_0xe9e9cc(0x75b)](_0x18ee5b,_0x18161c){const _0x403fdb=_0xe9e9cc;var _0x57beb5;let _0x35fb31=this[_0x403fdb(0x1584)](_0x2df3bb['o'][_0x403fdb(0x43f8)]);if(this['_internalAbstractMeshDataInfo'][_0x403fdb(0x2366)]&&(this[_0x403fdb(0x26a0)][_0x403fdb(0x2366)]=null),_0x35fb31&&(_0x18ee5b&&this[_0x403fdb(0x219e)]||_0x18161c&&this['morphTargetManager'])){if(_0x35fb31=_0x35fb31[_0x403fdb(0x1ea1)](),this[_0x403fdb(0x1fb3)](),this[_0x403fdb(0x2366)]){var _0x42c81d=this['_positions'];this['_internalAbstractMeshDataInfo'][_0x403fdb(0x2366)]=new Array(_0x42c81d[_0x403fdb(0xb26)]);for(let _0x25f43f=0x0;_0x25f43f<_0x42c81d['length'];_0x25f43f++)this[_0x403fdb(0x26a0)][_0x403fdb(0x2366)][_0x25f43f]=(null==(_0x57beb5=_0x42c81d[_0x25f43f])?void 0x0:_0x57beb5[_0x403fdb(0x2ee7)]())||new _0x508faf['P']();}return this[_0x403fdb(0x2eb1)](_0x18ee5b,_0x18161c,_0x35fb31);}return _0x35fb31;}[_0xe9e9cc(0x3d30)](){const _0x2fda05=_0xe9e9cc;return this[_0x2fda05(0x1b2d)]?this[_0x2fda05(0x1b2d)][_0x2fda05(0x32ea)](this[_0x2fda05(0x1bee)]):this[_0x2fda05(0x1b2d)]=new _0x12238b['j'](_0x508faf['P']['Zero'](),_0x508faf['P'][_0x2fda05(0x6e7)](),this['worldMatrixFromCache']),this[_0x2fda05(0x1918)](this[_0x2fda05(0x1bee)]),this;}[_0xe9e9cc(0x1918)](_0x49bc72){const _0x1d220b=_0xe9e9cc;if(!this['subMeshes'])return this;var _0x16f35c=this[_0x1d220b(0xe7f)][_0x1d220b(0xb26)];for(let _0x3e60e1=0x0;_0x3e60e1<_0x16f35c;_0x3e60e1++){const _0x539463=this[_0x1d220b(0xe7f)][_0x3e60e1];(0x1<_0x16f35c||!_0x539463[_0x1d220b(0xbe5)])&&_0x539463[_0x1d220b(0x843)](_0x49bc72);}return this;}[_0xe9e9cc(0xe79)](){const _0x58a7ec=_0xe9e9cc;this['doNotSyncBoundingInfo']||(this[_0x58a7ec(0x1dc0)]=!0x0);}[_0xe9e9cc(0x12ed)](_0x49446b){const _0x5c6a75=_0xe9e9cc;return this['getBoundingInfo']()[_0x5c6a75(0x12ed)](_0x49446b,this[_0x5c6a75(0x2a12)]);}['isCompletelyInFrustum'](_0x41b868){const _0x4648e9=_0xe9e9cc;return this[_0x4648e9(0x23ee)]()[_0x4648e9(0x24fd)](_0x41b868);}[_0xe9e9cc(0x304f)](_0x2a937c,_0x1500aa=!0x1,_0x166023){const _0x255ae1=_0xe9e9cc,_0x17ade5=this['getBoundingInfo']();var _0x13c356=_0x2a937c[_0x255ae1(0x23ee)]();if(_0x17ade5[_0x255ae1(0x2bd5)](_0x13c356,_0x1500aa))return!0x0;if(_0x166023){for(const _0x45f01d of this[_0x255ae1(0x2dff)]())if(_0x45f01d[_0x255ae1(0x304f)](_0x2a937c,_0x1500aa,!0x0))return!0x0;}return!0x1;}['intersectsPoint'](_0x55a795){const _0x4d6e90=_0xe9e9cc;return this[_0x4d6e90(0x23ee)]()['intersectsPoint'](_0x55a795);}get[_0xe9e9cc(0x634)](){const _0x3c7812=_0xe9e9cc;return this['_internalAbstractMeshDataInfo'][_0x3c7812(0x665)][_0x3c7812(0x1853)];}set['checkCollisions'](_0x2d5383){const _0x29578a=_0xe9e9cc;this['_internalAbstractMeshDataInfo'][_0x29578a(0x665)][_0x29578a(0x1853)]=_0x2d5383;}get['collider'](){const _0xfe1ab=_0xe9e9cc;return this[_0xfe1ab(0x26a0)][_0xfe1ab(0x665)][_0xfe1ab(0x2da9)];}[_0xe9e9cc(0xfa0)](_0x536265){const _0x1cf989=_0xe9e9cc,_0x34d3b1=this['getAbsolutePosition'](),_0x58b5d3=(_0x34d3b1[_0x1cf989(0x2752)](this[_0x1cf989(0xb13)],this['_internalAbstractMeshDataInfo']['_meshCollisionData'][_0x1cf989(0x4a9)]),this[_0x1cf989(0x3722)]()['collisionCoordinator']);return this[_0x1cf989(0x26a0)][_0x1cf989(0x665)][_0x1cf989(0x2da9)]||(this['_internalAbstractMeshDataInfo'][_0x1cf989(0x665)][_0x1cf989(0x2da9)]=_0x58b5d3[_0x1cf989(0x29ea)]()),this[_0x1cf989(0x26a0)][_0x1cf989(0x665)][_0x1cf989(0x2da9)][_0x1cf989(0x225d)]=this[_0x1cf989(0x178a)],_0x58b5d3[_0x1cf989(0x31a8)](this['_internalAbstractMeshDataInfo'][_0x1cf989(0x665)]['_oldPositionForCollisions'],_0x536265,this[_0x1cf989(0x26a0)][_0x1cf989(0x665)][_0x1cf989(0x2da9)],this[_0x1cf989(0x3333)],this,this[_0x1cf989(0x428d)],this[_0x1cf989(0xf00)]),this;}[_0xe9e9cc(0xe45)](_0x4f96b7,_0x40254d,_0x1e491f){const _0x58d959=_0xe9e9cc;if(this['_generatePointsArray'](),!this['_positions'])return this;if(!_0x4f96b7[_0x58d959(0x303)]||!_0x4f96b7[_0x58d959(0x2fb4)][_0x58d959(0x3de3)](_0x40254d)){_0x4f96b7[_0x58d959(0x2fb4)]=_0x40254d[_0x58d959(0x2ee7)](),_0x4f96b7[_0x58d959(0x303)]=[],_0x4f96b7[_0x58d959(0x46e3)]=[];var _0x419482=_0x4f96b7[_0x58d959(0x276)],_0x5259f0=_0x4f96b7[_0x58d959(0x276)]+_0x4f96b7[_0x58d959(0x9c9)];for(let _0x194b07=_0x419482;_0x194b07<_0x5259f0;_0x194b07++)_0x4f96b7[_0x58d959(0x303)][_0x58d959(0x46a6)](_0x508faf['P'][_0x58d959(0x18c4)](this['_positions'][_0x194b07],_0x40254d));}return _0x1e491f[_0x58d959(0xd1c)](_0x4f96b7[_0x58d959(0x46e3)],_0x4f96b7[_0x58d959(0x303)],this[_0x58d959(0x2995)](),_0x4f96b7[_0x58d959(0x1cef)],_0x4f96b7[_0x58d959(0x1cef)]+_0x4f96b7['indexCount'],_0x4f96b7[_0x58d959(0x276)],!!_0x4f96b7[_0x58d959(0x927)](),this,this[_0x58d959(0x3a3f)](),(null==(_0x419482=_0x4f96b7[_0x58d959(0x927)]())?void 0x0:_0x419482[_0x58d959(0x43be)])===_0xd8d178['g']['MATERIAL_TriangleStripDrawMode']),this;}[_0xe9e9cc(0x3dcd)](_0x49edbb,_0x27181a){const _0x3155a3=_0xe9e9cc;var _0x7ee401=this[_0x3155a3(0x3be8)][_0x3155a3(0x1dff)](this,_0x49edbb),_0x1e4a3c=_0x7ee401[_0x3155a3(0xb26)];for(let _0x3cadfb=0x0;_0x3cadfb<_0x1e4a3c;_0x3cadfb++){const _0x48840b=_0x7ee401[_0x3155a3(0x2fbb)][_0x3cadfb];0x1<_0x1e4a3c&&!_0x48840b['_checkCollision'](_0x49edbb)||this[_0x3155a3(0xe45)](_0x48840b,_0x27181a,_0x49edbb);}return this;}[_0xe9e9cc(0x3a3f)](){return!0x1;}[_0xe9e9cc(0x31fa)](_0x32a07e){const _0x2a7ac4=_0xe9e9cc;if(!this['getBoundingInfo']()[_0x2a7ac4(0x31fa)](_0x32a07e))return this;var _0x3bba39=_0x508faf['jp'][_0x2a7ac4(0x1f2f)][0x0],_0x4947be=_0x508faf['jp'][_0x2a7ac4(0x1f2f)][0x1];return _0x508faf['y3']['ScalingToRef'](0x1/_0x32a07e[_0x2a7ac4(0x225d)]['x'],0x1/_0x32a07e[_0x2a7ac4(0x225d)]['y'],0x1/_0x32a07e[_0x2a7ac4(0x225d)]['z'],_0x3bba39),this[_0x2a7ac4(0x1bee)][_0x2a7ac4(0x2214)](_0x3bba39,_0x4947be),this[_0x2a7ac4(0x3dcd)](_0x32a07e,_0x4947be),this;}[_0xe9e9cc(0x1fb3)](){return!0x1;}[_0xe9e9cc(0x2bd5)](_0x3c6dc7,_0x1718b2,_0x2c5c3d,_0x367ca3=!0x1,_0x5d27b0,_0x5314ff=!0x1){const _0xc74b86=_0xe9e9cc,_0x2ddb82=new _0x519e9d['p']();var _0x2192c4=_0xc74b86(0x1b1f)===this[_0xc74b86(0x569)]()||_0xc74b86(0x1217)===this['getClassName']()?this[_0xc74b86(0x10cf)]:0x0,_0x28b03b=this[_0xc74b86(0x23ee)]();if(!this['subMeshes'])return _0x2ddb82;if(!(_0x5314ff||_0x3c6dc7['intersectsSphere'](_0x28b03b[_0xc74b86(0x3f54)],_0x2192c4)&&_0x3c6dc7['intersectsBox'](_0x28b03b[_0xc74b86(0x3058)],_0x2192c4)))return _0x2ddb82;if(_0x367ca3)return _0x2ddb82[_0xc74b86(0x4856)]=!_0x5314ff,_0x2ddb82[_0xc74b86(0x3fc2)]=_0x5314ff?null:this,_0x2ddb82[_0xc74b86(0x3467)]=_0x5314ff?0x0:_0x508faf['P']['Distance'](_0x3c6dc7[_0xc74b86(0x2933)],_0x28b03b[_0xc74b86(0x3f54)]['center']),_0x2ddb82[_0xc74b86(0x2042)]=0x0,_0x2ddb82;if(!this[_0xc74b86(0x1fb3)]())return _0x2ddb82;let _0x1b4d6d=null;var _0xd9df51=this[_0xc74b86(0x3be8)]['getIntersectingSubMeshCandidates'](this,_0x3c6dc7),_0x268fef=_0xd9df51[_0xc74b86(0xb26)];let _0x49c009=!0x1;for(let _0x2652cd=0x0;_0x2652cd<_0x268fef;_0x2652cd++){const _0x20ad62=_0xd9df51[_0xc74b86(0x2fbb)][_0x2652cd];var _0x5ae343=_0x20ad62[_0xc74b86(0x927)]();if(_0x5ae343&&(_0x5ae343[_0xc74b86(0x43be)]==_0xd8d178['g'][_0xc74b86(0x505)]||_0x5ae343['fillMode']==_0xd8d178['g']['MATERIAL_TriangleFillMode']||_0x5ae343[_0xc74b86(0x43be)]==_0xd8d178['g'][_0xc74b86(0x208b)]||_0x5ae343['fillMode']==_0xd8d178['g'][_0xc74b86(0xb76)]||_0x5ae343[_0xc74b86(0x43be)]==_0xd8d178['g'][_0xc74b86(0x2e8c)])){_0x49c009=!0x0;break;}}if(!_0x49c009)return _0x2ddb82[_0xc74b86(0x4856)]=!0x0,_0x2ddb82[_0xc74b86(0x3fc2)]=this,_0x2ddb82[_0xc74b86(0x3467)]=_0x508faf['P']['Distance'](_0x3c6dc7[_0xc74b86(0x2933)],_0x28b03b[_0xc74b86(0x3f54)][_0xc74b86(0x3a6b)]),_0x2ddb82['subMeshId']=-0x1,_0x2ddb82;for(let _0x23f3f4=0x0;_0x23f3f4<_0x268fef;_0x23f3f4++){const _0x1f51d6=_0xd9df51[_0xc74b86(0x2fbb)][_0x23f3f4];if(!(0x1<_0x268fef)||_0x1f51d6['canIntersects'](_0x3c6dc7)){var _0x9f0e2e=_0x1f51d6[_0xc74b86(0x2bd5)](_0x3c6dc7,this['_positions'],this['getIndices'](),_0x1718b2,_0x2c5c3d);if(_0x9f0e2e&&(_0x1718b2||!_0x1b4d6d||_0x9f0e2e[_0xc74b86(0x3467)]<_0x1b4d6d[_0xc74b86(0x3467)])&&((_0x1b4d6d=_0x9f0e2e)['subMeshId']=_0x23f3f4,_0x1718b2))break;}}if(_0x1b4d6d){_0x2192c4=null!=_0x5d27b0?_0x5d27b0:this['getWorldMatrix'](),_0x367ca3=_0x508faf['jp'][_0xc74b86(0x327c)][0x0],_0x5314ff=_0x508faf['jp'][_0xc74b86(0x327c)][0x1],(_0x508faf['P'][_0xc74b86(0x3a0)](_0x3c6dc7[_0xc74b86(0x2933)],_0x2192c4,_0x367ca3),_0x3c6dc7['direction'][_0xc74b86(0x4249)](_0x1b4d6d[_0xc74b86(0x3467)],_0x5314ff));const _0x1e2236=_0x508faf['P'][_0xc74b86(0x32f1)](_0x5314ff,_0x2192c4);return _0x28b03b=_0x1e2236['addInPlace'](_0x367ca3),(_0x2ddb82['hit']=!0x0,_0x2ddb82[_0xc74b86(0x3467)]=_0x508faf['P']['Distance'](_0x367ca3,_0x28b03b),_0x2ddb82['pickedPoint']=_0x28b03b,_0x2ddb82[_0xc74b86(0x3fc2)]=this,_0x2ddb82['bu']=_0x1b4d6d['bu']||0x0,_0x2ddb82['bv']=_0x1b4d6d['bv']||0x0,_0x2ddb82['subMeshFaceId']=_0x1b4d6d[_0xc74b86(0xe5c)],_0x2ddb82['faceId']=_0x1b4d6d['faceId']+_0xd9df51[_0xc74b86(0x2fbb)][_0x1b4d6d[_0xc74b86(0x2042)]][_0xc74b86(0x1cef)]/(-0x1!==this[_0xc74b86(0x569)]()['indexOf'](_0xc74b86(0x1217))?0x2:0x3),_0x2ddb82[_0xc74b86(0x2042)]=_0x1b4d6d['subMeshId'],_0x2ddb82);}return _0x2ddb82;}[_0xe9e9cc(0x2ee7)](_0x29ffbe,_0x230b04,_0x1fdfc8){return null;}[_0xe9e9cc(0x40e3)](){const _0x1cf7f7=_0xe9e9cc;if(this[_0x1cf7f7(0xe7f)]){for(;this['subMeshes']['length'];)this[_0x1cf7f7(0xe7f)][0x0][_0x1cf7f7(0x3d0a)]();}else this[_0x1cf7f7(0xe7f)]=new Array();return this;}[_0xe9e9cc(0x3d0a)](_0x2604cf,_0x513577=!0x1){const _0x1deb60=_0xe9e9cc;let _0x290bd8;for(this[_0x1deb60(0x3be8)]['useMaterialMeshMap']&&this['_internalAbstractMeshDataInfo'][_0x1deb60(0x7f3)]&&this[_0x1deb60(0x26a0)][_0x1deb60(0x7f3)][_0x1deb60(0x303b)]&&(this[_0x1deb60(0x26a0)][_0x1deb60(0x7f3)][_0x1deb60(0x303b)][this[_0x1deb60(0xf00)]]=void 0x0),this[_0x1deb60(0x3722)]()['freeActiveMeshes'](),this[_0x1deb60(0x3722)]()[_0x1deb60(0xcd6)](),void 0x0!==this[_0x1deb60(0xa17)]&&null!==this['actionManager']&&(this['actionManager'][_0x1deb60(0x3d0a)](),this['actionManager']=null),this[_0x1deb60(0x26a0)][_0x1deb60(0x80c)]=null,this[_0x1deb60(0x445d)]&&(this['_transformMatrixTexture']['dispose'](),this[_0x1deb60(0x445d)]=null),_0x290bd8=0x0;_0x290bd8<this['_intersectionsInProgress'][_0x1deb60(0xb26)];_0x290bd8++){const _0xbcc249=this[_0x1deb60(0x163b)][_0x290bd8];var _0x1709cf=_0xbcc249[_0x1deb60(0x163b)][_0x1deb60(0x2ead)](this);_0xbcc249[_0x1deb60(0x163b)][_0x1deb60(0x2d9)](_0x1709cf,0x1);}this[_0x1deb60(0x163b)][_0x1deb60(0xb26)]=0x0;const _0x3560e5=this[_0x1deb60(0x3722)]()[_0x1deb60(0x121c)],_0x13c2c7=(_0x3560e5[_0x1deb60(0x10a2)](_0x1ac73a=>{const _0x2f8ee8=_0x1deb60;let _0x58b0d2=_0x1ac73a[_0x2f8ee8(0x20b4)][_0x2f8ee8(0x2ead)](this);-0x1!==_0x58b0d2&&_0x1ac73a[_0x2f8ee8(0x20b4)][_0x2f8ee8(0x2d9)](_0x58b0d2,0x1),-0x1!==(_0x58b0d2=_0x1ac73a['excludedMeshes'][_0x2f8ee8(0x2ead)](this))&&_0x1ac73a[_0x2f8ee8(0xdca)][_0x2f8ee8(0x2d9)](_0x58b0d2,0x1);const _0x1f5829=_0x1ac73a[_0x2f8ee8(0x4850)]();if(_0x1f5829){const _0x1e9c08=_0x1f5829['values']();for(let _0x3e3eb=_0x1e9c08['next']();!0x0!==_0x3e3eb[_0x2f8ee8(0x40e9)];_0x3e3eb=_0x1e9c08[_0x2f8ee8(0xf8f)]()){const _0x4adad6=_0x3e3eb[_0x2f8ee8(0x3293)],_0x2e702f=_0x4adad6[_0x2f8ee8(0xacd)]();_0x2e702f&&_0x2e702f[_0x2f8ee8(0x36d8)]&&-0x1!==(_0x58b0d2=_0x2e702f[_0x2f8ee8(0x36d8)][_0x2f8ee8(0x2ead)](this))&&_0x2e702f[_0x2f8ee8(0x36d8)][_0x2f8ee8(0x2d9)](_0x58b0d2,0x1);}}}),_0x1deb60(0x29c9)===this['getClassName']()&&_0x1deb60(0x1b1f)===this[_0x1deb60(0x569)]()||this['releaseSubMeshes'](),this[_0x1deb60(0x3722)]()['getEngine']());if(null!==this[_0x1deb60(0x5ae)]&&(this[_0x1deb60(0x3cdf)]=!0x1,_0x13c2c7[_0x1deb60(0x3380)](this['_occlusionQuery']),this['_occlusionQuery']=null),_0x13c2c7[_0x1deb60(0x8ab)](),this[_0x1deb60(0x3722)]()[_0x1deb60(0x3cef)](this),this[_0x1deb60(0x294f)]){const _0x2f8a00=this[_0x1deb60(0x294f)][_0x1deb60(0xc94)][_0x1deb60(0x2ead)](this);-0x1<_0x2f8a00&&this[_0x1deb60(0x294f)]['meshes']['splice'](_0x2f8a00,0x1),this[_0x1deb60(0x294f)]=null;}if(_0x513577&&this['material']&&(_0x1deb60(0x28dc)===this[_0x1deb60(0x325e)]['getClassName']()?this[_0x1deb60(0x325e)][_0x1deb60(0x3d0a)](!0x1,!0x0,!0x0):this[_0x1deb60(0x325e)]['dispose'](!0x1,!0x0)),!_0x2604cf){for(_0x290bd8=0x0;_0x290bd8<this[_0x1deb60(0x3722)]()['particleSystems']['length'];_0x290bd8++)this[_0x1deb60(0x3722)]()[_0x1deb60(0x294)][_0x290bd8]['emitter']===this&&(this[_0x1deb60(0x3722)]()[_0x1deb60(0x294)][_0x290bd8][_0x1deb60(0x3d0a)](),_0x290bd8--);}this[_0x1deb60(0x26a0)][_0x1deb60(0x4702)]['facetDataEnabled']&&this[_0x1deb60(0x20ad)](),this[_0x1deb60(0x3fe7)][_0x1deb60(0x3d0a)](),this['onAfterWorldMatrixUpdateObservable'][_0x1deb60(0x2069)](),this[_0x1deb60(0x35da)][_0x1deb60(0x2069)](),this[_0x1deb60(0x3f2e)][_0x1deb60(0x2069)](),this[_0x1deb60(0x3a9c)]['clear'](),super[_0x1deb60(0x3d0a)](_0x2604cf,_0x513577);}[_0xe9e9cc(0x375d)](_0x37b2d0,_0x4b9cff=!0x1){const _0x10441a=_0xe9e9cc;return _0x37b2d0[_0x10441a(0x31e4)](this,_0x4b9cff),this;}[_0xe9e9cc(0x28c4)](_0x179218,_0xbf5345=!0x1){const _0x5907fe=_0xe9e9cc;return _0x179218[_0x5907fe(0x31e4)](null,_0xbf5345),this;}[_0xe9e9cc(0xab7)](){const _0x27723c=_0xe9e9cc,_0x1e62b3=this[_0x27723c(0x26a0)]['_facetData'];_0x1e62b3[_0x27723c(0x1764)]||(_0x1e62b3[_0x27723c(0x1764)]=new Array()),_0x1e62b3[_0x27723c(0x3a79)]||(_0x1e62b3[_0x27723c(0x3a79)]=new Array()),_0x1e62b3[_0x27723c(0x4102)]||(_0x1e62b3[_0x27723c(0x4102)]=new Array()),_0x1e62b3[_0x27723c(0x3042)]=this[_0x27723c(0x2995)]()['length']/0x3|0x0,_0x1e62b3[_0x27723c(0x12f0)]=_0x1e62b3[_0x27723c(0x12f0)]||0xa,_0x1e62b3[_0x27723c(0x2938)]=_0x1e62b3['partitioningBBoxRatio']||1.01;for(let _0x1c1b6b=0x0;_0x1c1b6b<_0x1e62b3[_0x27723c(0x3042)];_0x1c1b6b++)_0x1e62b3[_0x27723c(0x1764)][_0x1c1b6b]=_0x508faf['P'][_0x27723c(0x6e7)](),_0x1e62b3[_0x27723c(0x3a79)][_0x1c1b6b]=_0x508faf['P'][_0x27723c(0x6e7)]();return _0x1e62b3[_0x27723c(0x18aa)]=!0x0,this;}[_0xe9e9cc(0x20ec)](){const _0x2fad70=_0xe9e9cc,_0x3aff40=this[_0x2fad70(0x26a0)]['_facetData'];_0x3aff40[_0x2fad70(0x18aa)]||this[_0x2fad70(0xab7)]();var _0x287633,_0x55bc39=this[_0x2fad70(0x1584)](_0x2df3bb['o']['PositionKind']),_0x2630f5=this['getIndices'](),_0x47b899=this[_0x2fad70(0x1584)](_0x2df3bb['o'][_0x2fad70(0x9b8)]),_0x18b4a4=this[_0x2fad70(0x23ee)]();if(_0x3aff40['facetDepthSort']&&!_0x3aff40[_0x2fad70(0x2f1e)]){if(_0x3aff40[_0x2fad70(0x2f1e)]=!0x0,_0x2630f5 instanceof Uint16Array)_0x3aff40['depthSortedIndices']=new Uint16Array(_0x2630f5);else{if(_0x2630f5 instanceof Uint32Array)_0x3aff40[_0x2fad70(0x4340)]=new Uint32Array(_0x2630f5);else{let _0x18227c=!0x1;for(let _0xa19af4=0x0;_0xa19af4<_0x2630f5['length'];_0xa19af4++)if(0xffff<_0x2630f5[_0xa19af4]){_0x18227c=!0x0;break;}_0x18227c?_0x3aff40[_0x2fad70(0x4340)]=new Uint32Array(_0x2630f5):_0x3aff40[_0x2fad70(0x4340)]=new Uint16Array(_0x2630f5);}}_0x3aff40[_0x2fad70(0x36b2)]=function(_0x1ea8b6,_0x326a8d){const _0x54b4c8=_0x2fad70;return _0x326a8d[_0x54b4c8(0x30b9)]-_0x1ea8b6[_0x54b4c8(0x30b9)];},_0x3aff40[_0x2fad70(0x142c)]||(_0x287633=this[_0x2fad70(0x3722)]()[_0x2fad70(0x2932)],_0x3aff40[_0x2fad70(0x142c)]=_0x287633?_0x287633[_0x2fad70(0x30d4)]:_0x508faf['P']['Zero']()),_0x3aff40[_0x2fad70(0x3e8e)]=[];for(let _0x3db132=0x0;_0x3db132<_0x3aff40[_0x2fad70(0x3042)];_0x3db132++){var _0x7e2105={'ind':0x3*_0x3db132,'sqDistance':0x0};_0x3aff40[_0x2fad70(0x3e8e)][_0x2fad70(0x46a6)](_0x7e2105);}_0x3aff40[_0x2fad70(0x484c)]=_0x508faf['y3']['Identity'](),_0x3aff40['facetDepthSortOrigin']=_0x508faf['P'][_0x2fad70(0x6e7)]();}_0x3aff40[_0x2fad70(0x9b0)]['x']=_0x18b4a4['maximum']['x']-_0x18b4a4[_0x2fad70(0x1dc2)]['x']>_0x4811c5['kn']?_0x18b4a4[_0x2fad70(0xfea)]['x']-_0x18b4a4[_0x2fad70(0x1dc2)]['x']:_0x4811c5['kn'],_0x3aff40[_0x2fad70(0x9b0)]['y']=_0x18b4a4[_0x2fad70(0xfea)]['y']-_0x18b4a4[_0x2fad70(0x1dc2)]['y']>_0x4811c5['kn']?_0x18b4a4['maximum']['y']-_0x18b4a4[_0x2fad70(0x1dc2)]['y']:_0x4811c5['kn'],_0x3aff40[_0x2fad70(0x9b0)]['z']=_0x18b4a4[_0x2fad70(0xfea)]['z']-_0x18b4a4[_0x2fad70(0x1dc2)]['z']>_0x4811c5['kn']?_0x18b4a4[_0x2fad70(0xfea)]['z']-_0x18b4a4[_0x2fad70(0x1dc2)]['z']:_0x4811c5['kn'];let _0x332ccd=_0x3aff40[_0x2fad70(0x9b0)]['x']>_0x3aff40[_0x2fad70(0x9b0)]['y']?_0x3aff40[_0x2fad70(0x9b0)]['x']:_0x3aff40['bbSize']['y'];if(_0x332ccd=_0x332ccd>_0x3aff40[_0x2fad70(0x9b0)]['z']?_0x332ccd:_0x3aff40[_0x2fad70(0x9b0)]['z'],_0x3aff40[_0x2fad70(0x38df)][_0x2fad70(0x128c)]=_0x3aff40[_0x2fad70(0x12f0)],_0x3aff40['subDiv']['X']=Math['floor'](_0x3aff40[_0x2fad70(0x38df)][_0x2fad70(0x128c)]*_0x3aff40[_0x2fad70(0x9b0)]['x']/_0x332ccd),_0x3aff40[_0x2fad70(0x38df)]['Y']=Math['floor'](_0x3aff40[_0x2fad70(0x38df)][_0x2fad70(0x128c)]*_0x3aff40[_0x2fad70(0x9b0)]['y']/_0x332ccd),_0x3aff40[_0x2fad70(0x38df)]['Z']=Math[_0x2fad70(0x1d4a)](_0x3aff40[_0x2fad70(0x38df)]['max']*_0x3aff40[_0x2fad70(0x9b0)]['z']/_0x332ccd),_0x3aff40[_0x2fad70(0x38df)]['X']=_0x3aff40[_0x2fad70(0x38df)]['X']<0x1?0x1:_0x3aff40[_0x2fad70(0x38df)]['X'],_0x3aff40[_0x2fad70(0x38df)]['Y']=_0x3aff40[_0x2fad70(0x38df)]['Y']<0x1?0x1:_0x3aff40[_0x2fad70(0x38df)]['Y'],_0x3aff40[_0x2fad70(0x38df)]['Z']=_0x3aff40[_0x2fad70(0x38df)]['Z']<0x1?0x1:_0x3aff40[_0x2fad70(0x38df)]['Z'],_0x3aff40[_0x2fad70(0x1830)][_0x2fad70(0x1764)]=this[_0x2fad70(0x163f)](),_0x3aff40['facetParameters'][_0x2fad70(0x3a79)]=this[_0x2fad70(0x784)](),_0x3aff40['facetParameters'][_0x2fad70(0x4102)]=this[_0x2fad70(0x3e28)](),_0x3aff40['facetParameters'][_0x2fad70(0xee6)]=_0x18b4a4,_0x3aff40[_0x2fad70(0x1830)][_0x2fad70(0x9b0)]=_0x3aff40[_0x2fad70(0x9b0)],_0x3aff40[_0x2fad70(0x1830)][_0x2fad70(0x38df)]=_0x3aff40['subDiv'],_0x3aff40[_0x2fad70(0x1830)]['ratio']=this[_0x2fad70(0x2938)],_0x3aff40[_0x2fad70(0x1830)][_0x2fad70(0x3793)]=_0x3aff40[_0x2fad70(0x1613)],_0x3aff40[_0x2fad70(0x1613)]&&_0x3aff40[_0x2fad70(0x2f1e)]&&(this['computeWorldMatrix'](!0x0),this['_worldMatrix'][_0x2fad70(0xe7a)](_0x3aff40[_0x2fad70(0x484c)]),_0x508faf['P']['TransformCoordinatesToRef'](_0x3aff40[_0x2fad70(0x142c)],_0x3aff40[_0x2fad70(0x484c)],_0x3aff40['facetDepthSortOrigin']),_0x3aff40[_0x2fad70(0x1830)][_0x2fad70(0x2c14)]=_0x3aff40['facetDepthSortOrigin']),_0x3aff40['facetParameters'][_0x2fad70(0x3e8e)]=_0x3aff40['depthSortedFacets'],_0x47b899&&_0x2fc7c1['x']['ComputeNormals'](_0x55bc39,_0x2630f5,_0x47b899,_0x3aff40[_0x2fad70(0x1830)]),_0x3aff40[_0x2fad70(0x1613)]&&_0x3aff40['facetDepthSortEnabled']){_0x3aff40[_0x2fad70(0x3e8e)][_0x2fad70(0x4251)](_0x3aff40[_0x2fad70(0x36b2)]);var _0x5d6239=_0x3aff40[_0x2fad70(0x4340)][_0x2fad70(0xb26)]/0x3|0x0;for(let _0x3a0ada=0x0;_0x3a0ada<_0x5d6239;_0x3a0ada++){var _0x569b08=_0x3aff40[_0x2fad70(0x3e8e)][_0x3a0ada]['ind'];_0x3aff40[_0x2fad70(0x4340)][0x3*_0x3a0ada]=_0x2630f5[_0x569b08],_0x3aff40[_0x2fad70(0x4340)][0x3*_0x3a0ada+0x1]=_0x2630f5[_0x569b08+0x1],_0x3aff40[_0x2fad70(0x4340)][0x3*_0x3a0ada+0x2]=_0x2630f5[_0x569b08+0x2];}this[_0x2fad70(0x349a)](_0x3aff40[_0x2fad70(0x4340)],void 0x0,!0x0);}return this;}[_0xe9e9cc(0x163f)](){const _0x540925=_0xe9e9cc;var _0x33cc35=this['_internalAbstractMeshDataInfo']['_facetData'];return _0x33cc35['facetNormals']||this[_0x540925(0x20ec)](),_0x33cc35[_0x540925(0x1764)];}[_0xe9e9cc(0x784)](){const _0x3ee5c5=_0xe9e9cc;var _0xa9c21f=this[_0x3ee5c5(0x26a0)][_0x3ee5c5(0x4702)];return _0xa9c21f[_0x3ee5c5(0x3a79)]||this[_0x3ee5c5(0x20ec)](),_0xa9c21f['facetPositions'];}[_0xe9e9cc(0x3e28)](){const _0x36b7f6=_0xe9e9cc;var _0xd430ed=this['_internalAbstractMeshDataInfo'][_0x36b7f6(0x4702)];return _0xd430ed[_0x36b7f6(0x4102)]||this[_0x36b7f6(0x20ec)](),_0xd430ed[_0x36b7f6(0x4102)];}[_0xe9e9cc(0xb66)](_0x3d692e){const _0x237cd2=_0xe9e9cc;var _0x3f1b2d=_0x508faf['P'][_0x237cd2(0x6e7)]();return this[_0x237cd2(0x41ef)](_0x3d692e,_0x3f1b2d),_0x3f1b2d;}[_0xe9e9cc(0x41ef)](_0x2ab97b,_0x33b08a){const _0x382746=_0xe9e9cc;var _0x2ab97b=this[_0x382746(0x784)]()[_0x2ab97b],_0x4de60b=this[_0x382746(0x1586)]();return _0x508faf['P'][_0x382746(0x3a0)](_0x2ab97b,_0x4de60b,_0x33b08a),this;}[_0xe9e9cc(0x4c6)](_0x182f51){const _0x45361a=_0xe9e9cc;var _0x30dc45=_0x508faf['P'][_0x45361a(0x6e7)]();return this['getFacetNormalToRef'](_0x182f51,_0x30dc45),_0x30dc45;}[_0xe9e9cc(0x2a60)](_0x249b78,_0x2b204){const _0x549ffc=_0xe9e9cc;return _0x249b78=this[_0x549ffc(0x163f)]()[_0x249b78],(_0x508faf['P'][_0x549ffc(0x3037)](_0x249b78,this[_0x549ffc(0x1586)](),_0x2b204),this);}['getFacetsAtLocalCoordinates'](_0x15d8a2,_0x39c7ab,_0x1ad1bc){const _0x4ec726=_0xe9e9cc;var _0x4ab15b=this['getBoundingInfo'](),_0x2a08e6=this[_0x4ec726(0x26a0)][_0x4ec726(0x4702)],_0x15d8a2=Math[_0x4ec726(0x1d4a)]((_0x15d8a2-_0x4ab15b['minimum']['x']*_0x2a08e6[_0x4ec726(0x2938)])*_0x2a08e6[_0x4ec726(0x38df)]['X']*_0x2a08e6[_0x4ec726(0x2938)]/_0x2a08e6[_0x4ec726(0x9b0)]['x']),_0x39c7ab=Math[_0x4ec726(0x1d4a)]((_0x39c7ab-_0x4ab15b[_0x4ec726(0x1dc2)]['y']*_0x2a08e6[_0x4ec726(0x2938)])*_0x2a08e6[_0x4ec726(0x38df)]['Y']*_0x2a08e6[_0x4ec726(0x2938)]/_0x2a08e6[_0x4ec726(0x9b0)]['y']),_0x1ad1bc=Math['floor']((_0x1ad1bc-_0x4ab15b[_0x4ec726(0x1dc2)]['z']*_0x2a08e6['partitioningBBoxRatio'])*_0x2a08e6[_0x4ec726(0x38df)]['Z']*_0x2a08e6[_0x4ec726(0x2938)]/_0x2a08e6[_0x4ec726(0x9b0)]['z']);return _0x15d8a2<0x0||_0x15d8a2>_0x2a08e6[_0x4ec726(0x38df)][_0x4ec726(0x128c)]||_0x39c7ab<0x0||_0x39c7ab>_0x2a08e6[_0x4ec726(0x38df)][_0x4ec726(0x128c)]||_0x1ad1bc<0x0||_0x1ad1bc>_0x2a08e6[_0x4ec726(0x38df)][_0x4ec726(0x128c)]?null:_0x2a08e6[_0x4ec726(0x4102)][_0x15d8a2+_0x2a08e6[_0x4ec726(0x38df)][_0x4ec726(0x128c)]*_0x39c7ab+_0x2a08e6[_0x4ec726(0x38df)][_0x4ec726(0x128c)]*_0x2a08e6[_0x4ec726(0x38df)][_0x4ec726(0x128c)]*_0x1ad1bc];}[_0xe9e9cc(0xf8c)](_0x8eed5a,_0x1c914a,_0x6c0a00,_0x5aca98,_0x17313b=!0x1,_0x4d440d=!0x0){const _0x1516e6=_0xe9e9cc,_0x4140d1=this['getWorldMatrix']();var _0x25a9cd=_0x508faf['jp'][_0x1516e6(0x1f2f)][0x5],_0x1f0e02=(_0x4140d1['invertToRef'](_0x25a9cd),_0x508faf['jp'][_0x1516e6(0x327c)][0x8]),_0x8eed5a=(_0x508faf['P']['TransformCoordinatesFromFloatsToRef'](_0x8eed5a,_0x1c914a,_0x6c0a00,_0x25a9cd,_0x1f0e02),this['getClosestFacetAtLocalCoordinates'](_0x1f0e02['x'],_0x1f0e02['y'],_0x1f0e02['z'],_0x5aca98,_0x17313b,_0x4d440d));return _0x5aca98&&_0x508faf['P'][_0x1516e6(0xcbc)](_0x5aca98['x'],_0x5aca98['y'],_0x5aca98['z'],_0x4140d1,_0x5aca98),_0x8eed5a;}['getClosestFacetAtLocalCoordinates'](_0x3902a7,_0x37f065,_0x3c9d97,_0x124151,_0x4875f5=!0x1,_0x10dac5=!0x0){const _0x324947=_0xe9e9cc;let _0x57ee6d=null,_0x538a4c=0x0;var _0x27da80,_0x62daae,_0x2d0fdf,_0xcd47e7,_0x1f9141,_0x13dd7e,_0x51c18b=this[_0x324947(0x784)](),_0x34f8f4=this['getFacetLocalNormals'](),_0x5e4636=this[_0x324947(0x3fb1)](_0x3902a7,_0x37f065,_0x3c9d97);if(!_0x5e4636)return null;let _0xbe99ab=Number['MAX_VALUE'];_0xbe99ab;for(let _0x533b1e=0x0;_0x533b1e<_0x5e4636[_0x324947(0xb26)];_0x533b1e++)_0x1f9141=_0x34f8f4[_0xcd47e7=_0x5e4636[_0x533b1e]],_0x13dd7e=_0x51c18b[_0xcd47e7],_0x538a4c=(_0x3902a7-_0x13dd7e['x'])*_0x1f9141['x']+(_0x37f065-_0x13dd7e['y'])*_0x1f9141['y']+(_0x3c9d97-_0x13dd7e['z'])*_0x1f9141['z'],(!_0x4875f5||_0x10dac5&&0x0<=_0x538a4c||_0x4875f5&&!_0x10dac5&&_0x538a4c<=0x0)&&(_0x538a4c=_0x1f9141['x']*_0x13dd7e['x']+_0x1f9141['y']*_0x13dd7e['y']+_0x1f9141['z']*_0x13dd7e['z'],_0x13dd7e=-(_0x1f9141['x']*_0x3902a7+_0x1f9141['y']*_0x37f065+_0x1f9141['z']*_0x3c9d97-_0x538a4c)/(_0x1f9141['x']*_0x1f9141['x']+_0x1f9141['y']*_0x1f9141['y']+_0x1f9141['z']*_0x1f9141['z']),(_0x13dd7e=(_0x62daae=(_0x27da80=_0x3902a7+_0x1f9141['x']*_0x13dd7e)-_0x3902a7)*_0x62daae+(_0x2d0fdf=(_0x62daae=_0x37f065+_0x1f9141['y']*_0x13dd7e)-_0x37f065)*_0x2d0fdf+(_0x1f9141=(_0x2d0fdf=_0x3c9d97+_0x1f9141['z']*_0x13dd7e)-_0x3c9d97)*_0x1f9141)<_0xbe99ab&&(_0xbe99ab=_0x13dd7e,_0x57ee6d=_0xcd47e7,_0x124151&&(_0x124151['x']=_0x27da80,_0x124151['y']=_0x62daae,_0x124151['z']=_0x2d0fdf)));return _0x57ee6d;}[_0xe9e9cc(0x5e8)](){const _0x18d7df=_0xe9e9cc;return this[_0x18d7df(0x26a0)]['_facetData'][_0x18d7df(0x1830)];}[_0xe9e9cc(0x20ad)](){const _0x95b5f0=_0xe9e9cc,_0x121ac7=this[_0x95b5f0(0x26a0)][_0x95b5f0(0x4702)];return _0x121ac7[_0x95b5f0(0x18aa)]&&(_0x121ac7[_0x95b5f0(0x18aa)]=!0x1,_0x121ac7[_0x95b5f0(0x3a79)]=new Array(),_0x121ac7[_0x95b5f0(0x1764)]=new Array(),_0x121ac7[_0x95b5f0(0x4102)]=new Array(),_0x121ac7['facetParameters']=null,_0x121ac7[_0x95b5f0(0x4340)]=new Uint32Array(0x0)),this;}[_0xe9e9cc(0x349a)](_0xe2866,_0xb47ab,_0x1d4488=0x0){return this;}[_0xe9e9cc(0x10d4)](_0x30455e){const _0x40dc0e=_0xe9e9cc;var _0x56ce99=this[_0x40dc0e(0x1584)](_0x2df3bb['o'][_0x40dc0e(0x43f8)]),_0x403804=this[_0x40dc0e(0x2995)](),_0x2c0103=this[_0x40dc0e(0x830)](_0x2df3bb['o'][_0x40dc0e(0x9b8)])?this[_0x40dc0e(0x1584)](_0x2df3bb['o'][_0x40dc0e(0x9b8)]):[];return _0x2fc7c1['x']['ComputeNormals'](_0x56ce99,_0x403804,_0x2c0103,{'useRightHandedSystem':this[_0x40dc0e(0x3722)]()[_0x40dc0e(0x1673)]}),this['setVerticesData'](_0x2df3bb['o'][_0x40dc0e(0x9b8)],_0x2c0103,_0x30455e),this;}[_0xe9e9cc(0x31b9)](_0x38cbc8,_0x4e1a8d){const _0x356d4b=_0xe9e9cc;_0x4e1a8d=_0x4e1a8d||_0x4a964e['RD']['Y'];var _0x1835fc=_0x508faf['jp'][_0x356d4b(0x327c)][0x0],_0x2fb574=_0x508faf['jp'][_0x356d4b(0x327c)][0x1];return _0x508faf['P']['CrossToRef'](_0x4e1a8d,_0x38cbc8,_0x2fb574),_0x508faf['P'][_0x356d4b(0x2ba3)](_0x38cbc8,_0x2fb574,_0x1835fc),this[_0x356d4b(0x2ff6)]?_0x508faf['_f'][_0x356d4b(0x2dfc)](_0x1835fc,_0x38cbc8,_0x2fb574,this[_0x356d4b(0x2ff6)]):_0x508faf['P'][_0x356d4b(0x4755)](_0x1835fc,_0x38cbc8,_0x2fb574,this[_0x356d4b(0xf0f)]),this;}[_0xe9e9cc(0x3506)](){return!0x1;}[_0xe9e9cc(0x9e2)](){const _0x1d7a84=_0xe9e9cc;throw(0x0,_0x298760['S'])(_0x1d7a84(0x5a1));}[_0xe9e9cc(0x3e23)](_0xff413d,_0x4f4361,_0x4f6092){const _0xb3ad0b=_0xe9e9cc;throw(0x0,_0x298760['S'])(_0xb3ad0b(0x5a1));}['getConnectedParticleSystems'](){const _0x23b3bb=_0xe9e9cc;return this[_0x23b3bb(0x3be8)]['particleSystems'][_0x23b3bb(0x9ca)](_0x240af9=>_0x240af9['emitter']===this);}}_0x4e1629[_0xe9e9cc(0x45bb)]=0x0,_0x4e1629[_0xe9e9cc(0x3e5a)]=0x1,_0x4e1629[_0xe9e9cc(0x23c1)]=0x2,_0x4e1629[_0xe9e9cc(0x336b)]=0x0,_0x4e1629[_0xe9e9cc(0x29e7)]=0x1,_0x4e1629[_0xe9e9cc(0x3396)]=_0xd8d178['g'][_0xe9e9cc(0x197b)],_0x4e1629['CULLINGSTRATEGY_BOUNDINGSPHERE_ONLY']=_0xd8d178['g'][_0xe9e9cc(0x235b)],_0x4e1629[_0xe9e9cc(0x2d67)]=_0xd8d178['g']['MESHES_CULLINGSTRATEGY_OPTIMISTIC_INCLUSION'],_0x4e1629[_0xe9e9cc(0x8c7)]=_0xd8d178['g'][_0xe9e9cc(0x2f62)],(0x0,_0x5800a7['H'])(_0xe9e9cc(0x3289),_0x4e1629);},0x83fe:(_0x167010,_0x2d5ab7,_0x429308)=>{const _0x4164ec=a1_0x1fe9;_0x429308['d'](_0x2d5ab7,{'Z':()=>_0x12dc2b});var _0x1f670b=_0x429308(0x9fd1),_0x5c5dfa=_0x429308(0xc84b),_0x14091e=_0x429308(0x164ac),_0x184775=_0x429308(0x1a27),_0x2a3fae=_0x429308(0x10187),_0x19352f=_0x429308(0x126c),_0xda55ae=_0x429308(0xe30c),_0x1a29be=_0x429308(0x77a5),_0x493c02=_0x429308(0xe222),_0x313928=_0x429308(0x16361),_0x1595c2=_0x429308(0x12a54),_0x4e4234=_0x429308(0xf8c1),_0x3d906b=_0x429308(0x2010);class _0x12dc2b{constructor(_0x4a4468,_0x2fbe16,_0x4984de,_0x83261d=!0x1,_0x1c5ccb=null){const _0x112ec1=a1_0x1fe9;this[_0x112ec1(0xf91)]=_0x1a29be['g'][_0x112ec1(0x3548)],this[_0x112ec1(0xefa)]=0x0,this[_0x112ec1(0xffd)]=!0x1,this[_0x112ec1(0x25be)]=!0x1,this[_0x112ec1(0xdce)]=[],this[_0x112ec1(0x294f)]=null,this['useBoundingInfoFromGeometry']=!0x1,this[_0x112ec1(0x3be8)]=_0x2fbe16||_0x4e4234['l']['LastCreatedScene'],this[_0x112ec1(0x3be8)]&&(this['id']=_0x4a4468,this[_0x112ec1(0xf00)]=this[_0x112ec1(0x3be8)][_0x112ec1(0x10a5)](),this[_0x112ec1(0x2499)]=this[_0x112ec1(0x3be8)][_0x112ec1(0x26b)](),this['_meshes']=[],this['_vertexBuffers']={},this['_indices']=[],this[_0x112ec1(0x10ea)]=_0x83261d,_0x4984de?this['setAllVerticesData'](_0x4984de,_0x83261d):this[_0x112ec1(0xefa)]=0x0,this[_0x112ec1(0x2499)]['getCaps']()[_0x112ec1(0x1d63)]&&(this[_0x112ec1(0x437a)]={}),_0x1c5ccb&&(this[_0x112ec1(0xc9d)](_0x1c5ccb),_0x1c5ccb[_0x112ec1(0x3459)](!0x0)));}get[_0x4164ec(0x31f6)](){const _0x4f2d79=_0x4164ec;return this[_0x4f2d79(0x21b3)];}set[_0x4164ec(0x31f6)](_0xf5e43a){const _0x2eb1bc=_0x4164ec;this[_0x2eb1bc(0x21b3)]?this[_0x2eb1bc(0x21b3)][_0x2eb1bc(0x1903)](_0xf5e43a):this[_0x2eb1bc(0x21b3)]=_0xf5e43a[_0x2eb1bc(0x2ee7)](),this[_0x2eb1bc(0x3d30)](!0x0,null);}static[_0x4164ec(0x5ef)](_0x4223ce){const _0x49b4ce=_0x4164ec,_0x31694a=new _0x12dc2b(_0x12dc2b['RandomId'](),_0x4223ce[_0x49b4ce(0x3722)]());return _0x31694a[_0x49b4ce(0xc9d)](_0x4223ce),_0x31694a;}get[_0x4164ec(0xc94)](){const _0x41fa31=_0x4164ec;return this[_0x41fa31(0x3a8a)];}get[_0x4164ec(0xc4e)](){const _0x5b3c12=_0x4164ec;return this[_0x5b3c12(0x1365)];}['getScene'](){const _0x30813f=_0x4164ec;return this[_0x30813f(0x3be8)];}[_0x4164ec(0x26b)](){return this['_engine'];}[_0x4164ec(0x2b37)](){const _0x1d4563=_0x4164ec;return this['delayLoadState']===_0x1a29be['g'][_0x1d4563(0x432b)]||this[_0x1d4563(0xf91)]===_0x1a29be['g'][_0x1d4563(0x3548)];}get[_0x4164ec(0x415b)](){const _0x32dc2b=_0x4164ec;for(let _0x280bfa=0x0;_0x280bfa<this[_0x32dc2b(0x3a8a)][_0x32dc2b(0xb26)];_0x280bfa++)if(!this[_0x32dc2b(0x3a8a)][_0x280bfa][_0x32dc2b(0x415b)])return!0x1;return!0x0;}[_0x4164ec(0x2ad9)](){const _0x1036e7=_0x4164ec;this[_0x1036e7(0x437a)]&&(this[_0x1036e7(0x437a)]={}),0x0!==this[_0x1036e7(0x3a8a)][_0x1036e7(0xb26)]&&this[_0x1036e7(0x2c6a)]&&(this[_0x1036e7(0x287d)]=this['_engine'][_0x1036e7(0x6c8)](this[_0x1036e7(0x2c6a)],this[_0x1036e7(0x10ea)]));for(const _0x459b85 in this[_0x1036e7(0x283a)]){const _0x4d9e36=this['_vertexBuffers'][_0x459b85];_0x4d9e36['_rebuild']();}}[_0x4164ec(0x31a)](_0x1b8cb0,_0x14078a){const _0x5a5ea3=_0x4164ec;_0x1b8cb0[_0x5a5ea3(0x1dba)](this,_0x14078a),this['_notifyUpdate']();}['setVerticesData'](_0x37e9e7,_0x527b64,_0x412a88=!0x1,_0x3431c1){const _0x28d289=_0x4164ec;_0x412a88&&Array[_0x28d289(0x33b1)](_0x527b64)&&(_0x527b64=new Float32Array(_0x527b64)),_0x527b64=new _0x184775['o'](this[_0x28d289(0x2499)],_0x527b64,_0x37e9e7,_0x412a88,0x0===this['_meshes'][_0x28d289(0xb26)],_0x3431c1),this['setVerticesBuffer'](_0x527b64);}[_0x4164ec(0x2087)](_0x16bd71){const _0x4998e6=_0x4164ec;this[_0x4998e6(0x283a)][_0x16bd71]&&(this[_0x4998e6(0x283a)][_0x16bd71]['dispose'](),delete this[_0x4998e6(0x283a)][_0x16bd71]),this[_0x4998e6(0x437a)]&&this[_0x4998e6(0x31ba)]();}[_0x4164ec(0x3f60)](_0x3e24a9,_0x34f25e=null,_0x55c019=!0x0){const _0x520f9f=_0x4164ec;var _0x25e21f=_0x3e24a9['getKind'](),_0x598093=(this['_vertexBuffers'][_0x25e21f]&&_0x55c019&&this[_0x520f9f(0x283a)][_0x25e21f][_0x520f9f(0x3d0a)](),_0x3e24a9[_0x520f9f(0x1247)]&&_0x3e24a9['_buffer']['_increaseReferences'](),this[_0x520f9f(0x283a)][_0x25e21f]=_0x3e24a9,this[_0x520f9f(0x3a8a)]),_0x16387d=_0x598093[_0x520f9f(0xb26)];if(_0x25e21f===_0x184775['o'][_0x520f9f(0x43f8)]){_0x55c019=_0x3e24a9[_0x520f9f(0x2e11)](),(null!=_0x34f25e?this[_0x520f9f(0xefa)]=_0x34f25e:null!=_0x55c019&&(this[_0x520f9f(0xefa)]=_0x55c019[_0x520f9f(0xb26)]/(_0x3e24a9[_0x520f9f(0x518)]===_0x184775['o'][_0x520f9f(0xdf1)]?_0x3e24a9['byteStride']:_0x3e24a9[_0x520f9f(0x2b43)]/0x4)),this[_0x520f9f(0x4749)](_0x55c019),this[_0x520f9f(0x1abf)]());for(let _0x20b011=0x0;_0x20b011<_0x16387d;_0x20b011++){const _0x5ab36d=_0x598093[_0x20b011];_0x5ab36d[_0x520f9f(0x3ae6)](this[_0x520f9f(0x1365)]['minimum'],this[_0x520f9f(0x1365)][_0x520f9f(0xfea)]),_0x5ab36d['_createGlobalSubMesh'](_0x5ab36d[_0x520f9f(0x231a)]),_0x5ab36d[_0x520f9f(0x3459)](!0x0),_0x5ab36d['synchronizeInstances']();}}this['_notifyUpdate'](_0x25e21f);}['updateVerticesDataDirectly'](_0x44edaf,_0x92a33d,_0x58ae67,_0x184726=!0x1){const _0x361dc6=_0x4164ec,_0x2c2c2f=this[_0x361dc6(0x1beb)](_0x44edaf);_0x2c2c2f&&(_0x2c2c2f[_0x361dc6(0x33c4)](_0x92a33d,_0x58ae67,_0x184726),this[_0x361dc6(0x1ff2)](_0x44edaf));}['updateVerticesData'](_0x2ed6b0,_0x403c62,_0x521b74=!0x1){const _0x5601f6=_0x4164ec,_0x42c045=this['getVertexBuffer'](_0x2ed6b0);_0x42c045&&(_0x42c045[_0x5601f6(0x32ea)](_0x403c62),_0x2ed6b0===_0x184775['o'][_0x5601f6(0x43f8)]&&this[_0x5601f6(0x3d30)](_0x521b74,_0x403c62),this[_0x5601f6(0x1ff2)](_0x2ed6b0));}['_updateBoundingInfo'](_0x5e8e96,_0x23e227){const _0x44339f=_0x4164ec;if(_0x5e8e96&&this['_updateExtend'](_0x23e227),this[_0x44339f(0x1abf)](),_0x5e8e96)for(const _0x31f6d7 of this[_0x44339f(0x3a8a)]){_0x31f6d7[_0x44339f(0x177b)]?_0x31f6d7[_0x44339f(0x23ee)]()[_0x44339f(0x1068)](this[_0x44339f(0x1365)][_0x44339f(0x1dc2)],this[_0x44339f(0x1365)][_0x44339f(0xfea)]):_0x31f6d7[_0x44339f(0x3ae6)](this[_0x44339f(0x1365)][_0x44339f(0x1dc2)],this[_0x44339f(0x1365)][_0x44339f(0xfea)]);for(const _0x2954a4 of _0x31f6d7[_0x44339f(0xe7f)])_0x2954a4[_0x44339f(0x3bb6)]();}}[_0x4164ec(0x6a6)](_0x5ad0fa,_0x320d7e,_0x47365f,_0x926bbd){const _0x782304=_0x4164ec;if(_0x5ad0fa){void 0x0===_0x320d7e&&(_0x320d7e=this[_0x782304(0x287d)]);var _0x4da108=this['getVertexBuffers']();if(_0x4da108){if(_0x320d7e!=this[_0x782304(0x287d)]||!this[_0x782304(0x437a)]&&!_0x926bbd)this[_0x782304(0x2499)]['bindBuffers'](_0x4da108,_0x320d7e,_0x5ad0fa,_0x47365f);else{const _0x1abc2e=_0x926bbd||this[_0x782304(0x437a)];_0x1abc2e[_0x5ad0fa[_0x782304(0x3998)]]||(_0x1abc2e[_0x5ad0fa['key']]=this[_0x782304(0x2499)][_0x782304(0x1904)](_0x4da108,_0x320d7e,_0x5ad0fa,_0x47365f)),this[_0x782304(0x2499)][_0x782304(0x2a02)](_0x1abc2e[_0x5ad0fa['key']],_0x320d7e);}}}}[_0x4164ec(0x7a3)](){const _0x3c317d=_0x4164ec;return this[_0x3c317d(0x2b37)]()?this[_0x3c317d(0xefa)]:0x0;}['getVerticesData'](_0x4d086a,_0xc19f39,_0x1ed978){const _0x6894b0=_0x4164ec,_0x5f28ac=this[_0x6894b0(0x1beb)](_0x4d086a);return _0x5f28ac?_0x5f28ac[_0x6894b0(0x4f6)](this[_0x6894b0(0xefa)],_0x1ed978||_0xc19f39&&0x1!==this[_0x6894b0(0x3a8a)][_0x6894b0(0xb26)]):null;}[_0x4164ec(0xb47)](_0xb5f0f3){const _0x378a14=_0x4164ec,_0x177c7b=this['_vertexBuffers'][_0xb5f0f3];return!!_0x177c7b&&_0x177c7b[_0x378a14(0x3f6f)]();}[_0x4164ec(0x1beb)](_0x4685fe){const _0x59b4b9=_0x4164ec;return this[_0x59b4b9(0x2b37)]()?this['_vertexBuffers'][_0x4685fe]:null;}[_0x4164ec(0x21a5)](){const _0x31e466=_0x4164ec;return this[_0x31e466(0x2b37)]()?this[_0x31e466(0x283a)]:null;}[_0x4164ec(0x830)](_0x15def1){const _0x180526=_0x4164ec;return this['_vertexBuffers']?void 0x0!==this[_0x180526(0x283a)][_0x15def1]:!!this[_0x180526(0xfac)]&&-0x1!==this[_0x180526(0xfac)][_0x180526(0x2ead)](_0x15def1);}['getVerticesDataKinds'](){const _0x5a672d=_0x4164ec,_0x39e5cb=[];let _0x59c311;if(!this[_0x5a672d(0x283a)]&&this[_0x5a672d(0xfac)]){for(_0x59c311 in this[_0x5a672d(0xfac)])_0x39e5cb[_0x5a672d(0x46a6)](_0x59c311);}else{for(_0x59c311 in this['_vertexBuffers'])_0x39e5cb[_0x5a672d(0x46a6)](_0x59c311);}return _0x39e5cb;}[_0x4164ec(0x349a)](_0xc57a1d,_0x313bcc,_0x4ce7dc=!0x1){const _0x47f6fd=_0x4164ec;if(this[_0x47f6fd(0x287d)]){if(this[_0x47f6fd(0x25be)]){var _0xac0835=_0xc57a1d[_0x47f6fd(0xb26)]!==this['_indices'][_0x47f6fd(0xb26)];if(_0x4ce7dc||(this[_0x47f6fd(0x2c6a)]=_0xc57a1d[_0x47f6fd(0x1ea1)]()),this['_engine'][_0x47f6fd(0x134f)](this['_indexBuffer'],_0xc57a1d,_0x313bcc),_0xac0835){for(const _0x35d5fe of this['_meshes'])_0x35d5fe[_0x47f6fd(0x3f82)](!0x0);}}else this['setIndices'](_0xc57a1d,null,!0x0);}}['setIndices'](_0x484a9,_0x3487ce=null,_0x134a75=!0x1){const _0x61ad3e=_0x4164ec;this['_indexBuffer']&&this['_engine'][_0x61ad3e(0x93e)](this[_0x61ad3e(0x287d)]),this[_0x61ad3e(0x2c6a)]=_0x484a9,this[_0x61ad3e(0x25be)]=_0x134a75,0x0!==this[_0x61ad3e(0x3a8a)]['length']&&this['_indices']&&(this['_indexBuffer']=this[_0x61ad3e(0x2499)]['createIndexBuffer'](this['_indices'],_0x134a75)),null!=_0x3487ce&&(this[_0x61ad3e(0xefa)]=_0x3487ce);for(const _0x236396 of this[_0x61ad3e(0x3a8a)])_0x236396[_0x61ad3e(0x3f82)](!0x0),_0x236396['synchronizeInstances']();this[_0x61ad3e(0x1ff2)]();}[_0x4164ec(0x1cd4)](){const _0x3d8ff3=_0x4164ec;return this[_0x3d8ff3(0x2b37)]()?this[_0x3d8ff3(0x2c6a)][_0x3d8ff3(0xb26)]:0x0;}['getIndices'](_0x550bb2,_0x2c4545){const _0x5087ad=_0x4164ec;if(!this[_0x5087ad(0x2b37)]())return null;const _0x5bddb0=this[_0x5087ad(0x2c6a)];return _0x2c4545||_0x550bb2&&0x1!==this[_0x5087ad(0x3a8a)]['length']?_0x5bddb0[_0x5087ad(0x1ea1)]():_0x5bddb0;}['getIndexBuffer'](){const _0x3cc60d=_0x4164ec;return this['isReady']()?this[_0x3cc60d(0x287d)]:null;}['_releaseVertexArrayObject'](_0x9b0194=null){const _0x4e5f4b=_0x4164ec;_0x9b0194&&this[_0x4e5f4b(0x437a)]&&this['_vertexArrayObjects'][_0x9b0194[_0x4e5f4b(0x3998)]]&&(this[_0x4e5f4b(0x2499)][_0x4e5f4b(0xd00)](this[_0x4e5f4b(0x437a)][_0x9b0194[_0x4e5f4b(0x3998)]]),delete this[_0x4e5f4b(0x437a)][_0x9b0194[_0x4e5f4b(0x3998)]]);}[_0x4164ec(0x202d)](_0x45bc7b,_0x14699d){const _0x21c60e=_0x4164ec,_0x26734c=this[_0x21c60e(0x3a8a)];var _0x48aeb0=_0x26734c[_0x21c60e(0x2ead)](_0x45bc7b);-0x1!==_0x48aeb0&&(_0x26734c['splice'](_0x48aeb0,0x1),this[_0x21c60e(0x437a)]&&_0x45bc7b[_0x21c60e(0x260f)](),_0x45bc7b[_0x21c60e(0x3cbe)]=null,0x0===_0x26734c[_0x21c60e(0xb26)]&&_0x14699d&&this['dispose']());}[_0x4164ec(0xc9d)](_0x52abbf){const _0xc438cb=_0x4164ec;if(_0x52abbf[_0xc438cb(0x3cbe)]!==this){const _0x6f127a=_0x52abbf[_0xc438cb(0x3cbe)],_0x3316b8=(_0x6f127a&&_0x6f127a[_0xc438cb(0x202d)](_0x52abbf),this[_0xc438cb(0x437a)]&&_0x52abbf[_0xc438cb(0x260f)](),this['_meshes']);_0x52abbf[_0xc438cb(0x3cbe)]=this,_0x52abbf[_0xc438cb(0x26a0)][_0xc438cb(0x2366)]=null,this[_0xc438cb(0x3be8)][_0xc438cb(0x1301)](this),_0x3316b8['push'](_0x52abbf),this[_0xc438cb(0x2b37)]()?this[_0xc438cb(0x2daf)](_0x52abbf):this['_boundingInfo']&&_0x52abbf['setBoundingInfo'](this[_0xc438cb(0x1b2d)]);}}[_0x4164ec(0x4749)](_0x158805=null){const _0x57a693=_0x4164ec;this[_0x57a693(0x10f7)]&&this[_0x57a693(0x1b2d)]?this[_0x57a693(0x1365)]={'minimum':this[_0x57a693(0x1b2d)][_0x57a693(0x1dc2)]['clone'](),'maximum':this['_boundingInfo'][_0x57a693(0xfea)][_0x57a693(0x2ee7)]()}:(_0x158805=_0x158805||this[_0x57a693(0x1584)](_0x184775['o'][_0x57a693(0x43f8)]))&&(this[_0x57a693(0x1365)]=(0x0,_0x1595c2['k'])(_0x158805,0x0,this['_totalVertices'],this[_0x57a693(0x31f6)],0x3));}['_applyToMesh'](_0x1a079c){const _0x5ee538=_0x4164ec;var _0x183382=this['_meshes'][_0x5ee538(0xb26)];for(const _0x426f6c in this[_0x5ee538(0x283a)])0x1===_0x183382&&this[_0x5ee538(0x283a)][_0x426f6c][_0x5ee538(0x1d40)](),_0x426f6c===_0x184775['o'][_0x5ee538(0x43f8)]&&(this['_extend']||this[_0x5ee538(0x4749)](),_0x1a079c[_0x5ee538(0x3ae6)](this[_0x5ee538(0x1365)][_0x5ee538(0x1dc2)],this[_0x5ee538(0x1365)]['maximum']),_0x1a079c[_0x5ee538(0x3f82)](_0x1a079c['isUnIndexed']),_0x1a079c[_0x5ee538(0x3d30)]());0x1===_0x183382&&this[_0x5ee538(0x2c6a)]&&0x0<this[_0x5ee538(0x2c6a)][_0x5ee538(0xb26)]&&(this['_indexBuffer']=this[_0x5ee538(0x2499)][_0x5ee538(0x6c8)](this['_indices'],this[_0x5ee538(0x10ea)])),_0x1a079c[_0x5ee538(0x29bb)](),_0x1a079c[_0x5ee538(0x309f)]();}[_0x4164ec(0x1ff2)](_0x44fcfe){const _0xbf4acd=_0x4164ec;this[_0xbf4acd(0x2eb0)]&&this['onGeometryUpdated'](this,_0x44fcfe),this[_0xbf4acd(0x437a)]&&this['_disposeVertexArrayObjects']();for(const _0x4ea875 of this[_0xbf4acd(0x3a8a)])_0x4ea875[_0xbf4acd(0x2c05)]();}[_0x4164ec(0x15d7)](_0x3c9da2,_0x531311){const _0x84e305=_0x4164ec;this['delayLoadState']!==_0x1a29be['g'][_0x84e305(0x3d9c)]&&(this[_0x84e305(0x2b37)]()?_0x531311&&_0x531311():(this['delayLoadState']=_0x1a29be['g']['DELAYLOADSTATE_LOADING'],this[_0x84e305(0x243)](_0x3c9da2,_0x531311)));}[_0x4164ec(0x243)](_0x27267e,_0x26bf8d){const _0x459fce=_0x4164ec;this['delayLoadingFile']&&(_0x27267e[_0x459fce(0x6ab)](this),_0x27267e[_0x459fce(0x404d)](this['delayLoadingFile'],_0xb4e42=>{const _0x11765f=_0x459fce;if(this[_0x11765f(0x3800)]){this[_0x11765f(0x3800)](JSON[_0x11765f(0x46c7)](_0xb4e42),this),this[_0x11765f(0xf91)]=_0x1a29be['g'][_0x11765f(0x432b)],this[_0x11765f(0xfac)]=[],_0x27267e['removePendingData'](this);var _0x10655c=this[_0x11765f(0x3a8a)],_0x37bfed=_0x10655c[_0x11765f(0xb26)];for(let _0x430804=0x0;_0x430804<_0x37bfed;_0x430804++)this[_0x11765f(0x2daf)](_0x10655c[_0x430804]);_0x26bf8d&&_0x26bf8d();}},void 0x0,!0x0));}[_0x4164ec(0x2e44)](){const _0x25c453=_0x4164ec,_0x5924aa=this[_0x25c453(0x2995)](!0x1);if(null!=_0x5924aa&&0x0<_0x5924aa[_0x25c453(0xb26)]){for(let _0x3c6cf9=0x0;_0x3c6cf9<_0x5924aa['length'];_0x3c6cf9+=0x3){var _0x39d502=_0x5924aa[_0x3c6cf9+0x0];_0x5924aa[_0x3c6cf9+0x0]=_0x5924aa[_0x3c6cf9+0x2],_0x5924aa[_0x3c6cf9+0x2]=_0x39d502;}this[_0x25c453(0x3993)](_0x5924aa);}const _0x2556c4=this[_0x25c453(0x1584)](_0x184775['o'][_0x25c453(0x43f8)],!0x1);if(null!=_0x2556c4&&0x0<_0x2556c4[_0x25c453(0xb26)]){for(let _0x4155dd=0x0;_0x4155dd<_0x2556c4[_0x25c453(0xb26)];_0x4155dd+=0x3)_0x2556c4[_0x4155dd+0x2]=-_0x2556c4[_0x4155dd+0x2];this[_0x25c453(0x121d)](_0x184775['o'][_0x25c453(0x43f8)],_0x2556c4,!0x1);}const _0x5a21f4=this[_0x25c453(0x1584)](_0x184775['o'][_0x25c453(0x9b8)],!0x1);if(null!=_0x5a21f4&&0x0<_0x5a21f4[_0x25c453(0xb26)]){for(let _0xf779cc=0x0;_0xf779cc<_0x5a21f4[_0x25c453(0xb26)];_0xf779cc+=0x3)_0x5a21f4[_0xf779cc+0x2]=-_0x5a21f4[_0xf779cc+0x2];this[_0x25c453(0x121d)](_0x184775['o'][_0x25c453(0x9b8)],_0x5a21f4,!0x1);}}[_0x4164ec(0x1abf)](){const _0x275fe8=_0x4164ec;this[_0x275fe8(0x2366)]=null;}[_0x4164ec(0x1fb3)](){const _0x1d3b03=_0x4164ec;if(this['_positions'])return!0x0;var _0x42f18c=this['getVerticesData'](_0x184775['o'][_0x1d3b03(0x43f8)]);if(!_0x42f18c||0x0===_0x42f18c['length'])return!0x1;for(let _0x154cfa=0x3*this[_0x1d3b03(0xdce)]['length'],_0x1a47e2=this[_0x1d3b03(0xdce)][_0x1d3b03(0xb26)];_0x154cfa<_0x42f18c['length'];_0x154cfa+=0x3,++_0x1a47e2)this['_positionsCache'][_0x1a47e2]=_0x1f670b['P'][_0x1d3b03(0x299f)](_0x42f18c,_0x154cfa);for(let _0x198db2=0x0,_0x4d19d8=0x0;_0x198db2<_0x42f18c[_0x1d3b03(0xb26)];_0x198db2+=0x3,++_0x4d19d8)this['_positionsCache'][_0x4d19d8][_0x1d3b03(0x1ca2)](_0x42f18c[0x0+_0x198db2],_0x42f18c[0x1+_0x198db2],_0x42f18c[0x2+_0x198db2]);return this[_0x1d3b03(0xdce)][_0x1d3b03(0xb26)]=_0x42f18c[_0x1d3b03(0xb26)]/0x3,this['_positions']=this[_0x1d3b03(0xdce)],!0x0;}[_0x4164ec(0x15dd)](){const _0xfc976d=_0x4164ec;return this[_0xfc976d(0xffd)];}['_disposeVertexArrayObjects'](){const _0x36968d=_0x4164ec;if(this[_0x36968d(0x437a)]){for(const _0x2ae38e in this['_vertexArrayObjects'])this[_0x36968d(0x2499)]['releaseVertexArrayObject'](this[_0x36968d(0x437a)][_0x2ae38e]);this[_0x36968d(0x437a)]={};const _0x156a2c=this[_0x36968d(0x3a8a)];var _0x5e26ee=_0x156a2c['length'];for(let _0x1537e2=0x0;_0x1537e2<_0x5e26ee;_0x1537e2++)_0x156a2c[_0x1537e2][_0x36968d(0x260f)]();}}[_0x4164ec(0x3d0a)](){const _0x330468=_0x4164ec;var _0x3425e8=this['_meshes'],_0x5d6d7d=_0x3425e8[_0x330468(0xb26)];let _0x4444d6;for(_0x4444d6=0x0;_0x4444d6<_0x5d6d7d;_0x4444d6++)this[_0x330468(0x202d)](_0x3425e8[_0x4444d6]);this[_0x330468(0x3a8a)]['length']=0x0,this[_0x330468(0x31ba)]();for(const _0x4b2a9b in this[_0x330468(0x283a)])this['_vertexBuffers'][_0x4b2a9b][_0x330468(0x3d0a)]();if(this[_0x330468(0x283a)]={},this[_0x330468(0xefa)]=0x0,this[_0x330468(0x287d)]&&this[_0x330468(0x2499)][_0x330468(0x93e)](this['_indexBuffer']),this[_0x330468(0x287d)]=null,this[_0x330468(0x2c6a)]=[],this[_0x330468(0xf91)]=_0x1a29be['g'][_0x330468(0x3548)],this[_0x330468(0x2708)]=null,this[_0x330468(0x3800)]=null,this['_delayInfo']=[],this[_0x330468(0x1b2d)]=null,this[_0x330468(0x3be8)]['removeGeometry'](this),this[_0x330468(0x294f)]){const _0x180dbe=this[_0x330468(0x294f)][_0x330468(0x15e6)][_0x330468(0x2ead)](this);-0x1<_0x180dbe&&this[_0x330468(0x294f)][_0x330468(0x15e6)][_0x330468(0x2d9)](_0x180dbe,0x1),this[_0x330468(0x294f)]=null;}this['_isDisposed']=!0x0;}[_0x4164ec(0xa45)](_0x3c8d34){const _0x48d2a0=_0x4164ec,_0x4ce06c=new _0x14091e['x']();_0x4ce06c[_0x48d2a0(0x30b0)]=[];var _0x1ca486=this[_0x48d2a0(0x2995)]();if(_0x1ca486){for(let _0x4b875f=0x0;_0x4b875f<_0x1ca486['length'];_0x4b875f++)_0x4ce06c[_0x48d2a0(0x30b0)][_0x48d2a0(0x46a6)](_0x1ca486[_0x4b875f]);}let _0x1d2886=!0x1,_0xa9bc23=!0x1,_0x54f595;for(_0x54f595 in this['_vertexBuffers']){const _0x4be743=this[_0x48d2a0(0x1584)](_0x54f595);if(_0x4be743&&(_0x4be743 instanceof Float32Array?_0x4ce06c[_0x48d2a0(0x1ca2)](new Float32Array(_0x4be743),_0x54f595):_0x4ce06c[_0x48d2a0(0x1ca2)](_0x4be743[_0x48d2a0(0x1ea1)](0x0),_0x54f595),!_0xa9bc23)){const _0x209d1b=this[_0x48d2a0(0x1beb)](_0x54f595);_0x209d1b&&(_0x1d2886=_0x209d1b[_0x48d2a0(0x3f6f)](),_0xa9bc23=!_0x1d2886);}}const _0x24ab72=new _0x12dc2b(_0x3c8d34,this[_0x48d2a0(0x3be8)],_0x4ce06c,_0x1d2886);for(_0x54f595 in(_0x24ab72[_0x48d2a0(0xf91)]=this[_0x48d2a0(0xf91)],_0x24ab72['delayLoadingFile']=this[_0x48d2a0(0x2708)],_0x24ab72[_0x48d2a0(0x3800)]=this[_0x48d2a0(0x3800)],this[_0x48d2a0(0xfac)]))_0x24ab72[_0x48d2a0(0xfac)]=_0x24ab72[_0x48d2a0(0xfac)]||[],_0x24ab72[_0x48d2a0(0xfac)][_0x48d2a0(0x46a6)](_0x54f595);return _0x24ab72['_boundingInfo']=new _0xda55ae['j'](this[_0x48d2a0(0x1365)][_0x48d2a0(0x1dc2)],this[_0x48d2a0(0x1365)][_0x48d2a0(0xfea)]),_0x24ab72;}[_0x4164ec(0x909)](){const _0x503a96=_0x4164ec,_0x59b3c3={};return _0x59b3c3['id']=this['id'],_0x59b3c3[_0x503a96(0xf00)]=this[_0x503a96(0xf00)],_0x59b3c3[_0x503a96(0x2711)]=this[_0x503a96(0x10ea)],_0x313928['$']&&_0x313928['$'][_0x503a96(0x3576)](this)&&(_0x59b3c3[_0x503a96(0x835)]=_0x313928['$'][_0x503a96(0x3627)](this)),_0x59b3c3;}[_0x4164ec(0xd5d)](_0x5bee80){const _0x58855a=_0x4164ec;return Array[_0x58855a(0x33b1)](_0x5bee80)?_0x5bee80:Array[_0x58855a(0x32dd)]['slice'][_0x58855a(0xc24)](_0x5bee80);}['clearCachedData'](){const _0x30f194=_0x4164ec;this[_0x30f194(0x2c6a)]=[],this[_0x30f194(0x1abf)]();for(const _0x168909 in this[_0x30f194(0x283a)])Object['prototype'][_0x30f194(0x476)][_0x30f194(0xc24)](this[_0x30f194(0x283a)],_0x168909)&&(this[_0x30f194(0x283a)][_0x168909][_0x30f194(0x1247)][_0x30f194(0x2246)]=null);}[_0x4164ec(0x1f14)](){const _0x167656=_0x4164ec,_0x4393fc=this['serialize']();return this[_0x167656(0x830)](_0x184775['o'][_0x167656(0x43f8)])&&(_0x4393fc[_0x167656(0x20f2)]=this['_toNumberArray'](this[_0x167656(0x1584)](_0x184775['o'][_0x167656(0x43f8)])),this[_0x167656(0xb47)](_0x184775['o'][_0x167656(0x43f8)])&&(_0x4393fc[_0x167656(0x20f2)][_0x167656(0x10ea)]=!0x0)),this[_0x167656(0x830)](_0x184775['o'][_0x167656(0x9b8)])&&(_0x4393fc[_0x167656(0x1e44)]=this['_toNumberArray'](this[_0x167656(0x1584)](_0x184775['o'][_0x167656(0x9b8)])),this[_0x167656(0xb47)](_0x184775['o'][_0x167656(0x9b8)])&&(_0x4393fc['normals']['_updatable']=!0x0)),this[_0x167656(0x830)](_0x184775['o']['TangentKind'])&&(_0x4393fc['tangents']=this[_0x167656(0xd5d)](this[_0x167656(0x1584)](_0x184775['o'][_0x167656(0x3796)])),this[_0x167656(0xb47)](_0x184775['o'][_0x167656(0x3796)])&&(_0x4393fc[_0x167656(0x32f9)][_0x167656(0x10ea)]=!0x0)),this[_0x167656(0x830)](_0x184775['o'][_0x167656(0x473f)])&&(_0x4393fc[_0x167656(0x4487)]=this[_0x167656(0xd5d)](this[_0x167656(0x1584)](_0x184775['o'][_0x167656(0x473f)])),this[_0x167656(0xb47)](_0x184775['o'][_0x167656(0x473f)])&&(_0x4393fc['uvs'][_0x167656(0x10ea)]=!0x0)),this[_0x167656(0x830)](_0x184775['o']['UV2Kind'])&&(_0x4393fc[_0x167656(0x230d)]=this[_0x167656(0xd5d)](this[_0x167656(0x1584)](_0x184775['o'][_0x167656(0x112f)])),this[_0x167656(0xb47)](_0x184775['o']['UV2Kind'])&&(_0x4393fc['uv2s'][_0x167656(0x10ea)]=!0x0)),this[_0x167656(0x830)](_0x184775['o'][_0x167656(0xd49)])&&(_0x4393fc[_0x167656(0x16e7)]=this[_0x167656(0xd5d)](this['getVerticesData'](_0x184775['o'][_0x167656(0xd49)])),this[_0x167656(0xb47)](_0x184775['o']['UV3Kind'])&&(_0x4393fc['uv3s'][_0x167656(0x10ea)]=!0x0)),this[_0x167656(0x830)](_0x184775['o']['UV4Kind'])&&(_0x4393fc['uv4s']=this[_0x167656(0xd5d)](this[_0x167656(0x1584)](_0x184775['o'][_0x167656(0x13bc)])),this['isVertexBufferUpdatable'](_0x184775['o']['UV4Kind'])&&(_0x4393fc['uv4s'][_0x167656(0x10ea)]=!0x0)),this[_0x167656(0x830)](_0x184775['o'][_0x167656(0x108b)])&&(_0x4393fc[_0x167656(0x550)]=this[_0x167656(0xd5d)](this[_0x167656(0x1584)](_0x184775['o'][_0x167656(0x108b)])),this[_0x167656(0xb47)](_0x184775['o']['UV5Kind'])&&(_0x4393fc['uv5s'][_0x167656(0x10ea)]=!0x0)),this[_0x167656(0x830)](_0x184775['o'][_0x167656(0x3a7b)])&&(_0x4393fc[_0x167656(0xd67)]=this[_0x167656(0xd5d)](this[_0x167656(0x1584)](_0x184775['o']['UV6Kind'])),this['isVertexBufferUpdatable'](_0x184775['o']['UV6Kind'])&&(_0x4393fc[_0x167656(0xd67)][_0x167656(0x10ea)]=!0x0)),this['isVerticesDataPresent'](_0x184775['o'][_0x167656(0x4445)])&&(_0x4393fc[_0x167656(0x28a4)]=this[_0x167656(0xd5d)](this['getVerticesData'](_0x184775['o'][_0x167656(0x4445)])),this[_0x167656(0xb47)](_0x184775['o'][_0x167656(0x4445)])&&(_0x4393fc[_0x167656(0x28a4)]['_updatable']=!0x0)),this[_0x167656(0x830)](_0x184775['o']['MatricesIndicesKind'])&&(_0x4393fc['matricesIndices']=this[_0x167656(0xd5d)](this['getVerticesData'](_0x184775['o']['MatricesIndicesKind'])),_0x4393fc[_0x167656(0x1bdf)][_0x167656(0xc69)]=!0x0,this[_0x167656(0xb47)](_0x184775['o'][_0x167656(0x37f6)])&&(_0x4393fc[_0x167656(0x1bdf)][_0x167656(0x10ea)]=!0x0)),this[_0x167656(0x830)](_0x184775['o'][_0x167656(0xffb)])&&(_0x4393fc[_0x167656(0x2531)]=this['_toNumberArray'](this['getVerticesData'](_0x184775['o'][_0x167656(0xffb)])),this[_0x167656(0xb47)](_0x184775['o'][_0x167656(0xffb)])&&(_0x4393fc[_0x167656(0x2531)][_0x167656(0x10ea)]=!0x0)),_0x4393fc[_0x167656(0x30b0)]=this[_0x167656(0xd5d)](this[_0x167656(0x2995)]()),_0x4393fc;}static[_0x4164ec(0x15bc)](_0x2ac319,_0x56d548){const _0x1eeae7=_0x4164ec,_0x38468a=_0x2ac319[_0x1eeae7(0x3cbe)];return _0x38468a?_0x38468a['copy'](_0x56d548):null;}static[_0x4164ec(0x29f5)](){const _0x172a9a=_0x4164ec;return _0x493c02['w1'][_0x172a9a(0x29f5)]();}static[_0x4164ec(0x2a9d)](_0x1fe961,_0x46d4c8){const _0x554861=_0x4164ec;for(let _0x50a753=0x0;_0x50a753<_0x46d4c8[_0x554861(0x15e6)][_0x554861(0xb26)];_0x50a753++)if(_0x46d4c8[_0x554861(0x15e6)][_0x50a753][_0x554861(0x334a)]===_0x1fe961)return _0x46d4c8['geometries'][_0x50a753];return null;}static[_0x4164ec(0x4336)](_0x2fbba6,_0x25df32){const _0x464360=_0x4164ec,_0x40936d=_0x25df32[_0x464360(0x3722)]();var _0x2fc52a=_0x2fbba6[_0x464360(0x2628)],_0x4e0212=_0x2fbba6[_0x464360(0xe0f)];if(_0x2fc52a||_0x4e0212){const _0x46da10=_0x2fc52a?this[_0x464360(0x2a9d)](_0x2fc52a,_0x40936d):_0x40936d[_0x464360(0x44ab)](_0x4e0212);_0x46da10&&_0x46da10[_0x464360(0xc9d)](_0x25df32);}else{if(_0x2fbba6 instanceof ArrayBuffer){var _0x1448ca=_0x25df32['_binaryInfo'];if(_0x1448ca[_0x464360(0x3a6)]&&0x0<_0x1448ca[_0x464360(0x3a6)][_0x464360(0x15c0)]&&(_0x2fc52a=new Float32Array(_0x2fbba6,_0x1448ca[_0x464360(0x3a6)]['offset'],_0x1448ca[_0x464360(0x3a6)][_0x464360(0x15c0)]),_0x25df32[_0x464360(0x121d)](_0x184775['o'][_0x464360(0x43f8)],_0x2fc52a,!0x1)),_0x1448ca[_0x464360(0x2ebd)]&&0x0<_0x1448ca['normalsAttrDesc'][_0x464360(0x15c0)]&&(_0x4e0212=new Float32Array(_0x2fbba6,_0x1448ca['normalsAttrDesc'][_0x464360(0x3aeb)],_0x1448ca[_0x464360(0x2ebd)][_0x464360(0x15c0)]),_0x25df32[_0x464360(0x121d)](_0x184775['o']['NormalKind'],_0x4e0212,!0x1)),_0x1448ca[_0x464360(0x1d87)]&&0x0<_0x1448ca['tangetsAttrDesc'][_0x464360(0x15c0)]&&(_0x2fc52a=new Float32Array(_0x2fbba6,_0x1448ca[_0x464360(0x1d87)][_0x464360(0x3aeb)],_0x1448ca[_0x464360(0x1d87)][_0x464360(0x15c0)]),_0x25df32[_0x464360(0x121d)](_0x184775['o']['TangentKind'],_0x2fc52a,!0x1)),_0x1448ca[_0x464360(0x2269)]&&0x0<_0x1448ca[_0x464360(0x2269)][_0x464360(0x15c0)]){const _0x5dc2d2=new Float32Array(_0x2fbba6,_0x1448ca['uvsAttrDesc']['offset'],_0x1448ca['uvsAttrDesc'][_0x464360(0x15c0)]);if(_0x3d906b['e'][_0x464360(0xf4d)]){for(let _0x3b16ac=0x1;_0x3b16ac<_0x5dc2d2[_0x464360(0xb26)];_0x3b16ac+=0x2)_0x5dc2d2[_0x3b16ac]=0x1-_0x5dc2d2[_0x3b16ac];}_0x25df32['setVerticesData'](_0x184775['o'][_0x464360(0x473f)],_0x5dc2d2,!0x1);}if(_0x1448ca[_0x464360(0x256c)]&&0x0<_0x1448ca[_0x464360(0x256c)]['count']){const _0x597996=new Float32Array(_0x2fbba6,_0x1448ca[_0x464360(0x256c)][_0x464360(0x3aeb)],_0x1448ca[_0x464360(0x256c)][_0x464360(0x15c0)]);if(_0x3d906b['e'][_0x464360(0xf4d)]){for(let _0x6fccc5=0x1;_0x6fccc5<_0x597996[_0x464360(0xb26)];_0x6fccc5+=0x2)_0x597996[_0x6fccc5]=0x1-_0x597996[_0x6fccc5];}_0x25df32[_0x464360(0x121d)](_0x184775['o'][_0x464360(0x112f)],_0x597996,!0x1);}if(_0x1448ca[_0x464360(0x145f)]&&0x0<_0x1448ca['uvs3AttrDesc'][_0x464360(0x15c0)]){const _0x158ffb=new Float32Array(_0x2fbba6,_0x1448ca[_0x464360(0x145f)][_0x464360(0x3aeb)],_0x1448ca['uvs3AttrDesc'][_0x464360(0x15c0)]);if(_0x3d906b['e']['UseOpenGLOrientationForUV']){for(let _0x35b4fb=0x1;_0x35b4fb<_0x158ffb['length'];_0x35b4fb+=0x2)_0x158ffb[_0x35b4fb]=0x1-_0x158ffb[_0x35b4fb];}_0x25df32[_0x464360(0x121d)](_0x184775['o'][_0x464360(0xd49)],_0x158ffb,!0x1);}if(_0x1448ca[_0x464360(0x2ef9)]&&0x0<_0x1448ca[_0x464360(0x2ef9)][_0x464360(0x15c0)]){const _0x3fc7eb=new Float32Array(_0x2fbba6,_0x1448ca[_0x464360(0x2ef9)][_0x464360(0x3aeb)],_0x1448ca['uvs4AttrDesc'][_0x464360(0x15c0)]);if(_0x3d906b['e']['UseOpenGLOrientationForUV']){for(let _0x42b875=0x1;_0x42b875<_0x3fc7eb[_0x464360(0xb26)];_0x42b875+=0x2)_0x3fc7eb[_0x42b875]=0x1-_0x3fc7eb[_0x42b875];}_0x25df32[_0x464360(0x121d)](_0x184775['o']['UV4Kind'],_0x3fc7eb,!0x1);}if(_0x1448ca[_0x464360(0x381c)]&&0x0<_0x1448ca[_0x464360(0x381c)][_0x464360(0x15c0)]){const _0x2f28c9=new Float32Array(_0x2fbba6,_0x1448ca[_0x464360(0x381c)][_0x464360(0x3aeb)],_0x1448ca[_0x464360(0x381c)]['count']);if(_0x3d906b['e'][_0x464360(0xf4d)]){for(let _0x263c33=0x1;_0x263c33<_0x2f28c9[_0x464360(0xb26)];_0x263c33+=0x2)_0x2f28c9[_0x263c33]=0x1-_0x2f28c9[_0x263c33];}_0x25df32[_0x464360(0x121d)](_0x184775['o'][_0x464360(0x108b)],_0x2f28c9,!0x1);}if(_0x1448ca['uvs6AttrDesc']&&0x0<_0x1448ca[_0x464360(0x454d)][_0x464360(0x15c0)]){const _0x40f2e1=new Float32Array(_0x2fbba6,_0x1448ca[_0x464360(0x454d)][_0x464360(0x3aeb)],_0x1448ca['uvs6AttrDesc'][_0x464360(0x15c0)]);if(_0x3d906b['e']['UseOpenGLOrientationForUV']){for(let _0x4a8d41=0x1;_0x4a8d41<_0x40f2e1[_0x464360(0xb26)];_0x4a8d41+=0x2)_0x40f2e1[_0x4a8d41]=0x1-_0x40f2e1[_0x4a8d41];}_0x25df32[_0x464360(0x121d)](_0x184775['o']['UV6Kind'],_0x40f2e1,!0x1);}if(_0x1448ca['colorsAttrDesc']&&0x0<_0x1448ca[_0x464360(0x479b)][_0x464360(0x15c0)]&&(_0x4e0212=new Float32Array(_0x2fbba6,_0x1448ca[_0x464360(0x479b)][_0x464360(0x3aeb)],_0x1448ca[_0x464360(0x479b)][_0x464360(0x15c0)]),_0x25df32['setVerticesData'](_0x184775['o'][_0x464360(0x4445)],_0x4e0212,!0x1,_0x1448ca[_0x464360(0x479b)]['stride'])),_0x1448ca[_0x464360(0x33ce)]&&0x0<_0x1448ca[_0x464360(0x33ce)][_0x464360(0x15c0)]){var _0x5bb4f0=new Int32Array(_0x2fbba6,_0x1448ca[_0x464360(0x33ce)]['offset'],_0x1448ca[_0x464360(0x33ce)][_0x464360(0x15c0)]);const _0x5c4426=[];for(let _0x536e06=0x0;_0x536e06<_0x5bb4f0[_0x464360(0xb26)];_0x536e06++){var _0x18193f=_0x5bb4f0[_0x536e06];_0x5c4426[_0x464360(0x46a6)](0xff&_0x18193f),_0x5c4426[_0x464360(0x46a6)]((0xff00&_0x18193f)>>0x8),_0x5c4426[_0x464360(0x46a6)]((0xff0000&_0x18193f)>>0x10),_0x5c4426['push'](_0x18193f>>0x18&0xff);}_0x25df32[_0x464360(0x121d)](_0x184775['o']['MatricesIndicesKind'],_0x5c4426,!0x1);}if(_0x1448ca[_0x464360(0x2895)]&&0x0<_0x1448ca[_0x464360(0x2895)]['count']){var _0x47e14e=new Int32Array(_0x2fbba6,_0x1448ca['matricesIndicesExtraAttrDesc'][_0x464360(0x3aeb)],_0x1448ca[_0x464360(0x2895)][_0x464360(0x15c0)]);const _0x550d6f=[];for(let _0x9fe249=0x0;_0x9fe249<_0x47e14e['length'];_0x9fe249++){var _0x4ac88d=_0x47e14e[_0x9fe249];_0x550d6f[_0x464360(0x46a6)](0xff&_0x4ac88d),_0x550d6f[_0x464360(0x46a6)]((0xff00&_0x4ac88d)>>0x8),_0x550d6f[_0x464360(0x46a6)]((0xff0000&_0x4ac88d)>>0x10),_0x550d6f[_0x464360(0x46a6)](_0x4ac88d>>0x18&0xff);}_0x25df32[_0x464360(0x121d)](_0x184775['o'][_0x464360(0x3cc)],_0x550d6f,!0x1);}if(_0x1448ca[_0x464360(0x3450)]&&0x0<_0x1448ca[_0x464360(0x3450)][_0x464360(0x15c0)]&&(_0x2fc52a=new Float32Array(_0x2fbba6,_0x1448ca[_0x464360(0x3450)][_0x464360(0x3aeb)],_0x1448ca['matricesWeightsAttrDesc'][_0x464360(0x15c0)]),_0x25df32['setVerticesData'](_0x184775['o'][_0x464360(0xffb)],_0x2fc52a,!0x1)),_0x1448ca[_0x464360(0x1dae)]&&0x0<_0x1448ca[_0x464360(0x1dae)][_0x464360(0x15c0)]&&(_0x4e0212=new Int32Array(_0x2fbba6,_0x1448ca[_0x464360(0x1dae)][_0x464360(0x3aeb)],_0x1448ca[_0x464360(0x1dae)]['count']),_0x25df32[_0x464360(0x3993)](_0x4e0212,null)),_0x1448ca[_0x464360(0x4429)]&&0x0<_0x1448ca['subMeshesAttrDesc']['count']){var _0x527909=new Int32Array(_0x2fbba6,_0x1448ca[_0x464360(0x4429)][_0x464360(0x3aeb)],0x5*_0x1448ca[_0x464360(0x4429)]['count']);_0x25df32[_0x464360(0xe7f)]=[];for(let _0x5ac6a5=0x0;_0x5ac6a5<_0x1448ca['subMeshesAttrDesc'][_0x464360(0x15c0)];_0x5ac6a5++){var _0x4ebe3f=_0x527909[0x5*_0x5ac6a5+0x0],_0x304eb8=_0x527909[0x5*_0x5ac6a5+0x1],_0x4b4281=_0x527909[0x5*_0x5ac6a5+0x2],_0x32cdfd=_0x527909[0x5*_0x5ac6a5+0x3],_0x427568=_0x527909[0x5*_0x5ac6a5+0x4];_0x2a3fae['P'][_0x464360(0x2abf)](_0x4ebe3f,_0x304eb8,_0x4b4281,_0x32cdfd,_0x427568,_0x25df32);}}}else{if(_0x2fbba6[_0x464360(0x20f2)]&&_0x2fbba6[_0x464360(0x1e44)]&&_0x2fbba6[_0x464360(0x30b0)]){if(_0x25df32[_0x464360(0x121d)](_0x184775['o'][_0x464360(0x43f8)],_0x2fbba6[_0x464360(0x20f2)],_0x2fbba6[_0x464360(0x20f2)][_0x464360(0x10ea)]),_0x25df32[_0x464360(0x121d)](_0x184775['o']['NormalKind'],_0x2fbba6['normals'],_0x2fbba6[_0x464360(0x1e44)][_0x464360(0x10ea)]),_0x2fbba6[_0x464360(0x32f9)]&&_0x25df32[_0x464360(0x121d)](_0x184775['o'][_0x464360(0x3796)],_0x2fbba6['tangents'],_0x2fbba6[_0x464360(0x32f9)][_0x464360(0x10ea)]),_0x2fbba6[_0x464360(0x4487)]&&_0x25df32['setVerticesData'](_0x184775['o']['UVKind'],_0x2fbba6['uvs'],_0x2fbba6[_0x464360(0x4487)][_0x464360(0x10ea)]),_0x2fbba6[_0x464360(0x1d95)]&&_0x25df32['setVerticesData'](_0x184775['o'][_0x464360(0x112f)],_0x2fbba6[_0x464360(0x1d95)],_0x2fbba6[_0x464360(0x1d95)][_0x464360(0x10ea)]),_0x2fbba6[_0x464360(0x8fa)]&&_0x25df32[_0x464360(0x121d)](_0x184775['o'][_0x464360(0xd49)],_0x2fbba6[_0x464360(0x8fa)],_0x2fbba6[_0x464360(0x8fa)][_0x464360(0x10ea)]),_0x2fbba6[_0x464360(0x641)]&&_0x25df32[_0x464360(0x121d)](_0x184775['o'][_0x464360(0x13bc)],_0x2fbba6['uvs4'],_0x2fbba6[_0x464360(0x641)]['_updatable']),_0x2fbba6[_0x464360(0x394e)]&&_0x25df32[_0x464360(0x121d)](_0x184775['o'][_0x464360(0x108b)],_0x2fbba6[_0x464360(0x394e)],_0x2fbba6['uvs5'][_0x464360(0x10ea)]),_0x2fbba6['uvs6']&&_0x25df32[_0x464360(0x121d)](_0x184775['o'][_0x464360(0x3a7b)],_0x2fbba6[_0x464360(0x47e3)],_0x2fbba6[_0x464360(0x47e3)][_0x464360(0x10ea)]),_0x2fbba6[_0x464360(0x28a4)]&&_0x25df32[_0x464360(0x121d)](_0x184775['o']['ColorKind'],_0x5c5dfa['HE'][_0x464360(0x1388)](_0x2fbba6['colors'],_0x2fbba6['positions'][_0x464360(0xb26)]/0x3),_0x2fbba6[_0x464360(0x28a4)][_0x464360(0x10ea)]),_0x2fbba6[_0x464360(0x1bdf)]){if(_0x2fbba6[_0x464360(0x1bdf)][_0x464360(0xc69)])delete _0x2fbba6[_0x464360(0x1bdf)][_0x464360(0xc69)],_0x25df32['setVerticesData'](_0x184775['o'][_0x464360(0x37f6)],_0x2fbba6[_0x464360(0x1bdf)],_0x2fbba6[_0x464360(0x1bdf)][_0x464360(0x10ea)]);else{const _0x49cc0e=[];for(let _0x49e0a9=0x0;_0x49e0a9<_0x2fbba6[_0x464360(0x1bdf)][_0x464360(0xb26)];_0x49e0a9++){var _0x2fa63a=_0x2fbba6[_0x464360(0x1bdf)][_0x49e0a9];_0x49cc0e['push'](0xff&_0x2fa63a),_0x49cc0e[_0x464360(0x46a6)]((0xff00&_0x2fa63a)>>0x8),_0x49cc0e[_0x464360(0x46a6)]((0xff0000&_0x2fa63a)>>0x10),_0x49cc0e['push'](_0x2fa63a>>0x18&0xff);}_0x25df32[_0x464360(0x121d)](_0x184775['o']['MatricesIndicesKind'],_0x49cc0e,_0x2fbba6[_0x464360(0x1bdf)][_0x464360(0x10ea)]);}}if(_0x2fbba6[_0x464360(0x2450)]){if(_0x2fbba6[_0x464360(0x2450)][_0x464360(0xc69)])delete _0x2fbba6[_0x464360(0x1bdf)][_0x464360(0xc69)],_0x25df32[_0x464360(0x121d)](_0x184775['o']['MatricesIndicesExtraKind'],_0x2fbba6['matricesIndicesExtra'],_0x2fbba6[_0x464360(0x2450)][_0x464360(0x10ea)]);else{const _0x5af4cd=[];for(let _0xb5662d=0x0;_0xb5662d<_0x2fbba6[_0x464360(0x2450)]['length'];_0xb5662d++){var _0xd7452c=_0x2fbba6[_0x464360(0x2450)][_0xb5662d];_0x5af4cd[_0x464360(0x46a6)](0xff&_0xd7452c),_0x5af4cd[_0x464360(0x46a6)]((0xff00&_0xd7452c)>>0x8),_0x5af4cd['push']((0xff0000&_0xd7452c)>>0x10),_0x5af4cd['push'](_0xd7452c>>0x18&0xff);}_0x25df32[_0x464360(0x121d)](_0x184775['o']['MatricesIndicesExtraKind'],_0x5af4cd,_0x2fbba6[_0x464360(0x2450)]['_updatable']);}}_0x2fbba6['matricesWeights']&&(_0x12dc2b['_CleanMatricesWeights'](_0x2fbba6,_0x25df32),_0x25df32[_0x464360(0x121d)](_0x184775['o']['MatricesWeightsKind'],_0x2fbba6[_0x464360(0x2531)],_0x2fbba6[_0x464360(0x2531)]['_updatable'])),_0x2fbba6['matricesWeightsExtra']&&_0x25df32[_0x464360(0x121d)](_0x184775['o'][_0x464360(0x2220)],_0x2fbba6[_0x464360(0x42a1)],_0x2fbba6[_0x464360(0x2531)][_0x464360(0x10ea)]),_0x25df32[_0x464360(0x3993)](_0x2fbba6[_0x464360(0x30b0)],null);}}}if(_0x2fbba6[_0x464360(0xe7f)]){_0x25df32[_0x464360(0xe7f)]=[];for(let _0x1a2a2e=0x0;_0x1a2a2e<_0x2fbba6['subMeshes'][_0x464360(0xb26)];_0x1a2a2e++){var _0x2b7bf1=_0x2fbba6[_0x464360(0xe7f)][_0x1a2a2e];_0x2a3fae['P'][_0x464360(0x2abf)](_0x2b7bf1['materialIndex'],_0x2b7bf1[_0x464360(0x276)],_0x2b7bf1[_0x464360(0x9c9)],_0x2b7bf1['indexStart'],_0x2b7bf1[_0x464360(0xf44)],_0x25df32);}}_0x25df32[_0x464360(0x29a8)]&&(_0x25df32['convertToFlatShadedMesh'](),_0x25df32[_0x464360(0x29a8)]=!0x1),_0x25df32['computeWorldMatrix'](!0x0),_0x40936d[_0x464360(0xede)]['notifyObservers'](_0x25df32);}static[_0x4164ec(0xace)](_0x143f46,_0x3673b4){const _0x617d8e=_0x4164ec;if(_0x19352f['Z'][_0x617d8e(0x2d82)]){var _0x14e7e3;if(-0x1<_0x143f46['skeletonId']){var _0x5e34c9=_0x3673b4[_0x617d8e(0x3722)]()['getLastSkeletonById'](_0x143f46[_0x617d8e(0x483f)]);if(_0x5e34c9){_0x14e7e3=_0x5e34c9['bones'][_0x617d8e(0xb26)];const _0x31f936=_0x3673b4[_0x617d8e(0x1584)](_0x184775['o'][_0x617d8e(0x37f6)]),_0x494c48=_0x3673b4[_0x617d8e(0x1584)](_0x184775['o']['MatricesIndicesExtraKind']),_0x39a7f8=_0x143f46[_0x617d8e(0x2531)],_0x499842=_0x143f46['matricesWeightsExtra'];var _0x556e98=_0x143f46['numBoneInfluencer'],_0x45d3d1=_0x39a7f8[_0x617d8e(0xb26)];for(let _0x555ca6=0x0;_0x555ca6<_0x45d3d1;_0x555ca6+=0x4){let _0x2b9909=0x0,_0x3f9262=-0x1;for(let _0x3f35d0=0x0;_0x3f35d0<0x4;_0x3f35d0++){var _0x54f7fa=_0x39a7f8[_0x555ca6+_0x3f35d0];_0x2b9909+=_0x54f7fa,_0x54f7fa<0.001&&_0x3f9262<0x0&&(_0x3f9262=_0x3f35d0);}if(_0x499842)for(let _0x2a9d73=0x0;_0x2a9d73<0x4;_0x2a9d73++){var _0x429754=_0x499842[_0x555ca6+_0x2a9d73];_0x2b9909+=_0x429754,_0x429754<0.001&&_0x3f9262<0x0&&(_0x3f9262=_0x2a9d73+0x4);}if((_0x3f9262<0x0||_0x3f9262>_0x556e98-0x1)&&(_0x3f9262=_0x556e98-0x1),0.001<_0x2b9909){var _0x1113f3=0x1/_0x2b9909;for(let _0x28271a=0x0;_0x28271a<0x4;_0x28271a++)_0x39a7f8[_0x555ca6+_0x28271a]*=_0x1113f3;if(_0x499842){for(let _0x1a217=0x0;_0x1a217<0x4;_0x1a217++)_0x499842[_0x555ca6+_0x1a217]*=_0x1113f3;}}else 0x4<=_0x3f9262?(_0x499842[_0x555ca6+_0x3f9262-0x4]=0x1-_0x2b9909,_0x494c48[_0x555ca6+_0x3f9262-0x4]=_0x14e7e3):(_0x39a7f8[_0x555ca6+_0x3f9262]=0x1-_0x2b9909,_0x31f936[_0x555ca6+_0x3f9262]=_0x14e7e3);}_0x3673b4[_0x617d8e(0x121d)](_0x184775['o'][_0x617d8e(0x37f6)],_0x31f936),_0x143f46['matricesWeightsExtra']&&_0x3673b4[_0x617d8e(0x121d)](_0x184775['o'][_0x617d8e(0x3cc)],_0x494c48);}}}}static[_0x4164ec(0xee2)](_0x1b8618,_0x261bdd,_0x388fab){const _0x49db32=_0x4164ec,_0x3c1b22=new _0x12dc2b(_0x1b8618['id'],_0x261bdd,void 0x0,_0x1b8618[_0x49db32(0x2711)]);return _0x3c1b22[_0x49db32(0x334a)]=_0x1b8618['uniqueId'],_0x313928['$']&&_0x313928['$']['AddTagsTo'](_0x3c1b22,_0x1b8618[_0x49db32(0x835)]),_0x1b8618[_0x49db32(0x2708)]?(_0x3c1b22[_0x49db32(0xf91)]=_0x1a29be['g'][_0x49db32(0x117c)],_0x3c1b22[_0x49db32(0x2708)]=_0x388fab+_0x1b8618['delayLoadingFile'],_0x3c1b22[_0x49db32(0x1b2d)]=new _0xda55ae['j'](_0x1f670b['P']['FromArray'](_0x1b8618['boundingBoxMinimum']),_0x1f670b['P']['FromArray'](_0x1b8618['boundingBoxMaximum'])),_0x3c1b22[_0x49db32(0xfac)]=[],_0x1b8618[_0x49db32(0x2f7b)]&&_0x3c1b22[_0x49db32(0xfac)][_0x49db32(0x46a6)](_0x184775['o'][_0x49db32(0x473f)]),_0x1b8618['hasUVs2']&&_0x3c1b22['_delayInfo'][_0x49db32(0x46a6)](_0x184775['o'][_0x49db32(0x112f)]),_0x1b8618[_0x49db32(0x3166)]&&_0x3c1b22[_0x49db32(0xfac)]['push'](_0x184775['o'][_0x49db32(0xd49)]),_0x1b8618[_0x49db32(0x2ca3)]&&_0x3c1b22[_0x49db32(0xfac)][_0x49db32(0x46a6)](_0x184775['o'][_0x49db32(0x13bc)]),_0x1b8618[_0x49db32(0x674)]&&_0x3c1b22[_0x49db32(0xfac)]['push'](_0x184775['o']['UV5Kind']),_0x1b8618['hasUVs6']&&_0x3c1b22['_delayInfo'][_0x49db32(0x46a6)](_0x184775['o']['UV6Kind']),_0x1b8618[_0x49db32(0x3388)]&&_0x3c1b22['_delayInfo'][_0x49db32(0x46a6)](_0x184775['o'][_0x49db32(0x4445)]),_0x1b8618[_0x49db32(0x36e9)]&&_0x3c1b22[_0x49db32(0xfac)][_0x49db32(0x46a6)](_0x184775['o']['MatricesIndicesKind']),_0x1b8618[_0x49db32(0x4393)]&&_0x3c1b22[_0x49db32(0xfac)][_0x49db32(0x46a6)](_0x184775['o'][_0x49db32(0xffb)]),_0x3c1b22[_0x49db32(0x3800)]=_0x14091e['x']['ImportVertexData']):_0x14091e['x'][_0x49db32(0xd70)](_0x1b8618,_0x3c1b22),_0x261bdd[_0x49db32(0x1301)](_0x3c1b22,!0x0),_0x3c1b22;}}},0x1dad:(_0x2e2f25,_0x29cdc8,_0x2f95c9)=>{const _0x27a198=a1_0x1fe9;_0x2f95c9['d'](_0x29cdc8,{'Kj':()=>_0xb443a2,'Wv':()=>_0x3bce0e,'gW':()=>_0x4fc33d});var _0x2b84ee=_0x2f95c9(0xf96c),_0x49603d=_0x2f95c9(0xe222),_0x4b38ac=_0x2f95c9(0x1266b),_0x1c2488=_0x2f95c9(0x16361),_0x212b2b=_0x2f95c9(0x9bf),_0x1f1699=_0x2f95c9(0xdef7),_0x3e546b=_0x2f95c9(0x1446b),_0x593fae=_0x2f95c9(0x9fd1),_0x491d78=_0x2f95c9(0xc84b),_0x4578d2=_0x2f95c9(0x16aec),_0xdcf471=_0x2f95c9(0x1a27),_0x44130f=_0x2f95c9(0x164ac),_0x158a7a=_0x2f95c9(0x83fe),_0x29cdc8=_0x2f95c9(0x51f),_0x1f3f26=_0x2f95c9(0x10187),_0x3cadac=_0x2f95c9(0x173aa),_0x3b2341=_0x2f95c9(0xd5e5),_0x402e9e=_0x2f95c9(0x126c),_0x1c6477=_0x2f95c9(0x77a5),_0x248b97=_0x2f95c9(0x153ad),_0x372474=_0x2f95c9(0x10ea4),_0x5ebc2d=_0x2f95c9(0xe456),_0x130d8c=_0x2f95c9(0x15cb9),_0x4b3631=_0x2f95c9(0xbb85),_0x4a168b=_0x2f95c9(0x7bfa);class _0x4fc33d{}class _0x5ee561{constructor(){const _0x149eda=a1_0x1fe9;this['visibleInstances']={},this[_0x149eda(0x2ab2)]=new _0x3bce0e(),this['batchCacheReplacementModeInFrozenMode']=new _0x3bce0e(),this['instancesBufferSize']=0x800;}}class _0x3bce0e{constructor(){const _0x5f50b1=a1_0x1fe9;this[_0x5f50b1(0x38e6)]=!0x1,this[_0x5f50b1(0x6bb)]=new Array(),this['renderSelf']=new Array(),this[_0x5f50b1(0xa8e)]=new Array();}}class _0x286546{constructor(){const _0x4c9300=a1_0x1fe9;this['instancesCount']=0x0,this[_0x4c9300(0x1752)]=null,this[_0x4c9300(0x14b3)]=null,this[_0x4c9300(0x388)]=0x200,this[_0x4c9300(0xd85)]=null,this[_0x4c9300(0x2f6b)]=[],this[_0x4c9300(0x4473)]=null;}}class _0x10e9be{constructor(){const _0x459975=a1_0x1fe9;this['_areNormalsFrozen']=!0x1,this['_source']=null,this[_0x459975(0x303b)]=null,this['_preActivateId']=-0x1,this['_LODLevels']=new Array(),this['_useLODScreenCoverage']=!0x1,this[_0x459975(0x11a2)]=null,this[_0x459975(0x1c62)]=0x0,this[_0x459975(0x3981)]=null;}}class _0xb443a2 extends _0x29cdc8['x']{constructor(_0x5d90dc,_0x51cdf5=null,_0x1eb7ea=null,_0x4cd44f=null,_0x417d72,_0x4a2e42=!0x0){const _0x2119c3=a1_0x1fe9;if(super(_0x5d90dc,_0x51cdf5),this[_0x2119c3(0x2805)]=new _0x10e9be(),this[_0x2119c3(0xf91)]=_0x1c6477['g']['DELAYLOADSTATE_NONE'],this['instances']=new Array(),this['_creationDataStorage']=null,this[_0x2119c3(0x3cbe)]=null,this['_instanceDataStorage']=new _0x5ee561(),this[_0x2119c3(0x30c5)]=new _0x286546(),this[_0x2119c3(0x29a8)]=!0x1,this[_0x2119c3(0x403d)]=_0xb443a2[_0x2119c3(0x3dd8)],this[_0x2119c3(0x49b)]=null,this['ignoreCameraMaxZ']=!0x1,_0x51cdf5=this[_0x2119c3(0x3722)](),this[_0x2119c3(0x30f8)]=(_0x57d29d,_0x3d189e,_0x299456)=>{const _0x4c389e=_0x2119c3;_0x57d29d&&_0x299456&&(this['_uniformBuffer']?this[_0x4c389e(0x4292)](_0x3d189e):_0x299456[_0x4c389e(0x10de)](_0x3d189e));},_0x4cd44f){if(_0x4cd44f['_geometry']&&_0x4cd44f['_geometry'][_0x2119c3(0xc9d)](this),_0x4b38ac['j'][_0x2119c3(0x283d)](_0x4cd44f,this,['name',_0x2119c3(0x325e),_0x2119c3(0x219e),_0x2119c3(0x24d2),_0x2119c3(0x44dd),_0x2119c3(0xf00),_0x2119c3(0x4545),'metadata','morphTargetManager','hasInstances',_0x2119c3(0x3992),_0x2119c3(0x1514),'hasLODLevels','geometry','isBlocked','areNormalsFrozen','facetNb',_0x2119c3(0x8c5),_0x2119c3(0x41e9),_0x2119c3(0x365),_0x2119c3(0x2f8d),'collider',_0x2119c3(0x3a1c),'forward','up',_0x2119c3(0x237),'absolutePosition','absoluteScaling',_0x2119c3(0xdfd),_0x2119c3(0x47cb),_0x2119c3(0x407f),_0x2119c3(0x45e),_0x2119c3(0x1bee),_0x2119c3(0x2d31),_0x2119c3(0x3934),_0x2119c3(0x177b)],[_0x2119c3(0x354c)]),this[_0x2119c3(0x2805)]['_source']=_0x4cd44f,_0x51cdf5[_0x2119c3(0x3de5)]&&(_0x4cd44f[_0x2119c3(0x2805)][_0x2119c3(0x303b)]||(_0x4cd44f['_internalMeshDataInfo']['meshMap']={}),_0x4cd44f[_0x2119c3(0x2805)][_0x2119c3(0x303b)][this[_0x2119c3(0xf00)]]=this),this[_0x2119c3(0x403d)]=_0x4cd44f[_0x2119c3(0x403d)],this[_0x2119c3(0x12ce)]=_0x4cd44f['_creationDataStorage'],_0x4cd44f[_0x2119c3(0x2d16)]){var _0x427c6b=_0x4cd44f[_0x2119c3(0x2d16)];for(const _0x42c0a5 in _0x427c6b)Object[_0x2119c3(0x32dd)][_0x2119c3(0x476)][_0x2119c3(0xc24)](_0x427c6b,_0x42c0a5)&&_0x427c6b[_0x42c0a5]&&this[_0x2119c3(0x298e)](_0x42c0a5,_0x427c6b[_0x42c0a5]['from'],_0x427c6b[_0x42c0a5]['to']);}if(_0x4cd44f[_0x2119c3(0x3b99)]&&_0x4cd44f[_0x2119c3(0x3b99)][_0x2119c3(0x2ee7)]?this[_0x2119c3(0x3b99)]=_0x4cd44f[_0x2119c3(0x3b99)][_0x2119c3(0x2ee7)]():this[_0x2119c3(0x3b99)]=_0x4cd44f[_0x2119c3(0x3b99)],this[_0x2119c3(0x1a22)]=_0x4cd44f[_0x2119c3(0x1a22)],_0x1c2488['$']&&_0x1c2488['$'][_0x2119c3(0x3576)](_0x4cd44f)&&_0x1c2488['$']['AddTagsTo'](this,_0x1c2488['$']['GetTags'](_0x4cd44f,!0x0)),this[_0x2119c3(0xd8a)](_0x4cd44f[_0x2119c3(0xf80)](!0x1)),this['parent']=_0x4cd44f['parent'],this[_0x2119c3(0x2ba9)](_0x4cd44f['getPivotMatrix']()),this['id']=_0x5d90dc+'.'+_0x4cd44f['id'],this[_0x2119c3(0x325e)]=_0x4cd44f[_0x2119c3(0x325e)],!_0x417d72){var _0x35eac8=_0x4cd44f['getDescendants'](!0x0);for(let _0x4eacea=0x0;_0x4eacea<_0x35eac8[_0x2119c3(0xb26)];_0x4eacea++){const _0x443042=_0x35eac8[_0x4eacea];_0x443042['clone']&&_0x443042['clone'](_0x5d90dc+'.'+_0x443042[_0x2119c3(0x3763)],this);}}if(_0x4cd44f[_0x2119c3(0x6ed)]&&(this[_0x2119c3(0x6ed)]=_0x4cd44f['morphTargetManager']),_0x51cdf5['getPhysicsEngine']){const _0x4afcbd=_0x51cdf5[_0x2119c3(0x3b8e)]();if(_0x4a2e42&&_0x4afcbd){if(0x1===_0x4afcbd[_0x2119c3(0x2d5c)]()){const _0x46391f=_0x4afcbd[_0x2119c3(0x2b99)](_0x4cd44f);_0x46391f&&(this[_0x2119c3(0x3116)]=_0x46391f[_0x2119c3(0x2ee7)](this));}else 0x2===_0x4afcbd['getPluginVersion']()&&_0x4cd44f[_0x2119c3(0x13e1)]&&_0x4cd44f['physicsBody'][_0x2119c3(0x2ee7)](this);}}for(let _0x4f19bb=0x0;_0x4f19bb<_0x51cdf5[_0x2119c3(0x294)][_0x2119c3(0xb26)];_0x4f19bb++){const _0x3f4233=_0x51cdf5[_0x2119c3(0x294)][_0x4f19bb];_0x3f4233[_0x2119c3(0x2114)]===_0x4cd44f&&_0x3f4233[_0x2119c3(0x2ee7)](_0x3f4233[_0x2119c3(0x3763)],this);}this['skeleton']=_0x4cd44f[_0x2119c3(0x219e)],this['refreshBoundingInfo'](!0x0,!0x0),this[_0x2119c3(0x3459)](!0x0);}null!==_0x1eb7ea&&(this['parent']=_0x1eb7ea),this['_instanceDataStorage'][_0x2119c3(0xa8e)]=this[_0x2119c3(0x26b)]()[_0x2119c3(0x284e)]()[_0x2119c3(0x2247)],this['_internalMeshDataInfo']['_onMeshReadyObserverAdded']=_0x1c9ed8=>{const _0x46e759=_0x2119c3;_0x1c9ed8[_0x46e759(0x36e6)]=!0x0,this[_0x46e759(0x2b37)](!0x0)?this[_0x46e759(0xe93)][_0x46e759(0x34ae)](this):this[_0x46e759(0x2805)]['_checkReadinessObserver']||(this[_0x46e759(0x2805)][_0x46e759(0x31e5)]=this[_0x46e759(0x3be8)]['onBeforeRenderObservable'][_0x46e759(0x40e0)](()=>{const _0x56abbc=_0x46e759;this[_0x56abbc(0x2b37)](!0x0)&&(this[_0x56abbc(0x3be8)][_0x56abbc(0x2d00)][_0x56abbc(0x1e64)](this[_0x56abbc(0x2805)][_0x56abbc(0x31e5)]),this['_internalMeshDataInfo'][_0x56abbc(0x31e5)]=null,this[_0x56abbc(0xe93)][_0x56abbc(0x34ae)](this));}));},this['onMeshReadyObservable']=new _0x2b84ee['y$'](this[_0x2119c3(0x2805)][_0x2119c3(0x2008)]),_0x4cd44f&&_0x4cd44f[_0x2119c3(0x2849)][_0x2119c3(0x34ae)](this);}static['_GetDefaultSideOrientation'](_0x39d8be){const _0x3b854a=a1_0x1fe9;return _0x39d8be||_0xb443a2[_0x3b854a(0xc50)];}get[_0x27a198(0x3fb2)](){const _0xb2f798=_0x27a198;return this[_0xb2f798(0x2805)][_0xb2f798(0x12a1)];}set['useLODScreenCoverage'](_0xe889fa){const _0xf6423a=_0x27a198;this[_0xf6423a(0x2805)]['_useLODScreenCoverage']=_0xe889fa,this[_0xf6423a(0x1390)]();}get[_0x27a198(0x2da4)](){return this['_internalAbstractMeshDataInfo']['_computeBonesUsingShaders'];}set[_0x27a198(0x2da4)](_0x18f986){const _0x75fb92=_0x27a198;this['_internalAbstractMeshDataInfo'][_0x75fb92(0x417c)]!==_0x18f986&&(_0x18f986&&this['_internalMeshDataInfo'][_0x75fb92(0x24f5)]&&(this[_0x75fb92(0x121d)](_0xdcf471['o']['PositionKind'],this['_internalMeshDataInfo'][_0x75fb92(0x24f5)],!0x0),this['_internalMeshDataInfo'][_0x75fb92(0x3205)]&&this[_0x75fb92(0x121d)](_0xdcf471['o'][_0x75fb92(0x9b8)],this[_0x75fb92(0x2805)][_0x75fb92(0x3205)],!0x0),this[_0x75fb92(0x2805)]['_sourcePositions']=null,this[_0x75fb92(0x2805)]['_sourceNormals']=null),this['_internalAbstractMeshDataInfo'][_0x75fb92(0x417c)]=_0x18f986,this[_0x75fb92(0x2c05)]());}get[_0x27a198(0x2d00)](){const _0x580eb0=_0x27a198;return this['_internalMeshDataInfo'][_0x580eb0(0x2766)]||(this[_0x580eb0(0x2805)]['_onBeforeRenderObservable']=new _0x2b84ee['y$']()),this['_internalMeshDataInfo'][_0x580eb0(0x2766)];}get[_0x27a198(0x22e6)](){const _0x352998=_0x27a198;return this[_0x352998(0x2805)][_0x352998(0x17c1)]||(this[_0x352998(0x2805)][_0x352998(0x17c1)]=new _0x2b84ee['y$']()),this[_0x352998(0x2805)]['_onBeforeBindObservable'];}get['onAfterRenderObservable'](){const _0x3bc8d6=_0x27a198;return this[_0x3bc8d6(0x2805)][_0x3bc8d6(0x2407)]||(this[_0x3bc8d6(0x2805)][_0x3bc8d6(0x2407)]=new _0x2b84ee['y$']()),this[_0x3bc8d6(0x2805)][_0x3bc8d6(0x2407)];}get['onBetweenPassObservable'](){const _0x47a60f=_0x27a198;return this[_0x47a60f(0x2805)][_0x47a60f(0x3fab)]||(this[_0x47a60f(0x2805)][_0x47a60f(0x3fab)]=new _0x2b84ee['y$']()),this[_0x47a60f(0x2805)][_0x47a60f(0x3fab)];}get[_0x27a198(0xf39)](){const _0x1ec6c5=_0x27a198;return this[_0x1ec6c5(0x2805)][_0x1ec6c5(0x115a)]||(this[_0x1ec6c5(0x2805)][_0x1ec6c5(0x115a)]=new _0x2b84ee['y$']()),this['_internalMeshDataInfo'][_0x1ec6c5(0x115a)];}set[_0x27a198(0xa00)](_0x3b1d70){const _0x42ddc5=_0x27a198;this[_0x42ddc5(0x38b2)]&&this[_0x42ddc5(0xf39)][_0x42ddc5(0x1e64)](this['_onBeforeDrawObserver']),this[_0x42ddc5(0x38b2)]=this[_0x42ddc5(0xf39)][_0x42ddc5(0x40e0)](_0x3b1d70);}get['hasInstances'](){const _0x4f45bd=_0x27a198;return 0x0<this[_0x4f45bd(0x24d2)][_0x4f45bd(0xb26)];}get[_0x27a198(0x2d31)](){const _0x2d4e91=_0x27a198;var _0x364aa4;return 0x0<(null!=(_0x364aa4=this[_0x2d4e91(0x30c5)][_0x2d4e91(0xef8)])?_0x364aa4:0x0);}get[_0x27a198(0x2586)](){return this['_internalMeshDataInfo']['_forcedInstanceCount'];}set[_0x27a198(0x2586)](_0x5e5baf){const _0x59b5ce=_0x27a198;this['_internalMeshDataInfo'][_0x59b5ce(0x1c62)]=_0x5e5baf;}get[_0x27a198(0x45d4)](){const _0x1c8ed4=_0x27a198;return this[_0x1c8ed4(0x2805)][_0x1c8ed4(0x3981)];}set[_0x27a198(0x45d4)](_0x535047){const _0x2425cd=_0x27a198;this[_0x2425cd(0x2805)][_0x2425cd(0x3981)]=_0x535047;}get[_0x27a198(0x4545)](){const _0x299d6f=_0x27a198;return this[_0x299d6f(0x2805)][_0x299d6f(0x37d2)];}get[_0x27a198(0x3934)](){const _0x29bc07=_0x27a198;return this[_0x29bc07(0x2805)][_0x29bc07(0x303b)];}get[_0x27a198(0x231a)](){const _0x348538=_0x27a198;return this[_0x348538(0x3c5)];}set['isUnIndexed'](_0x5dfdc6){const _0x4457da=_0x27a198;this[_0x4457da(0x3c5)]!==_0x5dfdc6&&(this[_0x4457da(0x3c5)]=_0x5dfdc6,this['_markSubMeshesAsAttributesDirty']());}get[_0x27a198(0x3992)](){const _0x4213e9=_0x27a198;return this[_0x4213e9(0x4a3)][_0x4213e9(0x1ca0)];}get[_0x27a198(0x1514)](){const _0x512415=_0x27a198;return this[_0x512415(0x4a3)][_0x512415(0x3916)];}get[_0x27a198(0x24f8)](){const _0x272048=_0x27a198;return this[_0x272048(0x4a3)][_0x272048(0x31b5)];}set[_0x27a198(0x24f8)](_0x3e922e){const _0x34c554=_0x27a198;this[_0x34c554(0x4a3)]['manualUpdate']=_0x3e922e;}get[_0x27a198(0x52f)](){const _0x59502e=_0x27a198;return this[_0x59502e(0x4a3)][_0x59502e(0x3496)];}set[_0x27a198(0x52f)](_0x688dcf){const _0x281cbb=_0x27a198;this[_0x281cbb(0x4a3)][_0x281cbb(0x3496)]=_0x688dcf;}get[_0x27a198(0x25ca)](){const _0x22c460=_0x27a198;return this[_0x22c460(0x4a3)][_0x22c460(0x2d08)];}set[_0x27a198(0x25ca)](_0x1e4a77){const _0x1eb838=_0x27a198;this[_0x1eb838(0x4a3)]['forceMatrixUpdates']=_0x1e4a77;}[_0x27a198(0x1afd)](_0x1c8df4=null,_0xa8cb43,_0x21e296){const _0x265de7=_0x27a198,_0x197e9d=0x0===this[_0x265de7(0x7a3)]()||_0xa8cb43&&_0xa8cb43[_0x265de7(0x44ba)]&&(!0x0===_0xa8cb43[_0x265de7(0x44ba)]||_0xa8cb43['doNotInstantiate'](this))?this[_0x265de7(0x2ee7)](_0x265de7(0x3b7d)+(this[_0x265de7(0x3763)]||this['id']),_0x1c8df4||this['parent'],!0x0):this[_0x265de7(0x25ae)](_0x265de7(0x3fe8)+(this['name']||this['id']));_0x197e9d[_0x265de7(0x44dd)]=_0x1c8df4||this[_0x265de7(0x44dd)],_0x197e9d[_0x265de7(0x30d4)]=this[_0x265de7(0x30d4)][_0x265de7(0x2ee7)](),_0x197e9d[_0x265de7(0x38fa)]=this[_0x265de7(0x38fa)]['clone'](),this['rotationQuaternion']?_0x197e9d[_0x265de7(0x2ff6)]=this[_0x265de7(0x2ff6)][_0x265de7(0x2ee7)]():_0x197e9d[_0x265de7(0xf0f)]=this[_0x265de7(0xf0f)]['clone'](),_0x21e296&&_0x21e296(this,_0x197e9d);for(const _0x568891 of this[_0x265de7(0x1a69)](!0x0))_0x265de7(0x29c9)===_0x568891[_0x265de7(0x569)]()&&'Mesh'===_0x197e9d[_0x265de7(0x569)]()&&_0x568891[_0x265de7(0x191b)]===this?_0x568891['instantiateHierarchy'](_0x197e9d,{'doNotInstantiate':_0xa8cb43&&_0xa8cb43['doNotInstantiate']||!0x1,'newSourcedMesh':_0x197e9d},_0x21e296):_0x568891['instantiateHierarchy'](_0x197e9d,_0xa8cb43,_0x21e296);return _0x197e9d;}[_0x27a198(0x569)](){const _0x37362f=_0x27a198;return _0x37362f(0x1a7d);}get['_isMesh'](){return!0x0;}[_0x27a198(0x145e)](_0xe71b53){const _0x5f02ac=_0x27a198;let _0x51d3a0=super[_0x5f02ac(0x145e)](_0xe71b53);if(_0x51d3a0=(_0x51d3a0+=',\x20n\x20vertices:\x20'+this[_0x5f02ac(0x7a3)]())+_0x5f02ac(0x199c)+(this[_0x5f02ac(0x717)]||(this[_0x5f02ac(0x44dd)]?this[_0x5f02ac(0x44dd)]['name']:_0x5f02ac(0xac1))),this['animations']){for(let _0x4b428f=0x0;_0x4b428f<this[_0x5f02ac(0x2ac)][_0x5f02ac(0xb26)];_0x4b428f++)_0x51d3a0+=_0x5f02ac(0x817)+this[_0x5f02ac(0x2ac)][_0x4b428f][_0x5f02ac(0x145e)](_0xe71b53);}var _0x3bc8d4,_0x1c3ade;return _0xe71b53&&(this[_0x5f02ac(0x3cbe)]?(_0x3bc8d4=this[_0x5f02ac(0x2995)](),(_0x1c3ade=this[_0x5f02ac(0x1584)](_0xdcf471['o'][_0x5f02ac(0x43f8)]))&&_0x3bc8d4&&(_0x51d3a0+=_0x5f02ac(0x39e1)+(_0x1c3ade[_0x5f02ac(0xb26)]/0x3===_0x3bc8d4[_0x5f02ac(0xb26)]?'YES':'NO'))):_0x51d3a0+=',\x20flat\x20shading:\x20UNKNOWN'),_0x51d3a0;}['_unBindEffect'](){const _0xcb137f=_0x27a198;super[_0xcb137f(0x31c3)]();for(const _0x3ab927 of this[_0xcb137f(0x24d2)])_0x3ab927['_unBindEffect']();}get['hasLODLevels'](){const _0xfe346f=_0x27a198;return 0x0<this['_internalMeshDataInfo'][_0xfe346f(0x931)][_0xfe346f(0xb26)];}[_0x27a198(0x506)](){const _0x181f3=_0x27a198;return this[_0x181f3(0x2805)][_0x181f3(0x931)];}['_sortLODLevels'](){const _0xa5be23=_0x27a198,_0x186793=this[_0xa5be23(0x2805)][_0xa5be23(0x12a1)]?-0x1:0x1;this[_0xa5be23(0x2805)][_0xa5be23(0x931)][_0xa5be23(0x4251)]((_0x45a832,_0x298989)=>_0x45a832[_0xa5be23(0x3c73)]<_0x298989[_0xa5be23(0x3c73)]?_0x186793:_0x45a832['distanceOrScreenCoverage']>_0x298989[_0xa5be23(0x3c73)]?-_0x186793:0x0);}['addLODLevel'](_0x495214,_0x49f8ea){const _0x2ac2ca=_0x27a198;if(_0x49f8ea&&_0x49f8ea[_0x2ac2ca(0x249e)])return _0x372474['Y'][_0x2ac2ca(0x4127)]('You\x20cannot\x20use\x20a\x20mesh\x20as\x20LOD\x20level\x20twice'),this;return _0x495214=new _0x4a168b['g'](_0x495214,_0x49f8ea),(this['_internalMeshDataInfo'][_0x2ac2ca(0x931)][_0x2ac2ca(0x46a6)](_0x495214),_0x49f8ea&&(_0x49f8ea['_masterMesh']=this),this[_0x2ac2ca(0x1390)](),this);}[_0x27a198(0x1e29)](_0x3b3a9b){const _0x2f413b=_0x27a198;var _0x4e9b0f=this[_0x2f413b(0x2805)];for(let _0x4cc09b=0x0;_0x4cc09b<_0x4e9b0f[_0x2f413b(0x931)][_0x2f413b(0xb26)];_0x4cc09b++){var _0x19d58e=_0x4e9b0f['_LODLevels'][_0x4cc09b];if(_0x19d58e['distanceOrScreenCoverage']===_0x3b3a9b)return _0x19d58e[_0x2f413b(0x283)];}return null;}[_0x27a198(0x45e9)](_0x2a30a6){const _0x3aec9c=_0x27a198,_0x1327a8=this['_internalMeshDataInfo'];for(let _0xe87844=0x0;_0xe87844<_0x1327a8[_0x3aec9c(0x931)]['length'];_0xe87844++)_0x1327a8[_0x3aec9c(0x931)][_0xe87844]['mesh']===_0x2a30a6&&(_0x1327a8[_0x3aec9c(0x931)][_0x3aec9c(0x2d9)](_0xe87844,0x1),_0x2a30a6&&(_0x2a30a6[_0x3aec9c(0x249e)]=null));return this[_0x3aec9c(0x1390)](),this;}[_0x27a198(0x73b)](_0x2ae2a2,_0x14d90f){const _0x4c5210=_0x27a198;var _0x591fd8=this[_0x4c5210(0x2805)];if(!_0x591fd8[_0x4c5210(0x931)]||0x0===_0x591fd8[_0x4c5210(0x931)]['length'])return this;const _0x41a57d=_0x14d90f||this[_0x4c5210(0x23ee)]()[_0x4c5210(0x3f54)];var _0x3e3d4a,_0x14d90f=_0x2ae2a2['mode']===_0x1f1699['V'][_0x4c5210(0x2540)]?_0x2ae2a2['minZ']:_0x41a57d[_0x4c5210(0xae3)][_0x4c5210(0x3214)](_0x2ae2a2[_0x4c5210(0x28e3)])['length']();let _0x1ba896=_0x14d90f,_0xf13fe3=0x1;if(_0x591fd8['_useLODScreenCoverage']&&(_0x3e3d4a=_0x2ae2a2['screenArea'],_0x2ae2a2=(_0x2ae2a2=_0x41a57d['radiusWorld']*_0x2ae2a2['minZ']/_0x14d90f)*_0x2ae2a2*Math['PI'],_0x1ba896=_0x2ae2a2/_0x3e3d4a,_0xf13fe3=-0x1),_0xf13fe3*_0x591fd8['_LODLevels'][_0x591fd8[_0x4c5210(0x931)][_0x4c5210(0xb26)]-0x1][_0x4c5210(0x3c73)]>_0xf13fe3*_0x1ba896)return this['onLODLevelSelection']&&this[_0x4c5210(0x1e53)](_0x1ba896,this,this),this;for(let _0x2a28e0=0x0;_0x2a28e0<_0x591fd8[_0x4c5210(0x931)][_0x4c5210(0xb26)];_0x2a28e0++){const _0x2e3a70=_0x591fd8['_LODLevels'][_0x2a28e0];if(_0xf13fe3*_0x2e3a70[_0x4c5210(0x3c73)]<_0xf13fe3*_0x1ba896){if(_0x2e3a70['mesh']){if(_0x2e3a70[_0x4c5210(0x283)]['delayLoadState']===_0x1c6477['g']['DELAYLOADSTATE_NOTLOADED'])return _0x2e3a70[_0x4c5210(0x283)][_0x4c5210(0x3818)](),this;if(_0x2e3a70[_0x4c5210(0x283)]['delayLoadState']===_0x1c6477['g'][_0x4c5210(0x3d9c)])return this;_0x2e3a70[_0x4c5210(0x283)][_0x4c5210(0x3eea)](),_0x2e3a70[_0x4c5210(0x283)][_0x4c5210(0x1918)](this[_0x4c5210(0x1bee)]);}return this[_0x4c5210(0x1e53)]&&this['onLODLevelSelection'](_0x1ba896,this,_0x2e3a70['mesh']),_0x2e3a70[_0x4c5210(0x283)];}}return this[_0x4c5210(0x1e53)]&&this[_0x4c5210(0x1e53)](_0x1ba896,this,this),this;}get[_0x27a198(0x47b5)](){return this['_geometry'];}[_0x27a198(0x7a3)](){const _0x684afb=_0x27a198;return null===this['_geometry']||void 0x0===this[_0x684afb(0x3cbe)]?0x0:this['_geometry'][_0x684afb(0x7a3)]();}[_0x27a198(0x1584)](_0x660816,_0x223d24,_0x547bda,_0x239a82){const _0x5b57f1=_0x27a198;if(!this[_0x5b57f1(0x3cbe)])return null;return _0x239a82=_0x239a82||null==(_0x239a82=null==(_0x239a82=this[_0x5b57f1(0x2cb6)])?void 0x0:_0x239a82[_0x5b57f1(0x39ec)][_0x660816])?void 0x0:_0x239a82['getFloatData'](this[_0x5b57f1(0x24d2)][_0x5b57f1(0xb26)]+0x1,_0x547bda||_0x223d24&&0x1!==this[_0x5b57f1(0x3cbe)]['meshes']['length']),_0x239a82||this['_geometry'][_0x5b57f1(0x1584)](_0x660816,_0x223d24,_0x547bda);}['getVertexBuffer'](_0x3c69e5,_0x3b401f){const _0xa6b81=_0x27a198;return this[_0xa6b81(0x3cbe)]?null!=(_0x3b401f=_0x3b401f||null==(_0x3b401f=this[_0xa6b81(0x2cb6)])?void 0x0:_0x3b401f[_0xa6b81(0x39ec)][_0x3c69e5])?_0x3b401f:this[_0xa6b81(0x3cbe)][_0xa6b81(0x1beb)](_0x3c69e5):null;}['isVerticesDataPresent'](_0x5ea364,_0x402350){const _0x58f850=_0x27a198;return this[_0x58f850(0x3cbe)]?!_0x402350&&void 0x0!==(null==(_0x402350=this[_0x58f850(0x2cb6)])?void 0x0:_0x402350[_0x58f850(0x39ec)][_0x5ea364])||this[_0x58f850(0x3cbe)][_0x58f850(0x830)](_0x5ea364):!!this['_delayInfo']&&-0x1!==this[_0x58f850(0xfac)][_0x58f850(0x2ead)](_0x5ea364);}[_0x27a198(0xb47)](_0x389563,_0x39419c){const _0xf96f3e=_0x27a198;if(!this[_0xf96f3e(0x3cbe)])return!!this[_0xf96f3e(0xfac)]&&-0x1!==this[_0xf96f3e(0xfac)][_0xf96f3e(0x2ead)](_0x389563);if(!_0x39419c){const _0x4448a4=null==(_0x39419c=this[_0xf96f3e(0x2cb6)])?void 0x0:_0x39419c[_0xf96f3e(0x39ec)][_0x389563];if(_0x4448a4)return _0x4448a4[_0xf96f3e(0x3f6f)]();}return this[_0xf96f3e(0x3cbe)][_0xf96f3e(0xb47)](_0x389563);}[_0x27a198(0x4474)](_0x16b92f){const _0x5f13d7=_0x27a198;if(!this[_0x5f13d7(0x3cbe)]){const _0x27af86=new Array();return this[_0x5f13d7(0xfac)]&&this[_0x5f13d7(0xfac)][_0x5f13d7(0x10a2)](function(_0x35b8c3){_0x27af86['push'](_0x35b8c3);}),_0x27af86;}const _0x36034b=this['_geometry']['getVerticesDataKinds']();if(!_0x16b92f&&this[_0x5f13d7(0x2cb6)]){for(const _0x519150 in this[_0x5f13d7(0x2cb6)][_0x5f13d7(0x39ec)])-0x1===_0x36034b[_0x5f13d7(0x2ead)](_0x519150)&&_0x36034b[_0x5f13d7(0x46a6)](_0x519150);}return _0x36034b;}[_0x27a198(0x1cd4)](){const _0x16177f=_0x27a198;return this[_0x16177f(0x3cbe)]?this[_0x16177f(0x3cbe)][_0x16177f(0x1cd4)]():0x0;}[_0x27a198(0x2995)](_0x58c254,_0x1ac701){const _0x16cae3=_0x27a198;return this[_0x16cae3(0x3cbe)]?this[_0x16cae3(0x3cbe)][_0x16cae3(0x2995)](_0x58c254,_0x1ac701):[];}get[_0x27a198(0xdaa)](){const _0x1538ff=_0x27a198;return null!==this[_0x1538ff(0x249e)]&&void 0x0!==this[_0x1538ff(0x249e)];}[_0x27a198(0x2b37)](_0x247583=!0x1,_0x4a2d4f=!0x1){const _0x23db04=_0x27a198;var _0x426278,_0x287240;if(this['delayLoadState']===_0x1c6477['g']['DELAYLOADSTATE_LOADING'])return!0x1;if(!super[_0x23db04(0x2b37)](_0x247583))return!0x1;if(!this[_0x23db04(0xe7f)]||0x0===this[_0x23db04(0xe7f)][_0x23db04(0xb26)])return!0x0;if(!_0x247583)return!0x0;const _0x1f80ad=this[_0x23db04(0x26b)]();var _0x247583=this[_0x23db04(0x3722)](),_0x58b43a=_0x4a2d4f||_0x1f80ad[_0x23db04(0x284e)]()[_0x23db04(0x2247)]&&(0x0<this[_0x23db04(0x24d2)][_0x23db04(0xb26)]||this['hasThinInstances']);this[_0x23db04(0x3459)]();const _0x567174=this[_0x23db04(0x325e)]||_0x247583['defaultMaterial'];if(_0x567174){if(_0x567174[_0x23db04(0x3b7a)])for(const _0x14c5b5 of this[_0x23db04(0xe7f)]){const _0x50854a=_0x14c5b5[_0x23db04(0x927)]();if(_0x50854a){if(_0x50854a['_storeEffectOnSubMeshes']){if(!_0x50854a[_0x23db04(0x217)](this,_0x14c5b5,_0x58b43a))return!0x1;}else{if(!_0x50854a[_0x23db04(0x2b37)](this,_0x58b43a))return!0x1;}}}else{if(!_0x567174[_0x23db04(0x2b37)](this,_0x58b43a))return!0x1;}}var _0x4416d7=_0x1f80ad[_0x23db04(0x2b4f)];for(const _0x52fa10 of this['lightSources']){const _0x2fb0a9=_0x52fa10[_0x23db04(0x4850)]();if(_0x2fb0a9){const _0x11cf8d=_0x2fb0a9[_0x23db04(0x3473)]();for(let _0x224e5b=_0x11cf8d[_0x23db04(0xf8f)]();!0x0!==_0x224e5b[_0x23db04(0x40e9)];_0x224e5b=_0x11cf8d[_0x23db04(0xf8f)]()){const _0x2c7fee=_0x224e5b[_0x23db04(0x3293)];if(_0x2c7fee&&(null==(_0x426278=_0x2c7fee[_0x23db04(0xacd)]())||!_0x426278[_0x23db04(0x36d8)]||null!=(_0x426278=_0x2c7fee[_0x23db04(0xacd)]())&&_0x426278[_0x23db04(0x36d8)]&&-0x1!==(null==(_0x426278=null==(_0x426278=_0x2c7fee[_0x23db04(0xacd)]())?void 0x0:_0x426278[_0x23db04(0x36d8)])?void 0x0:_0x426278[_0x23db04(0x2ead)](this)))){_0x2c7fee['getShadowMap']()&&(_0x1f80ad[_0x23db04(0x2b4f)]=_0x2c7fee[_0x23db04(0xacd)]()[_0x23db04(0x10a3)]);for(const _0x2a20e2 of this['subMeshes'])if(!_0x2c7fee[_0x23db04(0x2b37)](_0x2a20e2,_0x58b43a,null!=(_0x287240=null==(_0x287240=_0x2a20e2[_0x23db04(0x927)]())?void 0x0:_0x287240['needAlphaBlendingForMesh'](this))&&_0x287240))return _0x1f80ad[_0x23db04(0x2b4f)]=_0x4416d7,!0x1;_0x1f80ad[_0x23db04(0x2b4f)]=_0x4416d7;}}}}for(const _0x232923 of this[_0x23db04(0x2805)]['_LODLevels'])if(_0x232923[_0x23db04(0x283)]&&!_0x232923[_0x23db04(0x283)][_0x23db04(0x2b37)](_0x58b43a))return!0x1;return!0x0;}get[_0x27a198(0x3999)](){const _0x4bd8ab=_0x27a198;return this['_internalMeshDataInfo'][_0x4bd8ab(0x2ebb)];}[_0x27a198(0x1cbe)](){const _0x54af7b=_0x27a198;return this[_0x54af7b(0x2805)][_0x54af7b(0x2ebb)]=!0x0,this;}[_0x27a198(0x3c1c)](){const _0x288c81=_0x27a198;return this[_0x288c81(0x2805)][_0x288c81(0x2ebb)]=!0x1,this;}set[_0x27a198(0x39b8)](_0x53c109){const _0x3fb194=_0x27a198;this[_0x3fb194(0x4a3)][_0x3fb194(0x39b8)]=_0x53c109;}[_0x27a198(0x3eea)](){const _0x47ceaf=_0x27a198,_0x5bab6d=this[_0x47ceaf(0x2805)];var _0x4d4285=this[_0x47ceaf(0x3722)]()[_0x47ceaf(0xc54)]();return _0x5bab6d[_0x47ceaf(0x30db)]!==_0x4d4285&&(_0x5bab6d[_0x47ceaf(0x30db)]=_0x4d4285,this[_0x47ceaf(0x4a3)][_0x47ceaf(0x6bb)]=null),this;}[_0x27a198(0x389f)](_0x349430){const _0x2c631b=_0x27a198;return this[_0x2c631b(0x4a3)]['visibleInstances']&&(this[_0x2c631b(0x4a3)][_0x2c631b(0x6bb)][_0x2c631b(0x3773)]=_0x349430),this;}[_0x27a198(0x164f)](_0x581449,_0x5e8180){const _0x4dd107=_0x27a198;return this['_instanceDataStorage']['visibleInstances']||(this[_0x4dd107(0x4a3)]['visibleInstances']={'defaultRenderId':_0x5e8180,'selfDefaultRenderId':this[_0x4dd107(0x2ca9)]}),this[_0x4dd107(0x4a3)][_0x4dd107(0x6bb)][_0x5e8180]||(void 0x0!==this[_0x4dd107(0x4a3)][_0x4dd107(0xd88)]&&this['_instanceDataStorage'][_0x4dd107(0x3cff)]&&(this[_0x4dd107(0x4a3)][_0x4dd107(0x6bb)][this[_0x4dd107(0x4a3)][_0x4dd107(0xd88)]]=null),this[_0x4dd107(0x4a3)][_0x4dd107(0xd88)]=_0x5e8180,this['_instanceDataStorage'][_0x4dd107(0x6bb)][_0x5e8180]=new Array()),this[_0x4dd107(0x4a3)][_0x4dd107(0x6bb)][_0x5e8180]['push'](_0x581449),this;}[_0x27a198(0xe79)](){const _0x1331ea=_0x27a198;super[_0x1331ea(0xe79)](),this[_0x1331ea(0x2d31)]&&!this[_0x1331ea(0x27c0)]&&this[_0x1331ea(0xf68)](!0x1);}[_0x27a198(0x36ed)](){const _0x3d8dd4=_0x27a198;this[_0x3d8dd4(0x1511)]&&this[_0x3d8dd4(0x3a1c)]&&this[_0x3d8dd4(0x3a1c)][_0x3d8dd4(0xf80)]&&this['_renderingGroup']&&(this['_renderingGroup'][_0x3d8dd4(0x234)][_0x3d8dd4(0x3d79)](this[_0x3d8dd4(0x3a1c)]),this[_0x3d8dd4(0x3a1c)][_0x3d8dd4(0x293f)][_0x3d8dd4(0x46a6)](this['getWorldMatrix']()));}['refreshBoundingInfo'](_0x1e2124=!0x1,_0x2dc94a=!0x1){const _0x2bd018=_0x27a198;if(this[_0x2bd018(0x177b)]&&this['getBoundingInfo']()[_0x2bd018(0x200)])return this;var _0x1e232a=this[_0x2bd018(0x47b5)]?this[_0x2bd018(0x47b5)][_0x2bd018(0x31f6)]:null;return this[_0x2bd018(0x40a)](this[_0x2bd018(0x75b)](_0x1e2124,_0x2dc94a),_0x1e232a),this;}[_0x27a198(0x3f82)](_0x2b291e){const _0x16156a=_0x27a198;var _0x3b12e0=this[_0x16156a(0x7a3)]();if(!_0x3b12e0||!this[_0x16156a(0x2995)]())return null;if(this[_0x16156a(0xe7f)]&&0x0<this[_0x16156a(0xe7f)][_0x16156a(0xb26)]){var _0x43f89c=this[_0x16156a(0x2995)]();if(!_0x43f89c)return null;var _0x1af7b6=_0x43f89c[_0x16156a(0xb26)];let _0x2d67a2=!0x1;if(_0x2b291e)_0x2d67a2=!0x0;else for(const _0x4d4333 of this[_0x16156a(0xe7f)]){if(_0x4d4333[_0x16156a(0x1cef)]+_0x4d4333[_0x16156a(0xf44)]>_0x1af7b6){_0x2d67a2=!0x0;break;}if(_0x4d4333[_0x16156a(0x276)]+_0x4d4333[_0x16156a(0x9c9)]>_0x3b12e0){_0x2d67a2=!0x0;break;}}if(!_0x2d67a2)return this[_0x16156a(0xe7f)][0x0];}return this[_0x16156a(0x40e3)](),new _0x1f3f26['P'](0x0,0x0,_0x3b12e0,0x0,this[_0x16156a(0x1cd4)](),this);}[_0x27a198(0x3a9a)](_0x1efdba){const _0x21667f=_0x27a198;if(!(_0x1efdba<0x1)){var _0x27a601=this['getTotalIndices']();let _0x4e4668=_0x27a601/_0x1efdba|0x0,_0x21cdd2=0x0;for(;_0x4e4668%0x3!=0x0;)_0x4e4668++;this[_0x21667f(0x40e3)]();for(let _0x29710d=0x0;_0x29710d<_0x1efdba&&!(_0x21cdd2>=_0x27a601);_0x29710d++)_0x1f3f26['P'][_0x21667f(0x1be7)](0x0,_0x21cdd2,_0x29710d===_0x1efdba-0x1?_0x27a601-_0x21cdd2:_0x4e4668,this),_0x21cdd2+=_0x4e4668;this['synchronizeInstances']();}}[_0x27a198(0x121d)](_0x423843,_0x363e0e,_0x3d8b7=!0x1,_0xb2cd99){const _0x449bb4=_0x27a198;if(this[_0x449bb4(0x3cbe)])this['_geometry'][_0x449bb4(0x121d)](_0x423843,_0x363e0e,_0x3d8b7,_0xb2cd99);else{const _0x12f4fd=new _0x44130f['x']();_0x12f4fd[_0x449bb4(0x1ca2)](_0x363e0e,_0x423843),_0xb2cd99=this[_0x449bb4(0x3722)](),new _0x158a7a['Z'](_0x158a7a['Z'][_0x449bb4(0x29f5)](),_0xb2cd99,_0x12f4fd,_0x3d8b7,this);}return this;}[_0x27a198(0x2087)](_0x33f818){const _0x29ac55=_0x27a198;this[_0x29ac55(0x3cbe)]&&this['_geometry'][_0x29ac55(0x2087)](_0x33f818);}[_0x27a198(0x2fd6)](_0x1d2657,_0x15a8cc=!0x0){const _0x51d93c=_0x27a198,_0x2ac50c=this[_0x51d93c(0x1beb)](_0x1d2657);_0x2ac50c&&_0x2ac50c[_0x51d93c(0x3f6f)]()!==_0x15a8cc&&this[_0x51d93c(0x121d)](_0x1d2657,this[_0x51d93c(0x1584)](_0x1d2657),_0x15a8cc);}[_0x27a198(0x3f60)](_0x501ff7,_0x326e11=!0x0){const _0x31cbde=_0x27a198;return this[_0x31cbde(0x3cbe)]||(this[_0x31cbde(0x3cbe)]=_0x158a7a['Z']['CreateGeometryForMesh'](this)),this[_0x31cbde(0x3cbe)][_0x31cbde(0x3f60)](_0x501ff7,null,_0x326e11),this;}[_0x27a198(0x1840)](_0x5395a4,_0x47e641,_0x2278d7,_0x490cc1){const _0xaedc0d=_0x27a198;return this[_0xaedc0d(0x3cbe)]&&(_0x490cc1?(this['makeGeometryUnique'](),this[_0xaedc0d(0x1840)](_0x5395a4,_0x47e641,_0x2278d7,!0x1)):this[_0xaedc0d(0x3cbe)][_0xaedc0d(0x1840)](_0x5395a4,_0x47e641,_0x2278d7)),this;}[_0x27a198(0x2f22)](_0xd660ec,_0x13b7e3=!0x0){const _0xc3506b=_0x27a198;var _0x2b2421=this[_0xc3506b(0x1584)](_0xdcf471['o'][_0xc3506b(0x43f8)]);if(!_0x2b2421)return this;if(_0xd660ec(_0x2b2421),this['updateVerticesData'](_0xdcf471['o'][_0xc3506b(0x43f8)],_0x2b2421,!0x1,!0x1),_0x13b7e3){_0xd660ec=this[_0xc3506b(0x2995)](),_0x13b7e3=this[_0xc3506b(0x1584)](_0xdcf471['o'][_0xc3506b(0x9b8)]);if(!_0x13b7e3)return this;_0x44130f['x'][_0xc3506b(0x3efb)](_0x2b2421,_0xd660ec,_0x13b7e3),this[_0xc3506b(0x1840)](_0xdcf471['o'][_0xc3506b(0x9b8)],_0x13b7e3,!0x1,!0x1);}return this;}[_0x27a198(0xbaf)](){const _0x431555=_0x27a198;if(!this[_0x431555(0x3cbe)])return this;if(0x1===this[_0x431555(0x3cbe)]['meshes'][_0x431555(0xb26)])return this;const _0x47c5fa=this[_0x431555(0x3cbe)],_0xa2074b=this[_0x431555(0x3cbe)][_0x431555(0xa45)](_0x158a7a['Z'][_0x431555(0x29f5)]());return _0x47c5fa[_0x431555(0x202d)](this,!0x0),_0xa2074b[_0x431555(0xc9d)](this),this;}[_0x27a198(0x3993)](_0x5ec098,_0x48ea79=null,_0x5f20af=!0x1){const _0x191dad=_0x27a198;if(this[_0x191dad(0x3cbe)])this['_geometry']['setIndices'](_0x5ec098,_0x48ea79,_0x5f20af);else{const _0x32ebc8=new _0x44130f['x']();_0x32ebc8[_0x191dad(0x30b0)]=_0x5ec098,_0x48ea79=this[_0x191dad(0x3722)](),new _0x158a7a['Z'](_0x158a7a['Z']['RandomId'](),_0x48ea79,_0x32ebc8,_0x5f20af,this);}return this;}[_0x27a198(0x349a)](_0x88ad3b,_0x3cd940,_0x57983d=!0x1){const _0x339f34=_0x27a198;return this[_0x339f34(0x3cbe)]&&this[_0x339f34(0x3cbe)][_0x339f34(0x349a)](_0x88ad3b,_0x3cd940,_0x57983d),this;}['toLeftHanded'](){const _0xed9897=_0x27a198;return this[_0xed9897(0x3cbe)]&&this[_0xed9897(0x3cbe)]['toLeftHanded'](),this;}[_0x27a198(0x6a6)](_0x1b4a69,_0x14b5e2,_0x16e9f4,_0x57fd9b=!0x0){const _0x2255be=_0x27a198;if(!this[_0x2255be(0x3cbe)])return this;var _0x3960cc=this['getScene']()[_0x2255be(0x26b)]();this['morphTargetManager']&&this['morphTargetManager'][_0x2255be(0x3f94)]&&this[_0x2255be(0x6ed)]['_bind'](_0x14b5e2);let _0x4a248a;if(this[_0x2255be(0x3c5)])_0x4a248a=null;else switch(this[_0x2255be(0x4074)](_0x16e9f4)){case _0x3cadac['F'][_0x2255be(0x33f7)]:_0x4a248a=null;break;case _0x3cadac['F']['WireFrameFillMode']:_0x4a248a=_0x1b4a69['_getLinesIndexBuffer'](this[_0x2255be(0x2995)](),_0x3960cc);break;default:case _0x3cadac['F']['TriangleFillMode']:_0x4a248a=this[_0x2255be(0x3cbe)][_0x2255be(0x3fb3)]();}return _0x57fd9b&&this['_userInstancedBuffersStorage']&&!this['hasThinInstances']?this[_0x2255be(0x3cbe)][_0x2255be(0x6a6)](_0x14b5e2,_0x4a248a,this[_0x2255be(0x2cb6)][_0x2255be(0x39ec)],this['_userInstancedBuffersStorage'][_0x2255be(0xf42)]):this['_geometry']['_bind'](_0x14b5e2,_0x4a248a),this;}['_draw'](_0x42e7dd,_0x4067d3,_0x268a9a){const _0x257ce2=_0x27a198;if(!this[_0x257ce2(0x3cbe)]||!this[_0x257ce2(0x3cbe)][_0x257ce2(0x21a5)]()||!this[_0x257ce2(0x3c5)]&&!this[_0x257ce2(0x3cbe)][_0x257ce2(0x3fb3)]())return this;this[_0x257ce2(0x2805)][_0x257ce2(0x115a)]&&this[_0x257ce2(0x2805)]['_onBeforeDrawObservable'][_0x257ce2(0x34ae)](this);const _0x46006f=this[_0x257ce2(0x3722)](),_0x33c5a2=_0x46006f[_0x257ce2(0x26b)]();return this[_0x257ce2(0x3c5)]||_0x4067d3==_0x3cadac['F'][_0x257ce2(0x33f7)]?_0x33c5a2[_0x257ce2(0x1259)](_0x4067d3,_0x42e7dd[_0x257ce2(0x276)],_0x42e7dd['verticesCount'],this[_0x257ce2(0x2586)]||_0x268a9a):_0x4067d3==_0x3cadac['F'][_0x257ce2(0x412a)]?_0x33c5a2[_0x257ce2(0x2ba7)](_0x4067d3,0x0,_0x42e7dd[_0x257ce2(0x30ec)],this[_0x257ce2(0x2586)]||_0x268a9a):_0x33c5a2[_0x257ce2(0x2ba7)](_0x4067d3,_0x42e7dd['indexStart'],_0x42e7dd['indexCount'],this[_0x257ce2(0x2586)]||_0x268a9a),this;}[_0x27a198(0x3f7c)](_0x19cb65){const _0x3ff3ab=_0x27a198;return this['onBeforeRenderObservable'][_0x3ff3ab(0x40e0)](_0x19cb65),this;}[_0x27a198(0x42d8)](_0x22b47a){const _0x4f3bdf=_0x27a198;return this['onBeforeRenderObservable'][_0x4f3bdf(0x3d6)](_0x22b47a),this;}['registerAfterRender'](_0x4c02f9){const _0x2dda3c=_0x27a198;return this[_0x2dda3c(0x3fdd)][_0x2dda3c(0x40e0)](_0x4c02f9),this;}[_0x27a198(0x3912)](_0x5e05ff){const _0x570dca=_0x27a198;return this['onAfterRenderObservable'][_0x570dca(0x3d6)](_0x5e05ff),this;}[_0x27a198(0x40ec)](_0x49b4db,_0x1b1404=!0x1){const _0x3e3cf8=_0x27a198;if(this[_0x3e3cf8(0x4a3)]['isFrozen']){if(_0x1b1404)return this[_0x3e3cf8(0x4a3)][_0x3e3cf8(0x2d61)][_0x3e3cf8(0xa8e)][_0x49b4db]=!0x1,this[_0x3e3cf8(0x4a3)][_0x3e3cf8(0x2d61)][_0x3e3cf8(0x722)][_0x49b4db]=!0x0,this[_0x3e3cf8(0x4a3)][_0x3e3cf8(0x2d61)];if(this[_0x3e3cf8(0x4a3)]['previousBatch'])return this[_0x3e3cf8(0x4a3)][_0x3e3cf8(0xd79)];}const _0xe75ff7=this[_0x3e3cf8(0x3722)]();var _0x5dbbd8,_0xf8f355=_0xe75ff7[_0x3e3cf8(0x26f8)](),_0x3f20f4=_0xf8f355?this[_0x3e3cf8(0x26a0)][_0x3e3cf8(0x240d)]:this[_0x3e3cf8(0x26a0)][_0x3e3cf8(0x1ff4)];const _0x4d235d=this['_instanceDataStorage'][_0x3e3cf8(0x2ab2)];return _0x4d235d[_0x3e3cf8(0x38e6)]=!0x1,_0x4d235d[_0x3e3cf8(0x722)][_0x49b4db]=_0x1b1404||!_0x3f20f4&&this[_0x3e3cf8(0xf80)]()&&this[_0x3e3cf8(0x17a4)],_0x4d235d[_0x3e3cf8(0x6bb)][_0x49b4db]=null,this[_0x3e3cf8(0x4a3)][_0x3e3cf8(0x6bb)]&&!_0x1b1404&&(_0x3f20f4=this[_0x3e3cf8(0x4a3)][_0x3e3cf8(0x6bb)],_0x5dbbd8=_0xe75ff7['getRenderId'](),_0xf8f355=_0xf8f355?_0x3f20f4['intermediateDefaultRenderId']:_0x3f20f4[_0x3e3cf8(0x1691)],_0x4d235d['visibleInstances'][_0x49b4db]=_0x3f20f4[_0x5dbbd8],!_0x4d235d[_0x3e3cf8(0x6bb)][_0x49b4db]&&_0xf8f355&&(_0x4d235d[_0x3e3cf8(0x6bb)][_0x49b4db]=_0x3f20f4[_0xf8f355])),_0x4d235d[_0x3e3cf8(0xa8e)][_0x49b4db]=!_0x1b1404&&this[_0x3e3cf8(0x4a3)]['hardwareInstancedRendering']&&null!==_0x4d235d['visibleInstances'][_0x49b4db]&&void 0x0!==_0x4d235d['visibleInstances'][_0x49b4db],this['_instanceDataStorage']['previousBatch']=_0x4d235d;}[_0x27a198(0x43e4)](_0x49ac5b,_0x32abf2,_0x1a4b27,_0x236996,_0xceecfe){const _0x5a9c92=_0x27a198,_0xeb0ff6=_0x1a4b27[_0x5a9c92(0x6bb)][_0x49ac5b[_0x5a9c92(0x42b2)]];var _0x338ff7=_0xeb0ff6?_0xeb0ff6[_0x5a9c92(0xb26)]:0x0;const _0x1d7936=this[_0x5a9c92(0x4a3)];var _0x3e041f=_0x1d7936[_0x5a9c92(0x1c83)];let _0x337234=_0x1d7936[_0x5a9c92(0x44f6)],_0x374025=_0x1d7936['instancesPreviousBuffer'];for(var _0x3a459f=0x10*(_0x338ff7+0x1)*0x4;_0x1d7936[_0x5a9c92(0x1c83)]<_0x3a459f;)_0x1d7936[_0x5a9c92(0x1c83)]*=0x2;_0x1d7936[_0x5a9c92(0x1ca0)]&&_0x3e041f==_0x1d7936[_0x5a9c92(0x1c83)]||(_0x1d7936[_0x5a9c92(0x1ca0)]=new Float32Array(_0x1d7936[_0x5a9c92(0x1c83)]/0x4)),(this[_0x5a9c92(0x3be8)][_0x5a9c92(0x2b70)]&&!_0x1d7936[_0x5a9c92(0x3916)]||_0x3e041f!=_0x1d7936[_0x5a9c92(0x1c83)])&&(_0x1d7936['instancesPreviousData']=new Float32Array(_0x1d7936[_0x5a9c92(0x1c83)]/0x4));let _0x562021=0x0,_0x11bbee=0x0;_0x1a4b27=_0x1a4b27[_0x5a9c92(0x722)][_0x49ac5b['_id']],_0x3e041f=!_0x337234||_0x3e041f!==_0x1d7936[_0x5a9c92(0x1c83)]||this['_scene']['needsPreviousWorldMatrices']&&!_0x1d7936['instancesPreviousBuffer'];if(this[_0x5a9c92(0x4a3)][_0x5a9c92(0x31b5)]||_0x1d7936[_0x5a9c92(0x3cff)]&&!_0x3e041f)_0x11bbee=(_0x1a4b27?0x1:0x0)+_0x338ff7;else{const _0x2ac48d=this[_0x5a9c92(0x1586)]();if(_0x1a4b27&&(this[_0x5a9c92(0x3be8)][_0x5a9c92(0x2b70)]&&(_0x1d7936[_0x5a9c92(0x4723)]?(_0x1d7936[_0x5a9c92(0x4723)]['copyToArray'](_0x1d7936[_0x5a9c92(0x3916)],_0x562021),_0x1d7936[_0x5a9c92(0x4723)][_0x5a9c92(0x1903)](_0x2ac48d)):(_0x1d7936[_0x5a9c92(0x4723)]=_0x2ac48d['clone'](),_0x1d7936[_0x5a9c92(0x4723)][_0x5a9c92(0x138a)](_0x1d7936[_0x5a9c92(0x3916)],_0x562021))),_0x2ac48d['copyToArray'](_0x1d7936[_0x5a9c92(0x1ca0)],_0x562021),_0x562021+=0x10,_0x11bbee++),_0xeb0ff6){if(_0xb443a2['INSTANCEDMESH_SORT_TRANSPARENT']&&this[_0x5a9c92(0x3be8)]['activeCamera']&&null!=(_0x338ff7=_0x49ac5b['getMaterial']())&&_0x338ff7[_0x5a9c92(0x1016)](_0x49ac5b[_0x5a9c92(0x16f6)]())){var _0x533d29=this['_scene'][_0x5a9c92(0x2932)][_0x5a9c92(0x28e3)];for(let _0x41303c=0x0;_0x41303c<_0xeb0ff6[_0x5a9c92(0xb26)];_0x41303c++){const _0x5f2889=_0xeb0ff6[_0x41303c];_0x5f2889[_0x5a9c92(0x224e)]=_0x593fae['P']['Distance'](_0x5f2889['getBoundingInfo']()[_0x5a9c92(0x3f54)][_0x5a9c92(0xae3)],_0x533d29);}_0xeb0ff6['sort']((_0x4801c2,_0x4e352f)=>_0x4801c2['_distanceToCamera']>_0x4e352f['_distanceToCamera']?-0x1:_0x4801c2[_0x5a9c92(0x224e)]<_0x4e352f[_0x5a9c92(0x224e)]?0x1:0x0);}for(let _0x4e1879=0x0;_0x4e1879<_0xeb0ff6[_0x5a9c92(0xb26)];_0x4e1879++){const _0x538a1b=_0xeb0ff6[_0x4e1879],_0x16540f=_0x538a1b[_0x5a9c92(0x1586)]();_0x16540f['copyToArray'](_0x1d7936[_0x5a9c92(0x1ca0)],_0x562021),this[_0x5a9c92(0x3be8)][_0x5a9c92(0x2b70)]&&(_0x538a1b[_0x5a9c92(0xbc3)]?(_0x538a1b[_0x5a9c92(0xbc3)][_0x5a9c92(0x138a)](_0x1d7936[_0x5a9c92(0x3916)],_0x562021),_0x538a1b['_previousWorldMatrix'][_0x5a9c92(0x1903)](_0x16540f)):(_0x538a1b[_0x5a9c92(0xbc3)]=_0x16540f[_0x5a9c92(0x2ee7)](),_0x538a1b[_0x5a9c92(0xbc3)][_0x5a9c92(0x138a)](_0x1d7936[_0x5a9c92(0x3916)],_0x562021))),_0x562021+=0x10,_0x11bbee++;}}}return _0x3e041f?(_0x337234&&_0x337234[_0x5a9c92(0x3d0a)](),_0x374025&&_0x374025[_0x5a9c92(0x3d0a)](),_0x337234=new _0xdcf471['l'](_0xceecfe,_0x1d7936[_0x5a9c92(0x1ca0)],!0x0,0x10,!0x1,!0x0),_0x1d7936[_0x5a9c92(0x44f6)]=_0x337234,this[_0x5a9c92(0x2cb6)]||(this['_userInstancedBuffersStorage']={'data':{},'vertexBuffers':{},'strides':{},'sizes':{},'vertexArrayObjects':this[_0x5a9c92(0x26b)]()['getCaps']()[_0x5a9c92(0x1d63)]?{}:void 0x0}),this['_userInstancedBuffersStorage'][_0x5a9c92(0x39ec)][_0x5a9c92(0x2f58)]=_0x337234[_0x5a9c92(0x2501)]('world0',0x0,0x4),this['_userInstancedBuffersStorage'][_0x5a9c92(0x39ec)][_0x5a9c92(0x431b)]=_0x337234[_0x5a9c92(0x2501)]('world1',0x4,0x4),this[_0x5a9c92(0x2cb6)]['vertexBuffers']['world2']=_0x337234[_0x5a9c92(0x2501)](_0x5a9c92(0x1168),0x8,0x4),this['_userInstancedBuffersStorage'][_0x5a9c92(0x39ec)]['world3']=_0x337234[_0x5a9c92(0x2501)](_0x5a9c92(0x35d1),0xc,0x4),this[_0x5a9c92(0x3be8)][_0x5a9c92(0x2b70)]&&(_0x374025=new _0xdcf471['l'](_0xceecfe,_0x1d7936[_0x5a9c92(0x3916)],!0x0,0x10,!0x1,!0x0),_0x1d7936['instancesPreviousBuffer']=_0x374025,this['_userInstancedBuffersStorage'][_0x5a9c92(0x39ec)][_0x5a9c92(0x28af)]=_0x374025[_0x5a9c92(0x2501)](_0x5a9c92(0x28af),0x0,0x4),this[_0x5a9c92(0x2cb6)]['vertexBuffers'][_0x5a9c92(0x2432)]=_0x374025['createVertexBuffer']('previousWorld1',0x4,0x4),this['_userInstancedBuffersStorage'][_0x5a9c92(0x39ec)][_0x5a9c92(0x45a9)]=_0x374025[_0x5a9c92(0x2501)](_0x5a9c92(0x45a9),0x8,0x4),this['_userInstancedBuffersStorage'][_0x5a9c92(0x39ec)]['previousWorld3']=_0x374025['createVertexBuffer'](_0x5a9c92(0x409),0xc,0x4)),this[_0x5a9c92(0x260f)]()):this[_0x5a9c92(0x4a3)][_0x5a9c92(0x3cff)]&&!this[_0x5a9c92(0x4a3)][_0x5a9c92(0x2d08)]||(_0x337234[_0x5a9c92(0x33c4)](_0x1d7936[_0x5a9c92(0x1ca0)],0x0,_0x11bbee),!this[_0x5a9c92(0x3be8)][_0x5a9c92(0x2b70)]||this[_0x5a9c92(0x4a3)]['manualUpdate']&&!this[_0x5a9c92(0x4a3)][_0x5a9c92(0x3496)]||_0x374025['updateDirectly'](_0x1d7936[_0x5a9c92(0x3916)],0x0,_0x11bbee)),this[_0x5a9c92(0x1fb4)](_0xeb0ff6,_0x1a4b27),this[_0x5a9c92(0x3722)]()[_0x5a9c92(0x2ba5)][_0x5a9c92(0x3631)](_0x49ac5b['indexCount']*_0x11bbee,!0x1),_0xceecfe['_currentDrawContext']&&(_0xceecfe['_currentDrawContext'][_0x5a9c92(0x2b67)]=!0x0),this['_bind'](_0x49ac5b,_0x236996,_0x32abf2),this[_0x5a9c92(0x37d8)](_0x49ac5b,_0x32abf2,_0x11bbee),!this[_0x5a9c92(0x3be8)][_0x5a9c92(0x2b70)]||_0x3e041f||!this['_instanceDataStorage'][_0x5a9c92(0x31b5)]||this[_0x5a9c92(0x4a3)][_0x5a9c92(0x3cff)]&&!this[_0x5a9c92(0x4a3)][_0x5a9c92(0x2d08)]||this[_0x5a9c92(0x4a3)][_0x5a9c92(0x3496)]||_0x374025[_0x5a9c92(0x33c4)](_0x1d7936[_0x5a9c92(0x1ca0)],0x0,_0x11bbee),_0xceecfe['unbindInstanceAttributes'](),this;}[_0x27a198(0x3c8d)](_0xd12960,_0x20052e,_0x5e2181,_0x3529b1){const _0xfb19db=_0x27a198;var _0x327e0b=null!=(_0x327e0b=null==(_0x327e0b=this[_0xfb19db(0x30c5)])?void 0x0:_0x327e0b[_0xfb19db(0xef8)])?_0x327e0b:0x0;this[_0xfb19db(0x3722)]()[_0xfb19db(0x2ba5)]['addCount'](_0xd12960[_0xfb19db(0xf44)]*_0x327e0b,!0x1),_0x3529b1['_currentDrawContext']&&(_0x3529b1[_0xfb19db(0x2289)]['useInstancing']=!0x0),this[_0xfb19db(0x6a6)](_0xd12960,_0x5e2181,_0x20052e),this['_draw'](_0xd12960,_0x20052e,_0x327e0b),this[_0xfb19db(0x3be8)]['needsPreviousWorldMatrices']&&!this[_0xfb19db(0x30c5)][_0xfb19db(0x2454)]&&this[_0xfb19db(0x30c5)][_0xfb19db(0xd85)]&&(this[_0xfb19db(0x30c5)][_0xfb19db(0x14b3)]?this[_0xfb19db(0x30c5)]['previousMatrixBuffer'][_0xfb19db(0x33c4)](this[_0xfb19db(0x30c5)]['matrixData'],0x0,_0x327e0b):this['_thinInstanceDataStorage']['previousMatrixBuffer']=this['_thinInstanceCreateMatrixBuffer'](_0xfb19db(0x38c9),this[_0xfb19db(0x30c5)]['matrixData'],!0x1)),_0x3529b1[_0xfb19db(0x1ea7)]();}[_0x27a198(0x1fb4)](_0x4a7e18,_0x13843b){}[_0x27a198(0x17e6)](_0x3c75d9,_0x16e1e3,_0x1fc5ad,_0x3788a6,_0x30288b,_0x92d4b1,_0x1e5f2e,_0x5a446b){const _0x4f7737=_0x27a198,_0x4e4c07=this[_0x4f7737(0x3722)](),_0x2d16de=_0x4e4c07[_0x4f7737(0x26b)]();if(_0x3788a6=this['_getRenderingFillMode'](_0x3788a6),_0x92d4b1&&_0x16e1e3[_0x4f7737(0x16f6)]()[_0x4f7737(0x2d31)])return this['_renderWithThinInstances'](_0x16e1e3,_0x3788a6,_0x1fc5ad,_0x2d16de),this;if(_0x92d4b1)this[_0x4f7737(0x43e4)](_0x16e1e3,_0x3788a6,_0x30288b,_0x1fc5ad,_0x2d16de);else{_0x2d16de['_currentDrawContext']&&(_0x2d16de[_0x4f7737(0x2289)][_0x4f7737(0x2b67)]=!0x1);let _0x2ae6bd=0x0;_0x30288b['renderSelf'][_0x16e1e3[_0x4f7737(0x42b2)]]&&(_0x1e5f2e&&_0x1e5f2e(!0x1,_0x3c75d9['getWorldMatrix'](),_0x5a446b),_0x2ae6bd++,this[_0x4f7737(0x37d8)](_0x16e1e3,_0x3788a6,this['_instanceDataStorage'][_0x4f7737(0x39b8)]));var _0x310f34=_0x30288b['visibleInstances'][_0x16e1e3[_0x4f7737(0x42b2)]];if(_0x310f34){var _0x2f1fbc=_0x310f34[_0x4f7737(0xb26)];_0x2ae6bd+=_0x2f1fbc;for(let _0x5e63ef=0x0;_0x5e63ef<_0x2f1fbc;_0x5e63ef++){const _0x4eb1c8=_0x310f34[_0x5e63ef];var _0x4455ab=_0x4eb1c8['getWorldMatrix']();_0x1e5f2e&&_0x1e5f2e(!0x0,_0x4455ab,_0x5a446b),this[_0x4f7737(0x37d8)](_0x16e1e3,_0x3788a6);}}_0x4e4c07[_0x4f7737(0x2ba5)][_0x4f7737(0x3631)](_0x16e1e3['indexCount']*_0x2ae6bd,!0x1);}return this;}['_rebuild'](_0x50cd1a=!0x1){const _0x21175b=_0x27a198;if(this['_instanceDataStorage'][_0x21175b(0x44f6)]&&(_0x50cd1a&&this[_0x21175b(0x4a3)][_0x21175b(0x44f6)]['dispose'](),this[_0x21175b(0x4a3)][_0x21175b(0x44f6)]=null),this['_userInstancedBuffersStorage']){for(const _0x3a3393 in this[_0x21175b(0x2cb6)]['vertexBuffers']){const _0x210752=this[_0x21175b(0x2cb6)][_0x21175b(0x39ec)][_0x3a3393];_0x210752&&(_0x50cd1a&&_0x210752['dispose'](),this[_0x21175b(0x2cb6)][_0x21175b(0x39ec)][_0x3a3393]=null);}this['_userInstancedBuffersStorage'][_0x21175b(0xf42)]&&(this[_0x21175b(0x2cb6)]['vertexArrayObjects']={});}this[_0x21175b(0x2805)][_0x21175b(0x11a2)]=null,super[_0x21175b(0x2ad9)](_0x50cd1a);}[_0x27a198(0x394b)](){const _0x1565ff=_0x27a198;if(this[_0x1565ff(0xe7f)]){for(let _0x3282bb=0x0;_0x3282bb<this[_0x1565ff(0xe7f)][_0x1565ff(0xb26)];_0x3282bb++)this[_0x1565ff(0x40ec)](_0x3282bb);this['_internalMeshDataInfo']['_effectiveMaterial']=null,this['_instanceDataStorage']['isFrozen']=!0x0;}}[_0x27a198(0x1553)](){const _0x8ee858=_0x27a198;this[_0x8ee858(0x4a3)][_0x8ee858(0x3cff)]=!0x1,this[_0x8ee858(0x4a3)][_0x8ee858(0xd79)]=null;}[_0x27a198(0x5fe)](_0x23ec67,_0x2bc693,_0x56f7c0){const _0xd2378f=_0x27a198,_0x28957d=this['getScene']();if(this[_0xd2378f(0x26a0)][_0xd2378f(0x3207)]?this[_0xd2378f(0x26a0)][_0xd2378f(0x3207)]=!0x1:this['_internalAbstractMeshDataInfo'][_0xd2378f(0x2d7c)]=!0x1,this[_0xd2378f(0x3506)]()&&!this[_0xd2378f(0x43a2)][_0xd2378f(0xc42)])return this;var _0x7ee4e7=this[_0xd2378f(0x40ec)](_0x23ec67[_0xd2378f(0x42b2)],!!_0x56f7c0);if(_0x7ee4e7[_0xd2378f(0x38e6)])return this;if(!this[_0xd2378f(0x3cbe)]||!this[_0xd2378f(0x3cbe)]['getVertexBuffers']()||!this['_unIndexed']&&!this[_0xd2378f(0x3cbe)][_0xd2378f(0x3fb3)]())return this;const _0x2e5d21=_0x28957d[_0xd2378f(0x26b)]();let _0xbc17b4=0x0,_0x4b6a45=null;this[_0xd2378f(0x480a)]&&_0x28957d[_0xd2378f(0x2932)]&&!_0x28957d[_0xd2378f(0x26f8)]()&&(_0xbc17b4=_0x28957d[_0xd2378f(0x2932)][_0xd2378f(0xc8a)],_0x4b6a45=_0x28957d[_0xd2378f(0x2932)],_0x28957d['activeCamera']['maxZ']=0x0,_0x28957d['updateTransformMatrix'](!0x0)),this[_0xd2378f(0x2805)][_0xd2378f(0x2766)]&&this[_0xd2378f(0x2805)][_0xd2378f(0x2766)][_0xd2378f(0x34ae)](this);var _0x198088=_0x23ec67[_0xd2378f(0x16f6)](),_0x198088=_0x7ee4e7[_0xd2378f(0xa8e)][_0x23ec67[_0xd2378f(0x42b2)]]||_0x198088[_0xd2378f(0x2d31)]||!!this['_userInstancedBuffersStorage']&&!_0x23ec67['getMesh']()['_internalAbstractMeshDataInfo'][_0xd2378f(0x334)];const _0x4aa70f=this[_0xd2378f(0x4a3)],_0x30e0fa=_0x23ec67[_0xd2378f(0x927)]();if(!_0x30e0fa)return _0x4b6a45&&(_0x4b6a45[_0xd2378f(0xc8a)]=_0xbc17b4,_0x28957d[_0xd2378f(0x3c25)](!0x0)),this;if(_0x4aa70f[_0xd2378f(0x3cff)]&&this[_0xd2378f(0x2805)][_0xd2378f(0x11a2)]&&this['_internalMeshDataInfo'][_0xd2378f(0x11a2)]===_0x30e0fa){if(_0x30e0fa['_storeEffectOnSubMeshes']&&(null==(_0xda5baa=_0x23ec67[_0xd2378f(0x3686)])||!_0xda5baa[_0xd2378f(0x44c0)])||!_0x30e0fa[_0xd2378f(0x3b7a)]&&(null==(_0xda5baa=_0x30e0fa[_0xd2378f(0xd39)]())||!_0xda5baa[_0xd2378f(0x44c0)]))return _0x4b6a45&&(_0x4b6a45[_0xd2378f(0xc8a)]=_0xbc17b4,_0x28957d['updateTransformMatrix'](!0x0)),this;}else{if(_0x30e0fa[_0xd2378f(0x3b7a)]){if(!_0x30e0fa[_0xd2378f(0x217)](this,_0x23ec67,_0x198088))return _0x4b6a45&&(_0x4b6a45[_0xd2378f(0xc8a)]=_0xbc17b4,_0x28957d[_0xd2378f(0x3c25)](!0x0)),this;}else{if(!_0x30e0fa[_0xd2378f(0x2b37)](this,_0x198088))return _0x4b6a45&&(_0x4b6a45['maxZ']=_0xbc17b4,_0x28957d[_0xd2378f(0x3c25)](!0x0)),this;}this['_internalMeshDataInfo'][_0xd2378f(0x11a2)]=_0x30e0fa;}_0x2bc693&&_0x2e5d21[_0xd2378f(0xfba)](this[_0xd2378f(0x2805)]['_effectiveMaterial'][_0xd2378f(0x235f)]);var _0x461793=null!=(_0x2bc693=null==(_0xda5baa=this[_0xd2378f(0x2805)][_0xd2378f(0x11a2)][_0xd2378f(0x3b7a)]?_0x23ec67[_0xd2378f(0x1cb1)]:this['_internalMeshDataInfo']['_effectiveMaterial'][_0xd2378f(0x3914)]())?void 0x0:_0xda5baa[_0xd2378f(0x3686)])?_0x2bc693:null;for(const _0x244037 of _0x28957d[_0xd2378f(0x15e4)])_0x244037[_0xd2378f(0x23ea)](this,_0x23ec67,_0x7ee4e7,_0x461793);if(!_0xda5baa||!_0x461793)return _0x4b6a45&&(_0x4b6a45[_0xd2378f(0xc8a)]=_0xbc17b4,_0x28957d[_0xd2378f(0x3c25)](!0x0)),this;const _0x3ddc08=_0x56f7c0||this;let _0x5b3120;_0x4aa70f['isFrozen']||!this[_0xd2378f(0x2805)]['_effectiveMaterial'][_0xd2378f(0x30d5)]&&null===this['overrideMaterialSideOrientation']?_0x5b3120=_0x4aa70f['sideOrientation']:(_0x2bc693=_0x3ddc08[_0xd2378f(0x1b68)](),null==(_0x5b3120=this[_0xd2378f(0x49b)])&&(_0x5b3120=this[_0xd2378f(0x2805)]['_effectiveMaterial'][_0xd2378f(0x33b4)]),_0x2bc693<0x0&&(_0x5b3120=_0x5b3120===_0x3cadac['F'][_0xd2378f(0x440d)]?_0x3cadac['F'][_0xd2378f(0x3709)]:_0x3cadac['F']['ClockWiseSideOrientation']),_0x4aa70f[_0xd2378f(0x33b4)]=_0x5b3120),_0x56f7c0=this[_0xd2378f(0x2805)][_0xd2378f(0x11a2)][_0xd2378f(0x43e1)](_0xda5baa,_0x5b3120),this['_internalMeshDataInfo'][_0xd2378f(0x11a2)][_0xd2378f(0x2d4d)]&&_0x2e5d21[_0xd2378f(0x277b)](!0x0);const _0x5ceb8d=this[_0xd2378f(0x2805)][_0xd2378f(0x11a2)];var _0x2bc693=_0x5ceb8d['fillMode'],_0xda5baa=(this[_0xd2378f(0x2805)][_0xd2378f(0x17c1)]&&this[_0xd2378f(0x2805)][_0xd2378f(0x17c1)][_0xd2378f(0x34ae)](this),_0x198088||this[_0xd2378f(0x6a6)](_0x23ec67,_0x461793,_0x2bc693,!0x1),_0x3ddc08[_0xd2378f(0x1586)]());_0x5ceb8d[_0xd2378f(0x3b7a)]?_0x5ceb8d['bindForSubMesh'](_0xda5baa,this,_0x23ec67):_0x5ceb8d['bind'](_0xda5baa,this),!_0x5ceb8d[_0xd2378f(0x30d5)]&&_0x5ceb8d[_0xd2378f(0x2122)]&&(_0x2e5d21[_0xd2378f(0x3c2e)](!0x0,_0x5ceb8d['zOffset'],!0x1,!_0x56f7c0,_0x5ceb8d[_0xd2378f(0x180b)],_0x5ceb8d['stencil'],_0x5ceb8d[_0xd2378f(0x40df)]),this[_0xd2378f(0x17e6)](this,_0x23ec67,_0x461793,_0x2bc693,_0x7ee4e7,_0x198088,this[_0xd2378f(0x30f8)],this[_0xd2378f(0x2805)][_0xd2378f(0x11a2)]),_0x2e5d21[_0xd2378f(0x3c2e)](!0x0,_0x5ceb8d['zOffset'],!0x1,_0x56f7c0,_0x5ceb8d[_0xd2378f(0x180b)],_0x5ceb8d[_0xd2378f(0x2cf7)],_0x5ceb8d[_0xd2378f(0x40df)]),this[_0xd2378f(0x2805)][_0xd2378f(0x3fab)]&&this[_0xd2378f(0x2805)][_0xd2378f(0x3fab)][_0xd2378f(0x34ae)](_0x23ec67)),this[_0xd2378f(0x17e6)](this,_0x23ec67,_0x461793,_0x2bc693,_0x7ee4e7,_0x198088,this[_0xd2378f(0x30f8)],this[_0xd2378f(0x2805)][_0xd2378f(0x11a2)]),this[_0xd2378f(0x2805)][_0xd2378f(0x11a2)][_0xd2378f(0xa9d)]();for(const _0x68b129 of _0x28957d[_0xd2378f(0x1836)])_0x68b129[_0xd2378f(0x23ea)](this,_0x23ec67,_0x7ee4e7,_0x461793);return this[_0xd2378f(0x2805)]['_onAfterRenderObservable']&&this['_internalMeshDataInfo'][_0xd2378f(0x2407)][_0xd2378f(0x34ae)](this),_0x4b6a45&&(_0x4b6a45[_0xd2378f(0xc8a)]=_0xbc17b4,_0x28957d[_0xd2378f(0x3c25)](!0x0)),_0x28957d[_0xd2378f(0x1248)]!==_0x3e546b['a']['Aggressive']||_0x4aa70f['isFrozen']||this[_0xd2378f(0x394b)](),this;}[_0x27a198(0x2858)](){const _0x3b9920=_0x27a198;this[_0x3b9920(0x830)](_0xdcf471['o'][_0x3b9920(0xffb)])&&(this[_0x3b9920(0x830)](_0xdcf471['o']['MatricesWeightsExtraKind'])?this[_0x3b9920(0x280d)]():this[_0x3b9920(0x3b2f)]());}['_normalizeSkinFourWeights'](){const _0x5aec3b=_0x27a198,_0x5bec1a=this[_0x5aec3b(0x1584)](_0xdcf471['o']['MatricesWeightsKind']);var _0x5e3fa8=_0x5bec1a['length'];for(let _0x421f4b=0x0;_0x421f4b<_0x5e3fa8;_0x421f4b+=0x4){var _0x1a7d16=_0x5bec1a[_0x421f4b]+_0x5bec1a[_0x421f4b+0x1]+_0x5bec1a[_0x421f4b+0x2]+_0x5bec1a[_0x421f4b+0x3];0x0===_0x1a7d16?_0x5bec1a[_0x421f4b]=0x1:(_0x1a7d16=0x1/_0x1a7d16,_0x5bec1a[_0x421f4b]*=_0x1a7d16,_0x5bec1a[_0x421f4b+0x1]*=_0x1a7d16,_0x5bec1a[_0x421f4b+0x2]*=_0x1a7d16,_0x5bec1a[_0x421f4b+0x3]*=_0x1a7d16);}this[_0x5aec3b(0x121d)](_0xdcf471['o']['MatricesWeightsKind'],_0x5bec1a);}['_normalizeSkinWeightsAndExtra'](){const _0xdf464c=_0x27a198,_0x7bc707=this['getVerticesData'](_0xdcf471['o'][_0xdf464c(0x2220)]),_0x2ca40d=this[_0xdf464c(0x1584)](_0xdcf471['o'][_0xdf464c(0xffb)]);var _0x47b7af=_0x2ca40d['length'];for(let _0x29793d=0x0;_0x29793d<_0x47b7af;_0x29793d+=0x4){var _0x13dd54=_0x2ca40d[_0x29793d]+_0x2ca40d[_0x29793d+0x1]+_0x2ca40d[_0x29793d+0x2]+_0x2ca40d[_0x29793d+0x3];0x0===(_0x13dd54+=_0x7bc707[_0x29793d]+_0x7bc707[_0x29793d+0x1]+_0x7bc707[_0x29793d+0x2]+_0x7bc707[_0x29793d+0x3])?_0x2ca40d[_0x29793d]=0x1:(_0x13dd54=0x1/_0x13dd54,_0x2ca40d[_0x29793d]*=_0x13dd54,_0x2ca40d[_0x29793d+0x1]*=_0x13dd54,_0x2ca40d[_0x29793d+0x2]*=_0x13dd54,_0x2ca40d[_0x29793d+0x3]*=_0x13dd54,_0x7bc707[_0x29793d]*=_0x13dd54,_0x7bc707[_0x29793d+0x1]*=_0x13dd54,_0x7bc707[_0x29793d+0x2]*=_0x13dd54,_0x7bc707[_0x29793d+0x3]*=_0x13dd54);}this['setVerticesData'](_0xdcf471['o'][_0xdf464c(0xffb)],_0x2ca40d),this[_0xdf464c(0x121d)](_0xdcf471['o'][_0xdf464c(0xffb)],_0x7bc707);}[_0x27a198(0x2832)](){const _0x4a770b=_0x27a198;var _0x59805c=this['getVerticesData'](_0xdcf471['o'][_0x4a770b(0x2220)]),_0x3eafbb=this[_0x4a770b(0x1584)](_0xdcf471['o'][_0x4a770b(0xffb)]);if(null===_0x3eafbb||null==this['skeleton'])return{'skinned':!0x1,'valid':!0x0,'report':_0x4a770b(0x2b2a)};var _0x5deb06=_0x3eafbb[_0x4a770b(0xb26)];let _0x2a6b36=0x0,_0x3bad3b=0x0,_0x26cdd4=0x0,_0x44b4d2=0x0;var _0x475c93=null===_0x59805c?0x4:0x8;const _0x2c4900=new Array();for(let _0x3c01d7=0x0;_0x3c01d7<=_0x475c93;_0x3c01d7++)_0x2c4900[_0x3c01d7]=0x0;for(let _0x139c8d=0x0;_0x139c8d<_0x5deb06;_0x139c8d+=0x4){let _0x4cc2f3=_0x3eafbb[_0x139c8d],_0x37c7de=_0x4cc2f3,_0x34d29f=0x0===_0x37c7de?0x0:0x1;for(let _0x5c4af3=0x1;_0x5c4af3<_0x475c93;_0x5c4af3++){var _0x4ece85=_0x5c4af3<0x4?_0x3eafbb[_0x139c8d+_0x5c4af3]:_0x59805c[_0x139c8d+_0x5c4af3-0x4];_0x4ece85>_0x4cc2f3&&_0x2a6b36++,0x0!==_0x4ece85&&_0x34d29f++,_0x37c7de+=_0x4ece85,_0x4cc2f3=_0x4ece85;}if(_0x2c4900[_0x34d29f]++,_0x34d29f>_0x26cdd4&&(_0x26cdd4=_0x34d29f),0x0===_0x37c7de)_0x3bad3b++;else{var _0x2abc97=0x1/_0x37c7de;let _0x2184e3=0x0;for(let _0x24e627=0x0;_0x24e627<_0x475c93;_0x24e627++)_0x24e627<0x4?_0x2184e3+=Math[_0x4a770b(0x21b4)](_0x3eafbb[_0x139c8d+_0x24e627]-_0x3eafbb[_0x139c8d+_0x24e627]*_0x2abc97):_0x2184e3+=Math[_0x4a770b(0x21b4)](_0x59805c[_0x139c8d+_0x24e627-0x4]-_0x59805c[_0x139c8d+_0x24e627-0x4]*_0x2abc97);0.001<_0x2184e3&&_0x44b4d2++;}}var _0x50bcae=this[_0x4a770b(0x219e)][_0x4a770b(0x16de)][_0x4a770b(0xb26)],_0x45ec41=this[_0x4a770b(0x1584)](_0xdcf471['o'][_0x4a770b(0x37f6)]),_0x3a2507=this[_0x4a770b(0x1584)](_0xdcf471['o'][_0x4a770b(0x3cc)]);let _0x1ed836=0x0;for(let _0x24a317=0x0;_0x24a317<_0x5deb06;_0x24a317+=0x4)for(let _0x375414=0x0;_0x375414<_0x475c93;_0x375414++){var _0x1e5f5c=_0x375414<0x4?_0x45ec41[_0x24a317+_0x375414]:_0x3a2507[_0x24a317+_0x375414-0x4];(_0x50bcae<=_0x1e5f5c||_0x1e5f5c<0x0)&&_0x1ed836++;}var _0x439bfb=_0x4a770b(0x1531)+_0x5deb06/0x4+_0x4a770b(0x3cc2)+_0x26cdd4+'\x0aMissing\x20Weights\x20=\x20'+_0x3bad3b+_0x4a770b(0x42f8)+_0x2a6b36+_0x4a770b(0x1322)+_0x44b4d2+'\x0aWeightCounts\x20=\x20['+_0x2c4900+_0x4a770b(0x151b)+_0x50bcae+_0x4a770b(0x2fe3)+_0x1ed836;return{'skinned':!0x0,'valid':0x0===_0x3bad3b&&0x0===_0x44b4d2&&0x0===_0x1ed836,'report':_0x439bfb};}[_0x27a198(0x3818)](){const _0x4c0e1c=_0x27a198;var _0x5d82e3=this[_0x4c0e1c(0x3722)]();return this[_0x4c0e1c(0x3cbe)]?this[_0x4c0e1c(0x3cbe)][_0x4c0e1c(0x15d7)](_0x5d82e3):this[_0x4c0e1c(0xf91)]===_0x1c6477['g'][_0x4c0e1c(0x117c)]&&(this[_0x4c0e1c(0xf91)]=_0x1c6477['g']['DELAYLOADSTATE_LOADING'],this[_0x4c0e1c(0x243)](_0x5d82e3)),this;}[_0x27a198(0x243)](_0x4d88f8){const _0x90984b=_0x27a198;_0x4d88f8[_0x90984b(0x6ab)](this);var _0x4b361e=-0x1!==this[_0x90984b(0x2708)][_0x90984b(0x2ead)](_0x90984b(0x52c));return _0x49603d['w1'][_0x90984b(0x58b)](this[_0x90984b(0x2708)],_0x50f9c1=>{const _0x83ecf1=_0x90984b;_0x50f9c1 instanceof ArrayBuffer?this[_0x83ecf1(0x3800)](_0x50f9c1,this):this['_delayLoadingFunction'](JSON[_0x83ecf1(0x46c7)](_0x50f9c1),this),this[_0x83ecf1(0x24d2)][_0x83ecf1(0x10a2)](_0x5845c1=>{const _0x34cff5=_0x83ecf1;_0x5845c1[_0x34cff5(0x3bb6)](),_0x5845c1[_0x34cff5(0x3403)]();}),this[_0x83ecf1(0xf91)]=_0x1c6477['g'][_0x83ecf1(0x432b)],_0x4d88f8[_0x83ecf1(0x1cd8)](this);},()=>{},_0x4d88f8[_0x90984b(0x1b07)],_0x4b361e),this;}['isInFrustum'](_0x592f9d){const _0x37e0c2=_0x27a198;return this[_0x37e0c2(0xf91)]!==_0x1c6477['g'][_0x37e0c2(0x3d9c)]&&!!super[_0x37e0c2(0x12ed)](_0x592f9d)&&(this[_0x37e0c2(0x3818)](),!0x0);}[_0x27a198(0x40ab)](_0x3eb58d){const _0x7f8a56=_0x27a198;var _0x1a3c7b=this[_0x7f8a56(0x3722)]()[_0x7f8a56(0x2d8d)];let _0x13b57a;for(_0x13b57a=_0x1a3c7b['length']-0x1;-0x1<_0x13b57a;_0x13b57a--)if(_0x1a3c7b[_0x13b57a]['id']===_0x3eb58d)return this['material']=_0x1a3c7b[_0x13b57a],this;var _0x3b0558=this[_0x7f8a56(0x3722)]()[_0x7f8a56(0x2d14)];for(_0x13b57a=_0x3b0558[_0x7f8a56(0xb26)]-0x1;-0x1<_0x13b57a;_0x13b57a--)if(_0x3b0558[_0x13b57a]['id']===_0x3eb58d)return this[_0x7f8a56(0x325e)]=_0x3b0558[_0x13b57a],this;return this;}[_0x27a198(0x35a1)](){const _0xc7be5c=_0x27a198,_0x3e30ff=new Array();return this['material']&&_0x3e30ff[_0xc7be5c(0x46a6)](this[_0xc7be5c(0x325e)]),this[_0xc7be5c(0x219e)]&&_0x3e30ff[_0xc7be5c(0x46a6)](this[_0xc7be5c(0x219e)]),_0x3e30ff;}[_0x27a198(0x29aa)](_0x3c76f4){const _0x500db1=_0x27a198;if(!this[_0x500db1(0x830)](_0xdcf471['o']['PositionKind']))return this;var _0x5576d0=this[_0x500db1(0xe7f)]['splice'](0x0);this[_0x500db1(0x1abf)]();let _0x13f1b8=this['getVerticesData'](_0xdcf471['o']['PositionKind']);var _0x5de4d8=_0x593fae['P'][_0x500db1(0x6e7)]();let _0x542a84;for(_0x542a84=0x0;_0x542a84<_0x13f1b8[_0x500db1(0xb26)];_0x542a84+=0x3)_0x593fae['P'][_0x500db1(0xcbc)](_0x13f1b8[_0x542a84],_0x13f1b8[_0x542a84+0x1],_0x13f1b8[_0x542a84+0x2],_0x3c76f4,_0x5de4d8)[_0x500db1(0x17ff)](_0x13f1b8,_0x542a84);if(this['setVerticesData'](_0xdcf471['o'][_0x500db1(0x43f8)],_0x13f1b8,this[_0x500db1(0x1beb)](_0xdcf471['o'][_0x500db1(0x43f8)])['isUpdatable']()),this[_0x500db1(0x830)](_0xdcf471['o'][_0x500db1(0x9b8)])){for(_0x13f1b8=this['getVerticesData'](_0xdcf471['o'][_0x500db1(0x9b8)]),_0x542a84=0x0;_0x542a84<_0x13f1b8[_0x500db1(0xb26)];_0x542a84+=0x3)_0x593fae['P'][_0x500db1(0x2004)](_0x13f1b8[_0x542a84],_0x13f1b8[_0x542a84+0x1],_0x13f1b8[_0x542a84+0x2],_0x3c76f4,_0x5de4d8)[_0x500db1(0xa67)]()[_0x500db1(0x17ff)](_0x13f1b8,_0x542a84);this[_0x500db1(0x121d)](_0xdcf471['o'][_0x500db1(0x9b8)],_0x13f1b8,this[_0x500db1(0x1beb)](_0xdcf471['o'][_0x500db1(0x9b8)])['isUpdatable']());}return _0x3c76f4[_0x500db1(0x1d2f)]()<0x0&&this['flipFaces'](),this[_0x500db1(0x40e3)](),this[_0x500db1(0xe7f)]=_0x5576d0,this;}['bakeCurrentTransformIntoVertices'](_0x3a7198=!0x0){const _0x582cd9=_0x27a198;return this[_0x582cd9(0x29aa)](this[_0x582cd9(0x3459)](!0x0)),this[_0x582cd9(0x4041)](_0x3a7198),this;}get[_0x27a198(0x2366)](){const _0x8de0fb=_0x27a198;return this['_internalAbstractMeshDataInfo']['_positions']||(this[_0x8de0fb(0x3cbe)]?this['_geometry'][_0x8de0fb(0x2366)]:null);}[_0x27a198(0x1abf)](){const _0x308c7a=_0x27a198;return this['_geometry']&&this[_0x308c7a(0x3cbe)]['_resetPointsArrayCache'](),this;}[_0x27a198(0x1fb3)](){const _0xddee9b=_0x27a198;return!!this[_0xddee9b(0x3cbe)]&&this[_0xddee9b(0x3cbe)][_0xddee9b(0x1fb3)]();}[_0x27a198(0x2ee7)](_0x47eabc='',_0x26c6fe=null,_0x365610,_0x5d66d8=!0x0){const _0x3fb0b2=_0x27a198;return new _0xb443a2(_0x47eabc,this[_0x3fb0b2(0x3722)](),_0x26c6fe,this,_0x365610,_0x5d66d8);}[_0x27a198(0x3d0a)](_0x3c85e5,_0xd348aa=!0x1){const _0x3682ed=_0x27a198;this[_0x3682ed(0x6ed)]=null,this['_geometry']&&this[_0x3682ed(0x3cbe)][_0x3682ed(0x202d)](this,!0x0);const _0x46efb1=this[_0x3682ed(0x2805)];if(_0x46efb1[_0x3682ed(0x115a)]&&_0x46efb1[_0x3682ed(0x115a)][_0x3682ed(0x2069)](),_0x46efb1[_0x3682ed(0x17c1)]&&_0x46efb1['_onBeforeBindObservable'][_0x3682ed(0x2069)](),_0x46efb1['_onBeforeRenderObservable']&&_0x46efb1[_0x3682ed(0x2766)][_0x3682ed(0x2069)](),_0x46efb1['_onAfterRenderObservable']&&_0x46efb1[_0x3682ed(0x2407)]['clear'](),_0x46efb1[_0x3682ed(0x3fab)]&&_0x46efb1[_0x3682ed(0x3fab)]['clear'](),this['_scene']['useClonedMeshMap']){if(_0x46efb1[_0x3682ed(0x303b)])for(const _0x3dc52e in _0x46efb1[_0x3682ed(0x303b)]){const _0xe83e68=_0x46efb1[_0x3682ed(0x303b)][_0x3dc52e];_0xe83e68&&(_0xe83e68['_internalMeshDataInfo'][_0x3682ed(0x37d2)]=null,_0x46efb1['meshMap'][_0x3dc52e]=void 0x0);}_0x46efb1[_0x3682ed(0x37d2)]&&_0x46efb1[_0x3682ed(0x37d2)]['_internalMeshDataInfo'][_0x3682ed(0x303b)]&&(_0x46efb1[_0x3682ed(0x37d2)][_0x3682ed(0x2805)]['meshMap'][this[_0x3682ed(0xf00)]]=void 0x0);}else for(const _0x3c2108 of this['getScene']()[_0x3682ed(0xc94)]){const _0x45a928=_0x3c2108;_0x45a928[_0x3682ed(0x2805)]&&_0x45a928['_internalMeshDataInfo'][_0x3682ed(0x37d2)]&&_0x45a928['_internalMeshDataInfo'][_0x3682ed(0x37d2)]===this&&(_0x45a928[_0x3682ed(0x2805)][_0x3682ed(0x37d2)]=null);}_0x46efb1[_0x3682ed(0x37d2)]=null,this['_instanceDataStorage'][_0x3682ed(0x6bb)]={},this['_disposeInstanceSpecificData'](),this[_0x3682ed(0x248a)](),this[_0x3682ed(0x2805)][_0x3682ed(0x31e5)]&&this[_0x3682ed(0x3be8)][_0x3682ed(0x2d00)][_0x3682ed(0x1e64)](this[_0x3682ed(0x2805)][_0x3682ed(0x31e5)]),super[_0x3682ed(0x3d0a)](_0x3c85e5,_0xd348aa);}[_0x27a198(0x323f)](){}['_disposeThinInstanceSpecificData'](){}[_0x27a198(0x260f)](){}['applyDisplacementMap'](_0x41c576,_0x47191a,_0x309b77,_0x32a2d4,_0x326766,_0x199e9d,_0x518682=!0x1){const _0x8d95ba=_0x27a198;var _0x32899b=this[_0x8d95ba(0x3722)]();return _0x49603d['w1'][_0x8d95ba(0x17bd)](_0x41c576,_0x545151=>{const _0x1b41ad=_0x8d95ba;var _0x120222=_0x545151[_0x1b41ad(0x276d)],_0x3daa3a=_0x545151['height'];const _0x432ba9=this[_0x1b41ad(0x26b)]()[_0x1b41ad(0x14ae)](_0x120222,_0x3daa3a),_0x3a85c7=_0x432ba9[_0x1b41ad(0x19f5)]('2d');_0x3a85c7[_0x1b41ad(0x14c8)](_0x545151,0x0,0x0),_0x545151=_0x3a85c7[_0x1b41ad(0x2a90)](0x0,0x0,_0x120222,_0x3daa3a)[_0x1b41ad(0x2fbb)],(this[_0x1b41ad(0x1a81)](_0x545151,_0x120222,_0x3daa3a,_0x47191a,_0x309b77,_0x326766,_0x199e9d,_0x518682),_0x32a2d4&&_0x32a2d4(this));},()=>{},_0x32899b[_0x8d95ba(0x1b07)]),this;}['applyDisplacementMapFromBuffer'](_0x5e4695,_0x3d0bf1,_0x4a3d98,_0x5b7ef8,_0x5db49c,_0x597110,_0x4863b6,_0x3f17a7=!0x1){const _0x563757=_0x27a198;if(!this['isVerticesDataPresent'](_0xdcf471['o'][_0x563757(0x43f8)])||!this['isVerticesDataPresent'](_0xdcf471['o'][_0x563757(0x9b8)])||!this[_0x563757(0x830)](_0xdcf471['o'][_0x563757(0x473f)]))return _0x372474['Y']['Warn'](_0x563757(0x3d74)),this;var _0x52be14=this[_0x563757(0x1584)](_0xdcf471['o'][_0x563757(0x43f8)],!0x0,!0x0),_0x13fc8e=this[_0x563757(0x1584)](_0xdcf471['o']['NormalKind']),_0x25031e=this['getVerticesData'](_0xdcf471['o'][_0x563757(0x473f)]);let _0x56649d=_0x593fae['P'][_0x563757(0x6e7)]();const _0x2c46e6=_0x593fae['P'][_0x563757(0x6e7)]();var _0x4d4ac8=_0x593fae['FM'][_0x563757(0x6e7)]();_0x597110=_0x597110||_0x593fae['FM'][_0x563757(0x6e7)](),_0x4863b6=_0x4863b6||new _0x593fae['FM'](0x1,0x1);for(let _0x1b6ad1=0x0;_0x1b6ad1<_0x52be14[_0x563757(0xb26)];_0x1b6ad1+=0x3){_0x593fae['P']['FromArrayToRef'](_0x52be14,_0x1b6ad1,_0x56649d),_0x593fae['P'][_0x563757(0x271e)](_0x13fc8e,_0x1b6ad1,_0x2c46e6),_0x593fae['FM']['FromArrayToRef'](_0x25031e,_0x1b6ad1/0x3*0x2,_0x4d4ac8);var _0x43c93a=0x4*((Math['abs'](_0x4d4ac8['x']*_0x4863b6['x']+_0x597110['x']%0x1)*(_0x3d0bf1-0x1)%_0x3d0bf1|0x0)+(Math[_0x563757(0x21b4)](_0x4d4ac8['y']*_0x4863b6['y']+_0x597110['y']%0x1)*(_0x4a3d98-0x1)%_0x4a3d98|0x0)*_0x3d0bf1),_0x43c93a=_0x5e4695[_0x43c93a]/0xff*0.3+_0x5e4695[0x1+_0x43c93a]/0xff*0.59+_0x5e4695[0x2+_0x43c93a]/0xff*0.11;_0x2c46e6[_0x563757(0xa67)](),_0x2c46e6[_0x563757(0x37b2)](_0x5b7ef8+(_0x5db49c-_0x5b7ef8)*_0x43c93a),(_0x56649d=_0x56649d[_0x563757(0x40e0)](_0x2c46e6))['toArray'](_0x52be14,_0x1b6ad1);}return _0x44130f['x'][_0x563757(0x3efb)](_0x52be14,this[_0x563757(0x2995)](),_0x13fc8e),_0x3f17a7?(this[_0x563757(0x121d)](_0xdcf471['o'][_0x563757(0x43f8)],_0x52be14),this['setVerticesData'](_0xdcf471['o'][_0x563757(0x9b8)],_0x13fc8e),this[_0x563757(0x121d)](_0xdcf471['o'][_0x563757(0x473f)],_0x25031e)):(this[_0x563757(0x1840)](_0xdcf471['o']['PositionKind'],_0x52be14),this['updateVerticesData'](_0xdcf471['o'][_0x563757(0x9b8)],_0x13fc8e)),this;}['convertToFlatShadedMesh'](){const _0xe6e084=_0x27a198,_0x43b707=this['getVerticesDataKinds'](),_0x1b120c={},_0x443f8b={},_0x2abcc8={};let _0xde33a2=!0x1,_0x46cf24,_0x286d60;for(_0x46cf24=0x0;_0x46cf24<_0x43b707['length'];_0x46cf24++){_0x286d60=_0x43b707[_0x46cf24];const _0x5aa4d9=this[_0xe6e084(0x1beb)](_0x286d60);var _0xf5ec70=_0x5aa4d9[_0xe6e084(0x2e11)]();(_0xf5ec70 instanceof Array||_0xf5ec70 instanceof Float32Array)&&0x0===_0xf5ec70['length']||(_0x286d60===_0xdcf471['o']['NormalKind']?(_0xde33a2=_0x5aa4d9[_0xe6e084(0x3f6f)](),_0x43b707[_0xe6e084(0x2d9)](_0x46cf24,0x1),_0x46cf24--):(_0x1b120c[_0x286d60]=_0x5aa4d9,_0x443f8b[_0x286d60]=this[_0xe6e084(0x1584)](_0x286d60),_0x2abcc8[_0x286d60]=[]));}var _0x1ce501=this[_0xe6e084(0xe7f)][_0xe6e084(0x1ea1)](0x0);const _0x4ae530=this[_0xe6e084(0x2995)]();var _0x30ec5c=this[_0xe6e084(0x1cd4)]();let _0x1610bb;for(_0x1610bb=0x0;_0x1610bb<_0x30ec5c;_0x1610bb++){var _0x3cc524=_0x4ae530[_0x1610bb];for(_0x46cf24=0x0;_0x46cf24<_0x43b707[_0xe6e084(0xb26)];_0x46cf24++)if(_0x286d60=_0x43b707[_0x46cf24],_0x1b120c[_0x286d60]){var _0xc08304=_0x1b120c[_0x286d60]['getStrideSize']();for(let _0x36d6f0=0x0;_0x36d6f0<_0xc08304;_0x36d6f0++)_0x2abcc8[_0x286d60][_0xe6e084(0x46a6)](_0x443f8b[_0x286d60][_0x3cc524*_0xc08304+_0x36d6f0]);}}const _0x2e0919=[];var _0x54c7f1=_0x2abcc8[_0xdcf471['o']['PositionKind']],_0x2e6e93=this['getScene']()[_0xe6e084(0x1673)]?this[_0xe6e084(0x49b)]===_0x1c6477['g'][_0xe6e084(0x23f8)]:this['overrideMaterialSideOrientation']===_0x1c6477['g'][_0xe6e084(0x38f9)];for(_0x1610bb=0x0;_0x1610bb<_0x30ec5c;_0x1610bb+=0x3){_0x4ae530[_0x1610bb]=_0x1610bb,_0x4ae530[_0x1610bb+0x1]=_0x1610bb+0x1,_0x4ae530[_0x1610bb+0x2]=_0x1610bb+0x2;const _0x4ed515=_0x593fae['P'][_0xe6e084(0x299f)](_0x54c7f1,0x3*_0x1610bb);var _0x22d1ba=_0x593fae['P'][_0xe6e084(0x299f)](_0x54c7f1,0x3*(_0x1610bb+0x1));const _0x228c3b=_0x593fae['P'][_0xe6e084(0x299f)](_0x54c7f1,0x3*(_0x1610bb+0x2));var _0x341f53=_0x4ed515[_0xe6e084(0x3214)](_0x22d1ba),_0x22d1ba=_0x228c3b[_0xe6e084(0x3214)](_0x22d1ba);const _0x171402=_0x593fae['P'][_0xe6e084(0x2be0)](_0x593fae['P']['Cross'](_0x341f53,_0x22d1ba));_0x2e6e93&&_0x171402[_0xe6e084(0x37b2)](-0x1);for(let _0x18f588=0x0;_0x18f588<0x3;_0x18f588++)_0x2e0919[_0xe6e084(0x46a6)](_0x171402['x']),_0x2e0919[_0xe6e084(0x46a6)](_0x171402['y']),_0x2e0919[_0xe6e084(0x46a6)](_0x171402['z']);}for(this[_0xe6e084(0x3993)](_0x4ae530),this[_0xe6e084(0x121d)](_0xdcf471['o']['NormalKind'],_0x2e0919,_0xde33a2),_0x46cf24=0x0;_0x46cf24<_0x43b707[_0xe6e084(0xb26)];_0x46cf24++)_0x286d60=_0x43b707[_0x46cf24],_0x2abcc8[_0x286d60]&&this['setVerticesData'](_0x286d60,_0x2abcc8[_0x286d60],_0x1b120c[_0x286d60][_0xe6e084(0x3f6f)]());this[_0xe6e084(0x40e3)]();for(let _0x5ce835=0x0;_0x5ce835<_0x1ce501[_0xe6e084(0xb26)];_0x5ce835++){var _0x23100d=_0x1ce501[_0x5ce835];_0x1f3f26['P']['AddToMesh'](_0x23100d[_0xe6e084(0x4621)],_0x23100d['indexStart'],_0x23100d['indexCount'],_0x23100d['indexStart'],_0x23100d['indexCount'],this);}return this[_0xe6e084(0x309f)](),this;}[_0x27a198(0x84d)](){const _0x976661=_0x27a198;var _0x4351e0=this['getVerticesDataKinds']();const _0x1ccb73={},_0x5cab2b={},_0x3e6da5={};let _0x4a67e2,_0x19789d;for(_0x4a67e2=0x0;_0x4a67e2<_0x4351e0[_0x976661(0xb26)];_0x4a67e2++){_0x19789d=_0x4351e0[_0x4a67e2];var _0x576f50=this['getVertexBuffer'](_0x19789d);_0x1ccb73[_0x19789d]=_0x576f50,_0x5cab2b[_0x19789d]=_0x1ccb73[_0x19789d][_0x976661(0x2e11)](),_0x3e6da5[_0x19789d]=[];}var _0x2f9345=this[_0x976661(0xe7f)][_0x976661(0x1ea1)](0x0);const _0x525751=this['getIndices']();var _0x217413=this[_0x976661(0x1cd4)]();let _0x3273d1;for(_0x3273d1=0x0;_0x3273d1<_0x217413;_0x3273d1++){var _0x2a8b53=_0x525751[_0x3273d1];for(_0x4a67e2=0x0;_0x4a67e2<_0x4351e0['length'];_0x4a67e2++){_0x19789d=_0x4351e0[_0x4a67e2];var _0x42f102=_0x1ccb73[_0x19789d][_0x976661(0x2b47)]();for(let _0x101a63=0x0;_0x101a63<_0x42f102;_0x101a63++)_0x3e6da5[_0x19789d]['push'](_0x5cab2b[_0x19789d][_0x2a8b53*_0x42f102+_0x101a63]);}}for(_0x3273d1=0x0;_0x3273d1<_0x217413;_0x3273d1+=0x3)_0x525751[_0x3273d1]=_0x3273d1,_0x525751[_0x3273d1+0x1]=_0x3273d1+0x1,_0x525751[_0x3273d1+0x2]=_0x3273d1+0x2;for(this['setIndices'](_0x525751),_0x4a67e2=0x0;_0x4a67e2<_0x4351e0[_0x976661(0xb26)];_0x4a67e2++)_0x19789d=_0x4351e0[_0x4a67e2],this[_0x976661(0x121d)](_0x19789d,_0x3e6da5[_0x19789d],_0x1ccb73[_0x19789d][_0x976661(0x3f6f)](),_0x1ccb73[_0x19789d][_0x976661(0x2b47)]());this['releaseSubMeshes']();for(let _0xb2ba7=0x0;_0xb2ba7<_0x2f9345[_0x976661(0xb26)];_0xb2ba7++){var _0x47747d=_0x2f9345[_0xb2ba7];_0x1f3f26['P']['AddToMesh'](_0x47747d['materialIndex'],_0x47747d['indexStart'],_0x47747d[_0x976661(0xf44)],_0x47747d[_0x976661(0x1cef)],_0x47747d[_0x976661(0xf44)],this);}return this['_unIndexed']=!0x0,this[_0x976661(0x309f)](),this;}[_0x27a198(0x2f3e)](_0x316b18=!0x1){const _0x388d80=_0x27a198,_0x456926=_0x44130f['x'][_0x388d80(0x15bc)](this);let _0x5eb44d;if(_0x316b18&&this['isVerticesDataPresent'](_0xdcf471['o'][_0x388d80(0x9b8)])&&_0x456926['normals']){for(_0x5eb44d=0x0;_0x5eb44d<_0x456926[_0x388d80(0x1e44)]['length'];_0x5eb44d++)_0x456926[_0x388d80(0x1e44)][_0x5eb44d]*=-0x1;}var _0xffe774;if(_0x456926['indices']){for(_0x5eb44d=0x0;_0x5eb44d<_0x456926[_0x388d80(0x30b0)][_0x388d80(0xb26)];_0x5eb44d+=0x3)_0xffe774=_0x456926[_0x388d80(0x30b0)][_0x5eb44d+0x1],_0x456926[_0x388d80(0x30b0)][_0x5eb44d+0x1]=_0x456926[_0x388d80(0x30b0)][_0x5eb44d+0x2],_0x456926['indices'][_0x5eb44d+0x2]=_0xffe774;}return _0x456926[_0x388d80(0xc9d)](this,this[_0x388d80(0xb47)](_0xdcf471['o']['PositionKind'])),this;}[_0x27a198(0xa23)](_0x3aacbf=0x1){const _0x4c8a01=_0x27a198,_0x57044e=_0x44130f['x'][_0x4c8a01(0x15bc)](this);var _0x50b11d=_0x57044e[_0x4c8a01(0x30b0)]&&!Array['isArray'](_0x57044e[_0x4c8a01(0x30b0)])&&Array[_0x4c8a01(0x2c08)]?Array['from'](_0x57044e[_0x4c8a01(0x30b0)]):_0x57044e[_0x4c8a01(0x30b0)];const _0x3d2b25=_0x57044e['positions']&&!Array[_0x4c8a01(0x33b1)](_0x57044e['positions'])&&Array[_0x4c8a01(0x2c08)]?Array[_0x4c8a01(0x2c08)](_0x57044e[_0x4c8a01(0x20f2)]):_0x57044e['positions'],_0x108c7c=_0x57044e['uvs']&&!Array[_0x4c8a01(0x33b1)](_0x57044e['uvs'])&&Array[_0x4c8a01(0x2c08)]?Array[_0x4c8a01(0x2c08)](_0x57044e['uvs']):_0x57044e[_0x4c8a01(0x4487)],_0x1a5776=_0x57044e[_0x4c8a01(0x1e44)]&&!Array[_0x4c8a01(0x33b1)](_0x57044e[_0x4c8a01(0x1e44)])&&Array['from']?Array[_0x4c8a01(0x2c08)](_0x57044e[_0x4c8a01(0x1e44)]):_0x57044e[_0x4c8a01(0x1e44)];if(_0x50b11d&&_0x3d2b25){_0x57044e[_0x4c8a01(0x30b0)]=_0x50b11d,_0x57044e['positions']=_0x3d2b25,_0x108c7c&&(_0x57044e['uvs']=_0x108c7c),_0x1a5776&&(_0x57044e[_0x4c8a01(0x1e44)]=_0x1a5776);var _0x382555,_0x13006c,_0x145820,_0x59867b=_0x3aacbf+0x1;const _0x40fd8e=new Array();for(let _0x49639b=0x0;_0x49639b<_0x59867b+0x1;_0x49639b++)_0x40fd8e[_0x49639b]=new Array();const _0x4f88b6=new _0x593fae['P'](0x0,0x0,0x0),_0x486bae=new _0x593fae['P'](0x0,0x0,0x0),_0x7fc656=new _0x593fae['FM'](0x0,0x0),_0x188f3d=new Array(),_0x4de8b2=new Array(),_0x30424e=new Array();let _0x21a521=_0x3d2b25['length'],_0x495100;_0x108c7c&&(_0x495100=_0x108c7c[_0x4c8a01(0xb26)]);let _0xcb215a;_0x1a5776&&(_0xcb215a=_0x1a5776[_0x4c8a01(0xb26)]);for(let _0x244f62=0x0;_0x244f62<_0x50b11d[_0x4c8a01(0xb26)];_0x244f62+=0x3){_0x4de8b2[0x0]=_0x50b11d[_0x244f62],_0x4de8b2[0x1]=_0x50b11d[_0x244f62+0x1],_0x4de8b2[0x2]=_0x50b11d[_0x244f62+0x2];for(let _0x2b8e3f=0x0;_0x2b8e3f<0x3;_0x2b8e3f++)if(_0x382555=_0x4de8b2[_0x2b8e3f],_0x13006c=_0x4de8b2[(_0x2b8e3f+0x1)%0x3],void 0x0===_0x30424e[_0x382555]&&void 0x0===_0x30424e[_0x13006c]?(_0x30424e[_0x382555]=new Array(),_0x30424e[_0x13006c]=new Array()):(void 0x0===_0x30424e[_0x382555]&&(_0x30424e[_0x382555]=new Array()),void 0x0===_0x30424e[_0x13006c]&&(_0x30424e[_0x13006c]=new Array())),void 0x0===_0x30424e[_0x382555][_0x13006c]&&void 0x0===_0x30424e[_0x13006c][_0x382555]){_0x30424e[_0x382555][_0x13006c]=[],_0x4f88b6['x']=(_0x3d2b25[0x3*_0x13006c]-_0x3d2b25[0x3*_0x382555])/_0x59867b,_0x4f88b6['y']=(_0x3d2b25[0x3*_0x13006c+0x1]-_0x3d2b25[0x3*_0x382555+0x1])/_0x59867b,_0x4f88b6['z']=(_0x3d2b25[0x3*_0x13006c+0x2]-_0x3d2b25[0x3*_0x382555+0x2])/_0x59867b,_0x1a5776&&(_0x486bae['x']=(_0x1a5776[0x3*_0x13006c]-_0x1a5776[0x3*_0x382555])/_0x59867b,_0x486bae['y']=(_0x1a5776[0x3*_0x13006c+0x1]-_0x1a5776[0x3*_0x382555+0x1])/_0x59867b,_0x486bae['z']=(_0x1a5776[0x3*_0x13006c+0x2]-_0x1a5776[0x3*_0x382555+0x2])/_0x59867b),_0x108c7c&&(_0x7fc656['x']=(_0x108c7c[0x2*_0x13006c]-_0x108c7c[0x2*_0x382555])/_0x59867b,_0x7fc656['y']=(_0x108c7c[0x2*_0x13006c+0x1]-_0x108c7c[0x2*_0x382555+0x1])/_0x59867b),_0x30424e[_0x382555][_0x13006c][_0x4c8a01(0x46a6)](_0x382555);for(let _0x3b863f=0x1;_0x3b863f<_0x59867b;_0x3b863f++)_0x30424e[_0x382555][_0x13006c][_0x4c8a01(0x46a6)](_0x3d2b25['length']/0x3),_0x3d2b25[_0x21a521++]=_0x3d2b25[0x3*_0x382555]+_0x3b863f*_0x4f88b6['x'],_0x3d2b25[_0x21a521++]=_0x3d2b25[0x3*_0x382555+0x1]+_0x3b863f*_0x4f88b6['y'],_0x3d2b25[_0x21a521++]=_0x3d2b25[0x3*_0x382555+0x2]+_0x3b863f*_0x4f88b6['z'],_0x1a5776&&(_0x1a5776[_0xcb215a++]=_0x1a5776[0x3*_0x382555]+_0x3b863f*_0x486bae['x'],_0x1a5776[_0xcb215a++]=_0x1a5776[0x3*_0x382555+0x1]+_0x3b863f*_0x486bae['y'],_0x1a5776[_0xcb215a++]=_0x1a5776[0x3*_0x382555+0x2]+_0x3b863f*_0x486bae['z']),_0x108c7c&&(_0x108c7c[_0x495100++]=_0x108c7c[0x2*_0x382555]+_0x3b863f*_0x7fc656['x'],_0x108c7c[_0x495100++]=_0x108c7c[0x2*_0x382555+0x1]+_0x3b863f*_0x7fc656['y']);_0x30424e[_0x382555][_0x13006c]['push'](_0x13006c),_0x30424e[_0x13006c][_0x382555]=new Array(),_0x145820=_0x30424e[_0x382555][_0x13006c][_0x4c8a01(0xb26)];for(let _0x4145cb=0x0;_0x4145cb<_0x145820;_0x4145cb++)_0x30424e[_0x13006c][_0x382555][_0x4145cb]=_0x30424e[_0x382555][_0x13006c][_0x145820-0x1-_0x4145cb];}_0x40fd8e[0x0][0x0]=_0x50b11d[_0x244f62],_0x40fd8e[0x1][0x0]=_0x30424e[_0x50b11d[_0x244f62]][_0x50b11d[_0x244f62+0x1]][0x1],_0x40fd8e[0x1][0x1]=_0x30424e[_0x50b11d[_0x244f62]][_0x50b11d[_0x244f62+0x2]][0x1];for(let _0x5ea05f=0x2;_0x5ea05f<_0x59867b;_0x5ea05f++){_0x40fd8e[_0x5ea05f][0x0]=_0x30424e[_0x50b11d[_0x244f62]][_0x50b11d[_0x244f62+0x1]][_0x5ea05f],_0x40fd8e[_0x5ea05f][_0x5ea05f]=_0x30424e[_0x50b11d[_0x244f62]][_0x50b11d[_0x244f62+0x2]][_0x5ea05f],_0x4f88b6['x']=(_0x3d2b25[0x3*_0x40fd8e[_0x5ea05f][_0x5ea05f]]-_0x3d2b25[0x3*_0x40fd8e[_0x5ea05f][0x0]])/_0x5ea05f,_0x4f88b6['y']=(_0x3d2b25[0x3*_0x40fd8e[_0x5ea05f][_0x5ea05f]+0x1]-_0x3d2b25[0x3*_0x40fd8e[_0x5ea05f][0x0]+0x1])/_0x5ea05f,_0x4f88b6['z']=(_0x3d2b25[0x3*_0x40fd8e[_0x5ea05f][_0x5ea05f]+0x2]-_0x3d2b25[0x3*_0x40fd8e[_0x5ea05f][0x0]+0x2])/_0x5ea05f,_0x1a5776&&(_0x486bae['x']=(_0x1a5776[0x3*_0x40fd8e[_0x5ea05f][_0x5ea05f]]-_0x1a5776[0x3*_0x40fd8e[_0x5ea05f][0x0]])/_0x5ea05f,_0x486bae['y']=(_0x1a5776[0x3*_0x40fd8e[_0x5ea05f][_0x5ea05f]+0x1]-_0x1a5776[0x3*_0x40fd8e[_0x5ea05f][0x0]+0x1])/_0x5ea05f,_0x486bae['z']=(_0x1a5776[0x3*_0x40fd8e[_0x5ea05f][_0x5ea05f]+0x2]-_0x1a5776[0x3*_0x40fd8e[_0x5ea05f][0x0]+0x2])/_0x5ea05f),_0x108c7c&&(_0x7fc656['x']=(_0x108c7c[0x2*_0x40fd8e[_0x5ea05f][_0x5ea05f]]-_0x108c7c[0x2*_0x40fd8e[_0x5ea05f][0x0]])/_0x5ea05f,_0x7fc656['y']=(_0x108c7c[0x2*_0x40fd8e[_0x5ea05f][_0x5ea05f]+0x1]-_0x108c7c[0x2*_0x40fd8e[_0x5ea05f][0x0]+0x1])/_0x5ea05f);for(let _0x1aedbf=0x1;_0x1aedbf<_0x5ea05f;_0x1aedbf++)_0x40fd8e[_0x5ea05f][_0x1aedbf]=_0x3d2b25['length']/0x3,_0x3d2b25[_0x21a521++]=_0x3d2b25[0x3*_0x40fd8e[_0x5ea05f][0x0]]+_0x1aedbf*_0x4f88b6['x'],_0x3d2b25[_0x21a521++]=_0x3d2b25[0x3*_0x40fd8e[_0x5ea05f][0x0]+0x1]+_0x1aedbf*_0x4f88b6['y'],_0x3d2b25[_0x21a521++]=_0x3d2b25[0x3*_0x40fd8e[_0x5ea05f][0x0]+0x2]+_0x1aedbf*_0x4f88b6['z'],_0x1a5776&&(_0x1a5776[_0xcb215a++]=_0x1a5776[0x3*_0x40fd8e[_0x5ea05f][0x0]]+_0x1aedbf*_0x486bae['x'],_0x1a5776[_0xcb215a++]=_0x1a5776[0x3*_0x40fd8e[_0x5ea05f][0x0]+0x1]+_0x1aedbf*_0x486bae['y'],_0x1a5776[_0xcb215a++]=_0x1a5776[0x3*_0x40fd8e[_0x5ea05f][0x0]+0x2]+_0x1aedbf*_0x486bae['z']),_0x108c7c&&(_0x108c7c[_0x495100++]=_0x108c7c[0x2*_0x40fd8e[_0x5ea05f][0x0]]+_0x1aedbf*_0x7fc656['x'],_0x108c7c[_0x495100++]=_0x108c7c[0x2*_0x40fd8e[_0x5ea05f][0x0]+0x1]+_0x1aedbf*_0x7fc656['y']);}_0x40fd8e[_0x59867b]=_0x30424e[_0x50b11d[_0x244f62+0x1]][_0x50b11d[_0x244f62+0x2]],_0x188f3d[_0x4c8a01(0x46a6)](_0x40fd8e[0x0][0x0],_0x40fd8e[0x1][0x0],_0x40fd8e[0x1][0x1]);for(let _0x24f0ab=0x1;_0x24f0ab<_0x59867b;_0x24f0ab++){let _0x4bf37a;for(_0x4bf37a=0x0;_0x4bf37a<_0x24f0ab;_0x4bf37a++)_0x188f3d['push'](_0x40fd8e[_0x24f0ab][_0x4bf37a],_0x40fd8e[_0x24f0ab+0x1][_0x4bf37a],_0x40fd8e[_0x24f0ab+0x1][_0x4bf37a+0x1]),_0x188f3d['push'](_0x40fd8e[_0x24f0ab][_0x4bf37a],_0x40fd8e[_0x24f0ab+0x1][_0x4bf37a+0x1],_0x40fd8e[_0x24f0ab][_0x4bf37a+0x1]);_0x188f3d[_0x4c8a01(0x46a6)](_0x40fd8e[_0x24f0ab][_0x4bf37a],_0x40fd8e[_0x24f0ab+0x1][_0x4bf37a],_0x40fd8e[_0x24f0ab+0x1][_0x4bf37a+0x1]);}}_0x57044e[_0x4c8a01(0x30b0)]=_0x188f3d,_0x57044e[_0x4c8a01(0xc9d)](this,this['isVertexBufferUpdatable'](_0xdcf471['o']['PositionKind']));}else _0x372474['Y']['Warn'](_0x4c8a01(0x3485));}[_0x27a198(0x179b)](){const _0x3b6e13=_0x27a198,_0x25c3ba=_0x44130f['x']['ExtractFromMesh'](this);var _0x1093a6=_0x25c3ba[_0x3b6e13(0x4487)],_0x433425=_0x25c3ba[_0x3b6e13(0x30b0)];const _0x4098cd=_0x25c3ba['positions'];var _0x38c5dd,_0x4915bd=_0x25c3ba[_0x3b6e13(0x28a4)],_0x192b9d=_0x25c3ba[_0x3b6e13(0x1bdf)],_0x41caa4=_0x25c3ba[_0x3b6e13(0x2531)],_0x3185a9=_0x25c3ba[_0x3b6e13(0x2450)],_0x2fad65=_0x25c3ba['matricesWeightsExtra'];if(void 0x0===_0x433425||void 0x0===_0x4098cd||null===_0x433425||null===_0x4098cd)_0x372474['Y'][_0x3b6e13(0x4127)](_0x3b6e13(0x3b50));else{const _0x339b38=new Array(),_0x221836=new Array(),_0x550b3f=new Array(),_0x1fdee3=new Array(),_0x37de7b=new Array(),_0x253535=new Array(),_0xd5d49a=new Array(),_0xf0e9ac=new Array();let _0x116e34=new Array(),_0x44ec36=0x0;const _0x2fe0f4={};let _0x8d7166;for(let _0x32a6f7=0x0;_0x32a6f7<_0x433425[_0x3b6e13(0xb26)];_0x32a6f7+=0x3){_0x38c5dd=[_0x433425[_0x32a6f7],_0x433425[_0x32a6f7+0x1],_0x433425[_0x32a6f7+0x2]],_0x116e34=new Array();for(let _0x14ef74=0x0;_0x14ef74<0x3;_0x14ef74++){_0x116e34[_0x14ef74]='';for(let _0x5d6483=0x0;_0x5d6483<0x3;_0x5d6483++)Math[_0x3b6e13(0x21b4)](_0x4098cd[0x3*_0x38c5dd[_0x14ef74]+_0x5d6483])<1e-8&&(_0x4098cd[0x3*_0x38c5dd[_0x14ef74]+_0x5d6483]=0x0),_0x116e34[_0x14ef74]+=_0x4098cd[0x3*_0x38c5dd[_0x14ef74]+_0x5d6483]+'|';}if(_0x116e34[0x0]!=_0x116e34[0x1]&&_0x116e34[0x0]!=_0x116e34[0x2]&&_0x116e34[0x1]!=_0x116e34[0x2])for(let _0x4e1142=0x0;_0x4e1142<0x3;_0x4e1142++){if(void 0x0===(_0x8d7166=_0x2fe0f4[_0x116e34[_0x4e1142]])){_0x2fe0f4[_0x116e34[_0x4e1142]]=_0x44ec36,_0x8d7166=_0x44ec36++;for(let _0x55c696=0x0;_0x55c696<0x3;_0x55c696++)_0x339b38[_0x3b6e13(0x46a6)](_0x4098cd[0x3*_0x38c5dd[_0x4e1142]+_0x55c696]);if(null!=_0x4915bd){for(let _0xd99b4b=0x0;_0xd99b4b<0x4;_0xd99b4b++)_0x1fdee3[_0x3b6e13(0x46a6)](_0x4915bd[0x4*_0x38c5dd[_0x4e1142]+_0xd99b4b]);}if(null!=_0x1093a6){for(let _0x13bdb9=0x0;_0x13bdb9<0x2;_0x13bdb9++)_0x550b3f[_0x3b6e13(0x46a6)](_0x1093a6[0x2*_0x38c5dd[_0x4e1142]+_0x13bdb9]);}if(null!=_0x192b9d){for(let _0x143a67=0x0;_0x143a67<0x4;_0x143a67++)_0x37de7b[_0x3b6e13(0x46a6)](_0x192b9d[0x4*_0x38c5dd[_0x4e1142]+_0x143a67]);}if(null!=_0x41caa4){for(let _0x4d576f=0x0;_0x4d576f<0x4;_0x4d576f++)_0x253535[_0x3b6e13(0x46a6)](_0x41caa4[0x4*_0x38c5dd[_0x4e1142]+_0x4d576f]);}if(null!=_0x3185a9){for(let _0x3295fc=0x0;_0x3295fc<0x4;_0x3295fc++)_0xd5d49a[_0x3b6e13(0x46a6)](_0x3185a9[0x4*_0x38c5dd[_0x4e1142]+_0x3295fc]);}if(null!=_0x2fad65){for(let _0x23f4e5=0x0;_0x23f4e5<0x4;_0x23f4e5++)_0xf0e9ac['push'](_0x2fad65[0x4*_0x38c5dd[_0x4e1142]+_0x23f4e5]);}}_0x221836[_0x3b6e13(0x46a6)](_0x8d7166);}}var _0x37adda=new Array();_0x44130f['x']['ComputeNormals'](_0x339b38,_0x221836,_0x37adda),_0x25c3ba[_0x3b6e13(0x20f2)]=_0x339b38,_0x25c3ba[_0x3b6e13(0x30b0)]=_0x221836,_0x25c3ba[_0x3b6e13(0x1e44)]=_0x37adda,null!=_0x1093a6&&(_0x25c3ba[_0x3b6e13(0x4487)]=_0x550b3f),null!=_0x4915bd&&(_0x25c3ba[_0x3b6e13(0x28a4)]=_0x1fdee3),null!=_0x192b9d&&(_0x25c3ba[_0x3b6e13(0x1bdf)]=_0x37de7b),null!=_0x41caa4&&(_0x25c3ba['matricesWeights']=_0x253535),null!=_0x3185a9&&(_0x25c3ba[_0x3b6e13(0x2450)]=_0xd5d49a),null!=_0x41caa4&&(_0x25c3ba['matricesWeightsExtra']=_0xf0e9ac),_0x25c3ba[_0x3b6e13(0xc9d)](this,this[_0x3b6e13(0xb47)](_0xdcf471['o'][_0x3b6e13(0x43f8)]));}}static[_0x27a198(0x1389)](_0x1e95af,_0x40dbd0){const _0x841fef=_0x27a198;throw(0x0,_0x130d8c['S'])(_0x841fef(0x29c9));}static[_0x27a198(0x313c)](_0x27375f,_0x1b5f53,_0x605eeb){const _0x23f9c7=_0x27a198;throw(0x0,_0x130d8c['S'])(_0x23f9c7(0x2205));}[_0x27a198(0x25ae)](_0x50e739){const _0x573e3b=_0x27a198;return _0xb443a2[_0x573e3b(0x1389)](_0x50e739,this);}['synchronizeInstances'](){const _0x21c83f=_0x27a198;for(let _0x3f3a23=0x0;_0x3f3a23<this['instances'][_0x21c83f(0xb26)];_0x3f3a23++){const _0x272bec=this['instances'][_0x3f3a23];_0x272bec[_0x21c83f(0x3403)]();}return this;}['optimizeIndices'](_0x2556cb){const _0x2bf29c=_0x27a198,_0x45f8e2=this[_0x2bf29c(0x2995)]();var _0x15d6da=this[_0x2bf29c(0x1584)](_0xdcf471['o'][_0x2bf29c(0x43f8)]);if(!_0x15d6da||!_0x45f8e2)return this;const _0x5be1e5=new Array();for(let _0x2ebac0=0x0;_0x2ebac0<_0x15d6da[_0x2bf29c(0xb26)];_0x2ebac0+=0x3)_0x5be1e5[_0x2bf29c(0x46a6)](_0x593fae['P'][_0x2bf29c(0x299f)](_0x15d6da,_0x2ebac0));const _0x2c641b=new Array();return _0x49603d['$g'][_0x2bf29c(0x2af9)](_0x5be1e5[_0x2bf29c(0xb26)],0x28,_0x217923=>{const _0x23b40e=_0x2bf29c;var _0x2c0206=_0x5be1e5[_0x23b40e(0xb26)]-0x1-_0x217923;const _0x10b1ad=_0x5be1e5[_0x2c0206];for(let _0x16839d=0x0;_0x16839d<_0x2c0206;++_0x16839d){var _0xaa9a54=_0x5be1e5[_0x16839d];if(_0x10b1ad['equals'](_0xaa9a54)){_0x2c641b[_0x2c0206]=_0x16839d;break;}}},()=>{const _0x5e30a8=_0x2bf29c;for(let _0x377689=0x0;_0x377689<_0x45f8e2[_0x5e30a8(0xb26)];++_0x377689)_0x45f8e2[_0x377689]=_0x2c641b[_0x45f8e2[_0x377689]]||_0x45f8e2[_0x377689];var _0x3518e8=this[_0x5e30a8(0xe7f)]['slice'](0x0);this[_0x5e30a8(0x3993)](_0x45f8e2),this['subMeshes']=_0x3518e8,_0x2556cb&&_0x2556cb(this);}),this;}[_0x27a198(0x909)](_0x59abf1={}){const _0x3ef8ab=_0x27a198;_0x59abf1[_0x3ef8ab(0x3763)]=this[_0x3ef8ab(0x3763)],_0x59abf1['id']=this['id'],_0x59abf1[_0x3ef8ab(0xf00)]=this[_0x3ef8ab(0xf00)],_0x59abf1['type']=this[_0x3ef8ab(0x569)](),_0x1c2488['$']&&_0x1c2488['$'][_0x3ef8ab(0x3576)](this)&&(_0x59abf1['tags']=_0x1c2488['$'][_0x3ef8ab(0x3627)](this)),_0x59abf1[_0x3ef8ab(0x30d4)]=this[_0x3ef8ab(0x30d4)][_0x3ef8ab(0x2292)](),this[_0x3ef8ab(0x2ff6)]?_0x59abf1[_0x3ef8ab(0x2ff6)]=this[_0x3ef8ab(0x2ff6)][_0x3ef8ab(0x2292)]():this[_0x3ef8ab(0xf0f)]&&(_0x59abf1[_0x3ef8ab(0xf0f)]=this['rotation'][_0x3ef8ab(0x2292)]()),_0x59abf1['scaling']=this[_0x3ef8ab(0x38fa)][_0x3ef8ab(0x2292)](),this[_0x3ef8ab(0x3c0b)]?_0x59abf1[_0x3ef8ab(0x212)]=this[_0x3ef8ab(0x626)]()['asArray']():_0x59abf1[_0x3ef8ab(0x38c0)]=this[_0x3ef8ab(0x626)]()[_0x3ef8ab(0x2292)](),_0x59abf1[_0x3ef8ab(0xf80)]=this['isEnabled'](!0x1),_0x59abf1[_0x3ef8ab(0x17a4)]=this[_0x3ef8ab(0x17a4)],_0x59abf1[_0x3ef8ab(0x4381)]=this[_0x3ef8ab(0x4381)],_0x59abf1[_0x3ef8ab(0x198f)]=this['isPickable'],_0x59abf1[_0x3ef8ab(0x17c3)]=this[_0x3ef8ab(0x17c3)],_0x59abf1[_0x3ef8ab(0x2ded)]=this[_0x3ef8ab(0x2ded)],_0x59abf1[_0x3ef8ab(0x1c3d)]=this[_0x3ef8ab(0x1c3d)],_0x59abf1[_0x3ef8ab(0x634)]=this['checkCollisions'],_0x59abf1['isBlocker']=this[_0x3ef8ab(0x426a)],_0x59abf1[_0x3ef8ab(0x49b)]=this[_0x3ef8ab(0x49b)],this['parent']&&this['parent']['_serializeAsParent'](_0x59abf1),_0x59abf1[_0x3ef8ab(0x231a)]=this[_0x3ef8ab(0x231a)];var _0x764e01=this[_0x3ef8ab(0x3cbe)];if(_0x764e01&&this[_0x3ef8ab(0xe7f)]){_0x59abf1['geometryUniqueId']=_0x764e01[_0x3ef8ab(0xf00)],_0x59abf1['geometryId']=_0x764e01['id'],_0x59abf1[_0x3ef8ab(0xe7f)]=[];for(let _0x730ca8=0x0;_0x730ca8<this[_0x3ef8ab(0xe7f)][_0x3ef8ab(0xb26)];_0x730ca8++){var _0x36202f=this[_0x3ef8ab(0xe7f)][_0x730ca8];_0x59abf1[_0x3ef8ab(0xe7f)][_0x3ef8ab(0x46a6)]({'materialIndex':_0x36202f[_0x3ef8ab(0x4621)],'verticesStart':_0x36202f[_0x3ef8ab(0x276)],'verticesCount':_0x36202f[_0x3ef8ab(0x9c9)],'indexStart':_0x36202f['indexStart'],'indexCount':_0x36202f[_0x3ef8ab(0xf44)]});}}if(this[_0x3ef8ab(0x325e)]?this[_0x3ef8ab(0x325e)][_0x3ef8ab(0x415b)]||(_0x59abf1[_0x3ef8ab(0x2f24)]=this[_0x3ef8ab(0x325e)][_0x3ef8ab(0xf00)],_0x59abf1[_0x3ef8ab(0x37fc)]=this['material']['id']):(this[_0x3ef8ab(0x325e)]=null,_0x59abf1[_0x3ef8ab(0x2f24)]=this['_scene'][_0x3ef8ab(0x3cfe)]['uniqueId'],_0x59abf1[_0x3ef8ab(0x37fc)]=this[_0x3ef8ab(0x3be8)][_0x3ef8ab(0x3cfe)]['id']),this[_0x3ef8ab(0x6ed)]&&(_0x59abf1[_0x3ef8ab(0x2e93)]=this[_0x3ef8ab(0x6ed)][_0x3ef8ab(0xf00)]),this[_0x3ef8ab(0x219e)]&&(_0x59abf1[_0x3ef8ab(0x483f)]=this[_0x3ef8ab(0x219e)]['id'],_0x59abf1['numBoneInfluencers']=this[_0x3ef8ab(0x374b)]),this[_0x3ef8ab(0x3722)]()[_0x3ef8ab(0x1a92)](_0x4b3631['l'][_0x3ef8ab(0x46ac)])){const _0x5cc2a0=this[_0x3ef8ab(0x44f1)]();_0x5cc2a0&&(_0x59abf1[_0x3ef8ab(0xf64)]=_0x5cc2a0['getParam'](_0x3ef8ab(0x1379)),_0x59abf1['physicsFriction']=_0x5cc2a0[_0x3ef8ab(0x3ad6)]('friction'),_0x59abf1['physicsRestitution']=_0x5cc2a0[_0x3ef8ab(0x3ad6)](_0x3ef8ab(0x1379)),_0x59abf1[_0x3ef8ab(0x3116)]=_0x5cc2a0[_0x3ef8ab(0x518)]);}this['metadata']&&(_0x59abf1[_0x3ef8ab(0x3b99)]=this[_0x3ef8ab(0x3b99)]),_0x59abf1['instances']=[];for(let _0x335a16=0x0;_0x335a16<this[_0x3ef8ab(0x24d2)]['length'];_0x335a16++){const _0x1bcf08=this[_0x3ef8ab(0x24d2)][_0x335a16];if(!_0x1bcf08[_0x3ef8ab(0x415b)]){const _0x23acb7={'name':_0x1bcf08['name'],'id':_0x1bcf08['id'],'isEnabled':_0x1bcf08[_0x3ef8ab(0xf80)](!0x1),'isVisible':_0x1bcf08[_0x3ef8ab(0x17a4)],'isPickable':_0x1bcf08['isPickable'],'checkCollisions':_0x1bcf08[_0x3ef8ab(0x634)],'position':_0x1bcf08[_0x3ef8ab(0x30d4)][_0x3ef8ab(0x2292)](),'scaling':_0x1bcf08[_0x3ef8ab(0x38fa)][_0x3ef8ab(0x2292)]()};if(_0x1bcf08[_0x3ef8ab(0x44dd)]&&_0x1bcf08[_0x3ef8ab(0x44dd)][_0x3ef8ab(0xb77)](_0x23acb7),_0x1bcf08[_0x3ef8ab(0x2ff6)]?_0x23acb7[_0x3ef8ab(0x2ff6)]=_0x1bcf08['rotationQuaternion']['asArray']():_0x1bcf08[_0x3ef8ab(0xf0f)]&&(_0x23acb7['rotation']=_0x1bcf08['rotation'][_0x3ef8ab(0x2292)]()),this[_0x3ef8ab(0x3722)]()['_getComponent'](_0x4b3631['l'][_0x3ef8ab(0x46ac)])){const _0x5ead0d=_0x1bcf08[_0x3ef8ab(0x44f1)]();_0x5ead0d&&(_0x23acb7[_0x3ef8ab(0xf64)]=_0x5ead0d[_0x3ef8ab(0x3ad6)](_0x3ef8ab(0x1379)),_0x23acb7[_0x3ef8ab(0xbcd)]=_0x5ead0d['getParam']('friction'),_0x23acb7['physicsRestitution']=_0x5ead0d[_0x3ef8ab(0x3ad6)](_0x3ef8ab(0x1379)),_0x23acb7[_0x3ef8ab(0x3116)]=_0x5ead0d[_0x3ef8ab(0x518)]);}_0x1bcf08[_0x3ef8ab(0x3b99)]&&(_0x23acb7['metadata']=_0x1bcf08[_0x3ef8ab(0x3b99)]),_0x1bcf08['actionManager']&&(_0x23acb7[_0x3ef8ab(0x719)]=_0x1bcf08[_0x3ef8ab(0xa17)][_0x3ef8ab(0x909)](_0x1bcf08['name'])),_0x59abf1[_0x3ef8ab(0x24d2)][_0x3ef8ab(0x46a6)](_0x23acb7),_0x248b97['p4'][_0x3ef8ab(0x38be)](_0x1bcf08,_0x23acb7),_0x23acb7[_0x3ef8ab(0x16c2)]=_0x1bcf08['serializeAnimationRanges']();}}if(this[_0x3ef8ab(0x30c5)][_0x3ef8ab(0xef8)]&&this[_0x3ef8ab(0x30c5)][_0x3ef8ab(0xd85)]&&(_0x59abf1['thinInstances']={'instancesCount':this[_0x3ef8ab(0x30c5)]['instancesCount'],'matrixData':Array[_0x3ef8ab(0x2c08)](this[_0x3ef8ab(0x30c5)][_0x3ef8ab(0xd85)]),'matrixBufferSize':this['_thinInstanceDataStorage']['matrixBufferSize'],'enablePicking':this[_0x3ef8ab(0xce9)]},this[_0x3ef8ab(0x1391)])){const _0x561de5={'data':{},'sizes':{},'strides':{}};for(const _0x4e24d6 in this[_0x3ef8ab(0x1391)]['data'])_0x561de5[_0x3ef8ab(0x2fbb)][_0x4e24d6]=Array[_0x3ef8ab(0x2c08)](this[_0x3ef8ab(0x1391)][_0x3ef8ab(0x2fbb)][_0x4e24d6]),_0x561de5['sizes'][_0x4e24d6]=this['_userThinInstanceBuffersStorage'][_0x3ef8ab(0x3290)][_0x4e24d6],_0x561de5[_0x3ef8ab(0x1fac)][_0x4e24d6]=this[_0x3ef8ab(0x1391)]['strides'][_0x4e24d6];_0x59abf1[_0x3ef8ab(0x44cb)]['userThinInstance']=_0x561de5;}return _0x248b97['p4']['AppendSerializedAnimations'](this,_0x59abf1),_0x59abf1[_0x3ef8ab(0x16c2)]=this['serializeAnimationRanges'](),_0x59abf1[_0x3ef8ab(0x1d82)]=this['layerMask'],_0x59abf1['alphaIndex']=this[_0x3ef8ab(0x2e3e)],_0x59abf1[_0x3ef8ab(0xd25)]=this[_0x3ef8ab(0xd25)],_0x59abf1['overlayAlpha']=this[_0x3ef8ab(0x1466)],_0x59abf1[_0x3ef8ab(0x8cf)]=this[_0x3ef8ab(0x8cf)][_0x3ef8ab(0x2292)](),_0x59abf1[_0x3ef8ab(0xcd3)]=this[_0x3ef8ab(0xcd3)],_0x59abf1[_0x3ef8ab(0x33a6)]=this[_0x3ef8ab(0x33a6)],this['actionManager']&&(_0x59abf1['actions']=this[_0x3ef8ab(0xa17)]['serialize'](this[_0x3ef8ab(0x3763)])),_0x59abf1;}[_0x27a198(0x29bb)](){const _0x43b147=_0x27a198;if(this[_0x43b147(0x47b5)]){this[_0x43b147(0x2c05)]();const _0x4420b5=this[_0x43b147(0x26a0)][_0x43b147(0x3f2)];if(_0x4420b5&&_0x4420b5[_0x43b147(0x3b3e)]){if(_0x4420b5[_0x43b147(0x3b3e)]!==this[_0x43b147(0x7a3)]())return _0x372474['Y'][_0x43b147(0x3433)](_0x43b147(0x193e)),void(this[_0x43b147(0x6ed)]=null);if(!_0x4420b5['isUsingTextureForTargets'])for(let _0xbe0e24=0x0;_0xbe0e24<_0x4420b5[_0x43b147(0x1d8)];_0xbe0e24++){const _0x263466=_0x4420b5[_0x43b147(0x27a9)](_0xbe0e24);var _0x320132=_0x263466[_0x43b147(0x419)]();if(!_0x320132)return void _0x372474['Y'][_0x43b147(0x3433)]('Invalid\x20morph\x20target.\x20Target\x20must\x20have\x20positions.');this[_0x43b147(0x47b5)][_0x43b147(0x121d)](_0xdcf471['o'][_0x43b147(0x43f8)]+_0xbe0e24,_0x320132,!0x1,0x3),(_0x320132=_0x263466[_0x43b147(0x19a7)](),_0x320132=(_0x320132&&this[_0x43b147(0x47b5)][_0x43b147(0x121d)](_0xdcf471['o'][_0x43b147(0x9b8)]+_0xbe0e24,_0x320132,!0x1,0x3),_0x263466[_0x43b147(0x1312)]()),_0x320132=(_0x320132&&this['geometry']['setVerticesData'](_0xdcf471['o'][_0x43b147(0x3796)]+_0xbe0e24,_0x320132,!0x1,0x3),_0x263466['getUVs']())),_0x320132&&this[_0x43b147(0x47b5)][_0x43b147(0x121d)](_0xdcf471['o']['UVKind']+'_'+_0xbe0e24,_0x320132,!0x1,0x2);}}else{let _0x34c0de=0x0;for(;this['geometry'][_0x43b147(0x830)](_0xdcf471['o']['PositionKind']+_0x34c0de);)this[_0x43b147(0x47b5)]['removeVerticesData'](_0xdcf471['o'][_0x43b147(0x43f8)]+_0x34c0de),this[_0x43b147(0x47b5)][_0x43b147(0x830)](_0xdcf471['o'][_0x43b147(0x9b8)]+_0x34c0de)&&this['geometry']['removeVerticesData'](_0xdcf471['o'][_0x43b147(0x9b8)]+_0x34c0de),this[_0x43b147(0x47b5)]['isVerticesDataPresent'](_0xdcf471['o'][_0x43b147(0x3796)]+_0x34c0de)&&this['geometry'][_0x43b147(0x2087)](_0xdcf471['o'][_0x43b147(0x3796)]+_0x34c0de),this[_0x43b147(0x47b5)][_0x43b147(0x830)](_0xdcf471['o'][_0x43b147(0x473f)]+_0x34c0de)&&this['geometry'][_0x43b147(0x2087)](_0xdcf471['o'][_0x43b147(0x473f)]+'_'+_0x34c0de),_0x34c0de++;}}}static[_0x27a198(0xee2)](_0x4e0257,_0x21fe68,_0x2bc7f9){const _0x2edf83=_0x27a198;let _0x5cedb3;if((_0x5cedb3=_0x4e0257[_0x2edf83(0x518)]&&'LinesMesh'===_0x4e0257[_0x2edf83(0x518)]?_0xb443a2[_0x2edf83(0x1ffc)](_0x4e0257,_0x21fe68):_0x4e0257[_0x2edf83(0x518)]&&'GroundMesh'===_0x4e0257[_0x2edf83(0x518)]?_0xb443a2['_GroundMeshParser'](_0x4e0257,_0x21fe68):_0x4e0257[_0x2edf83(0x518)]&&_0x2edf83(0x44a8)===_0x4e0257[_0x2edf83(0x518)]?_0xb443a2[_0x2edf83(0x3023)](_0x4e0257,_0x21fe68):new _0xb443a2(_0x4e0257['name'],_0x21fe68))['id']=_0x4e0257['id'],_0x5cedb3['_waitingParsedUniqueId']=_0x4e0257[_0x2edf83(0xf00)],_0x1c2488['$']&&_0x1c2488['$'][_0x2edf83(0x1001)](_0x5cedb3,_0x4e0257[_0x2edf83(0x835)]),_0x5cedb3[_0x2edf83(0x30d4)]=_0x593fae['P']['FromArray'](_0x4e0257[_0x2edf83(0x30d4)]),void 0x0!==_0x4e0257['metadata']&&(_0x5cedb3[_0x2edf83(0x3b99)]=_0x4e0257[_0x2edf83(0x3b99)]),_0x4e0257[_0x2edf83(0x2ff6)]?_0x5cedb3[_0x2edf83(0x2ff6)]=_0x593fae['_f'][_0x2edf83(0x299f)](_0x4e0257[_0x2edf83(0x2ff6)]):_0x4e0257[_0x2edf83(0xf0f)]&&(_0x5cedb3[_0x2edf83(0xf0f)]=_0x593fae['P'][_0x2edf83(0x299f)](_0x4e0257[_0x2edf83(0xf0f)])),_0x5cedb3['scaling']=_0x593fae['P'][_0x2edf83(0x299f)](_0x4e0257[_0x2edf83(0x38fa)]),_0x4e0257[_0x2edf83(0x38c0)]?_0x5cedb3[_0x2edf83(0x1ab8)](_0x593fae['y3'][_0x2edf83(0x299f)](_0x4e0257[_0x2edf83(0x38c0)])):_0x4e0257[_0x2edf83(0x212)]&&_0x5cedb3[_0x2edf83(0x2ba9)](_0x593fae['y3'][_0x2edf83(0x299f)](_0x4e0257[_0x2edf83(0x212)])),_0x5cedb3[_0x2edf83(0xd8a)](_0x4e0257[_0x2edf83(0xf80)]),_0x5cedb3['isVisible']=_0x4e0257[_0x2edf83(0x17a4)],_0x5cedb3[_0x2edf83(0x4381)]=_0x4e0257[_0x2edf83(0x4381)],_0x5cedb3[_0x2edf83(0x2c81)]=_0x4e0257[_0x2edf83(0x2c81)],_0x5cedb3['showSubMeshesBoundingBox']=_0x4e0257[_0x2edf83(0x3a3b)],void 0x0!==_0x4e0257['applyFog']&&(_0x5cedb3[_0x2edf83(0x33a6)]=_0x4e0257[_0x2edf83(0x33a6)]),void 0x0!==_0x4e0257[_0x2edf83(0x198f)]&&(_0x5cedb3[_0x2edf83(0x411e)]=_0x4e0257['pickable']),void 0x0!==_0x4e0257[_0x2edf83(0x2e3e)]&&(_0x5cedb3[_0x2edf83(0x2e3e)]=_0x4e0257[_0x2edf83(0x2e3e)]),_0x5cedb3['receiveShadows']=_0x4e0257['receiveShadows'],void 0x0!==_0x4e0257[_0x2edf83(0x2ded)]&&(_0x5cedb3[_0x2edf83(0x2ded)]=_0x4e0257[_0x2edf83(0x2ded)]),void 0x0!==_0x4e0257['visibility']&&(_0x5cedb3['visibility']=_0x4e0257[_0x2edf83(0x1c3d)]),_0x5cedb3[_0x2edf83(0x634)]=_0x4e0257[_0x2edf83(0x634)],_0x5cedb3[_0x2edf83(0x49b)]=_0x4e0257[_0x2edf83(0x49b)],void 0x0!==_0x4e0257[_0x2edf83(0x426a)]&&(_0x5cedb3['isBlocker']=_0x4e0257[_0x2edf83(0x426a)]),_0x5cedb3[_0x2edf83(0x29a8)]=_0x4e0257[_0x2edf83(0x3add)],_0x4e0257[_0x2edf83(0x430b)]&&(_0x5cedb3['_waitingData'][_0x2edf83(0x430b)]=_0x4e0257[_0x2edf83(0x430b)]),void 0x0!==_0x4e0257[_0x2edf83(0x27c3)]&&(_0x5cedb3[_0x2edf83(0x717)]=_0x4e0257[_0x2edf83(0x27c3)]),void 0x0!==_0x4e0257[_0x2edf83(0x3877)]&&(_0x5cedb3[_0x2edf83(0x342)]=_0x4e0257[_0x2edf83(0x3877)]),void 0x0!==_0x4e0257[_0x2edf83(0x719)]&&(_0x5cedb3[_0x2edf83(0x1092)]['actions']=_0x4e0257['actions']),void 0x0!==_0x4e0257[_0x2edf83(0x1466)]&&(_0x5cedb3[_0x2edf83(0x1466)]=_0x4e0257[_0x2edf83(0x1466)]),void 0x0!==_0x4e0257[_0x2edf83(0x8cf)]&&(_0x5cedb3[_0x2edf83(0x8cf)]=_0x491d78['Wo']['FromArray'](_0x4e0257[_0x2edf83(0x8cf)])),void 0x0!==_0x4e0257[_0x2edf83(0xcd3)]&&(_0x5cedb3['renderOverlay']=_0x4e0257[_0x2edf83(0xcd3)]),_0x5cedb3[_0x2edf83(0x231a)]=!!_0x4e0257['isUnIndexed'],_0x5cedb3[_0x2edf83(0xd25)]=_0x4e0257[_0x2edf83(0xd25)],_0x4e0257[_0x2edf83(0x2708)]?(_0x5cedb3['delayLoadState']=_0x1c6477['g'][_0x2edf83(0x117c)],_0x5cedb3[_0x2edf83(0x2708)]=_0x2bc7f9+_0x4e0257[_0x2edf83(0x2708)],_0x5cedb3[_0x2edf83(0x3ae6)](_0x593fae['P']['FromArray'](_0x4e0257[_0x2edf83(0x11f2)]),_0x593fae['P'][_0x2edf83(0x299f)](_0x4e0257[_0x2edf83(0x4588)])),_0x4e0257[_0x2edf83(0x2ab)]&&(_0x5cedb3['_binaryInfo']=_0x4e0257[_0x2edf83(0x2ab)]),_0x5cedb3[_0x2edf83(0xfac)]=[],_0x4e0257[_0x2edf83(0x2f7b)]&&_0x5cedb3[_0x2edf83(0xfac)][_0x2edf83(0x46a6)](_0xdcf471['o']['UVKind']),_0x4e0257[_0x2edf83(0x10d5)]&&_0x5cedb3['_delayInfo'][_0x2edf83(0x46a6)](_0xdcf471['o'][_0x2edf83(0x112f)]),_0x4e0257[_0x2edf83(0x3166)]&&_0x5cedb3[_0x2edf83(0xfac)][_0x2edf83(0x46a6)](_0xdcf471['o'][_0x2edf83(0xd49)]),_0x4e0257['hasUVs4']&&_0x5cedb3[_0x2edf83(0xfac)][_0x2edf83(0x46a6)](_0xdcf471['o'][_0x2edf83(0x13bc)]),_0x4e0257[_0x2edf83(0x674)]&&_0x5cedb3[_0x2edf83(0xfac)][_0x2edf83(0x46a6)](_0xdcf471['o'][_0x2edf83(0x108b)]),_0x4e0257['hasUVs6']&&_0x5cedb3[_0x2edf83(0xfac)]['push'](_0xdcf471['o'][_0x2edf83(0x3a7b)]),_0x4e0257['hasColors']&&_0x5cedb3[_0x2edf83(0xfac)][_0x2edf83(0x46a6)](_0xdcf471['o'][_0x2edf83(0x4445)]),_0x4e0257['hasMatricesIndices']&&_0x5cedb3[_0x2edf83(0xfac)][_0x2edf83(0x46a6)](_0xdcf471['o'][_0x2edf83(0x37f6)]),_0x4e0257[_0x2edf83(0x4393)]&&_0x5cedb3[_0x2edf83(0xfac)]['push'](_0xdcf471['o'][_0x2edf83(0xffb)]),_0x5cedb3[_0x2edf83(0x3800)]=_0x158a7a['Z'][_0x2edf83(0x4336)],_0x402e9e['Z'][_0x2edf83(0x10fd)]&&_0x5cedb3['_checkDelayState']()):_0x158a7a['Z'][_0x2edf83(0x4336)](_0x4e0257,_0x5cedb3),_0x4e0257['materialUniqueId']?_0x5cedb3[_0x2edf83(0x4039)]=_0x4e0257['materialUniqueId']:_0x4e0257[_0x2edf83(0x37fc)]&&(_0x5cedb3[_0x2edf83(0x4039)]=_0x4e0257[_0x2edf83(0x37fc)]),-0x1<_0x4e0257[_0x2edf83(0x2e93)]&&(_0x5cedb3['morphTargetManager']=_0x21fe68['getMorphTargetManagerById'](_0x4e0257[_0x2edf83(0x2e93)])),void 0x0!==_0x4e0257[_0x2edf83(0x483f)]&&null!==_0x4e0257[_0x2edf83(0x483f)]&&(_0x5cedb3[_0x2edf83(0x219e)]=_0x21fe68[_0x2edf83(0x1c14)](_0x4e0257[_0x2edf83(0x483f)]),_0x4e0257[_0x2edf83(0x374b)]&&(_0x5cedb3[_0x2edf83(0x374b)]=_0x4e0257[_0x2edf83(0x374b)])),_0x4e0257[_0x2edf83(0x2ac)]){for(let _0x513b1e=0x0;_0x513b1e<_0x4e0257[_0x2edf83(0x2ac)][_0x2edf83(0xb26)];_0x513b1e++){var _0x374759=_0x4e0257[_0x2edf83(0x2ac)][_0x513b1e];const _0xfa203e=(0x0,_0x5ebc2d['q'])(_0x2edf83(0xda3));_0xfa203e&&_0x5cedb3[_0x2edf83(0x2ac)][_0x2edf83(0x46a6)](_0xfa203e[_0x2edf83(0xee2)](_0x374759));}_0x4578d2['N'][_0x2edf83(0xaba)](_0x5cedb3,_0x4e0257,_0x21fe68);}if(_0x4e0257[_0x2edf83(0xb4a)]&&_0x21fe68[_0x2edf83(0x384d)](_0x5cedb3,_0x4e0257[_0x2edf83(0x4347)],_0x4e0257[_0x2edf83(0x3c56)],_0x4e0257[_0x2edf83(0xdcc)],_0x4e0257[_0x2edf83(0x2e6f)]||0x1),_0x4e0257[_0x2edf83(0x1d82)]&&!isNaN(_0x4e0257[_0x2edf83(0x1d82)])?_0x5cedb3['layerMask']=Math[_0x2edf83(0x21b4)](parseInt(_0x4e0257['layerMask'])):_0x5cedb3[_0x2edf83(0x1d82)]=0xfffffff,_0x4e0257[_0x2edf83(0x3116)]&&_0xb443a2[_0x2edf83(0x313c)](_0x21fe68,_0x5cedb3,_0x4e0257),_0x4e0257[_0x2edf83(0xa1f)]&&(_0x5cedb3[_0x2edf83(0x1092)][_0x2edf83(0x13b9)]={'ids':_0x4e0257['lodMeshIds'],'distances':_0x4e0257['lodDistances']||null,'coverages':_0x4e0257[_0x2edf83(0x2f06)]||null}),_0x4e0257[_0x2edf83(0x24d2)])for(let _0x5e2885=0x0;_0x5e2885<_0x4e0257[_0x2edf83(0x24d2)]['length'];_0x5e2885++){var _0x5e086f=_0x4e0257[_0x2edf83(0x24d2)][_0x5e2885];const _0xde394d=_0x5cedb3[_0x2edf83(0x25ae)](_0x5e086f[_0x2edf83(0x3763)]);if(_0x5e086f['id']&&(_0xde394d['id']=_0x5e086f['id']),_0x1c2488['$']&&(_0x5e086f[_0x2edf83(0x835)]?_0x1c2488['$'][_0x2edf83(0x1001)](_0xde394d,_0x5e086f[_0x2edf83(0x835)]):_0x1c2488['$']['AddTagsTo'](_0xde394d,_0x4e0257[_0x2edf83(0x835)])),_0xde394d[_0x2edf83(0x30d4)]=_0x593fae['P']['FromArray'](_0x5e086f[_0x2edf83(0x30d4)]),void 0x0!==_0x5e086f[_0x2edf83(0x3b99)]&&(_0xde394d[_0x2edf83(0x3b99)]=_0x5e086f[_0x2edf83(0x3b99)]),void 0x0!==_0x5e086f[_0x2edf83(0x27c3)]&&(_0xde394d['_waitingParentId']=_0x5e086f[_0x2edf83(0x27c3)]),void 0x0!==_0x5e086f['parentInstanceIndex']&&(_0xde394d[_0x2edf83(0x342)]=_0x5e086f[_0x2edf83(0x3877)]),void 0x0!==_0x5e086f[_0x2edf83(0xf80)]&&null!==_0x5e086f[_0x2edf83(0xf80)]&&_0xde394d[_0x2edf83(0xd8a)](_0x5e086f[_0x2edf83(0xf80)]),void 0x0!==_0x5e086f[_0x2edf83(0x17a4)]&&null!==_0x5e086f['isVisible']&&(_0xde394d[_0x2edf83(0x17a4)]=_0x5e086f[_0x2edf83(0x17a4)]),void 0x0!==_0x5e086f[_0x2edf83(0x411e)]&&null!==_0x5e086f[_0x2edf83(0x411e)]&&(_0xde394d[_0x2edf83(0x411e)]=_0x5e086f[_0x2edf83(0x411e)]),_0x5e086f[_0x2edf83(0x2ff6)]?_0xde394d[_0x2edf83(0x2ff6)]=_0x593fae['_f'][_0x2edf83(0x299f)](_0x5e086f[_0x2edf83(0x2ff6)]):_0x5e086f[_0x2edf83(0xf0f)]&&(_0xde394d[_0x2edf83(0xf0f)]=_0x593fae['P']['FromArray'](_0x5e086f[_0x2edf83(0xf0f)])),_0xde394d['scaling']=_0x593fae['P'][_0x2edf83(0x299f)](_0x5e086f[_0x2edf83(0x38fa)]),null!=_0x5e086f[_0x2edf83(0x634)]&&null!=_0x5e086f['checkCollisions']&&(_0xde394d[_0x2edf83(0x634)]=_0x5e086f[_0x2edf83(0x634)]),null!=_0x5e086f[_0x2edf83(0x198f)]&&null!=_0x5e086f[_0x2edf83(0x198f)]&&(_0xde394d[_0x2edf83(0x411e)]=_0x5e086f[_0x2edf83(0x198f)]),null!=_0x5e086f['showBoundingBox']&&null!=_0x5e086f['showBoundingBox']&&(_0xde394d[_0x2edf83(0x2c81)]=_0x5e086f[_0x2edf83(0x2c81)]),null!=_0x5e086f[_0x2edf83(0x3a3b)]&&null!=_0x5e086f[_0x2edf83(0x3a3b)]&&(_0xde394d[_0x2edf83(0x3a3b)]=_0x5e086f[_0x2edf83(0x3a3b)]),null!=_0x5e086f[_0x2edf83(0x2e3e)]&&null!=_0x5e086f[_0x2edf83(0x3a3b)]&&(_0xde394d[_0x2edf83(0x2e3e)]=_0x5e086f[_0x2edf83(0x2e3e)]),_0x5e086f[_0x2edf83(0x3116)]&&_0xb443a2[_0x2edf83(0x313c)](_0x21fe68,_0xde394d,_0x5e086f),void 0x0!==_0x5e086f['actions']&&(_0xde394d[_0x2edf83(0x1092)][_0x2edf83(0x719)]=_0x5e086f['actions']),_0x5e086f[_0x2edf83(0x2ac)]){for(let _0x49eded=0x0;_0x49eded<_0x5e086f[_0x2edf83(0x2ac)][_0x2edf83(0xb26)];_0x49eded++){var _0x255e7a=_0x5e086f['animations'][_0x49eded];const _0x3809ec=(0x0,_0x5ebc2d['q'])('BABYLON.Animation');_0x3809ec&&_0xde394d[_0x2edf83(0x2ac)][_0x2edf83(0x46a6)](_0x3809ec['Parse'](_0x255e7a));}_0x4578d2['N']['ParseAnimationRanges'](_0xde394d,_0x5e086f,_0x21fe68),_0x5e086f['autoAnimate']&&_0x21fe68[_0x2edf83(0x384d)](_0xde394d,_0x5e086f['autoAnimateFrom'],_0x5e086f[_0x2edf83(0x3c56)],_0x5e086f[_0x2edf83(0xdcc)],_0x5e086f[_0x2edf83(0x2e6f)]||0x1);}}if(_0x4e0257[_0x2edf83(0x44cb)]){_0x2bc7f9=_0x4e0257[_0x2edf83(0x44cb)];if(_0x5cedb3[_0x2edf83(0xce9)]=!!_0x2bc7f9[_0x2edf83(0x3b23)],_0x2bc7f9['matrixData']?(_0x5cedb3['thinInstanceSetBuffer'](_0x2edf83(0x1e6a),new Float32Array(_0x2bc7f9[_0x2edf83(0xd85)]),0x10,!0x1),_0x5cedb3[_0x2edf83(0x30c5)][_0x2edf83(0x388)]=_0x2bc7f9[_0x2edf83(0x388)],_0x5cedb3[_0x2edf83(0x30c5)][_0x2edf83(0xef8)]=_0x2bc7f9[_0x2edf83(0xef8)]):_0x5cedb3[_0x2edf83(0x30c5)][_0x2edf83(0x388)]=_0x2bc7f9[_0x2edf83(0x388)],_0x4e0257[_0x2edf83(0x44cb)]['userThinInstance']){var _0x3d5764=_0x4e0257[_0x2edf83(0x44cb)][_0x2edf83(0x1daf)];for(const _0x23c574 in _0x3d5764[_0x2edf83(0x2fbb)])_0x5cedb3[_0x2edf83(0x39e8)](_0x23c574,new Float32Array(_0x3d5764['data'][_0x23c574]),_0x3d5764[_0x2edf83(0x1fac)][_0x23c574],!0x1),_0x5cedb3[_0x2edf83(0x1391)][_0x2edf83(0x3290)][_0x23c574]=_0x3d5764[_0x2edf83(0x3290)][_0x23c574];}}return _0x5cedb3;}[_0x27a198(0x213)](){const _0x4339f6=_0x27a198,_0x32d347=this['_internalMeshDataInfo'];if(!_0x32d347[_0x4339f6(0x24f5)]){var _0x358b7f=this[_0x4339f6(0x1584)](_0xdcf471['o'][_0x4339f6(0x43f8)]);if(!_0x358b7f)return _0x32d347[_0x4339f6(0x24f5)];_0x32d347[_0x4339f6(0x24f5)]=new Float32Array(_0x358b7f),this[_0x4339f6(0xb47)](_0xdcf471['o'][_0x4339f6(0x43f8)])||this[_0x4339f6(0x121d)](_0xdcf471['o'][_0x4339f6(0x43f8)],_0x358b7f,!0x0);}return _0x32d347[_0x4339f6(0x24f5)];}[_0x27a198(0x3b86)](){const _0x1de42e=_0x27a198,_0x3841f6=this[_0x1de42e(0x2805)];if(!_0x3841f6[_0x1de42e(0x3205)]){var _0x1077bf=this[_0x1de42e(0x1584)](_0xdcf471['o'][_0x1de42e(0x9b8)]);if(!_0x1077bf)return _0x3841f6[_0x1de42e(0x3205)];_0x3841f6[_0x1de42e(0x3205)]=new Float32Array(_0x1077bf),this['isVertexBufferUpdatable'](_0xdcf471['o'][_0x1de42e(0x9b8)])||this[_0x1de42e(0x121d)](_0xdcf471['o'][_0x1de42e(0x9b8)],_0x1077bf,!0x0);}return _0x3841f6[_0x1de42e(0x3205)];}['applySkeleton'](_0x285a1c){const _0x52880f=_0x27a198;if(!this['geometry'])return this;if(this[_0x52880f(0x47b5)][_0x52880f(0x1907)]==this['getScene']()['getFrameId']())return this;if(this[_0x52880f(0x47b5)][_0x52880f(0x1907)]=this['getScene']()[_0x52880f(0x3f11)](),!this[_0x52880f(0x830)](_0xdcf471['o'][_0x52880f(0x43f8)]))return this;if(!this[_0x52880f(0x830)](_0xdcf471['o'][_0x52880f(0x37f6)]))return this;if(!this[_0x52880f(0x830)](_0xdcf471['o']['MatricesWeightsKind']))return this;var _0x5e17da,_0x11b6e6=this[_0x52880f(0x830)](_0xdcf471['o'][_0x52880f(0x9b8)]),_0xf3a858=this[_0x52880f(0x2805)];_0xf3a858[_0x52880f(0x24f5)]||(_0x5e17da=this[_0x52880f(0xe7f)][_0x52880f(0x1ea1)](),this[_0x52880f(0x213)](),this[_0x52880f(0xe7f)]=_0x5e17da),_0x11b6e6&&!_0xf3a858[_0x52880f(0x3205)]&&this[_0x52880f(0x3b86)]();let _0x25fb4b=this['getVerticesData'](_0xdcf471['o'][_0x52880f(0x43f8)]);if(!_0x25fb4b)return this;_0x25fb4b instanceof Float32Array||(_0x25fb4b=new Float32Array(_0x25fb4b));let _0x2a0ee3=this['getVerticesData'](_0xdcf471['o'][_0x52880f(0x9b8)]);if(_0x11b6e6){if(!_0x2a0ee3)return this;_0x2a0ee3 instanceof Float32Array||(_0x2a0ee3=new Float32Array(_0x2a0ee3));}var _0x332869=this[_0x52880f(0x1584)](_0xdcf471['o'][_0x52880f(0x37f6)]),_0x2794a7=this[_0x52880f(0x1584)](_0xdcf471['o']['MatricesWeightsKind']);if(!_0x2794a7||!_0x332869)return this;var _0x5060ba=0x4<this[_0x52880f(0x374b)],_0x5f2cbb=_0x5060ba?this[_0x52880f(0x1584)](_0xdcf471['o'][_0x52880f(0x3cc)]):null,_0x2b6e96=_0x5060ba?this['getVerticesData'](_0xdcf471['o'][_0x52880f(0x2220)]):null,_0x4e8b5f=_0x285a1c[_0x52880f(0x2a9c)](this);const _0x2148e2=_0x593fae['P']['Zero'](),_0x27bf62=new _0x593fae['y3']();var _0x158094=new _0x593fae['y3']();let _0x3dd0a1=0x0,_0x16ee22;for(let _0x3b46db=0x0;_0x3b46db<_0x25fb4b['length'];_0x3b46db+=0x3,_0x3dd0a1+=0x4){let _0x106f57;for(_0x16ee22=0x0;_0x16ee22<0x4;_0x16ee22++)0x0<(_0x106f57=_0x2794a7[_0x3dd0a1+_0x16ee22])&&(_0x593fae['y3'][_0x52880f(0x32a)](_0x4e8b5f,Math['floor'](0x10*_0x332869[_0x3dd0a1+_0x16ee22]),_0x106f57,_0x158094),_0x27bf62[_0x52880f(0x2ee2)](_0x158094));if(_0x5060ba){for(_0x16ee22=0x0;_0x16ee22<0x4;_0x16ee22++)0x0<(_0x106f57=_0x2b6e96[_0x3dd0a1+_0x16ee22])&&(_0x593fae['y3']['FromFloat32ArrayToRefScaled'](_0x4e8b5f,Math['floor'](0x10*_0x5f2cbb[_0x3dd0a1+_0x16ee22]),_0x106f57,_0x158094),_0x27bf62['addToSelf'](_0x158094));}_0x593fae['P'][_0x52880f(0xcbc)](_0xf3a858['_sourcePositions'][_0x3b46db],_0xf3a858['_sourcePositions'][_0x3b46db+0x1],_0xf3a858[_0x52880f(0x24f5)][_0x3b46db+0x2],_0x27bf62,_0x2148e2),_0x2148e2[_0x52880f(0x17ff)](_0x25fb4b,_0x3b46db),_0x11b6e6&&(_0x593fae['P'][_0x52880f(0x2004)](_0xf3a858[_0x52880f(0x3205)][_0x3b46db],_0xf3a858['_sourceNormals'][_0x3b46db+0x1],_0xf3a858[_0x52880f(0x3205)][_0x3b46db+0x2],_0x27bf62,_0x2148e2),_0x2148e2[_0x52880f(0x17ff)](_0x2a0ee3,_0x3b46db)),_0x27bf62[_0x52880f(0x883)]();}return this[_0x52880f(0x1840)](_0xdcf471['o'][_0x52880f(0x43f8)],_0x25fb4b),_0x11b6e6&&this[_0x52880f(0x1840)](_0xdcf471['o'][_0x52880f(0x9b8)],_0x2a0ee3),this;}static['MinMax'](_0x64fd27){const _0x367177=_0x27a198;let _0x44ea8d=null,_0x4b6956=null;return _0x64fd27[_0x367177(0x10a2)](function(_0x3b7ae5){const _0x23baa6=_0x367177;_0x3b7ae5=_0x3b7ae5['getBoundingInfo']()['boundingBox'],_0x44ea8d&&_0x4b6956?(_0x44ea8d[_0x23baa6(0x2e29)](_0x3b7ae5[_0x23baa6(0x1fa2)]),_0x4b6956[_0x23baa6(0xac9)](_0x3b7ae5[_0x23baa6(0x2a3)])):(_0x44ea8d=_0x3b7ae5['minimumWorld'],_0x4b6956=_0x3b7ae5[_0x23baa6(0x2a3)]);}),_0x44ea8d&&_0x4b6956?{'min':_0x44ea8d,'max':_0x4b6956}:{'min':_0x593fae['P'][_0x367177(0x6e7)](),'max':_0x593fae['P'][_0x367177(0x6e7)]()};}static[_0x27a198(0x4289)](_0x1d2560){const _0x519492=_0x27a198;return _0x1d2560=_0x1d2560 instanceof Array?_0xb443a2['MinMax'](_0x1d2560):_0x1d2560,_0x593fae['P'][_0x519492(0x4289)](_0x1d2560[_0x519492(0x2e1b)],_0x1d2560[_0x519492(0x128c)]);}static[_0x27a198(0x2ff5)](_0x13ad05,_0xc63118=!0x0,_0x49f84e,_0x52bd4d,_0x844f1b,_0x51b062){return(0x0,_0x212b2b['s3'])(_0xb443a2['_MergeMeshesCoroutine'](_0x13ad05,_0xc63118,_0x49f84e,_0x52bd4d,_0x844f1b,_0x51b062,!0x1));}static[_0x27a198(0x2817)](_0x35daa7,_0x20b49e=!0x0,_0x1b2206,_0x156dc3,_0xcd4e65,_0x51e794){return(0x0,_0x212b2b['sM'])(_0xb443a2['_MergeMeshesCoroutine'](_0x35daa7,_0x20b49e,_0x1b2206,_0x156dc3,_0xcd4e65,_0x51e794,!0x0),(0x0,_0x212b2b['KO'])());}static*[_0x27a198(0x2fc1)](_0x390024,_0x2d7843=!0x0,_0x340245,_0x454a7d,_0x4a4e80,_0x3374d4,_0x328336){const _0x453cd6=_0x27a198;if(0x0===(_0x390024=_0x390024[_0x453cd6(0x9ca)](Boolean))[_0x453cd6(0xb26)])return null;let _0x32da1d;if(!_0x340245){let _0x140e8a=0x0;for(_0x32da1d=0x0;_0x32da1d<_0x390024[_0x453cd6(0xb26)];_0x32da1d++)if(0x10000<=(_0x140e8a+=_0x390024[_0x32da1d][_0x453cd6(0x7a3)]()))return _0x372474['Y'][_0x453cd6(0x4127)](_0x453cd6(0x2ffc)),null;}_0x3374d4&&(_0x4a4e80=!0x1);const _0x4a782e=new Array(),_0x168cc8=new Array(),_0x3bab17=new Array();var _0x5d07ae=_0x390024[0x0][_0x453cd6(0x49b)];for(_0x32da1d=0x0;_0x32da1d<_0x390024[_0x453cd6(0xb26)];_0x32da1d++){const _0xfd37af=_0x390024[_0x32da1d];if(_0xfd37af['isAnInstance'])return _0x372474['Y'][_0x453cd6(0x4127)]('Cannot\x20merge\x20instance\x20meshes.'),null;if(_0x5d07ae!==_0xfd37af[_0x453cd6(0x49b)])return _0x372474['Y'][_0x453cd6(0x4127)]('Cannot\x20merge\x20meshes\x20with\x20different\x20overrideMaterialSideOrientation\x20values.'),null;if(_0x4a4e80&&_0x3bab17[_0x453cd6(0x46a6)](_0xfd37af[_0x453cd6(0x1cd4)]()),_0x3374d4){if(_0xfd37af[_0x453cd6(0x325e)]){var _0x38aa9e=_0xfd37af[_0x453cd6(0x325e)];if(_0x38aa9e instanceof _0x3b2341['G']){for(let _0xe5095a=0x0;_0xe5095a<_0x38aa9e['subMaterials'][_0x453cd6(0xb26)];_0xe5095a++)_0x4a782e['indexOf'](_0x38aa9e[_0x453cd6(0x3b60)][_0xe5095a])<0x0&&_0x4a782e['push'](_0x38aa9e[_0x453cd6(0x3b60)][_0xe5095a]);for(let _0x1b0acb=0x0;_0x1b0acb<_0xfd37af[_0x453cd6(0xe7f)]['length'];_0x1b0acb++)_0x168cc8[_0x453cd6(0x46a6)](_0x4a782e[_0x453cd6(0x2ead)](_0x38aa9e['subMaterials'][_0xfd37af[_0x453cd6(0xe7f)][_0x1b0acb]['materialIndex']])),_0x3bab17[_0x453cd6(0x46a6)](_0xfd37af[_0x453cd6(0xe7f)][_0x1b0acb][_0x453cd6(0xf44)]);}else{_0x4a782e['indexOf'](_0x38aa9e)<0x0&&_0x4a782e[_0x453cd6(0x46a6)](_0x38aa9e);for(let _0x37c900=0x0;_0x37c900<_0xfd37af[_0x453cd6(0xe7f)][_0x453cd6(0xb26)];_0x37c900++)_0x168cc8[_0x453cd6(0x46a6)](_0x4a782e['indexOf'](_0x38aa9e)),_0x3bab17[_0x453cd6(0x46a6)](_0xfd37af['subMeshes'][_0x37c900]['indexCount']);}}else{for(let _0x215a52=0x0;_0x215a52<_0xfd37af[_0x453cd6(0xe7f)][_0x453cd6(0xb26)];_0x215a52++)_0x168cc8[_0x453cd6(0x46a6)](0x0),_0x3bab17[_0x453cd6(0x46a6)](_0xfd37af['subMeshes'][_0x215a52][_0x453cd6(0xf44)]);}}}const _0x2d5a50=_0x390024[0x0];var _0x410890=_0xbf0377=>{const _0x1ea39a=_0x453cd6;var _0x5d8174=_0xbf0377[_0x1ea39a(0x3459)](!0x0);return{'vertexData':_0x44130f['x'][_0x1ea39a(0x15bc)](_0xbf0377,!0x1,!0x1),'transform':_0x5d8174};};const {vertexData:_0x529a52,transform:_0x2bd991}=_0x410890(_0x2d5a50),_0x348866=(_0x328336&&(yield),new Array(_0x390024[_0x453cd6(0xb26)]-0x1));for(let _0x5d9343=0x1;_0x5d9343<_0x390024['length'];_0x5d9343++)_0x348866[_0x5d9343-0x1]=_0x410890(_0x390024[_0x5d9343]),_0x328336&&(yield);const _0x1f2cfc=_0x529a52[_0x453cd6(0x296)](_0x2bd991,_0x348866,_0x340245,_0x328336,!_0x2d7843);let _0xb500c2=_0x1f2cfc['next']();for(;!_0xb500c2['done'];)_0x328336&&(yield),_0xb500c2=_0x1f2cfc[_0x453cd6(0xf8f)]();const _0x367bcf=_0xb500c2['value'],_0x55d906=(_0x454a7d=_0x454a7d||new _0xb443a2(_0x2d5a50[_0x453cd6(0x3763)]+'_merged',_0x2d5a50[_0x453cd6(0x3722)]()),_0x367bcf[_0x453cd6(0x3053)](_0x454a7d,void 0x0,_0x328336));let _0x4165dc=_0x55d906[_0x453cd6(0xf8f)]();for(;!_0x4165dc[_0x453cd6(0x40e9)];)_0x328336&&(yield),_0x4165dc=_0x55d906[_0x453cd6(0xf8f)]();if(_0x454a7d[_0x453cd6(0x634)]=_0x2d5a50['checkCollisions'],_0x454a7d[_0x453cd6(0x49b)]=_0x2d5a50[_0x453cd6(0x49b)],_0x2d7843){for(_0x32da1d=0x0;_0x32da1d<_0x390024[_0x453cd6(0xb26)];_0x32da1d++)_0x390024[_0x32da1d][_0x453cd6(0x3d0a)]();}if(_0x4a4e80||_0x3374d4){_0x454a7d[_0x453cd6(0x40e3)]();let _0x165c55=_0x32da1d=0x0;for(;_0x32da1d<_0x3bab17[_0x453cd6(0xb26)];)_0x1f3f26['P'][_0x453cd6(0x1be7)](0x0,_0x165c55,_0x3bab17[_0x32da1d],_0x454a7d,void 0x0,!0x1),_0x165c55+=_0x3bab17[_0x32da1d],_0x32da1d++;for(const _0x41b1cd of _0x454a7d[_0x453cd6(0xe7f)])_0x41b1cd[_0x453cd6(0x3bb6)]();_0x454a7d['computeWorldMatrix'](!0x0);}if(_0x3374d4){const _0x48875=new _0x3b2341['G'](_0x2d5a50[_0x453cd6(0x3763)]+_0x453cd6(0x135c),_0x2d5a50[_0x453cd6(0x3722)]());_0x48875[_0x453cd6(0x3b60)]=_0x4a782e;for(let _0x1f0037=0x0;_0x1f0037<_0x454a7d['subMeshes'][_0x453cd6(0xb26)];_0x1f0037++)_0x454a7d['subMeshes'][_0x1f0037][_0x453cd6(0x4621)]=_0x168cc8[_0x1f0037];_0x454a7d[_0x453cd6(0x325e)]=_0x48875;}else _0x454a7d[_0x453cd6(0x325e)]=_0x2d5a50[_0x453cd6(0x325e)];return _0x454a7d;}[_0x27a198(0x4665)](_0xcb2c4c){const _0x415232=_0x27a198;_0xcb2c4c[_0x415232(0x38e2)]=this[_0x415232(0x24d2)][_0x415232(0xb26)],this[_0x415232(0x24d2)]['push'](_0xcb2c4c);}[_0x27a198(0x39bf)](_0x2974e4){const _0x1cf389=_0x27a198;var _0x5d04f5=_0x2974e4[_0x1cf389(0x38e2)];if(-0x1!=_0x5d04f5){if(_0x5d04f5!==this[_0x1cf389(0x24d2)]['length']-0x1){const _0x122c8b=this[_0x1cf389(0x24d2)][this['instances']['length']-0x1];(this[_0x1cf389(0x24d2)][_0x5d04f5]=_0x122c8b)[_0x1cf389(0x38e2)]=_0x5d04f5;}_0x2974e4[_0x1cf389(0x38e2)]=-0x1,this['instances'][_0x1cf389(0x1ba2)]();}}[_0x27a198(0x3a3f)](){const _0x1390b3=_0x27a198;return this[_0x1390b3(0x49b)]===_0x3cadac['F'][_0x1390b3(0x3709)];}[_0x27a198(0x4074)](_0x9322c0){const _0x145b07=_0x27a198;var _0x53488f=this[_0x145b07(0x3722)]();return _0x53488f[_0x145b07(0x24cf)]?_0x3cadac['F'][_0x145b07(0x33f7)]:_0x53488f[_0x145b07(0x9df)]?_0x3cadac['F'][_0x145b07(0x412a)]:null!=(_0x53488f=this[_0x145b07(0x45d4)])?_0x53488f:_0x9322c0;}}_0xb443a2[_0x27a198(0xc50)]=_0x44130f['x']['FRONTSIDE'],_0xb443a2[_0x27a198(0x42d0)]=_0x44130f['x'][_0x27a198(0x42d0)],_0xb443a2['DOUBLESIDE']=_0x44130f['x']['DOUBLESIDE'],_0xb443a2[_0x27a198(0x3dd8)]=_0x44130f['x'][_0x27a198(0x3dd8)],_0xb443a2[_0x27a198(0x43f3)]=0x0,_0xb443a2[_0x27a198(0x96d)]=0x1,_0xb443a2['CAP_END']=0x2,_0xb443a2[_0x27a198(0x2a97)]=0x3,_0xb443a2['NO_FLIP']=0x0,_0xb443a2['FLIP_TILE']=0x1,_0xb443a2['ROTATE_TILE']=0x2,_0xb443a2['FLIP_ROW']=0x3,_0xb443a2[_0x27a198(0xa7f)]=0x4,_0xb443a2[_0x27a198(0x2869)]=0x5,_0xb443a2['FLIP_N_ROTATE_ROW']=0x6,_0xb443a2[_0x27a198(0x251b)]=0x0,_0xb443a2[_0x27a198(0x3eb4)]=0x1,_0xb443a2['RIGHT']=0x2,_0xb443a2[_0x27a198(0xcda)]=0x3,_0xb443a2[_0x27a198(0xd12)]=0x4,_0xb443a2[_0x27a198(0x33bf)]=!0x1,_0xb443a2[_0x27a198(0x1ea3)]=(_0x407e7f,_0x5e61c4)=>{const _0x274ac1=_0x27a198;throw(0x0,_0x130d8c['S'])(_0x274ac1(0x239b));},_0xb443a2['_GoldbergMeshParser']=(_0x1a4ff8,_0xa65c4b)=>{throw(0x0,_0x130d8c['S'])('GoldbergMesh');},_0xb443a2[_0x27a198(0x1ffc)]=(_0x5d7551,_0x500ce6)=>{const _0xa5ece3=_0x27a198;throw(0x0,_0x130d8c['S'])(_0xa5ece3(0x1217));},(0x0,_0x5ebc2d['H'])(_0x27a198(0x3689),_0xb443a2);},0x164ac:(_0x54c57a,_0x2dd13d,_0x293683)=>{const _0x48240a=a1_0x1fe9;_0x293683['d'](_0x2dd13d,{'x':()=>_0x12dcca});function _0x544614(_0x59178c,_0x3bd386,_0x4f05fe,_0x18a3f3){const _0x43d678=a1_0x1fe9;var _0x8f6206,_0x1b2050=arguments[_0x43d678(0xb26)],_0x1bdbde=_0x1b2050<0x3?_0x3bd386:null===_0x18a3f3?_0x18a3f3=Object[_0x43d678(0x92a)](_0x3bd386,_0x4f05fe):_0x18a3f3;if(_0x43d678(0x46c9)==typeof Reflect&&_0x43d678(0x2c6b)==typeof Reflect['decorate'])_0x1bdbde=Reflect[_0x43d678(0x2826)](_0x59178c,_0x3bd386,_0x4f05fe,_0x18a3f3);else{for(var _0x1a22cc=_0x59178c[_0x43d678(0xb26)]-0x1;0x0<=_0x1a22cc;_0x1a22cc--)(_0x8f6206=_0x59178c[_0x1a22cc])&&(_0x1bdbde=(_0x1b2050<0x3?_0x8f6206(_0x1bdbde):0x3<_0x1b2050?_0x8f6206(_0x3bd386,_0x4f05fe,_0x1bdbde):_0x8f6206(_0x3bd386,_0x4f05fe))||_0x1bdbde);}0x3<_0x1b2050&&_0x1bdbde&&Object['defineProperty'](_0x3bd386,_0x4f05fe,_0x1bdbde);}var _0x25d987=_0x293683(0x9fd1),_0x14a8ee=_0x293683(0x1a27),_0x1e7244=_0x293683(0x15cb9),_0x7651e8=_0x293683(0xc84b),_0x467849=_0x293683(0x10ea4),_0x2dd13d=_0x293683(0x153ad),_0xedabe4=_0x293683(0x9bf),_0x232f6a=_0x293683(0x5038);class _0x12dcca{constructor(){const _0x1acb92=a1_0x1fe9;this['_applyTo']=(0x0,_0xedabe4['vp'])(this[_0x1acb92(0x3053)][_0x1acb92(0x71f)](this));}[_0x48240a(0x1ca2)](_0x5ec319,_0x3ca655){const _0xa5ca7b=_0x48240a;switch(_0x5ec319[_0xa5ca7b(0xb26)]||_0x467849['Y']['Warn'](_0xa5ca7b(0x42ad)+_0x3ca655+_0xa5ca7b(0x39ed)),_0x3ca655){case _0x14a8ee['o']['PositionKind']:this[_0xa5ca7b(0x20f2)]=_0x5ec319;break;case _0x14a8ee['o'][_0xa5ca7b(0x9b8)]:this[_0xa5ca7b(0x1e44)]=_0x5ec319;break;case _0x14a8ee['o'][_0xa5ca7b(0x3796)]:this[_0xa5ca7b(0x32f9)]=_0x5ec319;break;case _0x14a8ee['o'][_0xa5ca7b(0x473f)]:this[_0xa5ca7b(0x4487)]=_0x5ec319;break;case _0x14a8ee['o'][_0xa5ca7b(0x112f)]:this['uvs2']=_0x5ec319;break;case _0x14a8ee['o']['UV3Kind']:this[_0xa5ca7b(0x8fa)]=_0x5ec319;break;case _0x14a8ee['o']['UV4Kind']:this[_0xa5ca7b(0x641)]=_0x5ec319;break;case _0x14a8ee['o'][_0xa5ca7b(0x108b)]:this[_0xa5ca7b(0x394e)]=_0x5ec319;break;case _0x14a8ee['o'][_0xa5ca7b(0x3a7b)]:this[_0xa5ca7b(0x47e3)]=_0x5ec319;break;case _0x14a8ee['o']['ColorKind']:this[_0xa5ca7b(0x28a4)]=_0x5ec319;break;case _0x14a8ee['o'][_0xa5ca7b(0x37f6)]:this[_0xa5ca7b(0x1bdf)]=_0x5ec319;break;case _0x14a8ee['o'][_0xa5ca7b(0xffb)]:this[_0xa5ca7b(0x2531)]=_0x5ec319;break;case _0x14a8ee['o'][_0xa5ca7b(0x3cc)]:this[_0xa5ca7b(0x2450)]=_0x5ec319;break;case _0x14a8ee['o']['MatricesWeightsExtraKind']:this[_0xa5ca7b(0x42a1)]=_0x5ec319;}}[_0x48240a(0xc9d)](_0x42e594,_0x26639d){const _0x3928c3=_0x48240a;return this[_0x3928c3(0x1451)](_0x42e594,_0x26639d,!0x1),this;}[_0x48240a(0x1dba)](_0x20a581,_0x1f0e05){const _0x40b9bf=_0x48240a;return this[_0x40b9bf(0x1451)](_0x20a581,_0x1f0e05,!0x1),this;}['updateMesh'](_0x15638a){const _0x4fd860=_0x48240a;return this[_0x4fd860(0xf9b)](_0x15638a),this;}[_0x48240a(0xacc)](_0x403416){return this['_update'](_0x403416),this;}*[_0x48240a(0x3053)](_0x4a39bd,_0x4c63e1=!0x1,_0x17d9db){const _0xcb1f24=_0x48240a;return this[_0xcb1f24(0x20f2)]&&(_0x4a39bd['setVerticesData'](_0x14a8ee['o'][_0xcb1f24(0x43f8)],this[_0xcb1f24(0x20f2)],_0x4c63e1),_0x17d9db&&(yield)),this[_0xcb1f24(0x1e44)]&&(_0x4a39bd[_0xcb1f24(0x121d)](_0x14a8ee['o'][_0xcb1f24(0x9b8)],this[_0xcb1f24(0x1e44)],_0x4c63e1),_0x17d9db&&(yield)),this[_0xcb1f24(0x32f9)]&&(_0x4a39bd[_0xcb1f24(0x121d)](_0x14a8ee['o'][_0xcb1f24(0x3796)],this[_0xcb1f24(0x32f9)],_0x4c63e1),_0x17d9db&&(yield)),this['uvs']&&(_0x4a39bd[_0xcb1f24(0x121d)](_0x14a8ee['o'][_0xcb1f24(0x473f)],this[_0xcb1f24(0x4487)],_0x4c63e1),_0x17d9db&&(yield)),this['uvs2']&&(_0x4a39bd[_0xcb1f24(0x121d)](_0x14a8ee['o'][_0xcb1f24(0x112f)],this['uvs2'],_0x4c63e1),_0x17d9db&&(yield)),this[_0xcb1f24(0x8fa)]&&(_0x4a39bd['setVerticesData'](_0x14a8ee['o'][_0xcb1f24(0xd49)],this[_0xcb1f24(0x8fa)],_0x4c63e1),_0x17d9db&&(yield)),this[_0xcb1f24(0x641)]&&(_0x4a39bd[_0xcb1f24(0x121d)](_0x14a8ee['o']['UV4Kind'],this[_0xcb1f24(0x641)],_0x4c63e1),_0x17d9db&&(yield)),this[_0xcb1f24(0x394e)]&&(_0x4a39bd['setVerticesData'](_0x14a8ee['o'][_0xcb1f24(0x108b)],this[_0xcb1f24(0x394e)],_0x4c63e1),_0x17d9db&&(yield)),this[_0xcb1f24(0x47e3)]&&(_0x4a39bd[_0xcb1f24(0x121d)](_0x14a8ee['o'][_0xcb1f24(0x3a7b)],this['uvs6'],_0x4c63e1),_0x17d9db&&(yield)),this[_0xcb1f24(0x28a4)]&&(_0x4a39bd[_0xcb1f24(0x121d)](_0x14a8ee['o'][_0xcb1f24(0x4445)],this[_0xcb1f24(0x28a4)],_0x4c63e1),_0x17d9db&&(yield)),this[_0xcb1f24(0x1bdf)]&&(_0x4a39bd[_0xcb1f24(0x121d)](_0x14a8ee['o'][_0xcb1f24(0x37f6)],this['matricesIndices'],_0x4c63e1),_0x17d9db&&(yield)),this[_0xcb1f24(0x2531)]&&(_0x4a39bd['setVerticesData'](_0x14a8ee['o'][_0xcb1f24(0xffb)],this[_0xcb1f24(0x2531)],_0x4c63e1),_0x17d9db&&(yield)),this['matricesIndicesExtra']&&(_0x4a39bd[_0xcb1f24(0x121d)](_0x14a8ee['o']['MatricesIndicesExtraKind'],this[_0xcb1f24(0x2450)],_0x4c63e1),_0x17d9db&&(yield)),this[_0xcb1f24(0x42a1)]&&(_0x4a39bd[_0xcb1f24(0x121d)](_0x14a8ee['o'][_0xcb1f24(0x2220)],this[_0xcb1f24(0x42a1)],_0x4c63e1),_0x17d9db&&(yield)),this[_0xcb1f24(0x30b0)]?(_0x4a39bd[_0xcb1f24(0x3993)](this['indices'],null,_0x4c63e1),_0x17d9db&&(yield)):_0x4a39bd[_0xcb1f24(0x3993)]([],null),this;}[_0x48240a(0xf9b)](_0x1ea01e,_0xfba917,_0x539361){const _0x355922=_0x48240a;return this[_0x355922(0x20f2)]&&_0x1ea01e[_0x355922(0x1840)](_0x14a8ee['o'][_0x355922(0x43f8)],this[_0x355922(0x20f2)],_0xfba917,_0x539361),this['normals']&&_0x1ea01e[_0x355922(0x1840)](_0x14a8ee['o'][_0x355922(0x9b8)],this[_0x355922(0x1e44)],_0xfba917,_0x539361),this[_0x355922(0x32f9)]&&_0x1ea01e['updateVerticesData'](_0x14a8ee['o'][_0x355922(0x3796)],this[_0x355922(0x32f9)],_0xfba917,_0x539361),this[_0x355922(0x4487)]&&_0x1ea01e['updateVerticesData'](_0x14a8ee['o'][_0x355922(0x473f)],this[_0x355922(0x4487)],_0xfba917,_0x539361),this[_0x355922(0x1d95)]&&_0x1ea01e[_0x355922(0x1840)](_0x14a8ee['o']['UV2Kind'],this[_0x355922(0x1d95)],_0xfba917,_0x539361),this[_0x355922(0x8fa)]&&_0x1ea01e[_0x355922(0x1840)](_0x14a8ee['o'][_0x355922(0xd49)],this[_0x355922(0x8fa)],_0xfba917,_0x539361),this[_0x355922(0x641)]&&_0x1ea01e[_0x355922(0x1840)](_0x14a8ee['o'][_0x355922(0x13bc)],this['uvs4'],_0xfba917,_0x539361),this['uvs5']&&_0x1ea01e[_0x355922(0x1840)](_0x14a8ee['o']['UV5Kind'],this[_0x355922(0x394e)],_0xfba917,_0x539361),this[_0x355922(0x47e3)]&&_0x1ea01e[_0x355922(0x1840)](_0x14a8ee['o'][_0x355922(0x3a7b)],this[_0x355922(0x47e3)],_0xfba917,_0x539361),this[_0x355922(0x28a4)]&&_0x1ea01e['updateVerticesData'](_0x14a8ee['o'][_0x355922(0x4445)],this[_0x355922(0x28a4)],_0xfba917,_0x539361),this[_0x355922(0x1bdf)]&&_0x1ea01e['updateVerticesData'](_0x14a8ee['o'][_0x355922(0x37f6)],this[_0x355922(0x1bdf)],_0xfba917,_0x539361),this['matricesWeights']&&_0x1ea01e[_0x355922(0x1840)](_0x14a8ee['o'][_0x355922(0xffb)],this['matricesWeights'],_0xfba917,_0x539361),this[_0x355922(0x2450)]&&_0x1ea01e[_0x355922(0x1840)](_0x14a8ee['o'][_0x355922(0x3cc)],this['matricesIndicesExtra'],_0xfba917,_0x539361),this['matricesWeightsExtra']&&_0x1ea01e[_0x355922(0x1840)](_0x14a8ee['o'][_0x355922(0x2220)],this['matricesWeightsExtra'],_0xfba917,_0x539361),this[_0x355922(0x30b0)]&&_0x1ea01e[_0x355922(0x3993)](this['indices'],null),this;}static[_0x48240a(0xeda)](_0x59d518,_0x27d31c,_0x6cf33c=0x0,_0xafea4a=_0x59d518[_0x48240a(0xb26)]){const _0x26f95e=_0x48240a;var _0x5f492f=_0x25d987['jp']['Vector3'][0x0],_0x50e769=_0x25d987['jp'][_0x26f95e(0x327c)][0x1];for(let _0x9b6803=_0x6cf33c;_0x9b6803<_0x6cf33c+_0xafea4a;_0x9b6803+=0x3)_0x25d987['P'][_0x26f95e(0x271e)](_0x59d518,_0x9b6803,_0x5f492f),_0x25d987['P'][_0x26f95e(0x3a0)](_0x5f492f,_0x27d31c,_0x50e769),_0x59d518[_0x9b6803]=_0x50e769['x'],_0x59d518[_0x9b6803+0x1]=_0x50e769['y'],_0x59d518[_0x9b6803+0x2]=_0x50e769['z'];}static[_0x48240a(0x54e)](_0x5fc27b,_0x34c5e4,_0x4601e8=0x0,_0x5740b9=_0x5fc27b[_0x48240a(0xb26)]){const _0x480a8b=_0x48240a;var _0x38d132=_0x25d987['jp']['Vector3'][0x0],_0x2292d8=_0x25d987['jp'][_0x480a8b(0x327c)][0x1];for(let _0x2a00a0=_0x4601e8;_0x2a00a0<_0x4601e8+_0x5740b9;_0x2a00a0+=0x3)_0x25d987['P'][_0x480a8b(0x271e)](_0x5fc27b,_0x2a00a0,_0x38d132),_0x25d987['P'][_0x480a8b(0x3037)](_0x38d132,_0x34c5e4,_0x2292d8),_0x5fc27b[_0x2a00a0]=_0x2292d8['x'],_0x5fc27b[_0x2a00a0+0x1]=_0x2292d8['y'],_0x5fc27b[_0x2a00a0+0x2]=_0x2292d8['z'];}static['_TransformVector4Normals'](_0x15338a,_0x15104d,_0x234a41=0x0,_0x1a1497=_0x15338a[_0x48240a(0xb26)]){const _0x39c77a=_0x48240a;var _0x35c426=_0x25d987['jp'][_0x39c77a(0x1c72)][0x0],_0x54ebe9=_0x25d987['jp']['Vector4'][0x1];for(let _0x234c55=_0x234a41;_0x234c55<_0x234a41+_0x1a1497;_0x234c55+=0x4)_0x25d987['Lt'][_0x39c77a(0x271e)](_0x15338a,_0x234c55,_0x35c426),_0x25d987['Lt']['TransformNormalToRef'](_0x35c426,_0x15104d,_0x54ebe9),_0x15338a[_0x234c55]=_0x54ebe9['x'],_0x15338a[_0x234c55+0x1]=_0x54ebe9['y'],_0x15338a[_0x234c55+0x2]=_0x54ebe9['z'],_0x15338a[_0x234c55+0x3]=_0x54ebe9['w'];}static[_0x48240a(0x1e22)](_0x32ffca,_0x30a9e0=0x0,_0xf149bd=_0x32ffca['length']){for(let _0x6329ac=_0x30a9e0;_0x6329ac<_0x30a9e0+_0xf149bd;_0x6329ac+=0x3){var _0x4a46c7=_0x32ffca[_0x6329ac+0x1];_0x32ffca[_0x6329ac+0x1]=_0x32ffca[_0x6329ac+0x2],_0x32ffca[_0x6329ac+0x2]=_0x4a46c7;}}[_0x48240a(0x282d)](_0x24cf29){const _0x461e4c=_0x48240a;var _0x57d70d=_0x24cf29[_0x461e4c(0x1d2f)]()<0x0;return this[_0x461e4c(0x20f2)]&&_0x12dcca[_0x461e4c(0xeda)](this[_0x461e4c(0x20f2)],_0x24cf29),this[_0x461e4c(0x1e44)]&&_0x12dcca[_0x461e4c(0x54e)](this['normals'],_0x24cf29),this[_0x461e4c(0x32f9)]&&_0x12dcca[_0x461e4c(0xd0d)](this[_0x461e4c(0x32f9)],_0x24cf29),_0x57d70d&&this[_0x461e4c(0x30b0)]&&_0x12dcca[_0x461e4c(0x1e22)](this[_0x461e4c(0x30b0)]),this;}[_0x48240a(0x951)](_0xd2f9a9,_0xcd5c06=!0x1,_0x6c1523=!0x1){const _0x15cc48=_0x48240a;return _0xd2f9a9=Array[_0x15cc48(0x33b1)](_0xd2f9a9)?_0xd2f9a9[_0x15cc48(0x4110)](_0x28a0f3=>({'vertexData':_0x28a0f3})):[{'vertexData':_0xd2f9a9}],(0x0,_0xedabe4['s3'])(this[_0x15cc48(0x296)](void 0x0,_0xd2f9a9,_0xcd5c06,!0x1,_0x6c1523));}*[_0x48240a(0x296)](_0x2dc2c6,_0x34fd21,_0x47322e=!0x1,_0x18c3af,_0x22ee24){const _0x29e012=_0x48240a;this['_validate']();const _0x180c66=_0x34fd21['map'](_0x17d133=>_0x17d133['vertexData']);for(const _0x254fd9 of _0x180c66)if(_0x254fd9[_0x29e012(0x2228)](),!this[_0x29e012(0x1e44)]!=!_0x254fd9['normals']||!this[_0x29e012(0x32f9)]!=!_0x254fd9['tangents']||!this[_0x29e012(0x4487)]!=!_0x254fd9['uvs']||!this[_0x29e012(0x1d95)]!=!_0x254fd9['uvs2']||!this['uvs3']!=!_0x254fd9[_0x29e012(0x8fa)]||!this[_0x29e012(0x641)]!=!_0x254fd9['uvs4']||!this['uvs5']!=!_0x254fd9[_0x29e012(0x394e)]||!this[_0x29e012(0x47e3)]!=!_0x254fd9['uvs6']||!this[_0x29e012(0x28a4)]!=!_0x254fd9[_0x29e012(0x28a4)]||!this['matricesIndices']!=!_0x254fd9[_0x29e012(0x1bdf)]||!this[_0x29e012(0x2531)]!=!_0x254fd9[_0x29e012(0x2531)]||!this[_0x29e012(0x2450)]!=!_0x254fd9[_0x29e012(0x2450)]||!this[_0x29e012(0x42a1)]!=!_0x254fd9[_0x29e012(0x42a1)])throw new Error('Cannot\x20merge\x20vertex\x20data\x20that\x20do\x20not\x20have\x20the\x20same\x20set\x20of\x20attributes');var _0x39a3b7=_0x180c66[_0x29e012(0x23b3)]((_0x230f70,_0x29e2c0)=>{const _0x499785=_0x29e012;return _0x230f70+(null!=(_0x29e2c0=null==(_0x230f70=_0x29e2c0[_0x499785(0x30b0)])?void 0x0:_0x230f70['length'])?_0x29e2c0:0x0);},null!=(_0x39a3b7=null==(_0x39a3b7=this[_0x29e012(0x30b0)])?void 0x0:_0x39a3b7['length'])?_0x39a3b7:0x0);let _0xec7c81=_0x22ee24||_0x180c66['some'](_0x28d5f1=>_0x28d5f1[_0x29e012(0x30b0)]===this[_0x29e012(0x30b0)])?null==(_0x22ee24=this[_0x29e012(0x30b0)])?void 0x0:_0x22ee24['slice']():this['indices'];if(0x0<_0x39a3b7){let _0x5dc000=null!=(_0x22ee24=null===_0xec7c81||void 0x0===_0xec7c81?void 0x0:_0xec7c81[_0x29e012(0xb26)])?_0x22ee24:0x0;if((_0xec7c81=_0xec7c81||new Array(_0x39a3b7))['length']!==_0x39a3b7){if(Array['isArray'](_0xec7c81))_0xec7c81[_0x29e012(0xb26)]=_0x39a3b7;else{const _0x4e60e6=new(_0x47322e||_0xec7c81 instanceof Uint32Array?Uint32Array:Uint16Array)(_0x39a3b7);_0x4e60e6['set'](_0xec7c81),_0xec7c81=_0x4e60e6;}_0x2dc2c6&&_0x2dc2c6[_0x29e012(0x1d2f)]()<0x0&&_0x12dcca[_0x29e012(0x1e22)](_0xec7c81,0x0,_0x5dc000);}let _0x2b5548=this[_0x29e012(0x20f2)]?this[_0x29e012(0x20f2)][_0x29e012(0xb26)]/0x3:0x0;for(const {vertexData:_0x3a322f,transform:_0x149ae6}of _0x34fd21)if(_0x3a322f['indices']){for(let _0x46af8f=0x0;_0x46af8f<_0x3a322f['indices']['length'];_0x46af8f++)_0xec7c81[_0x5dc000+_0x46af8f]=_0x3a322f[_0x29e012(0x30b0)][_0x46af8f]+_0x2b5548;_0x149ae6&&_0x149ae6[_0x29e012(0x1d2f)]()<0x0&&_0x12dcca[_0x29e012(0x1e22)](_0xec7c81,_0x5dc000,_0x3a322f['indices']['length']),_0x2b5548+=_0x3a322f[_0x29e012(0x20f2)][_0x29e012(0xb26)]/0x3,_0x5dc000+=_0x3a322f[_0x29e012(0x30b0)]['length'],_0x18c3af&&(yield);}}return this[_0x29e012(0x30b0)]=_0xec7c81,this[_0x29e012(0x20f2)]=_0x12dcca['_MergeElement'](_0x14a8ee['o'][_0x29e012(0x43f8)],this[_0x29e012(0x20f2)],_0x2dc2c6,_0x34fd21['map'](_0x2bee03=>[_0x2bee03[_0x29e012(0x2610)][_0x29e012(0x20f2)],_0x2bee03[_0x29e012(0x282d)]])),_0x18c3af&&(yield),this[_0x29e012(0x1e44)]=_0x12dcca['_MergeElement'](_0x14a8ee['o'][_0x29e012(0x9b8)],this[_0x29e012(0x1e44)],_0x2dc2c6,_0x34fd21[_0x29e012(0x4110)](_0x17f5b3=>[_0x17f5b3['vertexData'][_0x29e012(0x1e44)],_0x17f5b3[_0x29e012(0x282d)]])),_0x18c3af&&(yield),this[_0x29e012(0x32f9)]=_0x12dcca[_0x29e012(0x3d1a)](_0x14a8ee['o'][_0x29e012(0x3796)],this[_0x29e012(0x32f9)],_0x2dc2c6,_0x34fd21[_0x29e012(0x4110)](_0x526941=>[_0x526941['vertexData'][_0x29e012(0x32f9)],_0x526941['transform']])),_0x18c3af&&(yield),this[_0x29e012(0x4487)]=_0x12dcca[_0x29e012(0x3d1a)](_0x14a8ee['o'][_0x29e012(0x473f)],this[_0x29e012(0x4487)],_0x2dc2c6,_0x34fd21['map'](_0x4747bc=>[_0x4747bc['vertexData'][_0x29e012(0x4487)],_0x4747bc[_0x29e012(0x282d)]])),_0x18c3af&&(yield),this['uvs2']=_0x12dcca[_0x29e012(0x3d1a)](_0x14a8ee['o']['UV2Kind'],this['uvs2'],_0x2dc2c6,_0x34fd21[_0x29e012(0x4110)](_0xb714dc=>[_0xb714dc['vertexData'][_0x29e012(0x1d95)],_0xb714dc[_0x29e012(0x282d)]])),_0x18c3af&&(yield),this[_0x29e012(0x8fa)]=_0x12dcca[_0x29e012(0x3d1a)](_0x14a8ee['o'][_0x29e012(0xd49)],this[_0x29e012(0x8fa)],_0x2dc2c6,_0x34fd21[_0x29e012(0x4110)](_0x49510f=>[_0x49510f[_0x29e012(0x2610)][_0x29e012(0x8fa)],_0x49510f['transform']])),_0x18c3af&&(yield),this[_0x29e012(0x641)]=_0x12dcca[_0x29e012(0x3d1a)](_0x14a8ee['o'][_0x29e012(0x13bc)],this[_0x29e012(0x641)],_0x2dc2c6,_0x34fd21['map'](_0x283b82=>[_0x283b82['vertexData'][_0x29e012(0x641)],_0x283b82[_0x29e012(0x282d)]])),_0x18c3af&&(yield),this[_0x29e012(0x394e)]=_0x12dcca[_0x29e012(0x3d1a)](_0x14a8ee['o'][_0x29e012(0x108b)],this[_0x29e012(0x394e)],_0x2dc2c6,_0x34fd21[_0x29e012(0x4110)](_0x15860c=>[_0x15860c[_0x29e012(0x2610)][_0x29e012(0x394e)],_0x15860c[_0x29e012(0x282d)]])),_0x18c3af&&(yield),this[_0x29e012(0x47e3)]=_0x12dcca[_0x29e012(0x3d1a)](_0x14a8ee['o'][_0x29e012(0x3a7b)],this['uvs6'],_0x2dc2c6,_0x34fd21[_0x29e012(0x4110)](_0x188724=>[_0x188724['vertexData']['uvs6'],_0x188724[_0x29e012(0x282d)]])),_0x18c3af&&(yield),this[_0x29e012(0x28a4)]=_0x12dcca[_0x29e012(0x3d1a)](_0x14a8ee['o']['ColorKind'],this[_0x29e012(0x28a4)],_0x2dc2c6,_0x34fd21[_0x29e012(0x4110)](_0x10b053=>[_0x10b053[_0x29e012(0x2610)][_0x29e012(0x28a4)],_0x10b053['transform']])),_0x18c3af&&(yield),this[_0x29e012(0x1bdf)]=_0x12dcca[_0x29e012(0x3d1a)](_0x14a8ee['o']['MatricesIndicesKind'],this[_0x29e012(0x1bdf)],_0x2dc2c6,_0x34fd21[_0x29e012(0x4110)](_0x29188b=>[_0x29188b['vertexData'][_0x29e012(0x1bdf)],_0x29188b[_0x29e012(0x282d)]])),_0x18c3af&&(yield),this[_0x29e012(0x2531)]=_0x12dcca[_0x29e012(0x3d1a)](_0x14a8ee['o'][_0x29e012(0xffb)],this[_0x29e012(0x2531)],_0x2dc2c6,_0x34fd21[_0x29e012(0x4110)](_0x5c88de=>[_0x5c88de['vertexData'][_0x29e012(0x2531)],_0x5c88de[_0x29e012(0x282d)]])),_0x18c3af&&(yield),this['matricesIndicesExtra']=_0x12dcca[_0x29e012(0x3d1a)](_0x14a8ee['o'][_0x29e012(0x3cc)],this['matricesIndicesExtra'],_0x2dc2c6,_0x34fd21[_0x29e012(0x4110)](_0x50780d=>[_0x50780d[_0x29e012(0x2610)][_0x29e012(0x2450)],_0x50780d['transform']])),_0x18c3af&&(yield),this[_0x29e012(0x42a1)]=_0x12dcca[_0x29e012(0x3d1a)](_0x14a8ee['o'][_0x29e012(0x2220)],this[_0x29e012(0x42a1)],_0x2dc2c6,_0x34fd21[_0x29e012(0x4110)](_0x47207a=>[_0x47207a['vertexData'][_0x29e012(0x42a1)],_0x47207a[_0x29e012(0x282d)]])),this;}static[_0x48240a(0x3d1a)](_0x9d553a,_0x573dae,_0x1d19fd,_0x31c98c){const _0x387e11=_0x48240a,_0x18286b=_0x31c98c[_0x387e11(0x9ca)](_0x1b2fad=>null!==_0x1b2fad[0x0]&&void 0x0!==_0x1b2fad[0x0]);if(!_0x573dae&&0x0==_0x18286b[_0x387e11(0xb26)])return _0x573dae;if(!_0x573dae)return this['_MergeElement'](_0x9d553a,_0x18286b[0x0][0x0],_0x18286b[0x0][0x1],_0x18286b['slice'](0x1));_0x31c98c=_0x18286b['reduce']((_0xfa59df,_0xe7de77)=>_0xfa59df+_0xe7de77[0x0]['length'],_0x573dae[_0x387e11(0xb26)]);const _0x29c46c=_0x9d553a===_0x14a8ee['o']['PositionKind']?_0x12dcca[_0x387e11(0xeda)]:_0x9d553a===_0x14a8ee['o'][_0x387e11(0x9b8)]?_0x12dcca[_0x387e11(0x54e)]:_0x9d553a===_0x14a8ee['o']['TangentKind']?_0x12dcca['_TransformVector4Normals']:()=>{};if(_0x573dae instanceof Float32Array){const _0x2c04f5=new Float32Array(_0x31c98c);_0x2c04f5[_0x387e11(0x1ca2)](_0x573dae),_0x1d19fd&&_0x29c46c(_0x2c04f5,_0x1d19fd,0x0,_0x573dae['length']);let _0x116233=_0x573dae[_0x387e11(0xb26)];for(const [_0x4b4609,_0xed7c50]of _0x18286b)_0x2c04f5[_0x387e11(0x1ca2)](_0x4b4609,_0x116233),_0xed7c50&&_0x29c46c(_0x2c04f5,_0xed7c50,_0x116233,_0x4b4609['length']),_0x116233+=_0x4b4609['length'];return _0x2c04f5;}{const _0x1d82c9=new Array(_0x31c98c);for(let _0x232d00=0x0;_0x232d00<_0x573dae[_0x387e11(0xb26)];_0x232d00++)_0x1d82c9[_0x232d00]=_0x573dae[_0x232d00];_0x1d19fd&&_0x29c46c(_0x1d82c9,_0x1d19fd,0x0,_0x573dae[_0x387e11(0xb26)]);let _0x4c683b=_0x573dae[_0x387e11(0xb26)];for(const [_0x5a1deb,_0x3931d7]of _0x18286b){for(let _0x11240f=0x0;_0x11240f<_0x5a1deb[_0x387e11(0xb26)];_0x11240f++)_0x1d82c9[_0x4c683b+_0x11240f]=_0x5a1deb[_0x11240f];_0x3931d7&&_0x29c46c(_0x1d82c9,_0x3931d7,_0x4c683b,_0x5a1deb[_0x387e11(0xb26)]),_0x4c683b+=_0x5a1deb[_0x387e11(0xb26)];}return _0x1d82c9;}}['_validate'](){const _0x5c2825=_0x48240a;if(!this[_0x5c2825(0x20f2)])throw new _0x232f6a['LH'](_0x5c2825(0x175f),_0x232f6a['SM'][_0x5c2825(0x2843)]);const _0x3e92b5=(_0x856bbe,_0x358888)=>{const _0x26120b=_0x5c2825;var _0x4cadd9=_0x14a8ee['o']['DeduceStride'](_0x856bbe);if(_0x358888[_0x26120b(0xb26)]%_0x4cadd9!=0x0)throw new Error(_0x26120b(0xd64)+_0x856bbe+'s\x20array\x20count\x20must\x20be\x20a\x20multiple\x20of\x20'+_0x4cadd9);return _0x358888[_0x26120b(0xb26)]/_0x4cadd9;},_0x12a488=_0x3e92b5(_0x14a8ee['o'][_0x5c2825(0x43f8)],this[_0x5c2825(0x20f2)]);var _0x291f1e=(_0x152c21,_0x1a8fac)=>{const _0x62146c=_0x5c2825;_0x1a8fac=_0x3e92b5(_0x152c21,_0x1a8fac);if(_0x1a8fac!==_0x12a488)throw new Error(_0x62146c(0xd64)+_0x152c21+'s\x20element\x20count\x20('+_0x1a8fac+_0x62146c(0x3ee)+_0x12a488+')');};this[_0x5c2825(0x1e44)]&&_0x291f1e(_0x14a8ee['o'][_0x5c2825(0x9b8)],this[_0x5c2825(0x1e44)]),this[_0x5c2825(0x32f9)]&&_0x291f1e(_0x14a8ee['o']['TangentKind'],this[_0x5c2825(0x32f9)]),this[_0x5c2825(0x4487)]&&_0x291f1e(_0x14a8ee['o']['UVKind'],this[_0x5c2825(0x4487)]),this['uvs2']&&_0x291f1e(_0x14a8ee['o'][_0x5c2825(0x112f)],this[_0x5c2825(0x1d95)]),this[_0x5c2825(0x8fa)]&&_0x291f1e(_0x14a8ee['o'][_0x5c2825(0xd49)],this[_0x5c2825(0x8fa)]),this[_0x5c2825(0x641)]&&_0x291f1e(_0x14a8ee['o'][_0x5c2825(0x13bc)],this[_0x5c2825(0x641)]),this[_0x5c2825(0x394e)]&&_0x291f1e(_0x14a8ee['o'][_0x5c2825(0x108b)],this[_0x5c2825(0x394e)]),this[_0x5c2825(0x47e3)]&&_0x291f1e(_0x14a8ee['o']['UV6Kind'],this[_0x5c2825(0x47e3)]),this[_0x5c2825(0x28a4)]&&_0x291f1e(_0x14a8ee['o'][_0x5c2825(0x4445)],this['colors']),this[_0x5c2825(0x1bdf)]&&_0x291f1e(_0x14a8ee['o'][_0x5c2825(0x37f6)],this[_0x5c2825(0x1bdf)]),this[_0x5c2825(0x2531)]&&_0x291f1e(_0x14a8ee['o'][_0x5c2825(0xffb)],this[_0x5c2825(0x2531)]),this[_0x5c2825(0x2450)]&&_0x291f1e(_0x14a8ee['o'][_0x5c2825(0x3cc)],this['matricesIndicesExtra']),this[_0x5c2825(0x42a1)]&&_0x291f1e(_0x14a8ee['o'][_0x5c2825(0x2220)],this['matricesWeightsExtra']);}[_0x48240a(0x909)](){const _0x6962db=_0x48240a,_0x432504={};return this['positions']&&(_0x432504[_0x6962db(0x20f2)]=this[_0x6962db(0x20f2)]),this[_0x6962db(0x1e44)]&&(_0x432504[_0x6962db(0x1e44)]=this[_0x6962db(0x1e44)]),this[_0x6962db(0x32f9)]&&(_0x432504[_0x6962db(0x32f9)]=this['tangents']),this[_0x6962db(0x4487)]&&(_0x432504[_0x6962db(0x4487)]=this[_0x6962db(0x4487)]),this[_0x6962db(0x1d95)]&&(_0x432504[_0x6962db(0x1d95)]=this['uvs2']),this[_0x6962db(0x8fa)]&&(_0x432504[_0x6962db(0x8fa)]=this[_0x6962db(0x8fa)]),this[_0x6962db(0x641)]&&(_0x432504[_0x6962db(0x641)]=this[_0x6962db(0x641)]),this[_0x6962db(0x394e)]&&(_0x432504[_0x6962db(0x394e)]=this[_0x6962db(0x394e)]),this[_0x6962db(0x47e3)]&&(_0x432504[_0x6962db(0x47e3)]=this['uvs6']),this[_0x6962db(0x28a4)]&&(_0x432504['colors']=this[_0x6962db(0x28a4)]),this[_0x6962db(0x1bdf)]&&(_0x432504['matricesIndices']=this[_0x6962db(0x1bdf)],_0x432504['matricesIndices'][_0x6962db(0xc69)]=!0x0),this['matricesWeights']&&(_0x432504[_0x6962db(0x2531)]=this['matricesWeights']),this[_0x6962db(0x2450)]&&(_0x432504[_0x6962db(0x2450)]=this['matricesIndicesExtra'],_0x432504[_0x6962db(0x2450)][_0x6962db(0xc69)]=!0x0),this[_0x6962db(0x42a1)]&&(_0x432504['matricesWeightsExtra']=this[_0x6962db(0x42a1)]),_0x432504[_0x6962db(0x30b0)]=this[_0x6962db(0x30b0)],_0x432504;}static[_0x48240a(0x15bc)](_0x1e2303,_0x51335e,_0x2ba371){const _0x4def8b=_0x48240a;return _0x12dcca[_0x4def8b(0x2bd6)](_0x1e2303,_0x51335e,_0x2ba371);}static[_0x48240a(0xa60)](_0x5cf9cb,_0x2c4554,_0x15ac4d){const _0x50a67b=_0x48240a;return _0x12dcca[_0x50a67b(0x2bd6)](_0x5cf9cb,_0x2c4554,_0x15ac4d);}static[_0x48240a(0x2bd6)](_0x12271,_0xd5c7d4,_0x5ef0e5){const _0x398984=_0x48240a,_0x25e5fe=new _0x12dcca();return _0x12271[_0x398984(0x830)](_0x14a8ee['o']['PositionKind'])&&(_0x25e5fe['positions']=_0x12271[_0x398984(0x1584)](_0x14a8ee['o'][_0x398984(0x43f8)],_0xd5c7d4,_0x5ef0e5)),_0x12271[_0x398984(0x830)](_0x14a8ee['o'][_0x398984(0x9b8)])&&(_0x25e5fe[_0x398984(0x1e44)]=_0x12271[_0x398984(0x1584)](_0x14a8ee['o'][_0x398984(0x9b8)],_0xd5c7d4,_0x5ef0e5)),_0x12271[_0x398984(0x830)](_0x14a8ee['o'][_0x398984(0x3796)])&&(_0x25e5fe[_0x398984(0x32f9)]=_0x12271['getVerticesData'](_0x14a8ee['o'][_0x398984(0x3796)],_0xd5c7d4,_0x5ef0e5)),_0x12271[_0x398984(0x830)](_0x14a8ee['o'][_0x398984(0x473f)])&&(_0x25e5fe[_0x398984(0x4487)]=_0x12271[_0x398984(0x1584)](_0x14a8ee['o'][_0x398984(0x473f)],_0xd5c7d4,_0x5ef0e5)),_0x12271['isVerticesDataPresent'](_0x14a8ee['o'][_0x398984(0x112f)])&&(_0x25e5fe[_0x398984(0x1d95)]=_0x12271[_0x398984(0x1584)](_0x14a8ee['o'][_0x398984(0x112f)],_0xd5c7d4,_0x5ef0e5)),_0x12271[_0x398984(0x830)](_0x14a8ee['o']['UV3Kind'])&&(_0x25e5fe[_0x398984(0x8fa)]=_0x12271['getVerticesData'](_0x14a8ee['o'][_0x398984(0xd49)],_0xd5c7d4,_0x5ef0e5)),_0x12271['isVerticesDataPresent'](_0x14a8ee['o'][_0x398984(0x13bc)])&&(_0x25e5fe[_0x398984(0x641)]=_0x12271[_0x398984(0x1584)](_0x14a8ee['o'][_0x398984(0x13bc)],_0xd5c7d4,_0x5ef0e5)),_0x12271[_0x398984(0x830)](_0x14a8ee['o'][_0x398984(0x108b)])&&(_0x25e5fe[_0x398984(0x394e)]=_0x12271[_0x398984(0x1584)](_0x14a8ee['o'][_0x398984(0x108b)],_0xd5c7d4,_0x5ef0e5)),_0x12271[_0x398984(0x830)](_0x14a8ee['o'][_0x398984(0x3a7b)])&&(_0x25e5fe[_0x398984(0x47e3)]=_0x12271[_0x398984(0x1584)](_0x14a8ee['o'][_0x398984(0x3a7b)],_0xd5c7d4,_0x5ef0e5)),_0x12271['isVerticesDataPresent'](_0x14a8ee['o'][_0x398984(0x4445)])&&(_0x25e5fe[_0x398984(0x28a4)]=_0x12271['getVerticesData'](_0x14a8ee['o'][_0x398984(0x4445)],_0xd5c7d4,_0x5ef0e5)),_0x12271[_0x398984(0x830)](_0x14a8ee['o'][_0x398984(0x37f6)])&&(_0x25e5fe[_0x398984(0x1bdf)]=_0x12271[_0x398984(0x1584)](_0x14a8ee['o'][_0x398984(0x37f6)],_0xd5c7d4,_0x5ef0e5)),_0x12271[_0x398984(0x830)](_0x14a8ee['o']['MatricesWeightsKind'])&&(_0x25e5fe[_0x398984(0x2531)]=_0x12271[_0x398984(0x1584)](_0x14a8ee['o'][_0x398984(0xffb)],_0xd5c7d4,_0x5ef0e5)),_0x12271[_0x398984(0x830)](_0x14a8ee['o']['MatricesIndicesExtraKind'])&&(_0x25e5fe[_0x398984(0x2450)]=_0x12271[_0x398984(0x1584)](_0x14a8ee['o'][_0x398984(0x3cc)],_0xd5c7d4,_0x5ef0e5)),_0x12271['isVerticesDataPresent'](_0x14a8ee['o']['MatricesWeightsExtraKind'])&&(_0x25e5fe[_0x398984(0x42a1)]=_0x12271[_0x398984(0x1584)](_0x14a8ee['o']['MatricesWeightsExtraKind'],_0xd5c7d4,_0x5ef0e5)),_0x25e5fe['indices']=_0x12271[_0x398984(0x2995)](_0xd5c7d4,_0x5ef0e5),_0x25e5fe;}static[_0x48240a(0x430a)](_0x9cefcd){const _0x2a5b86=_0x48240a;throw(0x0,_0x1e7244['S'])(_0x2a5b86(0x1f6a));}static[_0x48240a(0x2b09)](_0x6e2a53){const _0x28231e=_0x48240a;throw(0x0,_0x1e7244['S'])(_0x28231e(0x1df7));}static[_0x48240a(0x2364)](_0x4913e8){const _0x1be8d0=_0x48240a;throw(0x0,_0x1e7244['S'])(_0x1be8d0(0x270a));}static['CreateTiledPlane'](_0x1fe293){const _0x3a46c4=_0x48240a;throw(0x0,_0x1e7244['S'])(_0x3a46c4(0x2045));}static[_0x48240a(0x1c6f)](_0x46d814){const _0x36c192=_0x48240a;throw(0x0,_0x1e7244['S'])(_0x36c192(0x1461));}static[_0x48240a(0x39a5)](_0x1090d4){throw(0x0,_0x1e7244['S'])('cylinderBuilder');}static[_0x48240a(0x47c)](_0x177dd1){const _0x29f552=_0x48240a;throw(0x0,_0x1e7244['S'])(_0x29f552(0xba4));}static[_0x48240a(0x3507)](_0x4d807c){const _0xee9918=_0x48240a;throw(0x0,_0x1e7244['S'])(_0xee9918(0x379));}static[_0x48240a(0x13aa)](_0xfe8715){const _0x3c1245=_0x48240a;throw(0x0,_0x1e7244['S'])(_0x3c1245(0x379));}static[_0x48240a(0x3690)](_0x296667){const _0x1fa3ec=_0x48240a;throw(0x0,_0x1e7244['S'])(_0x1fa3ec(0x561));}static[_0x48240a(0x3a3e)](_0x2055ea){const _0x5739cd=_0x48240a;throw(0x0,_0x1e7244['S'])(_0x5739cd(0x561));}static[_0x48240a(0x44bc)](_0x6b1861){const _0x26c019=_0x48240a;throw(0x0,_0x1e7244['S'])(_0x26c019(0x561));}static[_0x48240a(0x1d46)](_0x4e5767){const _0x136731=_0x48240a;throw(0x0,_0x1e7244['S'])(_0x136731(0x2350));}static[_0x48240a(0x3e5c)](_0x2dc71c){const _0x24c157=_0x48240a;throw(0x0,_0x1e7244['S'])(_0x24c157(0x885));}static[_0x48240a(0x2e24)](_0x576c36,_0x71813,_0x3bb004,_0x2925db,_0x66ab5d,_0x3621a4,_0xfb04e2){throw(0x0,_0x1e7244['S'])('polygonBuilder');}static[_0x48240a(0x18fc)](_0x33b0d4){const _0x53fe5e=_0x48240a;throw(0x0,_0x1e7244['S'])(_0x53fe5e(0xce8));}static['CreatePolyhedron'](_0x3b5e37){const _0x33d3e8=_0x48240a;throw(0x0,_0x1e7244['S'])(_0x33d3e8(0x256b));}static['CreateCapsule'](_0x414169=_0x25d987['P']['Up']()){throw(0x0,_0x1e7244['S'])('capsuleBuilder');}static['CreateTorusKnot'](_0x2fb7a6){const _0x478570=_0x48240a;throw(0x0,_0x1e7244['S'])(_0x478570(0x3c43));}static[_0x48240a(0x3efb)](_0x510022,_0x44b5b4,_0x2451ef,_0x5983ac){const _0x427085=_0x48240a;let _0x1bde49=0x0,_0x2021c5=0x0,_0x48506e=0x0,_0x7da57b=0x0,_0x45a425=0x0,_0x54f44a=!0x1,_0x4707fe=!0x1,_0x293fbe=!0x1,_0x3a046a=!0x1,_0x44c768=0x1,_0xdf08fa=0x0,_0x54ac94=null,_0x247c81=(_0x5983ac&&(_0x54f44a=!!_0x5983ac[_0x427085(0x1764)],_0x4707fe=!!_0x5983ac[_0x427085(0x3a79)],_0x293fbe=!!_0x5983ac[_0x427085(0x4102)],_0x44c768=!0x0===_0x5983ac[_0x427085(0x1673)]?-0x1:0x1,_0xdf08fa=_0x5983ac[_0x427085(0x466e)]||0x0,_0x3a046a=!!_0x5983ac['depthSort'],_0x54ac94=_0x5983ac[_0x427085(0x2c14)],_0x3a046a&&void 0x0===_0x54ac94&&(_0x54ac94=_0x25d987['P'][_0x427085(0x6e7)]())),0x0),_0x38b4bb=0x0,_0x5da78e=0x0,_0x1f7df5=0x0;for(_0x293fbe&&_0x5983ac&&_0x5983ac[_0x427085(0x9b0)]&&(_0x247c81=_0x5983ac['subDiv']['X']*_0xdf08fa/_0x5983ac[_0x427085(0x9b0)]['x'],_0x38b4bb=_0x5983ac['subDiv']['Y']*_0xdf08fa/_0x5983ac[_0x427085(0x9b0)]['y'],_0x5da78e=_0x5983ac[_0x427085(0x38df)]['Z']*_0xdf08fa/_0x5983ac[_0x427085(0x9b0)]['z'],_0x1f7df5=_0x5983ac[_0x427085(0x38df)][_0x427085(0x128c)]*_0x5983ac['subDiv']['max'],_0x5983ac[_0x427085(0x4102)][_0x427085(0xb26)]=0x0),_0x1bde49=0x0;_0x1bde49<_0x510022[_0x427085(0xb26)];_0x1bde49++)_0x2451ef[_0x1bde49]=0x0;var _0x1dcff9=_0x44b5b4[_0x427085(0xb26)]/0x3|0x0;for(_0x1bde49=0x0;_0x1bde49<_0x1dcff9;_0x1bde49++){var _0x23ef9c,_0xcebbda,_0x1f25e1,_0x3457e6,_0x40676e,_0x2d019d,_0x2a222f,_0x182de9,_0x387765,_0x7135a4,_0xe5e9c5=0x1+(_0x2a222f=0x3*_0x44b5b4[0x3*_0x1bde49]),_0x33cca9=0x2+_0x2a222f,_0x2910ab=0x1+(_0x182de9=0x3*_0x44b5b4[0x3*_0x1bde49+0x1]),_0x8d323a=0x2+_0x182de9,_0x209f3e=0x3*_0x44b5b4[0x3*_0x1bde49+0x2],_0x248df6=_0x510022[_0x2a222f]-_0x510022[_0x182de9],_0x27e39b=_0x510022[_0xe5e9c5]-_0x510022[_0x2910ab],_0x2b21d6=_0x510022[_0x33cca9]-_0x510022[_0x8d323a],_0x29f0c2=_0x510022[_0x209f3e]-_0x510022[_0x182de9],_0x52950e=_0x510022[_0x387765=0x1+_0x209f3e]-_0x510022[_0x2910ab],_0x389f8b=_0x510022[_0x7135a4=0x2+_0x209f3e]-_0x510022[_0x8d323a];if(_0x2021c5=_0x44c768*(_0x27e39b*_0x389f8b-_0x2b21d6*_0x52950e),_0x48506e=_0x44c768*(_0x2b21d6*_0x29f0c2-_0x248df6*_0x389f8b),_0x7da57b=_0x44c768*(_0x248df6*_0x52950e-_0x27e39b*_0x29f0c2),_0x45a425=0x0===(_0x45a425=Math['sqrt'](_0x2021c5*_0x2021c5+_0x48506e*_0x48506e+_0x7da57b*_0x7da57b))?0x1:_0x45a425,_0x2021c5/=_0x45a425,_0x48506e/=_0x45a425,_0x7da57b/=_0x45a425,_0x54f44a&&_0x5983ac&&(_0x5983ac[_0x427085(0x1764)][_0x1bde49]['x']=_0x2021c5,_0x5983ac['facetNormals'][_0x1bde49]['y']=_0x48506e,_0x5983ac[_0x427085(0x1764)][_0x1bde49]['z']=_0x7da57b),_0x4707fe&&_0x5983ac&&(_0x5983ac[_0x427085(0x3a79)][_0x1bde49]['x']=(_0x510022[_0x2a222f]+_0x510022[_0x182de9]+_0x510022[_0x209f3e])/0x3,_0x5983ac['facetPositions'][_0x1bde49]['y']=(_0x510022[_0xe5e9c5]+_0x510022[_0x2910ab]+_0x510022[_0x387765])/0x3,_0x5983ac['facetPositions'][_0x1bde49]['z']=(_0x510022[_0x33cca9]+_0x510022[_0x8d323a]+_0x510022[_0x7135a4])/0x3),_0x293fbe&&_0x5983ac&&(_0x2b21d6=Math[_0x427085(0x1d4a)]((_0x5983ac[_0x427085(0x3a79)][_0x1bde49]['x']-_0x5983ac[_0x427085(0xee6)][_0x427085(0x1dc2)]['x']*_0xdf08fa)*_0x247c81),_0x389f8b=Math[_0x427085(0x1d4a)]((_0x5983ac['facetPositions'][_0x1bde49]['y']-_0x5983ac[_0x427085(0xee6)][_0x427085(0x1dc2)]['y']*_0xdf08fa)*_0x38b4bb),_0x248df6=Math[_0x427085(0x1d4a)]((_0x5983ac['facetPositions'][_0x1bde49]['z']-_0x5983ac[_0x427085(0xee6)][_0x427085(0x1dc2)]['z']*_0xdf08fa)*_0x5da78e),_0x52950e=Math[_0x427085(0x1d4a)]((_0x510022[_0x2a222f]-_0x5983ac[_0x427085(0xee6)][_0x427085(0x1dc2)]['x']*_0xdf08fa)*_0x247c81),_0x27e39b=Math[_0x427085(0x1d4a)]((_0x510022[_0xe5e9c5]-_0x5983ac['bInfo'][_0x427085(0x1dc2)]['y']*_0xdf08fa)*_0x38b4bb),_0x29f0c2=Math[_0x427085(0x1d4a)]((_0x510022[_0x33cca9]-_0x5983ac[_0x427085(0xee6)][_0x427085(0x1dc2)]['z']*_0xdf08fa)*_0x5da78e),_0x2d019d=Math['floor']((_0x510022[_0x182de9]-_0x5983ac['bInfo']['minimum']['x']*_0xdf08fa)*_0x247c81),_0x23ef9c=Math[_0x427085(0x1d4a)]((_0x510022[_0x2910ab]-_0x5983ac[_0x427085(0xee6)]['minimum']['y']*_0xdf08fa)*_0x38b4bb),_0xcebbda=Math[_0x427085(0x1d4a)]((_0x510022[_0x8d323a]-_0x5983ac[_0x427085(0xee6)][_0x427085(0x1dc2)]['z']*_0xdf08fa)*_0x5da78e),_0x1f25e1=Math['floor']((_0x510022[_0x209f3e]-_0x5983ac['bInfo']['minimum']['x']*_0xdf08fa)*_0x247c81),_0x3457e6=Math['floor']((_0x510022[_0x387765]-_0x5983ac[_0x427085(0xee6)][_0x427085(0x1dc2)]['y']*_0xdf08fa)*_0x38b4bb),_0x40676e=Math['floor']((_0x510022[_0x7135a4]-_0x5983ac['bInfo'][_0x427085(0x1dc2)]['z']*_0xdf08fa)*_0x5da78e),_0x52950e=_0x52950e+_0x5983ac[_0x427085(0x38df)]['max']*_0x27e39b+_0x1f7df5*_0x29f0c2,_0x27e39b=_0x2d019d+_0x5983ac[_0x427085(0x38df)][_0x427085(0x128c)]*_0x23ef9c+_0x1f7df5*_0xcebbda,_0x29f0c2=_0x1f25e1+_0x5983ac[_0x427085(0x38df)][_0x427085(0x128c)]*_0x3457e6+_0x1f7df5*_0x40676e,_0x2d019d=_0x2b21d6+_0x5983ac[_0x427085(0x38df)]['max']*_0x389f8b+_0x1f7df5*_0x248df6,_0x5983ac[_0x427085(0x4102)][_0x2d019d]=_0x5983ac[_0x427085(0x4102)][_0x2d019d]||new Array(),_0x5983ac[_0x427085(0x4102)][_0x52950e]=_0x5983ac[_0x427085(0x4102)][_0x52950e]||new Array(),_0x5983ac[_0x427085(0x4102)][_0x27e39b]=_0x5983ac['facetPartitioning'][_0x27e39b]||new Array(),_0x5983ac['facetPartitioning'][_0x29f0c2]=_0x5983ac['facetPartitioning'][_0x29f0c2]||new Array(),_0x5983ac[_0x427085(0x4102)][_0x52950e][_0x427085(0x46a6)](_0x1bde49),_0x27e39b!=_0x52950e&&_0x5983ac[_0x427085(0x4102)][_0x27e39b][_0x427085(0x46a6)](_0x1bde49),_0x29f0c2!=_0x27e39b&&_0x29f0c2!=_0x52950e&&_0x5983ac['facetPartitioning'][_0x29f0c2][_0x427085(0x46a6)](_0x1bde49),_0x2d019d!=_0x52950e&&_0x2d019d!=_0x27e39b&&_0x2d019d!=_0x29f0c2&&_0x5983ac[_0x427085(0x4102)][_0x2d019d][_0x427085(0x46a6)](_0x1bde49)),_0x3a046a&&_0x5983ac&&_0x5983ac[_0x427085(0x3a79)]){const _0x2ff645=_0x5983ac[_0x427085(0x3e8e)][_0x1bde49];_0x2ff645[_0x427085(0xdef)]=0x3*_0x1bde49,_0x2ff645[_0x427085(0x30b9)]=_0x25d987['P'][_0x427085(0x2bd1)](_0x5983ac['facetPositions'][_0x1bde49],_0x54ac94);}_0x2451ef[_0x2a222f]+=_0x2021c5,_0x2451ef[_0xe5e9c5]+=_0x48506e,_0x2451ef[_0x33cca9]+=_0x7da57b,_0x2451ef[_0x182de9]+=_0x2021c5,_0x2451ef[_0x2910ab]+=_0x48506e,_0x2451ef[_0x8d323a]+=_0x7da57b,_0x2451ef[_0x209f3e]+=_0x2021c5,_0x2451ef[_0x387765]+=_0x48506e,_0x2451ef[_0x7135a4]+=_0x7da57b;}for(_0x1bde49=0x0;_0x1bde49<_0x2451ef['length']/0x3;_0x1bde49++)_0x2021c5=_0x2451ef[0x3*_0x1bde49],_0x48506e=_0x2451ef[0x3*_0x1bde49+0x1],_0x7da57b=_0x2451ef[0x3*_0x1bde49+0x2],_0x45a425=0x0===(_0x45a425=Math[_0x427085(0xa0c)](_0x2021c5*_0x2021c5+_0x48506e*_0x48506e+_0x7da57b*_0x7da57b))?0x1:_0x45a425,_0x2021c5/=_0x45a425,_0x48506e/=_0x45a425,_0x7da57b/=_0x45a425,_0x2451ef[0x3*_0x1bde49]=_0x2021c5,_0x2451ef[0x3*_0x1bde49+0x1]=_0x48506e,_0x2451ef[0x3*_0x1bde49+0x2]=_0x7da57b;}static['_ComputeSides'](_0x486d27,_0x5f0809,_0x475a4d,_0x360a41,_0x36f967,_0x186b13,_0x154b61){const _0x530e40=_0x48240a;var _0x10ba5c=_0x475a4d[_0x530e40(0xb26)],_0x526299=_0x360a41[_0x530e40(0xb26)];let _0x4e72df,_0x3d7b9d;switch(_0x486d27=_0x486d27||_0x12dcca[_0x530e40(0x3dd8)]){case _0x12dcca[_0x530e40(0xc50)]:break;case _0x12dcca[_0x530e40(0x42d0)]:for(_0x4e72df=0x0;_0x4e72df<_0x10ba5c;_0x4e72df+=0x3){var _0x3f39f0=_0x475a4d[_0x4e72df];_0x475a4d[_0x4e72df]=_0x475a4d[_0x4e72df+0x2],_0x475a4d[_0x4e72df+0x2]=_0x3f39f0;}for(_0x3d7b9d=0x0;_0x3d7b9d<_0x526299;_0x3d7b9d++)_0x360a41[_0x3d7b9d]=-_0x360a41[_0x3d7b9d];break;case _0x12dcca[_0x530e40(0x3c75)]:{var _0x40bdd9=_0x5f0809[_0x530e40(0xb26)],_0x5e4eaa=_0x40bdd9/0x3;for(let _0x29ed81=0x0;_0x29ed81<_0x40bdd9;_0x29ed81++)_0x5f0809[_0x40bdd9+_0x29ed81]=_0x5f0809[_0x29ed81];for(_0x4e72df=0x0;_0x4e72df<_0x10ba5c;_0x4e72df+=0x3)_0x475a4d[_0x4e72df+_0x10ba5c]=_0x475a4d[_0x4e72df+0x2]+_0x5e4eaa,_0x475a4d[_0x4e72df+0x1+_0x10ba5c]=_0x475a4d[_0x4e72df+0x1]+_0x5e4eaa,_0x475a4d[_0x4e72df+0x2+_0x10ba5c]=_0x475a4d[_0x4e72df]+_0x5e4eaa;for(_0x3d7b9d=0x0;_0x3d7b9d<_0x526299;_0x3d7b9d++)_0x360a41[_0x526299+_0x3d7b9d]=-_0x360a41[_0x3d7b9d];var _0x27465c=_0x36f967['length'];let _0x1bb071=0x0;for(_0x1bb071=0x0;_0x1bb071<_0x27465c;_0x1bb071++)_0x36f967[_0x1bb071+_0x27465c]=_0x36f967[_0x1bb071];for(_0x186b13=_0x186b13||new _0x25d987['Lt'](0x0,0x0,0x1,0x1),_0x154b61=_0x154b61||new _0x25d987['Lt'](0x0,0x0,0x1,0x1),_0x1bb071=0x0,_0x4e72df=0x0;_0x4e72df<_0x27465c/0x2;_0x4e72df++)_0x36f967[_0x1bb071]=_0x186b13['x']+(_0x186b13['z']-_0x186b13['x'])*_0x36f967[_0x1bb071],_0x36f967[_0x1bb071+0x1]=_0x186b13['y']+(_0x186b13['w']-_0x186b13['y'])*_0x36f967[_0x1bb071+0x1],_0x36f967[_0x1bb071+_0x27465c]=_0x154b61['x']+(_0x154b61['z']-_0x154b61['x'])*_0x36f967[_0x1bb071+_0x27465c],_0x36f967[_0x1bb071+_0x27465c+0x1]=_0x154b61['y']+(_0x154b61['w']-_0x154b61['y'])*_0x36f967[_0x1bb071+_0x27465c+0x1],_0x1bb071+=0x2;break;}}}static[_0x48240a(0xd70)](_0x1917e3,_0x1f1719){const _0x1a9d59=_0x48240a,_0x489968=new _0x12dcca();var _0x1b174b=_0x1917e3[_0x1a9d59(0x20f2)],_0x439c59=(_0x1b174b&&_0x489968[_0x1a9d59(0x1ca2)](_0x1b174b,_0x14a8ee['o'][_0x1a9d59(0x43f8)]),_0x1917e3[_0x1a9d59(0x1e44)]),_0x439c59=(_0x439c59&&_0x489968[_0x1a9d59(0x1ca2)](_0x439c59,_0x14a8ee['o']['NormalKind']),_0x1917e3[_0x1a9d59(0x32f9)]),_0x439c59=(_0x439c59&&_0x489968[_0x1a9d59(0x1ca2)](_0x439c59,_0x14a8ee['o'][_0x1a9d59(0x3796)]),_0x1917e3[_0x1a9d59(0x4487)]),_0x439c59=(_0x439c59&&_0x489968[_0x1a9d59(0x1ca2)](_0x439c59,_0x14a8ee['o']['UVKind']),_0x1917e3[_0x1a9d59(0x230d)]),_0x439c59=(_0x439c59&&_0x489968['set'](_0x439c59,_0x14a8ee['o'][_0x1a9d59(0x112f)]),_0x1917e3[_0x1a9d59(0x16e7)]),_0x439c59=(_0x439c59&&_0x489968[_0x1a9d59(0x1ca2)](_0x439c59,_0x14a8ee['o']['UV3Kind']),_0x1917e3[_0x1a9d59(0x7d3)]),_0x439c59=(_0x439c59&&_0x489968[_0x1a9d59(0x1ca2)](_0x439c59,_0x14a8ee['o']['UV4Kind']),_0x1917e3[_0x1a9d59(0x550)]),_0x439c59=(_0x439c59&&_0x489968[_0x1a9d59(0x1ca2)](_0x439c59,_0x14a8ee['o']['UV5Kind']),_0x1917e3[_0x1a9d59(0xd67)]),_0x439c59=(_0x439c59&&_0x489968[_0x1a9d59(0x1ca2)](_0x439c59,_0x14a8ee['o'][_0x1a9d59(0x3a7b)]),_0x1917e3['colors']),_0x439c59=(_0x439c59&&_0x489968[_0x1a9d59(0x1ca2)](_0x7651e8['HE'][_0x1a9d59(0x1388)](_0x439c59,_0x1b174b[_0x1a9d59(0xb26)]/0x3),_0x14a8ee['o'][_0x1a9d59(0x4445)]),_0x1917e3[_0x1a9d59(0x1bdf)]),_0x1b174b=(_0x439c59&&_0x489968[_0x1a9d59(0x1ca2)](_0x439c59,_0x14a8ee['o'][_0x1a9d59(0x37f6)]),_0x1917e3[_0x1a9d59(0x2531)]),_0x439c59=(_0x1b174b&&_0x489968['set'](_0x1b174b,_0x14a8ee['o'][_0x1a9d59(0xffb)]),_0x1917e3[_0x1a9d59(0x30b0)]);_0x439c59&&(_0x489968[_0x1a9d59(0x30b0)]=_0x439c59),_0x1f1719[_0x1a9d59(0x31a)](_0x489968,_0x1917e3[_0x1a9d59(0x2711)]);}}_0x12dcca[_0x48240a(0xc50)]=0x0,_0x12dcca['BACKSIDE']=0x1,_0x12dcca[_0x48240a(0x3c75)]=0x2,_0x12dcca[_0x48240a(0x3dd8)]=0x0,_0x544614([_0x2dd13d['G6'][_0x48240a(0x9ca)]((...[_0x1261e6])=>!Array[_0x48240a(0x33b1)](_0x1261e6))],_0x12dcca,_0x48240a(0xeda),null),_0x544614([_0x2dd13d['G6']['filter']((...[_0x3fba02])=>!Array[_0x48240a(0x33b1)](_0x3fba02))],_0x12dcca,'_TransformVector3Normals',null),_0x544614([_0x2dd13d['G6'][_0x48240a(0x9ca)]((...[_0x41da6f])=>!Array[_0x48240a(0x33b1)](_0x41da6f))],_0x12dcca,_0x48240a(0xd0d),null),_0x544614([_0x2dd13d['G6']['filter']((...[_0x357a81])=>!Array[_0x48240a(0x33b1)](_0x357a81))],_0x12dcca,_0x48240a(0x1e22),null);},0x10187:(_0x40f770,_0x361afa,_0x21f747)=>{const _0x5cdc5a=a1_0x1fe9;_0x21f747['d'](_0x361afa,{'P':()=>_0x55b217});var _0xa843ab=_0x21f747(0x1a27),_0x207af9=_0x21f747(0xf2a6),_0x4c4f1e=_0x21f747(0xe30c),_0x5ad88b=_0x21f747(0x77a5),_0x5b801d=_0x21f747(0x12a54),_0xc05204=_0x21f747(0xcef);class _0x55b217{constructor(_0x44ad65,_0x5f508f,_0x1f0eb5,_0x194102,_0x2d4830,_0x3b6c76,_0x2ae05e,_0x4d9d28=!0x0,_0x3dc674=!0x0){const _0x2430a1=a1_0x1fe9;this[_0x2430a1(0x4621)]=_0x44ad65,this['verticesStart']=_0x5f508f,this[_0x2430a1(0x9c9)]=_0x1f0eb5,this[_0x2430a1(0x1cef)]=_0x194102,this[_0x2430a1(0xf44)]=_0x2d4830,this[_0x2430a1(0x2b8e)]=null,this[_0x2430a1(0x30ec)]=0x0,this[_0x2430a1(0x32ef)]=null,this[_0x2430a1(0x303)]=null,this[_0x2430a1(0x2fb4)]=null,this['_wasDispatched']=!0x1,this[_0x2430a1(0x2ca9)]=0x0,this[_0x2430a1(0x37c9)]=0x0,this[_0x2430a1(0x224e)]=0x0,this[_0x2430a1(0x21bf)]=null,this[_0x2430a1(0x3c36)]=_0x3b6c76,this[_0x2430a1(0x2249)]=_0x2ae05e||_0x3b6c76,_0x3dc674&&_0x3b6c76['subMeshes'][_0x2430a1(0x46a6)](this),this[_0x2430a1(0x2499)]=this[_0x2430a1(0x3c36)][_0x2430a1(0x3722)]()[_0x2430a1(0x26b)](),this[_0x2430a1(0x2492)](),this['_trianglePlanes']=[],this[_0x2430a1(0x42b2)]=_0x3b6c76[_0x2430a1(0xe7f)][_0x2430a1(0xb26)]-0x1,_0x4d9d28&&(this[_0x2430a1(0x3bb6)](),_0x3b6c76['computeWorldMatrix'](!0x0));}get[_0x5cdc5a(0x3db6)](){const _0x372f42=_0x5cdc5a;var _0x4ebb35;return this['_mainDrawWrapperOverride']?this['_mainDrawWrapperOverride'][_0x372f42(0x3a88)]:null==(_0x4ebb35=this[_0x372f42(0x3914)]())?void 0x0:_0x4ebb35[_0x372f42(0x3a88)];}set[_0x5cdc5a(0x3db6)](_0x2417e4){const _0x3abcd1=_0x5cdc5a;var _0x294de8;const _0x46d172=null!=(_0x294de8=this[_0x3abcd1(0x2b8e)])?_0x294de8:this['_getDrawWrapper'](void 0x0,!0x0);_0x46d172[_0x3abcd1(0x3a88)]=_0x2417e4;}[_0x5cdc5a(0x3914)](_0x233848,_0x4a2442=!0x1){const _0x2e5986=_0x5cdc5a;_0x233848=null!=_0x233848?_0x233848:this[_0x2e5986(0x2499)][_0x2e5986(0x2b4f)];let _0x36130b=this[_0x2e5986(0x481)][_0x233848];return!_0x36130b&&_0x4a2442&&(this[_0x2e5986(0x481)][_0x233848]=_0x36130b=new _0xc05204['q'](this[_0x2e5986(0x3c36)]['getScene']()[_0x2e5986(0x26b)]())),_0x36130b;}[_0x5cdc5a(0x3278)](_0x113e2b,_0x558f40=!0x0){const _0x3c30b5=_0x5cdc5a;_0x558f40&&null!=(_0x558f40=this[_0x3c30b5(0x481)][_0x113e2b])&&_0x558f40[_0x3c30b5(0x3d0a)](),this[_0x3c30b5(0x481)][_0x113e2b]=void 0x0;}get[_0x5cdc5a(0x3686)](){const _0x18759d=_0x5cdc5a;var _0x4bd354;return this[_0x18759d(0x2b8e)]?this[_0x18759d(0x2b8e)][_0x18759d(0x3686)]:null!=(_0x4bd354=null==(_0x4bd354=this[_0x18759d(0x3914)]())?void 0x0:_0x4bd354['effect'])?_0x4bd354:null;}get[_0x5cdc5a(0x1cb1)](){const _0x2f72c6=_0x5cdc5a;var _0xb75905;return null!=(_0xb75905=this[_0x2f72c6(0x2b8e)])?_0xb75905:this[_0x2f72c6(0x3914)](void 0x0,!0x0);}get['_drawWrapperOverride'](){const _0x367de7=_0x5cdc5a;return this[_0x367de7(0x2b8e)];}[_0x5cdc5a(0xe40)](_0x15f412){this['_mainDrawWrapperOverride']=_0x15f412;}[_0x5cdc5a(0x1a02)](_0x12218c,_0x67d665=null,_0x32ea6c,_0x30b6df=!0x0){const _0xe357a5=_0x5cdc5a,_0x31f754=this[_0xe357a5(0x1cb1)];_0x31f754[_0xe357a5(0x1a02)](_0x12218c,_0x67d665,_0x30b6df),void 0x0!==_0x32ea6c&&(_0x31f754['materialContext']=_0x32ea6c),_0x12218c||(_0x31f754[_0xe357a5(0x3a88)]=null,_0x31f754[_0xe357a5(0x1271)]=void 0x0);}[_0x5cdc5a(0x2492)](_0x906119){const _0x508e67=_0x5cdc5a;if(this[_0x508e67(0x481)]){if(void 0x0!==_0x906119)return void this[_0x508e67(0x3278)](_0x906119);for(const _0x8968b8 of this['_drawWrappers'])null!==_0x8968b8&&void 0x0!==_0x8968b8&&_0x8968b8[_0x508e67(0x3d0a)]();}this[_0x508e67(0x481)]=[];}static['AddToMesh'](_0x74dc74,_0x4d0c1b,_0x12e00a,_0x228b54,_0x368c2f,_0x2f75e7,_0x226fe7,_0x3463ad=!0x0){return new _0x55b217(_0x74dc74,_0x4d0c1b,_0x12e00a,_0x228b54,_0x368c2f,_0x2f75e7,_0x226fe7,_0x3463ad);}get[_0x5cdc5a(0xbe5)](){const _0x1dbf91=_0x5cdc5a;return 0x0===this[_0x1dbf91(0x276)]&&this[_0x1dbf91(0x9c9)]===this[_0x1dbf91(0x3c36)][_0x1dbf91(0x7a3)]()&&0x0===this[_0x1dbf91(0x1cef)]&&this[_0x1dbf91(0xf44)]===this[_0x1dbf91(0x3c36)][_0x1dbf91(0x1cd4)]();}[_0x5cdc5a(0x23ee)](){const _0x525316=_0x5cdc5a;return this[_0x525316(0xbe5)]?this[_0x525316(0x3c36)]['getBoundingInfo']():this[_0x525316(0x1b2d)];}[_0x5cdc5a(0xebe)](_0x278c8c){const _0x51e2bc=_0x5cdc5a;return this[_0x51e2bc(0x1b2d)]=_0x278c8c,this;}[_0x5cdc5a(0x284d)](){const _0x32a8e6=_0x5cdc5a;return this[_0x32a8e6(0x3c36)];}['getRenderingMesh'](){const _0x2ff42a=_0x5cdc5a;return this[_0x2ff42a(0x2249)];}[_0x5cdc5a(0x4105)](){const _0x5ca1ec=_0x5cdc5a;return this[_0x5ca1ec(0x3c36)][_0x5ca1ec(0x26a0)][_0x5ca1ec(0x334)]?this[_0x5ca1ec(0x3c36)]:null;}[_0x5cdc5a(0x240b)](){const _0x1a4a47=_0x5cdc5a;return(this[_0x1a4a47(0x3c36)]['_internalAbstractMeshDataInfo']['_actAsRegularMesh']?this[_0x1a4a47(0x3c36)]:null)||this[_0x1a4a47(0x2249)];}['getMaterial'](_0x3ea6ba=!0x0){const _0x462443=_0x5cdc5a;var _0x5b468f;const _0x309aa8=null!=(_0x5b468f=this[_0x462443(0x2249)][_0x462443(0xe7c)](this['_engine'][_0x462443(0x2b4f)]))?_0x5b468f:this[_0x462443(0x2249)][_0x462443(0x325e)];return _0x309aa8?this['_isMultiMaterial'](_0x309aa8)?(_0x5b468f=_0x309aa8['getSubMaterial'](this['materialIndex']),this[_0x462443(0x21bf)]!==_0x5b468f&&(this[_0x462443(0x21bf)]=_0x5b468f,this['resetDrawCache']()),_0x5b468f):_0x309aa8:_0x3ea6ba?this['_mesh']['getScene']()[_0x462443(0x3cfe)]:null;}['_isMultiMaterial'](_0x509261){const _0xd36e5c=_0x5cdc5a;return void 0x0!==_0x509261[_0xd36e5c(0xce0)];}[_0x5cdc5a(0x3bb6)](_0x5a160c=null){const _0x1f36df=_0x5cdc5a;if(this[_0x1f36df(0x303)]=null,this[_0x1f36df(0xbe5)]||!this[_0x1f36df(0x2249)]||!this[_0x1f36df(0x2249)][_0x1f36df(0x47b5)])return this;if(!(_0x5a160c=_0x5a160c||this['_renderingMesh']['getVerticesData'](_0xa843ab['o'][_0x1f36df(0x43f8)])))return this[_0x1f36df(0x1b2d)]=this[_0x1f36df(0x3c36)][_0x1f36df(0x23ee)](),this;var _0x3c3ff3=this[_0x1f36df(0x2249)][_0x1f36df(0x2995)]();let _0x394d5d;if(0x0===this[_0x1f36df(0x1cef)]&&this[_0x1f36df(0xf44)]===_0x3c3ff3['length']){const _0x2b9038=this[_0x1f36df(0x2249)][_0x1f36df(0x23ee)]();_0x394d5d={'minimum':_0x2b9038['minimum'][_0x1f36df(0x2ee7)](),'maximum':_0x2b9038[_0x1f36df(0xfea)]['clone']()};}else _0x394d5d=(0x0,_0x5b801d['y'])(_0x5a160c,_0x3c3ff3,this[_0x1f36df(0x1cef)],this[_0x1f36df(0xf44)],this['_renderingMesh']['geometry'][_0x1f36df(0x31f6)]);return this[_0x1f36df(0x1b2d)]?this[_0x1f36df(0x1b2d)][_0x1f36df(0x1068)](_0x394d5d[_0x1f36df(0x1dc2)],_0x394d5d[_0x1f36df(0xfea)]):this[_0x1f36df(0x1b2d)]=new _0x4c4f1e['j'](_0x394d5d[_0x1f36df(0x1dc2)],_0x394d5d['maximum']),this;}['_checkCollision'](_0x224ee7){const _0x320928=_0x5cdc5a,_0x56d3eb=this[_0x320928(0x23ee)]();return _0x56d3eb['_checkCollision'](_0x224ee7);}[_0x5cdc5a(0x843)](_0x15972c){const _0xc3da03=_0x5cdc5a;let _0x278d9d=this[_0xc3da03(0x23ee)]();return _0x278d9d||(this['refreshBoundingInfo'](),_0x278d9d=this[_0xc3da03(0x23ee)]()),_0x278d9d&&_0x278d9d[_0xc3da03(0x32ea)](_0x15972c),this;}['isInFrustum'](_0x31b844){const _0x173daf=_0x5cdc5a,_0x4ca70f=this['getBoundingInfo']();return!!_0x4ca70f&&_0x4ca70f[_0x173daf(0x12ed)](_0x31b844,this[_0x173daf(0x3c36)][_0x173daf(0x2a12)]);}[_0x5cdc5a(0x24fd)](_0x529089){const _0x558d45=_0x5cdc5a,_0x43fe5a=this[_0x558d45(0x23ee)]();return!!_0x43fe5a&&_0x43fe5a['isCompletelyInFrustum'](_0x529089);}[_0x5cdc5a(0x5fe)](_0x570db0){const _0x3aff58=_0x5cdc5a;return this[_0x3aff58(0x2249)][_0x3aff58(0x5fe)](this,_0x570db0,this[_0x3aff58(0x3c36)][_0x3aff58(0x26a0)][_0x3aff58(0x334)]?this['_mesh']:void 0x0),this;}[_0x5cdc5a(0x37f0)](_0x283ae8,_0x30cb18){const _0x14851b=_0x5cdc5a;if(!this[_0x14851b(0x32ef)]){const _0x3c618b=[];for(let _0x391d12=this[_0x14851b(0x1cef)];_0x391d12<this[_0x14851b(0x1cef)]+this['indexCount'];_0x391d12+=0x3)_0x3c618b[_0x14851b(0x46a6)](_0x283ae8[_0x391d12],_0x283ae8[_0x391d12+0x1],_0x283ae8[_0x391d12+0x1],_0x283ae8[_0x391d12+0x2],_0x283ae8[_0x391d12+0x2],_0x283ae8[_0x391d12]);this[_0x14851b(0x32ef)]=_0x30cb18['createIndexBuffer'](_0x3c618b),this[_0x14851b(0x30ec)]=_0x3c618b[_0x14851b(0xb26)];}return this[_0x14851b(0x32ef)];}['canIntersects'](_0x436052){const _0x1e24f1=_0x5cdc5a;var _0x37b73f=this[_0x1e24f1(0x23ee)]();return!!_0x37b73f&&_0x436052[_0x1e24f1(0x215)](_0x37b73f['boundingBox']);}[_0x5cdc5a(0x2bd5)](_0x1e61a8,_0x11f9cb,_0x5b4c64,_0x5568b4,_0x2ea08f){const _0x37d01c=_0x5cdc5a;var _0x5986c7=this[_0x37d01c(0x927)]();if(!_0x5986c7)return null;let _0x346ad9=0x3,_0x10c371=!0x1;switch(_0x5986c7[_0x37d01c(0x43be)]){case _0x5ad88b['g'][_0x37d01c(0x3603)]:case _0x5ad88b['g'][_0x37d01c(0x2577)]:case _0x5ad88b['g'][_0x37d01c(0x38a8)]:case _0x5ad88b['g'][_0x37d01c(0x27fc)]:return null;case _0x5ad88b['g']['MATERIAL_TriangleStripDrawMode']:_0x346ad9=0x1,_0x10c371=!0x0;}return _0x5986c7[_0x37d01c(0x43be)]===_0x5ad88b['g'][_0x37d01c(0x2e8c)]?_0x5b4c64[_0x37d01c(0xb26)]?this[_0x37d01c(0x3abc)](_0x1e61a8,_0x11f9cb,_0x5b4c64,this[_0x37d01c(0x3c36)][_0x37d01c(0x10cf)],_0x5568b4):this[_0x37d01c(0xd50)](_0x1e61a8,_0x11f9cb,_0x5b4c64,this[_0x37d01c(0x3c36)][_0x37d01c(0x10cf)],_0x5568b4):!_0x5b4c64[_0x37d01c(0xb26)]&&this[_0x37d01c(0x3c36)][_0x37d01c(0x3c5)]?this[_0x37d01c(0x44fc)](_0x1e61a8,_0x11f9cb,_0x5b4c64,_0x5568b4,_0x2ea08f):this['_intersectTriangles'](_0x1e61a8,_0x11f9cb,_0x5b4c64,_0x346ad9,_0x10c371,_0x5568b4,_0x2ea08f);}['_intersectLines'](_0x54d6bc,_0xf6262d,_0x32e1ee,_0x39c6c5,_0x3cfa12){const _0x25e6fd=_0x5cdc5a;let _0x40cd18=null;for(let _0x52b41e=this[_0x25e6fd(0x1cef)];_0x52b41e<this[_0x25e6fd(0x1cef)]+this[_0x25e6fd(0xf44)];_0x52b41e+=0x2){var _0x227ed3=_0xf6262d[_0x32e1ee[_0x52b41e]],_0x5ed01e=_0xf6262d[_0x32e1ee[_0x52b41e+0x1]],_0x227ed3=_0x54d6bc[_0x25e6fd(0x2463)](_0x227ed3,_0x5ed01e,_0x39c6c5);if(!(_0x227ed3<0x0)&&(_0x3cfa12||!_0x40cd18||_0x227ed3<_0x40cd18['distance'])&&((_0x40cd18=new _0x207af9['c'](null,null,_0x227ed3))[_0x25e6fd(0xe5c)]=_0x52b41e/0x2,_0x3cfa12))break;}return _0x40cd18;}[_0x5cdc5a(0xd50)](_0x29531c,_0x26edc2,_0x38604f,_0x51557d,_0x2cb343){const _0x3a9dbf=_0x5cdc5a;let _0x59df62=null;for(let _0x480b40=this['verticesStart'];_0x480b40<this[_0x3a9dbf(0x276)]+this[_0x3a9dbf(0x9c9)];_0x480b40+=0x2){var _0x1fb75c=_0x26edc2[_0x480b40],_0x25eb5a=_0x26edc2[_0x480b40+0x1],_0x1fb75c=_0x29531c[_0x3a9dbf(0x2463)](_0x1fb75c,_0x25eb5a,_0x51557d);if(!(_0x1fb75c<0x0)&&(_0x2cb343||!_0x59df62||_0x1fb75c<_0x59df62[_0x3a9dbf(0x3467)])&&((_0x59df62=new _0x207af9['c'](null,null,_0x1fb75c))[_0x3a9dbf(0xe5c)]=_0x480b40/0x2,_0x2cb343))break;}return _0x59df62;}[_0x5cdc5a(0x2f4e)](_0x390767,_0x48baa7,_0x5dba57,_0x443283,_0x471c47,_0x3025f4,_0xd5a60d){const _0x17ed80=_0x5cdc5a;let _0x243a57=null,_0x1293c1=-0x1;for(let _0x54b998=this['indexStart'];_0x54b998<this[_0x17ed80(0x1cef)]+this[_0x17ed80(0xf44)]-(0x3-_0x443283);_0x54b998+=_0x443283){_0x1293c1++;var _0x4ed3b9=_0x5dba57[_0x54b998],_0x551afb=_0x5dba57[_0x54b998+0x1],_0x4b7710=_0x5dba57[_0x54b998+0x2];if(_0x471c47&&0xffffffff===_0x4b7710)_0x54b998+=0x2;else{var _0x4e2205=_0x48baa7[_0x4ed3b9],_0x306dcc=_0x48baa7[_0x551afb],_0x542686=_0x48baa7[_0x4b7710];if(_0x4e2205&&_0x306dcc&&_0x542686&&(!_0xd5a60d||_0xd5a60d(_0x4e2205,_0x306dcc,_0x542686,_0x390767,_0x4ed3b9,_0x551afb,_0x4b7710))){_0x4ed3b9=_0x390767[_0x17ed80(0x1c3a)](_0x4e2205,_0x306dcc,_0x542686);if(_0x4ed3b9&&!(_0x4ed3b9[_0x17ed80(0x3467)]<0x0)&&(_0x3025f4||!_0x243a57||_0x4ed3b9['distance']<_0x243a57['distance'])&&((_0x243a57=_0x4ed3b9)[_0x17ed80(0xe5c)]=_0x1293c1,_0x3025f4))break;}}}return _0x243a57;}[_0x5cdc5a(0x44fc)](_0x73caf2,_0x3c4f0f,_0x555fd8,_0x219889,_0x6b819a){const _0x51afb2=_0x5cdc5a;let _0x46c45c=null;for(let _0x17573a=this[_0x51afb2(0x276)];_0x17573a<this[_0x51afb2(0x276)]+this[_0x51afb2(0x9c9)];_0x17573a+=0x3){var _0x5d08b5=_0x3c4f0f[_0x17573a],_0x11e603=_0x3c4f0f[_0x17573a+0x1],_0x2263f5=_0x3c4f0f[_0x17573a+0x2];if(!_0x6b819a||_0x6b819a(_0x5d08b5,_0x11e603,_0x2263f5,_0x73caf2,-0x1,-0x1,-0x1)){_0x5d08b5=_0x73caf2[_0x51afb2(0x1c3a)](_0x5d08b5,_0x11e603,_0x2263f5);if(_0x5d08b5&&!(_0x5d08b5[_0x51afb2(0x3467)]<0x0)&&(_0x219889||!_0x46c45c||_0x5d08b5[_0x51afb2(0x3467)]<_0x46c45c[_0x51afb2(0x3467)])&&((_0x46c45c=_0x5d08b5)[_0x51afb2(0xe5c)]=_0x17573a/0x3,_0x219889))break;}}return _0x46c45c;}[_0x5cdc5a(0x2ad9)](){this['_linesIndexBuffer']&&(this['_linesIndexBuffer']=null);}['clone'](_0x10f181,_0x1a723d){const _0x314f57=_0x5cdc5a,_0x45519c=new _0x55b217(this[_0x314f57(0x4621)],this[_0x314f57(0x276)],this['verticesCount'],this['indexStart'],this[_0x314f57(0xf44)],_0x10f181,_0x1a723d,!0x1);if(!this[_0x314f57(0xbe5)]){_0x10f181=this[_0x314f57(0x23ee)]();if(!_0x10f181)return _0x45519c;_0x45519c[_0x314f57(0x1b2d)]=new _0x4c4f1e['j'](_0x10f181[_0x314f57(0x1dc2)],_0x10f181[_0x314f57(0xfea)]);}return _0x45519c;}[_0x5cdc5a(0x3d0a)](){const _0x411c81=_0x5cdc5a;this[_0x411c81(0x32ef)]&&(this[_0x411c81(0x3c36)][_0x411c81(0x3722)]()[_0x411c81(0x26b)]()[_0x411c81(0x93e)](this['_linesIndexBuffer']),this[_0x411c81(0x32ef)]=null);var _0x57b841=this['_mesh'][_0x411c81(0xe7f)][_0x411c81(0x2ead)](this);this[_0x411c81(0x3c36)][_0x411c81(0xe7f)][_0x411c81(0x2d9)](_0x57b841,0x1),this[_0x411c81(0x2492)]();}['getClassName'](){const _0x28204f=_0x5cdc5a;return _0x28204f(0x367b);}static['CreateFromIndices'](_0x3d3129,_0x5cf0d9,_0x460c7d,_0x695d88,_0x467eb7,_0x59478c=!0x0){const _0x83cd40=_0x5cdc5a;let _0x21c45a=Number['MAX_VALUE'],_0x2d1b84=-Number[_0x83cd40(0x298a)];const _0x889112=_0x467eb7||_0x695d88;var _0x5a4cf5=_0x889112[_0x83cd40(0x2995)]();for(let _0x374270=_0x5cf0d9;_0x374270<_0x5cf0d9+_0x460c7d;_0x374270++){var _0x41b514=_0x5a4cf5[_0x374270];_0x41b514<_0x21c45a&&(_0x21c45a=_0x41b514),_0x41b514>_0x2d1b84&&(_0x2d1b84=_0x41b514);}return new _0x55b217(_0x3d3129,_0x21c45a,_0x2d1b84-_0x21c45a+0x1,_0x5cf0d9,_0x460c7d,_0x695d88,_0x467eb7,_0x59478c);}}},0xa838:(_0x28d952,_0x277565,_0x1255c0)=>{const _0x3621f0=a1_0x1fe9;_0x1255c0['d'](_0x277565,{'Y':()=>_0xe09008});function _0x17105e(_0x1f9258,_0x478aaf,_0x54db95,_0x22565d){const _0x2b2f28=a1_0x1fe9;var _0x37aeac,_0x2bb6f9=arguments['length'],_0x562157=_0x2bb6f9<0x3?_0x478aaf:null===_0x22565d?_0x22565d=Object['getOwnPropertyDescriptor'](_0x478aaf,_0x54db95):_0x22565d;if(_0x2b2f28(0x46c9)==typeof Reflect&&_0x2b2f28(0x2c6b)==typeof Reflect[_0x2b2f28(0x2826)])_0x562157=Reflect['decorate'](_0x1f9258,_0x478aaf,_0x54db95,_0x22565d);else{for(var _0x441673=_0x1f9258[_0x2b2f28(0xb26)]-0x1;0x0<=_0x441673;_0x441673--)(_0x37aeac=_0x1f9258[_0x441673])&&(_0x562157=(_0x2bb6f9<0x3?_0x37aeac(_0x562157):0x3<_0x2bb6f9?_0x37aeac(_0x478aaf,_0x54db95,_0x562157):_0x37aeac(_0x478aaf,_0x54db95))||_0x562157);}0x3<_0x2bb6f9&&_0x562157&&Object[_0x2b2f28(0x737)](_0x478aaf,_0x54db95,_0x562157);}var _0x5e8daa=_0x1255c0(0x153ad),_0xbfb2ce=_0x1255c0(0xf96c),_0xd37051=_0x1255c0(0x9fd1),_0x277565=_0x1255c0(0x16aec),_0x257791=_0x1255c0(0xa60f);class _0xe09008 extends _0x277565['N']{constructor(_0x52e25b,_0xd8d85d=null,_0x1382cd=!0x0){const _0x104756=a1_0x1fe9;super(_0x52e25b,_0xd8d85d),this[_0x104756(0x3253)]=new _0xd37051['P'](0x0,0x0,0x1),this[_0x104756(0x30d0)]=new _0xd37051['P'](0x0,0x1,0x0),this['_right']=new _0xd37051['P'](0x1,0x0,0x0),this['_position']=_0xd37051['P'][_0x104756(0x6e7)](),this[_0x104756(0x444d)]=_0xd37051['P'][_0x104756(0x6e7)](),this[_0x104756(0x2d68)]=null,this[_0x104756(0xc1b)]=_0xd37051['P'][_0x104756(0x27b0)](),this[_0x104756(0x1710)]=null,this['_isAbsoluteSynced']=!0x1,this['_billboardMode']=_0xe09008[_0x104756(0x4261)],this[_0x104756(0x16c1)]=!0x1,this[_0x104756(0x3fc4)]=0x1,this['_infiniteDistance']=!0x1,this[_0x104756(0x32b5)]=!0x1,this[_0x104756(0x3e9a)]=!0x1,this[_0x104756(0x354c)]=null,this[_0x104756(0xb0b)]=_0xd37051['y3']['Zero'](),this['_usePivotMatrix']=!0x1,this[_0x104756(0x21dc)]=_0xd37051['P'][_0x104756(0x6e7)](),this[_0x104756(0x1e99)]=_0xd37051['P'][_0x104756(0x6e7)](),this['_absoluteRotationQuaternion']=_0xd37051['_f'][_0x104756(0x120f)](),this[_0x104756(0x44dc)]=_0xd37051['y3'][_0x104756(0x120f)](),this['_postMultiplyPivotMatrix']=!0x1,this[_0x104756(0x1e6f)]=!0x1,this['_indexInSceneTransformNodesArray']=-0x1,this['onAfterWorldMatrixUpdateObservable']=new _0xbfb2ce['y$'](),this[_0x104756(0x275d)]=!0x1,_0x1382cd&&this[_0x104756(0x3722)]()[_0x104756(0x157b)](this);}get[_0x3621f0(0x2ded)](){const _0x103013=_0x3621f0;return this[_0x103013(0x328d)];}set[_0x3621f0(0x2ded)](_0x1a982a){const _0x191f85=_0x3621f0;this[_0x191f85(0x328d)]!==_0x1a982a&&(this[_0x191f85(0x328d)]=_0x1a982a,this[_0x191f85(0x443b)]['useBillboardPosition']=0x0!=(this['_billboardMode']&_0xe09008['BILLBOARDMODE_USE_POSITION']),this[_0x191f85(0x1d4b)]());}get[_0x3621f0(0x1792)](){return this['_preserveParentRotationForBillboard'];}set['preserveParentRotationForBillboard'](_0x35c9bf){const _0x5e8419=_0x3621f0;_0x35c9bf!==this[_0x5e8419(0x16c1)]&&(this[_0x5e8419(0x16c1)]=_0x35c9bf,this[_0x5e8419(0x1d4b)]());}[_0x3621f0(0x1d4b)](){const _0x6ef96c=_0x3621f0;this[_0x6ef96c(0x443b)]['useBillboardPath']=this[_0x6ef96c(0x328d)]!==_0xe09008[_0x6ef96c(0x4261)]&&!this['preserveParentRotationForBillboard'];}get['infiniteDistance'](){const _0x2ead4c=_0x3621f0;return this[_0x2ead4c(0x135b)];}set[_0x3621f0(0x4381)](_0x1c5689){const _0x3faaf8=_0x3621f0;this['_infiniteDistance']!==_0x1c5689&&(this[_0x3faaf8(0x135b)]=_0x1c5689);}[_0x3621f0(0x569)](){return'TransformNode';}get[_0x3621f0(0x30d4)](){const _0x4a8daf=_0x3621f0;return this[_0x4a8daf(0x37e6)];}set[_0x3621f0(0x30d4)](_0x440893){const _0x49d045=_0x3621f0;this[_0x49d045(0x37e6)]=_0x440893,this[_0x49d045(0x1711)]=!0x0;}[_0x3621f0(0x8aa)](){const _0x54ba5d=_0x3621f0;return this[_0x54ba5d(0x15fc)];}get[_0x3621f0(0xf0f)](){return this['_rotation'];}set[_0x3621f0(0xf0f)](_0x13dc5b){const _0x4d656a=_0x3621f0;this[_0x4d656a(0x444d)]=_0x13dc5b,this[_0x4d656a(0x2d68)]=null,this['_isDirty']=!0x0;}get[_0x3621f0(0x38fa)](){const _0x13cea0=_0x3621f0;return this[_0x13cea0(0xc1b)];}set[_0x3621f0(0x38fa)](_0x2a671f){const _0x431d20=_0x3621f0;this[_0x431d20(0xc1b)]=_0x2a671f,this[_0x431d20(0x1711)]=!0x0;}get[_0x3621f0(0x2ff6)](){return this['_rotationQuaternion'];}set[_0x3621f0(0x2ff6)](_0x1aee06){const _0x3fe245=_0x3621f0;(this['_rotationQuaternion']=_0x1aee06)&&this[_0x3fe245(0x444d)]['setAll'](0x0),this['_isDirty']=!0x0;}get[_0x3621f0(0x16b5)](){const _0xf5728e=_0x3621f0;return _0xd37051['P']['TransformNormalFromFloatsToRef'](0x0,0x0,this[_0xf5728e(0x3722)]()[_0xf5728e(0x1673)]?-0x1:0x1,this[_0xf5728e(0x1586)](),this[_0xf5728e(0x3253)]),this['_forward'][_0xf5728e(0xa67)]();}get['up'](){const _0xe4a682=_0x3621f0;return _0xd37051['P'][_0xe4a682(0x2004)](0x0,0x1,0x0,this[_0xe4a682(0x1586)](),this[_0xe4a682(0x30d0)]),this['_up'][_0xe4a682(0xa67)]();}get[_0x3621f0(0x237)](){const _0x44f2d8=_0x3621f0;return _0xd37051['P'][_0x44f2d8(0x2004)](this[_0x44f2d8(0x3722)]()['useRightHandedSystem']?-0x1:0x1,0x0,0x0,this['getWorldMatrix'](),this[_0x44f2d8(0x41fc)]),this[_0x44f2d8(0x41fc)]['normalize']();}[_0x3621f0(0x18e6)](_0x3360b8){const _0x4309ad=_0x3621f0;return this[_0x4309ad(0x354c)]?this[_0x4309ad(0x354c)][_0x4309ad(0x1903)](_0x3360b8):this[_0x4309ad(0x354c)]=_0x3360b8['clone'](),this;}[_0x3621f0(0x2539)](){const _0x21a2ae=_0x3621f0;return this[_0x21a2ae(0x354c)]||(this['_poseMatrix']=_0xd37051['y3']['Identity']()),this['_poseMatrix'];}[_0x3621f0(0x2100)](){const _0x108a5a=_0x3621f0;var _0x4807ca=this[_0x108a5a(0x443b)];return!(this[_0x108a5a(0x328d)]!==_0x4807ca['billboardMode']||this['_billboardMode']!==_0xe09008[_0x108a5a(0x4261)]||_0x4807ca[_0x108a5a(0x117e)]||this[_0x108a5a(0x135b)]||this[_0x108a5a(0x37e6)][_0x108a5a(0x1711)]||this['_scaling'][_0x108a5a(0x1711)]||this[_0x108a5a(0x2d68)]&&this[_0x108a5a(0x2d68)][_0x108a5a(0x1711)]||this[_0x108a5a(0x444d)][_0x108a5a(0x1711)]);}[_0x3621f0(0x3975)](){const _0x131644=_0x3621f0;super['_initCache']();const _0x42c864=this['_cache'];_0x42c864[_0x131644(0x5b1)]=!0x1,_0x42c864[_0x131644(0x2ded)]=-0x1,_0x42c864[_0x131644(0x4381)]=!0x1,_0x42c864[_0x131644(0x3fc9)]=!0x1,_0x42c864[_0x131644(0x648)]=!0x1;}get[_0x3621f0(0x10dc)](){const _0x1279eb=_0x3621f0;return this[_0x1279eb(0x40c9)]();}get['absoluteScaling'](){const _0x46d8b3=_0x3621f0;return this[_0x46d8b3(0x1052)](),this[_0x46d8b3(0x1e99)];}get[_0x3621f0(0xdfd)](){return this['_syncAbsoluteScalingAndRotation'](),this['_absoluteRotationQuaternion'];}[_0x3621f0(0x1ab8)](_0x503ee8){const _0x24a8f6=_0x3621f0;return this[_0x24a8f6(0x2ba9)](_0x503ee8,!0x1);}[_0x3621f0(0x2ba9)](_0x2178cf,_0x17d799=!0x0){const _0x8f397b=_0x3621f0;return this[_0x8f397b(0x44dc)][_0x8f397b(0x1903)](_0x2178cf),this['_usePivotMatrix']=!this[_0x8f397b(0x44dc)][_0x8f397b(0x235e)](),this[_0x8f397b(0x443b)][_0x8f397b(0x117e)]=!0x0,this[_0x8f397b(0x3c0b)]=_0x17d799,this['_postMultiplyPivotMatrix']&&(this['_pivotMatrixInverse']?this['_pivotMatrix'][_0x8f397b(0xe7a)](this[_0x8f397b(0x45bf)]):this[_0x8f397b(0x45bf)]=_0xd37051['y3'][_0x8f397b(0x46be)](this[_0x8f397b(0x44dc)])),this;}[_0x3621f0(0x626)](){return this['_pivotMatrix'];}[_0x3621f0(0x1afd)](_0x1959bf=null,_0x129777,_0x5e410a){const _0x45974b=_0x3621f0;var _0x38881e=this[_0x45974b(0x2ee7)](_0x45974b(0x3b7d)+(this[_0x45974b(0x3763)]||this['id']),_0x1959bf||this[_0x45974b(0x44dd)],!0x0);_0x38881e&&_0x5e410a&&_0x5e410a(this,_0x38881e);for(const _0x42b3a3 of this['getChildTransformNodes'](!0x0))_0x42b3a3[_0x45974b(0x1afd)](_0x38881e,_0x129777,_0x5e410a);return _0x38881e;}[_0x3621f0(0x430b)](_0x5ac740=null,_0x2529c0=!0x1){const _0x24e687=_0x3621f0;return _0x5ac740?_0x2529c0?(this['_rotation'][_0x24e687(0x28b9)](0x0),this['_rotationQuaternion']=this['_rotationQuaternion']||_0xd37051['_f'][_0x24e687(0x120f)](),_0x5ac740[_0x24e687(0x14a4)](this[_0x24e687(0xc1b)],this[_0x24e687(0x2d68)],this[_0x24e687(0x37e6)]),this['computeWorldMatrix'](!0x0)):(this['_worldMatrix']=_0x5ac740,this[_0x24e687(0x21dc)][_0x24e687(0x22af)](this[_0x24e687(0x3f97)]['m'][0xc],this[_0x24e687(0x3f97)]['m'][0xd],this['_worldMatrix']['m'][0xe]),this['_afterComputeWorldMatrix']()):(this[_0x24e687(0x1e6f)]=!0x1,this['computeWorldMatrix'](!0x0)),this[_0x24e687(0x1711)]=!0x1,this[_0x24e687(0x1e6f)]=!0x0,this;}[_0x3621f0(0x314d)](){const _0x51982d=_0x3621f0;return this[_0x51982d(0x1e6f)]=!0x1,this[_0x51982d(0x3459)](!0x0),this;}get[_0x3621f0(0x47cb)](){const _0x576430=_0x3621f0;return this[_0x576430(0x1e6f)];}[_0x3621f0(0x40c9)](){const _0x12580d=_0x3621f0;return this[_0x12580d(0x3459)](),this[_0x12580d(0x21dc)];}[_0x3621f0(0x2a2)](_0x32dc5d){const _0x1fedf1=_0x3621f0;if(!_0x32dc5d)return this;let _0x4e9f8f,_0x107fe3,_0x1cac55;if(void 0x0===_0x32dc5d['x']){if(arguments[_0x1fedf1(0xb26)]<0x3)return this;_0x4e9f8f=_0x32dc5d,_0x107fe3=arguments[0x1],_0x1cac55=arguments[0x2];}else _0x4e9f8f=_0x32dc5d['x'],_0x107fe3=_0x32dc5d['y'],_0x1cac55=_0x32dc5d['z'];var _0x4c91c3;return this['parent']?(_0x4c91c3=_0xd37051['jp'][_0x1fedf1(0x1f2f)][0x0],this['parent']['getWorldMatrix']()[_0x1fedf1(0xe7a)](_0x4c91c3),_0xd37051['P']['TransformCoordinatesFromFloatsToRef'](_0x4e9f8f,_0x107fe3,_0x1cac55,_0x4c91c3,this['position'])):(this[_0x1fedf1(0x30d4)]['x']=_0x4e9f8f,this['position']['y']=_0x107fe3,this[_0x1fedf1(0x30d4)]['z']=_0x1cac55),this['_absolutePosition']['copyFrom'](_0x32dc5d),this;}['setPositionWithLocalVector'](_0x27888c){const _0x4441bd=_0x3621f0;return this[_0x4441bd(0x3459)](),this[_0x4441bd(0x30d4)]=_0xd37051['P']['TransformNormal'](_0x27888c,this[_0x4441bd(0xb0b)]),this;}[_0x3621f0(0x33fe)](){const _0x345e74=_0x3621f0;this[_0x345e74(0x3459)]();var _0x2ebca6=_0xd37051['jp'][_0x345e74(0x1f2f)][0x0];return this[_0x345e74(0xb0b)][_0x345e74(0xe7a)](_0x2ebca6),_0xd37051['P'][_0x345e74(0x32f1)](this['position'],_0x2ebca6);}[_0x3621f0(0x1d76)](_0x1a9899){const _0x2e421a=_0x3621f0;return this[_0x2e421a(0x3459)](!0x0),this[_0x2e421a(0x30d4)]=_0xd37051['P'][_0x2e421a(0x18c4)](_0x1a9899,this[_0x2e421a(0xb0b)]),this;}['lookAt'](_0x9654cc,_0xb8129e=0x0,_0x311df6=0x0,_0xd31295=0x0,_0x352164=_0x257791['T']['LOCAL']){const _0x186b8a=_0x3621f0;var _0x5b0062=_0xe09008[_0x186b8a(0x1005)],_0x189c98=_0x352164===_0x257791['T'][_0x186b8a(0x118e)]?this[_0x186b8a(0x30d4)]:this[_0x186b8a(0x40c9)]();if(_0x9654cc[_0x186b8a(0x3a97)](_0x189c98,_0x5b0062),this[_0x186b8a(0xf35)](_0x5b0062,_0xb8129e,_0x311df6,_0xd31295),_0x352164===_0x257791['T'][_0x186b8a(0x3bfd)]&&this[_0x186b8a(0x44dd)]){if(this[_0x186b8a(0x2ff6)]){const _0x5cdd59=_0xd37051['jp'][_0x186b8a(0x1f2f)][0x0],_0x23b316=(this[_0x186b8a(0x2ff6)][_0x186b8a(0x1d6c)](_0x5cdd59),_0xd37051['jp']['Matrix'][0x1]);this[_0x186b8a(0x44dd)][_0x186b8a(0x1586)]()[_0x186b8a(0x4765)](_0x23b316),_0x23b316['invert'](),_0x5cdd59[_0x186b8a(0x2214)](_0x23b316,_0x5cdd59),this['rotationQuaternion'][_0x186b8a(0x238f)](_0x5cdd59);}else{const _0x207649=_0xd37051['jp']['Quaternion'][0x0],_0x27adc4=(_0xd37051['_f'][_0x186b8a(0x315a)](this[_0x186b8a(0xf0f)],_0x207649),_0xd37051['jp'][_0x186b8a(0x1f2f)][0x0]),_0x2a22bb=(_0x207649[_0x186b8a(0x1d6c)](_0x27adc4),_0xd37051['jp']['Matrix'][0x1]);this[_0x186b8a(0x44dd)][_0x186b8a(0x1586)]()['getRotationMatrixToRef'](_0x2a22bb),_0x2a22bb[_0x186b8a(0x47f)](),_0x27adc4[_0x186b8a(0x2214)](_0x2a22bb,_0x27adc4),_0x207649[_0x186b8a(0x238f)](_0x27adc4),_0x207649[_0x186b8a(0x3c14)](this[_0x186b8a(0xf0f)]);}}return this;}[_0x3621f0(0x44c4)](_0x4c1bef){const _0x2b93d2=_0x3621f0;var _0x4ad222=_0xd37051['P'][_0x2b93d2(0x6e7)]();return this[_0x2b93d2(0x1aaa)](_0x4c1bef,_0x4ad222),_0x4ad222;}[_0x3621f0(0x1aaa)](_0x3654af,_0x5cdbd7){const _0x20ea3f=_0x3621f0;return _0xd37051['P']['TransformNormalToRef'](_0x3654af,this[_0x20ea3f(0x1586)](),_0x5cdbd7),this;}[_0x3621f0(0xf35)](_0x556822,_0x213ce2=0x0,_0x39d28e=0x0,_0xc050df=0x0){const _0x3ba869=_0x3621f0;var _0x3d0746=-Math[_0x3ba869(0x2025)](_0x556822['z'],_0x556822['x'])+Math['PI']/0x2,_0x4081f8=Math['sqrt'](_0x556822['x']*_0x556822['x']+_0x556822['z']*_0x556822['z']),_0x556822=-Math[_0x3ba869(0x2025)](_0x556822['y'],_0x4081f8);return this[_0x3ba869(0x2ff6)]?_0xd37051['_f'][_0x3ba869(0x298)](_0x3d0746+_0x213ce2,_0x556822+_0x39d28e,_0xc050df,this['rotationQuaternion']):(this[_0x3ba869(0xf0f)]['x']=_0x556822+_0x39d28e,this['rotation']['y']=_0x3d0746+_0x213ce2,this['rotation']['z']=_0xc050df),this;}[_0x3621f0(0x325c)](_0x2f76a8,_0x3f7dc5=_0x257791['T'][_0x3621f0(0x118e)]){const _0x4edb03=_0x3621f0;0x0==this[_0x4edb03(0x3722)]()[_0x4edb03(0xc54)]()&&this[_0x4edb03(0x3459)](!0x0);const _0x22fee7=this[_0x4edb03(0x1586)]();return _0x3f7dc5==_0x257791['T']['WORLD']&&(_0x3f7dc5=_0xd37051['jp'][_0x4edb03(0x1f2f)][0x0],_0x22fee7['invertToRef'](_0x3f7dc5),_0x2f76a8=_0xd37051['P'][_0x4edb03(0x18c4)](_0x2f76a8,_0x3f7dc5)),this[_0x4edb03(0x2ba9)](_0xd37051['y3'][_0x4edb03(0x484f)](-_0x2f76a8['x'],-_0x2f76a8['y'],-_0x2f76a8['z']),!0x0);}[_0x3621f0(0xc88)](){const _0xb8a9ba=_0x3621f0;var _0x48e444=_0xd37051['P']['Zero']();return this[_0xb8a9ba(0x844)](_0x48e444),_0x48e444;}[_0x3621f0(0x844)](_0x440d23){const _0x1b9c5c=_0x3621f0;return _0x440d23['x']=-this[_0x1b9c5c(0x44dc)]['m'][0xc],_0x440d23['y']=-this['_pivotMatrix']['m'][0xd],_0x440d23['z']=-this[_0x1b9c5c(0x44dc)]['m'][0xe],this;}['getAbsolutePivotPoint'](){const _0xf57458=_0x3621f0;var _0x2fbcf7=_0xd37051['P'][_0xf57458(0x6e7)]();return this[_0xf57458(0x32bb)](_0x2fbcf7),_0x2fbcf7;}['getAbsolutePivotPointToRef'](_0x5580b8){const _0xea430=_0x3621f0;return this['getPivotPointToRef'](_0x5580b8),_0xd37051['P']['TransformCoordinatesToRef'](_0x5580b8,this[_0xea430(0x1586)](),_0x5580b8),this;}[_0x3621f0(0x1550)](_0x330661){const _0x5b729b=_0x3621f0;if(this[_0x5b729b(0x1711)])return this;if(this[_0x5b729b(0x3660)]){for(const _0xa0030 of this[_0x5b729b(0x3660)])_0xa0030['markAsDirty'](_0x330661);}return super[_0x5b729b(0x1550)](_0x330661);}[_0x3621f0(0x31e4)](_0x176a73,_0x4989cd=!0x1,_0xcc0278=!0x1){const _0x22c46d=_0x3621f0;if(!_0x176a73&&!this['parent'])return this;const _0x12c95b=_0xd37051['jp']['Quaternion'][0x0];var _0x315906=_0xd37051['jp'][_0x22c46d(0x327c)][0x0],_0x560313=_0xd37051['jp']['Vector3'][0x1],_0x223424=_0xd37051['jp'][_0x22c46d(0x1f2f)][0x1];_0xd37051['y3'][_0x22c46d(0x25a5)](_0x223424);const _0x474fcf=_0xd37051['jp']['Matrix'][0x0];this[_0x22c46d(0x3459)](!0x0);let _0x4d5b91=this[_0x22c46d(0x2ff6)];return _0x4d5b91||(_0x4d5b91=_0xe09008['_TmpRotation'],_0xd37051['_f'][_0x22c46d(0x298)](this[_0x22c46d(0x444d)]['y'],this['_rotation']['x'],this[_0x22c46d(0x444d)]['z'],_0x4d5b91)),_0xd37051['y3'][_0x22c46d(0x846)](this[_0x22c46d(0x38fa)],_0x4d5b91,this['position'],_0x474fcf),this[_0x22c46d(0x44dd)]&&_0x474fcf[_0x22c46d(0x2214)](this[_0x22c46d(0x44dd)]['computeWorldMatrix'](!0x0),_0x474fcf),_0x176a73&&(_0x176a73[_0x22c46d(0x3459)](!0x0)['invertToRef'](_0x223424),_0x474fcf[_0x22c46d(0x2214)](_0x223424,_0x474fcf)),_0x474fcf[_0x22c46d(0x14a4)](_0x560313,_0x12c95b,_0x315906,_0x4989cd?this:void 0x0),this[_0x22c46d(0x2ff6)]?this[_0x22c46d(0x2ff6)][_0x22c46d(0x1903)](_0x12c95b):_0x12c95b[_0x22c46d(0x3c14)](this['rotation']),this['scaling'][_0x22c46d(0x1903)](_0x560313),this['position']['copyFrom'](_0x315906),this[_0x22c46d(0x44dd)]=_0x176a73,_0xcc0278&&this[_0x22c46d(0x2ba9)](_0xd37051['y3']['Identity']()),this;}get['nonUniformScaling'](){const _0x5c084f=_0x3621f0;return this[_0x5c084f(0x275d)];}['_updateNonUniformScalingState'](_0x4177b0){const _0x577357=_0x3621f0;return this[_0x577357(0x275d)]!==_0x4177b0&&(this[_0x577357(0x275d)]=_0x4177b0,!0x0);}[_0x3621f0(0x3600)](_0x1f4564,_0x23b4c9){const _0x8f88a0=_0x3621f0;return this[_0x8f88a0(0x734)]=this[_0x8f88a0(0x44dd)],this['_transformToBoneReferal']=_0x23b4c9,(this[_0x8f88a0(0x44dd)]=_0x1f4564)['getSkeleton']()[_0x8f88a0(0x582)](),_0x1f4564[_0x8f88a0(0x1586)]()[_0x8f88a0(0x1d2f)]()<0x0&&(this[_0x8f88a0(0x3fc4)]*=-0x1),this;}[_0x3621f0(0x1439)](_0x3c0a2b=!0x1){const _0x62dcca=_0x3621f0;return this[_0x62dcca(0x44dd)]?(this[_0x62dcca(0x44dd)][_0x62dcca(0x1586)]()[_0x62dcca(0x1d2f)]()<0x0&&(this[_0x62dcca(0x3fc4)]*=-0x1),this[_0x62dcca(0x1710)]=null,this[_0x62dcca(0x44dd)]=_0x3c0a2b?this['_currentParentWhenAttachingToBone']:null):_0x3c0a2b&&(this[_0x62dcca(0x44dd)]=this[_0x62dcca(0x734)]),this;}[_0x3621f0(0x1129)](_0x3b1e44,_0x10798f,_0x3123d8){const _0x22d769=_0x3621f0;_0x3b1e44[_0x22d769(0xa67)](),this[_0x22d769(0x2ff6)]||(this[_0x22d769(0x2ff6)]=this[_0x22d769(0xf0f)][_0x22d769(0x4812)](),this[_0x22d769(0xf0f)][_0x22d769(0x28b9)](0x0));let _0x4c7972;return _0x3123d8&&_0x3123d8!==_0x257791['T']['LOCAL']?(this[_0x22d769(0x44dd)]&&(_0x3123d8=_0xd37051['jp'][_0x22d769(0x1f2f)][0x0],this['parent'][_0x22d769(0x1586)]()[_0x22d769(0xe7a)](_0x3123d8),_0x3b1e44=_0xd37051['P']['TransformNormal'](_0x3b1e44,_0x3123d8)),(_0x4c7972=_0xd37051['_f']['RotationAxisToRef'](_0x3b1e44,_0x10798f,_0xe09008[_0x22d769(0x199b)]))[_0x22d769(0x2214)](this[_0x22d769(0x2ff6)],this[_0x22d769(0x2ff6)])):(_0x4c7972=_0xd37051['_f'][_0x22d769(0xd62)](_0x3b1e44,_0x10798f,_0xe09008['_RotationAxisCache']),this[_0x22d769(0x2ff6)]['multiplyToRef'](_0x4c7972,this[_0x22d769(0x2ff6)])),this;}['rotateAround'](_0x2d5893,_0x1c7672,_0xc2bc13){const _0x5bfff3=_0x3621f0;_0x1c7672[_0x5bfff3(0xa67)](),this['rotationQuaternion']||(this['rotationQuaternion']=_0xd37051['_f'][_0x5bfff3(0x899)](this[_0x5bfff3(0xf0f)]['y'],this['rotation']['x'],this['rotation']['z']),this[_0x5bfff3(0xf0f)][_0x5bfff3(0x28b9)](0x0));var _0x11e907=_0xd37051['jp'][_0x5bfff3(0x327c)][0x0],_0x1e1be7=_0xd37051['jp']['Vector3'][0x1],_0x5323ee=_0xd37051['jp'][_0x5bfff3(0x327c)][0x2];const _0x455a13=_0xd37051['jp'][_0x5bfff3(0x28b5)][0x0];var _0x2e59b8=_0xd37051['jp'][_0x5bfff3(0x1f2f)][0x0];const _0x2f1949=_0xd37051['jp'][_0x5bfff3(0x1f2f)][0x1];var _0x33480c=_0xd37051['jp']['Matrix'][0x2];const _0x57c012=_0xd37051['jp'][_0x5bfff3(0x1f2f)][0x3];return _0x2d5893[_0x5bfff3(0x3a97)](this[_0x5bfff3(0x30d4)],_0x11e907),_0xd37051['y3'][_0x5bfff3(0x1ebb)](_0x11e907['x'],_0x11e907['y'],_0x11e907['z'],_0x2e59b8),_0xd37051['y3'][_0x5bfff3(0x1ebb)](-_0x11e907['x'],-_0x11e907['y'],-_0x11e907['z'],_0x2f1949),_0xd37051['y3'][_0x5bfff3(0xd62)](_0x1c7672,_0xc2bc13,_0x33480c),_0x2f1949[_0x5bfff3(0x2214)](_0x33480c,_0x57c012),_0x57c012[_0x5bfff3(0x2214)](_0x2e59b8,_0x57c012),_0x57c012[_0x5bfff3(0x14a4)](_0x1e1be7,_0x455a13,_0x5323ee),this[_0x5bfff3(0x30d4)][_0x5bfff3(0x45b4)](_0x5323ee),_0x455a13[_0x5bfff3(0x2214)](this['rotationQuaternion'],this[_0x5bfff3(0x2ff6)]),this;}[_0x3621f0(0x2b95)](_0x3ef73b,_0x12711b,_0x438769){const _0x2b8538=_0x3621f0;return _0x3ef73b=_0x3ef73b[_0x2b8538(0x709)](_0x12711b),(_0x438769&&_0x438769!==_0x257791['T'][_0x2b8538(0x118e)]?this['setAbsolutePosition'](this[_0x2b8538(0x40c9)]()[_0x2b8538(0x40e0)](_0x3ef73b)):(_0x12711b=this[_0x2b8538(0x33fe)]()[_0x2b8538(0x40e0)](_0x3ef73b),this[_0x2b8538(0x1b23)](_0x12711b)),this);}[_0x3621f0(0x1435)](_0x3752b5,_0x5c2079,_0x32e72c){const _0x4d8020=_0x3621f0;let _0x430233;this[_0x4d8020(0x2ff6)]?_0x430233=this[_0x4d8020(0x2ff6)]:(_0x430233=_0xd37051['jp'][_0x4d8020(0x28b5)][0x1],_0xd37051['_f'][_0x4d8020(0x298)](this[_0x4d8020(0xf0f)]['y'],this[_0x4d8020(0xf0f)]['x'],this[_0x4d8020(0xf0f)]['z'],_0x430233));var _0x3884a1=_0xd37051['jp'][_0x4d8020(0x28b5)][0x0];return _0xd37051['_f'][_0x4d8020(0x298)](_0x5c2079,_0x3752b5,_0x32e72c,_0x3884a1),_0x430233[_0x4d8020(0x8dc)](_0x3884a1),this['rotationQuaternion']||_0x430233[_0x4d8020(0x3c14)](this[_0x4d8020(0xf0f)]),this;}[_0x3621f0(0x40e5)](){const _0x45f770=_0x3621f0;return this[_0x45f770(0x44dd)];}[_0x3621f0(0x10b3)](){const _0x10dd1b=_0x3621f0;return this['_infiniteDistance']&&!this[_0x10dd1b(0x44dd)]||this[_0x10dd1b(0x328d)]!==_0xe09008[_0x10dd1b(0x4261)]&&!this[_0x10dd1b(0x1792)];}[_0x3621f0(0x3459)](_0x3429f2=!0x1,_0x51adca=null){const _0x14aa7f=_0x3621f0;if(this['_isWorldMatrixFrozen']&&!this[_0x14aa7f(0x1711)])return this[_0x14aa7f(0x3f97)];var _0x50436f=this[_0x14aa7f(0x3722)]()[_0x14aa7f(0xc54)]();if(!this[_0x14aa7f(0x1711)]&&!_0x3429f2&&(this['_currentRenderId']===_0x50436f||this[_0x14aa7f(0xa24)]()))return this[_0x14aa7f(0x2949)]=_0x50436f,this[_0x14aa7f(0x3f97)];_0x51adca=_0x51adca||this[_0x14aa7f(0x3722)]()[_0x14aa7f(0x2932)],this[_0x14aa7f(0x185f)]();const _0x4d2158=this[_0x14aa7f(0x443b)],_0x1ef2f3=(_0x4d2158[_0x14aa7f(0x117e)]=!0x1,_0x4d2158[_0x14aa7f(0x2ded)]=this[_0x14aa7f(0x2ded)],_0x4d2158[_0x14aa7f(0x4381)]=this['infiniteDistance'],_0x4d2158['parent']=this[_0x14aa7f(0x2504)],this[_0x14aa7f(0x2949)]=_0x50436f,this[_0x14aa7f(0x2b2f)]+=0x1,this[_0x14aa7f(0x1711)]=!0x1,this[_0x14aa7f(0x37e6)]['_isDirty']=!0x1,this[_0x14aa7f(0x444d)][_0x14aa7f(0x1711)]=!0x1,this[_0x14aa7f(0xc1b)][_0x14aa7f(0x1711)]=!0x1,this['_getEffectiveParent']()),_0x4d7179=_0xe09008['_TmpScaling'];let _0x250786=this[_0x14aa7f(0x37e6)];this['_infiniteDistance']&&!this[_0x14aa7f(0x44dd)]&&_0x51adca&&(_0x50436f=_0x51adca[_0x14aa7f(0x1586)](),_0x50436f=new _0xd37051['P'](_0x50436f['m'][0xc],_0x50436f['m'][0xd],_0x50436f['m'][0xe]),(_0x250786=_0xe09008[_0x14aa7f(0x4267)])['copyFromFloats'](this['_position']['x']+_0x50436f['x'],this[_0x14aa7f(0x37e6)]['y']+_0x50436f['y'],this[_0x14aa7f(0x37e6)]['z']+_0x50436f['z'])),_0x4d7179[_0x14aa7f(0x22af)](this[_0x14aa7f(0xc1b)]['x']*this[_0x14aa7f(0x3fc4)],this[_0x14aa7f(0xc1b)]['y']*this[_0x14aa7f(0x3fc4)],this[_0x14aa7f(0xc1b)]['z']*this[_0x14aa7f(0x3fc4)]);let _0x2c112e;if(this[_0x14aa7f(0x2d68)]?(this[_0x14aa7f(0x2d68)]['_isDirty']=!0x1,_0x2c112e=this[_0x14aa7f(0x2d68)],this[_0x14aa7f(0x3e9a)]&&this['rotation'][_0x14aa7f(0xc62)]()&&(this[_0x14aa7f(0x2d68)][_0x14aa7f(0x8dc)](_0xd37051['_f'][_0x14aa7f(0x899)](this[_0x14aa7f(0x444d)]['y'],this[_0x14aa7f(0x444d)]['x'],this[_0x14aa7f(0x444d)]['z'])),this['_rotation'][_0x14aa7f(0x22af)](0x0,0x0,0x0))):(_0x2c112e=_0xe09008[_0x14aa7f(0x334e)],_0xd37051['_f'][_0x14aa7f(0x298)](this[_0x14aa7f(0x444d)]['y'],this[_0x14aa7f(0x444d)]['x'],this[_0x14aa7f(0x444d)]['z'],_0x2c112e)),this[_0x14aa7f(0x15fc)]?(_0x50436f=_0xd37051['jp']['Matrix'][0x1],_0xd37051['y3']['ScalingToRef'](_0x4d7179['x'],_0x4d7179['y'],_0x4d7179['z'],_0x50436f),_0x19c66f=_0xd37051['jp'][_0x14aa7f(0x1f2f)][0x0],_0x2c112e['toRotationMatrix'](_0x19c66f),this[_0x14aa7f(0x44dc)][_0x14aa7f(0x2214)](_0x50436f,_0xd37051['jp'][_0x14aa7f(0x1f2f)][0x4]),_0xd37051['jp'][_0x14aa7f(0x1f2f)][0x4][_0x14aa7f(0x2214)](_0x19c66f,this[_0x14aa7f(0xb0b)]),this[_0x14aa7f(0x3c0b)]&&this[_0x14aa7f(0xb0b)][_0x14aa7f(0x2214)](this[_0x14aa7f(0x45bf)],this['_localMatrix']),this['_localMatrix']['addTranslationFromFloats'](_0x250786['x'],_0x250786['y'],_0x250786['z'])):_0xd37051['y3'][_0x14aa7f(0x846)](_0x4d7179,_0x2c112e,_0x250786,this['_localMatrix']),_0x1ef2f3&&_0x1ef2f3[_0x14aa7f(0x1586)]){if(_0x3429f2&&_0x1ef2f3[_0x14aa7f(0x3459)](_0x3429f2),_0x4d2158[_0x14aa7f(0x648)]){this[_0x14aa7f(0x1710)]?_0x1ef2f3[_0x14aa7f(0x1586)]()[_0x14aa7f(0x2214)](this['_transformToBoneReferal'][_0x14aa7f(0x1586)](),_0xd37051['jp']['Matrix'][0x7]):_0xd37051['jp']['Matrix'][0x7][_0x14aa7f(0x1903)](_0x1ef2f3[_0x14aa7f(0x1586)]());const _0x435e24=_0xd37051['jp'][_0x14aa7f(0x327c)][0x5];var _0x50436f=_0xd37051['jp'][_0x14aa7f(0x327c)][0x6],_0x19c66f=_0xd37051['jp']['Quaternion'][0x0];_0xd37051['jp'][_0x14aa7f(0x1f2f)][0x7][_0x14aa7f(0x14a4)](_0x50436f,_0x19c66f,_0x435e24),_0xd37051['y3'][_0x14aa7f(0x3869)](_0x50436f['x'],_0x50436f['y'],_0x50436f['z'],_0xd37051['jp'][_0x14aa7f(0x1f2f)][0x7]),_0xd37051['jp']['Matrix'][0x7][_0x14aa7f(0x1f6b)](_0x435e24),_0xe09008[_0x14aa7f(0x2088)]&&(this[_0x14aa7f(0x37e6)]['applyRotationQuaternionToRef'](_0x19c66f,_0x435e24),this[_0x14aa7f(0xb0b)][_0x14aa7f(0x1f6b)](_0x435e24)),this[_0x14aa7f(0xb0b)][_0x14aa7f(0x2214)](_0xd37051['jp'][_0x14aa7f(0x1f2f)][0x7],this[_0x14aa7f(0x3f97)]);}else this[_0x14aa7f(0x1710)]?(this[_0x14aa7f(0xb0b)][_0x14aa7f(0x2214)](_0x1ef2f3[_0x14aa7f(0x1586)](),_0xd37051['jp']['Matrix'][0x6]),_0xd37051['jp'][_0x14aa7f(0x1f2f)][0x6]['multiplyToRef'](this[_0x14aa7f(0x1710)][_0x14aa7f(0x1586)](),this[_0x14aa7f(0x3f97)])):this[_0x14aa7f(0xb0b)][_0x14aa7f(0x2214)](_0x1ef2f3[_0x14aa7f(0x1586)](),this[_0x14aa7f(0x3f97)]);this[_0x14aa7f(0x9ae)]();}else this[_0x14aa7f(0x3f97)][_0x14aa7f(0x1903)](this['_localMatrix']);if(_0x4d2158[_0x14aa7f(0x648)]&&_0x51adca&&this[_0x14aa7f(0x2ded)]&&!_0x4d2158['useBillboardPosition']){_0x3429f2=_0xd37051['jp'][_0x14aa7f(0x327c)][0x0];if(this[_0x14aa7f(0x3f97)]['getTranslationToRef'](_0x3429f2),_0xd37051['jp']['Matrix'][0x1][_0x14aa7f(0x1903)](_0x51adca['getViewMatrix']()),_0xd37051['jp'][_0x14aa7f(0x1f2f)][0x1]['setTranslationFromFloats'](0x0,0x0,0x0),_0xd37051['jp']['Matrix'][0x1][_0x14aa7f(0xe7a)](_0xd37051['jp'][_0x14aa7f(0x1f2f)][0x0]),(this[_0x14aa7f(0x2ded)]&_0xe09008[_0x14aa7f(0x40f9)])!==_0xe09008['BILLBOARDMODE_ALL']){_0xd37051['jp']['Matrix'][0x0][_0x14aa7f(0x14a4)](void 0x0,_0xd37051['jp']['Quaternion'][0x0],void 0x0);const _0x568cd7=_0xd37051['jp'][_0x14aa7f(0x327c)][0x1];_0xd37051['jp'][_0x14aa7f(0x28b5)][0x0][_0x14aa7f(0x3c14)](_0x568cd7),(this['billboardMode']&_0xe09008[_0x14aa7f(0x1fc6)])!==_0xe09008[_0x14aa7f(0x1fc6)]&&(_0x568cd7['x']=0x0),(this['billboardMode']&_0xe09008[_0x14aa7f(0x3f55)])!==_0xe09008[_0x14aa7f(0x3f55)]&&(_0x568cd7['y']=0x0),(this[_0x14aa7f(0x2ded)]&_0xe09008['BILLBOARDMODE_Z'])!==_0xe09008['BILLBOARDMODE_Z']&&(_0x568cd7['z']=0x0),_0xd37051['y3'][_0x14aa7f(0x298)](_0x568cd7['y'],_0x568cd7['x'],_0x568cd7['z'],_0xd37051['jp']['Matrix'][0x0]);}this[_0x14aa7f(0x3f97)][_0x14aa7f(0x1c7a)](0x0,0x0,0x0),this[_0x14aa7f(0x3f97)][_0x14aa7f(0x2214)](_0xd37051['jp'][_0x14aa7f(0x1f2f)][0x0],this[_0x14aa7f(0x3f97)]),this[_0x14aa7f(0x3f97)][_0x14aa7f(0x1f6b)](_0xd37051['jp'][_0x14aa7f(0x327c)][0x0]);}else{if(_0x4d2158['useBillboardPath']&&_0x51adca&&_0x4d2158[_0x14aa7f(0x3fc9)]){_0x50436f=_0xd37051['jp']['Vector3'][0x0],_0x19c66f=(this['_worldMatrix'][_0x14aa7f(0x3d8a)](_0x50436f),_0x51adca['globalPosition']),this[_0x14aa7f(0x3f97)][_0x14aa7f(0xe7a)](_0xd37051['jp'][_0x14aa7f(0x1f2f)][0x1]);const _0x57015d=_0xd37051['jp'][_0x14aa7f(0x327c)][0x1];_0xd37051['P'][_0x14aa7f(0x3a0)](_0x19c66f,_0xd37051['jp'][_0x14aa7f(0x1f2f)][0x1],_0x57015d),_0x57015d[_0x14aa7f(0xa67)](),(_0x3429f2=-Math[_0x14aa7f(0x2025)](_0x57015d['z'],_0x57015d['x'])+Math['PI']/0x2,_0x50436f=Math[_0x14aa7f(0xa0c)](_0x57015d['x']*_0x57015d['x']+_0x57015d['z']*_0x57015d['z']),_0x51adca=-Math[_0x14aa7f(0x2025)](_0x57015d['y'],_0x50436f));if(_0xd37051['_f'][_0x14aa7f(0x298)](_0x3429f2,_0x51adca,0x0,_0xd37051['jp']['Quaternion'][0x0]),(this[_0x14aa7f(0x2ded)]&_0xe09008[_0x14aa7f(0x40f9)])!==_0xe09008[_0x14aa7f(0x40f9)]){const _0x58ea4c=_0xd37051['jp']['Vector3'][0x1];_0xd37051['jp']['Quaternion'][0x0][_0x14aa7f(0x3c14)](_0x58ea4c),(this['billboardMode']&_0xe09008[_0x14aa7f(0x1fc6)])!==_0xe09008[_0x14aa7f(0x1fc6)]&&(_0x58ea4c['x']=0x0),(this[_0x14aa7f(0x2ded)]&_0xe09008[_0x14aa7f(0x3f55)])!==_0xe09008[_0x14aa7f(0x3f55)]&&(_0x58ea4c['y']=0x0),(this['billboardMode']&_0xe09008[_0x14aa7f(0x1406)])!==_0xe09008[_0x14aa7f(0x1406)]&&(_0x58ea4c['z']=0x0),_0xd37051['y3'][_0x14aa7f(0x298)](_0x58ea4c['y'],_0x58ea4c['x'],_0x58ea4c['z'],_0xd37051['jp'][_0x14aa7f(0x1f2f)][0x0]);}else _0xd37051['y3'][_0x14aa7f(0x390d)](_0xd37051['jp'][_0x14aa7f(0x28b5)][0x0],_0xd37051['jp']['Matrix'][0x0]);this['_worldMatrix']['setTranslationFromFloats'](0x0,0x0,0x0),this['_worldMatrix'][_0x14aa7f(0x2214)](_0xd37051['jp'][_0x14aa7f(0x1f2f)][0x0],this[_0x14aa7f(0x3f97)]),this['_worldMatrix']['setTranslation'](_0xd37051['jp'][_0x14aa7f(0x327c)][0x0]);}}return this[_0x14aa7f(0x32b5)]?this[_0x14aa7f(0x15fb)](!0x1):this[_0x14aa7f(0xc1b)][_0x14aa7f(0x24a5)](0.000001)?this[_0x14aa7f(0x15fb)](!0x0):_0x1ef2f3&&_0x1ef2f3['_nonUniformScaling']?this[_0x14aa7f(0x15fb)](_0x1ef2f3[_0x14aa7f(0x275d)]):this[_0x14aa7f(0x15fb)](!0x1),this[_0x14aa7f(0xe79)](),this[_0x14aa7f(0x21dc)]['copyFromFloats'](this[_0x14aa7f(0x3f97)]['m'][0xc],this[_0x14aa7f(0x3f97)]['m'][0xd],this['_worldMatrix']['m'][0xe]),this[_0x14aa7f(0x15e2)]=!0x1,this[_0x14aa7f(0x36a1)]['notifyObservers'](this),this['_poseMatrix']||(this[_0x14aa7f(0x354c)]=_0xd37051['y3'][_0x14aa7f(0x46be)](this[_0x14aa7f(0x3f97)])),this[_0x14aa7f(0x1571)]=!0x0,this['_worldMatrix'];}[_0x3621f0(0x4041)](_0x3e3b97=!0x0){const _0x3b517b=_0x3621f0;if(this[_0x3b517b(0x3459)](),_0x3e3b97){var _0x5c1a5d=this[_0x3b517b(0x3306)]();for(let _0x34e470=0x0;_0x34e470<_0x5c1a5d[_0x3b517b(0xb26)];++_0x34e470){const _0x31b6f8=_0x5c1a5d[_0x34e470];if(_0x31b6f8){_0x31b6f8[_0x3b517b(0x3459)]();const _0x4e7bd6=_0xd37051['jp'][_0x3b517b(0x1f2f)][0x0],_0x536dcd=(_0x31b6f8[_0x3b517b(0xb0b)][_0x3b517b(0x2214)](this['_localMatrix'],_0x4e7bd6),_0xd37051['jp'][_0x3b517b(0x28b5)][0x0]);_0x4e7bd6[_0x3b517b(0x14a4)](_0x31b6f8[_0x3b517b(0x38fa)],_0x536dcd,_0x31b6f8[_0x3b517b(0x30d4)]),_0x31b6f8[_0x3b517b(0x2ff6)]?_0x31b6f8[_0x3b517b(0x2ff6)][_0x3b517b(0x1903)](_0x536dcd):_0x536dcd[_0x3b517b(0x3c14)](_0x31b6f8[_0x3b517b(0xf0f)]);}}}this[_0x3b517b(0x38fa)]['copyFromFloats'](0x1,0x1,0x1),this[_0x3b517b(0x30d4)][_0x3b517b(0x22af)](0x0,0x0,0x0),this[_0x3b517b(0xf0f)][_0x3b517b(0x22af)](0x0,0x0,0x0),this[_0x3b517b(0x2ff6)]&&(this[_0x3b517b(0x2ff6)]=_0xd37051['_f'][_0x3b517b(0x120f)]()),this['_worldMatrix']=_0xd37051['y3'][_0x3b517b(0x120f)]();}['_afterComputeWorldMatrix'](){}[_0x3621f0(0x1d22)](_0x38e0a3){const _0x3b757a=_0x3621f0;return this[_0x3b757a(0x36a1)][_0x3b757a(0x40e0)](_0x38e0a3),this;}['unregisterAfterWorldMatrixUpdate'](_0x488d0d){const _0xa81d0b=_0x3621f0;return this[_0xa81d0b(0x36a1)][_0xa81d0b(0x3d6)](_0x488d0d),this;}[_0x3621f0(0x45bd)](_0x42162a=null){const _0x473620=_0x3621f0;return _0x42162a=_0x42162a||this[_0x473620(0x3722)]()[_0x473620(0x2932)],_0xd37051['P'][_0x473620(0x18c4)](this['getAbsolutePosition'](),_0x42162a[_0x473620(0x4720)]());}['getDistanceToCamera'](_0x5475e=null){const _0xcf3601=_0x3621f0;return _0x5475e=_0x5475e||this[_0xcf3601(0x3722)]()[_0xcf3601(0x2932)],this[_0xcf3601(0x40c9)]()['subtract'](_0x5475e[_0xcf3601(0x28e3)])[_0xcf3601(0xb26)]();}[_0x3621f0(0x2ee7)](_0x3901b4,_0x393f16,_0x339b2b){const _0x98b5ef=_0x3621f0,_0x1ba661=_0x5e8daa['p4'][_0x98b5ef(0x18b6)](()=>new _0xe09008(_0x3901b4,this['getScene']()),this);if(_0x1ba661[_0x98b5ef(0x3763)]=_0x3901b4,_0x1ba661['id']=_0x3901b4,_0x393f16&&(_0x1ba661['parent']=_0x393f16),!_0x339b2b){var _0x13dc05=this['getDescendants'](!0x0);for(let _0x355a65=0x0;_0x355a65<_0x13dc05[_0x98b5ef(0xb26)];_0x355a65++){const _0x3572f8=_0x13dc05[_0x355a65];_0x3572f8[_0x98b5ef(0x2ee7)]&&_0x3572f8[_0x98b5ef(0x2ee7)](_0x3901b4+'.'+_0x3572f8[_0x98b5ef(0x3763)],_0x1ba661);}}return _0x1ba661;}[_0x3621f0(0x909)](_0x55e754){const _0x2431dc=_0x3621f0,_0x21d9e2=_0x5e8daa['p4'][_0x2431dc(0x309)](this,_0x55e754);return _0x21d9e2[_0x2431dc(0x518)]=this['getClassName'](),_0x21d9e2[_0x2431dc(0xf00)]=this[_0x2431dc(0xf00)],this['parent']&&this[_0x2431dc(0x44dd)][_0x2431dc(0xb77)](_0x21d9e2),_0x21d9e2[_0x2431dc(0x38c0)]=this[_0x2431dc(0x626)]()[_0x2431dc(0x2292)](),_0x21d9e2[_0x2431dc(0xf80)]=this[_0x2431dc(0xf80)](),_0x21d9e2;}static[_0x3621f0(0xee2)](_0xbe4576,_0x108269,_0x310e89){const _0x3ff1e6=_0x3621f0,_0x4b5470=_0x5e8daa['p4']['Parse'](()=>new _0xe09008(_0xbe4576[_0x3ff1e6(0x3763)],_0x108269),_0xbe4576,_0x108269,_0x310e89);return _0xbe4576[_0x3ff1e6(0x38c0)]?_0x4b5470[_0x3ff1e6(0x1ab8)](_0xd37051['y3'][_0x3ff1e6(0x299f)](_0xbe4576[_0x3ff1e6(0x38c0)])):_0xbe4576[_0x3ff1e6(0x212)]&&_0x4b5470[_0x3ff1e6(0x2ba9)](_0xd37051['y3'][_0x3ff1e6(0x299f)](_0xbe4576[_0x3ff1e6(0x212)])),_0x4b5470['setEnabled'](_0xbe4576[_0x3ff1e6(0xf80)]),_0x4b5470[_0x3ff1e6(0x1917)]=_0xbe4576[_0x3ff1e6(0xf00)],void 0x0!==_0xbe4576[_0x3ff1e6(0x27c3)]&&(_0x4b5470[_0x3ff1e6(0x717)]=_0xbe4576['parentId']),void 0x0!==_0xbe4576['parentInstanceIndex']&&(_0x4b5470[_0x3ff1e6(0x342)]=_0xbe4576[_0x3ff1e6(0x3877)]),_0x4b5470;}[_0x3621f0(0x1a69)](_0x82287f,_0x16a04b){const _0x40e02e=_0x3621f0;var _0x3cab50=[];return this[_0x40e02e(0x1172)](_0x3cab50,_0x82287f,_0x2f3e4d=>(!_0x16a04b||_0x16a04b(_0x2f3e4d))&&_0x2f3e4d instanceof _0xe09008),_0x3cab50;}[_0x3621f0(0x3d0a)](_0x166ff8,_0x173808=!0x1){const _0x80e335=_0x3621f0;var _0x198387;if(this[_0x80e335(0x3722)]()['stopAnimation'](this),this[_0x80e335(0x3722)]()['removeTransformNode'](this),this[_0x80e335(0x294f)]&&(-0x1<(_0x198387=this['_parentContainer'][_0x80e335(0x220f)]['indexOf'](this))&&this[_0x80e335(0x294f)][_0x80e335(0x220f)]['splice'](_0x198387,0x1),this[_0x80e335(0x294f)]=null),this[_0x80e335(0x36a1)][_0x80e335(0x2069)](),_0x166ff8){for(const _0x71636c of this[_0x80e335(0x1a69)](!0x0))_0x71636c[_0x80e335(0x44dd)]=null,_0x71636c[_0x80e335(0x3459)](!0x0);}super['dispose'](_0x166ff8,_0x173808);}[_0x3621f0(0x13c4)](_0x4e5732=!0x0,_0x3b1e41=!0x1,_0x42ad40){const _0x90a720=_0x3621f0;let _0x575122=null,_0x1885c6=null;_0x3b1e41&&(this[_0x90a720(0x2ff6)]?(_0x1885c6=this[_0x90a720(0x2ff6)][_0x90a720(0x2ee7)](),this[_0x90a720(0x2ff6)]['copyFromFloats'](0x0,0x0,0x0,0x1)):this['rotation']&&(_0x575122=this[_0x90a720(0xf0f)][_0x90a720(0x2ee7)](),this['rotation'][_0x90a720(0x22af)](0x0,0x0,0x0)));const _0x34a40d=this['getHierarchyBoundingVectors'](_0x4e5732,_0x42ad40);return _0x4e5732=_0x34a40d['max'][_0x90a720(0x3214)](_0x34a40d[_0x90a720(0x2e1b)]),_0x42ad40=Math[_0x90a720(0x128c)](_0x4e5732['x'],_0x4e5732['y'],_0x4e5732['z']),(0x0!==_0x42ad40&&(this[_0x90a720(0x38fa)][_0x90a720(0x37b2)](0x1/_0x42ad40),_0x3b1e41&&(this[_0x90a720(0x2ff6)]&&_0x1885c6?this[_0x90a720(0x2ff6)]['copyFrom'](_0x1885c6):this[_0x90a720(0xf0f)]&&_0x575122&&this['rotation'][_0x90a720(0x1903)](_0x575122))),this);}[_0x3621f0(0x1052)](){const _0x2f7cef=_0x3621f0;this[_0x2f7cef(0x15e2)]||(this[_0x2f7cef(0x3f97)][_0x2f7cef(0x14a4)](this['_absoluteScaling'],this[_0x2f7cef(0x473a)]),this[_0x2f7cef(0x15e2)]=!0x0);}}_0xe09008[_0x3621f0(0x4261)]=0x0,_0xe09008[_0x3621f0(0x1fc6)]=0x1,_0xe09008[_0x3621f0(0x3f55)]=0x2,_0xe09008[_0x3621f0(0x1406)]=0x4,_0xe09008[_0x3621f0(0x40f9)]=0x7,_0xe09008[_0x3621f0(0x2229)]=0x80,_0xe09008[_0x3621f0(0x2088)]=!0x1,_0xe09008[_0x3621f0(0x334e)]=_0xd37051['_f'][_0x3621f0(0x6e7)](),_0xe09008[_0x3621f0(0x256f)]=_0xd37051['P'][_0x3621f0(0x6e7)](),_0xe09008[_0x3621f0(0x4267)]=_0xd37051['P'][_0x3621f0(0x6e7)](),_0xe09008[_0x3621f0(0x1005)]=new _0xd37051['P'](0x0,0x0,0x0),_0xe09008[_0x3621f0(0x199b)]=new _0xd37051['_f'](),_0x17105e([(0x0,_0x5e8daa['hd'])('position')],_0xe09008[_0x3621f0(0x32dd)],_0x3621f0(0x37e6),void 0x0),_0x17105e([(0x0,_0x5e8daa['hd'])(_0x3621f0(0xf0f))],_0xe09008['prototype'],_0x3621f0(0x444d),void 0x0),_0x17105e([(0x0,_0x5e8daa['mv'])(_0x3621f0(0x2ff6))],_0xe09008[_0x3621f0(0x32dd)],_0x3621f0(0x2d68),void 0x0),_0x17105e([(0x0,_0x5e8daa['hd'])(_0x3621f0(0x38fa))],_0xe09008[_0x3621f0(0x32dd)],_0x3621f0(0xc1b),void 0x0),_0x17105e([(0x0,_0x5e8daa['qC'])(_0x3621f0(0x2ded))],_0xe09008[_0x3621f0(0x32dd)],'_billboardMode',void 0x0),_0x17105e([(0x0,_0x5e8daa['qC'])()],_0xe09008[_0x3621f0(0x32dd)],_0x3621f0(0x3fc4),void 0x0),_0x17105e([(0x0,_0x5e8daa['qC'])(_0x3621f0(0x4381))],_0xe09008[_0x3621f0(0x32dd)],_0x3621f0(0x135b),void 0x0),_0x17105e([(0x0,_0x5e8daa['qC'])()],_0xe09008[_0x3621f0(0x32dd)],_0x3621f0(0x32b5),void 0x0),_0x17105e([(0x0,_0x5e8daa['qC'])()],_0xe09008[_0x3621f0(0x32dd)],_0x3621f0(0x3e9a),void 0x0);},0xe303:(_0x13a429,_0x37f1ed,_0x46df11)=>{const _0x1f444b=a1_0x1fe9;_0x46df11['d'](_0x37f1ed,{'$':()=>_0x5b807e});var _0x37f1ed=_0x46df11(0x9fd1),_0x58df87=_0x46df11(0x1b5c),_0x47b12f=_0x46df11(0x17cee),_0x29c2dc=_0x46df11(0x77a5),_0x404701=_0x46df11(0x147b8),_0xc47ca9=_0x46df11(0xc84b);class _0x54b4bc{constructor(_0x2f56d7,_0xca6ec6,_0x33576a,_0x42049c){const _0x36b208=a1_0x1fe9;this[_0x36b208(0x3763)]=_0x2f56d7,this[_0x36b208(0x1a75)]=_0xca6ec6,this[_0x36b208(0x3f8b)]=_0x33576a,this[_0x36b208(0x2108)]=_0x42049c;}}class _0x5b807e{static[_0x1f444b(0x2e79)](_0x4983da){const _0x13f40a=_0x1f444b;var _0x2737bf;if(!_0x4983da[_0x13f40a(0x2669)])return null;null!=(_0x2737bf=_0x4983da[_0x13f40a(0x3722)]())&&_0x2737bf[_0x13f40a(0x26b)]()['flushFramebuffer']();const _0x5644c5=_0x4983da[_0x13f40a(0x11d7)]()[_0x13f40a(0x276d)],_0x39f35a=_0x4983da[_0x13f40a(0x480)](0x0,void 0x0,void 0x0,!0x1),_0x44b207=_0x4983da['readPixels'](0x1,void 0x0,void 0x0,!0x1);let _0x243d08,_0x3935f0;_0x3935f0=_0x4983da[_0x13f40a(0x31ef)]?(_0x243d08=_0x4983da[_0x13f40a(0x480)](0x3,void 0x0,void 0x0,!0x1),_0x4983da[_0x13f40a(0x480)](0x2,void 0x0,void 0x0,!0x1)):(_0x243d08=_0x4983da['readPixels'](0x2,void 0x0,void 0x0,!0x1),_0x4983da[_0x13f40a(0x480)](0x3,void 0x0,void 0x0,!0x1));const _0xe774b=_0x4983da[_0x13f40a(0x480)](0x4,void 0x0,void 0x0,!0x1),_0x463d2a=_0x4983da[_0x13f40a(0x480)](0x5,void 0x0,void 0x0,!0x1),_0x25e19b=_0x4983da[_0x13f40a(0x273d)],_0x40e472=_0x29c2dc['g'][_0x13f40a(0x37c1)];let _0x28668b=_0x29c2dc['g'][_0x13f40a(0x1f9c)];return _0x4983da[_0x13f40a(0x2f28)]!=_0x29c2dc['g'][_0x13f40a(0xdeb)]&&_0x4983da[_0x13f40a(0x2f28)]!=_0x29c2dc['g'][_0x13f40a(0x7ac)]||(_0x28668b=_0x29c2dc['g']['TEXTURETYPE_FLOAT']),new Promise(_0x26d9e5=>{const _0x5c1ee1=_0x13f40a;Promise[_0x5c1ee1(0x26aa)]([_0x44b207,_0x39f35a,_0x243d08,_0x3935f0,_0xe774b,_0x463d2a])['then'](([_0x567dd3,_0x51e932,_0x377534,_0x46fb81,_0x583f60,_0x106340])=>{const _0x3e8394=_0x5c1ee1;_0x51e932={'size':_0x5644c5,'right':_0x51e932,'left':_0x567dd3,'up':_0x377534,'down':_0x46fb81,'front':_0x583f60,'back':_0x106340,'format':_0x40e472,'type':_0x28668b,'gammaSpace':_0x25e19b},_0x26d9e5(this[_0x3e8394(0x4417)](_0x51e932));});});}static[_0x1f444b(0xd57)](_0x255514,_0x455c6a){const _0x592ef9=_0x1f444b;return Math['atan2'](_0x255514*_0x455c6a,Math[_0x592ef9(0xa0c)](_0x255514*_0x255514+_0x455c6a*_0x455c6a+0x1));}static['ConvertCubeMapToSphericalPolynomial'](_0x2f37b6){const _0x159d79=_0x1f444b,_0x351387=new _0x47b12f['_']();let _0x5f1b05=0x0;var _0x3f004b=0x2/_0x2f37b6[_0x159d79(0x21b)],_0x23a6c2=_0x3f004b,_0x33fcd5=0.5*_0x3f004b,_0x380a57=_0x33fcd5-0x1;for(let _0x2117c1=0x0;_0x2117c1<0x6;_0x2117c1++){const _0xf549c4=this[_0x159d79(0x3f5a)][_0x2117c1];var _0x4ca945=_0x2f37b6[_0xf549c4['name']];let _0x43b267=_0x380a57;var _0x1e6d97=_0x2f37b6[_0x159d79(0x1974)]===_0x29c2dc['g'][_0x159d79(0x37c1)]?0x4:0x3;for(let _0x12204d=0x0;_0x12204d<_0x2f37b6[_0x159d79(0x21b)];_0x12204d++){let _0x5034e4=_0x380a57;for(let _0x5a7713=0x0;_0x5a7713<_0x2f37b6[_0x159d79(0x21b)];_0x5a7713++){const _0x4a0e9f=_0xf549c4['worldAxisForFileX'][_0x159d79(0x709)](_0x5034e4)['add'](_0xf549c4[_0x159d79(0x2108)][_0x159d79(0x709)](_0x43b267))[_0x159d79(0x40e0)](_0xf549c4[_0x159d79(0x1a75)]);_0x4a0e9f[_0x159d79(0xa67)]();var _0x1f1d16=this[_0x159d79(0xd57)](_0x5034e4-_0x33fcd5,_0x43b267-_0x33fcd5)-this[_0x159d79(0xd57)](_0x5034e4-_0x33fcd5,_0x43b267+_0x33fcd5)-this[_0x159d79(0xd57)](_0x5034e4+_0x33fcd5,_0x43b267-_0x33fcd5)+this[_0x159d79(0xd57)](_0x5034e4+_0x33fcd5,_0x43b267+_0x33fcd5);let _0x5383a7=_0x4ca945[_0x12204d*_0x2f37b6[_0x159d79(0x21b)]*_0x1e6d97+_0x5a7713*_0x1e6d97],_0x4a6360=_0x4ca945[_0x12204d*_0x2f37b6[_0x159d79(0x21b)]*_0x1e6d97+_0x5a7713*_0x1e6d97+0x1],_0x5c2448=_0x4ca945[_0x12204d*_0x2f37b6['size']*_0x1e6d97+_0x5a7713*_0x1e6d97+0x2];isNaN(_0x5383a7)&&(_0x5383a7=0x0),isNaN(_0x4a6360)&&(_0x4a6360=0x0),isNaN(_0x5c2448)&&(_0x5c2448=0x0),_0x2f37b6['type']===_0x29c2dc['g'][_0x159d79(0x1f9c)]&&(_0x5383a7/=0xff,_0x4a6360/=0xff,_0x5c2448/=0xff),_0x2f37b6[_0x159d79(0x273d)]&&(_0x5383a7=Math[_0x159d79(0x10c9)](_0x58df87['R'][_0x159d79(0x2a88)](_0x5383a7),_0x404701['Nn']),_0x4a6360=Math['pow'](_0x58df87['R'][_0x159d79(0x2a88)](_0x4a6360),_0x404701['Nn']),_0x5c2448=Math[_0x159d79(0x10c9)](_0x58df87['R'][_0x159d79(0x2a88)](_0x5c2448),_0x404701['Nn'])),_0x5383a7=_0x58df87['R'][_0x159d79(0x2a88)](_0x5383a7,0x0,0x1000),_0x4a6360=_0x58df87['R'][_0x159d79(0x2a88)](_0x4a6360,0x0,0x1000),_0x5c2448=_0x58df87['R'][_0x159d79(0x2a88)](_0x5c2448,0x0,0x1000);var _0x55572f=new _0xc47ca9['Wo'](_0x5383a7,_0x4a6360,_0x5c2448);_0x351387[_0x159d79(0x40a5)](_0x4a0e9f,_0x55572f,_0x1f1d16),_0x5f1b05+=_0x1f1d16,_0x5034e4+=_0x3f004b;}_0x43b267+=_0x23a6c2;}}var _0x4e4c47=0x4*Math['PI']*0x6/0x6/_0x5f1b05;return _0x351387['scaleInPlace'](_0x4e4c47),_0x351387[_0x159d79(0x2f15)](),_0x351387[_0x159d79(0x401d)](),_0x47b12f['i'][_0x159d79(0x45f4)](_0x351387);}}_0x5b807e[_0x1f444b(0x3f5a)]=[new _0x54b4bc(_0x1f444b(0x237),new _0x37f1ed['P'](0x1,0x0,0x0),new _0x37f1ed['P'](0x0,0x0,-0x1),new _0x37f1ed['P'](0x0,-0x1,0x0)),new _0x54b4bc(_0x1f444b(0x437),new _0x37f1ed['P'](-0x1,0x0,0x0),new _0x37f1ed['P'](0x0,0x0,0x1),new _0x37f1ed['P'](0x0,-0x1,0x0)),new _0x54b4bc('up',new _0x37f1ed['P'](0x0,0x1,0x0),new _0x37f1ed['P'](0x1,0x0,0x0),new _0x37f1ed['P'](0x0,0x0,0x1)),new _0x54b4bc('down',new _0x37f1ed['P'](0x0,-0x1,0x0),new _0x37f1ed['P'](0x1,0x0,0x0),new _0x37f1ed['P'](0x0,0x0,-0x1)),new _0x54b4bc(_0x1f444b(0x3432),new _0x37f1ed['P'](0x0,0x0,0x1),new _0x37f1ed['P'](0x1,0x0,0x0),new _0x37f1ed['P'](0x0,-0x1,0x0)),new _0x54b4bc(_0x1f444b(0xb1f),new _0x37f1ed['P'](0x0,0x0,-0x1),new _0x37f1ed['P'](-0x1,0x0,0x0),new _0x37f1ed['P'](0x0,-0x1,0x0))];},0xf75:(_0x43adc9,_0x1ed813,_0x4ee40b)=>{const _0x27fb3d=a1_0x1fe9;_0x4ee40b['d'](_0x1ed813,{'P':()=>_0x49a711});var _0x33121a=_0x4ee40b(0xf96c),_0x238020=_0x4ee40b(0x2310),_0x3c832a=_0x4ee40b(0xe222),_0x31651e=_0x4ee40b(0x11b46);const _0x2cff4d=/\r/g;class _0x49a711{constructor(_0x75e4ae,_0xdda245){const _0x2d7bb4=a1_0x1fe9;this['_scene']=_0x75e4ae,this[_0x2d7bb4(0x109f)]=()=>{const _0x1e8ada=_0x2d7bb4;var _0x3065a0=_0x238020['F'][_0x1e8ada(0x192f)]-this['_startingTimestamp'],_0x347484=this[_0x1e8ada(0x12e2)]['ids']['length'],_0x135cca=this['datasets'][_0x1e8ada(0x44e7)][_0x1e8ada(0x3448)];let _0x34324b=0x0;if(0x0<_0x135cca&&(_0x135cca=this['datasets'][_0x1e8ada(0x44e7)]['at'](_0x135cca-0x1),_0x34324b=_0x135cca+this[_0x1e8ada(0x12e2)][_0x1e8ada(0x2fbb)]['at'](_0x135cca+_0x49a711['NumberOfPointsOffset'])+_0x49a711['SliceDataOffset']),this[_0x1e8ada(0x12e2)][_0x1e8ada(0x44e7)][_0x1e8ada(0x46a6)](_0x34324b),this['datasets'][_0x1e8ada(0x2fbb)][_0x1e8ada(0x46a6)](_0x3065a0),this[_0x1e8ada(0x12e2)][_0x1e8ada(0x2fbb)]['push'](_0x347484),this[_0x1e8ada(0x12e2)][_0x1e8ada(0x2a69)]['forEach'](_0x428ce5=>{const _0x1f42da=_0x1e8ada,_0xb2bb4a=this[_0x1f42da(0x108f)][_0x1f42da(0x42a7)](_0x428ce5);_0xb2bb4a&&this[_0x1f42da(0x12e2)]['data'][_0x1f42da(0x46a6)](_0xb2bb4a[_0x1f42da(0x2e11)]());}),this[_0x1e8ada(0x1c43)][_0x1e8ada(0x3e70)]()){const _0x22b5c4=[_0x3065a0,_0x347484];for(let _0x334a5e=0x0;_0x334a5e<_0x347484;_0x334a5e++)_0x22b5c4[_0x1e8ada(0x46a6)](this[_0x1e8ada(0x12e2)][_0x1e8ada(0x2fbb)]['at'](_0x34324b+_0x49a711[_0x1e8ada(0x30ed)]+_0x334a5e));this[_0x1e8ada(0x1c43)][_0x1e8ada(0x34ae)](_0x22b5c4);}},this[_0x2d7bb4(0x12e2)]={'ids':[],'data':new _0x31651e['s'](0x708),'startingIndices':new _0x31651e['s'](0x708)},this['_strategies']=new Map(),this[_0x2d7bb4(0x3665)]=new Map(),this[_0x2d7bb4(0x1921)]=new Set(),this[_0x2d7bb4(0x257f)]=new _0x33121a['y$'](),this[_0x2d7bb4(0x1c43)]=new _0x33121a['y$'](),this[_0x2d7bb4(0x182f)]=new _0x33121a['y$'](_0x10f461=>_0x10f461[_0x2d7bb4(0x332e)](this[_0x2d7bb4(0x3665)],new _0x33121a['he'](0x0))),_0xdda245&&this[_0x2d7bb4(0x15d6)](..._0xdda245);}static get[_0x27fb3d(0x30ed)](){return 0x2;}static get[_0x27fb3d(0x4188)](){return 0x1;}[_0x27fb3d(0x2cd2)](_0x96fb79,_0x4df05e,_0xecaa41){const _0x450086=_0x27fb3d;if(!this[_0x450086(0x108f)]['has'](_0x96fb79)||_0x4df05e)return this[_0x450086(0x108f)][_0x450086(0x137b)](_0x96fb79)&&_0x4df05e&&(null!=(_0x4df05e=this[_0x450086(0x108f)][_0x450086(0x42a7)](_0x96fb79))&&_0x4df05e[_0x450086(0x3d0a)](),this[_0x450086(0x108f)]['delete'](_0x96fb79)),_0x4df05e={'name':_0x96fb79},this[_0x450086(0x1921)][_0x450086(0x40e0)](_0x96fb79),this[_0x450086(0x15d6)]({'strategyCallback':_0x31c060=>{const _0x57bd7b=_0x450086;let _0x42490b=0x0,_0x3c18d6=0x0;const _0x28849a=_0x31c060['onAfterRenderObservable'][_0x57bd7b(0x40e0)](()=>{_0x3c18d6=_0x42490b,_0x42490b=0x0;}),_0x40da2=this['_customEventObservable'][_0x57bd7b(0x40e0)](_0x4f636a=>{const _0x162add=_0x57bd7b;_0x96fb79===_0x4f636a[_0x162add(0x3763)]&&(void 0x0!==_0x4f636a[_0x162add(0x3293)]?_0x42490b=_0x4f636a[_0x162add(0x3293)]:_0x42490b++);});return{'id':_0x96fb79,'getData':()=>_0x3c18d6,'dispose':()=>{const _0x49d32c=_0x57bd7b;_0x31c060[_0x49d32c(0x3fdd)][_0x49d32c(0x1e64)](_0x28849a),this[_0x49d32c(0x257f)][_0x49d32c(0x1e64)](_0x40da2);}};},'category':_0xecaa41}),_0x4df05e;}[_0x27fb3d(0x1b0e)](_0x493051){const _0xfeaab7=_0x27fb3d;this[_0xfeaab7(0x257f)][_0xfeaab7(0x34ae)](_0x493051);}[_0x27fb3d(0x4869)](){const _0x14e7f5=_0x27fb3d;this[_0x14e7f5(0x1921)][_0x14e7f5(0x21b)]!==this[_0x14e7f5(0x257f)][_0x14e7f5(0x3d12)][_0x14e7f5(0xb26)]&&this['_eventRestoreSet'][_0x14e7f5(0x10a2)](_0x3e9ec4=>{const _0xf217bc=_0x14e7f5;this[_0xf217bc(0x2cd2)](_0x3e9ec4,!0x0);});}[_0x27fb3d(0x15d6)](..._0x4aff1f){const _0x535bfb=_0x27fb3d;for(var {strategyCallback:_0x59d975,category:_0x323114,hidden:_0x289a29}of _0x4aff1f){const _0x16743d=_0x59d975(this['_scene']);this[_0x535bfb(0x108f)][_0x535bfb(0x137b)](_0x16743d['id'])?_0x16743d[_0x535bfb(0x3d0a)]():(this[_0x535bfb(0x12e2)]['ids'][_0x535bfb(0x46a6)](_0x16743d['id']),_0x323114=_0x323114&&_0x323114[_0x535bfb(0x11c3)](new RegExp('@','g'),''),this[_0x535bfb(0x3665)][_0x535bfb(0x1ca2)](_0x16743d['id'],{'color':this[_0x535bfb(0x11b2)](_0x16743d['id']),'category':_0x323114,'hidden':_0x289a29}),this[_0x535bfb(0x108f)][_0x535bfb(0x1ca2)](_0x16743d['id'],_0x16743d));}this['metadataObservable']['notifyObservers'](this[_0x535bfb(0x3665)]);}[_0x27fb3d(0x11b2)](_0x3618de){const _0x3d1f48=_0x27fb3d;let _0x52391a=0x0;for(let _0x444af9=0x0;_0x444af9<_0x3618de[_0x3d1f48(0xb26)];_0x444af9++)_0x52391a=_0x3618de['charCodeAt'](_0x444af9)+((_0x52391a<<0x5)-_0x52391a);let _0x3754db='#';for(let _0x332171=0x0;_0x332171<0x18;_0x332171+=0x8){const _0x4090c1=_0x52391a>>_0x332171&0xff;_0x3754db+=('0'+_0x4090c1[_0x3d1f48(0x145e)](0x10))[_0x3d1f48(0x3092)](-0x2);}return _0x3754db;}[_0x27fb3d(0x1f5f)](){const _0x986b7c=_0x27fb3d,_0x453bae=[_0x238020['F'][_0x986b7c(0x192f)]-this[_0x986b7c(0x369b)],this['datasets'][_0x986b7c(0x2a69)][_0x986b7c(0xb26)]];this[_0x986b7c(0x12e2)][_0x986b7c(0x2a69)][_0x986b7c(0x10a2)](_0xe2646a=>{const _0x1c6ad7=_0x986b7c,_0x1b5b2e=this['_strategies']['get'](_0xe2646a);_0x1b5b2e&&this[_0x1c6ad7(0x1c43)][_0x1c6ad7(0x3e70)]()&&_0x453bae[_0x1c6ad7(0x46a6)](_0x1b5b2e[_0x1c6ad7(0x2e11)]());}),this[_0x986b7c(0x1c43)][_0x986b7c(0x3e70)]()&&this['datasetObservable'][_0x986b7c(0x34ae)](_0x453bae);}[_0x27fb3d(0x2910)](_0x2c563a,_0x38764d,_0x5dbee6){const _0x5612cf=_0x27fb3d,_0x4cf3d6=this[_0x5612cf(0x3665)]['get'](_0x2c563a);_0x4cf3d6&&(_0x4cf3d6[_0x38764d]=_0x5dbee6,this[_0x5612cf(0x182f)]['notifyObservers'](this[_0x5612cf(0x3665)]));}[_0x27fb3d(0x2069)](_0x592589){const _0x5871db=_0x27fb3d;this[_0x5871db(0x12e2)][_0x5871db(0x2fbb)]=new _0x31651e['s'](0x708),this['datasets'][_0x5871db(0x2a69)][_0x5871db(0xb26)]=0x0,this[_0x5871db(0x12e2)][_0x5871db(0x44e7)]=new _0x31651e['s'](0x708),this[_0x5871db(0x3665)]['clear'](),this['_strategies'][_0x5871db(0x10a2)](_0x3834a2=>_0x3834a2[_0x5871db(0x3d0a)]()),this[_0x5871db(0x108f)]['clear'](),_0x592589||this['_eventRestoreSet']['clear'](),this['_hasLoadedData']=!0x1;}get[_0x27fb3d(0x29c4)](){const _0x13eedd=_0x27fb3d;return this[_0x13eedd(0x3963)];}[_0x27fb3d(0x3fbd)](_0x5e19e4,_0x48ff66){const _0x12b7ad=_0x27fb3d;var _0x5e19e4=_0x5e19e4['replace'](_0x2cff4d,'')[_0x12b7ad(0x34aa)]('\x0a')['map'](_0x2a7985=>_0x2a7985[_0x12b7ad(0x34aa)](',')[_0x12b7ad(0x9ca)](_0x1447e4=>0x0<_0x1447e4[_0x12b7ad(0xb26)]))[_0x12b7ad(0x9ca)](_0x316117=>0x0<_0x316117[_0x12b7ad(0xb26)]),_0x3b2a1a=_0x49a711[_0x12b7ad(0x4188)];if(_0x5e19e4[_0x12b7ad(0xb26)]<0x2)return!0x1;const _0x40f2ee={'ids':[],'data':new _0x31651e['s'](0x708),'startingIndices':new _0x31651e['s'](0x708)},[_0x377e24,..._0x42f08f]=_0x5e19e4;if(_0x377e24[_0x12b7ad(0xb26)]<0x2||'timestamp'!==_0x377e24[0x0]||_0x12b7ad(0x272d)!==_0x377e24[_0x3b2a1a])return!0x1;const _0x169a42=new Map();for(let _0x2ad194=_0x49a711[_0x12b7ad(0x30ed)];_0x2ad194<_0x377e24[_0x12b7ad(0xb26)];_0x2ad194++){var [_0x262f60,_0x1c22ef]=_0x377e24[_0x2ad194][_0x12b7ad(0x34aa)]('@');_0x40f2ee[_0x12b7ad(0x2a69)]['push'](_0x262f60),_0x169a42[_0x12b7ad(0x1ca2)](_0x262f60,_0x1c22ef);}let _0x5a82d2=0x0;for(const _0x16cf5 of _0x42f08f){if(_0x16cf5[_0x12b7ad(0xb26)]<0x2)return!0x1;var _0xd55476=parseFloat(_0x16cf5[0x0]),_0x2af487=parseInt(_0x16cf5[_0x3b2a1a]);if(isNaN(_0x2af487)||isNaN(_0xd55476))return!0x1;if(_0x40f2ee[_0x12b7ad(0x2fbb)][_0x12b7ad(0x46a6)](_0xd55476),_0x40f2ee['data']['push'](_0x2af487),_0x2af487+_0x49a711[_0x12b7ad(0x30ed)]!==_0x16cf5[_0x12b7ad(0xb26)])return!0x1;for(let _0x5a1824=_0x49a711[_0x12b7ad(0x30ed)];_0x5a1824<_0x16cf5[_0x12b7ad(0xb26)];_0x5a1824++){var _0x4dc68e=parseFloat(_0x16cf5[_0x5a1824]);if(isNaN(_0x4dc68e))return!0x1;_0x40f2ee[_0x12b7ad(0x2fbb)][_0x12b7ad(0x46a6)](_0x4dc68e);}_0x40f2ee['startingIndices'][_0x12b7ad(0x46a6)](_0x5a82d2),_0x5a82d2+=_0x16cf5[_0x12b7ad(0xb26)];}if(this[_0x12b7ad(0x12e2)][_0x12b7ad(0x2a69)]=_0x40f2ee[_0x12b7ad(0x2a69)],this[_0x12b7ad(0x12e2)][_0x12b7ad(0x2fbb)]=_0x40f2ee[_0x12b7ad(0x2fbb)],this['datasets'][_0x12b7ad(0x44e7)]=_0x40f2ee['startingIndices'],_0x48ff66||this['_datasetMeta'][_0x12b7ad(0x2069)](),this['_strategies']['forEach'](_0xa25c5=>_0xa25c5[_0x12b7ad(0x3d0a)]()),this[_0x12b7ad(0x108f)][_0x12b7ad(0x2069)](),!_0x48ff66)for(const _0x4e5a01 of this[_0x12b7ad(0x12e2)][_0x12b7ad(0x2a69)]){var _0x1383f0=_0x169a42['get'](_0x4e5a01);this[_0x12b7ad(0x3665)]['set'](_0x4e5a01,{'category':_0x1383f0,'color':this[_0x12b7ad(0x11b2)](_0x4e5a01)});}return this['metadataObservable']['notifyObservers'](this[_0x12b7ad(0x3665)]),this[_0x12b7ad(0x3963)]=!0x0;}[_0x27fb3d(0xcdc)](){const _0x6f19aa=_0x27fb3d;let _0x599193='';_0x599193+=_0x6f19aa(0x1a76);for(let _0xfbc491=0x0;_0xfbc491<this[_0x6f19aa(0x12e2)]['ids'][_0x6f19aa(0xb26)];_0xfbc491++){var _0x30329b;_0x599193+=','+this[_0x6f19aa(0x12e2)][_0x6f19aa(0x2a69)][_0xfbc491],this[_0x6f19aa(0x3665)]&&null!=(_0x30329b=this[_0x6f19aa(0x3665)][_0x6f19aa(0x42a7)](this['datasets'][_0x6f19aa(0x2a69)][_0xfbc491]))&&_0x30329b[_0x6f19aa(0x247d)]&&(_0x599193+='@'+_0x30329b[_0x6f19aa(0x247d)]);}_0x599193+='\x0a';for(let _0x2dd887=0x0;_0x2dd887<this['datasets'][_0x6f19aa(0x44e7)][_0x6f19aa(0x3448)];_0x2dd887++){var _0x47c7f3=this[_0x6f19aa(0x12e2)][_0x6f19aa(0x44e7)]['at'](_0x2dd887),_0x30fb6d=this[_0x6f19aa(0x12e2)]['data']['at'](_0x47c7f3),_0x224de6=this[_0x6f19aa(0x12e2)][_0x6f19aa(0x2fbb)]['at'](_0x47c7f3+_0x49a711[_0x6f19aa(0x4188)]);_0x599193+=_0x30fb6d+','+_0x224de6;for(let _0x46dbb3=0x0;_0x46dbb3<_0x224de6;_0x46dbb3++)_0x599193+=','+this[_0x6f19aa(0x12e2)]['data']['at'](_0x47c7f3+_0x49a711[_0x6f19aa(0x30ed)]+_0x46dbb3);for(let _0x132c76=0x0;_0x132c76<this[_0x6f19aa(0x12e2)][_0x6f19aa(0x2a69)]['length']-_0x224de6;_0x132c76++)_0x599193+=',';_0x599193+='\x0a';}var _0x20ab28=new Date()[_0x6f19aa(0x2d6b)]()+_0x6f19aa(0x1b74);_0x3c832a['w1'][_0x6f19aa(0xf52)](new Blob([_0x599193],{'type':_0x6f19aa(0x2699)}),_0x20ab28);}['start'](_0x3dba15){const _0x3b8caa=_0x27fb3d;_0x3dba15?void 0x0===this[_0x3b8caa(0x369b)]&&(this[_0x3b8caa(0x369b)]=_0x238020['F'][_0x3b8caa(0x192f)]):(this[_0x3b8caa(0x12e2)][_0x3b8caa(0x2fbb)]=new _0x31651e['s'](0x708),this[_0x3b8caa(0x12e2)]['startingIndices']=new _0x31651e['s'](0x708),this[_0x3b8caa(0x369b)]=_0x238020['F'][_0x3b8caa(0x192f)]),this[_0x3b8caa(0x3be8)][_0x3b8caa(0x3fdd)][_0x3b8caa(0x40e0)](this[_0x3b8caa(0x109f)]),this[_0x3b8caa(0x4869)](),this[_0x3b8caa(0x10c5)]=!0x0;}[_0x27fb3d(0x46ba)](){const _0x5f0248=_0x27fb3d;this[_0x5f0248(0x3be8)]['onAfterRenderObservable']['removeCallback'](this[_0x5f0248(0x109f)]),this[_0x5f0248(0x10c5)]=!0x1;}get[_0x27fb3d(0x4116)](){const _0x577ba7=_0x27fb3d;return this[_0x577ba7(0x10c5)];}[_0x27fb3d(0x3d0a)](){const _0x236b28=_0x27fb3d;this[_0x236b28(0x3be8)][_0x236b28(0x3fdd)]['removeCallback'](this[_0x236b28(0x109f)]),this['_datasetMeta'][_0x236b28(0x2069)](),this[_0x236b28(0x108f)][_0x236b28(0x10a2)](_0x1bb4d8=>{_0x1bb4d8['dispose']();}),this[_0x236b28(0x1c43)][_0x236b28(0x2069)](),this[_0x236b28(0x182f)][_0x236b28(0x2069)](),this['_isStarted']=!0x1,this[_0x236b28(0x12e2)]=null;}}},0x709d:(_0xc89b57,_0x33b661,_0x48d64c)=>{_0x48d64c['d'](_0x33b661,{'$':()=>_0x120b34,'D':()=>_0x5ef61a});var _0x474b27=_0x48d64c(0xbac7),_0x3c3580=_0x48d64c(0x6fe),_0x44dc27=_0x48d64c(0xe222);let _0x29ed5f=0x0;const _0x120b34=_0x1dc46f=>{const _0x1880b8=a1_0x1fe9;if(!_0x1dc46f[_0x1880b8(0x3f17)]){var _0x407025=_0x1dc46f[_0x1880b8(0x2b71)],_0x57a1a3=(_0x1dc46f[_0x1880b8(0x2b71)]=!0x1,_0x1dc46f[_0x1880b8(0x35a0)]);_0x1dc46f[_0x1880b8(0x35a0)]=!0x1;const _0x2a34e6=_0x474b27['x'][_0x1880b8(0x3310)](_0x1880b8(0x4517),_0x1880b8(0x673)+_0x29ed5f++,_0x1dc46f,!0x0,!0x1,_0x474b27['x'][_0x1880b8(0x2035)]),_0x1223d1=(_0x1dc46f[_0x1880b8(0x35a0)]=_0x57a1a3,_0x1dc46f[_0x1880b8(0x26b)]()[_0x1880b8(0x3df8)]());_0x57a1a3=_0x1223d1[_0x1880b8(0x2ead)](_0x2a34e6['getInternalTexture']()),(-0x1!==_0x57a1a3&&_0x1223d1[_0x1880b8(0x2d9)](_0x57a1a3,0x1),_0x2a34e6[_0x1880b8(0x4682)]=!0x0,_0x2a34e6[_0x1880b8(0x2fef)]=_0x474b27['x']['CLAMP_ADDRESSMODE'],_0x2a34e6[_0x1880b8(0x34e4)]=_0x474b27['x'][_0x1880b8(0x1a0b)],_0x1dc46f[_0x1880b8(0x3f17)]=_0x2a34e6,_0x1dc46f[_0x1880b8(0x2b71)]=_0x407025,_0x3c3580['r'][_0x1880b8(0x185d)](_0x2a34e6));const _0x107af0=_0x1dc46f['getEngine']()[_0x1880b8(0x1c47)][_0x1880b8(0x40e0)](()=>{_0x2a34e6['isRGBD']=!0x0;const _0x4ed44e=()=>{const _0x4a201e=a1_0x1fe9;_0x2a34e6[_0x4a201e(0x2b37)]()?_0x3c3580['r'][_0x4a201e(0x185d)](_0x2a34e6):_0x44dc27['w1'][_0x4a201e(0x2941)](_0x4ed44e);};_0x4ed44e();});_0x1dc46f[_0x1880b8(0x2fe)][_0x1880b8(0x40e0)](()=>{const _0x4cfa95=_0x1880b8;_0x1dc46f[_0x4cfa95(0x26b)]()[_0x4cfa95(0x1c47)][_0x4cfa95(0x1e64)](_0x107af0);});}return _0x1dc46f[_0x1880b8(0x3f17)];},_0x5ef61a={'GetEnvironmentBRDFTexture':_0x120b34};},0x1097c:(_0x219c7d,_0x18cf09,_0x4bedc5)=>{const _0x6d79a=a1_0x1fe9;_0x4bedc5['d'](_0x18cf09,{'Q':()=>_0x3ce203,'p':()=>_0x599e65});var _0x3ce203,_0x42d01c=_0x4bedc5(0xe8aa),_0x22d184=_0x4bedc5(0x77a5);_0x4bedc5(0x11840),(_0x18cf09=_0x3ce203=_0x3ce203||{})[_0x18cf09[_0x6d79a(0x1d9d)]=0x0]='None',_0x18cf09[_0x18cf09[_0x6d79a(0x2105)]=0x1]=_0x6d79a(0x2105),_0x18cf09[_0x18cf09[_0x6d79a(0x2a5)]=0x2]=_0x6d79a(0x2a5);class _0x599e65{constructor(_0x54ef37,_0x2c68f2=!0x1){const _0x2e666a=_0x6d79a;this[_0x2e666a(0x2499)]=_0x54ef37,this['_isDepthTexture']=_0x2c68f2,this['_renderer']=new _0x42d01c['I'](_0x54ef37),this['_effectWrapper']=new _0x42d01c['H']({'engine':_0x54ef37,'name':_0x2e666a(0xfd9),'fragmentShader':_0x2e666a(0x1da6),'useShaderStore':!0x0,'uniformNames':[_0x2e666a(0x41b1)],'samplerNames':[_0x2e666a(0x40a6)],'defines':_0x2c68f2?[_0x2e666a(0x36fd)]:[]}),this[_0x2e666a(0xf77)][_0x2e666a(0x4511)][_0x2e666a(0x40e0)](()=>{const _0x6ac8bc=_0x2e666a;_0x2c68f2&&(_0x54ef37[_0x6ac8bc(0x3c2e)](!0x1),_0x54ef37[_0x6ac8bc(0x3091)](!0x0),_0x54ef37['depthCullingState']['depthMask']=!0x0,_0x54ef37[_0x6ac8bc(0x242e)]['depthFunc']=_0x22d184['g']['ALWAYS']),this[_0x6ac8bc(0x3532)](this[_0x6ac8bc(0x37d2)])?this[_0x6ac8bc(0xf77)][_0x6ac8bc(0x3686)][_0x6ac8bc(0x42e7)](_0x6ac8bc(0x40a6),this[_0x6ac8bc(0x37d2)]):this[_0x6ac8bc(0xf77)]['effect']['setTexture'](_0x6ac8bc(0x40a6),this[_0x6ac8bc(0x37d2)]),this[_0x6ac8bc(0xf77)]['effect'][_0x6ac8bc(0x1ffe)]('conversion',this[_0x6ac8bc(0x3d56)]);});}[_0x6d79a(0x3532)](_0x425cd1){const _0xa78927=_0x6d79a;return void 0x0===_0x425cd1[_0xa78927(0x178e)];}[_0x6d79a(0x2b37)](){const _0x3fb397=_0x6d79a;return this['_effectWrapper']['effect'][_0x3fb397(0x2b37)]();}[_0x6d79a(0xa45)](_0x100475,_0x57f018,_0x52a0a2=_0x3ce203[_0x6d79a(0x1d9d)]){const _0x2e8fba=_0x6d79a;if(!this['isReady']())return!0x1;return this[_0x2e8fba(0x37d2)]=_0x100475,this['_conversion']=_0x52a0a2,_0x100475=this[_0x2e8fba(0x2499)][_0x2e8fba(0x242e)][_0x2e8fba(0x1293)],(this[_0x2e8fba(0x4832)][_0x2e8fba(0x5fe)](this[_0x2e8fba(0xf77)],_0x57f018),this[_0x2e8fba(0x2cc7)]&&_0x100475&&(this[_0x2e8fba(0x2499)]['depthCullingState'][_0x2e8fba(0x1293)]=_0x100475),!0x0);}['dispose'](){const _0xadbd8=_0x6d79a;this['_effectWrapper'][_0xadbd8(0x3d0a)](),this[_0xadbd8(0x4832)][_0xadbd8(0x3d0a)]();}}},0x835c:(_0x12ba7b,_0x5c9b75,_0x3adede)=>{_0x3adede['d'](_0x5c9b75,{'Jj':()=>_0x5d05f2,'_u':()=>_0x50272b,'r1':()=>_0x362fb3,'xj':()=>_0x2fa618});var _0x4e6e6c=function(_0x3b1333,_0x2ec770,_0x596580,_0x341c67){return new(_0x596580=_0x596580||Promise)(function(_0x263c91,_0x31e9d8){const _0x582122=a1_0x1fe9;function _0x1580ea(_0x159832){try{_0x52f02b(_0x341c67['next'](_0x159832));}catch(_0x10c92a){_0x31e9d8(_0x10c92a);}}function _0x475d00(_0x57d506){try{_0x52f02b(_0x341c67['throw'](_0x57d506));}catch(_0x12bc1a){_0x31e9d8(_0x12bc1a);}}function _0x52f02b(_0x330236){const _0x4479dc=a1_0x1fe9;var _0x43447d;_0x330236[_0x4479dc(0x40e9)]?_0x263c91(_0x330236[_0x4479dc(0x3293)]):((_0x43447d=_0x330236[_0x4479dc(0x3293)])instanceof _0x596580?_0x43447d:new _0x596580(function(_0x33077b){_0x33077b(_0x43447d);}))[_0x4479dc(0x41c1)](_0x1580ea,_0x475d00);}_0x52f02b((_0x341c67=_0x341c67[_0x582122(0x2f82)](_0x3b1333,_0x2ec770||[]))[_0x582122(0xf8f)]());});};function _0x2fa618(_0x550d41,_0x215b72,_0x5435b0=!0x1){const _0x36d412=a1_0x1fe9;var _0xadb574=_0x215b72[_0x36d412(0x276d)],_0x215b72=_0x215b72['height'];if(_0x550d41 instanceof Float32Array){let _0x5d79e0=_0x550d41['byteLength']/_0x550d41[_0x36d412(0x1990)];const _0x10b6d8=new Uint8Array(_0x5d79e0);for(;0x0<=--_0x5d79e0;){let _0x42c5dd=_0x550d41[_0x5d79e0];_0x42c5dd<0x0?_0x42c5dd=0x0:0x1<_0x42c5dd&&(_0x42c5dd=0x1),_0x10b6d8[_0x5d79e0]=0xff*_0x42c5dd;}_0x550d41=_0x10b6d8;}const _0x329775=document[_0x36d412(0xa50)](_0x36d412(0x2056)),_0xd45bd5=(_0x329775[_0x36d412(0x276d)]=_0xadb574,_0x329775[_0x36d412(0x3738)]=_0x215b72,_0x329775[_0x36d412(0x19f5)]('2d'));if(!_0xd45bd5)return null;var _0x1e8573=_0xd45bd5[_0x36d412(0x1c60)](_0xadb574,_0x215b72);const _0x1ae11=_0x1e8573[_0x36d412(0x2fbb)];if(_0x1ae11['set'](_0x550d41),_0xd45bd5['putImageData'](_0x1e8573,0x0,0x0),_0x5435b0){const _0x475bce=document[_0x36d412(0xa50)](_0x36d412(0x2056)),_0xb0d862=(_0x475bce[_0x36d412(0x276d)]=_0xadb574,_0x475bce[_0x36d412(0x3738)]=_0x215b72,_0x475bce[_0x36d412(0x19f5)]('2d'));return _0xb0d862?(_0xb0d862['translate'](0x0,_0x215b72),_0xb0d862[_0x36d412(0x709)](0x1,-0x1),_0xb0d862[_0x36d412(0x14c8)](_0x329775,0x0,0x0),_0x475bce[_0x36d412(0x4576)]('image/png')):null;}return _0x329775[_0x36d412(0x4576)](_0x36d412(0x1713));}function _0x50272b(_0x463694,_0x1c6f6e=0x0,_0x513073=0x0){const _0x3e4721=a1_0x1fe9;var _0x46d3be=_0x463694[_0x3e4721(0x178e)]();if(!_0x46d3be)return null;return _0x1c6f6e=_0x463694['_readPixelsSync'](_0x1c6f6e,_0x513073),_0x1c6f6e?_0x2fa618(_0x1c6f6e,_0x463694['getSize'](),_0x46d3be[_0x3e4721(0x3d3d)]):null;}function _0x5d05f2(_0x31b35a,_0x20267d=0x0,_0x36b468=0x0){return _0x4e6e6c(this,void 0x0,void 0x0,function*(){const _0x1b5483=a1_0x1fe9;var _0x92a0a2=_0x31b35a[_0x1b5483(0x178e)]();if(!_0x92a0a2)return null;var _0x365d88=yield _0x31b35a[_0x1b5483(0x480)](_0x20267d,_0x36b468);return _0x365d88?_0x2fa618(_0x365d88,_0x31b35a[_0x1b5483(0x11d7)](),_0x92a0a2[_0x1b5483(0x3d3d)]):null;});}const _0x362fb3={'GenerateBase64StringFromPixelData':_0x2fa618,'GenerateBase64StringFromTexture':_0x50272b,'GenerateBase64StringFromTextureAsync':_0x5d05f2};},0x9bf:(_0x313ed7,_0x213f69,_0x200f1d)=>{function _0x17739d(_0x12b16d,_0x1c63ba,_0x229c93){const _0x209343=a1_0x1fe9;try{const _0x4895da=_0x12b16d[_0x209343(0xf8f)]();!_0x4895da[_0x209343(0x40e9)]&&_0x4895da['value']?_0x4895da['value'][_0x209343(0x41c1)](()=>{const _0x4e3447=_0x209343;_0x4895da[_0x4e3447(0x3293)]=void 0x0,_0x1c63ba(_0x4895da);},_0x229c93):_0x1c63ba(_0x4895da);}catch(_0x1bae5e){_0x229c93(_0x1bae5e);}}function _0x5723c4(_0x42563e,_0x6ead7d,_0x21ca03,_0x55900e,_0x540f93){const _0x360229=()=>{const _0x333537=a1_0x1fe9;let _0x262209;for(var _0x2974b2=_0xb8b06f=>{const _0xc39bfd=a1_0x1fe9;_0xb8b06f['done']?_0x21ca03(_0xb8b06f[_0xc39bfd(0x3293)]):void 0x0===_0x262209?_0x262209=!0x0:_0x360229();};_0x262209=void 0x0,_0x540f93&&_0x540f93[_0x333537(0x7cc)]?_0x55900e(new Error('Aborted')):_0x6ead7d(_0x42563e,_0x2974b2,_0x55900e),_0x262209=void 0x0!==_0x262209&&_0x262209;);};_0x360229();}function _0x30a4d9(_0x49b840,_0x4ee256){let _0x429e41;return _0x5723c4(_0x49b840,_0x17739d,_0x37a17c=>_0x429e41=_0x37a17c,_0x5f19aa=>{throw _0x5f19aa;},_0x4ee256),_0x429e41;}function _0x5ac8d7(_0x2f82ed,_0x4e750b,_0x339645){return new Promise((_0x377936,_0x3014a5)=>{_0x5723c4(_0x2f82ed,_0x4e750b,_0x377936,_0x3014a5,_0x339645);});}_0x200f1d['d'](_0x213f69,{'KO':()=>function(_0x30bf3d=0x19){let _0x4fe1ce;return(_0x1bd23e,_0x3391fa,_0x533bda)=>{const _0x42f4a7=a1_0x1fe9;var _0x195690=performance[_0x42f4a7(0x3d00)]();void 0x0===_0x4fe1ce||_0x195690-_0x4fe1ce>_0x30bf3d?(_0x4fe1ce=_0x195690,setTimeout(()=>{_0x17739d(_0x1bd23e,_0x3391fa,_0x533bda);},0x0)):_0x17739d(_0x1bd23e,_0x3391fa,_0x533bda);};},'U3':()=>function(_0x4af063,_0x2c5d8e,_0x500a31){return(..._0xa76c39)=>_0x5ac8d7(_0x4af063(..._0xa76c39),_0x2c5d8e,_0x500a31);},'WP':()=>_0x17739d,'d_':()=>_0x5723c4,'s3':()=>_0x30a4d9,'sM':()=>_0x5ac8d7,'vp':()=>function(_0x31dee2,_0x33d8af){return(..._0x4cda83)=>_0x30a4d9(_0x31dee2(..._0x4cda83),_0x33d8af);}});},0x153ad:(_0x524bcc,_0x5bf079,_0x32a50c)=>{const _0x308e4f=a1_0x1fe9;_0x32a50c['d'](_0x5bf079,{'G6':()=>_0x3e2a61,'N$':()=>function(_0x4f893b){return _0x5a34a2(0x7,_0x4f893b);},'QC':()=>function(_0x290568){return _0x5a34a2(0x4,_0x290568);},'RR':()=>function(_0x32f8ed){return _0x5a34a2(0x6,_0x32f8ed);},'VE':()=>function(_0x1743db){return _0x5a34a2(0xb,_0x1743db);},'XX':()=>function(_0xcc5097){return _0x5a34a2(0x8,_0xcc5097);},'hd':()=>function(_0x1f8f8f){return _0x5a34a2(0x5,_0x1f8f8f);},'mv':()=>function(_0x405696){return _0x5a34a2(0xa,_0x405696);},'n9':()=>function(_0x1472bd){return _0x5a34a2(0x2,_0x1472bd);},'oQ':()=>function(_0x5e8195){return _0x5a34a2(0xc,_0x5e8195);},'oU':()=>function(_0xb7c9ee){return _0x5a34a2(0x1,_0xb7c9ee);},'p4':()=>_0x49bd32,'qC':()=>function(_0xe6c7c9){return _0x5a34a2(0x0,_0xe6c7c9);},'qQ':()=>function(_0x368fcf){return _0x5a34a2(0x3,_0x368fcf);},'rX':()=>function(_0x43d5a6){return _0x5a34a2(0x9,_0x43d5a6);},'wz':()=>function(_0x556fe7,_0x44a8f2=null){return[_0x4a9f18,_0x2583a9=null]=[_0x556fe7,_0x44a8f2],(_0x5d61fd,_0x50bcd8)=>{const _0x5a90be=a1_0x1fe9,_0x2eac44=_0x2583a9||'_'+_0x50bcd8;Object[_0x5a90be(0x737)](_0x5d61fd,_0x50bcd8,{'get':function(){return this[_0x2eac44];},'set':function(_0x3b4ed6){const _0x1a1dca=_0x5a90be;_0x1a1dca(0x2c6b)==typeof this[_0x1a1dca(0x3de3)]&&this['equals'](_0x3b4ed6)||this[_0x2eac44]!==_0x3b4ed6&&(this[_0x2eac44]=_0x3b4ed6,_0x5d61fd[_0x4a9f18][_0x1a1dca(0x2f82)](this));},'enumerable':!0x0,'configurable':!0x0});};var _0x4a9f18,_0x2583a9;}});var _0x3d57ab=_0x32a50c(0x16361),_0x4b134c=_0x32a50c(0x9fd1),_0x5a2933=_0x32a50c(0x15cb9),_0x41264a=_0x32a50c(0xc84b);function _0x2e9b50(_0x354a20,_0x383d6d,_0x510b6d){const _0x59b018=a1_0x1fe9,_0xc1a34=_0x354a20();_0x3d57ab['$']&&_0x3d57ab['$']['HasTags'](_0x383d6d)&&_0x3d57ab['$'][_0x59b018(0x1001)](_0xc1a34,_0x3d57ab['$'][_0x59b018(0x3627)](_0x383d6d,!0x0));var _0x204046=_0x23e353(_0xc1a34);for(const _0x4f58e7 in _0x204046){var _0xbe7dbf=_0x204046[_0x4f58e7];const _0x273eaf=_0x383d6d[_0x4f58e7];_0xbe7dbf=_0xbe7dbf[_0x59b018(0x518)];if(void 0x0!==_0x273eaf&&null!==_0x273eaf&&(_0x59b018(0xf00)!==_0x4f58e7||_0x49bd32[_0x59b018(0x433)]))switch(_0xbe7dbf){case 0x0:case 0x6:case 0xb:_0xc1a34[_0x4f58e7]=_0x273eaf;break;case 0x1:_0xc1a34[_0x4f58e7]=_0x510b6d||_0x273eaf['isRenderTarget']?_0x273eaf:_0x273eaf['clone']();break;case 0x2:case 0x3:case 0x4:case 0x5:case 0x7:case 0xa:case 0xc:_0xc1a34[_0x4f58e7]=_0x510b6d?_0x273eaf:_0x273eaf[_0x59b018(0x2ee7)]();}}return _0xc1a34;}const _0x383a8b={},_0x57d671={};function _0x23e353(_0x1b4a41){const _0x5e2de7=a1_0x1fe9;var _0xf80621=_0x1b4a41['getClassName']();if(_0x57d671[_0xf80621])return _0x57d671[_0xf80621];_0x57d671[_0xf80621]={};const _0x340bb2=_0x57d671[_0xf80621];let _0x4ba74a=_0x1b4a41,_0x113d29=_0xf80621;for(;_0x113d29;){var _0x12e878=_0x383a8b[_0x113d29];for(const _0xdce70b in _0x12e878)_0x340bb2[_0xdce70b]=_0x12e878[_0xdce70b];let _0xa23455,_0x5786d4=!0x1;do{if(!(_0xa23455=Object[_0x5e2de7(0xd29)](_0x4ba74a))[_0x5e2de7(0x569)]){_0x5786d4=!0x0;break;}}while(_0xa23455[_0x5e2de7(0x569)]()===_0x113d29&&(_0x4ba74a=_0xa23455));if(_0x5786d4)break;_0x113d29=_0xa23455[_0x5e2de7(0x569)](),_0x4ba74a=_0xa23455;}return _0x340bb2;}function _0x5a34a2(_0x2f13f9,_0x1d25c8){return(_0x423865,_0x36654a)=>{const _0x231b8f=a1_0x1fe9;_0x423865=_0x423865[_0x231b8f(0x569)](),_0x383a8b[_0x423865]||(_0x383a8b[_0x423865]={});const _0x5a0128=_0x383a8b[_0x423865];_0x5a0128[_0x36654a]||(_0x5a0128[_0x36654a]={'type':_0x2f13f9,'sourceName':_0x1d25c8});};}class _0x49bd32{static[_0x308e4f(0x38be)](_0x36282f,_0x865a9b){const _0x151419=_0x308e4f;if(_0x36282f['animations']){_0x865a9b[_0x151419(0x2ac)]=[];for(let _0x2c25ac=0x0;_0x2c25ac<_0x36282f[_0x151419(0x2ac)][_0x151419(0xb26)];_0x2c25ac++){const _0x56d1ae=_0x36282f[_0x151419(0x2ac)][_0x2c25ac];_0x865a9b[_0x151419(0x2ac)][_0x151419(0x46a6)](_0x56d1ae[_0x151419(0x909)]());}}}static[_0x308e4f(0x309)](_0x25fed5,_0x4e4c60){const _0x51b953=_0x308e4f;_0x4e4c60=_0x4e4c60||{},_0x3d57ab['$']&&(_0x4e4c60[_0x51b953(0x835)]=_0x3d57ab['$'][_0x51b953(0x3627)](_0x25fed5));var _0x36ccb5=_0x23e353(_0x25fed5);for(const _0x1d4788 in _0x36ccb5){var _0x234779=_0x36ccb5[_0x1d4788],_0xe460e3=_0x234779[_0x51b953(0x3ce7)]||_0x1d4788,_0x234779=_0x234779[_0x51b953(0x518)];const _0x368a80=_0x25fed5[_0x1d4788];if(void 0x0!==_0x368a80&&null!==_0x368a80&&(_0x51b953(0xf00)!==_0x1d4788||_0x49bd32[_0x51b953(0x433)]))switch(_0x234779){case 0x0:_0x4e4c60[_0xe460e3]=_0x368a80;break;case 0x1:_0x4e4c60[_0xe460e3]=_0x368a80['serialize']();break;case 0x2:_0x4e4c60[_0xe460e3]=_0x368a80['asArray']();break;case 0x3:_0x4e4c60[_0xe460e3]=_0x368a80[_0x51b953(0x909)]();break;case 0x4:case 0x5:_0x4e4c60[_0xe460e3]=_0x368a80[_0x51b953(0x2292)]();break;case 0x6:_0x4e4c60[_0xe460e3]=_0x368a80['id'];break;case 0x7:_0x4e4c60[_0xe460e3]=_0x368a80[_0x51b953(0x909)]();break;case 0x8:_0x4e4c60[_0xe460e3]=_0x368a80[_0x51b953(0x2292)]();break;case 0x9:_0x4e4c60[_0xe460e3]=_0x368a80[_0x51b953(0x909)]();break;case 0xa:_0x4e4c60[_0xe460e3]=_0x368a80[_0x51b953(0x2292)]();break;case 0xb:_0x4e4c60[_0xe460e3]=_0x368a80['id'];break;case 0xc:_0x4e4c60[_0xe460e3]=_0x368a80['asArray']();}}return _0x4e4c60;}static[_0x308e4f(0x1e37)](_0x87e208,_0x2473e0,_0x22aa0d,_0x29d7e1){const _0x5f48b1=_0x308e4f;_0x29d7e1=_0x29d7e1||'';var _0x4c2853=_0x23e353(_0x2473e0);for(const _0x324ecf in _0x4c2853){var _0x24f301=_0x4c2853[_0x324ecf],_0x1fd594=_0x87e208[_0x24f301[_0x5f48b1(0x3ce7)]||_0x324ecf],_0x24f301=_0x24f301['type'];if(null!=_0x1fd594&&(_0x5f48b1(0xf00)!==_0x324ecf||_0x49bd32[_0x5f48b1(0x433)])){const _0x4dd4d9=_0x2473e0;switch(_0x24f301){case 0x0:_0x4dd4d9[_0x324ecf]=_0x1fd594;break;case 0x1:_0x22aa0d&&(_0x4dd4d9[_0x324ecf]=_0x49bd32['_TextureParser'](_0x1fd594,_0x22aa0d,_0x29d7e1));break;case 0x2:_0x4dd4d9[_0x324ecf]=_0x41264a['Wo']['FromArray'](_0x1fd594);break;case 0x3:_0x4dd4d9[_0x324ecf]=_0x49bd32[_0x5f48b1(0x8ec)](_0x1fd594);break;case 0x4:_0x4dd4d9[_0x324ecf]=_0x4b134c['FM'][_0x5f48b1(0x299f)](_0x1fd594);break;case 0x5:_0x4dd4d9[_0x324ecf]=_0x4b134c['P'][_0x5f48b1(0x299f)](_0x1fd594);break;case 0x6:_0x22aa0d&&(_0x4dd4d9[_0x324ecf]=_0x22aa0d['getLastMeshById'](_0x1fd594));break;case 0x7:_0x4dd4d9[_0x324ecf]=_0x49bd32['_ColorCurvesParser'](_0x1fd594);break;case 0x8:_0x4dd4d9[_0x324ecf]=_0x41264a['HE'][_0x5f48b1(0x299f)](_0x1fd594);break;case 0x9:_0x4dd4d9[_0x324ecf]=_0x49bd32['_ImageProcessingConfigurationParser'](_0x1fd594);break;case 0xa:_0x4dd4d9[_0x324ecf]=_0x4b134c['_f']['FromArray'](_0x1fd594);break;case 0xb:_0x22aa0d&&(_0x4dd4d9[_0x324ecf]=_0x22aa0d['getCameraById'](_0x1fd594));break;case 0xc:_0x4dd4d9[_0x324ecf]=_0x4b134c['y3']['FromArray'](_0x1fd594);}}}}static['Parse'](_0x56dabc,_0x5b874f,_0x32e0a6,_0x39ce65=null){const _0x32042c=_0x308e4f;return _0x56dabc=_0x56dabc(),(_0x3d57ab['$']&&_0x3d57ab['$']['AddTagsTo'](_0x56dabc,_0x5b874f[_0x32042c(0x835)]),_0x49bd32[_0x32042c(0x1e37)](_0x5b874f,_0x56dabc,_0x32e0a6,_0x39ce65),_0x56dabc);}static[_0x308e4f(0x18b6)](_0x11f5ad,_0x369fda){return _0x2e9b50(_0x11f5ad,_0x369fda,!0x1);}static[_0x308e4f(0x2ed)](_0x44d411,_0x4687a6){return _0x2e9b50(_0x44d411,_0x4687a6,!0x0);}}function _0x3e2a61(_0x34b7e3,_0x32cea8,_0x5a6e3a,_0x23af91){const _0x1516e7=_0x308e4f,_0xc76f9e=_0x5a6e3a[_0x1516e7(0x3293)];_0x5a6e3a[_0x1516e7(0x3293)]=(..._0x2c18ce)=>{const _0x54aa4c=_0x1516e7;let _0x5a7fae=_0xc76f9e;if(_0x54aa4c(0x4747)!=typeof _native&&_native[_0x32cea8]){const _0x2e1ae8=_native[_0x32cea8];_0x5a7fae=_0x23af91?(..._0xc5fd7e)=>(_0x23af91(..._0xc5fd7e)?_0x2e1ae8:_0xc76f9e)(..._0xc5fd7e):_0x2e1ae8;}return(_0x34b7e3[_0x32cea8]=_0x5a7fae)(..._0x2c18ce);};}_0x49bd32[_0x308e4f(0x433)]=!0x1,_0x49bd32[_0x308e4f(0x25d3)]=_0x425178=>{const _0x4e85e8=_0x308e4f;throw(0x0,_0x5a2933['S'])(_0x4e85e8(0x4793));},_0x49bd32[_0x308e4f(0x8ec)]=_0x4f27ec=>{const _0xeb2258=_0x308e4f;throw(0x0,_0x5a2933['S'])(_0xeb2258(0x2086));},_0x49bd32[_0x308e4f(0x119d)]=_0x2abd77=>{const _0x3c77c6=_0x308e4f;throw(0x0,_0x5a2933['S'])(_0x3c77c6(0x8ad));},_0x49bd32[_0x308e4f(0x1cf8)]=(_0x3255e5,_0x51620e,_0x3384a3)=>{const _0x2015bf=_0x308e4f;throw(0x0,_0x5a2933['S'])(_0x2015bf(0x2021));},_0x3e2a61[_0x308e4f(0x9ca)]=function(_0x52a598){return(_0x551f87,_0xbfef8c,_0x890f50)=>_0x3e2a61(_0x551f87,_0xbfef8c,_0x890f50,_0x52a598);};},0x1266b:(_0x10a3f4,_0xd28d6,_0x347544)=>{const _0x689ab0=a1_0x1fe9;_0x347544['d'](_0xd28d6,{'j':()=>_0x1cdf7c});var _0x389e4e=_0x347544(0x10ea4);const _0x51877a=(_0x46ae50,_0x2ce17a)=>!_0x46ae50||_0x46ae50[_0x689ab0(0x569)]&&_0x689ab0(0x1a7d)===_0x46ae50[_0x689ab0(0x569)]()?null:_0x46ae50[_0x689ab0(0x569)]&&_0x689ab0(0x367b)===_0x46ae50[_0x689ab0(0x569)]()?_0x46ae50[_0x689ab0(0x2ee7)](_0x2ce17a):_0x46ae50[_0x689ab0(0x2ee7)]?_0x46ae50['clone']():null;function _0x57fa9d(_0x4de8e6){const _0x7c07b1=_0x689ab0,_0xfe2d8f=[];for(;Object[_0x7c07b1(0x2c0e)](_0x4de8e6)[_0x7c07b1(0x10a2)](function(_0x1f65cf){const _0x58866a=_0x7c07b1;-0x1===_0xfe2d8f[_0x58866a(0x2ead)](_0x1f65cf)&&_0xfe2d8f['push'](_0x1f65cf);}),_0x4de8e6=Object[_0x7c07b1(0xd29)](_0x4de8e6););return _0xfe2d8f;}class _0x1cdf7c{static['DeepCopy'](_0x182c32,_0x16fca0,_0x1fcdf5,_0x7e3f9c){const _0x59136b=_0x689ab0;for(const _0x215d5e of _0x57fa9d(_0x182c32))if(('_'!==_0x215d5e[0x0]||_0x7e3f9c&&-0x1!==_0x7e3f9c[_0x59136b(0x2ead)](_0x215d5e))&&!(_0x215d5e[_0x59136b(0x34d0)](_0x59136b(0x29fb))||_0x1fcdf5&&-0x1!==_0x1fcdf5[_0x59136b(0x2ead)](_0x215d5e))){const _0x54e633=_0x182c32[_0x215d5e];var _0x258ad0=typeof _0x54e633;if(_0x59136b(0x2c6b)!=_0x258ad0)try{if(_0x59136b(0x46c9)==_0x258ad0){if(_0x54e633 instanceof Array){if(_0x16fca0[_0x215d5e]=[],0x0<_0x54e633[_0x59136b(0xb26)]){if(_0x59136b(0x46c9)==typeof _0x54e633[0x0])for(let _0x3c17cb=0x0;_0x3c17cb<_0x54e633[_0x59136b(0xb26)];_0x3c17cb++){var _0x186936=_0x51877a(_0x54e633[_0x3c17cb],_0x16fca0);-0x1===_0x16fca0[_0x215d5e][_0x59136b(0x2ead)](_0x186936)&&_0x16fca0[_0x215d5e]['push'](_0x186936);}else _0x16fca0[_0x215d5e]=_0x54e633[_0x59136b(0x1ea1)](0x0);}}else _0x16fca0[_0x215d5e]=_0x51877a(_0x54e633,_0x16fca0);}else _0x16fca0[_0x215d5e]=_0x54e633;}catch(_0x38b52e){_0x389e4e['Y']['Warn'](_0x38b52e[_0x59136b(0x2131)]);}}}}},0x18233:(_0x385d98,_0x502fac,_0x1a6a9f)=>{function _0x2fd048(){const _0x338fdf=a1_0x1fe9;return _0x338fdf(0x4747)!=typeof window;}function _0x1afb86(){return'undefined'!=typeof navigator;}function _0x263f47(){const _0x191b44=a1_0x1fe9;return _0x191b44(0x4747)!=typeof document;}function _0x5d801a(_0x578489){const _0x151e09=a1_0x1fe9;let _0x248f19='',_0x590086=_0x578489[_0x151e09(0x2c1e)];for(;_0x590086;)0x3===_0x590086[_0x151e09(0x1ab1)]&&(_0x248f19+=_0x590086[_0x151e09(0x285d)]),_0x590086=_0x590086['nextSibling'];return _0x248f19;}_0x1a6a9f['d'](_0x502fac,{'CG':()=>_0x2fd048,'MZ':()=>_0x127e6d,'n5':()=>_0x263f47,'up':()=>_0x1afb86,'v':()=>_0x5d801a});const _0x127e6d={'IsWindowObjectExist':_0x2fd048,'IsNavigatorAvailable':_0x1afb86,'IsDocumentAvailable':_0x263f47,'GetDOMTextContent':_0x5d801a};},0x6dbf:(_0xfdc3dd,_0x35f8ad,_0x1e207b)=>{const _0x5df9d6=a1_0x1fe9;_0x1e207b['d'](_0x35f8ad,{'B':()=>_0x489175});function _0x240f59(_0x12b8a4,_0x229928,_0x2958aa,_0x56ac7e){return new(_0x2958aa=_0x2958aa||Promise)(function(_0x47d13f,_0x50fdec){const _0x5e9f63=a1_0x1fe9;function _0x4757c4(_0x45f034){const _0x3b2700=a1_0x1fe9;try{_0x311695(_0x56ac7e[_0x3b2700(0xf8f)](_0x45f034));}catch(_0x408a2d){_0x50fdec(_0x408a2d);}}function _0x44baf2(_0x5e8b89){try{_0x311695(_0x56ac7e['throw'](_0x5e8b89));}catch(_0x1fb5d2){_0x50fdec(_0x1fb5d2);}}function _0x311695(_0x75edbd){const _0x41cbcc=a1_0x1fe9;var _0x471847;_0x75edbd['done']?_0x47d13f(_0x75edbd[_0x41cbcc(0x3293)]):((_0x471847=_0x75edbd[_0x41cbcc(0x3293)])instanceof _0x2958aa?_0x471847:new _0x2958aa(function(_0x32885f){_0x32885f(_0x471847);}))[_0x41cbcc(0x41c1)](_0x4757c4,_0x44baf2);}_0x311695((_0x56ac7e=_0x56ac7e['apply'](_0x12b8a4,_0x229928||[]))[_0x5e9f63(0xf8f)]());});}var _0x121e39=_0x1e207b(0x202a),_0x3c2241=_0x1e207b(0x77a5),_0xbe76c8=_0x1e207b(0xe8aa),_0x55d006=_0x1e207b(0xe222),_0x29a535=_0x1e207b(0x8262);class _0x489175{static[_0x5df9d6(0x9fd)](){const _0x159160=_0x5df9d6;if(!_0x489175[_0x159160(0x7b9)]){var _0x222961=new OffscreenCanvas(0x64,0x64);const _0x240252=new _0x121e39['B'](_0x222961,!0x1,{'preserveDrawingBuffer':!0x0,'depth':!0x1,'stencil':!0x1,'alpha':!0x0,'premultipliedAlpha':!0x1,'antialias':!0x1,'failIfMajorPerformanceCaveat':!0x1});_0x240252[_0x159160(0x284e)]()[_0x159160(0x3a42)]=void 0x0;var _0x2c04b2=new _0xbe76c8['I'](_0x240252),_0x5e98ea=new _0xbe76c8['H']({'engine':_0x240252,'name':_0x29a535['T'][_0x159160(0x3763)],'fragmentShader':_0x29a535['T']['shader'],'samplerNames':['textureSampler']});_0x489175[_0x159160(0x7b9)]={'canvas':_0x222961,'engine':_0x240252,'renderer':_0x2c04b2,'wrapper':_0x5e98ea};}return _0x489175[_0x159160(0x7b9)];}static[_0x5df9d6(0x38ad)](_0x519a17,_0x4db504,_0x5c03b6,_0x2a2e34,_0x5c8178=_0x5df9d6(0x1713),_0x2c924f){return _0x240f59(this,void 0x0,void 0x0,function*(){var _0x3e74d4=yield _0x5c03b6['readPixels'](0x0,0x0,_0x519a17,_0x4db504),_0x3e74d4=new Uint8Array(_0x3e74d4['buffer']);_0x489175['DumpData'](_0x519a17,_0x4db504,_0x3e74d4,_0x2a2e34,_0x5c8178,_0x2c924f,!0x0);});}static[_0x5df9d6(0x2ce1)](_0x2c682a,_0x476759,_0x79ca86,_0x14922c=_0x5df9d6(0x1713),_0x486dc0,_0x2d519d=!0x1,_0x3785d2=!0x1,_0x108be2){return new Promise(_0x579b65=>{_0x489175['DumpData'](_0x2c682a,_0x476759,_0x79ca86,_0xfe9e53=>_0x579b65(_0xfe9e53),_0x14922c,_0x486dc0,_0x2d519d,_0x3785d2,_0x108be2);});}static[_0x5df9d6(0x8c3)](_0x52cf92,_0x504b8b,_0x56013c,_0x52a098,_0x441b98=_0x5df9d6(0x1713),_0x71a7b9,_0x10849a=!0x1,_0xd61247=!0x1,_0x3479b7){const _0x2722ed=_0x5df9d6,_0x4a17a6=_0x489175[_0x2722ed(0x9fd)]();if(_0x4a17a6[_0x2722ed(0x175e)][_0x2722ed(0x1590)](_0x52cf92,_0x504b8b,!0x0),_0x56013c instanceof Float32Array){const _0x5c1bc8=new Uint8Array(_0x56013c[_0x2722ed(0xb26)]);let _0x3a8c91=_0x56013c[_0x2722ed(0xb26)];for(;_0x3a8c91--;){var _0x543b77=_0x56013c[_0x3a8c91];_0x5c1bc8[_0x3a8c91]=_0x543b77<0x0?0x0:0x1<_0x543b77?0x1:Math[_0x2722ed(0x402d)](0xff*_0x543b77);}_0x56013c=_0x5c1bc8;}const _0x166e60=_0x4a17a6[_0x2722ed(0x175e)][_0x2722ed(0x78b)](_0x56013c,_0x52cf92,_0x504b8b,_0x3c2241['g'][_0x2722ed(0x37c1)],!0x1,!_0x10849a,_0x3c2241['g'][_0x2722ed(0x12c1)]);_0x4a17a6[_0x2722ed(0x27d9)]['setViewport'](),_0x4a17a6[_0x2722ed(0x27d9)][_0x2722ed(0x3bdd)](_0x4a17a6[_0x2722ed(0x2b5b)]),_0x4a17a6[_0x2722ed(0x2b5b)][_0x2722ed(0x3686)][_0x2722ed(0x42e7)](_0x2722ed(0x40a6),_0x166e60),_0x4a17a6[_0x2722ed(0x27d9)]['draw'](),_0xd61247?_0x55d006['w1'][_0x2722ed(0xc92)](_0x4a17a6[_0x2722ed(0x2056)],_0x39ae3d=>{const _0xd601f2=_0x2722ed,_0x5c241=new FileReader();_0x5c241[_0xd601f2(0xd0c)]=_0x337b07=>{const _0x2558e8=_0xd601f2;_0x337b07=_0x337b07[_0x2558e8(0xb3b)][_0x2558e8(0x389b)],_0x52a098&&_0x52a098(_0x337b07);},_0x5c241['readAsArrayBuffer'](_0x39ae3d);},_0x441b98,_0x3479b7):_0x55d006['w1'][_0x2722ed(0x114d)](_0x4a17a6[_0x2722ed(0x2056)],_0x52a098,_0x441b98,_0x71a7b9,_0x3479b7),_0x166e60[_0x2722ed(0x3d0a)]();}static[_0x5df9d6(0x15b5)](){const _0x3086e4=_0x5df9d6;_0x489175['_DumpToolsEngine']&&(_0x489175['_DumpToolsEngine']['wrapper'][_0x3086e4(0x3d0a)](),_0x489175[_0x3086e4(0x7b9)][_0x3086e4(0x27d9)][_0x3086e4(0x3d0a)](),_0x489175[_0x3086e4(0x7b9)][_0x3086e4(0x175e)][_0x3086e4(0x3d0a)]()),_0x489175['_DumpToolsEngine']=null;}}_0x55d006['w1'][_0x5df9d6(0x8c3)]=_0x489175[_0x5df9d6(0x8c3)],_0x55d006['w1'][_0x5df9d6(0x2ce1)]=_0x489175['DumpDataAsync'],_0x55d006['w1']['DumpFramebuffer']=_0x489175[_0x5df9d6(0x38ad)];},0x5038:(_0x2a1d8f,_0x49f504,_0x4cc816)=>{const _0x40b682=a1_0x1fe9;_0x4cc816['d'](_0x49f504,{'GU':()=>_0x10366c,'LH':()=>_0x146e89,'SM':()=>_0x2403bc});class _0x10366c extends Error{}_0x10366c[_0x40b682(0x2f95)]=Object['setPrototypeOf']||((_0x4c23af,_0x275455)=>(_0x4c23af[_0x40b682(0xf11)]=_0x275455,_0x4c23af));const _0x2403bc={'MeshInvalidPositionsError':0x0,'UnsupportedTextureError':0x3e8,'GLTFLoaderUnexpectedMagicError':0x7d0,'SceneLoaderError':0xbb8,'LoadFileError':0xfa0,'RequestFileError':0xfa1,'ReadFileError':0xfa2};class _0x146e89 extends _0x10366c{constructor(_0x4dde5,_0x1ef727,_0x553735){const _0x2b8a92=_0x40b682;super(_0x4dde5),this[_0x2b8a92(0x2920)]=_0x1ef727,this[_0x2b8a92(0x2d88)]=_0x553735,this[_0x2b8a92(0x3763)]=_0x2b8a92(0x489b),_0x10366c['_setPrototypeOf'](this,_0x146e89['prototype']);}}},0x2560:(_0x5138ae,_0x99e208,_0x5ac683)=>{const _0x30fdb5=a1_0x1fe9;_0x5ac683['d'](_0x99e208,{'$K':()=>_0x140245,'$M':()=>_0x38f173,'A2':()=>_0x408dc7,'FV':()=>_0x3e96eb,'Ip':()=>_0x5b53f9,'RC':()=>_0x466d5a,'Uh':()=>_0x27627d,'VL':()=>_0x237e7f,'eh':()=>_0x586320,'kK':()=>_0x7e6477,'qC':()=>_0x89ede4,'r6':()=>_0x3a4a00,'rN':()=>_0xc88e0b,'vP':()=>_0x3bc2c4});var _0x2eb042=_0x5ac683(0xc661),_0x493c30=_0x5ac683(0x18233),_0x412c0a=_0x5ac683(0xf96c),_0xa26b94=_0x5ac683(0x9191),_0x99e208=_0x5ac683(0x1447),_0x22f343=_0x5ac683(0x5038),_0x5f2e3e=_0x5ac683(0x17442),_0x312d00=_0x5ac683(0x5c6e),_0x3bdcd7=_0x5ac683(0x202a),_0xb1b2c8=_0x5ac683(0xf8c1),_0x160260=_0x5ac683(0x10ea4),_0x5675ce=_0x5ac683(0xd84a);const _0x5cf6c9=new RegExp(/^data:([^,]+\/[^,]+)?;base64,/i);class _0x586320 extends _0x22f343['LH']{constructor(_0x276080,_0x1a6f99){const _0x58569b=a1_0x1fe9;super(_0x276080,_0x22f343['SM'][_0x58569b(0x4047)]),this[_0x58569b(0x3763)]=_0x58569b(0x4047),_0x22f343['GU'][_0x58569b(0x2f95)](this,_0x586320[_0x58569b(0x32dd)]),_0x1a6f99 instanceof _0x2eb042['g']?this['request']=_0x1a6f99:this[_0x58569b(0x4538)]=_0x1a6f99;}}class _0x7e6477 extends _0x22f343['LH']{constructor(_0x1f374d,_0x5d2f13){const _0x413463=a1_0x1fe9;super(_0x1f374d,_0x22f343['SM'][_0x413463(0x22bb)]),this['request']=_0x5d2f13,this['name']=_0x413463(0x22bb),_0x22f343['GU'][_0x413463(0x2f95)](this,_0x7e6477[_0x413463(0x32dd)]);}}class _0x466d5a extends _0x22f343['LH']{constructor(_0xb4ad81,_0x1987b4){const _0x41e61a=a1_0x1fe9;super(_0xb4ad81,_0x22f343['SM'][_0x41e61a(0x3e6e)]),this[_0x41e61a(0x4538)]=_0x1987b4,this[_0x41e61a(0x3763)]='ReadFileError',_0x22f343['GU']['_setPrototypeOf'](this,_0x466d5a[_0x41e61a(0x32dd)]);}}const _0xc88e0b={'DefaultRetryStrategy':_0x99e208['b'][_0x30fdb5(0x2d47)](),'BaseUrl':'','CorsBehavior':_0x30fdb5(0x3bc5),'PreprocessUrl':_0x2b73d4=>_0x2b73d4},_0x47daaa=_0x1a06dd=>_0x1a06dd=_0x1a06dd[_0x30fdb5(0x11c3)](/#/gm,_0x30fdb5(0x1967)),_0x38f173=(_0x125221,_0x4d6c7b)=>{const _0x1bfb57=_0x30fdb5;_0x125221&&0x0===_0x125221[_0x1bfb57(0x2ead)](_0x1bfb57(0x24ec))||_0xc88e0b['CorsBehavior']&&(_0x1bfb57(0x56b)==typeof _0xc88e0b[_0x1bfb57(0x19a1)]||_0xc88e0b[_0x1bfb57(0x19a1)]instanceof String?_0x4d6c7b[_0x1bfb57(0x325a)]=_0xc88e0b['CorsBehavior']:(_0x125221=_0xc88e0b[_0x1bfb57(0x19a1)](_0x125221))&&(_0x4d6c7b[_0x1bfb57(0x325a)]=_0x125221));},_0x3a4a00=(_0x42144d,_0x3d25a1,_0x526f92,_0x5b4806,_0x464a77='',_0x5bb778)=>{const _0x30689b=_0x30fdb5;let _0x428f3f,_0xb5e163=!0x1;_0x42144d instanceof ArrayBuffer||ArrayBuffer['isView'](_0x42144d)?_0x30689b(0x4747)!=typeof Blob&&_0x30689b(0x4747)!=typeof URL?(_0x428f3f=URL[_0x30689b(0x3d50)](new Blob([_0x42144d],{'type':_0x464a77})),_0xb5e163=!0x0):_0x428f3f=_0x30689b(0x24ec)+_0x464a77+_0x30689b(0x65b)+(0x0,_0x5f2e3e['Gh'])(_0x42144d):_0x42144d instanceof Blob?(_0x428f3f=URL['createObjectURL'](_0x42144d),_0xb5e163=!0x0):(_0x428f3f=_0x47daaa(_0x42144d),_0x428f3f=_0xc88e0b['PreprocessUrl'](_0x42144d));const _0x30055d=_0xb1b2c8['l'][_0x30689b(0x333c)],_0x1895f3=_0x34e51a=>{const _0x3cc2ba=_0x30689b;if(_0x526f92){const _0x2f4f5a=_0x428f3f||_0x42144d['toString']();_0x526f92(_0x3cc2ba(0x45b1)+(0x0===_0x2f4f5a['indexOf'](_0x3cc2ba(0x2e4d))||_0x2f4f5a[_0x3cc2ba(0xb26)]<=0x80?_0x2f4f5a:_0x2f4f5a['slice'](0x0,0x80)+_0x3cc2ba(0x70e)),_0x34e51a);}};if('undefined'==typeof Image||null!=(_0x2b78b6=null===_0x30055d||void 0x0===_0x30055d?void 0x0:_0x30055d[_0x30689b(0x2a2d)][_0x30689b(0x4480)])&&_0x2b78b6)return _0x3bc2c4(_0x428f3f,_0x70db65=>{const _0x55a6d0=_0x30689b;_0x30055d[_0x55a6d0(0x2ea9)](new Blob([_0x70db65],{'type':_0x464a77}),Object[_0x55a6d0(0x90c)]({'premultiplyAlpha':_0x55a6d0(0x1657)},_0x5bb778))[_0x55a6d0(0x41c1)](_0x108c84=>{_0x3d25a1(_0x108c84),_0xb5e163&&URL['revokeObjectURL'](_0x428f3f);})[_0x55a6d0(0x45d2)](_0x23c74e=>{const _0x5362c3=_0x55a6d0;_0x526f92&&_0x526f92(_0x5362c3(0x45b1)+_0x42144d,_0x23c74e);});},void 0x0,_0x5b4806||void 0x0,!0x0,(_0x338f1c,_0x137eea)=>{_0x1895f3(_0x137eea);}),null;const _0x3fff3a=new Image(),_0x3f773d=(_0x38f173(_0x428f3f,_0x3fff3a),[]),_0x3739b8=()=>{const _0x13b840=_0x30689b;_0x3f773d[_0x13b840(0x10a2)](_0x144cc8=>{const _0x50a59f=_0x13b840;_0x144cc8[_0x50a59f(0xb3b)][_0x50a59f(0x22ea)](_0x144cc8[_0x50a59f(0x3763)],_0x144cc8[_0x50a59f(0x365a)]);}),_0x3f773d['length']=0x0;},_0x33bc6e=(_0x3f773d[_0x30689b(0x46a6)]({'target':_0x3fff3a,'name':_0x30689b(0x15d7),'handler':()=>{const _0x158506=_0x30689b;_0x3739b8(),_0x3d25a1(_0x3fff3a),_0xb5e163&&_0x3fff3a[_0x158506(0x329e)]&&URL['revokeObjectURL'](_0x3fff3a[_0x158506(0x329e)]);}}),_0x3f773d[_0x30689b(0x46a6)]({'target':_0x3fff3a,'name':_0x30689b(0x2521),'handler':_0x5aaa2e=>{const _0x2601ed=_0x30689b;_0x3739b8(),_0x1895f3(_0x5aaa2e),_0xb5e163&&_0x3fff3a[_0x2601ed(0x329e)]&&URL[_0x2601ed(0x39dc)](_0x3fff3a[_0x2601ed(0x329e)]);}}),_0x3f773d[_0x30689b(0x46a6)]({'target':document,'name':'securitypolicyviolation','handler':_0x5ab44f=>{const _0x3e327e=_0x30689b;_0x5ab44f[_0x3e327e(0x20fe)]===_0x3fff3a['src']&&(_0x3739b8(),_0x5ab44f=new Error(_0x3e327e(0x3e2f)+_0x5ab44f[_0x3e327e(0x3923)]+'\x20'+_0x5ab44f[_0x3e327e(0x20fe)]+_0x3e327e(0x25f4)+_0x5ab44f[_0x3e327e(0xf5c)]),_0xb1b2c8['l'][_0x3e327e(0x3a63)]=!0x1,_0x1895f3(_0x5ab44f),_0xb5e163&&_0x3fff3a[_0x3e327e(0x329e)]&&URL[_0x3e327e(0x39dc)](_0x3fff3a['src']),_0x3fff3a[_0x3e327e(0x329e)]='');}}),_0x3f773d[_0x30689b(0x10a2)](_0x28bf0e=>{const _0x3a4716=_0x30689b;_0x28bf0e['target']['addEventListener'](_0x28bf0e[_0x3a4716(0x3763)],_0x28bf0e[_0x3a4716(0x365a)]);}),'blob:'===_0x428f3f['substring'](0x0,0x5)),_0x208f8b=_0x30689b(0x24ec)===_0x428f3f[_0x30689b(0x2715)](0x0,0x5);var _0x2b78b6=()=>{_0x33bc6e||_0x208f8b?_0x3fff3a['src']=_0x428f3f:_0x3bc2c4(_0x428f3f,(_0x41f6eb,_0x4e752b,_0x4b43c8)=>{const _0x254433=a1_0x1fe9;_0x41f6eb=new Blob([_0x41f6eb],{'type':!_0x464a77&&_0x4b43c8?_0x4b43c8:_0x464a77}),_0x4b43c8=URL[_0x254433(0x3d50)](_0x41f6eb),(_0xb5e163=!0x0,_0x3fff3a['src']=_0x4b43c8);},void 0x0,_0x5b4806||void 0x0,!0x0,(_0x132eb3,_0x505b15)=>{_0x1895f3(_0x505b15);});};if(!_0x33bc6e&&!_0x208f8b&&_0x5b4806&&_0x5b4806[_0x30689b(0x2409)])_0x5b4806[_0x30689b(0x27f2)](()=>{const _0x25a551=_0x30689b;_0x5b4806&&_0x5b4806[_0x25a551(0xe02)](_0x428f3f,_0x3fff3a);},_0x2b78b6);else{if(-0x1!==_0x428f3f[_0x30689b(0x2ead)](_0x30689b(0x9a7))){var _0x36d5e2=decodeURIComponent(_0x428f3f[_0x30689b(0x2715)](0x5)['toLowerCase']());if(_0xa26b94['X'][_0x30689b(0x3f2b)][_0x36d5e2]&&_0x30689b(0x4747)!=typeof URL){try{let _0x4319dc;try{_0x4319dc=URL[_0x30689b(0x3d50)](_0xa26b94['X'][_0x30689b(0x3f2b)][_0x36d5e2]);}catch(_0xada4d4){_0x4319dc=URL['createObjectURL'](_0xa26b94['X']['FilesToLoad'][_0x36d5e2]);}_0x3fff3a[_0x30689b(0x329e)]=_0x4319dc,_0xb5e163=!0x0;}catch(_0x274567){_0x3fff3a[_0x30689b(0x329e)]='';}return _0x3fff3a;}}_0x2b78b6();}return _0x3fff3a;},_0x5b53f9=(_0x2f6b7e,_0x3ed8d7,_0x9d1e8c,_0x3e2a92,_0x191167)=>{const _0x586eb3=_0x30fdb5,_0x1475e5=new FileReader(),_0x2890dd={'onCompleteObservable':new _0x412c0a['y$'](),'abort':()=>_0x1475e5[_0x586eb3(0x6a4)]()};return _0x1475e5[_0x586eb3(0x2d87)]=()=>_0x2890dd[_0x586eb3(0x12e7)][_0x586eb3(0x34ae)](_0x2890dd),_0x191167&&(_0x1475e5[_0x586eb3(0x3eb3)]=()=>{const _0x1d917a=_0x586eb3;_0x191167(new _0x466d5a('Unable\x20to\x20read\x20'+_0x2f6b7e[_0x1d917a(0x3763)],_0x2f6b7e));}),_0x1475e5[_0x586eb3(0xd0c)]=_0x3184b7=>{const _0x3db3fe=_0x586eb3;_0x3ed8d7(_0x3184b7[_0x3db3fe(0xb3b)][_0x3db3fe(0x389b)]);},_0x9d1e8c&&(_0x1475e5[_0x586eb3(0x1db1)]=_0x9d1e8c),_0x3e2a92?_0x1475e5['readAsArrayBuffer'](_0x2f6b7e):_0x1475e5[_0x586eb3(0x4601)](_0x2f6b7e),_0x2890dd;},_0x3bc2c4=(_0x417d9e,_0x3f3d6c,_0x3b36ce,_0xfbd793,_0x456e74,_0x5f6215,_0x34d821)=>{const _0x2d6b3e=_0x30fdb5;if(_0x417d9e[_0x2d6b3e(0x3763)])return _0x5b53f9(_0x417d9e,_0x3f3d6c,_0x3b36ce,_0x456e74,_0x5f6215?_0x408b3b=>{_0x5f6215(void 0x0,_0x408b3b);}:void 0x0);const _0x3e71ba=_0x417d9e;if(-0x1!==_0x3e71ba[_0x2d6b3e(0x2ead)](_0x2d6b3e(0x9a7))){let _0x47e156=decodeURIComponent(_0x3e71ba[_0x2d6b3e(0x2715)](0x5)[_0x2d6b3e(0x2483)]());0x0===_0x47e156[_0x2d6b3e(0x2ead)]('./')&&(_0x47e156=_0x47e156[_0x2d6b3e(0x2715)](0x2)),_0x417d9e=_0xa26b94['X'][_0x2d6b3e(0x3f2b)][_0x47e156];if(_0x417d9e)return _0x5b53f9(_0x417d9e,_0x3f3d6c,_0x3b36ce,_0x456e74,_0x5f6215?_0xff4657=>_0x5f6215(void 0x0,new _0x586320(_0xff4657['message'],_0xff4657[_0x2d6b3e(0x4538)])):void 0x0);}var {match:_0x417d9e,type:_0x3eb51a}=_0x89ede4(_0x3e71ba);if(_0x417d9e){const _0x37fdce={'onCompleteObservable':new _0x412c0a['y$'](),'abort':()=>()=>{}};try{var _0x4f525d=(_0x456e74?_0x140245:_0x408dc7)(_0x3e71ba);_0x3f3d6c(_0x4f525d,void 0x0,_0x3eb51a);}catch(_0x41efba){_0x5f6215?_0x5f6215(void 0x0,_0x41efba):_0x160260['Y']['Error'](_0x41efba[_0x2d6b3e(0x2131)]||_0x2d6b3e(0x1e03));}return _0x5675ce['Q']['SetImmediate'](()=>{const _0x113b3f=_0x2d6b3e;_0x37fdce[_0x113b3f(0x12e7)][_0x113b3f(0x34ae)](_0x37fdce);}),_0x37fdce;}return _0x3e96eb(_0x3e71ba,(_0x299fab,_0x55b336)=>{const _0x204518=_0x2d6b3e;_0x3f3d6c(_0x299fab,null==_0x55b336?void 0x0:_0x55b336[_0x204518(0xf84)],null==_0x55b336?void 0x0:_0x55b336[_0x204518(0x126e)]('content-type'));},_0x3b36ce,_0xfbd793,_0x456e74,_0x5f6215?_0x4be079=>{const _0x4eb38d=_0x2d6b3e;_0x5f6215(_0x4be079[_0x4eb38d(0x2431)],new _0x586320(_0x4be079[_0x4eb38d(0x2131)],_0x4be079[_0x4eb38d(0x2431)]));}:void 0x0,_0x34d821);},_0x3e96eb=(_0x55c0bb,_0x4e695f,_0x2930de,_0x4c26bb,_0x1e0f0f,_0x662558,_0x5052e0)=>{const _0x4831a5=_0x30fdb5;_0x55c0bb=_0x47daaa(_0x55c0bb),_0x55c0bb=_0xc88e0b[_0x4831a5(0xf58)](_0x55c0bb);const _0x31fb67=_0xc88e0b[_0x4831a5(0x79f)]+_0x55c0bb;let _0x1d4728=!0x1;const _0x2e84e5={'onCompleteObservable':new _0x412c0a['y$'](),'abort':()=>_0x1d4728=!0x0},_0x3fe540=()=>{const _0x13420c=_0x4831a5;let _0x2a6b60=new _0x2eb042['g'](),_0x55fe31=null,_0x58fb33;const _0x24bf26=()=>{const _0x16488e=a1_0x1fe9;_0x2a6b60&&(_0x2930de&&_0x2a6b60['removeEventListener']('progress',_0x2930de),_0x58fb33&&_0x2a6b60[_0x16488e(0x22ea)](_0x16488e(0x1e7e),_0x58fb33),_0x2a6b60[_0x16488e(0x22ea)](_0x16488e(0x2aec),_0x123959));};let _0x123959=()=>{const _0x36f239=a1_0x1fe9;_0x24bf26(),_0x2e84e5[_0x36f239(0x12e7)][_0x36f239(0x34ae)](_0x2e84e5),_0x2e84e5[_0x36f239(0x12e7)]['clear'](),_0x2930de=void 0x0,_0x58fb33=null,_0x123959=null,_0x4e695f=_0x5052e0=_0x662558=void 0x0;};_0x2e84e5[_0x13420c(0x6a4)]=()=>{const _0x37a574=_0x13420c;_0x1d4728=!0x0,_0x123959&&_0x123959(),_0x2a6b60&&_0x2a6b60['readyState']!==(XMLHttpRequest['DONE']||0x4)&&_0x2a6b60[_0x37a574(0x6a4)](),null!==_0x55fe31&&(clearTimeout(_0x55fe31),_0x55fe31=null),_0x2a6b60=null;};const _0x3873a7=_0x566f8d=>{const _0x475e32=_0x13420c;_0x566f8d=_0x566f8d[_0x475e32(0x2131)]||_0x475e32(0x1d45),_0x662558&&_0x2a6b60?_0x662558(new _0x7e6477(_0x566f8d,_0x2a6b60)):_0x160260['Y'][_0x475e32(0x3433)](_0x566f8d);},_0x1571a1=_0x403cf2=>{const _0x39b13b=_0x13420c;if(_0x2a6b60){if(_0x2a6b60[_0x39b13b(0x27f2)]('GET',_0x31fb67),_0x5052e0)try{_0x5052e0(_0x2a6b60);}catch(_0xe95bf9){return void _0x3873a7(_0xe95bf9);}_0x1e0f0f&&(_0x2a6b60['responseType']=_0x39b13b(0x539)),_0x2930de&&_0x2a6b60[_0x39b13b(0xf3a)](_0x39b13b(0x33e9),_0x2930de),_0x123959&&_0x2a6b60['addEventListener'](_0x39b13b(0x2aec),_0x123959),_0x58fb33=()=>{const _0x3e6756=_0x39b13b;if(!_0x1d4728&&_0x2a6b60&&_0x2a6b60[_0x3e6756(0x450c)]===(XMLHttpRequest[_0x3e6756(0x215a)]||0x4)){if(_0x58fb33&&_0x2a6b60['removeEventListener'](_0x3e6756(0x1e7e),_0x58fb33),0xc8<=_0x2a6b60[_0x3e6756(0xdbd)]&&_0x2a6b60[_0x3e6756(0xdbd)]<0x12c||0x0===_0x2a6b60['status']&&(!(0x0,_0x493c30['CG'])()||_0x27627d()))try{_0x4e695f&&_0x4e695f(_0x1e0f0f?_0x2a6b60[_0x3e6756(0x28a6)]:_0x2a6b60[_0x3e6756(0x1c3e)],_0x2a6b60);}catch(_0x122f9d){_0x3873a7(_0x122f9d);}else{const _0xb2e61b=_0xc88e0b['DefaultRetryStrategy'];if(_0xb2e61b){var _0x9fee67=_0xb2e61b(_0x31fb67,_0x2a6b60,_0x403cf2);if(-0x1!==_0x9fee67)return _0x24bf26(),_0x2a6b60=new _0x2eb042['g'](),void(_0x55fe31=setTimeout(()=>_0x1571a1(_0x403cf2+0x1),_0x9fee67));}_0x9fee67=new _0x7e6477(_0x3e6756(0x2cde)+_0x2a6b60[_0x3e6756(0xdbd)]+'\x20'+_0x2a6b60[_0x3e6756(0x2a3f)]+_0x3e6756(0x295e)+_0x31fb67,_0x2a6b60),_0x662558&&_0x662558(_0x9fee67);}}},_0x2a6b60[_0x39b13b(0xf3a)](_0x39b13b(0x1e7e),_0x58fb33),_0x2a6b60[_0x39b13b(0x353)]();}};_0x1571a1(0x0);};if(_0x4c26bb&&_0x4c26bb['enableSceneOffline']){const _0x4b6a85=_0x38c3cc=>{_0x38c3cc&&0x190<_0x38c3cc['status']?_0x662558&&_0x662558(_0x38c3cc):_0x3fe540();};_0x4c26bb[_0x4831a5(0x27f2)](()=>{const _0x2fc91b=_0x4831a5;_0x4c26bb&&_0x4c26bb[_0x2fc91b(0x170c)](_0xc88e0b[_0x2fc91b(0x79f)]+_0x55c0bb,_0x38a96c=>{const _0x35fe63=_0x2fc91b;!_0x1d4728&&_0x4e695f&&_0x4e695f(_0x38a96c),_0x2e84e5[_0x35fe63(0x12e7)]['notifyObservers'](_0x2e84e5);},_0x2930de?_0x49ec7e=>{!_0x1d4728&&_0x2930de&&_0x2930de(_0x49ec7e);}:void 0x0,_0x4b6a85,_0x1e0f0f);},_0x4b6a85);}else _0x3fe540();return _0x2e84e5;},_0x27627d=()=>_0x30fdb5(0x4747)!=typeof location&&_0x30fdb5(0x9a7)===location[_0x30fdb5(0x6e6)],_0x237e7f=_0x451d21=>_0x5cf6c9[_0x30fdb5(0xd90)](_0x451d21),_0x89ede4=_0x40cd57=>{const _0x9dad74=_0x30fdb5,_0x139e38=_0x5cf6c9[_0x9dad74(0x3bbc)](_0x40cd57);return null===_0x139e38||0x0===_0x139e38[_0x9dad74(0xb26)]?{'match':!0x1,'type':''}:{'match':!0x0,'type':_0x139e38[0x0][_0x9dad74(0x11c3)](_0x9dad74(0x24ec),'')[_0x9dad74(0x11c3)]('base64,','')};};function _0x140245(_0x5b17af){const _0x12b531=_0x30fdb5;return(0x0,_0x5f2e3e['HQ'])(_0x5b17af[_0x12b531(0x34aa)](',')[0x1]);}const _0x408dc7=_0x148179=>(0x0,_0x5f2e3e['rP'])(_0x148179[_0x30fdb5(0x34aa)](',')[0x1]);_0x3bdcd7['B'][_0x30fdb5(0x1f16)]=_0x3a4a00,_0x3bdcd7['B'][_0x30fdb5(0x6d9)]=_0x3bc2c4,_0x312d00['L'][_0x30fdb5(0x6d9)]=_0x3bc2c4;},0x9191:(_0x500a2d,_0x40be93,_0x12860c)=>{const _0xf7260b=a1_0x1fe9;_0x12860c['d'](_0x40be93,{'X':()=>_0x378da7});class _0x378da7{}_0x378da7[_0xf7260b(0x3f2b)]={};},0x7e40:(_0x1458fb,_0x284ef3,_0x4add06)=>{const _0x4f8421=a1_0x1fe9;_0x4add06['d'](_0x284ef3,{'b3':()=>_0x406090,'bK':()=>_0x58b969,'cw':()=>_0x3d6faf,'fR':()=>_0x20b20e});var _0x1498e1=_0x4add06(0xc84b);class _0x58b969{constructor(_0x121df5,_0x5c7c84,_0x587174){const _0x3c6100=a1_0x1fe9;this['gradient']=_0x121df5,this[_0x3c6100(0x1053)]=_0x5c7c84,this[_0x3c6100(0x1818)]=_0x587174;}[_0x4f8421(0x2915)](_0x4ba751){const _0xa7886f=_0x4f8421;this[_0xa7886f(0x1818)]?_0x1498e1['HE']['LerpToRef'](this[_0xa7886f(0x1053)],this[_0xa7886f(0x1818)],Math[_0xa7886f(0x12cd)](),_0x4ba751):_0x4ba751['copyFrom'](this[_0xa7886f(0x1053)]);}}class _0x3d6faf{constructor(_0x18c4c9,_0xc53828){const _0x264188=_0x4f8421;this[_0x264188(0x3342)]=_0x18c4c9,this[_0x264188(0x1705)]=_0xc53828;}}class _0x406090{constructor(_0x19d163,_0x5bc3f8,_0xd35295){const _0x182a9b=_0x4f8421;this[_0x182a9b(0x3342)]=_0x19d163,this['factor1']=_0x5bc3f8,this[_0x182a9b(0x41a4)]=_0xd35295;}[_0x4f8421(0x23f0)](){const _0x14a79e=_0x4f8421;return void 0x0===this[_0x14a79e(0x41a4)]||this[_0x14a79e(0x41a4)]===this[_0x14a79e(0x2f5e)]?this[_0x14a79e(0x2f5e)]:this[_0x14a79e(0x2f5e)]+(this[_0x14a79e(0x41a4)]-this['factor1'])*Math[_0x14a79e(0x12cd)]();}}class _0x20b20e{static[_0x4f8421(0x3656)](_0x181b6b,_0x487b93,_0x259cbf){const _0x203650=_0x4f8421;if(_0x487b93[0x0]['gradient']>_0x181b6b)_0x259cbf(_0x487b93[0x0],_0x487b93[0x0],0x1);else{for(let _0x3dfafa=0x0;_0x3dfafa<_0x487b93[_0x203650(0xb26)]-0x1;_0x3dfafa++){var _0x4f2562=_0x487b93[_0x3dfafa],_0x462e86=_0x487b93[_0x3dfafa+0x1];if(_0x181b6b>=_0x4f2562['gradient']&&_0x181b6b<=_0x462e86['gradient'])return void _0x259cbf(_0x4f2562,_0x462e86,(_0x181b6b-_0x4f2562[_0x203650(0x3342)])/(_0x462e86['gradient']-_0x4f2562['gradient']));}var _0x380155=_0x487b93['length']-0x1;_0x259cbf(_0x487b93[_0x380155],_0x487b93[_0x380155],0x1);}}}},0x9f19:(_0x5d9675,_0x5b7d7c,_0x500fee)=>{function _0x1b8370(){const _0x416c80=a1_0x1fe9;return _0x416c80(0x400a)[_0x416c80(0x11c3)](/[xy]/g,_0x1b4709=>{const _0x266ac2=_0x416c80,_0x4437f1=0x10*Math[_0x266ac2(0x12cd)]()|0x0,_0x195748='x'===_0x1b4709?_0x4437f1:0x3&_0x4437f1|0x8;return _0x195748[_0x266ac2(0x145e)](0x10);});}_0x500fee['d'](_0x5b7d7c,{'f':()=>_0x1b8370,'x':()=>_0x3055af});const _0x3055af={'RandomId':_0x1b8370};},0x10ea4:(_0x3f2ea9,_0x405964,_0x316c5c)=>{const _0x4ed20b=a1_0x1fe9;_0x316c5c['d'](_0x405964,{'Y':()=>_0x5a2922}),_0x405964=_0x316c5c(0x6214);class _0x5a2922{static[_0x4ed20b(0x383e)](_0x2a700a,_0x5aba5c){const _0x34233d=_0x4ed20b;let _0x15ad32=_0x5a2922[_0x34233d(0x1348)][_0x2a700a];return _0x15ad32?_0x15ad32[_0x34233d(0xbd1)]++:(_0x15ad32={'limit':_0x5aba5c,'current':0x1},_0x5a2922[_0x34233d(0x1348)][_0x2a700a]=_0x15ad32),_0x15ad32[_0x34233d(0xbd1)]<=_0x15ad32['limit'];}static[_0x4ed20b(0x357c)](_0x2d36b6,_0x51b4e4=0x1){const _0x2e6925=_0x4ed20b;var _0x2d36b6=_0x5a2922[_0x2e6925(0x1348)][_0x2d36b6];_0x2d36b6&&_0x5a2922[_0x2e6925(0x296c)]&&(_0x51b4e4=this[_0x2e6925(0x22d7)][_0x51b4e4],_0x2d36b6['current']===_0x2d36b6[_0x2e6925(0x1ac0)]&&_0x5a2922[_0x51b4e4[_0x2e6925(0x3763)]](_0x5a2922['MessageLimitReached'][_0x2e6925(0x11c3)](/%LIMIT%/g,''+_0x2d36b6['limit'])[_0x2e6925(0x11c3)](/%TYPE%/g,null!=(_0x2d36b6=_0x51b4e4[_0x2e6925(0x3763)])?_0x2d36b6:'')));}static[_0x4ed20b(0xa7e)](_0x327985){const _0x4e8b7b=_0x4ed20b;_0x5a2922[_0x4e8b7b(0x3227)]=_0x327985+_0x5a2922['_LogCache'],_0x5a2922[_0x4e8b7b(0x4422)]&&_0x5a2922['OnNewCacheEntry'](_0x327985);}static['_FormatMessage'](_0x73bfe6){const _0x4ee4e6=_0x4ed20b;var _0x27da0e=_0x431074=>_0x431074<0xa?'0'+_0x431074:''+_0x431074;const _0x465f6b=new Date();return'['+_0x27da0e(_0x465f6b['getHours']())+':'+_0x27da0e(_0x465f6b[_0x4ee4e6(0xfaf)]())+':'+_0x27da0e(_0x465f6b[_0x4ee4e6(0x4617)]())+_0x4ee4e6(0x4355)+_0x73bfe6;}static[_0x4ed20b(0x431d)](_0xdfc27c,_0x11d6a5){}static[_0x4ed20b(0x27fd)](_0x1e83e7=0x1,_0x3d04c0,_0x213279){const _0x2ace10=_0x4ed20b;if(void 0x0===_0x213279||_0x5a2922[_0x2ace10(0x383e)](_0x3d04c0,_0x213279)){_0x213279=_0x5a2922['_FormatMessage'](_0x3d04c0);const _0xe933fc=this[_0x2ace10(0x22d7)][_0x1e83e7];_0xe933fc[_0x2ace10(0x3899)]&&_0xe933fc[_0x2ace10(0x3899)](_0x2ace10(0x34e9)+_0x213279),_0x213279=_0x2ace10(0x2c39)+_0xe933fc['color']+'\x27>'+_0x213279+'</div><br>',(_0x5a2922[_0x2ace10(0xa7e)](_0x213279),_0x5a2922[_0x2ace10(0x357c)](_0x3d04c0,_0x1e83e7));}}static get[_0x4ed20b(0x23bf)](){return _0x5a2922['_LogCache'];}static[_0x4ed20b(0x1c40)](){const _0x370c83=_0x4ed20b;_0x5a2922[_0x370c83(0x3227)]='',_0x5a2922['_LogLimitOutputs']={},_0x5a2922[_0x370c83(0x174d)]=0x0;}static set[_0x4ed20b(0x1930)](_0x3e57b5){const _0x467b8c=_0x4ed20b;_0x5a2922[_0x467b8c(0x2193)]=_0x5a2922[_0x467b8c(0x431d)],_0x5a2922[_0x467b8c(0x4127)]=_0x5a2922[_0x467b8c(0x431d)],_0x5a2922['Error']=_0x5a2922['_LogDisabled'],[_0x5a2922['MessageLogLevel'],_0x5a2922[_0x467b8c(0x1e0f)],_0x5a2922[_0x467b8c(0x18a8)]][_0x467b8c(0x10a2)](_0x1a8fc7=>{const _0x38afeb=_0x467b8c;var _0x3d4098;(_0x3e57b5&_0x1a8fc7)===_0x1a8fc7&&(_0x3d4098=this[_0x38afeb(0x22d7)][_0x1a8fc7],_0x5a2922[_0x3d4098[_0x38afeb(0x3763)]]=_0x5a2922[_0x38afeb(0x27fd)][_0x38afeb(0x71f)](_0x5a2922,_0x1a8fc7));});}}_0x5a2922['NoneLogLevel']=0x0,_0x5a2922[_0x4ed20b(0x2ee3)]=0x1,_0x5a2922[_0x4ed20b(0x1e0f)]=0x2,_0x5a2922[_0x4ed20b(0x18a8)]=0x4,_0x5a2922[_0x4ed20b(0x3118)]=0x7,_0x5a2922[_0x4ed20b(0x296c)]=_0x4ed20b(0xb27),_0x5a2922[_0x4ed20b(0x3227)]='',_0x5a2922['_LogLimitOutputs']={},_0x5a2922[_0x4ed20b(0x22d7)]=[{},{'color':_0x4ed20b(0x4155),'logFunc':_0x405964[_0x4ed20b(0x31f3)],'name':_0x4ed20b(0x2193)},{'color':'orange','logFunc':_0x405964[_0x4ed20b(0x139e)],'name':'Warn'},{},{'color':_0x4ed20b(0x2bf6),'logFunc':_0x405964[_0x4ed20b(0x2521)],'name':_0x4ed20b(0x3433)}],_0x5a2922[_0x4ed20b(0x174d)]=0x0,_0x5a2922['Log']=_0x5a2922['_LogEnabled'][_0x4ed20b(0x71f)](_0x5a2922,_0x5a2922[_0x4ed20b(0x2ee3)]),_0x5a2922['Warn']=_0x5a2922[_0x4ed20b(0x27fd)][_0x4ed20b(0x71f)](_0x5a2922,_0x5a2922[_0x4ed20b(0x1e0f)]),_0x5a2922[_0x4ed20b(0x3433)]=_0x5a2922[_0x4ed20b(0x27fd)][_0x4ed20b(0x71f)](_0x5a2922,_0x5a2922['ErrorLogLevel']);},0xf96c:(_0x3cd3f7,_0x2671a0,_0x46d40c)=>{const _0x53a6d8=a1_0x1fe9;_0x46d40c['d'](_0x2671a0,{'Qj':()=>_0x3b584a,'he':()=>_0x48e791,'y$':()=>_0xa684a1});class _0x48e791{constructor(_0x768ead,_0xe52cc0=!0x1,_0x3396a5,_0x2e3834){this['initialize'](_0x768ead,_0xe52cc0,_0x3396a5,_0x2e3834);}['initialize'](_0x28030b,_0x54577f=!0x1,_0x56d1cd,_0x2db593){const _0xe7b87d=a1_0x1fe9;return this[_0xe7b87d(0x1b79)]=_0x28030b,this['skipNextObservers']=_0x54577f,this[_0xe7b87d(0xb3b)]=_0x56d1cd,this[_0xe7b87d(0x3246)]=_0x2db593,this;}}class _0x3b584a{constructor(_0x30b45b,_0x800e01,_0x224d23=null){const _0x2c3078=a1_0x1fe9;this[_0x2c3078(0x332e)]=_0x30b45b,this[_0x2c3078(0x1b79)]=_0x800e01,this[_0x2c3078(0x4596)]=_0x224d23,this['_willBeUnregistered']=!0x1,this[_0x2c3078(0x36e6)]=!0x1;}}class _0xa684a1{constructor(_0x2bf01c,_0x13674d=!0x1){const _0x4d909e=a1_0x1fe9;this[_0x4d909e(0x10d0)]=_0x13674d,this[_0x4d909e(0x9dd)]=new Array(),this[_0x4d909e(0x32f8)]=0x0,this['_hasNotified']=!0x1,this[_0x4d909e(0x4206)]=new _0x48e791(0x0),_0x2bf01c&&(this[_0x4d909e(0x1189)]=_0x2bf01c);}static[_0x53a6d8(0x441d)](_0x2fc2ac,_0x250aab){const _0x215a54=_0x53a6d8,_0x7b8e1c=new _0xa684a1();return _0x2fc2ac['then'](_0x594510=>{const _0x27ab60=a1_0x1fe9;_0x7b8e1c[_0x27ab60(0x34ae)](_0x594510);})[_0x215a54(0x45d2)](_0x82d4e6=>{const _0x9c2c76=_0x215a54;if(!_0x250aab)throw _0x82d4e6;_0x250aab[_0x9c2c76(0x34ae)](_0x82d4e6);}),_0x7b8e1c;}get[_0x53a6d8(0x3d12)](){return this['_observers'];}['add'](_0x2a9bc9,_0x445f17=-0x1,_0x4aad19=!0x1,_0x1c7121=null,_0x9c3ae2=!0x1){const _0x5b604d=_0x53a6d8;if(!_0x2a9bc9)return null;const _0x4022b0=new _0x3b584a(_0x2a9bc9,_0x445f17,_0x1c7121);return _0x4022b0[_0x5b604d(0x36e6)]=_0x9c3ae2,_0x4aad19?this[_0x5b604d(0x9dd)][_0x5b604d(0x5c2)](_0x4022b0):this[_0x5b604d(0x9dd)][_0x5b604d(0x46a6)](_0x4022b0),this[_0x5b604d(0x1189)]&&this[_0x5b604d(0x1189)](_0x4022b0),this[_0x5b604d(0x2e01)]&&this[_0x5b604d(0x10d0)]&&void 0x0!==this[_0x5b604d(0x34a4)]&&this[_0x5b604d(0x2cd3)](_0x4022b0,this[_0x5b604d(0x34a4)]),_0x4022b0;}[_0x53a6d8(0x2f3)](_0x3b85fa){const _0x1d88b0=_0x53a6d8;return this[_0x1d88b0(0x40e0)](_0x3b85fa,void 0x0,void 0x0,void 0x0,!0x0);}[_0x53a6d8(0x1e64)](_0x78b676){const _0xf44d7d=_0x53a6d8;return!!_0x78b676&&-0x1!==this['_observers'][_0xf44d7d(0x2ead)](_0x78b676)&&(this[_0xf44d7d(0x43b8)](_0x78b676),!0x0);}['removeCallback'](_0x1c20ae,_0x429125){const _0x113a4e=_0x53a6d8;for(let _0x5d9aff=0x0;_0x5d9aff<this[_0x113a4e(0x9dd)][_0x113a4e(0xb26)];_0x5d9aff++){var _0x308fff=this['_observers'][_0x5d9aff];if(!(_0x308fff['_willBeUnregistered']||_0x308fff['callback']!==_0x1c20ae||_0x429125&&_0x429125!==_0x308fff['scope']))return this[_0x113a4e(0x43b8)](_0x308fff),!0x0;}return!0x1;}[_0x53a6d8(0x43b8)](_0x47dcb2){const _0x50ffe6=_0x53a6d8;_0x47dcb2['_willBeUnregistered']||(this[_0x50ffe6(0x32f8)]++,_0x47dcb2[_0x50ffe6(0x36e6)]=!0x1,_0x47dcb2[_0x50ffe6(0x2ba8)]=!0x0,setTimeout(()=>{const _0xd97a32=_0x50ffe6;this[_0xd97a32(0x1d9)](_0x47dcb2);},0x0));}[_0x53a6d8(0x1d9)](_0x35ca31,_0x126e95=!0x0){const _0x40cea7=_0x53a6d8;if(!_0x35ca31)return!0x1;return _0x35ca31=this[_0x40cea7(0x9dd)]['indexOf'](_0x35ca31),-0x1!==_0x35ca31&&(_0x126e95&&this[_0x40cea7(0x32f8)]--,this['_observers']['splice'](_0x35ca31,0x1),!0x0);}[_0x53a6d8(0x269d)](_0x2564de){const _0x23c031=_0x53a6d8;this[_0x23c031(0x1d9)](_0x2564de,!0x1),this[_0x23c031(0x9dd)][_0x23c031(0x5c2)](_0x2564de);}[_0x53a6d8(0x1a57)](_0x481ba5){const _0x489e38=_0x53a6d8;this[_0x489e38(0x1d9)](_0x481ba5,!0x1),this[_0x489e38(0x9dd)][_0x489e38(0x46a6)](_0x481ba5);}['notifyObservers'](_0xf87610,_0x157e48=-0x1,_0x2030fa,_0x2b2323,_0x8d2a95){const _0x537f87=_0x53a6d8;if(this[_0x537f87(0x10d0)]&&(this[_0x537f87(0x2e01)]=!0x0,this[_0x537f87(0x34a4)]=_0xf87610),!this['_observers']['length'])return!0x0;const _0x3d1e5c=this[_0x537f87(0x4206)];_0x3d1e5c[_0x537f87(0x1b79)]=_0x157e48,_0x3d1e5c[_0x537f87(0xb3b)]=_0x2030fa,_0x3d1e5c[_0x537f87(0x3246)]=_0x2b2323,_0x3d1e5c[_0x537f87(0xfc2)]=!0x1,_0x3d1e5c['lastReturnValue']=_0xf87610,_0x3d1e5c['userInfo']=_0x8d2a95;for(const _0x8254ec of this[_0x537f87(0x9dd)])if(!_0x8254ec[_0x537f87(0x2ba8)]&&(_0x8254ec[_0x537f87(0x1b79)]&_0x157e48&&(_0x8254ec[_0x537f87(0x36e6)]&&this[_0x537f87(0x43b8)](_0x8254ec),_0x8254ec[_0x537f87(0x4596)]?_0x3d1e5c[_0x537f87(0x18d9)]=_0x8254ec[_0x537f87(0x332e)]['apply'](_0x8254ec[_0x537f87(0x4596)],[_0xf87610,_0x3d1e5c]):_0x3d1e5c['lastReturnValue']=_0x8254ec[_0x537f87(0x332e)](_0xf87610,_0x3d1e5c)),_0x3d1e5c[_0x537f87(0xfc2)]))return!0x1;return!0x0;}['notifyObserver'](_0x176aec,_0x514b13,_0x1497cd=-0x1){const _0x342d8b=_0x53a6d8;if(this[_0x342d8b(0x10d0)]&&(this[_0x342d8b(0x2e01)]=!0x0,this[_0x342d8b(0x34a4)]=_0x514b13),!_0x176aec[_0x342d8b(0x2ba8)]){const _0x27dfda=this['_eventState'];_0x27dfda[_0x342d8b(0x1b79)]=_0x1497cd,_0x27dfda[_0x342d8b(0xfc2)]=!0x1,_0x176aec[_0x342d8b(0x36e6)]&&this['_deferUnregister'](_0x176aec),_0x176aec['callback'](_0x514b13,_0x27dfda);}}['hasObservers'](){const _0x26bf7b=_0x53a6d8;return 0x0<this[_0x26bf7b(0x9dd)]['length']-this[_0x26bf7b(0x32f8)];}['clear'](){const _0x586b39=_0x53a6d8;this[_0x586b39(0x9dd)][_0x586b39(0xb26)]=0x0,this[_0x586b39(0x1189)]=null,this[_0x586b39(0x32f8)]=0x0,this[_0x586b39(0x42b8)]();}[_0x53a6d8(0x42b8)](){const _0x477ccc=_0x53a6d8;this[_0x477ccc(0x2e01)]=!0x1,this[_0x477ccc(0x34a4)]=void 0x0;}['clone'](){const _0x234599=_0x53a6d8,_0x36ab8e=new _0xa684a1();return _0x36ab8e[_0x234599(0x9dd)]=this[_0x234599(0x9dd)]['slice'](0x0),_0x36ab8e;}['hasSpecificMask'](_0x2a76fb=-0x1){const _0x33204b=_0x53a6d8;for(const _0x46900d of this[_0x33204b(0x9dd)])if(_0x46900d[_0x33204b(0x1b79)]&_0x2a76fb||_0x46900d[_0x33204b(0x1b79)]===_0x2a76fb)return!0x0;return!0x1;}}},0x360b:(_0x1cb064,_0x1b5b7e,_0x58c28e)=>{const _0x2687d7=a1_0x1fe9;_0x58c28e['d'](_0x1b5b7e,{'z':()=>_0x1aac55});var _0x9c7084=_0x58c28e(0x2310);class _0x1aac55{constructor(){const _0x194a11=a1_0x1fe9;this[_0x194a11(0x22d5)]=0x0,this[_0x194a11(0xf74)]=0x0,this[_0x194a11(0x355a)]=0x0,this[_0x194a11(0x189e)]=0x0,this[_0x194a11(0x4f2)]=0x0,this[_0x194a11(0x45d9)]=0x0,this[_0x194a11(0x3b51)]=0x0,this['_totalAccumulated']=0x0,this['_lastSecAccumulated']=0x0,this[_0x194a11(0x2044)]=0x0,this[_0x194a11(0x1142)]=0x0;}get[_0x2687d7(0x2e1b)](){return this['_min'];}get[_0x2687d7(0x128c)](){const _0x3750b3=_0x2687d7;return this[_0x3750b3(0x355a)];}get['average'](){const _0x340aa6=_0x2687d7;return this[_0x340aa6(0x189e)];}get['lastSecAverage'](){const _0x247391=_0x2687d7;return this[_0x247391(0x4f2)];}get[_0x2687d7(0xbd1)](){const _0x428a93=_0x2687d7;return this[_0x428a93(0x45d9)];}get[_0x2687d7(0x9ec)](){const _0x4ead80=_0x2687d7;return this[_0x4ead80(0x4471)];}get[_0x2687d7(0x15c0)](){return this['_totalValueCount'];}['fetchNewFrame'](){const _0x4cfbb7=_0x2687d7;this['_totalValueCount']++,this['_current']=0x0,this[_0x4cfbb7(0x1142)]++;}[_0x2687d7(0x3631)](_0x341cb0,_0x2b942e){const _0x7e8e2=_0x2687d7;_0x1aac55[_0x7e8e2(0x4363)]&&(this['_current']+=_0x341cb0,_0x2b942e&&this[_0x7e8e2(0x1910)]());}[_0x2687d7(0x24de)](){const _0x3d3bf9=_0x2687d7;_0x1aac55[_0x3d3bf9(0x4363)]&&(this[_0x3d3bf9(0x22d5)]=_0x9c7084['F']['Now']);}[_0x2687d7(0x2e2d)](_0x3f5770=!0x0){const _0x4063b3=_0x2687d7;var _0x4bf7aa;_0x1aac55['Enabled']&&(_0x3f5770&&this['fetchNewFrame'](),_0x4bf7aa=_0x9c7084['F'][_0x4063b3(0x192f)],this[_0x4063b3(0x45d9)]=_0x4bf7aa-this['_startMonitoringTime'],_0x3f5770&&this[_0x4063b3(0x1910)]());}[_0x2687d7(0x1910)](){const _0x116ae6=_0x2687d7;this['_totalAccumulated']+=this['_current'],this[_0x116ae6(0x165e)]+=this['_current'],this[_0x116ae6(0xf74)]=Math[_0x116ae6(0x2e1b)](this['_min'],this[_0x116ae6(0x45d9)]),this[_0x116ae6(0x355a)]=Math[_0x116ae6(0x128c)](this['_max'],this[_0x116ae6(0x45d9)]),this['_average']=this[_0x116ae6(0x4471)]/this[_0x116ae6(0x3b51)];var _0x450d15=_0x9c7084['F'][_0x116ae6(0x192f)];0x3e8<_0x450d15-this[_0x116ae6(0x2044)]&&(this[_0x116ae6(0x4f2)]=this[_0x116ae6(0x165e)]/this['_lastSecValueCount'],this[_0x116ae6(0x2044)]=_0x450d15,this['_lastSecAccumulated']=0x0,this[_0x116ae6(0x1142)]=0x0);}}_0x1aac55[_0x2687d7(0x4363)]=!0x0;},0x8044:(_0x1bf10b,_0x14d523,_0x114d6c)=>{const _0x222ce5=a1_0x1fe9;_0x114d6c['d'](_0x14d523,{'A':()=>_0x2d9ecf,'Z':()=>_0x3276ef});var _0x586645=_0x114d6c(0x2310);class _0x2d9ecf{constructor(_0x9d7999=0x1e){const _0x3352dd=a1_0x1fe9;this[_0x3352dd(0x2d17)]=!0x0,this['_rollingFrameTime']=new _0x3276ef(_0x9d7999);}[_0x222ce5(0x8b1)](_0x5e7c67=_0x586645['F']['Now']){const _0xcf1e93=_0x222ce5;var _0x43e368;this[_0xcf1e93(0x2d17)]&&(null!=this['_lastFrameTimeMs']&&(_0x43e368=_0x5e7c67-this[_0xcf1e93(0x2863)],this[_0xcf1e93(0x2510)][_0xcf1e93(0x40e0)](_0x43e368)),this[_0xcf1e93(0x2863)]=_0x5e7c67);}get[_0x222ce5(0x43f4)](){const _0x58135d=_0x222ce5;return this['_rollingFrameTime'][_0x58135d(0x47a4)];}get[_0x222ce5(0x3e3)](){const _0x1d6e3d=_0x222ce5;return this[_0x1d6e3d(0x2510)][_0x1d6e3d(0x3f40)];}get[_0x222ce5(0x4515)](){const _0x56954d=_0x222ce5;return this[_0x56954d(0x2510)]['history'](0x0);}get[_0x222ce5(0x1f3f)](){const _0x33dc1e=_0x222ce5;return 0x3e8/this[_0x33dc1e(0x2510)]['average'];}get[_0x222ce5(0x3e98)](){var _0x34db22=this['_rollingFrameTime']['history'](0x0);return 0x0===_0x34db22?0x0:0x3e8/_0x34db22;}get['isSaturated'](){const _0x45e348=_0x222ce5;return this['_rollingFrameTime'][_0x45e348(0xd7d)]();}[_0x222ce5(0x427f)](){this['_enabled']=!0x0;}[_0x222ce5(0xf4a)](){const _0xb715a6=_0x222ce5;this[_0xb715a6(0x2d17)]=!0x1,this['_lastFrameTimeMs']=null;}get['isEnabled'](){const _0x8d847b=_0x222ce5;return this[_0x8d847b(0x2d17)];}['reset'](){const _0x4ea2f6=_0x222ce5;this[_0x4ea2f6(0x2863)]=null,this['_rollingFrameTime'][_0x4ea2f6(0x883)]();}}class _0x3276ef{constructor(_0x10c383){const _0x56f32b=_0x222ce5;this[_0x56f32b(0x1558)]=new Array(_0x10c383),this[_0x56f32b(0x883)]();}[_0x222ce5(0x40e0)](_0x51b2f1){const _0x27a343=_0x222ce5;let _0x22e992;var _0x4ee84b;this[_0x27a343(0xd7d)]()?(_0x4ee84b=this[_0x27a343(0x1558)][this[_0x27a343(0x2201)]],_0x22e992=_0x4ee84b-this[_0x27a343(0x47a4)],this['average']-=_0x22e992/(this['_sampleCount']-0x1),this[_0x27a343(0x2184)]-=_0x22e992*(_0x4ee84b-this[_0x27a343(0x47a4)])):this[_0x27a343(0x46a8)]++,_0x22e992=_0x51b2f1-this[_0x27a343(0x47a4)],this['average']+=_0x22e992/this[_0x27a343(0x46a8)],this[_0x27a343(0x2184)]+=_0x22e992*(_0x51b2f1-this[_0x27a343(0x47a4)]),this['variance']=this[_0x27a343(0x2184)]/(this['_sampleCount']-0x1),this[_0x27a343(0x1558)][this[_0x27a343(0x2201)]]=_0x51b2f1,this['_pos']++,this['_pos']%=this['_samples'][_0x27a343(0xb26)];}[_0x222ce5(0x2bbd)](_0x4ffc4e){const _0xdf946=_0x222ce5;if(_0x4ffc4e>=this[_0xdf946(0x46a8)]||_0x4ffc4e>=this[_0xdf946(0x1558)][_0xdf946(0xb26)])return 0x0;var _0x238ac5=this['_wrapPosition'](this[_0xdf946(0x2201)]-0x1);return this[_0xdf946(0x1558)][this[_0xdf946(0x1cc3)](_0x238ac5-_0x4ffc4e)];}[_0x222ce5(0xd7d)](){const _0x560e3f=_0x222ce5;return this[_0x560e3f(0x46a8)]>=this['_samples'][_0x560e3f(0xb26)];}[_0x222ce5(0x883)](){const _0x1486ea=_0x222ce5;this['average']=0x0,this[_0x1486ea(0x3f40)]=0x0,this[_0x1486ea(0x46a8)]=0x0,this[_0x1486ea(0x2201)]=0x0,this[_0x1486ea(0x2184)]=0x0;}[_0x222ce5(0x1cc3)](_0xcbfade){const _0x2c0f4a=_0x222ce5;var _0x52326a=this[_0x2c0f4a(0x1558)][_0x2c0f4a(0xb26)];return(_0xcbfade%_0x52326a+_0x52326a)%_0x52326a;}}},0x2310:(_0x5870d6,_0x12f83b,_0x421ebe)=>{const _0x40bc1d=a1_0x1fe9;_0x421ebe['d'](_0x12f83b,{'F':()=>_0x354b20});var _0x2b65d1=_0x421ebe(0x18233);class _0x354b20{static get[_0x40bc1d(0x192f)](){const _0x451b34=_0x40bc1d;return(_0x2b65d1['MZ']['IsWindowObjectExist']()&&window['performance']&&window[_0x451b34(0x2ed7)][_0x451b34(0x3d00)]?window[_0x451b34(0x2ed7)]:Date)['now']();}}},0x6fe:(_0x33a204,_0x4ead1f,_0x565f90)=>{const _0x5046cb=a1_0x1fe9;_0x565f90['d'](_0x4ead1f,{'r':()=>_0x2eaed5});var _0x40ed29=_0x565f90(0x77a5),_0x38699f=_0x565f90(0x5f28),_0x3414cf=(_0x565f90(0x11c21),_0x565f90(0xd75),_0x565f90(0x13869));class _0x2eaed5{static['ExpandRGBDTexture'](_0x596cf){const _0x20cb21=a1_0x1fe9,_0x46a11d=_0x596cf[_0x20cb21(0x1313)];if(_0x46a11d&&_0x596cf[_0x20cb21(0x4682)]){const _0x2497dd=_0x46a11d[_0x20cb21(0x26b)]();var _0x11b200=_0x2497dd[_0x20cb21(0x284e)](),_0x437164=_0x46a11d[_0x20cb21(0x2b37)];let _0x59204a=!0x1;_0x11b200[_0x20cb21(0x468)]&&_0x11b200['textureHalfFloatLinearFiltering']?(_0x59204a=!0x0,_0x46a11d[_0x20cb21(0x518)]=_0x40ed29['g']['TEXTURETYPE_HALF_FLOAT']):_0x11b200[_0x20cb21(0x4424)]&&_0x11b200['textureFloatLinearFiltering']&&(_0x59204a=!0x0,_0x46a11d['type']=_0x40ed29['g'][_0x20cb21(0xdeb)]),_0x59204a&&(_0x46a11d['isReady']=!0x1,_0x46a11d[_0x20cb21(0x6e3)]=!0x1,_0x46a11d['invertY']=!0x1),_0x11b200=()=>{const _0x1e315c=_0x20cb21;if(_0x59204a){const _0x5ba593=new _0x38699f['D'](_0x1e315c(0x2a45),_0x1e315c(0x2a45),null,null,0x1,null,_0x40ed29['g'][_0x1e315c(0x3e2)],_0x2497dd,!0x1,void 0x0,_0x46a11d[_0x1e315c(0x518)],void 0x0,null,!0x1),_0x5ecd48=(_0x5ba593[_0x1e315c(0x3dbe)]=!0x0,_0x2497dd[_0x1e315c(0x1159)](_0x46a11d[_0x1e315c(0x276d)],{'generateDepthBuffer':!0x1,'generateMipMaps':!0x1,'generateStencilBuffer':!0x1,'samplingMode':_0x46a11d['samplingMode'],'type':_0x46a11d[_0x1e315c(0x518)],'format':_0x40ed29['g']['TEXTUREFORMAT_RGBA']}));_0x5ba593['getEffect']()[_0x1e315c(0x21d0)](()=>{const _0x111a0e=_0x1e315c;_0x5ba593[_0x111a0e(0x41a9)]=_0x586120=>{const _0x57661b=_0x111a0e;_0x586120['_bindTexture'](_0x57661b(0x40a6),_0x46a11d),_0x586120[_0x57661b(0x3883)](_0x57661b(0x709),0x1,0x1);},_0x596cf[_0x111a0e(0x3722)]()[_0x111a0e(0x45a3)][_0x111a0e(0x61c)]([_0x5ba593],_0x5ecd48,!0x0),_0x2497dd['restoreDefaultFramebuffer'](),_0x2497dd[_0x111a0e(0x26b5)](_0x46a11d),_0x5ba593&&_0x5ba593[_0x111a0e(0x3d0a)](),_0x5ecd48[_0x111a0e(0x24f3)](_0x46a11d),_0x46a11d['isReady']=!0x0;});}},_0x437164?_0x11b200():_0x596cf['onLoadObservable'][_0x20cb21(0x2f3)](_0x11b200);}}static['EncodeTextureToRGBD'](_0x1fce81,_0x2b45ec,_0x3677b9=_0x40ed29['g'][_0x5046cb(0x2c38)]){const _0x22605f=_0x5046cb;return(0x0,_0x3414cf['$0'])(_0x22605f(0x29e4),_0x1fce81,_0x2b45ec,_0x3677b9,_0x40ed29['g'][_0x22605f(0xd76)],_0x40ed29['g'][_0x22605f(0x37c1)]);}}},0x9657:(_0x541e21,_0x335de9,_0x2bd2e6)=>{const _0x28ba83=a1_0x1fe9;_0x2bd2e6['d'](_0x335de9,{'f':()=>_0x5a1417,'t':()=>_0x590708});class _0x590708{constructor(_0x48774d){const _0x209e71=a1_0x1fe9;this['length']=0x0,this[_0x209e71(0x2fbb)]=new Array(_0x48774d),this['_id']=_0x590708[_0x209e71(0x1f87)]++;}[_0x28ba83(0x46a6)](_0x245734){const _0x147175=_0x28ba83;this[_0x147175(0x2fbb)][this[_0x147175(0xb26)]++]=_0x245734,this[_0x147175(0xb26)]>this[_0x147175(0x2fbb)][_0x147175(0xb26)]&&(this['data'][_0x147175(0xb26)]*=0x2);}[_0x28ba83(0x10a2)](_0x2c9e0e){const _0x1cd3b1=_0x28ba83;for(let _0x2903ec=0x0;_0x2903ec<this[_0x1cd3b1(0xb26)];_0x2903ec++)_0x2c9e0e(this['data'][_0x2903ec]);}['sort'](_0x5cc973){const _0x264928=_0x28ba83;this['data'][_0x264928(0x4251)](_0x5cc973);}[_0x28ba83(0x883)](){const _0x4566d8=_0x28ba83;this[_0x4566d8(0xb26)]=0x0;}[_0x28ba83(0x3d0a)](){const _0x2d0dcb=_0x28ba83;this[_0x2d0dcb(0x883)](),this[_0x2d0dcb(0x2fbb)]&&(this['data'][_0x2d0dcb(0xb26)]=0x0);}[_0x28ba83(0x2624)](_0x76393d){const _0x2af30d=_0x28ba83;if(0x0!==_0x76393d[_0x2af30d(0xb26)]){this['length']+_0x76393d[_0x2af30d(0xb26)]>this[_0x2af30d(0x2fbb)][_0x2af30d(0xb26)]&&(this[_0x2af30d(0x2fbb)][_0x2af30d(0xb26)]=0x2*(this[_0x2af30d(0xb26)]+_0x76393d[_0x2af30d(0xb26)]));for(let _0x58eab4=0x0;_0x58eab4<_0x76393d[_0x2af30d(0xb26)];_0x58eab4++)this[_0x2af30d(0x2fbb)][this['length']++]=(_0x76393d[_0x2af30d(0x2fbb)]||_0x76393d)[_0x58eab4];}}['indexOf'](_0x3333f2){const _0x3b1816=_0x28ba83;return _0x3333f2=this[_0x3b1816(0x2fbb)][_0x3b1816(0x2ead)](_0x3333f2),_0x3333f2>=this[_0x3b1816(0xb26)]?-0x1:_0x3333f2;}['contains'](_0x42c57c){const _0x48408e=_0x28ba83;return-0x1!==this[_0x48408e(0x2ead)](_0x42c57c);}}_0x590708['_GlobalId']=0x0;class _0x5a1417 extends _0x590708{constructor(){const _0x6d8f88=_0x28ba83;super(...arguments),this[_0x6d8f88(0x2302)]=0x0;}[_0x28ba83(0x46a6)](_0xbdcfb){const _0xf2dd5d=_0x28ba83;super[_0xf2dd5d(0x46a6)](_0xbdcfb),_0xbdcfb[_0xf2dd5d(0x45f7)]||(_0xbdcfb['__smartArrayFlags']={}),_0xbdcfb[_0xf2dd5d(0x45f7)][this['_id']]=this[_0xf2dd5d(0x2302)];}['pushNoDuplicate'](_0x50f430){const _0xb58bb0=_0x28ba83;return!(_0x50f430[_0xb58bb0(0x45f7)]&&_0x50f430[_0xb58bb0(0x45f7)][this['_id']]===this[_0xb58bb0(0x2302)]||(this[_0xb58bb0(0x46a6)](_0x50f430),0x0));}[_0x28ba83(0x883)](){const _0x54aef4=_0x28ba83;super[_0x54aef4(0x883)](),this[_0x54aef4(0x2302)]++;}[_0x28ba83(0x1479)](_0xee92e9){const _0x28825f=_0x28ba83;if(0x0!==_0xee92e9['length']){this[_0x28825f(0xb26)]+_0xee92e9['length']>this[_0x28825f(0x2fbb)][_0x28825f(0xb26)]&&(this[_0x28825f(0x2fbb)]['length']=0x2*(this[_0x28825f(0xb26)]+_0xee92e9[_0x28825f(0xb26)]));for(let _0x929de9=0x0;_0x929de9<_0xee92e9[_0x28825f(0xb26)];_0x929de9++){var _0x268f14=(_0xee92e9[_0x28825f(0x2fbb)]||_0xee92e9)[_0x929de9];this[_0x28825f(0x3d79)](_0x268f14);}}}}},0x17442:(_0xc7d486,_0x2b6d23,_0x3d3a6e)=>{const _0x15ecee=a1_0x1fe9;_0x3d3a6e['d'](_0x2b6d23,{'Gh':()=>_0x58ecc2,'HQ':()=>_0x4e4d32,'Ml':()=>_0x58a058,'Ri':()=>_0x43f99f,'fJ':()=>_0x8c2166,'gi':()=>_0x348d68,'rP':()=>_0x5958d5,'zA':()=>_0x18e7a3});const _0x348d68=(_0x5bcebc,_0x44c10c)=>_0x5bcebc[_0x15ecee(0x34d0)](_0x44c10c),_0x43f99f=(_0x53a243,_0x12e570)=>!!_0x53a243&&_0x53a243[_0x15ecee(0xba0)](_0x12e570),_0x8c2166=_0x270b5e=>{const _0x1d2bf5=_0x15ecee;if(_0x1d2bf5(0x4747)!=typeof TextDecoder)return new TextDecoder()[_0x1d2bf5(0x3249)](_0x270b5e);let _0x264b79='';for(let _0x24bb73=0x0;_0x24bb73<_0x270b5e[_0x1d2bf5(0x318e)];_0x24bb73++)_0x264b79+=String[_0x1d2bf5(0x3fa9)](_0x270b5e[_0x24bb73]);return _0x264b79;},_0x58ecc2=_0x447c99=>{const _0x2441a5=_0x15ecee;var _0x84ef6a=_0x2441a5(0x27bd);let _0x403d69='',_0x53e839,_0x46aa74,_0x189881,_0x488f85,_0x12e804,_0xb19990,_0x5a9f25,_0x182f28=0x0;for(var _0x30b2d1=ArrayBuffer[_0x2441a5(0x2891)](_0x447c99)?new Uint8Array(_0x447c99[_0x2441a5(0x2f76)],_0x447c99['byteOffset'],_0x447c99[_0x2441a5(0x318e)]):new Uint8Array(_0x447c99);_0x182f28<_0x30b2d1[_0x2441a5(0xb26)];)_0x53e839=_0x30b2d1[_0x182f28++],_0x46aa74=_0x182f28<_0x30b2d1[_0x2441a5(0xb26)]?_0x30b2d1[_0x182f28++]:Number['NaN'],_0x189881=_0x182f28<_0x30b2d1[_0x2441a5(0xb26)]?_0x30b2d1[_0x182f28++]:Number['NaN'],_0x488f85=_0x53e839>>0x2,_0x12e804=(0x3&_0x53e839)<<0x4|_0x46aa74>>0x4,_0xb19990=(0xf&_0x46aa74)<<0x2|_0x189881>>0x6,_0x5a9f25=0x3f&_0x189881,isNaN(_0x46aa74)?_0xb19990=_0x5a9f25=0x40:isNaN(_0x189881)&&(_0x5a9f25=0x40),_0x403d69+=_0x84ef6a[_0x2441a5(0x42f2)](_0x488f85)+_0x84ef6a['charAt'](_0x12e804)+_0x84ef6a[_0x2441a5(0x42f2)](_0xb19990)+_0x84ef6a[_0x2441a5(0x42f2)](_0x5a9f25);return _0x403d69;},_0x5958d5=_0x316332=>atob(_0x316332),_0x4e4d32=_0x39e6c8=>{const _0x1460b1=_0x15ecee,_0x34fee8=_0x5958d5(_0x39e6c8);var _0x378e13=_0x34fee8['length'];const _0x5b4237=new Uint8Array(new ArrayBuffer(_0x378e13));for(let _0x4bb289=0x0;_0x4bb289<_0x378e13;_0x4bb289++)_0x5b4237[_0x4bb289]=_0x34fee8[_0x1460b1(0x1e23)](_0x4bb289);return _0x5b4237['buffer'];},_0x18e7a3=(_0x4aa3ff,_0x5cc2ff)=>{let _0x236952=String(_0x4aa3ff);for(;_0x236952['length']<_0x5cc2ff;)_0x236952='0'+_0x236952;return _0x236952;},_0x58a058={'EndsWith':_0x348d68,'StartsWith':_0x43f99f,'Decode':_0x8c2166,'EncodeArrayBufferToBase64':_0x58ecc2,'DecodeBase64ToString':_0x5958d5,'DecodeBase64ToBinary':_0x4e4d32,'PadNumber':_0x18e7a3};},0x13869:(_0x18e2dd,_0x5e34ae,_0x455972)=>{_0x455972['d'](_0x5e34ae,{'$0':()=>_0x45ab64,'Oi':()=>_0xec4e6a,'ay':()=>_0x32d47e,'cW':()=>_0x121464,'qZ':()=>_0x2e9968});var _0x5f0726=_0x455972(0xbac7),_0x30f4ec=_0x455972(0x8af2),_0x1c2a22=_0x455972(0xb6dc),_0x42c6dd=_0x455972(0x77a5),_0x2e5759=_0x455972(0x5f28);function _0x121464(_0x590bc5,_0x196bf0,_0xd98376,_0x43ac6b=!0x0){const _0x6d6d5a=a1_0x1fe9,_0x22b93c=_0x590bc5[_0x6d6d5a(0x3722)](),_0x57aa26=_0x22b93c[_0x6d6d5a(0x26b)](),_0x297ed1=new _0x30f4ec['_'](_0x6d6d5a(0x383a)+_0x590bc5[_0x6d6d5a(0x3763)],{'width':_0x196bf0,'height':_0xd98376},_0x22b93c,!_0x590bc5[_0x6d6d5a(0x1aac)],!0x0,_0x590bc5[_0x6d6d5a(0x1313)]['type'],!0x1,_0x590bc5[_0x6d6d5a(0x3c37)],!0x1),_0x289ab7=(_0x297ed1[_0x6d6d5a(0x2fef)]=_0x590bc5[_0x6d6d5a(0x2fef)],_0x297ed1[_0x6d6d5a(0x34e4)]=_0x590bc5[_0x6d6d5a(0x34e4)],_0x297ed1[_0x6d6d5a(0x144e)]=_0x590bc5['uOffset'],_0x297ed1[_0x6d6d5a(0x4fb)]=_0x590bc5[_0x6d6d5a(0x4fb)],_0x297ed1[_0x6d6d5a(0x43a0)]=_0x590bc5[_0x6d6d5a(0x43a0)],_0x297ed1[_0x6d6d5a(0x13b0)]=_0x590bc5[_0x6d6d5a(0x13b0)],_0x297ed1[_0x6d6d5a(0x3c24)]=_0x590bc5['uAng'],_0x297ed1['vAng']=_0x590bc5[_0x6d6d5a(0xf59)],_0x297ed1['wAng']=_0x590bc5[_0x6d6d5a(0xada)],_0x297ed1[_0x6d6d5a(0x410e)]=_0x590bc5[_0x6d6d5a(0x410e)],_0x297ed1[_0x6d6d5a(0x2cdb)]=_0x590bc5[_0x6d6d5a(0x2cdb)],_0x297ed1[_0x6d6d5a(0x3b40)]=_0x590bc5[_0x6d6d5a(0x3b40)],_0x297ed1[_0x6d6d5a(0x1313)][_0x6d6d5a(0x2b37)]=!0x1,_0x590bc5[_0x6d6d5a(0x2fef)]=_0x5f0726['x']['CLAMP_ADDRESSMODE'],_0x590bc5[_0x6d6d5a(0x34e4)]=_0x5f0726['x'][_0x6d6d5a(0x1a0b)],new _0x1c2a22['Q']('pass',0x1,null,_0x43ac6b?_0x5f0726['x'][_0x6d6d5a(0x2035)]:_0x5f0726['x'][_0x6d6d5a(0x2d73)],_0x57aa26,!0x1,_0x42c6dd['g'][_0x6d6d5a(0x1f9c)]));return _0x289ab7[_0x6d6d5a(0x3dbe)]=!0x0,_0x289ab7['getEffect']()[_0x6d6d5a(0x21d0)](()=>{const _0x3a8707=_0x6d6d5a;_0x289ab7[_0x3a8707(0x41a9)]=function(_0x45d174){const _0x2f9e7c=_0x3a8707;_0x45d174[_0x2f9e7c(0x12e0)](_0x2f9e7c(0x40a6),_0x590bc5);};var _0x4eee25=_0x297ed1[_0x3a8707(0x45f0)];_0x4eee25&&(_0x22b93c[_0x3a8707(0x45a3)][_0x3a8707(0x61c)]([_0x289ab7],_0x4eee25),_0x57aa26[_0x3a8707(0x3954)](_0x4eee25),_0x297ed1[_0x3a8707(0x338b)](),_0x289ab7[_0x3a8707(0x3d0a)](),_0x297ed1['getInternalTexture']()[_0x3a8707(0x2b37)]=!0x0);}),_0x297ed1;}function _0x45ab64(_0x32f596,_0x2b6e39,_0x4a5064,_0x1f3a2a,_0x51717c,_0x75bf8e,_0x56439a,_0x302064){const _0x193337=a1_0x1fe9,_0xa463cd=_0x2b6e39[_0x193337(0x26b)]();return _0x2b6e39[_0x193337(0x2b37)]=!0x1,_0x51717c=null!=_0x51717c?_0x51717c:_0x2b6e39['samplingMode'],_0x1f3a2a=null!=_0x1f3a2a?_0x1f3a2a:_0x2b6e39[_0x193337(0x518)],_0x75bf8e=null!=_0x75bf8e?_0x75bf8e:_0x2b6e39[_0x193337(0x1974)],_0x56439a=null!=_0x56439a?_0x56439a:_0x2b6e39[_0x193337(0x276d)],_0x302064=null!=_0x302064?_0x302064:_0x2b6e39[_0x193337(0x3738)],-0x1===_0x1f3a2a&&(_0x1f3a2a=_0x42c6dd['g'][_0x193337(0x2c38)]),new Promise(_0x33d02b=>{const _0x190c04=_0x193337,_0x11b1fa=new _0x2e5759['D'](_0x190c04(0x3e7f),_0x32f596,null,null,0x1,null,_0x51717c,_0xa463cd,!0x1,void 0x0,_0x1f3a2a,void 0x0,null,!0x1,_0x75bf8e),_0xffab8a=(_0x11b1fa[_0x190c04(0x3dbe)]=!0x0,_0xa463cd[_0x190c04(0x1159)]({'width':_0x56439a,'height':_0x302064},{'generateDepthBuffer':!0x1,'generateMipMaps':!0x1,'generateStencilBuffer':!0x1,'samplingMode':_0x51717c,'type':_0x1f3a2a,'format':_0x75bf8e}));_0x11b1fa['getEffect']()[_0x190c04(0x21d0)](()=>{const _0x52f915=_0x190c04;_0x11b1fa[_0x52f915(0x41a9)]=_0x19019a=>{const _0x4cb2a6=_0x52f915;_0x19019a['_bindTexture'](_0x4cb2a6(0x40a6),_0x2b6e39),_0x19019a['setFloat2'](_0x4cb2a6(0x709),0x1,0x1);},_0x4a5064[_0x52f915(0x45a3)][_0x52f915(0x61c)]([_0x11b1fa],_0xffab8a,!0x0),_0xa463cd['restoreDefaultFramebuffer'](),_0xa463cd[_0x52f915(0x26b5)](_0x2b6e39),_0x11b1fa&&_0x11b1fa[_0x52f915(0x3d0a)](),_0xffab8a[_0x52f915(0x24f3)](_0x2b6e39),_0x2b6e39[_0x52f915(0x518)]=_0x1f3a2a,_0x2b6e39['format']=_0x42c6dd['g'][_0x52f915(0x37c1)],_0x2b6e39[_0x52f915(0x2b37)]=!0x0,_0x33d02b(_0x2b6e39);});});}let _0x526452,_0x5985a0;function _0x32d47e(_0x33dfb5){const _0x3e4b1e=a1_0x1fe9;_0x526452||(_0x526452=new Float32Array(0x1),_0x5985a0=new Int32Array(_0x526452[_0x3e4b1e(0x2f76)])),_0x526452[0x0]=_0x33dfb5,_0x33dfb5=_0x5985a0[0x0];let _0x1a193b=_0x33dfb5>>0x10&0x8000,_0xdfa854=_0x33dfb5>>0xc&0x7ff;var _0x43ba05=_0x33dfb5>>0x17&0xff;return _0x43ba05<0x67?_0x1a193b:0x8e<_0x43ba05?_0x1a193b=0x7c00|_0x1a193b|((0xff==_0x43ba05?0x0:0x1)&&0x7fffff&_0x33dfb5):_0x43ba05<0x71?(_0xdfa854|=0x800,_0x1a193b|=(_0xdfa854>>0x72-_0x43ba05)+(_0xdfa854>>0x71-_0x43ba05&0x1)):_0x1a193b=(_0x1a193b|=_0x43ba05-0x70<<0xa|_0xdfa854>>0x1)+(0x1&_0xdfa854);}function _0x2e9968(_0xf25b6f){const _0x30cb51=a1_0x1fe9;var _0x3351ed=(0x8000&_0xf25b6f)>>0xf,_0x3aa8f0=(0x7c00&_0xf25b6f)>>0xa,_0xf25b6f=0x3ff&_0xf25b6f;return 0x0==_0x3aa8f0?(_0x3351ed?-0x1:0x1)*Math['pow'](0x2,-0xe)*(_0xf25b6f/Math[_0x30cb51(0x10c9)](0x2,0xa)):0x1f==_0x3aa8f0?_0xf25b6f?NaN:Infinity*(_0x3351ed?-0x1:0x1):(_0x3351ed?-0x1:0x1)*Math[_0x30cb51(0x10c9)](0x2,_0x3aa8f0-0xf)*(0x1+_0xf25b6f/Math[_0x30cb51(0x10c9)](0x2,0xa));}const _0xec4e6a={'CreateResizedCopy':_0x121464,'ApplyPostProcess':_0x45ab64,'ToHalfFloat':_0x32d47e,'FromHalfFloat':_0x2e9968};},0xe222:(_0x42b7e5,_0x4b4b7f,_0x55f461)=>{const _0x3b58d3=a1_0x1fe9;_0x55f461['d'](_0x4b4b7f,{'$g':()=>_0x464461,'ok':()=>function(_0x28ad34,_0x21890f){return _0x3f1269=>{const _0x35fb8d=a1_0x1fe9;_0x3f1269['__bjsclassName__']=_0x28ad34,_0x3f1269[_0x35fb8d(0x1df8)]=null!=_0x21890f?_0x21890f:null;};},'w1':()=>_0x5b1a0a});function _0x5e2e0e(_0x83809c,_0x594095,_0x1c767a,_0x3953e8){return new(_0x1c767a=_0x1c767a||Promise)(function(_0x2ddc3e,_0x14e706){function _0x2aeb14(_0x39c156){try{_0x1027ea(_0x3953e8['next'](_0x39c156));}catch(_0x532a61){_0x14e706(_0x532a61);}}function _0x13ba4f(_0x264e94){const _0x100419=a1_0x1fe9;try{_0x1027ea(_0x3953e8[_0x100419(0x2470)](_0x264e94));}catch(_0x22b828){_0x14e706(_0x22b828);}}function _0x1027ea(_0x187af3){const _0x8fe2a8=a1_0x1fe9;var _0x271cac;_0x187af3['done']?_0x2ddc3e(_0x187af3[_0x8fe2a8(0x3293)]):((_0x271cac=_0x187af3[_0x8fe2a8(0x3293)])instanceof _0x1c767a?_0x271cac:new _0x1c767a(function(_0x4d37e7){_0x4d37e7(_0x271cac);}))[_0x8fe2a8(0x41c1)](_0x2aeb14,_0x13ba4f);}_0x1027ea((_0x3953e8=_0x3953e8['apply'](_0x83809c,_0x594095||[]))['next']());});}var _0x40d8f8=_0x55f461(0xf96c),_0xa83c48=_0x55f461(0x18233),_0xf4a09f=_0x55f461(0x10ea4),_0x435907=_0x55f461(0x1266b),_0x2e2b22=_0x55f461(0x2310),_0xfa1b65=_0x55f461(0x15cb9),_0x4b4b7f=_0x55f461(0xc661),_0x4a1e5e=_0x55f461(0xf8c1),_0x4bb110=_0x55f461(0x2560),_0x2bd309=_0x55f461(0xd84a),_0x5b0a53=_0x55f461(0x15d46),_0x4733d2=_0x55f461(0x9f19),_0x53b783=_0x55f461(0x6214);class _0x5b1a0a{static get['BaseUrl'](){const _0x3d8c91=a1_0x1fe9;return _0x4bb110['rN'][_0x3d8c91(0x79f)];}static set[_0x3b58d3(0x79f)](_0x154e23){const _0x10665a=_0x3b58d3;_0x4bb110['rN'][_0x10665a(0x79f)]=_0x154e23;}static get[_0x3b58d3(0x1746)](){const _0x1ea107=_0x3b58d3;return _0x4bb110['rN'][_0x1ea107(0x1746)];}static set[_0x3b58d3(0x1746)](_0x3c4e1){const _0x9ebb8f=_0x3b58d3;_0x4bb110['rN'][_0x9ebb8f(0x1746)]=_0x3c4e1;}static get['CorsBehavior'](){return _0x4bb110['rN']['CorsBehavior'];}static set[_0x3b58d3(0x19a1)](_0x1dda35){const _0x161e2d=_0x3b58d3;_0x4bb110['rN'][_0x161e2d(0x19a1)]=_0x1dda35;}static get[_0x3b58d3(0x3a63)](){return _0x4a1e5e['l']['UseFallbackTexture'];}static set[_0x3b58d3(0x3a63)](_0x5c336a){_0x4a1e5e['l']['UseFallbackTexture']=_0x5c336a;}static get[_0x3b58d3(0x12e3)](){const _0x3b61f7=_0x3b58d3;return _0x5b0a53['K'][_0x3b61f7(0x12e3)];}static set[_0x3b58d3(0x12e3)](_0x3478ef){const _0x1983d4=_0x3b58d3;_0x5b0a53['K'][_0x1983d4(0x12e3)]=_0x3478ef;}static get['fallbackTexture'](){const _0x119684=_0x3b58d3;return _0x4a1e5e['l'][_0x119684(0x32a2)];}static set[_0x3b58d3(0x1cf7)](_0xab2d6){const _0x47102e=_0x3b58d3;_0x4a1e5e['l'][_0x47102e(0x32a2)]=_0xab2d6;}static['FetchToRef'](_0x458ce0,_0x16eaca,_0x587a00,_0x2741ff,_0xb22a2a,_0x2ac588){const _0x208003=_0x3b58d3;_0x458ce0=0x4*((Math[_0x208003(0x21b4)](_0x458ce0)*_0x587a00%_0x587a00|0x0)+(Math['abs'](_0x16eaca)*_0x2741ff%_0x2741ff|0x0)*_0x587a00),(_0x2ac588['r']=_0xb22a2a[_0x458ce0]/0xff,_0x2ac588['g']=_0xb22a2a[0x1+_0x458ce0]/0xff,_0x2ac588['b']=_0xb22a2a[0x2+_0x458ce0]/0xff,_0x2ac588['a']=_0xb22a2a[0x3+_0x458ce0]/0xff);}static[_0x3b58d3(0x2629)](_0x125146,_0x177806,_0x1f5126){return _0x125146*(0x1-_0x1f5126)+_0x177806*_0x1f5126;}static[_0x3b58d3(0x39f5)](_0x3eff7c){const _0x4860ab=_0x3b58d3;return _0x5b0a53['K'][_0x4860ab(0x39f5)](_0x3eff7c);}static[_0x3b58d3(0x2941)](_0x2679c1){const _0x51591f=_0x3b58d3;_0x2bd309['Q'][_0x51591f(0x2941)](_0x2679c1);}static[_0x3b58d3(0x38ee)](_0x34d107){let _0x1779f6=0x1;for(;(_0x1779f6*=0x2)<_0x34d107;);return _0x1779f6===_0x34d107;}static[_0x3b58d3(0x4089)](_0x3ad414){const _0x573cde=_0x3b58d3;return Math[_0x573cde(0x2fb9)]?Math[_0x573cde(0x2fb9)](_0x3ad414):(_0x5b1a0a['_TmpFloatArray'][0x0]=_0x3ad414,_0x5b1a0a[_0x573cde(0x445f)][0x0]);}static[_0x3b58d3(0x4527)](_0x1b6a49){const _0x2dc1ab=_0x3b58d3;var _0x4aacac=_0x1b6a49['lastIndexOf']('/');return _0x4aacac<0x0?_0x1b6a49:_0x1b6a49[_0x2dc1ab(0x2715)](_0x4aacac+0x1);}static[_0x3b58d3(0x2442)](_0x481355,_0x4149b6=!0x1){const _0x568c29=_0x3b58d3;var _0x443e00=_0x481355[_0x568c29(0x316)]('/');return _0x443e00<0x0?_0x4149b6?_0x481355:'':_0x481355[_0x568c29(0x2715)](0x0,_0x443e00+0x1);}static['ToDegrees'](_0x1cdec5){return 0xb4*_0x1cdec5/Math['PI'];}static[_0x3b58d3(0x4894)](_0x3da004){return _0x3da004*Math['PI']/0xb4;}static[_0x3b58d3(0x7b6)](_0x47deb,_0x2c037a,_0x3c0132=0.9){const _0x5d63a0=_0x3b58d3;return _0x47deb=this[_0x5d63a0(0x4894)](_0x47deb),_0x2c037a=this[_0x5d63a0(0x4894)](_0x2c037a),this['ToDegrees'](Math[_0x5d63a0(0x2025)]((0x1-_0x3c0132)*Math['sin'](_0x2c037a)+_0x3c0132*Math[_0x5d63a0(0x7be)](_0x47deb),(0x1-_0x3c0132)*Math['cos'](_0x2c037a)+_0x3c0132*Math[_0x5d63a0(0x1342)](_0x47deb)));}static[_0x3b58d3(0x3c9)](_0x6f7140,_0x192523){const _0x37b4b7=_0x3b58d3;return!0x0===_0x192523||void 0x0!==_0x6f7140&&null!=_0x6f7140?Array[_0x37b4b7(0x33b1)](_0x6f7140)?_0x6f7140:[_0x6f7140]:null;}static['GetPointerPrefix'](_0x20c60e){const _0x5bbd6f=_0x3b58d3;let _0x49396e='pointer';return(0x0,_0xa83c48['CG'])()&&!window['PointerEvent']&&(_0x49396e=_0x5bbd6f(0x2a2a)),_0x49396e=!_0x20c60e[_0x5bbd6f(0x1f46)]||_0x20c60e[_0x5bbd6f(0xc64)]||document&&'ontouchend'in document?_0x49396e:'mouse';}static[_0x3b58d3(0x1579)](_0x43743d,_0x263f51){(0x0,_0x4bb110['$M'])(_0x43743d,_0x263f51);}static[_0x3b58d3(0xb20)](_0x311425,_0x677641){_0x677641['referrerPolicy']=_0x311425;}static[_0x3b58d3(0x3dcb)](_0x138158){const _0x1cc6dc=_0x3b58d3;return _0x138158[_0x1cc6dc(0x11c3)](/#/gm,'%23');}static get['PreprocessUrl'](){const _0xfc12df=_0x3b58d3;return _0x4bb110['rN'][_0xfc12df(0xf58)];}static set[_0x3b58d3(0xf58)](_0x4b0935){const _0x37d43a=_0x3b58d3;_0x4bb110['rN'][_0x37d43a(0xf58)]=_0x4b0935;}static['LoadImage'](_0x3ccd7e,_0x56069d,_0x1ded71,_0x795eb2,_0x1a82d1,_0x5dd3f1){return(0x0,_0x4bb110['r6'])(_0x3ccd7e,_0x56069d,_0x1ded71,_0x795eb2,_0x1a82d1,_0x5dd3f1);}static[_0x3b58d3(0x58b)](_0x4605a2,_0xb03210,_0x60b7a1,_0x2631b8,_0x58b2ca,_0x156828){return(0x0,_0x4bb110['vP'])(_0x4605a2,_0xb03210,_0x60b7a1,_0x2631b8,_0x58b2ca,_0x156828);}static[_0x3b58d3(0x1cae)](_0x2862e1,_0x151a4b=!0x0){return new Promise((_0x5e7a6d,_0x4613e5)=>{(0x0,_0x4bb110['vP'])(_0x2862e1,_0x4ce1c=>{_0x5e7a6d(_0x4ce1c);},void 0x0,void 0x0,_0x151a4b,(_0x17e84c,_0x4392b4)=>{_0x4613e5(_0x4392b4);});});}static[_0x3b58d3(0x3739)](_0x2b3ade,_0x19a58f,_0x1082ca,_0x5ddeb3){const _0x4005c2=_0x3b58d3;if(_0x4005c2(0x2c6b)==typeof importScripts)try{importScripts(_0x2b3ade),_0x19a58f();}catch(_0x249a00){null!=_0x1082ca&&_0x1082ca('Unable\x20to\x20load\x20script\x20\x27'+_0x2b3ade+_0x4005c2(0x356b),_0x249a00);}else{if((0x0,_0xa83c48['CG'])()){const _0x259b6a=document[_0x4005c2(0x1706)](_0x4005c2(0x1ccf))[0x0],_0x3ebf2a=document['createElement']('script');_0x3ebf2a[_0x4005c2(0x274d)]('type',_0x4005c2(0x455f)),_0x3ebf2a[_0x4005c2(0x274d)](_0x4005c2(0x329e),_0x2b3ade),_0x5ddeb3&&(_0x3ebf2a['id']=_0x5ddeb3),_0x3ebf2a['onload']=()=>{_0x19a58f&&_0x19a58f();},_0x3ebf2a[_0x4005c2(0x3eb3)]=_0x2a9feb=>{const _0x49faab=_0x4005c2;_0x1082ca&&_0x1082ca(_0x49faab(0xb68)+_0x2b3ade+'\x27',_0x2a9feb);},_0x259b6a['appendChild'](_0x3ebf2a);}else null!=_0x1082ca&&_0x1082ca('Cannot\x20load\x20script\x20\x27'+_0x2b3ade+_0x4005c2(0x2714));}}static[_0x3b58d3(0xc59)](_0x57fe51){return new Promise((_0x2e349e,_0x5d7281)=>{this['LoadScript'](_0x57fe51,()=>{_0x2e349e();},(_0x24f43d,_0x2d37e7)=>{_0x5d7281(_0x2d37e7||new Error(_0x24f43d));});});}static[_0x3b58d3(0x3b76)](_0x136a6f,_0x20ec51,_0x3e32dd){const _0x84cc83=_0x3b58d3,_0xa71569=new FileReader(),_0x456756={'onCompleteObservable':new _0x40d8f8['y$'](),'abort':()=>_0xa71569[_0x84cc83(0x6a4)]()};return _0xa71569[_0x84cc83(0x2d87)]=()=>{_0x456756['onCompleteObservable']['notifyObservers'](_0x456756);},_0xa71569['onload']=_0x13db88=>{const _0x114a91=_0x84cc83;_0x20ec51(_0x13db88[_0x114a91(0xb3b)][_0x114a91(0x389b)]);},_0xa71569['onprogress']=_0x3e32dd,_0xa71569['readAsDataURL'](_0x136a6f),_0x456756;}static[_0x3b58d3(0x792)](_0x2eb34e,_0x748084,_0xc0ea81,_0x3a8403,_0x429a94){return(0x0,_0x4bb110['Ip'])(_0x2eb34e,_0x748084,_0xc0ea81,_0x3a8403,_0x429a94);}static[_0x3b58d3(0x260a)](_0x897b62){const _0x55ea2d=_0x3b58d3;_0x897b62=new Blob([_0x897b62]);const _0x27b056=window[_0x55ea2d(0x408f)];return _0x27b056[_0x55ea2d(0x3d50)](_0x897b62);}static[_0x3b58d3(0x43cd)](_0x282c71,_0xa0a964=0x2){const _0x4a7666=_0x3b58d3;return _0x282c71[_0x4a7666(0x12d0)](_0xa0a964);}static['DeepCopy'](_0x241dc0,_0x3ba780,_0x3b670f,_0x3ce887){const _0x199918=_0x3b58d3;_0x435907['j'][_0x199918(0x283d)](_0x241dc0,_0x3ba780,_0x3b670f,_0x3ce887);}static[_0x3b58d3(0x2f26)](_0x2deebf){const _0x1c676e=_0x3b58d3;for(const _0x4dde25 in _0x2deebf)if(Object['prototype'][_0x1c676e(0x476)]['call'](_0x2deebf,_0x4dde25))return!0x1;return!0x0;}static[_0x3b58d3(0x3f09)](_0x444c67,_0x229e3f){const _0x21d1f8=_0x3b58d3;for(let _0x528fe1=0x0;_0x528fe1<_0x229e3f[_0x21d1f8(0xb26)];_0x528fe1++){var _0x477143=_0x229e3f[_0x528fe1];_0x444c67[_0x21d1f8(0xf3a)](_0x477143[_0x21d1f8(0x3763)],_0x477143[_0x21d1f8(0x365a)],!0x1);try{window[_0x21d1f8(0x44dd)]&&window[_0x21d1f8(0x44dd)][_0x21d1f8(0xf3a)](_0x477143[_0x21d1f8(0x3763)],_0x477143['handler'],!0x1);}catch(_0x2bf295){}}}static[_0x3b58d3(0x6c4)](_0x4a805e,_0x15a21a){const _0x28f8c0=_0x3b58d3;for(let _0x2351df=0x0;_0x2351df<_0x15a21a[_0x28f8c0(0xb26)];_0x2351df++){var _0xdec49b=_0x15a21a[_0x2351df];_0x4a805e[_0x28f8c0(0x22ea)](_0xdec49b[_0x28f8c0(0x3763)],_0xdec49b[_0x28f8c0(0x365a)]);try{_0x4a805e[_0x28f8c0(0x44dd)]&&_0x4a805e[_0x28f8c0(0x44dd)]['removeEventListener'](_0xdec49b[_0x28f8c0(0x3763)],_0xdec49b[_0x28f8c0(0x365a)]);}catch(_0x40d33f){}}}static[_0x3b58d3(0x38ad)](_0x212e27,_0x625b9a,_0x56ca53,_0x5945cc,_0x1f56b2=0x0,_0x5f16a3){return _0x5e2e0e(this,void 0x0,void 0x0,function*(){const _0x160722=a1_0x1fe9;throw(0x0,_0xfa1b65['S'])(_0x160722(0x291c));});}static['DumpData'](_0x4ce254,_0x2875bc,_0x1b74a4,_0x162100,_0x3025d6=0x0,_0x12f2fb,_0x309250,_0x166b63,_0x456689){const _0x56403f=_0x3b58d3;throw(0x0,_0xfa1b65['S'])(_0x56403f(0x291c));}static[_0x3b58d3(0x2ce1)](_0x49595a,_0x23e5ac,_0x2e93d2,_0x328d3f=0x0,_0x1a172d,_0x14cd14,_0x4d0204,_0x302cbf){const _0x39297f=_0x3b58d3;throw(0x0,_0xfa1b65['S'])(_0x39297f(0x291c));}static[_0x3b58d3(0x258e)](_0x4b7d77){const _0x56829f=_0x3b58d3;return void 0x0!==_0x4b7d77[_0x56829f(0x270f)];}static[_0x3b58d3(0xc92)](_0x2df3bd,_0x334b9e,_0x29e674=_0x3b58d3(0x1713),_0x44c6e2){const _0x29cc42=_0x3b58d3;_0x5b1a0a['_IsOffScreenCanvas'](_0x2df3bd)||_0x2df3bd['toBlob']||(_0x2df3bd[_0x29cc42(0x37a6)]=function(_0x89bf48,_0x55381b,_0x3d9f03){setTimeout(()=>{const _0x47eec0=a1_0x1fe9,_0x38a335=atob(this['toDataURL'](_0x55381b,_0x3d9f03)['split'](',')[0x1]),_0x358907=_0x38a335['length'],_0x2ea27d=new Uint8Array(_0x358907);for(let _0x20f2b8=0x0;_0x20f2b8<_0x358907;_0x20f2b8++)_0x2ea27d[_0x20f2b8]=_0x38a335[_0x47eec0(0x1e23)](_0x20f2b8);_0x89bf48(new Blob([_0x2ea27d]));});}),_0x5b1a0a[_0x29cc42(0x258e)](_0x2df3bd)?_0x2df3bd[_0x29cc42(0x270f)]({'type':_0x29e674,'quality':_0x44c6e2})[_0x29cc42(0x41c1)](_0xcbd70d=>_0x334b9e(_0xcbd70d)):_0x2df3bd[_0x29cc42(0x37a6)](function(_0xa8cc62){_0x334b9e(_0xa8cc62);},_0x29e674,_0x44c6e2);}static[_0x3b58d3(0x13fd)](_0x2ddf06,_0x19265c){const _0x3df9a9=_0x3b58d3;if('download'in document[_0x3df9a9(0xa50)]('a')){if(!_0x19265c){const _0x2402b1=new Date();_0x19265c=_0x3df9a9(0x40bc)+(_0x2402b1[_0x3df9a9(0x2e4)]()+'-'+(_0x2402b1[_0x3df9a9(0x3cae)]()+0x1))[_0x3df9a9(0x1ea1)](0x2)+'-'+_0x2402b1[_0x3df9a9(0x258a)]()+'_'+_0x2402b1[_0x3df9a9(0x3634)]()+'-'+('0'+_0x2402b1[_0x3df9a9(0xfaf)]())[_0x3df9a9(0x1ea1)](-0x2)+_0x3df9a9(0x3f08);}_0x5b1a0a[_0x3df9a9(0xf52)](_0x2ddf06,_0x19265c);}else{if(_0x2ddf06&&_0x3df9a9(0x4747)!=typeof URL){const _0x20137a=URL[_0x3df9a9(0x3d50)](_0x2ddf06),_0x53084e=window[_0x3df9a9(0x27f2)]('');if(_0x53084e){const _0x4573de=_0x53084e[_0x3df9a9(0x24e8)]['createElement'](_0x3df9a9(0x2e6a));_0x4573de['onload']=function(){const _0x2a4104=_0x3df9a9;URL[_0x2a4104(0x39dc)](_0x20137a);},_0x4573de[_0x3df9a9(0x329e)]=_0x20137a,_0x53084e[_0x3df9a9(0x24e8)][_0x3df9a9(0x2204)][_0x3df9a9(0x3f07)](_0x4573de);}}}}static[_0x3b58d3(0x114d)](_0x1ab071,_0x50f60d,_0x1e9a1e='image/png',_0x22b888,_0x463174){const _0x37809a=_0x3b58d3;var _0x591d4f;_0x50f60d?_0x5b1a0a['_IsOffScreenCanvas'](_0x1ab071)?_0x1ab071['convertToBlob']({'type':_0x1e9a1e,'quality':_0x463174})['then'](_0x542d9f=>{const _0x387e66=a1_0x1fe9,_0x5c26b2=new FileReader();_0x5c26b2[_0x387e66(0x2d2d)](_0x542d9f),_0x5c26b2['onloadend']=()=>{const _0x3c6902=_0x387e66;var _0x1898a5=_0x5c26b2[_0x3c6902(0x389b)];_0x50f60d(_0x1898a5);};}):(_0x591d4f=_0x1ab071[_0x37809a(0x4576)](_0x1e9a1e,_0x463174),_0x50f60d(_0x591d4f)):this[_0x37809a(0xc92)](_0x1ab071,function(_0x104bbc){_0x104bbc&&_0x5b1a0a['DownloadBlob'](_0x104bbc,_0x22b888);},_0x1e9a1e,_0x463174);}static[_0x3b58d3(0xf52)](_0x1ca170,_0x4e49fd){const _0x3beac3=_0x3b58d3;if(_0x3beac3(0x4747)!=typeof URL){_0x1ca170=window[_0x3beac3(0x408f)][_0x3beac3(0x3d50)](_0x1ca170);const _0x2e9c0=document['createElement']('a');document[_0x3beac3(0x2204)][_0x3beac3(0x3f07)](_0x2e9c0),_0x2e9c0[_0x3beac3(0x239d)]['display']=_0x3beac3(0x1657),_0x2e9c0['href']=_0x1ca170,_0x2e9c0[_0x3beac3(0x4264)]=_0x4e49fd,_0x2e9c0[_0x3beac3(0xf3a)](_0x3beac3(0x4af),()=>{const _0x5ddb58=_0x3beac3;_0x2e9c0[_0x5ddb58(0xe1c)]&&_0x2e9c0[_0x5ddb58(0xe1c)][_0x5ddb58(0x28c4)](_0x2e9c0);}),_0x2e9c0[_0x3beac3(0x4af)](),window[_0x3beac3(0x408f)][_0x3beac3(0x39dc)](_0x1ca170);}}static[_0x3b58d3(0x31c5)](_0x56dcbf){const _0x40da50=_0x3b58d3;return _0x40da50(0x49c)==typeof _0x56dcbf[0x0]?_0x56dcbf[0x0]:_0x40da50(0x49c)==typeof _0x56dcbf[0x1]&&_0x56dcbf[0x1];}static['CreateScreenshot'](_0x1d7df1,_0x2088be,_0x31c065,_0x3ba5cf,_0x28e59f=0x0){throw(0x0,_0xfa1b65['S'])('ScreenshotTools');}static[_0x3b58d3(0x889)](_0x429a88,_0x11ebbc,_0x337538,_0x2a1146=0x0){const _0x5cf379=_0x3b58d3;throw(0x0,_0xfa1b65['S'])(_0x5cf379(0x3cd1));}static[_0x3b58d3(0x1810)](_0x45b178,_0x78e0c1,_0x32fb80,_0x5a0780,_0x3ea6cb=0x0,_0x3bb442,_0x9eb8d9,_0x4e1799){const _0x390bd5=_0x3b58d3;throw(0x0,_0xfa1b65['S'])(_0x390bd5(0x3cd1));}static[_0x3b58d3(0x401f)](_0x38b5ef,_0x323219,_0x34b79c,_0x1a4560=0x0,_0x16fd42,_0x5af1a5,_0x18ba2d){const _0x5cb2c2=_0x3b58d3;throw(0x0,_0xfa1b65['S'])(_0x5cb2c2(0x3cd1));}static[_0x3b58d3(0x29f5)](){return(0x0,_0x4733d2['f'])();}static[_0x3b58d3(0x3f3e)](_0x2d6682){return(0x0,_0x4bb110['VL'])(_0x2d6682);}static[_0x3b58d3(0x3a84)](_0x1b16b2){return(0x0,_0x4bb110['$K'])(_0x1b16b2);}static get[_0x3b58d3(0x174d)](){const _0x385af9=_0x3b58d3;return _0xf4a09f['Y'][_0x385af9(0x174d)];}static[_0x3b58d3(0x2193)](_0x4884ce){const _0x449347=_0x3b58d3;_0xf4a09f['Y'][_0x449347(0x2193)](_0x4884ce);}static[_0x3b58d3(0x4127)](_0x17411c){_0xf4a09f['Y']['Warn'](_0x17411c);}static['Error'](_0x233edb){const _0x26f079=_0x3b58d3;_0xf4a09f['Y'][_0x26f079(0x3433)](_0x233edb);}static get['LogCache'](){const _0x42dad4=_0x3b58d3;return _0xf4a09f['Y'][_0x42dad4(0x23bf)];}static['ClearLogCache'](){_0xf4a09f['Y']['ClearLogCache']();}static set['LogLevels'](_0x409c8c){_0xf4a09f['Y']['LogLevels']=_0x409c8c;}static set[_0x3b58d3(0x2016)](_0x3511b0){const _0xdfe5a6=_0x3b58d3;return(_0x3511b0&_0x5b1a0a['PerformanceUserMarkLogLevel'])===_0x5b1a0a[_0xdfe5a6(0xbe2)]?(_0x5b1a0a['StartPerformanceCounter']=_0x5b1a0a[_0xdfe5a6(0x3b7c)],void(_0x5b1a0a[_0xdfe5a6(0xaf9)]=_0x5b1a0a[_0xdfe5a6(0x4ed)])):(_0x3511b0&_0x5b1a0a['PerformanceConsoleLogLevel'])===_0x5b1a0a[_0xdfe5a6(0x242f)]?(_0x5b1a0a[_0xdfe5a6(0x271f)]=_0x5b1a0a[_0xdfe5a6(0x39f3)],void(_0x5b1a0a[_0xdfe5a6(0xaf9)]=_0x5b1a0a[_0xdfe5a6(0xb04)])):(_0x5b1a0a[_0xdfe5a6(0x271f)]=_0x5b1a0a[_0xdfe5a6(0x1f30)],void(_0x5b1a0a[_0xdfe5a6(0xaf9)]=_0x5b1a0a['_EndPerformanceCounterDisabled']));}static[_0x3b58d3(0x1f30)](_0x5019b3,_0x24e5b1){}static[_0x3b58d3(0x2aa1)](_0x25137f,_0x2f272c){}static[_0x3b58d3(0x3b7c)](_0x51f104,_0x148af8=!0x0){const _0x35e7c5=_0x3b58d3;if(!_0x5b1a0a[_0x35e7c5(0xa4f)]){if(!(0x0,_0xa83c48['CG'])())return;_0x5b1a0a[_0x35e7c5(0xa4f)]=window[_0x35e7c5(0x2ed7)];}_0x148af8&&_0x5b1a0a[_0x35e7c5(0xa4f)][_0x35e7c5(0x2394)]&&_0x5b1a0a[_0x35e7c5(0xa4f)]['mark'](_0x51f104+'-Begin');}static['_EndUserMark'](_0xc96eb5,_0x9409ab=!0x0){const _0x55e6f2=_0x3b58d3;_0x9409ab&&_0x5b1a0a[_0x55e6f2(0xa4f)][_0x55e6f2(0x2394)]&&(_0x5b1a0a[_0x55e6f2(0xa4f)][_0x55e6f2(0x2394)](_0xc96eb5+_0x55e6f2(0xb3d)),_0x5b1a0a[_0x55e6f2(0xa4f)]['measure'](_0xc96eb5,_0xc96eb5+_0x55e6f2(0x8d7),_0xc96eb5+'-End'));}static[_0x3b58d3(0x39f3)](_0x1de24b,_0x55a714=!0x0){const _0x49bb30=_0x3b58d3;_0x55a714&&(_0x5b1a0a[_0x49bb30(0x3b7c)](_0x1de24b,_0x55a714),_0x53b783['time']&&_0x53b783['time'](_0x1de24b));}static['_EndPerformanceConsole'](_0x5850ba,_0x3af37a=!0x0){const _0x1fd02a=_0x3b58d3;_0x3af37a&&(_0x5b1a0a[_0x1fd02a(0x4ed)](_0x5850ba,_0x3af37a),_0x53b783[_0x1fd02a(0x7d6)](_0x5850ba));}static get[_0x3b58d3(0x192f)](){const _0x203313=_0x3b58d3;return _0x2e2b22['F'][_0x203313(0x192f)];}static[_0x3b58d3(0x12c8)](_0x53c470,_0x582189=!0x1){const _0x4690ea=_0x3b58d3;let _0x40b2b8=null;return _0x40b2b8=!_0x582189&&_0x53c470[_0x4690ea(0x569)]?_0x53c470[_0x4690ea(0x569)]():(_0x53c470 instanceof Object&&(_0x582189=_0x582189?_0x53c470:Object[_0x4690ea(0xd29)](_0x53c470),_0x40b2b8=_0x582189[_0x4690ea(0x15e9)][_0x4690ea(0x4678)]),_0x40b2b8||typeof _0x53c470);}static[_0x3b58d3(0x15e5)](_0x8da012,_0x3b5d66){for(const _0x5469a6 of _0x8da012)if(_0x3b5d66(_0x5469a6))return _0x5469a6;return null;}static[_0x3b58d3(0x29a3)](_0x269f82,_0x126900=!0x1){const _0x3b3da4=_0x3b58d3;let _0x5812e9=null,_0x531ca7=null;return(_0x5812e9=!_0x126900&&_0x269f82[_0x3b3da4(0x569)]?_0x269f82[_0x3b3da4(0x569)]():(_0x269f82 instanceof Object&&(_0x126900=_0x126900?_0x269f82:Object[_0x3b3da4(0xd29)](_0x269f82),_0x5812e9=_0x126900[_0x3b3da4(0x15e9)]['__bjsclassName__'],_0x531ca7=_0x126900[_0x3b3da4(0x15e9)][_0x3b3da4(0x1df8)]),_0x5812e9||typeof _0x269f82))?(null!=_0x531ca7?_0x531ca7+'.':'')+_0x5812e9:null;}static[_0x3b58d3(0x2f6e)](_0x1ed565){return new Promise(_0x13be5f=>{setTimeout(()=>{_0x13be5f();},_0x1ed565);});}static['IsSafari'](){const _0xe978ea=_0x3b58d3;return!!(0x0,_0xa83c48['up'])()&&/^((?!chrome|android).)*safari/i[_0xe978ea(0xd90)](navigator[_0xe978ea(0x32b1)]);}}_0x5b1a0a['UseCustomRequestHeaders']=!0x1,_0x5b1a0a[_0x3b58d3(0x395)]=_0x4b4b7f['g']['CustomRequestHeaders'],_0x5b1a0a[_0x3b58d3(0x445f)]=new Float32Array(0x1),_0x5b1a0a[_0x3b58d3(0x4498)]=_0xa83c48['v'],_0x5b1a0a[_0x3b58d3(0x3772)]=_0x3b58d3(0x46c9)==typeof document?_0x339979=>{const _0x4c5ffe=_0x3b58d3,_0x1268cf=document[_0x4c5ffe(0xa50)]('a');return _0x1268cf[_0x4c5ffe(0x3ff1)]=_0x339979,_0x1268cf[_0x4c5ffe(0x3ff1)];}:_0x3b58d3(0x2c6b)==typeof URL&&_0x3b58d3(0x46c9)==typeof location?_0x13dbd7=>new URL(_0x13dbd7,location[_0x3b58d3(0x2933)])[_0x3b58d3(0x3ff1)]:()=>{const _0xdd06b9=_0x3b58d3;throw new Error(_0xdd06b9(0x36c2));},_0x5b1a0a[_0x3b58d3(0x2eb9)]=_0xf4a09f['Y']['NoneLogLevel'],_0x5b1a0a[_0x3b58d3(0x2ee3)]=_0xf4a09f['Y'][_0x3b58d3(0x2ee3)],_0x5b1a0a['WarningLogLevel']=_0xf4a09f['Y'][_0x3b58d3(0x1e0f)],_0x5b1a0a[_0x3b58d3(0x18a8)]=_0xf4a09f['Y'][_0x3b58d3(0x18a8)],_0x5b1a0a['AllLogLevel']=_0xf4a09f['Y'][_0x3b58d3(0x3118)],_0x5b1a0a[_0x3b58d3(0x29ba)]=_0xa83c48['CG'],_0x5b1a0a[_0x3b58d3(0x192c)]=0x0,_0x5b1a0a[_0x3b58d3(0xbe2)]=0x1,_0x5b1a0a[_0x3b58d3(0x242f)]=0x2,_0x5b1a0a['StartPerformanceCounter']=_0x5b1a0a['_StartPerformanceCounterDisabled'],_0x5b1a0a[_0x3b58d3(0xaf9)]=_0x5b1a0a['_EndPerformanceCounterDisabled'];class _0x464461{constructor(_0x1036b4,_0x88857c,_0x1de433,_0xd6692d=0x0){const _0x35be0d=_0x3b58d3;this[_0x35be0d(0x3b22)]=_0x1036b4,this[_0x35be0d(0x1c67)]=_0xd6692d-0x1,this[_0x35be0d(0x3887)]=!0x1,this[_0x35be0d(0x23ae)]=_0x88857c,this['_successCallback']=_0x1de433;}['executeNext'](){const _0x58305f=_0x3b58d3;this[_0x58305f(0x3887)]||(this[_0x58305f(0x1c67)]+0x1<this['iterations']?(++this[_0x58305f(0x1c67)],this[_0x58305f(0x23ae)](this)):this[_0x58305f(0x2299)]());}['breakLoop'](){const _0x309315=_0x3b58d3;this[_0x309315(0x3887)]=!0x0,this[_0x309315(0x353a)]();}static[_0x3b58d3(0x21b9)](_0x4acbe0,_0x343cf4,_0xce4f84,_0x50049f=0x0){const _0x5cd70=new _0x464461(_0x4acbe0,_0x343cf4,_0xce4f84,_0x50049f);return _0x5cd70['executeNext'](),_0x5cd70;}static[_0x3b58d3(0x2af9)](_0x5319a1,_0x7679df,_0xa9946c,_0x1f2dc3,_0x43d697,_0x787fb9=0x0){const _0x5b6426=_0x3b58d3;return _0x464461['Run'](Math[_0x5b6426(0x630)](_0x5319a1/_0x7679df),_0x13f723=>{const _0x2d888d=_0x5b6426;_0x43d697&&_0x43d697()?_0x13f723[_0x2d888d(0x2299)]():setTimeout(()=>{const _0x28945b=_0x2d888d;for(let _0x16b89e=0x0;_0x16b89e<_0x7679df;++_0x16b89e){var _0x5cc10c=_0x13f723[_0x28945b(0x1c67)]*_0x7679df+_0x16b89e;if(_0x5319a1<=_0x5cc10c)break;if(_0xa9946c(_0x5cc10c),_0x43d697&&_0x43d697()){_0x13f723[_0x28945b(0x2299)]();break;}}_0x13f723[_0x28945b(0x2515)]();},_0x787fb9);},_0x1f2dc3);}}_0x4a1e5e['l'][_0x3b58d3(0x32a2)]=_0x3b58d3(0x3857);},0xe456:(_0x4a99e5,_0x53d759,_0x445850)=>{_0x445850['d'](_0x53d759,{'H':()=>function(_0x38359c,_0x136719){_0x2ce452[_0x38359c]=_0x136719;},'q':()=>function(_0x29ed7c){return _0x2ce452[_0x29ed7c];}});const _0x2ce452={};},0x5e3:(_0x48430a,_0x4cfa87,_0x18e109)=>{const _0x529834=a1_0x1fe9;_0x18e109['d'](_0x4cfa87,{'K':()=>_0x54b0a5});class _0x54b0a5{static get[_0x529834(0x3851)](){const _0x54c907=_0x529834;var _0x3f406c=this[_0x54c907(0x2291)];return this[_0x54c907(0x2291)]++,_0x3f406c;}}_0x54b0a5['_UniqueIdCounter']=0x1;},0xc661:(_0x2d8813,_0x205d04,_0xd14619)=>{const _0x3df59b=a1_0x1fe9;function _0x5d8cf4(){const _0x3bd34e=a1_0x1fe9;return new((_0x3bd34e(0x4747))!=typeof _native&&_native['XMLHttpRequest']?_native[(_0x3bd34e(0x3ffc))]:XMLHttpRequest)();}_0xd14619['d'](_0x205d04,{'g':()=>_0x28aa27});class _0x28aa27{constructor(){const _0x383910=a1_0x1fe9;this[_0x383910(0x403a)]=_0x5d8cf4(),this['_requestURL']='';}[_0x3df59b(0x3102)](){const _0x2bd0ce=_0x3df59b;if(!this[_0x2bd0ce(0x3407)](this[_0x2bd0ce(0x69f)]))for(const _0x4df815 in _0x28aa27['CustomRequestHeaders']){var _0x15e8bd=_0x28aa27['CustomRequestHeaders'][_0x4df815];_0x15e8bd&&this[_0x2bd0ce(0x403a)]['setRequestHeader'](_0x4df815,_0x15e8bd);}}[_0x3df59b(0x3407)](_0x13a2a2){const _0x508a4a=_0x3df59b;return _0x28aa27[_0x508a4a(0x1cfc)]&&(_0x13a2a2[_0x508a4a(0x11bc)](_0x508a4a(0x35e1))||_0x13a2a2[_0x508a4a(0x11bc)](_0x508a4a(0x2f68)));}get[_0x3df59b(0x1db1)](){const _0x14b724=_0x3df59b;return this[_0x14b724(0x403a)][_0x14b724(0x1db1)];}set['onprogress'](_0x2cad82){const _0x4b33cb=_0x3df59b;this[_0x4b33cb(0x403a)]['onprogress']=_0x2cad82;}get[_0x3df59b(0x450c)](){const _0x3486be=_0x3df59b;return this[_0x3486be(0x403a)][_0x3486be(0x450c)];}get[_0x3df59b(0xdbd)](){const _0x313756=_0x3df59b;return this['_xhr'][_0x313756(0xdbd)];}get[_0x3df59b(0x2a3f)](){const _0x528912=_0x3df59b;return this[_0x528912(0x403a)]['statusText'];}get[_0x3df59b(0x28a6)](){return this['_xhr']['response'];}get[_0x3df59b(0xf84)](){const _0x2102fe=_0x3df59b;return this[_0x2102fe(0x403a)][_0x2102fe(0xf84)];}get[_0x3df59b(0x1c3e)](){const _0x190091=_0x3df59b;return this[_0x190091(0x403a)][_0x190091(0x1c3e)];}get[_0x3df59b(0x37f3)](){const _0x300422=_0x3df59b;return this[_0x300422(0x403a)]['responseType'];}set[_0x3df59b(0x37f3)](_0x355914){const _0x19390e=_0x3df59b;this[_0x19390e(0x403a)][_0x19390e(0x37f3)]=_0x355914;}get[_0x3df59b(0xb7b)](){const _0xe761d8=_0x3df59b;return this[_0xe761d8(0x403a)][_0xe761d8(0xb7b)];}set[_0x3df59b(0xb7b)](_0x284c2b){const _0x19702d=_0x3df59b;this['_xhr'][_0x19702d(0xb7b)]=_0x284c2b;}[_0x3df59b(0xf3a)](_0x4813dd,_0x37d934,_0x230495){const _0x2628cf=_0x3df59b;this[_0x2628cf(0x403a)][_0x2628cf(0xf3a)](_0x4813dd,_0x37d934,_0x230495);}[_0x3df59b(0x22ea)](_0x32117a,_0x382623,_0x2e0a47){const _0x621642=_0x3df59b;this[_0x621642(0x403a)][_0x621642(0x22ea)](_0x32117a,_0x382623,_0x2e0a47);}[_0x3df59b(0x6a4)](){const _0x2a6e6b=_0x3df59b;this[_0x2a6e6b(0x403a)][_0x2a6e6b(0x6a4)]();}[_0x3df59b(0x353)](_0x4bdf50){const _0x253181=_0x3df59b;_0x28aa27['CustomRequestHeaders']&&this[_0x253181(0x3102)](),this['_xhr'][_0x253181(0x353)](_0x4bdf50);}[_0x3df59b(0x27f2)](_0x37d9fb,_0x9d13fc){const _0x3f8839=_0x3df59b;for(const _0x41c5f2 of _0x28aa27[_0x3f8839(0x25ba)]){if(this['_shouldSkipRequestModifications'](_0x9d13fc))return;_0x41c5f2(this[_0x3f8839(0x403a)],_0x9d13fc);}return _0x9d13fc=(_0x9d13fc=_0x9d13fc['replace']('file:http:','http:'))[_0x3f8839(0x11c3)](_0x3f8839(0x1221),_0x3f8839(0xb90)),this[_0x3f8839(0x69f)]=_0x9d13fc,this['_xhr'][_0x3f8839(0x27f2)](_0x37d9fb,_0x9d13fc,!0x0);}[_0x3df59b(0xa22)](_0x4582f0,_0x4960eb){const _0x5b3b89=_0x3df59b;this[_0x5b3b89(0x403a)][_0x5b3b89(0xa22)](_0x4582f0,_0x4960eb);}[_0x3df59b(0x126e)](_0x230630){const _0x4e7538=_0x3df59b;return this[_0x4e7538(0x403a)][_0x4e7538(0x126e)](_0x230630);}}_0x28aa27['CustomRequestHeaders']={},_0x28aa27[_0x3df59b(0x25ba)]=new Array(),_0x28aa27[_0x3df59b(0x1cfc)]=!0x0;},0xcf84:(_0x3c9200,_0x3889c3,_0xd8a7b2)=>{const _0x534fe1=a1_0x1fe9;_0xd8a7b2['d'](_0x3889c3,{'S':()=>_0x192ed6});var _0x21c654=_0xd8a7b2(0x1266b),_0x227a80=_0xd8a7b2(0x9fd1),_0x49a57e=_0xd8a7b2(0x1b5c);class _0x192ed6{constructor(){const _0x34c8d7=a1_0x1fe9;this[_0x34c8d7(0x26c0)]=new _0x227a80['P'](0x0,0x1,0x0),this[_0x34c8d7(0x1238)]=new _0x227a80['P'](0x0,0x1,0x0),this['minEmitBox']=new _0x227a80['P'](-0.5,-0.5,-0.5),this['maxEmitBox']=new _0x227a80['P'](0.5,0.5,0.5);}[_0x534fe1(0x4bc)](_0x183856,_0x65b583,_0x2eb5e5,_0x3f8a6a){const _0x43e652=_0x534fe1;var _0x4b6415=_0x49a57e['R'][_0x43e652(0x2cbb)](this[_0x43e652(0x26c0)]['x'],this[_0x43e652(0x1238)]['x']),_0x30632f=_0x49a57e['R'][_0x43e652(0x2cbb)](this['direction1']['y'],this[_0x43e652(0x1238)]['y']),_0x2e30d9=_0x49a57e['R'][_0x43e652(0x2cbb)](this['direction1']['z'],this['direction2']['z']);if(_0x3f8a6a)return _0x65b583['x']=_0x4b6415,_0x65b583['y']=_0x30632f,void(_0x65b583['z']=_0x2e30d9);_0x227a80['P'][_0x43e652(0x2004)](_0x4b6415,_0x30632f,_0x2e30d9,_0x183856,_0x65b583);}[_0x534fe1(0x428f)](_0x28be56,_0x1a9310,_0xbfa6e5,_0x4a41f8){const _0x3c065e=_0x534fe1;var _0x172991=_0x49a57e['R'][_0x3c065e(0x2cbb)](this[_0x3c065e(0x3099)]['x'],this['maxEmitBox']['x']),_0x844407=_0x49a57e['R'][_0x3c065e(0x2cbb)](this[_0x3c065e(0x3099)]['y'],this['maxEmitBox']['y']),_0x59eb4f=_0x49a57e['R'][_0x3c065e(0x2cbb)](this['minEmitBox']['z'],this[_0x3c065e(0x1bad)]['z']);if(_0x4a41f8)return _0x1a9310['x']=_0x172991,_0x1a9310['y']=_0x844407,void(_0x1a9310['z']=_0x59eb4f);_0x227a80['P'][_0x3c065e(0xcbc)](_0x172991,_0x844407,_0x59eb4f,_0x28be56,_0x1a9310);}['clone'](){const _0x415d03=_0x534fe1;var _0x52d1e7=new _0x192ed6();return _0x21c654['j'][_0x415d03(0x283d)](this,_0x52d1e7),_0x52d1e7;}['applyToShader'](_0x7b6801){const _0xf5d4a4=_0x534fe1;_0x7b6801['setVector3'](_0xf5d4a4(0x26c0),this[_0xf5d4a4(0x26c0)]),_0x7b6801[_0xf5d4a4(0xbb6)](_0xf5d4a4(0x1238),this[_0xf5d4a4(0x1238)]),_0x7b6801['setVector3']('minEmitBox',this[_0xf5d4a4(0x3099)]),_0x7b6801[_0xf5d4a4(0xbb6)](_0xf5d4a4(0x1bad),this[_0xf5d4a4(0x1bad)]);}['buildUniformLayout'](_0x165596){const _0x6e9f21=_0x534fe1;_0x165596[_0x6e9f21(0x23a)](_0x6e9f21(0x26c0),0x3),_0x165596[_0x6e9f21(0x23a)](_0x6e9f21(0x1238),0x3),_0x165596[_0x6e9f21(0x23a)](_0x6e9f21(0x3099),0x3),_0x165596['addUniform']('maxEmitBox',0x3);}['getEffectDefines'](){const _0x1b4d62=_0x534fe1;return _0x1b4d62(0x298d);}[_0x534fe1(0x569)](){const _0x1e9afd=_0x534fe1;return _0x1e9afd(0x1ac9);}[_0x534fe1(0x909)](){const _0x7ec6da=_0x534fe1,_0x525604={};return _0x525604[_0x7ec6da(0x518)]=this[_0x7ec6da(0x569)](),_0x525604[_0x7ec6da(0x26c0)]=this['direction1']['asArray'](),_0x525604['direction2']=this[_0x7ec6da(0x1238)]['asArray'](),_0x525604['minEmitBox']=this[_0x7ec6da(0x3099)][_0x7ec6da(0x2292)](),_0x525604['maxEmitBox']=this['maxEmitBox'][_0x7ec6da(0x2292)](),_0x525604;}[_0x534fe1(0x46c7)](_0x77babe){const _0x261e39=_0x534fe1;_0x227a80['P'][_0x261e39(0x271e)](_0x77babe[_0x261e39(0x26c0)],0x0,this[_0x261e39(0x26c0)]),_0x227a80['P'][_0x261e39(0x271e)](_0x77babe[_0x261e39(0x1238)],0x0,this[_0x261e39(0x1238)]),_0x227a80['P'][_0x261e39(0x271e)](_0x77babe['minEmitBox'],0x0,this[_0x261e39(0x3099)]),_0x227a80['P']['FromArrayToRef'](_0x77babe[_0x261e39(0x1bad)],0x0,this[_0x261e39(0x1bad)]);}}},0x16d33:(_0x57f2c4,_0x301937,_0x555d07)=>{const _0x3ed254=a1_0x1fe9;_0x555d07['d'](_0x301937,{'E':()=>_0x527fda});var _0x271c15=_0x555d07(0x1266b),_0x54b89c=_0x555d07(0x9fd1);class _0x527fda{constructor(){const _0x573d92=a1_0x1fe9;this['particlePositionGenerator']=()=>{},this[_0x573d92(0x45a0)]=()=>{};}[_0x3ed254(0x4bc)](_0x59cb70,_0x42c2ba,_0x500a89,_0x138a07){const _0x282817=_0x3ed254,_0x4826cf=_0x54b89c['jp']['Vector3'][0x0];if(this[_0x282817(0x45a0)]){this['particleDestinationGenerator'](-0x1,_0x500a89,_0x4826cf);const _0x1ede33=_0x54b89c['jp']['Vector3'][0x1];_0x4826cf['subtractToRef'](_0x500a89[_0x282817(0x30d4)],_0x1ede33),_0x1ede33[_0x282817(0x4249)](0x1/_0x500a89[_0x282817(0x446a)],_0x4826cf);}else _0x4826cf['set'](0x0,0x0,0x0);_0x138a07?_0x42c2ba[_0x282817(0x1903)](_0x4826cf):_0x54b89c['P'][_0x282817(0x3037)](_0x4826cf,_0x59cb70,_0x42c2ba);}[_0x3ed254(0x428f)](_0x518cc2,_0x2f053f,_0x510295,_0x4b18a6){const _0x6981d2=_0x3ed254,_0x25d8b=_0x54b89c['jp'][_0x6981d2(0x327c)][0x0];this[_0x6981d2(0x2ae)]?this[_0x6981d2(0x2ae)](-0x1,_0x510295,_0x25d8b):_0x25d8b['set'](0x0,0x0,0x0),_0x4b18a6?_0x2f053f[_0x6981d2(0x1903)](_0x25d8b):_0x54b89c['P']['TransformCoordinatesToRef'](_0x25d8b,_0x518cc2,_0x2f053f);}[_0x3ed254(0x2ee7)](){const _0x200920=_0x3ed254;var _0x2cdab5=new _0x527fda();return _0x271c15['j'][_0x200920(0x283d)](this,_0x2cdab5),_0x2cdab5;}[_0x3ed254(0x3e60)](_0x824ca8){}[_0x3ed254(0xa8a)](_0x292c82){}[_0x3ed254(0x9e9)](){const _0x564123=_0x3ed254;return _0x564123(0x2961);}['getClassName'](){return'CustomParticleEmitter';}['serialize'](){const _0x5ac199=_0x3ed254,_0x2ea087={};return _0x2ea087[_0x5ac199(0x518)]=this['getClassName'](),_0x2ea087;}[_0x3ed254(0x46c7)](_0x1e5b63){}}},0x113ac:(_0x36bf6b,_0xa847d2,_0x120978)=>{const _0x49f16b=a1_0x1fe9;_0x120978['d'](_0xa847d2,{'S3':()=>_0xdffe42['S'],'LV':()=>_0x28897f['L'],'E0':()=>_0x5eb2c2['E'],'z':()=>_0x3e2b59['z'],'kT':()=>_0x3e2b59['k'],'VD':()=>_0x3293c0['V'],'F3':()=>_0x3b9a28,'cl':()=>_0x4fe7a2['c'],'cE':()=>_0x2c086e['c'],'Ai':()=>_0x2c086e['A']});var _0xdffe42=_0x120978(0xcf84),_0x28897f=_0x120978(0xc98),_0x3e2b59=_0x120978(0x3694),_0x3293c0=_0x120978(0x139b8),_0x4fe7a2=_0x120978(0x14ce1),_0x2c086e=_0x120978(0x1511c),_0x5eb2c2=_0x120978(0x16d33),_0x1a1ecb=_0x120978(0x1266b),_0x45b959=_0x120978(0x9fd1),_0x3bc302=_0x120978(0x1b5c),_0x1112d8=_0x120978(0x1a27);class _0x3b9a28{constructor(_0x58ec16=null){const _0x32cd5e=a1_0x1fe9;this[_0x32cd5e(0x2c6a)]=null,this[_0x32cd5e(0x2366)]=null,this[_0x32cd5e(0x2db1)]=null,this[_0x32cd5e(0x9a1)]=_0x45b959['P'][_0x32cd5e(0x6e7)](),this[_0x32cd5e(0x3c36)]=null,this[_0x32cd5e(0x26c0)]=new _0x45b959['P'](0x0,0x1,0x0),this[_0x32cd5e(0x1238)]=new _0x45b959['P'](0x0,0x1,0x0),this[_0x32cd5e(0x3440)]=!0x0,this[_0x32cd5e(0x283)]=_0x58ec16;}get[_0x49f16b(0x283)](){return this['_mesh'];}set['mesh'](_0x3bd0b3){const _0x435379=_0x49f16b;this[_0x435379(0x3c36)]!==_0x3bd0b3&&((this[_0x435379(0x3c36)]=_0x3bd0b3)?(this[_0x435379(0x2c6a)]=_0x3bd0b3['getIndices'](),this[_0x435379(0x2366)]=_0x3bd0b3[_0x435379(0x1584)](_0x1112d8['o'][_0x435379(0x43f8)]),this[_0x435379(0x2db1)]=_0x3bd0b3[_0x435379(0x1584)](_0x1112d8['o'][_0x435379(0x9b8)])):(this[_0x435379(0x2c6a)]=null,this['_positions']=null,this[_0x435379(0x2db1)]=null));}[_0x49f16b(0x4bc)](_0x2acaa2,_0x117cf6,_0x3248ff,_0x2bcd9d){const _0x20ec76=_0x49f16b;var _0x5819d9,_0x2b0445,_0x17d698;this['useMeshNormalsForDirection']&&this[_0x20ec76(0x2db1)]?_0x45b959['P'][_0x20ec76(0x3037)](this[_0x20ec76(0x9a1)],_0x2acaa2,_0x117cf6):(_0x5819d9=_0x3bc302['R'][_0x20ec76(0x2cbb)](this[_0x20ec76(0x26c0)]['x'],this[_0x20ec76(0x1238)]['x']),_0x2b0445=_0x3bc302['R']['RandomRange'](this['direction1']['y'],this['direction2']['y']),_0x17d698=_0x3bc302['R'][_0x20ec76(0x2cbb)](this[_0x20ec76(0x26c0)]['z'],this[_0x20ec76(0x1238)]['z']),_0x2bcd9d?_0x117cf6['copyFromFloats'](_0x5819d9,_0x2b0445,_0x17d698):_0x45b959['P'][_0x20ec76(0x2004)](_0x5819d9,_0x2b0445,_0x17d698,_0x2acaa2,_0x117cf6));}[_0x49f16b(0x428f)](_0xdacad1,_0x4078ce,_0x528c82,_0x16a5d1){const _0x48876b=_0x49f16b;if(this[_0x48876b(0x2c6a)]&&this[_0x48876b(0x2366)]){var _0x16d3be=0x3*Math[_0x48876b(0x12cd)]()*(this[_0x48876b(0x2c6a)][_0x48876b(0xb26)]/0x3)|0x0,_0x14dcd3=Math[_0x48876b(0x12cd)](),_0x25b3f9=Math[_0x48876b(0x12cd)]()*(0x1-_0x14dcd3),_0x37c0a0=0x1-_0x14dcd3-_0x25b3f9,_0x3c2d22=this['_indices'][_0x16d3be],_0x442f3d=this[_0x48876b(0x2c6a)][0x1+_0x16d3be],_0x16d3be=this[_0x48876b(0x2c6a)][0x2+_0x16d3be],_0x4809c0=_0x45b959['jp'][_0x48876b(0x327c)][0x0],_0x3991c9=_0x45b959['jp'][_0x48876b(0x327c)][0x1],_0x2f76f0=_0x45b959['jp'][_0x48876b(0x327c)][0x2];const _0x138e5c=_0x45b959['jp'][_0x48876b(0x327c)][0x3];_0x45b959['P'][_0x48876b(0x271e)](this[_0x48876b(0x2366)],0x3*_0x3c2d22,_0x4809c0),_0x45b959['P'][_0x48876b(0x271e)](this[_0x48876b(0x2366)],0x3*_0x442f3d,_0x3991c9),_0x45b959['P'][_0x48876b(0x271e)](this['_positions'],0x3*_0x16d3be,_0x2f76f0),_0x138e5c['x']=_0x14dcd3*_0x4809c0['x']+_0x25b3f9*_0x3991c9['x']+_0x37c0a0*_0x2f76f0['x'],_0x138e5c['y']=_0x14dcd3*_0x4809c0['y']+_0x25b3f9*_0x3991c9['y']+_0x37c0a0*_0x2f76f0['y'],_0x138e5c['z']=_0x14dcd3*_0x4809c0['z']+_0x25b3f9*_0x3991c9['z']+_0x37c0a0*_0x2f76f0['z'],_0x16a5d1?_0x4078ce[_0x48876b(0x22af)](_0x138e5c['x'],_0x138e5c['y'],_0x138e5c['z']):_0x45b959['P'][_0x48876b(0xcbc)](_0x138e5c['x'],_0x138e5c['y'],_0x138e5c['z'],_0xdacad1,_0x4078ce),this[_0x48876b(0x3440)]&&this[_0x48876b(0x2db1)]&&(_0x45b959['P'][_0x48876b(0x271e)](this[_0x48876b(0x2db1)],0x3*_0x3c2d22,_0x4809c0),_0x45b959['P']['FromArrayToRef'](this[_0x48876b(0x2db1)],0x3*_0x442f3d,_0x3991c9),_0x45b959['P'][_0x48876b(0x271e)](this[_0x48876b(0x2db1)],0x3*_0x16d3be,_0x2f76f0),this[_0x48876b(0x9a1)]['x']=_0x14dcd3*_0x4809c0['x']+_0x25b3f9*_0x3991c9['x']+_0x37c0a0*_0x2f76f0['x'],this[_0x48876b(0x9a1)]['y']=_0x14dcd3*_0x4809c0['y']+_0x25b3f9*_0x3991c9['y']+_0x37c0a0*_0x2f76f0['y'],this[_0x48876b(0x9a1)]['z']=_0x14dcd3*_0x4809c0['z']+_0x25b3f9*_0x3991c9['z']+_0x37c0a0*_0x2f76f0['z']);}}[_0x49f16b(0x2ee7)](){const _0x21ae1f=_0x49f16b;var _0x29e5bf=new _0x3b9a28(this['mesh']);return _0x1a1ecb['j'][_0x21ae1f(0x283d)](this,_0x29e5bf),_0x29e5bf;}[_0x49f16b(0x3e60)](_0x593139){const _0x3c2f54=_0x49f16b;_0x593139[_0x3c2f54(0xbb6)]('direction1',this[_0x3c2f54(0x26c0)]),_0x593139[_0x3c2f54(0xbb6)]('direction2',this[_0x3c2f54(0x1238)]);}['buildUniformLayout'](_0x2bef0d){const _0x59827d=_0x49f16b;_0x2bef0d[_0x59827d(0x23a)](_0x59827d(0x26c0),0x3),_0x2bef0d['addUniform']('direction2',0x3);}[_0x49f16b(0x9e9)](){return'';}['getClassName'](){const _0x5092bf=_0x49f16b;return _0x5092bf(0x359a);}[_0x49f16b(0x909)](){const _0x30a562=_0x49f16b;var _0x64885d;const _0x19a582={};return _0x19a582[_0x30a562(0x518)]=this[_0x30a562(0x569)](),_0x19a582['direction1']=this['direction1'][_0x30a562(0x2292)](),_0x19a582['direction2']=this[_0x30a562(0x1238)]['asArray'](),_0x19a582[_0x30a562(0x2cc3)]=null==(_0x64885d=this['mesh'])?void 0x0:_0x64885d['id'],_0x19a582['useMeshNormalsForDirection']=this[_0x30a562(0x3440)],_0x19a582;}['parse'](_0x1000b8,_0x454f18){const _0x52c061=_0x49f16b;_0x45b959['P'][_0x52c061(0x271e)](_0x1000b8[_0x52c061(0x26c0)],0x0,this[_0x52c061(0x26c0)]),_0x45b959['P']['FromArrayToRef'](_0x1000b8['direction2'],0x0,this['direction2']),_0x1000b8['meshId']&&_0x454f18&&(this[_0x52c061(0x283)]=_0x454f18['getLastMeshById'](_0x1000b8[_0x52c061(0x2cc3)])),this[_0x52c061(0x3440)]=_0x1000b8['useMeshNormalsForDirection'];}}},0x1190:(_0x5f0951,_0x86cad2,_0x53bb68)=>{const _0x235323=a1_0x1fe9;_0x53bb68['d'](_0x86cad2,{'U':()=>_0x2a8a3b});var _0x11408d=_0x53bb68(0x9fd1),_0x43b25e=_0x53bb68(0x1803b),_0x458543=_0x53bb68(0x113ac),_0x17b4b8=_0x53bb68(0x77a5),_0x32c89b=_0x53bb68(0xc84b);_0x53bb68(0x13479);class _0x2a8a3b{constructor(_0x312512){const _0x326282=a1_0x1fe9;this['animations']=[],this[_0x326282(0x27cf)]=0x0,this['emitter']=_0x11408d['P'][_0x326282(0x6e7)](),this[_0x326282(0x1aa1)]=0xa,this['manualEmitCount']=-0x1,this[_0x326282(0x337f)]=0.01,this[_0x326282(0x3c12)]=0x0,this[_0x326282(0x273e)]=!0x1,this[_0x326282(0x4843)]=0x1,this['maxEmitPower']=0x1,this[_0x326282(0x11e1)]=0x1,this[_0x326282(0x18b4)]=0x1,this[_0x326282(0x647)]=0x1,this['maxSize']=0x1,this['minScaleX']=0x1,this[_0x326282(0x364c)]=0x1,this[_0x326282(0x1070)]=0x1,this[_0x326282(0xd78)]=0x1,this['minInitialRotation']=0x0,this[_0x326282(0x27f5)]=0x0,this['minAngularSpeed']=0x0,this['maxAngularSpeed']=0x0,this[_0x326282(0x1d82)]=0xfffffff,this[_0x326282(0x1609)]=null,this[_0x326282(0x24bd)]=!0x1,this['_wasDispatched']=!0x1,this[_0x326282(0x46dd)]='',this['noiseStrength']=new _0x11408d['P'](0xa,0xa,0xa),this[_0x326282(0x26d2)]=null,this['blendMode']=_0x2a8a3b[_0x326282(0x4504)],this[_0x326282(0x2d4d)]=!0x1,this[_0x326282(0x2a3b)]=0x0,this[_0x326282(0x37f7)]=0x1,this['spriteCellChangeSpeed']=0x1,this['startSpriteCellID']=0x0,this[_0x326282(0x1237)]=0x0,this[_0x326282(0x2ada)]=0x0,this[_0x326282(0x40a0)]=0x0,this[_0x326282(0x4554)]=!0x0,this[_0x326282(0x2789)]=!0x1,this['translationPivot']=new _0x11408d['FM'](0x0,0x0),this[_0x326282(0x3752)]=!0x1,this['beginAnimationFrom']=0x0,this[_0x326282(0x2771)]=0x3c,this['beginAnimationLoop']=!0x1,this[_0x326282(0x3005)]=new _0x11408d['P'](0x0,0x0,0x0),this['_useLogarithmicDepth']=!0x1,this['gravity']=_0x11408d['P'][_0x326282(0x6e7)](),this[_0x326282(0x2171)]=null,this[_0x326282(0x2001)]=null,this[_0x326282(0x3039)]=null,this[_0x326282(0x3bc7)]=null,this[_0x326282(0x4220)]=null,this['_limitVelocityGradients']=null,this['_dragGradients']=null,this['_emitRateGradients']=null,this[_0x326282(0x1f1a)]=null,this[_0x326282(0x26cc)]=null,this['_colorRemapGradients']=null,this[_0x326282(0x3115)]=null,this['startDelay']=0x0,this[_0x326282(0x9fc)]=0.4,this[_0x326282(0x1053)]=new _0x32c89b['HE'](0x1,0x1,0x1,0x1),this[_0x326282(0x1818)]=new _0x32c89b['HE'](0x1,0x1,0x1,0x1),this[_0x326282(0x1805)]=new _0x32c89b['HE'](0x0,0x0,0x0,0x1),this[_0x326282(0x3d2b)]=new _0x32c89b['HE'](0x1,0x1,0x1,0x1),this[_0x326282(0x1ec0)]=!0x1,this[_0x326282(0x328d)]=_0x17b4b8['g'][_0x326282(0x1f9f)],this[_0x326282(0x2732)]=!0x0,this[_0x326282(0x1434)]=new _0x43b25e['b'](),this['id']=_0x312512,this[_0x326282(0x3763)]=_0x312512;}get[_0x235323(0x537)](){const _0x5c7150=_0x235323;return this[_0x5c7150(0x36f9)];}set[_0x235323(0x537)](_0x37b41a){const _0x5da1c3=_0x235323;this[_0x5da1c3(0x36f9)]!==_0x37b41a&&(this[_0x5da1c3(0x36f9)]=_0x37b41a,this[_0x5da1c3(0x40ef)]());}get[_0x235323(0x13fb)](){const _0xddad66=_0x235323;return this[_0xddad66(0x2769)];}set['isAnimationSheetEnabled'](_0x1dcb0c){const _0xbd54bc=_0x235323;this[_0xbd54bc(0x2769)]!=_0x1dcb0c&&(this[_0xbd54bc(0x2769)]=_0x1dcb0c,this['_reset']());}get[_0x235323(0x3041)](){const _0x185307=_0x235323;return this[_0x185307(0x2fea)];}set[_0x235323(0x3041)](_0x4df9da){const _0x42974e=_0x235323;this[_0x42974e(0x2fea)]=_0x4df9da&&this[_0x42974e(0x3722)]()[_0x42974e(0x26b)]()[_0x42974e(0x284e)]()[_0x42974e(0xab8)];}[_0x235323(0x3722)](){return this['_scene'];}[_0x235323(0x30e1)](){const _0xe8ce3=_0x235323;return this[_0xe8ce3(0x1f1a)]&&0x0<this['_startSizeGradients'][_0xe8ce3(0xb26)]||this[_0xe8ce3(0x3cc6)]&&0x0<this['_emitRateGradients']['length']||this[_0xe8ce3(0x3039)]&&0x0<this[_0xe8ce3(0x3039)][_0xe8ce3(0xb26)];}['getDragGradients'](){return this['_dragGradients'];}[_0x235323(0x5bf)](){return this['_limitVelocityGradients'];}['getColorGradients'](){const _0x520247=_0x235323;return this[_0x520247(0x2171)];}[_0x235323(0xa44)](){const _0x5e5746=_0x235323;return this[_0x5e5746(0x2001)];}[_0x235323(0x1999)](){const _0xc0225f=_0x235323;return this[_0xc0225f(0x12f8)];}[_0x235323(0xebc)](){return this['_alphaRemapGradients'];}['getLifeTimeGradients'](){const _0x273584=_0x235323;return this[_0x273584(0x3039)];}[_0x235323(0x3e85)](){const _0x7c975=_0x235323;return this[_0x7c975(0x3bc7)];}[_0x235323(0x1acf)](){const _0x1e2a85=_0x235323;return this[_0x1e2a85(0x4220)];}[_0x235323(0x3a1a)](){const _0x3450b1=_0x235323;return this[_0x3450b1(0x1f1a)];}[_0x235323(0xb6d)](){const _0x218744=_0x235323;return this[_0x218744(0x3cc6)];}get[_0x235323(0x26c0)](){const _0x14996d=_0x235323;return this[_0x14996d(0x2642)][_0x14996d(0x26c0)]||_0x11408d['P'][_0x14996d(0x6e7)]();}set['direction1'](_0x5dede8){const _0x5f9677=_0x235323;this[_0x5f9677(0x2642)][_0x5f9677(0x26c0)]&&(this['particleEmitterType'][_0x5f9677(0x26c0)]=_0x5dede8);}get[_0x235323(0x1238)](){const _0x4d178b=_0x235323;return this[_0x4d178b(0x2642)][_0x4d178b(0x1238)]||_0x11408d['P'][_0x4d178b(0x6e7)]();}set[_0x235323(0x1238)](_0x36902e){const _0x2de146=_0x235323;this[_0x2de146(0x2642)][_0x2de146(0x1238)]&&(this[_0x2de146(0x2642)][_0x2de146(0x1238)]=_0x36902e);}get['minEmitBox'](){const _0x1baea3=_0x235323;return this[_0x1baea3(0x2642)][_0x1baea3(0x3099)]||_0x11408d['P']['Zero']();}set[_0x235323(0x3099)](_0x28dfd4){const _0xf88b13=_0x235323;this[_0xf88b13(0x2642)][_0xf88b13(0x3099)]&&(this[_0xf88b13(0x2642)][_0xf88b13(0x3099)]=_0x28dfd4);}get[_0x235323(0x1bad)](){const _0x2529a7=_0x235323;return this[_0x2529a7(0x2642)][_0x2529a7(0x1bad)]||_0x11408d['P'][_0x2529a7(0x6e7)]();}set[_0x235323(0x1bad)](_0x277083){const _0x29e534=_0x235323;this[_0x29e534(0x2642)]['maxEmitBox']&&(this[_0x29e534(0x2642)][_0x29e534(0x1bad)]=_0x277083);}get[_0x235323(0x2ded)](){const _0x4f22e1=_0x235323;return this[_0x4f22e1(0x328d)];}set[_0x235323(0x2ded)](_0x288057){const _0x3b2250=_0x235323;this[_0x3b2250(0x328d)]!==_0x288057&&(this[_0x3b2250(0x328d)]=_0x288057,this['_reset']());}get[_0x235323(0xaa1)](){return this['_isBillboardBased'];}set[_0x235323(0xaa1)](_0xe2acfb){const _0x21a650=_0x235323;this[_0x21a650(0x2732)]!==_0xe2acfb&&(this[_0x21a650(0x2732)]=_0xe2acfb,this[_0x21a650(0x40ef)]());}get['imageProcessingConfiguration'](){const _0x1ce9ae=_0x235323;return this[_0x1ce9ae(0x1e8c)];}set['imageProcessingConfiguration'](_0x30107e){const _0x36aa43=_0x235323;this[_0x36aa43(0x1d85)](_0x30107e);}[_0x235323(0x1d85)](_0x1cf77c){const _0x1566b5=_0x235323;_0x1cf77c!==this[_0x1566b5(0x1e8c)]&&(!_0x1cf77c&&this[_0x1566b5(0x3be8)]?this[_0x1566b5(0x1e8c)]=this['_scene'][_0x1566b5(0x2a87)]:this[_0x1566b5(0x1e8c)]=_0x1cf77c);}[_0x235323(0x40ef)](){}[_0x235323(0x148f)](_0x2672ae,_0x3375ee,_0x16ab31){const _0x2251ce=_0x235323;if(!_0x3375ee)return this;let _0xa62833=0x0;for(const _0x5dd93d of _0x3375ee){if(_0x5dd93d[_0x2251ce(0x3342)]===_0x2672ae){_0x3375ee['splice'](_0xa62833,0x1);break;}_0xa62833++;}return _0x16ab31&&_0x16ab31[_0x2251ce(0x3d0a)](),this;}[_0x235323(0x38f5)](_0x3dc234,_0x19b2a0){const _0x4e84f4=_0x235323,_0x4dbf37=new _0x458543['cl']();return _0x4dbf37[_0x4e84f4(0x26c0)]=_0x3dc234,_0x4dbf37['direction2']=_0x19b2a0,this[_0x4e84f4(0x2642)]=_0x4dbf37;}[_0x235323(0x451d)](_0x5b5b8c=0x1,_0x405b82=0x1){const _0xb4fbfc=_0x235323;return _0x5b5b8c=new _0x458543['VD'](_0x5b5b8c,_0x405b82),this[_0xb4fbfc(0x2642)]=_0x5b5b8c;}['createSphereEmitter'](_0x5b138a=0x1,_0x1c9e4c=0x1){return _0x5b138a=new _0x458543['Ai'](_0x5b138a,_0x1c9e4c),this['particleEmitterType']=_0x5b138a;}['createDirectedSphereEmitter'](_0x3278be=0x1,_0x2b8f82=new _0x11408d['P'](0x0,0x1,0x0),_0x317657=new _0x11408d['P'](0x0,0x1,0x0)){return _0x3278be=new _0x458543['cE'](_0x3278be,_0x2b8f82,_0x317657),this['particleEmitterType']=_0x3278be;}[_0x235323(0x301e)](_0x1ddb31=0x1,_0x4002e7=0x1,_0x5b7b36=0x1,_0x3e9603=0x0){return _0x1ddb31=new _0x458543['kT'](_0x1ddb31,_0x4002e7,_0x5b7b36,_0x3e9603),this['particleEmitterType']=_0x1ddb31;}['createDirectedCylinderEmitter'](_0x294c31=0x1,_0x21b570=0x1,_0x5089b1=0x1,_0x176c42=new _0x11408d['P'](0x0,0x1,0x0),_0x6c97e0=new _0x11408d['P'](0x0,0x1,0x0)){const _0x176140=_0x235323;return _0x294c31=new _0x458543['z'](_0x294c31,_0x21b570,_0x5089b1,_0x176c42,_0x6c97e0),this[_0x176140(0x2642)]=_0x294c31;}[_0x235323(0x1e7b)](_0x3e05eb=0x1,_0x52fd33=Math['PI']/0x4){return _0x3e05eb=new _0x458543['LV'](_0x3e05eb,_0x52fd33),this['particleEmitterType']=_0x3e05eb;}[_0x235323(0x1919)](_0x244672,_0x2bd3fd,_0x287505,_0x45a961){const _0x54b222=_0x235323;var _0x4c2bbb=new _0x458543['S3']();return this[_0x54b222(0x2642)]=_0x4c2bbb,this[_0x54b222(0x26c0)]=_0x244672,this[_0x54b222(0x1238)]=_0x2bd3fd,this[_0x54b222(0x3099)]=_0x287505,this['maxEmitBox']=_0x45a961,_0x4c2bbb;}}_0x2a8a3b['BLENDMODE_ONEONE']=0x0,_0x2a8a3b[_0x235323(0x33eb)]=0x1,_0x2a8a3b[_0x235323(0x1e10)]=0x2,_0x2a8a3b[_0x235323(0x94a)]=0x3,_0x2a8a3b[_0x235323(0x20ba)]=0x4;},0xd8dd:(_0x6088bc,_0x224c8c,_0x529f00)=>{const _0x190954=a1_0x1fe9;_0x529f00['d'](_0x224c8c,{'h':()=>_0x1db8b1});var _0x451f34=_0x529f00(0x7e40),_0x9be4dc=_0x529f00(0xf96c),_0x3cfa3e=_0x529f00(0x9fd1),_0x29843c=_0x529f00(0xc84b),_0x26fd90=_0x529f00(0x1b5c),_0xe59ad9=_0x529f00(0x1a27),_0x224c8c=_0x529f00(0x1190),_0x2a119e=_0x529f00(0x17dd3),_0x5b1118=_0x529f00(0xcf84),_0x24faa5=_0x529f00(0x147cf),_0x32766f=_0x529f00(0x1803b),_0x2d590d=_0x529f00(0xd9e),_0x59a492=_0x529f00(0x77a5),_0x530a78=_0x529f00(0xf8c1),_0x10a463=_0x529f00(0x16d33),_0x5a7284=_0x529f00(0x202a),_0x4895f2=_0x529f00(0xcef),_0x35e85a=(_0x529f00(0x136d7),_0x529f00(0x4618),_0x529f00(0xe456)),_0x121071=_0x529f00(0x2088);class _0x1db8b1 extends _0x224c8c['U']{constructor(_0xf13e98,_0x5a938e,_0x2b70ad,_0x5398c3=null,_0x533f04=!0x1){const _0x2df866=a1_0x1fe9;if(super(_0xf13e98),this[_0x2df866(0x1d82)]=0xfffffff,this[_0x2df866(0x142a)]=0x0,this['_renderVertexBuffers']=[],this[_0x2df866(0xec2)]=0x0,this[_0x2df866(0x2949)]=-0x1,this[_0x2df866(0x1968)]=-0x1,this[_0x2df866(0x2e07)]=!0x1,this[_0x2df866(0x797)]=!0x1,this['_timeDelta']=0x0,this[_0x2df866(0x2942)]=!0x1,this['_actualFrame']=0x0,this[_0x2df866(0x7c1)]=0x100,this[_0x2df866(0x2fe)]=new _0x9be4dc['y$'](),this[_0x2df866(0x1d36)]=new _0x9be4dc['y$'](),this['forceDepthWrite']=!0x1,this[_0x2df866(0x2ab4)]=!0x1,this['isLocal']=!0x1,this[_0x2df866(0x2156)]=!0x0,this[_0x2df866(0x2733)]=null,_0x2b70ad&&'Scene'!==_0x2b70ad[_0x2df866(0x569)]()?(this['_engine']=_0x2b70ad,this[_0x2df866(0x28d2)]=_0x3cfa3e['y3'][_0x2df866(0x37ce)](0.8,0x1,0.1,0x64,this[_0x2df866(0x2499)]['isNDCHalfZRange'])):(this[_0x2df866(0x3be8)]=_0x2b70ad||_0x530a78['l'][_0x2df866(0x3534)],this[_0x2df866(0x2499)]=this['_scene']['getEngine'](),this[_0x2df866(0xf00)]=this[_0x2df866(0x3be8)]['getUniqueId'](),this[_0x2df866(0x3be8)][_0x2df866(0x294)]['push'](this)),this['_engine']['getCaps']()[_0x2df866(0x326e)]){if(!(0x0,_0x35e85a['q'])(_0x2df866(0x454c)))throw new Error('The\x20ComputeShaderParticleSystem\x20class\x20is\x20not\x20available!\x20Make\x20sure\x20you\x20have\x20imported\x20it.');this['_platform']=new((0x0,_0x35e85a['q'])(_0x2df866(0x454c)))(this,this[_0x2df866(0x2499)]);}else{if(!(0x0,_0x35e85a['q'])('BABYLON.WebGL2ParticleSystem'))throw new Error(_0x2df866(0x2402));this['_platform']=new((0x0,_0x35e85a['q'])('BABYLON.WebGL2ParticleSystem'))(this,this[_0x2df866(0x2499)]);}this[_0x2df866(0x4607)]={0x0:new _0x4895f2['q'](this['_engine'])},this['_customWrappers'][0x0]['effect']=_0x5398c3,this[_0x2df866(0x481)]={0x0:new _0x4895f2['q'](this[_0x2df866(0x2499)])},this[_0x2df866(0x481)][0x0]['drawContext']&&(this[_0x2df866(0x481)][0x0]['drawContext'][_0x2df866(0x2b67)]=!0x0),this['_attachImageProcessingConfiguration'](null),(_0x5a938e=null!=_0x5a938e?_0x5a938e:{})[_0x2df866(0x598)]||delete _0x5a938e[_0x2df866(0x598)];const _0x37d75d=Object['assign']({'capacity':0xc350,'randomTextureSize':this[_0x2df866(0x2499)]['getCaps']()[_0x2df866(0x3725)]},_0x5a938e);var _0xf13e98=_0x5a938e,_0x3075c9=(isFinite(_0xf13e98)&&(_0x37d75d['capacity']=_0xf13e98),this[_0x2df866(0x1b86)]=_0x37d75d[_0x2df866(0x3b17)],this[_0x2df866(0x147d)]=_0x37d75d['capacity'],this[_0x2df866(0x453b)]=0x0,this[_0x2df866(0x2769)]=_0x533f04,this[_0x2df866(0x2642)]=new _0x5b1118['S'](),Math[_0x2df866(0x2e1b)](this['_engine'][_0x2df866(0x284e)]()[_0x2df866(0x3725)],_0x37d75d[_0x2df866(0x598)]));let _0x83eacd=[];for(let _0x2e6098=0x0;_0x2e6098<_0x3075c9;++_0x2e6098)_0x83eacd[_0x2df866(0x46a6)](Math['random']()),_0x83eacd[_0x2df866(0x46a6)](Math[_0x2df866(0x12cd)]()),_0x83eacd[_0x2df866(0x46a6)](Math[_0x2df866(0x12cd)]()),_0x83eacd['push'](Math[_0x2df866(0x12cd)]());this[_0x2df866(0x1c00)]=new _0x2d590d['l'](new Float32Array(_0x83eacd),_0x3075c9,0x1,_0x59a492['g'][_0x2df866(0x37c1)],_0x2b70ad,!0x1,!0x1,_0x59a492['g'][_0x2df866(0xd76)],_0x59a492['g']['TEXTURETYPE_FLOAT']),this[_0x2df866(0x1c00)][_0x2df866(0x3763)]='GPUParticleSystem_random1',this[_0x2df866(0x1c00)]['wrapU']=_0x59a492['g']['TEXTURE_WRAP_ADDRESSMODE'],this[_0x2df866(0x1c00)][_0x2df866(0x34e4)]=_0x59a492['g'][_0x2df866(0x2c6)],_0x83eacd=[];for(let _0x4bbb1a=0x0;_0x4bbb1a<_0x3075c9;++_0x4bbb1a)_0x83eacd[_0x2df866(0x46a6)](Math[_0x2df866(0x12cd)]()),_0x83eacd['push'](Math[_0x2df866(0x12cd)]()),_0x83eacd[_0x2df866(0x46a6)](Math[_0x2df866(0x12cd)]()),_0x83eacd[_0x2df866(0x46a6)](Math[_0x2df866(0x12cd)]());this[_0x2df866(0x458c)]=new _0x2d590d['l'](new Float32Array(_0x83eacd),_0x3075c9,0x1,_0x59a492['g']['TEXTUREFORMAT_RGBA'],_0x2b70ad,!0x1,!0x1,_0x59a492['g'][_0x2df866(0xd76)],_0x59a492['g'][_0x2df866(0xdeb)]),this['_randomTexture2'][_0x2df866(0x3763)]=_0x2df866(0x398a),this['_randomTexture2'][_0x2df866(0x2fef)]=_0x59a492['g']['TEXTURE_WRAP_ADDRESSMODE'],this[_0x2df866(0x458c)][_0x2df866(0x34e4)]=_0x59a492['g'][_0x2df866(0x2c6)],this[_0x2df866(0x4618)]=_0x3075c9;}static get[_0x190954(0x35c2)](){const _0x3126c2=_0x190954;if(!_0x530a78['l']['LastCreatedEngine'])return!0x1;var _0x3e41c3=_0x530a78['l'][_0x3126c2(0x333c)][_0x3126c2(0x284e)]();return _0x3e41c3[_0x3126c2(0x1e0a)]||_0x3e41c3['supportComputeShaders'];}[_0x190954(0x288b)](){const _0x5bf93c=_0x190954;return this[_0x5bf93c(0x1b86)];}get[_0x190954(0x441c)](){const _0x704c11=_0x190954;return this[_0x704c11(0x147d)];}set[_0x190954(0x441c)](_0x1f9068){const _0x4a5b82=_0x190954;this[_0x4a5b82(0x147d)]=Math[_0x4a5b82(0x2e1b)](_0x1f9068,this[_0x4a5b82(0x1b86)]);}[_0x190954(0x2b37)](){const _0x3cac03=_0x190954;if(!this[_0x3cac03(0x2114)]||this[_0x3cac03(0x1e8c)]&&!this[_0x3cac03(0x1e8c)][_0x3cac03(0x2b37)]()||!this['particleTexture']||!this[_0x3cac03(0x1703)]['isReady']())return!0x1;if(this[_0x3cac03(0x38b6)]!==_0x2a119e['p'][_0x3cac03(0x20ba)]){if(!this[_0x3cac03(0x1bf0)](this[_0x3cac03(0x38b6)])[_0x3cac03(0x3686)][_0x3cac03(0x2b37)]())return!0x1;}else{if(!this[_0x3cac03(0x1bf0)](_0x2a119e['p'][_0x3cac03(0x94a)])['effect'][_0x3cac03(0x2b37)]())return!0x1;if(!this['_getWrapper'](_0x2a119e['p'][_0x3cac03(0x1e10)])[_0x3cac03(0x3686)][_0x3cac03(0x2b37)]())return!0x1;}return this[_0x3cac03(0x4003)][_0x3cac03(0x35f3)]()?this[_0x3cac03(0x4003)][_0x3cac03(0x21e7)]():(this['_recreateUpdateEffect'](),!0x1);}[_0x190954(0x4116)](){const _0x538b64=_0x190954;return this[_0x538b64(0x2e07)];}[_0x190954(0x45e6)](){return this['_stopped'];}[_0x190954(0x297a)](){return!0x1;}['getActiveCount'](){return this['_currentActiveCount'];}[_0x190954(0x37b0)](_0x13c294=this[_0x190954(0x16c9)]){const _0x19e896=_0x190954;if(!this[_0x19e896(0x3c12)]&&this[_0x19e896(0x30e1)]())throw _0x19e896(0xde4);_0x13c294?setTimeout(()=>{const _0x4b0c5b=_0x19e896;this[_0x4b0c5b(0x37b0)](0x0);},_0x13c294):(this[_0x19e896(0x2e07)]=!0x0,this[_0x19e896(0x797)]=!0x1,this['_preWarmDone']=!0x1,this[_0x19e896(0x3752)]&&this['animations']&&0x0<this[_0x19e896(0x2ac)][_0x19e896(0xb26)]&&this[_0x19e896(0x3be8)]&&this[_0x19e896(0x3be8)][_0x19e896(0x384d)](this,this[_0x19e896(0x1d51)],this[_0x19e896(0x2771)],this[_0x19e896(0x4483)]));}[_0x190954(0x46ba)](){const _0x5b0293=_0x190954;this[_0x5b0293(0x797)]||(this[_0x5b0293(0x797)]=!0x0);}[_0x190954(0x883)](){const _0x3398a=_0x190954;this[_0x3398a(0x805)](),this[_0x3398a(0x4003)]['releaseVertexBuffers'](),this[_0x3398a(0x453b)]=0x0,this['_targetIndex']=0x0;}['getClassName'](){const _0x239243=_0x190954;return _0x239243(0x2ca5);}[_0x190954(0x26ba)](_0x195565=0x0){const _0x1f919b=_0x190954;return null!=(_0x195565=null==(_0x195565=this[_0x1f919b(0x4607)][_0x195565])?void 0x0:_0x195565[_0x1f919b(0x3686)])?_0x195565:this['_customWrappers'][0x0][_0x1f919b(0x3686)];}[_0x190954(0x3b38)](_0x34e5a3=0x0){const _0x12c875=_0x190954;return null!=(_0x34e5a3=this[_0x12c875(0x4607)][_0x34e5a3])?_0x34e5a3:this[_0x12c875(0x4607)][0x0];}[_0x190954(0xc77)](_0x1f5758,_0x57217d=0x0){const _0x2ec36b=_0x190954;this['_customWrappers'][_0x57217d]=new _0x4895f2['q'](this[_0x2ec36b(0x2499)]),this[_0x2ec36b(0x4607)][_0x57217d]['effect']=_0x1f5758;}get['onBeforeDrawParticlesObservable'](){const _0x307a3e=_0x190954;return this[_0x307a3e(0x2733)]||(this['_onBeforeDrawParticlesObservable']=new _0x9be4dc['y$']()),this[_0x307a3e(0x2733)];}get['vertexShaderName'](){const _0x3ca360=_0x190954;return _0x3ca360(0x171f);}get[_0x190954(0x39ec)](){const _0xbf5a27=_0x190954;return this['_renderVertexBuffers'][0x1^this[_0xbf5a27(0xec2)]];}get[_0x190954(0x472c)](){return null;}[_0x190954(0x148f)](_0x1ddd1a,_0x34798a,_0xc1b40b){const _0xbce1d4=_0x190954;return super[_0xbce1d4(0x148f)](_0x1ddd1a,_0x34798a,_0xc1b40b),this[_0xbce1d4(0x805)](),this;}[_0x190954(0x17a9)](_0x541342,_0x429784){const _0x3a3dda=_0x190954;return this['_colorGradients']||(this['_colorGradients']=[]),_0x541342=new _0x451f34['bK'](_0x541342,_0x429784),(this[_0x3a3dda(0x2171)][_0x3a3dda(0x46a6)](_0x541342),this[_0x3a3dda(0xde1)](!0x0),this[_0x3a3dda(0x805)](),this);}[_0x190954(0xde1)](_0x146a14=!0x1){const _0x2bdeed=_0x190954;this[_0x2bdeed(0x2171)]&&(_0x146a14&&this[_0x2bdeed(0x2171)][_0x2bdeed(0x4251)]((_0x508102,_0x31fd6b)=>_0x508102[_0x2bdeed(0x3342)]<_0x31fd6b['gradient']?-0x1:_0x508102['gradient']>_0x31fd6b['gradient']?0x1:0x0),this[_0x2bdeed(0x3d11)]&&(this[_0x2bdeed(0x3d11)][_0x2bdeed(0x3d0a)](),this[_0x2bdeed(0x3d11)]=null));}[_0x190954(0x4258)](){const _0x453c29=_0x190954;this[_0x453c29(0xde1)](),this[_0x453c29(0x13b4)](this[_0x453c29(0x2001)],_0x453c29(0x43e0)),this[_0x453c29(0x13b4)](this[_0x453c29(0x3bc7)],_0x453c29(0x27c9)),this[_0x453c29(0x13b4)](this[_0x453c29(0x4220)],_0x453c29(0x3d77)),this[_0x453c29(0x13b4)](this[_0x453c29(0x3e11)],'_limitVelocityGradientsTexture'),this['_refreshFactorGradient'](this['_dragGradients'],_0x453c29(0xaf4)),this['reset']();}['removeColorGradient'](_0x5d0e8b){const _0x26f489=_0x190954;return this[_0x26f489(0x148f)](_0x5d0e8b,this['_colorGradients'],this[_0x26f489(0x3d11)]),this[_0x26f489(0x3d11)]=null,this;}[_0x190954(0x2492)](){const _0x542219=_0x190954;var _0x2ca65f;for(const _0x5099c in this[_0x542219(0x481)])null!=(_0x2ca65f=this[_0x542219(0x481)][_0x5099c]['drawContext'])&&_0x2ca65f['reset']();}['_addFactorGradient'](_0x458a56,_0x572da8,_0x41d6aa){const _0x2a741e=_0x190954;_0x572da8=new _0x451f34['b3'](_0x572da8,_0x41d6aa),(_0x458a56[_0x2a741e(0x46a6)](_0x572da8),this[_0x2a741e(0x805)]());}[_0x190954(0x3d0d)](_0x53da2b,_0x5bd036){const _0x195f8b=_0x190954;return this['_sizeGradients']||(this[_0x195f8b(0x2001)]=[]),this[_0x195f8b(0x3fb5)](this['_sizeGradients'],_0x53da2b,_0x5bd036),this[_0x195f8b(0x13b4)](this[_0x195f8b(0x2001)],_0x195f8b(0x43e0),!0x0),this['_releaseBuffers'](),this;}['removeSizeGradient'](_0x20a73b){const _0x3e5bd4=_0x190954;return this[_0x3e5bd4(0x148f)](_0x20a73b,this[_0x3e5bd4(0x2001)],this[_0x3e5bd4(0x43e0)]),this[_0x3e5bd4(0x43e0)]=null,this;}['_refreshFactorGradient'](_0x3f8063,_0x22235f,_0x393d90=!0x1){const _0x2d7483=_0x190954;_0x3f8063&&(_0x393d90&&_0x3f8063[_0x2d7483(0x4251)]((_0x798d00,_0x1dadeb)=>_0x798d00[_0x2d7483(0x3342)]<_0x1dadeb['gradient']?-0x1:_0x798d00[_0x2d7483(0x3342)]>_0x1dadeb[_0x2d7483(0x3342)]?0x1:0x0),this[_0x22235f]&&(this[_0x22235f][_0x2d7483(0x3d0a)](),this[_0x22235f]=null));}[_0x190954(0x302e)](_0x234001,_0x3b845f){const _0x3d8757=_0x190954;return this[_0x3d8757(0x3bc7)]||(this['_angularSpeedGradients']=[]),this['_addFactorGradient'](this['_angularSpeedGradients'],_0x234001,_0x3b845f),this[_0x3d8757(0x13b4)](this[_0x3d8757(0x3bc7)],_0x3d8757(0x27c9),!0x0),this[_0x3d8757(0x805)](),this;}[_0x190954(0x2685)](_0x1b2c90){const _0x5ef25a=_0x190954;return this[_0x5ef25a(0x148f)](_0x1b2c90,this[_0x5ef25a(0x3bc7)],this['_angularSpeedGradientsTexture']),this[_0x5ef25a(0x27c9)]=null,this;}[_0x190954(0x130f)](_0x4cc6d3,_0x15aa3a){const _0x106d78=_0x190954;return this[_0x106d78(0x4220)]||(this[_0x106d78(0x4220)]=[]),this['_addFactorGradient'](this[_0x106d78(0x4220)],_0x4cc6d3,_0x15aa3a),this[_0x106d78(0x13b4)](this[_0x106d78(0x4220)],_0x106d78(0x3d77),!0x0),this[_0x106d78(0x805)](),this;}['removeVelocityGradient'](_0x3630ec){const _0x41a9ca=_0x190954;return this[_0x41a9ca(0x148f)](_0x3630ec,this[_0x41a9ca(0x4220)],this['_velocityGradientsTexture']),this[_0x41a9ca(0x3d77)]=null,this;}[_0x190954(0x132a)](_0x424702,_0x3eded6){const _0x4dbf8f=_0x190954;return this[_0x4dbf8f(0x3e11)]||(this[_0x4dbf8f(0x3e11)]=[]),this['_addFactorGradient'](this[_0x4dbf8f(0x3e11)],_0x424702,_0x3eded6),this[_0x4dbf8f(0x13b4)](this[_0x4dbf8f(0x3e11)],'_limitVelocityGradientsTexture',!0x0),this[_0x4dbf8f(0x805)](),this;}[_0x190954(0x4200)](_0x463c23){const _0x249936=_0x190954;return this[_0x249936(0x148f)](_0x463c23,this['_limitVelocityGradients'],this[_0x249936(0x7c9)]),this[_0x249936(0x7c9)]=null,this;}[_0x190954(0x273f)](_0x18af98,_0x5bb51b){const _0x2d2d77=_0x190954;return this[_0x2d2d77(0x27d5)]||(this[_0x2d2d77(0x27d5)]=[]),this['_addFactorGradient'](this['_dragGradients'],_0x18af98,_0x5bb51b),this['_refreshFactorGradient'](this[_0x2d2d77(0x27d5)],_0x2d2d77(0xaf4),!0x0),this[_0x2d2d77(0x805)](),this;}['removeDragGradient'](_0x1f3928){const _0xdc77a6=_0x190954;return this[_0xdc77a6(0x148f)](_0x1f3928,this[_0xdc77a6(0x27d5)],this[_0xdc77a6(0xaf4)]),this[_0xdc77a6(0xaf4)]=null,this;}[_0x190954(0xc03)](){return this;}[_0x190954(0x1566)](){return this;}[_0x190954(0x1896)](){return this;}[_0x190954(0x3bc8)](){return this;}[_0x190954(0x47e6)](){return this;}[_0x190954(0x3ce2)](){return this;}['addAlphaRemapGradient'](){return this;}[_0x190954(0x2312)](){return this;}[_0x190954(0x42e)](){return this;}['removeRampGradient'](){return this;}[_0x190954(0x429)](){return null;}get[_0x190954(0x210b)](){return!0x1;}set[_0x190954(0x210b)](_0x36d2e5){}['addLifeTimeGradient'](){return this;}[_0x190954(0x2b9f)](){return this;}[_0x190954(0x40ef)](){this['_releaseBuffers']();}['_createVertexBuffers'](_0x5ca7a8,_0x250249,_0x22163f){const _0x2f3f5a=_0x190954,_0xa7585a={};_0xa7585a[_0x2f3f5a(0x30d4)]=_0x250249[_0x2f3f5a(0x2501)](_0x2f3f5a(0x30d4),0x0,0x3,this[_0x2f3f5a(0x4a6)],!0x0);let _0x331629=0x3;_0xa7585a[_0x2f3f5a(0x41cf)]=_0x250249['createVertexBuffer'](_0x2f3f5a(0x41cf),_0x331629,0x1,this[_0x2f3f5a(0x4a6)],!0x0),_0x331629+=0x1,_0xa7585a[_0x2f3f5a(0x21b)]=_0x250249[_0x2f3f5a(0x2501)](_0x2f3f5a(0x21b),_0x331629,0x3,this[_0x2f3f5a(0x4a6)],!0x0),_0x331629+=0x3,_0xa7585a[_0x2f3f5a(0x40a9)]=_0x250249['createVertexBuffer'](_0x2f3f5a(0x40a9),_0x331629,0x1,this[_0x2f3f5a(0x4a6)],!0x0),_0x331629=_0x331629+0x1+0x4,this[_0x2f3f5a(0x2ded)]===_0x2a119e['p'][_0x2f3f5a(0x61d)]&&(_0xa7585a[_0x2f3f5a(0x3dab)]=_0x250249[_0x2f3f5a(0x2501)]('direction',_0x331629,0x3,this[_0x2f3f5a(0x4a6)],!0x0)),_0x331629+=0x3,this[_0x2f3f5a(0x4003)][_0x2f3f5a(0x72a)]&&(_0x331629+=0x1),this[_0x2f3f5a(0x2642)]instanceof _0x10a463['E']&&(_0x331629+=0x3,this[_0x2f3f5a(0x4003)]['alignDataInBuffer']&&(_0x331629+=0x1)),this[_0x2f3f5a(0x3d11)]||(_0xa7585a[_0x2f3f5a(0x1705)]=_0x250249[_0x2f3f5a(0x2501)](_0x2f3f5a(0x1705),_0x331629,0x4,this['_attributesStrideSize'],!0x0),_0x331629+=0x4),this[_0x2f3f5a(0x2732)]||(_0xa7585a['initialDirection']=_0x250249['createVertexBuffer'](_0x2f3f5a(0x43a4),_0x331629,0x3,this[_0x2f3f5a(0x4a6)],!0x0),_0x331629+=0x3,this[_0x2f3f5a(0x4003)][_0x2f3f5a(0x72a)]&&(_0x331629+=0x1)),this[_0x2f3f5a(0x537)]&&(_0xa7585a[_0x2f3f5a(0x20c3)]=_0x250249['createVertexBuffer'](_0x2f3f5a(0x20c3),_0x331629,0x3,this['_attributesStrideSize'],!0x0),_0x331629+=0x3,this[_0x2f3f5a(0x4003)][_0x2f3f5a(0x72a)]&&(_0x331629+=0x1),_0xa7585a[_0x2f3f5a(0x460d)]=_0x250249[_0x2f3f5a(0x2501)](_0x2f3f5a(0x460d),_0x331629,0x3,this[_0x2f3f5a(0x4a6)],!0x0),_0x331629+=0x3,this[_0x2f3f5a(0x4003)]['alignDataInBuffer']&&(_0x331629+=0x1)),_0xa7585a['angle']=_0x250249['createVertexBuffer'](_0x2f3f5a(0x3fdc),_0x331629,0x1,this[_0x2f3f5a(0x4a6)],!0x0),this[_0x2f3f5a(0x27c9)]?_0x331629++:_0x331629+=0x2,this[_0x2f3f5a(0x2769)]&&(_0xa7585a['cellIndex']=_0x250249[_0x2f3f5a(0x2501)](_0x2f3f5a(0x37de),_0x331629,0x1,this[_0x2f3f5a(0x4a6)],!0x0),_0x331629+=0x1,this[_0x2f3f5a(0x2789)]&&(_0xa7585a['cellStartOffset']=_0x250249['createVertexBuffer']('cellStartOffset',_0x331629,0x1,this[_0x2f3f5a(0x4a6)],!0x0),_0x331629+=0x1)),_0xa7585a['offset']=_0x22163f[_0x2f3f5a(0x2501)](_0x2f3f5a(0x3aeb),0x0,0x2),_0xa7585a['uv']=_0x22163f[_0x2f3f5a(0x2501)]('uv',0x2,0x2),this[_0x2f3f5a(0x23fd)][_0x2f3f5a(0x46a6)](_0xa7585a),this[_0x2f3f5a(0x4003)]['createVertexBuffers'](_0x5ca7a8,_0xa7585a),this[_0x2f3f5a(0x2492)]();}[_0x190954(0x4599)](_0xdcb9d3=!0x1){const _0x7d9f2b=_0x190954;if(!this[_0x7d9f2b(0x38ed)]||_0xdcb9d3){_0xdcb9d3=this[_0x7d9f2b(0x2499)];const _0x2e8327=new Array();this[_0x7d9f2b(0x4a6)]=0x15,this['_targetIndex']=0x0,this[_0x7d9f2b(0x4003)][_0x7d9f2b(0x72a)]&&(this[_0x7d9f2b(0x4a6)]+=0x1),this['particleEmitterType']instanceof _0x10a463['E']&&(this[_0x7d9f2b(0x4a6)]+=0x3,this[_0x7d9f2b(0x4003)][_0x7d9f2b(0x72a)]&&(this[_0x7d9f2b(0x4a6)]+=0x1)),this['isBillboardBased']||(this['_attributesStrideSize']+=0x3,this[_0x7d9f2b(0x4003)][_0x7d9f2b(0x72a)]&&(this[_0x7d9f2b(0x4a6)]+=0x1)),this['_colorGradientsTexture']&&(this[_0x7d9f2b(0x4a6)]-=0x4),this['_angularSpeedGradientsTexture']&&--this['_attributesStrideSize'],this[_0x7d9f2b(0x2769)]&&(this['_attributesStrideSize']+=0x1,this['spriteRandomStartCell']&&(this[_0x7d9f2b(0x4a6)]+=0x1)),this[_0x7d9f2b(0x537)]&&(this[_0x7d9f2b(0x4a6)]+=0x6,this[_0x7d9f2b(0x4003)][_0x7d9f2b(0x72a)]&&(this['_attributesStrideSize']+=0x2)),this[_0x7d9f2b(0x4003)][_0x7d9f2b(0x72a)]&&(this[_0x7d9f2b(0x4a6)]+=0x3-(this[_0x7d9f2b(0x4a6)]+0x3&0x3));var _0x2ff54e=this[_0x7d9f2b(0x2642)]instanceof _0x10a463['E'],_0x187712=_0x3cfa3e['jp'][_0x7d9f2b(0x327c)][0x0];let _0x49e4e6=0x0;for(let _0x4cea6b=0x0;_0x4cea6b<this['_capacity'];_0x4cea6b++)if(_0x2e8327[_0x7d9f2b(0x46a6)](0x0),_0x2e8327['push'](0x0),_0x2e8327[_0x7d9f2b(0x46a6)](0x0),_0x2e8327[_0x7d9f2b(0x46a6)](0x0),_0x2e8327[_0x7d9f2b(0x46a6)](0x0),_0x2e8327[_0x7d9f2b(0x46a6)](0x0),_0x2e8327[_0x7d9f2b(0x46a6)](0x0),_0x2e8327[_0x7d9f2b(0x46a6)](0x0),_0x2e8327[_0x7d9f2b(0x46a6)](Math[_0x7d9f2b(0x12cd)]()),_0x2e8327[_0x7d9f2b(0x46a6)](Math[_0x7d9f2b(0x12cd)]()),_0x2e8327[_0x7d9f2b(0x46a6)](Math[_0x7d9f2b(0x12cd)]()),_0x2e8327['push'](Math[_0x7d9f2b(0x12cd)]()),_0x2ff54e?(this[_0x7d9f2b(0x2642)]['particleDestinationGenerator'](_0x4cea6b,null,_0x187712),_0x2e8327[_0x7d9f2b(0x46a6)](_0x187712['x']),_0x2e8327[_0x7d9f2b(0x46a6)](_0x187712['y']),_0x2e8327[_0x7d9f2b(0x46a6)](_0x187712['z'])):(_0x2e8327[_0x7d9f2b(0x46a6)](0x0),_0x2e8327[_0x7d9f2b(0x46a6)](0x0),_0x2e8327[_0x7d9f2b(0x46a6)](0x0)),this[_0x7d9f2b(0x4003)][_0x7d9f2b(0x72a)]&&_0x2e8327[_0x7d9f2b(0x46a6)](0x0),_0x49e4e6+=0x10,_0x2ff54e&&(this['particleEmitterType']['particlePositionGenerator'](_0x4cea6b,null,_0x187712),_0x2e8327['push'](_0x187712['x']),_0x2e8327['push'](_0x187712['y']),_0x2e8327['push'](_0x187712['z']),this[_0x7d9f2b(0x4003)][_0x7d9f2b(0x72a)]&&_0x2e8327['push'](0x0),_0x49e4e6+=0x4),this['_colorGradientsTexture']||(_0x2e8327[_0x7d9f2b(0x46a6)](0x0),_0x2e8327[_0x7d9f2b(0x46a6)](0x0),_0x2e8327[_0x7d9f2b(0x46a6)](0x0),_0x2e8327[_0x7d9f2b(0x46a6)](0x0),_0x49e4e6+=0x4),this[_0x7d9f2b(0xaa1)]||(_0x2e8327[_0x7d9f2b(0x46a6)](0x0),_0x2e8327[_0x7d9f2b(0x46a6)](0x0),_0x2e8327[_0x7d9f2b(0x46a6)](0x0),this[_0x7d9f2b(0x4003)][_0x7d9f2b(0x72a)]&&_0x2e8327[_0x7d9f2b(0x46a6)](0x0),_0x49e4e6+=0x4),this[_0x7d9f2b(0x537)]&&(_0x2e8327[_0x7d9f2b(0x46a6)](Math[_0x7d9f2b(0x12cd)]()),_0x2e8327[_0x7d9f2b(0x46a6)](Math[_0x7d9f2b(0x12cd)]()),_0x2e8327[_0x7d9f2b(0x46a6)](Math[_0x7d9f2b(0x12cd)]()),this['_platform'][_0x7d9f2b(0x72a)]&&_0x2e8327['push'](0x0),_0x2e8327['push'](Math[_0x7d9f2b(0x12cd)]()),_0x2e8327['push'](Math[_0x7d9f2b(0x12cd)]()),_0x2e8327['push'](Math[_0x7d9f2b(0x12cd)]()),this[_0x7d9f2b(0x4003)]['alignDataInBuffer']&&_0x2e8327[_0x7d9f2b(0x46a6)](0x0),_0x49e4e6+=0x8),_0x2e8327[_0x7d9f2b(0x46a6)](0x0),_0x49e4e6+=0x1,this[_0x7d9f2b(0x27c9)]||(_0x2e8327[_0x7d9f2b(0x46a6)](0x0),_0x49e4e6+=0x1),this[_0x7d9f2b(0x2769)]&&(_0x2e8327['push'](0x0),_0x49e4e6+=0x1,this[_0x7d9f2b(0x2789)]&&(_0x2e8327[_0x7d9f2b(0x46a6)](0x0),_0x49e4e6+=0x1)),this[_0x7d9f2b(0x4003)][_0x7d9f2b(0x72a)]){let _0x3087b4=0x3-(_0x49e4e6+0x3&0x3);for(_0x49e4e6+=_0x3087b4;0x0<_0x3087b4--;)_0x2e8327[_0x7d9f2b(0x46a6)](0x0);}var _0x1a2792=new Float32Array([0.5,0.5,0x1,0x1,-0.5,0.5,0x0,0x1,0.5,-0.5,0x1,0x0,-0.5,-0.5,0x0,0x0]),_0x39b1bb=this['_platform'][_0x7d9f2b(0x27e5)](_0x2e8327),_0x58ba56=this[_0x7d9f2b(0x4003)]['createParticleBuffer'](_0x2e8327);this[_0x7d9f2b(0x38ed)]=new _0xe59ad9['l'](_0xdcb9d3,_0x39b1bb,!0x1,this['_attributesStrideSize']),this[_0x7d9f2b(0x28fd)]=new _0xe59ad9['l'](_0xdcb9d3,_0x58ba56,!0x1,this[_0x7d9f2b(0x4a6)]),this['_spriteBuffer']=new _0xe59ad9['l'](_0xdcb9d3,_0x1a2792,!0x1,0x4),this[_0x7d9f2b(0x23fd)]=[],this[_0x7d9f2b(0x2811)](this[_0x7d9f2b(0x38ed)],this[_0x7d9f2b(0x28fd)],this['_spriteBuffer']),this[_0x7d9f2b(0x2811)](this[_0x7d9f2b(0x28fd)],this[_0x7d9f2b(0x38ed)],this['_spriteBuffer']),this[_0x7d9f2b(0xe7e)]=this[_0x7d9f2b(0x38ed)],this[_0x7d9f2b(0x293d)]=this[_0x7d9f2b(0x28fd)];}}[_0x190954(0x195f)](){const _0x294d45=_0x190954;this[_0x294d45(0x468b)](),this['_createSizeGradientTexture'](),this[_0x294d45(0x1e8b)](),this[_0x294d45(0x28ab)](),this[_0x294d45(0x2be2)](),this[_0x294d45(0x370c)]();let _0x363f46=this[_0x294d45(0x2642)]?this[_0x294d45(0x2642)][_0x294d45(0x9e9)]():'';return this['_isBillboardBased']&&(_0x363f46+=_0x294d45(0x2403)),this['_colorGradientsTexture']&&(_0x363f46+=_0x294d45(0x2438)),this[_0x294d45(0x43e0)]&&(_0x363f46+=_0x294d45(0x2d20)),this[_0x294d45(0x27c9)]&&(_0x363f46+=_0x294d45(0x3d03)),this[_0x294d45(0x3d77)]&&(_0x363f46+=_0x294d45(0x1986)),this[_0x294d45(0x7c9)]&&(_0x363f46+=_0x294d45(0x601)),this[_0x294d45(0xaf4)]&&(_0x363f46+=_0x294d45(0x2b30)),this[_0x294d45(0x13fb)]&&(_0x363f46+=_0x294d45(0x32d6),this[_0x294d45(0x2789)]&&(_0x363f46+='\x0a#define\x20ANIMATESHEETRANDOMSTART')),this[_0x294d45(0x537)]&&(_0x363f46+=_0x294d45(0x16ef)),this[_0x294d45(0x23e6)]&&(_0x363f46+='\x0a#define\x20LOCAL'),!(!this[_0x294d45(0x4003)][_0x294d45(0x35f3)]()||this['_cachedUpdateDefines']!==_0x363f46)||(this[_0x294d45(0x2190)]=_0x363f46,this[_0x294d45(0x471)]=this[_0x294d45(0x4003)][_0x294d45(0x2a4b)](_0x363f46),this[_0x294d45(0x4003)]['isUpdateBufferReady']());}[_0x190954(0x1bf0)](_0x6f59cd){const _0x10ba1d=_0x190954;var _0x5949c0=this[_0x10ba1d(0x3b38)](_0x6f59cd);if(null!=_0x5949c0&&_0x5949c0[_0x10ba1d(0x3686)])return _0x5949c0;const _0x417df2=[];this['fillDefines'](_0x417df2,_0x6f59cd);let _0x41e776=this['_drawWrappers'][_0x6f59cd];_0x41e776||((_0x41e776=new _0x4895f2['q'](this['_engine']))[_0x10ba1d(0x24f)]&&(_0x41e776[_0x10ba1d(0x24f)][_0x10ba1d(0x2b67)]=!0x0),this['_drawWrappers'][_0x6f59cd]=_0x41e776);var _0x508fd6,_0x126ada,_0x5949c0=_0x417df2[_0x10ba1d(0x3f28)]('\x0a');return _0x41e776[_0x10ba1d(0x3a88)]!==_0x5949c0&&(this['fillUniformsAttributesAndSamplerNames'](_0x6f59cd=[],_0x508fd6=[],_0x126ada=[]),_0x41e776['setEffect'](this[_0x10ba1d(0x2499)][_0x10ba1d(0x4684)]('gpuRenderParticles',_0x508fd6,_0x6f59cd,_0x126ada,_0x5949c0),_0x5949c0)),_0x41e776;}static[_0x190954(0x387c)](_0x3755f1=!0x1,_0x6ff52a=!0x1,_0x4a011b=!0x1,_0x5a6772=!0x1){const _0x9eee01=_0x190954,_0x168f44=[_0xe59ad9['o'][_0x9eee01(0x43f8)],_0x9eee01(0x41cf),_0x9eee01(0x40a9),_0x9eee01(0x21b),_0x9eee01(0x3fdc)];return _0x3755f1||_0x168f44[_0x9eee01(0x46a6)](_0xe59ad9['o'][_0x9eee01(0x4445)]),_0x6ff52a&&_0x168f44[_0x9eee01(0x46a6)](_0x9eee01(0x37de)),_0x4a011b||_0x168f44[_0x9eee01(0x46a6)]('initialDirection'),_0x5a6772||_0x168f44['push'](_0x9eee01(0x3dab)),_0x168f44[_0x9eee01(0x46a6)](_0x9eee01(0x3aeb),_0xe59ad9['o'][_0x9eee01(0x473f)]),_0x168f44;}static[_0x190954(0x1d4f)](_0x2eb169=!0x1,_0x7990b=!0x1){const _0x2d659f=_0x190954,_0x53dfb9=[_0x2d659f(0x4b2),_0x2d659f(0x3005),'view',_0x2d659f(0x43fc),'colorDead',_0x2d659f(0xac7),_0x2d659f(0x2ac9),_0x2d659f(0x133a)];return(0x0,_0x121071['qx'])(_0x53dfb9),_0x2eb169&&_0x53dfb9['push'](_0x2d659f(0x44bb)),_0x7990b&&_0x53dfb9[_0x2d659f(0x46a6)](_0x2d659f(0x2507)),_0x53dfb9;}[_0x190954(0x1ffd)](_0x4b4c0a,_0xd3c946=0x0){const _0x420e0f=_0x190954;if(this[_0x420e0f(0x3be8)]&&(0x0,_0x121071['lK'])(this,this[_0x420e0f(0x3be8)],_0x4b4c0a),_0xd3c946===_0x2a119e['p']['BLENDMODE_MULTIPLY']&&_0x4b4c0a[_0x420e0f(0x46a6)]('#define\x20BLENDMULTIPLYMODE'),this['isLocal']&&_0x4b4c0a[_0x420e0f(0x46a6)](_0x420e0f(0x1378)),this['useLogarithmicDepth']&&_0x4b4c0a[_0x420e0f(0x46a6)](_0x420e0f(0x164e)),this[_0x420e0f(0x2732)])switch(_0x4b4c0a['push'](_0x420e0f(0x229d)),this[_0x420e0f(0x2ded)]){case _0x2a119e['p'][_0x420e0f(0x3f55)]:_0x4b4c0a[_0x420e0f(0x46a6)](_0x420e0f(0x1f67));break;case _0x2a119e['p'][_0x420e0f(0x61d)]:_0x4b4c0a['push'](_0x420e0f(0x935));break;case _0x2a119e['p'][_0x420e0f(0x40f9)]:_0x4b4c0a['push']('#define\x20BILLBOARDMODE_ALL');}this[_0x420e0f(0x3d11)]&&_0x4b4c0a[_0x420e0f(0x46a6)]('#define\x20COLORGRADIENTS'),this['isAnimationSheetEnabled']&&_0x4b4c0a[_0x420e0f(0x46a6)]('#define\x20ANIMATESHEET'),this[_0x420e0f(0x1e8c)]&&(this[_0x420e0f(0x1e8c)][_0x420e0f(0x1aca)](this[_0x420e0f(0x1434)]),_0x4b4c0a[_0x420e0f(0x46a6)](''+this[_0x420e0f(0x1434)]['toString']()));}[_0x190954(0x37a7)](_0x5c003c,_0x36e058,_0x16f624){const _0x3da920=_0x190954;_0x36e058[_0x3da920(0x46a6)](..._0x1db8b1[_0x3da920(0x387c)](!!this[_0x3da920(0x3d11)],this[_0x3da920(0x2769)],this['_isBillboardBased'],this[_0x3da920(0x2732)]&&this[_0x3da920(0x2ded)]===_0x2a119e['p'][_0x3da920(0x61d)])),_0x5c003c[_0x3da920(0x46a6)](..._0x1db8b1['_GetEffectCreationOptions'](this[_0x3da920(0x2769)],this['useLogarithmicDepth'])),_0x16f624[_0x3da920(0x46a6)](_0x3da920(0x1520),_0x3da920(0x464c)),this['_imageProcessingConfiguration']&&(_0x32766f['$'][_0x3da920(0x32d4)](_0x5c003c,this[_0x3da920(0x1434)]),_0x32766f['$'][_0x3da920(0x296b)](_0x16f624,this[_0x3da920(0x1434)]));}['animate'](_0x45a646=!0x1){const _0x19c32b=_0x190954;this[_0x19c32b(0x161b)]=this[_0x19c32b(0x337f)]*(_0x45a646?this[_0x19c32b(0x37f7)]:(null==(_0x45a646=this[_0x19c32b(0x3be8)])?void 0x0:_0x45a646[_0x19c32b(0x45bc)]())||0x1),this[_0x19c32b(0x292c)]+=this[_0x19c32b(0x161b)],this[_0x19c32b(0x797)]||this[_0x19c32b(0x3c12)]&&this[_0x19c32b(0x292c)]>=this[_0x19c32b(0x3c12)]&&this[_0x19c32b(0x46ba)](),this[_0x19c32b(0x2942)]&&this[_0x19c32b(0xf9b)]();}[_0x190954(0x2afb)](_0x57211f,_0x260f0c){const _0x3610a7=_0x190954;var _0x102e27=this[_0x260f0c];if(_0x57211f&&_0x57211f[_0x3610a7(0xb26)]&&!_0x102e27){const _0x408b98=new Float32Array(this[_0x3610a7(0x7c1)]);for(let _0x2717c2=0x0;_0x2717c2<this[_0x3610a7(0x7c1)];_0x2717c2++){var _0x357d3d=_0x2717c2/this[_0x3610a7(0x7c1)];_0x451f34['fR'][_0x3610a7(0x3656)](_0x357d3d,_0x57211f,(_0x22a769,_0x429609,_0x4ee2d2)=>{const _0x3eaaac=_0x3610a7;_0x408b98[_0x2717c2]=_0x26fd90['R'][_0x3eaaac(0x18a7)](_0x22a769[_0x3eaaac(0x2f5e)],_0x429609[_0x3eaaac(0x2f5e)],_0x4ee2d2);});}this[_0x260f0c]=_0x2d590d['l'][_0x3610a7(0x20cc)](_0x408b98,this[_0x3610a7(0x7c1)],0x1,this[_0x3610a7(0x3be8)]||this[_0x3610a7(0x2499)],!0x1,!0x1,_0x59a492['g'][_0x3610a7(0xd76)]),this[_0x260f0c]['name']=_0x260f0c['substring'](0x1);}}['_createSizeGradientTexture'](){const _0x5d0669=_0x190954;this[_0x5d0669(0x2afb)](this[_0x5d0669(0x2001)],_0x5d0669(0x43e0));}[_0x190954(0x1e8b)](){const _0x5ef331=_0x190954;this[_0x5ef331(0x2afb)](this[_0x5ef331(0x3bc7)],'_angularSpeedGradientsTexture');}[_0x190954(0x28ab)](){const _0x8b10b0=_0x190954;this[_0x8b10b0(0x2afb)](this['_velocityGradients'],_0x8b10b0(0x3d77));}['_createLimitVelocityGradientTexture'](){const _0x4a7f7d=_0x190954;this[_0x4a7f7d(0x2afb)](this[_0x4a7f7d(0x3e11)],_0x4a7f7d(0x7c9));}[_0x190954(0x370c)](){const _0x4361b0=_0x190954;this[_0x4361b0(0x2afb)](this[_0x4361b0(0x27d5)],_0x4361b0(0xaf4));}[_0x190954(0x468b)](){const _0x24441a=_0x190954;if(this[_0x24441a(0x2171)]&&this[_0x24441a(0x2171)][_0x24441a(0xb26)]&&!this[_0x24441a(0x3d11)]){const _0x49cf2f=new Uint8Array(0x4*this[_0x24441a(0x7c1)]),_0x1b6e33=_0x29843c['zZ']['Color4'][0x0];for(let _0x3359fc=0x0;_0x3359fc<this[_0x24441a(0x7c1)];_0x3359fc++){var _0x1742e4=_0x3359fc/this['_rawTextureWidth'];_0x451f34['fR'][_0x24441a(0x3656)](_0x1742e4,this['_colorGradients'],(_0x53cb5e,_0x1f1950,_0x514e36)=>{const _0x295ce8=_0x24441a;_0x29843c['HE'][_0x295ce8(0x487d)](_0x53cb5e['color1'],_0x1f1950[_0x295ce8(0x1053)],_0x514e36,_0x1b6e33),_0x49cf2f[0x4*_0x3359fc]=0xff*_0x1b6e33['r'],_0x49cf2f[0x4*_0x3359fc+0x1]=0xff*_0x1b6e33['g'],_0x49cf2f[0x4*_0x3359fc+0x2]=0xff*_0x1b6e33['b'],_0x49cf2f[0x4*_0x3359fc+0x3]=0xff*_0x1b6e33['a'];});}this[_0x24441a(0x3d11)]=_0x2d590d['l'][_0x24441a(0xa34)](_0x49cf2f,this[_0x24441a(0x7c1)],0x1,this[_0x24441a(0x3be8)],!0x1,!0x1,_0x59a492['g']['TEXTURE_NEAREST_SAMPLINGMODE']),this[_0x24441a(0x3d11)][_0x24441a(0x3763)]=_0x24441a(0x1fbe);}}['_render'](_0x242be7,_0x4e65d4){const _0x75a0c0=_0x190954;var _0x79eef5=this['_getWrapper'](_0x242be7);const _0x28e695=_0x79eef5[_0x75a0c0(0x3686)],_0x400cdc=(this[_0x75a0c0(0x2499)][_0x75a0c0(0x2ce6)](_0x79eef5),(null==(_0x79eef5=this[_0x75a0c0(0x3be8)])?void 0x0:_0x79eef5[_0x75a0c0(0x4720)]())||_0x3cfa3e['y3'][_0x75a0c0(0x3ad1)]),_0x4ff4a8=(_0x28e695[_0x75a0c0(0x876)](_0x75a0c0(0x3f56),_0x400cdc),_0x28e695[_0x75a0c0(0x876)]('projection',null!=(_0x79eef5=this['defaultProjectionMatrix'])?_0x79eef5:this[_0x75a0c0(0x3be8)][_0x75a0c0(0x3629)]()),_0x28e695['setTexture']('diffuseSampler',this['particleTexture']),_0x28e695[_0x75a0c0(0xaa7)]('translationPivot',this[_0x75a0c0(0x2ac9)]),_0x28e695['setVector3'](_0x75a0c0(0x3005),this[_0x75a0c0(0x3005)]),this[_0x75a0c0(0x23e6)]&&_0x28e695[_0x75a0c0(0x876)](_0x75a0c0(0x4b2),_0x4e65d4),this[_0x75a0c0(0x3d11)]?_0x28e695[_0x75a0c0(0x12e0)]('colorGradientSampler',this[_0x75a0c0(0x3d11)]):_0x28e695['setDirectColor4'](_0x75a0c0(0x1805),this[_0x75a0c0(0x1805)]),this[_0x75a0c0(0x2769)]&&this[_0x75a0c0(0x1703)]&&(_0x79eef5=this[_0x75a0c0(0x1703)]['getBaseSize'](),_0x28e695[_0x75a0c0(0x517)](_0x75a0c0(0x44bb),this[_0x75a0c0(0x2ada)]/_0x79eef5[_0x75a0c0(0x276d)],this[_0x75a0c0(0x40a0)]/_0x79eef5[_0x75a0c0(0x3738)],_0x79eef5[_0x75a0c0(0x276d)]/this[_0x75a0c0(0x2ada)])),this[_0x75a0c0(0x2732)]&&this[_0x75a0c0(0x3be8)]&&(_0x4e65d4=this[_0x75a0c0(0x3be8)][_0x75a0c0(0x2932)],_0x28e695[_0x75a0c0(0xbb6)](_0x75a0c0(0x133a),_0x4e65d4[_0x75a0c0(0x28e3)])),_0x28e695['defines']);if(this[_0x75a0c0(0x3be8)]&&(0x0,_0x121071['an'])(_0x28e695,this,this[_0x75a0c0(0x3be8)]),0x0<=_0x4ff4a8[_0x75a0c0(0x2ead)]('#define\x20BILLBOARDMODE_ALL')){const _0x5e2c10=_0x400cdc[_0x75a0c0(0x2ee7)]();_0x5e2c10[_0x75a0c0(0x47f)](),_0x28e695[_0x75a0c0(0x876)]('invView',_0x5e2c10);}switch(this[_0x75a0c0(0x3041)]&&this[_0x75a0c0(0x3be8)]&&_0x24faa5['G'][_0x75a0c0(0x34f)](_0x4ff4a8,_0x28e695,this[_0x75a0c0(0x3be8)]),this['_imageProcessingConfiguration']&&!this['_imageProcessingConfiguration'][_0x75a0c0(0x2712)]&&this['_imageProcessingConfiguration'][_0x75a0c0(0x71f)](_0x28e695),_0x242be7){case _0x2a119e['p'][_0x75a0c0(0x1e10)]:this[_0x75a0c0(0x2499)][_0x75a0c0(0xfba)](_0x59a492['g'][_0x75a0c0(0x1610)]);break;case _0x2a119e['p'][_0x75a0c0(0x4504)]:this[_0x75a0c0(0x2499)]['setAlphaMode'](_0x59a492['g'][_0x75a0c0(0x3340)]);break;case _0x2a119e['p']['BLENDMODE_STANDARD']:this[_0x75a0c0(0x2499)]['setAlphaMode'](_0x59a492['g'][_0x75a0c0(0x2e70)]);break;case _0x2a119e['p'][_0x75a0c0(0x94a)]:this[_0x75a0c0(0x2499)]['setAlphaMode'](_0x59a492['g'][_0x75a0c0(0x321b)]);}return this['_platform'][_0x75a0c0(0x7eb)](this[_0x75a0c0(0xec2)],_0x28e695),this[_0x75a0c0(0x2733)]&&this[_0x75a0c0(0x2733)]['notifyObservers'](_0x28e695),this[_0x75a0c0(0x2499)][_0x75a0c0(0x1259)](_0x59a492['g'][_0x75a0c0(0x505)],0x0,0x4,this[_0x75a0c0(0x453b)]),this['_engine'][_0x75a0c0(0xfba)](_0x59a492['g'][_0x75a0c0(0x47bf)]),this['_currentActiveCount'];}[_0x190954(0xf9b)](_0x22946e){const _0xb55c3f=_0x190954;if(this[_0xb55c3f(0x2114)]&&this[_0xb55c3f(0x293d)]&&this[_0xb55c3f(0x195f)]()){if(!_0x22946e){if(this[_0xb55c3f(0x2114)][_0xb55c3f(0x30d4)]){const _0x465016=this[_0xb55c3f(0x2114)];_0x22946e=_0x465016[_0xb55c3f(0x1586)]();}else{var _0x41f517=this[_0xb55c3f(0x2114)];_0x22946e=_0x3cfa3e['jp'][_0xb55c3f(0x1f2f)][0x0],_0x3cfa3e['y3'][_0xb55c3f(0x1ebb)](_0x41f517['x'],_0x41f517['y'],_0x41f517['z'],_0x22946e);}}this[_0xb55c3f(0x4003)][_0xb55c3f(0x2a40)](),this[_0xb55c3f(0x471)][_0xb55c3f(0x1ffe)]('currentCount',this[_0xb55c3f(0x453b)]),this[_0xb55c3f(0x471)][_0xb55c3f(0x1ffe)](_0xb55c3f(0x533),this['_timeDelta']),this[_0xb55c3f(0x471)][_0xb55c3f(0x1ffe)](_0xb55c3f(0x3153),this['_stopped']?0x0:0x1),this[_0xb55c3f(0x471)]['setInt'](_0xb55c3f(0x598),this[_0xb55c3f(0x4618)]),this['_updateBuffer'][_0xb55c3f(0x3883)](_0xb55c3f(0x446a),this['minLifeTime'],this[_0xb55c3f(0x18b4)]),this[_0xb55c3f(0x471)][_0xb55c3f(0x3883)](_0xb55c3f(0x3666),this[_0xb55c3f(0x4843)],this[_0xb55c3f(0x39ca)]),this[_0xb55c3f(0x3d11)]||(this[_0xb55c3f(0x471)]['setDirectColor4'](_0xb55c3f(0x1053),this[_0xb55c3f(0x1053)]),this[_0xb55c3f(0x471)][_0xb55c3f(0x3d91)](_0xb55c3f(0x1818),this[_0xb55c3f(0x1818)])),this[_0xb55c3f(0x471)][_0xb55c3f(0x3883)](_0xb55c3f(0x1c1e),this['minSize'],this['maxSize']),this[_0xb55c3f(0x471)][_0xb55c3f(0x3f3c)]('scaleRange',this[_0xb55c3f(0x1841)],this[_0xb55c3f(0x364c)],this[_0xb55c3f(0x1070)],this[_0xb55c3f(0xd78)]),this[_0xb55c3f(0x471)][_0xb55c3f(0x3f3c)](_0xb55c3f(0x1102),this[_0xb55c3f(0x2d58)],this[_0xb55c3f(0x27b2)],this[_0xb55c3f(0x33a8)],this[_0xb55c3f(0x27f5)]),this[_0xb55c3f(0x471)][_0xb55c3f(0xbb6)](_0xb55c3f(0x3558),this[_0xb55c3f(0x3558)]),this[_0xb55c3f(0x7c9)]&&this[_0xb55c3f(0x471)][_0xb55c3f(0x1ffe)](_0xb55c3f(0x9fc),this[_0xb55c3f(0x9fc)]),this[_0xb55c3f(0x2642)]&&this[_0xb55c3f(0x2642)][_0xb55c3f(0x3e60)](this[_0xb55c3f(0x471)]),this[_0xb55c3f(0x2769)]&&this[_0xb55c3f(0x471)]['setFloat4']('cellInfos',this[_0xb55c3f(0x209)],this['endSpriteCellID'],this['spriteCellChangeSpeed'],this[_0xb55c3f(0x4554)]?0x1:0x0),this[_0xb55c3f(0x537)]&&this[_0xb55c3f(0x471)][_0xb55c3f(0xbb6)](_0xb55c3f(0x332b),this[_0xb55c3f(0x332b)]),this[_0xb55c3f(0x23e6)]||this[_0xb55c3f(0x471)][_0xb55c3f(0x876)]('emitterWM',_0x22946e),this[_0xb55c3f(0x4003)]['updateParticleBuffer'](this[_0xb55c3f(0xec2)],this[_0xb55c3f(0x293d)],this[_0xb55c3f(0x453b)]),this[_0xb55c3f(0xec2)]++,0x2===this[_0xb55c3f(0xec2)]&&(this[_0xb55c3f(0xec2)]=0x0),_0x41f517=this['_sourceBuffer'],(this[_0xb55c3f(0xe7e)]=this['_targetBuffer'],this[_0xb55c3f(0x293d)]=_0x41f517);}}['render'](_0x264584=!0x1,_0x34c41f=!0x1){const _0x252cbd=_0x190954;if(!this[_0x252cbd(0x2e07)])return 0x0;if(!this[_0x252cbd(0x2b37)]())return 0x0;if(!_0x264584&&this['_scene']){if(!this[_0x252cbd(0x2ab4)]&&this[_0x252cbd(0x2a3b)]){for(let _0x3e3394=0x0;_0x3e3394<this[_0x252cbd(0x2a3b)];_0x3e3394++)this[_0x252cbd(0x2da2)](!0x0),this[_0x252cbd(0x5fe)](!0x0,!0x0);this[_0x252cbd(0x2ab4)]=!0x0;}if(this[_0x252cbd(0x2949)]===this[_0x252cbd(0x3be8)][_0x252cbd(0xc54)]()&&(!this[_0x252cbd(0x3be8)][_0x252cbd(0x2932)]||this[_0x252cbd(0x3be8)][_0x252cbd(0x2932)]&&this[_0x252cbd(0x1968)]===this['_scene'][_0x252cbd(0x2932)][_0x252cbd(0xf00)]))return 0x0;this['_currentRenderId']=this[_0x252cbd(0x3be8)][_0x252cbd(0xc54)](),this[_0x252cbd(0x3be8)][_0x252cbd(0x2932)]&&(this[_0x252cbd(0x1968)]=this[_0x252cbd(0x3be8)][_0x252cbd(0x2932)]['uniqueId']);}if(this[_0x252cbd(0x4599)](),this[_0x252cbd(0x142a)]+=this[_0x252cbd(0x1aa1)]*this['_timeDelta'],0x1<this['_accumulatedCount']&&(_0x515b89=0x0|this[_0x252cbd(0x142a)],this[_0x252cbd(0x142a)]-=_0x515b89,this[_0x252cbd(0x453b)]=Math[_0x252cbd(0x2e1b)](this['_activeCount'],this[_0x252cbd(0x453b)]+_0x515b89)),!this[_0x252cbd(0x453b)])return 0x0;let _0x457162;if(this['emitter'][_0x252cbd(0x30d4)]){const _0x196663=this[_0x252cbd(0x2114)];_0x457162=_0x196663[_0x252cbd(0x1586)]();}else{var _0x515b89=this[_0x252cbd(0x2114)];_0x457162=_0x3cfa3e['jp']['Matrix'][0x0],_0x3cfa3e['y3'][_0x252cbd(0x1ebb)](_0x515b89['x'],_0x515b89['y'],_0x515b89['z'],_0x457162);}const _0x39e038=this['_engine'];this['updateInAnimate']||this[_0x252cbd(0xf9b)](_0x457162);let _0x4223e7=0x0;return _0x264584||_0x34c41f||(_0x39e038['setState'](!0x1),this[_0x252cbd(0x2d4d)]&&_0x39e038[_0x252cbd(0x277b)](!0x0),_0x4223e7=this[_0x252cbd(0x38b6)]===_0x2a119e['p'][_0x252cbd(0x20ba)]?this['_render'](_0x2a119e['p']['BLENDMODE_MULTIPLY'],_0x457162)+this[_0x252cbd(0x1b9a)](_0x2a119e['p'][_0x252cbd(0x1e10)],_0x457162):this[_0x252cbd(0x1b9a)](this['blendMode'],_0x457162),this[_0x252cbd(0x2499)][_0x252cbd(0xfba)](_0x59a492['g']['ALPHA_DISABLE'])),_0x4223e7;}[_0x190954(0x2760)](){const _0x1a84fa=_0x190954;this[_0x1a84fa(0x4599)](!0x0);}[_0x190954(0x805)](){const _0x25277a=_0x190954;this[_0x25277a(0x38ed)]&&(this[_0x25277a(0x38ed)]['dispose'](),this[_0x25277a(0x38ed)]=null),this['_buffer1']&&(this['_buffer1'][_0x25277a(0x3d0a)](),this[_0x25277a(0x28fd)]=null),this[_0x25277a(0x941)]&&(this[_0x25277a(0x941)][_0x25277a(0x3d0a)](),this['_spriteBuffer']=null),this[_0x25277a(0x4003)][_0x25277a(0x4d9)]();}[_0x190954(0x3d0a)](_0x583d77=!0x0){const _0x5be7d7=_0x190954;for(const _0x42573f in this['_drawWrappers']){const _0x4480bb=this['_drawWrappers'][_0x42573f];_0x4480bb[_0x5be7d7(0x3d0a)]();}var _0x2eb0c8;this[_0x5be7d7(0x481)]={},this[_0x5be7d7(0x3be8)]&&-0x1<(_0x2eb0c8=this[_0x5be7d7(0x3be8)]['particleSystems'][_0x5be7d7(0x2ead)](this))&&this[_0x5be7d7(0x3be8)][_0x5be7d7(0x294)][_0x5be7d7(0x2d9)](_0x2eb0c8,0x1),this[_0x5be7d7(0x805)](),this[_0x5be7d7(0x4003)]['releaseVertexBuffers']();for(let _0x7a13eb=0x0;_0x7a13eb<this[_0x5be7d7(0x23fd)][_0x5be7d7(0xb26)];++_0x7a13eb){const _0x3d6920=this[_0x5be7d7(0x23fd)][_0x7a13eb];for(const _0x5e79ad in _0x3d6920)_0x3d6920[_0x5e79ad][_0x5be7d7(0x3d0a)]();}this['_renderVertexBuffers']=[],this[_0x5be7d7(0x3d11)]&&(this[_0x5be7d7(0x3d11)]['dispose'](),this[_0x5be7d7(0x3d11)]=null),this[_0x5be7d7(0x43e0)]&&(this['_sizeGradientsTexture'][_0x5be7d7(0x3d0a)](),this[_0x5be7d7(0x43e0)]=null),this[_0x5be7d7(0x27c9)]&&(this[_0x5be7d7(0x27c9)][_0x5be7d7(0x3d0a)](),this[_0x5be7d7(0x27c9)]=null),this['_velocityGradientsTexture']&&(this[_0x5be7d7(0x3d77)][_0x5be7d7(0x3d0a)](),this['_velocityGradientsTexture']=null),this[_0x5be7d7(0x7c9)]&&(this['_limitVelocityGradientsTexture'][_0x5be7d7(0x3d0a)](),this[_0x5be7d7(0x7c9)]=null),this[_0x5be7d7(0xaf4)]&&(this[_0x5be7d7(0xaf4)][_0x5be7d7(0x3d0a)](),this[_0x5be7d7(0xaf4)]=null),this[_0x5be7d7(0x1c00)]&&(this['_randomTexture'][_0x5be7d7(0x3d0a)](),this[_0x5be7d7(0x1c00)]=null),this[_0x5be7d7(0x458c)]&&(this[_0x5be7d7(0x458c)]['dispose'](),this['_randomTexture2']=null),_0x583d77&&this[_0x5be7d7(0x1703)]&&(this[_0x5be7d7(0x1703)][_0x5be7d7(0x3d0a)](),this[_0x5be7d7(0x1703)]=null),_0x583d77&&this[_0x5be7d7(0x537)]&&(this['noiseTexture'][_0x5be7d7(0x3d0a)](),this[_0x5be7d7(0x537)]=null),this['onStoppedObservable'][_0x5be7d7(0x2069)](),this[_0x5be7d7(0x2fe)]['notifyObservers'](this),this[_0x5be7d7(0x2fe)]['clear']();}[_0x190954(0x2ee7)](_0x17fe19,_0x475847,_0x470c52=!0x1){const _0x25cc2a=_0x190954,_0x235c95=Object[_0x25cc2a(0x90c)]({},this[_0x25cc2a(0x4607)]);let _0x99ef5a=null;const _0x2863cf=this[_0x25cc2a(0x2499)];_0x2863cf[_0x25cc2a(0x3430)]&&null!=this['customShader']&&(_0x47fea6=0x0<(_0x99ef5a=this[_0x25cc2a(0x1609)])['shaderOptions'][_0x25cc2a(0x3a88)][_0x25cc2a(0xb26)]?_0x99ef5a['shaderOptions']['defines'][_0x25cc2a(0x3f28)]('\x0a'):'',_0x235c95[0x0]=_0x2863cf[_0x25cc2a(0x3430)](_0x99ef5a[_0x25cc2a(0x3bc1)][_0x25cc2a(0x2c83)],_0x99ef5a[_0x25cc2a(0x3b87)]['uniforms'],_0x99ef5a[_0x25cc2a(0x3b87)][_0x25cc2a(0x3ddf)],_0x47fea6,void 0x0,void 0x0,void 0x0,this));var _0x47fea6=this[_0x25cc2a(0x909)](_0x470c52);const _0x483dcf=_0x1db8b1[_0x25cc2a(0xee2)](_0x47fea6,this['_scene']||this[_0x25cc2a(0x2499)],this[_0x25cc2a(0x46dd)]);return _0x483dcf[_0x25cc2a(0x3763)]=_0x17fe19,_0x483dcf[_0x25cc2a(0x1609)]=_0x99ef5a,_0x483dcf[_0x25cc2a(0x4607)]=_0x235c95,void 0x0===_0x475847&&(_0x475847=this['emitter']),this[_0x25cc2a(0x537)]&&(_0x483dcf[_0x25cc2a(0x537)]=this[_0x25cc2a(0x537)][_0x25cc2a(0x2ee7)]()),_0x483dcf[_0x25cc2a(0x2114)]=_0x475847,_0x483dcf;}['serialize'](_0x1c0aaf=!0x1){const _0x2a76c4=_0x190954,_0x34784c={};return _0x2a119e['p'][_0x2a76c4(0x11b1)](_0x34784c,this,_0x1c0aaf),_0x34784c[_0x2a76c4(0x441c)]=this['activeParticleCount'],_0x34784c[_0x2a76c4(0x598)]=this[_0x2a76c4(0x4618)],_0x34784c[_0x2a76c4(0x1609)]=this[_0x2a76c4(0x1609)],_0x34784c;}static[_0x190954(0xee2)](_0x50c826,_0x565067,_0x18c9c4,_0x541fe5=!0x1,_0x52c3ba){const _0x357b68=_0x190954;var _0x5bf377=_0x50c826[_0x357b68(0x3763)];let _0x48a3cc;_0x48a3cc=_0x565067 instanceof _0x5a7284['B']?_0x565067:_0x565067['getEngine']();const _0x134a50=new _0x1db8b1(_0x5bf377,{'capacity':_0x52c3ba||_0x50c826[_0x357b68(0x3b17)],'randomTextureSize':_0x50c826['randomTextureSize']},_0x565067,null,_0x50c826[_0x357b68(0x13fb)]);if(_0x134a50['_rootUrl']=_0x18c9c4,_0x50c826[_0x357b68(0x1609)]&&_0x48a3cc['createEffectForParticles']){const _0x7d9070=_0x50c826[_0x357b68(0x1609)];_0x5bf377=0x0<_0x7d9070[_0x357b68(0x3b87)][_0x357b68(0x3a88)][_0x357b68(0xb26)]?_0x7d9070['shaderOptions'][_0x357b68(0x3a88)][_0x357b68(0x3f28)]('\x0a'):'',_0x52c3ba=_0x48a3cc[_0x357b68(0x3430)](_0x7d9070[_0x357b68(0x3bc1)][_0x357b68(0x2c83)],_0x7d9070[_0x357b68(0x3b87)]['uniforms'],_0x7d9070['shaderOptions'][_0x357b68(0x3ddf)],_0x5bf377,void 0x0,void 0x0,void 0x0,_0x134a50),(_0x134a50[_0x357b68(0xc77)](_0x52c3ba,0x0),_0x134a50['customShader']=_0x7d9070);}return _0x50c826['id']&&(_0x134a50['id']=_0x50c826['id']),_0x50c826[_0x357b68(0x441c)]&&(_0x134a50[_0x357b68(0x441c)]=_0x50c826[_0x357b68(0x441c)]),_0x2a119e['p'][_0x357b68(0x38d6)](_0x50c826,_0x134a50,_0x565067,_0x18c9c4),_0x50c826['preventAutoStart']&&(_0x134a50['preventAutoStart']=_0x50c826['preventAutoStart']),_0x541fe5||_0x134a50[_0x357b68(0x24bd)]||_0x134a50[_0x357b68(0x37b0)](),_0x134a50;}}},0x60be:(_0x21fff3,_0x5f8592,_0x347479)=>{const _0x422851=a1_0x1fe9;_0x347479['d'](_0x5f8592,{'h':()=>_0x2faaf4});var _0x199557=_0x347479(0x9fd1),_0x4b557c=_0x347479(0xc84b),_0x3177ec=_0x347479(0x1b5c);class _0x2faaf4{constructor(_0x32a00f){const _0x1b68f2=a1_0x1fe9;this[_0x1b68f2(0x3df7)]=_0x32a00f,this['position']=_0x199557['P'][_0x1b68f2(0x6e7)](),this[_0x1b68f2(0x3dab)]=_0x199557['P']['Zero'](),this['color']=new _0x4b557c['HE'](0x0,0x0,0x0,0x0),this[_0x1b68f2(0x221a)]=new _0x4b557c['HE'](0x0,0x0,0x0,0x0),this[_0x1b68f2(0x446a)]=0x1,this['age']=0x0,this[_0x1b68f2(0x21b)]=0x0,this[_0x1b68f2(0x709)]=new _0x199557['FM'](0x1,0x1),this[_0x1b68f2(0x3fdc)]=0x0,this[_0x1b68f2(0x45b8)]=0x0,this[_0x1b68f2(0x37de)]=0x0,this['_attachedSubEmitters']=null,this[_0x1b68f2(0x462d)]=new _0x4b557c['HE'](0x0,0x0,0x0,0x0),this[_0x1b68f2(0x38e0)]=new _0x4b557c['HE'](0x0,0x0,0x0,0x0),this[_0x1b68f2(0x1775)]=0x0,this[_0x1b68f2(0x1c54)]=0x0,this[_0x1b68f2(0x20fd)]=0x0,this[_0x1b68f2(0x3252)]=0x0,this[_0x1b68f2(0x3672)]=0x0,this[_0x1b68f2(0x34db)]=0x0,this['_currentLimitVelocity1']=0x0,this[_0x1b68f2(0x3bb0)]=0x0,this['_currentDrag1']=0x0,this[_0x1b68f2(0x1363)]=0x0,this['id']=_0x2faaf4[_0x1b68f2(0x356c)]++,this[_0x1b68f2(0x3df7)][_0x1b68f2(0x13fb)]&&this[_0x1b68f2(0x21af)]();}['_updateCellInfoFromSystem'](){const _0x2761a2=a1_0x1fe9;this['cellIndex']=this[_0x2761a2(0x3df7)]['startSpriteCellID'];}[_0x422851(0x23f9)](){const _0x4c99f9=_0x422851;let _0x492c12=this['age'],_0x79a068=this[_0x4c99f9(0x3df7)][_0x4c99f9(0x16d2)];this[_0x4c99f9(0x3df7)][_0x4c99f9(0x2789)]&&(void 0x0===this[_0x4c99f9(0x422e)]&&(this[_0x4c99f9(0x422e)]=Math['random']()*this[_0x4c99f9(0x446a)]),0x0===_0x79a068?(_0x79a068=0x1,_0x492c12=this[_0x4c99f9(0x422e)]):_0x492c12+=this[_0x4c99f9(0x422e)]);var _0x32c6c6=this['_initialEndSpriteCellID']-this['_initialStartSpriteCellID'],_0x1f2dfc=this['_initialSpriteCellLoop']?_0x3177ec['R'][_0x4c99f9(0x2a88)](_0x492c12*_0x79a068%this[_0x4c99f9(0x446a)]/this[_0x4c99f9(0x446a)]):_0x3177ec['R'][_0x4c99f9(0x2a88)](_0x492c12*_0x79a068/this['lifeTime']);this['cellIndex']=this[_0x4c99f9(0xcdf)]+_0x1f2dfc*_0x32c6c6|0x0;}[_0x422851(0x33bd)](_0x24e50e){const _0x325521=_0x422851;if(_0x24e50e[_0x325521(0x3df7)][_0x325521(0x2114)]['position']){const _0x2cf052=_0x24e50e[_0x325521(0x3df7)]['emitter'];var _0x532a45;_0x2cf052[_0x325521(0x30d4)]['copyFrom'](this[_0x325521(0x30d4)]),_0x24e50e[_0x325521(0x6f2)]&&(_0x532a45=_0x199557['jp'][_0x325521(0x327c)][0x0],this['direction'][_0x325521(0x4214)](_0x532a45),_0x2cf052[_0x325521(0xf35)](_0x532a45,0x0,Math['PI']/0x2));}else{const _0x2c7c77=_0x24e50e[_0x325521(0x3df7)][_0x325521(0x2114)];_0x2c7c77['copyFrom'](this[_0x325521(0x30d4)]);}this['direction'][_0x325521(0x4249)](_0x24e50e[_0x325521(0xa31)]/0x2,_0x199557['jp'][_0x325521(0x327c)][0x0]),_0x24e50e[_0x325521(0x3df7)][_0x325521(0x4438)][_0x325521(0x1903)](_0x199557['jp'][_0x325521(0x327c)][0x0]);}[_0x422851(0xe57)](){const _0x1785d0=_0x422851;this[_0x1785d0(0x619)]&&0x0<this[_0x1785d0(0x619)][_0x1785d0(0xb26)]&&this['_attachedSubEmitters']['forEach'](_0x5d45ae=>{this['_inheritParticleInfoToSubEmitter'](_0x5d45ae);});}['_reset'](){const _0x3dd927=_0x422851;this['age']=0x0,this['id']=_0x2faaf4[_0x3dd927(0x356c)]++,this[_0x3dd927(0xcee)]=null,this[_0x3dd927(0x1029)]=null,this[_0x3dd927(0x1611)]=null,this[_0x3dd927(0x26c1)]=null,this[_0x3dd927(0x1667)]=null,this[_0x3dd927(0x1d52)]=null,this[_0x3dd927(0x37de)]=this['particleSystem'][_0x3dd927(0x209)],this[_0x3dd927(0x422e)]=void 0x0;}[_0x422851(0x2d62)](_0xcd64e3){const _0x2a6082=_0x422851;_0xcd64e3['position'][_0x2a6082(0x1903)](this['position']),this[_0x2a6082(0x24b0)]?_0xcd64e3['_initialDirection']?_0xcd64e3[_0x2a6082(0x24b0)]['copyFrom'](this[_0x2a6082(0x24b0)]):_0xcd64e3['_initialDirection']=this[_0x2a6082(0x24b0)][_0x2a6082(0x2ee7)]():_0xcd64e3['_initialDirection']=null,_0xcd64e3['direction']['copyFrom'](this[_0x2a6082(0x3dab)]),this['_localPosition']&&(_0xcd64e3[_0x2a6082(0x8e1)]?_0xcd64e3[_0x2a6082(0x8e1)]['copyFrom'](this[_0x2a6082(0x8e1)]):_0xcd64e3[_0x2a6082(0x8e1)]=this[_0x2a6082(0x8e1)][_0x2a6082(0x2ee7)]()),_0xcd64e3[_0x2a6082(0x1705)][_0x2a6082(0x1903)](this['color']),_0xcd64e3[_0x2a6082(0x221a)]['copyFrom'](this['colorStep']),_0xcd64e3['lifeTime']=this[_0x2a6082(0x446a)],_0xcd64e3[_0x2a6082(0x41cf)]=this[_0x2a6082(0x41cf)],_0xcd64e3[_0x2a6082(0x422e)]=this[_0x2a6082(0x422e)],_0xcd64e3[_0x2a6082(0x21b)]=this[_0x2a6082(0x21b)],_0xcd64e3['scale'][_0x2a6082(0x1903)](this[_0x2a6082(0x709)]),_0xcd64e3['angle']=this[_0x2a6082(0x3fdc)],_0xcd64e3[_0x2a6082(0x45b8)]=this[_0x2a6082(0x45b8)],_0xcd64e3[_0x2a6082(0x3df7)]=this['particleSystem'],_0xcd64e3['cellIndex']=this[_0x2a6082(0x37de)],_0xcd64e3['id']=this['id'],_0xcd64e3[_0x2a6082(0x619)]=this[_0x2a6082(0x619)],this[_0x2a6082(0xcee)]&&(_0xcd64e3[_0x2a6082(0xcee)]=this['_currentColorGradient'],_0xcd64e3[_0x2a6082(0x462d)][_0x2a6082(0x1903)](this['_currentColor1']),_0xcd64e3[_0x2a6082(0x38e0)]['copyFrom'](this['_currentColor2'])),this[_0x2a6082(0x1029)]&&(_0xcd64e3[_0x2a6082(0x1029)]=this[_0x2a6082(0x1029)],_0xcd64e3['_currentSize1']=this[_0x2a6082(0x1775)],_0xcd64e3[_0x2a6082(0x1c54)]=this['_currentSize2']),this[_0x2a6082(0x1611)]&&(_0xcd64e3['_currentAngularSpeedGradient']=this[_0x2a6082(0x1611)],_0xcd64e3['_currentAngularSpeed1']=this[_0x2a6082(0x20fd)],_0xcd64e3['_currentAngularSpeed2']=this[_0x2a6082(0x3252)]),this[_0x2a6082(0x26c1)]&&(_0xcd64e3[_0x2a6082(0x26c1)]=this['_currentVelocityGradient'],_0xcd64e3['_currentVelocity1']=this[_0x2a6082(0x3672)],_0xcd64e3['_currentVelocity2']=this[_0x2a6082(0x34db)]),this[_0x2a6082(0x1667)]&&(_0xcd64e3[_0x2a6082(0x1667)]=this['_currentLimitVelocityGradient'],_0xcd64e3['_currentLimitVelocity1']=this['_currentLimitVelocity1'],_0xcd64e3[_0x2a6082(0x3bb0)]=this[_0x2a6082(0x3bb0)]),this[_0x2a6082(0x1d52)]&&(_0xcd64e3['_currentDragGradient']=this[_0x2a6082(0x1d52)],_0xcd64e3[_0x2a6082(0x24ba)]=this[_0x2a6082(0x24ba)],_0xcd64e3[_0x2a6082(0x1363)]=this[_0x2a6082(0x1363)]),this[_0x2a6082(0x3df7)][_0x2a6082(0x13fb)]&&(_0xcd64e3['_initialStartSpriteCellID']=this[_0x2a6082(0xcdf)],_0xcd64e3[_0x2a6082(0x2c61)]=this[_0x2a6082(0x2c61)],_0xcd64e3[_0x2a6082(0xf38)]=this[_0x2a6082(0xf38)]),this[_0x2a6082(0x3df7)][_0x2a6082(0x210b)]&&(_0xcd64e3[_0x2a6082(0x45db)]&&this[_0x2a6082(0x45db)]?_0xcd64e3[_0x2a6082(0x45db)][_0x2a6082(0x1903)](this['remapData']):_0xcd64e3[_0x2a6082(0x45db)]=new _0x199557['Lt'](0x0,0x0,0x0,0x0)),this['_randomNoiseCoordinates1']&&(_0xcd64e3[_0x2a6082(0x1375)]?(_0xcd64e3[_0x2a6082(0x1375)]['copyFrom'](this[_0x2a6082(0x1375)]),_0xcd64e3[_0x2a6082(0x375b)][_0x2a6082(0x1903)](this['_randomNoiseCoordinates2'])):(_0xcd64e3[_0x2a6082(0x1375)]=this[_0x2a6082(0x1375)][_0x2a6082(0x2ee7)](),_0xcd64e3[_0x2a6082(0x375b)]=this[_0x2a6082(0x375b)][_0x2a6082(0x2ee7)]()));}}_0x2faaf4[_0x422851(0x356c)]=0x0;},0x17dd3:(_0x1d7020,_0x5f5b29,_0x391d1a)=>{const _0xd6b9b3=a1_0x1fe9;_0x391d1a['d'](_0x5f5b29,{'p':()=>_0xf67384});var _0x1ecc26=_0x391d1a(0x7e40),_0x2e9f0f=_0x391d1a(0xf96c),_0x2c2f75=_0x391d1a(0x9fd1),_0x24d678=_0x391d1a(0x1b5c),_0x1191ee=_0x391d1a(0x1a27),_0x4a6e6a=_0x391d1a(0x1803b),_0x9db1a6=_0x391d1a(0xd9e),_0x4d2901=_0x391d1a(0xf8c1),_0x58f0a8=_0x391d1a(0x113ac),_0x5f5b29=_0x391d1a(0x1190),_0xb8d85e=_0x391d1a(0x60be),_0x3665ee=_0x391d1a(0x13001),_0x184381=_0x391d1a(0x77a5),_0x204e5a=_0x391d1a(0x153ad),_0x49d096=_0x391d1a(0xe456),_0x4a9d99=_0x391d1a(0xcef),_0xc8ebcf=(_0x391d1a(0x5215),_0x391d1a(0x1560d),_0x391d1a(0xc84b)),_0xb202b6=_0x391d1a(0x202a),_0x346ddd=_0x391d1a(0x147cf),_0x12b6a0=(_0x391d1a(0x59fc),_0x391d1a(0x2088));class _0xf67384 extends _0x5f5b29['U']{constructor(_0x418dee,_0x48803e,_0x2a8a43,_0x46c489=null,_0xf05889=!0x1,_0x1d651c=0.01){const _0x5103d2=a1_0x1fe9;super(_0x418dee),this[_0x5103d2(0x3a13)]=_0x2c2f75['y3'][_0x5103d2(0x120f)](),this[_0x5103d2(0x4438)]=new _0x2c2f75['P'](),this[_0x5103d2(0x2fe)]=new _0x2e9f0f['y$'](),this[_0x5103d2(0x1d36)]=new _0x2e9f0f['y$'](),this[_0x5103d2(0xeb2)]=new Array(),this[_0x5103d2(0x20c9)]=new Array(),this['_newPartsExcess']=0x0,this['_vertexBuffers']={},this[_0x5103d2(0x2e16)]=new _0xc8ebcf['HE'](0x0,0x0,0x0,0x0),this['_colorDiff']=new _0xc8ebcf['HE'](0x0,0x0,0x0,0x0),this[_0x5103d2(0x2547)]=_0x2c2f75['P'][_0x5103d2(0x6e7)](),this['_scaledGravity']=_0x2c2f75['P']['Zero'](),this[_0x5103d2(0x2949)]=-0x1,this['_useInstancing']=!0x1,this['_started']=!0x1,this[_0x5103d2(0x797)]=!0x1,this[_0x5103d2(0x292c)]=0x0,this[_0x5103d2(0x36f6)]=0x0,this[_0x5103d2(0x2ea8)]=0x0,this[_0x5103d2(0x2622)]=0x0,this[_0x5103d2(0x7ee)]=0x0,this['updateInAnimate']=!0x0,this[_0x5103d2(0x7c1)]=0x100,this[_0x5103d2(0x4544)]=!0x1,this[_0x5103d2(0x1e7)]=!0x1,this['isLocal']=!0x1,this[_0x5103d2(0x2156)]=!0x1,this['_onBeforeDrawParticlesObservable']=null,this[_0x5103d2(0x3648)]=_0x1e50e8=>{const _0xc586e5=_0x5103d2,_0x569cc5=this[_0xc586e5(0xeb2)]['pop']();_0x569cc5!==_0x1e50e8&&_0x569cc5['copyTo'](_0x1e50e8),this['_stockParticles'][_0xc586e5(0x46a6)](_0x569cc5);},this[_0x5103d2(0x280e)]=()=>{const _0x1b0c47=_0x5103d2;let _0x34e8d5;if(0x0!==this[_0x1b0c47(0x20c9)][_0x1b0c47(0xb26)]?(_0x34e8d5=this['_stockParticles'][_0x1b0c47(0x1ba2)]())[_0x1b0c47(0x40ef)]():_0x34e8d5=new _0xb8d85e['h'](this),this[_0x1b0c47(0xce5)]&&0x0<this[_0x1b0c47(0xce5)]['length']){const _0xec55f8=this['_subEmitters'][Math[_0x1b0c47(0x1d4a)](Math[_0x1b0c47(0x12cd)]()*this[_0x1b0c47(0xce5)][_0x1b0c47(0xb26)])];_0x34e8d5['_attachedSubEmitters']=[],_0xec55f8[_0x1b0c47(0x10a2)](_0x5ed019=>{const _0x2eeda8=_0x1b0c47;if(_0x5ed019[_0x2eeda8(0x518)]===_0x3665ee['l'][_0x2eeda8(0x4040)]){const _0x183b29=_0x5ed019[_0x2eeda8(0x2ee7)]();_0x34e8d5[_0x2eeda8(0x619)]['push'](_0x183b29),_0x183b29['particleSystem'][_0x2eeda8(0x37b0)]();}});}return _0x34e8d5;},this[_0x5103d2(0x323c)]=_0x4c6b02=>{const _0x354e05=_0x5103d2;var _0x5b4ba3;this[_0x354e05(0xce5)]&&0x0!==this['_subEmitters'][_0x354e05(0xb26)]&&(_0x5b4ba3=Math[_0x354e05(0x1d4a)](Math['random']()*this['_subEmitters'][_0x354e05(0xb26)]),this[_0x354e05(0xce5)][_0x5b4ba3][_0x354e05(0x10a2)](_0x5d1b8c=>{const _0x37803c=_0x354e05;if(_0x5d1b8c[_0x37803c(0x518)]===_0x3665ee['l'][_0x37803c(0x4009)]){const _0x35bbb3=_0x5d1b8c[_0x37803c(0x2ee7)]();_0x4c6b02[_0x37803c(0x33bd)](_0x35bbb3),(_0x35bbb3[_0x37803c(0x3df7)][_0x37803c(0x284)]=this)[_0x37803c(0x1d93)][_0x37803c(0x46a6)](_0x35bbb3['particleSystem']),_0x35bbb3[_0x37803c(0x3df7)]['start']();}}));},this['_capacity']=_0x48803e,this['_epsilon']=_0x1d651c,this[_0x5103d2(0x2769)]=_0xf05889,_0x2a8a43&&_0x5103d2(0x38e8)!==_0x2a8a43['getClassName']()?(this['_engine']=_0x2a8a43,this[_0x5103d2(0x28d2)]=_0x2c2f75['y3'][_0x5103d2(0x37ce)](0.8,0x1,0.1,0x64,this[_0x5103d2(0x2499)][_0x5103d2(0x2047)])):(this[_0x5103d2(0x3be8)]=_0x2a8a43||_0x4d2901['l']['LastCreatedScene'],this[_0x5103d2(0x2499)]=this[_0x5103d2(0x3be8)][_0x5103d2(0x26b)](),this[_0x5103d2(0xf00)]=this[_0x5103d2(0x3be8)][_0x5103d2(0x10a5)](),this['_scene']['particleSystems'][_0x5103d2(0x46a6)](this)),this['_engine'][_0x5103d2(0x284e)]()[_0x5103d2(0x1d63)]&&(this[_0x5103d2(0x18bc)]=null),this[_0x5103d2(0x1d85)](null),this[_0x5103d2(0x4607)]={0x0:new _0x4a9d99['q'](this[_0x5103d2(0x2499)])},this[_0x5103d2(0x4607)][0x0][_0x5103d2(0x3686)]=_0x46c489,this['_drawWrappers']=[],this[_0x5103d2(0x110e)]=this[_0x5103d2(0x2499)][_0x5103d2(0x284e)]()[_0x5103d2(0x2247)],this[_0x5103d2(0x25a2)](),this[_0x5103d2(0x2811)](),this[_0x5103d2(0x2642)]=new _0x58f0a8['S3']();let _0x46de21=null;this['updateFunction']=_0x45dda9=>{const _0x429e36=_0x5103d2;var _0x2e47bb;let _0x44cd35=null;this[_0x429e36(0x537)]&&(_0x44cd35=this[_0x429e36(0x537)][_0x429e36(0x11d7)](),null!=(_0x2e47bb=this[_0x429e36(0x537)][_0x429e36(0xe54)]())&&_0x2e47bb[_0x429e36(0x41c1)](_0x55c2d0=>{_0x46de21=_0x55c2d0;}));for(let _0x478efd=0x0;_0x478efd<_0x45dda9[_0x429e36(0xb26)];_0x478efd++){const _0x3947c2=_0x45dda9[_0x478efd];let _0x36e249=this[_0x429e36(0x75d)];var _0x302f72=_0x3947c2['age'],_0x302f72=(_0x3947c2[_0x429e36(0x41cf)]+=_0x36e249,_0x3947c2['age']>_0x3947c2[_0x429e36(0x446a)]&&(_0x2813a7=_0x3947c2['age']-_0x302f72,_0x302f72=_0x3947c2['lifeTime']-_0x302f72,_0x36e249=_0x302f72*_0x36e249/_0x2813a7,_0x3947c2['age']=_0x3947c2[_0x429e36(0x446a)]),_0x3947c2[_0x429e36(0x41cf)]/_0x3947c2[_0x429e36(0x446a)]);this['_colorGradients']&&0x0<this['_colorGradients'][_0x429e36(0xb26)]?_0x1ecc26['fR'][_0x429e36(0x3656)](_0x302f72,this[_0x429e36(0x2171)],(_0x3bdbc9,_0x4b8ddf,_0x2f0ac1)=>{const _0x1f1cec=_0x429e36;_0x3bdbc9!==_0x3947c2['_currentColorGradient']&&(_0x3947c2[_0x1f1cec(0x462d)][_0x1f1cec(0x1903)](_0x3947c2[_0x1f1cec(0x38e0)]),_0x4b8ddf[_0x1f1cec(0x2915)](_0x3947c2[_0x1f1cec(0x38e0)]),_0x3947c2[_0x1f1cec(0xcee)]=_0x3bdbc9),_0xc8ebcf['HE'][_0x1f1cec(0x487d)](_0x3947c2['_currentColor1'],_0x3947c2[_0x1f1cec(0x38e0)],_0x2f0ac1,_0x3947c2[_0x1f1cec(0x1705)]);}):(_0x3947c2[_0x429e36(0x221a)]['scaleToRef'](_0x36e249,this[_0x429e36(0x2e16)]),_0x3947c2[_0x429e36(0x1705)][_0x429e36(0x45b4)](this[_0x429e36(0x2e16)]),_0x3947c2[_0x429e36(0x1705)]['a']<0x0&&(_0x3947c2[_0x429e36(0x1705)]['a']=0x0)),this[_0x429e36(0x3bc7)]&&0x0<this[_0x429e36(0x3bc7)]['length']&&_0x1ecc26['fR'][_0x429e36(0x3656)](_0x302f72,this['_angularSpeedGradients'],(_0x4d8818,_0x17ed5d,_0x2b7414)=>{const _0x48f4d2=_0x429e36;_0x4d8818!==_0x3947c2[_0x48f4d2(0x1611)]&&(_0x3947c2[_0x48f4d2(0x20fd)]=_0x3947c2[_0x48f4d2(0x3252)],_0x3947c2[_0x48f4d2(0x3252)]=_0x17ed5d['getFactor'](),_0x3947c2[_0x48f4d2(0x1611)]=_0x4d8818),_0x3947c2[_0x48f4d2(0x45b8)]=_0x24d678['R'][_0x48f4d2(0x18a7)](_0x3947c2[_0x48f4d2(0x20fd)],_0x3947c2[_0x48f4d2(0x3252)],_0x2b7414);}),_0x3947c2[_0x429e36(0x3fdc)]+=_0x3947c2[_0x429e36(0x45b8)]*_0x36e249;let _0x5bd915=_0x36e249;if(this['_velocityGradients']&&0x0<this[_0x429e36(0x4220)][_0x429e36(0xb26)]&&_0x1ecc26['fR'][_0x429e36(0x3656)](_0x302f72,this['_velocityGradients'],(_0x47b2b3,_0x55a419,_0xa8d7fd)=>{const _0x152e5f=_0x429e36;_0x47b2b3!==_0x3947c2[_0x152e5f(0x26c1)]&&(_0x3947c2['_currentVelocity1']=_0x3947c2[_0x152e5f(0x34db)],_0x3947c2[_0x152e5f(0x34db)]=_0x55a419[_0x152e5f(0x23f0)](),_0x3947c2['_currentVelocityGradient']=_0x47b2b3),_0x5bd915*=_0x24d678['R'][_0x152e5f(0x18a7)](_0x3947c2[_0x152e5f(0x3672)],_0x3947c2[_0x152e5f(0x34db)],_0xa8d7fd);}),_0x3947c2[_0x429e36(0x3dab)][_0x429e36(0x4249)](_0x5bd915,this[_0x429e36(0x2547)]),this[_0x429e36(0x3e11)]&&0x0<this['_limitVelocityGradients'][_0x429e36(0xb26)]&&_0x1ecc26['fR']['GetCurrentGradient'](_0x302f72,this['_limitVelocityGradients'],(_0x57ab4e,_0xe08ab6,_0x39a5e4)=>{const _0x38eb8c=_0x429e36;_0x57ab4e!==_0x3947c2['_currentLimitVelocityGradient']&&(_0x3947c2[_0x38eb8c(0x3714)]=_0x3947c2[_0x38eb8c(0x3bb0)],_0x3947c2[_0x38eb8c(0x3bb0)]=_0xe08ab6['getFactor'](),_0x3947c2[_0x38eb8c(0x1667)]=_0x57ab4e),_0x24d678['R']['Lerp'](_0x3947c2[_0x38eb8c(0x3714)],_0x3947c2[_0x38eb8c(0x3bb0)],_0x39a5e4)<_0x3947c2[_0x38eb8c(0x3dab)][_0x38eb8c(0xb26)]()&&_0x3947c2[_0x38eb8c(0x3dab)][_0x38eb8c(0x37b2)](this['limitVelocityDamping']);}),this[_0x429e36(0x27d5)]&&0x0<this[_0x429e36(0x27d5)][_0x429e36(0xb26)]&&_0x1ecc26['fR']['GetCurrentGradient'](_0x302f72,this['_dragGradients'],(_0x69ad02,_0x5cc5ab,_0x2aeff7)=>{const _0x2bcc5a=_0x429e36;_0x69ad02!==_0x3947c2[_0x2bcc5a(0x1d52)]&&(_0x3947c2[_0x2bcc5a(0x24ba)]=_0x3947c2[_0x2bcc5a(0x1363)],_0x3947c2['_currentDrag2']=_0x5cc5ab[_0x2bcc5a(0x23f0)](),_0x3947c2[_0x2bcc5a(0x1d52)]=_0x69ad02),_0x5cc5ab=_0x24d678['R'][_0x2bcc5a(0x18a7)](_0x3947c2[_0x2bcc5a(0x24ba)],_0x3947c2[_0x2bcc5a(0x1363)],_0x2aeff7),this[_0x2bcc5a(0x2547)][_0x2bcc5a(0x37b2)](0x1-_0x5cc5ab);}),this[_0x429e36(0x23e6)]&&_0x3947c2['_localPosition']?(_0x3947c2[_0x429e36(0x8e1)][_0x429e36(0x45b4)](this[_0x429e36(0x2547)]),_0x2c2f75['P'][_0x429e36(0x3a0)](_0x3947c2[_0x429e36(0x8e1)],this['_emitterWorldMatrix'],_0x3947c2[_0x429e36(0x30d4)])):_0x3947c2[_0x429e36(0x30d4)][_0x429e36(0x45b4)](this['_scaledDirection']),_0x46de21&&_0x44cd35&&_0x3947c2[_0x429e36(0x1375)]){var _0x2813a7=this['_fetchR'](_0x3947c2[_0x429e36(0x1375)]['x'],_0x3947c2[_0x429e36(0x1375)]['y'],_0x44cd35[_0x429e36(0x276d)],_0x44cd35[_0x429e36(0x3738)],_0x46de21),_0x168574=this[_0x429e36(0x29d1)](_0x3947c2[_0x429e36(0x1375)]['z'],_0x3947c2[_0x429e36(0x375b)]['x'],_0x44cd35[_0x429e36(0x276d)],_0x44cd35[_0x429e36(0x3738)],_0x46de21),_0x123bf1=this[_0x429e36(0x29d1)](_0x3947c2[_0x429e36(0x375b)]['y'],_0x3947c2['_randomNoiseCoordinates2']['z'],_0x44cd35[_0x429e36(0x276d)],_0x44cd35[_0x429e36(0x3738)],_0x46de21);const _0x3f3d33=_0x2c2f75['jp'][_0x429e36(0x327c)][0x0];var _0x42ae03=_0x2c2f75['jp'][_0x429e36(0x327c)][0x1];_0x3f3d33['copyFromFloats']((0x2*_0x2813a7-0x1)*this['noiseStrength']['x'],(0x2*_0x168574-0x1)*this[_0x429e36(0x332b)]['y'],(0x2*_0x123bf1-0x1)*this[_0x429e36(0x332b)]['z']),_0x3f3d33[_0x429e36(0x4249)](_0x36e249,_0x42ae03),_0x3947c2[_0x429e36(0x3dab)]['addInPlace'](_0x42ae03);}this[_0x429e36(0x3558)][_0x429e36(0x4249)](_0x36e249,this[_0x429e36(0x1e30)]),_0x3947c2[_0x429e36(0x3dab)]['addInPlace'](this[_0x429e36(0x1e30)]),this[_0x429e36(0x2001)]&&0x0<this['_sizeGradients'][_0x429e36(0xb26)]&&_0x1ecc26['fR']['GetCurrentGradient'](_0x302f72,this['_sizeGradients'],(_0x4508fb,_0x9e60db,_0x139853)=>{const _0x36f4b4=_0x429e36;_0x4508fb!==_0x3947c2[_0x36f4b4(0x1029)]&&(_0x3947c2[_0x36f4b4(0x1775)]=_0x3947c2['_currentSize2'],_0x3947c2['_currentSize2']=_0x9e60db[_0x36f4b4(0x23f0)](),_0x3947c2[_0x36f4b4(0x1029)]=_0x4508fb),_0x3947c2['size']=_0x24d678['R'][_0x36f4b4(0x18a7)](_0x3947c2[_0x36f4b4(0x1775)],_0x3947c2[_0x36f4b4(0x1c54)],_0x139853);}),this['_useRampGradients']&&(this[_0x429e36(0x12f8)]&&0x0<this[_0x429e36(0x12f8)][_0x429e36(0xb26)]&&_0x1ecc26['fR'][_0x429e36(0x3656)](_0x302f72,this[_0x429e36(0x12f8)],(_0x3a2e9b,_0x496c7c,_0x47f79c)=>{const _0x36745d=_0x429e36;var _0x19d778=_0x24d678['R'][_0x36745d(0x18a7)](_0x3a2e9b[_0x36745d(0x2f5e)],_0x496c7c[_0x36745d(0x2f5e)],_0x47f79c),_0x3a2e9b=_0x24d678['R'][_0x36745d(0x18a7)](_0x3a2e9b[_0x36745d(0x41a4)],_0x496c7c['factor2'],_0x47f79c);_0x3947c2[_0x36745d(0x45db)]['x']=_0x19d778,_0x3947c2['remapData']['y']=_0x3a2e9b-_0x19d778;}),this[_0x429e36(0x3115)]&&0x0<this['_alphaRemapGradients'][_0x429e36(0xb26)]&&_0x1ecc26['fR'][_0x429e36(0x3656)](_0x302f72,this['_alphaRemapGradients'],(_0xff83ba,_0x1c94c0,_0x51d490)=>{const _0xe4ae5=_0x429e36;var _0x2a43d1=_0x24d678['R'][_0xe4ae5(0x18a7)](_0xff83ba[_0xe4ae5(0x2f5e)],_0x1c94c0[_0xe4ae5(0x2f5e)],_0x51d490),_0xff83ba=_0x24d678['R'][_0xe4ae5(0x18a7)](_0xff83ba[_0xe4ae5(0x41a4)],_0x1c94c0[_0xe4ae5(0x41a4)],_0x51d490);_0x3947c2[_0xe4ae5(0x45db)]['z']=_0x2a43d1,_0x3947c2['remapData']['w']=_0xff83ba-_0x2a43d1;})),this['_isAnimationSheetEnabled']&&_0x3947c2[_0x429e36(0x23f9)](),_0x3947c2[_0x429e36(0xe57)](),_0x3947c2[_0x429e36(0x41cf)]>=_0x3947c2['lifeTime']&&(this[_0x429e36(0x323c)](_0x3947c2),_0x3947c2[_0x429e36(0x619)]&&(_0x3947c2[_0x429e36(0x619)][_0x429e36(0x10a2)](_0x35200c=>{const _0x28fece=_0x429e36;_0x35200c[_0x28fece(0x3df7)][_0x28fece(0x273e)]=!0x0,_0x35200c[_0x28fece(0x3df7)][_0x28fece(0x46ba)]();}),_0x3947c2[_0x429e36(0x619)]=null),this[_0x429e36(0x3648)](_0x3947c2),_0x478efd--);}};}set[_0xd6b9b3(0x3546)](_0xe55e13){const _0x372d84=_0xd6b9b3;this[_0x372d84(0x4833)]&&this[_0x372d84(0x2fe)]['remove'](this[_0x372d84(0x4833)]),this[_0x372d84(0x4833)]=this['onDisposeObservable'][_0x372d84(0x40e0)](_0xe55e13);}get['useRampGradients'](){const _0x74449b=_0xd6b9b3;return this[_0x74449b(0x4544)];}set[_0xd6b9b3(0x210b)](_0x18b404){const _0x330b46=_0xd6b9b3;this['_useRampGradients']!==_0x18b404&&(this[_0x330b46(0x4544)]=_0x18b404,this[_0x330b46(0x4354)]());}get[_0xd6b9b3(0x25e7)](){const _0xad0fb0=_0xd6b9b3;return this[_0xad0fb0(0xeb2)];}[_0xd6b9b3(0xc45)](){const _0x3cb9d3=_0xd6b9b3;return this[_0x3cb9d3(0xeb2)][_0x3cb9d3(0xb26)];}[_0xd6b9b3(0x569)](){const _0x8b29d0=_0xd6b9b3;return _0x8b29d0(0x31ec);}[_0xd6b9b3(0x297a)](){const _0x40a7f6=_0xd6b9b3;return this[_0x40a7f6(0x797)]&&this[_0x40a7f6(0x4260)]();}[_0xd6b9b3(0x26ba)](_0x9d734=0x0){const _0xb490e6=_0xd6b9b3;return null!=(_0x9d734=null==(_0x9d734=this[_0xb490e6(0x4607)][_0x9d734])?void 0x0:_0x9d734[_0xb490e6(0x3686)])?_0x9d734:this[_0xb490e6(0x4607)][0x0]['effect'];}['_getCustomDrawWrapper'](_0xaa321a=0x0){const _0xbb015e=_0xd6b9b3;return null!=(_0xaa321a=this['_customWrappers'][_0xaa321a])?_0xaa321a:this[_0xbb015e(0x4607)][0x0];}[_0xd6b9b3(0xc77)](_0x4617de,_0x544992=0x0){const _0x2ee4f5=_0xd6b9b3;this['_customWrappers'][_0x544992]=new _0x4a9d99['q'](this[_0x2ee4f5(0x2499)]),this[_0x2ee4f5(0x4607)][_0x544992][_0x2ee4f5(0x3686)]=_0x4617de,this[_0x2ee4f5(0x4607)][_0x544992][_0x2ee4f5(0x24f)]&&(this['_customWrappers'][_0x544992]['drawContext'][_0x2ee4f5(0x2b67)]=this[_0x2ee4f5(0x110e)]);}get['onBeforeDrawParticlesObservable'](){const _0x4cd9a2=_0xd6b9b3;return this[_0x4cd9a2(0x2733)]||(this['_onBeforeDrawParticlesObservable']=new _0x2e9f0f['y$']()),this['_onBeforeDrawParticlesObservable'];}get[_0xd6b9b3(0x199f)](){return'particles';}get[_0xd6b9b3(0x39ec)](){const _0xe46161=_0xd6b9b3;return this[_0xe46161(0x283a)];}get[_0xd6b9b3(0x472c)](){return this['_indexBuffer'];}['_addFactorGradient'](_0x51856b,_0x1c8489,_0x4a696d,_0x4b5702){const _0x282a3b=_0xd6b9b3;_0x1c8489=new _0x1ecc26['b3'](_0x1c8489,_0x4a696d,_0x4b5702),(_0x51856b[_0x282a3b(0x46a6)](_0x1c8489),_0x51856b[_0x282a3b(0x4251)]((_0x2c9990,_0x560893)=>_0x2c9990['gradient']<_0x560893['gradient']?-0x1:_0x2c9990['gradient']>_0x560893[_0x282a3b(0x3342)]?0x1:0x0));}[_0xd6b9b3(0x11ff)](_0x57b029,_0x174c04){const _0x4ef9f4=_0xd6b9b3;if(_0x57b029){let _0x1f7d8a=0x0;for(const _0x1be6bd of _0x57b029){if(_0x1be6bd[_0x4ef9f4(0x3342)]===_0x174c04){_0x57b029[_0x4ef9f4(0x2d9)](_0x1f7d8a,0x1);break;}_0x1f7d8a++;}}}[_0xd6b9b3(0x18cc)](_0x1b028f,_0x346de3,_0x541aea){const _0x54af0f=_0xd6b9b3;return this[_0x54af0f(0x3039)]||(this[_0x54af0f(0x3039)]=[]),this[_0x54af0f(0x3fb5)](this['_lifeTimeGradients'],_0x1b028f,_0x346de3,_0x541aea),this;}['removeLifeTimeGradient'](_0x341dd2){const _0x30a88f=_0xd6b9b3;return this['_removeFactorGradient'](this[_0x30a88f(0x3039)],_0x341dd2),this;}['addSizeGradient'](_0x48a1b8,_0x564ce6,_0x3c7997){const _0x25a1af=_0xd6b9b3;return this[_0x25a1af(0x2001)]||(this[_0x25a1af(0x2001)]=[]),this[_0x25a1af(0x3fb5)](this[_0x25a1af(0x2001)],_0x48a1b8,_0x564ce6,_0x3c7997),this;}[_0xd6b9b3(0x4636)](_0x42fec1){const _0x54311b=_0xd6b9b3;return this[_0x54311b(0x11ff)](this[_0x54311b(0x2001)],_0x42fec1),this;}[_0xd6b9b3(0x47e6)](_0x455582,_0x2f7758,_0xf53a2d){const _0x1d99d5=_0xd6b9b3;return this[_0x1d99d5(0x12f8)]||(this[_0x1d99d5(0x12f8)]=[]),this[_0x1d99d5(0x3fb5)](this[_0x1d99d5(0x12f8)],_0x455582,_0x2f7758,_0xf53a2d),this;}[_0xd6b9b3(0x3ce2)](_0x775080){const _0x281a3a=_0xd6b9b3;return this[_0x281a3a(0x11ff)](this['_colorRemapGradients'],_0x775080),this;}[_0xd6b9b3(0x374d)](_0x2b8250,_0x2af262,_0x189329){const _0x2c9252=_0xd6b9b3;return this[_0x2c9252(0x3115)]||(this['_alphaRemapGradients']=[]),this[_0x2c9252(0x3fb5)](this[_0x2c9252(0x3115)],_0x2b8250,_0x2af262,_0x189329),this;}[_0xd6b9b3(0x2312)](_0x9a17d0){const _0x30dd5c=_0xd6b9b3;return this[_0x30dd5c(0x11ff)](this['_alphaRemapGradients'],_0x9a17d0),this;}[_0xd6b9b3(0x302e)](_0x37b9bf,_0x605004,_0xcd9faa){const _0xefa91=_0xd6b9b3;return this[_0xefa91(0x3bc7)]||(this[_0xefa91(0x3bc7)]=[]),this['_addFactorGradient'](this[_0xefa91(0x3bc7)],_0x37b9bf,_0x605004,_0xcd9faa),this;}[_0xd6b9b3(0x2685)](_0x38d0ba){const _0x350311=_0xd6b9b3;return this[_0x350311(0x11ff)](this[_0x350311(0x3bc7)],_0x38d0ba),this;}[_0xd6b9b3(0x130f)](_0x2b7ae0,_0x7a8376,_0x671d9){const _0x1b2869=_0xd6b9b3;return this[_0x1b2869(0x4220)]||(this[_0x1b2869(0x4220)]=[]),this[_0x1b2869(0x3fb5)](this[_0x1b2869(0x4220)],_0x2b7ae0,_0x7a8376,_0x671d9),this;}['removeVelocityGradient'](_0x3ae5d1){const _0x3cc5e8=_0xd6b9b3;return this[_0x3cc5e8(0x11ff)](this[_0x3cc5e8(0x4220)],_0x3ae5d1),this;}['addLimitVelocityGradient'](_0x43d40e,_0x2bac6e,_0x383ecd){const _0x5e1460=_0xd6b9b3;return this[_0x5e1460(0x3e11)]||(this['_limitVelocityGradients']=[]),this[_0x5e1460(0x3fb5)](this['_limitVelocityGradients'],_0x43d40e,_0x2bac6e,_0x383ecd),this;}[_0xd6b9b3(0x4200)](_0x4be2ab){const _0x2f8d99=_0xd6b9b3;return this[_0x2f8d99(0x11ff)](this[_0x2f8d99(0x3e11)],_0x4be2ab),this;}['addDragGradient'](_0x3c88ad,_0x283681,_0x5117be){const _0xefe0de=_0xd6b9b3;return this['_dragGradients']||(this[_0xefe0de(0x27d5)]=[]),this[_0xefe0de(0x3fb5)](this['_dragGradients'],_0x3c88ad,_0x283681,_0x5117be),this;}['removeDragGradient'](_0x4bae51){const _0x54bf21=_0xd6b9b3;return this[_0x54bf21(0x11ff)](this[_0x54bf21(0x27d5)],_0x4bae51),this;}['addEmitRateGradient'](_0x50f46c,_0x32dd25,_0x1c4939){const _0x4c6af2=_0xd6b9b3;return this[_0x4c6af2(0x3cc6)]||(this[_0x4c6af2(0x3cc6)]=[]),this['_addFactorGradient'](this[_0x4c6af2(0x3cc6)],_0x50f46c,_0x32dd25,_0x1c4939),this;}[_0xd6b9b3(0x1566)](_0x2ba549){const _0x4ba890=_0xd6b9b3;return this[_0x4ba890(0x11ff)](this[_0x4ba890(0x3cc6)],_0x2ba549),this;}['addStartSizeGradient'](_0x54df78,_0x4a4cf3,_0x4961f0){const _0x1e3204=_0xd6b9b3;return this[_0x1e3204(0x1f1a)]||(this['_startSizeGradients']=[]),this['_addFactorGradient'](this[_0x1e3204(0x1f1a)],_0x54df78,_0x4a4cf3,_0x4961f0),this;}[_0xd6b9b3(0x3bc8)](_0x350ad7){const _0x3b00a2=_0xd6b9b3;return this[_0x3b00a2(0x11ff)](this[_0x3b00a2(0x1f1a)],_0x350ad7),this;}[_0xd6b9b3(0xdf5)](){const _0x14a373=_0xd6b9b3;if(this[_0x14a373(0x26cc)]&&this[_0x14a373(0x26cc)][_0x14a373(0xb26)]&&!this[_0x14a373(0x2115)]&&this[_0x14a373(0x3be8)]){const _0x7cb5e7=new Uint8Array(0x4*this['_rawTextureWidth']),_0x598346=_0xc8ebcf['zZ']['Color3'][0x0];for(let _0x36f41c=0x0;_0x36f41c<this[_0x14a373(0x7c1)];_0x36f41c++){var _0x2e2ed6=_0x36f41c/this[_0x14a373(0x7c1)];_0x1ecc26['fR']['GetCurrentGradient'](_0x2e2ed6,this[_0x14a373(0x26cc)],(_0x398891,_0x555ea0,_0x3025a0)=>{const _0x8e430=_0x14a373;_0xc8ebcf['Wo'][_0x8e430(0x487d)](_0x398891['color'],_0x555ea0[_0x8e430(0x1705)],_0x3025a0,_0x598346),_0x7cb5e7[0x4*_0x36f41c]=0xff*_0x598346['r'],_0x7cb5e7[0x4*_0x36f41c+0x1]=0xff*_0x598346['g'],_0x7cb5e7[0x4*_0x36f41c+0x2]=0xff*_0x598346['b'],_0x7cb5e7[0x4*_0x36f41c+0x3]=0xff;});}this['_rampGradientsTexture']=_0x9db1a6['l'][_0x14a373(0xa34)](_0x7cb5e7,this['_rawTextureWidth'],0x1,this[_0x14a373(0x3be8)],!0x1,!0x1,_0x184381['g'][_0x14a373(0xd76)]);}}['getRampGradients'](){const _0x5d8a0a=_0xd6b9b3;return this[_0x5d8a0a(0x26cc)];}['forceRefreshGradients'](){const _0xbc9078=_0xd6b9b3;this[_0xbc9078(0x1e36)]();}[_0xd6b9b3(0x1e36)](){const _0x53f14a=_0xd6b9b3;this[_0x53f14a(0x26cc)]&&(this[_0x53f14a(0x26cc)]['sort']((_0x29247f,_0x497744)=>_0x29247f['gradient']<_0x497744[_0x53f14a(0x3342)]?-0x1:_0x29247f[_0x53f14a(0x3342)]>_0x497744[_0x53f14a(0x3342)]?0x1:0x0),this[_0x53f14a(0x2115)]&&(this[_0x53f14a(0x2115)]['dispose'](),this[_0x53f14a(0x2115)]=null),this[_0x53f14a(0xdf5)]());}['addRampGradient'](_0x5053ee,_0x238beb){const _0x4a71db=_0xd6b9b3;return this[_0x4a71db(0x26cc)]||(this['_rampGradients']=[]),_0x5053ee=new _0x1ecc26['cw'](_0x5053ee,_0x238beb),(this['_rampGradients'][_0x4a71db(0x46a6)](_0x5053ee),this[_0x4a71db(0x1e36)](),this);}['removeRampGradient'](_0x1cad7f){const _0x4964bf=_0xd6b9b3;return this[_0x4964bf(0x148f)](_0x1cad7f,this[_0x4964bf(0x26cc)],this[_0x4964bf(0x2115)]),this[_0x4964bf(0x2115)]=null,this['_rampGradients']&&0x0<this['_rampGradients'][_0x4964bf(0xb26)]&&this[_0x4964bf(0xdf5)](),this;}['addColorGradient'](_0x13175c,_0x2fac7c,_0x5ce004){const _0x4ecba6=_0xd6b9b3;return this[_0x4ecba6(0x2171)]||(this['_colorGradients']=[]),_0x13175c=new _0x1ecc26['bK'](_0x13175c,_0x2fac7c,_0x5ce004),(this[_0x4ecba6(0x2171)]['push'](_0x13175c),this['_colorGradients'][_0x4ecba6(0x4251)]((_0x318e30,_0x3a7f78)=>_0x318e30[_0x4ecba6(0x3342)]<_0x3a7f78[_0x4ecba6(0x3342)]?-0x1:_0x318e30[_0x4ecba6(0x3342)]>_0x3a7f78[_0x4ecba6(0x3342)]?0x1:0x0),this);}[_0xd6b9b3(0x129e)](_0xd949aa){const _0x5c26ac=_0xd6b9b3;if(!this[_0x5c26ac(0x2171)])return this;let _0x53cfbe=0x0;for(const _0x3ae0d8 of this[_0x5c26ac(0x2171)]){if(_0x3ae0d8['gradient']===_0xd949aa){this[_0x5c26ac(0x2171)]['splice'](_0x53cfbe,0x1);break;}_0x53cfbe++;}return this;}[_0xd6b9b3(0x2492)](){const _0xdd2bda=_0xd6b9b3;for(const _0x1d412d of this[_0xdd2bda(0x481)])if(_0x1d412d){for(const _0x5548b0 of _0x1d412d)null!==_0x5548b0&&void 0x0!==_0x5548b0&&_0x5548b0[_0xdd2bda(0x3d0a)]();}this['_drawWrappers']=[];}[_0xd6b9b3(0x29d1)](_0x46f8d3,_0x5d5721,_0x15562c,_0x1992b1,_0x3e0f5c){const _0x1c979f=_0xd6b9b3;return _0x3e0f5c[0x4*(((_0x46f8d3=0.5*Math['abs'](_0x46f8d3)+0.5)*_0x15562c%_0x15562c|0x0)+((_0x5d5721=0.5*Math[_0x1c979f(0x21b4)](_0x5d5721)+0.5)*_0x1992b1%_0x1992b1|0x0)*_0x15562c)]/0xff;}[_0xd6b9b3(0x40ef)](){const _0x47853a=_0xd6b9b3;this[_0x47853a(0x4354)]();}['_resetEffect'](){const _0x5dbd26=_0xd6b9b3;this['_vertexBuffer']&&(this[_0x5dbd26(0x3a99)][_0x5dbd26(0x3d0a)](),this['_vertexBuffer']=null),this['_spriteBuffer']&&(this[_0x5dbd26(0x941)][_0x5dbd26(0x3d0a)](),this[_0x5dbd26(0x941)]=null),this[_0x5dbd26(0x18bc)]&&(this[_0x5dbd26(0x2499)][_0x5dbd26(0xd00)](this['_vertexArrayObject']),this[_0x5dbd26(0x18bc)]=null),this[_0x5dbd26(0x2811)]();}['_createVertexBuffers'](){const _0x43f663=_0xd6b9b3;this[_0x43f663(0x28e)]=this[_0x43f663(0x110e)]?0xa:0xc,this[_0x43f663(0x2769)]&&(this[_0x43f663(0x28e)]+=0x1),this[_0x43f663(0x2732)]&&this[_0x43f663(0x2ded)]!==_0xf67384['BILLBOARDMODE_STRETCHED']&&this[_0x43f663(0x2ded)]!==_0xf67384[_0x43f663(0xb6f)]||(this[_0x43f663(0x28e)]+=0x3),this[_0x43f663(0x4544)]&&(this[_0x43f663(0x28e)]+=0x4);var _0x491f19=this[_0x43f663(0x2499)],_0x31ac12=this[_0x43f663(0x28e)]*(this[_0x43f663(0x110e)]?0x1:0x4);this[_0x43f663(0x3743)]=new Float32Array(this[_0x43f663(0x1b86)]*_0x31ac12),this[_0x43f663(0x3a99)]=new _0x1191ee['l'](_0x491f19,this[_0x43f663(0x3743)],!0x0,_0x31ac12);let _0x410b33=0x0;var _0x31ac12=this[_0x43f663(0x3a99)][_0x43f663(0x2501)](_0x1191ee['o'][_0x43f663(0x43f8)],_0x410b33,0x3,this[_0x43f663(0x28e)],this[_0x43f663(0x110e)]),_0x31ac12=(this[_0x43f663(0x283a)][_0x1191ee['o'][_0x43f663(0x43f8)]]=_0x31ac12,_0x410b33+=0x3,this[_0x43f663(0x3a99)][_0x43f663(0x2501)](_0x1191ee['o'][_0x43f663(0x4445)],_0x410b33,0x4,this[_0x43f663(0x28e)],this[_0x43f663(0x110e)])),_0x31ac12=(this['_vertexBuffers'][_0x1191ee['o'][_0x43f663(0x4445)]]=_0x31ac12,_0x410b33+=0x4,this['_vertexBuffer'][_0x43f663(0x2501)]('angle',_0x410b33,0x1,this[_0x43f663(0x28e)],this[_0x43f663(0x110e)])),_0x31ac12=(this[_0x43f663(0x283a)][_0x43f663(0x3fdc)]=_0x31ac12,_0x410b33+=0x1,this[_0x43f663(0x3a99)][_0x43f663(0x2501)](_0x43f663(0x21b),_0x410b33,0x2,this['_vertexBufferSize'],this[_0x43f663(0x110e)]));this['_vertexBuffers'][_0x43f663(0x21b)]=_0x31ac12,_0x410b33+=0x2,this[_0x43f663(0x2769)]&&(_0x31ac12=this[_0x43f663(0x3a99)]['createVertexBuffer'](_0x43f663(0x37de),_0x410b33,0x1,this[_0x43f663(0x28e)],this[_0x43f663(0x110e)]),this[_0x43f663(0x283a)][_0x43f663(0x37de)]=_0x31ac12,_0x410b33+=0x1),this['_isBillboardBased']&&this['billboardMode']!==_0xf67384['BILLBOARDMODE_STRETCHED']&&this[_0x43f663(0x2ded)]!==_0xf67384[_0x43f663(0xb6f)]||(_0x31ac12=this[_0x43f663(0x3a99)][_0x43f663(0x2501)]('direction',_0x410b33,0x3,this[_0x43f663(0x28e)],this[_0x43f663(0x110e)]),this['_vertexBuffers'][_0x43f663(0x3dab)]=_0x31ac12,_0x410b33+=0x3),this[_0x43f663(0x4544)]&&(_0x31ac12=this[_0x43f663(0x3a99)][_0x43f663(0x2501)](_0x43f663(0x45db),_0x410b33,0x4,this[_0x43f663(0x28e)],this[_0x43f663(0x110e)]),this[_0x43f663(0x283a)][_0x43f663(0x45db)]=_0x31ac12,_0x410b33+=0x4);let _0x310378;this[_0x43f663(0x110e)]?(_0x31ac12=new Float32Array([0x0,0x0,0x1,0x0,0x0,0x1,0x1,0x1]),this[_0x43f663(0x941)]=new _0x1191ee['l'](_0x491f19,_0x31ac12,!0x1,0x2),_0x310378=this[_0x43f663(0x941)][_0x43f663(0x2501)](_0x43f663(0x3aeb),0x0,0x2)):(_0x310378=this[_0x43f663(0x3a99)][_0x43f663(0x2501)](_0x43f663(0x3aeb),_0x410b33,0x2,this['_vertexBufferSize'],this[_0x43f663(0x110e)]),_0x410b33+=0x2),this[_0x43f663(0x283a)][_0x43f663(0x3aeb)]=_0x310378,this[_0x43f663(0x2492)]();}['_createIndexBuffer'](){const _0x3c2f76=_0xd6b9b3;if(!this[_0x3c2f76(0x110e)]){const _0x25ed47=[];let _0x251680=0x0;for(let _0x140c29=0x0;_0x140c29<this[_0x3c2f76(0x1b86)];_0x140c29++)_0x25ed47[_0x3c2f76(0x46a6)](_0x251680),_0x25ed47[_0x3c2f76(0x46a6)](_0x251680+0x1),_0x25ed47['push'](_0x251680+0x2),_0x25ed47[_0x3c2f76(0x46a6)](_0x251680),_0x25ed47[_0x3c2f76(0x46a6)](_0x251680+0x2),_0x25ed47[_0x3c2f76(0x46a6)](_0x251680+0x3),_0x251680+=0x4;this['_indexBuffer']=this[_0x3c2f76(0x2499)][_0x3c2f76(0x6c8)](_0x25ed47);}}[_0xd6b9b3(0x288b)](){const _0x64cbba=_0xd6b9b3;return this[_0x64cbba(0x1b86)];}[_0xd6b9b3(0x4260)](){const _0x3c29a5=_0xd6b9b3;return this[_0x3c29a5(0x261)];}[_0xd6b9b3(0x4116)](){const _0x18897e=_0xd6b9b3;return this[_0x18897e(0x2e07)];}[_0xd6b9b3(0x2231)](){const _0x1bbcd2=_0xd6b9b3;this[_0x1bbcd2(0xce5)]=new Array(),this['subEmitters']&&this['subEmitters'][_0x1bbcd2(0x10a2)](_0x586ea3=>{const _0x13213d=_0x1bbcd2;_0x586ea3 instanceof _0xf67384?this[_0x13213d(0xce5)][_0x13213d(0x46a6)]([new _0x3665ee['H'](_0x586ea3)]):_0x586ea3 instanceof _0x3665ee['H']?this[_0x13213d(0xce5)][_0x13213d(0x46a6)]([_0x586ea3]):_0x586ea3 instanceof Array&&this[_0x13213d(0xce5)]['push'](_0x586ea3);});}[_0xd6b9b3(0x37b0)](_0x348dbf=this[_0xd6b9b3(0x16c9)]){const _0x549bf4=_0xd6b9b3;if(!this[_0x549bf4(0x3c12)]&&this[_0x549bf4(0x30e1)]())throw _0x549bf4(0xde4);if(_0x348dbf)setTimeout(()=>{const _0x5cba95=_0x549bf4;this[_0x5cba95(0x37b0)](0x0);},_0x348dbf);else{if(this[_0x549bf4(0x2231)](),this[_0x549bf4(0x2e07)]=!0x0,this[_0x549bf4(0x797)]=!0x1,this['_actualFrame']=0x0,this['_subEmitters']&&0x0!=this[_0x549bf4(0xce5)][_0x549bf4(0xb26)]&&(this[_0x549bf4(0x1d93)]=new Array()),this[_0x549bf4(0x3cc6)]&&(0x0<this[_0x549bf4(0x3cc6)][_0x549bf4(0xb26)]&&(this[_0x549bf4(0x24e4)]=this[_0x549bf4(0x3cc6)][0x0],this[_0x549bf4(0x36f6)]=this[_0x549bf4(0x24e4)][_0x549bf4(0x23f0)](),this[_0x549bf4(0x2ea8)]=this[_0x549bf4(0x36f6)]),0x1<this['_emitRateGradients']['length']&&(this[_0x549bf4(0x2ea8)]=this[_0x549bf4(0x3cc6)][0x1][_0x549bf4(0x23f0)]())),this['_startSizeGradients']&&(0x0<this[_0x549bf4(0x1f1a)][_0x549bf4(0xb26)]&&(this[_0x549bf4(0x3291)]=this['_startSizeGradients'][0x0],this[_0x549bf4(0x2622)]=this['_currentStartSizeGradient'][_0x549bf4(0x23f0)](),this[_0x549bf4(0x7ee)]=this[_0x549bf4(0x2622)]),0x1<this[_0x549bf4(0x1f1a)][_0x549bf4(0xb26)]&&(this[_0x549bf4(0x7ee)]=this[_0x549bf4(0x1f1a)][0x1][_0x549bf4(0x23f0)]())),this[_0x549bf4(0x2a3b)]){-0x1!==(null==(_0x348dbf=this[_0x549bf4(0x2114)])?void 0x0:_0x348dbf[_0x549bf4(0x569)]()[_0x549bf4(0x2ead)]('Mesh'))&&this[_0x549bf4(0x2114)]['computeWorldMatrix'](!0x0);const _0x473445=this[_0x549bf4(0x537)];if(_0x473445&&_0x473445['onGeneratedObservable'])_0x473445[_0x549bf4(0xb97)][_0x549bf4(0x2f3)](()=>{setTimeout(()=>{const _0x4bf270=a1_0x1fe9;for(let _0x49aff9=0x0;_0x49aff9<this[_0x4bf270(0x2a3b)];_0x49aff9++)this[_0x4bf270(0x2da2)](!0x0),_0x473445[_0x4bf270(0x5fe)]();});});else{for(let _0x3ff9e9=0x0;_0x3ff9e9<this['preWarmCycles'];_0x3ff9e9++)this['animate'](!0x0);}}this[_0x549bf4(0x3752)]&&this['animations']&&0x0<this[_0x549bf4(0x2ac)]['length']&&this[_0x549bf4(0x3be8)]&&this[_0x549bf4(0x3be8)]['beginAnimation'](this,this[_0x549bf4(0x1d51)],this[_0x549bf4(0x2771)],this['beginAnimationLoop']);}}['stop'](_0x17483a=!0x0){const _0x4c4e9a=_0xd6b9b3;this[_0x4c4e9a(0x797)]||(this['onStoppedObservable'][_0x4c4e9a(0x34ae)](this),this[_0x4c4e9a(0x797)]=!0x0,_0x17483a&&this[_0x4c4e9a(0xb1c)]());}[_0xd6b9b3(0x883)](){const _0x53082e=_0xd6b9b3;this['_stockParticles']['length']=0x0,this[_0x53082e(0xeb2)][_0x53082e(0xb26)]=0x0;}[_0xd6b9b3(0x3337)](_0x588fea,_0xd3dfc,_0x5cfc45,_0x5a3894){const _0x5c7395=_0xd6b9b3;let _0x32de14=_0x588fea*this[_0x5c7395(0x28e)];if(this[_0x5c7395(0x3743)][_0x32de14++]=_0xd3dfc[_0x5c7395(0x30d4)]['x']+this[_0x5c7395(0x3005)]['x'],this['_vertexData'][_0x32de14++]=_0xd3dfc[_0x5c7395(0x30d4)]['y']+this['worldOffset']['y'],this[_0x5c7395(0x3743)][_0x32de14++]=_0xd3dfc[_0x5c7395(0x30d4)]['z']+this[_0x5c7395(0x3005)]['z'],this[_0x5c7395(0x3743)][_0x32de14++]=_0xd3dfc[_0x5c7395(0x1705)]['r'],this[_0x5c7395(0x3743)][_0x32de14++]=_0xd3dfc['color']['g'],this[_0x5c7395(0x3743)][_0x32de14++]=_0xd3dfc[_0x5c7395(0x1705)]['b'],this[_0x5c7395(0x3743)][_0x32de14++]=_0xd3dfc['color']['a'],this[_0x5c7395(0x3743)][_0x32de14++]=_0xd3dfc['angle'],this['_vertexData'][_0x32de14++]=_0xd3dfc[_0x5c7395(0x709)]['x']*_0xd3dfc[_0x5c7395(0x21b)],this[_0x5c7395(0x3743)][_0x32de14++]=_0xd3dfc[_0x5c7395(0x709)]['y']*_0xd3dfc[_0x5c7395(0x21b)],this['_isAnimationSheetEnabled']&&(this[_0x5c7395(0x3743)][_0x32de14++]=_0xd3dfc[_0x5c7395(0x37de)]),this[_0x5c7395(0x2732)])this[_0x5c7395(0x2ded)]!==_0xf67384[_0x5c7395(0x61d)]&&this[_0x5c7395(0x2ded)]!==_0xf67384['BILLBOARDMODE_STRETCHED_LOCAL']||(this[_0x5c7395(0x3743)][_0x32de14++]=_0xd3dfc[_0x5c7395(0x3dab)]['x'],this[_0x5c7395(0x3743)][_0x32de14++]=_0xd3dfc[_0x5c7395(0x3dab)]['y'],this[_0x5c7395(0x3743)][_0x32de14++]=_0xd3dfc[_0x5c7395(0x3dab)]['z']);else{if(_0xd3dfc[_0x5c7395(0x24b0)]){let _0x46d9ee=_0xd3dfc[_0x5c7395(0x24b0)];this[_0x5c7395(0x23e6)]&&(_0x2c2f75['P']['TransformNormalToRef'](_0x46d9ee,this[_0x5c7395(0xf88)],_0x2c2f75['jp'][_0x5c7395(0x327c)][0x0]),_0x46d9ee=_0x2c2f75['jp']['Vector3'][0x0]),0x0===_0x46d9ee['x']&&0x0===_0x46d9ee['z']&&(_0x46d9ee['x']=0.001),this[_0x5c7395(0x3743)][_0x32de14++]=_0x46d9ee['x'],this[_0x5c7395(0x3743)][_0x32de14++]=_0x46d9ee['y'],this[_0x5c7395(0x3743)][_0x32de14++]=_0x46d9ee['z'];}else{let _0x374be9=_0xd3dfc[_0x5c7395(0x3dab)];this[_0x5c7395(0x23e6)]&&(_0x2c2f75['P']['TransformNormalToRef'](_0x374be9,this['_emitterWorldMatrix'],_0x2c2f75['jp'][_0x5c7395(0x327c)][0x0]),_0x374be9=_0x2c2f75['jp'][_0x5c7395(0x327c)][0x0]),0x0===_0x374be9['x']&&0x0===_0x374be9['z']&&(_0x374be9['x']=0.001),this[_0x5c7395(0x3743)][_0x32de14++]=_0x374be9['x'],this[_0x5c7395(0x3743)][_0x32de14++]=_0x374be9['y'],this[_0x5c7395(0x3743)][_0x32de14++]=_0x374be9['z'];}}this[_0x5c7395(0x4544)]&&_0xd3dfc[_0x5c7395(0x45db)]&&(this['_vertexData'][_0x32de14++]=_0xd3dfc['remapData']['x'],this[_0x5c7395(0x3743)][_0x32de14++]=_0xd3dfc['remapData']['y'],this[_0x5c7395(0x3743)][_0x32de14++]=_0xd3dfc[_0x5c7395(0x45db)]['z'],this[_0x5c7395(0x3743)][_0x32de14++]=_0xd3dfc['remapData']['w']),this[_0x5c7395(0x110e)]||(this[_0x5c7395(0x2769)]&&(0x0===_0x5cfc45?_0x5cfc45=this['_epsilon']:0x1===_0x5cfc45&&(_0x5cfc45=0x1-this[_0x5c7395(0x11e0)]),0x0===_0x5a3894?_0x5a3894=this[_0x5c7395(0x11e0)]:0x1===_0x5a3894&&(_0x5a3894=0x1-this[_0x5c7395(0x11e0)])),this[_0x5c7395(0x3743)][_0x32de14++]=_0x5cfc45,this[_0x5c7395(0x3743)][_0x32de14++]=_0x5a3894);}[_0xd6b9b3(0xb1c)](){const _0x4256bc=_0xd6b9b3;this[_0x4256bc(0x1d93)]&&(this[_0x4256bc(0x1d93)][_0x4256bc(0x10a2)](_0x577ea0=>{const _0x154ac2=_0x4256bc;_0x577ea0[_0x154ac2(0x46ba)](!0x0);}),this[_0x4256bc(0x1d93)]=new Array());}[_0xd6b9b3(0x15b6)](){const _0x2d4f32=_0xd6b9b3;var _0x393bbf;this['_rootParticleSystem']&&(-0x1!==(_0x393bbf=this['_rootParticleSystem'][_0x2d4f32(0x1d93)][_0x2d4f32(0x2ead)](this))&&this[_0x2d4f32(0x284)][_0x2d4f32(0x1d93)][_0x2d4f32(0x2d9)](_0x393bbf,0x1),this['_rootParticleSystem']=null);}['_update'](_0x3edd75){const _0x53e930=_0xd6b9b3;if(this['_alive']=0x0<this[_0x53e930(0xeb2)][_0x53e930(0xb26)],this[_0x53e930(0x2114)][_0x53e930(0x30d4)]){const _0xa917=this[_0x53e930(0x2114)];this[_0x53e930(0xf88)]=_0xa917['getWorldMatrix']();}else{var _0xbe5d6d=this[_0x53e930(0x2114)];this[_0x53e930(0xf88)]=_0x2c2f75['y3'][_0x53e930(0x484f)](_0xbe5d6d['x'],_0xbe5d6d['y'],_0xbe5d6d['z']);}this[_0x53e930(0xf88)][_0x53e930(0xe7a)](this[_0x53e930(0x3a13)]),this[_0x53e930(0x38b1)](this[_0x53e930(0xeb2)]);let _0x3aaf69;for(let _0x137de7=0x0;_0x137de7<_0x3edd75&&this[_0x53e930(0xeb2)][_0x53e930(0xb26)]!==this['_capacity'];_0x137de7++){if(_0x3aaf69=this['_createParticle'](),this[_0x53e930(0xeb2)][_0x53e930(0x46a6)](_0x3aaf69),this[_0x53e930(0x3c12)]&&this[_0x53e930(0x3039)]&&0x0<this[_0x53e930(0x3039)][_0x53e930(0xb26)]){const _0xf68b79=_0x24d678['R']['Clamp'](this[_0x53e930(0x292c)]/this['targetStopDuration']);_0x1ecc26['fR'][_0x53e930(0x3656)](_0xf68b79,this[_0x53e930(0x3039)],(_0x2edec8,_0x4e9734)=>{const _0x239924=_0x53e930,_0x552d4d=_0x2edec8,_0x3be3d1=_0x4e9734;var _0x2edec8=_0x552d4d['getFactor'](),_0x4e9734=_0x3be3d1['getFactor'](),_0x2abad4=(_0xf68b79-_0x552d4d['gradient'])/(_0x3be3d1[_0x239924(0x3342)]-_0x552d4d[_0x239924(0x3342)]);_0x3aaf69[_0x239924(0x446a)]=_0x24d678['R'][_0x239924(0x18a7)](_0x2edec8,_0x4e9734,_0x2abad4);});}else _0x3aaf69['lifeTime']=_0x24d678['R'][_0x53e930(0x2cbb)](this[_0x53e930(0x11e1)],this['maxLifeTime']);var _0x3ab71b=_0x24d678['R']['RandomRange'](this['minEmitPower'],this[_0x53e930(0x39ca)]);(this[_0x53e930(0x428f)]?this:this['particleEmitterType'])[_0x53e930(0x428f)](this['_emitterWorldMatrix'],_0x3aaf69[_0x53e930(0x30d4)],_0x3aaf69,this['isLocal']),this['isLocal']&&(_0x3aaf69[_0x53e930(0x8e1)]?_0x3aaf69['_localPosition'][_0x53e930(0x1903)](_0x3aaf69[_0x53e930(0x30d4)]):_0x3aaf69[_0x53e930(0x8e1)]=_0x3aaf69[_0x53e930(0x30d4)][_0x53e930(0x2ee7)](),_0x2c2f75['P'][_0x53e930(0x3a0)](_0x3aaf69['_localPosition'],this['_emitterWorldMatrix'],_0x3aaf69[_0x53e930(0x30d4)])),this[_0x53e930(0x4bc)]?this['startDirectionFunction'](this['_emitterWorldMatrix'],_0x3aaf69[_0x53e930(0x3dab)],_0x3aaf69,this[_0x53e930(0x23e6)]):this[_0x53e930(0x2642)][_0x53e930(0x4bc)](this[_0x53e930(0xf88)],_0x3aaf69[_0x53e930(0x3dab)],_0x3aaf69,this['isLocal'],this[_0x53e930(0x3a13)]),0x0===_0x3ab71b?_0x3aaf69[_0x53e930(0x24b0)]?_0x3aaf69[_0x53e930(0x24b0)][_0x53e930(0x1903)](_0x3aaf69[_0x53e930(0x3dab)]):_0x3aaf69[_0x53e930(0x24b0)]=_0x3aaf69[_0x53e930(0x3dab)][_0x53e930(0x2ee7)]():_0x3aaf69[_0x53e930(0x24b0)]=null,_0x3aaf69['direction']['scaleInPlace'](_0x3ab71b),this['_sizeGradients']&&0x0!==this[_0x53e930(0x2001)]['length']?(_0x3aaf69[_0x53e930(0x1029)]=this[_0x53e930(0x2001)][0x0],_0x3aaf69['_currentSize1']=_0x3aaf69[_0x53e930(0x1029)]['getFactor'](),_0x3aaf69['size']=_0x3aaf69[_0x53e930(0x1775)],0x1<this[_0x53e930(0x2001)][_0x53e930(0xb26)]?_0x3aaf69['_currentSize2']=this[_0x53e930(0x2001)][0x1]['getFactor']():_0x3aaf69['_currentSize2']=_0x3aaf69[_0x53e930(0x1775)]):_0x3aaf69[_0x53e930(0x21b)]=_0x24d678['R'][_0x53e930(0x2cbb)](this['minSize'],this['maxSize']),_0x3aaf69[_0x53e930(0x709)][_0x53e930(0x22af)](_0x24d678['R'][_0x53e930(0x2cbb)](this[_0x53e930(0x1841)],this[_0x53e930(0x364c)]),_0x24d678['R'][_0x53e930(0x2cbb)](this[_0x53e930(0x1070)],this[_0x53e930(0xd78)])),this[_0x53e930(0x1f1a)]&&this[_0x53e930(0x1f1a)][0x0]&&this[_0x53e930(0x3c12)]&&(_0x3ab71b=this['_actualFrame']/this['targetStopDuration'],_0x1ecc26['fR'][_0x53e930(0x3656)](_0x3ab71b,this['_startSizeGradients'],(_0x32afd5,_0x4108e2,_0x278222)=>{const _0x56d470=_0x53e930;_0x32afd5!==this[_0x56d470(0x3291)]&&(this[_0x56d470(0x2622)]=this[_0x56d470(0x7ee)],this[_0x56d470(0x7ee)]=_0x4108e2['getFactor'](),this[_0x56d470(0x3291)]=_0x32afd5),_0x4108e2=_0x24d678['R']['Lerp'](this[_0x56d470(0x2622)],this[_0x56d470(0x7ee)],_0x278222),_0x3aaf69['scale'][_0x56d470(0x37b2)](_0x4108e2);})),this[_0x53e930(0x3bc7)]&&0x0!==this[_0x53e930(0x3bc7)][_0x53e930(0xb26)]?(_0x3aaf69[_0x53e930(0x1611)]=this['_angularSpeedGradients'][0x0],_0x3aaf69[_0x53e930(0x45b8)]=_0x3aaf69[_0x53e930(0x1611)][_0x53e930(0x23f0)](),_0x3aaf69['_currentAngularSpeed1']=_0x3aaf69['angularSpeed'],0x1<this['_angularSpeedGradients'][_0x53e930(0xb26)]?_0x3aaf69[_0x53e930(0x3252)]=this[_0x53e930(0x3bc7)][0x1][_0x53e930(0x23f0)]():_0x3aaf69[_0x53e930(0x3252)]=_0x3aaf69['_currentAngularSpeed1']):_0x3aaf69['angularSpeed']=_0x24d678['R'][_0x53e930(0x2cbb)](this[_0x53e930(0x2d58)],this[_0x53e930(0x27b2)]),_0x3aaf69[_0x53e930(0x3fdc)]=_0x24d678['R'][_0x53e930(0x2cbb)](this[_0x53e930(0x33a8)],this['maxInitialRotation']),this[_0x53e930(0x4220)]&&0x0<this[_0x53e930(0x4220)][_0x53e930(0xb26)]&&(_0x3aaf69[_0x53e930(0x26c1)]=this[_0x53e930(0x4220)][0x0],_0x3aaf69[_0x53e930(0x3672)]=_0x3aaf69[_0x53e930(0x26c1)][_0x53e930(0x23f0)](),0x1<this['_velocityGradients']['length']?_0x3aaf69[_0x53e930(0x34db)]=this[_0x53e930(0x4220)][0x1][_0x53e930(0x23f0)]():_0x3aaf69[_0x53e930(0x34db)]=_0x3aaf69[_0x53e930(0x3672)]),this[_0x53e930(0x3e11)]&&0x0<this['_limitVelocityGradients'][_0x53e930(0xb26)]&&(_0x3aaf69[_0x53e930(0x1667)]=this[_0x53e930(0x3e11)][0x0],_0x3aaf69[_0x53e930(0x3714)]=_0x3aaf69[_0x53e930(0x1667)]['getFactor'](),0x1<this['_limitVelocityGradients'][_0x53e930(0xb26)]?_0x3aaf69[_0x53e930(0x3bb0)]=this[_0x53e930(0x3e11)][0x1]['getFactor']():_0x3aaf69['_currentLimitVelocity2']=_0x3aaf69[_0x53e930(0x3714)]),this[_0x53e930(0x27d5)]&&0x0<this[_0x53e930(0x27d5)][_0x53e930(0xb26)]&&(_0x3aaf69['_currentDragGradient']=this[_0x53e930(0x27d5)][0x0],_0x3aaf69[_0x53e930(0x24ba)]=_0x3aaf69[_0x53e930(0x1d52)][_0x53e930(0x23f0)](),0x1<this[_0x53e930(0x27d5)][_0x53e930(0xb26)]?_0x3aaf69[_0x53e930(0x1363)]=this[_0x53e930(0x27d5)][0x1][_0x53e930(0x23f0)]():_0x3aaf69[_0x53e930(0x1363)]=_0x3aaf69[_0x53e930(0x24ba)]),this[_0x53e930(0x2171)]&&0x0!==this[_0x53e930(0x2171)][_0x53e930(0xb26)]?(_0x3aaf69[_0x53e930(0xcee)]=this['_colorGradients'][0x0],_0x3aaf69[_0x53e930(0xcee)][_0x53e930(0x2915)](_0x3aaf69['color']),_0x3aaf69['_currentColor1'][_0x53e930(0x1903)](_0x3aaf69[_0x53e930(0x1705)]),0x1<this[_0x53e930(0x2171)][_0x53e930(0xb26)]?this[_0x53e930(0x2171)][0x1][_0x53e930(0x2915)](_0x3aaf69[_0x53e930(0x38e0)]):_0x3aaf69[_0x53e930(0x38e0)][_0x53e930(0x1903)](_0x3aaf69[_0x53e930(0x1705)])):(_0x3ab71b=_0x24d678['R'][_0x53e930(0x2cbb)](0x0,0x1),_0xc8ebcf['HE'][_0x53e930(0x487d)](this[_0x53e930(0x1053)],this[_0x53e930(0x1818)],_0x3ab71b,_0x3aaf69[_0x53e930(0x1705)]),this[_0x53e930(0x1805)][_0x53e930(0x3a97)](_0x3aaf69[_0x53e930(0x1705)],this[_0x53e930(0x155b)]),this[_0x53e930(0x155b)]['scaleToRef'](0x1/_0x3aaf69[_0x53e930(0x446a)],_0x3aaf69[_0x53e930(0x221a)])),this[_0x53e930(0x2769)]&&(_0x3aaf69[_0x53e930(0xcdf)]=this['startSpriteCellID'],_0x3aaf69[_0x53e930(0x2c61)]=this[_0x53e930(0x1237)],_0x3aaf69[_0x53e930(0xf38)]=this[_0x53e930(0x4554)]),_0x3aaf69[_0x53e930(0x3dab)]['addInPlace'](this[_0x53e930(0x4438)]),this['_useRampGradients']&&(_0x3aaf69[_0x53e930(0x45db)]=new _0x2c2f75['Lt'](0x0,0x1,0x0,0x1)),this[_0x53e930(0x537)]&&(_0x3aaf69[_0x53e930(0x1375)]?(_0x3aaf69[_0x53e930(0x1375)][_0x53e930(0x22af)](Math[_0x53e930(0x12cd)](),Math[_0x53e930(0x12cd)](),Math[_0x53e930(0x12cd)]()),_0x3aaf69[_0x53e930(0x375b)][_0x53e930(0x22af)](Math[_0x53e930(0x12cd)](),Math[_0x53e930(0x12cd)](),Math[_0x53e930(0x12cd)]())):(_0x3aaf69[_0x53e930(0x1375)]=new _0x2c2f75['P'](Math[_0x53e930(0x12cd)](),Math[_0x53e930(0x12cd)](),Math['random']()),_0x3aaf69[_0x53e930(0x375b)]=new _0x2c2f75['P'](Math[_0x53e930(0x12cd)](),Math[_0x53e930(0x12cd)](),Math[_0x53e930(0x12cd)]()))),_0x3aaf69[_0x53e930(0xe57)]();}}static[_0xd6b9b3(0x387c)](_0x1cb0aa=!0x1,_0x2cb740=!0x1,_0x4ddb3e=!0x1){const _0x1bfeff=_0xd6b9b3,_0x1a6482=[_0x1191ee['o'][_0x1bfeff(0x43f8)],_0x1191ee['o'][_0x1bfeff(0x4445)],'angle',_0x1bfeff(0x3aeb),_0x1bfeff(0x21b)];return _0x1cb0aa&&_0x1a6482[_0x1bfeff(0x46a6)](_0x1bfeff(0x37de)),_0x2cb740||_0x1a6482[_0x1bfeff(0x46a6)](_0x1bfeff(0x3dab)),_0x4ddb3e&&_0x1a6482['push'](_0x1bfeff(0x45db)),_0x1a6482;}static[_0xd6b9b3(0x1d4f)](_0x32c03e=!0x1,_0x1bf660=!0x1){const _0xeee34=_0xd6b9b3,_0x2ee375=[_0xeee34(0xac7),'view','projection',_0xeee34(0x3d2b),_0xeee34(0x2ac9),_0xeee34(0x133a)];return(0x0,_0x12b6a0['qx'])(_0x2ee375),_0x32c03e&&_0x2ee375[_0xeee34(0x46a6)]('particlesInfos'),_0x1bf660&&_0x2ee375[_0xeee34(0x46a6)](_0xeee34(0x2507)),_0x2ee375;}[_0xd6b9b3(0x1ffd)](_0x2d54df,_0x37e9e0){const _0x426c8d=_0xd6b9b3;if(this['_scene']&&(0x0,_0x12b6a0['lK'])(this,this[_0x426c8d(0x3be8)],_0x2d54df),this[_0x426c8d(0x2769)]&&_0x2d54df[_0x426c8d(0x46a6)](_0x426c8d(0x2349)),this[_0x426c8d(0x3041)]&&_0x2d54df[_0x426c8d(0x46a6)](_0x426c8d(0x164e)),_0x37e9e0===_0xf67384[_0x426c8d(0x94a)]&&_0x2d54df[_0x426c8d(0x46a6)]('#define\x20BLENDMULTIPLYMODE'),this[_0x426c8d(0x4544)]&&_0x2d54df[_0x426c8d(0x46a6)](_0x426c8d(0x1cf9)),this[_0x426c8d(0x2732)])switch(_0x2d54df[_0x426c8d(0x46a6)](_0x426c8d(0x229d)),this[_0x426c8d(0x2ded)]){case _0xf67384[_0x426c8d(0x3f55)]:_0x2d54df[_0x426c8d(0x46a6)]('#define\x20BILLBOARDY');break;case _0xf67384[_0x426c8d(0x61d)]:case _0xf67384[_0x426c8d(0xb6f)]:_0x2d54df[_0x426c8d(0x46a6)](_0x426c8d(0x935)),this[_0x426c8d(0x2ded)]===_0xf67384[_0x426c8d(0xb6f)]&&_0x2d54df['push'](_0x426c8d(0x2cd7));break;case _0xf67384[_0x426c8d(0x40f9)]:_0x2d54df['push'](_0x426c8d(0x2ab9));}this[_0x426c8d(0x1e8c)]&&(this[_0x426c8d(0x1e8c)][_0x426c8d(0x1aca)](this['_imageProcessingConfigurationDefines']),_0x2d54df[_0x426c8d(0x46a6)](this[_0x426c8d(0x1434)]['toString']()));}['fillUniformsAttributesAndSamplerNames'](_0xe513c3,_0xcbee6b,_0x44a490){const _0x2a9366=_0xd6b9b3;_0xcbee6b[_0x2a9366(0x46a6)](..._0xf67384[_0x2a9366(0x387c)](this[_0x2a9366(0x2769)],this[_0x2a9366(0x2732)]&&this[_0x2a9366(0x2ded)]!==_0xf67384[_0x2a9366(0x61d)]&&this[_0x2a9366(0x2ded)]!==_0xf67384[_0x2a9366(0xb6f)],this[_0x2a9366(0x4544)])),_0xe513c3['push'](..._0xf67384[_0x2a9366(0x1d4f)](this[_0x2a9366(0x2769)],this[_0x2a9366(0x3041)])),_0x44a490[_0x2a9366(0x46a6)](_0x2a9366(0x1520),_0x2a9366(0x6d5)),this[_0x2a9366(0x1e8c)]&&(_0x4a6e6a['$'][_0x2a9366(0x32d4)](_0xe513c3,this['_imageProcessingConfigurationDefines']),_0x4a6e6a['$'][_0x2a9366(0x296b)](_0x44a490,this[_0x2a9366(0x1434)]));}[_0xd6b9b3(0x1bf0)](_0x108174){const _0x2118c5=_0xd6b9b3;var _0x18c499=this['_getCustomDrawWrapper'](_0x108174);if(null!=_0x18c499&&_0x18c499[_0x2118c5(0x3686)])return _0x18c499;const _0x211c1a=[];this[_0x2118c5(0x1ffd)](_0x211c1a,_0x108174),_0x18c499=this['_engine'][_0x2118c5(0x2a2d)][_0x2118c5(0x4165)]?this[_0x2118c5(0x2499)][_0x2118c5(0x2b4f)]:_0x184381['g'][_0x2118c5(0x11dc)];let _0x19b675=this[_0x2118c5(0x481)][_0x18c499],_0x2f3992=(_0x19b675=_0x19b675||(this[_0x2118c5(0x481)][_0x18c499]=[]))[_0x108174];_0x2f3992||((_0x2f3992=new _0x4a9d99['q'](this[_0x2118c5(0x2499)]))[_0x2118c5(0x24f)]&&(_0x2f3992[_0x2118c5(0x24f)][_0x2118c5(0x2b67)]=this['_useInstancing']),_0x19b675[_0x108174]=_0x2f3992);var _0x4e5be6,_0x11b851,_0x18c499=_0x211c1a[_0x2118c5(0x3f28)]('\x0a');return _0x2f3992['defines']!==_0x18c499&&(this[_0x2118c5(0x37a7)](_0x108174=[],_0x4e5be6=[],_0x11b851=[]),_0x2f3992[_0x2118c5(0x1a02)](this['_engine']['createEffect']('particles',_0x4e5be6,_0x108174,_0x11b851,_0x18c499),_0x18c499)),_0x2f3992;}[_0xd6b9b3(0x2da2)](_0x294251=!0x1){const _0x37e046=_0xd6b9b3;var _0x205568;if(this[_0x37e046(0x2e07)]){if(!_0x294251&&this['_scene']){if(!this[_0x37e046(0x2b37)]())return;if(this[_0x37e046(0x2949)]===this[_0x37e046(0x3be8)][_0x37e046(0x3f11)]())return;this[_0x37e046(0x2949)]=this[_0x37e046(0x3be8)][_0x37e046(0x3f11)]();}this[_0x37e046(0x75d)]=this['updateSpeed']*(_0x294251?this[_0x37e046(0x37f7)]:(null==(_0x205568=this['_scene'])?void 0x0:_0x205568[_0x37e046(0x45bc)]())||0x1);let _0x912583;if(-0x1<this['manualEmitCount'])_0x912583=this[_0x37e046(0x1546)],this[_0x37e046(0x381)]=0x0,this['manualEmitCount']=0x0;else{let _0x4f2092=this['emitRate'];this[_0x37e046(0x3cc6)]&&0x0<this[_0x37e046(0x3cc6)][_0x37e046(0xb26)]&&this['targetStopDuration']&&(_0x205568=this['_actualFrame']/this['targetStopDuration'],_0x1ecc26['fR'][_0x37e046(0x3656)](_0x205568,this[_0x37e046(0x3cc6)],(_0x3e7d93,_0x1a13b8,_0x2cfcde)=>{const _0x112d40=_0x37e046;_0x3e7d93!==this[_0x112d40(0x24e4)]&&(this[_0x112d40(0x36f6)]=this[_0x112d40(0x2ea8)],this[_0x112d40(0x2ea8)]=_0x1a13b8[_0x112d40(0x23f0)](),this[_0x112d40(0x24e4)]=_0x3e7d93),_0x4f2092=_0x24d678['R'][_0x112d40(0x18a7)](this[_0x112d40(0x36f6)],this[_0x112d40(0x2ea8)],_0x2cfcde);})),_0x912583=_0x4f2092*this[_0x37e046(0x75d)]>>0x0,this[_0x37e046(0x381)]+=_0x4f2092*this[_0x37e046(0x75d)]-_0x912583;}if(0x1<this['_newPartsExcess']&&(_0x912583+=this['_newPartsExcess']>>0x0,this[_0x37e046(0x381)]-=this[_0x37e046(0x381)]>>0x0),this['_alive']=!0x1,this['_stopped']?_0x912583=0x0:(this[_0x37e046(0x292c)]+=this[_0x37e046(0x75d)],this[_0x37e046(0x3c12)]&&this['_actualFrame']>=this['targetStopDuration']&&this[_0x37e046(0x46ba)]()),this[_0x37e046(0xf9b)](_0x912583),this['_stopped']&&!this[_0x37e046(0x261)]&&(this[_0x37e046(0x2e07)]=!0x1,this[_0x37e046(0x26d2)]&&this[_0x37e046(0x26d2)](),this[_0x37e046(0x273e)]&&this[_0x37e046(0x3be8)]&&this['_scene'][_0x37e046(0x38d)]['push'](this)),!_0x294251){let _0x51833d=0x0;for(let _0x101062=0x0;_0x101062<this['_particles']['length'];_0x101062++){var _0xcd21aa=this[_0x37e046(0xeb2)][_0x101062];this[_0x37e046(0x29fc)](_0x51833d,_0xcd21aa),_0x51833d+=this[_0x37e046(0x110e)]?0x1:0x4;}this[_0x37e046(0x3a99)]&&this[_0x37e046(0x3a99)][_0x37e046(0x33c4)](this['_vertexData'],0x0,this[_0x37e046(0xeb2)][_0x37e046(0xb26)]);}0x0===this[_0x37e046(0x1546)]&&this[_0x37e046(0x273e)]&&this[_0x37e046(0x46ba)]();}}[_0xd6b9b3(0x29fc)](_0x53e3d7,_0x563686){const _0x16e5e6=_0xd6b9b3;this[_0x16e5e6(0x3337)](_0x53e3d7++,_0x563686,0x0,0x0),this['_useInstancing']||(this[_0x16e5e6(0x3337)](_0x53e3d7++,_0x563686,0x1,0x0),this[_0x16e5e6(0x3337)](_0x53e3d7++,_0x563686,0x1,0x1),this['_appendParticleVertex'](_0x53e3d7++,_0x563686,0x0,0x1));}[_0xd6b9b3(0x2760)](){const _0x50e6e9=_0xd6b9b3;var _0xa96b7;this['_engine'][_0x50e6e9(0x284e)]()[_0x50e6e9(0x1d63)]&&(this[_0x50e6e9(0x18bc)]=null),this[_0x50e6e9(0x25a2)](),null!=(_0xa96b7=this[_0x50e6e9(0x941)])&&_0xa96b7[_0x50e6e9(0x2ad9)](),null!=(_0xa96b7=this['_vertexBuffer'])&&_0xa96b7[_0x50e6e9(0x2ad9)]();for(const _0xa4159e in this[_0x50e6e9(0x283a)])this['_vertexBuffers'][_0xa4159e][_0x50e6e9(0x2ad9)]();this[_0x50e6e9(0x2492)]();}[_0xd6b9b3(0x2b37)](){const _0x24c4e6=_0xd6b9b3;if(!this[_0x24c4e6(0x2114)]||this['_imageProcessingConfiguration']&&!this[_0x24c4e6(0x1e8c)][_0x24c4e6(0x2b37)]()||!this[_0x24c4e6(0x1703)]||!this[_0x24c4e6(0x1703)]['isReady']())return!0x1;if(this[_0x24c4e6(0x38b6)]!==_0xf67384[_0x24c4e6(0x20ba)]){if(!this[_0x24c4e6(0x1bf0)](this[_0x24c4e6(0x38b6)])[_0x24c4e6(0x3686)][_0x24c4e6(0x2b37)]())return!0x1;}else{if(!this[_0x24c4e6(0x1bf0)](_0xf67384[_0x24c4e6(0x94a)])[_0x24c4e6(0x3686)]['isReady']())return!0x1;if(!this['_getWrapper'](_0xf67384[_0x24c4e6(0x1e10)])['effect'][_0x24c4e6(0x2b37)]())return!0x1;}return!0x0;}['_render'](_0x374ac7){const _0xb1df0e=_0xd6b9b3;var _0xf463eb=this['_getWrapper'](_0x374ac7);const _0x5137dd=_0xf463eb[_0xb1df0e(0x3686)],_0x1ed3c0=this[_0xb1df0e(0x2499)],_0x2f35c6=(_0x1ed3c0[_0xb1df0e(0x2ce6)](_0xf463eb),null!=(_0xf463eb=this[_0xb1df0e(0xb93)])?_0xf463eb:this[_0xb1df0e(0x3be8)][_0xb1df0e(0x4720)]()),_0x124b4c=(_0x5137dd[_0xb1df0e(0x12e0)](_0xb1df0e(0x1520),this[_0xb1df0e(0x1703)]),_0x5137dd[_0xb1df0e(0x876)](_0xb1df0e(0x3f56),_0x2f35c6),_0x5137dd[_0xb1df0e(0x876)]('projection',null!=(_0xf463eb=this[_0xb1df0e(0x28d2)])?_0xf463eb:this[_0xb1df0e(0x3be8)]['getProjectionMatrix']()),this['_isAnimationSheetEnabled']&&this[_0xb1df0e(0x1703)]&&(_0xf463eb=this[_0xb1df0e(0x1703)][_0xb1df0e(0x3da4)](),_0x5137dd[_0xb1df0e(0x517)]('particlesInfos',this[_0xb1df0e(0x2ada)]/_0xf463eb['width'],this[_0xb1df0e(0x40a0)]/_0xf463eb[_0xb1df0e(0x3738)],this[_0xb1df0e(0x2ada)]/_0xf463eb[_0xb1df0e(0x276d)])),_0x5137dd[_0xb1df0e(0xaa7)](_0xb1df0e(0x2ac9),this['translationPivot']),_0x5137dd[_0xb1df0e(0x3f3c)](_0xb1df0e(0x3d2b),this[_0xb1df0e(0x3d2b)]['r'],this[_0xb1df0e(0x3d2b)]['g'],this[_0xb1df0e(0x3d2b)]['b'],this[_0xb1df0e(0x3d2b)]['a']),this['_isBillboardBased']&&this[_0xb1df0e(0x3be8)]&&(_0xf463eb=this['_scene'][_0xb1df0e(0x2932)],_0x5137dd['setVector3'](_0xb1df0e(0x133a),_0xf463eb[_0xb1df0e(0x28e3)])),this['_rampGradientsTexture']&&(this[_0xb1df0e(0x26cc)]&&this[_0xb1df0e(0x26cc)][_0xb1df0e(0xb26)]||(this['_rampGradientsTexture'][_0xb1df0e(0x3d0a)](),this[_0xb1df0e(0x2115)]=null),_0x5137dd['setTexture'](_0xb1df0e(0x6d5),this['_rampGradientsTexture'])),_0x5137dd[_0xb1df0e(0x3a88)]);switch(this[_0xb1df0e(0x3be8)]&&(0x0,_0x12b6a0['an'])(_0x5137dd,this,this[_0xb1df0e(0x3be8)]),0x0<=_0x124b4c[_0xb1df0e(0x2ead)]('#define\x20BILLBOARDMODE_ALL')&&(_0x2f35c6[_0xb1df0e(0xe7a)](_0x2c2f75['jp'][_0xb1df0e(0x1f2f)][0x0]),_0x5137dd[_0xb1df0e(0x876)](_0xb1df0e(0xac7),_0x2c2f75['jp']['Matrix'][0x0])),void 0x0!==this[_0xb1df0e(0x18bc)]?(this[_0xb1df0e(0x18bc)]||(this[_0xb1df0e(0x18bc)]=this['_engine'][_0xb1df0e(0x1904)](this[_0xb1df0e(0x283a)],this[_0xb1df0e(0x287d)],_0x5137dd)),this[_0xb1df0e(0x2499)][_0xb1df0e(0x2a02)](this[_0xb1df0e(0x18bc)],this[_0xb1df0e(0x287d)])):_0x1ed3c0[_0xb1df0e(0x2e9)](this[_0xb1df0e(0x283a)],this[_0xb1df0e(0x287d)],_0x5137dd),this['useLogarithmicDepth']&&this['_scene']&&_0x346ddd['G'][_0xb1df0e(0x34f)](_0x124b4c,_0x5137dd,this[_0xb1df0e(0x3be8)]),this[_0xb1df0e(0x1e8c)]&&!this[_0xb1df0e(0x1e8c)][_0xb1df0e(0x2712)]&&this[_0xb1df0e(0x1e8c)][_0xb1df0e(0x71f)](_0x5137dd),_0x374ac7){case _0xf67384[_0xb1df0e(0x1e10)]:_0x1ed3c0[_0xb1df0e(0xfba)](_0x184381['g'][_0xb1df0e(0x1610)]);break;case _0xf67384[_0xb1df0e(0x4504)]:_0x1ed3c0[_0xb1df0e(0xfba)](_0x184381['g'][_0xb1df0e(0x3340)]);break;case _0xf67384['BLENDMODE_STANDARD']:_0x1ed3c0[_0xb1df0e(0xfba)](_0x184381['g'][_0xb1df0e(0x2e70)]);break;case _0xf67384[_0xb1df0e(0x94a)]:_0x1ed3c0[_0xb1df0e(0xfba)](_0x184381['g'][_0xb1df0e(0x321b)]);}return this[_0xb1df0e(0x2733)]&&this['_onBeforeDrawParticlesObservable'][_0xb1df0e(0x34ae)](_0x5137dd),this[_0xb1df0e(0x110e)]?_0x1ed3c0[_0xb1df0e(0x1259)](_0x184381['g']['MATERIAL_TriangleStripDrawMode'],0x0,0x4,this[_0xb1df0e(0xeb2)][_0xb1df0e(0xb26)]):_0x1ed3c0[_0xb1df0e(0x2ba7)](_0x184381['g'][_0xb1df0e(0x2c3c)],0x0,0x6*this[_0xb1df0e(0xeb2)][_0xb1df0e(0xb26)]),this['_particles'][_0xb1df0e(0xb26)];}['render'](){const _0x30da40=_0xd6b9b3;if(!this[_0x30da40(0x2b37)]()||!this['_particles'][_0x30da40(0xb26)])return 0x0;const _0x238218=this[_0x30da40(0x2499)];_0x238218[_0x30da40(0x3c2e)]&&(_0x238218[_0x30da40(0x3c2e)](!0x1),this[_0x30da40(0x2d4d)]&&_0x238218['setDepthWrite'](!0x0));var _0x3fe0e8=this[_0x30da40(0x38b6)]===_0xf67384[_0x30da40(0x20ba)]?this[_0x30da40(0x1b9a)](_0xf67384[_0x30da40(0x94a)])+this['_render'](_0xf67384[_0x30da40(0x1e10)]):this[_0x30da40(0x1b9a)](this[_0x30da40(0x38b6)]);return this[_0x30da40(0x2499)][_0x30da40(0x1ea7)](),this[_0x30da40(0x2499)]['setAlphaMode'](_0x184381['g'][_0x30da40(0x47bf)]),_0x3fe0e8;}[_0xd6b9b3(0x3d0a)](_0x44c65e=!0x0){const _0x369174=_0xd6b9b3;if(this[_0x369174(0x2492)](),this[_0x369174(0x3a99)]&&(this['_vertexBuffer']['dispose'](),this[_0x369174(0x3a99)]=null),this[_0x369174(0x941)]&&(this[_0x369174(0x941)]['dispose'](),this[_0x369174(0x941)]=null),this[_0x369174(0x287d)]&&(this['_engine']['_releaseBuffer'](this[_0x369174(0x287d)]),this[_0x369174(0x287d)]=null),this['_vertexArrayObject']&&(this[_0x369174(0x2499)][_0x369174(0xd00)](this[_0x369174(0x18bc)]),this[_0x369174(0x18bc)]=null),_0x44c65e&&this['particleTexture']&&(this[_0x369174(0x1703)][_0x369174(0x3d0a)](),this[_0x369174(0x1703)]=null),_0x44c65e&&this['noiseTexture']&&(this[_0x369174(0x537)][_0x369174(0x3d0a)](),this[_0x369174(0x537)]=null),this['_rampGradientsTexture']&&(this[_0x369174(0x2115)][_0x369174(0x3d0a)](),this[_0x369174(0x2115)]=null),this[_0x369174(0x15b6)](),this['subEmitters']&&!this[_0x369174(0xce5)]&&this[_0x369174(0x2231)](),this[_0x369174(0xce5)]&&this[_0x369174(0xce5)][_0x369174(0xb26)]){for(let _0xf36d01=0x0;_0xf36d01<this[_0x369174(0xce5)][_0x369174(0xb26)];_0xf36d01++)for(const _0x47bad7 of this['_subEmitters'][_0xf36d01])_0x47bad7[_0x369174(0x3d0a)]();this[_0x369174(0xce5)]=[],this[_0x369174(0x39ba)]=[];}this[_0x369174(0x1e7)]&&this['emitter']&&this[_0x369174(0x2114)][_0x369174(0x3d0a)]&&this[_0x369174(0x2114)][_0x369174(0x3d0a)](!0x0),this[_0x369174(0x2733)]&&this[_0x369174(0x2733)]['clear'](),this[_0x369174(0x3be8)]&&(-0x1<(_0x44c65e=this['_scene']['particleSystems'][_0x369174(0x2ead)](this))&&this[_0x369174(0x3be8)]['particleSystems']['splice'](_0x44c65e,0x1),this[_0x369174(0x3be8)]['_activeParticleSystems'][_0x369174(0x3d0a)]()),this[_0x369174(0x2fe)][_0x369174(0x34ae)](this),this[_0x369174(0x2fe)]['clear'](),this[_0x369174(0x1d36)]['clear'](),this['reset']();}['clone'](_0x416631,_0x552a93,_0xd712cb=!0x1){const _0x379f4c=_0xd6b9b3,_0x3ebc5f=Object[_0x379f4c(0x90c)]({},this[_0x379f4c(0x4607)]);let _0x77a2e1=null;const _0x1a3b95=this[_0x379f4c(0x2499)];_0x1a3b95['createEffectForParticles']&&null!=this['customShader']&&(_0x509830=0x0<(_0x77a2e1=this[_0x379f4c(0x1609)])[_0x379f4c(0x3b87)][_0x379f4c(0x3a88)][_0x379f4c(0xb26)]?_0x77a2e1[_0x379f4c(0x3b87)][_0x379f4c(0x3a88)][_0x379f4c(0x3f28)]('\x0a'):'',_0x509830=_0x1a3b95['createEffectForParticles'](_0x77a2e1['shaderPath'][_0x379f4c(0x2c83)],_0x77a2e1['shaderOptions'][_0x379f4c(0x238)],_0x77a2e1[_0x379f4c(0x3b87)][_0x379f4c(0x3ddf)],_0x509830),_0x3ebc5f[0x0]?_0x3ebc5f[0x0][_0x379f4c(0x3686)]=_0x509830:this['setCustomEffect'](_0x509830,0x0));var _0x509830=this[_0x379f4c(0x909)](_0xd712cb);const _0x20632d=_0xf67384[_0x379f4c(0xee2)](_0x509830,this[_0x379f4c(0x3be8)]||this['_engine'],this['_rootUrl']);return _0x20632d[_0x379f4c(0x3763)]=_0x416631,_0x20632d[_0x379f4c(0x1609)]=_0x77a2e1,_0x20632d[_0x379f4c(0x4607)]=_0x3ebc5f,void 0x0===_0x552a93&&(_0x552a93=this[_0x379f4c(0x2114)]),this['noiseTexture']&&(_0x20632d[_0x379f4c(0x537)]=this[_0x379f4c(0x537)][_0x379f4c(0x2ee7)]()),_0x20632d['emitter']=_0x552a93,this['preventAutoStart']||_0x20632d[_0x379f4c(0x37b0)](),_0x20632d;}[_0xd6b9b3(0x909)](_0x13caf6=!0x1){const _0x276e84=_0xd6b9b3,_0x4f07e2={};if(_0xf67384['_Serialize'](_0x4f07e2,this,_0x13caf6),_0x4f07e2[_0x276e84(0x3d2b)]=this[_0x276e84(0x3d2b)]['asArray'](),_0x4f07e2[_0x276e84(0x1609)]=this[_0x276e84(0x1609)],_0x4f07e2['preventAutoStart']=this[_0x276e84(0x24bd)],this['subEmitters']){_0x4f07e2[_0x276e84(0x39ba)]=[],this['_subEmitters']||this[_0x276e84(0x2231)]();for(const _0x406869 of this[_0x276e84(0xce5)]){const _0x5ba4bc=[];for(const _0x495636 of _0x406869)_0x5ba4bc[_0x276e84(0x46a6)](_0x495636[_0x276e84(0x909)](_0x13caf6));_0x4f07e2[_0x276e84(0x39ba)][_0x276e84(0x46a6)](_0x5ba4bc);}}return _0x4f07e2;}static['_Serialize'](_0x32c9ec,_0x3fde25,_0x15300c){const _0x1e7538=_0xd6b9b3;if(_0x32c9ec[_0x1e7538(0x3763)]=_0x3fde25[_0x1e7538(0x3763)],_0x32c9ec['id']=_0x3fde25['id'],_0x32c9ec[_0x1e7538(0x3b17)]=_0x3fde25[_0x1e7538(0x288b)](),_0x32c9ec['disposeOnStop']=_0x3fde25['disposeOnStop'],_0x32c9ec[_0x1e7538(0x1546)]=_0x3fde25[_0x1e7538(0x1546)],_0x3fde25['emitter'][_0x1e7538(0x30d4)]){var _0x26252a=_0x3fde25['emitter'];_0x32c9ec[_0x1e7538(0x429e)]=_0x26252a['id'];}else{const _0x92feb7=_0x3fde25[_0x1e7538(0x2114)];_0x32c9ec['emitter']=_0x92feb7[_0x1e7538(0x2292)]();}_0x3fde25[_0x1e7538(0x2642)]&&(_0x32c9ec[_0x1e7538(0x2642)]=_0x3fde25[_0x1e7538(0x2642)][_0x1e7538(0x909)]()),_0x3fde25[_0x1e7538(0x1703)]&&(_0x15300c?_0x32c9ec[_0x1e7538(0x4495)]=_0x3fde25[_0x1e7538(0x1703)][_0x1e7538(0x909)]():(_0x32c9ec[_0x1e7538(0x3822)]=_0x3fde25[_0x1e7538(0x1703)][_0x1e7538(0x3763)],_0x32c9ec[_0x1e7538(0x3d3d)]=!!_0x3fde25[_0x1e7538(0x1703)]['_invertY'])),_0x32c9ec['isLocal']=_0x3fde25['isLocal'],_0x204e5a['p4']['AppendSerializedAnimations'](_0x3fde25,_0x32c9ec),_0x32c9ec['beginAnimationOnStart']=_0x3fde25[_0x1e7538(0x3752)],_0x32c9ec[_0x1e7538(0x1d51)]=_0x3fde25[_0x1e7538(0x1d51)],_0x32c9ec[_0x1e7538(0x2771)]=_0x3fde25[_0x1e7538(0x2771)],_0x32c9ec['beginAnimationLoop']=_0x3fde25['beginAnimationLoop'],_0x32c9ec[_0x1e7538(0x16c9)]=_0x3fde25[_0x1e7538(0x16c9)],_0x32c9ec[_0x1e7538(0x27cf)]=_0x3fde25['renderingGroupId'],_0x32c9ec[_0x1e7538(0xaa1)]=_0x3fde25[_0x1e7538(0xaa1)],_0x32c9ec[_0x1e7538(0x2ded)]=_0x3fde25[_0x1e7538(0x2ded)],_0x32c9ec[_0x1e7538(0x2d58)]=_0x3fde25[_0x1e7538(0x2d58)],_0x32c9ec[_0x1e7538(0x27b2)]=_0x3fde25['maxAngularSpeed'],_0x32c9ec[_0x1e7538(0x647)]=_0x3fde25[_0x1e7538(0x647)],_0x32c9ec['maxSize']=_0x3fde25[_0x1e7538(0x13c8)],_0x32c9ec[_0x1e7538(0x1841)]=_0x3fde25['minScaleX'],_0x32c9ec[_0x1e7538(0x364c)]=_0x3fde25[_0x1e7538(0x364c)],_0x32c9ec[_0x1e7538(0x1070)]=_0x3fde25['minScaleY'],_0x32c9ec['maxScaleY']=_0x3fde25[_0x1e7538(0xd78)],_0x32c9ec[_0x1e7538(0x4843)]=_0x3fde25[_0x1e7538(0x4843)],_0x32c9ec[_0x1e7538(0x39ca)]=_0x3fde25['maxEmitPower'],_0x32c9ec[_0x1e7538(0x11e1)]=_0x3fde25[_0x1e7538(0x11e1)],_0x32c9ec[_0x1e7538(0x18b4)]=_0x3fde25['maxLifeTime'],_0x32c9ec[_0x1e7538(0x1aa1)]=_0x3fde25[_0x1e7538(0x1aa1)],_0x32c9ec[_0x1e7538(0x3558)]=_0x3fde25[_0x1e7538(0x3558)][_0x1e7538(0x2292)](),_0x32c9ec[_0x1e7538(0x332b)]=_0x3fde25[_0x1e7538(0x332b)][_0x1e7538(0x2292)](),_0x32c9ec[_0x1e7538(0x1053)]=_0x3fde25['color1']['asArray'](),_0x32c9ec[_0x1e7538(0x1818)]=_0x3fde25[_0x1e7538(0x1818)][_0x1e7538(0x2292)](),_0x32c9ec['colorDead']=_0x3fde25[_0x1e7538(0x1805)][_0x1e7538(0x2292)](),_0x32c9ec['updateSpeed']=_0x3fde25['updateSpeed'],_0x32c9ec[_0x1e7538(0x3c12)]=_0x3fde25['targetStopDuration'],_0x32c9ec[_0x1e7538(0x38b6)]=_0x3fde25[_0x1e7538(0x38b6)],_0x32c9ec[_0x1e7538(0x2a3b)]=_0x3fde25[_0x1e7538(0x2a3b)],_0x32c9ec[_0x1e7538(0x37f7)]=_0x3fde25['preWarmStepOffset'],_0x32c9ec[_0x1e7538(0x33a8)]=_0x3fde25['minInitialRotation'],_0x32c9ec[_0x1e7538(0x27f5)]=_0x3fde25[_0x1e7538(0x27f5)],_0x32c9ec[_0x1e7538(0x209)]=_0x3fde25[_0x1e7538(0x209)],_0x32c9ec['spriteCellLoop']=_0x3fde25[_0x1e7538(0x4554)],_0x32c9ec[_0x1e7538(0x1237)]=_0x3fde25[_0x1e7538(0x1237)],_0x32c9ec[_0x1e7538(0x16d2)]=_0x3fde25[_0x1e7538(0x16d2)],_0x32c9ec[_0x1e7538(0x2ada)]=_0x3fde25[_0x1e7538(0x2ada)],_0x32c9ec[_0x1e7538(0x40a0)]=_0x3fde25['spriteCellHeight'],_0x32c9ec[_0x1e7538(0x2789)]=_0x3fde25[_0x1e7538(0x2789)],_0x32c9ec[_0x1e7538(0x13fb)]=_0x3fde25[_0x1e7538(0x13fb)],_0x32c9ec[_0x1e7538(0x3041)]=_0x3fde25[_0x1e7538(0x3041)],_0x26252a=_0x3fde25['getColorGradients']();if(_0x26252a){_0x32c9ec[_0x1e7538(0x1fbe)]=[];for(const _0x36eedc of _0x26252a){const _0x16f871={'gradient':_0x36eedc[_0x1e7538(0x3342)],'color1':_0x36eedc[_0x1e7538(0x1053)]['asArray']()};_0x36eedc[_0x1e7538(0x1818)]?_0x16f871[_0x1e7538(0x1818)]=_0x36eedc[_0x1e7538(0x1818)]['asArray']():_0x16f871[_0x1e7538(0x1818)]=_0x36eedc['color1'][_0x1e7538(0x2292)](),_0x32c9ec[_0x1e7538(0x1fbe)][_0x1e7538(0x46a6)](_0x16f871);}}_0x15300c=_0x3fde25[_0x1e7538(0x429)]();if(_0x15300c){_0x32c9ec[_0x1e7538(0x3c81)]=[];for(const _0x5f06e2 of _0x15300c){var _0xe054fe={'gradient':_0x5f06e2[_0x1e7538(0x3342)],'color':_0x5f06e2[_0x1e7538(0x1705)][_0x1e7538(0x2292)]()};_0x32c9ec[_0x1e7538(0x3c81)][_0x1e7538(0x46a6)](_0xe054fe);}_0x32c9ec[_0x1e7538(0x210b)]=_0x3fde25['useRampGradients'];}_0x26252a=_0x3fde25[_0x1e7538(0x1999)]();if(_0x26252a){_0x32c9ec[_0x1e7538(0x211c)]=[];for(const _0x2b8748 of _0x26252a){const _0x312524={'gradient':_0x2b8748[_0x1e7538(0x3342)],'factor1':_0x2b8748[_0x1e7538(0x2f5e)]};void 0x0!==_0x2b8748['factor2']?_0x312524[_0x1e7538(0x41a4)]=_0x2b8748[_0x1e7538(0x41a4)]:_0x312524[_0x1e7538(0x41a4)]=_0x2b8748[_0x1e7538(0x2f5e)],_0x32c9ec['colorRemapGradients'][_0x1e7538(0x46a6)](_0x312524);}}_0x15300c=_0x3fde25[_0x1e7538(0xebc)]();if(_0x15300c){_0x32c9ec[_0x1e7538(0x32b6)]=[];for(const _0x29826b of _0x15300c){const _0x419dfc={'gradient':_0x29826b['gradient'],'factor1':_0x29826b[_0x1e7538(0x2f5e)]};void 0x0!==_0x29826b[_0x1e7538(0x41a4)]?_0x419dfc[_0x1e7538(0x41a4)]=_0x29826b[_0x1e7538(0x41a4)]:_0x419dfc['factor2']=_0x29826b[_0x1e7538(0x2f5e)],_0x32c9ec[_0x1e7538(0x32b6)][_0x1e7538(0x46a6)](_0x419dfc);}}_0x26252a=_0x3fde25['getSizeGradients']();if(_0x26252a){_0x32c9ec[_0x1e7538(0x21f)]=[];for(const _0x3fd5e3 of _0x26252a){const _0x4a33bf={'gradient':_0x3fd5e3['gradient'],'factor1':_0x3fd5e3['factor1']};void 0x0!==_0x3fd5e3[_0x1e7538(0x41a4)]?_0x4a33bf[_0x1e7538(0x41a4)]=_0x3fd5e3[_0x1e7538(0x41a4)]:_0x4a33bf[_0x1e7538(0x41a4)]=_0x3fd5e3[_0x1e7538(0x2f5e)],_0x32c9ec[_0x1e7538(0x21f)][_0x1e7538(0x46a6)](_0x4a33bf);}}_0x15300c=_0x3fde25[_0x1e7538(0x3e85)]();if(_0x15300c){_0x32c9ec[_0x1e7538(0x32e6)]=[];for(const _0x26e34a of _0x15300c){const _0xbea751={'gradient':_0x26e34a[_0x1e7538(0x3342)],'factor1':_0x26e34a['factor1']};void 0x0!==_0x26e34a['factor2']?_0xbea751[_0x1e7538(0x41a4)]=_0x26e34a[_0x1e7538(0x41a4)]:_0xbea751[_0x1e7538(0x41a4)]=_0x26e34a[_0x1e7538(0x2f5e)],_0x32c9ec['angularSpeedGradients'][_0x1e7538(0x46a6)](_0xbea751);}}_0x26252a=_0x3fde25[_0x1e7538(0x1acf)]();if(_0x26252a){_0x32c9ec[_0x1e7538(0x305d)]=[];for(const _0x1d301e of _0x26252a){const _0x5a14b8={'gradient':_0x1d301e[_0x1e7538(0x3342)],'factor1':_0x1d301e[_0x1e7538(0x2f5e)]};void 0x0!==_0x1d301e[_0x1e7538(0x41a4)]?_0x5a14b8[_0x1e7538(0x41a4)]=_0x1d301e[_0x1e7538(0x41a4)]:_0x5a14b8[_0x1e7538(0x41a4)]=_0x1d301e[_0x1e7538(0x2f5e)],_0x32c9ec[_0x1e7538(0x305d)][_0x1e7538(0x46a6)](_0x5a14b8);}}_0x15300c=_0x3fde25[_0x1e7538(0x45f3)]();if(_0x15300c){_0x32c9ec[_0x1e7538(0x2615)]=[];for(const _0x34de6d of _0x15300c){const _0x38aaba={'gradient':_0x34de6d['gradient'],'factor1':_0x34de6d[_0x1e7538(0x2f5e)]};void 0x0!==_0x34de6d[_0x1e7538(0x41a4)]?_0x38aaba[_0x1e7538(0x41a4)]=_0x34de6d[_0x1e7538(0x41a4)]:_0x38aaba[_0x1e7538(0x41a4)]=_0x34de6d[_0x1e7538(0x2f5e)],_0x32c9ec['dragGradients']['push'](_0x38aaba);}}_0x26252a=_0x3fde25['getEmitRateGradients']();if(_0x26252a){_0x32c9ec[_0x1e7538(0x29b7)]=[];for(const _0xc5916d of _0x26252a){const _0x2ebe4e={'gradient':_0xc5916d['gradient'],'factor1':_0xc5916d[_0x1e7538(0x2f5e)]};void 0x0!==_0xc5916d[_0x1e7538(0x41a4)]?_0x2ebe4e[_0x1e7538(0x41a4)]=_0xc5916d[_0x1e7538(0x41a4)]:_0x2ebe4e[_0x1e7538(0x41a4)]=_0xc5916d['factor1'],_0x32c9ec[_0x1e7538(0x29b7)][_0x1e7538(0x46a6)](_0x2ebe4e);}}_0x15300c=_0x3fde25[_0x1e7538(0x3a1a)]();if(_0x15300c){_0x32c9ec[_0x1e7538(0xe04)]=[];for(const _0x3e7717 of _0x15300c){const _0x33bff={'gradient':_0x3e7717[_0x1e7538(0x3342)],'factor1':_0x3e7717['factor1']};void 0x0!==_0x3e7717[_0x1e7538(0x41a4)]?_0x33bff[_0x1e7538(0x41a4)]=_0x3e7717['factor2']:_0x33bff[_0x1e7538(0x41a4)]=_0x3e7717[_0x1e7538(0x2f5e)],_0x32c9ec[_0x1e7538(0xe04)][_0x1e7538(0x46a6)](_0x33bff);}}_0x26252a=_0x3fde25[_0x1e7538(0x16c5)]();if(_0x26252a){_0x32c9ec['lifeTimeGradients']=[];for(const _0x11d689 of _0x26252a){const _0x1913a7={'gradient':_0x11d689['gradient'],'factor1':_0x11d689[_0x1e7538(0x2f5e)]};void 0x0!==_0x11d689[_0x1e7538(0x41a4)]?_0x1913a7['factor2']=_0x11d689[_0x1e7538(0x41a4)]:_0x1913a7['factor2']=_0x11d689[_0x1e7538(0x2f5e)],_0x32c9ec[_0x1e7538(0x19b1)][_0x1e7538(0x46a6)](_0x1913a7);}}_0x15300c=_0x3fde25['getLimitVelocityGradients']();if(_0x15300c){_0x32c9ec[_0x1e7538(0x168d)]=[];for(const _0x235943 of _0x15300c){const _0x1dcff2={'gradient':_0x235943[_0x1e7538(0x3342)],'factor1':_0x235943[_0x1e7538(0x2f5e)]};void 0x0!==_0x235943[_0x1e7538(0x41a4)]?_0x1dcff2[_0x1e7538(0x41a4)]=_0x235943[_0x1e7538(0x41a4)]:_0x1dcff2['factor2']=_0x235943['factor1'],_0x32c9ec['limitVelocityGradients'][_0x1e7538(0x46a6)](_0x1dcff2);}_0x32c9ec[_0x1e7538(0x9fc)]=_0x3fde25[_0x1e7538(0x9fc)];}_0x3fde25['noiseTexture']&&(_0x32c9ec['noiseTexture']=_0x3fde25['noiseTexture'][_0x1e7538(0x909)]());}static['_Parse'](_0x167831,_0x400cb6,_0x5cc7bc,_0x978954){const _0x5e684f=_0xd6b9b3;let _0x1c12c0;_0x1c12c0=_0x5cc7bc instanceof _0xb202b6['B']?null:_0x5cc7bc;const _0x5a4b26=(0x0,_0x49d096['q'])(_0x5e684f(0x340e));if(_0x5a4b26&&_0x1c12c0&&(_0x167831[_0x5e684f(0x4495)]?_0x400cb6[_0x5e684f(0x1703)]=_0x5a4b26[_0x5e684f(0xee2)](_0x167831[_0x5e684f(0x4495)],_0x1c12c0,_0x978954):_0x167831['textureName']&&(_0x400cb6[_0x5e684f(0x1703)]=new _0x5a4b26(_0x978954+_0x167831['textureName'],_0x1c12c0,!0x1,void 0x0===_0x167831['invertY']||_0x167831[_0x5e684f(0x3d3d)]),_0x400cb6[_0x5e684f(0x1703)][_0x5e684f(0x3763)]=_0x167831['textureName'])),_0x167831[_0x5e684f(0x429e)]||0x0===_0x167831[_0x5e684f(0x429e)]||void 0x0!==_0x167831['emitter']?_0x167831['emitterId']&&_0x1c12c0?_0x400cb6[_0x5e684f(0x2114)]=_0x1c12c0[_0x5e684f(0x9c3)](_0x167831[_0x5e684f(0x429e)]):_0x400cb6[_0x5e684f(0x2114)]=_0x2c2f75['P'][_0x5e684f(0x299f)](_0x167831['emitter']):_0x400cb6[_0x5e684f(0x2114)]=_0x2c2f75['P'][_0x5e684f(0x6e7)](),_0x400cb6[_0x5e684f(0x23e6)]=!!_0x167831[_0x5e684f(0x23e6)],void 0x0!==_0x167831['renderingGroupId']&&(_0x400cb6[_0x5e684f(0x27cf)]=_0x167831[_0x5e684f(0x27cf)]),void 0x0!==_0x167831[_0x5e684f(0xaa1)]&&(_0x400cb6[_0x5e684f(0xaa1)]=_0x167831[_0x5e684f(0xaa1)]),void 0x0!==_0x167831[_0x5e684f(0x2ded)]&&(_0x400cb6[_0x5e684f(0x2ded)]=_0x167831[_0x5e684f(0x2ded)]),void 0x0!==_0x167831['useLogarithmicDepth']&&(_0x400cb6[_0x5e684f(0x3041)]=_0x167831[_0x5e684f(0x3041)]),_0x167831[_0x5e684f(0x2ac)]){for(let _0x17fd26=0x0;_0x17fd26<_0x167831[_0x5e684f(0x2ac)][_0x5e684f(0xb26)];_0x17fd26++){var _0x201dc8=_0x167831[_0x5e684f(0x2ac)][_0x17fd26];const _0x922cc7=(0x0,_0x49d096['q'])(_0x5e684f(0xda3));_0x922cc7&&_0x400cb6[_0x5e684f(0x2ac)]['push'](_0x922cc7[_0x5e684f(0xee2)](_0x201dc8));}_0x400cb6[_0x5e684f(0x3752)]=_0x167831['beginAnimationOnStart'],_0x400cb6[_0x5e684f(0x1d51)]=_0x167831[_0x5e684f(0x1d51)],_0x400cb6[_0x5e684f(0x2771)]=_0x167831['beginAnimationTo'],_0x400cb6[_0x5e684f(0x4483)]=_0x167831[_0x5e684f(0x4483)];}if(_0x167831[_0x5e684f(0xb4a)]&&_0x1c12c0&&_0x1c12c0[_0x5e684f(0x384d)](_0x400cb6,_0x167831[_0x5e684f(0x4347)],_0x167831[_0x5e684f(0x3c56)],_0x167831[_0x5e684f(0xdcc)],_0x167831[_0x5e684f(0x2e6f)]||0x1),_0x400cb6[_0x5e684f(0x16c9)]=0x0|_0x167831[_0x5e684f(0x16c9)],_0x400cb6['minAngularSpeed']=_0x167831['minAngularSpeed'],_0x400cb6['maxAngularSpeed']=_0x167831[_0x5e684f(0x27b2)],_0x400cb6[_0x5e684f(0x647)]=_0x167831[_0x5e684f(0x647)],_0x400cb6[_0x5e684f(0x13c8)]=_0x167831[_0x5e684f(0x13c8)],_0x167831['minScaleX']&&(_0x400cb6[_0x5e684f(0x1841)]=_0x167831['minScaleX'],_0x400cb6[_0x5e684f(0x364c)]=_0x167831[_0x5e684f(0x364c)],_0x400cb6['minScaleY']=_0x167831[_0x5e684f(0x1070)],_0x400cb6[_0x5e684f(0xd78)]=_0x167831['maxScaleY']),void 0x0!==_0x167831[_0x5e684f(0x2a3b)]&&(_0x400cb6[_0x5e684f(0x2a3b)]=_0x167831[_0x5e684f(0x2a3b)],_0x400cb6[_0x5e684f(0x37f7)]=_0x167831[_0x5e684f(0x37f7)]),void 0x0!==_0x167831['minInitialRotation']&&(_0x400cb6[_0x5e684f(0x33a8)]=_0x167831[_0x5e684f(0x33a8)],_0x400cb6[_0x5e684f(0x27f5)]=_0x167831[_0x5e684f(0x27f5)]),_0x400cb6[_0x5e684f(0x11e1)]=_0x167831[_0x5e684f(0x11e1)],_0x400cb6[_0x5e684f(0x18b4)]=_0x167831[_0x5e684f(0x18b4)],_0x400cb6[_0x5e684f(0x4843)]=_0x167831[_0x5e684f(0x4843)],_0x400cb6[_0x5e684f(0x39ca)]=_0x167831[_0x5e684f(0x39ca)],_0x400cb6[_0x5e684f(0x1aa1)]=_0x167831[_0x5e684f(0x1aa1)],_0x400cb6[_0x5e684f(0x3558)]=_0x2c2f75['P'][_0x5e684f(0x299f)](_0x167831['gravity']),_0x167831[_0x5e684f(0x332b)]&&(_0x400cb6[_0x5e684f(0x332b)]=_0x2c2f75['P'][_0x5e684f(0x299f)](_0x167831[_0x5e684f(0x332b)])),_0x400cb6[_0x5e684f(0x1053)]=_0xc8ebcf['HE'][_0x5e684f(0x299f)](_0x167831['color1']),_0x400cb6[_0x5e684f(0x1818)]=_0xc8ebcf['HE']['FromArray'](_0x167831['color2']),_0x400cb6[_0x5e684f(0x1805)]=_0xc8ebcf['HE'][_0x5e684f(0x299f)](_0x167831[_0x5e684f(0x1805)]),_0x400cb6[_0x5e684f(0x337f)]=_0x167831[_0x5e684f(0x337f)],_0x400cb6[_0x5e684f(0x3c12)]=_0x167831[_0x5e684f(0x3c12)],_0x400cb6[_0x5e684f(0x38b6)]=_0x167831['blendMode'],_0x167831[_0x5e684f(0x1fbe)]){for(const _0x2184a6 of _0x167831[_0x5e684f(0x1fbe)])_0x400cb6['addColorGradient'](_0x2184a6[_0x5e684f(0x3342)],_0xc8ebcf['HE']['FromArray'](_0x2184a6[_0x5e684f(0x1053)]),_0x2184a6['color2']?_0xc8ebcf['HE'][_0x5e684f(0x299f)](_0x2184a6['color2']):void 0x0);}if(_0x167831[_0x5e684f(0x3c81)]){for(const _0x4ab3d3 of _0x167831[_0x5e684f(0x3c81)])_0x400cb6[_0x5e684f(0x42e)](_0x4ab3d3[_0x5e684f(0x3342)],_0xc8ebcf['Wo'][_0x5e684f(0x299f)](_0x4ab3d3[_0x5e684f(0x1705)]));_0x400cb6[_0x5e684f(0x210b)]=_0x167831[_0x5e684f(0x210b)];}if(_0x167831[_0x5e684f(0x211c)]){for(const _0x3fa853 of _0x167831[_0x5e684f(0x211c)])_0x400cb6[_0x5e684f(0x47e6)](_0x3fa853[_0x5e684f(0x3342)],void 0x0!==_0x3fa853['factor1']?_0x3fa853[_0x5e684f(0x2f5e)]:_0x3fa853[_0x5e684f(0x59b)],_0x3fa853['factor2']);}if(_0x167831[_0x5e684f(0x32b6)]){for(const _0x40fd2f of _0x167831[_0x5e684f(0x32b6)])_0x400cb6['addAlphaRemapGradient'](_0x40fd2f['gradient'],void 0x0!==_0x40fd2f[_0x5e684f(0x2f5e)]?_0x40fd2f[_0x5e684f(0x2f5e)]:_0x40fd2f['factor'],_0x40fd2f[_0x5e684f(0x41a4)]);}if(_0x167831[_0x5e684f(0x21f)]){for(const _0x49151f of _0x167831['sizeGradients'])_0x400cb6[_0x5e684f(0x3d0d)](_0x49151f[_0x5e684f(0x3342)],void 0x0!==_0x49151f[_0x5e684f(0x2f5e)]?_0x49151f[_0x5e684f(0x2f5e)]:_0x49151f[_0x5e684f(0x59b)],_0x49151f['factor2']);}if(_0x167831[_0x5e684f(0x32e6)]){for(const _0x3c374d of _0x167831[_0x5e684f(0x32e6)])_0x400cb6['addAngularSpeedGradient'](_0x3c374d[_0x5e684f(0x3342)],void 0x0!==_0x3c374d[_0x5e684f(0x2f5e)]?_0x3c374d['factor1']:_0x3c374d[_0x5e684f(0x59b)],_0x3c374d[_0x5e684f(0x41a4)]);}if(_0x167831[_0x5e684f(0x305d)]){for(const _0x12d172 of _0x167831[_0x5e684f(0x305d)])_0x400cb6[_0x5e684f(0x130f)](_0x12d172[_0x5e684f(0x3342)],void 0x0!==_0x12d172['factor1']?_0x12d172[_0x5e684f(0x2f5e)]:_0x12d172[_0x5e684f(0x59b)],_0x12d172['factor2']);}if(_0x167831[_0x5e684f(0x2615)]){for(const _0x4f04b2 of _0x167831[_0x5e684f(0x2615)])_0x400cb6[_0x5e684f(0x273f)](_0x4f04b2[_0x5e684f(0x3342)],void 0x0!==_0x4f04b2['factor1']?_0x4f04b2[_0x5e684f(0x2f5e)]:_0x4f04b2[_0x5e684f(0x59b)],_0x4f04b2['factor2']);}if(_0x167831[_0x5e684f(0x29b7)]){for(const _0x160545 of _0x167831[_0x5e684f(0x29b7)])_0x400cb6[_0x5e684f(0xc03)](_0x160545[_0x5e684f(0x3342)],void 0x0!==_0x160545[_0x5e684f(0x2f5e)]?_0x160545['factor1']:_0x160545[_0x5e684f(0x59b)],_0x160545[_0x5e684f(0x41a4)]);}if(_0x167831['startSizeGradients']){for(const _0xa6db6f of _0x167831[_0x5e684f(0xe04)])_0x400cb6[_0x5e684f(0x1896)](_0xa6db6f['gradient'],void 0x0!==_0xa6db6f['factor1']?_0xa6db6f[_0x5e684f(0x2f5e)]:_0xa6db6f[_0x5e684f(0x59b)],_0xa6db6f[_0x5e684f(0x41a4)]);}if(_0x167831[_0x5e684f(0x19b1)]){for(const _0x39a8b7 of _0x167831[_0x5e684f(0x19b1)])_0x400cb6[_0x5e684f(0x18cc)](_0x39a8b7[_0x5e684f(0x3342)],void 0x0!==_0x39a8b7[_0x5e684f(0x2f5e)]?_0x39a8b7[_0x5e684f(0x2f5e)]:_0x39a8b7[_0x5e684f(0x59b)],_0x39a8b7[_0x5e684f(0x41a4)]);}if(_0x167831['limitVelocityGradients']){for(const _0x50c032 of _0x167831[_0x5e684f(0x168d)])_0x400cb6[_0x5e684f(0x132a)](_0x50c032['gradient'],void 0x0!==_0x50c032['factor1']?_0x50c032[_0x5e684f(0x2f5e)]:_0x50c032['factor'],_0x50c032[_0x5e684f(0x41a4)]);_0x400cb6[_0x5e684f(0x9fc)]=_0x167831[_0x5e684f(0x9fc)];}if(_0x167831[_0x5e684f(0x537)]&&_0x1c12c0){const _0x1516d9=(0x0,_0x49d096['q'])(_0x5e684f(0x2f93));_0x400cb6['noiseTexture']=_0x1516d9[_0x5e684f(0xee2)](_0x167831[_0x5e684f(0x537)],_0x1c12c0,_0x978954);}let _0x13e677;if(_0x167831[_0x5e684f(0x2642)]){switch(_0x167831[_0x5e684f(0x2642)][_0x5e684f(0x518)]){case _0x5e684f(0x330c):_0x13e677=new _0x58f0a8['Ai']();break;case _0x5e684f(0x41e1):_0x13e677=new _0x58f0a8['cE']();break;case _0x5e684f(0x32c1):case _0x5e684f(0x4061):_0x13e677=new _0x58f0a8['LV']();break;case _0x5e684f(0xd80):_0x13e677=new _0x58f0a8['kT']();break;case _0x5e684f(0x26f2):_0x13e677=new _0x58f0a8['z']();break;case'HemisphericParticleEmitter':_0x13e677=new _0x58f0a8['VD']();break;case _0x5e684f(0x1f69):_0x13e677=new _0x58f0a8['cl']();break;case'MeshParticleEmitter':_0x13e677=new _0x58f0a8['F3']();break;default:_0x13e677=new _0x58f0a8['S3']();}_0x13e677['parse'](_0x167831['particleEmitterType'],_0x1c12c0);}else(_0x13e677=new _0x58f0a8['S3']())[_0x5e684f(0x46c7)](_0x167831,_0x1c12c0);_0x400cb6[_0x5e684f(0x2642)]=_0x13e677,_0x400cb6[_0x5e684f(0x209)]=_0x167831[_0x5e684f(0x209)],_0x400cb6[_0x5e684f(0x1237)]=_0x167831[_0x5e684f(0x1237)],_0x400cb6[_0x5e684f(0x4554)]=null==(_0x5cc7bc=_0x167831['spriteCellLoop'])||_0x5cc7bc,_0x400cb6[_0x5e684f(0x2ada)]=_0x167831[_0x5e684f(0x2ada)],_0x400cb6['spriteCellHeight']=_0x167831[_0x5e684f(0x40a0)],_0x400cb6[_0x5e684f(0x16d2)]=_0x167831[_0x5e684f(0x16d2)],_0x400cb6[_0x5e684f(0x2789)]=_0x167831['spriteRandomStartCell'],_0x400cb6[_0x5e684f(0x273e)]=null!=(_0x978954=_0x167831[_0x5e684f(0x273e)])&&_0x978954,_0x400cb6[_0x5e684f(0x1546)]=null!=(_0x5cc7bc=_0x167831[_0x5e684f(0x1546)])?_0x5cc7bc:-0x1;}static['Parse'](_0x14794d,_0x44ef21,_0x143f8d,_0x304b62=!0x1,_0x2e52ea){const _0x3ea5fa=_0xd6b9b3;var _0x3b5dbf,_0x1c447a=_0x14794d[_0x3ea5fa(0x3763)];let _0x15af88=null,_0x463649=null,_0x180a6c;_0x180a6c=_0x44ef21 instanceof _0xb202b6['B']?_0x44ef21:_0x44ef21[_0x3ea5fa(0x26b)](),_0x14794d[_0x3ea5fa(0x1609)]&&_0x180a6c[_0x3ea5fa(0x3430)]&&(_0x3b5dbf=0x0<(_0x463649=_0x14794d[_0x3ea5fa(0x1609)])[_0x3ea5fa(0x3b87)][_0x3ea5fa(0x3a88)][_0x3ea5fa(0xb26)]?_0x463649[_0x3ea5fa(0x3b87)][_0x3ea5fa(0x3a88)][_0x3ea5fa(0x3f28)]('\x0a'):'',_0x15af88=_0x180a6c['createEffectForParticles'](_0x463649[_0x3ea5fa(0x3bc1)]['fragmentElement'],_0x463649[_0x3ea5fa(0x3b87)][_0x3ea5fa(0x238)],_0x463649[_0x3ea5fa(0x3b87)][_0x3ea5fa(0x3ddf)],_0x3b5dbf));const _0x3a9808=new _0xf67384(_0x1c447a,_0x2e52ea||_0x14794d[_0x3ea5fa(0x3b17)],_0x44ef21,_0x15af88,_0x14794d[_0x3ea5fa(0x13fb)]);if(_0x3a9808[_0x3ea5fa(0x1609)]=_0x463649,_0x3a9808['_rootUrl']=_0x143f8d,_0x14794d['id']&&(_0x3a9808['id']=_0x14794d['id']),_0x14794d[_0x3ea5fa(0x39ba)]){_0x3a9808[_0x3ea5fa(0x39ba)]=[];for(const _0xbcd4e9 of _0x14794d[_0x3ea5fa(0x39ba)]){const _0x2ff782=[];for(const _0x2fd890 of _0xbcd4e9)_0x2ff782['push'](_0x3665ee['H'][_0x3ea5fa(0xee2)](_0x2fd890,_0x44ef21,_0x143f8d));_0x3a9808[_0x3ea5fa(0x39ba)][_0x3ea5fa(0x46a6)](_0x2ff782);}}return _0xf67384[_0x3ea5fa(0x38d6)](_0x14794d,_0x3a9808,_0x44ef21,_0x143f8d),_0x14794d[_0x3ea5fa(0x3d2b)]&&(_0x3a9808[_0x3ea5fa(0x3d2b)]=_0xc8ebcf['HE']['FromArray'](_0x14794d[_0x3ea5fa(0x3d2b)])),_0x14794d[_0x3ea5fa(0x24bd)]&&(_0x3a9808[_0x3ea5fa(0x24bd)]=_0x14794d['preventAutoStart']),_0x304b62||_0x3a9808[_0x3ea5fa(0x24bd)]||_0x3a9808[_0x3ea5fa(0x37b0)](),_0x3a9808;}}_0xf67384[_0xd6b9b3(0x3f55)]=_0x184381['g'][_0xd6b9b3(0x1f8b)],_0xf67384[_0xd6b9b3(0x40f9)]=_0x184381['g'][_0xd6b9b3(0x1f9f)],_0xf67384['BILLBOARDMODE_STRETCHED']=_0x184381['g'][_0xd6b9b3(0x3b9b)],_0xf67384[_0xd6b9b3(0xb6f)]=_0x184381['g'][_0xd6b9b3(0x21b1)],_0x3665ee['H']['_ParseParticleSystem']=_0xf67384['Parse'];},0x13001:(_0x4acb26,_0x31137e,_0x198f9a)=>{const _0x2101ad=a1_0x1fe9;_0x198f9a['d'](_0x31137e,{'H':()=>_0x160727,'l':()=>_0x379a1e});var _0x379a1e,_0x582561=_0x198f9a(0x9fd1),_0x14f21f=_0x198f9a(0x15cb9),_0x33cedb=_0x198f9a(0xe456);(_0x31137e=_0x379a1e=_0x379a1e||{})[_0x31137e[_0x2101ad(0x4040)]=0x0]=_0x2101ad(0x4040),_0x31137e[_0x31137e[_0x2101ad(0x4009)]=0x1]='END';class _0x160727{constructor(_0x56d05b){const _0xbf1b1b=_0x2101ad;if(this[_0xbf1b1b(0x3df7)]=_0x56d05b,this[_0xbf1b1b(0x518)]=_0x379a1e[_0xbf1b1b(0x4009)],this['inheritDirection']=!0x1,this[_0xbf1b1b(0xa31)]=0x0,!_0x56d05b[_0xbf1b1b(0x2114)]||!_0x56d05b[_0xbf1b1b(0x2114)]['dispose']){const _0x49183d=(0x0,_0x33cedb['q'])(_0xbf1b1b(0x3289));_0x56d05b['emitter']=new _0x49183d(_0xbf1b1b(0x2241),_0x56d05b[_0xbf1b1b(0x3722)]()),_0x56d05b['_disposeEmitterOnDispose']=!0x0;}}[_0x2101ad(0x2ee7)](){const _0x2a7175=_0x2101ad;let _0x5370f9=this[_0x2a7175(0x3df7)][_0x2a7175(0x2114)];if(_0x5370f9){if(_0x5370f9 instanceof _0x582561['P'])_0x5370f9=_0x5370f9[_0x2a7175(0x2ee7)]();else{if(-0x1!==_0x5370f9[_0x2a7175(0x569)]()['indexOf'](_0x2a7175(0x1a7d))){const _0x599e29=(0x0,_0x33cedb['q'])(_0x2a7175(0x3689));(_0x5370f9=new _0x599e29('',_0x5370f9[_0x2a7175(0x3722)]()))[_0x2a7175(0x17a4)]=!0x1;}}}else _0x5370f9=new _0x582561['P']();const _0x7b9814=new _0x160727(this[_0x2a7175(0x3df7)][_0x2a7175(0x2ee7)](this[_0x2a7175(0x3df7)][_0x2a7175(0x3763)],_0x5370f9));return _0x7b9814[_0x2a7175(0x3df7)][_0x2a7175(0x3763)]+='Clone',_0x7b9814['type']=this[_0x2a7175(0x518)],_0x7b9814[_0x2a7175(0x6f2)]=this[_0x2a7175(0x6f2)],_0x7b9814[_0x2a7175(0xa31)]=this['inheritedVelocityAmount'],_0x7b9814[_0x2a7175(0x3df7)][_0x2a7175(0x1e7)]=!0x0,_0x7b9814[_0x2a7175(0x3df7)][_0x2a7175(0x273e)]=!0x0,_0x7b9814;}['serialize'](_0x1556f4=!0x1){const _0x48e7a4=_0x2101ad,_0x3eb573={};return _0x3eb573['type']=this['type'],_0x3eb573[_0x48e7a4(0x6f2)]=this[_0x48e7a4(0x6f2)],_0x3eb573[_0x48e7a4(0xa31)]=this[_0x48e7a4(0xa31)],_0x3eb573[_0x48e7a4(0x3df7)]=this[_0x48e7a4(0x3df7)][_0x48e7a4(0x909)](_0x1556f4),_0x3eb573;}static[_0x2101ad(0x1335)](_0x500c49,_0x45cb32,_0x5875d8,_0x10cb71=0x0){const _0x398b47=_0x2101ad;throw(0x0,_0x14f21f['S'])(_0x398b47(0x98d));}static[_0x2101ad(0xee2)](_0x1b4bd9,_0x1cfb2c,_0x1f519f){const _0x358a89=_0x2101ad;var _0x2735de=_0x1b4bd9[_0x358a89(0x3df7)];const _0x4591e7=new _0x160727(_0x160727[_0x358a89(0x1335)](_0x2735de,_0x1cfb2c,_0x1f519f,!0x0));return _0x4591e7[_0x358a89(0x518)]=_0x1b4bd9['type'],_0x4591e7['inheritDirection']=_0x1b4bd9[_0x358a89(0x6f2)],_0x4591e7[_0x358a89(0xa31)]=_0x1b4bd9[_0x358a89(0xa31)],_0x4591e7[_0x358a89(0x3df7)][_0x358a89(0x1ec0)]=!0x0,_0x4591e7;}[_0x2101ad(0x3d0a)](){const _0x4c56c0=_0x2101ad;this[_0x4c56c0(0x3df7)][_0x4c56c0(0x3d0a)]();}}},0x1594a:(_0x4331a9,_0x3441a7,_0x4b6994)=>{const _0x2e7aca=a1_0x1fe9;_0x4b6994['d'](_0x3441a7,{'d':()=>_0x6bbc65});var _0x41e19a=_0x4b6994(0x9fd1);class _0x6bbc65{constructor(){const _0x498594=a1_0x1fe9;this[_0x498594(0x260c)]=!0x1,this[_0x498594(0x102a)]=0x0,this[_0x498594(0x2751)]=_0x41e19a['P'][_0x498594(0x6e7)](),this[_0x498594(0x3e37)]=_0x41e19a['P'][_0x498594(0x6e7)](),this[_0x498594(0x2dca)]=_0x41e19a['P'][_0x498594(0x6e7)](),this[_0x498594(0x1253)]=_0x41e19a['P']['Zero']();}get[_0x2e7aca(0x3b34)](){const _0x2f1a86=_0x2e7aca;return this[_0x2f1a86(0x260c)];}get[_0x2e7aca(0x2ecf)](){const _0x492f1a=_0x2e7aca;return this[_0x492f1a(0x102a)];}get[_0x2e7aca(0x1678)](){const _0x3fbe96=_0x2e7aca;return this[_0x3fbe96(0x2751)];}get[_0x2e7aca(0x40cb)](){return this['_hitPointWorld'];}get[_0x2e7aca(0x3c4)](){return this['_rayFromWorld'];}get['rayToWorld'](){const _0x2dadfe=_0x2e7aca;return this[_0x2dadfe(0x1253)];}[_0x2e7aca(0x36c8)](_0x23ab6d,_0x6a02d2){const _0x35db52=_0x2e7aca;this[_0x35db52(0x260c)]=!0x0,this['_hitNormalWorld']=new _0x41e19a['P'](_0x23ab6d['x'],_0x23ab6d['y'],_0x23ab6d['z']),this['_hitPointWorld']=new _0x41e19a['P'](_0x6a02d2['x'],_0x6a02d2['y'],_0x6a02d2['z']);}[_0x2e7aca(0x2d6)](_0x121e47){this['_hitDistance']=_0x121e47;}[_0x2e7aca(0x448e)](){const _0x5910b6=_0x2e7aca;this[_0x5910b6(0x102a)]=_0x41e19a['P'][_0x5910b6(0x2405)](this[_0x5910b6(0x2dca)],this[_0x5910b6(0x3e37)]);}['reset'](_0x5bfc8c=_0x41e19a['P'][_0x2e7aca(0x6e7)](),_0x4c426c=_0x41e19a['P'][_0x2e7aca(0x6e7)]()){const _0x395b2d=_0x2e7aca;this['_rayFromWorld']=_0x5bfc8c,this[_0x395b2d(0x1253)]=_0x4c426c,this['_hasHit']=!0x1,this[_0x395b2d(0x102a)]=0x0,this[_0x395b2d(0x2751)]=_0x41e19a['P'][_0x395b2d(0x6e7)](),this['_hitPointWorld']=_0x41e19a['P'][_0x395b2d(0x6e7)]();}}},0x38ef:(_0x56e721,_0x1aec77,_0x935f75)=>{const _0x10a838=a1_0x1fe9;_0x935f75['d'](_0x1aec77,{'T':()=>_0x16a2ec});var _0x88272b=_0x935f75(0x9fd1),_0x5c57a1=_0x935f75(0x15cb9);class _0x16a2ec{constructor(_0x19981b,_0x231bdd=_0x16a2ec['DefaultPluginFactory']()){const _0x3c920b=a1_0x1fe9;if(this[_0x3c920b(0xda5)]=_0x231bdd,this[_0x3c920b(0x3e66)]=[],this[_0x3c920b(0x332a)]=[],this['_subTimeStep']=0x0,this[_0x3c920b(0x2135)]=0x0,!this['_physicsPlugin'][_0x3c920b(0x4857)]())throw new Error(_0x3c920b(0x20d)+this['_physicsPlugin'][_0x3c920b(0x3763)]+_0x3c920b(0x206d));_0x19981b=_0x19981b||new _0x88272b['P'](0x0,-9.807,0x0),this[_0x3c920b(0x1a0d)](_0x19981b),this[_0x3c920b(0xdd4)]();}[_0x10a838(0x2d5c)](){const _0x4587e7=_0x10a838;return this[_0x4587e7(0xda5)]['getPluginVersion']();}static[_0x10a838(0xb5b)](){const _0x485b86=_0x10a838;throw(0x0,_0x5c57a1['S'])(_0x485b86(0x3223));}['setGravity'](_0x4f8ac1){const _0x255430=_0x10a838;this[_0x255430(0x3558)]=_0x4f8ac1,this['_physicsPlugin'][_0x255430(0x1a0d)](this[_0x255430(0x3558)]);}[_0x10a838(0xdd4)](_0x35f134=0x1/0x3c){const _0x4126a4=_0x10a838;this['_physicsPlugin'][_0x4126a4(0xdd4)](_0x35f134);}['getTimeStep'](){const _0x57c834=_0x10a838;return this[_0x57c834(0xda5)][_0x57c834(0x21e4)]();}[_0x10a838(0x1319)](_0x134314=0x0){const _0x24b103=_0x10a838;this[_0x24b103(0x24fe)]=_0x134314;}['getSubTimeStep'](){const _0x31b7cb=_0x10a838;return this[_0x31b7cb(0x24fe)];}['dispose'](){const _0x1b4f0e=_0x10a838;this['_impostors'][_0x1b4f0e(0x10a2)](function(_0x1fb742){_0x1fb742['dispose']();}),this['_physicsPlugin'][_0x1b4f0e(0x3d0a)]();}['getPhysicsPluginName'](){const _0x5596af=_0x10a838;return this[_0x5596af(0xda5)][_0x5596af(0x3763)];}[_0x10a838(0x265e)](_0x32949b){const _0x505ae4=_0x10a838;this['_impostors']['push'](_0x32949b),_0x32949b[_0x505ae4(0xf00)]=this['_uniqueIdCounter']++,_0x32949b[_0x505ae4(0x44dd)]||this['_physicsPlugin'][_0x505ae4(0x45e4)](_0x32949b);}[_0x10a838(0x3471)](_0x1338b4){const _0x50549b=_0x10a838;var _0x2aad1b=this[_0x50549b(0x3e66)][_0x50549b(0x2ead)](_0x1338b4);-0x1<_0x2aad1b&&this[_0x50549b(0x3e66)]['splice'](_0x2aad1b,0x1)['length']&&this[_0x50549b(0xb81)]()['removePhysicsBody'](_0x1338b4);}[_0x10a838(0x263e)](_0x3ca9ed,_0x30bfa6,_0x432ea9){const _0x3aad98=_0x10a838;_0x3ca9ed={'mainImpostor':_0x3ca9ed,'connectedImpostor':_0x30bfa6,'joint':_0x432ea9},(_0x432ea9['physicsPlugin']=this[_0x3aad98(0xda5)],this[_0x3aad98(0x332a)][_0x3aad98(0x46a6)](_0x3ca9ed),this[_0x3aad98(0xda5)][_0x3aad98(0x173a)](_0x3ca9ed));}[_0x10a838(0x4639)](_0x43694f,_0x2e75ea,_0x32cffb){const _0x498c25=_0x10a838;var _0x1d2ba7=this[_0x498c25(0x332a)][_0x498c25(0x9ca)](function(_0x2e23a0){const _0x5c5b5f=_0x498c25;return _0x2e23a0[_0x5c5b5f(0x2c9a)]===_0x2e75ea&&_0x2e23a0[_0x5c5b5f(0x17b7)]===_0x32cffb&&_0x2e23a0[_0x5c5b5f(0x2afc)]===_0x43694f;});_0x1d2ba7[_0x498c25(0xb26)]&&this['_physicsPlugin'][_0x498c25(0x4639)](_0x1d2ba7[0x0]);}['_step'](_0x22365d){const _0x2b2782=_0x10a838;this[_0x2b2782(0x3e66)][_0x2b2782(0x10a2)](_0x4511d3=>{const _0x2ec8ef=_0x2b2782;_0x4511d3[_0x2ec8ef(0x3b95)]()&&this[_0x2ec8ef(0xda5)][_0x2ec8ef(0x45e4)](_0x4511d3);}),0.1<_0x22365d?_0x22365d=0.1:_0x22365d<=0x0&&(_0x22365d=0x1/0x3c),this[_0x2b2782(0xda5)]['executeStep'](_0x22365d,this[_0x2b2782(0x3e66)]);}[_0x10a838(0xb81)](){const _0x5980e0=_0x10a838;return this[_0x5980e0(0xda5)];}[_0x10a838(0x884)](){const _0x3897e1=_0x10a838;return this[_0x3897e1(0x3e66)];}[_0x10a838(0x2b99)](_0x1bb1ba){const _0x151b90=_0x10a838;for(let _0x302161=0x0;_0x302161<this[_0x151b90(0x3e66)][_0x151b90(0xb26)];++_0x302161)if(this[_0x151b90(0x3e66)][_0x302161]['object']===_0x1bb1ba)return this[_0x151b90(0x3e66)][_0x302161];return null;}[_0x10a838(0x303d)](_0xad1cd1){const _0x32be31=_0x10a838;for(let _0x203a09=0x0;_0x203a09<this[_0x32be31(0x3e66)]['length'];++_0x203a09)if(this[_0x32be31(0x3e66)][_0x203a09]['physicsBody']===_0xad1cd1)return this[_0x32be31(0x3e66)][_0x203a09];return null;}['raycast'](_0x424ff9,_0x5f03fc){return this['_physicsPlugin']['raycast'](_0x424ff9,_0x5f03fc);}['raycastToRef'](_0x2a5a21,_0x1bb409,_0x1eb29f){return this['_physicsPlugin']['raycastToRef'](_0x2a5a21,_0x1bb409,_0x1eb29f);}}},0x10abe:(_0x3257e9,_0x5aa2f1,_0x48bd94)=>{const _0x3449ff=a1_0x1fe9;_0x48bd94['d'](_0x5aa2f1,{'$Q':()=>_0x11bf26,'OT':()=>_0x13e1e3,'mN':()=>_0x586284,'q7':()=>_0x4eec64,'yr':()=>_0x526030});class _0x4eec64{constructor(_0x133c25,_0x303d7c){const _0x115b8d=a1_0x1fe9;this[_0x115b8d(0x518)]=_0x133c25,(this[_0x115b8d(0x16e4)]=_0x303d7c)[_0x115b8d(0x871)]=_0x303d7c[_0x115b8d(0x871)]||{};}get['physicsJoint'](){return this['_physicsJoint'];}set['physicsJoint'](_0x4c9868){const _0x1c27ab=a1_0x1fe9;this[_0x1c27ab(0x138d)],this[_0x1c27ab(0x138d)]=_0x4c9868;}set[_0x3449ff(0x195a)](_0x1b6d3d){const _0x565435=_0x3449ff;this[_0x565435(0xda5)]=_0x1b6d3d;}[_0x3449ff(0xecf)](_0x3c6967){const _0x5c7fe1=_0x3449ff;_0x3c6967(this[_0x5c7fe1(0xda5)][_0x5c7fe1(0x1c5f)],this[_0x5c7fe1(0x138d)]);}}_0x4eec64['DistanceJoint']=0x0,_0x4eec64['HingeJoint']=0x1,_0x4eec64[_0x3449ff(0x3830)]=0x2,_0x4eec64['WheelJoint']=0x3,_0x4eec64[_0x3449ff(0x32b2)]=0x4,_0x4eec64[_0x3449ff(0x813)]=0x5,_0x4eec64['UniversalJoint']=0x6,_0x4eec64[_0x3449ff(0x3c16)]=_0x4eec64['WheelJoint'],_0x4eec64['PointToPointJoint']=0x8,_0x4eec64['SpringJoint']=0x9,_0x4eec64[_0x3449ff(0x467f)]=0xa;class _0x586284 extends _0x4eec64{constructor(_0x5922d1){super(_0x4eec64['DistanceJoint'],_0x5922d1);}[_0x3449ff(0x9f6)](_0x22caf5,_0x54b90a){const _0x3eee17=_0x3449ff;this[_0x3eee17(0xda5)][_0x3eee17(0x23bc)](this,_0x22caf5,_0x54b90a);}}class _0x11bf26 extends _0x4eec64{constructor(_0x4a9777,_0x5a9b89){super(_0x4a9777,_0x5a9b89);}[_0x3449ff(0x2027)](_0xe2a2bf,_0x5945f4){const _0x14e48f=_0x3449ff;this[_0x14e48f(0xda5)]['setMotor'](this,_0xe2a2bf||0x0,_0x5945f4);}[_0x3449ff(0x4459)](_0x367916,_0x555720){const _0x139e1e=_0x3449ff;this[_0x139e1e(0xda5)][_0x139e1e(0x4459)](this,_0x367916,_0x555720);}}class _0x526030 extends _0x11bf26{constructor(_0x5837d3){const _0x21c7d0=_0x3449ff;super(_0x4eec64[_0x21c7d0(0x624)],_0x5837d3);}['setMotor'](_0x11238e,_0x38a492){const _0x5361a9=_0x3449ff;this[_0x5361a9(0xda5)][_0x5361a9(0x2027)](this,_0x11238e||0x0,_0x38a492);}[_0x3449ff(0x4459)](_0x16882c,_0x2ce7ac){const _0x308a7c=_0x3449ff;this[_0x308a7c(0xda5)][_0x308a7c(0x4459)](this,_0x16882c,_0x2ce7ac);}}class _0x13e1e3 extends _0x11bf26{constructor(_0x5e3b34){const _0x100c2e=_0x3449ff;super(_0x4eec64[_0x100c2e(0x3c16)],_0x5e3b34);}['setMotor'](_0x550b6a,_0x3f7bc9,_0x42ea09=0x0){const _0x4e1141=_0x3449ff;this[_0x4e1141(0xda5)][_0x4e1141(0x2027)](this,_0x550b6a||0x0,_0x3f7bc9,_0x42ea09);}[_0x3449ff(0x4459)](_0x3d0191,_0xcf7fa5,_0x2fb2c9=0x0){const _0x1e7d4b=_0x3449ff;this[_0x1e7d4b(0xda5)]['setLimit'](this,_0x3d0191,_0xcf7fa5,_0x2fb2c9);}}},0x12b14:(_0x2cd499,_0x53dd3a,_0x71dad2)=>{const _0x462652=a1_0x1fe9;_0x71dad2['d'](_0x53dd3a,{'T':()=>_0xfb8a5b});var _0x1fe931=_0x71dad2(0x9fd1),_0x5ba9de=_0x71dad2(0x1594a),_0x5629ab=_0x71dad2(0x15cb9);class _0xfb8a5b{constructor(_0x238f52,_0x526fd9=_0xfb8a5b[_0x462652(0xb5b)]()){const _0x178e09=_0x462652;this[_0x178e09(0xda5)]=_0x526fd9,this[_0x178e09(0x12a7)]=[],this['_subTimeStep']=0x0,_0x238f52=_0x238f52||new _0x1fe931['P'](0x0,-9.807,0x0),this[_0x178e09(0x1a0d)](_0x238f52),this['setTimeStep']();}[_0x462652(0x2d5c)](){const _0x7c1b1c=_0x462652;return this['_physicsPlugin'][_0x7c1b1c(0x2d5c)]();}static[_0x462652(0xb5b)](){throw(0x0,_0x5629ab['S'])('');}['setGravity'](_0x27a0a1){const _0x2266d2=_0x462652;this[_0x2266d2(0x3558)]=_0x27a0a1,this['_physicsPlugin'][_0x2266d2(0x1a0d)](this[_0x2266d2(0x3558)]);}[_0x462652(0xdd4)](_0xbbb144=0x1/0x3c){const _0x16fbee=_0x462652;this[_0x16fbee(0xda5)]['setTimeStep'](_0xbbb144);}[_0x462652(0x21e4)](){const _0x3a9d7c=_0x462652;return this[_0x3a9d7c(0xda5)]['getTimeStep']();}[_0x462652(0x1319)](_0x3a062f=0x0){this['_subTimeStep']=_0x3a062f;}[_0x462652(0x1dfb)](){const _0x1d0339=_0x462652;return this[_0x1d0339(0x24fe)];}[_0x462652(0x3d0a)](){const _0x20d2c8=_0x462652;this[_0x20d2c8(0xda5)][_0x20d2c8(0x3d0a)]();}[_0x462652(0x2734)](){const _0xddbf77=_0x462652;return this['_physicsPlugin'][_0xddbf77(0x3763)];}['_step'](_0x4bd603){const _0x1b4dd6=_0x462652;0.1<_0x4bd603?_0x4bd603=0.1:_0x4bd603<=0x0&&(_0x4bd603=0x1/0x3c),this['_physicsPlugin']['executeStep'](_0x4bd603,this[_0x1b4dd6(0x12a7)]);}[_0x462652(0x1564)](_0xdac70c){const _0x27baca=_0x462652;this[_0x27baca(0x12a7)][_0x27baca(0x46a6)](_0xdac70c);}['removeBody'](_0x5e5183){const _0x322a2c=_0x462652;_0x5e5183=this[_0x322a2c(0x12a7)][_0x322a2c(0x2ead)](_0x5e5183),-0x1<_0x5e5183&&this[_0x322a2c(0x12a7)][_0x322a2c(0x2d9)](_0x5e5183,0x1);}[_0x462652(0xb0e)](){const _0x17ec44=_0x462652;return this[_0x17ec44(0x12a7)];}[_0x462652(0xb81)](){return this['_physicsPlugin'];}[_0x462652(0x27cc)](_0x57f58a,_0x578c90,_0x1d1327){const _0x1004e0=_0x462652;this[_0x1004e0(0xda5)]['raycast'](_0x57f58a,_0x578c90,_0x1d1327);}[_0x462652(0x3bcd)](_0x592ebc,_0x1f6b64){const _0x56d93a=_0x462652;var _0x17478d=new _0x5ba9de['d']();return this[_0x56d93a(0xda5)][_0x56d93a(0x3bcd)](_0x592ebc,_0x1f6b64,_0x17478d),_0x17478d;}}},0xc3ae:(_0x2f72fe,_0x56b1d7,_0x4831ab)=>{const _0x22d87c=a1_0x1fe9;_0x4831ab['d'](_0x56b1d7,{'z':()=>_0x5435b5});var _0x56b1d7=_0x4831ab(0x153ad),_0x167196=_0x4831ab(0x1803b),_0x2426ca=_0x4831ab(0x5f28),_0x391b36=_0x4831ab(0xf8c1),_0x5beb9d=_0x4831ab(0x77a5);_0x4831ab(0x816b),_0x4831ab(0x4617);class _0x5435b5 extends _0x2426ca['D']{constructor(_0x4012fb,_0x201c76,_0x27703b=null,_0x37e271,_0x389918,_0x4c4d6e,_0x43def3=_0x5beb9d['g'][_0x22d87c(0x1f9c)],_0x17f51d){const _0x2f8c70=_0x22d87c;super(_0x4012fb,_0x2f8c70(0x2c8d),[],[],_0x201c76,_0x27703b,_0x37e271,_0x389918,_0x4c4d6e,null,_0x43def3,_0x2f8c70(0x3e7f),null,!0x0),this[_0x2f8c70(0x176c)]=!0x0,this[_0x2f8c70(0x739)]={'IMAGEPROCESSING':!0x1,'VIGNETTE':!0x1,'VIGNETTEBLENDMODEMULTIPLY':!0x1,'VIGNETTEBLENDMODEOPAQUE':!0x1,'TONEMAPPING':!0x1,'TONEMAPPING_ACES':!0x1,'CONTRAST':!0x1,'COLORCURVES':!0x1,'COLORGRADING':!0x1,'COLORGRADING3D':!0x1,'FROMLINEARSPACE':!0x1,'SAMPLER3DGREENDEPTH':!0x1,'SAMPLER3DBGRMAP':!0x1,'DITHER':!0x1,'IMAGEPROCESSINGPOSTPROCESS':!0x1,'EXPOSURE':!0x1,'SKIPFINALCOLORCLAMP':!0x1},_0x17f51d?(_0x17f51d[_0x2f8c70(0x2712)]=!0x0,this[_0x2f8c70(0x1d85)](_0x17f51d,!0x0),this[_0x2f8c70(0x3295)]()):(this[_0x2f8c70(0x1d85)](null,!0x0),this[_0x2f8c70(0x2a87)][_0x2f8c70(0x2712)]=!0x0),this[_0x2f8c70(0x41a9)]=_0x2e6332=>{const _0x461625=_0x2f8c70;this['imageProcessingConfiguration'][_0x461625(0x71f)](_0x2e6332,this[_0x461625(0x474e)]);};}get[_0x22d87c(0x2a87)](){return this['_imageProcessingConfiguration'];}set['imageProcessingConfiguration'](_0x483eac){const _0x5cab8a=_0x22d87c;_0x483eac[_0x5cab8a(0x2712)]=!0x0,this[_0x5cab8a(0x1d85)](_0x483eac);}[_0x22d87c(0x1d85)](_0x2b3fbd,_0x5adc31=!0x1){const _0x264105=_0x22d87c;if(_0x2b3fbd!==this['_imageProcessingConfiguration']){if(this['_imageProcessingConfiguration']&&this[_0x264105(0x35e5)]&&this[_0x264105(0x1e8c)][_0x264105(0x2bae)][_0x264105(0x1e64)](this[_0x264105(0x35e5)]),_0x2b3fbd)this[_0x264105(0x1e8c)]=_0x2b3fbd;else{var _0x2b3fbd=this[_0x264105(0x26b)]();const _0x534399=this['getCamera']();(_0x2b3fbd=_0x534399?_0x534399[_0x264105(0x3722)]():_0x2b3fbd&&_0x2b3fbd[_0x264105(0x3b8a)]?(_0x2b3fbd=_0x2b3fbd['scenes'])[_0x2b3fbd[_0x264105(0xb26)]-0x1]:_0x391b36['l'][_0x264105(0x3534)])?this[_0x264105(0x1e8c)]=_0x2b3fbd['imageProcessingConfiguration']:this['_imageProcessingConfiguration']=new _0x167196['$']();}this['_imageProcessingConfiguration']&&(this['_imageProcessingObserver']=this['_imageProcessingConfiguration'][_0x264105(0x2bae)]['add'](()=>{const _0x16b5ef=_0x264105;this[_0x16b5ef(0x3295)]();})),_0x5adc31||this[_0x264105(0x3295)]();}}get[_0x22d87c(0x4857)](){const _0x2d0f56=_0x22d87c;var _0x481919=this[_0x2d0f56(0xd39)]();return!_0x481919||_0x481919['isSupported'];}get[_0x22d87c(0x7e3)](){const _0x5d1099=_0x22d87c;return this[_0x5d1099(0x2a87)][_0x5d1099(0x7e3)];}set[_0x22d87c(0x7e3)](_0xe704fc){this['imageProcessingConfiguration']['colorCurves']=_0xe704fc;}get[_0x22d87c(0x3163)](){const _0x1c95c5=_0x22d87c;return this[_0x1c95c5(0x2a87)][_0x1c95c5(0x3163)];}set['colorCurvesEnabled'](_0x5dbca0){const _0x1151e9=_0x22d87c;this[_0x1151e9(0x2a87)]['colorCurvesEnabled']=_0x5dbca0;}get[_0x22d87c(0xeca)](){const _0x5e24df=_0x22d87c;return this[_0x5e24df(0x2a87)]['colorGradingTexture'];}set[_0x22d87c(0xeca)](_0x3b8925){const _0x56ee15=_0x22d87c;this[_0x56ee15(0x2a87)]['colorGradingTexture']=_0x3b8925;}get[_0x22d87c(0x482a)](){const _0xaa2614=_0x22d87c;return this[_0xaa2614(0x2a87)][_0xaa2614(0x482a)];}set[_0x22d87c(0x482a)](_0x50e1e1){const _0x20a467=_0x22d87c;this[_0x20a467(0x2a87)][_0x20a467(0x482a)]=_0x50e1e1;}get[_0x22d87c(0x1a4e)](){const _0x247477=_0x22d87c;return this[_0x247477(0x2a87)][_0x247477(0x1a4e)];}set['exposure'](_0x113030){const _0x37053b=_0x22d87c;this[_0x37053b(0x2a87)][_0x37053b(0x1a4e)]=_0x113030;}get[_0x22d87c(0x2c48)](){const _0x19d3f3=_0x22d87c;return this[_0x19d3f3(0x1e8c)][_0x19d3f3(0x2c48)];}set[_0x22d87c(0x2c48)](_0x5b82cc){const _0x32b07f=_0x22d87c;this[_0x32b07f(0x1e8c)][_0x32b07f(0x2c48)]=_0x5b82cc;}get[_0x22d87c(0x2417)](){const _0xe60e41=_0x22d87c;return this[_0xe60e41(0x1e8c)]['toneMappingType'];}set['toneMappingType'](_0x534a6e){const _0x5ebc0b=_0x22d87c;this[_0x5ebc0b(0x1e8c)][_0x5ebc0b(0x2417)]=_0x534a6e;}get[_0x22d87c(0x3348)](){return this['imageProcessingConfiguration']['contrast'];}set['contrast'](_0x273852){const _0x5519ad=_0x22d87c;this[_0x5519ad(0x2a87)][_0x5519ad(0x3348)]=_0x273852;}get['vignetteStretch'](){const _0x3f49ee=_0x22d87c;return this['imageProcessingConfiguration'][_0x3f49ee(0x2dab)];}set['vignetteStretch'](_0x208a95){const _0x17d7e2=_0x22d87c;this[_0x17d7e2(0x2a87)][_0x17d7e2(0x2dab)]=_0x208a95;}get[_0x22d87c(0x47fd)](){const _0x2ea9d1=_0x22d87c;return this['imageProcessingConfiguration'][_0x2ea9d1(0x1fa9)];}set['vignetteCentreX'](_0x27d50a){const _0xc48670=_0x22d87c;this[_0xc48670(0x2a87)][_0xc48670(0x1fa9)]=_0x27d50a;}get[_0x22d87c(0xa2c)](){const _0x4cbdf2=_0x22d87c;return this['imageProcessingConfiguration'][_0x4cbdf2(0xc2a)];}set[_0x22d87c(0xa2c)](_0x384fd6){const _0x61f21=_0x22d87c;this[_0x61f21(0x2a87)][_0x61f21(0xc2a)]=_0x384fd6;}get[_0x22d87c(0xc2a)](){const _0x46b753=_0x22d87c;return this[_0x46b753(0x2a87)][_0x46b753(0xc2a)];}set['vignetteCenterY'](_0x161e33){const _0x5ed2c7=_0x22d87c;this[_0x5ed2c7(0x2a87)][_0x5ed2c7(0xc2a)]=_0x161e33;}get[_0x22d87c(0x1fa9)](){const _0x22f99a=_0x22d87c;return this[_0x22f99a(0x2a87)][_0x22f99a(0x1fa9)];}set[_0x22d87c(0x1fa9)](_0x47d801){const _0x431e20=_0x22d87c;this['imageProcessingConfiguration'][_0x431e20(0x1fa9)]=_0x47d801;}get[_0x22d87c(0xd6c)](){const _0x485405=_0x22d87c;return this[_0x485405(0x2a87)][_0x485405(0xd6c)];}set[_0x22d87c(0xd6c)](_0x59f12c){this['imageProcessingConfiguration']['vignetteWeight']=_0x59f12c;}get[_0x22d87c(0x2a01)](){const _0x4ed13c=_0x22d87c;return this[_0x4ed13c(0x2a87)][_0x4ed13c(0x2a01)];}set[_0x22d87c(0x2a01)](_0x184b7e){const _0x3cd4ce=_0x22d87c;this[_0x3cd4ce(0x2a87)][_0x3cd4ce(0x2a01)]=_0x184b7e;}get['vignetteCameraFov'](){const _0x79d0f=_0x22d87c;return this['imageProcessingConfiguration'][_0x79d0f(0x469d)];}set['vignetteCameraFov'](_0x303b54){const _0x2e0640=_0x22d87c;this[_0x2e0640(0x2a87)][_0x2e0640(0x469d)]=_0x303b54;}get[_0x22d87c(0x29ad)](){const _0x350a23=_0x22d87c;return this[_0x350a23(0x2a87)]['vignetteBlendMode'];}set[_0x22d87c(0x29ad)](_0x1553ec){const _0x3437c1=_0x22d87c;this['imageProcessingConfiguration'][_0x3437c1(0x29ad)]=_0x1553ec;}get[_0x22d87c(0xfc1)](){const _0x2be93f=_0x22d87c;return this[_0x2be93f(0x2a87)]['vignetteEnabled'];}set['vignetteEnabled'](_0x1a2594){const _0x54dac5=_0x22d87c;this[_0x54dac5(0x2a87)][_0x54dac5(0xfc1)]=_0x1a2594;}get[_0x22d87c(0x20dd)](){const _0x589ef1=_0x22d87c;return this[_0x589ef1(0x2a87)][_0x589ef1(0x20dd)];}set['ditheringIntensity'](_0x2f1294){const _0x54d632=_0x22d87c;this[_0x54d632(0x2a87)][_0x54d632(0x20dd)]=_0x2f1294;}get[_0x22d87c(0x420f)](){const _0x32dd11=_0x22d87c;return this[_0x32dd11(0x2a87)]['ditheringEnabled'];}set[_0x22d87c(0x420f)](_0xfad921){const _0x25fff8=_0x22d87c;this[_0x25fff8(0x2a87)]['ditheringEnabled']=_0xfad921;}get[_0x22d87c(0x168c)](){return this['_fromLinearSpace'];}set['fromLinearSpace'](_0x4870cf){const _0x229bb9=_0x22d87c;this[_0x229bb9(0x176c)]!==_0x4870cf&&(this[_0x229bb9(0x176c)]=_0x4870cf,this[_0x229bb9(0x3295)]());}[_0x22d87c(0x569)](){const _0x5d4d10=_0x22d87c;return _0x5d4d10(0x1a2a);}['_updateParameters'](){const _0x23a48f=_0x22d87c;this['_defines']['FROMLINEARSPACE']=this[_0x23a48f(0x176c)],this['imageProcessingConfiguration'][_0x23a48f(0x1aca)](this[_0x23a48f(0x739)],!0x0);let _0x23f834='';for(const _0x2f6f76 in this['_defines'])this[_0x23a48f(0x739)][_0x2f6f76]&&(_0x23f834+=_0x23a48f(0x14d3)+_0x2f6f76+_0x23a48f(0x9a4));var _0x139455=[_0x23a48f(0x40a6)],_0x5328f4=[_0x23a48f(0x709)];_0x167196['$']&&(_0x167196['$'][_0x23a48f(0x296b)](_0x139455,this[_0x23a48f(0x739)]),_0x167196['$']['PrepareUniforms'](_0x5328f4,this[_0x23a48f(0x739)])),this[_0x23a48f(0x3bc0)](_0x23f834,_0x5328f4,_0x139455);}[_0x22d87c(0x3d0a)](_0x28df28){const _0x700b0b=_0x22d87c;super[_0x700b0b(0x3d0a)](_0x28df28),this[_0x700b0b(0x1e8c)]&&this[_0x700b0b(0x35e5)]&&this['_imageProcessingConfiguration'][_0x700b0b(0x2bae)][_0x700b0b(0x1e64)](this['_imageProcessingObserver']),this[_0x700b0b(0x1e8c)]&&(this['imageProcessingConfiguration'][_0x700b0b(0x2712)]=!0x1);}}!function(_0x381b27,_0x154264,_0x11dedb,_0x52e38e){const _0xc43b31=_0x22d87c;var _0x5e3319,_0x210268=arguments[_0xc43b31(0xb26)],_0x1d78d0=_0x210268<0x3?_0x154264:null===_0x52e38e?_0x52e38e=Object[_0xc43b31(0x92a)](_0x154264,_0x11dedb):_0x52e38e;if(_0xc43b31(0x46c9)==typeof Reflect&&_0xc43b31(0x2c6b)==typeof Reflect[_0xc43b31(0x2826)])_0x1d78d0=Reflect['decorate'](_0x381b27,_0x154264,_0x11dedb,_0x52e38e);else{for(var _0x578e6e=_0x381b27[_0xc43b31(0xb26)]-0x1;0x0<=_0x578e6e;_0x578e6e--)(_0x5e3319=_0x381b27[_0x578e6e])&&(_0x1d78d0=(_0x210268<0x3?_0x5e3319(_0x1d78d0):0x3<_0x210268?_0x5e3319(_0x154264,_0x11dedb,_0x1d78d0):_0x5e3319(_0x154264,_0x11dedb))||_0x1d78d0);}0x3<_0x210268&&_0x1d78d0&&Object[_0xc43b31(0x737)](_0x154264,_0x11dedb,_0x1d78d0);}([(0x0,_0x56b1d7['qC'])()],_0x5435b5['prototype'],_0x22d87c(0x176c),void 0x0);},0xb6dc:(_0x300fd6,_0x50d31d,_0x3ff87b)=>{const _0x23cb34=a1_0x1fe9;_0x3ff87b['d'](_0x50d31d,{'Q':()=>_0x7e132e,'Z':()=>_0x595542});var _0x4f3478=_0x3ff87b(0x77a5),_0x50d31d=_0x3ff87b(0x5f28),_0x1348a0=_0x3ff87b(0xee04),_0x349174=(_0x3ff87b(0x8262),_0x3ff87b(0x5f4b),_0x3ff87b(0xe456)),_0x53aba5=_0x3ff87b(0x153ad);class _0x7e132e extends _0x50d31d['D']{['getClassName'](){const _0x2397b6=a1_0x1fe9;return _0x2397b6(0x3846);}constructor(_0x53e92a,_0x205b10,_0x57bb33=null,_0x29f6d6,_0x4381a7,_0x3e47e8,_0x364a9b=_0x4f3478['g']['TEXTURETYPE_UNSIGNED_INT'],_0x45ca60=!0x1){const _0x1c1bdd=a1_0x1fe9;super(_0x53e92a,_0x1c1bdd(0x228c),null,null,_0x205b10,_0x57bb33,_0x29f6d6,_0x4381a7,_0x3e47e8,void 0x0,_0x364a9b,void 0x0,null,_0x45ca60);}static[_0x23cb34(0x38d6)](_0x18cd1b,_0x43544d,_0x4b812f,_0x41e0b3){const _0x264a9f=_0x23cb34;return _0x53aba5['p4'][_0x264a9f(0xee2)](()=>new _0x7e132e(_0x18cd1b[_0x264a9f(0x3763)],_0x18cd1b[_0x264a9f(0x2b2b)],_0x43544d,_0x18cd1b['renderTargetSamplingMode'],_0x18cd1b['_engine'],_0x18cd1b['reusable']),_0x18cd1b,_0x4b812f,_0x41e0b3);}}(0x0,_0x349174['H'])(_0x23cb34(0x2853),_0x7e132e);class _0x595542 extends _0x50d31d['D']{constructor(_0x1f35a7,_0xc2ead0,_0x5dd9da=null,_0x1204c0,_0x33f26f,_0x24a75c,_0x977da=_0x4f3478['g'][_0x23cb34(0x1f9c)],_0x2f315a=!0x1){const _0x4b295a=_0x23cb34;super(_0x1f35a7,_0x4b295a(0xea3),null,null,_0xc2ead0,_0x5dd9da,_0x1204c0,_0x33f26f,_0x24a75c,_0x4b295a(0x2a05),_0x977da,void 0x0,null,_0x2f315a),this[_0x4b295a(0x2b7c)]=0x0;}get[_0x23cb34(0x3b5f)](){const _0x262c66=_0x23cb34;return this[_0x262c66(0x2b7c)];}set[_0x23cb34(0x3b5f)](_0x2ca9f9){const _0x27eb5d=_0x23cb34;if(!(_0x2ca9f9<0x0||0x5<_0x2ca9f9))switch(this[_0x27eb5d(0x2b7c)]=_0x2ca9f9,this['_face']){case 0x0:this[_0x27eb5d(0x3bc0)]('#define\x20POSITIVEX');break;case 0x1:this[_0x27eb5d(0x3bc0)](_0x27eb5d(0x121a));break;case 0x2:this['updateEffect']('#define\x20POSITIVEY');break;case 0x3:this[_0x27eb5d(0x3bc0)](_0x27eb5d(0x1afa));break;case 0x4:this[_0x27eb5d(0x3bc0)](_0x27eb5d(0x3066));break;case 0x5:this['updateEffect'](_0x27eb5d(0x741));}}[_0x23cb34(0x569)](){const _0x1b40a4=_0x23cb34;return _0x1b40a4(0x4460);}static[_0x23cb34(0x38d6)](_0x24b6ae,_0x5cc7a3,_0x5d2b75,_0x5971c0){const _0x3a04f5=_0x23cb34;return _0x53aba5['p4'][_0x3a04f5(0xee2)](()=>new _0x595542(_0x24b6ae[_0x3a04f5(0x3763)],_0x24b6ae[_0x3a04f5(0x2b2b)],_0x5cc7a3,_0x24b6ae['renderTargetSamplingMode'],_0x24b6ae[_0x3a04f5(0x2499)],_0x24b6ae[_0x3a04f5(0x465f)]),_0x24b6ae,_0x5d2b75,_0x5971c0);}}_0x1348a0['D'][_0x23cb34(0x1c16)]=_0xacfd1=>new _0x7e132e(_0x23cb34(0x2fa4),0x1,null,_0x4f3478['g'][_0x23cb34(0x688)],_0xacfd1,!0x1,_0x4f3478['g'][_0x23cb34(0x1f9c)]);},0x5f28:(_0x24b76c,_0x16c6b1,_0x3e3280)=>{const _0x26c657=a1_0x1fe9;_0x3e3280['d'](_0x16c6b1,{'D':()=>_0x9a1ca3});function _0x1d0fa6(_0x5cdd6d,_0x18fd48,_0x3ae2d5,_0xd85f1e){const _0x182a2a=a1_0x1fe9;var _0x29e8fb,_0x4135ef=arguments[_0x182a2a(0xb26)],_0xcafcb5=_0x4135ef<0x3?_0x18fd48:null===_0xd85f1e?_0xd85f1e=Object[_0x182a2a(0x92a)](_0x18fd48,_0x3ae2d5):_0xd85f1e;if(_0x182a2a(0x46c9)==typeof Reflect&&_0x182a2a(0x2c6b)==typeof Reflect['decorate'])_0xcafcb5=Reflect['decorate'](_0x5cdd6d,_0x18fd48,_0x3ae2d5,_0xd85f1e);else{for(var _0x1c61b9=_0x5cdd6d[_0x182a2a(0xb26)]-0x1;0x0<=_0x1c61b9;_0x1c61b9--)(_0x29e8fb=_0x5cdd6d[_0x1c61b9])&&(_0xcafcb5=(_0x4135ef<0x3?_0x29e8fb(_0xcafcb5):0x3<_0x4135ef?_0x29e8fb(_0x18fd48,_0x3ae2d5,_0xcafcb5):_0x29e8fb(_0x18fd48,_0x3ae2d5))||_0xcafcb5);}0x3<_0x4135ef&&_0xcafcb5&&Object[_0x182a2a(0x737)](_0x18fd48,_0x3ae2d5,_0xcafcb5);}var _0x590988=_0x3e3280(0x9657),_0x3329d4=_0x3e3280(0xf96c),_0x5a8998=_0x3e3280(0x9fd1),_0x185475=_0x3e3280(0x77a5),_0x97ba34=(_0x3e3280(0x4617),_0x3e3280(0xee04)),_0x103ed0=(_0x3e3280(0xd75),_0x3e3280(0x153ad)),_0x166d78=_0x3e3280(0xe456),_0x2393fa=_0x3e3280(0xcef),_0x25100b=_0x3e3280(0x11722);class _0x9a1ca3{constructor(_0x114652,_0x23ec34,_0x316fdd,_0x5077c1,_0x10241f,_0x341041,_0x4b96b6=_0x185475['g'][_0x26c657(0xd76)],_0x2c2225,_0x49c039,_0x3efb30=null,_0x26d378=_0x185475['g'][_0x26c657(0x1f9c)],_0x133340=_0x26c657(0x3e7f),_0x5de3ce,_0x480e66=!0x1,_0x4956ea=_0x185475['g'][_0x26c657(0x37c1)],_0x5b3f18=_0x25100b['x'][_0x26c657(0x22bd)]){const _0x25a382=_0x26c657;this[_0x25a382(0x294f)]=null,this['width']=-0x1,this[_0x25a382(0x3738)]=-0x1,this['nodeMaterialSource']=null,this[_0x25a382(0x3a1f)]=null,this[_0x25a382(0x21ce)]=!0x0,this[_0x25a382(0x3e79)]=!0x1,this[_0x25a382(0x235f)]=_0x185475['g'][_0x25a382(0x47bf)],this[_0x25a382(0x2ac)]=new Array(),this[_0x25a382(0x2f53)]=!0x1,this[_0x25a382(0x1de0)]=!0x0,this['scaleMode']=_0x185475['g'][_0x25a382(0x368c)],this[_0x25a382(0x4722)]=!0x1,this[_0x25a382(0x1558)]=0x1,this['adaptScaleToCurrentViewport']=!0x1,this['_reusable']=!0x1,this[_0x25a382(0x2ca9)]=0x0,this[_0x25a382(0x3dbe)]=!0x1,this['_textures']=new _0x590988['t'](0x2),this[_0x25a382(0x31c9)]=[],this['_currentRenderTextureInd']=0x0,this[_0x25a382(0xda9)]=new _0x5a8998['FM'](0x1,0x1),this['_texelSize']=_0x5a8998['FM'][_0x25a382(0x6e7)](),this[_0x25a382(0x2b98)]=new _0x3329d4['y$'](),this[_0x25a382(0x4037)]=new _0x3329d4['y$'](),this[_0x25a382(0x4511)]=new _0x3329d4['y$'](),this[_0x25a382(0x2d00)]=new _0x3329d4['y$'](),this[_0x25a382(0x3fdd)]=new _0x3329d4['y$'](),this[_0x25a382(0x3763)]=_0x114652,null!=_0x341041?(this[_0x25a382(0x4656)]=_0x341041,this['_scene']=_0x341041[_0x25a382(0x3722)](),_0x341041[_0x25a382(0x2367)](this),this[_0x25a382(0x2499)]=this[_0x25a382(0x3be8)]['getEngine'](),this[_0x25a382(0x3be8)][_0x25a382(0xe9d)][_0x25a382(0x46a6)](this),this[_0x25a382(0xf00)]=this[_0x25a382(0x3be8)][_0x25a382(0x10a5)]()):_0x2c2225&&(this[_0x25a382(0x2499)]=_0x2c2225,this[_0x25a382(0x2499)][_0x25a382(0xe9d)][_0x25a382(0x46a6)](this)),this[_0x25a382(0x21a2)]=_0x10241f,this['renderTargetSamplingMode']=_0x4b96b6||_0x185475['g']['TEXTURE_NEAREST_SAMPLINGMODE'],this[_0x25a382(0x1b04)]=_0x49c039||!0x1,this[_0x25a382(0x2210)]=_0x26d378,this['_textureFormat']=_0x4956ea,this[_0x25a382(0x2268)]=_0x5b3f18,this[_0x25a382(0x856)]=_0x5077c1||[],this[_0x25a382(0x856)][_0x25a382(0x46a6)]('textureSampler'),this[_0x25a382(0x278c)]=_0x23ec34,this[_0x25a382(0x30bb)]=_0x133340,this[_0x25a382(0x1634)]=_0x316fdd||[],this[_0x25a382(0x1634)][_0x25a382(0x46a6)](_0x25a382(0x709)),this['_indexParameters']=_0x5de3ce,this[_0x25a382(0x1cb1)]=new _0x2393fa['q'](this[_0x25a382(0x2499)]),_0x480e66||this[_0x25a382(0x3bc0)](_0x3efb30);}static[_0x26c657(0x27ee)](_0x232287,_0x1ff582){_0x1ff582?_0x9a1ca3['_CustomShaderCodeProcessing'][null!=_0x232287?_0x232287:'']=_0x1ff582:delete _0x9a1ca3['_CustomShaderCodeProcessing'][null!=_0x232287?_0x232287:''];}static[_0x26c657(0x100e)](_0x285a39){const _0x41ed58=_0x26c657;return null!=(_0x285a39=_0x9a1ca3[_0x41ed58(0x2ad3)][_0x285a39])?_0x285a39:_0x9a1ca3['_CustomShaderCodeProcessing'][''];}get['samples'](){const _0x5668ef=_0x26c657;return this[_0x5668ef(0x1558)];}set[_0x26c657(0x159a)](_0x2caece){const _0x5394d7=_0x26c657;this['_samples']=Math[_0x5394d7(0x2e1b)](_0x2caece,this[_0x5394d7(0x2499)][_0x5394d7(0x284e)]()[_0x5394d7(0x2a96)]),this[_0x5394d7(0x3f77)]['forEach'](_0x2da657=>{const _0x10e322=_0x5394d7;_0x2da657[_0x10e322(0x64e)](this['_samples']);});}[_0x26c657(0x33cf)](){const _0x545ebe=_0x26c657;return this[_0x545ebe(0x278c)];}set[_0x26c657(0x417b)](_0x57d102){const _0x56778a=_0x26c657;this[_0x56778a(0x434b)]&&this[_0x56778a(0x2b98)][_0x56778a(0x1e64)](this[_0x56778a(0x434b)]),_0x57d102&&(this[_0x56778a(0x434b)]=this[_0x56778a(0x2b98)][_0x56778a(0x40e0)](_0x57d102));}set[_0x26c657(0x2020)](_0x2d2178){const _0x2bb438=_0x26c657;this[_0x2bb438(0x2dc)]&&this['onSizeChangedObservable'][_0x2bb438(0x1e64)](this[_0x2bb438(0x2dc)]),this['_onSizeChangedObserver']=this[_0x2bb438(0x4037)][_0x2bb438(0x40e0)](_0x2d2178);}set['onApply'](_0x2ef8c6){const _0x2237b4=_0x26c657;this[_0x2237b4(0x4604)]&&this[_0x2237b4(0x4511)][_0x2237b4(0x1e64)](this['_onApplyObserver']),this[_0x2237b4(0x4604)]=this[_0x2237b4(0x4511)]['add'](_0x2ef8c6);}set['onBeforeRender'](_0x39c0a9){const _0xc98835=_0x26c657;this[_0xc98835(0x93f)]&&this['onBeforeRenderObservable'][_0xc98835(0x1e64)](this[_0xc98835(0x93f)]),this[_0xc98835(0x93f)]=this[_0xc98835(0x2d00)][_0xc98835(0x40e0)](_0x39c0a9);}set['onAfterRender'](_0x3a7481){const _0x582c07=_0x26c657;this['_onAfterRenderObserver']&&this[_0x582c07(0x3fdd)][_0x582c07(0x1e64)](this[_0x582c07(0x24af)]),this[_0x582c07(0x24af)]=this[_0x582c07(0x3fdd)]['add'](_0x3a7481);}get[_0x26c657(0xb46)](){const _0x45ab9c=_0x26c657;return this[_0x45ab9c(0x3f77)][_0x45ab9c(0x2fbb)][this[_0x45ab9c(0x3807)]];}set[_0x26c657(0xb46)](_0x3b72c8){this['_forcedOutputTexture']=_0x3b72c8;}['restoreDefaultInputTexture'](){const _0x55e9dc=_0x26c657;this[_0x55e9dc(0x3d4e)]&&(this[_0x55e9dc(0x3d4e)]=null,this['markTextureDirty']());}['getCamera'](){const _0x42d067=_0x26c657;return this[_0x42d067(0x4656)];}get['texelSize'](){const _0x690d80=_0x26c657;return this['_shareOutputWithPostProcess']?this['_shareOutputWithPostProcess'][_0x690d80(0x457c)]:(this['_forcedOutputTexture']&&this['_texelSize'][_0x690d80(0x22af)](0x1/this[_0x690d80(0x3d4e)]['width'],0x1/this[_0x690d80(0x3d4e)][_0x690d80(0x3738)]),this[_0x690d80(0x234c)]);}[_0x26c657(0x569)](){return'PostProcess';}[_0x26c657(0x26b)](){const _0x29ef97=_0x26c657;return this[_0x29ef97(0x2499)];}[_0x26c657(0xd39)](){const _0x946ec1=_0x26c657;return this[_0x946ec1(0x1cb1)][_0x946ec1(0x3686)];}['shareOutputWith'](_0x586357){const _0x5872cf=_0x26c657;return this[_0x5872cf(0x4577)](),this['_shareOutputWithPostProcess']=_0x586357,this;}[_0x26c657(0x7ed)](){const _0x55a1d0=_0x26c657;0x0==this[_0x55a1d0(0x3f77)]['length']&&(this[_0x55a1d0(0x3f77)]=new _0x590988['t'](0x2)),this['_shareOutputWithPostProcess']=null;}[_0x26c657(0x3bc0)](_0x3dddb5=null,_0xc1810f=null,_0xc139c8=null,_0x1024de,_0x15ff09,_0x5a7052,_0x91ec58,_0x2114f5){const _0x5aa891=_0x26c657;var _0x5f0528;const _0x4fd3b4=_0x9a1ca3[_0x5aa891(0x100e)](this[_0x5aa891(0x3763)]);if(null!==_0x4fd3b4&&void 0x0!==_0x4fd3b4&&_0x4fd3b4['defineCustomBindings']){const _0x5bed4c=null!=(_0x5f0528=null==_0xc1810f?void 0x0:_0xc1810f[_0x5aa891(0x1ea1)]())?_0x5f0528:[],_0x4682f3=(_0x5bed4c['push'](...this['_parameters']),null!=(_0x5f0528=null==_0xc139c8?void 0x0:_0xc139c8['slice']())?_0x5f0528:[]);_0x4682f3['push'](...this[_0x5aa891(0x856)]),_0x3dddb5=_0x4fd3b4[_0x5aa891(0x2a2c)](this[_0x5aa891(0x3763)],_0x3dddb5,_0x5bed4c,_0x4682f3),_0xc1810f=_0x5bed4c,_0xc139c8=_0x4682f3;}this[_0x5aa891(0x2bc3)]=_0x3dddb5,this[_0x5aa891(0x1cb1)][_0x5aa891(0x3686)]=this['_engine']['createEffect']({'vertex':null!=_0x91ec58?_0x91ec58:this[_0x5aa891(0x30bb)],'fragment':null!=_0x2114f5?_0x2114f5:this['_fragmentUrl']},{'attributes':[_0x5aa891(0x30d4)],'uniformsNames':_0xc1810f||this[_0x5aa891(0x1634)],'uniformBuffersNames':[],'samplers':_0xc139c8||this[_0x5aa891(0x856)],'defines':null!==_0x3dddb5?_0x3dddb5:'','fallbacks':null,'onCompiled':null!=_0x15ff09?_0x15ff09:null,'onError':null!=_0x5a7052?_0x5a7052:null,'indexParameters':_0x1024de||this[_0x5aa891(0x46a4)],'processCodeAfterIncludes':null!==_0x4fd3b4&&void 0x0!==_0x4fd3b4&&_0x4fd3b4[_0x5aa891(0x1fe1)]?(_0x287b81,_0x3332cc)=>_0x4fd3b4[_0x5aa891(0x1fe1)](this[_0x5aa891(0x3763)],_0x287b81,_0x3332cc):null,'processFinalCode':null!==_0x4fd3b4&&void 0x0!==_0x4fd3b4&&_0x4fd3b4[_0x5aa891(0xb0f)]?(_0x10a200,_0x4f1d31)=>_0x4fd3b4[_0x5aa891(0xb0f)](this[_0x5aa891(0x3763)],_0x10a200,_0x4f1d31):null,'shaderLanguage':this['_shaderLanguage']},this[_0x5aa891(0x2499)]);}['isReusable'](){const _0x34faf1=_0x26c657;return this[_0x34faf1(0x1b04)];}[_0x26c657(0x284c)](){const _0x149f09=_0x26c657;this[_0x149f09(0x276d)]=-0x1;}[_0x26c657(0x4595)](_0x563f40,_0x3b5691,_0x25b609=0x0){const _0x48a75c=_0x26c657;for(let _0x3c44e3=0x0;_0x3c44e3<this[_0x48a75c(0x31c9)][_0x48a75c(0xb26)];_0x3c44e3++)if(this[_0x48a75c(0x31c9)][_0x3c44e3][_0x48a75c(0x4495)][_0x48a75c(0x276d)]===_0x563f40[_0x48a75c(0x276d)]&&this[_0x48a75c(0x31c9)][_0x3c44e3][_0x48a75c(0x4495)][_0x48a75c(0x3738)]===_0x563f40[_0x48a75c(0x3738)]&&this[_0x48a75c(0x31c9)][_0x3c44e3][_0x48a75c(0x3645)]===_0x25b609&&this[_0x48a75c(0x31c9)][_0x3c44e3]['texture']['_generateDepthBuffer']===_0x3b5691['generateDepthBuffer']&&this[_0x48a75c(0x31c9)][_0x3c44e3][_0x48a75c(0x4495)][_0x48a75c(0x159a)]===_0x3b5691[_0x48a75c(0x159a)])return this[_0x48a75c(0x31c9)][_0x3c44e3][_0x48a75c(0x4495)];var _0x5b2b19=this[_0x48a75c(0x2499)][_0x48a75c(0x1159)](_0x563f40,_0x3b5691);return this[_0x48a75c(0x31c9)][_0x48a75c(0x46a6)]({'texture':_0x5b2b19,'postProcessChannel':_0x25b609,'lastUsedRenderId':-0x1}),_0x5b2b19;}[_0x26c657(0x4790)](){const _0x266d63=_0x26c657;var _0xdce682=this[_0x266d63(0x2ca9)];for(let _0x2eb052=this[_0x266d63(0x31c9)]['length']-0x1;0x0<=_0x2eb052;_0x2eb052--)if(0x64<_0xdce682-this['_textureCache'][_0x2eb052][_0x266d63(0x3365)]){let _0x579669=!0x1;for(let _0x5369b6=0x0;_0x5369b6<this[_0x266d63(0x3f77)][_0x266d63(0xb26)];_0x5369b6++)if(this[_0x266d63(0x3f77)][_0x266d63(0x2fbb)][_0x5369b6]===this['_textureCache'][_0x2eb052]['texture']){_0x579669=!0x0;break;}_0x579669||(this[_0x266d63(0x31c9)][_0x2eb052][_0x266d63(0x4495)][_0x266d63(0x3d0a)](),this[_0x266d63(0x31c9)][_0x266d63(0x2d9)](_0x2eb052,0x1));}}[_0x26c657(0x2a00)](_0x4029e6,_0x53baf5,_0x3d2ba6,_0xf39101,_0x372a11){const _0xf0bfe7=_0x26c657;0x0<this[_0xf0bfe7(0x3f77)]['length']&&this[_0xf0bfe7(0x3f77)][_0xf0bfe7(0x883)](),this['width']=_0x4029e6,this['height']=_0x53baf5;let _0x2f4d0d=null;for(let _0xb62145=0x0;_0xb62145<_0x3d2ba6[_0xf0bfe7(0x241a)][_0xf0bfe7(0xb26)];_0xb62145++)if(null!==_0x3d2ba6['_postProcesses'][_0xb62145]){_0x2f4d0d=_0x3d2ba6['_postProcesses'][_0xb62145];break;}_0x4029e6={'width':this['width'],'height':this['height']},_0x53baf5={'generateMipMaps':_0xf39101,'generateDepthBuffer':_0x372a11||_0x2f4d0d===this,'generateStencilBuffer':(_0x372a11||_0x2f4d0d===this)&&this[_0xf0bfe7(0x2499)]['isStencilEnable'],'samplingMode':this[_0xf0bfe7(0x138c)],'type':this[_0xf0bfe7(0x2210)],'format':this[_0xf0bfe7(0x34d6)],'samples':this[_0xf0bfe7(0x1558)],'label':_0xf0bfe7(0x3b3a)+this[_0xf0bfe7(0x3763)]},(this[_0xf0bfe7(0x3f77)]['push'](this[_0xf0bfe7(0x4595)](_0x4029e6,_0x53baf5,0x0)),this['_reusable']&&this[_0xf0bfe7(0x3f77)]['push'](this[_0xf0bfe7(0x4595)](_0x4029e6,_0x53baf5,0x1)),this[_0xf0bfe7(0x234c)]['copyFromFloats'](0x1/this[_0xf0bfe7(0x276d)],0x1/this[_0xf0bfe7(0x3738)]),this[_0xf0bfe7(0x4037)][_0xf0bfe7(0x34ae)](this));}['activate'](_0x45a937,_0x3df142=null,_0x2d1b40){const _0x3b0551=_0x26c657,_0x955c0f=(_0x45a937=_0x45a937||this['_camera'])[_0x3b0551(0x3722)](),_0x337b57=_0x955c0f[_0x3b0551(0x26b)]();var _0x27afff=_0x337b57['getCaps']()[_0x3b0551(0x3725)];let _0x23345b=(_0x3df142?_0x3df142['width']:this[_0x3b0551(0x2499)][_0x3b0551(0x2653)](!0x0))*this[_0x3b0551(0x21a2)]|0x0;var _0x3df142=(_0x3df142?_0x3df142[_0x3b0551(0x3738)]:this[_0x3b0551(0x2499)][_0x3b0551(0x2a85)](!0x0))*this[_0x3b0551(0x21a2)]|0x0,_0x36234f=_0x45a937[_0x3b0551(0x44dd)];!_0x36234f||_0x36234f[_0x3b0551(0x2566)]!=_0x45a937&&_0x36234f[_0x3b0551(0xdfa)]!=_0x45a937||(_0x23345b/=0x2);let _0x2ac6e4=this['_options'][_0x3b0551(0x276d)]||_0x23345b,_0x1219c1=this[_0x3b0551(0x21a2)][_0x3b0551(0x3738)]||_0x3df142;var _0x1978e8,_0x36234f=this[_0x3b0551(0x138c)]!==_0x185475['g']['TEXTURE_NEAREST_LINEAR']&&this[_0x3b0551(0x138c)]!==_0x185475['g']['TEXTURE_NEAREST_NEAREST']&&this[_0x3b0551(0x138c)]!==_0x185475['g'][_0x3b0551(0x20ae)];this[_0x3b0551(0xa26)]||this['_forcedOutputTexture']||(this[_0x3b0551(0x1227)]&&(_0x1978e8=_0x337b57[_0x3b0551(0x1a4c)])&&(_0x2ac6e4*=_0x1978e8['width'],_0x1219c1*=_0x1978e8[_0x3b0551(0x3738)]),(_0x36234f||this['alwaysForcePOT'])&&(this['_options'][_0x3b0551(0x276d)]||(_0x2ac6e4=_0x337b57[_0x3b0551(0x5df)]?_0x97ba34['D'][_0x3b0551(0x3186)](_0x2ac6e4,_0x27afff,this[_0x3b0551(0x38db)]):_0x2ac6e4),this[_0x3b0551(0x21a2)]['height']||(_0x1219c1=_0x337b57['needPOTTextures']?_0x97ba34['D'][_0x3b0551(0x3186)](_0x1219c1,_0x27afff,this['scaleMode']):_0x1219c1)),this[_0x3b0551(0x276d)]===_0x2ac6e4&&this[_0x3b0551(0x3738)]===_0x1219c1||this[_0x3b0551(0x2a00)](_0x2ac6e4,_0x1219c1,_0x45a937,_0x36234f,_0x2d1b40),this[_0x3b0551(0x3f77)][_0x3b0551(0x10a2)](_0xbefdef=>{const _0x4b164b=_0x3b0551;_0xbefdef[_0x4b164b(0x159a)]!==this['samples']&&this[_0x4b164b(0x2499)]['updateRenderTargetTextureSampleCount'](_0xbefdef,this[_0x4b164b(0x159a)]);}),this['_flushTextureCache'](),this[_0x3b0551(0x2ca9)]++);let _0x2d51c2;if(this[_0x3b0551(0xa26)])_0x2d51c2=this[_0x3b0551(0xa26)]['inputTexture'];else{if(this[_0x3b0551(0x3d4e)])_0x2d51c2=this[_0x3b0551(0x3d4e)],this['width']=this[_0x3b0551(0x3d4e)][_0x3b0551(0x276d)],this[_0x3b0551(0x3738)]=this[_0x3b0551(0x3d4e)][_0x3b0551(0x3738)];else{_0x2d51c2=this[_0x3b0551(0xb46)];let _0x336f44;for(let _0x44bdd5=0x0;_0x44bdd5<this['_textureCache'][_0x3b0551(0xb26)];_0x44bdd5++)if(this[_0x3b0551(0x31c9)][_0x44bdd5]['texture']===_0x2d51c2){_0x336f44=this['_textureCache'][_0x44bdd5];break;}_0x336f44&&(_0x336f44[_0x3b0551(0x3365)]=this[_0x3b0551(0x2ca9)]);}}return this[_0x3b0551(0x2f53)]?(this['_scaleRatio']['copyFromFloats'](_0x23345b/_0x2ac6e4,_0x3df142/_0x1219c1),this[_0x3b0551(0x2499)][_0x3b0551(0x3b19)](_0x2d51c2,0x0,_0x23345b,_0x3df142,this[_0x3b0551(0x1de0)])):(this[_0x3b0551(0xda9)][_0x3b0551(0x22af)](0x1,0x1),this['_engine'][_0x3b0551(0x3b19)](_0x2d51c2,0x0,void 0x0,void 0x0,this['forceFullscreenViewport'])),null!=(_0x27afff=(_0x1978e8=this[_0x3b0551(0x2499)])[_0x3b0551(0x3133)])&&_0x27afff['call'](_0x1978e8,'post\x20process\x20'+this['name']+_0x3b0551(0x3710)),this[_0x3b0551(0x2b98)][_0x3b0551(0x34ae)](_0x45a937),this[_0x3b0551(0x21ce)]&&(this[_0x3b0551(0x235f)]===_0x185475['g'][_0x3b0551(0x47bf)]||this[_0x3b0551(0x3e79)])&&this[_0x3b0551(0x2499)]['clear'](this[_0x3b0551(0x1db6)]||_0x955c0f[_0x3b0551(0x1db6)],_0x955c0f[_0x3b0551(0x23c3)],!0x0,!0x0),this[_0x3b0551(0x1b04)]&&(this[_0x3b0551(0x3807)]=(this[_0x3b0551(0x3807)]+0x1)%0x2),_0x2d51c2;}get[_0x26c657(0x4857)](){const _0x3a787d=_0x26c657;return this['_drawWrapper'][_0x3a787d(0x3686)][_0x3a787d(0x4857)];}get['aspectRatio'](){const _0x11b3ab=_0x26c657;return this[_0x11b3ab(0xa26)]?this[_0x11b3ab(0xa26)][_0x11b3ab(0x474e)]:this[_0x11b3ab(0x3d4e)]?this[_0x11b3ab(0x3d4e)][_0x11b3ab(0x276d)]/this[_0x11b3ab(0x3d4e)][_0x11b3ab(0x3738)]:this[_0x11b3ab(0x276d)]/this[_0x11b3ab(0x3738)];}[_0x26c657(0x2b37)](){const _0x4c8b2e=_0x26c657;var _0x49a7df;return null!=(_0x49a7df=null==(_0x49a7df=this[_0x4c8b2e(0x1cb1)][_0x4c8b2e(0x3686)])?void 0x0:_0x49a7df['isReady']())&&_0x49a7df;}['apply'](){const _0x5922b6=_0x26c657;var _0x86b114,_0x11efa3;return null!=(_0x11efa3=this[_0x5922b6(0x1cb1)][_0x5922b6(0x3686)])&&_0x11efa3[_0x5922b6(0x2b37)]()?(this[_0x5922b6(0x2499)][_0x5922b6(0x2ce6)](this['_drawWrapper']),this[_0x5922b6(0x2499)]['setState'](!0x1),this[_0x5922b6(0x2499)]['setDepthBuffer'](!0x1),this[_0x5922b6(0x2499)][_0x5922b6(0x277b)](!0x1),this[_0x5922b6(0x2499)][_0x5922b6(0xfba)](this['alphaMode']),this['alphaConstants']&&this[_0x5922b6(0x26b)]()[_0x5922b6(0x13b7)](this[_0x5922b6(0x44a2)]['r'],this[_0x5922b6(0x44a2)]['g'],this[_0x5922b6(0x44a2)]['b'],this[_0x5922b6(0x44a2)]['a']),_0x11efa3=this[_0x5922b6(0xa26)]?this[_0x5922b6(0xa26)][_0x5922b6(0xb46)]:this[_0x5922b6(0x3d4e)]||this['inputTexture'],this[_0x5922b6(0x3dbe)]||this[_0x5922b6(0x1cb1)]['effect']['_bindTexture'](_0x5922b6(0x40a6),null==_0x11efa3?void 0x0:_0x11efa3[_0x5922b6(0x4495)]),this[_0x5922b6(0x1cb1)]['effect'][_0x5922b6(0xaa7)](_0x5922b6(0x709),this[_0x5922b6(0xda9)]),this[_0x5922b6(0x4511)][_0x5922b6(0x34ae)](this[_0x5922b6(0x1cb1)][_0x5922b6(0x3686)]),null!=(_0x86b114=null==(_0x11efa3=_0x9a1ca3[_0x5922b6(0x100e)](this['name']))?void 0x0:_0x11efa3[_0x5922b6(0x2a6d)])&&_0x86b114['call'](_0x11efa3,this[_0x5922b6(0x3763)],this['_drawWrapper'][_0x5922b6(0x3686)]),this[_0x5922b6(0x1cb1)][_0x5922b6(0x3686)]):null;}[_0x26c657(0x4577)](){const _0x35278e=_0x26c657;this[_0x35278e(0xa26)]||this[_0x35278e(0x3d4e)]?this[_0x35278e(0x416b)]():(this[_0x35278e(0x416b)](),this[_0x35278e(0x3f77)]['dispose']());}[_0x26c657(0x416b)](){const _0x45a7db=_0x26c657;for(let _0x301874=this[_0x45a7db(0x31c9)][_0x45a7db(0xb26)]-0x1;0x0<=_0x301874;_0x301874--)this[_0x45a7db(0x31c9)][_0x301874]['texture'][_0x45a7db(0x3d0a)]();this[_0x45a7db(0x31c9)][_0x45a7db(0xb26)]=0x0;}[_0x26c657(0xc39)](_0xa91b42){const _0xadc3a7=_0x26c657;return!!this[_0xadc3a7(0x3d1b)]&&(this[_0xadc3a7(0x3d1b)]=_0xa91b42[_0xadc3a7(0x3057)](this['_prePassEffectConfiguration']),this[_0xadc3a7(0x3d1b)]['enabled']=!0x0);}['dispose'](_0x3ff543){const _0x46b2b1=_0x26c657;_0x3ff543=_0x3ff543||this[_0x46b2b1(0x4656)],this[_0x46b2b1(0x4577)]();let _0x350d03;if(this[_0x46b2b1(0x3be8)]&&-0x1!==(_0x350d03=this[_0x46b2b1(0x3be8)][_0x46b2b1(0xe9d)][_0x46b2b1(0x2ead)](this))&&this[_0x46b2b1(0x3be8)]['postProcesses'][_0x46b2b1(0x2d9)](_0x350d03,0x1),this[_0x46b2b1(0x294f)]){const _0xfadba0=this[_0x46b2b1(0x294f)][_0x46b2b1(0xe9d)][_0x46b2b1(0x2ead)](this);-0x1<_0xfadba0&&this[_0x46b2b1(0x294f)][_0x46b2b1(0xe9d)][_0x46b2b1(0x2d9)](_0xfadba0,0x1),this['_parentContainer']=null;}if(-0x1!==(_0x350d03=this['_engine'][_0x46b2b1(0xe9d)][_0x46b2b1(0x2ead)](this))&&this[_0x46b2b1(0x2499)][_0x46b2b1(0xe9d)]['splice'](_0x350d03,0x1),_0x3ff543){if(_0x3ff543[_0x46b2b1(0xe1d)](this),0x0===(_0x350d03=_0x3ff543[_0x46b2b1(0x241a)][_0x46b2b1(0x2ead)](this))&&0x0<_0x3ff543[_0x46b2b1(0x241a)][_0x46b2b1(0xb26)]){const _0x758135=this[_0x46b2b1(0x4656)]['_getFirstPostProcess']();_0x758135&&_0x758135['markTextureDirty']();}this[_0x46b2b1(0x2b98)]['clear'](),this[_0x46b2b1(0x3fdd)][_0x46b2b1(0x2069)](),this['onApplyObservable'][_0x46b2b1(0x2069)](),this[_0x46b2b1(0x2d00)][_0x46b2b1(0x2069)](),this['onSizeChangedObservable'][_0x46b2b1(0x2069)]();}}[_0x26c657(0x909)](){const _0x48036c=_0x26c657,_0x5746e6=_0x103ed0['p4'][_0x48036c(0x309)](this);var _0x3e0d9a=this[_0x48036c(0x2a5c)]()||this[_0x48036c(0x3be8)]&&this[_0x48036c(0x3be8)][_0x48036c(0x2932)];return _0x5746e6[_0x48036c(0xc9b)]=_0x48036c(0x560)+this['getClassName'](),_0x5746e6[_0x48036c(0x37f2)]=_0x3e0d9a?_0x3e0d9a['id']:null,_0x5746e6[_0x48036c(0x465f)]=this[_0x48036c(0x1b04)],_0x5746e6[_0x48036c(0x2f28)]=this['_textureType'],_0x5746e6['fragmentUrl']=this[_0x48036c(0x278c)],_0x5746e6['parameters']=this[_0x48036c(0x1634)],_0x5746e6[_0x48036c(0x3ddf)]=this[_0x48036c(0x856)],_0x5746e6[_0x48036c(0x2b2b)]=this[_0x48036c(0x21a2)],_0x5746e6[_0x48036c(0x3a88)]=this['_postProcessDefines'],_0x5746e6[_0x48036c(0x39c9)]=this[_0x48036c(0x34d6)],_0x5746e6[_0x48036c(0x538)]=this[_0x48036c(0x30bb)],_0x5746e6['indexParameters']=this[_0x48036c(0x46a4)],_0x5746e6;}['clone'](){const _0x2a027e=_0x26c657,_0x2ea41f=this['serialize'](),_0x5b24d5=(_0x2ea41f[_0x2a027e(0x2499)]=this['_engine'],_0x2ea41f['cameraId']=null,_0x9a1ca3[_0x2a027e(0xee2)](_0x2ea41f,this[_0x2a027e(0x3be8)],''));return _0x5b24d5?(_0x5b24d5[_0x2a027e(0x2b98)]=this[_0x2a027e(0x2b98)][_0x2a027e(0x2ee7)](),_0x5b24d5[_0x2a027e(0x4037)]=this[_0x2a027e(0x4037)][_0x2a027e(0x2ee7)](),_0x5b24d5['onApplyObservable']=this['onApplyObservable']['clone'](),_0x5b24d5['onBeforeRenderObservable']=this[_0x2a027e(0x2d00)][_0x2a027e(0x2ee7)](),_0x5b24d5[_0x2a027e(0x3fdd)]=this[_0x2a027e(0x3fdd)][_0x2a027e(0x2ee7)](),_0x5b24d5[_0x2a027e(0x3d1b)]=this['_prePassEffectConfiguration'],_0x5b24d5):null;}static[_0x26c657(0xee2)](_0x419346,_0x7f431c,_0x290fdd){const _0x437288=_0x26c657,_0x49c2d7=(0x0,_0x166d78['q'])(_0x419346[_0x437288(0xc9b)]);if(!_0x49c2d7||!_0x49c2d7['_Parse'])return null;var _0x2bb2fd=_0x7f431c?_0x7f431c['getCameraById'](_0x419346[_0x437288(0x37f2)]):null;return _0x49c2d7[_0x437288(0x38d6)](_0x419346,_0x2bb2fd,_0x7f431c,_0x290fdd);}static[_0x26c657(0x38d6)](_0x2f2961,_0x44294c,_0x46be4b,_0x82d46c){const _0x58c8f7=_0x26c657;return _0x103ed0['p4'][_0x58c8f7(0xee2)](()=>new _0x9a1ca3(_0x2f2961['name'],_0x2f2961['fragmentUrl'],_0x2f2961[_0x58c8f7(0x71d)],_0x2f2961[_0x58c8f7(0x3ddf)],_0x2f2961['options'],_0x44294c,_0x2f2961[_0x58c8f7(0x138c)],_0x2f2961[_0x58c8f7(0x2499)],_0x2f2961[_0x58c8f7(0x465f)],_0x2f2961[_0x58c8f7(0x3a88)],_0x2f2961['textureType'],_0x2f2961[_0x58c8f7(0x538)],_0x2f2961[_0x58c8f7(0x2dd)],!0x1,_0x2f2961[_0x58c8f7(0x39c9)]),_0x2f2961,_0x46be4b,_0x82d46c);}}_0x9a1ca3[_0x26c657(0x2ad3)]={},_0x1d0fa6([(0x0,_0x103ed0['qC'])()],_0x9a1ca3[_0x26c657(0x32dd)],'uniqueId',void 0x0),_0x1d0fa6([(0x0,_0x103ed0['qC'])()],_0x9a1ca3[_0x26c657(0x32dd)],_0x26c657(0x3763),void 0x0),_0x1d0fa6([(0x0,_0x103ed0['qC'])()],_0x9a1ca3[_0x26c657(0x32dd)],_0x26c657(0x276d),void 0x0),_0x1d0fa6([(0x0,_0x103ed0['qC'])()],_0x9a1ca3[_0x26c657(0x32dd)],_0x26c657(0x3738),void 0x0),_0x1d0fa6([(0x0,_0x103ed0['qC'])()],_0x9a1ca3[_0x26c657(0x32dd)],_0x26c657(0x138c),void 0x0),_0x1d0fa6([(0x0,_0x103ed0['XX'])()],_0x9a1ca3[_0x26c657(0x32dd)],_0x26c657(0x1db6),void 0x0),_0x1d0fa6([(0x0,_0x103ed0['qC'])()],_0x9a1ca3[_0x26c657(0x32dd)],'autoClear',void 0x0),_0x1d0fa6([(0x0,_0x103ed0['qC'])()],_0x9a1ca3[_0x26c657(0x32dd)],_0x26c657(0x3e79),void 0x0),_0x1d0fa6([(0x0,_0x103ed0['qC'])()],_0x9a1ca3[_0x26c657(0x32dd)],'alphaMode',void 0x0),_0x1d0fa6([(0x0,_0x103ed0['qC'])()],_0x9a1ca3['prototype'],_0x26c657(0x44a2),void 0x0),_0x1d0fa6([(0x0,_0x103ed0['qC'])()],_0x9a1ca3['prototype'],_0x26c657(0x2f53),void 0x0),_0x1d0fa6([(0x0,_0x103ed0['qC'])()],_0x9a1ca3[_0x26c657(0x32dd)],_0x26c657(0x1de0),void 0x0),_0x1d0fa6([(0x0,_0x103ed0['qC'])()],_0x9a1ca3[_0x26c657(0x32dd)],_0x26c657(0x38db),void 0x0),_0x1d0fa6([(0x0,_0x103ed0['qC'])()],_0x9a1ca3[_0x26c657(0x32dd)],_0x26c657(0x4722),void 0x0),_0x1d0fa6([(0x0,_0x103ed0['qC'])(_0x26c657(0x159a))],_0x9a1ca3['prototype'],_0x26c657(0x1558),void 0x0),_0x1d0fa6([(0x0,_0x103ed0['qC'])()],_0x9a1ca3[_0x26c657(0x32dd)],_0x26c657(0x1227),void 0x0),(0x0,_0x166d78['H'])(_0x26c657(0x1a06),_0x9a1ca3);},0x9236:(_0x36cf0e,_0x5ad38b,_0x458a4f)=>{const _0x2e0699=a1_0x1fe9;_0x458a4f['d'](_0x5ad38b,{'O':()=>_0x35abef});var _0x1b9ba3=_0x458a4f(0x1a27),_0x1d75bd=_0x458a4f(0x77a5);class _0x35abef{constructor(_0x572ae0){const _0x47b38b=a1_0x1fe9;this[_0x47b38b(0x283a)]={},this[_0x47b38b(0x3be8)]=_0x572ae0;}[_0x2e0699(0x342c)](){const _0x53bc7=_0x2e0699;if(!this[_0x53bc7(0x283a)][_0x1b9ba3['o'][_0x53bc7(0x43f8)]]){const _0x54e669=[];_0x54e669[_0x53bc7(0x46a6)](0x1,0x1),_0x54e669[_0x53bc7(0x46a6)](-0x1,0x1),_0x54e669['push'](-0x1,-0x1),_0x54e669[_0x53bc7(0x46a6)](0x1,-0x1),this[_0x53bc7(0x283a)][_0x1b9ba3['o'][_0x53bc7(0x43f8)]]=new _0x1b9ba3['o'](this[_0x53bc7(0x3be8)][_0x53bc7(0x26b)](),_0x54e669,_0x1b9ba3['o'][_0x53bc7(0x43f8)],!0x1,!0x1,0x2),this[_0x53bc7(0x302a)]();}}[_0x2e0699(0x302a)](){const _0x1be727=_0x2e0699,_0x227bfa=[];_0x227bfa['push'](0x0),_0x227bfa['push'](0x1),_0x227bfa[_0x1be727(0x46a6)](0x2),_0x227bfa['push'](0x0),_0x227bfa['push'](0x2),_0x227bfa[_0x1be727(0x46a6)](0x3),this['_indexBuffer']=this[_0x1be727(0x3be8)]['getEngine']()[_0x1be727(0x6c8)](_0x227bfa);}[_0x2e0699(0x2ad9)](){const _0x2dbbc9=_0x2e0699,_0x55eed9=this[_0x2dbbc9(0x283a)][_0x1b9ba3['o'][_0x2dbbc9(0x43f8)]];_0x55eed9&&(_0x55eed9[_0x2dbbc9(0x2ad9)](),this[_0x2dbbc9(0x302a)]());}['_prepareFrame'](_0x3096b9=null,_0x388124=null){const _0x595a34=_0x2e0699,_0x2ebda5=this[_0x595a34(0x3be8)][_0x595a34(0x2932)];return!(!_0x2ebda5||!(_0x388124=_0x388124||_0x2ebda5[_0x595a34(0x241a)]['filter'](_0x109715=>null!=_0x109715))||0x0===_0x388124[_0x595a34(0xb26)]||!this[_0x595a34(0x3be8)][_0x595a34(0x330d)]||(_0x388124[0x0][_0x595a34(0x3143)](_0x2ebda5,_0x3096b9,null!=_0x388124),0x0));}[_0x2e0699(0x61c)](_0x4dfa0f,_0x429356=null,_0x26a6b6=!0x1,_0x1b5976=0x0,_0x27da48=0x0,_0xc7369c=!0x1){const _0x199273=_0x2e0699,_0x278f97=this[_0x199273(0x3be8)][_0x199273(0x26b)]();for(let _0x2e01ef=0x0;_0x2e01ef<_0x4dfa0f['length'];_0x2e01ef++){_0x2e01ef<_0x4dfa0f[_0x199273(0xb26)]-0x1?_0x4dfa0f[_0x2e01ef+0x1]['activate'](this[_0x199273(0x3be8)][_0x199273(0x2932)],null==_0x429356?void 0x0:_0x429356['texture']):(_0x429356?_0x278f97[_0x199273(0x3b19)](_0x429356,_0x1b5976,void 0x0,void 0x0,_0x26a6b6,_0x27da48):_0xc7369c||_0x278f97[_0x199273(0x3f01)](),null!=(_0x2a310c=_0x278f97['_debugInsertMarker'])&&_0x2a310c['call'](_0x278f97,_0x199273(0x3570)+_0x4dfa0f[_0x2e01ef][_0x199273(0x3763)]+_0x199273(0x3a35)));const _0x24df5d=_0x4dfa0f[_0x2e01ef];var _0x2a310c=_0x24df5d[_0x199273(0x2f82)]();_0x2a310c&&(_0x24df5d[_0x199273(0x2d00)][_0x199273(0x34ae)](_0x2a310c),this['_prepareBuffers'](),_0x278f97[_0x199273(0x2e9)](this['_vertexBuffers'],this[_0x199273(0x287d)],_0x2a310c),_0x278f97['drawElementsType'](_0x1d75bd['g'][_0x199273(0x2c3c)],0x0,0x6),_0x24df5d[_0x199273(0x3fdd)]['notifyObservers'](_0x2a310c));}_0x278f97['setDepthBuffer'](!0x0),_0x278f97[_0x199273(0x277b)](!0x0);}['_finalizeFrame'](_0x271fb4,_0x48871b,_0x335b89,_0x53dad2,_0x9b42c8=!0x1){const _0x1cf327=_0x2e0699,_0x557cc7=this['_scene'][_0x1cf327(0x2932)];if(_0x557cc7&&0x0!==(_0x53dad2=_0x53dad2||_0x557cc7[_0x1cf327(0x241a)]['filter'](_0x1fb550=>null!=_0x1fb550))[_0x1cf327(0xb26)]&&this[_0x1cf327(0x3be8)][_0x1cf327(0x330d)]){const _0x33107e=this[_0x1cf327(0x3be8)]['getEngine']();for(let _0xca1fd6=0x0,_0x4d0925=_0x53dad2['length'];_0xca1fd6<_0x4d0925;_0xca1fd6++){const _0x24c188=_0x53dad2[_0xca1fd6];if(_0xca1fd6<_0x4d0925-0x1?_0x24c188['_outputTexture']=_0x53dad2[_0xca1fd6+0x1][_0x1cf327(0x3143)](_0x557cc7,null==_0x48871b?void 0x0:_0x48871b[_0x1cf327(0x4495)]):(_0x48871b?(_0x33107e[_0x1cf327(0x3b19)](_0x48871b,_0x335b89,void 0x0,void 0x0,_0x9b42c8),_0x24c188[_0x1cf327(0x3a1f)]=_0x48871b):(_0x33107e[_0x1cf327(0x3f01)](),_0x24c188['_outputTexture']=null),null!=(_0x1b9a13=_0x33107e[_0x1cf327(0x3133)])&&_0x1b9a13[_0x1cf327(0xc24)](_0x33107e,_0x1cf327(0x3570)+_0x53dad2[_0xca1fd6][_0x1cf327(0x3763)]+_0x1cf327(0x3a35))),_0x271fb4)break;var _0x1b9a13=_0x24c188[_0x1cf327(0x2f82)]();_0x1b9a13&&(_0x24c188[_0x1cf327(0x2d00)][_0x1cf327(0x34ae)](_0x1b9a13),this[_0x1cf327(0x342c)](),_0x33107e['bindBuffers'](this[_0x1cf327(0x283a)],this[_0x1cf327(0x287d)],_0x1b9a13),_0x33107e[_0x1cf327(0x2ba7)](_0x1d75bd['g'][_0x1cf327(0x2c3c)],0x0,0x6),_0x24c188[_0x1cf327(0x3fdd)][_0x1cf327(0x34ae)](_0x1b9a13));}_0x33107e[_0x1cf327(0x3091)](!0x0),_0x33107e[_0x1cf327(0x277b)](!0x0),_0x33107e[_0x1cf327(0xfba)](_0x1d75bd['g'][_0x1cf327(0x47bf)]);}}[_0x2e0699(0x3d0a)](){const _0xb0a330=_0x2e0699,_0x53d2c3=this['_vertexBuffers'][_0x1b9ba3['o']['PositionKind']];_0x53d2c3&&(_0x53d2c3[_0xb0a330(0x3d0a)](),this[_0xb0a330(0x283a)][_0x1b9ba3['o'][_0xb0a330(0x43f8)]]=null),this[_0xb0a330(0x287d)]&&(this['_scene'][_0xb0a330(0x26b)]()['_releaseBuffer'](this[_0xb0a330(0x287d)]),this[_0xb0a330(0x287d)]=null);}}},0x101:(_0x484bdc,_0x1181eb,_0x4aac02)=>{const _0x2a9fcc=a1_0x1fe9;_0x4aac02['d'](_0x1181eb,{'S':()=>_0x2eaa55});var _0x3d15de=_0x4aac02(0x9657),_0x1c5152=_0x4aac02(0x9fd1),_0x4d9f40=_0x4aac02(0x77a5);class _0x2eaa55{constructor(_0xe12929,_0x132384,_0x5df8fb=null,_0x3a7552=null,_0x360e57=null){const _0x43f836=a1_0x1fe9;this[_0x43f836(0x1c67)]=_0xe12929,this['_opaqueSubMeshes']=new _0x3d15de['t'](0x100),this['_transparentSubMeshes']=new _0x3d15de['t'](0x100),this[_0x43f836(0x1a01)]=new _0x3d15de['t'](0x100),this[_0x43f836(0x1316)]=new _0x3d15de['t'](0x100),this[_0x43f836(0x3499)]=new _0x3d15de['t'](0x100),this[_0x43f836(0x2420)]=new _0x3d15de['t'](0x100),this['_empty']=!0x0,this[_0x43f836(0x234)]=new _0x3d15de['f'](0x10),this[_0x43f836(0x3be8)]=_0x132384,this[_0x43f836(0x3321)]=_0x5df8fb,this[_0x43f836(0x2dbd)]=_0x3a7552,this['transparentSortCompareFn']=_0x360e57;}set[_0x2a9fcc(0x3321)](_0x4c1583){const _0x40288f=_0x2a9fcc;this[_0x40288f(0x40e)]=_0x4c1583||_0x2eaa55[_0x40288f(0x2175)],this['_renderOpaque']=this[_0x40288f(0x176f)];}set[_0x2a9fcc(0x2dbd)](_0x4441cd){const _0x1e03ea=_0x2a9fcc;this['_alphaTestSortCompareFn']=_0x4441cd||_0x2eaa55[_0x1e03ea(0x2175)],this['_renderAlphaTest']=this['_renderAlphaTestSorted'];}set[_0x2a9fcc(0xcef)](_0x311a16){const _0x156ed7=_0x2a9fcc;this[_0x156ed7(0x3a87)]=_0x311a16||_0x2eaa55[_0x156ed7(0xa36)],this[_0x156ed7(0x1d2c)]=this['_renderTransparentSorted'];}['render'](_0x5687f1,_0x40d117,_0x10f642,_0x43fd11){const _0xd9de5b=_0x2a9fcc;if(_0x5687f1)_0x5687f1(this[_0xd9de5b(0x1a6f)],this['_alphaTestSubMeshes'],this[_0xd9de5b(0x602)],this[_0xd9de5b(0x1316)]);else{const _0x46f3f4=this[_0xd9de5b(0x3be8)][_0xd9de5b(0x26b)]();0x0!==this[_0xd9de5b(0x1316)][_0xd9de5b(0xb26)]&&(_0x46f3f4[_0xd9de5b(0x34e)](!0x1),this['_renderAlphaTest'](this['_depthOnlySubMeshes']),_0x46f3f4[_0xd9de5b(0x34e)](!0x0)),0x0!==this['_opaqueSubMeshes'][_0xd9de5b(0xb26)]&&this[_0xd9de5b(0x2d4f)](this[_0xd9de5b(0x1a6f)]),0x0!==this[_0xd9de5b(0x1a01)][_0xd9de5b(0xb26)]&&this['_renderAlphaTest'](this[_0xd9de5b(0x1a01)]),_0x5687f1=_0x46f3f4[_0xd9de5b(0x2be1)]();if(_0x46f3f4[_0xd9de5b(0x24e5)](!0x1),_0x40d117&&this[_0xd9de5b(0x41ee)](),_0x10f642&&this[_0xd9de5b(0x436a)](_0x43fd11),this['onBeforeTransparentRendering']&&this[_0xd9de5b(0x2821)](),0x0===this[_0xd9de5b(0x602)][_0xd9de5b(0xb26)]&&!this['_scene'][_0xd9de5b(0x333d)]||(_0x46f3f4['setStencilBuffer'](_0x5687f1),this[_0xd9de5b(0x3be8)][_0xd9de5b(0x333d)]?(_0x40d117=this['_scene'][_0xd9de5b(0x146c)][_0xd9de5b(0x5fe)](this[_0xd9de5b(0x602)]))[_0xd9de5b(0xb26)]&&this['_renderTransparent'](_0x40d117):this[_0xd9de5b(0x1d2c)](this[_0xd9de5b(0x602)]),_0x46f3f4[_0xd9de5b(0xfba)](_0x4d9f40['g'][_0xd9de5b(0x47bf)])),_0x46f3f4[_0xd9de5b(0x24e5)](!0x1),this[_0xd9de5b(0x234)][_0xd9de5b(0xb26)]){for(let _0x30f8ab=0x0;_0x30f8ab<this[_0xd9de5b(0x234)][_0xd9de5b(0xb26)];_0x30f8ab++)this[_0xd9de5b(0x234)][_0xd9de5b(0x2fbb)][_0x30f8ab][_0xd9de5b(0x5fe)]();_0x46f3f4[_0xd9de5b(0xfba)](_0x4d9f40['g'][_0xd9de5b(0x47bf)]);}_0x46f3f4[_0xd9de5b(0x24e5)](_0x5687f1);}}[_0x2a9fcc(0x176f)](_0x36226b){const _0x39f591=_0x2a9fcc;return _0x2eaa55[_0x39f591(0x8d3)](_0x36226b,this['_opaqueSortCompareFn'],this[_0x39f591(0x3be8)][_0x39f591(0x2932)],!0x1);}['_renderAlphaTestSorted'](_0xdbb8d7){const _0x2a13a3=_0x2a9fcc;return _0x2eaa55['_RenderSorted'](_0xdbb8d7,this[_0x2a13a3(0x250e)],this[_0x2a13a3(0x3be8)][_0x2a13a3(0x2932)],!0x1);}[_0x2a9fcc(0x3564)](_0x49640d){const _0x24ca1c=_0x2a9fcc;return _0x2eaa55['_RenderSorted'](_0x49640d,this[_0x24ca1c(0x3a87)],this[_0x24ca1c(0x3be8)][_0x24ca1c(0x2932)],!0x0);}static[_0x2a9fcc(0x8d3)](_0x5bdf15,_0x1f0334,_0xe3c5ff,_0x102f89){const _0x4631a1=_0x2a9fcc;let _0x51d71b=0x0,_0x2c7fc6;var _0x2ccd4e=_0xe3c5ff?_0xe3c5ff[_0x4631a1(0x28e3)]:_0x2eaa55[_0x4631a1(0x4005)];if(_0x102f89){for(;_0x51d71b<_0x5bdf15['length'];_0x51d71b++)(_0x2c7fc6=_0x5bdf15[_0x4631a1(0x2fbb)][_0x51d71b])[_0x4631a1(0x37c9)]=_0x2c7fc6[_0x4631a1(0x284d)]()[_0x4631a1(0x2e3e)],_0x2c7fc6[_0x4631a1(0x224e)]=_0x1c5152['P']['Distance'](_0x2c7fc6[_0x4631a1(0x23ee)]()[_0x4631a1(0x3f54)][_0x4631a1(0xae3)],_0x2ccd4e);}const _0x8d19bc=_0x5bdf15[_0x4631a1(0xb26)]===_0x5bdf15[_0x4631a1(0x2fbb)][_0x4631a1(0xb26)]?_0x5bdf15[_0x4631a1(0x2fbb)]:_0x5bdf15[_0x4631a1(0x2fbb)]['slice'](0x0,_0x5bdf15[_0x4631a1(0xb26)]);_0x1f0334&&_0x8d19bc[_0x4631a1(0x4251)](_0x1f0334);var _0x2dbefa=_0x8d19bc[0x0][_0x4631a1(0x284d)]()['getScene']();for(_0x51d71b=0x0;_0x51d71b<_0x8d19bc[_0x4631a1(0xb26)];_0x51d71b++)if(_0x2c7fc6=_0x8d19bc[_0x51d71b],!_0x2dbefa['_activeMeshesFrozenButKeepClipping']||_0x2c7fc6[_0x4631a1(0x12ed)](_0x2dbefa['_frustumPlanes'])){if(_0x102f89){const _0x4587ea=_0x2c7fc6[_0x4631a1(0x927)]();if(_0x4587ea&&_0x4587ea['needDepthPrePass']){const _0x1a6944=_0x4587ea[_0x4631a1(0x3722)]()[_0x4631a1(0x26b)]();_0x1a6944[_0x4631a1(0x34e)](!0x1),_0x1a6944['setAlphaMode'](_0x4d9f40['g']['ALPHA_DISABLE']),_0x2c7fc6[_0x4631a1(0x5fe)](!0x1),_0x1a6944['setColorWrite'](!0x0);}}_0x2c7fc6[_0x4631a1(0x5fe)](_0x102f89);}}static[_0x2a9fcc(0xa36)](_0x1a8944,_0x4b646e){const _0x327075=_0x2a9fcc;return _0x1a8944[_0x327075(0x37c9)]>_0x4b646e['_alphaIndex']?0x1:_0x1a8944[_0x327075(0x37c9)]<_0x4b646e[_0x327075(0x37c9)]?-0x1:_0x2eaa55[_0x327075(0x3d20)](_0x1a8944,_0x4b646e);}static[_0x2a9fcc(0x3d20)](_0x4928a9,_0x5bd73b){const _0x13ac14=_0x2a9fcc;return _0x4928a9[_0x13ac14(0x224e)]<_0x5bd73b[_0x13ac14(0x224e)]?0x1:_0x4928a9[_0x13ac14(0x224e)]>_0x5bd73b[_0x13ac14(0x224e)]?-0x1:0x0;}static[_0x2a9fcc(0x7e7)](_0xcf66cc,_0x578aca){const _0x43d6ea=_0x2a9fcc;return _0xcf66cc[_0x43d6ea(0x224e)]<_0x578aca[_0x43d6ea(0x224e)]?-0x1:_0xcf66cc[_0x43d6ea(0x224e)]>_0x578aca[_0x43d6ea(0x224e)]?0x1:0x0;}static[_0x2a9fcc(0x2175)](_0x4214b4,_0x451d0b){const _0x2d3855=_0x2a9fcc;return _0x4214b4=_0x4214b4[_0x2d3855(0x284d)](),_0x451d0b=_0x451d0b[_0x2d3855(0x284d)](),_0x4214b4[_0x2d3855(0x325e)]&&_0x451d0b[_0x2d3855(0x325e)]?_0x4214b4[_0x2d3855(0x325e)][_0x2d3855(0xf00)]-_0x451d0b[_0x2d3855(0x325e)]['uniqueId']:_0x4214b4[_0x2d3855(0xf00)]-_0x451d0b[_0x2d3855(0xf00)];}[_0x2a9fcc(0x582)](){const _0x5dc711=_0x2a9fcc;this[_0x5dc711(0x1a6f)]['reset'](),this[_0x5dc711(0x602)][_0x5dc711(0x883)](),this[_0x5dc711(0x1a01)][_0x5dc711(0x883)](),this['_depthOnlySubMeshes']['reset'](),this[_0x5dc711(0x3499)][_0x5dc711(0x883)](),this[_0x5dc711(0x9e5)](),this[_0x5dc711(0x234)][_0x5dc711(0x883)](),this['_empty']=!0x0;}['prepareSprites'](){const _0xc10b81=_0x2a9fcc;this[_0xc10b81(0x2420)][_0xc10b81(0x883)]();}['dispose'](){const _0x4ab808=_0x2a9fcc;this[_0x4ab808(0x1a6f)]['dispose'](),this[_0x4ab808(0x602)][_0x4ab808(0x3d0a)](),this[_0x4ab808(0x1a01)][_0x4ab808(0x3d0a)](),this[_0x4ab808(0x1316)]['dispose'](),this[_0x4ab808(0x3499)][_0x4ab808(0x3d0a)](),this['_spriteManagers']['dispose'](),this[_0x4ab808(0x234)][_0x4ab808(0x3d0a)]();}[_0x2a9fcc(0x2f7a)](_0x2d0648,_0x5d30dc,_0x1cdaaa){const _0x4b8ef9=_0x2a9fcc;void 0x0===_0x5d30dc&&(_0x5d30dc=_0x2d0648[_0x4b8ef9(0x284d)]()),null!=(_0x1cdaaa=void 0x0===_0x1cdaaa?_0x2d0648['getMaterial']():_0x1cdaaa)&&(_0x1cdaaa[_0x4b8ef9(0x1016)](_0x5d30dc)?this[_0x4b8ef9(0x602)][_0x4b8ef9(0x46a6)](_0x2d0648):_0x1cdaaa[_0x4b8ef9(0x3ca3)]()?(_0x1cdaaa[_0x4b8ef9(0x1302)]&&this[_0x4b8ef9(0x1316)]['push'](_0x2d0648),this[_0x4b8ef9(0x1a01)][_0x4b8ef9(0x46a6)](_0x2d0648)):(_0x1cdaaa['needDepthPrePass']&&this[_0x4b8ef9(0x1316)][_0x4b8ef9(0x46a6)](_0x2d0648),this[_0x4b8ef9(0x1a6f)][_0x4b8ef9(0x46a6)](_0x2d0648)),_0x5d30dc[_0x4b8ef9(0x1491)]=this,_0x5d30dc[_0x4b8ef9(0xd66)]&&_0x5d30dc['_edgesRenderer'][_0x4b8ef9(0xf80)]&&this[_0x4b8ef9(0x234)][_0x4b8ef9(0x3d79)](_0x5d30dc[_0x4b8ef9(0xd66)]),this['_empty']=!0x1);}[_0x2a9fcc(0x46f9)](_0x162cae){const _0x2d3fab=_0x2a9fcc;this[_0x2d3fab(0x2420)][_0x2d3fab(0x46a6)](_0x162cae),this[_0x2d3fab(0x1211)]=!0x1;}[_0x2a9fcc(0x2c94)](_0x511299){const _0x1c0628=_0x2a9fcc;this[_0x1c0628(0x3499)][_0x1c0628(0x46a6)](_0x511299),this[_0x1c0628(0x1211)]=!0x1;}['_renderParticles'](_0x36b4ac){const _0x338c71=_0x2a9fcc;if(0x0!==this[_0x338c71(0x3499)]['length']){var _0xf1bbbb,_0x49844c=this[_0x338c71(0x3be8)][_0x338c71(0x2932)];this['_scene'][_0x338c71(0x46b5)][_0x338c71(0x34ae)](this['_scene']);for(let _0x204d44=0x0;_0x204d44<this[_0x338c71(0x3499)][_0x338c71(0xb26)];_0x204d44++){const _0x22f338=this[_0x338c71(0x3499)][_0x338c71(0x2fbb)][_0x204d44];0x0===(_0x49844c&&_0x49844c[_0x338c71(0x1d82)]&_0x22f338[_0x338c71(0x1d82)])||(_0xf1bbbb=_0x22f338[_0x338c71(0x2114)])['position']&&_0x36b4ac&&-0x1===_0x36b4ac[_0x338c71(0x2ead)](_0xf1bbbb)||this[_0x338c71(0x3be8)][_0x338c71(0x63f)][_0x338c71(0x3631)](_0x22f338['render'](),!0x1);}this[_0x338c71(0x3be8)][_0x338c71(0x216d)][_0x338c71(0x34ae)](this[_0x338c71(0x3be8)]);}}['_renderSprites'](){const _0x1f1b36=_0x2a9fcc;if(this[_0x1f1b36(0x3be8)][_0x1f1b36(0x1633)]&&0x0!==this[_0x1f1b36(0x2420)]['length']){var _0x106f11=this[_0x1f1b36(0x3be8)]['activeCamera'];this['_scene']['onBeforeSpritesRenderingObservable'][_0x1f1b36(0x34ae)](this[_0x1f1b36(0x3be8)]);for(let _0x38f289=0x0;_0x38f289<this[_0x1f1b36(0x2420)][_0x1f1b36(0xb26)];_0x38f289++){const _0xea2892=this[_0x1f1b36(0x2420)]['data'][_0x38f289];0x0!==(_0x106f11&&_0x106f11['layerMask']&_0xea2892[_0x1f1b36(0x1d82)])&&_0xea2892[_0x1f1b36(0x5fe)]();}this[_0x1f1b36(0x3be8)]['onAfterSpritesRenderingObservable'][_0x1f1b36(0x34ae)](this[_0x1f1b36(0x3be8)]);}}}_0x2eaa55['_ZeroVector']=_0x1c5152['P'][_0x2a9fcc(0x6e7)]();},0xa803:(_0x4393e2,_0x4c8a0c,_0x4b30bb)=>{const _0x11a8fc=a1_0x1fe9;_0x4b30bb['d'](_0x4c8a0c,{'$':()=>_0x385fd4,'t':()=>_0x483e0e});var _0x58017a=_0x4b30bb(0x101);class _0x483e0e{}class _0x385fd4{constructor(_0x2a6f50){const _0x207c5f=a1_0x1fe9;this['_useSceneAutoClearSetup']=!0x1,this[_0x207c5f(0x2232)]=new Array(),this['_autoClearDepthStencil']={},this[_0x207c5f(0x1882)]={},this['_customAlphaTestSortCompareFn']={},this[_0x207c5f(0x44c6)]={},this[_0x207c5f(0x46d4)]=new _0x483e0e(),this[_0x207c5f(0x199d)]=!0x1,this[_0x207c5f(0x3be8)]=_0x2a6f50;for(let _0x2c34f=_0x385fd4['MIN_RENDERINGGROUPS'];_0x2c34f<_0x385fd4['MAX_RENDERINGGROUPS'];_0x2c34f++)this[_0x207c5f(0x4518)][_0x2c34f]={'autoClear':!0x0,'depth':!0x0,'stencil':!0x0};}get[_0x11a8fc(0x338f)](){const _0x407758=_0x11a8fc;return this[_0x407758(0x199d)];}set[_0x11a8fc(0x338f)](_0xdf860f){const _0x2e3e0a=_0x11a8fc;if(_0xdf860f!==this[_0x2e3e0a(0x199d)]&&(this['_maintainStateBetweenFrames']=_0xdf860f,!this[_0x2e3e0a(0x199d)])){for(const _0x1f5f6c of this[_0x2e3e0a(0x3be8)][_0x2e3e0a(0xc94)])if(_0x1f5f6c[_0x2e3e0a(0xe7f)]){for(const _0x249750 of _0x1f5f6c[_0x2e3e0a(0xe7f)])_0x249750['_wasDispatched']=!0x1;}if(this['_scene']['spriteManagers']){for(const _0x2969fb of this['_scene']['spriteManagers'])_0x2969fb[_0x2e3e0a(0x2834)]=!0x1;}for(const _0x5ab582 of this[_0x2e3e0a(0x3be8)][_0x2e3e0a(0x294)])_0x5ab582[_0x2e3e0a(0x2834)]=!0x1;}}[_0x11a8fc(0xd4e)](_0x20819d){const _0x3986fc=_0x11a8fc;return _0x20819d=_0x20819d||0x0,(this[_0x3986fc(0x1edc)](_0x20819d),this[_0x3986fc(0x2232)][_0x20819d]);}[_0x11a8fc(0x2e71)](_0x311cc0=!0x0,_0x3e4e03=!0x0){const _0x5e3590=_0x11a8fc;this['_depthStencilBufferAlreadyCleaned']||(this[_0x5e3590(0x3be8)]['getEngine']()[_0x5e3590(0x2069)](null,!0x1,_0x311cc0,_0x3e4e03),this['_depthStencilBufferAlreadyCleaned']=!0x0);}['render'](_0x4e4565,_0x4e84db,_0x41b8e2,_0xc00036){const _0xdd3ff=_0x11a8fc,_0x19733d=this[_0xdd3ff(0x46d4)];if(_0x19733d[_0xdd3ff(0x3150)]=this[_0xdd3ff(0x3be8)],_0x19733d[_0xdd3ff(0x42aa)]=this[_0xdd3ff(0x3be8)]['activeCamera'],this['_scene']['spriteManagers']&&_0xc00036)for(let _0x174d4f=0x0;_0x174d4f<this['_scene']['spriteManagers'][_0xdd3ff(0xb26)];_0x174d4f++){var _0x13df3f=this[_0xdd3ff(0x3be8)][_0xdd3ff(0x1000)][_0x174d4f];this['dispatchSprites'](_0x13df3f);}for(let _0x2e9d79=_0x385fd4[_0xdd3ff(0x2bce)];_0x2e9d79<_0x385fd4['MAX_RENDERINGGROUPS'];_0x2e9d79++){this[_0xdd3ff(0x246c)]=_0x2e9d79===_0x385fd4[_0xdd3ff(0x2bce)];const _0x4c89a5=this['_renderingGroups'][_0x2e9d79];if(_0x4c89a5&&!_0x4c89a5[_0xdd3ff(0x1211)]){var _0x16e13b,_0x2c14df=Math[_0xdd3ff(0x10c9)](0x2,_0x2e9d79);_0x19733d[_0xdd3ff(0x27cf)]=_0x2e9d79,this[_0xdd3ff(0x3be8)][_0xdd3ff(0x317c)][_0xdd3ff(0x34ae)](_0x19733d,_0x2c14df),_0x385fd4[_0xdd3ff(0x2393)]&&(_0x16e13b=this[_0xdd3ff(0x100c)]?this['_scene'][_0xdd3ff(0x219)](_0x2e9d79):this['_autoClearDepthStencil'][_0x2e9d79])&&_0x16e13b[_0xdd3ff(0x21ce)]&&this[_0xdd3ff(0x2e71)](_0x16e13b['depth'],_0x16e13b[_0xdd3ff(0x2cf7)]);for(const _0x324d00 of this['_scene'][_0xdd3ff(0x275e)])_0x324d00[_0xdd3ff(0x23ea)](_0x2e9d79);_0x4c89a5['render'](_0x4e4565,_0xc00036,_0x41b8e2,_0x4e84db);for(const _0x4cabb7 of this[_0xdd3ff(0x3be8)][_0xdd3ff(0x43ed)])_0x4cabb7['action'](_0x2e9d79);this[_0xdd3ff(0x3be8)]['onAfterRenderingGroupObservable'][_0xdd3ff(0x34ae)](_0x19733d,_0x2c14df);}}}[_0x11a8fc(0x883)](){const _0x2c7a04=_0x11a8fc;if(!this[_0x2c7a04(0x338f)])for(let _0x588170=_0x385fd4[_0x2c7a04(0x2bce)];_0x588170<_0x385fd4[_0x2c7a04(0x2994)];_0x588170++){const _0x55b660=this[_0x2c7a04(0x2232)][_0x588170];_0x55b660&&_0x55b660[_0x2c7a04(0x582)]();}}[_0x11a8fc(0x2239)](){const _0x47b3d9=_0x11a8fc;if(!this[_0x47b3d9(0x338f)])for(let _0x5dc283=_0x385fd4[_0x47b3d9(0x2bce)];_0x5dc283<_0x385fd4[_0x47b3d9(0x2994)];_0x5dc283++){const _0x51bff1=this['_renderingGroups'][_0x5dc283];_0x51bff1&&_0x51bff1[_0x47b3d9(0x9e5)]();}}[_0x11a8fc(0x3d0a)](){const _0x46acce=_0x11a8fc;this['freeRenderingGroups'](),this[_0x46acce(0x2232)]['length']=0x0,this[_0x46acce(0x46d4)]=null;}[_0x11a8fc(0xcd6)](){const _0x421efd=_0x11a8fc;for(let _0x4f0482=_0x385fd4[_0x421efd(0x2bce)];_0x4f0482<_0x385fd4[_0x421efd(0x2994)];_0x4f0482++){const _0x2a7ec8=this[_0x421efd(0x2232)][_0x4f0482];_0x2a7ec8&&_0x2a7ec8[_0x421efd(0x3d0a)]();}}[_0x11a8fc(0x1edc)](_0x1f9bee){const _0x4944c0=_0x11a8fc;void 0x0===this['_renderingGroups'][_0x1f9bee]&&(this[_0x4944c0(0x2232)][_0x1f9bee]=new _0x58017a['S'](_0x1f9bee,this[_0x4944c0(0x3be8)],this[_0x4944c0(0x1882)][_0x1f9bee],this[_0x4944c0(0x12fd)][_0x1f9bee],this['_customTransparentSortCompareFn'][_0x1f9bee]));}[_0x11a8fc(0x46f9)](_0x42aa02){const _0x588325=_0x11a8fc;this[_0x588325(0x338f)]&&_0x42aa02[_0x588325(0x2834)]||(_0x42aa02[_0x588325(0x2834)]=!0x0,this[_0x588325(0xd4e)](_0x42aa02[_0x588325(0x27cf)])[_0x588325(0x46f9)](_0x42aa02));}[_0x11a8fc(0x2c94)](_0x3c4464){const _0x1a911e=_0x11a8fc;this[_0x1a911e(0x338f)]&&_0x3c4464[_0x1a911e(0x2834)]||(_0x3c4464[_0x1a911e(0x2834)]=!0x0,this[_0x1a911e(0xd4e)](_0x3c4464[_0x1a911e(0x27cf)])[_0x1a911e(0x2c94)](_0x3c4464));}[_0x11a8fc(0x2f7a)](_0x466c7a,_0x100e53,_0x1f2d0b){const _0x2e6f7d=_0x11a8fc;void 0x0===_0x100e53&&(_0x100e53=_0x466c7a[_0x2e6f7d(0x284d)]()),this[_0x2e6f7d(0x338f)]&&_0x466c7a['_wasDispatched']||(_0x466c7a[_0x2e6f7d(0x2834)]=!0x0,this[_0x2e6f7d(0xd4e)](_0x100e53[_0x2e6f7d(0x27cf)])['dispatch'](_0x466c7a,_0x100e53,_0x1f2d0b));}['setRenderingOrder'](_0x53dcd6,_0x1eb6ad=null,_0x54026d=null,_0x4270be=null){const _0x145c15=_0x11a8fc;if(this[_0x145c15(0x1882)][_0x53dcd6]=_0x1eb6ad,this[_0x145c15(0x12fd)][_0x53dcd6]=_0x54026d,this[_0x145c15(0x44c6)][_0x53dcd6]=_0x4270be,this[_0x145c15(0x2232)][_0x53dcd6]){const _0x230b0a=this['_renderingGroups'][_0x53dcd6];_0x230b0a['opaqueSortCompareFn']=this[_0x145c15(0x1882)][_0x53dcd6],_0x230b0a[_0x145c15(0x2dbd)]=this[_0x145c15(0x12fd)][_0x53dcd6],_0x230b0a[_0x145c15(0xcef)]=this[_0x145c15(0x44c6)][_0x53dcd6];}}[_0x11a8fc(0x415f)](_0x267f87,_0x18feba,_0x190310=!0x0,_0x1e357f=!0x0){const _0x3bab02=_0x11a8fc;this[_0x3bab02(0x4518)][_0x267f87]={'autoClear':_0x18feba,'depth':_0x190310,'stencil':_0x1e357f};}['getAutoClearDepthStencilSetup'](_0x579447){const _0x487d2e=_0x11a8fc;return this[_0x487d2e(0x4518)][_0x579447];}}_0x385fd4[_0x11a8fc(0x2994)]=0x4,_0x385fd4[_0x11a8fc(0x2bce)]=0x0,_0x385fd4[_0x11a8fc(0x2393)]=!0x0;},0x17bc5:(_0x4ced34,_0x1d474d,_0x44c3b1)=>{const _0x52bb11=a1_0x1fe9;_0x44c3b1['d'](_0x1d474d,{'s':()=>_0x4d6451}),_0x1d474d=_0x44c3b1(0x77a5);class _0x4d6451{constructor(){const _0x59b717=a1_0x1fe9;this[_0x59b717(0x883)]();}[_0x52bb11(0x883)](){const _0x2601aa=_0x52bb11;this[_0x2601aa(0x2d5d)]=!0x1,this[_0x2601aa(0x1b79)]=0xff,this['func']=_0x4d6451['ALWAYS'],this[_0x2601aa(0x3d32)]=0x1,this[_0x2601aa(0x29ec)]=0xff,this[_0x2601aa(0x24bb)]=_0x4d6451[_0x2601aa(0x9f4)],this[_0x2601aa(0x181f)]=_0x4d6451[_0x2601aa(0x9f4)],this[_0x2601aa(0x47e1)]=_0x4d6451[_0x2601aa(0x13d2)];}get[_0x52bb11(0x13ca)](){return this['func'];}set[_0x52bb11(0x13ca)](_0x2059ed){const _0x5a84a7=_0x52bb11;this[_0x5a84a7(0x2459)]=_0x2059ed;}get[_0x52bb11(0x3c7c)](){const _0x511a29=_0x52bb11;return this[_0x511a29(0x3d32)];}set[_0x52bb11(0x3c7c)](_0x5661f9){const _0x332007=_0x52bb11;this[_0x332007(0x3d32)]=_0x5661f9;}get[_0x52bb11(0x3b43)](){const _0x2928f1=_0x52bb11;return this[_0x2928f1(0x29ec)];}set[_0x52bb11(0x3b43)](_0x684c14){const _0x4de8c6=_0x52bb11;this[_0x4de8c6(0x29ec)]=_0x684c14;}get[_0x52bb11(0x16da)](){const _0x2cb1df=_0x52bb11;return this[_0x2cb1df(0x24bb)];}set[_0x52bb11(0x16da)](_0x12424a){this['opStencilFail']=_0x12424a;}get[_0x52bb11(0x2ecb)](){const _0x420a33=_0x52bb11;return this[_0x420a33(0x181f)];}set['stencilOpDepthFail'](_0x17dd80){const _0x1241e6=_0x52bb11;this[_0x1241e6(0x181f)]=_0x17dd80;}get[_0x52bb11(0x36fa)](){const _0x511905=_0x52bb11;return this[_0x511905(0x47e1)];}set[_0x52bb11(0x36fa)](_0x19a280){this['opStencilDepthPass']=_0x19a280;}get['stencilMask'](){const _0x2cb2ee=_0x52bb11;return this[_0x2cb2ee(0x1b79)];}set[_0x52bb11(0xdf0)](_0xd6c556){const _0x45e17e=_0x52bb11;this[_0x45e17e(0x1b79)]=_0xd6c556;}get['stencilTest'](){const _0x263240=_0x52bb11;return this[_0x263240(0x2d5d)];}set[_0x52bb11(0x2b3c)](_0x3e1824){const _0x5a911c=_0x52bb11;this[_0x5a911c(0x2d5d)]=_0x3e1824;}}_0x4d6451[_0x52bb11(0x268f)]=_0x1d474d['g'][_0x52bb11(0x268f)],_0x4d6451[_0x52bb11(0x9f4)]=_0x1d474d['g']['KEEP'],_0x4d6451['REPLACE']=_0x1d474d['g']['REPLACE'];},0xe0c0:(_0x54b28f,_0x100b05,_0xafac60)=>{const _0x1b1da5=a1_0x1fe9;_0xafac60['d'](_0x100b05,{'p':()=>_0x2c9279});class _0x2c9279{constructor(){const _0x25ee79=a1_0x1fe9;this[_0x25ee79(0x9ff)]=new Array(),this['cameras']=new Array(),this[_0x25ee79(0x121c)]=new Array(),this[_0x25ee79(0xc94)]=new Array(),this[_0x25ee79(0x45ec)]=new Array(),this[_0x25ee79(0x294)]=new Array(),this[_0x25ee79(0x2ac)]=[],this[_0x25ee79(0x3462)]=new Array(),this[_0x25ee79(0x2d14)]=new Array(),this[_0x25ee79(0x2d8d)]=new Array(),this['morphTargetManagers']=new Array(),this[_0x25ee79(0x15e6)]=new Array(),this[_0x25ee79(0x220f)]=new Array(),this[_0x25ee79(0x70f)]=new Array(),this[_0x25ee79(0x221f)]=new Array(),this[_0x25ee79(0x43a5)]=null,this[_0x25ee79(0xe9d)]=new Array();}static[_0x1b1da5(0x443d)](_0x368a2a,_0x4530dc){const _0x10fa5c=_0x1b1da5;this[_0x10fa5c(0x3d9a)][_0x368a2a]=_0x4530dc;}static[_0x1b1da5(0x528)](_0x6c4653){return this['_BabylonFileParsers'][_0x6c4653]||null;}static['AddIndividualParser'](_0x20e22c,_0x2fd064){const _0x51f5ec=_0x1b1da5;this[_0x51f5ec(0x6a2)][_0x20e22c]=_0x2fd064;}static[_0x1b1da5(0x2fac)](_0x31e8fd){return this['_IndividualBabylonFileParsers'][_0x31e8fd]||null;}static[_0x1b1da5(0xee2)](_0x584cf4,_0x61b0ee,_0x3a61a6,_0x21e730){const _0x20b6e0=_0x1b1da5;for(const _0x460294 in this[_0x20b6e0(0x3d9a)])Object[_0x20b6e0(0x32dd)][_0x20b6e0(0x476)]['call'](this['_BabylonFileParsers'],_0x460294)&&this[_0x20b6e0(0x3d9a)][_0x460294](_0x584cf4,_0x61b0ee,_0x3a61a6,_0x21e730);}get['environmentTexture'](){const _0x1dabc7=_0x1b1da5;return this[_0x1dabc7(0x43a5)];}set[_0x1b1da5(0xfc7)](_0x304121){const _0x185c40=_0x1b1da5;this[_0x185c40(0x43a5)]=_0x304121;}['getNodes'](){const _0x2c78fd=_0x1b1da5;let _0x4b2bc8=new Array();return _0x4b2bc8=(_0x4b2bc8=(_0x4b2bc8=(_0x4b2bc8=_0x4b2bc8[_0x2c78fd(0x2624)](this[_0x2c78fd(0xc94)]))[_0x2c78fd(0x2624)](this[_0x2c78fd(0x121c)]))['concat'](this[_0x2c78fd(0x34ab)]))[_0x2c78fd(0x2624)](this[_0x2c78fd(0x220f)]),this['skeletons']['forEach'](_0x3aef7b=>_0x4b2bc8=_0x4b2bc8[_0x2c78fd(0x2624)](_0x3aef7b[_0x2c78fd(0x16de)])),_0x4b2bc8;}}_0x2c9279[_0x1b1da5(0x3d9a)]={},_0x2c9279[_0x1b1da5(0x6a2)]={};},0x16aec:(_0xd1b4ba,_0x144900,_0x17c3a9)=>{const _0x5c9674=a1_0x1fe9;_0x17c3a9['d'](_0x144900,{'N':()=>_0xc71eb3});function _0x4e5e04(_0x2faa35,_0x5012ae,_0x49ca11,_0x48738b){const _0x34d744=a1_0x1fe9;var _0x1a9bc1,_0x2a4329=arguments[_0x34d744(0xb26)],_0x24b2af=_0x2a4329<0x3?_0x5012ae:null===_0x48738b?_0x48738b=Object[_0x34d744(0x92a)](_0x5012ae,_0x49ca11):_0x48738b;if(_0x34d744(0x46c9)==typeof Reflect&&_0x34d744(0x2c6b)==typeof Reflect['decorate'])_0x24b2af=Reflect[_0x34d744(0x2826)](_0x2faa35,_0x5012ae,_0x49ca11,_0x48738b);else{for(var _0x44c3e4=_0x2faa35['length']-0x1;0x0<=_0x44c3e4;_0x44c3e4--)(_0x1a9bc1=_0x2faa35[_0x44c3e4])&&(_0x24b2af=(_0x2a4329<0x3?_0x1a9bc1(_0x24b2af):0x3<_0x2a4329?_0x1a9bc1(_0x5012ae,_0x49ca11,_0x24b2af):_0x1a9bc1(_0x5012ae,_0x49ca11))||_0x24b2af);}0x3<_0x2a4329&&_0x24b2af&&Object[_0x34d744(0x737)](_0x5012ae,_0x49ca11,_0x24b2af);}var _0x1ae653=_0x17c3a9(0x9fd1),_0x144900=_0x17c3a9(0x153ad),_0x3a4f1e=_0x17c3a9(0xf96c),_0x4279dd=_0x17c3a9(0xf8c1),_0x5b4fc8=_0x17c3a9(0x15cb9);class _0x114eb6{constructor(){const _0x66052=a1_0x1fe9;this[_0x66052(0x68b)]=!0x1,this['_isDisposed']=!0x1,this['_sceneRootNodesIndex']=-0x1,this['_isEnabled']=!0x0,this['_isParentEnabled']=!0x0,this[_0x66052(0x2d46)]=!0x0,this[_0x66052(0x60e)]=new _0x3a4f1e['y$'](),this[_0x66052(0x243f)]=new _0x3a4f1e['y$']();}}class _0xc71eb3{constructor(_0x440dee,_0x26fe3f=null){const _0x34bbfa=a1_0x1fe9;this[_0x34bbfa(0x1711)]=!0x1,this[_0x34bbfa(0x1c29)]=new _0x114eb6(),this[_0x34bbfa(0x21ca)]='',this[_0x34bbfa(0x3b99)]=null,this[_0x34bbfa(0x971)]=null,this[_0x34bbfa(0x915)]=null,this[_0x34bbfa(0x4138)]=new _0x3a4f1e['y$'](),this[_0x34bbfa(0x294f)]=null,this[_0x34bbfa(0x2ac)]=new Array(),this[_0x34bbfa(0x2d16)]={},this[_0x34bbfa(0x483a)]=null,this['_currentRenderId']=-0x1,this[_0x34bbfa(0x1edb)]=-0x1,this[_0x34bbfa(0x2b2f)]=-0x1,this['_waitingParentId']=null,this[_0x34bbfa(0x342)]=null,this['_waitingParsedUniqueId']=null,this[_0x34bbfa(0x443b)]={},this[_0x34bbfa(0x2504)]=null,this[_0x34bbfa(0x3660)]=null,this[_0x34bbfa(0x3f97)]=_0x1ae653['y3']['Identity'](),this[_0x34bbfa(0xd9e)]=0x0,this[_0x34bbfa(0x1571)]=!0x0,this[_0x34bbfa(0x29a1)]=null,this[_0x34bbfa(0x143b)]=!0x0,this[_0x34bbfa(0x2fe)]=new _0x3a4f1e['y$'](),this['_onDisposeObserver']=null,this[_0x34bbfa(0x3341)]=new Array(),this[_0x34bbfa(0x3763)]=_0x440dee,this['id']=_0x440dee,this['_scene']=_0x26fe3f||_0x4279dd['l'][_0x34bbfa(0x3534)],this[_0x34bbfa(0xf00)]=this['_scene'][_0x34bbfa(0x10a5)](),this['_initCache']();}static[_0x5c9674(0x814)](_0x463493,_0xbb450b){const _0x34d46b=_0x5c9674;this[_0x34d46b(0x140b)][_0x463493]=_0xbb450b;}static[_0x5c9674(0x247b)](_0x17ea66,_0x3c89f4,_0xcb62ee,_0x30a6c0){const _0x13362f=_0x5c9674,_0x4b948f=this[_0x13362f(0x140b)][_0x17ea66];return _0x4b948f?_0x4b948f(_0x3c89f4,_0xcb62ee,_0x30a6c0):null;}set[_0x5c9674(0x15b4)](_0x2a6807){const _0xa988e7=_0x5c9674;this['_accessibilityTag']=_0x2a6807,this[_0xa988e7(0x4138)][_0xa988e7(0x34ae)](_0x2a6807);}get[_0x5c9674(0x15b4)](){const _0x1f8ab6=_0x5c9674;return this[_0x1f8ab6(0x915)];}get[_0x5c9674(0x415b)](){const _0x4656eb=_0x5c9674;return!!this[_0x4656eb(0x1c29)][_0x4656eb(0x68b)]||!!this[_0x4656eb(0x2504)]&&this[_0x4656eb(0x2504)][_0x4656eb(0x415b)];}set[_0x5c9674(0x415b)](_0x5398c2){const _0x1b8950=_0x5c9674;this[_0x1b8950(0x1c29)]['_doNotSerialize']=_0x5398c2;}[_0x5c9674(0x15dd)](){const _0xb9c5cd=_0x5c9674;return this[_0xb9c5cd(0x1c29)][_0xb9c5cd(0xffd)];}set['parent'](_0xaf5c8f){const _0x538a6b=_0x5c9674;var _0x32097e,_0x5f3c62;this[_0x538a6b(0x2504)]!==_0xaf5c8f&&(_0x32097e=this[_0x538a6b(0x2504)],this[_0x538a6b(0x2504)]&&void 0x0!==this[_0x538a6b(0x2504)][_0x538a6b(0x3660)]&&null!==this[_0x538a6b(0x2504)]['_children']&&(-0x1!==(_0x5f3c62=this[_0x538a6b(0x2504)][_0x538a6b(0x3660)]['indexOf'](this))&&this['_parentNode'][_0x538a6b(0x3660)][_0x538a6b(0x2d9)](_0x5f3c62,0x1),_0xaf5c8f||this['_nodeDataStorage'][_0x538a6b(0xffd)]||this[_0x538a6b(0x3e09)]()),this[_0x538a6b(0x2504)]=_0xaf5c8f,this[_0x538a6b(0x2504)]&&(void 0x0!==this['_parentNode'][_0x538a6b(0x3660)]&&null!==this['_parentNode'][_0x538a6b(0x3660)]||(this[_0x538a6b(0x2504)][_0x538a6b(0x3660)]=new Array()),this[_0x538a6b(0x2504)]['_children'][_0x538a6b(0x46a6)](this),_0x32097e||this['_removeFromSceneRootNodes']()),this[_0x538a6b(0x2fba)]());}get[_0x5c9674(0x44dd)](){const _0x9d4f63=_0x5c9674;return this[_0x9d4f63(0x2504)];}[_0x5c9674(0xb77)](_0x366499){const _0x2e1d30=_0x5c9674;_0x366499['parentId']=this[_0x2e1d30(0xf00)];}[_0x5c9674(0x3e09)](){const _0x2b8d9b=_0x5c9674;-0x1===this['_nodeDataStorage'][_0x2b8d9b(0xa3c)]&&(this[_0x2b8d9b(0x1c29)]['_sceneRootNodesIndex']=this[_0x2b8d9b(0x3be8)][_0x2b8d9b(0x9ff)][_0x2b8d9b(0xb26)],this['_scene'][_0x2b8d9b(0x9ff)][_0x2b8d9b(0x46a6)](this));}[_0x5c9674(0xf54)](){const _0x609d36=_0x5c9674;if(-0x1!==this[_0x609d36(0x1c29)][_0x609d36(0xa3c)]){const _0xb3dd93=this[_0x609d36(0x3be8)][_0x609d36(0x9ff)];var _0x41e39a=_0xb3dd93['length']-0x1;_0xb3dd93[this[_0x609d36(0x1c29)][_0x609d36(0xa3c)]]=_0xb3dd93[_0x41e39a],_0xb3dd93[this[_0x609d36(0x1c29)][_0x609d36(0xa3c)]][_0x609d36(0x1c29)][_0x609d36(0xa3c)]=this['_nodeDataStorage'][_0x609d36(0xa3c)],this[_0x609d36(0x3be8)][_0x609d36(0x9ff)][_0x609d36(0x1ba2)](),this['_nodeDataStorage']['_sceneRootNodesIndex']=-0x1;}}get[_0x5c9674(0x39f0)](){const _0x4c5975=_0x5c9674;return this['_animationPropertiesOverride']||this[_0x4c5975(0x3be8)][_0x4c5975(0x39f0)];}set[_0x5c9674(0x39f0)](_0x471023){this['_animationPropertiesOverride']=_0x471023;}[_0x5c9674(0x569)](){return'Node';}set['onDispose'](_0x5be99e){const _0x463f4b=_0x5c9674;this[_0x463f4b(0x4833)]&&this['onDisposeObservable'][_0x463f4b(0x1e64)](this[_0x463f4b(0x4833)]),this['_onDisposeObserver']=this[_0x463f4b(0x2fe)][_0x463f4b(0x40e0)](_0x5be99e);}get[_0x5c9674(0xae5)](){const _0x1db938=_0x5c9674;return this[_0x1db938(0x1c29)][_0x1db938(0x60e)];}get[_0x5c9674(0x2849)](){const _0x145833=_0x5c9674;return this[_0x145833(0x1c29)][_0x145833(0x243f)];}[_0x5c9674(0x3722)](){return this['_scene'];}[_0x5c9674(0x26b)](){const _0x26380e=_0x5c9674;return this[_0x26380e(0x3be8)]['getEngine']();}[_0x5c9674(0x1faf)](_0x5e6b88,_0x1154a1=!0x1){const _0xe99443=_0x5c9674;return-0x1===this['_behaviors'][_0xe99443(0x2ead)](_0x5e6b88)&&(_0x5e6b88[_0xe99443(0x1b10)](),this[_0xe99443(0x3be8)]['isLoading']&&!_0x1154a1?this[_0xe99443(0x3be8)][_0xe99443(0x346f)][_0xe99443(0x2f3)](()=>{_0x5e6b88['attach'](this);}):_0x5e6b88[_0xe99443(0x2f05)](this),this['_behaviors'][_0xe99443(0x46a6)](_0x5e6b88)),this;}[_0x5c9674(0x3c5c)](_0x343635){const _0x54ad6b=_0x5c9674;return _0x343635=this[_0x54ad6b(0x3341)][_0x54ad6b(0x2ead)](_0x343635),(-0x1!==_0x343635&&(this[_0x54ad6b(0x3341)][_0x343635][_0x54ad6b(0x389d)](),this[_0x54ad6b(0x3341)][_0x54ad6b(0x2d9)](_0x343635,0x1)),this);}get[_0x5c9674(0x45e)](){const _0x53ef87=_0x5c9674;return this[_0x53ef87(0x3341)];}[_0x5c9674(0x3966)](_0x411f1f){const _0x360954=_0x5c9674;for(const _0x5edda9 of this[_0x360954(0x3341)])if(_0x5edda9[_0x360954(0x3763)]===_0x411f1f)return _0x5edda9;return null;}[_0x5c9674(0x1586)](){const _0x12a1ee=_0x5c9674;return this['_currentRenderId']!==this['_scene']['getRenderId']()&&this[_0x12a1ee(0x3459)](),this[_0x12a1ee(0x3f97)];}[_0x5c9674(0x1b68)](){const _0x1b7589=_0x5c9674;return this['_worldMatrixDeterminantIsDirty']&&(this[_0x1b7589(0x1571)]=!0x1,this[_0x1b7589(0xd9e)]=this[_0x1b7589(0x3f97)][_0x1b7589(0x1d2f)]()),this[_0x1b7589(0xd9e)];}get[_0x5c9674(0x1bee)](){const _0x2e16d2=_0x5c9674;return this[_0x2e16d2(0x3f97)];}[_0x5c9674(0x3975)](){const _0x362bc8=_0x5c9674;this[_0x362bc8(0x443b)]={},this[_0x362bc8(0x443b)][_0x362bc8(0x44dd)]=void 0x0;}['updateCache'](_0x2a3be2){const _0x23b003=_0x5c9674;!_0x2a3be2&&this[_0x23b003(0xa24)]()||(this['_cache'][_0x23b003(0x44dd)]=this[_0x23b003(0x44dd)],this[_0x23b003(0x185f)]());}[_0x5c9674(0x3f32)](_0x3764be,_0x335e30=0x0){const _0x2e817e=_0x5c9674;return this[_0x2e817e(0x44dd)]?this['parent'][_0x2e817e(0x3f32)](_0x3764be,!0x1):null;}[_0x5c9674(0x185f)](_0x1af057){}[_0x5c9674(0x2100)](){return!0x0;}[_0x5c9674(0x9ae)](){const _0xf660d7=_0x5c9674;this[_0xf660d7(0x2504)]&&(this[_0xf660d7(0x1edb)]=this[_0xf660d7(0x2504)][_0xf660d7(0x2b2f)]);}[_0x5c9674(0x236d)](){const _0x54edda=_0x5c9674;return!this[_0x54edda(0x2504)]||!this[_0x54edda(0x2504)][_0x54edda(0x1711)]&&this['_parentUpdateId']===this[_0x54edda(0x2504)][_0x54edda(0x2b2f)]&&this[_0x54edda(0x2504)]['isSynchronized']();}['isSynchronized'](){const _0x6709ae=_0x5c9674;return this[_0x6709ae(0x443b)]['parent']!==this['_parentNode']?(this[_0x6709ae(0x443b)][_0x6709ae(0x44dd)]=this[_0x6709ae(0x2504)],!0x1):!(this[_0x6709ae(0x2504)]&&!this['isSynchronizedWithParent']())&&this['_isSynchronized']();}['isReady'](_0x464059=0x0){const _0x3efb27=_0x5c9674;return this[_0x3efb27(0x1c29)][_0x3efb27(0x2d46)];}['markAsDirty'](_0x30d64a){const _0x309006=_0x5c9674;return this['_currentRenderId']=Number[_0x309006(0x298a)],this[_0x309006(0x1711)]=!0x0,this;}[_0x5c9674(0xf80)](_0xa856e9=!0x0){const _0xc3a61e=_0x5c9674;return!0x1===_0xa856e9?this[_0xc3a61e(0x1c29)]['_isEnabled']:!!this[_0xc3a61e(0x1c29)][_0xc3a61e(0x40bd)]&&this[_0xc3a61e(0x1c29)][_0xc3a61e(0x1943)];}[_0x5c9674(0x2fba)](){const _0x2462b7=_0x5c9674;this[_0x2462b7(0x1c29)][_0x2462b7(0x1943)]=!this['_parentNode']||this[_0x2462b7(0x2504)][_0x2462b7(0xf80)](),this[_0x2462b7(0x3660)]&&this[_0x2462b7(0x3660)]['forEach'](_0x27c92b=>{_0x27c92b['_syncParentEnabledState']();});}['setEnabled'](_0x64c486){const _0x19074c=_0x5c9674;this[_0x19074c(0x1c29)]['_isEnabled']!==_0x64c486&&(this[_0x19074c(0x1c29)][_0x19074c(0x40bd)]=_0x64c486,this[_0x19074c(0x2fba)](),this[_0x19074c(0x1c29)][_0x19074c(0x60e)]['notifyObservers'](_0x64c486));}[_0x5c9674(0x2d44)](_0x538396){const _0x20ce3a=_0x5c9674;return!!this['parent']&&(this[_0x20ce3a(0x44dd)]===_0x538396||this[_0x20ce3a(0x44dd)][_0x20ce3a(0x2d44)](_0x538396));}[_0x5c9674(0x1172)](_0x2be38d,_0x39f792=!0x1,_0x30af89){const _0x37fac0=_0x5c9674;if(this[_0x37fac0(0x3660)])for(let _0x2201d3=0x0;_0x2201d3<this['_children'][_0x37fac0(0xb26)];_0x2201d3++){const _0x11b012=this[_0x37fac0(0x3660)][_0x2201d3];_0x30af89&&!_0x30af89(_0x11b012)||_0x2be38d[_0x37fac0(0x46a6)](_0x11b012),_0x39f792||_0x11b012[_0x37fac0(0x1172)](_0x2be38d,!0x1,_0x30af89);}}[_0x5c9674(0x1535)](_0x3389ed,_0x12cd0e){const _0x27f359=_0x5c9674;var _0x2a8286=new Array();return this[_0x27f359(0x1172)](_0x2a8286,_0x3389ed,_0x12cd0e),_0x2a8286;}[_0x5c9674(0x2dff)](_0x30e2b2,_0xfb8d95){const _0x502a70=_0x5c9674;var _0x2b3edf=[];return this[_0x502a70(0x1172)](_0x2b3edf,_0x30e2b2,_0x2a783e=>(!_0xfb8d95||_0xfb8d95(_0x2a783e))&&void 0x0!==_0x2a783e[_0x502a70(0x2a12)]),_0x2b3edf;}[_0x5c9674(0x3306)](_0x2ca247,_0x3002d7=!0x0){const _0x41d64e=_0x5c9674;return this[_0x41d64e(0x1535)](_0x3002d7,_0x2ca247);}['_setReady'](_0xde535c){const _0x30c757=_0x5c9674;_0xde535c!==this['_nodeDataStorage']['_isReady']&&(_0xde535c?(this[_0x30c757(0x483a)]&&this[_0x30c757(0x483a)](this),this['_nodeDataStorage']['_isReady']=!0x0):this['_nodeDataStorage'][_0x30c757(0x2d46)]=!0x1);}[_0x5c9674(0x1fd4)](_0x2480d8){const _0xbfbf86=_0x5c9674;for(let _0x1f1634=0x0;_0x1f1634<this[_0xbfbf86(0x2ac)][_0xbfbf86(0xb26)];_0x1f1634++){var _0x335835=this[_0xbfbf86(0x2ac)][_0x1f1634];if(_0x335835[_0xbfbf86(0x3763)]===_0x2480d8)return _0x335835;}return null;}[_0x5c9674(0x298e)](_0x4f8f49,_0x578887,_0x46c03f){const _0x40b497=_0x5c9674;if(!this[_0x40b497(0x2d16)][_0x4f8f49]){this[_0x40b497(0x2d16)][_0x4f8f49]=_0xc71eb3[_0x40b497(0x3638)](_0x4f8f49,_0x578887,_0x46c03f);for(let _0x19ba64=0x0,_0x4073a9=this[_0x40b497(0x2ac)]['length'];_0x19ba64<_0x4073a9;_0x19ba64++)this['animations'][_0x19ba64]&&this[_0x40b497(0x2ac)][_0x19ba64]['createRange'](_0x4f8f49,_0x578887,_0x46c03f);}}['deleteAnimationRange'](_0x213665,_0x2f24e1=!0x0){const _0x3c1011=_0x5c9674;for(let _0x350293=0x0,_0x13f4fe=this[_0x3c1011(0x2ac)]['length'];_0x350293<_0x13f4fe;_0x350293++)this[_0x3c1011(0x2ac)][_0x350293]&&this[_0x3c1011(0x2ac)][_0x350293][_0x3c1011(0x373d)](_0x213665,_0x2f24e1);this[_0x3c1011(0x2d16)][_0x213665]=null;}['getAnimationRange'](_0x3dddcc){const _0x101946=_0x5c9674;return this[_0x101946(0x2d16)][_0x3dddcc]||null;}['getAnimationRanges'](){const _0x562a31=_0x5c9674,_0x26c593=[];let _0x5c790e;for(_0x5c790e in this[_0x562a31(0x2d16)])_0x26c593[_0x562a31(0x46a6)](this[_0x562a31(0x2d16)][_0x5c790e]);return _0x26c593;}[_0x5c9674(0x384d)](_0x505e07,_0x4a2f5a,_0x576304,_0x5b445c){const _0x28f30e=_0x5c9674;return _0x505e07=this[_0x28f30e(0x3ca7)](_0x505e07),_0x505e07?this['_scene'][_0x28f30e(0x384d)](this,_0x505e07[_0x28f30e(0x2c08)],_0x505e07['to'],_0x4a2f5a,_0x576304,_0x5b445c):null;}['serializeAnimationRanges'](){const _0x35deda=_0x5c9674,_0x15edb5=[];for(const _0xb5b175 in this[_0x35deda(0x2d16)]){var _0x4fc2a3=this[_0x35deda(0x2d16)][_0xb5b175];if(_0x4fc2a3){const _0x2431c5={};_0x2431c5[_0x35deda(0x3763)]=_0xb5b175,_0x2431c5[_0x35deda(0x2c08)]=_0x4fc2a3[_0x35deda(0x2c08)],_0x2431c5['to']=_0x4fc2a3['to'],_0x15edb5['push'](_0x2431c5);}}return _0x15edb5;}[_0x5c9674(0x3459)](_0xa5a400){const _0x47db05=_0x5c9674;return this[_0x47db05(0x3f97)]||(this[_0x47db05(0x3f97)]=_0x1ae653['y3'][_0x47db05(0x120f)]()),this[_0x47db05(0x3f97)];}[_0x5c9674(0x3d0a)](_0x56ad9b,_0x21fe59=!0x1){const _0x5d22bf=_0x5c9674;if(this[_0x5d22bf(0x1c29)][_0x5d22bf(0xffd)]=!0x0,!_0x56ad9b){for(const _0x491b6d of this['getDescendants'](!0x0))_0x491b6d['dispose'](_0x56ad9b,_0x21fe59);}this['parent']?this[_0x5d22bf(0x44dd)]=null:this['_removeFromSceneRootNodes'](),this['onDisposeObservable'][_0x5d22bf(0x34ae)](this),this[_0x5d22bf(0x2fe)][_0x5d22bf(0x2069)](),this[_0x5d22bf(0xae5)]['clear'](),this[_0x5d22bf(0x2849)][_0x5d22bf(0x2069)]();for(const _0x58cd81 of this[_0x5d22bf(0x3341)])_0x58cd81[_0x5d22bf(0x389d)]();this[_0x5d22bf(0x3341)][_0x5d22bf(0xb26)]=0x0,this[_0x5d22bf(0x3b99)]=null;}static[_0x5c9674(0xaba)](_0x1edcc1,_0x3ebef7,_0x10b889){const _0x4d6593=_0x5c9674;if(_0x3ebef7[_0x4d6593(0x16c2)])for(let _0x4294d5=0x0;_0x4294d5<_0x3ebef7[_0x4d6593(0x16c2)][_0x4d6593(0xb26)];_0x4294d5++){var _0x1531b4=_0x3ebef7['ranges'][_0x4294d5];_0x1edcc1['createAnimationRange'](_0x1531b4[_0x4d6593(0x3763)],_0x1531b4['from'],_0x1531b4['to']);}}[_0x5c9674(0x14ee)](_0x31ef76=!0x0,_0x313d06=null){const _0x5b2f54=_0x5c9674;this[_0x5b2f54(0x3722)]()[_0x5b2f54(0x1ce2)](),this[_0x5b2f54(0x3459)](!0x0);let _0x5db7a1,_0x504a6b;var _0x2cd62d,_0x25069c;if(this[_0x5b2f54(0x23ee)]&&this['subMeshes']){const _0x3c0c6d=this[_0x5b2f54(0x23ee)]();_0x5db7a1=_0x3c0c6d[_0x5b2f54(0x3058)][_0x5b2f54(0x1fa2)]['clone'](),_0x504a6b=_0x3c0c6d['boundingBox'][_0x5b2f54(0x2a3)][_0x5b2f54(0x2ee7)]();}else _0x5db7a1=new _0x1ae653['P'](Number['MAX_VALUE'],Number['MAX_VALUE'],Number[_0x5b2f54(0x298a)]),_0x504a6b=new _0x1ae653['P'](-Number['MAX_VALUE'],-Number[_0x5b2f54(0x298a)],-Number[_0x5b2f54(0x298a)]);if(_0x31ef76)for(const _0x37094 of this[_0x5b2f54(0x1535)](!0x1)){const _0x56f681=_0x37094;_0x56f681[_0x5b2f54(0x3459)](!0x0),_0x313d06&&!_0x313d06(_0x56f681)||_0x56f681['getBoundingInfo']&&0x0!==_0x56f681[_0x5b2f54(0x7a3)]()&&(_0x2cd62d=(_0x25069c=_0x56f681[_0x5b2f54(0x23ee)]()[_0x5b2f54(0x3058)])[_0x5b2f54(0x1fa2)],_0x25069c=_0x25069c['maximumWorld'],_0x1ae653['P'][_0x5b2f54(0x430f)](_0x2cd62d,_0x5db7a1,_0x504a6b),_0x1ae653['P']['CheckExtends'](_0x25069c,_0x5db7a1,_0x504a6b));}return{'min':_0x5db7a1,'max':_0x504a6b};}}_0xc71eb3[_0x5c9674(0x3638)]=(_0x58952d,_0x23bb95,_0x317273)=>{const _0x2d7eb0=_0x5c9674;throw(0x0,_0x5b4fc8['S'])(_0x2d7eb0(0xa25));},_0xc71eb3[_0x5c9674(0x140b)]={},_0x4e5e04([(0x0,_0x144900['qC'])()],_0xc71eb3[_0x5c9674(0x32dd)],'name',void 0x0),_0x4e5e04([(0x0,_0x144900['qC'])()],_0xc71eb3[_0x5c9674(0x32dd)],'id',void 0x0),_0x4e5e04([(0x0,_0x144900['qC'])()],_0xc71eb3[_0x5c9674(0x32dd)],_0x5c9674(0xf00),void 0x0),_0x4e5e04([(0x0,_0x144900['qC'])()],_0xc71eb3['prototype'],_0x5c9674(0x21ca),void 0x0),_0x4e5e04([(0x0,_0x144900['qC'])()],_0xc71eb3[_0x5c9674(0x32dd)],_0x5c9674(0x3b99),void 0x0);},0x1446b:(_0x116f9b,_0x4e073d,_0x43370d)=>{const _0x552032=a1_0x1fe9;_0x43370d['d'](_0x4e073d,{'a':()=>_0x31e071,'x':()=>_0x2bcfe5});var _0x31e071,_0x35e6a4=_0x43370d(0xe222),_0x3e7b00=_0x43370d(0x2310),_0x2037be=_0x43370d(0xf96c),_0x5cbbba=_0x43370d(0x9657),_0x16c403=_0x43370d(0x5de7),_0x28b1b4=_0x43370d(0x16361),_0x47f70e=_0x43370d(0x9fd1),_0x4e073d=_0x43370d(0xe0c0),_0x515bbe=_0x43370d(0x1803b),_0x4cb537=_0x43370d(0x149c5),_0xa39d29=_0x43370d(0x364b),_0x295fa3=_0x43370d(0x2b0),_0x17bf73=_0x43370d(0x9236),_0x4d1e63=_0x43370d(0xa803),_0x2abc45=_0x43370d(0xbb85),_0x195469=_0x43370d(0x77a5),_0x2fb372=_0x43370d(0x18233),_0xdb15cb=_0x43370d(0xf8c1),_0x23bf14=_0x43370d(0x15cb9),_0x376823=_0x43370d(0x231f),_0x773f4f=_0x43370d(0x360b),_0x119bc7=_0x43370d(0xc84b),_0x2fa7f3=_0x43370d(0x126cd),_0x170f43=_0x43370d(0x5e3),_0xe756c2=_0x43370d(0x2560),_0x4282e0=_0x43370d(0x72fb),_0x19faa9=_0x43370d(0x5898),_0xd4f077=_0x43370d(0x6214);(_0x43370d=_0x31e071=_0x31e071||{})[_0x43370d['BackwardCompatible']=0x0]=_0x552032(0x2e3a),_0x43370d[_0x43370d['Intermediate']=0x1]=_0x552032(0x2fd4),_0x43370d[_0x43370d[_0x552032(0xcfb)]=0x2]='Aggressive';class _0x2bcfe5 extends _0x4e073d['p']{constructor(_0x31e3c9,_0x599142){const _0xe09990=_0x552032;super(),this[_0xe09990(0x393a)]=new _0x376823['$'](this),this['cameraToUseForPointers']=null,this['_isScene']=!0x0,this[_0xe09990(0x35a0)]=!0x1,this['autoClear']=!0x0,this[_0xe09990(0x45dd)]=!0x0,this[_0xe09990(0x1db6)]=new _0x119bc7['HE'](0.2,0.2,0.3,0x1),this[_0xe09990(0x2afd)]=new _0x119bc7['Wo'](0x0,0x0,0x0),this[_0xe09990(0x851)]=0x1,this['_performancePriority']=_0x31e071['BackwardCompatible'],this['onScenePerformancePriorityChangedObservable']=new _0x2037be['y$'](),this['_forceWireframe']=!0x1,this[_0xe09990(0x335a)]=!0x1,this[_0xe09990(0x1eb2)]=!0x1,this[_0xe09990(0x32e5)]=!0x0,this[_0xe09990(0x29a1)]=null,this[_0xe09990(0x3ab1)]=!0x1,this['constantlyUpdateMeshUnderPointer']=!0x1,this['hoverCursor']=_0xe09990(0xae0),this[_0xe09990(0x13ba)]='',this[_0xe09990(0x1b2a)]=!0x1,this['preventDefaultOnPointerDown']=!0x0,this[_0xe09990(0x3a27)]=!0x0,this[_0xe09990(0x3b99)]=null,this[_0xe09990(0x971)]=null,this[_0xe09990(0x1c1a)]=new Array(),this[_0xe09990(0x2fe)]=new _0x2037be['y$'](),this[_0xe09990(0x4833)]=null,this[_0xe09990(0x2d00)]=new _0x2037be['y$'](),this[_0xe09990(0x93f)]=null,this[_0xe09990(0x3fdd)]=new _0x2037be['y$'](),this[_0xe09990(0xc56)]=new _0x2037be['y$'](),this['_onAfterRenderObserver']=null,this[_0xe09990(0x76f)]=new _0x2037be['y$'](),this[_0xe09990(0x285f)]=new _0x2037be['y$'](),this['onBeforeDrawPhaseObservable']=new _0x2037be['y$'](),this[_0xe09990(0x179e)]=new _0x2037be['y$'](),this[_0xe09990(0x4440)]=new _0x2037be['y$'](),this[_0xe09990(0xbe3)]=new _0x2037be['y$'](),this[_0xe09990(0x3faa)]=null,this['onAfterCameraRenderObservable']=new _0x2037be['y$'](),this[_0xe09990(0xf45)]=null,this[_0xe09990(0x3b0)]=new _0x2037be['y$'](),this[_0xe09990(0x2512)]=new _0x2037be['y$'](),this[_0xe09990(0x46b5)]=new _0x2037be['y$'](),this['onAfterParticlesRenderingObservable']=new _0x2037be['y$'](),this['onDataLoadedObservable']=new _0x2037be['y$'](),this[_0xe09990(0xd9d)]=new _0x2037be['y$'](),this['onCameraRemovedObservable']=new _0x2037be['y$'](),this[_0xe09990(0x398)]=new _0x2037be['y$'](),this[_0xe09990(0x2011)]=new _0x2037be['y$'](),this['onNewGeometryAddedObservable']=new _0x2037be['y$'](),this['onGeometryRemovedObservable']=new _0x2037be['y$'](),this[_0xe09990(0x2f52)]=new _0x2037be['y$'](),this[_0xe09990(0x39d0)]=new _0x2037be['y$'](),this[_0xe09990(0x32d1)]=new _0x2037be['y$'](),this[_0xe09990(0x13b5)]=new _0x2037be['y$'](),this[_0xe09990(0x3084)]=new _0x2037be['y$'](),this['onSkeletonRemovedObservable']=new _0x2037be['y$'](),this[_0xe09990(0x4797)]=new _0x2037be['y$'](),this[_0xe09990(0x331b)]=new _0x2037be['y$'](),this['onMaterialRemovedObservable']=new _0x2037be['y$'](),this['onMultiMaterialRemovedObservable']=new _0x2037be['y$'](),this[_0xe09990(0x36db)]=new _0x2037be['y$'](),this[_0xe09990(0x37a4)]=new _0x2037be['y$'](),this[_0xe09990(0x2411)]=new _0x2037be['y$'](),this['onAfterRenderTargetsRenderObservable']=new _0x2037be['y$'](),this['onBeforeStepObservable']=new _0x2037be['y$'](),this[_0xe09990(0x14e5)]=new _0x2037be['y$'](),this['onActiveCameraChanged']=new _0x2037be['y$'](),this['onActiveCamerasChanged']=new _0x2037be['y$'](),this[_0xe09990(0x317c)]=new _0x2037be['y$'](),this['onAfterRenderingGroupObservable']=new _0x2037be['y$'](),this[_0xe09990(0xede)]=new _0x2037be['y$'](),this[_0xe09990(0x2f6d)]=new _0x2037be['y$'](),this[_0xe09990(0x24f7)]=new _0x5cbbba['f'](0x100),this[_0xe09990(0x2c2e)]=!0x1,this[_0xe09990(0x1456)]=!0x1,this[_0xe09990(0x109c)]=!0x1,this[_0xe09990(0x2af1)]=new _0x2037be['y$'](),this[_0xe09990(0x2fad)]=new _0x2037be['y$'](),this[_0xe09990(0x21fb)]=new _0x2037be['y$'](),this['onKeyboardObservable']=new _0x2037be['y$'](),this[_0xe09990(0x2c4f)]=!0x1,this[_0xe09990(0x2a5d)]=0x0,this[_0xe09990(0x35ff)]=0x0,this[_0xe09990(0x2b8)]=0x0,this[_0xe09990(0x23aa)]=!0x0,this[_0xe09990(0x3d5b)]=_0x2bcfe5[_0xe09990(0xfa5)],this[_0xe09990(0xdea)]=new _0x119bc7['Wo'](0.2,0.2,0.3),this[_0xe09990(0x4044)]=0.1,this['fogStart']=0x0,this[_0xe09990(0x18f0)]=0x3e8,this[_0xe09990(0x2b70)]=!0x1,this[_0xe09990(0x3f18)]=!0x0,this[_0xe09990(0x139f)]=!0x0,this[_0xe09990(0x4050)]=null,this[_0xe09990(0x3962)]=!0x0,this[_0xe09990(0x27fa)]=!0x0,this[_0xe09990(0x3832)]=!0x0,this[_0xe09990(0x1633)]=!0x0,this['_skeletonsEnabled']=!0x0,this[_0xe09990(0x20d4)]=!0x0,this[_0xe09990(0x2cfc)]=!0x0,this['gravity']=new _0x47f70e['P'](0x0,-9.807,0x0),this[_0xe09990(0x330d)]=!0x0,this[_0xe09990(0xb65)]=!0x0,this[_0xe09990(0x1281)]=!0x1,this[_0xe09990(0x41dc)]=new Array(),this['importedMeshesFiles']=new Array(),this[_0xe09990(0x1436)]=!0x0,this[_0xe09990(0x186b)]=new _0x5cbbba['f'](0x100),this[_0xe09990(0x2e9a)]=!0x0,this[_0xe09990(0xefa)]=new _0x773f4f['z'](),this['_activeIndices']=new _0x773f4f['z'](),this[_0xe09990(0x63f)]=new _0x773f4f['z'](),this[_0xe09990(0x3f1)]=new _0x773f4f['z'](),this['_animationTime']=0x0,this[_0xe09990(0x32ac)]=0x1,this[_0xe09990(0x2ca9)]=0x0,this[_0xe09990(0x19e3)]=0x0,this['_executeWhenReadyTimeoutId']=null,this[_0xe09990(0x35eb)]=!0x1,this[_0xe09990(0x236e)]=!0x1,this[_0xe09990(0x2de6)]=-0x1,this[_0xe09990(0x3e89)]=-0x1,this[_0xe09990(0x38d)]=new Array(0x100),this[_0xe09990(0x462f)]=new Array(),this[_0xe09990(0x3482)]=new Array(),this['_isDisposed']=!0x1,this[_0xe09990(0x353f)]=!0x1,this['_activeMeshes']=new _0x5cbbba['t'](0x100),this[_0xe09990(0x22b3)]=new _0x5cbbba['t'](0x100),this[_0xe09990(0x2e85)]=new _0x5cbbba['f'](0x100),this[_0xe09990(0xb9a)]=new _0x5cbbba['f'](0x100),this[_0xe09990(0xd06)]=new _0x5cbbba['t'](0x100),this[_0xe09990(0xc89)]=new _0x5cbbba['f'](0x20),this[_0xe09990(0x3f78)]=new _0x5cbbba['f'](0x20),this[_0xe09990(0x71b)]=new Array(),this[_0xe09990(0x27c8)]=_0x47f70e['y3'][_0xe09990(0x6e7)](),this['requireLightSorting']=!0x1,this['_components']=[],this[_0xe09990(0xe1e)]=[],this[_0xe09990(0x1a42)]=[],this[_0xe09990(0x9c1)]=_0x2abc45['H']['Create'](),this[_0xe09990(0x43c9)]=_0x2abc45['H'][_0xe09990(0x318c)](),this['_beforeRenderTargetClearStage']=_0x2abc45['H'][_0xe09990(0x318c)](),this[_0xe09990(0x4113)]=_0x2abc45['H']['Create'](),this[_0xe09990(0x4707)]=_0x2abc45['H'][_0xe09990(0x318c)](),this[_0xe09990(0x142b)]=_0x2abc45['H'][_0xe09990(0x318c)](),this[_0xe09990(0x24a3)]=_0x2abc45['H']['Create'](),this[_0xe09990(0x4367)]=_0x2abc45['H'][_0xe09990(0x318c)](),this['_preActiveMeshStage']=_0x2abc45['H']['Create'](),this['_cameraDrawRenderTargetStage']=_0x2abc45['H'][_0xe09990(0x318c)](),this[_0xe09990(0x2c70)]=_0x2abc45['H'][_0xe09990(0x318c)](),this['_beforeRenderTargetDrawStage']=_0x2abc45['H'][_0xe09990(0x318c)](),this[_0xe09990(0x275e)]=_0x2abc45['H']['Create'](),this[_0xe09990(0x15e4)]=_0x2abc45['H']['Create'](),this[_0xe09990(0x1836)]=_0x2abc45['H'][_0xe09990(0x318c)](),this[_0xe09990(0x43ed)]=_0x2abc45['H'][_0xe09990(0x318c)](),this[_0xe09990(0x312d)]=_0x2abc45['H'][_0xe09990(0x318c)](),this[_0xe09990(0x1e8a)]=_0x2abc45['H'][_0xe09990(0x318c)](),this[_0xe09990(0xd71)]=_0x2abc45['H'][_0xe09990(0x318c)](),this['_afterRenderTargetPostProcessStage']=_0x2abc45['H'][_0xe09990(0x318c)](),this[_0xe09990(0x4769)]=_0x2abc45['H'][_0xe09990(0x318c)](),this[_0xe09990(0x4126)]=_0x2abc45['H'][_0xe09990(0x318c)](),this[_0xe09990(0x43fb)]=_0x2abc45['H'][_0xe09990(0x318c)](),this[_0xe09990(0x292d)]=_0x2abc45['H'][_0xe09990(0x318c)](),this[_0xe09990(0x7d9)]=null,this[_0xe09990(0x2068)]={'data':[],'length':0x0},this[_0xe09990(0x3e08)]={'data':[],'length':0x0},this[_0xe09990(0x1c1b)]=!0x1,this['_activeMeshesFrozen']=!0x1,this[_0xe09990(0x43c3)]=!0x1,this['_skipEvaluateActiveMeshesCompletely']=!0x1,this['_allowPostProcessClearColor']=!0x0,this[_0xe09990(0x2b81)]=()=>this[_0xe09990(0x2499)][_0xe09990(0x21e4)](),this[_0xe09990(0x4579)]=0x0,this[_0xe09990(0x2801)]=!0x1,this[_0xe09990(0x4397)]=null,this[_0xe09990(0x7d0)]=new Array();var _0x4b14df=Object[_0xe09990(0x90c)]({'useGeometryUniqueIdsMap':!0x0,'useMaterialMeshMap':!0x0,'useClonedMeshMap':!0x0,'virtual':!0x1},_0x599142);this[_0xe09990(0x2499)]=_0x31e3c9||_0xdb15cb['l'][_0xe09990(0x333c)],(_0x4b14df[_0xe09990(0x2c0d)]?this[_0xe09990(0x2499)]['_virtualScenes']:(_0xdb15cb['l'][_0xe09990(0x2614)]=this)['_engine'][_0xe09990(0x3b8a)])[_0xe09990(0x46a6)](this),this[_0xe09990(0x3816)]=null,this[_0xe09990(0x3a5b)]=new _0x4d1e63['$'](this),_0x17bf73['O']&&(this['postProcessManager']=new _0x17bf73['O'](this)),(0x0,_0x2fb372['CG'])()&&this['attachControl'](),this['_createUbo'](),_0x515bbe['$']&&(this[_0xe09990(0x1e8c)]=new _0x515bbe['$']()),this[_0xe09990(0x1f41)](),_0x4b14df[_0xe09990(0x39b9)]&&(this[_0xe09990(0x7d9)]={}),this[_0xe09990(0x320e)]=_0x4b14df[_0xe09990(0x320e)],this['useClonedMeshMap']=_0x4b14df[_0xe09990(0x3de5)],_0x599142&&_0x599142[_0xe09990(0x2c0d)]||this[_0xe09990(0x2499)][_0xe09990(0x2f5)][_0xe09990(0x34ae)](this);}static[_0x552032(0x3d28)](_0x40240f){const _0x13df5c=_0x552032;throw(0x0,_0x23bf14['S'])(_0x13df5c(0xd5e));}static[_0x552032(0x2298)](){const _0x360af1=_0x552032;throw(0x0,_0x23bf14['S'])(_0x360af1(0x2e5c));}get['environmentTexture'](){return this['_environmentTexture'];}set[_0x552032(0xfc7)](_0x1189d5){const _0xfcd5a4=_0x552032;this[_0xfcd5a4(0x43a5)]!==_0x1189d5&&(this[_0xfcd5a4(0x43a5)]=_0x1189d5,this[_0xfcd5a4(0x3bdf)](_0x195469['g'][_0xfcd5a4(0x724)]));}get['imageProcessingConfiguration'](){const _0x1c462e=_0x552032;return this[_0x1c462e(0x1e8c)];}get[_0x552032(0x1248)](){const _0x97653a=_0x552032;return this[_0x97653a(0x10e2)];}set[_0x552032(0x1248)](_0x11ffc5){const _0xcf69c0=_0x552032;if(_0x11ffc5!==this['_performancePriority']){switch(this[_0xcf69c0(0x10e2)]=_0x11ffc5){case _0x31e071[_0xcf69c0(0x2e3a)]:this[_0xcf69c0(0x3ba5)]=!0x1,this['_renderingManager'][_0xcf69c0(0x338f)]=!0x1,this[_0xcf69c0(0x2c2e)]=!0x1,this['autoClear']=!0x0;break;case _0x31e071['Intermediate']:this['skipFrustumClipping']=!0x1,this[_0xcf69c0(0x3a5b)][_0xcf69c0(0x338f)]=!0x1,this['skipPointerMovePicking']=!0x0,this[_0xcf69c0(0x21ce)]=!0x1;break;case _0x31e071[_0xcf69c0(0xcfb)]:this[_0xcf69c0(0x3ba5)]=!0x0,this[_0xcf69c0(0x3a5b)][_0xcf69c0(0x338f)]=!0x0,this[_0xcf69c0(0x2c2e)]=!0x0,this['autoClear']=!0x1;}this[_0xcf69c0(0x2a71)][_0xcf69c0(0x34ae)](_0x11ffc5);}}set[_0x552032(0x9df)](_0x29e0e5){const _0x243cf8=_0x552032;this[_0x243cf8(0x62b)]!==_0x29e0e5&&(this['_forceWireframe']=_0x29e0e5,this[_0x243cf8(0x3bdf)](_0x195469['g'][_0x243cf8(0x1bf9)]));}get[_0x552032(0x9df)](){const _0x17b63e=_0x552032;return this[_0x17b63e(0x62b)];}set['skipFrustumClipping'](_0x1b831d){const _0x581273=_0x552032;this['_skipFrustumClipping']!==_0x1b831d&&(this[_0x581273(0x335a)]=_0x1b831d);}get[_0x552032(0x3ba5)](){const _0x3443a8=_0x552032;return this[_0x3443a8(0x335a)];}set[_0x552032(0x24cf)](_0x14d4a6){const _0x4e4b7e=_0x552032;this['_forcePointsCloud']!==_0x14d4a6&&(this[_0x4e4b7e(0x1eb2)]=_0x14d4a6,this[_0x4e4b7e(0x3bdf)](_0x195469['g'][_0x4e4b7e(0x1bf9)]));}get['forcePointsCloud'](){const _0x269c06=_0x552032;return this[_0x269c06(0x1eb2)];}get[_0x552032(0x39f0)](){const _0x5d0144=_0x552032;return this[_0x5d0144(0x29a1)];}set['animationPropertiesOverride'](_0x1663ab){this['_animationPropertiesOverride']=_0x1663ab;}set['onDispose'](_0x173004){const _0x1d5744=_0x552032;this[_0x1d5744(0x4833)]&&this[_0x1d5744(0x2fe)][_0x1d5744(0x1e64)](this['_onDisposeObserver']),this[_0x1d5744(0x4833)]=this[_0x1d5744(0x2fe)][_0x1d5744(0x40e0)](_0x173004);}set[_0x552032(0x2da1)](_0x3aad2f){const _0x3184d8=_0x552032;this['_onBeforeRenderObserver']&&this[_0x3184d8(0x2d00)][_0x3184d8(0x1e64)](this['_onBeforeRenderObserver']),_0x3aad2f&&(this[_0x3184d8(0x93f)]=this[_0x3184d8(0x2d00)][_0x3184d8(0x40e0)](_0x3aad2f));}set[_0x552032(0x450d)](_0x190866){const _0x2fc44d=_0x552032;this['_onAfterRenderObserver']&&this[_0x2fc44d(0x3fdd)][_0x2fc44d(0x1e64)](this[_0x2fc44d(0x24af)]),_0x190866&&(this[_0x2fc44d(0x24af)]=this['onAfterRenderObservable'][_0x2fc44d(0x40e0)](_0x190866));}set[_0x552032(0x2145)](_0x269994){const _0xb640ac=_0x552032;this['_onBeforeCameraRenderObserver']&&this[_0xb640ac(0xbe3)][_0xb640ac(0x1e64)](this['_onBeforeCameraRenderObserver']),this[_0xb640ac(0x3faa)]=this[_0xb640ac(0xbe3)][_0xb640ac(0x40e0)](_0x269994);}set['afterCameraRender'](_0x31c266){const _0x124e1a=_0x552032;this[_0x124e1a(0xf45)]&&this[_0x124e1a(0x1f00)]['remove'](this[_0x124e1a(0xf45)]),this[_0x124e1a(0xf45)]=this[_0x124e1a(0x1f00)][_0x124e1a(0x40e0)](_0x31c266);}get[_0x552032(0x3bb3)](){const _0x1280ea=_0x552032;return this[_0x1280ea(0x393a)][_0x1280ea(0x3bb3)];}static get[_0x552032(0x1354)](){const _0x2d104a=_0x552032;return _0x376823['$'][_0x2d104a(0x1354)];}static set[_0x552032(0x1354)](_0x515c8b){_0x376823['$']['DragMovementThreshold']=_0x515c8b;}static get['LongPressDelay'](){return _0x376823['$']['LongPressDelay'];}static set[_0x552032(0x146d)](_0x7be172){_0x376823['$']['LongPressDelay']=_0x7be172;}static get[_0x552032(0x2013)](){return _0x376823['$']['DoubleClickDelay'];}static set[_0x552032(0x2013)](_0x16e433){const _0x4e9bd6=_0x552032;_0x376823['$'][_0x4e9bd6(0x2013)]=_0x16e433;}static get[_0x552032(0x42de)](){const _0x51535d=_0x552032;return _0x376823['$'][_0x51535d(0x42de)];}static set[_0x552032(0x42de)](_0x32c2d0){const _0x4c8abe=_0x552032;_0x376823['$'][_0x4c8abe(0x42de)]=_0x32c2d0;}[_0x552032(0x3c4c)](_0x53af8b,_0x3c041c=_0x552032(0x27c6),_0x542b88=!0x1){const _0x3cccfa=_0x552032;var _0x2da6c6=this[_0x3cccfa(0x4558)]||this[_0x3cccfa(0x3050)]||(null!=(_0x2da6c6=this['activeCamera'][_0x3cccfa(0x28e3)])?_0x2da6c6:this['activeCamera'][_0x3cccfa(0x13ac)]),_0x25cf69=this['useRightHandedSystem']===(null!=this[_0x3cccfa(0x3050)]);return _0x47f70e['jp'][_0x3cccfa(0x1c72)][0x0][_0x3cccfa(0x1ca2)](_0x2da6c6['x'],_0x2da6c6['y'],_0x2da6c6['z'],_0x25cf69?-0x1:0x1),_0x53af8b&&(_0x542b88?_0x53af8b[_0x3cccfa(0x517)](_0x3c041c,_0x47f70e['jp'][_0x3cccfa(0x1c72)][0x0]['x'],_0x47f70e['jp'][_0x3cccfa(0x1c72)][0x0]['y'],_0x47f70e['jp'][_0x3cccfa(0x1c72)][0x0]['z']):_0x53af8b[_0x3cccfa(0x1911)](_0x3c041c,_0x47f70e['jp'][_0x3cccfa(0x1c72)][0x0])),_0x47f70e['jp'][_0x3cccfa(0x1c72)][0x0];}[_0x552032(0x1844)](){const _0xe9471b=_0x552032,_0x3d0566=this['getSceneUniformBuffer']();var _0x45bc9a=this[_0xe9471b(0x3c4c)](null);return _0x3d0566[_0xe9471b(0x2242)](_0xe9471b(0x27c6),_0x45bc9a['x'],_0x45bc9a['y'],_0x45bc9a['z'],_0x45bc9a['w']),_0x3d0566['update'](),_0x3d0566;}set[_0x552032(0x1673)](_0xe3f63e){const _0x124753=_0x552032;this[_0x124753(0x2c4f)]!==_0xe3f63e&&(this[_0x124753(0x2c4f)]=_0xe3f63e,this[_0x124753(0x3bdf)](_0x195469['g'][_0x124753(0x1bf9)]));}get[_0x552032(0x1673)](){const _0x687349=_0x552032;return this[_0x687349(0x2c4f)];}[_0x552032(0xa71)](_0x576dc1){const _0x3e9c80=_0x552032;this[_0x3e9c80(0x35ff)]=_0x576dc1;}['getStepId'](){const _0x16aee9=_0x552032;return this[_0x16aee9(0x35ff)];}[_0x552032(0x577)](){const _0x5d19c6=_0x552032;return this[_0x5d19c6(0x2b8)];}set[_0x552032(0x225c)](_0x32654b){const _0x1f5a6a=_0x552032;this[_0x1f5a6a(0x23aa)]!==_0x32654b&&(this[_0x1f5a6a(0x23aa)]=_0x32654b,this[_0x1f5a6a(0x3bdf)](_0x195469['g'][_0x1f5a6a(0x1bf9)]));}get[_0x552032(0x225c)](){return this['_fogEnabled'];}set[_0x552032(0x10f5)](_0x4e2c52){const _0x592d26=_0x552032;this[_0x592d26(0x3d5b)]!==_0x4e2c52&&(this[_0x592d26(0x3d5b)]=_0x4e2c52,this['markAllMaterialsAsDirty'](_0x195469['g']['MATERIAL_MiscDirtyFlag']));}get[_0x552032(0x10f5)](){const _0x14f394=_0x552032;return this[_0x14f394(0x3d5b)];}get[_0x552032(0x390b)](){const _0x4caf65=_0x552032;return!!this[_0x4caf65(0x1cf3)]&&this[_0x4caf65(0x1cf3)][_0x4caf65(0xacf)]['enabled'];}set['shadowsEnabled'](_0x3a05a6){const _0x4107f3=_0x552032;this[_0x4107f3(0x3f18)]!==_0x3a05a6&&(this['_shadowsEnabled']=_0x3a05a6,this[_0x4107f3(0x3bdf)](_0x195469['g'][_0x4107f3(0x8b7)]));}get[_0x552032(0x3eb5)](){const _0x8b2860=_0x552032;return this[_0x8b2860(0x3f18)];}set[_0x552032(0x3080)](_0x1a74ef){const _0x4f5352=_0x552032;this['_lightsEnabled']!==_0x1a74ef&&(this[_0x4f5352(0x139f)]=_0x1a74ef,this[_0x4f5352(0x3bdf)](_0x195469['g']['MATERIAL_LightDirtyFlag']));}get[_0x552032(0x3080)](){const _0x1203ce=_0x552032;return this[_0x1203ce(0x139f)];}get[_0x552032(0x7d0)](){const _0x3728c4=_0x552032;return this[_0x3728c4(0x4613)];}set[_0x552032(0x7d0)](_0x478a8f){const _0x16bb25=_0x552032;this[_0x16bb25(0x4050)]&&(this[_0x16bb25(0x4050)](),this['_unObserveActiveCameras']=null),_0x478a8f&&(this[_0x16bb25(0x4050)]=(0x0,_0x19faa9['M'])(_0x478a8f,()=>{const _0xbaa6bb=_0x16bb25;this[_0xbaa6bb(0x164c)][_0xbaa6bb(0x34ae)](this);})),this['_activeCameras']=_0x478a8f;}get['activeCamera'](){const _0x3e6fa6=_0x552032;return this[_0x3e6fa6(0x296e)];}set[_0x552032(0x2932)](_0x36ef63){const _0x712b5f=_0x552032;_0x36ef63!==this[_0x712b5f(0x296e)]&&(this['_activeCamera']=_0x36ef63,this[_0x712b5f(0x5b4)][_0x712b5f(0x34ae)](this));}get[_0x552032(0x3cfe)](){const _0x51601=_0x552032;return this['_defaultMaterial']||(this['_defaultMaterial']=_0x2bcfe5[_0x51601(0x3d28)](this)),this[_0x51601(0x39da)];}set['defaultMaterial'](_0x1435f1){const _0x2a414e=_0x552032;this[_0x2a414e(0x39da)]=_0x1435f1;}set[_0x552032(0x104e)](_0x49d70e){const _0x496a64=_0x552032;this[_0x496a64(0x3962)]!==_0x49d70e&&(this['_texturesEnabled']=_0x49d70e,this[_0x496a64(0x3bdf)](_0x195469['g']['MATERIAL_TextureDirtyFlag']));}get[_0x552032(0x104e)](){const _0x586dfa=_0x552032;return this[_0x586dfa(0x3962)];}set['skeletonsEnabled'](_0x513533){const _0x29d5e5=_0x552032;this[_0x29d5e5(0x25d)]!==_0x513533&&(this[_0x29d5e5(0x25d)]=_0x513533,this[_0x29d5e5(0x3bdf)](_0x195469['g']['MATERIAL_AttributesDirtyFlag']));}get[_0x552032(0x2bb1)](){return this['_skeletonsEnabled'];}get[_0x552032(0x275a)](){const _0x4b7436=_0x552032;return this['_collisionCoordinator']||(this['_collisionCoordinator']=_0x2bcfe5['CollisionCoordinatorFactory'](),this[_0x4b7436(0x1ca8)][_0x4b7436(0x1b10)](this)),this[_0x4b7436(0x1ca8)];}get[_0x552032(0x3dc4)](){const _0x8c4901=_0x552032;return this[_0x8c4901(0x3a5b)];}get['frustumPlanes'](){const _0x97186b=_0x552032;return this[_0x97186b(0x1849)];}[_0x552032(0x355f)](){const _0x8854b1=_0x552032;if(0x0<this['_transientComponents'][_0x8854b1(0xb26)]){for(const _0x18374c of this[_0x8854b1(0x1a42)])_0x18374c[_0x8854b1(0x3f89)]();this['_transientComponents']['length']=0x0;}}[_0x552032(0x346d)](_0x14cc2e){const _0x916488=_0x552032;this[_0x916488(0x3064)]['push'](_0x14cc2e),this[_0x916488(0x1a42)][_0x916488(0x46a6)](_0x14cc2e),_0x14cc2e['addFromContainer']&&_0x14cc2e['serialize']&&this['_serializableComponents'][_0x916488(0x46a6)](_0x14cc2e);}[_0x552032(0x1a92)](_0x2be47a){for(const _0x13fb4b of this['_components'])if(_0x13fb4b['name']===_0x2be47a)return _0x13fb4b;return null;}['getClassName'](){const _0x363b4a=_0x552032;return _0x363b4a(0x38e8);}['_getDefaultMeshCandidates'](){const _0x2d24e5=_0x552032;return this[_0x2d24e5(0x2068)][_0x2d24e5(0x2fbb)]=this[_0x2d24e5(0xc94)],this[_0x2d24e5(0x2068)]['length']=this['meshes'][_0x2d24e5(0xb26)],this[_0x2d24e5(0x2068)];}[_0x552032(0x294e)](_0x3469f5){const _0x3cf161=_0x552032;return this[_0x3cf161(0x3e08)]['data']=_0x3469f5[_0x3cf161(0xe7f)],this[_0x3cf161(0x3e08)][_0x3cf161(0xb26)]=_0x3469f5[_0x3cf161(0xe7f)][_0x3cf161(0xb26)],this[_0x3cf161(0x3e08)];}[_0x552032(0x1f41)](){const _0x58ec99=_0x552032;this['getActiveMeshCandidates']=this[_0x58ec99(0xe9e)][_0x58ec99(0x71f)](this),this[_0x58ec99(0x194c)]=this['_getDefaultSubMeshCandidates'][_0x58ec99(0x71f)](this),this[_0x58ec99(0x82f)]=this[_0x58ec99(0x294e)][_0x58ec99(0x71f)](this),this[_0x58ec99(0x1dff)]=this[_0x58ec99(0x294e)]['bind'](this);}get[_0x552032(0x101f)](){const _0x10280e=_0x552032;return this['_inputManager'][_0x10280e(0x101f)];}get[_0x552032(0x1b52)](){const _0x37c2de=_0x552032;return this['_inputManager'][_0x37c2de(0x1b52)];}set[_0x552032(0x1b52)](_0xc4d363){const _0x6d3743=_0x552032;this[_0x6d3743(0x393a)]['pointerX']=_0xc4d363;}get[_0x552032(0x14bf)](){const _0x150328=_0x552032;return this[_0x150328(0x393a)][_0x150328(0x14bf)];}set[_0x552032(0x14bf)](_0x5e06cb){const _0x3e8109=_0x552032;this[_0x3e8109(0x393a)][_0x3e8109(0x14bf)]=_0x5e06cb;}[_0x552032(0x17e7)](){const _0x31213f=_0x552032;return this[_0x31213f(0x2b45)];}['getCachedEffect'](){const _0x581571=_0x552032;return this[_0x581571(0x4285)];}['getCachedVisibility'](){const _0x15f4e9=_0x552032;return this[_0x15f4e9(0x1239)];}[_0x552032(0x2a74)](_0x27ef17,_0x182e49,_0x1248ea=0x1){const _0x217c74=_0x552032;return this[_0x217c74(0x4285)]!==_0x182e49||this[_0x217c74(0x2b45)]!==_0x27ef17||this[_0x217c74(0x1239)]!==_0x1248ea;}['getEngine'](){const _0x307680=_0x552032;return this[_0x307680(0x2499)];}['getTotalVertices'](){const _0x145318=_0x552032;return this['_totalVertices'][_0x145318(0xbd1)];}get[_0x552032(0x299a)](){const _0x914088=_0x552032;return this[_0x914088(0xefa)];}['getActiveIndices'](){const _0x21c260=_0x552032;return this[_0x21c260(0x2ba5)][_0x21c260(0xbd1)];}get[_0x552032(0x2e38)](){return this['_activeIndices'];}['getActiveParticles'](){const _0x4c1665=_0x552032;return this[_0x4c1665(0x63f)][_0x4c1665(0xbd1)];}get['activeParticlesPerfCounter'](){const _0x4cb7e3=_0x552032;return this[_0x4cb7e3(0x63f)];}[_0x552032(0x2c7a)](){const _0x375e38=_0x552032;return this[_0x375e38(0x3f1)]['current'];}get[_0x552032(0x2e10)](){const _0x280725=_0x552032;return this[_0x280725(0x3f1)];}[_0x552032(0x3db2)](){return this['_activeMeshes'];}['getAnimationRatio'](){const _0x37422b=_0x552032;return void 0x0!==this[_0x37422b(0x3a5d)]?this[_0x37422b(0x3a5d)]:0x1;}[_0x552032(0xc54)](){const _0x2c7be1=_0x552032;return this[_0x2c7be1(0x2ca9)];}[_0x552032(0x3f11)](){const _0x500fe4=_0x552032;return this[_0x500fe4(0x19e3)];}[_0x552032(0x1ce2)](){const _0x10906b=_0x552032;this[_0x10906b(0x2ca9)]++;}[_0x552032(0x44e1)](){const _0x36b680=_0x552032;this[_0x36b680(0x1458)](this[_0x36b680(0x46ff)]());}[_0x552032(0x3e31)](_0x5e7156,_0x4c56cd){const _0x761b25=_0x552032;return this['_inputManager'][_0x761b25(0x3e31)](_0x5e7156,_0x4c56cd),this;}['simulatePointerDown'](_0x296ff1,_0x113f0c){const _0x5926bd=_0x552032;return this[_0x5926bd(0x393a)][_0x5926bd(0x95e)](_0x296ff1,_0x113f0c),this;}[_0x552032(0x205c)](_0x13a472,_0x184b79,_0x2ff54f){const _0x1dc47d=_0x552032;return this['_inputManager'][_0x1dc47d(0x205c)](_0x13a472,_0x184b79,_0x2ff54f),this;}[_0x552032(0x2187)](_0x4cb675=0x0){const _0x353bfd=_0x552032;return this[_0x353bfd(0x393a)][_0x353bfd(0x2187)](_0x4cb675);}[_0x552032(0x321)](_0x2e507f=!0x0,_0x2e3d61=!0x0,_0x36528f=!0x0){const _0x2425d9=_0x552032;this[_0x2425d9(0x393a)]['attachControl'](_0x2e507f,_0x2e3d61,_0x36528f);}[_0x552032(0x753)](){const _0x2e5364=_0x552032;this['_inputManager'][_0x2e5364(0x753)]();}[_0x552032(0x2b37)](_0x27de27=!0x0){const _0x2a9a0d=_0x552032;if(this[_0x2a9a0d(0xffd)])return!0x1;let _0x8cc50f;const _0x358c43=this[_0x2a9a0d(0x26b)]();let _0x472c9a=!0x0;for(0x0<this['_pendingData'][_0x2a9a0d(0xb26)]&&(_0x472c9a=!0x1),_0x27de27&&(this[_0x2a9a0d(0x22b3)][_0x2a9a0d(0x883)](),this[_0x2a9a0d(0xb9a)]['reset']()),_0x8cc50f=0x0;_0x8cc50f<this[_0x2a9a0d(0xc94)][_0x2a9a0d(0xb26)];_0x8cc50f++){const _0x5e21a5=this[_0x2a9a0d(0xc94)][_0x8cc50f];if(_0x5e21a5[_0x2a9a0d(0xe7f)]&&0x0!==_0x5e21a5[_0x2a9a0d(0xe7f)][_0x2a9a0d(0xb26)]){if(_0x5e21a5[_0x2a9a0d(0x2b37)](!0x0)){var _0x408eef=_0x5e21a5[_0x2a9a0d(0x2d31)]||_0x2a9a0d(0x29c9)===_0x5e21a5['getClassName']()||_0x2a9a0d(0x1b1f)===_0x5e21a5[_0x2a9a0d(0x569)]()||_0x358c43[_0x2a9a0d(0x284e)]()[_0x2a9a0d(0x2247)]&&0x0<_0x5e21a5[_0x2a9a0d(0x24d2)]['length'];for(const _0x57a713 of this[_0x2a9a0d(0x142b)])_0x57a713[_0x2a9a0d(0x23ea)](_0x5e21a5,_0x408eef)||(_0x472c9a=!0x1);if(_0x27de27){const _0x2e6638=_0x5e21a5['material']||this[_0x2a9a0d(0x3cfe)];if(_0x2e6638){if(_0x2e6638[_0x2a9a0d(0x3b7a)])for(const _0x3cf82d of _0x5e21a5['subMeshes']){const _0x5907de=_0x3cf82d[_0x2a9a0d(0x927)]();_0x5907de&&_0x5907de[_0x2a9a0d(0x3a75)]&&null!=_0x5907de[_0x2a9a0d(0x3cfb)]&&-0x1===this[_0x2a9a0d(0x22b3)][_0x2a9a0d(0x2ead)](_0x5907de)&&(this[_0x2a9a0d(0x22b3)][_0x2a9a0d(0x46a6)](_0x5907de),this[_0x2a9a0d(0xb9a)][_0x2a9a0d(0x1479)](_0x5907de[_0x2a9a0d(0x3cfb)]()));}else _0x2e6638[_0x2a9a0d(0x3a75)]&&null!=_0x2e6638['getRenderTargetTextures']&&-0x1===this[_0x2a9a0d(0x22b3)]['indexOf'](_0x2e6638)&&(this[_0x2a9a0d(0x22b3)]['push'](_0x2e6638),this[_0x2a9a0d(0xb9a)]['concatWithNoDuplicate'](_0x2e6638[_0x2a9a0d(0x3cfb)]()));}}}else _0x472c9a=!0x1;}}if(!_0x472c9a)return!0x1;if(!_0x358c43[_0x2a9a0d(0x28dd)]())return!0x1;if(_0x27de27)for(_0x8cc50f=0x0;_0x8cc50f<this[_0x2a9a0d(0xb9a)]['length'];++_0x8cc50f){const _0x13d710=this[_0x2a9a0d(0xb9a)][_0x2a9a0d(0x2fbb)][_0x8cc50f];if(!_0x13d710['isReadyForRendering']())return!0x1;}for(_0x8cc50f=0x0;_0x8cc50f<this[_0x2a9a0d(0x15e6)]['length'];_0x8cc50f++)if(this['geometries'][_0x8cc50f][_0x2a9a0d(0xf91)]===_0x195469['g'][_0x2a9a0d(0x3d9c)])return!0x1;if(this[_0x2a9a0d(0x7d0)]&&0x0<this[_0x2a9a0d(0x7d0)][_0x2a9a0d(0xb26)]){for(const _0x55ad73 of this['activeCameras'])if(!_0x55ad73['isReady'](!0x0))return!0x1;}else{if(this[_0x2a9a0d(0x2932)]&&!this['activeCamera'][_0x2a9a0d(0x2b37)](!0x0))return!0x1;}for(const _0x374906 of this[_0x2a9a0d(0x294)])if(!_0x374906['isReady']())return!0x1;return!0x0;}['resetCachedMaterial'](){const _0x549714=_0x552032;this[_0x549714(0x2b45)]=null,this[_0x549714(0x4285)]=null,this[_0x549714(0x1239)]=null;}[_0x552032(0x3f7c)](_0x54681c){const _0x1091c4=_0x552032;this[_0x1091c4(0x2d00)][_0x1091c4(0x40e0)](_0x54681c);}[_0x552032(0x42d8)](_0x18b3f7){const _0x3f1824=_0x552032;this[_0x3f1824(0x2d00)][_0x3f1824(0x3d6)](_0x18b3f7);}['registerAfterRender'](_0x3b3057){this['onAfterRenderObservable']['add'](_0x3b3057);}['unregisterAfterRender'](_0x504a82){const _0x104f4d=_0x552032;this[_0x104f4d(0x3fdd)]['removeCallback'](_0x504a82);}['_executeOnceBeforeRender'](_0x258743){const _0x367e1c=()=>{_0x258743(),setTimeout(()=>{const _0x549fc6=a1_0x1fe9;this[_0x549fc6(0x42d8)](_0x367e1c);});};this['registerBeforeRender'](_0x367e1c);}[_0x552032(0x824)](_0x53f37b,_0x5e9f2b){void 0x0!==_0x5e9f2b?setTimeout(()=>{const _0x3f6a6c=a1_0x1fe9;this[_0x3f6a6c(0x3489)](_0x53f37b);},_0x5e9f2b):this['_executeOnceBeforeRender'](_0x53f37b);}[_0x552032(0x6ab)](_0x576556){const _0x57261e=_0x552032;this[_0x57261e(0x3482)][_0x57261e(0x46a6)](_0x576556);}[_0x552032(0x1cd8)](_0xcd46c2){const _0x357d18=_0x552032;var _0x4602de=this['isLoading'],_0xcd46c2=this['_pendingData'][_0x357d18(0x2ead)](_0xcd46c2);-0x1!==_0xcd46c2&&this[_0x357d18(0x3482)][_0x357d18(0x2d9)](_0xcd46c2,0x1),_0x4602de&&!this[_0x357d18(0x2f91)]&&this['onDataLoadedObservable']['notifyObservers'](this);}[_0x552032(0x1215)](){const _0x557ecc=_0x552032;return this[_0x557ecc(0x3482)][_0x557ecc(0xb26)];}get[_0x552032(0x2f91)](){const _0x2b8635=_0x552032;return 0x0<this[_0x2b8635(0x3482)][_0x2b8635(0xb26)];}[_0x552032(0x29c5)](_0x5d5f90,_0xc8c010=!0x1){const _0x2679e2=_0x552032;this[_0x2679e2(0x4440)][_0x2679e2(0x2f3)](_0x5d5f90),null===this[_0x2679e2(0xc8e)]&&this[_0x2679e2(0x15c8)](_0xc8c010);}['whenReadyAsync'](_0x1da257=!0x1){return new Promise(_0x3eac17=>{const _0x4b7402=a1_0x1fe9;this[_0x4b7402(0x29c5)](()=>{_0x3eac17();},_0x1da257);});}[_0x552032(0x15c8)](_0x13900e=!0x1){const _0x20393a=_0x552032;return this[_0x20393a(0x355f)](),this['isReady'](_0x13900e)?(this[_0x20393a(0x4440)]['notifyObservers'](this),this[_0x20393a(0x4440)]['clear'](),void(this[_0x20393a(0xc8e)]=null)):this[_0x20393a(0xffd)]?(this[_0x20393a(0x4440)][_0x20393a(0x2069)](),void(this['_executeWhenReadyTimeoutId']=null)):void(this[_0x20393a(0xc8e)]=setTimeout(()=>{const _0x473bff=_0x20393a;this[_0x473bff(0x1ce2)](),this[_0x473bff(0x15c8)](_0x13900e);},0x64));}get[_0x552032(0x18bf)](){return this['_activeAnimatables'];}[_0x552032(0x3f7b)](){const _0x274632=_0x552032;this[_0x274632(0x20ee)]=_0x3e7b00['F']['Now'];}[_0x552032(0x4720)](){const _0x26a1d6=_0x552032;return this[_0x26a1d6(0x3c41)];}[_0x552032(0x3629)](){const _0x68e231=_0x552032;return this[_0x68e231(0x22c1)];}['getTransformMatrix'](){return this['_transformMatrix'];}[_0x552032(0x3f6b)](_0x2798e5,_0x1b37f0,_0x10be3d,_0x5a8319){const _0x3c5cc8=_0x552032;_0x10be3d||_0x5a8319||!this[_0x3c5cc8(0x463f)]||(this[_0x3c5cc8(0x463f)][_0x3c5cc8(0x3d0a)](),this['_multiviewSceneUbo']=null),this[_0x3c5cc8(0x2de6)]===_0x2798e5[_0x3c5cc8(0x1714)]&&this['_projectionUpdateFlag']===_0x1b37f0[_0x3c5cc8(0x1714)]||(this[_0x3c5cc8(0x2de6)]=_0x2798e5['updateFlag'],this['_projectionUpdateFlag']=_0x1b37f0['updateFlag'],this[_0x3c5cc8(0x3c41)]=_0x2798e5,this[_0x3c5cc8(0x22c1)]=_0x1b37f0,this['_viewMatrix'][_0x3c5cc8(0x2214)](this[_0x3c5cc8(0x22c1)],this['_transformMatrix']),this[_0x3c5cc8(0x1849)]?_0x2fa7f3['i'][_0x3c5cc8(0xd7e)](this[_0x3c5cc8(0x27c8)],this['_frustumPlanes']):this[_0x3c5cc8(0x1849)]=_0x2fa7f3['i'][_0x3c5cc8(0x2958)](this[_0x3c5cc8(0x27c8)]),this['_multiviewSceneUbo']&&this[_0x3c5cc8(0x463f)][_0x3c5cc8(0x3893)]?this[_0x3c5cc8(0x12f9)](_0x10be3d,_0x5a8319):this[_0x3c5cc8(0x2581)][_0x3c5cc8(0x3893)]&&(this[_0x3c5cc8(0x2581)][_0x3c5cc8(0x2e89)]('viewProjection',this[_0x3c5cc8(0x27c8)]),this['_sceneUbo']['updateMatrix']('view',this[_0x3c5cc8(0x3c41)]),this[_0x3c5cc8(0x2581)][_0x3c5cc8(0x2e89)](_0x3c5cc8(0x43fc),this[_0x3c5cc8(0x22c1)])));}[_0x552032(0x2981)](){const _0x59518e=_0x552032;return this['_multiviewSceneUbo']||this[_0x59518e(0x2581)];}['createSceneUniformBuffer'](_0x2ba41c){const _0x1f7cf2=_0x552032,_0x18a37d=new _0x4cb537['M'](this[_0x1f7cf2(0x2499)],void 0x0,!0x1,null!=_0x2ba41c?_0x2ba41c:'scene');return _0x18a37d['addUniform']('viewProjection',0x10),_0x18a37d['addUniform']('view',0x10),_0x18a37d['addUniform'](_0x1f7cf2(0x43fc),0x10),_0x18a37d[_0x1f7cf2(0x23a)](_0x1f7cf2(0x27c6),0x4),_0x18a37d;}[_0x552032(0x1458)](_0x467556){const _0x3a58b5=_0x552032;this[_0x3a58b5(0x2581)]=_0x467556,this[_0x3a58b5(0x2de6)]=-0x1,this[_0x3a58b5(0x3e89)]=-0x1;}[_0x552032(0x10a5)](){const _0x52c3df=_0x552032;return _0x170f43['K'][_0x52c3df(0x3851)];}[_0x552032(0xc86)](_0x153275,_0x286ef3=!0x1){const _0x2ef5c6=_0x552032;this['_blockEntityCollection']||(this[_0x2ef5c6(0xc94)][_0x2ef5c6(0x46a6)](_0x153275),_0x153275[_0x2ef5c6(0x2ac1)](),_0x153275[_0x2ef5c6(0x44dd)]||_0x153275[_0x2ef5c6(0x3e09)](),this[_0x2ef5c6(0x32d1)][_0x2ef5c6(0x34ae)](_0x153275),_0x286ef3&&_0x153275[_0x2ef5c6(0x2dff)]()[_0x2ef5c6(0x10a2)](_0x217c6c=>{this['addMesh'](_0x217c6c);}));}[_0x552032(0x3cef)](_0x4bee15,_0x4181af=!0x1){const _0x5ae742=_0x552032;var _0x14f67e=this[_0x5ae742(0xc94)][_0x5ae742(0x2ead)](_0x4bee15);return-0x1!==_0x14f67e&&(this[_0x5ae742(0xc94)][_0x14f67e]=this[_0x5ae742(0xc94)][this[_0x5ae742(0xc94)][_0x5ae742(0xb26)]-0x1],this[_0x5ae742(0xc94)]['pop'](),_0x4bee15[_0x5ae742(0x44dd)]||_0x4bee15[_0x5ae742(0xf54)]()),this['_inputManager'][_0x5ae742(0x46aa)](_0x4bee15),this[_0x5ae742(0x13b5)][_0x5ae742(0x34ae)](_0x4bee15),_0x4181af&&_0x4bee15[_0x5ae742(0x2dff)]()[_0x5ae742(0x10a2)](_0x42bb89=>{const _0x38cec9=_0x5ae742;this[_0x38cec9(0x3cef)](_0x42bb89);}),_0x14f67e;}[_0x552032(0x157b)](_0xcfbf9){const _0x2a7717=_0x552032;this[_0x2a7717(0x35a0)]||_0xcfbf9[_0x2a7717(0x3722)]()===this&&-0x1!==_0xcfbf9['_indexInSceneTransformNodesArray']||(_0xcfbf9[_0x2a7717(0xbbd)]=this[_0x2a7717(0x220f)][_0x2a7717(0xb26)],this[_0x2a7717(0x220f)][_0x2a7717(0x46a6)](_0xcfbf9),_0xcfbf9[_0x2a7717(0x44dd)]||_0xcfbf9[_0x2a7717(0x3e09)](),this[_0x2a7717(0x2f52)][_0x2a7717(0x34ae)](_0xcfbf9));}[_0x552032(0x1932)](_0x103c1f){const _0x567090=_0x552032;var _0x4498f0=_0x103c1f[_0x567090(0xbbd)];if(-0x1!==_0x4498f0){if(_0x4498f0!==this[_0x567090(0x220f)][_0x567090(0xb26)]-0x1){const _0x430824=this[_0x567090(0x220f)][this[_0x567090(0x220f)][_0x567090(0xb26)]-0x1];(this['transformNodes'][_0x4498f0]=_0x430824)[_0x567090(0xbbd)]=_0x4498f0;}_0x103c1f[_0x567090(0xbbd)]=-0x1,this['transformNodes']['pop'](),_0x103c1f[_0x567090(0x44dd)]||_0x103c1f['_removeFromSceneRootNodes']();}return this[_0x567090(0x39d0)][_0x567090(0x34ae)](_0x103c1f),_0x4498f0;}['removeSkeleton'](_0x5938c3){const _0x715063=_0x552032;var _0x44f44f=this[_0x715063(0x45ec)]['indexOf'](_0x5938c3);return-0x1!==_0x44f44f&&(this[_0x715063(0x45ec)][_0x715063(0x2d9)](_0x44f44f,0x1),this[_0x715063(0x1e0e)]['notifyObservers'](_0x5938c3),this[_0x715063(0x1df)](this[_0x715063(0xc89)])),_0x44f44f;}[_0x552032(0x156d)](_0x7ce258){const _0x1b632a=_0x552032;return _0x7ce258=this[_0x1b632a(0x1877)]['indexOf'](_0x7ce258),(-0x1!==_0x7ce258&&this[_0x1b632a(0x1877)][_0x1b632a(0x2d9)](_0x7ce258,0x1),_0x7ce258);}[_0x552032(0x22d0)](_0x35b9fc){const _0x438a87=_0x552032;var _0x9619d7=this[_0x438a87(0x121c)]['indexOf'](_0x35b9fc);if(-0x1!==_0x9619d7){for(const _0x35af7e of this[_0x438a87(0xc94)])_0x35af7e[_0x438a87(0xbb4)](_0x35b9fc,!0x1);this['lights'][_0x438a87(0x2d9)](_0x9619d7,0x1),this[_0x438a87(0x22a2)](),_0x35b9fc[_0x438a87(0x44dd)]||_0x35b9fc[_0x438a87(0xf54)]();}return this['onLightRemovedObservable'][_0x438a87(0x34ae)](_0x35b9fc),_0x9619d7;}[_0x552032(0x110f)](_0x2986ba){const _0x40e546=_0x552032;var _0x11b693,_0x59f172=this[_0x40e546(0x34ab)][_0x40e546(0x2ead)](_0x2986ba);return-0x1!==_0x59f172&&(this[_0x40e546(0x34ab)][_0x40e546(0x2d9)](_0x59f172,0x1),_0x2986ba[_0x40e546(0x44dd)]||_0x2986ba['_removeFromSceneRootNodes']()),this[_0x40e546(0x7d0)]&&-0x1!==(_0x11b693=this[_0x40e546(0x7d0)]['indexOf'](_0x2986ba))&&this[_0x40e546(0x7d0)]['splice'](_0x11b693,0x1),this['activeCamera']===_0x2986ba&&(0x0<this[_0x40e546(0x34ab)][_0x40e546(0xb26)]?this[_0x40e546(0x2932)]=this[_0x40e546(0x34ab)][0x0]:this[_0x40e546(0x2932)]=null),this['onCameraRemovedObservable'][_0x40e546(0x34ae)](_0x2986ba),_0x59f172;}['removeParticleSystem'](_0x1f5956){const _0x118f3d=_0x552032;return _0x1f5956=this['particleSystems'][_0x118f3d(0x2ead)](_0x1f5956),(-0x1!==_0x1f5956&&(this[_0x118f3d(0x294)][_0x118f3d(0x2d9)](_0x1f5956,0x1),this[_0x118f3d(0x1df)](this[_0x118f3d(0xd06)])),_0x1f5956);}[_0x552032(0x245f)](_0x3e6496){const _0x5b9927=_0x552032;return _0x3e6496=this[_0x5b9927(0x2ac)][_0x5b9927(0x2ead)](_0x3e6496),(-0x1!==_0x3e6496&&this['animations'][_0x5b9927(0x2d9)](_0x3e6496,0x1),_0x3e6496);}[_0x552032(0x2c0a)](_0x3c62c0,_0x231300,_0x8062bc){}[_0x552032(0xf21)](_0x42a349){const _0x3dd0d6=_0x552032;return _0x42a349=this[_0x3dd0d6(0x3462)][_0x3dd0d6(0x2ead)](_0x42a349),(-0x1!==_0x42a349&&this['animationGroups']['splice'](_0x42a349,0x1),_0x42a349);}[_0x552032(0x2413)](_0x45bdf7){const _0x15a417=_0x552032;var _0x1f81f1=this[_0x15a417(0x2d14)][_0x15a417(0x2ead)](_0x45bdf7);return-0x1!==_0x1f81f1&&this['multiMaterials'][_0x15a417(0x2d9)](_0x1f81f1,0x1),this[_0x15a417(0x1eba)][_0x15a417(0x34ae)](_0x45bdf7),_0x1f81f1;}['removeMaterial'](_0x35618f){const _0x3da8f1=_0x552032;var _0x6e7482=_0x35618f[_0x3da8f1(0x3633)];if(-0x1!==_0x6e7482&&_0x6e7482<this[_0x3da8f1(0x2d8d)]['length']){if(_0x6e7482!==this[_0x3da8f1(0x2d8d)][_0x3da8f1(0xb26)]-0x1){const _0x346d1b=this['materials'][this['materials'][_0x3da8f1(0xb26)]-0x1];(this['materials'][_0x6e7482]=_0x346d1b)[_0x3da8f1(0x3633)]=_0x6e7482;}_0x35618f[_0x3da8f1(0x3633)]=-0x1,this[_0x3da8f1(0x2d8d)][_0x3da8f1(0x1ba2)]();}return this['onMaterialRemovedObservable'][_0x3da8f1(0x34ae)](_0x35618f),_0x6e7482;}[_0x552032(0xfd4)](_0x5cdf09){const _0x42d25a=_0x552032;return _0x5cdf09=this[_0x42d25a(0x70f)]['indexOf'](_0x5cdf09),(-0x1!==_0x5cdf09&&this[_0x42d25a(0x70f)][_0x42d25a(0x2d9)](_0x5cdf09,0x1),_0x5cdf09);}['removeTexture'](_0x4ca00a){const _0x5226e1=_0x552032;var _0x32ef18=this[_0x5226e1(0x221f)][_0x5226e1(0x2ead)](_0x4ca00a);return-0x1!==_0x32ef18&&this['textures'][_0x5226e1(0x2d9)](_0x32ef18,0x1),this[_0x5226e1(0x37a4)][_0x5226e1(0x34ae)](_0x4ca00a),_0x32ef18;}[_0x552032(0x40a5)](_0x3f9652){const _0x34d0e1=_0x552032;if(!this[_0x34d0e1(0x35a0)]){this[_0x34d0e1(0x121c)][_0x34d0e1(0x46a6)](_0x3f9652),this[_0x34d0e1(0x22a2)](),_0x3f9652['parent']||_0x3f9652[_0x34d0e1(0x3e09)]();for(const _0x491c2d of this[_0x34d0e1(0xc94)])-0x1===_0x491c2d['lightSources'][_0x34d0e1(0x2ead)](_0x3f9652)&&(_0x491c2d[_0x34d0e1(0x41e9)][_0x34d0e1(0x46a6)](_0x3f9652),_0x491c2d[_0x34d0e1(0x2ac1)]());this['onNewLightAddedObservable'][_0x34d0e1(0x34ae)](_0x3f9652);}}[_0x552032(0x22a2)](){const _0x5d5c32=_0x552032;this[_0x5d5c32(0x17ca)]&&this['lights'][_0x5d5c32(0x4251)](_0x4282e0['m'][_0x5d5c32(0x1fd1)]);}[_0x552032(0xfb1)](_0x9f445f){const _0x29e554=_0x552032;this[_0x29e554(0x35a0)]||(this[_0x29e554(0x34ab)]['push'](_0x9f445f),this['onNewCameraAddedObservable'][_0x29e554(0x34ae)](_0x9f445f),_0x9f445f[_0x29e554(0x44dd)]||_0x9f445f[_0x29e554(0x3e09)]());}[_0x552032(0x34d3)](_0x944348){const _0x7544eb=_0x552032;this[_0x7544eb(0x35a0)]||(this[_0x7544eb(0x45ec)][_0x7544eb(0x46a6)](_0x944348),this[_0x7544eb(0x3084)][_0x7544eb(0x34ae)](_0x944348));}['addParticleSystem'](_0x56e4b7){const _0x31d601=_0x552032;this[_0x31d601(0x35a0)]||this['particleSystems']['push'](_0x56e4b7);}[_0x552032(0x29ed)](_0x24403e){const _0x14a423=_0x552032;this[_0x14a423(0x35a0)]||this[_0x14a423(0x2ac)][_0x14a423(0x46a6)](_0x24403e);}[_0x552032(0x38d9)](_0x43625f){const _0x2564b1=_0x552032;this[_0x2564b1(0x35a0)]||this['animationGroups'][_0x2564b1(0x46a6)](_0x43625f);}[_0x552032(0x3535)](_0x447b10){const _0x462e9a=_0x552032;this[_0x462e9a(0x35a0)]||(this[_0x462e9a(0x2d14)][_0x462e9a(0x46a6)](_0x447b10),this[_0x462e9a(0x331b)][_0x462e9a(0x34ae)](_0x447b10));}[_0x552032(0x1279)](_0x437a57){const _0x6b6995=_0x552032;this['_blockEntityCollection']||_0x437a57[_0x6b6995(0x3722)]()===this&&-0x1!==_0x437a57[_0x6b6995(0x3633)]||(_0x437a57[_0x6b6995(0x3633)]=this[_0x6b6995(0x2d8d)][_0x6b6995(0xb26)],this[_0x6b6995(0x2d8d)][_0x6b6995(0x46a6)](_0x437a57),this[_0x6b6995(0x4797)][_0x6b6995(0x34ae)](_0x437a57));}['addMorphTargetManager'](_0x4637af){const _0x5a59b4=_0x552032;this[_0x5a59b4(0x35a0)]||this['morphTargetManagers'][_0x5a59b4(0x46a6)](_0x4637af);}[_0x552032(0x1fc2)](_0x173321){const _0x15abbf=_0x552032;this[_0x15abbf(0x35a0)]||(this[_0x15abbf(0x7d9)]&&(this[_0x15abbf(0x7d9)][_0x173321[_0x15abbf(0xf00)]]=this[_0x15abbf(0x15e6)]['length']),this[_0x15abbf(0x15e6)]['push'](_0x173321));}[_0x552032(0x43de)](_0x2e5fde){const _0x567b47=_0x552032;this[_0x567b47(0x70f)]['push'](_0x2e5fde);}[_0x552032(0x2bcd)](_0x4f36a3){const _0x1d7e93=_0x552032;this[_0x1d7e93(0x35a0)]||(this['textures'][_0x1d7e93(0x46a6)](_0x4f36a3),this[_0x1d7e93(0x36db)][_0x1d7e93(0x34ae)](_0x4f36a3));}['switchActiveCamera'](_0x5898c9,_0x5b2683=!0x0){const _0x4020b7=_0x552032;this[_0x4020b7(0x2499)]['getInputElement']()&&(this['activeCamera']&&this[_0x4020b7(0x2932)][_0x4020b7(0x753)](),this['activeCamera']=_0x5898c9,_0x5b2683&&_0x5898c9[_0x4020b7(0x321)]());}[_0x552032(0xae1)](_0x2b39f1){const _0x2da53a=_0x552032;return _0x2b39f1=this[_0x2da53a(0x2173)](_0x2b39f1),_0x2b39f1?this[_0x2da53a(0x2932)]=_0x2b39f1:null;}[_0x552032(0x1f89)](_0x3431f6){const _0x3d63d5=_0x552032;return _0x3431f6=this[_0x3d63d5(0x24ff)](_0x3431f6),_0x3431f6?this[_0x3d63d5(0x2932)]=_0x3431f6:null;}['getAnimationGroupByName'](_0x43dbf4){const _0x26bdb9=_0x552032;for(let _0x19d2f4=0x0;_0x19d2f4<this[_0x26bdb9(0x3462)][_0x26bdb9(0xb26)];_0x19d2f4++)if(this[_0x26bdb9(0x3462)][_0x19d2f4][_0x26bdb9(0x3763)]===_0x43dbf4)return this[_0x26bdb9(0x3462)][_0x19d2f4];return null;}[_0x552032(0x1250)](_0x13f76d,_0x4fed7c){const _0x298f4f=_0x552032;for(let _0x2ce190=0x0;_0x2ce190<this['materials'][_0x298f4f(0xb26)];_0x2ce190++){var _0x300916=this[_0x298f4f(0x2d8d)][_0x2ce190];if(_0x4fed7c(_0x300916))return _0x300916;}if(_0x13f76d)for(let _0x16c0ff=0x0;_0x16c0ff<this[_0x298f4f(0x2d14)][_0x298f4f(0xb26)];_0x16c0ff++){var _0xc08984=this[_0x298f4f(0x2d14)][_0x16c0ff];if(_0x4fed7c(_0xc08984))return _0xc08984;}return null;}['getMaterialByUniqueID'](_0x193695,_0x51b833=!0x1){const _0x1cc9cc=_0x552032;return this['_getMaterial'](_0x51b833,_0x2bd47f=>_0x2bd47f[_0x1cc9cc(0xf00)]===_0x193695);}['getMaterialById'](_0xf7fe8,_0x5cbf0d=!0x1){const _0x2d019e=_0x552032;return this[_0x2d019e(0x1250)](_0x5cbf0d,_0x2bbc22=>_0x2bbc22['id']===_0xf7fe8);}[_0x552032(0x1251)](_0x1373c4,_0x490385=!0x1){const _0x10a27a=_0x552032;return this[_0x10a27a(0x1250)](_0x490385,_0x524955=>_0x524955['name']===_0x1373c4);}['getLastMaterialById'](_0x20f7a8,_0x48e9f7=!0x1){const _0x467ed6=_0x552032;for(let _0x295e4d=this['materials'][_0x467ed6(0xb26)]-0x1;0x0<=_0x295e4d;_0x295e4d--)if(this[_0x467ed6(0x2d8d)][_0x295e4d]['id']===_0x20f7a8)return this[_0x467ed6(0x2d8d)][_0x295e4d];if(_0x48e9f7){for(let _0x437b4e=this[_0x467ed6(0x2d14)][_0x467ed6(0xb26)]-0x1;0x0<=_0x437b4e;_0x437b4e--)if(this[_0x467ed6(0x2d14)][_0x437b4e]['id']===_0x20f7a8)return this['multiMaterials'][_0x437b4e];}return null;}['getTextureByUniqueId'](_0x43ffab){const _0x132c05=_0x552032;for(let _0x250b41=0x0;_0x250b41<this[_0x132c05(0x221f)][_0x132c05(0xb26)];_0x250b41++)if(this[_0x132c05(0x221f)][_0x250b41]['uniqueId']===_0x43ffab)return this[_0x132c05(0x221f)][_0x250b41];return null;}[_0x552032(0x418c)](_0x33adaf){const _0x3acd42=_0x552032;for(let _0x3cbd4c=0x0;_0x3cbd4c<this[_0x3acd42(0x221f)]['length'];_0x3cbd4c++)if(this[_0x3acd42(0x221f)][_0x3cbd4c][_0x3acd42(0x3763)]===_0x33adaf)return this[_0x3acd42(0x221f)][_0x3cbd4c];return null;}['getCameraById'](_0x1270c2){const _0x9a6a1b=_0x552032;for(let _0x19677d=0x0;_0x19677d<this['cameras'][_0x9a6a1b(0xb26)];_0x19677d++)if(this[_0x9a6a1b(0x34ab)][_0x19677d]['id']===_0x1270c2)return this[_0x9a6a1b(0x34ab)][_0x19677d];return null;}[_0x552032(0x3469)](_0x8672f6){const _0x3db106=_0x552032;for(let _0x9094ec=0x0;_0x9094ec<this['cameras'][_0x3db106(0xb26)];_0x9094ec++)if(this[_0x3db106(0x34ab)][_0x9094ec][_0x3db106(0xf00)]===_0x8672f6)return this['cameras'][_0x9094ec];return null;}[_0x552032(0x24ff)](_0x23d6f5){const _0x2463b4=_0x552032;for(let _0x5210f4=0x0;_0x5210f4<this[_0x2463b4(0x34ab)]['length'];_0x5210f4++)if(this[_0x2463b4(0x34ab)][_0x5210f4][_0x2463b4(0x3763)]===_0x23d6f5)return this[_0x2463b4(0x34ab)][_0x5210f4];return null;}[_0x552032(0x2684)](_0x2c8f73){const _0x3162e1=_0x552032;for(let _0x2fa5c6=0x0;_0x2fa5c6<this[_0x3162e1(0x45ec)]['length'];_0x2fa5c6++){var _0x3ff3b1=this[_0x3162e1(0x45ec)][_0x2fa5c6];for(let _0x554a0c=0x0;_0x554a0c<_0x3ff3b1[_0x3162e1(0x16de)]['length'];_0x554a0c++)if(_0x3ff3b1[_0x3162e1(0x16de)][_0x554a0c]['id']===_0x2c8f73)return _0x3ff3b1[_0x3162e1(0x16de)][_0x554a0c];}return null;}[_0x552032(0x412d)](_0x4efe1d){const _0x2c8393=_0x552032;for(let _0x234ad8=0x0;_0x234ad8<this[_0x2c8393(0x45ec)][_0x2c8393(0xb26)];_0x234ad8++){var _0x4e7799=this['skeletons'][_0x234ad8];for(let _0xce8a14=0x0;_0xce8a14<_0x4e7799[_0x2c8393(0x16de)][_0x2c8393(0xb26)];_0xce8a14++)if(_0x4e7799['bones'][_0xce8a14][_0x2c8393(0x3763)]===_0x4efe1d)return _0x4e7799[_0x2c8393(0x16de)][_0xce8a14];}return null;}[_0x552032(0x484d)](_0x381c2e){const _0x42b186=_0x552032;for(let _0x520d20=0x0;_0x520d20<this[_0x42b186(0x121c)][_0x42b186(0xb26)];_0x520d20++)if(this[_0x42b186(0x121c)][_0x520d20][_0x42b186(0x3763)]===_0x381c2e)return this[_0x42b186(0x121c)][_0x520d20];return null;}[_0x552032(0x2240)](_0x16a812){const _0x34a006=_0x552032;for(let _0x2737aa=0x0;_0x2737aa<this[_0x34a006(0x121c)][_0x34a006(0xb26)];_0x2737aa++)if(this['lights'][_0x2737aa]['id']===_0x16a812)return this['lights'][_0x2737aa];return null;}[_0x552032(0x2c93)](_0x4395e7){const _0xdd66b=_0x552032;for(let _0x15536b=0x0;_0x15536b<this[_0xdd66b(0x121c)][_0xdd66b(0xb26)];_0x15536b++)if(this[_0xdd66b(0x121c)][_0x15536b][_0xdd66b(0xf00)]===_0x4395e7)return this[_0xdd66b(0x121c)][_0x15536b];return null;}[_0x552032(0x3dcf)](_0x55a8c5){const _0x5373fe=_0x552032;for(let _0xcec9bd=0x0;_0xcec9bd<this['particleSystems']['length'];_0xcec9bd++)if(this[_0x5373fe(0x294)][_0xcec9bd]['id']===_0x55a8c5)return this[_0x5373fe(0x294)][_0xcec9bd];return null;}[_0x552032(0x44ab)](_0xeacb06){const _0x1f9510=_0x552032;for(let _0x2423e2=0x0;_0x2423e2<this[_0x1f9510(0x15e6)][_0x1f9510(0xb26)];_0x2423e2++)if(this['geometries'][_0x2423e2]['id']===_0xeacb06)return this['geometries'][_0x2423e2];return null;}['_getGeometryByUniqueId'](_0x53ff8e){const _0x3c3e68=_0x552032;if(this[_0x3c3e68(0x7d9)]){var _0x3ee214=this[_0x3c3e68(0x7d9)][_0x53ff8e];if(void 0x0!==_0x3ee214)return this[_0x3c3e68(0x15e6)][_0x3ee214];}else{for(let _0x35eb5d=0x0;_0x35eb5d<this[_0x3c3e68(0x15e6)][_0x3c3e68(0xb26)];_0x35eb5d++)if(this['geometries'][_0x35eb5d][_0x3c3e68(0xf00)]===_0x53ff8e)return this['geometries'][_0x35eb5d];}return null;}[_0x552032(0x1301)](_0xd90049,_0x59dedb){const _0x2da0f4=_0x552032;return!(!_0x59dedb&&this['_getGeometryByUniqueId'](_0xd90049[_0x2da0f4(0xf00)])||(this[_0x2da0f4(0x1fc2)](_0xd90049),this['onNewGeometryAddedObservable'][_0x2da0f4(0x34ae)](_0xd90049),0x0));}[_0x552032(0x4e3)](_0x1abe5b){const _0x4056d5=_0x552032;let _0x94b006;if(this[_0x4056d5(0x7d9)]){if(void 0x0===(_0x94b006=this['_geometriesByUniqueId'][_0x1abe5b[_0x4056d5(0xf00)]]))return!0x1;}else{if((_0x94b006=this[_0x4056d5(0x15e6)][_0x4056d5(0x2ead)](_0x1abe5b))<0x0)return!0x1;}var _0xafb024;return _0x94b006!==this['geometries']['length']-0x1&&(_0xafb024=this[_0x4056d5(0x15e6)][this[_0x4056d5(0x15e6)][_0x4056d5(0xb26)]-0x1])&&(this['geometries'][_0x94b006]=_0xafb024,this[_0x4056d5(0x7d9)]&&(this[_0x4056d5(0x7d9)][_0xafb024[_0x4056d5(0xf00)]]=_0x94b006)),this[_0x4056d5(0x7d9)]&&(this[_0x4056d5(0x7d9)][_0x1abe5b[_0x4056d5(0xf00)]]=void 0x0),this[_0x4056d5(0x15e6)][_0x4056d5(0x1ba2)](),this['onGeometryRemovedObservable']['notifyObservers'](_0x1abe5b),!0x0;}[_0x552032(0x1d4e)](){const _0x14891f=_0x552032;return this[_0x14891f(0x15e6)];}[_0x552032(0x2fcf)](_0x4eacf7){const _0x369289=_0x552032;for(let _0x317db1=0x0;_0x317db1<this['meshes'][_0x369289(0xb26)];_0x317db1++)if(this[_0x369289(0xc94)][_0x317db1]['id']===_0x4eacf7)return this[_0x369289(0xc94)][_0x317db1];return null;}['getMeshesById'](_0xce2124){const _0x32a288=_0x552032;return this['meshes'][_0x32a288(0x9ca)](function(_0x6d21f2){return _0x6d21f2['id']===_0xce2124;});}['getTransformNodeById'](_0x50cca9){const _0x18d526=_0x552032;for(let _0x1adf3a=0x0;_0x1adf3a<this[_0x18d526(0x220f)][_0x18d526(0xb26)];_0x1adf3a++)if(this[_0x18d526(0x220f)][_0x1adf3a]['id']===_0x50cca9)return this[_0x18d526(0x220f)][_0x1adf3a];return null;}[_0x552032(0x3ca2)](_0x5f5bd4){const _0xe0b60a=_0x552032;for(let _0x317540=0x0;_0x317540<this[_0xe0b60a(0x220f)]['length'];_0x317540++)if(this[_0xe0b60a(0x220f)][_0x317540][_0xe0b60a(0xf00)]===_0x5f5bd4)return this[_0xe0b60a(0x220f)][_0x317540];return null;}[_0x552032(0x2982)](_0x328cb7){const _0x44e0f3=_0x552032;return this[_0x44e0f3(0x220f)][_0x44e0f3(0x9ca)](function(_0x1b1183){return _0x1b1183['id']===_0x328cb7;});}[_0x552032(0x3635)](_0x166069){const _0x9cf9f8=_0x552032;for(let _0x5c5e18=0x0;_0x5c5e18<this[_0x9cf9f8(0xc94)][_0x9cf9f8(0xb26)];_0x5c5e18++)if(this[_0x9cf9f8(0xc94)][_0x5c5e18]['uniqueId']===_0x166069)return this[_0x9cf9f8(0xc94)][_0x5c5e18];return null;}[_0x552032(0x9c3)](_0x4f261b){const _0x5ea65a=_0x552032;for(let _0x512e3d=this[_0x5ea65a(0xc94)][_0x5ea65a(0xb26)]-0x1;0x0<=_0x512e3d;_0x512e3d--)if(this[_0x5ea65a(0xc94)][_0x512e3d]['id']===_0x4f261b)return this[_0x5ea65a(0xc94)][_0x512e3d];return null;}['getLastEntryById'](_0x3f4d11){const _0x2a65f4=_0x552032;let _0x564adc;for(_0x564adc=this[_0x2a65f4(0xc94)][_0x2a65f4(0xb26)]-0x1;0x0<=_0x564adc;_0x564adc--)if(this[_0x2a65f4(0xc94)][_0x564adc]['id']===_0x3f4d11)return this[_0x2a65f4(0xc94)][_0x564adc];for(_0x564adc=this[_0x2a65f4(0x220f)][_0x2a65f4(0xb26)]-0x1;0x0<=_0x564adc;_0x564adc--)if(this[_0x2a65f4(0x220f)][_0x564adc]['id']===_0x3f4d11)return this['transformNodes'][_0x564adc];for(_0x564adc=this[_0x2a65f4(0x34ab)][_0x2a65f4(0xb26)]-0x1;0x0<=_0x564adc;_0x564adc--)if(this[_0x2a65f4(0x34ab)][_0x564adc]['id']===_0x3f4d11)return this[_0x2a65f4(0x34ab)][_0x564adc];for(_0x564adc=this[_0x2a65f4(0x121c)][_0x2a65f4(0xb26)]-0x1;0x0<=_0x564adc;_0x564adc--)if(this[_0x2a65f4(0x121c)][_0x564adc]['id']===_0x3f4d11)return this[_0x2a65f4(0x121c)][_0x564adc];return null;}[_0x552032(0x410b)](_0x391e75){const _0x376004=_0x552032;var _0x5a9b15=this[_0x376004(0x2fcf)](_0x391e75);if(_0x5a9b15)return _0x5a9b15;_0x5a9b15=this[_0x376004(0x1275)](_0x391e75);if(_0x5a9b15)return _0x5a9b15;_0x5a9b15=this[_0x376004(0x2240)](_0x391e75);if(_0x5a9b15)return _0x5a9b15;return _0x5a9b15=this['getCameraById'](_0x391e75),_0x5a9b15||this[_0x376004(0x2684)](_0x391e75)||null;}[_0x552032(0x180e)](_0x1b0865){const _0x764672=_0x552032;var _0xd7ec32=this[_0x764672(0x354b)](_0x1b0865);if(_0xd7ec32)return _0xd7ec32;_0xd7ec32=this[_0x764672(0x31eb)](_0x1b0865);if(_0xd7ec32)return _0xd7ec32;_0xd7ec32=this[_0x764672(0x484d)](_0x1b0865);if(_0xd7ec32)return _0xd7ec32;return _0xd7ec32=this['getCameraByName'](_0x1b0865),_0xd7ec32||this['getBoneByName'](_0x1b0865)||null;}[_0x552032(0x354b)](_0x4810dd){const _0x227d3a=_0x552032;for(let _0x3be9af=0x0;_0x3be9af<this[_0x227d3a(0xc94)]['length'];_0x3be9af++)if(this['meshes'][_0x3be9af][_0x227d3a(0x3763)]===_0x4810dd)return this[_0x227d3a(0xc94)][_0x3be9af];return null;}['getTransformNodeByName'](_0x242902){const _0x1d0516=_0x552032;for(let _0x363bec=0x0;_0x363bec<this[_0x1d0516(0x220f)][_0x1d0516(0xb26)];_0x363bec++)if(this[_0x1d0516(0x220f)][_0x363bec][_0x1d0516(0x3763)]===_0x242902)return this['transformNodes'][_0x363bec];return null;}[_0x552032(0x1c14)](_0xc10987){const _0x298495=_0x552032;for(let _0x402c0c=this[_0x298495(0x45ec)]['length']-0x1;0x0<=_0x402c0c;_0x402c0c--)if(this[_0x298495(0x45ec)][_0x402c0c]['id']===_0xc10987)return this[_0x298495(0x45ec)][_0x402c0c];return null;}['getSkeletonByUniqueId'](_0x45dad6){const _0x290ebd=_0x552032;for(let _0x18f3d3=0x0;_0x18f3d3<this[_0x290ebd(0x45ec)][_0x290ebd(0xb26)];_0x18f3d3++)if(this[_0x290ebd(0x45ec)][_0x18f3d3]['uniqueId']===_0x45dad6)return this[_0x290ebd(0x45ec)][_0x18f3d3];return null;}[_0x552032(0x16e0)](_0x348f5b){const _0xca69da=_0x552032;for(let _0x391060=0x0;_0x391060<this[_0xca69da(0x45ec)][_0xca69da(0xb26)];_0x391060++)if(this[_0xca69da(0x45ec)][_0x391060]['id']===_0x348f5b)return this[_0xca69da(0x45ec)][_0x391060];return null;}['getSkeletonByName'](_0x2309bc){const _0x2e8a44=_0x552032;for(let _0x3e3cda=0x0;_0x3e3cda<this[_0x2e8a44(0x45ec)]['length'];_0x3e3cda++)if(this['skeletons'][_0x3e3cda][_0x2e8a44(0x3763)]===_0x2309bc)return this[_0x2e8a44(0x45ec)][_0x3e3cda];return null;}[_0x552032(0x226e)](_0x479868){const _0x3648ac=_0x552032;for(let _0x1563f2=0x0;_0x1563f2<this[_0x3648ac(0x1877)][_0x3648ac(0xb26)];_0x1563f2++)if(this[_0x3648ac(0x1877)][_0x1563f2][_0x3648ac(0xf00)]===_0x479868)return this[_0x3648ac(0x1877)][_0x1563f2];return null;}[_0x552032(0x28ba)](_0x3a2f7f){const _0x1e9707=_0x552032;for(let _0x456e6a=0x0;_0x456e6a<this[_0x1e9707(0x1877)][_0x1e9707(0xb26)];++_0x456e6a){const _0x3330cf=this[_0x1e9707(0x1877)][_0x456e6a];for(let _0x98f503=0x0;_0x98f503<_0x3330cf[_0x1e9707(0x1845)];++_0x98f503){var _0x1dfad8=_0x3330cf[_0x1e9707(0x437f)](_0x98f503);if(_0x1dfad8['id']===_0x3a2f7f)return _0x1dfad8;}}return null;}[_0x552032(0x1b73)](_0x3d2c22){const _0x38cfec=_0x552032;for(let _0x1d8c9f=0x0;_0x1d8c9f<this[_0x38cfec(0x1877)][_0x38cfec(0xb26)];++_0x1d8c9f){const _0x4dd42d=this[_0x38cfec(0x1877)][_0x1d8c9f];for(let _0x564970=0x0;_0x564970<_0x4dd42d[_0x38cfec(0x1845)];++_0x564970){var _0x1405b2=_0x4dd42d[_0x38cfec(0x437f)](_0x564970);if(_0x1405b2[_0x38cfec(0x3763)]===_0x3d2c22)return _0x1405b2;}}return null;}[_0x552032(0x24c6)](_0x3a5d75){const _0x2ebaf8=_0x552032;for(let _0x547ad6=0x0;_0x547ad6<this[_0x2ebaf8(0xe9d)]['length'];++_0x547ad6){var _0x11ff5a=this[_0x2ebaf8(0xe9d)][_0x547ad6];if(_0x11ff5a[_0x2ebaf8(0x3763)]===_0x3a5d75)return _0x11ff5a;}return null;}[_0x552032(0x372f)](_0x11c792){const _0xda1da8=_0x552032;return-0x1!==this[_0xda1da8(0x3287)][_0xda1da8(0x2ead)](_0x11c792);}get[_0x552032(0x8bd)](){const _0x43e4e2=_0x552032;return this[_0x43e4e2(0x3816)]||(this['_uid']=_0x35e6a4['w1'][_0x43e4e2(0x29f5)]()),this['_uid'];}[_0x552032(0x56c)](_0x579d8c,_0x76467b){const _0x80708f=_0x552032;return this[_0x80708f(0x28ef)]||(this[_0x80708f(0x28ef)]=new _0x16c403['x']()),this[_0x80708f(0x28ef)][_0x80708f(0x40e0)](_0x579d8c,_0x76467b);}['getExternalData'](_0x4c4b50){const _0x47fb3f=_0x552032;return this[_0x47fb3f(0x28ef)]?this['_externalData'][_0x47fb3f(0x42a7)](_0x4c4b50):null;}['getOrAddExternalDataWithFactory'](_0x83562,_0x559bcd){const _0x1c4eba=_0x552032;return this[_0x1c4eba(0x28ef)]||(this[_0x1c4eba(0x28ef)]=new _0x16c403['x']()),this[_0x1c4eba(0x28ef)][_0x1c4eba(0x3f0)](_0x83562,_0x559bcd);}[_0x552032(0x36fb)](_0x38095f){const _0x2aa6e1=_0x552032;return this[_0x2aa6e1(0x28ef)]['remove'](_0x38095f);}['_evaluateSubMesh'](_0x5ac396,_0x5231cc,_0x45da89,_0x2d5d3d){const _0x5eee40=_0x552032;if(_0x2d5d3d||_0x5ac396['isInFrustum'](this[_0x5eee40(0x1849)])){for(const _0x10cd1e of this[_0x5eee40(0x4367)])_0x10cd1e['action'](_0x5231cc,_0x5ac396);const _0x34af4a=_0x5ac396[_0x5eee40(0x927)]();null!==_0x34af4a&&void 0x0!==_0x34af4a&&(_0x34af4a[_0x5eee40(0x3a75)]&&null!=_0x34af4a['getRenderTargetTextures']&&-0x1===this['_processedMaterials'][_0x5eee40(0x2ead)](_0x34af4a)&&(this[_0x5eee40(0x22b3)]['push'](_0x34af4a),this['_materialsRenderTargets'][_0x5eee40(0x1479)](_0x34af4a['getRenderTargetTextures']())),this[_0x5eee40(0x3a5b)][_0x5eee40(0x2f7a)](_0x5ac396,_0x5231cc,_0x34af4a));}}[_0x552032(0x23e3)](){const _0x473609=_0x552032;this[_0x473609(0x22b3)][_0x473609(0x3d0a)]();}get[_0x552032(0xa6d)](){const _0x22d592=_0x552032;return this[_0x22d592(0x1c1b)];}set[_0x552032(0xa6d)](_0x26c10e){const _0x4f9889=_0x552032;this[_0x4f9889(0x1c1b)]!==_0x26c10e&&(_0x26c10e&&(this[_0x4f9889(0x45be)](),this['freeRenderingGroups']()),this[_0x4f9889(0x1c1b)]=_0x26c10e);}['freeActiveMeshes'](){const _0x3db283=_0x552032;if(!this['blockfreeActiveMeshesAndRenderingGroups']&&(this[_0x3db283(0x3287)][_0x3db283(0x3d0a)](),this[_0x3db283(0x2932)]&&this[_0x3db283(0x2932)][_0x3db283(0x3287)]&&this[_0x3db283(0x2932)][_0x3db283(0x3287)][_0x3db283(0x3d0a)](),this['activeCameras']))for(let _0x54c77f=0x0;_0x54c77f<this[_0x3db283(0x7d0)][_0x3db283(0xb26)];_0x54c77f++){const _0x556180=this[_0x3db283(0x7d0)][_0x54c77f];_0x556180&&_0x556180[_0x3db283(0x3287)]&&_0x556180['_activeMeshes'][_0x3db283(0x3d0a)]();}}['freeRenderingGroups'](){const _0x90a824=_0x552032;if(!this['blockfreeActiveMeshesAndRenderingGroups']&&(this['_renderingManager']&&this[_0x90a824(0x3a5b)][_0x90a824(0xcd6)](),this[_0x90a824(0x221f)]))for(let _0x2aa804=0x0;_0x2aa804<this[_0x90a824(0x221f)][_0x90a824(0xb26)];_0x2aa804++){const _0xe87c84=this[_0x90a824(0x221f)][_0x2aa804];_0xe87c84&&_0xe87c84[_0x90a824(0x36d8)]&&_0xe87c84[_0x90a824(0xcd6)]();}}[_0x552032(0x26f8)](){const _0x55237d=_0x552032;return this[_0x55237d(0x35eb)];}[_0x552032(0x3074)](_0x28082b=!0x1,_0x2a994b,_0x1347b1,_0x40603f=!0x0,_0x202e7f=!0x1){const _0x9da88b=_0x552032;return this[_0x9da88b(0x29c5)](()=>{const _0x5f05d1=_0x9da88b;if(this[_0x5f05d1(0x2932)]){if(this[_0x5f05d1(0x1849)]||this[_0x5f05d1(0x3c25)](),this[_0x5f05d1(0x2a43)](),this[_0x5f05d1(0x8e5)]=!0x0,this['_activeMeshesFrozenButKeepClipping']=_0x202e7f,this[_0x5f05d1(0x2065)]=_0x28082b,_0x40603f){for(let _0x16b838=0x0;_0x16b838<this[_0x5f05d1(0x3287)][_0x5f05d1(0xb26)];_0x16b838++)this[_0x5f05d1(0x3287)][_0x5f05d1(0x2fbb)][_0x16b838]['_freeze']();}_0x2a994b&&_0x2a994b();}else _0x1347b1&&_0x1347b1('No\x20active\x20camera\x20found');}),this;}[_0x552032(0x39be)](){const _0x45198d=_0x552032;for(let _0x1ad071=0x0;_0x1ad071<this[_0x45198d(0xc94)][_0x45198d(0xb26)];_0x1ad071++){const _0x482f45=this[_0x45198d(0xc94)][_0x1ad071];_0x482f45[_0x45198d(0x26a0)]&&(_0x482f45[_0x45198d(0x26a0)]['_isActive']=!0x1);}for(let _0x4e0ef5=0x0;_0x4e0ef5<this[_0x45198d(0x3287)]['length'];_0x4e0ef5++)this[_0x45198d(0x3287)][_0x45198d(0x2fbb)][_0x4e0ef5][_0x45198d(0x1553)]();return this[_0x45198d(0x8e5)]=!0x1,this;}[_0x552032(0x1df)](_0x19630c){const _0x48a04f=_0x552032;(!this[_0x48a04f(0x2499)][_0x48a04f(0x1654)]||this[_0x48a04f(0x2499)][_0x48a04f(0x1ff0)]!==_0x195469['g'][_0x48a04f(0x3df6)])&&this[_0x48a04f(0x8e5)]&&this[_0x48a04f(0x3287)][_0x48a04f(0xb26)]||this[_0x48a04f(0x2d00)][_0x48a04f(0x2f3)](()=>_0x19630c['dispose']());}['_evaluateActiveMeshes'](){const _0x10f70a=_0x552032;var _0x29c9b2;if(this[_0x10f70a(0x2499)][_0x10f70a(0x1654)]&&this[_0x10f70a(0x2499)][_0x10f70a(0x1ff0)]===_0x195469['g'][_0x10f70a(0x3df6)])0x0<this[_0x10f70a(0x3287)][_0x10f70a(0xb26)]&&(null!=(_0x29c9b2=this['activeCamera'])&&_0x29c9b2[_0x10f70a(0x3287)][_0x10f70a(0x883)](),this[_0x10f70a(0x3287)][_0x10f70a(0x883)](),this[_0x10f70a(0x3a5b)]['reset'](),this[_0x10f70a(0x22b3)][_0x10f70a(0x883)](),this[_0x10f70a(0xd06)][_0x10f70a(0x883)](),this[_0x10f70a(0xc89)][_0x10f70a(0x883)](),this['_softwareSkinnedMeshes'][_0x10f70a(0x883)]());else{if(this['_activeMeshesFrozen']&&this['_activeMeshes'][_0x10f70a(0xb26)]){if(!this[_0x10f70a(0x2065)]){var _0x5a8873=this[_0x10f70a(0x3287)][_0x10f70a(0xb26)];for(let _0x55f517=0x0;_0x55f517<_0x5a8873;_0x55f517++){const _0x239140=this[_0x10f70a(0x3287)]['data'][_0x55f517];_0x239140['computeWorldMatrix']();}}if(this[_0x10f70a(0xd06)]){var _0x1612be=this[_0x10f70a(0xd06)][_0x10f70a(0xb26)];for(let _0x2bdfd3=0x0;_0x2bdfd3<_0x1612be;_0x2bdfd3++)this[_0x10f70a(0xd06)]['data'][_0x2bdfd3]['animate']();}this[_0x10f70a(0x3a5b)][_0x10f70a(0x2239)]();}else{if(this[_0x10f70a(0x2932)]){this[_0x10f70a(0x3b0)]['notifyObservers'](this),this[_0x10f70a(0x2932)][_0x10f70a(0x3287)]['reset'](),this[_0x10f70a(0x3287)]['reset'](),this['_renderingManager'][_0x10f70a(0x883)](),this['_processedMaterials']['reset'](),this[_0x10f70a(0xd06)][_0x10f70a(0x883)](),this[_0x10f70a(0xc89)][_0x10f70a(0x883)](),this[_0x10f70a(0x3f78)][_0x10f70a(0x883)](),this[_0x10f70a(0xb9a)][_0x10f70a(0x883)]();for(const _0x514e14 of this[_0x10f70a(0x24a3)])_0x514e14[_0x10f70a(0x23ea)]();var _0x26dc59=this[_0x10f70a(0x1a3b)]();const _0xb4bf07=_0x26dc59['length'];for(let _0x278e6e=0x0;_0x278e6e<_0xb4bf07;_0x278e6e++){const _0x4262fb=_0x26dc59[_0x10f70a(0x2fbb)][_0x278e6e];if(_0x4262fb[_0x10f70a(0x26a0)][_0x10f70a(0x2002)]=!0x1,!_0x4262fb['isBlocked']&&(this[_0x10f70a(0xefa)][_0x10f70a(0x3631)](_0x4262fb['getTotalVertices'](),!0x1),_0x4262fb[_0x10f70a(0x2b37)]()&&_0x4262fb[_0x10f70a(0xf80)]()&&!_0x4262fb['scaling']['hasAZeroComponent'])){_0x4262fb[_0x10f70a(0x3459)](),_0x4262fb[_0x10f70a(0xa17)]&&_0x4262fb[_0x10f70a(0xa17)][_0x10f70a(0x40f8)](_0x195469['g'][_0x10f70a(0x31e9)],_0x195469['g'][_0x10f70a(0x2254)])&&this[_0x10f70a(0x186b)]['pushNoDuplicate'](_0x4262fb);let _0x4c638b=this[_0x10f70a(0x2ea6)]?this[_0x10f70a(0x2ea6)](_0x4262fb,this['activeCamera']):_0x4262fb[_0x10f70a(0x73b)](this[_0x10f70a(0x2932)]);if(_0x4262fb[_0x10f70a(0x26a0)][_0x10f70a(0x4630)]=_0x4c638b,_0x4262fb[_0x10f70a(0x26a0)][_0x10f70a(0x2002)]=!0x0,void 0x0!==_0x4c638b&&null!==_0x4c638b&&(_0x4c638b!==_0x4262fb&&0x0!==_0x4c638b[_0x10f70a(0x2ded)]&&_0x4c638b[_0x10f70a(0x3459)](),_0x4262fb[_0x10f70a(0x3eea)](),_0x4262fb[_0x10f70a(0x17a4)]&&0x0<_0x4262fb[_0x10f70a(0x1c3d)]&&0x0!=(_0x4262fb[_0x10f70a(0x1d82)]&this[_0x10f70a(0x2932)][_0x10f70a(0x1d82)])&&(this['_skipFrustumClipping']||_0x4262fb['alwaysSelectAsActiveMesh']||_0x4262fb[_0x10f70a(0x12ed)](this[_0x10f70a(0x1849)])))){this[_0x10f70a(0x3287)][_0x10f70a(0x46a6)](_0x4262fb),this[_0x10f70a(0x2932)][_0x10f70a(0x3287)][_0x10f70a(0x46a6)](_0x4262fb),_0x4c638b!==_0x4262fb&&_0x4c638b[_0x10f70a(0x1a43)](this[_0x10f70a(0x2ca9)],!0x1);for(const _0x1f4537 of this['_preActiveMeshStage'])_0x1f4537[_0x10f70a(0x23ea)](_0x4262fb);_0x4262fb['_activate'](this[_0x10f70a(0x2ca9)],!0x1)&&(_0x4262fb[_0x10f70a(0x2f8d)]?_0x4262fb[_0x10f70a(0x26a0)][_0x10f70a(0x334)]&&(_0x4c638b=_0x4262fb):_0x4c638b['_internalAbstractMeshDataInfo']['_onlyForInstances']=!0x1,_0x4c638b[_0x10f70a(0x26a0)][_0x10f70a(0x2d7c)]=!0x0,this['_activeMesh'](_0x4262fb,_0x4c638b)),_0x4262fb[_0x10f70a(0x36ed)]();}}}if(this['particlesEnabled']){this[_0x10f70a(0x46b5)][_0x10f70a(0x34ae)](this);for(let _0xfaf181=0x0;_0xfaf181<this[_0x10f70a(0x294)][_0x10f70a(0xb26)];_0xfaf181++){const _0x510ad1=this['particleSystems'][_0xfaf181];if(_0x510ad1[_0x10f70a(0x4116)]()&&_0x510ad1['emitter']){const _0x149306=_0x510ad1['emitter'];_0x149306[_0x10f70a(0x30d4)]&&!_0x149306[_0x10f70a(0xf80)]()||(this[_0x10f70a(0xd06)][_0x10f70a(0x46a6)](_0x510ad1),_0x510ad1[_0x10f70a(0x2da2)](),this[_0x10f70a(0x3a5b)]['dispatchParticles'](_0x510ad1));}}this[_0x10f70a(0x216d)][_0x10f70a(0x34ae)](this);}}}}}['_activeMesh'](_0x5df5e1,_0x3e510c){const _0x3f5753=_0x552032;this[_0x3f5753(0x25d)]&&null!==_0x3e510c[_0x3f5753(0x219e)]&&void 0x0!==_0x3e510c[_0x3f5753(0x219e)]&&(this[_0x3f5753(0xc89)][_0x3f5753(0x3d79)](_0x3e510c['skeleton'])&&(_0x3e510c[_0x3f5753(0x219e)]['prepare'](),this['_activeBones']['addCount'](_0x3e510c[_0x3f5753(0x219e)][_0x3f5753(0x16de)][_0x3f5753(0xb26)],!0x1)),_0x3e510c[_0x3f5753(0x2da4)]||this[_0x3f5753(0x3f78)][_0x3f5753(0x3d79)](_0x3e510c));var _0x2c6c76=_0x5df5e1[_0x3f5753(0x176e)]||_0x5df5e1[_0x3f5753(0x2f8d)]||this[_0x3f5753(0x353f)]||this[_0x3f5753(0x335a)]||_0x3e510c[_0x3f5753(0x25eb)];if(_0x3e510c&&_0x3e510c['subMeshes']&&0x0<_0x3e510c[_0x3f5753(0xe7f)][_0x3f5753(0xb26)]){var _0x14d8ef=this['getActiveSubMeshCandidates'](_0x3e510c),_0x5a561c=_0x14d8ef['length'],_0x2c6c76=_0x2c6c76||0x1===_0x5a561c;for(let _0x52486a=0x0;_0x52486a<_0x5a561c;_0x52486a++){var _0x376dd1=_0x14d8ef[_0x3f5753(0x2fbb)][_0x52486a];this[_0x3f5753(0x95d)](_0x376dd1,_0x3e510c,_0x5df5e1,_0x2c6c76);}}}[_0x552032(0x3c25)](_0x3630f8){const _0x1d3b86=_0x552032;if(this[_0x1d3b86(0x2932)]){if(this[_0x1d3b86(0x2932)][_0x1d3b86(0x1047)]){const _0x17d3e1=this[_0x1d3b86(0x2932)][_0x1d3b86(0x4115)][0x0],_0x32a56f=this[_0x1d3b86(0x2932)][_0x1d3b86(0x4115)][0x1];this['setTransformMatrix'](_0x17d3e1[_0x1d3b86(0x4720)](),_0x17d3e1[_0x1d3b86(0x3629)](_0x3630f8),_0x32a56f[_0x1d3b86(0x4720)](),_0x32a56f[_0x1d3b86(0x3629)](_0x3630f8));}else this['setTransformMatrix'](this[_0x1d3b86(0x2932)][_0x1d3b86(0x4720)](),this[_0x1d3b86(0x2932)][_0x1d3b86(0x3629)](_0x3630f8));}}['_bindFrameBuffer'](_0x756753,_0x2d3288=!0x0){const _0x3a968d=_0x552032;_0x756753&&_0x756753['_multiviewTexture']?_0x756753['_multiviewTexture'][_0x3a968d(0x41e8)]():_0x756753&&_0x756753[_0x3a968d(0x25f8)]?_0x756753[_0x3a968d(0x25f8)]['_bindFrameBuffer']():this[_0x3a968d(0x2499)][_0x3a968d(0x2637)]()||this[_0x3a968d(0x2499)]['restoreDefaultFramebuffer'](),_0x2d3288&&this[_0x3a968d(0x3589)](_0x756753);}['_clearFrameBuffer'](_0x1f2c58){const _0x52df74=_0x552032;if(!_0x1f2c58||!_0x1f2c58[_0x52df74(0x1c8f)]){if(_0x1f2c58&&_0x1f2c58[_0x52df74(0x25f8)]&&!_0x1f2c58[_0x52df74(0x1047)]){const _0x429de5=_0x1f2c58[_0x52df74(0x25f8)];_0x429de5[_0x52df74(0x62f)][_0x52df74(0x3e70)]()?_0x429de5['onClearObservable'][_0x52df74(0x34ae)](this['_engine']):_0x429de5[_0x52df74(0x14f6)]||(this[_0x52df74(0x21ce)]&&this[_0x52df74(0x2499)][_0x52df74(0x2069)](_0x429de5['clearColor']||this[_0x52df74(0x1db6)],!_0x429de5[_0x52df74(0x745)],!0x0,!0x0),_0x429de5['_cleared']=!0x0);}else this[_0x52df74(0x236e)]?this['_engine'][_0x52df74(0x2069)](null,!0x1,!0x0,!0x0):(this[_0x52df74(0x236e)]=!0x0,this[_0x52df74(0x1180)]());}}[_0x552032(0x3547)](_0x2314bc,_0x4d57d6,_0x576f59=!0x0){const _0x47affa=_0x552032;var _0x211fb5;if(!_0x2314bc||!_0x2314bc[_0x47affa(0x1a41)]){const _0x1f637d=this['_engine'];if(this[_0x47affa(0x296e)]=_0x2314bc,!this[_0x47affa(0x2932)])throw new Error(_0x47affa(0x73e));if(_0x1f637d[_0x47affa(0x3b07)](this['activeCamera'][_0x47affa(0x381a)]),this[_0x47affa(0x27c2)](),this[_0x47affa(0x2ca9)]++,!this[_0x47affa(0x390b)]&&_0x576f59){let _0x3907a8=!0x0;_0x2314bc[_0x47affa(0x1047)]&&_0x2314bc[_0x47affa(0x25f8)]&&(_0x3907a8=_0x2314bc['outputRenderTarget']['skipInitialClear'],this['autoClear']&&(this['_defaultFrameBufferCleared']=!0x1,_0x2314bc['outputRenderTarget']['skipInitialClear']=!0x1)),this[_0x47affa(0x41e8)](this[_0x47affa(0x296e)]),_0x2314bc[_0x47affa(0x1047)]&&_0x2314bc[_0x47affa(0x25f8)]&&(_0x2314bc[_0x47affa(0x25f8)]['skipInitialClear']=_0x3907a8);}this[_0x47affa(0x3c25)](),this['onBeforeCameraRenderObservable']['notifyObservers'](this[_0x47affa(0x2932)]),this[_0x47affa(0x2a43)]();for(let _0x1c6150=0x0;_0x1c6150<this[_0x47affa(0x3f78)][_0x47affa(0xb26)];_0x1c6150++){const _0x528dd9=this[_0x47affa(0x3f78)][_0x47affa(0x2fbb)][_0x1c6150];_0x528dd9['applySkeleton'](_0x528dd9[_0x47affa(0x219e)]);}this['onBeforeRenderTargetsRenderObservable'][_0x47affa(0x34ae)](this),this['_renderTargets'][_0x47affa(0x1479)](this[_0x47affa(0xb9a)]),_0x2314bc[_0x47affa(0x41dc)]&&0x0<_0x2314bc[_0x47affa(0x41dc)][_0x47affa(0xb26)]&&this['_renderTargets'][_0x47affa(0x1479)](_0x2314bc[_0x47affa(0x41dc)]),_0x4d57d6&&_0x4d57d6[_0x47affa(0x41dc)]&&0x0<_0x4d57d6['customRenderTargets']['length']&&this[_0x47affa(0x2e85)]['concatWithNoDuplicate'](_0x4d57d6[_0x47affa(0x41dc)]),this[_0x47affa(0xfc7)]&&this[_0x47affa(0xfc7)]['isRenderTarget']&&this['_renderTargets'][_0x47affa(0x3d79)](this[_0x47affa(0xfc7)]);for(const _0x17062d of this[_0x47affa(0x4707)])_0x17062d['action'](this[_0x47affa(0x2e85)]);let _0x5ad394=!0x1;if(this[_0x47affa(0xb65)]){if(this[_0x47affa(0x35eb)]=!0x0,0x0<this['_renderTargets'][_0x47affa(0xb26)]){_0x35e6a4['w1'][_0x47affa(0x271f)](_0x47affa(0x90e),0x0<this[_0x47affa(0x2e85)][_0x47affa(0xb26)]);for(let _0x3bf261=0x0;_0x3bf261<this[_0x47affa(0x2e85)][_0x47affa(0xb26)];_0x3bf261++){const _0x5c1f2a=this[_0x47affa(0x2e85)][_0x47affa(0x2fbb)][_0x3bf261];_0x5c1f2a[_0x47affa(0x1df3)]()&&(this[_0x47affa(0x2ca9)]++,_0x211fb5=_0x5c1f2a[_0x47affa(0x2932)]&&_0x5c1f2a['activeCamera']!==this['activeCamera'],_0x5c1f2a[_0x47affa(0x5fe)](_0x211fb5,this['dumpNextRenderTargets']),_0x5ad394=!0x0);}_0x35e6a4['w1'][_0x47affa(0xaf9)](_0x47affa(0x90e),0x0<this[_0x47affa(0x2e85)][_0x47affa(0xb26)]),this[_0x47affa(0x2ca9)]++;}for(const _0x1717e8 of this['_cameraDrawRenderTargetStage'])_0x5ad394=_0x1717e8['action'](this['activeCamera'])||_0x5ad394;this['_intermediateRendering']=!0x1;}this[_0x47affa(0x2499)][_0x47affa(0x2b4f)]=null!=(_0x576f59=null!=(_0x4d57d6=null==(_0x576f59=_0x2314bc['outputRenderTarget'])?void 0x0:_0x576f59['renderPassId'])?_0x4d57d6:_0x2314bc[_0x47affa(0x10a3)])?_0x576f59:_0x195469['g'][_0x47affa(0x11dc)],_0x5ad394&&!this[_0x47affa(0x390b)]&&this['_bindFrameBuffer'](this['_activeCamera'],!0x1),this['onAfterRenderTargetsRenderObservable']['notifyObservers'](this),!this[_0x47affa(0x45a3)]||_0x2314bc[_0x47affa(0x1c8f)]||this[_0x47affa(0x390b)]||this[_0x47affa(0x45a3)][_0x47affa(0x431)]();for(const _0x20513d of this['_beforeCameraDrawStage'])_0x20513d[_0x47affa(0x23ea)](this[_0x47affa(0x2932)]);this['onBeforeDrawPhaseObservable'][_0x47affa(0x34ae)](this),_0x1f637d['snapshotRendering']&&_0x1f637d[_0x47affa(0x1ff0)]===_0x195469['g']['SNAPSHOTRENDERING_FAST']&&this[_0x47affa(0x1844)](),this['_renderingManager'][_0x47affa(0x5fe)](null,null,!0x0,!0x0),this[_0x47affa(0x179e)][_0x47affa(0x34ae)](this);for(const _0x2d16cd of this[_0x47affa(0x312d)])_0x2d16cd[_0x47affa(0x23ea)](this['activeCamera']);this[_0x47affa(0x45a3)]&&!_0x2314bc[_0x47affa(0x1c8f)]&&(_0x4d57d6=_0x2314bc[_0x47affa(0x25f8)]?_0x2314bc[_0x47affa(0x25f8)][_0x47affa(0x45f0)]:void 0x0,this['postProcessManager']['_finalizeFrame'](_0x2314bc['isIntermediate'],_0x4d57d6));for(const _0x2d7c0b of this[_0x47affa(0x1e8a)])_0x2d7c0b['action'](this[_0x47affa(0x2932)]);this[_0x47affa(0x2e85)][_0x47affa(0x883)](),this['onAfterCameraRenderObservable']['notifyObservers'](this[_0x47affa(0x2932)]);}}[_0x552032(0x1dfd)](_0xab6031,_0x179d40=!0x0){const _0x2c5823=_0x552032;if(_0xab6031['cameraRigMode']===_0x195469['g'][_0x2c5823(0x614)]||_0xab6031['_renderingMultiview'])return _0xab6031[_0x2c5823(0x1047)]&&!this[_0x2c5823(0x463f)]&&this['_createMultiviewUbo'](),this[_0x2c5823(0x3547)](_0xab6031,void 0x0,_0x179d40),void this['onAfterRenderCameraObservable']['notifyObservers'](_0xab6031);if(_0xab6031[_0x2c5823(0x32c8)])this[_0x2c5823(0x3089)](_0xab6031);else{this[_0x2c5823(0xbe3)][_0x2c5823(0x34ae)](_0xab6031);for(let _0xc01980=0x0;_0xc01980<_0xab6031['_rigCameras'][_0x2c5823(0xb26)];_0xc01980++)this[_0x2c5823(0x3547)](_0xab6031[_0x2c5823(0x4115)][_0xc01980],_0xab6031);}this[_0x2c5823(0x296e)]=_0xab6031,this[_0x2c5823(0x3c25)](),this[_0x2c5823(0xc56)][_0x2c5823(0x34ae)](_0xab6031);}[_0x552032(0xbe4)](){const _0x41f71f=_0x552032;for(let _0x12f58d=0x0;_0x12f58d<this[_0x41f71f(0x186b)][_0x41f71f(0xb26)];_0x12f58d++){const _0x357a84=this[_0x41f71f(0x186b)]['data'][_0x12f58d];if(_0x357a84[_0x41f71f(0xa17)])for(let _0x36236e=0x0;_0x357a84[_0x41f71f(0xa17)]&&_0x36236e<_0x357a84[_0x41f71f(0xa17)][_0x41f71f(0x719)][_0x41f71f(0xb26)];_0x36236e++){const _0x423833=_0x357a84['actionManager'][_0x41f71f(0x719)][_0x36236e];if(_0x423833[_0x41f71f(0x3e4a)]===_0x195469['g'][_0x41f71f(0x31e9)]||_0x423833['trigger']===_0x195469['g'][_0x41f71f(0x2254)]){var _0x10bafb=_0x423833[_0x41f71f(0x3e17)]();const _0x4dddd2=_0x10bafb[_0x41f71f(0x283)]||_0x10bafb;var _0x10bafb=_0x4dddd2[_0x41f71f(0x304f)](_0x357a84,_0x10bafb[_0x41f71f(0x2b17)]),_0x2aaae1=_0x357a84['_intersectionsInProgress'][_0x41f71f(0x2ead)](_0x4dddd2);_0x10bafb&&-0x1===_0x2aaae1?_0x423833[_0x41f71f(0x3e4a)]===_0x195469['g'][_0x41f71f(0x31e9)]?(_0x423833['_executeCurrent'](_0x295fa3['V'][_0x41f71f(0x379b)](_0x357a84,void 0x0,_0x4dddd2)),_0x357a84[_0x41f71f(0x163b)]['push'](_0x4dddd2)):_0x423833[_0x41f71f(0x3e4a)]===_0x195469['g']['ACTION_OnIntersectionExitTrigger']&&_0x357a84[_0x41f71f(0x163b)]['push'](_0x4dddd2):!_0x10bafb&&-0x1<_0x2aaae1&&(_0x423833[_0x41f71f(0x3e4a)]===_0x195469['g']['ACTION_OnIntersectionExitTrigger']&&_0x423833[_0x41f71f(0x25f9)](_0x295fa3['V'][_0x41f71f(0x379b)](_0x357a84,void 0x0,_0x4dddd2)),_0x357a84['actionManager'][_0x41f71f(0x1d16)](_0x195469['g'][_0x41f71f(0x2254)],_0x521868=>{const _0x58eb25=_0x41f71f;return _0x521868=_0x521868[_0x58eb25(0x283)]||_0x521868,_0x4dddd2===_0x521868;})&&_0x423833['trigger']!==_0x195469['g']['ACTION_OnIntersectionExitTrigger']||_0x357a84[_0x41f71f(0x163b)]['splice'](_0x2aaae1,0x1));}}}}[_0x552032(0x33c0)](_0x3905da){}[_0x552032(0x819)](){}[_0x552032(0x2da2)](){const _0x5088ed=_0x552032;if(this[_0x5088ed(0x2499)][_0x5088ed(0x5b7)]()){let _0x1c1252=Math['max'](_0x2bcfe5['MinDeltaTime'],Math[_0x5088ed(0x2e1b)](this['_engine'][_0x5088ed(0x21c2)](),_0x2bcfe5[_0x5088ed(0x2b62)]))+this[_0x5088ed(0x2a5d)];var _0x31c456=this['_engine']['getTimeStep'](),_0x42e4df=0x3e8/_0x31c456/0x3e8;let _0x5c329a=0x0;for(var _0x2618f7=this[_0x5088ed(0x2499)][_0x5088ed(0x2de)](),_0x56b618=Math[_0x5088ed(0x1d4a)](_0x1c1252/_0x31c456),_0x56b618=Math[_0x5088ed(0x2e1b)](_0x56b618,_0x2618f7);0x0<_0x1c1252&&_0x5c329a<_0x56b618;)this['onBeforeStepObservable'][_0x5088ed(0x34ae)](this),this[_0x5088ed(0x3a5d)]=_0x31c456*_0x42e4df,this[_0x5088ed(0x819)](),this[_0x5088ed(0x285f)][_0x5088ed(0x34ae)](this),this[_0x5088ed(0x27fa)]&&this['_advancePhysicsEngineStep'](_0x31c456),this[_0x5088ed(0x14e5)]['notifyObservers'](this),this[_0x5088ed(0x35ff)]++,_0x5c329a++,_0x1c1252-=_0x31c456;this['_timeAccumulator']=_0x1c1252<0x0?0x0:_0x1c1252;}else _0x2618f7=this[_0x5088ed(0x3ab1)]?0x10:Math['max'](_0x2bcfe5[_0x5088ed(0x2b6f)],Math[_0x5088ed(0x2e1b)](this[_0x5088ed(0x2499)][_0x5088ed(0x21c2)](),_0x2bcfe5[_0x5088ed(0x2b62)])),(this[_0x5088ed(0x3a5d)]=0.06*_0x2618f7,this[_0x5088ed(0x819)](),this[_0x5088ed(0x285f)][_0x5088ed(0x34ae)](this),this[_0x5088ed(0x27fa)]&&this[_0x5088ed(0x33c0)](_0x2618f7));}[_0x552032(0x1180)](){const _0x468035=_0x552032;(this[_0x468035(0x45dd)]||this['autoClear'])&&this[_0x468035(0x2499)][_0x468035(0x2069)](this['clearColor'],this['autoClear']||this[_0x468035(0x9df)]||this['forcePointsCloud'],this[_0x468035(0x45dd)],this['autoClearDepthAndStencil']);}[_0x552032(0x2497)](_0x51912d){const _0x5ee082=_0x552032;var _0x4d867b;if(null==_0x51912d||!_0x51912d[_0x5ee082(0x25f8)]||null!=_0x51912d&&_0x51912d[_0x5ee082(0x3d06)]||(_0x51912d['outputRenderTarget'][_0x5ee082(0x745)]=!0x1),null!=(_0x4d867b=null==_0x51912d?void 0x0:_0x51912d['rigCameras'])&&_0x4d867b['length'])for(let _0x57836f=0x0;_0x57836f<_0x51912d[_0x5ee082(0x23ff)][_0x5ee082(0xb26)];++_0x57836f){const _0x2fea0b=_0x51912d['rigCameras'][_0x57836f][_0x5ee082(0x25f8)];_0x2fea0b&&(_0x2fea0b[_0x5ee082(0x745)]=!0x1);}}[_0x552032(0x2492)](_0x350c8f){const _0x1fb587=_0x552032;if(this[_0x1fb587(0xc94)]){for(const _0x4bc096 of this[_0x1fb587(0xc94)])_0x4bc096[_0x1fb587(0x2492)](_0x350c8f);}}[_0x552032(0x5fe)](_0x5e8393=!0x0,_0x1b93d9=!0x1){const _0x11c858=_0x552032;var _0x25f82f;if(!this[_0x11c858(0x15dd)]){this[_0x11c858(0x4440)]['hasObservers']()&&null===this[_0x11c858(0xc8e)]&&this[_0x11c858(0x15c8)](),this[_0x11c858(0x19e3)]++,this[_0x11c858(0x236e)]=!0x1,this['_checkCameraRenderTarget'](this[_0x11c858(0x2932)]),null!=(_0x25f82f=this[_0x11c858(0x7d0)])&&_0x25f82f[_0x11c858(0xb26)]&&this[_0x11c858(0x7d0)][_0x11c858(0x10a2)](this[_0x11c858(0x2497)]),this[_0x11c858(0x355f)](),this['_activeParticles'][_0x11c858(0x714)](),this['_totalVertices'][_0x11c858(0x714)](),this[_0x11c858(0x2ba5)][_0x11c858(0x714)](),this['_activeBones'][_0x11c858(0x714)](),this[_0x11c858(0x186b)]['reset'](),this[_0x11c858(0x27c2)](),this['onBeforeAnimationsObservable'][_0x11c858(0x34ae)](this),this[_0x11c858(0xa17)]&&this[_0x11c858(0xa17)][_0x11c858(0x2f07)](_0x195469['g']['ACTION_OnEveryFrameTrigger']),_0x1b93d9||this['animate']();for(const _0x293ca2 of this[_0x11c858(0x9c1)])_0x293ca2[_0x11c858(0x23ea)]();if(_0x5e8393){if(this[_0x11c858(0x7d0)]&&0x0<this[_0x11c858(0x7d0)][_0x11c858(0xb26)])for(let _0x2eb311=0x0;_0x2eb311<this[_0x11c858(0x7d0)][_0x11c858(0xb26)];_0x2eb311++){const _0x135e2b=this['activeCameras'][_0x2eb311];if(_0x135e2b[_0x11c858(0x32ea)](),_0x135e2b[_0x11c858(0x1b3e)]!==_0x195469['g'][_0x11c858(0x614)]){for(let _0x445f40=0x0;_0x445f40<_0x135e2b[_0x11c858(0x4115)][_0x11c858(0xb26)];_0x445f40++)_0x135e2b['_rigCameras'][_0x445f40][_0x11c858(0x32ea)]();}}else{if(this['activeCamera']&&(this[_0x11c858(0x2932)][_0x11c858(0x32ea)](),this['activeCamera'][_0x11c858(0x1b3e)]!==_0x195469['g'][_0x11c858(0x614)])){for(let _0x4b9da1=0x0;_0x4b9da1<this[_0x11c858(0x2932)][_0x11c858(0x4115)][_0x11c858(0xb26)];_0x4b9da1++)this[_0x11c858(0x2932)]['_rigCameras'][_0x4b9da1][_0x11c858(0x32ea)]();}}}this[_0x11c858(0x2d00)][_0x11c858(0x34ae)](this);const _0x2cccdd=this[_0x11c858(0x26b)]();this[_0x11c858(0x2411)]['notifyObservers'](this);var _0x9ef136=null!=(_0x25f82f=this[_0x11c858(0x7d0)])&&_0x25f82f[_0x11c858(0xb26)]?this[_0x11c858(0x7d0)][0x0]:this[_0x11c858(0x2932)];if(this[_0x11c858(0xb65)]){_0x35e6a4['w1']['StartPerformanceCounter']('Custom\x20render\x20targets',0x0<this['customRenderTargets']['length']),this[_0x11c858(0x35eb)]=!0x0;for(let _0xcfd4e4=0x0;_0xcfd4e4<this['customRenderTargets'][_0x11c858(0xb26)];_0xcfd4e4++){const _0x504934=this[_0x11c858(0x41dc)][_0xcfd4e4];if(_0x504934[_0x11c858(0x1df3)]()){if(this[_0x11c858(0x2ca9)]++,this[_0x11c858(0x2932)]=_0x504934[_0x11c858(0x2932)]||this[_0x11c858(0x2932)],!this['activeCamera'])throw new Error('Active\x20camera\x20not\x20set');_0x2cccdd[_0x11c858(0x3b07)](this[_0x11c858(0x2932)][_0x11c858(0x381a)]),this[_0x11c858(0x3c25)](),_0x504934[_0x11c858(0x5fe)](_0x9ef136!==this[_0x11c858(0x2932)],this[_0x11c858(0x1281)]);}}_0x35e6a4['w1'][_0x11c858(0xaf9)](_0x11c858(0x105c),0x0<this[_0x11c858(0x41dc)][_0x11c858(0xb26)]),this[_0x11c858(0x35eb)]=!0x1,this[_0x11c858(0x2ca9)]++;}this[_0x11c858(0x2499)]['currentRenderPassId']=null!=(_0x1b93d9=null==_0x9ef136?void 0x0:_0x9ef136[_0x11c858(0x10a3)])?_0x1b93d9:_0x195469['g'][_0x11c858(0x11dc)],this[_0x11c858(0x2932)]=_0x9ef136,this[_0x11c858(0x296e)]&&this[_0x11c858(0x296e)][_0x11c858(0x1b3e)]!==_0x195469['g']['RIG_MODE_CUSTOM']&&!this[_0x11c858(0x390b)]&&this['_bindFrameBuffer'](this[_0x11c858(0x296e)],!0x1),this[_0x11c858(0x3da3)]['notifyObservers'](this);for(const _0x2fe20f of this[_0x11c858(0x43c9)])_0x2fe20f['action']();this['_clearFrameBuffer'](this[_0x11c858(0x2932)]);for(const _0x347996 of this[_0x11c858(0x4113)])_0x347996[_0x11c858(0x23ea)](this[_0x11c858(0x2e85)]);if(this['activeCameras']&&0x0<this[_0x11c858(0x7d0)][_0x11c858(0xb26)]){for(let _0x5e2b3e=0x0;_0x5e2b3e<this[_0x11c858(0x7d0)][_0x11c858(0xb26)];_0x5e2b3e++)this[_0x11c858(0x1dfd)](this[_0x11c858(0x7d0)][_0x5e2b3e],0x0<_0x5e2b3e);}else{if(!this['activeCamera'])throw new Error(_0x11c858(0x8e3));this[_0x11c858(0x1dfd)](this['activeCamera'],!!this[_0x11c858(0x2932)][_0x11c858(0x25f8)]);}this[_0x11c858(0xbe4)]();for(const _0x886e83 of this[_0x11c858(0x4769)])_0x886e83[_0x11c858(0x23ea)]();if(this[_0x11c858(0x450d)]&&this[_0x11c858(0x450d)](),this[_0x11c858(0x3fdd)][_0x11c858(0x34ae)](this),this[_0x11c858(0x38d)][_0x11c858(0xb26)]){for(let _0x104bf8=0x0;_0x104bf8<this[_0x11c858(0x38d)]['length'];_0x104bf8++){const _0x397ad1=this[_0x11c858(0x38d)][_0x104bf8];_0x397ad1&&_0x397ad1['dispose']();}this[_0x11c858(0x38d)]['length']=0x0;}this[_0x11c858(0x1281)]&&(this[_0x11c858(0x1281)]=!0x1),this[_0x11c858(0x3f1)][_0x11c858(0x3631)](0x0,!0x0),this['_activeIndices'][_0x11c858(0x3631)](0x0,!0x0),this[_0x11c858(0x63f)][_0x11c858(0x3631)](0x0,!0x0),this[_0x11c858(0x2499)]['restoreDefaultFramebuffer']();}}[_0x552032(0x28bb)](){const _0x2bc0bf=_0x552032;for(let _0x224967=0x0;_0x224967<this['materials'][_0x2bc0bf(0xb26)];_0x224967++)this[_0x2bc0bf(0x2d8d)][_0x224967]['freeze']();}[_0x552032(0x15ae)](){const _0x229376=_0x552032;for(let _0x33afdb=0x0;_0x33afdb<this[_0x229376(0x2d8d)][_0x229376(0xb26)];_0x33afdb++)this[_0x229376(0x2d8d)][_0x33afdb][_0x229376(0x903)]();}[_0x552032(0x3d0a)](){const _0x4a8d5f=_0x552032;if(!this[_0x4a8d5f(0x15dd)]){this[_0x4a8d5f(0x2da1)]=null,this['afterRender']=null,this[_0x4a8d5f(0x3b99)]=null,this['skeletons']['length']=0x0,this['morphTargetManagers'][_0x4a8d5f(0xb26)]=0x0,this[_0x4a8d5f(0x1a42)][_0x4a8d5f(0xb26)]=0x0,this[_0x4a8d5f(0x142b)][_0x4a8d5f(0x2069)](),this[_0x4a8d5f(0x24a3)][_0x4a8d5f(0x2069)](),this[_0x4a8d5f(0x4367)]['clear'](),this[_0x4a8d5f(0x1cab)][_0x4a8d5f(0x2069)](),this[_0x4a8d5f(0x36cf)][_0x4a8d5f(0x2069)](),this[_0x4a8d5f(0x2c70)][_0x4a8d5f(0x2069)](),this[_0x4a8d5f(0x35f1)][_0x4a8d5f(0x2069)](),this['_beforeRenderingGroupDrawStage']['clear'](),this['_beforeRenderingMeshStage'][_0x4a8d5f(0x2069)](),this['_afterRenderingMeshStage']['clear'](),this[_0x4a8d5f(0x43ed)]['clear'](),this[_0x4a8d5f(0x312d)]['clear'](),this[_0x4a8d5f(0xd71)][_0x4a8d5f(0x2069)](),this['_afterRenderStage']['clear'](),this[_0x4a8d5f(0x9c1)][_0x4a8d5f(0x2069)](),this[_0x4a8d5f(0x43c9)][_0x4a8d5f(0x2069)](),this[_0x4a8d5f(0x4113)][_0x4a8d5f(0x2069)](),this[_0x4a8d5f(0x4707)]['clear'](),this[_0x4a8d5f(0x4126)][_0x4a8d5f(0x2069)](),this[_0x4a8d5f(0x43fb)][_0x4a8d5f(0x2069)](),this['_pointerUpStage'][_0x4a8d5f(0x2069)](),this[_0x4a8d5f(0xf0a)]=new Array(),this[_0x4a8d5f(0x3351)]&&this[_0x4a8d5f(0x3351)](),this[_0x4a8d5f(0x27c2)](),this[_0x4a8d5f(0x2932)]&&(this[_0x4a8d5f(0x2932)]['_activeMeshes'][_0x4a8d5f(0x3d0a)](),this[_0x4a8d5f(0x2932)]=null),this['activeCameras']=null,this[_0x4a8d5f(0x3287)][_0x4a8d5f(0x3d0a)](),this[_0x4a8d5f(0x3a5b)][_0x4a8d5f(0x3d0a)](),this[_0x4a8d5f(0x22b3)]['dispose'](),this[_0x4a8d5f(0xd06)]['dispose'](),this['_activeSkeletons'][_0x4a8d5f(0x3d0a)](),this[_0x4a8d5f(0x3f78)][_0x4a8d5f(0x3d0a)](),this[_0x4a8d5f(0x2e85)]['dispose'](),this[_0x4a8d5f(0xb9a)][_0x4a8d5f(0x3d0a)](),this['_registeredForLateAnimationBindings'][_0x4a8d5f(0x3d0a)](),this[_0x4a8d5f(0x186b)][_0x4a8d5f(0x3d0a)](),this[_0x4a8d5f(0x38d)][_0x4a8d5f(0xb26)]=0x0;for(const _0x27bf89 of this[_0x4a8d5f(0x462f)][_0x4a8d5f(0x1ea1)]())_0x27bf89[_0x4a8d5f(0x6a4)]();this[_0x4a8d5f(0x462f)]['length']=0x0;try{this[_0x4a8d5f(0x2fe)][_0x4a8d5f(0x34ae)](this);}catch(_0x2d48ec){_0xd4f077[_0x4a8d5f(0x2521)](_0x4a8d5f(0x2f38),_0x2d48ec);}if(this[_0x4a8d5f(0x753)](),this['_engine'][_0x4a8d5f(0x3c4f)]()){for(let _0x232d04=0x0;_0x232d04<this[_0x4a8d5f(0x34ab)][_0x4a8d5f(0xb26)];_0x232d04++)this[_0x4a8d5f(0x34ab)][_0x232d04][_0x4a8d5f(0x753)]();}this[_0x4a8d5f(0x1b6a)](this[_0x4a8d5f(0x3462)]),this[_0x4a8d5f(0x1b6a)](this[_0x4a8d5f(0x121c)]),this['_disposeList'](this[_0x4a8d5f(0xc94)],_0x1a8466=>_0x1a8466['dispose'](!0x0)),this[_0x4a8d5f(0x1b6a)](this['transformNodes'],_0x5657bc=>_0x5657bc[_0x4a8d5f(0x3d0a)](!0x0));var _0x1ce70a=this[_0x4a8d5f(0x34ab)];this['_disposeList'](_0x1ce70a),this[_0x4a8d5f(0x39da)]&&this['_defaultMaterial']['dispose'](),this[_0x4a8d5f(0x1b6a)](this[_0x4a8d5f(0x2d14)]),this[_0x4a8d5f(0x1b6a)](this[_0x4a8d5f(0x2d8d)]),this[_0x4a8d5f(0x1b6a)](this['particleSystems']),this['_disposeList'](this['postProcesses']),this[_0x4a8d5f(0x1b6a)](this[_0x4a8d5f(0x221f)]),this[_0x4a8d5f(0x1b6a)](this['morphTargetManagers']),this[_0x4a8d5f(0x2581)][_0x4a8d5f(0x3d0a)](),this[_0x4a8d5f(0x463f)]&&this['_multiviewSceneUbo'][_0x4a8d5f(0x3d0a)](),this[_0x4a8d5f(0x45a3)]['dispose'](),this[_0x4a8d5f(0x1b6a)](this['_components']);let _0xe34ad=this['_engine'][_0x4a8d5f(0x3b8a)][_0x4a8d5f(0x2ead)](this);-0x1<_0xe34ad&&this[_0x4a8d5f(0x2499)][_0x4a8d5f(0x3b8a)][_0x4a8d5f(0x2d9)](_0xe34ad,0x1),_0xdb15cb['l'][_0x4a8d5f(0x2614)]===this&&(0x0<this[_0x4a8d5f(0x2499)][_0x4a8d5f(0x3b8a)][_0x4a8d5f(0xb26)]?_0xdb15cb['l']['_LastCreatedScene']=this[_0x4a8d5f(0x2499)]['scenes'][this['_engine'][_0x4a8d5f(0x3b8a)][_0x4a8d5f(0xb26)]-0x1]:_0xdb15cb['l']['_LastCreatedScene']=null),-0x1<(_0xe34ad=this['_engine'][_0x4a8d5f(0x1773)][_0x4a8d5f(0x2ead)](this))&&this[_0x4a8d5f(0x2499)]['_virtualScenes'][_0x4a8d5f(0x2d9)](_0xe34ad,0x1),this[_0x4a8d5f(0x2499)][_0x4a8d5f(0x8ab)](!0x0),this[_0x4a8d5f(0x2fe)]['clear'](),this['onBeforeRenderObservable']['clear'](),this[_0x4a8d5f(0x3fdd)][_0x4a8d5f(0x2069)](),this[_0x4a8d5f(0x2411)][_0x4a8d5f(0x2069)](),this[_0x4a8d5f(0x3da3)][_0x4a8d5f(0x2069)](),this[_0x4a8d5f(0x14e5)]['clear'](),this[_0x4a8d5f(0x1dda)]['clear'](),this[_0x4a8d5f(0x3b0)][_0x4a8d5f(0x2069)](),this['onAfterActiveMeshesEvaluationObservable'][_0x4a8d5f(0x2069)](),this[_0x4a8d5f(0x46b5)][_0x4a8d5f(0x2069)](),this[_0x4a8d5f(0x216d)][_0x4a8d5f(0x2069)](),this[_0x4a8d5f(0x3ee9)][_0x4a8d5f(0x2069)](),this[_0x4a8d5f(0x179e)][_0x4a8d5f(0x2069)](),this[_0x4a8d5f(0x76f)]['clear'](),this[_0x4a8d5f(0x285f)]['clear'](),this['onDataLoadedObservable']['clear'](),this[_0x4a8d5f(0x317c)][_0x4a8d5f(0x2069)](),this[_0x4a8d5f(0xb29)][_0x4a8d5f(0x2069)](),this[_0x4a8d5f(0xede)][_0x4a8d5f(0x2069)](),this[_0x4a8d5f(0xbe3)][_0x4a8d5f(0x2069)](),this[_0x4a8d5f(0x1f00)][_0x4a8d5f(0x2069)](),this['onAfterRenderCameraObservable'][_0x4a8d5f(0x2069)](),this[_0x4a8d5f(0x4440)][_0x4a8d5f(0x2069)](),this['onNewCameraAddedObservable'][_0x4a8d5f(0x2069)](),this['onCameraRemovedObservable']['clear'](),this[_0x4a8d5f(0x398)][_0x4a8d5f(0x2069)](),this[_0x4a8d5f(0x2011)][_0x4a8d5f(0x2069)](),this[_0x4a8d5f(0xa66)][_0x4a8d5f(0x2069)](),this[_0x4a8d5f(0x980)][_0x4a8d5f(0x2069)](),this['onNewTransformNodeAddedObservable'][_0x4a8d5f(0x2069)](),this[_0x4a8d5f(0x39d0)][_0x4a8d5f(0x2069)](),this['onNewMeshAddedObservable'][_0x4a8d5f(0x2069)](),this[_0x4a8d5f(0x13b5)][_0x4a8d5f(0x2069)](),this[_0x4a8d5f(0x3084)][_0x4a8d5f(0x2069)](),this['onSkeletonRemovedObservable'][_0x4a8d5f(0x2069)](),this[_0x4a8d5f(0x4797)][_0x4a8d5f(0x2069)](),this['onNewMultiMaterialAddedObservable'][_0x4a8d5f(0x2069)](),this[_0x4a8d5f(0x86d)][_0x4a8d5f(0x2069)](),this['onMultiMaterialRemovedObservable'][_0x4a8d5f(0x2069)](),this[_0x4a8d5f(0x36db)][_0x4a8d5f(0x2069)](),this[_0x4a8d5f(0x37a4)][_0x4a8d5f(0x2069)](),this[_0x4a8d5f(0x2af1)]['clear'](),this['onPointerObservable'][_0x4a8d5f(0x2069)](),this[_0x4a8d5f(0x21fb)][_0x4a8d5f(0x2069)](),this[_0x4a8d5f(0x3b5d)][_0x4a8d5f(0x2069)](),this['onActiveCameraChanged'][_0x4a8d5f(0x2069)](),this[_0x4a8d5f(0x2a71)][_0x4a8d5f(0x2069)](),this['_isDisposed']=!0x0;}}[_0x552032(0x1b6a)](_0x35aced,_0x20c19d){const _0x5ab8bd=_0x552032;_0x20c19d=null!=_0x20c19d?_0x20c19d:_0x1026bb=>_0x1026bb[_0x5ab8bd(0x3d0a)]();for(const _0x5e55cb of _0x35aced['slice'](0x0))_0x20c19d(_0x5e55cb);_0x35aced[_0x5ab8bd(0xb26)]=0x0;}get[_0x552032(0x15dd)](){const _0x524261=_0x552032;return this[_0x524261(0xffd)];}[_0x552032(0x34f8)](){const _0x224df4=_0x552032;for(let _0x523a42=0x0;_0x523a42<this[_0x224df4(0xc94)][_0x224df4(0xb26)];_0x523a42++){const _0x3ce4c3=this[_0x224df4(0xc94)][_0x523a42][_0x224df4(0x47b5)];_0x3ce4c3&&_0x3ce4c3['clearCachedData']();}}[_0x552032(0x121e)](){const _0x8998ec=_0x552032;for(const _0x524dd4 of this[_0x8998ec(0x221f)])_0x524dd4['_buffer']&&(_0x524dd4[_0x8998ec(0x1247)]=null);}[_0x552032(0x3e35)](_0x12ba6d){const _0x21b9fe=_0x552032,_0x39f11f=new _0x47f70e['P'](Number['MAX_VALUE'],Number[_0x21b9fe(0x298a)],Number['MAX_VALUE']),_0x3816e6=new _0x47f70e['P'](-Number[_0x21b9fe(0x298a)],-Number['MAX_VALUE'],-Number[_0x21b9fe(0x298a)]);return this[_0x21b9fe(0xc94)][_0x21b9fe(0x9ca)](_0x12ba6d=_0x12ba6d||(()=>!0x0))[_0x21b9fe(0x10a2)](_0x29ccc4=>{const _0x2ac9f1=_0x21b9fe;var _0x4005b5;_0x29ccc4[_0x2ac9f1(0x3459)](!0x0),_0x29ccc4['subMeshes']&&0x0!==_0x29ccc4['subMeshes'][_0x2ac9f1(0xb26)]&&!_0x29ccc4['infiniteDistance']&&(_0x4005b5=(_0x29ccc4=_0x29ccc4[_0x2ac9f1(0x23ee)]())[_0x2ac9f1(0x3058)][_0x2ac9f1(0x1fa2)],_0x29ccc4=_0x29ccc4['boundingBox']['maximumWorld'],_0x47f70e['P']['CheckExtends'](_0x4005b5,_0x39f11f,_0x3816e6),_0x47f70e['P'][_0x2ac9f1(0x430f)](_0x29ccc4,_0x39f11f,_0x3816e6));}),{'min':_0x39f11f,'max':_0x3816e6};}[_0x552032(0xfc4)](_0x2bdcf7,_0x161125,_0x28180f,_0xb5e4f1,_0x4c6340=0x0){const _0x4324f4=_0x552032;throw(0x0,_0x23bf14['S'])(_0x4324f4(0x470e));}[_0x552032(0x61b)](_0x60136a,_0x1adeb9,_0x552f2b,_0x8f9e9d,_0x2cc83e,_0x2842d4=0x0,_0x18da36){throw(0x0,_0x23bf14['S'])('Ray');}[_0x552032(0x2f88)](_0x5b9cab,_0x191bef,_0x188a4c){const _0x386168=_0x552032;throw(0x0,_0x23bf14['S'])(_0x386168(0x470e));}[_0x552032(0x2dd3)](_0x521160,_0x579ba2,_0x39e880,_0x1a6675){const _0xbec1fe=_0x552032;throw(0x0,_0x23bf14['S'])(_0xbec1fe(0x470e));}get['_pickingAvailable'](){return!0x1;}[_0x552032(0x46e)](_0x87616c,_0x1f85ba,_0x441d17,_0x43931a,_0x4fe922,_0x363991){return new _0xa39d29['p']();}[_0x552032(0x3e40)](_0x3762b5,_0x33ced2,_0x30abb0,_0x46d570,_0x1d4500){return new _0xa39d29['p']();}[_0x552032(0x1750)](_0xd57674,_0x53c7bd,_0x85715b,_0xefc1aa){throw(0x0,_0x23bf14['S'])('Ray');}['multiPick'](_0x241d8b,_0x46b8d4,_0x1b2a2f,_0xfa97c,_0x230b42){const _0x387c59=_0x552032;throw(0x0,_0x23bf14['S'])(_0x387c59(0x470e));}['multiPickWithRay'](_0x5334c5,_0x22e142,_0x256d74){const _0x30fe8a=_0x552032;throw(0x0,_0x23bf14['S'])(_0x30fe8a(0x470e));}[_0x552032(0x3902)](_0x2ccb53,_0x395f34,_0x485179){const _0x384595=_0x552032;this[_0x384595(0x393a)][_0x384595(0x3902)](_0x2ccb53,_0x395f34,_0x485179);}['getPointerOverMesh'](){const _0x556541=_0x552032;return this['_inputManager'][_0x556541(0x4211)]();}[_0x552032(0x680)](){const _0x442fec=_0x552032;for(const _0x5520c3 of this[_0x442fec(0x15e6)])_0x5520c3[_0x442fec(0x2ad9)]();for(const _0x24b7e8 of this['meshes'])_0x24b7e8[_0x442fec(0x2ad9)]();this[_0x442fec(0x45a3)]&&this[_0x442fec(0x45a3)][_0x442fec(0x2ad9)]();for(const _0xcd293d of this[_0x442fec(0x3064)])_0xcd293d['rebuild']();for(const _0xc4aee6 of this[_0x442fec(0x294)])_0xc4aee6[_0x442fec(0x2760)]();if(this[_0x442fec(0x1000)]){for(const _0x162412 of this[_0x442fec(0x1000)])_0x162412[_0x442fec(0x2760)]();}}[_0x552032(0x2635)](){const _0x3d7e3c=_0x552032;for(const _0x5be565 of this[_0x3d7e3c(0x221f)])_0x5be565['_rebuild']();this[_0x3d7e3c(0x3bdf)](_0x195469['g'][_0x3d7e3c(0x724)]);}[_0x552032(0x2f90)](_0x5d21d2,_0x1988c5,_0x304341){const _0x5cdab3=_0x552032;if(void 0x0===_0x1988c5)return _0x5d21d2;const _0x37d6c6=[];_0x304341=_0x304341||(_0x56c6d2=>{});for(const _0x3f79fa in _0x5d21d2){var _0xc409b3=_0x5d21d2[_0x3f79fa];_0x28b1b4['$']&&_0x28b1b4['$'][_0x5cdab3(0x2dc4)](_0xc409b3,_0x1988c5)&&(_0x37d6c6['push'](_0xc409b3),_0x304341(_0xc409b3));}return _0x37d6c6;}[_0x552032(0xd1e)](_0x14b7e6,_0x266465){const _0x48e53f=_0x552032;return this[_0x48e53f(0x2f90)](this['meshes'],_0x14b7e6,_0x266465);}[_0x552032(0x112a)](_0x1a344e,_0x1cc5e6){const _0x1c8c55=_0x552032;return this['_getByTags'](this[_0x1c8c55(0x34ab)],_0x1a344e,_0x1cc5e6);}['getLightsByTags'](_0x4f7aad,_0x287dc9){const _0x5aa30a=_0x552032;return this['_getByTags'](this[_0x5aa30a(0x121c)],_0x4f7aad,_0x287dc9);}[_0x552032(0x2a58)](_0x317bfe,_0x9d64be){const _0x471838=_0x552032;return this[_0x471838(0x2f90)](this['materials'],_0x317bfe,_0x9d64be)['concat'](this[_0x471838(0x2f90)](this[_0x471838(0x2d14)],_0x317bfe,_0x9d64be));}['getTransformNodesByTags'](_0x407c57,_0x4d15f9){const _0x264d6c=_0x552032;return this[_0x264d6c(0x2f90)](this[_0x264d6c(0x220f)],_0x407c57,_0x4d15f9);}[_0x552032(0x3611)](_0x30b61e,_0x267bb1=null,_0x420263=null,_0x4dd6f4=null){const _0xaf60bc=_0x552032;this[_0xaf60bc(0x3a5b)][_0xaf60bc(0x3611)](_0x30b61e,_0x267bb1,_0x420263,_0x4dd6f4);}[_0x552032(0x415f)](_0x47f220,_0x1b545e,_0x14a6c1=!0x0,_0x4c5bc7=!0x0){const _0x1e9512=_0x552032;this[_0x1e9512(0x3a5b)][_0x1e9512(0x415f)](_0x47f220,_0x1b545e,_0x14a6c1,_0x4c5bc7);}['getAutoClearDepthStencilSetup'](_0x2ce7db){const _0x45bb00=_0x552032;return this[_0x45bb00(0x3a5b)][_0x45bb00(0x219)](_0x2ce7db);}get[_0x552032(0x34cc)](){return this['_blockMaterialDirtyMechanism'];}set[_0x552032(0x34cc)](_0x47d507){const _0x50e8d0=_0x552032;this['_blockMaterialDirtyMechanism']===_0x47d507||(this['_blockMaterialDirtyMechanism']=_0x47d507)||this['markAllMaterialsAsDirty'](_0x195469['g'][_0x50e8d0(0x3e44)]);}[_0x552032(0x3bdf)](_0xde7ede,_0x2d6104){if(!this['_blockMaterialDirtyMechanism']){for(const _0x47213a of this['materials'])_0x2d6104&&!_0x2d6104(_0x47213a)||_0x47213a['markAsDirty'](_0xde7ede);}}[_0x552032(0x404d)](_0x24e836,_0x199ebb,_0x12de24,_0x46b5de,_0x465190,_0x578985,_0x5b3ea7){const _0x413c2f=_0x552032,_0x3b1bf8=(0x0,_0xe756c2['vP'])(_0x24e836,_0x199ebb,_0x12de24,_0x46b5de?this[_0x413c2f(0x1b07)]:void 0x0,_0x465190,_0x578985,_0x5b3ea7);return this['_activeRequests']['push'](_0x3b1bf8),_0x3b1bf8['onCompleteObservable'][_0x413c2f(0x40e0)](_0x5233b5=>{const _0x36e0a8=_0x413c2f;this[_0x36e0a8(0x462f)][_0x36e0a8(0x2d9)](this[_0x36e0a8(0x462f)]['indexOf'](_0x5233b5),0x1);}),_0x3b1bf8;}[_0x552032(0x2198)](_0x2eea3d,_0x3b2d20,_0x323a47,_0x49d120,_0x5be5bb){return new Promise((_0x90ed6c,_0xed10d8)=>{const _0x390b2c=a1_0x1fe9;this[_0x390b2c(0x404d)](_0x2eea3d,_0x35733e=>{_0x90ed6c(_0x35733e);},_0x3b2d20,_0x323a47,_0x49d120,(_0x422123,_0x5e8d84)=>{_0xed10d8(_0x5e8d84);},_0x5be5bb);});}[_0x552032(0x286c)](_0x5059b6,_0x12cae8,_0x5e12d3,_0x2d2ed7,_0x23744e,_0x199a77,_0x27dfa5){const _0x4370bc=_0x552032,_0x41a1bd=(0x0,_0xe756c2['FV'])(_0x5059b6,_0x12cae8,_0x5e12d3,_0x2d2ed7?this[_0x4370bc(0x1b07)]:void 0x0,_0x23744e,_0x199a77,_0x27dfa5);return this[_0x4370bc(0x462f)]['push'](_0x41a1bd),_0x41a1bd['onCompleteObservable'][_0x4370bc(0x40e0)](_0x5b7ef6=>{const _0x347b93=_0x4370bc;this[_0x347b93(0x462f)][_0x347b93(0x2d9)](this[_0x347b93(0x462f)][_0x347b93(0x2ead)](_0x5b7ef6),0x1);}),_0x41a1bd;}[_0x552032(0x10b7)](_0x1e194e,_0x2650ce,_0x34edf9,_0x55249,_0x61b3f8){return new Promise((_0x12cf0e,_0x770bbb)=>{const _0x3cb4b7=a1_0x1fe9;this[_0x3cb4b7(0x286c)](_0x1e194e,_0x11a961=>{_0x12cf0e(_0x11a961);},_0x2650ce,_0x34edf9,_0x55249,_0xa57c1c=>{_0x770bbb(_0xa57c1c);},_0x61b3f8);});}[_0x552032(0x1dde)](_0x30f163,_0x151750,_0x2526ae,_0x737a39,_0x1b0f6e){const _0x5013df=_0x552032,_0x1ae8c8=(0x0,_0xe756c2['Ip'])(_0x30f163,_0x151750,_0x2526ae,_0x737a39,_0x1b0f6e);return this[_0x5013df(0x462f)][_0x5013df(0x46a6)](_0x1ae8c8),_0x1ae8c8['onCompleteObservable']['add'](_0x54613b=>{const _0x5c5d26=_0x5013df;this['_activeRequests'][_0x5c5d26(0x2d9)](this['_activeRequests']['indexOf'](_0x54613b),0x1);}),_0x1ae8c8;}[_0x552032(0x2e00)](_0x5bf5bc,_0x2660d6,_0x48197a){return new Promise((_0x108859,_0x3a7131)=>{const _0x6ea5a5=a1_0x1fe9;this[_0x6ea5a5(0x1dde)](_0x5bf5bc,_0x56439d=>{_0x108859(_0x56439d);},_0x2660d6,_0x48197a,_0x8386db=>{_0x3a7131(_0x8386db);});});}['getPerfCollector'](){const _0x56114a=_0x552032;throw(0x0,_0x23bf14['S'])(_0x56114a(0x293a));}}_0x2bcfe5[_0x552032(0xfa5)]=0x0,_0x2bcfe5['FOGMODE_EXP']=0x1,_0x2bcfe5['FOGMODE_EXP2']=0x2,_0x2bcfe5[_0x552032(0x17b9)]=0x3,_0x2bcfe5['MinDeltaTime']=0x1,_0x2bcfe5[_0x552032(0x2b62)]=0x3e8;},0xbb85:(_0x4dd32c,_0x2ab0e3,_0x33f349)=>{const _0x147f2a=a1_0x1fe9;_0x33f349['d'](_0x2ab0e3,{'H':()=>_0x4db6f4,'l':()=>_0x37f150});class _0x37f150{}_0x37f150[_0x147f2a(0x24a6)]=_0x147f2a(0x25f7),_0x37f150[_0x147f2a(0x43e5)]=_0x147f2a(0x615),_0x37f150[_0x147f2a(0x24f1)]=_0x147f2a(0x2c23),_0x37f150['NAME_BOUNDINGBOXRENDERER']=_0x147f2a(0x3e7b),_0x37f150[_0x147f2a(0x25da)]='ParticleSystem',_0x37f150[_0x147f2a(0x2dc0)]='Gamepad',_0x37f150[_0x147f2a(0xb33)]=_0x147f2a(0x101e),_0x37f150[_0x147f2a(0x2301)]='GeometryBufferRenderer',_0x37f150[_0x147f2a(0x142f)]='PrePassRenderer',_0x37f150[_0x147f2a(0x1e14)]='DepthRenderer',_0x37f150[_0x147f2a(0x379a)]=_0x147f2a(0x2617),_0x37f150[_0x147f2a(0x1d8b)]=_0x147f2a(0xdaf),_0x37f150[_0x147f2a(0x43a7)]='Sprite',_0x37f150[_0x147f2a(0x70b)]=_0x147f2a(0x1561),_0x37f150[_0x147f2a(0x81a)]=_0x147f2a(0xc49),_0x37f150[_0x147f2a(0x3ad3)]='ProceduralTexture',_0x37f150['NAME_SHADOWGENERATOR']=_0x147f2a(0x2837),_0x37f150['NAME_OCTREE']='Octree',_0x37f150['NAME_PHYSICSENGINE']=_0x147f2a(0x2e0e),_0x37f150[_0x147f2a(0x43d8)]=_0x147f2a(0xed0),_0x37f150['NAME_FLUIDRENDERER']=_0x147f2a(0x925),_0x37f150[_0x147f2a(0x28a2)]=0x0,_0x37f150[_0x147f2a(0x2ed3)]=0x0,_0x37f150['STEP_EVALUATESUBMESH_BOUNDINGBOXRENDERER']=0x0,_0x37f150[_0x147f2a(0x147f)]=0x0,_0x37f150[_0x147f2a(0x3f57)]=0x1,_0x37f150['STEP_BEFORECAMERADRAW_PREPASS']=0x0,_0x37f150[_0x147f2a(0xb71)]=0x1,_0x37f150['STEP_BEFORECAMERADRAW_LAYER']=0x2,_0x37f150[_0x147f2a(0x552)]=0x0,_0x37f150[_0x147f2a(0x6de)]=0x1,_0x37f150[_0x147f2a(0x7e0)]=0x0,_0x37f150[_0x147f2a(0x1bcb)]=0x1,_0x37f150[_0x147f2a(0x33d9)]=0x0,_0x37f150[_0x147f2a(0x377a)]=0x1,_0x37f150[_0x147f2a(0xad9)]=0x0,_0x37f150[_0x147f2a(0x2717)]=0x1,_0x37f150[_0x147f2a(0xc90)]=0x0,_0x37f150[_0x147f2a(0x384e)]=0x1,_0x37f150[_0x147f2a(0x288e)]=0x0,_0x37f150[_0x147f2a(0x25bf)]=0x1,_0x37f150['STEP_BEFORERENDERTARGETCLEAR_PREPASS']=0x0,_0x37f150[_0x147f2a(0x15d4)]=0x0,_0x37f150[_0x147f2a(0x9d3)]=0x1,_0x37f150[_0x147f2a(0x2d9d)]=0x0,_0x37f150['STEP_AFTERCAMERADRAW_EFFECTLAYER']=0x1,_0x37f150['STEP_AFTERCAMERADRAW_LENSFLARESYSTEM']=0x2,_0x37f150[_0x147f2a(0x4551)]=0x3,_0x37f150[_0x147f2a(0x353c)]=0x4,_0x37f150[_0x147f2a(0x3552)]=0x5,_0x37f150['STEP_AFTERCAMERAPOSTPROCESS_LAYER']=0x0,_0x37f150[_0x147f2a(0x3599)]=0x0,_0x37f150['STEP_AFTERRENDER_AUDIO']=0x0,_0x37f150[_0x147f2a(0x12ab)]=0x0,_0x37f150[_0x147f2a(0x9aa)]=0x1,_0x37f150[_0x147f2a(0x15af)]=0x2,_0x37f150[_0x147f2a(0x1384)]=0x3,_0x37f150[_0x147f2a(0x33fd)]=0x0,_0x37f150[_0x147f2a(0x461d)]=0x1,_0x37f150['STEP_POINTERMOVE_SPRITE']=0x0,_0x37f150[_0x147f2a(0x212d)]=0x0,_0x37f150['STEP_POINTERUP_SPRITE']=0x0;class _0x4db6f4 extends Array{constructor(_0x5a2b4f){super(..._0x5a2b4f);}static['Create'](){const _0x505a67=_0x147f2a;return Object[_0x505a67(0x1d40)](_0x4db6f4[_0x505a67(0x32dd)]);}[_0x147f2a(0x17cd)](_0x365134,_0x31f303,_0x4bdc9c){const _0x2943cf=_0x147f2a;let _0x240e83=0x0;for(Number[_0x2943cf(0x298a)];_0x240e83<this[_0x2943cf(0xb26)]&&!(_0x365134<this[_0x240e83][_0x2943cf(0x1c67)]);_0x240e83++);this[_0x2943cf(0x2d9)](_0x240e83,0x0,{'index':_0x365134,'component':_0x31f303,'action':_0x4bdc9c[_0x2943cf(0x71f)](_0x31f303)});}[_0x147f2a(0x2069)](){const _0xb7fc8c=_0x147f2a;this[_0xb7fc8c(0xb26)]=0x0;}}},0x5559:(_0x3adbc3,_0x3d59a0,_0x10d24d)=>{const _0x1c0b55=a1_0x1fe9;var _0x576e74={},_0x11f72b=(_0x10d24d['r'](_0x576e74),_0x10d24d['d'](_0x576e74,{'AbstractActionManager':()=>_0x59a5dd['O'],'AbstractAssetTask':()=>_0x4115bc,'AbstractMesh':()=>_0x262b90['x'],'AbstractScene':()=>_0x11f72b['p'],'AcquireNativeObjectAsync':()=>_0x22c3f2,'Action':()=>_0x526dfb,'ActionEvent':()=>_0x3684f1['V'],'ActionManager':()=>_0x2ed3ad,'AddBlock':()=>_0x349b88,'AddressMode':()=>_0x2ee911['OB'],'AdvancedTimer':()=>_0x406c5e,'AlphaState':()=>_0x4feac7['Q'],'AmmoJSPlugin':()=>_0x317420,'AnaglyphArcRotateCamera':()=>_0x3618be,'AnaglyphFreeCamera':()=>_0x152437,'AnaglyphGamepadCamera':()=>_0x55811b,'AnaglyphPostProcess':()=>_0x111dc2,'AnaglyphUniversalCamera':()=>_0x2fbce6,'Analyser':()=>_0x1dc77c,'AndOrNotEvaluator':()=>_0x1c0826['q'],'Angle':()=>_0x57b193['RZ'],'Animatable':()=>_0x1ecd93,'AnimatedInputBlockTypes':()=>_0x1fdbae['c'],'Animation':()=>_0x2e91dc,'AnimationEvent':()=>_0x3ce645,'AnimationGroup':()=>_0x489cee,'AnimationKeyInterpolation':()=>_0x1dec92,'AnimationPropertiesOverride':()=>_0x17efef,'AnimationRange':()=>_0x7b6e06['X'],'AnisotropyBlock':()=>_0x5a5838,'ApplyPostProcess':()=>_0x27c45d['$0'],'Arc2':()=>_0x57b193['Q'],'ArcFollowCamera':()=>_0x659013,'ArcRotateCamera':()=>_0x508182,'ArcRotateCameraGamepadInput':()=>_0x3bb1dd,'ArcRotateCameraInputsManager':()=>_0x2549fd,'ArcRotateCameraKeyboardMoveInput':()=>_0x246d9d,'ArcRotateCameraMouseWheelInput':()=>_0xac84a4,'ArcRotateCameraPointersInput':()=>_0x2fc22f,'ArcRotateCameraVRDeviceOrientationInput':()=>_0x20d1a1,'ArcTan2Block':()=>_0x4959a0,'AssetContainer':()=>_0x51aa96,'AssetTaskState':()=>_0xeb90a4,'AssetsManager':()=>_0x1b2e4e,'AssetsProgressEvent':()=>_0x35cd98,'AsyncLoop':()=>_0x2bfd34['$g'],'AttachToBoxBehavior':()=>_0x39d0b6,'AudioEngine':()=>_0x5f0a4e,'AudioSceneComponent':()=>_0x39ea69,'AutoLayoutMode':()=>_0x2ee911['fu'],'AutoReleaseWorkerPool':()=>_0x1f3bab,'AutoRotationBehavior':()=>_0x348e1d,'AxesViewer':()=>_0x3d1681,'Axis':()=>_0x57b193['RD'],'AxisDragGizmo':()=>_0x3cecd0,'AxisScaleGizmo':()=>_0x1e242b,'BRDFTextureTools':()=>_0x3b850a['D'],'BabylonFileLoaderConfiguration':()=>_0x3e3aa6,'BackEase':()=>_0x1f1c57,'BackgroundMaterial':()=>_0x24b0d0['I'],'BakedVertexAnimationManager':()=>_0x52615e,'BallAndSocketConstraint':()=>_0x595d34,'BaseCameraMouseWheelInput':()=>_0x321257,'BaseCameraPointersInput':()=>_0x2d3f36,'BaseError':()=>_0xfd8bb9['GU'],'BaseParticleSystem':()=>_0x380349['U'],'BaseSixDofDragBehavior':()=>_0x3b6b6b,'BaseTexture':()=>_0x4900a8['V'],'BasisTools':()=>_0x86a1be,'BasisToolsOptions':()=>_0x206060,'BasisTranscodeConfiguration':()=>_0x349b07,'BezierCurve':()=>_0x57b193['hr'],'BezierCurveEase':()=>_0x158604,'BiPlanarBlock':()=>_0x2d08d0,'BinaryFileAssetTask':()=>_0x259722,'BlackAndWhitePostProcess':()=>_0x5c920d,'BlendFactor':()=>_0x2ee911['zi'],'BlendOperation':()=>_0x2ee911['db'],'BloomEffect':()=>_0x46856b,'BloomMergePostProcess':()=>_0x2e1e23,'BlurPostProcess':()=>_0x30abe6,'Bone':()=>_0x3a130a,'BoneAxesViewer':()=>_0x14d6d8,'BoneIKController':()=>_0x3f8a55,'BoneLookController':()=>_0x31ad78,'BonesBlock':()=>_0x132b20,'BounceEase':()=>_0x86f549,'BouncingBehavior':()=>_0xa7eeae,'BoundingBox':()=>_0x12ab5c['k'],'BoundingBoxGizmo':()=>_0x193255,'BoundingBoxRenderer':()=>_0x1ed1eb,'BoundingInfo':()=>_0x197935['j'],'BoundingSphere':()=>_0x40388b['K'],'BoxBuilder':()=>_0x5166b8,'BoxParticleEmitter':()=>_0x54cafb['S3'],'Buffer':()=>_0x5ab107['l'],'BufferBindingType':()=>_0x2ee911['Rs'],'BufferMapState':()=>_0x2ee911['nA'],'BufferUsage':()=>_0x2ee911['FB'],'CSG':()=>_0xaa9f12,'Camera':()=>_0x25dbbd['V'],'CameraGizmo':()=>_0x90df40,'CameraInputTypes':()=>_0x380e89,'CameraInputsManager':()=>_0x31e230,'CannonJSPlugin':()=>_0x5960ca,'CanvasAlphaMode':()=>_0x2ee911['Zu'],'CapsuleBuilder':()=>_0x52b590,'CascadedShadowGenerator':()=>_0x59a58a,'CellMaterial':()=>_0x266e44,'ChromaticAberrationPostProcess':()=>_0x29cde2,'CircleEase':()=>_0xbe5b30,'CircleOfConfusionPostProcess':()=>_0x11023c,'ClampBlock':()=>_0x166b18,'ClearCoatBlock':()=>_0x153e81,'ClipPlanesBlock':()=>_0x41a9e9,'ClipboardEventTypes':()=>_0x394622,'ClipboardInfo':()=>_0x22a793,'CloudBlock':()=>_0x2da0fd,'CloudPoint':()=>_0x23677f,'Collider':()=>_0x462887,'Color3':()=>_0x57b193['Wo'],'Color3Gradient':()=>_0x15f348['cw'],'Color4':()=>_0x57b193['HE'],'ColorCorrectionPostProcess':()=>_0x581c7c,'ColorCurves':()=>_0xff3a6a['U'],'ColorGradient':()=>_0x15f348['bK'],'ColorGradingTexture':()=>_0x435bf6,'ColorMergerBlock':()=>_0x1246e5,'ColorSplitterBlock':()=>_0x3fc0af['v'],'ColorWriteFlags':()=>_0x2ee911['Ie'],'CombineAction':()=>_0x3db67e,'CompareFunction':()=>_0x2ee911['wb'],'CompatibilityOptions':()=>_0x44034a['e'],'CompilationMessageType':()=>_0x2ee911['mj'],'ComputeBindingType':()=>_0x1064f6['t'],'ComputeEffect':()=>_0x115253['n'],'ComputePassTimestampLocation':()=>_0x2ee911['HR'],'ComputeShader':()=>_0x1137f1,'ComputeShaderParticleSystem':()=>_0x29a1e9,'Condition':()=>_0x3f50e0,'ConditionalBlock':()=>_0x480761,'ConditionalBlockConditions':()=>_0xfa0afb,'ConeParticleEmitter':()=>_0x54cafb['LV'],'Constants':()=>_0x14cad6['g'],'ContainerAssetTask':()=>_0x471872,'ConversionMode':()=>_0x23ca29['Q'],'ConvolutionPostProcess':()=>_0x3acfa5,'Coordinate':()=>_0x57b193['c7'],'CopyTextureToTexture':()=>_0x23ca29['p'],'CopyTools':()=>_0x3c1a38['r1'],'CreateBox':()=>_0x482304,'CreateBoxVertexData':()=>_0x2cfb85,'CreateCapsule':()=>_0x5c9f12,'CreateCapsuleVertexData':()=>_0x34c0cb,'CreateCylinder':()=>_0x549830,'CreateCylinderVertexData':()=>_0x1c07f8,'CreateDashedLines':()=>_0x39106c,'CreateDashedLinesVertexData':()=>_0x239a55,'CreateDecal':()=>_0x57eec8,'CreateDisc':()=>_0x5e7409,'CreateDiscVertexData':()=>_0x16a7f7,'CreateEnvTextureAsync':()=>_0x4de8d3,'CreateGeodesic':()=>_0x3bafc4,'CreateGoldberg':()=>_0x9c8f05,'CreateGoldbergVertexData':()=>_0xd6760c,'CreateGround':()=>_0x4c3a89,'CreateGroundFromHeightMap':()=>_0x145df6,'CreateGroundFromHeightMapVertexData':()=>_0x3863ff,'CreateGroundVertexData':()=>_0x604a1f,'CreateHemisphere':()=>_0x3dd1d6,'CreateIcoSphere':()=>_0x3e9c4a,'CreateIcoSphereVertexData':()=>_0x4c16f0,'CreateImageDataArrayBufferViews':()=>_0x47b213,'CreateLathe':()=>_0x4b1b49,'CreateLineSystem':()=>_0x5192c4,'CreateLineSystemVertexData':()=>_0x4784ad,'CreateLines':()=>_0x37cd5d,'CreatePlane':()=>_0x3ccb0e,'CreatePlaneVertexData':()=>_0x43a41a,'CreatePolygon':()=>_0x1b5f6a,'CreatePolygonVertexData':()=>_0xee3ecc,'CreatePolyhedron':()=>_0x3ac818,'CreatePolyhedronVertexData':()=>_0x131a82,'CreateResizedCopy':()=>_0x27c45d['cW'],'CreateRibbon':()=>_0xde804d,'CreateRibbonVertexData':()=>_0x5c5098,'CreateScreenshot':()=>_0x5a1014,'CreateScreenshotAsync':()=>_0x3c43f7,'CreateScreenshotUsingRenderTarget':()=>_0x39f3c7,'CreateScreenshotUsingRenderTargetAsync':()=>_0x12f50a,'CreateScreenshotWithResizeAsync':()=>_0x211e40,'CreateSphere':()=>_0x3b6cf7['Qk'],'CreateSphereVertexData':()=>_0x3b6cf7['jY'],'CreateTiledBox':()=>_0x579abc,'CreateTiledBoxVertexData':()=>_0x283d80,'CreateTiledGround':()=>_0x15f60b,'CreateTiledGroundVertexData':()=>_0x2c8b9e,'CreateTiledPlane':()=>_0x354cfb,'CreateTiledPlaneVertexData':()=>_0x3ebc9b,'CreateTorus':()=>_0x5af4eb,'CreateTorusKnot':()=>_0x530dfc,'CreateTorusKnotVertexData':()=>_0x20fdb7,'CreateTorusVertexData':()=>_0x38b3d5,'CreateTube':()=>_0x43c73c,'CrossBlock':()=>_0x366c1d,'CubeMapToSphericalPolynomialTools':()=>_0x1ce119['$'],'CubeTexture':()=>_0x158d53['B'],'CubeTextureAssetTask':()=>_0x577b67,'CubicEase':()=>_0x5d5e45,'CullMode':()=>_0x2ee911['Wf'],'CurrentScreenBlock':()=>_0x143e1e['K'],'Curve3':()=>_0x57b193['j_'],'CustomBlock':()=>_0x478734,'CustomMaterial':()=>_0x4ee5b4,'CustomOptimization':()=>_0x2218cb,'CustomParticleEmitter':()=>_0x54cafb['E0'],'CustomProceduralTexture':()=>_0x44efb7,'CustomShaderStructure':()=>_0xf6edd1,'CylinderBuilder':()=>_0x32eaa2,'CylinderDirectedParticleEmitter':()=>_0x54cafb['z'],'CylinderParticleEmitter':()=>_0x54cafb['kT'],'DDSTools':()=>_0x132748,'DataBuffer':()=>_0x1f390c['h'],'DataReader':()=>_0x204578,'DataStorage':()=>_0x18addd,'Database':()=>_0x4c3613,'DaydreamController':()=>_0x2a7f2f,'DebugLayer':()=>_0x1b82d9,'DebugLayerTab':()=>_0x263ee7,'DecalBuilder':()=>_0x3c5f42,'DecalMapConfiguration':()=>_0x3e581d['E'],'DecalMapDefines':()=>_0x3e581d['A'],'Decode':()=>_0x5b9bcf['fJ'],'DecodeBase64ToBinary':()=>_0x5b9bcf['HQ'],'DecodeBase64ToString':()=>_0x5b9bcf['rP'],'DecodeBase64UrlToBinary':()=>_0x3da1f3['$K'],'DecodeBase64UrlToString':()=>_0x3da1f3['A2'],'DeepCopier':()=>_0x939f69['j'],'DefaultCollisionCoordinator':()=>_0x3fad9c,'DefaultKTX2DecoderOptions':()=>_0x519dca,'DefaultLoadingScreen':()=>_0x43a715,'DefaultRenderingPipeline':()=>_0x35b63a,'Deferred':()=>_0x58f2d5,'DepthCullingState':()=>_0x4bc8a0['k'],'DepthOfFieldBlurPostProcess':()=>_0x258654,'DepthOfFieldEffect':()=>_0x428164,'DepthOfFieldEffectBlurLevel':()=>_0x230948,'DepthOfFieldMergePostProcess':()=>_0x461c13,'DepthPeelingRenderer':()=>_0x462a03,'DepthPeelingSceneComponent':()=>_0x139254,'DepthReducer':()=>_0x48b2f4,'DepthRenderer':()=>_0x588238,'DepthRendererSceneComponent':()=>_0x231bcf,'DepthSortedParticle':()=>_0x345c78,'DerivativeBlock':()=>_0x331346,'DesaturateBlock':()=>_0x52275e,'DetailMapConfiguration':()=>_0x537866['p'],'DeviceInputEventType':()=>_0x1406e1['g'],'DeviceLostReason':()=>_0x2ee911['wS'],'DeviceOrientationCamera':()=>_0x31c470,'DeviceSource':()=>_0x11a4d0['p'],'DeviceSourceManager':()=>_0x19ddac['U'],'DeviceType':()=>_0x569155['Yi'],'DirectionalLight':()=>_0x4a2758,'DirectionalLightFrustumViewer':()=>_0x48e6fd,'DiscBuilder':()=>_0x1d8f61,'DiscardBlock':()=>_0x156749,'DisplayPassPostProcess':()=>_0x8ea17e,'DistanceBlock':()=>_0x12c893,'DistanceConstraint':()=>_0x6be7b9,'DistanceJoint':()=>_0x2b63e4['mN'],'DivideBlock':()=>_0x4dd197,'DoNothingAction':()=>_0x228223,'DomManagement':()=>_0x4bd459['MZ'],'DotBlock':()=>_0x58754c,'DracoCompression':()=>_0x5009cc,'DrawWrapper':()=>_0x175b4f['q'],'DualSenseInput':()=>_0x569155['s2'],'DualShockButton':()=>_0x5ae746,'DualShockDpad':()=>_0x36c48a,'DualShockInput':()=>_0x569155['V7'],'DualShockPad':()=>_0x31e760,'DumpTools':()=>_0x1daedb['B'],'DynamicFloat32Array':()=>_0x5ea1b4['s'],'DynamicTexture':()=>_0x40564e,'EXT_mesh_gpu_instancing':()=>_0x1b0a63,'EasingFunction':()=>_0x459b78,'EdgesRenderer':()=>_0xc57cfa,'Effect':()=>_0x39037d['Q'],'EffectFallbacks':()=>_0x12310a['L'],'EffectLayer':()=>_0x522523,'EffectLayerSceneComponent':()=>_0x4f8e8d,'EffectRenderer':()=>_0xbae0b['I'],'EffectWrapper':()=>_0xbae0b['H'],'ElasticEase':()=>_0x17999a,'ElbowBlock':()=>_0x3a27d4,'EncodeArrayBufferToBase64':()=>_0x5b9bcf['Gh'],'EndsWith':()=>_0x5b9bcf['gi'],'Engine':()=>_0x4a7423['D'],'EngineFactory':()=>_0x17a29a,'EngineFormat':()=>_0x118663,'EngineInstrumentation':()=>_0x579a4d,'EngineStore':()=>_0x27df9c['l'],'EngineView':()=>_0x450c6a,'EnvironmentHelper':()=>_0x5f3ca4,'EnvironmentTextureTools':()=>_0xd69dad,'Epsilon':()=>_0x57b193['kn'],'EquiRectangularCubeTexture':()=>_0x5a798d,'EquiRectangularCubeTextureAssetTask':()=>_0x523705,'ErrorCodes':()=>_0xfd8bb9['SM'],'ErrorFilter':()=>_0x2ee911['lx'],'EventConstants':()=>_0x1406e1['G'],'EventState':()=>_0x118ed4['he'],'ExecuteCodeAction':()=>_0x53d685,'ExponentialEase':()=>_0x50f980,'ExternalTexture':()=>_0x36a197['x'],'ExtractHighlightsPostProcess':()=>_0x2ad78f,'ExtrudePolygon':()=>_0x1699b5,'ExtrudeShape':()=>_0x3e9be4,'ExtrudeShapeCustom':()=>_0x5f49bf,'FactorGradient':()=>_0x15f348['b3'],'FadeInOutBehavior':()=>_0x1e5940,'FeatureName':()=>_0x2ee911['eS'],'FileToolsOptions':()=>_0x3da1f3['rN'],'FilesInput':()=>_0x417e41,'FilesInputStore':()=>_0x56a77b['X'],'FilterMode':()=>_0x2ee911['X9'],'FilterPostProcess':()=>_0x101fe0,'FireMaterial':()=>_0x23d32c,'FluidRenderer':()=>_0x114777,'FluidRendererSceneComponent':()=>_0x50448c,'FluidRenderingDebug':()=>_0x178bf0,'FluidRenderingObject':()=>_0x11de15,'FluidRenderingObjectCustomParticles':()=>_0x39d841,'FluidRenderingObjectParticleSystem':()=>_0x2ced8e,'FluidRenderingTargetRenderer':()=>_0x451dbe,'FlyCamera':()=>_0x5a6ddb,'FlyCameraInputsManager':()=>_0x623f5b,'FlyCameraKeyboardInput':()=>_0x58dd28,'FlyCameraMouseInput':()=>_0x5db9fe,'FogBlock':()=>_0x82d08e,'FollowBehavior':()=>_0x34aee3,'FollowCamera':()=>_0x259615,'FollowCameraInputsManager':()=>_0x1acc99,'FollowCameraKeyboardMoveInput':()=>_0x2dc241,'FollowCameraMouseWheelInput':()=>_0x90781a,'FollowCameraPointersInput':()=>_0x9225d8,'FragCoordBlock':()=>_0xbedfa7,'FragDepthBlock':()=>_0x3eec3a,'FragmentOutputBlock':()=>_0x4f256d['g'],'FramingBehavior':()=>_0x4d2319,'FreeCamera':()=>_0x4d83c0,'FreeCameraDeviceOrientationInput':()=>_0x4379df,'FreeCameraGamepadInput':()=>_0x15a008,'FreeCameraInputsManager':()=>_0x44cd0c,'FreeCameraKeyboardMoveInput':()=>_0x47ffec,'FreeCameraMouseInput':()=>_0x3999dd,'FreeCameraMouseWheelInput':()=>_0x2cc95d,'FreeCameraTouchInput':()=>_0x3fdea7,'FreeCameraVirtualJoystickInput':()=>_0x200dc0,'FresnelBlock':()=>_0x507f1e,'FresnelParameters':()=>_0x51a3b0,'FromHalfFloat':()=>_0x27c45d['qZ'],'FrontFace':()=>_0x2ee911['zX'],'FrontFacingBlock':()=>_0x37cd64,'Frustum':()=>_0x57b193['iW'],'FurMaterial':()=>_0x26c80a,'FxaaPostProcess':()=>_0x2e80ea,'GLTF2Export':()=>_0x513a20,'GLTFData':()=>_0x1ad358,'GPUParticleSystem':()=>_0x2ee9f5['h'],'GUID':()=>_0x382787['x'],'Gamepad':()=>_0x1b39d3,'GamepadCamera':()=>_0x2d8256,'GamepadManager':()=>_0x2b9370,'GamepadSystemSceneComponent':()=>_0x393df3,'GearVRController':()=>_0x21d7b5,'GenerateBase64StringFromPixelData':()=>_0x3c1a38['xj'],'GenerateBase64StringFromTexture':()=>_0x3c1a38['_u'],'GenerateBase64StringFromTextureAsync':()=>_0x3c1a38['Jj'],'GenericController':()=>_0x3bb255,'GenericPad':()=>_0xd74aa5,'GeodesicData':()=>_0x124b6d,'Geometry':()=>_0x1d2bff['Z'],'GeometryBufferRenderer':()=>_0x23d1e5,'GeometryBufferRendererSceneComponent':()=>_0x18eaf3,'GetClass':()=>_0x3b8419['q'],'GetDOMTextContent':()=>_0x4bd459['v'],'GetEnvInfo':()=>_0x549427,'GetEnvironmentBRDFTexture':()=>_0x3b850a['$'],'GetInternalFormatFromBasisFormat':()=>_0x56b5a7,'GetTGAHeader':()=>_0x4cf614,'Gizmo':()=>_0x5882d5,'GizmoManager':()=>_0x5d24b2,'GlowLayer':()=>_0x5be025,'GoldbergMesh':()=>_0x203801,'GradientBlock':()=>_0x4290a9,'GradientBlockColorStep':()=>_0x4cb7b5,'GradientHelper':()=>_0x15f348['fR'],'GradientMaterial':()=>_0x104a4b,'GrainPostProcess':()=>_0x511cd0,'GridMaterial':()=>_0x330902,'GroundBuilder':()=>_0xd024c7,'GroundMesh':()=>_0x5a44ac,'HDRCubeTexture':()=>_0x20aae5,'HDRCubeTextureAssetTask':()=>_0x1c39bb,'HDRFiltering':()=>_0x17cccc,'HDRTools':()=>_0x326745,'HandConstraintBehavior':()=>_0x12835e,'HandConstraintOrientation':()=>_0x3146ba,'HandConstraintVisibility':()=>_0x5bc1dd,'HandConstraintZone':()=>_0x27107b,'HandPart':()=>_0x331ace,'HardwareScalingOptimization':()=>_0xa33dff,'HavokPlugin':()=>_0xdc8d0,'HeightToNormalBlock':()=>_0x52a711,'HemisphereBuilder':()=>_0x104bbe,'HemisphericLight':()=>_0x231c19,'HemisphericParticleEmitter':()=>_0x54cafb['VD'],'HighlightLayer':()=>_0x2373bf,'HighlightsPostProcess':()=>_0x5e0017,'Hinge2Joint':()=>_0x2b63e4['OT'],'HingeConstraint':()=>_0x1a3bc3,'HingeJoint':()=>_0x2b63e4['yr'],'HtmlElementTexture':()=>_0x56e620,'IWebXRControllerPhysicsOptions':()=>_0x10d8e9,'IcoSphereBuilder':()=>_0x33053d,'ImageAssetTask':()=>_0x90fd55,'ImageProcessingBlock':()=>_0x5152c6,'ImageProcessingConfiguration':()=>_0x3e5fe5['$'],'ImageProcessingConfigurationDefines':()=>_0x3e5fe5['b'],'ImageProcessingPostProcess':()=>_0x16cbe7['z'],'ImageSourceBlock':()=>_0x440bc7,'IncrementValueAction':()=>_0x9ae7a0,'IndexFormat':()=>_0x2ee911['iD'],'InputBlock':()=>_0x2d4c79['S'],'InputStepMode':()=>_0x2ee911['V'],'InspectableType':()=>_0xf23f11,'InstancedLinesMesh':()=>_0xd55f7,'InstancedMesh':()=>_0x4f8ca0,'InstancesBlock':()=>_0x343fb7,'InstantiatedEntries':()=>_0x3f22d5,'InternalTexture':()=>_0x40c6ae['l'],'InternalTextureSource':()=>_0x40c6ae['S'],'InterpolateValueAction':()=>_0x2f136c,'IntersectionInfo':()=>_0x12b62e['c'],'IsBase64DataUrl':()=>_0x3da1f3['VL'],'IsDocumentAvailable':()=>_0x4bd459['n5'],'IsFileURL':()=>_0x3da1f3['Uh'],'IsNavigatorAvailable':()=>_0x4bd459['up'],'IsWindowObjectExist':()=>_0x4bd459['CG'],'JoystickAxis':()=>_0x2a33de,'KHR_lights_punctual':()=>_0x3987e7,'KHR_materials_clearcoat':()=>_0x3090f5,'KHR_materials_emissive_strength':()=>_0x5d8c19,'KHR_materials_ior':()=>_0x33d18c,'KHR_materials_iridescence':()=>_0x1a762a,'KHR_materials_sheen':()=>_0x2f6eec,'KHR_materials_specular':()=>_0x11fba9,'KHR_materials_transmission':()=>_0x113811,'KHR_materials_unlit':()=>_0x47607a,'KHR_materials_volume':()=>_0x5de831,'KHR_texture_transform':()=>_0x97b7f6,'KeepAssets':()=>_0x17cf6a,'KeyboardEventTypes':()=>_0x5ada14['OG'],'KeyboardInfo':()=>_0x5ada14['NG'],'KeyboardInfoPre':()=>_0x5ada14['WZ'],'KhronosTextureContainer':()=>_0x4285ec,'KhronosTextureContainer2':()=>_0x54d7ac,'LatheBuilder':()=>_0xa98ac0,'LavaMaterial':()=>_0x1d9848,'Layer':()=>_0x515ba0,'LayerSceneComponent':()=>_0x5b509b,'LengthBlock':()=>_0x17859f,'LensFlare':()=>_0x4eb14c,'LensFlareSystem':()=>_0x1ca0ac,'LensFlareSystemSceneComponent':()=>_0x46e39a,'LensFlaresOptimization':()=>_0x53ceb2,'LensRenderingPipeline':()=>_0x243b13,'LerpBlock':()=>_0x3baafa,'Light':()=>_0x22905d,'LightBlock':()=>_0x448d0a,'LightGizmo':()=>_0x459447,'LightInformationBlock':()=>_0x4669cc,'LineEdgesRenderer':()=>_0x5e2779,'LinesBuilder':()=>_0x12f5af,'LinesMesh':()=>_0x1b5ed1,'LoadFile':()=>_0x3da1f3['vP'],'LoadFileError':()=>_0x3da1f3['eh'],'LoadImage':()=>_0x3da1f3['r6'],'LoadOp':()=>_0x2ee911['Ws'],'LoadTextureFromTranscodeResult':()=>_0x228c68,'LockConstraint':()=>_0x27b7e0,'Logger':()=>_0x16e160['Y'],'MapMode':()=>_0x2ee911['gc'],'Material':()=>_0x490538['F'],'MaterialAnisotropicDefines':()=>_0x5488ec['i'],'MaterialClearCoatDefines':()=>_0x5e3faa['d'],'MaterialDefines':()=>_0x93a8b6['H'],'MaterialDetailMapDefines':()=>_0x537866['G'],'MaterialFlags':()=>_0xf975b6['k'],'MaterialHelper':()=>_0x59e756['G'],'MaterialIridescenceDefines':()=>_0x14c240['f'],'MaterialPluginBase':()=>_0x26b862['n'],'MaterialPluginEvent':()=>_0x5d4ed6['S'],'MaterialPluginManager':()=>_0x3581ae['BK'],'MaterialSheenDefines':()=>_0x30efdf['A'],'MaterialSubSurfaceDefines':()=>_0x5303ab['H'],'Matrix':()=>_0x57b193['y3'],'MatrixBuilderBlock':()=>_0x441ded,'MatrixDeterminantBlock':()=>_0x3806a8,'MatrixTransposeBlock':()=>_0x316fa2,'MaxBlock':()=>_0x41cd74,'MergeMeshesOptimization':()=>_0x351fad,'Mesh':()=>_0x85c7ec['Kj'],'MeshAssetTask':()=>_0x5fd7d1,'MeshAttributeExistsBlock':()=>_0x1c6aa4,'MeshAttributeExistsBlockTypes':()=>_0x26b1bb,'MeshBuilder':()=>_0x31d471,'MeshExploder':()=>_0x3fb9b2,'MeshLODLevel':()=>_0x4a0cfe['g'],'MeshParticleEmitter':()=>_0x54cafb['F3'],'MeshUVSpaceRenderer':()=>_0x21c37c,'MeshoptCompression':()=>_0x200a56,'MinBlock':()=>_0xc50099,'MinMaxReducer':()=>_0x5a0c0c,'MipmapFilterMode':()=>_0x2ee911['f$'],'MirrorTexture':()=>_0x145f55,'MixMaterial':()=>_0x2cd32b,'ModBlock':()=>_0x16da56,'ModelShape':()=>_0x2ab880,'MorphTarget':()=>_0x32a174,'MorphTargetManager':()=>_0x39e20a,'MorphTargetsBlock':()=>_0x55f196,'MotionBlurPostProcess':()=>_0x6a9827,'MotorEnabledJoint':()=>_0x2b63e4['$Q'],'MultiMaterial':()=>_0x4822e1['G'],'MultiObserver':()=>_0x530eb9,'MultiPointerScaleBehavior':()=>_0x39702e,'MultiRenderTarget':()=>_0x56a345['K'],'MultiplyBlock':()=>_0x2b7ebf['U'],'NLerpBlock':()=>_0x171ecf,'NativeDataStream':()=>_0x30fd29,'NativeEngine':()=>_0x5690ea,'NativePointerInput':()=>_0x569155['FP'],'NativeXRFrame':()=>_0x2be16f,'NativeXRLayerRenderTargetTextureProvider':()=>_0x46d600,'NativeXRLayerWrapper':()=>_0x3003c5,'NativeXRRenderTarget':()=>_0x5a6823,'NegateBlock':()=>_0xf08bfb,'Node':()=>_0x48a7df['N'],'NodeMaterial':()=>_0x417ff0['O'],'NodeMaterialBlock':()=>_0x6adc02['k'],'NodeMaterialBlockConnectionPointMode':()=>_0x32f792['M'],'NodeMaterialBlockConnectionPointTypes':()=>_0x22b84d['E'],'NodeMaterialBlockTargets':()=>_0x244135['u'],'NodeMaterialConnectionPoint':()=>_0x28b65b['VT'],'NodeMaterialConnectionPointCompatibilityStates':()=>_0x28b65b['WS'],'NodeMaterialConnectionPointCustomObject':()=>_0x19fedc['C'],'NodeMaterialConnectionPointDirection':()=>_0x28b65b['Ab'],'NodeMaterialDefines':()=>_0x417ff0['n'],'NodeMaterialModes':()=>_0x4536b1['a'],'NodeMaterialOptimizer':()=>_0x4e079d,'NodeMaterialSystemValues':()=>_0x244dea['$'],'NoiseProceduralTexture':()=>_0x550556,'NormalBlendBlock':()=>_0x2e801e,'NormalMaterial':()=>_0x422da0,'NormalizeBlock':()=>_0x4e4aa6,'NullEngine':()=>_0x3c4b79,'NullEngineOptions':()=>_0x3fd4d0,'OBJExport':()=>_0x65619a,'Observable':()=>_0x118ed4['y$'],'Observer':()=>_0x118ed4['Qj'],'OcclusionMaterial':()=>_0xbce83a,'Octree':()=>_0x58192c,'OctreeBlock':()=>_0x580313,'OctreeSceneComponent':()=>_0x4e493d,'OculusTouchController':()=>_0x494191,'OimoJSPlugin':()=>_0x58c54b,'OnAfterEnteringVRObservableEvent':()=>_0x2a1825,'OneMinusBlock':()=>_0x8c824,'Orientation':()=>_0x57b193['i5'],'OutlineRenderer':()=>_0x3c8a55,'PBRAnisotropicConfiguration':()=>_0x5488ec['u'],'PBRBaseMaterial':()=>_0x18bb21['m'],'PBRBaseSimpleMaterial':()=>_0x55c75f,'PBRClearCoatConfiguration':()=>_0x5e3faa['Y'],'PBRCustomMaterial':()=>_0x28548e,'PBRIridescenceConfiguration':()=>_0x14c240['B'],'PBRMaterial':()=>_0x60272,'PBRMaterialDefines':()=>_0x18bb21['r'],'PBRMetallicRoughnessBlock':()=>_0x3404ed,'PBRMetallicRoughnessMaterial':()=>_0x106bb5,'PBRSheenConfiguration':()=>_0x30efdf['B'],'PBRSpecularGlossinessMaterial':()=>_0x3a3d78,'PBRSubSurfaceConfiguration':()=>_0x5303ab['u'],'PHI':()=>_0x57b193['Q_'],'PadNumber':()=>_0x5b9bcf['zA'],'PanoramaToCubeMapTools':()=>_0x5e77fb,'Particle':()=>_0x42783e['h'],'ParticleBlendMultiplyBlock':()=>_0x845f5['D'],'ParticleHelper':()=>_0xf0d95c,'ParticleRampGradientBlock':()=>_0x282fa7['p'],'ParticleSystem':()=>_0x47899e['p'],'ParticleSystemSet':()=>_0x1cb237,'ParticleTextureBlock':()=>_0x51653a['P'],'ParticlesOptimization':()=>_0xbe9855,'PassCubePostProcess':()=>_0x17f0b2['Z'],'PassPostProcess':()=>_0x17f0b2['Q'],'Path2':()=>_0x57b193['ZZ'],'Path3D':()=>_0x57b193['$B'],'PathCursor':()=>_0x2f2a0e,'PerfCollectionStrategy':()=>_0x3a0a6c,'PerfCounter':()=>_0x1c43bb['z'],'PerformanceConfigurator':()=>_0x36d593['Z'],'PerformanceMonitor':()=>_0x27a665['A'],'PerformanceViewerCollector':()=>_0x89c3b['P'],'PerturbNormalBlock':()=>_0x300977,'PhotoDome':()=>_0x56f9d4,'Physics6DoFConstraint':()=>_0x541c23,'Physics6DoFLimit':()=>_0x7cc105,'PhysicsAggregate':()=>_0x4cfe4c,'PhysicsBody':()=>_0x567b2e,'PhysicsConstraint':()=>_0x5d5140,'PhysicsConstraintAxis':()=>_0x1b6392,'PhysicsConstraintAxisLimitMode':()=>_0x2a99a9,'PhysicsConstraintMotorType':()=>_0x5f5b7c,'PhysicsConstraintType':()=>_0x26bdc4,'PhysicsEngine':()=>_0x5b536e['T'],'PhysicsEngineV2':()=>_0x1b7a1a['T'],'PhysicsHelper':()=>_0x2a98af,'PhysicsImpostor':()=>_0x3fa378,'PhysicsJoint':()=>_0x2b63e4['q7'],'PhysicsMaterialCombineMode':()=>_0x523fce,'PhysicsMotionType':()=>_0x54fd1d,'PhysicsRadialExplosionEventOptions':()=>_0x138aa6,'PhysicsRadialImpulseFalloff':()=>_0x354638,'PhysicsRaycastResult':()=>_0x3bc85b['d'],'PhysicsShape':()=>_0x4daf6a,'PhysicsShapeBox':()=>_0x302813,'PhysicsShapeCapsule':()=>_0x322a6b,'PhysicsShapeContainer':()=>_0x8d6c9d,'PhysicsShapeConvexHull':()=>_0x1a80c5,'PhysicsShapeCylinder':()=>_0x5b9820,'PhysicsShapeMesh':()=>_0x1f4669,'PhysicsShapeSphere':()=>_0x350de5,'PhysicsShapeType':()=>_0x240329,'PhysicsUpdraftEventOptions':()=>_0xbe2524,'PhysicsUpdraftMode':()=>_0x190825,'PhysicsViewer':()=>_0x425a12,'PhysicsVortexEventOptions':()=>_0xc88227,'PickingInfo':()=>_0x3d65a2['p'],'PipelineErrorReason':()=>_0x2ee911['sM'],'PivotTools':()=>_0x1a7769,'Plane':()=>_0x57b193['JO'],'PlaneBuilder':()=>_0x59a63f,'PlaneDragGizmo':()=>_0x9f77f0,'PlaneRotationGizmo':()=>_0x42c2e8,'PlayAnimationAction':()=>_0x4f5747,'PlaySoundAction':()=>_0x441809,'PointColor':()=>_0x322cd9,'PointLight':()=>_0x435373,'PointParticleEmitter':()=>_0x54cafb['cl'],'PointerDragBehavior':()=>_0x99890d,'PointerEventTypes':()=>_0x4f4356['kD'],'PointerInfo':()=>_0x4f4356['R5'],'PointerInfoBase':()=>_0x4f4356['CU'],'PointerInfoPre':()=>_0x4f4356['FV'],'PointerInput':()=>_0x569155['Fz'],'PointsCloudSystem':()=>_0x3a14ac,'PointsGroup':()=>_0x4b2a63,'Polar':()=>_0x3da1ee,'Polygon':()=>_0x5be09f,'PolygonBuilder':()=>_0x4de9ac,'PolygonMeshBuilder':()=>_0x2cc979,'PolyhedronBuilder':()=>_0x3a3ab6,'PolyhedronData':()=>_0x2ea9fc,'PoseEnabledController':()=>_0x23fbb3,'PoseEnabledControllerHelper':()=>_0x54b7b5,'PoseEnabledControllerType':()=>_0x39fec7,'PositionGizmo':()=>_0x37654b,'PositionNormalTextureVertex':()=>_0x57b193['eN'],'PositionNormalVertex':()=>_0x57b193['$S'],'PostProcess':()=>_0x2355fd['D'],'PostProcessManager':()=>_0x27f385['O'],'PostProcessRenderEffect':()=>_0x8bb6ed,'PostProcessRenderPipeline':()=>_0x4cc537,'PostProcessRenderPipelineManager':()=>_0x4e3a9c['a'],'PostProcessRenderPipelineManagerSceneComponent':()=>_0x38f308,'PostProcessesOptimization':()=>_0x272dc3,'PosterizeBlock':()=>_0x302a03,'PowBlock':()=>_0x3ba5f8,'PowerEase':()=>_0x2f1e6a,'PowerPreference':()=>_0x2ee911['cM'],'PrePassRenderer':()=>_0x11d326,'PrePassRendererSceneComponent':()=>_0x3959a8,'PrecisionDate':()=>_0x5b09f5['F'],'PredicateCondition':()=>_0x1f241a,'PressureObserverWrapper':()=>_0x5aa21d,'PrimitiveTopology':()=>_0x2ee911['YV'],'PrismaticConstraint':()=>_0x59e934,'ProceduralTexture':()=>_0x911829['g'],'ProceduralTextureSceneComponent':()=>_0x3f0eb4['O'],'PropertyTypeForEdition':()=>_0x22328f['U'],'PushMaterial':()=>_0x3d3dcf['a'],'QuadraticEase':()=>_0xbd419f,'QuadraticErrorSimplification':()=>_0x2b5204,'QuarticEase':()=>_0x1cc53d,'Quaternion':()=>_0x57b193['_f'],'QueryType':()=>_0x2ee911['xL'],'QuinticEase':()=>_0x35b6e2,'RGBDTextureTools':()=>_0x404edb['r'],'RandomGUID':()=>_0x382787['f'],'RandomNumberBlock':()=>_0x33382e,'RawCubeTexture':()=>_0x5d6c5b,'RawTexture':()=>_0x349338['l'],'RawTexture2DArray':()=>_0x1a60fb,'RawTexture3D':()=>_0x32b885,'Ray':()=>_0x55efd9,'RayHelper':()=>_0x28b6eb,'ReadFile':()=>_0x3da1f3['Ip'],'ReadFileError':()=>_0x3da1f3['RC'],'RecastJSCrowd':()=>_0x5ec5d3,'RecastJSPlugin':()=>_0x8d8354,'ReciprocalBlock':()=>_0x558282,'ReflectBlock':()=>_0x4b582a,'ReflectionBlock':()=>_0x37a35b,'ReflectionProbe':()=>_0x3539a8,'ReflectionTextureBlock':()=>_0x2465f1,'Reflector':()=>_0x292f75,'RefractBlock':()=>_0x357bba,'RefractionBlock':()=>_0x4b3e3e,'RefractionPostProcess':()=>_0x477ee6,'RefractionTexture':()=>_0x16d356,'RegisterClass':()=>_0x3b8419['H'],'RegisterMaterialPlugin':()=>_0x3581ae['rs'],'RegisterNativeTypeAsync':()=>_0x67ed9b,'RemapBlock':()=>_0x1d202b['w'],'RenderPassTimestampLocation':()=>_0x2ee911['au'],'RenderTargetTexture':()=>_0x27ddad['_'],'RenderTargetWrapper':()=>_0x180209['r'],'RenderTargetsOptimization':()=>_0x4fcf59,'RenderingGroup':()=>_0x5a1af6['S'],'RenderingGroupInfo':()=>_0x5bd92a['t'],'RenderingManager':()=>_0x5bd92a['$'],'ReplaceColorBlock':()=>_0x365af7,'RequestFile':()=>_0x3da1f3['FV'],'RequestFileError':()=>_0x3da1f3['kK'],'RetryStrategy':()=>_0xca64ef['b'],'RibbonBuilder':()=>_0x1134cf,'RollingAverage':()=>_0x27a665['Z'],'Rotate2dBlock':()=>_0xf79df,'RotationGizmo':()=>_0x481d35,'RuntimeAnimation':()=>_0x4fea2c,'RuntimeError':()=>_0xfd8bb9['LH'],'SSAO2RenderingPipeline':()=>_0x1b85a1,'SSAORenderingPipeline':()=>_0x3543eb,'SSRRenderingPipeline':()=>_0x2524ab,'STLExport':()=>_0x51685f,'SamplerBindingType':()=>_0x2ee911['dV'],'Scalar':()=>_0x202589['R'],'ScaleBlock':()=>_0x30aa90,'ScaleGizmo':()=>_0x2c88eb,'Scene':()=>_0x421862['x'],'SceneComponentConstants':()=>_0x5400c7['l'],'SceneDepthBlock':()=>_0x285f40,'SceneInstrumentation':()=>_0x4ec882,'SceneLoader':()=>_0x54026a,'SceneLoaderAnimationGroupLoadingMode':()=>_0xf3239f,'SceneLoaderFlags':()=>_0x37b5fb['Z'],'SceneOptimization':()=>_0x3d4bac,'SceneOptimizer':()=>_0x17269f,'SceneOptimizerOptions':()=>_0xa3e5f4,'ScenePerformancePriority':()=>_0x421862['a'],'SceneRecorder':()=>_0x207d0a,'SceneSerializer':()=>_0x4bcca2,'ScreenSizeBlock':()=>_0x43dae4,'ScreenSpaceBlock':()=>_0xb034da,'ScreenSpaceCurvaturePostProcess':()=>_0x3b22a3,'ScreenSpaceReflectionPostProcess':()=>_0xbbb6ac,'ScreenshotTools':()=>_0x2569c1,'SerializationHelper':()=>_0x246b66['p4'],'SetCorsBehavior':()=>_0x3da1f3['$M'],'SetParentAction':()=>_0x5958a2,'SetStateAction':()=>_0x3519f7,'SetValueAction':()=>_0x13ca0a,'ShaderAlebdoParts':()=>_0x4ff949,'ShaderCodeInliner':()=>_0x154604['Z'],'ShaderLanguage':()=>_0x3efbad['x'],'ShaderMaterial':()=>_0x267878,'ShaderSpecialParts':()=>_0x3296f6,'ShaderStage':()=>_0x2ee911['$X'],'ShaderStore':()=>_0x660f79['v'],'ShadowDepthWrapper':()=>_0x4f49fe,'ShadowGenerator':()=>_0x295872,'ShadowGeneratorSceneComponent':()=>_0x1ad01d,'ShadowLight':()=>_0x234760,'ShadowMapBlock':()=>_0x28984e,'ShadowOnlyMaterial':()=>_0xc6e381,'ShadowsOptimization':()=>_0x360e67,'ShapeBuilder':()=>_0x198f68,'SharpenPostProcess':()=>_0x296cac,'SheenBlock':()=>_0xdcda0a,'SimpleMaterial':()=>_0x53253a,'SimplexPerlin3DBlock':()=>_0x5d37cc,'SimplicationQueueSceneComponent':()=>_0x5e3592,'SimplificationQueue':()=>_0x3c6ec1,'SimplificationSettings':()=>_0xe3a68f,'SimplificationType':()=>_0x3add9b,'SineEase':()=>_0x3b2bb4,'SixDofDragBehavior':()=>_0x589457,'Size':()=>_0x57b193['$u'],'Skeleton':()=>_0x2e8b7d,'SkeletonViewer':()=>_0x1e066f,'SkyMaterial':()=>_0x5ccf28,'SliderConstraint':()=>_0x588c4f,'SmartArray':()=>_0x5f1c14['t'],'SmartArrayNoDuplicate':()=>_0x5f1c14['f'],'SmoothStepBlock':()=>_0x4da973,'SolidParticle':()=>_0x5216b4,'SolidParticleSystem':()=>_0x1f5e66,'SolidParticleVertex':()=>_0xd720ee,'Sound':()=>_0x1ae242,'SoundTrack':()=>_0x2972fd,'SourceTextureFormat':()=>_0x4b9553,'Space':()=>_0x57b193['T'],'SphereBuilder':()=>_0x3b6cf7['A1'],'SphereDirectedParticleEmitter':()=>_0x54cafb['cE'],'SphereParticleEmitter':()=>_0x54cafb['Ai'],'Spherical':()=>_0x4e404c,'SphericalHarmonics':()=>_0x1ed8cd['_'],'SphericalPolynomial':()=>_0x1ed8cd['i'],'SpotLight':()=>_0x1cb0b1,'Sprite':()=>_0x129b1b,'SpriteManager':()=>_0x389675,'SpriteMap':()=>_0x4387f6,'SpritePackedManager':()=>_0xb5dca7,'SpriteSceneComponent':()=>_0xc4ff57,'Stage':()=>_0x5400c7['H'],'StandardMaterial':()=>_0x43b4fd['K'],'StandardMaterialDefines':()=>_0x43b4fd['R'],'StandardRenderingPipeline':()=>_0x32f2c2,'StartsWith':()=>_0x5b9bcf['Ri'],'StateCondition':()=>_0x1f6650,'StencilOperation':()=>_0x2ee911['xS'],'StencilState':()=>_0x378320['s'],'StencilStateComposer':()=>_0x5f569d['C'],'StepBlock':()=>_0x30dc96,'StereoscopicArcRotateCamera':()=>_0xc7453a,'StereoscopicFreeCamera':()=>_0x10391d,'StereoscopicGamepadCamera':()=>_0x158298,'StereoscopicInterlacePostProcess':()=>_0xcbfb33,'StereoscopicInterlacePostProcessI':()=>_0x4d572d,'StereoscopicScreenUniversalCamera':()=>_0x473f9d,'StereoscopicUniversalCamera':()=>_0x41cf1f,'StickValues':()=>_0x14ddca,'StopAnimationAction':()=>_0x2f26cd,'StopSoundAction':()=>_0x3d6f1c,'StorageBuffer':()=>_0x35d825,'StorageTextureAccess':()=>_0x2ee911['Gt'],'StoreOp':()=>_0x2ee911['EG'],'StringDictionary':()=>_0x74fa14['x'],'StringTools':()=>_0x5b9bcf['Ml'],'SubEmitter':()=>_0xeb88e8['H'],'SubEmitterType':()=>_0xeb88e8['l'],'SubMesh':()=>_0xc9079['P'],'SubSurfaceBlock':()=>_0x191973,'SubSurfaceSceneComponent':()=>_0x577e26,'SubtractBlock':()=>_0x3d74e3,'SurfaceMagnetismBehavior':()=>_0x4ed806,'SwitchBooleanAction':()=>_0x11b0cd,'SwitchInput':()=>_0x569155['D_'],'TBNBlock':()=>_0x3a4a5d,'TGATools':()=>_0x74850a,'Tags':()=>_0x5ce382['$'],'TargetCamera':()=>_0x8c133b,'TargetedAnimation':()=>_0x72b3f,'TerrainMaterial':()=>_0x3e6449,'TestBase64DataUrl':()=>_0x3da1f3['qC'],'TextFileAssetTask':()=>_0x4cd8bc,'Texture':()=>_0x40db38['x'],'TextureAspect':()=>_0x2ee911['H7'],'TextureAssetTask':()=>_0x25825a,'TextureBlock':()=>_0x106b18,'TextureDimension':()=>_0x2ee911['kd'],'TextureFormat':()=>_0x2ee911['EV'],'TextureOptimization':()=>_0xf7d33,'TexturePacker':()=>_0x41e053,'TexturePackerFrame':()=>_0x59663a['p'],'TextureSampleType':()=>_0x2ee911['oD'],'TextureSampler':()=>_0x29517d['a'],'TextureTools':()=>_0x27c45d['Oi'],'TextureUsage':()=>_0x2ee911['v2'],'TextureViewDimension':()=>_0x2ee911['p_'],'ThinEngine':()=>_0x52a2a7['B'],'ThinRenderTargetTexture':()=>_0x208fed,'ThinTexture':()=>_0x268ec3['g'],'TiledBoxBuilder':()=>_0x56d794,'TiledPlaneBuilder':()=>_0x5c7723,'TimerState':()=>_0x3c59f4,'TmpColors':()=>_0x57b193['zZ'],'TmpVectors':()=>_0x57b193['jp'],'ToGammaSpace':()=>_0x57b193['zp'],'ToHalfFloat':()=>_0x27c45d['ay'],'ToLinearSpace':()=>_0x57b193['Nn'],'TonemapPostProcess':()=>_0x318e83,'TonemappingOperator':()=>_0x1cdf4a,'Tools':()=>_0x2bfd34['w1'],'TorusBuilder':()=>_0x53aaf0,'TorusKnotBuilder':()=>_0x31c038,'TouchCamera':()=>_0x59509d,'TrailMesh':()=>_0x2e540e,'Trajectory':()=>_0x327b28,'TrajectoryClassifier':()=>_0x5ea612,'TranscodeAsync':()=>_0x1941cc,'TranscodeTarget':()=>_0x37de71,'TransformBlock':()=>_0x5d656c['m'],'TransformNode':()=>_0x1e6fce['Y'],'TriPlanarBlock':()=>_0x41253e,'TriPlanarMaterial':()=>_0x3b6e8c,'TrigonometryBlock':()=>_0x5c4769['S'],'TrigonometryBlockOperations':()=>_0x5c4769['p'],'TubeBuilder':()=>_0x50c5c2,'TwirlBlock':()=>_0x385c83,'UniformBuffer':()=>_0x437604['M'],'UniversalCamera':()=>_0x56db04,'UnregisterAllMaterialPlugins':()=>_0x3581ae['Dh'],'UnregisterMaterialPlugin':()=>_0x3581ae['jD'],'UploadContent':()=>_0x33c7c7,'UploadEnvLevelsAsync':()=>_0x2457a5,'UploadEnvSpherical':()=>_0x14dce0,'UploadLevelsAsync':()=>_0x48e3bb,'UtilityLayerRenderer':()=>_0x234d5c,'VRCameraMetrics':()=>_0x2e20b5,'VRDeviceOrientationArcRotateCamera':()=>_0x579a37,'VRDeviceOrientationFreeCamera':()=>_0x33fe38,'VRDeviceOrientationGamepadCamera':()=>_0x4545aa,'VRDistortionCorrectionPostProcess':()=>_0x23908b,'VRExperienceHelper':()=>_0x5c1cb6,'VRMultiviewToSingleviewPostProcess':()=>_0x2bb0d4,'ValidatedNativeDataStream':()=>_0x1572e5,'ValueCondition':()=>_0x33ae65,'Vector2':()=>_0x57b193['FM'],'Vector3':()=>_0x57b193['P'],'Vector4':()=>_0x57b193['Lt'],'VectorMergerBlock':()=>_0x462d72['t'],'VectorSplitterBlock':()=>_0x332501,'VertexAnimationBaker':()=>_0x56b11a,'VertexBuffer':()=>_0x5ab107['o'],'VertexData':()=>_0x390f7b['x'],'VertexFormat':()=>_0x2ee911['gB'],'VertexOutputBlock':()=>_0x2cfa13['t'],'VideoDome':()=>_0x3ffb64,'VideoRecorder':()=>_0x456062,'VideoTexture':()=>_0x275b9b,'ViewDirectionBlock':()=>_0x2a831c,'Viewport':()=>_0x57b193['l_'],'VirtualJoystick':()=>_0x4fc3aa,'VirtualJoysticksCamera':()=>_0x596faf,'ViveController':()=>_0xda5aa9,'VolumetricLightScatteringPostProcess':()=>_0x36d180,'VoronoiNoiseBlock':()=>_0x222492,'WaterMaterial':()=>_0x35bb79,'WaveBlock':()=>_0x4edad0,'WaveBlockKind':()=>_0x23aaeb,'WebGL2ParticleSystem':()=>_0x2289e7,'WebGL2ShaderProcessor':()=>_0x32b5be['C'],'WebGLDataBuffer':()=>_0x588d9b['M'],'WebGLHardwareTexture':()=>_0xad239e['B'],'WebGLPipelineContext':()=>_0x33083e['y'],'WebGPUCacheBindGroups':()=>_0x5a90fa['C'],'WebGPUCacheRenderPipeline':()=>_0x1bd1b2['O'],'WebGPUCacheRenderPipelineTree':()=>_0x1cc799['H'],'WebGPUCacheSampler':()=>_0x4d5bd7['W'],'WebGPUDataBuffer':()=>_0x1e6fb6['C'],'WebGPUDrawContext':()=>_0x17b37a['g'],'WebGPUEngine':()=>_0x5ecb90['f'],'WebGPUTintWASM':()=>_0x43a928['S'],'WebRequest':()=>_0x5bdd72['g'],'WebVRController':()=>_0x27f57f,'WebVRFreeCamera':()=>_0x1488c8,'WebXRAbstractFeature':()=>_0x1eab0b['F'],'WebXRAbstractMotionController':()=>_0x34317a,'WebXRAnchorSystem':()=>_0xa8d610,'WebXRBackgroundRemover':()=>_0x17151b,'WebXRCamera':()=>_0x1696b7,'WebXRCompositionLayerWrapper':()=>_0x2d0a18,'WebXRControllerComponent':()=>_0x3c8906,'WebXRControllerMovement':()=>_0x4d8253,'WebXRControllerPhysics':()=>_0x86a5bf,'WebXRControllerPointerSelection':()=>_0x25a84a,'WebXRDefaultExperience':()=>_0x12f87d,'WebXRDefaultExperienceOptions':()=>_0x32ae62,'WebXRDepthSensing':()=>_0x32544e,'WebXRDomOverlay':()=>_0x32686f,'WebXREnterExitUI':()=>_0x5c1751,'WebXREnterExitUIButton':()=>_0x46d13f,'WebXREnterExitUIOptions':()=>_0x3d2c13,'WebXRExperienceHelper':()=>_0x53d80f,'WebXREyeTracking':()=>_0x734b16,'WebXRFeatureName':()=>_0x1ef551,'WebXRFeaturePointSystem':()=>_0x3548cd,'WebXRFeaturesManager':()=>_0xf71e53,'WebXRGenericHandController':()=>_0x37997e,'WebXRGenericTriggerMotionController':()=>_0x4a2692,'WebXRHTCViveMotionController':()=>_0x390131,'WebXRHand':()=>_0x29c759,'WebXRHandJoint':()=>_0x4be6ce,'WebXRHandTracking':()=>_0x1e2c99,'WebXRHitTest':()=>_0x416bc1,'WebXRHitTestLegacy':()=>_0x4122ec,'WebXRImageTracking':()=>_0x4185e2,'WebXRInput':()=>_0x566068,'WebXRInputSource':()=>_0x533ddb,'WebXRLayers':()=>_0x3fad36,'WebXRLightEstimation':()=>_0xe894f1,'WebXRManagedOutputCanvas':()=>_0x2cc41a,'WebXRManagedOutputCanvasOptions':()=>_0x289ba5,'WebXRMeshDetector':()=>_0x19bacb,'WebXRMicrosoftMixedRealityController':()=>_0x5cf00c,'WebXRMotionControllerManager':()=>_0x3b36bd,'WebXRMotionControllerTeleportation':()=>_0x3d6582,'WebXRNearControllerMode':()=>_0x2fdf4f,'WebXRNearInteraction':()=>_0x2c7de8,'WebXROculusTouchMotionController':()=>_0x3f7d0c,'WebXRPlaneDetector':()=>_0x25a834,'WebXRProfiledMotionController':()=>_0x4953c0,'WebXRProjectionLayerWrapper':()=>_0x3b7150,'WebXRSessionManager':()=>_0x541145,'WebXRState':()=>_0x213921,'WebXRTrackingState':()=>_0x3d5227,'WebXRWalkingLocomotion':()=>_0x196f9f,'WeightedSound':()=>_0x183a2e,'WindowsMotionController':()=>_0x27b14e,'WorkerPool':()=>_0x8e476b,'WorleyNoise3DBlock':()=>_0x460fe8,'XRWindowsMotionController':()=>_0x585607,'Xbox360Button':()=>_0x7ffb7,'Xbox360Dpad':()=>_0x5a7882,'Xbox360Pad':()=>_0x48d588,'XboxInput':()=>_0x569155['$i'],'_BabylonLoaderRegistered':()=>_0x36766f,'_BasisTextureLoader':()=>_0x5865eb,'_BinaryWriter':()=>_0x39da86,'_CreationDataStorage':()=>_0x85c7ec['gW'],'_DDSTextureLoader':()=>_0x45c04f,'_ENVTextureLoader':()=>_0xa27bdd,'_Exporter':()=>_0x290b29,'_GLTFAnimation':()=>_0x4925ac,'_GLTFMaterialExporter':()=>_0x44f5d6,'_GLTFUtilities':()=>_0x9203b0,'_HDRTextureLoader':()=>_0x1bf8b4,'_IAnimationState':()=>_0x5c35f0,'_InstancesBatch':()=>_0x85c7ec['Wv'],'_KTXTextureLoader':()=>_0x51c5ac,'_MeshCollisionData':()=>_0x344a00['a'],'_OcclusionDataStorage':()=>_0x4f95cf,'_PrimaryIsoTriangle':()=>_0x301674,'_TGATextureLoader':()=>_0x4910f9,'_TimeToken':()=>_0x14b139['W'],'_UpdateRGBDAsync':()=>_0x47c84e,'__IGLTFExporterExtension':()=>_0x14a9db,'__IGLTFExporterExtensionV2':()=>_0x5cfe17,'_forceSceneHelpersToBundle':()=>_0x14d0f6,'_forceTransformFeedbackToBundle':()=>_0x357d97,'addClipPlaneUniforms':()=>_0x5ad92c['qx'],'allocateAndCopyTypedBuffer':()=>_0x4533fe['A'],'bindClipPlane':()=>_0x5ad92c['an'],'className':()=>_0x2bfd34['ok'],'createDetailMapPlugin':()=>function(_0x51f42b){return _0x51f42b instanceof _0x18bb21['m']||_0x51f42b instanceof _0x43b4fd['K']?new _0x537866['p'](_0x51f42b):null;},'createPBRAnisotropicPlugin':()=>function(_0x62797){return _0x62797 instanceof _0x18bb21['m']?new _0x5488ec['u'](_0x62797):null;},'createPBRBRDFPlugin':()=>function(_0x3ab8b4){return _0x3ab8b4 instanceof _0x18bb21['m']?new _0x223dec['d'](_0x3ab8b4):null;},'createPBRClearCoatPlugin':()=>function(_0x2e4f26){return _0x2e4f26 instanceof _0x18bb21['m']?new _0x5e3faa['Y'](_0x2e4f26):null;},'createPBRIridescencePlugin':()=>function(_0x2b4d14){return _0x2b4d14 instanceof _0x18bb21['m']?new _0x14c240['B'](_0x2b4d14):null;},'createPBRSheenPlugin':()=>function(_0xe40387){return _0xe40387 instanceof _0x18bb21['m']?new _0x30efdf['B'](_0xe40387):null;},'createPBRSubSurfacePlugin':()=>function(_0x374f0f){return _0x374f0f instanceof _0x18bb21['m']?new _0x5303ab['u'](_0x374f0f):null;},'createYieldingScheduler':()=>_0x501de7['KO'],'editableInPropertyPage':()=>_0x22328f['p'],'expandToProperty':()=>_0x246b66['wz'],'extractMinAndMax':()=>_0x3a4a28['k'],'extractMinAndMaxIndexed':()=>_0x3a4a28['y'],'inlineScheduler':()=>_0x501de7['WP'],'makeAsyncFunction':()=>_0x501de7['U3'],'makeSyncFunction':()=>_0x501de7['vp'],'nativeOverride':()=>_0x246b66['G6'],'normalizeEnvInfo':()=>_0x3d820c,'prepareDefinesForClipPlanes':()=>_0x5ad92c['AN'],'prepareStringDefinesForClipPlanes':()=>_0x5ad92c['lK'],'runCoroutine':()=>_0x501de7['d_'],'runCoroutineAsync':()=>_0x501de7['sM'],'runCoroutineSync':()=>_0x501de7['s3'],'serialize':()=>_0x246b66['qC'],'serializeAsCameraReference':()=>_0x246b66['VE'],'serializeAsColor3':()=>_0x246b66['n9'],'serializeAsColor4':()=>_0x246b66['XX'],'serializeAsColorCurves':()=>_0x246b66['N$'],'serializeAsFresnelParameters':()=>_0x246b66['qQ'],'serializeAsImageProcessingConfiguration':()=>_0x246b66['rX'],'serializeAsMatrix':()=>_0x246b66['oQ'],'serializeAsMeshReference':()=>_0x246b66['RR'],'serializeAsQuaternion':()=>_0x246b66['mv'],'serializeAsTexture':()=>_0x246b66['oU'],'serializeAsVector2':()=>_0x246b66['QC'],'serializeAsVector3':()=>_0x246b66['hd'],'setAndStartTimer':()=>_0x2c1b7a,'setStereoscopicAnaglyphRigMode':()=>_0x1eb282,'setStereoscopicRigMode':()=>_0x3767e6,'setVRRigMode':()=>_0x44c118,'setWebVRRigMode':()=>_0x1446e0}),_0x10d24d(0xe0c0)),_0x59a5dd=_0x10d24d(0x9927),_0x118ed4=_0x10d24d(0xf96c),_0x559130=_0x10d24d(0x9fd1),_0xa10929=_0x10d24d(0xc84b),_0x3b8419=_0x10d24d(0xe456);class _0x526dfb{constructor(_0x44eb63,_0x5d0b07){const _0x46505a=a1_0x1fe9;this['triggerOptions']=_0x44eb63,this['onBeforeExecuteObservable']=new _0x118ed4['y$'](),_0x44eb63['parameter']?(this[_0x46505a(0x3e4a)]=_0x44eb63[_0x46505a(0x3e4a)],this[_0x46505a(0x3494)]=_0x44eb63[_0x46505a(0x2bd0)]):_0x44eb63[_0x46505a(0x3e4a)]?this['trigger']=_0x44eb63['trigger']:this['trigger']=_0x44eb63,(this['_nextActiveAction']=this)['_condition']=_0x5d0b07;}['_prepare'](){}[_0x1c0b55(0x3e17)](){const _0xa39fd3=_0x1c0b55;return this[_0xa39fd3(0x3494)];}[_0x1c0b55(0x1cf4)](_0x49915a){const _0x3236e2=_0x1c0b55;this[_0x3236e2(0x3494)]=_0x49915a;}['_evaluateConditionForCurrentFrame'](){const _0xf518d9=_0x1c0b55,_0x20ebea=this['_condition'];if(!_0x20ebea)return!0x0;var _0x5cdcff=this[_0xf518d9(0x33a7)][_0xf518d9(0x3722)]()['getRenderId']();return _0x20ebea[_0xf518d9(0x2380)]!==_0x5cdcff&&(_0x20ebea[_0xf518d9(0x2380)]=_0x5cdcff,_0x20ebea[_0xf518d9(0x3734)]=_0x20ebea[_0xf518d9(0xb59)]()),_0x20ebea[_0xf518d9(0x3734)];}[_0x1c0b55(0x25f9)](_0x17fb5b){const _0x3d1140=_0x1c0b55;this[_0x3d1140(0x33b0)]()&&(this[_0x3d1140(0x4640)]['notifyObservers'](this),this['_nextActiveAction'][_0x3d1140(0x14e8)](_0x17fb5b),this['skipToNextActiveAction']());}[_0x1c0b55(0x14e8)](_0x2dedd0){}[_0x1c0b55(0x1f23)](){const _0x3f6132=_0x1c0b55;this['_nextActiveAction'][_0x3f6132(0x3332)]?(this['_nextActiveAction']['_child'][_0x3f6132(0x33a7)]||(this[_0x3f6132(0x4011)][_0x3f6132(0x3332)][_0x3f6132(0x33a7)]=this[_0x3f6132(0x33a7)]),this[_0x3f6132(0x4011)]=this['_nextActiveAction'][_0x3f6132(0x3332)]):this[_0x3f6132(0x4011)]=this;}[_0x1c0b55(0x41c1)](_0x458bd5){const _0x564d46=_0x1c0b55;return(this[_0x564d46(0x3332)]=_0x458bd5)[_0x564d46(0x33a7)]=this[_0x564d46(0x33a7)],_0x458bd5['_prepare'](),_0x458bd5;}['_getProperty'](_0x5e3843){const _0x5ddee2=_0x1c0b55;return this[_0x5ddee2(0x33a7)][_0x5ddee2(0x42ea)](_0x5e3843);}[_0x1c0b55(0x404c)](_0x57b0a2,_0x58c5b6){const _0x202689=_0x1c0b55;return this[_0x202689(0x33a7)]['_getEffectiveTarget'](_0x57b0a2,_0x58c5b6);}[_0x1c0b55(0x909)](_0x19e388){}[_0x1c0b55(0x24eb)](_0x2a7180,_0x1d982c){const _0x1d243a=_0x1c0b55;_0x2a7180={'type':0x1,'children':[],'name':_0x2a7180[_0x1d243a(0x3763)],'properties':_0x2a7180['properties']||[]};if(this['_child']&&this[_0x1d243a(0x3332)][_0x1d243a(0x909)](_0x2a7180),this[_0x1d243a(0x1da5)]){const _0x21724b=this[_0x1d243a(0x1da5)][_0x1d243a(0x909)]();return _0x21724b[_0x1d243a(0x73c)]['push'](_0x2a7180),_0x1d982c&&_0x1d982c[_0x1d243a(0x73c)][_0x1d243a(0x46a6)](_0x21724b),_0x21724b;}return _0x1d982c&&_0x1d982c[_0x1d243a(0x73c)][_0x1d243a(0x46a6)](_0x2a7180),_0x2a7180;}}_0x526dfb[_0x1c0b55(0x3c22)]=_0x43fbb9=>'number'==typeof _0x43fbb9?_0x43fbb9[_0x1c0b55(0x145e)]():_0x1c0b55(0x49c)==typeof _0x43fbb9?_0x43fbb9?_0x1c0b55(0x40aa):_0x1c0b55(0x2377):_0x43fbb9 instanceof _0x559130['FM']?_0x43fbb9['x']+',\x20'+_0x43fbb9['y']:_0x43fbb9 instanceof _0x559130['P']?_0x43fbb9['x']+',\x20'+_0x43fbb9['y']+',\x20'+_0x43fbb9['z']:_0x43fbb9 instanceof _0xa10929['Wo']?_0x43fbb9['r']+',\x20'+_0x43fbb9['g']+',\x20'+_0x43fbb9['b']:_0x43fbb9 instanceof _0xa10929['HE']?_0x43fbb9['r']+',\x20'+_0x43fbb9['g']+',\x20'+_0x43fbb9['b']+',\x20'+_0x43fbb9['a']:_0x43fbb9,_0x526dfb[_0x1c0b55(0x3522)]=_0x399d96=>({'name':'target','targetType':_0x399d96[_0x1c0b55(0x1b36)]?_0x1c0b55(0x15b3):_0x399d96[_0x1c0b55(0xd0b)]?_0x1c0b55(0xe59):_0x399d96['_isCamera']?_0x1c0b55(0x381e):_0x399d96[_0x1c0b55(0x1b29)]?'MaterialProperties':_0x1c0b55(0x13f3),'value':_0x399d96[_0x1c0b55(0x2043)]?_0x1c0b55(0x38e8):_0x399d96[_0x1c0b55(0x3763)]}),(0x0,_0x3b8419['H'])(_0x1c0b55(0x3d3a),_0x526dfb);var _0x3684f1=_0x10d24d(0x2b0);class _0x3f50e0{constructor(_0x2efe8e){this['_actionManager']=_0x2efe8e;}[_0x1c0b55(0xb59)](){return!0x0;}[_0x1c0b55(0x42ea)](_0x2f332f){const _0x1d177e=_0x1c0b55;return this[_0x1d177e(0x33a7)][_0x1d177e(0x42ea)](_0x2f332f);}[_0x1c0b55(0x404c)](_0x1a2579,_0x521795){const _0x484887=_0x1c0b55;return this[_0x484887(0x33a7)][_0x484887(0x404c)](_0x1a2579,_0x521795);}[_0x1c0b55(0x909)](){}[_0x1c0b55(0x24eb)](_0x49807a){return{'type':0x2,'children':[],'name':_0x49807a['name'],'properties':_0x49807a['properties']};}}class _0x33ae65 extends _0x3f50e0{constructor(_0x48146b,_0xd21391,_0x3c126a,_0x36226f,_0x4424c9=_0x33ae65[_0x1c0b55(0x34b7)]){const _0x58e6fa=_0x1c0b55;super(_0x48146b),this[_0x58e6fa(0xe46)]=_0x3c126a,this[_0x58e6fa(0x3293)]=_0x36226f,this[_0x58e6fa(0x2473)]=_0x4424c9,this[_0x58e6fa(0x30cf)]=_0xd21391,this[_0x58e6fa(0x1394)]=this[_0x58e6fa(0x404c)](_0xd21391,this['propertyPath']),this[_0x58e6fa(0x166a)]=this['_getProperty'](this[_0x58e6fa(0xe46)]);}static get['IsEqual'](){const _0x50c03e=_0x1c0b55;return _0x33ae65[_0x50c03e(0x46a2)];}static get[_0x1c0b55(0x308d)](){const _0x37a7ec=_0x1c0b55;return _0x33ae65[_0x37a7ec(0xd8f)];}static get[_0x1c0b55(0x3eab)](){return _0x33ae65['_IsGreater'];}static get['IsLesser'](){return _0x33ae65['_IsLesser'];}[_0x1c0b55(0xb59)](){const _0x230aa0=_0x1c0b55;switch(this[_0x230aa0(0x2473)]){case _0x33ae65[_0x230aa0(0x3eab)]:return this[_0x230aa0(0x1394)][this['_property']]>this[_0x230aa0(0x3293)];case _0x33ae65[_0x230aa0(0x11e5)]:return this['_effectiveTarget'][this[_0x230aa0(0x166a)]]<this['value'];case _0x33ae65[_0x230aa0(0x34b7)]:case _0x33ae65[_0x230aa0(0x308d)]:var _0x43ab9a=this[_0x230aa0(0x3293)][_0x230aa0(0x3de3)]?this[_0x230aa0(0x3293)][_0x230aa0(0x3de3)](this[_0x230aa0(0x1394)][this['_property']]):this['value']===this[_0x230aa0(0x1394)][this[_0x230aa0(0x166a)]];return this[_0x230aa0(0x2473)]===_0x33ae65['IsEqual']?_0x43ab9a:!_0x43ab9a;}return!0x1;}[_0x1c0b55(0x909)](){const _0x1aeeb6=_0x1c0b55;return this[_0x1aeeb6(0x24eb)]({'name':_0x1aeeb6(0x45ff),'properties':[_0x526dfb[_0x1aeeb6(0x3522)](this[_0x1aeeb6(0x30cf)]),{'name':_0x1aeeb6(0xe46),'value':this[_0x1aeeb6(0xe46)]},{'name':_0x1aeeb6(0x3293),'value':_0x526dfb[_0x1aeeb6(0x3c22)](this[_0x1aeeb6(0x3293)])},{'name':_0x1aeeb6(0x2473),'value':_0x33ae65[_0x1aeeb6(0x1192)](this[_0x1aeeb6(0x2473)])}]});}static[_0x1c0b55(0x1192)](_0x27487c){const _0x360d25=_0x1c0b55;switch(_0x27487c){case _0x33ae65[_0x360d25(0x46a2)]:return _0x360d25(0x34b7);case _0x33ae65['_IsDifferent']:return _0x360d25(0x308d);case _0x33ae65[_0x360d25(0x11be)]:return _0x360d25(0x3eab);case _0x33ae65[_0x360d25(0x1a6c)]:return _0x360d25(0x11e5);default:return'';}}}_0x33ae65[_0x1c0b55(0x46a2)]=0x0,_0x33ae65[_0x1c0b55(0xd8f)]=0x1,_0x33ae65[_0x1c0b55(0x11be)]=0x2,_0x33ae65[_0x1c0b55(0x1a6c)]=0x3;class _0x1f241a extends _0x3f50e0{constructor(_0x438dbf,_0x5a9b4c){super(_0x438dbf),this['predicate']=_0x5a9b4c;}[_0x1c0b55(0xb59)](){const _0x2e41f3=_0x1c0b55;return this[_0x2e41f3(0x3c38)]();}}class _0x1f6650 extends _0x3f50e0{constructor(_0x537c7f,_0x1ee415,_0x4aae36){const _0x1d7c45=_0x1c0b55;super(_0x537c7f),this[_0x1d7c45(0x3293)]=_0x4aae36,this[_0x1d7c45(0x30cf)]=_0x1ee415;}[_0x1c0b55(0xb59)](){const _0x1c3b56=_0x1c0b55;return this[_0x1c3b56(0x30cf)]['state']===this[_0x1c3b56(0x3293)];}[_0x1c0b55(0x909)](){const _0x578813=_0x1c0b55;return this[_0x578813(0x24eb)]({'name':_0x578813(0x1e5f),'properties':[_0x526dfb['_GetTargetProperty'](this[_0x578813(0x30cf)]),{'name':_0x578813(0x3293),'value':this[_0x578813(0x3293)]}]});}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x10ff),_0x33ae65),(0x0,_0x3b8419['H'])('BABYLON.PredicateCondition',_0x1f241a),(0x0,_0x3b8419['H'])(_0x1c0b55(0x1bd2),_0x1f6650);var _0x16e160=_0x10d24d(0x10ea4),_0x14cad6=_0x10d24d(0x77a5);class _0x11b0cd extends _0x526dfb{constructor(_0x2e2200,_0x55d559,_0xa49132,_0x2492ad){const _0x1726f3=_0x1c0b55;super(_0x2e2200,_0x2492ad),this[_0x1726f3(0xe46)]=_0xa49132,this['_target']=this[_0x1726f3(0x1394)]=_0x55d559;}[_0x1c0b55(0x14e1)](){const _0x566f36=_0x1c0b55;this[_0x566f36(0x1394)]=this[_0x566f36(0x404c)](this['_effectiveTarget'],this[_0x566f36(0xe46)]),this['_property']=this['_getProperty'](this['propertyPath']);}['execute'](){const _0x554788=_0x1c0b55;this[_0x554788(0x1394)][this[_0x554788(0x166a)]]=!this[_0x554788(0x1394)][this[_0x554788(0x166a)]];}[_0x1c0b55(0x909)](_0x389c3e){const _0x232f20=_0x1c0b55;return super[_0x232f20(0x24eb)]({'name':_0x232f20(0x3c2f),'properties':[_0x526dfb[_0x232f20(0x3522)](this[_0x232f20(0x30cf)]),{'name':_0x232f20(0xe46),'value':this[_0x232f20(0xe46)]}]},_0x389c3e);}}class _0x3519f7 extends _0x526dfb{constructor(_0x4778b8,_0x51b57c,_0x39d010,_0xa5312a){const _0x10f1bf=_0x1c0b55;super(_0x4778b8,_0xa5312a),this[_0x10f1bf(0x3293)]=_0x39d010,this[_0x10f1bf(0x30cf)]=_0x51b57c;}[_0x1c0b55(0x14e8)](){const _0x58777c=_0x1c0b55;this['_target'][_0x58777c(0x21ca)]=this[_0x58777c(0x3293)];}[_0x1c0b55(0x909)](_0x30ed66){const _0x269c37=_0x1c0b55;return super[_0x269c37(0x24eb)]({'name':_0x269c37(0xc09),'properties':[_0x526dfb[_0x269c37(0x3522)](this[_0x269c37(0x30cf)]),{'name':_0x269c37(0x3293),'value':this[_0x269c37(0x3293)]}]},_0x30ed66);}}class _0x13ca0a extends _0x526dfb{constructor(_0x1a3a11,_0x4d8193,_0x4a9324,_0x1fe652,_0x523234){const _0x245574=_0x1c0b55;super(_0x1a3a11,_0x523234),this[_0x245574(0xe46)]=_0x4a9324,this['value']=_0x1fe652,this['_target']=this[_0x245574(0x1394)]=_0x4d8193;}[_0x1c0b55(0x14e1)](){const _0x3c3ec1=_0x1c0b55;this[_0x3c3ec1(0x1394)]=this[_0x3c3ec1(0x404c)](this['_effectiveTarget'],this[_0x3c3ec1(0xe46)]),this[_0x3c3ec1(0x166a)]=this['_getProperty'](this[_0x3c3ec1(0xe46)]);}[_0x1c0b55(0x14e8)](){const _0x554336=_0x1c0b55;this['_effectiveTarget'][this[_0x554336(0x166a)]]=this[_0x554336(0x3293)],this[_0x554336(0x30cf)][_0x554336(0x1550)]&&this['_target'][_0x554336(0x1550)](this[_0x554336(0x166a)]);}[_0x1c0b55(0x909)](_0x5a1b08){const _0x573009=_0x1c0b55;return super[_0x573009(0x24eb)]({'name':_0x573009(0x19ff),'properties':[_0x526dfb['_GetTargetProperty'](this[_0x573009(0x30cf)]),{'name':_0x573009(0xe46),'value':this[_0x573009(0xe46)]},{'name':_0x573009(0x3293),'value':_0x526dfb['_SerializeValueAsString'](this[_0x573009(0x3293)])}]},_0x5a1b08);}}class _0x9ae7a0 extends _0x526dfb{constructor(_0x474919,_0x3ae4b7,_0x468296,_0x54a52d,_0x4acbf1){const _0x5b2535=_0x1c0b55;super(_0x474919,_0x4acbf1),this[_0x5b2535(0xe46)]=_0x468296,this[_0x5b2535(0x3293)]=_0x54a52d,this[_0x5b2535(0x30cf)]=this[_0x5b2535(0x1394)]=_0x3ae4b7;}[_0x1c0b55(0x14e1)](){const _0x296ea1=_0x1c0b55;this['_effectiveTarget']=this[_0x296ea1(0x404c)](this[_0x296ea1(0x1394)],this[_0x296ea1(0xe46)]),this['_property']=this[_0x296ea1(0x42ea)](this[_0x296ea1(0xe46)]),_0x296ea1(0xe85)!=typeof this['_effectiveTarget'][this[_0x296ea1(0x166a)]]&&_0x16e160['Y'][_0x296ea1(0x4127)]('Warning:\x20IncrementValueAction\x20can\x20only\x20be\x20used\x20with\x20number\x20values');}[_0x1c0b55(0x14e8)](){const _0x242545=_0x1c0b55;this['_effectiveTarget'][this[_0x242545(0x166a)]]+=this[_0x242545(0x3293)],this[_0x242545(0x30cf)][_0x242545(0x1550)]&&this[_0x242545(0x30cf)][_0x242545(0x1550)](this[_0x242545(0x166a)]);}[_0x1c0b55(0x909)](_0x5d878f){const _0x46b960=_0x1c0b55;return super['_serialize']({'name':_0x46b960(0x6f8),'properties':[_0x526dfb[_0x46b960(0x3522)](this[_0x46b960(0x30cf)]),{'name':_0x46b960(0xe46),'value':this[_0x46b960(0xe46)]},{'name':_0x46b960(0x3293),'value':_0x526dfb['_SerializeValueAsString'](this['value'])}]},_0x5d878f);}}class _0x4f5747 extends _0x526dfb{constructor(_0x91b230,_0x2ef555,_0x55c034,_0x498e8a,_0x31f44f,_0x30f91d){const _0x4da82f=_0x1c0b55;super(_0x91b230,_0x30f91d),this[_0x4da82f(0x2c08)]=_0x55c034,this['to']=_0x498e8a,this[_0x4da82f(0x4500)]=_0x31f44f,this[_0x4da82f(0x30cf)]=_0x2ef555;}[_0x1c0b55(0x14e1)](){}[_0x1c0b55(0x14e8)](){const _0x1a29d3=_0x1c0b55,_0x52ce3d=this[_0x1a29d3(0x33a7)][_0x1a29d3(0x3722)]();_0x52ce3d[_0x1a29d3(0x384d)](this[_0x1a29d3(0x30cf)],this[_0x1a29d3(0x2c08)],this['to'],this[_0x1a29d3(0x4500)]);}[_0x1c0b55(0x909)](_0x30b632){const _0x556181=_0x1c0b55;return super[_0x556181(0x24eb)]({'name':_0x556181(0x35ee),'properties':[_0x526dfb[_0x556181(0x3522)](this[_0x556181(0x30cf)]),{'name':_0x556181(0x2c08),'value':String(this[_0x556181(0x2c08)])},{'name':'to','value':String(this['to'])},{'name':'loop','value':_0x526dfb['_SerializeValueAsString'](this['loop'])||!0x1}]},_0x30b632);}}class _0x2f26cd extends _0x526dfb{constructor(_0x3afa5b,_0x8650f4,_0x4e5bf9){super(_0x3afa5b,_0x4e5bf9),this['_target']=_0x8650f4;}[_0x1c0b55(0x14e1)](){}[_0x1c0b55(0x14e8)](){const _0x34f3aa=_0x1c0b55,_0x3916c6=this[_0x34f3aa(0x33a7)]['getScene']();_0x3916c6[_0x34f3aa(0x2c0a)](this[_0x34f3aa(0x30cf)]);}[_0x1c0b55(0x909)](_0x167258){const _0x18a722=_0x1c0b55;return super[_0x18a722(0x24eb)]({'name':_0x18a722(0x3a73),'properties':[_0x526dfb[_0x18a722(0x3522)](this[_0x18a722(0x30cf)])]},_0x167258);}}class _0x228223 extends _0x526dfb{constructor(_0x26e6ee=_0x14cad6['g']['ACTION_NothingTrigger'],_0x3123b7){super(_0x26e6ee,_0x3123b7);}['execute'](){}[_0x1c0b55(0x909)](_0x374920){const _0x3160a4=_0x1c0b55;return super['_serialize']({'name':_0x3160a4(0x2eee),'properties':[]},_0x374920);}}class _0x3db67e extends _0x526dfb{constructor(_0x1fa765,_0x3fa2d3,_0x18c879,_0x3c90d6=!0x0){super(_0x1fa765,_0x18c879),this['children']=_0x3fa2d3,this['enableChildrenConditions']=_0x3c90d6;}[_0x1c0b55(0x14e1)](){const _0x25e82c=_0x1c0b55;for(let _0xf4f53a=0x0;_0xf4f53a<this[_0x25e82c(0x73c)][_0x25e82c(0xb26)];_0xf4f53a++)this[_0x25e82c(0x73c)][_0xf4f53a][_0x25e82c(0x33a7)]=this[_0x25e82c(0x33a7)],this[_0x25e82c(0x73c)][_0xf4f53a][_0x25e82c(0x14e1)]();}['execute'](_0x4003c3){const _0x170f3d=_0x1c0b55;for(const _0x3582ef of this[_0x170f3d(0x73c)])this[_0x170f3d(0x2a98)]&&!_0x3582ef[_0x170f3d(0x33b0)]()||_0x3582ef[_0x170f3d(0x14e8)](_0x4003c3);}[_0x1c0b55(0x909)](_0x7eda1e){const _0x5a0f9c=_0x1c0b55,_0x1cb293=super[_0x5a0f9c(0x24eb)]({'name':_0x5a0f9c(0x1c37),'properties':[],'combine':[]},_0x7eda1e);for(let _0x3e1b38=0x0;_0x3e1b38<this['children'][_0x5a0f9c(0xb26)];_0x3e1b38++)_0x1cb293['combine'][_0x5a0f9c(0x46a6)](this[_0x5a0f9c(0x73c)][_0x3e1b38][_0x5a0f9c(0x909)](null));return _0x1cb293;}}class _0x53d685 extends _0x526dfb{constructor(_0x4559cd,_0x26341a,_0x5d3607){const _0x581865=_0x1c0b55;super(_0x4559cd,_0x5d3607),this[_0x581865(0x2459)]=_0x26341a;}[_0x1c0b55(0x14e8)](_0x380cc9){const _0x1672e3=_0x1c0b55;this[_0x1672e3(0x2459)](_0x380cc9);}}class _0x5958a2 extends _0x526dfb{constructor(_0x155547,_0x56105c,_0x399351,_0x3e3b17){const _0x290a15=_0x1c0b55;super(_0x155547,_0x3e3b17),this[_0x290a15(0x30cf)]=_0x56105c,this[_0x290a15(0x1782)]=_0x399351;}[_0x1c0b55(0x14e1)](){}[_0x1c0b55(0x14e8)](){const _0x461131=_0x1c0b55;if(this[_0x461131(0x30cf)][_0x461131(0x44dd)]!==this[_0x461131(0x1782)]){const _0x15fa21=this[_0x461131(0x1782)][_0x461131(0x1586)]()['clone']();_0x15fa21[_0x461131(0x47f)](),this[_0x461131(0x30cf)]['position']=_0x559130['P']['TransformCoordinates'](this[_0x461131(0x30cf)]['position'],_0x15fa21),this[_0x461131(0x30cf)][_0x461131(0x44dd)]=this[_0x461131(0x1782)];}}[_0x1c0b55(0x909)](_0x351e3d){const _0x2b6f1e=_0x1c0b55;return super[_0x2b6f1e(0x24eb)]({'name':_0x2b6f1e(0x120d),'properties':[_0x526dfb[_0x2b6f1e(0x3522)](this[_0x2b6f1e(0x30cf)]),_0x526dfb[_0x2b6f1e(0x3522)](this[_0x2b6f1e(0x1782)])]},_0x351e3d);}}(0x0,_0x3b8419['H'])('BABYLON.SetParentAction',_0x5958a2),(0x0,_0x3b8419['H'])(_0x1c0b55(0x21d3),_0x53d685),(0x0,_0x3b8419['H'])(_0x1c0b55(0x335),_0x228223),(0x0,_0x3b8419['H'])(_0x1c0b55(0x66e),_0x2f26cd),(0x0,_0x3b8419['H'])(_0x1c0b55(0x2b54),_0x4f5747),(0x0,_0x3b8419['H'])(_0x1c0b55(0x42d4),_0x9ae7a0),(0x0,_0x3b8419['H'])(_0x1c0b55(0xefb),_0x13ca0a),(0x0,_0x3b8419['H'])(_0x1c0b55(0x1f73),_0x3519f7),(0x0,_0x3b8419['H'])(_0x1c0b55(0x16a9),_0x5958a2),(0x0,_0x3b8419['H'])(_0x1c0b55(0x101d),_0x11b0cd),(0x0,_0x3b8419['H'])(_0x1c0b55(0x4fe),_0x3db67e);var _0x27df9c=_0x10d24d(0xf8c1),_0x939f69=_0x10d24d(0x1266b);class _0x2ed3ad extends _0x59a5dd['O']{constructor(_0x51ba59){const _0x559e1d=_0x1c0b55;super(),(_0x51ba59=_0x51ba59||_0x27df9c['l']['LastCreatedScene'])&&(this[_0x559e1d(0x3be8)]=_0x51ba59)[_0x559e1d(0x70f)]['push'](this);}[_0x1c0b55(0x3d0a)](){const _0x1234b4=_0x1c0b55;var _0x13b453=this['_scene'][_0x1234b4(0x70f)]['indexOf'](this);for(let _0x533d0c=0x0;_0x533d0c<this[_0x1234b4(0x719)]['length'];_0x533d0c++){var _0x48126a=this[_0x1234b4(0x719)][_0x533d0c];_0x2ed3ad[_0x1234b4(0xf50)][_0x48126a[_0x1234b4(0x3e4a)]]--,0x0===_0x2ed3ad['Triggers'][_0x48126a[_0x1234b4(0x3e4a)]]&&delete _0x2ed3ad[_0x1234b4(0xf50)][_0x48126a[_0x1234b4(0x3e4a)]];}-0x1<_0x13b453&&this['_scene'][_0x1234b4(0x70f)][_0x1234b4(0x2d9)](_0x13b453,0x1);}[_0x1c0b55(0x3722)](){const _0x390c33=_0x1c0b55;return this[_0x390c33(0x3be8)];}['hasSpecificTriggers'](_0x552a71){const _0x42d507=_0x1c0b55;for(let _0x31c63b=0x0;_0x31c63b<this[_0x42d507(0x719)][_0x42d507(0xb26)];_0x31c63b++){var _0x2308b9=this[_0x42d507(0x719)][_0x31c63b];if(-0x1<_0x552a71['indexOf'](_0x2308b9[_0x42d507(0x3e4a)]))return!0x0;}return!0x1;}['hasSpecificTriggers2'](_0xb78caa,_0x68bf0b){const _0x20b84f=_0x1c0b55;for(let _0x4a5af6=0x0;_0x4a5af6<this[_0x20b84f(0x719)][_0x20b84f(0xb26)];_0x4a5af6++){var _0x3ae6b0=this[_0x20b84f(0x719)][_0x4a5af6];if(_0xb78caa==_0x3ae6b0[_0x20b84f(0x3e4a)]||_0x68bf0b==_0x3ae6b0['trigger'])return!0x0;}return!0x1;}[_0x1c0b55(0x1d16)](_0xd2137e,_0x58f7e6){const _0x7c5b91=_0x1c0b55;for(let _0x705084=0x0;_0x705084<this[_0x7c5b91(0x719)]['length'];_0x705084++){const _0x460bb6=this['actions'][_0x705084];if(_0x460bb6[_0x7c5b91(0x3e4a)]===_0xd2137e){if(!_0x58f7e6)return!0x0;if(_0x58f7e6(_0x460bb6['getTriggerParameter']()))return!0x0;}}return!0x1;}get[_0x1c0b55(0x2323)](){const _0x288528=_0x1c0b55;for(let _0x30d93c=0x0;_0x30d93c<this[_0x288528(0x719)][_0x288528(0xb26)];_0x30d93c++){var _0x527fb5=this[_0x288528(0x719)][_0x30d93c];if(_0x527fb5[_0x288528(0x3e4a)]>=_0x2ed3ad[_0x288528(0x2550)]&&_0x527fb5['trigger']<=_0x2ed3ad['OnPointerOutTrigger'])return!0x0;}return!0x1;}get[_0x1c0b55(0x3b8)](){const _0x104d0b=_0x1c0b55;for(let _0x2ae9c6=0x0;_0x2ae9c6<this[_0x104d0b(0x719)]['length'];_0x2ae9c6++){var _0x44c343=this[_0x104d0b(0x719)][_0x2ae9c6];if(_0x44c343[_0x104d0b(0x3e4a)]>=_0x2ed3ad[_0x104d0b(0x2550)]&&_0x44c343[_0x104d0b(0x3e4a)]<=_0x2ed3ad[_0x104d0b(0x214a)])return!0x0;}return!0x1;}[_0x1c0b55(0x47fc)](_0x41e6cc){const _0x3c1547=_0x1c0b55;return _0x41e6cc['trigger']===_0x2ed3ad[_0x3c1547(0x313f)]&&this[_0x3c1547(0x3722)]()[_0x3c1547(0xa17)]!==this?(_0x16e160['Y'][_0x3c1547(0x4127)](_0x3c1547(0x49d)),null):(this[_0x3c1547(0x719)][_0x3c1547(0x46a6)](_0x41e6cc),this[_0x3c1547(0x3722)]()[_0x3c1547(0x4579)]++,_0x2ed3ad[_0x3c1547(0xf50)][_0x41e6cc[_0x3c1547(0x3e4a)]]?_0x2ed3ad[_0x3c1547(0xf50)][_0x41e6cc['trigger']]++:_0x2ed3ad[_0x3c1547(0xf50)][_0x41e6cc[_0x3c1547(0x3e4a)]]=0x1,_0x41e6cc[_0x3c1547(0x33a7)]=this,_0x41e6cc[_0x3c1547(0x14e1)](),_0x41e6cc);}[_0x1c0b55(0x1006)](_0x1790d6){const _0x51ca39=_0x1c0b55;var _0xba15cc=this[_0x51ca39(0x719)]['indexOf'](_0x1790d6);return-0x1!==_0xba15cc&&(this['actions'][_0x51ca39(0x2d9)](_0xba15cc,0x1),--_0x2ed3ad[_0x51ca39(0xf50)][_0x1790d6[_0x51ca39(0x3e4a)]],0x0===_0x2ed3ad[_0x51ca39(0xf50)][_0x1790d6['trigger']]&&delete _0x2ed3ad[_0x51ca39(0xf50)][_0x1790d6['trigger']],_0x1790d6['_actionManager']=null,this[_0x51ca39(0x3722)]()[_0x51ca39(0x4579)]--,!0x0);}[_0x1c0b55(0x2f07)](_0x324501,_0x515c6d){const _0x1b1ca0=_0x1c0b55;for(let _0x2640a5=0x0;_0x2640a5<this[_0x1b1ca0(0x719)][_0x1b1ca0(0xb26)];_0x2640a5++){const _0xad19ae=this[_0x1b1ca0(0x719)][_0x2640a5];if(_0xad19ae[_0x1b1ca0(0x3e4a)]===_0x324501){if(_0x515c6d&&(_0x324501===_0x2ed3ad[_0x1b1ca0(0x16c8)]||_0x324501===_0x2ed3ad[_0x1b1ca0(0xda7)])){const _0xe13d57=_0xad19ae[_0x1b1ca0(0x3e17)]();if(_0x1b1ca0(0x2c6b)==typeof _0xe13d57){if(!_0xe13d57(_0x515c6d))continue;}else{if(_0xe13d57&&_0xe13d57!==_0x515c6d['sourceEvent'][_0x1b1ca0(0x1f2b)]){if(!_0xe13d57[_0x1b1ca0(0x2483)])continue;var _0x29c7cd=_0xe13d57[_0x1b1ca0(0x2483)]();if(_0x29c7cd!==_0x515c6d[_0x1b1ca0(0x3e13)][_0x1b1ca0(0x3998)]){var _0x2da647=_0x515c6d[_0x1b1ca0(0x3e13)][_0x1b1ca0(0x3e0c)]||_0x515c6d[_0x1b1ca0(0x3e13)]['keyCode'];if(String['fromCharCode'](_0x2da647)['toLowerCase']()!==_0x29c7cd)continue;}}}}_0xad19ae[_0x1b1ca0(0x25f9)](_0x515c6d);}}}[_0x1c0b55(0x404c)](_0x54d447,_0x48bab2){const _0x31e61b=_0x1c0b55;var _0x149822=_0x48bab2[_0x31e61b(0x34aa)]('.');for(let _0x2fe5b9=0x0;_0x2fe5b9<_0x149822[_0x31e61b(0xb26)]-0x1;_0x2fe5b9++)_0x54d447=_0x54d447[_0x149822[_0x2fe5b9]];return _0x54d447;}[_0x1c0b55(0x42ea)](_0x240456){const _0x5f43b3=_0x1c0b55;return _0x240456=_0x240456[_0x5f43b3(0x34aa)]('.'),_0x240456[_0x240456[_0x5f43b3(0xb26)]-0x1];}['serialize'](_0x3924a1){const _0x5be6f2=_0x1c0b55,_0x2c96b6={'children':new Array(),'name':_0x3924a1,'type':0x3,'properties':new Array()};for(let _0x1920b1=0x0;_0x1920b1<this['actions']['length'];_0x1920b1++){const _0x50ef0c={'type':0x0,'children':new Array(),'name':_0x2ed3ad[_0x5be6f2(0x92b)](this['actions'][_0x1920b1][_0x5be6f2(0x3e4a)]),'properties':new Array()};var _0x12be5d=this['actions'][_0x1920b1]['triggerOptions'];if(_0x12be5d&&_0x5be6f2(0xe85)!=typeof _0x12be5d){if(_0x12be5d[_0x5be6f2(0x2bd0)]instanceof Node)_0x50ef0c[_0x5be6f2(0x1ffa)]['push'](_0x526dfb[_0x5be6f2(0x3522)](_0x12be5d[_0x5be6f2(0x2bd0)]));else{if(_0x5be6f2(0x46c9)==typeof _0x12be5d['parameter']){const _0x2aab9f={};_0x939f69['j']['DeepCopy'](_0x12be5d[_0x5be6f2(0x2bd0)],_0x2aab9f,[_0x5be6f2(0x283)]),_0x12be5d[_0x5be6f2(0x2bd0)]&&_0x12be5d[_0x5be6f2(0x2bd0)][_0x5be6f2(0x283)]&&(_0x2aab9f[_0x5be6f2(0x3ed7)]=_0x12be5d['parameter'][_0x5be6f2(0x283)]['id']),_0x50ef0c[_0x5be6f2(0x1ffa)][_0x5be6f2(0x46a6)]({'name':'parameter','targetType':null,'value':_0x2aab9f});}else _0x50ef0c[_0x5be6f2(0x1ffa)][_0x5be6f2(0x46a6)]({'name':_0x5be6f2(0x2bd0),'targetType':null,'value':_0x12be5d[_0x5be6f2(0x2bd0)]});}}this['actions'][_0x1920b1][_0x5be6f2(0x909)](_0x50ef0c),_0x2c96b6[_0x5be6f2(0x73c)][_0x5be6f2(0x46a6)](_0x50ef0c);}return _0x2c96b6;}static[_0x1c0b55(0xee2)](_0x5d2769,_0x2f7d18,_0x14ef1a){const _0x5daa68=_0x1c0b55,_0x455e7b=new _0x2ed3ad(_0x14ef1a),_0x42fdaf=(null===_0x2f7d18?_0x14ef1a[_0x5daa68(0xa17)]=_0x455e7b:_0x2f7d18[_0x5daa68(0xa17)]=_0x455e7b,(_0x3bb1cb,_0x18b992,_0x2360cb,_0x5873b7,_0x1232f5=null)=>{const _0x4deca5=_0x5daa68;if(!_0x3bb1cb[_0x4deca5(0x442b)]){const _0x33aefe=new Array();let _0x423852=null,_0x2cdf39=null;var _0x46ae86=_0x3bb1cb['combine']&&0x0<_0x3bb1cb['combine'][_0x4deca5(0xb26)];if(0x2===_0x3bb1cb[_0x4deca5(0x518)]?_0x33aefe[_0x4deca5(0x46a6)](_0x455e7b):_0x33aefe['push'](_0x18b992),_0x46ae86){var _0x384151=new Array();for(let _0x474d15=0x0;_0x474d15<_0x3bb1cb[_0x4deca5(0x488f)]['length'];_0x474d15++)_0x42fdaf(_0x3bb1cb['combine'][_0x474d15],_0x2ed3ad[_0x4deca5(0xed5)],_0x2360cb,_0x5873b7,_0x384151);_0x33aefe['push'](_0x384151);}else for(let _0x5c3a10=0x0;_0x5c3a10<_0x3bb1cb[_0x4deca5(0x1ffa)]['length'];_0x5c3a10++){let _0x3edad0=_0x3bb1cb[_0x4deca5(0x1ffa)][_0x5c3a10][_0x4deca5(0x3293)];var _0x13ff54=_0x3bb1cb[_0x4deca5(0x1ffa)][_0x5c3a10][_0x4deca5(0x3763)],_0x426a54=_0x3bb1cb[_0x4deca5(0x1ffa)][_0x5c3a10][_0x4deca5(0x2d70)];_0x4deca5(0xb3b)===_0x13ff54?_0x3edad0=_0x423852=_0x4deca5(0x13f3)===_0x426a54?_0x14ef1a:'MaterialProperties'===_0x426a54?_0x14ef1a['getMaterialByName'](_0x3edad0):_0x14ef1a[_0x4deca5(0x180e)](_0x3edad0):_0x4deca5(0x44dd)===_0x13ff54?_0x3edad0=_0x14ef1a[_0x4deca5(0x180e)](_0x3edad0):'sound'===_0x13ff54?_0x14ef1a[_0x4deca5(0x247f)]&&(_0x3edad0=_0x14ef1a[_0x4deca5(0x247f)](_0x3edad0)):_0x4deca5(0xe46)!==_0x13ff54?_0x3edad0=0x2===_0x3bb1cb['type']&&_0x4deca5(0x2473)===_0x13ff54?_0x33ae65[_0x3edad0]:((_0x142560,_0x3ebddd,_0x2f106f)=>{const _0x118f0d=_0x4deca5;var _0x3b10be;if(null===_0x2f106f)return _0x3b10be=parseFloat(_0x142560),_0x118f0d(0x40aa)===_0x142560||_0x118f0d(0x2377)===_0x142560?_0x118f0d(0x40aa)===_0x142560:isNaN(_0x3b10be)?_0x142560:_0x3b10be;var _0x1b15bd=_0x2f106f[_0x118f0d(0x34aa)]('.'),_0x331961=_0x142560['split'](',');for(let _0x72027b=0x0;_0x72027b<_0x1b15bd[_0x118f0d(0xb26)];_0x72027b++)_0x3ebddd=_0x3ebddd[_0x1b15bd[_0x72027b]];if(_0x118f0d(0x49c)==typeof _0x3ebddd)return _0x118f0d(0x40aa)===_0x331961[0x0];if(_0x118f0d(0x56b)==typeof _0x3ebddd)return _0x331961[0x0];const _0x116d1a=new Array();for(let _0x36ff5f=0x0;_0x36ff5f<_0x331961['length'];_0x36ff5f++)_0x116d1a[_0x118f0d(0x46a6)](parseFloat(_0x331961[_0x36ff5f]));return _0x3ebddd instanceof _0x559130['P']?_0x559130['P'][_0x118f0d(0x299f)](_0x116d1a):_0x3ebddd instanceof _0x559130['Lt']?_0x559130['Lt'][_0x118f0d(0x299f)](_0x116d1a):_0x3ebddd instanceof _0xa10929['Wo']?_0xa10929['Wo']['FromArray'](_0x116d1a):_0x3ebddd instanceof _0xa10929['HE']?_0xa10929['HE'][_0x118f0d(0x299f)](_0x116d1a):parseFloat(_0x331961[0x0]);})(_0x3edad0,_0x423852,_0x4deca5(0x3293)===_0x13ff54?_0x2cdf39:null):_0x2cdf39=_0x3edad0,_0x33aefe[_0x4deca5(0x46a6)](_0x3edad0);}null===_0x1232f5?_0x33aefe[_0x4deca5(0x46a6)](_0x2360cb):_0x33aefe['push'](null),'InterpolateValueAction'===_0x3bb1cb['name']&&(_0x46ae86=_0x33aefe[_0x33aefe[_0x4deca5(0xb26)]-0x2],_0x33aefe[_0x33aefe[_0x4deca5(0xb26)]-0x1]=_0x46ae86,_0x33aefe[_0x33aefe[_0x4deca5(0xb26)]-0x2]=_0x2360cb);let _0x2d41d4=((_0x5b91f0,_0x4cae40)=>{const _0x38667c=_0x4deca5,_0x354cc3=(0x0,_0x3b8419['q'])(_0x38667c(0x560)+_0x5b91f0);return _0x354cc3&&new _0x354cc3(..._0x4cae40);})(_0x3bb1cb[_0x4deca5(0x3763)],_0x33aefe);_0x2d41d4 instanceof _0x3f50e0&&null!==_0x2360cb&&(_0x46ae86=new _0x228223(_0x18b992,_0x2360cb),_0x5873b7?_0x5873b7['then'](_0x46ae86):_0x455e7b['registerAction'](_0x46ae86),_0x5873b7=_0x46ae86),null===_0x1232f5?_0x2d41d4 instanceof _0x3f50e0?(_0x2360cb=_0x2d41d4,_0x2d41d4=_0x5873b7):(_0x2360cb=null,_0x5873b7?_0x5873b7[_0x4deca5(0x41c1)](_0x2d41d4):_0x455e7b['registerAction'](_0x2d41d4)):_0x1232f5[_0x4deca5(0x46a6)](_0x2d41d4);for(let _0x29f42c=0x0;_0x29f42c<_0x3bb1cb['children'][_0x4deca5(0xb26)];_0x29f42c++)_0x42fdaf(_0x3bb1cb[_0x4deca5(0x73c)][_0x29f42c],_0x18b992,_0x2360cb,_0x2d41d4,null);}});for(let _0x563bba=0x0;_0x563bba<_0x5d2769['children']['length'];_0x563bba++){let _0x4d573c;var _0x222487=_0x5d2769[_0x5daa68(0x73c)][_0x563bba];if(0x0<_0x222487[_0x5daa68(0x1ffa)][_0x5daa68(0xb26)]){var _0x45e449=_0x222487[_0x5daa68(0x1ffa)][0x0][_0x5daa68(0x3293)];const _0xdd73f4=null===_0x222487[_0x5daa68(0x1ffa)][0x0][_0x5daa68(0x2d70)]?_0x45e449:_0x14ef1a[_0x5daa68(0x354b)](_0x45e449);_0xdd73f4[_0x5daa68(0x3ed7)]&&(_0xdd73f4[_0x5daa68(0x283)]=_0x14ef1a[_0x5daa68(0x2fcf)](_0xdd73f4[_0x5daa68(0x3ed7)])),_0x4d573c={'trigger':_0x2ed3ad[_0x222487[_0x5daa68(0x3763)]],'parameter':_0xdd73f4};}else _0x4d573c=_0x2ed3ad[_0x222487[_0x5daa68(0x3763)]];for(let _0x528b47=0x0;_0x528b47<_0x222487[_0x5daa68(0x73c)][_0x5daa68(0xb26)];_0x528b47++)_0x222487[_0x5daa68(0x442b)]||_0x42fdaf(_0x222487[_0x5daa68(0x73c)][_0x528b47],_0x4d573c,null,null);}}static[_0x1c0b55(0x92b)](_0x36748a){const _0x547ca8=_0x1c0b55;switch(_0x36748a){case _0x14cad6['g'][_0x547ca8(0x3542)]:return'NothingTrigger';case _0x14cad6['g'][_0x547ca8(0x2a99)]:return _0x547ca8(0x2550);case _0x14cad6['g'][_0x547ca8(0x7b7)]:return _0x547ca8(0x1de2);case _0x14cad6['g'][_0x547ca8(0x373e)]:return'OnRightPickTrigger';case _0x14cad6['g'][_0x547ca8(0x34ee)]:return _0x547ca8(0x183f);case _0x14cad6['g'][_0x547ca8(0x1bdd)]:return _0x547ca8(0x53b);case _0x14cad6['g']['ACTION_OnDoublePickTrigger']:return _0x547ca8(0xd26);case _0x14cad6['g'][_0x547ca8(0x1ef1)]:return _0x547ca8(0x214a);case _0x14cad6['g'][_0x547ca8(0x4569)]:return _0x547ca8(0x3d76);case _0x14cad6['g']['ACTION_OnPointerOverTrigger']:return _0x547ca8(0x1dd);case _0x14cad6['g'][_0x547ca8(0x21de)]:return _0x547ca8(0x417);case _0x14cad6['g'][_0x547ca8(0x4874)]:return _0x547ca8(0x313f);case _0x14cad6['g'][_0x547ca8(0x31e9)]:return _0x547ca8(0x1349);case _0x14cad6['g']['ACTION_OnIntersectionExitTrigger']:return _0x547ca8(0x29ab);case _0x14cad6['g'][_0x547ca8(0x21a8)]:return'OnKeyDownTrigger';case _0x14cad6['g'][_0x547ca8(0x743)]:return _0x547ca8(0x16c8);case _0x14cad6['g'][_0x547ca8(0x17fd)]:return _0x547ca8(0x282);default:return'';}}}_0x2ed3ad[_0x1c0b55(0xed5)]=_0x14cad6['g'][_0x1c0b55(0x3542)],_0x2ed3ad['OnPickTrigger']=_0x14cad6['g'][_0x1c0b55(0x2a99)],_0x2ed3ad[_0x1c0b55(0x1de2)]=_0x14cad6['g'][_0x1c0b55(0x7b7)],_0x2ed3ad[_0x1c0b55(0x380c)]=_0x14cad6['g'][_0x1c0b55(0x373e)],_0x2ed3ad[_0x1c0b55(0x183f)]=_0x14cad6['g'][_0x1c0b55(0x34ee)],_0x2ed3ad[_0x1c0b55(0x53b)]=_0x14cad6['g'][_0x1c0b55(0x1bdd)],_0x2ed3ad[_0x1c0b55(0xd26)]=_0x14cad6['g'][_0x1c0b55(0x4616)],_0x2ed3ad[_0x1c0b55(0x214a)]=_0x14cad6['g'][_0x1c0b55(0x1ef1)],_0x2ed3ad[_0x1c0b55(0x282)]=_0x14cad6['g'][_0x1c0b55(0x17fd)],_0x2ed3ad[_0x1c0b55(0x3d76)]=_0x14cad6['g']['ACTION_OnLongPressTrigger'],_0x2ed3ad[_0x1c0b55(0x1dd)]=_0x14cad6['g'][_0x1c0b55(0x6b2)],_0x2ed3ad[_0x1c0b55(0x417)]=_0x14cad6['g'][_0x1c0b55(0x21de)],_0x2ed3ad[_0x1c0b55(0x313f)]=_0x14cad6['g']['ACTION_OnEveryFrameTrigger'],_0x2ed3ad[_0x1c0b55(0x1349)]=_0x14cad6['g'][_0x1c0b55(0x31e9)],_0x2ed3ad[_0x1c0b55(0x29ab)]=_0x14cad6['g'][_0x1c0b55(0x2254)],_0x2ed3ad[_0x1c0b55(0xda7)]=_0x14cad6['g'][_0x1c0b55(0x21a8)],_0x2ed3ad[_0x1c0b55(0x16c8)]=_0x14cad6['g'][_0x1c0b55(0x743)];class _0x441809 extends _0x526dfb{constructor(_0x4ea1e7,_0x478b9e,_0x7d3ddf){const _0x143f31=_0x1c0b55;super(_0x4ea1e7,_0x7d3ddf),this[_0x143f31(0x3a18)]=_0x478b9e;}['_prepare'](){}[_0x1c0b55(0x14e8)](){const _0x14d474=_0x1c0b55;void 0x0!==this[_0x14d474(0x3a18)]&&this[_0x14d474(0x3a18)][_0x14d474(0x1b5e)]();}[_0x1c0b55(0x909)](_0xae4d42){const _0x2bb7c4=_0x1c0b55;return super[_0x2bb7c4(0x24eb)]({'name':_0x2bb7c4(0xb53),'properties':[{'name':_0x2bb7c4(0x1133),'value':this[_0x2bb7c4(0x3a18)][_0x2bb7c4(0x3763)]}]},_0xae4d42);}}class _0x3d6f1c extends _0x526dfb{constructor(_0x43c99e,_0x1e5a66,_0x1b1fe5){super(_0x43c99e,_0x1b1fe5),this['_sound']=_0x1e5a66;}[_0x1c0b55(0x14e1)](){}[_0x1c0b55(0x14e8)](){const _0x28293e=_0x1c0b55;void 0x0!==this['_sound']&&this[_0x28293e(0x3a18)][_0x28293e(0x46ba)]();}[_0x1c0b55(0x909)](_0x439c4b){const _0x4d39ce=_0x1c0b55;return super[_0x4d39ce(0x24eb)]({'name':_0x4d39ce(0x853),'properties':[{'name':_0x4d39ce(0x1133),'value':this[_0x4d39ce(0x3a18)]['name']}]},_0x439c4b);}}(0x0,_0x3b8419['H'])('BABYLON.PlaySoundAction',_0x441809),(0x0,_0x3b8419['H'])(_0x1c0b55(0x17dc),_0x3d6f1c);var _0x1dec92,_0x202589=_0x10d24d(0x1b5c),_0x246b66=_0x10d24d(0x153ad),_0x7b6e06=((_0xb7fc04=_0x1dec92=_0x1dec92||{})[_0xb7fc04[_0x1c0b55(0xac1)]=0x0]=_0x1c0b55(0xac1),_0xb7fc04[_0xb7fc04[_0x1c0b55(0x43cf)]=0x1]=_0x1c0b55(0x43cf),_0x10d24d(0x71)),_0x48a7df=_0x10d24d(0x16aec),_0x5a9a7c=_0x10d24d(0xceed),_0x5bdd72=_0x10d24d(0xc661);class _0x5c35f0{}class _0x2e91dc{constructor(_0x536184,_0x5ab677,_0x21290d,_0x2e544e,_0x36ba78,_0x31ea50){const _0x2a60f9=_0x1c0b55;this['name']=_0x536184,this[_0x2a60f9(0x1fe)]=_0x5ab677,this['framePerSecond']=_0x21290d,this[_0x2a60f9(0x32f5)]=_0x2e544e,this[_0x2a60f9(0x1096)]=_0x36ba78,this[_0x2a60f9(0x1f63)]=_0x31ea50,this['_easingFunction']=null,this[_0x2a60f9(0x27ec)]=new Array(),this[_0x2a60f9(0xad2)]=new Array(),this['blendingSpeed']=0.01,this[_0x2a60f9(0x2d16)]={},this[_0x2a60f9(0x39df)]=_0x5ab677[_0x2a60f9(0x34aa)]('.'),this[_0x2a60f9(0x32f5)]=_0x2e544e,this[_0x2a60f9(0x1096)]=void 0x0===_0x36ba78?_0x2e91dc[_0x2a60f9(0x470c)]:_0x36ba78,this[_0x2a60f9(0xf00)]=_0x2e91dc['_UniqueIdGenerator']++;}static[_0x1c0b55(0x39ff)](_0x216fdc,_0x52e271,_0x366f51,_0xf7f0a3,_0x1c52b7,_0x5f5749,_0x17738e,_0x3be5b8){const _0x24da77=_0x1c0b55;let _0x6d06cf=void 0x0;if(!isNaN(parseFloat(_0x1c52b7))&&isFinite(_0x1c52b7)?_0x6d06cf=_0x2e91dc['ANIMATIONTYPE_FLOAT']:_0x1c52b7 instanceof _0x559130['_f']?_0x6d06cf=_0x2e91dc[_0x24da77(0x801)]:_0x1c52b7 instanceof _0x559130['P']?_0x6d06cf=_0x2e91dc['ANIMATIONTYPE_VECTOR3']:_0x1c52b7 instanceof _0x559130['FM']?_0x6d06cf=_0x2e91dc['ANIMATIONTYPE_VECTOR2']:_0x1c52b7 instanceof _0xa10929['Wo']?_0x6d06cf=_0x2e91dc[_0x24da77(0x1c07)]:_0x1c52b7 instanceof _0xa10929['HE']?_0x6d06cf=_0x2e91dc[_0x24da77(0x19a5)]:_0x1c52b7 instanceof _0x5a9a7c['$']&&(_0x6d06cf=_0x2e91dc[_0x24da77(0x3055)]),null==_0x6d06cf)return null;const _0x2cb0dc=new _0x2e91dc(_0x216fdc,_0x52e271,_0x366f51,_0x6d06cf,_0x17738e);return _0x2cb0dc[_0x24da77(0x241e)]([{'frame':0x0,'value':_0x1c52b7},{'frame':_0xf7f0a3,'value':_0x5f5749}]),void 0x0!==_0x3be5b8&&_0x2cb0dc[_0x24da77(0x4151)](_0x3be5b8),_0x2cb0dc;}static[_0x1c0b55(0x205a)](_0x9bf673,_0x52178e,_0x2497d5,_0x55a374){const _0x34bf9e=_0x1c0b55,_0x2e9707=new _0x2e91dc(_0x9bf673+_0x34bf9e(0x23a3),_0x9bf673,_0x2497d5,_0x52178e,_0x2e91dc[_0x34bf9e(0x768)]);return _0x2e9707['setEasingFunction'](_0x55a374),_0x2e9707;}static['CreateAndStartAnimation'](_0x285429,_0x1778a,_0x2a9429,_0x2593dd,_0x429ccf,_0x27308f,_0x24e106,_0x420ca0,_0x47f895,_0xdf575d,_0x2a52ed){const _0x3e224b=_0x1c0b55;return _0x285429=_0x2e91dc[_0x3e224b(0x39ff)](_0x285429,_0x2a9429,_0x2593dd,_0x429ccf,_0x27308f,_0x24e106,_0x420ca0,_0x47f895),_0x285429&&(_0x2a52ed=_0x1778a[_0x3e224b(0x3722)]?_0x1778a['getScene']():_0x2a52ed)?_0x2a52ed[_0x3e224b(0x27c4)](_0x1778a,[_0x285429],0x0,_0x429ccf,0x1===_0x285429[_0x3e224b(0x1096)],0x1,_0xdf575d):null;}static[_0x1c0b55(0xbf0)](_0x4222a6,_0x161643,_0x4fae14,_0x47bc2a,_0x2c1836,_0x14e31b,_0x434dfe,_0x3f3680,_0x2720e9,_0x2d6779,_0x204c7d){const _0x149e85=_0x1c0b55;_0x4222a6=_0x2e91dc[_0x149e85(0x39ff)](_0x4222a6,_0x47bc2a,_0x2c1836,_0x14e31b,_0x434dfe,_0x3f3680,_0x2720e9,_0x2d6779);if(!_0x4222a6)return null;const _0x44c428=_0x161643[_0x149e85(0x3722)]();return _0x44c428[_0x149e85(0x3a9f)](_0x161643,_0x4fae14,[_0x4222a6],0x0,_0x14e31b,0x1===_0x4222a6[_0x149e85(0x1096)],0x1,_0x204c7d);}static[_0x1c0b55(0x4522)](_0xb96b52,_0x2aa5ec,_0x2f982d,_0x3592cc,_0x1e2c3e,_0x426469,_0x225051,_0x27fdaa,_0x49e734,_0x52a217){const _0x581b73=_0x1c0b55;return _0xb96b52=_0x2e91dc['_PrepareAnimation'](_0xb96b52,_0x2f982d,_0x3592cc,_0x1e2c3e,_0x426469,_0x225051,_0x27fdaa,_0x49e734),_0xb96b52?(_0x2aa5ec[_0x581b73(0x2ac)][_0x581b73(0x46a6)](_0xb96b52),_0x2aa5ec[_0x581b73(0x3722)]()['beginAnimation'](_0x2aa5ec,0x0,_0x1e2c3e,0x1===_0xb96b52[_0x581b73(0x1096)],0x1,_0x52a217)):null;}static[_0x1c0b55(0x2e02)](_0x4a23e2,_0x1e43bd=0x0,_0x2f5ae4,_0x42da87=!0x1,_0x54f719){const _0x212537=_0x1c0b55;let _0x4212ac=_0x4a23e2;if(_0x42da87&&((_0x4212ac=_0x4a23e2[_0x212537(0x2ee7)]())[_0x212537(0x3763)]=_0x54f719||_0x4212ac[_0x212537(0x3763)]),!_0x4212ac['_keys']['length'])return _0x4212ac;_0x1e43bd=0x0<=_0x1e43bd?_0x1e43bd:0x0;let _0xb588f7=0x0;var _0x50a8f6=_0x4212ac[_0x212537(0x41c0)][0x0];let _0x1b821b=_0x4212ac[_0x212537(0x41c0)]['length']-0x1;_0x42da87=_0x4212ac[_0x212537(0x41c0)][_0x1b821b];const _0x472b57={'referenceValue':_0x50a8f6[_0x212537(0x3293)],'referencePosition':_0x559130['jp'][_0x212537(0x327c)][0x0],'referenceQuaternion':_0x559130['jp'][_0x212537(0x28b5)][0x0],'referenceScaling':_0x559130['jp'][_0x212537(0x327c)][0x1],'keyPosition':_0x559130['jp'][_0x212537(0x327c)][0x2],'keyQuaternion':_0x559130['jp'][_0x212537(0x28b5)][0x1],'keyScaling':_0x559130['jp'][_0x212537(0x327c)][0x3]};let _0x50c762=!0x1,_0x17aad6=_0x50a8f6[_0x212537(0x404a)],_0x23ca37=_0x42da87[_0x212537(0x404a)],_0x12462d=(_0x2f5ae4&&(_0x4a23e2=_0x4212ac[_0x212537(0x23d9)](_0x2f5ae4))&&(_0x17aad6=_0x4a23e2[_0x212537(0x2c08)],_0x23ca37=_0x4a23e2['to']),_0x50a8f6[_0x212537(0x404a)]===_0x17aad6),_0x48b98d=_0x42da87[_0x212537(0x404a)]===_0x23ca37;if(0x1===_0x4212ac['_keys']['length']){const _0x40866c=_0x4212ac[_0x212537(0x42d9)](_0x4212ac[_0x212537(0x41c0)][0x0]);_0x472b57[_0x212537(0x454e)]=_0x40866c[_0x212537(0x2ee7)]?_0x40866c['clone']():_0x40866c,_0x50c762=!0x0;}else{if(_0x1e43bd<=_0x50a8f6[_0x212537(0x404a)]){const _0x40704b=_0x4212ac['_getKeyValue'](_0x50a8f6['value']);_0x472b57[_0x212537(0x454e)]=_0x40704b[_0x212537(0x2ee7)]?_0x40704b['clone']():_0x40704b,_0x50c762=!0x0;}else{if(_0x1e43bd>=_0x42da87[_0x212537(0x404a)]){const _0x35d59c=_0x4212ac[_0x212537(0x42d9)](_0x42da87[_0x212537(0x3293)]);_0x472b57['referenceValue']=_0x35d59c[_0x212537(0x2ee7)]?_0x35d59c[_0x212537(0x2ee7)]():_0x35d59c,_0x50c762=!0x0;}}}let _0x2af188=0x0;for(;!_0x50c762||!_0x12462d||!_0x48b98d&&_0x2af188<_0x4212ac[_0x212537(0x41c0)][_0x212537(0xb26)]-0x1;){var _0x58b9c2=_0x4212ac[_0x212537(0x41c0)][_0x2af188],_0x580b32=_0x4212ac[_0x212537(0x41c0)][_0x2af188+0x1];if(!_0x50c762&&_0x1e43bd>=_0x58b9c2[_0x212537(0x404a)]&&_0x1e43bd<=_0x580b32[_0x212537(0x404a)]){let _0x30ae96;_0x30ae96=_0x1e43bd===_0x58b9c2[_0x212537(0x404a)]?_0x4212ac[_0x212537(0x42d9)](_0x58b9c2['value']):_0x1e43bd===_0x580b32[_0x212537(0x404a)]?_0x4212ac[_0x212537(0x42d9)](_0x580b32['value']):(_0x2a1a77={'key':_0x2af188,'repeatCount':0x0,'loopMode':this['ANIMATIONLOOPMODE_CONSTANT']},_0x4212ac[_0x212537(0x1e39)](_0x1e43bd,_0x2a1a77)),_0x472b57[_0x212537(0x454e)]=_0x30ae96[_0x212537(0x2ee7)]?_0x30ae96[_0x212537(0x2ee7)]():_0x30ae96,_0x50c762=!0x0;}if(!_0x12462d&&_0x17aad6>=_0x58b9c2['frame']&&_0x17aad6<=_0x580b32[_0x212537(0x404a)]){if(_0x17aad6===_0x58b9c2[_0x212537(0x404a)])_0xb588f7=_0x2af188;else{if(_0x17aad6===_0x580b32[_0x212537(0x404a)])_0xb588f7=_0x2af188+0x1;else{var _0x2a1a77={'key':_0x2af188,'repeatCount':0x0,'loopMode':this[_0x212537(0x768)]};const _0x2ffacf=_0x4212ac['_interpolate'](_0x17aad6,_0x2a1a77);var _0x4077ed={'frame':_0x17aad6,'value':_0x2ffacf['clone']?_0x2ffacf[_0x212537(0x2ee7)]():_0x2ffacf};_0x4212ac['_keys'][_0x212537(0x2d9)](_0x2af188+0x1,0x0,_0x4077ed),_0xb588f7=_0x2af188+0x1;}}_0x12462d=!0x0;}if(!_0x48b98d&&_0x23ca37>=_0x58b9c2['frame']&&_0x23ca37<=_0x580b32[_0x212537(0x404a)]){if(_0x23ca37===_0x58b9c2['frame'])_0x1b821b=_0x2af188;else{if(_0x23ca37===_0x580b32[_0x212537(0x404a)])_0x1b821b=_0x2af188+0x1;else{_0x4077ed={'key':_0x2af188,'repeatCount':0x0,'loopMode':this[_0x212537(0x768)]};const _0x3ea517=_0x4212ac[_0x212537(0x1e39)](_0x23ca37,_0x4077ed);_0x58b9c2={'frame':_0x23ca37,'value':_0x3ea517['clone']?_0x3ea517[_0x212537(0x2ee7)]():_0x3ea517},(_0x4212ac[_0x212537(0x41c0)][_0x212537(0x2d9)](_0x2af188+0x1,0x0,_0x58b9c2),_0x1b821b=_0x2af188+0x1);}}_0x48b98d=!0x0;}_0x2af188++;}for(_0x4212ac[_0x212537(0x32f5)]===_0x2e91dc[_0x212537(0x801)]?_0x472b57['referenceValue'][_0x212537(0xa67)]()['conjugateInPlace']():_0x4212ac[_0x212537(0x32f5)]===_0x2e91dc['ANIMATIONTYPE_MATRIX']&&(_0x472b57[_0x212537(0x454e)][_0x212537(0x14a4)](_0x472b57[_0x212537(0x1ac6)],_0x472b57['referenceQuaternion'],_0x472b57[_0x212537(0x25a4)]),_0x472b57[_0x212537(0x3d59)][_0x212537(0xa67)]()[_0x212537(0x1852)]()),_0x2af188=_0xb588f7;_0x2af188<=_0x1b821b;_0x2af188++){const _0x355377=_0x4212ac['_keys'][_0x2af188];if(!_0x2af188||_0x4212ac['dataType']===_0x2e91dc[_0x212537(0x3240)]||_0x355377[_0x212537(0x3293)]!==_0x50a8f6[_0x212537(0x3293)])switch(_0x4212ac[_0x212537(0x32f5)]){case _0x2e91dc[_0x212537(0xd99)]:_0x355377[_0x212537(0x3293)][_0x212537(0x14a4)](_0x472b57[_0x212537(0x1e13)],_0x472b57[_0x212537(0x2337)],_0x472b57[_0x212537(0x867)]),_0x472b57[_0x212537(0x867)][_0x212537(0x3545)](_0x472b57['referencePosition']),_0x472b57[_0x212537(0x1e13)]['divideInPlace'](_0x472b57['referenceScaling']),_0x472b57[_0x212537(0x3d59)]['multiplyToRef'](_0x472b57[_0x212537(0x2337)],_0x472b57[_0x212537(0x2337)]),_0x559130['y3']['ComposeToRef'](_0x472b57[_0x212537(0x1e13)],_0x472b57[_0x212537(0x2337)],_0x472b57[_0x212537(0x867)],_0x355377[_0x212537(0x3293)]);break;case _0x2e91dc[_0x212537(0x801)]:_0x472b57[_0x212537(0x454e)][_0x212537(0x2214)](_0x355377[_0x212537(0x3293)],_0x355377[_0x212537(0x3293)]);break;case _0x2e91dc[_0x212537(0x2567)]:case _0x2e91dc[_0x212537(0x1f38)]:case _0x2e91dc['ANIMATIONTYPE_COLOR3']:case _0x2e91dc[_0x212537(0x19a5)]:_0x355377[_0x212537(0x3293)][_0x212537(0x3a97)](_0x472b57['referenceValue'],_0x355377[_0x212537(0x3293)]);break;case _0x2e91dc['ANIMATIONTYPE_SIZE']:_0x355377['value'][_0x212537(0x276d)]-=_0x472b57[_0x212537(0x454e)]['width'],_0x355377[_0x212537(0x3293)]['height']-=_0x472b57[_0x212537(0x454e)][_0x212537(0x3738)];break;default:_0x355377['value']-=_0x472b57[_0x212537(0x454e)];}}return _0x4212ac;}static[_0x1c0b55(0x26a7)](_0x3bee6b,_0x2af877,_0x4a6311,_0x19d316,_0x4a4bbf,_0x8d4769,_0x5572e0,_0x255cc2=null){const _0x35a44a=_0x1c0b55;if(_0x5572e0<=0x0)return _0x4a6311[_0x3bee6b]=_0x2af877,_0x255cc2&&_0x255cc2(),null;_0x4a4bbf*=_0x5572e0/0x3e8,(_0x8d4769[_0x35a44a(0x241e)]([{'frame':0x0,'value':_0x4a6311[_0x3bee6b][_0x35a44a(0x2ee7)]?_0x4a6311[_0x3bee6b]['clone']():_0x4a6311[_0x3bee6b]},{'frame':_0x4a4bbf,'value':_0x2af877}]),_0x4a6311[_0x35a44a(0x2ac)]||(_0x4a6311[_0x35a44a(0x2ac)]=[]),_0x4a6311[_0x35a44a(0x2ac)]['push'](_0x8d4769));const _0x27b9b0=_0x19d316['beginAnimation'](_0x4a6311,0x0,_0x4a4bbf,!0x1);return _0x27b9b0[_0x35a44a(0x26d2)]=_0x255cc2,_0x27b9b0;}get[_0x1c0b55(0x507)](){const _0x10ce00=_0x1c0b55;return this[_0x10ce00(0x27ec)];}get[_0x1c0b55(0x443)](){const _0x12de5a=_0x1c0b55;for(const _0x26c23c of this[_0x12de5a(0x27ec)])if(!_0x26c23c[_0x12de5a(0x45e6)]())return!0x0;return!0x1;}[_0x1c0b55(0x145e)](_0x3b8015){const _0x309197=_0x1c0b55;let _0x1c8637=_0x309197(0x2c58)+this[_0x309197(0x3763)]+_0x309197(0x1a20)+this[_0x309197(0x1fe)];if(_0x1c8637=(_0x1c8637=(_0x1c8637+=_0x309197(0x1f0d)+[_0x309197(0x1d55),'Vector3',_0x309197(0x28b5),_0x309197(0x1f2f),'Color3',_0x309197(0x2557)][this[_0x309197(0x32f5)]])+_0x309197(0x3f8c)+(this[_0x309197(0x41c0)]?this[_0x309197(0x41c0)][_0x309197(0xb26)]:_0x309197(0x1657)))+_0x309197(0x22ba)+(this[_0x309197(0x2d16)]?Object[_0x309197(0x15bf)](this[_0x309197(0x2d16)])[_0x309197(0xb26)]:_0x309197(0x1657)),_0x3b8015){_0x1c8637+=',\x20Ranges:\x20{';let _0x43fc2a=!0x0;for(const _0x4cda52 in this['_ranges'])_0x43fc2a&&(_0x1c8637+=',\x20',_0x43fc2a=!0x1),_0x1c8637+=_0x4cda52;_0x1c8637+='}';}return _0x1c8637;}['addEvent'](_0x17bc0a){const _0xf5f0e9=_0x1c0b55;this[_0xf5f0e9(0xad2)][_0xf5f0e9(0x46a6)](_0x17bc0a),this['_events']['sort']((_0x4202ce,_0x41befe)=>_0x4202ce[_0xf5f0e9(0x404a)]-_0x41befe['frame']);}[_0x1c0b55(0xc95)](_0x228715){const _0x31397a=_0x1c0b55;for(let _0x1bad4e=0x0;_0x1bad4e<this[_0x31397a(0xad2)][_0x31397a(0xb26)];_0x1bad4e++)this['_events'][_0x1bad4e][_0x31397a(0x404a)]===_0x228715&&(this[_0x31397a(0xad2)][_0x31397a(0x2d9)](_0x1bad4e,0x1),_0x1bad4e--);}[_0x1c0b55(0x2374)](){const _0x2c6240=_0x1c0b55;return this[_0x2c6240(0xad2)];}[_0x1c0b55(0x1ee8)](_0x131270,_0xfed10,_0x58ff8b){const _0x510758=_0x1c0b55;this['_ranges'][_0x131270]||(this[_0x510758(0x2d16)][_0x131270]=new _0x7b6e06['X'](_0x131270,_0xfed10,_0x58ff8b));}[_0x1c0b55(0x373d)](_0x344026,_0x5aa5a6=!0x0){const _0x4e238c=_0x1c0b55;var _0x3676b2=this[_0x4e238c(0x2d16)][_0x344026];if(_0x3676b2){if(_0x5aa5a6){var _0x2ddd3b=_0x3676b2[_0x4e238c(0x2c08)],_0x4f3820=_0x3676b2['to'];for(let _0x211136=this[_0x4e238c(0x41c0)]['length']-0x1;0x0<=_0x211136;_0x211136--)this[_0x4e238c(0x41c0)][_0x211136][_0x4e238c(0x404a)]>=_0x2ddd3b&&this[_0x4e238c(0x41c0)][_0x211136][_0x4e238c(0x404a)]<=_0x4f3820&&this[_0x4e238c(0x41c0)]['splice'](_0x211136,0x1);}this[_0x4e238c(0x2d16)][_0x344026]=null;}}[_0x1c0b55(0x23d9)](_0x4fe037){const _0x3c2596=_0x1c0b55;return this[_0x3c2596(0x2d16)][_0x4fe037];}[_0x1c0b55(0x452c)](){const _0x3c62d4=_0x1c0b55;return this[_0x3c62d4(0x41c0)];}['getHighestFrame'](){const _0x512392=_0x1c0b55;let _0x1b7959=0x0;for(let _0x286f7b=0x0,_0x279a4c=this[_0x512392(0x41c0)][_0x512392(0xb26)];_0x286f7b<_0x279a4c;_0x286f7b++)_0x1b7959<this[_0x512392(0x41c0)][_0x286f7b][_0x512392(0x404a)]&&(_0x1b7959=this[_0x512392(0x41c0)][_0x286f7b][_0x512392(0x404a)]);return _0x1b7959;}[_0x1c0b55(0x2976)](){const _0xf3c10b=_0x1c0b55;return this[_0xf3c10b(0x671)];}[_0x1c0b55(0x4151)](_0x6e866c){const _0x201e36=_0x1c0b55;this[_0x201e36(0x671)]=_0x6e866c;}[_0x1c0b55(0x38ce)](_0x4b2ae9,_0x3ca754,_0x493861){const _0x577fe2=_0x1c0b55;return _0x202589['R'][_0x577fe2(0x18a7)](_0x4b2ae9,_0x3ca754,_0x493861);}[_0x1c0b55(0x3c9a)](_0x47fedb,_0x54af01,_0x295350,_0x404262,_0x22ae2f){const _0x2b6d98=_0x1c0b55;return _0x202589['R'][_0x2b6d98(0x3296)](_0x47fedb,_0x54af01,_0x295350,_0x404262,_0x22ae2f);}[_0x1c0b55(0x2842)](_0x18538a,_0x43eca6,_0x249943){const _0x213ff3=_0x1c0b55;return _0x559130['_f'][_0x213ff3(0x1385)](_0x18538a,_0x43eca6,_0x249943);}['quaternionInterpolateFunctionWithTangents'](_0x55c340,_0x8374ea,_0x54e99e,_0x2550c0,_0x2738d1){const _0x351521=_0x1c0b55;return _0x559130['_f'][_0x351521(0x3296)](_0x55c340,_0x8374ea,_0x54e99e,_0x2550c0,_0x2738d1)[_0x351521(0xa67)]();}[_0x1c0b55(0x2b68)](_0x1623d7,_0x77de65,_0x442116){const _0x2e5aae=_0x1c0b55;return _0x559130['P'][_0x2e5aae(0x18a7)](_0x1623d7,_0x77de65,_0x442116);}[_0x1c0b55(0x1a9e)](_0x509af3,_0xe16fa4,_0x9d11b4,_0x459d07,_0xe2c0b1){return _0x559130['P']['Hermite'](_0x509af3,_0xe16fa4,_0x9d11b4,_0x459d07,_0xe2c0b1);}[_0x1c0b55(0x10bc)](_0x1c6e59,_0x3aeb3f,_0x2c1414){return _0x559130['FM']['Lerp'](_0x1c6e59,_0x3aeb3f,_0x2c1414);}[_0x1c0b55(0x7ff)](_0x50bc51,_0x1a4d2a,_0x3d0406,_0x816de0,_0x26b0fd){const _0x1beeff=_0x1c0b55;return _0x559130['FM'][_0x1beeff(0x3296)](_0x50bc51,_0x1a4d2a,_0x3d0406,_0x816de0,_0x26b0fd);}[_0x1c0b55(0x146e)](_0x320f27,_0x30b4b0,_0x3ef2cd){return _0x5a9a7c['$']['Lerp'](_0x320f27,_0x30b4b0,_0x3ef2cd);}[_0x1c0b55(0x3415)](_0x3f738c,_0x2a445e,_0x5c4e37){const _0x41f167=_0x1c0b55;return _0xa10929['Wo'][_0x41f167(0x18a7)](_0x3f738c,_0x2a445e,_0x5c4e37);}['color3InterpolateFunctionWithTangents'](_0x46b802,_0xc05605,_0x48a921,_0x401e2c,_0x3b9842){return _0xa10929['Wo']['Hermite'](_0x46b802,_0xc05605,_0x48a921,_0x401e2c,_0x3b9842);}[_0x1c0b55(0x47f3)](_0x80c3cc,_0x4221fe,_0x3f0958){const _0x2b7e1a=_0x1c0b55;return _0xa10929['HE'][_0x2b7e1a(0x18a7)](_0x80c3cc,_0x4221fe,_0x3f0958);}[_0x1c0b55(0x14b0)](_0x442d59,_0x201c85,_0x4d8df4,_0x509340,_0x1b2ca6){const _0x4250e4=_0x1c0b55;return _0xa10929['HE'][_0x4250e4(0x3296)](_0x442d59,_0x201c85,_0x4d8df4,_0x509340,_0x1b2ca6);}['_getKeyValue'](_0x39df13){const _0x1f0839=_0x1c0b55;return _0x1f0839(0x2c6b)==typeof _0x39df13?_0x39df13():_0x39df13;}[_0x1c0b55(0x3a67)](_0x3d3f39){const _0x22ae53=_0x1c0b55;return this[_0x22ae53(0x1e39)](_0x3d3f39,{'key':0x0,'repeatCount':0x0,'loopMode':_0x2e91dc[_0x22ae53(0x768)]});}['_interpolate'](_0x4dbe1e,_0x6294a0){const _0x2d7030=_0x1c0b55;if(_0x6294a0[_0x2d7030(0x1096)]===_0x2e91dc[_0x2d7030(0x768)]&&0x0<_0x6294a0['repeatCount'])return _0x6294a0['highLimitValue'][_0x2d7030(0x2ee7)]?_0x6294a0[_0x2d7030(0x578)][_0x2d7030(0x2ee7)]():_0x6294a0[_0x2d7030(0x578)];var _0x4b88f4=this[_0x2d7030(0x41c0)],_0x4f6f2b=_0x4b88f4[_0x2d7030(0xb26)];let _0x467f67=_0x6294a0[_0x2d7030(0x3998)];for(;0x0<=_0x467f67&&_0x4dbe1e<_0x4b88f4[_0x467f67][_0x2d7030(0x404a)];)--_0x467f67;for(;_0x467f67+0x1<=_0x4f6f2b-0x1&&_0x4dbe1e>=_0x4b88f4[_0x467f67+0x1][_0x2d7030(0x404a)];)++_0x467f67;if((_0x6294a0[_0x2d7030(0x3998)]=_0x467f67)<0x0)return this[_0x2d7030(0x42d9)](_0x4b88f4[0x0][_0x2d7030(0x3293)]);if(_0x467f67+0x1>_0x4f6f2b-0x1)return this['_getKeyValue'](_0x4b88f4[_0x4f6f2b-0x1]['value']);const _0x3f190f=_0x4b88f4[_0x467f67],_0x29165c=_0x4b88f4[_0x467f67+0x1];var _0x2d4e09=this[_0x2d7030(0x42d9)](_0x3f190f['value']),_0x31ce64=this[_0x2d7030(0x42d9)](_0x29165c[_0x2d7030(0x3293)]);if(_0x3f190f[_0x2d7030(0xfc3)]===_0x1dec92['STEP'])return _0x29165c['frame']>_0x4dbe1e?_0x2d4e09:_0x31ce64;var _0x4f1f4f=void 0x0!==_0x3f190f[_0x2d7030(0x4560)]&&void 0x0!==_0x29165c['inTangent'],_0x5ef582=_0x29165c['frame']-_0x3f190f[_0x2d7030(0x404a)];let _0x313f38=(_0x4dbe1e-_0x3f190f[_0x2d7030(0x404a)])/_0x5ef582;const _0x4dcefd=this[_0x2d7030(0x2976)]();switch(null!==_0x4dcefd&&(_0x313f38=_0x4dcefd[_0x2d7030(0x294a)](_0x313f38)),this[_0x2d7030(0x32f5)]){case _0x2e91dc[_0x2d7030(0x3240)]:var _0x9125d=_0x4f1f4f?this['floatInterpolateFunctionWithTangents'](_0x2d4e09,_0x3f190f[_0x2d7030(0x4560)]*_0x5ef582,_0x31ce64,_0x29165c[_0x2d7030(0x2966)]*_0x5ef582,_0x313f38):this[_0x2d7030(0x38ce)](_0x2d4e09,_0x31ce64,_0x313f38);switch(_0x6294a0['loopMode']){case _0x2e91dc[_0x2d7030(0x470c)]:case _0x2e91dc[_0x2d7030(0x768)]:return _0x9125d;case _0x2e91dc[_0x2d7030(0x1fd0)]:return _0x6294a0[_0x2d7030(0x3afe)]*_0x6294a0[_0x2d7030(0x2328)]+_0x9125d;}break;case _0x2e91dc[_0x2d7030(0x801)]:{const _0x237fc0=_0x4f1f4f?this[_0x2d7030(0x7a1)](_0x2d4e09,_0x3f190f['outTangent'][_0x2d7030(0x709)](_0x5ef582),_0x31ce64,_0x29165c[_0x2d7030(0x2966)][_0x2d7030(0x709)](_0x5ef582),_0x313f38):this['quaternionInterpolateFunction'](_0x2d4e09,_0x31ce64,_0x313f38);switch(_0x6294a0[_0x2d7030(0x1096)]){case _0x2e91dc[_0x2d7030(0x470c)]:case _0x2e91dc[_0x2d7030(0x768)]:return _0x237fc0;case _0x2e91dc[_0x2d7030(0x1fd0)]:return _0x237fc0['addInPlace'](_0x6294a0[_0x2d7030(0x3afe)][_0x2d7030(0x709)](_0x6294a0[_0x2d7030(0x2328)]));}return _0x237fc0;}case _0x2e91dc['ANIMATIONTYPE_VECTOR3']:{const _0x20cb12=_0x4f1f4f?this[_0x2d7030(0x1a9e)](_0x2d4e09,_0x3f190f[_0x2d7030(0x4560)][_0x2d7030(0x709)](_0x5ef582),_0x31ce64,_0x29165c[_0x2d7030(0x2966)][_0x2d7030(0x709)](_0x5ef582),_0x313f38):this[_0x2d7030(0x2b68)](_0x2d4e09,_0x31ce64,_0x313f38);switch(_0x6294a0[_0x2d7030(0x1096)]){case _0x2e91dc[_0x2d7030(0x470c)]:case _0x2e91dc[_0x2d7030(0x768)]:return _0x20cb12;case _0x2e91dc[_0x2d7030(0x1fd0)]:return _0x20cb12[_0x2d7030(0x40e0)](_0x6294a0[_0x2d7030(0x3afe)][_0x2d7030(0x709)](_0x6294a0[_0x2d7030(0x2328)]));}break;}case _0x2e91dc[_0x2d7030(0x2567)]:{const _0x5c4d46=_0x4f1f4f?this[_0x2d7030(0x7ff)](_0x2d4e09,_0x3f190f[_0x2d7030(0x4560)][_0x2d7030(0x709)](_0x5ef582),_0x31ce64,_0x29165c[_0x2d7030(0x2966)][_0x2d7030(0x709)](_0x5ef582),_0x313f38):this[_0x2d7030(0x10bc)](_0x2d4e09,_0x31ce64,_0x313f38);switch(_0x6294a0[_0x2d7030(0x1096)]){case _0x2e91dc[_0x2d7030(0x470c)]:case _0x2e91dc['ANIMATIONLOOPMODE_CONSTANT']:return _0x5c4d46;case _0x2e91dc[_0x2d7030(0x1fd0)]:return _0x5c4d46[_0x2d7030(0x40e0)](_0x6294a0[_0x2d7030(0x3afe)][_0x2d7030(0x709)](_0x6294a0[_0x2d7030(0x2328)]));}break;}case _0x2e91dc[_0x2d7030(0x3055)]:switch(_0x6294a0[_0x2d7030(0x1096)]){case _0x2e91dc['ANIMATIONLOOPMODE_CYCLE']:case _0x2e91dc['ANIMATIONLOOPMODE_CONSTANT']:return this[_0x2d7030(0x146e)](_0x2d4e09,_0x31ce64,_0x313f38);case _0x2e91dc[_0x2d7030(0x1fd0)]:return this[_0x2d7030(0x146e)](_0x2d4e09,_0x31ce64,_0x313f38)[_0x2d7030(0x40e0)](_0x6294a0[_0x2d7030(0x3afe)][_0x2d7030(0x709)](_0x6294a0[_0x2d7030(0x2328)]));}break;case _0x2e91dc[_0x2d7030(0x1c07)]:{const _0x445c10=_0x4f1f4f?this[_0x2d7030(0x45f)](_0x2d4e09,_0x3f190f[_0x2d7030(0x4560)][_0x2d7030(0x709)](_0x5ef582),_0x31ce64,_0x29165c['inTangent'][_0x2d7030(0x709)](_0x5ef582),_0x313f38):this[_0x2d7030(0x3415)](_0x2d4e09,_0x31ce64,_0x313f38);switch(_0x6294a0[_0x2d7030(0x1096)]){case _0x2e91dc[_0x2d7030(0x470c)]:case _0x2e91dc['ANIMATIONLOOPMODE_CONSTANT']:return _0x445c10;case _0x2e91dc[_0x2d7030(0x1fd0)]:return _0x445c10[_0x2d7030(0x40e0)](_0x6294a0[_0x2d7030(0x3afe)][_0x2d7030(0x709)](_0x6294a0['repeatCount']));}break;}case _0x2e91dc[_0x2d7030(0x19a5)]:{const _0x4567bd=_0x4f1f4f?this[_0x2d7030(0x14b0)](_0x2d4e09,_0x3f190f['outTangent'][_0x2d7030(0x709)](_0x5ef582),_0x31ce64,_0x29165c[_0x2d7030(0x2966)]['scale'](_0x5ef582),_0x313f38):this[_0x2d7030(0x47f3)](_0x2d4e09,_0x31ce64,_0x313f38);switch(_0x6294a0[_0x2d7030(0x1096)]){case _0x2e91dc[_0x2d7030(0x470c)]:case _0x2e91dc[_0x2d7030(0x768)]:return _0x4567bd;case _0x2e91dc[_0x2d7030(0x1fd0)]:return _0x4567bd[_0x2d7030(0x40e0)](_0x6294a0[_0x2d7030(0x3afe)][_0x2d7030(0x709)](_0x6294a0[_0x2d7030(0x2328)]));}break;}case _0x2e91dc[_0x2d7030(0xd99)]:switch(_0x6294a0['loopMode']){case _0x2e91dc[_0x2d7030(0x470c)]:case _0x2e91dc['ANIMATIONLOOPMODE_CONSTANT']:return _0x2e91dc[_0x2d7030(0x2e14)]?this[_0x2d7030(0x393d)](_0x2d4e09,_0x31ce64,_0x313f38,_0x6294a0[_0x2d7030(0x3bf2)]):_0x2d4e09;case _0x2e91dc['ANIMATIONLOOPMODE_RELATIVE']:return _0x2d4e09;}}return 0x0;}[_0x1c0b55(0x393d)](_0x53bfe0,_0x2a5e17,_0x111a4b,_0x444a85){const _0x1b265a=_0x1c0b55;return _0x2e91dc[_0x1b265a(0x7d7)]?_0x444a85?(_0x559130['y3'][_0x1b265a(0x1b1b)](_0x53bfe0,_0x2a5e17,_0x111a4b,_0x444a85),_0x444a85):_0x559130['y3']['DecomposeLerp'](_0x53bfe0,_0x2a5e17,_0x111a4b):_0x444a85?(_0x559130['y3'][_0x1b265a(0x487d)](_0x53bfe0,_0x2a5e17,_0x111a4b,_0x444a85),_0x444a85):_0x559130['y3'][_0x1b265a(0x18a7)](_0x53bfe0,_0x2a5e17,_0x111a4b);}[_0x1c0b55(0x2ee7)](){const _0x53ec77=_0x1c0b55,_0x236a54=new _0x2e91dc(this[_0x53ec77(0x3763)],this[_0x53ec77(0x39df)][_0x53ec77(0x3f28)]('.'),this[_0x53ec77(0x35b1)],this[_0x53ec77(0x32f5)],this['loopMode']);if(_0x236a54[_0x53ec77(0x1f63)]=this[_0x53ec77(0x1f63)],_0x236a54[_0x53ec77(0x832)]=this[_0x53ec77(0x832)],this['_keys']&&_0x236a54[_0x53ec77(0x241e)](this[_0x53ec77(0x41c0)]),this[_0x53ec77(0x2d16)]){_0x236a54['_ranges']={};for(const _0x1b6e22 in this[_0x53ec77(0x2d16)]){const _0xc727c4=this[_0x53ec77(0x2d16)][_0x1b6e22];_0xc727c4&&(_0x236a54[_0x53ec77(0x2d16)][_0x1b6e22]=_0xc727c4[_0x53ec77(0x2ee7)]());}}return _0x236a54;}[_0x1c0b55(0x241e)](_0x517da){const _0x1fe2d5=_0x1c0b55;this[_0x1fe2d5(0x41c0)]=_0x517da[_0x1fe2d5(0x1ea1)](0x0);}[_0x1c0b55(0x909)](){const _0x475dff=_0x1c0b55,_0x3a10a5={};_0x3a10a5[_0x475dff(0x3763)]=this['name'],_0x3a10a5[_0x475dff(0x3402)]=this[_0x475dff(0x1fe)],_0x3a10a5[_0x475dff(0x35b1)]=this[_0x475dff(0x35b1)],_0x3a10a5['dataType']=this['dataType'],_0x3a10a5[_0x475dff(0xd35)]=this[_0x475dff(0x1096)],_0x3a10a5[_0x475dff(0x1f63)]=this[_0x475dff(0x1f63)],_0x3a10a5[_0x475dff(0x832)]=this[_0x475dff(0x832)];var _0x6513ff=this[_0x475dff(0x32f5)],_0x216ce8=(_0x3a10a5['keys']=[],this['getKeys']());for(let _0x50c0b9=0x0;_0x50c0b9<_0x216ce8[_0x475dff(0xb26)];_0x50c0b9++){const _0x553f2f=_0x216ce8[_0x50c0b9],_0x20d6d1={};switch(_0x20d6d1[_0x475dff(0x404a)]=_0x553f2f[_0x475dff(0x404a)],_0x6513ff){case _0x2e91dc['ANIMATIONTYPE_FLOAT']:_0x20d6d1[_0x475dff(0x3473)]=[_0x553f2f[_0x475dff(0x3293)]],void 0x0!==_0x553f2f[_0x475dff(0x2966)]&&_0x20d6d1[_0x475dff(0x3473)][_0x475dff(0x46a6)](_0x553f2f[_0x475dff(0x2966)]),void 0x0!==_0x553f2f[_0x475dff(0x4560)]&&(void 0x0===_0x553f2f[_0x475dff(0x2966)]&&_0x20d6d1['values']['push'](void 0x0),_0x20d6d1[_0x475dff(0x3473)][_0x475dff(0x46a6)](_0x553f2f[_0x475dff(0x4560)])),void 0x0!==_0x553f2f[_0x475dff(0xfc3)]&&(void 0x0===_0x553f2f[_0x475dff(0x2966)]&&_0x20d6d1[_0x475dff(0x3473)][_0x475dff(0x46a6)](void 0x0),void 0x0===_0x553f2f['outTangent']&&_0x20d6d1[_0x475dff(0x3473)][_0x475dff(0x46a6)](void 0x0),_0x20d6d1[_0x475dff(0x3473)][_0x475dff(0x46a6)](_0x553f2f[_0x475dff(0xfc3)]));break;case _0x2e91dc[_0x475dff(0x801)]:case _0x2e91dc[_0x475dff(0xd99)]:case _0x2e91dc[_0x475dff(0x1f38)]:case _0x2e91dc[_0x475dff(0x1c07)]:case _0x2e91dc[_0x475dff(0x19a5)]:_0x20d6d1[_0x475dff(0x3473)]=_0x553f2f[_0x475dff(0x3293)][_0x475dff(0x2292)](),null!=_0x553f2f[_0x475dff(0x2966)]&&_0x20d6d1[_0x475dff(0x3473)][_0x475dff(0x46a6)](_0x553f2f[_0x475dff(0x2966)][_0x475dff(0x2292)]()),null!=_0x553f2f[_0x475dff(0x4560)]&&(void 0x0===_0x553f2f[_0x475dff(0x2966)]&&_0x20d6d1[_0x475dff(0x3473)][_0x475dff(0x46a6)](void 0x0),_0x20d6d1['values'][_0x475dff(0x46a6)](_0x553f2f['outTangent'][_0x475dff(0x2292)]())),void 0x0!==_0x553f2f['interpolation']&&(void 0x0===_0x553f2f[_0x475dff(0x2966)]&&_0x20d6d1['values'][_0x475dff(0x46a6)](void 0x0),void 0x0===_0x553f2f[_0x475dff(0x4560)]&&_0x20d6d1[_0x475dff(0x3473)]['push'](void 0x0),_0x20d6d1[_0x475dff(0x3473)][_0x475dff(0x46a6)](_0x553f2f[_0x475dff(0xfc3)]));}_0x3a10a5[_0x475dff(0x15bf)]['push'](_0x20d6d1);}_0x3a10a5[_0x475dff(0x16c2)]=[];for(const _0x4f5052 in this[_0x475dff(0x2d16)]){var _0x16a426=this['_ranges'][_0x4f5052];if(_0x16a426){const _0x4acefa={};_0x4acefa[_0x475dff(0x3763)]=_0x4f5052,_0x4acefa['from']=_0x16a426[_0x475dff(0x2c08)],_0x4acefa['to']=_0x16a426['to'],_0x3a10a5[_0x475dff(0x16c2)][_0x475dff(0x46a6)](_0x4acefa);}}return _0x3a10a5;}static[_0x1c0b55(0x3414)](_0x32d648,_0x4f9354,_0x32bb08){const _0x5d9acb=_0x1c0b55,_0x122e8c=_0x32d648['constructor'];return _0x122e8c['Lerp']?_0x122e8c[_0x5d9acb(0x18a7)](_0x32d648,_0x4f9354,_0x32bb08):_0x122e8c[_0x5d9acb(0x1385)]?_0x122e8c[_0x5d9acb(0x1385)](_0x32d648,_0x4f9354,_0x32bb08):_0x32d648['toFixed']?_0x32d648*(0x1-_0x32bb08)+_0x32bb08*_0x4f9354:_0x4f9354;}static[_0x1c0b55(0xee2)](_0x25a2e0){const _0x2f3944=_0x1c0b55,_0x4ab740=new _0x2e91dc(_0x25a2e0['name'],_0x25a2e0[_0x2f3944(0x3402)],_0x25a2e0[_0x2f3944(0x35b1)],_0x25a2e0['dataType'],_0x25a2e0['loopBehavior']);var _0x593efc=_0x25a2e0[_0x2f3944(0x32f5)];const _0x278d71=[];let _0x1f438b,_0x5813c0;for(_0x25a2e0[_0x2f3944(0x1f63)]&&(_0x4ab740[_0x2f3944(0x1f63)]=_0x25a2e0[_0x2f3944(0x1f63)]),_0x25a2e0[_0x2f3944(0x832)]&&(_0x4ab740['blendingSpeed']=_0x25a2e0[_0x2f3944(0x832)]),_0x5813c0=0x0;_0x5813c0<_0x25a2e0[_0x2f3944(0x15bf)][_0x2f3944(0xb26)];_0x5813c0++){const _0x5519d5=_0x25a2e0['keys'][_0x5813c0];let _0x109ff1=void 0x0,_0x42934e=void 0x0,_0x38b5b1=void 0x0;switch(_0x593efc){case _0x2e91dc['ANIMATIONTYPE_FLOAT']:_0x1f438b=_0x5519d5['values'][0x0],0x2<=_0x5519d5[_0x2f3944(0x3473)][_0x2f3944(0xb26)]&&(_0x109ff1=_0x5519d5[_0x2f3944(0x3473)][0x1]),0x3<=_0x5519d5['values'][_0x2f3944(0xb26)]&&(_0x42934e=_0x5519d5['values'][0x2]),0x4<=_0x5519d5[_0x2f3944(0x3473)][_0x2f3944(0xb26)]&&(_0x38b5b1=_0x5519d5[_0x2f3944(0x3473)][0x3]);break;case _0x2e91dc[_0x2f3944(0x801)]:if(_0x1f438b=_0x559130['_f']['FromArray'](_0x5519d5[_0x2f3944(0x3473)]),0x8<=_0x5519d5[_0x2f3944(0x3473)][_0x2f3944(0xb26)]){const _0x1b04a9=_0x559130['_f'][_0x2f3944(0x299f)](_0x5519d5[_0x2f3944(0x3473)][_0x2f3944(0x1ea1)](0x4,0x8));_0x1b04a9[_0x2f3944(0x3de3)](_0x559130['_f'][_0x2f3944(0x6e7)]())||(_0x109ff1=_0x1b04a9);}if(0xc<=_0x5519d5[_0x2f3944(0x3473)]['length']){const _0x37280c=_0x559130['_f'][_0x2f3944(0x299f)](_0x5519d5[_0x2f3944(0x3473)][_0x2f3944(0x1ea1)](0x8,0xc));_0x37280c[_0x2f3944(0x3de3)](_0x559130['_f']['Zero']())||(_0x42934e=_0x37280c);}0xd<=_0x5519d5['values']['length']&&(_0x38b5b1=_0x5519d5[_0x2f3944(0x3473)][0xc]);break;case _0x2e91dc['ANIMATIONTYPE_MATRIX']:_0x1f438b=_0x559130['y3'][_0x2f3944(0x299f)](_0x5519d5[_0x2f3944(0x3473)]),0x11<=_0x5519d5['values'][_0x2f3944(0xb26)]&&(_0x38b5b1=_0x5519d5[_0x2f3944(0x3473)][0x10]);break;case _0x2e91dc[_0x2f3944(0x1c07)]:_0x1f438b=_0xa10929['Wo']['FromArray'](_0x5519d5[_0x2f3944(0x3473)]),_0x5519d5[_0x2f3944(0x3473)][0x3]&&(_0x109ff1=_0xa10929['Wo'][_0x2f3944(0x299f)](_0x5519d5[_0x2f3944(0x3473)][0x3])),_0x5519d5[_0x2f3944(0x3473)][0x4]&&(_0x42934e=_0xa10929['Wo']['FromArray'](_0x5519d5[_0x2f3944(0x3473)][0x4])),_0x5519d5[_0x2f3944(0x3473)][0x5]&&(_0x38b5b1=_0x5519d5[_0x2f3944(0x3473)][0x5]);break;case _0x2e91dc[_0x2f3944(0x19a5)]:_0x1f438b=_0xa10929['HE'][_0x2f3944(0x299f)](_0x5519d5[_0x2f3944(0x3473)]),_0x5519d5[_0x2f3944(0x3473)][0x4]&&(_0x109ff1=_0xa10929['HE'][_0x2f3944(0x299f)](_0x5519d5[_0x2f3944(0x3473)][0x4])),_0x5519d5[_0x2f3944(0x3473)][0x5]&&(_0x42934e=_0xa10929['HE']['FromArray'](_0x5519d5[_0x2f3944(0x3473)][0x5])),_0x5519d5[_0x2f3944(0x3473)][0x6]&&(_0x38b5b1=_0xa10929['HE'][_0x2f3944(0x299f)](_0x5519d5[_0x2f3944(0x3473)][0x6]));break;default:_0x2e91dc[_0x2f3944(0x1f38)],_0x1f438b=_0x559130['P']['FromArray'](_0x5519d5[_0x2f3944(0x3473)]),_0x5519d5['values'][0x3]&&(_0x109ff1=_0x559130['P'][_0x2f3944(0x299f)](_0x5519d5[_0x2f3944(0x3473)][0x3])),_0x5519d5[_0x2f3944(0x3473)][0x4]&&(_0x42934e=_0x559130['P']['FromArray'](_0x5519d5[_0x2f3944(0x3473)][0x4])),_0x5519d5[_0x2f3944(0x3473)][0x5]&&(_0x38b5b1=_0x5519d5[_0x2f3944(0x3473)][0x5]);}const _0x387323={};_0x387323[_0x2f3944(0x404a)]=_0x5519d5[_0x2f3944(0x404a)],_0x387323[_0x2f3944(0x3293)]=_0x1f438b,null!=_0x109ff1&&(_0x387323['inTangent']=_0x109ff1),null!=_0x42934e&&(_0x387323[_0x2f3944(0x4560)]=_0x42934e),null!=_0x38b5b1&&(_0x387323[_0x2f3944(0xfc3)]=_0x38b5b1),_0x278d71[_0x2f3944(0x46a6)](_0x387323);}if(_0x4ab740[_0x2f3944(0x241e)](_0x278d71),_0x25a2e0['ranges']){for(_0x5813c0=0x0;_0x5813c0<_0x25a2e0['ranges'][_0x2f3944(0xb26)];_0x5813c0++)_0x1f438b=_0x25a2e0[_0x2f3944(0x16c2)][_0x5813c0],_0x4ab740[_0x2f3944(0x1ee8)](_0x1f438b[_0x2f3944(0x3763)],_0x1f438b[_0x2f3944(0x2c08)],_0x1f438b['to']);}return _0x4ab740;}static['AppendSerializedAnimations'](_0x284406,_0x1831f8){const _0x2fec92=_0x1c0b55;_0x246b66['p4'][_0x2fec92(0x38be)](_0x284406,_0x1831f8);}static['ParseFromFileAsync'](_0x38fb3c,_0x1cd116){return new Promise((_0x33ffc5,_0x4e0524)=>{const _0x15bc8f=a1_0x1fe9,_0x4dd546=new _0x5bdd72['g']();_0x4dd546[_0x15bc8f(0xf3a)](_0x15bc8f(0x1e7e),()=>{const _0x5b93c3=_0x15bc8f;if(0x4==_0x4dd546[_0x5b93c3(0x450c)]){if(0xc8==_0x4dd546['status']){let _0x35c11a=JSON[_0x5b93c3(0x46c7)](_0x4dd546['responseText']);if((_0x35c11a=_0x35c11a['animations']||_0x35c11a)[_0x5b93c3(0xb26)]){const _0x31119a=new Array();for(const _0x9facea of _0x35c11a)_0x31119a['push'](this[_0x5b93c3(0xee2)](_0x9facea));_0x33ffc5(_0x31119a);}else{const _0x277d5d=this[_0x5b93c3(0xee2)](_0x35c11a);_0x38fb3c&&(_0x277d5d[_0x5b93c3(0x3763)]=_0x38fb3c),_0x33ffc5(_0x277d5d);}}else _0x4e0524(_0x5b93c3(0x280c));}}),_0x4dd546['open'](_0x15bc8f(0x21fa),_0x1cd116),_0x4dd546[_0x15bc8f(0x353)]();});}static[_0x1c0b55(0x3d1e)](_0x4bf032){return new Promise((_0x334763,_0x328a73)=>{const _0x30bd6a=a1_0x1fe9,_0x1d4703=new _0x5bdd72['g']();_0x1d4703[_0x30bd6a(0xf3a)](_0x30bd6a(0x1e7e),()=>{const _0x1c1967=_0x30bd6a;if(0x4==_0x1d4703[_0x1c1967(0x450c)]){if(0xc8==_0x1d4703['status']){var _0x542387=JSON['parse'](JSON[_0x1c1967(0x46c7)](_0x1d4703[_0x1c1967(0x1c3e)])[_0x1c1967(0x21ef)]);if(_0x542387[_0x1c1967(0x2ac)]){var _0x37f0d9=JSON[_0x1c1967(0x46c7)](_0x542387[_0x1c1967(0x2ac)]);const _0x1fa3e8=new Array();for(const _0x152545 of _0x37f0d9[_0x1c1967(0x2ac)]){const _0xdae3d6=this[_0x1c1967(0xee2)](_0x152545);_0xdae3d6[_0x1c1967(0x1c1c)]=_0x4bf032,_0x1fa3e8[_0x1c1967(0x46a6)](_0xdae3d6);}_0x334763(_0x1fa3e8);}else{_0x37f0d9=JSON[_0x1c1967(0x46c7)](_0x542387[_0x1c1967(0x20bd)]);const _0x5334ab=this[_0x1c1967(0xee2)](_0x37f0d9);_0x5334ab['snippetId']=_0x4bf032,_0x334763(_0x5334ab);}}else _0x328a73(_0x1c1967(0x2704)+_0x4bf032);}}),_0x1d4703['open'](_0x30bd6a(0x21fa),this['SnippetUrl']+'/'+_0x4bf032['replace'](/#/g,'/')),_0x1d4703[_0x30bd6a(0x353)]();});}}_0x2e91dc['_UniqueIdGenerator']=0x0,_0x2e91dc[_0x1c0b55(0x2e14)]=!0x1,_0x2e91dc[_0x1c0b55(0x7d7)]=!0x0,_0x2e91dc[_0x1c0b55(0x337c)]=_0x14cad6['g']['SnippetUrl'],_0x2e91dc[_0x1c0b55(0x3240)]=0x0,_0x2e91dc[_0x1c0b55(0x1f38)]=0x1,_0x2e91dc[_0x1c0b55(0x801)]=0x2,_0x2e91dc[_0x1c0b55(0xd99)]=0x3,_0x2e91dc['ANIMATIONTYPE_COLOR3']=0x4,_0x2e91dc['ANIMATIONTYPE_COLOR4']=0x7,_0x2e91dc[_0x1c0b55(0x2567)]=0x5,_0x2e91dc['ANIMATIONTYPE_SIZE']=0x6,_0x2e91dc['ANIMATIONLOOPMODE_RELATIVE']=0x0,_0x2e91dc['ANIMATIONLOOPMODE_CYCLE']=0x1,_0x2e91dc[_0x1c0b55(0x768)]=0x2,_0x2e91dc[_0x1c0b55(0x1e3d)]=_0x2e91dc[_0x1c0b55(0x3d1e)],(0x0,_0x3b8419['H'])('BABYLON.Animation',_0x2e91dc),_0x48a7df['N'][_0x1c0b55(0x3638)]=(_0xab2527,_0x45813a,_0x123ae9)=>new _0x7b6e06['X'](_0xab2527,_0x45813a,_0x123ae9);class _0x2f136c extends _0x526dfb{constructor(_0x220e46,_0xde1c62,_0x234f49,_0x1a72a6,_0x2447bb=0x3e8,_0x32c2db,_0x2713c1,_0x314b9a){const _0xb1f264=_0x1c0b55;super(_0x220e46,_0x32c2db),this[_0xb1f264(0x4ce)]=0x3e8,this[_0xb1f264(0x34dd)]=new _0x118ed4['y$'](),this[_0xb1f264(0xe46)]=_0x234f49,this['value']=_0x1a72a6,this[_0xb1f264(0x4ce)]=_0x2447bb,this[_0xb1f264(0x4419)]=_0x2713c1,this[_0xb1f264(0x479c)]=_0x314b9a,this[_0xb1f264(0x30cf)]=this['_effectiveTarget']=_0xde1c62;}[_0x1c0b55(0x14e1)](){const _0xb49354=_0x1c0b55;this[_0xb49354(0x1394)]=this[_0xb49354(0x404c)](this[_0xb49354(0x1394)],this[_0xb49354(0xe46)]),this[_0xb49354(0x166a)]=this['_getProperty'](this[_0xb49354(0xe46)]);}['execute'](){const _0x499ea6=_0x1c0b55,_0x5b049b=this[_0x499ea6(0x33a7)][_0x499ea6(0x3722)]();var _0x1a1d06=[{'frame':0x0,'value':this[_0x499ea6(0x1394)][this[_0x499ea6(0x166a)]]},{'frame':0x64,'value':this[_0x499ea6(0x3293)]}];let _0xa436a9;if(_0x499ea6(0xe85)==typeof this['value'])_0xa436a9=_0x2e91dc['ANIMATIONTYPE_FLOAT'];else{if(this['value']instanceof _0xa10929['Wo'])_0xa436a9=_0x2e91dc[_0x499ea6(0x1c07)];else{if(this[_0x499ea6(0x3293)]instanceof _0x559130['P'])_0xa436a9=_0x2e91dc[_0x499ea6(0x1f38)];else{if(this[_0x499ea6(0x3293)]instanceof _0x559130['y3'])_0xa436a9=_0x2e91dc[_0x499ea6(0xd99)];else{if(!(this[_0x499ea6(0x3293)]instanceof _0x559130['_f']))return void _0x16e160['Y'][_0x499ea6(0x4127)]('InterpolateValueAction:\x20Unsupported\x20type\x20('+typeof this[_0x499ea6(0x3293)]+')');_0xa436a9=_0x2e91dc[_0x499ea6(0x801)];}}}}const _0x5edeff=new _0x2e91dc(_0x499ea6(0x3083),this[_0x499ea6(0x166a)],0x3e8/this[_0x499ea6(0x4ce)]*0x64,_0xa436a9,_0x2e91dc['ANIMATIONLOOPMODE_CONSTANT']);_0x5edeff[_0x499ea6(0x241e)](_0x1a1d06),this[_0x499ea6(0x4419)]&&_0x5b049b[_0x499ea6(0x2c0a)](this[_0x499ea6(0x1394)]),_0x5b049b[_0x499ea6(0x27c4)](this[_0x499ea6(0x1394)],[_0x5edeff],0x0,0x64,!0x1,0x1,()=>{const _0x5d99b3=_0x499ea6;this[_0x5d99b3(0x34dd)][_0x5d99b3(0x34ae)](this),this[_0x5d99b3(0x479c)]&&this[_0x5d99b3(0x479c)]();});}['serialize'](_0x37a31f){const _0x333d3c=_0x1c0b55;return super[_0x333d3c(0x24eb)]({'name':'InterpolateValueAction','properties':[_0x526dfb['_GetTargetProperty'](this['_target']),{'name':_0x333d3c(0xe46),'value':this[_0x333d3c(0xe46)]},{'name':_0x333d3c(0x3293),'value':_0x526dfb[_0x333d3c(0x3c22)](this[_0x333d3c(0x3293)])},{'name':'duration','value':_0x526dfb['_SerializeValueAsString'](this[_0x333d3c(0x4ce)])},{'name':_0x333d3c(0x4419),'value':_0x526dfb['_SerializeValueAsString'](this[_0x333d3c(0x4419)])||!0x1}]},_0x37a31f);}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x384f),_0x2f136c);const _0x514f74=Object[_0x1c0b55(0x2ff8)](new _0x559130['_f'](0x0,0x0,0x0,0x0)),_0x22109c=Object['freeze'](_0x559130['P'][_0x1c0b55(0x6e7)]()),_0x56b06d=Object[_0x1c0b55(0x2ff8)](_0x559130['FM'][_0x1c0b55(0x6e7)]()),_0x47dc2b=Object[_0x1c0b55(0x2ff8)](_0x5a9a7c['$']['Zero']()),_0x341fe8=Object[_0x1c0b55(0x2ff8)](_0xa10929['Wo'][_0x1c0b55(0x449e)]());class _0x4fea2c{constructor(_0x1e1f0a,_0x271561,_0x4ac50c,_0x309747){const _0x60916d=_0x1c0b55;if(this[_0x60916d(0xad2)]=new Array(),this[_0x60916d(0x2dfa)]=0x0,this['_originalValue']=new Array(),this['_originalBlendValue']=null,this[_0x60916d(0x170b)]={},this['_highLimitsCache']={},this[_0x60916d(0x797)]=!0x1,this[_0x60916d(0x4241)]=0x0,this[_0x60916d(0x32b9)]=null,this[_0x60916d(0xcf0)]=null,this['_directTarget']=null,this['_targetPath']='',this['_weight']=0x1,this['_ratioOffset']=0x0,this['_previousDelay']=0x0,this[_0x60916d(0x2e6)]=0x0,this[_0x60916d(0x38d7)]=!0x1,this[_0x60916d(0x41b4)]=_0x271561,this[_0x60916d(0x30cf)]=_0x1e1f0a,this['_scene']=_0x4ac50c,this['_host']=_0x309747,this['_activeTargets']=[],_0x271561[_0x60916d(0x27ec)][_0x60916d(0x46a6)](this),this[_0x60916d(0x1ec2)]={'key':0x0,'repeatCount':0x0,'loopMode':this[_0x60916d(0x2c4)]()},this[_0x60916d(0x41b4)][_0x60916d(0x32f5)]===_0x2e91dc['ANIMATIONTYPE_MATRIX']&&(this[_0x60916d(0x1ec2)][_0x60916d(0x3bf2)]=_0x559130['y3'][_0x60916d(0x6e7)]()),this[_0x60916d(0x41c0)]=this[_0x60916d(0x41b4)][_0x60916d(0x452c)](),this[_0x60916d(0x36a4)]=this[_0x60916d(0x41c0)][0x0][_0x60916d(0x404a)],this['_maxFrame']=this['_keys'][this[_0x60916d(0x41c0)][_0x60916d(0xb26)]-0x1][_0x60916d(0x404a)],this[_0x60916d(0x28e5)]=this[_0x60916d(0x41c0)][0x0][_0x60916d(0x3293)],this['_maxValue']=this[_0x60916d(0x41c0)][this[_0x60916d(0x41c0)][_0x60916d(0xb26)]-0x1]['value'],0x0!==this[_0x60916d(0x36a4)]&&(_0x4ac50c={'frame':0x0,'value':this[_0x60916d(0x28e5)]},this[_0x60916d(0x41c0)][_0x60916d(0x2d9)](0x0,0x0,_0x4ac50c)),this[_0x60916d(0x30cf)]instanceof Array){let _0x47e075=0x0;for(const _0x4394ce of this['_target'])this['_preparePath'](_0x4394ce,_0x47e075),this[_0x60916d(0x4ae)](_0x47e075),_0x47e075++;this[_0x60916d(0x38d7)]=!0x0;}else this[_0x60916d(0x244a)](this['_target']),this[_0x60916d(0x4ae)](),this['_targetIsArray']=!0x1,this[_0x60916d(0x3002)]=this['_activeTargets'][0x0];const _0x55f4a5=_0x271561[_0x60916d(0x2374)]();_0x55f4a5&&0x0<_0x55f4a5[_0x60916d(0xb26)]&&_0x55f4a5[_0x60916d(0x10a2)](_0x387c4a=>{const _0x2d9fec=_0x60916d;this[_0x2d9fec(0xad2)][_0x2d9fec(0x46a6)](_0x387c4a[_0x2d9fec(0x27ca)]());}),this[_0x60916d(0x3d57)]=(_0x1e1f0a&&_0x1e1f0a[_0x60916d(0x39f0)]?_0x1e1f0a[_0x60916d(0x39f0)]:this[_0x60916d(0x41b4)])['enableBlending'];}get[_0x1c0b55(0x2675)](){const _0x321a1d=_0x1c0b55;return this[_0x321a1d(0x2dfa)];}get[_0x1c0b55(0x782)](){const _0x17d7cf=_0x1c0b55;return this[_0x17d7cf(0x43c1)];}get[_0x1c0b55(0x57d)](){const _0x4f92e2=_0x1c0b55;return this[_0x4f92e2(0x32b9)];}get[_0x1c0b55(0x1cb6)](){const _0x18716d=_0x1c0b55;return this[_0x18716d(0xd11)];}get[_0x1c0b55(0xb3b)](){return this['_currentActiveTarget'];}get['isAdditive'](){const _0x122dc9=_0x1c0b55;return this[_0x122dc9(0x134c)]&&this[_0x122dc9(0x134c)][_0x122dc9(0x35ac)];}[_0x1c0b55(0x244a)](_0xffae6b,_0x2e14ed=0x0){const _0xbedb8d=_0x1c0b55;var _0x216f51=this[_0xbedb8d(0x41b4)][_0xbedb8d(0x39df)];if(0x1<_0x216f51['length']){let _0x16954a=_0xffae6b[_0x216f51[0x0]];for(let _0x5c79ce=0x1;_0x5c79ce<_0x216f51['length']-0x1;_0x5c79ce++)_0x16954a=_0x16954a[_0x216f51[_0x5c79ce]];this[_0xbedb8d(0xd11)]=_0x216f51[_0x216f51[_0xbedb8d(0xb26)]-0x1],this['_activeTargets'][_0x2e14ed]=_0x16954a;}else this[_0xbedb8d(0xd11)]=_0x216f51[0x0],this['_activeTargets'][_0x2e14ed]=_0xffae6b;}get[_0x1c0b55(0x20bd)](){const _0x1179e8=_0x1c0b55;return this[_0x1179e8(0x41b4)];}['reset'](_0x55d9b3=!0x1){const _0x364a6a=_0x1c0b55;if(_0x55d9b3){if(this['_target']instanceof Array){let _0x3e1360=0x0;for(const _0x519863 of this[_0x364a6a(0x30cf)])void 0x0!==this[_0x364a6a(0x1832)][_0x3e1360]&&this['_setValue'](_0x519863,this[_0x364a6a(0x415e)][_0x3e1360],this[_0x364a6a(0x1832)][_0x3e1360],-0x1,_0x3e1360),_0x3e1360++;}else void 0x0!==this[_0x364a6a(0x1832)][0x0]&&this[_0x364a6a(0x1c7b)](this[_0x364a6a(0x30cf)],this[_0x364a6a(0x3002)],this[_0x364a6a(0x1832)][0x0],-0x1,0x0);}this[_0x364a6a(0x170b)]={},this[_0x364a6a(0x4734)]={},this[_0x364a6a(0x2dfa)]=0x0;for(let _0x4e8568=this[_0x364a6a(0x4241)]=0x0;_0x4e8568<this[_0x364a6a(0xad2)][_0x364a6a(0xb26)];_0x4e8568++)this[_0x364a6a(0xad2)][_0x4e8568]['isDone']=!0x1;}[_0x1c0b55(0x45e6)](){const _0x48c0fa=_0x1c0b55;return this[_0x48c0fa(0x797)];}[_0x1c0b55(0x3d0a)](){const _0x4c13ed=_0x1c0b55;var _0x1699c5=this[_0x4c13ed(0x41b4)][_0x4c13ed(0x507)]['indexOf'](this);-0x1<_0x1699c5&&this[_0x4c13ed(0x41b4)][_0x4c13ed(0x507)]['splice'](_0x1699c5,0x1);}['setValue'](_0x169c2e,_0x2b8a4c){const _0x4bd634=_0x1c0b55;if(this[_0x4bd634(0x38d7)])for(let _0x3ddc44=0x0;_0x3ddc44<this[_0x4bd634(0x30cf)][_0x4bd634(0xb26)];_0x3ddc44++){var _0x577067=this[_0x4bd634(0x30cf)][_0x3ddc44];this[_0x4bd634(0x1c7b)](_0x577067,this['_activeTargets'][_0x3ddc44],_0x169c2e,_0x2b8a4c,_0x3ddc44);}else this[_0x4bd634(0x1c7b)](this[_0x4bd634(0x30cf)],this[_0x4bd634(0x3002)],_0x169c2e,_0x2b8a4c,0x0);}['_getOriginalValues'](_0xe6aeb=0x0){const _0x1c16bf=_0x1c0b55;let _0x51c4e2;const _0x4905c7=this[_0x1c16bf(0x415e)][_0xe6aeb];(_0x51c4e2=_0x4905c7[_0x1c16bf(0x2f27)]&&_0x1c16bf(0x3753)===this[_0x1c16bf(0xd11)]?_0x4905c7[_0x1c16bf(0x2f27)]():_0x4905c7[this[_0x1c16bf(0xd11)]])&&_0x51c4e2[_0x1c16bf(0x2ee7)]?this[_0x1c16bf(0x1832)][_0xe6aeb]=_0x51c4e2['clone']():this[_0x1c16bf(0x1832)][_0xe6aeb]=_0x51c4e2;}['_setValue'](_0x55cb18,_0xedfa93,_0x30b211,_0x52feb4,_0x4d4ffb){const _0x118138=_0x1c0b55;if(this[_0x118138(0xcf0)]=_0xedfa93,this[_0x118138(0x43c1)]=_0x52feb4,this[_0x118138(0x3d57)]&&this['_blendingFactor']<=0x1){if(!this[_0x118138(0xc79)]){const _0x3ae7b8=_0xedfa93[this['_targetPath']];_0x3ae7b8[_0x118138(0x2ee7)]?this[_0x118138(0xc79)]=_0x3ae7b8['clone']():this[_0x118138(0xc79)]=_0x3ae7b8;}this[_0x118138(0xc79)]['m']?_0x2e91dc['AllowMatrixDecomposeForInterpolation']?this[_0x118138(0x32b9)]?_0x559130['y3'][_0x118138(0x1b1b)](this[_0x118138(0xc79)],_0x30b211,this[_0x118138(0x4241)],this[_0x118138(0x32b9)]):this[_0x118138(0x32b9)]=_0x559130['y3'][_0x118138(0x1f6e)](this[_0x118138(0xc79)],_0x30b211,this[_0x118138(0x4241)]):this[_0x118138(0x32b9)]?_0x559130['y3'][_0x118138(0x487d)](this[_0x118138(0xc79)],_0x30b211,this['_blendingFactor'],this[_0x118138(0x32b9)]):this[_0x118138(0x32b9)]=_0x559130['y3'][_0x118138(0x18a7)](this[_0x118138(0xc79)],_0x30b211,this['_blendingFactor']):this[_0x118138(0x32b9)]=_0x2e91dc['_UniversalLerp'](this[_0x118138(0xc79)],_0x30b211,this[_0x118138(0x4241)]);var _0x18c996=(_0x55cb18&&_0x55cb18[_0x118138(0x39f0)]?_0x55cb18[_0x118138(0x39f0)]:this[_0x118138(0x41b4)])[_0x118138(0x832)];this['_blendingFactor']+=_0x18c996;}else this[_0x118138(0x32b9)]?this['_currentValue'][_0x118138(0x1903)]?this['_currentValue'][_0x118138(0x1903)](_0x30b211):this['_currentValue']=_0x30b211:null!=_0x30b211&&_0x30b211['clone']?this[_0x118138(0x32b9)]=_0x30b211[_0x118138(0x2ee7)]():this[_0x118138(0x32b9)]=_0x30b211;-0x1!==_0x52feb4?this[_0x118138(0x3be8)][_0x118138(0x2009)](this,this['_originalValue'][_0x4d4ffb]):_0xedfa93[this[_0x118138(0xd11)]]=this['_currentValue'],_0x55cb18['markAsDirty']&&_0x55cb18[_0x118138(0x1550)](this[_0x118138(0x41b4)]['targetProperty']);}[_0x1c0b55(0x2c4)](){const _0x2ad129=_0x1c0b55;return(this[_0x2ad129(0x30cf)]&&this['_target'][_0x2ad129(0x39f0)]?this[_0x2ad129(0x30cf)][_0x2ad129(0x39f0)]:this[_0x2ad129(0x41b4)])[_0x2ad129(0x1096)];}['goToFrame'](_0x1de187){const _0x325c68=_0x1c0b55;var _0x39e138=this[_0x325c68(0x41b4)]['getKeys']();_0x1de187<_0x39e138[0x0][_0x325c68(0x404a)]?_0x1de187=_0x39e138[0x0][_0x325c68(0x404a)]:_0x1de187>_0x39e138[_0x39e138[_0x325c68(0xb26)]-0x1][_0x325c68(0x404a)]&&(_0x1de187=_0x39e138[_0x39e138['length']-0x1][_0x325c68(0x404a)]);const _0xb73e59=this[_0x325c68(0xad2)];if(_0xb73e59[_0x325c68(0xb26)]){for(let _0x5cb489=0x0;_0x5cb489<_0xb73e59[_0x325c68(0xb26)];_0x5cb489++)_0xb73e59[_0x5cb489][_0x325c68(0x972)]||(_0xb73e59[_0x5cb489]['isDone']=_0xb73e59[_0x5cb489]['frame']<_0x1de187);}this['_currentFrame']=_0x1de187,_0x39e138=this[_0x325c68(0x41b4)][_0x325c68(0x1e39)](_0x1de187,this['_animationState']),this[_0x325c68(0x16b1)](_0x39e138,-0x1);}[_0x1c0b55(0x2c47)](_0x872765){const _0x9e65da=_0x1c0b55;_0x872765=this[_0x9e65da(0x20ff)]*(this[_0x9e65da(0x41b4)][_0x9e65da(0x35b1)]*_0x872765)/0x3e8,this['_ratioOffset']=this['_previousRatio']-_0x872765;}[_0x1c0b55(0x2da2)](_0x2bd9a6,_0x494231,_0x39a449,_0x3744ea,_0x2f1f7d,_0x45264c=-0x1){const _0x11a716=_0x1c0b55,_0x4a9871=this[_0x11a716(0x41b4)];var _0x4b340b=_0x4a9871[_0x11a716(0x39df)];if(!_0x4b340b||_0x4b340b[_0x11a716(0xb26)]<0x1)return!(this[_0x11a716(0x797)]=!0x0);let _0xc77b88=!0x0;(_0x494231<this[_0x11a716(0x36a4)]||_0x494231>this['_maxFrame'])&&(_0x494231=this[_0x11a716(0x36a4)]);var _0x4921a9=(_0x39a449=_0x39a449<this[_0x11a716(0x36a4)]||_0x39a449>this[_0x11a716(0x461e)]?this['_maxFrame']:_0x39a449)-_0x494231;let _0x2f1165;var _0x1f54be,_0x4b340b=_0x2bd9a6*(_0x4a9871[_0x11a716(0x35b1)]*_0x2f1f7d)/0x3e8+this[_0x11a716(0x427b)];let _0x1be83c=0x0;if(this[_0x11a716(0x20ff)]=_0x2bd9a6,this['_previousRatio']=_0x4b340b,!_0x3744ea&&_0x494231<=_0x39a449&&_0x4921a9<=_0x4b340b)_0xc77b88=!0x1,_0x1be83c=_0x4a9871[_0x11a716(0x42d9)](this[_0x11a716(0x262c)]);else{if(!_0x3744ea&&_0x39a449<=_0x494231&&_0x4b340b<=_0x4921a9)_0xc77b88=!0x1,_0x1be83c=_0x4a9871[_0x11a716(0x42d9)](this[_0x11a716(0x28e5)]);else{if(this[_0x11a716(0x1ec2)][_0x11a716(0x1096)]!==_0x2e91dc[_0x11a716(0x470c)]){var _0x539f92=_0x39a449[_0x11a716(0x145e)]()+_0x494231['toString']();if(!this['_offsetsCache'][_0x539f92]){this['_animationState']['repeatCount']=0x0,this[_0x11a716(0x1ec2)]['loopMode']=_0x2e91dc[_0x11a716(0x470c)];var _0x447b4a=_0x4a9871[_0x11a716(0x1e39)](_0x494231,this[_0x11a716(0x1ec2)]);const _0x1571d5=_0x4a9871[_0x11a716(0x1e39)](_0x39a449,this[_0x11a716(0x1ec2)]);switch(this[_0x11a716(0x1ec2)][_0x11a716(0x1096)]=this[_0x11a716(0x2c4)](),_0x4a9871[_0x11a716(0x32f5)]){case _0x2e91dc['ANIMATIONTYPE_FLOAT']:this[_0x11a716(0x170b)][_0x539f92]=_0x1571d5-_0x447b4a;break;case _0x2e91dc[_0x11a716(0x801)]:case _0x2e91dc[_0x11a716(0x1f38)]:case _0x2e91dc['ANIMATIONTYPE_VECTOR2']:case _0x2e91dc[_0x11a716(0x3055)]:case _0x2e91dc[_0x11a716(0x1c07)]:this[_0x11a716(0x170b)][_0x539f92]=_0x1571d5[_0x11a716(0x3214)](_0x447b4a);}this[_0x11a716(0x4734)][_0x539f92]=_0x1571d5;}_0x1be83c=this[_0x11a716(0x4734)][_0x539f92],_0x2f1165=this[_0x11a716(0x170b)][_0x539f92];}}}if(void 0x0===_0x2f1165)switch(_0x4a9871['dataType']){case _0x2e91dc[_0x11a716(0x3240)]:_0x2f1165=0x0;break;case _0x2e91dc['ANIMATIONTYPE_QUATERNION']:_0x2f1165=_0x514f74;break;case _0x2e91dc[_0x11a716(0x1f38)]:_0x2f1165=_0x22109c;break;case _0x2e91dc[_0x11a716(0x2567)]:_0x2f1165=_0x56b06d;break;case _0x2e91dc[_0x11a716(0x3055)]:_0x2f1165=_0x47dc2b;break;case _0x2e91dc[_0x11a716(0x1c07)]:_0x2f1165=_0x341fe8;}_0x1f54be=this['_host']&&this[_0x11a716(0x134c)]['syncRoot']?_0x494231+(_0x39a449-_0x494231)*(((_0x2bd9a6=this[_0x11a716(0x134c)][_0x11a716(0x33ef)])[_0x11a716(0x13b6)]-_0x2bd9a6['fromFrame'])/(_0x2bd9a6['toFrame']-_0x2bd9a6[_0x11a716(0x299d)])):0x0<_0x4b340b&&_0x39a449<_0x494231||_0x4b340b<0x0&&_0x494231<_0x39a449?_0xc77b88&&0x0!=_0x4921a9?_0x39a449+_0x4b340b%_0x4921a9:_0x494231:_0xc77b88&&0x0!=_0x4921a9?_0x494231+_0x4b340b%_0x4921a9:_0x39a449;const _0x2e4ea9=this[_0x11a716(0xad2)];if(0x0<_0x2f1f7d&&this[_0x11a716(0x2675)]>_0x1f54be||_0x2f1f7d<0x0&&this[_0x11a716(0x2675)]<_0x1f54be){this[_0x11a716(0x3958)]();for(let _0x46f626=0x0;_0x46f626<_0x2e4ea9['length'];_0x46f626++)_0x2e4ea9[_0x46f626]['onlyOnce']||(_0x2e4ea9[_0x46f626][_0x11a716(0x25a8)]=!0x1);this['_animationState']['key']=0x0<_0x2f1f7d?0x0:_0x4a9871[_0x11a716(0x452c)]()[_0x11a716(0xb26)]-0x1;}this['_currentFrame']=_0x1f54be,this[_0x11a716(0x1ec2)][_0x11a716(0x2328)]=0x0==_0x4921a9?0x0:_0x4b340b/_0x4921a9>>0x0,this[_0x11a716(0x1ec2)][_0x11a716(0x578)]=_0x1be83c,this[_0x11a716(0x1ec2)][_0x11a716(0x3afe)]=_0x2f1165,_0x3744ea=_0x4a9871[_0x11a716(0x1e39)](_0x1f54be,this['_animationState']);if(this[_0x11a716(0x16b1)](_0x3744ea,_0x45264c),_0x2e4ea9[_0x11a716(0xb26)]){for(let _0x5f41df=0x0;_0x5f41df<_0x2e4ea9[_0x11a716(0xb26)];_0x5f41df++)if(0x0<_0x4921a9&&_0x1f54be>=_0x2e4ea9[_0x5f41df][_0x11a716(0x404a)]&&_0x2e4ea9[_0x5f41df]['frame']>=_0x494231||_0x4921a9<0x0&&_0x1f54be<=_0x2e4ea9[_0x5f41df][_0x11a716(0x404a)]&&_0x2e4ea9[_0x5f41df][_0x11a716(0x404a)]<=_0x494231){const _0x1aa23a=_0x2e4ea9[_0x5f41df];_0x1aa23a[_0x11a716(0x25a8)]||(_0x1aa23a[_0x11a716(0x972)]&&(_0x2e4ea9[_0x11a716(0x2d9)](_0x5f41df,0x1),_0x5f41df--),_0x1aa23a[_0x11a716(0x25a8)]=!0x0,_0x1aa23a[_0x11a716(0x23ea)](_0x1f54be));}}return _0xc77b88||(this[_0x11a716(0x797)]=!0x0),_0xc77b88;}}var _0x421862=_0x10d24d(0x1446b),_0x5b09f5=_0x10d24d(0x2310),_0x407ecc=_0x10d24d(0x5898),_0x199f22=_0x10d24d(0xa60f);class _0x3a130a extends _0x48a7df['N']{constructor(_0x551ea4,_0x40dc32,_0x5b0b9d=null,_0x100ce6=null,_0x50ca54=null,_0x4ea515=null,_0x20f748=null){const _0x2fe3c5=_0x1c0b55;super(_0x551ea4,_0x40dc32[_0x2fe3c5(0x3722)]()),this[_0x2fe3c5(0x3763)]=_0x551ea4,this[_0x2fe3c5(0x73c)]=new Array(),this[_0x2fe3c5(0x2ac)]=new Array(),this[_0x2fe3c5(0xdad)]=null,this[_0x2fe3c5(0x2e5)]=new _0x559130['y3'](),this['_invertedAbsoluteTransform']=new _0x559130['y3'](),this[_0x2fe3c5(0x4183)]=0x1,this['_worldTransform']=new _0x559130['y3'](),this[_0x2fe3c5(0xf12)]=!0x0,this['_needToCompose']=!0x1,this[_0x2fe3c5(0x2a57)]=null,this[_0x2fe3c5(0x3250)]=null,this['_skeleton']=_0x40dc32,this['_localMatrix']=_0x100ce6?_0x100ce6[_0x2fe3c5(0x2ee7)]():_0x559130['y3'][_0x2fe3c5(0x120f)](),this[_0x2fe3c5(0x3553)]=_0x50ca54||this['_localMatrix']['clone'](),this[_0x2fe3c5(0x4655)]=_0x4ea515||this[_0x2fe3c5(0xb0b)]['clone'](),this[_0x2fe3c5(0xdad)]=_0x20f748,_0x40dc32[_0x2fe3c5(0x16de)]['push'](this),this[_0x2fe3c5(0x31e4)](_0x5b0b9d,!0x1),(_0x4ea515||_0x100ce6)&&this['_updateDifferenceMatrix']();}get[_0x1c0b55(0x3753)](){const _0x982bb1=_0x1c0b55;return this['_compose'](),this[_0x982bb1(0xb0b)];}set[_0x1c0b55(0x3753)](_0x1d165a){const _0x112a8d=_0x1c0b55;this[_0x112a8d(0x3dc5)]=!0x1,_0x1d165a[_0x112a8d(0x1714)]!==this[_0x112a8d(0xb0b)][_0x112a8d(0x1714)]&&(this['_localMatrix'][_0x112a8d(0x1903)](_0x1d165a),this[_0x112a8d(0x2edb)]());}['getClassName'](){const _0x361e6d=_0x1c0b55;return _0x361e6d(0x110d);}[_0x1c0b55(0x1c04)](){const _0x341652=_0x1c0b55;return this[_0x341652(0x80c)];}get['parent'](){const _0x361150=_0x1c0b55;return this[_0x361150(0x2504)];}[_0x1c0b55(0x3212)](){const _0x5193a7=_0x1c0b55;return this[_0x5193a7(0x44dd)];}['getChildren'](){const _0x2b54bf=_0x1c0b55;return this[_0x2b54bf(0x73c)];}[_0x1c0b55(0xdde)](){const _0x4da3ea=_0x1c0b55;return null===this[_0x4da3ea(0xdad)]?this[_0x4da3ea(0x1c04)]()[_0x4da3ea(0x16de)][_0x4da3ea(0x2ead)](this):this['_index'];}set[_0x1c0b55(0x44dd)](_0x1b33de){this['setParent'](_0x1b33de);}[_0x1c0b55(0x31e4)](_0x78ebd,_0x42f57d=!0x0){const _0x1db87c=_0x1c0b55;var _0x5dceea;this[_0x1db87c(0x44dd)]!==_0x78ebd&&(this[_0x1db87c(0x44dd)]&&-0x1!==(_0x5dceea=this[_0x1db87c(0x44dd)][_0x1db87c(0x73c)]['indexOf'](this))&&this[_0x1db87c(0x44dd)]['children'][_0x1db87c(0x2d9)](_0x5dceea,0x1),this[_0x1db87c(0x2504)]=_0x78ebd,this[_0x1db87c(0x44dd)]&&this[_0x1db87c(0x44dd)]['children'][_0x1db87c(0x46a6)](this),_0x42f57d&&this[_0x1db87c(0x1551)](),this[_0x1db87c(0x1550)]());}['getLocalMatrix'](){const _0x8d20d5=_0x1c0b55;return this[_0x8d20d5(0x1083)](),this[_0x8d20d5(0xb0b)];}[_0x1c0b55(0x3fae)](){return this['_baseMatrix'];}[_0x1c0b55(0x2f27)](){const _0x5a1764=_0x1c0b55;return this[_0x5a1764(0x3553)];}[_0x1c0b55(0x1dd4)](_0x3b7523){const _0x3b410b=_0x1c0b55;this['_restPose'][_0x3b410b(0x1903)](_0x3b7523);}[_0x1c0b55(0x157e)](){return this['_baseMatrix'];}[_0x1c0b55(0x22b6)](_0x531867){const _0x5002af=_0x1c0b55;this[_0x5002af(0x2e89)](_0x531867);}[_0x1c0b55(0x1586)](){const _0x3274cc=_0x1c0b55;return this[_0x3274cc(0x2192)];}[_0x1c0b55(0x3c46)](){const _0x54ddc8=_0x1c0b55;var _0x82064,_0x3e487c,_0x3ae583;this['_linkedTransformNode']?(_0x82064=_0x559130['jp'][_0x54ddc8(0x327c)][0x0],_0x3e487c=_0x559130['jp'][_0x54ddc8(0x28b5)][0x0],_0x3ae583=_0x559130['jp'][_0x54ddc8(0x327c)][0x1],this['getRestPose']()[_0x54ddc8(0x14a4)](_0x82064,_0x3e487c,_0x3ae583),this[_0x54ddc8(0x2a57)][_0x54ddc8(0x30d4)]['copyFrom'](_0x3ae583),this[_0x54ddc8(0x2a57)][_0x54ddc8(0x2ff6)]=null!=(_0x3ae583=this[_0x54ddc8(0x2a57)]['rotationQuaternion'])?_0x3ae583:_0x559130['_f'][_0x54ddc8(0x120f)](),this[_0x54ddc8(0x2a57)][_0x54ddc8(0x2ff6)]['copyFrom'](_0x3e487c),this[_0x54ddc8(0x2a57)][_0x54ddc8(0x38fa)][_0x54ddc8(0x1903)](_0x82064)):this['_matrix']=this[_0x54ddc8(0x3553)];}[_0x1c0b55(0x45f2)](){const _0x3b9bf8=_0x1c0b55;return this[_0x3b9bf8(0xc3f)];}[_0x1c0b55(0x17a6)](){const _0x138efd=_0x1c0b55;return this[_0x138efd(0x2e5)];}[_0x1c0b55(0x4325)](_0x242481){const _0x38b042=_0x1c0b55;this[_0x38b042(0x2a57)]&&this[_0x38b042(0x80c)][_0x38b042(0x1145)]--,this[_0x38b042(0x2a57)]=_0x242481,this['_linkedTransformNode']&&this['_skeleton'][_0x38b042(0x1145)]++;}['getTransformNode'](){const _0x4361ff=_0x1c0b55;return this[_0x4361ff(0x2a57)];}get[_0x1c0b55(0x30d4)](){const _0x4d7d71=_0x1c0b55;return this[_0x4d7d71(0x398e)](),this['_localPosition'];}set[_0x1c0b55(0x30d4)](_0x40787d){const _0x40b9c4=_0x1c0b55;this[_0x40b9c4(0x398e)](),this['_localPosition']['copyFrom'](_0x40787d),this['_markAsDirtyAndCompose']();}get['rotation'](){const _0x33bb06=_0x1c0b55;return this[_0x33bb06(0x1a7a)]();}set[_0x1c0b55(0xf0f)](_0x2714be){this['setRotation'](_0x2714be);}get[_0x1c0b55(0x2ff6)](){const _0x1117cb=_0x1c0b55;return this[_0x1117cb(0x398e)](),this['_localRotation'];}set['rotationQuaternion'](_0x57d22f){const _0x1681fb=_0x1c0b55;this[_0x1681fb(0x45a8)](_0x57d22f);}get[_0x1c0b55(0x38fa)](){return this['getScale']();}set['scaling'](_0x27f8f4){const _0x1616d4=_0x1c0b55;this[_0x1616d4(0x2683)](_0x27f8f4);}get[_0x1c0b55(0x39f0)](){const _0x5b4297=_0x1c0b55;return this[_0x5b4297(0x80c)][_0x5b4297(0x39f0)];}['_decompose'](){const _0x3252ab=_0x1c0b55;this[_0x3252ab(0xf12)]&&(this['_needToDecompose']=!0x1,this['_localScaling']||(this[_0x3252ab(0x1828)]=_0x559130['P'][_0x3252ab(0x6e7)](),this[_0x3252ab(0x2357)]=_0x559130['_f'][_0x3252ab(0x6e7)](),this[_0x3252ab(0x8e1)]=_0x559130['P'][_0x3252ab(0x6e7)]()),this[_0x3252ab(0xb0b)][_0x3252ab(0x14a4)](this[_0x3252ab(0x1828)],this[_0x3252ab(0x2357)],this[_0x3252ab(0x8e1)]));}[_0x1c0b55(0x1083)](){const _0x513299=_0x1c0b55;this[_0x513299(0x3dc5)]&&(this[_0x513299(0x1828)]?(this[_0x513299(0x3dc5)]=!0x1,_0x559130['y3'][_0x513299(0x846)](this[_0x513299(0x1828)],this[_0x513299(0x2357)],this[_0x513299(0x8e1)],this[_0x513299(0xb0b)])):this[_0x513299(0x3dc5)]=!0x1);}[_0x1c0b55(0x2e89)](_0x26e72e,_0x19b803=!0x0,_0x18a2ef=!0x0){const _0x44cd04=_0x1c0b55;this[_0x44cd04(0x4655)][_0x44cd04(0x1903)](_0x26e72e),_0x19b803&&this['_updateDifferenceMatrix'](),_0x18a2ef?this[_0x44cd04(0x3753)]=_0x26e72e:this['markAsDirty']();}[_0x1c0b55(0x1551)](_0x34b581,_0x181a7f=!0x0){const _0x88d77b=_0x1c0b55;if(_0x34b581=_0x34b581||this['_baseMatrix'],this[_0x88d77b(0x44dd)]?_0x34b581[_0x88d77b(0x2214)](this[_0x88d77b(0x44dd)]['_absoluteTransform'],this['_absoluteTransform']):this[_0x88d77b(0x2e5)]['copyFrom'](_0x34b581),this[_0x88d77b(0x2e5)]['invertToRef'](this[_0x88d77b(0xc3f)]),_0x181a7f){for(let _0x206648=0x0;_0x206648<this['children'][_0x88d77b(0xb26)];_0x206648++)this[_0x88d77b(0x73c)][_0x206648]['_updateDifferenceMatrix']();}this[_0x88d77b(0x4183)]=this['_absoluteTransform'][_0x88d77b(0x1d2f)]()<0x0?-0x1:0x1;}[_0x1c0b55(0x1550)](){const _0x16143e=_0x1c0b55;return this[_0x16143e(0x2949)]++,this[_0x16143e(0x2b2f)]++,this['_skeleton'][_0x16143e(0x3b6a)](),this;}[_0x1c0b55(0x2fc0)](){const _0x8c87ba=_0x1c0b55;this[_0x8c87ba(0x1550)](),this['_needToCompose']=!0x0;}['_markAsDirtyAndDecompose'](){const _0x8a6099=_0x1c0b55;this['markAsDirty'](),this[_0x8a6099(0xf12)]=!0x0;}['translate'](_0x464ac9,_0x19983b=_0x199f22['T']['LOCAL'],_0x4c5804){const _0x256050=_0x1c0b55,_0x539ebe=this[_0x256050(0xfe9)]();if(_0x19983b==_0x199f22['T'][_0x256050(0x118e)])_0x539ebe['addAtIndex'](0xc,_0x464ac9['x']),_0x539ebe[_0x256050(0x35a7)](0xd,_0x464ac9['y']),_0x539ebe['addAtIndex'](0xe,_0x464ac9['z']);else{let _0x22e04b=null;_0x4c5804&&(_0x22e04b=_0x4c5804[_0x256050(0x1586)]()),this['_skeleton'][_0x256050(0x3a43)]();const _0x2ee45a=_0x3a130a[_0x256050(0x3b4a)][0x0];_0x19983b=_0x3a130a[_0x256050(0x16e5)][0x0],(this[_0x256050(0x44dd)]?_0x4c5804&&_0x22e04b?(_0x2ee45a['copyFrom'](this[_0x256050(0x44dd)]['getAbsoluteTransform']()),_0x2ee45a[_0x256050(0x2214)](_0x22e04b,_0x2ee45a)):_0x2ee45a[_0x256050(0x1903)](this[_0x256050(0x44dd)][_0x256050(0x17a6)]()):_0x559130['y3'][_0x256050(0x25a5)](_0x2ee45a),_0x2ee45a[_0x256050(0x1c7a)](0x0,0x0,0x0),_0x2ee45a['invert'](),_0x559130['P'][_0x256050(0x3a0)](_0x464ac9,_0x2ee45a,_0x19983b),_0x539ebe['addAtIndex'](0xc,_0x19983b['x']),_0x539ebe['addAtIndex'](0xd,_0x19983b['y']),_0x539ebe['addAtIndex'](0xe,_0x19983b['z']));}this[_0x256050(0x2edb)]();}[_0x1c0b55(0xe15)](_0x3414c4,_0x5a2ddb=_0x199f22['T'][_0x1c0b55(0x118e)],_0x5500f5){const _0x55a74f=_0x1c0b55,_0x5ae963=this[_0x55a74f(0xfe9)]();if(_0x5a2ddb==_0x199f22['T'][_0x55a74f(0x118e)])_0x5ae963[_0x55a74f(0x1c7a)](_0x3414c4['x'],_0x3414c4['y'],_0x3414c4['z']);else{let _0x3fca87=null;_0x5500f5&&(_0x3fca87=_0x5500f5[_0x55a74f(0x1586)]()),this[_0x55a74f(0x80c)][_0x55a74f(0x3a43)]();const _0x17d389=_0x3a130a['_TmpMats'][0x0];_0x5a2ddb=_0x3a130a[_0x55a74f(0x16e5)][0x0],(this[_0x55a74f(0x44dd)]?(_0x5500f5&&_0x3fca87?(_0x17d389[_0x55a74f(0x1903)](this[_0x55a74f(0x44dd)][_0x55a74f(0x17a6)]()),_0x17d389[_0x55a74f(0x2214)](_0x3fca87,_0x17d389)):_0x17d389[_0x55a74f(0x1903)](this[_0x55a74f(0x44dd)]['getAbsoluteTransform']()),_0x17d389[_0x55a74f(0x47f)]()):_0x559130['y3'][_0x55a74f(0x25a5)](_0x17d389),_0x559130['P'][_0x55a74f(0x3a0)](_0x3414c4,_0x17d389,_0x5a2ddb),_0x5ae963[_0x55a74f(0x1c7a)](_0x5a2ddb['x'],_0x5a2ddb['y'],_0x5a2ddb['z']));}this[_0x55a74f(0x2edb)]();}['setAbsolutePosition'](_0x4025ec,_0x2afea0){const _0x194499=_0x1c0b55;this[_0x194499(0xe15)](_0x4025ec,_0x199f22['T'][_0x194499(0x3bfd)],_0x2afea0);}['scale'](_0x36ba41,_0x2d36f1,_0x1c1db8,_0x345a9f=!0x1){const _0x5ab8ce=_0x1c0b55;var _0x25d74c=this[_0x5ab8ce(0xfe9)]();const _0x3d68c3=_0x3a130a[_0x5ab8ce(0x3b4a)][0x0];_0x559130['y3'][_0x5ab8ce(0x3869)](_0x36ba41,_0x2d36f1,_0x1c1db8,_0x3d68c3),_0x3d68c3[_0x5ab8ce(0x2214)](_0x25d74c,_0x25d74c),_0x3d68c3[_0x5ab8ce(0x47f)]();for(const _0x293a57 of this[_0x5ab8ce(0x73c)]){const _0x2cae2c=_0x293a57[_0x5ab8ce(0xfe9)]();_0x2cae2c[_0x5ab8ce(0x2214)](_0x3d68c3,_0x2cae2c),_0x2cae2c[_0x5ab8ce(0x3789)](0xc,_0x36ba41),_0x2cae2c[_0x5ab8ce(0x3789)](0xd,_0x2d36f1),_0x2cae2c['multiplyAtIndex'](0xe,_0x1c1db8),_0x293a57[_0x5ab8ce(0x2edb)]();}if(this[_0x5ab8ce(0x2edb)](),_0x345a9f){for(const _0xdb76f0 of this[_0x5ab8ce(0x73c)])_0xdb76f0[_0x5ab8ce(0x709)](_0x36ba41,_0x2d36f1,_0x1c1db8,_0x345a9f);}}[_0x1c0b55(0x2683)](_0x2788c1){const _0x47f0e4=_0x1c0b55;this[_0x47f0e4(0x398e)](),this['_localScaling'][_0x47f0e4(0x1903)](_0x2788c1),this[_0x47f0e4(0x2fc0)]();}[_0x1c0b55(0x4810)](){const _0x241149=_0x1c0b55;return this['_decompose'](),this[_0x241149(0x1828)];}[_0x1c0b55(0x858)](_0x2beeea){const _0x1368bd=_0x1c0b55;this['_decompose'](),_0x2beeea[_0x1368bd(0x1903)](this['_localScaling']);}['setYawPitchRoll'](_0x11eba7,_0x55f16a,_0x29d342,_0x262044=_0x199f22['T'][_0x1c0b55(0x118e)],_0x5c0507){const _0x23bab0=_0x1c0b55;var _0x41409a;if(_0x262044===_0x199f22['T']['LOCAL'])return _0x41409a=_0x3a130a[_0x23bab0(0x7b4)],_0x559130['_f']['RotationYawPitchRollToRef'](_0x11eba7,_0x55f16a,_0x29d342,_0x41409a),void this[_0x23bab0(0x45a8)](_0x41409a,_0x262044,_0x5c0507);const _0xe8223c=_0x3a130a[_0x23bab0(0x3b4a)][0x0];this[_0x23bab0(0x329d)](_0xe8223c,_0x5c0507)&&(_0x41409a=_0x3a130a[_0x23bab0(0x3b4a)][0x1],_0x559130['y3'][_0x23bab0(0x298)](_0x11eba7,_0x55f16a,_0x29d342,_0x41409a),_0xe8223c[_0x23bab0(0x2214)](_0x41409a,_0x41409a),this[_0x23bab0(0x2803)](_0x41409a,_0x262044,_0x5c0507));}['rotate'](_0x29c1ed,_0x5ceb94,_0x221f93=_0x199f22['T'][_0x1c0b55(0x118e)],_0x28cd94){const _0x33d382=_0x1c0b55,_0xd9b94e=_0x3a130a[_0x33d382(0x3b4a)][0x0];_0xd9b94e[_0x33d382(0x1c7a)](0x0,0x0,0x0),_0x559130['y3'][_0x33d382(0xd62)](_0x29c1ed,_0x5ceb94,_0xd9b94e),this[_0x33d382(0x2803)](_0xd9b94e,_0x221f93,_0x28cd94);}[_0x1c0b55(0xcc0)](_0x5c6bc4,_0x2a4325,_0x5c68cf=_0x199f22['T'][_0x1c0b55(0x118e)],_0x39c6b3){const _0x56d387=_0x1c0b55;var _0x1333de;if(_0x5c68cf===_0x199f22['T'][_0x56d387(0x118e)])return _0x1333de=_0x3a130a['_TmpQuat'],_0x559130['_f'][_0x56d387(0xd62)](_0x5c6bc4,_0x2a4325,_0x1333de),void this[_0x56d387(0x45a8)](_0x1333de,_0x5c68cf,_0x39c6b3);const _0x51aa8a=_0x3a130a['_TmpMats'][0x0];this[_0x56d387(0x329d)](_0x51aa8a,_0x39c6b3)&&(_0x1333de=_0x3a130a[_0x56d387(0x3b4a)][0x1],_0x559130['y3'][_0x56d387(0xd62)](_0x5c6bc4,_0x2a4325,_0x1333de),_0x51aa8a[_0x56d387(0x2214)](_0x1333de,_0x1333de),this[_0x56d387(0x2803)](_0x1333de,_0x5c68cf,_0x39c6b3));}[_0x1c0b55(0x2d52)](_0x528b4b,_0x2102a6=_0x199f22['T'][_0x1c0b55(0x118e)],_0x545577){const _0xbf1145=_0x1c0b55;this[_0xbf1145(0x14d0)](_0x528b4b['y'],_0x528b4b['x'],_0x528b4b['z'],_0x2102a6,_0x545577);}[_0x1c0b55(0x45a8)](_0x5a6105,_0x409f94=_0x199f22['T']['LOCAL'],_0x180ab4){const _0x509322=_0x1c0b55;if(_0x409f94===_0x199f22['T']['LOCAL'])return this[_0x509322(0x398e)](),this['_localRotation'][_0x509322(0x1903)](_0x5a6105),void this['_markAsDirtyAndCompose']();const _0x31ea25=_0x3a130a['_TmpMats'][0x0];var _0x220137;this['_getNegativeRotationToRef'](_0x31ea25,_0x180ab4)&&(_0x220137=_0x3a130a[_0x509322(0x3b4a)][0x1],_0x559130['y3'][_0x509322(0x390d)](_0x5a6105,_0x220137),_0x31ea25[_0x509322(0x2214)](_0x220137,_0x220137),this[_0x509322(0x2803)](_0x220137,_0x409f94,_0x180ab4));}[_0x1c0b55(0x406f)](_0x385723,_0x2366cc=_0x199f22['T'][_0x1c0b55(0x118e)],_0x2cb5a1){const _0x108e18=_0x1c0b55;var _0x4318ce;if(_0x2366cc===_0x199f22['T'][_0x108e18(0x118e)])return _0x4318ce=_0x3a130a[_0x108e18(0x7b4)],_0x559130['_f'][_0x108e18(0xaed)](_0x385723,_0x4318ce),void this[_0x108e18(0x45a8)](_0x4318ce,_0x2366cc,_0x2cb5a1);const _0x454dce=_0x3a130a[_0x108e18(0x3b4a)][0x0];if(this['_getNegativeRotationToRef'](_0x454dce,_0x2cb5a1)){const _0x36ab26=_0x3a130a[_0x108e18(0x3b4a)][0x1];_0x36ab26['copyFrom'](_0x385723),_0x454dce[_0x108e18(0x2214)](_0x385723,_0x36ab26),this[_0x108e18(0x2803)](_0x36ab26,_0x2366cc,_0x2cb5a1);}}[_0x1c0b55(0x2803)](_0x18f65d,_0x337ebe=_0x199f22['T'][_0x1c0b55(0x118e)],_0x18e6ca){const _0x72b5a0=_0x1c0b55,_0x29cabc=this[_0x72b5a0(0xfe9)]();var _0x24b7ce=_0x29cabc['m'][0xc],_0x362e05=_0x29cabc['m'][0xd],_0x5c5027=_0x29cabc['m'][0xe];const _0x290945=this['getParent'](),_0x194459=_0x3a130a['_TmpMats'][0x3],_0x27c87c=_0x3a130a[_0x72b5a0(0x3b4a)][0x4];_0x290945&&_0x337ebe==_0x199f22['T'][_0x72b5a0(0x3bfd)]?(_0x18e6ca?(_0x194459[_0x72b5a0(0x1903)](_0x18e6ca['getWorldMatrix']()),_0x290945[_0x72b5a0(0x17a6)]()[_0x72b5a0(0x2214)](_0x194459,_0x194459)):_0x194459[_0x72b5a0(0x1903)](_0x290945[_0x72b5a0(0x17a6)]()),_0x27c87c[_0x72b5a0(0x1903)](_0x194459),_0x27c87c[_0x72b5a0(0x47f)](),_0x29cabc[_0x72b5a0(0x2214)](_0x194459,_0x29cabc),_0x29cabc[_0x72b5a0(0x2214)](_0x18f65d,_0x29cabc),_0x29cabc[_0x72b5a0(0x2214)](_0x27c87c,_0x29cabc)):_0x337ebe==_0x199f22['T'][_0x72b5a0(0x3bfd)]&&_0x18e6ca?(_0x194459[_0x72b5a0(0x1903)](_0x18e6ca[_0x72b5a0(0x1586)]()),_0x27c87c[_0x72b5a0(0x1903)](_0x194459),_0x27c87c[_0x72b5a0(0x47f)](),_0x29cabc[_0x72b5a0(0x2214)](_0x194459,_0x29cabc),_0x29cabc[_0x72b5a0(0x2214)](_0x18f65d,_0x29cabc),_0x29cabc[_0x72b5a0(0x2214)](_0x27c87c,_0x29cabc)):_0x29cabc[_0x72b5a0(0x2214)](_0x18f65d,_0x29cabc),_0x29cabc[_0x72b5a0(0x1c7a)](_0x24b7ce,_0x362e05,_0x5c5027),this['computeAbsoluteTransforms'](),this[_0x72b5a0(0x2edb)]();}[_0x1c0b55(0x329d)](_0xc66be7,_0x51676e){const _0x4e884c=_0x1c0b55,_0x233573=_0x3a130a[_0x4e884c(0x3b4a)][0x2];return _0xc66be7[_0x4e884c(0x1903)](this[_0x4e884c(0x17a6)]()),_0x51676e?(_0xc66be7[_0x4e884c(0x2214)](_0x51676e[_0x4e884c(0x1586)](),_0xc66be7),_0x559130['y3'][_0x4e884c(0x3869)](_0x51676e[_0x4e884c(0x38fa)]['x'],_0x51676e[_0x4e884c(0x38fa)]['y'],_0x51676e['scaling']['z'],_0x233573)):_0x559130['y3'][_0x4e884c(0x25a5)](_0x233573),_0xc66be7[_0x4e884c(0x47f)](),!isNaN(_0xc66be7['m'][0x0])&&(_0x233573[_0x4e884c(0x3789)](0x0,this[_0x4e884c(0x4183)]),_0xc66be7[_0x4e884c(0x2214)](_0x233573,_0xc66be7),!0x0);}[_0x1c0b55(0x3df0)](_0x912c43=_0x199f22['T'][_0x1c0b55(0x118e)],_0x195641=null){const _0x4a94a9=_0x1c0b55;var _0x306649=_0x559130['P'][_0x4a94a9(0x6e7)]();return this[_0x4a94a9(0x3e04)](_0x912c43,_0x195641,_0x306649),_0x306649;}[_0x1c0b55(0x3e04)](_0x4e43cd=_0x199f22['T'][_0x1c0b55(0x118e)],_0x4d43a0,_0x1f97bc){const _0xeefe75=_0x1c0b55;if(_0x4e43cd==_0x199f22['T'][_0xeefe75(0x118e)])_0x4e43cd=this[_0xeefe75(0xfe9)](),(_0x1f97bc['x']=_0x4e43cd['m'][0xc],_0x1f97bc['y']=_0x4e43cd['m'][0xd],_0x1f97bc['z']=_0x4e43cd['m'][0xe]);else{let _0x550682=null,_0x1fcb25=(_0x4d43a0&&(_0x550682=_0x4d43a0[_0xeefe75(0x1586)]()),this['_skeleton'][_0xeefe75(0x3a43)](),_0x3a130a[_0xeefe75(0x3b4a)][0x0]);_0x4d43a0&&_0x550682?(_0x1fcb25['copyFrom'](this[_0xeefe75(0x17a6)]()),_0x1fcb25[_0xeefe75(0x2214)](_0x550682,_0x1fcb25)):_0x1fcb25=this[_0xeefe75(0x17a6)](),_0x1f97bc['x']=_0x1fcb25['m'][0xc],_0x1f97bc['y']=_0x1fcb25['m'][0xd],_0x1f97bc['z']=_0x1fcb25['m'][0xe];}}[_0x1c0b55(0x40c9)](_0x8ea0=null){const _0x5bfd74=_0x1c0b55;var _0x5dd21b=_0x559130['P']['Zero']();return this[_0x5bfd74(0x3e04)](_0x199f22['T'][_0x5bfd74(0x3bfd)],_0x8ea0,_0x5dd21b),_0x5dd21b;}[_0x1c0b55(0x30be)](_0x22959e,_0x22c714){const _0x24c108=_0x1c0b55;this[_0x24c108(0x3e04)](_0x199f22['T'][_0x24c108(0x3bfd)],_0x22959e,_0x22c714);}[_0x1c0b55(0x3a43)](){const _0x3e55bb=_0x1c0b55;var _0x35a1a0;this[_0x3e55bb(0x1083)](),this[_0x3e55bb(0x44dd)]?this[_0x3e55bb(0xb0b)]['multiplyToRef'](this[_0x3e55bb(0x44dd)]['_absoluteTransform'],this[_0x3e55bb(0x2e5)]):(this[_0x3e55bb(0x2e5)][_0x3e55bb(0x1903)](this[_0x3e55bb(0xb0b)]),(_0x35a1a0=this[_0x3e55bb(0x80c)][_0x3e55bb(0x2539)]())&&this[_0x3e55bb(0x2e5)][_0x3e55bb(0x2214)](_0x35a1a0,this['_absoluteTransform']));const _0x42eb68=this[_0x3e55bb(0x73c)];var _0x3956c7=_0x42eb68[_0x3e55bb(0xb26)];for(let _0x18153b=0x0;_0x18153b<_0x3956c7;_0x18153b++)_0x42eb68[_0x18153b][_0x3e55bb(0x3a43)]();}[_0x1c0b55(0x44c4)](_0x362d3e,_0xb4380c=null){const _0x4e0dc8=_0x1c0b55;var _0x1c682a=_0x559130['P'][_0x4e0dc8(0x6e7)]();return this['getDirectionToRef'](_0x362d3e,_0xb4380c,_0x1c682a),_0x1c682a;}['getDirectionToRef'](_0x3877f7,_0x5c0726=null,_0x5eaba3){const _0x1c6df7=_0x1c0b55;let _0x4245f2=null;_0x5c0726&&(_0x4245f2=_0x5c0726[_0x1c6df7(0x1586)]()),this[_0x1c6df7(0x80c)]['computeAbsoluteTransforms']();const _0x35ca48=_0x3a130a[_0x1c6df7(0x3b4a)][0x0];_0x35ca48[_0x1c6df7(0x1903)](this[_0x1c6df7(0x17a6)]()),_0x5c0726&&_0x4245f2&&_0x35ca48[_0x1c6df7(0x2214)](_0x4245f2,_0x35ca48),_0x559130['P'][_0x1c6df7(0x3037)](_0x3877f7,_0x35ca48,_0x5eaba3),_0x5eaba3['normalize']();}['getRotation'](_0x58006c=_0x199f22['T']['LOCAL'],_0x5366ad=null){const _0x46a135=_0x1c0b55;var _0x5b87d9=_0x559130['P'][_0x46a135(0x6e7)]();return this['getRotationToRef'](_0x58006c,_0x5366ad,_0x5b87d9),_0x5b87d9;}[_0x1c0b55(0x3ec7)](_0x5cafcc=_0x199f22['T'][_0x1c0b55(0x118e)],_0x331291=null,_0x1f961e){const _0x279612=_0x1c0b55,_0x1ff3d5=_0x3a130a[_0x279612(0x7b4)];this[_0x279612(0x2a5f)](_0x5cafcc,_0x331291,_0x1ff3d5),_0x1ff3d5[_0x279612(0x3c14)](_0x1f961e);}['getRotationQuaternion'](_0x19b5dc=_0x199f22['T'][_0x1c0b55(0x118e)],_0x35ab34=null){const _0x390078=_0x1c0b55;var _0x1e3edd=_0x559130['_f']['Identity']();return this[_0x390078(0x2a5f)](_0x19b5dc,_0x35ab34,_0x1e3edd),_0x1e3edd;}[_0x1c0b55(0x2a5f)](_0x35cce1=_0x199f22['T'][_0x1c0b55(0x118e)],_0x1e6f70=null,_0x1c55c4){const _0x51335c=_0x1c0b55;if(_0x35cce1==_0x199f22['T']['LOCAL'])this[_0x51335c(0x398e)](),_0x1c55c4[_0x51335c(0x1903)](this[_0x51335c(0x2357)]);else{const _0x115afb=_0x3a130a[_0x51335c(0x3b4a)][0x0],_0x4e7611=this[_0x51335c(0x17a6)]();_0x1e6f70?_0x4e7611[_0x51335c(0x2214)](_0x1e6f70['getWorldMatrix'](),_0x115afb):_0x115afb[_0x51335c(0x1903)](_0x4e7611),_0x115afb['multiplyAtIndex'](0x0,this[_0x51335c(0x4183)]),_0x115afb['multiplyAtIndex'](0x1,this[_0x51335c(0x4183)]),_0x115afb[_0x51335c(0x3789)](0x2,this[_0x51335c(0x4183)]),_0x115afb[_0x51335c(0x14a4)](void 0x0,_0x1c55c4,void 0x0);}}[_0x1c0b55(0x244d)](_0x131632=_0x199f22['T']['LOCAL'],_0x50b536){const _0x48920d=_0x1c0b55;var _0x36bf69=_0x559130['y3'][_0x48920d(0x120f)]();return this['getRotationMatrixToRef'](_0x131632,_0x50b536,_0x36bf69),_0x36bf69;}[_0x1c0b55(0x4765)](_0x14a5d6=_0x199f22['T'][_0x1c0b55(0x118e)],_0x577b2a,_0x5ee1fd){const _0x46e0c9=_0x1c0b55;if(_0x14a5d6==_0x199f22['T'][_0x46e0c9(0x118e)])this['getLocalMatrix']()[_0x46e0c9(0x4765)](_0x5ee1fd);else{const _0x2b6ae4=_0x3a130a[_0x46e0c9(0x3b4a)][0x0],_0xa7edd0=this[_0x46e0c9(0x17a6)]();_0x577b2a?_0xa7edd0[_0x46e0c9(0x2214)](_0x577b2a[_0x46e0c9(0x1586)](),_0x2b6ae4):_0x2b6ae4[_0x46e0c9(0x1903)](_0xa7edd0),_0x2b6ae4[_0x46e0c9(0x3789)](0x0,this[_0x46e0c9(0x4183)]),_0x2b6ae4[_0x46e0c9(0x3789)](0x1,this['_scalingDeterminant']),_0x2b6ae4[_0x46e0c9(0x3789)](0x2,this[_0x46e0c9(0x4183)]),_0x2b6ae4[_0x46e0c9(0x4765)](_0x5ee1fd);}}['getAbsolutePositionFromLocal'](_0x223450,_0x323905=null){const _0x5d1ee2=_0x1c0b55;var _0x10b50c=_0x559130['P'][_0x5d1ee2(0x6e7)]();return this[_0x5d1ee2(0x1355)](_0x223450,_0x323905,_0x10b50c),_0x10b50c;}[_0x1c0b55(0x1355)](_0x310bdc,_0x53e07c=null,_0xc641ef){const _0x3b4834=_0x1c0b55;let _0x47efad=null,_0x36f1f9=(_0x53e07c&&(_0x47efad=_0x53e07c[_0x3b4834(0x1586)]()),this[_0x3b4834(0x80c)][_0x3b4834(0x3a43)](),_0x3a130a[_0x3b4834(0x3b4a)][0x0]);_0x53e07c&&_0x47efad?(_0x36f1f9[_0x3b4834(0x1903)](this[_0x3b4834(0x17a6)]()),_0x36f1f9[_0x3b4834(0x2214)](_0x47efad,_0x36f1f9)):_0x36f1f9=this[_0x3b4834(0x17a6)](),_0x559130['P'][_0x3b4834(0x3a0)](_0x310bdc,_0x36f1f9,_0xc641ef);}[_0x1c0b55(0x26f0)](_0x23012f,_0x42cf61=null){const _0x136018=_0x1c0b55;var _0x48d46d=_0x559130['P'][_0x136018(0x6e7)]();return this[_0x136018(0x2472)](_0x23012f,_0x42cf61,_0x48d46d),_0x48d46d;}[_0x1c0b55(0x2472)](_0x15e9d7,_0x55d660=null,_0x339e5c){const _0x348236=_0x1c0b55;let _0x26df94=null;_0x55d660&&(_0x26df94=_0x55d660[_0x348236(0x1586)]()),this[_0x348236(0x80c)][_0x348236(0x3a43)]();const _0x15121f=_0x3a130a[_0x348236(0x3b4a)][0x0];_0x15121f[_0x348236(0x1903)](this[_0x348236(0x17a6)]()),_0x55d660&&_0x26df94&&_0x15121f[_0x348236(0x2214)](_0x26df94,_0x15121f),_0x15121f['invert'](),_0x559130['P']['TransformCoordinatesToRef'](_0x15e9d7,_0x15121f,_0x339e5c);}[_0x1c0b55(0x3811)](){const _0x1fe6e9=_0x1c0b55;this[_0x1fe6e9(0x1dd4)](this[_0x1fe6e9(0xfe9)]());}}_0x3a130a['_TmpVecs']=_0x407ecc['B']['BuildArray'](0x2,_0x559130['P']['Zero']),_0x3a130a[_0x1c0b55(0x7b4)]=_0x559130['_f']['Identity'](),_0x3a130a[_0x1c0b55(0x3b4a)]=_0x407ecc['B'][_0x1c0b55(0x604)](0x5,_0x559130['y3']['Identity']);class _0x1ecd93{constructor(_0x225ad3,_0x2aec3d,_0x3fdf74=0x0,_0x220a5c=0x64,_0x57ddca=!0x1,_0x37d11a=0x1,_0x5b32fd,_0x421d0b,_0x3bc571,_0x220e10=!0x1){const _0x2fd19b=_0x1c0b55;this[_0x2fd19b(0xb3b)]=_0x2aec3d,this[_0x2fd19b(0x299d)]=_0x3fdf74,this[_0x2fd19b(0x3751)]=_0x220a5c,this[_0x2fd19b(0xbc5)]=_0x57ddca,this[_0x2fd19b(0x26d2)]=_0x5b32fd,this[_0x2fd19b(0x373c)]=_0x3bc571,this[_0x2fd19b(0x35ac)]=_0x220e10,this[_0x2fd19b(0x19f4)]=null,this[_0x2fd19b(0x45da)]=null,this[_0x2fd19b(0x28b6)]=null,this[_0x2fd19b(0x27ec)]=new Array(),this['_paused']=!0x1,this['_speedRatio']=0x1,this[_0x2fd19b(0x43c1)]=-0x1,this[_0x2fd19b(0x2fb7)]=null,this[_0x2fd19b(0x4566)]=null,this[_0x2fd19b(0x4673)]=null,this['disposeOnEnd']=!0x0,this[_0x2fd19b(0x329)]=!0x1,this[_0x2fd19b(0x24c3)]=new _0x118ed4['y$'](),this[_0x2fd19b(0x45e0)]=new _0x118ed4['y$'](),this[_0x2fd19b(0x3be8)]=_0x225ad3,_0x421d0b&&this[_0x2fd19b(0x2d69)](_0x2aec3d,_0x421d0b),this[_0x2fd19b(0x1d10)]=_0x37d11a,_0x225ad3[_0x2fd19b(0x71b)][_0x2fd19b(0x46a6)](this);}get[_0x1c0b55(0x33ef)](){const _0x5a3bcb=_0x1c0b55;return this[_0x5a3bcb(0x2fb7)];}get['masterFrame'](){const _0x1ce75f=_0x1c0b55;return 0x0===this[_0x1ce75f(0x27ec)][_0x1ce75f(0xb26)]?0x0:this[_0x1ce75f(0x27ec)][0x0]['currentFrame'];}get['weight'](){const _0x5b362d=_0x1c0b55;return this[_0x5b362d(0x43c1)];}set[_0x1c0b55(0x782)](_0x358273){const _0x2fcc87=_0x1c0b55;this[_0x2fcc87(0x43c1)]=-0x1===_0x358273?-0x1:Math['min'](Math['max'](_0x358273,0x0),0x1);}get[_0x1c0b55(0x4242)](){const _0x2661b2=_0x1c0b55;return this[_0x2661b2(0x1d10)];}set['speedRatio'](_0x3809eb){const _0x10fcb1=_0x1c0b55;for(let _0x7f3379=0x0;_0x7f3379<this['_runtimeAnimations']['length'];_0x7f3379++){const _0x1d5fc3=this[_0x10fcb1(0x27ec)][_0x7f3379];_0x1d5fc3[_0x10fcb1(0x2c47)](_0x3809eb);}this['_speedRatio']=_0x3809eb,null!==this[_0x10fcb1(0x4673)]&&this[_0x10fcb1(0x8e4)](this[_0x10fcb1(0x4673)]);}[_0x1c0b55(0x307)](_0x48d004){const _0x38e088=_0x1c0b55;return(this[_0x38e088(0x2fb7)]=_0x48d004)&&-0x1<(_0x48d004=this['_scene'][_0x38e088(0x71b)]['indexOf'](this))&&(this[_0x38e088(0x3be8)]['_activeAnimatables']['splice'](_0x48d004,0x1),this[_0x38e088(0x3be8)][_0x38e088(0x71b)][_0x38e088(0x46a6)](this)),this;}[_0x1c0b55(0x14db)](){return this['_runtimeAnimations'];}['appendAnimations'](_0x3630d6,_0x40f721){const _0x3c9b0c=_0x1c0b55;for(let _0x1a7570=0x0;_0x1a7570<_0x40f721[_0x3c9b0c(0xb26)];_0x1a7570++){var _0x519a40=_0x40f721[_0x1a7570];const _0x495d75=new _0x4fea2c(_0x3630d6,_0x519a40,this[_0x3c9b0c(0x3be8)],this);_0x495d75[_0x3c9b0c(0x3958)]=()=>{const _0x1bd65d=_0x3c9b0c;this[_0x1bd65d(0x45e0)][_0x1bd65d(0x34ae)](this),this[_0x1bd65d(0x373c)]&&this[_0x1bd65d(0x373c)]();},this['_runtimeAnimations']['push'](_0x495d75);}}['getAnimationByTargetProperty'](_0x557855){const _0x5adbe9=_0x1c0b55;var _0x36f07d=this[_0x5adbe9(0x27ec)];for(let _0x37a640=0x0;_0x37a640<_0x36f07d[_0x5adbe9(0xb26)];_0x37a640++)if(_0x36f07d[_0x37a640]['animation'][_0x5adbe9(0x1fe)]===_0x557855)return _0x36f07d[_0x37a640][_0x5adbe9(0x20bd)];return null;}[_0x1c0b55(0x41bc)](_0x29b08e){const _0x5acbaa=_0x1c0b55;var _0x4b752d=this[_0x5acbaa(0x27ec)];for(let _0x483b08=0x0;_0x483b08<_0x4b752d[_0x5acbaa(0xb26)];_0x483b08++)if(_0x4b752d[_0x483b08]['animation'][_0x5acbaa(0x1fe)]===_0x29b08e)return _0x4b752d[_0x483b08];return null;}[_0x1c0b55(0x883)](){const _0x2eb26b=_0x1c0b55,_0x48de72=this[_0x2eb26b(0x27ec)];for(let _0x12417c=0x0;_0x12417c<_0x48de72[_0x2eb26b(0xb26)];_0x12417c++)_0x48de72[_0x12417c][_0x2eb26b(0x883)](!0x0);this['_localDelayOffset']=null,this[_0x2eb26b(0x45da)]=null;}['enableBlending'](_0x49076b){const _0xa1780e=_0x1c0b55,_0x543366=this[_0xa1780e(0x27ec)];for(let _0xe6df05=0x0;_0xe6df05<_0x543366['length'];_0xe6df05++)_0x543366[_0xe6df05][_0xa1780e(0x20bd)][_0xa1780e(0x1f63)]=!0x0,_0x543366[_0xe6df05]['animation']['blendingSpeed']=_0x49076b;}[_0x1c0b55(0x4570)](){const _0x40772e=_0x1c0b55,_0x19071c=this[_0x40772e(0x27ec)];for(let _0x36fd79=0x0;_0x36fd79<_0x19071c['length'];_0x36fd79++)_0x19071c[_0x36fd79][_0x40772e(0x20bd)][_0x40772e(0x1f63)]=!0x1;}[_0x1c0b55(0x8e4)](_0x4d3052){const _0x286f29=_0x1c0b55;var _0x1480c8,_0x16eeff;const _0x106f54=this[_0x286f29(0x27ec)];_0x106f54[0x0]&&(_0x1480c8=_0x106f54[0x0]['animation'][_0x286f29(0x35b1)],this['_frameToSyncFromJump']=null!=(_0x16eeff=this['_frameToSyncFromJump'])?_0x16eeff:_0x106f54[0x0][_0x286f29(0x2675)],_0x16eeff=0x0===this[_0x286f29(0x4242)]?0x0:(_0x4d3052-this[_0x286f29(0x4566)])/_0x1480c8*0x3e8/this['speedRatio'],this[_0x286f29(0x28b6)]=-_0x16eeff);for(let _0x1923bc=0x0;_0x1923bc<_0x106f54[_0x286f29(0xb26)];_0x1923bc++)_0x106f54[_0x1923bc]['goToFrame'](_0x4d3052);this[_0x286f29(0x4673)]=_0x4d3052;}[_0x1c0b55(0x3aba)](){const _0x282777=_0x1c0b55;this[_0x282777(0x21c)]||(this[_0x282777(0x21c)]=!0x0);}[_0x1c0b55(0x1e0)](){const _0x4d24b1=_0x1c0b55;this[_0x4d24b1(0x21c)]=!0x1;}[_0x1c0b55(0x486a)](){const _0x5841e4=_0x1c0b55;this['onAnimationEnd']&&this[_0x5841e4(0x26d2)](),this[_0x5841e4(0x24c3)][_0x5841e4(0x34ae)](this);}[_0x1c0b55(0x46ba)](_0x523765,_0x29afaa,_0x4322f2=!0x1){const _0x13cbf5=_0x1c0b55;if(_0x523765||_0x29afaa){var _0x2ec550=this[_0x13cbf5(0x3be8)][_0x13cbf5(0x71b)][_0x13cbf5(0x2ead)](this);if(-0x1<_0x2ec550){const _0x39eae7=this['_runtimeAnimations'];for(let _0x23e828=_0x39eae7[_0x13cbf5(0xb26)]-0x1;0x0<=_0x23e828;_0x23e828--){const _0x32f00d=_0x39eae7[_0x23e828];_0x523765&&_0x32f00d[_0x13cbf5(0x20bd)]['name']!=_0x523765||_0x29afaa&&!_0x29afaa(_0x32f00d['target'])||(_0x32f00d[_0x13cbf5(0x3d0a)](),_0x39eae7['splice'](_0x23e828,0x1));}0x0==_0x39eae7[_0x13cbf5(0xb26)]&&(_0x4322f2||this[_0x13cbf5(0x3be8)]['_activeAnimatables'][_0x13cbf5(0x2d9)](_0x2ec550,0x1),this[_0x13cbf5(0x486a)]());}}else{_0x2ec550=this[_0x13cbf5(0x3be8)][_0x13cbf5(0x71b)][_0x13cbf5(0x2ead)](this);if(-0x1<_0x2ec550){_0x4322f2||this['_scene'][_0x13cbf5(0x71b)]['splice'](_0x2ec550,0x1);const _0x834ed3=this[_0x13cbf5(0x27ec)];for(let _0x2519af=0x0;_0x2519af<_0x834ed3[_0x13cbf5(0xb26)];_0x2519af++)_0x834ed3[_0x2519af][_0x13cbf5(0x3d0a)]();this[_0x13cbf5(0x27ec)][_0x13cbf5(0xb26)]=0x0,this[_0x13cbf5(0x486a)]();}}}[_0x1c0b55(0x20b0)](){return new Promise(_0x5477a1=>{const _0x1cb1fe=a1_0x1fe9;this[_0x1cb1fe(0x24c3)][_0x1cb1fe(0x40e0)](()=>{_0x5477a1(this);},void 0x0,void 0x0,this,!0x0);});}[_0x1c0b55(0x819)](_0x5c56f1){const _0x136b3d=_0x1c0b55;if(this[_0x136b3d(0x21c)])return this[_0x136b3d(0x329)]=!0x1,null===this['_pausedDelay']&&(this[_0x136b3d(0x45da)]=_0x5c56f1),!0x0;if(null===this['_localDelayOffset']?(this['_localDelayOffset']=_0x5c56f1,this[_0x136b3d(0x45da)]=null):null!==this[_0x136b3d(0x45da)]&&(this['_localDelayOffset']+=_0x5c56f1-this[_0x136b3d(0x45da)],this[_0x136b3d(0x45da)]=null),null!==this[_0x136b3d(0x28b6)]&&(this['_localDelayOffset']+=this['_manualJumpDelay'],this['_manualJumpDelay']=null,this[_0x136b3d(0x4566)]=null),this[_0x136b3d(0x4673)]=null,0x0===this[_0x136b3d(0x43c1)])return!0x0;let _0x563872=!0x1;const _0x2a679b=this[_0x136b3d(0x27ec)];let _0x3a4533;for(_0x3a4533=0x0;_0x3a4533<_0x2a679b[_0x136b3d(0xb26)];_0x3a4533++){const _0x41bdac=_0x2a679b[_0x3a4533];var _0x466069=_0x41bdac[_0x136b3d(0x2da2)](_0x5c56f1-this['_localDelayOffset'],this[_0x136b3d(0x299d)],this[_0x136b3d(0x3751)],this[_0x136b3d(0xbc5)],this[_0x136b3d(0x1d10)],this[_0x136b3d(0x43c1)]);_0x563872=_0x563872||_0x466069;}if(!(this[_0x136b3d(0x329)]=_0x563872)){if(this['disposeOnEnd']){for(_0x3a4533=this['_scene'][_0x136b3d(0x71b)][_0x136b3d(0x2ead)](this),this['_scene'][_0x136b3d(0x71b)][_0x136b3d(0x2d9)](_0x3a4533,0x1),_0x3a4533=0x0;_0x3a4533<_0x2a679b[_0x136b3d(0xb26)];_0x3a4533++)_0x2a679b[_0x3a4533][_0x136b3d(0x3d0a)]();}this['_raiseOnAnimationEnd'](),this[_0x136b3d(0xaf2)]&&(this[_0x136b3d(0x26d2)]=null,this[_0x136b3d(0x373c)]=null,this['onAnimationLoopObservable'][_0x136b3d(0x2069)](),this[_0x136b3d(0x24c3)][_0x136b3d(0x2069)]());}return _0x563872;}}_0x421862['x'][_0x1c0b55(0x32dd)][_0x1c0b55(0x819)]=function(){const _0x5e11bf=_0x1c0b55;if(this[_0x5e11bf(0x32e5)]){var _0x2f380c=_0x5b09f5['F'][_0x5e11bf(0x192f)];if(!this[_0x5e11bf(0x20ee)]){if(0x0<this[_0x5e11bf(0x3482)][_0x5e11bf(0xb26)])return;this[_0x5e11bf(0x20ee)]=_0x2f380c;}this[_0x5e11bf(0x28e9)]=this[_0x5e11bf(0x3ab1)]?0x10:(_0x2f380c-this['_animationTimeLast'])*this[_0x5e11bf(0x32ac)],this['_animationTimeLast']=_0x2f380c;var _0x1cdd21=this[_0x5e11bf(0x71b)];if(0x0!==_0x1cdd21[_0x5e11bf(0xb26)]){this[_0x5e11bf(0x3be3)]+=this['deltaTime'];var _0x329ae6=this[_0x5e11bf(0x3be3)];for(let _0x3e1c67=0x0;_0x3e1c67<_0x1cdd21[_0x5e11bf(0xb26)];_0x3e1c67++){const _0x390a6b=_0x1cdd21[_0x3e1c67];!_0x390a6b[_0x5e11bf(0x819)](_0x329ae6)&&_0x390a6b[_0x5e11bf(0xaf2)]&&_0x3e1c67--;}this[_0x5e11bf(0x3f27)]();}}},_0x421862['x'][_0x1c0b55(0x32dd)][_0x1c0b55(0x248b)]=function(_0x2d2b53,_0x1d967f,_0x1d065a,_0x243851=0x1,_0x56248f,_0x320962=0x1,_0x5c1b93,_0xa9cbaf,_0x2b4d10,_0x24fccb,_0x222e1a=!0x1){const _0xbe7d40=_0x1c0b55,_0xb7c7f6=this[_0xbe7d40(0x384d)](_0x2d2b53,_0x1d967f,_0x1d065a,_0x56248f,_0x320962,_0x5c1b93,_0xa9cbaf,!0x1,_0x2b4d10,_0x24fccb,_0x222e1a);return _0xb7c7f6[_0xbe7d40(0x782)]=_0x243851,_0xb7c7f6;},_0x421862['x'][_0x1c0b55(0x32dd)][_0x1c0b55(0x384d)]=function(_0xcf05b0,_0x4b5752,_0x1162a8,_0x3b5e8d,_0x4a65a4=0x1,_0x5be5af,_0x5e69ad,_0x1dc797=!0x0,_0x359011,_0x1c73d4,_0x3049f9=!0x1){const _0x530f8e=_0x1c0b55;_0x1162a8<_0x4b5752&&0x0<_0x4a65a4&&(_0x4a65a4*=-0x1),_0x1dc797&&this[_0x530f8e(0x2c0a)](_0xcf05b0,void 0x0,_0x359011),_0x5e69ad=_0x5e69ad||new _0x1ecd93(this,_0xcf05b0,_0x4b5752,_0x1162a8,_0x3b5e8d,_0x4a65a4,_0x5be5af,void 0x0,_0x1c73d4,_0x3049f9),_0x3049f9=!_0x359011||_0x359011(_0xcf05b0);if(_0xcf05b0[_0x530f8e(0x2ac)]&&_0x3049f9&&_0x5e69ad[_0x530f8e(0x2d69)](_0xcf05b0,_0xcf05b0[_0x530f8e(0x2ac)]),_0xcf05b0['getAnimatables']){var _0xaa15f7=_0xcf05b0[_0x530f8e(0x35a1)]();for(let _0x536057=0x0;_0x536057<_0xaa15f7[_0x530f8e(0xb26)];_0x536057++)this[_0x530f8e(0x384d)](_0xaa15f7[_0x536057],_0x4b5752,_0x1162a8,_0x3b5e8d,_0x4a65a4,_0x5be5af,_0x5e69ad,_0x1dc797,_0x359011,_0x1c73d4);}return _0x5e69ad[_0x530f8e(0x883)](),_0x5e69ad;},_0x421862['x'][_0x1c0b55(0x32dd)][_0x1c0b55(0x3e9d)]=function(_0x364233,_0x43afb5,_0x3bad9b,_0x38f7ac,_0x5b30e9,_0xcf19d0=0x1,_0x561b68,_0x559f0d,_0x3dec57=!0x0,_0x35833d,_0x3b74f9,_0x32cc00=!0x1){const _0xa834d8=_0x1c0b55;_0x43afb5=_0x364233[_0xa834d8(0x1535)](_0x43afb5);const _0x2aeff9=[];_0x2aeff9[_0xa834d8(0x46a6)](this[_0xa834d8(0x384d)](_0x364233,_0x3bad9b,_0x38f7ac,_0x5b30e9,_0xcf19d0,_0x561b68,_0x559f0d,_0x3dec57,_0x35833d,void 0x0,_0x32cc00));for(const _0x44c347 of _0x43afb5)_0x2aeff9[_0xa834d8(0x46a6)](this['beginAnimation'](_0x44c347,_0x3bad9b,_0x38f7ac,_0x5b30e9,_0xcf19d0,_0x561b68,_0x559f0d,_0x3dec57,_0x35833d,void 0x0,_0x32cc00));return _0x2aeff9;},_0x421862['x'][_0x1c0b55(0x32dd)][_0x1c0b55(0x27c4)]=function(_0x10b753,_0x21ea4d,_0x317e0e,_0x514b34,_0x1bfef8,_0x1e5d33,_0x1ac394,_0x482326,_0x39827f=!0x1){var _0x484da8;return void 0x0===_0x1e5d33&&(_0x1e5d33=0x1),_0x514b34<_0x317e0e&&0x0<_0x1e5d33?_0x1e5d33*=-0x1:_0x317e0e<_0x514b34&&_0x1e5d33<0x0&&(_0x484da8=_0x514b34,_0x514b34=_0x317e0e,_0x317e0e=_0x484da8),new _0x1ecd93(this,_0x10b753,_0x317e0e,_0x514b34,_0x1bfef8,_0x1e5d33,_0x1ac394,_0x21ea4d,_0x482326,_0x39827f);},_0x421862['x'][_0x1c0b55(0x32dd)][_0x1c0b55(0x3a9f)]=function(_0x6c18e3,_0x1e152b,_0x25b3f4,_0x393abe,_0x47d047,_0x69ed0c,_0x30382e,_0x1de5b9,_0x3d8e79,_0x50a847=!0x1){const _0x4f71b5=_0x1c0b55;_0x1e152b=_0x6c18e3[_0x4f71b5(0x1535)](_0x1e152b);const _0x2ec998=[];_0x2ec998['push'](this['beginDirectAnimation'](_0x6c18e3,_0x25b3f4,_0x393abe,_0x47d047,_0x69ed0c,_0x30382e,_0x1de5b9,_0x3d8e79,_0x50a847));for(const _0x53bbec of _0x1e152b)_0x2ec998[_0x4f71b5(0x46a6)](this['beginDirectAnimation'](_0x53bbec,_0x25b3f4,_0x393abe,_0x47d047,_0x69ed0c,_0x30382e,_0x1de5b9,_0x3d8e79,_0x50a847));return _0x2ec998;},_0x421862['x'][_0x1c0b55(0x32dd)][_0x1c0b55(0xf63)]=function(_0x53d4f2){const _0x5ee204=_0x1c0b55;for(let _0x349f56=0x0;_0x349f56<this[_0x5ee204(0x71b)][_0x5ee204(0xb26)];_0x349f56++)if(this[_0x5ee204(0x71b)][_0x349f56]['target']===_0x53d4f2)return this[_0x5ee204(0x71b)][_0x349f56];return null;},_0x421862['x'][_0x1c0b55(0x32dd)][_0x1c0b55(0x39f7)]=function(_0xef0909){const _0x596a17=_0x1c0b55,_0x2128e1=[];for(let _0xf619c1=0x0;_0xf619c1<this[_0x596a17(0x71b)]['length'];_0xf619c1++)this['_activeAnimatables'][_0xf619c1][_0x596a17(0xb3b)]===_0xef0909&&_0x2128e1[_0x596a17(0x46a6)](this[_0x596a17(0x71b)][_0xf619c1]);return _0x2128e1;},_0x421862['x'][_0x1c0b55(0x32dd)][_0x1c0b55(0x2c0a)]=function(_0xab4495,_0xb48d96,_0x66acc3){const _0x5917a0=_0x1c0b55;for(const _0x120ba4 of this[_0x5917a0(0x39f7)](_0xab4495))_0x120ba4[_0x5917a0(0x46ba)](_0xb48d96,_0x66acc3);},_0x421862['x'][_0x1c0b55(0x32dd)][_0x1c0b55(0x3351)]=function(){const _0x1045d0=_0x1c0b55;if(this[_0x1045d0(0x71b)]){for(let _0x4b57e5=0x0;_0x4b57e5<this[_0x1045d0(0x71b)][_0x1045d0(0xb26)];_0x4b57e5++)this[_0x1045d0(0x71b)][_0x4b57e5][_0x1045d0(0x46ba)](void 0x0,void 0x0,!0x0);this[_0x1045d0(0x71b)]['length']=0x0;}for(const _0x2f5f37 of this['animationGroups'])_0x2f5f37[_0x1045d0(0x46ba)]();},_0x421862['x'][_0x1c0b55(0x32dd)]['_registerTargetForLateAnimationBinding']=function(_0x5032d0,_0x32fc03){const _0x4a2892=_0x1c0b55,_0x4822c6=_0x5032d0[_0x4a2892(0xb3b)];this[_0x4a2892(0x24f7)][_0x4a2892(0x3d79)](_0x4822c6),_0x4822c6[_0x4a2892(0x27b6)]||(_0x4822c6[_0x4a2892(0x27b6)]={}),_0x4822c6['_lateAnimationHolders'][_0x5032d0['targetPath']]||(_0x4822c6['_lateAnimationHolders'][_0x5032d0['targetPath']]={'totalWeight':0x0,'totalAdditiveWeight':0x0,'animations':[],'additiveAnimations':[],'originalValue':_0x32fc03}),_0x5032d0[_0x4a2892(0x35ac)]?(_0x4822c6[_0x4a2892(0x27b6)][_0x5032d0[_0x4a2892(0x1cb6)]][_0x4a2892(0xe62)]['push'](_0x5032d0),_0x4822c6[_0x4a2892(0x27b6)][_0x5032d0[_0x4a2892(0x1cb6)]][_0x4a2892(0x1c32)]+=_0x5032d0['weight']):(_0x4822c6[_0x4a2892(0x27b6)][_0x5032d0[_0x4a2892(0x1cb6)]][_0x4a2892(0x2ac)][_0x4a2892(0x46a6)](_0x5032d0),_0x4822c6[_0x4a2892(0x27b6)][_0x5032d0[_0x4a2892(0x1cb6)]][_0x4a2892(0x31b7)]+=_0x5032d0['weight']);},_0x421862['x'][_0x1c0b55(0x32dd)]['_processLateAnimationBindingsForMatrices']=function(_0x46bdb7){const _0x34793d=_0x1c0b55;if(0x0===_0x46bdb7[_0x34793d(0x31b7)]&&0x0===_0x46bdb7[_0x34793d(0x1c32)])return _0x46bdb7[_0x34793d(0x23a4)];let _0x47e891=0x1;const _0x2bc36a=_0x559130['jp'][_0x34793d(0x327c)][0x0],_0xb03e73=_0x559130['jp'][_0x34793d(0x327c)][0x1],_0x366ca0=_0x559130['jp'][_0x34793d(0x28b5)][0x0];let _0x5a2276=0x0;const _0x38d1c4=_0x46bdb7[_0x34793d(0x2ac)][0x0],_0x467bba=_0x46bdb7[_0x34793d(0x23a4)];let _0x346034=0x1,_0xd3d035=!0x1;if(_0x46bdb7[_0x34793d(0x31b7)]<0x1)_0x346034=0x1-_0x46bdb7[_0x34793d(0x31b7)],_0x467bba[_0x34793d(0x14a4)](_0xb03e73,_0x366ca0,_0x2bc36a);else{if(_0x5a2276=0x1,_0x47e891=_0x46bdb7[_0x34793d(0x31b7)],0x1==(_0x346034=_0x38d1c4[_0x34793d(0x782)]/_0x47e891)){if(!_0x46bdb7[_0x34793d(0x1c32)])return _0x38d1c4['currentValue'];_0xd3d035=!0x0;}_0x38d1c4[_0x34793d(0x57d)][_0x34793d(0x14a4)](_0xb03e73,_0x366ca0,_0x2bc36a);}if(!_0xd3d035){_0xb03e73[_0x34793d(0x37b2)](_0x346034),_0x2bc36a['scaleInPlace'](_0x346034),_0x366ca0[_0x34793d(0x37b2)](_0x346034);for(let _0x45b04e=_0x5a2276;_0x45b04e<_0x46bdb7[_0x34793d(0x2ac)][_0x34793d(0xb26)];_0x45b04e++){const _0x18bc74=_0x46bdb7[_0x34793d(0x2ac)][_0x45b04e];if(0x0!==_0x18bc74[_0x34793d(0x782)]){_0x346034=_0x18bc74['weight']/_0x47e891;const _0x101ec8=_0x559130['jp'][_0x34793d(0x327c)][0x2],_0x5108e3=_0x559130['jp'][_0x34793d(0x327c)][0x3],_0x316a9c=_0x559130['jp'][_0x34793d(0x28b5)][0x1];_0x18bc74[_0x34793d(0x57d)]['decompose'](_0x5108e3,_0x316a9c,_0x101ec8),_0x5108e3['scaleAndAddToRef'](_0x346034,_0xb03e73),_0x316a9c[_0x34793d(0x1e1c)](0x0<_0x559130['_f'][_0x34793d(0x2eba)](_0x366ca0,_0x316a9c)?_0x346034:-_0x346034,_0x366ca0),_0x101ec8[_0x34793d(0x1e1c)](_0x346034,_0x2bc36a);}}_0x366ca0[_0x34793d(0xa67)]();}for(let _0x44d21b=0x0;_0x44d21b<_0x46bdb7[_0x34793d(0xe62)][_0x34793d(0xb26)];_0x44d21b++){const _0x3a0da3=_0x46bdb7[_0x34793d(0xe62)][_0x44d21b];if(0x0!==_0x3a0da3[_0x34793d(0x782)]){const _0x4feb13=_0x559130['jp']['Vector3'][0x2],_0x40ec02=_0x559130['jp'][_0x34793d(0x327c)][0x3];var _0x3003af=_0x559130['jp'][_0x34793d(0x28b5)][0x1];_0x3a0da3['currentValue'][_0x34793d(0x14a4)](_0x40ec02,_0x3003af,_0x4feb13),_0x40ec02['multiplyToRef'](_0xb03e73,_0x40ec02),_0x559130['P'][_0x34793d(0x487d)](_0xb03e73,_0x40ec02,_0x3a0da3[_0x34793d(0x782)],_0xb03e73),_0x366ca0['multiplyToRef'](_0x3003af,_0x3003af),_0x559130['_f']['SlerpToRef'](_0x366ca0,_0x3003af,_0x3a0da3[_0x34793d(0x782)],_0x366ca0),_0x4feb13['scaleAndAddToRef'](_0x3a0da3[_0x34793d(0x782)],_0x2bc36a);}}var _0x5369c1=_0x38d1c4?_0x38d1c4['_animationState']['workValue']:_0x559130['jp'][_0x34793d(0x1f2f)][0x0][_0x34793d(0x2ee7)]();return _0x559130['y3'][_0x34793d(0x846)](_0xb03e73,_0x366ca0,_0x2bc36a,_0x5369c1),_0x5369c1;},_0x421862['x'][_0x1c0b55(0x32dd)][_0x1c0b55(0x44a0)]=function(_0x256f3d,_0x113ba6){const _0x54080c=_0x1c0b55;if(0x0===_0x256f3d[_0x54080c(0x31b7)]&&0x0===_0x256f3d[_0x54080c(0x1c32)])return _0x113ba6;var _0x1e4075=_0x256f3d[_0x54080c(0x2ac)][0x0],_0x496973=_0x256f3d[_0x54080c(0x23a4)];let _0x81b563=_0x113ba6;if(0x0===_0x256f3d['totalWeight']&&0x0<_0x256f3d[_0x54080c(0x1c32)])_0x81b563['copyFrom'](_0x496973);else{if(0x1===_0x256f3d[_0x54080c(0x2ac)][_0x54080c(0xb26)]){if(_0x559130['_f']['SlerpToRef'](_0x496973,_0x1e4075[_0x54080c(0x57d)],Math[_0x54080c(0x2e1b)](0x1,_0x256f3d[_0x54080c(0x31b7)]),_0x81b563),0x0===_0x256f3d[_0x54080c(0x1c32)])return _0x81b563;}else{if(0x1<_0x256f3d[_0x54080c(0x2ac)][_0x54080c(0xb26)]){let _0x4868e0=0x1,_0xed6a57,_0x313e1a;if(_0x256f3d[_0x54080c(0x31b7)]<0x1)_0x1e4075=0x1-_0x256f3d['totalWeight'],(_0xed6a57=[],_0x313e1a=[],_0xed6a57[_0x54080c(0x46a6)](_0x496973),_0x313e1a[_0x54080c(0x46a6)](_0x1e4075));else{if(0x2===_0x256f3d[_0x54080c(0x2ac)][_0x54080c(0xb26)]&&(_0x559130['_f'][_0x54080c(0x25a0)](_0x256f3d[_0x54080c(0x2ac)][0x0][_0x54080c(0x57d)],_0x256f3d[_0x54080c(0x2ac)][0x1][_0x54080c(0x57d)],_0x256f3d[_0x54080c(0x2ac)][0x1][_0x54080c(0x782)]/_0x256f3d[_0x54080c(0x31b7)],_0x113ba6),0x0===_0x256f3d[_0x54080c(0x1c32)]))return _0x113ba6;_0xed6a57=[],_0x313e1a=[],_0x4868e0=_0x256f3d[_0x54080c(0x31b7)];}for(let _0x435544=0x0;_0x435544<_0x256f3d[_0x54080c(0x2ac)][_0x54080c(0xb26)];_0x435544++){var _0x256f04=_0x256f3d[_0x54080c(0x2ac)][_0x435544];_0xed6a57[_0x54080c(0x46a6)](_0x256f04[_0x54080c(0x57d)]),_0x313e1a['push'](_0x256f04[_0x54080c(0x782)]/_0x4868e0);}let _0x346973=0x0;for(let _0x5b5538=0x0;_0x5b5538<_0xed6a57['length'];)_0x5b5538?(_0x346973+=_0x313e1a[_0x5b5538],_0x559130['_f'][_0x54080c(0x25a0)](_0x81b563,_0xed6a57[_0x5b5538],_0x313e1a[_0x5b5538]/_0x346973,_0x81b563),_0x5b5538++):(_0x559130['_f'][_0x54080c(0x25a0)](_0xed6a57[_0x5b5538],_0xed6a57[_0x5b5538+0x1],_0x313e1a[_0x5b5538+0x1]/(_0x313e1a[_0x5b5538]+_0x313e1a[_0x5b5538+0x1]),_0x113ba6),_0x81b563=_0x113ba6,_0x346973=_0x313e1a[_0x5b5538]+_0x313e1a[_0x5b5538+0x1],_0x5b5538+=0x2);}}}for(let _0x1de2db=0x0;_0x1de2db<_0x256f3d['additiveAnimations'][_0x54080c(0xb26)];_0x1de2db++){var _0x52224=_0x256f3d[_0x54080c(0xe62)][_0x1de2db];0x0!==_0x52224[_0x54080c(0x782)]&&(_0x81b563['multiplyToRef'](_0x52224['currentValue'],_0x559130['jp'][_0x54080c(0x28b5)][0x0]),_0x559130['_f'][_0x54080c(0x25a0)](_0x81b563,_0x559130['jp'][_0x54080c(0x28b5)][0x0],_0x52224[_0x54080c(0x782)],_0x81b563));}return _0x81b563;},_0x421862['x']['prototype'][_0x1c0b55(0x3f27)]=function(){const _0x23b4b2=_0x1c0b55;if(this[_0x23b4b2(0x24f7)][_0x23b4b2(0xb26)]){for(let _0x1564cd=0x0;_0x1564cd<this[_0x23b4b2(0x24f7)][_0x23b4b2(0xb26)];_0x1564cd++){const _0x3cead5=this[_0x23b4b2(0x24f7)]['data'][_0x1564cd];for(const _0x2991a8 in _0x3cead5['_lateAnimationHolders']){var _0xf5e805=_0x3cead5[_0x23b4b2(0x27b6)][_0x2991a8];const _0x499013=_0xf5e805[_0x23b4b2(0x2ac)][0x0],_0x5f090f=_0xf5e805[_0x23b4b2(0x23a4)];if(void 0x0!==_0x5f090f&&null!==_0x5f090f){var _0x34e2aa=_0x2e91dc[_0x23b4b2(0x7d7)]&&_0x5f090f['m'];let _0x39f302=_0x3cead5[_0x2991a8];if(_0x34e2aa)_0x39f302=this[_0x23b4b2(0x1425)](_0xf5e805);else{if(void 0x0!==_0x5f090f['w'])_0x39f302=this[_0x23b4b2(0x44a0)](_0xf5e805,_0x39f302||_0x559130['_f'][_0x23b4b2(0x120f)]());else{let _0x32d65f=0x0,_0x20d9ac=0x1;_0xf5e805[_0x23b4b2(0x31b7)]<0x1?_0x39f302=_0x499013&&_0x5f090f[_0x23b4b2(0x709)]?_0x5f090f[_0x23b4b2(0x709)](0x1-_0xf5e805[_0x23b4b2(0x31b7)]):_0x499013?_0x5f090f*(0x1-_0xf5e805['totalWeight']):_0x5f090f[_0x23b4b2(0x2ee7)]?_0x5f090f['clone']():_0x5f090f:_0x499013&&(_0x20d9ac=_0xf5e805[_0x23b4b2(0x31b7)],_0x34e2aa=_0x499013[_0x23b4b2(0x782)]/_0x20d9ac,_0x39f302=0x1!=_0x34e2aa?_0x499013[_0x23b4b2(0x57d)][_0x23b4b2(0x709)]?_0x499013[_0x23b4b2(0x57d)][_0x23b4b2(0x709)](_0x34e2aa):_0x499013[_0x23b4b2(0x57d)]*_0x34e2aa:_0x499013[_0x23b4b2(0x57d)],_0x32d65f=0x1);for(let _0x4cb799=_0x32d65f;_0x4cb799<_0xf5e805[_0x23b4b2(0x2ac)][_0x23b4b2(0xb26)];_0x4cb799++){const _0x4db2f6=_0xf5e805[_0x23b4b2(0x2ac)][_0x4cb799];var _0x3e2b08=_0x4db2f6[_0x23b4b2(0x782)]/_0x20d9ac;_0x3e2b08&&(_0x4db2f6[_0x23b4b2(0x57d)][_0x23b4b2(0x1e1c)]?_0x4db2f6[_0x23b4b2(0x57d)]['scaleAndAddToRef'](_0x3e2b08,_0x39f302):_0x39f302+=_0x4db2f6['currentValue']*_0x3e2b08);}for(let _0x5d7854=0x0;_0x5d7854<_0xf5e805['additiveAnimations'][_0x23b4b2(0xb26)];_0x5d7854++){const _0x19d704=_0xf5e805[_0x23b4b2(0xe62)][_0x5d7854];var _0x1c5b24=_0x19d704[_0x23b4b2(0x782)];_0x1c5b24&&(_0x19d704[_0x23b4b2(0x57d)][_0x23b4b2(0x1e1c)]?_0x19d704[_0x23b4b2(0x57d)]['scaleAndAddToRef'](_0x1c5b24,_0x39f302):_0x39f302+=_0x19d704[_0x23b4b2(0x57d)]*_0x1c5b24);}}}_0x3cead5[_0x2991a8]=_0x39f302;}}_0x3cead5[_0x23b4b2(0x27b6)]={};}this['_registeredForLateAnimationBindings'][_0x23b4b2(0x883)]();}},_0x3a130a[_0x1c0b55(0x32dd)][_0x1c0b55(0x4063)]=function(_0x22ee20,_0xd922cb,_0x516615,_0x313c16=!0x1,_0x3a56ec=null){const _0x410653=_0x1c0b55;0x0===this['animations'][_0x410653(0xb26)]&&(this[_0x410653(0x2ac)]['push'](new _0x2e91dc(this['name'],_0x410653(0x3753),_0x22ee20[_0x410653(0x2ac)][0x0][_0x410653(0x35b1)],_0x2e91dc[_0x410653(0xd99)],0x0)),this['animations'][0x0]['setKeys']([]));var _0x5b2e49=_0x22ee20[_0x410653(0x2ac)][0x0]['getRange'](_0xd922cb);if(!_0x5b2e49)return!0x1;var _0x3ea1c3=_0x5b2e49[_0x410653(0x2c08)],_0x5d714c=_0x5b2e49['to'],_0x104184=_0x22ee20[_0x410653(0x2ac)][0x0][_0x410653(0x452c)](),_0x5b2e49=_0x22ee20[_0x410653(0xb26)],_0x22ee20=_0x22ee20[_0x410653(0x3212)](),_0x4f19ba=this[_0x410653(0x3212)](),_0x350bde=_0x313c16&&_0x22ee20&&_0x5b2e49&&this['length']&&_0x5b2e49!==this[_0x410653(0xb26)],_0x4e449f=_0x350bde&&_0x4f19ba&&_0x22ee20?_0x4f19ba[_0x410653(0xb26)]/_0x22ee20[_0x410653(0xb26)]:0x1,_0x5ddd97=_0x313c16&&!_0x4f19ba&&_0x3a56ec&&(0x1!==_0x3a56ec['x']||0x1!==_0x3a56ec['y']||0x1!==_0x3a56ec['z']);const _0x14f33c=this[_0x410653(0x2ac)][0x0]['getKeys']();let _0x3abd70,_0x1ddba4,_0x1328c4;for(let _0x23dd4f=0x0,_0x347232=_0x104184['length'];_0x23dd4f<_0x347232;_0x23dd4f++)(_0x3abd70=_0x104184[_0x23dd4f])[_0x410653(0x404a)]>=_0x3ea1c3&&_0x3abd70['frame']<=_0x5d714c&&(_0x313c16?(_0x1328c4=_0x3abd70[_0x410653(0x3293)][_0x410653(0x2ee7)](),_0x350bde?(_0x1ddba4=_0x1328c4['getTranslation'](),_0x1328c4[_0x410653(0x1f6b)](_0x1ddba4['scaleInPlace'](_0x4e449f))):_0x5ddd97&&_0x3a56ec?(_0x1ddba4=_0x1328c4['getTranslation'](),_0x1328c4[_0x410653(0x1f6b)](_0x1ddba4[_0x410653(0x8dc)](_0x3a56ec))):_0x1328c4=_0x3abd70['value']):_0x1328c4=_0x3abd70[_0x410653(0x3293)],_0x14f33c[_0x410653(0x46a6)]({'frame':_0x3abd70[_0x410653(0x404a)]+_0x516615,'value':_0x1328c4}));return this[_0x410653(0x2ac)][0x0]['createRange'](_0xd922cb,_0x3ea1c3+_0x516615,_0x5d714c+_0x516615),!0x0;};class _0x17efef{constructor(){const _0xa99a9f=_0x1c0b55;this[_0xa99a9f(0x1f63)]=!0x1,this[_0xa99a9f(0x832)]=0.01,this[_0xa99a9f(0x1096)]=_0x2e91dc['ANIMATIONLOOPMODE_CYCLE'];}}var _0x2ec3b8=_0x10d24d(0x11edd);class _0x459b78{constructor(){const _0x28e3c8=_0x1c0b55;this['_easingMode']=_0x459b78[_0x28e3c8(0x322e)];}[_0x1c0b55(0x34f0)](_0x8bcd25){const _0x329478=_0x1c0b55;_0x8bcd25=Math['min'](Math[_0x329478(0x128c)](_0x8bcd25,0x0),0x2),this[_0x329478(0x2cf0)]=_0x8bcd25;}[_0x1c0b55(0x4546)](){return this['_easingMode'];}['easeInCore'](_0x2790f3){const _0x3de8a9=_0x1c0b55;throw new Error(_0x3de8a9(0x2489));}[_0x1c0b55(0x294a)](_0x5c84b4){const _0x5302c2=_0x1c0b55;switch(this[_0x5302c2(0x2cf0)]){case _0x459b78[_0x5302c2(0x322e)]:return this['easeInCore'](_0x5c84b4);case _0x459b78['EASINGMODE_EASEOUT']:return 0x1-this[_0x5302c2(0x2ed0)](0x1-_0x5c84b4);}return 0.5<=_0x5c84b4?0.5*(0x1-this[_0x5302c2(0x2ed0)](0x2*(0x1-_0x5c84b4)))+0.5:0.5*this[_0x5302c2(0x2ed0)](0x2*_0x5c84b4);}}_0x459b78[_0x1c0b55(0x322e)]=0x0,_0x459b78[_0x1c0b55(0x203e)]=0x1,_0x459b78['EASINGMODE_EASEINOUT']=0x2;class _0xbe5b30 extends _0x459b78{[_0x1c0b55(0x2ed0)](_0x1abd00){const _0x4a193d=_0x1c0b55;return _0x1abd00=Math[_0x4a193d(0x128c)](0x0,Math[_0x4a193d(0x2e1b)](0x1,_0x1abd00)),0x1-Math[_0x4a193d(0xa0c)](0x1-_0x1abd00*_0x1abd00);}}class _0x1f1c57 extends _0x459b78{constructor(_0x476a07=0x1){const _0x5ad959=_0x1c0b55;super(),this[_0x5ad959(0x406b)]=_0x476a07;}['easeInCore'](_0xbb9092){const _0x920698=_0x1c0b55;var _0x184a73=Math[_0x920698(0x128c)](0x0,this['amplitude']);return Math[_0x920698(0x10c9)](_0xbb9092,0x3)-_0xbb9092*_0x184a73*Math[_0x920698(0x7be)](3.141592653589793*_0xbb9092);}}class _0x86f549 extends _0x459b78{constructor(_0x5e0a56=0x3,_0x2799e4=0x2){const _0x24b564=_0x1c0b55;super(),this['bounces']=_0x5e0a56,this[_0x24b564(0x583)]=_0x2799e4;}['easeInCore'](_0x3b7b51){const _0x54dbf2=_0x1c0b55;var _0x356919=Math[_0x54dbf2(0x128c)](0x0,this[_0x54dbf2(0x28ae)]);let _0xce9331=this[_0x54dbf2(0x583)];_0xce9331<=0x1&&(_0xce9331=1.001);var _0x3766aa=Math['pow'](_0xce9331,_0x356919),_0x2869d6=0x1-_0xce9331,_0x3766aa=(0x1-_0x3766aa)/_0x2869d6+0.5*_0x3766aa,_0x5b5790=Math['log'](-_0x3b7b51*_0x3766aa*(0x1-_0xce9331)+0x1)/Math[_0x54dbf2(0x31f3)](_0xce9331),_0x5b5790=Math[_0x54dbf2(0x1d4a)](_0x5b5790),_0x4e6f58=_0x5b5790+0x1,_0x546c94=(0x1-Math[_0x54dbf2(0x10c9)](_0xce9331,_0x5b5790))/(_0x2869d6*_0x3766aa),_0x4e6f58=0.5*(_0x546c94+(0x1-Math[_0x54dbf2(0x10c9)](_0xce9331,_0x4e6f58))/(_0x2869d6*_0x3766aa)),_0x2869d6=_0x3b7b51-_0x4e6f58,_0x3766aa=_0x4e6f58-_0x546c94;return-Math[_0x54dbf2(0x10c9)](0x1/_0xce9331,_0x356919-_0x5b5790)/(_0x3766aa*_0x3766aa)*(_0x2869d6-_0x3766aa)*(_0x2869d6+_0x3766aa);}}class _0x5d5e45 extends _0x459b78{[_0x1c0b55(0x2ed0)](_0x1b6c89){return _0x1b6c89*_0x1b6c89*_0x1b6c89;}}class _0x17999a extends _0x459b78{constructor(_0x4e3533=0x3,_0x12209d=0x3){const _0x58cdfd=_0x1c0b55;super(),this[_0x58cdfd(0x3063)]=_0x4e3533,this[_0x58cdfd(0x87f)]=_0x12209d;}[_0x1c0b55(0x2ed0)](_0x53ae00){const _0x25450c=_0x1c0b55;var _0x4a8cdc=Math[_0x25450c(0x128c)](0x0,this[_0x25450c(0x3063)]),_0x50dfd9=Math[_0x25450c(0x128c)](0x0,this[_0x25450c(0x87f)]);return(0x0==_0x50dfd9?_0x53ae00:(Math[_0x25450c(0x40d2)](_0x50dfd9*_0x53ae00)-0x1)/(Math['exp'](_0x50dfd9)-0x1))*Math['sin']((6.283185307179586*_0x4a8cdc+1.5707963267948966)*_0x53ae00);}}class _0x50f980 extends _0x459b78{constructor(_0x183c4a=0x2){const _0x199f10=_0x1c0b55;super(),this[_0x199f10(0x1ccd)]=_0x183c4a;}[_0x1c0b55(0x2ed0)](_0x41eb58){const _0x125db1=_0x1c0b55;return this[_0x125db1(0x1ccd)]<=0x0?_0x41eb58:(Math['exp'](this[_0x125db1(0x1ccd)]*_0x41eb58)-0x1)/(Math['exp'](this[_0x125db1(0x1ccd)])-0x1);}}class _0x2f1e6a extends _0x459b78{constructor(_0x4f85b3=0x2){const _0x38b720=_0x1c0b55;super(),this[_0x38b720(0x39d4)]=_0x4f85b3;}[_0x1c0b55(0x2ed0)](_0x15ae3b){const _0x38386c=_0x1c0b55;var _0x27899a=Math[_0x38386c(0x128c)](0x0,this[_0x38386c(0x39d4)]);return Math[_0x38386c(0x10c9)](_0x15ae3b,_0x27899a);}}class _0xbd419f extends _0x459b78{[_0x1c0b55(0x2ed0)](_0x2d7c67){return _0x2d7c67*_0x2d7c67;}}class _0x1cc53d extends _0x459b78{['easeInCore'](_0x2b5ac6){return _0x2b5ac6*_0x2b5ac6*_0x2b5ac6*_0x2b5ac6;}}class _0x35b6e2 extends _0x459b78{['easeInCore'](_0x5db10b){return _0x5db10b*_0x5db10b*_0x5db10b*_0x5db10b*_0x5db10b;}}class _0x3b2bb4 extends _0x459b78{['easeInCore'](_0x25ce6a){const _0x23ef64=_0x1c0b55;return 0x1-Math[_0x23ef64(0x7be)](1.5707963267948966*(0x1-_0x25ce6a));}}class _0x158604 extends _0x459b78{constructor(_0x1f9a06=0x0,_0x571b4f=0x0,_0x374c0e=0x1,_0x3ed316=0x1){super(),this['x1']=_0x1f9a06,this['y1']=_0x571b4f,this['x2']=_0x374c0e,this['y2']=_0x3ed316;}[_0x1c0b55(0x2ed0)](_0x4ff6e5){const _0x55d878=_0x1c0b55;return _0x2ec3b8['hr'][_0x55d878(0x1d25)](_0x4ff6e5,this['x1'],this['y1'],this['x2'],this['y2']);}}class _0x3ce645{constructor(_0x16e1d6,_0x55dabb,_0x2424b5){const _0x52e443=_0x1c0b55;this[_0x52e443(0x404a)]=_0x16e1d6,this[_0x52e443(0x23ea)]=_0x55dabb,this[_0x52e443(0x972)]=_0x2424b5,this[_0x52e443(0x25a8)]=!0x1;}['_clone'](){const _0x322314=_0x1c0b55;return new _0x3ce645(this[_0x322314(0x404a)],this['action'],this['onlyOnce']);}}var _0x5ce382=_0x10d24d(0x16361);class _0x72b3f{['getClassName'](){const _0x262ebf=_0x1c0b55;return _0x262ebf(0x1981);}[_0x1c0b55(0x909)](){const _0x5e4732=_0x1c0b55,_0x56736a={};return _0x56736a[_0x5e4732(0x20bd)]=this[_0x5e4732(0x20bd)]['serialize'](),_0x56736a[_0x5e4732(0x1b39)]=this['target']['id'],_0x56736a;}}class _0x489cee{constructor(_0x565899,_0x4aea41=null){const _0x2d382f=_0x1c0b55;this['name']=_0x565899,this[_0x2d382f(0x230b)]=new Array(),this[_0x2d382f(0x2e1a)]=new Array(),this[_0x2d382f(0x2625)]=Number[_0x2d382f(0x298a)],this[_0x2d382f(0x4442)]=-Number[_0x2d382f(0x298a)],this[_0x2d382f(0x1d10)]=0x1,this[_0x2d382f(0x2ee1)]=!0x1,this['_isAdditive']=!0x1,this[_0x2d382f(0x294f)]=null,this[_0x2d382f(0x24c3)]=new _0x118ed4['y$'](),this[_0x2d382f(0x45e0)]=new _0x118ed4['y$'](),this['onAnimationGroupLoopObservable']=new _0x118ed4['y$'](),this[_0x2d382f(0x799)]=new _0x118ed4['y$'](),this['onAnimationGroupPauseObservable']=new _0x118ed4['y$'](),this[_0x2d382f(0x45d)]=new _0x118ed4['y$'](),this[_0x2d382f(0x3b99)]=null,this[_0x2d382f(0x3ae5)]=[],this['_scene']=_0x4aea41||_0x27df9c['l'][_0x2d382f(0x3534)],this[_0x2d382f(0xf00)]=this['_scene'][_0x2d382f(0x10a5)](),this[_0x2d382f(0x3be8)][_0x2d382f(0x38d9)](this);}get[_0x1c0b55(0x2c08)](){const _0x20ffd8=_0x1c0b55;return this[_0x20ffd8(0x2625)];}get['to'](){const _0x57b238=_0x1c0b55;return this[_0x57b238(0x4442)];}get[_0x1c0b55(0x4116)](){const _0x45c539=_0x1c0b55;return this[_0x45c539(0x10c5)];}get[_0x1c0b55(0x3159)](){const _0x2eaff2=_0x1c0b55;return this[_0x2eaff2(0x10c5)]&&!this[_0x2eaff2(0x1909)];}get[_0x1c0b55(0x4242)](){const _0x5db8f0=_0x1c0b55;return this[_0x5db8f0(0x1d10)];}set['speedRatio'](_0x4d7214){const _0x44d485=_0x1c0b55;if(this[_0x44d485(0x1d10)]!==_0x4d7214){this[_0x44d485(0x1d10)]=_0x4d7214;for(let _0x48dfe1=0x0;_0x48dfe1<this[_0x44d485(0x2e1a)][_0x44d485(0xb26)];_0x48dfe1++){const _0x5e7e03=this[_0x44d485(0x2e1a)][_0x48dfe1];_0x5e7e03['speedRatio']=this[_0x44d485(0x1d10)];}}}get[_0x1c0b55(0xbc5)](){return this['_loopAnimation'];}set[_0x1c0b55(0xbc5)](_0x2a7093){const _0x3df3af=_0x1c0b55;if(this['_loopAnimation']!==_0x2a7093){this['_loopAnimation']=_0x2a7093;for(let _0x5666a5=0x0;_0x5666a5<this[_0x3df3af(0x2e1a)][_0x3df3af(0xb26)];_0x5666a5++){const _0x25ea8a=this[_0x3df3af(0x2e1a)][_0x5666a5];_0x25ea8a[_0x3df3af(0xbc5)]=this['_loopAnimation'];}}}get[_0x1c0b55(0x35ac)](){const _0x37594f=_0x1c0b55;return this[_0x37594f(0x4ab)];}set[_0x1c0b55(0x35ac)](_0x2c801c){const _0x1b27b6=_0x1c0b55;if(this[_0x1b27b6(0x4ab)]!==_0x2c801c){this[_0x1b27b6(0x4ab)]=_0x2c801c;for(let _0x43050c=0x0;_0x43050c<this[_0x1b27b6(0x2e1a)]['length'];_0x43050c++){const _0x1d6425=this['_animatables'][_0x43050c];_0x1d6425[_0x1b27b6(0x35ac)]=this['_isAdditive'];}}}get[_0x1c0b55(0x272e)](){const _0x2863f3=_0x1c0b55;return this[_0x2863f3(0x230b)];}get[_0x1c0b55(0x18bf)](){return this['_animatables'];}get[_0x1c0b55(0x73c)](){return this['_targetedAnimations'];}[_0x1c0b55(0x427c)](_0x48d488,_0x32a209){const _0x5e4d1a=_0x1c0b55,_0x8ed1a6=new _0x72b3f();return _0x8ed1a6['animation']=_0x48d488,_0x8ed1a6[_0x5e4d1a(0xb3b)]=_0x32a209,_0x32a209=_0x48d488[_0x5e4d1a(0x452c)](),(this[_0x5e4d1a(0x2625)]>_0x32a209[0x0]['frame']&&(this[_0x5e4d1a(0x2625)]=_0x32a209[0x0][_0x5e4d1a(0x404a)]),this[_0x5e4d1a(0x4442)]<_0x32a209[_0x32a209[_0x5e4d1a(0xb26)]-0x1]['frame']&&(this[_0x5e4d1a(0x4442)]=_0x32a209[_0x32a209[_0x5e4d1a(0xb26)]-0x1][_0x5e4d1a(0x404a)]),this[_0x5e4d1a(0x230b)][_0x5e4d1a(0x46a6)](_0x8ed1a6),_0x8ed1a6);}[_0x1c0b55(0xa67)](_0x293fa1=null,_0x57d59b=null){const _0x2f14cf=_0x1c0b55;null==_0x293fa1&&(_0x293fa1=this[_0x2f14cf(0x2625)]),null==_0x57d59b&&(_0x57d59b=this[_0x2f14cf(0x4442)]);for(let _0x1d421d=0x0;_0x1d421d<this[_0x2f14cf(0x230b)][_0x2f14cf(0xb26)];_0x1d421d++){const _0x182cd0=this[_0x2f14cf(0x230b)][_0x1d421d],_0x272e88=_0x182cd0[_0x2f14cf(0x20bd)][_0x2f14cf(0x452c)]();var _0x4bddf8=_0x272e88[0x0],_0x102204=_0x272e88[_0x272e88['length']-0x1];_0x4bddf8['frame']>_0x293fa1&&(_0x4bddf8={'frame':_0x293fa1,'value':_0x4bddf8[_0x2f14cf(0x3293)],'inTangent':_0x4bddf8[_0x2f14cf(0x2966)],'outTangent':_0x4bddf8[_0x2f14cf(0x4560)],'interpolation':_0x4bddf8[_0x2f14cf(0xfc3)]},_0x272e88[_0x2f14cf(0x2d9)](0x0,0x0,_0x4bddf8)),_0x102204[_0x2f14cf(0x404a)]<_0x57d59b&&(_0x4bddf8={'frame':_0x57d59b,'value':_0x102204[_0x2f14cf(0x3293)],'inTangent':_0x102204[_0x2f14cf(0x2966)],'outTangent':_0x102204[_0x2f14cf(0x4560)],'interpolation':_0x102204[_0x2f14cf(0xfc3)]},_0x272e88['push'](_0x4bddf8));}return this[_0x2f14cf(0x2625)]=_0x293fa1,this[_0x2f14cf(0x4442)]=_0x57d59b,this;}[_0x1c0b55(0x3fff)](_0x1c9621,_0x25b387,_0x84ede8){_0x1c9621['onAnimationLoop']=()=>{const _0x4b1be1=a1_0x1fe9;this[_0x4b1be1(0x45e0)][_0x4b1be1(0x34ae)](_0x25b387),this[_0x4b1be1(0x3ae5)][_0x84ede8]||(this['_animationLoopFlags'][_0x84ede8]=!0x0,this['_animationLoopCount']++,this[_0x4b1be1(0x343b)]===this[_0x4b1be1(0x230b)]['length']&&(this[_0x4b1be1(0x2fdf)][_0x4b1be1(0x34ae)](this),this[_0x4b1be1(0x343b)]=0x0,this[_0x4b1be1(0x3ae5)][_0x4b1be1(0xb26)]=0x0));};}[_0x1c0b55(0x37b0)](_0x122967=!0x1,_0x356fc0=0x1,_0x1514f0,_0x262f0b,_0x331591){const _0x7e2692=_0x1c0b55;if(this[_0x7e2692(0x10c5)]||0x0===this[_0x7e2692(0x230b)][_0x7e2692(0xb26)])return this;this[_0x7e2692(0x2ee1)]=_0x122967,this[_0x7e2692(0x343b)]=0x0;for(let _0x29cf48=this[_0x7e2692(0x3ae5)][_0x7e2692(0xb26)]=0x0;_0x29cf48<this[_0x7e2692(0x230b)]['length'];_0x29cf48++){const _0x1bc2ab=this[_0x7e2692(0x230b)][_0x29cf48],_0x8024f5=this[_0x7e2692(0x3be8)][_0x7e2692(0x27c4)](_0x1bc2ab['target'],[_0x1bc2ab[_0x7e2692(0x20bd)]],void 0x0!==_0x1514f0?_0x1514f0:this['_from'],void 0x0!==_0x262f0b?_0x262f0b:this['_to'],_0x122967,_0x356fc0,void 0x0,void 0x0,void 0x0!==_0x331591?_0x331591:this['_isAdditive']);_0x8024f5[_0x7e2692(0x26d2)]=()=>{const _0x5f73b6=_0x7e2692;this['onAnimationEndObservable'][_0x5f73b6(0x34ae)](_0x1bc2ab),this[_0x5f73b6(0x1242)](_0x8024f5);},this['_processLoop'](_0x8024f5,_0x1bc2ab,_0x29cf48),this[_0x7e2692(0x2e1a)][_0x7e2692(0x46a6)](_0x8024f5);}return this['_speedRatio']=_0x356fc0,this[_0x7e2692(0x10c5)]=!0x0,this[_0x7e2692(0x1909)]=!0x1,this[_0x7e2692(0x45d)]['notifyObservers'](this),this;}['pause'](){const _0x1dbcf4=_0x1c0b55;if(!this[_0x1dbcf4(0x10c5)])return this;this[_0x1dbcf4(0x1909)]=!0x0;for(let _0x5536e8=0x0;_0x5536e8<this['_animatables'][_0x1dbcf4(0xb26)];_0x5536e8++){const _0x3fea75=this[_0x1dbcf4(0x2e1a)][_0x5536e8];_0x3fea75[_0x1dbcf4(0x3aba)]();}return this[_0x1dbcf4(0x2224)][_0x1dbcf4(0x34ae)](this),this;}[_0x1c0b55(0x1b5e)](_0x21cecc){const _0xf8d13=_0x1c0b55;return this[_0xf8d13(0x4116)]&&this[_0xf8d13(0x2e1a)][_0xf8d13(0xb26)]===this[_0xf8d13(0x230b)][_0xf8d13(0xb26)]?(void 0x0!==_0x21cecc&&(this['loopAnimation']=_0x21cecc),this[_0xf8d13(0x1e0)]()):(this[_0xf8d13(0x46ba)](),this[_0xf8d13(0x37b0)](_0x21cecc,this[_0xf8d13(0x1d10)])),this[_0xf8d13(0x1909)]=!0x1,this;}['reset'](){const _0xf159ed=_0x1c0b55;if(!this[_0xf159ed(0x10c5)])return this[_0xf159ed(0x1b5e)](),this[_0xf159ed(0x8e4)](0x0),this[_0xf159ed(0x46ba)](),this;for(let _0x4bc3a0=0x0;_0x4bc3a0<this['_animatables'][_0xf159ed(0xb26)];_0x4bc3a0++){const _0x40a55e=this[_0xf159ed(0x2e1a)][_0x4bc3a0];_0x40a55e[_0xf159ed(0x883)]();}return this;}[_0x1c0b55(0x1e0)](){const _0xf47802=_0x1c0b55;if(!this[_0xf47802(0x10c5)])return this;for(let _0x3834c8=0x0;_0x3834c8<this[_0xf47802(0x2e1a)][_0xf47802(0xb26)];_0x3834c8++){const _0x42ca65=this[_0xf47802(0x2e1a)][_0x3834c8];_0x42ca65[_0xf47802(0x1e0)]();}return this['onAnimationGroupPlayObservable'][_0xf47802(0x34ae)](this),this;}[_0x1c0b55(0x46ba)](){const _0x2a702e=_0x1c0b55;if(!this[_0x2a702e(0x10c5)])return this;const _0x4e490b=this[_0x2a702e(0x2e1a)][_0x2a702e(0x1ea1)]();for(let _0x542245=0x0;_0x542245<_0x4e490b[_0x2a702e(0xb26)];_0x542245++)_0x4e490b[_0x542245]['stop'](void 0x0,void 0x0,!0x0);let _0x4f1747=0x0;for(let _0x1862f5=0x0;_0x1862f5<this['_scene']['_activeAnimatables'][_0x2a702e(0xb26)];_0x1862f5++){var _0x5ec9e0=this[_0x2a702e(0x3be8)]['_activeAnimatables'][_0x1862f5];0x0<_0x5ec9e0[_0x2a702e(0x27ec)][_0x2a702e(0xb26)]&&(this[_0x2a702e(0x3be8)][_0x2a702e(0x71b)][_0x4f1747++]=_0x5ec9e0);}return this[_0x2a702e(0x3be8)][_0x2a702e(0x71b)][_0x2a702e(0xb26)]=_0x4f1747,this[_0x2a702e(0x10c5)]=!0x1,this;}[_0x1c0b55(0x2a28)](_0x3c6bbe){const _0x59c8b9=_0x1c0b55;for(let _0x2820cd=0x0;_0x2820cd<this['_animatables'][_0x59c8b9(0xb26)];_0x2820cd++){const _0x2875ec=this['_animatables'][_0x2820cd];_0x2875ec[_0x59c8b9(0x782)]=_0x3c6bbe;}return this;}['syncAllAnimationsWith'](_0x2c5970){const _0x4ced64=_0x1c0b55;for(let _0x493abd=0x0;_0x493abd<this[_0x4ced64(0x2e1a)][_0x4ced64(0xb26)];_0x493abd++){const _0x357387=this[_0x4ced64(0x2e1a)][_0x493abd];_0x357387[_0x4ced64(0x307)](_0x2c5970);}return this;}[_0x1c0b55(0x8e4)](_0x3b7732){const _0x606b9c=_0x1c0b55;if(!this[_0x606b9c(0x10c5)])return this;for(let _0x8c2fa4=0x0;_0x8c2fa4<this[_0x606b9c(0x2e1a)][_0x606b9c(0xb26)];_0x8c2fa4++){const _0xfa2073=this[_0x606b9c(0x2e1a)][_0x8c2fa4];_0xfa2073[_0x606b9c(0x8e4)](_0x3b7732);}return this;}['dispose'](){const _0x56412f=_0x1c0b55;this[_0x56412f(0x230b)][_0x56412f(0xb26)]=0x0,this['_animatables']['length']=0x0;const _0x1a4911=this[_0x56412f(0x3be8)][_0x56412f(0x3462)][_0x56412f(0x2ead)](this);if(-0x1<_0x1a4911&&this[_0x56412f(0x3be8)][_0x56412f(0x3462)][_0x56412f(0x2d9)](_0x1a4911,0x1),this[_0x56412f(0x294f)]){const _0x5aa309=this[_0x56412f(0x294f)][_0x56412f(0x3462)]['indexOf'](this);-0x1<_0x5aa309&&this[_0x56412f(0x294f)][_0x56412f(0x3462)][_0x56412f(0x2d9)](_0x5aa309,0x1),this[_0x56412f(0x294f)]=null;}this[_0x56412f(0x24c3)][_0x56412f(0x2069)](),this['onAnimationGroupEndObservable'][_0x56412f(0x2069)](),this[_0x56412f(0x2224)][_0x56412f(0x2069)](),this[_0x56412f(0x45d)][_0x56412f(0x2069)](),this[_0x56412f(0x45e0)][_0x56412f(0x2069)](),this[_0x56412f(0x2fdf)][_0x56412f(0x2069)]();}[_0x1c0b55(0x1242)](_0x171f27){const _0x363431=_0x1c0b55;_0x171f27=this[_0x363431(0x2e1a)][_0x363431(0x2ead)](_0x171f27),(-0x1<_0x171f27&&this[_0x363431(0x2e1a)]['splice'](_0x171f27,0x1),0x0===this[_0x363431(0x2e1a)]['length']&&(this[_0x363431(0x10c5)]=!0x1,this[_0x363431(0x799)][_0x363431(0x34ae)](this)));}[_0x1c0b55(0x2ee7)](_0x2586db,_0x35cebf,_0x41cd43=!0x1){const _0x34c30e=_0x1c0b55,_0x174df5=new _0x489cee(_0x2586db||this['name'],this[_0x34c30e(0x3be8)]);for(const _0x41c120 of this[_0x34c30e(0x230b)])_0x174df5[_0x34c30e(0x427c)](_0x41cd43?_0x41c120[_0x34c30e(0x20bd)][_0x34c30e(0x2ee7)]():_0x41c120[_0x34c30e(0x20bd)],_0x35cebf?_0x35cebf(_0x41c120[_0x34c30e(0xb3b)]):_0x41c120['target']);return _0x174df5;}[_0x1c0b55(0x909)](){const _0x4ea825=_0x1c0b55,_0x5811fc={};_0x5811fc[_0x4ea825(0x3763)]=this[_0x4ea825(0x3763)],_0x5811fc[_0x4ea825(0x2c08)]=this['from'],_0x5811fc['to']=this['to'],_0x5811fc[_0x4ea825(0x272e)]=[];for(let _0x39d197=0x0;_0x39d197<this[_0x4ea825(0x272e)][_0x4ea825(0xb26)];_0x39d197++){const _0x4dd889=this[_0x4ea825(0x272e)][_0x39d197];_0x5811fc[_0x4ea825(0x272e)][_0x39d197]=_0x4dd889[_0x4ea825(0x909)]();}return _0x5ce382['$']&&_0x5ce382['$'][_0x4ea825(0x3576)](this)&&(_0x5811fc['tags']=_0x5ce382['$'][_0x4ea825(0x3627)](this)),this[_0x4ea825(0x3b99)]&&(_0x5811fc['metadata']=this[_0x4ea825(0x3b99)]),_0x5811fc;}static['Parse'](_0x35d386,_0xdd8659){const _0x5a9c58=_0x1c0b55,_0x47551a=new _0x489cee(_0x35d386[_0x5a9c58(0x3763)],_0xdd8659);for(let _0x5e11da=0x0;_0x5e11da<_0x35d386[_0x5a9c58(0x272e)][_0x5a9c58(0xb26)];_0x5e11da++){var _0x22d978=_0x35d386[_0x5a9c58(0x272e)][_0x5e11da],_0x3eee69=_0x2e91dc['Parse'](_0x22d978[_0x5a9c58(0x20bd)]),_0x35d7b1=_0x22d978[_0x5a9c58(0x1b39)];_0x5a9c58(0x3c76)===_0x22d978[_0x5a9c58(0x20bd)][_0x5a9c58(0x3402)]?(_0x22d978=_0xdd8659['getMorphTargetById'](_0x35d7b1))&&_0x47551a[_0x5a9c58(0x427c)](_0x3eee69,_0x22d978):null!=(_0x22d978=_0xdd8659[_0x5a9c58(0x410b)](_0x35d7b1))&&_0x47551a['addTargetedAnimation'](_0x3eee69,_0x22d978);}return null!==_0x35d386[_0x5a9c58(0x2c08)]&&null!==_0x35d386['to']&&_0x47551a[_0x5a9c58(0xa67)](_0x35d386[_0x5a9c58(0x2c08)],_0x35d386['to']),_0x5ce382['$']&&_0x5ce382['$'][_0x5a9c58(0x1001)](_0x47551a,_0x35d386['tags']),void 0x0!==_0x35d386[_0x5a9c58(0x3b99)]&&(_0x47551a['metadata']=_0x35d386[_0x5a9c58(0x3b99)]),_0x47551a;}static[_0x1c0b55(0x2e02)](_0x5b0cbc,_0x12b35d=0x0,_0x9b2910,_0x437c40=!0x1,_0x1dc9b5){const _0x5f3ba2=_0x1c0b55;let _0x2a5e57=_0x5b0cbc;var _0x5e6801=(_0x2a5e57=_0x437c40?_0x5b0cbc[_0x5f3ba2(0x2ee7)](_0x1dc9b5||_0x2a5e57['name']):_0x2a5e57)[_0x5f3ba2(0x272e)];for(let _0x57f6d5=0x0;_0x57f6d5<_0x5e6801['length'];_0x57f6d5++){var _0x458f37=_0x5e6801[_0x57f6d5];_0x2e91dc[_0x5f3ba2(0x2e02)](_0x458f37['animation'],_0x12b35d,_0x9b2910);}return _0x2a5e57['isAdditive']=!0x0,_0x2a5e57;}[_0x1c0b55(0x569)](){const _0x148adf=_0x1c0b55;return _0x148adf(0x3870);}[_0x1c0b55(0x145e)](_0x3d31ca){const _0x3d66dc=_0x1c0b55;let _0x2329b5=_0x3d66dc(0x2c58)+this[_0x3d66dc(0x3763)];return _0x2329b5+=',\x20type:\x20'+this[_0x3d66dc(0x569)](),_0x2329b5=_0x3d31ca?(_0x2329b5=(_0x2329b5=(_0x2329b5=(_0x2329b5=(_0x2329b5+=',\x20from:\x20'+this['_from'])+_0x3d66dc(0x2c9c)+this[_0x3d66dc(0x4442)])+_0x3d66dc(0x2251)+this['_isStarted'])+_0x3d66dc(0x2a7)+this[_0x3d66dc(0x1d10)])+_0x3d66dc(0x9ad)+this['_targetedAnimations'][_0x3d66dc(0xb26)])+_0x3d66dc(0x930)+this[_0x3d66dc(0x2e1a)]:_0x2329b5;}}class _0x2f2a0e{constructor(_0x5d53ba){const _0x2cfe80=_0x1c0b55;this['_path']=_0x5d53ba,this[_0x2cfe80(0x1ea5)]=new Array(),this['value']=0x0,this[_0x2cfe80(0x2ac)]=new Array();}[_0x1c0b55(0x3ac5)](){const _0x15c428=_0x1c0b55;var _0x2f0c30=this['_path'][_0x15c428(0x172e)](this[_0x15c428(0x3293)]);return new _0x559130['P'](_0x2f0c30['x'],0x0,_0x2f0c30['y']);}['moveAhead'](_0x3a0012=0.002){const _0x5299eb=_0x1c0b55;return this[_0x5299eb(0x1b77)](_0x3a0012),this;}[_0x1c0b55(0x12e8)](_0xa39a7a=0.002){const _0x1253e3=_0x1c0b55;return this[_0x1253e3(0x1b77)](-_0xa39a7a),this;}[_0x1c0b55(0x1b77)](_0x9811b2){const _0x3daa22=_0x1c0b55;if(0x1<Math[_0x3daa22(0x21b4)](_0x9811b2))throw _0x3daa22(0x18d0);return this[_0x3daa22(0x3293)]+=_0x9811b2,this[_0x3daa22(0x777)](),this[_0x3daa22(0x39bb)](),this;}[_0x1c0b55(0x777)](){const _0x4ffb9a=_0x1c0b55;for(;0x1<this[_0x4ffb9a(0x3293)];)--this['value'];for(;this[_0x4ffb9a(0x3293)]<0x0;)this[_0x4ffb9a(0x3293)]+=0x1;return this;}[_0x1c0b55(0x39bb)](){const _0x3dd13d=_0x1c0b55;return this[_0x3dd13d(0x1ea5)][_0x3dd13d(0x10a2)](_0x5d607c=>_0x5d607c(this)),this;}['onchange'](_0x8b28a1){const _0x29662d=_0x1c0b55;return this[_0x29662d(0x1ea5)]['push'](_0x8b28a1),this;}}var _0x85c7ec=_0x10d24d(0x1dad),_0x1e6fce=_0x10d24d(0xa838),_0x262b90=_0x10d24d(0x51f),_0x5ab107=_0x10d24d(0x1a27),_0x2bfd34=_0x10d24d(0xe222);_0x85c7ec['Kj'][_0x1c0b55(0x1389)]=(_0x58e885,_0x126211)=>{const _0x16a2d2=_0x1c0b55,_0x2edfaa=new _0x4f8ca0(_0x58e885,_0x126211);if(_0x126211['instancedBuffers']){_0x2edfaa[_0x16a2d2(0x35bd)]={};for(const _0x4fdf2c in _0x126211[_0x16a2d2(0x35bd)])_0x2edfaa['instancedBuffers'][_0x4fdf2c]=_0x126211[_0x16a2d2(0x35bd)][_0x4fdf2c];}return _0x2edfaa;};class _0x4f8ca0 extends _0x262b90['x']{constructor(_0x294aab,_0x294e8c){const _0x5d1f8f=_0x1c0b55;super(_0x294aab,_0x294e8c[_0x5d1f8f(0x3722)]()),this['_indexInSourceMeshInstanceArray']=-0x1,this[_0x5d1f8f(0x224e)]=0x0,_0x294e8c[_0x5d1f8f(0x4665)](this),this[_0x5d1f8f(0x2e8)]=_0x294e8c,this[_0x5d1f8f(0x3c5)]=_0x294e8c[_0x5d1f8f(0x3c5)],this['position'][_0x5d1f8f(0x1903)](_0x294e8c[_0x5d1f8f(0x30d4)]),this[_0x5d1f8f(0xf0f)][_0x5d1f8f(0x1903)](_0x294e8c[_0x5d1f8f(0xf0f)]),this['scaling'][_0x5d1f8f(0x1903)](_0x294e8c[_0x5d1f8f(0x38fa)]),_0x294e8c[_0x5d1f8f(0x2ff6)]&&(this[_0x5d1f8f(0x2ff6)]=_0x294e8c['rotationQuaternion'][_0x5d1f8f(0x2ee7)]()),this[_0x5d1f8f(0x2ac)]=_0x294e8c[_0x5d1f8f(0x2ac)][_0x5d1f8f(0x1ea1)]();for(const _0x5e6486 of _0x294e8c['getAnimationRanges']())null!=_0x5e6486&&this[_0x5d1f8f(0x298e)](_0x5e6486[_0x5d1f8f(0x3763)],_0x5e6486[_0x5d1f8f(0x2c08)],_0x5e6486['to']);this[_0x5d1f8f(0x4381)]=_0x294e8c[_0x5d1f8f(0x4381)],this['setPivotMatrix'](_0x294e8c[_0x5d1f8f(0x626)]()),this[_0x5d1f8f(0x3bb6)](!0x0,!0x0),this['_syncSubMeshes']();}[_0x1c0b55(0x569)](){const _0x49d797=_0x1c0b55;return _0x49d797(0x29c9);}get[_0x1c0b55(0x41e9)](){const _0x41d77c=_0x1c0b55;return this['_sourceMesh'][_0x41d77c(0x1876)];}[_0x1c0b55(0x2ac1)](){}['_resyncLightSource'](){}[_0x1c0b55(0xbb4)](){}get[_0x1c0b55(0x17c3)](){const _0x2f87d3=_0x1c0b55;return this[_0x2f87d3(0x2e8)]['receiveShadows'];}set[_0x1c0b55(0x17c3)](_0x2c7ed6){const _0x5188c8=_0x1c0b55;var _0x354f25;(null==(_0x354f25=this[_0x5188c8(0x2e8)])?void 0x0:_0x354f25['receiveShadows'])!==_0x2c7ed6&&_0x2bfd34['w1'][_0x5188c8(0x4127)](_0x5188c8(0xd2a));}get[_0x1c0b55(0x325e)](){const _0x25782e=_0x1c0b55;return this[_0x25782e(0x2e8)]['material'];}set['material'](_0x4e124f){const _0x3f83ef=_0x1c0b55;var _0x5b6509;(null==(_0x5b6509=this[_0x3f83ef(0x2e8)])?void 0x0:_0x5b6509[_0x3f83ef(0x325e)])!==_0x4e124f&&_0x2bfd34['w1'][_0x3f83ef(0x4127)](_0x3f83ef(0x4df));}get['visibility'](){const _0x415773=_0x1c0b55;return this[_0x415773(0x2e8)][_0x415773(0x1c3d)];}set[_0x1c0b55(0x1c3d)](_0x516523){const _0x4c8a3a=_0x1c0b55;var _0x48989d;(null==(_0x48989d=this['_sourceMesh'])?void 0x0:_0x48989d[_0x4c8a3a(0x1c3d)])!==_0x516523&&_0x2bfd34['w1'][_0x4c8a3a(0x4127)](_0x4c8a3a(0xfe0));}get[_0x1c0b55(0x219e)](){const _0x3f6e80=_0x1c0b55;return this[_0x3f6e80(0x2e8)]['skeleton'];}set['skeleton'](_0x4bf2ad){const _0x1a7dbf=_0x1c0b55;var _0x511cc2;(null==(_0x511cc2=this[_0x1a7dbf(0x2e8)])?void 0x0:_0x511cc2[_0x1a7dbf(0x219e)])!==_0x4bf2ad&&_0x2bfd34['w1'][_0x1a7dbf(0x4127)]('Setting\x20skeleton\x20on\x20an\x20instanced\x20mesh\x20has\x20no\x20effect');}get[_0x1c0b55(0x27cf)](){const _0x2aea7e=_0x1c0b55;return this[_0x2aea7e(0x2e8)][_0x2aea7e(0x27cf)];}set[_0x1c0b55(0x27cf)](_0x4c2f98){const _0x525e71=_0x1c0b55;this['_sourceMesh']&&_0x4c2f98!==this[_0x525e71(0x2e8)][_0x525e71(0x27cf)]&&_0x16e160['Y']['Warn'](_0x525e71(0x3b0f));}['getTotalVertices'](){const _0x2170a1=_0x1c0b55;return this['_sourceMesh']?this['_sourceMesh'][_0x2170a1(0x7a3)]():0x0;}[_0x1c0b55(0x1cd4)](){const _0x377923=_0x1c0b55;return this[_0x377923(0x2e8)]['getTotalIndices']();}get[_0x1c0b55(0x191b)](){const _0x2056d2=_0x1c0b55;return this[_0x2056d2(0x2e8)];}['createInstance'](_0x4fdab4){const _0x22959b=_0x1c0b55;return this[_0x22959b(0x2e8)]['createInstance'](_0x4fdab4);}[_0x1c0b55(0x2b37)](_0x1bcf61=!0x1){const _0x5f3ffc=_0x1c0b55;return this['_sourceMesh'][_0x5f3ffc(0x2b37)](_0x1bcf61,!0x0);}['getVerticesData'](_0x4d24a2,_0x3ca3cb,_0x308567){return this['_sourceMesh']['getVerticesData'](_0x4d24a2,_0x3ca3cb,_0x308567);}[_0x1c0b55(0x121d)](_0x4c21f1,_0x5f3ba1,_0x4bbff5,_0x14380a){const _0x90ae5a=_0x1c0b55;return this[_0x90ae5a(0x191b)]&&this[_0x90ae5a(0x191b)]['setVerticesData'](_0x4c21f1,_0x5f3ba1,_0x4bbff5,_0x14380a),this['sourceMesh'];}[_0x1c0b55(0x1840)](_0x4cbedb,_0x380781,_0x3b4cac,_0x46c5f6){const _0x205a7c=_0x1c0b55;return this[_0x205a7c(0x191b)]&&this['sourceMesh'][_0x205a7c(0x1840)](_0x4cbedb,_0x380781,_0x3b4cac,_0x46c5f6),this[_0x205a7c(0x191b)];}[_0x1c0b55(0x3993)](_0x26e0e9,_0x96e89c=null){const _0x5bf1d1=_0x1c0b55;return this[_0x5bf1d1(0x191b)]&&this[_0x5bf1d1(0x191b)][_0x5bf1d1(0x3993)](_0x26e0e9,_0x96e89c),this[_0x5bf1d1(0x191b)];}[_0x1c0b55(0x830)](_0x1beb2f){const _0x175fb7=_0x1c0b55;return this[_0x175fb7(0x2e8)][_0x175fb7(0x830)](_0x1beb2f);}[_0x1c0b55(0x2995)](){const _0x551fa9=_0x1c0b55;return this['_sourceMesh'][_0x551fa9(0x2995)]();}get['_positions'](){const _0x50754f=_0x1c0b55;return this[_0x50754f(0x2e8)][_0x50754f(0x2366)];}[_0x1c0b55(0x3bb6)](_0x248942=!0x1,_0x400030=!0x1){const _0x59061f=_0x1c0b55;if(this['hasBoundingInfo']&&this[_0x59061f(0x23ee)]()[_0x59061f(0x200)])return this;var _0x1aa287=this['_sourceMesh']['geometry']?this[_0x59061f(0x2e8)][_0x59061f(0x47b5)][_0x59061f(0x31f6)]:null;return this['_refreshBoundingInfo'](this[_0x59061f(0x2e8)][_0x59061f(0x75b)](_0x248942,_0x400030),_0x1aa287),this;}[_0x1c0b55(0x3eea)](){const _0x487829=_0x1c0b55;return this['_currentLOD']&&this[_0x487829(0x4630)][_0x487829(0x3eea)](),this;}[_0x1c0b55(0x1a43)](_0x2d8f9c,_0x1fdd7a){const _0x4d0fc6=_0x1c0b55;if(super[_0x4d0fc6(0x1a43)](_0x2d8f9c,_0x1fdd7a),this[_0x4d0fc6(0x2e8)]['subMeshes']||_0x16e160['Y'][_0x4d0fc6(0x4127)](_0x4d0fc6(0x2a23)),this['_currentLOD']){if(0x0<=this[_0x4d0fc6(0x4630)][_0x4d0fc6(0x1b68)]()!=0x0<=this[_0x4d0fc6(0x1b68)]())return this[_0x4d0fc6(0x26a0)][_0x4d0fc6(0x334)]=!0x0;if(this['_internalAbstractMeshDataInfo'][_0x4d0fc6(0x334)]=!0x1,this[_0x4d0fc6(0x4630)]['_registerInstanceForRenderId'](this,_0x2d8f9c),_0x1fdd7a){if(!this[_0x4d0fc6(0x4630)][_0x4d0fc6(0x26a0)][_0x4d0fc6(0x3207)])return this['_currentLOD'][_0x4d0fc6(0x26a0)]['_onlyForInstancesIntermediate']=!0x0;}else{if(!this[_0x4d0fc6(0x4630)][_0x4d0fc6(0x26a0)][_0x4d0fc6(0x2d7c)])return this[_0x4d0fc6(0x4630)][_0x4d0fc6(0x26a0)]['_onlyForInstances']=!0x0;}}return!0x1;}[_0x1c0b55(0x36ed)](){const _0x25b743=_0x1c0b55;this[_0x25b743(0x2e8)]['edgesShareWithInstances']&&this[_0x25b743(0x2e8)][_0x25b743(0xd66)]&&this[_0x25b743(0x2e8)][_0x25b743(0xd66)][_0x25b743(0xf80)]&&this[_0x25b743(0x2e8)][_0x25b743(0x1491)]?(this['_sourceMesh'][_0x25b743(0x1491)][_0x25b743(0x234)]['pushNoDuplicate'](this[_0x25b743(0x2e8)][_0x25b743(0xd66)]),this[_0x25b743(0x2e8)][_0x25b743(0xd66)]['customInstances'][_0x25b743(0x46a6)](this[_0x25b743(0x1586)]())):this['_edgesRenderer']&&this['_edgesRenderer'][_0x25b743(0xf80)]&&this['_sourceMesh']['_renderingGroup']&&this['_sourceMesh'][_0x25b743(0x1491)]['_edgesRenderers']['push'](this['_edgesRenderer']);}[_0x1c0b55(0x1586)](){const _0x1dc0d4=_0x1c0b55;var _0x1b76eb;return this['_currentLOD']&&this[_0x1dc0d4(0x4630)][_0x1dc0d4(0x2ded)]!==_0x1e6fce['Y'][_0x1dc0d4(0x4261)]&&this[_0x1dc0d4(0x4630)][_0x1dc0d4(0x249e)]!==this?(this[_0x1dc0d4(0x4750)]||(this[_0x1dc0d4(0x4750)]=new _0x559130['y3']()),_0x1b76eb=this[_0x1dc0d4(0x4630)][_0x1dc0d4(0x249e)],this[_0x1dc0d4(0x4630)]['_masterMesh']=this,_0x559130['jp'][_0x1dc0d4(0x327c)][0x7][_0x1dc0d4(0x1903)](this[_0x1dc0d4(0x4630)][_0x1dc0d4(0x30d4)]),this[_0x1dc0d4(0x4630)][_0x1dc0d4(0x30d4)][_0x1dc0d4(0x1ca2)](0x0,0x0,0x0),this[_0x1dc0d4(0x4750)][_0x1dc0d4(0x1903)](this[_0x1dc0d4(0x4630)]['computeWorldMatrix'](!0x0)),this['_currentLOD']['position'][_0x1dc0d4(0x1903)](_0x559130['jp'][_0x1dc0d4(0x327c)][0x7]),this[_0x1dc0d4(0x4630)]['_masterMesh']=_0x1b76eb,this[_0x1dc0d4(0x4750)]):super[_0x1dc0d4(0x1586)]();}get[_0x1c0b55(0x2f8d)](){return!0x0;}[_0x1c0b55(0x73b)](_0x43daaa){const _0x1d7330=_0x1c0b55;if(!_0x43daaa)return this;var _0xc95389=this[_0x1d7330(0x191b)][_0x1d7330(0x506)]();return _0xc95389&&0x0!==_0xc95389[_0x1d7330(0xb26)]?(_0xc95389=this['getBoundingInfo'](),this[_0x1d7330(0x4630)]=this['sourceMesh'][_0x1d7330(0x73b)](_0x43daaa,_0xc95389[_0x1d7330(0x3f54)])):this[_0x1d7330(0x4630)]=this[_0x1d7330(0x191b)],this[_0x1d7330(0x4630)];}['_preActivateForIntermediateRendering'](_0x6f4a4d){const _0x32982e=_0x1c0b55;return this[_0x32982e(0x191b)][_0x32982e(0x389f)](_0x6f4a4d);}[_0x1c0b55(0x3403)](){const _0x42f247=_0x1c0b55;if(this[_0x42f247(0x40e3)](),this['_sourceMesh'][_0x42f247(0xe7f)]){for(let _0x4daabd=0x0;_0x4daabd<this[_0x42f247(0x2e8)][_0x42f247(0xe7f)][_0x42f247(0xb26)];_0x4daabd++)this[_0x42f247(0x2e8)]['subMeshes'][_0x4daabd]['clone'](this,this['_sourceMesh']);}return this;}[_0x1c0b55(0x1fb3)](){const _0x19a250=_0x1c0b55;return this[_0x19a250(0x2e8)][_0x19a250(0x1fb3)]();}['_updateBoundingInfo'](){const _0x29aa1b=_0x1c0b55;return this[_0x29aa1b(0x177b)]?this[_0x29aa1b(0x23ee)]()['update'](this[_0x29aa1b(0x1bee)]):this[_0x29aa1b(0x3ae6)](this[_0x29aa1b(0x10dc)],this['absolutePosition'],this['worldMatrixFromCache']),this[_0x29aa1b(0x1918)](this['worldMatrixFromCache']),this;}[_0x1c0b55(0x2ee7)](_0x1eef31,_0x4ad7d3=null,_0x19559e,_0x41da4d){const _0x2cad58=_0x1c0b55,_0x176df8=(_0x41da4d||this[_0x2cad58(0x2e8)])[_0x2cad58(0x25ae)](_0x1eef31);if(_0x939f69['j']['DeepCopy'](this,_0x176df8,['name','subMeshes','uniqueId',_0x2cad58(0x44dd),'lightSources',_0x2cad58(0x17c3),'material',_0x2cad58(0x1c3d),_0x2cad58(0x219e),_0x2cad58(0x191b),_0x2cad58(0x2f8d),_0x2cad58(0x3042),_0x2cad58(0x8c5),_0x2cad58(0xdaa),_0x2cad58(0x365),'hasInstances',_0x2cad58(0x232a),'edgesRenderer',_0x2cad58(0x16b5),'up',_0x2cad58(0x237),_0x2cad58(0x10dc),_0x2cad58(0xccd),'absoluteRotationQuaternion',_0x2cad58(0x47cb),_0x2cad58(0x407f),_0x2cad58(0x45e),_0x2cad58(0x1bee),_0x2cad58(0x2d31),_0x2cad58(0x177b)],[]),this[_0x2cad58(0x3bb6)](),_0x4ad7d3&&(_0x176df8['parent']=_0x4ad7d3),!_0x19559e)for(let _0x250d4d=0x0;_0x250d4d<this['getScene']()[_0x2cad58(0xc94)]['length'];_0x250d4d++){const _0x573853=this[_0x2cad58(0x3722)]()[_0x2cad58(0xc94)][_0x250d4d];_0x573853[_0x2cad58(0x44dd)]===this&&_0x573853[_0x2cad58(0x2ee7)](_0x573853[_0x2cad58(0x3763)],_0x176df8);}return _0x176df8[_0x2cad58(0x3459)](!0x0),this[_0x2cad58(0x2849)][_0x2cad58(0x34ae)](_0x176df8),_0x176df8;}['dispose'](_0x4de7c6,_0x14f0be=!0x1){const _0x199e97=_0x1c0b55;this['_sourceMesh'][_0x199e97(0x39bf)](this),super[_0x199e97(0x3d0a)](_0x4de7c6,_0x14f0be);}[_0x1c0b55(0xb77)](_0x4b1122){const _0xe37a47=_0x1c0b55;super[_0xe37a47(0xb77)](_0x4b1122),_0x4b1122['parentId']=this[_0xe37a47(0x2e8)][_0xe37a47(0xf00)],_0x4b1122[_0xe37a47(0x3877)]=this[_0xe37a47(0x38e2)];}['instantiateHierarchy'](_0xe002ef=null,_0x466a4b,_0x5c83f4){const _0x46f3f9=_0x1c0b55;var _0x4bace5=this[_0x46f3f9(0x2ee7)](_0x46f3f9(0x3b7d)+(this['name']||this['id']),_0xe002ef||this[_0x46f3f9(0x44dd)],!0x0,_0x466a4b&&_0x466a4b[_0x46f3f9(0x2fd3)]);_0x4bace5&&_0x5c83f4&&_0x5c83f4(this,_0x4bace5);for(const _0x64b4f1 of this[_0x46f3f9(0x1a69)](!0x0))_0x64b4f1[_0x46f3f9(0x1afd)](_0x4bace5,_0x466a4b,_0x5c83f4);return _0x4bace5;}}_0x85c7ec['Kj']['prototype']['registerInstancedBuffer']=function(_0x404951,_0x563c45){const _0x237486=_0x1c0b55;var _0x4c3cc8;if(null!=(_0x4c3cc8=null==(_0x4c3cc8=this['_userInstancedBuffersStorage'])?void 0x0:_0x4c3cc8[_0x237486(0x39ec)][_0x404951])&&_0x4c3cc8['dispose'](),!this[_0x237486(0x35bd)]){this[_0x237486(0x35bd)]={};for(const _0xfc3435 of this[_0x237486(0x24d2)])_0xfc3435['instancedBuffers']={};this['_userInstancedBuffersStorage']||(this[_0x237486(0x2cb6)]={'data':{},'vertexBuffers':{},'strides':{},'sizes':{},'vertexArrayObjects':this[_0x237486(0x26b)]()[_0x237486(0x284e)]()[_0x237486(0x1d63)]?{}:void 0x0});}this[_0x237486(0x35bd)][_0x404951]=null,this['_userInstancedBuffersStorage'][_0x237486(0x1fac)][_0x404951]=_0x563c45,this['_userInstancedBuffersStorage']['sizes'][_0x404951]=0x20*_0x563c45,this[_0x237486(0x2cb6)][_0x237486(0x2fbb)][_0x404951]=new Float32Array(this[_0x237486(0x2cb6)][_0x237486(0x3290)][_0x404951]),this[_0x237486(0x2cb6)][_0x237486(0x39ec)][_0x404951]=new _0x5ab107['o'](this[_0x237486(0x26b)](),this[_0x237486(0x2cb6)][_0x237486(0x2fbb)][_0x404951],_0x404951,!0x0,!0x1,_0x563c45,!0x0);for(const _0x4e170b of this[_0x237486(0x24d2)])_0x4e170b[_0x237486(0x35bd)][_0x404951]=null;this[_0x237486(0x260f)](),this[_0x237486(0x2c05)]();},_0x85c7ec['Kj'][_0x1c0b55(0x32dd)][_0x1c0b55(0x1fb4)]=function(_0x473f7a,_0x10918b){const _0x1f358e=_0x1c0b55;var _0x514656=_0x473f7a?_0x473f7a[_0x1f358e(0xb26)]:0x0;for(const _0x2a98be in this['instancedBuffers']){let _0x5a8b81=this[_0x1f358e(0x2cb6)]['sizes'][_0x2a98be];for(var _0x431b57=this[_0x1f358e(0x2cb6)][_0x1f358e(0x1fac)][_0x2a98be],_0x3caff1=(_0x514656+0x1)*_0x431b57;_0x5a8b81<_0x3caff1;)_0x5a8b81*=0x2;this[_0x1f358e(0x2cb6)]['data'][_0x2a98be][_0x1f358e(0xb26)]!=_0x5a8b81&&(this['_userInstancedBuffersStorage'][_0x1f358e(0x2fbb)][_0x2a98be]=new Float32Array(_0x5a8b81),this[_0x1f358e(0x2cb6)]['sizes'][_0x2a98be]=_0x5a8b81,this[_0x1f358e(0x2cb6)][_0x1f358e(0x39ec)][_0x2a98be]&&(this[_0x1f358e(0x2cb6)][_0x1f358e(0x39ec)][_0x2a98be][_0x1f358e(0x3d0a)](),this[_0x1f358e(0x2cb6)][_0x1f358e(0x39ec)][_0x2a98be]=null));const _0x1ad4bb=this['_userInstancedBuffersStorage'][_0x1f358e(0x2fbb)][_0x2a98be];let _0x230ece=0x0;if(_0x10918b){const _0x2306f0=this['instancedBuffers'][_0x2a98be];_0x2306f0['toArray']?_0x2306f0[_0x1f358e(0x17ff)](_0x1ad4bb,_0x230ece):_0x2306f0[_0x1f358e(0x138a)]?_0x2306f0[_0x1f358e(0x138a)](_0x1ad4bb,_0x230ece):_0x1ad4bb[_0x230ece]=_0x2306f0,_0x230ece+=_0x431b57;}for(let _0x350b72=0x0;_0x350b72<_0x514656;_0x350b72++){const _0x3bd72f=_0x473f7a[_0x350b72]['instancedBuffers'][_0x2a98be];_0x3bd72f[_0x1f358e(0x17ff)]?_0x3bd72f[_0x1f358e(0x17ff)](_0x1ad4bb,_0x230ece):_0x3bd72f[_0x1f358e(0x138a)]?_0x3bd72f[_0x1f358e(0x138a)](_0x1ad4bb,_0x230ece):_0x1ad4bb[_0x230ece]=_0x3bd72f,_0x230ece+=_0x431b57;}this[_0x1f358e(0x2cb6)][_0x1f358e(0x39ec)][_0x2a98be]?this[_0x1f358e(0x2cb6)]['vertexBuffers'][_0x2a98be][_0x1f358e(0x33c4)](_0x1ad4bb,0x0):(this['_userInstancedBuffersStorage']['vertexBuffers'][_0x2a98be]=new _0x5ab107['o'](this[_0x1f358e(0x26b)](),this[_0x1f358e(0x2cb6)]['data'][_0x2a98be],_0x2a98be,!0x0,!0x1,_0x431b57,!0x0),this[_0x1f358e(0x260f)]());}},_0x85c7ec['Kj'][_0x1c0b55(0x32dd)][_0x1c0b55(0x260f)]=function(){const _0x40e1a9=_0x1c0b55;if(this[_0x40e1a9(0x2cb6)]&&void 0x0!==this[_0x40e1a9(0x2cb6)][_0x40e1a9(0xf42)]){for(const _0xc6f0ca in this[_0x40e1a9(0x2cb6)][_0x40e1a9(0xf42)])this[_0x40e1a9(0x26b)]()[_0x40e1a9(0xd00)](this[_0x40e1a9(0x2cb6)][_0x40e1a9(0xf42)][_0xc6f0ca]);this[_0x40e1a9(0x2cb6)][_0x40e1a9(0xf42)]={};}},_0x85c7ec['Kj'][_0x1c0b55(0x32dd)][_0x1c0b55(0x323f)]=function(){const _0x557111=_0x1c0b55;for(this['_instanceDataStorage']['instancesBuffer']&&(this['_instanceDataStorage']['instancesBuffer']['dispose'](),this[_0x557111(0x4a3)][_0x557111(0x44f6)]=null);this[_0x557111(0x24d2)][_0x557111(0xb26)];)this[_0x557111(0x24d2)][0x0]['dispose']();for(const _0x306c99 in this['instancedBuffers'])this['_userInstancedBuffersStorage'][_0x557111(0x39ec)][_0x306c99]&&this['_userInstancedBuffersStorage']['vertexBuffers'][_0x306c99]['dispose']();this[_0x557111(0x260f)](),this[_0x557111(0x35bd)]={};};function _0x48ce57(_0x5bd5df,_0x5326a5,_0x40823f,_0x2eed3b){const _0x34fdca=_0x1c0b55;var _0x48e30d,_0x2dafd2=arguments[_0x34fdca(0xb26)],_0x2fd4ad=_0x2dafd2<0x3?_0x5326a5:null===_0x2eed3b?_0x2eed3b=Object[_0x34fdca(0x92a)](_0x5326a5,_0x40823f):_0x2eed3b;if(_0x34fdca(0x46c9)==typeof Reflect&&_0x34fdca(0x2c6b)==typeof Reflect[_0x34fdca(0x2826)])_0x2fd4ad=Reflect[_0x34fdca(0x2826)](_0x5bd5df,_0x5326a5,_0x40823f,_0x2eed3b);else{for(var _0xf0b8dd=_0x5bd5df[_0x34fdca(0xb26)]-0x1;0x0<=_0xf0b8dd;_0xf0b8dd--)(_0x48e30d=_0x5bd5df[_0xf0b8dd])&&(_0x2fd4ad=(_0x2dafd2<0x3?_0x48e30d(_0x2fd4ad):0x3<_0x2dafd2?_0x48e30d(_0x5326a5,_0x40823f,_0x2fd4ad):_0x48e30d(_0x5326a5,_0x40823f))||_0x2fd4ad);}0x3<_0x2dafd2&&_0x2fd4ad&&Object[_0x34fdca(0x737)](_0x5326a5,_0x40823f,_0x2fd4ad);}var _0x437604=_0x10d24d(0x149c5),_0x3da6e3=_0x10d24d(0x72fb);class _0x22905d extends _0x48a7df['N']{constructor(_0x4c0176,_0x422cae){const _0x538555=_0x1c0b55;super(_0x4c0176,_0x422cae),this[_0x538555(0x1c0c)]=new _0xa10929['Wo'](0x1,0x1,0x1),this[_0x538555(0x2878)]=new _0xa10929['Wo'](0x1,0x1,0x1),this['falloffType']=_0x22905d[_0x538555(0x1b4e)],this[_0x538555(0x2786)]=0x1,this['_range']=Number[_0x538555(0x298a)],this['_inverseSquaredRange']=0x0,this['_photometricScale']=0x1,this[_0x538555(0x165c)]=_0x22905d['INTENSITYMODE_AUTOMATIC'],this[_0x538555(0x225d)]=0.00001,this[_0x538555(0x295a)]=0x0,this['_shadowEnabled']=!0x0,this[_0x538555(0x3788)]=0x0,this[_0x538555(0x3908)]=0x0,this[_0x538555(0x3e1b)]=0x0,this[_0x538555(0x357a)]=null,this['_excludedMeshesIds']=new Array(),this[_0x538555(0x1de7)]=new Array(),this[_0x538555(0xd0b)]=!0x0,this[_0x538555(0x3722)]()[_0x538555(0x40a5)](this),this[_0x538555(0x3fe7)]=new _0x437604['M'](this[_0x538555(0x3722)]()[_0x538555(0x26b)](),void 0x0,void 0x0,_0x4c0176),this['_buildUniformLayout'](),this[_0x538555(0x20b4)]=new Array(),this['excludedMeshes']=new Array(),this[_0x538555(0x3b3d)]();}get[_0x1c0b55(0x2813)](){const _0x19cc4d=_0x1c0b55;return this[_0x19cc4d(0x3632)];}set[_0x1c0b55(0x2813)](_0x384d5a){const _0x4f1be6=_0x1c0b55;this['_range']=_0x384d5a,this['_inverseSquaredRange']=0x1/(this[_0x4f1be6(0x2813)]*this[_0x4f1be6(0x2813)]);}get[_0x1c0b55(0x3888)](){const _0x18658b=_0x1c0b55;return this[_0x18658b(0x165c)];}set[_0x1c0b55(0x3888)](_0x3db3a7){const _0xf159c0=_0x1c0b55;this[_0xf159c0(0x165c)]=_0x3db3a7,this[_0xf159c0(0x2332)]();}get['radius'](){const _0x4ef0fa=_0x1c0b55;return this[_0x4ef0fa(0x225d)];}set['radius'](_0x4dcb22){const _0x51ca04=_0x1c0b55;this[_0x51ca04(0x225d)]=_0x4dcb22,this['_computePhotometricScale']();}get[_0x1c0b55(0x7ec)](){const _0x5c7a27=_0x1c0b55;return this[_0x5c7a27(0x492)];}set['shadowEnabled'](_0x11d4fa){const _0x5f0e12=_0x1c0b55;this['_shadowEnabled']!==_0x11d4fa&&(this[_0x5f0e12(0x492)]=_0x11d4fa,this[_0x5f0e12(0x2158)]());}get[_0x1c0b55(0x20b4)](){const _0x161911=_0x1c0b55;return this[_0x161911(0x4140)];}set['includedOnlyMeshes'](_0x4d2bda){const _0x53027b=_0x1c0b55;this['_includedOnlyMeshes']=_0x4d2bda,this[_0x53027b(0x2921)](_0x4d2bda);}get[_0x1c0b55(0xdca)](){const _0x44999e=_0x1c0b55;return this[_0x44999e(0x1ef3)];}set[_0x1c0b55(0xdca)](_0x2f8cf7){const _0x52d739=_0x1c0b55;this[_0x52d739(0x1ef3)]=_0x2f8cf7,this[_0x52d739(0x1601)](_0x2f8cf7);}get[_0x1c0b55(0xf25)](){return this['_excludeWithLayerMask'];}set[_0x1c0b55(0xf25)](_0x36d384){const _0x58c894=_0x1c0b55;this[_0x58c894(0x3788)]=_0x36d384,this[_0x58c894(0x3b3d)]();}get['includeOnlyWithLayerMask'](){return this['_includeOnlyWithLayerMask'];}set[_0x1c0b55(0x4297)](_0xa73639){const _0x592436=_0x1c0b55;this[_0x592436(0x3908)]=_0xa73639,this[_0x592436(0x3b3d)]();}get[_0x1c0b55(0x4021)](){const _0x420a07=_0x1c0b55;return this[_0x420a07(0x3e1b)];}set[_0x1c0b55(0x4021)](_0x4b020f){const _0x3347b3=_0x1c0b55;this[_0x3347b3(0x3e1b)]!==_0x4b020f&&(this[_0x3347b3(0x3e1b)]=_0x4b020f,this[_0x3347b3(0x2158)]());}[_0x1c0b55(0x38f8)](_0x5abd00,_0x406297){return this;}[_0x1c0b55(0x94b)](_0x11033c,_0x31e3d0,_0x163845,_0x2cf9c6,_0x4e8bc7=!0x0){const _0x2f9bc4=_0x1c0b55;var _0x192f4b,_0x11033c=_0x11033c[_0x2f9bc4(0x145e)]();let _0xa9ad18=!0x1;if(this[_0x2f9bc4(0x3fe7)][_0x2f9bc4(0x16fb)](_0x163845,_0x2f9bc4(0x2395)+_0x11033c),this['_renderId']===_0x31e3d0[_0x2f9bc4(0xc54)]()&&this['_lastUseSpecular']===_0x2cf9c6&&this[_0x2f9bc4(0x3fe7)]['useUbo']||(this['_renderId']=_0x31e3d0['getRenderId'](),this[_0x2f9bc4(0x478a)]=_0x2cf9c6,_0x192f4b=this[_0x2f9bc4(0x1e3f)](),this[_0x2f9bc4(0x4292)](_0x163845,_0x11033c),this[_0x2f9bc4(0x1c0c)][_0x2f9bc4(0x4249)](_0x192f4b,_0xa10929['zZ'][_0x2f9bc4(0x1dbc)][0x0]),this[_0x2f9bc4(0x3fe7)][_0x2f9bc4(0x312)](_0x2f9bc4(0x29c8),_0xa10929['zZ'][_0x2f9bc4(0x1dbc)][0x0],this[_0x2f9bc4(0x2813)],_0x11033c),_0x2cf9c6&&(this['specular'][_0x2f9bc4(0x4249)](_0x192f4b,_0xa10929['zZ']['Color3'][0x1]),this[_0x2f9bc4(0x3fe7)]['updateColor4'](_0x2f9bc4(0xbef),_0xa10929['zZ'][_0x2f9bc4(0x1dbc)][0x1],this[_0x2f9bc4(0x117f)],_0x11033c)),_0xa9ad18=!0x0),this[_0x2f9bc4(0x38f8)](_0x163845,_0x11033c),_0x31e3d0['shadowsEnabled']&&this['shadowEnabled']&&_0x4e8bc7){const _0x28e667=null!=(_0x2cf9c6=this[_0x2f9bc4(0x42ce)](_0x31e3d0[_0x2f9bc4(0x2932)]))?_0x2cf9c6:this[_0x2f9bc4(0x42ce)]();_0x28e667&&(_0x28e667[_0x2f9bc4(0x3325)](_0x11033c,_0x163845),_0xa9ad18=!0x0);}_0xa9ad18?this[_0x2f9bc4(0x3fe7)]['update']():this[_0x2f9bc4(0x3fe7)][_0x2f9bc4(0x59a)]();}[_0x1c0b55(0x569)](){const _0x393905=_0x1c0b55;return _0x393905(0x2395);}[_0x1c0b55(0x145e)](_0x4e9b81){const _0x2dd9b5=_0x1c0b55;let _0x24246b=_0x2dd9b5(0x2c58)+this['name'];if(_0x24246b+=',\x20type:\x20'+[_0x2dd9b5(0x3a9),_0x2dd9b5(0x2b0),_0x2dd9b5(0x3cb0),_0x2dd9b5(0x1c15)][this['getTypeID']()],this['animations']){for(let _0x997a2f=0x0;_0x997a2f<this[_0x2dd9b5(0x2ac)][_0x2dd9b5(0xb26)];_0x997a2f++)_0x24246b+=_0x2dd9b5(0x817)+this[_0x2dd9b5(0x2ac)][_0x997a2f][_0x2dd9b5(0x145e)](_0x4e9b81);}return _0x24246b;}['_syncParentEnabledState'](){const _0x3d1c6d=_0x1c0b55;super[_0x3d1c6d(0x2fba)](),this[_0x3d1c6d(0x15dd)]()||this['_resyncMeshes']();}[_0x1c0b55(0xd8a)](_0x3f59fd){const _0x69932a=_0x1c0b55;super['setEnabled'](_0x3f59fd),this[_0x69932a(0x3b3d)]();}[_0x1c0b55(0x42ce)](_0x1b5eb8=null){const _0x9ee58d=_0x1c0b55;return null!==this[_0x9ee58d(0x357a)]&&null!=(_0x1b5eb8=this[_0x9ee58d(0x357a)]['get'](_0x1b5eb8))?_0x1b5eb8:null;}[_0x1c0b55(0x4850)](){const _0x3f0010=_0x1c0b55;return this[_0x3f0010(0x357a)];}[_0x1c0b55(0x40c9)](){return _0x559130['P']['Zero']();}['canAffectMesh'](_0x39a57f){const _0x185522=_0x1c0b55;return!(_0x39a57f&&(this[_0x185522(0x20b4)]&&0x0<this[_0x185522(0x20b4)][_0x185522(0xb26)]&&-0x1===this['includedOnlyMeshes'][_0x185522(0x2ead)](_0x39a57f)||this[_0x185522(0xdca)]&&0x0<this['excludedMeshes'][_0x185522(0xb26)]&&-0x1!==this[_0x185522(0xdca)]['indexOf'](_0x39a57f)||0x0!==this[_0x185522(0x4297)]&&0x0==(this['includeOnlyWithLayerMask']&_0x39a57f[_0x185522(0x1d82)])||0x0!==this[_0x185522(0xf25)]&&this[_0x185522(0xf25)]&_0x39a57f[_0x185522(0x1d82)]));}[_0x1c0b55(0x3d0a)](_0x49d76d,_0x116b9a=!0x1){const _0x1f4b7a=_0x1c0b55;if(this[_0x1f4b7a(0x357a)]){const _0x277371=this[_0x1f4b7a(0x357a)][_0x1f4b7a(0x3473)]();for(let _0x30c5d2=_0x277371[_0x1f4b7a(0xf8f)]();!0x0!==_0x30c5d2[_0x1f4b7a(0x40e9)];_0x30c5d2=_0x277371[_0x1f4b7a(0xf8f)]()){const _0x76bf0c=_0x30c5d2['value'];_0x76bf0c[_0x1f4b7a(0x3d0a)]();}this['_shadowGenerators']=null;}var _0x4d5ab9;this[_0x1f4b7a(0x3722)]()[_0x1f4b7a(0x2c0a)](this),this[_0x1f4b7a(0x294f)]&&(-0x1<(_0x4d5ab9=this['_parentContainer'][_0x1f4b7a(0x121c)][_0x1f4b7a(0x2ead)](this))&&this[_0x1f4b7a(0x294f)][_0x1f4b7a(0x121c)][_0x1f4b7a(0x2d9)](_0x4d5ab9,0x1),this['_parentContainer']=null);for(const _0x3949e8 of this[_0x1f4b7a(0x3722)]()[_0x1f4b7a(0xc94)])_0x3949e8[_0x1f4b7a(0xbb4)](this,!0x0);this[_0x1f4b7a(0x3fe7)][_0x1f4b7a(0x3d0a)](),this['getScene']()['removeLight'](this),super[_0x1f4b7a(0x3d0a)](_0x49d76d,_0x116b9a);}['getTypeID'](){return 0x0;}[_0x1c0b55(0x1e3f)](){const _0x1e41bb=_0x1c0b55;return this['_photometricScale']*this[_0x1e41bb(0x2786)];}[_0x1c0b55(0x2ee7)](_0x3c6010,_0x2dd6d8=null){const _0x5c94b5=_0x1c0b55;var _0x1cb19d=_0x22905d[_0x5c94b5(0xb86)](this[_0x5c94b5(0x1274)](),_0x3c6010,this['getScene']());if(!_0x1cb19d)return null;const _0x334be9=_0x246b66['p4'][_0x5c94b5(0x18b6)](_0x1cb19d,this);return _0x3c6010&&(_0x334be9[_0x5c94b5(0x3763)]=_0x3c6010),_0x2dd6d8&&(_0x334be9[_0x5c94b5(0x44dd)]=_0x2dd6d8),_0x334be9[_0x5c94b5(0xd8a)](this[_0x5c94b5(0xf80)]()),this[_0x5c94b5(0x2849)][_0x5c94b5(0x34ae)](_0x334be9),_0x334be9;}[_0x1c0b55(0x909)](){const _0x288556=_0x1c0b55,_0x3007f9=_0x246b66['p4']['Serialize'](this);return _0x3007f9['uniqueId']=this['uniqueId'],_0x3007f9['type']=this[_0x288556(0x1274)](),this[_0x288556(0x44dd)]&&this['parent'][_0x288556(0xb77)](_0x3007f9),0x0<this['excludedMeshes']['length']&&(_0x3007f9[_0x288556(0x2af7)]=[],this[_0x288556(0xdca)][_0x288556(0x10a2)](_0x6205f9=>{const _0x35541d=_0x288556;_0x3007f9[_0x35541d(0x2af7)][_0x35541d(0x46a6)](_0x6205f9['id']);})),0x0<this[_0x288556(0x20b4)]['length']&&(_0x3007f9[_0x288556(0x331c)]=[],this[_0x288556(0x20b4)][_0x288556(0x10a2)](_0x1bc93d=>{const _0x3f3225=_0x288556;_0x3007f9[_0x3f3225(0x331c)][_0x3f3225(0x46a6)](_0x1bc93d['id']);})),_0x246b66['p4'][_0x288556(0x38be)](this,_0x3007f9),_0x3007f9[_0x288556(0x16c2)]=this[_0x288556(0x774)](),_0x3007f9[_0x288556(0xf80)]=this[_0x288556(0xf80)](),_0x3007f9;}static[_0x1c0b55(0xb86)](_0x47ead0,_0x52217a,_0x45862e){const _0x431fd3=_0x1c0b55;return _0x48a7df['N'][_0x431fd3(0x247b)]('Light_Type_'+_0x47ead0,_0x52217a,_0x45862e)||null;}static[_0x1c0b55(0xee2)](_0x2b4259,_0x3f890d){const _0x370b10=_0x1c0b55;var _0x4357e4=_0x22905d[_0x370b10(0xb86)](_0x2b4259['type'],_0x2b4259['name'],_0x3f890d);if(!_0x4357e4)return null;const _0x541806=_0x246b66['p4'][_0x370b10(0xee2)](_0x4357e4,_0x2b4259,_0x3f890d);if(_0x2b4259['excludedMeshesIds']&&(_0x541806[_0x370b10(0xda6)]=_0x2b4259[_0x370b10(0x2af7)]),_0x2b4259[_0x370b10(0x331c)]&&(_0x541806['_includedOnlyMeshesIds']=_0x2b4259[_0x370b10(0x331c)]),void 0x0!==_0x2b4259[_0x370b10(0x27c3)]&&(_0x541806[_0x370b10(0x717)]=_0x2b4259[_0x370b10(0x27c3)]),void 0x0!==_0x2b4259['parentInstanceIndex']&&(_0x541806[_0x370b10(0x342)]=_0x2b4259[_0x370b10(0x3877)]),void 0x0!==_0x2b4259['falloffType']&&(_0x541806[_0x370b10(0x3746)]=_0x2b4259[_0x370b10(0x3746)]),void 0x0!==_0x2b4259['lightmapMode']&&(_0x541806[_0x370b10(0x4021)]=_0x2b4259['lightmapMode']),_0x2b4259[_0x370b10(0x2ac)]){for(let _0x493434=0x0;_0x493434<_0x2b4259[_0x370b10(0x2ac)][_0x370b10(0xb26)];_0x493434++){var _0x52b2ac=_0x2b4259['animations'][_0x493434];const _0x13e01c=(0x0,_0x3b8419['q'])(_0x370b10(0xda3));_0x13e01c&&_0x541806[_0x370b10(0x2ac)][_0x370b10(0x46a6)](_0x13e01c[_0x370b10(0xee2)](_0x52b2ac));}_0x48a7df['N'][_0x370b10(0xaba)](_0x541806,_0x2b4259,_0x3f890d);}return _0x2b4259[_0x370b10(0xb4a)]&&_0x3f890d['beginAnimation'](_0x541806,_0x2b4259[_0x370b10(0x4347)],_0x2b4259[_0x370b10(0x3c56)],_0x2b4259[_0x370b10(0xdcc)],_0x2b4259[_0x370b10(0x2e6f)]||0x1),void 0x0!==_0x2b4259[_0x370b10(0xf80)]&&_0x541806['setEnabled'](_0x2b4259['isEnabled']),_0x541806;}[_0x1c0b55(0x1601)](_0x125e40){const _0x3430c4=_0x1c0b55,_0xa6df5e=_0x125e40[_0x3430c4(0x46a6)],_0x4f6566=(_0x125e40[_0x3430c4(0x46a6)]=(..._0x2e5219)=>{const _0x9e6877=_0x3430c4;var _0x161a43=_0xa6df5e[_0x9e6877(0x2f82)](_0x125e40,_0x2e5219);for(const _0x487361 of _0x2e5219)_0x487361[_0x9e6877(0x24f2)](this);return _0x161a43;},_0x125e40[_0x3430c4(0x2d9)]);_0x125e40[_0x3430c4(0x2d9)]=(_0x163a0c,_0x23e63c)=>{const _0x1abc16=_0x3430c4;_0x163a0c=_0x4f6566[_0x1abc16(0x2f82)](_0x125e40,[_0x163a0c,_0x23e63c]);for(const _0x54a2d2 of _0x163a0c)_0x54a2d2[_0x1abc16(0x24f2)](this);return _0x163a0c;};for(const _0x39257f of _0x125e40)_0x39257f['_resyncLightSource'](this);}['_hookArrayForIncludedOnly'](_0x286dce){const _0x4076ae=_0x1c0b55,_0x571d70=_0x286dce[_0x4076ae(0x46a6)],_0xd356cd=(_0x286dce['push']=(..._0xd4f833)=>{const _0x57f60e=_0x4076ae;return _0xd4f833=_0x571d70['apply'](_0x286dce,_0xd4f833),(this[_0x57f60e(0x3b3d)](),_0xd4f833);},_0x286dce[_0x4076ae(0x2d9)]);_0x286dce[_0x4076ae(0x2d9)]=(_0x334858,_0x81cf28)=>{const _0x4fd1ab=_0x4076ae;return _0x334858=_0xd356cd[_0x4fd1ab(0x2f82)](_0x286dce,[_0x334858,_0x81cf28]),(this['_resyncMeshes'](),_0x334858);},this[_0x4076ae(0x3b3d)]();}[_0x1c0b55(0x3b3d)](){const _0x36e751=_0x1c0b55;for(const _0x3d38c8 of this[_0x36e751(0x3722)]()[_0x36e751(0xc94)])_0x3d38c8[_0x36e751(0x24f2)](this);}['_markMeshesAsLightDirty'](){const _0x3fe888=_0x1c0b55;for(const _0x3533ea of this[_0x3fe888(0x3722)]()[_0x3fe888(0xc94)])-0x1!==_0x3533ea[_0x3fe888(0x41e9)][_0x3fe888(0x2ead)](this)&&_0x3533ea[_0x3fe888(0x24ef)]();}[_0x1c0b55(0x2332)](){const _0x8f57c4=_0x1c0b55;this[_0x8f57c4(0xbcb)]=this[_0x8f57c4(0x4820)](),this[_0x8f57c4(0x3722)]()[_0x8f57c4(0x27c2)]();}[_0x1c0b55(0x4820)](){const _0x1ec43f=_0x1c0b55;let _0x13d487=0x0;var _0x1174d6=this['getTypeID']();let _0xd491ec=this[_0x1ec43f(0x3888)];switch(_0xd491ec===_0x22905d[_0x1ec43f(0x6b1)]&&(_0xd491ec=_0x1174d6===_0x22905d[_0x1ec43f(0x440e)]?_0x22905d[_0x1ec43f(0x349b)]:_0x22905d['INTENSITYMODE_LUMINOUSINTENSITY']),_0x1174d6){case _0x22905d[_0x1ec43f(0x4259)]:case _0x22905d[_0x1ec43f(0xdbc)]:switch(_0xd491ec){case _0x22905d[_0x1ec43f(0x2983)]:_0x13d487=0x1/(0x4*Math['PI']);break;case _0x22905d[_0x1ec43f(0x3951)]:_0x13d487=0x1;break;case _0x22905d['INTENSITYMODE_LUMINANCE']:_0x13d487=this[_0x1ec43f(0x117f)]*this['radius'];}break;case _0x22905d[_0x1ec43f(0x440e)]:switch(_0xd491ec){case _0x22905d[_0x1ec43f(0x349b)]:_0x13d487=0x1;break;case _0x22905d[_0x1ec43f(0x2859)]:var _0x397597=this[_0x1ec43f(0x117f)],_0x397597=Math[_0x1ec43f(0x128c)](_0x397597,0.001),_0x397597=0x2*Math['PI']*(0x1-Math['cos'](_0x397597));_0x13d487=_0x397597;}break;case _0x22905d[_0x1ec43f(0x35b)]:_0x13d487=0x1;}return _0x13d487;}[_0x1c0b55(0x1ce9)](){const _0x5d085f=_0x1c0b55,_0x40ac94=this[_0x5d085f(0x3722)]();0x0!=this['_renderPriority']&&(_0x40ac94[_0x5d085f(0x17ca)]=!0x0),this['getScene']()[_0x5d085f(0x22a2)]();}}_0x22905d[_0x1c0b55(0x1b4e)]=_0x3da6e3['m'][_0x1c0b55(0x1b4e)],_0x22905d[_0x1c0b55(0x2555)]=_0x3da6e3['m']['FALLOFF_PHYSICAL'],_0x22905d[_0x1c0b55(0x3ef4)]=_0x3da6e3['m'][_0x1c0b55(0x3ef4)],_0x22905d[_0x1c0b55(0x1da8)]=_0x3da6e3['m']['FALLOFF_STANDARD'],_0x22905d[_0x1c0b55(0x38f)]=_0x3da6e3['m']['LIGHTMAP_DEFAULT'],_0x22905d['LIGHTMAP_SPECULAR']=_0x3da6e3['m']['LIGHTMAP_SPECULAR'],_0x22905d[_0x1c0b55(0xbab)]=_0x3da6e3['m'][_0x1c0b55(0xbab)],_0x22905d[_0x1c0b55(0x6b1)]=_0x3da6e3['m'][_0x1c0b55(0x6b1)],_0x22905d[_0x1c0b55(0x2983)]=_0x3da6e3['m'][_0x1c0b55(0x2983)],_0x22905d[_0x1c0b55(0x3951)]=_0x3da6e3['m'][_0x1c0b55(0x3951)],_0x22905d[_0x1c0b55(0x349b)]=_0x3da6e3['m'][_0x1c0b55(0x349b)],_0x22905d[_0x1c0b55(0x2859)]=_0x3da6e3['m'][_0x1c0b55(0x2859)],_0x22905d[_0x1c0b55(0x4259)]=_0x3da6e3['m'][_0x1c0b55(0x4259)],_0x22905d[_0x1c0b55(0x440e)]=_0x3da6e3['m'][_0x1c0b55(0x440e)],_0x22905d['LIGHTTYPEID_SPOTLIGHT']=_0x3da6e3['m'][_0x1c0b55(0xdbc)],_0x22905d[_0x1c0b55(0x35b)]=_0x3da6e3['m'][_0x1c0b55(0x35b)],_0x48ce57([(0x0,_0x246b66['n9'])()],_0x22905d['prototype'],'diffuse',void 0x0),_0x48ce57([(0x0,_0x246b66['n9'])()],_0x22905d['prototype'],_0x1c0b55(0x2878),void 0x0),_0x48ce57([(0x0,_0x246b66['qC'])()],_0x22905d['prototype'],_0x1c0b55(0x3746),void 0x0),_0x48ce57([(0x0,_0x246b66['qC'])()],_0x22905d[_0x1c0b55(0x32dd)],_0x1c0b55(0x2786),void 0x0),_0x48ce57([(0x0,_0x246b66['qC'])()],_0x22905d[_0x1c0b55(0x32dd)],'range',null),_0x48ce57([(0x0,_0x246b66['qC'])()],_0x22905d[_0x1c0b55(0x32dd)],_0x1c0b55(0x3888),null),_0x48ce57([(0x0,_0x246b66['qC'])()],_0x22905d[_0x1c0b55(0x32dd)],_0x1c0b55(0x117f),null),_0x48ce57([(0x0,_0x246b66['qC'])()],_0x22905d[_0x1c0b55(0x32dd)],_0x1c0b55(0x309d),void 0x0),_0x48ce57([(0x0,_0x246b66['wz'])(_0x1c0b55(0x1ce9))],_0x22905d['prototype'],_0x1c0b55(0x295a),void 0x0),_0x48ce57([(0x0,_0x246b66['qC'])(_0x1c0b55(0x7ec))],_0x22905d[_0x1c0b55(0x32dd)],_0x1c0b55(0x492),void 0x0),_0x48ce57([(0x0,_0x246b66['qC'])(_0x1c0b55(0xf25))],_0x22905d['prototype'],_0x1c0b55(0x3788),void 0x0),_0x48ce57([(0x0,_0x246b66['qC'])(_0x1c0b55(0x4297))],_0x22905d[_0x1c0b55(0x32dd)],_0x1c0b55(0x3908),void 0x0),_0x48ce57([(0x0,_0x246b66['qC'])(_0x1c0b55(0x4021))],_0x22905d[_0x1c0b55(0x32dd)],_0x1c0b55(0x3e1b),void 0x0);var _0x25dbbd=_0x10d24d(0xdef7),_0x26bd1b=_0x10d24d(0x6214);class _0x17cf6a extends _0x11f72b['p']{}class _0x3f22d5{constructor(){const _0x847e4c=_0x1c0b55;this[_0x847e4c(0x9ff)]=[],this[_0x847e4c(0x45ec)]=[],this[_0x847e4c(0x3462)]=[];}[_0x1c0b55(0x3d0a)](){const _0x54e4d0=_0x1c0b55;this[_0x54e4d0(0x9ff)][_0x54e4d0(0x1ea1)](0x0)['forEach'](_0x17fa0c=>{const _0x41d4c8=_0x54e4d0;_0x17fa0c[_0x41d4c8(0x3d0a)]();}),this[_0x54e4d0(0x9ff)][_0x54e4d0(0xb26)]=0x0,this['skeletons'][_0x54e4d0(0x1ea1)](0x0)[_0x54e4d0(0x10a2)](_0x2d17f5=>{const _0x36a4f5=_0x54e4d0;_0x2d17f5[_0x36a4f5(0x3d0a)]();}),this['skeletons'][_0x54e4d0(0xb26)]=0x0,this[_0x54e4d0(0x3462)][_0x54e4d0(0x1ea1)](0x0)[_0x54e4d0(0x10a2)](_0x1fcb37=>{const _0x484f89=_0x54e4d0;_0x1fcb37[_0x484f89(0x3d0a)]();}),this[_0x54e4d0(0x3462)][_0x54e4d0(0xb26)]=0x0;}}class _0x51aa96 extends _0x11f72b['p']{constructor(_0x2f16a5){const _0x40642f=_0x1c0b55;super(),this[_0x40642f(0x1588)]=!0x1,(_0x2f16a5=_0x2f16a5||_0x27df9c['l'][_0x40642f(0x3534)])&&(this[_0x40642f(0x3150)]=_0x2f16a5,this[_0x40642f(0x3655)]=[],this[_0x40642f(0x3b57)]=[],this[_0x40642f(0x2e8a)]=[],this[_0x40642f(0x227b)]=[],this[_0x40642f(0xd9b)]=[],this[_0x40642f(0x264b)]=[],_0x2f16a5[_0x40642f(0x2fe)][_0x40642f(0x40e0)](()=>{this['_wasAddedToScene']||this['dispose']();}),this[_0x40642f(0x1014)]=_0x2f16a5[_0x40642f(0x26b)]()[_0x40642f(0x1c47)][_0x40642f(0x40e0)](()=>{const _0x128161=_0x40642f;for(const _0x3ccdf8 of this[_0x128161(0x15e6)])_0x3ccdf8[_0x128161(0x2ad9)]();for(const _0x131a76 of this[_0x128161(0xc94)])_0x131a76[_0x128161(0x2ad9)]();for(const _0x3577d3 of this[_0x128161(0x294)])_0x3577d3[_0x128161(0x2760)]();for(const _0x548b6c of this[_0x128161(0x221f)])_0x548b6c[_0x128161(0x2ad9)]();}));}[_0x1c0b55(0x30b1)](_0x53f76a){const _0x1ab6d9=_0x1c0b55,_0x244bf9=new Map();for(const _0x4f4747 of _0x53f76a)_0x244bf9['set'](_0x4f4747[_0x1ab6d9(0xf00)],_0x4f4747);const _0x3ef7c9={'dependsOn':new Map(),'dependedBy':new Map()};for(const _0x57f664 of _0x53f76a){var _0x30fcaf=_0x57f664['uniqueId'];_0x3ef7c9['dependsOn'][_0x1ab6d9(0x1ca2)](_0x30fcaf,new Set()),_0x3ef7c9['dependedBy']['set'](_0x30fcaf,new Set());}for(const _0x5a1bf2 of _0x53f76a){var _0x10a3ec,_0x2db05d=_0x5a1bf2[_0x1ab6d9(0xf00)];const _0x13858b=_0x3ef7c9['dependsOn'][_0x1ab6d9(0x42a7)](_0x2db05d),_0x57450e=(_0x5a1bf2 instanceof _0x4f8ca0&&(_0x10a3ec=_0x5a1bf2[_0x1ab6d9(0x191b)],_0x244bf9['has'](_0x10a3ec[_0x1ab6d9(0xf00)])&&(_0x13858b[_0x1ab6d9(0x40e0)](_0x10a3ec[_0x1ab6d9(0xf00)]),_0x3ef7c9[_0x1ab6d9(0x12c6)]['get'](_0x10a3ec['uniqueId'])[_0x1ab6d9(0x40e0)](_0x2db05d))),_0x3ef7c9[_0x1ab6d9(0x12c6)][_0x1ab6d9(0x42a7)](_0x2db05d));for(const _0x5cbb0b of _0x5a1bf2[_0x1ab6d9(0x1535)]()){var _0x4d827a=_0x5cbb0b[_0x1ab6d9(0xf00)];if(_0x244bf9[_0x1ab6d9(0x137b)](_0x4d827a)){_0x57450e[_0x1ab6d9(0x40e0)](_0x4d827a);const _0x4d4a77=_0x3ef7c9[_0x1ab6d9(0x2b32)][_0x1ab6d9(0x42a7)](_0x4d827a);_0x4d4a77[_0x1ab6d9(0x40e0)](_0x2db05d);}}}const _0x345762=[],_0x1ea7b3=[];for(const _0x40fd50 of _0x53f76a){var _0x36e11a=_0x40fd50[_0x1ab6d9(0xf00)];0x0===_0x3ef7c9[_0x1ab6d9(0x2b32)][_0x1ab6d9(0x42a7)](_0x36e11a)[_0x1ab6d9(0x21b)]&&(_0x1ea7b3['push'](_0x40fd50),_0x244bf9[_0x1ab6d9(0x1f1c)](_0x36e11a));}const _0x4470ff=_0x1ea7b3;for(;0x0<_0x4470ff[_0x1ab6d9(0xb26)];){var _0x1bb65e=_0x4470ff['shift']();_0x345762[_0x1ab6d9(0x46a6)](_0x1bb65e);const _0x3f4010=_0x3ef7c9[_0x1ab6d9(0x12c6)][_0x1ab6d9(0x42a7)](_0x1bb65e[_0x1ab6d9(0xf00)]);for(const _0x22f210 of Array['from'](_0x3f4010[_0x1ab6d9(0x3473)]())){const _0x405cf7=_0x3ef7c9[_0x1ab6d9(0x2b32)][_0x1ab6d9(0x42a7)](_0x22f210);_0x405cf7[_0x1ab6d9(0x1f1c)](_0x1bb65e[_0x1ab6d9(0xf00)]),0x0===_0x405cf7[_0x1ab6d9(0x21b)]&&_0x244bf9['get'](_0x22f210)&&(_0x4470ff[_0x1ab6d9(0x46a6)](_0x244bf9[_0x1ab6d9(0x42a7)](_0x22f210)),_0x244bf9[_0x1ab6d9(0x1f1c)](_0x22f210));}}return 0x0<_0x244bf9['size']&&(_0x26bd1b[_0x1ab6d9(0x2521)](_0x1ab6d9(0x7a2)),_0x244bf9[_0x1ab6d9(0x10a2)](_0x2557b4=>_0x26bd1b[_0x1ab6d9(0x2521)](_0x2557b4[_0x1ab6d9(0x3763)]))),_0x345762;}[_0x1c0b55(0x848)](_0x1d53c4,_0x3200ca,_0x51e295,_0x81a135){const _0x21b248=_0x1c0b55;if(_0x51e295&&(!_0x81a135||_0x81a135(_0x51e295))&&!_0x3200ca[_0x21b248(0x137b)](_0x51e295[_0x21b248(0xf00)])){_0x1d53c4[_0x21b248(0x46a6)](_0x51e295),_0x3200ca[_0x21b248(0x40e0)](_0x51e295[_0x21b248(0xf00)]);for(const _0x4d2a47 of _0x51e295[_0x21b248(0x1535)](!0x0))this[_0x21b248(0x848)](_0x1d53c4,_0x3200ca,_0x4d2a47,_0x81a135);}}[_0x1c0b55(0x39ac)](_0x24de5b){const _0xcc6b2f=_0x1c0b55;return _0x24de5b instanceof _0x85c7ec['Kj']&&-0x1!==this['meshes']['indexOf'](_0x24de5b)||_0x24de5b instanceof _0x1e6fce['Y']&&-0x1!==this['transformNodes']['indexOf'](_0x24de5b)||_0x24de5b instanceof _0x22905d&&-0x1!==this[_0xcc6b2f(0x121c)]['indexOf'](_0x24de5b)||_0x24de5b instanceof _0x25dbbd['V']&&-0x1!==this['cameras'][_0xcc6b2f(0x2ead)](_0x24de5b);}['_isValidHierarchy'](){const _0x195ecc=_0x1c0b55;for(const _0x142070 of this[_0x195ecc(0xc94)])if(_0x142070[_0x195ecc(0x44dd)]&&!this[_0x195ecc(0x39ac)](_0x142070[_0x195ecc(0x44dd)]))return _0x16e160['Y'][_0x195ecc(0x4127)](_0x195ecc(0x18cd)+_0x142070[_0x195ecc(0x3763)]+_0x195ecc(0x19c0)),!0x1;for(const _0x31aac4 of this['transformNodes'])if(_0x31aac4[_0x195ecc(0x44dd)]&&!this[_0x195ecc(0x39ac)](_0x31aac4[_0x195ecc(0x44dd)]))return _0x16e160['Y'][_0x195ecc(0x4127)](_0x195ecc(0x18cd)+_0x31aac4[_0x195ecc(0x3763)]+'\x20has\x20a\x20parent\x20that\x20is\x20not\x20in\x20the\x20container.'),!0x1;for(const _0x48d1c0 of this[_0x195ecc(0x121c)])if(_0x48d1c0[_0x195ecc(0x44dd)]&&!this['_isNodeInContainer'](_0x48d1c0[_0x195ecc(0x44dd)]))return _0x16e160['Y']['Warn'](_0x195ecc(0x18cd)+_0x48d1c0[_0x195ecc(0x3763)]+_0x195ecc(0x19c0)),!0x1;for(const _0x17f15f of this[_0x195ecc(0x34ab)])if(_0x17f15f[_0x195ecc(0x44dd)]&&!this[_0x195ecc(0x39ac)](_0x17f15f[_0x195ecc(0x44dd)]))return _0x16e160['Y'][_0x195ecc(0x4127)]('Node\x20'+_0x17f15f[_0x195ecc(0x3763)]+'\x20has\x20a\x20parent\x20that\x20is\x20not\x20in\x20the\x20container.'),!0x1;return!0x0;}[_0x1c0b55(0x3668)](_0x161c03,_0x4b3082=!0x1,_0x393c2a){const _0x17d0ef=_0x1c0b55;this[_0x17d0ef(0x17d5)]()||_0x2bfd34['w1'][_0x17d0ef(0x4127)]('SceneSerializer.InstantiateModelsToScene:\x20The\x20Asset\x20Container\x20hierarchy\x20is\x20not\x20valid.');const _0x334f2a={},_0x37ed71={},_0x2881c8=new _0x3f22d5(),_0xa065cb=[],_0x16e535=[],_0x4bb320=Object[_0x17d0ef(0x90c)]({'doNotInstantiate':!0x0},_0x393c2a),_0x3d8b70=(_0x3314f0,_0x3a8bf6)=>{const _0x31bab2=_0x17d0ef;if(_0x334f2a[_0x3314f0[_0x31bab2(0xf00)]]=_0x3a8bf6[_0x31bab2(0xf00)],_0x37ed71[_0x3a8bf6[_0x31bab2(0xf00)]]=_0x3a8bf6,_0x161c03&&(_0x3a8bf6[_0x31bab2(0x3763)]=_0x161c03(_0x3314f0[_0x31bab2(0x3763)])),_0x3a8bf6 instanceof _0x85c7ec['Kj']){const _0x5f02eb=_0x3a8bf6;if(_0x5f02eb['morphTargetManager']){const _0x2e66c2=_0x3314f0['morphTargetManager'];_0x5f02eb['morphTargetManager']=_0x2e66c2[_0x31bab2(0x2ee7)]();for(let _0xeef570=0x0;_0xeef570<_0x2e66c2[_0x31bab2(0x1845)];_0xeef570++){var _0x5543af=_0x2e66c2['getTarget'](_0xeef570),_0x7ce6da=_0x5f02eb['morphTargetManager'][_0x31bab2(0x437f)](_0xeef570);_0x334f2a[_0x5543af['uniqueId']]=_0x7ce6da[_0x31bab2(0xf00)],_0x37ed71[_0x7ce6da[_0x31bab2(0xf00)]]=_0x7ce6da;}}}};var _0x5bdc3e=[],_0x3575df=new Set();for(const _0x2278d5 of this['transformNodes'])null===_0x2278d5[_0x17d0ef(0x44dd)]&&this['_addNodeAndDescendantsToList'](_0x5bdc3e,_0x3575df,_0x2278d5,_0x4bb320[_0x17d0ef(0x3c38)]);for(const _0x48db80 of this[_0x17d0ef(0xc94)])null===_0x48db80[_0x17d0ef(0x44dd)]&&this[_0x17d0ef(0x848)](_0x5bdc3e,_0x3575df,_0x48db80,_0x4bb320[_0x17d0ef(0x3c38)]);const _0x3c7d2b=this['_topologicalSort'](_0x5bdc3e),_0x5ead8c=(_0x600a30,_0x54e485)=>{const _0x39ee12=_0x17d0ef;var _0x3aa8da;if(_0x3d8b70(_0x600a30,_0x54e485),_0x600a30[_0x39ee12(0x44dd)]&&(_0x3aa8da=_0x334f2a[_0x600a30[_0x39ee12(0x44dd)][_0x39ee12(0xf00)]],_0x3aa8da=_0x37ed71[_0x3aa8da],_0x54e485['parent']=_0x3aa8da||_0x600a30[_0x39ee12(0x44dd)]),_0x54e485[_0x39ee12(0x30d4)][_0x39ee12(0x1903)](_0x600a30[_0x39ee12(0x30d4)]),_0x54e485[_0x39ee12(0xf0f)]['copyFrom'](_0x600a30[_0x39ee12(0xf0f)]),_0x54e485[_0x39ee12(0x38fa)][_0x39ee12(0x1903)](_0x600a30[_0x39ee12(0x38fa)]),_0x54e485['material']){const _0x180a31=_0x54e485;if(_0x180a31[_0x39ee12(0x325e)]){if(_0x4b3082){const _0x3000b7=_0x600a30[_0x39ee12(0x325e)];if(-0x1===_0x16e535[_0x39ee12(0x2ead)](_0x3000b7)){var _0x438f31=_0x3000b7[_0x39ee12(0x2ee7)](_0x161c03?_0x161c03(_0x3000b7[_0x39ee12(0x3763)]):_0x39ee12(0x3b7d)+_0x3000b7[_0x39ee12(0x3763)]);if(_0x16e535[_0x39ee12(0x46a6)](_0x3000b7),_0x334f2a[_0x3000b7['uniqueId']]=_0x438f31[_0x39ee12(0xf00)],_0x37ed71[_0x438f31[_0x39ee12(0xf00)]]=_0x438f31,_0x39ee12(0x28dc)===_0x3000b7[_0x39ee12(0x569)]()){const _0x49b63b=_0x3000b7;for(const _0x4ce200 of _0x49b63b[_0x39ee12(0x3b60)])_0x4ce200&&(_0x438f31=_0x4ce200[_0x39ee12(0x2ee7)](_0x161c03?_0x161c03(_0x4ce200['name']):_0x39ee12(0x3b7d)+_0x4ce200[_0x39ee12(0x3763)]),_0x16e535[_0x39ee12(0x46a6)](_0x4ce200),_0x334f2a[_0x4ce200['uniqueId']]=_0x438f31[_0x39ee12(0xf00)],_0x37ed71[_0x438f31[_0x39ee12(0xf00)]]=_0x438f31);_0x49b63b['subMaterials']=_0x49b63b['subMaterials'][_0x39ee12(0x4110)](_0x4c4bb8=>_0x4c4bb8&&_0x37ed71[_0x334f2a[_0x4c4bb8['uniqueId']]]);}}_0x39ee12(0x29c9)!==_0x180a31[_0x39ee12(0x569)]()&&(_0x180a31[_0x39ee12(0x325e)]=_0x37ed71[_0x334f2a[_0x3000b7[_0x39ee12(0xf00)]]]);}else _0x39ee12(0x28dc)===_0x180a31[_0x39ee12(0x325e)][_0x39ee12(0x569)]()?-0x1===this[_0x39ee12(0x3150)][_0x39ee12(0x2d14)][_0x39ee12(0x2ead)](_0x180a31[_0x39ee12(0x325e)])&&this[_0x39ee12(0x3150)][_0x39ee12(0x3535)](_0x180a31[_0x39ee12(0x325e)]):-0x1===this[_0x39ee12(0x3150)][_0x39ee12(0x2d8d)][_0x39ee12(0x2ead)](_0x180a31[_0x39ee12(0x325e)])&&this['scene'][_0x39ee12(0x1279)](_0x180a31[_0x39ee12(0x325e)]);}}null===_0x54e485[_0x39ee12(0x44dd)]&&_0x2881c8[_0x39ee12(0x9ff)][_0x39ee12(0x46a6)](_0x54e485);};return _0x3c7d2b[_0x17d0ef(0x10a2)](_0x2a2422=>{const _0x460a0d=_0x17d0ef;if(_0x460a0d(0x29c9)===_0x2a2422[_0x460a0d(0x569)]()){var _0x515a6b=_0x2a2422,_0x2071bf=_0x515a6b[_0x460a0d(0x191b)],_0x4127c3=_0x334f2a[_0x2071bf[_0x460a0d(0xf00)]];const _0x20a911='number'==typeof _0x4127c3?_0x37ed71[_0x4127c3]:_0x2071bf;_0x4127c3=_0x20a911[_0x460a0d(0x25ae)](_0x515a6b['name']),_0x5ead8c(_0x515a6b,_0x4127c3);}else{let _0x723e0c=!0x0;_0x460a0d(0x10b0)===_0x2a2422[_0x460a0d(0x569)]()||_0x2a2422['skeleton']||0x0===_0x2a2422['getTotalVertices']()?_0x723e0c=!0x1:_0x4bb320[_0x460a0d(0x44ba)]&&(_0x723e0c='function'==typeof _0x4bb320[_0x460a0d(0x44ba)]?!_0x4bb320[_0x460a0d(0x44ba)](_0x2a2422):!_0x4bb320[_0x460a0d(0x44ba)]),_0x2071bf=_0x723e0c?_0x2a2422[_0x460a0d(0x25ae)](_0x460a0d(0x3fe8)+_0x2a2422[_0x460a0d(0x3763)]):_0x2a2422[_0x460a0d(0x2ee7)](_0x460a0d(0x3b7d)+_0x2a2422[_0x460a0d(0x3763)],null,!0x0);if(!_0x2071bf)throw new Error('Could\x20not\x20clone\x20or\x20instantiate\x20node\x20on\x20Asset\x20Container\x20'+_0x2a2422[_0x460a0d(0x3763)]);_0x5ead8c(_0x2a2422,_0x2071bf);}}),this['skeletons'][_0x17d0ef(0x10a2)](_0x335a74=>{const _0x51edb0=_0x17d0ef;if(!_0x4bb320[_0x51edb0(0x3c38)]||_0x4bb320[_0x51edb0(0x3c38)](_0x335a74)){var _0x56e11e=_0x335a74[_0x51edb0(0x2ee7)](_0x161c03?_0x161c03(_0x335a74['name']):_0x51edb0(0x3b7d)+_0x335a74[_0x51edb0(0x3763)]);for(const _0x2d93f6 of this['meshes'])if(_0x2d93f6[_0x51edb0(0x219e)]===_0x335a74&&!_0x2d93f6[_0x51edb0(0x2f8d)]){const _0x46ea73=_0x37ed71[_0x334f2a[_0x2d93f6[_0x51edb0(0xf00)]]];if(_0x46ea73&&!_0x46ea73[_0x51edb0(0x2f8d)]&&(_0x46ea73[_0x51edb0(0x219e)]=_0x56e11e,-0x1===_0xa065cb[_0x51edb0(0x2ead)](_0x56e11e))){_0xa065cb['push'](_0x56e11e);for(const _0x6425dc of _0x56e11e['bones'])_0x6425dc[_0x51edb0(0x2a57)]&&(_0x6425dc['_linkedTransformNode']=_0x37ed71[_0x334f2a[_0x6425dc['_linkedTransformNode'][_0x51edb0(0xf00)]]]);}}_0x2881c8[_0x51edb0(0x45ec)][_0x51edb0(0x46a6)](_0x56e11e);}}),this[_0x17d0ef(0x3462)][_0x17d0ef(0x10a2)](_0x30e50a=>{const _0xc731e5=_0x17d0ef;_0x4bb320[_0xc731e5(0x3c38)]&&!_0x4bb320[_0xc731e5(0x3c38)](_0x30e50a)||(_0x30e50a=_0x30e50a['clone'](_0x161c03?_0x161c03(_0x30e50a[_0xc731e5(0x3763)]):_0xc731e5(0x3b7d)+_0x30e50a['name'],_0x399717=>_0x37ed71[_0x334f2a[_0x399717['uniqueId']]]||_0x399717),_0x2881c8['animationGroups'][_0xc731e5(0x46a6)](_0x30e50a));}),_0x2881c8;}[_0x1c0b55(0x40d7)](){const _0x454fa0=_0x1c0b55;if(!this[_0x454fa0(0x1588)]){this[_0x454fa0(0x17d5)]()||_0x2bfd34['w1'][_0x454fa0(0x4127)](_0x454fa0(0x451f)),this['_wasAddedToScene']=!0x0,this[_0x454fa0(0x2999)](null),this[_0x454fa0(0xfc7)]&&(this[_0x454fa0(0x3150)]['environmentTexture']=this[_0x454fa0(0xfc7)]);for(const _0x40d5f0 of this[_0x454fa0(0x3150)][_0x454fa0(0xe1e)])_0x40d5f0['addFromContainer'](this);this[_0x454fa0(0x3150)][_0x454fa0(0x26b)]()[_0x454fa0(0x1c47)][_0x454fa0(0x1e64)](this[_0x454fa0(0x1014)]),this['_onContextRestoredObserver']=null;}}[_0x1c0b55(0x2999)](_0x5f10d6=null){const _0x2ce608=_0x1c0b55;this[_0x2ce608(0x34ab)][_0x2ce608(0x10a2)](_0x2db11a=>{const _0x328c32=_0x2ce608;_0x5f10d6&&!_0x5f10d6(_0x2db11a)||this[_0x328c32(0x3150)][_0x328c32(0xfb1)](_0x2db11a);}),this['lights'][_0x2ce608(0x10a2)](_0x34a84e=>{const _0x371be1=_0x2ce608;_0x5f10d6&&!_0x5f10d6(_0x34a84e)||this[_0x371be1(0x3150)][_0x371be1(0x40a5)](_0x34a84e);}),this[_0x2ce608(0xc94)][_0x2ce608(0x10a2)](_0x231c24=>{const _0x15be1d=_0x2ce608;_0x5f10d6&&!_0x5f10d6(_0x231c24)||this['scene'][_0x15be1d(0xc86)](_0x231c24);}),this[_0x2ce608(0x45ec)][_0x2ce608(0x10a2)](_0x52e870=>{const _0x532ee1=_0x2ce608;_0x5f10d6&&!_0x5f10d6(_0x52e870)||this[_0x532ee1(0x3150)][_0x532ee1(0x34d3)](_0x52e870);}),this[_0x2ce608(0x2ac)]['forEach'](_0x24408b=>{const _0x592820=_0x2ce608;_0x5f10d6&&!_0x5f10d6(_0x24408b)||this[_0x592820(0x3150)][_0x592820(0x29ed)](_0x24408b);}),this[_0x2ce608(0x3462)][_0x2ce608(0x10a2)](_0x118cf8=>{const _0x4523d7=_0x2ce608;_0x5f10d6&&!_0x5f10d6(_0x118cf8)||this[_0x4523d7(0x3150)]['addAnimationGroup'](_0x118cf8);}),this['multiMaterials'][_0x2ce608(0x10a2)](_0x5880df=>{const _0x53a6d4=_0x2ce608;_0x5f10d6&&!_0x5f10d6(_0x5880df)||this[_0x53a6d4(0x3150)][_0x53a6d4(0x3535)](_0x5880df);}),this[_0x2ce608(0x2d8d)][_0x2ce608(0x10a2)](_0x2a4dd2=>{const _0x53e7c2=_0x2ce608;_0x5f10d6&&!_0x5f10d6(_0x2a4dd2)||this[_0x53e7c2(0x3150)]['addMaterial'](_0x2a4dd2);}),this[_0x2ce608(0x1877)]['forEach'](_0x6889a8=>{const _0x38cac0=_0x2ce608;_0x5f10d6&&!_0x5f10d6(_0x6889a8)||this[_0x38cac0(0x3150)][_0x38cac0(0x41a0)](_0x6889a8);}),this['geometries'][_0x2ce608(0x10a2)](_0x5cd678=>{const _0x489538=_0x2ce608;_0x5f10d6&&!_0x5f10d6(_0x5cd678)||this[_0x489538(0x3150)]['addGeometry'](_0x5cd678);}),this[_0x2ce608(0x220f)][_0x2ce608(0x10a2)](_0x41d2b8=>{const _0x54f56a=_0x2ce608;_0x5f10d6&&!_0x5f10d6(_0x41d2b8)||this[_0x54f56a(0x3150)][_0x54f56a(0x157b)](_0x41d2b8);}),this[_0x2ce608(0x70f)][_0x2ce608(0x10a2)](_0x25d1b8=>{_0x5f10d6&&!_0x5f10d6(_0x25d1b8)||this['scene']['addActionManager'](_0x25d1b8);}),this['textures']['forEach'](_0x409388=>{const _0x480566=_0x2ce608;_0x5f10d6&&!_0x5f10d6(_0x409388)||this['scene'][_0x480566(0x2bcd)](_0x409388);}),this['reflectionProbes']['forEach'](_0x268326=>{const _0x36cc79=_0x2ce608;_0x5f10d6&&!_0x5f10d6(_0x268326)||this[_0x36cc79(0x3150)][_0x36cc79(0x315)](_0x268326);});}[_0x1c0b55(0x26f4)](){const _0x51d6d6=_0x1c0b55;this[_0x51d6d6(0x17d5)]()||_0x2bfd34['w1']['Warn']('SceneSerializer.removeAllFromScene:\x20The\x20Asset\x20Container\x20hierarchy\x20is\x20not\x20valid.'),this['_wasAddedToScene']=!0x1,this['removeFromScene'](null),this[_0x51d6d6(0xfc7)]===this[_0x51d6d6(0x3150)][_0x51d6d6(0xfc7)]&&(this[_0x51d6d6(0x3150)][_0x51d6d6(0xfc7)]=null);for(const _0x336ce1 of this['scene'][_0x51d6d6(0xe1e)])_0x336ce1[_0x51d6d6(0xb1e)](this);}[_0x1c0b55(0xae4)](_0x579f8a=null){const _0x12935a=_0x1c0b55;this[_0x12935a(0x34ab)][_0x12935a(0x10a2)](_0x3964ad=>{const _0x212337=_0x12935a;_0x579f8a&&!_0x579f8a(_0x3964ad)||this[_0x212337(0x3150)][_0x212337(0x110f)](_0x3964ad);}),this['lights'][_0x12935a(0x10a2)](_0x51255a=>{const _0x3f1202=_0x12935a;_0x579f8a&&!_0x579f8a(_0x51255a)||this[_0x3f1202(0x3150)]['removeLight'](_0x51255a);}),this[_0x12935a(0xc94)][_0x12935a(0x10a2)](_0x19257f=>{const _0x3c2b1f=_0x12935a;_0x579f8a&&!_0x579f8a(_0x19257f)||this[_0x3c2b1f(0x3150)][_0x3c2b1f(0x3cef)](_0x19257f);}),this['skeletons']['forEach'](_0xa89bf=>{const _0x53bd49=_0x12935a;_0x579f8a&&!_0x579f8a(_0xa89bf)||this[_0x53bd49(0x3150)][_0x53bd49(0x27ab)](_0xa89bf);}),this[_0x12935a(0x2ac)][_0x12935a(0x10a2)](_0x22a40c=>{const _0x4a6a0a=_0x12935a;_0x579f8a&&!_0x579f8a(_0x22a40c)||this[_0x4a6a0a(0x3150)][_0x4a6a0a(0x245f)](_0x22a40c);}),this['animationGroups'][_0x12935a(0x10a2)](_0x1bbc9f=>{const _0x5cbd47=_0x12935a;_0x579f8a&&!_0x579f8a(_0x1bbc9f)||this[_0x5cbd47(0x3150)][_0x5cbd47(0xf21)](_0x1bbc9f);}),this[_0x12935a(0x2d14)][_0x12935a(0x10a2)](_0x18f99a=>{const _0x37a3c5=_0x12935a;_0x579f8a&&!_0x579f8a(_0x18f99a)||this[_0x37a3c5(0x3150)][_0x37a3c5(0x2413)](_0x18f99a);}),this[_0x12935a(0x2d8d)][_0x12935a(0x10a2)](_0x1637f3=>{const _0x43b877=_0x12935a;_0x579f8a&&!_0x579f8a(_0x1637f3)||this['scene'][_0x43b877(0x1885)](_0x1637f3);}),this[_0x12935a(0x1877)]['forEach'](_0x1aa886=>{const _0x88cba8=_0x12935a;_0x579f8a&&!_0x579f8a(_0x1aa886)||this[_0x88cba8(0x3150)]['removeMorphTargetManager'](_0x1aa886);}),this['geometries'][_0x12935a(0x10a2)](_0x402575=>{const _0x290bcb=_0x12935a;_0x579f8a&&!_0x579f8a(_0x402575)||this['scene'][_0x290bcb(0x4e3)](_0x402575);}),this[_0x12935a(0x220f)][_0x12935a(0x10a2)](_0x9a0c62=>{const _0x259949=_0x12935a;_0x579f8a&&!_0x579f8a(_0x9a0c62)||this['scene'][_0x259949(0x1932)](_0x9a0c62);}),this[_0x12935a(0x70f)][_0x12935a(0x10a2)](_0x2baddb=>{const _0x2f1f6e=_0x12935a;_0x579f8a&&!_0x579f8a(_0x2baddb)||this[_0x2f1f6e(0x3150)][_0x2f1f6e(0xfd4)](_0x2baddb);}),this[_0x12935a(0x221f)]['forEach'](_0x252a0b=>{const _0x131a5b=_0x12935a;_0x579f8a&&!_0x579f8a(_0x252a0b)||this['scene'][_0x131a5b(0x2055)](_0x252a0b);}),this['reflectionProbes']['forEach'](_0x9ef216=>{const _0x1e31f6=_0x12935a;_0x579f8a&&!_0x579f8a(_0x9ef216)||this[_0x1e31f6(0x3150)][_0x1e31f6(0x254e)](_0x9ef216);});}[_0x1c0b55(0x3d0a)](){const _0x5d6ddc=_0x1c0b55;this[_0x5d6ddc(0x34ab)][_0x5d6ddc(0x1ea1)](0x0)['forEach'](_0x3dea9a=>{const _0x293ece=_0x5d6ddc;_0x3dea9a[_0x293ece(0x3d0a)]();}),this[_0x5d6ddc(0x34ab)]['length']=0x0,this[_0x5d6ddc(0x121c)][_0x5d6ddc(0x1ea1)](0x0)[_0x5d6ddc(0x10a2)](_0x30055c=>{const _0xac5ee2=_0x5d6ddc;_0x30055c[_0xac5ee2(0x3d0a)]();}),this[_0x5d6ddc(0x121c)][_0x5d6ddc(0xb26)]=0x0,this[_0x5d6ddc(0xc94)][_0x5d6ddc(0x1ea1)](0x0)[_0x5d6ddc(0x10a2)](_0x4ee783=>{const _0x1a3036=_0x5d6ddc;_0x4ee783[_0x1a3036(0x3d0a)]();}),this[_0x5d6ddc(0xc94)][_0x5d6ddc(0xb26)]=0x0,this[_0x5d6ddc(0x45ec)]['slice'](0x0)[_0x5d6ddc(0x10a2)](_0x10c3af=>{const _0x9db32e=_0x5d6ddc;_0x10c3af[_0x9db32e(0x3d0a)]();}),this[_0x5d6ddc(0x45ec)][_0x5d6ddc(0xb26)]=0x0,this[_0x5d6ddc(0x3462)][_0x5d6ddc(0x1ea1)](0x0)[_0x5d6ddc(0x10a2)](_0x223103=>{const _0xd26317=_0x5d6ddc;_0x223103[_0xd26317(0x3d0a)]();}),this[_0x5d6ddc(0x3462)][_0x5d6ddc(0xb26)]=0x0,this[_0x5d6ddc(0x2d14)][_0x5d6ddc(0x1ea1)](0x0)[_0x5d6ddc(0x10a2)](_0x56404a=>{const _0x1a6551=_0x5d6ddc;_0x56404a[_0x1a6551(0x3d0a)]();}),this[_0x5d6ddc(0x2d14)][_0x5d6ddc(0xb26)]=0x0,this[_0x5d6ddc(0x2d8d)][_0x5d6ddc(0x1ea1)](0x0)['forEach'](_0xeceaf9=>{const _0x240748=_0x5d6ddc;_0xeceaf9[_0x240748(0x3d0a)]();}),this[_0x5d6ddc(0x2d8d)][_0x5d6ddc(0xb26)]=0x0,this[_0x5d6ddc(0x15e6)][_0x5d6ddc(0x1ea1)](0x0)[_0x5d6ddc(0x10a2)](_0x49080b=>{const _0x143ca4=_0x5d6ddc;_0x49080b[_0x143ca4(0x3d0a)]();}),this['geometries']['length']=0x0,this[_0x5d6ddc(0x220f)][_0x5d6ddc(0x1ea1)](0x0)[_0x5d6ddc(0x10a2)](_0x4ae490=>{const _0x44c681=_0x5d6ddc;_0x4ae490[_0x44c681(0x3d0a)]();}),this[_0x5d6ddc(0x220f)][_0x5d6ddc(0xb26)]=0x0,this[_0x5d6ddc(0x70f)][_0x5d6ddc(0x1ea1)](0x0)[_0x5d6ddc(0x10a2)](_0xb5f35f=>{_0xb5f35f['dispose']();}),this[_0x5d6ddc(0x70f)][_0x5d6ddc(0xb26)]=0x0,this[_0x5d6ddc(0x221f)][_0x5d6ddc(0x1ea1)](0x0)['forEach'](_0x56a044=>{const _0x53ef68=_0x5d6ddc;_0x56a044[_0x53ef68(0x3d0a)]();}),this['textures']['length']=0x0,this['reflectionProbes'][_0x5d6ddc(0x1ea1)](0x0)[_0x5d6ddc(0x10a2)](_0x2fb798=>{_0x2fb798['dispose']();}),this[_0x5d6ddc(0x264b)][_0x5d6ddc(0xb26)]=0x0,this[_0x5d6ddc(0x1877)][_0x5d6ddc(0x1ea1)](0x0)['forEach'](_0x2b5bcf=>{const _0x218523=_0x5d6ddc;_0x2b5bcf[_0x218523(0x3d0a)]();}),this[_0x5d6ddc(0x1877)][_0x5d6ddc(0xb26)]=0x0,this['environmentTexture']&&(this[_0x5d6ddc(0xfc7)]['dispose'](),this['environmentTexture']=null);for(const _0x387ca9 of this[_0x5d6ddc(0x3150)][_0x5d6ddc(0xe1e)])_0x387ca9[_0x5d6ddc(0xb1e)](this,!0x0);this[_0x5d6ddc(0x1014)]&&(this[_0x5d6ddc(0x3150)]['getEngine']()[_0x5d6ddc(0x1c47)]['remove'](this['_onContextRestoredObserver']),this['_onContextRestoredObserver']=null);}[_0x1c0b55(0x21df)](_0x37fcaa,_0x5ee36b,_0x599ce9){const _0x50fab0=_0x1c0b55;if(_0x37fcaa&&_0x5ee36b)for(const _0x429057 of _0x37fcaa){let _0x2c498d=!0x0;if(_0x599ce9){for(const _0x291bda of _0x599ce9)if(_0x429057===_0x291bda){_0x2c498d=!0x1;break;}}_0x2c498d&&(_0x5ee36b[_0x50fab0(0x46a6)](_0x429057),_0x429057['_parentContainer']=this);}}[_0x1c0b55(0x2bf7)](_0x83197c){const _0x59664e=_0x1c0b55;this['_wasAddedToScene']=!0x1,void 0x0===_0x83197c&&(_0x83197c=new _0x17cf6a());for(const _0x30bab6 in this)Object['prototype'][_0x59664e(0x476)][_0x59664e(0xc24)](this,_0x30bab6)&&(this[_0x30bab6]=this[_0x30bab6]||(_0x59664e(0x43a5)===_0x30bab6?null:[]),this[_0x59664e(0x21df)](this[_0x59664e(0x3150)][_0x30bab6],this[_0x30bab6],_0x83197c[_0x30bab6]));this['environmentTexture']=this['scene'][_0x59664e(0xfc7)],this[_0x59664e(0x26f4)]();}[_0x1c0b55(0x167b)](){const _0x1e6b3c=_0x1c0b55,_0x541221=new _0x85c7ec['Kj'](_0x1e6b3c(0x2bda),this[_0x1e6b3c(0x3150)]);return this[_0x1e6b3c(0xc94)][_0x1e6b3c(0x10a2)](_0x4b08e8=>{const _0x3aa8ad=_0x1e6b3c;_0x4b08e8[_0x3aa8ad(0x44dd)]||_0x541221['addChild'](_0x4b08e8);}),this[_0x1e6b3c(0xc94)]['unshift'](_0x541221),_0x541221;}['mergeAnimationsTo'](_0x26428b=_0x27df9c['l'][_0x1c0b55(0x3534)],_0x3e2f42,_0x2eeb97=null){const _0x34152e=_0x1c0b55;if(!_0x26428b)return _0x16e160['Y']['Error'](_0x34152e(0x1b98)),[];const _0x4f06bb=_0x2eeb97||(_0xb6b57f=>{const _0x30a5e6=_0x34152e;let _0x98e7ca=null;var _0x178046=_0xb6b57f['animations'][_0x30a5e6(0xb26)]?_0xb6b57f[_0x30a5e6(0x2ac)][0x0]['targetProperty']:'',_0x5a1b25=_0xb6b57f[_0x30a5e6(0x3763)][_0x30a5e6(0x34aa)]('.')[_0x30a5e6(0x3f28)]('')['split'](_0x30a5e6(0xa3a))[0x0];switch(_0x178046){case _0x30a5e6(0x30d4):case _0x30a5e6(0x2ff6):_0x98e7ca=_0x26428b[_0x30a5e6(0x31eb)](_0xb6b57f['name'])||_0x26428b['getTransformNodeByName'](_0x5a1b25);break;case _0x30a5e6(0x3c76):_0x98e7ca=_0x26428b[_0x30a5e6(0x1b73)](_0xb6b57f[_0x30a5e6(0x3763)])||_0x26428b[_0x30a5e6(0x1b73)](_0x5a1b25);break;default:_0x98e7ca=_0x26428b['getNodeByName'](_0xb6b57f[_0x30a5e6(0x3763)])||_0x26428b[_0x30a5e6(0x180e)](_0x5a1b25);}return _0x98e7ca;}),_0x1661ac=this['getNodes'](),_0x41fe40=(_0x1661ac[_0x34152e(0x10a2)](_0x545a5f=>{const _0x42bb76=_0x34152e,_0xa7a23e=_0x4f06bb(_0x545a5f);if(null!==_0xa7a23e){for(const _0x5b556f of _0x545a5f[_0x42bb76(0x2ac)])for(const _0x3c97a0 of _0xa7a23e[_0x42bb76(0x2ac)][_0x42bb76(0x9ca)](_0x20ecb4=>_0x20ecb4[_0x42bb76(0x1fe)]===_0x5b556f['targetProperty'])){var _0x2e88d9=_0xa7a23e['animations'][_0x42bb76(0x2ead)](_0x3c97a0,0x0);-0x1<_0x2e88d9&&_0xa7a23e[_0x42bb76(0x2ac)]['splice'](_0x2e88d9,0x1);}_0xa7a23e[_0x42bb76(0x2ac)]=_0xa7a23e[_0x42bb76(0x2ac)][_0x42bb76(0x2624)](_0x545a5f['animations']);}}),new Array());return this[_0x34152e(0x3462)][_0x34152e(0x1ea1)]()['forEach'](_0x47e814=>{const _0x3f6337=_0x34152e;_0x41fe40[_0x3f6337(0x46a6)](_0x47e814[_0x3f6337(0x2ee7)](_0x47e814[_0x3f6337(0x3763)],_0x4f06bb)),_0x47e814[_0x3f6337(0x18bf)][_0x3f6337(0x10a2)](_0x29dc2e=>{const _0x4dcb96=_0x3f6337;_0x29dc2e[_0x4dcb96(0x46ba)]();});}),_0x3e2f42[_0x34152e(0x10a2)](_0x124026=>{const _0x5a7e0c=_0x34152e;var _0xae8007=_0x4f06bb(_0x124026[_0x5a7e0c(0xb3b)]);_0xae8007&&(_0x26428b[_0x5a7e0c(0x384d)](_0xae8007,_0x124026[_0x5a7e0c(0x299d)],_0x124026[_0x5a7e0c(0x3751)],_0x124026[_0x5a7e0c(0xbc5)],_0x124026[_0x5a7e0c(0x4242)],_0x124026['onAnimationEnd']||void 0x0,void 0x0,!0x0,void 0x0,_0x124026[_0x5a7e0c(0x373c)]||void 0x0),_0x26428b[_0x5a7e0c(0x2c0a)](_0x124026[_0x5a7e0c(0xb3b)]));}),_0x41fe40;}}var _0x4a7423=_0x10d24d(0xee04);class _0x1dc77c{constructor(_0xa6d4ce){const _0x53c056=_0x1c0b55;this[_0x53c056(0x2a4e)]=0.75,this[_0x53c056(0x1ce3)]=0x200,this[_0x53c056(0x317b)]=0x100,this[_0x53c056(0x1f72)]={'x':0x14,'y':0x14},this[_0x53c056(0x40c6)]={'width':0x140,'height':0xc8},(_0xa6d4ce=_0xa6d4ce||_0x27df9c['l']['LastCreatedScene'])&&(this['_scene']=_0xa6d4ce,_0x4a7423['D'][_0x53c056(0x1b4c)]?(this[_0x53c056(0x116e)]=_0x4a7423['D'][_0x53c056(0x1b4c)],this['_audioEngine']['canUseWebAudio']&&this[_0x53c056(0x116e)][_0x53c056(0x1bf7)]&&(this[_0x53c056(0xff3)]=this[_0x53c056(0x116e)][_0x53c056(0x1bf7)]['createAnalyser'](),this[_0x53c056(0xff3)][_0x53c056(0x12ae)]=-0x8c,this[_0x53c056(0xff3)][_0x53c056(0x2118)]=0x0,this[_0x53c056(0x39bc)]=new Uint8Array(this[_0x53c056(0xff3)][_0x53c056(0x4254)]),this[_0x53c056(0x4449)]=new Uint8Array(this[_0x53c056(0xff3)][_0x53c056(0x4254)]),this[_0x53c056(0x4452)]=new Float32Array(this['_webAudioAnalyser'][_0x53c056(0x4254)]))):_0x2bfd34['w1']['Warn'](_0x53c056(0xf5f)));}['getFrequencyBinCount'](){const _0xa0cf27=_0x1c0b55;return this[_0xa0cf27(0x116e)]['canUseWebAudio']?this[_0xa0cf27(0xff3)]['frequencyBinCount']:0x0;}['getByteFrequencyData'](){const _0x507dea=_0x1c0b55;return this[_0x507dea(0x116e)][_0x507dea(0x29e5)]&&(this['_webAudioAnalyser']['smoothingTimeConstant']=this[_0x507dea(0x2a4e)],this[_0x507dea(0xff3)][_0x507dea(0x3d46)]=this[_0x507dea(0x1ce3)],this['_webAudioAnalyser'][_0x507dea(0x22cd)](this[_0x507dea(0x39bc)])),this[_0x507dea(0x39bc)];}['getByteTimeDomainData'](){const _0x52b27a=_0x1c0b55;return this[_0x52b27a(0x116e)][_0x52b27a(0x29e5)]&&(this['_webAudioAnalyser'][_0x52b27a(0x4da)]=this[_0x52b27a(0x2a4e)],this[_0x52b27a(0xff3)][_0x52b27a(0x3d46)]=this[_0x52b27a(0x1ce3)],this[_0x52b27a(0xff3)][_0x52b27a(0x3bea)](this['_byteTime'])),this[_0x52b27a(0x4449)];}[_0x1c0b55(0xb8e)](){const _0x214eae=_0x1c0b55;return this[_0x214eae(0x116e)][_0x214eae(0x29e5)]&&(this['_webAudioAnalyser'][_0x214eae(0x4da)]=this[_0x214eae(0x2a4e)],this[_0x214eae(0xff3)]['fftSize']=this[_0x214eae(0x1ce3)],this[_0x214eae(0xff3)]['getFloatFrequencyData'](this['_floatFreqs'])),this[_0x214eae(0x4452)];}[_0x1c0b55(0x80f)](){const _0x24a9b2=_0x1c0b55;if(this[_0x24a9b2(0x116e)][_0x24a9b2(0x29e5)]&&(this[_0x24a9b2(0x93b)]||(this[_0x24a9b2(0x93b)]=document['createElement'](_0x24a9b2(0x2056)),this['_debugCanvas']['width']=this[_0x24a9b2(0x40c6)][_0x24a9b2(0x276d)],this[_0x24a9b2(0x93b)][_0x24a9b2(0x3738)]=this[_0x24a9b2(0x40c6)][_0x24a9b2(0x3738)],this[_0x24a9b2(0x93b)][_0x24a9b2(0x239d)][_0x24a9b2(0x30d4)]=_0x24a9b2(0x351f),this[_0x24a9b2(0x93b)][_0x24a9b2(0x239d)][_0x24a9b2(0x1d1b)]=this[_0x24a9b2(0x1f72)]['y']+'px',this['_debugCanvas'][_0x24a9b2(0x239d)]['left']=this['DEBUGCANVASPOS']['x']+'px',this[_0x24a9b2(0xa7a)]=this[_0x24a9b2(0x93b)][_0x24a9b2(0x19f5)]('2d'),document['body'][_0x24a9b2(0x3f07)](this['_debugCanvas']),this[_0x24a9b2(0x3d84)]=()=>{const _0x3fb211=_0x24a9b2;this[_0x3fb211(0x80f)]();},this[_0x24a9b2(0x3be8)][_0x24a9b2(0x3f7c)](this[_0x24a9b2(0x3d84)])),this[_0x24a9b2(0x3d84)]&&this[_0x24a9b2(0xa7a)])){var _0x31af35=this[_0x24a9b2(0x22cd)]();this[_0x24a9b2(0xa7a)][_0x24a9b2(0x397)]=_0x24a9b2(0x189d),this[_0x24a9b2(0xa7a)][_0x24a9b2(0x36e7)](0x0,0x0,this[_0x24a9b2(0x40c6)]['width'],this[_0x24a9b2(0x40c6)][_0x24a9b2(0x3738)]);for(let _0x3f03a3=0x0;_0x3f03a3<this[_0x24a9b2(0x18b0)]();_0x3f03a3++){var _0x33bbf7=_0x31af35[_0x3f03a3]/this[_0x24a9b2(0x317b)],_0x33bbf7=this['DEBUGCANVASSIZE']['height']*_0x33bbf7,_0x28f092=this['DEBUGCANVASSIZE']['height']-_0x33bbf7-0x1,_0x327451=this[_0x24a9b2(0x40c6)][_0x24a9b2(0x276d)]/this[_0x24a9b2(0x18b0)](),_0x5b2b13=_0x3f03a3/this[_0x24a9b2(0x18b0)]()*0x168;this[_0x24a9b2(0xa7a)]['fillStyle']=_0x24a9b2(0xbe1)+_0x5b2b13+_0x24a9b2(0x1a96),this['_debugCanvasContext'][_0x24a9b2(0x36e7)](_0x3f03a3*_0x327451,_0x28f092,_0x327451,_0x33bbf7);}}}['stopDebugCanvas'](){const _0x2dabde=_0x1c0b55;this[_0x2dabde(0x93b)]&&(this['_registerFunc']&&(this['_scene'][_0x2dabde(0x42d8)](this[_0x2dabde(0x3d84)]),this[_0x2dabde(0x3d84)]=null),document[_0x2dabde(0x2204)][_0x2dabde(0x28c4)](this['_debugCanvas']),this[_0x2dabde(0x93b)]=null,this[_0x2dabde(0xa7a)]=null);}['connectAudioNodes'](_0x5b7426,_0x14e7fc){const _0x1583ae=_0x1c0b55;this[_0x1583ae(0x116e)]['canUseWebAudio']&&(_0x5b7426[_0x1583ae(0x371a)](this['_webAudioAnalyser']),this[_0x1583ae(0xff3)][_0x1583ae(0x371a)](_0x14e7fc));}[_0x1c0b55(0x3d0a)](){const _0x542faf=_0x1c0b55;this[_0x542faf(0x116e)][_0x542faf(0x29e5)]&&this[_0x542faf(0xff3)]['disconnect']();}}var _0x4bd459=_0x10d24d(0x18233);_0x4a7423['D'][_0x1c0b55(0x4e7)]=(_0xbd8f91,_0x3fe81d,_0x4ade5c)=>new _0x5f0a4e(_0xbd8f91,_0x3fe81d,_0x4ade5c);class _0x5f0a4e{constructor(_0x35d111=null,_0x46304b=null,_0x149a8a=null){const _0x177c96=_0x1c0b55;if(this[_0x177c96(0x2680)]=null,this[_0x177c96(0x25a9)]=!0x1,this[_0x177c96(0x22ce)]=null,this['_audioDestination']=null,this[_0x177c96(0x29e5)]=!0x1,this[_0x177c96(0x3565)]=!0x1,this[_0x177c96(0x3ec)]=!0x1,this[_0x177c96(0x3dd2)]=!0x1,this[_0x177c96(0x91f)]=!0x0,this[_0x177c96(0xb52)]=!0x1,this[_0x177c96(0x1e34)]=new _0x118ed4['y$'](),this[_0x177c96(0x1759)]=new _0x118ed4['y$'](),this[_0x177c96(0x2b76)]=!0x1,this[_0x177c96(0x30e4)]=()=>{const _0x30e282=_0x177c96;this[_0x30e282(0x635)]();},(0x0,_0x4bd459['CG'])()){void 0x0!==window['AudioContext']&&(this['canUseWebAudio']=!0x0);const _0x45a822=document[_0x177c96(0xa50)]('audio');this[_0x177c96(0x3e20)]=_0x35d111,this[_0x177c96(0x2680)]=_0x46304b,this[_0x177c96(0xb15)]=_0x149a8a;try{_0x45a822&&_0x45a822[_0x177c96(0x29be)]&&(_0x45a822[_0x177c96(0x29be)](_0x177c96(0x1b17))[_0x177c96(0x11c3)](/^no$/,'')||_0x45a822['canPlayType'](_0x177c96(0x26d4))[_0x177c96(0x11c3)](/^no$/,''))&&(this[_0x177c96(0x3ec)]=!0x0);}catch(_0xd6320c){}try{_0x45a822&&_0x45a822[_0x177c96(0x29be)]&&_0x45a822[_0x177c96(0x29be)](_0x177c96(0x4a5))[_0x177c96(0x11c3)](/^no$/,'')&&(this['isOGGsupported']=!0x0);}catch(_0x1c9b6a){}}}get['audioContext'](){const _0x4aff88=_0x1c0b55;return this[_0x4aff88(0x25a9)]?this[_0x4aff88(0x91f)]||this[_0x4aff88(0x22ce)]||this[_0x4aff88(0x1794)]():this[_0x4aff88(0x1b6d)](),this['_audioContext'];}[_0x1c0b55(0x3fd8)](){const _0x2f5269=_0x1c0b55;this[_0x2f5269(0x25a)]();}[_0x1c0b55(0x9a3)](){this['_triggerRunningState']();}[_0x1c0b55(0x381f)](){const _0x523251=_0x1c0b55;let _0xb82a24;return(_0xb82a24=void 0x0!==this['_audioContext'][_0x523251(0x5bb)]?this[_0x523251(0x2680)]['resume']():_0xb82a24)||Promise[_0x523251(0x1d72)]();}[_0x1c0b55(0x1b6d)](){const _0x53bed2=_0x1c0b55;try{this['canUseWebAudio']&&(this[_0x53bed2(0x2680)]||(this['_audioContext']=new AudioContext()),this['masterGain']=this[_0x53bed2(0x2680)][_0x53bed2(0x1f5)](),this[_0x53bed2(0xc61)][_0x53bed2(0x2f17)][_0x53bed2(0x3293)]=0x1,this[_0x53bed2(0xb15)]||(this['_audioDestination']=this[_0x53bed2(0x2680)][_0x53bed2(0x28d4)]),this[_0x53bed2(0xc61)][_0x53bed2(0x371a)](this[_0x53bed2(0xb15)]),this[_0x53bed2(0x25a9)]=!0x0,_0x53bed2(0x3445)===this[_0x53bed2(0x2680)][_0x53bed2(0x21ca)]&&this[_0x53bed2(0x2141)]());}catch(_0x414e7d){this['canUseWebAudio']=!0x1,_0x16e160['Y']['Error']('Web\x20Audio:\x20'+_0x414e7d[_0x53bed2(0x2131)]);}}['_triggerRunningState'](){const _0x12bd79=_0x1c0b55;this[_0x12bd79(0x2b76)]||(this['_tryToRun']=!0x0,this[_0x12bd79(0x381f)]()['then'](()=>{const _0x55d208=_0x12bd79;this['_tryToRun']=!0x1,this['_muteButton']&&this[_0x55d208(0x1212)](),this[_0x55d208(0x91f)]=!0x0,this[_0x55d208(0x1e34)]['notifyObservers'](this);})[_0x12bd79(0x45d2)](()=>{const _0x29b20b=_0x12bd79;this['_tryToRun']=!0x1,this[_0x29b20b(0x91f)]=!0x1;}));}[_0x1c0b55(0x25a)](){const _0x4e04ec=_0x1c0b55;this[_0x4e04ec(0x91f)]=!0x1,this[_0x4e04ec(0x1759)][_0x4e04ec(0x34ae)](this),this[_0x4e04ec(0x1794)]();}[_0x1c0b55(0x1794)](){const _0x21ab53=_0x1c0b55;if(!this[_0x21ab53(0xb52)]&&!this[_0x21ab53(0x22ce)]){this[_0x21ab53(0x22ce)]=document[_0x21ab53(0xa50)](_0x21ab53(0x2955)),this[_0x21ab53(0x22ce)][_0x21ab53(0x259f)]=_0x21ab53(0x36ba),this['_muteButton']['id']='babylonUnmuteIconBtn',this[_0x21ab53(0x22ce)][_0x21ab53(0x8a6)]=_0x21ab53(0x9d6);var _0x1badec=_0x21ab53(0x703)+(window[_0x21ab53(0x1be6)]?_0x21ab53(0xf53):'https://cdn.babylonjs.com/Assets/audio.png')+_0x21ab53(0x3f66);const _0x37c024=document[_0x21ab53(0xa50)](_0x21ab53(0x239d));_0x37c024[_0x21ab53(0x3f07)](document[_0x21ab53(0x1eda)](_0x1badec)),document[_0x21ab53(0x1706)](_0x21ab53(0x1ccf))[0x0][_0x21ab53(0x3f07)](_0x37c024),document[_0x21ab53(0x2204)][_0x21ab53(0x3f07)](this[_0x21ab53(0x22ce)]),this[_0x21ab53(0x635)](),this[_0x21ab53(0x22ce)][_0x21ab53(0xf3a)]('touchend',()=>{const _0x302353=_0x21ab53;this[_0x302353(0x2141)]();},!0x0),this[_0x21ab53(0x22ce)][_0x21ab53(0xf3a)](_0x21ab53(0x4af),()=>{const _0x37dffb=_0x21ab53;this[_0x37dffb(0x2141)]();},!0x0),window[_0x21ab53(0xf3a)]('resize',this['_onResize']);}}[_0x1c0b55(0x635)](){const _0x24c20d=_0x1c0b55;this[_0x24c20d(0x3e20)]&&this[_0x24c20d(0x22ce)]&&(this['_muteButton']['style']['top']=this[_0x24c20d(0x3e20)]['offsetTop']+0x14+'px',this['_muteButton'][_0x24c20d(0x239d)][_0x24c20d(0x437)]=this[_0x24c20d(0x3e20)][_0x24c20d(0x310)]+0x14+'px');}[_0x1c0b55(0x1212)](){const _0x5ebfaa=_0x1c0b55;this[_0x5ebfaa(0x22ce)]&&(document['body'][_0x5ebfaa(0x28c4)](this[_0x5ebfaa(0x22ce)]),this[_0x5ebfaa(0x22ce)]=null);}[_0x1c0b55(0x3d0a)](){const _0x2e2f77=_0x1c0b55;this[_0x2e2f77(0x29e5)]&&this[_0x2e2f77(0x25a9)]&&(this['_connectedAnalyser']&&this[_0x2e2f77(0x2680)]&&(this[_0x2e2f77(0x2977)][_0x2e2f77(0x44fb)](),this[_0x2e2f77(0x2977)][_0x2e2f77(0x3d0a)](),this[_0x2e2f77(0xc61)][_0x2e2f77(0x291f)](),this[_0x2e2f77(0xc61)][_0x2e2f77(0x371a)](this[_0x2e2f77(0x2680)][_0x2e2f77(0x28d4)]),this[_0x2e2f77(0x2977)]=null),this[_0x2e2f77(0xc61)][_0x2e2f77(0x2f17)]['value']=0x1),this['WarnedWebAudioUnsupported']=!0x1,this[_0x2e2f77(0x1212)](),window[_0x2e2f77(0x22ea)](_0x2e2f77(0x1dd2),this[_0x2e2f77(0x30e4)]),this[_0x2e2f77(0x1e34)][_0x2e2f77(0x2069)](),this[_0x2e2f77(0x1759)][_0x2e2f77(0x2069)]();}[_0x1c0b55(0x4185)](){const _0x36a33e=_0x1c0b55;return this['canUseWebAudio']&&this['_audioContextInitialized']?this['masterGain']['gain'][_0x36a33e(0x3293)]:-0x1;}[_0x1c0b55(0x6df)](_0x5752bb){const _0x4a836c=_0x1c0b55;this['canUseWebAudio']&&this['_audioContextInitialized']&&(this[_0x4a836c(0xc61)][_0x4a836c(0x2f17)][_0x4a836c(0x3293)]=_0x5752bb);}[_0x1c0b55(0x125c)](_0x5689df){const _0x544428=_0x1c0b55;this[_0x544428(0x2977)]&&this[_0x544428(0x2977)][_0x544428(0x44fb)](),this[_0x544428(0x29e5)]&&this['_audioContextInitialized']&&this[_0x544428(0x2680)]&&(this['_connectedAnalyser']=_0x5689df,this[_0x544428(0xc61)]['disconnect'](),this[_0x544428(0x2977)][_0x544428(0x56d)](this['masterGain'],this[_0x544428(0x2680)][_0x544428(0x28d4)]));}}var _0x17c000=_0x10d24d(0x15cb9);class _0x1ae242{constructor(_0x2ee22b,_0x576345,_0xbea3f0,_0x1f5277=null,_0x5e2137){const _0x4df31c=_0x1c0b55;if(this[_0x4df31c(0x8c6)]=!0x1,this[_0x4df31c(0x173f)]=!0x1,this[_0x4df31c(0x2fe2)]=!0x1,this[_0x4df31c(0x3159)]=!0x1,this[_0x4df31c(0x23c9)]=!0x1,this[_0x4df31c(0x3512)]=0x1,this['rolloffFactor']=0x1,this[_0x4df31c(0x1947)]=0x64,this['distanceModel']='linear',this['metadata']=null,this[_0x4df31c(0x415c)]=new _0x118ed4['y$'](),this['_spatialSound']=!0x1,this['_panningModel']=_0x4df31c(0x14be),this['_playbackRate']=0x1,this['_streaming']=!0x1,this[_0x4df31c(0x1164)]=0x0,this[_0x4df31c(0x3798)]=0x0,this['_position']=_0x559130['P'][_0x4df31c(0x6e7)](),this[_0x4df31c(0x8fe)]=new _0x559130['P'](0x1,0x0,0x0),this[_0x4df31c(0x6b3)]=0x1,this[_0x4df31c(0x15da)]=!0x1,this[_0x4df31c(0x1e95)]=!0x1,this[_0x4df31c(0x2494)]=0x168,this[_0x4df31c(0x3200)]=0x168,this['_coneOuterGain']=0x0,this[_0x4df31c(0x2719)]=!0x1,this[_0x4df31c(0xeb9)]=_0x4df31c(0x10ad),this[_0x4df31c(0x3763)]=_0x2ee22b,_0xbea3f0=_0xbea3f0||_0x27df9c['l'][_0x4df31c(0x3534)]){if(this[_0x4df31c(0x3be8)]=_0xbea3f0,_0x1ae242[_0x4df31c(0x1b72)](_0xbea3f0),this[_0x4df31c(0x26a5)]=_0x1f5277,this[_0x4df31c(0x535)]=(_0xe2225e,_0x2b9f24,_0x1a6fe4,_0x51bd43,_0x1df592)=>_0x2b9f24<_0x1a6fe4?_0xe2225e*(0x1-_0x2b9f24/_0x1a6fe4):0x0,_0x5e2137&&(this[_0x4df31c(0x8c6)]=_0x5e2137[_0x4df31c(0x8c6)]||!0x1,this['_loop']=_0x5e2137[_0x4df31c(0x4500)]||!0x1,void 0x0!==_0x5e2137[_0x4df31c(0x14ea)]&&(this[_0x4df31c(0x6b3)]=_0x5e2137['volume']),this[_0x4df31c(0xbaa)]=null!=(_0x2ee22b=_0x5e2137['spatialSound'])&&_0x2ee22b,this['maxDistance']=null!=(_0xbea3f0=_0x5e2137[_0x4df31c(0x1947)])?_0xbea3f0:0x64,this[_0x4df31c(0x2fe2)]=null!=(_0x1f5277=_0x5e2137[_0x4df31c(0x2fe2)])&&_0x1f5277,this[_0x4df31c(0x251c)]=_0x5e2137[_0x4df31c(0x251c)]||0x1,this['refDistance']=_0x5e2137[_0x4df31c(0x3512)]||0x1,this[_0x4df31c(0xfd7)]=_0x5e2137[_0x4df31c(0xfd7)]||'linear',this[_0x4df31c(0x5da)]=_0x5e2137[_0x4df31c(0x23c8)]||0x1,this[_0x4df31c(0x8f6)]=null!=(_0x2ee22b=_0x5e2137[_0x4df31c(0x3c72)])&&_0x2ee22b,this['_length']=_0x5e2137[_0x4df31c(0xb26)],this[_0x4df31c(0x1d53)]=_0x5e2137['offset']),null!=(_0xbea3f0=_0x4a7423['D']['audioEngine'])&&_0xbea3f0['canUseWebAudio']&&_0x4a7423['D']['audioEngine'][_0x4df31c(0x1bf7)]){this[_0x4df31c(0x1328)]=_0x4a7423['D']['audioEngine'][_0x4df31c(0x1bf7)][_0x4df31c(0x1f5)](),this[_0x4df31c(0x1328)]['gain'][_0x4df31c(0x3293)]=this[_0x4df31c(0x6b3)],this['_inputAudioNode']=this['_soundGain'],this[_0x4df31c(0x57c)]=this[_0x4df31c(0x1328)],this['_spatialSound']&&this['_createSpatialParameters'](),this[_0x4df31c(0x3be8)][_0x4df31c(0x1f29)]['addSound'](this);let _0x29ae2d=!0x0;if(_0x576345)try{'string'==typeof _0x576345?this[_0x4df31c(0xeb9)]=_0x4df31c(0x3df9):_0x576345 instanceof ArrayBuffer?this['_urlType']=_0x4df31c(0x273c):_0x576345 instanceof HTMLMediaElement?this[_0x4df31c(0xeb9)]='MediaElement':_0x576345 instanceof MediaStream?this[_0x4df31c(0xeb9)]=_0x4df31c(0x38a3):_0x576345 instanceof AudioBuffer?this[_0x4df31c(0xeb9)]=_0x4df31c(0xcf1):Array['isArray'](_0x576345)&&(this[_0x4df31c(0xeb9)]=_0x4df31c(0x1fe7));let _0xd33531=[],_0xf7d16=!0x1;switch(this['_urlType']){case _0x4df31c(0x455d):this['_streaming']=!0x0,this[_0x4df31c(0x15da)]=!0x0,this['_streamingSource']=_0x4a7423['D'][_0x4df31c(0x1b4c)]['audioContext'][_0x4df31c(0x458a)](_0x576345),this[_0x4df31c(0x8c6)]&&this[_0x4df31c(0x1b5e)](0x0,this[_0x4df31c(0x1d53)],this[_0x4df31c(0x1abd)]),this[_0x4df31c(0x26a5)]&&this['_readyToPlayCallback']();break;case'MediaStream':this['_streaming']=!0x0,this['_isReadyToPlay']=!0x0,this[_0x4df31c(0x3f12)]=_0x4a7423['D'][_0x4df31c(0x1b4c)]['audioContext'][_0x4df31c(0x2d9b)](_0x576345),this[_0x4df31c(0x8c6)]&&this[_0x4df31c(0x1b5e)](0x0,this[_0x4df31c(0x1d53)],this[_0x4df31c(0x1abd)]),this[_0x4df31c(0x26a5)]&&this[_0x4df31c(0x26a5)]();break;case _0x4df31c(0x273c):0x0<_0x576345[_0x4df31c(0x318e)]&&(_0xf7d16=!0x0,this[_0x4df31c(0x4890)](_0x576345));break;case _0x4df31c(0xcf1):this[_0x4df31c(0xd6b)](_0x576345);break;case _0x4df31c(0x3df9):_0xd33531[_0x4df31c(0x46a6)](_0x576345);case _0x4df31c(0x1fe7):0x0===_0xd33531['length']&&(_0xd33531=_0x576345);for(let _0x26e498=0x0;_0x26e498<_0xd33531[_0x4df31c(0xb26)];_0x26e498++){const _0x4c454e=_0xd33531[_0x26e498];if(_0xf7d16=_0x5e2137&&_0x5e2137[_0x4df31c(0x28b8)]||-0x1!==_0x4c454e[_0x4df31c(0x2ead)]('.mp3',_0x4c454e[_0x4df31c(0xb26)]-0x4)&&_0x4a7423['D'][_0x4df31c(0x1b4c)]['isMP3supported']||-0x1!==_0x4c454e['indexOf']('.ogg',_0x4c454e[_0x4df31c(0xb26)]-0x4)&&_0x4a7423['D'][_0x4df31c(0x1b4c)][_0x4df31c(0x3dd2)]||-0x1!==_0x4c454e[_0x4df31c(0x2ead)](_0x4df31c(0x1ecd),_0x4c454e[_0x4df31c(0xb26)]-0x4)||-0x1!==_0x4c454e[_0x4df31c(0x2ead)](_0x4df31c(0xa27),_0x4c454e[_0x4df31c(0xb26)]-0x4)||-0x1!==_0x4c454e[_0x4df31c(0x2ead)](_0x4df31c(0x1e20),_0x4c454e[_0x4df31c(0xb26)]-0x4)||-0x1!==_0x4c454e[_0x4df31c(0x2ead)](_0x4df31c(0xe21))){this[_0x4df31c(0x8f6)]?(this['_htmlAudioElement']=new Audio(_0x4c454e),this[_0x4df31c(0x765)]['controls']=!0x1,this[_0x4df31c(0x765)]['loop']=this[_0x4df31c(0x4500)],_0x2bfd34['w1']['SetCorsBehavior'](_0x4c454e,this['_htmlAudioElement']),this[_0x4df31c(0x765)]['preload']='auto',this[_0x4df31c(0x765)]['addEventListener'](_0x4df31c(0x1b1e),()=>{const _0x513fec=_0x4df31c;this[_0x513fec(0x15da)]=!0x0,this['autoplay']&&this[_0x513fec(0x1b5e)](0x0,this[_0x513fec(0x1d53)],this[_0x513fec(0x1abd)]),this['_readyToPlayCallback']&&this[_0x513fec(0x26a5)]();}),document[_0x4df31c(0x2204)][_0x4df31c(0x3f07)](this[_0x4df31c(0x765)]),this[_0x4df31c(0x765)]['load']()):this['_scene'][_0x4df31c(0x404d)](_0x4c454e,_0x31834a=>{const _0x53b65f=_0x4df31c;this[_0x53b65f(0x4890)](_0x31834a);},void 0x0,!0x0,!0x0,_0x461095=>{const _0x40c349=_0x4df31c;_0x461095&&_0x16e160['Y']['Error'](_0x40c349(0x30dc)+_0x461095[_0x40c349(0xdbd)]+'\x20error\x20on:\x20'+_0x4c454e+'.'),_0x16e160['Y'][_0x40c349(0x3433)]('Sound\x20creation\x20aborted.'),this[_0x40c349(0x3be8)][_0x40c349(0x1f29)][_0x40c349(0x413f)](this);});break;}}break;default:_0x29ae2d=!0x1;}_0x29ae2d?_0xf7d16||(this[_0x4df31c(0x15da)]=!0x0,this['_readyToPlayCallback']&&setTimeout(()=>{const _0x29e4f9=_0x4df31c;this[_0x29e4f9(0x26a5)]&&this[_0x29e4f9(0x26a5)]();},0x3e8)):_0x16e160['Y']['Error']('Parameter\x20must\x20be\x20a\x20URL\x20to\x20the\x20sound,\x20an\x20Array\x20of\x20URLs\x20(.mp3\x20&\x20.ogg)\x20or\x20an\x20ArrayBuffer\x20of\x20the\x20sound.');}catch(_0x23c0e7){_0x16e160['Y'][_0x4df31c(0x3433)](_0x4df31c(0x1600)),this[_0x4df31c(0x3be8)][_0x4df31c(0x1f29)][_0x4df31c(0x413f)](this);}}else this[_0x4df31c(0x3be8)][_0x4df31c(0x1f29)][_0x4df31c(0x15f5)](this),_0x4a7423['D'][_0x4df31c(0x1b4c)]&&!_0x4a7423['D'][_0x4df31c(0x1b4c)][_0x4df31c(0x3565)]&&(_0x16e160['Y'][_0x4df31c(0x3433)]('Web\x20Audio\x20is\x20not\x20supported\x20by\x20your\x20browser.'),_0x4a7423['D'][_0x4df31c(0x1b4c)][_0x4df31c(0x3565)]=!0x0),this[_0x4df31c(0x26a5)]&&setTimeout(()=>{this['_readyToPlayCallback']&&this['_readyToPlayCallback']();},0x3e8);}}get[_0x1c0b55(0x4500)](){const _0x3190f3=_0x1c0b55;return this[_0x3190f3(0x173f)];}set['loop'](_0x250799){const _0x56c8d2=_0x1c0b55;_0x250799!==this[_0x56c8d2(0x173f)]&&(this[_0x56c8d2(0x173f)]=_0x250799,this[_0x56c8d2(0x3148)]({'loop':_0x250799}));}get[_0x1c0b55(0x171e)](){const _0x4af973=_0x1c0b55;var _0x90dc8e;return this['_htmlAudioElement']?this[_0x4af973(0x765)][_0x4af973(0x171e)]:null!=(_0x90dc8e=_0x4a7423['D'][_0x4af973(0x1b4c)])&&_0x90dc8e[_0x4af973(0x1bf7)]&&(this[_0x4af973(0x3159)]||this[_0x4af973(0x23c9)])?(_0x90dc8e=this[_0x4af973(0x23c9)]?0x0:_0x4a7423['D'][_0x4af973(0x1b4c)][_0x4af973(0x1bf7)][_0x4af973(0x171e)]-this[_0x4af973(0x1164)],this[_0x4af973(0x3798)]+_0x90dc8e):0x0;}get[_0x1c0b55(0x4062)](){const _0x107a98=_0x1c0b55;return this[_0x107a98(0xbaa)];}set[_0x1c0b55(0x4062)](_0xf4498a){const _0x71d0bd=_0x1c0b55;this[_0x71d0bd(0xbaa)]=_0xf4498a,this['_spatialSound']&&null!=(_0xf4498a=_0x4a7423['D'][_0x71d0bd(0x1b4c)])&&_0xf4498a[_0x71d0bd(0x29e5)]&&_0x4a7423['D'][_0x71d0bd(0x1b4c)][_0x71d0bd(0x1bf7)]&&this[_0x71d0bd(0x37d)]();}[_0x1c0b55(0x3d0a)](){const _0x4253a6=_0x1c0b55;var _0x5389a0;null!=(_0x5389a0=_0x4a7423['D'][_0x4253a6(0x1b4c)])&&_0x5389a0[_0x4253a6(0x29e5)]&&(this['isPlaying']&&this[_0x4253a6(0x46ba)](),this['_isReadyToPlay']=!0x1,-0x1===this[_0x4253a6(0x47e8)]?this[_0x4253a6(0x3be8)][_0x4253a6(0x1f29)][_0x4253a6(0x413f)](this):this[_0x4253a6(0x3be8)]['soundTracks']&&this[_0x4253a6(0x3be8)]['soundTracks'][this[_0x4253a6(0x47e8)]][_0x4253a6(0x413f)](this),this['_soundGain']&&(this[_0x4253a6(0x1328)][_0x4253a6(0x291f)](),this[_0x4253a6(0x1328)]=null),this['_soundPanner']&&(this[_0x4253a6(0x2815)][_0x4253a6(0x291f)](),this[_0x4253a6(0x2815)]=null),this[_0x4253a6(0x3d2f)]&&(this[_0x4253a6(0x3d2f)][_0x4253a6(0x291f)](),this[_0x4253a6(0x3d2f)]=null),this['_audioBuffer']=null,this[_0x4253a6(0x765)]&&(this[_0x4253a6(0x765)][_0x4253a6(0x3aba)](),this[_0x4253a6(0x765)][_0x4253a6(0x329e)]='',document[_0x4253a6(0x2204)]['removeChild'](this[_0x4253a6(0x765)])),this[_0x4253a6(0x3f12)]&&this[_0x4253a6(0x3f12)][_0x4253a6(0x291f)](),this[_0x4253a6(0x2668)]&&this['_registerFunc']&&(this['_connectedTransformNode'][_0x4253a6(0xef9)](this[_0x4253a6(0x3d84)]),this[_0x4253a6(0x2668)]=null));}[_0x1c0b55(0x2b37)](){const _0x15e776=_0x1c0b55;return this[_0x15e776(0x15da)];}[_0x1c0b55(0x569)](){return'Sound';}['_audioBufferLoaded'](_0x418943){const _0x50259c=_0x1c0b55;var _0x50d319;null!=(_0x50d319=_0x4a7423['D'][_0x50259c(0x1b4c)])&&_0x50d319[_0x50259c(0x1bf7)]&&(this[_0x50259c(0x15c3)]=_0x418943,this[_0x50259c(0x15da)]=!0x0,this[_0x50259c(0x8c6)]&&this[_0x50259c(0x1b5e)](0x0,this[_0x50259c(0x1d53)],this[_0x50259c(0x1abd)]),this['_readyToPlayCallback']&&this[_0x50259c(0x26a5)]());}[_0x1c0b55(0x4890)](_0x2ccf8f){const _0x3c67ba=_0x1c0b55;var _0x295225;null!=(_0x295225=_0x4a7423['D']['audioEngine'])&&_0x295225['audioContext']&&_0x4a7423['D'][_0x3c67ba(0x1b4c)][_0x3c67ba(0x1bf7)][_0x3c67ba(0xb44)](_0x2ccf8f,_0x437093=>{this['_audioBufferLoaded'](_0x437093);},_0x5ddf6f=>{const _0x12516a=_0x3c67ba;_0x16e160['Y']['Error'](_0x12516a(0x1d5e)+this[_0x12516a(0x3763)]+'\x20/\x20Error:\x20'+_0x5ddf6f);});}[_0x1c0b55(0x271b)](_0x195f43){const _0x54676e=_0x1c0b55;var _0x49790f;null!=(_0x49790f=_0x4a7423['D'][_0x54676e(0x1b4c)])&&_0x49790f['canUseWebAudio']&&(this[_0x54676e(0x15c3)]=_0x195f43,this[_0x54676e(0x15da)]=!0x0);}[_0x1c0b55(0x3148)](_0x56d531){const _0x50419a=_0x1c0b55;var _0x5f513e;_0x56d531&&(this[_0x50419a(0x4500)]=null!=(_0x5f513e=_0x56d531['loop'])?_0x5f513e:this[_0x50419a(0x4500)],this[_0x50419a(0x1947)]=null!=(_0x5f513e=_0x56d531['maxDistance'])?_0x5f513e:this[_0x50419a(0x1947)],this[_0x50419a(0x2fe2)]=null!=(_0x5f513e=_0x56d531[_0x50419a(0x2fe2)])?_0x5f513e:this['useCustomAttenuation'],this[_0x50419a(0x251c)]=null!=(_0x5f513e=_0x56d531[_0x50419a(0x251c)])?_0x5f513e:this[_0x50419a(0x251c)],this[_0x50419a(0x3512)]=null!=(_0x5f513e=_0x56d531[_0x50419a(0x3512)])?_0x5f513e:this[_0x50419a(0x3512)],this[_0x50419a(0xfd7)]=null!=(_0x5f513e=_0x56d531[_0x50419a(0xfd7)])?_0x5f513e:this[_0x50419a(0xfd7)],this['_playbackRate']=null!=(_0x5f513e=_0x56d531['playbackRate'])?_0x5f513e:this[_0x50419a(0x5da)],this[_0x50419a(0x1abd)]=null!=(_0x5f513e=_0x56d531[_0x50419a(0xb26)])?_0x5f513e:void 0x0,this[_0x50419a(0x702)](null!=(_0x5f513e=_0x56d531[_0x50419a(0x3aeb)])?_0x5f513e:void 0x0),this[_0x50419a(0x7cd)](null!=(_0x5f513e=_0x56d531[_0x50419a(0x14ea)])?_0x5f513e:this[_0x50419a(0x6b3)]),this[_0x50419a(0x3767)](),this[_0x50419a(0x3159)]&&(this[_0x50419a(0x8f6)]&&this['_htmlAudioElement']?(this[_0x50419a(0x765)][_0x50419a(0x23c8)]=this[_0x50419a(0x5da)],this[_0x50419a(0x765)][_0x50419a(0x4500)]!==this[_0x50419a(0x4500)]&&(this[_0x50419a(0x765)][_0x50419a(0x4500)]=this['loop'])):this[_0x50419a(0x3d2f)]&&(this[_0x50419a(0x3d2f)][_0x50419a(0x23c8)]['value']=this[_0x50419a(0x5da)],this[_0x50419a(0x3d2f)]['loop']!==this['loop']&&(this['_soundSource'][_0x50419a(0x4500)]=this[_0x50419a(0x4500)]),void 0x0!==this['_offset']&&this[_0x50419a(0x3d2f)][_0x50419a(0x35fa)]!==this['_offset']&&(this[_0x50419a(0x3d2f)][_0x50419a(0x35fa)]=this['_offset']),void 0x0!==this[_0x50419a(0x1abd)]&&this[_0x50419a(0x1abd)]!==this[_0x50419a(0x3d2f)][_0x50419a(0x3f4f)]&&(this[_0x50419a(0x3d2f)][_0x50419a(0x3f4f)]=(0x0|this[_0x50419a(0x1d53)])+this['_length']))));}['_createSpatialParameters'](){const _0x51774f=_0x1c0b55;var _0x26368e;null!=(_0x26368e=_0x4a7423['D'][_0x51774f(0x1b4c)])&&_0x26368e['canUseWebAudio']&&_0x4a7423['D'][_0x51774f(0x1b4c)][_0x51774f(0x1bf7)]&&(this['_scene'][_0x51774f(0x401b)]&&(this[_0x51774f(0x2260)]=_0x51774f(0x41b2)),this[_0x51774f(0x2815)]=null!=(_0x26368e=this[_0x51774f(0x2815)])?_0x26368e:_0x4a7423['D'][_0x51774f(0x1b4c)][_0x51774f(0x1bf7)]['createPanner'](),this['_soundPanner']&&this[_0x51774f(0x57c)]&&(this[_0x51774f(0x3767)](),this[_0x51774f(0x2815)][_0x51774f(0x371a)](this['_outputAudioNode']),this[_0x51774f(0xf6e)]=this[_0x51774f(0x2815)]));}[_0x1c0b55(0x3767)](){const _0x4b3640=_0x1c0b55;this['_spatialSound']&&this[_0x4b3640(0x2815)]&&(this[_0x4b3640(0x2fe2)]?(this[_0x4b3640(0x2815)][_0x4b3640(0xfd7)]=_0x4b3640(0x46af),this['_soundPanner'][_0x4b3640(0x1947)]=Number['MAX_VALUE'],this[_0x4b3640(0x2815)]['refDistance']=0x1,this[_0x4b3640(0x2815)][_0x4b3640(0x251c)]=0x1):(this[_0x4b3640(0x2815)][_0x4b3640(0xfd7)]=this[_0x4b3640(0xfd7)],this[_0x4b3640(0x2815)][_0x4b3640(0x1947)]=this[_0x4b3640(0x1947)],this[_0x4b3640(0x2815)][_0x4b3640(0x3512)]=this['refDistance'],this[_0x4b3640(0x2815)][_0x4b3640(0x251c)]=this['rolloffFactor']),this['_soundPanner'][_0x4b3640(0x1080)]=this[_0x4b3640(0x2260)]);}[_0x1c0b55(0x2471)](){const _0x2c2a82=_0x1c0b55;this['_panningModel']=_0x2c2a82(0x41b2),this[_0x2c2a82(0x1fff)]();}[_0x1c0b55(0x34df)](){const _0xa3e673=_0x1c0b55;this[_0xa3e673(0x2260)]=_0xa3e673(0x14be),this[_0xa3e673(0x1fff)]();}[_0x1c0b55(0x1fff)](){const _0x9efbb3=_0x1c0b55;var _0x1f6778;null!=(_0x1f6778=_0x4a7423['D'][_0x9efbb3(0x1b4c)])&&_0x1f6778[_0x9efbb3(0x29e5)]&&this['_spatialSound']&&this['_soundPanner']&&(this[_0x9efbb3(0x2815)]['panningModel']=this['_panningModel']);}[_0x1c0b55(0x2012)](_0x24e19a){const _0xacd0d=_0x1c0b55;var _0x38c3f9;null!=(_0x38c3f9=_0x4a7423['D'][_0xacd0d(0x1b4c)])&&_0x38c3f9['canUseWebAudio']&&this[_0xacd0d(0x57c)]&&(this[_0xacd0d(0x2719)]&&this[_0xacd0d(0x57c)][_0xacd0d(0x291f)](),this[_0xacd0d(0x57c)][_0xacd0d(0x371a)](_0x24e19a),this[_0xacd0d(0x2719)]=!0x0);}[_0x1c0b55(0x46cd)](_0x315e8a,_0x5f1e4b,_0x5960c1){const _0x5d2bc3=_0x1c0b55;_0x5f1e4b<_0x315e8a?_0x16e160['Y']['Error']('setDirectionalCone():\x20outer\x20angle\x20of\x20the\x20cone\x20must\x20be\x20superior\x20or\x20equal\x20to\x20the\x20inner\x20angle.'):(this['_coneInnerAngle']=_0x315e8a,this[_0x5d2bc3(0x3200)]=_0x5f1e4b,this['_coneOuterGain']=_0x5960c1,this[_0x5d2bc3(0x1e95)]=!0x0,this[_0x5d2bc3(0x3159)]&&this['loop']&&(this[_0x5d2bc3(0x46ba)](),this[_0x5d2bc3(0x1b5e)](0x0,this['_offset'],this[_0x5d2bc3(0x1abd)])));}get[_0x1c0b55(0x3620)](){const _0x5cdac7=_0x1c0b55;return this[_0x5cdac7(0x2494)];}set[_0x1c0b55(0x3620)](_0x325a3d){const _0x4b2e60=_0x1c0b55;_0x325a3d!=this[_0x4b2e60(0x2494)]&&(this[_0x4b2e60(0x3200)]<_0x325a3d?_0x16e160['Y'][_0x4b2e60(0x3433)](_0x4b2e60(0x4149)):(this[_0x4b2e60(0x2494)]=_0x325a3d,null!=(_0x325a3d=_0x4a7423['D']['audioEngine'])&&_0x325a3d[_0x4b2e60(0x29e5)]&&this['_spatialSound']&&this[_0x4b2e60(0x2815)]&&(this[_0x4b2e60(0x2815)]['coneInnerAngle']=this[_0x4b2e60(0x2494)])));}get[_0x1c0b55(0x3a4a)](){const _0x2ada31=_0x1c0b55;return this[_0x2ada31(0x3200)];}set[_0x1c0b55(0x3a4a)](_0x463e5c){const _0x106c94=_0x1c0b55;_0x463e5c!=this[_0x106c94(0x3200)]&&(_0x463e5c<this['_coneInnerAngle']?_0x16e160['Y'][_0x106c94(0x3433)](_0x106c94(0x3411)):(this[_0x106c94(0x3200)]=_0x463e5c,null!=(_0x463e5c=_0x4a7423['D'][_0x106c94(0x1b4c)])&&_0x463e5c[_0x106c94(0x29e5)]&&this[_0x106c94(0xbaa)]&&this[_0x106c94(0x2815)]&&(this[_0x106c94(0x2815)]['coneOuterAngle']=this[_0x106c94(0x3200)])));}[_0x1c0b55(0xe15)](_0x3c76a1){const _0x4c2749=_0x1c0b55;_0x3c76a1['equals'](this['_position'])||(this[_0x4c2749(0x37e6)][_0x4c2749(0x1903)](_0x3c76a1),null!=(_0x3c76a1=_0x4a7423['D'][_0x4c2749(0x1b4c)])&&_0x3c76a1[_0x4c2749(0x29e5)]&&this[_0x4c2749(0xbaa)]&&this[_0x4c2749(0x2815)]&&!isNaN(this['_position']['x'])&&!isNaN(this[_0x4c2749(0x37e6)]['y'])&&!isNaN(this[_0x4c2749(0x37e6)]['z'])&&(this[_0x4c2749(0x2815)]['positionX'][_0x4c2749(0x3293)]=this[_0x4c2749(0x37e6)]['x'],this[_0x4c2749(0x2815)][_0x4c2749(0x2058)][_0x4c2749(0x3293)]=this['_position']['y'],this['_soundPanner'][_0x4c2749(0x2fd9)][_0x4c2749(0x3293)]=this[_0x4c2749(0x37e6)]['z']));}[_0x1c0b55(0x3376)](_0x11dbd7){const _0x1ac80f=_0x1c0b55;this[_0x1ac80f(0x8fe)]=_0x11dbd7,null!=(_0x11dbd7=_0x4a7423['D'][_0x1ac80f(0x1b4c)])&&_0x11dbd7['canUseWebAudio']&&this[_0x1ac80f(0x2668)]&&this[_0x1ac80f(0x3159)]&&this[_0x1ac80f(0x41c8)]();}[_0x1c0b55(0x41c8)](){const _0x22f86d=_0x1c0b55;if(this[_0x22f86d(0x2668)]&&this[_0x22f86d(0x2815)]){var _0x114813=this[_0x22f86d(0x2668)][_0x22f86d(0x1586)]();const _0x3163dd=_0x559130['P']['TransformNormal'](this[_0x22f86d(0x8fe)],_0x114813);_0x3163dd[_0x22f86d(0xa67)](),this['_soundPanner'][_0x22f86d(0x4516)]['value']=_0x3163dd['x'],this[_0x22f86d(0x2815)][_0x22f86d(0x296a)][_0x22f86d(0x3293)]=_0x3163dd['y'],this[_0x22f86d(0x2815)]['orientationZ'][_0x22f86d(0x3293)]=_0x3163dd['z'];}}[_0x1c0b55(0x172a)](){const _0x22f3a9=_0x1c0b55;var _0x57b0fe;null!=(_0x57b0fe=_0x4a7423['D'][_0x22f3a9(0x1b4c)])&&_0x57b0fe[_0x22f3a9(0x29e5)]&&this[_0x22f3a9(0x2668)]&&this[_0x22f3a9(0x2fe2)]&&this[_0x22f3a9(0x1328)]&&this['_scene'][_0x22f3a9(0x2932)]&&(_0x57b0fe=this['_connectedTransformNode']['getDistanceToCamera'](this[_0x22f3a9(0x3be8)][_0x22f3a9(0x2932)]),this[_0x22f3a9(0x1328)][_0x22f3a9(0x2f17)][_0x22f3a9(0x3293)]=this[_0x22f3a9(0x535)](this[_0x22f3a9(0x6b3)],_0x57b0fe,this[_0x22f3a9(0x1947)],this[_0x22f3a9(0x3512)],this[_0x22f3a9(0x251c)]));}[_0x1c0b55(0xca6)](_0x263d97){const _0x1782f4=_0x1c0b55;this[_0x1782f4(0x535)]=_0x263d97;}[_0x1c0b55(0x1b5e)](_0x233392,_0x3ea50f,_0x2e8608){const _0x1b432b=_0x1c0b55;var _0x3c671c,_0x4d96a2,_0x269514,_0xeeda57;if(this[_0x1b432b(0x15da)]&&this[_0x1b432b(0x3be8)][_0x1b432b(0x410a)]&&null!=(_0x3c671c=_0x4a7423['D'][_0x1b432b(0x1b4c)])&&_0x3c671c[_0x1b432b(0x1bf7)])try{let _0x3131ab=_0x233392?(null==(_0x4d96a2=_0x4a7423['D']['audioEngine'])?void 0x0:_0x4d96a2[_0x1b432b(0x1bf7)][_0x1b432b(0x171e)])+_0x233392:null==(_0x269514=_0x4a7423['D']['audioEngine'])?void 0x0:_0x269514[_0x1b432b(0x1bf7)][_0x1b432b(0x171e)];if(this[_0x1b432b(0x3d2f)]&&this[_0x1b432b(0x3f12)]||this[_0x1b432b(0xbaa)]&&this['_soundPanner']&&(isNaN(this['_position']['x'])||isNaN(this[_0x1b432b(0x37e6)]['y'])||isNaN(this['_position']['z'])||(this[_0x1b432b(0x2815)]['positionX']['value']=this[_0x1b432b(0x37e6)]['x'],this['_soundPanner'][_0x1b432b(0x2058)][_0x1b432b(0x3293)]=this[_0x1b432b(0x37e6)]['y'],this[_0x1b432b(0x2815)][_0x1b432b(0x2fd9)][_0x1b432b(0x3293)]=this[_0x1b432b(0x37e6)]['z']),this[_0x1b432b(0x1e95)]&&(this['_soundPanner'][_0x1b432b(0x4561)]=this[_0x1b432b(0x2494)],this['_soundPanner'][_0x1b432b(0x1870)]=this[_0x1b432b(0x3200)],this[_0x1b432b(0x2815)][_0x1b432b(0x3418)]=this[_0x1b432b(0x2d24)],this['_connectedTransformNode']?this[_0x1b432b(0x41c8)]():this[_0x1b432b(0x2815)][_0x1b432b(0x2b80)](this['_localDirection']['x'],this[_0x1b432b(0x8fe)]['y'],this[_0x1b432b(0x8fe)]['z']))),this[_0x1b432b(0x8f6)]){if(this[_0x1b432b(0x3f12)]||(this[_0x1b432b(0x3f12)]=_0x4a7423['D']['audioEngine']['audioContext']['createMediaElementSource'](this['_htmlAudioElement']),this['_htmlAudioElement'][_0x1b432b(0x399d)]=()=>{this['_onended']();},this[_0x1b432b(0x765)][_0x1b432b(0x23c8)]=this[_0x1b432b(0x5da)]),this['_streamingSource'][_0x1b432b(0x291f)](),this[_0x1b432b(0xf6e)]&&this[_0x1b432b(0x3f12)][_0x1b432b(0x371a)](this['_inputAudioNode']),this[_0x1b432b(0x765)]){const _0x1a713c=()=>{const _0x1066db=_0x1b432b;var _0x644d00;if(null!=(_0x644d00=_0x4a7423['D'][_0x1066db(0x1b4c)])&&_0x644d00[_0x1066db(0x91f)]){const _0x1f3d9a=this[_0x1066db(0x765)]['play']();void 0x0!==_0x1f3d9a&&_0x1f3d9a['catch'](()=>{const _0x9a7aef=_0x1066db;var _0x4e728e;null!=(_0x4e728e=_0x4a7423['D'][_0x9a7aef(0x1b4c)])&&_0x4e728e[_0x9a7aef(0x3fd8)](),(this[_0x9a7aef(0x4500)]||this[_0x9a7aef(0x8c6)])&&null!=(_0x4e728e=_0x4a7423['D'][_0x9a7aef(0x1b4c)])&&_0x4e728e[_0x9a7aef(0x1e34)]['addOnce'](()=>{_0x1a713c();});});}else(this[_0x1066db(0x4500)]||this[_0x1066db(0x8c6)])&&null!=(_0x644d00=_0x4a7423['D']['audioEngine'])&&_0x644d00[_0x1066db(0x1e34)][_0x1066db(0x2f3)](()=>{_0x1a713c();});};_0x1a713c();}}else{const _0x45afe4=()=>{const _0x262270=_0x1b432b;var _0x527f83;if(null!=(_0x527f83=_0x4a7423['D']['audioEngine'])&&_0x527f83[_0x262270(0x1bf7)]){if(_0x2e8608=_0x2e8608||this['_length'],void 0x0!==_0x3ea50f&&this[_0x262270(0x702)](_0x3ea50f),this[_0x262270(0x3d2f)]){const _0x18248b=this[_0x262270(0x3d2f)];_0x18248b[_0x262270(0x399d)]=()=>{const _0x1b9664=_0x262270;_0x18248b[_0x1b9664(0x291f)]();};}this[_0x262270(0x3d2f)]=null==(_0x527f83=_0x4a7423['D']['audioEngine'])?void 0x0:_0x527f83[_0x262270(0x1bf7)]['createBufferSource'](),this['_soundSource']&&this[_0x262270(0xf6e)]&&(this['_soundSource'][_0x262270(0x2f76)]=this['_audioBuffer'],this[_0x262270(0x3d2f)][_0x262270(0x371a)](this[_0x262270(0xf6e)]),this[_0x262270(0x3d2f)][_0x262270(0x4500)]=this['loop'],void 0x0!==_0x3ea50f&&(this['_soundSource'][_0x262270(0x35fa)]=_0x3ea50f),void 0x0!==_0x2e8608&&(this[_0x262270(0x3d2f)][_0x262270(0x3f4f)]=(0x0|_0x3ea50f)+_0x2e8608),this[_0x262270(0x3d2f)][_0x262270(0x23c8)][_0x262270(0x3293)]=this['_playbackRate'],this['_soundSource'][_0x262270(0x399d)]=()=>{const _0xccc437=_0x262270;this[_0xccc437(0x44f8)]();},_0x3131ab=_0x233392?(null==(_0x527f83=_0x4a7423['D'][_0x262270(0x1b4c)])?void 0x0:_0x527f83[_0x262270(0x1bf7)]['currentTime'])+_0x233392:_0x4a7423['D']['audioEngine'][_0x262270(0x1bf7)][_0x262270(0x171e)],_0x527f83=((this[_0x262270(0x23c9)]?this['currentTime']:0x0)+(null!=(_0x527f83=this['_offset'])?_0x527f83:0x0))%this[_0x262270(0x3d2f)][_0x262270(0x2f76)][_0x262270(0x4ce)],this[_0x262270(0x3d2f)][_0x262270(0x37b0)](_0x3131ab,_0x527f83,this[_0x262270(0x4500)]?void 0x0:_0x2e8608));}};_0x1b432b(0x257c)===(null==(_0xeeda57=_0x4a7423['D'][_0x1b432b(0x1b4c)])?void 0x0:_0xeeda57[_0x1b432b(0x1bf7)][_0x1b432b(0x21ca)])?setTimeout(()=>{const _0x48c8c3=_0x1b432b;var _0x3ee7e1;_0x48c8c3(0x257c)===(null==(_0x3ee7e1=_0x4a7423['D']['audioEngine'])?void 0x0:_0x3ee7e1[_0x48c8c3(0x1bf7)][_0x48c8c3(0x21ca)])?(_0x4a7423['D'][_0x48c8c3(0x1b4c)][_0x48c8c3(0x3fd8)](),(this[_0x48c8c3(0x4500)]||this[_0x48c8c3(0x8c6)])&&_0x4a7423['D'][_0x48c8c3(0x1b4c)]['onAudioUnlockedObservable'][_0x48c8c3(0x2f3)](()=>{_0x45afe4();})):_0x45afe4();},0x1f4):_0x45afe4();}this[_0x1b432b(0x1164)]=_0x3131ab,this[_0x1b432b(0x3159)]=!0x0,this[_0x1b432b(0x23c9)]=!0x1;}catch(_0x5b637b){_0x16e160['Y'][_0x1b432b(0x3433)](_0x1b432b(0x484e)+this['name']+',\x20'+_0x5b637b[_0x1b432b(0x2131)]);}}['_onended'](){const _0x24792f=_0x1c0b55;this['isPlaying']=!0x1,this['_startTime']=0x0,this[_0x24792f(0x3798)]=0x0,this[_0x24792f(0x399d)]&&this[_0x24792f(0x399d)](),this['onEndedObservable'][_0x24792f(0x34ae)](this);}['stop'](_0x1cd60c){const _0x383606=_0x1c0b55;var _0x5efabc;this[_0x383606(0x3159)]?this['_streaming']?(this[_0x383606(0x765)]?(this[_0x383606(0x765)][_0x383606(0x3aba)](),0x0<this[_0x383606(0x765)][_0x383606(0x171e)]&&(this[_0x383606(0x765)][_0x383606(0x171e)]=0x0)):this[_0x383606(0x3f12)]['disconnect'](),this['isPlaying']=!0x1):null!=(_0x5efabc=_0x4a7423['D'][_0x383606(0x1b4c)])&&_0x5efabc['audioContext']&&this[_0x383606(0x3d2f)]&&(_0x5efabc=_0x1cd60c?_0x4a7423['D'][_0x383606(0x1b4c)]['audioContext'][_0x383606(0x171e)]+_0x1cd60c:void 0x0,this['_soundSource'][_0x383606(0x399d)]=()=>{const _0x20d551=_0x383606;this[_0x20d551(0x3159)]=!0x1,this[_0x20d551(0x23c9)]=!0x1,this['_startTime']=0x0,this['_currentTime']=0x0,this[_0x20d551(0x3d2f)]&&(this['_soundSource']['onended']=()=>{}),this[_0x20d551(0x44f8)]();},this[_0x383606(0x3d2f)][_0x383606(0x46ba)](_0x5efabc)):this[_0x383606(0x23c9)]&&(this[_0x383606(0x23c9)]=!0x1,this[_0x383606(0x1164)]=0x0,this['_currentTime']=0x0);}[_0x1c0b55(0x3aba)](){const _0x4497f9=_0x1c0b55;var _0x427979;this[_0x4497f9(0x3159)]&&(this[_0x4497f9(0x8f6)]?(this['_htmlAudioElement']?this[_0x4497f9(0x765)][_0x4497f9(0x3aba)]():this['_streamingSource'][_0x4497f9(0x291f)](),this[_0x4497f9(0x3159)]=!0x1,this[_0x4497f9(0x23c9)]=!0x0):null!=(_0x427979=_0x4a7423['D'][_0x4497f9(0x1b4c)])&&_0x427979['audioContext']&&this[_0x4497f9(0x3d2f)]&&(this[_0x4497f9(0x3d2f)]['onended']=()=>{},this[_0x4497f9(0x3d2f)][_0x4497f9(0x46ba)](),this[_0x4497f9(0x3159)]=!0x1,this['isPaused']=!0x0,this[_0x4497f9(0x3798)]+=_0x4a7423['D']['audioEngine'][_0x4497f9(0x1bf7)][_0x4497f9(0x171e)]-this[_0x4497f9(0x1164)]));}[_0x1c0b55(0x7cd)](_0x5bdc2d,_0x8523c7){const _0x56bf12=_0x1c0b55;var _0x4b7943;null!=(_0x4b7943=_0x4a7423['D']['audioEngine'])&&_0x4b7943[_0x56bf12(0x29e5)]&&this[_0x56bf12(0x1328)]&&(_0x8523c7&&_0x4a7423['D'][_0x56bf12(0x1b4c)][_0x56bf12(0x1bf7)]?(this[_0x56bf12(0x1328)][_0x56bf12(0x2f17)][_0x56bf12(0x2443)](_0x4a7423['D'][_0x56bf12(0x1b4c)]['audioContext'][_0x56bf12(0x171e)]),this[_0x56bf12(0x1328)]['gain'][_0x56bf12(0x37d4)](this[_0x56bf12(0x1328)][_0x56bf12(0x2f17)][_0x56bf12(0x3293)],_0x4a7423['D'][_0x56bf12(0x1b4c)][_0x56bf12(0x1bf7)]['currentTime']),this[_0x56bf12(0x1328)][_0x56bf12(0x2f17)]['linearRampToValueAtTime'](_0x5bdc2d,_0x4a7423['D'][_0x56bf12(0x1b4c)]['audioContext'][_0x56bf12(0x171e)]+_0x8523c7)):this['_soundGain']['gain']['value']=_0x5bdc2d),this[_0x56bf12(0x6b3)]=_0x5bdc2d;}[_0x1c0b55(0x3d13)](_0x86a62b){const _0x2d3f47=_0x1c0b55;this[_0x2d3f47(0x5da)]=_0x86a62b,this['isPlaying']&&(this[_0x2d3f47(0x8f6)]&&this['_htmlAudioElement']?this[_0x2d3f47(0x765)]['playbackRate']=this[_0x2d3f47(0x5da)]:this[_0x2d3f47(0x3d2f)]&&(this[_0x2d3f47(0x3d2f)][_0x2d3f47(0x23c8)]['value']=this['_playbackRate']));}['getPlaybackRate'](){const _0x55f939=_0x1c0b55;return this[_0x55f939(0x5da)];}[_0x1c0b55(0xc04)](){const _0x1dabfc=_0x1c0b55;return this[_0x1dabfc(0x6b3)];}[_0x1c0b55(0x663)](_0x8da67a){const _0x1db2a2=_0x1c0b55;this[_0x1db2a2(0x2668)]&&this['_registerFunc']&&(this[_0x1db2a2(0x2668)][_0x1db2a2(0xef9)](this['_registerFunc']),this[_0x1db2a2(0x3d84)]=null),this[_0x1db2a2(0x2668)]=_0x8da67a,this[_0x1db2a2(0xbaa)]||(this[_0x1db2a2(0xbaa)]=!0x0,this[_0x1db2a2(0x37d)](),this[_0x1db2a2(0x3159)]&&this[_0x1db2a2(0x4500)]&&(this[_0x1db2a2(0x46ba)](),this[_0x1db2a2(0x1b5e)](0x0,this[_0x1db2a2(0x1d53)],this[_0x1db2a2(0x1abd)]))),this[_0x1db2a2(0x1cdf)](this['_connectedTransformNode']),this[_0x1db2a2(0x3d84)]=_0x2f87ed=>this[_0x1db2a2(0x1cdf)](_0x2f87ed),this[_0x1db2a2(0x2668)][_0x1db2a2(0x1d22)](this[_0x1db2a2(0x3d84)]);}['detachFromMesh'](){const _0x2f3cf3=_0x1c0b55;this[_0x2f3cf3(0x2668)]&&this['_registerFunc']&&(this[_0x2f3cf3(0x2668)][_0x2f3cf3(0xef9)](this[_0x2f3cf3(0x3d84)]),this['_registerFunc']=null,this[_0x2f3cf3(0x2668)]=null);}['_onRegisterAfterWorldMatrixUpdate'](_0x2100d8){const _0x1f7074=_0x1c0b55;if(_0x2100d8[_0x1f7074(0x23ee)]){const _0xdffbe4=_0x2100d8;var _0x3ad804=_0xdffbe4['getBoundingInfo']();this[_0x1f7074(0xe15)](_0x3ad804[_0x1f7074(0x3f54)][_0x1f7074(0xae3)]);}else this[_0x1f7074(0xe15)](_0x2100d8[_0x1f7074(0x10dc)]);null!=(_0x3ad804=_0x4a7423['D'][_0x1f7074(0x1b4c)])&&_0x3ad804[_0x1f7074(0x29e5)]&&this[_0x1f7074(0x1e95)]&&this[_0x1f7074(0x3159)]&&this[_0x1f7074(0x41c8)]();}['clone'](){const _0x3e0f09=_0x1c0b55;if(this[_0x3e0f09(0x8f6)])return null;{const _0x1bbc6b=()=>{const _0x59b695=_0x3e0f09;this[_0x59b695(0x15da)]?(_0x5241a5[_0x59b695(0x15c3)]=this[_0x59b695(0x376)](),_0x5241a5['_isReadyToPlay']=!0x0,_0x5241a5[_0x59b695(0x8c6)]&&_0x5241a5[_0x59b695(0x1b5e)](0x0,this[_0x59b695(0x1d53)],this[_0x59b695(0x1abd)])):setTimeout(_0x1bbc6b,0x12c);};var _0x5da04c={'autoplay':this[_0x3e0f09(0x8c6)],'loop':this[_0x3e0f09(0x4500)],'volume':this[_0x3e0f09(0x6b3)],'spatialSound':this[_0x3e0f09(0xbaa)],'maxDistance':this[_0x3e0f09(0x1947)],'useCustomAttenuation':this['useCustomAttenuation'],'rolloffFactor':this[_0x3e0f09(0x251c)],'refDistance':this[_0x3e0f09(0x3512)],'distanceModel':this[_0x3e0f09(0xfd7)]};const _0x5241a5=new _0x1ae242(this[_0x3e0f09(0x3763)]+'_cloned',new ArrayBuffer(0x0),this[_0x3e0f09(0x3be8)],null,_0x5da04c);return this[_0x3e0f09(0x2fe2)]&&_0x5241a5[_0x3e0f09(0xca6)](this[_0x3e0f09(0x535)]),_0x5241a5[_0x3e0f09(0xe15)](this[_0x3e0f09(0x37e6)]),_0x5241a5[_0x3e0f09(0x3d13)](this[_0x3e0f09(0x5da)]),_0x1bbc6b(),_0x5241a5;}}[_0x1c0b55(0x376)](){const _0x2b782f=_0x1c0b55;return this[_0x2b782f(0x15c3)];}[_0x1c0b55(0x4501)](){const _0x34eb43=_0x1c0b55;return this[_0x34eb43(0x3d2f)];}[_0x1c0b55(0x2872)](){return this['_soundGain'];}[_0x1c0b55(0x909)](){const _0x1390eb=_0x1c0b55,_0x337eae={'name':this[_0x1390eb(0x3763)],'url':this[_0x1390eb(0x3763)],'autoplay':this[_0x1390eb(0x8c6)],'loop':this[_0x1390eb(0x4500)],'volume':this['_volume'],'spatialSound':this[_0x1390eb(0xbaa)],'maxDistance':this[_0x1390eb(0x1947)],'rolloffFactor':this[_0x1390eb(0x251c)],'refDistance':this[_0x1390eb(0x3512)],'distanceModel':this[_0x1390eb(0xfd7)],'playbackRate':this[_0x1390eb(0x5da)],'panningModel':this[_0x1390eb(0x2260)],'soundTrackId':this[_0x1390eb(0x47e8)],'metadata':this[_0x1390eb(0x3b99)]};return this[_0x1390eb(0xbaa)]&&(this['_connectedTransformNode']&&(_0x337eae[_0x1390eb(0x373b)]=this[_0x1390eb(0x2668)]['id']),_0x337eae[_0x1390eb(0x30d4)]=this['_position'][_0x1390eb(0x2292)](),_0x337eae[_0x1390eb(0x3512)]=this[_0x1390eb(0x3512)],_0x337eae[_0x1390eb(0xfd7)]=this['distanceModel'],_0x337eae['isDirectional']=this[_0x1390eb(0x1e95)],_0x337eae[_0x1390eb(0x2850)]=this[_0x1390eb(0x8fe)][_0x1390eb(0x2292)](),_0x337eae['coneInnerAngle']=this['_coneInnerAngle'],_0x337eae[_0x1390eb(0x1870)]=this[_0x1390eb(0x3200)],_0x337eae[_0x1390eb(0x3418)]=this[_0x1390eb(0x2d24)]),_0x337eae;}static[_0x1c0b55(0xee2)](_0x514831,_0x331578,_0x14c448,_0x2e4bd4){const _0x1483f8=_0x1c0b55;var _0x22e34c=_0x514831['name'],_0x14c448=_0x514831['url']?_0x14c448+_0x514831[_0x1483f8(0x43d3)]:_0x14c448+_0x22e34c,_0x1c5d77={'autoplay':_0x514831[_0x1483f8(0x8c6)],'loop':_0x514831[_0x1483f8(0x4500)],'volume':_0x514831['volume'],'spatialSound':_0x514831[_0x1483f8(0x4062)],'maxDistance':_0x514831[_0x1483f8(0x1947)],'rolloffFactor':_0x514831['rolloffFactor'],'refDistance':_0x514831[_0x1483f8(0x3512)],'distanceModel':_0x514831[_0x1483f8(0xfd7)],'playbackRate':_0x514831[_0x1483f8(0x23c8)]};let _0x5bf3ad;if(_0x2e4bd4){const _0x354f84=()=>{const _0x10be2e=_0x1483f8;_0x2e4bd4[_0x10be2e(0x15da)]?(_0x5bf3ad['_audioBuffer']=_0x2e4bd4[_0x10be2e(0x376)](),_0x5bf3ad[_0x10be2e(0x15da)]=!0x0,_0x5bf3ad[_0x10be2e(0x8c6)]&&_0x5bf3ad[_0x10be2e(0x1b5e)](0x0,_0x5bf3ad[_0x10be2e(0x1d53)],_0x5bf3ad['_length'])):setTimeout(_0x354f84,0x12c);};_0x5bf3ad=new _0x1ae242(_0x22e34c,new ArrayBuffer(0x0),_0x331578,null,_0x1c5d77),_0x354f84();}else _0x5bf3ad=new _0x1ae242(_0x22e34c,_0x14c448,_0x331578,()=>{const _0xdf5b65=_0x1483f8;_0x331578[_0xdf5b65(0x1cd8)](_0x5bf3ad);},_0x1c5d77),_0x331578[_0x1483f8(0x6ab)](_0x5bf3ad);return _0x514831[_0x1483f8(0x30d4)]&&(_0x22e34c=_0x559130['P']['FromArray'](_0x514831[_0x1483f8(0x30d4)]),_0x5bf3ad[_0x1483f8(0xe15)](_0x22e34c)),_0x514831[_0x1483f8(0x87b)]&&(_0x5bf3ad['setDirectionalCone'](_0x514831[_0x1483f8(0x4561)]||0x168,_0x514831[_0x1483f8(0x1870)]||0x168,_0x514831[_0x1483f8(0x3418)]||0x0),_0x514831[_0x1483f8(0x2850)]&&(_0x14c448=_0x559130['P'][_0x1483f8(0x299f)](_0x514831[_0x1483f8(0x2850)]),_0x5bf3ad[_0x1483f8(0x3376)](_0x14c448))),_0x514831['connectedMeshId']&&(_0x1c5d77=_0x331578[_0x1483f8(0x2fcf)](_0x514831[_0x1483f8(0x373b)]))&&_0x5bf3ad['attachToMesh'](_0x1c5d77),_0x514831[_0x1483f8(0x3b99)]&&(_0x5bf3ad[_0x1483f8(0x3b99)]=_0x514831[_0x1483f8(0x3b99)]),_0x5bf3ad;}['_setOffset'](_0x4308e4){const _0x34bd3a=_0x1c0b55;this[_0x34bd3a(0x1d53)]!==_0x4308e4&&(this[_0x34bd3a(0x23c9)]&&(this['stop'](),this[_0x34bd3a(0x23c9)]=!0x1),this[_0x34bd3a(0x1d53)]=_0x4308e4);}}_0x1ae242[_0x1c0b55(0x1b72)]=_0x11ca51=>{const _0x2056f5=_0x1c0b55;throw(0x0,_0x17c000['S'])(_0x2056f5(0x1d8a));};class _0x2972fd{constructor(_0x407286,_0x2a37e5={}){const _0x321e24=_0x1c0b55;this['id']=-0x1,this[_0x321e24(0x3991)]=!0x1,(_0x407286=_0x407286||_0x27df9c['l'][_0x321e24(0x3534)])&&(this['_scene']=_0x407286,this['soundCollection']=new Array(),this[_0x321e24(0x21a2)]=_0x2a37e5,!this[_0x321e24(0x21a2)][_0x321e24(0x267a)]&&this[_0x321e24(0x3be8)][_0x321e24(0x306a)]&&(this['_scene'][_0x321e24(0x306a)][_0x321e24(0x46a6)](this),this['id']=this[_0x321e24(0x3be8)][_0x321e24(0x306a)][_0x321e24(0xb26)]-0x1));}[_0x1c0b55(0x34da)](){const _0x4f9edc=_0x1c0b55;var _0x204d4b;null!=(_0x204d4b=_0x4a7423['D'][_0x4f9edc(0x1b4c)])&&_0x204d4b['canUseWebAudio']&&_0x4a7423['D'][_0x4f9edc(0x1b4c)][_0x4f9edc(0x1bf7)]&&(this[_0x4f9edc(0x57c)]=_0x4a7423['D']['audioEngine']['audioContext'][_0x4f9edc(0x1f5)](),this[_0x4f9edc(0x57c)][_0x4f9edc(0x371a)](_0x4a7423['D'][_0x4f9edc(0x1b4c)]['masterGain']),this[_0x4f9edc(0x21a2)]&&this['_options'][_0x4f9edc(0x14ea)]&&(this[_0x4f9edc(0x57c)][_0x4f9edc(0x2f17)][_0x4f9edc(0x3293)]=this[_0x4f9edc(0x21a2)][_0x4f9edc(0x14ea)]),this[_0x4f9edc(0x3991)]=!0x0);}['dispose'](){const _0x18970d=_0x1c0b55;if(_0x4a7423['D'][_0x18970d(0x1b4c)]&&_0x4a7423['D'][_0x18970d(0x1b4c)][_0x18970d(0x29e5)]){for(this[_0x18970d(0x2977)]&&this['_connectedAnalyser'][_0x18970d(0x44fb)]();this[_0x18970d(0x419a)][_0x18970d(0xb26)];)this[_0x18970d(0x419a)][0x0]['dispose']();this[_0x18970d(0x57c)]&&this[_0x18970d(0x57c)][_0x18970d(0x291f)](),this['_outputAudioNode']=null;}}[_0x1c0b55(0x15f5)](_0x40ca5e){const _0x5dc787=_0x1c0b55;var _0x36a161;this[_0x5dc787(0x3991)]||this[_0x5dc787(0x34da)](),null!=(_0x36a161=_0x4a7423['D']['audioEngine'])&&_0x36a161['canUseWebAudio']&&this[_0x5dc787(0x57c)]&&_0x40ca5e[_0x5dc787(0x2012)](this[_0x5dc787(0x57c)]),_0x40ca5e['soundTrackId']&&(-0x1===_0x40ca5e[_0x5dc787(0x47e8)]?this[_0x5dc787(0x3be8)][_0x5dc787(0x1f29)][_0x5dc787(0x413f)](_0x40ca5e):this[_0x5dc787(0x3be8)]['soundTracks']&&this['_scene'][_0x5dc787(0x306a)][_0x40ca5e[_0x5dc787(0x47e8)]][_0x5dc787(0x413f)](_0x40ca5e)),this[_0x5dc787(0x419a)]['push'](_0x40ca5e),_0x40ca5e[_0x5dc787(0x47e8)]=this['id'];}[_0x1c0b55(0x413f)](_0x2f8e88){const _0x327fd5=_0x1c0b55;_0x2f8e88=this[_0x327fd5(0x419a)]['indexOf'](_0x2f8e88),-0x1!==_0x2f8e88&&this[_0x327fd5(0x419a)][_0x327fd5(0x2d9)](_0x2f8e88,0x1);}[_0x1c0b55(0x7cd)](_0x1c6a21){const _0x3f5c01=_0x1c0b55;var _0x244367;null!=(_0x244367=_0x4a7423['D'][_0x3f5c01(0x1b4c)])&&_0x244367[_0x3f5c01(0x29e5)]&&this['_outputAudioNode']&&(this[_0x3f5c01(0x57c)][_0x3f5c01(0x2f17)][_0x3f5c01(0x3293)]=_0x1c6a21);}[_0x1c0b55(0x2471)](){const _0x550fe8=_0x1c0b55;var _0x2da432;if(null!=(_0x2da432=_0x4a7423['D'][_0x550fe8(0x1b4c)])&&_0x2da432[_0x550fe8(0x29e5)]){for(let _0x2c2531=0x0;_0x2c2531<this[_0x550fe8(0x419a)][_0x550fe8(0xb26)];_0x2c2531++)this[_0x550fe8(0x419a)][_0x2c2531]['switchPanningModelToHRTF']();}}[_0x1c0b55(0x34df)](){const _0x446204=_0x1c0b55;var _0x262f88;if(null!=(_0x262f88=_0x4a7423['D'][_0x446204(0x1b4c)])&&_0x262f88['canUseWebAudio']){for(let _0x434070=0x0;_0x434070<this[_0x446204(0x419a)][_0x446204(0xb26)];_0x434070++)this[_0x446204(0x419a)][_0x434070][_0x446204(0x34df)]();}}[_0x1c0b55(0x125c)](_0x1bb991){const _0x26475a=_0x1c0b55;this['_connectedAnalyser']&&this['_connectedAnalyser'][_0x26475a(0x44fb)](),this[_0x26475a(0x2977)]=_0x1bb991,null!=(_0x1bb991=_0x4a7423['D']['audioEngine'])&&_0x1bb991[_0x26475a(0x29e5)]&&this[_0x26475a(0x57c)]&&(this[_0x26475a(0x57c)][_0x26475a(0x291f)](),this[_0x26475a(0x2977)][_0x26475a(0x56d)](this[_0x26475a(0x57c)],_0x4a7423['D']['audioEngine'][_0x26475a(0xc61)]));}}var _0x5400c7=_0x10d24d(0xbb85);_0x11f72b['p'][_0x1c0b55(0x443d)](_0x5400c7['l'][_0x1c0b55(0x43d8)],(_0x58f039,_0x3ce6e1,_0x4f6a9e,_0x3bf35b)=>{const _0x4ead73=_0x1c0b55;var _0x1f2adb;let _0x3b0c6a=[];if(_0x4f6a9e['sounds']=_0x4f6a9e[_0x4ead73(0x3655)]||[],void 0x0!==_0x58f039['sounds']&&null!==_0x58f039[_0x4ead73(0x3655)])for(let _0x4ad9ce=0x0,_0x4d6030=_0x58f039[_0x4ead73(0x3655)][_0x4ead73(0xb26)];_0x4ad9ce<_0x4d6030;_0x4ad9ce++){const _0x36cafe=_0x58f039[_0x4ead73(0x3655)][_0x4ad9ce];null!=(_0x1f2adb=_0x4a7423['D']['audioEngine'])&&_0x1f2adb[_0x4ead73(0x29e5)]?(_0x36cafe[_0x4ead73(0x43d3)]||(_0x36cafe[_0x4ead73(0x43d3)]=_0x36cafe[_0x4ead73(0x3763)]),_0x3b0c6a[_0x36cafe[_0x4ead73(0x43d3)]]?_0x4f6a9e[_0x4ead73(0x3655)][_0x4ead73(0x46a6)](_0x1ae242[_0x4ead73(0xee2)](_0x36cafe,_0x3ce6e1,_0x3bf35b,_0x3b0c6a[_0x36cafe['url']])):(_0x1f2adb=_0x1ae242[_0x4ead73(0xee2)](_0x36cafe,_0x3ce6e1,_0x3bf35b),_0x3b0c6a[_0x36cafe[_0x4ead73(0x43d3)]]=_0x1f2adb,_0x4f6a9e[_0x4ead73(0x3655)][_0x4ead73(0x46a6)](_0x1f2adb))):_0x4f6a9e[_0x4ead73(0x3655)]['push'](new _0x1ae242(_0x36cafe['name'],null,_0x3ce6e1));}_0x3b0c6a=[];}),Object[_0x1c0b55(0x737)](_0x421862['x'][_0x1c0b55(0x32dd)],_0x1c0b55(0x1f29),{'get':function(){const _0xdd8152=_0x1c0b55;var _0x1803b0;return this['_getComponent'](_0x5400c7['l'][_0xdd8152(0x43d8)])||(_0x1803b0=new _0x39ea69(this),this[_0xdd8152(0x346d)](_0x1803b0)),this[_0xdd8152(0x720)]||(this[_0xdd8152(0x720)]=new _0x2972fd(this,{'mainTrack':!0x0})),this[_0xdd8152(0x720)];},'enumerable':!0x0,'configurable':!0x0}),_0x421862['x']['prototype'][_0x1c0b55(0x247f)]=function(_0x42ff53){const _0x971687=_0x1c0b55;let _0x585132;for(_0x585132=0x0;_0x585132<this[_0x971687(0x1f29)][_0x971687(0x419a)][_0x971687(0xb26)];_0x585132++)if(this[_0x971687(0x1f29)][_0x971687(0x419a)][_0x585132][_0x971687(0x3763)]===_0x42ff53)return this[_0x971687(0x1f29)][_0x971687(0x419a)][_0x585132];if(this[_0x971687(0x306a)]){for(let _0x1537d3=0x0;_0x1537d3<this[_0x971687(0x306a)][_0x971687(0xb26)];_0x1537d3++)for(_0x585132=0x0;_0x585132<this[_0x971687(0x306a)][_0x1537d3]['soundCollection'][_0x971687(0xb26)];_0x585132++)if(this[_0x971687(0x306a)][_0x1537d3][_0x971687(0x419a)][_0x585132][_0x971687(0x3763)]===_0x42ff53)return this['soundTracks'][_0x1537d3][_0x971687(0x419a)][_0x585132];}return null;},Object[_0x1c0b55(0x737)](_0x421862['x'][_0x1c0b55(0x32dd)],_0x1c0b55(0x410a),{'get':function(){const _0x2a4d29=_0x1c0b55;let _0x27e870=this[_0x2a4d29(0x1a92)](_0x5400c7['l'][_0x2a4d29(0x43d8)]);return _0x27e870||(_0x27e870=new _0x39ea69(this),this['_addComponent'](_0x27e870)),_0x27e870['audioEnabled'];},'set':function(_0xd7155b){const _0x2211a2=_0x1c0b55;let _0x53591f=this[_0x2211a2(0x1a92)](_0x5400c7['l'][_0x2211a2(0x43d8)]);_0x53591f||(_0x53591f=new _0x39ea69(this),this[_0x2211a2(0x346d)](_0x53591f)),_0xd7155b?_0x53591f[_0x2211a2(0x3fb0)]():_0x53591f['disableAudio']();},'enumerable':!0x0,'configurable':!0x0}),Object['defineProperty'](_0x421862['x'][_0x1c0b55(0x32dd)],_0x1c0b55(0x401b),{'get':function(){const _0x1a04cc=_0x1c0b55;let _0x54a2b4=this['_getComponent'](_0x5400c7['l'][_0x1a04cc(0x43d8)]);return _0x54a2b4||(_0x54a2b4=new _0x39ea69(this),this[_0x1a04cc(0x346d)](_0x54a2b4)),_0x54a2b4[_0x1a04cc(0x401b)];},'set':function(_0x495c23){const _0x3ea961=_0x1c0b55;let _0x54be03=this[_0x3ea961(0x1a92)](_0x5400c7['l'][_0x3ea961(0x43d8)]);_0x54be03||(_0x54be03=new _0x39ea69(this),this[_0x3ea961(0x346d)](_0x54be03)),_0x495c23?_0x54be03[_0x3ea961(0x4317)]():_0x54be03[_0x3ea961(0x43c8)]();},'enumerable':!0x0,'configurable':!0x0}),Object[_0x1c0b55(0x737)](_0x421862['x'][_0x1c0b55(0x32dd)],'audioListenerPositionProvider',{'get':function(){const _0x1689b4=_0x1c0b55;let _0x33df1a=this[_0x1689b4(0x1a92)](_0x5400c7['l'][_0x1689b4(0x43d8)]);return _0x33df1a||(_0x33df1a=new _0x39ea69(this),this['_addComponent'](_0x33df1a)),_0x33df1a['audioListenerPositionProvider'];},'set':function(_0x142659){const _0x3b9d3a=_0x1c0b55;let _0x12e035=this[_0x3b9d3a(0x1a92)](_0x5400c7['l'][_0x3b9d3a(0x43d8)]);if(_0x12e035||(_0x12e035=new _0x39ea69(this),this['_addComponent'](_0x12e035)),_0x3b9d3a(0x2c6b)!=typeof _0x142659)throw new Error(_0x3b9d3a(0x29b4));_0x12e035[_0x3b9d3a(0x9b2)]=_0x142659;},'enumerable':!0x0,'configurable':!0x0}),Object[_0x1c0b55(0x737)](_0x421862['x'][_0x1c0b55(0x32dd)],_0x1c0b55(0x2f1c),{'get':function(){const _0x8eb8dc=_0x1c0b55;let _0x1c081d=this[_0x8eb8dc(0x1a92)](_0x5400c7['l'][_0x8eb8dc(0x43d8)]);return _0x1c081d||(_0x1c081d=new _0x39ea69(this),this[_0x8eb8dc(0x346d)](_0x1c081d)),_0x1c081d[_0x8eb8dc(0x2f1c)];},'set':function(_0x254824){const _0x38e472=_0x1c0b55;let _0xd5d1a9=this[_0x38e472(0x1a92)](_0x5400c7['l']['NAME_AUDIO']);if(_0xd5d1a9||(_0xd5d1a9=new _0x39ea69(this),this[_0x38e472(0x346d)](_0xd5d1a9)),'function'!=typeof _0x254824)throw new Error(_0x38e472(0x1e6));_0xd5d1a9[_0x38e472(0x2f1c)]=_0x254824;},'enumerable':!0x0,'configurable':!0x0}),Object[_0x1c0b55(0x737)](_0x421862['x'][_0x1c0b55(0x32dd)],'audioPositioningRefreshRate',{'get':function(){const _0x16311e=_0x1c0b55;let _0x142507=this[_0x16311e(0x1a92)](_0x5400c7['l'][_0x16311e(0x43d8)]);return _0x142507||(_0x142507=new _0x39ea69(this),this[_0x16311e(0x346d)](_0x142507)),_0x142507[_0x16311e(0x398c)];},'set':function(_0x498db4){const _0x1480c5=_0x1c0b55;let _0x58bb59=this[_0x1480c5(0x1a92)](_0x5400c7['l'][_0x1480c5(0x43d8)]);_0x58bb59||(_0x58bb59=new _0x39ea69(this),this[_0x1480c5(0x346d)](_0x58bb59)),_0x58bb59['audioPositioningRefreshRate']=_0x498db4;},'enumerable':!0x0,'configurable':!0x0});class _0x39ea69{constructor(_0x2b125b){const _0x388b33=_0x1c0b55;this[_0x388b33(0x3763)]=_0x5400c7['l']['NAME_AUDIO'],this[_0x388b33(0x3fd0)]=!0x0,this[_0x388b33(0x2117)]=!0x1,this[_0x388b33(0x398c)]=0x1f4,this[_0x388b33(0x9b2)]=null,this[_0x388b33(0x2f1c)]=null,this[_0x388b33(0x823)]=new _0x559130['P'](),this['_cachedCameraPosition']=new _0x559130['P'](),this['_lastCheck']=0x0,this[_0x388b33(0x3109)]=new _0x559130['y3'](),this[_0x388b33(0x4528)]=new _0x559130['P'](),(_0x2b125b=_0x2b125b||_0x27df9c['l'][_0x388b33(0x3534)])&&((this[_0x388b33(0x3150)]=_0x2b125b)[_0x388b33(0x306a)]=new Array(),_0x2b125b['sounds']=new Array());}get[_0x1c0b55(0x410a)](){const _0x4a6feb=_0x1c0b55;return this[_0x4a6feb(0x3fd0)];}get[_0x1c0b55(0x401b)](){const _0x3c4cdf=_0x1c0b55;return this[_0x3c4cdf(0x2117)];}[_0x1c0b55(0x3f89)](){const _0x282077=_0x1c0b55;this[_0x282077(0x3150)][_0x282077(0x4769)][_0x282077(0x17cd)](_0x5400c7['l'][_0x282077(0x2d74)],this,this[_0x282077(0x8bb)]);}[_0x1c0b55(0x2760)](){}[_0x1c0b55(0x909)](_0xd27d56){const _0x104507=_0x1c0b55;if(_0xd27d56[_0x104507(0x3655)]=[],this[_0x104507(0x3150)]['soundTracks'])for(let _0x4b2f68=0x0;_0x4b2f68<this[_0x104507(0x3150)][_0x104507(0x306a)][_0x104507(0xb26)];_0x4b2f68++){const _0x53cc7a=this[_0x104507(0x3150)][_0x104507(0x306a)][_0x4b2f68];for(let _0x1dc79f=0x0;_0x1dc79f<_0x53cc7a[_0x104507(0x419a)]['length'];_0x1dc79f++)_0xd27d56[_0x104507(0x3655)][_0x104507(0x46a6)](_0x53cc7a[_0x104507(0x419a)][_0x1dc79f][_0x104507(0x909)]());}}[_0x1c0b55(0xbdd)](_0x2c56d8){const _0x56dbf9=_0x1c0b55;_0x2c56d8[_0x56dbf9(0x3655)]&&_0x2c56d8['sounds'][_0x56dbf9(0x10a2)](_0x5760b0=>{const _0x197feb=_0x56dbf9;_0x5760b0[_0x197feb(0x1b5e)](),_0x5760b0[_0x197feb(0x8c6)]=!0x0,this[_0x197feb(0x3150)][_0x197feb(0x1f29)][_0x197feb(0x15f5)](_0x5760b0);});}[_0x1c0b55(0xb1e)](_0x27d4ef,_0x997060=!0x1){const _0x1c3d01=_0x1c0b55;_0x27d4ef[_0x1c3d01(0x3655)]&&_0x27d4ef[_0x1c3d01(0x3655)][_0x1c3d01(0x10a2)](_0x2e7d89=>{const _0xa27ee3=_0x1c3d01;_0x2e7d89[_0xa27ee3(0x46ba)](),_0x2e7d89[_0xa27ee3(0x8c6)]=!0x1,this[_0xa27ee3(0x3150)][_0xa27ee3(0x1f29)][_0xa27ee3(0x413f)](_0x2e7d89),_0x997060&&_0x2e7d89[_0xa27ee3(0x3d0a)]();});}[_0x1c0b55(0x3d0a)](){const _0x115302=_0x1c0b55,_0x4f5643=this['scene'];if(_0x4f5643[_0x115302(0x720)]&&_0x4f5643[_0x115302(0x1f29)][_0x115302(0x3d0a)](),_0x4f5643[_0x115302(0x306a)]){for(let _0x21c7ee=0x0;_0x21c7ee<_0x4f5643[_0x115302(0x306a)]['length'];_0x21c7ee++)_0x4f5643[_0x115302(0x306a)][_0x21c7ee][_0x115302(0x3d0a)]();}}[_0x1c0b55(0x42c0)](){const _0x3786df=_0x1c0b55,_0x4745bf=this['scene'];this['_audioEnabled']=!0x1,_0x4a7423['D'][_0x3786df(0x1b4c)]&&_0x4a7423['D']['audioEngine'][_0x3786df(0x1bf7)]&&_0x4a7423['D'][_0x3786df(0x1b4c)][_0x3786df(0x1bf7)][_0x3786df(0x24a7)]();let _0x49612c;for(_0x49612c=0x0;_0x49612c<_0x4745bf[_0x3786df(0x1f29)][_0x3786df(0x419a)]['length'];_0x49612c++)_0x4745bf[_0x3786df(0x1f29)][_0x3786df(0x419a)][_0x49612c]['pause']();if(_0x4745bf[_0x3786df(0x306a)]){for(_0x49612c=0x0;_0x49612c<_0x4745bf[_0x3786df(0x306a)]['length'];_0x49612c++)for(let _0x2519e0=0x0;_0x2519e0<_0x4745bf[_0x3786df(0x306a)][_0x49612c][_0x3786df(0x419a)][_0x3786df(0xb26)];_0x2519e0++)_0x4745bf[_0x3786df(0x306a)][_0x49612c][_0x3786df(0x419a)][_0x2519e0][_0x3786df(0x3aba)]();}}[_0x1c0b55(0x3fb0)](){const _0x49c62f=_0x1c0b55,_0x2edd8d=this[_0x49c62f(0x3150)];this['_audioEnabled']=!0x0,_0x4a7423['D'][_0x49c62f(0x1b4c)]&&_0x4a7423['D'][_0x49c62f(0x1b4c)]['audioContext']&&_0x4a7423['D'][_0x49c62f(0x1b4c)][_0x49c62f(0x1bf7)]['resume']();let _0x3b4438;for(_0x3b4438=0x0;_0x3b4438<_0x2edd8d[_0x49c62f(0x1f29)][_0x49c62f(0x419a)][_0x49c62f(0xb26)];_0x3b4438++)_0x2edd8d[_0x49c62f(0x1f29)][_0x49c62f(0x419a)][_0x3b4438][_0x49c62f(0x23c9)]&&_0x2edd8d[_0x49c62f(0x1f29)]['soundCollection'][_0x3b4438][_0x49c62f(0x1b5e)]();if(_0x2edd8d[_0x49c62f(0x306a)]){for(_0x3b4438=0x0;_0x3b4438<_0x2edd8d[_0x49c62f(0x306a)]['length'];_0x3b4438++)for(let _0x40b196=0x0;_0x40b196<_0x2edd8d['soundTracks'][_0x3b4438][_0x49c62f(0x419a)]['length'];_0x40b196++)_0x2edd8d['soundTracks'][_0x3b4438][_0x49c62f(0x419a)][_0x40b196][_0x49c62f(0x23c9)]&&_0x2edd8d[_0x49c62f(0x306a)][_0x3b4438][_0x49c62f(0x419a)][_0x40b196][_0x49c62f(0x1b5e)]();}}['switchAudioModeForHeadphones'](){const _0x2b29ab=_0x1c0b55,_0x394601=this[_0x2b29ab(0x3150)];if(this[_0x2b29ab(0x2117)]=!0x0,_0x394601[_0x2b29ab(0x1f29)][_0x2b29ab(0x2471)](),_0x394601[_0x2b29ab(0x306a)]){for(let _0x308831=0x0;_0x308831<_0x394601[_0x2b29ab(0x306a)]['length'];_0x308831++)_0x394601[_0x2b29ab(0x306a)][_0x308831][_0x2b29ab(0x2471)]();}}[_0x1c0b55(0x43c8)](){const _0x55bf72=_0x1c0b55,_0x113e25=this[_0x55bf72(0x3150)];if(this['_headphone']=!0x1,_0x113e25['mainSoundTrack']['switchPanningModelToEqualPower'](),_0x113e25[_0x55bf72(0x306a)]){for(let _0x31ad53=0x0;_0x31ad53<_0x113e25[_0x55bf72(0x306a)]['length'];_0x31ad53++)_0x113e25['soundTracks'][_0x31ad53][_0x55bf72(0x34df)]();}}['_afterRender'](){const _0x4f4cf2=_0x1c0b55;var _0x40bbc6=_0x5b09f5['F']['Now'];if(!(this['_lastCheck']&&_0x40bbc6-this[_0x4f4cf2(0x33e2)]<this[_0x4f4cf2(0x398c)])){this['_lastCheck']=_0x40bbc6;var _0x30f4c2=this['scene'];if(this[_0x4f4cf2(0x3fd0)]&&_0x30f4c2[_0x4f4cf2(0x720)]&&_0x30f4c2[_0x4f4cf2(0x306a)]&&(0x0!==_0x30f4c2[_0x4f4cf2(0x720)][_0x4f4cf2(0x419a)]['length']||0x1!==_0x30f4c2['soundTracks'][_0x4f4cf2(0xb26)])){const _0x2bba2f=_0x4a7423['D'][_0x4f4cf2(0x1b4c)];if(_0x2bba2f&&_0x2bba2f[_0x4f4cf2(0x1bf7)]){let _0x217bdd=_0x30f4c2[_0x4f4cf2(0x2932)];_0x30f4c2[_0x4f4cf2(0x7d0)]&&0x0<_0x30f4c2['activeCameras']['length']&&(_0x217bdd=_0x30f4c2[_0x4f4cf2(0x7d0)][0x0]),this[_0x4f4cf2(0x9b2)]?(_0x40bbc6=this[_0x4f4cf2(0x9b2)](),_0x2bba2f[_0x4f4cf2(0x1bf7)][_0x4f4cf2(0x2a65)][_0x4f4cf2(0xe15)](_0x40bbc6['x']||0x0,_0x40bbc6['y']||0x0,_0x40bbc6['z']||0x0)):_0x217bdd?this['_cachedCameraPosition'][_0x4f4cf2(0x3de3)](_0x217bdd[_0x4f4cf2(0x28e3)])||(this[_0x4f4cf2(0x1663)]['copyFrom'](_0x217bdd[_0x4f4cf2(0x28e3)]),_0x2bba2f[_0x4f4cf2(0x1bf7)]['listener'][_0x4f4cf2(0xe15)](_0x217bdd[_0x4f4cf2(0x28e3)]['x'],_0x217bdd['globalPosition']['y'],_0x217bdd[_0x4f4cf2(0x28e3)]['z'])):_0x2bba2f[_0x4f4cf2(0x1bf7)][_0x4f4cf2(0x2a65)][_0x4f4cf2(0xe15)](0x0,0x0,0x0),this['audioListenerRotationProvider']?(_0x40bbc6=this[_0x4f4cf2(0x2f1c)](),_0x2bba2f[_0x4f4cf2(0x1bf7)]['listener']['setOrientation'](_0x40bbc6['x']||0x0,_0x40bbc6['y']||0x0,_0x40bbc6['z']||0x0,0x0,0x1,0x0)):_0x217bdd?((_0x217bdd=_0x217bdd[_0x4f4cf2(0x23ff)]&&0x0<_0x217bdd[_0x4f4cf2(0x23ff)][_0x4f4cf2(0xb26)]?_0x217bdd[_0x4f4cf2(0x23ff)][0x0]:_0x217bdd)['getViewMatrix']()['invertToRef'](this[_0x4f4cf2(0x3109)]),_0x559130['P']['TransformNormalToRef'](_0x39ea69[_0x4f4cf2(0x1769)],this[_0x4f4cf2(0x3109)],this[_0x4f4cf2(0x4528)]),this[_0x4f4cf2(0x4528)]['normalize'](),isNaN(this['_cameraDirectionTemp']['x'])||isNaN(this[_0x4f4cf2(0x4528)]['y'])||isNaN(this[_0x4f4cf2(0x4528)]['z'])||this[_0x4f4cf2(0x823)][_0x4f4cf2(0x3de3)](this[_0x4f4cf2(0x4528)])||(this['_cachedCameraDirection'][_0x4f4cf2(0x1903)](this[_0x4f4cf2(0x4528)]),_0x2bba2f[_0x4f4cf2(0x1bf7)][_0x4f4cf2(0x2a65)][_0x4f4cf2(0x2b80)](this[_0x4f4cf2(0x4528)]['x'],this[_0x4f4cf2(0x4528)]['y'],this[_0x4f4cf2(0x4528)]['z'],0x0,0x1,0x0))):_0x2bba2f[_0x4f4cf2(0x1bf7)][_0x4f4cf2(0x2a65)]['setOrientation'](0x0,0x0,0x0,0x0,0x1,0x0);let _0x2c8366;for(_0x2c8366=0x0;_0x2c8366<_0x30f4c2[_0x4f4cf2(0x1f29)][_0x4f4cf2(0x419a)][_0x4f4cf2(0xb26)];_0x2c8366++){const _0x4173da=_0x30f4c2[_0x4f4cf2(0x1f29)]['soundCollection'][_0x2c8366];_0x4173da[_0x4f4cf2(0x2fe2)]&&_0x4173da[_0x4f4cf2(0x172a)]();}if(_0x30f4c2[_0x4f4cf2(0x306a)]){for(_0x2c8366=0x0;_0x2c8366<_0x30f4c2['soundTracks']['length'];_0x2c8366++)for(let _0x119433=0x0;_0x119433<_0x30f4c2[_0x4f4cf2(0x306a)][_0x2c8366][_0x4f4cf2(0x419a)][_0x4f4cf2(0xb26)];_0x119433++){const _0x6b083f=_0x30f4c2[_0x4f4cf2(0x306a)][_0x2c8366]['soundCollection'][_0x119433];_0x6b083f[_0x4f4cf2(0x2fe2)]&&_0x6b083f[_0x4f4cf2(0x172a)]();}}}}}}}_0x39ea69[_0x1c0b55(0x1769)]=new _0x559130['P'](0x0,0x0,-0x1),_0x1ae242[_0x1c0b55(0x1b72)]=_0x6196f7=>{const _0x22d2b9=_0x1c0b55;var _0x1084d7;_0x6196f7[_0x22d2b9(0x1a92)](_0x5400c7['l']['NAME_AUDIO'])||(_0x1084d7=new _0x39ea69(_0x6196f7),_0x6196f7[_0x22d2b9(0x346d)](_0x1084d7));};class _0x183a2e{constructor(_0x58abb9,_0x1bac41,_0x543772){const _0x5aa885=_0x1c0b55;if(this[_0x5aa885(0x4500)]=!0x1,this['_coneInnerAngle']=0x168,this[_0x5aa885(0x3200)]=0x168,this['_volume']=0x1,this[_0x5aa885(0x3159)]=!0x1,this[_0x5aa885(0x23c9)]=!0x1,this[_0x5aa885(0x2b33)]=[],this[_0x5aa885(0x3094)]=[],_0x1bac41[_0x5aa885(0xb26)]!==_0x543772['length'])throw new Error(_0x5aa885(0x2bb9));this[_0x5aa885(0x4500)]=_0x58abb9;let _0x2e89a8=0x0;for(const _0x3f351a of this[_0x5aa885(0x3094)]=_0x543772)_0x2e89a8+=_0x3f351a;var _0x38cbe7=0x0<_0x2e89a8?0x1/_0x2e89a8:0x0;for(let _0x250100=0x0;_0x250100<this[_0x5aa885(0x3094)]['length'];_0x250100++)this['_weights'][_0x250100]*=_0x38cbe7;this[_0x5aa885(0x2b33)]=_0x1bac41;for(const _0x36d268 of this['_sounds'])_0x36d268[_0x5aa885(0x415c)][_0x5aa885(0x40e0)](()=>{const _0x41d77a=_0x5aa885;this[_0x41d77a(0x44f8)]();});}get[_0x1c0b55(0x3620)](){const _0x44a0d5=_0x1c0b55;return this[_0x44a0d5(0x2494)];}set[_0x1c0b55(0x3620)](_0x17489c){const _0x2ef8b4=_0x1c0b55;if(_0x17489c!==this[_0x2ef8b4(0x2494)]){if(this[_0x2ef8b4(0x3200)]<_0x17489c)_0x16e160['Y']['Error'](_0x2ef8b4(0x4149));else{this[_0x2ef8b4(0x2494)]=_0x17489c;for(const _0x70d6cc of this[_0x2ef8b4(0x2b33)])_0x70d6cc['directionalConeInnerAngle']=_0x17489c;}}}get[_0x1c0b55(0x3a4a)](){const _0x57a2e1=_0x1c0b55;return this[_0x57a2e1(0x3200)];}set[_0x1c0b55(0x3a4a)](_0x4a8b5c){const _0x57aac9=_0x1c0b55;if(_0x4a8b5c!==this['_coneOuterAngle']){if(_0x4a8b5c<this['_coneInnerAngle'])_0x16e160['Y'][_0x57aac9(0x3433)]('directionalConeOuterAngle:\x20outer\x20angle\x20of\x20the\x20cone\x20must\x20be\x20superior\x20or\x20equal\x20to\x20the\x20inner\x20angle.');else{this[_0x57aac9(0x3200)]=_0x4a8b5c;for(const _0x41e03c of this[_0x57aac9(0x2b33)])_0x41e03c[_0x57aac9(0x3a4a)]=_0x4a8b5c;}}}get[_0x1c0b55(0x14ea)](){const _0x56a7b5=_0x1c0b55;return this[_0x56a7b5(0x6b3)];}set[_0x1c0b55(0x14ea)](_0x1cbd04){const _0x559cab=_0x1c0b55;if(_0x1cbd04!==this[_0x559cab(0x6b3)]){for(const _0x5eccd1 of this[_0x559cab(0x2b33)])_0x5eccd1[_0x559cab(0x7cd)](_0x1cbd04);}}[_0x1c0b55(0x44f8)](){const _0x63d6ea=_0x1c0b55;void 0x0!==this[_0x63d6ea(0x44f9)]&&(this[_0x63d6ea(0x2b33)][this[_0x63d6ea(0x44f9)]][_0x63d6ea(0x8c6)]=!0x1),this[_0x63d6ea(0x4500)]&&this[_0x63d6ea(0x3159)]?this[_0x63d6ea(0x1b5e)]():this[_0x63d6ea(0x3159)]=!0x1;}['pause'](){const _0x52d22b=_0x1c0b55;this[_0x52d22b(0x23c9)]=!0x0,void 0x0!==this[_0x52d22b(0x44f9)]&&this[_0x52d22b(0x2b33)][this[_0x52d22b(0x44f9)]][_0x52d22b(0x3aba)]();}[_0x1c0b55(0x46ba)](){const _0x210d5e=_0x1c0b55;this['isPlaying']=!0x1,void 0x0!==this[_0x210d5e(0x44f9)]&&this[_0x210d5e(0x2b33)][this[_0x210d5e(0x44f9)]][_0x210d5e(0x46ba)]();}[_0x1c0b55(0x1b5e)](_0x408171){const _0x40f259=_0x1c0b55;if(!this[_0x40f259(0x23c9)]){this['stop']();var _0x2e18ff=Math[_0x40f259(0x12cd)]();let _0x742966=0x0;for(let _0x16f36b=0x0;_0x16f36b<this[_0x40f259(0x3094)][_0x40f259(0xb26)];_0x16f36b++)if(_0x2e18ff<=(_0x742966+=this[_0x40f259(0x3094)][_0x16f36b])){this['_currentIndex']=_0x16f36b;break;}}const _0x357b3d=this[_0x40f259(0x2b33)][this[_0x40f259(0x44f9)]];_0x357b3d[_0x40f259(0x2b37)]()?_0x357b3d[_0x40f259(0x1b5e)](0x0,this[_0x40f259(0x23c9)]?void 0x0:_0x408171):_0x357b3d[_0x40f259(0x8c6)]=!0x0,this[_0x40f259(0x3159)]=!0x0,this[_0x40f259(0x23c9)]=!0x1;}}function _0x906ba(_0x529059,_0x293914,_0x6779da,_0x2db7d1){const _0x614877=_0x1c0b55;var _0x59bd35,_0x402912=arguments[_0x614877(0xb26)],_0x5e8744=_0x402912<0x3?_0x293914:null===_0x2db7d1?_0x2db7d1=Object[_0x614877(0x92a)](_0x293914,_0x6779da):_0x2db7d1;if(_0x614877(0x46c9)==typeof Reflect&&_0x614877(0x2c6b)==typeof Reflect[_0x614877(0x2826)])_0x5e8744=Reflect['decorate'](_0x529059,_0x293914,_0x6779da,_0x2db7d1);else{for(var _0x3844ca=_0x529059[_0x614877(0xb26)]-0x1;0x0<=_0x3844ca;_0x3844ca--)(_0x59bd35=_0x529059[_0x3844ca])&&(_0x5e8744=(_0x402912<0x3?_0x59bd35(_0x5e8744):0x3<_0x402912?_0x59bd35(_0x293914,_0x6779da,_0x5e8744):_0x59bd35(_0x293914,_0x6779da))||_0x5e8744);}0x3<_0x402912&&_0x5e8744&&Object['defineProperty'](_0x293914,_0x6779da,_0x5e8744);}class _0x52615e{constructor(_0x155ac0){const _0x16030a=_0x1c0b55;this['_texture']=null,this['_isEnabled']=!0x0,this[_0x16030a(0xf80)]=!0x0,this[_0x16030a(0xe3f)]=0x0,(_0x155ac0=_0x155ac0||_0x27df9c['l'][_0x16030a(0x3534)])&&(this[_0x16030a(0x3be8)]=_0x155ac0,this['animationParameters']=new _0x559130['Lt'](0x0,0x0,0x0,0x1e));}[_0x1c0b55(0x2c05)](){const _0x45a5a4=_0x1c0b55;for(const _0x1d5c75 of this['_scene'][_0x45a5a4(0xc94)])_0x1d5c75['bakedVertexAnimationManager']===this&&_0x1d5c75[_0x45a5a4(0x2c05)]();}['bind'](_0x3a2a89,_0x5b1b26=!0x1){const _0x3b4dc3=_0x1c0b55;var _0x4e0719;this['_texture']&&this[_0x3b4dc3(0x40bd)]&&(_0x4e0719=this[_0x3b4dc3(0x1313)][_0x3b4dc3(0x11d7)](),_0x3a2a89[_0x3b4dc3(0x3883)](_0x3b4dc3(0x2d13),0x1/_0x4e0719[_0x3b4dc3(0x276d)],0x1/_0x4e0719[_0x3b4dc3(0x3738)]),_0x3a2a89[_0x3b4dc3(0x1ffe)](_0x3b4dc3(0x1bd1),this[_0x3b4dc3(0xe3f)]),_0x5b1b26||_0x3a2a89[_0x3b4dc3(0x1911)](_0x3b4dc3(0x4343),this['animationParameters']),_0x3a2a89['setTexture'](_0x3b4dc3(0x66c),this[_0x3b4dc3(0x1313)]));}['clone'](){const _0xdae9ac=_0x1c0b55;var _0x5b694b=new _0x52615e(this['_scene']);return this[_0xdae9ac(0x2d62)](_0x5b694b),_0x5b694b;}[_0x1c0b55(0x31c6)](_0x32d0e4,_0x2edb19,_0xa9de5a=0x0,_0x594e95=0x1e){this['animationParameters']=new _0x559130['Lt'](_0x32d0e4,_0x2edb19,_0xa9de5a,_0x594e95);}[_0x1c0b55(0x3d0a)](_0xad5783){const _0x373761=_0x1c0b55;_0xad5783&&null!=(_0xad5783=this[_0x373761(0x1313)])&&_0xad5783[_0x373761(0x3d0a)]();}[_0x1c0b55(0x569)](){const _0x16fa15=_0x1c0b55;return _0x16fa15(0x159b);}[_0x1c0b55(0x2d62)](_0x5cabc7){const _0x1e10da=_0x1c0b55;_0x246b66['p4'][_0x1e10da(0x18b6)](()=>_0x5cabc7,this);}[_0x1c0b55(0x909)](){const _0x2a20f0=_0x1c0b55;return _0x246b66['p4'][_0x2a20f0(0x309)](this);}[_0x1c0b55(0x46c7)](_0x1f3ab8,_0x3b3ceb,_0x3ceabd){const _0x36c0e3=_0x1c0b55;_0x246b66['p4'][_0x36c0e3(0xee2)](()=>this,_0x1f3ab8,_0x3b3ceb,_0x3ceabd);}}_0x906ba([(0x0,_0x246b66['oU'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x2c05))],_0x52615e[_0x1c0b55(0x32dd)],_0x1c0b55(0x4495),void 0x0),_0x906ba([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x2c05))],_0x52615e[_0x1c0b55(0x32dd)],_0x1c0b55(0xf80),void 0x0),_0x906ba([(0x0,_0x246b66['qC'])()],_0x52615e['prototype'],_0x1c0b55(0x790),void 0x0),_0x906ba([(0x0,_0x246b66['qC'])()],_0x52615e[_0x1c0b55(0x32dd)],_0x1c0b55(0xe3f),void 0x0);function _0x317250(_0x292620,_0x121e8a,_0x4b27c9,_0x275d52){return new(_0x4b27c9=_0x4b27c9||Promise)(function(_0x146046,_0x547af5){const _0x362c68=a1_0x1fe9;function _0x1d1285(_0x1148f5){try{_0xbc61c4(_0x275d52['next'](_0x1148f5));}catch(_0x244e2c){_0x547af5(_0x244e2c);}}function _0x168047(_0x18c820){const _0x2d619b=a1_0x1fe9;try{_0xbc61c4(_0x275d52[_0x2d619b(0x2470)](_0x18c820));}catch(_0xf71ebd){_0x547af5(_0xf71ebd);}}function _0xbc61c4(_0x3f68b9){const _0x2a5a24=a1_0x1fe9;var _0xb42f7f;_0x3f68b9[_0x2a5a24(0x40e9)]?_0x146046(_0x3f68b9['value']):((_0xb42f7f=_0x3f68b9[_0x2a5a24(0x3293)])instanceof _0x4b27c9?_0xb42f7f:new _0x4b27c9(function(_0x4bc7bb){_0x4bc7bb(_0xb42f7f);}))[_0x2a5a24(0x41c1)](_0x1d1285,_0x168047);}_0xbc61c4((_0x275d52=_0x275d52['apply'](_0x292620,_0x121e8a||[]))[_0x362c68(0xf8f)]());});}var _0x349338=_0x10d24d(0xd9e),_0x40db38=_0x10d24d(0xbac7),_0x5b9bcf=_0x10d24d(0x17442);class _0x56b11a{constructor(_0x26e395,_0x1eddf0){const _0x558e80=_0x1c0b55;this[_0x558e80(0x3be8)]=_0x26e395,this[_0x558e80(0x3c36)]=_0x1eddf0;}[_0x1c0b55(0x411a)](_0xcf3d4){return _0x317250(this,void 0x0,void 0x0,function*(){const _0x580b7e=a1_0x1fe9;if(!this[_0x580b7e(0x3c36)][_0x580b7e(0x219e)])throw new Error(_0x580b7e(0xe4e));var _0x925706=this[_0x580b7e(0x3c36)]['skeleton'][_0x580b7e(0x16de)][_0x580b7e(0xb26)],_0x3a2c81=_0xcf3d4[_0x580b7e(0x23b3)]((_0x507f77,_0x10b5fb)=>_0x507f77+_0x10b5fb['to']-_0x10b5fb[_0x580b7e(0x2c08)]+0x1,0x0);if(isNaN(_0x3a2c81))throw new Error(_0x580b7e(0x1697));let _0x19edba=0x0;var _0x288124=new Float32Array(0x4*(_0x925706+0x1)*0x4*_0x3a2c81);this[_0x580b7e(0x3be8)][_0x580b7e(0x2c0a)](this[_0x580b7e(0x3c36)]),this['_mesh'][_0x580b7e(0x219e)][_0x580b7e(0x3c46)]();for(const _0x4c4a19 of _0xcf3d4)for(let _0x13b55f=_0x4c4a19[_0x580b7e(0x2c08)];_0x13b55f<=_0x4c4a19['to'];_0x13b55f++)yield this[_0x580b7e(0x439a)](_0x288124,_0x13b55f,_0x19edba++);return _0x288124;});}[_0x1c0b55(0x439a)](_0x355f9d,_0x2e8647,_0x5834a5){return _0x317250(this,void 0x0,void 0x0,function*(){return new Promise((_0x4dbb30,_0x2e7d81)=>{const _0x2d6a7b=a1_0x1fe9;this[_0x2d6a7b(0x3be8)][_0x2d6a7b(0x384d)](this['_mesh'][_0x2d6a7b(0x219e)],_0x2e8647,_0x2e8647,!0x1,0x1,()=>{const _0xde5759=_0x2d6a7b;var _0xa326bb=this[_0xde5759(0x3c36)][_0xde5759(0x219e)][_0xde5759(0x2a9c)](this['_mesh']);_0x355f9d[_0xde5759(0x1ca2)](_0xa326bb,_0x5834a5*_0xa326bb['length']),_0x4dbb30();});});});}['textureFromBakedVertexData'](_0x2de20a){const _0x568c64=_0x1c0b55;if(!this[_0x568c64(0x3c36)][_0x568c64(0x219e)])throw new Error(_0x568c64(0xe4e));var _0x1a32da=this[_0x568c64(0x3c36)][_0x568c64(0x219e)]['bones']['length'];const _0x4419fc=_0x349338['l'][_0x568c64(0xa34)](_0x2de20a,0x4*(_0x1a32da+0x1),_0x2de20a[_0x568c64(0xb26)]/(0x4*(_0x1a32da+0x1)*0x4),this[_0x568c64(0x3be8)],!0x1,!0x1,_0x40db38['x'][_0x568c64(0xa6b)],_0x14cad6['g'][_0x568c64(0xdeb)]);return _0x4419fc[_0x568c64(0x3763)]='VAT'+this['_mesh']['skeleton'][_0x568c64(0x3763)],_0x4419fc;}[_0x1c0b55(0x35e4)](_0x4e8fd2){const _0x2a145a=_0x1c0b55;if(!this[_0x2a145a(0x3c36)][_0x2a145a(0x219e)])throw new Error(_0x2a145a(0xe4e));var _0x458c52=this[_0x2a145a(0x3c36)][_0x2a145a(0x219e)][_0x2a145a(0x16de)][_0x2a145a(0xb26)],_0x29af5e=0x4*(_0x458c52+0x1),_0x458c52=_0x4e8fd2['length']/(0x4*(_0x458c52+0x1)*0x4);return{'vertexData':(0x0,_0x5b9bcf['Gh'])(_0x4e8fd2),'width':_0x29af5e,'height':_0x458c52};}[_0x1c0b55(0x1453)](_0x47acf7){const _0x35480c=_0x1c0b55;return new Float32Array((0x0,_0x5b9bcf['HQ'])(_0x47acf7[_0x35480c(0x2610)]));}[_0x1c0b55(0xf5a)](_0x1221fa){const _0x2aea58=_0x1c0b55;return JSON[_0x2aea58(0x19eb)](this[_0x2aea58(0x35e4)](_0x1221fa));}[_0x1c0b55(0x1781)](_0x2e8304){const _0x1c6115=_0x1c0b55;return this[_0x1c6115(0x1453)](JSON[_0x1c6115(0x46c7)](_0x2e8304));}}var _0x4f4356=_0x10d24d(0x1272b),_0x34635e=_0x10d24d(0x147b8);class _0x348e1d{constructor(){const _0x1a1b95=_0x1c0b55;this[_0x1a1b95(0x1c9d)]=!0x1,this[_0x1a1b95(0x1f48)]=0.05,this[_0x1a1b95(0x41fd)]=0x7d0,this[_0x1a1b95(0x423d)]=0x7d0,this[_0x1a1b95(0x242)]=null,this[_0x1a1b95(0x3a3c)]=!0x1,this[_0x1a1b95(0x2dec)]=null,this[_0x1a1b95(0xa63)]=-Infinity,this['_cameraRotationSpeed']=0x0,this['_lastFrameRadius']=0x0;}get[_0x1c0b55(0x3763)](){const _0x51637c=_0x1c0b55;return _0x51637c(0x277);}set[_0x1c0b55(0x29e9)](_0x1199b9){this['_zoomStopsAnimation']=_0x1199b9;}get['zoomStopsAnimation'](){return this['_zoomStopsAnimation'];}set[_0x1c0b55(0x17ac)](_0x38de05){const _0x267829=_0x1c0b55;this[_0x267829(0x1f48)]=_0x38de05;}get[_0x1c0b55(0x17ac)](){const _0x3641e0=_0x1c0b55;return this[_0x3641e0(0x1f48)];}set[_0x1c0b55(0x1661)](_0x37f62d){this['_idleRotationWaitTime']=_0x37f62d;}get[_0x1c0b55(0x1661)](){const _0x244a1f=_0x1c0b55;return this[_0x244a1f(0x41fd)];}set[_0x1c0b55(0x228d)](_0x583fc1){const _0x481cd9=_0x1c0b55;this[_0x481cd9(0x423d)]=_0x583fc1;}get[_0x1c0b55(0x228d)](){return this['_idleRotationSpinupTime'];}get['rotationInProgress'](){const _0x1072e0=_0x1c0b55;return 0x0<Math[_0x1072e0(0x21b4)](this[_0x1072e0(0x2cf)]);}[_0x1c0b55(0x1b10)](){}[_0x1c0b55(0x2f05)](_0x14872a){const _0x322cce=_0x1c0b55;this[_0x322cce(0x28b4)]=_0x14872a;const _0x1f296f=this['_attachedCamera'][_0x322cce(0x3722)]();this[_0x322cce(0x1758)]=_0x1f296f[_0x322cce(0x2af1)][_0x322cce(0x40e0)](_0x2e9663=>{const _0x5006e5=_0x322cce;_0x2e9663['type']===_0x4f4356['kD'][_0x5006e5(0xd4f)]?this[_0x5006e5(0x3a3c)]=!0x0:_0x2e9663['type']===_0x4f4356['kD'][_0x5006e5(0x3aa6)]&&(this[_0x5006e5(0x3a3c)]=!0x1);}),this[_0x322cce(0x3843)]=_0x14872a[_0x322cce(0x38ea)][_0x322cce(0x40e0)](()=>{const _0x50df81=_0x322cce;if(!this[_0x50df81(0x3d3)]()){var _0x3684ba=_0x5b09f5['F'][_0x50df81(0x192f)];let _0xaad348=0x0;null!=this['_lastFrameTime']&&(_0xaad348=_0x3684ba-this[_0x50df81(0x2dec)]),this[_0x50df81(0x2dec)]=_0x3684ba,this[_0x50df81(0xf19)](),(_0x3684ba=_0x3684ba-this[_0x50df81(0xa63)]-this[_0x50df81(0x41fd)],_0x3684ba=Math['max'](Math[_0x50df81(0x2e1b)](_0x3684ba/this[_0x50df81(0x423d)],0x1),0x0)),(this[_0x50df81(0x2cf)]=this[_0x50df81(0x1f48)]*_0x3684ba,this[_0x50df81(0x28b4)]&&(this['_attachedCamera']['alpha']-=this[_0x50df81(0x2cf)]*(_0xaad348/0x3e8)));}});}['detach'](){const _0x24da04=_0x1c0b55;if(this[_0x24da04(0x28b4)]){const _0x550030=this[_0x24da04(0x28b4)][_0x24da04(0x3722)]();this['_onPrePointerObservableObserver']&&_0x550030['onPrePointerObservable'][_0x24da04(0x1e64)](this[_0x24da04(0x1758)]),this['_attachedCamera'][_0x24da04(0x38ea)][_0x24da04(0x1e64)](this['_onAfterCheckInputsObserver']),this[_0x24da04(0x28b4)]=null;}}['resetLastInteractionTime'](_0x5152c9){const _0x3299d2=_0x1c0b55;this[_0x3299d2(0xa63)]=null!=_0x5152c9?_0x5152c9:_0x5b09f5['F'][_0x3299d2(0x192f)];}[_0x1c0b55(0x3d3)](){const _0x41646f=_0x1c0b55;return!(!this[_0x41646f(0x28b4)]||!this[_0x41646f(0x242)])&&Math[_0x41646f(0x21b4)](this[_0x41646f(0x28b4)]['alpha']-this[_0x41646f(0x242)])<_0x34635e['kn'];}['_userIsZooming'](){const _0x49448e=_0x1c0b55;return!!this[_0x49448e(0x28b4)]&&0x0!==this[_0x49448e(0x28b4)][_0x49448e(0x2814)];}['_shouldAnimationStopForInteraction'](){const _0x10f2c6=_0x1c0b55;if(!this[_0x10f2c6(0x28b4)])return!0x1;let _0x432885=!0x1;return this[_0x10f2c6(0x1440)]===this['_attachedCamera'][_0x10f2c6(0x117f)]&&0x0!==this[_0x10f2c6(0x28b4)][_0x10f2c6(0x2814)]&&(_0x432885=!0x0),this['_lastFrameRadius']=this[_0x10f2c6(0x28b4)]['radius'],this[_0x10f2c6(0x1c9d)]?_0x432885:this[_0x10f2c6(0x3fc)]();}[_0x1c0b55(0xf19)](){const _0x5d3066=_0x1c0b55;this[_0x5d3066(0x5be)]()&&!this[_0x5d3066(0x31cd)]()&&(this['_lastInteractionTime']=_0x5b09f5['F'][_0x5d3066(0x192f)]);}[_0x1c0b55(0x5be)](){const _0x190015=_0x1c0b55;return!!this[_0x190015(0x28b4)]&&(0x0!==this['_attachedCamera']['inertialAlphaOffset']||0x0!==this['_attachedCamera'][_0x190015(0x34d4)]||0x0!==this[_0x190015(0x28b4)][_0x190015(0x2814)]||0x0!==this[_0x190015(0x28b4)][_0x190015(0x28da)]||0x0!==this[_0x190015(0x28b4)]['inertialPanningY']||this[_0x190015(0x3a3c)]);}}class _0xa7eeae{constructor(){const _0x5b5f83=_0x1c0b55;this[_0x5b5f83(0x3d5)]=0x1c2,this[_0x5b5f83(0x2eb4)]=0x2,this[_0x5b5f83(0xe33)]=-0x2,this['_autoTransitionRange']=!0x1,this[_0x5b5f83(0x1b28)]=!0x1,this[_0x5b5f83(0x4229)]=null,this[_0x5b5f83(0x2e1a)]=new Array();}get['name'](){return'Bouncing';}get[_0x1c0b55(0x1f6)](){const _0x1a6c67=_0x1c0b55;return this[_0x1a6c67(0x2cff)];}set[_0x1c0b55(0x1f6)](_0x212f93){const _0x2f4289=_0x1c0b55;if(this['_autoTransitionRange']!==_0x212f93){this[_0x2f4289(0x2cff)]=_0x212f93;const _0xf87197=this[_0x2f4289(0x28b4)];_0xf87197&&(_0x212f93?this[_0x2f4289(0x16ba)]=_0xf87197['onMeshTargetChangedObservable'][_0x2f4289(0x40e0)](_0x12abee=>{const _0x39b0dc=_0x2f4289;_0x12abee&&(_0x12abee[_0x39b0dc(0x3459)](!0x0),_0x12abee=_0x12abee['getBoundingInfo']()[_0x39b0dc(0x4290)],this[_0x39b0dc(0x2eb4)]=0.05*_0x12abee,this[_0x39b0dc(0xe33)]=0.05*_0x12abee);}):this[_0x2f4289(0x16ba)]&&_0xf87197['onMeshTargetChangedObservable']['remove'](this[_0x2f4289(0x16ba)]));}}[_0x1c0b55(0x1b10)](){}[_0x1c0b55(0x2f05)](_0x8c9263){const _0x1c4f2d=_0x1c0b55;this[_0x1c4f2d(0x28b4)]=_0x8c9263,this[_0x1c4f2d(0x3843)]=_0x8c9263['onAfterCheckInputsObservable'][_0x1c4f2d(0x40e0)](()=>{const _0x981b8b=_0x1c4f2d;this[_0x981b8b(0x28b4)]&&(this['_isRadiusAtLimit'](this['_attachedCamera'][_0x981b8b(0x2a8e)])&&this[_0x981b8b(0x1a3c)](this[_0x981b8b(0x2eb4)]),this['_isRadiusAtLimit'](this[_0x981b8b(0x28b4)][_0x981b8b(0x5c0)])&&this[_0x981b8b(0x1a3c)](this[_0x981b8b(0xe33)]));});}['detach'](){const _0x325faa=_0x1c0b55;this['_attachedCamera']&&(this['_onAfterCheckInputsObserver']&&this['_attachedCamera'][_0x325faa(0x38ea)][_0x325faa(0x1e64)](this[_0x325faa(0x3843)]),this[_0x325faa(0x16ba)]&&this[_0x325faa(0x28b4)][_0x325faa(0x47d1)][_0x325faa(0x1e64)](this[_0x325faa(0x16ba)]),this['_attachedCamera']=null);}[_0x1c0b55(0x2a39)](_0x15c743){const _0x2e2c92=_0x1c0b55;return!!this[_0x2e2c92(0x28b4)]&&this[_0x2e2c92(0x28b4)][_0x2e2c92(0x117f)]===_0x15c743&&!this[_0x2e2c92(0x1b28)];}[_0x1c0b55(0x1a3c)](_0x5356d8){const _0x44f906=_0x1c0b55;this[_0x44f906(0x28b4)]&&(this['_radiusBounceTransition']||(_0xa7eeae[_0x44f906(0x4731)][_0x44f906(0x34f0)](_0xa7eeae[_0x44f906(0xe37)]),this['_radiusBounceTransition']=_0x2e91dc[_0x44f906(0x205a)](_0x44f906(0x117f),_0x2e91dc['ANIMATIONTYPE_FLOAT'],0x3c,_0xa7eeae[_0x44f906(0x4731)])),this[_0x44f906(0xfb4)]=this[_0x44f906(0x28b4)][_0x44f906(0x4592)],this[_0x44f906(0x28b4)][_0x44f906(0x4592)]=Infinity,this[_0x44f906(0x28b4)][_0x44f906(0x2814)]=0x0,this['stopAllAnimations'](),this[_0x44f906(0x1b28)]=!0x0,(_0x5356d8=_0x2e91dc[_0x44f906(0x26a7)]('radius',this[_0x44f906(0x28b4)][_0x44f906(0x117f)]+_0x5356d8,this[_0x44f906(0x28b4)],this['_attachedCamera'][_0x44f906(0x3722)](),0x3c,this[_0x44f906(0x4229)],this['transitionDuration'],()=>this['_clearAnimationLocks']()))&&this['_animatables'][_0x44f906(0x46a6)](_0x5356d8));}[_0x1c0b55(0x243b)](){const _0xde84dc=_0x1c0b55;this[_0xde84dc(0x1b28)]=!0x1,this[_0xde84dc(0x28b4)]&&(this['_attachedCamera'][_0xde84dc(0x4592)]=this[_0xde84dc(0xfb4)]);}['stopAllAnimations'](){const _0x1943df=_0x1c0b55;for(this[_0x1943df(0x28b4)]&&(this[_0x1943df(0x28b4)]['animations']=[]);this[_0x1943df(0x2e1a)][_0x1943df(0xb26)];)this[_0x1943df(0x2e1a)][0x0][_0x1943df(0x26d2)]=null,this['_animatables'][0x0][_0x1943df(0x46ba)](),this[_0x1943df(0x2e1a)][_0x1943df(0xb5e)]();}}_0xa7eeae['EasingFunction']=new _0x1f1c57(0.3),_0xa7eeae[_0x1c0b55(0xe37)]=_0x459b78['EASINGMODE_EASEOUT'];class _0x4d2319{constructor(){const _0x5c6928=_0x1c0b55;this[_0x5c6928(0x46c)]=new _0x118ed4['y$'](),this[_0x5c6928(0x2d0f)]=_0x4d2319[_0x5c6928(0x2d1a)],this['_radiusScale']=0x1,this[_0x5c6928(0x38b9)]=0.5,this[_0x5c6928(0x4786)]=0.3,this[_0x5c6928(0x3019)]=0x5dc,this[_0x5c6928(0x954)]=0x3e8,this[_0x5c6928(0x1c9d)]=!0x1,this[_0x5c6928(0x6e9)]=0x5dc,this[_0x5c6928(0x11d4)]=!0x0,this[_0x5c6928(0x3a3c)]=!0x1,this[_0x5c6928(0xa63)]=-Infinity,this[_0x5c6928(0x2e1a)]=new Array(),this['_betaIsAnimating']=!0x1;}get[_0x1c0b55(0x3763)](){const _0xb11cd=_0x1c0b55;return _0xb11cd(0x485f);}set[_0x1c0b55(0x3e14)](_0x2803a2){this['_mode']=_0x2803a2;}get['mode'](){const _0x32132a=_0x1c0b55;return this[_0x32132a(0x2d0f)];}set[_0x1c0b55(0x2916)](_0x1c528d){const _0x3d1abe=_0x1c0b55;this[_0x3d1abe(0x3572)]=_0x1c528d;}get[_0x1c0b55(0x2916)](){const _0x47ad7a=_0x1c0b55;return this[_0x47ad7a(0x3572)];}set['positionScale'](_0x2f4149){const _0x157b07=_0x1c0b55;this[_0x157b07(0x38b9)]=_0x2f4149;}get[_0x1c0b55(0x34c)](){const _0x3889de=_0x1c0b55;return this[_0x3889de(0x38b9)];}set[_0x1c0b55(0x168b)](_0x2c223e){const _0x160a97=_0x1c0b55;this[_0x160a97(0x4786)]=_0x2c223e;}get[_0x1c0b55(0x168b)](){const _0x11a89c=_0x1c0b55;return this[_0x11a89c(0x4786)];}set['elevationReturnTime'](_0x54e436){const _0x311c8e=_0x1c0b55;this[_0x311c8e(0x3019)]=_0x54e436;}get['elevationReturnTime'](){const _0x5c39b3=_0x1c0b55;return this[_0x5c39b3(0x3019)];}set[_0x1c0b55(0x3297)](_0x33375e){const _0x29e93d=_0x1c0b55;this[_0x29e93d(0x954)]=_0x33375e;}get[_0x1c0b55(0x3297)](){const _0x3c1268=_0x1c0b55;return this[_0x3c1268(0x954)];}set[_0x1c0b55(0x29e9)](_0x35fc8d){const _0xb0d481=_0x1c0b55;this[_0xb0d481(0x1c9d)]=_0x35fc8d;}get[_0x1c0b55(0x29e9)](){return this['_zoomStopsAnimation'];}set[_0x1c0b55(0x2dc9)](_0x5c5260){const _0x54437d=_0x1c0b55;this[_0x54437d(0x6e9)]=_0x5c5260;}get[_0x1c0b55(0x2dc9)](){const _0x5aa194=_0x1c0b55;return this[_0x5aa194(0x6e9)];}[_0x1c0b55(0x1b10)](){}[_0x1c0b55(0x2f05)](_0x5e7d30){const _0x40cdcb=_0x1c0b55;this[_0x40cdcb(0x28b4)]=_0x5e7d30;const _0xb9e833=this[_0x40cdcb(0x28b4)][_0x40cdcb(0x3722)]();_0x4d2319['EasingFunction']['setEasingMode'](_0x4d2319[_0x40cdcb(0xe37)]),this[_0x40cdcb(0x1758)]=_0xb9e833[_0x40cdcb(0x2af1)]['add'](_0x36f885=>{const _0x216475=_0x40cdcb;_0x36f885[_0x216475(0x518)]===_0x4f4356['kD']['POINTERDOWN']?this[_0x216475(0x3a3c)]=!0x0:_0x36f885[_0x216475(0x518)]===_0x4f4356['kD'][_0x216475(0x3aa6)]&&(this[_0x216475(0x3a3c)]=!0x1);}),this[_0x40cdcb(0x16ba)]=_0x5e7d30[_0x40cdcb(0x47d1)][_0x40cdcb(0x40e0)](_0x1c0821=>{_0x1c0821&&this['zoomOnMesh'](_0x1c0821,void 0x0,()=>{this['onTargetFramingAnimationEndObservable']['notifyObservers']();});}),this[_0x40cdcb(0x3843)]=_0x5e7d30[_0x40cdcb(0x38ea)][_0x40cdcb(0x40e0)](()=>{this['_applyUserInteraction'](),this['_maintainCameraAboveGround']();});}[_0x1c0b55(0x389d)](){const _0x310874=_0x1c0b55;if(this[_0x310874(0x28b4)]){const _0x11cdc3=this[_0x310874(0x28b4)][_0x310874(0x3722)]();this['_onPrePointerObservableObserver']&&_0x11cdc3[_0x310874(0x2af1)]['remove'](this[_0x310874(0x1758)]),this[_0x310874(0x3843)]&&this[_0x310874(0x28b4)][_0x310874(0x38ea)][_0x310874(0x1e64)](this['_onAfterCheckInputsObserver']),this['_onMeshTargetChangedObserver']&&this[_0x310874(0x28b4)]['onMeshTargetChangedObservable'][_0x310874(0x1e64)](this['_onMeshTargetChangedObserver']),this[_0x310874(0x28b4)]=null;}}[_0x1c0b55(0xb49)](_0xb65a21,_0x4c7028=!0x1,_0x5b2ebe=null){const _0x5d30b8=_0x1c0b55;_0xb65a21[_0x5d30b8(0x3459)](!0x0),_0xb65a21=_0xb65a21[_0x5d30b8(0x23ee)]()[_0x5d30b8(0x3058)],this['zoomOnBoundingInfo'](_0xb65a21['minimumWorld'],_0xb65a21[_0x5d30b8(0x2a3)],_0x4c7028,_0x5b2ebe);}[_0x1c0b55(0x7b3)](_0x395d8e,_0xcfa8e5=!0x1,_0x16e813=null){const _0xbcd31b=_0x1c0b55;_0x395d8e[_0xbcd31b(0x3459)](!0x0),_0x395d8e=_0x395d8e[_0xbcd31b(0x14ee)](!0x0),this[_0xbcd31b(0x1e2b)](_0x395d8e['min'],_0x395d8e[_0xbcd31b(0x128c)],_0xcfa8e5,_0x16e813);}[_0x1c0b55(0x19ac)](_0x238e5c,_0x2c707c=!0x1,_0x5e10d7=null){const _0x1cc631=_0x1c0b55;var _0x35cbc8=new _0x559130['P'](Number[_0x1cc631(0x298a)],Number[_0x1cc631(0x298a)],Number[_0x1cc631(0x298a)]),_0x587006=new _0x559130['P'](-Number[_0x1cc631(0x298a)],-Number[_0x1cc631(0x298a)],-Number[_0x1cc631(0x298a)]);for(let _0x559017=0x0;_0x559017<_0x238e5c[_0x1cc631(0xb26)];_0x559017++){var _0x206a83=_0x238e5c[_0x559017][_0x1cc631(0x14ee)](!0x0);_0x559130['P'][_0x1cc631(0x430f)](_0x206a83[_0x1cc631(0x2e1b)],_0x35cbc8,_0x587006),_0x559130['P']['CheckExtends'](_0x206a83[_0x1cc631(0x128c)],_0x35cbc8,_0x587006);}this[_0x1cc631(0x1e2b)](_0x35cbc8,_0x587006,_0x2c707c,_0x5e10d7);}[_0x1c0b55(0x1e2b)](_0xae2f09,_0x29aebe,_0x16c482=!0x1,_0x1612a7=null){const _0x286f24=_0x1c0b55;if(this[_0x286f24(0x28b4)]){var _0x4a1ccb=_0xae2f09['y'],_0x4a1ccb=_0x4a1ccb+(_0x29aebe['y']-_0x4a1ccb)*this[_0x286f24(0x38b9)];const _0x543c94=_0x29aebe[_0x286f24(0x3214)](_0xae2f09)[_0x286f24(0x709)](0.5);_0x4a1ccb=_0x16c482?new _0x559130['P'](0x0,_0x4a1ccb,0x0):(_0x16c482=_0xae2f09[_0x286f24(0x40e0)](_0x543c94),new _0x559130['P'](_0x16c482['x'],_0x4a1ccb,_0x16c482['z'])),this['_vectorTransition']||(this['_vectorTransition']=_0x2e91dc[_0x286f24(0x205a)]('target',_0x2e91dc[_0x286f24(0x1f38)],0x3c,_0x4d2319[_0x286f24(0x4731)])),this[_0x286f24(0x181a)]=!0x0;let _0x2a9d37=_0x2e91dc[_0x286f24(0x26a7)]('target',_0x4a1ccb,this[_0x286f24(0x28b4)],this[_0x286f24(0x28b4)][_0x286f24(0x3722)](),0x3c,this[_0x286f24(0x1fd5)],this[_0x286f24(0x6e9)]),_0x3655f4=(_0x2a9d37&&this[_0x286f24(0x2e1a)][_0x286f24(0x46a6)](_0x2a9d37),0x0);this[_0x286f24(0x2d0f)]===_0x4d2319['FitFrustumSidesMode']?(_0x16c482=this[_0x286f24(0x1ea2)](_0xae2f09,_0x29aebe),this['autoCorrectCameraLimitsAndSensibility']&&(this[_0x286f24(0x28b4)][_0x286f24(0x2a8e)]=_0x543c94['length']()+this['_attachedCamera'][_0x286f24(0x3497)]),_0x3655f4=_0x16c482):this[_0x286f24(0x2d0f)]===_0x4d2319[_0x286f24(0x26c7)]&&(_0x3655f4=this[_0x286f24(0x1ea2)](_0xae2f09,_0x29aebe),this[_0x286f24(0x11d4)]&&null===this[_0x286f24(0x28b4)][_0x286f24(0x2a8e)]&&(this[_0x286f24(0x28b4)]['lowerRadiusLimit']=this[_0x286f24(0x28b4)][_0x286f24(0x3497)])),this[_0x286f24(0x11d4)]&&(_0x4a1ccb=_0x29aebe[_0x286f24(0x3214)](_0xae2f09)[_0x286f24(0xb26)](),this[_0x286f24(0x28b4)][_0x286f24(0x4069)]=0x1388/_0x4a1ccb,this['_attachedCamera'][_0x286f24(0x4592)]=0x64/_0x3655f4),this[_0x286f24(0x449)]||(this[_0x286f24(0x449)]=_0x2e91dc[_0x286f24(0x205a)](_0x286f24(0x117f),_0x2e91dc[_0x286f24(0x3240)],0x3c,_0x4d2319[_0x286f24(0x4731)])),(_0x2a9d37=_0x2e91dc[_0x286f24(0x26a7)](_0x286f24(0x117f),_0x3655f4,this[_0x286f24(0x28b4)],this[_0x286f24(0x28b4)][_0x286f24(0x3722)](),0x3c,this[_0x286f24(0x449)],this[_0x286f24(0x6e9)],()=>{const _0x323a1f=_0x286f24;this[_0x323a1f(0x3351)](),_0x1612a7&&_0x1612a7(),this['_attachedCamera']&&this['_attachedCamera'][_0x323a1f(0x53c)]&&this[_0x323a1f(0x28b4)][_0x323a1f(0x15b8)]();}))&&this['_animatables'][_0x286f24(0x46a6)](_0x2a9d37);}}[_0x1c0b55(0x1ea2)](_0x5bee5b,_0x2b3da7){const _0xadb1e=_0x1c0b55,_0x2f681d=_0x2b3da7['subtract'](_0x5bee5b);var _0x2b3da7=_0x2f681d[_0xadb1e(0xb26)](),_0x5bee5b=this[_0xadb1e(0x2b1d)](),_0x2b3da7=0.5*_0x2b3da7*this[_0xadb1e(0x3572)],_0x298b67=_0x2b3da7*Math[_0xadb1e(0xa0c)](0x1+0x1/(_0x5bee5b['x']*_0x5bee5b['x'])),_0x2b3da7=_0x2b3da7*Math[_0xadb1e(0xa0c)](0x1+0x1/(_0x5bee5b['y']*_0x5bee5b['y']));let _0x560304=Math[_0xadb1e(0x128c)](_0x298b67,_0x2b3da7);return _0x5bee5b=this[_0xadb1e(0x28b4)],_0x5bee5b?(_0x5bee5b[_0xadb1e(0x2a8e)]&&this[_0xadb1e(0x2d0f)]===_0x4d2319[_0xadb1e(0x26c7)]&&(_0x560304=_0x560304<_0x5bee5b[_0xadb1e(0x2a8e)]?_0x5bee5b[_0xadb1e(0x2a8e)]:_0x560304),_0x560304=_0x5bee5b[_0xadb1e(0x5c0)]&&_0x560304>_0x5bee5b['upperRadiusLimit']?_0x5bee5b[_0xadb1e(0x5c0)]:_0x560304):0x0;}[_0x1c0b55(0x268c)](){const _0x1799d8=_0x1c0b55;var _0x43f380,_0x2bf2da,_0x2661c4;this['_elevationReturnTime']<0x0||(_0x43f380=_0x5b09f5['F'][_0x1799d8(0x192f)]-this[_0x1799d8(0xa63)],_0x2bf2da=0.5*Math['PI']-this['_defaultElevation'],_0x2661c4=0.5*Math['PI'],this[_0x1799d8(0x28b4)]&&!this['_betaIsAnimating']&&this['_attachedCamera']['beta']>_0x2661c4&&_0x43f380>=this['_elevationReturnWaitTime']&&(this[_0x1799d8(0x181a)]=!0x0,this['stopAllAnimations'](),this['_betaTransition']||(this[_0x1799d8(0x1d9a)]=_0x2e91dc[_0x1799d8(0x205a)](_0x1799d8(0x29e0),_0x2e91dc[_0x1799d8(0x3240)],0x3c,_0x4d2319[_0x1799d8(0x4731)])),(_0x2661c4=_0x2e91dc[_0x1799d8(0x26a7)](_0x1799d8(0x29e0),_0x2bf2da,this[_0x1799d8(0x28b4)],this['_attachedCamera'][_0x1799d8(0x3722)](),0x3c,this[_0x1799d8(0x1d9a)],this[_0x1799d8(0x3019)],()=>{const _0x5b63e7=_0x1799d8;this[_0x5b63e7(0x243b)](),this[_0x5b63e7(0x3351)]();}))&&this[_0x1799d8(0x2e1a)][_0x1799d8(0x46a6)](_0x2661c4)));}[_0x1c0b55(0x2b1d)](){const _0x34aeb3=_0x1c0b55,_0x9e6b67=this[_0x34aeb3(0x28b4)];if(!_0x9e6b67)return _0x559130['FM'][_0x34aeb3(0x6e7)]();const _0x1c6e1b=_0x9e6b67['getScene']()[_0x34aeb3(0x26b)]();var _0x1ebed5=_0x1c6e1b[_0x34aeb3(0xc2b)](_0x9e6b67),_0x12c446=Math[_0x34aeb3(0x2dac)](_0x9e6b67['fov']/0x2);return new _0x559130['FM'](_0x12c446*_0x1ebed5,_0x12c446);}[_0x1c0b55(0x243b)](){const _0x516f16=_0x1c0b55;this[_0x516f16(0x181a)]=!0x1;}['_applyUserInteraction'](){const _0x16d6e8=_0x1c0b55;this['isUserIsMoving']&&(this[_0x16d6e8(0xa63)]=_0x5b09f5['F'][_0x16d6e8(0x192f)],this['stopAllAnimations'](),this[_0x16d6e8(0x243b)]());}[_0x1c0b55(0x3351)](){const _0x59dd7a=_0x1c0b55;for(this['_attachedCamera']&&(this[_0x59dd7a(0x28b4)][_0x59dd7a(0x2ac)]=[]);this[_0x59dd7a(0x2e1a)]['length'];)this[_0x59dd7a(0x2e1a)][0x0]&&(this['_animatables'][0x0]['onAnimationEnd']=null,this['_animatables'][0x0]['stop']()),this[_0x59dd7a(0x2e1a)]['shift']();}get[_0x1c0b55(0x2320)](){const _0x169c1e=_0x1c0b55;return!!this[_0x169c1e(0x28b4)]&&(0x0!==this[_0x169c1e(0x28b4)]['inertialAlphaOffset']||0x0!==this[_0x169c1e(0x28b4)][_0x169c1e(0x34d4)]||0x0!==this['_attachedCamera'][_0x169c1e(0x2814)]||0x0!==this[_0x169c1e(0x28b4)][_0x169c1e(0x28da)]||0x0!==this[_0x169c1e(0x28b4)]['inertialPanningY']||this[_0x169c1e(0x3a3c)]);}}_0x4d2319[_0x1c0b55(0x4731)]=new _0x50f980(),_0x4d2319['EasingMode']=_0x459b78['EASINGMODE_EASEINOUT'],_0x4d2319[_0x1c0b55(0x26c7)]=0x0,_0x4d2319[_0x1c0b55(0x2d1a)]=0x1;class _0x3c72e3{constructor(_0x455d58,_0xbe3641=new _0x559130['P'](),_0x5be30c=0x0,_0x21410b=!0x1){const _0x3e10d7=_0x1c0b55;this[_0x3e10d7(0x3dab)]=_0x455d58,this['rotatedDirection']=_0xbe3641,this[_0x3e10d7(0x3da1)]=_0x5be30c,this['ignore']=_0x21410b;}}class _0x39d0b6{constructor(_0x2914f5){const _0x5a1adf=_0x1c0b55;this['_ui']=_0x2914f5,this['name']=_0x5a1adf(0x10ec),this[_0x5a1adf(0x5af)]=0.15,this[_0x5a1adf(0x36a)]=0.15,this['_faceVectors']=[new _0x3c72e3(_0x559130['P']['Up']()),new _0x3c72e3(_0x559130['P']['Down']()),new _0x3c72e3(_0x559130['P']['Left']()),new _0x3c72e3(_0x559130['P'][_0x5a1adf(0x3491)]()),new _0x3c72e3(_0x559130['P'][_0x5a1adf(0x798)]()),new _0x3c72e3(_0x559130['P'][_0x5a1adf(0x798)]()[_0x5a1adf(0x37b2)](-0x1))],this[_0x5a1adf(0x2010)]=new _0x559130['y3'](),this[_0x5a1adf(0x383c)]=new _0x559130['P'](),this['_zeroVector']=_0x559130['P'][_0x5a1adf(0x6e7)](),this[_0x5a1adf(0x3af0)]=new _0x559130['y3']();}[_0x1c0b55(0x1b10)](){}['_closestFace'](_0x16a625){const _0x4714e3=_0x1c0b55;return this[_0x4714e3(0xc0d)][_0x4714e3(0x10a2)](_0x83c029=>{const _0x511eea=_0x4714e3;this['_target'][_0x511eea(0x2ff6)]||(this['_target']['rotationQuaternion']=_0x559130['_f'][_0x511eea(0x899)](this['_target'][_0x511eea(0xf0f)]['y'],this[_0x511eea(0x30cf)][_0x511eea(0xf0f)]['x'],this[_0x511eea(0x30cf)][_0x511eea(0xf0f)]['z'])),this[_0x511eea(0x30cf)][_0x511eea(0x2ff6)]['toRotationMatrix'](this[_0x511eea(0x2010)]),_0x559130['P']['TransformCoordinatesToRef'](_0x83c029[_0x511eea(0x3dab)],this[_0x511eea(0x2010)],_0x83c029[_0x511eea(0x2ffa)]),_0x83c029[_0x511eea(0x3da1)]=_0x559130['P'][_0x511eea(0x174c)](_0x83c029[_0x511eea(0x2ffa)],_0x16a625,_0x559130['P'][_0x511eea(0x235c)](_0x83c029[_0x511eea(0x2ffa)],_0x16a625));}),this[_0x4714e3(0xc0d)][_0x4714e3(0x23b3)]((_0x3f4d95,_0x3c0619)=>!_0x3f4d95[_0x4714e3(0x252a)]&&(_0x3c0619[_0x4714e3(0x252a)]||_0x3f4d95[_0x4714e3(0x3da1)]<_0x3c0619[_0x4714e3(0x3da1)])?_0x3f4d95:_0x3c0619,this[_0x4714e3(0xc0d)][0x0]);}[_0x1c0b55(0x2c07)](_0x191060,_0x798356=new _0x559130['P'](0x0,0x1,0x0),_0x17b317){const _0x372ba9=_0x1c0b55;_0x559130['y3'][_0x372ba9(0x19a6)](this[_0x372ba9(0x41eb)],_0x191060,_0x798356,this[_0x372ba9(0x3af0)]),this['_lookAtTmpMatrix']['invert'](),_0x559130['_f'][_0x372ba9(0xaed)](this[_0x372ba9(0x3af0)],_0x17b317);}[_0x1c0b55(0x2f05)](_0x24fcc2){const _0x50e2ed=_0x1c0b55;this[_0x50e2ed(0x30cf)]=_0x24fcc2,this[_0x50e2ed(0x3be8)]=this[_0x50e2ed(0x30cf)][_0x50e2ed(0x3722)](),this[_0x50e2ed(0x283e)]=this[_0x50e2ed(0x3be8)][_0x50e2ed(0x2d00)]['add'](()=>{const _0x3891a4=_0x50e2ed;if(this[_0x3891a4(0x3be8)][_0x3891a4(0x2932)]){let _0x1c73e6=this[_0x3891a4(0x3be8)]['activeCamera'][_0x3891a4(0x30d4)];this[_0x3891a4(0x3be8)][_0x3891a4(0x2932)][_0x3891a4(0x13ac)]&&(_0x1c73e6=this[_0x3891a4(0x3be8)][_0x3891a4(0x2932)][_0x3891a4(0x13ac)]);const _0x27b0f9=this[_0x3891a4(0x2d4a)](_0x1c73e6[_0x3891a4(0x3214)](_0x24fcc2[_0x3891a4(0x30d4)]));(this['_scene']['activeCamera'][_0x3891a4(0x2566)]||this[_0x3891a4(0x3be8)]['activeCamera'])[_0x3891a4(0x3459)]()[_0x3891a4(0x4765)](this[_0x3891a4(0x2010)]),_0x559130['P'][_0x3891a4(0x3a0)](_0x559130['P']['Up'](),this[_0x3891a4(0x2010)],this[_0x3891a4(0x383c)]),this[_0x3891a4(0xc0d)]['forEach'](_0x204ef7=>{const _0x19263c=_0x3891a4;_0x27b0f9['direction']['x']&&_0x204ef7[_0x19263c(0x3dab)]['x']&&(_0x204ef7[_0x19263c(0x252a)]=!0x0),_0x27b0f9[_0x19263c(0x3dab)]['y']&&_0x204ef7[_0x19263c(0x3dab)]['y']&&(_0x204ef7[_0x19263c(0x252a)]=!0x0),_0x27b0f9[_0x19263c(0x3dab)]['z']&&_0x204ef7[_0x19263c(0x3dab)]['z']&&(_0x204ef7[_0x19263c(0x252a)]=!0x0);});var _0x5daaf3=this['_closestFace'](this[_0x3891a4(0x383c)]);this[_0x3891a4(0xc0d)][_0x3891a4(0x10a2)](_0x48a01d=>{const _0x52d45d=_0x3891a4;_0x48a01d[_0x52d45d(0x252a)]=!0x1;}),this[_0x3891a4(0x106a)]['position'][_0x3891a4(0x1903)](_0x24fcc2[_0x3891a4(0x30d4)]),_0x27b0f9[_0x3891a4(0x3dab)]['x']&&(_0x27b0f9[_0x3891a4(0x2ffa)][_0x3891a4(0x4249)](_0x24fcc2['scaling']['x']/0x2+this[_0x3891a4(0x5af)],this['_tmpVector']),this[_0x3891a4(0x106a)][_0x3891a4(0x30d4)][_0x3891a4(0x45b4)](this[_0x3891a4(0x383c)])),_0x27b0f9['direction']['y']&&(_0x27b0f9['rotatedDirection'][_0x3891a4(0x4249)](_0x24fcc2[_0x3891a4(0x38fa)]['y']/0x2+this[_0x3891a4(0x5af)],this['_tmpVector']),this[_0x3891a4(0x106a)][_0x3891a4(0x30d4)][_0x3891a4(0x45b4)](this[_0x3891a4(0x383c)])),_0x27b0f9[_0x3891a4(0x3dab)]['z']&&(_0x27b0f9[_0x3891a4(0x2ffa)][_0x3891a4(0x4249)](_0x24fcc2[_0x3891a4(0x38fa)]['z']/0x2+this['distanceAwayFromFace'],this['_tmpVector']),this[_0x3891a4(0x106a)][_0x3891a4(0x30d4)][_0x3891a4(0x45b4)](this['_tmpVector'])),this[_0x3891a4(0x106a)]['rotationQuaternion']||(this[_0x3891a4(0x106a)][_0x3891a4(0x2ff6)]=_0x559130['_f'][_0x3891a4(0x899)](this[_0x3891a4(0x106a)][_0x3891a4(0xf0f)]['y'],this['_ui']['rotation']['x'],this[_0x3891a4(0x106a)]['rotation']['z'])),_0x27b0f9[_0x3891a4(0x2ffa)][_0x3891a4(0x4249)](-0x1,this[_0x3891a4(0x383c)]),this[_0x3891a4(0x2c07)](this['_tmpVector'],_0x5daaf3['rotatedDirection'],this[_0x3891a4(0x106a)][_0x3891a4(0x2ff6)]),_0x5daaf3[_0x3891a4(0x3dab)]['x']&&this['_ui']['up'][_0x3891a4(0x4249)](this[_0x3891a4(0x36a)]-_0x24fcc2[_0x3891a4(0x38fa)]['x']/0x2,this[_0x3891a4(0x383c)]),_0x5daaf3[_0x3891a4(0x3dab)]['y']&&this[_0x3891a4(0x106a)]['up'][_0x3891a4(0x4249)](this['distanceAwayFromBottomOfFace']-_0x24fcc2[_0x3891a4(0x38fa)]['y']/0x2,this['_tmpVector']),_0x5daaf3[_0x3891a4(0x3dab)]['z']&&this[_0x3891a4(0x106a)]['up'][_0x3891a4(0x4249)](this['distanceAwayFromBottomOfFace']-_0x24fcc2[_0x3891a4(0x38fa)]['z']/0x2,this[_0x3891a4(0x383c)]),this[_0x3891a4(0x106a)][_0x3891a4(0x30d4)][_0x3891a4(0x45b4)](this[_0x3891a4(0x383c)]);}});}[_0x1c0b55(0x389d)](){const _0x5912f8=_0x1c0b55;this[_0x5912f8(0x3be8)][_0x5912f8(0x2d00)][_0x5912f8(0x1e64)](this[_0x5912f8(0x283e)]);}}class _0x1e5940{constructor(){const _0x1e1777=_0x1c0b55;this[_0x1e1777(0x1c96)]=0x0,this['fadeOutDelay']=0x0,this[_0x1e1777(0xc16)]=0x12c,this[_0x1e1777(0x4713)]=0x12c,this['_millisecondsPerFrame']=0x3e8/0x3c,this[_0x1e1777(0x388d)]=!0x1,this[_0x1e1777(0x47b8)]=0x0,this['_ownerNode']=null,this[_0x1e1777(0x14c7)]=0x0,this[_0x1e1777(0x4848)]=0x12c,this['_update']=()=>{const _0x25c4c0=_0x1e1777;if(this[_0x25c4c0(0xcf2)]){if(this[_0x25c4c0(0x47b8)]+=this[_0x25c4c0(0x388d)]?this[_0x25c4c0(0x3938)]:-this[_0x25c4c0(0x3938)],this['_setAllVisibility'](this[_0x25c4c0(0xcf2)],(this[_0x25c4c0(0x47b8)]-this[_0x25c4c0(0x14c7)])/this[_0x25c4c0(0x4848)]),0x1<this['_ownerNode'][_0x25c4c0(0x1c3d)]){if(this['_setAllVisibility'](this['_ownerNode'],0x1),this[_0x25c4c0(0x47b8)]>this[_0x25c4c0(0x4848)])return this[_0x25c4c0(0x47b8)]=this[_0x25c4c0(0x4848)],void this[_0x25c4c0(0x35df)]();}else{if(this[_0x25c4c0(0xcf2)][_0x25c4c0(0x1c3d)]<0x0&&(this[_0x25c4c0(0x24cc)](this[_0x25c4c0(0xcf2)],0x0),this[_0x25c4c0(0x47b8)]<0x0))return this[_0x25c4c0(0x47b8)]=0x0,void this[_0x25c4c0(0x35df)]();}this['_attachObserver']();}};}get[_0x1c0b55(0x3d0e)](){return this['fadeInDelay'];}set['delay'](_0x4cd095){const _0x1fb0e2=_0x1c0b55;this[_0x1fb0e2(0x1c96)]=_0x4cd095,this[_0x1fb0e2(0xb54)]=_0x4cd095;}get[_0x1c0b55(0x3763)](){const _0x1b0cdb=_0x1c0b55;return _0x1b0cdb(0x460c);}[_0x1c0b55(0x1b10)](){}['attach'](_0x54c882){const _0x30951d=_0x1c0b55;this[_0x30951d(0xcf2)]=_0x54c882,this['_setAllVisibility'](this[_0x30951d(0xcf2)],0x0);}[_0x1c0b55(0x389d)](){const _0x580567=_0x1c0b55;this[_0x580567(0xcf2)]=null;}['fadeIn'](_0x4ee0bd=!0x0){const _0x5d0f25=_0x1c0b55;this[_0x5d0f25(0x14c7)]=_0x4ee0bd?this[_0x5d0f25(0x1c96)]:this[_0x5d0f25(0xb54)],this[_0x5d0f25(0x4848)]=_0x4ee0bd?this[_0x5d0f25(0xc16)]:this[_0x5d0f25(0x4713)],this[_0x5d0f25(0x35df)](),this[_0x5d0f25(0xcf2)]&&(_0x4ee0bd&&0x1<=this['_ownerNode'][_0x5d0f25(0x1c3d)]||!_0x4ee0bd&&this[_0x5d0f25(0xcf2)][_0x5d0f25(0x1c3d)]<=0x0)||(this[_0x5d0f25(0x388d)]=_0x4ee0bd,this[_0x5d0f25(0x388d)]||(this['_delay']*=-0x1),0x1<=this['_ownerNode']['visibility']?this[_0x5d0f25(0x47b8)]=this['_time']:this[_0x5d0f25(0xcf2)][_0x5d0f25(0x1c3d)]<=0x0&&(this[_0x5d0f25(0x47b8)]=0x0),this[_0x5d0f25(0xf9b)]());}[_0x1c0b55(0x41cc)](){const _0x4730fa=_0x1c0b55;this[_0x4730fa(0x1464)](!0x1);}[_0x1c0b55(0x24cc)](_0x297d4b,_0x2e126d){const _0x15c41c=_0x1c0b55;_0x297d4b[_0x15c41c(0x1c3d)]=_0x2e126d,_0x297d4b[_0x15c41c(0x2dff)]()['forEach'](_0x32d71c=>{this['_setAllVisibility'](_0x32d71c,_0x2e126d);});}[_0x1c0b55(0x383f)](){const _0x3ed8e4=_0x1c0b55;var _0x1881b8;this['_onBeforeRenderObserver']||(this[_0x3ed8e4(0x93f)]=null==(_0x1881b8=this['_ownerNode'])?void 0x0:_0x1881b8[_0x3ed8e4(0x3722)]()['onBeforeRenderObservable'][_0x3ed8e4(0x40e0)](this['_update']));}[_0x1c0b55(0x35df)](){const _0x39d81f=_0x1c0b55;var _0x1f7854;this['_onBeforeRenderObserver']&&(null!=(_0x1f7854=this[_0x39d81f(0xcf2)])&&_0x1f7854['getScene']()[_0x39d81f(0x2d00)][_0x39d81f(0x1e64)](this[_0x39d81f(0x93f)]),this[_0x39d81f(0x93f)]=null);}}var _0x3d65a2=_0x10d24d(0x364b),_0x12b62e=_0x10d24d(0xf2a6);class _0x55efd9{constructor(_0x346238,_0x4f1140,_0x940c32=Number[_0x1c0b55(0x298a)]){const _0x86e96f=_0x1c0b55;this[_0x86e96f(0x2933)]=_0x346238,this[_0x86e96f(0x3dab)]=_0x4f1140,this['length']=_0x940c32;}[_0x1c0b55(0x2ee7)](){const _0x22753b=_0x1c0b55;return new _0x55efd9(this['origin'][_0x22753b(0x2ee7)](),this['direction'][_0x22753b(0x2ee7)](),this[_0x22753b(0xb26)]);}[_0x1c0b55(0x4067)](_0x23bd86,_0x41c762,_0x11080b=0x0){const _0x23e0f2=_0x1c0b55;_0x23bd86=_0x55efd9[_0x23e0f2(0x12a3)][0x0][_0x23e0f2(0x22af)](_0x23bd86['x']-_0x11080b,_0x23bd86['y']-_0x11080b,_0x23bd86['z']-_0x11080b),_0x41c762=_0x55efd9[_0x23e0f2(0x12a3)][0x1][_0x23e0f2(0x22af)](_0x41c762['x']+_0x11080b,_0x41c762['y']+_0x11080b,_0x41c762['z']+_0x11080b);let _0x3a9107=0x0,_0x4a77ed=Number[_0x23e0f2(0x298a)],_0x3eea77,_0x39de3a,_0x39696b,_0x242a6c;if(Math[_0x23e0f2(0x21b4)](this['direction']['x'])<1e-7){if(this[_0x23e0f2(0x2933)]['x']<_0x23bd86['x']||this[_0x23e0f2(0x2933)]['x']>_0x41c762['x'])return!0x1;}else{if(_0x3eea77=0x1/this['direction']['x'],_0x39de3a=(_0x23bd86['x']-this[_0x23e0f2(0x2933)]['x'])*_0x3eea77,-Infinity==(_0x39696b=(_0x41c762['x']-this[_0x23e0f2(0x2933)]['x'])*_0x3eea77)&&(_0x39696b=Infinity),_0x39de3a>_0x39696b&&(_0x242a6c=_0x39de3a,_0x39de3a=_0x39696b,_0x39696b=_0x242a6c),_0x3a9107=Math[_0x23e0f2(0x128c)](_0x39de3a,_0x3a9107),_0x4a77ed=Math[_0x23e0f2(0x2e1b)](_0x39696b,_0x4a77ed),_0x3a9107>_0x4a77ed)return!0x1;}if(Math[_0x23e0f2(0x21b4)](this[_0x23e0f2(0x3dab)]['y'])<1e-7){if(this['origin']['y']<_0x23bd86['y']||this[_0x23e0f2(0x2933)]['y']>_0x41c762['y'])return!0x1;}else{if(_0x3eea77=0x1/this['direction']['y'],_0x39de3a=(_0x23bd86['y']-this[_0x23e0f2(0x2933)]['y'])*_0x3eea77,-Infinity==(_0x39696b=(_0x41c762['y']-this[_0x23e0f2(0x2933)]['y'])*_0x3eea77)&&(_0x39696b=Infinity),_0x39de3a>_0x39696b&&(_0x242a6c=_0x39de3a,_0x39de3a=_0x39696b,_0x39696b=_0x242a6c),_0x3a9107=Math[_0x23e0f2(0x128c)](_0x39de3a,_0x3a9107),_0x4a77ed=Math[_0x23e0f2(0x2e1b)](_0x39696b,_0x4a77ed),_0x3a9107>_0x4a77ed)return!0x1;}if(Math[_0x23e0f2(0x21b4)](this['direction']['z'])<1e-7){if(this[_0x23e0f2(0x2933)]['z']<_0x23bd86['z']||this['origin']['z']>_0x41c762['z'])return!0x1;}else{if(_0x3eea77=0x1/this[_0x23e0f2(0x3dab)]['z'],_0x39de3a=(_0x23bd86['z']-this[_0x23e0f2(0x2933)]['z'])*_0x3eea77,-Infinity==(_0x39696b=(_0x41c762['z']-this[_0x23e0f2(0x2933)]['z'])*_0x3eea77)&&(_0x39696b=Infinity),_0x39de3a>_0x39696b&&(_0x242a6c=_0x39de3a,_0x39de3a=_0x39696b,_0x39696b=_0x242a6c),_0x3a9107=Math[_0x23e0f2(0x128c)](_0x39de3a,_0x3a9107),_0x4a77ed=Math[_0x23e0f2(0x2e1b)](_0x39696b,_0x4a77ed),_0x3a9107>_0x4a77ed)return!0x1;}return!0x0;}[_0x1c0b55(0x215)](_0x2f1420,_0x5762fa=0x0){const _0x3b1ca4=_0x1c0b55;return this[_0x3b1ca4(0x4067)](_0x2f1420[_0x3b1ca4(0x1dc2)],_0x2f1420['maximum'],_0x5762fa);}[_0x1c0b55(0x24c9)](_0x34345c,_0x1080dd=0x0){const _0x341d90=_0x1c0b55;var _0x150414=_0x34345c[_0x341d90(0x3a6b)]['x']-this[_0x341d90(0x2933)]['x'],_0x320ba3=_0x34345c[_0x341d90(0x3a6b)]['y']-this['origin']['y'],_0x2bc611=_0x34345c[_0x341d90(0x3a6b)]['z']-this[_0x341d90(0x2933)]['z'],_0x4b7c63=_0x150414*_0x150414+_0x320ba3*_0x320ba3+_0x2bc611*_0x2bc611,_0x34345c=_0x34345c[_0x341d90(0x117f)]+_0x1080dd,_0x1080dd=_0x34345c*_0x34345c;if(_0x4b7c63<=_0x1080dd)return!0x0;return _0x34345c=_0x150414*this[_0x341d90(0x3dab)]['x']+_0x320ba3*this[_0x341d90(0x3dab)]['y']+_0x2bc611*this[_0x341d90(0x3dab)]['z'],!(_0x34345c<0x0)&&_0x4b7c63-_0x34345c*_0x34345c<=_0x1080dd;}['intersectsTriangle'](_0x30eb1f,_0x32267d,_0x54041f){const _0x5a63a5=_0x1c0b55;var _0xc07aa9=_0x55efd9[_0x5a63a5(0x12a3)][0x0],_0x587d3e=_0x55efd9[_0x5a63a5(0x12a3)][0x1],_0x4ae6b9=_0x55efd9[_0x5a63a5(0x12a3)][0x2],_0x558ae4=_0x55efd9[_0x5a63a5(0x12a3)][0x3],_0x3ca0c0=_0x55efd9[_0x5a63a5(0x12a3)][0x4],_0x32267d=(_0x32267d[_0x5a63a5(0x3a97)](_0x30eb1f,_0xc07aa9),_0x54041f[_0x5a63a5(0x3a97)](_0x30eb1f,_0x587d3e),_0x559130['P']['CrossToRef'](this[_0x5a63a5(0x3dab)],_0x587d3e,_0x4ae6b9),_0x559130['P'][_0x5a63a5(0x2eba)](_0xc07aa9,_0x4ae6b9));if(0x0===_0x32267d)return null;_0x54041f=0x1/_0x32267d,this['origin']['subtractToRef'](_0x30eb1f,_0x558ae4),_0x32267d=_0x559130['P']['Dot'](_0x558ae4,_0x4ae6b9)*_0x54041f;if(_0x32267d<0x0||0x1<_0x32267d)return null;_0x559130['P'][_0x5a63a5(0x2ba3)](_0x558ae4,_0xc07aa9,_0x3ca0c0),_0x30eb1f=_0x559130['P']['Dot'](this[_0x5a63a5(0x3dab)],_0x3ca0c0)*_0x54041f;if(_0x30eb1f<0x0||0x1<_0x32267d+_0x30eb1f)return null;return _0x4ae6b9=_0x559130['P']['Dot'](_0x587d3e,_0x3ca0c0)*_0x54041f,_0x4ae6b9>this['length']?null:new _0x12b62e['c'](0x1-_0x32267d-_0x30eb1f,_0x32267d,_0x4ae6b9);}[_0x1c0b55(0x48f)](_0x5f1895){const _0x1a507e=_0x1c0b55;var _0x2fcb7c,_0x36aa9d=_0x559130['P']['Dot'](_0x5f1895[_0x1a507e(0x3b74)],this[_0x1a507e(0x3dab)]);return Math[_0x1a507e(0x21b4)](_0x36aa9d)<9.99999997475243e-7?null:(_0x2fcb7c=_0x559130['P'][_0x1a507e(0x2eba)](_0x5f1895[_0x1a507e(0x3b74)],this[_0x1a507e(0x2933)]),(_0x5f1895=(-_0x5f1895['d']-_0x2fcb7c)/_0x36aa9d)<0x0?_0x5f1895<-9.99999997475243e-7?null:0x0:_0x5f1895);}[_0x1c0b55(0x17bf)](_0xeea720,_0x27a541=0x0){const _0x1d8156=_0x1c0b55;switch(_0xeea720){case'y':var _0x59fd37=(this['origin']['y']-_0x27a541)/this['direction']['y'];return 0x0<_0x59fd37?null:new _0x559130['P'](this[_0x1d8156(0x2933)]['x']+this[_0x1d8156(0x3dab)]['x']*-_0x59fd37,_0x27a541,this['origin']['z']+this[_0x1d8156(0x3dab)]['z']*-_0x59fd37);case'x':_0x59fd37=(this[_0x1d8156(0x2933)]['x']-_0x27a541)/this[_0x1d8156(0x3dab)]['x'];return 0x0<_0x59fd37?null:new _0x559130['P'](_0x27a541,this[_0x1d8156(0x2933)]['y']+this[_0x1d8156(0x3dab)]['y']*-_0x59fd37,this[_0x1d8156(0x2933)]['z']+this['direction']['z']*-_0x59fd37);case'z':_0x59fd37=(this['origin']['z']-_0x27a541)/this[_0x1d8156(0x3dab)]['z'];return 0x0<_0x59fd37?null:new _0x559130['P'](this['origin']['x']+this['direction']['x']*-_0x59fd37,this[_0x1d8156(0x2933)]['y']+this[_0x1d8156(0x3dab)]['y']*-_0x59fd37,_0x27a541);default:return null;}}[_0x1c0b55(0x304f)](_0x52bcac,_0x5021a7){const _0x42965f=_0x1c0b55;var _0x56aaa6=_0x559130['jp'][_0x42965f(0x1f2f)][0x0];return _0x52bcac[_0x42965f(0x1586)]()['invertToRef'](_0x56aaa6),this['_tmpRay']?_0x55efd9['TransformToRef'](this,_0x56aaa6,this[_0x42965f(0x3487)]):this[_0x42965f(0x3487)]=_0x55efd9[_0x42965f(0x28e4)](this,_0x56aaa6),_0x52bcac['intersects'](this['_tmpRay'],_0x5021a7);}[_0x1c0b55(0x2e4b)](_0x428d6c,_0x1e7c0b,_0x5500a4){const _0x3942b1=_0x1c0b55;_0x5500a4?_0x5500a4['length']=0x0:_0x5500a4=[];for(let _0x311ee7=0x0;_0x311ee7<_0x428d6c['length'];_0x311ee7++){var _0x134e85=this[_0x3942b1(0x304f)](_0x428d6c[_0x311ee7],_0x1e7c0b);_0x134e85[_0x3942b1(0x4856)]&&_0x5500a4[_0x3942b1(0x46a6)](_0x134e85);}return _0x5500a4['sort'](this[_0x3942b1(0x2412)]),_0x5500a4;}[_0x1c0b55(0x2412)](_0xd348cc,_0x27cfe0){const _0x2b109d=_0x1c0b55;return _0xd348cc[_0x2b109d(0x3467)]<_0x27cfe0[_0x2b109d(0x3467)]?-0x1:_0xd348cc[_0x2b109d(0x3467)]>_0x27cfe0[_0x2b109d(0x3467)]?0x1:0x0;}[_0x1c0b55(0x2463)](_0x55b232,_0x12642c,_0x4204f2){const _0x2af86b=_0x1c0b55,_0x8e25d8=this[_0x2af86b(0x2933)],_0x1aac78=_0x559130['jp'][_0x2af86b(0x327c)][0x0];var _0x1e5ce4=_0x559130['jp'][_0x2af86b(0x327c)][0x1];const _0x4d02c6=_0x559130['jp'][_0x2af86b(0x327c)][0x2];var _0x9fa7a7=_0x559130['jp']['Vector3'][0x3],_0x12642c=(_0x12642c['subtractToRef'](_0x55b232,_0x1aac78),this[_0x2af86b(0x3dab)]['scaleToRef'](_0x55efd9[_0x2af86b(0x4108)],_0x4d02c6),_0x8e25d8[_0x2af86b(0x2752)](_0x4d02c6,_0x1e5ce4),_0x55b232['subtractToRef'](_0x8e25d8,_0x9fa7a7),_0x559130['P'][_0x2af86b(0x2eba)](_0x1aac78,_0x1aac78)),_0x1e5ce4=_0x559130['P']['Dot'](_0x1aac78,_0x4d02c6),_0x55b232=_0x559130['P']['Dot'](_0x4d02c6,_0x4d02c6),_0x126da1=_0x559130['P'][_0x2af86b(0x2eba)](_0x1aac78,_0x9fa7a7),_0x1edf49=_0x559130['P'][_0x2af86b(0x2eba)](_0x4d02c6,_0x9fa7a7),_0x259c4c=_0x12642c*_0x55b232-_0x1e5ce4*_0x1e5ce4;let _0x28ffe7,_0x2cafb3=_0x259c4c,_0x4b4902,_0x55a41a=_0x259c4c;_0x259c4c<_0x55efd9['_Smallnum']?(_0x28ffe7=0x0,_0x2cafb3=0x1,_0x4b4902=_0x1edf49,_0x55a41a=_0x55b232):(_0x28ffe7=_0x1e5ce4*_0x1edf49-_0x55b232*_0x126da1,_0x4b4902=_0x12642c*_0x1edf49-_0x1e5ce4*_0x126da1,_0x28ffe7<0x0?(_0x28ffe7=0x0,_0x4b4902=_0x1edf49,_0x55a41a=_0x55b232):_0x28ffe7>_0x2cafb3&&(_0x28ffe7=_0x2cafb3,_0x4b4902=_0x1edf49+_0x1e5ce4,_0x55a41a=_0x55b232)),_0x4b4902<0x0?-_0x126da1<(_0x4b4902=0x0)?_0x28ffe7=0x0:_0x12642c<-_0x126da1?_0x28ffe7=_0x2cafb3:(_0x28ffe7=-_0x126da1,_0x2cafb3=_0x12642c):_0x4b4902>_0x55a41a&&(_0x4b4902=_0x55a41a,-_0x126da1+_0x1e5ce4<0x0?_0x28ffe7=0x0:_0x12642c<-_0x126da1+_0x1e5ce4?_0x28ffe7=_0x2cafb3:(_0x28ffe7=-_0x126da1+_0x1e5ce4,_0x2cafb3=_0x12642c)),(_0x259c4c=Math[_0x2af86b(0x21b4)](_0x28ffe7)<_0x55efd9[_0x2af86b(0x1d5c)]?0x0:_0x28ffe7/_0x2cafb3,_0x1edf49=Math[_0x2af86b(0x21b4)](_0x4b4902)<_0x55efd9[_0x2af86b(0x1d5c)]?0x0:_0x4b4902/_0x55a41a,_0x55b232=_0x559130['jp'][_0x2af86b(0x327c)][0x4]),_0x4d02c6[_0x2af86b(0x4249)](_0x1edf49,_0x55b232);const _0x453fae=_0x559130['jp']['Vector3'][0x5],_0x51cd90=(_0x1aac78[_0x2af86b(0x4249)](_0x259c4c,_0x453fae),_0x453fae[_0x2af86b(0x45b4)](_0x9fa7a7),_0x559130['jp'][_0x2af86b(0x327c)][0x6]);return _0x453fae['subtractToRef'](_0x55b232,_0x51cd90),0x0<_0x1edf49&&_0x1edf49<=this[_0x2af86b(0xb26)]&&_0x51cd90[_0x2af86b(0xc62)]()<_0x4204f2*_0x4204f2?_0x453fae[_0x2af86b(0xb26)]():-0x1;}[_0x1c0b55(0x32ea)](_0x4134fe,_0x43c0b7,_0x373caf,_0x39a78b,_0x3ddd04,_0x1b6888,_0x192c05,_0x1beeaa=!0x1){const _0x2fe2c0=_0x1c0b55;return _0x1beeaa?(_0x55efd9[_0x2fe2c0(0x85a)]||(_0x55efd9[_0x2fe2c0(0x85a)]=_0x55efd9[_0x2fe2c0(0x6e7)]()),_0x55efd9[_0x2fe2c0(0x85a)][_0x2fe2c0(0x1f3b)](_0x4134fe,_0x43c0b7,_0x373caf,_0x39a78b,_0x559130['y3'][_0x2fe2c0(0x3ad1)],_0x1b6888,_0x192c05),_0x1beeaa=_0x559130['jp']['Matrix'][0x0],_0x3ddd04[_0x2fe2c0(0xe7a)](_0x1beeaa),_0x55efd9[_0x2fe2c0(0x256d)](_0x55efd9[_0x2fe2c0(0x85a)],_0x1beeaa,this)):this['unprojectRayToRef'](_0x4134fe,_0x43c0b7,_0x373caf,_0x39a78b,_0x3ddd04,_0x1b6888,_0x192c05),this;}static[_0x1c0b55(0x6e7)](){const _0x3d7460=_0x1c0b55;return new _0x55efd9(_0x559130['P'][_0x3d7460(0x6e7)](),_0x559130['P'][_0x3d7460(0x6e7)]());}static[_0x1c0b55(0x379b)](_0x50b2b4,_0x2400ca,_0x14ce66,_0x46ffb1,_0x2b2d74,_0x31df43,_0x19ac97){const _0x4da401=_0x1c0b55,_0x46ea94=_0x55efd9['Zero']();return _0x46ea94[_0x4da401(0x32ea)](_0x50b2b4,_0x2400ca,_0x14ce66,_0x46ffb1,_0x2b2d74,_0x31df43,_0x19ac97);}static[_0x1c0b55(0x42ae)](_0x5d3a84,_0x20993a,_0x57b0b2=_0x559130['y3'][_0x1c0b55(0x3ad1)]){const _0x3e4ae8=_0x1c0b55,_0x51a839=_0x20993a[_0x3e4ae8(0x3214)](_0x5d3a84);return _0x20993a=Math[_0x3e4ae8(0xa0c)](_0x51a839['x']*_0x51a839['x']+_0x51a839['y']*_0x51a839['y']+_0x51a839['z']*_0x51a839['z']),(_0x51a839[_0x3e4ae8(0xa67)](),_0x55efd9['Transform'](new _0x55efd9(_0x5d3a84,_0x51a839,_0x20993a),_0x57b0b2));}static[_0x1c0b55(0x28e4)](_0x3ecc08,_0xda4e98){const _0x131d06=_0x1c0b55;var _0x32ab1e=new _0x55efd9(new _0x559130['P'](0x0,0x0,0x0),new _0x559130['P'](0x0,0x0,0x0));return _0x55efd9[_0x131d06(0x256d)](_0x3ecc08,_0xda4e98,_0x32ab1e),_0x32ab1e;}static[_0x1c0b55(0x256d)](_0x24bf9e,_0x2f7d17,_0x42866c){const _0x4f4af1=_0x1c0b55;_0x559130['P'][_0x4f4af1(0x3a0)](_0x24bf9e[_0x4f4af1(0x2933)],_0x2f7d17,_0x42866c[_0x4f4af1(0x2933)]),_0x559130['P'][_0x4f4af1(0x3037)](_0x24bf9e[_0x4f4af1(0x3dab)],_0x2f7d17,_0x42866c[_0x4f4af1(0x3dab)]),_0x42866c[_0x4f4af1(0xb26)]=_0x24bf9e['length'];const _0x314a0c=_0x42866c[_0x4f4af1(0x3dab)];_0x2f7d17=_0x314a0c[_0x4f4af1(0xb26)](),0x0!==_0x2f7d17&&0x1!==_0x2f7d17&&(_0x24bf9e=0x1/_0x2f7d17,_0x314a0c['x']*=_0x24bf9e,_0x314a0c['y']*=_0x24bf9e,_0x314a0c['z']*=_0x24bf9e,_0x42866c['length']*=_0x2f7d17);}['unprojectRayToRef'](_0x2fd3a1,_0x153f61,_0x18ac79,_0x4f509e,_0x420c7c,_0xa919dd,_0x504e10){const _0x18d066=_0x1c0b55,_0x597ba0=_0x559130['jp']['Matrix'][0x0],_0x220260=(_0x420c7c[_0x18d066(0x2214)](_0xa919dd,_0x597ba0),_0x597ba0[_0x18d066(0x2214)](_0x504e10,_0x597ba0),_0x597ba0[_0x18d066(0x47f)](),_0x559130['jp'][_0x18d066(0x327c)][0x0]);_0x220260['x']=_0x2fd3a1/_0x18ac79*0x2-0x1,_0x220260['y']=-(_0x153f61/_0x4f509e*0x2-0x1),_0x220260['z']=null!=(_0x420c7c=_0x27df9c['l']['LastCreatedEngine'])&&_0x420c7c['isNDCHalfZRange']?0x0:-0x1,(_0xa919dd=_0x559130['jp'][_0x18d066(0x327c)][0x1][_0x18d066(0x22af)](_0x220260['x'],_0x220260['y'],0x1-1e-8),_0x504e10=_0x559130['jp'][_0x18d066(0x327c)][0x2]);const _0x1f4da4=_0x559130['jp'][_0x18d066(0x327c)][0x3];_0x559130['P'][_0x18d066(0x3ceb)](_0x220260,_0x597ba0,_0x504e10),_0x559130['P'][_0x18d066(0x3ceb)](_0xa919dd,_0x597ba0,_0x1f4da4),this['origin']['copyFrom'](_0x504e10),_0x1f4da4[_0x18d066(0x3a97)](_0x504e10,this[_0x18d066(0x3dab)]),this[_0x18d066(0x3dab)][_0x18d066(0xa67)]();}}_0x55efd9['_TmpVector3']=_0x407ecc['B'][_0x1c0b55(0x604)](0x6,_0x559130['P']['Zero']),_0x55efd9[_0x1c0b55(0x85a)]=_0x55efd9[_0x1c0b55(0x6e7)](),_0x55efd9['_Smallnum']=1e-8,_0x55efd9[_0x1c0b55(0x4108)]=0x3b9aca00,_0x421862['x'][_0x1c0b55(0x32dd)][_0x1c0b55(0xfc4)]=function(_0x452beb,_0x2dfa96,_0x49c790,_0x546e82,_0x6c0c0d=!0x1){const _0x54c763=_0x1c0b55;var _0x2c5bc0=_0x55efd9[_0x54c763(0x6e7)]();return this['createPickingRayToRef'](_0x452beb,_0x2dfa96,_0x49c790,_0x2c5bc0,_0x546e82,_0x6c0c0d),_0x2c5bc0;},_0x421862['x'][_0x1c0b55(0x32dd)][_0x1c0b55(0x61b)]=function(_0x8c8d64,_0x3d4556,_0x3f2c78,_0x28c06a,_0x21e0fc,_0x593da7=!0x1,_0x249c9e=!0x1){const _0x5a3eab=_0x1c0b55,_0x2ee545=this[_0x5a3eab(0x26b)]();if(!_0x21e0fc){if(!this[_0x5a3eab(0x2932)])return this;_0x21e0fc=this[_0x5a3eab(0x2932)];}const _0x521a68=_0x21e0fc[_0x5a3eab(0x381a)];var _0x5772b6=_0x521a68[_0x5a3eab(0x3c1f)](_0x2ee545[_0x5a3eab(0x2653)](),_0x2ee545[_0x5a3eab(0x2a85)]());return _0x8c8d64=_0x8c8d64/_0x2ee545[_0x5a3eab(0x485a)]()-_0x5772b6['x'],_0x3d4556=_0x3d4556/_0x2ee545['getHardwareScalingLevel']()-(_0x2ee545[_0x5a3eab(0x2a85)]()-_0x5772b6['y']-_0x5772b6[_0x5a3eab(0x3738)]),_0x28c06a[_0x5a3eab(0x32ea)](_0x8c8d64,_0x3d4556,_0x5772b6[_0x5a3eab(0x276d)],_0x5772b6['height'],_0x3f2c78||_0x559130['y3']['IdentityReadOnly'],_0x593da7?_0x559130['y3'][_0x5a3eab(0x3ad1)]:_0x21e0fc[_0x5a3eab(0x4720)](),_0x21e0fc[_0x5a3eab(0x3629)](),_0x249c9e),this;},_0x421862['x'][_0x1c0b55(0x32dd)]['createPickingRayInCameraSpace']=function(_0x14a62b,_0x4d86c0,_0x49d530){const _0x416ea3=_0x1c0b55;var _0x4962a3=_0x55efd9[_0x416ea3(0x6e7)]();return this[_0x416ea3(0x2dd3)](_0x14a62b,_0x4d86c0,_0x4962a3,_0x49d530),_0x4962a3;},_0x421862['x']['prototype'][_0x1c0b55(0x2dd3)]=function(_0x376ce6,_0x11f009,_0x54e04d,_0x1aa550){const _0x2b7cfc=_0x1c0b55;if(!_0x3d65a2['p'])return this;const _0x4d4caa=this[_0x2b7cfc(0x26b)]();if(!_0x1aa550){if(!this[_0x2b7cfc(0x2932)])throw new Error(_0x2b7cfc(0x73e));_0x1aa550=this[_0x2b7cfc(0x2932)];}const _0x57e642=_0x1aa550[_0x2b7cfc(0x381a)];var _0x4a419c=_0x57e642[_0x2b7cfc(0x3c1f)](_0x4d4caa[_0x2b7cfc(0x2653)](),_0x4d4caa[_0x2b7cfc(0x2a85)]()),_0xa81729=_0x559130['y3'][_0x2b7cfc(0x120f)]();return _0x376ce6=_0x376ce6/_0x4d4caa[_0x2b7cfc(0x485a)]()-_0x4a419c['x'],_0x11f009=_0x11f009/_0x4d4caa[_0x2b7cfc(0x485a)]()-(_0x4d4caa[_0x2b7cfc(0x2a85)]()-_0x4a419c['y']-_0x4a419c[_0x2b7cfc(0x3738)]),_0x54e04d[_0x2b7cfc(0x32ea)](_0x376ce6,_0x11f009,_0x4a419c[_0x2b7cfc(0x276d)],_0x4a419c[_0x2b7cfc(0x3738)],_0xa81729,_0xa81729,_0x1aa550[_0x2b7cfc(0x3629)]()),this;},_0x421862['x'][_0x1c0b55(0x32dd)][_0x1c0b55(0x2365)]=function(_0x32eea2,_0x532aad,_0x1a15ff,_0x588bbf,_0x66c9cb,_0x46812a,_0x4ecd77,_0xa7f241){const _0x43d946=_0x1c0b55;return _0x532aad=_0x532aad(_0x588bbf,_0x1a15ff[_0x43d946(0x308b)]),_0x1a15ff=_0x1a15ff['intersects'](_0x532aad,_0x66c9cb,_0x4ecd77,_0x46812a,_0x588bbf,_0xa7f241),!_0x1a15ff||!_0x1a15ff[_0x43d946(0x4856)]||!_0x66c9cb&&null!=_0x32eea2&&_0x1a15ff[_0x43d946(0x3467)]>=_0x32eea2[_0x43d946(0x3467)]?null:_0x1a15ff;},_0x421862['x'][_0x1c0b55(0x32dd)][_0x1c0b55(0x3389)]=function(_0xf3c3ef,_0x228e6d,_0x3e271a,_0x3ddcfb,_0x380f3d){const _0x1a6344=_0x1c0b55;let _0x221eaa=null;var _0x17ed6e=!!(this['activeCameras']&&0x1<this[_0x1a6344(0x7d0)]['length']&&this[_0x1a6344(0x222a)]!==this['activeCamera']),_0x7ca794=this[_0x1a6344(0x222a)]||this['activeCamera'];for(let _0x39707c=0x0;_0x39707c<this['meshes'][_0x1a6344(0xb26)];_0x39707c++){const _0x474a2a=this[_0x1a6344(0xc94)][_0x39707c];if(_0x228e6d){if(!_0x228e6d(_0x474a2a))continue;}else{if(!_0x474a2a[_0x1a6344(0xf80)]()||!_0x474a2a[_0x1a6344(0x17a4)]||!_0x474a2a[_0x1a6344(0x411e)])continue;}var _0x28761c=_0x17ed6e&&_0x474a2a['isWorldMatrixCameraDependent'](),_0x518d36=_0x474a2a[_0x1a6344(0x3459)](_0x28761c,_0x7ca794);if(_0x474a2a[_0x1a6344(0x2d31)]&&_0x474a2a[_0x1a6344(0xce9)]){_0x28761c=this['_internalPickForMesh'](_0x221eaa,_0xf3c3ef,_0x474a2a,_0x518d36,!0x0,!0x0,_0x380f3d);if(_0x28761c){if(_0x3ddcfb)return _0x28761c;var _0x4cd9a4=_0x559130['jp'][_0x1a6344(0x1f2f)][0x1],_0x36b4b9=_0x474a2a['thinInstanceGetWorldMatrices']();for(let _0x26541f=0x0;_0x26541f<_0x36b4b9[_0x1a6344(0xb26)];_0x26541f++){const _0x44393f=_0x36b4b9[_0x26541f];_0x44393f['multiplyToRef'](_0x518d36,_0x4cd9a4);var _0x1f8fae=this['_internalPickForMesh'](_0x221eaa,_0xf3c3ef,_0x474a2a,_0x4cd9a4,_0x3e271a,_0x3ddcfb,_0x380f3d,!0x0);if(_0x1f8fae&&((_0x221eaa=_0x1f8fae)[_0x1a6344(0xf0c)]=_0x26541f,_0x3e271a))return _0x221eaa;}}}else{_0x28761c=this[_0x1a6344(0x2365)](_0x221eaa,_0xf3c3ef,_0x474a2a,_0x518d36,_0x3e271a,_0x3ddcfb,_0x380f3d);if(_0x28761c&&(_0x221eaa=_0x28761c,_0x3e271a))return _0x221eaa;}}return _0x221eaa||new _0x3d65a2['p']();},_0x421862['x'][_0x1c0b55(0x32dd)]['_internalMultiPick']=function(_0x4a6d20,_0x429659,_0x3ceed3){const _0x2ac948=_0x1c0b55;if(!_0x3d65a2['p'])return null;const _0x398d3d=new Array();var _0x4ef39a=!!(this['activeCameras']&&0x1<this['activeCameras'][_0x2ac948(0xb26)]&&this[_0x2ac948(0x222a)]!==this['activeCamera']),_0x58871e=this['cameraToUseForPointers']||this[_0x2ac948(0x2932)];for(let _0x15e02c=0x0;_0x15e02c<this[_0x2ac948(0xc94)]['length'];_0x15e02c++){const _0x1a0c20=this[_0x2ac948(0xc94)][_0x15e02c];if(_0x429659){if(!_0x429659(_0x1a0c20))continue;}else{if(!_0x1a0c20['isEnabled']()||!_0x1a0c20[_0x2ac948(0x17a4)]||!_0x1a0c20[_0x2ac948(0x411e)])continue;}var _0x212d44=_0x4ef39a&&_0x1a0c20['isWorldMatrixCameraDependent'](),_0x37129f=_0x1a0c20[_0x2ac948(0x3459)](_0x212d44,_0x58871e);if(_0x1a0c20[_0x2ac948(0x2d31)]&&_0x1a0c20[_0x2ac948(0xce9)]){if(this[_0x2ac948(0x2365)](null,_0x4a6d20,_0x1a0c20,_0x37129f,!0x0,!0x0,_0x3ceed3)){var _0x3e1386=_0x559130['jp'][_0x2ac948(0x1f2f)][0x1],_0x1b7151=_0x1a0c20['thinInstanceGetWorldMatrices']();for(let _0x325221=0x0;_0x325221<_0x1b7151[_0x2ac948(0xb26)];_0x325221++){const _0x26e0a2=_0x1b7151[_0x325221],_0x41d029=(_0x26e0a2[_0x2ac948(0x2214)](_0x37129f,_0x3e1386),this[_0x2ac948(0x2365)](null,_0x4a6d20,_0x1a0c20,_0x3e1386,!0x1,!0x1,_0x3ceed3,!0x0));_0x41d029&&(_0x41d029['thinInstanceIndex']=_0x325221,_0x398d3d[_0x2ac948(0x46a6)](_0x41d029));}}}else _0x212d44=this[_0x2ac948(0x2365)](null,_0x4a6d20,_0x1a0c20,_0x37129f,!0x1,!0x1,_0x3ceed3),_0x212d44&&_0x398d3d[_0x2ac948(0x46a6)](_0x212d44);}return _0x398d3d;},_0x421862['x'][_0x1c0b55(0x32dd)][_0x1c0b55(0x3e40)]=function(_0xfada9c,_0x27d079,_0x13e331,_0x5093a9,_0x361ee7){const _0x266e34=_0x1c0b55;if(!_0x3d65a2['p'])return null;const _0x2fc1a2=this[_0x266e34(0x3389)](_0x4fa4f7=>(this[_0x266e34(0xea9)]||(this['_tempPickingRay']=_0x55efd9['Zero']()),this['createPickingRayToRef'](_0xfada9c,_0x27d079,_0x4fa4f7,this[_0x266e34(0xea9)],_0x361ee7||null),this[_0x266e34(0xea9)]),_0x13e331,_0x5093a9,!0x0);return _0x2fc1a2&&(_0x2fc1a2[_0x266e34(0x3472)]=this[_0x266e34(0xfc4)](_0xfada9c,_0x27d079,_0x559130['y3']['Identity'](),_0x361ee7||null)),_0x2fc1a2;},Object[_0x1c0b55(0x737)](_0x421862['x']['prototype'],'_pickingAvailable',{'get':()=>!0x0,'enumerable':!0x1,'configurable':!0x1}),_0x421862['x'][_0x1c0b55(0x32dd)][_0x1c0b55(0x46e)]=function(_0x3fba13,_0x534735,_0x4dbde1,_0x58ffef,_0x4e205a,_0x498fd3,_0x385af5=0x0){const _0x30532a=_0x1c0b55,_0x133d8e=this[_0x30532a(0x3389)]((_0x41eec3,_0x15831e)=>(this[_0x30532a(0xea9)]||(this[_0x30532a(0xea9)]=_0x55efd9[_0x30532a(0x6e7)]()),this[_0x30532a(0x61b)](_0x3fba13,_0x534735,_0x41eec3,this[_0x30532a(0xea9)],_0x4e205a||null,!0x1,_0x15831e),this[_0x30532a(0xea9)]),_0x4dbde1,_0x58ffef,!0x1,_0x498fd3);return _0x133d8e&&(_0x133d8e['ray']=this[_0x30532a(0xfc4)](_0x3fba13,_0x534735,_0x559130['y3'][_0x30532a(0x120f)](),_0x4e205a||null)),_0x133d8e;},_0x421862['x']['prototype']['pickWithRay']=function(_0x3b8b6c,_0x385e41,_0x3b0614,_0x4a1d86){const _0x51d0e1=_0x1c0b55,_0x159c2c=this[_0x51d0e1(0x3389)](_0x5265db=>(this[_0x51d0e1(0x2257)]||(this[_0x51d0e1(0x2257)]=_0x559130['y3']['Identity']()),_0x5265db[_0x51d0e1(0xe7a)](this['_pickWithRayInverseMatrix']),this[_0x51d0e1(0x403b)]||(this[_0x51d0e1(0x403b)]=_0x55efd9[_0x51d0e1(0x6e7)]()),_0x55efd9[_0x51d0e1(0x256d)](_0x3b8b6c,this[_0x51d0e1(0x2257)],this[_0x51d0e1(0x403b)]),this[_0x51d0e1(0x403b)]),_0x385e41,_0x3b0614,!0x1,_0x4a1d86);return _0x159c2c&&(_0x159c2c[_0x51d0e1(0x3472)]=_0x3b8b6c),_0x159c2c;},_0x421862['x'][_0x1c0b55(0x32dd)]['multiPick']=function(_0x1b7bf6,_0x43bfc1,_0x1d7e14,_0x2c8d1e,_0x57fd0c){return this['_internalMultiPick'](_0x1069af=>this['createPickingRay'](_0x1b7bf6,_0x43bfc1,_0x1069af,_0x2c8d1e||null),_0x1d7e14,_0x57fd0c);},_0x421862['x'][_0x1c0b55(0x32dd)][_0x1c0b55(0x19ec)]=function(_0x3ed00e,_0x1472e2,_0x5d548a){const _0xa71e81=_0x1c0b55;return this[_0xa71e81(0xb25)](_0x5a485d=>(this[_0xa71e81(0x2257)]||(this[_0xa71e81(0x2257)]=_0x559130['y3'][_0xa71e81(0x120f)]()),_0x5a485d['invertToRef'](this['_pickWithRayInverseMatrix']),this['_cachedRayForTransform']||(this[_0xa71e81(0x403b)]=_0x55efd9['Zero']()),_0x55efd9[_0xa71e81(0x256d)](_0x3ed00e,this['_pickWithRayInverseMatrix'],this[_0xa71e81(0x403b)]),this[_0xa71e81(0x403b)]),_0x1472e2,_0x5d548a);},_0x25dbbd['V'][_0x1c0b55(0x32dd)][_0x1c0b55(0x1c27)]=function(_0x1652ca=0x64,_0x58f6f5,_0xe9fa96){const _0xf6118=_0x1c0b55;return this[_0xf6118(0x3a37)](new _0x55efd9(_0x559130['P'][_0xf6118(0x6e7)](),_0x559130['P'][_0xf6118(0x6e7)](),_0x1652ca),_0x1652ca,_0x58f6f5,_0xe9fa96);},_0x25dbbd['V'][_0x1c0b55(0x32dd)][_0x1c0b55(0x3a37)]=function(_0x10dc48,_0x50e2c1=0x64,_0x2eda17,_0x24e44c){const _0x58029f=_0x1c0b55;return _0x2eda17=_0x2eda17||this['getWorldMatrix'](),_0x10dc48['length']=_0x50e2c1,_0x24e44c?_0x10dc48['origin']['copyFrom'](_0x24e44c):_0x10dc48[_0x58029f(0x2933)][_0x58029f(0x1903)](this[_0x58029f(0x30d4)]),_0x559130['jp']['Vector3'][0x2][_0x58029f(0x1ca2)](0x0,0x0,this[_0x58029f(0x3be8)][_0x58029f(0x1673)]?-0x1:0x1),_0x559130['P'][_0x58029f(0x3037)](_0x559130['jp'][_0x58029f(0x327c)][0x2],_0x2eda17,_0x559130['jp']['Vector3'][0x3]),_0x559130['P']['NormalizeToRef'](_0x559130['jp'][_0x58029f(0x327c)][0x3],_0x10dc48[_0x58029f(0x3dab)]),_0x10dc48;};class _0x1a7769{static[_0x1c0b55(0xbdf)](_0x2a267a){const _0x59bbbc=_0x1c0b55;_0x2a267a&&0x0===_0x1a7769[_0x59bbbc(0x3a8)]&&(_0x2a267a[_0x59bbbc(0x844)](_0x1a7769[_0x59bbbc(0x108e)]),_0x1a7769['_PivotPostMultiplyPivotMatrix']=_0x2a267a[_0x59bbbc(0x3c0b)],_0x1a7769[_0x59bbbc(0x108e)][_0x59bbbc(0x325)](0x0,0x0,0x0)||(_0x2a267a[_0x59bbbc(0x2ba9)](_0x559130['y3'][_0x59bbbc(0x3ad1)]),_0x1a7769[_0x59bbbc(0x108e)]['subtractToRef'](_0x2a267a[_0x59bbbc(0xc88)](),_0x1a7769[_0x59bbbc(0xa77)]),_0x1a7769[_0x59bbbc(0x72d)][_0x59bbbc(0x22af)](0x1,0x1,0x1),_0x1a7769[_0x59bbbc(0x72d)][_0x59bbbc(0x3545)](_0x2a267a[_0x59bbbc(0x38fa)]),_0x1a7769[_0x59bbbc(0x72d)][_0x59bbbc(0x8dc)](_0x1a7769[_0x59bbbc(0xa77)]),_0x2a267a['position'][_0x59bbbc(0x45b4)](_0x1a7769[_0x59bbbc(0x72d)]))),_0x1a7769[_0x59bbbc(0x3a8)]++;}static['_RestorePivotPoint'](_0x36415e){const _0x488237=_0x1c0b55;_0x36415e&&!_0x1a7769[_0x488237(0x108e)][_0x488237(0x325)](0x0,0x0,0x0)&&0x1===_0x1a7769[_0x488237(0x3a8)]&&(_0x36415e['setPivotPoint'](_0x1a7769[_0x488237(0x108e)]),_0x36415e[_0x488237(0x3c0b)]=_0x1a7769[_0x488237(0x18d2)],_0x1a7769[_0x488237(0x72d)]['copyFromFloats'](0x1,0x1,0x1),_0x1a7769[_0x488237(0x72d)][_0x488237(0x3545)](_0x36415e[_0x488237(0x38fa)]),_0x1a7769[_0x488237(0x72d)][_0x488237(0x8dc)](_0x1a7769[_0x488237(0xa77)]),_0x36415e[_0x488237(0x30d4)]['subtractInPlace'](_0x1a7769[_0x488237(0x72d)])),this[_0x488237(0x3a8)]--;}}_0x1a7769[_0x1c0b55(0x3a8)]=0x0,_0x1a7769[_0x1c0b55(0x108e)]=new _0x559130['P'](),_0x1a7769[_0x1c0b55(0xa77)]=new _0x559130['P'](),_0x1a7769[_0x1c0b55(0x72d)]=new _0x559130['P'](),_0x1a7769[_0x1c0b55(0x18d2)]=!0x1;var _0x390f7b=_0x10d24d(0x164ac),_0x44034a=_0x10d24d(0x2010);function _0x43a41a(_0x2e21f1){const _0x22a070=_0x1c0b55,_0x4916d7=[],_0x487c86=[],_0x3de717=[],_0x51b18a=[];var _0x436706=_0x2e21f1[_0x22a070(0x276d)]||_0x2e21f1[_0x22a070(0x21b)]||0x1,_0x3cb0ff=_0x2e21f1['height']||_0x2e21f1[_0x22a070(0x21b)]||0x1,_0x1cd0e2=0x0===_0x2e21f1[_0x22a070(0x33b4)]?0x0:_0x2e21f1[_0x22a070(0x33b4)]||_0x390f7b['x'][_0x22a070(0x3dd8)],_0x436706=_0x436706/0x2,_0x3cb0ff=_0x3cb0ff/0x2;_0x487c86[_0x22a070(0x46a6)](-_0x436706,-_0x3cb0ff,0x0),_0x3de717[_0x22a070(0x46a6)](0x0,0x0,-0x1),_0x51b18a[_0x22a070(0x46a6)](0x0,_0x44034a['e'][_0x22a070(0xf4d)]?0x1:0x0),_0x487c86[_0x22a070(0x46a6)](_0x436706,-_0x3cb0ff,0x0),_0x3de717[_0x22a070(0x46a6)](0x0,0x0,-0x1),_0x51b18a[_0x22a070(0x46a6)](0x1,_0x44034a['e']['UseOpenGLOrientationForUV']?0x1:0x0),_0x487c86[_0x22a070(0x46a6)](_0x436706,_0x3cb0ff,0x0),_0x3de717[_0x22a070(0x46a6)](0x0,0x0,-0x1),_0x51b18a[_0x22a070(0x46a6)](0x1,_0x44034a['e'][_0x22a070(0xf4d)]?0x0:0x1),_0x487c86[_0x22a070(0x46a6)](-_0x436706,_0x3cb0ff,0x0),_0x3de717['push'](0x0,0x0,-0x1),_0x51b18a[_0x22a070(0x46a6)](0x0,_0x44034a['e'][_0x22a070(0xf4d)]?0x0:0x1),_0x4916d7[_0x22a070(0x46a6)](0x0),_0x4916d7[_0x22a070(0x46a6)](0x1),_0x4916d7[_0x22a070(0x46a6)](0x2),_0x4916d7['push'](0x0),_0x4916d7[_0x22a070(0x46a6)](0x2),_0x4916d7[_0x22a070(0x46a6)](0x3),_0x390f7b['x'][_0x22a070(0x10f8)](_0x1cd0e2,_0x487c86,_0x4916d7,_0x3de717,_0x51b18a,_0x2e21f1[_0x22a070(0xc2f)],_0x2e21f1[_0x22a070(0x31d0)]);const _0x685819=new _0x390f7b['x']();return _0x685819['indices']=_0x4916d7,_0x685819[_0x22a070(0x20f2)]=_0x487c86,_0x685819[_0x22a070(0x1e44)]=_0x3de717,_0x685819[_0x22a070(0x4487)]=_0x51b18a,_0x685819;}function _0x3ccb0e(_0x134cff,_0x55e2ce={},_0x836714=null){const _0x22343c=_0x1c0b55,_0x587c53=new _0x85c7ec['Kj'](_0x134cff,_0x836714),_0x4a36af=(_0x55e2ce[_0x22343c(0x33b4)]=_0x85c7ec['Kj'][_0x22343c(0x21ec)](_0x55e2ce[_0x22343c(0x33b4)]),_0x587c53[_0x22343c(0x403d)]=_0x55e2ce['sideOrientation'],_0x43a41a(_0x55e2ce));return _0x4a36af[_0x22343c(0xc9d)](_0x587c53,_0x55e2ce[_0x22343c(0x2711)]),_0x55e2ce[_0x22343c(0x43ba)]&&(_0x587c53[_0x22343c(0x2b95)](_0x55e2ce[_0x22343c(0x43ba)][_0x22343c(0x3b74)],-_0x55e2ce[_0x22343c(0x43ba)]['d']),_0x587c53[_0x22343c(0xf35)](_0x55e2ce[_0x22343c(0x43ba)][_0x22343c(0x3b74)][_0x22343c(0x709)](-0x1))),_0x587c53;}const _0x59a63f={'CreatePlane':_0x3ccb0e};_0x390f7b['x'][_0x1c0b55(0x1d46)]=_0x43a41a,_0x85c7ec['Kj']['CreatePlane']=(_0x300d30,_0x524a8a,_0x18717d,_0x821dae,_0x48723c)=>_0x3ccb0e(_0x300d30,{'size':_0x524a8a,'width':_0x524a8a,'height':_0x524a8a,'sideOrientation':_0x48723c,'updatable':_0x821dae},_0x18717d);class _0x99890d{constructor(_0x3e1ded){const _0x55fd30=_0x1c0b55;this[_0x55fd30(0x1e84)]=-1.1,this[_0x55fd30(0x3c7a)]=-0x1,this[_0x55fd30(0x3ca)]=0x0,this[_0x55fd30(0x4690)]=[0x0,0x1,0x2],this[_0x55fd30(0x1eb0)]=!0x1,this[_0x55fd30(0x22aa)]=-0x1,this['dragging']=!0x1,this[_0x55fd30(0x1747)]=0.2,this[_0x55fd30(0x4427)]=!0x0,this[_0x55fd30(0x2713)]=!0x1,this[_0x55fd30(0x2e8b)]=!0x1,this[_0x55fd30(0x66a)]=new _0x118ed4['y$'](),this[_0x55fd30(0x4098)]=new _0x118ed4['y$'](),this[_0x55fd30(0x4700)]=new _0x118ed4['y$'](),this[_0x55fd30(0xbf5)]=new _0x118ed4['y$'](),this[_0x55fd30(0x1345)]=!0x0,this['_enabled']=!0x0,this[_0x55fd30(0x37e3)]=!0x0,this[_0x55fd30(0x1173)]=!0x0,this['useObjectOrientationForDragging']=!0x0,this['validateDrag']=_0x58e901=>!0x0,this[_0x55fd30(0x383c)]=new _0x559130['P'](0x0,0x0,0x0),this['_alternatePickedPoint']=new _0x559130['P'](0x0,0x0,0x0),this[_0x55fd30(0x25e4)]=new _0x559130['P'](0x0,0x0,0x0),this[_0x55fd30(0x25ea)]=new _0x559130['P'](0x0,0x0,0x0),this[_0x55fd30(0x279c)]=!0x1,this[_0x55fd30(0x897)]=new _0x55efd9(new _0x559130['P'](),new _0x559130['P']()),this[_0x55fd30(0x148b)]={},this[_0x55fd30(0x2164)]=new _0x559130['P'](),this['_pointA']=new _0x559130['P'](0x0,0x0,0x0),this[_0x55fd30(0x366a)]=new _0x559130['P'](0x0,0x0,0x0),this[_0x55fd30(0x341e)]=new _0x559130['P'](0x0,0x0,0x0),this['_lookAt']=new _0x559130['P'](0x0,0x0,0x0),this[_0x55fd30(0x21a2)]=_0x3e1ded||{};let _0x4a42de=0x0;if(this[_0x55fd30(0x21a2)][_0x55fd30(0x1608)]&&_0x4a42de++,this[_0x55fd30(0x21a2)][_0x55fd30(0x3373)]&&_0x4a42de++,0x1<_0x4a42de)throw'Multiple\x20drag\x20modes\x20specified\x20in\x20dragBehavior\x20options.\x20Only\x20one\x20expected';}get[_0x1c0b55(0xe09)](){const _0x5091d2=_0x1c0b55;return this[_0x5091d2(0x22aa)];}set[_0x1c0b55(0xe09)](_0xffb94e){const _0x3e47a9=_0x1c0b55;this[_0x3e47a9(0x22aa)]=_0xffb94e;}set[_0x1c0b55(0x2d5d)](_0x22e61b){const _0x53003e=_0x1c0b55;_0x22e61b!=this[_0x53003e(0x2d17)]&&this[_0x53003e(0xbf5)][_0x53003e(0x34ae)](_0x22e61b),this['_enabled']=_0x22e61b;}get['enabled'](){const _0x532ead=_0x1c0b55;return this[_0x532ead(0x2d17)];}get[_0x1c0b55(0x2b2b)](){const _0x3b57e9=_0x1c0b55;return this[_0x3b57e9(0x21a2)];}set[_0x1c0b55(0x2b2b)](_0x3e1669){const _0x19e05f=_0x1c0b55;this[_0x19e05f(0x21a2)]=_0x3e1669;}get[_0x1c0b55(0x3763)](){return'PointerDrag';}[_0x1c0b55(0x1b10)](){}[_0x1c0b55(0x2f05)](_0x4d2848,_0x5ed36c){const _0x3b9a5f=_0x1c0b55;this['_scene']=_0x4d2848[_0x3b9a5f(0x3722)](),_0x4d2848[_0x3b9a5f(0x2b8b)]=!0x0,this['attachedNode']=_0x4d2848,_0x99890d[_0x3b9a5f(0x2c1f)]||(this[_0x3b9a5f(0x2713)]?_0x99890d['_PlaneScene']=this[_0x3b9a5f(0x3be8)]:(_0x99890d[_0x3b9a5f(0x2c1f)]=new _0x421862['x'](this[_0x3b9a5f(0x3be8)][_0x3b9a5f(0x26b)](),{'virtual':!0x0}),_0x99890d[_0x3b9a5f(0x2c1f)][_0x3b9a5f(0x753)](),this['_scene'][_0x3b9a5f(0x2fe)][_0x3b9a5f(0x2f3)](()=>{const _0x54bd6e=_0x3b9a5f;_0x99890d[_0x54bd6e(0x2c1f)][_0x54bd6e(0x3d0a)](),_0x99890d[_0x54bd6e(0x2c1f)]=null;}))),this[_0x3b9a5f(0xd46)]=_0x3ccb0e(_0x3b9a5f(0x28a3),{'size':this[_0x3b9a5f(0x2713)]?0x1:0x2710,'updatable':!0x1,'sideOrientation':_0x85c7ec['Kj'][_0x3b9a5f(0x3c75)]},_0x99890d[_0x3b9a5f(0x2c1f)]),this[_0x3b9a5f(0x420d)]=new _0x559130['P'](0x0,0x0,0x0);const _0x3281ec=_0x5ed36c||(_0x143b56=>this['attachedNode']==_0x143b56||_0x143b56['isDescendantOf'](this[_0x3b9a5f(0x747)]));this['_pointerObserver']=this[_0x3b9a5f(0x3be8)][_0x3b9a5f(0x2fad)][_0x3b9a5f(0x40e0)](_0x3ee334=>{const _0x317663=_0x3b9a5f;var _0x39ee18,_0x4da5ba;this['enabled']?_0x3ee334[_0x317663(0x518)]==_0x4f4356['kD'][_0x317663(0xd4f)]?this[_0x317663(0x37e3)]&&!this['dragging']&&_0x3ee334[_0x317663(0xb85)]&&_0x3ee334['pickInfo'][_0x317663(0x4856)]&&_0x3ee334[_0x317663(0xb85)][_0x317663(0x3fc2)]&&_0x3ee334['pickInfo']['pickedPoint']&&_0x3ee334[_0x317663(0xb85)][_0x317663(0x3472)]&&_0x3281ec(_0x3ee334[_0x317663(0xb85)][_0x317663(0x3fc2)])&&-0x1===this[_0x317663(0x3c7a)]&&-0x1!==this[_0x317663(0x4690)][_0x317663(0x2ead)](_0x3ee334[_0x317663(0x12da)][_0x317663(0x311)])&&(this['_activeDragButton']=_0x3ee334[_0x317663(0x12da)][_0x317663(0x311)],this['_activePointerInfo']=_0x3ee334,this[_0x317663(0x27d8)](_0x3ee334['event'][_0x317663(0x4071)],_0x3ee334[_0x317663(0xb85)][_0x317663(0x3472)],_0x3ee334[_0x317663(0xb85)][_0x317663(0x1906)])):_0x3ee334[_0x317663(0x518)]==_0x4f4356['kD'][_0x317663(0x3aa6)]?!this['startAndReleaseDragOnPointerEvents']||this[_0x317663(0x22aa)]!=_0x3ee334[_0x317663(0x12da)][_0x317663(0x4071)]||this['_activeDragButton']!==_0x3ee334['event'][_0x317663(0x311)]&&-0x1!==this['_activeDragButton']||this['releaseDrag']():_0x3ee334['type']==_0x4f4356['kD'][_0x317663(0x227e)]&&(_0x39ee18=_0x3ee334[_0x317663(0x12da)]['pointerId'],this[_0x317663(0x22aa)]===_0x99890d[_0x317663(0x1c63)]&&_0x39ee18!==_0x99890d[_0x317663(0x1c63)]&&(_0x317663(0x2a2a)===(_0x4da5ba=_0x3ee334[_0x317663(0x12da)])[_0x317663(0x1eae)]||!this[_0x317663(0x3be8)][_0x317663(0x26b)]()[_0x317663(0x2c42)]['isMobile']&&_0x4da5ba instanceof MouseEvent)&&(this[_0x317663(0x148b)][this[_0x317663(0x22aa)]]&&(this[_0x317663(0x148b)][_0x39ee18]=this[_0x317663(0x148b)][this[_0x317663(0x22aa)]],delete this[_0x317663(0x148b)][this[_0x317663(0x22aa)]]),this['currentDraggingPointerId']=_0x39ee18),this[_0x317663(0x148b)][_0x39ee18]||(this[_0x317663(0x148b)][_0x39ee18]=new _0x55efd9(new _0x559130['P'](),new _0x559130['P']())),_0x3ee334[_0x317663(0xb85)]&&_0x3ee334[_0x317663(0xb85)]['ray']&&(this[_0x317663(0x148b)][_0x39ee18][_0x317663(0x2933)][_0x317663(0x1903)](_0x3ee334[_0x317663(0xb85)][_0x317663(0x3472)][_0x317663(0x2933)]),this[_0x317663(0x148b)][_0x39ee18][_0x317663(0x3dab)]['copyFrom'](_0x3ee334[_0x317663(0xb85)][_0x317663(0x3472)][_0x317663(0x3dab)]),this['currentDraggingPointerId']==_0x39ee18&&this[_0x317663(0x7f2)]&&this[_0x317663(0x1407)](_0x3ee334['pickInfo']['ray']))):this[_0x317663(0x279c)]&&this[_0x317663(0x25e9)]();}),this[_0x3b9a5f(0x3085)]=this[_0x3b9a5f(0x3be8)][_0x3b9a5f(0x2d00)][_0x3b9a5f(0x40e0)](()=>{const _0x1336f1=_0x3b9a5f;if(this[_0x1336f1(0x2e8b)]&&this[_0x1336f1(0x1345)]){let _0x5044fb=!0x1;_0x1a7769[_0x1336f1(0xbdf)](this[_0x1336f1(0x747)]),this[_0x1336f1(0x25ea)][_0x1336f1(0x3a97)](this[_0x1336f1(0x747)][_0x1336f1(0x10dc)],this['_tmpVector']),this[_0x1336f1(0x383c)]['scaleInPlace'](this['dragDeltaRatio']),this[_0x1336f1(0x747)][_0x1336f1(0x40c9)]()['addToRef'](this[_0x1336f1(0x383c)],this[_0x1336f1(0x383c)]),this[_0x1336f1(0x420c)](this[_0x1336f1(0x383c)])&&(this[_0x1336f1(0x747)][_0x1336f1(0x2a2)](this[_0x1336f1(0x383c)]),_0x5044fb=!0x0),_0x1a7769['_RestorePivotPoint'](this[_0x1336f1(0x747)]),_0x5044fb&&this[_0x1336f1(0x747)][_0x1336f1(0x3459)]();}});}[_0x1c0b55(0x25e9)](){const _0x1ebd50=_0x1c0b55;if(this[_0x1ebd50(0x7f2)]&&(this[_0x1ebd50(0x7f2)]=!0x1,this[_0x1ebd50(0x4700)][_0x1ebd50(0x34ae)]({'dragPlanePoint':this[_0x1ebd50(0x420d)],'pointerId':this[_0x1ebd50(0x22aa)],'pointerInfo':this[_0x1ebd50(0xce3)]})),this[_0x1ebd50(0x22aa)]=-0x1,this['_activeDragButton']=-0x1,this[_0x1ebd50(0xce3)]=null,this[_0x1ebd50(0x2e8b)]=!0x1,this[_0x1ebd50(0x1173)]&&this[_0x1ebd50(0x279c)]&&this[_0x1ebd50(0x3be8)][_0x1ebd50(0x2932)]&&!this['_scene'][_0x1ebd50(0x2932)][_0x1ebd50(0x2566)]){if(_0x1ebd50(0x1fe8)===this[_0x1ebd50(0x3be8)][_0x1ebd50(0x2932)]['getClassName']()){const _0x3ed394=this[_0x1ebd50(0x3be8)][_0x1ebd50(0x2932)];_0x3ed394[_0x1ebd50(0x321)](!_0x3ed394[_0x1ebd50(0x23d1)]||_0x3ed394['inputs'][_0x1ebd50(0x4335)],_0x3ed394[_0x1ebd50(0x2063)],_0x3ed394[_0x1ebd50(0x30df)]);}else this['_scene'][_0x1ebd50(0x2932)]['attachControl'](!this[_0x1ebd50(0x3be8)][_0x1ebd50(0x2932)]['inputs']||this[_0x1ebd50(0x3be8)][_0x1ebd50(0x2932)][_0x1ebd50(0x23d1)][_0x1ebd50(0x4335)]);this[_0x1ebd50(0x279c)]=!0x1;}}[_0x1c0b55(0x4158)](_0x4cef43=_0x99890d['_AnyMouseId'],_0x309964,_0x48ad97){const _0x16adba=_0x1c0b55;this[_0x16adba(0x27d8)](_0x4cef43,_0x309964,_0x48ad97);let _0x53fcd2=this[_0x16adba(0x148b)][_0x4cef43];(_0x53fcd2=_0x4cef43===_0x99890d[_0x16adba(0x1c63)]?this[_0x16adba(0x148b)][Object[_0x16adba(0x15bf)](this[_0x16adba(0x148b)])[0x0]]:_0x53fcd2)&&this[_0x16adba(0x1407)](_0x53fcd2);}[_0x1c0b55(0x27d8)](_0x362062,_0x5b3c5c,_0x33ee4a){const _0x2bb0fc=_0x1c0b55;this['_scene'][_0x2bb0fc(0x2932)]&&!this['dragging']&&this[_0x2bb0fc(0x747)]&&(_0x1a7769[_0x2bb0fc(0xbdf)](this['attachedNode']),_0x5b3c5c?(this[_0x2bb0fc(0x897)]['direction'][_0x2bb0fc(0x1903)](_0x5b3c5c['direction']),this[_0x2bb0fc(0x897)][_0x2bb0fc(0x2933)][_0x2bb0fc(0x1903)](_0x5b3c5c[_0x2bb0fc(0x2933)])):(this[_0x2bb0fc(0x897)][_0x2bb0fc(0x2933)][_0x2bb0fc(0x1903)](this[_0x2bb0fc(0x3be8)][_0x2bb0fc(0x2932)][_0x2bb0fc(0x30d4)]),this[_0x2bb0fc(0x747)][_0x2bb0fc(0x1586)]()['getTranslationToRef'](this[_0x2bb0fc(0x383c)]),this['_tmpVector'][_0x2bb0fc(0x3a97)](this[_0x2bb0fc(0x3be8)][_0x2bb0fc(0x2932)][_0x2bb0fc(0x30d4)],this[_0x2bb0fc(0x897)][_0x2bb0fc(0x3dab)])),this[_0x2bb0fc(0x20c)](this[_0x2bb0fc(0x897)],_0x33ee4a||this[_0x2bb0fc(0x383c)]),(_0x5b3c5c=this['_pickWithRayOnDragPlane'](this[_0x2bb0fc(0x897)]))?(this[_0x2bb0fc(0x7f2)]=!0x0,this[_0x2bb0fc(0x22aa)]=_0x362062,this[_0x2bb0fc(0x420d)]['copyFrom'](_0x5b3c5c),this['onDragStartObservable']['notifyObservers']({'dragPlanePoint':_0x5b3c5c,'pointerId':this[_0x2bb0fc(0x22aa)],'pointerInfo':this['_activePointerInfo']}),this['_targetPosition'][_0x2bb0fc(0x1903)](this[_0x2bb0fc(0x747)][_0x2bb0fc(0x40c9)]()),this[_0x2bb0fc(0x1173)]&&this[_0x2bb0fc(0x3be8)][_0x2bb0fc(0x2932)]&&this[_0x2bb0fc(0x3be8)][_0x2bb0fc(0x2932)][_0x2bb0fc(0x23d1)]&&!this[_0x2bb0fc(0x3be8)][_0x2bb0fc(0x2932)][_0x2bb0fc(0x2566)]&&(this['_scene']['activeCamera'][_0x2bb0fc(0x23d1)]['attachedToElement']?(this['_scene'][_0x2bb0fc(0x2932)][_0x2bb0fc(0x753)](),this[_0x2bb0fc(0x279c)]=!0x0):this[_0x2bb0fc(0x279c)]=!0x1)):this[_0x2bb0fc(0x25e9)](),_0x1a7769[_0x2bb0fc(0x3db8)](this[_0x2bb0fc(0x747)]));}['_moveDrag'](_0x4baa6d){const _0x4120b5=_0x1c0b55;this[_0x4120b5(0x2e8b)]=!0x0;const _0x2fd92e=this['_pickWithRayOnDragPlane'](_0x4baa6d);if(_0x2fd92e){_0x1a7769[_0x4120b5(0xbdf)](this[_0x4120b5(0x747)]),this[_0x4120b5(0x4427)]&&this[_0x4120b5(0x20c)](_0x4baa6d,_0x2fd92e);let _0x279852=0x0;this[_0x4120b5(0x21a2)]['dragAxis']?(this[_0x4120b5(0x2757)]?_0x559130['P']['TransformCoordinatesToRef'](this[_0x4120b5(0x21a2)][_0x4120b5(0x1608)],this[_0x4120b5(0x747)][_0x4120b5(0x1586)]()[_0x4120b5(0x244d)](),this[_0x4120b5(0x25e4)]):this['_worldDragAxis']['copyFrom'](this[_0x4120b5(0x21a2)]['dragAxis']),_0x2fd92e[_0x4120b5(0x3a97)](this['lastDragPosition'],this['_tmpVector']),_0x279852=_0x559130['P'][_0x4120b5(0x2eba)](this[_0x4120b5(0x383c)],this[_0x4120b5(0x25e4)]),this['_worldDragAxis'][_0x4120b5(0x4249)](_0x279852,this[_0x4120b5(0x2164)])):(_0x279852=this[_0x4120b5(0x2164)]['length'](),_0x2fd92e[_0x4120b5(0x3a97)](this['lastDragPosition'],this[_0x4120b5(0x2164)])),this[_0x4120b5(0x25ea)][_0x4120b5(0x45b4)](this[_0x4120b5(0x2164)]),this['onDragObservable'][_0x4120b5(0x34ae)]({'dragDistance':_0x279852,'delta':this['_dragDelta'],'dragPlanePoint':_0x2fd92e,'dragPlaneNormal':this[_0x4120b5(0xd46)][_0x4120b5(0x16b5)],'pointerId':this[_0x4120b5(0x22aa)],'pointerInfo':this['_activePointerInfo']}),this[_0x4120b5(0x420d)]['copyFrom'](_0x2fd92e),_0x1a7769[_0x4120b5(0x3db8)](this['attachedNode']);}}[_0x1c0b55(0x222b)](_0x454eac){const _0x1b645b=_0x1c0b55;if(!_0x454eac)return null;let _0x2ec2f5=Math[_0x1b645b(0x3d71)](_0x559130['P'][_0x1b645b(0x2eba)](this[_0x1b645b(0xd46)][_0x1b645b(0x16b5)],_0x454eac['direction']));if(_0x2ec2f5>Math['PI']/0x2&&(_0x2ec2f5=Math['PI']-_0x2ec2f5),0x0<this['maxDragAngle']&&_0x2ec2f5>this[_0x1b645b(0x3ca)])return this['_useAlternatePickedPointAboveMaxDragAngle']?(this[_0x1b645b(0x383c)][_0x1b645b(0x1903)](_0x454eac[_0x1b645b(0x3dab)]),this[_0x1b645b(0x747)][_0x1b645b(0x10dc)][_0x1b645b(0x3a97)](_0x454eac[_0x1b645b(0x2933)],this['_alternatePickedPoint']),this['_alternatePickedPoint'][_0x1b645b(0xa67)](),this[_0x1b645b(0x1e2e)]['scaleInPlace'](this[_0x1b645b(0x1e84)]*_0x559130['P'][_0x1b645b(0x2eba)](this[_0x1b645b(0x1e2e)],this[_0x1b645b(0x383c)])),this[_0x1b645b(0x383c)][_0x1b645b(0x45b4)](this['_alternatePickedPoint']),_0x157211=_0x559130['P']['Dot'](this[_0x1b645b(0xd46)][_0x1b645b(0x16b5)],this[_0x1b645b(0x383c)]),this[_0x1b645b(0xd46)][_0x1b645b(0x16b5)][_0x1b645b(0x4249)](-_0x157211,this[_0x1b645b(0x1e2e)]),this[_0x1b645b(0x1e2e)][_0x1b645b(0x45b4)](this[_0x1b645b(0x383c)]),this[_0x1b645b(0x1e2e)][_0x1b645b(0x45b4)](this[_0x1b645b(0x747)][_0x1b645b(0x10dc)]),this['_alternatePickedPoint']):null;var _0x157211=_0x99890d['_PlaneScene']['pickWithRay'](_0x454eac,_0x587f91=>_0x587f91==this[_0x1b645b(0xd46)]);return _0x157211&&_0x157211[_0x1b645b(0x4856)]&&_0x157211[_0x1b645b(0x3fc2)]&&_0x157211[_0x1b645b(0x1906)]?_0x157211['pickedPoint']:null;}[_0x1c0b55(0x20c)](_0x336402,_0x5a9d03){const _0x3a0dcf=_0x1c0b55;this[_0x3a0dcf(0x1174)][_0x3a0dcf(0x1903)](_0x5a9d03),this[_0x3a0dcf(0x21a2)][_0x3a0dcf(0x1608)]?(this[_0x3a0dcf(0x2757)]?_0x559130['P']['TransformCoordinatesToRef'](this[_0x3a0dcf(0x21a2)][_0x3a0dcf(0x1608)],this[_0x3a0dcf(0x747)][_0x3a0dcf(0x1586)]()[_0x3a0dcf(0x244d)](),this[_0x3a0dcf(0x341e)]):this[_0x3a0dcf(0x341e)]['copyFrom'](this[_0x3a0dcf(0x21a2)][_0x3a0dcf(0x1608)]),_0x336402[_0x3a0dcf(0x2933)][_0x3a0dcf(0x3a97)](this[_0x3a0dcf(0x1174)],this[_0x3a0dcf(0x366a)]),this[_0x3a0dcf(0x366a)][_0x3a0dcf(0xa67)](),0.999<Math[_0x3a0dcf(0x21b4)](_0x559130['P']['Dot'](this['_localAxis'],this[_0x3a0dcf(0x366a)]))?0.999<Math[_0x3a0dcf(0x21b4)](_0x559130['P'][_0x3a0dcf(0x2eba)](_0x559130['P'][_0x3a0dcf(0x37ed)],this[_0x3a0dcf(0x366a)]))?this['_lookAt'][_0x3a0dcf(0x1903)](_0x559130['P']['Right']()):this[_0x3a0dcf(0x1ba1)]['copyFrom'](_0x559130['P'][_0x3a0dcf(0x37ed)]):(_0x559130['P'][_0x3a0dcf(0x2ba3)](this[_0x3a0dcf(0x341e)],this[_0x3a0dcf(0x366a)],this['_lookAt']),_0x559130['P'][_0x3a0dcf(0x2ba3)](this[_0x3a0dcf(0x341e)],this[_0x3a0dcf(0x1ba1)],this[_0x3a0dcf(0x1ba1)]),this[_0x3a0dcf(0x1ba1)][_0x3a0dcf(0xa67)]()),this[_0x3a0dcf(0xd46)]['position'][_0x3a0dcf(0x1903)](this[_0x3a0dcf(0x1174)]),this[_0x3a0dcf(0x1174)][_0x3a0dcf(0x2752)](this[_0x3a0dcf(0x1ba1)],this[_0x3a0dcf(0x1ba1)]),this['_dragPlane']['lookAt'](this[_0x3a0dcf(0x1ba1)])):this[_0x3a0dcf(0x21a2)]['dragPlaneNormal']?(this[_0x3a0dcf(0x2757)]?_0x559130['P'][_0x3a0dcf(0x3a0)](this[_0x3a0dcf(0x21a2)][_0x3a0dcf(0x3373)],this[_0x3a0dcf(0x747)]['getWorldMatrix']()['getRotationMatrix'](),this[_0x3a0dcf(0x341e)]):this[_0x3a0dcf(0x341e)]['copyFrom'](this[_0x3a0dcf(0x21a2)][_0x3a0dcf(0x3373)]),this[_0x3a0dcf(0xd46)][_0x3a0dcf(0x30d4)][_0x3a0dcf(0x1903)](this[_0x3a0dcf(0x1174)]),this[_0x3a0dcf(0x1174)][_0x3a0dcf(0x2752)](this[_0x3a0dcf(0x341e)],this[_0x3a0dcf(0x1ba1)]),this['_dragPlane'][_0x3a0dcf(0xdac)](this[_0x3a0dcf(0x1ba1)])):(this[_0x3a0dcf(0xd46)]['position'][_0x3a0dcf(0x1903)](this[_0x3a0dcf(0x1174)]),this[_0x3a0dcf(0xd46)][_0x3a0dcf(0xdac)](_0x336402['origin'])),this[_0x3a0dcf(0xd46)][_0x3a0dcf(0x30d4)][_0x3a0dcf(0x1903)](this[_0x3a0dcf(0x747)]['getAbsolutePosition']()),this[_0x3a0dcf(0xd46)][_0x3a0dcf(0x3459)](!0x0);}[_0x1c0b55(0x389d)](){const _0x468e58=_0x1c0b55;this[_0x468e58(0x148b)]={},this[_0x468e58(0x747)]&&(this['attachedNode'][_0x468e58(0x2b8b)]=!0x1),this['_pointerObserver']&&this[_0x468e58(0x3be8)][_0x468e58(0x2fad)][_0x468e58(0x1e64)](this['_pointerObserver']),this[_0x468e58(0x3085)]&&this[_0x468e58(0x3be8)][_0x468e58(0x2d00)]['remove'](this[_0x468e58(0x3085)]),this[_0x468e58(0xd46)]&&this[_0x468e58(0xd46)][_0x468e58(0x3d0a)](),this['releaseDrag']();}}_0x99890d[_0x1c0b55(0x1c63)]=-0x2;class _0x39702e{constructor(){const _0x42d522=_0x1c0b55;this[_0x42d522(0x12b7)]=0x0,this[_0x42d522(0xb17)]=new _0x559130['P'](0x0,0x0,0x0),this[_0x42d522(0x9b3)]=new _0x559130['P'](0x0,0x0,0x0),this[_0x42d522(0x142e)]=null,this[_0x42d522(0x3592)]=new _0x99890d({}),this[_0x42d522(0x3592)]['moveAttached']=!0x1,this[_0x42d522(0x3480)]=new _0x99890d({}),this[_0x42d522(0x3480)][_0x42d522(0x1345)]=!0x1;}get[_0x1c0b55(0x3763)](){const _0xfc35e7=_0x1c0b55;return _0xfc35e7(0x3ba9);}[_0x1c0b55(0x1b10)](){}[_0x1c0b55(0x369)](){const _0x27d7ae=_0x1c0b55;return this['_dragBehaviorA'][_0x27d7ae(0x420d)]['subtract'](this[_0x27d7ae(0x3480)][_0x27d7ae(0x420d)])[_0x27d7ae(0xb26)]();}[_0x1c0b55(0x2f05)](_0xafd33d){const _0x1f21e3=_0x1c0b55;this[_0x1f21e3(0xcf2)]=_0xafd33d,this[_0x1f21e3(0x3592)][_0x1f21e3(0x4098)][_0x1f21e3(0x40e0)](()=>{const _0xe8c842=_0x1f21e3;this[_0xe8c842(0x3592)][_0xe8c842(0x7f2)]&&this[_0xe8c842(0x3480)][_0xe8c842(0x7f2)]&&(this[_0xe8c842(0x3592)]['currentDraggingPointerId']==this[_0xe8c842(0x3480)][_0xe8c842(0x22aa)]?this[_0xe8c842(0x3592)][_0xe8c842(0x25e9)]():(this[_0xe8c842(0xb17)]['copyFrom'](_0xafd33d['scaling']),this[_0xe8c842(0x12b7)]=this[_0xe8c842(0x369)]()));}),this[_0x1f21e3(0x3480)][_0x1f21e3(0x4098)]['add'](()=>{const _0xb3d113=_0x1f21e3;this[_0xb3d113(0x3592)]['dragging']&&this[_0xb3d113(0x3480)]['dragging']&&(this[_0xb3d113(0x3592)][_0xb3d113(0x22aa)]==this[_0xb3d113(0x3480)][_0xb3d113(0x22aa)]?this[_0xb3d113(0x3480)][_0xb3d113(0x25e9)]():(this[_0xb3d113(0xb17)][_0xb3d113(0x1903)](_0xafd33d[_0xb3d113(0x38fa)]),this[_0xb3d113(0x12b7)]=this['_getCurrentDistance']()));}),[this['_dragBehaviorA'],this[_0x1f21e3(0x3480)]]['forEach'](_0x58f61d=>{const _0x4911c8=_0x1f21e3;_0x58f61d[_0x4911c8(0x66a)][_0x4911c8(0x40e0)](()=>{const _0x3758db=_0x4911c8;var _0x397368;this[_0x3758db(0x3592)][_0x3758db(0x7f2)]&&this[_0x3758db(0x3480)][_0x3758db(0x7f2)]&&(_0x397368=this[_0x3758db(0x369)]()/this[_0x3758db(0x12b7)],this[_0x3758db(0xb17)][_0x3758db(0x4249)](_0x397368,this[_0x3758db(0x9b3)]));});}),_0xafd33d['addBehavior'](this['_dragBehaviorA']),_0xafd33d[_0x1f21e3(0x1faf)](this['_dragBehaviorB']),this['_sceneRenderObserver']=_0xafd33d[_0x1f21e3(0x3722)]()['onBeforeRenderObservable'][_0x1f21e3(0x40e0)](()=>{const _0x1fc528=_0x1f21e3;if(this[_0x1fc528(0x3592)]['dragging']&&this[_0x1fc528(0x3480)]['dragging']){const _0x30ea79=this[_0x1fc528(0x9b3)]['subtract'](_0xafd33d['scaling'])[_0x1fc528(0x37b2)](0.1);0.01<_0x30ea79[_0x1fc528(0xb26)]()&&_0xafd33d['scaling']['addInPlace'](_0x30ea79);}});}['detach'](){const _0x1e9668=_0x1c0b55;this[_0x1e9668(0xcf2)][_0x1e9668(0x3722)]()['onBeforeRenderObservable'][_0x1e9668(0x1e64)](this[_0x1e9668(0x142e)]),[this[_0x1e9668(0x3592)],this['_dragBehaviorB']][_0x1e9668(0x10a2)](_0x238c2a=>{const _0x3b7110=_0x1e9668;_0x238c2a[_0x3b7110(0x4098)][_0x3b7110(0x2069)](),_0x238c2a[_0x3b7110(0x66a)][_0x3b7110(0x2069)](),this[_0x3b7110(0xcf2)][_0x3b7110(0x3c5c)](_0x238c2a);});}}class _0x3b6b6b{constructor(){const _0x35ce01=_0x1c0b55;this[_0x35ce01(0x279c)]=!0x1,this['_virtualMeshesInfo']={},this['_tmpVector']=new _0x559130['P'](),this[_0x35ce01(0x307d)]=new _0x559130['_f'](),this['_dragType']={'NONE':0x0,'DRAG':0x1,'DRAG_WITH_CONTROLLER':0x2,'NEAR_DRAG':0x3},this['_moving']=!0x1,this['_dragging']=this[_0x35ce01(0x40bf)][_0x35ce01(0xac1)],this[_0x35ce01(0x2c2a)]=null,this[_0x35ce01(0x340f)]=0x3,this[_0x35ce01(0x4788)]=[],this['detachCameraControls']=!0x0,this[_0x35ce01(0x4098)]=new _0x118ed4['y$'](),this[_0x35ce01(0x66a)]=new _0x118ed4['y$'](),this['onDragEndObservable']=new _0x118ed4['y$'](),this['allowMultiPointer']=!0x0;}get[_0x1c0b55(0x22aa)](){const _0xe090ff=_0x1c0b55;return void 0x0!==this['currentDraggingPointerIds'][0x0]?this[_0xe090ff(0x4788)][0x0]:-0x1;}set[_0x1c0b55(0x22aa)](_0x42dc5a){const _0x38a8a8=_0x1c0b55;this[_0x38a8a8(0x4788)][0x0]=_0x42dc5a;}get[_0x1c0b55(0xe09)](){return this['currentDraggingPointerId'];}set[_0x1c0b55(0xe09)](_0x57aeb3){const _0x400ea7=_0x1c0b55;this[_0x400ea7(0x22aa)]=_0x57aeb3;}get[_0x1c0b55(0x3763)](){const _0x232419=_0x1c0b55;return _0x232419(0x3fa5);}get[_0x1c0b55(0x12f4)](){const _0x487a7b=_0x1c0b55;return this[_0x487a7b(0x2e8b)];}[_0x1c0b55(0x1b10)](){}get[_0x1c0b55(0x1da2)](){const _0xd7a308=_0x1c0b55;return this['_scene']['cameraToUseForPointers']||this[_0xd7a308(0x3be8)][_0xd7a308(0x2932)];}[_0x1c0b55(0xd2f)](){const _0x31c31a=_0x1c0b55,_0x14ddb4=new _0x262b90['x']('',_0x3b6b6b[_0x31c31a(0x2a17)]),_0x1fc632=(_0x14ddb4['rotationQuaternion']=new _0x559130['_f'](),new _0x262b90['x']('',_0x3b6b6b[_0x31c31a(0x2a17)])),_0x206e24=(_0x1fc632[_0x31c31a(0x2ff6)]=new _0x559130['_f'](),new _0x262b90['x']('',_0x3b6b6b[_0x31c31a(0x2a17)]));return _0x206e24[_0x31c31a(0x2ff6)]=new _0x559130['_f'](),{'dragging':!0x1,'moving':!0x1,'dragMesh':_0x14ddb4,'originMesh':_0x1fc632,'pivotMesh':_0x206e24,'startingPivotPosition':new _0x559130['P'](),'startingPivotOrientation':new _0x559130['_f'](),'startingPosition':new _0x559130['P'](),'startingOrientation':new _0x559130['_f'](),'lastOriginPosition':new _0x559130['P'](),'lastDragPosition':new _0x559130['P']()};}[_0x1c0b55(0x3bdc)](){const _0x1c8a17=_0x1c0b55;for(let _0xb23ef5=0x0;_0xb23ef5<this[_0x1c8a17(0x4788)][_0x1c8a17(0xb26)];_0xb23ef5++)this['_virtualMeshesInfo'][this[_0x1c8a17(0x4788)][_0xb23ef5]][_0x1c8a17(0x1735)][_0x1c8a17(0x30d4)][_0x1c8a17(0x1903)](this[_0x1c8a17(0xcf2)][_0x1c8a17(0x323b)]()),this['_virtualMeshesInfo'][this[_0x1c8a17(0x4788)][_0xb23ef5]]['pivotMesh'][_0x1c8a17(0x2ff6)]['copyFrom'](this[_0x1c8a17(0xcf2)][_0x1c8a17(0x2ff6)]),this[_0x1c8a17(0x2244)][this[_0x1c8a17(0x4788)][_0xb23ef5]][_0x1c8a17(0x1c51)][_0x1c8a17(0x1903)](this[_0x1c8a17(0x2244)][this[_0x1c8a17(0x4788)][_0xb23ef5]][_0x1c8a17(0x1735)][_0x1c8a17(0x30d4)]),this['_virtualMeshesInfo'][this[_0x1c8a17(0x4788)][_0xb23ef5]]['startingPivotOrientation']['copyFrom'](this['_virtualMeshesInfo'][this['currentDraggingPointerIds'][_0xb23ef5]][_0x1c8a17(0x1735)][_0x1c8a17(0x2ff6)]),this['_virtualMeshesInfo'][this[_0x1c8a17(0x4788)][_0xb23ef5]]['startingPosition']['copyFrom'](this[_0x1c8a17(0x2244)][this[_0x1c8a17(0x4788)][_0xb23ef5]]['dragMesh']['position']),this[_0x1c8a17(0x2244)][this[_0x1c8a17(0x4788)][_0xb23ef5]]['startingOrientation'][_0x1c8a17(0x1903)](this[_0x1c8a17(0x2244)][this['currentDraggingPointerIds'][_0xb23ef5]][_0x1c8a17(0x2b72)]['rotationQuaternion']);}[_0x1c0b55(0x254f)](_0x341fd2,_0x5c466b,_0x377956){const _0x307a0f=_0x1c0b55;!this[_0x307a0f(0x1da2)]||this['_pointerCamera'][_0x307a0f(0x1b3e)]!=_0x25dbbd['V']['RIG_MODE_NONE']||this[_0x307a0f(0x1da2)][_0x307a0f(0x2647)]||this['_pointerCamera'][_0x307a0f(0x1c6d)]||(_0x341fd2[_0x307a0f(0x2933)][_0x307a0f(0x1903)](this[_0x307a0f(0x1da2)][_0x307a0f(0x28e3)]),_0x377956=0x0);const _0x15f869=this['_virtualMeshesInfo'][_0x5c466b];_0x5c466b=_0x559130['jp'][_0x307a0f(0x327c)][0x0],_0x341fd2[_0x307a0f(0x2933)]['subtractToRef'](_0x15f869[_0x307a0f(0x338c)],_0x5c466b),_0x15f869['lastOriginPosition'][_0x307a0f(0x1903)](_0x341fd2[_0x307a0f(0x2933)]),_0x5c466b=-_0x559130['P'][_0x307a0f(0x2eba)](_0x5c466b,_0x341fd2[_0x307a0f(0x3dab)]),_0x15f869['originMesh'][_0x307a0f(0x375d)](_0x15f869[_0x307a0f(0x2b72)]),_0x15f869[_0x307a0f(0x3df)][_0x307a0f(0x375d)](_0x15f869[_0x307a0f(0x1735)]),this[_0x307a0f(0x20d8)](_0x15f869['dragMesh'],_0x5c466b,_0x377956),this[_0x307a0f(0x20d8)](_0x15f869[_0x307a0f(0x1735)],_0x5c466b,_0x377956),_0x15f869[_0x307a0f(0x3df)]['position'][_0x307a0f(0x1903)](_0x341fd2[_0x307a0f(0x2933)]),_0x5c466b=_0x559130['jp']['Vector3'][0x0],(_0x341fd2[_0x307a0f(0x2933)][_0x307a0f(0x2752)](_0x341fd2[_0x307a0f(0x3dab)],_0x5c466b),_0x15f869[_0x307a0f(0x3df)][_0x307a0f(0xdac)](_0x5c466b),_0x15f869['originMesh'][_0x307a0f(0x28c4)](_0x15f869['dragMesh']),_0x15f869[_0x307a0f(0x3df)][_0x307a0f(0x28c4)](_0x15f869['pivotMesh']));}[_0x1c0b55(0x41f4)](_0x41040b,_0x54ffc1,_0x408c95,_0x21e79a){const _0x7cc1ab=_0x1c0b55,_0x4fa7ec=this['_virtualMeshesInfo'][_0x408c95];if(_0x4fa7ec['originMesh'][_0x7cc1ab(0x30d4)][_0x7cc1ab(0x1903)](_0x41040b[_0x7cc1ab(0x30d4)]),this[_0x7cc1ab(0x2909)]===this['_dragType']['NEAR_DRAG']&&_0x54ffc1?_0x4fa7ec[_0x7cc1ab(0x3df)][_0x7cc1ab(0x2ff6)][_0x7cc1ab(0x1903)](_0x54ffc1[_0x7cc1ab(0x2ff6)]):_0x4fa7ec[_0x7cc1ab(0x3df)][_0x7cc1ab(0x2ff6)][_0x7cc1ab(0x1903)](_0x41040b[_0x7cc1ab(0x2ff6)]),_0x4fa7ec['pivotMesh']['computeWorldMatrix'](!0x0),_0x4fa7ec[_0x7cc1ab(0x2b72)][_0x7cc1ab(0x3459)](!0x0),0x0!==_0x21e79a){const _0x5b072a=_0x559130['jp'][_0x7cc1ab(0x327c)][0x0],_0x4efb7b=_0x559130['jp'][_0x7cc1ab(0x327c)][0x1];_0x5b072a[_0x7cc1ab(0x1903)](this['_pointerCamera'][_0x7cc1ab(0x1c27)]()[_0x7cc1ab(0x3dab)]),_0x4fa7ec[_0x7cc1ab(0x3df)][_0x7cc1ab(0x30d4)]['subtractToRef'](_0x4fa7ec['lastOriginPosition'],_0x4efb7b),_0x4fa7ec['lastOriginPosition'][_0x7cc1ab(0x1903)](_0x4fa7ec[_0x7cc1ab(0x3df)][_0x7cc1ab(0x30d4)]),_0x408c95=_0x4efb7b[_0x7cc1ab(0xb26)](),_0x4efb7b[_0x7cc1ab(0xa67)]();const _0x234c97=_0x559130['jp']['Vector3'][0x2],_0x2a5bdc=_0x559130['jp']['Vector3'][0x3];_0x4fa7ec[_0x7cc1ab(0x2b72)]['absolutePosition'][_0x7cc1ab(0x3a97)](this[_0x7cc1ab(0x1da2)][_0x7cc1ab(0x28e3)],_0x234c97),_0x4fa7ec[_0x7cc1ab(0x2b72)][_0x7cc1ab(0x10dc)][_0x7cc1ab(0x3a97)](_0x4fa7ec[_0x7cc1ab(0x3df)][_0x7cc1ab(0x30d4)],_0x2a5bdc),_0x54ffc1=_0x2a5bdc['length'](),(_0x234c97['normalize'](),_0x2a5bdc['normalize']());let _0x35b65e=Math['abs'](_0x559130['P'][_0x7cc1ab(0x2eba)](_0x4efb7b,_0x2a5bdc))*_0x559130['P'][_0x7cc1ab(0x2eba)](_0x4efb7b,_0x5b072a)*_0x21e79a*_0x408c95*_0x54ffc1;_0x35b65e<0x0&&0.01-_0x54ffc1>_0x35b65e&&(_0x35b65e=Math[_0x7cc1ab(0x2e1b)](0.01-_0x54ffc1,0x0)),_0x2a5bdc[_0x7cc1ab(0x37b2)](_0x35b65e),_0x2a5bdc[_0x7cc1ab(0x2752)](_0x4fa7ec[_0x7cc1ab(0x1735)][_0x7cc1ab(0x10dc)],this[_0x7cc1ab(0x383c)]),_0x4fa7ec[_0x7cc1ab(0x1735)][_0x7cc1ab(0x2a2)](this[_0x7cc1ab(0x383c)]),_0x2a5bdc['addToRef'](_0x4fa7ec['dragMesh'][_0x7cc1ab(0x10dc)],this[_0x7cc1ab(0x383c)]),_0x4fa7ec[_0x7cc1ab(0x2b72)][_0x7cc1ab(0x2a2)](this[_0x7cc1ab(0x383c)]);}}[_0x1c0b55(0x2f05)](_0xcc7f45){const _0x1909ec=_0x1c0b55;this[_0x1909ec(0xcf2)]=_0xcc7f45,this[_0x1909ec(0x3be8)]=this[_0x1909ec(0xcf2)][_0x1909ec(0x3722)](),_0x3b6b6b[_0x1909ec(0x2a17)]||(_0x3b6b6b['_virtualScene']=new _0x421862['x'](this[_0x1909ec(0x3be8)][_0x1909ec(0x26b)](),{'virtual':!0x0}),_0x3b6b6b[_0x1909ec(0x2a17)][_0x1909ec(0x753)]());const _0xcb6a9f=_0x4c303b=>this[_0x1909ec(0xcf2)]===_0x4c303b||_0x4c303b[_0x1909ec(0x2d44)](this[_0x1909ec(0xcf2)])&&(!this[_0x1909ec(0x2c2a)]||-0x1!==this[_0x1909ec(0x2c2a)][_0x1909ec(0x2ead)](_0x4c303b));this[_0x1909ec(0x1c08)]=this[_0x1909ec(0x3be8)]['onPointerObservable']['add'](_0x1d33eb=>{const _0x2e4426=_0x1909ec;var _0x27c085=_0x1d33eb[_0x2e4426(0x12da)]['pointerId'];this[_0x2e4426(0x2244)][_0x27c085]||(this['_virtualMeshesInfo'][_0x27c085]=this[_0x2e4426(0xd2f)]());const _0x396097=this['_virtualMeshesInfo'][_0x27c085];var _0xb981f9=_0x2e4426(0x545)===_0x1d33eb[_0x2e4426(0x12da)][_0x2e4426(0x1eae)];if(_0x1d33eb['type']==_0x4f4356['kD'][_0x2e4426(0xd4f)]){if(!_0x396097[_0x2e4426(0x7f2)]&&_0x1d33eb['pickInfo']&&_0x1d33eb['pickInfo'][_0x2e4426(0x4856)]&&_0x1d33eb[_0x2e4426(0xb85)]['pickedMesh']&&_0x1d33eb[_0x2e4426(0xb85)]['pickedPoint']&&_0x1d33eb[_0x2e4426(0xb85)][_0x2e4426(0x3472)]&&(!_0xb981f9||_0x1d33eb[_0x2e4426(0xb85)][_0x2e4426(0x1d86)])&&_0xcb6a9f(_0x1d33eb[_0x2e4426(0xb85)][_0x2e4426(0x3fc2)])&&(this['allowMultiPointer']||!(0x0<this['currentDraggingPointerIds'][_0x2e4426(0xb26)]))){!this[_0x2e4426(0x1da2)]||this['_pointerCamera']['cameraRigMode']!==_0x25dbbd['V'][_0x2e4426(0x614)]||this[_0x2e4426(0x1da2)][_0x2e4426(0x2647)]||this[_0x2e4426(0x1da2)][_0x2e4426(0x1c6d)]||_0x1d33eb[_0x2e4426(0xb85)][_0x2e4426(0x3472)][_0x2e4426(0x2933)][_0x2e4426(0x1903)](this['_pointerCamera'][_0x2e4426(0x28e3)]),this[_0x2e4426(0xcf2)][_0x2e4426(0x3459)](!0x0);const _0x249b4c=this[_0x2e4426(0x2244)][_0x27c085];_0xb981f9?(this[_0x2e4426(0x2909)]=_0x1d33eb['pickInfo'][_0x2e4426(0x3df)]?this[_0x2e4426(0x40bf)][_0x2e4426(0x3e1)]:this[_0x2e4426(0x40bf)][_0x2e4426(0x3f5c)],_0x249b4c[_0x2e4426(0x3df)][_0x2e4426(0x30d4)]['copyFrom'](_0x1d33eb[_0x2e4426(0xb85)][_0x2e4426(0x1d86)][_0x2e4426(0x30d4)]),this[_0x2e4426(0x2909)]===this[_0x2e4426(0x40bf)][_0x2e4426(0x3e1)]&&_0x1d33eb[_0x2e4426(0xb85)][_0x2e4426(0x2f00)]?_0x249b4c[_0x2e4426(0x3df)][_0x2e4426(0x2ff6)][_0x2e4426(0x1903)](_0x1d33eb['pickInfo'][_0x2e4426(0x2f00)]['rotationQuaternion']):_0x249b4c[_0x2e4426(0x3df)][_0x2e4426(0x2ff6)]['copyFrom'](_0x1d33eb['pickInfo'][_0x2e4426(0x1d86)][_0x2e4426(0x2ff6)])):(this['_dragging']=this[_0x2e4426(0x40bf)][_0x2e4426(0x1fa3)],_0x249b4c[_0x2e4426(0x3df)]['position']['copyFrom'](_0x1d33eb[_0x2e4426(0xb85)][_0x2e4426(0x3472)]['origin'])),_0x249b4c[_0x2e4426(0x338c)][_0x2e4426(0x1903)](_0x249b4c[_0x2e4426(0x3df)][_0x2e4426(0x30d4)]),_0x249b4c[_0x2e4426(0x2b72)][_0x2e4426(0x30d4)][_0x2e4426(0x1903)](_0x1d33eb[_0x2e4426(0xb85)][_0x2e4426(0x1906)]),_0x249b4c[_0x2e4426(0x420d)][_0x2e4426(0x1903)](_0x1d33eb[_0x2e4426(0xb85)]['pickedPoint']),_0x249b4c[_0x2e4426(0x1735)][_0x2e4426(0x30d4)]['copyFrom'](this['_ownerNode'][_0x2e4426(0x323b)]()),_0x249b4c[_0x2e4426(0x1735)][_0x2e4426(0x2ff6)]['copyFrom'](this['_ownerNode'][_0x2e4426(0xdfd)]),_0x249b4c[_0x2e4426(0x2a06)][_0x2e4426(0x1903)](_0x249b4c[_0x2e4426(0x2b72)][_0x2e4426(0x30d4)]),_0x249b4c[_0x2e4426(0x1c51)][_0x2e4426(0x1903)](_0x249b4c[_0x2e4426(0x1735)][_0x2e4426(0x30d4)]),_0x249b4c[_0x2e4426(0x43a3)][_0x2e4426(0x1903)](_0x249b4c[_0x2e4426(0x2b72)][_0x2e4426(0x2ff6)]),_0x249b4c[_0x2e4426(0x3d3f)][_0x2e4426(0x1903)](_0x249b4c[_0x2e4426(0x1735)][_0x2e4426(0x2ff6)]),_0xb981f9?(_0x249b4c['originMesh'][_0x2e4426(0x375d)](_0x249b4c['dragMesh']),_0x249b4c[_0x2e4426(0x3df)][_0x2e4426(0x375d)](_0x249b4c[_0x2e4426(0x1735)])):_0x249b4c[_0x2e4426(0x3df)]['lookAt'](_0x249b4c['dragMesh'][_0x2e4426(0x30d4)]),_0x249b4c[_0x2e4426(0x7f2)]=!0x0,-0x1===this['currentDraggingPointerIds']['indexOf'](_0x27c085)&&this['currentDraggingPointerIds'][_0x2e4426(0x46a6)](_0x27c085),this[_0x2e4426(0x1173)]&&this[_0x2e4426(0x1da2)]&&!this[_0x2e4426(0x1da2)][_0x2e4426(0x2566)]&&(this[_0x2e4426(0x1da2)][_0x2e4426(0x23d1)]&&this[_0x2e4426(0x1da2)]['inputs'][_0x2e4426(0x21c4)]?(this[_0x2e4426(0x1da2)][_0x2e4426(0x753)](),this[_0x2e4426(0x279c)]=!0x0):this[_0x2e4426(0x279c)]=!0x1),this['_targetDragStart'](_0x249b4c['pivotMesh'][_0x2e4426(0x30d4)],_0x249b4c[_0x2e4426(0x1735)][_0x2e4426(0x2ff6)],_0x27c085),this['onDragStartObservable']['notifyObservers']({'position':_0x249b4c[_0x2e4426(0x1735)]['position']});}}else{if(_0x1d33eb[_0x2e4426(0x518)]==_0x4f4356['kD'][_0x2e4426(0x3aa6)]||_0x1d33eb[_0x2e4426(0x518)]==_0x4f4356['kD']['POINTERDOUBLETAP']){var _0x2da9a6=this['currentDraggingPointerIds']['indexOf'](_0x27c085);_0x396097['dragging']=!0x1,-0x1!==_0x2da9a6&&(this[_0x2e4426(0x4788)][_0x2e4426(0x2d9)](_0x2da9a6,0x1),0x0===this[_0x2e4426(0x4788)][_0x2e4426(0xb26)]&&(this[_0x2e4426(0x2e8b)]=!0x1,this['_dragging']=this['_dragType']['NONE'],this['detachCameraControls']&&this['_attachedToElement']&&this[_0x2e4426(0x1da2)]&&!this['_pointerCamera'][_0x2e4426(0x2566)]&&(this['_reattachCameraControls'](),this[_0x2e4426(0x279c)]=!0x1)),_0x396097['originMesh']['removeChild'](_0x396097[_0x2e4426(0x2b72)]),_0x396097[_0x2e4426(0x3df)][_0x2e4426(0x28c4)](_0x396097[_0x2e4426(0x1735)]),this[_0x2e4426(0x1712)](_0x27c085),this[_0x2e4426(0x4700)]['notifyObservers']({}));}else{if(_0x1d33eb['type']==_0x4f4356['kD']['POINTERMOVE']&&-0x1!==this['currentDraggingPointerIds'][_0x2e4426(0x2ead)](_0x27c085)&&_0x396097[_0x2e4426(0x7f2)]&&_0x1d33eb[_0x2e4426(0xb85)]&&(_0x1d33eb['pickInfo'][_0x2e4426(0x3472)]||_0x1d33eb[_0x2e4426(0xb85)]['aimTransform'])){let _0x52571a=this['zDragFactor'];(0x1<this['currentDraggingPointerIds'][_0x2e4426(0xb26)]||_0x1d33eb[_0x2e4426(0xb85)][_0x2e4426(0x3df)])&&(_0x52571a=0x0),this[_0x2e4426(0xcf2)][_0x2e4426(0x3459)](!0x0),_0xb981f9?this[_0x2e4426(0x41f4)](_0x1d33eb[_0x2e4426(0xb85)][_0x2e4426(0x1d86)],_0x1d33eb[_0x2e4426(0xb85)][_0x2e4426(0x2f00)],_0x27c085,_0x52571a):this[_0x2e4426(0x254f)](_0x1d33eb[_0x2e4426(0xb85)][_0x2e4426(0x3472)],_0x27c085,_0x52571a),this[_0x2e4426(0x307d)][_0x2e4426(0x1903)](_0x396097['startingPivotOrientation']),this[_0x2e4426(0x307d)]['x']=-this[_0x2e4426(0x307d)]['x'],this[_0x2e4426(0x307d)]['y']=-this[_0x2e4426(0x307d)]['y'],this[_0x2e4426(0x307d)]['z']=-this[_0x2e4426(0x307d)]['z'],_0x396097[_0x2e4426(0x1735)]['absoluteRotationQuaternion'][_0x2e4426(0x2214)](this[_0x2e4426(0x307d)],this['_tmpQuaternion']),_0x396097[_0x2e4426(0x1735)][_0x2e4426(0x10dc)]['subtractToRef'](_0x396097[_0x2e4426(0x1c51)],this[_0x2e4426(0x383c)]),this['onDragObservable']['notifyObservers']({'delta':this['_tmpVector'],'position':_0x396097[_0x2e4426(0x1735)]['position'],'pickInfo':_0x1d33eb[_0x2e4426(0xb85)]}),this[_0x2e4426(0x2a93)](this['_tmpVector'],this[_0x2e4426(0x307d)],_0x27c085),_0x396097[_0x2e4426(0x420d)][_0x2e4426(0x1903)](_0x396097[_0x2e4426(0x2b72)]['absolutePosition']),this[_0x2e4426(0x2e8b)]=!0x0;}}}});}[_0x1c0b55(0x20d8)](_0x401933,_0x3ed0dc,_0x33cdbf){const _0x5597cc=_0x1c0b55;_0x401933[_0x5597cc(0x30d4)]['z']-=_0x401933[_0x5597cc(0x30d4)]['z']<0x1?_0x3ed0dc*_0x33cdbf:_0x3ed0dc*_0x33cdbf*_0x401933['position']['z'],_0x401933[_0x5597cc(0x30d4)]['z']<0x0&&(_0x401933[_0x5597cc(0x30d4)]['z']=0x0);}[_0x1c0b55(0x47fb)](_0x50a5d3,_0x2940a6,_0x1608e1){}[_0x1c0b55(0x2a93)](_0x2361c3,_0x3e8439,_0x4fc836){}[_0x1c0b55(0x1712)](_0x379715){}[_0x1c0b55(0x42b0)](){const _0x1b5953=_0x1c0b55;if(this['_pointerCamera']){if(_0x1b5953(0x1fe8)===this[_0x1b5953(0x1da2)][_0x1b5953(0x569)]()){const _0x39b489=this[_0x1b5953(0x1da2)];_0x39b489['attachControl'](!_0x39b489[_0x1b5953(0x23d1)]||_0x39b489[_0x1b5953(0x23d1)][_0x1b5953(0x4335)],_0x39b489['_useCtrlForPanning'],_0x39b489[_0x1b5953(0x30df)]);}else this[_0x1b5953(0x1da2)][_0x1b5953(0x321)](!this[_0x1b5953(0x1da2)]['inputs']||this[_0x1b5953(0x1da2)][_0x1b5953(0x23d1)][_0x1b5953(0x4335)]);}}[_0x1c0b55(0x389d)](){const _0x40885f=_0x1c0b55;this[_0x40885f(0x3be8)]&&(this[_0x40885f(0x1173)]&&this[_0x40885f(0x279c)]&&this[_0x40885f(0x1da2)]&&!this[_0x40885f(0x1da2)]['leftCamera']&&(this[_0x40885f(0x42b0)](),this[_0x40885f(0x279c)]=!0x1),this[_0x40885f(0x3be8)][_0x40885f(0x2fad)]['remove'](this[_0x40885f(0x1c08)]));for(const _0x109f58 in this[_0x40885f(0x2244)])this[_0x40885f(0x2244)][_0x109f58][_0x40885f(0x3df)][_0x40885f(0x3d0a)](),this['_virtualMeshesInfo'][_0x109f58]['dragMesh'][_0x40885f(0x3d0a)]();this[_0x40885f(0x4700)][_0x40885f(0x2069)](),this[_0x40885f(0x66a)][_0x40885f(0x2069)](),this[_0x40885f(0x4098)][_0x40885f(0x2069)]();}}class _0x589457 extends _0x3b6b6b{constructor(){const _0x28433b=_0x1c0b55;super(...arguments),this[_0x28433b(0x142e)]=null,this[_0x28433b(0x25ea)]=new _0x559130['P'](0x0,0x0,0x0),this[_0x28433b(0x1df2)]=new _0x559130['_f'](),this['_targetScaling']=new _0x559130['P'](0x1,0x1,0x1),this[_0x28433b(0x34a)]=new _0x559130['P'](0x0,0x0,0x0),this[_0x28433b(0xdc9)]=new _0x559130['_f'](),this[_0x28433b(0x1299)]=new _0x559130['P'](0x1,0x1,0x1),this[_0x28433b(0x3a3)]=new _0x118ed4['y$'](),this[_0x28433b(0x1747)]=0.2,this[_0x28433b(0x1d49)]=!0x0,this[_0x28433b(0x174a)]=!0x1,this[_0x28433b(0x3fcb)]=!0x0,this['disableMovement']=!0x1,this[_0x28433b(0x3001)]=!0x1;}get['name'](){return'SixDofDrag';}[_0x1c0b55(0x2f05)](_0x3d9b06){const _0x1c6362=_0x1c0b55;super['attach'](_0x3d9b06),_0x3d9b06[_0x1c6362(0x2b8b)]=!0x0,this[_0x1c6362(0x17af)]=new _0x1e6fce['Y']('virtual_sixDof',_0x3b6b6b['_virtualScene']),this[_0x1c6362(0x17af)][_0x1c6362(0x2ff6)]=_0x559130['_f'][_0x1c6362(0x120f)](),this['_sceneRenderObserver']=_0x3d9b06[_0x1c6362(0x3722)]()[_0x1c6362(0x2d00)]['add'](()=>{const _0x4473ec=_0x1c6362;if(0x1===this[_0x4473ec(0x4788)][_0x4473ec(0xb26)]&&this[_0x4473ec(0x2e8b)]&&!this[_0x4473ec(0xdbe)]){const _0x105ca5=_0x3d9b06[_0x4473ec(0x44dd)];_0x3d9b06[_0x4473ec(0x31e4)](null),_0x3d9b06[_0x4473ec(0x30d4)][_0x4473ec(0x45b4)](this['_targetPosition'][_0x4473ec(0x3214)](_0x3d9b06[_0x4473ec(0x30d4)])['scale'](this[_0x4473ec(0x1747)])),this[_0x4473ec(0x3a3)][_0x4473ec(0x34ae)]({'position':_0x3d9b06['absolutePosition']}),_0x105ca5&&(!_0x105ca5['scaling']||_0x105ca5[_0x4473ec(0x38fa)][_0x4473ec(0x24a5)](0.001))||_0x559130['_f'][_0x4473ec(0x25a0)](_0x3d9b06[_0x4473ec(0x2ff6)],this[_0x4473ec(0x1df2)],this[_0x4473ec(0x1747)],_0x3d9b06[_0x4473ec(0x2ff6)]),_0x3d9b06[_0x4473ec(0x31e4)](_0x105ca5);}});}[_0x1c0b55(0x4743)](_0x1e1e7b,_0x114c08,_0x43ba2a){const _0xee9118=_0x1c0b55;var _0x329a06=_0x559130['jp'][_0xee9118(0x1f2f)][0x0];const _0x34d2c4=_0x559130['jp'][_0xee9118(0x1f2f)][0x1];var _0x1576d7=_0x559130['jp'][_0xee9118(0x1f2f)][0x2],_0x226b9b=_0x559130['jp'][_0xee9118(0x1f2f)][0x3];const _0x135d56=_0x559130['jp'][_0xee9118(0x1f2f)][0x4];return _0x559130['y3'][_0xee9118(0x1ebb)](_0x1e1e7b['x'],_0x1e1e7b['y'],_0x1e1e7b['z'],_0x329a06),_0x559130['y3']['TranslationToRef'](-_0x1e1e7b['x'],-_0x1e1e7b['y'],-_0x1e1e7b['z'],_0x34d2c4),_0x559130['y3'][_0xee9118(0x390d)](_0x43ba2a,_0x1576d7),_0x559130['y3']['ScalingToRef'](_0x114c08,_0x114c08,_0x114c08,_0x226b9b),_0x34d2c4['multiplyToRef'](_0x1576d7,_0x135d56),_0x135d56['multiplyToRef'](_0x226b9b,_0x135d56),_0x135d56['multiplyToRef'](_0x329a06,_0x135d56),_0x135d56[_0xee9118(0x453e)]();}[_0x1c0b55(0x17fb)](_0x2fdb95,_0x2b8897){const _0x326122=_0x1c0b55,_0x3a0654=_0x559130['jp'][_0x326122(0x327c)][0x0];_0x3a0654['setAll'](0x0),this[_0x326122(0x2909)]===this[_0x326122(0x40bf)][_0x326122(0x1fa3)]?this[_0x326122(0x1d49)]&&(this[_0x326122(0x174a)]?_0x559130['_f']['RotationYawPitchRollToRef'](_0x2b8897[_0x326122(0x3bd5)]()['y'],0x0,0x0,_0x559130['jp'][_0x326122(0x28b5)][0x0]):_0x559130['jp'][_0x326122(0x28b5)][0x0]['copyFrom'](_0x2b8897),_0x559130['jp'][_0x326122(0x28b5)][0x0][_0x326122(0x2214)](this['_startingOrientation'],this[_0x326122(0x1df2)])):(this[_0x326122(0x2909)]===this[_0x326122(0x40bf)][_0x326122(0x3e1)]||this[_0x326122(0x2909)]===this['_dragType'][_0x326122(0x3f5c)]&&this[_0x326122(0x3fcb)])&&_0x2b8897[_0x326122(0x2214)](this['_startingOrientation'],this['_targetOrientation']),this['_targetPosition'][_0x326122(0x1903)](this['_startingPosition'])[_0x326122(0x45b4)](_0x2fdb95);}['_twoPointersPositionUpdated'](){const _0x41a5d0=_0x1c0b55,_0x6d2a72=this['_virtualMeshesInfo'][this[_0x41a5d0(0x4788)][0x0]]['startingPosition'],_0x289feb=this['_virtualMeshesInfo'][this[_0x41a5d0(0x4788)][0x1]][_0x41a5d0(0x2a06)],_0x21c002=_0x559130['jp'][_0x41a5d0(0x327c)][0x0],_0x127fcf=(_0x6d2a72[_0x41a5d0(0x2752)](_0x289feb,_0x21c002),_0x21c002[_0x41a5d0(0x37b2)](0.5),_0x559130['jp'][_0x41a5d0(0x327c)][0x1]),_0x2c544a=(_0x289feb[_0x41a5d0(0x3a97)](_0x6d2a72,_0x127fcf),this[_0x41a5d0(0x2244)][this[_0x41a5d0(0x4788)][0x0]][_0x41a5d0(0x2b72)][_0x41a5d0(0x10dc)]),_0x44dacd=this[_0x41a5d0(0x2244)][this['currentDraggingPointerIds'][0x1]][_0x41a5d0(0x2b72)][_0x41a5d0(0x10dc)],_0x5500a5=_0x559130['jp'][_0x41a5d0(0x327c)][0x2],_0x4f7466=(_0x2c544a[_0x41a5d0(0x2752)](_0x44dacd,_0x5500a5),_0x5500a5[_0x41a5d0(0x37b2)](0.5),_0x559130['jp'][_0x41a5d0(0x327c)][0x3]);_0x44dacd['subtractToRef'](_0x2c544a,_0x4f7466);var _0x55d9b1=_0x4f7466[_0x41a5d0(0xb26)]()/_0x127fcf['length']();const _0x1b13b4=_0x5500a5['subtract'](_0x21c002);var _0x3723a9=_0x559130['_f']['FromEulerAngles'](0x0,_0x559130['P'][_0x41a5d0(0x1a14)](_0x127fcf[_0x41a5d0(0xa67)](),_0x4f7466[_0x41a5d0(0xa67)](),_0x559130['P']['UpReadOnly']),0x0),_0x87b8e9=this[_0x41a5d0(0xcf2)][_0x41a5d0(0x44dd)],_0x4f7b47=(this[_0x41a5d0(0xcf2)][_0x41a5d0(0x31e4)](null),this[_0x41a5d0(0x4743)](_0x21c002[_0x41a5d0(0x3214)](this['_virtualTransformNode'][_0x41a5d0(0x323b)]()),_0x55d9b1,_0x3723a9));this[_0x41a5d0(0x17af)][_0x41a5d0(0x2ff6)][_0x41a5d0(0x2214)](_0x3723a9,this[_0x41a5d0(0xcf2)][_0x41a5d0(0x2ff6)]),this[_0x41a5d0(0x17af)][_0x41a5d0(0x38fa)]['scaleToRef'](_0x55d9b1,this[_0x41a5d0(0xcf2)][_0x41a5d0(0x38fa)]),this['_virtualTransformNode']['position'][_0x41a5d0(0x2752)](_0x1b13b4['addInPlace'](_0x4f7b47),this[_0x41a5d0(0xcf2)][_0x41a5d0(0x30d4)]),this[_0x41a5d0(0x3a3)][_0x41a5d0(0x34ae)]({'position':this[_0x41a5d0(0xcf2)][_0x41a5d0(0x30d4)]}),this[_0x41a5d0(0xcf2)][_0x41a5d0(0x31e4)](_0x87b8e9);}[_0x1c0b55(0x47fb)](){const _0x3fbfe4=_0x1c0b55;var _0x13cdae=this[_0x3fbfe4(0x4788)][_0x3fbfe4(0xb26)],_0x49ebb4=this[_0x3fbfe4(0xcf2)][_0x3fbfe4(0x44dd)],_0x154559=(this['_ownerNode']['rotationQuaternion']||(this[_0x3fbfe4(0xcf2)]['rotationQuaternion']=_0x559130['_f']['RotationYawPitchRoll'](this['_ownerNode'][_0x3fbfe4(0xf0f)]['y'],this[_0x3fbfe4(0xcf2)][_0x3fbfe4(0xf0f)]['x'],this[_0x3fbfe4(0xcf2)][_0x3fbfe4(0xf0f)]['z'])),this[_0x3fbfe4(0xcf2)]['getAbsolutePivotPoint']());if(this[_0x3fbfe4(0xcf2)][_0x3fbfe4(0x31e4)](null),0x1===_0x13cdae){if(this['_targetPosition'][_0x3fbfe4(0x1903)](this[_0x3fbfe4(0xcf2)]['position']),this['_targetOrientation'][_0x3fbfe4(0x1903)](this[_0x3fbfe4(0xcf2)]['rotationQuaternion']),this['_targetScaling'][_0x3fbfe4(0x1903)](this[_0x3fbfe4(0xcf2)][_0x3fbfe4(0x38fa)]),this[_0x3fbfe4(0x3001)]&&this[_0x3fbfe4(0x3be8)]['activeCamera']){const _0x240090=_0x559130['jp'][_0x3fbfe4(0x327c)][0x0],_0x46d0fc=(this[_0x3fbfe4(0x3be8)][_0x3fbfe4(0x2932)][_0x3fbfe4(0x30d4)][_0x3fbfe4(0x3a97)](_0x154559,_0x240090),_0x240090[_0x3fbfe4(0xa67)](),_0x559130['jp'][_0x3fbfe4(0x28b5)][0x0]);this[_0x3fbfe4(0x3be8)][_0x3fbfe4(0x1673)]?_0x559130['_f']['FromLookDirectionRHToRef'](_0x240090,new _0x559130['P'](0x0,0x1,0x0),_0x46d0fc):_0x559130['_f']['FromLookDirectionLHToRef'](_0x240090,new _0x559130['P'](0x0,0x1,0x0),_0x46d0fc),_0x46d0fc[_0x3fbfe4(0xa67)](),_0x559130['_f'][_0x3fbfe4(0x298)](_0x46d0fc[_0x3fbfe4(0x3bd5)]()['y'],0x0,0x0,_0x559130['jp'][_0x3fbfe4(0x28b5)][0x0]),this[_0x3fbfe4(0x1df2)][_0x3fbfe4(0x1903)](_0x559130['jp']['Quaternion'][0x0]);}this[_0x3fbfe4(0x34a)][_0x3fbfe4(0x1903)](this[_0x3fbfe4(0x25ea)]),this[_0x3fbfe4(0xdc9)][_0x3fbfe4(0x1903)](this[_0x3fbfe4(0x1df2)]),this[_0x3fbfe4(0x1299)][_0x3fbfe4(0x1903)](this['_targetScaling']);}else 0x2===_0x13cdae&&(this['_virtualTransformNode'][_0x3fbfe4(0x325c)](new _0x559130['P'](0x0,0x0,0x0),_0x199f22['T'][_0x3fbfe4(0x118e)]),this[_0x3fbfe4(0x17af)][_0x3fbfe4(0x30d4)][_0x3fbfe4(0x1903)](this[_0x3fbfe4(0xcf2)][_0x3fbfe4(0x30d4)]),this[_0x3fbfe4(0x17af)][_0x3fbfe4(0x38fa)][_0x3fbfe4(0x1903)](this[_0x3fbfe4(0xcf2)][_0x3fbfe4(0x38fa)]),this['_virtualTransformNode'][_0x3fbfe4(0x2ff6)][_0x3fbfe4(0x1903)](this[_0x3fbfe4(0xcf2)][_0x3fbfe4(0x2ff6)]),this[_0x3fbfe4(0x17af)][_0x3fbfe4(0x325c)](_0x154559,_0x199f22['T'][_0x3fbfe4(0x3bfd)]),this[_0x3fbfe4(0x3bdc)]());this[_0x3fbfe4(0xcf2)][_0x3fbfe4(0x31e4)](_0x49ebb4);}[_0x1c0b55(0x2a93)](_0x1837d2,_0x5aaf27){const _0x197514=_0x1c0b55;0x1===this[_0x197514(0x4788)]['length']?this[_0x197514(0x17fb)](_0x1837d2,_0x5aaf27):0x2===this[_0x197514(0x4788)][_0x197514(0xb26)]&&this[_0x197514(0x3aa8)]();}[_0x1c0b55(0x1712)](){const _0x31c402=_0x1c0b55;var _0x45d5a7;0x1===this['currentDraggingPointerIds'][_0x31c402(0xb26)]&&(this[_0x31c402(0x3bdc)](),_0x45d5a7=this[_0x31c402(0x3001)],this[_0x31c402(0x3001)]=!0x1,this[_0x31c402(0x47fb)](),this['faceCameraOnDragStart']=_0x45d5a7);}[_0x1c0b55(0x389d)](){const _0x4d75fd=_0x1c0b55;super[_0x4d75fd(0x389d)](),this[_0x4d75fd(0xcf2)]&&(this['_ownerNode'][_0x4d75fd(0x2b8b)]=!0x1,this['_ownerNode'][_0x4d75fd(0x3722)]()[_0x4d75fd(0x2d00)][_0x4d75fd(0x1e64)](this['_sceneRenderObserver'])),this[_0x4d75fd(0x17af)]&&this[_0x4d75fd(0x17af)][_0x4d75fd(0x3d0a)]();}}class _0x4ed806{constructor(){const _0xe37750=_0x1c0b55;this[_0xe37750(0x34cd)]=new _0x559130['P'](),this[_0xe37750(0x1410)]=new _0x559130['P'](),this[_0xe37750(0x49e)]=new _0x559130['_f'](),this['_lastTick']=-0x1,this[_0xe37750(0xd74)]=!0x1,this['hitNormalOffset']=0.05,this[_0xe37750(0xc94)]=[],this[_0xe37750(0x237d)]=!0x0,this['lerpTime']=0xfa,this[_0xe37750(0x1eec)]=!0x0,this[_0xe37750(0x2d5d)]=!0x0,this['maxStickingDistance']=0.8;}get[_0x1c0b55(0x3763)](){const _0x5c59f3=_0x1c0b55;return _0x5c59f3(0x1a67);}[_0x1c0b55(0x1b10)](){}[_0x1c0b55(0x2f05)](_0x36bec4,_0x3ec671){const _0x25d98a=_0x1c0b55;this[_0x25d98a(0x3d39)]=_0x36bec4,this[_0x25d98a(0x3be8)]=_0x3ec671||_0x36bec4[_0x25d98a(0x3722)](),this[_0x25d98a(0x3d39)]['rotationQuaternion']||(this[_0x25d98a(0x3d39)][_0x25d98a(0x2ff6)]=_0x559130['_f'][_0x25d98a(0x899)](this['_attachedMesh'][_0x25d98a(0xf0f)]['y'],this[_0x25d98a(0x3d39)][_0x25d98a(0xf0f)]['x'],this[_0x25d98a(0x3d39)][_0x25d98a(0xf0f)]['z'])),this[_0x25d98a(0x1eb6)](),this[_0x25d98a(0x1410)]['copyFrom'](this['_attachedMesh'][_0x25d98a(0x30d4)]),this[_0x25d98a(0x49e)][_0x25d98a(0x1903)](this[_0x25d98a(0x3d39)]['rotationQuaternion']),this[_0x25d98a(0x98b)]();}[_0x1c0b55(0x389d)](){const _0x4fc790=_0x1c0b55;this['_attachedMesh']=null,this[_0x4fc790(0x3ad)]();}['_getTargetPose'](_0x4151c3){const _0x29ab96=_0x1c0b55;if(!this['_attachedMesh'])return null;if(_0x4151c3&&_0x4151c3['hit']){const _0x2af452=_0x4151c3[_0x29ab96(0x2923)](!0x0,!0x0);_0x4151c3=_0x4151c3[_0x29ab96(0x1906)];if(!_0x2af452||!_0x4151c3)return null;_0x2af452[_0x29ab96(0xa67)]();const _0x35875f=_0x559130['jp'][_0x29ab96(0x327c)][0x0];return _0x35875f[_0x29ab96(0x1903)](_0x2af452),_0x35875f[_0x29ab96(0x37b2)](this[_0x29ab96(0x3a6e)]),_0x35875f[_0x29ab96(0x45b4)](_0x4151c3),this[_0x29ab96(0x3d39)][_0x29ab96(0x44dd)]&&(_0x559130['jp'][_0x29ab96(0x1f2f)][0x0][_0x29ab96(0x1903)](this[_0x29ab96(0x3d39)][_0x29ab96(0x44dd)]['getWorldMatrix']())['invert'](),_0x559130['P'][_0x29ab96(0x3037)](_0x35875f,_0x559130['jp'][_0x29ab96(0x1f2f)][0x0],_0x35875f)),{'position':_0x35875f,'quaternion':_0x559130['_f'][_0x29ab96(0x899)](-Math[_0x29ab96(0x2025)](_0x2af452['x'],-_0x2af452['z']),this[_0x29ab96(0x1eec)]?0x0:Math[_0x29ab96(0x2025)](_0x2af452['y'],Math['sqrt'](_0x2af452['z']*_0x2af452['z']+_0x2af452['x']*_0x2af452['x'])),0x0)};}return null;}[_0x1c0b55(0x1eb6)](){const _0x30307f=_0x1c0b55;this[_0x30307f(0x295c)](this[_0x30307f(0x34cd)]);}[_0x1c0b55(0x2549)](_0x576080){const _0x4bb008=_0x1c0b55;if(this[_0x4bb008(0xd74)]=!0x1,!_0x576080[_0x4bb008(0x3472)])return!0x1;var _0x576080=_0x576080[_0x4bb008(0x3472)][_0x4bb008(0x2e4b)](this[_0x4bb008(0xc94)])[0x0];return this[_0x4bb008(0x3d39)]&&_0x576080&&_0x576080['hit']&&_0x576080['pickedMesh']&&(_0x576080=this[_0x4bb008(0x1dc8)](_0x576080))&&_0x559130['P'][_0x4bb008(0x2405)](this[_0x4bb008(0x3d39)]['position'],_0x576080[_0x4bb008(0x30d4)])<this['maxStickingDistance']&&(this['_workingPosition'][_0x4bb008(0x1903)](_0x576080[_0x4bb008(0x30d4)]),this['_workingQuaternion'][_0x4bb008(0x1903)](_0x576080[_0x4bb008(0x2efc)]),this[_0x4bb008(0xd74)]=!0x0),this['_hit'];}[_0x1c0b55(0x295c)](_0x5cb39a){const _0x51def5=_0x1c0b55;if(this['_attachedMesh']){const _0x41e8de=_0x559130['jp'][_0x51def5(0x28b5)][0x0],_0x554e64=(_0x41e8de[_0x51def5(0x1903)](this[_0x51def5(0x3d39)][_0x51def5(0x2ff6)]),this[_0x51def5(0x3d39)]['rotationQuaternion']['copyFromFloats'](0x0,0x0,0x0,0x1),this[_0x51def5(0x3d39)][_0x51def5(0x3459)](),this[_0x51def5(0x3d39)][_0x51def5(0x14ee)]()),_0x1f80b7=_0x559130['jp'][_0x51def5(0x327c)][0x0];_0x554e64[_0x51def5(0x128c)][_0x51def5(0x2752)](_0x554e64[_0x51def5(0x2e1b)],_0x1f80b7),_0x1f80b7[_0x51def5(0x37b2)](0.5),_0x1f80b7['z']=_0x554e64[_0x51def5(0x128c)]['z'];var _0x34319e=_0x559130['jp']['Matrix'][0x0];this[_0x51def5(0x3d39)]['getWorldMatrix']()[_0x51def5(0xe7a)](_0x34319e),_0x559130['P']['TransformCoordinatesToRef'](_0x1f80b7,_0x34319e,_0x5cb39a),this[_0x51def5(0x3d39)]['rotationQuaternion']['copyFrom'](_0x41e8de);}else _0x5cb39a['setAll'](0x0);}[_0x1c0b55(0x3378)](_0x3c2d1c){const _0x3a1d2c=_0x1c0b55;if(this[_0x3a1d2c(0x3d39)]&&this[_0x3a1d2c(0xd74)]){var _0x3ebe4b=this[_0x3a1d2c(0x3d39)]['parent'],_0x1a527f=(this[_0x3a1d2c(0x3d39)]['setParent'](null),_0x559130['jp'][_0x3a1d2c(0x327c)][0x0]);if(_0x559130['P']['TransformNormalToRef'](this[_0x3a1d2c(0x34cd)],this[_0x3a1d2c(0x3d39)][_0x3a1d2c(0x1586)](),_0x1a527f),!this[_0x3a1d2c(0x237d)])return this[_0x3a1d2c(0x3d39)][_0x3a1d2c(0x30d4)][_0x3a1d2c(0x1903)](this['_workingPosition'])[_0x3a1d2c(0x3545)](_0x1a527f),void this[_0x3a1d2c(0x3d39)][_0x3a1d2c(0x2ff6)]['copyFrom'](this['_workingQuaternion']);_0x1a527f=new _0x559130['P'](),(_0x559130['P'][_0x3a1d2c(0x3022)](this[_0x3a1d2c(0x3d39)][_0x3a1d2c(0x30d4)],this['_workingPosition'],_0x3c2d1c,this[_0x3a1d2c(0x1dbb)],_0x1a527f),this[_0x3a1d2c(0x3d39)]['position'][_0x3a1d2c(0x1903)](_0x1a527f));const _0x1a5fdd=new _0x559130['_f']();_0x1a5fdd['copyFrom'](this[_0x3a1d2c(0x3d39)][_0x3a1d2c(0x2ff6)]),_0x559130['_f'][_0x3a1d2c(0x3022)](_0x1a5fdd,this[_0x3a1d2c(0x49e)],_0x3c2d1c,this[_0x3a1d2c(0x1dbb)],this[_0x3a1d2c(0x3d39)][_0x3a1d2c(0x2ff6)]),this[_0x3a1d2c(0x3d39)]['setParent'](_0x3ebe4b);}}[_0x1c0b55(0x98b)](){const _0xef3d76=_0x1c0b55;this[_0xef3d76(0x1c08)]=this[_0xef3d76(0x3be8)][_0xef3d76(0x2fad)]['add'](_0x18370b=>{const _0x30f980=_0xef3d76;this['enabled']&&_0x18370b[_0x30f980(0x518)]==_0x4f4356['kD'][_0x30f980(0x227e)]&&_0x18370b[_0x30f980(0xb85)]&&this[_0x30f980(0x2549)](_0x18370b['pickInfo']);}),this['_lastTick']=Date[_0xef3d76(0x3d00)](),this[_0xef3d76(0x2363)]=this['_scene'][_0xef3d76(0x2d00)][_0xef3d76(0x40e0)](()=>{const _0x34c609=_0xef3d76;var _0x30c940=Date[_0x34c609(0x3d00)]();this[_0x34c609(0x3378)](_0x30c940-this['_lastTick']),this[_0x34c609(0xdd1)]=_0x30c940;});}['_removeObservables'](){const _0x396484=_0x1c0b55;this['_scene'][_0x396484(0x2fad)][_0x396484(0x1e64)](this[_0x396484(0x1c08)]),this[_0x396484(0x3be8)][_0x396484(0x2d00)][_0x396484(0x1e64)](this['_onBeforeRender']),this['_pointerObserver']=null,this[_0x396484(0x2363)]=null;}}class _0x34aee3{constructor(){const _0x5a7751=_0x1c0b55;this[_0x5a7751(0x307d)]=new _0x559130['_f'](),this['_tmpVectors']=[new _0x559130['P'](),new _0x559130['P'](),new _0x559130['P'](),new _0x559130['P'](),new _0x559130['P'](),new _0x559130['P'](),new _0x559130['P']()],this[_0x5a7751(0x2010)]=new _0x559130['y3'](),this[_0x5a7751(0x31e6)]=new _0x559130['y3'](),this['_tmpForward']=new _0x559130['P'](),this[_0x5a7751(0x2a6b)]=new _0x559130['P'](),this[_0x5a7751(0x190c)]=new _0x559130['P'](),this['_workingPosition']=new _0x559130['P'](),this[_0x5a7751(0x49e)]=new _0x559130['_f'](),this[_0x5a7751(0xdd1)]=-0x1,this['_recenterNextUpdate']=!0x0,this[_0x5a7751(0x237d)]=!0x0,this['lerpTime']=0x1f4,this[_0x5a7751(0x22a4)]=!0x1,this['pitchOffset']=0xf,this['maxViewVerticalDegrees']=0x1e,this[_0x5a7751(0x35c9)]=0x1e,this[_0x5a7751(0x501)]=0x3c,this[_0x5a7751(0x2333)]=!0x1,this[_0x5a7751(0x63e)]=!0x1,this['verticalMaxDistance']=0x0,this[_0x5a7751(0x2765)]=0.8,this[_0x5a7751(0x444a)]=0x2,this['minimumDistance']=0.3,this['useFixedVerticalOffset']=!0x1,this[_0x5a7751(0x27f9)]=0x0,this[_0x5a7751(0x2d17)]=!0x0;}get[_0x1c0b55(0x4502)](){const _0x3b43db=_0x1c0b55;return this[_0x3b43db(0x477d)]||this[_0x3b43db(0x3be8)][_0x3b43db(0x2932)];}set['followedCamera'](_0x5a119c){this['_followedCamera']=_0x5a119c;}get[_0x1c0b55(0x3763)](){return'Follow';}[_0x1c0b55(0x1b10)](){}[_0x1c0b55(0x2f05)](_0x1cb282,_0x9249a9){const _0x2f3aba=_0x1c0b55;this[_0x2f3aba(0x3be8)]=_0x1cb282[_0x2f3aba(0x3722)](),this['attachedNode']=_0x1cb282,_0x9249a9&&(this[_0x2f3aba(0x4502)]=_0x9249a9),this[_0x2f3aba(0x98b)]();}['detach'](){const _0x45b8e2=_0x1c0b55;this[_0x45b8e2(0x747)]=null,this[_0x45b8e2(0x3ad)]();}[_0x1c0b55(0xaa9)](){const _0x4c7bfb=_0x1c0b55;this[_0x4c7bfb(0x2660)]=!0x0;}['_angleBetweenVectorAndPlane'](_0x2c0c9e,_0x2a9f29){const _0x572ab4=_0x1c0b55;return this[_0x572ab4(0x81e)][0x0][_0x572ab4(0x1903)](_0x2c0c9e),_0x2c0c9e=this[_0x572ab4(0x81e)][0x0],this[_0x572ab4(0x81e)][0x1][_0x572ab4(0x1903)](_0x2a9f29),_0x2a9f29=this[_0x572ab4(0x81e)][0x1],_0x2c0c9e[_0x572ab4(0xa67)](),_0x2a9f29[_0x572ab4(0xa67)](),Math['PI']/0x2-Math[_0x572ab4(0x3d71)](_0x559130['P']['Dot'](_0x2c0c9e,_0x2a9f29));}[_0x1c0b55(0x1cba)](_0x334a88){const _0x2ab868=_0x1c0b55;return Math[_0x2ab868(0xa0c)](_0x334a88['x']*_0x334a88['x']+_0x334a88['z']*_0x334a88['z']);}[_0x1c0b55(0x25c5)](_0x4218f5,_0x599519=!0x1){const _0x195850=_0x1c0b55;let _0x8d28a8=this[_0x195850(0x144b)],_0x4429ad=this[_0x195850(0x444a)];var _0x1caa44,_0x1a6c65=this[_0x195850(0x2765)];const _0x58b5f0=this[_0x195850(0x81e)][0x0];_0x58b5f0['copyFrom'](_0x4218f5);let _0x41e0ae=_0x58b5f0['length'](),_0x579b89=void(_0x58b5f0[_0x195850(0x2806)](_0x41e0ae),this['ignoreCameraPitchAndRoll']&&(_0x8d28a8=this[_0x195850(0x1cba)](_0x58b5f0)*_0x8d28a8,_0x4429ad=this[_0x195850(0x1cba)](_0x58b5f0)*_0x4429ad,_0x1caa44=this[_0x195850(0x1cba)](_0x4218f5),_0x58b5f0['scaleInPlace'](_0x41e0ae/_0x1caa44),_0x41e0ae=_0x1caa44),_0x41e0ae);return _0x579b89=_0x599519?_0x1a6c65:_0x202589['R'][_0x195850(0x2a88)](_0x41e0ae,_0x8d28a8,_0x4429ad),_0x4218f5[_0x195850(0x1903)](_0x58b5f0)[_0x195850(0x37b2)](_0x579b89),_0x41e0ae!==_0x579b89;}['_applyVerticalClamp'](_0x12e9ab){const _0x19f83a=_0x1c0b55;0x0!==this[_0x19f83a(0x482)]&&(_0x12e9ab['y']=_0x202589['R'][_0x19f83a(0x2a88)](_0x12e9ab['y'],-this[_0x19f83a(0x482)],this['verticalMaxDistance']));}[_0x1c0b55(0x1bb0)](_0x10f912,_0x25c30c){const _0x44e183=_0x1c0b55;_0x559130['_f'][_0x44e183(0x298)](Math[_0x44e183(0x2025)](_0x10f912['x'],_0x10f912['z']),Math[_0x44e183(0x2025)](_0x10f912['y'],Math[_0x44e183(0xa0c)](_0x10f912['z']*_0x10f912['z']+_0x10f912['x']*_0x10f912['x'])),0x0,_0x25c30c);}[_0x1c0b55(0xdb3)](_0x4ac49e){const _0x28a913=_0x1c0b55,_0x2b1d21=this['_tmpVectors'][0x0],_0xb43253=this[_0x28a913(0x81e)][0x1];_0x2b1d21[_0x28a913(0x22af)](0x0,0x0,this[_0x28a913(0x3be8)][_0x28a913(0x1673)]?-0x1:0x1),_0xb43253[_0x28a913(0x22af)](0x1,0x0,0x0),_0x559130['P'][_0x28a913(0x3037)](_0x2b1d21,_0x4ac49e,_0x2b1d21),_0x2b1d21['y']=0x0,_0x2b1d21[_0x28a913(0xa67)](),_0x559130['P'][_0x28a913(0x3037)](_0xb43253,_0x4ac49e,_0xb43253),_0x559130['_f'][_0x28a913(0xd62)](_0xb43253,this[_0x28a913(0x1049)]*Math['PI']/0xb4,this[_0x28a913(0x307d)]),_0x2b1d21[_0x28a913(0x3d7b)](this[_0x28a913(0x307d)],_0x2b1d21),this['_toOrientationQuatToRef'](_0x2b1d21,this[_0x28a913(0x307d)]),this[_0x28a913(0x307d)][_0x28a913(0x1d6c)](this['_tmpMatrix']),_0x4ac49e['copyFrom'](this[_0x28a913(0x2010)]);}[_0x1c0b55(0x232f)](_0x1db4b8,_0x37f226){const _0x5f57e0=_0x1c0b55,_0x331963=this[_0x5f57e0(0x81e)][0x5],_0x257fce=(_0x331963['copyFromFloats'](0x0,0x0,this['_scene'][_0x5f57e0(0x1673)]?-0x1:0x1),this[_0x5f57e0(0x81e)][0x6]);_0x257fce['copyFromFloats'](0x1,0x0,0x0),_0x559130['P'][_0x5f57e0(0x3037)](_0x331963,_0x1db4b8,_0x331963),_0x559130['P']['TransformNormalToRef'](_0x257fce,_0x1db4b8,_0x257fce),_0x1db4b8=_0x559130['P'][_0x5f57e0(0x37ed)];if(_0x37f226[_0x5f57e0(0xb26)]()<_0x34635e['kn'])return!0x1;let _0x4ef3fb=!0x1;var _0x579242=this['_tmpQuaternion'];if(this[_0x5f57e0(0x22a4)]){const _0x177105=_0x559130['P'][_0x5f57e0(0x1a14)](_0x37f226,_0x331963,_0x257fce);_0x559130['_f'][_0x5f57e0(0xd62)](_0x257fce,_0x177105,_0x579242),_0x37f226[_0x5f57e0(0x3d7b)](_0x579242,_0x37f226);}else{const _0x26946b=-_0x559130['P'][_0x5f57e0(0x1a14)](_0x37f226,_0x331963,_0x257fce),_0x42da84=this['maxViewVerticalDegrees']*Math['PI']/0xb4*0.5;_0x26946b<-_0x42da84?(_0x559130['_f'][_0x5f57e0(0xd62)](_0x257fce,-_0x26946b-_0x42da84,_0x579242),_0x37f226[_0x5f57e0(0x3d7b)](_0x579242,_0x37f226),_0x4ef3fb=!0x0):_0x26946b>_0x42da84&&(_0x559130['_f'][_0x5f57e0(0xd62)](_0x257fce,-_0x26946b+_0x42da84,_0x579242),_0x37f226['rotateByQuaternionToRef'](_0x579242,_0x37f226),_0x4ef3fb=!0x0);}const _0x2167ba=this[_0x5f57e0(0xe3c)](_0x37f226,_0x257fce)*(this[_0x5f57e0(0x3be8)][_0x5f57e0(0x1673)]?-0x1:0x1),_0x164b34=this[_0x5f57e0(0x35c9)]*Math['PI']/0xb4*0.5;return _0x2167ba<-_0x164b34?(_0x559130['_f'][_0x5f57e0(0xd62)](_0x1db4b8,-_0x2167ba-_0x164b34,_0x579242),_0x37f226[_0x5f57e0(0x3d7b)](_0x579242,_0x37f226),_0x4ef3fb=!0x0):_0x2167ba>_0x164b34&&(_0x559130['_f'][_0x5f57e0(0xd62)](_0x1db4b8,-_0x2167ba+_0x164b34,_0x579242),_0x37f226['rotateByQuaternionToRef'](_0x579242,_0x37f226),_0x4ef3fb=!0x0),_0x4ef3fb;}['_orientationClamp'](_0x9bc393,_0x127bac){const _0x1fc5c5=_0x1c0b55,_0x4ad105=this['_tmpVectors'][0x0],_0xadf15c=(_0x4ad105[_0x1fc5c5(0x1903)](_0x9bc393)['scaleInPlace'](-0x1)[_0x1fc5c5(0xa67)](),this[_0x1fc5c5(0x81e)][0x1]),_0x103f92=this[_0x1fc5c5(0x81e)][0x2];_0xadf15c[_0x1fc5c5(0x22af)](0x0,0x1,0x0),_0x559130['P'][_0x1fc5c5(0x2ba3)](_0x4ad105,_0xadf15c,_0x103f92);var _0x9bc393=_0x103f92[_0x1fc5c5(0xb26)]();_0x9bc393<_0x34635e['kn']||(_0x103f92[_0x1fc5c5(0x2806)](_0x9bc393),_0x559130['P'][_0x1fc5c5(0x2ba3)](_0x103f92,_0x4ad105,_0xadf15c),null!=(_0x9bc393=this['attachedNode'])&&_0x9bc393[_0x1fc5c5(0x3722)]()[_0x1fc5c5(0x1673)]?_0x559130['_f'][_0x1fc5c5(0xb89)](_0x4ad105,_0xadf15c,_0x127bac):_0x559130['_f'][_0x1fc5c5(0x35e7)](_0x4ad105,_0xadf15c,_0x127bac));}[_0x1c0b55(0x4476)](_0x3679fb,_0x41182f){const _0x279316=_0x1c0b55,_0x5c1045=this[_0x279316(0x81e)][0x5];return _0x5c1045[_0x279316(0x1903)](_0x3679fb),_0x5c1045[_0x279316(0xa67)](),0xb4*Math[_0x279316(0x21b4)](_0x559130['P'][_0x279316(0x1a14)](_0x41182f,_0x5c1045,_0x559130['P'][_0x279316(0x37ed)]))/Math['PI']>this[_0x279316(0x501)];}[_0x1c0b55(0xd1a)](_0x331c3d){const _0x5714a7=_0x1c0b55;if(this[_0x5714a7(0x747)]&&this[_0x5714a7(0x2d17)]){var _0x482c49=this[_0x5714a7(0x747)][_0x5714a7(0x44dd)],_0x417ea5=(this[_0x5714a7(0x747)]['setParent'](null),this[_0x5714a7(0x747)][_0x5714a7(0x1586)]());const _0x533ad0=this[_0x5714a7(0x1410)];var _0x228a96=this[_0x5714a7(0x49e)],_0x4f93c1=this[_0x5714a7(0x747)][_0x5714a7(0xc88)]();const _0x5ce6b5=this[_0x5714a7(0x31e6)],_0x4de2cf=(_0x5ce6b5[_0x5714a7(0x1903)](_0x331c3d['getViewMatrix']()),_0x5ce6b5['invert'](),_0x559130['P'][_0x5714a7(0x3a0)](_0x4f93c1,_0x417ea5,_0x533ad0),this[_0x5714a7(0x190c)]);_0x4de2cf[_0x5714a7(0x22af)](0x0,0x0,0x0),_0x559130['P'][_0x5714a7(0x3a0)](_0x4de2cf,_0x417ea5,_0x4de2cf),_0x4de2cf[_0x5714a7(0x37b2)](-0x1)[_0x5714a7(0x3545)](_0x4f93c1),_0x533ad0['subtractInPlace'](_0x331c3d[_0x5714a7(0x28e3)]),this['ignoreCameraPitchAndRoll']&&this[_0x5714a7(0xdb3)](_0x5ce6b5);let _0x5a28e1=!0x1;const _0x275628=this[_0x5714a7(0x51c)],_0x1e4135=(_0x275628['copyFromFloats'](0x0,0x0,this[_0x5714a7(0x3be8)][_0x5714a7(0x1673)]?-0x1:0x1),_0x559130['P'][_0x5714a7(0x3037)](_0x275628,_0x5ce6b5,_0x275628),this[_0x5714a7(0x2a6b)]);_0x1e4135['copyFromFloats'](0x0,0x0,this[_0x5714a7(0x3be8)][_0x5714a7(0x1673)]?-0x1:0x1),_0x559130['P'][_0x5714a7(0x3037)](_0x1e4135,_0x417ea5,_0x1e4135),this[_0x5714a7(0x2660)]?_0x533ad0[_0x5714a7(0x1903)](_0x275628)[_0x5714a7(0x37b2)](this[_0x5714a7(0x2765)]):this[_0x5714a7(0x63e)]?(_0x417ea5=_0x533ad0[_0x5714a7(0xb26)](),_0x533ad0[_0x5714a7(0x1903)](_0x275628)['scaleInPlace'](_0x417ea5)):_0x5a28e1=this[_0x5714a7(0x232f)](_0x5ce6b5,_0x533ad0);let _0x5b4cb5=!0x1;this[_0x5714a7(0x2333)]||(_0x5b4cb5=this['_distanceClamp'](_0x533ad0,_0x5a28e1),this[_0x5714a7(0x319)](_0x533ad0)),this[_0x5714a7(0x1d8d)]&&(_0x533ad0['y']=_0x4de2cf['y']-_0x331c3d[_0x5714a7(0x28e3)]['y']+this[_0x5714a7(0x27f9)]),(_0x5a28e1||_0x5b4cb5||this[_0x5714a7(0x4476)](_0x533ad0,_0x1e4135)||this[_0x5714a7(0x2660)])&&this['_orientationClamp'](_0x533ad0,_0x228a96),this[_0x5714a7(0x1410)][_0x5714a7(0x3545)](_0x4f93c1),this[_0x5714a7(0x2660)]=!0x1,this[_0x5714a7(0x747)][_0x5714a7(0x31e4)](_0x482c49);}}[_0x1c0b55(0x3378)](_0x2dedc9){const _0x5c00db=_0x1c0b55;if(this['attachedNode']&&this['followedCamera']&&this[_0x5c00db(0x2d17)]){this['attachedNode'][_0x5c00db(0x2ff6)]||(this['attachedNode']['rotationQuaternion']=_0x559130['_f'][_0x5c00db(0x120f)]());var _0x5254ba=this[_0x5c00db(0x747)][_0x5c00db(0x44dd)];if(this[_0x5c00db(0x747)][_0x5c00db(0x31e4)](null),!this[_0x5c00db(0x237d)])return this[_0x5c00db(0x747)][_0x5c00db(0x30d4)][_0x5c00db(0x1903)](this[_0x5c00db(0x4502)][_0x5c00db(0x28e3)])['addInPlace'](this[_0x5c00db(0x1410)]),void this[_0x5c00db(0x747)]['rotationQuaternion'][_0x5c00db(0x1903)](this['_workingQuaternion']);const _0x3f8196=new _0x559130['P'](),_0x4a537f=(_0x3f8196[_0x5c00db(0x1903)](this['attachedNode'][_0x5c00db(0x30d4)])[_0x5c00db(0x3545)](this['followedCamera']['globalPosition']),_0x559130['P'][_0x5c00db(0x3022)](_0x3f8196,this['_workingPosition'],_0x2dedc9,this[_0x5c00db(0x1dbb)],_0x3f8196),_0x3f8196[_0x5c00db(0x45b4)](this[_0x5c00db(0x4502)][_0x5c00db(0x28e3)]),this[_0x5c00db(0x747)][_0x5c00db(0x30d4)][_0x5c00db(0x1903)](_0x3f8196),new _0x559130['_f']());_0x4a537f[_0x5c00db(0x1903)](this[_0x5c00db(0x747)][_0x5c00db(0x2ff6)]),_0x559130['_f'][_0x5c00db(0x3022)](_0x4a537f,this[_0x5c00db(0x49e)],_0x2dedc9,this[_0x5c00db(0x1dbb)],this[_0x5c00db(0x747)][_0x5c00db(0x2ff6)]),this['attachedNode'][_0x5c00db(0x31e4)](_0x5254ba);}}['_addObservables'](){const _0x23cbf0=_0x1c0b55;this[_0x23cbf0(0xdd1)]=Date[_0x23cbf0(0x3d00)](),this[_0x23cbf0(0x2363)]=this['_scene']['onBeforeRenderObservable']['add'](()=>{const _0x1e84cd=_0x23cbf0;var _0x4f29c2;this[_0x1e84cd(0x4502)]&&(_0x4f29c2=Date['now'](),this[_0x1e84cd(0xd1a)](this[_0x1e84cd(0x4502)]),this[_0x1e84cd(0x3378)](_0x4f29c2-this['_lastTick']),this[_0x1e84cd(0xdd1)]=_0x4f29c2);});}[_0x1c0b55(0x3ad)](){const _0x1d4a5c=_0x1c0b55;this['_onBeforeRender']&&this[_0x1d4a5c(0x3be8)]['onBeforeRenderObservable']['remove'](this[_0x1d4a5c(0x2363)]);}}function _0x30a5de(_0x327ba9,_0x49305b,_0x31d2b0,_0x628973){return new(_0x31d2b0=_0x31d2b0||Promise)(function(_0x304650,_0xecd44a){const _0x1df0c8=a1_0x1fe9;function _0x13187d(_0x4e78c1){const _0x4051d9=a1_0x1fe9;try{_0x514974(_0x628973[_0x4051d9(0xf8f)](_0x4e78c1));}catch(_0x4b0ea8){_0xecd44a(_0x4b0ea8);}}function _0x1dbd73(_0x4a20d4){const _0x709574=a1_0x1fe9;try{_0x514974(_0x628973[_0x709574(0x2470)](_0x4a20d4));}catch(_0x1433c8){_0xecd44a(_0x1433c8);}}function _0x514974(_0x1bf16b){const _0x23c071=a1_0x1fe9;var _0x34d69d;_0x1bf16b[_0x23c071(0x40e9)]?_0x304650(_0x1bf16b[_0x23c071(0x3293)]):((_0x34d69d=_0x1bf16b['value'])instanceof _0x31d2b0?_0x34d69d:new _0x31d2b0(function(_0x4d54eb){_0x4d54eb(_0x34d69d);}))[_0x23c071(0x41c1)](_0x13187d,_0x1dbd73);}_0x514974((_0x628973=_0x628973[_0x1df0c8(0x2f82)](_0x327ba9,_0x49305b||[]))[_0x1df0c8(0xf8f)]());});}class _0x1ef551{}_0x1ef551[_0x1c0b55(0x3f42)]=_0x1c0b55(0x242a),_0x1ef551['BACKGROUND_REMOVER']='xr-background-remover',_0x1ef551[_0x1c0b55(0x163c)]='xr-hit-test',_0x1ef551['MESH_DETECTION']=_0x1c0b55(0x4018),_0x1ef551[_0x1c0b55(0x19e5)]=_0x1c0b55(0x1cdc),_0x1ef551[_0x1c0b55(0x2998)]=_0x1c0b55(0x2633),_0x1ef551[_0x1c0b55(0x471a)]=_0x1c0b55(0x33d7),_0x1ef551[_0x1c0b55(0x2db6)]='xr-controller-teleportation',_0x1ef551['FEATURE_POINTS']=_0x1c0b55(0x3df4),_0x1ef551['HAND_TRACKING']=_0x1c0b55(0xad6),_0x1ef551[_0x1c0b55(0x2e4a)]=_0x1c0b55(0x3ae3),_0x1ef551[_0x1c0b55(0x1834)]=_0x1c0b55(0x33ab),_0x1ef551['DOM_OVERLAY']=_0x1c0b55(0x1113),_0x1ef551[_0x1c0b55(0x119e)]=_0x1c0b55(0x942),_0x1ef551['LIGHT_ESTIMATION']=_0x1c0b55(0x341),_0x1ef551[_0x1c0b55(0x2ef7)]='xr-eye-tracking',_0x1ef551[_0x1c0b55(0x3526)]='xr-walking-locomotion',_0x1ef551['LAYERS']=_0x1c0b55(0x3eb6),_0x1ef551[_0x1c0b55(0x78d)]=_0x1c0b55(0x1524);class _0xf71e53{constructor(_0x546163){const _0x47219e=_0x1c0b55;this[_0x47219e(0x2c4e)]=_0x546163,this['_features']={},this['_xrSessionManager']['onXRSessionInit'][_0x47219e(0x40e0)](()=>{const _0x4220be=_0x47219e;this[_0x4220be(0x8c1)]()['forEach'](_0xab77ec=>{const _0x258531=_0x4220be;var _0x551c86=this['_features'][_0xab77ec];!_0x551c86['enabled']||_0x551c86[_0x258531(0x12b5)]['attached']||_0x551c86[_0x258531(0x12b5)][_0x258531(0x1f39)]||this[_0x258531(0xb6e)](_0xab77ec);});}),this[_0x47219e(0x2c4e)][_0x47219e(0x2343)]['add'](()=>{const _0x2fb5b8=_0x47219e;this['getEnabledFeatures']()[_0x2fb5b8(0x10a2)](_0x1a83b4=>{const _0x1c3a53=_0x2fb5b8;var _0x3561dc=this[_0x1c3a53(0x2a2d)][_0x1a83b4];_0x3561dc[_0x1c3a53(0x2d5d)]&&_0x3561dc['featureImplementation']['attached']&&this[_0x1c3a53(0x1b53)](_0x1a83b4);});});}static[_0x1c0b55(0x20d5)](_0x421ef2,_0x29ad07,_0x1399d0=0x1,_0x1cd00c=!0x1){const _0x4d7365=_0x1c0b55;this[_0x4d7365(0x5b5)][_0x421ef2]=this[_0x4d7365(0x5b5)][_0x421ef2]||{'latest':_0x1399d0},_0x1399d0>this[_0x4d7365(0x5b5)][_0x421ef2]['latest']&&(this[_0x4d7365(0x5b5)][_0x421ef2][_0x4d7365(0x3184)]=_0x1399d0),_0x1cd00c&&(this['_AvailableFeatures'][_0x421ef2][_0x4d7365(0xef5)]=_0x1399d0),this[_0x4d7365(0x5b5)][_0x421ef2][_0x1399d0]=_0x29ad07;}static[_0x1c0b55(0x3e84)](_0x103959,_0x12b29f=0x1,_0x119572,_0x3a0289){const _0x4249c1=_0x1c0b55,_0x5f3c3a=this[_0x4249c1(0x5b5)][_0x103959][_0x12b29f];if(_0x5f3c3a)return _0x5f3c3a(_0x119572,_0x3a0289);throw new Error(_0x4249c1(0x3a5c));}static[_0x1c0b55(0x464a)](){return Object['keys'](this['_AvailableFeatures']);}static[_0x1c0b55(0x1dd3)](_0xbc8ce2){const _0x3e070b=_0x1c0b55;return Object[_0x3e070b(0x15bf)](this['_AvailableFeatures'][_0xbc8ce2]);}static[_0x1c0b55(0x371c)](_0x4e84d0){const _0x16af76=_0x1c0b55;return this[_0x16af76(0x5b5)][_0x4e84d0]&&this[_0x16af76(0x5b5)][_0x4e84d0]['latest']||-0x1;}static['GetStableVersionOfFeature'](_0xb739e6){const _0x37067b=_0x1c0b55;return this['_AvailableFeatures'][_0xb739e6]&&this[_0x37067b(0x5b5)][_0xb739e6][_0x37067b(0xef5)]||-0x1;}[_0x1c0b55(0xb6e)](_0x29de8a){const _0x6cf1dc=_0x1c0b55,_0x5dd2aa=this['_features'][_0x29de8a];_0x5dd2aa&&_0x5dd2aa['enabled']&&!_0x5dd2aa[_0x6cf1dc(0x12b5)]['attached']&&_0x5dd2aa[_0x6cf1dc(0x12b5)][_0x6cf1dc(0x2f05)]();}[_0x1c0b55(0x1b53)](_0x4df137){const _0x51e358=_0x1c0b55,_0x487717=this[_0x51e358(0x2a2d)][_0x4df137];_0x487717&&_0x487717['featureImplementation'][_0x51e358(0xa09)]&&_0x487717[_0x51e358(0x12b5)]['detach']();}[_0x1c0b55(0x1630)](_0x3c888f){const _0x207f35=_0x1c0b55;_0x3c888f='string'==typeof _0x3c888f?_0x3c888f:_0x3c888f[_0x207f35(0x983)];const _0x4e1ae5=this[_0x207f35(0x2a2d)][_0x3c888f];return!(!_0x4e1ae5||!_0x4e1ae5[_0x207f35(0x2d5d)]||(_0x4e1ae5['enabled']=!0x1,this['detachFeature'](_0x3c888f),_0x4e1ae5[_0x207f35(0x12b5)]['dispose'](),delete this[_0x207f35(0x2a2d)][_0x3c888f],0x0));}[_0x1c0b55(0x3d0a)](){this['getEnabledFeatures']()['forEach'](_0x3b47be=>{this['disableFeature'](_0x3b47be);});}[_0x1c0b55(0x376e)](_0xf3b54b,_0xd5bb46=_0x1c0b55(0x3184),_0x431bbf={},_0x5545c7=!0x0,_0x4a8372=!0x0){const _0x1d7529=_0x1c0b55;_0xf3b54b='string'==typeof _0xf3b54b?_0xf3b54b:_0xf3b54b['Name'];let _0x237350=0x0;if(_0x1d7529(0x56b)==typeof _0xd5bb46){if(!_0xd5bb46)throw new Error(_0x1d7529(0x44b8)+_0xf3b54b+'\x20('+_0xd5bb46+')');if(-0x1===(_0x237350=_0x1d7529(0xef5)===_0xd5bb46?_0xf71e53[_0x1d7529(0x229e)](_0xf3b54b):_0x1d7529(0x3184)===_0xd5bb46?_0xf71e53['GetLatestVersionOfFeature'](_0xf3b54b):+_0xd5bb46)||isNaN(_0x237350))throw new Error('feature\x20not\x20found\x20-\x20'+_0xf3b54b+'\x20('+_0xd5bb46+')');}else _0x237350=_0xd5bb46;_0xd5bb46=_0xf71e53[_0x1d7529(0x1044)][_0xf3b54b];if(void 0x0!==_0xd5bb46&&-0x1!==this[_0x1d7529(0x8c1)]()[_0x1d7529(0x2ead)](_0xd5bb46))throw new Error(_0x1d7529(0x2739)+_0xf3b54b+_0x1d7529(0x1fd8)+_0xd5bb46+_0x1d7529(0x38cd));_0xd5bb46=this[_0x1d7529(0x2a2d)][_0xf3b54b];const _0x5d72fb=_0xf71e53[_0x1d7529(0x3e84)](_0xf3b54b,_0x237350,this[_0x1d7529(0x2c4e)],_0x431bbf);if(!_0x5d72fb)throw new Error('feature\x20not\x20found\x20-\x20'+_0xf3b54b);_0xd5bb46&&this[_0x1d7529(0x1630)](_0xf3b54b);const _0x266d0b=_0x5d72fb();if(_0x266d0b[_0x1d7529(0x2b32)]&&!_0x266d0b[_0x1d7529(0x2b32)][_0x1d7529(0x270c)](_0x55a012=>!!this[_0x1d7529(0x2a2d)][_0x55a012]))throw new Error(_0x1d7529(0x4493)+_0x266d0b[_0x1d7529(0x2b32)][_0x1d7529(0x3f28)](',\x20'));if(_0x266d0b[_0x1d7529(0x489c)]())return this[_0x1d7529(0x2a2d)][_0xf3b54b]={'featureImplementation':_0x266d0b,'enabled':!0x0,'version':_0x237350,'required':_0x4a8372},_0x5545c7?this[_0x1d7529(0x2c4e)]['session']&&!this[_0x1d7529(0x2a2d)][_0xf3b54b][_0x1d7529(0x12b5)][_0x1d7529(0xa09)]&&this[_0x1d7529(0xb6e)](_0xf3b54b):this[_0x1d7529(0x2a2d)][_0xf3b54b]['featureImplementation'][_0x1d7529(0x1f39)]=!0x0,this['_features'][_0xf3b54b][_0x1d7529(0x12b5)];if(_0x4a8372)throw new Error(_0x1d7529(0x3b8b));return _0x2bfd34['w1'][_0x1d7529(0x4127)](_0x1d7529(0x2739)+_0xf3b54b+_0x1d7529(0x37d6)),_0x266d0b;}['getEnabledFeature'](_0xb2c42){const _0xdb0ced=_0x1c0b55;return this[_0xdb0ced(0x2a2d)][_0xb2c42]&&this[_0xdb0ced(0x2a2d)][_0xb2c42]['featureImplementation'];}[_0x1c0b55(0x8c1)](){const _0x187513=_0x1c0b55;return Object[_0x187513(0x15bf)](this['_features']);}[_0x1c0b55(0x1e50)](_0x3c1d92){return _0x30a5de(this,void 0x0,void 0x0,function*(){const _0x386522=a1_0x1fe9;for(const _0x2fdf30 of this[_0x386522(0x8c1)]()){const _0x15edf8=this[_0x386522(0x2a2d)][_0x2fdf30];var _0x3b4f02=_0x15edf8['featureImplementation'][_0x386522(0x992)];_0x3b4f02&&(_0x15edf8[_0x386522(0x47ff)]?(_0x3c1d92[_0x386522(0x37dc)]=_0x3c1d92['requiredFeatures']||[],-0x1===_0x3c1d92[_0x386522(0x37dc)][_0x386522(0x2ead)](_0x3b4f02)&&_0x3c1d92[_0x386522(0x37dc)][_0x386522(0x46a6)](_0x3b4f02)):(_0x3c1d92[_0x386522(0x2449)]=_0x3c1d92[_0x386522(0x2449)]||[],-0x1===_0x3c1d92['optionalFeatures'][_0x386522(0x2ead)](_0x3b4f02)&&_0x3c1d92[_0x386522(0x2449)]['push'](_0x3b4f02))),_0x15edf8[_0x386522(0x12b5)][_0x386522(0x384)]&&(_0x3b4f02=yield _0x15edf8[_0x386522(0x12b5)][_0x386522(0x384)](),_0x3c1d92=Object[_0x386522(0x90c)](Object[_0x386522(0x90c)]({},_0x3c1d92),_0x3b4f02));}return _0x3c1d92;});}}_0xf71e53[_0x1c0b55(0x5b5)]={},_0xf71e53[_0x1c0b55(0x1044)]={[_0x1ef551[_0x1c0b55(0x2db6)]]:_0x1ef551['MOVEMENT'],[_0x1ef551['MOVEMENT']]:_0x1ef551['TELEPORTATION']};var _0x1eab0b=_0x10d24d(0xde31),_0x2b63e4=_0x10d24d(0x10abe);_0x85c7ec['Kj'][_0x1c0b55(0x313c)]=function(_0xdcd2d4,_0x488f09,_0x33d3a7){const _0x4f283b=_0x1c0b55;return new _0x3fa378(_0x488f09,_0x33d3a7[_0x4f283b(0x3116)],{'mass':_0x33d3a7['physicsMass'],'friction':_0x33d3a7[_0x4f283b(0xbcd)],'restitution':_0x33d3a7[_0x4f283b(0x26fc)]},_0xdcd2d4);};class _0x3fa378{constructor(_0x1ac507,_0x1174bf,_0x45ffb={'mass':0x0},_0x247f22){const _0x95c134=_0x1c0b55;this[_0x95c134(0x46c9)]=_0x1ac507,this[_0x95c134(0x518)]=_0x1174bf,this[_0x95c134(0x21a2)]=_0x45ffb,this[_0x95c134(0x3be8)]=_0x247f22,this['_pluginData']={},this[_0x95c134(0x4879)]=!0x1,this[_0x95c134(0x9e6)]=new Array(),this[_0x95c134(0x19e8)]=new Array(),this[_0x95c134(0x2e72)]=[],this[_0x95c134(0x476e)]=_0x559130['P'][_0x95c134(0x6e7)](),this[_0x95c134(0xffd)]=!0x1,this[_0x95c134(0x215c)]=!0x1,this[_0x95c134(0x480c)]=0x0,this[_0x95c134(0x1972)]=new _0x559130['_f'](),this[_0x95c134(0x41bd)]=new _0x559130['_f'](),this[_0x95c134(0x46ea)]=()=>{const _0x8d198f=_0x95c134;this[_0x8d198f(0x3a20)]&&(this[_0x8d198f(0x46c9)]['translate'](this[_0x8d198f(0x476e)],-0x1),this[_0x8d198f(0x4192)]&&this[_0x8d198f(0x46c9)][_0x8d198f(0x2ff6)]&&this[_0x8d198f(0x46c9)][_0x8d198f(0x2ff6)]['multiplyToRef'](this['_deltaRotationConjugated'],this[_0x8d198f(0x46c9)][_0x8d198f(0x2ff6)]),this[_0x8d198f(0x46c9)]['computeWorldMatrix'](!0x1),this[_0x8d198f(0x46c9)][_0x8d198f(0x44dd)]&&this[_0x8d198f(0x46c9)][_0x8d198f(0x2ff6)]?(this['getParentsRotation'](),this[_0x8d198f(0x1972)][_0x8d198f(0x2214)](this['object'][_0x8d198f(0x2ff6)],this[_0x8d198f(0x1972)])):this[_0x8d198f(0x1972)][_0x8d198f(0x1903)](this[_0x8d198f(0x46c9)][_0x8d198f(0x2ff6)]||new _0x559130['_f']()),this['_options'][_0x8d198f(0x2c7f)]||this[_0x8d198f(0x46c9)][_0x8d198f(0x2ff6)]&&this['_physicsEngine'][_0x8d198f(0xb81)]()[_0x8d198f(0xe0b)](this,this['object'][_0x8d198f(0x40c9)](),this[_0x8d198f(0x1972)]),this[_0x8d198f(0x9e6)]['forEach'](_0x5eb058=>{_0x5eb058(this);}));},this[_0x95c134(0x395e)]=()=>{const _0x509925=_0x95c134;this[_0x509925(0x3a20)]&&(this[_0x509925(0x19e8)][_0x509925(0x10a2)](_0x55cada=>{_0x55cada(this);}),this[_0x509925(0x3a20)][_0x509925(0xb81)]()[_0x509925(0x11d5)](this),this[_0x509925(0x46c9)][_0x509925(0x44dd)]&&this[_0x509925(0x46c9)][_0x509925(0x2ff6)]&&(this['getParentsRotation'](),this[_0x509925(0x1972)]['conjugateInPlace'](),this[_0x509925(0x1972)][_0x509925(0x2214)](this['object'][_0x509925(0x2ff6)],this[_0x509925(0x46c9)][_0x509925(0x2ff6)])),this[_0x509925(0x46c9)][_0x509925(0x2a2)](this[_0x509925(0x46c9)][_0x509925(0x30d4)]),this[_0x509925(0xfe7)]?(this[_0x509925(0x46c9)]['rotationQuaternion']&&this[_0x509925(0x46c9)]['rotationQuaternion'][_0x509925(0x2214)](this['_deltaRotation'],this[_0x509925(0x46c9)][_0x509925(0x2ff6)]),this[_0x509925(0x476e)][_0x509925(0x3afa)](this['_deltaRotation'],_0x3fa378['_TmpVecs'][0x0]),this[_0x509925(0x46c9)][_0x509925(0x2b95)](_0x3fa378['_TmpVecs'][0x0],0x1)):this[_0x509925(0x46c9)][_0x509925(0x2b95)](this[_0x509925(0x476e)],0x1),this[_0x509925(0x46c9)]['computeWorldMatrix'](!0x0));},this['onCollideEvent']=null,this[_0x95c134(0xa4b)]=_0x234bc7=>{const _0x286a72=_0x95c134;if((this[_0x286a72(0x2e72)][_0x286a72(0xb26)]||this['onCollideEvent'])&&this['_physicsEngine']){const _0x414692=this['_physicsEngine'][_0x286a72(0x303d)](_0x234bc7[_0x286a72(0x2204)]);_0x414692&&(this[_0x286a72(0xb7d)]&&this[_0x286a72(0xb7d)](this,_0x414692),this['_onPhysicsCollideCallbacks']['filter'](_0xd11927=>-0x1!==_0xd11927[_0x286a72(0x3f3b)][_0x286a72(0x2ead)](_0x414692))[_0x286a72(0x10a2)](_0x167610=>{const _0x2c1dcb=_0x286a72;_0x167610['callback'](this,_0x414692,_0x234bc7[_0x2c1dcb(0x1a03)],_0x234bc7[_0x2c1dcb(0x3467)],_0x234bc7[_0x2c1dcb(0x56a)],_0x234bc7['normal']);}));}},this[_0x95c134(0x46c9)]?(this[_0x95c134(0x46c9)][_0x95c134(0x44dd)]&&0x0!==_0x45ffb['mass']&&_0x16e160['Y'][_0x95c134(0x4127)](_0x95c134(0x3972)),!this['_scene']&&_0x1ac507[_0x95c134(0x3722)]&&(this['_scene']=_0x1ac507[_0x95c134(0x3722)]()),this[_0x95c134(0x3be8)]&&(0x64<this[_0x95c134(0x518)]&&(this[_0x95c134(0x215c)]=!0x0),this[_0x95c134(0x3a20)]=this['_scene'][_0x95c134(0x3b8e)](),this['_physicsEngine']?(this[_0x95c134(0x46c9)][_0x95c134(0x2ff6)]||(this[_0x95c134(0x46c9)]['rotation']?this['object']['rotationQuaternion']=_0x559130['_f'][_0x95c134(0x899)](this[_0x95c134(0x46c9)][_0x95c134(0xf0f)]['y'],this['object'][_0x95c134(0xf0f)]['x'],this[_0x95c134(0x46c9)][_0x95c134(0xf0f)]['z']):this['object']['rotationQuaternion']=new _0x559130['_f']()),this['_options'][_0x95c134(0x1379)]=void 0x0===_0x45ffb[_0x95c134(0x1379)]?0x0:_0x45ffb[_0x95c134(0x1379)],this['_options'][_0x95c134(0x4896)]=void 0x0===_0x45ffb[_0x95c134(0x4896)]?0.2:_0x45ffb[_0x95c134(0x4896)],this[_0x95c134(0x21a2)][_0x95c134(0x400b)]=void 0x0===_0x45ffb[_0x95c134(0x400b)]?0.2:_0x45ffb[_0x95c134(0x400b)],this[_0x95c134(0x215c)]&&(this[_0x95c134(0x21a2)][_0x95c134(0x1379)]=0x0<this['_options'][_0x95c134(0x1379)]?this['_options'][_0x95c134(0x1379)]:0x1,this[_0x95c134(0x21a2)]['pressure']=void 0x0===_0x45ffb[_0x95c134(0x439e)]?0xc8:_0x45ffb[_0x95c134(0x439e)],this[_0x95c134(0x21a2)][_0x95c134(0x20e)]=void 0x0===_0x45ffb[_0x95c134(0x20e)]?0x1:_0x45ffb['stiffness'],this['_options'][_0x95c134(0x1bc7)]=void 0x0===_0x45ffb[_0x95c134(0x1bc7)]?0x14:_0x45ffb[_0x95c134(0x1bc7)],this[_0x95c134(0x21a2)][_0x95c134(0x2785)]=void 0x0===_0x45ffb[_0x95c134(0x2785)]?0x14:_0x45ffb[_0x95c134(0x2785)],this[_0x95c134(0x21a2)][_0x95c134(0x1aed)]=void 0x0===_0x45ffb[_0x95c134(0x1aed)]?0x0:_0x45ffb[_0x95c134(0x1aed)],this[_0x95c134(0x21a2)]['margin']=void 0x0===_0x45ffb[_0x95c134(0x2ca)]?0x0:_0x45ffb['margin'],this[_0x95c134(0x21a2)][_0x95c134(0x366e)]=void 0x0===_0x45ffb[_0x95c134(0x366e)]?0x0:_0x45ffb[_0x95c134(0x366e)],this[_0x95c134(0x21a2)][_0x95c134(0x46d0)]=void 0x0===_0x45ffb[_0x95c134(0x46d0)]?null:_0x45ffb[_0x95c134(0x46d0)],this['_options'][_0x95c134(0x2bd3)]=void 0x0===_0x45ffb[_0x95c134(0x2bd3)]?null:_0x45ffb[_0x95c134(0x2bd3)]),this[_0x95c134(0x332a)]=[],!this[_0x95c134(0x46c9)][_0x95c134(0x44dd)]||this['_options'][_0x95c134(0x39a0)]?this[_0x95c134(0x2687)]():this[_0x95c134(0x46c9)]['parent'][_0x95c134(0x3116)]&&_0x16e160['Y']['Warn'](_0x95c134(0x3e01))):_0x16e160['Y']['Error']('Physics\x20not\x20enabled.\x20Please\x20use\x20scene.enablePhysics(...)\x20before\x20creating\x20impostors.'))):_0x16e160['Y'][_0x95c134(0x3433)]('No\x20object\x20was\x20provided.\x20A\x20physics\x20object\x20is\x20obligatory');}get['isDisposed'](){const _0x44d47a=_0x1c0b55;return this[_0x44d47a(0xffd)];}get[_0x1c0b55(0x1379)](){const _0x491eb7=_0x1c0b55;return this['_physicsEngine']?this['_physicsEngine'][_0x491eb7(0xb81)]()[_0x491eb7(0x30aa)](this):0x0;}set['mass'](_0x21d846){const _0x1cbeec=_0x1c0b55;this[_0x1cbeec(0x1d67)](_0x21d846);}get[_0x1c0b55(0x4896)](){const _0x9f41c0=_0x1c0b55;return this['_physicsEngine']?this['_physicsEngine'][_0x9f41c0(0xb81)]()['getBodyFriction'](this):0x0;}set['friction'](_0xe94023){const _0x197f2e=_0x1c0b55;this[_0x197f2e(0x3a20)]&&this['_physicsEngine'][_0x197f2e(0xb81)]()[_0x197f2e(0x203a)](this,_0xe94023);}get['restitution'](){const _0x1f78e4=_0x1c0b55;return this['_physicsEngine']?this[_0x1f78e4(0x3a20)][_0x1f78e4(0xb81)]()[_0x1f78e4(0x1c12)](this):0x0;}set[_0x1c0b55(0x400b)](_0x4e3b0a){const _0x4dde56=_0x1c0b55;this['_physicsEngine']&&this[_0x4dde56(0x3a20)][_0x4dde56(0xb81)]()[_0x4dde56(0x546)](this,_0x4e3b0a);}get[_0x1c0b55(0x439e)](){const _0x2925f2=_0x1c0b55;if(!this['_physicsEngine'])return 0x0;const _0x1a569b=this[_0x2925f2(0x3a20)][_0x2925f2(0xb81)]();return _0x1a569b[_0x2925f2(0x3ada)]?_0x1a569b[_0x2925f2(0x2595)](this):0x0;}set[_0x1c0b55(0x439e)](_0x278c52){const _0x4fcc5a=_0x1c0b55;if(this[_0x4fcc5a(0x3a20)]){const _0x44c6e8=this[_0x4fcc5a(0x3a20)][_0x4fcc5a(0xb81)]();_0x44c6e8['setBodyPressure']&&_0x44c6e8[_0x4fcc5a(0x3ada)](this,_0x278c52);}}get[_0x1c0b55(0x20e)](){const _0x47ca99=_0x1c0b55;if(!this[_0x47ca99(0x3a20)])return 0x0;const _0x26bcb7=this[_0x47ca99(0x3a20)][_0x47ca99(0xb81)]();return _0x26bcb7['getBodyStiffness']?_0x26bcb7[_0x47ca99(0x21c9)](this):0x0;}set['stiffness'](_0xa4647e){const _0x4de39b=_0x1c0b55;if(this[_0x4de39b(0x3a20)]){const _0x4aa1e2=this['_physicsEngine'][_0x4de39b(0xb81)]();_0x4aa1e2[_0x4de39b(0x3e1f)]&&_0x4aa1e2[_0x4de39b(0x3e1f)](this,_0xa4647e);}}get[_0x1c0b55(0x1bc7)](){const _0x4131df=_0x1c0b55;if(!this[_0x4131df(0x3a20)])return 0x0;const _0x239e7e=this[_0x4131df(0x3a20)][_0x4131df(0xb81)]();return _0x239e7e[_0x4131df(0x2c31)]?_0x239e7e['getBodyVelocityIterations'](this):0x0;}set[_0x1c0b55(0x1bc7)](_0x3e8e3d){const _0x46f832=_0x1c0b55;if(this[_0x46f832(0x3a20)]){const _0x309b67=this['_physicsEngine'][_0x46f832(0xb81)]();_0x309b67[_0x46f832(0x1cda)]&&_0x309b67[_0x46f832(0x1cda)](this,_0x3e8e3d);}}get['positionIterations'](){const _0x9c4d3b=_0x1c0b55;if(!this[_0x9c4d3b(0x3a20)])return 0x0;const _0x516e2d=this[_0x9c4d3b(0x3a20)]['getPhysicsPlugin']();return _0x516e2d[_0x9c4d3b(0x2b66)]?_0x516e2d[_0x9c4d3b(0x2b66)](this):0x0;}set[_0x1c0b55(0x2785)](_0x18e850){const _0x1ef246=_0x1c0b55;if(this[_0x1ef246(0x3a20)]){const _0x36ebc9=this[_0x1ef246(0x3a20)][_0x1ef246(0xb81)]();_0x36ebc9['setBodyPositionIterations']&&_0x36ebc9['setBodyPositionIterations'](this,_0x18e850);}}[_0x1c0b55(0x2687)](){const _0x4bafc1=_0x1c0b55;this[_0x4bafc1(0x3a20)]&&(this['_physicsEngine'][_0x4bafc1(0x3471)](this),this[_0x4bafc1(0x13e1)]=null,this[_0x4bafc1(0x1782)]=this[_0x4bafc1(0x1782)]||this['_getPhysicsParent'](),this[_0x4bafc1(0xffd)]||this[_0x4bafc1(0x44dd)]&&!this[_0x4bafc1(0x21a2)][_0x4bafc1(0x39a0)]||this[_0x4bafc1(0x3a20)][_0x4bafc1(0x265e)](this));}[_0x1c0b55(0xe48)](){const _0x545ed0=_0x1c0b55;return this[_0x545ed0(0x46c9)][_0x545ed0(0x44dd)]instanceof _0x262b90['x']?this[_0x545ed0(0x46c9)]['parent'][_0x545ed0(0x3116)]:null;}[_0x1c0b55(0x3b95)](){const _0x5c00d6=_0x1c0b55;return this[_0x5c00d6(0x4879)]||!this[_0x5c00d6(0x9f7)]&&(!this[_0x5c00d6(0x1782)]||!!this[_0x5c00d6(0x21a2)][_0x5c00d6(0x39a0)]);}['setScalingUpdated'](){const _0x4abe15=_0x1c0b55;this[_0x4abe15(0x1ed5)]();}[_0x1c0b55(0x1ed5)](){const _0x32f780=_0x1c0b55;this[_0x32f780(0x2687)](),this[_0x32f780(0x44dd)]&&!this['_options'][_0x32f780(0x39a0)]&&this[_0x32f780(0x44dd)][_0x32f780(0x1ed5)]();}get[_0x1c0b55(0x13e1)](){const _0x2df726=_0x1c0b55;return this[_0x2df726(0x1782)]&&!this['_options']['ignoreParent']?this[_0x2df726(0x1782)][_0x2df726(0x13e1)]:this[_0x2df726(0x9f7)];}get[_0x1c0b55(0x44dd)](){const _0x5376aa=_0x1c0b55;return!this[_0x5376aa(0x21a2)][_0x5376aa(0x39a0)]&&this[_0x5376aa(0x1782)]?this[_0x5376aa(0x1782)]:null;}set['parent'](_0x33f94e){const _0x2ce2b5=_0x1c0b55;this[_0x2ce2b5(0x1782)]=_0x33f94e;}set[_0x1c0b55(0x13e1)](_0x4f4443){const _0x15a026=_0x1c0b55;this['_physicsBody']&&this['_physicsEngine']&&this[_0x15a026(0x3a20)][_0x15a026(0xb81)]()[_0x15a026(0x3a47)](this),this[_0x15a026(0x9f7)]=_0x4f4443,this[_0x15a026(0x279)]();}[_0x1c0b55(0x279)](){const _0x50e9cd=_0x1c0b55;this[_0x50e9cd(0x4879)]=!0x1;}[_0x1c0b55(0x4329)](){const _0x253655=_0x1c0b55;if(this[_0x253655(0x46c9)]['getBoundingInfo']){var _0x2ec3ed=this[_0x253655(0x46c9)][_0x253655(0x2ff6)],_0x5f404e=this[_0x253655(0x46c9)][_0x253655(0x38fa)][_0x253655(0x2ee7)]();this[_0x253655(0x46c9)][_0x253655(0x2ff6)]=_0x3fa378[_0x253655(0x21aa)];const _0x430d26=this[_0x253655(0x46c9)][_0x253655(0x3459)]&&this[_0x253655(0x46c9)][_0x253655(0x3459)](!0x0),_0x119c20=(_0x430d26&&_0x430d26['decompose'](_0x5f404e,void 0x0,void 0x0),this[_0x253655(0x46c9)][_0x253655(0x23ee)]()),_0x6ef6e0=_0x119c20[_0x253655(0x3058)][_0x253655(0x35af)]['scale'](0x2)[_0x253655(0x8dc)](_0x5f404e);return _0x6ef6e0['x']=Math[_0x253655(0x21b4)](_0x6ef6e0['x']),_0x6ef6e0['y']=Math['abs'](_0x6ef6e0['y']),_0x6ef6e0['z']=Math[_0x253655(0x21b4)](_0x6ef6e0['z']),this['object'][_0x253655(0x2ff6)]=_0x2ec3ed,this[_0x253655(0x46c9)][_0x253655(0x3459)]&&this[_0x253655(0x46c9)][_0x253655(0x3459)](!0x0),_0x6ef6e0;}return _0x3fa378[_0x253655(0x2634)];}[_0x1c0b55(0x40a7)](){const _0x338a3c=_0x1c0b55;return this[_0x338a3c(0x46c9)]['getBoundingInfo']?this[_0x338a3c(0x46c9)][_0x338a3c(0x23ee)]()['boundingBox'][_0x338a3c(0xae3)]:this[_0x338a3c(0x46c9)][_0x338a3c(0x30d4)];}['getParam'](_0x253741){const _0x1388dc=_0x1c0b55;return this[_0x1388dc(0x21a2)][_0x253741];}['setParam'](_0x2503c5,_0x114a37){const _0x56797e=_0x1c0b55;this['_options'][_0x2503c5]=_0x114a37,this[_0x56797e(0x4879)]=!0x0;}[_0x1c0b55(0x1d67)](_0x365089){const _0x1c63ae=_0x1c0b55;this[_0x1c63ae(0x3ad6)](_0x1c63ae(0x1379))!==_0x365089&&this[_0x1c63ae(0x1b08)]('mass',_0x365089),this[_0x1c63ae(0x3a20)]&&this[_0x1c63ae(0x3a20)][_0x1c63ae(0xb81)]()['setBodyMass'](this,_0x365089);}[_0x1c0b55(0x2f7c)](){const _0x5bc5e4=_0x1c0b55;return this[_0x5bc5e4(0x3a20)]?this['_physicsEngine'][_0x5bc5e4(0xb81)]()[_0x5bc5e4(0x2f7c)](this):_0x559130['P'][_0x5bc5e4(0x6e7)]();}[_0x1c0b55(0x820)](_0x4b4d79){const _0x4bd775=_0x1c0b55;this[_0x4bd775(0x3a20)]&&this[_0x4bd775(0x3a20)]['getPhysicsPlugin']()[_0x4bd775(0x820)](this,_0x4b4d79);}['getAngularVelocity'](){const _0x37cf1f=_0x1c0b55;return this['_physicsEngine']?this[_0x37cf1f(0x3a20)]['getPhysicsPlugin']()[_0x37cf1f(0x1d9c)](this):_0x559130['P'][_0x37cf1f(0x6e7)]();}['setAngularVelocity'](_0x338801){const _0x264cef=_0x1c0b55;this[_0x264cef(0x3a20)]&&this[_0x264cef(0x3a20)][_0x264cef(0xb81)]()[_0x264cef(0x3898)](this,_0x338801);}['executeNativeFunction'](_0x461303){const _0xb0801=_0x1c0b55;this[_0xb0801(0x3a20)]&&_0x461303(this['_physicsEngine']['getPhysicsPlugin']()['world'],this['physicsBody']);}[_0x1c0b55(0x2546)](_0x20283b){const _0xa0e5e4=_0x1c0b55;this[_0xa0e5e4(0x9e6)][_0xa0e5e4(0x46a6)](_0x20283b);}[_0x1c0b55(0x223a)](_0x143654){const _0x47fe34=_0x1c0b55;_0x143654=this[_0x47fe34(0x9e6)][_0x47fe34(0x2ead)](_0x143654),-0x1<_0x143654?this[_0x47fe34(0x9e6)][_0x47fe34(0x2d9)](_0x143654,0x1):_0x16e160['Y'][_0x47fe34(0x4127)](_0x47fe34(0x4752));}[_0x1c0b55(0x2925)](_0x44e34d){const _0x1cc8b8=_0x1c0b55;this[_0x1cc8b8(0x19e8)][_0x1cc8b8(0x46a6)](_0x44e34d);}[_0x1c0b55(0x2fbc)](_0x2a534b){const _0x26aa9a=_0x1c0b55;_0x2a534b=this[_0x26aa9a(0x19e8)][_0x26aa9a(0x2ead)](_0x2a534b),-0x1<_0x2a534b?this[_0x26aa9a(0x19e8)][_0x26aa9a(0x2d9)](_0x2a534b,0x1):_0x16e160['Y'][_0x26aa9a(0x4127)](_0x26aa9a(0x4752));}[_0x1c0b55(0x562)](_0x42784f,_0x5f4804){const _0x51660e=_0x1c0b55;_0x42784f=_0x42784f instanceof Array?_0x42784f:[_0x42784f],this[_0x51660e(0x2e72)][_0x51660e(0x46a6)]({'callback':_0x5f4804,'otherImpostors':_0x42784f});}[_0x1c0b55(0x1c55)](_0x54342b,_0x20e1c2){const _0x32410f=_0x1c0b55,_0xa94639=_0x54342b instanceof Array?_0x54342b:[_0x54342b];let _0x2ae7b1=-0x1;this[_0x32410f(0x2e72)][_0x32410f(0x2de9)]((_0x5759d9,_0x12d2b4)=>{const _0x31836c=_0x32410f;return _0x5759d9['callback']===_0x20e1c2&&_0x5759d9[_0x31836c(0x3f3b)]['length']===_0xa94639[_0x31836c(0xb26)]&&((_0x5759d9=_0x5759d9[_0x31836c(0x3f3b)][_0x31836c(0x270c)](_0x2cb125=>-0x1<_0xa94639[_0x31836c(0x2ead)](_0x2cb125)))&&(_0x2ae7b1=_0x12d2b4),_0x5759d9);})?this[_0x32410f(0x2e72)][_0x32410f(0x2d9)](_0x2ae7b1,0x1):_0x16e160['Y']['Warn'](_0x32410f(0x4752));}['getParentsRotation'](){const _0x3bb0c9=_0x1c0b55;let _0x4d884d=this[_0x3bb0c9(0x46c9)][_0x3bb0c9(0x44dd)];for(this['_tmpQuat'][_0x3bb0c9(0x22af)](0x0,0x0,0x0,0x1);_0x4d884d;)_0x4d884d[_0x3bb0c9(0x2ff6)]?this['_tmpQuat2']['copyFrom'](_0x4d884d['rotationQuaternion']):_0x559130['_f'][_0x3bb0c9(0x298)](_0x4d884d[_0x3bb0c9(0xf0f)]['y'],_0x4d884d[_0x3bb0c9(0xf0f)]['x'],_0x4d884d['rotation']['z'],this['_tmpQuat2']),this[_0x3bb0c9(0x1972)]['multiplyToRef'](this[_0x3bb0c9(0x41bd)],this[_0x3bb0c9(0x1972)]),_0x4d884d=_0x4d884d[_0x3bb0c9(0x44dd)];return this[_0x3bb0c9(0x1972)];}[_0x1c0b55(0x3b5b)](_0x2141d3,_0x2ea176){const _0xa04e28=_0x1c0b55;return this['_physicsEngine']&&this['_physicsEngine'][_0xa04e28(0xb81)]()[_0xa04e28(0x3b5b)](this,_0x2141d3,_0x2ea176),this;}[_0x1c0b55(0x1e82)](_0x3d7a9a,_0xbff627){const _0x30e59d=_0x1c0b55;return this[_0x30e59d(0x3a20)]&&this[_0x30e59d(0x3a20)][_0x30e59d(0xb81)]()[_0x30e59d(0x1e82)](this,_0x3d7a9a,_0xbff627),this;}['createJoint'](_0x2068fe,_0x4611e3,_0x38065c){const _0x14ef9f=_0x1c0b55;return _0x4611e3=new _0x2b63e4['q7'](_0x4611e3,_0x38065c),(this[_0x14ef9f(0x263e)](_0x2068fe,_0x4611e3),this);}[_0x1c0b55(0x263e)](_0x1304a8,_0x3db6db){const _0xde837b=_0x1c0b55;return this[_0xde837b(0x332a)][_0xde837b(0x46a6)]({'otherImpostor':_0x1304a8,'joint':_0x3db6db}),this[_0xde837b(0x3a20)]&&this[_0xde837b(0x3a20)][_0xde837b(0x263e)](this,_0x1304a8,_0x3db6db),this;}[_0x1c0b55(0x3db7)](_0x2aa482,_0x2cb17d,_0x10fd3d,_0x44d637,_0x4ad282){const _0x41c2a0=_0x1c0b55;if(!this[_0x41c2a0(0x3a20)])return this;const _0x205480=this[_0x41c2a0(0x3a20)][_0x41c2a0(0xb81)]();return _0x205480[_0x41c2a0(0x66b)]&&this[_0x41c2a0(0x3a20)]&&_0x205480['appendAnchor'](this,_0x2aa482,_0x2cb17d,_0x10fd3d,_0x44d637,_0x4ad282),this;}[_0x1c0b55(0x1e32)](_0x16fe84,_0x3a6c33,_0x111474,_0x24bfb1){const _0x2d24c5=_0x1c0b55;if(!this['_physicsEngine'])return this;const _0x5928fd=this[_0x2d24c5(0x3a20)][_0x2d24c5(0xb81)]();return _0x5928fd[_0x2d24c5(0x66b)]&&this[_0x2d24c5(0x3a20)]&&_0x5928fd[_0x2d24c5(0x4508)](this,_0x16fe84,_0x3a6c33,_0x111474,_0x24bfb1),this;}[_0x1c0b55(0xee4)](){const _0x1520c2=_0x1c0b55;return this[_0x1520c2(0x3a20)]&&this['_physicsEngine'][_0x1520c2(0xb81)]()[_0x1520c2(0x3867)](this),this;}[_0x1c0b55(0x44a3)](){const _0x56549f=_0x1c0b55;return this[_0x56549f(0x3a20)]&&this[_0x56549f(0x3a20)]['getPhysicsPlugin']()[_0x56549f(0x567)](this),this;}['clone'](_0x6afdeb){const _0x4bd639=_0x1c0b55;return _0x6afdeb?new _0x3fa378(_0x6afdeb,this[_0x4bd639(0x518)],this['_options'],this[_0x4bd639(0x3be8)]):null;}[_0x1c0b55(0x3d0a)](){const _0x96bc96=_0x1c0b55;this[_0x96bc96(0x3a20)]&&(this[_0x96bc96(0x332a)][_0x96bc96(0x10a2)](_0x3da9ae=>{const _0x171d81=_0x96bc96;this[_0x171d81(0x3a20)]&&this['_physicsEngine'][_0x171d81(0x4639)](this,_0x3da9ae['otherImpostor'],_0x3da9ae['joint']);}),this[_0x96bc96(0x3a20)][_0x96bc96(0x3471)](this),this['parent']&&this[_0x96bc96(0x44dd)][_0x96bc96(0x1ed5)](),this[_0x96bc96(0xffd)]=!0x0);}[_0x1c0b55(0x3ec2)](_0x29960b){const _0x162766=_0x1c0b55;this[_0x162766(0x476e)][_0x162766(0x1903)](_0x29960b);}[_0x1c0b55(0x4035)](_0x27922c){const _0x57513a=_0x1c0b55;this['_deltaRotation']||(this[_0x57513a(0xfe7)]=new _0x559130['_f']()),this[_0x57513a(0xfe7)][_0x57513a(0x1903)](_0x27922c),this[_0x57513a(0x4192)]=this[_0x57513a(0xfe7)][_0x57513a(0x19cb)]();}['getBoxSizeToRef'](_0x4a539a){const _0x33c7ad=_0x1c0b55;return this[_0x33c7ad(0x3a20)]&&this[_0x33c7ad(0x3a20)][_0x33c7ad(0xb81)]()[_0x33c7ad(0x1513)](this,_0x4a539a),this;}[_0x1c0b55(0x135d)](){const _0x4b9ea5=_0x1c0b55;return this['_physicsEngine']?this[_0x4b9ea5(0x3a20)]['getPhysicsPlugin']()[_0x4b9ea5(0x135d)](this):0x0;}['syncBoneWithImpostor'](_0x2528a7,_0x7bf293,_0x16439,_0x5a3985,_0x25329a){const _0x20944e=_0x1c0b55,_0x147146=_0x3fa378['_TmpVecs'][0x0],_0x85a94e=this[_0x20944e(0x46c9)];var _0x13ad20;_0x85a94e[_0x20944e(0x2ff6)]&&(_0x25329a?(_0x13ad20=_0x3fa378['_TmpQuat'],_0x85a94e[_0x20944e(0x2ff6)][_0x20944e(0x2214)](_0x25329a,_0x13ad20),_0x2528a7[_0x20944e(0x45a8)](_0x13ad20,_0x199f22['T'][_0x20944e(0x3bfd)],_0x7bf293)):_0x2528a7['setRotationQuaternion'](_0x85a94e[_0x20944e(0x2ff6)],_0x199f22['T'][_0x20944e(0x3bfd)],_0x7bf293)),_0x147146['x']=0x0,_0x147146['y']=0x0,_0x147146['z']=0x0,_0x16439&&(_0x147146['x']=_0x16439['x'],_0x147146['y']=_0x16439['y'],_0x147146['z']=_0x16439['z'],_0x2528a7[_0x20944e(0x1aaa)](_0x147146,_0x7bf293,_0x147146),null==_0x5a3985&&(_0x5a3985=_0x16439[_0x20944e(0xb26)]()),_0x147146['x']*=_0x5a3985,_0x147146['y']*=_0x5a3985,_0x147146['z']*=_0x5a3985),_0x2528a7[_0x20944e(0x3212)]()?(_0x147146[_0x20944e(0x45b4)](_0x85a94e[_0x20944e(0x40c9)]()),_0x2528a7[_0x20944e(0x2a2)](_0x147146,_0x7bf293)):(_0x7bf293[_0x20944e(0x2a2)](_0x85a94e[_0x20944e(0x40c9)]()),_0x7bf293[_0x20944e(0x30d4)]['x']-=_0x147146['x'],_0x7bf293[_0x20944e(0x30d4)]['y']-=_0x147146['y'],_0x7bf293[_0x20944e(0x30d4)]['z']-=_0x147146['z']);}[_0x1c0b55(0x131b)](_0x22985d,_0xc8a82b,_0x320711,_0x30e6ab,_0x167ede,_0x106cb0){const _0x5105bd=_0x1c0b55,_0x17d1dc=this['object'];if(_0x17d1dc[_0x5105bd(0x2ff6)]){if(_0x167ede){const _0x366e0a=_0x3fa378['_TmpQuat'];_0x22985d[_0x5105bd(0x2a5f)](_0x199f22['T']['WORLD'],_0xc8a82b,_0x366e0a),_0x366e0a[_0x5105bd(0x2214)](_0x167ede,_0x17d1dc[_0x5105bd(0x2ff6)]);}else _0x22985d['getRotationQuaternionToRef'](_0x199f22['T'][_0x5105bd(0x3bfd)],_0xc8a82b,_0x17d1dc[_0x5105bd(0x2ff6)]);}const _0x445fed=_0x3fa378[_0x5105bd(0x16e5)][0x0];_0x167ede=_0x3fa378['_TmpVecs'][0x1],(_0x106cb0||((_0x106cb0=_0x3fa378[_0x5105bd(0x16e5)][0x2])['x']=0x0,_0x106cb0['y']=0x1,_0x106cb0['z']=0x0),_0x22985d[_0x5105bd(0x1aaa)](_0x106cb0,_0xc8a82b,_0x167ede),_0x22985d[_0x5105bd(0x30be)](_0xc8a82b,_0x445fed),null!=(_0x30e6ab=null==_0x30e6ab&&_0x320711?_0x320711['length']():_0x30e6ab)&&(_0x445fed['x']+=_0x167ede['x']*_0x30e6ab,_0x445fed['y']+=_0x167ede['y']*_0x30e6ab,_0x445fed['z']+=_0x167ede['z']*_0x30e6ab),_0x17d1dc[_0x5105bd(0x2a2)](_0x445fed));}}_0x3fa378[_0x1c0b55(0x2634)]=new _0x559130['P'](0x1,0x1,0x1),_0x3fa378[_0x1c0b55(0x21aa)]=_0x559130['_f'][_0x1c0b55(0x120f)](),_0x3fa378['_TmpVecs']=_0x407ecc['B'][_0x1c0b55(0x604)](0x3,_0x559130['P'][_0x1c0b55(0x6e7)]),_0x3fa378['_TmpQuat']=_0x559130['_f'][_0x1c0b55(0x120f)](),_0x3fa378[_0x1c0b55(0x1948)]=0x0,_0x3fa378['SphereImpostor']=0x1,_0x3fa378[_0x1c0b55(0x1ee4)]=0x2,_0x3fa378[_0x1c0b55(0x39cf)]=0x3,_0x3fa378['MeshImpostor']=0x4,_0x3fa378[_0x1c0b55(0x2a53)]=0x6,_0x3fa378[_0x1c0b55(0x327b)]=0x7,_0x3fa378['ParticleImpostor']=0x8,_0x3fa378[_0x1c0b55(0x38fc)]=0x9,_0x3fa378[_0x1c0b55(0x45cb)]=0xa,_0x3fa378[_0x1c0b55(0x3181)]=0x64,_0x3fa378[_0x1c0b55(0x1812)]=0x65,_0x3fa378[_0x1c0b55(0x1dd5)]=0x66,_0x3fa378[_0x1c0b55(0x3cf8)]=0x67;var _0xf3239f,_0x37b5fb=_0x10d24d(0x126c),_0x3da1f3=_0x10d24d(0x2560),_0xfd8bb9=_0x10d24d(0x5038);(_0xb7fc04=_0xf3239f=_0xf3239f||{})[_0xb7fc04[_0x1c0b55(0x553)]=0x0]=_0x1c0b55(0x553),_0xb7fc04[_0xb7fc04[_0x1c0b55(0x23fb)]=0x1]='Stop',_0xb7fc04[_0xb7fc04[_0x1c0b55(0x1d66)]=0x2]=_0x1c0b55(0x1d66),_0xb7fc04[_0xb7fc04[_0x1c0b55(0x1ce6)]=0x3]=_0x1c0b55(0x1ce6);class _0x54026a{static get['ForceFullSceneLoadingForIncremental'](){const _0x50759a=_0x1c0b55;return _0x37b5fb['Z'][_0x50759a(0x10fd)];}static set[_0x1c0b55(0x10fd)](_0x3a95c6){const _0x4d6677=_0x1c0b55;_0x37b5fb['Z'][_0x4d6677(0x10fd)]=_0x3a95c6;}static get['ShowLoadingScreen'](){const _0x5111c7=_0x1c0b55;return _0x37b5fb['Z'][_0x5111c7(0x2722)];}static set['ShowLoadingScreen'](_0xcabe05){const _0x430815=_0x1c0b55;_0x37b5fb['Z'][_0x430815(0x2722)]=_0xcabe05;}static get[_0x1c0b55(0x2f0)](){return _0x37b5fb['Z']['loggingLevel'];}static set[_0x1c0b55(0x2f0)](_0x49d609){_0x37b5fb['Z']['loggingLevel']=_0x49d609;}static get[_0x1c0b55(0x2d82)](){return _0x37b5fb['Z']['CleanBoneMatrixWeights'];}static set[_0x1c0b55(0x2d82)](_0x478835){const _0x3e0cae=_0x1c0b55;_0x37b5fb['Z'][_0x3e0cae(0x2d82)]=_0x478835;}static[_0x1c0b55(0x22f5)](){const _0x518152=_0x1c0b55;return _0x54026a[_0x518152(0x8f9)][_0x518152(0x4168)];}static[_0x1c0b55(0x2486)](_0x4752ef){const _0x44b5d0=_0x1c0b55;return _0x54026a['_RegisteredPlugins'][_0x4752ef]||(_0x16e160['Y'][_0x44b5d0(0x4127)]('Unable\x20to\x20find\x20a\x20plugin\x20to\x20load\x20'+_0x4752ef+_0x44b5d0(0x4781)),_0x54026a[_0x44b5d0(0x22f5)]());}static[_0x1c0b55(0x2b42)](_0x198d84){const _0x3036f0=_0x1c0b55;for(const _0x4edd2f in _0x54026a[_0x3036f0(0x8f9)]){const _0x482f6f=_0x54026a[_0x3036f0(0x8f9)][_0x4edd2f][_0x3036f0(0x29c7)];if(_0x482f6f[_0x3036f0(0xe74)]&&_0x482f6f[_0x3036f0(0xe74)](_0x198d84))return _0x54026a[_0x3036f0(0x8f9)][_0x4edd2f];}return _0x54026a[_0x3036f0(0x22f5)]();}static['_GetPluginForFilename'](_0x465a04){const _0x580cdd=_0x1c0b55;var _0x107a7a=_0x465a04[_0x580cdd(0x2ead)]('?'),_0x107a7a=(_0x465a04=-0x1!==_0x107a7a?_0x465a04[_0x580cdd(0x2715)](0x0,_0x107a7a):_0x465a04)[_0x580cdd(0x316)]('.'),_0x107a7a=_0x465a04['substring'](_0x107a7a,_0x465a04[_0x580cdd(0xb26)])['toLowerCase']();return _0x54026a['_GetPluginForExtension'](_0x107a7a);}static[_0x1c0b55(0x1352)](_0x37ea13){const _0x2fd897=_0x1c0b55;return'data:'===_0x37ea13[_0x2fd897(0x3092)](0x0,0x5)?_0x37ea13[_0x2fd897(0x3092)](0x5):null;}static[_0x1c0b55(0x3e41)](_0x1321bf,_0x3021a6,_0x4130ee){const _0x4c5cdf=_0x1c0b55;let _0x4c4d10=_0x4c5cdf(0x2e97)+_0x1321bf['url'];return _0x3021a6?_0x4c4d10+=':\x20'+_0x3021a6:_0x4130ee&&(_0x4c4d10+=':\x20'+_0x4130ee),_0x4c4d10;}static[_0x1c0b55(0x2445)](_0x3432de,_0x154a30,_0x4b33ad,_0x3a3c39,_0x1d6517,_0x39fec4,_0x15d42a){const _0x44a8aa=_0x1c0b55;var _0x2b3bf2=_0x54026a[_0x44a8aa(0x1352)](_0x3432de[_0x44a8aa(0x43d3)]);const _0x26ac6e=_0x15d42a?_0x54026a[_0x44a8aa(0x2486)](_0x15d42a):_0x2b3bf2?_0x54026a[_0x44a8aa(0x2b42)](_0x3432de[_0x44a8aa(0x43d3)]):_0x54026a[_0x44a8aa(0xbb3)](_0x3432de['url']);let _0x4c4c5a;if(!(_0x4c4c5a=void 0x0!==_0x26ac6e[_0x44a8aa(0x29c7)][_0x44a8aa(0x2a1c)]?_0x26ac6e[_0x44a8aa(0x29c7)]['createPlugin']():_0x26ac6e[_0x44a8aa(0x29c7)]))throw _0x44a8aa(0x1124);if(_0x54026a['OnPluginActivatedObservable'][_0x44a8aa(0x34ae)](_0x4c4c5a),_0x2b3bf2&&(_0x4c4c5a[_0x44a8aa(0xe74)]&&_0x4c4c5a[_0x44a8aa(0xe74)](_0x3432de['url'])||!(0x0,_0x3da1f3['VL'])(_0x3432de[_0x44a8aa(0x43d3)]))){if(_0x4c4c5a[_0x44a8aa(0x379d)]){const _0x4160ee=_0x4c4c5a[_0x44a8aa(0x379d)](_0x154a30,_0x2b3bf2);_0x4160ee[_0x44a8aa(0x41c1)]?_0x4160ee[_0x44a8aa(0x41c1)](_0x2252d9=>{_0x4b33ad(_0x4c4c5a,_0x2252d9);})[_0x44a8aa(0x45d2)](_0x11c127=>{_0x1d6517('Error\x20in\x20directLoad\x20of\x20_loadData:\x20'+_0x11c127,_0x11c127);}):_0x4b33ad(_0x4c4c5a,_0x4160ee);}else _0x4b33ad(_0x4c4c5a,_0x2b3bf2);return _0x4c4c5a;}const _0x2c1b60=_0x26ac6e['isBinary'],_0x7b6b62=(_0x44f543,_0x417da6)=>{const _0xd295a7=_0x44a8aa;_0x154a30['isDisposed']?_0x1d6517(_0xd295a7(0x2bc9)):_0x4b33ad(_0x4c4c5a,_0x44f543,_0x417da6);};let _0x5cb0e7=null,_0x373a6c=!0x1;const _0x5d4a65=_0x4c4c5a[_0x44a8aa(0x2fe)];_0x5d4a65&&_0x5d4a65[_0x44a8aa(0x40e0)](()=>{const _0x4c0592=_0x44a8aa;_0x373a6c=!0x0,_0x5cb0e7&&(_0x5cb0e7[_0x4c0592(0x6a4)](),_0x5cb0e7=null),_0x39fec4();}),(_0x15d42a=()=>{const _0x270137=_0x44a8aa;var _0x2972fa,_0x200153;_0x373a6c||(_0x2972fa=(_0x6a4c73,_0x5a7933)=>{const _0x1e8e45=a1_0x1fe9;_0x1d6517(null==_0x6a4c73?void 0x0:_0x6a4c73[_0x1e8e45(0x2a3f)],_0x5a7933);},_0x200153=_0x3432de[_0x270137(0x4538)]||_0x3432de['url'],_0x5cb0e7=_0x4c4c5a[_0x270137(0x170c)]?_0x4c4c5a[_0x270137(0x170c)](_0x154a30,_0x200153,_0x7b6b62,_0x3a3c39,_0x2c1b60,_0x2972fa):_0x154a30[_0x270137(0x404d)](_0x200153,_0x7b6b62,_0x3a3c39,!0x0,_0x2c1b60,_0x2972fa));},_0x2b3bf2=_0x154a30[_0x44a8aa(0x26b)]());let _0x2bd22f=_0x2b3bf2['enableOfflineSupport'];if(_0x2bd22f){let _0x43e347=!0x1;for(const _0x3f9f80 of _0x154a30[_0x44a8aa(0x1c1a)])if(_0x3f9f80[_0x44a8aa(0xd90)](_0x3432de['url'])){_0x43e347=!0x0;break;}_0x2bd22f=!_0x43e347;}return _0x2bd22f&&_0x4a7423['D']['OfflineProviderFactory']?_0x154a30[_0x44a8aa(0x1b07)]=_0x4a7423['D'][_0x44a8aa(0x250b)](_0x3432de[_0x44a8aa(0x43d3)],_0x15d42a,_0x2b3bf2['disableManifestCheck']):_0x15d42a(),_0x4c4c5a;}static[_0x1c0b55(0x3d0b)](_0x3023cf,_0x6b9a62){const _0x1c8c9a=_0x1c0b55;let _0x360d84,_0x203ab6,_0x15a71d=null;if(_0x6b9a62){if(_0x6b9a62[_0x1c8c9a(0x3763)])_0x360d84=_0x1c8c9a(0x9a7)+_0x6b9a62[_0x1c8c9a(0x3763)],_0x203ab6=_0x6b9a62['name'],_0x15a71d=_0x6b9a62;else{if(_0x1c8c9a(0x56b)==typeof _0x6b9a62&&_0x6b9a62[_0x1c8c9a(0xba0)]('data:'))_0x360d84=_0x6b9a62,_0x203ab6='';else{const _0x4db420=_0x6b9a62;if('/'===_0x4db420[_0x1c8c9a(0x3092)](0x0,0x1))return _0x2bfd34['w1'][_0x1c8c9a(0x3433)](_0x1c8c9a(0x1024)),null;_0x360d84=_0x3023cf+_0x4db420,_0x203ab6=_0x4db420;}}}else _0x360d84=_0x3023cf,_0x203ab6=_0x2bfd34['w1']['GetFilename'](_0x3023cf),_0x3023cf=_0x2bfd34['w1']['GetFolderPath'](_0x3023cf);return{'url':_0x360d84,'rootUrl':_0x3023cf,'name':_0x203ab6,'file':_0x15a71d};}static['GetPluginForExtension'](_0x4de956){const _0x4d5d55=_0x1c0b55;return _0x54026a[_0x4d5d55(0x2486)](_0x4de956)[_0x4d5d55(0x29c7)];}static[_0x1c0b55(0x2f60)](_0x4767b3){const _0x37bd8f=_0x1c0b55;return!!_0x54026a[_0x37bd8f(0x8f9)][_0x4767b3];}static[_0x1c0b55(0x140e)](_0x1fc773){const _0x279225=_0x1c0b55;if(_0x279225(0x56b)==typeof _0x1fc773[_0x279225(0x39cd)]){const _0x526cac=_0x1fc773[_0x279225(0x39cd)];_0x54026a[_0x279225(0x8f9)][_0x526cac[_0x279225(0x2483)]()]={'plugin':_0x1fc773,'isBinary':!0x1};}else{const _0x4b9000=_0x1fc773['extensions'];Object[_0x279225(0x15bf)](_0x4b9000)[_0x279225(0x10a2)](_0x2dbdaf=>{const _0x552ca3=_0x279225;_0x54026a[_0x552ca3(0x8f9)][_0x2dbdaf['toLowerCase']()]={'plugin':_0x1fc773,'isBinary':_0x4b9000[_0x2dbdaf][_0x552ca3(0xb05)]};});}}static['ImportMesh'](_0xd387d3,_0x4f523b,_0xf168ca='',_0xd025bf=_0x27df9c['l'][_0x1c0b55(0x3534)],_0x572dcc=null,_0xb66e34=null,_0x1c064a=null,_0xb6bb44=null){const _0x1c2346=_0x1c0b55;if(!_0xd025bf)return _0x16e160['Y'][_0x1c2346(0x3433)](_0x1c2346(0x32d2)),null;const _0x2a6d47=_0x54026a[_0x1c2346(0x3d0b)](_0x4f523b,_0xf168ca);if(!_0x2a6d47)return null;const _0x4b7bb9={},_0x51edda=(_0xd025bf[_0x1c2346(0x6ab)](_0x4b7bb9),()=>{_0xd025bf['removePendingData'](_0x4b7bb9);}),_0x1f6be1=(_0x217405,_0x4fc287)=>{const _0x394d6a=_0x1c2346;_0x217405=_0x54026a['_FormatErrorMessage'](_0x2a6d47,_0x217405,_0x4fc287),(_0x1c064a?_0x1c064a(_0xd025bf,_0x217405,new _0xfd8bb9['LH'](_0x217405,_0xfd8bb9['SM']['SceneLoaderError'],_0x4fc287)):_0x16e160['Y'][_0x394d6a(0x3433)](_0x217405),_0x51edda());},_0x9b3aae=_0xb66e34?_0xf837a2=>{const _0x2c414a=_0x1c2346;try{_0xb66e34(_0xf837a2);}catch(_0xb5cba){_0x1f6be1(_0x2c414a(0x4111)+_0xb5cba,_0xb5cba);}}:void 0x0,_0x3e368a=(_0x54f707,_0x39f237,_0x360056,_0x5543ea,_0x242429,_0x8d44c5,_0x513c68)=>{const _0x22d3f9=_0x1c2346;if(_0xd025bf['importedMeshesFiles']['push'](_0x2a6d47[_0x22d3f9(0x43d3)]),_0x572dcc)try{_0x572dcc(_0x54f707,_0x39f237,_0x360056,_0x5543ea,_0x242429,_0x8d44c5,_0x513c68);}catch(_0x59c5ed){_0x1f6be1(_0x22d3f9(0x42e0)+_0x59c5ed,_0x59c5ed);}_0xd025bf['removePendingData'](_0x4b7bb9);};return _0x54026a[_0x1c2346(0x2445)](_0x2a6d47,_0xd025bf,(_0xd2b24a,_0x1b4ca7,_0x3bcaef)=>{const _0x21cff9=_0x1c2346;if(_0xd2b24a[_0x21cff9(0x2e3b)]&&(_0x2a6d47['rootUrl']=_0xd2b24a['rewriteRootURL'](_0x2a6d47[_0x21cff9(0x3ca0)],_0x3bcaef)),_0xd2b24a[_0x21cff9(0x4622)]){const _0x3893e9=_0xd2b24a;var _0x3bcaef=new Array(),_0x381f19=new Array(),_0x222427=new Array();_0x3893e9['importMesh'](_0xd387d3,_0xd025bf,_0x1b4ca7,_0x2a6d47[_0x21cff9(0x3ca0)],_0x3bcaef,_0x381f19,_0x222427,_0x1f6be1)&&(_0xd025bf[_0x21cff9(0x23b6)]=_0xd2b24a[_0x21cff9(0x3763)],_0x3e368a(_0x3bcaef,_0x381f19,_0x222427,[],[],[],[]));}else{const _0x39ac59=_0xd2b24a;_0x39ac59[_0x21cff9(0x395f)](_0xd387d3,_0xd025bf,_0x1b4ca7,_0x2a6d47['rootUrl'],_0x9b3aae,_0x2a6d47[_0x21cff9(0x3763)])[_0x21cff9(0x41c1)](_0x17f22e=>{const _0x45f2f8=_0x21cff9;_0xd025bf[_0x45f2f8(0x23b6)]=_0xd2b24a[_0x45f2f8(0x3763)],_0x3e368a(_0x17f22e[_0x45f2f8(0xc94)],_0x17f22e[_0x45f2f8(0x294)],_0x17f22e[_0x45f2f8(0x45ec)],_0x17f22e[_0x45f2f8(0x3462)],_0x17f22e[_0x45f2f8(0x220f)],_0x17f22e[_0x45f2f8(0x15e6)],_0x17f22e[_0x45f2f8(0x121c)]);})[_0x21cff9(0x45d2)](_0x3e4b27=>{const _0x18a9d9=_0x21cff9;_0x1f6be1(_0x3e4b27[_0x18a9d9(0x2131)],_0x3e4b27);});}},_0x9b3aae,_0x1f6be1,_0x51edda,_0xb6bb44);}static[_0x1c0b55(0x2fe8)](_0x27d30c,_0x1f3ec7,_0x5acc50='',_0x1b7cb8=_0x27df9c['l'][_0x1c0b55(0x3534)],_0x5b3c46=null,_0x2e565e=null){return new Promise((_0x1e7d1b,_0x5c83cc)=>{const _0x5d700c=a1_0x1fe9;_0x54026a[_0x5d700c(0x2632)](_0x27d30c,_0x1f3ec7,_0x5acc50,_0x1b7cb8,(_0x2354df,_0x234ab5,_0x4abaee,_0x2fe349,_0x8b884e,_0x489649,_0x433318)=>{_0x1e7d1b({'meshes':_0x2354df,'particleSystems':_0x234ab5,'skeletons':_0x4abaee,'animationGroups':_0x2fe349,'transformNodes':_0x8b884e,'geometries':_0x489649,'lights':_0x433318});},_0x5b3c46,(_0x23e46b,_0x437a3c,_0x30a24d)=>{_0x5c83cc(_0x30a24d||new Error(_0x437a3c));},_0x2e565e);});}static[_0x1c0b55(0x3c58)](_0x321993,_0x3491b0='',_0x232e4e=_0x27df9c['l'][_0x1c0b55(0x333c)],_0x330406=null,_0x195422=null,_0x2802fe=null,_0x1c5492=null){const _0x49672f=_0x1c0b55;return _0x232e4e?_0x54026a[_0x49672f(0x339c)](_0x321993,_0x3491b0,new _0x421862['x'](_0x232e4e),_0x330406,_0x195422,_0x2802fe,_0x1c5492):(_0x2bfd34['w1'][_0x49672f(0x3433)](_0x49672f(0x88f)),null);}static[_0x1c0b55(0x3663)](_0x20070e,_0x29e5e1='',_0x30f856=_0x27df9c['l']['LastCreatedEngine'],_0x317dd4=null,_0x8ac695=null){return new Promise((_0x4b0e3b,_0x1bf040)=>{_0x54026a['Load'](_0x20070e,_0x29e5e1,_0x30f856,_0x4c7d32=>{_0x4b0e3b(_0x4c7d32);},_0x317dd4,(_0x30e0d1,_0xc956c4,_0x35fabb)=>{_0x1bf040(_0x35fabb||new Error(_0xc956c4));},_0x8ac695);});}static[_0x1c0b55(0x339c)](_0x30e973,_0xc28af3='',_0x4855b7=_0x27df9c['l'][_0x1c0b55(0x3534)],_0x1cf271=null,_0x679736=null,_0x3fa591=null,_0x67511a=null){const _0x5d8ad7=_0x1c0b55;if(!_0x4855b7)return _0x16e160['Y']['Error'](_0x5d8ad7(0x1f77)),null;const _0x1b8a8a=_0x54026a[_0x5d8ad7(0x3d0b)](_0x30e973,_0xc28af3);if(!_0x1b8a8a)return null;const _0x1494c2={},_0x5d9680=(_0x4855b7[_0x5d8ad7(0x6ab)](_0x1494c2),()=>{const _0x327f49=_0x5d8ad7;_0x4855b7[_0x327f49(0x1cd8)](_0x1494c2);}),_0x45502a=(_0x54026a[_0x5d8ad7(0x2722)]&&!this['_ShowingLoadingScreen']&&(this['_ShowingLoadingScreen']=!0x0,_0x4855b7[_0x5d8ad7(0x26b)]()[_0x5d8ad7(0x32ff)](),_0x4855b7[_0x5d8ad7(0x29c5)](()=>{const _0x48a8d7=_0x5d8ad7;_0x4855b7[_0x48a8d7(0x26b)]()[_0x48a8d7(0x2be5)](),this[_0x48a8d7(0x683)]=!0x1;})),(_0x586ca9,_0x2a2639)=>{const _0x212540=_0x5d8ad7;_0x586ca9=_0x54026a[_0x212540(0x3e41)](_0x1b8a8a,_0x586ca9,_0x2a2639),(_0x3fa591?_0x3fa591(_0x4855b7,_0x586ca9,new _0xfd8bb9['LH'](_0x586ca9,_0xfd8bb9['SM']['SceneLoaderError'],_0x2a2639)):_0x16e160['Y'][_0x212540(0x3433)](_0x586ca9),_0x5d9680());}),_0x5c5873=_0x679736?_0x15f7db=>{try{_0x679736(_0x15f7db);}catch(_0x3990a8){_0x45502a('Error\x20in\x20onProgress\x20callback',_0x3990a8);}}:void 0x0,_0x2e7a17=()=>{const _0xd4d90f=_0x5d8ad7;if(_0x1cf271)try{_0x1cf271(_0x4855b7);}catch(_0x3c2326){_0x45502a(_0xd4d90f(0x32e),_0x3c2326);}_0x4855b7[_0xd4d90f(0x1cd8)](_0x1494c2);};return _0x54026a[_0x5d8ad7(0x2445)](_0x1b8a8a,_0x4855b7,(_0x24f117,_0x476b3a)=>{const _0x1d2776=_0x5d8ad7;if(_0x24f117[_0x1d2776(0x15d7)]){const _0x2624dc=_0x24f117;_0x2624dc[_0x1d2776(0x15d7)](_0x4855b7,_0x476b3a,_0x1b8a8a[_0x1d2776(0x3ca0)],_0x45502a)&&(_0x4855b7['loadingPluginName']=_0x24f117[_0x1d2776(0x3763)],_0x2e7a17());}else{const _0x1fbf10=_0x24f117;_0x1fbf10[_0x1d2776(0x11fa)](_0x4855b7,_0x476b3a,_0x1b8a8a[_0x1d2776(0x3ca0)],_0x5c5873,_0x1b8a8a[_0x1d2776(0x3763)])[_0x1d2776(0x41c1)](()=>{const _0x56c06a=_0x1d2776;_0x4855b7[_0x56c06a(0x23b6)]=_0x24f117[_0x56c06a(0x3763)],_0x2e7a17();})[_0x1d2776(0x45d2)](_0x416de0=>{const _0x33dfc2=_0x1d2776;_0x45502a(_0x416de0[_0x33dfc2(0x2131)],_0x416de0);});}},_0x5c5873,_0x45502a,_0x5d9680,_0x67511a);}static[_0x1c0b55(0x4141)](_0x14938,_0x3a9071='',_0x23311b=_0x27df9c['l'][_0x1c0b55(0x3534)],_0x512e9c=null,_0x292782=null){return new Promise((_0x22d385,_0x4abb72)=>{_0x54026a['Append'](_0x14938,_0x3a9071,_0x23311b,_0x586ae8=>{_0x22d385(_0x586ae8);},_0x512e9c,(_0x57fab5,_0x4fe3d2,_0x2b1adc)=>{_0x4abb72(_0x2b1adc||new Error(_0x4fe3d2));},_0x292782);});}static[_0x1c0b55(0x3cb5)](_0x2e857d,_0x337a7d='',_0x218b8e=_0x27df9c['l']['LastCreatedScene'],_0xe94e32=null,_0x26b0ae=null,_0x30b95f=null,_0x2a3e5f=null){const _0x42b703=_0x1c0b55;if(!_0x218b8e)return _0x16e160['Y'][_0x42b703(0x3433)](_0x42b703(0x2346)),null;const _0x5d0512=_0x54026a[_0x42b703(0x3d0b)](_0x2e857d,_0x337a7d);if(!_0x5d0512)return null;const _0xcd9277={},_0x4658c=(_0x218b8e[_0x42b703(0x6ab)](_0xcd9277),()=>{const _0x5f2c33=_0x42b703;_0x218b8e[_0x5f2c33(0x1cd8)](_0xcd9277);}),_0x2d93d4=(_0x262434,_0x44d467)=>{const _0x53d51c=_0x42b703;_0x262434=_0x54026a[_0x53d51c(0x3e41)](_0x5d0512,_0x262434,_0x44d467),(_0x30b95f?_0x30b95f(_0x218b8e,_0x262434,new _0xfd8bb9['LH'](_0x262434,_0xfd8bb9['SM'][_0x53d51c(0x46bf)],_0x44d467)):_0x16e160['Y'][_0x53d51c(0x3433)](_0x262434),_0x4658c());},_0x329bef=_0x26b0ae?_0x335b5b=>{try{_0x26b0ae(_0x335b5b);}catch(_0x59a3ce){_0x2d93d4('Error\x20in\x20onProgress\x20callback',_0x59a3ce);}}:void 0x0,_0x2cbc17=_0x4896cf=>{const _0x7cd216=_0x42b703;if(_0xe94e32)try{_0xe94e32(_0x4896cf);}catch(_0x17a476){_0x2d93d4(_0x7cd216(0x32e),_0x17a476);}_0x218b8e[_0x7cd216(0x1cd8)](_0xcd9277);};return _0x54026a[_0x42b703(0x2445)](_0x5d0512,_0x218b8e,(_0x3ea1bb,_0x4d06aa)=>{const _0x1fe970=_0x42b703;if(_0x3ea1bb['loadAssetContainer']){const _0x5ec7ba=_0x3ea1bb;var _0x29978d=_0x5ec7ba['loadAssetContainer'](_0x218b8e,_0x4d06aa,_0x5d0512['rootUrl'],_0x2d93d4);_0x29978d&&(_0x218b8e[_0x1fe970(0x23b6)]=_0x3ea1bb[_0x1fe970(0x3763)],_0x2cbc17(_0x29978d));}else{if(_0x3ea1bb[_0x1fe970(0x2601)]){const _0x1c7010=_0x3ea1bb;_0x1c7010[_0x1fe970(0x2601)](_0x218b8e,_0x4d06aa,_0x5d0512['rootUrl'],_0x329bef,_0x5d0512[_0x1fe970(0x3763)])[_0x1fe970(0x41c1)](_0x4f973a=>{const _0xcc147b=_0x1fe970;_0x218b8e[_0xcc147b(0x23b6)]=_0x3ea1bb[_0xcc147b(0x3763)],_0x2cbc17(_0x4f973a);})[_0x1fe970(0x45d2)](_0x3b3e4b=>{const _0xa26e46=_0x1fe970;_0x2d93d4(_0x3b3e4b[_0xa26e46(0x2131)],_0x3b3e4b);});}else _0x2d93d4(_0x1fe970(0x3706));}},_0x329bef,_0x2d93d4,_0x4658c,_0x2a3e5f);}static[_0x1c0b55(0x2e2a)](_0x5a2755,_0x4c29ad='',_0xfd748d=_0x27df9c['l']['LastCreatedScene'],_0x2de21a=null,_0x25e73e=null){return new Promise((_0x1e8eb8,_0x584c86)=>{const _0x3034da=a1_0x1fe9;_0x54026a[_0x3034da(0x3cb5)](_0x5a2755,_0x4c29ad,_0xfd748d,_0x50a539=>{_0x1e8eb8(_0x50a539);},_0x2de21a,(_0xf8fe87,_0x4d2bfc,_0xb05af4)=>{_0x584c86(_0xb05af4||new Error(_0x4d2bfc));},_0x25e73e);});}static['ImportAnimations'](_0x5c5d77,_0x24f332='',_0x3ba140=_0x27df9c['l'][_0x1c0b55(0x3534)],_0x1f7086=!0x0,_0x1c99ab=_0xf3239f[_0x1c0b55(0x553)],_0x45d6a5=null,_0x40d11e=null,_0x44944e=null,_0x44891b=null,_0x1ce9e8=null){const _0x4c1527=_0x1c0b55;if(_0x3ba140){if(_0x1f7086){for(const _0x2bb30a of _0x3ba140['animatables'])_0x2bb30a[_0x4c1527(0x883)]();_0x3ba140[_0x4c1527(0x3351)](),_0x3ba140[_0x4c1527(0x3462)]['slice']()[_0x4c1527(0x10a2)](_0x20667d=>{const _0x457855=_0x4c1527;_0x20667d[_0x457855(0x3d0a)]();});const _0xd1b9fe=_0x3ba140['getNodes']();_0xd1b9fe[_0x4c1527(0x10a2)](_0x31880c=>{const _0x43388f=_0x4c1527;_0x31880c[_0x43388f(0x2ac)]&&(_0x31880c[_0x43388f(0x2ac)]=[]);});}else switch(_0x1c99ab){case _0xf3239f['Clean']:_0x3ba140[_0x4c1527(0x3462)][_0x4c1527(0x1ea1)]()['forEach'](_0x34055f=>{const _0x4ebfb7=_0x4c1527;_0x34055f[_0x4ebfb7(0x3d0a)]();});break;case _0xf3239f[_0x4c1527(0x23fb)]:_0x3ba140[_0x4c1527(0x3462)][_0x4c1527(0x10a2)](_0x1aed61=>{const _0x4a1fc1=_0x4c1527;_0x1aed61[_0x4a1fc1(0x46ba)]();});break;case _0xf3239f['Sync']:_0x3ba140[_0x4c1527(0x3462)]['forEach'](_0x1f1cbf=>{const _0x3c3e6c=_0x4c1527;_0x1f1cbf[_0x3c3e6c(0x883)](),_0x1f1cbf['restart']();});break;case _0xf3239f[_0x4c1527(0x1ce6)]:break;default:return void _0x16e160['Y'][_0x4c1527(0x3433)]('Unknown\x20animation\x20group\x20loading\x20mode\x20value\x20\x27'+_0x1c99ab+'\x27');}const _0x56e193=_0x3ba140[_0x4c1527(0x18bf)][_0x4c1527(0xb26)];this[_0x4c1527(0x3cb5)](_0x5c5d77,_0x24f332,_0x3ba140,_0x14130e=>{const _0x5481a9=_0x4c1527;_0x14130e['mergeAnimationsTo'](_0x3ba140,_0x3ba140[_0x5481a9(0x18bf)][_0x5481a9(0x1ea1)](_0x56e193),_0x45d6a5),_0x14130e[_0x5481a9(0x3d0a)](),_0x3ba140[_0x5481a9(0x2f6d)][_0x5481a9(0x34ae)](_0x3ba140),_0x40d11e&&_0x40d11e(_0x3ba140);},_0x44944e,_0x44891b,_0x1ce9e8);}else _0x16e160['Y']['Error'](_0x4c1527(0x2064));}static[_0x1c0b55(0x196d)](_0x41b562,_0x566676='',_0x1b5cda=_0x27df9c['l']['LastCreatedScene'],_0x17898c=!0x0,_0x392fe8=_0xf3239f[_0x1c0b55(0x553)],_0x183d3d=null,_0x2af58f,_0x555c8c=null,_0x5746ed,_0x2486ab=null){return new Promise((_0x3e4d69,_0x18aa20)=>{_0x54026a['ImportAnimations'](_0x41b562,_0x566676,_0x1b5cda,_0x17898c,_0x392fe8,_0x183d3d,_0x228faf=>{_0x3e4d69(_0x228faf);},_0x555c8c,(_0x209909,_0x40366a,_0x3603ed)=>{_0x18aa20(_0x3603ed||new Error(_0x40366a));},_0x2486ab);});}}_0x54026a[_0x1c0b55(0x7df)]=_0x14cad6['g'][_0x1c0b55(0xa04)],_0x54026a[_0x1c0b55(0x9a5)]=_0x14cad6['g'][_0x1c0b55(0xc48)],_0x54026a[_0x1c0b55(0xcc2)]=_0x14cad6['g'][_0x1c0b55(0x2dc3)],_0x54026a[_0x1c0b55(0x45c5)]=_0x14cad6['g'][_0x1c0b55(0x2f96)],_0x54026a[_0x1c0b55(0x1ace)]=new _0x118ed4['y$'](),_0x54026a[_0x1c0b55(0x8f9)]={},_0x54026a['_ShowingLoadingScreen']=!0x1;var _0x417ff0=_0x10d24d(0xe779),_0x490538=_0x10d24d(0x173aa);function _0x4c16f0(_0x28dba0){const _0x49a49a=_0x1c0b55;var _0x404471=_0x28dba0['sideOrientation']||_0x390f7b['x'][_0x49a49a(0x3dd8)],_0x1c545f=_0x28dba0[_0x49a49a(0x117f)]||0x1;const _0x1c425f=void 0x0===_0x28dba0['flat']||_0x28dba0[_0x49a49a(0x3c29)],_0xd77214=_0x28dba0[_0x49a49a(0x455b)]||0x4,_0x3c14bd=_0x28dba0[_0x49a49a(0x2be7)]||_0x1c545f,_0x34d94c=_0x28dba0[_0x49a49a(0x1323)]||_0x1c545f,_0x569359=_0x28dba0[_0x49a49a(0x937)]||_0x1c545f;var _0x1c545f=(0x1+Math[_0x49a49a(0xa0c)](0x5))/0x2,_0x257d73=[-0x1,_0x1c545f,-0x0,0x1,_0x1c545f,0x0,-0x1,-_0x1c545f,0x0,0x1,-_0x1c545f,0x0,0x0,-0x1,-_0x1c545f,0x0,0x1,-_0x1c545f,0x0,-0x1,_0x1c545f,0x0,0x1,_0x1c545f,_0x1c545f,0x0,0x1,_0x1c545f,0x0,-0x1,-_0x1c545f,0x0,0x1,-_0x1c545f,0x0,-0x1],_0x856b02=[0x0,0xb,0x5,0x0,0x5,0x1,0x0,0x1,0x7,0x0,0x7,0xa,0xc,0x16,0x17,0x1,0x5,0x14,0x5,0xb,0x4,0x17,0x16,0xd,0x16,0x12,0x6,0x7,0x1,0x8,0xe,0x15,0x4,0xe,0x4,0x2,0x10,0xd,0x6,0xf,0x6,0x13,0x3,0x8,0x9,0x4,0x15,0x5,0xd,0x11,0x17,0x6,0xd,0x16,0x13,0x6,0x12,0x9,0x8,0x1],_0x2183c7=[0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xa,0xb,0x0,0x2,0x3,0x3,0x3,0x4,0x7,0x8,0x9,0x9,0xa,0xb],_0x11b42a=[0x5,0x1,0x3,0x1,0x6,0x4,0x0,0x0,0x5,0x3,0x4,0x2,0x2,0x2,0x4,0x0,0x2,0x0,0x1,0x1,0x6,0x0,0x6,0x2,0x0,0x4,0x3,0x3,0x4,0x4,0x3,0x1,0x4,0x2,0x4,0x4,0x0,0x2,0x1,0x1,0x2,0x2,0x3,0x3,0x1,0x3,0x2,0x4],_0x5a140a=[0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x1,0x1,0x0,0x0,0x0,0x1,0x1,0x0,0x0,0x1,0x1,0x1,0x0];const _0x2bcc21=new Array(),_0x36c482=new Array(),_0x9ead5e=new Array(),_0x1ac571=new Array();let _0x282968=0x0;const _0x4b4e89=new Array(0x3),_0x20781a=new Array(0x3);let _0x1bd435;for(_0x1bd435=0x0;_0x1bd435<0x3;_0x1bd435++)_0x4b4e89[_0x1bd435]=_0x559130['P'][_0x49a49a(0x6e7)](),_0x20781a[_0x1bd435]=_0x559130['FM'][_0x49a49a(0x6e7)]();for(let _0x40a677=0x0;_0x40a677<0x14;_0x40a677++){for(_0x1bd435=0x0;_0x1bd435<0x3;_0x1bd435++){var _0x2eb485=_0x856b02[0x3*_0x40a677+_0x1bd435];_0x4b4e89[_0x1bd435]['copyFromFloats'](_0x257d73[0x3*_0x2183c7[_0x2eb485]],_0x257d73[0x3*_0x2183c7[_0x2eb485]+0x1],_0x257d73[0x3*_0x2183c7[_0x2eb485]+0x2]),_0x4b4e89[_0x1bd435][_0x49a49a(0xa67)](),_0x20781a[_0x1bd435]['copyFromFloats'](_0x11b42a[0x2*_0x2eb485]*(0x8a/0x400)+0x3c/0x400+_0x5a140a[_0x40a677]*(-0x28/0x400),_0x11b42a[0x2*_0x2eb485+0x1]*(0xef/0x400)+0x1a/0x400+_0x5a140a[_0x40a677]*(0x14/0x400));}var _0x2905c7=(_0x46319e,_0x11a851,_0x3b637d,_0x29e70e)=>{const _0x1e11a7=_0x49a49a;var _0x545472=_0x559130['P'][_0x1e11a7(0x18a7)](_0x4b4e89[0x0],_0x4b4e89[0x2],_0x11a851/_0xd77214),_0x5154b2=_0x559130['P'][_0x1e11a7(0x18a7)](_0x4b4e89[0x1],_0x4b4e89[0x2],_0x11a851/_0xd77214);const _0x1e8066=_0xd77214===_0x11a851?_0x4b4e89[0x2]:_0x559130['P']['Lerp'](_0x545472,_0x5154b2,_0x46319e/(_0xd77214-_0x11a851));_0x1e8066[_0x1e11a7(0xa67)]();let _0x4c0eb8;(_0x4c0eb8=_0x1c425f?(_0x545472=_0x559130['P']['Lerp'](_0x4b4e89[0x0],_0x4b4e89[0x2],_0x29e70e/_0xd77214),_0x5154b2=_0x559130['P'][_0x1e11a7(0x18a7)](_0x4b4e89[0x1],_0x4b4e89[0x2],_0x29e70e/_0xd77214),_0x559130['P'][_0x1e11a7(0x18a7)](_0x545472,_0x5154b2,_0x3b637d/(_0xd77214-_0x29e70e))):new _0x559130['P'](_0x1e8066['x'],_0x1e8066['y'],_0x1e8066['z']))['x']/=_0x3c14bd,_0x4c0eb8['y']/=_0x34d94c,_0x4c0eb8['z']/=_0x569359,_0x4c0eb8['normalize'](),(_0x545472=_0x559130['FM']['Lerp'](_0x20781a[0x0],_0x20781a[0x2],_0x11a851/_0xd77214),_0x5154b2=_0x559130['FM'][_0x1e11a7(0x18a7)](_0x20781a[0x1],_0x20781a[0x2],_0x11a851/_0xd77214),_0x3b637d=_0xd77214===_0x11a851?_0x20781a[0x2]:_0x559130['FM']['Lerp'](_0x545472,_0x5154b2,_0x46319e/(_0xd77214-_0x11a851))),(_0x36c482['push'](_0x1e8066['x']*_0x3c14bd,_0x1e8066['y']*_0x34d94c,_0x1e8066['z']*_0x569359),_0x9ead5e[_0x1e11a7(0x46a6)](_0x4c0eb8['x'],_0x4c0eb8['y'],_0x4c0eb8['z']),_0x1ac571[_0x1e11a7(0x46a6)](_0x3b637d['x'],_0x44034a['e'][_0x1e11a7(0xf4d)]?0x1-_0x3b637d['y']:_0x3b637d['y']),_0x2bcc21[_0x1e11a7(0x46a6)](_0x282968),_0x282968++);};for(let _0x418bdd=0x0;_0x418bdd<_0xd77214;_0x418bdd++)for(let _0xa619f=0x0;_0xa619f+_0x418bdd<_0xd77214;_0xa619f++)_0x2905c7(_0xa619f,_0x418bdd,_0xa619f+0x1/0x3,_0x418bdd+0x1/0x3),_0x2905c7(_0xa619f+0x1,_0x418bdd,_0xa619f+0x1/0x3,_0x418bdd+0x1/0x3),_0x2905c7(_0xa619f,_0x418bdd+0x1,_0xa619f+0x1/0x3,_0x418bdd+0x1/0x3),_0xa619f+_0x418bdd+0x1<_0xd77214&&(_0x2905c7(_0xa619f+0x1,_0x418bdd,_0xa619f+0x2/0x3,_0x418bdd+0x2/0x3),_0x2905c7(_0xa619f+0x1,_0x418bdd+0x1,_0xa619f+0x2/0x3,_0x418bdd+0x2/0x3),_0x2905c7(_0xa619f,_0x418bdd+0x1,_0xa619f+0x2/0x3,_0x418bdd+0x2/0x3));}_0x390f7b['x'][_0x49a49a(0x10f8)](_0x404471,_0x36c482,_0x2bcc21,_0x9ead5e,_0x1ac571,_0x28dba0[_0x49a49a(0xc2f)],_0x28dba0['backUVs']);const _0x3cb3cf=new _0x390f7b['x']();return _0x3cb3cf[_0x49a49a(0x30b0)]=_0x2bcc21,_0x3cb3cf[_0x49a49a(0x20f2)]=_0x36c482,_0x3cb3cf[_0x49a49a(0x1e44)]=_0x9ead5e,_0x3cb3cf[_0x49a49a(0x4487)]=_0x1ac571,_0x3cb3cf;}function _0x3e9c4a(_0x1871b0,_0x207f0f={},_0x5e2b58=null){const _0x47e8c3=_0x1c0b55,_0x571c0c=new _0x85c7ec['Kj'](_0x1871b0,_0x5e2b58),_0x2347c7=(_0x207f0f['sideOrientation']=_0x85c7ec['Kj'][_0x47e8c3(0x21ec)](_0x207f0f[_0x47e8c3(0x33b4)]),_0x571c0c['_originalBuilderSideOrientation']=_0x207f0f['sideOrientation'],_0x4c16f0(_0x207f0f));return _0x2347c7[_0x47e8c3(0xc9d)](_0x571c0c,_0x207f0f[_0x47e8c3(0x2711)]),_0x571c0c;}const _0x33053d={'CreateIcoSphere':_0x3e9c4a};_0x390f7b['x'][_0x1c0b55(0x18fc)]=_0x4c16f0,_0x85c7ec['Kj'][_0x1c0b55(0x18fc)]=(_0x198015,_0x2de4cc,_0x136194)=>_0x3e9c4a(_0x198015,_0x2de4cc,_0x136194);function _0x5c9e72(_0x393caa,_0x1b4163,_0x2c1427,_0x3cb061){return new(_0x2c1427=_0x2c1427||Promise)(function(_0x3a229b,_0x5329cb){const _0x4498c9=a1_0x1fe9;function _0x64b0a9(_0x32f301){try{_0x15c5c1(_0x3cb061['next'](_0x32f301));}catch(_0xa5078){_0x5329cb(_0xa5078);}}function _0x1a8f97(_0x5ebb22){const _0x992aba=a1_0x1fe9;try{_0x15c5c1(_0x3cb061[_0x992aba(0x2470)](_0x5ebb22));}catch(_0x81b218){_0x5329cb(_0x81b218);}}function _0x15c5c1(_0x34761d){const _0x1a754e=a1_0x1fe9;var _0x1a3973;_0x34761d[_0x1a754e(0x40e9)]?_0x3a229b(_0x34761d['value']):((_0x1a3973=_0x34761d[_0x1a754e(0x3293)])instanceof _0x2c1427?_0x1a3973:new _0x2c1427(function(_0x18e2bf){_0x18e2bf(_0x1a3973);}))['then'](_0x64b0a9,_0x1a8f97);}_0x15c5c1((_0x3cb061=_0x3cb061['apply'](_0x393caa,_0x1b4163||[]))[_0x4498c9(0xf8f)]());});}var _0x331ace,_0x4be6ce,_0x27107b,_0x3146ba,_0x5bc1dd;(_0xb7fc04=_0x331ace=_0x331ace||{})[_0x1c0b55(0x2d93)]=_0x1c0b55(0x458f),_0xb7fc04[_0x1c0b55(0x11da)]='thumb',_0xb7fc04[_0x1c0b55(0x1e28)]=_0x1c0b55(0x1c67),_0xb7fc04[_0x1c0b55(0x2ebf)]='middle',_0xb7fc04['RING']=_0x1c0b55(0x4696),_0xb7fc04['LITTLE']=_0x1c0b55(0x378b),(_0xb7fc04=_0x4be6ce=_0x4be6ce||{})[_0x1c0b55(0x2d93)]=_0x1c0b55(0x458f),_0xb7fc04[_0x1c0b55(0x2dd2)]=_0x1c0b55(0x2dea),_0xb7fc04[_0x1c0b55(0x488e)]='thumb-phalanx-proximal',_0xb7fc04['THUMB_PHALANX_DISTAL']='thumb-phalanx-distal',_0xb7fc04[_0x1c0b55(0x13e6)]=_0x1c0b55(0x130a),_0xb7fc04[_0x1c0b55(0x1c0f)]='index-finger-metacarpal',_0xb7fc04['INDEX_FINGER_PHALANX_PROXIMAL']=_0x1c0b55(0x45eb),_0xb7fc04['INDEX_FINGER_PHALANX_INTERMEDIATE']=_0x1c0b55(0x4b3),_0xb7fc04[_0x1c0b55(0x6c6)]=_0x1c0b55(0x4ef),_0xb7fc04['INDEX_FINGER_TIP']=_0x1c0b55(0x3840),_0xb7fc04[_0x1c0b55(0x17d6)]='middle-finger-metacarpal',_0xb7fc04[_0x1c0b55(0x2f64)]=_0x1c0b55(0x35ae),_0xb7fc04['MIDDLE_FINGER_PHALANX_INTERMEDIATE']=_0x1c0b55(0x33c),_0xb7fc04[_0x1c0b55(0x1f08)]=_0x1c0b55(0x3acb),_0xb7fc04[_0x1c0b55(0x3f6d)]=_0x1c0b55(0x39dd),_0xb7fc04[_0x1c0b55(0x356f)]=_0x1c0b55(0x6cc),_0xb7fc04[_0x1c0b55(0x17e0)]=_0x1c0b55(0x56f),_0xb7fc04[_0x1c0b55(0x20fa)]=_0x1c0b55(0x43d0),_0xb7fc04[_0x1c0b55(0xe84)]=_0x1c0b55(0x370f),_0xb7fc04[_0x1c0b55(0x341c)]=_0x1c0b55(0x2fd5),_0xb7fc04[_0x1c0b55(0x13ec)]=_0x1c0b55(0x45b9),_0xb7fc04[_0x1c0b55(0x10a0)]='pinky-finger-phalanx-proximal',_0xb7fc04[_0x1c0b55(0x1d81)]=_0x1c0b55(0x2e03),_0xb7fc04[_0x1c0b55(0x1339)]=_0x1c0b55(0x2ea4),_0xb7fc04['PINKY_FINGER_TIP']='pinky-finger-tip';const _0x5711cf=[_0x4be6ce['WRIST'],_0x4be6ce[_0x1c0b55(0x2dd2)],_0x4be6ce[_0x1c0b55(0x488e)],_0x4be6ce[_0x1c0b55(0x3eaa)],_0x4be6ce[_0x1c0b55(0x13e6)],_0x4be6ce[_0x1c0b55(0x1c0f)],_0x4be6ce[_0x1c0b55(0xcc3)],_0x4be6ce[_0x1c0b55(0x44f3)],_0x4be6ce[_0x1c0b55(0x6c6)],_0x4be6ce['INDEX_FINGER_TIP'],_0x4be6ce[_0x1c0b55(0x17d6)],_0x4be6ce[_0x1c0b55(0x2f64)],_0x4be6ce['MIDDLE_FINGER_PHALANX_INTERMEDIATE'],_0x4be6ce[_0x1c0b55(0x1f08)],_0x4be6ce['MIDDLE_FINGER_TIP'],_0x4be6ce[_0x1c0b55(0x356f)],_0x4be6ce[_0x1c0b55(0x17e0)],_0x4be6ce['RING_FINGER_PHALANX_INTERMEDIATE'],_0x4be6ce[_0x1c0b55(0xe84)],_0x4be6ce[_0x1c0b55(0x341c)],_0x4be6ce[_0x1c0b55(0x13ec)],_0x4be6ce[_0x1c0b55(0x10a0)],_0x4be6ce['PINKY_FINGER_PHALANX_INTERMEDIATE'],_0x4be6ce[_0x1c0b55(0x1339)],_0x4be6ce[_0x1c0b55(0x4753)]],_0x3a4dd5={[_0x331ace['WRIST']]:[_0x4be6ce[_0x1c0b55(0x2d93)]],[_0x331ace[_0x1c0b55(0x11da)]]:[_0x4be6ce[_0x1c0b55(0x2dd2)],_0x4be6ce[_0x1c0b55(0x488e)],_0x4be6ce['THUMB_PHALANX_DISTAL'],_0x4be6ce[_0x1c0b55(0x13e6)]],[_0x331ace[_0x1c0b55(0x1e28)]]:[_0x4be6ce[_0x1c0b55(0x1c0f)],_0x4be6ce['INDEX_FINGER_PHALANX_PROXIMAL'],_0x4be6ce[_0x1c0b55(0x44f3)],_0x4be6ce[_0x1c0b55(0x6c6)],_0x4be6ce[_0x1c0b55(0x3aef)]],[_0x331ace[_0x1c0b55(0x2ebf)]]:[_0x4be6ce[_0x1c0b55(0x17d6)],_0x4be6ce[_0x1c0b55(0x2f64)],_0x4be6ce[_0x1c0b55(0x3051)],_0x4be6ce['MIDDLE_FINGER_PHALANX_DISTAL'],_0x4be6ce['MIDDLE_FINGER_TIP']],[_0x331ace[_0x1c0b55(0x30ac)]]:[_0x4be6ce[_0x1c0b55(0x356f)],_0x4be6ce[_0x1c0b55(0x17e0)],_0x4be6ce[_0x1c0b55(0x20fa)],_0x4be6ce[_0x1c0b55(0xe84)],_0x4be6ce[_0x1c0b55(0x341c)]],[_0x331ace[_0x1c0b55(0x1a3e)]]:[_0x4be6ce[_0x1c0b55(0x13ec)],_0x4be6ce[_0x1c0b55(0x10a0)],_0x4be6ce[_0x1c0b55(0x1d81)],_0x4be6ce[_0x1c0b55(0x1339)],_0x4be6ce[_0x1c0b55(0x4753)]]};class _0x29c759{constructor(_0xf3046d,_0x550420,_0x77e1a5,_0x2574a5,_0x192ae7=!0x1,_0x5be1d4=!0x1,_0x5074f0=0x1){const _0x946ce5=_0x1c0b55;this['xrController']=_0xf3046d,this[_0x946ce5(0x51f)]=_0x550420,this[_0x946ce5(0x2ae6)]=_0x77e1a5,this['rigMapping']=_0x2574a5,this['_leftHandedMeshes']=_0x192ae7,this[_0x946ce5(0x30a6)]=_0x5be1d4,this[_0x946ce5(0xb58)]=_0x5074f0,this[_0x946ce5(0x1521)]=new Array(_0x5711cf['length']),this[_0x946ce5(0x222f)]=new Float32Array(0x10*_0x5711cf['length']),this[_0x946ce5(0x3a86)]=new _0x559130['y3'](),this[_0x946ce5(0x2670)]=new Float32Array(_0x5711cf[_0x946ce5(0xb26)]),this[_0x946ce5(0x3be8)]=_0x550420[0x0][_0x946ce5(0x3722)]();for(let _0x8335e6=0x0;_0x8335e6<this['_jointTransforms'][_0x946ce5(0xb26)];_0x8335e6++){const _0x309091=this['_jointTransforms'][_0x8335e6]=new _0x1e6fce['Y'](_0x5711cf[_0x8335e6],this[_0x946ce5(0x3be8)]);_0x309091[_0x946ce5(0x2ff6)]=new _0x559130['_f'](),_0x550420[_0x8335e6][_0x946ce5(0x2ff6)]=new _0x559130['_f']();}_0x77e1a5&&this['setHandMesh'](_0x77e1a5,_0x2574a5),this[_0x946ce5(0x218a)][_0x946ce5(0x1aa7)]&&(this[_0x946ce5(0x218a)][_0x946ce5(0x1aa7)][_0x946ce5(0x198d)]?this[_0x946ce5(0x218a)][_0x946ce5(0x1aa7)][_0x946ce5(0x198d)][_0x946ce5(0xd8a)](!0x1):this[_0x946ce5(0x218a)]['motionController'][_0x946ce5(0x2aba)]['add'](_0x393e80=>{const _0x25f7f4=_0x946ce5;_0x393e80[_0x25f7f4(0x198d)]&&_0x393e80['rootMesh']['setEnabled'](!0x1);})),this[_0x946ce5(0x218a)]['onMotionControllerInitObservable'][_0x946ce5(0x40e0)](_0x5318cd=>{const _0x453bf1=_0x946ce5;_0x5318cd[_0x453bf1(0x2aba)]['add'](_0x3d79bf=>{const _0x57bc00=_0x453bf1;_0x3d79bf['rootMesh']&&_0x3d79bf[_0x57bc00(0x198d)][_0x57bc00(0xd8a)](!0x1);}),_0x5318cd['rootMesh']&&_0x5318cd['rootMesh'][_0x453bf1(0xd8a)](!0x1);});}get['handMesh'](){const _0x3e92e1=_0x1c0b55;return this[_0x3e92e1(0x2ae6)];}[_0x1c0b55(0x22e7)](_0x22f792){const _0x1b6d07=_0x1c0b55;return _0x3a4dd5[_0x22f792][_0x1b6d07(0x4110)](_0x23105c=>this[_0x1b6d07(0x51f)][_0x5711cf[_0x1b6d07(0x2ead)](_0x23105c)]);}['getJointMesh'](_0x1a1ef4){const _0xba3c7f=_0x1c0b55;return this[_0xba3c7f(0x51f)][_0x5711cf['indexOf'](_0x1a1ef4)];}[_0x1c0b55(0x3718)](_0x797e7b,_0x5ebf2d){const _0x5c97e7=_0x1c0b55;if((this[_0x5c97e7(0x2ae6)]=_0x797e7b)[_0x5c97e7(0x25eb)]=!0x0,_0x797e7b[_0x5c97e7(0x2dff)]()[_0x5c97e7(0x10a2)](_0x12fcc4=>_0x12fcc4[_0x5c97e7(0x25eb)]=!0x0),this[_0x5c97e7(0x2ae6)][_0x5c97e7(0x219e)]){const _0x182671=this[_0x5c97e7(0x2ae6)]['skeleton'];_0x5711cf[_0x5c97e7(0x10a2)]((_0x5a1db7,_0x32a2b9)=>{const _0x87e1cc=_0x5c97e7;_0x5a1db7=_0x182671[_0x87e1cc(0xf30)](_0x5ebf2d?_0x5ebf2d[_0x5a1db7]:_0x5a1db7),-0x1!==_0x5a1db7&&_0x182671[_0x87e1cc(0x16de)][_0x5a1db7][_0x87e1cc(0x4325)](this[_0x87e1cc(0x1521)][_0x32a2b9]);});}}[_0x1c0b55(0x3b25)](_0x1b08b5,_0x4d70ea){const _0x94c8b3=_0x1c0b55,_0x36cb16=this[_0x94c8b3(0x218a)][_0x94c8b3(0x10b6)][_0x94c8b3(0x3168)];if(_0x36cb16){const _0x22a1db=_0x36cb16;var _0x3c9a61=_0x5711cf[_0x94c8b3(0x4110)](_0x125155=>_0x22a1db[_0x125155]||_0x36cb16[_0x94c8b3(0x42a7)](_0x125155));let _0x590eb9=!0x1;if(_0x1b08b5[_0x94c8b3(0x23c7)]&&_0x1b08b5['fillJointRadii'])_0x590eb9=_0x1b08b5[_0x94c8b3(0x23c7)](_0x3c9a61,_0x4d70ea,this[_0x94c8b3(0x222f)])&&_0x1b08b5[_0x94c8b3(0x3e7c)](_0x3c9a61,this[_0x94c8b3(0x2670)]);else{if(_0x1b08b5[_0x94c8b3(0x4413)]){_0x590eb9=!0x0;for(let _0x2baf75=0x0;_0x2baf75<_0x3c9a61[_0x94c8b3(0xb26)];_0x2baf75++){var _0x24622f=_0x1b08b5[_0x94c8b3(0x4413)](_0x3c9a61[_0x2baf75],_0x4d70ea);if(!_0x24622f){_0x590eb9=!0x1;break;}this[_0x94c8b3(0x222f)]['set'](_0x24622f[_0x94c8b3(0x282d)][_0x94c8b3(0x1e6a)],0x10*_0x2baf75),this[_0x94c8b3(0x2670)][_0x2baf75]=_0x24622f[_0x94c8b3(0x117f)]||0.008;}}}_0x590eb9&&(_0x5711cf[_0x94c8b3(0x10a2)]((_0x4236f4,_0xc4edcc)=>{const _0x51c4fe=_0x94c8b3,_0x4eb241=this[_0x51c4fe(0x1521)][_0xc4edcc];_0x559130['y3'][_0x51c4fe(0x271e)](this[_0x51c4fe(0x222f)],0x10*_0xc4edcc,this[_0x51c4fe(0x3a86)]),this[_0x51c4fe(0x3a86)][_0x51c4fe(0x14a4)](void 0x0,_0x4eb241['rotationQuaternion'],_0x4eb241[_0x51c4fe(0x30d4)]);var _0xbae59=this['_jointRadii'][_0xc4edcc]*this[_0x51c4fe(0xb58)];const _0x40927d=this[_0x51c4fe(0x51f)][_0xc4edcc];_0x40927d[_0x51c4fe(0x17a4)]=!this[_0x51c4fe(0x2ae6)]&&!this[_0x51c4fe(0x30a6)],_0x40927d[_0x51c4fe(0x30d4)][_0x51c4fe(0x1903)](_0x4eb241[_0x51c4fe(0x30d4)]),_0x40927d['rotationQuaternion'][_0x51c4fe(0x1903)](_0x4eb241[_0x51c4fe(0x2ff6)]),_0x40927d['scaling'][_0x51c4fe(0x28b9)](_0xbae59),this[_0x51c4fe(0x3be8)][_0x51c4fe(0x1673)]||(_0x40927d[_0x51c4fe(0x30d4)]['z']*=-0x1,_0x40927d[_0x51c4fe(0x2ff6)]['z']*=-0x1,_0x40927d[_0x51c4fe(0x2ff6)]['w']*=-0x1,this['_leftHandedMeshes']&&this['_handMesh']&&(_0x4eb241['position']['z']*=-0x1,_0x4eb241[_0x51c4fe(0x2ff6)]['z']*=-0x1,_0x4eb241[_0x51c4fe(0x2ff6)]['w']*=-0x1));}),this[_0x94c8b3(0x2ae6)]&&(this[_0x94c8b3(0x2ae6)]['isVisible']=!0x0));}}['dispose'](){const _0x471030=_0x1c0b55;this[_0x471030(0x2ae6)]&&(this['_handMesh'][_0x471030(0x17a4)]=!0x1);}}class _0x1e2c99 extends _0x1eab0b['F']{constructor(_0x2b1935,_0x5837cd){const _0x4c7eff=_0x1c0b55;super(_0x2b1935),this[_0x4c7eff(0x2b2b)]=_0x5837cd,this[_0x4c7eff(0x3744)]={},this['_trackingHands']={'left':null,'right':null},this['_handResources']={'jointMeshes':null,'handMeshes':null,'rigMappings':null},this[_0x4c7eff(0x40c2)]=new _0x118ed4['y$'](),this[_0x4c7eff(0x1e33)]=new _0x118ed4['y$'](),this[_0x4c7eff(0x3a38)]=_0x514c06=>{const _0x5678ae=_0x4c7eff;var _0x186426,_0x2503dd;_0x514c06[_0x5678ae(0x10b6)][_0x5678ae(0x3168)]&&_0x5678ae(0x1657)!=_0x514c06[_0x5678ae(0x10b6)][_0x5678ae(0x3fe3)]&&this[_0x5678ae(0x176d)][_0x5678ae(0x952)]&&(_0x186426=_0x514c06[_0x5678ae(0x10b6)][_0x5678ae(0x3fe3)],_0x2503dd=new _0x29c759(_0x514c06,this[_0x5678ae(0x176d)][_0x5678ae(0x952)][_0x186426],this[_0x5678ae(0x176d)][_0x5678ae(0x1311)]&&this[_0x5678ae(0x176d)]['handMeshes'][_0x186426],this[_0x5678ae(0x176d)]['rigMappings']&&this[_0x5678ae(0x176d)][_0x5678ae(0x3b66)][_0x186426],null==(_0x2503dd=this[_0x5678ae(0x2b2b)]['handMeshes'])?void 0x0:_0x2503dd[_0x5678ae(0x1565)],null==(_0x2503dd=this[_0x5678ae(0x2b2b)][_0x5678ae(0x952)])?void 0x0:_0x2503dd['invisible'],null==(_0x2503dd=this['options'][_0x5678ae(0x952)])?void 0x0:_0x2503dd[_0x5678ae(0x25ce)]),this[_0x5678ae(0x3744)][_0x514c06['uniqueId']]=_0x2503dd,this[_0x5678ae(0x321c)][_0x186426]=_0x2503dd,this[_0x5678ae(0x40c2)]['notifyObservers'](_0x2503dd));},this['_detachHand']=_0x5cc9be=>{const _0x1aec7a=_0x4c7eff;this['_detachHandById'](_0x5cc9be[_0x1aec7a(0xf00)]);},this[_0x4c7eff(0x992)]=_0x4c7eff(0x392f);const _0x4d0099=_0x5837cd['jointMeshes'];if(_0x4d0099&&(void 0x0!==_0x4d0099[_0x4c7eff(0x3119)]&&(_0x5837cd[_0x4c7eff(0x1311)]=_0x5837cd[_0x4c7eff(0x1311)]||{},_0x5837cd[_0x4c7eff(0x1311)][_0x4c7eff(0x3b1a)]=_0x4d0099['disableDefaultHandMesh']),void 0x0!==_0x4d0099[_0x4c7eff(0x1311)]&&(_0x5837cd[_0x4c7eff(0x1311)]=_0x5837cd[_0x4c7eff(0x1311)]||{},_0x5837cd[_0x4c7eff(0x1311)]['customMeshes']=_0x4d0099[_0x4c7eff(0x1311)]),void 0x0!==_0x4d0099['leftHandedSystemMeshes']&&(_0x5837cd[_0x4c7eff(0x1311)]=_0x5837cd[_0x4c7eff(0x1311)]||{},_0x5837cd[_0x4c7eff(0x1311)][_0x4c7eff(0x1565)]=_0x4d0099[_0x4c7eff(0xb09)]),void 0x0!==_0x4d0099[_0x4c7eff(0x1d0f)])){_0x5837cd['handMeshes']=_0x5837cd['handMeshes']||{};const _0x1168f9={},_0x27e0fa={};[[_0x4d0099[_0x4c7eff(0x1d0f)][_0x4c7eff(0x437)],_0x1168f9],[_0x4d0099[_0x4c7eff(0x1d0f)][_0x4c7eff(0x237)],_0x27e0fa]]['forEach'](_0xb0a891=>{const _0x14a45b=_0x4c7eff,_0x4aebe4=_0xb0a891[0x0],_0x2c7ddf=_0xb0a891[0x1];_0x4aebe4[_0x14a45b(0x10a2)]((_0x44056e,_0x568c46)=>{_0x2c7ddf[_0x5711cf[_0x568c46]]=_0x44056e;});}),_0x5837cd[_0x4c7eff(0x1311)]['customRigMappings']={'left':_0x1168f9,'right':_0x27e0fa};}}static[_0x1c0b55(0x2bb8)](_0x48f797){const _0x419ba9=_0x1c0b55,_0xf1fc00={};return[_0x419ba9(0x437),_0x419ba9(0x237)][_0x419ba9(0x4110)](_0x480ec9=>{const _0x5d3c9f=_0x419ba9;var _0x174741,_0x5946ce,_0x3b7d51;const _0x5ded63=[],_0x24afac=(null==(_0x174741=_0x48f797['jointMeshes'])?void 0x0:_0x174741[_0x5d3c9f(0x191b)])||_0x3e9c4a(_0x5d3c9f(0x2a27),_0x1e2c99['_ICOSPHERE_PARAMS']);_0x24afac['isVisible']=!(null==(_0x174741=_0x48f797[_0x5d3c9f(0x952)])||!_0x174741[_0x5d3c9f(0x206f)]);for(let _0x492037=0x0;_0x492037<_0x5711cf[_0x5d3c9f(0xb26)];++_0x492037){let _0x3e117d=_0x24afac[_0x5d3c9f(0x25ae)](_0x480ec9+'-handJoint-'+_0x492037);null!=(_0x5946ce=_0x48f797[_0x5d3c9f(0x952)])&&_0x5946ce[_0x5d3c9f(0x2252)]&&(_0x5946ce=_0x48f797['jointMeshes'][_0x5d3c9f(0x2252)](_0x3e117d,_0x492037,_0x480ec9))&&_0x5946ce!==_0x3e117d&&(_0x3e117d['dispose'](),_0x3e117d=_0x5946ce),_0x3e117d[_0x5d3c9f(0x411e)]=!0x1,null!=(_0x5946ce=_0x48f797[_0x5d3c9f(0x952)])&&_0x5946ce[_0x5d3c9f(0x1448)]&&(_0x5946ce=(null==(_0x5946ce=_0x48f797[_0x5d3c9f(0x952)])?void 0x0:_0x5946ce[_0x5d3c9f(0x3735)])||{},_0x3e117d[_0x5d3c9f(0x38fa)][_0x5d3c9f(0x28b9)](0.02),_0x3b7d51=void 0x0!==_0x5946ce[_0x5d3c9f(0x336d)]?_0x5946ce[_0x5d3c9f(0x336d)]:_0x3fa378[_0x5d3c9f(0x2bde)],_0x3e117d[_0x5d3c9f(0x3116)]=new _0x3fa378(_0x3e117d,_0x3b7d51,Object['assign']({'mass':0x0},_0x5946ce))),_0x3e117d[_0x5d3c9f(0x2ff6)]=new _0x559130['_f'](),_0x3e117d[_0x5d3c9f(0x17a4)]=!0x1,_0x5ded63[_0x5d3c9f(0x46a6)](_0x3e117d);}_0xf1fc00[_0x480ec9]=_0x5ded63;}),{'left':_0xf1fc00[_0x419ba9(0x437)],'right':_0xf1fc00[_0x419ba9(0x237)]};}static[_0x1c0b55(0x2a59)](_0x24b828,_0x37ae2a){return new Promise(_0x53f701=>_0x5c9e72(this,void 0x0,void 0x0,function*(){const _0x154953=a1_0x1fe9,_0xfe017c={},_0x63ce4e=(null!=(_0xb5d815=null==(_0xb5d815=_0x1e2c99[_0x154953(0x3759)])?void 0x0:_0xb5d815[_0x154953(0xc94)][0x1])&&_0xb5d815[_0x154953(0x15dd)]()&&(_0x1e2c99[_0x154953(0x3759)]=null),null!=(_0xb5d815=null==(_0xb5d815=_0x1e2c99[_0x154953(0x2b1e)])?void 0x0:_0xb5d815['meshes'][0x1])&&_0xb5d815[_0x154953(0x15dd)]()&&(_0x1e2c99[_0x154953(0x2b1e)]=null),!(!_0x1e2c99[_0x154953(0x3759)]||!_0x1e2c99[_0x154953(0x2b1e)]));var _0xb5d815=yield Promise[_0x154953(0x26aa)]([_0x1e2c99[_0x154953(0x3759)]||_0x54026a[_0x154953(0x2fe8)]('',_0x1e2c99['DEFAULT_HAND_MODEL_BASE_URL'],_0x1e2c99[_0x154953(0x3da9)],_0x24b828),_0x1e2c99[_0x154953(0x2b1e)]||_0x54026a[_0x154953(0x2fe8)]('',_0x1e2c99[_0x154953(0x265c)],_0x1e2c99[_0x154953(0x26b7)],_0x24b828)]);_0x1e2c99[_0x154953(0x3759)]=_0xb5d815[0x0],_0x1e2c99[_0x154953(0x2b1e)]=_0xb5d815[0x1];const _0xf3a2a2=new _0x417ff0['O'](_0x154953(0x255c),_0x24b828,{'emitComments':!0x1});yield _0xf3a2a2[_0x154953(0x11fa)](_0x1e2c99['DEFAULT_HAND_MODEL_SHADER_URL']),_0xf3a2a2['needDepthPrePass']=!0x0,_0xf3a2a2[_0x154953(0xaf6)]=_0x490538['F'][_0x154953(0x3ce3)],_0xf3a2a2[_0x154953(0x235f)]=_0x14cad6['g'][_0x154953(0x2e70)],_0xf3a2a2[_0x154953(0x24bc)](!0x1),_0xb5d815=Object[_0x154953(0x90c)]({'base':_0xa10929['Wo'][_0x154953(0x3881)](0x74,0x3f,0xcb),'fresnel':_0xa10929['Wo'][_0x154953(0x3881)](0x95,0x66,0xe5),'fingerColor':_0xa10929['Wo'][_0x154953(0x3881)](0xb1,0x82,0xff),'tipFresnel':_0xa10929['Wo']['FromInts'](0xdc,0xc8,0xff)},null==(_0xb5d815=null==_0x37ae2a?void 0x0:_0x37ae2a[_0x154953(0x1311)])?void 0x0:_0xb5d815[_0x154953(0x11a3)]);const _0x3e49f1={'base':_0xf3a2a2[_0x154953(0x2cf5)](_0x154953(0x26f9)),'fresnel':_0xf3a2a2[_0x154953(0x2cf5)](_0x154953(0x3943)),'fingerColor':_0xf3a2a2[_0x154953(0x2cf5)](_0x154953(0x3deb)),'tipFresnel':_0xf3a2a2[_0x154953(0x2cf5)]('tipFresnelColor')};_0x3e49f1[_0x154953(0xb4e)][_0x154953(0x3293)]=_0xb5d815[_0x154953(0xb4e)],_0x3e49f1[_0x154953(0x211f)]['value']=_0xb5d815[_0x154953(0x211f)],_0x3e49f1[_0x154953(0x3deb)][_0x154953(0x3293)]=_0xb5d815[_0x154953(0x3deb)],_0x3e49f1[_0x154953(0x16d4)][_0x154953(0x3293)]=_0xb5d815['tipFresnel'],[_0x154953(0x437),'right'][_0x154953(0x10a2)](_0x38f0d0=>{const _0xf7dc21=_0x154953,_0x497d3e='left'==_0x38f0d0?_0x1e2c99[_0xf7dc21(0x2b1e)]:_0x1e2c99[_0xf7dc21(0x3759)];if(!_0x497d3e)throw new Error(_0xf7dc21(0xc8d));const _0x29551b=_0x497d3e['meshes'][0x1];_0x29551b[_0xf7dc21(0x26a0)][_0xf7dc21(0x417c)]=!0x0,_0x29551b[_0xf7dc21(0x325e)]=_0xf3a2a2[_0xf7dc21(0x2ee7)](_0x38f0d0+_0xf7dc21(0x24cb),!0x0),_0x29551b['isVisible']=!0x1,_0xfe017c[_0x38f0d0]=_0x29551b,_0x63ce4e||_0x24b828[_0xf7dc21(0x1673)]||_0x497d3e[_0xf7dc21(0xc94)][0x1][_0xf7dc21(0x1129)](_0x199f22['RD']['Y'],Math['PI']);}),_0xf3a2a2['dispose'](),_0x53f701({'left':_0xfe017c[_0x154953(0x437)],'right':_0xfe017c['right']});}));}static['_GenerateDefaultHandMeshRigMapping'](_0x1ce946){const _0x529b8f=_0x1c0b55;return _0x1ce946=_0x529b8f(0x237)==_0x1ce946?'R':'L',{[_0x4be6ce[_0x529b8f(0x2d93)]]:_0x529b8f(0x914)+_0x1ce946,[_0x4be6ce[_0x529b8f(0x2dd2)]]:_0x529b8f(0x1725)+_0x1ce946,[_0x4be6ce['THUMB_PHALANX_PROXIMAL']]:_0x529b8f(0x1122)+_0x1ce946,[_0x4be6ce['THUMB_PHALANX_DISTAL']]:_0x529b8f(0x40e6)+_0x1ce946,[_0x4be6ce[_0x529b8f(0x13e6)]]:_0x529b8f(0x281f)+_0x1ce946,[_0x4be6ce['INDEX_FINGER_METACARPAL']]:_0x529b8f(0x2e3d)+_0x1ce946,[_0x4be6ce['INDEX_FINGER_PHALANX_PROXIMAL']]:_0x529b8f(0x1b66)+_0x1ce946,[_0x4be6ce[_0x529b8f(0x44f3)]]:'index_intPhalanx_'+_0x1ce946,[_0x4be6ce[_0x529b8f(0x6c6)]]:_0x529b8f(0x37ff)+_0x1ce946,[_0x4be6ce[_0x529b8f(0x3aef)]]:_0x529b8f(0x2ef1)+_0x1ce946,[_0x4be6ce[_0x529b8f(0x17d6)]]:_0x529b8f(0x2b1f)+_0x1ce946,[_0x4be6ce['MIDDLE_FINGER_PHALANX_PROXIMAL']]:_0x529b8f(0x3f9b)+_0x1ce946,[_0x4be6ce[_0x529b8f(0x3051)]]:_0x529b8f(0x2df7)+_0x1ce946,[_0x4be6ce[_0x529b8f(0x1f08)]]:_0x529b8f(0x42da)+_0x1ce946,[_0x4be6ce[_0x529b8f(0x3f6d)]]:_0x529b8f(0x3007)+_0x1ce946,[_0x4be6ce[_0x529b8f(0x356f)]]:'ring_metacarpal_'+_0x1ce946,[_0x4be6ce[_0x529b8f(0x17e0)]]:'ring_proxPhalanx_'+_0x1ce946,[_0x4be6ce['RING_FINGER_PHALANX_INTERMEDIATE']]:_0x529b8f(0x27e3)+_0x1ce946,[_0x4be6ce['RING_FINGER_PHALANX_DISTAL']]:_0x529b8f(0xd83)+_0x1ce946,[_0x4be6ce[_0x529b8f(0x341c)]]:_0x529b8f(0x42ed)+_0x1ce946,[_0x4be6ce[_0x529b8f(0x13ec)]]:'little_metacarpal_'+_0x1ce946,[_0x4be6ce[_0x529b8f(0x10a0)]]:_0x529b8f(0x1e24)+_0x1ce946,[_0x4be6ce[_0x529b8f(0x1d81)]]:_0x529b8f(0x4872)+_0x1ce946,[_0x4be6ce['PINKY_FINGER_PHALANX_DISTAL']]:_0x529b8f(0x14f2)+_0x1ce946,[_0x4be6ce[_0x529b8f(0x4753)]]:_0x529b8f(0xac2)+_0x1ce946};}[_0x1c0b55(0x489c)](){const _0x173e64=_0x1c0b55;return _0x173e64(0x4747)!=typeof XRHand;}[_0x1c0b55(0x2d3b)](_0x432466){return this['_attachedHands'][_0x432466];}['getHandByHandedness'](_0x1ba60c){return'none'==_0x1ba60c?null:this['_trackingHands'][_0x1ba60c];}['attach'](){const _0x11d2f3=_0x1c0b55;var _0x4b227f;return!!super[_0x11d2f3(0x2f05)]()&&(this[_0x11d2f3(0x176d)]={'jointMeshes':_0x1e2c99[_0x11d2f3(0x2bb8)](this[_0x11d2f3(0x2b2b)]),'handMeshes':(null==(_0x4b227f=this['options']['handMeshes'])?void 0x0:_0x4b227f[_0x11d2f3(0x675)])||null,'rigMappings':(null==(_0x4b227f=this[_0x11d2f3(0x2b2b)][_0x11d2f3(0x1311)])?void 0x0:_0x4b227f[_0x11d2f3(0x175a)])||null},null!=(_0x4b227f=this['options'][_0x11d2f3(0x1311)])&&_0x4b227f[_0x11d2f3(0x675)]||null!=(_0x4b227f=this[_0x11d2f3(0x2b2b)][_0x11d2f3(0x1311)])&&_0x4b227f['disableDefaultMeshes']||_0x1e2c99[_0x11d2f3(0x2a59)](_0x27df9c['l'][_0x11d2f3(0x3534)],this[_0x11d2f3(0x2b2b)])['then'](_0x1b3767=>{const _0x50aa3a=_0x11d2f3;this[_0x50aa3a(0x176d)][_0x50aa3a(0x1311)]=_0x1b3767,this[_0x50aa3a(0x176d)][_0x50aa3a(0x3b66)]={'left':_0x1e2c99['_GenerateDefaultHandMeshRigMapping'](_0x50aa3a(0x437)),'right':_0x1e2c99[_0x50aa3a(0x3408)](_0x50aa3a(0x237))},null!=(_0x1b3767=this[_0x50aa3a(0x321c)][_0x50aa3a(0x437)])&&_0x1b3767[_0x50aa3a(0x3718)](this[_0x50aa3a(0x176d)][_0x50aa3a(0x1311)]['left'],this[_0x50aa3a(0x176d)][_0x50aa3a(0x3b66)][_0x50aa3a(0x437)]),null!=(_0x1b3767=this[_0x50aa3a(0x321c)][_0x50aa3a(0x237)])&&_0x1b3767[_0x50aa3a(0x3718)](this['_handResources'][_0x50aa3a(0x1311)][_0x50aa3a(0x237)],this[_0x50aa3a(0x176d)][_0x50aa3a(0x3b66)][_0x50aa3a(0x237)]);}),this[_0x11d2f3(0x2b2b)]['xrInput'][_0x11d2f3(0x2c52)][_0x11d2f3(0x10a2)](this[_0x11d2f3(0x3a38)]),this['_addNewAttachObserver'](this['options'][_0x11d2f3(0x16b3)][_0x11d2f3(0x461a)],this[_0x11d2f3(0x3a38)]),this[_0x11d2f3(0x1e9e)](this[_0x11d2f3(0x2b2b)][_0x11d2f3(0x16b3)][_0x11d2f3(0x3708)],this[_0x11d2f3(0x2664)]),!0x0);}[_0x1c0b55(0x4828)](_0x5daf17){const _0x127610=_0x1c0b55;var _0x5f0975;null!=(_0x5f0975=this[_0x127610(0x321c)][_0x127610(0x437)])&&_0x5f0975[_0x127610(0x3b25)](_0x5daf17,this[_0x127610(0x2c4e)]['referenceSpace']),null!=(_0x5f0975=this[_0x127610(0x321c)][_0x127610(0x237)])&&_0x5f0975[_0x127610(0x3b25)](_0x5daf17,this['_xrSessionManager'][_0x127610(0x1556)]);}[_0x1c0b55(0x3274)](_0x1ae3ad){const _0x195ee7=_0x1c0b55;var _0x2fa94e,_0x3b8cfc;const _0x52833a=this[_0x195ee7(0x2d3b)](_0x1ae3ad);_0x52833a&&(_0x3b8cfc=_0x195ee7(0x437)==_0x52833a[_0x195ee7(0x218a)]['inputSource'][_0x195ee7(0x3fe3)]?_0x195ee7(0x437):_0x195ee7(0x237),(null==(_0x2fa94e=this[_0x195ee7(0x321c)][_0x3b8cfc])?void 0x0:_0x2fa94e[_0x195ee7(0x218a)][_0x195ee7(0xf00)])===_0x1ae3ad&&(this[_0x195ee7(0x321c)][_0x3b8cfc]=null),this[_0x195ee7(0x1e33)]['notifyObservers'](_0x52833a),_0x52833a[_0x195ee7(0x3d0a)](),delete this['_attachedHands'][_0x1ae3ad]);}['detach'](){const _0x1e8da5=_0x1c0b55;return!!super['detach']()&&(Object['keys'](this[_0x1e8da5(0x3744)])[_0x1e8da5(0x10a2)](_0x42e997=>this[_0x1e8da5(0x3274)](_0x42e997)),!0x0);}[_0x1c0b55(0x3d0a)](){const _0x4c29d3=_0x1c0b55;var _0x1ef960;super[_0x4c29d3(0x3d0a)](),this[_0x4c29d3(0x40c2)][_0x4c29d3(0x2069)](),this[_0x4c29d3(0x1e33)][_0x4c29d3(0x2069)](),!this['_handResources']['handMeshes']||null!=(_0x1ef960=this['options'][_0x4c29d3(0x1311)])&&_0x1ef960[_0x4c29d3(0x675)]||(this[_0x4c29d3(0x176d)]['handMeshes'][_0x4c29d3(0x437)][_0x4c29d3(0x3d0a)](),this[_0x4c29d3(0x176d)][_0x4c29d3(0x1311)][_0x4c29d3(0x237)][_0x4c29d3(0x3d0a)](),_0x1e2c99['_RightHandGLB']=null,_0x1e2c99[_0x4c29d3(0x2b1e)]=null),this[_0x4c29d3(0x176d)][_0x4c29d3(0x952)]&&(this[_0x4c29d3(0x176d)][_0x4c29d3(0x952)]['left'][_0x4c29d3(0x10a2)](_0x450329=>_0x450329[_0x4c29d3(0x3d0a)]()),this['_handResources'][_0x4c29d3(0x952)][_0x4c29d3(0x237)][_0x4c29d3(0x10a2)](_0x1c99bf=>_0x1c99bf[_0x4c29d3(0x3d0a)]()));}}_0x1e2c99[_0x1c0b55(0x983)]=_0x1ef551[_0x1c0b55(0x2440)],_0x1e2c99[_0x1c0b55(0x286)]=0x1,_0x1e2c99[_0x1c0b55(0x265c)]=_0x1c0b55(0x1e6c),_0x1e2c99[_0x1c0b55(0x3da9)]=_0x1c0b55(0x10d8),_0x1e2c99[_0x1c0b55(0x26b7)]=_0x1c0b55(0x36dd),_0x1e2c99[_0x1c0b55(0x24d8)]='https://assets.babylonjs.com/meshes/HandMeshes/handsShader.json',_0x1e2c99[_0x1c0b55(0x407e)]={'radius':0.5,'flat':!0x1,'subdivisions':0x2},_0x1e2c99[_0x1c0b55(0x3759)]=null,_0x1e2c99[_0x1c0b55(0x2b1e)]=null,_0xf71e53['AddWebXRFeature'](_0x1e2c99[_0x1c0b55(0x983)],(_0x3c50df,_0x5c8c66)=>()=>new _0x1e2c99(_0x3c50df,_0x5c8c66),_0x1e2c99['Version'],!0x1),(_0xb7fc04=_0x27107b=_0x27107b||{})[_0xb7fc04[_0x1c0b55(0x345f)]=0x0]=_0x1c0b55(0x345f),_0xb7fc04[_0xb7fc04[_0x1c0b55(0xd22)]=0x1]=_0x1c0b55(0xd22),_0xb7fc04[_0xb7fc04['ULNAR_SIDE']=0x2]=_0x1c0b55(0x16a5),_0xb7fc04[_0xb7fc04['BELOW_WRIST']=0x3]='BELOW_WRIST',(_0xb7fc04=_0x3146ba=_0x3146ba||{})[_0xb7fc04[_0x1c0b55(0x2d2a)]=0x0]='LOOK_AT_CAMERA',_0xb7fc04[_0xb7fc04[_0x1c0b55(0x35e2)]=0x1]=_0x1c0b55(0x35e2),(_0xb7fc04=_0x5bc1dd=_0x5bc1dd||{})[_0xb7fc04[_0x1c0b55(0x2671)]=0x0]=_0x1c0b55(0x2671),_0xb7fc04[_0xb7fc04['PALM_UP']=0x1]=_0x1c0b55(0x47a3),_0xb7fc04[_0xb7fc04[_0x1c0b55(0x334b)]=0x2]=_0x1c0b55(0x334b),_0xb7fc04[_0xb7fc04[_0x1c0b55(0x38a5)]=0x3]=_0x1c0b55(0x38a5);class _0x12835e{constructor(){const _0x5e6006=_0x1c0b55;this[_0x5e6006(0x142e)]=null,this[_0x5e6006(0x2347)]={},this['handConstraintVisibility']=_0x5bc1dd['PALM_AND_GAZE'],this[_0x5e6006(0x3330)]=0.95,this[_0x5e6006(0x307a)]=0.15,this[_0x5e6006(0x1228)]=0.1,this[_0x5e6006(0x331e)]=_0x27107b['ULNAR_SIDE'],this[_0x5e6006(0x4680)]=_0x3146ba[_0x5e6006(0x35e2)],this[_0x5e6006(0x3e58)]=_0x3146ba[_0x5e6006(0x35e2)],this[_0x5e6006(0x3fe3)]=_0x5e6006(0x1657),this[_0x5e6006(0x1dbb)]=0x64,this[_0x5e6006(0x2347)][_0x27107b[_0x5e6006(0x345f)]]=new _0x559130['P'](0x0,0x1,0x0),this[_0x5e6006(0x2347)][_0x27107b[_0x5e6006(0xd22)]]=new _0x559130['P'](-0x1,0x0,0x0),this[_0x5e6006(0x2347)][_0x27107b[_0x5e6006(0x16a5)]]=new _0x559130['P'](0x1,0x0,0x0),this[_0x5e6006(0x2347)][_0x27107b[_0x5e6006(0x34c5)]]=new _0x559130['P'](0x0,-0x1,0x0);}get[_0x1c0b55(0x3763)](){const _0x15213e=_0x1c0b55;return _0x15213e(0x5dd);}[_0x1c0b55(0x427f)](){this['_node']['setEnabled'](!0x0);}[_0x1c0b55(0xf4a)](){const _0x1a9ade=_0x1c0b55;this[_0x1a9ade(0x1d37)][_0x1a9ade(0xd8a)](!0x1);}[_0x1c0b55(0x7ea)](){const _0x4a790b=_0x1c0b55;if(!this[_0x4a790b(0xca0)])return null;let _0x379277;if(_0x379277=_0x4a790b(0x1657)===this[_0x4a790b(0x3fe3)]?this[_0x4a790b(0xca0)]['getHandByHandedness'](_0x4a790b(0x437))||this[_0x4a790b(0xca0)][_0x4a790b(0x373a)](_0x4a790b(0x237)):this[_0x4a790b(0xca0)][_0x4a790b(0x373a)](this[_0x4a790b(0x3fe3)])){var _0x1e7db7=_0x379277[_0x4a790b(0x4698)](_0x4be6ce[_0x4a790b(0x13ec)]),_0x291d5a=_0x379277[_0x4a790b(0x4698)](_0x4be6ce[_0x4a790b(0x17d6)]),_0x19be20=_0x379277[_0x4a790b(0x4698)](_0x4be6ce[_0x4a790b(0x2d93)]);if(_0x19be20&&_0x291d5a&&_0x1e7db7){var _0x23858d={'position':_0x291d5a[_0x4a790b(0x10dc)],'quaternion':new _0x559130['_f'](),'id':_0x379277[_0x4a790b(0x218a)][_0x4a790b(0xf00)]};const _0x2a6e27=_0x559130['jp'][_0x4a790b(0x327c)][0x0],_0x573ced=_0x559130['jp'][_0x4a790b(0x327c)][0x1];var _0x27f0a9=_0x559130['jp'][_0x4a790b(0x327c)][0x2];return _0x2a6e27[_0x4a790b(0x1903)](_0x291d5a['absolutePosition'])[_0x4a790b(0x3545)](_0x19be20[_0x4a790b(0x10dc)])[_0x4a790b(0xa67)](),_0x573ced['copyFrom'](_0x1e7db7[_0x4a790b(0x10dc)])['subtractInPlace'](_0x291d5a[_0x4a790b(0x10dc)])[_0x4a790b(0xa67)](),_0x559130['P']['CrossToRef'](_0x2a6e27,_0x573ced,_0x573ced),_0x559130['P'][_0x4a790b(0x2ba3)](_0x573ced,_0x2a6e27,_0x27f0a9),_0x559130['_f'][_0x4a790b(0x35e7)](_0x573ced,_0x2a6e27,_0x23858d['quaternion']),_0x23858d;}}return null;}[_0x1c0b55(0x1b10)](){}['attach'](_0x557a07){const _0x25b3ad=_0x1c0b55;this[_0x25b3ad(0x1d37)]=_0x557a07,this['_scene']=_0x557a07['getScene'](),this[_0x25b3ad(0x1d37)][_0x25b3ad(0x2ff6)]||(this[_0x25b3ad(0x1d37)][_0x25b3ad(0x2ff6)]=_0x559130['_f'][_0x25b3ad(0x899)](this[_0x25b3ad(0x1d37)]['rotation']['y'],this[_0x25b3ad(0x1d37)]['rotation']['x'],this[_0x25b3ad(0x1d37)][_0x25b3ad(0xf0f)]['z']));let _0x881f=Date[_0x25b3ad(0x3d00)]();this[_0x25b3ad(0x142e)]=this[_0x25b3ad(0x3be8)][_0x25b3ad(0x2d00)][_0x25b3ad(0x40e0)](()=>{const _0x57823f=_0x25b3ad,_0x327c2c=this[_0x57823f(0x7ea)]();if(this['_node'][_0x57823f(0x971)]=this[_0x57823f(0x1d37)][_0x57823f(0x971)]||{},this[_0x57823f(0x1d37)][_0x57823f(0x971)][_0x57823f(0x92c)]=this[_0x57823f(0x1d37)][_0x57823f(0x971)][_0x57823f(0x92c)]||{},this[_0x57823f(0x1d37)][_0x57823f(0x971)][_0x57823f(0x92c)][_0x57823f(0x2490)]=null,_0x327c2c){const _0x3986bd=_0x559130['jp'][_0x57823f(0x327c)][0x0];var _0x52239e=this[_0x57823f(0x3be8)][_0x57823f(0x2932)];_0x3986bd['copyFrom'](this[_0x57823f(0x2347)][this['targetZone']]);const _0x21a63e=_0x559130['jp'][_0x57823f(0x28b5)][0x0];if(_0x52239e&&(this[_0x57823f(0x4680)]===_0x3146ba['LOOK_AT_CAMERA']||this[_0x57823f(0x3e58)]===_0x3146ba[_0x57823f(0x2d2a)])){const _0x9803eb=_0x559130['jp'][_0x57823f(0x327c)][0x1];_0x9803eb['copyFrom'](_0x52239e['position'])[_0x57823f(0x3545)](_0x327c2c[_0x57823f(0x30d4)])['normalize'](),this[_0x57823f(0x3be8)][_0x57823f(0x1673)]?_0x559130['_f']['FromLookDirectionRHToRef'](_0x9803eb,_0x559130['P'][_0x57823f(0x37ed)],_0x21a63e):_0x559130['_f'][_0x57823f(0x35e7)](_0x9803eb,_0x559130['P'][_0x57823f(0x37ed)],_0x21a63e);}(this[_0x57823f(0x4680)]===_0x3146ba[_0x57823f(0x35e2)]?_0x327c2c[_0x57823f(0x2efc)]:_0x21a63e)[_0x57823f(0x1d6c)](_0x559130['jp']['Matrix'][0x0]),_0x559130['P'][_0x57823f(0x3037)](_0x3986bd,_0x559130['jp'][_0x57823f(0x1f2f)][0x0],_0x3986bd),_0x3986bd[_0x57823f(0x37b2)](this['targetOffset']);const _0x4af501=_0x559130['jp'][_0x57823f(0x327c)][0x2],_0x46e2b0=_0x559130['jp'][_0x57823f(0x28b5)][0x1];_0x4af501[_0x57823f(0x1903)](_0x327c2c['position'])[_0x57823f(0x45b4)](_0x3986bd),this[_0x57823f(0x3e58)]===_0x3146ba['HAND_ROTATION']?_0x46e2b0[_0x57823f(0x1903)](_0x327c2c[_0x57823f(0x2efc)]):_0x46e2b0[_0x57823f(0x1903)](_0x21a63e),_0x52239e=Date['now']()-_0x881f,(_0x559130['P'][_0x57823f(0x3022)](this[_0x57823f(0x1d37)][_0x57823f(0x30d4)],_0x4af501,_0x52239e,this['lerpTime'],this[_0x57823f(0x1d37)]['position']),_0x559130['_f'][_0x57823f(0x3022)](this[_0x57823f(0x1d37)][_0x57823f(0x2ff6)],_0x46e2b0,_0x52239e,this[_0x57823f(0x1dbb)],this['_node'][_0x57823f(0x2ff6)]),this[_0x57823f(0x1d37)][_0x57823f(0x971)]['nearInteraction']['excludedControllerId']=_0x327c2c['id']);}this['_setVisibility'](_0x327c2c),_0x881f=Date[_0x57823f(0x3d00)]();});}['_setVisibility'](_0x34af27){const _0xb899f0=_0x1c0b55;let _0xfa5363=!0x0,_0x321fa3=!0x0;const _0x24b13e=this[_0xb899f0(0x3be8)][_0xb899f0(0x2932)];if(_0x24b13e){var _0x49535a=_0x24b13e[_0xb899f0(0x1c27)]();if(this[_0xb899f0(0x1631)]===_0x5bc1dd[_0xb899f0(0x334b)]||this[_0xb899f0(0x1631)]===_0x5bc1dd['PALM_AND_GAZE']){_0x321fa3=!0x1;let _0x5acc93;_0x5acc93=(_0x5acc93=this[_0xb899f0(0x2f67)]?this[_0xb899f0(0x2f67)][_0xb899f0(0x3f87)]():_0x5acc93)||_0x49535a;const _0x4e4448=_0x559130['jp']['Vector3'][0x0];(_0x34af27?_0x34af27[_0xb899f0(0x30d4)]:this[_0xb899f0(0x1d37)][_0xb899f0(0x40c9)]())['subtractToRef'](_0x5acc93['origin'],_0x4e4448);var _0x3299ae=_0x559130['P'][_0xb899f0(0x2eba)](_0x4e4448,_0x5acc93[_0xb899f0(0x3dab)]),_0x31e524=_0x3299ae*_0x3299ae;0x0<_0x3299ae&&_0x4e4448[_0xb899f0(0xc62)]()-_0x31e524<this[_0xb899f0(0x307a)]*this[_0xb899f0(0x307a)]&&(_0x321fa3=!0x0);}this[_0xb899f0(0x1631)]!==_0x5bc1dd[_0xb899f0(0x47a3)]&&this[_0xb899f0(0x1631)]!==_0x5bc1dd[_0xb899f0(0x38a5)]||(_0xfa5363=!0x1,_0x34af27&&(_0x3299ae=_0x559130['jp']['Vector3'][0x0],_0x559130['P'][_0xb899f0(0x2a19)][_0xb899f0(0x3d7b)](_0x34af27[_0xb899f0(0x2efc)],_0x3299ae),_0x559130['P'][_0xb899f0(0x2eba)](_0x3299ae,_0x49535a[_0xb899f0(0x3dab)])>0x2*this[_0xb899f0(0x3330)]-0x1&&(_0xfa5363=!0x0)));}this[_0xb899f0(0x1d37)][_0xb899f0(0xd8a)](_0xfa5363&&_0x321fa3);}[_0x1c0b55(0x389d)](){const _0x1d6fc5=_0x1c0b55;this[_0x1d6fc5(0x3be8)][_0x1d6fc5(0x2d00)][_0x1d6fc5(0x1e64)](this['_sceneRenderObserver']);}[_0x1c0b55(0xe12)](_0x537a99){const _0x44ab5e=_0x1c0b55,_0x449d03=_0x537a99[_0x44ab5e(0xeac)]||_0x537a99;if(_0x449d03){try{this[_0x44ab5e(0x2f67)]=_0x449d03[_0x44ab5e(0x3011)](_0x1ef551[_0x44ab5e(0x2ef7)]);}catch(_0x5b193b){}try{this[_0x44ab5e(0xca0)]=_0x449d03[_0x44ab5e(0x3011)](_0x1ef551[_0x44ab5e(0x2440)]);}catch(_0x5c83c3){_0x2bfd34['w1'][_0x44ab5e(0x3433)](_0x44ab5e(0xa41));}}else _0x2bfd34['w1'][_0x44ab5e(0x3433)]('XR\x20features\x20manager\x20must\x20be\x20available\x20or\x20provided\x20directly\x20for\x20the\x20Hand\x20Menu\x20to\x20work');}}class _0x3f8a55{constructor(_0x4ed938,_0x4d9707,_0x2642ad){const _0xa9c49b=_0x1c0b55;this['targetPosition']=_0x559130['P'][_0xa9c49b(0x6e7)](),this[_0xa9c49b(0xf41)]=_0x559130['P'][_0xa9c49b(0x6e7)](),this[_0xa9c49b(0x2c55)]=_0x559130['P'][_0xa9c49b(0x6e7)](),this[_0xa9c49b(0x421)]=0x0,this[_0xa9c49b(0x2950)]=0x1,this[_0xa9c49b(0x329a)]=_0x559130['_f'][_0xa9c49b(0x120f)](),this[_0xa9c49b(0x2bb7)]=_0x559130['y3'][_0xa9c49b(0x120f)](),this[_0xa9c49b(0xd09)]=Math['PI'],this[_0xa9c49b(0x279f)]=Math['PI'],this[_0xa9c49b(0x19c4)]=!0x1,this[_0xa9c49b(0x2d84)]=_0x559130['P'][_0xa9c49b(0x3491)](),this[_0xa9c49b(0xf7c)]=!0x1,this[_0xa9c49b(0x4658)]=0x0,this['_notEnoughInformation']=!0x1;var _0x509ab3=(this['_bone2']=_0x4d9707)[_0xa9c49b(0x3212)]();if(!_0x509ab3)return this[_0xa9c49b(0x3d87)]=!0x0,void _0x16e160['Y'][_0xa9c49b(0x3433)](_0xa9c49b(0x1a58));if(this['_bone1']=_0x509ab3,0x0===this[_0xa9c49b(0x2029)][_0xa9c49b(0x73c)][_0xa9c49b(0xb26)]&&!this[_0xa9c49b(0x2029)]['length'])return this[_0xa9c49b(0x3d87)]=!0x0,void _0x16e160['Y'][_0xa9c49b(0x3433)](_0xa9c49b(0x39a1));this[_0xa9c49b(0x283)]=_0x4ed938;var _0x2b357b,_0x509ab3=_0x4d9707[_0xa9c49b(0x3df0)]();0x0<_0x4d9707['getAbsoluteTransform']()[_0xa9c49b(0x1d2f)]()&&(this['_rightHandedSystem']=!0x0,this['_bendAxis']['x']=0x0,this[_0xa9c49b(0x2d84)]['y']=0x0,this['_bendAxis']['z']=-0x1,_0x509ab3['x']>_0x509ab3['y']&&_0x509ab3['x']>_0x509ab3['z']&&(this[_0xa9c49b(0x4658)]=0.5*Math['PI'],this[_0xa9c49b(0x2d84)]['z']=0x1)),this[_0xa9c49b(0xedb)][_0xa9c49b(0xb26)]&&this['_bone2'][_0xa9c49b(0xb26)]?(_0x4d9707=this['_bone1']['getScale'](),_0x509ab3=this['_bone2'][_0xa9c49b(0x4810)](),this[_0xa9c49b(0x4742)]=this[_0xa9c49b(0xedb)][_0xa9c49b(0xb26)]*_0x4d9707['y']*this['mesh']['scaling']['y'],this['_bone2Length']=this[_0xa9c49b(0x2029)][_0xa9c49b(0xb26)]*_0x509ab3['y']*this[_0xa9c49b(0x283)][_0xa9c49b(0x38fa)]['y']):this[_0xa9c49b(0x2029)][_0xa9c49b(0x73c)][0x0]?(_0x4ed938['computeWorldMatrix'](!0x0),_0x4d9707=this[_0xa9c49b(0x2029)]['children'][0x0][_0xa9c49b(0x40c9)](_0x4ed938),_0x509ab3=this['_bone2']['getAbsolutePosition'](_0x4ed938),_0x2b357b=this[_0xa9c49b(0xedb)][_0xa9c49b(0x40c9)](_0x4ed938),this[_0xa9c49b(0x2aa8)]=_0x559130['P'][_0xa9c49b(0x2405)](_0x4d9707,_0x509ab3),this[_0xa9c49b(0x4742)]=_0x559130['P']['Distance'](_0x509ab3,_0x2b357b)):(_0x4ed938[_0xa9c49b(0x3459)](!0x0),_0x4d9707=this[_0xa9c49b(0x2029)][_0xa9c49b(0x4810)](),this[_0xa9c49b(0x2aa8)]=this[_0xa9c49b(0x2029)]['length']*_0x4d9707['y']*this[_0xa9c49b(0x283)]['scaling']['y'],_0x509ab3=this[_0xa9c49b(0x2029)][_0xa9c49b(0x40c9)](_0x4ed938),_0x2b357b=this['_bone1'][_0xa9c49b(0x40c9)](_0x4ed938),this['_bone1Length']=_0x559130['P'][_0xa9c49b(0x2405)](_0x509ab3,_0x2b357b)),this['_bone1']['getRotationMatrixToRef'](_0x199f22['T'][_0xa9c49b(0x3bfd)],_0x4ed938,this[_0xa9c49b(0x2bb7)]),this[_0xa9c49b(0x301c)]=Math['PI'],_0x2642ad&&(_0x2642ad[_0xa9c49b(0x3ac1)]&&(this[_0xa9c49b(0x3ac1)]=_0x2642ad['targetMesh'],this[_0xa9c49b(0x3ac1)][_0xa9c49b(0x3459)](!0x0)),_0x2642ad['poleTargetMesh']?(this[_0xa9c49b(0x1cde)]=_0x2642ad[_0xa9c49b(0x1cde)],this[_0xa9c49b(0x1cde)][_0xa9c49b(0x3459)](!0x0)):_0x2642ad['poleTargetBone']?this['poleTargetBone']=_0x2642ad[_0xa9c49b(0x981)]:this[_0xa9c49b(0xedb)][_0xa9c49b(0x3212)]()&&(this['poleTargetBone']=this['_bone1'][_0xa9c49b(0x3212)]()),_0x2642ad[_0xa9c49b(0x2c55)]&&this[_0xa9c49b(0x2c55)][_0xa9c49b(0x1903)](_0x2642ad[_0xa9c49b(0x2c55)]),_0x2642ad['poleAngle']&&(this[_0xa9c49b(0x421)]=_0x2642ad[_0xa9c49b(0x421)]),_0x2642ad[_0xa9c49b(0x1fbd)]&&this[_0xa9c49b(0x2d84)][_0xa9c49b(0x1903)](_0x2642ad[_0xa9c49b(0x1fbd)]),_0x2642ad[_0xa9c49b(0x301c)]&&(this[_0xa9c49b(0x301c)]=_0x2642ad[_0xa9c49b(0x301c)]),_0x2642ad[_0xa9c49b(0x2950)]&&(this[_0xa9c49b(0x2950)]=_0x2642ad['slerpAmount']));}get[_0x1c0b55(0x301c)](){const _0x374936=_0x1c0b55;return this[_0x374936(0x279f)];}set['maxAngle'](_0x247277){this['_setMaxAngle'](_0x247277);}['_setMaxAngle'](_0x34c689){const _0x388f05=_0x1c0b55;((_0x34c689=_0x34c689<0x0?0x0:_0x34c689)>Math['PI']||null==_0x34c689)&&(_0x34c689=Math['PI']),this[_0x388f05(0x279f)]=_0x34c689;var _0x3f7b02=this[_0x388f05(0x4742)],_0x1c49e4=this[_0x388f05(0x2aa8)];this[_0x388f05(0xf23)]=Math['sqrt'](_0x3f7b02*_0x3f7b02+_0x1c49e4*_0x1c49e4-0x2*_0x3f7b02*_0x1c49e4*Math[_0x388f05(0x1342)](_0x34c689));}['update'](){const _0x42a5dc=_0x1c0b55;if(!this[_0x42a5dc(0x3d87)]){const _0x1e9a46=this[_0x42a5dc(0x2f70)],_0x5005f1=this['poleTargetPosition'],_0x5e9209=_0x3f8a55[_0x42a5dc(0x3b4a)][0x0],_0x4fe474=_0x3f8a55['_TmpMats'][0x1];this[_0x42a5dc(0x3ac1)]&&_0x1e9a46['copyFrom'](this[_0x42a5dc(0x3ac1)]['getAbsolutePosition']()),this[_0x42a5dc(0x981)]?this[_0x42a5dc(0x981)][_0x42a5dc(0x1355)](this[_0x42a5dc(0x2c55)],this['mesh'],_0x5005f1):this[_0x42a5dc(0x1cde)]&&_0x559130['P'][_0x42a5dc(0x3a0)](this[_0x42a5dc(0x2c55)],this['poleTargetMesh']['getWorldMatrix'](),_0x5005f1);var _0x11fce5=_0x3f8a55[_0x42a5dc(0x16e5)][0x0];const _0x266916=_0x3f8a55[_0x42a5dc(0x16e5)][0x1],_0x1173e2=_0x3f8a55[_0x42a5dc(0x16e5)][0x2],_0x465342=_0x3f8a55['_TmpVecs'][0x3],_0x52fdb6=_0x3f8a55['_TmpVecs'][0x4];var _0xa7afec=_0x3f8a55[_0x42a5dc(0x7b4)],_0x4f5b6f=(this['_bone1'][_0x42a5dc(0x30be)](this[_0x42a5dc(0x283)],_0x11fce5),_0x5005f1[_0x42a5dc(0x3a97)](_0x11fce5,_0x52fdb6),0x0==_0x52fdb6['x']&&0x0==_0x52fdb6['y']&&0x0==_0x52fdb6['z']?_0x52fdb6['y']=0x1:_0x52fdb6[_0x42a5dc(0xa67)](),_0x1e9a46[_0x42a5dc(0x3a97)](_0x11fce5,_0x465342),_0x465342[_0x42a5dc(0xa67)](),_0x559130['P'][_0x42a5dc(0x2ba3)](_0x465342,_0x52fdb6,_0x266916),_0x266916[_0x42a5dc(0xa67)](),_0x559130['P'][_0x42a5dc(0x2ba3)](_0x465342,_0x266916,_0x1173e2),_0x1173e2[_0x42a5dc(0xa67)](),_0x559130['y3']['FromXYZAxesToRef'](_0x1173e2,_0x465342,_0x266916,_0x5e9209),this['_bone1Length']),_0x16a0b8=this[_0x42a5dc(0x2aa8)];let _0x1c421c=_0x559130['P']['Distance'](_0x11fce5,_0x1e9a46),_0x5db6c5=(_0x16a0b8*_0x16a0b8+(_0x1c421c=0x0<this[_0x42a5dc(0xf23)]?Math['min'](this['_maxReach'],_0x1c421c):_0x1c421c)*_0x1c421c-_0x4f5b6f*_0x4f5b6f)/(0x2*_0x16a0b8*_0x1c421c),_0x1838ce=(_0x1c421c*_0x1c421c+_0x4f5b6f*_0x4f5b6f-_0x16a0b8*_0x16a0b8)/(0x2*_0x1c421c*_0x4f5b6f);0x1<_0x5db6c5&&(_0x5db6c5=0x1),0x1<_0x1838ce&&(_0x1838ce=0x1),_0x5db6c5<-0x1&&(_0x5db6c5=-0x1),_0x1838ce<-0x1&&(_0x1838ce=-0x1),(_0x11fce5=Math[_0x42a5dc(0x3d71)](_0x5db6c5),_0x16a0b8=Math['acos'](_0x1838ce));let _0x43e0bb=-_0x11fce5-_0x16a0b8;if(this[_0x42a5dc(0x19c4)])_0x559130['y3'][_0x42a5dc(0x298)](0x0,0x0,this[_0x42a5dc(0x4658)],_0x4fe474),_0x4fe474[_0x42a5dc(0x2214)](_0x5e9209,_0x5e9209),_0x559130['y3'][_0x42a5dc(0xd62)](this[_0x42a5dc(0x2d84)],_0x16a0b8,_0x4fe474),_0x4fe474[_0x42a5dc(0x2214)](_0x5e9209,_0x5e9209);else{const _0x53297e=_0x3f8a55[_0x42a5dc(0x16e5)][0x5];_0x53297e[_0x42a5dc(0x1903)](this[_0x42a5dc(0x2d84)]),_0x53297e['x']*=-0x1,_0x559130['y3'][_0x42a5dc(0xd62)](_0x53297e,-_0x16a0b8,_0x4fe474),_0x4fe474[_0x42a5dc(0x2214)](_0x5e9209,_0x5e9209);}this[_0x42a5dc(0x421)]&&(_0x559130['y3'][_0x42a5dc(0xd62)](_0x465342,this['poleAngle'],_0x4fe474),_0x5e9209[_0x42a5dc(0x2214)](_0x4fe474,_0x5e9209)),this[_0x42a5dc(0xedb)]&&(this[_0x42a5dc(0x2950)]<0x1?(this[_0x42a5dc(0xf7c)]||_0x559130['_f'][_0x42a5dc(0xaed)](this[_0x42a5dc(0x2bb7)],this['_bone1Quat']),_0x559130['_f'][_0x42a5dc(0xaed)](_0x5e9209,_0xa7afec),_0x559130['_f'][_0x42a5dc(0x25a0)](this['_bone1Quat'],_0xa7afec,this['slerpAmount'],this[_0x42a5dc(0x329a)]),_0x43e0bb=this[_0x42a5dc(0xd09)]*(0x1-this[_0x42a5dc(0x2950)])+_0x43e0bb*this[_0x42a5dc(0x2950)],this['_bone1']['setRotationQuaternion'](this[_0x42a5dc(0x329a)],_0x199f22['T'][_0x42a5dc(0x3bfd)],this[_0x42a5dc(0x283)]),this[_0x42a5dc(0xf7c)]=!0x0):(this[_0x42a5dc(0xedb)]['setRotationMatrix'](_0x5e9209,_0x199f22['T']['WORLD'],this[_0x42a5dc(0x283)]),this['_bone1Mat'][_0x42a5dc(0x1903)](_0x5e9209),this[_0x42a5dc(0xf7c)]=!0x1),this['_updateLinkedTransformRotation'](this[_0x42a5dc(0xedb)])),this[_0x42a5dc(0x2029)][_0x42a5dc(0xcc0)](this[_0x42a5dc(0x2d84)],_0x43e0bb,_0x199f22['T'][_0x42a5dc(0x118e)]),this[_0x42a5dc(0x3575)](this[_0x42a5dc(0x2029)]),this[_0x42a5dc(0xd09)]=_0x43e0bb;}}[_0x1c0b55(0x3575)](_0x13c88d){const _0x178a17=_0x1c0b55;_0x13c88d[_0x178a17(0x2a57)]&&(_0x13c88d[_0x178a17(0x2a57)][_0x178a17(0x2ff6)]||(_0x13c88d[_0x178a17(0x2a57)][_0x178a17(0x2ff6)]=new _0x559130['_f']()),_0x13c88d[_0x178a17(0x2a5f)](_0x199f22['T'][_0x178a17(0x118e)],null,_0x13c88d[_0x178a17(0x2a57)]['rotationQuaternion']));}}_0x3f8a55[_0x1c0b55(0x16e5)]=[_0x559130['P'][_0x1c0b55(0x6e7)](),_0x559130['P'][_0x1c0b55(0x6e7)](),_0x559130['P']['Zero'](),_0x559130['P'][_0x1c0b55(0x6e7)](),_0x559130['P']['Zero'](),_0x559130['P'][_0x1c0b55(0x6e7)]()],_0x3f8a55[_0x1c0b55(0x7b4)]=_0x559130['_f'][_0x1c0b55(0x120f)](),_0x3f8a55[_0x1c0b55(0x3b4a)]=[_0x559130['y3'][_0x1c0b55(0x120f)](),_0x559130['y3'][_0x1c0b55(0x120f)]()];class _0x31ad78{constructor(_0x211d53,_0x57a941,_0x4c743a,_0x447d74){const _0x357ab6=_0x1c0b55;if(this['upAxis']=_0x559130['P']['Up'](),this[_0x357ab6(0x111a)]=_0x199f22['T'][_0x357ab6(0x118e)],this[_0x357ab6(0xb9c)]=0x0,this['adjustPitch']=0x0,this[_0x357ab6(0xbd4)]=0x0,this[_0x357ab6(0x2950)]=0x1,this[_0x357ab6(0x24e9)]=_0x559130['_f']['Identity'](),this[_0x357ab6(0xf7c)]=!0x1,this[_0x357ab6(0x289c)]=!0x1,this[_0x357ab6(0x1d3f)]=_0x559130['P'][_0x357ab6(0x798)](),this[_0x357ab6(0x283)]=_0x211d53,this[_0x357ab6(0x16e6)]=_0x57a941,this[_0x357ab6(0xb3b)]=_0x4c743a,_0x447d74&&(_0x447d74[_0x357ab6(0xb9c)]&&(this[_0x357ab6(0xb9c)]=_0x447d74['adjustYaw']),_0x447d74[_0x357ab6(0x57a)]&&(this[_0x357ab6(0x57a)]=_0x447d74['adjustPitch']),_0x447d74[_0x357ab6(0xbd4)]&&(this[_0x357ab6(0xbd4)]=_0x447d74[_0x357ab6(0xbd4)]),null!=_0x447d74[_0x357ab6(0x2935)]?this['maxYaw']=_0x447d74['maxYaw']:this[_0x357ab6(0x2935)]=Math['PI'],null!=_0x447d74[_0x357ab6(0x89f)]?this[_0x357ab6(0x89f)]=_0x447d74[_0x357ab6(0x89f)]:this[_0x357ab6(0x89f)]=-Math['PI'],null!=_0x447d74[_0x357ab6(0x107a)]?this[_0x357ab6(0x107a)]=_0x447d74['maxPitch']:this[_0x357ab6(0x107a)]=Math['PI'],null!=_0x447d74[_0x357ab6(0x1b42)]?this[_0x357ab6(0x1b42)]=_0x447d74[_0x357ab6(0x1b42)]:this[_0x357ab6(0x1b42)]=-Math['PI'],null!=_0x447d74['slerpAmount']&&(this[_0x357ab6(0x2950)]=_0x447d74['slerpAmount']),null!=_0x447d74[_0x357ab6(0x108a)]&&(this[_0x357ab6(0x108a)]=_0x447d74['upAxis']),null!=_0x447d74[_0x357ab6(0x111a)]&&(this[_0x357ab6(0x111a)]=_0x447d74[_0x357ab6(0x111a)]),null!=_0x447d74['yawAxis']||null!=_0x447d74[_0x357ab6(0x3422)])){let _0x9bad9c=_0x199f22['RD']['Y'],_0x576e71=_0x199f22['RD']['X'];null!=_0x447d74[_0x357ab6(0x1a80)]&&(_0x9bad9c=_0x447d74[_0x357ab6(0x1a80)]['clone']())[_0x357ab6(0xa67)](),null!=_0x447d74['pitchAxis']&&(_0x576e71=_0x447d74['pitchAxis'][_0x357ab6(0x2ee7)]())['normalize'](),_0x211d53=_0x559130['P'][_0x357ab6(0x235c)](_0x576e71,_0x9bad9c),(this[_0x357ab6(0x3c6c)]=_0x559130['y3'][_0x357ab6(0x120f)](),_0x559130['y3'][_0x357ab6(0x3474)](_0x576e71,_0x9bad9c,_0x211d53,this['_transformYawPitch']),this['_transformYawPitchInv']=this[_0x357ab6(0x3c6c)][_0x357ab6(0x2ee7)](),this['_transformYawPitch']['invert']());}_0x57a941[_0x357ab6(0x3212)]()||this[_0x357ab6(0x111a)]!=_0x199f22['T'][_0x357ab6(0x3e99)]||(this[_0x357ab6(0x111a)]=_0x199f22['T'][_0x357ab6(0x118e)]);}get[_0x1c0b55(0x89f)](){const _0x4a4cc5=_0x1c0b55;return this[_0x4a4cc5(0x1a8e)];}set['minYaw'](_0xe0627c){const _0x2b096e=_0x1c0b55;this[_0x2b096e(0x1a8e)]=_0xe0627c,this['_minYawSin']=Math['sin'](_0xe0627c),this['_minYawCos']=Math[_0x2b096e(0x1342)](_0xe0627c),null!=this[_0x2b096e(0x1bd6)]&&(this['_midYawConstraint']=0.5*this[_0x2b096e(0x767)](this['_minYaw'],this[_0x2b096e(0x1bd6)])+this[_0x2b096e(0x1a8e)],this[_0x2b096e(0x4328)]=this[_0x2b096e(0x1bd6)]-this[_0x2b096e(0x1a8e)]);}get[_0x1c0b55(0x2935)](){const _0xd4bd93=_0x1c0b55;return this[_0xd4bd93(0x1bd6)];}set[_0x1c0b55(0x2935)](_0x29ed75){const _0x1d5e29=_0x1c0b55;this[_0x1d5e29(0x1bd6)]=_0x29ed75,this[_0x1d5e29(0x833)]=Math[_0x1d5e29(0x7be)](_0x29ed75),this[_0x1d5e29(0x2c8c)]=Math[_0x1d5e29(0x1342)](_0x29ed75),null!=this[_0x1d5e29(0x1a8e)]&&(this[_0x1d5e29(0x2e1d)]=0.5*this[_0x1d5e29(0x767)](this['_minYaw'],this[_0x1d5e29(0x1bd6)])+this[_0x1d5e29(0x1a8e)],this[_0x1d5e29(0x4328)]=this[_0x1d5e29(0x1bd6)]-this['_minYaw']);}get[_0x1c0b55(0x1b42)](){const _0x484c20=_0x1c0b55;return this[_0x484c20(0x28fc)];}set['minPitch'](_0x51c538){const _0x3165eb=_0x1c0b55;this[_0x3165eb(0x28fc)]=_0x51c538,this[_0x3165eb(0x45ea)]=Math[_0x3165eb(0x2dac)](_0x51c538);}get[_0x1c0b55(0x107a)](){const _0x1ab393=_0x1c0b55;return this[_0x1ab393(0x131c)];}set[_0x1c0b55(0x107a)](_0x292c4c){const _0x1a843b=_0x1c0b55;this['_maxPitch']=_0x292c4c,this[_0x1a843b(0x376c)]=Math['tan'](_0x292c4c);}[_0x1c0b55(0x32ea)](){const _0x1add96=_0x1c0b55;if(this[_0x1add96(0x2950)]<0x1&&!this[_0x1add96(0x289c)])this[_0x1add96(0x289c)]=!0x0;else{const _0x4cee33=this['bone'];var _0x586836=_0x31ad78['_TmpVecs'][0x0];_0x4cee33[_0x1add96(0x30be)](this['mesh'],_0x586836);let _0x26a166=this[_0x1add96(0xb3b)];var _0x4154ef=_0x31ad78[_0x1add96(0x3b4a)][0x0];const _0xaaa1ec=_0x31ad78['_TmpMats'][0x1],_0x612f17=this[_0x1add96(0x283)],_0x236123=_0x4cee33[_0x1add96(0x3212)](),_0x237d1d=_0x31ad78['_TmpVecs'][0x1];_0x237d1d[_0x1add96(0x1903)](this[_0x1add96(0x108a)]),this['upAxisSpace']==_0x199f22['T']['BONE']&&_0x236123?(this[_0x1add96(0x3c6c)]&&_0x559130['P'][_0x1add96(0x3a0)](_0x237d1d,this['_transformYawPitchInv'],_0x237d1d),_0x236123[_0x1add96(0x1aaa)](_0x237d1d,this['mesh'],_0x237d1d)):this['upAxisSpace']==_0x199f22['T']['LOCAL']&&(_0x612f17[_0x1add96(0x1aaa)](_0x237d1d,_0x237d1d),0x1==_0x612f17['scaling']['x']&&0x1==_0x612f17[_0x1add96(0x38fa)]['y']&&0x1==_0x612f17[_0x1add96(0x38fa)]['z']||_0x237d1d[_0x1add96(0xa67)]());let _0x3ae766=!0x1,_0x579d7d=!0x1;if(this[_0x1add96(0x1bd6)]==Math['PI']&&this[_0x1add96(0x1a8e)]==-Math['PI']||(_0x3ae766=!0x0),this[_0x1add96(0x131c)]==Math['PI']&&this[_0x1add96(0x28fc)]==-Math['PI']||(_0x579d7d=!0x0),_0x3ae766||_0x579d7d){const _0x35fb10=_0x31ad78[_0x1add96(0x3b4a)][0x2];var _0x397db6=_0x31ad78[_0x1add96(0x3b4a)][0x3];if(this[_0x1add96(0x111a)]==_0x199f22['T'][_0x1add96(0x3e99)]&&0x1==_0x237d1d['y']&&_0x236123)_0x236123[_0x1add96(0x4765)](_0x199f22['T']['WORLD'],this[_0x1add96(0x283)],_0x35fb10);else{if(this[_0x1add96(0x111a)]!=_0x199f22['T'][_0x1add96(0x118e)]||0x1!=_0x237d1d['y']||_0x236123){let _0x2b6bcf=_0x31ad78[_0x1add96(0x16e5)][0x2];_0x2b6bcf[_0x1add96(0x1903)](this[_0x1add96(0x1d3f)]),this['_transformYawPitch']&&_0x559130['P'][_0x1add96(0x3a0)](_0x2b6bcf,this[_0x1add96(0x1fbc)],_0x2b6bcf),_0x236123?_0x236123[_0x1add96(0x1aaa)](_0x2b6bcf,this[_0x1add96(0x283)],_0x2b6bcf):_0x612f17['getDirectionToRef'](_0x2b6bcf,_0x2b6bcf);const _0x2a87ac=_0x559130['P']['Cross'](_0x237d1d,_0x2b6bcf);_0x2a87ac[_0x1add96(0xa67)](),_0x2b6bcf=_0x559130['P']['Cross'](_0x2a87ac,_0x237d1d),_0x559130['y3'][_0x1add96(0x3474)](_0x2a87ac,_0x237d1d,_0x2b6bcf,_0x35fb10);}else _0x35fb10[_0x1add96(0x1903)](_0x612f17[_0x1add96(0x1586)]());}_0x35fb10['invertToRef'](_0x397db6);let _0x438ee6=null;if(_0x579d7d){const _0x14c0ce=_0x31ad78['_TmpVecs'][0x3];_0x26a166[_0x1add96(0x3a97)](_0x586836,_0x14c0ce),_0x559130['P'][_0x1add96(0x3a0)](_0x14c0ce,_0x397db6,_0x14c0ce),_0x438ee6=Math['sqrt'](_0x14c0ce['x']*_0x14c0ce['x']+_0x14c0ce['z']*_0x14c0ce['z']);var _0x599dd2=Math['atan2'](_0x14c0ce['y'],_0x438ee6);let _0x1e3032=_0x599dd2;_0x599dd2>this[_0x1add96(0x131c)]?(_0x14c0ce['y']=this[_0x1add96(0x376c)]*_0x438ee6,_0x1e3032=this[_0x1add96(0x131c)]):_0x599dd2<this[_0x1add96(0x28fc)]&&(_0x14c0ce['y']=this['_minPitchTan']*_0x438ee6,_0x1e3032=this['_minPitch']),_0x599dd2!=_0x1e3032&&(_0x559130['P'][_0x1add96(0x3a0)](_0x14c0ce,_0x35fb10,_0x14c0ce),_0x14c0ce['addInPlace'](_0x586836),_0x26a166=_0x14c0ce);}if(_0x3ae766){const _0x20e61d=_0x31ad78[_0x1add96(0x16e5)][0x4];_0x26a166[_0x1add96(0x3a97)](_0x586836,_0x20e61d),_0x559130['P'][_0x1add96(0x3a0)](_0x20e61d,_0x397db6,_0x20e61d),_0x599dd2=Math[_0x1add96(0x2025)](_0x20e61d['x'],_0x20e61d['z']);let _0x18c058=_0x599dd2;if((_0x599dd2>this[_0x1add96(0x1bd6)]||_0x599dd2<this[_0x1add96(0x1a8e)])&&(null==_0x438ee6&&(_0x438ee6=Math['sqrt'](_0x20e61d['x']*_0x20e61d['x']+_0x20e61d['z']*_0x20e61d['z'])),this[_0x1add96(0x4328)]>Math['PI']?this[_0x1add96(0x2e65)](_0x599dd2,this[_0x1add96(0x1bd6)],this['_midYawConstraint'])?(_0x20e61d['z']=this[_0x1add96(0x2c8c)]*_0x438ee6,_0x20e61d['x']=this[_0x1add96(0x833)]*_0x438ee6,_0x18c058=this[_0x1add96(0x1bd6)]):this[_0x1add96(0x2e65)](_0x599dd2,this['_midYawConstraint'],this['_minYaw'])&&(_0x20e61d['z']=this[_0x1add96(0x1db5)]*_0x438ee6,_0x20e61d['x']=this[_0x1add96(0xbc8)]*_0x438ee6,_0x18c058=this['_minYaw']):_0x599dd2>this['_maxYaw']?(_0x20e61d['z']=this['_maxYawCos']*_0x438ee6,_0x20e61d['x']=this[_0x1add96(0x833)]*_0x438ee6,_0x18c058=this['_maxYaw']):_0x599dd2<this[_0x1add96(0x1a8e)]&&(_0x20e61d['z']=this[_0x1add96(0x1db5)]*_0x438ee6,_0x20e61d['x']=this['_minYawSin']*_0x438ee6,_0x18c058=this[_0x1add96(0x1a8e)])),this['_slerping']&&this[_0x1add96(0x4328)]>Math['PI']){const _0xdd1a06=_0x31ad78[_0x1add96(0x16e5)][0x8];_0xdd1a06['copyFrom'](_0x199f22['RD']['Z']),this[_0x1add96(0x3c6c)]&&_0x559130['P'][_0x1add96(0x3a0)](_0xdd1a06,this[_0x1add96(0x1fbc)],_0xdd1a06);var _0x3c7e5a=_0x31ad78[_0x1add96(0x3b4a)][0x4],_0x3c7e5a=(this['_boneQuat'][_0x1add96(0x1d6c)](_0x3c7e5a),this[_0x1add96(0x283)][_0x1add96(0x1586)]()[_0x1add96(0x2214)](_0x3c7e5a,_0x3c7e5a),_0x559130['P'][_0x1add96(0x3a0)](_0xdd1a06,_0x3c7e5a,_0xdd1a06),_0x559130['P'][_0x1add96(0x3a0)](_0xdd1a06,_0x397db6,_0xdd1a06),Math[_0x1add96(0x2025)](_0xdd1a06['x'],_0xdd1a06['z'])),_0x397db6=this[_0x1add96(0x1a4f)](_0x3c7e5a,_0x599dd2);this['_getAngleBetween'](_0x3c7e5a,this['_midYawConstraint'])<_0x397db6&&(null==_0x438ee6&&(_0x438ee6=Math[_0x1add96(0xa0c)](_0x20e61d['x']*_0x20e61d['x']+_0x20e61d['z']*_0x20e61d['z'])),_0x397db6=this['_getAngleBetween'](_0x3c7e5a,this[_0x1add96(0x1bd6)]),_0x3f3db5=this[_0x1add96(0x1a4f)](_0x3c7e5a,this['_minYaw']),_0x18c058=_0x3f3db5<_0x397db6?_0x3c7e5a+0.75*Math['PI']:_0x3c7e5a-0.75*Math['PI'],_0x20e61d['z']=Math[_0x1add96(0x1342)](_0x18c058)*_0x438ee6,_0x20e61d['x']=Math[_0x1add96(0x7be)](_0x18c058)*_0x438ee6);}_0x599dd2!=_0x18c058&&(_0x559130['P'][_0x1add96(0x3a0)](_0x20e61d,_0x35fb10,_0x20e61d),_0x20e61d[_0x1add96(0x45b4)](_0x586836),_0x26a166=_0x20e61d);}}const _0x41f56c=_0x31ad78[_0x1add96(0x16e5)][0x5],_0x2bcaef=_0x31ad78[_0x1add96(0x16e5)][0x6],_0x188888=_0x31ad78[_0x1add96(0x16e5)][0x7];var _0x3f3db5=_0x31ad78[_0x1add96(0x7b4)];_0x26a166['subtractToRef'](_0x586836,_0x41f56c),_0x41f56c[_0x1add96(0xa67)](),_0x559130['P'][_0x1add96(0x2ba3)](_0x237d1d,_0x41f56c,_0x2bcaef),_0x2bcaef[_0x1add96(0xa67)](),_0x559130['P'][_0x1add96(0x2ba3)](_0x41f56c,_0x2bcaef,_0x188888),_0x188888[_0x1add96(0xa67)](),_0x559130['y3'][_0x1add96(0x3474)](_0x2bcaef,_0x188888,_0x41f56c,_0x4154ef),0x0===_0x2bcaef['x']&&0x0===_0x2bcaef['y']&&0x0===_0x2bcaef['z']||0x0===_0x188888['x']&&0x0===_0x188888['y']&&0x0===_0x188888['z']||0x0===_0x41f56c['x']&&0x0===_0x41f56c['y']&&0x0===_0x41f56c['z']||((this[_0x1add96(0xb9c)]||this[_0x1add96(0x57a)]||this['adjustRoll'])&&(_0x559130['y3'][_0x1add96(0x298)](this['adjustYaw'],this[_0x1add96(0x57a)],this[_0x1add96(0xbd4)],_0xaaa1ec),_0xaaa1ec[_0x1add96(0x2214)](_0x4154ef,_0x4154ef)),this[_0x1add96(0x2950)]<0x1?(this[_0x1add96(0xf7c)]||this[_0x1add96(0x16e6)]['getRotationQuaternionToRef'](_0x199f22['T'][_0x1add96(0x3bfd)],this[_0x1add96(0x283)],this[_0x1add96(0x24e9)]),this[_0x1add96(0x3c6c)]&&this[_0x1add96(0x3c6c)][_0x1add96(0x2214)](_0x4154ef,_0x4154ef),_0x559130['_f'][_0x1add96(0xaed)](_0x4154ef,_0x3f3db5),_0x559130['_f']['SlerpToRef'](this[_0x1add96(0x24e9)],_0x3f3db5,this[_0x1add96(0x2950)],this[_0x1add96(0x24e9)]),this['bone'][_0x1add96(0x45a8)](this[_0x1add96(0x24e9)],_0x199f22['T'][_0x1add96(0x3bfd)],this[_0x1add96(0x283)]),this[_0x1add96(0xf7c)]=!0x0):(this[_0x1add96(0x3c6c)]&&this['_transformYawPitch'][_0x1add96(0x2214)](_0x4154ef,_0x4154ef),this['bone'][_0x1add96(0x406f)](_0x4154ef,_0x199f22['T']['WORLD'],this['mesh']),this[_0x1add96(0xf7c)]=!0x1),this[_0x1add96(0x3575)]());}}[_0x1c0b55(0x767)](_0xc762ad,_0x395a0d){let _0xdb1438=_0x395a0d-_0xc762ad;return(_0xdb1438%=0x2*Math['PI'])>Math['PI']?_0xdb1438-=0x2*Math['PI']:_0xdb1438<-Math['PI']&&(_0xdb1438+=0x2*Math['PI']),_0xdb1438;}['_getAngleBetween'](_0x8fc3cd,_0x2e64c0){_0x8fc3cd=(_0x8fc3cd%=0x2*Math['PI'])<0x0?_0x8fc3cd+0x2*Math['PI']:_0x8fc3cd,_0x2e64c0=(_0x2e64c0%=0x2*Math['PI'])<0x0?_0x2e64c0+0x2*Math['PI']:_0x2e64c0;let _0x1dbacb=0x0;return _0x1dbacb=(_0x1dbacb=_0x8fc3cd<_0x2e64c0?_0x2e64c0-_0x8fc3cd:_0x8fc3cd-_0x2e64c0)>Math['PI']?0x2*Math['PI']-_0x1dbacb:_0x1dbacb;}['_isAngleBetween'](_0x2a558f,_0x3cf35b,_0x589d3e){if(_0x2a558f=(_0x2a558f%=0x2*Math['PI'])<0x0?_0x2a558f+0x2*Math['PI']:_0x2a558f,(_0x3cf35b=(_0x3cf35b%=0x2*Math['PI'])<0x0?_0x3cf35b+0x2*Math['PI']:_0x3cf35b)<(_0x589d3e=(_0x589d3e%=0x2*Math['PI'])<0x0?_0x589d3e+0x2*Math['PI']:_0x589d3e)){if(_0x3cf35b<_0x2a558f&&_0x2a558f<_0x589d3e)return!0x0;}else{if(_0x589d3e<_0x2a558f&&_0x2a558f<_0x3cf35b)return!0x0;}return!0x1;}['_updateLinkedTransformRotation'](){const _0x508cb1=_0x1c0b55,_0x2a6362=this['bone'];_0x2a6362['_linkedTransformNode']&&(_0x2a6362['_linkedTransformNode'][_0x508cb1(0x2ff6)]||(_0x2a6362['_linkedTransformNode']['rotationQuaternion']=new _0x559130['_f']()),_0x2a6362[_0x508cb1(0x2a5f)](_0x199f22['T'][_0x508cb1(0x118e)],null,_0x2a6362[_0x508cb1(0x2a57)][_0x508cb1(0x2ff6)]));}}_0x31ad78[_0x1c0b55(0x16e5)]=_0x407ecc['B']['BuildArray'](0xa,_0x559130['P']['Zero']),_0x31ad78[_0x1c0b55(0x7b4)]=_0x559130['_f'][_0x1c0b55(0x120f)](),_0x31ad78[_0x1c0b55(0x3b4a)]=_0x407ecc['B'][_0x1c0b55(0x604)](0x5,_0x559130['y3'][_0x1c0b55(0x120f)]);class _0x2e8b7d{constructor(_0x1f6718,_0x45eee0,_0x1ec7e7){const _0x4930d6=_0x1c0b55;this[_0x4930d6(0x3763)]=_0x1f6718,this['id']=_0x45eee0,this[_0x4930d6(0x16de)]=new Array(),this[_0x4930d6(0x4396)]=!0x1,this[_0x4930d6(0x1711)]=!0x0,this[_0x4930d6(0x2433)]=new Array(),this[_0x4930d6(0x434)]=_0x559130['y3'][_0x4930d6(0x120f)](),this['_ranges']={},this['_absoluteTransformIsDirty']=!0x0,this['_canUseTextureForBones']=!0x1,this[_0x4930d6(0x33a0)]=0x0,this['_numBonesWithLinkedTransformNode']=0x0,this[_0x4930d6(0x3d92)]=null,this[_0x4930d6(0x294f)]=null,this[_0x4930d6(0x415b)]=!0x1,this['_useTextureToStoreBoneMatrices']=!0x0,this[_0x4930d6(0x29a1)]=null,this['onBeforeComputeObservable']=new _0x118ed4['y$'](),this[_0x4930d6(0x16de)]=[],this[_0x4930d6(0x3be8)]=_0x1ec7e7||_0x27df9c['l'][_0x4930d6(0x3534)],this[_0x4930d6(0x33a0)]=this[_0x4930d6(0x3be8)][_0x4930d6(0x10a5)](),this['_scene']['addSkeleton'](this),this[_0x4930d6(0x1711)]=!0x0,_0x1f6718=this[_0x4930d6(0x3be8)][_0x4930d6(0x26b)]()[_0x4930d6(0x284e)](),this[_0x4930d6(0x62e)]=_0x1f6718['textureFloat']&&0x0<_0x1f6718['maxVertexTextureImageUnits'];}get[_0x1c0b55(0x1397)](){return this['_useTextureToStoreBoneMatrices'];}set[_0x1c0b55(0x1397)](_0x1998e5){const _0x4e91e1=_0x1c0b55;this[_0x4e91e1(0x1460)]=_0x1998e5,this[_0x4e91e1(0x3b6a)]();}get[_0x1c0b55(0x39f0)](){const _0x2d2e76=_0x1c0b55;return this[_0x2d2e76(0x29a1)]||this['_scene'][_0x2d2e76(0x39f0)];}set[_0x1c0b55(0x39f0)](_0x2ff06a){this['_animationPropertiesOverride']=_0x2ff06a;}get[_0x1c0b55(0x36be)](){const _0x32a51b=_0x1c0b55;return this[_0x32a51b(0x1397)]&&this['_canUseTextureForBones'];}get[_0x1c0b55(0xf00)](){const _0x4723c5=_0x1c0b55;return this[_0x4723c5(0x33a0)];}['getClassName'](){const _0x2bcfe9=_0x1c0b55;return _0x2bcfe9(0x258);}[_0x1c0b55(0x3306)](){const _0x28a263=_0x1c0b55;return this[_0x28a263(0x16de)][_0x28a263(0x9ca)](_0x3bee57=>!_0x3bee57[_0x28a263(0x3212)]());}[_0x1c0b55(0x2a9c)](_0x340842){const _0x148c68=_0x1c0b55;return this[_0x148c68(0x4396)]?(_0x340842[_0x148c68(0x3ba7)]||this[_0x148c68(0x582)](),_0x340842['_bonesTransformMatrices']):(this[_0x148c68(0x2759)]&&!this[_0x148c68(0x1711)]||this[_0x148c68(0x582)](),this[_0x148c68(0x2759)]);}[_0x1c0b55(0x14ca)](_0x5f3434){const _0x264fed=_0x1c0b55;return(this[_0x264fed(0x4396)]&&_0x5f3434[_0x264fed(0x445d)]?_0x5f3434:this)[_0x264fed(0x445d)];}[_0x1c0b55(0x3722)](){const _0x231540=_0x1c0b55;return this[_0x231540(0x3be8)];}[_0x1c0b55(0x145e)](_0x2c29a1){const _0x20d728=_0x1c0b55;let _0x848bcc=_0x20d728(0x2c58)+this[_0x20d728(0x3763)]+_0x20d728(0x19e0)+this[_0x20d728(0x16de)][_0x20d728(0xb26)];if(_0x848bcc+=_0x20d728(0x2db5)+(this[_0x20d728(0x2d16)]?Object['keys'](this[_0x20d728(0x2d16)])['length']:_0x20d728(0x1657)),_0x2c29a1){_0x848bcc+=_0x20d728(0x1aa3);let _0x486330=!0x0;for(const _0x4a6d72 in this[_0x20d728(0x2d16)])_0x486330&&(_0x848bcc+=',\x20',_0x486330=!0x1),_0x848bcc+=_0x4a6d72;_0x848bcc+='}';}return _0x848bcc;}[_0x1c0b55(0xf30)](_0x59aad8){const _0x3d4da2=_0x1c0b55;for(let _0x5bc157=0x0,_0x252605=this[_0x3d4da2(0x16de)][_0x3d4da2(0xb26)];_0x5bc157<_0x252605;_0x5bc157++)if(this[_0x3d4da2(0x16de)][_0x5bc157][_0x3d4da2(0x3763)]===_0x59aad8)return _0x5bc157;return-0x1;}[_0x1c0b55(0x298e)](_0x3e637d,_0x2e6d62,_0x423223){const _0x14517d=_0x1c0b55;if(!this[_0x14517d(0x2d16)][_0x3e637d]){this[_0x14517d(0x2d16)][_0x3e637d]=new _0x7b6e06['X'](_0x3e637d,_0x2e6d62,_0x423223);for(let _0x294d37=0x0,_0x3e25e3=this['bones']['length'];_0x294d37<_0x3e25e3;_0x294d37++)this[_0x14517d(0x16de)][_0x294d37][_0x14517d(0x2ac)][0x0]&&this[_0x14517d(0x16de)][_0x294d37][_0x14517d(0x2ac)][0x0][_0x14517d(0x1ee8)](_0x3e637d,_0x2e6d62,_0x423223);}}[_0x1c0b55(0x2cfe)](_0x38c6ce,_0x4f17e8=!0x0){const _0x25f65d=_0x1c0b55;for(let _0x3d28d6=0x0,_0x13f3cd=this[_0x25f65d(0x16de)]['length'];_0x3d28d6<_0x13f3cd;_0x3d28d6++)this[_0x25f65d(0x16de)][_0x3d28d6][_0x25f65d(0x2ac)][0x0]&&this[_0x25f65d(0x16de)][_0x3d28d6][_0x25f65d(0x2ac)][0x0][_0x25f65d(0x373d)](_0x38c6ce,_0x4f17e8);this['_ranges'][_0x38c6ce]=null;}[_0x1c0b55(0x3ca7)](_0x790b9){const _0x3a21c6=_0x1c0b55;return this[_0x3a21c6(0x2d16)][_0x790b9]||null;}[_0x1c0b55(0x3135)](){const _0x3a8b03=_0x1c0b55,_0x386e19=[];let _0x5628dd;for(_0x5628dd in this[_0x3a8b03(0x2d16)])_0x386e19[_0x3a8b03(0x46a6)](this['_ranges'][_0x5628dd]);return _0x386e19;}['copyAnimationRange'](_0x1736a8,_0x49f4a3,_0x17ebbf=!0x1){const _0x450570=_0x1c0b55;if(this[_0x450570(0x2d16)][_0x49f4a3]||!_0x1736a8[_0x450570(0x3ca7)](_0x49f4a3))return!0x1;let _0x4ffdac=!0x0;var _0x81e8a1=this[_0x450570(0x3230)]()+0x1;const _0x4e46d8={};var _0x3b02d7=_0x1736a8['bones'];let _0x9f6c3,_0x3f1e93;for(_0x3f1e93=0x0,_0x9f6c3=_0x3b02d7[_0x450570(0xb26)];_0x3f1e93<_0x9f6c3;_0x3f1e93++)_0x4e46d8[_0x3b02d7[_0x3f1e93][_0x450570(0x3763)]]=_0x3b02d7[_0x3f1e93];this[_0x450570(0x16de)][_0x450570(0xb26)]!==_0x3b02d7[_0x450570(0xb26)]&&(_0x16e160['Y'][_0x450570(0x4127)](_0x450570(0x443f)+this[_0x450570(0x16de)]['length']+'\x20bones,\x20while\x20source\x20as\x20'+_0x3b02d7['length']),_0x4ffdac=!0x1);var _0x3e1879=_0x17ebbf&&this[_0x450570(0x1d43)]&&_0x1736a8[_0x450570(0x1d43)]?this[_0x450570(0x1d43)][_0x450570(0x20a3)](_0x1736a8[_0x450570(0x1d43)]):null;for(_0x3f1e93=0x0,_0x9f6c3=this['bones']['length'];_0x3f1e93<_0x9f6c3;_0x3f1e93++){var _0xe34a68=this[_0x450570(0x16de)][_0x3f1e93]['name'],_0x111078=_0x4e46d8[_0xe34a68];_0x4ffdac=_0x111078?_0x4ffdac&&this['bones'][_0x3f1e93]['copyAnimationRange'](_0x111078,_0x49f4a3,_0x81e8a1,_0x17ebbf,_0x3e1879):(_0x16e160['Y']['Warn']('copyAnimationRange:\x20not\x20same\x20rig,\x20missing\x20source\x20bone\x20'+_0xe34a68),!0x1);}return _0x1736a8=_0x1736a8[_0x450570(0x3ca7)](_0x49f4a3),(_0x1736a8&&(this[_0x450570(0x2d16)][_0x49f4a3]=new _0x7b6e06['X'](_0x49f4a3,_0x1736a8[_0x450570(0x2c08)]+_0x81e8a1,_0x1736a8['to']+_0x81e8a1)),_0x4ffdac);}['returnToRest'](){const _0x4cf2cb=_0x1c0b55;for(const _0x482743 of this[_0x4cf2cb(0x16de)])-0x1!==_0x482743[_0x4cf2cb(0xdad)]&&_0x482743[_0x4cf2cb(0x3c46)]();}[_0x1c0b55(0x3230)](){const _0x3ef470=_0x1c0b55;let _0x5e5abd=0x0;for(let _0x48aa53=0x0,_0x8ebfa3=this[_0x3ef470(0x16de)][_0x3ef470(0xb26)];_0x48aa53<_0x8ebfa3;_0x48aa53++){var _0x429ab4;this[_0x3ef470(0x16de)][_0x48aa53][_0x3ef470(0x2ac)][0x0]&&(_0x429ab4=this['bones'][_0x48aa53][_0x3ef470(0x2ac)][0x0][_0x3ef470(0x435c)](),_0x5e5abd<_0x429ab4&&(_0x5e5abd=_0x429ab4));}return _0x5e5abd;}['beginAnimation'](_0x4045cb,_0x5439ba,_0x1f6580,_0x5c68c7){const _0x55417a=_0x1c0b55;return _0x4045cb=this[_0x55417a(0x3ca7)](_0x4045cb),_0x4045cb?this[_0x55417a(0x3be8)][_0x55417a(0x384d)](this,_0x4045cb[_0x55417a(0x2c08)],_0x4045cb['to'],_0x5439ba,_0x1f6580,_0x5c68c7):null;}static[_0x1c0b55(0x2e02)](_0x4c2457,_0x32da91=0x0,_0x42502b){const _0x3bd6d6=_0x1c0b55;var _0x5f7c77=_0x4c2457[_0x3bd6d6(0x3ca7)](_0x42502b);if(!_0x5f7c77)return null;var _0x3e9c1b=_0x4c2457[_0x3bd6d6(0x3be8)][_0x3bd6d6(0x39f7)](_0x4c2457);let _0x7e045=null;for(let _0x3a22bd=0x0;_0x3a22bd<_0x3e9c1b[_0x3bd6d6(0xb26)];_0x3a22bd++){var _0x4c48da=_0x3e9c1b[_0x3a22bd];if(_0x4c48da['fromFrame']===(null==_0x5f7c77?void 0x0:_0x5f7c77[_0x3bd6d6(0x2c08)])&&_0x4c48da[_0x3bd6d6(0x3751)]===(null==_0x5f7c77?void 0x0:_0x5f7c77['to'])){_0x7e045=_0x4c48da;break;}}var _0x39e7a2=_0x4c2457['getAnimatables']();for(let _0x40c7cf=0x0;_0x40c7cf<_0x39e7a2[_0x3bd6d6(0xb26)];_0x40c7cf++){var _0x78be3a=_0x39e7a2[_0x40c7cf][_0x3bd6d6(0x2ac)];if(_0x78be3a){for(let _0x556b1d=0x0;_0x556b1d<_0x78be3a['length'];_0x556b1d++)_0x2e91dc[_0x3bd6d6(0x2e02)](_0x78be3a[_0x556b1d],_0x32da91,_0x42502b);}}return _0x7e045&&(_0x7e045[_0x3bd6d6(0x35ac)]=!0x0),_0x4c2457;}[_0x1c0b55(0x3b6a)](){const _0x3ca92c=_0x1c0b55;this[_0x3ca92c(0x1711)]=!0x0,this[_0x3ca92c(0x1e97)]=!0x0;}[_0x1c0b55(0x4439)](_0x2ca576){this['_meshesWithPoseMatrix']['push'](_0x2ca576);}[_0x1c0b55(0x6a7)](_0x3822fb){const _0x5ba02f=_0x1c0b55;_0x3822fb=this[_0x5ba02f(0x2433)][_0x5ba02f(0x2ead)](_0x3822fb),-0x1<_0x3822fb&&this['_meshesWithPoseMatrix'][_0x5ba02f(0x2d9)](_0x3822fb,0x1);}[_0x1c0b55(0x22f9)](_0x28becb,_0xae1d7){const _0xd2e94b=_0x1c0b55;this[_0xd2e94b(0x1098)][_0xd2e94b(0x34ae)](this);for(let _0x29ea97=0x0;_0x29ea97<this[_0xd2e94b(0x16de)][_0xd2e94b(0xb26)];_0x29ea97++){const _0x57846b=this[_0xd2e94b(0x16de)][_0x29ea97],_0x509a05=(_0x57846b['_childUpdateId']++,_0x57846b[_0xd2e94b(0x3212)]());var _0x528ceb;_0x509a05?_0x57846b[_0xd2e94b(0xfe9)]()[_0xd2e94b(0x2214)](_0x509a05[_0xd2e94b(0x1586)](),_0x57846b[_0xd2e94b(0x1586)]()):_0xae1d7?_0x57846b[_0xd2e94b(0xfe9)]()[_0xd2e94b(0x2214)](_0xae1d7,_0x57846b[_0xd2e94b(0x1586)]()):_0x57846b['getWorldMatrix']()['copyFrom'](_0x57846b[_0xd2e94b(0xfe9)]()),-0x1!==_0x57846b[_0xd2e94b(0xdad)]&&(_0x528ceb=null===_0x57846b[_0xd2e94b(0xdad)]?_0x29ea97:_0x57846b['_index'],_0x57846b[_0xd2e94b(0x45f2)]()['multiplyToArray'](_0x57846b[_0xd2e94b(0x1586)](),_0x28becb,0x10*_0x528ceb));}this[_0xd2e94b(0x434)][_0xd2e94b(0x138a)](_0x28becb,0x10*this[_0xd2e94b(0x16de)][_0xd2e94b(0xb26)]);}[_0x1c0b55(0x582)](){const _0x4e5321=_0x1c0b55;if(0x0<this[_0x4e5321(0x1145)])for(const _0xbb1446 of this[_0x4e5321(0x16de)]){var _0x28366a;_0xbb1446['_linkedTransformNode']&&(_0x28366a=_0xbb1446[_0x4e5321(0x2a57)],_0xbb1446[_0x4e5321(0x30d4)]=_0x28366a[_0x4e5321(0x30d4)],_0x28366a['rotationQuaternion']?_0xbb1446[_0x4e5321(0x2ff6)]=_0x28366a[_0x4e5321(0x2ff6)]:_0xbb1446['rotation']=_0x28366a[_0x4e5321(0xf0f)],_0xbb1446[_0x4e5321(0x38fa)]=_0x28366a[_0x4e5321(0x38fa)]);}if(this[_0x4e5321(0x4396)])for(const _0x5424c0 of this[_0x4e5321(0x2433)]){var _0x4f7215,_0x59f6fd=_0x5424c0[_0x4e5321(0x2539)]();let _0x30634f=this[_0x4e5321(0x1711)];if(_0x5424c0['_bonesTransformMatrices']&&_0x5424c0[_0x4e5321(0x3ba7)][_0x4e5321(0xb26)]===0x10*(this[_0x4e5321(0x16de)][_0x4e5321(0xb26)]+0x1)||(_0x5424c0['_bonesTransformMatrices']=new Float32Array(0x10*(this['bones']['length']+0x1)),_0x30634f=!0x0),_0x30634f){if(this[_0x4e5321(0x2fb)]!==_0x5424c0){this[_0x4e5321(0x2fb)]=_0x5424c0;for(const _0x5e1daf of this[_0x4e5321(0x16de)])if(!_0x5e1daf['getParent']()){const _0x2aa4e6=_0x5e1daf[_0x4e5321(0x3fae)]();_0x2aa4e6[_0x4e5321(0x2214)](_0x59f6fd,_0x559130['jp']['Matrix'][0x1]),_0x5e1daf['_updateDifferenceMatrix'](_0x559130['jp'][_0x4e5321(0x1f2f)][0x1]);}this[_0x4e5321(0x36be)]&&(_0x4f7215=0x4*(this[_0x4e5321(0x16de)][_0x4e5321(0xb26)]+0x1),_0x5424c0[_0x4e5321(0x445d)]&&_0x5424c0['_transformMatrixTexture'][_0x4e5321(0x11d7)]()[_0x4e5321(0x276d)]===_0x4f7215||(_0x5424c0['_transformMatrixTexture']&&_0x5424c0[_0x4e5321(0x445d)]['dispose'](),_0x5424c0['_transformMatrixTexture']=_0x349338['l']['CreateRGBATexture'](_0x5424c0['_bonesTransformMatrices'],0x4*(this['bones'][_0x4e5321(0xb26)]+0x1),0x1,this[_0x4e5321(0x3be8)],!0x1,!0x1,_0x14cad6['g'][_0x4e5321(0xd76)],_0x14cad6['g'][_0x4e5321(0xdeb)])));}this[_0x4e5321(0x22f9)](_0x5424c0[_0x4e5321(0x3ba7)],_0x59f6fd),this[_0x4e5321(0x36be)]&&_0x5424c0[_0x4e5321(0x445d)]&&_0x5424c0[_0x4e5321(0x445d)][_0x4e5321(0x32ea)](_0x5424c0['_bonesTransformMatrices']);}}else{if(!this[_0x4e5321(0x1711)])return;this[_0x4e5321(0x2759)]&&this[_0x4e5321(0x2759)][_0x4e5321(0xb26)]===0x10*(this[_0x4e5321(0x16de)]['length']+0x1)||(this[_0x4e5321(0x2759)]=new Float32Array(0x10*(this[_0x4e5321(0x16de)][_0x4e5321(0xb26)]+0x1)),this[_0x4e5321(0x36be)]&&(this[_0x4e5321(0x445d)]&&this[_0x4e5321(0x445d)]['dispose'](),this[_0x4e5321(0x445d)]=_0x349338['l'][_0x4e5321(0xa34)](this[_0x4e5321(0x2759)],0x4*(this[_0x4e5321(0x16de)][_0x4e5321(0xb26)]+0x1),0x1,this[_0x4e5321(0x3be8)],!0x1,!0x1,_0x14cad6['g'][_0x4e5321(0xd76)],_0x14cad6['g']['TEXTURETYPE_FLOAT']))),this[_0x4e5321(0x22f9)](this['_transformMatrices'],null),this[_0x4e5321(0x36be)]&&this[_0x4e5321(0x445d)]&&this[_0x4e5321(0x445d)]['update'](this[_0x4e5321(0x2759)]);}this[_0x4e5321(0x1711)]=!0x1;}[_0x1c0b55(0x35a1)](){const _0x34b3e5=_0x1c0b55;if(!this[_0x34b3e5(0x2e1a)]||this[_0x34b3e5(0x2e1a)]['length']!==this[_0x34b3e5(0x16de)]['length']){this[_0x34b3e5(0x2e1a)]=[];for(let _0x458197=0x0;_0x458197<this[_0x34b3e5(0x16de)][_0x34b3e5(0xb26)];_0x458197++)this[_0x34b3e5(0x2e1a)][_0x34b3e5(0x46a6)](this[_0x34b3e5(0x16de)][_0x458197]);}return this['_animatables'];}[_0x1c0b55(0x2ee7)](_0x467f75,_0x4612c5){const _0x5c032e=_0x1c0b55,_0x3559ff=new _0x2e8b7d(_0x467f75,_0x4612c5||_0x467f75,this[_0x5c032e(0x3be8)]);_0x3559ff[_0x5c032e(0x4396)]=this[_0x5c032e(0x4396)];for(let _0x31ffeb=0x0;_0x31ffeb<this['bones'][_0x5c032e(0xb26)];_0x31ffeb++){const _0x5e4d03=this[_0x5c032e(0x16de)][_0x31ffeb];let _0x40e2ab=null;var _0x16b70=_0x5e4d03[_0x5c032e(0x3212)]();_0x16b70&&(_0x16b70=this[_0x5c032e(0x16de)][_0x5c032e(0x2ead)](_0x16b70),_0x40e2ab=_0x3559ff[_0x5c032e(0x16de)][_0x16b70]);const _0xeb6371=new _0x3a130a(_0x5e4d03['name'],_0x3559ff,_0x40e2ab,_0x5e4d03[_0x5c032e(0x3fae)]()[_0x5c032e(0x2ee7)](),_0x5e4d03[_0x5c032e(0x2f27)]()['clone']());_0xeb6371['_index']=_0x5e4d03['_index'],_0x5e4d03['_linkedTransformNode']&&_0xeb6371[_0x5c032e(0x4325)](_0x5e4d03[_0x5c032e(0x2a57)]),_0x939f69['j'][_0x5c032e(0x283d)](_0x5e4d03['animations'],_0xeb6371[_0x5c032e(0x2ac)]);}if(this[_0x5c032e(0x2d16)]){_0x3559ff[_0x5c032e(0x2d16)]={};for(const _0x573fab in this[_0x5c032e(0x2d16)]){const _0x180605=this['_ranges'][_0x573fab];_0x180605&&(_0x3559ff[_0x5c032e(0x2d16)][_0x573fab]=_0x180605[_0x5c032e(0x2ee7)]());}}return this[_0x5c032e(0x1711)]=!0x0,_0x3559ff;}[_0x1c0b55(0x1f63)](_0x2a1e9e=0.01){const _0x2e10a0=_0x1c0b55;this[_0x2e10a0(0x16de)]['forEach'](_0x4df7e1=>{_0x4df7e1['animations']['forEach'](_0x1b0efe=>{const _0x1030d2=a1_0x1fe9;_0x1b0efe[_0x1030d2(0x1f63)]=!0x0,_0x1b0efe[_0x1030d2(0x832)]=_0x2a1e9e;});});}[_0x1c0b55(0x3d0a)](){const _0x6bf522=_0x1c0b55;var _0x23491e;this[_0x6bf522(0x2433)][_0x6bf522(0xb26)]=0x0,this[_0x6bf522(0x3722)]()[_0x6bf522(0x2c0a)](this),this[_0x6bf522(0x3722)]()[_0x6bf522(0x27ab)](this),this[_0x6bf522(0x294f)]&&(-0x1<(_0x23491e=this[_0x6bf522(0x294f)][_0x6bf522(0x45ec)][_0x6bf522(0x2ead)](this))&&this[_0x6bf522(0x294f)][_0x6bf522(0x45ec)]['splice'](_0x23491e,0x1),this[_0x6bf522(0x294f)]=null),this['_transformMatrixTexture']&&(this[_0x6bf522(0x445d)]['dispose'](),this[_0x6bf522(0x445d)]=null);}[_0x1c0b55(0x909)](){const _0x2ca236=_0x1c0b55,_0x4a6635={};_0x4a6635[_0x2ca236(0x3763)]=this[_0x2ca236(0x3763)],_0x4a6635['id']=this['id'],this[_0x2ca236(0x1d43)]&&(_0x4a6635[_0x2ca236(0x1d43)]=this['dimensionsAtRest']['asArray']()),_0x4a6635[_0x2ca236(0x16de)]=[],_0x4a6635[_0x2ca236(0x4396)]=this[_0x2ca236(0x4396)];for(let _0x9c7c15=0x0;_0x9c7c15<this['bones'][_0x2ca236(0xb26)];_0x9c7c15++){const _0x13dd20=this[_0x2ca236(0x16de)][_0x9c7c15];var _0x15bed9=_0x13dd20[_0x2ca236(0x3212)]();const _0x51e051={'parentBoneIndex':_0x15bed9?this[_0x2ca236(0x16de)][_0x2ca236(0x2ead)](_0x15bed9):-0x1,'index':_0x13dd20['getIndex'](),'name':_0x13dd20['name'],'id':_0x13dd20['id'],'matrix':_0x13dd20[_0x2ca236(0x3fae)]()[_0x2ca236(0x17ff)](),'rest':_0x13dd20[_0x2ca236(0x2f27)]()[_0x2ca236(0x17ff)](),'linkedTransformNodeId':null==(_0x15bed9=_0x13dd20[_0x2ca236(0x101a)]())?void 0x0:_0x15bed9['id']};_0x4a6635[_0x2ca236(0x16de)][_0x2ca236(0x46a6)](_0x51e051),_0x13dd20[_0x2ca236(0xb26)]&&(_0x51e051[_0x2ca236(0xb26)]=_0x13dd20['length']),_0x13dd20['metadata']&&(_0x51e051[_0x2ca236(0x3b99)]=_0x13dd20[_0x2ca236(0x3b99)]),_0x13dd20['animations']&&0x0<_0x13dd20[_0x2ca236(0x2ac)][_0x2ca236(0xb26)]&&(_0x51e051['animation']=_0x13dd20[_0x2ca236(0x2ac)][0x0][_0x2ca236(0x909)]()),_0x4a6635[_0x2ca236(0x16c2)]=[];for(const _0x911b15 in this[_0x2ca236(0x2d16)]){var _0xb41696=this[_0x2ca236(0x2d16)][_0x911b15];if(_0xb41696){const _0x1c02b9={};_0x1c02b9[_0x2ca236(0x3763)]=_0x911b15,_0x1c02b9[_0x2ca236(0x2c08)]=_0xb41696['from'],_0x1c02b9['to']=_0xb41696['to'],_0x4a6635[_0x2ca236(0x16c2)][_0x2ca236(0x46a6)](_0x1c02b9);}}}return _0x4a6635;}static[_0x1c0b55(0xee2)](_0x5e8ee7,_0x2a3f07){const _0x5281d8=_0x1c0b55,_0x477c65=new _0x2e8b7d(_0x5e8ee7[_0x5281d8(0x3763)],_0x5e8ee7['id'],_0x2a3f07);_0x5e8ee7['dimensionsAtRest']&&(_0x477c65['dimensionsAtRest']=_0x559130['P']['FromArray'](_0x5e8ee7[_0x5281d8(0x1d43)])),_0x477c65['needInitialSkinMatrix']=_0x5e8ee7['needInitialSkinMatrix'];let _0x30d043;for(_0x30d043=0x0;_0x30d043<_0x5e8ee7[_0x5281d8(0x16de)][_0x5281d8(0xb26)];_0x30d043++){var _0x4355f6=_0x5e8ee7['bones'][_0x30d043],_0x45d7b8=_0x5e8ee7[_0x5281d8(0x16de)][_0x30d043][_0x5281d8(0x1c67)];let _0x447cfb=null;-0x1<_0x4355f6[_0x5281d8(0x290)]&&(_0x447cfb=_0x477c65[_0x5281d8(0x16de)][_0x4355f6[_0x5281d8(0x290)]]);var _0x3efdc8=_0x4355f6[_0x5281d8(0x3292)]?_0x559130['y3']['FromArray'](_0x4355f6['rest']):null;const _0x1c3cbc=new _0x3a130a(_0x4355f6[_0x5281d8(0x3763)],_0x477c65,_0x447cfb,_0x559130['y3']['FromArray'](_0x4355f6['matrix']),_0x3efdc8,null,_0x45d7b8);void 0x0!==_0x4355f6['id']&&null!==_0x4355f6['id']&&(_0x1c3cbc['id']=_0x4355f6['id']),_0x4355f6[_0x5281d8(0xb26)]&&(_0x1c3cbc[_0x5281d8(0xb26)]=_0x4355f6['length']),_0x4355f6['metadata']&&(_0x1c3cbc[_0x5281d8(0x3b99)]=_0x4355f6[_0x5281d8(0x3b99)]),_0x4355f6[_0x5281d8(0x20bd)]&&_0x1c3cbc[_0x5281d8(0x2ac)][_0x5281d8(0x46a6)](_0x2e91dc['Parse'](_0x4355f6[_0x5281d8(0x20bd)])),void 0x0!==_0x4355f6[_0x5281d8(0x1534)]&&null!==_0x4355f6[_0x5281d8(0x1534)]&&(_0x477c65[_0x5281d8(0x3d92)]=!0x0,_0x1c3cbc[_0x5281d8(0x3250)]=_0x4355f6[_0x5281d8(0x1534)]);}if(_0x5e8ee7[_0x5281d8(0x16c2)])for(_0x30d043=0x0;_0x30d043<_0x5e8ee7[_0x5281d8(0x16c2)]['length'];_0x30d043++){var _0x4b02fa=_0x5e8ee7['ranges'][_0x30d043];_0x477c65['createAnimationRange'](_0x4b02fa[_0x5281d8(0x3763)],_0x4b02fa['from'],_0x4b02fa['to']);}return _0x477c65;}[_0x1c0b55(0x3a43)](_0x3d6aa1=!0x1){const _0x99af45=_0x1c0b55;(this[_0x99af45(0x1e97)]||_0x3d6aa1)&&(this[_0x99af45(0x16de)][0x0]['computeAbsoluteTransforms'](),this[_0x99af45(0x1e97)]=!0x1);}['getPoseMatrix'](){const _0x326350=_0x1c0b55;let _0x316303=null;return _0x316303=0x0<this[_0x326350(0x2433)]['length']?this[_0x326350(0x2433)][0x0][_0x326350(0x2539)]():_0x316303;}[_0x1c0b55(0x83d)](){const _0xf8b493=_0x1c0b55;var _0x1653c5=new Array(),_0x4f6637=new Array(this[_0xf8b493(0x16de)]['length']);for(let _0x5e08e1=0x0;_0x5e08e1<this[_0xf8b493(0x16de)][_0xf8b493(0xb26)];_0x5e08e1++)this[_0xf8b493(0x78c)](_0x5e08e1,_0x1653c5,_0x4f6637);this[_0xf8b493(0x16de)]=_0x1653c5;}[_0x1c0b55(0x78c)](_0x457ae5,_0x371a7f,_0xe4b051){const _0x291b2e=_0x1c0b55;if(!_0xe4b051[_0x457ae5]){_0xe4b051[_0x457ae5]=!0x0;const _0x2ccb91=this[_0x291b2e(0x16de)][_0x457ae5];_0x2ccb91&&(void 0x0===_0x2ccb91['_index']&&(_0x2ccb91[_0x291b2e(0xdad)]=_0x457ae5),(_0x457ae5=_0x2ccb91[_0x291b2e(0x3212)]())&&this[_0x291b2e(0x78c)](this[_0x291b2e(0x16de)][_0x291b2e(0x2ead)](_0x457ae5),_0x371a7f,_0xe4b051),_0x371a7f[_0x291b2e(0x46a6)](_0x2ccb91));}}[_0x1c0b55(0x3811)](){const _0x861564=_0x1c0b55;this[_0x861564(0x16de)][_0x861564(0x10a2)](_0x3e47ab=>{const _0x5dcaed=_0x861564;_0x3e47ab[_0x5dcaed(0x3811)]();});}}var _0x1f390c=_0x10d24d(0x13862);class _0x35d825{constructor(_0x385c34,_0x5c8085,_0x10cb6e=_0x14cad6['g'][_0x1c0b55(0x1a10)]){const _0x30cd21=_0x1c0b55;this[_0x30cd21(0x2499)]=_0x385c34,this['_engine'][_0x30cd21(0x390c)][_0x30cd21(0x46a6)](this),this[_0x30cd21(0x25c3)](_0x5c8085,_0x10cb6e);}[_0x1c0b55(0x25c3)](_0x5e229d,_0x4d38ea){const _0x50944d=_0x1c0b55;this['_bufferSize']=_0x5e229d,this['_creationFlags']=_0x4d38ea,this['_buffer']=this[_0x50944d(0x2499)][_0x50944d(0x1926)](_0x5e229d,_0x4d38ea);}[_0x1c0b55(0x2ad9)](){const _0x42d8ad=_0x1c0b55;this[_0x42d8ad(0x25c3)](this['_bufferSize'],this[_0x42d8ad(0x32af)]);}['getBuffer'](){return this['_buffer'];}[_0x1c0b55(0x32ea)](_0x18fdeb,_0x399148,_0x322742){const _0x49d8e5=_0x1c0b55;this[_0x49d8e5(0x1247)]&&this[_0x49d8e5(0x2499)][_0x49d8e5(0x241c)](this[_0x49d8e5(0x1247)],_0x18fdeb,_0x399148,_0x322742);}[_0x1c0b55(0x1e19)](_0x16a78f,_0x2ec6dd,_0x1defa8){const _0x53e4b6=_0x1c0b55;return this['_engine'][_0x53e4b6(0x2cf2)](this['_buffer'],_0x16a78f,_0x2ec6dd,_0x1defa8);}[_0x1c0b55(0x3d0a)](){const _0x356a5a=_0x1c0b55,_0x2c2941=this[_0x356a5a(0x2499)][_0x356a5a(0x390c)];var _0x329b7f=_0x2c2941[_0x356a5a(0x2ead)](this);-0x1!==_0x329b7f&&(_0x2c2941[_0x329b7f]=_0x2c2941[_0x2c2941[_0x356a5a(0xb26)]-0x1],_0x2c2941['pop']()),this[_0x356a5a(0x2499)][_0x356a5a(0x93e)](this['_buffer']),this[_0x356a5a(0x1247)]=null;}}function _0x536639(_0x5415c4,_0x1db10e,_0x4e174f,_0x1c1163){const _0x4b74f8=_0x1c0b55;var _0xab242b,_0x494173=arguments[_0x4b74f8(0xb26)],_0x140f68=_0x494173<0x3?_0x1db10e:null===_0x1c1163?_0x1c1163=Object[_0x4b74f8(0x92a)](_0x1db10e,_0x4e174f):_0x1c1163;if(_0x4b74f8(0x46c9)==typeof Reflect&&_0x4b74f8(0x2c6b)==typeof Reflect['decorate'])_0x140f68=Reflect['decorate'](_0x5415c4,_0x1db10e,_0x4e174f,_0x1c1163);else{for(var _0xf101af=_0x5415c4[_0x4b74f8(0xb26)]-0x1;0x0<=_0xf101af;_0xf101af--)(_0xab242b=_0x5415c4[_0xf101af])&&(_0x140f68=(_0x494173<0x3?_0xab242b(_0x140f68):0x3<_0x494173?_0xab242b(_0x1db10e,_0x4e174f,_0x140f68):_0xab242b(_0x1db10e,_0x4e174f))||_0x140f68);}0x3<_0x494173&&_0x140f68&&Object[_0x4b74f8(0x737)](_0x1db10e,_0x4e174f,_0x140f68);}var _0x1406e1=_0x10d24d(0xc25e);class _0x321257{constructor(){const _0x5ed0eb=_0x1c0b55;this[_0x5ed0eb(0x11ad)]=0x3,this[_0x5ed0eb(0x29cd)]=0x3,this[_0x5ed0eb(0x29b8)]=0x3,this[_0x5ed0eb(0x43e6)]=new _0x118ed4['y$'](),this[_0x5ed0eb(0x35e8)]=0x0,this[_0x5ed0eb(0x136c)]=0x0,this['_wheelDeltaZ']=0x0,this[_0x5ed0eb(0x18b8)]=0xc,this[_0x5ed0eb(0x4885)]=0x78;}['attachControl'](_0xacc382){const _0x9bed31=_0x1c0b55;_0xacc382=_0x2bfd34['w1'][_0x9bed31(0x31c5)](arguments),this[_0x9bed31(0x2591)]=_0x5b7c90=>{const _0x42c799=_0x9bed31;if(_0x5b7c90[_0x42c799(0x518)]===_0x4f4356['kD'][_0x42c799(0x23db)]){const _0x1bb7f8=_0x5b7c90[_0x42c799(0x12da)];_0x5b7c90=_0x1bb7f8['deltaMode']===_0x1406e1['G'][_0x42c799(0x3895)]?this[_0x42c799(0x18b8)]:0x1,(this[_0x42c799(0x35e8)]+=this[_0x42c799(0x11ad)]*_0x5b7c90*_0x1bb7f8[_0x42c799(0x1b24)]/this[_0x42c799(0x4885)],this[_0x42c799(0x136c)]-=this['wheelPrecisionY']*_0x5b7c90*_0x1bb7f8[_0x42c799(0x38f4)]/this['_normalize'],this['_wheelDeltaZ']+=this['wheelPrecisionZ']*_0x5b7c90*_0x1bb7f8[_0x42c799(0x221b)]/this[_0x42c799(0x4885)],_0x1bb7f8[_0x42c799(0x3640)]&&!_0xacc382&&_0x1bb7f8[_0x42c799(0x3640)]());}},this[_0x9bed31(0x308f)]=this[_0x9bed31(0x42aa)]['getScene']()['_inputManager'][_0x9bed31(0x4ee)](this[_0x9bed31(0x2591)],_0x4f4356['kD'][_0x9bed31(0x23db)]);}[_0x1c0b55(0x753)](){const _0x474ac0=_0x1c0b55;this[_0x474ac0(0x308f)]&&(this[_0x474ac0(0x42aa)][_0x474ac0(0x3722)]()['_inputManager'][_0x474ac0(0x4646)](this[_0x474ac0(0x308f)]),this['_observer']=null,this[_0x474ac0(0x2591)]=null),this[_0x474ac0(0x43e6)]&&this[_0x474ac0(0x43e6)][_0x474ac0(0x2069)]();}['checkInputs'](){const _0xe47f24=_0x1c0b55;this[_0xe47f24(0x43e6)]['notifyObservers']({'wheelDeltaX':this[_0xe47f24(0x35e8)],'wheelDeltaY':this[_0xe47f24(0x136c)],'wheelDeltaZ':this[_0xe47f24(0x2f9d)]}),this[_0xe47f24(0x35e8)]=0x0,this[_0xe47f24(0x136c)]=0x0,this[_0xe47f24(0x2f9d)]=0x0;}[_0x1c0b55(0x569)](){const _0x5cf25f=_0x1c0b55;return _0x5cf25f(0x1c35);}[_0x1c0b55(0x2abc)](){return'mousewheel';}}_0x536639([(0x0,_0x246b66['qC'])()],_0x321257[_0x1c0b55(0x32dd)],'wheelPrecisionX',void 0x0),_0x536639([(0x0,_0x246b66['qC'])()],_0x321257[_0x1c0b55(0x32dd)],_0x1c0b55(0x29cd),void 0x0),_0x536639([(0x0,_0x246b66['qC'])()],_0x321257['prototype'],'wheelPrecisionZ',void 0x0);class _0x2d3f36{constructor(){const _0x15cb70=_0x1c0b55;this[_0x15cb70(0x3c8)]=-0x1,this[_0x15cb70(0x43a8)]=[0x0,0x1,0x2];}[_0x1c0b55(0x321)](_0x5f27b2){const _0x4f8174=_0x1c0b55;_0x5f27b2=_0x2bfd34['w1'][_0x4f8174(0x31c5)](arguments);const _0x320812=this[_0x4f8174(0x42aa)][_0x4f8174(0x26b)](),_0x44ec87=_0x320812['getInputElement']();let _0x1daeb4=0x0,_0x3d46cb=null;this[_0x4f8174(0x1174)]=null,this[_0x4f8174(0x2b58)]=null,this[_0x4f8174(0xbf6)]=!0x1,this[_0x4f8174(0x1526)]=!0x1,this['_metaKey']=!0x1,this[_0x4f8174(0x445)]=!0x1,this[_0x4f8174(0x2e0b)]=0x0,this[_0x4f8174(0xc6b)]=_0x412261=>{const _0x1c6f48=_0x4f8174,_0x1b691e=_0x412261['event'];var _0xd6d5e8=_0x1c6f48(0x17a7)===_0x1b691e['pointerType'];if(!_0x320812[_0x1c6f48(0x31cb)]&&(_0x412261[_0x1c6f48(0x518)]===_0x4f4356['kD'][_0x1c6f48(0x227e)]||-0x1!==this['buttons'][_0x1c6f48(0x2ead)](_0x1b691e[_0x1c6f48(0x311)]))){const _0x4a8fb7=_0x1b691e['target'];if(this[_0x1c6f48(0xbf6)]=_0x1b691e[_0x1c6f48(0x62a)],this[_0x1c6f48(0x1526)]=_0x1b691e['ctrlKey'],this[_0x1c6f48(0x2d2f)]=_0x1b691e[_0x1c6f48(0x19b2)],this[_0x1c6f48(0x445)]=_0x1b691e[_0x1c6f48(0x28df)],this[_0x1c6f48(0x2e0b)]=_0x1b691e[_0x1c6f48(0x43a8)],_0x320812['isPointerLock']){var _0xa5703e=_0x1b691e[_0x1c6f48(0x4623)],_0x5438dc=_0x1b691e[_0x1c6f48(0xb6c)];this[_0x1c6f48(0xeba)](null,_0xa5703e,_0x5438dc),this[_0x1c6f48(0x1174)]=null,this[_0x1c6f48(0x2b58)]=null;}else{if(_0x412261[_0x1c6f48(0x518)]===_0x4f4356['kD'][_0x1c6f48(0xd4f)]||!_0xd6d5e8||(null==(_0xa5703e=this[_0x1c6f48(0x1174)])?void 0x0:_0xa5703e[_0x1c6f48(0x4071)])===_0x1b691e[_0x1c6f48(0x4071)]||(null==(_0x5438dc=this[_0x1c6f48(0x2b58)])?void 0x0:_0x5438dc['pointerId'])===_0x1b691e[_0x1c6f48(0x4071)]){if(_0x412261[_0x1c6f48(0x518)]!==_0x4f4356['kD'][_0x1c6f48(0xd4f)]||-0x1!==this[_0x1c6f48(0x3c8)]&&!_0xd6d5e8){if(_0x412261[_0x1c6f48(0x518)]===_0x4f4356['kD']['POINTERDOUBLETAP'])this[_0x1c6f48(0x1c73)](_0x1b691e[_0x1c6f48(0x1eae)]);else{if(_0x412261[_0x1c6f48(0x518)]!==_0x4f4356['kD'][_0x1c6f48(0x3aa6)]||this[_0x1c6f48(0x3c8)]!==_0x1b691e[_0x1c6f48(0x311)]&&!_0xd6d5e8){if(_0x412261[_0x1c6f48(0x518)]===_0x4f4356['kD'][_0x1c6f48(0x227e)]){if(_0x5f27b2||_0x1b691e[_0x1c6f48(0x3640)](),this[_0x1c6f48(0x1174)]&&null===this[_0x1c6f48(0x2b58)])_0xa5703e=_0x1b691e[_0x1c6f48(0x3dd0)]-this[_0x1c6f48(0x1174)]['x'],_0x5438dc=_0x1b691e['clientY']-this[_0x1c6f48(0x1174)]['y'],(this['onTouch'](this[_0x1c6f48(0x1174)],_0xa5703e,_0x5438dc),this[_0x1c6f48(0x1174)]['x']=_0x1b691e['clientX'],this[_0x1c6f48(0x1174)]['y']=_0x1b691e[_0x1c6f48(0x2dda)]);else{if(this[_0x1c6f48(0x1174)]&&this[_0x1c6f48(0x2b58)]){const _0x3ce498=this[_0x1c6f48(0x1174)]['pointerId']===_0x1b691e['pointerId']?this['_pointA']:this[_0x1c6f48(0x2b58)];_0x3ce498['x']=_0x1b691e[_0x1c6f48(0x3dd0)],_0x3ce498['y']=_0x1b691e[_0x1c6f48(0x2dda)],(_0xa5703e=this['_pointA']['x']-this['_pointB']['x'],_0x5438dc=this[_0x1c6f48(0x1174)]['y']-this[_0x1c6f48(0x2b58)]['y'],_0xa5703e=_0xa5703e*_0xa5703e+_0x5438dc*_0x5438dc,_0x5438dc={'x':(this[_0x1c6f48(0x1174)]['x']+this['_pointB']['x'])/0x2,'y':(this[_0x1c6f48(0x1174)]['y']+this['_pointB']['y'])/0x2,'pointerId':_0x1b691e[_0x1c6f48(0x4071)],'type':_0x412261[_0x1c6f48(0x518)]}),(this[_0x1c6f48(0x162d)](this[_0x1c6f48(0x1174)],this[_0x1c6f48(0x2b58)],_0x1daeb4,_0xa5703e,_0x3d46cb,_0x5438dc),_0x3d46cb=_0x5438dc,_0x1daeb4=_0xa5703e);}}}}else{try{null!==_0x4a8fb7&&void 0x0!==_0x4a8fb7&&_0x4a8fb7[_0x1c6f48(0x1d33)](_0x1b691e['pointerId']);}catch(_0x27620a){}_0xd6d5e8||(this[_0x1c6f48(0x2b58)]=null),_0x320812[_0x1c6f48(0xc64)]?this[_0x1c6f48(0x1174)]=this['_pointB']=null:this['_pointB']&&this['_pointA']&&this[_0x1c6f48(0x1174)][_0x1c6f48(0x4071)]==_0x1b691e[_0x1c6f48(0x4071)]?(this[_0x1c6f48(0x1174)]=this[_0x1c6f48(0x2b58)],this[_0x1c6f48(0x2b58)]=null):this[_0x1c6f48(0x1174)]&&this[_0x1c6f48(0x2b58)]&&this[_0x1c6f48(0x2b58)][_0x1c6f48(0x4071)]==_0x1b691e[_0x1c6f48(0x4071)]?this[_0x1c6f48(0x2b58)]=null:this['_pointA']=this['_pointB']=null,0x0===_0x1daeb4&&!_0x3d46cb||(this[_0x1c6f48(0x162d)](this['_pointA'],this[_0x1c6f48(0x2b58)],_0x1daeb4,0x0,_0x3d46cb,null),_0x1daeb4=0x0,_0x3d46cb=null),this[_0x1c6f48(0x3c8)]=-0x1,this[_0x1c6f48(0x1a0e)](_0x1b691e),_0x5f27b2||_0x1b691e[_0x1c6f48(0x3640)]();}}}else{try{null!==_0x4a8fb7&&void 0x0!==_0x4a8fb7&&_0x4a8fb7[_0x1c6f48(0x447)](_0x1b691e['pointerId']);}catch(_0x3796a0){}if(null===this[_0x1c6f48(0x1174)])this[_0x1c6f48(0x1174)]={'x':_0x1b691e['clientX'],'y':_0x1b691e[_0x1c6f48(0x2dda)],'pointerId':_0x1b691e[_0x1c6f48(0x4071)],'type':_0x1b691e[_0x1c6f48(0x1eae)]};else{if(null!==this[_0x1c6f48(0x2b58)])return;this[_0x1c6f48(0x2b58)]={'x':_0x1b691e['clientX'],'y':_0x1b691e[_0x1c6f48(0x2dda)],'pointerId':_0x1b691e['pointerId'],'type':_0x1b691e[_0x1c6f48(0x1eae)]};}-0x1!==this['_currentActiveButton']||_0xd6d5e8||(this[_0x1c6f48(0x3c8)]=_0x1b691e['button']),this[_0x1c6f48(0x3b91)](_0x1b691e),_0x5f27b2||(_0x1b691e['preventDefault'](),_0x44ec87&&_0x44ec87[_0x1c6f48(0x2804)]());}}}}},this['_observer']=this['camera']['getScene']()[_0x4f8174(0x393a)][_0x4f8174(0x4ee)](this[_0x4f8174(0xc6b)],_0x4f4356['kD'][_0x4f8174(0xd4f)]|_0x4f4356['kD']['POINTERUP']|_0x4f4356['kD'][_0x4f8174(0x227e)]|_0x4f4356['kD'][_0x4f8174(0x4392)]),this[_0x4f8174(0x1e6d)]=()=>{const _0x554803=_0x4f8174;this[_0x554803(0x1174)]=this[_0x554803(0x2b58)]=null,_0x1daeb4=0x0,_0x3d46cb=null,this['onLostFocus']();},this[_0x4f8174(0x20bc)]=this[_0x4f8174(0x4293)]['bind'](this),_0x44ec87&&_0x44ec87[_0x4f8174(0xf3a)]('contextmenu',this[_0x4f8174(0x20bc)],!0x1);var _0x4989b6=this['camera'][_0x4f8174(0x3722)]()[_0x4f8174(0x26b)]()[_0x4f8174(0x4226)]();_0x4989b6&&_0x2bfd34['w1']['RegisterTopRootEvents'](_0x4989b6,[{'name':_0x4f8174(0x2bc7),'handler':this[_0x4f8174(0x1e6d)]}]);}[_0x1c0b55(0x753)](){const _0x5e04c0=_0x1c0b55;var _0x43cd4f;if(this[_0x5e04c0(0x1e6d)]&&(_0x43cd4f=this[_0x5e04c0(0x42aa)][_0x5e04c0(0x3722)]()[_0x5e04c0(0x26b)]()['getHostWindow']())&&_0x2bfd34['w1'][_0x5e04c0(0x6c4)](_0x43cd4f,[{'name':_0x5e04c0(0x2bc7),'handler':this[_0x5e04c0(0x1e6d)]}]),this[_0x5e04c0(0x308f)]){if(this[_0x5e04c0(0x42aa)]['getScene']()[_0x5e04c0(0x393a)][_0x5e04c0(0x4646)](this[_0x5e04c0(0x308f)]),this[_0x5e04c0(0x308f)]=null,this[_0x5e04c0(0x20bc)]){const _0x43c2ab=this[_0x5e04c0(0x42aa)][_0x5e04c0(0x3722)]()['getEngine']()['getInputElement']();_0x43c2ab&&_0x43c2ab[_0x5e04c0(0x22ea)](_0x5e04c0(0x18e3),this[_0x5e04c0(0x20bc)]);}this[_0x5e04c0(0x1e6d)]=null;}this[_0x5e04c0(0xbf6)]=!0x1,this[_0x5e04c0(0x1526)]=!0x1,this[_0x5e04c0(0x2d2f)]=!0x1,this['_shiftKey']=!0x1,this['_buttonsPressed']=0x0,this['_currentActiveButton']=-0x1;}[_0x1c0b55(0x569)](){return'BaseCameraPointersInput';}[_0x1c0b55(0x2abc)](){return'pointers';}[_0x1c0b55(0x1c73)](_0x4b54ea){}[_0x1c0b55(0xeba)](_0x5b51a4,_0x5a3694,_0x328b69){}[_0x1c0b55(0x162d)](_0x257c7a,_0x4d08de,_0x8fa4d,_0x49df72,_0x191261,_0x3e3274){}[_0x1c0b55(0x4293)](_0x1c14cd){_0x1c14cd['preventDefault']();}[_0x1c0b55(0x3b91)](_0x3be8f){}[_0x1c0b55(0x1a0e)](_0x14c2d1){}[_0x1c0b55(0x29b3)](){}}!function(_0x1bd224,_0x1a7095,_0x53586b,_0x939d86){const _0xda3792=_0x1c0b55;var _0x15c3d6,_0x524457=arguments[_0xda3792(0xb26)],_0x2a05ac=_0x524457<0x3?_0x1a7095:null===_0x939d86?_0x939d86=Object[_0xda3792(0x92a)](_0x1a7095,_0x53586b):_0x939d86;if('object'==typeof Reflect&&'function'==typeof Reflect['decorate'])_0x2a05ac=Reflect[_0xda3792(0x2826)](_0x1bd224,_0x1a7095,_0x53586b,_0x939d86);else{for(var _0x1f3070=_0x1bd224[_0xda3792(0xb26)]-0x1;0x0<=_0x1f3070;_0x1f3070--)(_0x15c3d6=_0x1bd224[_0x1f3070])&&(_0x2a05ac=(_0x524457<0x3?_0x15c3d6(_0x2a05ac):0x3<_0x524457?_0x15c3d6(_0x1a7095,_0x53586b,_0x2a05ac):_0x15c3d6(_0x1a7095,_0x53586b))||_0x2a05ac);}0x3<_0x524457&&_0x2a05ac&&Object['defineProperty'](_0x1a7095,_0x53586b,_0x2a05ac);}([(0x0,_0x246b66['qC'])()],_0x2d3f36['prototype'],'buttons',void 0x0);var _0x380e89={};class _0x31e230{constructor(_0x494375){const _0x35e941=_0x1c0b55;this[_0x35e941(0x21c4)]=!0x1,this[_0x35e941(0xa09)]={},this[_0x35e941(0x42aa)]=_0x494375,this[_0x35e941(0x3b4c)]=()=>{};}[_0x1c0b55(0x40e0)](_0x665c80){const _0x2eaf5d=_0x1c0b55;var _0x35e6b4=_0x665c80['getSimpleName']();this[_0x2eaf5d(0xa09)][_0x35e6b4]?_0x16e160['Y'][_0x2eaf5d(0x4127)]('camera\x20input\x20of\x20type\x20'+_0x35e6b4+_0x2eaf5d(0xa55)):((this['attached'][_0x35e6b4]=_0x665c80)[_0x2eaf5d(0x42aa)]=this[_0x2eaf5d(0x42aa)],_0x665c80['checkInputs']&&(this[_0x2eaf5d(0x3b4c)]=this[_0x2eaf5d(0x579)](_0x665c80[_0x2eaf5d(0x3b4c)][_0x2eaf5d(0x71f)](_0x665c80))),this[_0x2eaf5d(0x21c4)]&&_0x665c80[_0x2eaf5d(0x321)](this['noPreventDefault']));}[_0x1c0b55(0x1e64)](_0x2a751a){const _0x11791e=_0x1c0b55;for(const _0x597437 in this['attached']){const _0x470276=this[_0x11791e(0xa09)][_0x597437];if(_0x470276===_0x2a751a)return _0x470276[_0x11791e(0x753)](),_0x470276[_0x11791e(0x42aa)]=null,delete this['attached'][_0x597437],void this['rebuildInputCheck']();}}[_0x1c0b55(0x2c25)](_0x2469f8){const _0x47c64c=_0x1c0b55;for(const _0x430e70 in this[_0x47c64c(0xa09)]){const _0x5984c7=this[_0x47c64c(0xa09)][_0x430e70];_0x5984c7[_0x47c64c(0x569)]()===_0x2469f8&&(_0x5984c7[_0x47c64c(0x753)](),_0x5984c7[_0x47c64c(0x42aa)]=null,delete this['attached'][_0x430e70],this[_0x47c64c(0x1c6e)]());}}[_0x1c0b55(0x579)](_0x54b474){const _0x3183ad=_0x1c0b55,_0x3664f9=this[_0x3183ad(0x3b4c)];return()=>{_0x3664f9(),_0x54b474();};}[_0x1c0b55(0x2536)](_0x1c7505){const _0x499b79=_0x1c0b55;this['attachedToElement']&&_0x1c7505[_0x499b79(0x321)](this['noPreventDefault']);}[_0x1c0b55(0x39a6)](_0x5de857=!0x1){const _0x2e4299=_0x1c0b55;if(!this['attachedToElement']){_0x5de857=!_0x25dbbd['V'][_0x2e4299(0x32f2)]&&_0x5de857,this['attachedToElement']=!0x0,this[_0x2e4299(0x4335)]=_0x5de857;for(const _0x96a9bd in this[_0x2e4299(0xa09)])this['attached'][_0x96a9bd][_0x2e4299(0x321)](_0x5de857);}}[_0x1c0b55(0x20e1)](_0x5e03a3=!0x1){const _0x480cf2=_0x1c0b55;for(const _0x12723a in this[_0x480cf2(0xa09)])this[_0x480cf2(0xa09)][_0x12723a][_0x480cf2(0x753)](),_0x5e03a3&&(this[_0x480cf2(0xa09)][_0x12723a][_0x480cf2(0x42aa)]=null);this[_0x480cf2(0x21c4)]=!0x1;}[_0x1c0b55(0x1c6e)](){const _0x16f5ed=_0x1c0b55;this[_0x16f5ed(0x3b4c)]=()=>{};for(const _0x74eb58 in this['attached']){const _0x4cdd2c=this['attached'][_0x74eb58];_0x4cdd2c[_0x16f5ed(0x3b4c)]&&(this[_0x16f5ed(0x3b4c)]=this[_0x16f5ed(0x579)](_0x4cdd2c[_0x16f5ed(0x3b4c)][_0x16f5ed(0x71f)](_0x4cdd2c)));}}[_0x1c0b55(0x2069)](){const _0x5bd36c=_0x1c0b55;this[_0x5bd36c(0x21c4)]&&this[_0x5bd36c(0x20e1)](!0x0),this['attached']={},this[_0x5bd36c(0x21c4)]=!0x1,this[_0x5bd36c(0x3b4c)]=()=>{};}['serialize'](_0xe73179){const _0x58ff11=_0x1c0b55,_0x6a3bc6={};for(const _0x11b0f2 in this[_0x58ff11(0xa09)]){const _0x4813e5=this['attached'][_0x11b0f2];var _0x985b6a=_0x246b66['p4'][_0x58ff11(0x309)](_0x4813e5);_0x6a3bc6[_0x4813e5[_0x58ff11(0x569)]()]=_0x985b6a;}_0xe73179[_0x58ff11(0x24c4)]=_0x6a3bc6;}[_0x1c0b55(0x46c7)](_0x152886){const _0xc654b5=_0x1c0b55;var _0x6f807c,_0x2e4620,_0x37dce0=_0x152886[_0xc654b5(0x24c4)];if(_0x37dce0){this[_0xc654b5(0x2069)]();for(const _0x1f51bb in _0x37dce0){const _0xf8f86e=_0x380e89[_0x1f51bb];_0xf8f86e&&(_0x6f807c=_0x37dce0[_0x1f51bb],_0x6f807c=_0x246b66['p4'][_0xc654b5(0xee2)](()=>new _0xf8f86e(),_0x6f807c,null),this[_0xc654b5(0x40e0)](_0x6f807c));}}else for(const _0x401297 in this[_0xc654b5(0xa09)]){const _0x507c6a=_0x380e89[this['attached'][_0x401297]['getClassName']()];_0x507c6a&&(_0x2e4620=_0x246b66['p4'][_0xc654b5(0xee2)](()=>new _0x507c6a(),_0x152886,null),this[_0xc654b5(0x1e64)](this['attached'][_0x401297]),this[_0xc654b5(0x40e0)](_0x2e4620));}}}class _0x14ddca{constructor(_0xbac01e,_0x316941){this['x']=_0xbac01e,this['y']=_0x316941;}}class _0x1b39d3{constructor(_0x32ee09,_0x2b45cd,_0x3a125c,_0x21f4b8=0x0,_0x1de59=0x1,_0x34b054=0x2,_0x541aa9=0x3){const _0x1c6628=_0x1c0b55;this['id']=_0x32ee09,this[_0x1c6628(0x1c67)]=_0x2b45cd,this[_0x1c6628(0x4891)]=_0x3a125c,this[_0x1c6628(0x439f)]={'x':0x0,'y':0x0},this['_rightStick']={'x':0x0,'y':0x0},this[_0x1c6628(0x192e)]=!0x0,this[_0x1c6628(0x2936)]=!0x1,this[_0x1c6628(0x518)]=_0x1b39d3['GAMEPAD'],this[_0x1c6628(0x1cee)]=_0x21f4b8,this[_0x1c6628(0x40b)]=_0x1de59,this[_0x1c6628(0x3f48)]=_0x34b054,this[_0x1c6628(0xaa2)]=_0x541aa9,0x2<=this['browserGamepad']['axes'][_0x1c6628(0xb26)]&&(this[_0x1c6628(0x439f)]={'x':this[_0x1c6628(0x4891)][_0x1c6628(0x354d)][this[_0x1c6628(0x1cee)]],'y':this[_0x1c6628(0x4891)]['axes'][this[_0x1c6628(0x40b)]]}),0x4<=this[_0x1c6628(0x4891)]['axes'][_0x1c6628(0xb26)]&&(this['_rightStick']={'x':this[_0x1c6628(0x4891)][_0x1c6628(0x354d)][this[_0x1c6628(0x3f48)]],'y':this[_0x1c6628(0x4891)][_0x1c6628(0x354d)][this[_0x1c6628(0xaa2)]]});}get[_0x1c0b55(0x2a6c)](){return this['_isConnected'];}[_0x1c0b55(0x913)](_0x23215c){const _0x34dc03=_0x1c0b55;this[_0x34dc03(0x39d7)]=_0x23215c;}['onrightstickchanged'](_0xc3823e){const _0x2297b=_0x1c0b55;this[_0x2297b(0x2767)]=_0xc3823e;}get[_0x1c0b55(0x28c2)](){const _0x3269bc=_0x1c0b55;return this[_0x3269bc(0x439f)];}set['leftStick'](_0x12db77){const _0x1884cc=_0x1c0b55;!this[_0x1884cc(0x39d7)]||this['_leftStick']['x']===_0x12db77['x']&&this['_leftStick']['y']===_0x12db77['y']||this[_0x1884cc(0x39d7)](_0x12db77),this[_0x1884cc(0x439f)]=_0x12db77;}get[_0x1c0b55(0x4469)](){const _0xdb501e=_0x1c0b55;return this[_0xdb501e(0x84b)];}set[_0x1c0b55(0x4469)](_0x53d406){const _0x1e7714=_0x1c0b55;!this[_0x1e7714(0x2767)]||this[_0x1e7714(0x84b)]['x']===_0x53d406['x']&&this[_0x1e7714(0x84b)]['y']===_0x53d406['y']||this[_0x1e7714(0x2767)](_0x53d406),this['_rightStick']=_0x53d406;}['update'](){const _0x5c8c96=_0x1c0b55;this[_0x5c8c96(0x439f)]&&(this[_0x5c8c96(0x28c2)]={'x':this[_0x5c8c96(0x4891)]['axes'][this[_0x5c8c96(0x1cee)]],'y':this[_0x5c8c96(0x4891)][_0x5c8c96(0x354d)][this[_0x5c8c96(0x40b)]]},this['_invertLeftStickY']&&(this['leftStick']['y']*=-0x1)),this[_0x5c8c96(0x84b)]&&(this[_0x5c8c96(0x4469)]={'x':this['browserGamepad']['axes'][this[_0x5c8c96(0x3f48)]],'y':this[_0x5c8c96(0x4891)][_0x5c8c96(0x354d)][this[_0x5c8c96(0xaa2)]]});}[_0x1c0b55(0x3d0a)](){}}_0x1b39d3[_0x1c0b55(0x34d1)]=0x0,_0x1b39d3['GENERIC']=0x1,_0x1b39d3[_0x1c0b55(0x47a9)]=0x2,_0x1b39d3[_0x1c0b55(0x429b)]=0x3,_0x1b39d3['DUALSHOCK']=0x4;class _0xd74aa5 extends _0x1b39d3{constructor(_0x1aa395,_0x41d9da,_0x28f932){const _0x4af413=_0x1c0b55;super(_0x1aa395,_0x41d9da,_0x28f932),this['onButtonDownObservable']=new _0x118ed4['y$'](),this[_0x4af413(0x39af)]=new _0x118ed4['y$'](),this['type']=_0x1b39d3[_0x4af413(0x150b)],this[_0x4af413(0x1d2e)]=new Array(_0x28f932[_0x4af413(0x43a8)][_0x4af413(0xb26)]);}[_0x1c0b55(0x1013)](_0x57d820){this['_onbuttondown']=_0x57d820;}[_0x1c0b55(0x26ff)](_0x383f09){const _0x5aac81=_0x1c0b55;this[_0x5aac81(0x262f)]=_0x383f09;}[_0x1c0b55(0x1465)](_0x1822d9,_0x4c6612,_0x37476b){const _0x525a99=_0x1c0b55;return _0x1822d9!==_0x4c6612&&(0x1===_0x1822d9&&(this[_0x525a99(0x377b)]&&this[_0x525a99(0x377b)](_0x37476b),this[_0x525a99(0x3cf1)][_0x525a99(0x34ae)](_0x37476b)),0x0===_0x1822d9&&(this[_0x525a99(0x262f)]&&this[_0x525a99(0x262f)](_0x37476b),this['onButtonUpObservable'][_0x525a99(0x34ae)](_0x37476b))),_0x1822d9;}[_0x1c0b55(0x32ea)](){const _0x3b7a78=_0x1c0b55;super[_0x3b7a78(0x32ea)]();for(let _0xd9cbb8=0x0;_0xd9cbb8<this[_0x3b7a78(0x1d2e)][_0x3b7a78(0xb26)];_0xd9cbb8++)this[_0x3b7a78(0x1d2e)][_0xd9cbb8]=this[_0x3b7a78(0x1465)](this[_0x3b7a78(0x4891)][_0x3b7a78(0x43a8)][_0xd9cbb8]['value'],this['_buttons'][_0xd9cbb8],_0xd9cbb8);}['dispose'](){const _0x3546ad=_0x1c0b55;super['dispose'](),this[_0x3546ad(0x3cf1)][_0x3546ad(0x2069)](),this[_0x3546ad(0x39af)]['clear']();}}function _0x4eeec1(_0x530db6,_0x43ee7d,_0x13e914,_0xc16e2d){const _0x50069f=_0x1c0b55;var _0x48cd2f,_0x3eb687=arguments['length'],_0x4fd7a7=_0x3eb687<0x3?_0x43ee7d:null===_0xc16e2d?_0xc16e2d=Object[_0x50069f(0x92a)](_0x43ee7d,_0x13e914):_0xc16e2d;if('object'==typeof Reflect&&_0x50069f(0x2c6b)==typeof Reflect[_0x50069f(0x2826)])_0x4fd7a7=Reflect[_0x50069f(0x2826)](_0x530db6,_0x43ee7d,_0x13e914,_0xc16e2d);else{for(var _0xac3929=_0x530db6[_0x50069f(0xb26)]-0x1;0x0<=_0xac3929;_0xac3929--)(_0x48cd2f=_0x530db6[_0xac3929])&&(_0x4fd7a7=(_0x3eb687<0x3?_0x48cd2f(_0x4fd7a7):0x3<_0x3eb687?_0x48cd2f(_0x43ee7d,_0x13e914,_0x4fd7a7):_0x48cd2f(_0x43ee7d,_0x13e914))||_0x4fd7a7);}0x3<_0x3eb687&&_0x4fd7a7&&Object['defineProperty'](_0x43ee7d,_0x13e914,_0x4fd7a7);}class _0x3bb1dd{constructor(){const _0x12c44c=_0x1c0b55;this[_0x12c44c(0xf6f)]=0x50,this['gamepadMoveSensibility']=0x28,this[_0x12c44c(0x524)]=0x1;}get['invertYAxis'](){const _0x5a3448=_0x1c0b55;return 0x1!==this[_0x5a3448(0x524)];}set[_0x1c0b55(0x5ed)](_0x42244a){const _0x1192f8=_0x1c0b55;this[_0x1192f8(0x524)]=_0x42244a?-0x1:0x1;}[_0x1c0b55(0x321)](){const _0x2b8b96=_0x1c0b55,_0x4fa02e=this[_0x2b8b96(0x42aa)][_0x2b8b96(0x3722)]()[_0x2b8b96(0x2dd7)];this['_onGamepadConnectedObserver']=_0x4fa02e['onGamepadConnectedObservable'][_0x2b8b96(0x40e0)](_0x4c6187=>{const _0x2597c0=_0x2b8b96;_0x4c6187[_0x2597c0(0x518)]===_0x1b39d3[_0x2597c0(0x429b)]||this[_0x2597c0(0x1ec8)]&&_0x4c6187[_0x2597c0(0x518)]!==_0x1b39d3[_0x2597c0(0x47a9)]||(this[_0x2597c0(0x1ec8)]=_0x4c6187);}),this[_0x2b8b96(0x2583)]=_0x4fa02e['onGamepadDisconnectedObservable'][_0x2b8b96(0x40e0)](_0x5a3007=>{const _0x44f8b3=_0x2b8b96;this[_0x44f8b3(0x1ec8)]===_0x5a3007&&(this[_0x44f8b3(0x1ec8)]=null);}),this['gamepad']=_0x4fa02e[_0x2b8b96(0x225)](_0x1b39d3[_0x2b8b96(0x47a9)]);}[_0x1c0b55(0x753)](){const _0x12a1a5=_0x1c0b55;this[_0x12a1a5(0x42aa)]['getScene']()[_0x12a1a5(0x2dd7)][_0x12a1a5(0x4077)][_0x12a1a5(0x1e64)](this[_0x12a1a5(0x2a3d)]),this[_0x12a1a5(0x42aa)][_0x12a1a5(0x3722)]()['gamepadManager'][_0x12a1a5(0x11a4)][_0x12a1a5(0x1e64)](this[_0x12a1a5(0x2583)]),this['gamepad']=null;}['checkInputs'](){const _0x14c0c6=_0x1c0b55;if(this[_0x14c0c6(0x1ec8)]){const _0x3795da=this['camera'];var _0x3ec453,_0x26a127=this[_0x14c0c6(0x1ec8)][_0x14c0c6(0x4469)],_0x26a127=(_0x26a127&&(0x0!=_0x26a127['x']&&0x0!=(_0x3ec453=_0x26a127['x']/this[_0x14c0c6(0xf6f)])&&0.005<Math[_0x14c0c6(0x21b4)](_0x3ec453)&&(_0x3795da[_0x14c0c6(0x316c)]+=_0x3ec453),0x0!=_0x26a127['y']&&0x0!=(_0x3ec453=_0x26a127['y']/this[_0x14c0c6(0xf6f)]*this['_yAxisScale'])&&0.005<Math[_0x14c0c6(0x21b4)](_0x3ec453)&&(_0x3795da['inertialBetaOffset']+=_0x3ec453)),this['gamepad'][_0x14c0c6(0x28c2)]);_0x26a127&&0x0!=_0x26a127['y']&&0x0!=(_0x3ec453=_0x26a127['y']/this[_0x14c0c6(0x39b6)])&&0.005<Math[_0x14c0c6(0x21b4)](_0x3ec453)&&(this[_0x14c0c6(0x42aa)]['inertialRadiusOffset']-=_0x3ec453);}}[_0x1c0b55(0x569)](){return'ArcRotateCameraGamepadInput';}[_0x1c0b55(0x2abc)](){const _0x8b6ac9=_0x1c0b55;return _0x8b6ac9(0x1ec8);}}_0x4eeec1([(0x0,_0x246b66['qC'])()],_0x3bb1dd[_0x1c0b55(0x32dd)],_0x1c0b55(0xf6f),void 0x0),_0x4eeec1([(0x0,_0x246b66['qC'])()],_0x3bb1dd['prototype'],_0x1c0b55(0x39b6),void 0x0),_0x380e89['ArcRotateCameraGamepadInput']=_0x3bb1dd;function _0x1f5434(_0x21b642,_0x5f028,_0xda38cd,_0x236973){const _0x182029=_0x1c0b55;var _0x4e6490,_0x318722=arguments['length'],_0x4b91a0=_0x318722<0x3?_0x5f028:null===_0x236973?_0x236973=Object['getOwnPropertyDescriptor'](_0x5f028,_0xda38cd):_0x236973;if(_0x182029(0x46c9)==typeof Reflect&&_0x182029(0x2c6b)==typeof Reflect[_0x182029(0x2826)])_0x4b91a0=Reflect[_0x182029(0x2826)](_0x21b642,_0x5f028,_0xda38cd,_0x236973);else{for(var _0x18e5e6=_0x21b642['length']-0x1;0x0<=_0x18e5e6;_0x18e5e6--)(_0x4e6490=_0x21b642[_0x18e5e6])&&(_0x4b91a0=(_0x318722<0x3?_0x4e6490(_0x4b91a0):0x3<_0x318722?_0x4e6490(_0x5f028,_0xda38cd,_0x4b91a0):_0x4e6490(_0x5f028,_0xda38cd))||_0x4b91a0);}0x3<_0x318722&&_0x4b91a0&&Object[_0x182029(0x737)](_0x5f028,_0xda38cd,_0x4b91a0);}var _0x5ada14=_0x10d24d(0x93b9);class _0x246d9d{constructor(){const _0x29b46c=_0x1c0b55;this[_0x29b46c(0x16db)]=[0x26],this['keysDown']=[0x28],this[_0x29b46c(0x30eb)]=[0x25],this[_0x29b46c(0x880)]=[0x27],this[_0x29b46c(0x2a0a)]=[0xdc],this[_0x29b46c(0x4069)]=0x32,this[_0x29b46c(0x40f3)]=0x19,this[_0x29b46c(0x2236)]=!0x0,this[_0x29b46c(0x45b8)]=0.01,this[_0x29b46c(0x41c0)]=new Array();}['attachControl'](_0xc4a30e){const _0x5d0090=_0x1c0b55;_0xc4a30e=_0x2bfd34['w1'][_0x5d0090(0x31c5)](arguments),this[_0x5d0090(0x3f25)]||(this[_0x5d0090(0x3be8)]=this[_0x5d0090(0x42aa)][_0x5d0090(0x3722)](),this[_0x5d0090(0x2499)]=this['_scene'][_0x5d0090(0x26b)](),this[_0x5d0090(0x3f25)]=this[_0x5d0090(0x2499)]['onCanvasBlurObservable'][_0x5d0090(0x40e0)](()=>{const _0x1be5e8=_0x5d0090;this[_0x1be5e8(0x41c0)]['length']=0x0;}),this['_onKeyboardObserver']=this[_0x5d0090(0x3be8)]['onKeyboardObservable'][_0x5d0090(0x40e0)](_0x9bd1c2=>{const _0x2e9beb=_0x5d0090,_0x438e45=_0x9bd1c2[_0x2e9beb(0x12da)];_0x438e45[_0x2e9beb(0x19b2)]||(_0x9bd1c2[_0x2e9beb(0x518)]===_0x5ada14['OG'][_0x2e9beb(0x31e1)]?(this[_0x2e9beb(0x1fbf)]=_0x438e45[_0x2e9beb(0x2a62)],this[_0x2e9beb(0x246a)]=_0x438e45[_0x2e9beb(0x62a)],-0x1===this[_0x2e9beb(0x16db)][_0x2e9beb(0x2ead)](_0x438e45[_0x2e9beb(0x1f2b)])&&-0x1===this['keysDown']['indexOf'](_0x438e45[_0x2e9beb(0x1f2b)])&&-0x1===this['keysLeft'][_0x2e9beb(0x2ead)](_0x438e45[_0x2e9beb(0x1f2b)])&&-0x1===this[_0x2e9beb(0x880)]['indexOf'](_0x438e45[_0x2e9beb(0x1f2b)])&&-0x1===this[_0x2e9beb(0x2a0a)][_0x2e9beb(0x2ead)](_0x438e45[_0x2e9beb(0x1f2b)])||(-0x1===this[_0x2e9beb(0x41c0)][_0x2e9beb(0x2ead)](_0x438e45[_0x2e9beb(0x1f2b)])&&this['_keys'][_0x2e9beb(0x46a6)](_0x438e45[_0x2e9beb(0x1f2b)]),_0x438e45[_0x2e9beb(0x3640)]&&!_0xc4a30e&&_0x438e45['preventDefault']())):-0x1===this[_0x2e9beb(0x16db)][_0x2e9beb(0x2ead)](_0x438e45['keyCode'])&&-0x1===this[_0x2e9beb(0x374f)][_0x2e9beb(0x2ead)](_0x438e45[_0x2e9beb(0x1f2b)])&&-0x1===this['keysLeft']['indexOf'](_0x438e45[_0x2e9beb(0x1f2b)])&&-0x1===this[_0x2e9beb(0x880)][_0x2e9beb(0x2ead)](_0x438e45[_0x2e9beb(0x1f2b)])&&-0x1===this['keysReset'][_0x2e9beb(0x2ead)](_0x438e45[_0x2e9beb(0x1f2b)])||(0x0<=(_0x9bd1c2=this[_0x2e9beb(0x41c0)][_0x2e9beb(0x2ead)](_0x438e45[_0x2e9beb(0x1f2b)]))&&this['_keys'][_0x2e9beb(0x2d9)](_0x9bd1c2,0x1),_0x438e45['preventDefault']&&!_0xc4a30e&&_0x438e45['preventDefault']()));}));}[_0x1c0b55(0x753)](){const _0x5b4582=_0x1c0b55;this[_0x5b4582(0x3be8)]&&(this['_onKeyboardObserver']&&this[_0x5b4582(0x3be8)][_0x5b4582(0x3b5d)][_0x5b4582(0x1e64)](this[_0x5b4582(0x495)]),this[_0x5b4582(0x3f25)]&&this[_0x5b4582(0x2499)]['onCanvasBlurObservable'][_0x5b4582(0x1e64)](this[_0x5b4582(0x3f25)]),this['_onKeyboardObserver']=null,this['_onCanvasBlurObserver']=null),this[_0x5b4582(0x41c0)][_0x5b4582(0xb26)]=0x0;}[_0x1c0b55(0x3b4c)](){const _0x5aa0b5=_0x1c0b55;if(this[_0x5aa0b5(0x495)]){const _0x221f24=this['camera'];for(let _0x1aeceb=0x0;_0x1aeceb<this[_0x5aa0b5(0x41c0)][_0x5aa0b5(0xb26)];_0x1aeceb++){var _0x56f6c7=this[_0x5aa0b5(0x41c0)][_0x1aeceb];-0x1!==this[_0x5aa0b5(0x30eb)][_0x5aa0b5(0x2ead)](_0x56f6c7)?this['_ctrlPressed']&&this[_0x5aa0b5(0x42aa)][_0x5aa0b5(0x2063)]?_0x221f24[_0x5aa0b5(0x28da)]-=0x1/this[_0x5aa0b5(0x4069)]:_0x221f24['inertialAlphaOffset']-=this[_0x5aa0b5(0x45b8)]:-0x1!==this[_0x5aa0b5(0x16db)][_0x5aa0b5(0x2ead)](_0x56f6c7)?this[_0x5aa0b5(0x1fbf)]&&this[_0x5aa0b5(0x42aa)][_0x5aa0b5(0x2063)]?_0x221f24['inertialPanningY']+=0x1/this['panningSensibility']:this['_altPressed']&&this[_0x5aa0b5(0x2236)]?_0x221f24['inertialRadiusOffset']+=0x1/this[_0x5aa0b5(0x40f3)]:_0x221f24[_0x5aa0b5(0x34d4)]-=this[_0x5aa0b5(0x45b8)]:-0x1!==this[_0x5aa0b5(0x880)][_0x5aa0b5(0x2ead)](_0x56f6c7)?this[_0x5aa0b5(0x1fbf)]&&this[_0x5aa0b5(0x42aa)]['_useCtrlForPanning']?_0x221f24[_0x5aa0b5(0x28da)]+=0x1/this['panningSensibility']:_0x221f24[_0x5aa0b5(0x316c)]+=this['angularSpeed']:-0x1!==this[_0x5aa0b5(0x374f)][_0x5aa0b5(0x2ead)](_0x56f6c7)?this[_0x5aa0b5(0x1fbf)]&&this[_0x5aa0b5(0x42aa)]['_useCtrlForPanning']?_0x221f24['inertialPanningY']-=0x1/this[_0x5aa0b5(0x4069)]:this[_0x5aa0b5(0x246a)]&&this[_0x5aa0b5(0x2236)]?_0x221f24[_0x5aa0b5(0x2814)]-=0x1/this[_0x5aa0b5(0x40f3)]:_0x221f24[_0x5aa0b5(0x34d4)]+=this[_0x5aa0b5(0x45b8)]:-0x1!==this['keysReset'][_0x5aa0b5(0x2ead)](_0x56f6c7)&&_0x221f24[_0x5aa0b5(0x53c)]&&_0x221f24[_0x5aa0b5(0x44ad)]();}}}[_0x1c0b55(0x569)](){const _0x1da96a=_0x1c0b55;return _0x1da96a(0x42dd);}[_0x1c0b55(0x2abc)](){const _0x5a7584=_0x1c0b55;return _0x5a7584(0x933);}}_0x1f5434([(0x0,_0x246b66['qC'])()],_0x246d9d['prototype'],_0x1c0b55(0x16db),void 0x0),_0x1f5434([(0x0,_0x246b66['qC'])()],_0x246d9d[_0x1c0b55(0x32dd)],_0x1c0b55(0x374f),void 0x0),_0x1f5434([(0x0,_0x246b66['qC'])()],_0x246d9d[_0x1c0b55(0x32dd)],_0x1c0b55(0x30eb),void 0x0),_0x1f5434([(0x0,_0x246b66['qC'])()],_0x246d9d[_0x1c0b55(0x32dd)],_0x1c0b55(0x880),void 0x0),_0x1f5434([(0x0,_0x246b66['qC'])()],_0x246d9d[_0x1c0b55(0x32dd)],_0x1c0b55(0x2a0a),void 0x0),_0x1f5434([(0x0,_0x246b66['qC'])()],_0x246d9d['prototype'],_0x1c0b55(0x4069),void 0x0),_0x1f5434([(0x0,_0x246b66['qC'])()],_0x246d9d[_0x1c0b55(0x32dd)],_0x1c0b55(0x40f3),void 0x0),_0x1f5434([(0x0,_0x246b66['qC'])()],_0x246d9d['prototype'],_0x1c0b55(0x2236),void 0x0),_0x1f5434([(0x0,_0x246b66['qC'])()],_0x246d9d[_0x1c0b55(0x32dd)],_0x1c0b55(0x45b8),void 0x0),_0x380e89[_0x1c0b55(0x42dd)]=_0x246d9d;function _0x3d1b25(_0xddf7ef,_0x119daf,_0x44b199,_0x46c039){const _0x3f1b90=_0x1c0b55;var _0x24642f,_0x17b3f8=arguments[_0x3f1b90(0xb26)],_0x2bff76=_0x17b3f8<0x3?_0x119daf:null===_0x46c039?_0x46c039=Object[_0x3f1b90(0x92a)](_0x119daf,_0x44b199):_0x46c039;if('object'==typeof Reflect&&_0x3f1b90(0x2c6b)==typeof Reflect['decorate'])_0x2bff76=Reflect[_0x3f1b90(0x2826)](_0xddf7ef,_0x119daf,_0x44b199,_0x46c039);else{for(var _0xd309a4=_0xddf7ef[_0x3f1b90(0xb26)]-0x1;0x0<=_0xd309a4;_0xd309a4--)(_0x24642f=_0xddf7ef[_0xd309a4])&&(_0x2bff76=(_0x17b3f8<0x3?_0x24642f(_0x2bff76):0x3<_0x17b3f8?_0x24642f(_0x119daf,_0x44b199,_0x2bff76):_0x24642f(_0x119daf,_0x44b199))||_0x2bff76);}0x3<_0x17b3f8&&_0x2bff76&&Object['defineProperty'](_0x119daf,_0x44b199,_0x2bff76);}var _0x2600c2=_0x10d24d(0x2037);class _0xac84a4{constructor(){const _0xe821bf=_0x1c0b55;this[_0xe821bf(0x4592)]=0x3,this['zoomToMouseLocation']=!0x1,this[_0xe821bf(0x3fd)]=0x0,this[_0xe821bf(0x13cd)]=null,this[_0xe821bf(0x2c68)]=_0x559130['P'][_0xe821bf(0x6e7)]();}['_computeDeltaFromMouseWheelLegacyEvent'](_0x4f6931,_0x35e68b){const _0x336c49=_0x1c0b55;return _0x35e68b=0.01*_0x4f6931*this[_0x336c49(0x3fd)]*_0x35e68b,0x0<_0x4f6931?_0x35e68b/(0x1+this[_0x336c49(0x3fd)]):_0x35e68b*(0x1+this[_0x336c49(0x3fd)]);}[_0x1c0b55(0x321)](_0x4b999b){const _0x3947b8=_0x1c0b55;_0x4b999b=_0x2bfd34['w1'][_0x3947b8(0x31c5)](arguments),this['_wheel']=_0x3b5d7a=>{const _0x212a20=_0x3947b8;if(_0x3b5d7a[_0x212a20(0x518)]===_0x4f4356['kD'][_0x212a20(0x23db)]){const _0x2d1dd0=_0x3b5d7a['event'];let _0x315324=0x0;_0x3b5d7a=_0x2d1dd0[_0x212a20(0x4597)]===_0x1406e1['G'][_0x212a20(0x3895)]?0x28:0x1,_0x3b5d7a=-_0x2d1dd0[_0x212a20(0x38f4)]*_0x3b5d7a;if(this[_0x212a20(0x13cd)])_0x315324=this[_0x212a20(0x13cd)](_0x3b5d7a,this,_0x2d1dd0);else{if(this[_0x212a20(0x3fd)]){if(0x0<(_0x315324=this[_0x212a20(0x91d)](_0x3b5d7a,this['camera'][_0x212a20(0x117f)]))){let _0x8e754a=this[_0x212a20(0x42aa)][_0x212a20(0x117f)],_0xf7ce5b=this[_0x212a20(0x42aa)][_0x212a20(0x2814)]+_0x315324;for(let _0x461a15=0x0;_0x461a15<0x14&&0.001<Math[_0x212a20(0x21b4)](_0xf7ce5b);_0x461a15++)_0x8e754a-=_0xf7ce5b,_0xf7ce5b*=this['camera'][_0x212a20(0x3841)];_0x8e754a=_0x202589['R'][_0x212a20(0x2a88)](_0x8e754a,0x0,Number['MAX_VALUE']),_0x315324=this['_computeDeltaFromMouseWheelLegacyEvent'](_0x3b5d7a,_0x8e754a);}}else _0x315324=_0x3b5d7a/(0x28*this[_0x212a20(0x4592)]);}_0x315324&&(this[_0x212a20(0x3c09)]&&this[_0x212a20(0x481a)]?this[_0x212a20(0x2e61)](_0x315324):this[_0x212a20(0x42aa)]['inertialRadiusOffset']+=_0x315324),_0x2d1dd0[_0x212a20(0x3640)]&&!_0x4b999b&&_0x2d1dd0['preventDefault']();}},this[_0x3947b8(0x308f)]=this[_0x3947b8(0x42aa)][_0x3947b8(0x3722)]()[_0x3947b8(0x393a)][_0x3947b8(0x4ee)](this['_wheel'],_0x4f4356['kD'][_0x3947b8(0x23db)]),this[_0x3947b8(0x3c09)]&&this[_0x3947b8(0x2c68)][_0x3947b8(0x28b9)](0x0);}[_0x1c0b55(0x753)](){const _0x58c4df=_0x1c0b55;this[_0x58c4df(0x308f)]&&(this['camera'][_0x58c4df(0x3722)]()[_0x58c4df(0x393a)]['_removeCameraPointerObserver'](this[_0x58c4df(0x308f)]),this[_0x58c4df(0x308f)]=null,this['_wheel']=null);}[_0x1c0b55(0x3b4c)](){const _0x119b91=_0x1c0b55;if(this[_0x119b91(0x3c09)]){const _0x1160a6=this[_0x119b91(0x42aa)];0x0+_0x1160a6['inertialAlphaOffset']+_0x1160a6[_0x119b91(0x34d4)]+_0x1160a6[_0x119b91(0x2814)]&&(this[_0x119b91(0x480f)](),_0x1160a6[_0x119b91(0xb3b)][_0x119b91(0x45b4)](this[_0x119b91(0x2c68)]),this['_inertialPanning']['scaleInPlace'](_0x1160a6[_0x119b91(0x3841)]),this[_0x119b91(0x1e4c)](this[_0x119b91(0x2c68)]));}}[_0x1c0b55(0x569)](){return'ArcRotateCameraMouseWheelInput';}[_0x1c0b55(0x2abc)](){const _0x3a7770=_0x1c0b55;return _0x3a7770(0x454f);}[_0x1c0b55(0x480f)](){const _0x26d21a=_0x1c0b55,_0xacb8d7=this[_0x26d21a(0x42aa)];var _0x1f9ea8=_0xacb8d7[_0x26d21a(0xb3b)][_0x26d21a(0x3214)](_0xacb8d7[_0x26d21a(0x30d4)]);this[_0x26d21a(0x481a)]=_0x2600c2['J'][_0x26d21a(0x2a9e)](_0xacb8d7[_0x26d21a(0xb3b)],_0x1f9ea8);}['_getPosition'](){const _0x2a811a=_0x1c0b55;var _0x1d7c85;const _0x56e8cc=this[_0x2a811a(0x42aa)],_0x459b7b=_0x56e8cc['getScene'](),_0x230c02=_0x459b7b[_0x2a811a(0xfc4)](_0x459b7b[_0x2a811a(0x1b52)],_0x459b7b[_0x2a811a(0x14bf)],_0x559130['y3'][_0x2a811a(0x120f)](),_0x56e8cc,!0x1);let _0x3a6f0d=0x0;return this[_0x2a811a(0x481a)]&&(_0x3a6f0d=null!=(_0x1d7c85=_0x230c02[_0x2a811a(0x48f)](this['_hitPlane']))?_0x1d7c85:0x0),_0x230c02[_0x2a811a(0x2933)][_0x2a811a(0x45b4)](_0x230c02[_0x2a811a(0x3dab)]['scaleInPlace'](_0x3a6f0d));}[_0x1c0b55(0x2e61)](_0x1fcf43){const _0x4c56ef=_0x1c0b55,_0x1dce3e=this[_0x4c56ef(0x42aa)];var _0x2d595a=0x1-_0x1dce3e[_0x4c56ef(0x3841)];_0x1dce3e[_0x4c56ef(0x2a8e)]&&(_0x3c7d8e=null!=(_0x3c7d8e=_0x1dce3e[_0x4c56ef(0x2a8e)])?_0x3c7d8e:0x0,_0x1dce3e[_0x4c56ef(0x117f)]-(_0x1dce3e[_0x4c56ef(0x2814)]+_0x1fcf43)/_0x2d595a<_0x3c7d8e&&(_0x1fcf43=(_0x1dce3e[_0x4c56ef(0x117f)]-_0x3c7d8e)*_0x2d595a-_0x1dce3e[_0x4c56ef(0x2814)])),_0x1dce3e[_0x4c56ef(0x5c0)]&&(_0x3c7d8e=null!=(_0x3c7d8e=_0x1dce3e[_0x4c56ef(0x5c0)])?_0x3c7d8e:0x0,_0x1dce3e[_0x4c56ef(0x117f)]-(_0x1dce3e[_0x4c56ef(0x2814)]+_0x1fcf43)/_0x2d595a>_0x3c7d8e&&(_0x1fcf43=(_0x1dce3e[_0x4c56ef(0x117f)]-_0x3c7d8e)*_0x2d595a-_0x1dce3e['inertialRadiusOffset']));var _0x3c7d8e=_0x1fcf43/_0x2d595a/_0x1dce3e[_0x4c56ef(0x117f)];const _0x45124f=this[_0x4c56ef(0x2465)](),_0x81238f=_0x559130['jp']['Vector3'][0x6];_0x45124f[_0x4c56ef(0x3a97)](_0x1dce3e[_0x4c56ef(0xb3b)],_0x81238f),_0x81238f['scaleInPlace'](_0x3c7d8e),_0x81238f[_0x4c56ef(0x37b2)](_0x2d595a),this['_inertialPanning']['addInPlace'](_0x81238f),_0x1dce3e[_0x4c56ef(0x2814)]+=_0x1fcf43;}[_0x1c0b55(0x1e4c)](_0x34fd9f){const _0x2819da=_0x1c0b55;Math['abs'](_0x34fd9f['x'])<_0x34635e['kn']&&(_0x34fd9f['x']=0x0),Math[_0x2819da(0x21b4)](_0x34fd9f['y'])<_0x34635e['kn']&&(_0x34fd9f['y']=0x0),Math[_0x2819da(0x21b4)](_0x34fd9f['z'])<_0x34635e['kn']&&(_0x34fd9f['z']=0x0);}}_0x3d1b25([(0x0,_0x246b66['qC'])()],_0xac84a4[_0x1c0b55(0x32dd)],_0x1c0b55(0x4592),void 0x0),_0x3d1b25([(0x0,_0x246b66['qC'])()],_0xac84a4[_0x1c0b55(0x32dd)],_0x1c0b55(0x3c09),void 0x0),_0x3d1b25([(0x0,_0x246b66['qC'])()],_0xac84a4[_0x1c0b55(0x32dd)],_0x1c0b55(0x3fd),void 0x0),_0x380e89['ArcRotateCameraMouseWheelInput']=_0xac84a4;function _0x313077(_0x343478,_0x3ee860,_0x2d4e3f,_0x4f7650){const _0x2290b5=_0x1c0b55;var _0x35ffc3,_0xd05e03=arguments[_0x2290b5(0xb26)],_0x1057e9=_0xd05e03<0x3?_0x3ee860:null===_0x4f7650?_0x4f7650=Object[_0x2290b5(0x92a)](_0x3ee860,_0x2d4e3f):_0x4f7650;if('object'==typeof Reflect&&_0x2290b5(0x2c6b)==typeof Reflect[_0x2290b5(0x2826)])_0x1057e9=Reflect[_0x2290b5(0x2826)](_0x343478,_0x3ee860,_0x2d4e3f,_0x4f7650);else{for(var _0x58f828=_0x343478[_0x2290b5(0xb26)]-0x1;0x0<=_0x58f828;_0x58f828--)(_0x35ffc3=_0x343478[_0x58f828])&&(_0x1057e9=(_0xd05e03<0x3?_0x35ffc3(_0x1057e9):0x3<_0xd05e03?_0x35ffc3(_0x3ee860,_0x2d4e3f,_0x1057e9):_0x35ffc3(_0x3ee860,_0x2d4e3f))||_0x1057e9);}0x3<_0xd05e03&&_0x1057e9&&Object[_0x2290b5(0x737)](_0x3ee860,_0x2d4e3f,_0x1057e9);}class _0x2fc22f extends _0x2d3f36{constructor(){const _0x2e05ee=_0x1c0b55;super(...arguments),this['buttons']=[0x0,0x1,0x2],this[_0x2e05ee(0x4228)]=0x3e8,this[_0x2e05ee(0x4349)]=0x3e8,this['pinchPrecision']=0xc,this['pinchDeltaPercentage']=0x0,this[_0x2e05ee(0x363c)]=!0x1,this[_0x2e05ee(0x3a9e)]=!0x0,this[_0x2e05ee(0x4069)]=0x3e8,this[_0x2e05ee(0x442c)]=!0x0,this[_0x2e05ee(0x2d8)]=!0x0,this[_0x2e05ee(0x4a1)]=!0x0,this['_isPanClick']=!0x1,this[_0x2e05ee(0x3e5e)]=0x0,this[_0x2e05ee(0x1195)]=!0x1;}[_0x1c0b55(0x569)](){return'ArcRotateCameraPointersInput';}['_computeMultiTouchPanning'](_0x502441,_0x406eb8){const _0x41d668=_0x1c0b55;var _0x53879b;0x0!==this[_0x41d668(0x4069)]&&_0x502441&&_0x406eb8&&(_0x53879b=_0x406eb8['x']-_0x502441['x'],_0x406eb8=_0x406eb8['y']-_0x502441['y'],this[_0x41d668(0x42aa)][_0x41d668(0x28da)]+=-_0x53879b/this[_0x41d668(0x4069)],this['camera'][_0x41d668(0xed6)]+=_0x406eb8/this[_0x41d668(0x4069)]);}['_computePinchZoom'](_0x1776e3,_0x237700){const _0x3d1764=_0x1c0b55;var _0x1bfccb=this['camera']['radius']||_0x2fc22f['MinimumRadiusForPinch'];this[_0x3d1764(0x363c)]?this['camera']['radius']=_0x1bfccb*Math[_0x3d1764(0xa0c)](_0x1776e3)/Math[_0x3d1764(0xa0c)](_0x237700):this['pinchDeltaPercentage']?this[_0x3d1764(0x42aa)]['inertialRadiusOffset']+=0.001*(_0x237700-_0x1776e3)*_0x1bfccb*this[_0x3d1764(0x11f9)]:this[_0x3d1764(0x42aa)][_0x3d1764(0x2814)]+=(_0x237700-_0x1776e3)/(this[_0x3d1764(0x3982)]*(this[_0x3d1764(0x4a1)]?0x1:-0x1)*(this['angularSensibilityX']+this[_0x3d1764(0x4349)])/0x2);}[_0x1c0b55(0xeba)](_0x172e65,_0x655607,_0x8dc665){const _0x444234=_0x1c0b55;0x0!==this['panningSensibility']&&(this[_0x444234(0x1526)]&&this[_0x444234(0x42aa)]['_useCtrlForPanning']||this[_0x444234(0x3731)])?(this[_0x444234(0x42aa)][_0x444234(0x28da)]+=-_0x655607/this[_0x444234(0x4069)],this[_0x444234(0x42aa)][_0x444234(0xed6)]+=_0x8dc665/this['panningSensibility']):(this[_0x444234(0x42aa)][_0x444234(0x316c)]-=_0x655607/this['angularSensibilityX'],this[_0x444234(0x42aa)][_0x444234(0x34d4)]-=_0x8dc665/this[_0x444234(0x4349)]);}[_0x1c0b55(0x1c73)](){const _0x5a508f=_0x1c0b55;this[_0x5a508f(0x42aa)]['useInputToRestoreState']&&this['camera'][_0x5a508f(0x44ad)]();}[_0x1c0b55(0x162d)](_0x2c6738,_0x569de3,_0x3fdfe3,_0x58e934,_0x3b65e3,_0x34b309){const _0x5ddc69=_0x1c0b55;0x0===_0x3fdfe3&&null===_0x3b65e3||0x0===_0x58e934&&null===_0x34b309||(this['multiTouchPanAndZoom']?(this[_0x5ddc69(0x4778)](_0x3fdfe3,_0x58e934),this[_0x5ddc69(0x35e)](_0x3b65e3,_0x34b309)):this[_0x5ddc69(0x442c)]&&this['pinchZoom']?(this['_twoFingerActivityCount']++,this[_0x5ddc69(0x1195)]||this[_0x5ddc69(0x3e5e)]<0x14&&Math['abs'](Math[_0x5ddc69(0xa0c)](_0x58e934)-Math['sqrt'](_0x3fdfe3))>this[_0x5ddc69(0x42aa)]['pinchToPanMaxDistance']?(this[_0x5ddc69(0x4778)](_0x3fdfe3,_0x58e934),this[_0x5ddc69(0x1195)]=!0x0):this['_computeMultiTouchPanning'](_0x3b65e3,_0x34b309)):this[_0x5ddc69(0x442c)]?this['_computeMultiTouchPanning'](_0x3b65e3,_0x34b309):this[_0x5ddc69(0x3a9e)]&&this[_0x5ddc69(0x4778)](_0x3fdfe3,_0x58e934));}[_0x1c0b55(0x3b91)](_0x25996f){const _0x5a9d6e=_0x1c0b55;this[_0x5a9d6e(0x3731)]=_0x25996f[_0x5a9d6e(0x311)]===this[_0x5a9d6e(0x42aa)][_0x5a9d6e(0x30df)];}['onButtonUp'](){const _0x354e72=_0x1c0b55;this[_0x354e72(0x3e5e)]=0x0,this[_0x354e72(0x1195)]=!0x1;}[_0x1c0b55(0x29b3)](){const _0x56fcb3=_0x1c0b55;this[_0x56fcb3(0x3731)]=!0x1,this[_0x56fcb3(0x3e5e)]=0x0,this[_0x56fcb3(0x1195)]=!0x1;}}_0x2fc22f[_0x1c0b55(0x2ee)]=0.001,_0x313077([(0x0,_0x246b66['qC'])()],_0x2fc22f[_0x1c0b55(0x32dd)],_0x1c0b55(0x43a8),void 0x0),_0x313077([(0x0,_0x246b66['qC'])()],_0x2fc22f[_0x1c0b55(0x32dd)],'angularSensibilityX',void 0x0),_0x313077([(0x0,_0x246b66['qC'])()],_0x2fc22f[_0x1c0b55(0x32dd)],_0x1c0b55(0x4349),void 0x0),_0x313077([(0x0,_0x246b66['qC'])()],_0x2fc22f[_0x1c0b55(0x32dd)],_0x1c0b55(0x3982),void 0x0),_0x313077([(0x0,_0x246b66['qC'])()],_0x2fc22f['prototype'],_0x1c0b55(0x11f9),void 0x0),_0x313077([(0x0,_0x246b66['qC'])()],_0x2fc22f[_0x1c0b55(0x32dd)],_0x1c0b55(0x363c),void 0x0),_0x313077([(0x0,_0x246b66['qC'])()],_0x2fc22f['prototype'],_0x1c0b55(0x3a9e),void 0x0),_0x313077([(0x0,_0x246b66['qC'])()],_0x2fc22f['prototype'],'panningSensibility',void 0x0),_0x313077([(0x0,_0x246b66['qC'])()],_0x2fc22f[_0x1c0b55(0x32dd)],_0x1c0b55(0x442c),void 0x0),_0x313077([(0x0,_0x246b66['qC'])()],_0x2fc22f[_0x1c0b55(0x32dd)],_0x1c0b55(0x2d8),void 0x0),_0x380e89[_0x1c0b55(0x3b72)]=_0x2fc22f;class _0x2549fd extends _0x31e230{constructor(_0x28fcfb){super(_0x28fcfb);}[_0x1c0b55(0x1604)](){const _0x22ed7e=_0x1c0b55;return this[_0x22ed7e(0x40e0)](new _0xac84a4()),this;}[_0x1c0b55(0x1509)](){const _0x147e5e=_0x1c0b55;return this[_0x147e5e(0x40e0)](new _0x2fc22f()),this;}[_0x1c0b55(0x961)](){const _0x49494c=_0x1c0b55;return this[_0x49494c(0x40e0)](new _0x246d9d()),this;}}_0x2549fd[_0x1c0b55(0x32dd)][_0x1c0b55(0x3e65)]=function(){const _0x47bd34=_0x1c0b55;return this[_0x47bd34(0x40e0)](new _0x20d1a1()),this;};class _0x20d1a1{constructor(){const _0x4f2729=_0x1c0b55;this[_0x4f2729(0x40af)]=0x1,this[_0x4f2729(0x4479)]=0x1,this[_0x4f2729(0x1040)]=0x0,this[_0x4f2729(0x9bc)]=0x0,this['_dirty']=!0x1,this[_0x4f2729(0x1bfa)]=this[_0x4f2729(0x2508)]['bind'](this);}[_0x1c0b55(0x321)](_0x4aa2d0){const _0x157585=_0x1c0b55;_0x4aa2d0=_0x2bfd34['w1'][_0x157585(0x31c5)](arguments),this['camera'][_0x157585(0x321)](_0x4aa2d0);const _0x432f0b=this['camera']['getScene']()['getEngine']()[_0x157585(0x4226)]();_0x432f0b&&(_0x157585(0x4747)!=typeof DeviceOrientationEvent&&'function'==typeof DeviceOrientationEvent[_0x157585(0x4033)]?DeviceOrientationEvent['requestPermission']()[_0x157585(0x41c1)](_0x7199da=>{const _0x192506=_0x157585;'granted'===_0x7199da?_0x432f0b[_0x192506(0xf3a)](_0x192506(0x31a6),this[_0x192506(0x1bfa)]):_0x2bfd34['w1'][_0x192506(0x4127)](_0x192506(0x3a41));})[_0x157585(0x45d2)](_0x43fa7b=>{const _0x1ea252=_0x157585;_0x2bfd34['w1'][_0x1ea252(0x3433)](_0x43fa7b);}):_0x432f0b[_0x157585(0xf3a)](_0x157585(0x31a6),this[_0x157585(0x1bfa)]));}['_onOrientationEvent'](_0x23eeb0){const _0x10a916=_0x1c0b55;null!==_0x23eeb0['alpha']&&(this['_alpha']=(0x0|+_0x23eeb0[_0x10a916(0x2ae2)])*this[_0x10a916(0x40af)]),null!==_0x23eeb0[_0x10a916(0x10e3)]&&(this['_gamma']=(0x0|+_0x23eeb0[_0x10a916(0x10e3)])*this[_0x10a916(0x4479)]),this['_dirty']=!0x0;}[_0x1c0b55(0x3b4c)](){const _0xf79df4=_0x1c0b55;this[_0xf79df4(0xe47)]&&(this[_0xf79df4(0xe47)]=!0x1,this['_gamma']<0x0&&(this[_0xf79df4(0x9bc)]=0xb4+this[_0xf79df4(0x9bc)]),this['camera'][_0xf79df4(0x2ae2)]=-this[_0xf79df4(0x1040)]/0xb4*Math['PI']%Math['PI']*0x2,this['camera'][_0xf79df4(0x29e0)]=this[_0xf79df4(0x9bc)]/0xb4*Math['PI']);}[_0x1c0b55(0x753)](){const _0x355693=_0x1c0b55;window[_0x355693(0x22ea)]('deviceorientation',this['_deviceOrientationHandler']);}[_0x1c0b55(0x569)](){const _0x4aa5ad=_0x1c0b55;return _0x4aa5ad(0x24df);}[_0x1c0b55(0x2abc)](){const _0x4eddbc=_0x1c0b55;return _0x4eddbc(0xccf);}}_0x380e89[_0x1c0b55(0x24df)]=_0x20d1a1;function _0xae79c5(_0x141a27,_0x2e9aa1,_0x2ae3a9,_0x2d5fa3){const _0x173ead=_0x1c0b55;var _0x399808,_0x3ea248=arguments[_0x173ead(0xb26)],_0x9a854b=_0x3ea248<0x3?_0x2e9aa1:null===_0x2d5fa3?_0x2d5fa3=Object[_0x173ead(0x92a)](_0x2e9aa1,_0x2ae3a9):_0x2d5fa3;if('object'==typeof Reflect&&_0x173ead(0x2c6b)==typeof Reflect['decorate'])_0x9a854b=Reflect[_0x173ead(0x2826)](_0x141a27,_0x2e9aa1,_0x2ae3a9,_0x2d5fa3);else{for(var _0x5c5e04=_0x141a27[_0x173ead(0xb26)]-0x1;0x0<=_0x5c5e04;_0x5c5e04--)(_0x399808=_0x141a27[_0x5c5e04])&&(_0x9a854b=(_0x3ea248<0x3?_0x399808(_0x9a854b):0x3<_0x3ea248?_0x399808(_0x2e9aa1,_0x2ae3a9,_0x9a854b):_0x399808(_0x2e9aa1,_0x2ae3a9))||_0x9a854b);}0x3<_0x3ea248&&_0x9a854b&&Object['defineProperty'](_0x2e9aa1,_0x2ae3a9,_0x9a854b);}class _0x58dd28{constructor(){const _0xe6152a=_0x1c0b55;this[_0xe6152a(0xde7)]=[0x57],this[_0xe6152a(0x324d)]=[0x53],this['keysUp']=[0x45],this['keysDown']=[0x51],this[_0xe6152a(0x880)]=[0x44],this[_0xe6152a(0x30eb)]=[0x41],this[_0xe6152a(0x41c0)]=new Array();}['attachControl'](_0x53fb8a){const _0x22391e=_0x1c0b55;_0x53fb8a=_0x2bfd34['w1'][_0x22391e(0x31c5)](arguments),this[_0x22391e(0x3f25)]||(this[_0x22391e(0x3be8)]=this[_0x22391e(0x42aa)][_0x22391e(0x3722)](),this[_0x22391e(0x2499)]=this['_scene'][_0x22391e(0x26b)](),this[_0x22391e(0x3f25)]=this[_0x22391e(0x2499)][_0x22391e(0x3e9f)][_0x22391e(0x40e0)](()=>{const _0x5155dd=_0x22391e;this[_0x5155dd(0x41c0)]['length']=0x0;}),this[_0x22391e(0x495)]=this['_scene']['onKeyboardObservable'][_0x22391e(0x40e0)](_0x1111c1=>{const _0x348841=_0x22391e,_0xbe5d73=_0x1111c1['event'];_0x1111c1['type']===_0x5ada14['OG'][_0x348841(0x31e1)]?-0x1===this[_0x348841(0xde7)]['indexOf'](_0xbe5d73[_0x348841(0x1f2b)])&&-0x1===this[_0x348841(0x324d)][_0x348841(0x2ead)](_0xbe5d73[_0x348841(0x1f2b)])&&-0x1===this[_0x348841(0x16db)][_0x348841(0x2ead)](_0xbe5d73[_0x348841(0x1f2b)])&&-0x1===this['keysDown'][_0x348841(0x2ead)](_0xbe5d73[_0x348841(0x1f2b)])&&-0x1===this['keysLeft']['indexOf'](_0xbe5d73['keyCode'])&&-0x1===this[_0x348841(0x880)][_0x348841(0x2ead)](_0xbe5d73[_0x348841(0x1f2b)])||(-0x1===this[_0x348841(0x41c0)][_0x348841(0x2ead)](_0xbe5d73['keyCode'])&&this['_keys'][_0x348841(0x46a6)](_0xbe5d73[_0x348841(0x1f2b)]),_0x53fb8a||_0xbe5d73[_0x348841(0x3640)]()):-0x1===this['keysForward'][_0x348841(0x2ead)](_0xbe5d73[_0x348841(0x1f2b)])&&-0x1===this[_0x348841(0x324d)]['indexOf'](_0xbe5d73['keyCode'])&&-0x1===this[_0x348841(0x16db)][_0x348841(0x2ead)](_0xbe5d73[_0x348841(0x1f2b)])&&-0x1===this[_0x348841(0x374f)][_0x348841(0x2ead)](_0xbe5d73[_0x348841(0x1f2b)])&&-0x1===this['keysLeft']['indexOf'](_0xbe5d73[_0x348841(0x1f2b)])&&-0x1===this[_0x348841(0x880)][_0x348841(0x2ead)](_0xbe5d73[_0x348841(0x1f2b)])||(0x0<=(_0x1111c1=this['_keys'][_0x348841(0x2ead)](_0xbe5d73[_0x348841(0x1f2b)]))&&this['_keys'][_0x348841(0x2d9)](_0x1111c1,0x1),_0x53fb8a||_0xbe5d73[_0x348841(0x3640)]());}));}[_0x1c0b55(0x753)](){const _0xb2df49=_0x1c0b55;this[_0xb2df49(0x3be8)]&&(this[_0xb2df49(0x495)]&&this[_0xb2df49(0x3be8)][_0xb2df49(0x3b5d)]['remove'](this[_0xb2df49(0x495)]),this[_0xb2df49(0x3f25)]&&this[_0xb2df49(0x2499)][_0xb2df49(0x3e9f)]['remove'](this[_0xb2df49(0x3f25)]),this[_0xb2df49(0x495)]=null,this[_0xb2df49(0x3f25)]=null),this[_0xb2df49(0x41c0)][_0xb2df49(0xb26)]=0x0;}[_0x1c0b55(0x569)](){return'FlyCameraKeyboardInput';}['_onLostFocus'](){const _0x50a9a3=_0x1c0b55;this[_0x50a9a3(0x41c0)][_0x50a9a3(0xb26)]=0x0;}[_0x1c0b55(0x2abc)](){return'keyboard';}[_0x1c0b55(0x3b4c)](){const _0x4305ff=_0x1c0b55;if(this['_onKeyboardObserver']){const _0x4c01cf=this['camera'];for(let _0x530864=0x0;_0x530864<this['_keys'][_0x4305ff(0xb26)];_0x530864++){var _0x5d566b=this[_0x4305ff(0x41c0)][_0x530864],_0x91f76b=_0x4c01cf[_0x4305ff(0x3fa4)]();-0x1!==this[_0x4305ff(0xde7)][_0x4305ff(0x2ead)](_0x5d566b)?_0x4c01cf[_0x4305ff(0x8fe)][_0x4305ff(0x22af)](0x0,0x0,_0x91f76b):-0x1!==this['keysBackward'][_0x4305ff(0x2ead)](_0x5d566b)?_0x4c01cf[_0x4305ff(0x8fe)][_0x4305ff(0x22af)](0x0,0x0,-_0x91f76b):-0x1!==this['keysUp']['indexOf'](_0x5d566b)?_0x4c01cf['_localDirection'][_0x4305ff(0x22af)](0x0,_0x91f76b,0x0):-0x1!==this[_0x4305ff(0x374f)][_0x4305ff(0x2ead)](_0x5d566b)?_0x4c01cf[_0x4305ff(0x8fe)][_0x4305ff(0x22af)](0x0,-_0x91f76b,0x0):-0x1!==this[_0x4305ff(0x880)][_0x4305ff(0x2ead)](_0x5d566b)?_0x4c01cf['_localDirection'][_0x4305ff(0x22af)](_0x91f76b,0x0,0x0):-0x1!==this['keysLeft']['indexOf'](_0x5d566b)&&_0x4c01cf[_0x4305ff(0x8fe)]['copyFromFloats'](-_0x91f76b,0x0,0x0),_0x4c01cf['getScene']()[_0x4305ff(0x1673)]&&(_0x4c01cf[_0x4305ff(0x8fe)]['z']*=-0x1),_0x4c01cf[_0x4305ff(0x4720)]()[_0x4305ff(0xe7a)](_0x4c01cf[_0x4305ff(0x40d)]),_0x559130['P'][_0x4305ff(0x3037)](_0x4c01cf[_0x4305ff(0x8fe)],_0x4c01cf[_0x4305ff(0x40d)],_0x4c01cf[_0x4305ff(0x41d3)]),_0x4c01cf[_0x4305ff(0x15e7)][_0x4305ff(0x45b4)](_0x4c01cf['_transformedDirection']);}}}}_0xae79c5([(0x0,_0x246b66['qC'])()],_0x58dd28[_0x1c0b55(0x32dd)],'keysForward',void 0x0),_0xae79c5([(0x0,_0x246b66['qC'])()],_0x58dd28[_0x1c0b55(0x32dd)],_0x1c0b55(0x324d),void 0x0),_0xae79c5([(0x0,_0x246b66['qC'])()],_0x58dd28[_0x1c0b55(0x32dd)],_0x1c0b55(0x16db),void 0x0),_0xae79c5([(0x0,_0x246b66['qC'])()],_0x58dd28[_0x1c0b55(0x32dd)],_0x1c0b55(0x374f),void 0x0),_0xae79c5([(0x0,_0x246b66['qC'])()],_0x58dd28[_0x1c0b55(0x32dd)],_0x1c0b55(0x880),void 0x0),_0xae79c5([(0x0,_0x246b66['qC'])()],_0x58dd28[_0x1c0b55(0x32dd)],_0x1c0b55(0x30eb),void 0x0),_0x380e89[_0x1c0b55(0x4472)]=_0x58dd28;function _0x340157(_0xf38918,_0xd0d54c,_0x5c5746,_0x5108ea){const _0x10628c=_0x1c0b55;var _0x33925f,_0x35df8d=arguments[_0x10628c(0xb26)],_0x14e41f=_0x35df8d<0x3?_0xd0d54c:null===_0x5108ea?_0x5108ea=Object[_0x10628c(0x92a)](_0xd0d54c,_0x5c5746):_0x5108ea;if('object'==typeof Reflect&&_0x10628c(0x2c6b)==typeof Reflect[_0x10628c(0x2826)])_0x14e41f=Reflect['decorate'](_0xf38918,_0xd0d54c,_0x5c5746,_0x5108ea);else{for(var _0x586217=_0xf38918['length']-0x1;0x0<=_0x586217;_0x586217--)(_0x33925f=_0xf38918[_0x586217])&&(_0x14e41f=(_0x35df8d<0x3?_0x33925f(_0x14e41f):0x3<_0x35df8d?_0x33925f(_0xd0d54c,_0x5c5746,_0x14e41f):_0x33925f(_0xd0d54c,_0x5c5746))||_0x14e41f);}0x3<_0x35df8d&&_0x14e41f&&Object[_0x10628c(0x737)](_0xd0d54c,_0x5c5746,_0x14e41f);}class _0x5db9fe{constructor(){const _0x52e150=_0x1c0b55;this[_0x52e150(0x43a8)]=[0x0,0x1,0x2],this[_0x52e150(0x2616)]=[-0x1,0x0,0x1],this[_0x52e150(0x1ef)]=[-0x1,0x0,0x1],this['buttonsRoll']=[0x2],this[_0x52e150(0x43bd)]=-0x1,this['angularSensibility']=0x3e8,this[_0x52e150(0x2626)]=null;}[_0x1c0b55(0x321)](_0x3e21bd){const _0x14ad02=_0x1c0b55;_0x3e21bd=_0x2bfd34['w1'][_0x14ad02(0x31c5)](arguments),this[_0x14ad02(0x1380)]=_0x3e21bd,this[_0x14ad02(0x308f)]=this['camera'][_0x14ad02(0x3722)]()['_inputManager']['_addCameraPointerObserver'](_0x2ec6f7=>{const _0x5709ac=_0x14ad02;this[_0x5709ac(0xc6b)](_0x2ec6f7);},_0x4f4356['kD'][_0x14ad02(0xd4f)]|_0x4f4356['kD'][_0x14ad02(0x3aa6)]|_0x4f4356['kD'][_0x14ad02(0x227e)]),this[_0x14ad02(0x245c)]=this['camera'][_0x14ad02(0x3722)]()[_0x14ad02(0x2d00)][_0x14ad02(0x40e0)](()=>{const _0x405279=_0x14ad02;this['camera'][_0x405279(0x2c0f)]&&this[_0x405279(0x42aa)]['restoreRoll'](this['camera']['rollCorrect']);});}['detachControl'](){const _0x55ef75=_0x1c0b55;this[_0x55ef75(0x308f)]&&(this[_0x55ef75(0x42aa)]['getScene']()[_0x55ef75(0x393a)][_0x55ef75(0x4646)](this[_0x55ef75(0x308f)]),this[_0x55ef75(0x42aa)][_0x55ef75(0x3722)]()['onBeforeRenderObservable']['remove'](this['_rollObserver']),this[_0x55ef75(0x308f)]=null,this[_0x55ef75(0x245c)]=null,this[_0x55ef75(0x2626)]=null,this[_0x55ef75(0x1380)]=void 0x0);}['getClassName'](){return'FlyCameraMouseInput';}[_0x1c0b55(0x2abc)](){const _0x31a701=_0x1c0b55;return _0x31a701(0x2a2a);}[_0x1c0b55(0xc6b)](_0x3e05da){const _0x3bd7d5=_0x1c0b55,_0x3630c8=_0x3e05da[_0x3bd7d5(0x12da)],_0x2ade21=this[_0x3bd7d5(0x42aa)];var _0x45734b,_0xada6ef,_0x657f7d=_0x2ade21[_0x3bd7d5(0x26b)]();if(!_0x657f7d['isInVRExclusivePointerMode']&&(this[_0x3bd7d5(0x762)]||_0x3bd7d5(0x17a7)!==_0x3630c8['pointerType'])&&(_0x3e05da['type']===_0x4f4356['kD'][_0x3bd7d5(0x227e)]||-0x1!==this[_0x3bd7d5(0x43a8)][_0x3bd7d5(0x2ead)](_0x3630c8[_0x3bd7d5(0x311)]))){const _0x3b0258=_0x3630c8[_0x3bd7d5(0xb3b)];if(_0x3e05da['type']===_0x4f4356['kD']['POINTERDOWN']){try{null!==_0x3b0258&&void 0x0!==_0x3b0258&&_0x3b0258[_0x3bd7d5(0x447)](_0x3630c8['pointerId']);}catch(_0x1d1ebb){}this[_0x3bd7d5(0x2626)]={'x':_0x3630c8['clientX'],'y':_0x3630c8[_0x3bd7d5(0x2dda)]},this['activeButton']=_0x3630c8['button'],this['_noPreventDefault']||(_0x3630c8[_0x3bd7d5(0x3640)](),this['_element']['focus']()),_0x657f7d['isPointerLock']&&this[_0x3bd7d5(0x41db)](_0x3e05da[_0x3bd7d5(0x12da)]);}else{if(_0x3e05da[_0x3bd7d5(0x518)]===_0x4f4356['kD'][_0x3bd7d5(0x3aa6)]){try{null!==_0x3b0258&&void 0x0!==_0x3b0258&&_0x3b0258[_0x3bd7d5(0x1d33)](_0x3630c8[_0x3bd7d5(0x4071)]);}catch(_0x451198){}this[_0x3bd7d5(0x43bd)]=-0x1,this['_previousPosition']=null,this[_0x3bd7d5(0x1380)]||_0x3630c8[_0x3bd7d5(0x3640)]();}else _0x3e05da[_0x3bd7d5(0x518)]===_0x4f4356['kD'][_0x3bd7d5(0x227e)]&&(this[_0x3bd7d5(0x2626)]?(_0x45734b=_0x3630c8[_0x3bd7d5(0x3dd0)]-this[_0x3bd7d5(0x2626)]['x'],_0xada6ef=_0x3630c8[_0x3bd7d5(0x2dda)]-this[_0x3bd7d5(0x2626)]['y'],this['_rotateCamera'](_0x45734b,_0xada6ef),this[_0x3bd7d5(0x2626)]={'x':_0x3630c8[_0x3bd7d5(0x3dd0)],'y':_0x3630c8[_0x3bd7d5(0x2dda)]},this[_0x3bd7d5(0x1380)]||_0x3630c8[_0x3bd7d5(0x3640)]()):_0x657f7d['isPointerLock']&&this[_0x3bd7d5(0x41db)](_0x3e05da[_0x3bd7d5(0x12da)]));}}}[_0x1c0b55(0x41db)](_0x339d31){const _0x7bdf86=_0x1c0b55,_0x5a0530=this['camera'];var _0x4a6f09,_0x22eb1f=_0x5a0530[_0x7bdf86(0x26b)]();_0x22eb1f[_0x7bdf86(0x17ab)]&&!_0x22eb1f[_0x7bdf86(0x31cb)]&&(_0x22eb1f=_0x339d31['movementX'],_0x4a6f09=_0x339d31[_0x7bdf86(0xb6c)],this[_0x7bdf86(0x41b5)](_0x22eb1f,_0x4a6f09),this[_0x7bdf86(0x2626)]=null,this[_0x7bdf86(0x1380)]||_0x339d31['preventDefault']());}[_0x1c0b55(0x41b5)](_0x1caad8,_0x411884){const _0x483e7c=_0x1c0b55,_0xe7d0cb=this['camera'];this[_0x483e7c(0x42aa)][_0x483e7c(0x3722)]()['useRightHandedSystem']&&(_0x1caad8*=-0x1),_0xe7d0cb[_0x483e7c(0x44dd)]&&_0xe7d0cb[_0x483e7c(0x44dd)][_0x483e7c(0x1b68)]()<0x0&&(_0x1caad8*=-0x1);var _0x1caad8=_0x1caad8/this[_0x483e7c(0x29d0)],_0x411884=_0x411884/this[_0x483e7c(0x29d0)];const _0x4de9f6=_0x559130['_f'][_0x483e7c(0x899)](_0xe7d0cb[_0x483e7c(0xf0f)]['y'],_0xe7d0cb[_0x483e7c(0xf0f)]['x'],_0xe7d0cb[_0x483e7c(0xf0f)]['z']);let _0xf118f4;this[_0x483e7c(0x1ef)][_0x483e7c(0x2de9)](_0x5b4fd0=>_0x5b4fd0===this[_0x483e7c(0x43bd)])&&(_0xf118f4=_0x559130['_f'][_0x483e7c(0x320c)](_0x199f22['RD']['X'],_0x411884),_0x4de9f6['multiplyInPlace'](_0xf118f4)),this['buttonsYaw'][_0x483e7c(0x2de9)](_0x5995da=>_0x5995da===this['activeButton'])&&(_0xf118f4=_0x559130['_f']['RotationAxis'](_0x199f22['RD']['Y'],_0x1caad8),_0x4de9f6[_0x483e7c(0x8dc)](_0xf118f4),_0x411884=_0xe7d0cb[_0x483e7c(0x132b)]+_0xe7d0cb[_0x483e7c(0x4432)],_0xe7d0cb[_0x483e7c(0x475a)]&&-_0x411884<_0xe7d0cb[_0x483e7c(0xf0f)]['z']&&_0xe7d0cb[_0x483e7c(0xf0f)]['z']<_0x411884&&(_0x411884=_0xe7d0cb[_0x483e7c(0x2812)]*-_0x1caad8,_0xf118f4=_0x559130['_f'][_0x483e7c(0x320c)](_0x199f22['RD']['Z'],_0x411884),_0x4de9f6[_0x483e7c(0x8dc)](_0xf118f4))),this[_0x483e7c(0x2946)]['some'](_0x1d7815=>_0x1d7815===this[_0x483e7c(0x43bd)])&&(_0xf118f4=_0x559130['_f'][_0x483e7c(0x320c)](_0x199f22['RD']['Z'],-_0x1caad8),_0xe7d0cb[_0x483e7c(0x4432)]-=_0x1caad8,_0x4de9f6['multiplyInPlace'](_0xf118f4)),_0x4de9f6[_0x483e7c(0x3c14)](_0xe7d0cb['rotation']);}}_0x340157([(0x0,_0x246b66['qC'])()],_0x5db9fe[_0x1c0b55(0x32dd)],_0x1c0b55(0x43a8),void 0x0),_0x340157([(0x0,_0x246b66['qC'])()],_0x5db9fe[_0x1c0b55(0x32dd)],_0x1c0b55(0x29d0),void 0x0),_0x380e89[_0x1c0b55(0x3835)]=_0x5db9fe;function _0x2f93ad(_0x3fa9d5,_0x37b182,_0x1c9c2b,_0x7716f6){const _0x465f25=_0x1c0b55;var _0x184857,_0x34d50a=arguments[_0x465f25(0xb26)],_0x4e7e32=_0x34d50a<0x3?_0x37b182:null===_0x7716f6?_0x7716f6=Object['getOwnPropertyDescriptor'](_0x37b182,_0x1c9c2b):_0x7716f6;if(_0x465f25(0x46c9)==typeof Reflect&&_0x465f25(0x2c6b)==typeof Reflect[_0x465f25(0x2826)])_0x4e7e32=Reflect['decorate'](_0x3fa9d5,_0x37b182,_0x1c9c2b,_0x7716f6);else{for(var _0x4c3883=_0x3fa9d5[_0x465f25(0xb26)]-0x1;0x0<=_0x4c3883;_0x4c3883--)(_0x184857=_0x3fa9d5[_0x4c3883])&&(_0x4e7e32=(_0x34d50a<0x3?_0x184857(_0x4e7e32):0x3<_0x34d50a?_0x184857(_0x37b182,_0x1c9c2b,_0x4e7e32):_0x184857(_0x37b182,_0x1c9c2b))||_0x4e7e32);}0x3<_0x34d50a&&_0x4e7e32&&Object[_0x465f25(0x737)](_0x37b182,_0x1c9c2b,_0x4e7e32);}class _0x2dc241{constructor(){const _0x33d91c=_0x1c0b55;this[_0x33d91c(0x1fae)]=[0x26],this[_0x33d91c(0x20e0)]=[0x28],this[_0x33d91c(0x3e91)]=!0x1,this[_0x33d91c(0x13a8)]=!0x1,this[_0x33d91c(0x424e)]=!0x1,this['keysRotationOffsetIncr']=[0x25],this[_0x33d91c(0x16e9)]=[0x27],this[_0x33d91c(0x252b)]=!0x1,this['keysRotationOffsetModifierCtrl']=!0x1,this['keysRotationOffsetModifierShift']=!0x1,this[_0x33d91c(0xf17)]=[0x28],this[_0x33d91c(0xbfe)]=[0x26],this[_0x33d91c(0x1e98)]=!0x0,this['keysRadiusModifierCtrl']=!0x1,this[_0x33d91c(0xb39)]=!0x1,this[_0x33d91c(0x1829)]=0x1,this[_0x33d91c(0xbdb)]=0x1,this['radiusSensibility']=0x1,this[_0x33d91c(0x41c0)]=new Array();}['attachControl'](_0x425e29){const _0x2e2b7e=_0x1c0b55;_0x425e29=_0x2bfd34['w1']['BackCompatCameraNoPreventDefault'](arguments),this['_onCanvasBlurObserver']||(this['_scene']=this['camera']['getScene'](),this[_0x2e2b7e(0x2499)]=this['_scene'][_0x2e2b7e(0x26b)](),this['_onCanvasBlurObserver']=this[_0x2e2b7e(0x2499)][_0x2e2b7e(0x3e9f)]['add'](()=>{this['_keys']['length']=0x0;}),this[_0x2e2b7e(0x495)]=this['_scene'][_0x2e2b7e(0x3b5d)][_0x2e2b7e(0x40e0)](_0x2373f4=>{const _0x3634f3=_0x2e2b7e,_0x2e987b=_0x2373f4[_0x3634f3(0x12da)];_0x2e987b[_0x3634f3(0x19b2)]||(_0x2373f4['type']===_0x5ada14['OG'][_0x3634f3(0x31e1)]?(this['_ctrlPressed']=_0x2e987b[_0x3634f3(0x2a62)],this[_0x3634f3(0x246a)]=_0x2e987b['altKey'],this['_shiftPressed']=_0x2e987b[_0x3634f3(0x28df)],-0x1===this[_0x3634f3(0x1fae)][_0x3634f3(0x2ead)](_0x2e987b[_0x3634f3(0x1f2b)])&&-0x1===this[_0x3634f3(0x20e0)]['indexOf'](_0x2e987b['keyCode'])&&-0x1===this['keysRotationOffsetIncr'][_0x3634f3(0x2ead)](_0x2e987b[_0x3634f3(0x1f2b)])&&-0x1===this[_0x3634f3(0x16e9)]['indexOf'](_0x2e987b[_0x3634f3(0x1f2b)])&&-0x1===this['keysRadiusIncr'][_0x3634f3(0x2ead)](_0x2e987b[_0x3634f3(0x1f2b)])&&-0x1===this[_0x3634f3(0xbfe)][_0x3634f3(0x2ead)](_0x2e987b[_0x3634f3(0x1f2b)])||(-0x1===this[_0x3634f3(0x41c0)]['indexOf'](_0x2e987b[_0x3634f3(0x1f2b)])&&this[_0x3634f3(0x41c0)][_0x3634f3(0x46a6)](_0x2e987b[_0x3634f3(0x1f2b)]),_0x2e987b[_0x3634f3(0x3640)]&&!_0x425e29&&_0x2e987b[_0x3634f3(0x3640)]())):-0x1===this[_0x3634f3(0x1fae)][_0x3634f3(0x2ead)](_0x2e987b['keyCode'])&&-0x1===this['keysHeightOffsetDecr']['indexOf'](_0x2e987b[_0x3634f3(0x1f2b)])&&-0x1===this[_0x3634f3(0x4237)][_0x3634f3(0x2ead)](_0x2e987b[_0x3634f3(0x1f2b)])&&-0x1===this[_0x3634f3(0x16e9)]['indexOf'](_0x2e987b[_0x3634f3(0x1f2b)])&&-0x1===this['keysRadiusIncr'][_0x3634f3(0x2ead)](_0x2e987b[_0x3634f3(0x1f2b)])&&-0x1===this['keysRadiusDecr'][_0x3634f3(0x2ead)](_0x2e987b['keyCode'])||(0x0<=(_0x2373f4=this[_0x3634f3(0x41c0)][_0x3634f3(0x2ead)](_0x2e987b[_0x3634f3(0x1f2b)]))&&this[_0x3634f3(0x41c0)][_0x3634f3(0x2d9)](_0x2373f4,0x1),_0x2e987b[_0x3634f3(0x3640)]&&!_0x425e29&&_0x2e987b[_0x3634f3(0x3640)]()));}));}['detachControl'](){const _0x40657a=_0x1c0b55;this['_scene']&&(this[_0x40657a(0x495)]&&this[_0x40657a(0x3be8)][_0x40657a(0x3b5d)][_0x40657a(0x1e64)](this['_onKeyboardObserver']),this[_0x40657a(0x3f25)]&&this[_0x40657a(0x2499)][_0x40657a(0x3e9f)][_0x40657a(0x1e64)](this[_0x40657a(0x3f25)]),this[_0x40657a(0x495)]=null,this[_0x40657a(0x3f25)]=null),this[_0x40657a(0x41c0)][_0x40657a(0xb26)]=0x0;}[_0x1c0b55(0x3b4c)](){const _0x4ea3c8=_0x1c0b55;this[_0x4ea3c8(0x495)]&&this[_0x4ea3c8(0x41c0)]['forEach'](_0x20f3c6=>{const _0x250976=_0x4ea3c8;-0x1!==this[_0x250976(0x1fae)]['indexOf'](_0x20f3c6)&&this['_modifierHeightOffset']()?this[_0x250976(0x42aa)][_0x250976(0x4338)]+=this[_0x250976(0x1829)]:-0x1!==this[_0x250976(0x20e0)][_0x250976(0x2ead)](_0x20f3c6)&&this[_0x250976(0x364a)]()?this[_0x250976(0x42aa)]['heightOffset']-=this['heightSensibility']:-0x1!==this[_0x250976(0x4237)]['indexOf'](_0x20f3c6)&&this[_0x250976(0x23a2)]()?(this[_0x250976(0x42aa)][_0x250976(0x3799)]+=this[_0x250976(0xbdb)],this[_0x250976(0x42aa)][_0x250976(0x3799)]%=0x168):-0x1!==this['keysRotationOffsetDecr'][_0x250976(0x2ead)](_0x20f3c6)&&this[_0x250976(0x23a2)]()?(this['camera'][_0x250976(0x3799)]-=this[_0x250976(0xbdb)],this[_0x250976(0x42aa)]['rotationOffset']%=0x168):-0x1!==this[_0x250976(0xf17)][_0x250976(0x2ead)](_0x20f3c6)&&this[_0x250976(0x463c)]()?this[_0x250976(0x42aa)][_0x250976(0x117f)]+=this[_0x250976(0x337e)]:-0x1!==this[_0x250976(0xbfe)][_0x250976(0x2ead)](_0x20f3c6)&&this[_0x250976(0x463c)]()&&(this[_0x250976(0x42aa)][_0x250976(0x117f)]-=this[_0x250976(0x337e)]);});}[_0x1c0b55(0x569)](){return'FollowCameraKeyboardMoveInput';}[_0x1c0b55(0x2abc)](){const _0x30007f=_0x1c0b55;return _0x30007f(0x933);}[_0x1c0b55(0x364a)](){const _0x2fb4d1=_0x1c0b55;return this[_0x2fb4d1(0x3e91)]===this[_0x2fb4d1(0x246a)]&&this[_0x2fb4d1(0x13a8)]===this[_0x2fb4d1(0x1fbf)]&&this[_0x2fb4d1(0x424e)]===this['_shiftPressed'];}[_0x1c0b55(0x23a2)](){const _0x20fb21=_0x1c0b55;return this[_0x20fb21(0x252b)]===this[_0x20fb21(0x246a)]&&this[_0x20fb21(0x3a33)]===this[_0x20fb21(0x1fbf)]&&this[_0x20fb21(0x433d)]===this[_0x20fb21(0xd38)];}[_0x1c0b55(0x463c)](){const _0x1137c7=_0x1c0b55;return this[_0x1137c7(0x1e98)]===this['_altPressed']&&this[_0x1137c7(0x3e0d)]===this[_0x1137c7(0x1fbf)]&&this[_0x1137c7(0xb39)]===this[_0x1137c7(0xd38)];}}_0x2f93ad([(0x0,_0x246b66['qC'])()],_0x2dc241[_0x1c0b55(0x32dd)],'keysHeightOffsetIncr',void 0x0),_0x2f93ad([(0x0,_0x246b66['qC'])()],_0x2dc241['prototype'],_0x1c0b55(0x20e0),void 0x0),_0x2f93ad([(0x0,_0x246b66['qC'])()],_0x2dc241[_0x1c0b55(0x32dd)],_0x1c0b55(0x3e91),void 0x0),_0x2f93ad([(0x0,_0x246b66['qC'])()],_0x2dc241[_0x1c0b55(0x32dd)],_0x1c0b55(0x13a8),void 0x0),_0x2f93ad([(0x0,_0x246b66['qC'])()],_0x2dc241[_0x1c0b55(0x32dd)],'keysHeightOffsetModifierShift',void 0x0),_0x2f93ad([(0x0,_0x246b66['qC'])()],_0x2dc241[_0x1c0b55(0x32dd)],_0x1c0b55(0x4237),void 0x0),_0x2f93ad([(0x0,_0x246b66['qC'])()],_0x2dc241[_0x1c0b55(0x32dd)],'keysRotationOffsetDecr',void 0x0),_0x2f93ad([(0x0,_0x246b66['qC'])()],_0x2dc241[_0x1c0b55(0x32dd)],_0x1c0b55(0x252b),void 0x0),_0x2f93ad([(0x0,_0x246b66['qC'])()],_0x2dc241['prototype'],_0x1c0b55(0x3a33),void 0x0),_0x2f93ad([(0x0,_0x246b66['qC'])()],_0x2dc241['prototype'],_0x1c0b55(0x433d),void 0x0),_0x2f93ad([(0x0,_0x246b66['qC'])()],_0x2dc241['prototype'],_0x1c0b55(0xf17),void 0x0),_0x2f93ad([(0x0,_0x246b66['qC'])()],_0x2dc241[_0x1c0b55(0x32dd)],'keysRadiusDecr',void 0x0),_0x2f93ad([(0x0,_0x246b66['qC'])()],_0x2dc241[_0x1c0b55(0x32dd)],_0x1c0b55(0x1e98),void 0x0),_0x2f93ad([(0x0,_0x246b66['qC'])()],_0x2dc241[_0x1c0b55(0x32dd)],_0x1c0b55(0x3e0d),void 0x0),_0x2f93ad([(0x0,_0x246b66['qC'])()],_0x2dc241['prototype'],_0x1c0b55(0xb39),void 0x0),_0x2f93ad([(0x0,_0x246b66['qC'])()],_0x2dc241[_0x1c0b55(0x32dd)],'heightSensibility',void 0x0),_0x2f93ad([(0x0,_0x246b66['qC'])()],_0x2dc241['prototype'],_0x1c0b55(0xbdb),void 0x0),_0x2f93ad([(0x0,_0x246b66['qC'])()],_0x2dc241[_0x1c0b55(0x32dd)],_0x1c0b55(0x337e),void 0x0),_0x380e89[_0x1c0b55(0x1b44)]=_0x2dc241;function _0x41ea3a(_0x3efa3a,_0x5ea2ad,_0x121d90,_0xaa4fe8){const _0xfa9988=_0x1c0b55;var _0x48c4ed,_0x22fbe8=arguments[_0xfa9988(0xb26)],_0xf639e7=_0x22fbe8<0x3?_0x5ea2ad:null===_0xaa4fe8?_0xaa4fe8=Object[_0xfa9988(0x92a)](_0x5ea2ad,_0x121d90):_0xaa4fe8;if(_0xfa9988(0x46c9)==typeof Reflect&&'function'==typeof Reflect[_0xfa9988(0x2826)])_0xf639e7=Reflect[_0xfa9988(0x2826)](_0x3efa3a,_0x5ea2ad,_0x121d90,_0xaa4fe8);else{for(var _0x1ce3a6=_0x3efa3a[_0xfa9988(0xb26)]-0x1;0x0<=_0x1ce3a6;_0x1ce3a6--)(_0x48c4ed=_0x3efa3a[_0x1ce3a6])&&(_0xf639e7=(_0x22fbe8<0x3?_0x48c4ed(_0xf639e7):0x3<_0x22fbe8?_0x48c4ed(_0x5ea2ad,_0x121d90,_0xf639e7):_0x48c4ed(_0x5ea2ad,_0x121d90))||_0xf639e7);}0x3<_0x22fbe8&&_0xf639e7&&Object['defineProperty'](_0x5ea2ad,_0x121d90,_0xf639e7);}var _0x568a79=_0x10d24d(0x6214);class _0x90781a{constructor(){const _0x5d2968=_0x1c0b55;this[_0x5d2968(0x38cb)]=!0x0,this['axisControlHeight']=!0x1,this['axisControlRotation']=!0x1,this[_0x5d2968(0x4592)]=0x3,this[_0x5d2968(0x3fd)]=0x0;}[_0x1c0b55(0x321)](_0x96c9a1){const _0x1d731e=_0x1c0b55;_0x96c9a1=_0x2bfd34['w1'][_0x1d731e(0x31c5)](arguments),this[_0x1d731e(0x2591)]=_0x1442a5=>{const _0x35ba85=_0x1d731e;if(_0x1442a5[_0x35ba85(0x518)]===_0x4f4356['kD']['POINTERWHEEL']){const _0x16a89f=_0x1442a5['event'];let _0x278652=0x0;_0x1442a5=Math[_0x35ba85(0x128c)](-0x1,Math[_0x35ba85(0x2e1b)](0x1,_0x16a89f[_0x35ba85(0x38f4)])),(this['wheelDeltaPercentage']?(_0x568a79['assert'](this['axisControlRadius']+this[_0x35ba85(0x34a9)]+this[_0x35ba85(0x2cd6)]<=0x1,'wheelDeltaPercentage\x20only\x20usable\x20when\x20mouse\x20wheel\x20controls\x20ONE\x20axis.\x20Currently\x20enabled:\x20axisControlRadius:\x20'+this[_0x35ba85(0x38cb)]+_0x35ba85(0x1982)+this['axisControlHeight']+',\x20axisControlRotationOffset:\x20'+this[_0x35ba85(0x2cd6)]),this[_0x35ba85(0x38cb)]?_0x278652=0.01*_0x1442a5*this[_0x35ba85(0x3fd)]*this[_0x35ba85(0x42aa)][_0x35ba85(0x117f)]:this[_0x35ba85(0x34a9)]?_0x278652=0.01*_0x1442a5*this['wheelDeltaPercentage']*this[_0x35ba85(0x42aa)][_0x35ba85(0x4338)]:this['axisControlRotation']&&(_0x278652=0.01*_0x1442a5*this[_0x35ba85(0x3fd)]*this[_0x35ba85(0x42aa)][_0x35ba85(0x3799)])):_0x278652=_0x1442a5*this['wheelPrecision'],_0x278652&&(this['axisControlRadius']?this['camera']['radius']+=_0x278652:this['axisControlHeight']?this[_0x35ba85(0x42aa)][_0x35ba85(0x4338)]-=_0x278652:this['axisControlRotation']&&(this[_0x35ba85(0x42aa)][_0x35ba85(0x3799)]-=_0x278652)),_0x16a89f[_0x35ba85(0x3640)]&&!_0x96c9a1&&_0x16a89f[_0x35ba85(0x3640)]());}},this[_0x1d731e(0x308f)]=this[_0x1d731e(0x42aa)]['getScene']()[_0x1d731e(0x393a)]['_addCameraPointerObserver'](this[_0x1d731e(0x2591)],_0x4f4356['kD']['POINTERWHEEL']);}[_0x1c0b55(0x753)](){const _0x1ac97e=_0x1c0b55;this[_0x1ac97e(0x308f)]&&(this['camera'][_0x1ac97e(0x3722)]()[_0x1ac97e(0x393a)][_0x1ac97e(0x4646)](this[_0x1ac97e(0x308f)]),this['_observer']=null,this[_0x1ac97e(0x2591)]=null);}[_0x1c0b55(0x569)](){const _0x367b8b=_0x1c0b55;return _0x367b8b(0x1ee9);}[_0x1c0b55(0x2abc)](){const _0x265c7c=_0x1c0b55;return _0x265c7c(0x454f);}}_0x41ea3a([(0x0,_0x246b66['qC'])()],_0x90781a['prototype'],_0x1c0b55(0x38cb),void 0x0),_0x41ea3a([(0x0,_0x246b66['qC'])()],_0x90781a[_0x1c0b55(0x32dd)],_0x1c0b55(0x34a9),void 0x0),_0x41ea3a([(0x0,_0x246b66['qC'])()],_0x90781a[_0x1c0b55(0x32dd)],_0x1c0b55(0x2cd6),void 0x0),_0x41ea3a([(0x0,_0x246b66['qC'])()],_0x90781a['prototype'],'wheelPrecision',void 0x0),_0x41ea3a([(0x0,_0x246b66['qC'])()],_0x90781a[_0x1c0b55(0x32dd)],'wheelDeltaPercentage',void 0x0),_0x380e89['FollowCameraMouseWheelInput']=_0x90781a;function _0x3a1335(_0x38092f,_0x1f26dc,_0x5a7e27,_0x5a783f){const _0x291714=_0x1c0b55;var _0x199ef2,_0xfe2024=arguments[_0x291714(0xb26)],_0x1f64a2=_0xfe2024<0x3?_0x1f26dc:null===_0x5a783f?_0x5a783f=Object[_0x291714(0x92a)](_0x1f26dc,_0x5a7e27):_0x5a783f;if(_0x291714(0x46c9)==typeof Reflect&&_0x291714(0x2c6b)==typeof Reflect[_0x291714(0x2826)])_0x1f64a2=Reflect[_0x291714(0x2826)](_0x38092f,_0x1f26dc,_0x5a7e27,_0x5a783f);else{for(var _0x189af3=_0x38092f[_0x291714(0xb26)]-0x1;0x0<=_0x189af3;_0x189af3--)(_0x199ef2=_0x38092f[_0x189af3])&&(_0x1f64a2=(_0xfe2024<0x3?_0x199ef2(_0x1f64a2):0x3<_0xfe2024?_0x199ef2(_0x1f26dc,_0x5a7e27,_0x1f64a2):_0x199ef2(_0x1f26dc,_0x5a7e27))||_0x1f64a2);}0x3<_0xfe2024&&_0x1f64a2&&Object[_0x291714(0x737)](_0x1f26dc,_0x5a7e27,_0x1f64a2);}var _0x139a1a=_0x10d24d(0x6214);class _0x9225d8 extends _0x2d3f36{constructor(){const _0x249d58=_0x1c0b55;super(...arguments),this[_0x249d58(0x4228)]=0x1,this[_0x249d58(0x4349)]=0x1,this['pinchPrecision']=0x2710,this['pinchDeltaPercentage']=0x0,this[_0x249d58(0x2f43)]=!0x1,this[_0x249d58(0x45cf)]=!0x1,this[_0x249d58(0x33aa)]=!0x0,this[_0x249d58(0x1dcc)]=!0x1,this[_0x249d58(0x315f)]=!0x0,this['axisYControlRotation']=!0x1,this[_0x249d58(0x2866)]=!0x0,this[_0x249d58(0xaff)]=!0x1,this['axisPinchControlRotation']=!0x1,this['warningEnable']=!0x0,this[_0x249d58(0x200e)]=0x0;}[_0x1c0b55(0x569)](){const _0x3a274b=_0x1c0b55;return _0x3a274b(0x3802);}[_0x1c0b55(0xeba)](_0x4d93e9,_0x10c677,_0x9f7f2c){const _0x29485d=_0x1c0b55;this[_0x29485d(0x19b8)](),this[_0x29485d(0x33aa)]?this[_0x29485d(0x42aa)][_0x29485d(0x3799)]+=_0x10c677/this[_0x29485d(0x4228)]:this[_0x29485d(0xec6)]&&(this['camera']['rotationOffset']+=_0x9f7f2c/this[_0x29485d(0x4228)]),this[_0x29485d(0x45cf)]?this['camera'][_0x29485d(0x4338)]+=_0x10c677/this[_0x29485d(0x4349)]:this[_0x29485d(0x315f)]&&(this['camera'][_0x29485d(0x4338)]+=_0x9f7f2c/this[_0x29485d(0x4349)]),this['axisXControlRadius']?this[_0x29485d(0x42aa)]['radius']-=_0x10c677/this[_0x29485d(0x4349)]:this[_0x29485d(0x1dcc)]&&(this[_0x29485d(0x42aa)][_0x29485d(0x117f)]-=_0x9f7f2c/this[_0x29485d(0x4349)]);}[_0x1c0b55(0x162d)](_0x5729c3,_0x38b401,_0x86874f,_0x2173f9,_0x5eb5df,_0x38adb6){const _0x246b6f=_0x1c0b55;if(!(0x0===_0x86874f&&null===_0x5eb5df||0x0===_0x2173f9&&null===_0x38adb6)){let _0x472019=(_0x2173f9-_0x86874f)/(this['pinchPrecision']*(this['angularSensibilityX']+this[_0x246b6f(0x4349)])/0x2);this['pinchDeltaPercentage']?(_0x472019*=0.01*this['pinchDeltaPercentage'],this['axisPinchControlRotation']&&(this[_0x246b6f(0x42aa)][_0x246b6f(0x3799)]+=_0x472019*this[_0x246b6f(0x42aa)][_0x246b6f(0x3799)]),this[_0x246b6f(0xaff)]&&(this[_0x246b6f(0x42aa)][_0x246b6f(0x4338)]+=_0x472019*this['camera']['heightOffset']),this[_0x246b6f(0x2866)]&&(this[_0x246b6f(0x42aa)]['radius']-=_0x472019*this['camera']['radius'])):(this[_0x246b6f(0x3f9a)]&&(this[_0x246b6f(0x42aa)][_0x246b6f(0x3799)]+=_0x472019),this[_0x246b6f(0xaff)]&&(this[_0x246b6f(0x42aa)][_0x246b6f(0x4338)]+=_0x472019),this[_0x246b6f(0x2866)]&&(this[_0x246b6f(0x42aa)][_0x246b6f(0x117f)]-=_0x472019));}}[_0x1c0b55(0x19b8)](){const _0x464515=_0x1c0b55;var _0x1b03a5;this[_0x464515(0x120a)]&&this['_warningCounter']++%0x64==0x0&&(_0x139a1a['assert'](this[_0x464515(0x33aa)]+this[_0x464515(0x45cf)]+this[_0x464515(0x2f43)]<=0x1,(_0x1b03a5='It\x20probably\x20only\x20makes\x20sense\x20to\x20control\x20ONE\x20camera\x20property\x20with\x20each\x20pointer\x20axis.\x20Set\x20\x27warningEnable\x20=\x20false\x27\x20if\x20you\x20are\x20sure.\x20Currently\x20enabled:\x20')+_0x464515(0x575)+this[_0x464515(0x33aa)]+_0x464515(0x133b)+this[_0x464515(0x45cf)]+_0x464515(0x2e45)+this['axisXControlRadius']),_0x139a1a[_0x464515(0x35b3)](this[_0x464515(0xec6)]+this[_0x464515(0x315f)]+this[_0x464515(0x1dcc)]<=0x1,_0x1b03a5+_0x464515(0x43b3)+this[_0x464515(0xec6)]+_0x464515(0x16ab)+this['axisYControlHeight']+_0x464515(0xa0b)+this[_0x464515(0x1dcc)]),_0x139a1a[_0x464515(0x35b3)](this[_0x464515(0x3f9a)]+this[_0x464515(0xaff)]+this[_0x464515(0x2866)]<=0x1,_0x1b03a5+'axisPinchControlRotation:\x20'+this[_0x464515(0x3f9a)]+',\x20axisPinchControlHeight:\x20'+this['axisPinchControlHeight']+_0x464515(0x337b)+this[_0x464515(0x2866)]));}}_0x3a1335([(0x0,_0x246b66['qC'])()],_0x9225d8[_0x1c0b55(0x32dd)],'angularSensibilityX',void 0x0),_0x3a1335([(0x0,_0x246b66['qC'])()],_0x9225d8[_0x1c0b55(0x32dd)],_0x1c0b55(0x4349),void 0x0),_0x3a1335([(0x0,_0x246b66['qC'])()],_0x9225d8['prototype'],_0x1c0b55(0x3982),void 0x0),_0x3a1335([(0x0,_0x246b66['qC'])()],_0x9225d8['prototype'],_0x1c0b55(0x11f9),void 0x0),_0x3a1335([(0x0,_0x246b66['qC'])()],_0x9225d8['prototype'],'axisXControlRadius',void 0x0),_0x3a1335([(0x0,_0x246b66['qC'])()],_0x9225d8[_0x1c0b55(0x32dd)],_0x1c0b55(0x45cf),void 0x0),_0x3a1335([(0x0,_0x246b66['qC'])()],_0x9225d8['prototype'],_0x1c0b55(0x33aa),void 0x0),_0x3a1335([(0x0,_0x246b66['qC'])()],_0x9225d8['prototype'],_0x1c0b55(0x1dcc),void 0x0),_0x3a1335([(0x0,_0x246b66['qC'])()],_0x9225d8[_0x1c0b55(0x32dd)],_0x1c0b55(0x315f),void 0x0),_0x3a1335([(0x0,_0x246b66['qC'])()],_0x9225d8['prototype'],_0x1c0b55(0xec6),void 0x0),_0x3a1335([(0x0,_0x246b66['qC'])()],_0x9225d8['prototype'],_0x1c0b55(0x2866),void 0x0),_0x3a1335([(0x0,_0x246b66['qC'])()],_0x9225d8['prototype'],'axisPinchControlHeight',void 0x0),_0x3a1335([(0x0,_0x246b66['qC'])()],_0x9225d8[_0x1c0b55(0x32dd)],_0x1c0b55(0x3f9a),void 0x0),_0x380e89[_0x1c0b55(0x3802)]=_0x9225d8;function _0x2735ec(_0x1c8b02,_0x4d1add,_0x5bf9fc,_0x43061a){const _0x25c56a=_0x1c0b55;var _0x260de5,_0x21d064=arguments['length'],_0x1a659c=_0x21d064<0x3?_0x4d1add:null===_0x43061a?_0x43061a=Object['getOwnPropertyDescriptor'](_0x4d1add,_0x5bf9fc):_0x43061a;if('object'==typeof Reflect&&_0x25c56a(0x2c6b)==typeof Reflect[_0x25c56a(0x2826)])_0x1a659c=Reflect['decorate'](_0x1c8b02,_0x4d1add,_0x5bf9fc,_0x43061a);else{for(var _0x156eee=_0x1c8b02['length']-0x1;0x0<=_0x156eee;_0x156eee--)(_0x260de5=_0x1c8b02[_0x156eee])&&(_0x1a659c=(_0x21d064<0x3?_0x260de5(_0x1a659c):0x3<_0x21d064?_0x260de5(_0x4d1add,_0x5bf9fc,_0x1a659c):_0x260de5(_0x4d1add,_0x5bf9fc))||_0x1a659c);}0x3<_0x21d064&&_0x1a659c&&Object[_0x25c56a(0x737)](_0x4d1add,_0x5bf9fc,_0x1a659c);}class _0x47ffec{constructor(){const _0x4fc539=_0x1c0b55;this[_0x4fc539(0x16db)]=[0x26],this['keysUpward']=[0x21],this[_0x4fc539(0x374f)]=[0x28],this['keysDownward']=[0x22],this[_0x4fc539(0x30eb)]=[0x25],this[_0x4fc539(0x880)]=[0x27],this[_0x4fc539(0x451c)]=0.5,this[_0x4fc539(0x29d4)]=[],this[_0x4fc539(0x3de)]=[],this[_0x4fc539(0x3814)]=[],this[_0x4fc539(0x67e)]=[],this['_keys']=new Array();}['attachControl'](_0x5dfb7c){const _0x4fcba4=_0x1c0b55;_0x5dfb7c=_0x2bfd34['w1'][_0x4fcba4(0x31c5)](arguments),this[_0x4fcba4(0x3f25)]||(this[_0x4fcba4(0x3be8)]=this[_0x4fcba4(0x42aa)][_0x4fcba4(0x3722)](),this['_engine']=this[_0x4fcba4(0x3be8)][_0x4fcba4(0x26b)](),this[_0x4fcba4(0x3f25)]=this['_engine'][_0x4fcba4(0x3e9f)][_0x4fcba4(0x40e0)](()=>{const _0xd5b649=_0x4fcba4;this['_keys'][_0xd5b649(0xb26)]=0x0;}),this['_onKeyboardObserver']=this[_0x4fcba4(0x3be8)]['onKeyboardObservable'][_0x4fcba4(0x40e0)](_0x1937b1=>{const _0x4bcded=_0x4fcba4,_0xb3d899=_0x1937b1[_0x4bcded(0x12da)];_0xb3d899[_0x4bcded(0x19b2)]||(_0x1937b1[_0x4bcded(0x518)]===_0x5ada14['OG']['KEYDOWN']?-0x1===this[_0x4bcded(0x16db)][_0x4bcded(0x2ead)](_0xb3d899[_0x4bcded(0x1f2b)])&&-0x1===this[_0x4bcded(0x374f)][_0x4bcded(0x2ead)](_0xb3d899[_0x4bcded(0x1f2b)])&&-0x1===this['keysLeft']['indexOf'](_0xb3d899['keyCode'])&&-0x1===this[_0x4bcded(0x880)]['indexOf'](_0xb3d899[_0x4bcded(0x1f2b)])&&-0x1===this['keysUpward'][_0x4bcded(0x2ead)](_0xb3d899[_0x4bcded(0x1f2b)])&&-0x1===this[_0x4bcded(0x2a72)][_0x4bcded(0x2ead)](_0xb3d899[_0x4bcded(0x1f2b)])&&-0x1===this[_0x4bcded(0x29d4)][_0x4bcded(0x2ead)](_0xb3d899[_0x4bcded(0x1f2b)])&&-0x1===this[_0x4bcded(0x3de)][_0x4bcded(0x2ead)](_0xb3d899['keyCode'])&&-0x1===this[_0x4bcded(0x3814)]['indexOf'](_0xb3d899[_0x4bcded(0x1f2b)])&&-0x1===this[_0x4bcded(0x67e)][_0x4bcded(0x2ead)](_0xb3d899['keyCode'])||(-0x1===this[_0x4bcded(0x41c0)][_0x4bcded(0x2ead)](_0xb3d899[_0x4bcded(0x1f2b)])&&this['_keys']['push'](_0xb3d899['keyCode']),_0x5dfb7c||_0xb3d899[_0x4bcded(0x3640)]()):-0x1===this['keysUp'][_0x4bcded(0x2ead)](_0xb3d899[_0x4bcded(0x1f2b)])&&-0x1===this[_0x4bcded(0x374f)][_0x4bcded(0x2ead)](_0xb3d899[_0x4bcded(0x1f2b)])&&-0x1===this[_0x4bcded(0x30eb)]['indexOf'](_0xb3d899[_0x4bcded(0x1f2b)])&&-0x1===this[_0x4bcded(0x880)][_0x4bcded(0x2ead)](_0xb3d899['keyCode'])&&-0x1===this[_0x4bcded(0x2e52)]['indexOf'](_0xb3d899['keyCode'])&&-0x1===this[_0x4bcded(0x2a72)][_0x4bcded(0x2ead)](_0xb3d899['keyCode'])&&-0x1===this[_0x4bcded(0x29d4)][_0x4bcded(0x2ead)](_0xb3d899[_0x4bcded(0x1f2b)])&&-0x1===this[_0x4bcded(0x3de)][_0x4bcded(0x2ead)](_0xb3d899[_0x4bcded(0x1f2b)])&&-0x1===this[_0x4bcded(0x3814)][_0x4bcded(0x2ead)](_0xb3d899['keyCode'])&&-0x1===this[_0x4bcded(0x67e)][_0x4bcded(0x2ead)](_0xb3d899[_0x4bcded(0x1f2b)])||(0x0<=(_0x1937b1=this[_0x4bcded(0x41c0)][_0x4bcded(0x2ead)](_0xb3d899[_0x4bcded(0x1f2b)]))&&this['_keys']['splice'](_0x1937b1,0x1),_0x5dfb7c||_0xb3d899[_0x4bcded(0x3640)]()));}));}[_0x1c0b55(0x753)](){const _0x35627e=_0x1c0b55;this[_0x35627e(0x3be8)]&&(this[_0x35627e(0x495)]&&this['_scene']['onKeyboardObservable'][_0x35627e(0x1e64)](this[_0x35627e(0x495)]),this[_0x35627e(0x3f25)]&&this[_0x35627e(0x2499)]['onCanvasBlurObservable'][_0x35627e(0x1e64)](this['_onCanvasBlurObserver']),this[_0x35627e(0x495)]=null,this[_0x35627e(0x3f25)]=null),this[_0x35627e(0x41c0)][_0x35627e(0xb26)]=0x0;}['checkInputs'](){const _0x587d9e=_0x1c0b55;if(this['_onKeyboardObserver']){const _0x5df127=this['camera'];for(let _0x557f48=0x0;_0x557f48<this[_0x587d9e(0x41c0)][_0x587d9e(0xb26)];_0x557f48++){var _0x4e9379=this[_0x587d9e(0x41c0)][_0x557f48],_0x3dfc60=_0x5df127[_0x587d9e(0x3fa4)]();-0x1!==this[_0x587d9e(0x30eb)][_0x587d9e(0x2ead)](_0x4e9379)?_0x5df127[_0x587d9e(0x8fe)]['copyFromFloats'](-_0x3dfc60,0x0,0x0):-0x1!==this[_0x587d9e(0x16db)][_0x587d9e(0x2ead)](_0x4e9379)?_0x5df127[_0x587d9e(0x8fe)][_0x587d9e(0x22af)](0x0,0x0,_0x3dfc60):-0x1!==this[_0x587d9e(0x880)]['indexOf'](_0x4e9379)?_0x5df127[_0x587d9e(0x8fe)][_0x587d9e(0x22af)](_0x3dfc60,0x0,0x0):-0x1!==this['keysDown']['indexOf'](_0x4e9379)?_0x5df127[_0x587d9e(0x8fe)][_0x587d9e(0x22af)](0x0,0x0,-_0x3dfc60):-0x1!==this[_0x587d9e(0x2e52)][_0x587d9e(0x2ead)](_0x4e9379)?_0x5df127[_0x587d9e(0x8fe)]['copyFromFloats'](0x0,_0x3dfc60,0x0):-0x1!==this[_0x587d9e(0x2a72)][_0x587d9e(0x2ead)](_0x4e9379)?_0x5df127['_localDirection']['copyFromFloats'](0x0,-_0x3dfc60,0x0):-0x1!==this['keysRotateLeft'][_0x587d9e(0x2ead)](_0x4e9379)?(_0x5df127[_0x587d9e(0x8fe)][_0x587d9e(0x22af)](0x0,0x0,0x0),_0x5df127['cameraRotation']['y']-=this[_0x587d9e(0x4324)]()):-0x1!==this[_0x587d9e(0x3de)]['indexOf'](_0x4e9379)?(_0x5df127[_0x587d9e(0x8fe)][_0x587d9e(0x22af)](0x0,0x0,0x0),_0x5df127[_0x587d9e(0x312a)]['y']+=this[_0x587d9e(0x4324)]()):-0x1!==this[_0x587d9e(0x3814)][_0x587d9e(0x2ead)](_0x4e9379)?(_0x5df127[_0x587d9e(0x8fe)][_0x587d9e(0x22af)](0x0,0x0,0x0),_0x5df127['cameraRotation']['x']-=this[_0x587d9e(0x4324)]()):-0x1!==this['keysRotateDown'][_0x587d9e(0x2ead)](_0x4e9379)&&(_0x5df127[_0x587d9e(0x8fe)][_0x587d9e(0x22af)](0x0,0x0,0x0),_0x5df127['cameraRotation']['x']+=this['_getLocalRotation']()),_0x5df127['getScene']()['useRightHandedSystem']&&(_0x5df127['_localDirection']['z']*=-0x1),_0x5df127['getViewMatrix']()[_0x587d9e(0xe7a)](_0x5df127['_cameraTransformMatrix']),_0x559130['P'][_0x587d9e(0x3037)](_0x5df127['_localDirection'],_0x5df127['_cameraTransformMatrix'],_0x5df127[_0x587d9e(0x41d3)]),_0x5df127[_0x587d9e(0x15e7)][_0x587d9e(0x45b4)](_0x5df127['_transformedDirection']);}}}['getClassName'](){const _0x2d5c54=_0x1c0b55;return _0x2d5c54(0x2423);}[_0x1c0b55(0x1e6d)](){const _0x30591d=_0x1c0b55;this['_keys'][_0x30591d(0xb26)]=0x0;}['getSimpleName'](){return'keyboard';}['_getLocalRotation'](){const _0x17b96c=_0x1c0b55;let _0x50a9c1=this['rotationSpeed']*this[_0x17b96c(0x2499)][_0x17b96c(0x21c2)]()/0x3e8;return this[_0x17b96c(0x42aa)][_0x17b96c(0x3722)]()[_0x17b96c(0x1673)]&&(_0x50a9c1*=-0x1),this[_0x17b96c(0x42aa)][_0x17b96c(0x44dd)]&&this[_0x17b96c(0x42aa)][_0x17b96c(0x44dd)][_0x17b96c(0x1b68)]()<0x0&&(_0x50a9c1*=-0x1),_0x50a9c1;}}_0x2735ec([(0x0,_0x246b66['qC'])()],_0x47ffec[_0x1c0b55(0x32dd)],'keysUp',void 0x0),_0x2735ec([(0x0,_0x246b66['qC'])()],_0x47ffec[_0x1c0b55(0x32dd)],_0x1c0b55(0x2e52),void 0x0),_0x2735ec([(0x0,_0x246b66['qC'])()],_0x47ffec[_0x1c0b55(0x32dd)],_0x1c0b55(0x374f),void 0x0),_0x2735ec([(0x0,_0x246b66['qC'])()],_0x47ffec[_0x1c0b55(0x32dd)],_0x1c0b55(0x2a72),void 0x0),_0x2735ec([(0x0,_0x246b66['qC'])()],_0x47ffec[_0x1c0b55(0x32dd)],_0x1c0b55(0x30eb),void 0x0),_0x2735ec([(0x0,_0x246b66['qC'])()],_0x47ffec[_0x1c0b55(0x32dd)],_0x1c0b55(0x880),void 0x0),_0x2735ec([(0x0,_0x246b66['qC'])()],_0x47ffec[_0x1c0b55(0x32dd)],_0x1c0b55(0x451c),void 0x0),_0x2735ec([(0x0,_0x246b66['qC'])()],_0x47ffec[_0x1c0b55(0x32dd)],_0x1c0b55(0x29d4),void 0x0),_0x2735ec([(0x0,_0x246b66['qC'])()],_0x47ffec[_0x1c0b55(0x32dd)],'keysRotateRight',void 0x0),_0x2735ec([(0x0,_0x246b66['qC'])()],_0x47ffec[_0x1c0b55(0x32dd)],_0x1c0b55(0x3814),void 0x0),_0x2735ec([(0x0,_0x246b66['qC'])()],_0x47ffec[_0x1c0b55(0x32dd)],_0x1c0b55(0x67e),void 0x0),_0x380e89[_0x1c0b55(0x2423)]=_0x47ffec;function _0x42987d(_0x59644e,_0x3fd9dd,_0x38da98,_0x2e342a){const _0x3c28dd=_0x1c0b55;var _0x2c1861,_0x2a7ba6=arguments['length'],_0x3aca0c=_0x2a7ba6<0x3?_0x3fd9dd:null===_0x2e342a?_0x2e342a=Object[_0x3c28dd(0x92a)](_0x3fd9dd,_0x38da98):_0x2e342a;if(_0x3c28dd(0x46c9)==typeof Reflect&&_0x3c28dd(0x2c6b)==typeof Reflect['decorate'])_0x3aca0c=Reflect[_0x3c28dd(0x2826)](_0x59644e,_0x3fd9dd,_0x38da98,_0x2e342a);else{for(var _0x40cb90=_0x59644e['length']-0x1;0x0<=_0x40cb90;_0x40cb90--)(_0x2c1861=_0x59644e[_0x40cb90])&&(_0x3aca0c=(_0x2a7ba6<0x3?_0x2c1861(_0x3aca0c):0x3<_0x2a7ba6?_0x2c1861(_0x3fd9dd,_0x38da98,_0x3aca0c):_0x2c1861(_0x3fd9dd,_0x38da98))||_0x3aca0c);}0x3<_0x2a7ba6&&_0x3aca0c&&Object[_0x3c28dd(0x737)](_0x3fd9dd,_0x38da98,_0x3aca0c);}class _0x3999dd{constructor(_0x4cbb6d=!0x0){const _0x3a7ec5=_0x1c0b55;this['touchEnabled']=_0x4cbb6d,this['buttons']=[0x0,0x1,0x2],this[_0x3a7ec5(0x29d0)]=0x7d0,this[_0x3a7ec5(0x2626)]=null,this[_0x3a7ec5(0x46c3)]=new _0x118ed4['y$'](),this[_0x3a7ec5(0x30bd)]=!0x0,this['_currentActiveButton']=-0x1,this[_0x3a7ec5(0x2607)]=-0x1;}[_0x1c0b55(0x321)](_0x3f0e6c){const _0xb9b2dd=_0x1c0b55;_0x3f0e6c=_0x2bfd34['w1'][_0xb9b2dd(0x31c5)](arguments);const _0x2d6d4e=this[_0xb9b2dd(0x42aa)][_0xb9b2dd(0x26b)](),_0x352699=_0x2d6d4e[_0xb9b2dd(0x3c4f)]();this[_0xb9b2dd(0xc6b)]||(this[_0xb9b2dd(0xc6b)]=_0x3b57a1=>{const _0x304f99=_0xb9b2dd,_0x269259=_0x3b57a1[_0x304f99(0x12da)];var _0xd9a882=_0x304f99(0x17a7)===_0x269259[_0x304f99(0x1eae)];if(!_0x2d6d4e[_0x304f99(0x31cb)]&&(this[_0x304f99(0x762)]||!_0xd9a882)&&(_0x3b57a1[_0x304f99(0x518)]===_0x4f4356['kD'][_0x304f99(0x227e)]||-0x1!==this['buttons'][_0x304f99(0x2ead)](_0x269259[_0x304f99(0x311)]))){const _0xe23723=_0x269259[_0x304f99(0xb3b)];if(_0x3b57a1[_0x304f99(0x518)]===_0x4f4356['kD'][_0x304f99(0xd4f)]){if(!(_0xd9a882&&-0x1!==this[_0x304f99(0x2607)]||!_0xd9a882&&-0x1!==this['_currentActiveButton'])){this[_0x304f99(0x2607)]=_0x269259[_0x304f99(0x4071)];try{null!==_0xe23723&&void 0x0!==_0xe23723&&_0xe23723[_0x304f99(0x447)](_0x269259[_0x304f99(0x4071)]);}catch(_0x511357){}-0x1===this[_0x304f99(0x3c8)]&&(this['_currentActiveButton']=_0x269259['button']),this[_0x304f99(0x2626)]={'x':_0x269259[_0x304f99(0x3dd0)],'y':_0x269259[_0x304f99(0x2dda)]},_0x3f0e6c||(_0x269259[_0x304f99(0x3640)](),_0x352699&&_0x352699[_0x304f99(0x2804)]()),_0x2d6d4e[_0x304f99(0x17ab)]&&this['_onMouseMove']&&this['_onMouseMove'](_0x3b57a1[_0x304f99(0x12da)]);}}else{if(_0x3b57a1[_0x304f99(0x518)]===_0x4f4356['kD'][_0x304f99(0x3aa6)]){if(!(_0xd9a882&&this['_activePointerId']!==_0x269259[_0x304f99(0x4071)]||!_0xd9a882&&this[_0x304f99(0x3c8)]!==_0x269259[_0x304f99(0x311)])){try{null!==_0xe23723&&void 0x0!==_0xe23723&&_0xe23723[_0x304f99(0x1d33)](_0x269259[_0x304f99(0x4071)]);}catch(_0x479499){}this[_0x304f99(0x3c8)]=-0x1,this['_previousPosition']=null,_0x3f0e6c||_0x269259['preventDefault'](),this[_0x304f99(0x2607)]=-0x1;}}else{if(_0x3b57a1['type']===_0x4f4356['kD'][_0x304f99(0x227e)]&&(this[_0x304f99(0x2607)]===_0x269259[_0x304f99(0x4071)]||!_0xd9a882)){if(_0x2d6d4e[_0x304f99(0x17ab)]&&this[_0x304f99(0x41db)])this[_0x304f99(0x41db)](_0x3b57a1[_0x304f99(0x12da)]);else{if(this[_0x304f99(0x2626)]){let _0x5912f7=_0x269259[_0x304f99(0x3dd0)]-this[_0x304f99(0x2626)]['x'];_0xd9a882=_0x269259[_0x304f99(0x2dda)]-this[_0x304f99(0x2626)]['y'],(this[_0x304f99(0x42aa)]['getScene']()['useRightHandedSystem']&&(_0x5912f7*=-0x1),this['camera']['parent']&&this[_0x304f99(0x42aa)]['parent'][_0x304f99(0x1b68)]()<0x0&&(_0x5912f7*=-0x1),this[_0x304f99(0x30bd)]&&(this['camera'][_0x304f99(0x312a)]['y']+=_0x5912f7/this[_0x304f99(0x29d0)],this[_0x304f99(0x42aa)]['cameraRotation']['x']+=_0xd9a882/this[_0x304f99(0x29d0)]),this[_0x304f99(0x46c3)]['notifyObservers']({'offsetX':_0x5912f7,'offsetY':_0xd9a882}),this['_previousPosition']={'x':_0x269259['clientX'],'y':_0x269259['clientY']},_0x3f0e6c||_0x269259[_0x304f99(0x3640)]());}}}}}}}),this['_onMouseMove']=_0x227270=>{const _0x468303=_0xb9b2dd;if(_0x2d6d4e[_0x468303(0x17ab)]&&!_0x2d6d4e[_0x468303(0x31cb)]){let _0x3a4dec=_0x227270[_0x468303(0x4623)];this[_0x468303(0x42aa)][_0x468303(0x3722)]()[_0x468303(0x1673)]&&(_0x3a4dec*=-0x1),this['camera'][_0x468303(0x44dd)]&&this['camera']['parent'][_0x468303(0x1b68)]()<0x0&&(_0x3a4dec*=-0x1),this[_0x468303(0x42aa)][_0x468303(0x312a)]['y']+=_0x3a4dec/this[_0x468303(0x29d0)];var _0x10d540=_0x227270['movementY'];this[_0x468303(0x42aa)][_0x468303(0x312a)]['x']+=_0x10d540/this[_0x468303(0x29d0)],this[_0x468303(0x2626)]=null,_0x3f0e6c||_0x227270[_0x468303(0x3640)]();}},this[_0xb9b2dd(0x308f)]=this[_0xb9b2dd(0x42aa)]['getScene']()[_0xb9b2dd(0x393a)][_0xb9b2dd(0x4ee)](this[_0xb9b2dd(0xc6b)],_0x4f4356['kD'][_0xb9b2dd(0xd4f)]|_0x4f4356['kD'][_0xb9b2dd(0x3aa6)]|_0x4f4356['kD']['POINTERMOVE']),_0x352699&&(this[_0xb9b2dd(0x20bc)]=this[_0xb9b2dd(0x4293)][_0xb9b2dd(0x71f)](this),_0x352699[_0xb9b2dd(0xf3a)](_0xb9b2dd(0x18e3),this[_0xb9b2dd(0x20bc)],!0x1));}[_0x1c0b55(0x4293)](_0x4aeda3){_0x4aeda3['preventDefault']();}[_0x1c0b55(0x753)](){const _0x3f451d=_0x1c0b55;if(this[_0x3f451d(0x308f)]){if(this[_0x3f451d(0x42aa)]['getScene']()['_inputManager'][_0x3f451d(0x4646)](this['_observer']),this[_0x3f451d(0x20bc)]){const _0x465857=this['camera'][_0x3f451d(0x26b)](),_0x515a03=_0x465857[_0x3f451d(0x3c4f)]();_0x515a03&&_0x515a03[_0x3f451d(0x22ea)](_0x3f451d(0x18e3),this[_0x3f451d(0x20bc)]);}this[_0x3f451d(0x46c3)]&&this[_0x3f451d(0x46c3)][_0x3f451d(0x2069)](),this[_0x3f451d(0x308f)]=null,this[_0x3f451d(0x41db)]=null,this[_0x3f451d(0x2626)]=null;}this[_0x3f451d(0x3c8)]=-0x1;}[_0x1c0b55(0x569)](){const _0x438347=_0x1c0b55;return _0x438347(0x1475);}[_0x1c0b55(0x2abc)](){return'mouse';}}_0x42987d([(0x0,_0x246b66['qC'])()],_0x3999dd[_0x1c0b55(0x32dd)],_0x1c0b55(0x43a8),void 0x0),_0x42987d([(0x0,_0x246b66['qC'])()],_0x3999dd['prototype'],_0x1c0b55(0x29d0),void 0x0),_0x380e89[_0x1c0b55(0x1475)]=_0x3999dd;function _0x5b56a0(_0x352f1c,_0x301b46,_0x55021a,_0x30509d){const _0x275c16=_0x1c0b55;var _0x10e7e9,_0x2f9cf7=arguments['length'],_0x2bd10a=_0x2f9cf7<0x3?_0x301b46:null===_0x30509d?_0x30509d=Object['getOwnPropertyDescriptor'](_0x301b46,_0x55021a):_0x30509d;if('object'==typeof Reflect&&_0x275c16(0x2c6b)==typeof Reflect[_0x275c16(0x2826)])_0x2bd10a=Reflect[_0x275c16(0x2826)](_0x352f1c,_0x301b46,_0x55021a,_0x30509d);else{for(var _0x276fba=_0x352f1c[_0x275c16(0xb26)]-0x1;0x0<=_0x276fba;_0x276fba--)(_0x10e7e9=_0x352f1c[_0x276fba])&&(_0x2bd10a=(_0x2f9cf7<0x3?_0x10e7e9(_0x2bd10a):0x3<_0x2f9cf7?_0x10e7e9(_0x301b46,_0x55021a,_0x2bd10a):_0x10e7e9(_0x301b46,_0x55021a))||_0x2bd10a);}0x3<_0x2f9cf7&&_0x2bd10a&&Object[_0x275c16(0x737)](_0x301b46,_0x55021a,_0x2bd10a);}var _0x2ca35d;_0x2ca35d={'MoveRelative':0x0,0x0:_0x1c0b55(0x9ed),'RotateRelative':0x1,0x1:_0x1c0b55(0x480b),'MoveScene':0x2,0x2:_0x1c0b55(0x420b)};class _0x2cc95d extends _0x321257{constructor(){const _0xaf0fcc=_0x1c0b55;super(...arguments),this[_0xaf0fcc(0x751)]=_0x559130['P'][_0xaf0fcc(0x6e7)](),this[_0xaf0fcc(0xc8c)]=_0x559130['P'][_0xaf0fcc(0x6e7)](),this[_0xaf0fcc(0x275f)]=_0x559130['P'][_0xaf0fcc(0x6e7)](),this['_wheelXAction']=_0x2ca35d[_0xaf0fcc(0x9ed)],this[_0xaf0fcc(0x3fc5)]=_0x199f22['c7']['X'],this[_0xaf0fcc(0xa0f)]=_0x2ca35d['MoveRelative'],this[_0xaf0fcc(0x2f08)]=_0x199f22['c7']['Z'],this[_0xaf0fcc(0x43f9)]=null,this[_0xaf0fcc(0xc99)]=null;}[_0x1c0b55(0x569)](){const _0xf74903=_0x1c0b55;return _0xf74903(0x2cf4);}set['wheelXMoveRelative'](_0x1ddde8){const _0x35792b=_0x1c0b55;null===_0x1ddde8&&this[_0x35792b(0xbfa)]!==_0x2ca35d[_0x35792b(0x9ed)]||(this[_0x35792b(0xbfa)]=_0x2ca35d[_0x35792b(0x9ed)],this[_0x35792b(0x3fc5)]=_0x1ddde8);}get[_0x1c0b55(0x3a76)](){const _0x581fa2=_0x1c0b55;return this[_0x581fa2(0xbfa)]!==_0x2ca35d['MoveRelative']?null:this['_wheelXActionCoordinate'];}set[_0x1c0b55(0x24b4)](_0x4d4484){const _0x3d63c0=_0x1c0b55;null===_0x4d4484&&this[_0x3d63c0(0xa0f)]!==_0x2ca35d['MoveRelative']||(this[_0x3d63c0(0xa0f)]=_0x2ca35d['MoveRelative'],this[_0x3d63c0(0x2f08)]=_0x4d4484);}get[_0x1c0b55(0x24b4)](){const _0x1f8c87=_0x1c0b55;return this[_0x1f8c87(0xa0f)]!==_0x2ca35d[_0x1f8c87(0x9ed)]?null:this[_0x1f8c87(0x2f08)];}set['wheelZMoveRelative'](_0xc4a3ef){const _0x7c4b54=_0x1c0b55;null===_0xc4a3ef&&this[_0x7c4b54(0x43f9)]!==_0x2ca35d[_0x7c4b54(0x9ed)]||(this['_wheelZAction']=_0x2ca35d[_0x7c4b54(0x9ed)],this[_0x7c4b54(0xc99)]=_0xc4a3ef);}get[_0x1c0b55(0x275c)](){const _0x47cf59=_0x1c0b55;return this[_0x47cf59(0x43f9)]!==_0x2ca35d[_0x47cf59(0x9ed)]?null:this['_wheelZActionCoordinate'];}set['wheelXRotateRelative'](_0x591a87){const _0x1d0324=_0x1c0b55;null===_0x591a87&&this[_0x1d0324(0xbfa)]!==_0x2ca35d[_0x1d0324(0x480b)]||(this[_0x1d0324(0xbfa)]=_0x2ca35d['RotateRelative'],this[_0x1d0324(0x3fc5)]=_0x591a87);}get[_0x1c0b55(0x3ba6)](){const _0x59e964=_0x1c0b55;return this[_0x59e964(0xbfa)]!==_0x2ca35d[_0x59e964(0x480b)]?null:this[_0x59e964(0x3fc5)];}set[_0x1c0b55(0x24ee)](_0x1e3108){const _0x444cb6=_0x1c0b55;null===_0x1e3108&&this['_wheelYAction']!==_0x2ca35d[_0x444cb6(0x480b)]||(this[_0x444cb6(0xa0f)]=_0x2ca35d[_0x444cb6(0x480b)],this[_0x444cb6(0x2f08)]=_0x1e3108);}get[_0x1c0b55(0x24ee)](){const _0x487928=_0x1c0b55;return this[_0x487928(0xa0f)]!==_0x2ca35d['RotateRelative']?null:this['_wheelYActionCoordinate'];}set[_0x1c0b55(0x20e6)](_0xee8c13){const _0x4644da=_0x1c0b55;null===_0xee8c13&&this[_0x4644da(0x43f9)]!==_0x2ca35d[_0x4644da(0x480b)]||(this[_0x4644da(0x43f9)]=_0x2ca35d[_0x4644da(0x480b)],this[_0x4644da(0xc99)]=_0xee8c13);}get[_0x1c0b55(0x20e6)](){const _0xfbfde=_0x1c0b55;return this[_0xfbfde(0x43f9)]!==_0x2ca35d['RotateRelative']?null:this['_wheelZActionCoordinate'];}set[_0x1c0b55(0x907)](_0x5b10d6){const _0x49513e=_0x1c0b55;null===_0x5b10d6&&this[_0x49513e(0xbfa)]!==_0x2ca35d[_0x49513e(0x420b)]||(this['_wheelXAction']=_0x2ca35d[_0x49513e(0x420b)],this[_0x49513e(0x3fc5)]=_0x5b10d6);}get['wheelXMoveScene'](){const _0x259cca=_0x1c0b55;return this['_wheelXAction']!==_0x2ca35d[_0x259cca(0x420b)]?null:this[_0x259cca(0x3fc5)];}set[_0x1c0b55(0x19af)](_0x13ee51){const _0x5db830=_0x1c0b55;null===_0x13ee51&&this[_0x5db830(0xa0f)]!==_0x2ca35d[_0x5db830(0x420b)]||(this[_0x5db830(0xa0f)]=_0x2ca35d['MoveScene'],this[_0x5db830(0x2f08)]=_0x13ee51);}get['wheelYMoveScene'](){const _0x40578e=_0x1c0b55;return this['_wheelYAction']!==_0x2ca35d['MoveScene']?null:this[_0x40578e(0x2f08)];}set[_0x1c0b55(0x12fb)](_0xbf9bfd){const _0x1cb4ab=_0x1c0b55;null===_0xbf9bfd&&this['_wheelZAction']!==_0x2ca35d['MoveScene']||(this['_wheelZAction']=_0x2ca35d[_0x1cb4ab(0x420b)],this['_wheelZActionCoordinate']=_0xbf9bfd);}get['wheelZMoveScene'](){const _0x1b1c66=_0x1c0b55;return this[_0x1b1c66(0x43f9)]!==_0x2ca35d['MoveScene']?null:this[_0x1b1c66(0xc99)];}[_0x1c0b55(0x3b4c)](){const _0x45b558=_0x1c0b55;var _0x41122a,_0x4f4691;0x0===this[_0x45b558(0x35e8)]&&0x0===this[_0x45b558(0x136c)]&&0x0==this[_0x45b558(0x2f9d)]||(this[_0x45b558(0x751)][_0x45b558(0x28b9)](0x0),this['_rotateRelative'][_0x45b558(0x28b9)](0x0),this[_0x45b558(0x275f)]['setAll'](0x0),this['_updateCamera'](),this['camera'][_0x45b558(0x3722)]()[_0x45b558(0x1673)]&&(this[_0x45b558(0x751)]['z']*=-0x1),_0x41122a=_0x559130['y3'][_0x45b558(0x6e7)](),this[_0x45b558(0x42aa)][_0x45b558(0x4720)]()[_0x45b558(0xe7a)](_0x41122a),_0x4f4691=_0x559130['P'][_0x45b558(0x6e7)](),_0x559130['P'][_0x45b558(0x3037)](this['_moveRelative'],_0x41122a,_0x4f4691),this[_0x45b558(0x42aa)][_0x45b558(0x312a)]['x']+=this['_rotateRelative']['x']/0xc8,this['camera']['cameraRotation']['y']+=this[_0x45b558(0xc8c)]['y']/0xc8,this[_0x45b558(0x42aa)]['cameraDirection']['addInPlace'](_0x4f4691),this['camera']['cameraDirection']['addInPlace'](this[_0x45b558(0x275f)]),super['checkInputs']());}[_0x1c0b55(0xb5c)](){const _0x54282c=_0x1c0b55;this[_0x54282c(0x1fb7)](this[_0x54282c(0x35e8)],this[_0x54282c(0xbfa)],this[_0x54282c(0x3fc5)]),this[_0x54282c(0x1fb7)](this[_0x54282c(0x136c)],this[_0x54282c(0xa0f)],this['_wheelYActionCoordinate']),this[_0x54282c(0x1fb7)](this[_0x54282c(0x2f9d)],this[_0x54282c(0x43f9)],this['_wheelZActionCoordinate']);}[_0x1c0b55(0x1fb7)](_0x36725f,_0x1e24e3,_0x476d4a){const _0x54a36e=_0x1c0b55;if(0x0!==_0x36725f&&null!==_0x1e24e3&&null!==_0x476d4a){let _0x1f538c=null;switch(_0x1e24e3){case _0x2ca35d[_0x54a36e(0x9ed)]:_0x1f538c=this[_0x54a36e(0x751)];break;case _0x2ca35d[_0x54a36e(0x480b)]:_0x1f538c=this[_0x54a36e(0xc8c)];break;case _0x2ca35d[_0x54a36e(0x420b)]:_0x1f538c=this[_0x54a36e(0x275f)];}switch(_0x476d4a){case _0x199f22['c7']['X']:_0x1f538c[_0x54a36e(0x1ca2)](_0x36725f,0x0,0x0);break;case _0x199f22['c7']['Y']:_0x1f538c[_0x54a36e(0x1ca2)](0x0,_0x36725f,0x0);break;case _0x199f22['c7']['Z']:_0x1f538c[_0x54a36e(0x1ca2)](0x0,0x0,_0x36725f);}}}}_0x5b56a0([(0x0,_0x246b66['qC'])()],_0x2cc95d[_0x1c0b55(0x32dd)],_0x1c0b55(0x3a76),null),_0x5b56a0([(0x0,_0x246b66['qC'])()],_0x2cc95d[_0x1c0b55(0x32dd)],_0x1c0b55(0x24b4),null),_0x5b56a0([(0x0,_0x246b66['qC'])()],_0x2cc95d[_0x1c0b55(0x32dd)],_0x1c0b55(0x275c),null),_0x5b56a0([(0x0,_0x246b66['qC'])()],_0x2cc95d[_0x1c0b55(0x32dd)],_0x1c0b55(0x3ba6),null),_0x5b56a0([(0x0,_0x246b66['qC'])()],_0x2cc95d[_0x1c0b55(0x32dd)],_0x1c0b55(0x24ee),null),_0x5b56a0([(0x0,_0x246b66['qC'])()],_0x2cc95d[_0x1c0b55(0x32dd)],_0x1c0b55(0x20e6),null),_0x5b56a0([(0x0,_0x246b66['qC'])()],_0x2cc95d[_0x1c0b55(0x32dd)],_0x1c0b55(0x907),null),_0x5b56a0([(0x0,_0x246b66['qC'])()],_0x2cc95d['prototype'],_0x1c0b55(0x19af),null),_0x5b56a0([(0x0,_0x246b66['qC'])()],_0x2cc95d[_0x1c0b55(0x32dd)],_0x1c0b55(0x12fb),null),_0x380e89[_0x1c0b55(0x2cf4)]=_0x2cc95d;function _0xef83cc(_0x24a326,_0x5bb0b7,_0x228b37,_0x491741){const _0xf7a44c=_0x1c0b55;var _0x143a6d,_0x2fbf0f=arguments[_0xf7a44c(0xb26)],_0x284c2d=_0x2fbf0f<0x3?_0x5bb0b7:null===_0x491741?_0x491741=Object[_0xf7a44c(0x92a)](_0x5bb0b7,_0x228b37):_0x491741;if('object'==typeof Reflect&&_0xf7a44c(0x2c6b)==typeof Reflect[_0xf7a44c(0x2826)])_0x284c2d=Reflect[_0xf7a44c(0x2826)](_0x24a326,_0x5bb0b7,_0x228b37,_0x491741);else{for(var _0x1e85ea=_0x24a326[_0xf7a44c(0xb26)]-0x1;0x0<=_0x1e85ea;_0x1e85ea--)(_0x143a6d=_0x24a326[_0x1e85ea])&&(_0x284c2d=(_0x2fbf0f<0x3?_0x143a6d(_0x284c2d):0x3<_0x2fbf0f?_0x143a6d(_0x5bb0b7,_0x228b37,_0x284c2d):_0x143a6d(_0x5bb0b7,_0x228b37))||_0x284c2d);}0x3<_0x2fbf0f&&_0x284c2d&&Object[_0xf7a44c(0x737)](_0x5bb0b7,_0x228b37,_0x284c2d);}class _0x3fdea7{constructor(_0x5a159f=!0x1){const _0x284a9a=_0x1c0b55;this[_0x284a9a(0x2f3a)]=_0x5a159f,this[_0x284a9a(0x2ebe)]=0x30d40,this[_0x284a9a(0x37d0)]=0xfa,this[_0x284a9a(0x31ca)]=!0x1,this[_0x284a9a(0x3335)]=null,this[_0x284a9a(0x940)]=null,this[_0x284a9a(0x4871)]=new Array(),this[_0x284a9a(0x366f)]=_0x2bfd34['w1'][_0x284a9a(0x3a0e)]();}['attachControl'](_0x29f618){const _0x381d39=_0x1c0b55;_0x29f618=_0x2bfd34['w1'][_0x381d39(0x31c5)](arguments);let _0x123f25=null;if(void 0x0===this['_pointerInput']&&(this['_onLostFocus']=()=>{const _0x4244db=_0x381d39;this[_0x4244db(0x3335)]=null,this['_offsetY']=null;},this[_0x381d39(0xc6b)]=_0x1ebd88=>{const _0x139ac8=_0x381d39,_0x135b55=_0x1ebd88[_0x139ac8(0x12da)];var _0x57f2a0=_0x139ac8(0x2a2a)===_0x135b55[_0x139ac8(0x1eae)]||this[_0x139ac8(0x366f)]&&void 0x0===_0x135b55[_0x139ac8(0x1eae)];!this[_0x139ac8(0x2f3a)]&&_0x57f2a0||(_0x1ebd88['type']===_0x4f4356['kD'][_0x139ac8(0xd4f)]?(_0x29f618||_0x135b55[_0x139ac8(0x3640)](),this['_pointerPressed'][_0x139ac8(0x46a6)](_0x135b55[_0x139ac8(0x4071)]),0x1===this[_0x139ac8(0x4871)]['length']&&(_0x123f25={'x':_0x135b55[_0x139ac8(0x3dd0)],'y':_0x135b55['clientY']})):_0x1ebd88[_0x139ac8(0x518)]===_0x4f4356['kD'][_0x139ac8(0x3aa6)]?(_0x29f618||_0x135b55[_0x139ac8(0x3640)](),-0x1!==(_0x57f2a0=this['_pointerPressed']['indexOf'](_0x135b55[_0x139ac8(0x4071)]))&&(this['_pointerPressed'][_0x139ac8(0x2d9)](_0x57f2a0,0x1),0x0==_0x57f2a0&&(_0x123f25=null,this['_offsetX']=null,this[_0x139ac8(0x940)]=null))):_0x1ebd88[_0x139ac8(0x518)]===_0x4f4356['kD'][_0x139ac8(0x227e)]&&(_0x29f618||_0x135b55[_0x139ac8(0x3640)](),_0x123f25&&0x0==this[_0x139ac8(0x4871)][_0x139ac8(0x2ead)](_0x135b55[_0x139ac8(0x4071)])&&(this[_0x139ac8(0x3335)]=_0x135b55[_0x139ac8(0x3dd0)]-_0x123f25['x'],this[_0x139ac8(0x940)]=-(_0x135b55[_0x139ac8(0x2dda)]-_0x123f25['y']))));}),this[_0x381d39(0x308f)]=this['camera']['getScene']()[_0x381d39(0x393a)][_0x381d39(0x4ee)](this['_pointerInput'],_0x4f4356['kD']['POINTERDOWN']|_0x4f4356['kD'][_0x381d39(0x3aa6)]|_0x4f4356['kD'][_0x381d39(0x227e)]),this[_0x381d39(0x1e6d)]){const _0x230369=this[_0x381d39(0x42aa)]['getEngine'](),_0x365629=_0x230369['getInputElement']();_0x365629&&_0x365629[_0x381d39(0xf3a)](_0x381d39(0x2bc7),this[_0x381d39(0x1e6d)]);}}[_0x1c0b55(0x753)](){const _0x18cd60=_0x1c0b55;if(this[_0x18cd60(0xc6b)]){if(this[_0x18cd60(0x308f)]&&(this[_0x18cd60(0x42aa)][_0x18cd60(0x3722)]()[_0x18cd60(0x393a)][_0x18cd60(0x4646)](this['_observer']),this[_0x18cd60(0x308f)]=null),this[_0x18cd60(0x1e6d)]){const _0x3103d5=this[_0x18cd60(0x42aa)][_0x18cd60(0x26b)](),_0x350ded=_0x3103d5[_0x18cd60(0x3c4f)]();_0x350ded&&_0x350ded[_0x18cd60(0x22ea)]('blur',this[_0x18cd60(0x1e6d)]),this[_0x18cd60(0x1e6d)]=null;}this['_pointerPressed'][_0x18cd60(0xb26)]=0x0,this['_offsetX']=null,this[_0x18cd60(0x940)]=null;}}['checkInputs'](){const _0x5ea503=_0x1c0b55;if(null!==this['_offsetX']&&null!==this[_0x5ea503(0x940)]&&(0x0!==this['_offsetX']||0x0!==this['_offsetY'])){const _0x3a0217=this[_0x5ea503(0x42aa)];var _0x42723c;_0x3a0217[_0x5ea503(0x312a)]['y']=this[_0x5ea503(0x3335)]/this['touchAngularSensibility'],this[_0x5ea503(0x31ca)]&&0x1===this[_0x5ea503(0x4871)][_0x5ea503(0xb26)]||!this[_0x5ea503(0x31ca)]&&0x1<this[_0x5ea503(0x4871)]['length']?_0x3a0217[_0x5ea503(0x312a)]['x']=-this['_offsetY']/this[_0x5ea503(0x2ebe)]:(_0x42723c=_0x3a0217[_0x5ea503(0x3fa4)](),_0x42723c=new _0x559130['P'](0x0,0x0,0x0!==this['touchMoveSensibility']?_0x42723c*this['_offsetY']/this[_0x5ea503(0x37d0)]:0x0),_0x559130['y3'][_0x5ea503(0x298)](_0x3a0217[_0x5ea503(0xf0f)]['y'],_0x3a0217['rotation']['x'],0x0,_0x3a0217[_0x5ea503(0x61a)]),_0x3a0217['cameraDirection'][_0x5ea503(0x45b4)](_0x559130['P'][_0x5ea503(0x18c4)](_0x42723c,_0x3a0217[_0x5ea503(0x61a)])));}}[_0x1c0b55(0x569)](){const _0x24227c=_0x1c0b55;return _0x24227c(0x3216);}[_0x1c0b55(0x2abc)](){const _0x34df84=_0x1c0b55;return _0x34df84(0x17a7);}}_0xef83cc([(0x0,_0x246b66['qC'])()],_0x3fdea7[_0x1c0b55(0x32dd)],_0x1c0b55(0x2ebe),void 0x0),_0xef83cc([(0x0,_0x246b66['qC'])()],_0x3fdea7['prototype'],_0x1c0b55(0x37d0),void 0x0),_0x380e89[_0x1c0b55(0x3216)]=_0x3fdea7;class _0x44cd0c extends _0x31e230{constructor(_0x3edbd1){const _0x322341=_0x1c0b55;super(_0x3edbd1),this[_0x322341(0x155c)]=null,this[_0x322341(0x1dac)]=null;}[_0x1c0b55(0x961)](){return this['add'](new _0x47ffec()),this;}['addMouse'](_0x1251b7=!0x0){const _0x559960=_0x1c0b55;return this[_0x559960(0x155c)]||(this[_0x559960(0x155c)]=new _0x3999dd(_0x1251b7),this[_0x559960(0x40e0)](this[_0x559960(0x155c)])),this;}[_0x1c0b55(0x2b87)](){const _0x4c9c2c=_0x1c0b55;return this[_0x4c9c2c(0x155c)]&&this[_0x4c9c2c(0x1e64)](this[_0x4c9c2c(0x155c)]),this;}[_0x1c0b55(0x1604)](){const _0x11a106=_0x1c0b55;return this['_mouseWheelInput']||(this['_mouseWheelInput']=new _0x2cc95d(),this[_0x11a106(0x40e0)](this[_0x11a106(0x1dac)])),this;}[_0x1c0b55(0xa0e)](){const _0x265ed7=_0x1c0b55;return this[_0x265ed7(0x1dac)]&&this['remove'](this['_mouseWheelInput']),this;}[_0x1c0b55(0x1ad9)](){const _0x1c40c5=_0x1c0b55;return this[_0x1c40c5(0x40e0)](new _0x3fdea7()),this;}[_0x1c0b55(0x2069)](){const _0x55385b=_0x1c0b55;super[_0x55385b(0x2069)](),this[_0x55385b(0x155c)]=null;}}_0x44cd0c[_0x1c0b55(0x32dd)][_0x1c0b55(0xc14)]=function(_0x326692){const _0x15cb55=_0x1c0b55;return this['_deviceOrientationInput']||(this[_0x15cb55(0x129d)]=new _0x4379df(),_0x326692&&(this[_0x15cb55(0x129d)][_0x15cb55(0x3ebf)]=_0x326692),this['add'](this[_0x15cb55(0x129d)])),this;};class _0x4379df{constructor(){const _0x533b2f=_0x1c0b55;this['_screenOrientationAngle']=0x0,this[_0x533b2f(0x2f8e)]=new _0x559130['_f'](),this[_0x533b2f(0x1040)]=0x0,this[_0x533b2f(0x38b3)]=0x0,this[_0x533b2f(0x9bc)]=0x0,this['smoothFactor']=0x0,this[_0x533b2f(0x2841)]=new _0x118ed4['y$'](),this[_0x533b2f(0x2502)]=()=>{const _0x4aa8ef=_0x533b2f;this[_0x4aa8ef(0x2997)]=void 0x0!==window[_0x4aa8ef(0x838)]?+window[_0x4aa8ef(0x838)]:window['screen']['orientation']&&window[_0x4aa8ef(0x3a7a)][_0x4aa8ef(0x838)][_0x4aa8ef(0x3fdc)]?window[_0x4aa8ef(0x3a7a)][_0x4aa8ef(0x838)]['angle']:0x0,this[_0x4aa8ef(0x2997)]=-_0x2bfd34['w1']['ToRadians'](this[_0x4aa8ef(0x2997)]/0x2),this[_0x4aa8ef(0x2f8e)][_0x4aa8ef(0x22af)](0x0,Math[_0x4aa8ef(0x7be)](this[_0x4aa8ef(0x2997)]),0x0,Math[_0x4aa8ef(0x1342)](this[_0x4aa8ef(0x2997)]));},this[_0x533b2f(0xb22)]=_0x31764d=>{const _0x488941=_0x533b2f;this[_0x488941(0x3ebf)]?(this[_0x488941(0x1040)]=null!==_0x31764d[_0x488941(0x2ae2)]?_0x2bfd34['w1'][_0x488941(0x7b6)](this[_0x488941(0x1040)],_0x31764d['alpha'],this['smoothFactor']):0x0,this[_0x488941(0x38b3)]=null!==_0x31764d[_0x488941(0x29e0)]?_0x2bfd34['w1'][_0x488941(0x7b6)](this[_0x488941(0x38b3)],_0x31764d[_0x488941(0x29e0)],this[_0x488941(0x3ebf)]):0x0,this[_0x488941(0x9bc)]=null!==_0x31764d[_0x488941(0x10e3)]?_0x2bfd34['w1'][_0x488941(0x7b6)](this[_0x488941(0x9bc)],_0x31764d['gamma'],this[_0x488941(0x3ebf)]):0x0):(this[_0x488941(0x1040)]=null!==_0x31764d['alpha']?_0x31764d[_0x488941(0x2ae2)]:0x0,this[_0x488941(0x38b3)]=null!==_0x31764d[_0x488941(0x29e0)]?_0x31764d[_0x488941(0x29e0)]:0x0,this[_0x488941(0x9bc)]=null!==_0x31764d[_0x488941(0x10e3)]?_0x31764d['gamma']:0x0),null!==_0x31764d[_0x488941(0x2ae2)]&&this['_onDeviceOrientationChangedObservable'][_0x488941(0x34ae)]();},this['_constantTranform']=new _0x559130['_f'](-Math['sqrt'](0.5),0x0,0x0,Math[_0x533b2f(0xa0c)](0.5)),this['_orientationChanged']();}static['WaitForOrientationChangeAsync'](_0x231162){return new Promise((_0x5c6448,_0xabc617)=>{const _0x56f20e=a1_0x1fe9;let _0x4c3130=!0x1;const _0x1b2e39=()=>{const _0x473ffb=a1_0x1fe9;window[_0x473ffb(0x22ea)]('deviceorientation',_0x1b2e39),_0x4c3130=!0x0,_0x5c6448();};_0x231162&&setTimeout(()=>{const _0x1ef2b6=a1_0x1fe9;_0x4c3130||(window['removeEventListener']('deviceorientation',_0x1b2e39),_0xabc617(_0x1ef2b6(0x416)));},_0x231162),_0x56f20e(0x4747)!=typeof DeviceOrientationEvent&&_0x56f20e(0x2c6b)==typeof DeviceOrientationEvent[_0x56f20e(0x4033)]?DeviceOrientationEvent['requestPermission']()[_0x56f20e(0x41c1)](_0x51da97=>{const _0x194a1f=_0x56f20e;'granted'==_0x51da97?window[_0x194a1f(0xf3a)](_0x194a1f(0x31a6),_0x1b2e39):_0x2bfd34['w1'][_0x194a1f(0x4127)](_0x194a1f(0x3a41));})[_0x56f20e(0x45d2)](_0x51ddfe=>{const _0x2f5991=_0x56f20e;_0x2bfd34['w1'][_0x2f5991(0x3433)](_0x51ddfe);}):window[_0x56f20e(0xf3a)](_0x56f20e(0x31a6),_0x1b2e39);});}get['camera'](){const _0x4ad85f=_0x1c0b55;return this[_0x4ad85f(0x4656)];}set['camera'](_0x24c118){const _0x52f6a1=_0x1c0b55;this['_camera']=_0x24c118,null==this[_0x52f6a1(0x4656)]||this['_camera']['rotationQuaternion']||(this[_0x52f6a1(0x4656)][_0x52f6a1(0x2ff6)]=new _0x559130['_f']()),this[_0x52f6a1(0x4656)]&&this['_camera'][_0x52f6a1(0x2fe)][_0x52f6a1(0x40e0)](()=>{const _0xb16ef4=_0x52f6a1;this[_0xb16ef4(0x2841)][_0xb16ef4(0x2069)]();});}[_0x1c0b55(0x321)](){const _0x24c899=_0x1c0b55,_0x25ed7f=this[_0x24c899(0x42aa)][_0x24c899(0x3722)]()[_0x24c899(0x26b)]()['getHostWindow']();if(_0x25ed7f){const _0x14384e=()=>{const _0x1f34f8=_0x24c899;_0x25ed7f['addEventListener'](_0x1f34f8(0x3da8),this[_0x1f34f8(0x2502)]),_0x25ed7f[_0x1f34f8(0xf3a)](_0x1f34f8(0x31a6),this[_0x1f34f8(0xb22)]),this[_0x1f34f8(0x2502)]();};'undefined'!=typeof DeviceOrientationEvent&&_0x24c899(0x2c6b)==typeof DeviceOrientationEvent['requestPermission']?DeviceOrientationEvent[_0x24c899(0x4033)]()[_0x24c899(0x41c1)](_0x20b036=>{const _0x2fe620=_0x24c899;_0x2fe620(0x1bc0)===_0x20b036?_0x14384e():_0x2bfd34['w1'][_0x2fe620(0x4127)](_0x2fe620(0x3a41));})[_0x24c899(0x45d2)](_0x57e0e6=>{const _0x3b738e=_0x24c899;_0x2bfd34['w1'][_0x3b738e(0x3433)](_0x57e0e6);}):_0x14384e();}}['detachControl'](){const _0xb6269d=_0x1c0b55;window[_0xb6269d(0x22ea)](_0xb6269d(0x3da8),this[_0xb6269d(0x2502)]),window['removeEventListener'](_0xb6269d(0x31a6),this[_0xb6269d(0xb22)]),this[_0xb6269d(0x1040)]=0x0;}[_0x1c0b55(0x3b4c)](){const _0x2764e0=_0x1c0b55;this[_0x2764e0(0x1040)]&&(_0x559130['_f']['RotationYawPitchRollToRef'](_0x2bfd34['w1']['ToRadians'](this[_0x2764e0(0x1040)]),_0x2bfd34['w1'][_0x2764e0(0x4894)](this[_0x2764e0(0x38b3)]),-_0x2bfd34['w1'][_0x2764e0(0x4894)](this[_0x2764e0(0x9bc)]),this[_0x2764e0(0x42aa)][_0x2764e0(0x2ff6)]),this[_0x2764e0(0x4656)]['rotationQuaternion']['multiplyInPlace'](this['_screenQuaternion']),this['_camera'][_0x2764e0(0x2ff6)][_0x2764e0(0x8dc)](this[_0x2764e0(0x46f1)]),this[_0x2764e0(0x4656)]['rotationQuaternion']['z']*=-0x1,this[_0x2764e0(0x4656)][_0x2764e0(0x2ff6)]['w']*=-0x1);}[_0x1c0b55(0x569)](){const _0x165cc2=_0x1c0b55;return _0x165cc2(0x1af2);}[_0x1c0b55(0x2abc)](){const _0x3f6144=_0x1c0b55;return _0x3f6144(0x262a);}}_0x380e89[_0x1c0b55(0x1af2)]=_0x4379df;function _0x4a60a6(_0x1e4aba,_0x3151e2,_0x5b4857,_0x33fada){const _0x26a2f6=_0x1c0b55;var _0x39fd34,_0x3edaf8=arguments[_0x26a2f6(0xb26)],_0xddd9c7=_0x3edaf8<0x3?_0x3151e2:null===_0x33fada?_0x33fada=Object[_0x26a2f6(0x92a)](_0x3151e2,_0x5b4857):_0x33fada;if(_0x26a2f6(0x46c9)==typeof Reflect&&_0x26a2f6(0x2c6b)==typeof Reflect['decorate'])_0xddd9c7=Reflect[_0x26a2f6(0x2826)](_0x1e4aba,_0x3151e2,_0x5b4857,_0x33fada);else{for(var _0x46a9bd=_0x1e4aba[_0x26a2f6(0xb26)]-0x1;0x0<=_0x46a9bd;_0x46a9bd--)(_0x39fd34=_0x1e4aba[_0x46a9bd])&&(_0xddd9c7=(_0x3edaf8<0x3?_0x39fd34(_0xddd9c7):0x3<_0x3edaf8?_0x39fd34(_0x3151e2,_0x5b4857,_0xddd9c7):_0x39fd34(_0x3151e2,_0x5b4857))||_0xddd9c7);}0x3<_0x3edaf8&&_0xddd9c7&&Object[_0x26a2f6(0x737)](_0x3151e2,_0x5b4857,_0xddd9c7);}class _0x15a008{constructor(){const _0x326e02=_0x1c0b55;this[_0x326e02(0x2a1d)]=0xc8,this[_0x326e02(0x39b6)]=0x28,this[_0x326e02(0x41cd)]=0.1,this[_0x326e02(0x524)]=0x1,this['_cameraTransform']=_0x559130['y3'][_0x326e02(0x120f)](),this[_0x326e02(0x12f1)]=_0x559130['P']['Zero'](),this[_0x326e02(0x1854)]=_0x559130['P']['Zero'](),this['_vector2']=_0x559130['FM'][_0x326e02(0x6e7)]();}get[_0x1c0b55(0x5ed)](){return 0x1!==this['_yAxisScale'];}set[_0x1c0b55(0x5ed)](_0x451dd9){const _0x538513=_0x1c0b55;this[_0x538513(0x524)]=_0x451dd9?-0x1:0x1;}['attachControl'](){const _0x17b49e=_0x1c0b55,_0x30ccbc=this[_0x17b49e(0x42aa)]['getScene']()[_0x17b49e(0x2dd7)];this['_onGamepadConnectedObserver']=_0x30ccbc[_0x17b49e(0x4077)][_0x17b49e(0x40e0)](_0x76dd27=>{const _0xd0eba=_0x17b49e;_0x76dd27[_0xd0eba(0x518)]===_0x1b39d3[_0xd0eba(0x429b)]||this['gamepad']&&_0x76dd27[_0xd0eba(0x518)]!==_0x1b39d3[_0xd0eba(0x47a9)]||(this[_0xd0eba(0x1ec8)]=_0x76dd27);}),this['_onGamepadDisconnectedObserver']=_0x30ccbc[_0x17b49e(0x11a4)][_0x17b49e(0x40e0)](_0x4b1121=>{const _0x53832=_0x17b49e;this[_0x53832(0x1ec8)]===_0x4b1121&&(this[_0x53832(0x1ec8)]=null);}),this[_0x17b49e(0x1ec8)]=_0x30ccbc['getGamepadByType'](_0x1b39d3[_0x17b49e(0x47a9)]),!this['gamepad']&&_0x30ccbc[_0x17b49e(0x4ac)][_0x17b49e(0xb26)]&&(this['gamepad']=_0x30ccbc[_0x17b49e(0x4ac)][0x0]);}[_0x1c0b55(0x753)](){const _0x173458=_0x1c0b55;this['camera'][_0x173458(0x3722)]()['gamepadManager'][_0x173458(0x4077)][_0x173458(0x1e64)](this['_onGamepadConnectedObserver']),this['camera'][_0x173458(0x3722)]()[_0x173458(0x2dd7)][_0x173458(0x11a4)][_0x173458(0x1e64)](this[_0x173458(0x2583)]),this[_0x173458(0x1ec8)]=null;}[_0x1c0b55(0x3b4c)](){const _0x3a180a=_0x1c0b55;if(this['gamepad']&&this[_0x3a180a(0x1ec8)][_0x3a180a(0x28c2)]){const _0x596a52=this['camera'],_0x5ecf38=this[_0x3a180a(0x1ec8)]['leftStick'];0x0!==this[_0x3a180a(0x39b6)]&&(_0x5ecf38['x']=Math[_0x3a180a(0x21b4)](_0x5ecf38['x'])>this[_0x3a180a(0x41cd)]?_0x5ecf38['x']/this[_0x3a180a(0x39b6)]:0x0,_0x5ecf38['y']=Math['abs'](_0x5ecf38['y'])>this[_0x3a180a(0x41cd)]?_0x5ecf38['y']/this['gamepadMoveSensibility']:0x0);let _0xddd449=this['gamepad'][_0x3a180a(0x4469)];_0xddd449&&0x0!==this['gamepadAngularSensibility']?(_0xddd449['x']=Math[_0x3a180a(0x21b4)](_0xddd449['x'])>this[_0x3a180a(0x41cd)]?_0xddd449['x']/this[_0x3a180a(0x2a1d)]:0x0,_0xddd449['y']=(Math[_0x3a180a(0x21b4)](_0xddd449['y'])>this[_0x3a180a(0x41cd)]?_0xddd449['y']/this['gamepadAngularSensibility']:0x0)*this['_yAxisScale']):_0xddd449={'x':0x0,'y':0x0},_0x596a52[_0x3a180a(0x2ff6)]?_0x596a52[_0x3a180a(0x2ff6)][_0x3a180a(0x1d6c)](this[_0x3a180a(0x20e2)]):_0x559130['y3'][_0x3a180a(0x298)](_0x596a52['rotation']['y'],_0x596a52['rotation']['x'],0x0,this['_cameraTransform']);var _0x91cfaa=0x32*_0x596a52['_computeLocalCameraSpeed']();this[_0x3a180a(0x1854)][_0x3a180a(0x22af)](_0x5ecf38['x']*_0x91cfaa,0x0,-_0x5ecf38['y']*_0x91cfaa),_0x559130['P'][_0x3a180a(0x3a0)](this[_0x3a180a(0x1854)],this[_0x3a180a(0x20e2)],this[_0x3a180a(0x12f1)]),_0x596a52[_0x3a180a(0x15e7)][_0x3a180a(0x45b4)](this['_deltaTransform']),this[_0x3a180a(0x4461)]['copyFromFloats'](_0xddd449['y'],_0xddd449['x']),_0x596a52[_0x3a180a(0x312a)][_0x3a180a(0x45b4)](this[_0x3a180a(0x4461)]);}}[_0x1c0b55(0x569)](){const _0x13f07e=_0x1c0b55;return _0x13f07e(0x397b);}[_0x1c0b55(0x2abc)](){return'gamepad';}}_0x4a60a6([(0x0,_0x246b66['qC'])()],_0x15a008['prototype'],_0x1c0b55(0x2a1d),void 0x0),_0x4a60a6([(0x0,_0x246b66['qC'])()],_0x15a008[_0x1c0b55(0x32dd)],_0x1c0b55(0x39b6),void 0x0),_0x380e89[_0x1c0b55(0x397b)]=_0x15a008;var _0x2a33de,_0x74fa14=_0x10d24d(0x5de7);(_0xb7fc04=_0x2a33de=_0x2a33de||{})[_0xb7fc04['X']=0x0]='X',_0xb7fc04[_0xb7fc04['Y']=0x1]='Y',_0xb7fc04[_0xb7fc04['Z']=0x2]='Z';class _0x4fc3aa{constructor(_0x25da5a,_0x5dcb7d){const _0x46b314=_0x1c0b55;this[_0x46b314(0x3308)]=!0x1,_0x5dcb7d=Object[_0x46b314(0x90c)](Object[_0x46b314(0x90c)]({},_0x4fc3aa[_0x46b314(0x1109)]()),_0x5dcb7d);if(this[_0x46b314(0x3201)]=!!_0x25da5a,_0x4fc3aa[_0x46b314(0x26ef)]++,this[_0x46b314(0x3d97)]=_0x2a33de['X'],this[_0x46b314(0x3960)]=_0x2a33de['Y'],this['reverseLeftRight']=!0x1,this[_0x46b314(0x13f4)]=!0x1,this[_0x46b314(0x1db4)]=new _0x74fa14['x'](),this[_0x46b314(0x3283)]=_0x559130['P'][_0x46b314(0x6e7)](),this[_0x46b314(0x636)]=0x19,this['_inversedSensibility']=0x1/(this['_joystickSensibility']/0x3e8),this[_0x46b314(0x30e4)]=()=>{const _0x15cd65=_0x46b314;_0x4fc3aa[_0x15cd65(0x39d5)]=window[_0x15cd65(0xbee)],_0x4fc3aa[_0x15cd65(0x269)]=window[_0x15cd65(0x563)],_0x4fc3aa[_0x15cd65(0x3464)]&&(_0x4fc3aa['Canvas']['width']=_0x4fc3aa[_0x15cd65(0x39d5)],_0x4fc3aa[_0x15cd65(0x3464)][_0x15cd65(0x3738)]=_0x4fc3aa['_VJCanvasHeight']),_0x4fc3aa['_HalfWidth']=_0x4fc3aa[_0x15cd65(0x39d5)]/0x2;},!_0x4fc3aa[_0x46b314(0x3464)]){window[_0x46b314(0xf3a)](_0x46b314(0x1dd2),this[_0x46b314(0x30e4)],!0x1),_0x4fc3aa[_0x46b314(0x3464)]=document[_0x46b314(0xa50)](_0x46b314(0x2056)),_0x4fc3aa[_0x46b314(0x39d5)]=window[_0x46b314(0xbee)],_0x4fc3aa[_0x46b314(0x269)]=window[_0x46b314(0x563)],_0x4fc3aa[_0x46b314(0x3464)][_0x46b314(0x276d)]=window[_0x46b314(0xbee)],_0x4fc3aa[_0x46b314(0x3464)][_0x46b314(0x3738)]=window[_0x46b314(0x563)],_0x4fc3aa[_0x46b314(0x3464)]['style'][_0x46b314(0x276d)]=_0x46b314(0x1463),_0x4fc3aa[_0x46b314(0x3464)]['style']['height']='100%',_0x4fc3aa[_0x46b314(0x3464)][_0x46b314(0x239d)][_0x46b314(0x30d4)]=_0x46b314(0x351f),_0x4fc3aa['Canvas'][_0x46b314(0x239d)][_0x46b314(0x3b78)]=_0x46b314(0x2bdb),_0x4fc3aa['Canvas']['style'][_0x46b314(0x1d1b)]='0px',_0x4fc3aa[_0x46b314(0x3464)]['style'][_0x46b314(0x437)]='0px',_0x4fc3aa[_0x46b314(0x3464)][_0x46b314(0x239d)][_0x46b314(0x1fb6)]='5',_0x4fc3aa[_0x46b314(0x3464)][_0x46b314(0x239d)]['touchAction']=_0x46b314(0x1657),_0x4fc3aa['Canvas']['setAttribute'](_0x46b314(0x331d),_0x46b314(0x1657)),_0x25da5a=_0x4fc3aa[_0x46b314(0x3464)][_0x46b314(0x19f5)]('2d');if(!_0x25da5a)throw new Error(_0x46b314(0x45a4));_0x4fc3aa[_0x46b314(0x4e1)]=_0x25da5a,_0x4fc3aa[_0x46b314(0x4e1)][_0x46b314(0x329b)]=_0x46b314(0x2b1c),_0x4fc3aa['_VJCanvasContext'][_0x46b314(0xc2e)]=0x2,document[_0x46b314(0x2204)]['appendChild'](_0x4fc3aa[_0x46b314(0x3464)]);}_0x4fc3aa['_HalfWidth']=_0x4fc3aa[_0x46b314(0x3464)]['width']/0x2,this[_0x46b314(0x1a91)]=!0x1,this['limitToContainer']=_0x5dcb7d['limitToContainer'],this[_0x46b314(0x3bd4)]=_0x5dcb7d[_0x46b314(0x1705)],this[_0x46b314(0x1372)]=_0x5dcb7d[_0x46b314(0x1372)],this[_0x46b314(0x26a3)]=_0x5dcb7d[_0x46b314(0x26a3)],_0x5dcb7d[_0x46b314(0x30d4)]&&this['setPosition'](_0x5dcb7d[_0x46b314(0x30d4)]['x'],_0x5dcb7d['position']['y']),_0x5dcb7d[_0x46b314(0x1d6a)]&&this['setPuckImage'](_0x5dcb7d[_0x46b314(0x1d6a)]),_0x5dcb7d['containerImage']&&this['setContainerImage'](_0x5dcb7d['containerImage']),_0x5dcb7d['alwaysVisible']&&_0x4fc3aa['_AlwaysVisibleSticks']++,this[_0x46b314(0x1366)]=_0x5dcb7d[_0x46b314(0x1366)],this['_joystickPointerId']=-0x1,this[_0x46b314(0x37e2)]=new _0x559130['FM'](0x0,0x0),this[_0x46b314(0x4182)]=new _0x559130['FM'](0x0,0x0),this[_0x46b314(0x30ba)]=new _0x559130['FM'](0x0,0x0),this[_0x46b314(0x443a)]=new _0x559130['FM'](0x0,0x0),this[_0x46b314(0x362f)]=_0x14cb3b=>{this['_onPointerDown'](_0x14cb3b);},this[_0x46b314(0x3cbc)]=_0x15354e=>{const _0x463fc1=_0x46b314;this[_0x463fc1(0x412c)](_0x15354e);},this[_0x46b314(0x22f4)]=_0x2be21f=>{const _0x21a562=_0x46b314;this[_0x21a562(0x16c4)](_0x2be21f);},_0x4fc3aa[_0x46b314(0x3464)][_0x46b314(0xf3a)](_0x46b314(0x72b),this[_0x46b314(0x362f)],!0x1),_0x4fc3aa['Canvas'][_0x46b314(0xf3a)](_0x46b314(0x2c1),this[_0x46b314(0x3cbc)],!0x1),_0x4fc3aa[_0x46b314(0x3464)][_0x46b314(0xf3a)]('pointerup',this[_0x46b314(0x22f4)],!0x1),_0x4fc3aa[_0x46b314(0x3464)]['addEventListener'](_0x46b314(0x2548),this[_0x46b314(0x22f4)],!0x1),_0x4fc3aa[_0x46b314(0x3464)][_0x46b314(0xf3a)](_0x46b314(0x18e3),_0xaba2c3=>{const _0x5b73d7=_0x46b314;_0xaba2c3[_0x5b73d7(0x3640)]();},!0x1),requestAnimationFrame(()=>{const _0x5b25ec=_0x46b314;this[_0x5b25ec(0x2535)]();});}static[_0x1c0b55(0x1109)](){return{'puckSize':0x28,'containerSize':0x3c,'color':'cyan','puckImage':void 0x0,'containerImage':void 0x0,'position':void 0x0,'alwaysVisible':!0x1,'limitToContainer':!0x1};}['setJoystickSensibility'](_0x5c440f){const _0x3da6a0=_0x1c0b55;this[_0x3da6a0(0x636)]=_0x5c440f,this[_0x3da6a0(0x3a68)]=0x1/(this[_0x3da6a0(0x636)]/0x3e8);}['_onPointerDown'](_0x56f897){const _0x3874eb=_0x1c0b55;_0x56f897[_0x3874eb(0x3640)](),(!0x0===this['_leftJoystick']?_0x56f897[_0x3874eb(0x3dd0)]<_0x4fc3aa['_HalfWidth']:_0x56f897[_0x3874eb(0x3dd0)]>_0x4fc3aa[_0x3874eb(0x3068)])&&this[_0x3874eb(0x76e)]<0x0?(this['_joystickPointerId']=_0x56f897[_0x3874eb(0x4071)],this[_0x3874eb(0x4645)]?(this['_joystickPointerStartPos']=this[_0x3874eb(0x4645)][_0x3874eb(0x2ee7)](),this[_0x3874eb(0x37e2)]=this['_joystickPosition'][_0x3874eb(0x2ee7)](),this[_0x3874eb(0x4182)]=this[_0x3874eb(0x4645)][_0x3874eb(0x2ee7)](),this[_0x3874eb(0x412c)](_0x56f897)):(this['_joystickPointerStartPos']['x']=_0x56f897[_0x3874eb(0x3dd0)],this[_0x3874eb(0x30ba)]['y']=_0x56f897[_0x3874eb(0x2dda)],this[_0x3874eb(0x37e2)]=this['_joystickPointerStartPos'][_0x3874eb(0x2ee7)](),this[_0x3874eb(0x4182)]=this['_joystickPointerStartPos']['clone']()),this['_deltaJoystickVector']['x']=0x0,this[_0x3874eb(0x443a)]['y']=0x0,this['pressed']=!0x0,this[_0x3874eb(0x1db4)][_0x3874eb(0x40e0)](_0x56f897[_0x3874eb(0x4071)]['toString'](),_0x56f897)):_0x4fc3aa[_0x3874eb(0x26ef)]<0x2&&this[_0x3874eb(0x4855)]&&(this['_action'](),this['_touches'][_0x3874eb(0x40e0)](_0x56f897[_0x3874eb(0x4071)][_0x3874eb(0x145e)](),{'x':_0x56f897[_0x3874eb(0x3dd0)],'y':_0x56f897['clientY'],'prevX':_0x56f897[_0x3874eb(0x3dd0)],'prevY':_0x56f897['clientY']}));}[_0x1c0b55(0x412c)](_0x468fa7){const _0x2e6205=_0x1c0b55;if(this[_0x2e6205(0x76e)]==_0x468fa7[_0x2e6205(0x4071)]){if(this['limitToContainer']){const _0x5bb1af=new _0x559130['FM'](_0x468fa7[_0x2e6205(0x3dd0)]-this[_0x2e6205(0x30ba)]['x'],_0x468fa7[_0x2e6205(0x2dda)]-this[_0x2e6205(0x30ba)]['y']);var _0x3dc6ff=_0x5bb1af['length']();_0x3dc6ff>this[_0x2e6205(0x1372)]&&_0x5bb1af[_0x2e6205(0x37b2)](this[_0x2e6205(0x1372)]/_0x3dc6ff),this['_joystickPointerPos']['x']=this[_0x2e6205(0x30ba)]['x']+_0x5bb1af['x'],this[_0x2e6205(0x37e2)]['y']=this[_0x2e6205(0x30ba)]['y']+_0x5bb1af['y'];}else this[_0x2e6205(0x37e2)]['x']=_0x468fa7[_0x2e6205(0x3dd0)],this['_joystickPointerPos']['y']=_0x468fa7['clientY'];this[_0x2e6205(0x443a)]=this[_0x2e6205(0x37e2)][_0x2e6205(0x2ee7)](),this[_0x2e6205(0x443a)]=this[_0x2e6205(0x443a)][_0x2e6205(0x3214)](this[_0x2e6205(0x30ba)]),0x0<_0x4fc3aa['_AlwaysVisibleSticks']&&(this[_0x2e6205(0x3201)]?this[_0x2e6205(0x37e2)]['x']=Math[_0x2e6205(0x2e1b)](_0x4fc3aa[_0x2e6205(0x3068)],this['_joystickPointerPos']['x']):this['_joystickPointerPos']['x']=Math[_0x2e6205(0x128c)](_0x4fc3aa['_HalfWidth'],this['_joystickPointerPos']['x']));var _0x1cd939=(this[_0x2e6205(0x2b73)]?-0x1:0x1)*this['_deltaJoystickVector']['x']/this[_0x2e6205(0x3a68)];switch(this[_0x2e6205(0x3d97)]){case _0x2a33de['X']:this[_0x2e6205(0x3283)]['x']=Math[_0x2e6205(0x2e1b)](0x1,Math[_0x2e6205(0x128c)](-0x1,_0x1cd939));break;case _0x2a33de['Y']:this[_0x2e6205(0x3283)]['y']=Math[_0x2e6205(0x2e1b)](0x1,Math[_0x2e6205(0x128c)](-0x1,_0x1cd939));break;case _0x2a33de['Z']:this['deltaPosition']['z']=Math[_0x2e6205(0x2e1b)](0x1,Math[_0x2e6205(0x128c)](-0x1,_0x1cd939));}var _0x15ee80=(this['reverseUpDown']?0x1:-0x1)*this[_0x2e6205(0x443a)]['y']/this[_0x2e6205(0x3a68)];switch(this[_0x2e6205(0x3960)]){case _0x2a33de['X']:this[_0x2e6205(0x3283)]['x']=Math[_0x2e6205(0x2e1b)](0x1,Math[_0x2e6205(0x128c)](-0x1,_0x15ee80));break;case _0x2a33de['Y']:this['deltaPosition']['y']=Math[_0x2e6205(0x2e1b)](0x1,Math['max'](-0x1,_0x15ee80));break;case _0x2a33de['Z']:this['deltaPosition']['z']=Math[_0x2e6205(0x2e1b)](0x1,Math['max'](-0x1,_0x15ee80));}}else{const _0x410eeb=this[_0x2e6205(0x1db4)][_0x2e6205(0x42a7)](_0x468fa7[_0x2e6205(0x4071)][_0x2e6205(0x145e)]());_0x410eeb&&(_0x410eeb['x']=_0x468fa7['clientX'],_0x410eeb['y']=_0x468fa7[_0x2e6205(0x2dda)]);}}[_0x1c0b55(0x16c4)](_0xe2ff71){const _0x87bd8a=_0x1c0b55;var _0x3d7c62;this[_0x87bd8a(0x76e)]==_0xe2ff71[_0x87bd8a(0x4071)]?(this['_clearPreviousDraw'](),this[_0x87bd8a(0x76e)]=-0x1,this['pressed']=!0x1):(_0x3d7c62=this['_touches']['get'](_0xe2ff71[_0x87bd8a(0x4071)][_0x87bd8a(0x145e)]()))&&_0x4fc3aa[_0x87bd8a(0x4e1)][_0x87bd8a(0x3af5)](_0x3d7c62[_0x87bd8a(0x2125)]-0x2c,_0x3d7c62['prevY']-0x2c,0x58,0x58),this[_0x87bd8a(0x443a)]['x']=0x0,this[_0x87bd8a(0x443a)]['y']=0x0,this[_0x87bd8a(0x1db4)][_0x87bd8a(0x1e64)](_0xe2ff71[_0x87bd8a(0x4071)][_0x87bd8a(0x145e)]());}[_0x1c0b55(0x1c77)](_0x2d53b0){this['_joystickColor']=_0x2d53b0;}set[_0x1c0b55(0x1372)](_0x523669){const _0x1419fc=_0x1c0b55;this[_0x1419fc(0x73a)]=_0x523669,this[_0x1419fc(0x23f2)]=~~(2.1*this[_0x1419fc(0x73a)]),this[_0x1419fc(0x223b)]=~~(this['_clearContainerSize']/0x2);}get['containerSize'](){return this['_joystickContainerSize'];}set[_0x1c0b55(0x26a3)](_0x59b4b4){const _0x3dff57=_0x1c0b55;this[_0x3dff57(0x1398)]=_0x59b4b4,this[_0x3dff57(0x3a1)]=~~(2.1*this[_0x3dff57(0x1398)]),this[_0x3dff57(0x3538)]=~~(this[_0x3dff57(0x3a1)]/0x2);}get[_0x1c0b55(0x26a3)](){const _0x4df56b=_0x1c0b55;return this[_0x4df56b(0x1398)];}[_0x1c0b55(0x2116)](){const _0x2c528c=_0x1c0b55;this[_0x2c528c(0x1366)]=!0x1,this[_0x2c528c(0x4645)]=null;}set[_0x1c0b55(0x1366)](_0x43159d){const _0x2549a7=_0x1c0b55;this[_0x2549a7(0xf9a)]!==_0x43159d&&(_0x43159d&&this[_0x2549a7(0x4645)]?(_0x4fc3aa['_AlwaysVisibleSticks']++,this['_alwaysVisible']=!0x0):(_0x4fc3aa[_0x2549a7(0x1858)]--,this['_alwaysVisible']=!0x1));}get[_0x1c0b55(0x1366)](){const _0x8d4cdf=_0x1c0b55;return this[_0x8d4cdf(0xf9a)];}[_0x1c0b55(0xe15)](_0x3aefb6,_0x59d46a){const _0x2b206f=_0x1c0b55;this[_0x2b206f(0x30ba)]&&this[_0x2b206f(0x43ec)](),this['_joystickPosition']=new _0x559130['FM'](_0x3aefb6,_0x59d46a);}[_0x1c0b55(0x26fe)](_0x118513){const _0x3a1a42=_0x1c0b55;this[_0x3a1a42(0x4855)]=_0x118513;}[_0x1c0b55(0x4795)](_0x5eae55){const _0x344939=_0x1c0b55;switch(_0x5eae55){case _0x2a33de['X']:case _0x2a33de['Y']:case _0x2a33de['Z']:this[_0x344939(0x3d97)]=_0x5eae55;break;default:this[_0x344939(0x3d97)]=_0x2a33de['X'];}}[_0x1c0b55(0x193b)](_0x59aada){const _0x487ca9=_0x1c0b55;switch(_0x59aada){case _0x2a33de['X']:case _0x2a33de['Y']:case _0x2a33de['Z']:this['_axisTargetedByUpAndDown']=_0x59aada;break;default:this[_0x487ca9(0x3960)]=_0x2a33de['Y'];}}[_0x1c0b55(0x43ec)](){const _0x12b37c=_0x1c0b55;var _0x457b5e=this[_0x12b37c(0x4645)]||this[_0x12b37c(0x30ba)];_0x4fc3aa[_0x12b37c(0x4e1)]['clearRect'](_0x457b5e['x']-this[_0x12b37c(0x223b)],_0x457b5e['y']-this[_0x12b37c(0x223b)],this['_clearContainerSize'],this[_0x12b37c(0x23f2)]),_0x4fc3aa[_0x12b37c(0x4e1)]['clearRect'](this[_0x12b37c(0x4182)]['x']-this[_0x12b37c(0x3538)]-0x1,this[_0x12b37c(0x4182)]['y']-this[_0x12b37c(0x3538)]-0x1,this[_0x12b37c(0x3a1)]+0x2,this[_0x12b37c(0x3a1)]+0x2);}[_0x1c0b55(0x28fa)](_0x20f66f){const _0x48dab3=_0x1c0b55,_0x5b8527=new Image();_0x5b8527[_0x48dab3(0x329e)]=_0x20f66f,_0x5b8527['onload']=()=>this['_containerImage']=_0x5b8527;}[_0x1c0b55(0x30c4)](_0x202e71){const _0x1124e3=_0x1c0b55,_0x14f69b=new Image();_0x14f69b[_0x1124e3(0x329e)]=_0x202e71,_0x14f69b['onload']=()=>this[_0x1124e3(0x3dc)]=_0x14f69b;}[_0x1c0b55(0x2747)](){const _0x52fd62=_0x1c0b55;var _0x326bec=this[_0x52fd62(0x4645)]||this[_0x52fd62(0x30ba)];this[_0x52fd62(0x43ec)](),this[_0x52fd62(0xeea)]?_0x4fc3aa['_VJCanvasContext'][_0x52fd62(0x14c8)](this['_containerImage'],_0x326bec['x']-this[_0x52fd62(0x1372)],_0x326bec['y']-this['containerSize'],0x2*this[_0x52fd62(0x1372)],0x2*this[_0x52fd62(0x1372)]):(_0x4fc3aa[_0x52fd62(0x4e1)][_0x52fd62(0x514)](),_0x4fc3aa['_VJCanvasContext']['strokeStyle']=this[_0x52fd62(0x3bd4)],_0x4fc3aa[_0x52fd62(0x4e1)]['lineWidth']=0x2,_0x4fc3aa['_VJCanvasContext'][_0x52fd62(0x2898)](_0x326bec['x'],_0x326bec['y'],this[_0x52fd62(0x1372)],0x0,0x2*Math['PI'],!0x0),_0x4fc3aa[_0x52fd62(0x4e1)]['stroke'](),_0x4fc3aa[_0x52fd62(0x4e1)][_0x52fd62(0x1d58)](),_0x4fc3aa[_0x52fd62(0x4e1)][_0x52fd62(0x514)](),_0x4fc3aa[_0x52fd62(0x4e1)]['lineWidth']=0x6,_0x4fc3aa[_0x52fd62(0x4e1)]['strokeStyle']=this[_0x52fd62(0x3bd4)],_0x4fc3aa[_0x52fd62(0x4e1)]['arc'](_0x326bec['x'],_0x326bec['y'],this[_0x52fd62(0x26a3)],0x0,0x2*Math['PI'],!0x0),_0x4fc3aa['_VJCanvasContext'][_0x52fd62(0x1f25)](),_0x4fc3aa['_VJCanvasContext'][_0x52fd62(0x1d58)]());}[_0x1c0b55(0x1c5c)](){const _0x39e9fb=_0x1c0b55;this[_0x39e9fb(0x3dc)]?_0x4fc3aa[_0x39e9fb(0x4e1)]['drawImage'](this[_0x39e9fb(0x3dc)],this['_joystickPointerPos']['x']-this['puckSize'],this[_0x39e9fb(0x37e2)]['y']-this[_0x39e9fb(0x26a3)],0x2*this[_0x39e9fb(0x26a3)],0x2*this['puckSize']):(_0x4fc3aa[_0x39e9fb(0x4e1)][_0x39e9fb(0x514)](),_0x4fc3aa[_0x39e9fb(0x4e1)][_0x39e9fb(0x329b)]=this[_0x39e9fb(0x3bd4)],_0x4fc3aa['_VJCanvasContext']['lineWidth']=0x2,_0x4fc3aa[_0x39e9fb(0x4e1)][_0x39e9fb(0x2898)](this[_0x39e9fb(0x37e2)]['x'],this['_joystickPointerPos']['y'],this[_0x39e9fb(0x26a3)],0x0,0x2*Math['PI'],!0x0),_0x4fc3aa['_VJCanvasContext']['stroke'](),_0x4fc3aa[_0x39e9fb(0x4e1)][_0x39e9fb(0x1d58)]());}[_0x1c0b55(0x2535)](){const _0x3178c7=_0x1c0b55;this[_0x3178c7(0x3308)]||(this[_0x3178c7(0x1366)]&&this[_0x3178c7(0x2747)](),this[_0x3178c7(0x1a91)]&&this[_0x3178c7(0x1db4)][_0x3178c7(0x10a2)]((_0x5c8627,_0x498470)=>{const _0x55855c=_0x3178c7;_0x498470[_0x55855c(0x4071)]===this[_0x55855c(0x76e)]?(this[_0x55855c(0x1366)]||this[_0x55855c(0x2747)](),this[_0x55855c(0x1c5c)](),this['_joystickPreviousPointerPos']=this[_0x55855c(0x37e2)][_0x55855c(0x2ee7)]()):(_0x4fc3aa[_0x55855c(0x4e1)]['clearRect'](_0x498470[_0x55855c(0x2125)]-0x2c,_0x498470[_0x55855c(0x4683)]-0x2c,0x58,0x58),_0x4fc3aa[_0x55855c(0x4e1)][_0x55855c(0x514)](),_0x4fc3aa[_0x55855c(0x4e1)]['fillStyle']='white',_0x4fc3aa[_0x55855c(0x4e1)][_0x55855c(0x514)](),_0x4fc3aa[_0x55855c(0x4e1)][_0x55855c(0x329b)]=_0x55855c(0x2bf6),_0x4fc3aa[_0x55855c(0x4e1)]['lineWidth']=0x6,_0x4fc3aa['_VJCanvasContext'][_0x55855c(0x2898)](_0x498470['x'],_0x498470['y'],0x28,0x0,0x2*Math['PI'],!0x0),_0x4fc3aa[_0x55855c(0x4e1)][_0x55855c(0x1f25)](),_0x4fc3aa[_0x55855c(0x4e1)]['closePath'](),_0x498470['prevX']=_0x498470['x'],_0x498470[_0x55855c(0x4683)]=_0x498470['y']);}),requestAnimationFrame(()=>{const _0x446e57=_0x3178c7;this[_0x446e57(0x2535)]();}));}['releaseCanvas'](){const _0x258bb1=_0x1c0b55;_0x4fc3aa[_0x258bb1(0x3464)]&&(_0x4fc3aa[_0x258bb1(0x3464)][_0x258bb1(0x22ea)](_0x258bb1(0x72b),this[_0x258bb1(0x362f)]),_0x4fc3aa['Canvas'][_0x258bb1(0x22ea)](_0x258bb1(0x2c1),this[_0x258bb1(0x3cbc)]),_0x4fc3aa[_0x258bb1(0x3464)][_0x258bb1(0x22ea)](_0x258bb1(0x3b13),this[_0x258bb1(0x22f4)]),_0x4fc3aa[_0x258bb1(0x3464)][_0x258bb1(0x22ea)]('pointerout',this[_0x258bb1(0x22f4)]),window[_0x258bb1(0x22ea)]('resize',this[_0x258bb1(0x30e4)]),document[_0x258bb1(0x2204)][_0x258bb1(0x28c4)](_0x4fc3aa['Canvas']),_0x4fc3aa['Canvas']=null),this[_0x258bb1(0x3308)]=!0x0;}}_0x4fc3aa[_0x1c0b55(0x26ef)]=0x0,_0x4fc3aa[_0x1c0b55(0x1858)]=0x0,_0x44cd0c[_0x1c0b55(0x32dd)][_0x1c0b55(0x47cc)]=function(){const _0x5ade25=_0x1c0b55;return this[_0x5ade25(0x40e0)](new _0x200dc0()),this;};class _0x200dc0{[_0x1c0b55(0x13f6)](){return this['_leftjoystick'];}[_0x1c0b55(0x3ac4)](){return this['_rightjoystick'];}['checkInputs'](){const _0x30c2e2=_0x1c0b55;if(this[_0x30c2e2(0x4307)]){const _0x15a3ec=this[_0x30c2e2(0x42aa)];var _0x3782d0=0x32*_0x15a3ec['_computeLocalCameraSpeed'](),_0x578131=_0x559130['y3'][_0x30c2e2(0x899)](_0x15a3ec[_0x30c2e2(0xf0f)]['y'],_0x15a3ec[_0x30c2e2(0xf0f)]['x'],0x0),_0x3782d0=_0x559130['P']['TransformCoordinates'](new _0x559130['P'](this['_leftjoystick'][_0x30c2e2(0x3283)]['x']*_0x3782d0,this[_0x30c2e2(0x4307)][_0x30c2e2(0x3283)]['y']*_0x3782d0,this[_0x30c2e2(0x4307)][_0x30c2e2(0x3283)]['z']*_0x3782d0),_0x578131);_0x15a3ec[_0x30c2e2(0x15e7)]=_0x15a3ec[_0x30c2e2(0x15e7)][_0x30c2e2(0x40e0)](_0x3782d0),_0x15a3ec['cameraRotation']=_0x15a3ec[_0x30c2e2(0x312a)]['addVector3'](this[_0x30c2e2(0x1012)][_0x30c2e2(0x3283)]),this['_leftjoystick'][_0x30c2e2(0x1a91)]||(this[_0x30c2e2(0x4307)]['deltaPosition']=this['_leftjoystick']['deltaPosition'][_0x30c2e2(0x709)](0.9)),this[_0x30c2e2(0x1012)][_0x30c2e2(0x1a91)]||(this[_0x30c2e2(0x1012)][_0x30c2e2(0x3283)]=this[_0x30c2e2(0x1012)]['deltaPosition'][_0x30c2e2(0x709)](0.9));}}[_0x1c0b55(0x321)](){const _0x1aa30b=_0x1c0b55;this['_leftjoystick']=new _0x4fc3aa(!0x0),this[_0x1aa30b(0x4307)][_0x1aa30b(0x193b)](_0x2a33de['Z']),this[_0x1aa30b(0x4307)][_0x1aa30b(0x4795)](_0x2a33de['X']),this[_0x1aa30b(0x4307)][_0x1aa30b(0x3d93)](0.15),this['_rightjoystick']=new _0x4fc3aa(!0x1),this['_rightjoystick'][_0x1aa30b(0x193b)](_0x2a33de['X']),this['_rightjoystick']['setAxisForLeftRight'](_0x2a33de['Y']),this['_rightjoystick'][_0x1aa30b(0x13f4)]=!0x0,this[_0x1aa30b(0x1012)]['setJoystickSensibility'](0.05),this[_0x1aa30b(0x1012)]['setJoystickColor']('yellow');}['detachControl'](){const _0x448bcb=_0x1c0b55;this['_leftjoystick']['releaseCanvas'](),this[_0x448bcb(0x1012)][_0x448bcb(0x314e)]();}[_0x1c0b55(0x569)](){const _0x741a17=_0x1c0b55;return _0x741a17(0x2e08);}[_0x1c0b55(0x2abc)](){return'virtualJoystick';}}_0x380e89[_0x1c0b55(0x2e08)]=_0x200dc0;function _0x2801f0(_0x28776a,_0x3eb52f,_0x4ffb4f,_0x8c42ea){const _0x266229=_0x1c0b55;var _0x35692e,_0x556da0=arguments[_0x266229(0xb26)],_0x440a68=_0x556da0<0x3?_0x3eb52f:null===_0x8c42ea?_0x8c42ea=Object[_0x266229(0x92a)](_0x3eb52f,_0x4ffb4f):_0x8c42ea;if(_0x266229(0x46c9)==typeof Reflect&&_0x266229(0x2c6b)==typeof Reflect[_0x266229(0x2826)])_0x440a68=Reflect['decorate'](_0x28776a,_0x3eb52f,_0x4ffb4f,_0x8c42ea);else{for(var _0x13a760=_0x28776a[_0x266229(0xb26)]-0x1;0x0<=_0x13a760;_0x13a760--)(_0x35692e=_0x28776a[_0x13a760])&&(_0x440a68=(_0x556da0<0x3?_0x35692e(_0x440a68):0x3<_0x556da0?_0x35692e(_0x3eb52f,_0x4ffb4f,_0x440a68):_0x35692e(_0x3eb52f,_0x4ffb4f))||_0x440a68);}0x3<_0x556da0&&_0x440a68&&Object[_0x266229(0x737)](_0x3eb52f,_0x4ffb4f,_0x440a68);}class _0x8c133b extends _0x25dbbd['V']{constructor(_0x291866,_0x40181e,_0x22d43f,_0x389909=!0x0){const _0x221a22=_0x1c0b55;super(_0x291866,_0x40181e,_0x22d43f,_0x389909),this[_0x221a22(0x2d3c)]=_0x559130['P']['Zero'](),this[_0x221a22(0x40cf)]=_0x559130['P'][_0x221a22(0x6e7)](),this[_0x221a22(0x15e7)]=new _0x559130['P'](0x0,0x0,0x0),this['cameraRotation']=new _0x559130['FM'](0x0,0x0),this[_0x221a22(0x149d)]=!0x1,this[_0x221a22(0xa54)]=!0x1,this[_0x221a22(0x307d)]=new _0x559130['_f'](),this['rotation']=new _0x559130['P'](0x0,0x0,0x0),this[_0x221a22(0x3124)]=0x2,this[_0x221a22(0xd53)]=!0x1,this[_0x221a22(0x4497)]=!0x1,this[_0x221a22(0x2a8a)]=0.2,this[_0x221a22(0x304a)]=null,this[_0x221a22(0x25b2)]=_0x559130['P'][_0x221a22(0x6e7)](),this['_initialFocalDistance']=0x1,this[_0x221a22(0x3c41)]=_0x559130['y3'][_0x221a22(0x6e7)](),this[_0x221a22(0x27a7)]=_0x559130['y3']['Zero'](),this[_0x221a22(0x40d)]=_0x559130['y3']['Zero'](),this[_0x221a22(0x61a)]=_0x559130['y3'][_0x221a22(0x6e7)](),this[_0x221a22(0x16fe)]=new _0x559130['P'](0x0,0x0,0x1),this[_0x221a22(0x38ca)]=_0x559130['P'][_0x221a22(0x6e7)](),this['_defaultUp']=_0x559130['P']['Up'](),this['_cachedRotationZ']=0x0,this['_cachedQuaternionRotationZ']=0x0;}[_0x1c0b55(0x3aaa)](_0x122076){const _0x50a064=_0x1c0b55;this[_0x50a064(0x1586)]();const _0x1b4c33=this['getTarget']()[_0x50a064(0x3214)](this['position']);return _0x1b4c33['normalize'](),_0x1b4c33[_0x50a064(0x37b2)](_0x122076),this['globalPosition'][_0x50a064(0x40e0)](_0x1b4c33);}[_0x1c0b55(0x926)](){const _0x318f11=_0x1c0b55;if(!this['lockedTarget'])return null;if(this[_0x318f11(0x304a)]['absolutePosition']){const _0x4e4b7f=this['lockedTarget'],_0x594121=_0x4e4b7f['computeWorldMatrix']();_0x594121['getTranslationToRef'](_0x4e4b7f[_0x318f11(0x10dc)]);}return this[_0x318f11(0x304a)][_0x318f11(0x10dc)]||this[_0x318f11(0x304a)];}[_0x1c0b55(0x15b8)](){const _0x4497b9=_0x1c0b55;return this[_0x4497b9(0x35f9)]=this['position']['clone'](),this['_storedRotation']=this[_0x4497b9(0xf0f)]['clone'](),this[_0x4497b9(0x2ff6)]&&(this[_0x4497b9(0x4888)]=this[_0x4497b9(0x2ff6)][_0x4497b9(0x2ee7)]()),super[_0x4497b9(0x15b8)]();}[_0x1c0b55(0x2768)](){const _0x2de60b=_0x1c0b55;return!!super[_0x2de60b(0x2768)]()&&(this[_0x2de60b(0x30d4)]=this[_0x2de60b(0x35f9)][_0x2de60b(0x2ee7)](),this[_0x2de60b(0xf0f)]=this[_0x2de60b(0x2d92)][_0x2de60b(0x2ee7)](),this[_0x2de60b(0x2ff6)]&&(this[_0x2de60b(0x2ff6)]=this[_0x2de60b(0x4888)][_0x2de60b(0x2ee7)]()),this['cameraDirection'][_0x2de60b(0x22af)](0x0,0x0,0x0),this[_0x2de60b(0x312a)][_0x2de60b(0x22af)](0x0,0x0),!0x0);}[_0x1c0b55(0x3975)](){const _0x24ff1f=_0x1c0b55;super[_0x24ff1f(0x3975)](),this[_0x24ff1f(0x443b)][_0x24ff1f(0x304a)]=new _0x559130['P'](Number[_0x24ff1f(0x298a)],Number[_0x24ff1f(0x298a)],Number[_0x24ff1f(0x298a)]),this[_0x24ff1f(0x443b)][_0x24ff1f(0xf0f)]=new _0x559130['P'](Number['MAX_VALUE'],Number[_0x24ff1f(0x298a)],Number['MAX_VALUE']),this[_0x24ff1f(0x443b)][_0x24ff1f(0x2ff6)]=new _0x559130['_f'](Number[_0x24ff1f(0x298a)],Number[_0x24ff1f(0x298a)],Number[_0x24ff1f(0x298a)],Number[_0x24ff1f(0x298a)]);}[_0x1c0b55(0x185f)](_0x4b0fee){const _0x3b2025=_0x1c0b55;_0x4b0fee||super[_0x3b2025(0x185f)]();const _0x4894ec=this[_0x3b2025(0x926)]();_0x4894ec?this['_cache'][_0x3b2025(0x304a)]?this[_0x3b2025(0x443b)][_0x3b2025(0x304a)]['copyFrom'](_0x4894ec):this[_0x3b2025(0x443b)][_0x3b2025(0x304a)]=_0x4894ec['clone']():this[_0x3b2025(0x443b)][_0x3b2025(0x304a)]=null,this[_0x3b2025(0x443b)]['rotation'][_0x3b2025(0x1903)](this[_0x3b2025(0xf0f)]),this[_0x3b2025(0x2ff6)]&&this['_cache'][_0x3b2025(0x2ff6)]['copyFrom'](this[_0x3b2025(0x2ff6)]);}['_isSynchronizedViewMatrix'](){const _0x224375=_0x1c0b55;if(!super[_0x224375(0x3a65)]())return!0x1;var _0x57b2b2=this[_0x224375(0x926)]();return(this[_0x224375(0x443b)][_0x224375(0x304a)]?this['_cache'][_0x224375(0x304a)][_0x224375(0x3de3)](_0x57b2b2):!_0x57b2b2)&&(this[_0x224375(0x2ff6)]?this['rotationQuaternion'][_0x224375(0x3de3)](this[_0x224375(0x443b)][_0x224375(0x2ff6)]):this['_cache'][_0x224375(0xf0f)]['equals'](this[_0x224375(0xf0f)]));}[_0x1c0b55(0x3fa4)](){const _0x4a5a3d=_0x1c0b55,_0x55e202=this[_0x4a5a3d(0x26b)]();return this[_0x4a5a3d(0x3124)]*Math['sqrt'](_0x55e202[_0x4a5a3d(0x21c2)]()/(0x64*_0x55e202[_0x4a5a3d(0x256a)]()));}['setTarget'](_0xc0e79a){const _0x21614f=_0x1c0b55;this[_0x21614f(0x64d)][_0x21614f(0xa67)](),this['_initialFocalDistance']=_0xc0e79a[_0x21614f(0x3214)](this[_0x21614f(0x30d4)])[_0x21614f(0xb26)](),this[_0x21614f(0x30d4)]['z']===_0xc0e79a['z']&&(this[_0x21614f(0x30d4)]['z']+=_0x34635e['kn']),this[_0x21614f(0x16fe)][_0x21614f(0xa67)]()[_0x21614f(0x37b2)](this[_0x21614f(0x18f2)]),_0x559130['y3'][_0x21614f(0x19a6)](this['position'],_0xc0e79a,this[_0x21614f(0xf31)],this[_0x21614f(0x27a7)]),this[_0x21614f(0x27a7)][_0x21614f(0x47f)](),this[_0x21614f(0xf0f)]['x']=Math[_0x21614f(0x1817)](this[_0x21614f(0x27a7)]['m'][0x6]/this['_camMatrix']['m'][0xa]),_0xc0e79a=_0xc0e79a[_0x21614f(0x3214)](this['position']),(0x0<=_0xc0e79a['x']?this[_0x21614f(0xf0f)]['y']=-Math[_0x21614f(0x1817)](_0xc0e79a['z']/_0xc0e79a['x'])+Math['PI']/0x2:this[_0x21614f(0xf0f)]['y']=-Math[_0x21614f(0x1817)](_0xc0e79a['z']/_0xc0e79a['x'])-Math['PI']/0x2,this[_0x21614f(0xf0f)]['z']=0x0,isNaN(this['rotation']['x'])&&(this[_0x21614f(0xf0f)]['x']=0x0),isNaN(this[_0x21614f(0xf0f)]['y'])&&(this[_0x21614f(0xf0f)]['y']=0x0),isNaN(this[_0x21614f(0xf0f)]['z'])&&(this[_0x21614f(0xf0f)]['z']=0x0),this[_0x21614f(0x2ff6)]&&_0x559130['_f'][_0x21614f(0x298)](this[_0x21614f(0xf0f)]['y'],this['rotation']['x'],this[_0x21614f(0xf0f)]['z'],this[_0x21614f(0x2ff6)]));}get['target'](){return this['getTarget']();}set['target'](_0x46e45a){const _0x3f68d2=_0x1c0b55;this[_0x3f68d2(0xf3d)](_0x46e45a);}[_0x1c0b55(0x437f)](){const _0x3b5640=_0x1c0b55;return this[_0x3b5640(0x25b2)];}[_0x1c0b55(0x146a)](){const _0x511609=_0x1c0b55;return 0x0<Math[_0x511609(0x21b4)](this[_0x511609(0x15e7)]['x'])||0x0<Math[_0x511609(0x21b4)](this[_0x511609(0x15e7)]['y'])||0x0<Math[_0x511609(0x21b4)](this[_0x511609(0x15e7)]['z']);}[_0x1c0b55(0x2ca7)](){const _0x5ebbd1=_0x1c0b55;if(this[_0x5ebbd1(0x44dd)])return this[_0x5ebbd1(0x44dd)]['getWorldMatrix']()[_0x5ebbd1(0xe7a)](_0x559130['jp'][_0x5ebbd1(0x1f2f)][0x0]),_0x559130['P'][_0x5ebbd1(0x3037)](this[_0x5ebbd1(0x15e7)],_0x559130['jp'][_0x5ebbd1(0x1f2f)][0x0],_0x559130['jp'][_0x5ebbd1(0x327c)][0x0]),void this['position'][_0x5ebbd1(0x45b4)](_0x559130['jp'][_0x5ebbd1(0x327c)][0x0]);this[_0x5ebbd1(0x30d4)][_0x5ebbd1(0x45b4)](this[_0x5ebbd1(0x15e7)]);}['_checkInputs'](){const _0x131825=_0x1c0b55;var _0x37f797=this[_0x131825(0x4497)]?-this['inverseRotationSpeed']:0x1,_0x5704be=this[_0x131825(0x146a)](),_0x16148a=0x0<Math[_0x131825(0x21b4)](this[_0x131825(0x312a)]['x'])||0x0<Math[_0x131825(0x21b4)](this[_0x131825(0x312a)]['y']);_0x5704be&&this[_0x131825(0x2ca7)](),_0x16148a&&(this[_0x131825(0x2ff6)]&&this['rotationQuaternion'][_0x131825(0x3c14)](this['rotation']),this['rotation']['x']+=this[_0x131825(0x312a)]['x']*_0x37f797,this[_0x131825(0xf0f)]['y']+=this[_0x131825(0x312a)]['y']*_0x37f797,this[_0x131825(0xd53)]||(this[_0x131825(0xf0f)]['x']>(_0x37f797=1.570796)&&(this[_0x131825(0xf0f)]['x']=_0x37f797),this['rotation']['x']<-_0x37f797&&(this[_0x131825(0xf0f)]['x']=-_0x37f797)),this['rotationQuaternion']&&this[_0x131825(0xf0f)][_0x131825(0xc62)]()&&_0x559130['_f'][_0x131825(0x298)](this[_0x131825(0xf0f)]['y'],this[_0x131825(0xf0f)]['x'],this['rotation']['z'],this[_0x131825(0x2ff6)])),_0x5704be&&(Math[_0x131825(0x21b4)](this['cameraDirection']['x'])<this[_0x131825(0x3124)]*_0x34635e['kn']&&(this[_0x131825(0x15e7)]['x']=0x0),Math['abs'](this[_0x131825(0x15e7)]['y'])<this[_0x131825(0x3124)]*_0x34635e['kn']&&(this[_0x131825(0x15e7)]['y']=0x0),Math[_0x131825(0x21b4)](this[_0x131825(0x15e7)]['z'])<this[_0x131825(0x3124)]*_0x34635e['kn']&&(this[_0x131825(0x15e7)]['z']=0x0),this[_0x131825(0x15e7)]['scaleInPlace'](this[_0x131825(0x3841)])),_0x16148a&&(Math['abs'](this[_0x131825(0x312a)]['x'])<this[_0x131825(0x3124)]*_0x34635e['kn']&&(this[_0x131825(0x312a)]['x']=0x0),Math['abs'](this[_0x131825(0x312a)]['y'])<this[_0x131825(0x3124)]*_0x34635e['kn']&&(this[_0x131825(0x312a)]['y']=0x0),this[_0x131825(0x312a)]['scaleInPlace'](this['inertia'])),super[_0x131825(0x7c5)]();}[_0x1c0b55(0xfa4)](){const _0x7232bc=_0x1c0b55;this[_0x7232bc(0x2ff6)]?this[_0x7232bc(0x2ff6)][_0x7232bc(0x1d6c)](this['_cameraRotationMatrix']):_0x559130['y3'][_0x7232bc(0x298)](this[_0x7232bc(0xf0f)]['y'],this[_0x7232bc(0xf0f)]['x'],this[_0x7232bc(0xf0f)]['z'],this[_0x7232bc(0x61a)]);}[_0x1c0b55(0x2c3b)](){const _0x255133=_0x1c0b55;return _0x559130['P'][_0x255133(0x3037)](this[_0x255133(0xf31)],this[_0x255133(0x61a)],this[_0x255133(0x64d)]),this;}[_0x1c0b55(0xeaf)](){const _0x2b1629=_0x1c0b55;return this[_0x2b1629(0x304a)]&&this[_0x2b1629(0xf3d)](this[_0x2b1629(0x926)]()),this[_0x2b1629(0xfa4)](),this[_0x2b1629(0x2ff6)]&&this[_0x2b1629(0x3170)]!=this['rotationQuaternion']['z']?(this[_0x2b1629(0x2c3b)](),this[_0x2b1629(0x3170)]=this[_0x2b1629(0x2ff6)]['z']):this[_0x2b1629(0x5ac)]!==this[_0x2b1629(0xf0f)]['z']&&(this[_0x2b1629(0x2c3b)](),this[_0x2b1629(0x5ac)]=this[_0x2b1629(0xf0f)]['z']),_0x559130['P'][_0x2b1629(0x3a0)](this['_referencePoint'],this[_0x2b1629(0x61a)],this[_0x2b1629(0x38ca)]),this[_0x2b1629(0x30d4)]['addToRef'](this[_0x2b1629(0x38ca)],this[_0x2b1629(0x25b2)]),this[_0x2b1629(0xa54)]&&(this[_0x2b1629(0x2ff6)]?_0x199f22['RD']['Y']['rotateByQuaternionToRef'](this['rotationQuaternion'],this[_0x2b1629(0x64d)]):(_0x559130['_f'][_0x2b1629(0x315a)](this[_0x2b1629(0xf0f)],this[_0x2b1629(0x307d)]),_0x199f22['RD']['Y'][_0x2b1629(0x3d7b)](this['_tmpQuaternion'],this[_0x2b1629(0x64d)]))),this['_computeViewMatrix'](this[_0x2b1629(0x30d4)],this['_currentTarget'],this[_0x2b1629(0x64d)]),this[_0x2b1629(0x3c41)];}[_0x1c0b55(0x160b)](_0x1e9ce0,_0x16a657,_0x501a4e){const _0xab0cbe=_0x1c0b55;var _0x4fece1;if(this[_0xab0cbe(0x149d)])return this[_0xab0cbe(0x44dd)]?(_0x4fece1=this['parent']['getWorldMatrix'](),_0x559130['P'][_0xab0cbe(0x3a0)](_0x1e9ce0,_0x4fece1,this[_0xab0cbe(0x7ab)]),_0x559130['P'][_0xab0cbe(0x3a0)](_0x16a657,_0x4fece1,this[_0xab0cbe(0x40cf)]),_0x559130['P'][_0xab0cbe(0x3037)](_0x501a4e,_0x4fece1,this[_0xab0cbe(0x2d3c)]),this[_0xab0cbe(0x9ae)]()):(this[_0xab0cbe(0x7ab)]['copyFrom'](_0x1e9ce0),this[_0xab0cbe(0x40cf)][_0xab0cbe(0x1903)](_0x16a657),this['_tmpUpVector'][_0xab0cbe(0x1903)](_0x501a4e)),void(this[_0xab0cbe(0x3722)]()[_0xab0cbe(0x1673)]?_0x559130['y3'][_0xab0cbe(0xbe7)](this[_0xab0cbe(0x7ab)],this['_tmpTargetVector'],this[_0xab0cbe(0x2d3c)],this[_0xab0cbe(0x3c41)]):_0x559130['y3'][_0xab0cbe(0x19a6)](this[_0xab0cbe(0x7ab)],this[_0xab0cbe(0x40cf)],this[_0xab0cbe(0x2d3c)],this['_viewMatrix']));this['getScene']()['useRightHandedSystem']?_0x559130['y3'][_0xab0cbe(0xbe7)](_0x1e9ce0,_0x16a657,_0x501a4e,this[_0xab0cbe(0x3c41)]):_0x559130['y3'][_0xab0cbe(0x19a6)](_0x1e9ce0,_0x16a657,_0x501a4e,this[_0xab0cbe(0x3c41)]),this[_0xab0cbe(0x44dd)]?(_0x4fece1=this[_0xab0cbe(0x44dd)]['getWorldMatrix'](),this[_0xab0cbe(0x3c41)][_0xab0cbe(0x47f)](),this['_viewMatrix'][_0xab0cbe(0x2214)](_0x4fece1,this[_0xab0cbe(0x3c41)]),this['_viewMatrix'][_0xab0cbe(0x3d8a)](this[_0xab0cbe(0x7ab)]),this['_viewMatrix'][_0xab0cbe(0x47f)](),this['_markSyncedWithParent']()):this['_globalPosition'][_0xab0cbe(0x1903)](_0x1e9ce0);}[_0x1c0b55(0xcf4)](_0x2834b4,_0x77141b){const _0x23584f=_0x1c0b55;if(this[_0x23584f(0x1b3e)]===_0x25dbbd['V']['RIG_MODE_NONE'])return null;{const _0x326fe6=new _0x8c133b(_0x2834b4,this['position'][_0x23584f(0x2ee7)](),this['getScene']());return _0x326fe6[_0x23584f(0x3d06)]=!0x0,(_0x326fe6['rigParent']=this)[_0x23584f(0x1b3e)]!==_0x25dbbd['V'][_0x23584f(0xf40)]&&this[_0x23584f(0x1b3e)]!==_0x25dbbd['V'][_0x23584f(0x9e1)]||(this[_0x23584f(0x2ff6)]||(this[_0x23584f(0x2ff6)]=new _0x559130['_f']()),_0x326fe6['_cameraRigParams']={},_0x326fe6[_0x23584f(0x2ff6)]=new _0x559130['_f']()),_0x326fe6[_0x23584f(0x3e14)]=this[_0x23584f(0x3e14)],_0x326fe6[_0x23584f(0x2a82)]=this[_0x23584f(0x2a82)],_0x326fe6[_0x23584f(0xe8c)]=this['orthoRight'],_0x326fe6[_0x23584f(0x471e)]=this[_0x23584f(0x471e)],_0x326fe6[_0x23584f(0x47bc)]=this[_0x23584f(0x47bc)],_0x326fe6;}}[_0x1c0b55(0x3e29)](){const _0x387729=_0x1c0b55,_0x1dcac1=this[_0x387729(0x4115)][0x0],_0x27b5e4=this[_0x387729(0x4115)][0x1];switch(this[_0x387729(0x3459)](),this['cameraRigMode']){case _0x25dbbd['V']['RIG_MODE_STEREOSCOPIC_ANAGLYPH']:case _0x25dbbd['V'][_0x387729(0x21b5)]:case _0x25dbbd['V'][_0x387729(0x3de4)]:case _0x25dbbd['V'][_0x387729(0x3618)]:case _0x25dbbd['V'][_0x387729(0xc93)]:var _0x7f5f08=this[_0x387729(0x1b3e)]===_0x25dbbd['V'][_0x387729(0x3de4)]?0x1:-0x1,_0x156e3c=this[_0x387729(0x1b3e)]===_0x25dbbd['V'][_0x387729(0x3de4)]?-0x1:0x1;this['_getRigCamPositionAndTarget'](this[_0x387729(0x26be)]['stereoHalfAngle']*_0x7f5f08,_0x1dcac1),this[_0x387729(0x3601)](this[_0x387729(0x26be)][_0x387729(0x47a2)]*_0x156e3c,_0x27b5e4);break;case _0x25dbbd['V'][_0x387729(0xf40)]:_0x1dcac1[_0x387729(0x2ff6)]?(_0x1dcac1['rotationQuaternion']['copyFrom'](this[_0x387729(0x2ff6)]),_0x27b5e4[_0x387729(0x2ff6)][_0x387729(0x1903)](this[_0x387729(0x2ff6)])):(_0x1dcac1[_0x387729(0xf0f)]['copyFrom'](this[_0x387729(0xf0f)]),_0x27b5e4[_0x387729(0xf0f)][_0x387729(0x1903)](this[_0x387729(0xf0f)])),_0x1dcac1['position'][_0x387729(0x1903)](this['position']),_0x27b5e4[_0x387729(0x30d4)]['copyFrom'](this[_0x387729(0x30d4)]);}super[_0x387729(0x3e29)]();}['_getRigCamPositionAndTarget'](_0x381727,_0x128937){const _0x3b2432=_0x1c0b55,_0x298c4f=this[_0x3b2432(0x437f)]();_0x298c4f['subtractToRef'](this[_0x3b2432(0x30d4)],_0x8c133b[_0x3b2432(0x14b7)]),_0x8c133b[_0x3b2432(0x14b7)][_0x3b2432(0xa67)]()[_0x3b2432(0x37b2)](this[_0x3b2432(0x18f2)]);var _0x2a4ec2=_0x8c133b[_0x3b2432(0x14b7)]['addInPlace'](this[_0x3b2432(0x30d4)]);_0x559130['y3']['TranslationToRef'](-_0x2a4ec2['x'],-_0x2a4ec2['y'],-_0x2a4ec2['z'],_0x8c133b[_0x3b2432(0x18a9)]),_0x8c133b[_0x3b2432(0x18a9)][_0x3b2432(0x2214)](_0x559130['y3'][_0x3b2432(0x320c)](_0x128937[_0x3b2432(0x64d)],_0x381727),_0x8c133b[_0x3b2432(0x11f7)]),_0x559130['y3'][_0x3b2432(0x1ebb)](_0x2a4ec2['x'],_0x2a4ec2['y'],_0x2a4ec2['z'],_0x8c133b[_0x3b2432(0x18a9)]),_0x8c133b['_RigCamTransformMatrix'][_0x3b2432(0x2214)](_0x8c133b[_0x3b2432(0x18a9)],_0x8c133b[_0x3b2432(0x11f7)]),_0x559130['P']['TransformCoordinatesToRef'](this[_0x3b2432(0x30d4)],_0x8c133b['_RigCamTransformMatrix'],_0x128937[_0x3b2432(0x30d4)]),_0x128937[_0x3b2432(0xf3d)](_0x2a4ec2);}[_0x1c0b55(0x569)](){const _0x57ce2c=_0x1c0b55;return _0x57ce2c(0x1472);}}_0x8c133b['_RigCamTransformMatrix']=new _0x559130['y3'](),_0x8c133b[_0x1c0b55(0x18a9)]=new _0x559130['y3'](),_0x8c133b['_TargetFocalPoint']=new _0x559130['P'](),_0x2801f0([(0x0,_0x246b66['hd'])()],_0x8c133b['prototype'],_0x1c0b55(0xf0f),void 0x0),_0x2801f0([(0x0,_0x246b66['qC'])()],_0x8c133b[_0x1c0b55(0x32dd)],_0x1c0b55(0x3124),void 0x0),_0x2801f0([(0x0,_0x246b66['RR'])(_0x1c0b55(0x2604))],_0x8c133b[_0x1c0b55(0x32dd)],_0x1c0b55(0x304a),void 0x0);function _0x3ef258(_0x539c58,_0x346d14,_0x33b4c3,_0x328f71){const _0x21d38c=_0x1c0b55;var _0x562ca0,_0x58100e=arguments[_0x21d38c(0xb26)],_0x3417d2=_0x58100e<0x3?_0x346d14:null===_0x328f71?_0x328f71=Object[_0x21d38c(0x92a)](_0x346d14,_0x33b4c3):_0x328f71;if(_0x21d38c(0x46c9)==typeof Reflect&&'function'==typeof Reflect['decorate'])_0x3417d2=Reflect['decorate'](_0x539c58,_0x346d14,_0x33b4c3,_0x328f71);else{for(var _0x470292=_0x539c58[_0x21d38c(0xb26)]-0x1;0x0<=_0x470292;_0x470292--)(_0x562ca0=_0x539c58[_0x470292])&&(_0x3417d2=(_0x58100e<0x3?_0x562ca0(_0x3417d2):0x3<_0x58100e?_0x562ca0(_0x346d14,_0x33b4c3,_0x3417d2):_0x562ca0(_0x346d14,_0x33b4c3))||_0x3417d2);}0x3<_0x58100e&&_0x3417d2&&Object[_0x21d38c(0x737)](_0x346d14,_0x33b4c3,_0x3417d2);}class _0x4d83c0 extends _0x8c133b{constructor(_0x4bef0b,_0x1b08d9,_0x1ff787,_0x292f05=!0x0){const _0x408323=_0x1c0b55;super(_0x4bef0b,_0x1b08d9,_0x1ff787,_0x292f05),this['ellipsoid']=new _0x559130['P'](0.5,0x1,0.5),this[_0x408323(0xb13)]=new _0x559130['P'](0x0,0x0,0x0),this[_0x408323(0x634)]=!0x1,this[_0x408323(0x1e02)]=!0x1,this[_0x408323(0x31af)]=!0x1,this['_oldPosition']=_0x559130['P'][_0x408323(0x6e7)](),this[_0x408323(0xaa8)]=_0x559130['P'][_0x408323(0x6e7)](),this[_0x408323(0x38e)]=_0x559130['P']['Zero'](),this[_0x408323(0x36c6)]=-0x1,this['_onCollisionPositionChange']=(_0x304936,_0xbb5998,_0x2f1255=null)=>{const _0x54b9c7=_0x408323;this[_0x54b9c7(0x38e)][_0x54b9c7(0x1903)](_0xbb5998),this['_newPosition'][_0x54b9c7(0x3a97)](this[_0x54b9c7(0x1450)],this[_0x54b9c7(0xaa8)]),this[_0x54b9c7(0xaa8)][_0x54b9c7(0xb26)]()>_0x4a7423['D'][_0x54b9c7(0x2aa2)]&&(this[_0x54b9c7(0x30d4)][_0x54b9c7(0x45b4)](this[_0x54b9c7(0xaa8)]),this['onCollide']&&_0x2f1255&&this[_0x54b9c7(0xa4b)](_0x2f1255));},this['inputs']=new _0x44cd0c(this),this[_0x408323(0x23d1)][_0x408323(0x961)]()['addMouse']();}get[_0x1c0b55(0x29d0)](){const _0x296cb4=_0x1c0b55;var _0x5869ed=this[_0x296cb4(0x23d1)]['attached'][_0x296cb4(0x2a2a)];return _0x5869ed?_0x5869ed[_0x296cb4(0x29d0)]:0x0;}set[_0x1c0b55(0x29d0)](_0x547c82){const _0x370573=_0x1c0b55,_0x97eb83=this[_0x370573(0x23d1)]['attached'][_0x370573(0x2a2a)];_0x97eb83&&(_0x97eb83['angularSensibility']=_0x547c82);}get[_0x1c0b55(0x16db)](){const _0x34b8bb=_0x1c0b55;var _0x2bad3b=this[_0x34b8bb(0x23d1)][_0x34b8bb(0xa09)][_0x34b8bb(0x933)];return _0x2bad3b?_0x2bad3b['keysUp']:[];}set[_0x1c0b55(0x16db)](_0x2746e1){const _0x15e1e1=_0x1c0b55,_0x4f2c58=this['inputs'][_0x15e1e1(0xa09)][_0x15e1e1(0x933)];_0x4f2c58&&(_0x4f2c58[_0x15e1e1(0x16db)]=_0x2746e1);}get[_0x1c0b55(0x2e52)](){const _0x1b89cb=_0x1c0b55;var _0x5ac91a=this[_0x1b89cb(0x23d1)][_0x1b89cb(0xa09)][_0x1b89cb(0x933)];return _0x5ac91a?_0x5ac91a[_0x1b89cb(0x2e52)]:[];}set['keysUpward'](_0x15fe6f){const _0x1b4171=_0x1c0b55,_0x35bead=this[_0x1b4171(0x23d1)][_0x1b4171(0xa09)]['keyboard'];_0x35bead&&(_0x35bead['keysUpward']=_0x15fe6f);}get['keysDown'](){const _0x230d8c=_0x1c0b55;var _0x2c5c23=this[_0x230d8c(0x23d1)]['attached'][_0x230d8c(0x933)];return _0x2c5c23?_0x2c5c23[_0x230d8c(0x374f)]:[];}set[_0x1c0b55(0x374f)](_0x5d132b){const _0x34639e=_0x1c0b55,_0x1ad2a6=this[_0x34639e(0x23d1)][_0x34639e(0xa09)][_0x34639e(0x933)];_0x1ad2a6&&(_0x1ad2a6[_0x34639e(0x374f)]=_0x5d132b);}get['keysDownward'](){const _0x2fcc2f=_0x1c0b55;var _0x5a0636=this[_0x2fcc2f(0x23d1)][_0x2fcc2f(0xa09)]['keyboard'];return _0x5a0636?_0x5a0636[_0x2fcc2f(0x2a72)]:[];}set[_0x1c0b55(0x2a72)](_0x3ab762){const _0x10fda3=_0x1c0b55,_0x23f175=this['inputs'][_0x10fda3(0xa09)][_0x10fda3(0x933)];_0x23f175&&(_0x23f175[_0x10fda3(0x2a72)]=_0x3ab762);}get[_0x1c0b55(0x30eb)](){const _0x30bfcf=_0x1c0b55;var _0x236b4b=this[_0x30bfcf(0x23d1)]['attached'][_0x30bfcf(0x933)];return _0x236b4b?_0x236b4b[_0x30bfcf(0x30eb)]:[];}set[_0x1c0b55(0x30eb)](_0x1aac28){const _0xf1e6ed=_0x1c0b55,_0x12cce8=this['inputs'][_0xf1e6ed(0xa09)][_0xf1e6ed(0x933)];_0x12cce8&&(_0x12cce8[_0xf1e6ed(0x30eb)]=_0x1aac28);}get[_0x1c0b55(0x880)](){const _0x577a5c=_0x1c0b55;var _0x1b26fa=this[_0x577a5c(0x23d1)][_0x577a5c(0xa09)]['keyboard'];return _0x1b26fa?_0x1b26fa[_0x577a5c(0x880)]:[];}set[_0x1c0b55(0x880)](_0x1a4428){const _0xde0b5d=_0x1c0b55,_0x560bde=this[_0xde0b5d(0x23d1)][_0xde0b5d(0xa09)][_0xde0b5d(0x933)];_0x560bde&&(_0x560bde[_0xde0b5d(0x880)]=_0x1a4428);}get[_0x1c0b55(0x29d4)](){const _0x9c750=_0x1c0b55;var _0x4c6ed1=this['inputs']['attached'][_0x9c750(0x933)];return _0x4c6ed1?_0x4c6ed1[_0x9c750(0x29d4)]:[];}set[_0x1c0b55(0x29d4)](_0x3fd968){const _0x4c6ec6=_0x1c0b55,_0x1b18d1=this[_0x4c6ec6(0x23d1)][_0x4c6ec6(0xa09)]['keyboard'];_0x1b18d1&&(_0x1b18d1[_0x4c6ec6(0x29d4)]=_0x3fd968);}get['keysRotateRight'](){const _0x44ee56=_0x1c0b55;var _0x50b008=this['inputs'][_0x44ee56(0xa09)]['keyboard'];return _0x50b008?_0x50b008[_0x44ee56(0x3de)]:[];}set['keysRotateRight'](_0x3a0a48){const _0x6dc5de=_0x1c0b55,_0x70834b=this['inputs'][_0x6dc5de(0xa09)]['keyboard'];_0x70834b&&(_0x70834b['keysRotateRight']=_0x3a0a48);}get['keysRotateUp'](){const _0x126127=_0x1c0b55;var _0x36a4c4=this[_0x126127(0x23d1)][_0x126127(0xa09)][_0x126127(0x933)];return _0x36a4c4?_0x36a4c4[_0x126127(0x3814)]:[];}set[_0x1c0b55(0x3814)](_0x3835b0){const _0x570660=_0x1c0b55,_0x4c2e5b=this[_0x570660(0x23d1)][_0x570660(0xa09)][_0x570660(0x933)];_0x4c2e5b&&(_0x4c2e5b[_0x570660(0x3814)]=_0x3835b0);}get[_0x1c0b55(0x67e)](){const _0x3fac00=_0x1c0b55;var _0x34f8ae=this['inputs'][_0x3fac00(0xa09)][_0x3fac00(0x933)];return _0x34f8ae?_0x34f8ae['keysRotateDown']:[];}set[_0x1c0b55(0x67e)](_0x4afeb2){const _0x52bc8c=_0x1c0b55,_0x38aa76=this[_0x52bc8c(0x23d1)]['attached'][_0x52bc8c(0x933)];_0x38aa76&&(_0x38aa76[_0x52bc8c(0x67e)]=_0x4afeb2);}[_0x1c0b55(0x321)](_0xe014b2,_0x54d252){const _0x36b844=_0x1c0b55;_0x54d252=_0x2bfd34['w1'][_0x36b844(0x31c5)](arguments),this[_0x36b844(0x23d1)][_0x36b844(0x39a6)](_0x54d252);}[_0x1c0b55(0x753)](){const _0x42e0c7=_0x1c0b55;this[_0x42e0c7(0x23d1)]['detachElement'](),this[_0x42e0c7(0x15e7)]=new _0x559130['P'](0x0,0x0,0x0),this[_0x42e0c7(0x312a)]=new _0x559130['FM'](0x0,0x0);}get[_0x1c0b55(0x754)](){return this['_collisionMask'];}set[_0x1c0b55(0x754)](_0x537d7f){const _0x2d5550=_0x1c0b55;this[_0x2d5550(0x36c6)]=isNaN(_0x537d7f)?-0x1:_0x537d7f;}[_0x1c0b55(0x1908)](_0x5e0335){const _0x23cba8=_0x1c0b55;let _0x4b4865;(_0x4b4865=this['parent']?_0x559130['P'][_0x23cba8(0x18c4)](this[_0x23cba8(0x30d4)],this[_0x23cba8(0x44dd)]['getWorldMatrix']()):this[_0x23cba8(0x30d4)])[_0x23cba8(0x2852)](0x0,this['ellipsoid']['y'],0x0,this['_oldPosition']),this['_oldPosition']['addInPlace'](this[_0x23cba8(0xb13)]);const _0x3947d0=this[_0x23cba8(0x3722)]()[_0x23cba8(0x275a)];this[_0x23cba8(0x2da9)]||(this[_0x23cba8(0x2da9)]=_0x3947d0[_0x23cba8(0x29ea)]()),this[_0x23cba8(0x2da9)][_0x23cba8(0x225d)]=this[_0x23cba8(0x178a)],this[_0x23cba8(0x2da9)][_0x23cba8(0x754)]=this[_0x23cba8(0x36c6)];let _0x5921ec=_0x5e0335;this[_0x23cba8(0x1e02)]&&(_0x5921ec=_0x5e0335['add'](this[_0x23cba8(0x3722)]()['gravity'])),_0x3947d0[_0x23cba8(0x31a8)](this[_0x23cba8(0x1450)],_0x5921ec,this[_0x23cba8(0x2da9)],0x3,null,this[_0x23cba8(0x428d)],this[_0x23cba8(0xf00)]);}[_0x1c0b55(0x7c5)](){const _0x88a5c5=_0x1c0b55;this['_localDirection']||(this[_0x88a5c5(0x8fe)]=_0x559130['P'][_0x88a5c5(0x6e7)](),this[_0x88a5c5(0x41d3)]=_0x559130['P']['Zero']()),this['inputs']['checkInputs'](),super[_0x88a5c5(0x7c5)]();}[_0x1c0b55(0x146a)](){const _0x2eadc5=_0x1c0b55;return this[_0x2eadc5(0x31af)]||0x0<Math[_0x2eadc5(0x21b4)](this['cameraDirection']['x'])||0x0<Math[_0x2eadc5(0x21b4)](this[_0x2eadc5(0x15e7)]['y'])||0x0<Math[_0x2eadc5(0x21b4)](this[_0x2eadc5(0x15e7)]['z']);}[_0x1c0b55(0x2ca7)](){const _0x34c5a6=_0x1c0b55;this[_0x34c5a6(0x634)]&&this[_0x34c5a6(0x3722)]()[_0x34c5a6(0x2cfc)]?this[_0x34c5a6(0x1908)](this[_0x34c5a6(0x15e7)]):super['_updatePosition']();}[_0x1c0b55(0x3d0a)](){const _0x59998d=_0x1c0b55;this[_0x59998d(0x23d1)][_0x59998d(0x2069)](),super['dispose']();}[_0x1c0b55(0x569)](){const _0x23e7df=_0x1c0b55;return _0x23e7df(0xd9f);}}_0x3ef258([(0x0,_0x246b66['hd'])()],_0x4d83c0[_0x1c0b55(0x32dd)],_0x1c0b55(0x178a),void 0x0),_0x3ef258([(0x0,_0x246b66['hd'])()],_0x4d83c0[_0x1c0b55(0x32dd)],'ellipsoidOffset',void 0x0),_0x3ef258([(0x0,_0x246b66['qC'])()],_0x4d83c0[_0x1c0b55(0x32dd)],'checkCollisions',void 0x0),_0x3ef258([(0x0,_0x246b66['qC'])()],_0x4d83c0[_0x1c0b55(0x32dd)],'applyGravity',void 0x0),_0x48a7df['N']['AddNodeConstructor'](_0x1c0b55(0x25a1),(_0x40de69,_0x365580)=>()=>new _0x59509d(_0x40de69,_0x559130['P'][_0x1c0b55(0x6e7)](),_0x365580));class _0x59509d extends _0x4d83c0{get[_0x1c0b55(0x2ebe)](){const _0x1e3ae1=_0x1c0b55;var _0x2e291b=this[_0x1e3ae1(0x23d1)][_0x1e3ae1(0xa09)][_0x1e3ae1(0x17a7)];return _0x2e291b?_0x2e291b[_0x1e3ae1(0x2ebe)]:0x0;}set[_0x1c0b55(0x2ebe)](_0x5c3123){const _0x2f3bd1=_0x1c0b55,_0x2c8da3=this['inputs']['attached'][_0x2f3bd1(0x17a7)];_0x2c8da3&&(_0x2c8da3['touchAngularSensibility']=_0x5c3123);}get[_0x1c0b55(0x37d0)](){const _0xc16a2e=_0x1c0b55;var _0x346762=this[_0xc16a2e(0x23d1)][_0xc16a2e(0xa09)]['touch'];return _0x346762?_0x346762['touchMoveSensibility']:0x0;}set[_0x1c0b55(0x37d0)](_0x539097){const _0x501369=_0x1c0b55,_0x455ec8=this['inputs']['attached'][_0x501369(0x17a7)];_0x455ec8&&(_0x455ec8[_0x501369(0x37d0)]=_0x539097);}constructor(_0x2cf839,_0xf89d31,_0x262f4c){const _0x1da19a=_0x1c0b55;super(_0x2cf839,_0xf89d31,_0x262f4c),this[_0x1da19a(0x23d1)][_0x1da19a(0x1ad9)](),this['_setupInputs']();}[_0x1c0b55(0x569)](){const _0x294f16=_0x1c0b55;return _0x294f16(0x25a1);}['_setupInputs'](){const _0x29f0ce=_0x1c0b55,_0xbcac4f=this[_0x29f0ce(0x23d1)][_0x29f0ce(0xa09)][_0x29f0ce(0x17a7)],_0x5b8ada=this[_0x29f0ce(0x23d1)]['attached']['mouse'];_0x5b8ada?_0x5b8ada[_0x29f0ce(0x762)]=!0x1:_0xbcac4f[_0x29f0ce(0x2f3a)]=!0x0;}}function _0x478dac(_0x1686cf,_0x3e7dda,_0x5d2c05,_0x18d180){const _0x544855=_0x1c0b55;var _0x979037,_0x2f1e9a=arguments[_0x544855(0xb26)],_0x339984=_0x2f1e9a<0x3?_0x3e7dda:null===_0x18d180?_0x18d180=Object['getOwnPropertyDescriptor'](_0x3e7dda,_0x5d2c05):_0x18d180;if(_0x544855(0x46c9)==typeof Reflect&&_0x544855(0x2c6b)==typeof Reflect[_0x544855(0x2826)])_0x339984=Reflect['decorate'](_0x1686cf,_0x3e7dda,_0x5d2c05,_0x18d180);else{for(var _0x52bc77=_0x1686cf[_0x544855(0xb26)]-0x1;0x0<=_0x52bc77;_0x52bc77--)(_0x979037=_0x1686cf[_0x52bc77])&&(_0x339984=(_0x2f1e9a<0x3?_0x979037(_0x339984):0x3<_0x2f1e9a?_0x979037(_0x3e7dda,_0x5d2c05,_0x339984):_0x979037(_0x3e7dda,_0x5d2c05))||_0x339984);}0x3<_0x2f1e9a&&_0x339984&&Object['defineProperty'](_0x3e7dda,_0x5d2c05,_0x339984);}_0x48a7df['N'][_0x1c0b55(0x814)](_0x1c0b55(0x1fe8),(_0x5a9425,_0x357164)=>()=>new _0x508182(_0x5a9425,0x0,0x0,0x1,_0x559130['P']['Zero'](),_0x357164));class _0x508182 extends _0x8c133b{constructor(_0xe976cc,_0x1d9cb2,_0x22aad5,_0x4327f6,_0x2004b7,_0x17017a,_0x148279=!0x0){const _0x1e8a10=_0x1c0b55;super(_0xe976cc,_0x559130['P'][_0x1e8a10(0x6e7)](),_0x17017a,_0x148279),this[_0x1e8a10(0x316c)]=0x0,this['inertialBetaOffset']=0x0,this[_0x1e8a10(0x2814)]=0x0,this[_0x1e8a10(0x14ba)]=null,this[_0x1e8a10(0x516)]=null,this[_0x1e8a10(0x3fcd)]=0.01,this[_0x1e8a10(0x3e2d)]=Math['PI']-0.01,this['lowerRadiusLimit']=null,this[_0x1e8a10(0x5c0)]=null,this[_0x1e8a10(0x28da)]=0x0,this[_0x1e8a10(0xed6)]=0x0,this[_0x1e8a10(0x2a86)]=0x14,this[_0x1e8a10(0xf7b)]=null,this['panningOriginTarget']=_0x559130['P'][_0x1e8a10(0x6e7)](),this[_0x1e8a10(0x3d70)]=0.9,this[_0x1e8a10(0x3c83)]=0x1,this[_0x1e8a10(0x43fd)]=_0x559130['FM']['Zero'](),this[_0x1e8a10(0x2d0d)]=!0x0,this['useInputToRestoreState']=!0x0,this[_0x1e8a10(0x3c41)]=new _0x559130['y3'](),this['panningAxis']=new _0x559130['P'](0x1,0x1,0x0),this[_0x1e8a10(0x41d3)]=new _0x559130['P'](),this[_0x1e8a10(0x58c)]=!0x1,this[_0x1e8a10(0x47d1)]=new _0x118ed4['y$'](),this[_0x1e8a10(0x634)]=!0x1,this[_0x1e8a10(0x41d5)]=new _0x559130['P'](0.5,0.5,0.5),this[_0x1e8a10(0x2626)]=_0x559130['P'][_0x1e8a10(0x6e7)](),this['_collisionVelocity']=_0x559130['P'][_0x1e8a10(0x6e7)](),this[_0x1e8a10(0x38e)]=_0x559130['P'][_0x1e8a10(0x6e7)](),this['_computationVector']=_0x559130['P'][_0x1e8a10(0x6e7)](),this[_0x1e8a10(0x428d)]=(_0x6afb28,_0x4de857,_0x50afa2=null)=>{const _0x23507b=_0x1e8a10;_0x50afa2?(this[_0x23507b(0xe15)](_0x4de857),this[_0x23507b(0xa4b)]&&this[_0x23507b(0xa4b)](_0x50afa2)):this[_0x23507b(0x2626)]['copyFrom'](this[_0x23507b(0x37e6)]);var _0x4de857=Math[_0x23507b(0x1342)](this[_0x23507b(0x2ae2)]),_0x50afa2=Math[_0x23507b(0x7be)](this[_0x23507b(0x2ae2)]),_0x3c1d3a=Math['cos'](this['beta']);let _0x36173f=Math[_0x23507b(0x7be)](this[_0x23507b(0x29e0)]);0x0===_0x36173f&&(_0x36173f=0.0001);const _0x1905d5=this['_getTargetPosition']();this['_computationVector']['copyFromFloats'](this[_0x23507b(0x117f)]*_0x4de857*_0x36173f,this['radius']*_0x3c1d3a,this[_0x23507b(0x117f)]*_0x50afa2*_0x36173f),_0x1905d5['addToRef'](this[_0x23507b(0x4867)],this[_0x23507b(0x38e)]),this[_0x23507b(0x37e6)]['copyFrom'](this[_0x23507b(0x38e)]);let _0x155aeb=this['upVector'];this[_0x23507b(0x2d0d)]&&this['beta']<0x0&&(_0x155aeb=(_0x155aeb=_0x155aeb['clone']())[_0x23507b(0x1b12)]()),this['_computeViewMatrix'](this[_0x23507b(0x37e6)],_0x1905d5,_0x155aeb),this['_viewMatrix'][_0x23507b(0x35a7)](0xc,this['targetScreenOffset']['x']),this[_0x23507b(0x3c41)]['addAtIndex'](0xd,this['targetScreenOffset']['y']),this['_collisionTriggered']=!0x1;},this[_0x1e8a10(0x30cf)]=_0x559130['P'][_0x1e8a10(0x6e7)](),_0x2004b7&&this[_0x1e8a10(0xf3d)](_0x2004b7),this['alpha']=_0x1d9cb2,this[_0x1e8a10(0x29e0)]=_0x22aad5,this[_0x1e8a10(0x117f)]=_0x4327f6,this[_0x1e8a10(0x4720)](),this['inputs']=new _0x2549fd(this),this['inputs']['addKeyboard']()[_0x1e8a10(0x1604)]()['addPointers']();}get[_0x1c0b55(0xb3b)](){const _0x149f21=_0x1c0b55;return this[_0x149f21(0x30cf)];}set['target'](_0x486061){const _0x1715a4=_0x1c0b55;this[_0x1715a4(0xf3d)](_0x486061);}get['targetHost'](){const _0x18dd0d=_0x1c0b55;return this[_0x18dd0d(0x3b7b)];}set[_0x1c0b55(0x33cc)](_0x5c3ba2){_0x5c3ba2&&this['setTarget'](_0x5c3ba2);}['getTarget'](){const _0x12a75b=_0x1c0b55;return this[_0x12a75b(0xb3b)];}get['position'](){const _0x2ba66c=_0x1c0b55;return this[_0x2ba66c(0x37e6)];}set[_0x1c0b55(0x30d4)](_0x5b433d){this['setPosition'](_0x5b433d);}set['upVector'](_0x257199){const _0x355726=_0x1c0b55;this[_0x355726(0x1954)]||(this[_0x355726(0x478c)]=new _0x559130['y3'](),this[_0x355726(0x1954)]=new _0x559130['y3'](),this[_0x355726(0x4366)]=_0x559130['P'][_0x355726(0x6e7)]()),_0x257199[_0x355726(0xa67)](),this[_0x355726(0x4366)]['copyFrom'](_0x257199),this[_0x355726(0x3681)]();}get[_0x1c0b55(0x64d)](){const _0x2f113b=_0x1c0b55;return this[_0x2f113b(0x4366)];}[_0x1c0b55(0x3681)](){const _0x29649b=_0x1c0b55;_0x559130['y3'][_0x29649b(0x1952)](_0x559130['P'][_0x29649b(0x37ed)],this[_0x29649b(0x4366)],this[_0x29649b(0x478c)]),_0x559130['y3'][_0x29649b(0x1952)](this[_0x29649b(0x4366)],_0x559130['P'][_0x29649b(0x37ed)],this[_0x29649b(0x1954)]);}get[_0x1c0b55(0x4228)](){const _0x20e9be=_0x1c0b55;var _0x16e929=this[_0x20e9be(0x23d1)][_0x20e9be(0xa09)][_0x20e9be(0x2be)];return _0x16e929?_0x16e929[_0x20e9be(0x4228)]:0x0;}set[_0x1c0b55(0x4228)](_0x451c8a){const _0x10738c=_0x1c0b55,_0x3c5f58=this['inputs']['attached']['pointers'];_0x3c5f58&&(_0x3c5f58[_0x10738c(0x4228)]=_0x451c8a);}get[_0x1c0b55(0x4349)](){const _0x145330=_0x1c0b55;var _0x114d4f=this[_0x145330(0x23d1)]['attached'][_0x145330(0x2be)];return _0x114d4f?_0x114d4f[_0x145330(0x4349)]:0x0;}set[_0x1c0b55(0x4349)](_0x2b3e36){const _0x1dab6f=_0x1c0b55,_0x413b83=this[_0x1dab6f(0x23d1)]['attached'][_0x1dab6f(0x2be)];_0x413b83&&(_0x413b83[_0x1dab6f(0x4349)]=_0x2b3e36);}get[_0x1c0b55(0x3982)](){const _0x599059=_0x1c0b55;var _0x1a961f=this[_0x599059(0x23d1)][_0x599059(0xa09)][_0x599059(0x2be)];return _0x1a961f?_0x1a961f['pinchPrecision']:0x0;}set[_0x1c0b55(0x3982)](_0x1d07e3){const _0x868e61=_0x1c0b55,_0xdef2fb=this[_0x868e61(0x23d1)][_0x868e61(0xa09)][_0x868e61(0x2be)];_0xdef2fb&&(_0xdef2fb[_0x868e61(0x3982)]=_0x1d07e3);}get[_0x1c0b55(0x11f9)](){const _0x3f56e3=_0x1c0b55;var _0x241f31=this[_0x3f56e3(0x23d1)][_0x3f56e3(0xa09)][_0x3f56e3(0x2be)];return _0x241f31?_0x241f31[_0x3f56e3(0x11f9)]:0x0;}set[_0x1c0b55(0x11f9)](_0xcf13df){const _0x584ac6=_0x1c0b55,_0x3d64da=this[_0x584ac6(0x23d1)][_0x584ac6(0xa09)][_0x584ac6(0x2be)];_0x3d64da&&(_0x3d64da['pinchDeltaPercentage']=_0xcf13df);}get[_0x1c0b55(0x363c)](){const _0x277fd7=_0x1c0b55;var _0x32d899=this[_0x277fd7(0x23d1)]['attached'][_0x277fd7(0x2be)];return!!_0x32d899&&_0x32d899[_0x277fd7(0x363c)];}set[_0x1c0b55(0x363c)](_0x456c19){const _0x19932c=_0x1c0b55,_0xed1912=this[_0x19932c(0x23d1)][_0x19932c(0xa09)]['pointers'];_0xed1912&&(_0xed1912[_0x19932c(0x363c)]=_0x456c19);}get[_0x1c0b55(0x4069)](){const _0x1a0303=_0x1c0b55;var _0x1e2624=this[_0x1a0303(0x23d1)][_0x1a0303(0xa09)][_0x1a0303(0x2be)];return _0x1e2624?_0x1e2624[_0x1a0303(0x4069)]:0x0;}set['panningSensibility'](_0x448715){const _0x5dcc76=_0x1c0b55,_0x6fd2bf=this[_0x5dcc76(0x23d1)]['attached'][_0x5dcc76(0x2be)];_0x6fd2bf&&(_0x6fd2bf[_0x5dcc76(0x4069)]=_0x448715);}get['keysUp'](){const _0x1ad444=_0x1c0b55;var _0x47e569=this[_0x1ad444(0x23d1)]['attached']['keyboard'];return _0x47e569?_0x47e569['keysUp']:[];}set[_0x1c0b55(0x16db)](_0xceab84){const _0x411096=_0x1c0b55,_0x52a6cb=this['inputs']['attached'][_0x411096(0x933)];_0x52a6cb&&(_0x52a6cb[_0x411096(0x16db)]=_0xceab84);}get['keysDown'](){const _0x648e42=_0x1c0b55;var _0x4aeb5b=this[_0x648e42(0x23d1)][_0x648e42(0xa09)][_0x648e42(0x933)];return _0x4aeb5b?_0x4aeb5b['keysDown']:[];}set[_0x1c0b55(0x374f)](_0xfa13b9){const _0x48cb3d=_0x1c0b55,_0x3df246=this[_0x48cb3d(0x23d1)][_0x48cb3d(0xa09)]['keyboard'];_0x3df246&&(_0x3df246[_0x48cb3d(0x374f)]=_0xfa13b9);}get[_0x1c0b55(0x30eb)](){const _0x588eb0=_0x1c0b55;var _0x47c4c4=this[_0x588eb0(0x23d1)][_0x588eb0(0xa09)][_0x588eb0(0x933)];return _0x47c4c4?_0x47c4c4[_0x588eb0(0x30eb)]:[];}set[_0x1c0b55(0x30eb)](_0x49614c){const _0x97f587=_0x1c0b55,_0x15e56a=this[_0x97f587(0x23d1)]['attached'][_0x97f587(0x933)];_0x15e56a&&(_0x15e56a[_0x97f587(0x30eb)]=_0x49614c);}get[_0x1c0b55(0x880)](){const _0x31b0ee=_0x1c0b55;var _0x179373=this[_0x31b0ee(0x23d1)][_0x31b0ee(0xa09)][_0x31b0ee(0x933)];return _0x179373?_0x179373[_0x31b0ee(0x880)]:[];}set[_0x1c0b55(0x880)](_0x463c7e){const _0x6e7443=_0x1c0b55,_0x352ea0=this['inputs'][_0x6e7443(0xa09)][_0x6e7443(0x933)];_0x352ea0&&(_0x352ea0[_0x6e7443(0x880)]=_0x463c7e);}get['wheelPrecision'](){const _0x30b9e0=_0x1c0b55;var _0x3f61ba=this[_0x30b9e0(0x23d1)]['attached']['mousewheel'];return _0x3f61ba?_0x3f61ba[_0x30b9e0(0x4592)]:0x0;}set[_0x1c0b55(0x4592)](_0x54a678){const _0x6185ca=_0x1c0b55,_0x50f3d2=this['inputs'][_0x6185ca(0xa09)][_0x6185ca(0x454f)];_0x50f3d2&&(_0x50f3d2[_0x6185ca(0x4592)]=_0x54a678);}get[_0x1c0b55(0x3c09)](){const _0x565de8=_0x1c0b55;var _0x5f0d35=this[_0x565de8(0x23d1)][_0x565de8(0xa09)]['mousewheel'];return!!_0x5f0d35&&_0x5f0d35[_0x565de8(0x3c09)];}set[_0x1c0b55(0x3c09)](_0x4823b0){const _0x4945a5=_0x1c0b55,_0x3e11ab=this[_0x4945a5(0x23d1)][_0x4945a5(0xa09)][_0x4945a5(0x454f)];_0x3e11ab&&(_0x3e11ab['zoomToMouseLocation']=_0x4823b0);}get[_0x1c0b55(0x3fd)](){const _0x3b6eff=_0x1c0b55;var _0x11d9c2=this[_0x3b6eff(0x23d1)][_0x3b6eff(0xa09)][_0x3b6eff(0x454f)];return _0x11d9c2?_0x11d9c2[_0x3b6eff(0x3fd)]:0x0;}set['wheelDeltaPercentage'](_0x5eead3){const _0x5a454b=_0x1c0b55,_0x396c39=this[_0x5a454b(0x23d1)]['attached']['mousewheel'];_0x396c39&&(_0x396c39[_0x5a454b(0x3fd)]=_0x5eead3);}get['bouncingBehavior'](){const _0x16c3e7=_0x1c0b55;return this[_0x16c3e7(0x2bd9)];}get[_0x1c0b55(0x3694)](){const _0x19f7d5=_0x1c0b55;return null!=this[_0x19f7d5(0x2bd9)];}set['useBouncingBehavior'](_0x1fde8d){const _0x2e8330=_0x1c0b55;_0x1fde8d!==this[_0x2e8330(0x3694)]&&(_0x1fde8d?(this[_0x2e8330(0x2bd9)]=new _0xa7eeae(),this[_0x2e8330(0x1faf)](this['_bouncingBehavior'])):this[_0x2e8330(0x2bd9)]&&(this[_0x2e8330(0x3c5c)](this[_0x2e8330(0x2bd9)]),this[_0x2e8330(0x2bd9)]=null));}get['framingBehavior'](){const _0x34a4de=_0x1c0b55;return this[_0x34a4de(0x18a5)];}get[_0x1c0b55(0x2bfe)](){const _0x26ed7d=_0x1c0b55;return null!=this[_0x26ed7d(0x18a5)];}set['useFramingBehavior'](_0x407d85){const _0x6a4b85=_0x1c0b55;_0x407d85!==this[_0x6a4b85(0x2bfe)]&&(_0x407d85?(this[_0x6a4b85(0x18a5)]=new _0x4d2319(),this['addBehavior'](this[_0x6a4b85(0x18a5)])):this[_0x6a4b85(0x18a5)]&&(this[_0x6a4b85(0x3c5c)](this[_0x6a4b85(0x18a5)]),this[_0x6a4b85(0x18a5)]=null));}get[_0x1c0b55(0x4305)](){return this['_autoRotationBehavior'];}get['useAutoRotationBehavior'](){const _0x58af42=_0x1c0b55;return null!=this[_0x58af42(0x2e17)];}set[_0x1c0b55(0x4710)](_0x6c2e0d){const _0x334b00=_0x1c0b55;_0x6c2e0d!==this[_0x334b00(0x4710)]&&(_0x6c2e0d?(this[_0x334b00(0x2e17)]=new _0x348e1d(),this[_0x334b00(0x1faf)](this[_0x334b00(0x2e17)])):this[_0x334b00(0x2e17)]&&(this[_0x334b00(0x3c5c)](this[_0x334b00(0x2e17)]),this[_0x334b00(0x2e17)]=null));}['_initCache'](){const _0x26e512=_0x1c0b55;super['_initCache'](),this['_cache'][_0x26e512(0x30cf)]=new _0x559130['P'](Number[_0x26e512(0x298a)],Number[_0x26e512(0x298a)],Number['MAX_VALUE']),this[_0x26e512(0x443b)][_0x26e512(0x2ae2)]=void 0x0,this[_0x26e512(0x443b)][_0x26e512(0x29e0)]=void 0x0,this[_0x26e512(0x443b)][_0x26e512(0x117f)]=void 0x0,this[_0x26e512(0x443b)][_0x26e512(0x43fd)]=_0x559130['FM'][_0x26e512(0x6e7)]();}['_updateCache'](_0x1ee6e2){const _0x1f1ad6=_0x1c0b55;_0x1ee6e2||super[_0x1f1ad6(0x185f)](),this['_cache'][_0x1f1ad6(0x30cf)][_0x1f1ad6(0x1903)](this[_0x1f1ad6(0x2018)]()),this[_0x1f1ad6(0x443b)][_0x1f1ad6(0x2ae2)]=this['alpha'],this[_0x1f1ad6(0x443b)][_0x1f1ad6(0x29e0)]=this[_0x1f1ad6(0x29e0)],this[_0x1f1ad6(0x443b)][_0x1f1ad6(0x117f)]=this['radius'],this[_0x1f1ad6(0x443b)]['targetScreenOffset'][_0x1f1ad6(0x1903)](this[_0x1f1ad6(0x43fd)]);}[_0x1c0b55(0x2018)](){const _0x40a56c=_0x1c0b55;if(this['_targetHost']&&this[_0x40a56c(0x3b7b)][_0x40a56c(0x40c9)]){const _0x4f1c6a=this['_targetHost'][_0x40a56c(0x40c9)]();this[_0x40a56c(0xa2f)]?_0x4f1c6a[_0x40a56c(0x2752)](this[_0x40a56c(0xa2f)],this[_0x40a56c(0x30cf)]):this['_target']['copyFrom'](_0x4f1c6a);}return this[_0x40a56c(0x926)]()||this[_0x40a56c(0x30cf)];}['storeState'](){const _0x7ea133=_0x1c0b55;return this[_0x7ea133(0x18be)]=this['alpha'],this[_0x7ea133(0x422f)]=this[_0x7ea133(0x29e0)],this[_0x7ea133(0x3c08)]=this[_0x7ea133(0x117f)],this[_0x7ea133(0x2ef0)]=this[_0x7ea133(0x2018)]()['clone'](),this[_0x7ea133(0x1a05)]=this[_0x7ea133(0x43fd)][_0x7ea133(0x2ee7)](),super[_0x7ea133(0x15b8)]();}['_restoreStateValues'](){const _0x375d25=_0x1c0b55;return!(!super[_0x375d25(0x2768)]()||(this[_0x375d25(0xf3d)](this['_storedTarget']['clone']()),this[_0x375d25(0x2ae2)]=this['_storedAlpha'],this[_0x375d25(0x29e0)]=this[_0x375d25(0x422f)],this[_0x375d25(0x117f)]=this[_0x375d25(0x3c08)],this[_0x375d25(0x43fd)]=this[_0x375d25(0x1a05)][_0x375d25(0x2ee7)](),this[_0x375d25(0x316c)]=0x0,this['inertialBetaOffset']=0x0,this['inertialRadiusOffset']=0x0,this[_0x375d25(0x28da)]=0x0,this[_0x375d25(0xed6)]=0x0));}['_isSynchronizedViewMatrix'](){const _0x4b1c00=_0x1c0b55;return!!super['_isSynchronizedViewMatrix']()&&this[_0x4b1c00(0x443b)][_0x4b1c00(0x30cf)][_0x4b1c00(0x3de3)](this[_0x4b1c00(0x2018)]())&&this[_0x4b1c00(0x443b)][_0x4b1c00(0x2ae2)]===this[_0x4b1c00(0x2ae2)]&&this[_0x4b1c00(0x443b)]['beta']===this[_0x4b1c00(0x29e0)]&&this[_0x4b1c00(0x443b)]['radius']===this[_0x4b1c00(0x117f)]&&this[_0x4b1c00(0x443b)]['targetScreenOffset']['equals'](this['targetScreenOffset']);}[_0x1c0b55(0x321)](_0x2ecb80,_0x4ac120,_0x2b4707=!0x0,_0x3a3644=0x2){const _0x299e46=_0x1c0b55;var _0x1c7f6b=arguments;_0x4ac120=_0x2bfd34['w1'][_0x299e46(0x31c5)](_0x1c7f6b),this[_0x299e46(0x2063)]=_0x2b4707,this[_0x299e46(0x30df)]=_0x3a3644,_0x299e46(0x49c)==typeof _0x1c7f6b[0x0]&&(0x1<_0x1c7f6b['length']&&(this['_useCtrlForPanning']=_0x1c7f6b[0x1]),0x2<_0x1c7f6b['length']&&(this[_0x299e46(0x30df)]=_0x1c7f6b[0x2])),this[_0x299e46(0x23d1)]['attachElement'](_0x4ac120),this[_0x299e46(0x40ef)]=()=>{const _0x7b6528=_0x299e46;this[_0x7b6528(0x316c)]=0x0,this[_0x7b6528(0x34d4)]=0x0,this[_0x7b6528(0x2814)]=0x0,this['inertialPanningX']=0x0,this[_0x7b6528(0xed6)]=0x0;};}['detachControl'](){const _0x5d581e=_0x1c0b55;this[_0x5d581e(0x23d1)][_0x5d581e(0x20e1)](),this[_0x5d581e(0x40ef)]&&this['_reset']();}[_0x1c0b55(0x7c5)](){const _0x2d193b=_0x1c0b55;if(!this['_collisionTriggered']){if(this['inputs'][_0x2d193b(0x3b4c)](),0x0!==this[_0x2d193b(0x316c)]||0x0!==this[_0x2d193b(0x34d4)]||0x0!==this[_0x2d193b(0x2814)]){var _0x29fdb4=this[_0x2d193b(0x4497)]?-0x1:0x1;let _0x3fd082=this[_0x2d193b(0x316c)];this[_0x2d193b(0x29e0)]<=0x0&&(_0x3fd082*=-0x1),this[_0x2d193b(0x3722)]()['useRightHandedSystem']&&(_0x3fd082*=-0x1),this[_0x2d193b(0x44dd)]&&this[_0x2d193b(0x44dd)][_0x2d193b(0x1b68)]()<0x0&&(_0x3fd082*=-0x1),this[_0x2d193b(0x2ae2)]+=_0x3fd082*_0x29fdb4,this[_0x2d193b(0x29e0)]+=this[_0x2d193b(0x34d4)]*_0x29fdb4,this['radius']-=this[_0x2d193b(0x2814)],this['inertialAlphaOffset']*=this['inertia'],this['inertialBetaOffset']*=this[_0x2d193b(0x3841)],this[_0x2d193b(0x2814)]*=this['inertia'],Math[_0x2d193b(0x21b4)](this[_0x2d193b(0x316c)])<_0x34635e['kn']&&(this[_0x2d193b(0x316c)]=0x0),Math[_0x2d193b(0x21b4)](this[_0x2d193b(0x34d4)])<_0x34635e['kn']&&(this[_0x2d193b(0x34d4)]=0x0),Math['abs'](this[_0x2d193b(0x2814)])<this[_0x2d193b(0x3124)]*_0x34635e['kn']&&(this[_0x2d193b(0x2814)]=0x0);}if(0x0!==this[_0x2d193b(0x28da)]||0x0!==this[_0x2d193b(0xed6)]){const _0x4cb822=new _0x559130['P'](this[_0x2d193b(0x28da)],this['inertialPanningY'],this['inertialPanningY']);this[_0x2d193b(0x3c41)][_0x2d193b(0xe7a)](this[_0x2d193b(0x40d)]),_0x4cb822[_0x2d193b(0x8dc)](this[_0x2d193b(0x740)]),_0x559130['P']['TransformNormalToRef'](_0x4cb822,this[_0x2d193b(0x40d)],this[_0x2d193b(0x41d3)]),!this[_0x2d193b(0x58c)]&&this[_0x2d193b(0x740)]['y']||(this[_0x2d193b(0x41d3)]['y']=0x0),this[_0x2d193b(0x3b7b)]||(this[_0x2d193b(0xf7b)]?(this['_transformedDirection'][_0x2d193b(0x45b4)](this[_0x2d193b(0x30cf)]),_0x559130['P'][_0x2d193b(0x2bd1)](this['_transformedDirection'],this['panningOriginTarget'])<=this['panningDistanceLimit']*this[_0x2d193b(0xf7b)]&&this['_target'][_0x2d193b(0x1903)](this[_0x2d193b(0x41d3)])):this[_0x2d193b(0x30cf)][_0x2d193b(0x45b4)](this[_0x2d193b(0x41d3)])),this['inertialPanningX']*=this[_0x2d193b(0x3d70)],this['inertialPanningY']*=this['panningInertia'],Math[_0x2d193b(0x21b4)](this[_0x2d193b(0x28da)])<this[_0x2d193b(0x3124)]*_0x34635e['kn']&&(this[_0x2d193b(0x28da)]=0x0),Math[_0x2d193b(0x21b4)](this[_0x2d193b(0xed6)])<this[_0x2d193b(0x3124)]*_0x34635e['kn']&&(this[_0x2d193b(0xed6)]=0x0);}this['_checkLimits'](),super[_0x2d193b(0x7c5)]();}}['_checkLimits'](){const _0x3f15f1=_0x1c0b55;null===this[_0x3f15f1(0x3fcd)]||void 0x0===this[_0x3f15f1(0x3fcd)]?this[_0x3f15f1(0x2d0d)]&&this[_0x3f15f1(0x29e0)]>Math['PI']&&(this[_0x3f15f1(0x29e0)]=this[_0x3f15f1(0x29e0)]-0x2*Math['PI']):this['beta']<this[_0x3f15f1(0x3fcd)]&&(this['beta']=this[_0x3f15f1(0x3fcd)]),null===this['upperBetaLimit']||void 0x0===this[_0x3f15f1(0x3e2d)]?this[_0x3f15f1(0x2d0d)]&&this[_0x3f15f1(0x29e0)]<-Math['PI']&&(this[_0x3f15f1(0x29e0)]=this[_0x3f15f1(0x29e0)]+0x2*Math['PI']):this[_0x3f15f1(0x29e0)]>this['upperBetaLimit']&&(this[_0x3f15f1(0x29e0)]=this[_0x3f15f1(0x3e2d)]),null!==this[_0x3f15f1(0x14ba)]&&this[_0x3f15f1(0x2ae2)]<this[_0x3f15f1(0x14ba)]&&(this['alpha']=this['lowerAlphaLimit']),null!==this[_0x3f15f1(0x516)]&&this[_0x3f15f1(0x2ae2)]>this[_0x3f15f1(0x516)]&&(this[_0x3f15f1(0x2ae2)]=this['upperAlphaLimit']),null!==this[_0x3f15f1(0x2a8e)]&&this['radius']<this[_0x3f15f1(0x2a8e)]&&(this[_0x3f15f1(0x117f)]=this[_0x3f15f1(0x2a8e)],this[_0x3f15f1(0x2814)]=0x0),null!==this[_0x3f15f1(0x5c0)]&&this[_0x3f15f1(0x117f)]>this[_0x3f15f1(0x5c0)]&&(this['radius']=this[_0x3f15f1(0x5c0)],this[_0x3f15f1(0x2814)]=0x0);}[_0x1c0b55(0x2748)](){const _0x2072e8=_0x1c0b55;this[_0x2072e8(0x37e6)][_0x2072e8(0x3a97)](this['_getTargetPosition'](),this['_computationVector']),0x0===this[_0x2072e8(0x4366)]['x']&&0x1===this[_0x2072e8(0x4366)]['y']&&0x0===this['_upVector']['z']||_0x559130['P'][_0x2072e8(0x3a0)](this[_0x2072e8(0x4867)],this['_upToYMatrix'],this['_computationVector']),this[_0x2072e8(0x117f)]=this[_0x2072e8(0x4867)]['length'](),0x0===this['radius']&&(this['radius']=0.0001);var _0x285000=this[_0x2072e8(0x2ae2)],_0x285000=(0x0===this['_computationVector']['x']&&0x0===this['_computationVector']['z']?this[_0x2072e8(0x2ae2)]=Math['PI']/0x2:this[_0x2072e8(0x2ae2)]=Math['acos'](this[_0x2072e8(0x4867)]['x']/Math['sqrt'](Math[_0x2072e8(0x10c9)](this[_0x2072e8(0x4867)]['x'],0x2)+Math[_0x2072e8(0x10c9)](this['_computationVector']['z'],0x2))),this[_0x2072e8(0x4867)]['z']<0x0&&(this[_0x2072e8(0x2ae2)]=0x2*Math['PI']-this['alpha']),Math[_0x2072e8(0x402d)]((_0x285000-this['alpha'])/(0x2*Math['PI'])));this[_0x2072e8(0x2ae2)]+=0x2*_0x285000*Math['PI'],this[_0x2072e8(0x29e0)]=Math[_0x2072e8(0x3d71)](this[_0x2072e8(0x4867)]['y']/this[_0x2072e8(0x117f)]),this[_0x2072e8(0x1b16)]();}[_0x1c0b55(0xe15)](_0x5e6b22){this['_position']['equals'](_0x5e6b22)||(this['_position']['copyFrom'](_0x5e6b22),this['rebuildAnglesAndRadius']());}[_0x1c0b55(0xf3d)](_0x48862f,_0x41b164=!0x1,_0x1276cc=!0x1,_0x5d1bdb=!0x1){const _0x5cae5d=_0x1c0b55;if(_0x5d1bdb=null!=(_0x6cd949=this[_0x5cae5d(0x4450)])?_0x6cd949:_0x5d1bdb,_0x48862f[_0x5cae5d(0x23ee)])this['_targetBoundingCenter']=_0x41b164?_0x48862f[_0x5cae5d(0x23ee)]()['boundingBox']['centerWorld'][_0x5cae5d(0x2ee7)]():null,_0x48862f[_0x5cae5d(0x3459)](),this[_0x5cae5d(0x3b7b)]=_0x48862f,this[_0x5cae5d(0x30cf)]=this[_0x5cae5d(0x2018)](),this[_0x5cae5d(0x47d1)][_0x5cae5d(0x34ae)](this[_0x5cae5d(0x3b7b)]);else{var _0x6cd949=_0x48862f;const _0x29a015=this[_0x5cae5d(0x2018)]();if(_0x29a015&&!_0x1276cc&&_0x29a015[_0x5cae5d(0x3de3)](_0x6cd949))return;this[_0x5cae5d(0x3b7b)]=null,this[_0x5cae5d(0x30cf)]=_0x6cd949,this[_0x5cae5d(0xa2f)]=null,this[_0x5cae5d(0x47d1)]['notifyObservers'](null);}_0x5d1bdb||this[_0x5cae5d(0x2748)]();}[_0x1c0b55(0xeaf)](){const _0x4c3dff=_0x1c0b55;var _0x1d1e25=Math[_0x4c3dff(0x1342)](this['alpha']),_0x369dc2=Math[_0x4c3dff(0x7be)](this[_0x4c3dff(0x2ae2)]),_0x37e6d5=Math['cos'](this[_0x4c3dff(0x29e0)]);let _0x1b04c4=Math['sin'](this[_0x4c3dff(0x29e0)]);0x0===_0x1b04c4&&(_0x1b04c4=0.0001),0x0===this[_0x4c3dff(0x117f)]&&(this[_0x4c3dff(0x117f)]=0.0001);const _0x431aa9=this['_getTargetPosition']();if(this[_0x4c3dff(0x4867)][_0x4c3dff(0x22af)](this['radius']*_0x1d1e25*_0x1b04c4,this['radius']*_0x37e6d5,this[_0x4c3dff(0x117f)]*_0x369dc2*_0x1b04c4),0x0===this[_0x4c3dff(0x4366)]['x']&&0x1===this['_upVector']['y']&&0x0===this['_upVector']['z']||_0x559130['P'][_0x4c3dff(0x3a0)](this[_0x4c3dff(0x4867)],this[_0x4c3dff(0x478c)],this[_0x4c3dff(0x4867)]),_0x431aa9[_0x4c3dff(0x2752)](this[_0x4c3dff(0x4867)],this['_newPosition']),this['getScene']()[_0x4c3dff(0x2cfc)]&&this['checkCollisions']){const _0xb8cc61=this['getScene']()[_0x4c3dff(0x275a)];this[_0x4c3dff(0x2da9)]||(this[_0x4c3dff(0x2da9)]=_0xb8cc61['createCollider']()),this[_0x4c3dff(0x2da9)][_0x4c3dff(0x225d)]=this['collisionRadius'],this['_newPosition']['subtractToRef'](this['_position'],this[_0x4c3dff(0x42ee)]),this['_collisionTriggered']=!0x0,_0xb8cc61[_0x4c3dff(0x31a8)](this[_0x4c3dff(0x37e6)],this['_collisionVelocity'],this['_collider'],0x3,null,this[_0x4c3dff(0x428d)],this[_0x4c3dff(0xf00)]);}else{this['_position']['copyFrom'](this[_0x4c3dff(0x38e)]);let _0xc61fcb=this[_0x4c3dff(0x64d)];this['allowUpsideDown']&&_0x1b04c4<0x0&&(_0xc61fcb=_0xc61fcb[_0x4c3dff(0x1b12)]()),this[_0x4c3dff(0x160b)](this['_position'],_0x431aa9,_0xc61fcb),this[_0x4c3dff(0x3c41)]['addAtIndex'](0xc,this[_0x4c3dff(0x43fd)]['x']),this[_0x4c3dff(0x3c41)][_0x4c3dff(0x35a7)](0xd,this[_0x4c3dff(0x43fd)]['y']);}return this[_0x4c3dff(0x25b2)]=_0x431aa9,this[_0x4c3dff(0x3c41)];}['zoomOn'](_0x26e2d0,_0x2abc91=!0x1){const _0xd0d946=_0x1c0b55;_0x26e2d0=_0x26e2d0||this['getScene']()['meshes'];var _0x26e2d0=_0x85c7ec['Kj'][_0xd0d946(0x322d)](_0x26e2d0),_0x56b34c=_0x559130['P']['Distance'](_0x26e2d0[_0xd0d946(0x2e1b)],_0x26e2d0[_0xd0d946(0x128c)]);this[_0xd0d946(0x117f)]=_0x56b34c*this[_0xd0d946(0x3c83)],this['focusOn']({'min':_0x26e2d0[_0xd0d946(0x2e1b)],'max':_0x26e2d0['max'],'distance':_0x56b34c},_0x2abc91);}[_0x1c0b55(0x26ca)](_0x173aa1,_0x24605b=!0x1){const _0x158bcd=_0x1c0b55;let _0x240f10,_0x511d19;var _0xd1f75d;_0x511d19=void 0x0===_0x173aa1[_0x158bcd(0x2e1b)]?(_0xd1f75d=_0x173aa1||this[_0x158bcd(0x3722)]()['meshes'],_0x240f10=_0x85c7ec['Kj'][_0x158bcd(0x322d)](_0xd1f75d),_0x559130['P'][_0x158bcd(0x2405)](_0x240f10['min'],_0x240f10[_0x158bcd(0x128c)])):(_0x240f10=_0x173aa1)['distance'],this[_0x158bcd(0x30cf)]=_0x85c7ec['Kj'][_0x158bcd(0x4289)](_0x240f10),_0x24605b||(this['maxZ']=0x2*_0x511d19);}['createRigCamera'](_0x5cd743,_0x84302){const _0x26f224=_0x1c0b55;let _0xfa314d=0x0;switch(this['cameraRigMode']){case _0x25dbbd['V'][_0x26f224(0x2e49)]:case _0x25dbbd['V']['RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_PARALLEL']:case _0x25dbbd['V'][_0x26f224(0x3618)]:case _0x25dbbd['V'][_0x26f224(0xc93)]:case _0x25dbbd['V'][_0x26f224(0xf40)]:_0xfa314d=this[_0x26f224(0x26be)]['stereoHalfAngle']*(0x0===_0x84302?0x1:-0x1);break;case _0x25dbbd['V'][_0x26f224(0x3de4)]:_0xfa314d=this[_0x26f224(0x26be)]['stereoHalfAngle']*(0x0===_0x84302?-0x1:0x1);}const _0x3da2b8=new _0x508182(_0x5cd743,this[_0x26f224(0x2ae2)]+_0xfa314d,this[_0x26f224(0x29e0)],this[_0x26f224(0x117f)],this[_0x26f224(0x30cf)],this[_0x26f224(0x3722)]());return _0x3da2b8['_cameraRigParams']={},_0x3da2b8[_0x26f224(0x3d06)]=!0x0,_0x3da2b8['rigParent']=this,_0x3da2b8['upVector']=this[_0x26f224(0x64d)],_0x3da2b8['mode']=this[_0x26f224(0x3e14)],_0x3da2b8[_0x26f224(0x2a82)]=this[_0x26f224(0x2a82)],_0x3da2b8[_0x26f224(0xe8c)]=this['orthoRight'],_0x3da2b8['orthoBottom']=this[_0x26f224(0x47bc)],_0x3da2b8[_0x26f224(0x471e)]=this[_0x26f224(0x471e)],_0x3da2b8;}['_updateRigCameras'](){const _0x2c35a6=_0x1c0b55,_0x17920b=this[_0x2c35a6(0x4115)][0x0],_0x460d29=this[_0x2c35a6(0x4115)][0x1];switch(_0x17920b[_0x2c35a6(0x29e0)]=_0x460d29[_0x2c35a6(0x29e0)]=this[_0x2c35a6(0x29e0)],this[_0x2c35a6(0x1b3e)]){case _0x25dbbd['V']['RIG_MODE_STEREOSCOPIC_ANAGLYPH']:case _0x25dbbd['V']['RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_PARALLEL']:case _0x25dbbd['V'][_0x2c35a6(0x3618)]:case _0x25dbbd['V'][_0x2c35a6(0xc93)]:case _0x25dbbd['V'][_0x2c35a6(0xf40)]:_0x17920b['alpha']=this[_0x2c35a6(0x2ae2)]-this[_0x2c35a6(0x26be)][_0x2c35a6(0x47a2)],_0x460d29[_0x2c35a6(0x2ae2)]=this[_0x2c35a6(0x2ae2)]+this[_0x2c35a6(0x26be)][_0x2c35a6(0x47a2)];break;case _0x25dbbd['V'][_0x2c35a6(0x3de4)]:_0x17920b['alpha']=this[_0x2c35a6(0x2ae2)]+this[_0x2c35a6(0x26be)][_0x2c35a6(0x47a2)],_0x460d29[_0x2c35a6(0x2ae2)]=this[_0x2c35a6(0x2ae2)]-this['_cameraRigParams'][_0x2c35a6(0x47a2)];}super[_0x2c35a6(0x3e29)]();}[_0x1c0b55(0x3d0a)](){const _0x522e14=_0x1c0b55;this[_0x522e14(0x23d1)][_0x522e14(0x2069)](),super[_0x522e14(0x3d0a)]();}[_0x1c0b55(0x569)](){const _0x477716=_0x1c0b55;return _0x477716(0x1fe8);}}_0x478dac([(0x0,_0x246b66['qC'])()],_0x508182[_0x1c0b55(0x32dd)],_0x1c0b55(0x2ae2),void 0x0),_0x478dac([(0x0,_0x246b66['qC'])()],_0x508182[_0x1c0b55(0x32dd)],_0x1c0b55(0x29e0),void 0x0),_0x478dac([(0x0,_0x246b66['qC'])()],_0x508182[_0x1c0b55(0x32dd)],'radius',void 0x0),_0x478dac([(0x0,_0x246b66['qC'])()],_0x508182[_0x1c0b55(0x32dd)],_0x1c0b55(0x4450),void 0x0),_0x478dac([(0x0,_0x246b66['hd'])('target')],_0x508182[_0x1c0b55(0x32dd)],_0x1c0b55(0x30cf),void 0x0),_0x478dac([(0x0,_0x246b66['RR'])(_0x1c0b55(0x33cc))],_0x508182[_0x1c0b55(0x32dd)],_0x1c0b55(0x3b7b),void 0x0),_0x478dac([(0x0,_0x246b66['qC'])()],_0x508182[_0x1c0b55(0x32dd)],_0x1c0b55(0x316c),void 0x0),_0x478dac([(0x0,_0x246b66['qC'])()],_0x508182[_0x1c0b55(0x32dd)],_0x1c0b55(0x34d4),void 0x0),_0x478dac([(0x0,_0x246b66['qC'])()],_0x508182[_0x1c0b55(0x32dd)],_0x1c0b55(0x2814),void 0x0),_0x478dac([(0x0,_0x246b66['qC'])()],_0x508182[_0x1c0b55(0x32dd)],_0x1c0b55(0x14ba),void 0x0),_0x478dac([(0x0,_0x246b66['qC'])()],_0x508182['prototype'],'upperAlphaLimit',void 0x0),_0x478dac([(0x0,_0x246b66['qC'])()],_0x508182[_0x1c0b55(0x32dd)],'lowerBetaLimit',void 0x0),_0x478dac([(0x0,_0x246b66['qC'])()],_0x508182[_0x1c0b55(0x32dd)],'upperBetaLimit',void 0x0),_0x478dac([(0x0,_0x246b66['qC'])()],_0x508182[_0x1c0b55(0x32dd)],'lowerRadiusLimit',void 0x0),_0x478dac([(0x0,_0x246b66['qC'])()],_0x508182[_0x1c0b55(0x32dd)],_0x1c0b55(0x5c0),void 0x0),_0x478dac([(0x0,_0x246b66['qC'])()],_0x508182['prototype'],_0x1c0b55(0x28da),void 0x0),_0x478dac([(0x0,_0x246b66['qC'])()],_0x508182[_0x1c0b55(0x32dd)],_0x1c0b55(0xed6),void 0x0),_0x478dac([(0x0,_0x246b66['qC'])()],_0x508182[_0x1c0b55(0x32dd)],_0x1c0b55(0x2a86),void 0x0),_0x478dac([(0x0,_0x246b66['qC'])()],_0x508182[_0x1c0b55(0x32dd)],_0x1c0b55(0xf7b),void 0x0),_0x478dac([(0x0,_0x246b66['hd'])()],_0x508182[_0x1c0b55(0x32dd)],_0x1c0b55(0x43af),void 0x0),_0x478dac([(0x0,_0x246b66['qC'])()],_0x508182[_0x1c0b55(0x32dd)],'panningInertia',void 0x0),_0x478dac([(0x0,_0x246b66['qC'])()],_0x508182[_0x1c0b55(0x32dd)],_0x1c0b55(0x3c09),null),_0x478dac([(0x0,_0x246b66['qC'])()],_0x508182['prototype'],_0x1c0b55(0x3c83),void 0x0),_0x478dac([(0x0,_0x246b66['QC'])()],_0x508182['prototype'],_0x1c0b55(0x43fd),void 0x0),_0x478dac([(0x0,_0x246b66['qC'])()],_0x508182['prototype'],_0x1c0b55(0x2d0d),void 0x0),_0x478dac([(0x0,_0x246b66['qC'])()],_0x508182[_0x1c0b55(0x32dd)],_0x1c0b55(0x53c),void 0x0),_0x48a7df['N'][_0x1c0b55(0x814)](_0x1c0b55(0x414a),(_0x4be97e,_0x1c6979)=>()=>new _0x31c470(_0x4be97e,_0x559130['P']['Zero'](),_0x1c6979));class _0x31c470 extends _0x4d83c0{constructor(_0x309b3c,_0x3227fa,_0x1463ec){const _0x360e3f=_0x1c0b55;super(_0x309b3c,_0x3227fa,_0x1463ec),this[_0x360e3f(0xe82)]=new _0x559130['_f'](),this[_0x360e3f(0x1125)]=!0x0,this[_0x360e3f(0x3ca4)]=0x0,this[_0x360e3f(0x23d)]=new _0x559130['_f'](),this[_0x360e3f(0x23d1)][_0x360e3f(0xc14)](),this[_0x360e3f(0x23d1)][_0x360e3f(0x129d)]&&this[_0x360e3f(0x23d1)][_0x360e3f(0x129d)]['_onDeviceOrientationChangedObservable'][_0x360e3f(0x2f3)](()=>{const _0x4e519e=_0x360e3f;this[_0x4e519e(0x1125)]&&this[_0x4e519e(0x23d1)][_0x4e519e(0x155c)]&&(this[_0x4e519e(0x23d1)][_0x4e519e(0x155c)][_0x4e519e(0x30bd)]=!0x1,this[_0x4e519e(0x23d1)][_0x4e519e(0x155c)][_0x4e519e(0x46c3)][_0x4e519e(0x40e0)](_0x2f2a73=>{const _0xe7113e=_0x4e519e;0x0!=this['_dragFactor']&&(this[_0xe7113e(0x5b8)]||(this[_0xe7113e(0x5b8)]=new _0x559130['_f']()),_0x559130['_f'][_0xe7113e(0x245)](0x0,_0x2f2a73['offsetX']*this[_0xe7113e(0x3ca4)],0x0,this[_0xe7113e(0xe82)]),this[_0xe7113e(0x5b8)][_0xe7113e(0x2214)](this[_0xe7113e(0xe82)],this[_0xe7113e(0x5b8)]));}));});}get['disablePointerInputWhenUsingDeviceOrientation'](){return this['_disablePointerInputWhenUsingDeviceOrientation'];}set[_0x1c0b55(0x74c)](_0x408399){const _0x11736a=_0x1c0b55;this[_0x11736a(0x1125)]=_0x408399;}['enableHorizontalDragging'](_0x1aefc2=0x1/0x12c){const _0x5d1775=_0x1c0b55;this[_0x5d1775(0x3ca4)]=_0x1aefc2;}['getClassName'](){const _0x347e9f=_0x1c0b55;return _0x347e9f(0x414a);}[_0x1c0b55(0x7c5)](){const _0x3238f3=_0x1c0b55;super['_checkInputs'](),this[_0x3238f3(0x23d)]['copyFrom'](this[_0x3238f3(0x2ff6)]),this['_initialQuaternion']&&this['_initialQuaternion'][_0x3238f3(0x2214)](this['rotationQuaternion'],this['rotationQuaternion']);}['resetToCurrentRotation'](_0x569cff=_0x199f22['RD']['Y']){const _0x52db13=_0x1c0b55;this[_0x52db13(0x2ff6)]&&(this[_0x52db13(0x5b8)]||(this[_0x52db13(0x5b8)]=new _0x559130['_f']()),this[_0x52db13(0x5b8)][_0x52db13(0x1903)](this[_0x52db13(0x23d)]||this[_0x52db13(0x2ff6)]),['x','y','z'][_0x52db13(0x10a2)](_0x472f1c=>{const _0x1e2d5c=_0x52db13;_0x569cff[_0x472f1c]?this[_0x1e2d5c(0x5b8)][_0x472f1c]*=-0x1:this[_0x1e2d5c(0x5b8)][_0x472f1c]=0x0;}),this[_0x52db13(0x5b8)][_0x52db13(0xa67)](),this[_0x52db13(0x5b8)][_0x52db13(0x2214)](this[_0x52db13(0x2ff6)],this[_0x52db13(0x2ff6)]));}}class _0x623f5b extends _0x31e230{constructor(_0x1523a8){super(_0x1523a8);}[_0x1c0b55(0x961)](){const _0x5d588e=_0x1c0b55;return this[_0x5d588e(0x40e0)](new _0x58dd28()),this;}[_0x1c0b55(0x1ec1)](){const _0x4362dc=_0x1c0b55;return this[_0x4362dc(0x40e0)](new _0x5db9fe()),this;}}function _0x3a00ff(_0x48c683,_0x58b132,_0x1ab3fa,_0x49b169){const _0x5c336c=_0x1c0b55;var _0x39ab46,_0x34c650=arguments[_0x5c336c(0xb26)],_0x5555d4=_0x34c650<0x3?_0x58b132:null===_0x49b169?_0x49b169=Object['getOwnPropertyDescriptor'](_0x58b132,_0x1ab3fa):_0x49b169;if(_0x5c336c(0x46c9)==typeof Reflect&&_0x5c336c(0x2c6b)==typeof Reflect[_0x5c336c(0x2826)])_0x5555d4=Reflect['decorate'](_0x48c683,_0x58b132,_0x1ab3fa,_0x49b169);else{for(var _0x3f94ba=_0x48c683['length']-0x1;0x0<=_0x3f94ba;_0x3f94ba--)(_0x39ab46=_0x48c683[_0x3f94ba])&&(_0x5555d4=(_0x34c650<0x3?_0x39ab46(_0x5555d4):0x3<_0x34c650?_0x39ab46(_0x58b132,_0x1ab3fa,_0x5555d4):_0x39ab46(_0x58b132,_0x1ab3fa))||_0x5555d4);}0x3<_0x34c650&&_0x5555d4&&Object[_0x5c336c(0x737)](_0x58b132,_0x1ab3fa,_0x5555d4);}class _0x5a6ddb extends _0x8c133b{constructor(_0x30eb0d,_0xf3f48c,_0x81afeb,_0x2053a3=!0x0){const _0x3016f8=_0x1c0b55;super(_0x30eb0d,_0xf3f48c,_0x81afeb,_0x2053a3),this['ellipsoid']=new _0x559130['P'](0x1,0x1,0x1),this[_0x3016f8(0xb13)]=new _0x559130['P'](0x0,0x0,0x0),this[_0x3016f8(0x634)]=!0x1,this[_0x3016f8(0x1e02)]=!0x1,this[_0x3016f8(0x15e7)]=_0x559130['P'][_0x3016f8(0x6e7)](),this[_0x3016f8(0x4432)]=0x0,this['rollCorrect']=0x64,this['bankedTurn']=!0x1,this[_0x3016f8(0x132b)]=Math['PI']/0x2,this['bankedTurnMultiplier']=0x1,this[_0x3016f8(0x31af)]=!0x1,this['_oldPosition']=_0x559130['P']['Zero'](),this[_0x3016f8(0xaa8)]=_0x559130['P'][_0x3016f8(0x6e7)](),this[_0x3016f8(0x38e)]=_0x559130['P'][_0x3016f8(0x6e7)](),this[_0x3016f8(0x36c6)]=-0x1,this[_0x3016f8(0x428d)]=(_0x2197f0,_0x503896,_0x51fbb6=null)=>{const _0x4b11a4=_0x3016f8;this[_0x4b11a4(0x38e)][_0x4b11a4(0x1903)](_0x503896),this['_newPosition']['subtractToRef'](this[_0x4b11a4(0x1450)],this[_0x4b11a4(0xaa8)]),this[_0x4b11a4(0xaa8)][_0x4b11a4(0xb26)]()>_0x4a7423['D'][_0x4b11a4(0x2aa2)]&&(this[_0x4b11a4(0x30d4)][_0x4b11a4(0x45b4)](this['_diffPosition']),this['onCollide']&&_0x51fbb6&&this[_0x4b11a4(0xa4b)](_0x51fbb6));},this[_0x3016f8(0x23d1)]=new _0x623f5b(this),this[_0x3016f8(0x23d1)][_0x3016f8(0x961)]()['addMouse']();}get[_0x1c0b55(0x29d0)](){const _0x283c6b=_0x1c0b55;var _0x19f09a=this[_0x283c6b(0x23d1)]['attached'][_0x283c6b(0x2a2a)];return _0x19f09a?_0x19f09a[_0x283c6b(0x29d0)]:0x0;}set['angularSensibility'](_0x533f99){const _0x10d315=_0x1c0b55,_0x4647d7=this[_0x10d315(0x23d1)][_0x10d315(0xa09)][_0x10d315(0x2a2a)];_0x4647d7&&(_0x4647d7[_0x10d315(0x29d0)]=_0x533f99);}get['keysForward'](){const _0x40d3bb=_0x1c0b55;var _0x43e486=this['inputs'][_0x40d3bb(0xa09)]['keyboard'];return _0x43e486?_0x43e486[_0x40d3bb(0xde7)]:[];}set[_0x1c0b55(0xde7)](_0x3944eb){const _0x57bcfa=_0x1c0b55,_0x2f5639=this['inputs']['attached'][_0x57bcfa(0x933)];_0x2f5639&&(_0x2f5639['keysForward']=_0x3944eb);}get[_0x1c0b55(0x324d)](){const _0x215544=_0x1c0b55;var _0x313a41=this[_0x215544(0x23d1)]['attached'][_0x215544(0x933)];return _0x313a41?_0x313a41[_0x215544(0x324d)]:[];}set[_0x1c0b55(0x324d)](_0x543885){const _0x557922=_0x1c0b55,_0x1171a2=this[_0x557922(0x23d1)][_0x557922(0xa09)]['keyboard'];_0x1171a2&&(_0x1171a2[_0x557922(0x324d)]=_0x543885);}get['keysUp'](){const _0x103f77=_0x1c0b55;var _0x45a687=this[_0x103f77(0x23d1)][_0x103f77(0xa09)][_0x103f77(0x933)];return _0x45a687?_0x45a687[_0x103f77(0x16db)]:[];}set[_0x1c0b55(0x16db)](_0x47a724){const _0x27226b=_0x1c0b55,_0x5d7af4=this[_0x27226b(0x23d1)][_0x27226b(0xa09)]['keyboard'];_0x5d7af4&&(_0x5d7af4[_0x27226b(0x16db)]=_0x47a724);}get[_0x1c0b55(0x374f)](){const _0x514556=_0x1c0b55;var _0x4811ee=this[_0x514556(0x23d1)]['attached']['keyboard'];return _0x4811ee?_0x4811ee[_0x514556(0x374f)]:[];}set[_0x1c0b55(0x374f)](_0x360e53){const _0x3541b9=_0x1c0b55,_0x521a99=this[_0x3541b9(0x23d1)][_0x3541b9(0xa09)][_0x3541b9(0x933)];_0x521a99&&(_0x521a99[_0x3541b9(0x374f)]=_0x360e53);}get[_0x1c0b55(0x30eb)](){const _0xbe459c=_0x1c0b55;var _0x4f3f7d=this['inputs'][_0xbe459c(0xa09)][_0xbe459c(0x933)];return _0x4f3f7d?_0x4f3f7d[_0xbe459c(0x30eb)]:[];}set['keysLeft'](_0x3fd018){const _0x1a00e3=_0x1c0b55,_0x3f7bb4=this[_0x1a00e3(0x23d1)][_0x1a00e3(0xa09)][_0x1a00e3(0x933)];_0x3f7bb4&&(_0x3f7bb4[_0x1a00e3(0x30eb)]=_0x3fd018);}get[_0x1c0b55(0x880)](){const _0x3ed5f7=_0x1c0b55;var _0x96cc83=this[_0x3ed5f7(0x23d1)][_0x3ed5f7(0xa09)]['keyboard'];return _0x96cc83?_0x96cc83[_0x3ed5f7(0x880)]:[];}set[_0x1c0b55(0x880)](_0x4fd840){const _0x45cf1a=_0x1c0b55,_0x3052e5=this[_0x45cf1a(0x23d1)][_0x45cf1a(0xa09)][_0x45cf1a(0x933)];_0x3052e5&&(_0x3052e5[_0x45cf1a(0x880)]=_0x4fd840);}[_0x1c0b55(0x321)](_0x82299f,_0x17a9b3){const _0x172c1d=_0x1c0b55;_0x17a9b3=_0x2bfd34['w1']['BackCompatCameraNoPreventDefault'](arguments),this[_0x172c1d(0x23d1)][_0x172c1d(0x39a6)](_0x17a9b3);}['detachControl'](){const _0x1d5cc7=_0x1c0b55;this['inputs'][_0x1d5cc7(0x20e1)](),this[_0x1d5cc7(0x15e7)]=new _0x559130['P'](0x0,0x0,0x0);}get[_0x1c0b55(0x754)](){const _0x54b18e=_0x1c0b55;return this[_0x54b18e(0x36c6)];}set[_0x1c0b55(0x754)](_0x31889c){const _0x33270b=_0x1c0b55;this[_0x33270b(0x36c6)]=isNaN(_0x31889c)?-0x1:_0x31889c;}[_0x1c0b55(0x1908)](_0x477dac){const _0x3ad207=_0x1c0b55;let _0x4766c0;(_0x4766c0=this[_0x3ad207(0x44dd)]?_0x559130['P'][_0x3ad207(0x18c4)](this[_0x3ad207(0x30d4)],this['parent'][_0x3ad207(0x1586)]()):this[_0x3ad207(0x30d4)])[_0x3ad207(0x2852)](0x0,this['ellipsoid']['y'],0x0,this[_0x3ad207(0x1450)]),this[_0x3ad207(0x1450)][_0x3ad207(0x45b4)](this['ellipsoidOffset']);const _0x2245dd=this[_0x3ad207(0x3722)]()[_0x3ad207(0x275a)];this[_0x3ad207(0x2da9)]||(this[_0x3ad207(0x2da9)]=_0x2245dd['createCollider']()),this['_collider'][_0x3ad207(0x225d)]=this['ellipsoid'],this[_0x3ad207(0x2da9)][_0x3ad207(0x754)]=this[_0x3ad207(0x36c6)];let _0x31ab95=_0x477dac;this['applyGravity']&&(_0x31ab95=_0x477dac[_0x3ad207(0x40e0)](this[_0x3ad207(0x3722)]()[_0x3ad207(0x3558)])),_0x2245dd[_0x3ad207(0x31a8)](this[_0x3ad207(0x1450)],_0x31ab95,this[_0x3ad207(0x2da9)],0x3,null,this[_0x3ad207(0x428d)],this[_0x3ad207(0xf00)]);}['_checkInputs'](){const _0x4d5e7a=_0x1c0b55;this[_0x4d5e7a(0x8fe)]||(this['_localDirection']=_0x559130['P'][_0x4d5e7a(0x6e7)](),this[_0x4d5e7a(0x41d3)]=_0x559130['P']['Zero']()),this['inputs'][_0x4d5e7a(0x3b4c)](),super['_checkInputs']();}[_0x1c0b55(0x146a)](){const _0x56abb2=_0x1c0b55;return this[_0x56abb2(0x31af)]||0x0<Math['abs'](this[_0x56abb2(0x15e7)]['x'])||0x0<Math[_0x56abb2(0x21b4)](this[_0x56abb2(0x15e7)]['y'])||0x0<Math[_0x56abb2(0x21b4)](this[_0x56abb2(0x15e7)]['z']);}['_updatePosition'](){const _0x4e35e1=_0x1c0b55;this[_0x4e35e1(0x634)]&&this[_0x4e35e1(0x3722)]()[_0x4e35e1(0x2cfc)]?this[_0x4e35e1(0x1908)](this['cameraDirection']):super['_updatePosition']();}['restoreRoll'](_0x391229){const _0x53d882=_0x1c0b55;var _0x2333f1=this[_0x53d882(0x4432)],_0x1a5ad0=_0x2333f1-this[_0x53d882(0xf0f)]['z'];0.001<=Math[_0x53d882(0x21b4)](_0x1a5ad0)&&(this[_0x53d882(0xf0f)]['z']+=_0x1a5ad0/_0x391229,Math[_0x53d882(0x21b4)](_0x2333f1-this[_0x53d882(0xf0f)]['z'])<=0.001&&(this[_0x53d882(0xf0f)]['z']=_0x2333f1));}[_0x1c0b55(0x3d0a)](){const _0x13bcef=_0x1c0b55;this[_0x13bcef(0x23d1)][_0x13bcef(0x2069)](),super[_0x13bcef(0x3d0a)]();}[_0x1c0b55(0x569)](){const _0x459199=_0x1c0b55;return _0x459199(0x44d0);}}_0x3a00ff([(0x0,_0x246b66['hd'])()],_0x5a6ddb[_0x1c0b55(0x32dd)],_0x1c0b55(0x178a),void 0x0),_0x3a00ff([(0x0,_0x246b66['hd'])()],_0x5a6ddb[_0x1c0b55(0x32dd)],_0x1c0b55(0xb13),void 0x0),_0x3a00ff([(0x0,_0x246b66['qC'])()],_0x5a6ddb[_0x1c0b55(0x32dd)],_0x1c0b55(0x634),void 0x0),_0x3a00ff([(0x0,_0x246b66['qC'])()],_0x5a6ddb[_0x1c0b55(0x32dd)],_0x1c0b55(0x1e02),void 0x0);var _0x23cb80=_0x10d24d(0x6214);class _0x1acc99 extends _0x31e230{constructor(_0x47cc8f){super(_0x47cc8f);}[_0x1c0b55(0x961)](){return this['add'](new _0x2dc241()),this;}[_0x1c0b55(0x1604)](){const _0x3b96ba=_0x1c0b55;return this[_0x3b96ba(0x40e0)](new _0x90781a()),this;}[_0x1c0b55(0x1509)](){return this['add'](new _0x9225d8()),this;}[_0x1c0b55(0x3e65)](){const _0x188a5a=_0x1c0b55;return _0x23cb80[_0x188a5a(0x139e)](_0x188a5a(0x178f)),this;}}function _0x559f30(_0x197b55,_0x3581c7,_0x29a3ab,_0x67737){const _0x54e3ff=_0x1c0b55;var _0x2cf6c4,_0x411004=arguments['length'],_0x17f139=_0x411004<0x3?_0x3581c7:null===_0x67737?_0x67737=Object[_0x54e3ff(0x92a)](_0x3581c7,_0x29a3ab):_0x67737;if('object'==typeof Reflect&&_0x54e3ff(0x2c6b)==typeof Reflect[_0x54e3ff(0x2826)])_0x17f139=Reflect[_0x54e3ff(0x2826)](_0x197b55,_0x3581c7,_0x29a3ab,_0x67737);else{for(var _0x248558=_0x197b55['length']-0x1;0x0<=_0x248558;_0x248558--)(_0x2cf6c4=_0x197b55[_0x248558])&&(_0x17f139=(_0x411004<0x3?_0x2cf6c4(_0x17f139):0x3<_0x411004?_0x2cf6c4(_0x3581c7,_0x29a3ab,_0x17f139):_0x2cf6c4(_0x3581c7,_0x29a3ab))||_0x17f139);}0x3<_0x411004&&_0x17f139&&Object[_0x54e3ff(0x737)](_0x3581c7,_0x29a3ab,_0x17f139);}var _0x39fec7,_0x7ffb7,_0x5a7882,_0x5ae746,_0x36c48a;_0x48a7df['N'][_0x1c0b55(0x814)](_0x1c0b55(0x1925),(_0x2e63c0,_0x5bebcb)=>()=>new _0x259615(_0x2e63c0,_0x559130['P'][_0x1c0b55(0x6e7)](),_0x5bebcb)),_0x48a7df['N'][_0x1c0b55(0x814)](_0x1c0b55(0x2048),(_0x25e0ec,_0x269059)=>()=>new _0x659013(_0x25e0ec,0x0,0x0,0x1,null,_0x269059));class _0x259615 extends _0x8c133b{constructor(_0x7ffd2b,_0x1e055a,_0x3906f9,_0x45492d=null){const _0x1aeb8f=_0x1c0b55;super(_0x7ffd2b,_0x1e055a,_0x3906f9),this[_0x1aeb8f(0x117f)]=0xc,this[_0x1aeb8f(0x2a8e)]=null,this[_0x1aeb8f(0x5c0)]=null,this[_0x1aeb8f(0x3799)]=0x0,this['lowerRotationOffsetLimit']=null,this['upperRotationOffsetLimit']=null,this[_0x1aeb8f(0x4338)]=0x4,this['lowerHeightOffsetLimit']=null,this[_0x1aeb8f(0x496)]=null,this[_0x1aeb8f(0x2ae5)]=0.05,this[_0x1aeb8f(0x475c)]=0x14,this[_0x1aeb8f(0x304a)]=_0x45492d,this[_0x1aeb8f(0x23d1)]=new _0x1acc99(this),this[_0x1aeb8f(0x23d1)][_0x1aeb8f(0x961)]()[_0x1aeb8f(0x1604)]()[_0x1aeb8f(0x1509)]();}[_0x1c0b55(0x2ab7)](_0x753cc){const _0x38b5fb=_0x1c0b55;if(_0x753cc){var _0x4eec80=_0x559130['jp'][_0x38b5fb(0x1f2f)][0x0],_0x4eec80=(_0x753cc['absoluteRotationQuaternion'][_0x38b5fb(0x1d6c)](_0x4eec80),Math[_0x38b5fb(0x2025)](_0x4eec80['m'][0x8],_0x4eec80['m'][0xa])),_0x4eec80=_0x2bfd34['w1'][_0x38b5fb(0x4894)](this['rotationOffset'])+_0x4eec80,_0x753cc=_0x753cc[_0x38b5fb(0x40c9)](),_0x49af37=_0x753cc['x']+Math[_0x38b5fb(0x7be)](_0x4eec80)*this[_0x38b5fb(0x117f)],_0x4eec80=_0x753cc['z']+Math['cos'](_0x4eec80)*this[_0x38b5fb(0x117f)],_0x49af37=_0x49af37-this[_0x38b5fb(0x30d4)]['x'],_0x65b02c=_0x753cc['y']+this[_0x38b5fb(0x4338)]-this[_0x38b5fb(0x30d4)]['y'],_0x4eec80=_0x4eec80-this[_0x38b5fb(0x30d4)]['z'];let _0xb22ce4=_0x49af37*this[_0x38b5fb(0x2ae5)]*0x2,_0x363104=_0x65b02c*this[_0x38b5fb(0x2ae5)],_0xf67a38=_0x4eec80*this[_0x38b5fb(0x2ae5)]*0x2;(_0xb22ce4>this['maxCameraSpeed']||_0xb22ce4<-this[_0x38b5fb(0x475c)])&&(_0xb22ce4=_0xb22ce4<0x1?-this[_0x38b5fb(0x475c)]:this['maxCameraSpeed']),(_0x363104>this['maxCameraSpeed']||_0x363104<-this['maxCameraSpeed'])&&(_0x363104=_0x363104<0x1?-this[_0x38b5fb(0x475c)]:this['maxCameraSpeed']),(_0xf67a38>this[_0x38b5fb(0x475c)]||_0xf67a38<-this[_0x38b5fb(0x475c)])&&(_0xf67a38=_0xf67a38<0x1?-this[_0x38b5fb(0x475c)]:this[_0x38b5fb(0x475c)]),this[_0x38b5fb(0x30d4)]=new _0x559130['P'](this['position']['x']+_0xb22ce4,this[_0x38b5fb(0x30d4)]['y']+_0x363104,this[_0x38b5fb(0x30d4)]['z']+_0xf67a38),this[_0x38b5fb(0xf3d)](_0x753cc);}}['attachControl'](_0x27f675,_0x1f5beb){const _0x39f404=_0x1c0b55;_0x1f5beb=_0x2bfd34['w1']['BackCompatCameraNoPreventDefault'](arguments),this['inputs'][_0x39f404(0x39a6)](_0x1f5beb),this[_0x39f404(0x40ef)]=()=>{};}['detachControl'](){const _0x26ddf0=_0x1c0b55;this[_0x26ddf0(0x23d1)][_0x26ddf0(0x20e1)](),this[_0x26ddf0(0x40ef)]&&this[_0x26ddf0(0x40ef)]();}[_0x1c0b55(0x7c5)](){const _0xf93b99=_0x1c0b55;this[_0xf93b99(0x23d1)][_0xf93b99(0x3b4c)](),this[_0xf93b99(0x1b16)](),super['_checkInputs'](),this[_0xf93b99(0x304a)]&&this[_0xf93b99(0x2ab7)](this[_0xf93b99(0x304a)]);}['_checkLimits'](){const _0x48ca1a=_0x1c0b55;null!==this['lowerRadiusLimit']&&this[_0x48ca1a(0x117f)]<this[_0x48ca1a(0x2a8e)]&&(this['radius']=this[_0x48ca1a(0x2a8e)]),null!==this[_0x48ca1a(0x5c0)]&&this[_0x48ca1a(0x117f)]>this[_0x48ca1a(0x5c0)]&&(this[_0x48ca1a(0x117f)]=this[_0x48ca1a(0x5c0)]),null!==this[_0x48ca1a(0x21e3)]&&this[_0x48ca1a(0x4338)]<this[_0x48ca1a(0x21e3)]&&(this['heightOffset']=this['lowerHeightOffsetLimit']),null!==this[_0x48ca1a(0x496)]&&this['heightOffset']>this[_0x48ca1a(0x496)]&&(this[_0x48ca1a(0x4338)]=this[_0x48ca1a(0x496)]),null!==this[_0x48ca1a(0x33e)]&&this['rotationOffset']<this[_0x48ca1a(0x33e)]&&(this[_0x48ca1a(0x3799)]=this['lowerRotationOffsetLimit']),null!==this[_0x48ca1a(0xed1)]&&this[_0x48ca1a(0x3799)]>this[_0x48ca1a(0xed1)]&&(this[_0x48ca1a(0x3799)]=this['upperRotationOffsetLimit']);}[_0x1c0b55(0x569)](){const _0x536c7d=_0x1c0b55;return _0x536c7d(0x1925);}}_0x559f30([(0x0,_0x246b66['qC'])()],_0x259615[_0x1c0b55(0x32dd)],_0x1c0b55(0x117f),void 0x0),_0x559f30([(0x0,_0x246b66['qC'])()],_0x259615[_0x1c0b55(0x32dd)],'lowerRadiusLimit',void 0x0),_0x559f30([(0x0,_0x246b66['qC'])()],_0x259615[_0x1c0b55(0x32dd)],_0x1c0b55(0x5c0),void 0x0),_0x559f30([(0x0,_0x246b66['qC'])()],_0x259615[_0x1c0b55(0x32dd)],'rotationOffset',void 0x0),_0x559f30([(0x0,_0x246b66['qC'])()],_0x259615[_0x1c0b55(0x32dd)],_0x1c0b55(0x33e),void 0x0),_0x559f30([(0x0,_0x246b66['qC'])()],_0x259615[_0x1c0b55(0x32dd)],_0x1c0b55(0xed1),void 0x0),_0x559f30([(0x0,_0x246b66['qC'])()],_0x259615['prototype'],_0x1c0b55(0x4338),void 0x0),_0x559f30([(0x0,_0x246b66['qC'])()],_0x259615[_0x1c0b55(0x32dd)],'lowerHeightOffsetLimit',void 0x0),_0x559f30([(0x0,_0x246b66['qC'])()],_0x259615['prototype'],_0x1c0b55(0x496),void 0x0),_0x559f30([(0x0,_0x246b66['qC'])()],_0x259615[_0x1c0b55(0x32dd)],_0x1c0b55(0x2ae5),void 0x0),_0x559f30([(0x0,_0x246b66['qC'])()],_0x259615[_0x1c0b55(0x32dd)],_0x1c0b55(0x475c),void 0x0),_0x559f30([(0x0,_0x246b66['RR'])('lockedTargetId')],_0x259615[_0x1c0b55(0x32dd)],_0x1c0b55(0x304a),void 0x0);class _0x659013 extends _0x8c133b{constructor(_0xcac202,_0x43e416,_0x233c32,_0x477afb,_0xe74631,_0x7254ae){const _0x143784=_0x1c0b55;super(_0xcac202,_0x559130['P'][_0x143784(0x6e7)](),_0x7254ae),this[_0x143784(0x2ae2)]=_0x43e416,this[_0x143784(0x29e0)]=_0x233c32,this['radius']=_0x477afb,this[_0x143784(0x1462)]=_0x559130['P'][_0x143784(0x6e7)](),this[_0x143784(0x2e7f)](_0xe74631);}[_0x1c0b55(0x2e7f)](_0x10568f){const _0x1e89fd=_0x1c0b55;this[_0x1e89fd(0x3a15)]=_0x10568f,this[_0x1e89fd(0x2ab7)]();}[_0x1c0b55(0x2ab7)](){const _0xb7f33d=_0x1c0b55;if(this[_0xb7f33d(0x3a15)]){this[_0xb7f33d(0x1462)]['x']=this[_0xb7f33d(0x117f)]*Math['cos'](this[_0xb7f33d(0x2ae2)])*Math[_0xb7f33d(0x1342)](this[_0xb7f33d(0x29e0)]),this['_cartesianCoordinates']['y']=this[_0xb7f33d(0x117f)]*Math[_0xb7f33d(0x7be)](this[_0xb7f33d(0x29e0)]),this['_cartesianCoordinates']['z']=this['radius']*Math[_0xb7f33d(0x7be)](this[_0xb7f33d(0x2ae2)])*Math[_0xb7f33d(0x1342)](this[_0xb7f33d(0x29e0)]);const _0x37aa41=this[_0xb7f33d(0x3a15)][_0xb7f33d(0x40c9)]();this[_0xb7f33d(0x30d4)]=_0x37aa41['add'](this[_0xb7f33d(0x1462)]),this['setTarget'](_0x37aa41);}}[_0x1c0b55(0x7c5)](){const _0x58b7d4=_0x1c0b55;super['_checkInputs'](),this[_0x58b7d4(0x2ab7)]();}[_0x1c0b55(0x569)](){return'ArcFollowCamera';}}(_0xb7fc04=_0x39fec7=_0x39fec7||{})[_0xb7fc04[_0x1c0b55(0x5ec)]=0x0]=_0x1c0b55(0x5ec),_0xb7fc04[_0xb7fc04['OCULUS']=0x1]='OCULUS',_0xb7fc04[_0xb7fc04[_0x1c0b55(0x216f)]=0x2]=_0x1c0b55(0x216f),_0xb7fc04[_0xb7fc04['GEAR_VR']=0x3]=_0x1c0b55(0x1066),_0xb7fc04[_0xb7fc04[_0x1c0b55(0x1574)]=0x4]=_0x1c0b55(0x1574),_0xb7fc04[_0xb7fc04[_0x1c0b55(0x150b)]=0x5]=_0x1c0b55(0x150b);class _0x54b7b5{static[_0x1c0b55(0x14f1)](_0x2033c1){const _0x2a6182=_0x1c0b55;for(const _0xcd4a1d of this['_ControllerFactories'])if(_0xcd4a1d['canCreate'](_0x2033c1))return _0xcd4a1d[_0x2a6182(0x1d40)](_0x2033c1);if(this[_0x2a6182(0x4380)])return this[_0x2a6182(0x4380)](_0x2033c1);throw _0x2a6182(0x4225);}}_0x54b7b5[_0x1c0b55(0x1f17)]=[],_0x54b7b5[_0x1c0b55(0x4380)]=null;class _0x23fbb3 extends _0x1b39d3{constructor(_0x1ba510){const _0x2e1b7b=_0x1c0b55;super(_0x1ba510['id'],_0x1ba510[_0x2e1b7b(0x1c67)],_0x1ba510),this[_0x2e1b7b(0x1ec4)]=!0x1,this['_deviceRoomPosition']=_0x559130['P'][_0x2e1b7b(0x6e7)](),this[_0x2e1b7b(0x20a5)]=new _0x559130['_f'](),this['devicePosition']=_0x559130['P'][_0x2e1b7b(0x6e7)](),this['deviceRotationQuaternion']=new _0x559130['_f'](),this[_0x2e1b7b(0x37a2)]=0x1,this[_0x2e1b7b(0x2fe7)]=!0x0,this[_0x2e1b7b(0x29a6)]=Math['PI']/0x5,this['_draggedRoomRotation']=0x0,this[_0x2e1b7b(0x40b6)]=new _0x559130['_f'](),this[_0x2e1b7b(0x9f2)]=_0x559130['y3'][_0x2e1b7b(0x120f)](),this[_0x2e1b7b(0x4240)]=null,this[_0x2e1b7b(0x2355)]=_0x559130['y3'][_0x2e1b7b(0x120f)](),this[_0x2e1b7b(0x2df0)]=new _0x118ed4['y$'](),this[_0x2e1b7b(0x518)]=_0x1b39d3['POSE_ENABLED'],this[_0x2e1b7b(0x483)]=_0x39fec7['GENERIC'],this[_0x2e1b7b(0x30d4)]=_0x559130['P'][_0x2e1b7b(0x6e7)](),this[_0x2e1b7b(0x2ff6)]=new _0x559130['_f'](),this[_0x2e1b7b(0x11cd)]=_0x559130['P'][_0x2e1b7b(0x6e7)](),this[_0x2e1b7b(0x1314)]=new _0x559130['_f'](),_0x559130['_f'][_0x2e1b7b(0x298)](Math['PI'],0x0,0x0,this[_0x2e1b7b(0x40b6)]);}[_0x1c0b55(0x2ec5)](_0x38bf75){const _0x246ed4=_0x1c0b55;this[_0x246ed4(0x2fe7)]&&(this[_0x246ed4(0x11cd)][_0x246ed4(0x1903)](_0x38bf75),this[_0x246ed4(0x2fe7)]=!0x1);}[_0x1c0b55(0x32ea)](){const _0x367b30=_0x1c0b55;super[_0x367b30(0x32ea)](),this[_0x367b30(0x454b)]();}[_0x1c0b55(0x454b)](){const _0x4b1d68=_0x1c0b55;if(!this['isXR']){var _0xe0f37d,_0x5852b0=this['browserGamepad']['pose'];if(this[_0x4b1d68(0x269a)](_0x5852b0),!this[_0x4b1d68(0x2fe7)]&&_0x27df9c['l'][_0x4b1d68(0x3534)]&&_0x27df9c['l'][_0x4b1d68(0x3534)][_0x4b1d68(0x2932)]&&_0x27df9c['l'][_0x4b1d68(0x3534)]['activeCamera'][_0x4b1d68(0x13ac)]){const _0x43b5ad=_0x27df9c['l'][_0x4b1d68(0x3534)]['activeCamera'];_0x43b5ad[_0x4b1d68(0x46e0)](),this[_0x4b1d68(0x9f2)][_0x4b1d68(0x1f6b)](_0x43b5ad[_0x4b1d68(0x13ac)]),_0x43b5ad[_0x4b1d68(0x2528)]&&(_0x43b5ad['_deviceRoomRotationQuaternion'][_0x4b1d68(0x3c14)](_0x559130['jp'][_0x4b1d68(0x327c)][0x0]),_0x5852b0=Math[_0x4b1d68(0x2025)](Math[_0x4b1d68(0x7be)](_0x559130['jp'][_0x4b1d68(0x327c)][0x0]['y']-this[_0x4b1d68(0x2d8f)]),Math[_0x4b1d68(0x1342)](_0x559130['jp'][_0x4b1d68(0x327c)][0x0]['y']-this[_0x4b1d68(0x2d8f)])),Math[_0x4b1d68(0x21b4)](_0x5852b0)>this['_maxRotationDistFromHeadset']&&(_0x5852b0=_0x5852b0-(_0x5852b0<0x0?-this['_maxRotationDistFromHeadset']:this[_0x4b1d68(0x29a6)]),this[_0x4b1d68(0x2d8f)]+=_0x5852b0,_0xe0f37d=Math[_0x4b1d68(0x7be)](-_0x5852b0),_0x5852b0=Math[_0x4b1d68(0x1342)](-_0x5852b0),this[_0x4b1d68(0x11cd)]['x']=this[_0x4b1d68(0x11cd)]['x']*_0x5852b0-this[_0x4b1d68(0x11cd)]['z']*_0xe0f37d,this[_0x4b1d68(0x11cd)]['z']=this[_0x4b1d68(0x11cd)]['x']*_0xe0f37d+this[_0x4b1d68(0x11cd)]['z']*_0x5852b0));}_0x559130['P'][_0x4b1d68(0x3a0)](this[_0x4b1d68(0x11cd)],this[_0x4b1d68(0x9f2)],this[_0x4b1d68(0x13ac)]),this[_0x4b1d68(0x9f2)][_0x4b1d68(0x4765)](this['_workingMatrix']),_0x559130['_f'][_0x4b1d68(0xaed)](this['_workingMatrix'],this[_0x4b1d68(0x2528)]),this[_0x4b1d68(0x2528)][_0x4b1d68(0x8dc)](this[_0x4b1d68(0x1314)]),this[_0x4b1d68(0x3c36)]&&(this['_mesh'][_0x4b1d68(0x30d4)][_0x4b1d68(0x1903)](this[_0x4b1d68(0x13ac)]),this[_0x4b1d68(0x3c36)][_0x4b1d68(0x2ff6)]&&this['_mesh'][_0x4b1d68(0x2ff6)][_0x4b1d68(0x1903)](this[_0x4b1d68(0x2528)]));}}[_0x1c0b55(0x269a)](_0x4a170c){const _0x3b007d=_0x1c0b55;var _0x2590ab;this[_0x3b007d(0x1ec4)]||_0x4a170c&&((this[_0x3b007d(0x1c68)]=_0x4a170c)[_0x3b007d(0x30d4)]&&(this[_0x3b007d(0x1b3d)]['copyFromFloats'](_0x4a170c[_0x3b007d(0x30d4)][0x0],_0x4a170c[_0x3b007d(0x30d4)][0x1],-_0x4a170c[_0x3b007d(0x30d4)][0x2]),this[_0x3b007d(0x3c36)]&&this[_0x3b007d(0x3c36)][_0x3b007d(0x3722)]()[_0x3b007d(0x1673)]&&(this[_0x3b007d(0x1b3d)]['z']*=-0x1),this[_0x3b007d(0x2fe7)]&&this[_0x3b007d(0x1b3d)][_0x3b007d(0x4249)](this[_0x3b007d(0x37a2)],this[_0x3b007d(0x11cd)]),this[_0x3b007d(0x11cd)][_0x3b007d(0x45b4)](this[_0x3b007d(0x30d4)])),_0x2590ab=this[_0x3b007d(0x1c68)],_0x4a170c[_0x3b007d(0x838)]&&_0x2590ab[_0x3b007d(0x838)]&&0x4===_0x2590ab['orientation'][_0x3b007d(0xb26)]&&(this[_0x3b007d(0x20a5)]['copyFromFloats'](_0x2590ab[_0x3b007d(0x838)][0x0],_0x2590ab[_0x3b007d(0x838)][0x1],-_0x2590ab['orientation'][0x2],-_0x2590ab[_0x3b007d(0x838)][0x3]),this[_0x3b007d(0x3c36)]&&(this[_0x3b007d(0x3c36)][_0x3b007d(0x3722)]()[_0x3b007d(0x1673)]?(this[_0x3b007d(0x20a5)]['z']*=-0x1,this[_0x3b007d(0x20a5)]['w']*=-0x1):this[_0x3b007d(0x20a5)][_0x3b007d(0x2214)](this[_0x3b007d(0x40b6)],this[_0x3b007d(0x20a5)])),this['_deviceRoomRotationQuaternion'][_0x3b007d(0x2214)](this[_0x3b007d(0x2ff6)],this['_calculatedRotation'])));}['attachToMesh'](_0x2728f3){const _0x32fffe=_0x1c0b55;if(this['_mesh']&&(this[_0x32fffe(0x3c36)]['parent']=null),this['_mesh']=_0x2728f3,this[_0x32fffe(0xb7c)]&&(this[_0x32fffe(0x3c36)][_0x32fffe(0x44dd)]=this[_0x32fffe(0xb7c)]),this['_mesh'][_0x32fffe(0x2ff6)]||(this['_mesh'][_0x32fffe(0x2ff6)]=new _0x559130['_f']()),!this[_0x32fffe(0x1ec4)]&&(this[_0x32fffe(0x454b)](),this['_pointingPoseNode'])){const _0x5b2961=[];let _0x4f78be=this[_0x32fffe(0x4240)];for(;_0x4f78be[_0x32fffe(0x44dd)];)_0x5b2961[_0x32fffe(0x46a6)](_0x4f78be[_0x32fffe(0x44dd)]),_0x4f78be=_0x4f78be[_0x32fffe(0x44dd)];_0x5b2961[_0x32fffe(0x2379)]()[_0x32fffe(0x10a2)](_0x1eecbe=>{const _0x25ebb0=_0x32fffe;_0x1eecbe[_0x25ebb0(0x3459)](!0x0);});}this[_0x32fffe(0x2df0)][_0x32fffe(0x34ae)](_0x2728f3);}[_0x1c0b55(0x3db5)](_0x739d12){const _0x2f5af8=_0x1c0b55;this[_0x2f5af8(0xb7c)]=_0x739d12,this[_0x2f5af8(0x3c36)]&&(this[_0x2f5af8(0x3c36)][_0x2f5af8(0x44dd)]=this[_0x2f5af8(0xb7c)]);}['dispose'](){const _0x2375c8=_0x1c0b55;this['_mesh']&&this[_0x2375c8(0x3c36)][_0x2375c8(0x3d0a)](),this[_0x2375c8(0x3c36)]=null,super['dispose']();}get[_0x1c0b55(0x283)](){const _0x40767f=_0x1c0b55;return this[_0x40767f(0x3c36)];}[_0x1c0b55(0x1c27)](_0x3cdb5a=0x64){const _0x465d09=_0x1c0b55;if(!this['mesh'])return new _0x55efd9(_0x559130['P'][_0x465d09(0x6e7)](),new _0x559130['P'](0x0,0x0,0x1),_0x3cdb5a);const _0x155691=(this[_0x465d09(0x4240)]||this[_0x465d09(0x283)])[_0x465d09(0x1586)]();var _0x227905=_0x155691[_0x465d09(0x453e)](),_0x316204=new _0x559130['P'](0x0,0x0,-0x1),_0x316204=_0x559130['P'][_0x465d09(0x32f1)](_0x316204,_0x155691),_0x316204=_0x559130['P'][_0x465d09(0x2be0)](_0x316204);return new _0x55efd9(_0x227905,_0x316204,_0x3cdb5a);}}_0x23fbb3[_0x1c0b55(0x2cd8)]=_0x1c0b55(0x2cd8),(_0xb7fc04=_0x7ffb7=_0x7ffb7||{})[_0xb7fc04['A']=0x0]='A',_0xb7fc04[_0xb7fc04['B']=0x1]='B',_0xb7fc04[_0xb7fc04['X']=0x2]='X',_0xb7fc04[_0xb7fc04['Y']=0x3]='Y',_0xb7fc04[_0xb7fc04['LB']=0x4]='LB',_0xb7fc04[_0xb7fc04['RB']=0x5]='RB',_0xb7fc04[_0xb7fc04['Back']=0x8]=_0x1c0b55(0x1c6c),_0xb7fc04[_0xb7fc04[_0x1c0b55(0xc47)]=0x9]=_0x1c0b55(0xc47),_0xb7fc04[_0xb7fc04[_0x1c0b55(0x3662)]=0xa]=_0x1c0b55(0x3662),_0xb7fc04[_0xb7fc04[_0x1c0b55(0x3125)]=0xb]='RightStick',(_0xb7fc04=_0x5a7882=_0x5a7882||{})[_0xb7fc04['Up']=0xc]='Up',_0xb7fc04[_0xb7fc04[_0x1c0b55(0xc52)]=0xd]='Down',_0xb7fc04[_0xb7fc04['Left']=0xe]=_0x1c0b55(0x122a),_0xb7fc04[_0xb7fc04['Right']=0xf]=_0x1c0b55(0x3491);class _0x48d588 extends _0x1b39d3{constructor(_0xa1e9d,_0x58aade,_0x47f954,_0x1768e5=!0x1){const _0x15dce0=_0x1c0b55;super(_0xa1e9d,_0x58aade,_0x47f954,0x0,0x1,0x2,0x3),this[_0x15dce0(0x46f4)]=0x0,this[_0x15dce0(0x3d98)]=0x0,this[_0x15dce0(0x3cf1)]=new _0x118ed4['y$'](),this[_0x15dce0(0x39af)]=new _0x118ed4['y$'](),this[_0x15dce0(0x3a8d)]=new _0x118ed4['y$'](),this[_0x15dce0(0x371b)]=new _0x118ed4['y$'](),this[_0x15dce0(0x3cd3)]=0x0,this[_0x15dce0(0x2037)]=0x0,this[_0x15dce0(0x337a)]=0x0,this[_0x15dce0(0x3f44)]=0x0,this[_0x15dce0(0x19b6)]=0x0,this['_buttonStart']=0x0,this[_0x15dce0(0x2ef4)]=0x0,this[_0x15dce0(0x444f)]=0x0,this['_buttonLeftStick']=0x0,this[_0x15dce0(0x21ab)]=0x0,this['_dPadUp']=0x0,this[_0x15dce0(0x16df)]=0x0,this[_0x15dce0(0x1fd9)]=0x0,this[_0x15dce0(0x17d2)]=0x0,this[_0x15dce0(0x16d1)]=!0x1,this[_0x15dce0(0x518)]=_0x1b39d3[_0x15dce0(0x47a9)],this[_0x15dce0(0x16d1)]=_0x1768e5;}['onlefttriggerchanged'](_0x420370){const _0x3272d6=_0x1c0b55;this[_0x3272d6(0x1bde)]=_0x420370;}[_0x1c0b55(0x1004)](_0xd19c2d){const _0x2b0b9e=_0x1c0b55;this[_0x2b0b9e(0x3f22)]=_0xd19c2d;}get[_0x1c0b55(0x4763)](){const _0x1c9f5d=_0x1c0b55;return this[_0x1c9f5d(0x46f4)];}set[_0x1c0b55(0x4763)](_0x4cfc5d){const _0x4b8885=_0x1c0b55;this[_0x4b8885(0x1bde)]&&this['_leftTrigger']!==_0x4cfc5d&&this[_0x4b8885(0x1bde)](_0x4cfc5d),this[_0x4b8885(0x46f4)]=_0x4cfc5d;}get[_0x1c0b55(0x18a2)](){const _0x2294de=_0x1c0b55;return this[_0x2294de(0x3d98)];}set['rightTrigger'](_0x399c62){const _0x5ee768=_0x1c0b55;this[_0x5ee768(0x3f22)]&&this['_rightTrigger']!==_0x399c62&&this[_0x5ee768(0x3f22)](_0x399c62),this[_0x5ee768(0x3d98)]=_0x399c62;}['onbuttondown'](_0x4a8653){const _0x29ff09=_0x1c0b55;this[_0x29ff09(0x377b)]=_0x4a8653;}[_0x1c0b55(0x26ff)](_0x362f72){const _0x554640=_0x1c0b55;this[_0x554640(0x262f)]=_0x362f72;}['ondpaddown'](_0x56cd39){const _0x5715e7=_0x1c0b55;this[_0x5715e7(0x4091)]=_0x56cd39;}[_0x1c0b55(0x3740)](_0x22cba5){const _0x878c5d=_0x1c0b55;this[_0x878c5d(0x28e6)]=_0x22cba5;}[_0x1c0b55(0x1465)](_0x1e1ed9,_0x671e52,_0x2c767c){const _0x4efd2c=_0x1c0b55;return _0x1e1ed9!==_0x671e52&&(0x1===_0x1e1ed9&&(this[_0x4efd2c(0x377b)]&&this[_0x4efd2c(0x377b)](_0x2c767c),this[_0x4efd2c(0x3cf1)][_0x4efd2c(0x34ae)](_0x2c767c)),0x0===_0x1e1ed9&&(this[_0x4efd2c(0x262f)]&&this[_0x4efd2c(0x262f)](_0x2c767c),this[_0x4efd2c(0x39af)][_0x4efd2c(0x34ae)](_0x2c767c))),_0x1e1ed9;}[_0x1c0b55(0x2ff)](_0x2c44a8,_0x5d76ab,_0x5f2b6a){const _0xd2d6fb=_0x1c0b55;return _0x2c44a8!==_0x5d76ab&&(0x1===_0x2c44a8&&(this[_0xd2d6fb(0x4091)]&&this[_0xd2d6fb(0x4091)](_0x5f2b6a),this[_0xd2d6fb(0x3a8d)]['notifyObservers'](_0x5f2b6a)),0x0===_0x2c44a8&&(this[_0xd2d6fb(0x28e6)]&&this[_0xd2d6fb(0x28e6)](_0x5f2b6a),this[_0xd2d6fb(0x371b)][_0xd2d6fb(0x34ae)](_0x5f2b6a))),_0x2c44a8;}get['buttonA'](){const _0x2cd503=_0x1c0b55;return this[_0x2cd503(0x3cd3)];}set[_0x1c0b55(0x1e4a)](_0x4f1db8){const _0x504ecd=_0x1c0b55;this[_0x504ecd(0x3cd3)]=this[_0x504ecd(0x1465)](_0x4f1db8,this['_buttonA'],_0x7ffb7['A']);}get[_0x1c0b55(0xd8b)](){const _0x4e3668=_0x1c0b55;return this[_0x4e3668(0x2037)];}set[_0x1c0b55(0xd8b)](_0x59d5a5){const _0x2279ca=_0x1c0b55;this[_0x2279ca(0x2037)]=this[_0x2279ca(0x1465)](_0x59d5a5,this['_buttonB'],_0x7ffb7['B']);}get[_0x1c0b55(0x2b7)](){const _0xecdebf=_0x1c0b55;return this[_0xecdebf(0x337a)];}set[_0x1c0b55(0x2b7)](_0x33f2f5){this['_buttonX']=this['_setButtonValue'](_0x33f2f5,this['_buttonX'],_0x7ffb7['X']);}get[_0x1c0b55(0x1e9f)](){const _0x218016=_0x1c0b55;return this[_0x218016(0x3f44)];}set[_0x1c0b55(0x1e9f)](_0x1eb935){const _0x1ec94=_0x1c0b55;this[_0x1ec94(0x3f44)]=this[_0x1ec94(0x1465)](_0x1eb935,this['_buttonY'],_0x7ffb7['Y']);}get[_0x1c0b55(0x2835)](){return this['_buttonStart'];}set['buttonStart'](_0x123249){const _0x4d1ce4=_0x1c0b55;this[_0x4d1ce4(0x347d)]=this['_setButtonValue'](_0x123249,this[_0x4d1ce4(0x347d)],_0x7ffb7[_0x4d1ce4(0xc47)]);}get[_0x1c0b55(0x4360)](){const _0x2dd86b=_0x1c0b55;return this[_0x2dd86b(0x19b6)];}set['buttonBack'](_0x5f4359){const _0x1d8f20=_0x1c0b55;this[_0x1d8f20(0x19b6)]=this[_0x1d8f20(0x1465)](_0x5f4359,this['_buttonBack'],_0x7ffb7['Back']);}get[_0x1c0b55(0x4536)](){return this['_buttonLB'];}set[_0x1c0b55(0x4536)](_0x5d057a){const _0x52e8e2=_0x1c0b55;this['_buttonLB']=this[_0x52e8e2(0x1465)](_0x5d057a,this['_buttonLB'],_0x7ffb7['LB']);}get[_0x1c0b55(0x5cd)](){return this['_buttonRB'];}set[_0x1c0b55(0x5cd)](_0x26ee36){const _0x272d32=_0x1c0b55;this['_buttonRB']=this[_0x272d32(0x1465)](_0x26ee36,this[_0x272d32(0x444f)],_0x7ffb7['RB']);}get[_0x1c0b55(0x435e)](){return this['_buttonLeftStick'];}set[_0x1c0b55(0x435e)](_0xb0b5fa){const _0x5dffb6=_0x1c0b55;this[_0x5dffb6(0x440a)]=this[_0x5dffb6(0x1465)](_0xb0b5fa,this['_buttonLeftStick'],_0x7ffb7['LeftStick']);}get['buttonRightStick'](){return this['_buttonRightStick'];}set[_0x1c0b55(0x1cb8)](_0x3dd2fe){const _0x26277e=_0x1c0b55;this[_0x26277e(0x21ab)]=this[_0x26277e(0x1465)](_0x3dd2fe,this[_0x26277e(0x21ab)],_0x7ffb7[_0x26277e(0x3125)]);}get['dPadUp'](){const _0x1a5e88=_0x1c0b55;return this[_0x1a5e88(0x3be0)];}set[_0x1c0b55(0x21d6)](_0x2534c0){const _0x10ed5d=_0x1c0b55;this[_0x10ed5d(0x3be0)]=this[_0x10ed5d(0x2ff)](_0x2534c0,this['_dPadUp'],_0x5a7882['Up']);}get[_0x1c0b55(0x41f7)](){const _0xd4816d=_0x1c0b55;return this[_0xd4816d(0x16df)];}set[_0x1c0b55(0x41f7)](_0x56112c){const _0x3f3102=_0x1c0b55;this[_0x3f3102(0x16df)]=this[_0x3f3102(0x2ff)](_0x56112c,this['_dPadDown'],_0x5a7882[_0x3f3102(0xc52)]);}get[_0x1c0b55(0x2b19)](){const _0x440176=_0x1c0b55;return this[_0x440176(0x1fd9)];}set[_0x1c0b55(0x2b19)](_0x282a5f){const _0x43126f=_0x1c0b55;this[_0x43126f(0x1fd9)]=this['_setDPadValue'](_0x282a5f,this[_0x43126f(0x1fd9)],_0x5a7882[_0x43126f(0x122a)]);}get['dPadRight'](){return this['_dPadRight'];}set['dPadRight'](_0xd0b9e0){const _0x368c29=_0x1c0b55;this[_0x368c29(0x17d2)]=this['_setDPadValue'](_0xd0b9e0,this[_0x368c29(0x17d2)],_0x5a7882[_0x368c29(0x3491)]);}[_0x1c0b55(0x32ea)](){const _0x4f5a30=_0x1c0b55;super[_0x4f5a30(0x32ea)](),this[_0x4f5a30(0x16d1)],this[_0x4f5a30(0x1e4a)]=this[_0x4f5a30(0x4891)][_0x4f5a30(0x43a8)][0x0]['value'],this[_0x4f5a30(0xd8b)]=this[_0x4f5a30(0x4891)][_0x4f5a30(0x43a8)][0x1][_0x4f5a30(0x3293)],this[_0x4f5a30(0x2b7)]=this[_0x4f5a30(0x4891)][_0x4f5a30(0x43a8)][0x2][_0x4f5a30(0x3293)],this[_0x4f5a30(0x1e9f)]=this[_0x4f5a30(0x4891)][_0x4f5a30(0x43a8)][0x3][_0x4f5a30(0x3293)],this['buttonLB']=this['browserGamepad']['buttons'][0x4][_0x4f5a30(0x3293)],this[_0x4f5a30(0x5cd)]=this[_0x4f5a30(0x4891)][_0x4f5a30(0x43a8)][0x5][_0x4f5a30(0x3293)],this['leftTrigger']=this['browserGamepad']['buttons'][0x6][_0x4f5a30(0x3293)],this[_0x4f5a30(0x18a2)]=this['browserGamepad'][_0x4f5a30(0x43a8)][0x7][_0x4f5a30(0x3293)],this['buttonBack']=this[_0x4f5a30(0x4891)][_0x4f5a30(0x43a8)][0x8][_0x4f5a30(0x3293)],this[_0x4f5a30(0x2835)]=this[_0x4f5a30(0x4891)]['buttons'][0x9][_0x4f5a30(0x3293)],this[_0x4f5a30(0x435e)]=this[_0x4f5a30(0x4891)][_0x4f5a30(0x43a8)][0xa][_0x4f5a30(0x3293)],this[_0x4f5a30(0x1cb8)]=this['browserGamepad']['buttons'][0xb]['value'],this[_0x4f5a30(0x21d6)]=this[_0x4f5a30(0x4891)]['buttons'][0xc][_0x4f5a30(0x3293)],this['dPadDown']=this['browserGamepad'][_0x4f5a30(0x43a8)][0xd]['value'],this['dPadLeft']=this[_0x4f5a30(0x4891)][_0x4f5a30(0x43a8)][0xe][_0x4f5a30(0x3293)],this[_0x4f5a30(0x147b)]=this[_0x4f5a30(0x4891)][_0x4f5a30(0x43a8)][0xf][_0x4f5a30(0x3293)];}['dispose'](){const _0x22af15=_0x1c0b55;super[_0x22af15(0x3d0a)](),this[_0x22af15(0x3cf1)][_0x22af15(0x2069)](),this[_0x22af15(0x39af)][_0x22af15(0x2069)](),this[_0x22af15(0x3a8d)][_0x22af15(0x2069)](),this[_0x22af15(0x371b)][_0x22af15(0x2069)]();}}(_0xb7fc04=_0x5ae746=_0x5ae746||{})[_0xb7fc04[_0x1c0b55(0x235c)]=0x0]=_0x1c0b55(0x235c),_0xb7fc04[_0xb7fc04[_0x1c0b55(0x1e61)]=0x1]=_0x1c0b55(0x1e61),_0xb7fc04[_0xb7fc04['Square']=0x2]=_0x1c0b55(0x3afb),_0xb7fc04[_0xb7fc04[_0x1c0b55(0x681)]=0x3]=_0x1c0b55(0x681),_0xb7fc04[_0xb7fc04['L1']=0x4]='L1',_0xb7fc04[_0xb7fc04['R1']=0x5]='R1',_0xb7fc04[_0xb7fc04[_0x1c0b55(0x4187)]=0x8]='Share',_0xb7fc04[_0xb7fc04[_0x1c0b55(0x1b27)]=0x9]='Options',_0xb7fc04[_0xb7fc04[_0x1c0b55(0x3662)]=0xa]='LeftStick',_0xb7fc04[_0xb7fc04[_0x1c0b55(0x3125)]=0xb]=_0x1c0b55(0x3125),(_0xb7fc04=_0x36c48a=_0x36c48a||{})[_0xb7fc04['Up']=0xc]='Up',_0xb7fc04[_0xb7fc04[_0x1c0b55(0xc52)]=0xd]=_0x1c0b55(0xc52),_0xb7fc04[_0xb7fc04[_0x1c0b55(0x122a)]=0xe]=_0x1c0b55(0x122a),_0xb7fc04[_0xb7fc04[_0x1c0b55(0x3491)]=0xf]=_0x1c0b55(0x3491);class _0x31e760 extends _0x1b39d3{constructor(_0x36814c,_0x4f6b74,_0x58e4b1){const _0x5947f5=_0x1c0b55;super(_0x36814c['replace'](_0x5947f5(0x2325),_0x5947f5(0x3315)),_0x4f6b74,_0x58e4b1,0x0,0x1,0x2,0x3),this[_0x5947f5(0x46f4)]=0x0,this[_0x5947f5(0x3d98)]=0x0,this['onButtonDownObservable']=new _0x118ed4['y$'](),this['onButtonUpObservable']=new _0x118ed4['y$'](),this['onPadDownObservable']=new _0x118ed4['y$'](),this[_0x5947f5(0x371b)]=new _0x118ed4['y$'](),this[_0x5947f5(0x10e9)]=0x0,this['_buttonCircle']=0x0,this[_0x5947f5(0x1a08)]=0x0,this[_0x5947f5(0x4076)]=0x0,this[_0x5947f5(0x2f56)]=0x0,this[_0x5947f5(0x3218)]=0x0,this[_0x5947f5(0x2f50)]=0x0,this[_0x5947f5(0x729)]=0x0,this[_0x5947f5(0x440a)]=0x0,this[_0x5947f5(0x21ab)]=0x0,this[_0x5947f5(0x3be0)]=0x0,this['_dPadDown']=0x0,this[_0x5947f5(0x1fd9)]=0x0,this['_dPadRight']=0x0,this[_0x5947f5(0x518)]=_0x1b39d3[_0x5947f5(0x39e4)];}[_0x1c0b55(0xfe2)](_0xd5d6f0){this['_onlefttriggerchanged']=_0xd5d6f0;}['onrighttriggerchanged'](_0x5b33fb){this['_onrighttriggerchanged']=_0x5b33fb;}get[_0x1c0b55(0x4763)](){const _0x312854=_0x1c0b55;return this[_0x312854(0x46f4)];}set[_0x1c0b55(0x4763)](_0x394bde){const _0x3111d6=_0x1c0b55;this[_0x3111d6(0x1bde)]&&this[_0x3111d6(0x46f4)]!==_0x394bde&&this[_0x3111d6(0x1bde)](_0x394bde),this[_0x3111d6(0x46f4)]=_0x394bde;}get[_0x1c0b55(0x18a2)](){const _0x34e5d8=_0x1c0b55;return this[_0x34e5d8(0x3d98)];}set['rightTrigger'](_0x4f6068){const _0x3cb8de=_0x1c0b55;this[_0x3cb8de(0x3f22)]&&this[_0x3cb8de(0x3d98)]!==_0x4f6068&&this['_onrighttriggerchanged'](_0x4f6068),this[_0x3cb8de(0x3d98)]=_0x4f6068;}[_0x1c0b55(0x1013)](_0x1da8db){const _0x4b2d19=_0x1c0b55;this[_0x4b2d19(0x377b)]=_0x1da8db;}[_0x1c0b55(0x26ff)](_0x3a0d27){const _0xa25c22=_0x1c0b55;this[_0xa25c22(0x262f)]=_0x3a0d27;}[_0x1c0b55(0x1e7f)](_0x48380c){const _0x33fe39=_0x1c0b55;this[_0x33fe39(0x4091)]=_0x48380c;}['ondpadup'](_0x3ec4cf){const _0x166253=_0x1c0b55;this[_0x166253(0x28e6)]=_0x3ec4cf;}[_0x1c0b55(0x1465)](_0x5f035d,_0x3cd5b9,_0x4a1999){const _0x24fb6c=_0x1c0b55;return _0x5f035d!==_0x3cd5b9&&(0x1===_0x5f035d&&(this[_0x24fb6c(0x377b)]&&this[_0x24fb6c(0x377b)](_0x4a1999),this[_0x24fb6c(0x3cf1)][_0x24fb6c(0x34ae)](_0x4a1999)),0x0===_0x5f035d&&(this[_0x24fb6c(0x262f)]&&this[_0x24fb6c(0x262f)](_0x4a1999),this[_0x24fb6c(0x39af)]['notifyObservers'](_0x4a1999))),_0x5f035d;}[_0x1c0b55(0x2ff)](_0x5897e2,_0x331276,_0x190497){const _0x5c56b0=_0x1c0b55;return _0x5897e2!==_0x331276&&(0x1===_0x5897e2&&(this[_0x5c56b0(0x4091)]&&this['_ondpaddown'](_0x190497),this['onPadDownObservable'][_0x5c56b0(0x34ae)](_0x190497)),0x0===_0x5897e2&&(this[_0x5c56b0(0x28e6)]&&this[_0x5c56b0(0x28e6)](_0x190497),this[_0x5c56b0(0x371b)]['notifyObservers'](_0x190497))),_0x5897e2;}get[_0x1c0b55(0x3142)](){const _0x1e0981=_0x1c0b55;return this[_0x1e0981(0x10e9)];}set[_0x1c0b55(0x3142)](_0x4b145e){const _0x621b55=_0x1c0b55;this[_0x621b55(0x10e9)]=this[_0x621b55(0x1465)](_0x4b145e,this[_0x621b55(0x10e9)],_0x5ae746[_0x621b55(0x235c)]);}get[_0x1c0b55(0x3737)](){return this['_buttonCircle'];}set[_0x1c0b55(0x3737)](_0x3ecc5e){const _0x20ddd3=_0x1c0b55;this[_0x20ddd3(0x7a6)]=this[_0x20ddd3(0x1465)](_0x3ecc5e,this['_buttonCircle'],_0x5ae746[_0x20ddd3(0x1e61)]);}get['buttonSquare'](){const _0x1615fa=_0x1c0b55;return this[_0x1615fa(0x1a08)];}set[_0x1c0b55(0x1ae3)](_0x45238c){const _0x4ff064=_0x1c0b55;this[_0x4ff064(0x1a08)]=this[_0x4ff064(0x1465)](_0x45238c,this['_buttonSquare'],_0x5ae746[_0x4ff064(0x3afb)]);}get['buttonTriangle'](){return this['_buttonTriangle'];}set['buttonTriangle'](_0x23b32e){const _0xa3f5bf=_0x1c0b55;this[_0xa3f5bf(0x4076)]=this[_0xa3f5bf(0x1465)](_0x23b32e,this[_0xa3f5bf(0x4076)],_0x5ae746[_0xa3f5bf(0x681)]);}get[_0x1c0b55(0xcc5)](){const _0x56dc20=_0x1c0b55;return this[_0x56dc20(0x3218)];}set['buttonOptions'](_0x27b4e4){const _0x416f85=_0x1c0b55;this[_0x416f85(0x3218)]=this[_0x416f85(0x1465)](_0x27b4e4,this[_0x416f85(0x3218)],_0x5ae746[_0x416f85(0x1b27)]);}get[_0x1c0b55(0x9e4)](){const _0x29d8bc=_0x1c0b55;return this[_0x29d8bc(0x2f56)];}set['buttonShare'](_0x2519d2){const _0x585bab=_0x1c0b55;this[_0x585bab(0x2f56)]=this[_0x585bab(0x1465)](_0x2519d2,this['_buttonShare'],_0x5ae746[_0x585bab(0x4187)]);}get[_0x1c0b55(0xa28)](){const _0x1e9f3f=_0x1c0b55;return this[_0x1e9f3f(0x2f50)];}set[_0x1c0b55(0xa28)](_0xe2929b){const _0xd913b1=_0x1c0b55;this[_0xd913b1(0x2f50)]=this[_0xd913b1(0x1465)](_0xe2929b,this[_0xd913b1(0x2f50)],_0x5ae746['L1']);}get[_0x1c0b55(0x1a7e)](){const _0x4ae4b2=_0x1c0b55;return this[_0x4ae4b2(0x729)];}set[_0x1c0b55(0x1a7e)](_0x4926fa){const _0x5a0438=_0x1c0b55;this['_buttonR1']=this[_0x5a0438(0x1465)](_0x4926fa,this['_buttonR1'],_0x5ae746['R1']);}get[_0x1c0b55(0x435e)](){const _0x40a203=_0x1c0b55;return this[_0x40a203(0x440a)];}set[_0x1c0b55(0x435e)](_0x6b0e21){const _0xbcd9cb=_0x1c0b55;this['_buttonLeftStick']=this[_0xbcd9cb(0x1465)](_0x6b0e21,this[_0xbcd9cb(0x440a)],_0x5ae746[_0xbcd9cb(0x3662)]);}get[_0x1c0b55(0x1cb8)](){const _0x2e46d1=_0x1c0b55;return this[_0x2e46d1(0x21ab)];}set[_0x1c0b55(0x1cb8)](_0x551e7c){const _0x4a9ff8=_0x1c0b55;this[_0x4a9ff8(0x21ab)]=this['_setButtonValue'](_0x551e7c,this[_0x4a9ff8(0x21ab)],_0x5ae746[_0x4a9ff8(0x3125)]);}get[_0x1c0b55(0x21d6)](){const _0x47894e=_0x1c0b55;return this[_0x47894e(0x3be0)];}set[_0x1c0b55(0x21d6)](_0x369f37){const _0x1587aa=_0x1c0b55;this[_0x1587aa(0x3be0)]=this[_0x1587aa(0x2ff)](_0x369f37,this['_dPadUp'],_0x36c48a['Up']);}get['dPadDown'](){return this['_dPadDown'];}set[_0x1c0b55(0x41f7)](_0x37239b){const _0x590df5=_0x1c0b55;this[_0x590df5(0x16df)]=this[_0x590df5(0x2ff)](_0x37239b,this['_dPadDown'],_0x36c48a[_0x590df5(0xc52)]);}get[_0x1c0b55(0x2b19)](){const _0x5f3c3c=_0x1c0b55;return this[_0x5f3c3c(0x1fd9)];}set[_0x1c0b55(0x2b19)](_0x317e36){const _0x2e4a80=_0x1c0b55;this[_0x2e4a80(0x1fd9)]=this[_0x2e4a80(0x2ff)](_0x317e36,this[_0x2e4a80(0x1fd9)],_0x36c48a[_0x2e4a80(0x122a)]);}get[_0x1c0b55(0x147b)](){const _0x106471=_0x1c0b55;return this[_0x106471(0x17d2)];}set[_0x1c0b55(0x147b)](_0x341216){const _0xa67358=_0x1c0b55;this[_0xa67358(0x17d2)]=this[_0xa67358(0x2ff)](_0x341216,this[_0xa67358(0x17d2)],_0x36c48a['Right']);}[_0x1c0b55(0x32ea)](){const _0x4838c2=_0x1c0b55;super['update'](),this[_0x4838c2(0x3142)]=this['browserGamepad'][_0x4838c2(0x43a8)][0x0][_0x4838c2(0x3293)],this['buttonCircle']=this[_0x4838c2(0x4891)][_0x4838c2(0x43a8)][0x1]['value'],this['buttonSquare']=this[_0x4838c2(0x4891)]['buttons'][0x2][_0x4838c2(0x3293)],this['buttonTriangle']=this[_0x4838c2(0x4891)][_0x4838c2(0x43a8)][0x3]['value'],this[_0x4838c2(0xa28)]=this['browserGamepad']['buttons'][0x4][_0x4838c2(0x3293)],this['buttonR1']=this[_0x4838c2(0x4891)][_0x4838c2(0x43a8)][0x5]['value'],this[_0x4838c2(0x4763)]=this[_0x4838c2(0x4891)][_0x4838c2(0x43a8)][0x6][_0x4838c2(0x3293)],this[_0x4838c2(0x18a2)]=this[_0x4838c2(0x4891)][_0x4838c2(0x43a8)][0x7][_0x4838c2(0x3293)],this[_0x4838c2(0x9e4)]=this['browserGamepad'][_0x4838c2(0x43a8)][0x8]['value'],this[_0x4838c2(0xcc5)]=this[_0x4838c2(0x4891)][_0x4838c2(0x43a8)][0x9]['value'],this[_0x4838c2(0x435e)]=this['browserGamepad'][_0x4838c2(0x43a8)][0xa][_0x4838c2(0x3293)],this[_0x4838c2(0x1cb8)]=this[_0x4838c2(0x4891)][_0x4838c2(0x43a8)][0xb][_0x4838c2(0x3293)],this[_0x4838c2(0x21d6)]=this['browserGamepad'][_0x4838c2(0x43a8)][0xc]['value'],this[_0x4838c2(0x41f7)]=this[_0x4838c2(0x4891)][_0x4838c2(0x43a8)][0xd][_0x4838c2(0x3293)],this[_0x4838c2(0x2b19)]=this[_0x4838c2(0x4891)][_0x4838c2(0x43a8)][0xe][_0x4838c2(0x3293)],this[_0x4838c2(0x147b)]=this[_0x4838c2(0x4891)][_0x4838c2(0x43a8)][0xf][_0x4838c2(0x3293)];}[_0x1c0b55(0x3d0a)](){const _0xbf2ca5=_0x1c0b55;super['dispose'](),this[_0xbf2ca5(0x3cf1)]['clear'](),this[_0xbf2ca5(0x39af)]['clear'](),this[_0xbf2ca5(0x3a8d)][_0xbf2ca5(0x2069)](),this['onPadUpObservable']['clear']();}}class _0x2b9370{constructor(_0x1d519b){const _0x15d3f1=_0x1c0b55;if(this[_0x15d3f1(0x3be8)]=_0x1d519b,this['_babylonGamepads']=[],this[_0x15d3f1(0x3b9)]=!0x1,this[_0x15d3f1(0x1c28)]=!0x1,this[_0x15d3f1(0x11a4)]=new _0x118ed4['y$'](),(0x0,_0x4bd459['CG'])()?(this[_0x15d3f1(0x3c64)]='GamepadEvent'in window,this[_0x15d3f1(0x464d)]=navigator&&navigator[_0x15d3f1(0x3ecf)]):this['_gamepadEventSupported']=!0x1,this[_0x15d3f1(0x4077)]=new _0x118ed4['y$'](_0x387cd1=>{const _0x26ef8b=_0x15d3f1;for(const _0x1c060e in this[_0x26ef8b(0x2ab0)]){var _0x5646de=this[_0x26ef8b(0x2ab0)][_0x1c060e];_0x5646de&&_0x5646de[_0x26ef8b(0x192e)]&&this['onGamepadConnectedObservable']['notifyObserver'](_0x387cd1,_0x5646de);}}),this[_0x15d3f1(0x23a0)]=_0x5dfadd=>{const _0xd51798=_0x15d3f1;_0x5dfadd=_0x5dfadd[_0xd51798(0x1ec8)];if(!(_0x5dfadd[_0xd51798(0x1c67)]in this[_0xd51798(0x2ab0)]&&this[_0xd51798(0x2ab0)][_0x5dfadd['index']]['isConnected'])){let _0x3f1b13;this[_0xd51798(0x2ab0)][_0x5dfadd['index']]?((_0x3f1b13=this['_babylonGamepads'][_0x5dfadd[_0xd51798(0x1c67)]])['browserGamepad']=_0x5dfadd,_0x3f1b13['_isConnected']=!0x0):_0x3f1b13=this['_addNewGamepad'](_0x5dfadd),this['onGamepadConnectedObservable'][_0xd51798(0x34ae)](_0x3f1b13),this[_0xd51798(0x139d)]();}},this[_0x15d3f1(0x27d6)]=_0x5d0cd8=>{const _0x2e5db8=_0x15d3f1;var _0x1bce1a=_0x5d0cd8[_0x2e5db8(0x1ec8)];for(const _0x3926b3 in this[_0x2e5db8(0x2ab0)])if(this[_0x2e5db8(0x2ab0)][_0x3926b3]['index']===_0x1bce1a[_0x2e5db8(0x1c67)]){const _0xd2c6ea=this['_babylonGamepads'][_0x3926b3];_0xd2c6ea['_isConnected']=!0x1,this['onGamepadDisconnectedObservable'][_0x2e5db8(0x34ae)](_0xd2c6ea),_0xd2c6ea[_0x2e5db8(0x3d0a)]&&_0xd2c6ea[_0x2e5db8(0x3d0a)]();break;}},this['_gamepadSupport']){if(this[_0x15d3f1(0x4345)](),this['_babylonGamepads'][_0x15d3f1(0xb26)]&&this[_0x15d3f1(0x139d)](),this[_0x15d3f1(0x3c64)]){const _0x3fea28=this[_0x15d3f1(0x3be8)]?this[_0x15d3f1(0x3be8)][_0x15d3f1(0x26b)]()[_0x15d3f1(0x4226)]():window;_0x3fea28&&(_0x3fea28['addEventListener'](_0x15d3f1(0x17ce),this['_onGamepadConnectedEvent'],!0x1),_0x3fea28[_0x15d3f1(0xf3a)](_0x15d3f1(0x352e),this[_0x15d3f1(0x27d6)],!0x1));}else this[_0x15d3f1(0x139d)]();}}get[_0x1c0b55(0x4ac)](){const _0x5c1b09=_0x1c0b55;return this[_0x5c1b09(0x2ab0)];}[_0x1c0b55(0x225)](_0x52e9c8=_0x1b39d3[_0x1c0b55(0x47a9)]){const _0x408d26=_0x1c0b55;for(const _0x49ded9 of this[_0x408d26(0x2ab0)])if(_0x49ded9&&_0x49ded9['type']===_0x52e9c8)return _0x49ded9;return null;}['dispose'](){const _0x2893e8=_0x1c0b55;this[_0x2893e8(0x3c64)]&&(this[_0x2893e8(0x23a0)]&&window[_0x2893e8(0x22ea)](_0x2893e8(0x17ce),this[_0x2893e8(0x23a0)]),this[_0x2893e8(0x27d6)]&&window['removeEventListener'](_0x2893e8(0x352e),this[_0x2893e8(0x27d6)]),this[_0x2893e8(0x23a0)]=null,this[_0x2893e8(0x27d6)]=null),this[_0x2893e8(0x2ab0)]['forEach'](_0x1f79d1=>{const _0x2f7d64=_0x2893e8;_0x1f79d1[_0x2f7d64(0x3d0a)]();}),this[_0x2893e8(0x4077)]['clear'](),this[_0x2893e8(0x11a4)][_0x2893e8(0x2069)](),this[_0x2893e8(0x3b9)]=!0x1,this['_stopMonitoringGamepads'](),this[_0x2893e8(0x2ab0)]=[];}[_0x1c0b55(0x3294)](_0x5b0445){const _0x3ee005=_0x1c0b55;this[_0x3ee005(0x3b9)]||(this[_0x3ee005(0x3b9)]=!0x0);var _0x7b385d=-0x1!==_0x5b0445['id'][_0x3ee005(0x4644)]('054c')&&-0x1===_0x5b0445['id'][_0x3ee005(0x4644)]('0ce6'),_0x40b4b2=-0x1!==_0x5b0445['id']['search'](_0x3ee005(0x46bb)),_0x40b4b2=_0x40b4b2||-0x1!==_0x5b0445['id']['search']('Xbox\x20360')||-0x1!==_0x5b0445['id'][_0x3ee005(0x4644)](_0x3ee005(0xa37))||-0x1!==_0x5b0445['id']['search']('045e')&&-0x1===_0x5b0445['id'][_0x3ee005(0x4644)]('Surface\x20Dock')?new _0x48d588(_0x5b0445['id'],_0x5b0445[_0x3ee005(0x1c67)],_0x5b0445,_0x40b4b2):_0x7b385d?new _0x31e760(_0x5b0445['id'],_0x5b0445[_0x3ee005(0x1c67)],_0x5b0445):_0x5b0445['pose']?_0x54b7b5[_0x3ee005(0x14f1)](_0x5b0445):new _0xd74aa5(_0x5b0445['id'],_0x5b0445['index'],_0x5b0445);return this[_0x3ee005(0x2ab0)][_0x40b4b2[_0x3ee005(0x1c67)]]=_0x40b4b2;}[_0x1c0b55(0x139d)](){const _0x592ef3=_0x1c0b55;this[_0x592ef3(0x1c28)]||(this['_isMonitoring']=!0x0,this[_0x592ef3(0x43e8)]());}[_0x1c0b55(0x42c5)](){const _0x445638=_0x1c0b55;this[_0x445638(0x1c28)]=!0x1;}['_checkGamepadsStatus'](){const _0x3e119f=_0x1c0b55;this[_0x3e119f(0x4345)]();for(const _0xd60529 in this[_0x3e119f(0x2ab0)]){const _0x328d70=this[_0x3e119f(0x2ab0)][_0xd60529];if(_0x328d70&&_0x328d70[_0x3e119f(0x2a6c)])try{_0x328d70[_0x3e119f(0x32ea)]();}catch(_0x89e6d2){-0x1===this['_loggedErrors'][_0x3e119f(0x2ead)](_0x328d70[_0x3e119f(0x1c67)])&&(_0x2bfd34['w1']['Warn']('Error\x20updating\x20gamepad\x20'+_0x328d70['id']),this[_0x3e119f(0x2e8d)][_0x3e119f(0x46a6)](_0x328d70[_0x3e119f(0x1c67)]));}}this[_0x3e119f(0x1c28)]&&_0x4a7423['D']['QueueNewFrame'](()=>{const _0x59f827=_0x3e119f;this[_0x59f827(0x43e8)]();});}[_0x1c0b55(0x4345)](){const _0x57f7d7=_0x1c0b55;var _0xc88cd4=navigator['getGamepads']?navigator[_0x57f7d7(0x3ecf)]():[];for(let _0x30cab9=0x0;_0x30cab9<_0xc88cd4[_0x57f7d7(0xb26)];_0x30cab9++){var _0x2432f1=_0xc88cd4[_0x30cab9];_0x2432f1&&(this[_0x57f7d7(0x2ab0)][_0x2432f1[_0x57f7d7(0x1c67)]]?(this[_0x57f7d7(0x2ab0)][_0x30cab9]['browserGamepad']=_0x2432f1,this['_babylonGamepads'][_0x30cab9][_0x57f7d7(0x2a6c)]||(this['_babylonGamepads'][_0x30cab9][_0x57f7d7(0x192e)]=!0x0,this[_0x57f7d7(0x4077)]['notifyObservers'](this[_0x57f7d7(0x2ab0)][_0x30cab9]))):(_0x2432f1=this[_0x57f7d7(0x3294)](_0x2432f1),this[_0x57f7d7(0x4077)]['notifyObservers'](_0x2432f1)));}}}Object[_0x1c0b55(0x737)](_0x421862['x'][_0x1c0b55(0x32dd)],_0x1c0b55(0x2dd7),{'get':function(){const _0x6a9273=_0x1c0b55;var _0x3314c5;return this['_gamepadManager']||(this[_0x6a9273(0x1914)]=new _0x2b9370(this),this['_getComponent'](_0x5400c7['l'][_0x6a9273(0x2dc0)])||(_0x3314c5=new _0x393df3(this),this['_addComponent'](_0x3314c5))),this['_gamepadManager'];},'enumerable':!0x0,'configurable':!0x0}),_0x44cd0c[_0x1c0b55(0x32dd)][_0x1c0b55(0x11b6)]=function(){const _0x2ecf2d=_0x1c0b55;return this[_0x2ecf2d(0x40e0)](new _0x15a008()),this;},_0x2549fd[_0x1c0b55(0x32dd)]['addGamepad']=function(){const _0x305ccf=_0x1c0b55;return this[_0x305ccf(0x40e0)](new _0x3bb1dd()),this;};class _0x393df3{constructor(_0x39f7c0){const _0x5b42d3=_0x1c0b55;this[_0x5b42d3(0x3763)]=_0x5400c7['l'][_0x5b42d3(0x2dc0)],this[_0x5b42d3(0x3150)]=_0x39f7c0;}[_0x1c0b55(0x3f89)](){const _0x4c92e2=_0x1c0b55;this[_0x4c92e2(0x3150)][_0x4c92e2(0x9c1)][_0x4c92e2(0x17cd)](_0x5400c7['l'][_0x4c92e2(0x384e)],this,this[_0x4c92e2(0x2dc2)]);}['rebuild'](){}['dispose'](){const _0x4ae4a6=_0x1c0b55,_0x18da91=this[_0x4ae4a6(0x3150)][_0x4ae4a6(0x1914)];_0x18da91&&(_0x18da91[_0x4ae4a6(0x3d0a)](),this[_0x4ae4a6(0x3150)][_0x4ae4a6(0x1914)]=null);}[_0x1c0b55(0x2dc2)](){const _0x12e242=_0x1c0b55,_0x3fdb08=this[_0x12e242(0x3150)]['_gamepadManager'];_0x3fdb08&&_0x3fdb08[_0x12e242(0x1c28)]&&_0x3fdb08[_0x12e242(0x43e8)]();}}_0x48a7df['N'][_0x1c0b55(0x814)]('FreeCamera',(_0x346742,_0x361db6)=>()=>new _0x56db04(_0x346742,_0x559130['P'][_0x1c0b55(0x6e7)](),_0x361db6));class _0x56db04 extends _0x59509d{get['gamepadAngularSensibility'](){const _0x1dae33=_0x1c0b55;var _0x4748ee=this['inputs']['attached']['gamepad'];return _0x4748ee?_0x4748ee[_0x1dae33(0x2a1d)]:0x0;}set[_0x1c0b55(0x2a1d)](_0x1d2e0f){const _0x19819a=_0x1c0b55,_0x17c81b=this[_0x19819a(0x23d1)][_0x19819a(0xa09)][_0x19819a(0x1ec8)];_0x17c81b&&(_0x17c81b['gamepadAngularSensibility']=_0x1d2e0f);}get[_0x1c0b55(0x39b6)](){const _0x20455e=_0x1c0b55;var _0x259e98=this[_0x20455e(0x23d1)][_0x20455e(0xa09)][_0x20455e(0x1ec8)];return _0x259e98?_0x259e98[_0x20455e(0x39b6)]:0x0;}set[_0x1c0b55(0x39b6)](_0x5a80b0){const _0x48e487=_0x1c0b55,_0x442293=this[_0x48e487(0x23d1)][_0x48e487(0xa09)][_0x48e487(0x1ec8)];_0x442293&&(_0x442293[_0x48e487(0x39b6)]=_0x5a80b0);}constructor(_0x15cba9,_0x3515eb,_0x36f39e){super(_0x15cba9,_0x3515eb,_0x36f39e),this['inputs']['addGamepad']();}[_0x1c0b55(0x569)](){const _0x448800=_0x1c0b55;return _0x448800(0x581);}}_0x25dbbd['V'][_0x1c0b55(0x2c85)]=(_0x462509,_0x17992a)=>new _0x56db04(_0x462509,_0x559130['P'][_0x1c0b55(0x6e7)](),_0x17992a),_0x48a7df['N'][_0x1c0b55(0x814)](_0x1c0b55(0x41d1),(_0x2c5a10,_0x5e96d5)=>()=>new _0x2d8256(_0x2c5a10,_0x559130['P'][_0x1c0b55(0x6e7)](),_0x5e96d5));class _0x2d8256 extends _0x56db04{constructor(_0x539615,_0x51e204,_0x20d7b8){super(_0x539615,_0x51e204,_0x20d7b8);}[_0x1c0b55(0x569)](){const _0x2911cb=_0x1c0b55;return _0x2911cb(0x41d1);}}var _0x17f0b2=_0x10d24d(0xb6dc),_0x2355fd=_0x10d24d(0x5f28);_0x10d24d(0x16944);class _0x111dc2 extends _0x2355fd['D']{constructor(_0x3c9aa2,_0x351b07,_0x4fc2de,_0x23ee75,_0xa127ea,_0x5e6b90){const _0xa531af=_0x1c0b55;super(_0x3c9aa2,_0xa531af(0x22ae),null,[_0xa531af(0x1913)],_0x351b07,_0x4fc2de[0x1],_0x23ee75,_0xa127ea,_0x5e6b90),this[_0xa531af(0xc78)]=_0x4fc2de[0x0][_0xa531af(0x63b)],this[_0xa531af(0x4511)][_0xa531af(0x40e0)](_0xf800e7=>{const _0x5c3997=_0xa531af;_0xf800e7[_0x5c3997(0x420a)](_0x5c3997(0x1913),this['_passedProcess']);});}['getClassName'](){const _0x2dfd6d=_0x1c0b55;return _0x2dfd6d(0x101c);}}function _0x1eb282(_0x2ab0a4){const _0x256e56=_0x1c0b55;_0x2ab0a4[_0x256e56(0x4115)][0x0][_0x256e56(0x63b)]=new _0x17f0b2['Q'](_0x2ab0a4['name']+_0x256e56(0x1593),0x1,_0x2ab0a4[_0x256e56(0x4115)][0x0]),_0x2ab0a4[_0x256e56(0x4115)][0x1][_0x256e56(0x63b)]=new _0x111dc2(_0x2ab0a4[_0x256e56(0x3763)]+_0x256e56(0x1797),0x1,_0x2ab0a4['_rigCameras']);}(0x0,_0x3b8419['H'])(_0x1c0b55(0xf7a),_0x111dc2),_0x48a7df['N'][_0x1c0b55(0x814)]('AnaglyphArcRotateCamera',(_0x1cfd56,_0x2a21b2,_0x3649c7)=>()=>new _0x3618be(_0x1cfd56,0x0,0x0,0x1,_0x559130['P']['Zero'](),_0x3649c7[_0x1c0b55(0x21f1)],_0x2a21b2));class _0x3618be extends _0x508182{constructor(_0x228779,_0x4a707a,_0x4186d7,_0xec44f9,_0x5ec0b7,_0x33f0b8,_0x49206d){const _0x1ca47f=_0x1c0b55;super(_0x228779,_0x4a707a,_0x4186d7,_0xec44f9,_0x5ec0b7,_0x49206d),this[_0x1ca47f(0x8d2)]=_0x1eb282['bind'](null,this),this[_0x1ca47f(0x4415)]=_0x33f0b8,this['setCameraRigMode'](_0x25dbbd['V']['RIG_MODE_STEREOSCOPIC_ANAGLYPH'],{'interaxialDistance':_0x33f0b8});}[_0x1c0b55(0x569)](){const _0x1c624b=_0x1c0b55;return _0x1c624b(0x39fb);}}_0x48a7df['N'][_0x1c0b55(0x814)](_0x1c0b55(0x2d60),(_0x3ec02b,_0x3854f4,_0x365834)=>()=>new _0x152437(_0x3ec02b,_0x559130['P'][_0x1c0b55(0x6e7)](),_0x365834[_0x1c0b55(0x21f1)],_0x3854f4));class _0x152437 extends _0x4d83c0{constructor(_0x52b28d,_0x1bafb2,_0x3be52f,_0x4f02d5){const _0x411462=_0x1c0b55;super(_0x52b28d,_0x1bafb2,_0x4f02d5),this[_0x411462(0x8d2)]=_0x1eb282['bind'](null,this),this['interaxialDistance']=_0x3be52f,this[_0x411462(0x264)](_0x25dbbd['V']['RIG_MODE_STEREOSCOPIC_ANAGLYPH'],{'interaxialDistance':_0x3be52f});}[_0x1c0b55(0x569)](){const _0x49d7d0=_0x1c0b55;return _0x49d7d0(0x2d60);}}_0x48a7df['N'][_0x1c0b55(0x814)]('AnaglyphGamepadCamera',(_0x4884cf,_0x152cfe,_0x31b793)=>()=>new _0x55811b(_0x4884cf,_0x559130['P']['Zero'](),_0x31b793[_0x1c0b55(0x21f1)],_0x152cfe));class _0x55811b extends _0x2d8256{constructor(_0x15a724,_0x5a71eb,_0x3ea3dd,_0x5d2788){const _0x2ae91b=_0x1c0b55;super(_0x15a724,_0x5a71eb,_0x5d2788),this[_0x2ae91b(0x8d2)]=_0x1eb282[_0x2ae91b(0x71f)](null,this),this[_0x2ae91b(0x4415)]=_0x3ea3dd,this[_0x2ae91b(0x264)](_0x25dbbd['V'][_0x2ae91b(0x2e49)],{'interaxialDistance':_0x3ea3dd});}[_0x1c0b55(0x569)](){const _0xb5c0f3=_0x1c0b55;return _0xb5c0f3(0xc40);}}_0x48a7df['N'][_0x1c0b55(0x814)](_0x1c0b55(0x3af6),(_0x166bea,_0x558ebd,_0x2480c4)=>()=>new _0x2fbce6(_0x166bea,_0x559130['P'][_0x1c0b55(0x6e7)](),_0x2480c4[_0x1c0b55(0x21f1)],_0x558ebd));class _0x2fbce6 extends _0x56db04{constructor(_0x3fcad9,_0x5bf75b,_0x14567b,_0x1676b9){const _0x4189f1=_0x1c0b55;super(_0x3fcad9,_0x5bf75b,_0x1676b9),this['_setRigMode']=_0x1eb282['bind'](null,this),this[_0x4189f1(0x4415)]=_0x14567b,this[_0x4189f1(0x264)](_0x25dbbd['V'][_0x4189f1(0x2e49)],{'interaxialDistance':_0x14567b});}[_0x1c0b55(0x569)](){return'AnaglyphUniversalCamera';}}var _0x1aeb57=_0x10d24d(0x6fac);_0x10d24d(0xb043);class _0x4d572d extends _0x2355fd['D']{constructor(_0xd92d41,_0x3ee323,_0x522820,_0x6d02c0,_0x147202,_0x3714b4,_0x36051a){const _0x390cac=_0x1c0b55;super(_0xd92d41,_0x390cac(0x19a8),[_0x390cac(0xb37)],[_0x390cac(0x138b)],0x1,_0x3ee323[0x1],_0x147202,_0x3714b4,_0x36051a,_0x6d02c0?_0x390cac(0xddd):_0x522820?'#define\x20IS_STEREOSCOPIC_HORIZ\x201':void 0x0),this[_0x390cac(0xc78)]=_0x3ee323[0x0][_0x390cac(0x63b)],this['_stepSize']=new _0x559130['FM'](0x1/this['width'],0x1/this[_0x390cac(0x3738)]),this['onSizeChangedObservable']['add'](()=>{const _0x50b2ad=_0x390cac;this[_0x50b2ad(0x16bb)]=new _0x559130['FM'](0x1/this[_0x50b2ad(0x276d)],0x1/this['height']);}),this[_0x390cac(0x4511)][_0x390cac(0x40e0)](_0x588c2d=>{const _0x34bf60=_0x390cac;_0x588c2d[_0x34bf60(0x420a)]('camASampler',this['_passedProcess']),_0x588c2d[_0x34bf60(0x3883)]('stepSize',this[_0x34bf60(0x16bb)]['x'],this['_stepSize']['y']);});}[_0x1c0b55(0x569)](){const _0xc3aa26=_0x1c0b55;return _0xc3aa26(0x4882);}}class _0xcbfb33 extends _0x2355fd['D']{constructor(_0xac9604,_0x77fbe9,_0x2b91eb,_0x4f366d,_0x12a3b8,_0x5790b9){const _0x224f26=_0x1c0b55;super(_0xac9604,'stereoscopicInterlace',[_0x224f26(0xb37)],['camASampler'],0x1,_0x77fbe9[0x1],_0x4f366d,_0x12a3b8,_0x5790b9,_0x2b91eb?'#define\x20IS_STEREOSCOPIC_HORIZ\x201':void 0x0),this['_passedProcess']=_0x77fbe9[0x0][_0x224f26(0x63b)],this['_stepSize']=new _0x559130['FM'](0x1/this[_0x224f26(0x276d)],0x1/this[_0x224f26(0x3738)]),this[_0x224f26(0x4037)][_0x224f26(0x40e0)](()=>{const _0x50aa80=_0x224f26;this[_0x50aa80(0x16bb)]=new _0x559130['FM'](0x1/this[_0x50aa80(0x276d)],0x1/this['height']);}),this[_0x224f26(0x4511)][_0x224f26(0x40e0)](_0xa49c77=>{const _0x2eb505=_0x224f26;_0xa49c77[_0x2eb505(0x420a)](_0x2eb505(0x138b),this[_0x2eb505(0xc78)]),_0xa49c77[_0x2eb505(0x3883)](_0x2eb505(0xb37),this[_0x2eb505(0x16bb)]['x'],this['_stepSize']['y']);});}[_0x1c0b55(0x569)](){const _0x5e1849=_0x1c0b55;return _0x5e1849(0x1e21);}}function _0x3767e6(_0x19d9d2){const _0x407394=_0x1c0b55;var _0x580dcd=_0x19d9d2[_0x407394(0x1b3e)]===_0x25dbbd['V'][_0x407394(0x21b5)]||_0x19d9d2[_0x407394(0x1b3e)]===_0x25dbbd['V'][_0x407394(0x3de4)],_0x20117b=_0x19d9d2[_0x407394(0x1b3e)]===_0x25dbbd['V'][_0x407394(0x3de4)];_0x19d9d2[_0x407394(0x1b3e)]===_0x25dbbd['V'][_0x407394(0xc93)]?(_0x19d9d2[_0x407394(0x4115)][0x0]['_rigPostProcess']=new _0x17f0b2['Q'](_0x19d9d2[_0x407394(0x3763)]+_0x407394(0x1593),0x1,_0x19d9d2[_0x407394(0x4115)][0x0]),_0x19d9d2[_0x407394(0x4115)][0x1]['_rigPostProcess']=new _0x4d572d(_0x19d9d2['name']+_0x407394(0x3c54),_0x19d9d2[_0x407394(0x4115)],!0x1,!0x0)):(_0x19d9d2[_0x407394(0x4115)][_0x20117b?0x1:0x0][_0x407394(0x381a)]=new _0x1aeb57['l'](0x0,0x0,_0x580dcd?0.5:0x1,_0x580dcd?0x1:0.5),_0x19d9d2[_0x407394(0x4115)][_0x20117b?0x0:0x1][_0x407394(0x381a)]=new _0x1aeb57['l'](_0x580dcd?0.5:0x0,_0x580dcd?0x0:0.5,_0x580dcd?0.5:0x1,_0x580dcd?0x1:0.5));}_0x48a7df['N'][_0x1c0b55(0x814)]('StereoscopicArcRotateCamera',(_0x470c98,_0x4d48ac,_0x3f1065)=>()=>new _0xc7453a(_0x470c98,0x0,0x0,0x1,_0x559130['P'][_0x1c0b55(0x6e7)](),_0x3f1065[_0x1c0b55(0x21f1)],_0x3f1065[_0x1c0b55(0x1e8f)],_0x4d48ac));class _0xc7453a extends _0x508182{constructor(_0x544311,_0x20ac71,_0xca980f,_0x3e6394,_0x4e20a9,_0xdc4355,_0x1cc30a,_0x51495c){const _0x1083e3=_0x1c0b55;super(_0x544311,_0x20ac71,_0xca980f,_0x3e6394,_0x4e20a9,_0x51495c),this[_0x1083e3(0x8d2)]=_0x3767e6[_0x1083e3(0x71f)](null,this),this['interaxialDistance']=_0xdc4355,this['isStereoscopicSideBySide']=_0x1cc30a,this[_0x1083e3(0x264)](_0x1cc30a?_0x25dbbd['V'][_0x1083e3(0x21b5)]:_0x25dbbd['V'][_0x1083e3(0x3618)],{'interaxialDistance':_0xdc4355});}[_0x1c0b55(0x569)](){const _0x591f8f=_0x1c0b55;return _0x591f8f(0x27b9);}}_0x48a7df['N'][_0x1c0b55(0x814)](_0x1c0b55(0x3b00),(_0x2cd486,_0x53a474,_0x527da7)=>()=>new _0x10391d(_0x2cd486,_0x559130['P'][_0x1c0b55(0x6e7)](),_0x527da7[_0x1c0b55(0x21f1)],_0x527da7[_0x1c0b55(0x1e8f)],_0x53a474));class _0x10391d extends _0x4d83c0{constructor(_0x85ca0f,_0x1fff3d,_0x4eef56,_0x530e75,_0x16ac7e){const _0x327179=_0x1c0b55;super(_0x85ca0f,_0x1fff3d,_0x16ac7e),this[_0x327179(0x8d2)]=_0x3767e6[_0x327179(0x71f)](null,this),this[_0x327179(0x4415)]=_0x4eef56,this['isStereoscopicSideBySide']=_0x530e75,this[_0x327179(0x264)](_0x530e75?_0x25dbbd['V'][_0x327179(0x21b5)]:_0x25dbbd['V'][_0x327179(0x3618)],{'interaxialDistance':_0x4eef56});}['getClassName'](){const _0x5da46c=_0x1c0b55;return _0x5da46c(0x3b00);}}_0x48a7df['N'][_0x1c0b55(0x814)]('StereoscopicGamepadCamera',(_0x475cba,_0x2d7a4d,_0x44886d)=>()=>new _0x158298(_0x475cba,_0x559130['P'][_0x1c0b55(0x6e7)](),_0x44886d[_0x1c0b55(0x21f1)],_0x44886d[_0x1c0b55(0x1e8f)],_0x2d7a4d));class _0x158298 extends _0x2d8256{constructor(_0x1b4241,_0xd7921d,_0x252ea8,_0x5f3bd2,_0x34cce9){const _0x1350b7=_0x1c0b55;super(_0x1b4241,_0xd7921d,_0x34cce9),this[_0x1350b7(0x8d2)]=_0x3767e6[_0x1350b7(0x71f)](null,this),this[_0x1350b7(0x4415)]=_0x252ea8,this['isStereoscopicSideBySide']=_0x5f3bd2,this[_0x1350b7(0x264)](_0x5f3bd2?_0x25dbbd['V'][_0x1350b7(0x21b5)]:_0x25dbbd['V'][_0x1350b7(0x3618)],{'interaxialDistance':_0x252ea8});}[_0x1c0b55(0x569)](){const _0x315ba2=_0x1c0b55;return _0x315ba2(0x3c84);}}_0x48a7df['N']['AddNodeConstructor'](_0x1c0b55(0x3b00),(_0x4a3fed,_0x278409,_0x4fb590)=>()=>new _0x41cf1f(_0x4a3fed,_0x559130['P'][_0x1c0b55(0x6e7)](),_0x4fb590[_0x1c0b55(0x21f1)],_0x4fb590['isStereoscopicSideBySide'],_0x278409));class _0x41cf1f extends _0x56db04{constructor(_0x438e04,_0x486af1,_0x53dcc9,_0x5c9f87,_0x26aedd){const _0x32096f=_0x1c0b55;super(_0x438e04,_0x486af1,_0x26aedd),this[_0x32096f(0x8d2)]=_0x3767e6[_0x32096f(0x71f)](null,this),this[_0x32096f(0x4415)]=_0x53dcc9,this['isStereoscopicSideBySide']=_0x5c9f87,this[_0x32096f(0x264)](_0x5c9f87?_0x25dbbd['V'][_0x32096f(0x21b5)]:_0x25dbbd['V'][_0x32096f(0x3618)],{'interaxialDistance':_0x53dcc9});}[_0x1c0b55(0x569)](){const _0x9e6834=_0x1c0b55;return _0x9e6834(0xe76);}}class _0x473f9d extends _0x56db04{constructor(_0x1221e3,_0x4d945f,_0x7ed6a9,_0x874307=0x1,_0x4f7b23=0.065){const _0x171a2f=_0x1c0b55;super(_0x1221e3,_0x4d945f,_0x7ed6a9),this['_distanceBetweenEyes']=_0x4f7b23,this[_0x171a2f(0x33f6)]=_0x874307,this[_0x171a2f(0x264)](_0x25dbbd['V'][_0x171a2f(0x21b5)],{'stereoHalfAngle':0x0}),this[_0x171a2f(0x26be)][_0x171a2f(0x47a2)]=0x0,this[_0x171a2f(0x26be)][_0x171a2f(0x4415)]=_0x4f7b23;}set['distanceBetweenEyes'](_0x13de7f){const _0x336064=_0x1c0b55;this[_0x336064(0x45ca)]=_0x13de7f;}get[_0x1c0b55(0x8f4)](){const _0x21a4f3=_0x1c0b55;return this[_0x21a4f3(0x45ca)];}set['distanceToProjectionPlane'](_0x5c89bf){this['_distanceToProjectionPlane']=_0x5c89bf;}get[_0x1c0b55(0x1c90)](){return this['_distanceToProjectionPlane'];}[_0x1c0b55(0x569)](){return'StereoscopicUniversalCamera';}[_0x1c0b55(0xcf4)](_0xd154c1){const _0xf73d1e=_0x1c0b55,_0x6ac44c=new _0x8c133b(_0xd154c1,_0x559130['P'][_0xf73d1e(0x6e7)](),this['getScene']()),_0x40a8b0=new _0x1e6fce['Y'](_0xf73d1e(0xfa8)+_0xd154c1,this[_0xf73d1e(0x3722)]());return(_0x6ac44c[_0xf73d1e(0x44dd)]=_0x40a8b0)[_0xf73d1e(0x2ba9)](_0x559130['y3']['Identity'](),!0x1),_0x6ac44c['isRigCamera']=!0x0,_0x6ac44c['rigParent']=this,_0x6ac44c;}[_0x1c0b55(0x3e29)](){const _0xa4da93=_0x1c0b55;for(let _0x3690fd=0x0;_0x3690fd<this[_0xa4da93(0x4115)][_0xa4da93(0xb26)];_0x3690fd++){const _0x426520=this[_0xa4da93(0x4115)][_0x3690fd];_0x426520['minZ']=this[_0xa4da93(0x3497)],_0x426520[_0xa4da93(0xc8a)]=this[_0xa4da93(0xc8a)],_0x426520[_0xa4da93(0x2f99)]=this['fov'],_0x426520[_0xa4da93(0x64d)][_0xa4da93(0x1903)](this[_0xa4da93(0x64d)]),_0x426520[_0xa4da93(0x2ff6)]?_0x426520['rotationQuaternion'][_0xa4da93(0x1903)](this['rotationQuaternion']):_0x426520[_0xa4da93(0xf0f)]['copyFrom'](this[_0xa4da93(0xf0f)]),this[_0xa4da93(0xb5c)](this[_0xa4da93(0x4115)][_0x3690fd],_0x3690fd);}}['_updateCamera'](_0x1ebc81,_0x525aae){const _0x353bfc=_0x1c0b55;var _0x433e87=this[_0x353bfc(0x8f4)]/0x2,_0x3d2f39=_0x433e87/this[_0x353bfc(0x1c90)];_0x1ebc81[_0x353bfc(0x30d4)][_0x353bfc(0x1903)](this[_0x353bfc(0x30d4)]),_0x1ebc81[_0x353bfc(0x30d4)]['addInPlaceFromFloats'](0x0===_0x525aae?-_0x433e87:_0x433e87,0x0,-this['_distanceToProjectionPlane']);const _0x2c1eae=_0x1ebc81[_0x353bfc(0x44dd)],_0x33b2cc=_0x2c1eae[_0x353bfc(0x626)]();_0x33b2cc['setTranslationFromFloats'](0x0===_0x525aae?_0x433e87:-_0x433e87,0x0,0x0),_0x33b2cc[_0x353bfc(0x219f)](0x2,0x0===_0x525aae?_0x3d2f39:-_0x3d2f39,0x0,0x1,0x0),_0x2c1eae[_0x353bfc(0x2ba9)](_0x33b2cc,!0x1);}['_setRigMode'](){const _0x44df05=_0x1c0b55;this[_0x44df05(0x4115)][0x0][_0x44df05(0x381a)]=new _0x1aeb57['l'](0x0,0x0,0.5,0x1),this[_0x44df05(0x4115)][0x1][_0x44df05(0x381a)]=new _0x1aeb57['l'](0.5,0x0,0.5,0x1);for(let _0x18fb36=0x0;_0x18fb36<this[_0x44df05(0x4115)][_0x44df05(0xb26)];_0x18fb36++)this[_0x44df05(0xb5c)](this[_0x44df05(0x4115)][_0x18fb36],_0x18fb36);}}_0x48a7df['N'][_0x1c0b55(0x814)]('VirtualJoysticksCamera',(_0x4d4326,_0x4f2a14)=>()=>new _0x596faf(_0x4d4326,_0x559130['P'][_0x1c0b55(0x6e7)](),_0x4f2a14));class _0x596faf extends _0x4d83c0{constructor(_0x1daa2e,_0x5c4cd1,_0x54db47){const _0x2a707f=_0x1c0b55;super(_0x1daa2e,_0x5c4cd1,_0x54db47),this[_0x2a707f(0x23d1)][_0x2a707f(0x47cc)]();}[_0x1c0b55(0x569)](){return'VirtualJoysticksCamera';}}class _0x2e20b5{constructor(){const _0x37f534=_0x1c0b55;this['compensateDistortion']=!0x0,this[_0x37f534(0x259b)]=!0x1;}get[_0x1c0b55(0x474e)](){const _0x3de42a=_0x1c0b55;return this[_0x3de42a(0x2f36)]/(0x2*this[_0x3de42a(0x1961)]);}get[_0x1c0b55(0x27a6)](){const _0x1f094d=_0x1c0b55;return 0x2*Math[_0x1f094d(0x1817)](this[_0x1f094d(0x168e)]*this['vScreenSize']/(0x2*this[_0x1f094d(0x1a4a)]));}get[_0x1c0b55(0x2ae0)](){const _0x7a5c9e=_0x1c0b55;var _0x10bedc=0x4*(this['hScreenSize']/0x4-this['lensSeparationDistance']/0x2)/this[_0x7a5c9e(0x261b)];return _0x559130['y3']['Translation'](_0x10bedc,0x0,0x0);}get[_0x1c0b55(0x204e)](){const _0x48ae24=_0x1c0b55;var _0x2295db=0x4*(this['hScreenSize']/0x4-this[_0x48ae24(0x2620)]/0x2)/this['hScreenSize'];return _0x559130['y3']['Translation'](-_0x2295db,0x0,0x0);}get['leftPreViewMatrix'](){const _0x589fb3=_0x1c0b55;return _0x559130['y3'][_0x589fb3(0x484f)](0.5*this[_0x589fb3(0x6a9)],0x0,0x0);}get[_0x1c0b55(0xd51)](){const _0x14a4bd=_0x1c0b55;return _0x559130['y3'][_0x14a4bd(0x484f)](-0.5*this[_0x14a4bd(0x6a9)],0x0,0x0);}static[_0x1c0b55(0x278e)](){const _0x23d90d=_0x1c0b55,_0x2d9fa6=new _0x2e20b5();return _0x2d9fa6[_0x23d90d(0x2f36)]=0x500,_0x2d9fa6[_0x23d90d(0x1961)]=0x320,_0x2d9fa6[_0x23d90d(0x261b)]=0.149759993,_0x2d9fa6[_0x23d90d(0x339a)]=0.0935999975,_0x2d9fa6[_0x23d90d(0x2fd8)]=0.0467999987,_0x2d9fa6[_0x23d90d(0x1a4a)]=0.0410000011,_0x2d9fa6[_0x23d90d(0x2620)]=0.063500002,_0x2d9fa6[_0x23d90d(0x6a9)]=0.064000003,_0x2d9fa6[_0x23d90d(0x3aed)]=[0x1,0.219999999,0.239999995,0x0],_0x2d9fa6['chromaAbCorrection']=[0.995999992,-0.00400000019,1.01400006,0x0],_0x2d9fa6['postProcessScaleFactor']=1.714605507808412,_0x2d9fa6['lensCenterOffset']=0.151976421,_0x2d9fa6;}}_0x10d24d(0xfad);class _0x23908b extends _0x2355fd['D']{constructor(_0x1397c6,_0x4bec95,_0x583a6e,_0x5ab904){const _0x4d8249=_0x1c0b55;super(_0x1397c6,_0x4d8249(0x3780),[_0x4d8249(0x40da),_0x4d8249(0x2a08),'ScaleIn',_0x4d8249(0x72c)],null,_0x5ab904[_0x4d8249(0x168e)],_0x4bec95,_0x40db38['x'][_0x4d8249(0x2035)]),this[_0x4d8249(0x3b88)]=_0x583a6e,this[_0x4d8249(0x3cb7)]=_0x5ab904[_0x4d8249(0x3aed)],this['_postProcessScaleFactor']=_0x5ab904[_0x4d8249(0x168e)],this['_lensCenterOffset']=_0x5ab904[_0x4d8249(0x4286)],this[_0x4d8249(0x1227)]=!0x0,this[_0x4d8249(0x4037)][_0x4d8249(0x40e0)](()=>{const _0x3c1c9b=_0x4d8249;this[_0x3c1c9b(0x41fb)]=new _0x559130['FM'](0x2,0x2/this['aspectRatio']),this[_0x3c1c9b(0x18c3)]=new _0x559130['FM'](0x1/this[_0x3c1c9b(0x30a3)]*0.5,0x1/this[_0x3c1c9b(0x30a3)]*0.5*this['aspectRatio']),this[_0x3c1c9b(0xd86)]=new _0x559130['FM'](this[_0x3c1c9b(0x3b88)]?0.5-0.5*this['_lensCenterOffset']:0.5+0.5*this['_lensCenterOffset'],0.5);}),this[_0x4d8249(0x4511)][_0x4d8249(0x40e0)](_0x1e3510=>{const _0x69c006=_0x4d8249;_0x1e3510[_0x69c006(0x3883)]('LensCenter',this['_lensCenter']['x'],this[_0x69c006(0xd86)]['y']),_0x1e3510[_0x69c006(0x3883)](_0x69c006(0x2a08),this[_0x69c006(0x18c3)]['x'],this['_scaleFactor']['y']),_0x1e3510[_0x69c006(0x3883)](_0x69c006(0x2ba0),this[_0x69c006(0x41fb)]['x'],this[_0x69c006(0x41fb)]['y']),_0x1e3510[_0x69c006(0x3f3c)](_0x69c006(0x72c),this[_0x69c006(0x3cb7)][0x0],this[_0x69c006(0x3cb7)][0x1],this[_0x69c006(0x3cb7)][0x2],this['_distortionFactors'][0x3]);});}[_0x1c0b55(0x569)](){const _0x79b451=_0x1c0b55;return _0x79b451(0x26ae);}}_0x10d24d(0x106e),_0x10d24d(0x17cc7);class _0x2bb0d4 extends _0x2355fd['D']{[_0x1c0b55(0x569)](){const _0x52ce32=_0x1c0b55;return _0x52ce32(0x130c);}constructor(_0x3ed06a,_0x1399ac,_0x2b7002){const _0x48e3fb=_0x1c0b55;super(_0x3ed06a,_0x48e3fb(0x19cf),[_0x48e3fb(0x2596)],[_0x48e3fb(0xd42)],_0x2b7002,_0x1399ac,_0x40db38['x'][_0x48e3fb(0x2035)]);const _0x520d04=null!=_0x1399ac?_0x1399ac:this[_0x48e3fb(0x2a5c)]();this[_0x48e3fb(0x4037)]['add'](()=>{}),this[_0x48e3fb(0x4511)][_0x48e3fb(0x40e0)](_0x210888=>{const _0x3177ef=_0x48e3fb;_0x520d04[_0x3177ef(0x3be8)][_0x3177ef(0x2932)]&&_0x520d04[_0x3177ef(0x3be8)][_0x3177ef(0x2932)]['isLeftCamera']?_0x210888[_0x3177ef(0x202c)](_0x3177ef(0x2596),0x0):_0x210888[_0x3177ef(0x202c)]('imageIndex',0x1),_0x210888[_0x3177ef(0x12e0)](_0x3177ef(0xd42),_0x520d04[_0x3177ef(0x1c8f)]);});}}function _0x44c118(_0x342a54,_0x3abbb8){const _0x5eb8c9=_0x1c0b55,_0x516733=_0x3abbb8['vrCameraMetrics']||_0x2e20b5[_0x5eb8c9(0x278e)]();_0x342a54[_0x5eb8c9(0x4115)][0x0][_0x5eb8c9(0x26be)][_0x5eb8c9(0x42bd)]=_0x516733,_0x342a54[_0x5eb8c9(0x4115)][0x0]['viewport']=new _0x1aeb57['l'](0x0,0x0,0.5,0x1),_0x342a54[_0x5eb8c9(0x4115)][0x0]['_cameraRigParams'][_0x5eb8c9(0x1063)]=new _0x559130['y3'](),_0x342a54[_0x5eb8c9(0x4115)][0x0][_0x5eb8c9(0x26be)][_0x5eb8c9(0x3cc9)]=_0x516733[_0x5eb8c9(0x2ae0)],_0x342a54['_rigCameras'][0x0][_0x5eb8c9(0x26be)][_0x5eb8c9(0xbcf)]=_0x516733[_0x5eb8c9(0x1f1e)],_0x342a54['_rigCameras'][0x0][_0x5eb8c9(0x3629)]=_0x342a54['_rigCameras'][0x0][_0x5eb8c9(0x363a)],_0x342a54[_0x5eb8c9(0x4115)][0x1][_0x5eb8c9(0x26be)][_0x5eb8c9(0x42bd)]=_0x516733,_0x342a54[_0x5eb8c9(0x4115)][0x1][_0x5eb8c9(0x381a)]=new _0x1aeb57['l'](0.5,0x0,0.5,0x1),_0x342a54['_rigCameras'][0x1][_0x5eb8c9(0x26be)][_0x5eb8c9(0x1063)]=new _0x559130['y3'](),_0x342a54[_0x5eb8c9(0x4115)][0x1]['_cameraRigParams'][_0x5eb8c9(0x3cc9)]=_0x516733[_0x5eb8c9(0x204e)],_0x342a54[_0x5eb8c9(0x4115)][0x1][_0x5eb8c9(0x26be)][_0x5eb8c9(0xbcf)]=_0x516733[_0x5eb8c9(0xd51)],_0x342a54[_0x5eb8c9(0x4115)][0x1][_0x5eb8c9(0x3629)]=_0x342a54[_0x5eb8c9(0x4115)][0x1]['_getVRProjectionMatrix'],_0x516733['multiviewEnabled']&&(_0x342a54[_0x5eb8c9(0x3722)]()[_0x5eb8c9(0x26b)]()[_0x5eb8c9(0x284e)]()[_0x5eb8c9(0x226b)]?(_0x342a54[_0x5eb8c9(0x32c8)]=!0x0,_0x342a54[_0x5eb8c9(0x63b)]=new _0x2bb0d4(_0x5eb8c9(0x2506),_0x342a54,_0x516733['postProcessScaleFactor'])):(_0x16e160['Y'][_0x5eb8c9(0x4127)](_0x5eb8c9(0x3754)),_0x516733[_0x5eb8c9(0x259b)]=!0x1)),_0x516733[_0x5eb8c9(0x1438)]&&(_0x342a54[_0x5eb8c9(0x4115)][0x0]['_rigPostProcess']=new _0x23908b('VR_Distort_Compensation_Left',_0x342a54[_0x5eb8c9(0x4115)][0x0],!0x1,_0x516733),_0x342a54[_0x5eb8c9(0x4115)][0x1][_0x5eb8c9(0x63b)]=new _0x23908b('VR_Distort_Compensation_Right',_0x342a54[_0x5eb8c9(0x4115)][0x1],!0x0,_0x516733));}_0x48a7df['N']['AddNodeConstructor'](_0x1c0b55(0x39d9),(_0x22315d,_0x38d6ef)=>()=>new _0x579a37(_0x22315d,0x0,0x0,0x1,_0x559130['P']['Zero'](),_0x38d6ef));class _0x579a37 extends _0x508182{constructor(_0x47aa6b,_0x4315ab,_0x3eb522,_0x382b6,_0x3f68fa,_0x367c9c,_0x4f6ee8=!0x0,_0x487214=_0x2e20b5[_0x1c0b55(0x278e)]()){const _0x4b5e61=_0x1c0b55;super(_0x47aa6b,_0x4315ab,_0x3eb522,_0x382b6,_0x3f68fa,_0x367c9c),this[_0x4b5e61(0x8d2)]=_0x44c118[_0x4b5e61(0x71f)](null,this),_0x487214['compensateDistortion']=_0x4f6ee8,this[_0x4b5e61(0x264)](_0x25dbbd['V']['RIG_MODE_VR'],{'vrCameraMetrics':_0x487214}),this[_0x4b5e61(0x23d1)][_0x4b5e61(0x3e65)]();}[_0x1c0b55(0x569)](){return'VRDeviceOrientationArcRotateCamera';}}_0x48a7df['N']['AddNodeConstructor'](_0x1c0b55(0x36cc),(_0x54956d,_0x2e49cf)=>()=>new _0x33fe38(_0x54956d,_0x559130['P'][_0x1c0b55(0x6e7)](),_0x2e49cf));class _0x33fe38 extends _0x31c470{constructor(_0x43619c,_0x42049f,_0x4574ab,_0x24e055=!0x0,_0x384847=_0x2e20b5[_0x1c0b55(0x278e)]()){const _0x6e461=_0x1c0b55;super(_0x43619c,_0x42049f,_0x4574ab),this['_setRigMode']=_0x44c118['bind'](null,this),_0x384847['compensateDistortion']=_0x24e055,this[_0x6e461(0x264)](_0x25dbbd['V'][_0x6e461(0xf40)],{'vrCameraMetrics':_0x384847});}[_0x1c0b55(0x569)](){return'VRDeviceOrientationFreeCamera';}}_0x48a7df['N'][_0x1c0b55(0x814)](_0x1c0b55(0x461),(_0x339310,_0x18560a)=>()=>new _0x4545aa(_0x339310,_0x559130['P'][_0x1c0b55(0x6e7)](),_0x18560a));class _0x4545aa extends _0x33fe38{constructor(_0x49d74e,_0x4f3abe,_0xf3f4ab,_0x144479=!0x0,_0x4a1e96=_0x2e20b5['GetDefault']()){const _0x5d665c=_0x1c0b55;super(_0x49d74e,_0x4f3abe,_0xf3f4ab,_0x144479,_0x4a1e96),this[_0x5d665c(0x8d2)]=_0x44c118[_0x5d665c(0x71f)](null,this),this['inputs'][_0x5d665c(0x11b6)]();}[_0x1c0b55(0x569)](){return'VRDeviceOrientationGamepadCamera';}}function _0x3ee1dc(_0x463510,_0x2e3c05,_0x3bb704,_0x2c37e1){const _0x37423c=_0x1c0b55;var _0x4edfe6,_0x13dce5=arguments['length'],_0x40a51e=_0x13dce5<0x3?_0x2e3c05:null===_0x2c37e1?_0x2c37e1=Object[_0x37423c(0x92a)](_0x2e3c05,_0x3bb704):_0x2c37e1;if(_0x37423c(0x46c9)==typeof Reflect&&'function'==typeof Reflect[_0x37423c(0x2826)])_0x40a51e=Reflect[_0x37423c(0x2826)](_0x463510,_0x2e3c05,_0x3bb704,_0x2c37e1);else{for(var _0x2f92d9=_0x463510[_0x37423c(0xb26)]-0x1;0x0<=_0x2f92d9;_0x2f92d9--)(_0x4edfe6=_0x463510[_0x2f92d9])&&(_0x40a51e=(_0x13dce5<0x3?_0x4edfe6(_0x40a51e):0x3<_0x13dce5?_0x4edfe6(_0x2e3c05,_0x3bb704,_0x40a51e):_0x4edfe6(_0x2e3c05,_0x3bb704))||_0x40a51e);}0x3<_0x13dce5&&_0x40a51e&&Object[_0x37423c(0x737)](_0x2e3c05,_0x3bb704,_0x40a51e);}_0x48a7df['N'][_0x1c0b55(0x814)]('Light_Type_3',(_0x453008,_0x1c40da)=>()=>new _0x231c19(_0x453008,_0x559130['P'][_0x1c0b55(0x6e7)](),_0x1c40da));class _0x231c19 extends _0x22905d{constructor(_0x56791d,_0x1d5dce,_0x4c1087){const _0x18b2f0=_0x1c0b55;super(_0x56791d,_0x4c1087),this['groundColor']=new _0xa10929['Wo'](0x0,0x0,0x0),this[_0x18b2f0(0x3dab)]=_0x1d5dce||_0x559130['P']['Up']();}['_buildUniformLayout'](){const _0x24b9a2=_0x1c0b55;this['_uniformBuffer'][_0x24b9a2(0x23a)](_0x24b9a2(0x13d1),0x4),this['_uniformBuffer'][_0x24b9a2(0x23a)](_0x24b9a2(0x29c8),0x4),this[_0x24b9a2(0x3fe7)][_0x24b9a2(0x23a)](_0x24b9a2(0xbef),0x4),this['_uniformBuffer']['addUniform'](_0x24b9a2(0x409b),0x3),this['_uniformBuffer'][_0x24b9a2(0x23a)](_0x24b9a2(0xa14),0x3),this['_uniformBuffer']['addUniform']('depthValues',0x2),this['_uniformBuffer'][_0x24b9a2(0x1d40)]();}['getClassName'](){return'HemisphericLight';}[_0x1c0b55(0x2b3a)](_0x3af0a3){const _0x4ea967=_0x1c0b55;return this['direction']=_0x559130['P']['Normalize'](_0x3af0a3[_0x4ea967(0x3214)](_0x559130['P']['Zero']())),this[_0x4ea967(0x3dab)];}[_0x1c0b55(0x42ce)](){return null;}[_0x1c0b55(0x4292)](_0x5d0829,_0x17abb6){const _0x231c9b=_0x1c0b55;var _0x47d543=_0x559130['P'][_0x231c9b(0x2be0)](this['direction']);return this[_0x231c9b(0x3fe7)]['updateFloat4']('vLightData',_0x47d543['x'],_0x47d543['y'],_0x47d543['z'],0x0,_0x17abb6),this[_0x231c9b(0x3fe7)]['updateColor3'](_0x231c9b(0x409b),this[_0x231c9b(0x346b)][_0x231c9b(0x709)](this[_0x231c9b(0x2786)]),_0x17abb6),this;}[_0x1c0b55(0x1a60)](_0xb1f6f2,_0x41a9a5){const _0x3b585f=_0x1c0b55;var _0x131a13=_0x559130['P']['Normalize'](this[_0x3b585f(0x3dab)]);return _0xb1f6f2[_0x3b585f(0x517)](_0x41a9a5,_0x131a13['x'],_0x131a13['y'],_0x131a13['z']),this;}[_0x1c0b55(0x3459)](){const _0x76a819=_0x1c0b55;return this['_worldMatrix']||(this[_0x76a819(0x3f97)]=_0x559130['y3'][_0x76a819(0x120f)]()),this[_0x76a819(0x3f97)];}[_0x1c0b55(0x1274)](){const _0x169e21=_0x1c0b55;return _0x22905d[_0x169e21(0x35b)];}['prepareLightSpecificDefines'](_0x58e95a,_0x256bab){_0x58e95a['HEMILIGHT'+_0x256bab]=!0x0;}}function _0x1446e0(_0x37cf46,_0x3a0e20){const _0x307e8b=_0x1c0b55;var _0x4d70cd,_0x524474;_0x3a0e20[_0x307e8b(0x42cf)]&&(_0x4d70cd=_0x3a0e20['vrDisplay'][_0x307e8b(0x8c8)](_0x307e8b(0x437)),_0x524474=_0x3a0e20['vrDisplay'][_0x307e8b(0x8c8)]('right'),_0x37cf46[_0x307e8b(0x4115)][0x0][_0x307e8b(0x381a)]=new _0x1aeb57['l'](0x0,0x0,0.5,0x1),_0x37cf46['_rigCameras'][0x0][_0x307e8b(0x305e)](_0x307e8b(0x437),!0x0),_0x37cf46[_0x307e8b(0x4115)][0x0][_0x307e8b(0x305e)]('specs',_0x3a0e20['specs']),_0x37cf46[_0x307e8b(0x4115)][0x0][_0x307e8b(0x305e)](_0x307e8b(0x2aee),_0x4d70cd),_0x37cf46[_0x307e8b(0x4115)][0x0][_0x307e8b(0x305e)](_0x307e8b(0x30ff),_0x3a0e20[_0x307e8b(0x30ff)]),_0x37cf46[_0x307e8b(0x4115)][0x0][_0x307e8b(0x305e)](_0x307e8b(0x1309),_0x3a0e20['parentCamera']),_0x37cf46[_0x307e8b(0x4115)][0x0][_0x307e8b(0x26be)][_0x307e8b(0x1063)]=new _0x559130['y3'](),_0x37cf46['_rigCameras'][0x0]['getProjectionMatrix']=_0x37cf46[_0x307e8b(0x2688)],(_0x37cf46[_0x307e8b(0x4115)][0x0][_0x307e8b(0x44dd)]=_0x37cf46)['_rigCameras'][0x0][_0x307e8b(0xeaf)]=_0x37cf46[_0x307e8b(0x72f)],_0x37cf46[_0x307e8b(0x4115)][0x1][_0x307e8b(0x381a)]=new _0x1aeb57['l'](0.5,0x0,0.5,0x1),_0x37cf46[_0x307e8b(0x4115)][0x1][_0x307e8b(0x305e)]('eyeParameters',_0x524474),_0x37cf46[_0x307e8b(0x4115)][0x1][_0x307e8b(0x305e)](_0x307e8b(0x429a),_0x3a0e20[_0x307e8b(0x429a)]),_0x37cf46[_0x307e8b(0x4115)][0x1]['setCameraRigParameter'](_0x307e8b(0x30ff),_0x3a0e20[_0x307e8b(0x30ff)]),_0x37cf46[_0x307e8b(0x4115)][0x1][_0x307e8b(0x305e)](_0x307e8b(0x1309),_0x3a0e20[_0x307e8b(0x1309)]),_0x37cf46['_rigCameras'][0x1][_0x307e8b(0x26be)]['vrWorkMatrix']=new _0x559130['y3'](),_0x37cf46[_0x307e8b(0x4115)][0x1][_0x307e8b(0x3629)]=_0x37cf46[_0x307e8b(0x2688)],(_0x37cf46[_0x307e8b(0x4115)][0x1][_0x307e8b(0x44dd)]=_0x37cf46)['_rigCameras'][0x1][_0x307e8b(0xeaf)]=_0x37cf46[_0x307e8b(0x72f)]);}_0x3ee1dc([(0x0,_0x246b66['n9'])()],_0x231c19[_0x1c0b55(0x32dd)],_0x1c0b55(0x346b),void 0x0),_0x3ee1dc([(0x0,_0x246b66['hd'])()],_0x231c19[_0x1c0b55(0x32dd)],_0x1c0b55(0x3dab),void 0x0),_0x10d24d(0xeefc),_0x48a7df['N'][_0x1c0b55(0x814)](_0x1c0b55(0x1171),(_0x55029b,_0x280e61)=>()=>new _0x1488c8(_0x55029b,_0x559130['P'][_0x1c0b55(0x6e7)](),_0x280e61)),_0x48a7df['N'][_0x1c0b55(0x814)](_0x1c0b55(0x46e1),(_0x4c9936,_0x576e45)=>()=>new _0x1488c8(_0x4c9936,_0x559130['P'][_0x1c0b55(0x6e7)](),_0x576e45));class _0x1488c8 extends _0x4d83c0{constructor(_0x3ab6f2,_0x4dde02,_0x6eecf5,_0x268eae={}){const _0x45cf23=_0x1c0b55;super(_0x3ab6f2,_0x4dde02,_0x6eecf5),this[_0x45cf23(0x4784)]=_0x268eae,this[_0x45cf23(0x18a0)]=null,this[_0x45cf23(0x1c68)]=null,this[_0x45cf23(0x3df1)]=_0x45cf23(0x2c43),this['_attached']=!0x1,this['_descendants']=[],this[_0x45cf23(0x1b3d)]=_0x559130['P'][_0x45cf23(0x6e7)](),this[_0x45cf23(0x20a5)]=_0x559130['_f'][_0x45cf23(0x120f)](),this['_standingMatrix']=null,this[_0x45cf23(0x13ac)]=_0x559130['P']['Zero'](),this[_0x45cf23(0x2528)]=_0x559130['_f']['Identity'](),this[_0x45cf23(0x37a2)]=0x1,this[_0x45cf23(0x9f2)]=_0x559130['y3'][_0x45cf23(0x120f)](),this[_0x45cf23(0x1447)]=_0x559130['y3'][_0x45cf23(0x120f)](),this[_0x45cf23(0x2c52)]=[],this[_0x45cf23(0x44ae)]=new _0x118ed4['y$'](),this[_0x45cf23(0x186c)]=new _0x118ed4['y$'](),this[_0x45cf23(0x3e22)]=new _0x118ed4['y$'](),this[_0x45cf23(0x3276)]=!0x1,this[_0x45cf23(0x33a3)]=!0x0,this[_0x45cf23(0x3ee4)]=void 0x0,this[_0x45cf23(0x8d2)]=_0x1446e0['bind'](null,this),this[_0x45cf23(0x2bc6)]=()=>{const _0x3d54ea=_0x45cf23;var _0x4340fe=this[_0x3d54ea(0x26b)]()[_0x3d54ea(0x4694)]();_0x4340fe&&!_0x4340fe[_0x3d54ea(0x4298)]&&this[_0x3d54ea(0x753)]();},this['_workingVector']=_0x559130['P'][_0x45cf23(0x6e7)](),this['_oneVector']=_0x559130['P'][_0x45cf23(0x27b0)](),this[_0x45cf23(0x2355)]=_0x559130['y3']['Identity'](),this[_0x45cf23(0x2010)]=new _0x559130['y3'](),this[_0x45cf23(0x443b)][_0x45cf23(0x30d4)]=_0x559130['P']['Zero'](),_0x268eae[_0x45cf23(0x362e)]&&(this['_defaultHeight']=_0x268eae[_0x45cf23(0x362e)],this['position']['y']=this[_0x45cf23(0x3ee4)]),this[_0x45cf23(0x3497)]=0.1,0x5===arguments[_0x45cf23(0xb26)]&&(this[_0x45cf23(0x4784)]=arguments[0x4]),null==this[_0x45cf23(0x4784)][_0x45cf23(0x2ec1)]&&(this[_0x45cf23(0x4784)]['trackPosition']=!0x0),null==this['_webVROptions'][_0x45cf23(0x3e4f)]&&(this[_0x45cf23(0x4784)]['controllerMeshes']=!0x0),null==this[_0x45cf23(0x4784)]['defaultLightingOnControllers']&&(this[_0x45cf23(0x4784)]['defaultLightingOnControllers']=!0x0),this[_0x45cf23(0x2ff6)]=new _0x559130['_f'](),this[_0x45cf23(0x4784)]&&this[_0x45cf23(0x4784)][_0x45cf23(0x34c)]&&(this[_0x45cf23(0x37a2)]=this[_0x45cf23(0x4784)][_0x45cf23(0x34c)]);const _0x1883fc=this['getEngine']();this[_0x45cf23(0x20a0)]=_0x67703d=>{const _0x1239b0=_0x45cf23;_0x67703d&&this[_0x1239b0(0xe14)]();},_0x1883fc['onVRRequestPresentComplete'][_0x45cf23(0x40e0)](this[_0x45cf23(0x20a0)]),_0x1883fc[_0x45cf23(0x1ed4)]()[_0x45cf23(0x40e0)](_0x14d3b3=>{const _0x203b4f=_0x45cf23;_0x14d3b3[_0x203b4f(0x42cf)]&&this['_vrDevice']!==_0x14d3b3['vrDisplay']&&(this[_0x203b4f(0x18a0)]=_0x14d3b3[_0x203b4f(0x42cf)],this[_0x203b4f(0x264)](_0x25dbbd['V']['RIG_MODE_WEBVR'],{'parentCamera':this,'vrDisplay':this[_0x203b4f(0x18a0)],'frameData':this['_frameData'],'specs':this[_0x203b4f(0x3df1)]}),this[_0x203b4f(0x548)]&&this['getEngine']()[_0x203b4f(0x3073)](this['_webVROptions']));}),_0x45cf23(0x4747)!=typeof VRFrameData&&(this[_0x45cf23(0x1f91)]=new VRFrameData()),_0x268eae[_0x45cf23(0x4829)]&&(this[_0x45cf23(0x3722)]()['getEngine']()[_0x45cf23(0x284e)]()[_0x45cf23(0x226b)]?(this['_useMultiviewToSingleView']=!0x0,this[_0x45cf23(0x63b)]=new _0x2bb0d4(_0x45cf23(0x2506),this,0x1)):(_0x16e160['Y'][_0x45cf23(0x4127)](_0x45cf23(0x3754)),this[_0x45cf23(0x32c8)]=!0x1)),this[_0x45cf23(0x3722)]()[_0x45cf23(0xbe3)]['add'](_0x15a001=>{const _0x5aa72d=_0x45cf23;_0x15a001[_0x5aa72d(0x44dd)]===this&&this[_0x5aa72d(0x33a3)]&&(this[_0x5aa72d(0x1d3c)]=this[_0x5aa72d(0x1535)](!0x0,_0x5b2c36=>{const _0x6c74cb=_0x5aa72d;var _0x3243a7=this[_0x6c74cb(0x2c52)]['some'](_0x1ff44c=>_0x1ff44c['_mesh']===_0x5b2c36),_0x2cd21a=-0x1!==this[_0x6c74cb(0x4115)][_0x6c74cb(0x2ead)](_0x5b2c36);return!_0x3243a7&&!_0x2cd21a;}),this['_descendants'][_0x5aa72d(0x10a2)](_0x2daeeb=>{const _0x4ffeb9=_0x5aa72d;_0x2daeeb[_0x4ffeb9(0x44dd)]=_0x15a001;}));}),this['getScene']()[_0x45cf23(0x1f00)][_0x45cf23(0x40e0)](_0x192122=>{const _0x3e4832=_0x45cf23;_0x192122[_0x3e4832(0x44dd)]===this&&this[_0x3e4832(0x33a3)]&&this[_0x3e4832(0x1d3c)][_0x3e4832(0x10a2)](_0x561daf=>{const _0x13bf99=_0x3e4832;_0x561daf[_0x13bf99(0x44dd)]=this;});});}['deviceDistanceToRoomGround'](){const _0x55afb2=_0x1c0b55;return this[_0x55afb2(0x192d)]?(this[_0x55afb2(0x192d)][_0x55afb2(0x3d8a)](this['_workingVector']),this[_0x55afb2(0x1b3d)]['y']+this[_0x55afb2(0x2181)]['y']):this[_0x55afb2(0x3ee4)]||0x0;}[_0x1c0b55(0x1c98)](_0x253435=_0x54b625=>{}){const _0x2ed5fb=_0x1c0b55;this[_0x2ed5fb(0x26b)]()['initWebVRAsync']()[_0x2ed5fb(0x41c1)](_0x14aea8=>{const _0x294d0a=_0x2ed5fb;_0x14aea8['vrDisplay']&&_0x14aea8[_0x294d0a(0x42cf)]['stageParameters']&&_0x14aea8['vrDisplay'][_0x294d0a(0x1686)][_0x294d0a(0x4435)]&&this[_0x294d0a(0x4784)][_0x294d0a(0x2ec1)]?(this['_standingMatrix']=new _0x559130['y3'](),_0x559130['y3'][_0x294d0a(0x32a)](_0x14aea8['vrDisplay'][_0x294d0a(0x1686)][_0x294d0a(0x4435)],0x0,0x1,this['_standingMatrix']),this['getScene']()[_0x294d0a(0x1673)]||this[_0x294d0a(0x192d)]&&this['_standingMatrix'][_0x294d0a(0x153c)](),_0x253435(!0x0)):_0x253435(!0x1);});}[_0x1c0b55(0x3e64)](){return new Promise(_0x299f32=>{const _0x3e8901=a1_0x1fe9;this[_0x3e8901(0x1c98)](_0x5c357a=>{_0x299f32(_0x5c357a);});});}[_0x1c0b55(0x3d0a)](){const _0xabed94=_0x1c0b55;this['_detachIfAttached'](),this['getEngine']()[_0xabed94(0xdf6)]['removeCallback'](this[_0xabed94(0x20a0)]),this[_0xabed94(0x25c8)]&&this[_0xabed94(0x3be8)][_0xabed94(0x2d00)][_0xabed94(0x1e64)](this[_0xabed94(0x25c8)]),super[_0xabed94(0x3d0a)]();}[_0x1c0b55(0xbfb)](_0x4456ac){const _0x329a23=_0x1c0b55;for(const _0x55ed4d of this[_0x329a23(0x2c52)])if(_0x55ed4d[_0x329a23(0x3168)]===_0x4456ac)return _0x55ed4d;return null;}get[_0x1c0b55(0x42b9)](){const _0xc1050=_0x1c0b55;return this[_0xc1050(0x3fd3)]||(this[_0xc1050(0x3fd3)]=this[_0xc1050(0xbfb)](_0xc1050(0x437))),this[_0xc1050(0x3fd3)];}get[_0x1c0b55(0x3854)](){const _0x13c457=_0x1c0b55;return this[_0x13c457(0x21c7)]||(this[_0x13c457(0x21c7)]=this[_0x13c457(0xbfb)](_0x13c457(0x237))),this[_0x13c457(0x21c7)];}[_0x1c0b55(0x1c27)](_0x1e0705=0x64){const _0x2c23ad=_0x1c0b55;return this[_0x2c23ad(0x2566)]?super[_0x2c23ad(0x1c27)](_0x1e0705,this[_0x2c23ad(0x2566)][_0x2c23ad(0x1586)](),this[_0x2c23ad(0x2566)][_0x2c23ad(0x28e3)]):super['getForwardRay'](_0x1e0705);}[_0x1c0b55(0x7c5)](){const _0x536ed3=_0x1c0b55;this[_0x536ed3(0x18a0)]&&this['_vrDevice'][_0x536ed3(0x4298)]&&(this['_vrDevice'][_0x536ed3(0x40ad)](this['_frameData']),this[_0x536ed3(0x269a)](this[_0x536ed3(0x1f91)]['pose'])),super[_0x536ed3(0x7c5)]();}[_0x1c0b55(0x269a)](_0x4ac6a9){const _0x5d2e31=_0x1c0b55;_0x4ac6a9&&_0x4ac6a9[_0x5d2e31(0x838)]&&0x4===_0x4ac6a9[_0x5d2e31(0x838)][_0x5d2e31(0xb26)]&&(this[_0x5d2e31(0x1c68)]=_0x4ac6a9,this[_0x5d2e31(0x20a5)][_0x5d2e31(0x22af)](_0x4ac6a9[_0x5d2e31(0x838)][0x0],_0x4ac6a9['orientation'][0x1],-_0x4ac6a9[_0x5d2e31(0x838)][0x2],-_0x4ac6a9[_0x5d2e31(0x838)][0x3]),this[_0x5d2e31(0x3722)]()[_0x5d2e31(0x1673)]&&(this[_0x5d2e31(0x20a5)]['z']*=-0x1,this[_0x5d2e31(0x20a5)]['w']*=-0x1),this[_0x5d2e31(0x4784)]['trackPosition']&&this[_0x5d2e31(0x1c68)][_0x5d2e31(0x30d4)]&&(this[_0x5d2e31(0x1b3d)][_0x5d2e31(0x22af)](this[_0x5d2e31(0x1c68)]['position'][0x0],this[_0x5d2e31(0x1c68)][_0x5d2e31(0x30d4)][0x1],-this['rawPose'][_0x5d2e31(0x30d4)][0x2]),this[_0x5d2e31(0x3722)]()[_0x5d2e31(0x1673)]&&(this['_deviceRoomPosition']['z']*=-0x1)),this[_0x5d2e31(0x3276)]=!0x0);}[_0x1c0b55(0x321)](_0x431a86){const _0xfd3c7c=_0x1c0b55;_0x431a86=_0x2bfd34['w1']['BackCompatCameraNoPreventDefault'](arguments),super['attachControl'](_0x431a86),this[_0xfd3c7c(0x548)]=!0x0,_0x431a86=!_0x25dbbd['V']['ForceAttachControlToAlwaysPreventDefault']&&_0x431a86,this['_vrDevice']&&this[_0xfd3c7c(0x26b)]()[_0xfd3c7c(0x3073)](this['_webVROptions']);const _0x287239=this[_0xfd3c7c(0x3be8)][_0xfd3c7c(0x26b)]()['getHostWindow']();_0x287239&&_0x287239['addEventListener'](_0xfd3c7c(0x3be5),this[_0xfd3c7c(0x2bc6)]);}[_0x1c0b55(0x753)](){const _0x355c38=_0x1c0b55;this[_0x355c38(0x3722)]()['gamepadManager']['onGamepadConnectedObservable'][_0x355c38(0x1e64)](this['_onGamepadConnectedObserver']),this[_0x355c38(0x3722)]()[_0x355c38(0x2dd7)][_0x355c38(0x11a4)][_0x355c38(0x1e64)](this[_0x355c38(0x2583)]),super[_0x355c38(0x753)](),this[_0x355c38(0x548)]=!0x1,this['getEngine']()['disableVR'](),window[_0x355c38(0x22ea)](_0x355c38(0x3be5),this[_0x355c38(0x2bc6)]);}['getClassName'](){const _0x302a23=_0x1c0b55;return _0x302a23(0x1171);}[_0x1c0b55(0x65d)](){const _0x5dcf70=_0x1c0b55;this[_0x5dcf70(0x18a0)][_0x5dcf70(0x725)]();}[_0x1c0b55(0x3e29)](){const _0x1a353f=_0x1c0b55,_0x4ac7aa=this[_0x1a353f(0x4115)][0x0],_0x164d63=this['_rigCameras'][0x1];_0x4ac7aa['rotationQuaternion']['copyFrom'](this[_0x1a353f(0x20a5)]),_0x164d63[_0x1a353f(0x2ff6)]['copyFrom'](this[_0x1a353f(0x20a5)]),_0x4ac7aa[_0x1a353f(0x30d4)][_0x1a353f(0x1903)](this['_deviceRoomPosition']),_0x164d63[_0x1a353f(0x30d4)][_0x1a353f(0x1903)](this[_0x1a353f(0x1b3d)]);}['_correctPositionIfNotTrackPosition'](_0x45ca21,_0x477e57=!0x1){const _0x5c6e7e=_0x1c0b55;this[_0x5c6e7e(0x1c68)]&&this[_0x5c6e7e(0x1c68)][_0x5c6e7e(0x30d4)]&&!this[_0x5c6e7e(0x4784)]['trackPosition']&&(_0x559130['y3'][_0x5c6e7e(0x1ebb)](this[_0x5c6e7e(0x1c68)]['position'][0x0],this['rawPose'][_0x5c6e7e(0x30d4)][0x1],-this[_0x5c6e7e(0x1c68)][_0x5c6e7e(0x30d4)][0x2],this[_0x5c6e7e(0x2010)]),_0x477e57||this[_0x5c6e7e(0x2010)][_0x5c6e7e(0x47f)](),this[_0x5c6e7e(0x2010)][_0x5c6e7e(0x2214)](_0x45ca21,_0x45ca21));}[_0x1c0b55(0x185f)](_0x424973){const _0x5e4f08=_0x1c0b55;this[_0x5e4f08(0x2ff6)][_0x5e4f08(0x3de3)](this['_cache'][_0x5e4f08(0x2ff6)])&&this[_0x5e4f08(0x30d4)][_0x5e4f08(0x3de3)](this['_cache'][_0x5e4f08(0x30d4)])||(this['_updateCacheCalled']||(this[_0x5e4f08(0x3b79)]=!0x0,this[_0x5e4f08(0x32ea)]()),this['rotationQuaternion'][_0x5e4f08(0x1d6c)](this[_0x5e4f08(0x2355)]),_0x559130['P']['TransformCoordinatesToRef'](this[_0x5e4f08(0x1b3d)],this['_workingMatrix'],this[_0x5e4f08(0x2181)]),this[_0x5e4f08(0x13ac)][_0x5e4f08(0x3a97)](this[_0x5e4f08(0x2181)],this[_0x5e4f08(0x2181)]),_0x559130['y3'][_0x5e4f08(0x846)](this['_oneVector'],this[_0x5e4f08(0x2ff6)],this[_0x5e4f08(0x2181)],this['_deviceToWorld']),this[_0x5e4f08(0x9f2)]['getTranslationToRef'](this[_0x5e4f08(0x2181)]),this[_0x5e4f08(0x2181)][_0x5e4f08(0x45b4)](this['position']),this[_0x5e4f08(0x2181)][_0x5e4f08(0x3545)](this['_cache'][_0x5e4f08(0x30d4)]),this['_deviceToWorld'][_0x5e4f08(0x1f6b)](this[_0x5e4f08(0x2181)]),this[_0x5e4f08(0x9f2)][_0x5e4f08(0xe7a)](this['_worldToDevice']),this[_0x5e4f08(0x2c52)]['forEach'](_0x389f01=>{const _0x585b20=_0x5e4f08;_0x389f01[_0x585b20(0x9f2)][_0x585b20(0x1903)](this['_deviceToWorld']),this[_0x585b20(0x33bc)](_0x389f01[_0x585b20(0x9f2)]),_0x389f01[_0x585b20(0x32ea)]();})),_0x424973||super[_0x5e4f08(0x185f)](),this[_0x5e4f08(0x3b79)]=!0x1;}[_0x1c0b55(0x46e0)](){const _0x3c7598=_0x1c0b55;_0x559130['P'][_0x3c7598(0x3a0)](this[_0x3c7598(0x1b3d)],this[_0x3c7598(0x9f2)],this[_0x3c7598(0x13ac)]);}[_0x1c0b55(0x32ea)](){const _0x66c257=_0x1c0b55;this[_0x66c257(0x46e0)](),_0x559130['y3'][_0x66c257(0x390d)](this['_deviceRoomRotationQuaternion'],this[_0x66c257(0x2355)]),this[_0x66c257(0x2355)][_0x66c257(0x2214)](this[_0x66c257(0x9f2)],this[_0x66c257(0x2355)]),_0x559130['_f'][_0x66c257(0xaed)](this['_workingMatrix'],this[_0x66c257(0x2528)]),this[_0x66c257(0x3276)]&&this['onPoseUpdatedFromDeviceObservable']['notifyObservers'](null),super[_0x66c257(0x32ea)]();}['_getViewMatrix'](){const _0x5d34a8=_0x1c0b55;return _0x559130['y3'][_0x5d34a8(0x120f)]();}['_getWebVRViewMatrix'](){const _0x2e5316=_0x1c0b55,_0xed4464=this[_0x2e5316(0x26be)][_0x2e5316(0x1309)];_0xed4464['_updateCache']();var _0x363c55=this[_0x2e5316(0x26be)][_0x2e5316(0x437)]?this[_0x2e5316(0x26be)]['frameData'][_0x2e5316(0x44a)]:this[_0x2e5316(0x26be)][_0x2e5316(0x30ff)][_0x2e5316(0x6b9)];return _0x559130['y3']['FromArrayToRef'](_0x363c55,0x0,this[_0x2e5316(0x1e00)]),this[_0x2e5316(0x3722)]()['useRightHandedSystem']||this[_0x2e5316(0x1e00)][_0x2e5316(0x153c)](),this[_0x2e5316(0x1e00)][_0x2e5316(0x4765)](this[_0x2e5316(0x61a)]),_0x559130['P'][_0x2e5316(0x3a0)](this[_0x2e5316(0x16fe)],this[_0x2e5316(0x61a)],this[_0x2e5316(0x38ca)]),this[_0x2e5316(0x30d4)]['addToRef'](this[_0x2e5316(0x38ca)],this[_0x2e5316(0x25b2)]),0x1!==_0xed4464[_0x2e5316(0x37a2)]&&(this['_webvrViewMatrix'][_0x2e5316(0x47f)](),_0xed4464[_0x2e5316(0x37a2)]&&(this[_0x2e5316(0x1e00)][_0x2e5316(0x3789)](0xc,_0xed4464['deviceScaleFactor']),this[_0x2e5316(0x1e00)]['multiplyAtIndex'](0xd,_0xed4464[_0x2e5316(0x37a2)]),this[_0x2e5316(0x1e00)][_0x2e5316(0x3789)](0xe,_0xed4464[_0x2e5316(0x37a2)])),this['_webvrViewMatrix'][_0x2e5316(0x47f)]()),_0xed4464[_0x2e5316(0x33bc)](this[_0x2e5316(0x1e00)],!0x0),_0xed4464[_0x2e5316(0x1447)]['multiplyToRef'](this['_webvrViewMatrix'],this['_webvrViewMatrix']),this[_0x2e5316(0x2355)]=this['_workingMatrix']||_0x559130['y3'][_0x2e5316(0x120f)](),this[_0x2e5316(0x1e00)][_0x2e5316(0xe7a)](this[_0x2e5316(0x2355)]),this['_workingMatrix']['multiplyToRef'](_0xed4464['getWorldMatrix'](),this[_0x2e5316(0x2355)]),this[_0x2e5316(0x2355)]['getTranslationToRef'](this['_globalPosition']),this[_0x2e5316(0x9ae)](),this['_webvrViewMatrix'];}[_0x1c0b55(0x2688)](){const _0x141734=_0x1c0b55,_0x141470=this[_0x141734(0x44dd)];_0x141470[_0x141734(0x18a0)]['depthNear']=_0x141470[_0x141734(0x3497)],_0x141470[_0x141734(0x18a0)][_0x141734(0x3a0f)]=_0x141470[_0x141734(0xc8a)];var _0x1599f4=this['_cameraRigParams'][_0x141734(0x437)]?this['_cameraRigParams'][_0x141734(0x30ff)][_0x141734(0x42e1)]:this[_0x141734(0x26be)]['frameData'][_0x141734(0x4840)];return _0x559130['y3'][_0x141734(0x271e)](_0x1599f4,0x0,this[_0x141734(0x22c1)]),this[_0x141734(0x3722)]()[_0x141734(0x1673)]||this[_0x141734(0x22c1)][_0x141734(0x424b)](),this[_0x141734(0x22c1)];}[_0x1c0b55(0xe14)](){const _0x4164e1=_0x1c0b55;this[_0x4164e1(0x2c52)][_0x4164e1(0xb26)]=0x0;const _0x1ca6cd=this[_0x4164e1(0x3722)]()[_0x4164e1(0x2dd7)];this[_0x4164e1(0x2583)]=_0x1ca6cd['onGamepadDisconnectedObservable']['add'](_0xb0dd56=>{const _0x3395dc=_0x4164e1;if(_0xb0dd56[_0x3395dc(0x518)]===_0x1b39d3[_0x3395dc(0x429b)]){const _0x35ada0=_0xb0dd56;_0x35ada0[_0x3395dc(0x26e1)]&&_0x35ada0[_0x3395dc(0x26e1)][_0x3395dc(0xd8a)](!0x1),_0x3395dc(0x237)===_0x35ada0[_0x3395dc(0x3168)]&&(this[_0x3395dc(0x21c7)]=null),_0x3395dc(0x437)===_0x35ada0[_0x3395dc(0x3168)]&&(this[_0x3395dc(0x3fd3)]=null),_0xb0dd56=this[_0x3395dc(0x2c52)]['indexOf'](_0x35ada0),-0x1!==_0xb0dd56&&this[_0x3395dc(0x2c52)][_0x3395dc(0x2d9)](_0xb0dd56,0x1);}}),this[_0x4164e1(0x2a3d)]=_0x1ca6cd[_0x4164e1(0x4077)][_0x4164e1(0x40e0)](_0x4b7d7a=>{const _0x1b6b50=_0x4164e1;if(_0x4b7d7a[_0x1b6b50(0x518)]===_0x1b39d3[_0x1b6b50(0x429b)]){const _0x578288=_0x4b7d7a;if(this[_0x1b6b50(0x4784)][_0x1b6b50(0x2ec1)]||(_0x578288[_0x1b6b50(0x2ec5)](new _0x559130['P'](_0x1b6b50(0x437)==_0x578288['hand']?-0.15:0.15,-0.5,0.25)),this[_0x1b6b50(0x25c8)]||(this[_0x1b6b50(0x25c8)]=this[_0x1b6b50(0x3be8)][_0x1b6b50(0x2d00)][_0x1b6b50(0x40e0)](()=>{const _0x3b6a58=_0x1b6b50;this[_0x3b6a58(0x185f)]();}))),_0x578288[_0x1b6b50(0x37a2)]=this[_0x1b6b50(0x37a2)],_0x578288['_deviceToWorld'][_0x1b6b50(0x1903)](this[_0x1b6b50(0x9f2)]),this['_correctPositionIfNotTrackPosition'](_0x578288[_0x1b6b50(0x9f2)]),this[_0x1b6b50(0x4784)][_0x1b6b50(0x3e4f)]&&(_0x578288[_0x1b6b50(0x26e1)]?_0x578288['defaultModel']['setEnabled'](!0x0):_0x578288['initControllerMesh'](this[_0x1b6b50(0x3722)](),_0x19b7ad=>{const _0x5ca47a=_0x1b6b50;if(_0x19b7ad[_0x5ca47a(0x38fa)][_0x5ca47a(0x37b2)](this['deviceScaleFactor']),this[_0x5ca47a(0x186c)][_0x5ca47a(0x34ae)](_0x578288),this['_webVROptions'][_0x5ca47a(0x1880)]){this[_0x5ca47a(0x1a5a)]||(this[_0x5ca47a(0x1a5a)]=new _0x231c19(_0x5ca47a(0x1ea0),new _0x559130['P'](0x0,0x1,0x0),this[_0x5ca47a(0x3722)]()));const _0x4acad8=function(_0x34d87f,_0x343152){const _0x230fac=_0x5ca47a,_0x23e6e5=_0x34d87f['getChildren']();_0x23e6e5&&0x0!==_0x23e6e5[_0x230fac(0xb26)]&&_0x23e6e5[_0x230fac(0x10a2)](_0x367b61=>{const _0x4b6a79=_0x230fac;_0x343152['includedOnlyMeshes'][_0x4b6a79(0x46a6)](_0x367b61),_0x4acad8(_0x367b61,_0x343152);});};this[_0x5ca47a(0x1a5a)]['includedOnlyMeshes']['push'](_0x19b7ad),_0x4acad8(_0x19b7ad,this[_0x5ca47a(0x1a5a)]);}})),_0x578288[_0x1b6b50(0x3db5)](this),-0x1===this['controllers'][_0x1b6b50(0x2ead)](_0x578288)){this[_0x1b6b50(0x2c52)][_0x1b6b50(0x46a6)](_0x578288);let _0x4a60cf=!0x1;for(let _0x34ea16=0x0;_0x34ea16<this[_0x1b6b50(0x2c52)]['length'];_0x34ea16++)this['controllers'][_0x34ea16]['controllerType']===_0x39fec7[_0x1b6b50(0x5ec)]&&(_0x4a60cf?this['controllers'][_0x34ea16]['hand']=_0x1b6b50(0x237):(_0x4a60cf=!0x0,this['controllers'][_0x34ea16]['hand']='left'));0x2<=this[_0x1b6b50(0x2c52)][_0x1b6b50(0xb26)]&&this['onControllersAttachedObservable']['notifyObservers'](this[_0x1b6b50(0x2c52)]);}}});}}class _0x27f57f extends _0x23fbb3{constructor(_0x145400){const _0x3c9cc4=_0x1c0b55;super(_0x145400),this['onTriggerStateChangedObservable']=new _0x118ed4['y$'](),this[_0x3c9cc4(0x30f9)]=new _0x118ed4['y$'](),this[_0x3c9cc4(0x1bb8)]=new _0x118ed4['y$'](),this['onPadStateChangedObservable']=new _0x118ed4['y$'](),this['onPadValuesChangedObservable']=new _0x118ed4['y$'](),this[_0x3c9cc4(0x359)]={'x':0x0,'y':0x0},this['_changes']={'pressChanged':!0x1,'touchChanged':!0x1,'valueChanged':!0x1,'changed':!0x1},this[_0x3c9cc4(0x1d2e)]=new Array(_0x145400[_0x3c9cc4(0x43a8)][_0x3c9cc4(0xb26)]),this[_0x3c9cc4(0x3168)]=_0x145400[_0x3c9cc4(0x3168)];}['onButtonStateChange'](_0x19337e){const _0xe2594e=_0x1c0b55;this[_0xe2594e(0x3d66)]=_0x19337e;}get['defaultModel'](){const _0xac38af=_0x1c0b55;return this[_0xac38af(0x1d57)];}[_0x1c0b55(0x32ea)](){const _0x384c9f=_0x1c0b55;super['update']();for(let _0x1c617e=0x0;_0x1c617e<this['_buttons'][_0x384c9f(0xb26)];_0x1c617e++)this['_setButtonValue'](this[_0x384c9f(0x4891)][_0x384c9f(0x43a8)][_0x1c617e],this[_0x384c9f(0x1d2e)][_0x1c617e],_0x1c617e);this['leftStick']['x']===this[_0x384c9f(0x359)]['x']&&this[_0x384c9f(0x28c2)]['y']===this[_0x384c9f(0x359)]['y']||(this[_0x384c9f(0x359)]['x']=this[_0x384c9f(0x28c2)]['x'],this[_0x384c9f(0x359)]['y']=this[_0x384c9f(0x28c2)]['y'],this['onPadValuesChangedObservable'][_0x384c9f(0x34ae)](this['pad']));}[_0x1c0b55(0x1465)](_0x64ff05,_0x5a2226,_0x2ea33e){const _0x3ff800=_0x1c0b55;_0x64ff05=_0x64ff05||{'pressed':!0x1,'touched':!0x1,'value':0x0},_0x5a2226?(this[_0x3ff800(0x35e9)](_0x64ff05,_0x5a2226),this[_0x3ff800(0x4841)][_0x3ff800(0x128b)]&&(this[_0x3ff800(0x3d66)]&&this[_0x3ff800(0x3d66)](this[_0x3ff800(0x1c67)],_0x2ea33e,_0x64ff05),this[_0x3ff800(0x32a4)](_0x2ea33e,_0x64ff05,this['_changes'])),this[_0x3ff800(0x1d2e)][_0x2ea33e][_0x3ff800(0x1a91)]=_0x64ff05[_0x3ff800(0x1a91)],this[_0x3ff800(0x1d2e)][_0x2ea33e]['touched']=_0x64ff05[_0x3ff800(0x503)],this[_0x3ff800(0x1d2e)][_0x2ea33e]['value']=_0x64ff05[_0x3ff800(0x3293)]<1e-8?0x0:_0x64ff05[_0x3ff800(0x3293)]):this[_0x3ff800(0x1d2e)][_0x2ea33e]={'pressed':_0x64ff05[_0x3ff800(0x1a91)],'touched':_0x64ff05[_0x3ff800(0x503)],'value':_0x64ff05['value']};}[_0x1c0b55(0x35e9)](_0x169d5f,_0x472769){const _0x2118ff=_0x1c0b55;return this['_changes'][_0x2118ff(0x159f)]=_0x169d5f['pressed']!==_0x472769[_0x2118ff(0x1a91)],this[_0x2118ff(0x4841)]['touchChanged']=_0x169d5f['touched']!==_0x472769[_0x2118ff(0x503)],this[_0x2118ff(0x4841)][_0x2118ff(0x441a)]=_0x169d5f[_0x2118ff(0x3293)]!==_0x472769[_0x2118ff(0x3293)],this[_0x2118ff(0x4841)]['changed']=this[_0x2118ff(0x4841)][_0x2118ff(0x159f)]||this['_changes']['touchChanged']||this[_0x2118ff(0x4841)][_0x2118ff(0x441a)],this['_changes'];}[_0x1c0b55(0x3d0a)](){const _0x1415e9=_0x1c0b55;super[_0x1415e9(0x3d0a)](),this[_0x1415e9(0x1d57)]=null,this[_0x1415e9(0xcdb)][_0x1415e9(0x2069)](),this[_0x1415e9(0x30f9)][_0x1415e9(0x2069)](),this[_0x1415e9(0x1bb8)][_0x1415e9(0x2069)](),this[_0x1415e9(0x2b55)]['clear'](),this['onPadValuesChangedObservable'][_0x1415e9(0x2069)]();}}var _0x3e5fe5=_0x10d24d(0x1803b),_0x43b4fd=_0x10d24d(0x7c4f);_0x10d24d(0xecbf);class _0x40564e extends _0x40db38['x']{constructor(_0x24915b,_0x28fa0,_0x2fbdbb=null,_0x54025d=!0x1,_0x2ef81e=_0x14cad6['g'][_0x1c0b55(0x3e2)],_0xb23446=_0x14cad6['g'][_0x1c0b55(0x37c1)],_0xbac1b2){const _0x1ffbe3=_0x1c0b55;super(null,_0x2fbdbb,!_0x54025d,_0xbac1b2,_0x2ef81e,void 0x0,void 0x0,void 0x0,void 0x0,_0xb23446),this[_0x1ffbe3(0x3763)]=_0x24915b,this[_0x1ffbe3(0x2fef)]=_0x40db38['x']['CLAMP_ADDRESSMODE'],this[_0x1ffbe3(0x34e4)]=_0x40db38['x'][_0x1ffbe3(0x1a0b)],this['_generateMipMaps']=_0x54025d;const _0x284b8f=this[_0x1ffbe3(0x477)]();_0x284b8f&&(_0x28fa0['getContext']?(this[_0x1ffbe3(0x1139)]=_0x28fa0,this[_0x1ffbe3(0x1313)]=_0x284b8f['createDynamicTexture'](_0x28fa0[_0x1ffbe3(0x276d)],_0x28fa0[_0x1ffbe3(0x3738)],_0x54025d,_0x2ef81e)):(this[_0x1ffbe3(0x1139)]=_0x284b8f['createCanvas'](0x1,0x1),_0x28fa0[_0x1ffbe3(0x276d)]||0x0===_0x28fa0[_0x1ffbe3(0x276d)]?this[_0x1ffbe3(0x1313)]=_0x284b8f[_0x1ffbe3(0x2103)](_0x28fa0[_0x1ffbe3(0x276d)],_0x28fa0['height'],_0x54025d,_0x2ef81e):this[_0x1ffbe3(0x1313)]=_0x284b8f[_0x1ffbe3(0x2103)](_0x28fa0,_0x28fa0,_0x54025d,_0x2ef81e)),_0x2fbdbb=this[_0x1ffbe3(0x11d7)](),this['_canvas']['width']!==_0x2fbdbb[_0x1ffbe3(0x276d)]&&(this[_0x1ffbe3(0x1139)][_0x1ffbe3(0x276d)]=_0x2fbdbb['width']),this['_canvas'][_0x1ffbe3(0x3738)]!==_0x2fbdbb[_0x1ffbe3(0x3738)]&&(this[_0x1ffbe3(0x1139)]['height']=_0x2fbdbb[_0x1ffbe3(0x3738)]),this[_0x1ffbe3(0x2112)]=this[_0x1ffbe3(0x1139)][_0x1ffbe3(0x19f5)]('2d'));}[_0x1c0b55(0x569)](){const _0x13cb1b=_0x1c0b55;return _0x13cb1b(0x4870);}get[_0x1c0b55(0x3e0b)](){return!0x0;}[_0x1c0b55(0x2980)](_0x597247){const _0x4cbaac=_0x1c0b55;this[_0x4cbaac(0x1139)]['width']=_0x597247[_0x4cbaac(0x276d)],this[_0x4cbaac(0x1139)][_0x4cbaac(0x3738)]=_0x597247[_0x4cbaac(0x3738)],this['releaseInternalTexture'](),this['_texture']=this['_getEngine']()['createDynamicTexture'](_0x597247['width'],_0x597247['height'],this[_0x4cbaac(0x62c)],this[_0x4cbaac(0x3c37)]);}[_0x1c0b55(0x709)](_0x8f57d3){const _0x519f30=_0x1c0b55,_0xd4ac2a=this[_0x519f30(0x11d7)]();_0xd4ac2a['width']*=_0x8f57d3,_0xd4ac2a[_0x519f30(0x3738)]*=_0x8f57d3,this[_0x519f30(0x2980)](_0xd4ac2a);}[_0x1c0b55(0x30f1)](_0x4eeaac,_0x41f583){const _0x2c8faf=_0x1c0b55,_0x5024a2=this[_0x2c8faf(0x11d7)]();_0x5024a2[_0x2c8faf(0x276d)]=_0x4eeaac,_0x5024a2[_0x2c8faf(0x3738)]=_0x41f583,this[_0x2c8faf(0x2980)](_0x5024a2);}[_0x1c0b55(0x19f5)](){return this['_context'];}[_0x1c0b55(0x2069)](){const _0x575223=_0x1c0b55;var _0x2294d1=this['getSize']();this[_0x575223(0x2112)][_0x575223(0x36e7)](0x0,0x0,_0x2294d1['width'],_0x2294d1[_0x575223(0x3738)]);}[_0x1c0b55(0x32ea)](_0x258f87,_0x442d84=!0x1,_0x529c4e=!0x1){const _0x155dd8=_0x1c0b55;this[_0x155dd8(0x477)]()[_0x155dd8(0x348f)](this[_0x155dd8(0x1313)],this['_canvas'],void 0x0===_0x258f87||_0x258f87,_0x442d84,this[_0x155dd8(0x3fb)]||void 0x0,void 0x0,_0x529c4e);}['drawText'](_0x38f7a0,_0xc82adf,_0x5f1cca,_0x26edf4,_0x46e787,_0x5c03bf,_0x26fcca,_0x1f1a0c=!0x0){const _0x4f5e94=_0x1c0b55;var _0xbda630=this[_0x4f5e94(0x11d7)]();_0x5c03bf&&(this[_0x4f5e94(0x2112)]['fillStyle']=_0x5c03bf,this[_0x4f5e94(0x2112)]['fillRect'](0x0,0x0,_0xbda630['width'],_0xbda630['height'])),this[_0x4f5e94(0x2112)]['font']=_0x26edf4,null==_0xc82adf&&(_0x5c03bf=this['_context'][_0x4f5e94(0x34ef)](_0x38f7a0),_0xc82adf=(_0xbda630[_0x4f5e94(0x276d)]-_0x5c03bf[_0x4f5e94(0x276d)])/0x2),null==_0x5f1cca&&(_0x5c03bf=parseInt(_0x26edf4[_0x4f5e94(0x11c3)](/\D/g,'')),_0x5f1cca=_0xbda630['height']/0x2+_0x5c03bf/3.65),this['_context'][_0x4f5e94(0x397)]=_0x46e787||'',this[_0x4f5e94(0x2112)][_0x4f5e94(0x467a)](_0x38f7a0,_0xc82adf,_0x5f1cca),_0x1f1a0c&&this[_0x4f5e94(0x32ea)](_0x26fcca);}[_0x1c0b55(0x2ee7)](){const _0x197a4e=_0x1c0b55;var _0x253bea=this[_0x197a4e(0x3722)]();if(!_0x253bea)return this;var _0x369ed5=this[_0x197a4e(0x11d7)]();const _0x449cf3=new _0x40564e(this['name'],_0x369ed5,_0x253bea,this[_0x197a4e(0x62c)]);return _0x449cf3[_0x197a4e(0x244b)]=this[_0x197a4e(0x244b)],_0x449cf3['level']=this[_0x197a4e(0x2cdb)],_0x449cf3[_0x197a4e(0x2fef)]=this[_0x197a4e(0x2fef)],_0x449cf3[_0x197a4e(0x34e4)]=this['wrapV'],_0x449cf3;}[_0x1c0b55(0x909)](){const _0x33fc10=_0x1c0b55,_0x3420ea=this[_0x33fc10(0x3722)](),_0x57176f=(_0x3420ea&&!_0x3420ea['isReady']()&&_0x16e160['Y'][_0x33fc10(0x4127)]('The\x20scene\x20must\x20be\x20ready\x20before\x20serializing\x20the\x20dynamic\x20texture'),super[_0x33fc10(0x909)]());return _0x40564e[_0x33fc10(0x510)](this[_0x33fc10(0x1139)])&&(_0x57176f[_0x33fc10(0x2dd1)]=this[_0x33fc10(0x1139)][_0x33fc10(0x4576)]()),_0x57176f[_0x33fc10(0x3d3d)]=this[_0x33fc10(0x111f)],_0x57176f[_0x33fc10(0x3c37)]=this['samplingMode'],_0x57176f;}static['_IsCanvasElement'](_0x50b844){const _0x4c6ac6=_0x1c0b55;return void 0x0!==_0x50b844[_0x4c6ac6(0x4576)];}[_0x1c0b55(0x2ad9)](){this['update']();}}var _0x16cbe7=_0x10d24d(0xc3ae),_0xb7fc04=_0x10d24d(0x3a6b),_0xad239e=_0x10d24d(0xc627),_0x40c6ae=_0x10d24d(0x25b1),_0x26030e=_0x10d24d(0x15556),_0x27ddad=_0x10d24d(0x8af2);class _0x8edd9c{constructor(_0x286b68,_0x3622e9){const _0x539e76=_0x1c0b55;this[_0x539e76(0x3be8)]=_0x286b68,this['layerWrapper']=_0x3622e9,this[_0x539e76(0x3f1e)]=new Array(),this[_0x539e76(0x2499)]=_0x286b68[_0x539e76(0x26b)]();}[_0x1c0b55(0x39ea)](_0x5c4416,_0x38bf58){const _0x4c6446=_0x1c0b55,_0x1ffe81=new _0x40c6ae['l'](this[_0x4c6446(0x2499)],_0x40c6ae['S'][_0x4c6446(0x10ad)],!0x0);return _0x1ffe81[_0x4c6446(0x276d)]=_0x5c4416[_0x4c6446(0x276d)],_0x1ffe81['height']=_0x5c4416['height'],_0x1ffe81['_hardwareTexture']=new _0xad239e['B'](_0x38bf58,this[_0x4c6446(0x2499)][_0x4c6446(0x363)]),_0x1ffe81[_0x4c6446(0x2b37)]=!0x0,_0x1ffe81;}[_0x1c0b55(0x4595)](_0x4276bb,_0x1b17df,_0x56b7cc,_0x3188db,_0x260423,_0x5d53d4){const _0x3b2f5e=_0x1c0b55;if(!this[_0x3b2f5e(0x2499)])throw new Error('Engine\x20is\x20disposed');_0x4276bb={'width':_0x4276bb,'height':_0x1b17df};const _0x481ba3=_0x5d53d4?new _0x26030e['x'](this['_scene'],_0x4276bb):new _0x27ddad['_'](_0x3b2f5e(0x3484),_0x4276bb,this[_0x3b2f5e(0x3be8)]),_0x58fb82=_0x481ba3[_0x3b2f5e(0x45f0)];return _0x58fb82['_samples']=_0x481ba3[_0x3b2f5e(0x159a)],!_0x56b7cc&&_0x3188db||(_0x58fb82[_0x3b2f5e(0x1b90)]=_0x56b7cc),_0x3188db&&(_0x5d53d4?_0x58fb82[_0x3b2f5e(0x125b)]=_0x3188db:(_0x1b17df=this[_0x3b2f5e(0x39ea)](_0x4276bb,_0x3188db),_0x58fb82[_0x3b2f5e(0x12e0)](_0x1b17df,0x0),_0x481ba3[_0x3b2f5e(0x1313)]=_0x1b17df)),_0x260423&&(_0x5d53d4?_0x58fb82[_0x3b2f5e(0x727)]=_0x260423:_0x58fb82[_0x3b2f5e(0x64b)]=this['_createInternalTexture'](_0x4276bb,_0x260423)),_0x481ba3[_0x3b2f5e(0x57e)](),_0x3b2f5e(0x4747)!=typeof XRWebGLBinding&&(_0x481ba3[_0x3b2f5e(0x14f6)]=!0x0),this[_0x3b2f5e(0x3f1e)][_0x3b2f5e(0x46a6)](_0x481ba3),_0x481ba3;}[_0x1c0b55(0xf6a)](_0x272a1b){const _0x223166=_0x1c0b55;this[_0x223166(0x3f1e)][_0x223166(0x2d9)](this[_0x223166(0x3f1e)]['indexOf'](_0x272a1b),0x1),_0x272a1b[_0x223166(0x3d0a)]();}[_0x1c0b55(0xe4d)](){const _0xb54b68=_0x1c0b55;return this[_0xb54b68(0x2d51)];}[_0x1c0b55(0x3d0a)](){const _0x478c78=_0x1c0b55;this['_renderTargetTextures'][_0x478c78(0x10a2)](_0x5464b7=>_0x5464b7[_0x478c78(0x3d0a)]()),this[_0x478c78(0x3f1e)][_0x478c78(0xb26)]=0x0;}}class _0x39e35f extends _0xb7fc04['s']{constructor(_0x4594c9){const _0xba0de2=_0x1c0b55;super(()=>_0x4594c9[_0xba0de2(0xe2b)],()=>_0x4594c9[_0xba0de2(0x3831)],_0x4594c9,_0xba0de2(0x3774),_0x2c3f5e=>new _0xbda978(_0x2c3f5e['scene'],this)),this[_0xba0de2(0x4575)]=_0x4594c9;}}class _0xbda978 extends _0x8edd9c{constructor(_0x47bc83,_0x1b8b3d){const _0x2a52b3=_0x1c0b55;super(_0x47bc83,_0x1b8b3d),this['layerWrapper']=_0x1b8b3d,this[_0x2a52b3(0x3e4c)]=_0x1b8b3d[_0x2a52b3(0x4575)],this[_0x2a52b3(0x2d51)]={'framebufferWidth':this[_0x2a52b3(0x3e4c)][_0x2a52b3(0xe2b)],'framebufferHeight':this[_0x2a52b3(0x3e4c)][_0x2a52b3(0x3831)]};}[_0x1c0b55(0x1c20)](_0x3b0147,_0x443110){const _0x49f9c9=_0x1c0b55;_0x443110=this[_0x49f9c9(0x3e4c)][_0x49f9c9(0x1abb)](_0x443110);if(!_0x443110)return!0x1;var _0x1571e5=this['_framebufferDimensions'][_0x49f9c9(0xe2b)],_0x170449=this[_0x49f9c9(0x2d51)][_0x49f9c9(0x3831)];return _0x3b0147['x']=_0x443110['x']/_0x1571e5,_0x3b0147['y']=_0x443110['y']/_0x170449,_0x3b0147[_0x49f9c9(0x276d)]=_0x443110[_0x49f9c9(0x276d)]/_0x1571e5,_0x3b0147[_0x49f9c9(0x3738)]=_0x443110[_0x49f9c9(0x3738)]/_0x170449,!0x0;}['getRenderTargetTextureForEye'](_0x3ef323){const _0xbe98e0=_0x1c0b55;var _0x157e60=this[_0xbe98e0(0x3e4c)][_0xbe98e0(0xe2b)],_0xb1b9bb=this['_layer'][_0xbe98e0(0x3831)],_0x343337=this[_0xbe98e0(0x3e4c)]['framebuffer'];return this[_0xbe98e0(0x2892)]&&_0x157e60===this[_0xbe98e0(0x2d51)][_0xbe98e0(0xe2b)]&&_0xb1b9bb===this['_framebufferDimensions'][_0xbe98e0(0x3831)]&&_0x343337===this['_framebuffer']||(this[_0xbe98e0(0x2892)]=this[_0xbe98e0(0x4595)](_0x157e60,_0xb1b9bb,_0x343337),this[_0xbe98e0(0x2d51)][_0xbe98e0(0xe2b)]=_0x157e60,this[_0xbe98e0(0x2d51)]['framebufferHeight']=_0xb1b9bb,this['_framebuffer']=_0x343337),this[_0xbe98e0(0x2892)];}[_0x1c0b55(0x28f6)](_0x36c632){const _0x193000=_0x1c0b55;return this[_0x193000(0x1efa)](_0x36c632[_0x193000(0x5e1)]);}}function _0x5abe6a(_0x2a3d73,_0x10bd4e,_0x25d2e3,_0x4563c2){return new(_0x25d2e3=_0x25d2e3||Promise)(function(_0x337b54,_0x30e485){const _0x464b0e=a1_0x1fe9;function _0xf44c90(_0x226902){try{_0x12acff(_0x4563c2['next'](_0x226902));}catch(_0x3baba3){_0x30e485(_0x3baba3);}}function _0x41cd7c(_0x284ff0){const _0xe77198=a1_0x1fe9;try{_0x12acff(_0x4563c2[_0xe77198(0x2470)](_0x284ff0));}catch(_0x4320a8){_0x30e485(_0x4320a8);}}function _0x12acff(_0x37d3b6){const _0x189b7f=a1_0x1fe9;var _0x357f84;_0x37d3b6[_0x189b7f(0x40e9)]?_0x337b54(_0x37d3b6[_0x189b7f(0x3293)]):((_0x357f84=_0x37d3b6[_0x189b7f(0x3293)])instanceof _0x25d2e3?_0x357f84:new _0x25d2e3(function(_0x126079){_0x126079(_0x357f84);}))[_0x189b7f(0x41c1)](_0xf44c90,_0x41cd7c);}_0x12acff((_0x4563c2=_0x4563c2[_0x464b0e(0x2f82)](_0x2a3d73,_0x10bd4e||[]))[_0x464b0e(0xf8f)]());});}class _0x289ba5{static[_0x1c0b55(0x39a4)](_0x3217f2){const _0x189341=_0x1c0b55,_0x5b8149=new _0x289ba5();return _0x5b8149[_0x189341(0x3e8)]={'antialias':!0x0,'depth':!0x0,'stencil':!_0x3217f2||_0x3217f2['isStencilEnable'],'alpha':!0x0,'framebufferScaleFactor':0x1},_0x5b8149[_0x189341(0x1c45)]=_0x189341(0x33c3),_0x5b8149;}}class _0x2cc41a{constructor(_0x5501bc,_0x1776d2=_0x289ba5[_0x1c0b55(0x39a4)]()){const _0x4d8cca=_0x1c0b55;if(this[_0x4d8cca(0x21a2)]=_0x1776d2,this[_0x4d8cca(0x1139)]=null,this[_0x4d8cca(0x2499)]=null,this['xrLayer']=null,this[_0x4d8cca(0x43f6)]=null,this['onXRLayerInitObservable']=new _0x118ed4['y$'](),this[_0x4d8cca(0x2499)]=_0x5501bc[_0x4d8cca(0x3150)][_0x4d8cca(0x26b)](),this[_0x4d8cca(0x2499)][_0x4d8cca(0x2fe)]['addOnce'](()=>{const _0x241441=_0x4d8cca;this[_0x241441(0x2499)]=null;}),_0x1776d2[_0x4d8cca(0x29de)])this['_setManagedOutputCanvas'](_0x1776d2['canvasElement']);else{const _0x265116=document[_0x4d8cca(0xa50)](_0x4d8cca(0x2056));_0x265116[_0x4d8cca(0x239d)][_0x4d8cca(0x2d29)]=this['_options'][_0x4d8cca(0x1c45)]||_0x4d8cca(0x129b),this['_setManagedOutputCanvas'](_0x265116);}_0x5501bc[_0x4d8cca(0x24f9)][_0x4d8cca(0x40e0)](()=>{const _0x1afa92=_0x4d8cca;this[_0x1afa92(0x2bad)]();}),_0x5501bc[_0x4d8cca(0x2343)][_0x4d8cca(0x40e0)](()=>{const _0x472eee=_0x4d8cca;this[_0x472eee(0x2662)]();});}['dispose'](){const _0xde3172=_0x1c0b55;this[_0xde3172(0x2662)](),this[_0xde3172(0x2057)](null);}['initializeXRLayerAsync'](_0x385813){return _0x5abe6a(this,void 0x0,void 0x0,function*(){const _0x2dfa3d=a1_0x1fe9,_0x20af98=()=>(this[_0x2dfa3d(0x1bac)]=new XRWebGLLayer(_0x385813,this[_0x2dfa3d(0x3d6a)],this[_0x2dfa3d(0x21a2)][_0x2dfa3d(0x3e8)]),this['_xrLayerWrapper']=new _0x39e35f(this[_0x2dfa3d(0x1bac)]),this[_0x2dfa3d(0x27d0)][_0x2dfa3d(0x34ae)](this['xrLayer']),this['xrLayer']);return this['canvasContext'][_0x2dfa3d(0x235)]?this[_0x2dfa3d(0x3d6a)][_0x2dfa3d(0x235)]()[_0x2dfa3d(0x41c1)](()=>{},()=>{const _0x4286f5=_0x2dfa3d;_0x2bfd34['w1'][_0x4286f5(0x4127)](_0x4286f5(0x94c));})[_0x2dfa3d(0x41c1)](()=>_0x20af98()):Promise[_0x2dfa3d(0x1d72)](_0x20af98());});}[_0x1c0b55(0x2bad)](){const _0x38bce7=_0x1c0b55;this[_0x38bce7(0x1139)]&&this['_engine']&&this[_0x38bce7(0x1139)]!==this[_0x38bce7(0x2499)][_0x38bce7(0x2144)]()&&document[_0x38bce7(0x2204)][_0x38bce7(0x3f07)](this[_0x38bce7(0x1139)]),this[_0x38bce7(0x1bac)]?this[_0x38bce7(0x3ccf)](!0x0):this[_0x38bce7(0x27d0)][_0x38bce7(0x2f3)](()=>{this['_setCanvasSize'](!0x0);});}[_0x1c0b55(0x2662)](){const _0x1e4b42=_0x1c0b55;this[_0x1e4b42(0x1139)]&&this['_engine']&&document[_0x1e4b42(0x2204)][_0x1e4b42(0x3be4)](this[_0x1e4b42(0x1139)])&&this[_0x1e4b42(0x1139)]!==this[_0x1e4b42(0x2499)]['getRenderingCanvas']()&&document[_0x1e4b42(0x2204)][_0x1e4b42(0x28c4)](this['_canvas']),this[_0x1e4b42(0x3ccf)](!0x1);}[_0x1c0b55(0x3ccf)](_0x202ddc=!0x0,_0x3e2003=this[_0x1c0b55(0x43f6)]){const _0xe0f3ed=_0x1c0b55;this[_0xe0f3ed(0x1139)]&&this[_0xe0f3ed(0x2499)]&&(_0x202ddc?_0x3e2003&&(this['_canvas']!==this[_0xe0f3ed(0x2499)][_0xe0f3ed(0x2144)]()?(this[_0xe0f3ed(0x1139)][_0xe0f3ed(0x239d)][_0xe0f3ed(0x276d)]=_0x3e2003[_0xe0f3ed(0x3377)]()+'px',this[_0xe0f3ed(0x1139)]['style']['height']=_0x3e2003['getHeight']()+'px'):this[_0xe0f3ed(0x2499)][_0xe0f3ed(0x1590)](_0x3e2003[_0xe0f3ed(0x3377)](),_0x3e2003[_0xe0f3ed(0x2b15)]())):this[_0xe0f3ed(0x44e)]&&(this['_canvas']!==this[_0xe0f3ed(0x2499)]['getRenderingCanvas']()?(this[_0xe0f3ed(0x1139)][_0xe0f3ed(0x239d)][_0xe0f3ed(0x276d)]=this['_originalCanvasSize'][_0xe0f3ed(0x276d)]+'px',this['_canvas'][_0xe0f3ed(0x239d)]['height']=this[_0xe0f3ed(0x44e)][_0xe0f3ed(0x3738)]+'px'):this['_engine']['setSize'](this[_0xe0f3ed(0x44e)][_0xe0f3ed(0x276d)],this[_0xe0f3ed(0x44e)][_0xe0f3ed(0x3738)])));}[_0x1c0b55(0x2057)](_0x369f64){const _0x251f3a=_0x1c0b55;this[_0x251f3a(0x2662)](),_0x369f64?(this[_0x251f3a(0x44e)]={'width':_0x369f64['offsetWidth'],'height':_0x369f64[_0x251f3a(0x2b8c)]},this[_0x251f3a(0x1139)]=_0x369f64,this[_0x251f3a(0x3d6a)]=this[_0x251f3a(0x1139)][_0x251f3a(0x19f5)]('webgl2'),this[_0x251f3a(0x3d6a)]||(this['canvasContext']=this['_canvas'][_0x251f3a(0x19f5)](_0x251f3a(0x1f79)))):(this[_0x251f3a(0x1139)]=null,this['canvasContext']=null);}}function _0x1be95c(_0x324d80,_0x241dd6,_0x18dac8,_0x586a0e){return new(_0x18dac8=_0x18dac8||Promise)(function(_0x465b2d,_0x10366e){const _0x1ae635=a1_0x1fe9;function _0x31d067(_0x14dbca){const _0x4f1281=a1_0x1fe9;try{_0x523dea(_0x586a0e[_0x4f1281(0xf8f)](_0x14dbca));}catch(_0x265e85){_0x10366e(_0x265e85);}}function _0x23c18a(_0x370ccd){const _0xeb3380=a1_0x1fe9;try{_0x523dea(_0x586a0e[_0xeb3380(0x2470)](_0x370ccd));}catch(_0x13d5a6){_0x10366e(_0x13d5a6);}}function _0x523dea(_0x2343c6){const _0x4ef704=a1_0x1fe9;var _0x580b74;_0x2343c6[_0x4ef704(0x40e9)]?_0x465b2d(_0x2343c6['value']):((_0x580b74=_0x2343c6[_0x4ef704(0x3293)])instanceof _0x18dac8?_0x580b74:new _0x18dac8(function(_0x3e7849){_0x3e7849(_0x580b74);}))['then'](_0x31d067,_0x23c18a);}_0x523dea((_0x586a0e=_0x586a0e[_0x1ae635(0x2f82)](_0x324d80,_0x241dd6||[]))[_0x1ae635(0xf8f)]());});}var _0x213921,_0x3d5227;class _0x3003c5 extends _0xb7fc04['s']{constructor(_0x4c3701){const _0x2e1bc3=_0x1c0b55;super(()=>_0x4c3701[_0x2e1bc3(0xe2b)],()=>_0x4c3701[_0x2e1bc3(0x3831)],_0x4c3701,_0x2e1bc3(0x3774),_0x2f307c=>new _0x46d600(_0x2f307c,this)),this[_0x2e1bc3(0x4575)]=_0x4c3701;}}class _0x46d600 extends _0x8edd9c{constructor(_0x3a5724,_0xa7ca9){const _0x56cfae=_0x1c0b55;super(_0x3a5724[_0x56cfae(0x3150)],_0xa7ca9),this['layerWrapper']=_0xa7ca9,this['_nativeRTTProvider']=navigator['xr']['getNativeRenderTargetProvider'](_0x3a5724[_0x56cfae(0x30f3)],this[_0x56cfae(0x4595)][_0x56cfae(0x71f)](this),this[_0x56cfae(0xf6a)][_0x56cfae(0x71f)](this)),this['_nativeLayer']=_0xa7ca9[_0x56cfae(0x4575)];}[_0x1c0b55(0x1c20)](_0x3dc92e){const _0x274247=_0x1c0b55;return _0x3dc92e['x']=0x0,_0x3dc92e['y']=0x0,_0x3dc92e[_0x274247(0x276d)]=0x1,_0x3dc92e[_0x274247(0x3738)]=0x1,!0x0;}[_0x1c0b55(0x1efa)](_0xd014a4){const _0x53180d=_0x1c0b55;return this['_nativeRTTProvider'][_0x53180d(0x347)](_0xd014a4);}[_0x1c0b55(0x28f6)](_0x3d5137){const _0x906289=_0x1c0b55;return this[_0x906289(0x1bfe)][_0x906289(0x347)](_0x3d5137['eye']);}[_0x1c0b55(0xe4d)](){const _0x232148=_0x1c0b55;return{'framebufferWidth':this[_0x232148(0x2939)]['framebufferWidth'],'framebufferHeight':this[_0x232148(0x2939)]['framebufferHeight']};}}class _0x5a6823{constructor(_0x35e1c6){const _0x1e887b=_0x1c0b55;this['_nativeRenderTarget']=navigator['xr'][_0x1e887b(0x3045)](_0x35e1c6[_0x1e887b(0x3150)][_0x1e887b(0x26b)]());}[_0x1c0b55(0x1151)](_0x52d967){return _0x1be95c(this,void 0x0,void 0x0,function*(){const _0x3d5987=a1_0x1fe9;return yield this[_0x3d5987(0x44c5)][_0x3d5987(0x1151)](_0x52d967),this[_0x3d5987(0x1bac)]=this['_nativeRenderTarget']['xrLayer'],this['xrLayer'];});}[_0x1c0b55(0x3d0a)](){}}class _0x541145{constructor(_0x261e02){const _0x51fb6b=_0x1c0b55;this['scene']=_0x261e02,this[_0x51fb6b(0x713)]=-0x1,this[_0x51fb6b(0x9de)]=1.7,this[_0x51fb6b(0xe0d)]=new _0x118ed4['y$'](),this['onXRReferenceSpaceChanged']=new _0x118ed4['y$'](),this['onXRSessionEnded']=new _0x118ed4['y$'](),this[_0x51fb6b(0x24f9)]=new _0x118ed4['y$'](),this['inXRFrameLoop']=!0x1,this['inXRSession']=!0x1,this['_engine']=_0x261e02[_0x51fb6b(0x26b)](),this['_onEngineDisposedObserver']=this[_0x51fb6b(0x2499)][_0x51fb6b(0x2fe)][_0x51fb6b(0x2f3)](()=>{const _0x3c5e32=_0x51fb6b;this[_0x3c5e32(0x2499)]=null;}),_0x261e02[_0x51fb6b(0x2fe)][_0x51fb6b(0x2f3)](()=>{this['dispose']();});}get[_0x1c0b55(0x1556)](){const _0x4bc8b2=_0x1c0b55;return this[_0x4bc8b2(0x470d)];}set['referenceSpace'](_0x2604e0){const _0x2e0bee=_0x1c0b55;this[_0x2e0bee(0x470d)]=_0x2604e0,this[_0x2e0bee(0x215e)]['notifyObservers'](this[_0x2e0bee(0x470d)]);}get[_0x1c0b55(0x2940)](){const _0x2fda5c=_0x1c0b55;return this[_0x2fda5c(0x301)];}['dispose'](){const _0x1def11=_0x1c0b55;var _0x4449f2;this[_0x1def11(0x442d)]&&this[_0x1def11(0x263a)](),this['onXRFrameObservable'][_0x1def11(0x2069)](),this[_0x1def11(0x2343)][_0x1def11(0x2069)](),this[_0x1def11(0x215e)]['clear'](),this[_0x1def11(0x24f9)][_0x1def11(0x2069)](),null!=(_0x4449f2=this[_0x1def11(0x2499)])&&_0x4449f2[_0x1def11(0x2fe)]['remove'](this[_0x1def11(0x224c)]),this[_0x1def11(0x2499)]=null;}[_0x1c0b55(0x263a)](){const _0x20c410=_0x1c0b55;return this['session']&&this[_0x20c410(0x442d)]?(this[_0x20c410(0x442d)]=!0x1,this['session']['end']()['catch'](()=>{const _0x4e1920=_0x20c410;_0x16e160['Y'][_0x4e1920(0x4127)](_0x4e1920(0x40cc));})):Promise['resolve']();}[_0x1c0b55(0x1c20)](_0x423d4e,_0x49d103){const _0xa715f1=_0x1c0b55;var _0x4d76f6;return(null==(_0x4d76f6=this['_baseLayerRTTProvider'])?void 0x0:_0x4d76f6[_0xa715f1(0x1c20)](_0x423d4e,_0x49d103))||!0x1;}[_0x1c0b55(0x1efa)](_0x53bf5e){const _0x356d8a=_0x1c0b55;var _0x104c54;return(null==(_0x104c54=this[_0x356d8a(0x446)])?void 0x0:_0x104c54[_0x356d8a(0x1efa)](_0x53bf5e))||null;}['getRenderTargetTextureForView'](_0x525610){const _0x580b53=_0x1c0b55;var _0x124c63;return(null==(_0x124c63=this[_0x580b53(0x446)])?void 0x0:_0x124c63[_0x580b53(0x28f6)](_0x525610))||null;}[_0x1c0b55(0x3045)](_0x261762){const _0xa07e35=_0x1c0b55,_0x1e883b=this[_0xa07e35(0x3150)][_0xa07e35(0x26b)]();return this['_xrNavigator']['xr']['native']?new _0x5a6823(this):((_0x261762=_0x261762||_0x289ba5[_0xa07e35(0x39a4)](_0x1e883b))[_0xa07e35(0x29de)]=_0x261762[_0xa07e35(0x29de)]||_0x1e883b[_0xa07e35(0x2144)]()||void 0x0,new _0x2cc41a(this,_0x261762));}['initializeAsync'](){const _0x429f8f=_0x1c0b55;return this[_0x429f8f(0x397e)]=navigator,this['_xrNavigator']['xr']?Promise[_0x429f8f(0x1d72)]():Promise[_0x429f8f(0x3875)](_0x429f8f(0x40f0));}[_0x1c0b55(0x584)](_0x1269fb=_0x1c0b55(0x3b6e),_0xcdff5d={}){const _0x597064=_0x1c0b55;return this[_0x597064(0x397e)]['xr'][_0x597064(0x2665)](_0x1269fb,_0xcdff5d)['then'](_0x162341=>(this[_0x597064(0x30f3)]=_0x162341,this['_sessionMode']=_0x1269fb,this[_0x597064(0x24f9)][_0x597064(0x34ae)](_0x162341),this[_0x597064(0x442d)]=!0x0,this['session'][_0x597064(0xf3a)](_0x597064(0x1493),()=>{const _0x1c7918=_0x597064;var _0x5743ce;this[_0x1c7918(0x442d)]=!0x1,this[_0x1c7918(0x2343)][_0x1c7918(0x34ae)](null),this['_engine']&&(this['_engine'][_0x1c7918(0x304)]=null,this[_0x1c7918(0x2499)][_0x1c7918(0x3f01)](),this[_0x1c7918(0x2499)][_0x1c7918(0x3a4e)]=null,this['_engine'][_0x1c7918(0xa1c)]()),this[_0x1c7918(0x335e)]&&null!=(_0x5743ce=this[_0x1c7918(0x446)])&&_0x5743ce[_0x1c7918(0x3d0a)](),this['_baseLayerRTTProvider']=null,this[_0x1c7918(0x3e8a)]=null;},{'once':!0x0}),this[_0x597064(0x30f3)]));}[_0x1c0b55(0x3ba0)](_0x1373f4){const _0x484a23=_0x1c0b55;return _0x541145[_0x484a23(0x2f6a)](_0x1373f4);}[_0x1c0b55(0x945)](){const _0x3de024=_0x1c0b55;this[_0x3de024(0x1556)]=this[_0x3de024(0x186f)];}[_0x1c0b55(0xd18)](){const _0x4461e1=_0x1c0b55;var _0x1d923c;this[_0x4461e1(0x442d)]&&this[_0x4461e1(0x2499)]&&(this[_0x4461e1(0x2499)][_0x4461e1(0x3a4e)]={'requestAnimationFrame':this[_0x4461e1(0x30f3)]['requestAnimationFrame']['bind'](this[_0x4461e1(0x30f3)]),'renderFunction':(_0x4e860e,_0x12d3c5)=>{const _0x2f20da=_0x4461e1;this[_0x2f20da(0x442d)]&&this[_0x2f20da(0x2499)]&&(this[_0x2f20da(0x2675)]=_0x12d3c5,this[_0x2f20da(0x713)]=_0x4e860e,_0x12d3c5&&(this[_0x2f20da(0xabc)]=!0x0,this[_0x2f20da(0x2499)][_0x2f20da(0x304)]=(null==(_0x4e860e=this['_baseLayerRTTProvider'])?void 0x0:_0x4e860e[_0x2f20da(0xe4d)]())||null,this['onXRFrameObservable'][_0x2f20da(0x34ae)](_0x12d3c5),this[_0x2f20da(0x2499)]['_renderLoop'](),this[_0x2f20da(0x2499)][_0x2f20da(0x304)]=null,this['inXRFrameLoop']=!0x1));}},this[_0x4461e1(0x2499)][_0x4461e1(0x304)]=(null==(_0x1d923c=this[_0x4461e1(0x446)])?void 0x0:_0x1d923c[_0x4461e1(0xe4d)]())||null,_0x4461e1(0x4747)!=typeof window&&window[_0x4461e1(0x1147)]&&window[_0x4461e1(0x1147)](this[_0x4461e1(0x2499)]['_frameHandler']),this[_0x4461e1(0x2499)][_0x4461e1(0xa1c)]());}[_0x1c0b55(0x3aa2)](_0x145a19=_0x1c0b55(0x40ca)){const _0x1a718f=_0x1c0b55;return this[_0x1a718f(0x30f3)][_0x1a718f(0x3bf6)](_0x145a19)[_0x1a718f(0x41c1)](_0x2ec9a0=>_0x2ec9a0,_0x5b30da=>(_0x16e160['Y'][_0x1a718f(0x3433)](_0x1a718f(0x46e9)),_0x16e160['Y']['Error'](_0x5b30da),_0x16e160['Y'][_0x1a718f(0x2193)](_0x1a718f(0x3ee0)),this[_0x1a718f(0x30f3)][_0x1a718f(0x3bf6)]('viewer')[_0x1a718f(0x41c1)](_0x2c940d=>{const _0x2584e5=_0x1a718f;var _0x2169b6=new XRRigidTransform({'x':0x0,'y':-this[_0x2584e5(0x9de)],'z':0x0});return _0x2c940d[_0x2584e5(0xf3b)](_0x2169b6);},_0x9464b7=>{throw _0x16e160['Y']['Error'](_0x9464b7),'XR\x20initialization\x20failed:\x20required\x20\x22viewer\x22\x20reference\x20space\x20type\x20not\x20supported.';})))[_0x1a718f(0x41c1)](_0x54abe3=>this['session'][_0x1a718f(0x3bf6)]('viewer')[_0x1a718f(0x41c1)](_0x1ef3bb=>(this['viewerReferenceSpace']=_0x1ef3bb,_0x54abe3)))[_0x1a718f(0x41c1)](_0x322ffd=>(this[_0x1a718f(0x1556)]=this[_0x1a718f(0x186f)]=_0x322ffd,this[_0x1a718f(0x1556)]));}[_0x1c0b55(0xcd8)](_0xa9f8d9){const _0x2826a3=_0x1c0b55;return Promise[_0x2826a3(0x1d72)](this[_0x2826a3(0x30f3)][_0x2826a3(0x21a6)](_0xa9f8d9));}['_setBaseLayerWrapper'](_0x37f993){const _0x503362=_0x1c0b55;var _0x5a439a;this[_0x503362(0x335e)]&&null!=(_0x5a439a=this['_baseLayerRTTProvider'])&&_0x5a439a['dispose'](),this[_0x503362(0x3e8a)]=_0x37f993,this[_0x503362(0x446)]=(null==(_0x5a439a=this[_0x503362(0x3e8a)])?void 0x0:_0x5a439a[_0x503362(0x10f4)](this))||null;}['updateRenderState'](_0x202fc5){const _0x4366f0=_0x1c0b55;_0x202fc5[_0x4366f0(0x2fab)]&&this[_0x4366f0(0x25b4)](new(this[(_0x4366f0(0x335e))]?_0x3003c5:_0x39e35f)(_0x202fc5[_0x4366f0(0x2fab)])),this[_0x4366f0(0x30f3)]['updateRenderState'](_0x202fc5);}static[_0x1c0b55(0x2f6a)](_0xed1b9d){const _0x3b4c8c=_0x1c0b55;if(!navigator['xr'])return Promise[_0x3b4c8c(0x1d72)](!0x1);const _0x2e270d=navigator['xr'][_0x3b4c8c(0x2700)]||navigator['xr'][_0x3b4c8c(0x4073)];return _0x2e270d?_0x2e270d[_0x3b4c8c(0xc24)](navigator['xr'],_0xed1b9d)[_0x3b4c8c(0x41c1)](_0x17c8b5=>Promise[_0x3b4c8c(0x1d72)](void 0x0===_0x17c8b5||_0x17c8b5))[_0x3b4c8c(0x45d2)](_0x34ff1f=>(_0x16e160['Y']['Warn'](_0x34ff1f),Promise['resolve'](!0x1))):Promise[_0x3b4c8c(0x1d72)](!0x1);}get['isNative'](){const _0xc6eced=_0x1c0b55;var _0xfb0979;return null!=(_0xfb0979=this['_xrNavigator']['xr'][_0xc6eced(0x105d)])&&_0xfb0979;}get[_0x1c0b55(0x3367)](){const _0x407524=_0x1c0b55;var _0x51025c;return null==(_0x51025c=this[_0x407524(0x30f3)])?void 0x0:_0x51025c[_0x407524(0x46bc)];}get[_0x1c0b55(0x31d6)](){const _0x4d344b=_0x1c0b55;var _0x1fa016;return null==(_0x1fa016=this[_0x4d344b(0x30f3)])?void 0x0:_0x1fa016[_0x4d344b(0x31d6)];}['updateTargetFrameRate'](_0x58878f){const _0x5e5832=_0x1c0b55;return this[_0x5e5832(0x30f3)][_0x5e5832(0xc12)](_0x58878f);}[_0x1c0b55(0x1ad6)](_0xf512a9,_0x1119e9=!0x0){const _0x51e816=_0x1c0b55;this[_0x51e816(0xabc)]?_0xf512a9():!this[_0x51e816(0x442d)]&&_0x1119e9||this['onXRFrameObservable'][_0x51e816(0x2f3)](_0xf512a9);}get[_0x1c0b55(0x3ddd)](){const _0x4ba4f9=_0x1c0b55;var _0x365464;return(null==(_0x365464=this[_0x4ba4f9(0x3e8a)])?void 0x0:_0x365464[_0x4ba4f9(0x3ddd)])||!0x1;}get[_0x1c0b55(0x23a8)](){const _0x208146=_0x1c0b55;var _0x5cff48;return(null==(_0x5cff48=this[_0x208146(0x3e8a)])?void 0x0:_0x5cff48[_0x208146(0x23a8)])||null;}set['fixedFoveation'](_0x45588b){const _0x1095a4=_0x1c0b55;_0x45588b=Math['max'](0x0,Math[_0x1095a4(0x2e1b)](0x1,_0x45588b||0x0)),this[_0x1095a4(0x3e8a)]&&(this['_baseLayerWrapper'][_0x1095a4(0x23a8)]=_0x45588b);}}function _0x1c07f8(_0xc403eb){const _0x51c5ae=_0x1c0b55,_0x3f92d9=_0xc403eb[_0x51c5ae(0x3738)]||0x2;let _0x2b8d72=0x0===_0xc403eb[_0x51c5ae(0x270)]?0x0:_0xc403eb[_0x51c5ae(0x270)]||_0xc403eb[_0x51c5ae(0x1165)]||0x1,_0x3c6c63=0x0===_0xc403eb[_0x51c5ae(0x1b1c)]?0x0:_0xc403eb[_0x51c5ae(0x1b1c)]||_0xc403eb[_0x51c5ae(0x1165)]||0x1;_0x2b8d72=_0x2b8d72||0.00001,_0x3c6c63=_0x3c6c63||0.00001;const _0x398592=_0xc403eb[_0x51c5ae(0x3594)]||0x18;var _0x500c86=_0xc403eb['subdivisions']||0x1,_0x1d697d=!!_0xc403eb['hasRings'],_0x30c771=!!_0xc403eb[_0x51c5ae(0x1c13)],_0x58fed0=0x0===_0xc403eb[_0x51c5ae(0x1b35)]?0x0:_0xc403eb[_0x51c5ae(0x1b35)]||_0x85c7ec['Kj'][_0x51c5ae(0x2a97)];const _0x3e158f=(!_0xc403eb[_0x51c5ae(0x2898)]||!(_0xc403eb[_0x51c5ae(0x2898)]<=0x0||0x1<_0xc403eb['arc']))&&_0xc403eb[_0x51c5ae(0x2898)]||0x1;var _0x2d874d=0x0===_0xc403eb[_0x51c5ae(0x33b4)]?0x0:_0xc403eb[_0x51c5ae(0x33b4)]||_0x390f7b['x'][_0x51c5ae(0x3dd8)];const _0x132c7b=_0xc403eb['faceUV']||new Array(0x3),_0x45741a=_0xc403eb[_0x51c5ae(0x1fa0)],_0x2db5f5=0x2+(0x1+(0x1!==_0x3e158f&&_0x30c771?0x2:0x0))*(_0x1d697d?_0x500c86:0x1);let _0xc88800;for(_0xc88800=0x0;_0xc88800<_0x2db5f5;_0xc88800++)_0x45741a&&void 0x0===_0x45741a[_0xc88800]&&(_0x45741a[_0xc88800]=new _0xa10929['HE'](0x1,0x1,0x1,0x1));for(_0xc88800=0x0;_0xc88800<_0x2db5f5;_0xc88800++)_0x132c7b&&void 0x0===_0x132c7b[_0xc88800]&&(_0x132c7b[_0xc88800]=new _0x559130['Lt'](0x0,0x0,0x1,0x1));const _0x83f9eb=new Array(),_0x5941fc=new Array(),_0x2bef71=new Array(),_0x5df90a=new Array(),_0x14b56d=new Array();var _0x434cbc,_0x176bd6,_0x403d90,_0x2ca2be=0x2*Math['PI']*_0x3e158f/_0x398592,_0x277a8a=(_0x3c6c63-_0x2b8d72)/0x2/_0x3f92d9;const _0x4319aa=_0x559130['P']['Zero'](),_0x57078b=_0x559130['P']['Zero'](),_0x5e14f4=_0x559130['P'][_0x51c5ae(0x6e7)](),_0x21d29f=_0x559130['P'][_0x51c5ae(0x6e7)](),_0x345090=_0x559130['P'][_0x51c5ae(0x6e7)]();var _0x37692a,_0x22963f=_0x199f22['RD']['Y'];let _0x47ebee,_0xe3049e,_0xbf244a,_0x3e3e06=0x1,_0x30c8a6=0x0,_0x254643=0x0;for(_0x47ebee=0x0;_0x47ebee<=_0x500c86;_0x47ebee++)for(_0x403d90=((_0x176bd6=_0x47ebee/_0x500c86)*(_0x2b8d72-_0x3c6c63)+_0x3c6c63)/0x2,_0x37692a=_0x1d697d&&0x0!==_0x47ebee&&_0x47ebee!==_0x500c86?0x2:0x1,_0xbf244a=0x0;_0xbf244a<_0x37692a;_0xbf244a++){for(_0x1d697d&&(_0x3e3e06+=_0xbf244a),_0x30c771&&(_0x3e3e06+=0x2*_0xbf244a),_0xe3049e=0x0;_0xe3049e<=_0x398592;_0xe3049e++)_0x434cbc=_0xe3049e*_0x2ca2be,_0x4319aa['x']=Math[_0x51c5ae(0x1342)](-_0x434cbc)*_0x403d90,_0x4319aa['y']=-_0x3f92d9/0x2+_0x176bd6*_0x3f92d9,_0x4319aa['z']=Math['sin'](-_0x434cbc)*_0x403d90,0x0===_0x2b8d72&&_0x47ebee===_0x500c86?(_0x57078b['x']=_0x2bef71[_0x2bef71[_0x51c5ae(0xb26)]-0x3*(_0x398592+0x1)],_0x57078b['y']=_0x2bef71[_0x2bef71[_0x51c5ae(0xb26)]-0x3*(_0x398592+0x1)+0x1],_0x57078b['z']=_0x2bef71[_0x2bef71[_0x51c5ae(0xb26)]-0x3*(_0x398592+0x1)+0x2]):(_0x57078b['x']=_0x4319aa['x'],_0x57078b['z']=_0x4319aa['z'],_0x57078b['y']=Math[_0x51c5ae(0xa0c)](_0x57078b['x']*_0x57078b['x']+_0x57078b['z']*_0x57078b['z'])*_0x277a8a,_0x57078b[_0x51c5ae(0xa67)]()),0x0===_0xe3049e&&(_0x5e14f4[_0x51c5ae(0x1903)](_0x4319aa),_0x21d29f[_0x51c5ae(0x1903)](_0x57078b)),_0x5941fc[_0x51c5ae(0x46a6)](_0x4319aa['x'],_0x4319aa['y'],_0x4319aa['z']),_0x2bef71[_0x51c5ae(0x46a6)](_0x57078b['x'],_0x57078b['y'],_0x57078b['z']),_0x254643=_0x1d697d?_0x30c8a6!==_0x3e3e06?_0x132c7b[_0x3e3e06]['y']:_0x132c7b[_0x3e3e06]['w']:_0x132c7b[_0x3e3e06]['y']+(_0x132c7b[_0x3e3e06]['w']-_0x132c7b[_0x3e3e06]['y'])*_0x176bd6,_0x5df90a[_0x51c5ae(0x46a6)](_0x132c7b[_0x3e3e06]['x']+(_0x132c7b[_0x3e3e06]['z']-_0x132c7b[_0x3e3e06]['x'])*_0xe3049e/_0x398592,_0x44034a['e'][_0x51c5ae(0xf4d)]?0x1-_0x254643:_0x254643),_0x45741a&&_0x14b56d[_0x51c5ae(0x46a6)](_0x45741a[_0x3e3e06]['r'],_0x45741a[_0x3e3e06]['g'],_0x45741a[_0x3e3e06]['b'],_0x45741a[_0x3e3e06]['a']);0x1!==_0x3e158f&&_0x30c771&&(_0x5941fc['push'](_0x4319aa['x'],_0x4319aa['y'],_0x4319aa['z']),_0x5941fc['push'](0x0,_0x4319aa['y'],0x0),_0x5941fc[_0x51c5ae(0x46a6)](0x0,_0x4319aa['y'],0x0),_0x5941fc[_0x51c5ae(0x46a6)](_0x5e14f4['x'],_0x5e14f4['y'],_0x5e14f4['z']),_0x559130['P']['CrossToRef'](_0x22963f,_0x57078b,_0x345090),_0x345090[_0x51c5ae(0xa67)](),_0x2bef71['push'](_0x345090['x'],_0x345090['y'],_0x345090['z'],_0x345090['x'],_0x345090['y'],_0x345090['z']),_0x559130['P'][_0x51c5ae(0x2ba3)](_0x21d29f,_0x22963f,_0x345090),_0x345090[_0x51c5ae(0xa67)](),_0x2bef71[_0x51c5ae(0x46a6)](_0x345090['x'],_0x345090['y'],_0x345090['z'],_0x345090['x'],_0x345090['y'],_0x345090['z']),_0x254643=_0x1d697d?_0x30c8a6!==_0x3e3e06?_0x132c7b[_0x3e3e06+0x1]['y']:_0x132c7b[_0x3e3e06+0x1]['w']:_0x132c7b[_0x3e3e06+0x1]['y']+(_0x132c7b[_0x3e3e06+0x1]['w']-_0x132c7b[_0x3e3e06+0x1]['y'])*_0x176bd6,_0x5df90a[_0x51c5ae(0x46a6)](_0x132c7b[_0x3e3e06+0x1]['x'],_0x44034a['e'][_0x51c5ae(0xf4d)]?0x1-_0x254643:_0x254643),_0x5df90a[_0x51c5ae(0x46a6)](_0x132c7b[_0x3e3e06+0x1]['z'],_0x44034a['e'][_0x51c5ae(0xf4d)]?0x1-_0x254643:_0x254643),_0x254643=_0x1d697d?_0x30c8a6!==_0x3e3e06?_0x132c7b[_0x3e3e06+0x2]['y']:_0x132c7b[_0x3e3e06+0x2]['w']:_0x132c7b[_0x3e3e06+0x2]['y']+(_0x132c7b[_0x3e3e06+0x2]['w']-_0x132c7b[_0x3e3e06+0x2]['y'])*_0x176bd6,_0x5df90a[_0x51c5ae(0x46a6)](_0x132c7b[_0x3e3e06+0x2]['x'],_0x44034a['e']['UseOpenGLOrientationForUV']?0x1-_0x254643:_0x254643),_0x5df90a[_0x51c5ae(0x46a6)](_0x132c7b[_0x3e3e06+0x2]['z'],_0x44034a['e'][_0x51c5ae(0xf4d)]?0x1-_0x254643:_0x254643),_0x45741a&&(_0x14b56d['push'](_0x45741a[_0x3e3e06+0x1]['r'],_0x45741a[_0x3e3e06+0x1]['g'],_0x45741a[_0x3e3e06+0x1]['b'],_0x45741a[_0x3e3e06+0x1]['a']),_0x14b56d[_0x51c5ae(0x46a6)](_0x45741a[_0x3e3e06+0x1]['r'],_0x45741a[_0x3e3e06+0x1]['g'],_0x45741a[_0x3e3e06+0x1]['b'],_0x45741a[_0x3e3e06+0x1]['a']),_0x14b56d['push'](_0x45741a[_0x3e3e06+0x2]['r'],_0x45741a[_0x3e3e06+0x2]['g'],_0x45741a[_0x3e3e06+0x2]['b'],_0x45741a[_0x3e3e06+0x2]['a']),_0x14b56d[_0x51c5ae(0x46a6)](_0x45741a[_0x3e3e06+0x2]['r'],_0x45741a[_0x3e3e06+0x2]['g'],_0x45741a[_0x3e3e06+0x2]['b'],_0x45741a[_0x3e3e06+0x2]['a']))),_0x30c8a6!==_0x3e3e06&&(_0x30c8a6=_0x3e3e06);}var _0x540e7b=0x1!==_0x3e158f&&_0x30c771?_0x398592+0x4:_0x398592;for(_0x47ebee=0x0,_0x3e3e06=0x0;_0x3e3e06<_0x500c86;_0x3e3e06++){let _0x250886=0x0,_0x121386=0x0,_0x58a28b=0x0,_0x4d9420=0x0;for(_0xe3049e=0x0;_0xe3049e<_0x398592;_0xe3049e++)_0x250886=_0x47ebee*(_0x540e7b+0x1)+_0xe3049e,_0x121386=(_0x47ebee+0x1)*(_0x540e7b+0x1)+_0xe3049e,_0x58a28b=_0x47ebee*(_0x540e7b+0x1)+(_0xe3049e+0x1),_0x4d9420=(_0x47ebee+0x1)*(_0x540e7b+0x1)+(_0xe3049e+0x1),_0x83f9eb[_0x51c5ae(0x46a6)](_0x250886,_0x121386,_0x58a28b),_0x83f9eb[_0x51c5ae(0x46a6)](_0x4d9420,_0x58a28b,_0x121386);0x1!==_0x3e158f&&_0x30c771&&(_0x83f9eb['push'](_0x250886+0x2,_0x121386+0x2,_0x58a28b+0x2),_0x83f9eb['push'](_0x4d9420+0x2,_0x58a28b+0x2,_0x121386+0x2),_0x83f9eb['push'](_0x250886+0x4,_0x121386+0x4,_0x58a28b+0x4),_0x83f9eb['push'](_0x4d9420+0x4,_0x58a28b+0x4,_0x121386+0x4)),_0x47ebee=_0x1d697d?_0x47ebee+0x2:_0x47ebee+0x1;}var _0x52020b=_0x2f5bb5=>{const _0x37864f=_0x51c5ae;var _0x1a6767=_0x2f5bb5?_0x2b8d72/0x2:_0x3c6c63/0x2;if(0x0!=_0x1a6767){let _0x5ea08d;var _0x3b7c2a=_0x2f5bb5?_0x132c7b[_0x2db5f5-0x1]:_0x132c7b[0x0];let _0x670d95=null;_0x45741a&&(_0x670d95=_0x2f5bb5?_0x45741a[_0x2db5f5-0x1]:_0x45741a[0x0]);var _0x1eed34=_0x5941fc[_0x37864f(0xb26)]/0x3,_0x35ed5e=_0x2f5bb5?_0x3f92d9/0x2:-_0x3f92d9/0x2,_0x321bcc=new _0x559130['P'](0x0,_0x35ed5e,0x0),_0x321bcc=(_0x5941fc[_0x37864f(0x46a6)](_0x321bcc['x'],_0x321bcc['y'],_0x321bcc['z']),_0x2bef71['push'](0x0,_0x2f5bb5?0x1:-0x1,0x0),_0x3b7c2a['y']+0.5*(_0x3b7c2a['w']-_0x3b7c2a['y'])),_0x30b5ee=(_0x5df90a[_0x37864f(0x46a6)](_0x3b7c2a['x']+0.5*(_0x3b7c2a['z']-_0x3b7c2a['x']),_0x44034a['e'][_0x37864f(0xf4d)]?0x1-_0x321bcc:_0x321bcc),_0x670d95&&_0x14b56d[_0x37864f(0x46a6)](_0x670d95['r'],_0x670d95['g'],_0x670d95['b'],_0x670d95['a']),new _0x559130['FM'](0.5,0.5));for(_0x5ea08d=0x0;_0x5ea08d<=_0x398592;_0x5ea08d++){var _0xe6cb0c=0x2*Math['PI']*_0x5ea08d*_0x3e158f/_0x398592,_0x511f48=Math[_0x37864f(0x1342)](-_0xe6cb0c),_0xe6cb0c=Math['sin'](-_0xe6cb0c),_0x47aefc=new _0x559130['P'](_0x511f48*_0x1a6767,_0x35ed5e,_0xe6cb0c*_0x1a6767),_0x511f48=new _0x559130['FM'](_0x511f48*_0x30b5ee['x']+0.5,_0xe6cb0c*_0x30b5ee['y']+0.5);_0x5941fc[_0x37864f(0x46a6)](_0x47aefc['x'],_0x47aefc['y'],_0x47aefc['z']),_0x2bef71[_0x37864f(0x46a6)](0x0,_0x2f5bb5?0x1:-0x1,0x0);const _0x377ef7=_0x3b7c2a['y']+(_0x3b7c2a['w']-_0x3b7c2a['y'])*_0x511f48['y'];_0x5df90a['push'](_0x3b7c2a['x']+(_0x3b7c2a['z']-_0x3b7c2a['x'])*_0x511f48['x'],_0x44034a['e'][_0x37864f(0xf4d)]?0x1-_0x377ef7:_0x377ef7),_0x670d95&&_0x14b56d['push'](_0x670d95['r'],_0x670d95['g'],_0x670d95['b'],_0x670d95['a']);}for(_0x5ea08d=0x0;_0x5ea08d<_0x398592;_0x5ea08d++)_0x2f5bb5?(_0x83f9eb['push'](_0x1eed34),_0x83f9eb[_0x37864f(0x46a6)](_0x1eed34+(_0x5ea08d+0x2)),_0x83f9eb['push'](_0x1eed34+(_0x5ea08d+0x1))):(_0x83f9eb['push'](_0x1eed34),_0x83f9eb[_0x37864f(0x46a6)](_0x1eed34+(_0x5ea08d+0x1)),_0x83f9eb[_0x37864f(0x46a6)](_0x1eed34+(_0x5ea08d+0x2)));}};_0x58fed0!==_0x85c7ec['Kj'][_0x51c5ae(0x96d)]&&_0x58fed0!==_0x85c7ec['Kj']['CAP_ALL']||_0x52020b(!0x1),_0x58fed0!==_0x85c7ec['Kj'][_0x51c5ae(0x2978)]&&_0x58fed0!==_0x85c7ec['Kj']['CAP_ALL']||_0x52020b(!0x0),_0x390f7b['x']['_ComputeSides'](_0x2d874d,_0x5941fc,_0x83f9eb,_0x2bef71,_0x5df90a,_0xc403eb[_0x51c5ae(0xc2f)],_0xc403eb[_0x51c5ae(0x31d0)]);const _0x23dd3b=new _0x390f7b['x']();return _0x23dd3b['indices']=_0x83f9eb,_0x23dd3b[_0x51c5ae(0x20f2)]=_0x5941fc,_0x23dd3b[_0x51c5ae(0x1e44)]=_0x2bef71,_0x23dd3b[_0x51c5ae(0x4487)]=_0x5df90a,_0x45741a&&(_0x23dd3b[_0x51c5ae(0x28a4)]=_0x14b56d),_0x23dd3b;}function _0x549830(_0x26e6c2,_0x109848={},_0x1feb83){const _0x4ef809=_0x1c0b55,_0x2e7104=new _0x85c7ec['Kj'](_0x26e6c2,_0x1feb83),_0xfca0ab=(_0x109848[_0x4ef809(0x33b4)]=_0x85c7ec['Kj'][_0x4ef809(0x21ec)](_0x109848['sideOrientation']),_0x2e7104[_0x4ef809(0x403d)]=_0x109848[_0x4ef809(0x33b4)],_0x1c07f8(_0x109848));return _0xfca0ab['applyToMesh'](_0x2e7104,_0x109848[_0x4ef809(0x2711)]),_0x2e7104;}(_0x21dddb=_0x213921=_0x213921||{})[_0x21dddb['ENTERING_XR']=0x0]='ENTERING_XR',_0x21dddb[_0x21dddb[_0x1c0b55(0x4811)]=0x1]=_0x1c0b55(0x4811),_0x21dddb[_0x21dddb[_0x1c0b55(0x1c92)]=0x2]=_0x1c0b55(0x1c92),_0x21dddb[_0x21dddb[_0x1c0b55(0x1ab5)]=0x3]='NOT_IN_XR',(_0x21dddb=_0x3d5227=_0x3d5227||{})[_0x21dddb['NOT_TRACKING']=0x0]=_0x1c0b55(0x2a1e),_0x21dddb[_0x21dddb[_0x1c0b55(0x29fa)]=0x1]=_0x1c0b55(0x29fa),_0x21dddb[_0x21dddb[_0x1c0b55(0x3a71)]=0x2]=_0x1c0b55(0x3a71);const _0x32eaa2={'CreateCylinder':_0x549830};function _0x38b3d5(_0x177f1d){const _0x26d461=_0x1c0b55,_0xefc7a3=[],_0x487c1b=[],_0x2159d2=[],_0x288552=[];var _0x2e9eef=_0x177f1d['diameter']||0x1,_0x5792bc=_0x177f1d[_0x26d461(0x4231)]||0.5,_0x59f301=_0x177f1d[_0x26d461(0x3594)]||0x10,_0x1d90ff=0x0===_0x177f1d[_0x26d461(0x33b4)]?0x0:_0x177f1d[_0x26d461(0x33b4)]||_0x390f7b['x']['DEFAULTSIDE'],_0x94f0bf=_0x59f301+0x1;for(let _0x528e54=0x0;_0x528e54<=_0x59f301;_0x528e54++){var _0x140657=_0x528e54/_0x59f301,_0x20f408=_0x528e54*Math['PI']*0x2/_0x59f301-Math['PI']/0x2,_0x43ad6c=_0x559130['y3']['Translation'](_0x2e9eef/0x2,0x0,0x0)[_0x26d461(0x1937)](_0x559130['y3']['RotationY'](_0x20f408));for(let _0x1d3d54=0x0;_0x1d3d54<=_0x59f301;_0x1d3d54++){var _0x11a22e=0x1-_0x1d3d54/_0x59f301,_0x40dd98=_0x1d3d54*Math['PI']*0x2/_0x59f301+Math['PI'],_0x29a983=Math[_0x26d461(0x1342)](_0x40dd98),_0x40dd98=Math[_0x26d461(0x7be)](_0x40dd98);let _0xc9003a=new _0x559130['P'](_0x29a983,_0x40dd98,0x0);_0x29a983=_0xc9003a[_0x26d461(0x709)](_0x5792bc/0x2),_0x40dd98=new _0x559130['FM'](_0x140657,_0x11a22e),_0x29a983=_0x559130['P'][_0x26d461(0x18c4)](_0x29a983,_0x43ad6c),_0x11a22e=(_0xc9003a=_0x559130['P'][_0x26d461(0x32f1)](_0xc9003a,_0x43ad6c),_0x487c1b[_0x26d461(0x46a6)](_0x29a983['x'],_0x29a983['y'],_0x29a983['z']),_0x2159d2[_0x26d461(0x46a6)](_0xc9003a['x'],_0xc9003a['y'],_0xc9003a['z']),_0x288552[_0x26d461(0x46a6)](_0x40dd98['x'],_0x44034a['e'][_0x26d461(0xf4d)]?0x1-_0x40dd98['y']:_0x40dd98['y']),(_0x528e54+0x1)%_0x94f0bf),_0x29a983=(_0x1d3d54+0x1)%_0x94f0bf,(_0xefc7a3[_0x26d461(0x46a6)](_0x528e54*_0x94f0bf+_0x1d3d54),_0xefc7a3['push'](_0x528e54*_0x94f0bf+_0x29a983),_0xefc7a3['push'](_0x11a22e*_0x94f0bf+_0x1d3d54),_0xefc7a3[_0x26d461(0x46a6)](_0x528e54*_0x94f0bf+_0x29a983),_0xefc7a3[_0x26d461(0x46a6)](_0x11a22e*_0x94f0bf+_0x29a983),_0xefc7a3[_0x26d461(0x46a6)](_0x11a22e*_0x94f0bf+_0x1d3d54));}}_0x390f7b['x'][_0x26d461(0x10f8)](_0x1d90ff,_0x487c1b,_0xefc7a3,_0x2159d2,_0x288552,_0x177f1d[_0x26d461(0xc2f)],_0x177f1d[_0x26d461(0x31d0)]);const _0x183773=new _0x390f7b['x']();return _0x183773[_0x26d461(0x30b0)]=_0xefc7a3,_0x183773[_0x26d461(0x20f2)]=_0x487c1b,_0x183773[_0x26d461(0x1e44)]=_0x2159d2,_0x183773['uvs']=_0x288552,_0x183773;}function _0x5af4eb(_0x5de325,_0x5270e4={},_0x58a03e){const _0xf96a3=_0x1c0b55,_0x55a0a9=new _0x85c7ec['Kj'](_0x5de325,_0x58a03e),_0x2adb95=(_0x5270e4[_0xf96a3(0x33b4)]=_0x85c7ec['Kj'][_0xf96a3(0x21ec)](_0x5270e4[_0xf96a3(0x33b4)]),_0x55a0a9[_0xf96a3(0x403d)]=_0x5270e4[_0xf96a3(0x33b4)],_0x38b3d5(_0x5270e4));return _0x2adb95[_0xf96a3(0xc9d)](_0x55a0a9,_0x5270e4[_0xf96a3(0x2711)]),_0x55a0a9;}_0x390f7b['x'][_0x1c0b55(0x39a5)]=_0x1c07f8,_0x85c7ec['Kj']['CreateCylinder']=(_0x340f2f,_0x3f20dc,_0x176ccc,_0x4c86e1,_0x511ee6,_0x16e1db,_0x4d5dfd,_0x101750,_0x3c26dc)=>(void 0x0!==_0x4d5dfd&&_0x4d5dfd instanceof _0x421862['x']||(void 0x0!==_0x4d5dfd&&(_0x3c26dc=_0x101750||_0x85c7ec['Kj'][_0x1c0b55(0x3dd8)],_0x101750=_0x4d5dfd),_0x4d5dfd=_0x16e1db,_0x16e1db=0x1),_0x549830(_0x340f2f,{'height':_0x3f20dc,'diameterTop':_0x176ccc,'diameterBottom':_0x4c86e1,'tessellation':_0x511ee6,'subdivisions':_0x16e1db,'sideOrientation':_0x3c26dc,'updatable':_0x101750},_0x4d5dfd));const _0x53aaf0={'CreateTorus':_0x5af4eb};_0x390f7b['x'][_0x1c0b55(0x47c)]=_0x38b3d5,_0x85c7ec['Kj'][_0x1c0b55(0x47c)]=(_0x4df902,_0x5ca33a,_0x43dbea,_0x13b3a2,_0x565bbe,_0x18367d,_0x22aa8f)=>_0x5af4eb(_0x4df902,{'diameter':_0x5ca33a,'thickness':_0x43dbea,'tessellation':_0x13b3a2,'sideOrientation':_0x22aa8f,'updatable':_0x18367d},_0x565bbe),_0x85c7ec['Kj'][_0x1c0b55(0x1ea3)]=(_0x1e8694,_0x445308)=>_0x5a44ac[_0x1c0b55(0xee2)](_0x1e8694,_0x445308);class _0x5a44ac extends _0x85c7ec['Kj']{constructor(_0x3c4d9,_0x1cdabb){super(_0x3c4d9,_0x1cdabb),this['generateOctree']=!0x1;}[_0x1c0b55(0x569)](){const _0x5e69c9=_0x1c0b55;return _0x5e69c9(0x239b);}get[_0x1c0b55(0x455b)](){const _0x260382=_0x1c0b55;return Math['min'](this[_0x260382(0x2a11)],this[_0x260382(0x3fd1)]);}get['subdivisionsX'](){const _0x5d25ed=_0x1c0b55;return this[_0x5d25ed(0x2a11)];}get[_0x1c0b55(0x3691)](){const _0x2da071=_0x1c0b55;return this[_0x2da071(0x3fd1)];}[_0x1c0b55(0x166b)](_0x3888d3,_0x6b317b=0x20){const _0x2c94ae=_0x1c0b55;this[_0x2c94ae(0x2a11)]=_0x3888d3,this[_0x2c94ae(0x3fd1)]=_0x3888d3,this[_0x2c94ae(0x3a9a)](_0x3888d3),this[_0x2c94ae(0x16b7)]&&this[_0x2c94ae(0x16b7)](_0x6b317b);}[_0x1c0b55(0x272a)](_0x3c0e0e,_0x10b1e0){const _0x18f471=_0x1c0b55,_0xebecc9=this[_0x18f471(0x1586)]();var _0x498780=_0x559130['jp'][_0x18f471(0x1f2f)][0x5],_0x13cd95=(_0xebecc9[_0x18f471(0xe7a)](_0x498780),_0x559130['jp'][_0x18f471(0x327c)][0x8]);if(_0x559130['P']['TransformCoordinatesFromFloatsToRef'](_0x3c0e0e,0x0,_0x10b1e0,_0x498780,_0x13cd95),_0x3c0e0e=_0x13cd95['x'],_0x10b1e0=_0x13cd95['z'],_0x3c0e0e<this[_0x18f471(0x47dd)]||_0x3c0e0e>=this[_0x18f471(0x40d1)]||_0x10b1e0<=this['_minZ']||_0x10b1e0>this[_0x18f471(0x1d5)])return this[_0x18f471(0x30d4)]['y'];return this[_0x18f471(0x3c05)]&&0x0!=this[_0x18f471(0x3c05)][_0x18f471(0xb26)]||(this[_0x18f471(0x4239)](),this[_0x18f471(0x42d1)]()),(_0x498780=this[_0x18f471(0xb9d)](_0x3c0e0e,_0x10b1e0),_0x3c0e0e=-(_0x498780['x']*_0x3c0e0e+_0x498780['z']*_0x10b1e0+_0x498780['w'])/_0x498780['y']),(_0x559130['P']['TransformCoordinatesFromFloatsToRef'](0x0,_0x3c0e0e,0x0,_0xebecc9,_0x13cd95),_0x13cd95['y']);}[_0x1c0b55(0x23f6)](_0x4b39df,_0xe81f2f){const _0x3603ec=_0x1c0b55;var _0x2f827d=new _0x559130['P'](0x0,0x1,0x0);return this[_0x3603ec(0x1629)](_0x4b39df,_0xe81f2f,_0x2f827d),_0x2f827d;}[_0x1c0b55(0x1629)](_0x95db7f,_0x2f953e,_0x49c312){const _0x4ce3b8=_0x1c0b55,_0x1c1c29=this['getWorldMatrix']();var _0xff36aa=_0x559130['jp'][_0x4ce3b8(0x1f2f)][0x5],_0x314f7e=(_0x1c1c29[_0x4ce3b8(0xe7a)](_0xff36aa),_0x559130['jp'][_0x4ce3b8(0x327c)][0x8]);if(_0x559130['P'][_0x4ce3b8(0xcbc)](_0x95db7f,0x0,_0x2f953e,_0xff36aa,_0x314f7e),_0x95db7f=_0x314f7e['x'],_0x2f953e=_0x314f7e['z'],_0x95db7f<this[_0x4ce3b8(0x47dd)]||_0x95db7f>this[_0x4ce3b8(0x40d1)]||_0x2f953e<this[_0x4ce3b8(0x3e54)]||_0x2f953e>this['_maxZ'])return this;return this[_0x4ce3b8(0x3c05)]&&0x0!=this[_0x4ce3b8(0x3c05)][_0x4ce3b8(0xb26)]||(this['_initHeightQuads'](),this[_0x4ce3b8(0x42d1)]()),_0xff36aa=this[_0x4ce3b8(0xb9d)](_0x95db7f,_0x2f953e),(_0x559130['P'][_0x4ce3b8(0x2004)](_0xff36aa['x'],_0xff36aa['y'],_0xff36aa['z'],_0x1c1c29,_0x49c312),this);}[_0x1c0b55(0x4598)](){const _0x315de9=_0x1c0b55;return this['_heightQuads']&&0x0!=this[_0x315de9(0x3c05)][_0x315de9(0xb26)]||this[_0x315de9(0x4239)](),this['_computeHeightQuads'](),this;}[_0x1c0b55(0xb9d)](_0xcd0d84,_0x128dc3){const _0x302007=_0x1c0b55;var _0x21d3ce=Math['floor']((_0xcd0d84+this[_0x302007(0x40d1)])*this[_0x302007(0x2a11)]/this['_width']),_0x500655=Math['floor'](-(_0x128dc3+this[_0x302007(0x1d5)])*this['_subdivisionsY']/this[_0x302007(0x21d8)]+this['_subdivisionsY']),_0x500655=this[_0x302007(0x3c05)][_0x500655*this[_0x302007(0x2a11)]+_0x21d3ce];return _0x128dc3<_0x500655[_0x302007(0x3a51)]['x']*_0xcd0d84+_0x500655[_0x302007(0x3a51)]['y']?_0x500655['facet1']:_0x500655[_0x302007(0x2c90)];}[_0x1c0b55(0x4239)](){const _0x54e7eb=_0x1c0b55;var _0x2149e4=this['_subdivisionsX'],_0x399f0b=this['_subdivisionsY'];this[_0x54e7eb(0x3c05)]=new Array();for(let _0xfbccb3=0x0;_0xfbccb3<_0x399f0b;_0xfbccb3++)for(let _0x77c2f0=0x0;_0x77c2f0<_0x2149e4;_0x77c2f0++){var _0x488b73={'slope':_0x559130['FM'][_0x54e7eb(0x6e7)](),'facet1':new _0x559130['Lt'](0x0,0x0,0x0,0x0),'facet2':new _0x559130['Lt'](0x0,0x0,0x0,0x0)};this[_0x54e7eb(0x3c05)][_0xfbccb3*_0x2149e4+_0x77c2f0]=_0x488b73;}return this;}[_0x1c0b55(0x42d1)](){const _0x3a1dd3=_0x1c0b55;var _0x42d65d=this['getVerticesData'](_0x5ab107['o'][_0x3a1dd3(0x43f8)]);if(!_0x42d65d)return this;const _0x1c3ce6=_0x559130['jp'][_0x3a1dd3(0x327c)][0x3],_0x28a574=_0x559130['jp'][_0x3a1dd3(0x327c)][0x2],_0x539f8e=_0x559130['jp'][_0x3a1dd3(0x327c)][0x1],_0x22102f=_0x559130['jp'][_0x3a1dd3(0x327c)][0x0];var _0x836f47=_0x559130['jp'][_0x3a1dd3(0x327c)][0x4],_0x19c106=_0x559130['jp'][_0x3a1dd3(0x327c)][0x5],_0x20fa32=_0x559130['jp'][_0x3a1dd3(0x327c)][0x6];const _0x4ce49b=_0x559130['jp']['Vector3'][0x7],_0x3a0563=_0x559130['jp'][_0x3a1dd3(0x327c)][0x8];var _0x5556bd,_0x4f5f0c,_0x48da16,_0x3aa3ce,_0x1478c7=this[_0x3a1dd3(0x2a11)],_0x170e97=this[_0x3a1dd3(0x3fd1)];for(let _0x4047bf=0x0;_0x4047bf<_0x170e97;_0x4047bf++)for(let _0x366ae8=0x0;_0x366ae8<_0x1478c7;_0x366ae8++){_0x48da16=0x3*_0x366ae8,_0x5556bd=_0x4047bf*(_0x1478c7+0x1)*0x3,_0x4f5f0c=(_0x4047bf+0x1)*(_0x1478c7+0x1)*0x3,_0x1c3ce6['x']=_0x42d65d[_0x5556bd+_0x48da16],_0x1c3ce6['y']=_0x42d65d[_0x5556bd+_0x48da16+0x1],_0x1c3ce6['z']=_0x42d65d[_0x5556bd+_0x48da16+0x2],_0x28a574['x']=_0x42d65d[_0x5556bd+_0x48da16+0x3],_0x28a574['y']=_0x42d65d[_0x5556bd+_0x48da16+0x4],_0x28a574['z']=_0x42d65d[_0x5556bd+_0x48da16+0x5],_0x539f8e['x']=_0x42d65d[_0x4f5f0c+_0x48da16],_0x539f8e['y']=_0x42d65d[_0x4f5f0c+_0x48da16+0x1],_0x539f8e['z']=_0x42d65d[_0x4f5f0c+_0x48da16+0x2],_0x22102f['x']=_0x42d65d[_0x4f5f0c+_0x48da16+0x3],_0x22102f['y']=_0x42d65d[_0x4f5f0c+_0x48da16+0x4],_0x22102f['z']=_0x42d65d[_0x4f5f0c+_0x48da16+0x5],_0x5556bd=(_0x22102f['z']-_0x1c3ce6['z'])/(_0x22102f['x']-_0x1c3ce6['x']),_0x4f5f0c=_0x1c3ce6['z']-_0x5556bd*_0x1c3ce6['x'],_0x28a574['subtractToRef'](_0x1c3ce6,_0x836f47),_0x539f8e['subtractToRef'](_0x1c3ce6,_0x19c106),_0x22102f[_0x3a1dd3(0x3a97)](_0x1c3ce6,_0x20fa32),_0x559130['P'][_0x3a1dd3(0x2ba3)](_0x20fa32,_0x19c106,_0x4ce49b),_0x559130['P'][_0x3a1dd3(0x2ba3)](_0x836f47,_0x20fa32,_0x3a0563),_0x4ce49b[_0x3a1dd3(0xa67)](),_0x3a0563[_0x3a1dd3(0xa67)](),_0x48da16=-(_0x4ce49b['x']*_0x1c3ce6['x']+_0x4ce49b['y']*_0x1c3ce6['y']+_0x4ce49b['z']*_0x1c3ce6['z']),_0x3aa3ce=-(_0x3a0563['x']*_0x28a574['x']+_0x3a0563['y']*_0x28a574['y']+_0x3a0563['z']*_0x28a574['z']);const _0x490465=this[_0x3a1dd3(0x3c05)][_0x4047bf*_0x1478c7+_0x366ae8];_0x490465[_0x3a1dd3(0x3a51)][_0x3a1dd3(0x22af)](_0x5556bd,_0x4f5f0c),_0x490465[_0x3a1dd3(0x13a7)][_0x3a1dd3(0x22af)](_0x4ce49b['x'],_0x4ce49b['y'],_0x4ce49b['z'],_0x48da16),_0x490465[_0x3a1dd3(0x2c90)][_0x3a1dd3(0x22af)](_0x3a0563['x'],_0x3a0563['y'],_0x3a0563['z'],_0x3aa3ce);}return this;}[_0x1c0b55(0x909)](_0x54ca1e){const _0x46ade3=_0x1c0b55;super[_0x46ade3(0x909)](_0x54ca1e),_0x54ca1e[_0x46ade3(0x22c)]=this[_0x46ade3(0x2a11)],_0x54ca1e[_0x46ade3(0x3691)]=this[_0x46ade3(0x3fd1)],_0x54ca1e[_0x46ade3(0x44b7)]=this[_0x46ade3(0x47dd)],_0x54ca1e['maxX']=this[_0x46ade3(0x40d1)],_0x54ca1e[_0x46ade3(0x3497)]=this['_minZ'],_0x54ca1e[_0x46ade3(0xc8a)]=this[_0x46ade3(0x1d5)],_0x54ca1e[_0x46ade3(0x276d)]=this[_0x46ade3(0x303a)],_0x54ca1e[_0x46ade3(0x3738)]=this[_0x46ade3(0x21d8)];}static['Parse'](_0x19f99a,_0x4d9299){const _0x442cb2=_0x1c0b55,_0x3c0aab=new _0x5a44ac(_0x19f99a[_0x442cb2(0x3763)],_0x4d9299);return _0x3c0aab[_0x442cb2(0x2a11)]=_0x19f99a[_0x442cb2(0x22c)]||0x1,_0x3c0aab[_0x442cb2(0x3fd1)]=_0x19f99a[_0x442cb2(0x3691)]||0x1,_0x3c0aab[_0x442cb2(0x47dd)]=_0x19f99a[_0x442cb2(0x44b7)],_0x3c0aab[_0x442cb2(0x40d1)]=_0x19f99a['maxX'],_0x3c0aab['_minZ']=_0x19f99a[_0x442cb2(0x3497)],_0x3c0aab['_maxZ']=_0x19f99a['maxZ'],_0x3c0aab[_0x442cb2(0x303a)]=_0x19f99a['width'],_0x3c0aab[_0x442cb2(0x21d8)]=_0x19f99a[_0x442cb2(0x3738)],_0x3c0aab;}}function _0x604a1f(_0x4b38fe){const _0x2edb79=_0x1c0b55,_0x217870=[],_0x4aca9f=[],_0x3caf57=[],_0x41e56c=[];let _0x15d2ce,_0x3656d9;var _0x3f6f3c=_0x4b38fe[_0x2edb79(0x276d)]||0x1,_0x3ed850=_0x4b38fe[_0x2edb79(0x3738)]||0x1,_0x376bc7=_0x4b38fe[_0x2edb79(0x22c)]||_0x4b38fe[_0x2edb79(0x455b)]||0x1,_0x572e70=_0x4b38fe[_0x2edb79(0x3691)]||_0x4b38fe[_0x2edb79(0x455b)]||0x1;for(_0x15d2ce=0x0;_0x15d2ce<=_0x572e70;_0x15d2ce++)for(_0x3656d9=0x0;_0x3656d9<=_0x376bc7;_0x3656d9++){var _0x84246b=new _0x559130['P'](_0x3656d9*_0x3f6f3c/_0x376bc7-_0x3f6f3c/0x2,0x0,(_0x572e70-_0x15d2ce)*_0x3ed850/_0x572e70-_0x3ed850/0x2),_0x18cfd2=new _0x559130['P'](0x0,0x1,0x0);_0x4aca9f[_0x2edb79(0x46a6)](_0x84246b['x'],_0x84246b['y'],_0x84246b['z']),_0x3caf57[_0x2edb79(0x46a6)](_0x18cfd2['x'],_0x18cfd2['y'],_0x18cfd2['z']),_0x41e56c[_0x2edb79(0x46a6)](_0x3656d9/_0x376bc7,_0x44034a['e']['UseOpenGLOrientationForUV']?_0x15d2ce/_0x572e70:0x1-_0x15d2ce/_0x572e70);}for(_0x15d2ce=0x0;_0x15d2ce<_0x572e70;_0x15d2ce++)for(_0x3656d9=0x0;_0x3656d9<_0x376bc7;_0x3656d9++)_0x217870['push'](_0x3656d9+0x1+(_0x15d2ce+0x1)*(_0x376bc7+0x1)),_0x217870[_0x2edb79(0x46a6)](_0x3656d9+0x1+_0x15d2ce*(_0x376bc7+0x1)),_0x217870['push'](_0x3656d9+_0x15d2ce*(_0x376bc7+0x1)),_0x217870[_0x2edb79(0x46a6)](_0x3656d9+(_0x15d2ce+0x1)*(_0x376bc7+0x1)),_0x217870['push'](_0x3656d9+0x1+(_0x15d2ce+0x1)*(_0x376bc7+0x1)),_0x217870[_0x2edb79(0x46a6)](_0x3656d9+_0x15d2ce*(_0x376bc7+0x1));const _0x4ffffa=new _0x390f7b['x']();return _0x4ffffa[_0x2edb79(0x30b0)]=_0x217870,_0x4ffffa[_0x2edb79(0x20f2)]=_0x4aca9f,_0x4ffffa[_0x2edb79(0x1e44)]=_0x3caf57,_0x4ffffa['uvs']=_0x41e56c,_0x4ffffa;}function _0x2c8b9e(_0x47f6db){const _0x1b1a98=_0x1c0b55;var _0x59f20c=void 0x0!==_0x47f6db[_0x1b1a98(0x3112)]&&null!==_0x47f6db['xmin']?_0x47f6db[_0x1b1a98(0x3112)]:-0x1,_0x2452c=void 0x0!==_0x47f6db[_0x1b1a98(0x4e4)]&&null!==_0x47f6db[_0x1b1a98(0x4e4)]?_0x47f6db['zmin']:-0x1,_0x5b228e=void 0x0!==_0x47f6db[_0x1b1a98(0x11b7)]&&null!==_0x47f6db[_0x1b1a98(0x11b7)]?_0x47f6db[_0x1b1a98(0x11b7)]:0x1,_0x5e1a5c=void 0x0!==_0x47f6db[_0x1b1a98(0x137d)]&&null!==_0x47f6db[_0x1b1a98(0x137d)]?_0x47f6db[_0x1b1a98(0x137d)]:0x1;const _0x315896=_0x47f6db['subdivisions']||{'w':0x1,'h':0x1},_0x92c336=_0x47f6db['precision']||{'w':0x1,'h':0x1},_0x1a4495=new Array(),_0x43b6d1=new Array(),_0x4773da=new Array(),_0x3b6392=new Array();let _0x168c83,_0x3d26f4,_0x31e4da,_0x2806da;_0x315896['h']=_0x315896['h']<0x1?0x1:_0x315896['h'],_0x315896['w']=_0x315896['w']<0x1?0x1:_0x315896['w'],_0x92c336['w']=_0x92c336['w']<0x1?0x1:_0x92c336['w'],_0x92c336['h']=_0x92c336['h']<0x1?0x1:_0x92c336['h'];var _0x4bb8b3=(_0x5b228e-_0x59f20c)/_0x315896['w'],_0x535005=(_0x5e1a5c-_0x2452c)/_0x315896['h'];for(_0x31e4da=0x0;_0x31e4da<_0x315896['h'];_0x31e4da++)for(_0x2806da=0x0;_0x2806da<_0x315896['w'];_0x2806da++){var _0xdd81d1=_0x59f20c+_0x2806da*_0x4bb8b3,_0x2d7373=_0x2452c+_0x31e4da*_0x535005,_0x259ec7=_0x59f20c+(_0x2806da+0x1)*_0x4bb8b3,_0x4da916=_0x2452c+(_0x31e4da+0x1)*_0x535005,_0xf7746a=_0x43b6d1[_0x1b1a98(0xb26)]/0x3,_0xfba098=_0x92c336['w']+0x1;for(_0x168c83=0x0;_0x168c83<_0x92c336['h'];_0x168c83++)for(_0x3d26f4=0x0;_0x3d26f4<_0x92c336['w'];_0x3d26f4++){var _0x437cc5=[_0xf7746a+_0x3d26f4+_0x168c83*_0xfba098,_0xf7746a+(_0x3d26f4+0x1)+_0x168c83*_0xfba098,_0xf7746a+(_0x3d26f4+0x1)+(_0x168c83+0x1)*_0xfba098,_0xf7746a+_0x3d26f4+(_0x168c83+0x1)*_0xfba098];_0x1a4495[_0x1b1a98(0x46a6)](_0x437cc5[0x1]),_0x1a4495[_0x1b1a98(0x46a6)](_0x437cc5[0x2]),_0x1a4495['push'](_0x437cc5[0x3]),_0x1a4495[_0x1b1a98(0x46a6)](_0x437cc5[0x0]),_0x1a4495[_0x1b1a98(0x46a6)](_0x437cc5[0x1]),_0x1a4495[_0x1b1a98(0x46a6)](_0x437cc5[0x3]);}const _0x3deb21=_0x559130['P'][_0x1b1a98(0x6e7)]();var _0x336a90=new _0x559130['P'](0x0,0x1,0x0);for(_0x168c83=0x0;_0x168c83<=_0x92c336['h'];_0x168c83++)for(_0x3deb21['z']=_0x168c83*(_0x4da916-_0x2d7373)/_0x92c336['h']+_0x2d7373,_0x3d26f4=0x0;_0x3d26f4<=_0x92c336['w'];_0x3d26f4++)_0x3deb21['x']=_0x3d26f4*(_0x259ec7-_0xdd81d1)/_0x92c336['w']+_0xdd81d1,_0x3deb21['y']=0x0,_0x43b6d1[_0x1b1a98(0x46a6)](_0x3deb21['x'],_0x3deb21['y'],_0x3deb21['z']),_0x4773da[_0x1b1a98(0x46a6)](_0x336a90['x'],_0x336a90['y'],_0x336a90['z']),_0x3b6392['push'](_0x3d26f4/_0x92c336['w'],_0x168c83/_0x92c336['h']);}const _0x2cbfdb=new _0x390f7b['x']();return _0x2cbfdb[_0x1b1a98(0x30b0)]=_0x1a4495,_0x2cbfdb[_0x1b1a98(0x20f2)]=_0x43b6d1,_0x2cbfdb[_0x1b1a98(0x1e44)]=_0x4773da,_0x2cbfdb[_0x1b1a98(0x4487)]=_0x3b6392,_0x2cbfdb;}function _0x3863ff(_0x53154d){const _0x5a7d2b=_0x1c0b55,_0x2bfd18=[],_0x2ce714=[],_0x14986e=[],_0x658fee=[];let _0x59a9d9,_0x2c8b7d;var _0x436c84,_0x5b9b67=_0x53154d['colorFilter']||new _0xa10929['Wo'](0.3,0.59,0.11),_0x5377d5=_0x53154d[_0x5a7d2b(0x566)]||0x0;let _0x3fcbe7=!0x1;for(_0x53154d[_0x5a7d2b(0x2ffd)]>_0x53154d['maxHeight']&&(_0x3fcbe7=!0x0,_0x436c84=_0x53154d['maxHeight'],_0x53154d['maxHeight']=_0x53154d['minHeight'],_0x53154d[_0x5a7d2b(0x2ffd)]=_0x436c84),_0x59a9d9=0x0;_0x59a9d9<=_0x53154d[_0x5a7d2b(0x455b)];_0x59a9d9++)for(_0x2c8b7d=0x0;_0x2c8b7d<=_0x53154d['subdivisions'];_0x2c8b7d++){const _0x45ceca=new _0x559130['P'](_0x2c8b7d*_0x53154d[_0x5a7d2b(0x276d)]/_0x53154d[_0x5a7d2b(0x455b)]-_0x53154d[_0x5a7d2b(0x276d)]/0x2,0x0,(_0x53154d['subdivisions']-_0x59a9d9)*_0x53154d[_0x5a7d2b(0x3738)]/_0x53154d[_0x5a7d2b(0x455b)]-_0x53154d[_0x5a7d2b(0x3738)]/0x2);var _0x139e3e=0x4*(((_0x45ceca['x']+_0x53154d[_0x5a7d2b(0x276d)]/0x2)/_0x53154d[_0x5a7d2b(0x276d)]*(_0x53154d['bufferWidth']-0x1)|0x0)+((0x1-(_0x45ceca['z']+_0x53154d[_0x5a7d2b(0x3738)]/0x2)/_0x53154d['height'])*(_0x53154d[_0x5a7d2b(0x239)]-0x1)|0x0)*_0x53154d[_0x5a7d2b(0x302d)]);let _0x4cc125=_0x53154d[_0x5a7d2b(0x2f76)][_0x139e3e]/0xff,_0x4006fa=_0x53154d[_0x5a7d2b(0x2f76)][0x1+_0x139e3e]/0xff,_0x465f2f=_0x53154d['buffer'][0x2+_0x139e3e]/0xff;var _0x139e3e=_0x53154d[_0x5a7d2b(0x2f76)][0x3+_0x139e3e]/0xff,_0x443620=(_0x3fcbe7&&(_0x4cc125=0x1-_0x4cc125,_0x4006fa=0x1-_0x4006fa,_0x465f2f=0x1-_0x465f2f),_0x4cc125*_0x5b9b67['r']+_0x4006fa*_0x5b9b67['g']+_0x465f2f*_0x5b9b67['b']);_0x45ceca['y']=_0x5377d5<=_0x139e3e?_0x53154d[_0x5a7d2b(0x2ffd)]+(_0x53154d[_0x5a7d2b(0x1072)]-_0x53154d[_0x5a7d2b(0x2ffd)])*_0x443620:_0x53154d[_0x5a7d2b(0x2ffd)]-_0x34635e['kn'],_0x2ce714['push'](_0x45ceca['x'],_0x45ceca['y'],_0x45ceca['z']),_0x14986e[_0x5a7d2b(0x46a6)](0x0,0x0,0x0),_0x658fee[_0x5a7d2b(0x46a6)](_0x2c8b7d/_0x53154d[_0x5a7d2b(0x455b)],0x1-_0x59a9d9/_0x53154d[_0x5a7d2b(0x455b)]);}for(_0x59a9d9=0x0;_0x59a9d9<_0x53154d['subdivisions'];_0x59a9d9++)for(_0x2c8b7d=0x0;_0x2c8b7d<_0x53154d[_0x5a7d2b(0x455b)];_0x2c8b7d++){var _0x25e61b=_0x2c8b7d+0x1+(_0x59a9d9+0x1)*(_0x53154d['subdivisions']+0x1),_0x240f87=_0x2c8b7d+0x1+_0x59a9d9*(_0x53154d[_0x5a7d2b(0x455b)]+0x1),_0x2afd4a=_0x2c8b7d+_0x59a9d9*(_0x53154d['subdivisions']+0x1),_0x2d8825=_0x2c8b7d+(_0x59a9d9+0x1)*(_0x53154d[_0x5a7d2b(0x455b)]+0x1),_0x3d9ea8=_0x2ce714[0x3*_0x25e61b+0x1]>=_0x53154d[_0x5a7d2b(0x2ffd)],_0x18ee2c=_0x2ce714[0x3*_0x240f87+0x1]>=_0x53154d[_0x5a7d2b(0x2ffd)],_0x2aa208=_0x2ce714[0x3*_0x2afd4a+0x1]>=_0x53154d['minHeight'];_0x3d9ea8&&_0x18ee2c&&_0x2aa208&&(_0x2bfd18[_0x5a7d2b(0x46a6)](_0x25e61b),_0x2bfd18[_0x5a7d2b(0x46a6)](_0x240f87),_0x2bfd18['push'](_0x2afd4a)),_0x2ce714[0x3*_0x2d8825+0x1]>=_0x53154d[_0x5a7d2b(0x2ffd)]&&_0x3d9ea8&&_0x2aa208&&(_0x2bfd18[_0x5a7d2b(0x46a6)](_0x2d8825),_0x2bfd18[_0x5a7d2b(0x46a6)](_0x25e61b),_0x2bfd18[_0x5a7d2b(0x46a6)](_0x2afd4a));}_0x390f7b['x']['ComputeNormals'](_0x2ce714,_0x2bfd18,_0x14986e);const _0x1bb441=new _0x390f7b['x']();return _0x1bb441[_0x5a7d2b(0x30b0)]=_0x2bfd18,_0x1bb441[_0x5a7d2b(0x20f2)]=_0x2ce714,_0x1bb441['normals']=_0x14986e,_0x1bb441[_0x5a7d2b(0x4487)]=_0x658fee,_0x1bb441;}function _0x4c3a89(_0x3ca024,_0x1a0d01={},_0x258c9f){const _0x2989fa=_0x1c0b55,_0x540899=new _0x5a44ac(_0x3ca024,_0x258c9f),_0x2b02f8=(_0x540899['_setReady'](!0x1),_0x540899['_subdivisionsX']=_0x1a0d01['subdivisionsX']||_0x1a0d01[_0x2989fa(0x455b)]||0x1,_0x540899[_0x2989fa(0x3fd1)]=_0x1a0d01[_0x2989fa(0x3691)]||_0x1a0d01[_0x2989fa(0x455b)]||0x1,_0x540899[_0x2989fa(0x303a)]=_0x1a0d01[_0x2989fa(0x276d)]||0x1,_0x540899[_0x2989fa(0x21d8)]=_0x1a0d01[_0x2989fa(0x3738)]||0x1,_0x540899[_0x2989fa(0x40d1)]=_0x540899[_0x2989fa(0x303a)]/0x2,_0x540899[_0x2989fa(0x1d5)]=_0x540899[_0x2989fa(0x21d8)]/0x2,_0x540899['_minX']=-_0x540899['_maxX'],_0x540899[_0x2989fa(0x3e54)]=-_0x540899[_0x2989fa(0x1d5)],_0x604a1f(_0x1a0d01));return _0x2b02f8['applyToMesh'](_0x540899,_0x1a0d01[_0x2989fa(0x2711)]),_0x540899['_setReady'](!0x0),_0x540899;}function _0x15f60b(_0x236529,_0x1f0a43,_0x3f09eb=null){const _0x857630=_0x1c0b55;_0x236529=new _0x85c7ec['Kj'](_0x236529,_0x3f09eb);const _0x1c5839=_0x2c8b9e(_0x1f0a43);return _0x1c5839[_0x857630(0xc9d)](_0x236529,_0x1f0a43[_0x857630(0x2711)]),_0x236529;}function _0x145df6(_0x5c8823,_0x781ec1,_0x53f3fe={},_0x41765d=null){const _0x4c2b0c=_0x1c0b55,_0x47737e=_0x53f3fe[_0x4c2b0c(0x276d)]||0xa,_0x205e38=_0x53f3fe[_0x4c2b0c(0x3738)]||0xa,_0x45f9fc=_0x53f3fe[_0x4c2b0c(0x455b)]||0x1,_0xdb3a7e=_0x53f3fe['minHeight']||0x0,_0x435ae6=_0x53f3fe['maxHeight']||0x1,_0x14d659=_0x53f3fe['colorFilter']||new _0xa10929['Wo'](0.3,0.59,0.11),_0x2a586c=_0x53f3fe[_0x4c2b0c(0x566)]||0x0,_0x30a97e=_0x53f3fe[_0x4c2b0c(0x2711)],_0x165d1c=_0x53f3fe[_0x4c2b0c(0x483a)],_0x66838c=(_0x41765d=_0x41765d||_0x27df9c['l'][_0x4c2b0c(0x3534)],new _0x5a44ac(_0x5c8823,_0x41765d));return _0x66838c[_0x4c2b0c(0x2a11)]=_0x45f9fc,_0x66838c[_0x4c2b0c(0x3fd1)]=_0x45f9fc,_0x66838c['_width']=_0x47737e,_0x66838c[_0x4c2b0c(0x21d8)]=_0x205e38,_0x66838c['_maxX']=_0x66838c['_width']/0x2,_0x66838c['_maxZ']=_0x66838c[_0x4c2b0c(0x21d8)]/0x2,_0x66838c['_minX']=-_0x66838c[_0x4c2b0c(0x40d1)],_0x66838c['_minZ']=-_0x66838c[_0x4c2b0c(0x1d5)],_0x66838c[_0x4c2b0c(0x2894)](!0x1),_0x2bfd34['w1'][_0x4c2b0c(0x17bd)](_0x781ec1,_0x4b2e99=>{const _0x8a1822=_0x4c2b0c;var _0x307304=_0x4b2e99[_0x8a1822(0x276d)],_0x4d325d=_0x4b2e99['height'];if(!_0x41765d['isDisposed']){_0x4b2e99=null==_0x41765d?void 0x0:_0x41765d[_0x8a1822(0x26b)]()[_0x8a1822(0x4160)](_0x4b2e99,_0x307304,_0x4d325d);const _0x14bbc0=_0x3863ff({'width':_0x47737e,'height':_0x205e38,'subdivisions':_0x45f9fc,'minHeight':_0xdb3a7e,'maxHeight':_0x435ae6,'colorFilter':_0x14d659,'buffer':_0x4b2e99,'bufferWidth':_0x307304,'bufferHeight':_0x4d325d,'alphaFilter':_0x2a586c});_0x14bbc0[_0x8a1822(0xc9d)](_0x66838c,_0x30a97e),_0x165d1c&&_0x165d1c(_0x66838c),_0x66838c[_0x8a1822(0x2894)](!0x0);}},()=>{},_0x41765d[_0x4c2b0c(0x1b07)]),_0x66838c;}const _0xd024c7={'CreateGround':_0x4c3a89,'CreateGroundFromHeightMap':_0x145df6,'CreateTiledGround':_0x15f60b};_0x390f7b['x'][_0x1c0b55(0x3690)]=_0x604a1f,_0x390f7b['x'][_0x1c0b55(0x3a3e)]=_0x2c8b9e,_0x390f7b['x'][_0x1c0b55(0x44bc)]=_0x3863ff,_0x85c7ec['Kj'][_0x1c0b55(0x3690)]=(_0xbf2442,_0x368067,_0x5bf1e9,_0x16f7c3,_0x4c9f79,_0x2415f9)=>_0x4c3a89(_0xbf2442,{'width':_0x368067,'height':_0x5bf1e9,'subdivisions':_0x16f7c3,'updatable':_0x2415f9},_0x4c9f79),_0x85c7ec['Kj'][_0x1c0b55(0x3a3e)]=(_0x3658a5,_0x3ac6b9,_0x41d9ee,_0x79f5b7,_0x47febd,_0x3d7554,_0x32ffdb,_0x357ec9,_0x1344b8)=>_0x15f60b(_0x3658a5,{'xmin':_0x3ac6b9,'zmin':_0x41d9ee,'xmax':_0x79f5b7,'zmax':_0x47febd,'subdivisions':_0x3d7554,'precision':_0x32ffdb,'updatable':_0x1344b8},_0x357ec9),_0x85c7ec['Kj']['CreateGroundFromHeightMap']=(_0x14ba9e,_0x477681,_0x96806e,_0x354889,_0x1e3d63,_0x8aa5e2,_0x14d4bc,_0x1f43c8,_0x159c4b,_0x4f26f2,_0x3a63e8)=>_0x145df6(_0x14ba9e,_0x477681,{'width':_0x96806e,'height':_0x354889,'subdivisions':_0x1e3d63,'minHeight':_0x8aa5e2,'maxHeight':_0x14d4bc,'updatable':_0x159c4b,'onReady':_0x4f26f2,'alphaFilter':_0x3a63e8},_0x1f43c8);class _0x683802{constructor(_0x241024,_0x5d2bbb=null){const _0x4c60cd=_0x1c0b55;if(this['scene']=_0x241024,this['_pointerDownOnMeshAsked']=!0x1,this[_0x4c60cd(0x253f)]=!0x1,this[_0x4c60cd(0x30af)]=!0x1,this[_0x4c60cd(0x3255)]=!0x1,this['_rotationRightAsked']=!0x1,this[_0x4c60cd(0x306c)]=!0x1,this[_0x4c60cd(0x603)]=!0x0,this[_0x4c60cd(0x2ed5)]=!0x1,this[_0x4c60cd(0x42b2)]=_0x683802['_IdCounter']++,_0x5d2bbb)this['_gazeTracker']=_0x5d2bbb[_0x4c60cd(0x2ee7)](_0x4c60cd(0x21a1));else{this['_gazeTracker']=_0x5af4eb(_0x4c60cd(0x21a1),{'diameter':0.0035,'thickness':0.0025,'tessellation':0x14,'updatable':!0x1},_0x241024),this[_0x4c60cd(0x309e)][_0x4c60cd(0x1af6)](),this[_0x4c60cd(0x309e)][_0x4c60cd(0x411e)]=!0x1,this[_0x4c60cd(0x309e)]['isVisible']=!0x1;const _0x2990db=new _0x43b4fd['K'](_0x4c60cd(0x82c),_0x241024);_0x2990db[_0x4c60cd(0x2d90)]=_0xa10929['Wo']['Black'](),_0x2990db[_0x4c60cd(0x1318)]=new _0xa10929['Wo'](0.7,0.7,0.7),_0x2990db[_0x4c60cd(0x30d5)]=!0x1,this[_0x4c60cd(0x309e)][_0x4c60cd(0x325e)]=_0x2990db;}}[_0x1c0b55(0x380d)](_0x46fbf9){const _0x48e176=_0x1c0b55;return new _0x55efd9(_0x559130['P'][_0x48e176(0x6e7)](),new _0x559130['P'](0x0,0x0,_0x46fbf9));}[_0x1c0b55(0x21c5)](){const _0x299d00=_0x1c0b55;this[_0x299d00(0xd4b)]=!0x0,this[_0x299d00(0xbc1)]&&this['scene'][_0x299d00(0x95e)](this[_0x299d00(0xbc1)],{'pointerId':this[_0x299d00(0x42b2)]});}[_0x1c0b55(0x43eb)](){const _0x22311c=_0x1c0b55;this['_currentHit']&&this[_0x22311c(0x3150)][_0x22311c(0x205c)](this['_currentHit'],{'pointerId':this[_0x22311c(0x42b2)]}),this[_0x22311c(0xd4b)]=!0x1;}[_0x1c0b55(0x46eb)](){this['_activePointer']=!0x0;}[_0x1c0b55(0x167d)](){const _0x5e5759=_0x1c0b55;this[_0x5e5759(0x2ed5)]=!0x1;}[_0x1c0b55(0xe43)](_0x3779e3=0x0){}[_0x1c0b55(0x3d0a)](){const _0x3ed379=_0x1c0b55;this[_0x3ed379(0x2153)]=!0x1,this[_0x3ed379(0x34d)]=!0x1,this[_0x3ed379(0x309e)]&&this[_0x3ed379(0x309e)]['dispose']();}}_0x683802[_0x1c0b55(0x177e)]=0x0;class _0xf3ffb9 extends _0x683802{constructor(_0x5a8af6,_0xbee48e,_0x57c0fb){const _0x4baa61=_0x1c0b55;super(_0xbee48e,_0x57c0fb),this[_0x4baa61(0x4416)]=_0x5a8af6,this[_0x4baa61(0x1835)]=_0x549830(_0x4baa61(0x25ed),{'updatable':!0x1,'height':0x1,'diameterTop':0.004,'diameterBottom':0.0002,'tessellation':0x14,'subdivisions':0x1},_0xbee48e);const _0x55ecc8=new _0x43b4fd['K']('laserPointerMat',_0xbee48e);if(_0x55ecc8[_0x4baa61(0x1318)]=new _0xa10929['Wo'](0.7,0.7,0.7),_0x55ecc8['alpha']=0.6,this['_laserPointer']['material']=_0x55ecc8,this[_0x4baa61(0x1835)][_0x4baa61(0xf0f)]['x']=Math['PI']/0x2,this['_laserPointer'][_0x4baa61(0x30d4)]['z']=-0.5,this[_0x4baa61(0x1835)][_0x4baa61(0x17a4)]=!0x1,this['_laserPointer'][_0x4baa61(0x411e)]=!0x1,!_0x5a8af6[_0x4baa61(0x283)]){const _0x253dc7=new _0x85c7ec['Kj'](_0x4baa61(0x1f2a),_0xbee48e),_0x139687=new _0x85c7ec['Kj'](_0x23fbb3[_0x4baa61(0x2cd8)],_0xbee48e);_0x139687[_0x4baa61(0xf0f)]['x']=-0.7,_0x253dc7[_0x4baa61(0x375d)](_0x139687),_0x5a8af6[_0x4baa61(0x663)](_0x253dc7);}this[_0x4baa61(0xaf0)](_0x5a8af6[_0x4baa61(0x283)]),this[_0x4baa61(0x4390)]=_0x5a8af6['_meshAttachedObservable'][_0x4baa61(0x40e0)](_0x8196c0=>{const _0x5eb503=_0x4baa61;this[_0x5eb503(0xaf0)](_0x8196c0);});}[_0x1c0b55(0x380d)](_0x3c0bad){return this['webVRController']['getForwardRay'](_0x3c0bad);}[_0x1c0b55(0x46eb)](){const _0x1d0206=_0x1c0b55;super[_0x1d0206(0x46eb)](),this[_0x1d0206(0x1835)][_0x1d0206(0x17a4)]=!0x0;}[_0x1c0b55(0x167d)](){const _0x3a16fe=_0x1c0b55;super['_deactivatePointer'](),this[_0x3a16fe(0x1835)][_0x3a16fe(0x17a4)]=!0x1;}[_0x1c0b55(0x10d1)](_0x2523fe){this['_laserPointer']['material']['emissiveColor']=_0x2523fe;}[_0x1c0b55(0x3b2d)](_0x4b1005){const _0x1320be=_0x1c0b55;this[_0x1320be(0x1835)][_0x1320be(0x325e)][_0x1320be(0x60a)]=_0x4b1005;}[_0x1c0b55(0xaf0)](_0x41905c){const _0x1a83dd=_0x1c0b55,_0x43af96=_0xfac53f=>{const _0x2534a0=a1_0x1fe9;_0xfac53f['isPickable']=!0x1,_0xfac53f['getChildMeshes']()[_0x2534a0(0x10a2)](_0x324b45=>{_0x43af96(_0x324b45);});},_0x30fba9=(_0x43af96(_0x41905c),_0x41905c[_0x1a83dd(0x3306)](void 0x0,!0x1));let _0x479bf0=_0x41905c;this[_0x1a83dd(0x4416)][_0x1a83dd(0x4240)]=null;for(let _0x4aada5=0x0;_0x4aada5<_0x30fba9[_0x1a83dd(0xb26)];_0x4aada5++)if(_0x30fba9[_0x4aada5][_0x1a83dd(0x3763)]&&0x0<=_0x30fba9[_0x4aada5][_0x1a83dd(0x3763)][_0x1a83dd(0x2ead)](_0x23fbb3[_0x1a83dd(0x2cd8)])){_0x479bf0=_0x30fba9[_0x4aada5],this[_0x1a83dd(0x4416)]['_pointingPoseNode']=_0x479bf0;break;}this[_0x1a83dd(0x1835)][_0x1a83dd(0x44dd)]=_0x479bf0;}[_0x1c0b55(0xe43)](_0x38156e=0x64){const _0x5ed1c4=_0x1c0b55;this[_0x5ed1c4(0x1835)]['scaling']['y']=_0x38156e,this['_laserPointer'][_0x5ed1c4(0x30d4)]['z']=-_0x38156e/0x2;}[_0x1c0b55(0x3d0a)](){const _0x38fdd5=_0x1c0b55;super[_0x38fdd5(0x3d0a)](),this[_0x38fdd5(0x1835)]['dispose'](),this['_meshAttachedObserver']&&this[_0x38fdd5(0x4416)][_0x38fdd5(0x2df0)][_0x38fdd5(0x1e64)](this[_0x38fdd5(0x4390)]);}}class _0x1f630d extends _0x683802{constructor(_0x5dea18,_0x52a085){const _0x215f19=_0x1c0b55;super(_0x52a085),this[_0x215f19(0x46d3)]=_0x5dea18;}[_0x1c0b55(0x380d)](_0x2118a9){const _0x3c7164=_0x1c0b55,_0x439f72=this['_getCamera']();return _0x439f72?_0x439f72[_0x3c7164(0x1c27)](_0x2118a9):new _0x55efd9(_0x559130['P'][_0x3c7164(0x6e7)](),_0x559130['P'][_0x3c7164(0x798)]());}}class _0x2a1825{}class _0x5c1cb6{constructor(_0x3de5f0,_0x2f3f5b={}){const _0xb29f55=_0x1c0b55;if(this[_0xb29f55(0xe9b)]=_0x2f3f5b,this[_0xb29f55(0x43b)]=!0x1,this[_0xb29f55(0x3021)]=!0x1,this[_0xb29f55(0x45de)]=!0x1,this[_0xb29f55(0x185a)]=!0x1,this['_fullscreenVRpresenting']=!0x1,this[_0xb29f55(0x1f7e)]=!0x1,this[_0xb29f55(0x368a)]=!0x0,this['onEnteringVRObservable']=new _0x118ed4['y$'](),this[_0xb29f55(0x3bd9)]=new _0x118ed4['y$'](),this['onExitingVRObservable']=new _0x118ed4['y$'](),this[_0xb29f55(0x186c)]=new _0x118ed4['y$'](),this[_0xb29f55(0x2e2e)]=!0x1,this[_0xb29f55(0x1f1b)]=!0x1,this['_teleportActive']=!0x1,this[_0xb29f55(0xc36)]=[],this[_0xb29f55(0xe20)]=_0x5c1cb6['TELEPORTATIONMODE_CONSTANTTIME'],this[_0xb29f55(0x3f9)]=0x7a,this[_0xb29f55(0x385c)]=0x14,this[_0xb29f55(0x1e5)]=!0x0,this['_teleportBackwardsVector']=new _0x559130['P'](0x0,-0x1,-0x1),this[_0xb29f55(0x4095)]=!0x0,this[_0xb29f55(0x3047)]=_0xb29f55(0x7e9),this['_teleportationBorderColor']=_0xb29f55(0x1581),this[_0xb29f55(0x2971)]=0x0,this[_0xb29f55(0x3d0c)]=new _0x559130['P'](0x0,0x0,0x0),this['_padSensibilityUp']=0.65,this[_0xb29f55(0x31ea)]=0.35,this[_0xb29f55(0x3fd3)]=null,this[_0xb29f55(0x21c7)]=null,this[_0xb29f55(0xcce)]=new _0xa10929['Wo'](0.7,0.7,0.7),this[_0xb29f55(0x4371)]=new _0xa10929['Wo'](0.7,0.7,0.7),this['_pickedLaserColor']=new _0xa10929['Wo'](0.2,0.2,0x1),this[_0xb29f55(0x37d1)]=new _0xa10929['Wo'](0x0,0x0,0x1),this[_0xb29f55(0x332d)]=new _0x118ed4['y$'](),this['onMeshSelectedWithController']=new _0x118ed4['y$'](),this[_0xb29f55(0x4610)]=new _0x118ed4['y$'](),this[_0xb29f55(0x10f9)]=new _0x118ed4['y$'](),this[_0xb29f55(0x3d16)]=new _0x118ed4['y$'](),this[_0xb29f55(0x1bf1)]=new _0x118ed4['y$'](),this[_0xb29f55(0x3dba)]=!0x0,this[_0xb29f55(0x327d)]=!0x1,this['_interactionsEnabled']=!0x1,this[_0xb29f55(0x1235)]=!0x1,this[_0xb29f55(0xad3)]=!0x0,this['_displayLaserPointer']=!0x0,this[_0xb29f55(0x3c62)]=!0x0,this['updateGazeTrackerColor']=!0x0,this[_0xb29f55(0x32e1)]=!0x0,this[_0xb29f55(0x894)]=!0x0,this[_0xb29f55(0x28db)]=!0x1,this[_0xb29f55(0x30e4)]=()=>{const _0x1fdf2b=_0xb29f55;this[_0x1fdf2b(0x2652)](),this['_fullscreenVRpresenting']&&this[_0x1fdf2b(0x3021)]&&this[_0x1fdf2b(0x2a36)]();},this[_0xb29f55(0xcb0)]=()=>{const _0x13d8b7=_0xb29f55;this['_fullscreenVRpresenting']=!!document[_0x13d8b7(0x3b33)],!this['_fullscreenVRpresenting']&&this[_0x13d8b7(0x2ce0)]&&(this[_0x13d8b7(0x2a36)](),!this[_0x13d8b7(0x2e2e)]&&this[_0x13d8b7(0x38f2)]&&(this['_btnVR'][_0x13d8b7(0x239d)][_0x13d8b7(0x1d1b)]=this[_0x13d8b7(0x2ce0)][_0x13d8b7(0x3316)]+this[_0x13d8b7(0x2ce0)]['offsetHeight']-0x46+'px',this[_0x13d8b7(0x38f2)][_0x13d8b7(0x239d)][_0x13d8b7(0x437)]=this['_inputElement'][_0x13d8b7(0x310)]+this['_inputElement'][_0x13d8b7(0xb42)]-0x64+'px',this[_0x13d8b7(0x3707)]()));},this['_cachedAngularSensibility']={'angularSensibilityX':null,'angularSensibilityY':null,'angularSensibility':null},this[_0xb29f55(0xfde)]=()=>{const _0x4b76ef=_0xb29f55;this[_0x4b76ef(0x3fd3)]&&this['_leftController'][_0x4b76ef(0x2ed5)]&&this[_0x4b76ef(0x297b)](this[_0x4b76ef(0x3fd3)]),this[_0x4b76ef(0x21c7)]&&this[_0x4b76ef(0x21c7)][_0x4b76ef(0x2ed5)]&&this[_0x4b76ef(0x297b)](this['_rightController']),this[_0x4b76ef(0xa13)]&&(this[_0x4b76ef(0x3be8)][_0x4b76ef(0x26b)]()['isPointerLock']||this['enableGazeEvenWhenNoPointerLock'])?this['_castRayAndSelectObject'](this[_0x4b76ef(0x988)]):this['_cameraGazer'][_0x4b76ef(0x309e)][_0x4b76ef(0x17a4)]=!0x1;},this[_0xb29f55(0x2fb0)]=_0x36dfb9=>{const _0x34d2db=_0xb29f55;var _0x29f2a5;_0x36dfb9[_0x34d2db(0x518)]!==_0x1b39d3[_0x34d2db(0x429b)]?(_0x36dfb9['leftStick']&&_0x36dfb9[_0x34d2db(0x913)](_0x15c006=>{const _0x1e038d=_0x34d2db;this['_teleportationInitialized']&&this[_0x1e038d(0x3dba)]&&(!this['_leftController']&&!this[_0x1e038d(0x21c7)]||this[_0x1e038d(0x3fd3)]&&!this[_0x1e038d(0x3fd3)][_0x1e038d(0x2ed5)]&&this['_rightController']&&!this[_0x1e038d(0x21c7)]['_activePointer'])&&(this[_0x1e038d(0x3693)](_0x15c006,this[_0x1e038d(0x988)]),this[_0x1e038d(0x4716)](_0x15c006,this['_cameraGazer']));}),_0x36dfb9[_0x34d2db(0x4469)]&&_0x36dfb9['onrightstickchanged'](_0x2925d9=>{const _0xf36f80=_0x34d2db;this[_0xf36f80(0x327d)]&&this[_0xf36f80(0x352b)](_0x2925d9,this[_0xf36f80(0x988)]);}),_0x36dfb9['type']===_0x1b39d3['XBOX']&&(_0x36dfb9['onbuttondown'](_0x30a985=>{const _0x341b4f=_0x34d2db;this[_0x341b4f(0x2153)]&&_0x30a985===_0x7ffb7['A']&&this[_0x341b4f(0x988)][_0x341b4f(0x21c5)]();}),_0x36dfb9[_0x34d2db(0x26ff)](_0x58a7f1=>{const _0x4a8816=_0x34d2db;this['_interactionsEnabled']&&_0x58a7f1===_0x7ffb7['A']&&this[_0x4a8816(0x988)]['_selectionPointerUp']();}))):(_0x36dfb9=_0x36dfb9,_0x29f2a5=new _0xf3ffb9(_0x36dfb9,this['_scene'],this['_cameraGazer'][_0x34d2db(0x309e)]),'right'===_0x36dfb9[_0x34d2db(0x3168)]||this[_0x34d2db(0x3fd3)]&&this[_0x34d2db(0x3fd3)][_0x34d2db(0x4416)]!=_0x36dfb9?this['_rightController']=_0x29f2a5:this[_0x34d2db(0x3fd3)]=_0x29f2a5,this[_0x34d2db(0x2436)](_0x29f2a5));},this[_0xb29f55(0x2436)]=_0x2ee292=>{const _0xf2fa0f=_0xb29f55;this[_0xf2fa0f(0x1235)]&&!_0x2ee292[_0xf2fa0f(0x2153)]&&this[_0xf2fa0f(0x3a2d)](_0x2ee292),this[_0xf2fa0f(0x1f1b)]&&!_0x2ee292['_teleportationEnabled']&&this[_0xf2fa0f(0xa35)](_0x2ee292);},this[_0xb29f55(0x35a4)]=_0x2ea54c=>{const _0x2a40e8=_0xb29f55;_0x2ea54c instanceof _0x27f57f&&(_0x2a40e8(0x437)===_0x2ea54c['hand']&&null!=this[_0x2a40e8(0x3fd3)]&&(this[_0x2a40e8(0x3fd3)][_0x2a40e8(0x3d0a)](),this[_0x2a40e8(0x3fd3)]=null),_0x2a40e8(0x237)===_0x2ea54c['hand']&&null!=this['_rightController']&&(this['_rightController'][_0x2a40e8(0x3d0a)](),this[_0x2a40e8(0x21c7)]=null));},this[_0xb29f55(0x2181)]=_0x559130['P'][_0xb29f55(0x6e7)](),this[_0xb29f55(0x49e)]=_0x559130['_f']['Identity'](),this[_0xb29f55(0x2355)]=_0x559130['y3'][_0xb29f55(0x120f)](),_0x16e160['Y']['Warn'](_0xb29f55(0x4421)),this[_0xb29f55(0x3be8)]=_0x3de5f0,this[_0xb29f55(0x2ce0)]=_0x3de5f0['getEngine']()['getInputElement'](),'getVRDisplays'in navigator||void 0x0!==_0x2f3f5b[_0xb29f55(0x2ff2)]||(_0x2f3f5b[_0xb29f55(0x2ff2)]=!0x0),void 0x0===_0x2f3f5b['createFallbackVRDeviceOrientationFreeCamera']&&(_0x2f3f5b[_0xb29f55(0x2dcf)]=!0x0),void 0x0===_0x2f3f5b[_0xb29f55(0x40f6)]&&(_0x2f3f5b[_0xb29f55(0x40f6)]=!0x0),void 0x0===_0x2f3f5b[_0xb29f55(0x43aa)]&&(_0x2f3f5b['laserToggle']=!0x0),void 0x0===_0x2f3f5b[_0xb29f55(0x362e)]&&(_0x2f3f5b['defaultHeight']=1.7),_0x2f3f5b['useCustomVRButton']&&(this['_useCustomVRButton']=!0x0,_0x2f3f5b[_0xb29f55(0x9cb)]&&(this[_0xb29f55(0x38f2)]=_0x2f3f5b[_0xb29f55(0x9cb)])),_0x2f3f5b[_0xb29f55(0xe8d)]&&(this[_0xb29f55(0x184b)]=_0x2f3f5b['rayLength']),this[_0xb29f55(0x3ee4)]=_0x2f3f5b[_0xb29f55(0x362e)],_0x2f3f5b[_0xb29f55(0x34c)]&&(this[_0xb29f55(0x184b)]*=_0x2f3f5b[_0xb29f55(0x34c)],this[_0xb29f55(0x3ee4)]*=_0x2f3f5b[_0xb29f55(0x34c)]),this['_hasEnteredVR']=!0x1,this[_0xb29f55(0x3be8)][_0xb29f55(0x2932)]?this['_position']=this[_0xb29f55(0x3be8)]['activeCamera']['position'][_0xb29f55(0x2ee7)]():this[_0xb29f55(0x37e6)]=new _0x559130['P'](0x0,this[_0xb29f55(0x3ee4)],0x0),_0x2f3f5b[_0xb29f55(0x40f6)]||!this[_0xb29f55(0x3be8)][_0xb29f55(0x2932)]){if(this[_0xb29f55(0x8f2)]=new _0x31c470(_0xb29f55(0x3cd6),this[_0xb29f55(0x37e6)]['clone'](),_0x3de5f0),this[_0xb29f55(0x3be8)][_0xb29f55(0x2932)]&&(this[_0xb29f55(0x8f2)][_0xb29f55(0x3497)]=this[_0xb29f55(0x3be8)][_0xb29f55(0x2932)][_0xb29f55(0x3497)],this['_deviceOrientationCamera']['maxZ']=this['_scene']['activeCamera'][_0xb29f55(0xc8a)],this[_0xb29f55(0x3be8)][_0xb29f55(0x2932)]instanceof _0x8c133b&&this[_0xb29f55(0x3be8)][_0xb29f55(0x2932)][_0xb29f55(0xf0f)])){const _0x545419=this[_0xb29f55(0x3be8)]['activeCamera'];_0x545419['rotationQuaternion']?this[_0xb29f55(0x8f2)][_0xb29f55(0x2ff6)]['copyFrom'](_0x545419[_0xb29f55(0x2ff6)]):this[_0xb29f55(0x8f2)][_0xb29f55(0x2ff6)][_0xb29f55(0x1903)](_0x559130['_f'][_0xb29f55(0x899)](_0x545419['rotation']['y'],_0x545419[_0xb29f55(0xf0f)]['x'],_0x545419[_0xb29f55(0xf0f)]['z'])),this[_0xb29f55(0x8f2)][_0xb29f55(0xf0f)]=_0x545419['rotation'][_0xb29f55(0x2ee7)]();}this['_scene']['activeCamera']=this[_0xb29f55(0x8f2)],this[_0xb29f55(0x2ce0)]&&this[_0xb29f55(0x3be8)]['activeCamera'][_0xb29f55(0x321)]();}else this[_0xb29f55(0x15d2)]=this[_0xb29f55(0x3be8)]['activeCamera'];this[_0xb29f55(0xe9b)]['useXR']&&navigator['xr']?_0x541145['IsSessionSupportedAsync'](_0xb29f55(0x3b6e))['then'](_0x219389=>{const _0xf08df6=_0xb29f55;_0x219389?(_0x16e160['Y'][_0xf08df6(0x2193)]('Using\x20WebXR.\x20It\x20is\x20recommended\x20to\x20use\x20the\x20WebXRDefaultExperience\x20directly'),_0x3de5f0[_0xf08df6(0x2c92)]({'floorMeshes':_0x2f3f5b[_0xf08df6(0x2b79)]||[]})['then'](_0x422d77=>{const _0x19caa7=_0xf08df6;this['xr']=_0x422d77,this[_0x19caa7(0x28db)]=!0x0,this['_cameraGazer']=new _0x1f630d(()=>this['xr'][_0x19caa7(0x47f6)][_0x19caa7(0x42aa)],_0x3de5f0),this['xr'][_0x19caa7(0x47f6)]['onStateChangedObservable'][_0x19caa7(0x40e0)](_0x53d3eb=>{const _0x1339b1=_0x19caa7;switch(_0x53d3eb){case _0x213921[_0x1339b1(0x437b)]:this[_0x1339b1(0x3523)][_0x1339b1(0x34ae)](this),this[_0x1339b1(0x2153)]||this['xr']['pointerSelection']['detach'](),this['xr'][_0x1339b1(0x33b5)][_0x1339b1(0x1181)]=this[_0x1339b1(0x28c9)];break;case _0x213921['EXITING_XR']:this[_0x1339b1(0x3108)][_0x1339b1(0x34ae)](this),this['_scene'][_0x1339b1(0x26b)]()[_0x1339b1(0x1dd2)]();break;case _0x213921[_0x1339b1(0x1c92)]:this['_hasEnteredVR']=!0x0;break;case _0x213921['NOT_IN_XR']:this['_hasEnteredVR']=!0x1;}});})):this[_0xf08df6(0x2f69)](_0x3de5f0,_0x2f3f5b);}):this[_0xb29f55(0x2f69)](_0x3de5f0,_0x2f3f5b);}get[_0x1c0b55(0x4631)](){return this['onEnteringVRObservable'];}get[_0x1c0b55(0x190d)](){const _0x4f1e3b=_0x1c0b55;return this[_0x4f1e3b(0x3108)];}get[_0x1c0b55(0x1afc)](){return this['onControllerMeshLoadedObservable'];}get[_0x1c0b55(0x2e0c)](){return this['_teleportationTarget'];}set['teleportationTarget'](_0x4636fa){const _0x17fc65=_0x1c0b55;_0x4636fa&&(_0x4636fa['name']=_0x17fc65(0x2e0c),this[_0x17fc65(0x4095)]=!0x1,this[_0x17fc65(0x2197)]=_0x4636fa);}get[_0x1c0b55(0x320f)](){const _0x24398c=_0x1c0b55;return this[_0x24398c(0x988)][_0x24398c(0x309e)];}set[_0x1c0b55(0x320f)](_0x1609d5){const _0x206b45=_0x1c0b55;_0x1609d5&&(this[_0x206b45(0x988)][_0x206b45(0x309e)]&&this['_cameraGazer'][_0x206b45(0x309e)][_0x206b45(0x3d0a)](),this['_leftController']&&this[_0x206b45(0x3fd3)][_0x206b45(0x309e)]&&this[_0x206b45(0x3fd3)]['_gazeTracker'][_0x206b45(0x3d0a)](),this[_0x206b45(0x21c7)]&&this[_0x206b45(0x21c7)][_0x206b45(0x309e)]&&this['_rightController']['_gazeTracker'][_0x206b45(0x3d0a)](),this[_0x206b45(0x988)][_0x206b45(0x309e)]=_0x1609d5,this[_0x206b45(0x988)][_0x206b45(0x309e)][_0x206b45(0x1af6)](),this[_0x206b45(0x988)][_0x206b45(0x309e)][_0x206b45(0x411e)]=!0x1,this[_0x206b45(0x988)][_0x206b45(0x309e)][_0x206b45(0x17a4)]=!0x1,this[_0x206b45(0x988)][_0x206b45(0x309e)][_0x206b45(0x3763)]=_0x206b45(0x21a1),this[_0x206b45(0x3fd3)]&&(this[_0x206b45(0x3fd3)][_0x206b45(0x309e)]=this[_0x206b45(0x988)]['_gazeTracker'][_0x206b45(0x2ee7)]('gazeTracker')),this[_0x206b45(0x21c7)]&&(this['_rightController'][_0x206b45(0x309e)]=this[_0x206b45(0x988)]['_gazeTracker'][_0x206b45(0x2ee7)](_0x206b45(0x21a1))));}get[_0x1c0b55(0x3aa9)](){const _0x329c96=_0x1c0b55;return this['_leftController']?this[_0x329c96(0x3fd3)][_0x329c96(0x309e)]:null;}get[_0x1c0b55(0x4119)](){const _0x5db9e1=_0x1c0b55;return this['_rightController']?this[_0x5db9e1(0x21c7)][_0x5db9e1(0x309e)]:null;}get[_0x1c0b55(0x2df4)](){const _0x5a27c8=_0x1c0b55;return this[_0x5a27c8(0xad3)];}set[_0x1c0b55(0x2df4)](_0x6a821d){const _0x58b27f=_0x1c0b55;(this[_0x58b27f(0xad3)]=_0x6a821d)||(this['_cameraGazer'][_0x58b27f(0x309e)][_0x58b27f(0x17a4)]=!0x1,this[_0x58b27f(0x3fd3)]&&(this['_leftController'][_0x58b27f(0x309e)][_0x58b27f(0x17a4)]=!0x1),this[_0x58b27f(0x21c7)]&&(this[_0x58b27f(0x21c7)][_0x58b27f(0x309e)]['isVisible']=!0x1));}get[_0x1c0b55(0x1181)](){return this['_displayLaserPointer'];}set[_0x1c0b55(0x1181)](_0x4018ff){const _0x19b262=_0x1c0b55;(this['_displayLaserPointer']=_0x4018ff)?(this[_0x19b262(0x21c7)]&&this[_0x19b262(0x21c7)]['_activatePointer'](),this[_0x19b262(0x3fd3)]&&this[_0x19b262(0x3fd3)][_0x19b262(0x46eb)]()):(this[_0x19b262(0x21c7)]&&(this[_0x19b262(0x21c7)]['_deactivatePointer'](),this[_0x19b262(0x21c7)][_0x19b262(0x309e)][_0x19b262(0x17a4)]=!0x1),this[_0x19b262(0x3fd3)]&&(this[_0x19b262(0x3fd3)][_0x19b262(0x167d)](),this[_0x19b262(0x3fd3)][_0x19b262(0x309e)]['isVisible']=!0x1));}get[_0x1c0b55(0x508)](){return this['_deviceOrientationCamera'];}get[_0x1c0b55(0x301f)](){const _0x325300=_0x1c0b55;return this[_0x325300(0x3021)]?this[_0x325300(0x651)]:this[_0x325300(0x3be8)][_0x325300(0x2932)];}get[_0x1c0b55(0xae7)](){const _0x20e252=_0x1c0b55;return this[_0x20e252(0x651)];}get[_0x1c0b55(0x317d)](){const _0x3418c1=_0x1c0b55;return this[_0x3418c1(0x46d9)];}get['vrButton'](){const _0x46a7f6=_0x1c0b55;return this[_0x46a7f6(0x38f2)];}get[_0x1c0b55(0x30af)](){const _0x398624=_0x1c0b55;return this[_0x398624(0x988)][_0x398624(0x30af)]||null!==this[_0x398624(0x3fd3)]&&this['_leftController'][_0x398624(0x30af)]||null!==this[_0x398624(0x21c7)]&&this['_rightController'][_0x398624(0x30af)];}[_0x1c0b55(0x2f69)](_0x598166,_0x41d288){const _0x47c0ed=_0x1c0b55;if(this['xrTestDone']=!0x0,_0x41d288[_0x47c0ed(0x2dcf)]&&(_0x41d288['useMultiview']&&(_0x41d288[_0x47c0ed(0xb14)]||(_0x41d288[_0x47c0ed(0xb14)]=_0x2e20b5[_0x47c0ed(0x278e)]()),_0x41d288[_0x47c0ed(0xb14)]['multiviewEnabled']=!0x0),this[_0x47c0ed(0x46d9)]=new _0x33fe38('VRDeviceOrientationVRHelper',this[_0x47c0ed(0x37e6)],this[_0x47c0ed(0x3be8)],!0x0,_0x41d288[_0x47c0ed(0xb14)]),this[_0x47c0ed(0x46d9)][_0x47c0ed(0x29d0)]=Number[_0x47c0ed(0x298a)]),this[_0x47c0ed(0x651)]=new _0x1488c8(_0x47c0ed(0x3ff),this[_0x47c0ed(0x37e6)],this[_0x47c0ed(0x3be8)],_0x41d288),this[_0x47c0ed(0x651)][_0x47c0ed(0x1c98)](),this['_cameraGazer']=new _0x1f630d(()=>this['currentVRCamera'],_0x598166),!this[_0x47c0ed(0x2e2e)]){this['_btnVR']=document['createElement']('BUTTON'),this[_0x47c0ed(0x38f2)][_0x47c0ed(0x259f)]='babylonVRicon',this['_btnVR']['id']=_0x47c0ed(0x104d),this[_0x47c0ed(0x38f2)]['title']='Click\x20to\x20switch\x20to\x20VR';var _0x45a201=_0x47c0ed(0x2a83)+(window[_0x47c0ed(0x1be6)]?_0x47c0ed(0x40b1):_0x47c0ed(0xda8))+');\x20background-size:\x2080%;\x20background-repeat:no-repeat;\x20background-position:\x20center;\x20border:\x20none;\x20outline:\x20none;\x20transition:\x20transform\x200.125s\x20ease-out\x20}\x20.babylonVRicon:hover\x20{\x20transform:\x20scale(1.05)\x20}\x20.babylonVRicon:active\x20{background-color:\x20rgba(51,51,51,1)\x20}\x20.babylonVRicon:focus\x20{background-color:\x20rgba(51,51,51,1)\x20}';_0x45a201+=_0x47c0ed(0x3c6e);const _0x554623=document[_0x47c0ed(0xa50)](_0x47c0ed(0x239d));_0x554623[_0x47c0ed(0x3f07)](document['createTextNode'](_0x45a201)),document[_0x47c0ed(0x1706)]('head')[0x0][_0x47c0ed(0x3f07)](_0x554623),this[_0x47c0ed(0x2652)]();}this[_0x47c0ed(0x38f2)]&&this[_0x47c0ed(0x38f2)]['addEventListener'](_0x47c0ed(0x4af),()=>{const _0x1e0141=_0x47c0ed;this['isInVRMode']?this[_0x1e0141(0x3be8)][_0x1e0141(0x26b)]()[_0x1e0141(0x42a8)]():this[_0x1e0141(0x476b)]();});const _0x3e6c2f=this[_0x47c0ed(0x3be8)][_0x47c0ed(0x26b)]()[_0x47c0ed(0x4226)]();_0x3e6c2f&&(_0x3e6c2f[_0x47c0ed(0xf3a)]('resize',this[_0x47c0ed(0x30e4)]),document[_0x47c0ed(0xf3a)](_0x47c0ed(0x213a),this[_0x47c0ed(0xcb0)],!0x1),_0x41d288[_0x47c0ed(0x2dcf)]?this[_0x47c0ed(0xc0b)]():this['_scene'][_0x47c0ed(0x26b)]()['onVRDisplayChangedObservable'][_0x47c0ed(0x40e0)](_0x9a8f3d=>{const _0x551fac=_0x47c0ed;_0x9a8f3d[_0x551fac(0x42cf)]&&this[_0x551fac(0xc0b)]();}),this[_0x47c0ed(0x3ccd)]=_0x133438=>{const _0x141971=_0x47c0ed;0x1b===_0x133438[_0x141971(0x1f2b)]&&this['isInVRMode']&&this[_0x141971(0x2a36)]();},document[_0x47c0ed(0xf3a)](_0x47c0ed(0x2136),this[_0x47c0ed(0x3ccd)]),this[_0x47c0ed(0x3be8)]['onPrePointerObservable'][_0x47c0ed(0x40e0)](()=>{const _0x1ac00c=_0x47c0ed;this[_0x1ac00c(0x467d)]&&this[_0x1ac00c(0x368a)]&&(this['exitVR'](),this[_0x1ac00c(0x38c)]&&this[_0x1ac00c(0x3be8)][_0x1ac00c(0x26b)]()[_0x1ac00c(0x3931)]());},_0x4f4356['kD']['POINTERDOUBLETAP'],!0x1),this[_0x47c0ed(0x1765)]=_0x2b9ec7=>this['_onVRDisplayChanged'](_0x2b9ec7),this[_0x47c0ed(0x1d7f)]=()=>this[_0x47c0ed(0x2df1)](),this[_0x47c0ed(0x3b2b)]=()=>{const _0x38aa0d=_0x47c0ed;this[_0x38aa0d(0x45de)]=!0x0,this[_0x38aa0d(0x3707)]();},this[_0x47c0ed(0x3ee5)]=()=>{const _0x50eb64=_0x47c0ed;this['_webVRrequesting']=!0x1,this[_0x50eb64(0x3707)]();},_0x598166['getEngine']()[_0x47c0ed(0x1e77)]['add'](this[_0x47c0ed(0x1765)]),_0x598166['getEngine']()[_0x47c0ed(0x3580)][_0x47c0ed(0x40e0)](this[_0x47c0ed(0x3b2b)]),_0x598166[_0x47c0ed(0x26b)]()[_0x47c0ed(0xdf6)][_0x47c0ed(0x40e0)](this[_0x47c0ed(0x3ee5)]),_0x3e6c2f[_0x47c0ed(0xf3a)](_0x47c0ed(0x3be5),this[_0x47c0ed(0x1d7f)]),_0x598166['onDisposeObservable'][_0x47c0ed(0x40e0)](()=>{this['dispose']();}),this[_0x47c0ed(0x651)][_0x47c0ed(0x186c)][_0x47c0ed(0x40e0)](_0x1e9a63=>this[_0x47c0ed(0x37e)](_0x1e9a63)),this['_scene'][_0x47c0ed(0x2dd7)][_0x47c0ed(0x4077)][_0x47c0ed(0x40e0)](this[_0x47c0ed(0x2fb0)]),this[_0x47c0ed(0x3be8)][_0x47c0ed(0x2dd7)][_0x47c0ed(0x11a4)][_0x47c0ed(0x40e0)](this[_0x47c0ed(0x35a4)]),this[_0x47c0ed(0x3707)](),this[_0x47c0ed(0x488)]=new _0xbe5b30(),this[_0x47c0ed(0x488)][_0x47c0ed(0x34f0)](_0x459b78[_0x47c0ed(0x2855)]),this[_0x47c0ed(0x41e6)]=this[_0x47c0ed(0x488)],_0x598166[_0x47c0ed(0x2fad)][_0x47c0ed(0x40e0)](_0x2a5e77=>{const _0xbba6d4=_0x47c0ed;this[_0xbba6d4(0x2153)]&&_0x598166[_0xbba6d4(0x2932)]===this[_0xbba6d4(0x317d)]&&'mouse'===_0x2a5e77[_0xbba6d4(0x12da)]['pointerType']&&(_0x2a5e77[_0xbba6d4(0x518)]===_0x4f4356['kD'][_0xbba6d4(0xd4f)]?this[_0xbba6d4(0x988)][_0xbba6d4(0x21c5)]():_0x2a5e77[_0xbba6d4(0x518)]===_0x4f4356['kD']['POINTERUP']&&this['_cameraGazer'][_0xbba6d4(0x43eb)]());}),this['webVROptions'][_0x47c0ed(0x2b79)]&&this[_0x47c0ed(0x3a60)]({'floorMeshes':this[_0x47c0ed(0xe9b)][_0x47c0ed(0x2b79)]}));}[_0x1c0b55(0x37e)](_0x4a5144){const _0x54e094=_0x1c0b55;this['_leftController']&&this['_leftController'][_0x54e094(0x4416)]==_0x4a5144&&_0x4a5144['mesh']&&this[_0x54e094(0x3fd3)][_0x54e094(0xaf0)](_0x4a5144[_0x54e094(0x283)]),this[_0x54e094(0x21c7)]&&this['_rightController'][_0x54e094(0x4416)]==_0x4a5144&&_0x4a5144['mesh']&&this['_rightController']['_setLaserPointerParent'](_0x4a5144[_0x54e094(0x283)]);try{this[_0x54e094(0x186c)][_0x54e094(0x34ae)](_0x4a5144);}catch(_0x1a7a88){_0x16e160['Y']['Warn']('Error\x20in\x20your\x20custom\x20logic\x20onControllerMeshLoaded:\x20'+_0x1a7a88);}}get['isInVRMode'](){const _0x14e0ed=_0x1c0b55;return this['xr']&&this[_0x14e0ed(0xe9b)][_0x14e0ed(0x2ff2)]&&this['xr'][_0x14e0ed(0x47f6)][_0x14e0ed(0x21ca)]===_0x213921[_0x14e0ed(0x1c92)]||this['_webVRpresenting']||this[_0x14e0ed(0x38c)];}[_0x1c0b55(0x2df1)](){const _0x218370=_0x1c0b55;var _0x47e316,_0x12cb02=this[_0x218370(0x3be8)][_0x218370(0x26b)]()[_0x218370(0x4694)]();_0x12cb02?(_0x47e316=this['_webVRpresenting'],this[_0x218370(0x185a)]=_0x12cb02[_0x218370(0x4298)],_0x47e316&&!this[_0x218370(0x185a)]&&this[_0x218370(0x2a36)]()):_0x16e160['Y']['Warn'](_0x218370(0x23cc)),this['_updateButtonVisibility']();}['_onVRDisplayChanged'](_0x35502e){const _0x20f065=_0x1c0b55;this[_0x20f065(0x43b)]=_0x35502e['vrSupported'],this['_webVRready']=!!_0x35502e[_0x20f065(0x42cf)],this[_0x20f065(0x185a)]=_0x35502e[_0x20f065(0x42cf)]&&_0x35502e[_0x20f065(0x42cf)][_0x20f065(0x4298)],this[_0x20f065(0x3707)]();}['_moveButtonToBottomRight'](){const _0x272f1e=_0x1c0b55;var _0x2678bd;this[_0x272f1e(0x2ce0)]&&!this[_0x272f1e(0x2e2e)]&&this['_btnVR']&&(_0x2678bd=this[_0x272f1e(0x2ce0)][_0x272f1e(0x1500)](),this[_0x272f1e(0x38f2)][_0x272f1e(0x239d)][_0x272f1e(0x1d1b)]=_0x2678bd['top']+_0x2678bd[_0x272f1e(0x3738)]-0x46+'px',this[_0x272f1e(0x38f2)][_0x272f1e(0x239d)][_0x272f1e(0x437)]=_0x2678bd[_0x272f1e(0x437)]+_0x2678bd[_0x272f1e(0x276d)]-0x64+'px');}[_0x1c0b55(0xc0b)](){const _0xdaa122=_0x1c0b55;this[_0xdaa122(0x2e2e)]||this['_btnVRDisplayed']||!this['_btnVR']||(document[_0xdaa122(0x2204)][_0xdaa122(0x3f07)](this[_0xdaa122(0x38f2)]),this[_0xdaa122(0x1951)]=!0x0);}[_0x1c0b55(0x3707)](){const _0x4034a4=_0x1c0b55;this[_0x4034a4(0x38f2)]&&!this[_0x4034a4(0x2e2e)]&&(this[_0x4034a4(0x38f2)][_0x4034a4(0x259f)]='babylonVRicon',this['isInVRMode']?this[_0x4034a4(0x38f2)][_0x4034a4(0x259f)]+=_0x4034a4(0x1f83):(this[_0x4034a4(0x3021)]&&(this[_0x4034a4(0x38f2)]['className']+=_0x4034a4(0x4268)),this['_webVRsupported']&&(this[_0x4034a4(0x38f2)][_0x4034a4(0x259f)]+=_0x4034a4(0x233b)),this[_0x4034a4(0x45de)]&&(this[_0x4034a4(0x38f2)][_0x4034a4(0x259f)]+=_0x4034a4(0x1ec9))));}[_0x1c0b55(0x476b)](){const _0x42f380=_0x1c0b55;if(this['xr'])this['xr'][_0x42f380(0x47f6)][_0x42f380(0x1c84)](_0x42f380(0x3b6e),_0x42f380(0x40ca),this['xr'][_0x42f380(0x45f0)]);else{if(this[_0x42f380(0x3523)])try{this[_0x42f380(0x3523)][_0x42f380(0x34ae)](this);}catch(_0x4ad82b){_0x16e160['Y'][_0x42f380(0x4127)](_0x42f380(0x1774)+_0x4ad82b);}var _0x322297,_0x5951fb;this['_scene'][_0x42f380(0x2932)]&&(this[_0x42f380(0x37e6)]=this['_scene'][_0x42f380(0x2932)][_0x42f380(0x30d4)][_0x42f380(0x2ee7)](),this[_0x42f380(0x317d)]&&(this[_0x42f380(0x317d)][_0x42f380(0xf0f)]=_0x559130['_f']['FromRotationMatrix'](this[_0x42f380(0x3be8)]['activeCamera'][_0x42f380(0x1586)]()[_0x42f380(0x244d)]())[_0x42f380(0x3bd5)](),this[_0x42f380(0x317d)][_0x42f380(0x29d0)]=0x7d0),this['webVRCamera']&&(_0x322297=this['webVRCamera'][_0x42f380(0x2528)][_0x42f380(0x3bd5)]()['y'],_0x322297=_0x559130['_f'][_0x42f380(0x170d)](this['_scene'][_0x42f380(0x2932)][_0x42f380(0x1586)]()[_0x42f380(0x244d)]())[_0x42f380(0x3bd5)]()['y']-_0x322297,_0x5951fb=this[_0x42f380(0xae7)][_0x42f380(0x2ff6)][_0x42f380(0x3bd5)]()['y'],this['webVRCamera'][_0x42f380(0x2ff6)]=_0x559130['_f']['FromEulerAngles'](0x0,_0x5951fb+_0x322297,0x0)),this[_0x42f380(0x15d2)]=this[_0x42f380(0x3be8)][_0x42f380(0x2932)],this[_0x42f380(0x15d2)][_0x42f380(0x4228)]&&(this['_cachedAngularSensibility']['angularSensibilityX']=this[_0x42f380(0x15d2)][_0x42f380(0x4228)],this['_existingCamera']['angularSensibilityX']=Number[_0x42f380(0x298a)]),this[_0x42f380(0x15d2)][_0x42f380(0x4349)]&&(this[_0x42f380(0x26d9)][_0x42f380(0x4349)]=this['_existingCamera'][_0x42f380(0x4349)],this[_0x42f380(0x15d2)][_0x42f380(0x4349)]=Number[_0x42f380(0x298a)]),this[_0x42f380(0x15d2)][_0x42f380(0x29d0)]&&(this['_cachedAngularSensibility'][_0x42f380(0x29d0)]=this['_existingCamera']['angularSensibility'],this[_0x42f380(0x15d2)][_0x42f380(0x29d0)]=Number[_0x42f380(0x298a)])),this[_0x42f380(0x45de)]||(this[_0x42f380(0x3021)]?this[_0x42f380(0x185a)]||(this[_0x42f380(0x3be8)]['getEngine']()['onVRRequestPresentComplete']['addOnce'](_0x2ebb65=>{this['onAfterEnteringVRObservable']['notifyObservers']({'success':_0x2ebb65});}),this[_0x42f380(0x651)][_0x42f380(0x30d4)]=this['_position'],this[_0x42f380(0x3be8)]['activeCamera']=this[_0x42f380(0x651)]):this[_0x42f380(0x46d9)]&&(this[_0x42f380(0x46d9)]['position']=this[_0x42f380(0x37e6)],this[_0x42f380(0x3be8)][_0x42f380(0x2932)]&&(this['_vrDeviceOrientationCamera'][_0x42f380(0x3497)]=this[_0x42f380(0x3be8)][_0x42f380(0x2932)][_0x42f380(0x3497)]),this[_0x42f380(0x3be8)][_0x42f380(0x2932)]=this[_0x42f380(0x46d9)],this[_0x42f380(0x3be8)][_0x42f380(0x26b)]()[_0x42f380(0x21fe)](this[_0x42f380(0x894)]),this[_0x42f380(0x3707)](),this[_0x42f380(0x46d9)]['onViewMatrixChangedObservable']['addOnce'](()=>{const _0x12867f=_0x42f380;this[_0x12867f(0x3bd9)][_0x12867f(0x34ae)]({'success':!0x0});})),this['_scene']['activeCamera']&&this[_0x42f380(0x2ce0)]&&this[_0x42f380(0x3be8)][_0x42f380(0x2932)][_0x42f380(0x321)](),this[_0x42f380(0x2153)]&&this['_scene'][_0x42f380(0x3f7c)](this[_0x42f380(0xfde)]),this['_displayLaserPointer']&&[this[_0x42f380(0x3fd3)],this[_0x42f380(0x21c7)]]['forEach'](_0x21f74a=>{_0x21f74a&&_0x21f74a['_activatePointer']();}),this['_hasEnteredVR']=!0x0);}}['exitVR'](){const _0x28dce1=_0x1c0b55;if(this['xr'])this['xr']['baseExperience']['exitXRAsync']();else{if(this[_0x28dce1(0x467d)]){if(this[_0x28dce1(0x3108)])try{this['onExitingVRObservable']['notifyObservers'](this);}catch(_0x3fc851){_0x16e160['Y'][_0x28dce1(0x4127)](_0x28dce1(0x1a2e)+_0x3fc851);}this['_webVRpresenting']&&this[_0x28dce1(0x3be8)][_0x28dce1(0x26b)]()[_0x28dce1(0x42a8)](),this[_0x28dce1(0x3be8)][_0x28dce1(0x2932)]&&(this[_0x28dce1(0x37e6)]=this[_0x28dce1(0x3be8)][_0x28dce1(0x2932)][_0x28dce1(0x30d4)][_0x28dce1(0x2ee7)]()),this[_0x28dce1(0x317d)]&&(this[_0x28dce1(0x317d)]['angularSensibility']=Number[_0x28dce1(0x298a)]),this[_0x28dce1(0x8f2)]?(this['_deviceOrientationCamera']['position']=this[_0x28dce1(0x37e6)],this['_scene'][_0x28dce1(0x2932)]=this[_0x28dce1(0x8f2)],this['_cachedAngularSensibility']['angularSensibilityX']&&(this[_0x28dce1(0x8f2)][_0x28dce1(0x4228)]=this[_0x28dce1(0x26d9)][_0x28dce1(0x4228)],this[_0x28dce1(0x26d9)][_0x28dce1(0x4228)]=null),this[_0x28dce1(0x26d9)][_0x28dce1(0x4349)]&&(this['_deviceOrientationCamera'][_0x28dce1(0x4349)]=this[_0x28dce1(0x26d9)][_0x28dce1(0x4349)],this[_0x28dce1(0x26d9)]['angularSensibilityY']=null),this[_0x28dce1(0x26d9)][_0x28dce1(0x29d0)]&&(this[_0x28dce1(0x8f2)][_0x28dce1(0x29d0)]=this[_0x28dce1(0x26d9)][_0x28dce1(0x29d0)],this['_cachedAngularSensibility'][_0x28dce1(0x29d0)]=null)):this[_0x28dce1(0x15d2)]&&(this[_0x28dce1(0x15d2)][_0x28dce1(0x30d4)]=this[_0x28dce1(0x37e6)],this['_scene'][_0x28dce1(0x2932)]=this[_0x28dce1(0x15d2)],this[_0x28dce1(0x2ce0)]&&this[_0x28dce1(0x3be8)][_0x28dce1(0x2932)][_0x28dce1(0x321)](),this[_0x28dce1(0x26d9)]['angularSensibilityX']&&(this['_existingCamera'][_0x28dce1(0x4228)]=this[_0x28dce1(0x26d9)][_0x28dce1(0x4228)],this[_0x28dce1(0x26d9)][_0x28dce1(0x4228)]=null),this['_cachedAngularSensibility']['angularSensibilityY']&&(this[_0x28dce1(0x15d2)][_0x28dce1(0x4349)]=this[_0x28dce1(0x26d9)][_0x28dce1(0x4349)],this['_cachedAngularSensibility'][_0x28dce1(0x4349)]=null),this[_0x28dce1(0x26d9)][_0x28dce1(0x29d0)]&&(this[_0x28dce1(0x15d2)][_0x28dce1(0x29d0)]=this[_0x28dce1(0x26d9)][_0x28dce1(0x29d0)],this[_0x28dce1(0x26d9)][_0x28dce1(0x29d0)]=null)),this[_0x28dce1(0x3707)](),this['_interactionsEnabled']&&(this[_0x28dce1(0x3be8)][_0x28dce1(0x42d8)](this['_beforeRender']),this[_0x28dce1(0x988)][_0x28dce1(0x309e)][_0x28dce1(0x17a4)]=!0x1,this['_leftController']&&(this[_0x28dce1(0x3fd3)][_0x28dce1(0x309e)]['isVisible']=!0x1),this['_rightController']&&(this[_0x28dce1(0x21c7)][_0x28dce1(0x309e)][_0x28dce1(0x17a4)]=!0x1)),this[_0x28dce1(0x3be8)][_0x28dce1(0x26b)]()[_0x28dce1(0x1dd2)](),[this[_0x28dce1(0x3fd3)],this[_0x28dce1(0x21c7)]][_0x28dce1(0x10a2)](_0x2c5001=>{const _0x5c4123=_0x28dce1;_0x2c5001&&_0x2c5001[_0x5c4123(0x167d)]();}),this[_0x28dce1(0x467d)]=!0x1;const _0x3792b2=this[_0x28dce1(0x3be8)][_0x28dce1(0x26b)]();_0x3792b2[_0x28dce1(0x2df1)]&&_0x3792b2[_0x28dce1(0x2df1)]();}}}get[_0x1c0b55(0x30d4)](){return this['_position'];}set[_0x1c0b55(0x30d4)](_0x1f4bf0){const _0x3ff741=_0x1c0b55;this[_0x3ff741(0x37e6)]=_0x1f4bf0,this[_0x3ff741(0x3be8)][_0x3ff741(0x2932)]&&(this[_0x3ff741(0x3be8)][_0x3ff741(0x2932)]['position']=_0x1f4bf0);}[_0x1c0b55(0x29dd)](){const _0xcc885=_0x1c0b55;this[_0xcc885(0x2153)]||(this[_0xcc885(0x1235)]=!0x0,this['xr']?this['xr'][_0xcc885(0x47f6)]['state']===_0x213921[_0xcc885(0x1c92)]&&this['xr']['pointerSelection'][_0xcc885(0x2f05)]():(this[_0xcc885(0x3fd3)]&&this['_enableInteractionOnController'](this[_0xcc885(0x3fd3)]),this[_0xcc885(0x21c7)]&&this['_enableInteractionOnController'](this['_rightController']),this['raySelectionPredicate']=_0x4af95f=>_0x4af95f[_0xcc885(0x17a4)]&&(_0x4af95f[_0xcc885(0x411e)]||_0x4af95f[_0xcc885(0x3763)]===this[_0xcc885(0x35d2)]),this[_0xcc885(0x3bb4)]=()=>!0x0,this['_raySelectionPredicate']=_0x253755=>!!(this['_isTeleportationFloor'](_0x253755)||-0x1===_0x253755['name']['indexOf'](_0xcc885(0x21a1))&&-0x1===_0x253755[_0xcc885(0x3763)][_0xcc885(0x2ead)](_0xcc885(0x2e0c))&&-0x1===_0x253755['name'][_0xcc885(0x2ead)](_0xcc885(0x3757)))&&this[_0xcc885(0x36c)](_0x253755),this[_0xcc885(0x2153)]=!0x0));}get[_0x1c0b55(0xa13)](){const _0x26a129=_0x1c0b55;return!(this[_0x26a129(0x3fd3)]&&this[_0x26a129(0x3fd3)][_0x26a129(0x2ed5)]||this['_rightController']&&this[_0x26a129(0x21c7)][_0x26a129(0x2ed5)]);}[_0x1c0b55(0x1a38)](_0x3a4eb8){const _0x321b98=_0x1c0b55;for(let _0x24bcd6=0x0;_0x24bcd6<this['_floorMeshesCollection']['length'];_0x24bcd6++)if(this[_0x321b98(0xc36)][_0x24bcd6]['id']===_0x3a4eb8['id'])return!0x0;return!(!this['_floorMeshName']||_0x3a4eb8[_0x321b98(0x3763)]!==this[_0x321b98(0x35d2)]);}[_0x1c0b55(0x41b0)](_0x19c586){const _0x1527bd=_0x1c0b55;!this[_0x1527bd(0xc36)]||-0x1<this['_floorMeshesCollection'][_0x1527bd(0x2ead)](_0x19c586)||this[_0x1527bd(0xc36)][_0x1527bd(0x46a6)](_0x19c586);}[_0x1c0b55(0x31b0)](_0x567b94){const _0x2bdd7c=_0x1c0b55;this[_0x2bdd7c(0xc36)]&&-0x1!==(_0x567b94=this['_floorMeshesCollection'][_0x2bdd7c(0x2ead)](_0x567b94))&&this[_0x2bdd7c(0xc36)][_0x2bdd7c(0x2d9)](_0x567b94,0x1);}[_0x1c0b55(0x3a60)](_0xdc4798={}){const _0x5683a0=_0x1c0b55;if(!this['_teleportationInitialized']){if(this['_teleportationRequested']=!0x0,this[_0x5683a0(0x29dd)](),this['webVROptions']['useXR']&&(_0xdc4798[_0x5683a0(0x2b79)]||_0xdc4798['floorMeshName'])){const _0x1ca995=_0xdc4798['floorMeshes']||[];var _0x49fcb8;if(_0x1ca995[_0x5683a0(0xb26)]||(_0x49fcb8=this[_0x5683a0(0x3be8)][_0x5683a0(0x354b)](_0xdc4798['floorMeshName']))&&_0x1ca995['push'](_0x49fcb8),this['xr'])return _0x1ca995[_0x5683a0(0x10a2)](_0x5534ec=>{const _0xe7b485=_0x5683a0;this['xr'][_0xe7b485(0x2038)][_0xe7b485(0x41b0)](_0x5534ec);}),void(this['xr']['teleportation'][_0x5683a0(0xa09)]||this['xr'][_0x5683a0(0x2038)]['attach']());if(!this[_0x5683a0(0x28db)]){const _0xab3d33=()=>{const _0x502733=_0x5683a0;this[_0x502733(0x28db)]&&(this[_0x502733(0x3be8)]['unregisterBeforeRender'](_0xab3d33),this['xr']?this['xr'][_0x502733(0x2038)][_0x502733(0xa09)]||this['xr']['teleportation']['attach']():this[_0x502733(0x3a60)](_0xdc4798));};return void this['_scene'][_0x5683a0(0x3f7c)](_0xab3d33);}}_0xdc4798[_0x5683a0(0x36aa)]&&(this['_floorMeshName']=_0xdc4798[_0x5683a0(0x36aa)]),_0xdc4798[_0x5683a0(0x2b79)]&&(this[_0x5683a0(0xc36)]=_0xdc4798['floorMeshes']),_0xdc4798[_0x5683a0(0x98c)]&&(this[_0x5683a0(0xe20)]=_0xdc4798['teleportationMode']),_0xdc4798[_0x5683a0(0x487)]&&0x0<_0xdc4798[_0x5683a0(0x487)]&&(this[_0x5683a0(0x3f9)]=_0xdc4798[_0x5683a0(0x487)]),_0xdc4798[_0x5683a0(0x478d)]&&0x0<_0xdc4798[_0x5683a0(0x478d)]&&(this[_0x5683a0(0x385c)]=_0xdc4798[_0x5683a0(0x478d)]),void 0x0!==_0xdc4798[_0x5683a0(0x946)]&&(this[_0x5683a0(0x41e6)]=_0xdc4798['easingFunction']),null!=this[_0x5683a0(0x3fd3)]&&this[_0x5683a0(0xa35)](this[_0x5683a0(0x3fd3)]),null!=this[_0x5683a0(0x21c7)]&&this[_0x5683a0(0xa35)](this[_0x5683a0(0x21c7)]);const _0x8a10f5=new _0x3e5fe5['$']();_0x8a10f5[_0x5683a0(0x2a01)]=new _0xa10929['HE'](0x0,0x0,0x0,0x0),_0x8a10f5[_0x5683a0(0xfc1)]=!0x0,this[_0x5683a0(0x2574)]=new _0x16cbe7['z'](_0x5683a0(0x13b2),0x1,this['_webVRCamera'],void 0x0,void 0x0,void 0x0,void 0x0,_0x8a10f5),this[_0x5683a0(0x651)][_0x5683a0(0xe1d)](this[_0x5683a0(0x2574)]),this[_0x5683a0(0x327d)]=!0x0,this['_isDefaultTeleportationTarget']&&(this[_0x5683a0(0x4342)](),this[_0x5683a0(0x2197)][_0x5683a0(0x38fa)][_0x5683a0(0x37b2)](this['_webVRCamera'][_0x5683a0(0x37a2)]));}}['_enableInteractionOnController'](_0x39cf0a){const _0x5c2d60=_0x1c0b55;_0x39cf0a[_0x5c2d60(0x4416)][_0x5c2d60(0x283)]&&(_0x39cf0a['_interactionsEnabled']=!0x0,this[_0x5c2d60(0x3138)]&&this[_0x5c2d60(0x28c9)]&&_0x39cf0a[_0x5c2d60(0x46eb)](),this[_0x5c2d60(0xe9b)][_0x5c2d60(0x43aa)]&&_0x39cf0a[_0x5c2d60(0x4416)][_0x5c2d60(0x30f9)][_0x5c2d60(0x40e0)](_0x1ed645=>{const _0x1dc026=_0x5c2d60;this['_displayLaserPointer']&&0x1===_0x1ed645['value']&&(_0x39cf0a[_0x1dc026(0x2ed5)]?_0x39cf0a[_0x1dc026(0x167d)]():_0x39cf0a[_0x1dc026(0x46eb)](),this[_0x1dc026(0x2df4)]&&(_0x39cf0a[_0x1dc026(0x309e)][_0x1dc026(0x17a4)]=_0x39cf0a[_0x1dc026(0x2ed5)]));}),_0x39cf0a[_0x5c2d60(0x4416)]['onTriggerStateChangedObservable'][_0x5c2d60(0x40e0)](_0x58204e=>{const _0x2ac685=_0x5c2d60;let _0x5038f8=_0x39cf0a;(_0x5038f8=this[_0x2ac685(0xa13)]?this[_0x2ac685(0x988)]:_0x5038f8)['_pointerDownOnMeshAsked']?_0x58204e[_0x2ac685(0x3293)]<this[_0x2ac685(0x31ea)]&&_0x5038f8[_0x2ac685(0x43eb)]():_0x58204e['value']>this[_0x2ac685(0x1846)]&&_0x5038f8[_0x2ac685(0x21c5)]();}));}[_0x1c0b55(0x3693)](_0x34d6cc,_0xf7388b){const _0x47df8c=_0x1c0b55;this[_0x47df8c(0x30af)]&&!_0xf7388b[_0x47df8c(0x30af)]||(_0xf7388b[_0x47df8c(0x30af)]?Math[_0x47df8c(0xa0c)](_0x34d6cc['y']*_0x34d6cc['y']+_0x34d6cc['x']*_0x34d6cc['x'])<this[_0x47df8c(0x31ea)]&&(this['_teleportActive']&&this[_0x47df8c(0x1bc2)](this[_0x47df8c(0x3d0c)]),_0xf7388b[_0x47df8c(0x30af)]=!0x1):_0x34d6cc['y']<-this[_0x47df8c(0x1846)]&&_0xf7388b[_0x47df8c(0x603)]&&(_0xf7388b[_0x47df8c(0x46eb)](),_0xf7388b[_0x47df8c(0x30af)]=!0x0));}['_checkRotate'](_0x32db7d,_0x3f6d2b){const _0xb36dfc=_0x1c0b55;_0x3f6d2b['_teleportationRequestInitiated']||(_0x3f6d2b[_0xb36dfc(0x306c)]?_0x32db7d['x']>-this[_0xb36dfc(0x31ea)]&&(_0x3f6d2b['_rotationLeftAsked']=!0x1):_0x32db7d['x']<-this[_0xb36dfc(0x1846)]&&_0x3f6d2b[_0xb36dfc(0x603)]&&(_0x3f6d2b[_0xb36dfc(0x306c)]=!0x0,this[_0xb36dfc(0x1e5)]&&this['_rotateCamera'](!0x1)),_0x3f6d2b['_rotationRightAsked']?_0x32db7d['x']<this[_0xb36dfc(0x31ea)]&&(_0x3f6d2b[_0xb36dfc(0x390e)]=!0x1):_0x32db7d['x']>this[_0xb36dfc(0x1846)]&&_0x3f6d2b[_0xb36dfc(0x603)]&&(_0x3f6d2b[_0xb36dfc(0x390e)]=!0x0,this[_0xb36dfc(0x1e5)]&&this[_0xb36dfc(0x41b5)](!0x0)));}[_0x1c0b55(0x4716)](_0x3cc2e3,_0x44da64){const _0x2c1164=_0x1c0b55;if(!_0x44da64['_teleportationRequestInitiated']){if(_0x3cc2e3['y']>this[_0x2c1164(0x1846)]&&_0x44da64['_dpadPressed']){if(!_0x44da64[_0x2c1164(0x3255)]&&this[_0x2c1164(0x301f)]){let _0x64d9e4=_0x559130['_f'][_0x2c1164(0x170d)](this['currentVRCamera'][_0x2c1164(0x1586)]()[_0x2c1164(0x244d)]()),_0x219088=this[_0x2c1164(0x301f)]['position'];this[_0x2c1164(0x301f)][_0x2c1164(0x13ac)]&&this[_0x2c1164(0x301f)]['deviceRotationQuaternion']&&(_0x64d9e4=this['currentVRCamera']['deviceRotationQuaternion'],_0x219088=this[_0x2c1164(0x301f)]['devicePosition']),_0x64d9e4['toEulerAnglesToRef'](this[_0x2c1164(0x2181)]),this[_0x2c1164(0x2181)]['z']=0x0,this[_0x2c1164(0x2181)]['x']=0x0,_0x559130['_f'][_0x2c1164(0x298)](this[_0x2c1164(0x2181)]['y'],this[_0x2c1164(0x2181)]['x'],this[_0x2c1164(0x2181)]['z'],this[_0x2c1164(0x49e)]),this[_0x2c1164(0x49e)]['toRotationMatrix'](this[_0x2c1164(0x2355)]),_0x559130['P']['TransformCoordinatesToRef'](this[_0x2c1164(0x1575)],this[_0x2c1164(0x2355)],this[_0x2c1164(0x2181)]),(_0x3cc2e3=new _0x55efd9(_0x219088,this[_0x2c1164(0x2181)]),_0x3cc2e3=this[_0x2c1164(0x3be8)][_0x2c1164(0x1750)](_0x3cc2e3,this[_0x2c1164(0xf20)])),(_0x3cc2e3&&_0x3cc2e3[_0x2c1164(0x1906)]&&_0x3cc2e3[_0x2c1164(0x3fc2)]&&this[_0x2c1164(0x1a38)](_0x3cc2e3[_0x2c1164(0x3fc2)])&&_0x3cc2e3[_0x2c1164(0x3467)]<0x5&&this[_0x2c1164(0x1bc2)](_0x3cc2e3['pickedPoint']),_0x44da64[_0x2c1164(0x3255)]=!0x0);}}else _0x44da64[_0x2c1164(0x3255)]=!0x1;}}[_0x1c0b55(0xa35)](_0x2b5b6b){const _0x2cba07=_0x1c0b55;_0x2b5b6b[_0x2cba07(0x4416)][_0x2cba07(0x283)]&&(_0x2b5b6b[_0x2cba07(0x2153)]||this[_0x2cba07(0x3a2d)](_0x2b5b6b),_0x2b5b6b[_0x2cba07(0x2153)]=!0x0,_0x2b5b6b['_teleportationEnabled']=!0x0,_0x2b5b6b['webVRController'][_0x2cba07(0x483)]===_0x39fec7[_0x2cba07(0x5ec)]&&(_0x2b5b6b[_0x2cba07(0x603)]=!0x1,_0x2b5b6b[_0x2cba07(0x4416)][_0x2cba07(0x2b55)][_0x2cba07(0x40e0)](_0x9c56f7=>{const _0x35cd37=_0x2cba07;_0x2b5b6b[_0x35cd37(0x603)]=_0x9c56f7[_0x35cd37(0x1a91)],_0x2b5b6b[_0x35cd37(0x603)]||(_0x2b5b6b['_rotationLeftAsked']=!0x1,_0x2b5b6b[_0x35cd37(0x390e)]=!0x1,_0x2b5b6b[_0x35cd37(0x3255)]=!0x1);})),_0x2b5b6b[_0x2cba07(0x4416)][_0x2cba07(0x2967)][_0x2cba07(0x40e0)](_0x31737a=>{const _0x1e4200=_0x2cba07;this[_0x1e4200(0x3dba)]&&(this[_0x1e4200(0x4716)](_0x31737a,_0x2b5b6b),this['_checkTeleportWithRay'](_0x31737a,_0x2b5b6b)),this[_0x1e4200(0x352b)](_0x31737a,_0x2b5b6b);}));}[_0x1c0b55(0x4342)](){const _0x4876bb=_0x1c0b55;this[_0x4876bb(0x2197)]=_0x4c3a89('teleportationTarget',{'width':0x2,'height':0x2,'subdivisions':0x2},this['_scene']),this[_0x4876bb(0x2197)]['isPickable']=!0x1;const _0x44ed9a=new _0x40564e(_0x4876bb(0x4870),0x200,this[_0x4876bb(0x3be8)],!0x0),_0x127575=(_0x44ed9a[_0x4876bb(0x244b)]=!0x0,_0x44ed9a[_0x4876bb(0x19f5)]()),_0xbd63b4=(_0x127575['beginPath'](),_0x127575[_0x4876bb(0x2898)](0x100,0x100,0xc8,0x0,0x2*Math['PI'],!0x1),_0x127575[_0x4876bb(0x397)]=this[_0x4876bb(0x3047)],_0x127575['fill'](),_0x127575[_0x4876bb(0xc2e)]=0xa,_0x127575['strokeStyle']=this[_0x4876bb(0x3d5d)],_0x127575[_0x4876bb(0x1f25)](),_0x127575[_0x4876bb(0x1d58)](),_0x44ed9a[_0x4876bb(0x32ea)](),new _0x43b4fd['K'](_0x4876bb(0xec9),this[_0x4876bb(0x3be8)])),_0x5847d6=(_0xbd63b4[_0x4876bb(0x2272)]=_0x44ed9a,this[_0x4876bb(0x2197)][_0x4876bb(0x325e)]=_0xbd63b4,_0x5af4eb(_0x4876bb(0x3757),{'diameter':0.75,'thickness':0.1,'tessellation':0x19,'updatable':!0x1},this[_0x4876bb(0x3be8)])),_0xeda271=(_0x5847d6[_0x4876bb(0x411e)]=!0x1,_0x5847d6[_0x4876bb(0x44dd)]=this[_0x4876bb(0x2197)],new _0x2e91dc(_0x4876bb(0xe03),_0x4876bb(0x40fd),0x1e,_0x2e91dc[_0x4876bb(0x3240)],_0x2e91dc[_0x4876bb(0x470c)])),_0x5e9517=[],_0x5569ee=(_0x5e9517[_0x4876bb(0x46a6)]({'frame':0x0,'value':0x0}),_0x5e9517[_0x4876bb(0x46a6)]({'frame':0x1e,'value':0.4}),_0x5e9517['push']({'frame':0x3c,'value':0x0}),_0xeda271['setKeys'](_0x5e9517),new _0x3b2bb4());_0x5569ee[_0x4876bb(0x34f0)](_0x459b78[_0x4876bb(0x2855)]),_0xeda271[_0x4876bb(0x4151)](_0x5569ee),_0x5847d6['animations']=[],_0x5847d6[_0x4876bb(0x2ac)][_0x4876bb(0x46a6)](_0xeda271),this[_0x4876bb(0x3be8)][_0x4876bb(0x384d)](_0x5847d6,0x0,0x3c,!0x0),this['_hideTeleportationTarget']();}[_0x1c0b55(0x430c)](){const _0x3c55e4=_0x1c0b55;this['_teleportActive']=!0x0,this[_0x3c55e4(0x327d)]&&(this[_0x3c55e4(0x2197)][_0x3c55e4(0x17a4)]=!0x0,this['_isDefaultTeleportationTarget']&&(this[_0x3c55e4(0x2197)]['getChildren']()[0x0]['isVisible']=!0x0));}[_0x1c0b55(0x219d)](){const _0x24a334=_0x1c0b55;this['_teleportActive']=!0x1,this[_0x24a334(0x327d)]&&(this[_0x24a334(0x2197)][_0x24a334(0x17a4)]=!0x1,this[_0x24a334(0x4095)]&&(this[_0x24a334(0x2197)][_0x24a334(0x3306)]()[0x0][_0x24a334(0x17a4)]=!0x1));}['_rotateCamera'](_0x37e2c2){const _0x5ae159=_0x1c0b55;if(this[_0x5ae159(0x301f)]instanceof _0x4d83c0){_0x37e2c2?this[_0x5ae159(0x2971)]++:this[_0x5ae159(0x2971)]--,this[_0x5ae159(0x301f)]['animations']=[],_0x37e2c2=_0x559130['_f'][_0x5ae159(0x170d)](_0x559130['y3'][_0x5ae159(0x1fdb)](Math['PI']/0x4*this[_0x5ae159(0x2971)]));const _0x25692d=new _0x2e91dc('animationRotation',_0x5ae159(0x2ff6),0x5a,_0x2e91dc['ANIMATIONTYPE_QUATERNION'],_0x2e91dc[_0x5ae159(0x768)]),_0x4ede81=[],_0xcb562e=(_0x4ede81[_0x5ae159(0x46a6)]({'frame':0x0,'value':this[_0x5ae159(0x301f)][_0x5ae159(0x2ff6)]}),_0x4ede81[_0x5ae159(0x46a6)]({'frame':0x6,'value':_0x37e2c2}),_0x25692d[_0x5ae159(0x241e)](_0x4ede81),_0x25692d[_0x5ae159(0x4151)](this['_circleEase']),this[_0x5ae159(0x301f)][_0x5ae159(0x2ac)][_0x5ae159(0x46a6)](_0x25692d),this[_0x5ae159(0x2574)][_0x5ae159(0x2ac)]=[],new _0x2e91dc('animationPP',_0x5ae159(0xd6c),0x5a,_0x2e91dc[_0x5ae159(0x3240)],_0x2e91dc[_0x5ae159(0x768)])),_0x2b61e2=[],_0x7644b4=(_0x2b61e2[_0x5ae159(0x46a6)]({'frame':0x0,'value':0x0}),_0x2b61e2[_0x5ae159(0x46a6)]({'frame':0x3,'value':0x4}),_0x2b61e2[_0x5ae159(0x46a6)]({'frame':0x6,'value':0x0}),_0xcb562e[_0x5ae159(0x241e)](_0x2b61e2),_0xcb562e[_0x5ae159(0x4151)](this['_circleEase']),this[_0x5ae159(0x2574)][_0x5ae159(0x2ac)]['push'](_0xcb562e),new _0x2e91dc(_0x5ae159(0x2d42),_0x5ae159(0x2dab),0x5a,_0x2e91dc[_0x5ae159(0x3240)],_0x2e91dc['ANIMATIONLOOPMODE_CONSTANT'])),_0x1c2a20=[];_0x1c2a20['push']({'frame':0x0,'value':0x0}),_0x1c2a20[_0x5ae159(0x46a6)]({'frame':0x3,'value':0xa}),_0x1c2a20[_0x5ae159(0x46a6)]({'frame':0x6,'value':0x0}),_0x7644b4[_0x5ae159(0x241e)](_0x1c2a20),_0x7644b4[_0x5ae159(0x4151)](this[_0x5ae159(0x488)]),this[_0x5ae159(0x2574)][_0x5ae159(0x2ac)]['push'](_0x7644b4),this[_0x5ae159(0x2574)][_0x5ae159(0x2a87)][_0x5ae159(0xd6c)]=0x0,this['_postProcessMove'][_0x5ae159(0x2a87)][_0x5ae159(0x2dab)]=0x0,this[_0x5ae159(0x2574)][_0x5ae159(0x159a)]=0x4,this[_0x5ae159(0x651)][_0x5ae159(0x2367)](this['_postProcessMove']),this['_scene'][_0x5ae159(0x384d)](this[_0x5ae159(0x2574)],0x0,0x6,!0x1,0x1,()=>{const _0x435603=_0x5ae159;this[_0x435603(0x651)][_0x435603(0xe1d)](this[_0x435603(0x2574)]);}),this[_0x5ae159(0x3be8)][_0x5ae159(0x384d)](this[_0x5ae159(0x301f)],0x0,0x6,!0x1,0x1);}}[_0x1c0b55(0x3f0d)](_0x21437f,_0x3879d0,_0x3dd5bc){const _0xc26124=_0x1c0b55;_0x21437f[_0xc26124(0x1906)]&&(_0x3879d0[_0xc26124(0x30af)]&&(this[_0xc26124(0x430c)](),this['_haloCenter'][_0xc26124(0x1903)](_0x21437f[_0xc26124(0x1906)]),this[_0xc26124(0x2197)]['position']['copyFrom'](_0x21437f[_0xc26124(0x1906)])),(_0x3879d0=this[_0xc26124(0x42f7)](_0x21437f[_0xc26124(0x2923)](!0x0,!0x1),_0x3dd5bc))&&(_0x21437f=_0x559130['P'][_0xc26124(0x235c)](_0x199f22['RD']['Y'],_0x3879d0),_0x3dd5bc=_0x559130['P'][_0xc26124(0x235c)](_0x3879d0,_0x21437f),_0x559130['P'][_0xc26124(0x4755)](_0x3dd5bc,_0x3879d0,_0x21437f,this[_0xc26124(0x2197)][_0xc26124(0xf0f)])),this['_teleportationTarget'][_0xc26124(0x30d4)]['y']+=0.1);}[_0x1c0b55(0x1bc2)](_0x1de69c){const _0x26b2de=_0x1c0b55;if(this[_0x26b2de(0x301f)]instanceof _0x4d83c0){this[_0x26b2de(0xae7)][_0x26b2de(0x2566)]?(this[_0x26b2de(0x2181)][_0x26b2de(0x1903)](this[_0x26b2de(0xae7)][_0x26b2de(0x2566)][_0x26b2de(0x28e3)]),this[_0x26b2de(0x2181)][_0x26b2de(0x3545)](this[_0x26b2de(0xae7)][_0x26b2de(0x30d4)]),_0x1de69c[_0x26b2de(0x3a97)](this[_0x26b2de(0x2181)],this['_workingVector'])):this[_0x26b2de(0x2181)]['copyFrom'](_0x1de69c),this[_0x26b2de(0x3138)]?this[_0x26b2de(0x2181)]['y']+=this['webVRCamera'][_0x26b2de(0x1973)]()*this['_webVRCamera'][_0x26b2de(0x37a2)]:this[_0x26b2de(0x2181)]['y']+=this[_0x26b2de(0x3ee4)],this[_0x26b2de(0x10f9)]['notifyObservers'](this[_0x26b2de(0x2181)]);let _0x5951aa,_0x12de2d;_0x5951aa=this[_0x26b2de(0xe20)]==_0x5c1cb6[_0x26b2de(0x222)]?(_0x12de2d=0x5a,_0x1de69c=_0x559130['P'][_0x26b2de(0x2405)](this['currentVRCamera'][_0x26b2de(0x30d4)],this[_0x26b2de(0x2181)]),this[_0x26b2de(0x385c)]/_0x1de69c):(_0x12de2d=Math[_0x26b2de(0x402d)](0x5a*this[_0x26b2de(0x3f9)]/0x3e8),0x1),this['currentVRCamera'][_0x26b2de(0x2ac)]=[];const _0x425923=new _0x2e91dc('animationCameraTeleportation',_0x26b2de(0x30d4),0x5a,_0x2e91dc['ANIMATIONTYPE_VECTOR3'],_0x2e91dc['ANIMATIONLOOPMODE_CONSTANT']);_0x1de69c=[{'frame':0x0,'value':this[_0x26b2de(0x301f)][_0x26b2de(0x30d4)]},{'frame':_0x12de2d,'value':this['_workingVector']}],_0x1de69c=(_0x425923['setKeys'](_0x1de69c),_0x425923[_0x26b2de(0x4151)](this['_teleportationEasing']),this[_0x26b2de(0x301f)][_0x26b2de(0x2ac)][_0x26b2de(0x46a6)](_0x425923),this['_postProcessMove'][_0x26b2de(0x2ac)]=[],Math[_0x26b2de(0x402d)](_0x12de2d/0x2));const _0x2463d0=new _0x2e91dc(_0x26b2de(0x2cb9),_0x26b2de(0xd6c),0x5a,_0x2e91dc[_0x26b2de(0x3240)],_0x2e91dc[_0x26b2de(0x768)]),_0x3b91d5=[],_0x1df80f=(_0x3b91d5[_0x26b2de(0x46a6)]({'frame':0x0,'value':0x0}),_0x3b91d5[_0x26b2de(0x46a6)]({'frame':_0x1de69c,'value':0x8}),_0x3b91d5[_0x26b2de(0x46a6)]({'frame':_0x12de2d,'value':0x0}),_0x2463d0[_0x26b2de(0x241e)](_0x3b91d5),this[_0x26b2de(0x2574)][_0x26b2de(0x2ac)]['push'](_0x2463d0),new _0x2e91dc('animationPP2',_0x26b2de(0x2dab),0x5a,_0x2e91dc[_0x26b2de(0x3240)],_0x2e91dc[_0x26b2de(0x768)])),_0xd3ec62=[];_0xd3ec62[_0x26b2de(0x46a6)]({'frame':0x0,'value':0x0}),_0xd3ec62[_0x26b2de(0x46a6)]({'frame':_0x1de69c,'value':0xa}),_0xd3ec62[_0x26b2de(0x46a6)]({'frame':_0x12de2d,'value':0x0}),_0x1df80f[_0x26b2de(0x241e)](_0xd3ec62),this['_postProcessMove'][_0x26b2de(0x2ac)][_0x26b2de(0x46a6)](_0x1df80f),this[_0x26b2de(0x2574)][_0x26b2de(0x2a87)]['vignetteWeight']=0x0,this[_0x26b2de(0x2574)][_0x26b2de(0x2a87)][_0x26b2de(0x2dab)]=0x0,this[_0x26b2de(0x651)][_0x26b2de(0x2367)](this[_0x26b2de(0x2574)]),this['_scene'][_0x26b2de(0x384d)](this['_postProcessMove'],0x0,_0x12de2d,!0x1,_0x5951aa,()=>{const _0x49ffdd=_0x26b2de;this[_0x49ffdd(0x651)][_0x49ffdd(0xe1d)](this[_0x49ffdd(0x2574)]);}),this[_0x26b2de(0x3be8)][_0x26b2de(0x384d)](this[_0x26b2de(0x301f)],0x0,_0x12de2d,!0x1,_0x5951aa,()=>{const _0x440503=_0x26b2de;this[_0x440503(0x3d16)][_0x440503(0x34ae)](this[_0x440503(0x2181)]);}),this['_hideTeleportationTarget']();}}[_0x1c0b55(0x42f7)](_0x28c4a6,_0x571112){const _0x415efb=_0x1c0b55;return _0x28c4a6&&Math['acos'](_0x559130['P'][_0x415efb(0x2eba)](_0x28c4a6,_0x571112['direction']))<Math['PI']/0x2&&_0x28c4a6[_0x415efb(0x37b2)](-0x1),_0x28c4a6;}[_0x1c0b55(0x297b)](_0x1951d5){const _0x12c5d8=_0x1c0b55;if(this['currentVRCamera']instanceof _0x4d83c0){var _0x5b92d5=_0x1951d5[_0x12c5d8(0x380d)](this[_0x12c5d8(0x184b)]);const _0x1d64ae=this['_scene'][_0x12c5d8(0x1750)](_0x5b92d5,this['_raySelectionPredicate']);if(_0x1d64ae&&this[_0x12c5d8(0x3be8)][_0x12c5d8(0x3e31)](_0x1d64ae,{'pointerId':_0x1951d5[_0x12c5d8(0x42b2)]}),(_0x1951d5[_0x12c5d8(0xbc1)]=_0x1d64ae)&&_0x1d64ae[_0x12c5d8(0x1906)]){if(this['_displayGaze']){let _0x1c3d35=0x1;_0x1951d5[_0x12c5d8(0x309e)][_0x12c5d8(0x17a4)]=!0x0,_0x1951d5[_0x12c5d8(0x253f)]&&(_0x1c3d35=0x3),this[_0x12c5d8(0x3c62)]&&(_0x1951d5[_0x12c5d8(0x309e)][_0x12c5d8(0x38fa)]['x']=_0x1d64ae[_0x12c5d8(0x3467)]*_0x1c3d35,_0x1951d5[_0x12c5d8(0x309e)]['scaling']['y']=_0x1d64ae[_0x12c5d8(0x3467)]*_0x1c3d35,_0x1951d5[_0x12c5d8(0x309e)][_0x12c5d8(0x38fa)]['z']=_0x1d64ae['distance']*_0x1c3d35);var _0x9ea935,_0x326f55,_0x532816=this['_convertNormalToDirectionOfRay'](_0x1d64ae[_0x12c5d8(0x2923)](),_0x5b92d5);_0x532816&&(_0x9ea935=_0x559130['P']['Cross'](_0x199f22['RD']['Y'],_0x532816),_0x326f55=_0x559130['P'][_0x12c5d8(0x235c)](_0x532816,_0x9ea935),_0x559130['P'][_0x12c5d8(0x4755)](_0x326f55,_0x532816,_0x9ea935,_0x1951d5[_0x12c5d8(0x309e)][_0x12c5d8(0xf0f)])),_0x1951d5[_0x12c5d8(0x309e)][_0x12c5d8(0x30d4)][_0x12c5d8(0x1903)](_0x1d64ae['pickedPoint']),_0x1951d5[_0x12c5d8(0x309e)][_0x12c5d8(0x30d4)]['x']<0x0?_0x1951d5[_0x12c5d8(0x309e)][_0x12c5d8(0x30d4)]['x']+=0.002:_0x1951d5[_0x12c5d8(0x309e)][_0x12c5d8(0x30d4)]['x']-=0.002,_0x1951d5[_0x12c5d8(0x309e)][_0x12c5d8(0x30d4)]['y']<0x0?_0x1951d5[_0x12c5d8(0x309e)][_0x12c5d8(0x30d4)]['y']+=0.002:_0x1951d5['_gazeTracker']['position']['y']-=0.002,_0x1951d5['_gazeTracker'][_0x12c5d8(0x30d4)]['z']<0x0?_0x1951d5['_gazeTracker'][_0x12c5d8(0x30d4)]['z']+=0.002:_0x1951d5[_0x12c5d8(0x309e)][_0x12c5d8(0x30d4)]['z']-=0.002;}_0x1951d5['_updatePointerDistance'](_0x1d64ae[_0x12c5d8(0x3467)]);}else _0x1951d5[_0x12c5d8(0xe43)](),_0x1951d5[_0x12c5d8(0x309e)][_0x12c5d8(0x17a4)]=!0x1;if(_0x1d64ae&&_0x1d64ae[_0x12c5d8(0x3fc2)]){if(this[_0x12c5d8(0x327d)]&&this[_0x12c5d8(0x1a38)](_0x1d64ae[_0x12c5d8(0x3fc2)])&&_0x1d64ae[_0x12c5d8(0x1906)])return _0x1951d5[_0x12c5d8(0x1d94)]&&!this[_0x12c5d8(0x1a38)](_0x1951d5[_0x12c5d8(0x1d94)])&&this[_0x12c5d8(0xac3)](_0x1951d5[_0x12c5d8(0x1d94)]),_0x1951d5[_0x12c5d8(0x1d94)]=null,void(_0x1951d5[_0x12c5d8(0x30af)]&&this[_0x12c5d8(0x3f0d)](_0x1d64ae,_0x1951d5,_0x5b92d5));if(_0x1d64ae['pickedMesh']!==_0x1951d5[_0x12c5d8(0x1d94)]){if(this[_0x12c5d8(0x3bb4)](_0x1d64ae[_0x12c5d8(0x3fc2)])){this['onNewMeshPicked'][_0x12c5d8(0x34ae)](_0x1d64ae),_0x1951d5[_0x12c5d8(0x1d94)]=_0x1d64ae['pickedMesh'],_0x1d64ae['pickedMesh'][_0x12c5d8(0x411e)]&&_0x1d64ae['pickedMesh']['actionManager']?(this[_0x12c5d8(0x3c27)](this[_0x12c5d8(0x37d1)]),this[_0x12c5d8(0x1e15)](this[_0x12c5d8(0x81f)]),_0x1951d5['_isActionableMesh']=!0x0):(this[_0x12c5d8(0x3c27)](this[_0x12c5d8(0xcce)]),this[_0x12c5d8(0x1e15)](this[_0x12c5d8(0x4371)]),_0x1951d5[_0x12c5d8(0x253f)]=!0x1);try{this[_0x12c5d8(0x332d)]['notifyObservers'](_0x1d64ae['pickedMesh']);var _0x1d16a2=_0x1951d5;_0x1d16a2[_0x12c5d8(0x4416)]&&this[_0x12c5d8(0xc29)][_0x12c5d8(0x34ae)]({'mesh':_0x1d64ae['pickedMesh'],'controller':_0x1d16a2[_0x12c5d8(0x4416)]});}catch(_0x12d004){_0x16e160['Y']['Warn'](_0x12c5d8(0x45af)+_0x12d004);}}else this['_notifySelectedMeshUnselected'](_0x1951d5[_0x12c5d8(0x1d94)]),_0x1951d5[_0x12c5d8(0x1d94)]=null,this['changeGazeColor'](this[_0x12c5d8(0xcce)]),this[_0x12c5d8(0x1e15)](this[_0x12c5d8(0x4371)]);}}else this[_0x12c5d8(0xac3)](_0x1951d5[_0x12c5d8(0x1d94)]),_0x1951d5[_0x12c5d8(0x1d94)]=null,this['changeGazeColor'](this[_0x12c5d8(0xcce)]),this[_0x12c5d8(0x1e15)](this[_0x12c5d8(0x4371)]);}}[_0x1c0b55(0xac3)](_0x567c7e){const _0x3d72e1=_0x1c0b55;_0x567c7e&&this[_0x3d72e1(0x1bf1)][_0x3d72e1(0x34ae)](_0x567c7e);}[_0x1c0b55(0x23d2)](_0x2022f9,_0x48010f=this['_pickedLaserColor']){const _0x1cc85e=_0x1c0b55;this[_0x1cc85e(0x4371)]=_0x2022f9,this[_0x1cc85e(0x81f)]=_0x48010f;}[_0x1c0b55(0x17fc)](_0x4131c4=!0x0){const _0x23d462=_0x1c0b55;this['_leftController']&&this[_0x23d462(0x3fd3)][_0x23d462(0x3b2d)](!_0x4131c4),this[_0x23d462(0x21c7)]&&this['_rightController'][_0x23d462(0x3b2d)](!_0x4131c4);}[_0x1c0b55(0x391d)](_0x8bab1b,_0x560e43=this[_0x1c0b55(0x37d1)]){const _0x581b5b=_0x1c0b55;this[_0x581b5b(0xcce)]=_0x8bab1b,this[_0x581b5b(0x37d1)]=_0x560e43;}['changeLaserColor'](_0x1682cd){const _0x35ca28=_0x1c0b55;this[_0x35ca28(0x32e1)]&&(this[_0x35ca28(0x3fd3)]&&this[_0x35ca28(0x3fd3)][_0x35ca28(0x10d1)](_0x1682cd),this[_0x35ca28(0x21c7)]&&this[_0x35ca28(0x21c7)]['_setLaserPointerColor'](_0x1682cd));}[_0x1c0b55(0x3c27)](_0x4ac129){const _0x5de9a8=_0x1c0b55;this[_0x5de9a8(0x2b9d)]&&this[_0x5de9a8(0x988)][_0x5de9a8(0x309e)][_0x5de9a8(0x325e)]&&(this[_0x5de9a8(0x988)]['_gazeTracker'][_0x5de9a8(0x325e)][_0x5de9a8(0x1318)]=_0x4ac129,this['_leftController']&&(this['_leftController'][_0x5de9a8(0x309e)][_0x5de9a8(0x325e)][_0x5de9a8(0x1318)]=_0x4ac129),this[_0x5de9a8(0x21c7)]&&(this[_0x5de9a8(0x21c7)][_0x5de9a8(0x309e)][_0x5de9a8(0x325e)][_0x5de9a8(0x1318)]=_0x4ac129));}['dispose'](){const _0x2265ce=_0x1c0b55;this[_0x2265ce(0x3138)]&&this[_0x2265ce(0x2a36)](),this[_0x2265ce(0x2574)]&&this[_0x2265ce(0x2574)][_0x2265ce(0x3d0a)](),this[_0x2265ce(0x651)]&&this[_0x2265ce(0x651)][_0x2265ce(0x3d0a)](),this[_0x2265ce(0x46d9)]&&this[_0x2265ce(0x46d9)][_0x2265ce(0x3d0a)](),!this[_0x2265ce(0x2e2e)]&&this[_0x2265ce(0x38f2)]&&this['_btnVR'][_0x2265ce(0x4106)]&&document[_0x2265ce(0x2204)][_0x2265ce(0x28c4)](this[_0x2265ce(0x38f2)]),this[_0x2265ce(0x8f2)]&&this[_0x2265ce(0x3be8)][_0x2265ce(0x2932)]!=this[_0x2265ce(0x8f2)]&&this[_0x2265ce(0x8f2)][_0x2265ce(0x3d0a)](),this[_0x2265ce(0x988)]&&this['_cameraGazer'][_0x2265ce(0x3d0a)](),this['_leftController']&&this[_0x2265ce(0x3fd3)]['dispose'](),this[_0x2265ce(0x21c7)]&&this['_rightController'][_0x2265ce(0x3d0a)](),this[_0x2265ce(0x2197)]&&this[_0x2265ce(0x2197)][_0x2265ce(0x3d0a)](),this['xr']&&this['xr']['dispose'](),this['_floorMeshesCollection'][_0x2265ce(0xb26)]=0x0,document[_0x2265ce(0x22ea)](_0x2265ce(0x2136),this[_0x2265ce(0x3ccd)]),window[_0x2265ce(0x22ea)](_0x2265ce(0x3be5),this['_onVrDisplayPresentChangeBind']),window['removeEventListener'](_0x2265ce(0x1dd2),this[_0x2265ce(0x30e4)]),document[_0x2265ce(0x22ea)]('fullscreenchange',this[_0x2265ce(0xcb0)]),this[_0x2265ce(0x3be8)][_0x2265ce(0x26b)]()[_0x2265ce(0x1e77)][_0x2265ce(0x3d6)](this[_0x2265ce(0x1765)]),this[_0x2265ce(0x3be8)][_0x2265ce(0x26b)]()[_0x2265ce(0x3580)][_0x2265ce(0x3d6)](this[_0x2265ce(0x3b2b)]),this[_0x2265ce(0x3be8)][_0x2265ce(0x26b)]()[_0x2265ce(0xdf6)][_0x2265ce(0x3d6)](this[_0x2265ce(0x3ee5)]),this[_0x2265ce(0x3be8)]['gamepadManager'][_0x2265ce(0x4077)]['removeCallback'](this[_0x2265ce(0x2fb0)]),this['_scene']['gamepadManager']['onGamepadDisconnectedObservable']['removeCallback'](this[_0x2265ce(0x35a4)]),this[_0x2265ce(0x3be8)][_0x2265ce(0x42d8)](this[_0x2265ce(0xfde)]);}[_0x1c0b55(0x569)](){return'VRExperienceHelper';}}_0x5c1cb6['TELEPORTATIONMODE_CONSTANTTIME']=0x0,_0x5c1cb6['TELEPORTATIONMODE_CONSTANTSPEED']=0x1;const _0x4e076a=(_0x252f2e,_0x317fec,_0x54157b,_0x2037ee)=>!(_0x252f2e['x']>_0x54157b['x']+_0x2037ee||_0x54157b['x']-_0x2037ee>_0x317fec['x']||_0x252f2e['y']>_0x54157b['y']+_0x2037ee||_0x54157b['y']-_0x2037ee>_0x317fec['y']||_0x252f2e['z']>_0x54157b['z']+_0x2037ee||_0x54157b['z']-_0x2037ee>_0x317fec['z']),_0x387a99=(function(){const _0x287a42={'root':0x0,'found':!0x1};return function(_0xd115e8,_0x2c5f73,_0x59471a,_0x45c29e){const _0x594e1f=a1_0x1fe9;_0x287a42[_0x594e1f(0x3678)]=0x0,_0x287a42['found']=!0x1,_0x59471a=_0x2c5f73*_0x2c5f73-0x4*_0xd115e8*_0x59471a;if(_0x59471a<0x0)return _0x287a42;_0x59471a=Math[_0x594e1f(0xa0c)](_0x59471a);let _0x45a77c=(-_0x2c5f73-_0x59471a)/(0x2*_0xd115e8),_0xfe62e6=(-_0x2c5f73+_0x59471a)/(0x2*_0xd115e8);return _0x45a77c>_0xfe62e6&&(_0x2c5f73=_0xfe62e6,_0xfe62e6=_0x45a77c,_0x45a77c=_0x2c5f73),0x0<_0x45a77c&&_0x45a77c<_0x45c29e?(_0x287a42[_0x594e1f(0x3678)]=_0x45a77c,_0x287a42['found']=!0x0):0x0<_0xfe62e6&&_0xfe62e6<_0x45c29e&&(_0x287a42['root']=_0xfe62e6,_0x287a42[_0x594e1f(0x32fa)]=!0x0),_0x287a42;};}());class _0x462887{constructor(){const _0xf34ff7=_0x1c0b55;this[_0xf34ff7(0x1e7a)]=_0x559130['P'][_0xf34ff7(0x6e7)](),this[_0xf34ff7(0x203c)]=_0x559130['P'][_0xf34ff7(0x6e7)](),this[_0xf34ff7(0xfed)]=_0x559130['P'][_0xf34ff7(0x6e7)](),this['_tempVector2']=_0x559130['P'][_0xf34ff7(0x6e7)](),this[_0xf34ff7(0x19e6)]=_0x559130['P'][_0xf34ff7(0x6e7)](),this[_0xf34ff7(0x21f6)]=_0x559130['P']['Zero'](),this['_edge']=_0x559130['P'][_0xf34ff7(0x6e7)](),this[_0xf34ff7(0x43cb)]=_0x559130['P'][_0xf34ff7(0x6e7)](),this['_destinationPoint']=_0x559130['P'][_0xf34ff7(0x6e7)](),this[_0xf34ff7(0x527)]=_0x559130['P'][_0xf34ff7(0x6e7)](),this[_0xf34ff7(0x3c3a)]=_0x559130['P']['Zero'](),this[_0xf34ff7(0x225d)]=_0x559130['P'][_0xf34ff7(0x27b0)](),this[_0xf34ff7(0x3eb7)]=0x0,this[_0xf34ff7(0x41a6)]=_0x559130['P'][_0xf34ff7(0x6e7)](),this['_velocityWorld']=_0x559130['P'][_0xf34ff7(0x6e7)](),this[_0xf34ff7(0x75f)]=_0x559130['P'][_0xf34ff7(0x6e7)](),this[_0xf34ff7(0x36c6)]=-0x1;}get[_0x1c0b55(0x754)](){const _0x37e2d8=_0x1c0b55;return this[_0x37e2d8(0x36c6)];}set[_0x1c0b55(0x754)](_0x3986a3){const _0x23ee53=_0x1c0b55;this[_0x23ee53(0x36c6)]=isNaN(_0x3986a3)?-0x1:_0x3986a3;}get['slidePlaneNormal'](){return this['_slidePlaneNormal'];}[_0x1c0b55(0x4599)](_0x14d67d,_0x4ce671,_0x30209b){const _0x511e18=_0x1c0b55;this[_0x511e18(0x45e2)]=_0x4ce671,this['_velocitySquaredLength']=this[_0x511e18(0x45e2)]['lengthSquared']();var _0x326ce2=Math[_0x511e18(0xa0c)](this[_0x511e18(0x22f1)]);0x0===_0x326ce2||0x1===_0x326ce2?this['_normalizedVelocity'][_0x511e18(0x22af)](_0x4ce671['_x'],_0x4ce671['_y'],_0x4ce671['_z']):_0x4ce671['scaleToRef'](0x1/_0x326ce2,this['_normalizedVelocity']),(this[_0x511e18(0x44f)]=_0x14d67d)[_0x511e18(0x2214)](this[_0x511e18(0x225d)],this[_0x511e18(0x41a6)]),_0x4ce671[_0x511e18(0x2214)](this[_0x511e18(0x225d)],this[_0x511e18(0x10c8)]),this[_0x511e18(0xf85)]=this['_velocityWorld'][_0x511e18(0xb26)](),this[_0x511e18(0x11e0)]=_0x30209b,this[_0x511e18(0x2c86)]=!0x1;}[_0x1c0b55(0x2113)](_0x56ec82,_0x2d362a,_0x3d8fd8,_0x3fa238,_0x442c6d){const _0xac1e12=_0x1c0b55;return _0x2d362a[_0xac1e12(0x3a97)](_0x56ec82,this[_0xac1e12(0xfed)]),_0x3d8fd8[_0xac1e12(0x3a97)](_0x56ec82,this[_0xac1e12(0x40f)]),_0x559130['P'][_0xac1e12(0x2ba3)](this['_tempVector'],this[_0xac1e12(0x40f)],this['_tempVector4']),!(_0x559130['P'][_0xac1e12(0x2eba)](this[_0xac1e12(0x21f6)],_0x442c6d)<0x0)&&(_0x3fa238[_0xac1e12(0x3a97)](_0x56ec82,this['_tempVector3']),_0x559130['P'][_0xac1e12(0x2ba3)](this[_0xac1e12(0x40f)],this[_0xac1e12(0x19e6)],this[_0xac1e12(0x21f6)]),!(_0x559130['P'][_0xac1e12(0x2eba)](this[_0xac1e12(0x21f6)],_0x442c6d)<0x0)&&(_0x559130['P'][_0xac1e12(0x2ba3)](this[_0xac1e12(0x19e6)],this[_0xac1e12(0xfed)],this[_0xac1e12(0x21f6)]),0x0<=_0x559130['P'][_0xac1e12(0x2eba)](this[_0xac1e12(0x21f6)],_0x442c6d)));}[_0x1c0b55(0xe8e)](_0x1a4ee9,_0x4d3e17,_0x4fc7cc,_0x3a9316){const _0x56cc2d=_0x1c0b55;var _0x1a4ee9=_0x559130['P'][_0x56cc2d(0x2405)](this[_0x56cc2d(0x41a6)],_0x1a4ee9),_0x3b83fe=Math[_0x56cc2d(0x128c)](this[_0x56cc2d(0x225d)]['x'],this[_0x56cc2d(0x225d)]['y'],this[_0x56cc2d(0x225d)]['z']);return!(_0x1a4ee9>this[_0x56cc2d(0xf85)]+_0x3b83fe+_0x4d3e17||!_0x4e076a(_0x4fc7cc,_0x3a9316,this['_basePointWorld'],this['_velocityWorldLength']+_0x3b83fe));}[_0x1c0b55(0x3836)](_0x14dc9f,_0x5a5ec3,_0x49ede9,_0x1e8d73,_0x2a9cfc,_0x4b967c,_0x2f4b1d){const _0x1e3378=_0x1c0b55;let _0x1da6b8,_0x5ad7bb=!0x1;(_0x5a5ec3=_0x5a5ec3||[])[_0x14dc9f]||(_0x5a5ec3[_0x14dc9f]=new _0x2600c2['J'](0x0,0x0,0x0,0x0),_0x5a5ec3[_0x14dc9f][_0x1e3378(0x3e43)](_0x49ede9,_0x1e8d73,_0x2a9cfc));const _0x241318=_0x5a5ec3[_0x14dc9f];if(_0x4b967c||_0x241318[_0x1e3378(0x4181)](this[_0x1e3378(0x75f)],0x0)){_0x5a5ec3=_0x241318[_0x1e3378(0x2d9c)](this['_basePoint']),_0x14dc9f=_0x559130['P'][_0x1e3378(0x2eba)](_0x241318[_0x1e3378(0x3b74)],this[_0x1e3378(0x45e2)]);if(!(_0x462887[_0x1e3378(0x2e60)]&&0.0001<_0x14dc9f)){if(0x0==_0x14dc9f){if(0x1<=Math[_0x1e3378(0x21b4)](_0x5a5ec3))return;_0x5ad7bb=!0x0,_0x1da6b8=0x0;}else{let _0x2fe5bf=(0x1-_0x5a5ec3)/_0x14dc9f;if((_0x1da6b8=(-0x1-_0x5a5ec3)/_0x14dc9f)>_0x2fe5bf&&(_0x4b967c=_0x2fe5bf,_0x2fe5bf=_0x1da6b8,_0x1da6b8=_0x4b967c),0x1<_0x1da6b8||_0x2fe5bf<0x0)return;0x1<(_0x1da6b8=_0x1da6b8<0x0?0x0:_0x1da6b8)&&(_0x1da6b8=0x1);}this[_0x1e3378(0x1e7a)][_0x1e3378(0x22af)](0x0,0x0,0x0);let _0x16d783=!0x1,_0x18ade0=0x1;if(_0x5ad7bb||(this['_basePoint'][_0x1e3378(0x3a97)](_0x241318[_0x1e3378(0x3b74)],this[_0x1e3378(0x203c)]),this[_0x1e3378(0x45e2)][_0x1e3378(0x4249)](_0x1da6b8,this[_0x1e3378(0xfed)]),this[_0x1e3378(0x203c)]['addInPlace'](this[_0x1e3378(0xfed)]),this['_checkPointInTriangle'](this['_planeIntersectionPoint'],_0x49ede9,_0x1e8d73,_0x2a9cfc,_0x241318['normal'])&&(_0x16d783=!0x0,_0x18ade0=_0x1da6b8,this[_0x1e3378(0x1e7a)][_0x1e3378(0x1903)](this[_0x1e3378(0x203c)]))),!_0x16d783){var _0xf10d8,_0x5a5ec3=this[_0x1e3378(0x22f1)],_0x14dc9f=(this['_basePoint']['subtractToRef'](_0x49ede9,this[_0x1e3378(0xfed)]),0x2*_0x559130['P']['Dot'](this[_0x1e3378(0x45e2)],this[_0x1e3378(0xfed)])),_0x4b967c=this['_tempVector'][_0x1e3378(0xc62)]()-0x1;let _0x525c95=_0x387a99(_0x5a5ec3,_0x14dc9f,_0x4b967c,_0x18ade0),_0x448802=(_0x525c95[_0x1e3378(0x32fa)]&&(_0x18ade0=_0x525c95[_0x1e3378(0x3678)],_0x16d783=!0x0,this[_0x1e3378(0x1e7a)][_0x1e3378(0x1903)](_0x49ede9)),this[_0x1e3378(0x44f)]['subtractToRef'](_0x1e8d73,this['_tempVector']),_0x14dc9f=0x2*_0x559130['P'][_0x1e3378(0x2eba)](this['_velocity'],this[_0x1e3378(0xfed)]),_0x4b967c=this['_tempVector'][_0x1e3378(0xc62)]()-0x1,(_0x525c95=_0x387a99(_0x5a5ec3,_0x14dc9f,_0x4b967c,_0x18ade0))['found']&&(_0x18ade0=_0x525c95[_0x1e3378(0x3678)],_0x16d783=!0x0,this[_0x1e3378(0x1e7a)][_0x1e3378(0x1903)](_0x1e8d73)),this[_0x1e3378(0x44f)][_0x1e3378(0x3a97)](_0x2a9cfc,this[_0x1e3378(0xfed)]),_0x14dc9f=0x2*_0x559130['P'][_0x1e3378(0x2eba)](this[_0x1e3378(0x45e2)],this['_tempVector']),_0x4b967c=this[_0x1e3378(0xfed)][_0x1e3378(0xc62)]()-0x1,(_0x525c95=_0x387a99(_0x5a5ec3,_0x14dc9f,_0x4b967c,_0x18ade0))[_0x1e3378(0x32fa)]&&(_0x18ade0=_0x525c95[_0x1e3378(0x3678)],_0x16d783=!0x0,this[_0x1e3378(0x1e7a)][_0x1e3378(0x1903)](_0x2a9cfc)),_0x1e8d73[_0x1e3378(0x3a97)](_0x49ede9,this['_edge']),_0x49ede9['subtractToRef'](this['_basePoint'],this['_baseToVertex']),this[_0x1e3378(0x2a4)][_0x1e3378(0xc62)]()),_0x173e82=_0x559130['P'][_0x1e3378(0x2eba)](this[_0x1e3378(0x2a4)],this['_velocity']),_0x1e1e6b=_0x559130['P']['Dot'](this['_edge'],this[_0x1e3378(0x43cb)]);_0x5a5ec3=_0x448802*-this[_0x1e3378(0x22f1)]+_0x173e82*_0x173e82,_0x14dc9f=0x2*(_0x448802*_0x559130['P'][_0x1e3378(0x2eba)](this['_velocity'],this[_0x1e3378(0x43cb)])-_0x173e82*_0x1e1e6b),_0x4b967c=_0x448802*(0x1-this[_0x1e3378(0x43cb)][_0x1e3378(0xc62)]())+_0x1e1e6b*_0x1e1e6b,(_0x525c95=_0x387a99(_0x5a5ec3,_0x14dc9f,_0x4b967c,_0x18ade0))[_0x1e3378(0x32fa)]&&0x0<=(_0xf10d8=(_0x173e82*_0x525c95[_0x1e3378(0x3678)]-_0x1e1e6b)/_0x448802)&&_0xf10d8<=0x1&&(_0x18ade0=_0x525c95[_0x1e3378(0x3678)],_0x16d783=!0x0,this['_edge'][_0x1e3378(0x37b2)](_0xf10d8),_0x49ede9[_0x1e3378(0x2752)](this[_0x1e3378(0x2a4)],this[_0x1e3378(0x1e7a)])),_0x2a9cfc[_0x1e3378(0x3a97)](_0x1e8d73,this[_0x1e3378(0x2a4)]),_0x1e8d73['subtractToRef'](this['_basePoint'],this[_0x1e3378(0x43cb)]),_0x448802=this['_edge'][_0x1e3378(0xc62)](),_0x173e82=_0x559130['P'][_0x1e3378(0x2eba)](this[_0x1e3378(0x2a4)],this[_0x1e3378(0x45e2)]),_0x1e1e6b=_0x559130['P']['Dot'](this[_0x1e3378(0x2a4)],this['_baseToVertex']),_0x5a5ec3=_0x448802*-this['_velocitySquaredLength']+_0x173e82*_0x173e82,_0x14dc9f=0x2*(_0x448802*_0x559130['P'][_0x1e3378(0x2eba)](this['_velocity'],this['_baseToVertex'])-_0x173e82*_0x1e1e6b),_0x4b967c=_0x448802*(0x1-this[_0x1e3378(0x43cb)][_0x1e3378(0xc62)]())+_0x1e1e6b*_0x1e1e6b,(_0x525c95=_0x387a99(_0x5a5ec3,_0x14dc9f,_0x4b967c,_0x18ade0))[_0x1e3378(0x32fa)]&&0x0<=(_0xf10d8=(_0x173e82*_0x525c95[_0x1e3378(0x3678)]-_0x1e1e6b)/_0x448802)&&_0xf10d8<=0x1&&(_0x18ade0=_0x525c95['root'],_0x16d783=!0x0,this['_edge'][_0x1e3378(0x37b2)](_0xf10d8),_0x1e8d73[_0x1e3378(0x2752)](this[_0x1e3378(0x2a4)],this[_0x1e3378(0x1e7a)])),_0x49ede9[_0x1e3378(0x3a97)](_0x2a9cfc,this[_0x1e3378(0x2a4)]),_0x2a9cfc['subtractToRef'](this[_0x1e3378(0x44f)],this['_baseToVertex']),_0x448802=this[_0x1e3378(0x2a4)][_0x1e3378(0xc62)](),_0x173e82=_0x559130['P']['Dot'](this[_0x1e3378(0x2a4)],this[_0x1e3378(0x45e2)]),_0x1e1e6b=_0x559130['P'][_0x1e3378(0x2eba)](this[_0x1e3378(0x2a4)],this[_0x1e3378(0x43cb)]),_0x5a5ec3=_0x448802*-this['_velocitySquaredLength']+_0x173e82*_0x173e82,_0x14dc9f=0x2*(_0x448802*_0x559130['P'][_0x1e3378(0x2eba)](this[_0x1e3378(0x45e2)],this[_0x1e3378(0x43cb)])-_0x173e82*_0x1e1e6b),_0x4b967c=_0x448802*(0x1-this[_0x1e3378(0x43cb)]['lengthSquared']())+_0x1e1e6b*_0x1e1e6b,(_0x525c95=_0x387a99(_0x5a5ec3,_0x14dc9f,_0x4b967c,_0x18ade0))['found']&&0x0<=(_0xf10d8=(_0x173e82*_0x525c95[_0x1e3378(0x3678)]-_0x1e1e6b)/_0x448802)&&_0xf10d8<=0x1&&(_0x18ade0=_0x525c95[_0x1e3378(0x3678)],_0x16d783=!0x0,this[_0x1e3378(0x2a4)][_0x1e3378(0x37b2)](_0xf10d8),_0x2a9cfc[_0x1e3378(0x2752)](this['_edge'],this[_0x1e3378(0x1e7a)]));}_0x16d783&&(_0x1e8d73=_0x18ade0*_0x18ade0*this['_velocitySquaredLength'],(!this['collisionFound']||_0x1e8d73<this['_nearestDistanceSquared'])&&(_0x2f4b1d['collisionResponse']&&(this['intersectionPoint']?this[_0x1e3378(0x1de5)]['copyFrom'](this[_0x1e3378(0x1e7a)]):this[_0x1e3378(0x1de5)]=this[_0x1e3378(0x1e7a)][_0x1e3378(0x2ee7)](),this[_0x1e3378(0x248f)]=_0x1e8d73,this['_nearestDistance']=Math[_0x1e3378(0xa0c)](_0x1e8d73),this[_0x1e3378(0x2c86)]=!0x0),this[_0x1e3378(0xb6b)]=_0x2f4b1d));}}}[_0x1c0b55(0xd1c)](_0x420431,_0x390076,_0x43b6ed,_0x5d2391,_0x2c0943,_0x5abc59,_0x2ecb3c,_0x1a8ac3,_0x327b22,_0x214b32=!0x1){const _0x4683a4=_0x1c0b55;if(_0x214b32){if(_0x43b6ed&&0x0!==_0x43b6ed[_0x4683a4(0xb26)])for(let _0x1af3ba=_0x5d2391;_0x1af3ba<_0x2c0943-0x2;_0x1af3ba+=0x1){var _0x32afe2=_0x43b6ed[_0x1af3ba],_0x243256=_0x43b6ed[_0x1af3ba+0x1],_0x225194=_0x43b6ed[_0x1af3ba+0x2];0xffffffff===_0x225194?_0x1af3ba+=0x2:(_0x32afe2=_0x390076[_0x32afe2],_0x243256=_0x390076[_0x243256],_0x225194=_0x390076[_0x225194],_0x32afe2&&_0x243256&&_0x225194&&((_0x327b22?0x1:0x0)^_0x1af3ba%0x2?this[_0x4683a4(0x3836)](_0x1af3ba,_0x420431,_0x32afe2,_0x243256,_0x225194,_0x2ecb3c,_0x1a8ac3):this[_0x4683a4(0x3836)](_0x1af3ba,_0x420431,_0x243256,_0x32afe2,_0x225194,_0x2ecb3c,_0x1a8ac3)));}else for(let _0x1b4d98=0x0;_0x1b4d98<_0x390076[_0x4683a4(0xb26)]-0x2;_0x1b4d98+=0x1){var _0x3fa366=_0x390076[_0x1b4d98],_0x385dd8=_0x390076[_0x1b4d98+0x1],_0x20d810=_0x390076[_0x1b4d98+0x2];_0x3fa366&&_0x385dd8&&_0x20d810&&((_0x327b22?0x1:0x0)^_0x1b4d98%0x2?this[_0x4683a4(0x3836)](_0x1b4d98,_0x420431,_0x3fa366,_0x385dd8,_0x20d810,_0x2ecb3c,_0x1a8ac3):this[_0x4683a4(0x3836)](_0x1b4d98,_0x420431,_0x385dd8,_0x3fa366,_0x20d810,_0x2ecb3c,_0x1a8ac3));}}else{if(_0x43b6ed&&0x0!==_0x43b6ed[_0x4683a4(0xb26)])for(let _0x577299=_0x5d2391;_0x577299<_0x2c0943;_0x577299+=0x3){var _0x8cbfa0=_0x390076[_0x43b6ed[_0x577299]-_0x5abc59],_0x150ea2=_0x390076[_0x43b6ed[_0x577299+0x1]-_0x5abc59],_0x294d84=_0x390076[_0x43b6ed[_0x577299+0x2]-_0x5abc59];_0x327b22?this['_testTriangle'](_0x577299,_0x420431,_0x8cbfa0,_0x150ea2,_0x294d84,_0x2ecb3c,_0x1a8ac3):this[_0x4683a4(0x3836)](_0x577299,_0x420431,_0x294d84,_0x150ea2,_0x8cbfa0,_0x2ecb3c,_0x1a8ac3);}else for(let _0x3e8ffa=0x0;_0x3e8ffa<_0x390076['length'];_0x3e8ffa+=0x3){var _0x3d5e27=_0x390076[_0x3e8ffa],_0x45af50=_0x390076[_0x3e8ffa+0x1],_0x53074e=_0x390076[_0x3e8ffa+0x2];_0x327b22?this['_testTriangle'](_0x3e8ffa,_0x420431,_0x3d5e27,_0x45af50,_0x53074e,_0x2ecb3c,_0x1a8ac3):this[_0x4683a4(0x3836)](_0x3e8ffa,_0x420431,_0x53074e,_0x45af50,_0x3d5e27,_0x2ecb3c,_0x1a8ac3);}}}['_getResponse'](_0x34408a,_0x5de3b0){const _0x56dd3e=_0x1c0b55;_0x34408a[_0x56dd3e(0x2752)](_0x5de3b0,this[_0x56dd3e(0x20f6)]),_0x5de3b0[_0x56dd3e(0x37b2)](this[_0x56dd3e(0x3588)]/_0x5de3b0[_0x56dd3e(0xb26)]()),this[_0x56dd3e(0x44f)][_0x56dd3e(0x2752)](_0x5de3b0,_0x34408a),_0x34408a[_0x56dd3e(0x3a97)](this[_0x56dd3e(0x1de5)],this[_0x56dd3e(0x527)]),this['_slidePlaneNormal'][_0x56dd3e(0xa67)](),this['_slidePlaneNormal'][_0x56dd3e(0x4249)](this[_0x56dd3e(0x11e0)],this[_0x56dd3e(0x3c3a)]),_0x34408a[_0x56dd3e(0x45b4)](this['_displacementVector']),this[_0x56dd3e(0x1de5)]['addInPlace'](this[_0x56dd3e(0x3c3a)]),this[_0x56dd3e(0x527)]['scaleInPlace'](_0x2600c2['J'][_0x56dd3e(0xe2a)](this[_0x56dd3e(0x1de5)],this[_0x56dd3e(0x527)],this[_0x56dd3e(0x20f6)])),this['_destinationPoint'][_0x56dd3e(0x3545)](this[_0x56dd3e(0x527)]),this[_0x56dd3e(0x20f6)][_0x56dd3e(0x3a97)](this[_0x56dd3e(0x1de5)],_0x5de3b0);}}_0x462887[_0x1c0b55(0x2e60)]=!0x1;class _0x3fad9c{constructor(){const _0x45a9c3=_0x1c0b55;this[_0x45a9c3(0x1c09)]=_0x559130['P'][_0x45a9c3(0x6e7)](),this[_0x45a9c3(0x6e0)]=_0x559130['P']['Zero'](),this[_0x45a9c3(0x38bf)]=_0x559130['P']['Zero']();}[_0x1c0b55(0x31a8)](_0x48bff5,_0x157256,_0x4aa8f3,_0x141513,_0x3b223b,_0x30d75a,_0x41b890){const _0x1ab1e5=_0x1c0b55;_0x48bff5[_0x1ab1e5(0x45cc)](_0x4aa8f3[_0x1ab1e5(0x225d)],this[_0x1ab1e5(0x1c09)]),_0x157256[_0x1ab1e5(0x45cc)](_0x4aa8f3[_0x1ab1e5(0x225d)],this[_0x1ab1e5(0x6e0)]),_0x4aa8f3['collidedMesh']=null,_0x4aa8f3['_retry']=0x0,_0x4aa8f3[_0x1ab1e5(0x86a)]=this['_scaledVelocity'],_0x4aa8f3[_0x1ab1e5(0x28a0)]=this[_0x1ab1e5(0x1c09)],this[_0x1ab1e5(0x1908)](this[_0x1ab1e5(0x1c09)],this[_0x1ab1e5(0x6e0)],_0x4aa8f3,_0x141513,this[_0x1ab1e5(0x38bf)],_0x3b223b),this['_finalPosition'][_0x1ab1e5(0x8dc)](_0x4aa8f3[_0x1ab1e5(0x225d)]),_0x30d75a(_0x41b890,this['_finalPosition'],_0x4aa8f3[_0x1ab1e5(0xb6b)]);}['createCollider'](){return new _0x462887();}[_0x1c0b55(0x1b10)](_0x51ae63){const _0x37faad=_0x1c0b55;this[_0x37faad(0x3be8)]=_0x51ae63;}[_0x1c0b55(0x1908)](_0xdf1f1a,_0x299667,_0x1d94b3,_0xc309cd,_0x595a2a,_0xfaf05=null){const _0x5afc8b=_0x1c0b55;var _0x5b91af=0xa*_0x4a7423['D'][_0x5afc8b(0x2aa2)];if(_0x1d94b3[_0x5afc8b(0x3eb7)]>=_0xc309cd)_0x595a2a[_0x5afc8b(0x1903)](_0xdf1f1a);else{var _0x316dac=(_0xfaf05||_0x1d94b3)[_0x5afc8b(0x754)],_0x35b506=(_0x1d94b3[_0x5afc8b(0x4599)](_0xdf1f1a,_0x299667,_0x5b91af),_0xfaf05&&_0xfaf05[_0x5afc8b(0x1594)]||this['_scene'][_0x5afc8b(0xc94)]);for(let _0xed9a00=0x0;_0xed9a00<_0x35b506['length'];_0xed9a00++){const _0x15224f=_0x35b506[_0xed9a00];_0x15224f[_0x5afc8b(0xf80)]()&&_0x15224f[_0x5afc8b(0x634)]&&_0x15224f[_0x5afc8b(0xe7f)]&&_0x15224f!==_0xfaf05&&0x0!=(_0x316dac&_0x15224f['collisionGroup'])&&_0x15224f['_checkCollision'](_0x1d94b3);}_0x1d94b3[_0x5afc8b(0x2c86)]?(0x0===_0x299667['x']&&0x0===_0x299667['y']&&0x0===_0x299667['z']||_0x1d94b3[_0x5afc8b(0x356)](_0xdf1f1a,_0x299667),_0x299667[_0x5afc8b(0xb26)]()<=_0x5b91af?_0x595a2a[_0x5afc8b(0x1903)](_0xdf1f1a):(_0x1d94b3[_0x5afc8b(0x3eb7)]++,this['_collideWithWorld'](_0xdf1f1a,_0x299667,_0x1d94b3,_0xc309cd,_0x595a2a,_0xfaf05))):_0xdf1f1a[_0x5afc8b(0x2752)](_0x299667,_0x595a2a);}}}_0x421862['x'][_0x1c0b55(0x2298)]=()=>new _0x3fad9c();var _0x344a00=_0x10d24d(0x316f),_0x115253=_0x10d24d(0x7755),_0x1064f6=_0x10d24d(0xe34c),_0x242a72=_0x10d24d(0x5e3),_0x29517d=_0x10d24d(0x95d9);class _0x1137f1{constructor(_0x288f3f,_0x4e9701,_0x383061,_0x42ff71={}){const _0x30aeb8=_0x1c0b55;this['_bindings']={},this[_0x30aeb8(0x856)]={},this[_0x30aeb8(0x628)]=!0x1,this[_0x30aeb8(0x18d5)]=null,this['onError']=null,this[_0x30aeb8(0x3763)]=_0x288f3f,this[_0x30aeb8(0x2499)]=_0x4e9701,this[_0x30aeb8(0xf00)]=_0x242a72['K'][_0x30aeb8(0x3851)],this['_engine'][_0x30aeb8(0x284e)]()[_0x30aeb8(0x326e)]?_0x42ff71[_0x30aeb8(0x19f0)]?(this[_0x30aeb8(0x2112)]=_0x4e9701[_0x30aeb8(0x499)](),this[_0x30aeb8(0x30c8)]=_0x383061,this['_options']=Object[_0x30aeb8(0x90c)]({'bindingsMapping':{},'defines':[]},_0x42ff71)):_0x16e160['Y'][_0x30aeb8(0x3433)]('You\x20must\x20provide\x20the\x20binding\x20mappings\x20as\x20browsers\x20don\x27t\x20support\x20reflection\x20for\x20wgsl\x20shaders\x20yet!'):_0x16e160['Y'][_0x30aeb8(0x3433)](_0x30aeb8(0x4831));}get[_0x1c0b55(0x2b2b)](){const _0x9b30b7=_0x1c0b55;return this[_0x9b30b7(0x21a2)];}get['shaderPath'](){const _0x39a504=_0x1c0b55;return this[_0x39a504(0x30c8)];}[_0x1c0b55(0x569)](){return'ComputeShader';}[_0x1c0b55(0x12e0)](_0x412cdb,_0x4c9a2b,_0x1d0085=!0x0){const _0x203daf=_0x1c0b55;var _0x371d82=this[_0x203daf(0x3569)][_0x412cdb];this['_bindings'][_0x412cdb]={'type':_0x1d0085?_0x1064f6['t'][_0x203daf(0x2021)]:_0x1064f6['t'][_0x203daf(0x1506)],'object':_0x4c9a2b,'indexInGroupEntries':null==_0x371d82?void 0x0:_0x371d82[_0x203daf(0x4733)]},this[_0x203daf(0x628)]||(this[_0x203daf(0x628)]=!_0x371d82||_0x371d82['object']!==_0x4c9a2b||_0x371d82[_0x203daf(0x518)]!==this['_bindings'][_0x412cdb][_0x203daf(0x518)]);}[_0x1c0b55(0xfd1)](_0x110ca8,_0x5abd9a){const _0x1f4daa=_0x1c0b55;var _0x395aaf=this['_bindings'][_0x110ca8];this['_contextIsDirty']||(this[_0x1f4daa(0x628)]=!_0x395aaf||_0x395aaf[_0x1f4daa(0x46c9)]!==_0x5abd9a),this[_0x1f4daa(0x3569)][_0x110ca8]={'type':_0x1064f6['t'][_0x1f4daa(0x2f03)],'object':_0x5abd9a,'indexInGroupEntries':null==_0x395aaf?void 0x0:_0x395aaf[_0x1f4daa(0x4733)]};}[_0x1c0b55(0x206b)](_0x2a6840,_0xfeca8d){const _0x118ff6=_0x1c0b55;var _0x3cceb2=this[_0x118ff6(0x3569)][_0x2a6840];this[_0x118ff6(0x628)]||(this['_contextIsDirty']=!_0x3cceb2||_0x3cceb2[_0x118ff6(0x46c9)]!==_0xfeca8d),this[_0x118ff6(0x3569)][_0x2a6840]={'type':_0x1064f6['t'][_0x118ff6(0x2e86)],'object':_0xfeca8d,'indexInGroupEntries':null==_0x3cceb2?void 0x0:_0x3cceb2[_0x118ff6(0x4733)]};}['setStorageBuffer'](_0x5451e2,_0xdb62be){const _0xcd2b39=_0x1c0b55;var _0x108459=this[_0xcd2b39(0x3569)][_0x5451e2];this[_0xcd2b39(0x628)]||(this[_0xcd2b39(0x628)]=!_0x108459||_0x108459[_0xcd2b39(0x46c9)]!==_0xdb62be),this[_0xcd2b39(0x3569)][_0x5451e2]={'type':_0x1064f6['t'][_0xcd2b39(0x4308)],'object':_0xdb62be,'indexInGroupEntries':null==_0x108459?void 0x0:_0x108459[_0xcd2b39(0x4733)]};}['setTextureSampler'](_0x4e18ed,_0x5cf68d){const _0x4a8131=_0x1c0b55;var _0x24e8cf=this[_0x4a8131(0x3569)][_0x4e18ed];this['_contextIsDirty']||(this[_0x4a8131(0x628)]=!_0x24e8cf||!_0x5cf68d['compareSampler'](_0x24e8cf['object'])),this['_bindings'][_0x4e18ed]={'type':_0x1064f6['t'][_0x4a8131(0x1c1d)],'object':_0x5cf68d,'indexInGroupEntries':null==_0x24e8cf?void 0x0:_0x24e8cf[_0x4a8131(0x4733)]};}[_0x1c0b55(0x2b37)](){const _0xc93346=_0x1c0b55;let _0x2f6fed=this[_0xc93346(0x2aef)];for(const _0x53839a in this[_0xc93346(0x3569)]){var _0x1d3d34=this[_0xc93346(0x3569)][_0x53839a],_0x3fb49f=_0x1d3d34[_0xc93346(0x518)],_0x511695=_0x1d3d34[_0xc93346(0x46c9)];switch(_0x3fb49f){case _0x1064f6['t']['Texture']:case _0x1064f6['t'][_0xc93346(0x1506)]:case _0x1064f6['t'][_0xc93346(0x2f03)]:{const _0x5bc075=_0x511695;if(_0x5bc075[_0xc93346(0x2b37)]())break;return!0x1;}}}const _0x27e524=[];var _0x47a817=this[_0xc93346(0x30c8)];if(this[_0xc93346(0x21a2)][_0xc93346(0x3a88)]){for(let _0x10bdf9=0x0;_0x10bdf9<this[_0xc93346(0x21a2)][_0xc93346(0x3a88)]['length'];_0x10bdf9++)_0x27e524[_0xc93346(0x46a6)](this[_0xc93346(0x21a2)][_0xc93346(0x3a88)][_0x10bdf9]);}var _0x4fa25c=_0x27e524[_0xc93346(0x3f28)]('\x0a');return this[_0xc93346(0x2fdb)]!==_0x4fa25c&&(this[_0xc93346(0x2fdb)]=_0x4fa25c,_0x2f6fed=this[_0xc93346(0x2499)]['createComputeEffect'](_0x47a817,{'defines':_0x4fa25c,'entryPoint':this[_0xc93346(0x21a2)]['entryPoint'],'onCompiled':this[_0xc93346(0x18d5)],'onError':this[_0xc93346(0x2e27)]}),this[_0xc93346(0x2aef)]=_0x2f6fed),!!_0x2f6fed['isReady']();}[_0x1c0b55(0x2f7a)](_0x5dc71c,_0x34437c,_0x2700ca){const _0x560eb4=_0x1c0b55;if(!this[_0x560eb4(0x2b37)]())return!0x1;for(const _0x4a0beb in this[_0x560eb4(0x3569)]){const _0x40737e=this[_0x560eb4(0x3569)][_0x4a0beb];if(!this['_options'][_0x560eb4(0x19f0)][_0x4a0beb])throw new Error(_0x560eb4(0xc7b)+this[_0x560eb4(0x3763)]+_0x560eb4(0x408a)+_0x4a0beb+'\x27');switch(_0x40737e[_0x560eb4(0x518)]){case _0x1064f6['t'][_0x560eb4(0x2021)]:{const _0x14a1e4=this[_0x560eb4(0x856)][_0x4a0beb];var _0x20e281=_0x40737e[_0x560eb4(0x46c9)];_0x14a1e4&&_0x20e281['_texture']&&_0x14a1e4['compareSampler'](_0x20e281[_0x560eb4(0x1313)])||(this[_0x560eb4(0x856)][_0x4a0beb]=new _0x29517d['a']()['setParameters'](_0x20e281[_0x560eb4(0x2fef)],_0x20e281[_0x560eb4(0x34e4)],_0x20e281[_0x560eb4(0x2b6e)],_0x20e281[_0x560eb4(0x3b40)],_0x20e281['_texture'][_0x560eb4(0x3c37)],null==(_0x20e281=_0x20e281[_0x560eb4(0x1313)])?void 0x0:_0x20e281[_0x560eb4(0x44b1)]),this[_0x560eb4(0x628)]=!0x0);break;}case _0x1064f6['t'][_0x560eb4(0x2e86)]:{const _0x450fa5=_0x40737e[_0x560eb4(0x46c9)];_0x450fa5[_0x560eb4(0x3096)]()!==_0x40737e[_0x560eb4(0x2f76)]&&(_0x40737e[_0x560eb4(0x2f76)]=_0x450fa5[_0x560eb4(0x3096)](),this[_0x560eb4(0x628)]=!0x0);break;}}}return this[_0x560eb4(0x628)]&&(this['_contextIsDirty']=!0x1,this[_0x560eb4(0x2112)][_0x560eb4(0x2069)]()),this[_0x560eb4(0x2499)][_0x560eb4(0x23e8)](this[_0x560eb4(0x2aef)],this[_0x560eb4(0x2112)],this['_bindings'],_0x5dc71c,_0x34437c,_0x2700ca,this[_0x560eb4(0x21a2)][_0x560eb4(0x19f0)]),!0x0;}[_0x1c0b55(0x378f)](_0x360ada,_0x6eb56b,_0x531d45,_0x46142d=0xa){return new Promise(_0x22e291=>{const _0x3a62a2=()=>{const _0xe1da14=a1_0x1fe9;this[_0xe1da14(0x2f7a)](_0x360ada,_0x6eb56b,_0x531d45)?_0x22e291():setTimeout(_0x3a62a2,_0x46142d);};_0x3a62a2();});}[_0x1c0b55(0x909)](){const _0x51b199=_0x1c0b55,_0xdff7ee=_0x246b66['p4'][_0x51b199(0x309)](this);_0xdff7ee[_0x51b199(0x2b2b)]=this['_options'],_0xdff7ee['shaderPath']=this[_0x51b199(0x30c8)],_0xdff7ee[_0x51b199(0x3384)]={},_0xdff7ee[_0x51b199(0x221f)]={};for(const _0x22729b in this[_0x51b199(0x3569)]){var _0x2dfc1c=this[_0x51b199(0x3569)][_0x22729b];const _0x5b9df1=_0x2dfc1c['object'];switch(_0x2dfc1c[_0x51b199(0x518)]){case _0x1064f6['t'][_0x51b199(0x2021)]:case _0x1064f6['t'][_0x51b199(0x1506)]:case _0x1064f6['t'][_0x51b199(0x2f03)]:var _0x99b4d2=_0x5b9df1['serialize']();_0x99b4d2&&(_0xdff7ee[_0x51b199(0x221f)][_0x22729b]=_0x99b4d2,_0xdff7ee[_0x51b199(0x3384)][_0x22729b]={'type':_0x2dfc1c[_0x51b199(0x518)]});break;case _0x1064f6['t'][_0x51b199(0x2e86)]:}}return _0xdff7ee;}static[_0x1c0b55(0xee2)](_0x543479,_0x400c9f,_0x5b29b6){const _0x4bc655=_0x1c0b55,_0x11adea=_0x246b66['p4'][_0x4bc655(0xee2)](()=>new _0x1137f1(_0x543479['name'],_0x400c9f[_0x4bc655(0x26b)](),_0x543479[_0x4bc655(0x3bc1)],_0x543479['options']),_0x543479,_0x400c9f,_0x5b29b6);for(const _0x1f9b22 in _0x543479['textures']){var _0x3480af=_0x543479[_0x4bc655(0x3384)][_0x1f9b22],_0x5394f8=_0x40db38['x'][_0x4bc655(0xee2)](_0x543479[_0x4bc655(0x221f)][_0x1f9b22],_0x400c9f,_0x5b29b6);_0x3480af[_0x4bc655(0x518)]===_0x1064f6['t'][_0x4bc655(0x2021)]?_0x11adea[_0x4bc655(0x12e0)](_0x1f9b22,_0x5394f8):_0x3480af['type']===_0x1064f6['t'][_0x4bc655(0x1506)]?_0x11adea[_0x4bc655(0x12e0)](_0x1f9b22,_0x5394f8,!0x1):_0x11adea[_0x4bc655(0xfd1)](_0x1f9b22,_0x5394f8);}return _0x11adea;}}(function(_0x5a211d,_0xe361c2,_0x4bd55b,_0x59d41f){const _0x569ccf=_0x1c0b55;var _0x2658b1,_0x584367=arguments[_0x569ccf(0xb26)],_0x37742d=_0x584367<0x3?_0xe361c2:null===_0x59d41f?_0x59d41f=Object[_0x569ccf(0x92a)](_0xe361c2,_0x4bd55b):_0x59d41f;if(_0x569ccf(0x46c9)==typeof Reflect&&_0x569ccf(0x2c6b)==typeof Reflect[_0x569ccf(0x2826)])_0x37742d=Reflect[_0x569ccf(0x2826)](_0x5a211d,_0xe361c2,_0x4bd55b,_0x59d41f);else{for(var _0x489c02=_0x5a211d['length']-0x1;0x0<=_0x489c02;_0x489c02--)(_0x2658b1=_0x5a211d[_0x489c02])&&(_0x37742d=(_0x584367<0x3?_0x2658b1(_0x37742d):0x3<_0x584367?_0x2658b1(_0xe361c2,_0x4bd55b,_0x37742d):_0x2658b1(_0xe361c2,_0x4bd55b))||_0x37742d);}0x3<_0x584367&&_0x37742d&&Object[_0x569ccf(0x737)](_0xe361c2,_0x4bd55b,_0x37742d);}([(0x0,_0x246b66['qC'])()],_0x1137f1[_0x1c0b55(0x32dd)],_0x1c0b55(0x3763),void 0x0),(0x0,_0x3b8419['H'])('BABYLON.ComputeShader',_0x1137f1));var _0x263ee7,_0x12ab5c=_0x10d24d(0x65c1),_0x197935=_0x10d24d(0xe30c),_0x40388b=_0x10d24d(0x12bb6),_0x5f1c14=_0x10d24d(0x9657);class _0x580313{constructor(_0x51dcd9,_0x3e2a47,_0x56b947,_0x20e1ee,_0x48094b,_0x2077ca){const _0x453346=_0x1c0b55;this[_0x453346(0xd98)]=new Array(),this['_boundingVectors']=new Array(),this[_0x453346(0x1b86)]=_0x56b947,this[_0x453346(0x46ce)]=_0x20e1ee,this[_0x453346(0x20dc)]=_0x48094b,this[_0x453346(0x47f8)]=_0x2077ca,this[_0x453346(0x2c2)]=_0x51dcd9,this['_maxPoint']=_0x3e2a47,this[_0x453346(0x3cd5)][_0x453346(0x46a6)](_0x51dcd9[_0x453346(0x2ee7)]()),this[_0x453346(0x3cd5)]['push'](_0x3e2a47['clone']()),this[_0x453346(0x3cd5)]['push'](_0x51dcd9[_0x453346(0x2ee7)]()),this[_0x453346(0x3cd5)][0x2]['x']=_0x3e2a47['x'],this['_boundingVectors'][_0x453346(0x46a6)](_0x51dcd9[_0x453346(0x2ee7)]()),this[_0x453346(0x3cd5)][0x3]['y']=_0x3e2a47['y'],this['_boundingVectors'][_0x453346(0x46a6)](_0x51dcd9['clone']()),this[_0x453346(0x3cd5)][0x4]['z']=_0x3e2a47['z'],this[_0x453346(0x3cd5)]['push'](_0x3e2a47['clone']()),this[_0x453346(0x3cd5)][0x5]['z']=_0x51dcd9['z'],this[_0x453346(0x3cd5)][_0x453346(0x46a6)](_0x3e2a47[_0x453346(0x2ee7)]()),this[_0x453346(0x3cd5)][0x6]['x']=_0x51dcd9['x'],this['_boundingVectors'][_0x453346(0x46a6)](_0x3e2a47[_0x453346(0x2ee7)]()),this[_0x453346(0x3cd5)][0x7]['y']=_0x51dcd9['y'];}get[_0x1c0b55(0x3b17)](){const _0x3c9971=_0x1c0b55;return this[_0x3c9971(0x1b86)];}get[_0x1c0b55(0x65e)](){return this['_minPoint'];}get[_0x1c0b55(0x34f2)](){const _0x1235df=_0x1c0b55;return this[_0x1235df(0x27df)];}[_0x1c0b55(0x1481)](_0x3b7b98){const _0x1476bb=_0x1c0b55;if(this['blocks'])for(let _0x3bab85=0x0;_0x3bab85<this[_0x1476bb(0xd48)][_0x1476bb(0xb26)];_0x3bab85++){const _0x4e315a=this[_0x1476bb(0xd48)][_0x3bab85];_0x4e315a['addEntry'](_0x3b7b98);}else this[_0x1476bb(0x47f8)](_0x3b7b98,this),this[_0x1476bb(0xd98)][_0x1476bb(0xb26)]>this[_0x1476bb(0x3b17)]&&this[_0x1476bb(0x46ce)]<this[_0x1476bb(0x20dc)]&&this['createInnerBlocks']();}['removeEntry'](_0x186081){const _0x40a29d=_0x1c0b55;if(this[_0x40a29d(0xd48)])for(let _0x2eea2c=0x0;_0x2eea2c<this[_0x40a29d(0xd48)][_0x40a29d(0xb26)];_0x2eea2c++){const _0x2673fa=this[_0x40a29d(0xd48)][_0x2eea2c];_0x2673fa[_0x40a29d(0x300)](_0x186081);}else{var _0x2c9041=this[_0x40a29d(0xd98)][_0x40a29d(0x2ead)](_0x186081);-0x1<_0x2c9041&&this[_0x40a29d(0xd98)][_0x40a29d(0x2d9)](_0x2c9041,0x1);}}[_0x1c0b55(0x177d)](_0x5300d8){const _0x4d944d=_0x1c0b55;for(let _0x15c44e=0x0;_0x15c44e<_0x5300d8['length'];_0x15c44e++){var _0xd97e93=_0x5300d8[_0x15c44e];this[_0x4d944d(0x1481)](_0xd97e93);}}[_0x1c0b55(0x1d44)](_0x54cdb6,_0x4f308c,_0x10006b){const _0x16e389=_0x1c0b55;if(_0x12ab5c['k'][_0x16e389(0x37e5)](this[_0x16e389(0x3cd5)],_0x54cdb6)){if(this[_0x16e389(0xd48)])for(let _0x59b8f7=0x0;_0x59b8f7<this[_0x16e389(0xd48)][_0x16e389(0xb26)];_0x59b8f7++){const _0x124644=this[_0x16e389(0xd48)][_0x59b8f7];_0x124644[_0x16e389(0x1d44)](_0x54cdb6,_0x4f308c,_0x10006b);}else _0x10006b?_0x4f308c[_0x16e389(0x2624)](this[_0x16e389(0xd98)]):_0x4f308c[_0x16e389(0x1479)](this['entries']);}}[_0x1c0b55(0x2bd5)](_0x28b15a,_0x5cc53c,_0x8296cb,_0x4c5e48){const _0x5c7085=_0x1c0b55;if(_0x12ab5c['k']['IntersectsSphere'](this['_minPoint'],this['_maxPoint'],_0x28b15a,_0x5cc53c)){if(this['blocks'])for(let _0x59856c=0x0;_0x59856c<this['blocks'][_0x5c7085(0xb26)];_0x59856c++){const _0x39988f=this['blocks'][_0x59856c];_0x39988f[_0x5c7085(0x2bd5)](_0x28b15a,_0x5cc53c,_0x8296cb,_0x4c5e48);}else _0x4c5e48?_0x8296cb[_0x5c7085(0x2624)](this['entries']):_0x8296cb[_0x5c7085(0x1479)](this['entries']);}}[_0x1c0b55(0x1544)](_0x40520c,_0x5c5bc5){const _0xf6c9ef=_0x1c0b55;if(_0x40520c[_0xf6c9ef(0x4067)](this[_0xf6c9ef(0x2c2)],this[_0xf6c9ef(0x27df)])){if(this[_0xf6c9ef(0xd48)])for(let _0x59b24a=0x0;_0x59b24a<this[_0xf6c9ef(0xd48)][_0xf6c9ef(0xb26)];_0x59b24a++){const _0x339e45=this[_0xf6c9ef(0xd48)][_0x59b24a];_0x339e45[_0xf6c9ef(0x1544)](_0x40520c,_0x5c5bc5);}else _0x5c5bc5[_0xf6c9ef(0x1479)](this[_0xf6c9ef(0xd98)]);}}[_0x1c0b55(0x3849)](){const _0x4cf80d=_0x1c0b55;_0x580313[_0x4cf80d(0x3684)](this['_minPoint'],this[_0x4cf80d(0x27df)],this[_0x4cf80d(0xd98)],this['_capacity'],this[_0x4cf80d(0x46ce)],this[_0x4cf80d(0x20dc)],this,this[_0x4cf80d(0x47f8)]),this[_0x4cf80d(0xd98)][_0x4cf80d(0x2d9)](0x0);}static[_0x1c0b55(0x3684)](_0x2c0d9f,_0x52cd56,_0x40bf10,_0x472bb1,_0x3d5e2f,_0x4410ac,_0x2b92ce,_0x1f345e){const _0x5a0fca=_0x1c0b55;_0x2b92ce['blocks']=new Array();const _0x4368b9=new _0x559130['P']((_0x52cd56['x']-_0x2c0d9f['x'])/0x2,(_0x52cd56['y']-_0x2c0d9f['y'])/0x2,(_0x52cd56['z']-_0x2c0d9f['z'])/0x2);for(let _0x20daea=0x0;_0x20daea<0x2;_0x20daea++)for(let _0x4bced0=0x0;_0x4bced0<0x2;_0x4bced0++)for(let _0x41cd4e=0x0;_0x41cd4e<0x2;_0x41cd4e++){var _0x304092=_0x2c0d9f[_0x5a0fca(0x40e0)](_0x4368b9['multiplyByFloats'](_0x20daea,_0x4bced0,_0x41cd4e)),_0x57bc8e=_0x2c0d9f[_0x5a0fca(0x40e0)](_0x4368b9[_0x5a0fca(0x37fd)](_0x20daea+0x1,_0x4bced0+0x1,_0x41cd4e+0x1));const _0x2f1ab9=new _0x580313(_0x304092,_0x57bc8e,_0x472bb1,_0x3d5e2f+0x1,_0x4410ac,_0x1f345e);_0x2f1ab9[_0x5a0fca(0x177d)](_0x40bf10),_0x2b92ce[_0x5a0fca(0xd48)]['push'](_0x2f1ab9);}}}class _0x58192c{constructor(_0x58b151,_0x5a1df7,_0x3bcbe5=0x2){const _0x5c8b2c=_0x1c0b55;this['maxDepth']=_0x3bcbe5,this[_0x5c8b2c(0x1a5e)]=new Array(),this[_0x5c8b2c(0x46f7)]=_0x5a1df7||0x40,this[_0x5c8b2c(0x19fd)]=new _0x5f1c14['f'](0x400),this['_creationFunc']=_0x58b151;}['update'](_0x54e704,_0x59cd32,_0x17f3d5){const _0x166cbf=_0x1c0b55;_0x580313[_0x166cbf(0x3684)](_0x54e704,_0x59cd32,_0x17f3d5,this[_0x166cbf(0x46f7)],0x0,this['maxDepth'],this,this['_creationFunc']);}[_0x1c0b55(0xc86)](_0x5810ac){const _0x52c52d=_0x1c0b55;for(let _0x56640d=0x0;_0x56640d<this[_0x52c52d(0xd48)][_0x52c52d(0xb26)];_0x56640d++){const _0x11b805=this[_0x52c52d(0xd48)][_0x56640d];_0x11b805['addEntry'](_0x5810ac);}}['removeMesh'](_0xc14e85){const _0x7e4f88=_0x1c0b55;for(let _0x5db8a1=0x0;_0x5db8a1<this[_0x7e4f88(0xd48)][_0x7e4f88(0xb26)];_0x5db8a1++){const _0xdec144=this[_0x7e4f88(0xd48)][_0x5db8a1];_0xdec144[_0x7e4f88(0x300)](_0xc14e85);}}['select'](_0x2e94b5,_0x3d3498){const _0xac44bc=_0x1c0b55;this[_0xac44bc(0x19fd)][_0xac44bc(0x883)]();for(let _0x3ca0bf=0x0;_0x3ca0bf<this['blocks'][_0xac44bc(0xb26)];_0x3ca0bf++){const _0x203887=this[_0xac44bc(0xd48)][_0x3ca0bf];_0x203887['select'](_0x2e94b5,this[_0xac44bc(0x19fd)],_0x3d3498);}return _0x3d3498?this['_selectionContent'][_0xac44bc(0x2624)](this['dynamicContent']):this[_0xac44bc(0x19fd)]['concatWithNoDuplicate'](this[_0xac44bc(0x1a5e)]),this[_0xac44bc(0x19fd)];}[_0x1c0b55(0x2bd5)](_0x450e9f,_0x2598a6,_0x7ba9b5){const _0x612949=_0x1c0b55;this['_selectionContent']['reset']();for(let _0x2e8353=0x0;_0x2e8353<this[_0x612949(0xd48)][_0x612949(0xb26)];_0x2e8353++){const _0x1ffb2f=this['blocks'][_0x2e8353];_0x1ffb2f['intersects'](_0x450e9f,_0x2598a6,this[_0x612949(0x19fd)],_0x7ba9b5);}return _0x7ba9b5?this[_0x612949(0x19fd)][_0x612949(0x2624)](this['dynamicContent']):this[_0x612949(0x19fd)][_0x612949(0x1479)](this['dynamicContent']),this[_0x612949(0x19fd)];}[_0x1c0b55(0x1544)](_0x40eef5){const _0x16a217=_0x1c0b55;this[_0x16a217(0x19fd)][_0x16a217(0x883)]();for(let _0x83ba08=0x0;_0x83ba08<this[_0x16a217(0xd48)][_0x16a217(0xb26)];_0x83ba08++){const _0x2d274c=this[_0x16a217(0xd48)][_0x83ba08];_0x2d274c[_0x16a217(0x1544)](_0x40eef5,this['_selectionContent']);}return this[_0x16a217(0x19fd)]['concatWithNoDuplicate'](this['dynamicContent']),this['_selectionContent'];}}_0x58192c[_0x1c0b55(0x3fe2)]=(_0x558e37,_0x1bcd7d)=>{const _0x19cd2a=_0x1c0b55,_0x27b46e=_0x558e37[_0x19cd2a(0x23ee)]();!_0x558e37[_0x19cd2a(0xdaa)]&&_0x27b46e[_0x19cd2a(0x3058)][_0x19cd2a(0x15a1)](_0x1bcd7d[_0x19cd2a(0x65e)],_0x1bcd7d[_0x19cd2a(0x34f2)])&&_0x1bcd7d[_0x19cd2a(0xd98)][_0x19cd2a(0x46a6)](_0x558e37);},_0x58192c[_0x1c0b55(0x13a2)]=(_0x5b9c57,_0x4d232c)=>{const _0x6c59ea=_0x1c0b55,_0x28cae5=_0x5b9c57['getBoundingInfo']();_0x28cae5[_0x6c59ea(0x3058)]['intersectsMinMax'](_0x4d232c[_0x6c59ea(0x65e)],_0x4d232c[_0x6c59ea(0x34f2)])&&_0x4d232c['entries']['push'](_0x5b9c57);},_0x421862['x'][_0x1c0b55(0x32dd)][_0x1c0b55(0x1dce)]=function(_0x30a4f9=0x40,_0x5d73db=0x2){const _0x467cd3=_0x1c0b55;this[_0x467cd3(0x1a92)](_0x5400c7['l'][_0x467cd3(0x1480)])||(_0x394a3d=new _0x4e493d(this),this[_0x467cd3(0x346d)](_0x394a3d)),this[_0x467cd3(0xa5c)]||(this['_selectionOctree']=new _0x58192c(_0x58192c[_0x467cd3(0x3fe2)],_0x30a4f9,_0x5d73db));var _0x394a3d=this[_0x467cd3(0x3e35)]();return this['_selectionOctree'][_0x467cd3(0x32ea)](_0x394a3d[_0x467cd3(0x2e1b)],_0x394a3d[_0x467cd3(0x128c)],this[_0x467cd3(0xc94)]),this[_0x467cd3(0xa5c)];},Object[_0x1c0b55(0x737)](_0x421862['x'][_0x1c0b55(0x32dd)],_0x1c0b55(0x1aa0),{'get':function(){return this['_selectionOctree'];},'enumerable':!0x0,'configurable':!0x0}),_0x262b90['x'][_0x1c0b55(0x32dd)]['createOrUpdateSubmeshesOctree']=function(_0x4c62ae=0x40,_0x25109e=0x2){const _0x2c19c5=_0x1c0b55,_0x3ff281=this['getScene']();_0x3ff281['_getComponent'](_0x5400c7['l'][_0x2c19c5(0x1480)])||(_0x11cbd2=new _0x4e493d(_0x3ff281),_0x3ff281[_0x2c19c5(0x346d)](_0x11cbd2)),this[_0x2c19c5(0xdb6)]||(this[_0x2c19c5(0xdb6)]=new _0x58192c(_0x58192c[_0x2c19c5(0x13a2)],_0x4c62ae,_0x25109e)),this[_0x2c19c5(0x3459)](!0x0);var _0x11cbd2=this['getBoundingInfo']()[_0x2c19c5(0x3058)];return this[_0x2c19c5(0xdb6)][_0x2c19c5(0x32ea)](_0x11cbd2[_0x2c19c5(0x1fa2)],_0x11cbd2[_0x2c19c5(0x2a3)],this['subMeshes']),this[_0x2c19c5(0xdb6)];};class _0x4e493d{constructor(_0x3ba217){const _0x501aef=_0x1c0b55;this[_0x501aef(0x3763)]=_0x5400c7['l']['NAME_OCTREE'],this['checksIsEnabled']=!0x0,this[_0x501aef(0x2d91)]=new _0x55efd9(_0x559130['P']['Zero'](),new _0x559130['P'](0x1,0x1,0x1)),(_0x3ba217=_0x3ba217||_0x27df9c['l'][_0x501aef(0x3534)])&&(this[_0x501aef(0x3150)]=_0x3ba217,this[_0x501aef(0x3150)]['getActiveMeshCandidates']=this[_0x501aef(0x1a3b)]['bind'](this),this[_0x501aef(0x3150)]['getActiveSubMeshCandidates']=this['getActiveSubMeshCandidates'][_0x501aef(0x71f)](this),this[_0x501aef(0x3150)][_0x501aef(0x1dff)]=this[_0x501aef(0x1dff)][_0x501aef(0x71f)](this),this[_0x501aef(0x3150)][_0x501aef(0x82f)]=this[_0x501aef(0x82f)][_0x501aef(0x71f)](this));}[_0x1c0b55(0x3f89)](){const _0x153d79=_0x1c0b55;this[_0x153d79(0x3150)][_0x153d79(0x13b5)][_0x153d79(0x40e0)](_0x5a56f7=>{const _0x20696d=_0x153d79,_0x927ac1=this[_0x20696d(0x3150)][_0x20696d(0x1aa0)];void 0x0!==_0x927ac1&&null!==_0x927ac1&&-0x1!==(_0x5a56f7=_0x927ac1[_0x20696d(0x1a5e)][_0x20696d(0x2ead)](_0x5a56f7))&&_0x927ac1[_0x20696d(0x1a5e)][_0x20696d(0x2d9)](_0x5a56f7,0x1);}),this['scene']['onMeshImportedObservable'][_0x153d79(0x40e0)](_0x45d154=>{const _0x3c61f9=_0x153d79,_0x151412=this[_0x3c61f9(0x3150)]['selectionOctree'];void 0x0!==_0x151412&&null!==_0x151412&&_0x151412[_0x3c61f9(0xc86)](_0x45d154);});}[_0x1c0b55(0x1a3b)](){const _0x37b8fa=_0x1c0b55;var _0x50217c;return(null==(_0x50217c=this['scene'][_0x37b8fa(0xa5c)])?void 0x0:_0x50217c[_0x37b8fa(0x1d44)](this[_0x37b8fa(0x3150)]['frustumPlanes']))||this[_0x37b8fa(0x3150)]['_getDefaultMeshCandidates']();}['getActiveSubMeshCandidates'](_0x1b359e){const _0x3e7929=_0x1c0b55;return _0x1b359e['_submeshesOctree']&&_0x1b359e[_0x3e7929(0x200a)]?_0x1b359e[_0x3e7929(0xdb6)][_0x3e7929(0x1d44)](this['scene'][_0x3e7929(0x19fb)]):this[_0x3e7929(0x3150)]['_getDefaultSubMeshCandidates'](_0x1b359e);}[_0x1c0b55(0x82f)](_0xcde92a,_0x358148){const _0x279ee8=_0x1c0b55;return _0xcde92a[_0x279ee8(0xdb6)]&&_0xcde92a['useOctreeForPicking']?(_0x55efd9[_0x279ee8(0x256d)](_0x358148,_0xcde92a[_0x279ee8(0x1586)](),this[_0x279ee8(0x2d91)]),_0xcde92a[_0x279ee8(0xdb6)][_0x279ee8(0x1544)](this[_0x279ee8(0x2d91)])):this[_0x279ee8(0x3150)][_0x279ee8(0x294e)](_0xcde92a);}[_0x1c0b55(0x1dff)](_0x43cb27,_0x2f2a86){const _0x160cd5=_0x1c0b55;var _0x5f2905;return _0x43cb27[_0x160cd5(0xdb6)]&&_0x43cb27[_0x160cd5(0x3c26)]?(_0x5f2905=_0x2f2a86[_0x160cd5(0xf85)]+Math[_0x160cd5(0x128c)](_0x2f2a86[_0x160cd5(0x225d)]['x'],_0x2f2a86['_radius']['y'],_0x2f2a86[_0x160cd5(0x225d)]['z']),_0x43cb27[_0x160cd5(0xdb6)]['intersects'](_0x2f2a86[_0x160cd5(0x41a6)],_0x5f2905)):this[_0x160cd5(0x3150)][_0x160cd5(0x294e)](_0x43cb27);}[_0x1c0b55(0x2760)](){}['dispose'](){}}class _0x234d5c{constructor(_0x36d5a8,_0x5ccf89=!0x0){const _0x1e204a=_0x1c0b55;this[_0x1e204a(0x1e94)]=_0x36d5a8,this[_0x1e204a(0xa91)]={},this[_0x1e204a(0xaa5)]={},this[_0x1e204a(0x4316)]=null,this['_renderCamera']=null,this[_0x1e204a(0x252f)]=!0x0,this[_0x1e204a(0x1b2f)]=!0x0,this[_0x1e204a(0x304c)]=!0x0,this[_0x1e204a(0x1ed6)]=!0x1,this['pickingEnabled']=!0x0,this['onPointerOutObservable']=new _0x118ed4['y$'](),this[_0x1e204a(0x32c)]=new _0x421862['x'](_0x36d5a8['getEngine'](),{'virtual':!0x0}),this[_0x1e204a(0x32c)]['useRightHandedSystem']=_0x36d5a8['useRightHandedSystem'],this[_0x1e204a(0x32c)][_0x1e204a(0x23c3)]=!0x1,this[_0x1e204a(0x32c)][_0x1e204a(0x330d)]=!0x1,this[_0x1e204a(0x32c)][_0x1e204a(0x753)](),_0x5ccf89&&(this['_originalPointerObserver']=_0x36d5a8[_0x1e204a(0x2af1)][_0x1e204a(0x40e0)](_0x53d085=>{const _0x4a24c3=_0x1e204a;if(this['utilityLayerScene']['activeCamera']&&this[_0x4a24c3(0x1f84)]&&(this[_0x4a24c3(0x1ed6)]||_0x53d085[_0x4a24c3(0x518)]===_0x4f4356['kD'][_0x4a24c3(0x227e)]||_0x53d085[_0x4a24c3(0x518)]===_0x4f4356['kD'][_0x4a24c3(0x3aa6)]||_0x53d085[_0x4a24c3(0x518)]===_0x4f4356['kD'][_0x4a24c3(0xd4f)]||_0x53d085[_0x4a24c3(0x518)]===_0x4f4356['kD']['POINTERDOUBLETAP'])){this['utilityLayerScene'][_0x4a24c3(0x1b52)]=_0x36d5a8[_0x4a24c3(0x1b52)],this[_0x4a24c3(0x32c)][_0x4a24c3(0x14bf)]=_0x36d5a8[_0x4a24c3(0x14bf)];var _0x390910=_0x53d085[_0x4a24c3(0x12da)];if(_0x36d5a8['isPointerCaptured'](_0x390910[_0x4a24c3(0x4071)]))this[_0x4a24c3(0xa91)][_0x390910[_0x4a24c3(0x4071)]]=!0x1;else{var _0x3df3c2=_0x178991=>{const _0x357d82=_0x4a24c3;let _0x3c5747=null;if(_0x53d085[_0x357d82(0x487c)])_0x3c5747=_0x53d085[_0x357d82(0x487c)][_0x357d82(0x3fc2)][_0x357d82(0x3722)]()==_0x178991?_0x53d085['nearInteractionPickingInfo']:new _0x3d65a2['p']();else{if(_0x178991!==this[_0x357d82(0x32c)]&&_0x53d085['originalPickingInfo'])_0x3c5747=_0x53d085['originalPickingInfo'];else{let _0x29c1fc=null;this[_0x357d82(0x25f)]&&(_0x29c1fc=_0x178991[_0x357d82(0x296e)],_0x178991[_0x357d82(0x296e)]=this[_0x357d82(0x25f)],_0x53d085[_0x357d82(0x3472)]=null),_0x3c5747=_0x53d085['ray']?_0x178991[_0x357d82(0x1750)](_0x53d085[_0x357d82(0x3472)]):_0x178991[_0x357d82(0x46e)](_0x36d5a8[_0x357d82(0x1b52)],_0x36d5a8['pointerY']),_0x29c1fc&&(_0x178991['_activeCamera']=_0x29c1fc);}}return _0x3c5747;},_0x542458=_0x3df3c2(this[_0x4a24c3(0x32c)]);if(!_0x53d085[_0x4a24c3(0x3472)]&&_0x542458&&(_0x53d085[_0x4a24c3(0x3472)]=_0x542458['ray']),this['utilityLayerScene'][_0x4a24c3(0x2af1)]['notifyObservers'](_0x53d085),this[_0x4a24c3(0x304c)]&&_0x53d085[_0x4a24c3(0x518)]!=_0x4f4356['kD'][_0x4a24c3(0xd4f)])return _0x53d085[_0x4a24c3(0x3cc7)]||this['utilityLayerScene'][_0x4a24c3(0x2fad)][_0x4a24c3(0x34ae)](new _0x4f4356['R5'](_0x53d085[_0x4a24c3(0x518)],_0x53d085[_0x4a24c3(0x12da)],_0x542458),_0x53d085['type']),void(_0x53d085[_0x4a24c3(0x518)]===_0x4f4356['kD']['POINTERUP']&&this[_0x4a24c3(0xa91)][_0x390910[_0x4a24c3(0x4071)]]&&(this['_pointerCaptures'][_0x390910[_0x4a24c3(0x4071)]]=!0x1));if(this['utilityLayerScene'][_0x4a24c3(0x45dd)]||this[_0x4a24c3(0x252f)])_0x542458&&_0x542458[_0x4a24c3(0x4856)]&&(_0x53d085[_0x4a24c3(0x3cc7)]||this[_0x4a24c3(0x32c)][_0x4a24c3(0x2fad)][_0x4a24c3(0x34ae)](new _0x4f4356['R5'](_0x53d085[_0x4a24c3(0x518)],_0x53d085[_0x4a24c3(0x12da)],_0x542458),_0x53d085[_0x4a24c3(0x518)]),_0x53d085[_0x4a24c3(0x3cc7)]=!0x0);else{_0x3df3c2=_0x3df3c2(_0x36d5a8);const _0x34ef75=_0x53d085[_0x4a24c3(0x12da)];_0x3df3c2&&_0x542458&&(0x0===_0x542458[_0x4a24c3(0x3467)]&&_0x3df3c2['pickedMesh']?this[_0x4a24c3(0x3fe6)]&&this['mainSceneTrackerPredicate'](_0x3df3c2[_0x4a24c3(0x3fc2)])?(this[_0x4a24c3(0x291d)](_0x53d085,_0x3df3c2,_0x34ef75),_0x53d085[_0x4a24c3(0x3cc7)]=!0x0):_0x53d085[_0x4a24c3(0x518)]===_0x4f4356['kD']['POINTERDOWN']?this[_0x4a24c3(0xa91)][_0x34ef75['pointerId']]=!0x0:_0x53d085[_0x4a24c3(0x518)]!==_0x4f4356['kD'][_0x4a24c3(0x227e)]&&_0x53d085['type']!==_0x4f4356['kD'][_0x4a24c3(0x3aa6)]||(this[_0x4a24c3(0xaa5)][_0x34ef75[_0x4a24c3(0x4071)]]&&(this['onPointerOutObservable'][_0x4a24c3(0x34ae)](_0x34ef75[_0x4a24c3(0x4071)]),delete this[_0x4a24c3(0xaa5)][_0x34ef75[_0x4a24c3(0x4071)]]),this[_0x4a24c3(0x291d)](_0x53d085,_0x3df3c2,_0x34ef75)):!this[_0x4a24c3(0xa91)][_0x34ef75['pointerId']]&&(_0x542458[_0x4a24c3(0x3467)]<_0x3df3c2['distance']||0x0===_0x3df3c2['distance'])?(this[_0x4a24c3(0x291d)](_0x53d085,_0x542458,_0x34ef75),_0x53d085['skipOnPointerObservable']||(_0x53d085['skipOnPointerObservable']=0x0<_0x542458['distance'])):!this['_pointerCaptures'][_0x34ef75[_0x4a24c3(0x4071)]]&&_0x542458['distance']>=_0x3df3c2['distance']&&(this['mainSceneTrackerPredicate']&&this[_0x4a24c3(0x3fe6)](_0x3df3c2[_0x4a24c3(0x3fc2)])?(this[_0x4a24c3(0x291d)](_0x53d085,_0x3df3c2,_0x34ef75),_0x53d085[_0x4a24c3(0x3cc7)]=!0x0):(_0x53d085[_0x4a24c3(0x518)]!==_0x4f4356['kD'][_0x4a24c3(0x227e)]&&_0x53d085[_0x4a24c3(0x518)]!==_0x4f4356['kD'][_0x4a24c3(0x3aa6)]||this[_0x4a24c3(0xaa5)][_0x34ef75[_0x4a24c3(0x4071)]]&&(this[_0x4a24c3(0x402e)]['notifyObservers'](_0x34ef75['pointerId']),delete this[_0x4a24c3(0xaa5)][_0x34ef75[_0x4a24c3(0x4071)]]),this[_0x4a24c3(0x291d)](_0x53d085,_0x542458,_0x34ef75))),_0x53d085[_0x4a24c3(0x518)]===_0x4f4356['kD'][_0x4a24c3(0x3aa6)]&&this[_0x4a24c3(0xa91)][_0x34ef75[_0x4a24c3(0x4071)]]&&(this[_0x4a24c3(0xa91)][_0x34ef75[_0x4a24c3(0x4071)]]=!0x1));}}}}),this['_originalPointerObserver']&&_0x36d5a8[_0x1e204a(0x2af1)][_0x1e204a(0x269d)](this[_0x1e204a(0x16d9)])),this[_0x1e204a(0x32c)][_0x1e204a(0x21ce)]=!0x1,this[_0x1e204a(0x200b)]=this[_0x1e204a(0x1e94)][_0x1e204a(0xc56)][_0x1e204a(0x40e0)](_0x362689=>{const _0x534ec2=_0x1e204a;this[_0x534ec2(0x1b2f)]&&_0x362689==this[_0x534ec2(0x22c4)]()&&this[_0x534ec2(0x5fe)]();}),this[_0x1e204a(0x1f4a)]=this[_0x1e204a(0x1e94)][_0x1e204a(0x2fe)][_0x1e204a(0x40e0)](()=>{const _0x212e16=_0x1e204a;this[_0x212e16(0x3d0a)]();}),this[_0x1e204a(0xb5c)]();}[_0x1c0b55(0x22c4)](_0x34d9eb){const _0x50fa39=_0x1c0b55;if(this['_renderCamera'])return this[_0x50fa39(0x25f)];var _0x2a7775=this[_0x50fa39(0x1e94)][_0x50fa39(0x7d0)]&&0x1<this[_0x50fa39(0x1e94)][_0x50fa39(0x7d0)][_0x50fa39(0xb26)]?this[_0x50fa39(0x1e94)][_0x50fa39(0x7d0)][this['originalScene']['activeCameras'][_0x50fa39(0xb26)]-0x1]:this[_0x50fa39(0x1e94)]['activeCamera'];return _0x34d9eb&&_0x2a7775&&_0x2a7775[_0x50fa39(0x3d06)]?_0x2a7775['rigParent']:_0x2a7775;}[_0x1c0b55(0x4304)](_0xfd93a6){this['_renderCamera']=_0xfd93a6;}[_0x1c0b55(0x441e)](){const _0x39e861=_0x1c0b55;return this['_sharedGizmoLight']||(this[_0x39e861(0x4316)]=new _0x231c19('shared\x20gizmo\x20light',new _0x559130['P'](0x0,0x1,0x0),this[_0x39e861(0x32c)]),this[_0x39e861(0x4316)][_0x39e861(0x2786)]=0x2,this[_0x39e861(0x4316)][_0x39e861(0x346b)]=_0xa10929['Wo'][_0x39e861(0x3e6a)]()),this[_0x39e861(0x4316)];}static get[_0x1c0b55(0x2bf9)](){const _0x2401a5=_0x1c0b55;return null==_0x234d5c[_0x2401a5(0x6c2)]?_0x234d5c['_CreateDefaultUtilityLayerFromScene'](_0x27df9c['l'][_0x2401a5(0x3534)]):_0x234d5c[_0x2401a5(0x6c2)];}static['_CreateDefaultUtilityLayerFromScene'](_0x2236a5){const _0x597832=_0x1c0b55;return _0x234d5c[_0x597832(0x6c2)]=new _0x234d5c(_0x2236a5),_0x234d5c[_0x597832(0x6c2)][_0x597832(0x1e94)][_0x597832(0x2fe)][_0x597832(0x2f3)](()=>{const _0x22f018=_0x597832;_0x234d5c[_0x22f018(0x6c2)]=null;}),_0x234d5c[_0x597832(0x6c2)];}static get[_0x1c0b55(0x92d)](){const _0x2b392f=_0x1c0b55;return null==_0x234d5c[_0x2b392f(0x186a)]&&(_0x234d5c['_DefaultKeepDepthUtilityLayer']=new _0x234d5c(_0x27df9c['l'][_0x2b392f(0x3534)]),_0x234d5c[_0x2b392f(0x186a)]['utilityLayerScene'][_0x2b392f(0x45dd)]=!0x1,_0x234d5c['_DefaultKeepDepthUtilityLayer'][_0x2b392f(0x1e94)][_0x2b392f(0x2fe)]['addOnce'](()=>{_0x234d5c['_DefaultKeepDepthUtilityLayer']=null;})),_0x234d5c[_0x2b392f(0x186a)];}[_0x1c0b55(0x291d)](_0x539221,_0x2a35cd,_0x4bb498){const _0x4c22b7=_0x1c0b55;_0x539221[_0x4c22b7(0x3cc7)]||(this[_0x4c22b7(0x32c)][_0x4c22b7(0x2fad)][_0x4c22b7(0x34ae)](new _0x4f4356['R5'](_0x539221['type'],_0x539221[_0x4c22b7(0x12da)],_0x2a35cd),_0x539221[_0x4c22b7(0x518)]),this[_0x4c22b7(0xaa5)][_0x4bb498['pointerId']]=!0x0);}[_0x1c0b55(0x5fe)](){const _0x3847fc=_0x1c0b55;if(this[_0x3847fc(0xb5c)](),this['utilityLayerScene'][_0x3847fc(0x2932)]){var _0x2d6b6a=this[_0x3847fc(0x32c)][_0x3847fc(0x2932)][_0x3847fc(0x3722)]();const _0x1e0a1b=this[_0x3847fc(0x32c)][_0x3847fc(0x2932)];_0x1e0a1b[_0x3847fc(0x3be8)]=this['utilityLayerScene'],_0x1e0a1b[_0x3847fc(0x2566)]&&(_0x1e0a1b['leftCamera'][_0x3847fc(0x3be8)]=this[_0x3847fc(0x32c)]),_0x1e0a1b[_0x3847fc(0xdfa)]&&(_0x1e0a1b[_0x3847fc(0xdfa)][_0x3847fc(0x3be8)]=this[_0x3847fc(0x32c)]),this[_0x3847fc(0x32c)][_0x3847fc(0x5fe)](!0x1),_0x1e0a1b[_0x3847fc(0x3be8)]=_0x2d6b6a,_0x1e0a1b[_0x3847fc(0x2566)]&&(_0x1e0a1b[_0x3847fc(0x2566)][_0x3847fc(0x3be8)]=_0x2d6b6a),_0x1e0a1b[_0x3847fc(0xdfa)]&&(_0x1e0a1b[_0x3847fc(0xdfa)]['_scene']=_0x2d6b6a);}}[_0x1c0b55(0x3d0a)](){const _0x35ad53=_0x1c0b55;this[_0x35ad53(0x402e)][_0x35ad53(0x2069)](),this[_0x35ad53(0x200b)]&&this[_0x35ad53(0x1e94)][_0x35ad53(0x1f00)][_0x35ad53(0x1e64)](this[_0x35ad53(0x200b)]),this[_0x35ad53(0x1f4a)]&&this[_0x35ad53(0x1e94)][_0x35ad53(0x2fe)][_0x35ad53(0x1e64)](this[_0x35ad53(0x1f4a)]),this[_0x35ad53(0x16d9)]&&this['originalScene'][_0x35ad53(0x2af1)][_0x35ad53(0x1e64)](this[_0x35ad53(0x16d9)]),this[_0x35ad53(0x32c)][_0x35ad53(0x3d0a)]();}[_0x1c0b55(0xb5c)](){const _0x53d07c=_0x1c0b55;this[_0x53d07c(0x32c)][_0x53d07c(0x222a)]=this[_0x53d07c(0x22c4)](),this[_0x53d07c(0x32c)][_0x53d07c(0x2932)]=this[_0x53d07c(0x22c4)]();}}_0x234d5c['_DefaultUtilityLayer']=null,_0x234d5c[_0x1c0b55(0x186a)]=null;class _0x5882d5{constructor(_0x2204c3=_0x234d5c['DefaultUtilityLayer']){const _0x658d00=_0x1c0b55;this['gizmoLayer']=_0x2204c3,this['_attachedMesh']=null,this[_0x658d00(0x393b)]=null,this[_0x658d00(0x286e)]=null,this[_0x658d00(0xda9)]=0x1,this[_0x658d00(0x97a)]=!0x1,this[_0x658d00(0x463)]=!0x1,this[_0x658d00(0x757)]=!0x0,this[_0x658d00(0x1aea)]=!0x0,this['_updateScale']=!0x0,this[_0x658d00(0x2153)]=!0x0,this['_rightHandtoLeftHandMatrix']=_0x559130['y3'][_0x658d00(0x1fdb)](Math['PI']),this[_0x658d00(0x41b8)]=new _0x85c7ec['Kj'](_0x658d00(0x2322),_0x2204c3[_0x658d00(0x32c)]),this[_0x658d00(0x41b8)][_0x658d00(0x2ff6)]=_0x559130['_f']['Identity'](),this[_0x658d00(0x3085)]=this[_0x658d00(0x40d5)][_0x658d00(0x32c)]['onBeforeRenderObservable'][_0x658d00(0x40e0)](()=>{const _0x58d6b7=_0x658d00;this[_0x58d6b7(0xf9b)]();});}set['scaleRatio'](_0x369af4){const _0x291df6=_0x1c0b55;this[_0x291df6(0xda9)]=_0x369af4;}get[_0x1c0b55(0x1c76)](){return this['_scaleRatio'];}get[_0x1c0b55(0x21e0)](){return this['_isHovered'];}get['attachedMesh'](){const _0x5d24e6=_0x1c0b55;return this[_0x5d24e6(0x3d39)];}set[_0x1c0b55(0x3577)](_0x11bc4d){const _0x401872=_0x1c0b55;(this[_0x401872(0x3d39)]=_0x11bc4d)&&(this[_0x401872(0x393b)]=_0x11bc4d),this[_0x401872(0x41b8)]['setEnabled'](!!_0x11bc4d),this[_0x401872(0x4728)](_0x11bc4d);}get[_0x1c0b55(0x747)](){return this['_attachedNode'];}set[_0x1c0b55(0x747)](_0x49bdc5){const _0x5612be=_0x1c0b55;this['_attachedNode']=_0x49bdc5,this[_0x5612be(0x3d39)]=null,this[_0x5612be(0x41b8)]['setEnabled'](!!_0x49bdc5),this[_0x5612be(0x4728)](_0x49bdc5);}[_0x1c0b55(0x2563)](_0x1740e4){const _0x15a4d7=_0x1c0b55;if(_0x1740e4[_0x15a4d7(0x3722)]()!=this['gizmoLayer'][_0x15a4d7(0x32c)])throw _0x15a4d7(0x38c2);this['_rootMesh'][_0x15a4d7(0x2dff)]()[_0x15a4d7(0x10a2)](_0x150818=>{const _0x155a17=_0x15a4d7;_0x150818[_0x155a17(0x3d0a)]();}),_0x1740e4[_0x15a4d7(0x44dd)]=this[_0x15a4d7(0x41b8)],this[_0x15a4d7(0x463)]=!0x0;}set[_0x1c0b55(0x47f9)](_0x3f1f2c){const _0x557941=_0x1c0b55;this[_0x557941(0x757)]=_0x3f1f2c;}get[_0x1c0b55(0x47f9)](){const _0x593ccb=_0x1c0b55;return this[_0x593ccb(0x757)];}set[_0x1c0b55(0x1b7f)](_0x5e3728){const _0x5c98d2=_0x1c0b55;this[_0x5c98d2(0x1aea)]=_0x5e3728;}get[_0x1c0b55(0x1b7f)](){return this['_updateGizmoPositionToMatchAttachedMesh'];}set[_0x1c0b55(0x55c)](_0x30ed4e){const _0x5abae1=_0x1c0b55;this[_0x5abae1(0x396c)]=_0x30ed4e;}get[_0x1c0b55(0x55c)](){const _0x4b92b7=_0x1c0b55;return this[_0x4b92b7(0x396c)];}[_0x1c0b55(0x4728)](_0x2181be){}get[_0x1c0b55(0xb3f)](){const _0x14c0b4=_0x1c0b55;return this[_0x14c0b4(0x286e)];}set['customRotationQuaternion'](_0x226f9b){this['_customRotationQuaternion']=_0x226f9b;}[_0x1c0b55(0xf9b)](){const _0x3cc1c5=_0x1c0b55;if(this[_0x3cc1c5(0x747)]){let _0x48ab21=this[_0x3cc1c5(0x747)];if(this[_0x3cc1c5(0x3577)]&&(_0x48ab21=this[_0x3cc1c5(0x3577)]||this[_0x3cc1c5(0x747)]),this['updateGizmoPositionToMatchAttachedMesh']){const _0x5b7534=_0x48ab21[_0x3cc1c5(0x1586)]()[_0x3cc1c5(0x815)](0x3);var _0x50c69f=_0x5b7534?_0x5b7534[_0x3cc1c5(0x49f)]():new _0x559130['P'](0x0,0x0,0x0);this[_0x3cc1c5(0x41b8)][_0x3cc1c5(0x30d4)][_0x3cc1c5(0x1903)](_0x50c69f);}if(this['updateGizmoRotationToMatchAttachedMesh']?(_0x50c69f=_0x48ab21['_isMesh']||_0x3cc1c5(0x1bfd)===_0x48ab21[_0x3cc1c5(0x569)]()||_0x3cc1c5(0x10b0)===_0x48ab21['getClassName']()||_0x3cc1c5(0x29c9)===_0x48ab21[_0x3cc1c5(0x569)]()?_0x48ab21:void 0x0,_0x48ab21['getWorldMatrix']()[_0x3cc1c5(0x14a4)](void 0x0,this[_0x3cc1c5(0x41b8)][_0x3cc1c5(0x2ff6)],void 0x0,_0x5882d5[_0x3cc1c5(0x2e2f)]?_0x50c69f:void 0x0)):this[_0x3cc1c5(0x286e)]?this[_0x3cc1c5(0x41b8)][_0x3cc1c5(0x2ff6)][_0x3cc1c5(0x1903)](this[_0x3cc1c5(0x286e)]):this['_rootMesh'][_0x3cc1c5(0x2ff6)][_0x3cc1c5(0x1ca2)](0x0,0x0,0x0,0x1),this['updateScale']){const _0x5da4aa=this[_0x3cc1c5(0x40d5)]['utilityLayerScene'][_0x3cc1c5(0x2932)];let _0x2c1452=_0x5da4aa[_0x3cc1c5(0x28e3)],_0x40382f=(_0x5da4aa[_0x3cc1c5(0x13ac)]&&(_0x2c1452=_0x5da4aa['devicePosition']),this['_rootMesh']['position']['subtractToRef'](_0x2c1452,_0x559130['jp']['Vector3'][0x0]),this['scaleRatio']);_0x5da4aa[_0x3cc1c5(0x3e14)]==_0x25dbbd['V'][_0x3cc1c5(0x2540)]?_0x5da4aa[_0x3cc1c5(0x471e)]&&_0x5da4aa[_0x3cc1c5(0x47bc)]&&(_0x50c69f=_0x5da4aa[_0x3cc1c5(0x471e)]-_0x5da4aa[_0x3cc1c5(0x47bc)],_0x40382f*=_0x50c69f):(_0x50c69f=_0x5da4aa[_0x3cc1c5(0x3722)]()[_0x3cc1c5(0x1673)]?_0x559130['P'][_0x3cc1c5(0x14a1)]:_0x559130['P'][_0x3cc1c5(0x2a19)],_0x50c69f=_0x5da4aa['getDirection'](_0x50c69f),_0x40382f*=_0x559130['P']['Dot'](_0x559130['jp']['Vector3'][0x0],_0x50c69f)),this[_0x3cc1c5(0x41b8)][_0x3cc1c5(0x38fa)]['setAll'](_0x40382f),_0x48ab21[_0x3cc1c5(0x1b68)]()<0x0&&!_0x5882d5[_0x3cc1c5(0x2e2f)]&&(this['_rootMesh']['scaling']['y']*=-0x1);}else this['_rootMesh'][_0x3cc1c5(0x38fa)][_0x3cc1c5(0x28b9)](this[_0x3cc1c5(0x1c76)]);}}[_0x1c0b55(0x2273)](){const _0x548b1f=_0x1c0b55,_0x3a83c9=this[_0x548b1f(0x393b)];_0x3a83c9[_0x548b1f(0x8aa)]&&_0x3a83c9[_0x548b1f(0x8aa)]()&&_0x3a83c9[_0x548b1f(0x30d4)]&&_0x3a83c9['getWorldMatrix']()[_0x548b1f(0x1f6b)](_0x3a83c9[_0x548b1f(0x30d4)]);}[_0x1c0b55(0x46a5)](){const _0xd54238=_0x1c0b55;if(this[_0xd54238(0x393b)]){if(this[_0xd54238(0x393b)]['_isCamera']){const _0x2de283=this[_0xd54238(0x393b)];let _0x3cf535,_0x312525;if(_0x3cf535=_0x2de283[_0xd54238(0x44dd)]?(_0xd83b3d=_0x559130['jp'][_0xd54238(0x1f2f)][0x1],_0x2de283[_0xd54238(0x44dd)]['_worldMatrix'][_0xd54238(0xe7a)](_0xd83b3d),this['_attachedNode'][_0xd54238(0x3f97)][_0xd54238(0x2214)](_0xd83b3d,_0x559130['jp'][_0xd54238(0x1f2f)][0x0]),_0x559130['jp'][_0xd54238(0x1f2f)][0x0]):this['_attachedNode'][_0xd54238(0x3f97)],(_0x312525=_0x2de283[_0xd54238(0x3722)]()[_0xd54238(0x1673)]?(this[_0xd54238(0xaab)][_0xd54238(0x2214)](_0x3cf535,_0x559130['jp'][_0xd54238(0x1f2f)][0x1]),_0x559130['jp']['Matrix'][0x1]):_0x3cf535)[_0xd54238(0x14a4)](_0x559130['jp'][_0xd54238(0x327c)][0x1],_0x559130['jp'][_0xd54238(0x28b5)][0x0],_0x559130['jp']['Vector3'][0x0]),_0xd54238(0xd9f)===this['_attachedNode']['getClassName']()||_0xd54238(0x44d0)===this['_attachedNode']['getClassName']()||_0xd54238(0x2048)===this[_0xd54238(0x393b)][_0xd54238(0x569)]()||'TargetCamera'===this[_0xd54238(0x393b)][_0xd54238(0x569)]()||'TouchCamera'===this['_attachedNode'][_0xd54238(0x569)]()||_0xd54238(0x581)===this[_0xd54238(0x393b)][_0xd54238(0x569)]()){const _0x239105=this['_attachedNode'];_0x239105[_0xd54238(0xf0f)]=_0x559130['jp'][_0xd54238(0x28b5)][0x0][_0xd54238(0x3bd5)](),_0x239105[_0xd54238(0x2ff6)]&&(_0x239105[_0xd54238(0x2ff6)][_0xd54238(0x1903)](_0x559130['jp'][_0xd54238(0x28b5)][0x0]),_0x239105[_0xd54238(0x2ff6)][_0xd54238(0xa67)]());}_0x2de283[_0xd54238(0x30d4)][_0xd54238(0x1903)](_0x559130['jp'][_0xd54238(0x327c)][0x0]);}else{if(this[_0xd54238(0x393b)][_0xd54238(0x1b36)]||_0xd54238(0x1bfd)===this[_0xd54238(0x393b)][_0xd54238(0x569)]()||_0xd54238(0x10b0)===this[_0xd54238(0x393b)][_0xd54238(0x569)]()||_0xd54238(0x29c9)===this[_0xd54238(0x393b)]['getClassName']()){const _0x3df44f=this[_0xd54238(0x393b)];if(_0x3df44f[_0xd54238(0x44dd)]){var _0xd83b3d=_0x559130['jp'][_0xd54238(0x1f2f)][0x0];const _0x554438=_0x559130['jp'][_0xd54238(0x1f2f)][0x1];_0x3df44f[_0xd54238(0x44dd)][_0xd54238(0x1586)]()[_0xd54238(0xe7a)](_0xd83b3d),this[_0xd54238(0x393b)][_0xd54238(0x1586)]()[_0xd54238(0x2214)](_0xd83b3d,_0x554438),_0x554438[_0xd54238(0x14a4)](_0x559130['jp']['Vector3'][0x0],_0x559130['jp'][_0xd54238(0x28b5)][0x0],_0x3df44f[_0xd54238(0x30d4)],_0x5882d5['PreserveScaling']?_0x3df44f:void 0x0);}else this[_0xd54238(0x393b)][_0xd54238(0x3f97)]['decompose'](_0x559130['jp'][_0xd54238(0x327c)][0x0],_0x559130['jp'][_0xd54238(0x28b5)][0x0],_0x3df44f[_0xd54238(0x30d4)],_0x5882d5[_0xd54238(0x2e2f)]?_0x3df44f:void 0x0);_0x3df44f[_0xd54238(0x38fa)][_0xd54238(0x1903)](_0x559130['jp'][_0xd54238(0x327c)][0x0]),_0x3df44f[_0xd54238(0x2ded)]||(_0x3df44f[_0xd54238(0x2ff6)]?(_0x3df44f[_0xd54238(0x2ff6)][_0xd54238(0x1903)](_0x559130['jp'][_0xd54238(0x28b5)][0x0]),_0x3df44f['rotationQuaternion'][_0xd54238(0xa67)]()):_0x3df44f[_0xd54238(0xf0f)]=_0x559130['jp'][_0xd54238(0x28b5)][0x0][_0xd54238(0x3bd5)]());}else{if(_0xd54238(0x110d)===this[_0xd54238(0x393b)][_0xd54238(0x569)]()){const _0x26d917=this[_0xd54238(0x393b)],_0x348cab=_0x26d917[_0xd54238(0x3212)]();if(_0x348cab){var _0xd83b3d=_0x559130['jp']['Matrix'][0x0],_0x5cfacc=_0x559130['jp'][_0xd54238(0x1f2f)][0x1];_0x348cab['getWorldMatrix']()['invertToRef'](_0xd83b3d),_0x26d917['getWorldMatrix']()[_0xd54238(0x2214)](_0xd83b3d,_0x5cfacc);const _0x2b001d=_0x26d917[_0xd54238(0xfe9)]();_0x2b001d[_0xd54238(0x1903)](_0x5cfacc);}else{const _0x239e38=_0x26d917[_0xd54238(0xfe9)]();_0x239e38[_0xd54238(0x1903)](_0x26d917[_0xd54238(0x1586)]());}_0x26d917['markAsDirty']();}else{const _0x15e521=this['_attachedNode'];if(_0x15e521[_0xd54238(0x1274)]){_0xd83b3d=_0x15e521[_0xd54238(0x1274)]();if(_0xd83b3d===_0x22905d[_0xd54238(0x440e)]||_0xd83b3d===_0x22905d[_0xd54238(0xdbc)]||_0xd83b3d===_0x22905d[_0xd54238(0x4259)]){const _0x512821=_0x15e521[_0xd54238(0x44dd)];if(_0x512821){_0x5cfacc=_0x559130['jp'][_0xd54238(0x1f2f)][0x0];const _0x73d629=_0x559130['jp'][_0xd54238(0x1f2f)][0x1];_0x512821['getWorldMatrix']()[_0xd54238(0xe7a)](_0x5cfacc),_0x15e521[_0xd54238(0x1586)]()['multiplyToRef'](_0x5cfacc,_0x73d629),_0x73d629[_0xd54238(0x14a4)](void 0x0,_0x559130['jp'][_0xd54238(0x28b5)][0x0],_0x559130['jp'][_0xd54238(0x327c)][0x0]);}else this[_0xd54238(0x393b)][_0xd54238(0x3f97)][_0xd54238(0x14a4)](void 0x0,_0x559130['jp']['Quaternion'][0x0],_0x559130['jp'][_0xd54238(0x327c)][0x0]);_0x15e521['position']=new _0x559130['P'](_0x559130['jp']['Vector3'][0x0]['x'],_0x559130['jp'][_0xd54238(0x327c)][0x0]['y'],_0x559130['jp'][_0xd54238(0x327c)][0x0]['z']),_0x15e521[_0xd54238(0x3dab)]&&(_0x15e521[_0xd54238(0x3dab)]=new _0x559130['P'](_0x15e521[_0xd54238(0x3dab)]['x'],_0x15e521[_0xd54238(0x3dab)]['y'],_0x15e521[_0xd54238(0x3dab)]['z']));}}}}}}}[_0x1c0b55(0x2062)](_0x1597d6,_0x52e187){const _0x51e05f=_0x1c0b55;_0x1597d6&&_0x1597d6[_0x51e05f(0x10a2)](_0x17864f=>{const _0xa6ac55=_0x51e05f;_0x17864f[_0xa6ac55(0x325e)]=_0x52e187,_0x17864f['color']&&(_0x17864f[_0xa6ac55(0x1705)]=_0x52e187['diffuseColor']);});}static[_0x1c0b55(0x1a51)](_0x12235b,_0x18fc55){const _0x2ddbe4=_0x1c0b55;let _0x185a7d=!0x1;return _0x12235b[_0x2ddbe4(0x32c)][_0x2ddbe4(0x2fad)][_0x2ddbe4(0x40e0)](_0x36e5c3=>{const _0x281231=_0x2ddbe4;var _0x9b04aa;if(_0x36e5c3[_0x281231(0xb85)]){if(_0x36e5c3[_0x281231(0x518)]===_0x4f4356['kD'][_0x281231(0x227e)]){if(_0x185a7d)return;_0x18fc55['forEach'](_0x1666a9=>{const _0xbcca48=_0x281231;if(_0x1666a9[_0xbcca48(0x456)]&&_0x1666a9[_0xbcca48(0x32df)]){var _0x3d32c1=-0x1!=(null==(_0x3d32c1=_0x1666a9[_0xbcca48(0x456)])?void 0x0:_0x3d32c1[_0xbcca48(0x2ead)](null==(_0x3d32c1=null==_0x36e5c3?void 0x0:_0x36e5c3[_0xbcca48(0xb85)])?void 0x0:_0x3d32c1[_0xbcca48(0x3fc2)]));const _0x410b23=_0x1666a9[_0xbcca48(0x1295)][_0xbcca48(0x2d5d)]?_0x3d32c1||_0x1666a9[_0xbcca48(0x11c8)]?_0x1666a9[_0xbcca48(0x3d94)]:_0x1666a9[_0xbcca48(0x325e)]:_0x1666a9['disableMaterial'];_0x1666a9[_0xbcca48(0x32df)][_0xbcca48(0x10a2)](_0x15b73b=>{const _0x2317de=_0xbcca48;_0x15b73b[_0x2317de(0x325e)]=_0x410b23,_0x15b73b[_0x2317de(0x1705)]&&(_0x15b73b[_0x2317de(0x1705)]=_0x410b23[_0x2317de(0x4521)]);});}});}if(_0x36e5c3[_0x281231(0x518)]===_0x4f4356['kD']['POINTERDOWN']&&_0x18fc55[_0x281231(0x137b)](null==(_0x9b04aa=_0x36e5c3[_0x281231(0xb85)][_0x281231(0x3fc2)])?void 0x0:_0x9b04aa[_0x281231(0x44dd)])){_0x185a7d=!0x0;const _0x2aa1b6=_0x18fc55[_0x281231(0x42a7)](null==(_0x9b04aa=_0x36e5c3[_0x281231(0xb85)][_0x281231(0x3fc2)])?void 0x0:_0x9b04aa[_0x281231(0x44dd)]);_0x2aa1b6[_0x281231(0x11c8)]=!0x0,_0x18fc55[_0x281231(0x10a2)](_0x2e602f=>{const _0x3047aa=_0x281231;var _0xf74197;const _0x25c5b9=(-0x1!=(null==(_0xf74197=_0x2e602f[_0x3047aa(0x456)])?void 0x0:_0xf74197[_0x3047aa(0x2ead)](null==(_0xf74197=null==_0x36e5c3?void 0x0:_0x36e5c3[_0x3047aa(0xb85)])?void 0x0:_0xf74197['pickedMesh']))||_0x2e602f[_0x3047aa(0x11c8)])&&_0x2e602f[_0x3047aa(0x1295)][_0x3047aa(0x2d5d)]?_0x2e602f['hoverMaterial']:_0x2e602f[_0x3047aa(0x473d)];_0x2e602f[_0x3047aa(0x32df)][_0x3047aa(0x10a2)](_0x46e8e9=>{const _0x5aef63=_0x3047aa;_0x46e8e9[_0x5aef63(0x325e)]=_0x25c5b9,_0x46e8e9[_0x5aef63(0x1705)]&&(_0x46e8e9['color']=_0x25c5b9[_0x5aef63(0x4521)]);});});}_0x36e5c3[_0x281231(0x518)]===_0x4f4356['kD'][_0x281231(0x3aa6)]&&_0x18fc55[_0x281231(0x10a2)](_0x561da1=>{const _0x4fbc23=_0x281231;_0x561da1[_0x4fbc23(0x11c8)]=!0x1,_0x185a7d=!0x1,_0x561da1[_0x4fbc23(0x32df)][_0x4fbc23(0x10a2)](_0x22745f=>{const _0x4ff37b=_0x4fbc23;_0x22745f['material']=_0x561da1['dragBehavior'][_0x4ff37b(0x2d5d)]?_0x561da1[_0x4ff37b(0x325e)]:_0x561da1['disableMaterial'],_0x22745f[_0x4ff37b(0x1705)]&&(_0x22745f[_0x4ff37b(0x1705)]=_0x561da1[_0x4ff37b(0x325e)][_0x4ff37b(0x4521)]);});});}});}[_0x1c0b55(0x3d0a)](){const _0x3c8f02=_0x1c0b55;this[_0x3c8f02(0x41b8)][_0x3c8f02(0x3d0a)](),this[_0x3c8f02(0x3085)]&&this['gizmoLayer']['utilityLayerScene'][_0x3c8f02(0x2d00)][_0x3c8f02(0x1e64)](this[_0x3c8f02(0x3085)]);}}_0x5882d5[_0x1c0b55(0x2e2f)]=!0x1;class _0x3cecd0 extends _0x5882d5{constructor(_0x2708ce,_0x36c7a4=_0xa10929['Wo'][_0x1c0b55(0x3e6a)](),_0xbe07de=_0x234d5c['DefaultUtilityLayer'],_0x5ccabd=null,_0x3cdf26=0x1){const _0x817f47=_0x1c0b55;super(_0xbe07de),this[_0x817f47(0x1c08)]=null,this['snapDistance']=0x0,this[_0x817f47(0x1a5d)]=new _0x118ed4['y$'](),this[_0x817f47(0x40bd)]=!0x0,this[_0x817f47(0x1782)]=null,this['_dragging']=!0x1,this[_0x817f47(0x1782)]=_0x5ccabd,this[_0x817f47(0x3e7e)]=new _0x43b4fd['K']('',_0xbe07de[_0x817f47(0x32c)]),this[_0x817f47(0x3e7e)]['diffuseColor']=_0x36c7a4,this[_0x817f47(0x3e7e)]['specularColor']=_0x36c7a4[_0x817f47(0x3214)](new _0xa10929['Wo'](0.1,0.1,0.1)),this['_hoverMaterial']=new _0x43b4fd['K']('',_0xbe07de['utilityLayerScene']),this[_0x817f47(0x3e24)][_0x817f47(0x4521)]=_0xa10929['Wo'][_0x817f47(0x3d1)](),this[_0x817f47(0x2014)]=new _0x43b4fd['K']('',_0xbe07de[_0x817f47(0x32c)]),this['_disableMaterial']['diffuseColor']=_0xa10929['Wo'][_0x817f47(0x3e6a)](),this[_0x817f47(0x2014)][_0x817f47(0x2ae2)]=0.4;const _0x1560d2=_0x3cecd0[_0x817f47(0x1cc6)](_0xbe07de[_0x817f47(0x32c)],this[_0x817f47(0x3e7e)],_0x3cdf26),_0x238a0d=_0x3cecd0[_0x817f47(0x1cc6)](_0xbe07de[_0x817f47(0x32c)],this[_0x817f47(0x3e7e)],_0x3cdf26+0x4,!0x0);this[_0x817f47(0x32b7)]=new _0x85c7ec['Kj']('',_0xbe07de['utilityLayerScene']),this['_gizmoMesh'][_0x817f47(0x375d)](_0x1560d2),this[_0x817f47(0x32b7)][_0x817f47(0x375d)](_0x238a0d),this[_0x817f47(0x32b7)][_0x817f47(0xdac)](this[_0x817f47(0x41b8)][_0x817f47(0x30d4)]['add'](_0x2708ce)),this['_gizmoMesh']['scaling'][_0x817f47(0x37b2)](0x1/0x3),this['_gizmoMesh'][_0x817f47(0x44dd)]=this[_0x817f47(0x41b8)];let _0x19a6e8=0x0;const _0x916f6={'snapDistance':0x0},_0x1766b6=(this[_0x817f47(0x1295)]=new _0x99890d({'dragAxis':_0x2708ce}),this['dragBehavior']['moveAttached']=!0x1,this[_0x817f47(0x1295)][_0x817f47(0x4427)]=!0x1,this[_0x817f47(0x41b8)][_0x817f47(0x1faf)](this[_0x817f47(0x1295)]),this[_0x817f47(0x1295)][_0x817f47(0x66a)]['add'](_0x5bf26e=>{const _0x4da109=_0x817f47;if(this[_0x4da109(0x747)]){this['_handlePivot']();let _0x478b9f=!0x1;var _0x19b05b;0x0==this[_0x4da109(0x153e)]?(this[_0x4da109(0x747)]['getWorldMatrix']()['getTranslationToRef'](_0x559130['jp']['Vector3'][0x2]),_0x559130['jp'][_0x4da109(0x327c)][0x2][_0x4da109(0x45b4)](_0x5bf26e['delta']),this['dragBehavior'][_0x4da109(0x420c)](_0x559130['jp'][_0x4da109(0x327c)][0x2])&&(this[_0x4da109(0x747)][_0x4da109(0x30d4)]&&this[_0x4da109(0x747)][_0x4da109(0x30d4)][_0x4da109(0x30f4)](_0x5bf26e['delta']['x'],_0x5bf26e[_0x4da109(0x391)]['y'],_0x5bf26e[_0x4da109(0x391)]['z']),this[_0x4da109(0x747)][_0x4da109(0x1586)]()['addTranslationFromFloats'](_0x5bf26e[_0x4da109(0x391)]['x'],_0x5bf26e[_0x4da109(0x391)]['y'],_0x5bf26e[_0x4da109(0x391)]['z']),this[_0x4da109(0x747)][_0x4da109(0x284f)](),_0x478b9f=!0x0)):(_0x19a6e8+=_0x5bf26e['dragDistance'],Math['abs'](_0x19a6e8)>this['snapDistance']&&(_0x19b05b=Math['floor'](Math['abs'](_0x19a6e8)/this[_0x4da109(0x153e)]),_0x19a6e8%=this[_0x4da109(0x153e)],_0x5bf26e[_0x4da109(0x391)]['normalizeToRef'](_0x559130['jp'][_0x4da109(0x327c)][0x1]),_0x559130['jp'][_0x4da109(0x327c)][0x1]['scaleInPlace'](this[_0x4da109(0x153e)]*_0x19b05b),this['attachedNode']['getWorldMatrix']()[_0x4da109(0x3d8a)](_0x559130['jp'][_0x4da109(0x327c)][0x2]),_0x559130['jp'][_0x4da109(0x327c)][0x2]['addInPlace'](_0x559130['jp']['Vector3'][0x1]),this[_0x4da109(0x1295)]['validateDrag'](_0x559130['jp'][_0x4da109(0x327c)][0x2])&&(this[_0x4da109(0x747)][_0x4da109(0x1586)]()[_0x4da109(0x2b06)](_0x559130['jp'][_0x4da109(0x327c)][0x1]['x'],_0x559130['jp'][_0x4da109(0x327c)][0x1]['y'],_0x559130['jp'][_0x4da109(0x327c)][0x1]['z']),this[_0x4da109(0x747)][_0x4da109(0x284f)](),_0x916f6[_0x4da109(0x153e)]=this['snapDistance']*_0x19b05b,this[_0x4da109(0x1a5d)]['notifyObservers'](_0x916f6),_0x478b9f=!0x0))),_0x478b9f&&this['_matrixChanged']();}}),this[_0x817f47(0x1295)][_0x817f47(0x4098)][_0x817f47(0x40e0)](()=>{const _0x2d559e=_0x817f47;this[_0x2d559e(0x2909)]=!0x0;}),this[_0x817f47(0x1295)]['onDragEndObservable'][_0x817f47(0x40e0)](()=>{const _0x48e0df=_0x817f47;this[_0x48e0df(0x2909)]=!0x1;}),_0xbe07de[_0x817f47(0x441e)]()),_0x77b091=(_0x1766b6[_0x817f47(0x20b4)]=_0x1766b6[_0x817f47(0x20b4)]['concat'](this['_rootMesh'][_0x817f47(0x2dff)](!0x1)),{'gizmoMeshes':_0x1560d2['getChildMeshes'](),'colliderMeshes':_0x238a0d['getChildMeshes'](),'material':this[_0x817f47(0x3e7e)],'hoverMaterial':this[_0x817f47(0x3e24)],'disableMaterial':this[_0x817f47(0x2014)],'active':!0x1,'dragBehavior':this['dragBehavior']});null!=(_0x5ccabd=this[_0x817f47(0x1782)])&&_0x5ccabd[_0x817f47(0x1988)](_0x238a0d,_0x77b091),this[_0x817f47(0x1c08)]=_0xbe07de[_0x817f47(0x32c)][_0x817f47(0x2fad)][_0x817f47(0x40e0)](_0x254331=>{const _0x36bde4=_0x817f47;this['_customMeshSet']||(this[_0x36bde4(0x97a)]=!(-0x1==_0x77b091[_0x36bde4(0x456)][_0x36bde4(0x2ead)](null==(_0x254331=null==_0x254331?void 0x0:_0x254331[_0x36bde4(0xb85)])?void 0x0:_0x254331[_0x36bde4(0x3fc2)])),this[_0x36bde4(0x1782)]||(_0x254331=this[_0x36bde4(0x1295)][_0x36bde4(0x2d5d)]?this[_0x36bde4(0x97a)]||this['_dragging']?this['_hoverMaterial']:this[_0x36bde4(0x3e7e)]:this[_0x36bde4(0x2014)],this[_0x36bde4(0x2062)](_0x77b091[_0x36bde4(0x32df)],_0x254331)));}),this[_0x817f47(0x1295)][_0x817f47(0xbf5)]['add'](_0x3f5956=>{const _0x2f2fd6=_0x817f47;this['_setGizmoMeshMaterial'](_0x77b091[_0x2f2fd6(0x32df)],_0x3f5956?_0x77b091[_0x2f2fd6(0x325e)]:_0x77b091[_0x2f2fd6(0x473d)]);});}get[_0x1c0b55(0x4632)](){const _0x32c006=_0x1c0b55;return this[_0x32c006(0x3e7e)];}get[_0x1c0b55(0x3d94)](){const _0x24f2da=_0x1c0b55;return this[_0x24f2da(0x3e24)];}get[_0x1c0b55(0x473d)](){return this['_disableMaterial'];}static[_0x1c0b55(0x1cc6)](_0x19ba0d,_0x3f3ea6,_0x4ca6e7=0x1,_0x49012d=!0x1){const _0x4d6119=_0x1c0b55;var _0x1961b8=new _0x1e6fce['Y']('arrow',_0x19ba0d);const _0x356124=_0x549830(_0x4d6119(0x2957),{'diameterTop':0x0,'height':0.075,'diameterBottom':0.0375*(0x1+(_0x4ca6e7-0x1)/0x4),'tessellation':0x60},_0x19ba0d),_0x4e86f5=_0x549830('cylinder',{'diameterTop':0.005*_0x4ca6e7,'height':0.275,'diameterBottom':0.005*_0x4ca6e7,'tessellation':0x60},_0x19ba0d);return _0x356124[_0x4d6119(0x44dd)]=_0x1961b8,_0x356124[_0x4d6119(0x325e)]=_0x3f3ea6,_0x356124[_0x4d6119(0xf0f)]['x']=Math['PI']/0x2,_0x356124[_0x4d6119(0x30d4)]['z']+=0.3,_0x4e86f5['parent']=_0x1961b8,_0x4e86f5[_0x4d6119(0x325e)]=_0x3f3ea6,_0x4e86f5['position']['z']+=0.1375,_0x4e86f5[_0x4d6119(0xf0f)]['x']=Math['PI']/0x2,_0x49012d&&(_0x4e86f5[_0x4d6119(0x1c3d)]=0x0,_0x356124[_0x4d6119(0x1c3d)]=0x0),_0x1961b8;}static[_0x1c0b55(0x3f16)](_0x46dc52,_0xe58181){const _0x853902=_0x1c0b55;var _0x2a0c1e=new _0x1e6fce['Y'](_0x853902(0xb03),_0x46dc52);for(const _0x4dda49 of _0xe58181['getChildMeshes']()){const _0x4b3acd=_0x4dda49['createInstance'](_0x4dda49[_0x853902(0x3763)]);_0x4b3acd[_0x853902(0x44dd)]=_0x2a0c1e;}return _0x2a0c1e;}[_0x1c0b55(0x4728)](_0x1ec317){const _0x51681a=_0x1c0b55;this['dragBehavior']&&(this[_0x51681a(0x1295)][_0x51681a(0x2d5d)]=!!_0x1ec317);}set[_0x1c0b55(0xf80)](_0x9664d7){const _0x143324=_0x1c0b55;(this[_0x143324(0x40bd)]=_0x9664d7)?this[_0x143324(0x1782)]&&(this[_0x143324(0x3577)]=this[_0x143324(0x1782)][_0x143324(0x3577)],this['attachedNode']=this[_0x143324(0x1782)][_0x143324(0x747)]):(this['attachedMesh']=null,this[_0x143324(0x747)]=null);}get[_0x1c0b55(0xf80)](){const _0x57d06c=_0x1c0b55;return this[_0x57d06c(0x40bd)];}[_0x1c0b55(0x3d0a)](){const _0x2e2645=_0x1c0b55;this[_0x2e2645(0x1a5d)][_0x2e2645(0x2069)](),this[_0x2e2645(0x40d5)][_0x2e2645(0x32c)][_0x2e2645(0x2fad)]['remove'](this[_0x2e2645(0x1c08)]),this[_0x2e2645(0x1295)][_0x2e2645(0x389d)](),this[_0x2e2645(0x32b7)]&&this[_0x2e2645(0x32b7)][_0x2e2645(0x3d0a)](),[this[_0x2e2645(0x3e7e)],this['_hoverMaterial'],this[_0x2e2645(0x2014)]][_0x2e2645(0x10a2)](_0x1da3c0=>{const _0x25e483=_0x2e2645;_0x1da3c0&&_0x1da3c0[_0x25e483(0x3d0a)]();}),super[_0x2e2645(0x3d0a)]();}}class _0x3d1681{constructor(_0x2413d6,_0x12d04c=0x1,_0x2bb5a4=0x2,_0x11ed0a,_0x46f7dd,_0xe68fd5,_0x15059e=0x1){const _0x5c83d4=_0x1c0b55;if(this[_0x5c83d4(0x70c)]=0x4,this[_0x5c83d4(0x3976)]=!0x1,this['scene']=null,this[_0x5c83d4(0x3cbd)]=0x1,_0x2413d6=_0x2413d6||_0x27df9c['l'][_0x5c83d4(0x3534)]){if(this[_0x5c83d4(0x3cbd)]=_0x12d04c,!_0x11ed0a){const _0x2e89fd=new _0x43b4fd['K']('',_0x2413d6);_0x2e89fd[_0x5c83d4(0x60a)]=!0x0,_0x2e89fd[_0x5c83d4(0x1318)]=_0xa10929['Wo'][_0x5c83d4(0x4311)]()[_0x5c83d4(0x709)](0.5),_0x11ed0a=_0x3cecd0['_CreateArrow'](_0x2413d6,_0x2e89fd,_0x15059e);}if(!_0x46f7dd){const _0x2bdc20=new _0x43b4fd['K']('',_0x2413d6);_0x2bdc20[_0x5c83d4(0x60a)]=!0x0,_0x2bdc20[_0x5c83d4(0x1318)]=_0xa10929['Wo']['Green']()['scale'](0.5),_0x46f7dd=_0x3cecd0[_0x5c83d4(0x1cc6)](_0x2413d6,_0x2bdc20,_0x15059e);}if(!_0xe68fd5){const _0x491ff8=new _0x43b4fd['K']('',_0x2413d6);_0x491ff8[_0x5c83d4(0x60a)]=!0x0,_0x491ff8[_0x5c83d4(0x1318)]=_0xa10929['Wo']['Blue']()['scale'](0.5),_0xe68fd5=_0x3cecd0[_0x5c83d4(0x1cc6)](_0x2413d6,_0x491ff8,_0x15059e);}this['_xAxis']=_0x11ed0a,this[_0x5c83d4(0x2034)][_0x5c83d4(0x38fa)][_0x5c83d4(0x28b9)](this[_0x5c83d4(0x3cbd)]*this['_scaleLinesFactor']),this[_0x5c83d4(0x136b)]=_0x46f7dd,this[_0x5c83d4(0x136b)][_0x5c83d4(0x38fa)][_0x5c83d4(0x28b9)](this[_0x5c83d4(0x3cbd)]*this[_0x5c83d4(0x70c)]),this[_0x5c83d4(0x255b)]=_0xe68fd5,this[_0x5c83d4(0x255b)][_0x5c83d4(0x38fa)][_0x5c83d4(0x28b9)](this['scaleLines']*this[_0x5c83d4(0x70c)]),null!=_0x2bb5a4&&(_0x3d1681[_0x5c83d4(0xda4)](this[_0x5c83d4(0x2034)],_0x2bb5a4),_0x3d1681[_0x5c83d4(0xda4)](this[_0x5c83d4(0x136b)],_0x2bb5a4),_0x3d1681[_0x5c83d4(0xda4)](this[_0x5c83d4(0x255b)],_0x2bb5a4)),this[_0x5c83d4(0x3150)]=_0x2413d6,this[_0x5c83d4(0x32ea)](new _0x559130['P'](),_0x559130['P']['Right'](),_0x559130['P']['Up'](),_0x559130['P'][_0x5c83d4(0x798)]());}}get[_0x1c0b55(0x3940)](){const _0x1e479e=_0x1c0b55;return this[_0x1e479e(0x2034)];}get[_0x1c0b55(0x23a9)](){const _0x3921a7=_0x1c0b55;return this[_0x3921a7(0x136b)];}get['zAxis'](){const _0x1916b9=_0x1c0b55;return this[_0x1916b9(0x255b)];}['update'](_0x568e26,_0x474b15,_0x565083,_0x494930){const _0x4e1d98=_0x1c0b55;this[_0x4e1d98(0x2034)][_0x4e1d98(0x30d4)]['copyFrom'](_0x568e26),this[_0x4e1d98(0x2034)][_0x4e1d98(0xf35)](_0x474b15),this['_xAxis'][_0x4e1d98(0x38fa)][_0x4e1d98(0x28b9)](this[_0x4e1d98(0x3cbd)]*this[_0x4e1d98(0x70c)]),this[_0x4e1d98(0x136b)][_0x4e1d98(0x30d4)][_0x4e1d98(0x1903)](_0x568e26),this[_0x4e1d98(0x136b)][_0x4e1d98(0xf35)](_0x565083),this['_yAxis'][_0x4e1d98(0x38fa)]['setAll'](this[_0x4e1d98(0x3cbd)]*this[_0x4e1d98(0x70c)]),this[_0x4e1d98(0x255b)][_0x4e1d98(0x30d4)][_0x4e1d98(0x1903)](_0x568e26),this[_0x4e1d98(0x255b)][_0x4e1d98(0xf35)](_0x494930),this['_zAxis'][_0x4e1d98(0x38fa)][_0x4e1d98(0x28b9)](this[_0x4e1d98(0x3cbd)]*this[_0x4e1d98(0x70c)]);}['createInstance'](){const _0x309d7b=_0x1c0b55;var _0x2c3c5d=_0x3cecd0[_0x309d7b(0x3f16)](this['scene'],this['_xAxis']),_0x34fb23=_0x3cecd0['_CreateArrowInstance'](this['scene'],this[_0x309d7b(0x136b)]),_0x8dc9a4=_0x3cecd0[_0x309d7b(0x3f16)](this[_0x309d7b(0x3150)],this[_0x309d7b(0x255b)]);const _0xfcd961=new _0x3d1681(this[_0x309d7b(0x3150)],this[_0x309d7b(0x3cbd)],null,_0x2c3c5d,_0x34fb23,_0x8dc9a4);return _0xfcd961[_0x309d7b(0x3976)]=!0x0,_0xfcd961;}[_0x1c0b55(0x3d0a)](){const _0x5059cf=_0x1c0b55;this[_0x5059cf(0x2034)]&&this[_0x5059cf(0x2034)][_0x5059cf(0x3d0a)](!0x1,!this[_0x5059cf(0x3976)]),this['_yAxis']&&this[_0x5059cf(0x136b)][_0x5059cf(0x3d0a)](!0x1,!this[_0x5059cf(0x3976)]),this[_0x5059cf(0x255b)]&&this[_0x5059cf(0x255b)][_0x5059cf(0x3d0a)](!0x1,!this['_instanced']),this[_0x5059cf(0x3150)]=null;}static[_0x1c0b55(0xda4)](_0x48a054,_0x139156){const _0x59c864=_0x1c0b55;_0x48a054[_0x59c864(0x2dff)]()[_0x59c864(0x10a2)](_0x518281=>{_0x518281['renderingGroupId']=_0x139156;});}}class _0x14d6d8 extends _0x3d1681{constructor(_0x19e12f,_0x302fda,_0x563c5e,_0x519786=0x1){const _0x1f1dc3=_0x1c0b55;super(_0x19e12f,_0x519786),this[_0x1f1dc3(0x2406)]=_0x559130['P']['Zero'](),this['xaxis']=_0x559130['P']['Zero'](),this[_0x1f1dc3(0x2245)]=_0x559130['P'][_0x1f1dc3(0x6e7)](),this[_0x1f1dc3(0xba3)]=_0x559130['P']['Zero'](),this['mesh']=_0x563c5e,this[_0x1f1dc3(0x16e6)]=_0x302fda;}[_0x1c0b55(0x32ea)](){const _0x51be26=_0x1c0b55;if(this['mesh']&&this[_0x51be26(0x16e6)]){const _0x22df97=this[_0x51be26(0x16e6)];_0x22df97[_0x51be26(0x30be)](this['mesh'],this[_0x51be26(0x2406)]),_0x22df97['getDirectionToRef'](_0x199f22['RD']['X'],this[_0x51be26(0x283)],this[_0x51be26(0x4514)]),_0x22df97[_0x51be26(0x1aaa)](_0x199f22['RD']['Y'],this['mesh'],this['yaxis']),_0x22df97[_0x51be26(0x1aaa)](_0x199f22['RD']['Z'],this[_0x51be26(0x283)],this['zaxis']),super[_0x51be26(0x32ea)](this[_0x51be26(0x2406)],this[_0x51be26(0x4514)],this[_0x51be26(0x2245)],this['zaxis']);}}[_0x1c0b55(0x3d0a)](){const _0x26b84a=_0x1c0b55;this['mesh']&&(this[_0x26b84a(0x283)]=null,this[_0x26b84a(0x16e6)]=null,super[_0x26b84a(0x3d0a)]());}}Object[_0x1c0b55(0x737)](_0x421862['x'][_0x1c0b55(0x32dd)],_0x1c0b55(0xa6e),{'get':function(){const _0x3b3108=_0x1c0b55;return this[_0x3b3108(0x44c)]||(this[_0x3b3108(0x44c)]=new _0x1b82d9(this)),this[_0x3b3108(0x44c)];},'enumerable':!0x0,'configurable':!0x0}),(_0x21dddb=_0x263ee7=_0x263ee7||{})[_0x21dddb[_0x1c0b55(0x2ced)]=0x0]=_0x1c0b55(0x2ced),_0x21dddb[_0x21dddb['Debug']=0x1]='Debug',_0x21dddb[_0x21dddb['Statistics']=0x2]='Statistics',_0x21dddb[_0x21dddb[_0x1c0b55(0x3525)]=0x3]=_0x1c0b55(0x3525),_0x21dddb[_0x21dddb[_0x1c0b55(0x399e)]=0x4]=_0x1c0b55(0x399e);class _0x1b82d9{constructor(_0x1089b7){const _0x134e3b=_0x1c0b55;this[_0x134e3b(0xafe)]=this[_0x134e3b(0x91c)](),this[_0x134e3b(0x3be8)]=_0x1089b7||_0x27df9c['l'][_0x134e3b(0x3534)],this[_0x134e3b(0x3be8)]&&this[_0x134e3b(0x3be8)][_0x134e3b(0x2fe)][_0x134e3b(0x40e0)](()=>{const _0x9c0920=_0x134e3b;this['_scene'][_0x9c0920(0x44c)]&&this[_0x9c0920(0x3be8)][_0x9c0920(0x44c)][_0x9c0920(0x14c2)]();});}get[_0x1c0b55(0x1b80)](){const _0x1d938d=_0x1c0b55;return this[_0x1d938d(0xafe)]&&this[_0x1d938d(0xafe)][_0x1d938d(0x1a12)]?this[_0x1d938d(0xafe)]['Inspector'][_0x1d938d(0x1182)]:(this[_0x1d938d(0x1636)]||(this[_0x1d938d(0x1636)]=new _0x118ed4['y$']()),this[_0x1d938d(0x1636)]);}get['onSelectionChangedObservable'](){const _0x1ec273=_0x1c0b55;return this['BJSINSPECTOR']&&this['BJSINSPECTOR'][_0x1ec273(0x1a12)]?this[_0x1ec273(0xafe)][_0x1ec273(0x1a12)][_0x1ec273(0x9d5)]:(this[_0x1ec273(0x2947)]||(this[_0x1ec273(0x2947)]=new _0x118ed4['y$']()),this[_0x1ec273(0x2947)]);}['_createInspector'](_0x3a0940){const _0x1293ee=_0x1c0b55;if(!this[_0x1293ee(0x17a4)]()){if(this['_onPropertyChangedObservable']){for(const _0x1fd5f5 of this['_onPropertyChangedObservable']['observers'])this[_0x1293ee(0xafe)][_0x1293ee(0x1a12)][_0x1293ee(0x1182)]['add'](_0x1fd5f5);this['_onPropertyChangedObservable'][_0x1293ee(0x2069)](),this['_onPropertyChangedObservable']=void 0x0;}if(this[_0x1293ee(0x2947)]){for(const _0x3471f8 of this[_0x1293ee(0x2947)][_0x1293ee(0x3d12)])this[_0x1293ee(0xafe)]['Inspector'][_0x1293ee(0x13df)]['add'](_0x3471f8);this[_0x1293ee(0x2947)][_0x1293ee(0x2069)](),this[_0x1293ee(0x2947)]=void 0x0;}_0x3a0940=Object['assign']({'overlay':!0x1,'showExplorer':!0x0,'showInspector':!0x0,'embedMode':!0x1,'handleResize':!0x0,'enablePopup':!0x0},_0x3a0940),(this[_0x1293ee(0xafe)]=this[_0x1293ee(0xafe)]||this['_getGlobalInspector'](),this[_0x1293ee(0xafe)][_0x1293ee(0x1a12)]['Show'](this[_0x1293ee(0x3be8)],_0x3a0940));}}['select'](_0x2b2964,_0x4a85){const _0xd0fbf3=_0x1c0b55;this[_0xd0fbf3(0xafe)]&&(_0x4a85&&('[object\x20String]'==Object[_0xd0fbf3(0x32dd)][_0xd0fbf3(0x145e)][_0xd0fbf3(0xc24)](_0x4a85)?this[_0xd0fbf3(0xafe)][_0xd0fbf3(0x1a12)][_0xd0fbf3(0x2654)](_0x4a85):this['BJSINSPECTOR'][_0xd0fbf3(0x1a12)][_0xd0fbf3(0x1c26)](_0x4a85)),this[_0xd0fbf3(0xafe)]['Inspector']['OnSelectionChangeObservable'][_0xd0fbf3(0x34ae)](_0x2b2964));}[_0x1c0b55(0x91c)](){const _0x7dfbb9=_0x1c0b55;return _0x7dfbb9(0x4747)!=typeof INSPECTOR?INSPECTOR:_0x7dfbb9(0x4747)!=typeof BABYLON&&void 0x0!==BABYLON['Inspector']?BABYLON:void 0x0;}[_0x1c0b55(0x17a4)](){const _0x462069=_0x1c0b55;return this[_0x462069(0xafe)]&&this[_0x462069(0xafe)][_0x462069(0x1a12)][_0x462069(0x110c)];}[_0x1c0b55(0x14c2)](){const _0x5ba03a=_0x1c0b55;this[_0x5ba03a(0xafe)]&&this[_0x5ba03a(0xafe)][_0x5ba03a(0x1a12)][_0x5ba03a(0xdab)]();}[_0x1c0b55(0x1ba8)](){const _0x1424ec=_0x1c0b55;this[_0x1424ec(0xafe)]&&this[_0x1424ec(0xafe)][_0x1424ec(0x1a12)][_0x1424ec(0x1196)](this[_0x1424ec(0x3be8)]);}[_0x1c0b55(0x6d7)](_0x40181b){return new Promise(_0x267aa3=>{const _0x286466=a1_0x1fe9;var _0x58ed8b;void 0x0===this[_0x286466(0xafe)]?(_0x58ed8b=_0x40181b&&_0x40181b['inspectorURL']?_0x40181b[_0x286466(0x2cdf)]:_0x1b82d9['InspectorURL'],_0x2bfd34['w1'][_0x286466(0x3739)](_0x58ed8b,()=>{const _0xfb0264=_0x286466;this[_0xfb0264(0x167f)](_0x40181b),_0x267aa3(this);})):(this['_createInspector'](_0x40181b),_0x267aa3(this));});}}function _0x2cfb85(_0x2ca78c){const _0x5723e0=_0x1c0b55;let _0x5d854b=[0x0,0x1,0x2,0x0,0x2,0x3,0x4,0x5,0x6,0x4,0x6,0x7,0x8,0x9,0xa,0x8,0xa,0xb,0xc,0xd,0xe,0xc,0xe,0xf,0x10,0x11,0x12,0x10,0x12,0x13,0x14,0x15,0x16,0x14,0x16,0x17];var _0x99ee88=[0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0];const _0x7715df=[];var _0x543d5f=_0x2ca78c[_0x5723e0(0x276d)]||_0x2ca78c[_0x5723e0(0x21b)]||0x1,_0x458b59=_0x2ca78c[_0x5723e0(0x3738)]||_0x2ca78c[_0x5723e0(0x21b)]||0x1,_0x36c0be=_0x2ca78c[_0x5723e0(0x1e31)]||_0x2ca78c[_0x5723e0(0x21b)]||0x1,_0x4dcf65=_0x2ca78c[_0x5723e0(0x30e7)]||!0x1,_0x5048cf=void 0x0===_0x2ca78c[_0x5723e0(0x39cb)]?0x1:_0x2ca78c[_0x5723e0(0x39cb)],_0x4d52e7=void 0x0===_0x2ca78c[_0x5723e0(0x1cfd)]?0x0:_0x2ca78c[_0x5723e0(0x1cfd)];let _0x2bafd6=[0x2,0x0,0x3,0x1][(_0x5048cf+0x4)%0x4],_0x24e256=[0x2,0x0,0x1,0x3][(_0x4d52e7+0x4)%0x4],_0x243ed4=[0x1,-0x1,0x1,-0x1,-0x1,0x1,-0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,-0x1,-0x1,0x1,-0x1,-0x1,-0x1,-0x1,0x1,-0x1,-0x1,0x1,0x1,-0x1,0x1,-0x1,-0x1,0x1,-0x1,0x1,0x1,0x1,0x1,-0x1,0x1,0x1,-0x1,-0x1,0x1,-0x1,-0x1,-0x1,-0x1,0x1,-0x1,-0x1,0x1,0x1,-0x1,0x1,-0x1,0x1,0x1,-0x1,0x1,0x1,0x1,0x1,-0x1,0x1,0x1,-0x1,-0x1,-0x1,-0x1,-0x1,-0x1,-0x1,0x1];if(_0x4dcf65){_0x5d854b=[0x2,0x3,0x0,0x2,0x0,0x1,0x4,0x5,0x6,0x4,0x6,0x7,0x9,0xa,0xb,0x9,0xb,0x8,0xc,0xe,0xf,0xc,0xd,0xe],_0x243ed4=[-0x1,0x1,0x1,0x1,0x1,0x1,0x1,-0x1,0x1,-0x1,-0x1,0x1,0x1,0x1,-0x1,-0x1,0x1,-0x1,-0x1,-0x1,-0x1,0x1,-0x1,-0x1,0x1,0x1,0x1,0x1,0x1,-0x1,0x1,-0x1,-0x1,0x1,-0x1,0x1,-0x1,0x1,-0x1,-0x1,0x1,0x1,-0x1,-0x1,0x1,-0x1,-0x1,-0x1];let _0x4d5978=[[0x1,0x1,0x1],[-0x1,0x1,0x1],[-0x1,0x1,-0x1],[0x1,0x1,-0x1]],_0x47a927=[[-0x1,-0x1,0x1],[0x1,-0x1,0x1],[0x1,-0x1,-0x1],[-0x1,-0x1,-0x1]];const _0x1ee900=[0x11,0x12,0x13,0x10],_0x419b20=[0x16,0x17,0x14,0x15];for(;0x0<_0x2bafd6;)_0x4d5978[_0x5723e0(0x5c2)](_0x4d5978[_0x5723e0(0x1ba2)]()),_0x1ee900[_0x5723e0(0x5c2)](_0x1ee900['pop']()),_0x2bafd6--;for(;0x0<_0x24e256;)_0x47a927['unshift'](_0x47a927[_0x5723e0(0x1ba2)]()),_0x419b20['unshift'](_0x419b20[_0x5723e0(0x1ba2)]()),_0x24e256--;_0x4d5978=_0x4d5978[_0x5723e0(0x3c29)](),_0x47a927=_0x47a927[_0x5723e0(0x3c29)](),_0x243ed4=_0x243ed4[_0x5723e0(0x2624)](_0x4d5978)[_0x5723e0(0x2624)](_0x47a927),_0x5d854b['push'](_0x1ee900[0x0],_0x1ee900[0x2],_0x1ee900[0x3],_0x1ee900[0x0],_0x1ee900[0x1],_0x1ee900[0x2]),_0x5d854b[_0x5723e0(0x46a6)](_0x419b20[0x0],_0x419b20[0x2],_0x419b20[0x3],_0x419b20[0x0],_0x419b20[0x1],_0x419b20[0x2]);}const _0x43e58c=[_0x543d5f/0x2,_0x458b59/0x2,_0x36c0be/0x2];_0x5048cf=_0x243ed4['reduce']((_0xde07c0,_0x56075b,_0xd581ac)=>_0xde07c0[_0x5723e0(0x2624)](_0x56075b*_0x43e58c[_0xd581ac%0x3]),[]),_0x4d52e7=0x0===_0x2ca78c[_0x5723e0(0x33b4)]?0x0:_0x2ca78c[_0x5723e0(0x33b4)]||_0x390f7b['x'][_0x5723e0(0x3dd8)];const _0x383940=_0x2ca78c[_0x5723e0(0x1362)]||new Array(0x6),_0x18ef9b=_0x2ca78c[_0x5723e0(0x1fa0)],_0x40916c=[];for(let _0x42548e=0x0;_0x42548e<0x6;_0x42548e++)void 0x0===_0x383940[_0x42548e]&&(_0x383940[_0x42548e]=new _0x559130['Lt'](0x0,0x0,0x1,0x1)),_0x18ef9b&&void 0x0===_0x18ef9b[_0x42548e]&&(_0x18ef9b[_0x42548e]=new _0xa10929['HE'](0x1,0x1,0x1,0x1));for(let _0x41e023=0x0;_0x41e023<0x6;_0x41e023++)if(_0x7715df[_0x5723e0(0x46a6)](_0x383940[_0x41e023]['z'],_0x44034a['e'][_0x5723e0(0xf4d)]?0x1-_0x383940[_0x41e023]['w']:_0x383940[_0x41e023]['w']),_0x7715df[_0x5723e0(0x46a6)](_0x383940[_0x41e023]['x'],_0x44034a['e'][_0x5723e0(0xf4d)]?0x1-_0x383940[_0x41e023]['w']:_0x383940[_0x41e023]['w']),_0x7715df['push'](_0x383940[_0x41e023]['x'],_0x44034a['e'][_0x5723e0(0xf4d)]?0x1-_0x383940[_0x41e023]['y']:_0x383940[_0x41e023]['y']),_0x7715df[_0x5723e0(0x46a6)](_0x383940[_0x41e023]['z'],_0x44034a['e'][_0x5723e0(0xf4d)]?0x1-_0x383940[_0x41e023]['y']:_0x383940[_0x41e023]['y']),_0x18ef9b){for(let _0x3d1348=0x0;_0x3d1348<0x4;_0x3d1348++)_0x40916c[_0x5723e0(0x46a6)](_0x18ef9b[_0x41e023]['r'],_0x18ef9b[_0x41e023]['g'],_0x18ef9b[_0x41e023]['b'],_0x18ef9b[_0x41e023]['a']);}_0x390f7b['x'][_0x5723e0(0x10f8)](_0x4d52e7,_0x5048cf,_0x5d854b,_0x99ee88,_0x7715df,_0x2ca78c[_0x5723e0(0xc2f)],_0x2ca78c[_0x5723e0(0x31d0)]);const _0x4bace6=new _0x390f7b['x']();return _0x4bace6[_0x5723e0(0x30b0)]=_0x5d854b,_0x4bace6[_0x5723e0(0x20f2)]=_0x5048cf,_0x4bace6[_0x5723e0(0x1e44)]=_0x99ee88,_0x4bace6['uvs']=_0x7715df,_0x18ef9b&&(_0x4dcf65=_0x4d52e7===_0x390f7b['x'][_0x5723e0(0x3c75)]?_0x40916c[_0x5723e0(0x2624)](_0x40916c):_0x40916c,_0x4bace6['colors']=_0x4dcf65),_0x4bace6;}function _0x482304(_0x161334,_0x237fb5={},_0x5d108f=null){const _0xa030d6=_0x1c0b55,_0x2a5e18=new _0x85c7ec['Kj'](_0x161334,_0x5d108f),_0x36b058=(_0x237fb5[_0xa030d6(0x33b4)]=_0x85c7ec['Kj'][_0xa030d6(0x21ec)](_0x237fb5[_0xa030d6(0x33b4)]),_0x2a5e18['_originalBuilderSideOrientation']=_0x237fb5[_0xa030d6(0x33b4)],_0x2cfb85(_0x237fb5));return _0x36b058[_0xa030d6(0xc9d)](_0x2a5e18,_0x237fb5[_0xa030d6(0x2711)]),_0x2a5e18;}_0x1b82d9[_0x1c0b55(0x3d62)]='https://unpkg.com/babylonjs-inspector@'+_0x4a7423['D'][_0x1c0b55(0x286)]+_0x1c0b55(0x1eaf);const _0x5166b8={'CreateBox':_0x482304};_0x390f7b['x'][_0x1c0b55(0x2b09)]=_0x2cfb85,_0x85c7ec['Kj']['CreateBox']=(_0x309c26,_0x5e17ec,_0x2fba3c=null,_0x1e45b4,_0x58d59d)=>_0x482304(_0x309c26,{'size':_0x5e17ec,'sideOrientation':_0x58d59d,'updatable':_0x1e45b4},_0x2fba3c);var _0x3b6cf7=_0x10d24d(0x58b);function _0x34c0cb(_0x13d28f={'subdivisions':0x2,'tessellation':0x10,'height':0x1,'radius':0.25,'capSubdivisions':0x6}){const _0x44a49c=_0x1c0b55;var _0x261d24=Math[_0x44a49c(0x128c)](_0x13d28f[_0x44a49c(0x455b)]||0x2,0x1),_0x253889=Math[_0x44a49c(0x128c)](_0x13d28f[_0x44a49c(0x3594)]||0x10,0x3),_0x124f90=Math[_0x44a49c(0x128c)](_0x13d28f[_0x44a49c(0x3738)]||0x1,0x0),_0x2ac4d4=Math['max'](_0x13d28f['radius']||0.25,0x0),_0x3b8fdf=Math[_0x44a49c(0x128c)](_0x13d28f[_0x44a49c(0x2d38)]||0x6,0x1),_0x31103c=_0x253889,_0xa2c08f=_0x261d24,_0x22c48c=Math[_0x44a49c(0x128c)](_0x13d28f[_0x44a49c(0x44a9)]||_0x2ac4d4,0x0),_0x1e7bf2=Math[_0x44a49c(0x128c)](_0x13d28f[_0x44a49c(0x22e3)]||_0x2ac4d4,0x0),_0x253889=_0x124f90-(_0x22c48c+_0x1e7bf2),_0x1c61e6=0x2*Math['PI'],_0x2a4e7e=Math[_0x44a49c(0x128c)](_0x13d28f[_0x44a49c(0x2bc2)]||_0x3b8fdf,0x1),_0x334e87=Math[_0x44a49c(0x128c)](_0x13d28f[_0x44a49c(0x452f)]||_0x3b8fdf,0x1),_0x255971=Math['acos']((_0x1e7bf2-_0x22c48c)/_0x124f90);let _0x1110b1=[];const _0x4212fe=[],_0x21dfe9=[],_0x503286=[];let _0x462402=0x0;const _0x2b875b=[],_0x4c67dd=0.5*_0x253889;var _0x251e82=0.5*Math['PI'];let _0x306af2,_0xef3ff5;const _0x1bdcf7=_0x559130['P'][_0x44a49c(0x6e7)](),_0x263af7=_0x559130['P'][_0x44a49c(0x6e7)]();var _0x530eae=Math[_0x44a49c(0x1342)](_0x255971),_0x447558=Math['sin'](_0x255971),_0x5c15ad=new _0x559130['FM'](_0x22c48c*_0x447558,_0x4c67dd+_0x22c48c*_0x530eae)[_0x44a49c(0x3214)](new _0x559130['FM'](_0x1e7bf2*_0x447558,_0x1e7bf2*_0x530eae-_0x4c67dd))[_0x44a49c(0xb26)](),_0x378f49=_0x22c48c*_0x255971+_0x5c15ad+_0x1e7bf2*(_0x251e82-_0x255971);let _0x2f951b=0x0;for(_0xef3ff5=0x0;_0xef3ff5<=_0x2a4e7e;_0xef3ff5++){const _0x58de26=[];var _0xa8d4f1=_0x251e82-_0x255971*(_0xef3ff5/_0x2a4e7e),_0x5352fc=(_0x2f951b+=_0x22c48c*_0x255971/_0x2a4e7e,Math[_0x44a49c(0x1342)](_0xa8d4f1)),_0x266f67=Math['sin'](_0xa8d4f1),_0x22a368=_0x5352fc*_0x22c48c;for(_0x306af2=0x0;_0x306af2<=_0x31103c;_0x306af2++){var _0x72b89d=_0x306af2/_0x31103c,_0x3e0094=_0x72b89d*_0x1c61e6+0x0,_0x17850a=Math[_0x44a49c(0x7be)](_0x3e0094),_0x3e0094=Math[_0x44a49c(0x1342)](_0x3e0094);_0x263af7['x']=_0x22a368*_0x17850a,_0x263af7['y']=_0x4c67dd+_0x266f67*_0x22c48c,_0x263af7['z']=_0x22a368*_0x3e0094,_0x4212fe[_0x44a49c(0x46a6)](_0x263af7['x'],_0x263af7['y'],_0x263af7['z']),_0x1bdcf7[_0x44a49c(0x1ca2)](_0x5352fc*_0x17850a,_0x266f67,_0x5352fc*_0x3e0094),_0x21dfe9[_0x44a49c(0x46a6)](_0x1bdcf7['x'],_0x1bdcf7['y'],_0x1bdcf7['z']),_0x503286[_0x44a49c(0x46a6)](_0x72b89d,_0x44034a['e']['UseOpenGLOrientationForUV']?_0x2f951b/_0x378f49:0x1-_0x2f951b/_0x378f49),_0x58de26[_0x44a49c(0x46a6)](_0x462402),_0x462402++;}_0x2b875b[_0x44a49c(0x46a6)](_0x58de26);}var _0x63aae2=_0x124f90-_0x22c48c-_0x1e7bf2+_0x530eae*_0x22c48c-_0x530eae*_0x1e7bf2,_0x3f68cd=_0x447558*(_0x1e7bf2-_0x22c48c)/_0x63aae2;for(_0xef3ff5=0x1;_0xef3ff5<=_0xa2c08f;_0xef3ff5++){const _0x17585b=[];_0x2f951b+=_0x5c15ad/_0xa2c08f;var _0x266154=_0x447558*(_0xef3ff5*(_0x1e7bf2-_0x22c48c)/_0xa2c08f+_0x22c48c);for(_0x306af2=0x0;_0x306af2<=_0x31103c;_0x306af2++){var _0x4b5aa2=_0x306af2/_0x31103c,_0x54092a=_0x4b5aa2*_0x1c61e6+0x0,_0x430733=Math[_0x44a49c(0x7be)](_0x54092a),_0x54092a=Math[_0x44a49c(0x1342)](_0x54092a);_0x263af7['x']=_0x266154*_0x430733,_0x263af7['y']=_0x4c67dd+_0x530eae*_0x22c48c-_0xef3ff5*_0x63aae2/_0xa2c08f,_0x263af7['z']=_0x266154*_0x54092a,_0x4212fe[_0x44a49c(0x46a6)](_0x263af7['x'],_0x263af7['y'],_0x263af7['z']),_0x1bdcf7[_0x44a49c(0x1ca2)](_0x430733,_0x3f68cd,_0x54092a)['normalize'](),_0x21dfe9['push'](_0x1bdcf7['x'],_0x1bdcf7['y'],_0x1bdcf7['z']),_0x503286[_0x44a49c(0x46a6)](_0x4b5aa2,_0x44034a['e'][_0x44a49c(0xf4d)]?_0x2f951b/_0x378f49:0x1-_0x2f951b/_0x378f49),_0x17585b['push'](_0x462402),_0x462402++;}_0x2b875b[_0x44a49c(0x46a6)](_0x17585b);}for(_0xef3ff5=0x1;_0xef3ff5<=_0x334e87;_0xef3ff5++){const _0x1e5e0d=[];var _0x1bb70f=_0x251e82-_0x255971-(Math['PI']-_0x255971)*(_0xef3ff5/_0x334e87),_0x2f5b89=(_0x2f951b+=_0x1e7bf2*_0x255971/_0x334e87,Math[_0x44a49c(0x1342)](_0x1bb70f)),_0x32a89f=Math[_0x44a49c(0x7be)](_0x1bb70f),_0x35b8b3=_0x2f5b89*_0x1e7bf2;for(_0x306af2=0x0;_0x306af2<=_0x31103c;_0x306af2++){var _0x5d9acd=_0x306af2/_0x31103c,_0x5cf85b=_0x5d9acd*_0x1c61e6+0x0,_0x524217=Math[_0x44a49c(0x7be)](_0x5cf85b),_0x5cf85b=Math[_0x44a49c(0x1342)](_0x5cf85b);_0x263af7['x']=_0x35b8b3*_0x524217,_0x263af7['y']=_0x32a89f*_0x1e7bf2-_0x4c67dd,_0x263af7['z']=_0x35b8b3*_0x5cf85b,_0x4212fe['push'](_0x263af7['x'],_0x263af7['y'],_0x263af7['z']),_0x1bdcf7[_0x44a49c(0x1ca2)](_0x2f5b89*_0x524217,_0x32a89f,_0x2f5b89*_0x5cf85b),_0x21dfe9[_0x44a49c(0x46a6)](_0x1bdcf7['x'],_0x1bdcf7['y'],_0x1bdcf7['z']),_0x503286['push'](_0x5d9acd,_0x44034a['e'][_0x44a49c(0xf4d)]?_0x2f951b/_0x378f49:0x1-_0x2f951b/_0x378f49),_0x1e5e0d[_0x44a49c(0x46a6)](_0x462402),_0x462402++;}_0x2b875b[_0x44a49c(0x46a6)](_0x1e5e0d);}for(_0x306af2=0x0;_0x306af2<_0x31103c;_0x306af2++)for(_0xef3ff5=0x0;_0xef3ff5<_0x2a4e7e+_0xa2c08f+_0x334e87;_0xef3ff5++){var _0x172545=_0x2b875b[_0xef3ff5][_0x306af2],_0x11b86e=_0x2b875b[_0xef3ff5+0x1][_0x306af2],_0x2c2f38=_0x2b875b[_0xef3ff5+0x1][_0x306af2+0x1],_0x32f949=_0x2b875b[_0xef3ff5][_0x306af2+0x1];_0x1110b1[_0x44a49c(0x46a6)](_0x172545),_0x1110b1['push'](_0x11b86e),_0x1110b1[_0x44a49c(0x46a6)](_0x32f949),_0x1110b1[_0x44a49c(0x46a6)](_0x11b86e),_0x1110b1[_0x44a49c(0x46a6)](_0x2c2f38),_0x1110b1['push'](_0x32f949);}if(_0x1110b1=_0x1110b1[_0x44a49c(0x2379)](),_0x13d28f['orientation']&&!_0x13d28f[_0x44a49c(0x838)][_0x44a49c(0x3de3)](_0x559130['P']['Up']())){var _0xadbd03=new _0x559130['y3']();_0x13d28f[_0x44a49c(0x838)][_0x44a49c(0x2ee7)]()[_0x44a49c(0x709)](0.5*Math['PI'])['cross'](_0x559130['P']['Up']())[_0x44a49c(0x4812)]()['toRotationMatrix'](_0xadbd03);const _0x374d5c=_0x559130['P'][_0x44a49c(0x6e7)]();for(let _0x28d42b=0x0;_0x28d42b<_0x4212fe[_0x44a49c(0xb26)];_0x28d42b+=0x3)_0x374d5c[_0x44a49c(0x1ca2)](_0x4212fe[_0x28d42b],_0x4212fe[_0x28d42b+0x1],_0x4212fe[_0x28d42b+0x2]),_0x559130['P']['TransformCoordinatesToRef'](_0x374d5c[_0x44a49c(0x2ee7)](),_0xadbd03,_0x374d5c),_0x4212fe[_0x28d42b]=_0x374d5c['x'],_0x4212fe[_0x28d42b+0x1]=_0x374d5c['y'],_0x4212fe[_0x28d42b+0x2]=_0x374d5c['z'];}const _0x57370c=new _0x390f7b['x']();return _0x57370c[_0x44a49c(0x20f2)]=_0x4212fe,_0x57370c[_0x44a49c(0x1e44)]=_0x21dfe9,_0x57370c[_0x44a49c(0x4487)]=_0x503286,_0x57370c['indices']=_0x1110b1,_0x57370c;}function _0x5c9f12(_0x11a336,_0x2146f5={'orientation':_0x559130['P']['Up'](),'subdivisions':0x2,'tessellation':0x10,'height':0x1,'radius':0.25,'capSubdivisions':0x6,'updatable':!0x1},_0x4f72f2=null){const _0x393a16=_0x1c0b55;_0x11a336=new _0x85c7ec['Kj'](_0x11a336,_0x4f72f2);const _0x36f4c5=_0x34c0cb(_0x2146f5);return _0x36f4c5[_0x393a16(0xc9d)](_0x11a336,_0x2146f5[_0x393a16(0x2711)]),_0x11a336;}const _0x52b590={'CreateCapsule':_0x5c9f12};_0x85c7ec['Kj'][_0x1c0b55(0x3fde)]=(_0x4b4975,_0x36ea10,_0x20ded9)=>_0x5c9f12(_0x4b4975,_0x36ea10,_0x20ded9),_0x390f7b['x'][_0x1c0b55(0x3fde)]=_0x34c0cb;class _0x425a12{constructor(_0x35bb8f){const _0x25f099=_0x1c0b55;if(this[_0x25f099(0x3e66)]=[],this[_0x25f099(0x3a8a)]=[],this[_0x25f099(0x1867)]=[],this['_bodyMeshes']=[],this['_numMeshes']=0x0,this[_0x25f099(0x1bb5)]=0x0,this['_debugMeshMeshes']=new Array(),this[_0x25f099(0x3be8)]=_0x35bb8f||_0x27df9c['l'][_0x25f099(0x3534)],this[_0x25f099(0x3be8)]){const _0x51eac4=this[_0x25f099(0x3be8)][_0x25f099(0x3b8e)]();_0x51eac4&&(this[_0x25f099(0x3e38)]=_0x51eac4[_0x25f099(0xb81)]()),this[_0x25f099(0x26ec)]=new _0x234d5c(this[_0x25f099(0x3be8)],!0x1),this[_0x25f099(0x26ec)][_0x25f099(0x252f)]=!0x1,this['_utilityLayer'][_0x25f099(0x32c)][_0x25f099(0x45dd)]=!0x0;}}[_0x1c0b55(0x2095)](){const _0x5514a1=_0x1c0b55,_0x439cc8=this[_0x5514a1(0x3e38)];0x1===(null===_0x439cc8||void 0x0===_0x439cc8?void 0x0:_0x439cc8['getPluginVersion']())?this[_0x5514a1(0x3f73)]():this[_0x5514a1(0x3040)]();}[_0x1c0b55(0x3f73)](){const _0x423ba1=_0x1c0b55,_0xc06ce5=this[_0x423ba1(0x3e38)];for(let _0x4b6422=0x0;_0x4b6422<this[_0x423ba1(0xa74)];_0x4b6422++){var _0x4f3e5a,_0x378f72=this[_0x423ba1(0x3e66)][_0x4b6422];_0x378f72&&(_0x378f72['isDisposed']?this[_0x423ba1(0x158e)](this[_0x423ba1(0x3e66)][_0x4b6422--]):_0x378f72[_0x423ba1(0x518)]!==_0x3fa378[_0x423ba1(0x47d5)]&&(_0x4f3e5a=this[_0x423ba1(0x3a8a)][_0x4b6422])&&_0xc06ce5&&_0xc06ce5[_0x423ba1(0x427e)](_0x4f3e5a,_0x378f72));}}[_0x1c0b55(0x3040)](){const _0x30d7ea=_0x1c0b55,_0x3d0149=this['_physicsEnginePlugin'];for(let _0x380148=0x0;_0x380148<this[_0x30d7ea(0x1bb5)];_0x380148++){var _0x4fe5a=this[_0x30d7ea(0x1867)][_0x380148],_0x1c9102=this[_0x30d7ea(0x4e6)][_0x380148];_0x4fe5a&&_0x1c9102&&_0x3d0149[_0x30d7ea(0x2d5b)](_0x4fe5a,_0x1c9102);}}[_0x1c0b55(0xac4)](_0x5e19bd,_0x477d8a){const _0x3ee721=_0x1c0b55;if(!this[_0x3ee721(0x3be8)])return null;for(let _0x43e6c3=0x0;_0x43e6c3<this['_numMeshes'];_0x43e6c3++)if(this['_impostors'][_0x43e6c3]==_0x5e19bd)return null;return _0x477d8a=this[_0x3ee721(0x4853)](_0x5e19bd,_0x477d8a),(_0x477d8a&&(this[_0x3ee721(0x3e66)][this[_0x3ee721(0xa74)]]=_0x5e19bd,this[_0x3ee721(0x3a8a)][this[_0x3ee721(0xa74)]]=_0x477d8a,0x0===this[_0x3ee721(0xa74)]&&(this[_0x3ee721(0x2584)]=this['_updateDebugMeshes'][_0x3ee721(0x71f)](this),this[_0x3ee721(0x3be8)]['registerBeforeRender'](this[_0x3ee721(0x2584)])),this[_0x3ee721(0xa74)]++),_0x477d8a);}['showBody'](_0x97203b){const _0x538c47=_0x1c0b55;if(!this[_0x538c47(0x3be8)])return null;for(let _0x21e99f=0x0;_0x21e99f<this['_numBodies'];_0x21e99f++)if(this[_0x538c47(0x1867)][_0x21e99f]==_0x97203b)return null;var _0x4d7a61=this['_getDebugBodyMesh'](_0x97203b);return _0x4d7a61&&(this[_0x538c47(0x1867)][this[_0x538c47(0x1bb5)]]=_0x97203b,this[_0x538c47(0x4e6)][this[_0x538c47(0x1bb5)]]=_0x4d7a61,0x0===this[_0x538c47(0x1bb5)]&&(this[_0x538c47(0x2584)]=this[_0x538c47(0x2095)][_0x538c47(0x71f)](this),this[_0x538c47(0x3be8)]['registerBeforeRender'](this[_0x538c47(0x2584)])),this[_0x538c47(0x1bb5)]++),_0x4d7a61;}[_0x1c0b55(0x158e)](_0xc230dc){const _0x29bc67=_0x1c0b55;if(_0xc230dc&&this['_scene']&&this[_0x29bc67(0x26ec)]){let _0x1e67e4=!0x1;const _0x84fb75=this[_0x29bc67(0x26ec)]['utilityLayerScene'];for(let _0x5f1124=0x0;_0x5f1124<this[_0x29bc67(0xa74)];_0x5f1124++)if(this['_impostors'][_0x5f1124]==_0xc230dc){const _0x1dd65c=this[_0x29bc67(0x3a8a)][_0x5f1124];if(_0x1dd65c){_0x84fb75[_0x29bc67(0x3cef)](_0x1dd65c),_0x1dd65c[_0x29bc67(0x3d0a)]();var _0x42d307=this[_0x29bc67(0x275b)]['indexOf'](_0x1dd65c);-0x1<_0x42d307&&this[_0x29bc67(0x275b)][_0x29bc67(0x2d9)](_0x42d307,0x1),this[_0x29bc67(0xa74)]--,0x0<this[_0x29bc67(0xa74)]?(this['_meshes'][_0x5f1124]=this[_0x29bc67(0x3a8a)][this[_0x29bc67(0xa74)]],this[_0x29bc67(0x3e66)][_0x5f1124]=this[_0x29bc67(0x3e66)][this[_0x29bc67(0xa74)]],this[_0x29bc67(0x3a8a)][this[_0x29bc67(0xa74)]]=null,this[_0x29bc67(0x3e66)][this[_0x29bc67(0xa74)]]=null):(this[_0x29bc67(0x3a8a)][0x0]=null,this[_0x29bc67(0x3e66)][0x0]=null),_0x1e67e4=!0x0;break;}}_0x1e67e4&&0x0===this[_0x29bc67(0xa74)]&&this[_0x29bc67(0x3be8)][_0x29bc67(0x42d8)](this[_0x29bc67(0x2584)]);}}[_0x1c0b55(0x194b)](_0x5dd3d5){const _0x430bc1=_0x1c0b55;if(_0x5dd3d5&&this['_scene']&&this[_0x430bc1(0x26ec)]){let _0x169b1c=!0x1;const _0x18f796=this[_0x430bc1(0x26ec)][_0x430bc1(0x32c)];for(let _0x52021d=0x0;_0x52021d<this[_0x430bc1(0x1bb5)];_0x52021d++)if(this['_bodies'][_0x52021d]===_0x5dd3d5){const _0x3f0b7b=this[_0x430bc1(0x4e6)][_0x52021d];if(_0x3f0b7b){_0x18f796[_0x430bc1(0x3cef)](_0x3f0b7b),_0x3f0b7b[_0x430bc1(0x3d0a)](),this[_0x430bc1(0x1bb5)]--,0x0<this[_0x430bc1(0x1bb5)]?(this['_bodyMeshes'][_0x52021d]=this[_0x430bc1(0x4e6)][this[_0x430bc1(0x1bb5)]],this[_0x430bc1(0x1867)][_0x52021d]=this['_bodies'][this['_numBodies']],this['_bodyMeshes'][this[_0x430bc1(0x1bb5)]]=null,this[_0x430bc1(0x1867)][this['_numBodies']]=null):(this[_0x430bc1(0x4e6)][0x0]=null,this[_0x430bc1(0x1867)][0x0]=null),_0x169b1c=!0x0;break;}}_0x169b1c&&0x0===this[_0x430bc1(0x1bb5)]&&this[_0x430bc1(0x3be8)]['unregisterBeforeRender'](this['_renderFunction']);}}['_getDebugMaterial'](_0x1ffb3){const _0x157445=_0x1c0b55;return this['_debugMaterial']||(this[_0x157445(0x4600)]=new _0x43b4fd['K']('',_0x1ffb3),this[_0x157445(0x4600)]['wireframe']=!0x0,this['_debugMaterial'][_0x157445(0x1318)]=_0xa10929['Wo'][_0x157445(0x2c20)](),this['_debugMaterial'][_0x157445(0x60a)]=!0x0),this[_0x157445(0x4600)];}[_0x1c0b55(0x3639)](_0x1a9302){const _0x315231=_0x1c0b55;return this[_0x315231(0x83e)]||(this[_0x315231(0x83e)]=_0x482304(_0x315231(0x3f2c),{'size':0x1},_0x1a9302),this[_0x315231(0x83e)]['rotationQuaternion']=_0x559130['_f'][_0x315231(0x120f)](),this['_debugBoxMesh'][_0x315231(0x325e)]=this['_getDebugMaterial'](_0x1a9302),this[_0x315231(0x83e)][_0x315231(0xd8a)](!0x1)),this[_0x315231(0x83e)][_0x315231(0x25ae)](_0x315231(0x44e3));}[_0x1c0b55(0xff2)](_0x4895a4){const _0x3920d3=_0x1c0b55;return this[_0x3920d3(0x488d)]||(this[_0x3920d3(0x488d)]=(0x0,_0x3b6cf7['Qk'])(_0x3920d3(0x526),{'diameter':0x1},_0x4895a4),this[_0x3920d3(0x488d)][_0x3920d3(0x2ff6)]=_0x559130['_f'][_0x3920d3(0x120f)](),this[_0x3920d3(0x488d)][_0x3920d3(0x325e)]=this[_0x3920d3(0x3f68)](_0x4895a4),this[_0x3920d3(0x488d)]['setEnabled'](!0x1)),this['_debugSphereMesh']['createInstance'](_0x3920d3(0x1fec));}[_0x1c0b55(0x4015)](_0x524817){const _0x416c01=_0x1c0b55;return this['_debugCapsuleMesh']||(this['_debugCapsuleMesh']=_0x5c9f12('physicsBodyCapsuleViewMesh',{'height':0x1},_0x524817),this[_0x416c01(0x21f9)][_0x416c01(0x2ff6)]=_0x559130['_f'][_0x416c01(0x120f)](),this['_debugCapsuleMesh'][_0x416c01(0x325e)]=this[_0x416c01(0x3f68)](_0x524817),this['_debugCapsuleMesh'][_0x416c01(0xd8a)](!0x1)),this[_0x416c01(0x21f9)]['createInstance'](_0x416c01(0x10bd));}[_0x1c0b55(0x3322)](_0x39b248){const _0x2f5ab4=_0x1c0b55;return this['_debugCylinderMesh']||(this[_0x2f5ab4(0x1b0c)]=_0x549830(_0x2f5ab4(0x2900),{'diameterTop':0x1,'diameterBottom':0x1,'height':0x1},_0x39b248),this[_0x2f5ab4(0x1b0c)][_0x2f5ab4(0x2ff6)]=_0x559130['_f'][_0x2f5ab4(0x120f)](),this[_0x2f5ab4(0x1b0c)][_0x2f5ab4(0x325e)]=this[_0x2f5ab4(0x3f68)](_0x39b248),this[_0x2f5ab4(0x1b0c)]['setEnabled'](!0x1)),this[_0x2f5ab4(0x1b0c)][_0x2f5ab4(0x25ae)](_0x2f5ab4(0x1fa7));}['_getDebugMeshMesh'](_0x1ef0e2,_0xef52be){const _0x50a060=_0x1c0b55,_0x866ded=new _0x85c7ec['Kj'](_0x1ef0e2[_0x50a060(0x3763)],_0xef52be,null,_0x1ef0e2);return _0x866ded[_0x50a060(0x31e4)](_0x1ef0e2),_0x866ded[_0x50a060(0x30d4)]=_0x559130['P'][_0x50a060(0x6e7)](),_0x866ded[_0x50a060(0x325e)]=this[_0x50a060(0x3f68)](_0xef52be),this[_0x50a060(0x275b)][_0x50a060(0x46a6)](_0x866ded),_0x866ded;}['_getDebugMesh'](_0x3b5048,_0x1c22f3){const _0x59c7c5=_0x1c0b55;if(!this[_0x59c7c5(0x26ec)])return null;if(_0x1c22f3&&_0x1c22f3[_0x59c7c5(0x44dd)]&&_0x1c22f3['parent'][_0x59c7c5(0x3116)])return null;let _0x474dc4=null;const _0x498296=this[_0x59c7c5(0x26ec)][_0x59c7c5(0x32c)];if(!_0x3b5048[_0x59c7c5(0x13e1)])return _0x16e160['Y'][_0x59c7c5(0x4127)](_0x59c7c5(0x18bd)),null;switch(_0x3b5048[_0x59c7c5(0x518)]){case _0x3fa378[_0x59c7c5(0x1ee4)]:_0x474dc4=this[_0x59c7c5(0x3639)](_0x498296),_0x3b5048[_0x59c7c5(0x1513)](_0x474dc4['scaling']);break;case _0x3fa378['SphereImpostor']:_0x474dc4=this[_0x59c7c5(0xff2)](_0x498296);var _0x32aff2=_0x3b5048[_0x59c7c5(0x135d)]();_0x474dc4[_0x59c7c5(0x38fa)]['x']=0x2*_0x32aff2,_0x474dc4[_0x59c7c5(0x38fa)]['y']=0x2*_0x32aff2,_0x474dc4[_0x59c7c5(0x38fa)]['z']=0x2*_0x32aff2;break;case _0x3fa378['CapsuleImpostor']:_0x474dc4=this[_0x59c7c5(0x4015)](_0x498296),_0x32aff2=_0x3b5048[_0x59c7c5(0x46c9)][_0x59c7c5(0x23ee)](),(_0x474dc4['scaling']['x']=0x2*(_0x32aff2[_0x59c7c5(0x3058)]['maximum']['x']-_0x32aff2[_0x59c7c5(0x3058)][_0x59c7c5(0x1dc2)]['x'])*_0x3b5048[_0x59c7c5(0x46c9)]['scaling']['x'],_0x474dc4['scaling']['y']=(_0x32aff2[_0x59c7c5(0x3058)][_0x59c7c5(0xfea)]['y']-_0x32aff2['boundingBox'][_0x59c7c5(0x1dc2)]['y'])*_0x3b5048[_0x59c7c5(0x46c9)][_0x59c7c5(0x38fa)]['y'],_0x474dc4[_0x59c7c5(0x38fa)]['z']=0x2*(_0x32aff2['boundingBox']['maximum']['z']-_0x32aff2['boundingBox'][_0x59c7c5(0x1dc2)]['z'])*_0x3b5048['object'][_0x59c7c5(0x38fa)]['z']);break;case _0x3fa378[_0x59c7c5(0x47d5)]:_0x1c22f3&&(_0x474dc4=this[_0x59c7c5(0xcc1)](_0x1c22f3,_0x498296));break;case _0x3fa378[_0x59c7c5(0x1948)]:if(_0x1c22f3){const _0x2fc9b9=_0x1c22f3['getChildMeshes']()[_0x59c7c5(0x9ca)](_0x149535=>_0x149535[_0x59c7c5(0x3116)]?0x1:0x0);_0x2fc9b9['forEach'](_0x2f3781=>{const _0x27a663=_0x59c7c5;if(_0x2f3781[_0x27a663(0x3116)]&&_0x27a663(0x1a7d)===_0x2f3781[_0x27a663(0x569)]()){var _0x4b14f1=_0x2f3781[_0x27a663(0x23ee)](),_0x3775d0=_0x4b14f1[_0x27a663(0x3058)]['minimum'],_0x3155a8=_0x4b14f1['boundingBox'][_0x27a663(0xfea)];switch(_0x2f3781[_0x27a663(0x3116)][_0x27a663(0x518)]){case _0x3fa378[_0x27a663(0x1ee4)]:(_0x474dc4=this[_0x27a663(0x3639)](_0x498296))[_0x27a663(0x30d4)]['copyFrom'](_0x3775d0),_0x474dc4[_0x27a663(0x30d4)][_0x27a663(0x45b4)](_0x3155a8),_0x474dc4[_0x27a663(0x30d4)][_0x27a663(0x37b2)](0.5);break;case _0x3fa378[_0x27a663(0x2bde)]:_0x474dc4=this[_0x27a663(0xff2)](_0x498296);break;case _0x3fa378[_0x27a663(0x327b)]:_0x474dc4=this['_getDebugCylinderMesh'](_0x498296);break;default:_0x474dc4=null;}_0x474dc4&&(_0x474dc4['scaling']['x']=_0x3155a8['x']-_0x3775d0['x'],_0x474dc4[_0x27a663(0x38fa)]['y']=_0x3155a8['y']-_0x3775d0['y'],_0x474dc4['scaling']['z']=_0x3155a8['z']-_0x3775d0['z'],_0x474dc4[_0x27a663(0x44dd)]=_0x2f3781);}});}else _0x16e160['Y'][_0x59c7c5(0x4127)](_0x59c7c5(0x2169));_0x474dc4=null;break;case _0x3fa378[_0x59c7c5(0x327b)]:_0x474dc4=this[_0x59c7c5(0x3322)](_0x498296),_0x32aff2=_0x3b5048['object'][_0x59c7c5(0x23ee)](),(_0x474dc4[_0x59c7c5(0x38fa)]['x']=(_0x32aff2[_0x59c7c5(0x3058)][_0x59c7c5(0xfea)]['x']-_0x32aff2[_0x59c7c5(0x3058)][_0x59c7c5(0x1dc2)]['x'])*_0x3b5048[_0x59c7c5(0x46c9)][_0x59c7c5(0x38fa)]['x'],_0x474dc4[_0x59c7c5(0x38fa)]['y']=(_0x32aff2[_0x59c7c5(0x3058)][_0x59c7c5(0xfea)]['y']-_0x32aff2[_0x59c7c5(0x3058)][_0x59c7c5(0x1dc2)]['y'])*_0x3b5048['object'][_0x59c7c5(0x38fa)]['y'],_0x474dc4[_0x59c7c5(0x38fa)]['z']=(_0x32aff2['boundingBox'][_0x59c7c5(0xfea)]['z']-_0x32aff2[_0x59c7c5(0x3058)][_0x59c7c5(0x1dc2)]['z'])*_0x3b5048[_0x59c7c5(0x46c9)][_0x59c7c5(0x38fa)]['z']);}return _0x474dc4;}[_0x1c0b55(0x16f0)](_0x4bb502){const _0xe6aca8=_0x1c0b55;if(!this['_utilityLayer'])return null;var _0x574310=this['_utilityLayer'][_0xe6aca8(0x32c)];const _0x4f0a27=new _0x85c7ec['Kj'](_0xe6aca8(0x9c4),_0x574310),_0x5defa4=new _0x390f7b['x']();var _0x1094da=_0x4bb502[_0xe6aca8(0x30e8)]();return _0x5defa4['positions']=_0x1094da[_0xe6aca8(0x20f2)],_0x5defa4['indices']=_0x1094da[_0xe6aca8(0x30b0)],_0x5defa4[_0xe6aca8(0xc9d)](_0x4f0a27),_0x4bb502[_0xe6aca8(0x1032)]&&(_0x1094da=new Float32Array(0x10*_0x4bb502[_0xe6aca8(0x1032)][_0xe6aca8(0xb26)]),_0x4f0a27['thinInstanceSetBuffer']('matrix',_0x1094da,0x10)),_0x4f0a27[_0xe6aca8(0x325e)]=this[_0xe6aca8(0x3f68)](_0x574310),_0x4f0a27;}['dispose'](){const _0x35a29e=_0x1c0b55;for(let _0x1d6404=this[_0x35a29e(0xa74)]-0x1;0x0<=_0x1d6404;_0x1d6404--)this[_0x35a29e(0x158e)](this[_0x35a29e(0x3e66)][0x0]);for(let _0x288595=this[_0x35a29e(0x1bb5)]-0x1;0x0<=_0x288595;_0x288595--)this[_0x35a29e(0x194b)](this[_0x35a29e(0x1867)][0x0]);this[_0x35a29e(0x83e)]&&this[_0x35a29e(0x83e)][_0x35a29e(0x3d0a)](),this[_0x35a29e(0x488d)]&&this['_debugSphereMesh'][_0x35a29e(0x3d0a)](),this[_0x35a29e(0x1b0c)]&&this['_debugCylinderMesh']['dispose'](),this[_0x35a29e(0x4600)]&&this[_0x35a29e(0x4600)][_0x35a29e(0x3d0a)](),this['_impostors']['length']=0x0,this['_scene']=null,this['_physicsEnginePlugin']=null,this[_0x35a29e(0x26ec)]&&(this[_0x35a29e(0x26ec)]['dispose'](),this['_utilityLayer']=null);}}var _0x59e756=_0x10d24d(0x147cf),_0x12310a=_0x10d24d(0x6421),_0x3d3dcf=_0x10d24d(0x14ea0),_0x5ad92c=_0x10d24d(0x2088);const _0x30aaa5={'effect':null,'subMesh':null};class _0x267878 extends _0x3d3dcf['a']{constructor(_0x2e41fb,_0x4418b7,_0x26f7a7,_0x527e20={},_0x92db38=!0x0){const _0x381317=_0x1c0b55;super(_0x2e41fb,_0x4418b7,_0x92db38),this[_0x381317(0x3f77)]={},this[_0x381317(0x22bc)]={},this[_0x381317(0x464b)]={},this[_0x381317(0x5f6)]={},this[_0x381317(0x332f)]={},this[_0x381317(0x8a8)]={},this[_0x381317(0x3cf2)]={},this[_0x381317(0x939)]={},this[_0x381317(0x3697)]={},this[_0x381317(0x1fb5)]={},this[_0x381317(0x2c2d)]={},this[_0x381317(0x3e57)]={},this['_vectors3']={},this['_vectors4']={},this['_quaternions']={},this[_0x381317(0x2a6)]={},this[_0x381317(0x182a)]={},this[_0x381317(0xbb2)]={},this[_0x381317(0x3adf)]={},this[_0x381317(0xd3b)]={},this[_0x381317(0x187a)]={},this[_0x381317(0x9f5)]={},this[_0x381317(0x2a37)]={},this['_uniformBuffers']={},this['_textureSamplers']={},this[_0x381317(0x390c)]={},this['_cachedWorldViewMatrix']=new _0x559130['y3'](),this[_0x381317(0x1bf6)]=new _0x559130['y3'](),this[_0x381317(0x1a68)]=!0x1,this[_0x381317(0x30c8)]=_0x26f7a7,this[_0x381317(0x21a2)]=Object['assign']({'needAlphaBlending':!0x1,'needAlphaTesting':!0x1,'attributes':[_0x381317(0x30d4),_0x381317(0x3b74),'uv'],'uniforms':['worldViewProjection'],'uniformBuffers':[],'samplers':[],'externalTextures':[],'samplerObjects':[],'storageBuffers':[],'defines':[],'useClipPlane':!0x1},_0x527e20);}get['shaderPath'](){const _0x462da0=_0x1c0b55;return this[_0x462da0(0x30c8)];}set[_0x1c0b55(0x3bc1)](_0x1f640d){const _0x16b63b=_0x1c0b55;this[_0x16b63b(0x30c8)]=_0x1f640d;}get[_0x1c0b55(0x2b2b)](){const _0x514b=_0x1c0b55;return this[_0x514b(0x21a2)];}[_0x1c0b55(0x569)](){const _0x522cf5=_0x1c0b55;return _0x522cf5(0x404);}[_0x1c0b55(0x4708)](){return this['alpha']<0x1||this['_options']['needAlphaBlending'];}[_0x1c0b55(0x3ca3)](){const _0x33c7cc=_0x1c0b55;return this[_0x33c7cc(0x21a2)][_0x33c7cc(0x3ca3)];}[_0x1c0b55(0x1f6c)](_0x44a274){const _0x30ed6e=_0x1c0b55;-0x1===this[_0x30ed6e(0x21a2)][_0x30ed6e(0x238)][_0x30ed6e(0x2ead)](_0x44a274)&&this[_0x30ed6e(0x21a2)][_0x30ed6e(0x238)]['push'](_0x44a274);}[_0x1c0b55(0x12e0)](_0x202071,_0x26cd3b){const _0x452e7f=_0x1c0b55;return-0x1===this[_0x452e7f(0x21a2)]['samplers'][_0x452e7f(0x2ead)](_0x202071)&&this['_options']['samplers'][_0x452e7f(0x46a6)](_0x202071),this[_0x452e7f(0x3f77)][_0x202071]=_0x26cd3b,this;}[_0x1c0b55(0x242d)](_0x426a99,_0x461219){const _0x4cc6a1=_0x1c0b55;return-0x1===this[_0x4cc6a1(0x21a2)]['samplers'][_0x4cc6a1(0x2ead)](_0x426a99)&&this['_options']['samplers']['push'](_0x426a99),this[_0x4cc6a1(0x1f6c)](_0x426a99),this[_0x4cc6a1(0x22bc)][_0x426a99]=_0x461219,this;}[_0x1c0b55(0x372d)](_0x26b2ab,_0x195b7e){const _0x7ca589=_0x1c0b55;return-0x1===this[_0x7ca589(0x21a2)][_0x7ca589(0x486d)][_0x7ca589(0x2ead)](_0x26b2ab)&&this['_options'][_0x7ca589(0x486d)][_0x7ca589(0x46a6)](_0x26b2ab),this[_0x7ca589(0x464b)][_0x26b2ab]=_0x195b7e,this;}[_0x1c0b55(0x1ffe)](_0x5426a0,_0x48e99d){const _0x47d01d=_0x1c0b55;return this[_0x47d01d(0x1f6c)](_0x5426a0),this[_0x47d01d(0x5f6)][_0x5426a0]=_0x48e99d,this;}[_0x1c0b55(0x202c)](_0x3595b2,_0x1fba61){const _0x24cb3c=_0x1c0b55;return this[_0x24cb3c(0x1f6c)](_0x3595b2),this['_ints'][_0x3595b2]=_0x1fba61,this;}[_0x1c0b55(0x4740)](_0x503af8,_0x5d1a9f){const _0x2d61e1=_0x1c0b55;return this[_0x2d61e1(0x1f6c)](_0x503af8),this[_0x2d61e1(0x8a8)][_0x503af8]=_0x5d1a9f,this;}['setFloats'](_0x5df6ea,_0x4a5bee){const _0x22aaca=_0x1c0b55;return this[_0x22aaca(0x1f6c)](_0x5df6ea),this['_floatsArrays'][_0x5df6ea]=_0x4a5bee,this;}[_0x1c0b55(0x411d)](_0x485361,_0x4cd95a){const _0x3d3f4d=_0x1c0b55;return this['_checkUniform'](_0x485361),this[_0x3d3f4d(0x939)][_0x485361]=_0x4cd95a,this;}[_0x1c0b55(0xe64)](_0x1970a4,_0x5b0caf){const _0x3a1e38=_0x1c0b55;return this[_0x3a1e38(0x1f6c)](_0x1970a4),this['_colors3Arrays'][_0x1970a4]=_0x5b0caf['reduce']((_0x2a7577,_0xf27cc1)=>(_0xf27cc1[_0x3a1e38(0x17ff)](_0x2a7577,_0x2a7577[_0x3a1e38(0xb26)]),_0x2a7577),[]),this;}['setColor4'](_0x54fb34,_0x595ccc){const _0x4518b4=_0x1c0b55;return this[_0x4518b4(0x1f6c)](_0x54fb34),this['_colors4'][_0x54fb34]=_0x595ccc,this;}[_0x1c0b55(0x963)](_0x15bd20,_0x365dec){const _0xfa0b47=_0x1c0b55;return this[_0xfa0b47(0x1f6c)](_0x15bd20),this['_colors4Arrays'][_0x15bd20]=_0x365dec[_0xfa0b47(0x23b3)]((_0x46b28d,_0x1a4cc8)=>(_0x1a4cc8[_0xfa0b47(0x17ff)](_0x46b28d,_0x46b28d['length']),_0x46b28d),[]),this;}['setVector2'](_0x41eb1a,_0x46ca92){const _0x3a881c=_0x1c0b55;return this[_0x3a881c(0x1f6c)](_0x41eb1a),this['_vectors2'][_0x41eb1a]=_0x46ca92,this;}[_0x1c0b55(0xbb6)](_0x4b8d31,_0x1788f7){const _0x5692ff=_0x1c0b55;return this[_0x5692ff(0x1f6c)](_0x4b8d31),this[_0x5692ff(0x12cb)][_0x4b8d31]=_0x1788f7,this;}[_0x1c0b55(0x1911)](_0x429687,_0x19d93d){const _0x495d96=_0x1c0b55;return this[_0x495d96(0x1f6c)](_0x429687),this[_0x495d96(0x2c3a)][_0x429687]=_0x19d93d,this;}[_0x1c0b55(0x1a8f)](_0x137e84,_0x5cb5ad){const _0x5f52f0=_0x1c0b55;return this['_checkUniform'](_0x137e84),this[_0x5f52f0(0x125e)][_0x137e84]=_0x5cb5ad,this;}[_0x1c0b55(0x66d)](_0x362a10,_0xc56e1b){const _0x11caa3=_0x1c0b55;return this['_checkUniform'](_0x362a10),this[_0x11caa3(0x2a6)][_0x362a10]=_0xc56e1b[_0x11caa3(0x23b3)]((_0x25a51c,_0x4a0a16)=>(_0x4a0a16[_0x11caa3(0x17ff)](_0x25a51c,_0x25a51c[_0x11caa3(0xb26)]),_0x25a51c),[]),this;}[_0x1c0b55(0x876)](_0x27d5b7,_0x21fe3b){const _0x46aff7=_0x1c0b55;return this[_0x46aff7(0x1f6c)](_0x27d5b7),this[_0x46aff7(0x182a)][_0x27d5b7]=_0x21fe3b,this;}[_0x1c0b55(0x2922)](_0x193343,_0x3c02a5){const _0x347f35=_0x1c0b55;this[_0x347f35(0x1f6c)](_0x193343);var _0x3f858b=new Float32Array(0x10*_0x3c02a5['length']);for(let _0x388be9=0x0;_0x388be9<_0x3c02a5[_0x347f35(0xb26)];_0x388be9++){const _0x30aa7f=_0x3c02a5[_0x388be9];_0x30aa7f['copyToArray'](_0x3f858b,0x10*_0x388be9);}return this[_0x347f35(0xbb2)][_0x193343]=_0x3f858b,this;}[_0x1c0b55(0x1cd1)](_0x2e6a99,_0x44ee05){const _0x6e2bf5=_0x1c0b55;return this[_0x6e2bf5(0x1f6c)](_0x2e6a99),this[_0x6e2bf5(0x3adf)][_0x2e6a99]=_0x44ee05,this;}[_0x1c0b55(0x1bbb)](_0x4b2543,_0x86cfab){const _0x4cb55d=_0x1c0b55;return this[_0x4cb55d(0x1f6c)](_0x4b2543),this['_matrices2x2'][_0x4b2543]=_0x86cfab,this;}[_0x1c0b55(0x116c)](_0x350e9f,_0x2df3ee){const _0x2ec174=_0x1c0b55;return this[_0x2ec174(0x1f6c)](_0x350e9f),this['_vectors2Arrays'][_0x350e9f]=_0x2df3ee,this;}['setArray3'](_0x19caf9,_0x5495e2){const _0x2df7e7=_0x1c0b55;return this[_0x2df7e7(0x1f6c)](_0x19caf9),this[_0x2df7e7(0x9f5)][_0x19caf9]=_0x5495e2,this;}['setArray4'](_0x390077,_0x249d74){const _0x44cb0a=_0x1c0b55;return this[_0x44cb0a(0x1f6c)](_0x390077),this[_0x44cb0a(0x2a37)][_0x390077]=_0x249d74,this;}[_0x1c0b55(0x206b)](_0x2c5501,_0x4d33bd){const _0xf87cb9=_0x1c0b55;return-0x1===this['_options'][_0xf87cb9(0x2781)]['indexOf'](_0x2c5501)&&this[_0xf87cb9(0x21a2)][_0xf87cb9(0x2781)][_0xf87cb9(0x46a6)](_0x2c5501),this[_0xf87cb9(0x37f)][_0x2c5501]=_0x4d33bd,this;}[_0x1c0b55(0x17f9)](_0x184069,_0x71115a){const _0x1547b6=_0x1c0b55;return-0x1===this[_0x1547b6(0x21a2)]['samplerObjects'][_0x1547b6(0x2ead)](_0x184069)&&this[_0x1547b6(0x21a2)][_0x1547b6(0x3ad0)]['push'](_0x184069),this[_0x1547b6(0xe99)][_0x184069]=_0x71115a,this;}[_0x1c0b55(0x4689)](_0x46af93,_0x396203){const _0x19cba3=_0x1c0b55;return-0x1===this['_options'][_0x19cba3(0x3478)][_0x19cba3(0x2ead)](_0x46af93)&&this['_options'][_0x19cba3(0x3478)][_0x19cba3(0x46a6)](_0x46af93),this['_storageBuffers'][_0x46af93]=_0x396203,this;}[_0x1c0b55(0x217)](_0x1e4fac,_0x285edc,_0xda0367){return this['isReady'](_0x1e4fac,_0xda0367,_0x285edc);}[_0x1c0b55(0x2b37)](_0x3550a0,_0x1f0e5b,_0x14a3b3){const _0x382b76=_0x1c0b55;var _0x38e837=_0x14a3b3&&this[_0x382b76(0x3b7a)];if(this[_0x382b76(0x3cff)]){if(_0x38e837){if(_0x14a3b3[_0x382b76(0x3686)]&&_0x14a3b3[_0x382b76(0x3686)][_0x382b76(0x44c0)])return!0x0;}else{const _0x260fe8=this[_0x382b76(0x1cb1)][_0x382b76(0x3686)];if(_0x260fe8&&_0x260fe8[_0x382b76(0x44c0)]&&_0x260fe8[_0x382b76(0x46b4)]===_0x1f0e5b)return!0x0;}}const _0x3b5ff8=this['getScene'](),_0x1561de=_0x3b5ff8['getEngine'](),_0x247c0c=[],_0x2a21fc=[],_0x924741=new _0x12310a['L']();let _0xe05c42=this[_0x382b76(0x30c8)],_0x3b8566=this[_0x382b76(0x21a2)][_0x382b76(0x238)],_0x554d9b=this['_options'][_0x382b76(0x2781)],_0x23b256=this[_0x382b76(0x21a2)][_0x382b76(0x3ddf)];_0x1561de['getCaps']()[_0x382b76(0x226b)]&&_0x3b5ff8[_0x382b76(0x2932)]&&_0x3b5ff8['activeCamera'][_0x382b76(0x25f8)]&&0x1<_0x3b5ff8[_0x382b76(0x2932)][_0x382b76(0x25f8)][_0x382b76(0x2e78)]()&&(this[_0x382b76(0x1a68)]=!0x0,_0x247c0c[_0x382b76(0x46a6)](_0x382b76(0x3f31)),-0x1!==this[_0x382b76(0x21a2)][_0x382b76(0x238)][_0x382b76(0x2ead)](_0x382b76(0x1082))&&-0x1===this[_0x382b76(0x21a2)][_0x382b76(0x238)][_0x382b76(0x2ead)]('viewProjectionR')&&this['_options']['uniforms'][_0x382b76(0x46a6)](_0x382b76(0x13ea)));for(let _0x360c44=0x0;_0x360c44<this[_0x382b76(0x21a2)][_0x382b76(0x3a88)][_0x382b76(0xb26)];_0x360c44++){var _0x40b3b9=0x0===this[_0x382b76(0x21a2)][_0x382b76(0x3a88)][_0x360c44]['indexOf'](_0x382b76(0x134b))?this['_options'][_0x382b76(0x3a88)][_0x360c44]:_0x382b76(0x14d3)+this['_options'][_0x382b76(0x3a88)][_0x360c44];_0x247c0c[_0x382b76(0x46a6)](_0x40b3b9);}for(let _0x585130=0x0;_0x585130<this[_0x382b76(0x21a2)]['attributes']['length'];_0x585130++)_0x2a21fc[_0x382b76(0x46a6)](this['_options'][_0x382b76(0x2e7)][_0x585130]);_0x3550a0&&_0x3550a0[_0x382b76(0x830)](_0x5ab107['o']['ColorKind'])&&(_0x2a21fc[_0x382b76(0x46a6)](_0x5ab107['o'][_0x382b76(0x4445)]),_0x247c0c['push']('#define\x20VERTEXCOLOR')),_0x1f0e5b&&(_0x247c0c[_0x382b76(0x46a6)]('#define\x20INSTANCES'),_0x59e756['G']['PushAttributesForInstances'](_0x2a21fc),null!=_0x3550a0&&_0x3550a0[_0x382b76(0x2d31)]&&(_0x247c0c[_0x382b76(0x46a6)](_0x382b76(0x1caa)),_0x3550a0&&_0x3550a0[_0x382b76(0x830)](_0x5ab107['o'][_0x382b76(0x396e)])&&(_0x2a21fc['push'](_0x5ab107['o'][_0x382b76(0x396e)]),_0x247c0c[_0x382b76(0x46a6)](_0x382b76(0x222e))))),_0x3550a0&&_0x3550a0[_0x382b76(0x365)]&&_0x3550a0[_0x382b76(0x2da4)]&&_0x3550a0['skeleton']?(_0x2a21fc[_0x382b76(0x46a6)](_0x5ab107['o'][_0x382b76(0x37f6)]),_0x2a21fc[_0x382b76(0x46a6)](_0x5ab107['o'][_0x382b76(0xffb)]),0x4<_0x3550a0[_0x382b76(0x374b)]&&(_0x2a21fc[_0x382b76(0x46a6)](_0x5ab107['o'][_0x382b76(0x3cc)]),_0x2a21fc[_0x382b76(0x46a6)](_0x5ab107['o']['MatricesWeightsExtraKind'])),_0x3d066d=_0x3550a0['skeleton'],_0x247c0c[_0x382b76(0x46a6)]('#define\x20NUM_BONE_INFLUENCERS\x20'+_0x3550a0[_0x382b76(0x374b)]),_0x924741[_0x382b76(0x36d0)](0x0,_0x3550a0),_0x3d066d[_0x382b76(0x36be)]?(_0x247c0c[_0x382b76(0x46a6)]('#define\x20BONETEXTURE'),-0x1===this[_0x382b76(0x21a2)][_0x382b76(0x238)][_0x382b76(0x2ead)](_0x382b76(0x1252))&&this[_0x382b76(0x21a2)][_0x382b76(0x238)][_0x382b76(0x46a6)]('boneTextureWidth'),-0x1===this[_0x382b76(0x21a2)][_0x382b76(0x3ddf)][_0x382b76(0x2ead)](_0x382b76(0x3519))&&this[_0x382b76(0x21a2)][_0x382b76(0x3ddf)][_0x382b76(0x46a6)]('boneSampler')):(_0x247c0c[_0x382b76(0x46a6)](_0x382b76(0x36a0)+(_0x3d066d['bones'][_0x382b76(0xb26)]+0x1)),-0x1===this[_0x382b76(0x21a2)][_0x382b76(0x238)]['indexOf']('mBones')&&this[_0x382b76(0x21a2)][_0x382b76(0x238)]['push'](_0x382b76(0x1df9)))):_0x247c0c[_0x382b76(0x46a6)](_0x382b76(0x4687));let _0x178a5a=0x0;var _0x3d066d=_0x3550a0?_0x3550a0[_0x382b76(0x6ed)]:null;if(_0x3d066d){var _0x2ae8fb=_0x3d066d['supportsUVs']&&-0x1!==_0x247c0c['indexOf']('#define\x20UV1'),_0x428db6=_0x3d066d[_0x382b76(0x308a)]&&-0x1!==_0x247c0c[_0x382b76(0x2ead)](_0x382b76(0x4503)),_0x3c230e=_0x3d066d['supportsNormals']&&-0x1!==_0x247c0c[_0x382b76(0x2ead)](_0x382b76(0x2882));_0x178a5a=_0x3d066d['numInfluencers'],_0x2ae8fb&&_0x247c0c[_0x382b76(0x46a6)]('#define\x20MORPHTARGETS_UV'),_0x428db6&&_0x247c0c[_0x382b76(0x46a6)]('#define\x20MORPHTARGETS_TANGENT'),_0x3c230e&&_0x247c0c[_0x382b76(0x46a6)]('#define\x20MORPHTARGETS_NORMAL'),0x0<_0x178a5a&&_0x247c0c[_0x382b76(0x46a6)]('#define\x20MORPHTARGETS'),_0x3d066d[_0x382b76(0x3f94)]&&(_0x247c0c[_0x382b76(0x46a6)](_0x382b76(0x3e26)),-0x1===this['_options']['uniforms'][_0x382b76(0x2ead)]('morphTargetTextureIndices')&&this[_0x382b76(0x21a2)][_0x382b76(0x238)]['push']('morphTargetTextureIndices'),-0x1===this[_0x382b76(0x21a2)]['samplers'][_0x382b76(0x2ead)]('morphTargets')&&this[_0x382b76(0x21a2)][_0x382b76(0x3ddf)][_0x382b76(0x46a6)]('morphTargets')),_0x247c0c[_0x382b76(0x46a6)](_0x382b76(0x3381)+_0x178a5a);for(let _0x14f9be=0x0;_0x14f9be<_0x178a5a;_0x14f9be++)_0x2a21fc[_0x382b76(0x46a6)](_0x5ab107['o']['PositionKind']+_0x14f9be),_0x3c230e&&_0x2a21fc[_0x382b76(0x46a6)](_0x5ab107['o'][_0x382b76(0x9b8)]+_0x14f9be),_0x428db6&&_0x2a21fc[_0x382b76(0x46a6)](_0x5ab107['o'][_0x382b76(0x3796)]+_0x14f9be),_0x2ae8fb&&_0x2a21fc[_0x382b76(0x46a6)](_0x5ab107['o'][_0x382b76(0x473f)]+'_'+_0x14f9be);0x0<_0x178a5a&&((_0x3b8566=_0x3b8566['slice']())[_0x382b76(0x46a6)](_0x382b76(0x1c8d)),_0x3b8566[_0x382b76(0x46a6)](_0x382b76(0x1381)),_0x3b8566[_0x382b76(0x46a6)](_0x382b76(0x258c)));}else _0x247c0c['push'](_0x382b76(0x11ed));_0x3550a0&&((_0x3d066d=_0x3550a0[_0x382b76(0xdec)])&&_0x3d066d['isEnabled']&&(_0x247c0c['push'](_0x382b76(0x3ac2)),-0x1===this['_options'][_0x382b76(0x238)][_0x382b76(0x2ead)]('bakedVertexAnimationSettings')&&this[_0x382b76(0x21a2)][_0x382b76(0x238)][_0x382b76(0x46a6)](_0x382b76(0x4343)),-0x1===this[_0x382b76(0x21a2)][_0x382b76(0x238)][_0x382b76(0x2ead)](_0x382b76(0x2d13))&&this[_0x382b76(0x21a2)][_0x382b76(0x238)][_0x382b76(0x46a6)](_0x382b76(0x2d13)),-0x1===this['_options']['uniforms'][_0x382b76(0x2ead)](_0x382b76(0x1bd1))&&this[_0x382b76(0x21a2)]['uniforms'][_0x382b76(0x46a6)](_0x382b76(0x1bd1)),-0x1===this['_options'][_0x382b76(0x3ddf)][_0x382b76(0x2ead)](_0x382b76(0x66c))&&this[_0x382b76(0x21a2)][_0x382b76(0x3ddf)]['push']('bakedVertexAnimationTexture')),_0x59e756['G'][_0x382b76(0x16af)](_0x2a21fc,_0x3550a0,_0x247c0c));for(const _0x3f36b6 in this[_0x382b76(0x3f77)])if(!this[_0x382b76(0x3f77)][_0x3f36b6]['isReady']())return!0x1;_0x3550a0&&this[_0x382b76(0x166d)](_0x3550a0)&&_0x247c0c[_0x382b76(0x46a6)](_0x382b76(0x3452)),!0x1!==this['_options']['useClipPlane']&&((0x0,_0x5ad92c['qx'])(_0x3b8566),(0x0,_0x5ad92c['lK'])(this,_0x3b5ff8,_0x247c0c)),this[_0x382b76(0x40f5)]&&(_0x3b8566=_0x3b8566[_0x382b76(0x1ea1)](),_0x554d9b=_0x554d9b[_0x382b76(0x1ea1)](),_0x23b256=_0x23b256[_0x382b76(0x1ea1)](),_0xe05c42=this[_0x382b76(0x40f5)](_0xe05c42,_0x3b8566,_0x554d9b,_0x23b256,_0x247c0c,_0x2a21fc));const _0xb0d09d=_0x38e837?_0x14a3b3[_0x382b76(0x3914)]():this[_0x382b76(0x1cb1)];var _0x3d066d=null!=(_0x3d066d=null===_0xb0d09d||void 0x0===_0xb0d09d?void 0x0:_0xb0d09d[_0x382b76(0x3686)])?_0x3d066d:null,_0x5ab5bb=null!=(_0x5ab5bb=null===_0xb0d09d||void 0x0===_0xb0d09d?void 0x0:_0xb0d09d[_0x382b76(0x3a88)])?_0x5ab5bb:null,_0x4a5db0=_0x247c0c[_0x382b76(0x3f28)]('\x0a');let _0xf24318=_0x3d066d;return _0x5ab5bb!==_0x4a5db0&&(_0xf24318=_0x1561de[_0x382b76(0x4684)](_0xe05c42,{'attributes':_0x2a21fc,'uniformsNames':_0x3b8566,'uniformBuffersNames':_0x554d9b,'samplers':_0x23b256,'defines':_0x4a5db0,'fallbacks':_0x924741,'onCompiled':this[_0x382b76(0x18d5)],'onError':this[_0x382b76(0x2e27)],'indexParameters':{'maxSimultaneousMorphTargets':_0x178a5a},'shaderLanguage':this[_0x382b76(0x21a2)][_0x382b76(0x1912)]},_0x1561de),_0x38e837?_0x14a3b3[_0x382b76(0x1a02)](_0xf24318,_0x4a5db0,this[_0x382b76(0x3ffe)]):_0xb0d09d&&_0xb0d09d[_0x382b76(0x1a02)](_0xf24318,_0x4a5db0),this[_0x382b76(0x23ed)]&&(_0x30aaa5[_0x382b76(0x3686)]=_0xf24318,_0x30aaa5[_0x382b76(0x30a7)]=null!=(_0x5ab5bb=null!=_0x14a3b3?_0x14a3b3:null==_0x3550a0?void 0x0:_0x3550a0[_0x382b76(0xe7f)][0x0])?_0x5ab5bb:null,this[_0x382b76(0x23ed)][_0x382b76(0x34ae)](_0x30aaa5))),_0xf24318[_0x382b76(0x46b4)]=!!_0x1f0e5b,null!==(_0x38e837=!(null!==_0xf24318&&void 0x0!==_0xf24318&&_0xf24318['isReady']()))&&!_0x38e837&&(_0x3d066d!==_0xf24318&&_0x3b5ff8[_0x382b76(0x27c2)](),_0xf24318[_0x382b76(0x44c0)]=!0x0);}['bindOnlyWorldMatrix'](_0x47403f,_0x568743){const _0x27f412=_0x1c0b55,_0x1be694=this[_0x27f412(0x3722)](),_0x1f79cd=null!=_0x568743?_0x568743:this[_0x27f412(0xd39)]();_0x1f79cd&&(-0x1!==this[_0x27f412(0x21a2)]['uniforms'][_0x27f412(0x2ead)](_0x27f412(0x1c5f))&&_0x1f79cd[_0x27f412(0x876)](_0x27f412(0x1c5f),_0x47403f),-0x1!==this[_0x27f412(0x21a2)][_0x27f412(0x238)][_0x27f412(0x2ead)]('worldView')&&(_0x47403f[_0x27f412(0x2214)](_0x1be694['getViewMatrix'](),this[_0x27f412(0x3a48)]),_0x1f79cd[_0x27f412(0x876)](_0x27f412(0x36e3),this['_cachedWorldViewMatrix'])),-0x1!==this[_0x27f412(0x21a2)]['uniforms']['indexOf'](_0x27f412(0x2a8b))&&(_0x47403f[_0x27f412(0x2214)](_0x1be694[_0x27f412(0x245b)](),this['_cachedWorldViewProjectionMatrix']),_0x1f79cd[_0x27f412(0x876)]('worldViewProjection',this[_0x27f412(0x1bf6)])));}[_0x1c0b55(0x3fe5)](_0x295a2d,_0x4b414d,_0x2d3769){const _0x22a6b2=_0x1c0b55;this['bind'](_0x295a2d,_0x4b414d,null==(_0x295a2d=_0x2d3769[_0x22a6b2(0x1cff)])?void 0x0:_0x295a2d[_0x22a6b2(0x3686)],_0x2d3769);}['bind'](_0x110b68,_0x3c3c1e,_0x197da0,_0xb5f826){const _0x56e36c=_0x1c0b55;var _0x1b9a5a=_0xb5f826&&this[_0x56e36c(0x3b7a)];const _0x5ba04b=null!=_0x197da0?_0x197da0:_0x1b9a5a?_0xb5f826[_0x56e36c(0x3686)]:this[_0x56e36c(0xd39)]();if(_0x5ba04b){this[_0x56e36c(0x3778)]=_0x5ba04b,this[_0x56e36c(0x10de)](_0x110b68,_0x197da0);var _0x377b8c=this[_0x56e36c(0x21a2)][_0x56e36c(0x2781)];let _0x346c92=!0x1;if(_0x5ba04b&&_0x377b8c&&0x0<_0x377b8c[_0x56e36c(0xb26)]&&this['getScene']()[_0x56e36c(0x26b)]()[_0x56e36c(0x10a4)]){for(let _0x4f8f5f=0x0;_0x4f8f5f<_0x377b8c['length'];++_0x4f8f5f)switch(_0x377b8c[_0x4f8f5f]){case _0x56e36c(0x1a7d):_0x3c3c1e&&(_0x3c3c1e[_0x56e36c(0x1e6e)]()[_0x56e36c(0x16fb)](_0x5ba04b,_0x56e36c(0x1a7d)),_0x3c3c1e[_0x56e36c(0x4292)](_0x110b68));break;case _0x56e36c(0x38e8):_0x59e756['G']['BindSceneUniformBuffer'](_0x5ba04b,this[_0x56e36c(0x3722)]()['getSceneUniformBuffer']()),this[_0x56e36c(0x3722)]()[_0x56e36c(0x1844)](),_0x346c92=!0x0;}}var _0xb5f826=_0x3c3c1e&&_0x1b9a5a?this[_0x56e36c(0x1ba6)](this[_0x56e36c(0x3722)](),_0x5ba04b,_0x3c3c1e['visibility']):this['getScene']()['getCachedMaterial']()!==this;if(_0x5ba04b&&_0xb5f826){_0x346c92||-0x1===this[_0x56e36c(0x21a2)]['uniforms'][_0x56e36c(0x2ead)]('view')||_0x5ba04b[_0x56e36c(0x876)](_0x56e36c(0x3f56),this['getScene']()[_0x56e36c(0x4720)]()),_0x346c92||-0x1===this['_options'][_0x56e36c(0x238)][_0x56e36c(0x2ead)]('projection')||_0x5ba04b[_0x56e36c(0x876)](_0x56e36c(0x43fc),this[_0x56e36c(0x3722)]()[_0x56e36c(0x3629)]()),_0x346c92||-0x1===this[_0x56e36c(0x21a2)][_0x56e36c(0x238)][_0x56e36c(0x2ead)](_0x56e36c(0x1082))||(_0x5ba04b['setMatrix'](_0x56e36c(0x1082),this[_0x56e36c(0x3722)]()[_0x56e36c(0x245b)]()),this[_0x56e36c(0x1a68)]&&_0x5ba04b[_0x56e36c(0x876)](_0x56e36c(0x13ea),this[_0x56e36c(0x3722)]()['_transformMatrixR'])),this[_0x56e36c(0x3722)]()[_0x56e36c(0x2932)]&&-0x1!==this[_0x56e36c(0x21a2)][_0x56e36c(0x238)][_0x56e36c(0x2ead)]('cameraPosition')&&_0x5ba04b['setVector3'](_0x56e36c(0x4423),this[_0x56e36c(0x3722)]()[_0x56e36c(0x2932)][_0x56e36c(0x28e3)]),_0x59e756['G'][_0x56e36c(0x202f)](_0x3c3c1e,_0x5ba04b),(0x0,_0x5ad92c['an'])(_0x5ba04b,this,this[_0x56e36c(0x3722)]());let _0x53ac6a;for(_0x53ac6a in this[_0x56e36c(0x3f77)])_0x5ba04b['setTexture'](_0x53ac6a,this[_0x56e36c(0x3f77)][_0x53ac6a]);for(_0x53ac6a in this[_0x56e36c(0x22bc)])_0x5ba04b[_0x56e36c(0x242d)](_0x53ac6a,this[_0x56e36c(0x22bc)][_0x53ac6a]);for(_0x53ac6a in this['_externalTextures'])_0x5ba04b[_0x56e36c(0x372d)](_0x53ac6a,this[_0x56e36c(0x464b)][_0x53ac6a]);for(_0x53ac6a in this[_0x56e36c(0x332f)])_0x5ba04b[_0x56e36c(0x202c)](_0x53ac6a,this[_0x56e36c(0x332f)][_0x53ac6a]);for(_0x53ac6a in this[_0x56e36c(0x8a8)])_0x5ba04b[_0x56e36c(0x4740)](_0x53ac6a,this['_uints'][_0x53ac6a]);for(_0x53ac6a in this['_floats'])_0x5ba04b[_0x56e36c(0x1ffe)](_0x53ac6a,this['_floats'][_0x53ac6a]);for(_0x53ac6a in this[_0x56e36c(0x3cf2)])_0x5ba04b[_0x56e36c(0x12c7)](_0x53ac6a,this[_0x56e36c(0x3cf2)][_0x53ac6a]);for(_0x53ac6a in this[_0x56e36c(0x939)])_0x5ba04b[_0x56e36c(0x411d)](_0x53ac6a,this[_0x56e36c(0x939)][_0x53ac6a]);for(_0x53ac6a in this[_0x56e36c(0x3697)])_0x5ba04b['setArray3'](_0x53ac6a,this[_0x56e36c(0x3697)][_0x53ac6a]);for(_0x53ac6a in this['_colors4']){var _0x553954=this[_0x56e36c(0x1fb5)][_0x53ac6a];_0x5ba04b['setFloat4'](_0x53ac6a,_0x553954['r'],_0x553954['g'],_0x553954['b'],_0x553954['a']);}for(_0x53ac6a in this['_colors4Arrays'])_0x5ba04b[_0x56e36c(0x409a)](_0x53ac6a,this[_0x56e36c(0x2c2d)][_0x53ac6a]);for(_0x53ac6a in this[_0x56e36c(0x3e57)])_0x5ba04b[_0x56e36c(0xaa7)](_0x53ac6a,this[_0x56e36c(0x3e57)][_0x53ac6a]);for(_0x53ac6a in this['_vectors3'])_0x5ba04b[_0x56e36c(0xbb6)](_0x53ac6a,this[_0x56e36c(0x12cb)][_0x53ac6a]);for(_0x53ac6a in this[_0x56e36c(0x2c3a)])_0x5ba04b[_0x56e36c(0x1911)](_0x53ac6a,this[_0x56e36c(0x2c3a)][_0x53ac6a]);for(_0x53ac6a in this['_quaternions'])_0x5ba04b['setQuaternion'](_0x53ac6a,this['_quaternions'][_0x53ac6a]);for(_0x53ac6a in this[_0x56e36c(0x182a)])_0x5ba04b[_0x56e36c(0x876)](_0x53ac6a,this[_0x56e36c(0x182a)][_0x53ac6a]);for(_0x53ac6a in this[_0x56e36c(0xbb2)])_0x5ba04b[_0x56e36c(0x2922)](_0x53ac6a,this[_0x56e36c(0xbb2)][_0x53ac6a]);for(_0x53ac6a in this[_0x56e36c(0x3adf)])_0x5ba04b[_0x56e36c(0x1cd1)](_0x53ac6a,this[_0x56e36c(0x3adf)][_0x53ac6a]);for(_0x53ac6a in this['_matrices2x2'])_0x5ba04b[_0x56e36c(0x1bbb)](_0x53ac6a,this[_0x56e36c(0xd3b)][_0x53ac6a]);for(_0x53ac6a in this[_0x56e36c(0x187a)])_0x5ba04b[_0x56e36c(0x116c)](_0x53ac6a,this[_0x56e36c(0x187a)][_0x53ac6a]);for(_0x53ac6a in this['_vectors3Arrays'])_0x5ba04b['setArray3'](_0x53ac6a,this[_0x56e36c(0x9f5)][_0x53ac6a]);for(_0x53ac6a in this[_0x56e36c(0x2a37)])_0x5ba04b[_0x56e36c(0x409a)](_0x53ac6a,this[_0x56e36c(0x2a37)][_0x53ac6a]);for(_0x53ac6a in this[_0x56e36c(0x2a6)])_0x5ba04b[_0x56e36c(0x409a)](_0x53ac6a,this[_0x56e36c(0x2a6)][_0x53ac6a]);for(_0x53ac6a in this[_0x56e36c(0x37f)]){var _0x3178f6=this[_0x56e36c(0x37f)][_0x53ac6a][_0x56e36c(0x3096)]();_0x3178f6&&_0x5ba04b[_0x56e36c(0x59a)](_0x3178f6,_0x53ac6a);}for(_0x53ac6a in this['_textureSamplers'])_0x5ba04b[_0x56e36c(0x17f9)](_0x53ac6a,this['_textureSamplers'][_0x53ac6a]);for(_0x53ac6a in this[_0x56e36c(0x390c)])_0x5ba04b[_0x56e36c(0x4689)](_0x53ac6a,this['_storageBuffers'][_0x53ac6a]);}_0x5ba04b&&_0x3c3c1e&&(_0xb5f826||!this['isFrozen'])&&((_0x197da0=_0x3c3c1e[_0x56e36c(0x6ed)])&&0x0<_0x197da0['numInfluencers']&&_0x59e756['G'][_0x56e36c(0x1549)](_0x3c3c1e,_0x5ba04b),(_0x1b9a5a=_0x3c3c1e[_0x56e36c(0xdec)])&&_0x1b9a5a[_0x56e36c(0xf80)]&&null!=(_0xb5f826=_0x3c3c1e[_0x56e36c(0xdec)])&&_0xb5f826[_0x56e36c(0x71f)](_0x5ba04b,!!_0x5ba04b[_0x56e36c(0x46b4)])),this[_0x56e36c(0x178c)](_0x3c3c1e,_0x5ba04b);}}[_0x1c0b55(0x3a94)](){const _0x1d21ec=_0x1c0b55,_0x522795=super[_0x1d21ec(0x3a94)]();for(const _0x1f7316 in this['_textures'])_0x522795['push'](this['_textures'][_0x1f7316]);for(const _0x57d339 in this['_textureArrays']){var _0x3f8fd8=this[_0x1d21ec(0x22bc)][_0x57d339];for(let _0x41f124=0x0;_0x41f124<_0x3f8fd8['length'];_0x41f124++)_0x522795[_0x1d21ec(0x46a6)](_0x3f8fd8[_0x41f124]);}return _0x522795;}['hasTexture'](_0x59a280){const _0x5cb010=_0x1c0b55;if(super[_0x5cb010(0x385b)](_0x59a280))return!0x0;for(const _0x10257d in this[_0x5cb010(0x3f77)])if(this['_textures'][_0x10257d]===_0x59a280)return!0x0;for(const _0x18ba4b in this['_textureArrays']){var _0x5abf6e=this[_0x5cb010(0x22bc)][_0x18ba4b];for(let _0x182a0f=0x0;_0x182a0f<_0x5abf6e['length'];_0x182a0f++)if(_0x5abf6e[_0x182a0f]===_0x59a280)return!0x0;}return!0x1;}[_0x1c0b55(0x2ee7)](_0x4bd3b5){const _0x2e5c6f=_0x1c0b55,_0x229f46=_0x246b66['p4']['Clone'](()=>new _0x267878(_0x4bd3b5,this[_0x2e5c6f(0x3722)](),this[_0x2e5c6f(0x30c8)],this[_0x2e5c6f(0x21a2)],this['_storeEffectOnSubMeshes']),this);_0x229f46[_0x2e5c6f(0x3763)]=_0x4bd3b5,_0x229f46['id']=_0x4bd3b5,_0x2e5c6f(0x46c9)==typeof _0x229f46[_0x2e5c6f(0x30c8)]&&(_0x229f46[_0x2e5c6f(0x30c8)]=Object['assign']({},_0x229f46[_0x2e5c6f(0x30c8)])),this['_options']=Object[_0x2e5c6f(0x90c)]({},this[_0x2e5c6f(0x21a2)]),Object[_0x2e5c6f(0x15bf)](this['_options'])['forEach'](_0x5a72da=>{const _0x47e0d7=_0x2e5c6f,_0x3ba1cc=this[_0x47e0d7(0x21a2)][_0x5a72da];Array[_0x47e0d7(0x33b1)](_0x3ba1cc)&&(this[_0x47e0d7(0x21a2)][_0x5a72da]=_0x3ba1cc['slice'](0x0));}),this[_0x2e5c6f(0x2cf7)][_0x2e5c6f(0x2d62)](_0x229f46[_0x2e5c6f(0x2cf7)]);for(const _0x26046a in this['_textures'])_0x229f46[_0x2e5c6f(0x12e0)](_0x26046a,this[_0x2e5c6f(0x3f77)][_0x26046a]);for(const _0x604e43 in this['_textureArrays'])_0x229f46[_0x2e5c6f(0x242d)](_0x604e43,this[_0x2e5c6f(0x22bc)][_0x604e43]);for(const _0x45e08b in this[_0x2e5c6f(0x464b)])_0x229f46[_0x2e5c6f(0x372d)](_0x45e08b,this[_0x2e5c6f(0x464b)][_0x45e08b]);for(const _0x466268 in this['_ints'])_0x229f46['setInt'](_0x466268,this[_0x2e5c6f(0x332f)][_0x466268]);for(const _0x28eeb2 in this[_0x2e5c6f(0x8a8)])_0x229f46[_0x2e5c6f(0x4740)](_0x28eeb2,this[_0x2e5c6f(0x8a8)][_0x28eeb2]);for(const _0x3efce6 in this[_0x2e5c6f(0x5f6)])_0x229f46[_0x2e5c6f(0x1ffe)](_0x3efce6,this[_0x2e5c6f(0x5f6)][_0x3efce6]);for(const _0x55b6df in this[_0x2e5c6f(0x3cf2)])_0x229f46[_0x2e5c6f(0x29af)](_0x55b6df,this[_0x2e5c6f(0x3cf2)][_0x55b6df]);for(const _0x3a20ec in this[_0x2e5c6f(0x939)])_0x229f46[_0x2e5c6f(0x411d)](_0x3a20ec,this[_0x2e5c6f(0x939)][_0x3a20ec]);for(const _0x49a53b in this[_0x2e5c6f(0x3697)])_0x229f46['_colors3Arrays'][_0x49a53b]=this[_0x2e5c6f(0x3697)][_0x49a53b];for(const _0x2a1b3d in this[_0x2e5c6f(0x1fb5)])_0x229f46[_0x2e5c6f(0x16a2)](_0x2a1b3d,this['_colors4'][_0x2a1b3d]);for(const _0x4454ef in this[_0x2e5c6f(0x2c2d)])_0x229f46[_0x2e5c6f(0x2c2d)][_0x4454ef]=this['_colors4Arrays'][_0x4454ef];for(const _0x4ad74b in this[_0x2e5c6f(0x3e57)])_0x229f46['setVector2'](_0x4ad74b,this['_vectors2'][_0x4ad74b]);for(const _0x7242fa in this[_0x2e5c6f(0x12cb)])_0x229f46[_0x2e5c6f(0xbb6)](_0x7242fa,this[_0x2e5c6f(0x12cb)][_0x7242fa]);for(const _0x5928ad in this[_0x2e5c6f(0x2c3a)])_0x229f46[_0x2e5c6f(0x1911)](_0x5928ad,this[_0x2e5c6f(0x2c3a)][_0x5928ad]);for(const _0x504e7e in this[_0x2e5c6f(0x125e)])_0x229f46[_0x2e5c6f(0x1a8f)](_0x504e7e,this[_0x2e5c6f(0x125e)][_0x504e7e]);for(const _0x4f1b79 in this[_0x2e5c6f(0x2a6)])_0x229f46[_0x2e5c6f(0x2a6)][_0x4f1b79]=this[_0x2e5c6f(0x2a6)][_0x4f1b79];for(const _0x220212 in this[_0x2e5c6f(0x182a)])_0x229f46[_0x2e5c6f(0x876)](_0x220212,this[_0x2e5c6f(0x182a)][_0x220212]);for(const _0x269ce5 in this[_0x2e5c6f(0xbb2)])_0x229f46[_0x2e5c6f(0xbb2)][_0x269ce5]=this['_matrixArrays'][_0x269ce5][_0x2e5c6f(0x1ea1)]();for(const _0x76198 in this[_0x2e5c6f(0x3adf)])_0x229f46[_0x2e5c6f(0x1cd1)](_0x76198,this[_0x2e5c6f(0x3adf)][_0x76198]);for(const _0x1ee847 in this['_matrices2x2'])_0x229f46[_0x2e5c6f(0x1bbb)](_0x1ee847,this['_matrices2x2'][_0x1ee847]);for(const _0x2f00af in this['_vectors2Arrays'])_0x229f46[_0x2e5c6f(0x116c)](_0x2f00af,this[_0x2e5c6f(0x187a)][_0x2f00af]);for(const _0xdb4f63 in this[_0x2e5c6f(0x9f5)])_0x229f46[_0x2e5c6f(0x3371)](_0xdb4f63,this[_0x2e5c6f(0x9f5)][_0xdb4f63]);for(const _0x1c3b91 in this[_0x2e5c6f(0x2a37)])_0x229f46[_0x2e5c6f(0x409a)](_0x1c3b91,this[_0x2e5c6f(0x2a37)][_0x1c3b91]);for(const _0x155a0b in this['_uniformBuffers'])_0x229f46[_0x2e5c6f(0x206b)](_0x155a0b,this[_0x2e5c6f(0x37f)][_0x155a0b]);for(const _0x45b1a6 in this['_textureSamplers'])_0x229f46[_0x2e5c6f(0x17f9)](_0x45b1a6,this[_0x2e5c6f(0xe99)][_0x45b1a6]);for(const _0x430581 in this[_0x2e5c6f(0x390c)])_0x229f46[_0x2e5c6f(0x4689)](_0x430581,this['_storageBuffers'][_0x430581]);return _0x229f46;}[_0x1c0b55(0x3d0a)](_0x5612b7,_0x394e3a,_0x25b385){const _0x34c202=_0x1c0b55;if(_0x394e3a){let _0x4c39e6;for(_0x4c39e6 in this[_0x34c202(0x3f77)])this[_0x34c202(0x3f77)][_0x4c39e6][_0x34c202(0x3d0a)]();for(_0x4c39e6 in this[_0x34c202(0x22bc)]){const _0x3f85b9=this[_0x34c202(0x22bc)][_0x4c39e6];for(let _0x3525a5=0x0;_0x3525a5<_0x3f85b9[_0x34c202(0xb26)];_0x3525a5++)_0x3f85b9[_0x3525a5][_0x34c202(0x3d0a)]();}}this[_0x34c202(0x3f77)]={},super['dispose'](_0x5612b7,_0x394e3a,_0x25b385);}[_0x1c0b55(0x909)](){const _0x1cefbe=_0x1c0b55,_0x1c93e1=_0x246b66['p4'][_0x1cefbe(0x309)](this);_0x1c93e1['customType']=_0x1cefbe(0x3d69),_0x1c93e1[_0x1cefbe(0xf00)]=this[_0x1cefbe(0xf00)],_0x1c93e1[_0x1cefbe(0x2b2b)]=this[_0x1cefbe(0x21a2)],_0x1c93e1[_0x1cefbe(0x3bc1)]=this[_0x1cefbe(0x30c8)],_0x1c93e1[_0x1cefbe(0x3f8e)]=this[_0x1cefbe(0x3b7a)];let _0x43940b;for(_0x43940b in(_0x1c93e1['stencil']=this[_0x1cefbe(0x2cf7)][_0x1cefbe(0x909)](),_0x1c93e1[_0x1cefbe(0x221f)]={},this[_0x1cefbe(0x3f77)]))_0x1c93e1[_0x1cefbe(0x221f)][_0x43940b]=this[_0x1cefbe(0x3f77)][_0x43940b][_0x1cefbe(0x909)]();for(_0x43940b in(_0x1c93e1[_0x1cefbe(0x36b6)]={},this[_0x1cefbe(0x22bc)])){_0x1c93e1['textureArrays'][_0x43940b]=[];const _0x76214e=this[_0x1cefbe(0x22bc)][_0x43940b];for(let _0x58fc3d=0x0;_0x58fc3d<_0x76214e[_0x1cefbe(0xb26)];_0x58fc3d++)_0x1c93e1[_0x1cefbe(0x36b6)][_0x43940b]['push'](_0x76214e[_0x58fc3d][_0x1cefbe(0x909)]());}for(_0x43940b in(_0x1c93e1['ints']={},this['_ints']))_0x1c93e1[_0x1cefbe(0x16be)][_0x43940b]=this[_0x1cefbe(0x332f)][_0x43940b];for(_0x43940b in(_0x1c93e1['uints']={},this[_0x1cefbe(0x8a8)]))_0x1c93e1[_0x1cefbe(0x1d62)][_0x43940b]=this[_0x1cefbe(0x8a8)][_0x43940b];for(_0x43940b in(_0x1c93e1[_0x1cefbe(0x29db)]={},this[_0x1cefbe(0x5f6)]))_0x1c93e1['floats'][_0x43940b]=this[_0x1cefbe(0x5f6)][_0x43940b];for(_0x43940b in(_0x1c93e1['FloatArrays']={},this[_0x1cefbe(0x3cf2)]))_0x1c93e1[_0x1cefbe(0x4593)][_0x43940b]=this[_0x1cefbe(0x3cf2)][_0x43940b];for(_0x43940b in(_0x1c93e1[_0x1cefbe(0x2c21)]={},this[_0x1cefbe(0x939)]))_0x1c93e1[_0x1cefbe(0x2c21)][_0x43940b]=this[_0x1cefbe(0x939)][_0x43940b][_0x1cefbe(0x2292)]();for(_0x43940b in(_0x1c93e1[_0x1cefbe(0x3156)]={},this['_colors3Arrays']))_0x1c93e1['colors3Arrays'][_0x43940b]=this[_0x1cefbe(0x3697)][_0x43940b];for(_0x43940b in(_0x1c93e1[_0x1cefbe(0x1ccc)]={},this['_colors4']))_0x1c93e1[_0x1cefbe(0x1ccc)][_0x43940b]=this[_0x1cefbe(0x1fb5)][_0x43940b][_0x1cefbe(0x2292)]();for(_0x43940b in(_0x1c93e1[_0x1cefbe(0x10b8)]={},this[_0x1cefbe(0x2c2d)]))_0x1c93e1[_0x1cefbe(0x10b8)][_0x43940b]=this['_colors4Arrays'][_0x43940b];for(_0x43940b in(_0x1c93e1[_0x1cefbe(0x2728)]={},this[_0x1cefbe(0x3e57)]))_0x1c93e1[_0x1cefbe(0x2728)][_0x43940b]=this['_vectors2'][_0x43940b][_0x1cefbe(0x2292)]();for(_0x43940b in(_0x1c93e1[_0x1cefbe(0x11cf)]={},this['_vectors3']))_0x1c93e1[_0x1cefbe(0x11cf)][_0x43940b]=this['_vectors3'][_0x43940b]['asArray']();for(_0x43940b in(_0x1c93e1[_0x1cefbe(0x3dfc)]={},this['_vectors4']))_0x1c93e1['vectors4'][_0x43940b]=this['_vectors4'][_0x43940b]['asArray']();for(_0x43940b in(_0x1c93e1['quaternions']={},this[_0x1cefbe(0x125e)]))_0x1c93e1[_0x1cefbe(0x1a33)][_0x43940b]=this[_0x1cefbe(0x125e)][_0x43940b][_0x1cefbe(0x2292)]();for(_0x43940b in(_0x1c93e1[_0x1cefbe(0x854)]={},this[_0x1cefbe(0x182a)]))_0x1c93e1[_0x1cefbe(0x854)][_0x43940b]=this[_0x1cefbe(0x182a)][_0x43940b]['asArray']();for(_0x43940b in(_0x1c93e1['matrixArray']={},this[_0x1cefbe(0xbb2)]))_0x1c93e1[_0x1cefbe(0x264d)][_0x43940b]=this[_0x1cefbe(0xbb2)][_0x43940b];for(_0x43940b in(_0x1c93e1[_0x1cefbe(0x3695)]={},this[_0x1cefbe(0x3adf)]))_0x1c93e1[_0x1cefbe(0x3695)][_0x43940b]=this[_0x1cefbe(0x3adf)][_0x43940b];for(_0x43940b in(_0x1c93e1[_0x1cefbe(0x3248)]={},this[_0x1cefbe(0xd3b)]))_0x1c93e1[_0x1cefbe(0x3248)][_0x43940b]=this[_0x1cefbe(0xd3b)][_0x43940b];for(_0x43940b in(_0x1c93e1[_0x1cefbe(0x3d82)]={},this[_0x1cefbe(0x187a)]))_0x1c93e1[_0x1cefbe(0x3d82)][_0x43940b]=this[_0x1cefbe(0x187a)][_0x43940b];for(_0x43940b in(_0x1c93e1[_0x1cefbe(0x1741)]={},this[_0x1cefbe(0x9f5)]))_0x1c93e1['vectors3Arrays'][_0x43940b]=this[_0x1cefbe(0x9f5)][_0x43940b];for(_0x43940b in(_0x1c93e1[_0x1cefbe(0xcdd)]={},this[_0x1cefbe(0x2a37)]))_0x1c93e1['vectors4Arrays'][_0x43940b]=this[_0x1cefbe(0x2a37)][_0x43940b];for(_0x43940b in(_0x1c93e1['quaternionsArrays']={},this[_0x1cefbe(0x2a6)]))_0x1c93e1['quaternionsArrays'][_0x43940b]=this[_0x1cefbe(0x2a6)][_0x43940b];return _0x1c93e1;}static[_0x1c0b55(0xee2)](_0x40eec6,_0x1e80a2,_0x3a985b){const _0x58af41=_0x1c0b55,_0x1cacae=_0x246b66['p4'][_0x58af41(0xee2)](()=>new _0x267878(_0x40eec6['name'],_0x1e80a2,_0x40eec6[_0x58af41(0x3bc1)],_0x40eec6[_0x58af41(0x2b2b)],_0x40eec6[_0x58af41(0x3f8e)]),_0x40eec6,_0x1e80a2,_0x3a985b);let _0x1a7325;for(_0x1a7325 in(_0x40eec6[_0x58af41(0x2cf7)]&&_0x1cacae[_0x58af41(0x2cf7)][_0x58af41(0x46c7)](_0x40eec6[_0x58af41(0x2cf7)],_0x1e80a2,_0x3a985b),_0x40eec6[_0x58af41(0x221f)]))_0x1cacae[_0x58af41(0x12e0)](_0x1a7325,_0x40db38['x'][_0x58af41(0xee2)](_0x40eec6[_0x58af41(0x221f)][_0x1a7325],_0x1e80a2,_0x3a985b));for(_0x1a7325 in _0x40eec6[_0x58af41(0x36b6)]){var _0x18bbb1=_0x40eec6[_0x58af41(0x36b6)][_0x1a7325];const _0x43a95f=new Array();for(let _0x2dc297=0x0;_0x2dc297<_0x18bbb1[_0x58af41(0xb26)];_0x2dc297++)_0x43a95f[_0x58af41(0x46a6)](_0x40db38['x'][_0x58af41(0xee2)](_0x18bbb1[_0x2dc297],_0x1e80a2,_0x3a985b));_0x1cacae[_0x58af41(0x242d)](_0x1a7325,_0x43a95f);}for(_0x1a7325 in _0x40eec6[_0x58af41(0x16be)])_0x1cacae[_0x58af41(0x202c)](_0x1a7325,_0x40eec6[_0x58af41(0x16be)][_0x1a7325]);for(_0x1a7325 in _0x40eec6[_0x58af41(0x1d62)])_0x1cacae[_0x58af41(0x4740)](_0x1a7325,_0x40eec6[_0x58af41(0x1d62)][_0x1a7325]);for(_0x1a7325 in _0x40eec6[_0x58af41(0x29db)])_0x1cacae[_0x58af41(0x1ffe)](_0x1a7325,_0x40eec6[_0x58af41(0x29db)][_0x1a7325]);for(_0x1a7325 in _0x40eec6[_0x58af41(0x2f45)])_0x1cacae[_0x58af41(0x29af)](_0x1a7325,_0x40eec6[_0x58af41(0x2f45)][_0x1a7325]);for(_0x1a7325 in _0x40eec6[_0x58af41(0x2c21)])_0x1cacae[_0x58af41(0x411d)](_0x1a7325,_0xa10929['Wo'][_0x58af41(0x299f)](_0x40eec6['colors3'][_0x1a7325]));for(_0x1a7325 in _0x40eec6[_0x58af41(0x3156)]){var _0x212e0b=_0x40eec6[_0x58af41(0x3156)][_0x1a7325][_0x58af41(0x23b3)]((_0x2bfa79,_0x5716c8,_0x21395d)=>(_0x21395d%0x3==0x0?_0x2bfa79[_0x58af41(0x46a6)]([_0x5716c8]):_0x2bfa79[_0x2bfa79[_0x58af41(0xb26)]-0x1][_0x58af41(0x46a6)](_0x5716c8),_0x2bfa79),[])[_0x58af41(0x4110)](_0x493d63=>_0xa10929['Wo'][_0x58af41(0x299f)](_0x493d63));_0x1cacae[_0x58af41(0xe64)](_0x1a7325,_0x212e0b);}for(_0x1a7325 in _0x40eec6['colors4'])_0x1cacae[_0x58af41(0x16a2)](_0x1a7325,_0xa10929['HE'][_0x58af41(0x299f)](_0x40eec6['colors4'][_0x1a7325]));for(_0x1a7325 in _0x40eec6[_0x58af41(0x10b8)]){var _0x4e0390=_0x40eec6[_0x58af41(0x10b8)][_0x1a7325][_0x58af41(0x23b3)]((_0x2c9486,_0x1a01aa,_0x5c7c6e)=>(_0x5c7c6e%0x4==0x0?_0x2c9486[_0x58af41(0x46a6)]([_0x1a01aa]):_0x2c9486[_0x2c9486[_0x58af41(0xb26)]-0x1][_0x58af41(0x46a6)](_0x1a01aa),_0x2c9486),[])[_0x58af41(0x4110)](_0x346b32=>_0xa10929['HE'][_0x58af41(0x299f)](_0x346b32));_0x1cacae[_0x58af41(0x963)](_0x1a7325,_0x4e0390);}for(_0x1a7325 in _0x40eec6['vectors2'])_0x1cacae[_0x58af41(0xaa7)](_0x1a7325,_0x559130['FM'][_0x58af41(0x299f)](_0x40eec6[_0x58af41(0x2728)][_0x1a7325]));for(_0x1a7325 in _0x40eec6['vectors3'])_0x1cacae[_0x58af41(0xbb6)](_0x1a7325,_0x559130['P'][_0x58af41(0x299f)](_0x40eec6[_0x58af41(0x11cf)][_0x1a7325]));for(_0x1a7325 in _0x40eec6[_0x58af41(0x3dfc)])_0x1cacae[_0x58af41(0x1911)](_0x1a7325,_0x559130['Lt']['FromArray'](_0x40eec6[_0x58af41(0x3dfc)][_0x1a7325]));for(_0x1a7325 in _0x40eec6['quaternions'])_0x1cacae[_0x58af41(0x1a8f)](_0x1a7325,_0x559130['_f']['FromArray'](_0x40eec6[_0x58af41(0x1a33)][_0x1a7325]));for(_0x1a7325 in _0x40eec6[_0x58af41(0x854)])_0x1cacae['setMatrix'](_0x1a7325,_0x559130['y3'][_0x58af41(0x299f)](_0x40eec6[_0x58af41(0x854)][_0x1a7325]));for(_0x1a7325 in _0x40eec6['matrixArray'])_0x1cacae[_0x58af41(0xbb2)][_0x1a7325]=new Float32Array(_0x40eec6[_0x58af41(0x264d)][_0x1a7325]);for(_0x1a7325 in _0x40eec6[_0x58af41(0x3695)])_0x1cacae[_0x58af41(0x1cd1)](_0x1a7325,_0x40eec6[_0x58af41(0x3695)][_0x1a7325]);for(_0x1a7325 in _0x40eec6['matrices2x2'])_0x1cacae[_0x58af41(0x1bbb)](_0x1a7325,_0x40eec6[_0x58af41(0x3248)][_0x1a7325]);for(_0x1a7325 in _0x40eec6['vectors2Arrays'])_0x1cacae[_0x58af41(0x116c)](_0x1a7325,_0x40eec6[_0x58af41(0x3d82)][_0x1a7325]);for(_0x1a7325 in _0x40eec6[_0x58af41(0x1741)])_0x1cacae[_0x58af41(0x3371)](_0x1a7325,_0x40eec6[_0x58af41(0x1741)][_0x1a7325]);for(_0x1a7325 in _0x40eec6[_0x58af41(0xcdd)])_0x1cacae[_0x58af41(0x409a)](_0x1a7325,_0x40eec6[_0x58af41(0xcdd)][_0x1a7325]);for(_0x1a7325 in _0x40eec6['quaternionsArrays'])_0x1cacae[_0x58af41(0x409a)](_0x1a7325,_0x40eec6[_0x58af41(0x1963)][_0x1a7325]);return _0x1cacae;}static[_0x1c0b55(0x2278)](_0x57da8f,_0x5ed543,_0x40380c,_0x37dcf8=''){return new Promise((_0x18c4ab,_0x5ba4e6)=>{const _0x14f468=a1_0x1fe9,_0xb2aaa=new _0x5bdd72['g']();_0xb2aaa[_0x14f468(0xf3a)](_0x14f468(0x1e7e),()=>{const _0xf085a3=_0x14f468;if(0x4==_0xb2aaa[_0xf085a3(0x450c)]){if(0xc8==_0xb2aaa[_0xf085a3(0xdbd)]){var _0x27e9bb=JSON[_0xf085a3(0x46c7)](_0xb2aaa[_0xf085a3(0x1c3e)]);const _0x557ca1=this[_0xf085a3(0xee2)](_0x27e9bb,_0x40380c||_0x27df9c['l'][_0xf085a3(0x3534)],_0x37dcf8);_0x57da8f&&(_0x557ca1['name']=_0x57da8f),_0x18c4ab(_0x557ca1);}else _0x5ba4e6(_0xf085a3(0x27b1));}}),_0xb2aaa[_0x14f468(0x27f2)]('GET',_0x5ed543),_0xb2aaa[_0x14f468(0x353)]();});}static[_0x1c0b55(0x3d1e)](_0x48db17,_0x399a32,_0x2546f3=''){return new Promise((_0x2e3b9f,_0x224af6)=>{const _0x147636=a1_0x1fe9,_0x1c48af=new _0x5bdd72['g']();_0x1c48af[_0x147636(0xf3a)](_0x147636(0x1e7e),()=>{const _0x5ee06e=_0x147636;if(0x4==_0x1c48af[_0x5ee06e(0x450c)]){if(0xc8==_0x1c48af[_0x5ee06e(0xdbd)]){var _0x5a3498=JSON[_0x5ee06e(0x46c7)](JSON[_0x5ee06e(0x46c7)](_0x1c48af[_0x5ee06e(0x1c3e)])[_0x5ee06e(0x21ef)]),_0x5a3498=JSON[_0x5ee06e(0x46c7)](_0x5a3498[_0x5ee06e(0x3228)]);const _0x3a3004=this['Parse'](_0x5a3498,_0x399a32||_0x27df9c['l'][_0x5ee06e(0x3534)],_0x2546f3);_0x3a3004['snippetId']=_0x48db17,_0x2e3b9f(_0x3a3004);}else _0x224af6('Unable\x20to\x20load\x20the\x20snippet\x20'+_0x48db17);}}),_0x1c48af['open'](_0x147636(0x21fa),this[_0x147636(0x337c)]+'/'+_0x48db17[_0x147636(0x11c3)](/#/g,'/')),_0x1c48af[_0x147636(0x353)]();});}}_0x267878[_0x1c0b55(0x337c)]=_0x14cad6['g'][_0x1c0b55(0x337c)],_0x267878[_0x1c0b55(0x1e3d)]=_0x267878['ParseFromSnippetAsync'],(0x0,_0x3b8419['H'])(_0x1c0b55(0x3d69),_0x267878),_0x10d24d(0x119),_0x10d24d(0x17a74),_0x85c7ec['Kj']['_LinesMeshParser']=(_0x301da0,_0x538569)=>_0x1b5ed1[_0x1c0b55(0xee2)](_0x301da0,_0x538569);class _0x1b5ed1 extends _0x85c7ec['Kj']{constructor(_0x26a106,_0x136c4b=null,_0x197cf4=null,_0x5bd6fc=null,_0x5d07b8,_0x35e6c9,_0x5d8ee0,_0x58a81f){const _0x441633=_0x1c0b55;super(_0x26a106,_0x136c4b,_0x197cf4,_0x5bd6fc,_0x5d07b8),this[_0x441633(0x2c7d)]=_0x35e6c9,this[_0x441633(0x417a)]=_0x5d8ee0,this[_0x441633(0x1705)]=new _0xa10929['Wo'](0x1,0x1,0x1),this[_0x441633(0x2ae2)]=0x1,_0x5bd6fc&&(this[_0x441633(0x1705)]=_0x5bd6fc[_0x441633(0x1705)]['clone'](),this[_0x441633(0x2ae2)]=_0x5bd6fc[_0x441633(0x2ae2)],this['useVertexColor']=_0x5bd6fc['useVertexColor'],this[_0x441633(0x417a)]=_0x5bd6fc[_0x441633(0x417a)]),this[_0x441633(0x10cf)]=0.1;const _0x3a6dfb={'attributes':[_0x5ab107['o']['PositionKind']],'uniforms':[_0x441633(0x1c5f),_0x441633(0x1082)],'needAlphaBlending':!0x0,'defines':[],'useClipPlane':null};!0x1===_0x5d8ee0?_0x3a6dfb[_0x441633(0x4708)]=!0x1:_0x3a6dfb[_0x441633(0x3a88)][_0x441633(0x46a6)](_0x441633(0x1fea)),_0x35e6c9?(_0x3a6dfb[_0x441633(0x3a88)]['push']('#define\x20VERTEXCOLOR'),_0x3a6dfb[_0x441633(0x2e7)][_0x441633(0x46a6)](_0x5ab107['o'][_0x441633(0x4445)])):(_0x3a6dfb[_0x441633(0x238)]['push'](_0x441633(0x1705)),this[_0x441633(0x5c9)]=new _0xa10929['HE']()),_0x58a81f?this[_0x441633(0x325e)]=_0x58a81f:(this[_0x441633(0x325e)]=new _0x267878(_0x441633(0x2d4b),this[_0x441633(0x3722)](),'color',_0x3a6dfb,!0x1),this[_0x441633(0x325e)][_0x441633(0x415b)]=!0x0);}[_0x1c0b55(0x1dc6)](_0x1fa3b7){const _0x5d4a28=_0x1c0b55;return _0x5d4a28(0x404)===_0x1fa3b7[_0x5d4a28(0x569)]();}['isReady'](){const _0x9932c2=_0x1c0b55;return!!this['_lineMaterial'][_0x9932c2(0x2b37)](this,!!this[_0x9932c2(0x2cb6)])&&super[_0x9932c2(0x2b37)]();}[_0x1c0b55(0x569)](){const _0x1f4430=_0x1c0b55;return _0x1f4430(0x1217);}get[_0x1c0b55(0x325e)](){const _0x64a220=_0x1c0b55;return this[_0x64a220(0x26b6)];}set[_0x1c0b55(0x325e)](_0x275686){const _0x465bdd=_0x1c0b55;this['_lineMaterial']=_0x275686,this['_lineMaterial']['fillMode']=_0x490538['F'][_0x465bdd(0x4055)];}get[_0x1c0b55(0x634)](){return!0x1;}set[_0x1c0b55(0x634)](_0x123a97){}[_0x1c0b55(0x6a6)](_0x387bfa,_0x4d96e3){const _0x5ab005=_0x1c0b55;if(!this[_0x5ab005(0x3cbe)])return this;var _0x2b51a3,_0x456542=this['isUnIndexed']?null:this['_geometry'][_0x5ab005(0x3fb3)]();return this[_0x5ab005(0x2cb6)]?this[_0x5ab005(0x3cbe)][_0x5ab005(0x6a6)](_0x4d96e3,_0x456542,this[_0x5ab005(0x2cb6)][_0x5ab005(0x39ec)],this['_userInstancedBuffersStorage'][_0x5ab005(0xf42)]):this[_0x5ab005(0x3cbe)][_0x5ab005(0x6a6)](_0x4d96e3,_0x456542),!this[_0x5ab005(0x2c7d)]&&this[_0x5ab005(0x1dc6)](this[_0x5ab005(0x26b6)])&&({r:_0x4d96e3,g:_0x456542,b:_0x2b51a3}=this[_0x5ab005(0x1705)],this[_0x5ab005(0x5c9)][_0x5ab005(0x1ca2)](_0x4d96e3,_0x456542,_0x2b51a3,this[_0x5ab005(0x2ae2)]),this['_lineMaterial'][_0x5ab005(0x16a2)](_0x5ab005(0x1705),this[_0x5ab005(0x5c9)])),this;}[_0x1c0b55(0x37d8)](_0x1d49f9,_0x575ca9,_0x53aca6){const _0xf77607=_0x1c0b55;if(!this[_0xf77607(0x3cbe)]||!this[_0xf77607(0x3cbe)][_0xf77607(0x21a5)]()||!this[_0xf77607(0x3c5)]&&!this[_0xf77607(0x3cbe)][_0xf77607(0x3fb3)]())return this;const _0x1a5579=this[_0xf77607(0x3722)]()['getEngine']();return this[_0xf77607(0x3c5)]?_0x1a5579[_0xf77607(0x1259)](_0x490538['F'][_0xf77607(0x4055)],_0x1d49f9[_0xf77607(0x276)],_0x1d49f9['verticesCount'],_0x53aca6):_0x1a5579[_0xf77607(0x2ba7)](_0x490538['F'][_0xf77607(0x4055)],_0x1d49f9[_0xf77607(0x1cef)],_0x1d49f9[_0xf77607(0xf44)],_0x53aca6),this;}['dispose'](_0x418a9c,_0x4f1227=0x0,_0x547b1a){const _0x1e3603=_0x1c0b55;_0x547b1a||this[_0x1e3603(0x26b6)][_0x1e3603(0x3d0a)](!0x1,!0x1,!0x0),super['dispose'](_0x418a9c);}['clone'](_0x26db1d,_0x4a458a=null,_0x53c3e0){const _0x1cb14a=_0x1c0b55;return new _0x1b5ed1(_0x26db1d,this[_0x1cb14a(0x3722)](),_0x4a458a,this,_0x53c3e0);}[_0x1c0b55(0x25ae)](_0x41dbd4){const _0x290fde=_0x1c0b55,_0x5d39f9=new _0xd55f7(_0x41dbd4,this);if(this['instancedBuffers']){_0x5d39f9[_0x290fde(0x35bd)]={};for(const _0x3d030c in this[_0x290fde(0x35bd)])_0x5d39f9[_0x290fde(0x35bd)][_0x3d030c]=this[_0x290fde(0x35bd)][_0x3d030c];}return _0x5d39f9;}[_0x1c0b55(0x909)](_0x596b66){const _0x4a858c=_0x1c0b55;super[_0x4a858c(0x909)](_0x596b66),_0x596b66['color']=this[_0x4a858c(0x1705)]['asArray'](),_0x596b66['alpha']=this[_0x4a858c(0x2ae2)];}static['Parse'](_0x3704ad,_0x466b07){const _0xa8d753=_0x1c0b55,_0x1b7c06=new _0x1b5ed1(_0x3704ad[_0xa8d753(0x3763)],_0x466b07);return _0x1b7c06[_0xa8d753(0x1705)]=_0xa10929['Wo'][_0xa8d753(0x299f)](_0x3704ad[_0xa8d753(0x1705)]),_0x1b7c06[_0xa8d753(0x2ae2)]=_0x3704ad[_0xa8d753(0x2ae2)],_0x1b7c06;}}class _0xd55f7 extends _0x4f8ca0{constructor(_0x479d27,_0x207d95){const _0x184e7c=_0x1c0b55;super(_0x479d27,_0x207d95),this[_0x184e7c(0x10cf)]=_0x207d95[_0x184e7c(0x10cf)];}[_0x1c0b55(0x569)](){return'InstancedLinesMesh';}}function _0x4784ad(_0x2f28a0){const _0x282648=_0x1c0b55,_0x575c7e=[],_0x5e51d6=[];var _0x5a90ba=_0x2f28a0[_0x282648(0x22fb)],_0x3582e0=_0x2f28a0[_0x282648(0x28a4)];const _0x1ae86c=[];let _0x13e8d7=0x0;for(let _0x43c021=0x0;_0x43c021<_0x5a90ba[_0x282648(0xb26)];_0x43c021++){var _0x3ac424,_0x54de45=_0x5a90ba[_0x43c021];for(let _0x410f90=0x0;_0x410f90<_0x54de45['length'];_0x410f90++)_0x5e51d6['push'](_0x54de45[_0x410f90]['x'],_0x54de45[_0x410f90]['y'],_0x54de45[_0x410f90]['z']),_0x3582e0&&(_0x3ac424=_0x3582e0[_0x43c021],_0x1ae86c[_0x282648(0x46a6)](_0x3ac424[_0x410f90]['r'],_0x3ac424[_0x410f90]['g'],_0x3ac424[_0x410f90]['b'],_0x3ac424[_0x410f90]['a'])),0x0<_0x410f90&&(_0x575c7e[_0x282648(0x46a6)](_0x13e8d7-0x1),_0x575c7e[_0x282648(0x46a6)](_0x13e8d7)),_0x13e8d7++;}const _0x5c817c=new _0x390f7b['x']();return _0x5c817c[_0x282648(0x30b0)]=_0x575c7e,_0x5c817c['positions']=_0x5e51d6,_0x3582e0&&(_0x5c817c[_0x282648(0x28a4)]=_0x1ae86c),_0x5c817c;}function _0x239a55(_0x13bba3){const _0x4c1e58=_0x1c0b55;var _0x3818df,_0x2abb12,_0xdebc18,_0x1218bf,_0x3d533a=_0x13bba3[_0x4c1e58(0x2206)]||0x3,_0x3189b0=_0x13bba3[_0x4c1e58(0x33c5)]||0x1,_0x384e58=_0x13bba3[_0x4c1e58(0x3ac6)]||0xc8;const _0x2b124f=_0x13bba3[_0x4c1e58(0x133e)],_0x20f8a5=new Array(),_0xcf7f0c=new Array(),_0x51dfaf=_0x559130['P'][_0x4c1e58(0x6e7)]();let _0x969c29=0x0,_0x128cb8=0x0,_0x1211fb=0x0;for(_0x1211fb=0x0;_0x1211fb<_0x2b124f[_0x4c1e58(0xb26)]-0x1;_0x1211fb++)_0x2b124f[_0x1211fb+0x1][_0x4c1e58(0x3a97)](_0x2b124f[_0x1211fb],_0x51dfaf),_0x969c29+=_0x51dfaf[_0x4c1e58(0xb26)]();for(_0xdebc18=_0x3d533a*(_0x2abb12=_0x969c29/_0x384e58)/(_0x3d533a+_0x3189b0),_0x1211fb=0x0;_0x1211fb<_0x2b124f[_0x4c1e58(0xb26)]-0x1;_0x1211fb++){_0x2b124f[_0x1211fb+0x1]['subtractToRef'](_0x2b124f[_0x1211fb],_0x51dfaf),_0x3818df=Math[_0x4c1e58(0x1d4a)](_0x51dfaf['length']()/_0x2abb12),_0x51dfaf[_0x4c1e58(0xa67)]();for(let _0x202ba5=0x0;_0x202ba5<_0x3818df;_0x202ba5++)_0x1218bf=_0x2abb12*_0x202ba5,_0x20f8a5['push'](_0x2b124f[_0x1211fb]['x']+_0x1218bf*_0x51dfaf['x'],_0x2b124f[_0x1211fb]['y']+_0x1218bf*_0x51dfaf['y'],_0x2b124f[_0x1211fb]['z']+_0x1218bf*_0x51dfaf['z']),_0x20f8a5['push'](_0x2b124f[_0x1211fb]['x']+(_0x1218bf+_0xdebc18)*_0x51dfaf['x'],_0x2b124f[_0x1211fb]['y']+(_0x1218bf+_0xdebc18)*_0x51dfaf['y'],_0x2b124f[_0x1211fb]['z']+(_0x1218bf+_0xdebc18)*_0x51dfaf['z']),_0xcf7f0c[_0x4c1e58(0x46a6)](_0x128cb8,_0x128cb8+0x1),_0x128cb8+=0x2;}const _0x3143bb=new _0x390f7b['x']();return _0x3143bb[_0x4c1e58(0x20f2)]=_0x20f8a5,_0x3143bb[_0x4c1e58(0x30b0)]=_0xcf7f0c,_0x3143bb;}function _0x5192c4(_0x328c75,_0x568362,_0x5b5c74){const _0x11e4ad=_0x1c0b55,_0xe480aa=_0x568362[_0x11e4ad(0xf49)];var _0x21e9fc,_0x40767b=_0x568362[_0x11e4ad(0x22fb)],_0x285ee8=_0x568362[_0x11e4ad(0x28a4)];if(_0xe480aa){const _0x21f16d=_0xe480aa['getVerticesData'](_0x5ab107['o'][_0x11e4ad(0x43f8)]);let _0x3175ab,_0x3c5abd=(_0x285ee8&&(_0x3175ab=_0xe480aa['getVerticesData'](_0x5ab107['o'][_0x11e4ad(0x4445)])),0x0),_0x273604=0x0;for(let _0x501a29=0x0;_0x501a29<_0x40767b[_0x11e4ad(0xb26)];_0x501a29++){var _0x1b1f99=_0x40767b[_0x501a29];for(let _0x3ef1d6=0x0;_0x3ef1d6<_0x1b1f99[_0x11e4ad(0xb26)];_0x3ef1d6++)_0x21f16d[_0x3c5abd]=_0x1b1f99[_0x3ef1d6]['x'],_0x21f16d[_0x3c5abd+0x1]=_0x1b1f99[_0x3ef1d6]['y'],_0x21f16d[_0x3c5abd+0x2]=_0x1b1f99[_0x3ef1d6]['z'],_0x285ee8&&_0x3175ab&&(_0x21e9fc=_0x285ee8[_0x501a29],_0x3175ab[_0x273604]=_0x21e9fc[_0x3ef1d6]['r'],_0x3175ab[_0x273604+0x1]=_0x21e9fc[_0x3ef1d6]['g'],_0x3175ab[_0x273604+0x2]=_0x21e9fc[_0x3ef1d6]['b'],_0x3175ab[_0x273604+0x3]=_0x21e9fc[_0x3ef1d6]['a'],_0x273604+=0x4),_0x3c5abd+=0x3;}return _0xe480aa['updateVerticesData'](_0x5ab107['o']['PositionKind'],_0x21f16d,!0x1,!0x1),_0x285ee8&&_0x3175ab&&_0xe480aa['updateVerticesData'](_0x5ab107['o'][_0x11e4ad(0x4445)],_0x3175ab,!0x1,!0x1),_0xe480aa;}var _0x5d3bd8=!!_0x285ee8,_0x328c75=new _0x1b5ed1(_0x328c75,_0x5b5c74,null,void 0x0,void 0x0,_0x5d3bd8,_0x568362['useVertexAlpha'],_0x568362['material']);const _0x561900=_0x4784ad(_0x568362);return _0x561900['applyToMesh'](_0x328c75,_0x568362[_0x11e4ad(0x2711)]),_0x328c75;}function _0x37cd5d(_0x205bc2,_0x2bfe15,_0x3c0c9d=null){const _0x241e1c=_0x1c0b55;var _0x250986=_0x2bfe15[_0x241e1c(0x28a4)]?[_0x2bfe15[_0x241e1c(0x28a4)]]:null;return _0x5192c4(_0x205bc2,{'lines':[_0x2bfe15['points']],'updatable':_0x2bfe15[_0x241e1c(0x2711)],'instance':_0x2bfe15['instance'],'colors':_0x250986,'useVertexAlpha':_0x2bfe15[_0x241e1c(0x417a)],'material':_0x2bfe15[_0x241e1c(0x325e)]},_0x3c0c9d);}function _0x39106c(_0x543cad,_0x2c5699,_0x134046=null){const _0x39cdf3=_0x1c0b55,_0xe12220=_0x2c5699['points'],_0x2601b7=_0x2c5699[_0x39cdf3(0xf49)];var _0x11d984=_0x2c5699[_0x39cdf3(0x33c5)]||0x1,_0x5c1c15=_0x2c5699[_0x39cdf3(0x2206)]||0x3;if(_0x2601b7)return(_0x2c5699['dashNb']||_0x2c5699[_0x39cdf3(0x2206)]||_0x2c5699[_0x39cdf3(0x33c5)]||_0x2c5699['useVertexAlpha']||_0x2c5699[_0x39cdf3(0x325e)])&&_0x16e160['Y'][_0x39cdf3(0x4127)](_0x39cdf3(0x103c)),_0x2601b7['updateMeshPositions'](_0x5e4a0c=>{const _0x3a37c5=_0x39cdf3,_0x1e6aef=_0x559130['P'][_0x3a37c5(0x6e7)]();var _0x894b0d,_0xffd02e,_0x4e7907=_0x5e4a0c[_0x3a37c5(0xb26)]/0x6;let _0x1403b6=0x0,_0x8bd20c=0x0,_0xc0550e=0x0,_0x58ffdd=0x0;for(_0xc0550e=0x0;_0xc0550e<_0xe12220['length']-0x1;_0xc0550e++)_0xe12220[_0xc0550e+0x1]['subtractToRef'](_0xe12220[_0xc0550e],_0x1e6aef),_0x1403b6+=_0x1e6aef[_0x3a37c5(0xb26)]();var _0x2c7bc4=_0x1403b6/_0x4e7907,_0x4e7907=_0x2601b7['_creationDataStorage'][_0x3a37c5(0x2206)],_0x1739de=_0x4e7907*_0x2c7bc4/(_0x4e7907+_0x2601b7['_creationDataStorage'][_0x3a37c5(0x33c5)]);for(_0xc0550e=0x0;_0xc0550e<_0xe12220[_0x3a37c5(0xb26)]-0x1;_0xc0550e++)for(_0xe12220[_0xc0550e+0x1][_0x3a37c5(0x3a97)](_0xe12220[_0xc0550e],_0x1e6aef),_0x894b0d=Math[_0x3a37c5(0x1d4a)](_0x1e6aef[_0x3a37c5(0xb26)]()/_0x2c7bc4),_0x1e6aef[_0x3a37c5(0xa67)](),_0x58ffdd=0x0;_0x58ffdd<_0x894b0d&&_0x8bd20c<_0x5e4a0c[_0x3a37c5(0xb26)];)_0xffd02e=_0x2c7bc4*_0x58ffdd,_0x5e4a0c[_0x8bd20c]=_0xe12220[_0xc0550e]['x']+_0xffd02e*_0x1e6aef['x'],_0x5e4a0c[_0x8bd20c+0x1]=_0xe12220[_0xc0550e]['y']+_0xffd02e*_0x1e6aef['y'],_0x5e4a0c[_0x8bd20c+0x2]=_0xe12220[_0xc0550e]['z']+_0xffd02e*_0x1e6aef['z'],_0x5e4a0c[_0x8bd20c+0x3]=_0xe12220[_0xc0550e]['x']+(_0xffd02e+_0x1739de)*_0x1e6aef['x'],_0x5e4a0c[_0x8bd20c+0x4]=_0xe12220[_0xc0550e]['y']+(_0xffd02e+_0x1739de)*_0x1e6aef['y'],_0x5e4a0c[_0x8bd20c+0x5]=_0xe12220[_0xc0550e]['z']+(_0xffd02e+_0x1739de)*_0x1e6aef['z'],_0x8bd20c+=0x6,_0x58ffdd++;for(;_0x8bd20c<_0x5e4a0c[_0x3a37c5(0xb26)];)_0x5e4a0c[_0x8bd20c]=_0xe12220[_0xc0550e]['x'],_0x5e4a0c[_0x8bd20c+0x1]=_0xe12220[_0xc0550e]['y'],_0x5e4a0c[_0x8bd20c+0x2]=_0xe12220[_0xc0550e]['z'],_0x8bd20c+=0x3;},!0x1),_0x2601b7;const _0x4c7ebd=new _0x1b5ed1(_0x543cad,_0x134046,null,void 0x0,void 0x0,void 0x0,_0x2c5699['useVertexAlpha'],_0x2c5699[_0x39cdf3(0x325e)]),_0x3fdb8f=_0x239a55(_0x2c5699);return _0x3fdb8f[_0x39cdf3(0xc9d)](_0x4c7ebd,_0x2c5699[_0x39cdf3(0x2711)]),_0x4c7ebd['_creationDataStorage']=new _0x85c7ec['gW'](),_0x4c7ebd[_0x39cdf3(0x12ce)][_0x39cdf3(0x2206)]=_0x5c1c15,_0x4c7ebd[_0x39cdf3(0x12ce)]['gapSize']=_0x11d984,_0x4c7ebd;}const _0x12f5af={'CreateDashedLines':_0x39106c,'CreateLineSystem':_0x5192c4,'CreateLines':_0x37cd5d};_0x390f7b['x'][_0x1c0b55(0x3507)]=_0x4784ad,_0x390f7b['x'][_0x1c0b55(0x13aa)]=_0x239a55,_0x85c7ec['Kj']['CreateLines']=(_0x210e40,_0x163e51,_0x4f00d9=null,_0x3b08a7=!0x1,_0x43cc64=null)=>_0x37cd5d(_0x210e40,{'points':_0x163e51,'updatable':_0x3b08a7,'instance':_0x43cc64},_0x4f00d9),_0x85c7ec['Kj'][_0x1c0b55(0x13aa)]=(_0x2c6bb3,_0x19ebed,_0x107371,_0x3ed7f9,_0x160577,_0x5d1f50=null,_0x5e1381,_0xc4d1d5)=>_0x39106c(_0x2c6bb3,{'points':_0x19ebed,'dashSize':_0x107371,'gapSize':_0x3ed7f9,'dashNb':_0x160577,'updatable':_0x5e1381,'instance':_0xc4d1d5},_0x5d1f50);class _0x28b6eb{constructor(_0x21c0e8){const _0x14d6b4=_0x1c0b55;this[_0x14d6b4(0x3472)]=_0x21c0e8;}static[_0x1c0b55(0x2c64)](_0x577a9c,_0xa60c24,_0x588fc8){const _0x43a6b7=_0x1c0b55,_0x3f895d=new _0x28b6eb(_0x577a9c);return _0x3f895d[_0x43a6b7(0x6d7)](_0xa60c24,_0x588fc8),_0x3f895d;}[_0x1c0b55(0x6d7)](_0x644327,_0x3a8e2b){const _0x462fa5=_0x1c0b55;if(!this[_0x462fa5(0x2584)]&&this['ray']){const _0x4db7f4=this[_0x462fa5(0x3472)];this[_0x462fa5(0x2584)]=this[_0x462fa5(0x1b9a)][_0x462fa5(0x71f)](this),this['_scene']=_0x644327,this['_renderPoints']=[_0x4db7f4[_0x462fa5(0x2933)],_0x4db7f4[_0x462fa5(0x2933)][_0x462fa5(0x40e0)](_0x4db7f4[_0x462fa5(0x3dab)][_0x462fa5(0x709)](_0x4db7f4['length']))],this[_0x462fa5(0x149a)]=_0x37cd5d('ray',{'points':this[_0x462fa5(0xb51)],'updatable':!0x0},_0x644327),this[_0x462fa5(0x149a)]['isPickable']=!0x1,this[_0x462fa5(0x2584)]&&this[_0x462fa5(0x3be8)][_0x462fa5(0x3f7c)](this[_0x462fa5(0x2584)]);}_0x3a8e2b&&this[_0x462fa5(0x149a)]&&this[_0x462fa5(0x149a)]['color'][_0x462fa5(0x1903)](_0x3a8e2b);}[_0x1c0b55(0x14c2)](){const _0x48b252=_0x1c0b55;this[_0x48b252(0x2584)]&&this['_scene']&&(this['_scene'][_0x48b252(0x42d8)](this[_0x48b252(0x2584)]),this[_0x48b252(0x3be8)]=null,this[_0x48b252(0x2584)]=null,this[_0x48b252(0x149a)]&&(this[_0x48b252(0x149a)][_0x48b252(0x3d0a)](),this[_0x48b252(0x149a)]=null),this[_0x48b252(0xb51)]=[]);}[_0x1c0b55(0x1b9a)](){const _0x123c19=_0x1c0b55;var _0x25ddc2=this[_0x123c19(0x3472)];if(_0x25ddc2){const _0x537580=this[_0x123c19(0xb51)][0x1];var _0x531b6f=Math[_0x123c19(0x2e1b)](_0x25ddc2[_0x123c19(0xb26)],0xf4240);_0x537580[_0x123c19(0x1903)](_0x25ddc2[_0x123c19(0x3dab)]),_0x537580[_0x123c19(0x37b2)](_0x531b6f),_0x537580[_0x123c19(0x45b4)](_0x25ddc2['origin']),this[_0x123c19(0xb51)][0x0][_0x123c19(0x1903)](_0x25ddc2[_0x123c19(0x2933)]),_0x37cd5d(_0x123c19(0x3472),{'points':this['_renderPoints'],'updatable':!0x0,'instance':this[_0x123c19(0x149a)]},this[_0x123c19(0x3be8)]),null!=(_0x531b6f=this[_0x123c19(0x149a)])&&_0x531b6f[_0x123c19(0x3bb6)]();}}['attachToMesh'](_0x1f8b64,_0xb9116e,_0x31c124,_0x23bb20){const _0x4f5b9f=_0x1c0b55;this[_0x4f5b9f(0x1cf2)]=_0x1f8b64;const _0x32ca6e=this[_0x4f5b9f(0x3472)];_0x32ca6e&&(_0x32ca6e[_0x4f5b9f(0x3dab)]||(_0x32ca6e[_0x4f5b9f(0x3dab)]=_0x559130['P']['Zero']()),_0x32ca6e[_0x4f5b9f(0x2933)]||(_0x32ca6e['origin']=_0x559130['P'][_0x4f5b9f(0x6e7)]()),_0x23bb20&&(_0x32ca6e['length']=_0x23bb20),_0x31c124=_0x31c124||_0x559130['P'][_0x4f5b9f(0x6e7)](),_0xb9116e=_0xb9116e||new _0x559130['P'](0x0,0x0,-0x1),this['_scene']||(this[_0x4f5b9f(0x3be8)]=_0x1f8b64[_0x4f5b9f(0x3722)]()),this[_0x4f5b9f(0x25a3)]?(this[_0x4f5b9f(0x25a3)][_0x4f5b9f(0x1903)](_0xb9116e),this[_0x4f5b9f(0x3980)][_0x4f5b9f(0x1903)](_0x31c124)):(this['_meshSpaceDirection']=_0xb9116e[_0x4f5b9f(0x2ee7)](),this['_meshSpaceOrigin']=_0x31c124[_0x4f5b9f(0x2ee7)]()),this[_0x4f5b9f(0x24af)]||(this[_0x4f5b9f(0x24af)]=this[_0x4f5b9f(0x3be8)]['onBeforeRenderObservable']['add'](()=>this[_0x4f5b9f(0x2cc1)]()),this['_onAfterStepObserver']=this[_0x4f5b9f(0x3be8)][_0x4f5b9f(0x14e5)][_0x4f5b9f(0x40e0)](()=>this[_0x4f5b9f(0x2cc1)]())),this[_0x4f5b9f(0x1cf2)][_0x4f5b9f(0x3459)](!0x0),this[_0x4f5b9f(0x2cc1)]());}[_0x1c0b55(0x2b38)](){const _0x5bfc02=_0x1c0b55;this[_0x5bfc02(0x1cf2)]&&this[_0x5bfc02(0x3be8)]&&(this[_0x5bfc02(0x24af)]&&(this[_0x5bfc02(0x3be8)]['onBeforeRenderObservable'][_0x5bfc02(0x1e64)](this[_0x5bfc02(0x24af)]),this[_0x5bfc02(0x3be8)][_0x5bfc02(0x14e5)][_0x5bfc02(0x1e64)](this[_0x5bfc02(0xa83)])),this[_0x5bfc02(0x1cf2)]=null,this[_0x5bfc02(0x24af)]=null,this['_onAfterStepObserver']=null,this[_0x5bfc02(0x3be8)]=null);}[_0x1c0b55(0x2cc1)](){const _0x5e86f7=_0x1c0b55;var _0x21241d=this['ray'];this[_0x5e86f7(0x1cf2)]&&_0x21241d&&(this['_attachedToMesh'][_0x5e86f7(0x15dd)]()?this[_0x5e86f7(0x2b38)]():(this[_0x5e86f7(0x1cf2)][_0x5e86f7(0x1aaa)](this[_0x5e86f7(0x25a3)],_0x21241d[_0x5e86f7(0x3dab)]),_0x559130['P'][_0x5e86f7(0x3a0)](this[_0x5e86f7(0x3980)],this['_attachedToMesh'][_0x5e86f7(0x1586)](),_0x21241d[_0x5e86f7(0x2933)])));}[_0x1c0b55(0x3d0a)](){const _0x13be87=_0x1c0b55;this[_0x13be87(0x14c2)](),this[_0x13be87(0x2b38)](),this[_0x13be87(0x3472)]=null;}}var _0x39037d=_0x10d24d(0xf75c);function _0x5c5098(_0x9dbeba){const _0x1d225a=_0x1c0b55;let _0xd2a5d=_0x9dbeba[_0x1d225a(0x2066)];var _0x13134c=_0x9dbeba['closeArray']||!0x1,_0x2aed4e=_0x9dbeba[_0x1d225a(0x1d58)]||!0x1,_0x23803a=_0x9dbeba['invertUV']||!0x1,_0x39aaa8=Math[_0x1d225a(0x1d4a)](_0xd2a5d[0x0][_0x1d225a(0xb26)]/0x2);let _0x1764d3=_0x9dbeba[_0x1d225a(0x3aeb)]||_0x39aaa8;_0x1764d3=_0x1764d3>_0x39aaa8?_0x39aaa8:Math[_0x1d225a(0x1d4a)](_0x1764d3);var _0x39aaa8=0x0===_0x9dbeba[_0x1d225a(0x33b4)]?0x0:_0x9dbeba[_0x1d225a(0x33b4)]||_0x390f7b['x'][_0x1d225a(0x3dd8)],_0x239f32=_0x9dbeba[_0x1d225a(0x4487)],_0x1deb9a=_0x9dbeba['colors'];const _0xe122d=[],_0x4ce776=[],_0x9bead4=[],_0xb67689=[],_0x463021=[],_0x5720cc=[],_0x5b88e9=[],_0x4049c9=[];let _0x1381f0;const _0x1b7c84=[],_0x2fd87d=[];let _0x4bf0e4,_0x44544e,_0x57e1e0;if(_0xd2a5d['length']<0x2){const _0x537109=[],_0x359b20=[];for(_0x44544e=0x0;_0x44544e<_0xd2a5d[0x0][_0x1d225a(0xb26)]-_0x1764d3;_0x44544e++)_0x537109['push'](_0xd2a5d[0x0][_0x44544e]),_0x359b20['push'](_0xd2a5d[0x0][_0x44544e+_0x1764d3]);_0xd2a5d=[_0x537109,_0x359b20];}let _0x582c8c=0x0;var _0x4c8d9b,_0x2a0af8,_0x293312,_0x3df3d4=_0x2aed4e?0x1:0x0;let _0x1d0e3d;_0x1381f0=_0xd2a5d[0x0][_0x1d225a(0xb26)];let _0x143571,_0x51a88f;for(_0x4bf0e4=0x0;_0x4bf0e4<_0xd2a5d['length'];_0x4bf0e4++){for(_0x5b88e9[_0x4bf0e4]=0x0,_0x463021[_0x4bf0e4]=[0x0],_0x4c8d9b=(_0x1d0e3d=_0xd2a5d[_0x4bf0e4])[_0x1d225a(0xb26)],_0x1381f0=_0x1381f0<_0x4c8d9b?_0x1381f0:_0x4c8d9b,_0x57e1e0=0x0;_0x57e1e0<_0x4c8d9b;)_0xe122d[_0x1d225a(0x46a6)](_0x1d0e3d[_0x57e1e0]['x'],_0x1d0e3d[_0x57e1e0]['y'],_0x1d0e3d[_0x57e1e0]['z']),0x0<_0x57e1e0&&(_0x143571=_0x1d0e3d[_0x57e1e0][_0x1d225a(0x3214)](_0x1d0e3d[_0x57e1e0-0x1])[_0x1d225a(0xb26)](),_0x51a88f=_0x143571+_0x5b88e9[_0x4bf0e4],_0x463021[_0x4bf0e4][_0x1d225a(0x46a6)](_0x51a88f),_0x5b88e9[_0x4bf0e4]=_0x51a88f),_0x57e1e0++;_0x2aed4e&&(_0x57e1e0--,_0xe122d['push'](_0x1d0e3d[0x0]['x'],_0x1d0e3d[0x0]['y'],_0x1d0e3d[0x0]['z']),_0x143571=_0x1d0e3d[_0x57e1e0][_0x1d225a(0x3214)](_0x1d0e3d[0x0])[_0x1d225a(0xb26)](),_0x51a88f=_0x143571+_0x5b88e9[_0x4bf0e4],_0x463021[_0x4bf0e4][_0x1d225a(0x46a6)](_0x51a88f),_0x5b88e9[_0x4bf0e4]=_0x51a88f),_0x1b7c84[_0x4bf0e4]=_0x4c8d9b+_0x3df3d4,_0x2fd87d[_0x4bf0e4]=_0x582c8c,_0x582c8c+=_0x4c8d9b+_0x3df3d4;}let _0xe17f37,_0x2f34e5,_0x305576=null,_0x4166da=null;for(_0x44544e=0x0;_0x44544e<_0x1381f0+_0x3df3d4;_0x44544e++){for(_0x4049c9[_0x44544e]=0x0,_0x5720cc[_0x44544e]=[0x0],_0x4bf0e4=0x0;_0x4bf0e4<_0xd2a5d[_0x1d225a(0xb26)]-0x1;_0x4bf0e4++)_0xe17f37=_0xd2a5d[_0x4bf0e4],_0x2f34e5=_0xd2a5d[_0x4bf0e4+0x1],_0x4166da=_0x44544e===_0x1381f0?(_0x305576=_0xe17f37[0x0],_0x2f34e5[0x0]):(_0x305576=_0xe17f37[_0x44544e],_0x2f34e5[_0x44544e]),_0x143571=_0x4166da[_0x1d225a(0x3214)](_0x305576)[_0x1d225a(0xb26)](),_0x51a88f=_0x143571+_0x4049c9[_0x44544e],_0x5720cc[_0x44544e][_0x1d225a(0x46a6)](_0x51a88f),_0x4049c9[_0x44544e]=_0x51a88f;_0x13134c&&_0x4166da&&_0x305576&&(_0xe17f37=_0xd2a5d[_0x4bf0e4],_0x2f34e5=_0xd2a5d[0x0],_0x44544e===_0x1381f0&&(_0x4166da=_0x2f34e5[0x0]),_0x143571=_0x4166da[_0x1d225a(0x3214)](_0x305576)['length'](),_0x51a88f=_0x143571+_0x4049c9[_0x44544e],_0x4049c9[_0x44544e]=_0x51a88f);}if(_0x239f32){for(_0x4bf0e4=0x0;_0x4bf0e4<_0x239f32[_0x1d225a(0xb26)];_0x4bf0e4++)_0xb67689[_0x1d225a(0x46a6)](_0x239f32[_0x4bf0e4]['x'],_0x44034a['e'][_0x1d225a(0xf4d)]?0x1-_0x239f32[_0x4bf0e4]['y']:_0x239f32[_0x4bf0e4]['y']);}else{for(_0x4bf0e4=0x0;_0x4bf0e4<_0xd2a5d[_0x1d225a(0xb26)];_0x4bf0e4++)for(_0x44544e=0x0;_0x44544e<_0x1381f0+_0x3df3d4;_0x44544e++)_0x2a0af8=0x0!=_0x5b88e9[_0x4bf0e4]?_0x463021[_0x4bf0e4][_0x44544e]/_0x5b88e9[_0x4bf0e4]:0x0,_0x293312=0x0!=_0x4049c9[_0x44544e]?_0x5720cc[_0x44544e][_0x4bf0e4]/_0x4049c9[_0x44544e]:0x0,_0x23803a?_0xb67689[_0x1d225a(0x46a6)](_0x293312,_0x2a0af8):_0xb67689[_0x1d225a(0x46a6)](_0x2a0af8,_0x44034a['e']['UseOpenGLOrientationForUV']?0x1-_0x293312:_0x293312);}let _0x1d403e=_0x4bf0e4=0x0,_0x55b015=_0x1b7c84[_0x4bf0e4]-0x1,_0x30802a=_0x1b7c84[_0x4bf0e4+0x1]-0x1,_0x714198=_0x55b015<_0x30802a?_0x55b015:_0x30802a,_0x11bcc4=_0x2fd87d[0x1]-_0x2fd87d[0x0];for(var _0x40969e=_0x13134c?_0x1b7c84[_0x1d225a(0xb26)]:_0x1b7c84[_0x1d225a(0xb26)]-0x1;_0x1d403e<=_0x714198&&_0x4bf0e4<_0x40969e;)_0x4ce776['push'](_0x1d403e,_0x1d403e+_0x11bcc4,_0x1d403e+0x1),_0x4ce776[_0x1d225a(0x46a6)](_0x1d403e+_0x11bcc4+0x1,_0x1d403e+0x1,_0x1d403e+_0x11bcc4),(_0x1d403e+=0x1)===_0x714198&&(_0x4bf0e4++,_0x30802a=_0x4bf0e4===_0x1b7c84[_0x1d225a(0xb26)]-0x1?(_0x11bcc4=_0x2fd87d[0x0]-_0x2fd87d[_0x4bf0e4],_0x55b015=_0x1b7c84[_0x4bf0e4]-0x1,_0x1b7c84[0x0]-0x1):(_0x11bcc4=_0x2fd87d[_0x4bf0e4+0x1]-_0x2fd87d[_0x4bf0e4],_0x55b015=_0x1b7c84[_0x4bf0e4]-0x1,_0x1b7c84[_0x4bf0e4+0x1]-0x1),_0x1d403e=_0x2fd87d[_0x4bf0e4],_0x714198=_0x55b015<_0x30802a?_0x55b015+_0x1d403e:_0x30802a+_0x1d403e);if(_0x390f7b['x']['ComputeNormals'](_0xe122d,_0x4ce776,_0x9bead4),_0x2aed4e){var _0x2717dc,_0x44634f;for(_0x4bf0e4=0x0;_0x4bf0e4<_0xd2a5d[_0x1d225a(0xb26)];_0x4bf0e4++)_0x2717dc=0x3*_0x2fd87d[_0x4bf0e4],_0x44634f=_0x4bf0e4+0x1<_0xd2a5d[_0x1d225a(0xb26)]?0x3*(_0x2fd87d[_0x4bf0e4+0x1]-0x1):_0x9bead4['length']-0x3,_0x9bead4[_0x2717dc]=0.5*(_0x9bead4[_0x2717dc]+_0x9bead4[_0x44634f]),_0x9bead4[0x1+_0x2717dc]=0.5*(_0x9bead4[0x1+_0x2717dc]+_0x9bead4[0x1+_0x44634f]),_0x9bead4[0x2+_0x2717dc]=0.5*(_0x9bead4[0x2+_0x2717dc]+_0x9bead4[0x2+_0x44634f]),_0x9bead4[_0x44634f]=_0x9bead4[_0x2717dc],_0x9bead4[0x1+_0x44634f]=_0x9bead4[0x1+_0x2717dc],_0x9bead4[0x2+_0x44634f]=_0x9bead4[0x2+_0x2717dc];}_0x390f7b['x'][_0x1d225a(0x10f8)](_0x39aaa8,_0xe122d,_0x4ce776,_0x9bead4,_0xb67689,_0x9dbeba['frontUVs'],_0x9dbeba['backUVs']);let _0x2785c6=null;if(_0x1deb9a){_0x2785c6=new Float32Array(0x4*_0x1deb9a[_0x1d225a(0xb26)]);for(let _0x310e07=0x0;_0x310e07<_0x1deb9a[_0x1d225a(0xb26)];_0x310e07++)_0x2785c6[0x4*_0x310e07]=_0x1deb9a[_0x310e07]['r'],_0x2785c6[0x4*_0x310e07+0x1]=_0x1deb9a[_0x310e07]['g'],_0x2785c6[0x4*_0x310e07+0x2]=_0x1deb9a[_0x310e07]['b'],_0x2785c6[0x4*_0x310e07+0x3]=_0x1deb9a[_0x310e07]['a'];}const _0x1046cc=new _0x390f7b['x']();var _0x39aaa8=new Float32Array(_0xe122d),_0x9dbeba=new Float32Array(_0x9bead4),_0x5d34fc=new Float32Array(_0xb67689);return _0x1046cc[_0x1d225a(0x30b0)]=_0x4ce776,_0x1046cc[_0x1d225a(0x20f2)]=_0x39aaa8,_0x1046cc[_0x1d225a(0x1e44)]=_0x9dbeba,_0x1046cc['uvs']=_0x5d34fc,_0x2785c6&&_0x1046cc[_0x1d225a(0x1ca2)](_0x2785c6,_0x5ab107['o'][_0x1d225a(0x4445)]),_0x2aed4e&&(_0x1046cc[_0x1d225a(0x3699)]=_0x2fd87d),_0x1046cc;}function _0xde804d(_0x32ec48,_0x22bbae,_0x2302d4=null){const _0x2f19ad=_0x1c0b55;var _0x34be2a=_0x22bbae[_0x2f19ad(0x2066)],_0x57730c=_0x22bbae['closeArray'],_0x3d06dc=_0x22bbae[_0x2f19ad(0x1d58)],_0x448d2f=_0x85c7ec['Kj'][_0x2f19ad(0x21ec)](_0x22bbae['sideOrientation']);const _0x1dafb6=_0x22bbae[_0x2f19ad(0xf49)];var _0x7431ba=_0x22bbae[_0x2f19ad(0x2711)];if(_0x1dafb6){const _0x5b34d5=_0x559130['jp'][_0x2f19ad(0x327c)][0x0][_0x2f19ad(0x28b9)](Number['MAX_VALUE']),_0x47f42c=_0x559130['jp'][_0x2f19ad(0x327c)][0x1][_0x2f19ad(0x28b9)](-Number[_0x2f19ad(0x298a)]);var _0x3a6c1a=_0x1dafb6['getVerticesData'](_0x5ab107['o'][_0x2f19ad(0x43f8)]);{var _0x2b4d0d=_0x3a6c1a;let _0x361733=_0x34be2a[0x0]['length'];var _0x56bfa2=_0x1dafb6;let _0x5ef267=0x0;var _0x5c1a18=_0x56bfa2[_0x2f19ad(0x403d)]===_0x85c7ec['Kj'][_0x2f19ad(0x3c75)]?0x2:0x1;for(let _0x159114=0x1;_0x159114<=_0x5c1a18;++_0x159114)for(let _0x500ba6=0x0;_0x500ba6<_0x34be2a[_0x2f19ad(0xb26)];++_0x500ba6){var _0x21b251=_0x34be2a[_0x500ba6],_0x14f7a8=_0x21b251[_0x2f19ad(0xb26)];_0x361733=_0x361733<_0x14f7a8?_0x361733:_0x14f7a8;for(let _0x3ba3fa=0x0;_0x3ba3fa<_0x361733;++_0x3ba3fa){var _0x16eb67=_0x21b251[_0x3ba3fa];_0x2b4d0d[_0x5ef267]=_0x16eb67['x'],_0x2b4d0d[_0x5ef267+0x1]=_0x16eb67['y'],_0x2b4d0d[_0x5ef267+0x2]=_0x16eb67['z'],_0x5b34d5[_0x2f19ad(0x20f8)](_0x16eb67['x'],_0x16eb67['y'],_0x16eb67['z']),_0x47f42c[_0x2f19ad(0x38af)](_0x16eb67['x'],_0x16eb67['y'],_0x16eb67['z']),_0x5ef267+=0x3;}_0x56bfa2['_creationDataStorage']&&_0x56bfa2['_creationDataStorage'][_0x2f19ad(0x1d58)]&&(_0x14f7a8=_0x21b251[0x0],_0x2b4d0d[_0x5ef267]=_0x14f7a8['x'],_0x2b4d0d[_0x5ef267+0x1]=_0x14f7a8['y'],_0x2b4d0d[_0x5ef267+0x2]=_0x14f7a8['z'],_0x5ef267+=0x3);}}if(_0x1dafb6['hasBoundingInfo']?_0x1dafb6[_0x2f19ad(0x23ee)]()[_0x2f19ad(0x1068)](_0x5b34d5,_0x47f42c,_0x1dafb6[_0x2f19ad(0x3f97)]):_0x1dafb6[_0x2f19ad(0x3ae6)](_0x5b34d5,_0x47f42c,_0x1dafb6[_0x2f19ad(0x3f97)]),_0x1dafb6[_0x2f19ad(0x1840)](_0x5ab107['o'][_0x2f19ad(0x43f8)],_0x3a6c1a,!0x1,!0x1),_0x22bbae[_0x2f19ad(0x28a4)]){const _0x3fffd3=_0x1dafb6['getVerticesData'](_0x5ab107['o']['ColorKind']);for(let _0x2648d2=0x0,_0x4046ab=0x0;_0x2648d2<_0x22bbae['colors'][_0x2f19ad(0xb26)];_0x2648d2++,_0x4046ab+=0x4){var _0x36062f=_0x22bbae['colors'][_0x2648d2];_0x3fffd3[_0x4046ab]=_0x36062f['r'],_0x3fffd3[_0x4046ab+0x1]=_0x36062f['g'],_0x3fffd3[_0x4046ab+0x2]=_0x36062f['b'],_0x3fffd3[_0x4046ab+0x3]=_0x36062f['a'];}_0x1dafb6[_0x2f19ad(0x1840)](_0x5ab107['o']['ColorKind'],_0x3fffd3,!0x1,!0x1);}if(_0x22bbae[_0x2f19ad(0x4487)]){const _0x340545=_0x1dafb6[_0x2f19ad(0x1584)](_0x5ab107['o'][_0x2f19ad(0x473f)]);for(let _0x1b8436=0x0;_0x1b8436<_0x22bbae[_0x2f19ad(0x4487)][_0x2f19ad(0xb26)];_0x1b8436++)_0x340545[0x2*_0x1b8436]=_0x22bbae[_0x2f19ad(0x4487)][_0x1b8436]['x'],_0x340545[0x2*_0x1b8436+0x1]=_0x44034a['e'][_0x2f19ad(0xf4d)]?0x1-_0x22bbae['uvs'][_0x1b8436]['y']:_0x22bbae['uvs'][_0x1b8436]['y'];_0x1dafb6['updateVerticesData'](_0x5ab107['o']['UVKind'],_0x340545,!0x1,!0x1);}if(!_0x1dafb6[_0x2f19ad(0x3999)]||_0x1dafb6[_0x2f19ad(0x8c5)]){var _0x3a0145=_0x1dafb6[_0x2f19ad(0x2995)]();const _0x324162=_0x1dafb6['getVerticesData'](_0x5ab107['o'][_0x2f19ad(0x9b8)]);var _0x936778=_0x1dafb6['isFacetDataEnabled']?_0x1dafb6[_0x2f19ad(0x5e8)]():null;if(_0x390f7b['x'][_0x2f19ad(0x3efb)](_0x3a6c1a,_0x3a0145,_0x324162,_0x936778),_0x1dafb6[_0x2f19ad(0x12ce)]&&_0x1dafb6[_0x2f19ad(0x12ce)][_0x2f19ad(0x1d58)]){var _0xbe60d5,_0x2d63c7;for(let _0x4d56b6=0x0;_0x4d56b6<_0x34be2a[_0x2f19ad(0xb26)];_0x4d56b6++)_0xbe60d5=0x3*_0x1dafb6[_0x2f19ad(0x12ce)][_0x2f19ad(0x1347)][_0x4d56b6],_0x2d63c7=_0x4d56b6+0x1<_0x34be2a[_0x2f19ad(0xb26)]?0x3*(_0x1dafb6[_0x2f19ad(0x12ce)][_0x2f19ad(0x1347)][_0x4d56b6+0x1]-0x1):_0x324162[_0x2f19ad(0xb26)]-0x3,_0x324162[_0xbe60d5]=0.5*(_0x324162[_0xbe60d5]+_0x324162[_0x2d63c7]),_0x324162[0x1+_0xbe60d5]=0.5*(_0x324162[0x1+_0xbe60d5]+_0x324162[0x1+_0x2d63c7]),_0x324162[0x2+_0xbe60d5]=0.5*(_0x324162[0x2+_0xbe60d5]+_0x324162[0x2+_0x2d63c7]),_0x324162[_0x2d63c7]=_0x324162[_0xbe60d5],_0x324162[0x1+_0x2d63c7]=_0x324162[0x1+_0xbe60d5],_0x324162[0x2+_0x2d63c7]=_0x324162[0x2+_0xbe60d5];}_0x1dafb6[_0x2f19ad(0x3999)]||_0x1dafb6[_0x2f19ad(0x1840)](_0x5ab107['o'][_0x2f19ad(0x9b8)],_0x324162,!0x1,!0x1);}return _0x1dafb6;}{const _0x35e737=new _0x85c7ec['Kj'](_0x32ec48,_0x2302d4),_0x44beab=(_0x35e737[_0x2f19ad(0x403d)]=_0x448d2f,_0x35e737['_creationDataStorage']=new _0x85c7ec['gW'](),_0x5c5098(_0x22bbae));return _0x3d06dc&&(_0x35e737[_0x2f19ad(0x12ce)]['idx']=_0x44beab[_0x2f19ad(0x3699)]),_0x35e737[_0x2f19ad(0x12ce)][_0x2f19ad(0x1d58)]=_0x3d06dc,_0x35e737['_creationDataStorage'][_0x2f19ad(0x2a1)]=_0x57730c,_0x44beab[_0x2f19ad(0xc9d)](_0x35e737,_0x7431ba),_0x35e737;}}const _0x1134cf={'CreateRibbon':_0xde804d};function _0x3e9be4(_0x2d8b41,_0x3f1273,_0x1b4412=null){const _0x77af16=_0x1c0b55;var _0x54c988=_0x3f1273[_0x77af16(0x46d0)],_0xcf34b5=_0x3f1273[_0x77af16(0x2bd3)],_0x1c6a71=_0x3f1273[_0x77af16(0x709)]||0x1,_0xbf8023=_0x3f1273[_0x77af16(0xf0f)]||0x0,_0x468c0c=0x0===_0x3f1273[_0x77af16(0x1b35)]?0x0:_0x3f1273[_0x77af16(0x1b35)]||_0x85c7ec['Kj'][_0x77af16(0x43f3)],_0x125dbc=_0x3f1273[_0x77af16(0x2711)],_0x516d56=_0x85c7ec['Kj'][_0x77af16(0x21ec)](_0x3f1273[_0x77af16(0x33b4)]),_0x2cd4ea=_0x3f1273[_0x77af16(0xf49)]||null,_0x47a1be=_0x3f1273[_0x77af16(0x3fdb)]||!0x1,_0x1a339d=_0x3f1273['closeShape']||!0x1;return _0x1a4551(_0x2d8b41,_0xcf34b5,_0x54c988,_0x1c6a71,_0xbf8023,null,null,_0x3f1273['closePath']||!0x1,_0x1a339d,_0x468c0c,!0x1,_0x1b4412,!!_0x125dbc,_0x516d56,_0x2cd4ea,_0x47a1be,_0x3f1273['frontUVs']||null,_0x3f1273['backUVs']||null,_0x3f1273[_0x77af16(0x4068)]||null,!!_0x3f1273['adjustFrame']);}function _0x5f49bf(_0x533e95,_0x480231,_0x4d0288=null){const _0xf5b0e2=_0x1c0b55;var _0x568c0f=_0x480231[_0xf5b0e2(0x46d0)],_0x13d1fa=_0x480231['shape'],_0x1350d2=_0x480231[_0xf5b0e2(0x19a2)]||(()=>0x1),_0x3662a8=_0x480231[_0xf5b0e2(0x637)]||(()=>0x0),_0xe686f6=_0x480231[_0xf5b0e2(0x1d58)]||_0x480231[_0xf5b0e2(0x2746)]||!0x1,_0xf8158f=_0x480231[_0xf5b0e2(0x37fa)]||_0x480231[_0xf5b0e2(0x246e)]||!0x1,_0x28520b=0x0===_0x480231[_0xf5b0e2(0x1b35)]?0x0:_0x480231[_0xf5b0e2(0x1b35)]||_0x85c7ec['Kj'][_0xf5b0e2(0x43f3)],_0x35a432=_0x480231['updatable'],_0x62a19d=_0x480231[_0xf5b0e2(0x4068)]||null,_0x42f6cd=_0x480231['adjustFrame']||!0x1;return _0x1a4551(_0x533e95,_0x13d1fa,_0x568c0f,null,null,_0x1350d2,_0x3662a8,_0xe686f6,_0xf8158f,_0x28520b,!0x0,_0x4d0288,!!_0x35a432,_0x85c7ec['Kj'][_0xf5b0e2(0x21ec)](_0x480231[_0xf5b0e2(0x33b4)]),_0x480231[_0xf5b0e2(0xf49)]||null,_0x480231[_0xf5b0e2(0x3fdb)]||!0x1,_0x480231['frontUVs']||null,_0x480231[_0xf5b0e2(0x31d0)]||null,_0x62a19d,_0x42f6cd);}function _0x1a4551(_0x7d9da0,_0x170c1e,_0x235d63,_0xea87ff,_0x13b614,_0x3fbc3d,_0x249101,_0x2aa57a,_0x551ecf,_0x3b3124,_0x7a6162,_0x1702d5,_0x319797,_0x22ecfc,_0x23fbf7,_0x5e2a9c,_0x5167f2,_0x528fb2,_0x109cdc,_0x1ea29f){const _0x196a98=_0x1c0b55;var _0x1a3bae=(_0x36cf78,_0x32b8cf,_0x1e36cc,_0x9aa3a2,_0x5a6721,_0x4609f7,_0x9114b9,_0x494870,_0x51e1ea,_0x48b804,_0x4f5142)=>{const _0x296c0f=a1_0x1fe9,_0x370b11=_0x1e36cc[_0x296c0f(0x1312)](),_0x461e9d=_0x1e36cc[_0x296c0f(0x19a7)](),_0x178320=_0x1e36cc['getBinormals']();var _0x45d995,_0x59ebf9=_0x1e36cc[_0x296c0f(0x22e5)]();if(_0x4f5142){for(let _0x3b6110=0x0;_0x3b6110<_0x370b11[_0x296c0f(0xb26)];_0x3b6110++)0x0==_0x370b11[_0x3b6110]['x']&&0x0==_0x370b11[_0x3b6110]['y']&&0x0==_0x370b11[_0x3b6110]['z']&&_0x370b11[_0x3b6110]['copyFrom'](_0x370b11[_0x3b6110-0x1]),0x0==_0x461e9d[_0x3b6110]['x']&&0x0==_0x461e9d[_0x3b6110]['y']&&0x0==_0x461e9d[_0x3b6110]['z']&&_0x461e9d[_0x3b6110][_0x296c0f(0x1903)](_0x461e9d[_0x3b6110-0x1]),0x0==_0x178320[_0x3b6110]['x']&&0x0==_0x178320[_0x3b6110]['y']&&0x0==_0x178320[_0x3b6110]['z']&&_0x178320[_0x3b6110][_0x296c0f(0x1903)](_0x178320[_0x3b6110-0x1]),0x0<_0x3b6110&&(_0x45d995=_0x370b11[_0x3b6110-0x1],_0x559130['P'][_0x296c0f(0x2eba)](_0x45d995,_0x370b11[_0x3b6110])<0x0&&_0x370b11[_0x3b6110][_0x296c0f(0x37b2)](-0x1),_0x45d995=_0x461e9d[_0x3b6110-0x1],_0x559130['P'][_0x296c0f(0x2eba)](_0x45d995,_0x461e9d[_0x3b6110])<0x0&&_0x461e9d[_0x3b6110][_0x296c0f(0x37b2)](-0x1),_0x45d995=_0x178320[_0x3b6110-0x1],_0x559130['P'][_0x296c0f(0x2eba)](_0x45d995,_0x178320[_0x3b6110])<0x0&&_0x178320[_0x3b6110][_0x296c0f(0x37b2)](-0x1));}let _0x6ac2a4=0x0;const _0x48f1f6=_0x48b804&&_0x494870?_0x494870:()=>null!==_0x4609f7?_0x4609f7:0x0,_0xb0d0bb=_0x48b804&&_0x9114b9?_0x9114b9:()=>null!==_0x5a6721?_0x5a6721:0x1;let _0x2f43c6=_0x51e1ea===_0x85c7ec['Kj'][_0x296c0f(0x43f3)]||_0x51e1ea===_0x85c7ec['Kj'][_0x296c0f(0x2978)]?0x0:0x2;var _0x298c31=_0x559130['jp']['Matrix'][0x0];for(let _0x54a228=0x0;_0x54a228<_0x32b8cf[_0x296c0f(0xb26)];_0x54a228++){const _0x5df948=new Array();var _0x535c9a=_0x48f1f6(_0x54a228,_0x59ebf9[_0x54a228]),_0x29cd29=_0xb0d0bb(_0x54a228,_0x59ebf9[_0x54a228]);_0x559130['y3'][_0x296c0f(0xd62)](_0x370b11[_0x54a228],_0x6ac2a4,_0x298c31);for(let _0x1f41cd=0x0;_0x1f41cd<_0x36cf78[_0x296c0f(0xb26)];_0x1f41cd++){var _0x4c4373=_0x370b11[_0x54a228][_0x296c0f(0x709)](_0x36cf78[_0x1f41cd]['z'])['add'](_0x461e9d[_0x54a228][_0x296c0f(0x709)](_0x36cf78[_0x1f41cd]['x']))['add'](_0x178320[_0x54a228][_0x296c0f(0x709)](_0x36cf78[_0x1f41cd]['y']));const _0x239315=_0x559130['P'][_0x296c0f(0x6e7)]();_0x559130['P'][_0x296c0f(0x3a0)](_0x4c4373,_0x298c31,_0x239315),_0x239315[_0x296c0f(0x37b2)](_0x29cd29)[_0x296c0f(0x45b4)](_0x32b8cf[_0x54a228]),_0x5df948[_0x1f41cd]=_0x239315;}_0x9aa3a2[_0x2f43c6]=_0x5df948,_0x6ac2a4+=_0x535c9a,_0x2f43c6++;}var _0x254948=_0x54094a=>{const _0x481bab=_0x296c0f,_0xb8715f=Array(),_0x49ab4e=_0x559130['P'][_0x481bab(0x6e7)]();let _0x46cfc3;for(_0x46cfc3=0x0;_0x46cfc3<_0x54094a['length'];_0x46cfc3++)_0x49ab4e[_0x481bab(0x45b4)](_0x54094a[_0x46cfc3]);for(_0x49ab4e[_0x481bab(0x37b2)](0x1/_0x54094a['length']),_0x46cfc3=0x0;_0x46cfc3<_0x54094a['length'];_0x46cfc3++)_0xb8715f[_0x481bab(0x46a6)](_0x49ab4e);return _0xb8715f;};switch(_0x51e1ea){case _0x85c7ec['Kj'][_0x296c0f(0x43f3)]:break;case _0x85c7ec['Kj'][_0x296c0f(0x96d)]:_0x9aa3a2[0x0]=_0x254948(_0x9aa3a2[0x2]),_0x9aa3a2[0x1]=_0x9aa3a2[0x2];break;case _0x85c7ec['Kj'][_0x296c0f(0x2978)]:_0x9aa3a2[_0x2f43c6]=_0x9aa3a2[_0x2f43c6-0x1],_0x9aa3a2[_0x2f43c6+0x1]=_0x254948(_0x9aa3a2[_0x2f43c6-0x1]);break;case _0x85c7ec['Kj'][_0x296c0f(0x2a97)]:_0x9aa3a2[0x0]=_0x254948(_0x9aa3a2[0x2]),_0x9aa3a2[0x1]=_0x9aa3a2[0x2],_0x9aa3a2[_0x2f43c6]=_0x9aa3a2[_0x2f43c6-0x1],_0x9aa3a2[_0x2f43c6+0x1]=_0x254948(_0x9aa3a2[_0x2f43c6-0x1]);}return _0x9aa3a2;};let _0x5c1e59,_0x3400af;if(_0x23fbf7){const _0x514b25=_0x23fbf7['_creationDataStorage'];return _0x5c1e59=_0x109cdc?_0x514b25[_0x196a98(0x3303)][_0x196a98(0x32ea)](_0x235d63,_0x109cdc):_0x514b25[_0x196a98(0x3303)][_0x196a98(0x32ea)](_0x235d63),_0xde804d('',{'pathArray':_0x3400af=_0x1a3bae(_0x170c1e,_0x235d63,_0x514b25[_0x196a98(0x3303)],_0x514b25['pathArray'],_0xea87ff,_0x13b614,_0x3fbc3d,_0x249101,_0x514b25['cap'],_0x7a6162,_0x1ea29f),'closeArray':!0x1,'closePath':!0x1,'offset':0x0,'updatable':!0x1,'sideOrientation':0x0,'instance':_0x23fbf7},_0x1702d5||void 0x0);}_0x5c1e59=_0x109cdc?new _0x2ec3b8['$B'](_0x235d63,_0x109cdc):new _0x2ec3b8['$B'](_0x235d63),_0x23fbf7=new Array(),_0x3b3124=_0x3b3124<0x0||0x3<_0x3b3124?0x0:_0x3b3124;const _0x2bf02a=_0xde804d(_0x7d9da0,{'pathArray':_0x3400af=_0x1a3bae(_0x170c1e,_0x235d63,_0x5c1e59,_0x23fbf7,_0xea87ff,_0x13b614,_0x3fbc3d,_0x249101,_0x3b3124,_0x7a6162,_0x1ea29f),'closeArray':_0x2aa57a,'closePath':_0x551ecf,'updatable':_0x319797,'sideOrientation':_0x22ecfc,'invertUV':_0x5e2a9c,'frontUVs':_0x5167f2||void 0x0,'backUVs':_0x528fb2||void 0x0},_0x1702d5);return _0x2bf02a['_creationDataStorage'][_0x196a98(0x2066)]=_0x3400af,_0x2bf02a[_0x196a98(0x12ce)]['path3D']=_0x5c1e59,_0x2bf02a[_0x196a98(0x12ce)]['cap']=_0x3b3124,_0x2bf02a;}_0x390f7b['x'][_0x1c0b55(0x430a)]=_0x5c5098,_0x85c7ec['Kj'][_0x1c0b55(0x430a)]=(_0x310056,_0x4b00b8,_0xbc9b6e=!0x1,_0x368bc1,_0x1c78f0,_0x42683,_0x5055fc=!0x1,_0x57ed70,_0x29cfff)=>_0xde804d(_0x310056,{'pathArray':_0x4b00b8,'closeArray':_0xbc9b6e,'closePath':_0x368bc1,'offset':_0x1c78f0,'updatable':_0x5055fc,'sideOrientation':_0x57ed70,'instance':_0x29cfff},_0x42683);const _0x198f68={'ExtrudeShape':_0x3e9be4,'ExtrudeShapeCustom':_0x5f49bf};_0x85c7ec['Kj'][_0x1c0b55(0x44d)]=(_0x24ff45,_0x4d1a11,_0x4788db,_0x5cbe0e,_0x251ac8,_0x5a49ac,_0x42736a=null,_0xd571fc,_0x46a3b5,_0x104f26)=>_0x3e9be4(_0x24ff45,{'shape':_0x4d1a11,'path':_0x4788db,'scale':_0x5cbe0e,'rotation':_0x251ac8,'cap':0x0===_0x5a49ac?0x0:_0x5a49ac||_0x85c7ec['Kj'][_0x1c0b55(0x43f3)],'sideOrientation':_0x46a3b5,'instance':_0x104f26,'updatable':_0xd571fc},_0x42736a),_0x85c7ec['Kj']['ExtrudeShapeCustom']=(_0x345949,_0x346158,_0x89c059,_0x2ac9dc,_0x15a39a,_0x2c5ce4,_0x7db134,_0x53006e,_0x172d35,_0x50ed13,_0x1e15a9,_0x7f8177)=>_0x5f49bf(_0x345949,{'shape':_0x346158,'path':_0x89c059,'scaleFunction':_0x2ac9dc,'rotationFunction':_0x15a39a,'ribbonCloseArray':_0x2c5ce4,'ribbonClosePath':_0x7db134,'cap':0x0===_0x53006e?0x0:_0x53006e||_0x85c7ec['Kj'][_0x1c0b55(0x43f3)],'sideOrientation':_0x1e15a9,'instance':_0x7f8177,'updatable':_0x50ed13},_0x172d35);var _0x5ece1b=_0x10d24d(0x6214);class _0x1e066f{constructor(_0x264240,_0xcc4226,_0x563935,_0x24e673=!0x0,_0x144f8a=0x3,_0x30a1fe={}){const _0x3a46fc=_0x1c0b55;this[_0x3a46fc(0x219e)]=_0x264240,this['mesh']=_0xcc4226,this[_0x3a46fc(0x45c7)]=_0x24e673,this[_0x3a46fc(0x27cf)]=_0x144f8a,this[_0x3a46fc(0x2b2b)]=_0x30a1fe,this[_0x3a46fc(0x1705)]=_0xa10929['Wo'][_0x3a46fc(0x2c20)](),this[_0x3a46fc(0x20b7)]=new Array(),this[_0x3a46fc(0x1637)]=null,this['_isEnabled']=!0x0,this[_0x3a46fc(0x102d)]=null,this[_0x3a46fc(0x3be8)]=_0x563935,this[_0x3a46fc(0x44ef)]=!0x1,_0x30a1fe[_0x3a46fc(0x3bb2)]=null==(_0x264240=_0x30a1fe['pauseAnimations'])||_0x264240,_0x30a1fe[_0x3a46fc(0x3c46)]=null!=(_0x24e673=_0x30a1fe[_0x3a46fc(0x3c46)])&&_0x24e673,_0x30a1fe[_0x3a46fc(0x15ed)]=null!=(_0x144f8a=_0x30a1fe[_0x3a46fc(0x15ed)])?_0x144f8a:_0x1e066f[_0x3a46fc(0x1043)],_0x30a1fe[_0x3a46fc(0x84e)]=null!=(_0x563935=_0x30a1fe[_0x3a46fc(0x84e)])?_0x563935:{},_0x30a1fe[_0x3a46fc(0x84e)][_0x3a46fc(0x3dbc)]=null!=(_0x264240=_0x30a1fe['displayOptions']['midStep'])?_0x264240:0.235,_0x30a1fe[_0x3a46fc(0x84e)][_0x3a46fc(0x3f4a)]=null!=(_0x24e673=_0x30a1fe['displayOptions'][_0x3a46fc(0x3f4a)])?_0x24e673:0.155,_0x30a1fe['displayOptions'][_0x3a46fc(0x1dee)]=null!=(_0x144f8a=_0x30a1fe['displayOptions'][_0x3a46fc(0x1dee)])?_0x144f8a:0.15,_0x30a1fe[_0x3a46fc(0x84e)]['sphereScaleUnit']=null!=(_0x563935=_0x30a1fe[_0x3a46fc(0x84e)]['sphereScaleUnit'])?_0x563935:0x2,_0x30a1fe[_0x3a46fc(0x84e)][_0x3a46fc(0x687)]=null!=(_0x264240=_0x30a1fe[_0x3a46fc(0x84e)][_0x3a46fc(0x687)])?_0x264240:0.865,_0x30a1fe['displayOptions'][_0x3a46fc(0x241d)]=null!=(_0x24e673=_0x30a1fe[_0x3a46fc(0x84e)]['spurFollowsChild'])&&_0x24e673,_0x30a1fe[_0x3a46fc(0x84e)][_0x3a46fc(0x2d8c)]=null!=(_0x144f8a=_0x30a1fe['displayOptions'][_0x3a46fc(0x2d8c)])&&_0x144f8a,_0x30a1fe[_0x3a46fc(0x84e)][_0x3a46fc(0xecd)]=null!=(_0x563935=_0x30a1fe['displayOptions'][_0x3a46fc(0xecd)])?_0x563935:0.075,_0x30a1fe[_0x3a46fc(0x2da4)]=null==(_0x264240=_0x30a1fe[_0x3a46fc(0x2da4)])||_0x264240,_0x30a1fe[_0x3a46fc(0x3de2)]=null==(_0x24e673=_0x30a1fe[_0x3a46fc(0x3de2)])||_0x24e673;var _0x2bfb10=_0xcc4226[_0x3a46fc(0x1584)](_0x5ab107['o'][_0x3a46fc(0x37f6)]),_0x181097=_0xcc4226[_0x3a46fc(0x1584)](_0x5ab107['o']['MatricesWeightsKind']);if(this['_boneIndices']=new Set(),!_0x30a1fe[_0x3a46fc(0x3de2)]&&_0x2bfb10&&_0x181097)for(let _0x5326c9=0x0;_0x5326c9<_0x2bfb10[_0x3a46fc(0xb26)];++_0x5326c9){var _0x4c6699=_0x2bfb10[_0x5326c9];0x0!==_0x181097[_0x5326c9]&&this[_0x3a46fc(0x1308)][_0x3a46fc(0x40e0)](_0x4c6699);}this[_0x3a46fc(0x26ec)]=new _0x234d5c(this[_0x3a46fc(0x3be8)],!0x1),this[_0x3a46fc(0x26ec)][_0x3a46fc(0x252f)]=!0x1,this[_0x3a46fc(0x26ec)]['utilityLayerScene'][_0x3a46fc(0x45dd)]=!0x0;let _0x4504b3=this[_0x3a46fc(0x2b2b)][_0x3a46fc(0x15ed)]||0x0;_0x4504b3>_0x1e066f['DISPLAY_SPHERE_AND_SPURS']&&(_0x4504b3=_0x1e066f[_0x3a46fc(0x1043)]),this['displayMode']=_0x4504b3,this[_0x3a46fc(0x32ea)](),this[_0x3a46fc(0x12b4)]();}static[_0x1c0b55(0x474)](_0x458d02,_0x236624){const _0x2ff97e=_0x1c0b55;var _0x202a54=_0x458d02['skeleton'],_0x545b2c=null!=(_0x545b2c=_0x458d02[_0x2ff97e(0x33c6)])?_0x545b2c:_0xa10929['Wo'][_0x2ff97e(0x449e)](),_0x1449e3=null!=(_0x1449e3=_0x458d02[_0x2ff97e(0x2f42)])?_0x1449e3:_0xa10929['Wo'][_0x2ff97e(0xac6)](),_0x332499=null!=(_0x332499=_0x458d02[_0x2ff97e(0x4754)])?_0x332499:_0xa10929['Wo'][_0x2ff97e(0x7a8)](),_0x373a1b=null!=(_0x373a1b=_0x458d02[_0x2ff97e(0x1ba4)])?_0x373a1b:_0xa10929['Wo'][_0x2ff97e(0x3d1)](),_0x14db1a=null!=(_0x14db1a=_0x458d02[_0x2ff97e(0x4023)])?_0x14db1a:_0xa10929['Wo'][_0x2ff97e(0x4311)](),_0x458d02=null!=(_0x458d02=_0x458d02[_0x2ff97e(0x2d83)])?_0x458d02:0x0;_0x39037d['Q'][_0x2ff97e(0x1a0f)][_0x2ff97e(0x8d8)+_0x202a54[_0x2ff97e(0x3763)]+_0x2ff97e(0x2d11)]=_0x2ff97e(0x1daa),_0x39037d['Q'][_0x2ff97e(0x1a0f)]['boneWeights:'+_0x202a54['name']+_0x2ff97e(0x3f1f)]='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec3\x20vPosition;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec3\x20vColor;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20color\x20=\x20vec4(vColor,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20';const _0x43683c=new _0x267878(_0x2ff97e(0x64c)+_0x202a54[_0x2ff97e(0x3763)],_0x236624,{'vertex':_0x2ff97e(0x8d8)+_0x202a54[_0x2ff97e(0x3763)],'fragment':_0x2ff97e(0x8d8)+_0x202a54[_0x2ff97e(0x3763)]},{'attributes':[_0x2ff97e(0x30d4),_0x2ff97e(0x3b74),_0x2ff97e(0x1bdf),_0x2ff97e(0x2531)],'uniforms':[_0x2ff97e(0x1c5f),'worldView',_0x2ff97e(0x2a8b),_0x2ff97e(0x3f56),_0x2ff97e(0x43fc),_0x2ff97e(0x1082),_0x2ff97e(0x33c6),_0x2ff97e(0x2f42),'colorQuarter',_0x2ff97e(0x1ba4),_0x2ff97e(0x4023),'targetBoneIndex']});return _0x43683c[_0x2ff97e(0x411d)](_0x2ff97e(0x33c6),_0x545b2c),_0x43683c[_0x2ff97e(0x411d)](_0x2ff97e(0x2f42),_0x1449e3),_0x43683c[_0x2ff97e(0x411d)]('colorQuarter',_0x332499),_0x43683c[_0x2ff97e(0x411d)]('colorHalf',_0x373a1b),_0x43683c[_0x2ff97e(0x411d)](_0x2ff97e(0x4023),_0x14db1a),_0x43683c['setFloat']('targetBoneIndex',_0x458d02),_0x43683c[_0x2ff97e(0x569)]=()=>_0x2ff97e(0x2b6c),_0x43683c[_0x2ff97e(0xaf6)]=_0x490538['F'][_0x2ff97e(0x1505)],_0x43683c;}static[_0x1c0b55(0x1b91)](_0x58ac98,_0x135f90){const _0x6ec9fb=_0x1c0b55;var _0x17f984=_0x58ac98[_0x6ec9fb(0x219e)],_0x58ac98=null!=(_0x58ac98=_0x58ac98[_0x6ec9fb(0x232e)])?_0x58ac98:[{'color':new _0xa10929['Wo'](0x1,0.38,0.18),'location':0x0},{'color':new _0xa10929['Wo'](0.59,0.18,0x1),'location':0.2},{'color':new _0xa10929['Wo'](0.59,0x1,0.18),'location':0.4},{'color':new _0xa10929['Wo'](0x1,0.87,0.17),'location':0.6},{'color':new _0xa10929['Wo'](0x1,0.17,0.42),'location':0.8},{'color':new _0xa10929['Wo'](0.17,0.68,0x1),'location':0x1}],_0x247385=_0x17f984['bones'][_0x6ec9fb(0xb26)]+0x1,_0x247385=_0x1e066f[_0x6ec9fb(0x19ba)](_0x247385,_0x58ac98,_0x135f90);const _0x4be377=new _0x267878(_0x6ec9fb(0x8d8)+_0x17f984['name'],_0x135f90,{'vertexSource':_0x6ec9fb(0x936)+0x4*_0x17f984[_0x6ec9fb(0x16de)][_0x6ec9fb(0xb26)]+'];\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include<bonesDeclaration>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20NUM_BONE_INFLUENCERS\x20==\x200\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec4\x20matricesIndices;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec4\x20matricesWeights;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include<bakedVertexAnimationDeclaration>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include<instancesDeclaration>\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec3\x20vColor;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20positionUpdated\x20=\x20position;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include<instancesVertex>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include<bonesVertex>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include<bakedVertexAnimation>\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20color\x20=\x20vec3(0.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20bool\x20first\x20=\x20true;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x200;\x20i\x20<\x204;\x20i++)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20int\x20boneIdx\x20=\x20int(matricesIndices[i]);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20boneWgt\x20=\x20matricesWeights[i];\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20c\x20=\x20vec3(colorMap[boneIdx\x20*\x204\x20+\x200],\x20colorMap[boneIdx\x20*\x204\x20+\x201],\x20colorMap[boneIdx\x20*\x204\x20+\x202]);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(boneWgt\x20>\x200.)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(first)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20first\x20=\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20c;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20mix(color,\x20c,\x20boneWgt);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vColor\x20=\x20color;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20worldPos\x20=\x20finalWorld\x20*\x20vec4(positionUpdated,\x201.0);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20projection\x20*\x20view\x20*\x20worldPos;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}','fragmentSource':_0x6ec9fb(0x3514)},{'attributes':[_0x6ec9fb(0x30d4),_0x6ec9fb(0x3b74),_0x6ec9fb(0x1bdf),'matricesWeights'],'uniforms':[_0x6ec9fb(0x1c5f),'worldView',_0x6ec9fb(0x2a8b),_0x6ec9fb(0x3f56),'projection','viewProjection',_0x6ec9fb(0x232e)]});return _0x4be377[_0x6ec9fb(0x29af)](_0x6ec9fb(0x232e),_0x247385),_0x4be377[_0x6ec9fb(0x569)]=()=>'SkeletonMapShader',_0x4be377['transparencyMode']=_0x490538['F']['MATERIAL_OPAQUE'],_0x4be377;}static[_0x1c0b55(0x19ba)](_0x21389a,_0x29643e,_0xe4b5f9){const _0x4586af=_0x1c0b55,_0x48ae3a=new _0x40564e(_0x4586af(0x30a5),{'width':_0x21389a,'height':0x1},_0xe4b5f9,!0x1),_0x53cfb1=_0x48ae3a[_0x4586af(0x19f5)](),_0x4d9a23=_0x53cfb1[_0x4586af(0x97f)](0x0,0x0,_0x21389a,0x0),_0x28c0e3=(_0x29643e[_0x4586af(0x10a2)](_0x2448e1=>{const _0x15eb6a=_0x4586af;_0x4d9a23['addColorStop'](_0x2448e1[_0x15eb6a(0x2979)],_0x2448e1[_0x15eb6a(0x1705)][_0x15eb6a(0x1fe4)]());}),_0x53cfb1[_0x4586af(0x397)]=_0x4d9a23,_0x53cfb1['fillRect'](0x0,0x0,_0x21389a,0x1),_0x48ae3a['update'](),[]);var _0x42f875=_0x53cfb1['getImageData'](0x0,0x0,_0x21389a,0x1)[_0x4586af(0x2fbb)];for(let _0xde1b2b=0x0;_0xde1b2b<_0x42f875[_0x4586af(0xb26)];_0xde1b2b++)_0x28c0e3['push'](_0x42f875[_0xde1b2b]*(0x1/0xff));return _0x48ae3a[_0x4586af(0x3d0a)](),_0x28c0e3;}get[_0x1c0b55(0x3150)](){const _0x55f9df=_0x1c0b55;return this[_0x55f9df(0x3be8)];}get[_0x1c0b55(0x4555)](){const _0x6b9c50=_0x1c0b55;return this[_0x6b9c50(0x26ec)];}get[_0x1c0b55(0x2b37)](){const _0x121d34=_0x1c0b55;return this[_0x121d34(0x44ef)];}set['ready'](_0x407176){const _0x168fe6=_0x1c0b55;this[_0x168fe6(0x44ef)]=_0x407176;}get['debugMesh'](){return this['_debugMesh'];}set[_0x1c0b55(0x4761)](_0x259f33){const _0x118134=_0x1c0b55;this[_0x118134(0x8d1)]=_0x259f33;}get[_0x1c0b55(0x15ed)](){const _0x1f74e8=_0x1c0b55;return this[_0x1f74e8(0x2b2b)][_0x1f74e8(0x15ed)]||_0x1e066f[_0x1f74e8(0x1043)];}set[_0x1c0b55(0x15ed)](_0x342e8d){const _0x402a22=_0x1c0b55;_0x342e8d>_0x1e066f[_0x402a22(0x4120)]&&(_0x342e8d=_0x1e066f[_0x402a22(0x1043)]),this[_0x402a22(0x2b2b)][_0x402a22(0x15ed)]=_0x342e8d;}[_0x1c0b55(0x12b4)](){const _0x1013b3=_0x1c0b55;this[_0x1013b3(0x15ed)]===_0x1e066f[_0x1013b3(0x1043)]&&(this[_0x1013b3(0x102d)]=this[_0x1013b3(0x3150)][_0x1013b3(0x2d00)][_0x1013b3(0x40e0)](()=>{this['_displayLinesUpdate']();}));}[_0x1c0b55(0x32ea)](){const _0x1ed48b=_0x1c0b55;switch(this['displayMode']){case _0x1e066f['DISPLAY_LINES']:this[_0x1ed48b(0x20be)]();break;case _0x1e066f['DISPLAY_SPHERES']:this[_0x1ed48b(0x236b)](!0x0);break;case _0x1e066f[_0x1ed48b(0x4120)]:this[_0x1ed48b(0x236b)](!0x1);}this[_0x1ed48b(0x10a8)]();}set[_0x1c0b55(0xf80)](_0x31ce61){const _0x48dedc=_0x1c0b55;this['isEnabled']!==_0x31ce61&&(this[_0x48dedc(0x40bd)]=_0x31ce61,this[_0x48dedc(0x4761)]&&this[_0x48dedc(0x4761)]['setEnabled'](_0x31ce61),_0x31ce61&&!this[_0x48dedc(0x102d)]?this['_bindObs']():!_0x31ce61&&this[_0x48dedc(0x102d)]&&(this[_0x48dedc(0x3150)][_0x48dedc(0x2d00)]['remove'](this[_0x48dedc(0x102d)]),this[_0x48dedc(0x102d)]=null));}get[_0x1c0b55(0xf80)](){return this['_isEnabled'];}[_0x1c0b55(0x324e)](_0x24a489,_0x52f2eb,_0x214776,_0x5b0eb8=0x0,_0x2ac165=0x0,_0x193171=0x0){const _0x6289fe=_0x1c0b55,_0x16b7de=_0x559130['jp'][_0x6289fe(0x1f2f)][0x0],_0x3540c5=_0x52f2eb[_0x6289fe(0x3212)]();if(_0x16b7de['copyFrom'](_0x52f2eb['getLocalMatrix']()),0x0!==_0x5b0eb8||0x0!==_0x2ac165||0x0!==_0x193171){const _0x54d76c=_0x559130['jp'][_0x6289fe(0x1f2f)][0x1];_0x559130['y3'][_0x6289fe(0x25a5)](_0x54d76c),_0x54d76c[_0x6289fe(0x1c7a)](_0x5b0eb8,_0x2ac165,_0x193171),_0x54d76c[_0x6289fe(0x2214)](_0x16b7de,_0x16b7de);}_0x3540c5&&_0x16b7de[_0x6289fe(0x2214)](_0x3540c5['getAbsoluteTransform'](),_0x16b7de),_0x16b7de['multiplyToRef'](_0x214776,_0x16b7de),_0x24a489['x']=_0x16b7de['m'][0xc],_0x24a489['y']=_0x16b7de['m'][0xd],_0x24a489['z']=_0x16b7de['m'][0xe];}[_0x1c0b55(0x32a1)](_0x199e04,_0x9a33fe){const _0x2b9f71=_0x1c0b55;var _0xf035a0=_0x199e04['length'],_0x4ac9aa=this['mesh'][_0x2b9f71(0x30d4)];let _0x2fa0e7=0x0;for(let _0x36277c=0x0;_0x36277c<_0xf035a0;_0x36277c++){const _0x49ab1b=_0x199e04[_0x36277c];let _0x32f52c=this[_0x2b9f71(0x20b7)][_0x2fa0e7];-0x1!==_0x49ab1b[_0x2b9f71(0xdad)]&&(this['_boneIndices'][_0x2b9f71(0x137b)](_0x49ab1b['getIndex']())||this[_0x2b9f71(0x2b2b)][_0x2b9f71(0x3de2)])&&(_0x32f52c||(_0x32f52c=[_0x559130['P'][_0x2b9f71(0x6e7)](),_0x559130['P'][_0x2b9f71(0x6e7)]()],this['_debugLines'][_0x2fa0e7]=_0x32f52c),this['_getBonePosition'](_0x32f52c[0x0],_0x49ab1b,_0x9a33fe),this[_0x2b9f71(0x324e)](_0x32f52c[0x1],_0x49ab1b,_0x9a33fe,0x0,_0x49ab1b['length'],0x0),_0x32f52c[0x0][_0x2b9f71(0x3545)](_0x4ac9aa),_0x32f52c[0x1]['subtractInPlace'](_0x4ac9aa),_0x2fa0e7++);}}[_0x1c0b55(0x3235)](_0x40c144){const _0x4a77f4=_0x1c0b55;var _0x4fe827=_0x40c144['length'];let _0x29b9f6=0x0;var _0x2feb1b=this[_0x4a77f4(0x283)],_0x2dd90a=_0x2feb1b['position'];for(let _0x54c34e=_0x4fe827-0x1;0x0<=_0x54c34e;_0x54c34e--){const _0x3944d7=_0x40c144[_0x54c34e],_0x15c98b=_0x3944d7['getParent']();if(_0x15c98b&&(this[_0x4a77f4(0x1308)][_0x4a77f4(0x137b)](_0x3944d7[_0x4a77f4(0xdde)]())||this[_0x4a77f4(0x2b2b)][_0x4a77f4(0x3de2)])){let _0x17245c=this[_0x4a77f4(0x20b7)][_0x29b9f6];_0x17245c||(_0x17245c=[_0x559130['P']['Zero'](),_0x559130['P'][_0x4a77f4(0x6e7)]()],this[_0x4a77f4(0x20b7)][_0x29b9f6]=_0x17245c),_0x3944d7[_0x4a77f4(0x30be)](_0x2feb1b,_0x17245c[0x0]),_0x15c98b['getAbsolutePositionToRef'](_0x2feb1b,_0x17245c[0x1]),_0x17245c[0x0][_0x4a77f4(0x3545)](_0x2dd90a),_0x17245c[0x1][_0x4a77f4(0x3545)](_0x2dd90a),_0x29b9f6++;}}}['_revert'](_0x7aec4f){const _0x441f26=_0x1c0b55;this[_0x441f26(0x2b2b)][_0x441f26(0x3bb2)]&&(this['scene'][_0x441f26(0x32e5)]=_0x7aec4f,this[_0x441f26(0x4555)]['utilityLayerScene'][_0x441f26(0x32e5)]=_0x7aec4f);}[_0x1c0b55(0x2af)](_0x4a6ef9,_0x52c8ac){const _0x28d22a=_0x1c0b55;null===_0x4a6ef9||-0x1===_0x4a6ef9[_0x28d22a(0xdad)]?_0x52c8ac['copyFrom'](_0x559130['y3']['Identity']()):(this[_0x28d22a(0x2af)](_0x4a6ef9[_0x28d22a(0x3212)](),_0x52c8ac),_0x4a6ef9[_0x28d22a(0x3fae)]()[_0x28d22a(0x2214)](_0x52c8ac,_0x52c8ac));}[_0x1c0b55(0x236b)](_0x50159c=!0x0){const _0xb2965=_0x1c0b55;var _0x372910;this[_0xb2965(0x8d1)]&&(this[_0xb2965(0x8d1)][_0xb2965(0x3d0a)](),this[_0xb2965(0x8d1)]=null,this['ready']=!0x1),this['_ready']=!0x1;const _0xc0ab32=null==(_0x1fc6e4=this[_0xb2965(0x4555)])?void 0x0:_0x1fc6e4[_0xb2965(0x32c)];var _0x3515fc=this[_0xb2965(0x219e)]['bones'];const _0x3e68e8=[],_0x1442e2=[];var _0x1fc6e4=this['scene']['animationsEnabled'];try{this[_0xb2965(0x2b2b)][_0xb2965(0x3bb2)]&&(this[_0xb2965(0x3150)][_0xb2965(0x32e5)]=!0x1,_0xc0ab32[_0xb2965(0x32e5)]=!0x1),this[_0xb2965(0x2b2b)]['returnToRest']&&this[_0xb2965(0x219e)]['returnToRest'](),this[_0xb2965(0x45c7)]&&this[_0xb2965(0x219e)][_0xb2965(0x3a43)]();let _0xc0c0da=Number[_0xb2965(0x379f)];const _0xeba54=this[_0xb2965(0x2b2b)]['displayOptions']||{};for(let _0x58e2e7=0x0;_0x58e2e7<_0x3515fc[_0xb2965(0xb26)];_0x58e2e7++){const _0x3f705b=_0x3515fc[_0x58e2e7];if(-0x1!==_0x3f705b['_index']&&(this['_boneIndices'][_0xb2965(0x137b)](_0x3f705b[_0xb2965(0xdde)]())||this[_0xb2965(0x2b2b)]['useAllBones'])){const _0x38f3a4=new _0x559130['y3'](),_0x3d650a=(this['_getAbsoluteBindPoseToRef'](_0x3f705b,_0x38f3a4),new _0x559130['P']());_0x38f3a4[_0xb2965(0x14a4)](void 0x0,void 0x0,_0x3d650a),_0x3f705b[_0xb2965(0x73c)][_0xb2965(0x10a2)](_0xf0f021=>{const _0x53057b=_0xb2965,_0x57721c=new _0x559130['y3'](),_0xfeb3c0=(_0xf0f021[_0x53057b(0x3fae)]()[_0x53057b(0x2214)](_0x38f3a4,_0x57721c),new _0x559130['P']());_0x57721c[_0x53057b(0x14a4)](void 0x0,void 0x0,_0xfeb3c0);var _0x392b90=_0x559130['P'][_0x53057b(0x2405)](_0x3d650a,_0xfeb3c0);if(_0x392b90>_0xc0c0da&&(_0xc0c0da=_0x392b90),!_0x50159c){const _0x5682d2=_0xfeb3c0['clone']()[_0x53057b(0x3214)](_0x3d650a[_0x53057b(0x2ee7)]()),_0x3e2a97=_0x5682d2[_0x53057b(0xb26)](),_0x5f4974=_0x5682d2[_0x53057b(0xa67)]()[_0x53057b(0x709)](_0x3e2a97);_0x392b90=_0xeba54[_0x53057b(0x3dbc)]||0.165;const _0xfd38b5=_0xeba54[_0x53057b(0x3f4a)]||0.215;_0x392b90=_0x5f4974[_0x53057b(0x709)](_0x392b90);const _0x1bf7c6=_0x5f49bf(_0x53057b(0x902),{'shape':[new _0x559130['P'](0x1,-0x1,0x0),new _0x559130['P'](0x1,0x1,0x0),new _0x559130['P'](-0x1,0x1,0x0),new _0x559130['P'](-0x1,-0x1,0x0),new _0x559130['P'](0x1,-0x1,0x0)],'path':[_0x559130['P']['Zero'](),_0x392b90,_0x5f4974],'scaleFunction':_0x1cd60f=>{switch(_0x1cd60f){case 0x0:case 0x2:return 0x0;case 0x1:return _0x3e2a97*_0xfd38b5;}return 0x0;},'sideOrientation':_0x85c7ec['Kj'][_0x53057b(0x3dd8)],'updatable':!0x1},_0xc0ab32);var _0x4757a4=_0x1bf7c6[_0x53057b(0x7a3)]();const _0x5ba0d1=[],_0x5bfe38=[];for(let _0x278744=0x0;_0x278744<_0x4757a4;_0x278744++)_0x5ba0d1['push'](0x1,0x0,0x0,0x0),_0xeba54['spurFollowsChild']&&0x9<_0x278744?_0x5bfe38[_0x53057b(0x46a6)](_0xf0f021[_0x53057b(0xdde)](),0x0,0x0,0x0):_0x5bfe38[_0x53057b(0x46a6)](_0x3f705b[_0x53057b(0xdde)](),0x0,0x0,0x0);_0x1bf7c6[_0x53057b(0x30d4)]=_0x3d650a[_0x53057b(0x2ee7)](),_0x1bf7c6['setVerticesData'](_0x5ab107['o'][_0x53057b(0xffb)],_0x5ba0d1,!0x1),_0x1bf7c6[_0x53057b(0x121d)](_0x5ab107['o'][_0x53057b(0x37f6)],_0x5bfe38,!0x1),_0x1bf7c6[_0x53057b(0x28f8)](),_0x1442e2[_0x53057b(0x46a6)](_0x1bf7c6);}});var _0x11e06e=_0xeba54[_0xb2965(0x1dee)]||0.2;const _0x178162=(0x0,_0x3b6cf7['Qk'])(_0xb2965(0x902),{'segments':0x6,'diameter':_0x11e06e,'updatable':!0x0},_0xc0ab32);var _0x15280b=_0x178162['getTotalVertices']();const _0x4903a8=[],_0x521367=[];for(let _0x1c1627=0x0;_0x1c1627<_0x15280b;_0x1c1627++)_0x4903a8[_0xb2965(0x46a6)](0x1,0x0,0x0,0x0),_0x521367['push'](_0x3f705b[_0xb2965(0xdde)](),0x0,0x0,0x0);_0x178162[_0xb2965(0x121d)](_0x5ab107['o'][_0xb2965(0xffb)],_0x4903a8,!0x1),_0x178162[_0xb2965(0x121d)](_0x5ab107['o'][_0xb2965(0x37f6)],_0x521367,!0x1),_0x178162[_0xb2965(0x30d4)]=_0x3d650a[_0xb2965(0x2ee7)](),_0x3e68e8['push']([_0x178162,_0x3f705b]);}}var _0x537d8f=_0xeba54['sphereScaleUnit']||0x2,_0x40abd8=_0xeba54[_0xb2965(0x687)]||0.85;const _0x416f8f=[];for(let _0x546f85=0x0;_0x546f85<_0x3e68e8[_0xb2965(0xb26)];_0x546f85++){const [_0x27a811,_0x3e90c8]=_0x3e68e8[_0x546f85];var _0xc4c5e1=0x1/(_0x537d8f/_0xc0c0da);let _0x251ae8=0x0,_0x4122fe=_0x3e90c8;for(;_0x4122fe['getParent']()&&-0x1!==_0x4122fe[_0xb2965(0x3212)]()[_0xb2965(0xdde)]();)_0x251ae8++,_0x4122fe=_0x4122fe[_0xb2965(0x3212)]();_0x27a811[_0xb2965(0x38fa)][_0xb2965(0x37b2)](_0xc4c5e1*Math['pow'](_0x40abd8,_0x251ae8)),_0x416f8f['push'](_0x27a811);}this[_0xb2965(0x4761)]=_0x85c7ec['Kj'][_0xb2965(0x2ff5)](_0x416f8f['concat'](_0x1442e2),!0x0,!0x0),this['debugMesh']&&(this[_0xb2965(0x4761)]['renderingGroupId']=this[_0xb2965(0x27cf)],this[_0xb2965(0x4761)][_0xb2965(0x219e)]=this[_0xb2965(0x219e)],this[_0xb2965(0x4761)][_0xb2965(0x44dd)]=this[_0xb2965(0x283)],this[_0xb2965(0x4761)][_0xb2965(0x2da4)]=null==(_0x372910=this[_0xb2965(0x2b2b)][_0xb2965(0x2da4)])||_0x372910,this[_0xb2965(0x4761)][_0xb2965(0x25eb)]=!0x0);const _0x2f70ae=this['utilityLayer'][_0xb2965(0x441e)]();_0x2f70ae[_0xb2965(0x2786)]=0.7,this[_0xb2965(0x4620)](_0x1fc6e4),this[_0xb2965(0x3101)]=!0x0;}catch(_0x2609a7){_0x5ece1b[_0xb2965(0x2521)](_0x2609a7),this[_0xb2965(0x4620)](_0x1fc6e4),this['dispose']();}}[_0x1c0b55(0x10a8)](){const _0x2b4be1=_0x1c0b55;this[_0x2b4be1(0x1637)]&&this['_localAxes'][_0x2b4be1(0x3d0a)](),this[_0x2b4be1(0x1637)]=null;var _0x1929d7=this[_0x2b4be1(0x2b2b)][_0x2b4be1(0x84e)]||{};if(_0x1929d7['showLocalAxes']){var _0x15c3f9=this[_0x2b4be1(0x26ec)][_0x2b4be1(0x32c)],_0x315976=_0x1929d7['localAxesSize']||0.075;const _0x3096ea=[],_0x98edc2=[];var _0x444adb=new _0xa10929['HE'](0x1,0x0,0x0,0x1),_0x3f2839=new _0xa10929['HE'](0x0,0x1,0x0,0x1),_0x421c5a=new _0xa10929['HE'](0x0,0x0,0x1,0x1);const _0xec676e=[],_0x4b087b=[];for(const _0x37aec7 in this[_0x2b4be1(0x219e)][_0x2b4be1(0x16de)]){const _0x62c017=this['skeleton']['bones'][_0x37aec7];if(-0x1!==_0x62c017['_index']&&(this[_0x2b4be1(0x1308)]['has'](_0x62c017[_0x2b4be1(0xdde)]())||this['options'][_0x2b4be1(0x3de2)])){const _0x1f1c4d=new _0x559130['y3'](),_0x3a6395=new _0x559130['P']();this[_0x2b4be1(0x2af)](_0x62c017,_0x1f1c4d),_0x1f1c4d[_0x2b4be1(0x14a4)](void 0x0,_0x559130['jp'][_0x2b4be1(0x28b5)][0x0],_0x3a6395);var _0x3777c5=new _0x559130['y3'](),_0x36e984=(_0x559130['jp']['Quaternion'][0x0][_0x2b4be1(0x1d6c)](_0x3777c5),_0x559130['P'][_0x2b4be1(0x18c4)](new _0x559130['P'](0x0+_0x315976,0x0,0x0),_0x3777c5)),_0x4938c2=_0x559130['P'][_0x2b4be1(0x18c4)](new _0x559130['P'](0x0,0x0+_0x315976,0x0),_0x3777c5),_0x3777c5=_0x559130['P'][_0x2b4be1(0x18c4)](new _0x559130['P'](0x0,0x0,0x0+_0x315976),_0x3777c5),_0x36e984=[_0x3a6395,_0x3a6395[_0x2b4be1(0x40e0)](_0x36e984)],_0x4938c2=[_0x3a6395,_0x3a6395['add'](_0x4938c2)],_0x3777c5=[_0x3a6395,_0x3a6395[_0x2b4be1(0x40e0)](_0x3777c5)],_0x5c981f=[[_0x444adb,_0x444adb],[_0x3f2839,_0x3f2839],[_0x421c5a,_0x421c5a]];_0x3096ea[_0x2b4be1(0x46a6)](_0x36e984,_0x4938c2,_0x3777c5),_0x98edc2[_0x2b4be1(0x46a6)](..._0x5c981f);for(let _0x4584b1=0x0;_0x4584b1<0x6;_0x4584b1++)_0xec676e[_0x2b4be1(0x46a6)](0x1,0x0,0x0,0x0),_0x4b087b[_0x2b4be1(0x46a6)](_0x62c017[_0x2b4be1(0xdde)](),0x0,0x0,0x0);}}this[_0x2b4be1(0x1637)]=_0x5192c4(_0x2b4be1(0x19c9),{'lines':_0x3096ea,'colors':_0x98edc2,'updatable':!0x0},_0x15c3f9),this[_0x2b4be1(0x1637)][_0x2b4be1(0x121d)](_0x5ab107['o'][_0x2b4be1(0xffb)],_0xec676e,!0x1),this[_0x2b4be1(0x1637)]['setVerticesData'](_0x5ab107['o'][_0x2b4be1(0x37f6)],_0x4b087b,!0x1),this[_0x2b4be1(0x1637)][_0x2b4be1(0x219e)]=this[_0x2b4be1(0x219e)],this['_localAxes']['renderingGroupId']=this[_0x2b4be1(0x27cf)]+0x1,this[_0x2b4be1(0x1637)][_0x2b4be1(0x44dd)]=this[_0x2b4be1(0x283)],this[_0x2b4be1(0x1637)]['computeBonesUsingShaders']=null==(_0x1929d7=this[_0x2b4be1(0x2b2b)]['computeBonesUsingShaders'])||_0x1929d7;}}['_displayLinesUpdate'](){const _0x57a345=_0x1c0b55;var _0x29d8dc;this['_utilityLayer']&&(this[_0x57a345(0x45c7)]&&this[_0x57a345(0x219e)][_0x57a345(0x3a43)](),void 0x0===this[_0x57a345(0x219e)][_0x57a345(0x16de)][0x0][_0x57a345(0xb26)]?this[_0x57a345(0x3235)](this[_0x57a345(0x219e)][_0x57a345(0x16de)]):this[_0x57a345(0x32a1)](this['skeleton'][_0x57a345(0x16de)],this['mesh']['getWorldMatrix']()),(_0x29d8dc=this[_0x57a345(0x26ec)][_0x57a345(0x32c)])&&(this[_0x57a345(0x8d1)]?_0x5192c4('',{'lines':this[_0x57a345(0x20b7)],'updatable':!0x0,'instance':this[_0x57a345(0x8d1)]},_0x29d8dc):(this[_0x57a345(0x8d1)]=_0x5192c4('',{'lines':this[_0x57a345(0x20b7)],'updatable':!0x0,'instance':null},_0x29d8dc),this['_debugMesh']['renderingGroupId']=this[_0x57a345(0x27cf)]),this[_0x57a345(0x8d1)][_0x57a345(0x30d4)]['copyFrom'](this[_0x57a345(0x283)][_0x57a345(0x30d4)]),this[_0x57a345(0x8d1)][_0x57a345(0x1705)]=this[_0x57a345(0x1705)]));}[_0x1c0b55(0x3ef2)](_0x1cae19){const _0x388132=_0x1c0b55;var _0x20e7fa=!!this[_0x388132(0xf80)];this[_0x388132(0x15ed)]!==_0x1cae19&&(this[_0x388132(0xf80)]=!0x1,this[_0x388132(0x8d1)]&&(this[_0x388132(0x8d1)][_0x388132(0x3d0a)](),this['_debugMesh']=null,this['ready']=!0x1),this[_0x388132(0x15ed)]=_0x1cae19,this[_0x388132(0x32ea)](),this['_bindObs'](),this[_0x388132(0xf80)]=_0x20e7fa);}[_0x1c0b55(0x2331)](_0x5f4270,_0x3bc116){const _0x4b8380=_0x1c0b55;var _0xe94bd0=!!this[_0x4b8380(0xf80)];this[_0x4b8380(0x2b2b)][_0x4b8380(0x84e)][_0x5f4270]=_0x3bc116,this[_0x4b8380(0xf80)]=!0x1,this[_0x4b8380(0x8d1)]&&(this[_0x4b8380(0x8d1)][_0x4b8380(0x3d0a)](),this[_0x4b8380(0x8d1)]=null,this[_0x4b8380(0x3101)]=!0x1),this[_0x4b8380(0x32ea)](),this['_bindObs'](),this[_0x4b8380(0xf80)]=_0xe94bd0;}[_0x1c0b55(0x3d0a)](){const _0x3ca73b=_0x1c0b55;this[_0x3ca73b(0xf80)]=!0x1,this[_0x3ca73b(0x8d1)]&&(this[_0x3ca73b(0x8d1)][_0x3ca73b(0x3d0a)](),this['_debugMesh']=null),this[_0x3ca73b(0x26ec)]&&(this[_0x3ca73b(0x26ec)][_0x3ca73b(0x3d0a)](),this[_0x3ca73b(0x26ec)]=null),this['ready']=!0x1;}}_0x1e066f[_0x1c0b55(0x1043)]=0x0,_0x1e066f['DISPLAY_SPHERES']=0x1,_0x1e066f['DISPLAY_SPHERE_AND_SPURS']=0x2;class _0x48e6fd{constructor(_0x15afbb,_0x30deab){const _0x315587=_0x1c0b55;this[_0x315587(0x1450)]=new _0x559130['P'](Number[_0x315587(0x30da)],Number[_0x315587(0x30da)],Number[_0x315587(0x30da)]),this[_0x315587(0x3441)]=new _0x559130['P'](Number[_0x315587(0x30da)],Number['NaN'],Number['NaN']),this[_0x315587(0x93d)]=0.3,this[_0x315587(0x3097)]=!0x0,this['_showPlanes']=!0x0,this[_0x315587(0x3be8)]=_0x15afbb['getScene'](),this[_0x315587(0x211b)]=_0x15afbb,this[_0x315587(0x4656)]=_0x30deab,this[_0x315587(0x177f)]=_0x559130['y3'][_0x315587(0x120f)](),this[_0x315587(0xa76)]=[],this[_0x315587(0x1d71)](),this['show'](),this[_0x315587(0x32ea)]();}get['transparency'](){return this['_transparency'];}set[_0x1c0b55(0x28ce)](_0x11c525){const _0x118aa7=_0x1c0b55;this[_0x118aa7(0x93d)]=_0x11c525;for(let _0x404957=0x6;_0x404957<0xc;++_0x404957)this['_lightHelperFrustumMeshes'][_0x404957][_0x118aa7(0x325e)][_0x118aa7(0x2ae2)]=_0x11c525;}get[_0x1c0b55(0x318a)](){const _0x403195=_0x1c0b55;return this[_0x403195(0x3097)];}set[_0x1c0b55(0x318a)](_0xbc47fc){const _0xef3cd4=_0x1c0b55;if(this[_0xef3cd4(0x3097)]!==_0xbc47fc){this[_0xef3cd4(0x3097)]=_0xbc47fc;for(let _0x483fe1=0x0;_0x483fe1<0x6;++_0x483fe1)this[_0xef3cd4(0xa76)][_0x483fe1][_0xef3cd4(0xd8a)](_0xbc47fc);}}get[_0x1c0b55(0x3f4d)](){return this['_showPlanes'];}set[_0x1c0b55(0x3f4d)](_0x2cce32){const _0x1cf674=_0x1c0b55;if(this[_0x1cf674(0x4262)]!==_0x2cce32){this[_0x1cf674(0x4262)]=_0x2cce32;for(let _0x693c4f=0x6;_0x693c4f<0xc;++_0x693c4f)this[_0x1cf674(0xa76)][_0x693c4f][_0x1cf674(0xd8a)](_0x2cce32);}}[_0x1c0b55(0x6d7)](){const _0x1b4515=_0x1c0b55;this['_lightHelperFrustumMeshes'][_0x1b4515(0x10a2)]((_0x3972e2,_0x514d6f)=>{const _0x54eaef=_0x1b4515;_0x3972e2[_0x54eaef(0xd8a)](_0x514d6f<0x6&&this[_0x54eaef(0x3097)]||0x6<=_0x514d6f&&this[_0x54eaef(0x4262)]);}),this[_0x1b4515(0x1450)][_0x1b4515(0x1ca2)](Number[_0x1b4515(0x30da)],Number[_0x1b4515(0x30da)],Number[_0x1b4515(0x30da)]),this[_0x1b4515(0x640)]=!0x0;}[_0x1c0b55(0x14c2)](){const _0x57e4f5=_0x1c0b55;this[_0x57e4f5(0xa76)][_0x57e4f5(0x10a2)](_0x41c7a4=>{_0x41c7a4['setEnabled'](!0x1);}),this[_0x57e4f5(0x640)]=!0x1;}[_0x1c0b55(0x32ea)](){const _0x56f55e=_0x1c0b55;var _0x3543f7;!this[_0x56f55e(0x640)]||this['_oldPosition'][_0x56f55e(0x3de3)](this[_0x56f55e(0x211b)][_0x56f55e(0x30d4)])&&this[_0x56f55e(0x3441)]['equals'](this[_0x56f55e(0x211b)]['direction'])&&this[_0x56f55e(0x7fb)]===this[_0x56f55e(0x211b)][_0x56f55e(0x255a)]&&this['_oldMinZ']===this['_light']['shadowMinZ']&&this[_0x56f55e(0xee9)]===this[_0x56f55e(0x211b)]['shadowMaxZ']||(this['_oldPosition'][_0x56f55e(0x1903)](this[_0x56f55e(0x211b)][_0x56f55e(0x30d4)]),this['_oldDirection']['copyFrom'](this[_0x56f55e(0x211b)][_0x56f55e(0x3dab)]),this[_0x56f55e(0x7fb)]=this[_0x56f55e(0x211b)][_0x56f55e(0x255a)],this[_0x56f55e(0x19a3)]=this[_0x56f55e(0x211b)][_0x56f55e(0x2290)],this[_0x56f55e(0xee9)]=this[_0x56f55e(0x211b)][_0x56f55e(0x2e69)],_0x559130['jp'][_0x56f55e(0x327c)][0x0][_0x56f55e(0x1ca2)](this[_0x56f55e(0x211b)][_0x56f55e(0x2a82)],this[_0x56f55e(0x211b)][_0x56f55e(0x47bc)],void 0x0!==this[_0x56f55e(0x211b)][_0x56f55e(0x2290)]?this[_0x56f55e(0x211b)][_0x56f55e(0x2290)]:this['_camera'][_0x56f55e(0x3497)]),_0x559130['jp'][_0x56f55e(0x327c)][0x1][_0x56f55e(0x1ca2)](this[_0x56f55e(0x211b)]['orthoRight'],this[_0x56f55e(0x211b)][_0x56f55e(0x471e)],void 0x0!==this[_0x56f55e(0x211b)]['shadowMaxZ']?this[_0x56f55e(0x211b)][_0x56f55e(0x2e69)]:this[_0x56f55e(0x4656)][_0x56f55e(0xc8a)]),_0x3543f7=this[_0x56f55e(0x2825)](),_0x559130['jp']['Vector3'][0x2][_0x56f55e(0x22af)](_0x559130['jp'][_0x56f55e(0x327c)][0x1]['x'],_0x559130['jp'][_0x56f55e(0x327c)][0x1]['y'],_0x559130['jp']['Vector3'][0x0]['z']),_0x559130['jp'][_0x56f55e(0x327c)][0x3][_0x56f55e(0x22af)](_0x559130['jp'][_0x56f55e(0x327c)][0x1]['x'],_0x559130['jp'][_0x56f55e(0x327c)][0x0]['y'],_0x559130['jp'][_0x56f55e(0x327c)][0x0]['z']),_0x559130['jp'][_0x56f55e(0x327c)][0x4]['copyFromFloats'](_0x559130['jp']['Vector3'][0x0]['x'],_0x559130['jp']['Vector3'][0x0]['y'],_0x559130['jp'][_0x56f55e(0x327c)][0x0]['z']),_0x559130['jp'][_0x56f55e(0x327c)][0x5][_0x56f55e(0x22af)](_0x559130['jp'][_0x56f55e(0x327c)][0x0]['x'],_0x559130['jp'][_0x56f55e(0x327c)][0x1]['y'],_0x559130['jp'][_0x56f55e(0x327c)][0x0]['z']),_0x559130['P'][_0x56f55e(0x3a0)](_0x559130['jp'][_0x56f55e(0x327c)][0x2],_0x3543f7,_0x559130['jp'][_0x56f55e(0x327c)][0x2]),_0x559130['P'][_0x56f55e(0x3a0)](_0x559130['jp'][_0x56f55e(0x327c)][0x3],_0x3543f7,_0x559130['jp']['Vector3'][0x3]),_0x559130['P']['TransformCoordinatesToRef'](_0x559130['jp'][_0x56f55e(0x327c)][0x4],_0x3543f7,_0x559130['jp'][_0x56f55e(0x327c)][0x4]),_0x559130['P'][_0x56f55e(0x3a0)](_0x559130['jp'][_0x56f55e(0x327c)][0x5],_0x3543f7,_0x559130['jp']['Vector3'][0x5]),_0x559130['jp'][_0x56f55e(0x327c)][0x6][_0x56f55e(0x22af)](_0x559130['jp'][_0x56f55e(0x327c)][0x1]['x'],_0x559130['jp'][_0x56f55e(0x327c)][0x1]['y'],_0x559130['jp'][_0x56f55e(0x327c)][0x1]['z']),_0x559130['jp'][_0x56f55e(0x327c)][0x7][_0x56f55e(0x22af)](_0x559130['jp'][_0x56f55e(0x327c)][0x1]['x'],_0x559130['jp'][_0x56f55e(0x327c)][0x0]['y'],_0x559130['jp'][_0x56f55e(0x327c)][0x1]['z']),_0x559130['jp']['Vector3'][0x8][_0x56f55e(0x22af)](_0x559130['jp'][_0x56f55e(0x327c)][0x0]['x'],_0x559130['jp']['Vector3'][0x0]['y'],_0x559130['jp']['Vector3'][0x1]['z']),_0x559130['jp'][_0x56f55e(0x327c)][0x9][_0x56f55e(0x22af)](_0x559130['jp'][_0x56f55e(0x327c)][0x0]['x'],_0x559130['jp'][_0x56f55e(0x327c)][0x1]['y'],_0x559130['jp'][_0x56f55e(0x327c)][0x1]['z']),_0x559130['P']['TransformCoordinatesToRef'](_0x559130['jp']['Vector3'][0x6],_0x3543f7,_0x559130['jp'][_0x56f55e(0x327c)][0x6]),_0x559130['P'][_0x56f55e(0x3a0)](_0x559130['jp'][_0x56f55e(0x327c)][0x7],_0x3543f7,_0x559130['jp'][_0x56f55e(0x327c)][0x7]),_0x559130['P'][_0x56f55e(0x3a0)](_0x559130['jp'][_0x56f55e(0x327c)][0x8],_0x3543f7,_0x559130['jp'][_0x56f55e(0x327c)][0x8]),_0x559130['P'][_0x56f55e(0x3a0)](_0x559130['jp'][_0x56f55e(0x327c)][0x9],_0x3543f7,_0x559130['jp']['Vector3'][0x9]),_0x37cd5d(_0x56f55e(0x122d),{'updatable':!0x0,'points':this['_nearLinesPoints'],'instance':this[_0x56f55e(0xa76)][0x0]},this['_scene']),_0x37cd5d(_0x56f55e(0xb2f),{'updatable':!0x0,'points':this[_0x56f55e(0x1f0f)],'instance':this['_lightHelperFrustumMeshes'][0x1]},this['_scene']),_0x37cd5d(_0x56f55e(0x45d3),{'updatable':!0x0,'points':this['_trLinesPoints'],'instance':this['_lightHelperFrustumMeshes'][0x2]},this[_0x56f55e(0x3be8)]),_0x37cd5d(_0x56f55e(0x3eb2),{'updatable':!0x0,'points':this[_0x56f55e(0x4174)],'instance':this[_0x56f55e(0xa76)][0x3]},this[_0x56f55e(0x3be8)]),_0x37cd5d(_0x56f55e(0x26bc),{'updatable':!0x0,'points':this['_tlLinesPoints'],'instance':this['_lightHelperFrustumMeshes'][0x4]},this[_0x56f55e(0x3be8)]),_0x37cd5d(_0x56f55e(0x22a5),{'updatable':!0x0,'points':this['_blLinesPoints'],'instance':this['_lightHelperFrustumMeshes'][0x5]},this['_scene']),_0x559130['jp']['Vector3'][0x2][_0x56f55e(0x17ff)](this[_0x56f55e(0x3a04)],0x0),_0x559130['jp'][_0x56f55e(0x327c)][0x3]['toArray'](this[_0x56f55e(0x3a04)],0x3),_0x559130['jp'][_0x56f55e(0x327c)][0x4]['toArray'](this[_0x56f55e(0x3a04)],0x6),_0x559130['jp'][_0x56f55e(0x327c)][0x5][_0x56f55e(0x17ff)](this[_0x56f55e(0x3a04)],0x9),null!=(_0x3543f7=this[_0x56f55e(0xa76)][0x6][_0x56f55e(0x47b5)])&&_0x3543f7[_0x56f55e(0x1011)](_0x56f55e(0x30d4),this[_0x56f55e(0x3a04)],0x0),_0x559130['jp'][_0x56f55e(0x327c)][0x6][_0x56f55e(0x17ff)](this[_0x56f55e(0x479f)],0x0),_0x559130['jp'][_0x56f55e(0x327c)][0x7]['toArray'](this[_0x56f55e(0x479f)],0x3),_0x559130['jp'][_0x56f55e(0x327c)][0x8]['toArray'](this['_farPlaneVertices'],0x6),_0x559130['jp'][_0x56f55e(0x327c)][0x9][_0x56f55e(0x17ff)](this[_0x56f55e(0x479f)],0x9),null!=(_0x3543f7=this[_0x56f55e(0xa76)][0x7]['geometry'])&&_0x3543f7[_0x56f55e(0x1011)](_0x56f55e(0x30d4),this[_0x56f55e(0x479f)],0x0),_0x559130['jp']['Vector3'][0x2][_0x56f55e(0x17ff)](this['_rightPlaneVertices'],0x0),_0x559130['jp'][_0x56f55e(0x327c)][0x6][_0x56f55e(0x17ff)](this[_0x56f55e(0x1cf0)],0x3),_0x559130['jp'][_0x56f55e(0x327c)][0x7][_0x56f55e(0x17ff)](this[_0x56f55e(0x1cf0)],0x6),_0x559130['jp'][_0x56f55e(0x327c)][0x3][_0x56f55e(0x17ff)](this['_rightPlaneVertices'],0x9),null!=(_0x3543f7=this[_0x56f55e(0xa76)][0x8][_0x56f55e(0x47b5)])&&_0x3543f7[_0x56f55e(0x1011)](_0x56f55e(0x30d4),this[_0x56f55e(0x1cf0)],0x0),_0x559130['jp'][_0x56f55e(0x327c)][0x5]['toArray'](this['_leftPlaneVertices'],0x0),_0x559130['jp'][_0x56f55e(0x327c)][0x9]['toArray'](this[_0x56f55e(0xd5c)],0x3),_0x559130['jp']['Vector3'][0x8]['toArray'](this['_leftPlaneVertices'],0x6),_0x559130['jp']['Vector3'][0x4][_0x56f55e(0x17ff)](this[_0x56f55e(0xd5c)],0x9),null!=(_0x3543f7=this[_0x56f55e(0xa76)][0x9][_0x56f55e(0x47b5)])&&_0x3543f7[_0x56f55e(0x1011)](_0x56f55e(0x30d4),this[_0x56f55e(0xd5c)],0x0),_0x559130['jp']['Vector3'][0x2][_0x56f55e(0x17ff)](this[_0x56f55e(0x16f2)],0x0),_0x559130['jp'][_0x56f55e(0x327c)][0x6][_0x56f55e(0x17ff)](this['_topPlaneVertices'],0x3),_0x559130['jp'][_0x56f55e(0x327c)][0x9][_0x56f55e(0x17ff)](this[_0x56f55e(0x16f2)],0x6),_0x559130['jp'][_0x56f55e(0x327c)][0x5][_0x56f55e(0x17ff)](this[_0x56f55e(0x16f2)],0x9),null!=(_0x3543f7=this[_0x56f55e(0xa76)][0xa][_0x56f55e(0x47b5)])&&_0x3543f7[_0x56f55e(0x1011)]('position',this['_topPlaneVertices'],0x0),_0x559130['jp']['Vector3'][0x3][_0x56f55e(0x17ff)](this[_0x56f55e(0x57b)],0x0),_0x559130['jp'][_0x56f55e(0x327c)][0x7][_0x56f55e(0x17ff)](this['_bottomPlaneVertices'],0x3),_0x559130['jp']['Vector3'][0x8][_0x56f55e(0x17ff)](this[_0x56f55e(0x57b)],0x6),_0x559130['jp'][_0x56f55e(0x327c)][0x4]['toArray'](this[_0x56f55e(0x57b)],0x9),null!=(_0x3543f7=this[_0x56f55e(0xa76)][0xb]['geometry'])&&_0x3543f7[_0x56f55e(0x1011)](_0x56f55e(0x30d4),this[_0x56f55e(0x57b)],0x0));}[_0x1c0b55(0x3d0a)](){const _0x4fb3a=_0x1c0b55;this['_lightHelperFrustumMeshes'][_0x4fb3a(0x10a2)](_0x2dd279=>{const _0x29b002=_0x4fb3a;var _0x48476c;null!=(_0x48476c=_0x2dd279['material'])&&_0x48476c[_0x29b002(0x3d0a)](),_0x2dd279[_0x29b002(0x3d0a)]();}),this[_0x4fb3a(0x1efb)]['dispose']();}[_0x1c0b55(0x1d71)](){const _0x28fc27=_0x1c0b55;this['_rootNode']=new _0x1e6fce['Y'](_0x28fc27(0x3a2a)+this['_light'][_0x28fc27(0x3763)],this[_0x28fc27(0x3be8)]),this[_0x28fc27(0x1efb)][_0x28fc27(0x44dd)]=this[_0x28fc27(0x211b)][_0x28fc27(0x44dd)],this[_0x28fc27(0x6c9)]=[_0x559130['P']['ZeroReadOnly'],_0x559130['P'][_0x28fc27(0x418b)],_0x559130['P'][_0x28fc27(0x418b)],_0x559130['P'][_0x28fc27(0x418b)],_0x559130['P']['ZeroReadOnly']];const _0x3e2305=_0x37cd5d('nearlines',{'updatable':!0x0,'points':this[_0x28fc27(0x6c9)]},this[_0x28fc27(0x3be8)]),_0x45747c=(_0x3e2305['parent']=this[_0x28fc27(0x1efb)],_0x3e2305[_0x28fc27(0x25eb)]=!0x0,this[_0x28fc27(0x1f0f)]=[_0x559130['P'][_0x28fc27(0x418b)],_0x559130['P'][_0x28fc27(0x418b)],_0x559130['P'][_0x28fc27(0x418b)],_0x559130['P']['ZeroReadOnly'],_0x559130['P'][_0x28fc27(0x418b)]],_0x37cd5d(_0x28fc27(0xb2f),{'updatable':!0x0,'points':this['_farLinesPoints']},this[_0x28fc27(0x3be8)])),_0x590860=(_0x45747c['parent']=this[_0x28fc27(0x1efb)],_0x45747c[_0x28fc27(0x25eb)]=!0x0,this[_0x28fc27(0xbea)]=[_0x559130['P']['ZeroReadOnly'],_0x559130['P']['ZeroReadOnly']],_0x37cd5d(_0x28fc27(0x45d3),{'updatable':!0x0,'points':this['_trLinesPoints']},this[_0x28fc27(0x3be8)])),_0x1281df=(_0x590860[_0x28fc27(0x44dd)]=this[_0x28fc27(0x1efb)],_0x590860['alwaysSelectAsActiveMesh']=!0x0,this['_brLinesPoints']=[_0x559130['P'][_0x28fc27(0x418b)],_0x559130['P'][_0x28fc27(0x418b)]],_0x37cd5d(_0x28fc27(0x3eb2),{'updatable':!0x0,'points':this[_0x28fc27(0x4174)]},this[_0x28fc27(0x3be8)])),_0x5da55d=(_0x1281df[_0x28fc27(0x44dd)]=this['_rootNode'],_0x1281df[_0x28fc27(0x25eb)]=!0x0,this[_0x28fc27(0x228a)]=[_0x559130['P']['ZeroReadOnly'],_0x559130['P']['ZeroReadOnly']],_0x37cd5d('tllines',{'updatable':!0x0,'points':this['_tlLinesPoints']},this[_0x28fc27(0x3be8)])),_0x26004a=(_0x5da55d[_0x28fc27(0x44dd)]=this[_0x28fc27(0x1efb)],_0x5da55d[_0x28fc27(0x25eb)]=!0x0,this[_0x28fc27(0x2b0b)]=[_0x559130['P'][_0x28fc27(0x418b)],_0x559130['P'][_0x28fc27(0x418b)]],_0x37cd5d('bllines',{'updatable':!0x0,'points':this[_0x28fc27(0x2b0b)]},this[_0x28fc27(0x3be8)]));_0x26004a['parent']=this[_0x28fc27(0x1efb)],_0x26004a[_0x28fc27(0x25eb)]=!0x0,this[_0x28fc27(0xa76)]['push'](_0x3e2305,_0x45747c,_0x590860,_0x1281df,_0x5da55d,_0x26004a);var _0x5e969d=(_0x3c36be,_0x2382c1,_0x5329f3)=>{const _0x26a720=_0x28fc27,_0x4cb038=new _0x85c7ec['Kj'](_0x3c36be+_0x26a720(0x3277),this[_0x26a720(0x3be8)]),_0x4a7e03=new _0x43b4fd['K'](_0x3c36be+_0x26a720(0x2478),this['_scene']),_0x3d05b4=(_0x4cb038[_0x26a720(0x325e)]=_0x4a7e03,_0x4cb038[_0x26a720(0x44dd)]=this[_0x26a720(0x1efb)],_0x4cb038[_0x26a720(0x25eb)]=!0x0,_0x4a7e03[_0x26a720(0x1318)]=_0x2382c1,_0x4a7e03[_0x26a720(0x2ae2)]=this['transparency'],_0x4a7e03[_0x26a720(0x30d5)]=!0x1,_0x4a7e03[_0x26a720(0x60a)]=!0x0,new _0x390f7b['x']());_0x3d05b4[_0x26a720(0x20f2)]=_0x5329f3,_0x3d05b4[_0x26a720(0x30b0)]=[0x0,0x1,0x2,0x0,0x2,0x3],_0x3d05b4[_0x26a720(0xc9d)](_0x4cb038,!0x0),this[_0x26a720(0xa76)][_0x26a720(0x46a6)](_0x4cb038);};this['_nearPlaneVertices']=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],this[_0x28fc27(0x479f)]=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],this[_0x28fc27(0x1cf0)]=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],this['_leftPlaneVertices']=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],this[_0x28fc27(0x16f2)]=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],this[_0x28fc27(0x57b)]=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],_0x5e969d(_0x28fc27(0x30c6),new _0xa10929['Wo'](0x1,0x0,0x0),this['_nearPlaneVertices']),_0x5e969d('far',new _0xa10929['Wo'](0.3,0x0,0x0),this['_farPlaneVertices']),_0x5e969d(_0x28fc27(0x237),new _0xa10929['Wo'](0x0,0x1,0x0),this['_rightPlaneVertices']),_0x5e969d(_0x28fc27(0x437),new _0xa10929['Wo'](0x0,0.3,0x0),this[_0x28fc27(0xd5c)]),_0x5e969d(_0x28fc27(0x1d1b),new _0xa10929['Wo'](0x0,0x0,0x1),this['_topPlaneVertices']),_0x5e969d('bottom',new _0xa10929['Wo'](0x0,0x0,0.3),this[_0x28fc27(0x57b)]),this[_0x28fc27(0x6c9)][0x0]=_0x559130['jp'][_0x28fc27(0x327c)][0x2],this[_0x28fc27(0x6c9)][0x1]=_0x559130['jp']['Vector3'][0x3],this[_0x28fc27(0x6c9)][0x2]=_0x559130['jp']['Vector3'][0x4],this['_nearLinesPoints'][0x3]=_0x559130['jp'][_0x28fc27(0x327c)][0x5],this['_nearLinesPoints'][0x4]=_0x559130['jp'][_0x28fc27(0x327c)][0x2],this[_0x28fc27(0x1f0f)][0x0]=_0x559130['jp'][_0x28fc27(0x327c)][0x6],this['_farLinesPoints'][0x1]=_0x559130['jp'][_0x28fc27(0x327c)][0x7],this[_0x28fc27(0x1f0f)][0x2]=_0x559130['jp'][_0x28fc27(0x327c)][0x8],this[_0x28fc27(0x1f0f)][0x3]=_0x559130['jp'][_0x28fc27(0x327c)][0x9],this[_0x28fc27(0x1f0f)][0x4]=_0x559130['jp'][_0x28fc27(0x327c)][0x6],this[_0x28fc27(0xbea)][0x0]=_0x559130['jp'][_0x28fc27(0x327c)][0x2],this[_0x28fc27(0xbea)][0x1]=_0x559130['jp'][_0x28fc27(0x327c)][0x6],this[_0x28fc27(0x4174)][0x0]=_0x559130['jp'][_0x28fc27(0x327c)][0x3],this['_brLinesPoints'][0x1]=_0x559130['jp'][_0x28fc27(0x327c)][0x7],this[_0x28fc27(0x228a)][0x0]=_0x559130['jp']['Vector3'][0x4],this[_0x28fc27(0x228a)][0x1]=_0x559130['jp']['Vector3'][0x8],this[_0x28fc27(0x2b0b)][0x0]=_0x559130['jp'][_0x28fc27(0x327c)][0x5],this[_0x28fc27(0x2b0b)][0x1]=_0x559130['jp'][_0x28fc27(0x327c)][0x9];}['_getInvertViewMatrix'](){const _0xa87a64=_0x1c0b55;return _0x559130['y3'][_0xa87a64(0x19a6)](this[_0xa87a64(0x211b)][_0xa87a64(0x30d4)],this[_0xa87a64(0x211b)][_0xa87a64(0x30d4)][_0xa87a64(0x40e0)](this[_0xa87a64(0x211b)]['direction']),_0x559130['P'][_0xa87a64(0x37ed)],this['_inverseViewMatrix']),this[_0xa87a64(0x177f)][_0xa87a64(0xe7a)](this[_0xa87a64(0x177f)]),this[_0xa87a64(0x177f)];}}var _0x569155=_0x10d24d(0x16067),_0x11a4d0=_0x10d24d(0x13ea8),_0x19ddac=_0x10d24d(0xda41),_0x52a2a7=_0x10d24d(0x202a),_0x36d593=_0x10d24d(0x14fae),_0x175b4f=_0x10d24d(0xcef),_0x180209=_0x10d24d(0x758);class _0x3fd4d0{constructor(){const _0x249395=_0x1c0b55;this[_0x249395(0x3d95)]=0x200,this[_0x249395(0x22eb)]=0x100,this[_0x249395(0x1555)]=0x200,this['deterministicLockstep']=!0x1,this[_0x249395(0x3bfb)]=0x4;}}class _0x3c4b79 extends _0x4a7423['D']{constructor(_0x40bfc3=new _0x3fd4d0()){const _0x1822ca=_0x1c0b55;super(null),_0x4a7423['D']['Instances']['push'](this),void 0x0===_0x40bfc3['deterministicLockstep']&&(_0x40bfc3['deterministicLockstep']=!0x1),void 0x0===_0x40bfc3[_0x1822ca(0x3bfb)]&&(_0x40bfc3[_0x1822ca(0x3bfb)]=0x4),this[_0x1822ca(0x21a2)]=_0x40bfc3,_0x36d593['Z'][_0x1822ca(0x27af)](!!_0x40bfc3['useHighPrecisionMatrix']),this[_0x1822ca(0x1c22)]={'maxTexturesImageUnits':0x10,'maxVertexTextureImageUnits':0x10,'maxCombinedTexturesImageUnits':0x20,'maxTextureSize':0x200,'maxCubemapTextureSize':0x200,'maxRenderTextureSize':0x200,'maxVertexAttribs':0x10,'maxVaryingVectors':0x10,'maxFragmentUniformVectors':0x10,'maxVertexUniformVectors':0x10,'standardDerivatives':!0x1,'astc':null,'pvrtc':null,'etc1':null,'etc2':null,'bptc':null,'maxAnisotropy':0x0,'uintIndices':!0x1,'fragmentDepthSupported':!0x1,'highPrecisionShaderSupported':!0x0,'colorBufferFloat':!0x1,'textureFloat':!0x1,'textureFloatLinearFiltering':!0x1,'textureFloatRender':!0x1,'textureHalfFloat':!0x1,'textureHalfFloatLinearFiltering':!0x1,'textureHalfFloatRender':!0x1,'textureLOD':!0x1,'texelFetch':!0x1,'drawBuffersExtension':!0x1,'depthTextureExtension':!0x1,'vertexArrayObject':!0x1,'instancedArrays':!0x1,'supportOcclusionQuery':!0x1,'canUseTimestampForTimerQuery':!0x1,'maxMSAASamples':0x1,'blendMinMax':!0x1,'canUseGLInstanceID':!0x1,'canUseGLVertexID':!0x1,'supportComputeShaders':!0x1,'supportSRGBBuffers':!0x1,'supportTransformFeedbacks':!0x1,'textureMaxLevel':!0x1,'texture2DArrayMaxLayerCount':0x80,'disableMorphTargetTexture':!0x1},this[_0x1822ca(0x2a2d)]={'forceBitmapOverHTMLImageElement':!0x1,'supportRenderAndCopyToLodForFloatTextures':!0x1,'supportDepthStencilTexture':!0x1,'supportShadowSamplers':!0x1,'uniformBufferHardCheckMatrix':!0x1,'allowTexturePrefiltering':!0x1,'trackUbosInFrame':!0x1,'checkUbosContentBeforeUpload':!0x1,'supportCSM':!0x1,'basisNeedsPOT':!0x1,'support3DTextures':!0x1,'needTypeSuffixInShaderConstants':!0x1,'supportMSAA':!0x1,'supportSSAO2':!0x1,'supportExtendedTextureFormats':!0x1,'supportSwitchCaseInShader':!0x1,'supportSyncTextureRead':!0x1,'needsInvertingBitmap':!0x1,'useUBOBindingCache':!0x1,'needShaderCodeInlining':!0x1,'needToAlwaysBindUniformBuffers':!0x1,'supportRenderPasses':!0x0,'supportSpriteInstancing':!0x1,'_collectUbosUpdatedInFrame':!0x1},_0x16e160['Y']['Log'](_0x1822ca(0x140c)+_0x4a7423['D'][_0x1822ca(0x286)]+'\x20-\x20Null\x20engine');const _0x291802='undefined'!=typeof self?self:void 0x0!==_0x10d24d['g']?_0x10d24d['g']:window;_0x1822ca(0x4747)==typeof URL&&(_0x291802[_0x1822ca(0x408f)]={'createObjectURL':function(){},'revokeObjectURL':function(){}}),_0x1822ca(0x4747)==typeof Blob&&(_0x291802[_0x1822ca(0x669)]=function(){});}[_0x1c0b55(0x5b7)](){const _0x454220=_0x1c0b55;return this[_0x454220(0x21a2)]['deterministicLockstep'];}['getLockstepMaxSteps'](){const _0xf71ae9=_0x1c0b55;return this[_0xf71ae9(0x21a2)]['lockstepMaxSteps'];}['getHardwareScalingLevel'](){return 0x1;}[_0x1c0b55(0x2501)](_0x8371b4){const _0xf46955=_0x1c0b55,_0x5a894a=new _0x1f390c['h']();return _0x5a894a[_0xf46955(0x30fd)]=0x1,_0x5a894a;}['createIndexBuffer'](_0x4b537b){const _0x16d720=new _0x1f390c['h']();return _0x16d720['references']=0x1,_0x16d720;}[_0x1c0b55(0x2069)](_0x4c7688,_0xda46d8,_0x36c70e,_0x245f9e=0x0){}[_0x1c0b55(0x2653)](_0x57cd89=!0x1){const _0x1feb2b=_0x1c0b55;return!_0x57cd89&&this['_currentRenderTarget']?this[_0x1feb2b(0x3417)][_0x1feb2b(0x276d)]:this[_0x1feb2b(0x21a2)][_0x1feb2b(0x3d95)];}['getRenderHeight'](_0xbcbedc=!0x1){const _0x5468ae=_0x1c0b55;return!_0xbcbedc&&this[_0x5468ae(0x3417)]?this[_0x5468ae(0x3417)][_0x5468ae(0x3738)]:this[_0x5468ae(0x21a2)]['renderHeight'];}[_0x1c0b55(0x3b07)](_0x4f3397,_0xdd7be2,_0x4c4e24){this['_cachedViewport']=_0x4f3397;}[_0x1c0b55(0x2a35)](_0x397dfd,_0x972911,_0x31b15f,_0x28fcc2,_0x39be0a){return{'__SPECTOR_rebuildProgram':null};}[_0x1c0b55(0x1154)](_0xc7a03f,_0x5bdf3c){return[];}['getAttributes'](_0x897c3b,_0x2dbe82){return[];}[_0x1c0b55(0x1f06)](_0x5e8296){const _0x5df685=_0x1c0b55;this[_0x5df685(0x38d5)]=null;}[_0x1c0b55(0x2ce6)](_0x5bf8c9){const _0x4d8720=_0x1c0b55;_0x5bf8c9=null!==_0x5bf8c9&&_0x175b4f['q'][_0x4d8720(0x265a)](_0x5bf8c9)?_0x5bf8c9[_0x4d8720(0x3686)]:_0x5bf8c9,(this[_0x4d8720(0x38d5)]=_0x5bf8c9)&&(_0x5bf8c9[_0x4d8720(0x393e)]&&_0x5bf8c9[_0x4d8720(0x393e)](_0x5bf8c9),_0x5bf8c9[_0x4d8720(0x4135)]&&_0x5bf8c9[_0x4d8720(0x4135)][_0x4d8720(0x34ae)](_0x5bf8c9));}[_0x1c0b55(0x3c2e)](_0x292734,_0x5808df=0x0,_0x3f1bac,_0x1976f7,_0xcece98,_0x1634c2,_0xa45752){}[_0x1c0b55(0x2348)](_0x10e1dd,_0x2260fb){return!0x0;}['setIntArray2'](_0x2b0b83,_0x232e19){return!0x0;}['setIntArray3'](_0x9fe9dc,_0x496e36){return!0x0;}['setIntArray4'](_0x516fa0,_0x2020c7){return!0x0;}[_0x1c0b55(0xa4d)](_0x37a05b,_0x384b7){return!0x0;}['setFloatArray2'](_0x2f45d5,_0x2c8cb5){return!0x0;}[_0x1c0b55(0x50d)](_0x453c39,_0x327e1c){return!0x0;}['setFloatArray4'](_0x5b2d3d,_0x347de9){return!0x0;}['setArray'](_0x4b76c4,_0xe037ee){return!0x0;}[_0x1c0b55(0x116c)](_0x5704fe,_0x47d7b2){return!0x0;}[_0x1c0b55(0x3371)](_0x312598,_0x2d16b2){return!0x0;}[_0x1c0b55(0x409a)](_0xc90754,_0x3175f7){return!0x0;}[_0x1c0b55(0x2922)](_0x389cdd,_0x413c49){return!0x0;}['setMatrix3x3'](_0x5b0c7d,_0x2d840f){return!0x0;}[_0x1c0b55(0x1bbb)](_0x4d679c,_0x1ac0dd){return!0x0;}[_0x1c0b55(0x1ffe)](_0x56ddf4,_0x5c5ae5){return!0x0;}[_0x1c0b55(0x3883)](_0x2f80fe,_0x20e1e7,_0x2815a9){return!0x0;}[_0x1c0b55(0x517)](_0x5623b1,_0x148422,_0x40d771,_0x86af8d){return!0x0;}[_0x1c0b55(0x2cb4)](_0x3b8787,_0x2060f6){return!0x0;}[_0x1c0b55(0x3f3c)](_0x2e73c8,_0x3a3683,_0x1f5545,_0x551e3a,_0x214dfb){return!0x0;}['setAlphaMode'](_0x3b754e,_0x479e1c=!0x1){const _0x12eb84=_0x1c0b55;this[_0x12eb84(0x41a)]!==_0x3b754e&&(this['alphaState'][_0x12eb84(0x3e0)]=_0x3b754e!==_0x14cad6['g']['ALPHA_DISABLE'],_0x479e1c||this[_0x12eb84(0x277b)](_0x3b754e===_0x14cad6['g']['ALPHA_DISABLE']),this[_0x12eb84(0x41a)]=_0x3b754e);}[_0x1c0b55(0x2e9)](_0x5b1d47,_0x4279c9,_0x345e92){}[_0x1c0b55(0x8ab)](_0x3c8bd9){const _0x375f61=_0x1c0b55;this[_0x375f61(0x3f6e)]||(this[_0x375f61(0x2ea7)](),this[_0x375f61(0x38d5)]=null,_0x3c8bd9&&(this[_0x375f61(0x1496)]=null,this[_0x375f61(0x26bf)][_0x375f61(0x883)](),this[_0x375f61(0x242e)][_0x375f61(0x883)](),this[_0x375f61(0x3bae)][_0x375f61(0x883)]()),this['_cachedVertexBuffers']=null,this['_cachedIndexBuffer']=null,this[_0x375f61(0x33b3)]=null);}['draw'](_0x5c9b34,_0xff01e,_0x5c16fc,_0x318eef){}[_0x1c0b55(0x2ba7)](_0x4f9dc2,_0x593121,_0x1366b4,_0x3084ce){}[_0x1c0b55(0x1259)](_0x2c16c7,_0x331d4c,_0x3e40c5,_0x24872e){}['_createTexture'](){return{};}[_0x1c0b55(0x26b5)](_0x21949d){}[_0x1c0b55(0x2f0f)](_0x3b67f2,_0x565bde,_0x50c780,_0x500d03,_0x39d119=_0x14cad6['g'][_0x1c0b55(0x3e2)],_0x58dd34=null,_0x37e32a,_0x2abf11,_0x27a4af,_0x5cd483=null,_0x42f23e,_0x82c294){const _0x253981=_0x1c0b55,_0x36f6cc=new _0x40c6ae['l'](this,_0x40c6ae['S'][_0x253981(0x30d8)]);return _0x3b67f2=String(_0x3b67f2),(_0x36f6cc['url']=_0x3b67f2,_0x36f6cc[_0x253981(0x905)]=!_0x565bde,_0x36f6cc['samplingMode']=_0x39d119,_0x36f6cc['invertY']=_0x50c780,_0x36f6cc[_0x253981(0x660)]=this[_0x253981(0x21a2)][_0x253981(0x1555)],_0x36f6cc['baseHeight']=this[_0x253981(0x21a2)][_0x253981(0x1555)],_0x36f6cc[_0x253981(0x276d)]=this['_options'][_0x253981(0x1555)],_0x36f6cc[_0x253981(0x3738)]=this[_0x253981(0x21a2)]['textureSize'],_0x5cd483&&(_0x36f6cc[_0x253981(0x1974)]=_0x5cd483),_0x36f6cc[_0x253981(0x2b37)]=!0x0,_0x58dd34&&setTimeout(()=>{_0x58dd34(_0x36f6cc);}),this[_0x253981(0x1478)][_0x253981(0x46a6)](_0x36f6cc),_0x36f6cc);}[_0x1c0b55(0xfd5)](_0x15dfd6,_0x92e49e,_0xd5d783){const _0x2959c5=_0x1c0b55;return _0x15dfd6=new _0x180209['r'](_0x15dfd6,_0x92e49e,_0xd5d783,this),(this[_0x2959c5(0x77e)][_0x2959c5(0x46a6)](_0x15dfd6),_0x15dfd6);}['createRenderTargetTexture'](_0x439f96,_0x2e7ee9){const _0x20260a=_0x1c0b55,_0x5e32ea=this[_0x20260a(0xfd5)](!0x1,!0x1,_0x439f96),_0x255ab3={},_0x4c1159=(void 0x0!==_0x2e7ee9&&_0x20260a(0x46c9)==typeof _0x2e7ee9?(_0x255ab3[_0x20260a(0x905)]=_0x2e7ee9[_0x20260a(0x905)],_0x255ab3[_0x20260a(0x2049)]=void 0x0===_0x2e7ee9['generateDepthBuffer']||_0x2e7ee9[_0x20260a(0x2049)],_0x255ab3[_0x20260a(0x3b7e)]=_0x255ab3[_0x20260a(0x2049)]&&_0x2e7ee9[_0x20260a(0x3b7e)],_0x255ab3[_0x20260a(0x518)]=void 0x0===_0x2e7ee9[_0x20260a(0x518)]?_0x14cad6['g']['TEXTURETYPE_UNSIGNED_INT']:_0x2e7ee9[_0x20260a(0x518)],_0x255ab3[_0x20260a(0x3c37)]=void 0x0===_0x2e7ee9[_0x20260a(0x3c37)]?_0x14cad6['g'][_0x20260a(0x3e2)]:_0x2e7ee9['samplingMode']):(_0x255ab3[_0x20260a(0x905)]=_0x2e7ee9,_0x255ab3[_0x20260a(0x2049)]=!0x0,_0x255ab3[_0x20260a(0x3b7e)]=!0x1,_0x255ab3[_0x20260a(0x518)]=_0x14cad6['g'][_0x20260a(0x1f9c)],_0x255ab3[_0x20260a(0x3c37)]=_0x14cad6['g'][_0x20260a(0x3e2)]),new _0x40c6ae['l'](this,_0x40c6ae['S'][_0x20260a(0x10b2)]));return _0x2e7ee9=_0x439f96[_0x20260a(0x276d)]||_0x439f96,_0x439f96=_0x439f96[_0x20260a(0x3738)]||_0x439f96,(_0x5e32ea[_0x20260a(0x2ec4)]=_0x255ab3[_0x20260a(0x2049)],_0x5e32ea[_0x20260a(0x10f6)]=!!_0x255ab3[_0x20260a(0x3b7e)],_0x4c1159[_0x20260a(0x660)]=_0x2e7ee9,_0x4c1159[_0x20260a(0x46a0)]=_0x439f96,_0x4c1159[_0x20260a(0x276d)]=_0x2e7ee9,_0x4c1159[_0x20260a(0x3738)]=_0x439f96,_0x4c1159[_0x20260a(0x2b37)]=!0x0,_0x4c1159[_0x20260a(0x159a)]=0x1,_0x4c1159['generateMipMaps']=!!_0x255ab3[_0x20260a(0x905)],_0x4c1159[_0x20260a(0x3c37)]=_0x255ab3[_0x20260a(0x3c37)],_0x4c1159[_0x20260a(0x518)]=_0x255ab3[_0x20260a(0x518)],this[_0x20260a(0x1478)][_0x20260a(0x46a6)](_0x4c1159),_0x5e32ea);}[_0x1c0b55(0x362a)](_0x27c0fc,_0x1b6fff){const _0x2fdfc5=_0x1c0b55,_0x3f99cc=this[_0x2fdfc5(0xfd5)](!0x1,!0x0,_0x27c0fc),_0x3e6eeb=Object[_0x2fdfc5(0x90c)]({'generateMipMaps':!0x0,'generateDepthBuffer':!0x0,'generateStencilBuffer':!0x1,'type':_0x14cad6['g'][_0x2fdfc5(0x1f9c)],'samplingMode':_0x14cad6['g'][_0x2fdfc5(0x3e2)],'format':_0x14cad6['g'][_0x2fdfc5(0x37c1)]},_0x1b6fff),_0x5cfc0f=(_0x3e6eeb['generateStencilBuffer']=_0x3e6eeb[_0x2fdfc5(0x2049)]&&_0x3e6eeb['generateStencilBuffer'],(_0x3e6eeb['type']===_0x14cad6['g']['TEXTURETYPE_FLOAT']&&!this[_0x2fdfc5(0x1c22)][_0x2fdfc5(0x2160)]||_0x3e6eeb[_0x2fdfc5(0x518)]===_0x14cad6['g'][_0x2fdfc5(0x7ac)]&&!this[_0x2fdfc5(0x1c22)]['textureHalfFloatLinearFiltering'])&&(_0x3e6eeb[_0x2fdfc5(0x3c37)]=_0x14cad6['g'][_0x2fdfc5(0xd76)]),_0x3f99cc[_0x2fdfc5(0x2ec4)]=_0x3e6eeb['generateDepthBuffer'],_0x3f99cc[_0x2fdfc5(0x10f6)]=!!_0x3e6eeb[_0x2fdfc5(0x3b7e)],new _0x40c6ae['l'](this,_0x40c6ae['S'][_0x2fdfc5(0x10b2)]));return _0x5cfc0f['baseWidth']=_0x27c0fc,_0x5cfc0f[_0x2fdfc5(0x46a0)]=_0x27c0fc,_0x5cfc0f['width']=_0x27c0fc,_0x5cfc0f[_0x2fdfc5(0x3738)]=_0x27c0fc,_0x5cfc0f[_0x2fdfc5(0x2b37)]=!0x0,_0x5cfc0f[_0x2fdfc5(0x2669)]=!0x0,_0x5cfc0f[_0x2fdfc5(0x159a)]=0x1,_0x5cfc0f[_0x2fdfc5(0x905)]=!!_0x3e6eeb['generateMipMaps'],_0x5cfc0f[_0x2fdfc5(0x3c37)]=_0x3e6eeb[_0x2fdfc5(0x3c37)],_0x5cfc0f[_0x2fdfc5(0x518)]=_0x3e6eeb[_0x2fdfc5(0x518)],this[_0x2fdfc5(0x1478)][_0x2fdfc5(0x46a6)](_0x5cfc0f),_0x3f99cc;}['updateTextureSamplingMode'](_0x3b0ae5,_0xddc4c9){const _0x4d2dec=_0x1c0b55;_0xddc4c9[_0x4d2dec(0x3c37)]=_0x3b0ae5;}[_0x1c0b55(0x78b)](_0x575805,_0x5bedea,_0x10449c,_0x19354e,_0x119f73,_0x52999c,_0x5f3a3e,_0x434202=null,_0x31ce32=_0x14cad6['g'][_0x1c0b55(0x1f9c)],_0x4df540,_0x1881cc=!0x1){const _0x3fab1a=_0x1c0b55,_0x3e627b=new _0x40c6ae['l'](this,_0x40c6ae['S'][_0x3fab1a(0x205e)]);return _0x3e627b[_0x3fab1a(0x660)]=_0x5bedea,_0x3e627b[_0x3fab1a(0x46a0)]=_0x10449c,_0x3e627b[_0x3fab1a(0x276d)]=_0x5bedea,_0x3e627b['height']=_0x10449c,_0x3e627b[_0x3fab1a(0x1974)]=_0x19354e,_0x3e627b[_0x3fab1a(0x905)]=_0x119f73,_0x3e627b[_0x3fab1a(0x3c37)]=_0x5f3a3e,_0x3e627b[_0x3fab1a(0x3d3d)]=_0x52999c,_0x3e627b[_0x3fab1a(0x2a6e)]=_0x434202,_0x3e627b[_0x3fab1a(0x518)]=_0x31ce32,_0x3e627b[_0x3fab1a(0x1985)]=_0x1881cc,this[_0x3fab1a(0x3a34)]||(_0x3e627b['_bufferView']=_0x575805),_0x3e627b;}[_0x1c0b55(0x227a)](_0xdf926,_0x100833,_0x3a97cd,_0x1b4e54,_0xecbcc7=null,_0x5bf548=_0x14cad6['g'][_0x1c0b55(0x1f9c)],_0x2686c7=!0x1){const _0x4d0bff=_0x1c0b55;_0xdf926&&(_0xdf926[_0x4d0bff(0x4ff)]=_0x100833,_0xdf926[_0x4d0bff(0x1974)]=_0x3a97cd,_0xdf926[_0x4d0bff(0x3d3d)]=_0x1b4e54,_0xdf926['_compression']=_0xecbcc7,_0xdf926['type']=_0x5bf548,_0xdf926[_0x4d0bff(0x1985)]=_0x2686c7);}['bindFramebuffer'](_0x2ecc3f,_0x574477,_0x958bb1,_0x2def95,_0x16a160){const _0x138f37=_0x1c0b55;this[_0x138f37(0x3417)]&&this[_0x138f37(0x3954)](this[_0x138f37(0x3417)]),this[_0x138f37(0x3417)]=_0x2ecc3f,this[_0x138f37(0x20ac)]=null,this['_cachedViewport']&&!_0x16a160&&this[_0x138f37(0x3b07)](this[_0x138f37(0x3ee3)],_0x958bb1,_0x2def95);}[_0x1c0b55(0x3954)](_0x4d31ad,_0x2e54b4=0x0,_0x2f2f51){const _0x4ba273=_0x1c0b55;this['_currentRenderTarget']=null,_0x2f2f51&&_0x2f2f51(),this[_0x4ba273(0x20ac)]=null;}[_0x1c0b55(0xc66)](_0x210580){const _0x3b62cb=_0x1c0b55,_0x774b67=new _0x1f390c['h']();return _0x774b67[_0x3b62cb(0x30fd)]=0x1,_0x774b67[_0x3b62cb(0x3b17)]=0x1,_0x774b67;}[_0x1c0b55(0x348f)](_0xe3e98,_0x19f99e,_0x29ddd1,_0x6a8fb3=0x0,_0x57d058){}[_0x1c0b55(0x28dd)](){return!0x0;}[_0x1c0b55(0xa29)](){return 0x0;}[_0x1c0b55(0x42a6)](){return 0x1;}[_0x1c0b55(0xeaa)](_0xacf76){}[_0x1c0b55(0x134f)](_0x4b7d2,_0x2d30d9,_0x1ce23a=0x0){}['updateDynamicVertexBuffer'](_0x491898,_0x50fe2b,_0x2428ac,_0x176247){}[_0x1c0b55(0xb61)](_0x650cb,_0x3bbb1c){const _0x1c2368=_0x1c0b55;return this[_0x1c2368(0x8d9)][this[_0x1c2368(0x15a3)]]!==_0x3bbb1c&&(this[_0x1c2368(0x8d9)][this[_0x1c2368(0x15a3)]]=_0x3bbb1c,!0x0);}[_0x1c0b55(0x42e7)](_0x325c4d,_0x198634){const _0x60a777=_0x1c0b55;_0x325c4d<0x0||this[_0x60a777(0xb61)](0x0,_0x198634);}[_0x1c0b55(0xaad)](_0x188bde){}[_0x1c0b55(0x9ea)](){}[_0x1c0b55(0x32ff)](){}[_0x1c0b55(0x2be5)](){}set[_0x1c0b55(0x114c)](_0x2178ba){}['_uploadCompressedDataToTextureDirectly'](_0x3260bd,_0x5f113a,_0x3d1cff,_0x3c0b2e,_0xffd6bd,_0x1162e0=0x0,_0x1b72eb){}[_0x1c0b55(0x22c5)](_0x303530,_0x36be1f,_0x5dce6e=0x0,_0x30b1b8){}[_0x1c0b55(0x46b0)](_0x10a064,_0x305afc,_0x36b51e=0x0,_0x541d02){}[_0x1c0b55(0x2c5f)](_0x4d102e,_0x3c67a1,_0x35f48b=0x0,_0x110ed6){}}_0x10d24d(0x59fc),_0x10d24d(0x1410a);var _0x14b139=_0x10d24d(0x11fc5),_0x1c43bb=_0x10d24d(0x360b);class _0x4f95cf{constructor(){const _0x6ab276=_0x1c0b55;this[_0x6ab276(0x2e26)]=0x0,this[_0x6ab276(0x3cdf)]=!0x1,this['isOccluded']=!0x1,this['occlusionRetryCount']=-0x1,this[_0x6ab276(0x3e1c)]=_0x262b90['x']['OCCLUSION_TYPE_NONE'],this[_0x6ab276(0xa08)]=_0x262b90['x']['OCCLUSION_ALGORITHM_TYPE_CONSERVATIVE'],this[_0x6ab276(0xc42)]=!0x1;}}_0x4a7423['D'][_0x1c0b55(0x32dd)][_0x1c0b55(0x120e)]=function(){const _0x386f9a=_0x1c0b55;var _0x15631c=this['_gl'][_0x386f9a(0x120e)]();if(_0x15631c)return _0x15631c;throw new Error(_0x386f9a(0x344d));},_0x4a7423['D'][_0x1c0b55(0x32dd)][_0x1c0b55(0x3380)]=function(_0x5155e5){const _0x276ebd=_0x1c0b55;return this[_0x276ebd(0x363)][_0x276ebd(0x3380)](_0x5155e5),this;},_0x4a7423['D'][_0x1c0b55(0x32dd)][_0x1c0b55(0x4320)]=function(_0x315d0f){const _0x110e94=_0x1c0b55;return this['_gl'][_0x110e94(0x3245)](_0x315d0f,this[_0x110e94(0x363)][_0x110e94(0x3ff2)]);},_0x4a7423['D']['prototype']['getQueryResult']=function(_0x394a74){const _0x30fe64=_0x1c0b55;return this[_0x30fe64(0x363)]['getQueryParameter'](_0x394a74,this['_gl']['QUERY_RESULT']);},_0x4a7423['D'][_0x1c0b55(0x32dd)]['beginOcclusionQuery']=function(_0x46f9f5,_0x3d8334){const _0x5790cb=_0x1c0b55;return _0x46f9f5=this[_0x5790cb(0x172d)](_0x46f9f5),(this[_0x5790cb(0x363)][_0x5790cb(0x4814)](_0x46f9f5,_0x3d8334),!0x0);},_0x4a7423['D'][_0x1c0b55(0x32dd)][_0x1c0b55(0x3304)]=function(_0x4ff929){const _0x1cbd6c=_0x1c0b55;return _0x4ff929=this[_0x1cbd6c(0x172d)](_0x4ff929),(this['_gl'][_0x1cbd6c(0x32d5)](_0x4ff929),this);},_0x4a7423['D'][_0x1c0b55(0x32dd)][_0x1c0b55(0x2fe4)]=function(){const _0x185b51=_0x1c0b55,_0x5c8de6=this[_0x185b51(0x284e)]()[_0x185b51(0x2de8)];return _0x5c8de6[_0x185b51(0x3052)]?_0x5c8de6[_0x185b51(0x3052)]():this[_0x185b51(0x120e)]();},_0x4a7423['D'][_0x1c0b55(0x32dd)][_0x1c0b55(0x4361)]=function(_0x5de0f1){const _0x2443f8=_0x1c0b55,_0x3a369d=this[_0x2443f8(0x284e)]()[_0x2443f8(0x2de8)];_0x3a369d[_0x2443f8(0x272)]?_0x3a369d[_0x2443f8(0x272)](_0x5de0f1):this[_0x2443f8(0x3380)](_0x5de0f1);},_0x4a7423['D'][_0x1c0b55(0x32dd)][_0x1c0b55(0x17c4)]=function(_0x4c636e){const _0xda219f=_0x1c0b55,_0x1d20a1=this[_0xda219f(0x284e)]()['timerQuery'];return _0x1d20a1['getQueryObjectEXT']?_0x1d20a1[_0xda219f(0x2667)](_0x4c636e,_0x1d20a1[_0xda219f(0x46fb)]):this['getQueryResult'](_0x4c636e);},_0x4a7423['D']['prototype'][_0x1c0b55(0x106b)]=function(_0x48b3f0){const _0x105693=_0x1c0b55,_0x379bde=this[_0x105693(0x284e)]()[_0x105693(0x2de8)];return _0x379bde[_0x105693(0x2667)]?_0x379bde[_0x105693(0x2667)](_0x48b3f0,_0x379bde['QUERY_RESULT_AVAILABLE_EXT']):this[_0x105693(0x4320)](_0x48b3f0);},_0x4a7423['D']['prototype'][_0x1c0b55(0x2ee5)]=function(){const _0x44d94c=_0x1c0b55;var _0x5727be=this['getCaps']();const _0x3fcd5f=_0x5727be['timerQuery'];if(!_0x3fcd5f)return null;const _0x2aa41c=new _0x14b139['W']();if(this[_0x44d94c(0x363)][_0x44d94c(0x9c5)](_0x3fcd5f['GPU_DISJOINT_EXT']),_0x5727be['canUseTimestampForTimerQuery'])_0x2aa41c[_0x44d94c(0x2568)]=this[_0x44d94c(0x2fe4)](),_0x3fcd5f['queryCounterEXT'](_0x2aa41c[_0x44d94c(0x2568)],_0x3fcd5f['TIMESTAMP_EXT']);else{if(this[_0x44d94c(0xb64)])return this['_currentNonTimestampToken'];_0x2aa41c['_timeElapsedQuery']=this['_createTimeQuery'](),_0x3fcd5f['beginQueryEXT']?_0x3fcd5f[_0x44d94c(0x1fdd)](_0x3fcd5f[_0x44d94c(0x1e17)],_0x2aa41c[_0x44d94c(0x2335)]):this[_0x44d94c(0x363)][_0x44d94c(0x4814)](_0x3fcd5f['TIME_ELAPSED_EXT'],_0x2aa41c[_0x44d94c(0x2335)]),this['_currentNonTimestampToken']=_0x2aa41c;}return _0x2aa41c;},_0x4a7423['D'][_0x1c0b55(0x32dd)]['endTimeQuery']=function(_0x13d68e){const _0x5815c9=_0x1c0b55;var _0x2fd29f=this[_0x5815c9(0x284e)]();const _0x25b9e9=_0x2fd29f[_0x5815c9(0x2de8)];if(!_0x25b9e9||!_0x13d68e)return-0x1;if(_0x2fd29f[_0x5815c9(0x430)]){if(!_0x13d68e[_0x5815c9(0x2568)])return-0x1;_0x13d68e['_endTimeQuery']||(_0x13d68e['_endTimeQuery']=this[_0x5815c9(0x2fe4)](),_0x25b9e9['queryCounterEXT'](_0x13d68e[_0x5815c9(0x3750)],_0x25b9e9[_0x5815c9(0x1508)]));}else{if(!_0x13d68e[_0x5815c9(0x2498)]){if(!_0x13d68e[_0x5815c9(0x2335)])return-0x1;_0x25b9e9[_0x5815c9(0x4012)]?_0x25b9e9['endQueryEXT'](_0x25b9e9[_0x5815c9(0x1e17)]):(this['_gl'][_0x5815c9(0x32d5)](_0x25b9e9[_0x5815c9(0x1e17)]),this[_0x5815c9(0xb64)]=null),_0x13d68e[_0x5815c9(0x2498)]=!0x0;}}var _0x39a4a5=this[_0x5815c9(0x363)][_0x5815c9(0x9c5)](_0x25b9e9[_0x5815c9(0x4772)]);let _0x33c4a1=!0x1;if(_0x13d68e['_endTimeQuery']?_0x33c4a1=this[_0x5815c9(0x106b)](_0x13d68e['_endTimeQuery']):_0x13d68e['_timeElapsedQuery']&&(_0x33c4a1=this[_0x5815c9(0x106b)](_0x13d68e[_0x5815c9(0x2335)])),!_0x33c4a1||_0x39a4a5)return-0x1;{let _0x142a3a=0x0;if(_0x2fd29f[_0x5815c9(0x430)]){if(!_0x13d68e[_0x5815c9(0x2568)]||!_0x13d68e[_0x5815c9(0x3750)])return-0x1;_0x39a4a5=this[_0x5815c9(0x17c4)](_0x13d68e[_0x5815c9(0x2568)]),_0x2fd29f=this['_getTimeQueryResult'](_0x13d68e[_0x5815c9(0x3750)]),(_0x142a3a=_0x2fd29f-_0x39a4a5,this[_0x5815c9(0x4361)](_0x13d68e[_0x5815c9(0x2568)]),this['_deleteTimeQuery'](_0x13d68e[_0x5815c9(0x3750)]),_0x13d68e[_0x5815c9(0x2568)]=null,_0x13d68e[_0x5815c9(0x3750)]=null);}else{if(!_0x13d68e[_0x5815c9(0x2335)])return-0x1;_0x142a3a=this[_0x5815c9(0x17c4)](_0x13d68e[_0x5815c9(0x2335)]),this['_deleteTimeQuery'](_0x13d68e[_0x5815c9(0x2335)]),_0x13d68e[_0x5815c9(0x2335)]=null,_0x13d68e[_0x5815c9(0x2498)]=!0x1;}return _0x142a3a;}},_0x4a7423['D']['prototype'][_0x1c0b55(0x2b41)]=!0x1,_0x4a7423['D'][_0x1c0b55(0x32dd)]['_gpuFrameTime']=new _0x1c43bb['z'](),_0x4a7423['D']['prototype'][_0x1c0b55(0x1c6b)]=function(){const _0x403cad=_0x1c0b55;return this[_0x403cad(0x422)];},_0x4a7423['D']['prototype'][_0x1c0b55(0x4101)]=function(_0xc08c2a){const _0x3c9d03=_0x1c0b55;_0xc08c2a!==this[_0x3c9d03(0x2b41)]&&((this[_0x3c9d03(0x2b41)]=_0xc08c2a)?(this[_0x3c9d03(0x31aa)]=this['onBeginFrameObservable']['add'](()=>{const _0x23e586=_0x3c9d03;this[_0x23e586(0x1aec)]||(this[_0x23e586(0x1aec)]=this[_0x23e586(0x2ee5)]());}),this[_0x3c9d03(0x806)]=this[_0x3c9d03(0x109e)]['add'](()=>{const _0xa3bbbb=_0x3c9d03;var _0x24d962;this[_0xa3bbbb(0x1aec)]&&-0x1<(_0x24d962=this[_0xa3bbbb(0x1984)](this[_0xa3bbbb(0x1aec)]))&&(this['_gpuFrameTimeToken']=null,this['_gpuFrameTime'][_0xa3bbbb(0x714)](),this[_0xa3bbbb(0x422)][_0xa3bbbb(0x3631)](_0x24d962,!0x0));})):(this[_0x3c9d03(0xd28)]['remove'](this[_0x3c9d03(0x31aa)]),this[_0x3c9d03(0x31aa)]=null,this['onEndFrameObservable']['remove'](this['_onEndFrameObserver']),this[_0x3c9d03(0x806)]=null));},_0x4a7423['D'][_0x1c0b55(0x32dd)][_0x1c0b55(0x172d)]=function(_0x252843){const _0x46b8ad=_0x1c0b55;return _0x252843===_0x262b90['x'][_0x46b8ad(0x29e7)]?this[_0x46b8ad(0x363)]['ANY_SAMPLES_PASSED_CONSERVATIVE']:this[_0x46b8ad(0x363)][_0x46b8ad(0x220b)];},Object[_0x1c0b55(0x737)](_0x262b90['x'][_0x1c0b55(0x32dd)],_0x1c0b55(0x3cdf),{'get':function(){const _0x48acff=_0x1c0b55;return this['_occlusionDataStorage'][_0x48acff(0x3cdf)];},'set':function(_0x5ea734){const _0x45d3b2=_0x1c0b55;this[_0x45d3b2(0x43a2)]['isOcclusionQueryInProgress']=_0x5ea734;},'enumerable':!0x1,'configurable':!0x0}),Object['defineProperty'](_0x262b90['x'][_0x1c0b55(0x32dd)],_0x1c0b55(0x43a2),{'get':function(){const _0x3de85c=_0x1c0b55;return this[_0x3de85c(0x834)]||(this[_0x3de85c(0x834)]=new _0x4f95cf()),this[_0x3de85c(0x834)];},'enumerable':!0x1,'configurable':!0x0}),Object[_0x1c0b55(0x737)](_0x262b90['x'][_0x1c0b55(0x32dd)],_0x1c0b55(0x39de),{'get':function(){const _0x5d7b30=_0x1c0b55;return this[_0x5d7b30(0x43a2)]['isOccluded'];},'set':function(_0x366c55){const _0x5835ed=_0x1c0b55;this[_0x5835ed(0x43a2)]['isOccluded']=_0x366c55;},'enumerable':!0x0,'configurable':!0x0}),Object[_0x1c0b55(0x737)](_0x262b90['x'][_0x1c0b55(0x32dd)],_0x1c0b55(0xa08),{'get':function(){const _0x5a37b1=_0x1c0b55;return this[_0x5a37b1(0x43a2)]['occlusionQueryAlgorithmType'];},'set':function(_0x5d8417){const _0x13869d=_0x1c0b55;this[_0x13869d(0x43a2)][_0x13869d(0xa08)]=_0x5d8417;},'enumerable':!0x0,'configurable':!0x0}),Object['defineProperty'](_0x262b90['x']['prototype'],'occlusionType',{'get':function(){const _0x135785=_0x1c0b55;return this[_0x135785(0x43a2)]['occlusionType'];},'set':function(_0x1ec577){const _0x56d8dc=_0x1c0b55;this[_0x56d8dc(0x43a2)]['occlusionType']=_0x1ec577;},'enumerable':!0x0,'configurable':!0x0}),Object[_0x1c0b55(0x737)](_0x262b90['x'][_0x1c0b55(0x32dd)],_0x1c0b55(0x1eaa),{'get':function(){const _0x22ed68=_0x1c0b55;return this['_occlusionDataStorage'][_0x22ed68(0x1eaa)];},'set':function(_0x98811e){const _0xfcffd4=_0x1c0b55;this['_occlusionDataStorage'][_0xfcffd4(0x1eaa)]=_0x98811e;},'enumerable':!0x0,'configurable':!0x0}),Object[_0x1c0b55(0x737)](_0x262b90['x']['prototype'],_0x1c0b55(0xc42),{'get':function(){const _0x164770=_0x1c0b55;return this['_occlusionDataStorage'][_0x164770(0xc42)];},'set':function(_0x49014b){const _0x32941a=_0x1c0b55;this[_0x32941a(0x43a2)][_0x32941a(0xc42)]=_0x49014b;},'enumerable':!0x0,'configurable':!0x0}),_0x262b90['x'][_0x1c0b55(0x32dd)][_0x1c0b55(0x3506)]=function(){const _0x3574bb=_0x1c0b55,_0x59e93f=this[_0x3574bb(0x43a2)];if(_0x59e93f[_0x3574bb(0x3e1c)]===_0x262b90['x'][_0x3574bb(0x45bb)])return _0x59e93f[_0x3574bb(0x39de)]=!0x1;const _0x3a0f72=this[_0x3574bb(0x26b)]();if(!_0x3a0f72['getCaps']()[_0x3574bb(0x2120)])return _0x59e93f[_0x3574bb(0x39de)]=!0x1;if(!_0x3a0f72[_0x3574bb(0x4320)])return _0x59e93f[_0x3574bb(0x39de)]=!0x1;if(this[_0x3574bb(0x3cdf)]&&this[_0x3574bb(0x5ae)]){if(_0x3a0f72[_0x3574bb(0x4320)](this[_0x3574bb(0x5ae)])){var _0x5bb019=_0x3a0f72[_0x3574bb(0xa4c)](this['_occlusionQuery']);_0x59e93f[_0x3574bb(0x3cdf)]=!0x1,_0x59e93f[_0x3574bb(0x2e26)]=0x0,_0x59e93f[_0x3574bb(0x39de)]=!(0x0<_0x5bb019);}else{if(_0x59e93f[_0x3574bb(0x2e26)]++,!(-0x1!==_0x59e93f[_0x3574bb(0x1eaa)]&&_0x59e93f[_0x3574bb(0x2e26)]>_0x59e93f[_0x3574bb(0x1eaa)]))return _0x59e93f[_0x3574bb(0x3e1c)]!==_0x262b90['x'][_0x3574bb(0x3e5a)]&&_0x59e93f[_0x3574bb(0x39de)];_0x59e93f[_0x3574bb(0x3cdf)]=!0x1,_0x59e93f[_0x3574bb(0x2e26)]=0x0,_0x59e93f[_0x3574bb(0x39de)]=_0x59e93f[_0x3574bb(0x3e1c)]!==_0x262b90['x'][_0x3574bb(0x3e5a)]&&_0x59e93f[_0x3574bb(0x39de)];}}const _0x86f90d=this[_0x3574bb(0x3722)]();if(_0x86f90d[_0x3574bb(0x4059)]){const _0x1f2d22=_0x86f90d[_0x3574bb(0x4059)]();null===this['_occlusionQuery']&&(this[_0x3574bb(0x5ae)]=_0x3a0f72['createQuery']()),_0x3a0f72[_0x3574bb(0x3b16)](_0x59e93f['occlusionQueryAlgorithmType'],this[_0x3574bb(0x5ae)])&&(_0x1f2d22['renderOcclusionBoundingBox'](this),_0x3a0f72[_0x3574bb(0x3304)](_0x59e93f[_0x3574bb(0xa08)]),this[_0x3574bb(0x43a2)]['isOcclusionQueryInProgress']=!0x0);}return _0x59e93f['isOccluded'];};var _0x357d97=!0x0;_0x4a7423['D'][_0x1c0b55(0x32dd)]['createTransformFeedback']=function(){const _0x4e5c37=_0x1c0b55;var _0x385d6d=this['_gl']['createTransformFeedback']();if(_0x385d6d)return _0x385d6d;throw new Error(_0x4e5c37(0x38cc));},_0x4a7423['D'][_0x1c0b55(0x32dd)][_0x1c0b55(0x108c)]=function(_0x5c9992){const _0x196b02=_0x1c0b55;this[_0x196b02(0x363)][_0x196b02(0x108c)](_0x5c9992);},_0x4a7423['D'][_0x1c0b55(0x32dd)]['bindTransformFeedback']=function(_0xd65687){const _0x4a0446=_0x1c0b55;this['_gl'][_0x4a0446(0x29f8)](this[_0x4a0446(0x363)][_0x4a0446(0x36cd)],_0xd65687);},_0x4a7423['D'][_0x1c0b55(0x32dd)]['beginTransformFeedback']=function(_0x3405ba=!0x0){const _0x488200=_0x1c0b55;this[_0x488200(0x363)][_0x488200(0x3231)](_0x3405ba?this[_0x488200(0x363)]['POINTS']:this['_gl'][_0x488200(0x1dbe)]);},_0x4a7423['D'][_0x1c0b55(0x32dd)][_0x1c0b55(0x4d1)]=function(){const _0x38b611=_0x1c0b55;this[_0x38b611(0x363)][_0x38b611(0x4d1)]();},_0x4a7423['D'][_0x1c0b55(0x32dd)]['setTranformFeedbackVaryings']=function(_0x3179cd,_0x3baff6){const _0x275ddc=_0x1c0b55;this[_0x275ddc(0x363)][_0x275ddc(0xa10)](_0x3179cd,_0x3baff6,this[_0x275ddc(0x363)]['INTERLEAVED_ATTRIBS']);},_0x4a7423['D'][_0x1c0b55(0x32dd)][_0x1c0b55(0x264e)]=function(_0x396f36){const _0x51442a=_0x1c0b55;this['_gl'][_0x51442a(0x7da)](this[_0x51442a(0x363)][_0x51442a(0x4671)],0x0,_0x396f36?_0x396f36[_0x51442a(0xa57)]:null);},_0x10d24d(0x1293),_0x10d24d(0x64df),_0x10d24d(0x89d3),_0x10d24d(0x39f0),_0x10d24d(0x4dec),_0x10d24d(0xd75),_0x10d24d(0xf29),_0x10d24d(0x100b5),_0x10d24d(0xa758),_0x10d24d(0x13479);class _0x450c6a{}const _0x2ded88=new _0x118ed4['y$'](),_0x2c7f1e=new _0x118ed4['y$']();Object[_0x1c0b55(0x737)](_0x4a7423['D'][_0x1c0b55(0x32dd)],_0x1c0b55(0x9b6),{'get':function(){return _0x2ded88;}}),Object[_0x1c0b55(0x737)](_0x4a7423['D'][_0x1c0b55(0x32dd)],_0x1c0b55(0x3602),{'get':function(){return _0x2c7f1e;}}),Object[_0x1c0b55(0x737)](_0x4a7423['D']['prototype'],_0x1c0b55(0x1422),{'get':function(){const _0x35567c=_0x1c0b55;return this[_0x35567c(0x2ce0)];},'set':function(_0x20bc73){const _0x431d16=_0x1c0b55;this[_0x431d16(0x2ce0)]!==_0x20bc73&&(this[_0x431d16(0x2ce0)]=_0x20bc73,null!=(_0x20bc73=this[_0x431d16(0x1e1b)])&&_0x20bc73['call'](this));}}),_0x4a7423['D']['prototype'][_0x1c0b55(0x3c4f)]=function(){const _0x40d358=_0x1c0b55;return this[_0x40d358(0x1422)]||this[_0x40d358(0x2144)]();},_0x4a7423['D']['prototype'][_0x1c0b55(0x4619)]=function(_0x1e9ac5,_0x5756c0,_0x16b3a9){const _0x5cc730=_0x1c0b55;this[_0x5cc730(0x17cf)]||(this[_0x5cc730(0x17cf)]=[]);for(const _0x5dc889 of this[_0x5cc730(0x17cf)])if(_0x5dc889[_0x5cc730(0xb3b)]===_0x1e9ac5)return _0x5dc889;var _0x29c13a=this[_0x5cc730(0x2144)](),_0x29c13a=(_0x29c13a&&(_0x1e9ac5[_0x5cc730(0x276d)]=_0x29c13a[_0x5cc730(0x276d)],_0x1e9ac5[_0x5cc730(0x3738)]=_0x29c13a['height']),{'target':_0x1e9ac5,'camera':_0x5756c0,'clearBeforeCopy':_0x16b3a9,'enabled':!0x0,'id':(0x186a0*Math[_0x5cc730(0x12cd)]())['toFixed']()});return this[_0x5cc730(0x17cf)][_0x5cc730(0x46a6)](_0x29c13a),_0x5756c0&&_0x5756c0['onDisposeObservable'][_0x5cc730(0x40e0)](()=>{this['unRegisterView'](_0x1e9ac5);}),_0x29c13a;},_0x4a7423['D'][_0x1c0b55(0x32dd)]['unRegisterView']=function(_0x577a18){const _0x15a261=_0x1c0b55;if(!this[_0x15a261(0x17cf)]||0x0===this[_0x15a261(0x17cf)]['length'])return this;for(const _0x141d8c of this[_0x15a261(0x17cf)])if(_0x141d8c[_0x15a261(0xb3b)]===_0x577a18){var _0x53be84=this[_0x15a261(0x17cf)][_0x15a261(0x2ead)](_0x141d8c);-0x1!==_0x53be84&&this[_0x15a261(0x17cf)][_0x15a261(0x2d9)](_0x53be84,0x1);break;}return this;},_0x4a7423['D'][_0x1c0b55(0x32dd)]['_renderViewStep']=function(_0x4be2f5){const _0x485fad=_0x1c0b55,_0x590a79=_0x4be2f5['target'],_0x3247fa=_0x590a79[_0x485fad(0x19f5)]('2d');if(!_0x3247fa)return!0x0;var _0x4e319c,_0x125270,_0x154bfc,_0xff86d7=this[_0x485fad(0x2144)]();_0x2ded88[_0x485fad(0x34ae)](_0x4be2f5);const _0x39864e=_0x4be2f5[_0x485fad(0x42aa)];let _0xc0a1eb=null,_0x34a367=null;if(_0x39864e){if(!(_0x34a367=_0x39864e[_0x485fad(0x3722)]())||_0x34a367[_0x485fad(0x7d0)]&&_0x34a367[_0x485fad(0x7d0)][_0x485fad(0xb26)])return!0x0;this[_0x485fad(0x3b2e)]=_0x4be2f5,_0xc0a1eb=_0x34a367['activeCamera'],_0x34a367[_0x485fad(0x2932)]=_0x39864e;}return _0x4be2f5[_0x485fad(0x388e)]?_0x4be2f5['customResize'](_0x590a79):(_0x4e319c=Math[_0x485fad(0x1d4a)](_0x590a79[_0x485fad(0x3882)]/this[_0x485fad(0x4406)]),_0x125270=Math['floor'](_0x590a79['clientHeight']/this['_hardwareScalingLevel']),_0x154bfc=_0x4e319c!==_0x590a79['width']||_0xff86d7[_0x485fad(0x276d)]!==_0x590a79[_0x485fad(0x276d)]||_0x125270!==_0x590a79['height']||_0xff86d7[_0x485fad(0x3738)]!==_0x590a79['height'],_0x590a79[_0x485fad(0x3882)]&&_0x590a79[_0x485fad(0x5a0)]&&_0x154bfc&&(_0x590a79[_0x485fad(0x276d)]=_0x4e319c,_0x590a79[_0x485fad(0x3738)]=_0x125270,this[_0x485fad(0x1590)](_0x4e319c,_0x125270))),!(!_0xff86d7[_0x485fad(0x276d)]||!_0xff86d7[_0x485fad(0x3738)]||(this[_0x485fad(0x3054)](),this[_0x485fad(0x4408)](),_0x4be2f5[_0x485fad(0x5d2)]&&_0x3247fa[_0x485fad(0x3af5)](0x0,0x0,_0xff86d7[_0x485fad(0x276d)],_0xff86d7[_0x485fad(0x3738)]),_0x3247fa[_0x485fad(0x14c8)](_0xff86d7,0x0,0x0),_0xc0a1eb&&_0x34a367&&(_0x34a367[_0x485fad(0x2932)]=_0xc0a1eb),_0x2c7f1e[_0x485fad(0x34ae)](_0x4be2f5),0x0));},_0x4a7423['D'][_0x1c0b55(0x32dd)][_0x1c0b55(0x1591)]=function(){const _0x381e35=_0x1c0b55;if(!this[_0x381e35(0x17cf)]||0x0===this[_0x381e35(0x17cf)]['length'])return!0x1;if(!this[_0x381e35(0x2144)]())return!0x1;let _0x231375;for(const _0x1a8fa4 of this[_0x381e35(0x17cf)])if(_0x1a8fa4[_0x381e35(0x2d5d)]){if(_0x1a8fa4['target']===this[_0x381e35(0x1422)])_0x231375=_0x1a8fa4;else{if(!this[_0x381e35(0x405c)](_0x1a8fa4))return!0x1;}}return!(_0x231375&&!this[_0x381e35(0x405c)](_0x231375)||(this[_0x381e35(0x3b2e)]=null));};var _0x4533fe=_0x10d24d(0x3c27);_0x10d24d(0x2505),_0x10d24d(0x4c3);class _0x30fd29{constructor(){const _0x14e1b8=_0x1c0b55;var _0x47e89a=new ArrayBuffer(_0x30fd29[_0x14e1b8(0x3501)]);this[_0x14e1b8(0x34c8)]=new Uint32Array(_0x47e89a),this[_0x14e1b8(0x428)]=new Int32Array(_0x47e89a),this[_0x14e1b8(0x394d)]=new Float32Array(_0x47e89a),this[_0x14e1b8(0x1abd)]=_0x30fd29['DEFAULT_BUFFER_SIZE']/0x4,this['_position']=0x0,this['_nativeDataStream']=new _native['NativeDataStream'](()=>{this['_flush']();});}[_0x1c0b55(0x1346)](_0x403c73){const _0x4bdde0=_0x1c0b55;this[_0x4bdde0(0x3f8f)](0x1),this['_uint32s'][this[_0x4bdde0(0x37e6)]++]=_0x403c73;}[_0x1c0b55(0x3500)](_0x195d3d){const _0x15079b=_0x1c0b55;this['_flushIfNecessary'](0x1),this[_0x15079b(0x428)][this['_position']++]=_0x195d3d;}['writeFloat32'](_0x40c12e){const _0x18b065=_0x1c0b55;this[_0x18b065(0x3f8f)](0x1),this[_0x18b065(0x394d)][this[_0x18b065(0x37e6)]++]=_0x40c12e;}[_0x1c0b55(0x2256)](_0x5b4385){const _0x381a40=_0x1c0b55;this['_flushIfNecessary'](0x1+_0x5b4385[_0x381a40(0xb26)]),this[_0x381a40(0x34c8)][this['_position']++]=_0x5b4385[_0x381a40(0xb26)],this[_0x381a40(0x34c8)][_0x381a40(0x1ca2)](_0x5b4385,this['_position']),this[_0x381a40(0x37e6)]+=_0x5b4385[_0x381a40(0xb26)];}[_0x1c0b55(0xd07)](_0x1bd787){const _0x5d3941=_0x1c0b55;this[_0x5d3941(0x3f8f)](0x1+_0x1bd787[_0x5d3941(0xb26)]),this['_uint32s'][this['_position']++]=_0x1bd787[_0x5d3941(0xb26)],this['_int32s'][_0x5d3941(0x1ca2)](_0x1bd787,this[_0x5d3941(0x37e6)]),this['_position']+=_0x1bd787[_0x5d3941(0xb26)];}['writeFloat32Array'](_0x403dd4){const _0x2cfe1a=_0x1c0b55;this['_flushIfNecessary'](0x1+_0x403dd4[_0x2cfe1a(0xb26)]),this[_0x2cfe1a(0x34c8)][this['_position']++]=_0x403dd4['length'],this[_0x2cfe1a(0x394d)][_0x2cfe1a(0x1ca2)](_0x403dd4,this[_0x2cfe1a(0x37e6)]),this[_0x2cfe1a(0x37e6)]+=_0x403dd4[_0x2cfe1a(0xb26)];}['writeNativeData'](_0x9e761c){const _0x5492cb=_0x1c0b55;this[_0x5492cb(0x3f8f)](_0x9e761c['length']),this[_0x5492cb(0x34c8)][_0x5492cb(0x1ca2)](_0x9e761c,this[_0x5492cb(0x37e6)]),this['_position']+=_0x9e761c[_0x5492cb(0xb26)];}[_0x1c0b55(0x201e)](_0x519b0a){const _0x202b6e=_0x1c0b55;this[_0x202b6e(0x1346)](_0x519b0a?0x1:0x0);}[_0x1c0b55(0x3f8f)](_0x195e98){const _0x293945=_0x1c0b55;this[_0x293945(0x37e6)]+_0x195e98>this[_0x293945(0x1abd)]&&this[_0x293945(0x3087)]();}[_0x1c0b55(0x3087)](){const _0x3bf688=_0x1c0b55;this[_0x3bf688(0x26a9)][_0x3bf688(0x2777)](this['_uint32s'][_0x3bf688(0x2f76)],this[_0x3bf688(0x37e6)]),this[_0x3bf688(0x37e6)]=0x0;}}_0x30fd29[_0x1c0b55(0x3501)]=0x10000;var _0x1ed8cd=_0x10d24d(0x17cee),_0x4900a8=_0x10d24d(0x11929),_0x404edb=_0x10d24d(0x6fe),_0x1daedb=(_0x10d24d(0x174f7),_0x10d24d(0x10c45),_0x10d24d(0x11c21),_0x10d24d(0x6dbf)),_0x190a7b=function(_0x332cc8,_0x4d34a4,_0x20c168,_0x56689c){return new(_0x20c168=_0x20c168||Promise)(function(_0x1d6242,_0x6afdd4){const _0x2eafb5=a1_0x1fe9;function _0x340a09(_0x29ec61){const _0x4851ba=a1_0x1fe9;try{_0xd4f50a(_0x56689c[_0x4851ba(0xf8f)](_0x29ec61));}catch(_0x41f057){_0x6afdd4(_0x41f057);}}function _0x5194d0(_0x2d794e){const _0x3c0c84=a1_0x1fe9;try{_0xd4f50a(_0x56689c[_0x3c0c84(0x2470)](_0x2d794e));}catch(_0xe31763){_0x6afdd4(_0xe31763);}}function _0xd4f50a(_0x571932){const _0x4d2923=a1_0x1fe9;var _0x47adf3;_0x571932[_0x4d2923(0x40e9)]?_0x1d6242(_0x571932[_0x4d2923(0x3293)]):((_0x47adf3=_0x571932[_0x4d2923(0x3293)])instanceof _0x20c168?_0x47adf3:new _0x20c168(function(_0x6a1b85){_0x6a1b85(_0x47adf3);}))[_0x4d2923(0x41c1)](_0x340a09,_0x5194d0);}_0xd4f50a((_0x56689c=_0x56689c[_0x2eafb5(0x2f82)](_0x332cc8,_0x4d34a4||[]))[_0x2eafb5(0xf8f)]());});};const _0x164d3a=_0x1c0b55(0x1713),_0x462752=0x2,_0x239d7a=[0x86,0x16,0x87,0x96,0xf6,0xd6,0x96,0x36];function _0x549427(_0x223106){const _0x2ba6a6=_0x1c0b55,_0x446ea0=new DataView(_0x223106[_0x2ba6a6(0x2f76)],_0x223106[_0x2ba6a6(0x186d)],_0x223106[_0x2ba6a6(0x318e)]);let _0x1f0519=0x0;for(let _0x1f3886=0x0;_0x1f3886<_0x239d7a[_0x2ba6a6(0xb26)];_0x1f3886++)if(_0x446ea0[_0x2ba6a6(0x2553)](_0x1f0519++)!==_0x239d7a[_0x1f3886])return _0x16e160['Y'][_0x2ba6a6(0x3433)](_0x2ba6a6(0x4849)),null;let _0x163284='';for(var _0x30cdf8;_0x30cdf8=_0x446ea0[_0x2ba6a6(0x2553)](_0x1f0519++);)_0x163284+=String[_0x2ba6a6(0x3fa9)](_0x30cdf8);let _0x16864e=JSON[_0x2ba6a6(0x46c7)](_0x163284);return(_0x16864e=_0x3d820c(_0x16864e))[_0x2ba6a6(0x2878)]&&(_0x16864e['specular'][_0x2ba6a6(0x45e3)]=_0x1f0519,_0x16864e['specular'][_0x2ba6a6(0x949)]=_0x16864e[_0x2ba6a6(0x2878)][_0x2ba6a6(0x949)]||0.8),_0x16864e;}function _0x3d820c(_0x3bbc84){const _0x5ee276=_0x1c0b55;if(_0x3bbc84['version']>_0x462752)throw new Error(_0x5ee276(0x3711)+_0x3bbc84[_0x5ee276(0x2b24)]+_0x5ee276(0x3d19)+_0x462752+'\x22.');return 0x2===_0x3bbc84['version']?_0x3bbc84:Object['assign'](Object[_0x5ee276(0x90c)]({},_0x3bbc84),{'version':0x2,'imageType':_0x164d3a});}function _0x4de8d3(_0x31c501,_0xb2348d={}){var _0x496550;return _0x190a7b(this,void 0x0,void 0x0,function*(){const _0x398ac8=a1_0x1fe9,_0x2e3b70=_0x31c501[_0x398ac8(0x178e)]();if(!_0x2e3b70)return Promise[_0x398ac8(0x3875)](_0x398ac8(0x2496));var _0xbdc8d9=null!=(_0x496550=_0xb2348d[_0x398ac8(0x4c7)])?_0x496550:_0x164d3a;const _0x5990cd=_0x2e3b70[_0x398ac8(0x26b)]();if(_0x31c501[_0x398ac8(0x2f28)]!==_0x14cad6['g'][_0x398ac8(0x7ac)]&&_0x31c501[_0x398ac8(0x2f28)]!==_0x14cad6['g'][_0x398ac8(0xdeb)]&&_0x31c501[_0x398ac8(0x2f28)]!==_0x14cad6['g'][_0x398ac8(0x2c38)]&&_0x31c501['textureType']!==_0x14cad6['g']['TEXTURETYPE_UNSIGNED_INT']&&_0x31c501['textureType']!==_0x14cad6['g']['TEXTURETYPE_UNSIGNED_INTEGER']&&-0x1!==_0x31c501['textureType'])return Promise[_0x398ac8(0x3875)](_0x398ac8(0x47d9));let _0xcad7e0=_0x14cad6['g'][_0x398ac8(0xdeb)];if(!_0x5990cd[_0x398ac8(0x284e)]()[_0x398ac8(0x4424)]&&(_0xcad7e0=_0x14cad6['g'][_0x398ac8(0x7ac)],!_0x5990cd['getCaps']()[_0x398ac8(0x468)]))return Promise[_0x398ac8(0x3875)](_0x398ac8(0x19e7));var _0x1ac82f=_0x2e3b70[_0x398ac8(0x276d)];const _0x52f2ff=new _0x421862['x'](_0x5990cd),_0x1b8526={};_0x5990cd['flushFramebuffer']();var _0x2eed84=_0x202589['R']['ILog2'](_0x2e3b70[_0x398ac8(0x276d)]);for(let _0x1d8ed7=0x0;_0x1d8ed7<=_0x2eed84;_0x1d8ed7++){var _0x5ec037=Math['pow'](0x2,_0x2eed84-_0x1d8ed7);for(let _0x25350f=0x0;_0x25350f<0x6;_0x25350f++){let _0x2b595b=yield _0x31c501[_0x398ac8(0x480)](_0x25350f,_0x1d8ed7,void 0x0,!0x1);if(_0x2b595b&&_0x2b595b[_0x398ac8(0x318e)]===_0x2b595b[_0x398ac8(0xb26)]){const _0x64c4d2=new Float32Array(0x4*_0x2b595b['byteLength']);for(let _0x34fa57=0x0;_0x34fa57<_0x2b595b[_0x398ac8(0x318e)];_0x34fa57++)_0x64c4d2[_0x34fa57]=_0x2b595b[_0x34fa57]/0xff,_0x64c4d2[_0x34fa57]=Math[_0x398ac8(0x10c9)](_0x64c4d2[_0x34fa57],2.2);_0x2b595b=_0x64c4d2;}else{if(_0x2b595b&&_0x31c501[_0x398ac8(0x273d)]){const _0x2b6b83=_0x2b595b;for(let _0x3acf1d=0x0;_0x3acf1d<_0x2b6b83[_0x398ac8(0xb26)];_0x3acf1d++)_0x2b6b83[_0x3acf1d]=Math[_0x398ac8(0x10c9)](_0x2b6b83[_0x3acf1d],2.2);}}const _0x21b712=_0x5990cd['createRawTexture'](_0x2b595b,_0x5ec037,_0x5ec037,_0x14cad6['g'][_0x398ac8(0x37c1)],!0x1,!0x0,_0x14cad6['g'][_0x398ac8(0xd76)],null,_0xcad7e0);yield _0x404edb['r'][_0x398ac8(0x21c8)](_0x21b712,_0x52f2ff,_0xcad7e0);var _0x5178d5=yield _0x5990cd[_0x398ac8(0x3f1a)](_0x21b712,_0x5ec037,_0x5ec037),_0x5178d5=yield _0x1daedb['B'][_0x398ac8(0x2ce1)](_0x5ec037,_0x5ec037,_0x5178d5,_0xbdc8d9,void 0x0,!0x1,!0x0,_0xb2348d[_0x398ac8(0x278)]);_0x1b8526[0x6*_0x1d8ed7+_0x25350f]=_0x5178d5,_0x21b712[_0x398ac8(0x3d0a)]();}}_0x52f2ff[_0x398ac8(0x3d0a)]();const _0x5a1287={'version':_0x462752,'width':_0x1ac82f,'imageType':_0xbdc8d9,'irradiance':null!=(_0x1ac82f=_0x31c501['sphericalPolynomial'])?{'x':[_0x1ac82f['x']['x'],_0x1ac82f['x']['y'],_0x1ac82f['x']['z']],'y':[_0x1ac82f['y']['x'],_0x1ac82f['y']['y'],_0x1ac82f['y']['z']],'z':[_0x1ac82f['z']['x'],_0x1ac82f['z']['y'],_0x1ac82f['z']['z']],'xx':[_0x1ac82f['xx']['x'],_0x1ac82f['xx']['y'],_0x1ac82f['xx']['z']],'yy':[_0x1ac82f['yy']['x'],_0x1ac82f['yy']['y'],_0x1ac82f['yy']['z']],'zz':[_0x1ac82f['zz']['x'],_0x1ac82f['zz']['y'],_0x1ac82f['zz']['z']],'yz':[_0x1ac82f['yz']['x'],_0x1ac82f['yz']['y'],_0x1ac82f['yz']['z']],'zx':[_0x1ac82f['zx']['x'],_0x1ac82f['zx']['y'],_0x1ac82f['zx']['z']],'xy':[_0x1ac82f['xy']['x'],_0x1ac82f['xy']['y'],_0x1ac82f['xy']['z']]}:null,'specular':{'mipmaps':[],'lodGenerationScale':_0x31c501['lodGenerationScale']}};let _0x54db0d=0x0;for(let _0x1a13f5=0x0;_0x1a13f5<=_0x2eed84;_0x1a13f5++)for(let _0x4e66a2=0x0;_0x4e66a2<0x6;_0x4e66a2++){var _0x55f967=_0x1b8526[0x6*_0x1a13f5+_0x4e66a2]['byteLength'];_0x5a1287['specular'][_0x398ac8(0x3e59)][_0x398ac8(0x46a6)]({'length':_0x55f967,'position':_0x54db0d}),_0x54db0d+=_0x55f967;}const _0x192ab5=JSON[_0x398ac8(0x19eb)](_0x5a1287);_0x1ac82f=new ArrayBuffer(_0x192ab5[_0x398ac8(0xb26)]+0x1);const _0x1a2468=new Uint8Array(_0x1ac82f);for(let _0x21344f=0x0,_0x5e2f30=_0x192ab5[_0x398ac8(0xb26)];_0x21344f<_0x5e2f30;_0x21344f++)_0x1a2468[_0x21344f]=_0x192ab5['charCodeAt'](_0x21344f);_0x1a2468[_0x192ab5['length']]=0x0;var _0x251b32=_0x239d7a[_0x398ac8(0xb26)]+_0x54db0d+_0x1ac82f[_0x398ac8(0x318e)],_0x251b32=new ArrayBuffer(_0x251b32);const _0x80075e=new Uint8Array(_0x251b32),_0x257fd5=new DataView(_0x251b32);let _0x4db790=0x0;for(let _0x15381f=0x0;_0x15381f<_0x239d7a[_0x398ac8(0xb26)];_0x15381f++)_0x257fd5[_0x398ac8(0x43fa)](_0x4db790++,_0x239d7a[_0x15381f]);_0x80075e['set'](new Uint8Array(_0x1ac82f),_0x4db790),_0x4db790+=_0x1ac82f[_0x398ac8(0x318e)];for(let _0x5ce9c0=0x0;_0x5ce9c0<=_0x2eed84;_0x5ce9c0++)for(let _0xebb11=0x0;_0xebb11<0x6;_0xebb11++){var _0x51c07d=_0x1b8526[0x6*_0x5ce9c0+_0xebb11];_0x80075e[_0x398ac8(0x1ca2)](new Uint8Array(_0x51c07d),_0x4db790),_0x4db790+=_0x51c07d[_0x398ac8(0x318e)];}return _0x251b32;});}function _0x47b213(_0x5e00f3,_0x390e91){const _0x56de3b=_0x1c0b55;var _0x3ff3b2=(_0x390e91=_0x3d820c(_0x390e91))[_0x56de3b(0x2878)],_0x2c64fe=_0x202589['R']['Log2'](_0x390e91['width']),_0x2c64fe=Math[_0x56de3b(0x402d)](_0x2c64fe)+0x1;if(_0x3ff3b2[_0x56de3b(0x3e59)][_0x56de3b(0xb26)]!==0x6*_0x2c64fe)throw new Error(_0x56de3b(0x500)+_0x3ff3b2[_0x56de3b(0x3e59)][_0x56de3b(0xb26)]+'\x22');const _0x23bc24=new Array(_0x2c64fe);for(let _0x4defd8=0x0;_0x4defd8<_0x2c64fe;_0x4defd8++){_0x23bc24[_0x4defd8]=new Array(0x6);for(let _0x4073dd=0x0;_0x4073dd<0x6;_0x4073dd++){var _0x5aea36=_0x3ff3b2[_0x56de3b(0x3e59)][0x6*_0x4defd8+_0x4073dd];_0x23bc24[_0x4defd8][_0x4073dd]=new Uint8Array(_0x5e00f3[_0x56de3b(0x2f76)],_0x5e00f3['byteOffset']+_0x3ff3b2[_0x56de3b(0x45e3)]+_0x5aea36[_0x56de3b(0x30d4)],_0x5aea36[_0x56de3b(0xb26)]);}}return _0x23bc24;}function _0x2457a5(_0xafd175,_0x6538d6,_0x2abf74){const _0x590173=_0x1c0b55;var _0x1377c8=(_0x2abf74=_0x3d820c(_0x2abf74))[_0x590173(0x2878)];return _0x1377c8?(_0xafd175[_0x590173(0x1522)]=_0x1377c8['lodGenerationScale'],_0x48e3bb(_0xafd175,_0x47b213(_0x6538d6,_0x2abf74),_0x2abf74['imageType'])):Promise[_0x590173(0x1d72)]();}function _0x1fac9e(_0x101ddf,_0x279364,_0x24f163,_0x21f464,_0x480088,_0x3a0035,_0x4de124,_0x447eb1,_0x4113c0,_0x23046a,_0x1ffc81){return new Promise((_0x2b1fe2,_0x4b4597)=>{const _0x3567c0=a1_0x1fe9;if(_0x24f163){const _0x46745b=_0x279364['createTexture'](null,!0x0,!0x0,null,_0x14cad6['g'][_0x3567c0(0xd76)],null,_0x25aa2e=>{_0x4b4597(_0x25aa2e);},_0x101ddf);_0x21f464[_0x3567c0(0xd39)]()[_0x3567c0(0x21d0)](()=>{const _0xde88b2=_0x3567c0;_0x21f464[_0xde88b2(0x3dbe)]=!0x0,_0x21f464['onApply']=_0x5271bc=>{const _0x54a91c=_0xde88b2;_0x5271bc[_0x54a91c(0x42e7)](_0x54a91c(0x40a6),_0x46745b),_0x5271bc['setFloat2'](_0x54a91c(0x709),0x1,_0x279364[_0x54a91c(0x2a2d)][_0x54a91c(0x2da5)]&&_0x101ddf instanceof ImageBitmap?-0x1:0x1);},_0x279364[_0xde88b2(0x3b8a)]['length']&&(_0x279364[_0xde88b2(0x3b8a)][0x0][_0xde88b2(0x45a3)][_0xde88b2(0x61c)]([_0x21f464],_0x23046a,!0x0,_0x3a0035,_0x4de124),_0x279364[_0xde88b2(0x3f01)](),_0x46745b['dispose'](),URL[_0xde88b2(0x39dc)](_0x480088),_0x2b1fe2());});}else{var _0x50cbdf;_0x279364[_0x3567c0(0x2c5f)](_0x1ffc81,_0x101ddf,_0x3a0035,_0x4de124),_0x447eb1&&(_0x50cbdf=_0x4113c0[_0x4de124])&&_0x279364[_0x3567c0(0x2c5f)](_0x50cbdf[_0x3567c0(0x1313)],_0x101ddf,_0x3a0035,0x0),_0x2b1fe2();}});}function _0x48e3bb(_0x5a7e41,_0xc04621,_0x5e4b41=_0x164d3a){const _0x1bb420=_0x1c0b55;if(!_0x2bfd34['w1'][_0x1bb420(0x38ee)](_0x5a7e41[_0x1bb420(0x276d)]))throw new Error(_0x1bb420(0x1357));var _0x1616cc=_0x202589['R'][_0x1bb420(0x27ff)](_0x5a7e41['width'])+0x1;const _0x1c07d2=_0x5a7e41[_0x1bb420(0x26b)]();let _0x18aec6=!0x1,_0x47f3e7=!0x1,_0x7f4687=null,_0xd5366b=null,_0x31eac8=null;var _0x2b87a6=_0x1c07d2[_0x1bb420(0x284e)]();if(_0x5a7e41[_0x1bb420(0x1974)]=_0x14cad6['g'][_0x1bb420(0x37c1)],_0x5a7e41[_0x1bb420(0x518)]=_0x14cad6['g'][_0x1bb420(0x1f9c)],_0x5a7e41[_0x1bb420(0x905)]=!0x0,_0x5a7e41[_0x1bb420(0x490)]=null,_0x1c07d2[_0x1bb420(0x2ac7)](_0x14cad6['g'][_0x1bb420(0x3e2)],_0x5a7e41),_0x2b87a6[_0x1bb420(0x15f2)]?_0x1c07d2[_0x1bb420(0x2a2d)]['supportRenderAndCopyToLodForFloatTextures']?_0x2b87a6[_0x1bb420(0x468)]&&_0x2b87a6[_0x1bb420(0x29a5)]?(_0x18aec6=!0x0,_0x5a7e41[_0x1bb420(0x518)]=_0x14cad6['g'][_0x1bb420(0x7ac)]):_0x2b87a6[_0x1bb420(0x4424)]&&_0x2b87a6[_0x1bb420(0x2160)]&&(_0x18aec6=!0x0,_0x5a7e41[_0x1bb420(0x518)]=_0x14cad6['g'][_0x1bb420(0xdeb)]):_0x18aec6=!0x1:(_0x18aec6=!0x1,_0x47f3e7=!0x0,_0x31eac8={}),_0x18aec6)_0x7f4687=new _0x2355fd['D'](_0x1bb420(0x2a45),_0x1bb420(0x2a45),null,null,0x1,null,_0x14cad6['g'][_0x1bb420(0x3e2)],_0x1c07d2,!0x1,void 0x0,_0x5a7e41['type'],void 0x0,null,!0x1),_0x5a7e41[_0x1bb420(0x6e3)]=!0x1,_0x5a7e41[_0x1bb420(0x3d3d)]=!0x1,_0xd5366b=_0x1c07d2[_0x1bb420(0x362a)](_0x5a7e41[_0x1bb420(0x276d)],{'generateDepthBuffer':!0x1,'generateMipMaps':!0x0,'generateStencilBuffer':!0x1,'samplingMode':_0x14cad6['g'][_0x1bb420(0x3e2)],'type':_0x5a7e41[_0x1bb420(0x518)],'format':_0x14cad6['g'][_0x1bb420(0x37c1)]});else{if(_0x5a7e41['_isRGBD']=!0x0,_0x5a7e41[_0x1bb420(0x3d3d)]=!0x0,_0x47f3e7){var _0xa41eb2=_0x5a7e41[_0x1bb420(0x1522)],_0xdf0b29=_0x5a7e41[_0x1bb420(0x385f)];for(let _0x224833=0x0;_0x224833<0x3;_0x224833++){var _0x558b5e=_0x224833/0x2,_0x30fae0=(_0x1616cc-0x1)*_0xa41eb2+_0xdf0b29,_0x558b5e=Math['round'](Math[_0x1bb420(0x2e1b)](Math[_0x1bb420(0x128c)](_0xdf0b29+(_0x30fae0-_0xdf0b29)*(0x1-_0x558b5e),0x0),_0x30fae0));const _0x56dd83=new _0x40c6ae['l'](_0x1c07d2,_0x40c6ae['S'][_0x1bb420(0x1e83)]),_0x20f19a=(_0x56dd83[_0x1bb420(0x2669)]=!0x0,_0x56dd83['invertY']=!0x0,_0x56dd83['generateMipMaps']=!0x1,_0x1c07d2[_0x1bb420(0x2ac7)](_0x14cad6['g'][_0x1bb420(0x20ae)],_0x56dd83),new _0x4900a8['V'](null));switch(_0x20f19a[_0x1bb420(0x21b0)]=!0x0,_0x20f19a['_texture']=_0x56dd83,_0x31eac8[_0x558b5e]=_0x20f19a,_0x224833){case 0x0:_0x5a7e41[_0x1bb420(0x1377)]=_0x20f19a;break;case 0x1:_0x5a7e41[_0x1bb420(0x26cd)]=_0x20f19a;break;case 0x2:_0x5a7e41[_0x1bb420(0x40a4)]=_0x20f19a;}}}}const _0x30b757=[];for(let _0x3e52b1=0x0;_0x3e52b1<_0xc04621['length'];_0x3e52b1++)for(let _0x357f76=0x0;_0x357f76<0x6;_0x357f76++){var _0x4bf47c=_0xc04621[_0x3e52b1][_0x357f76],_0x4bf47c=new Blob([_0x4bf47c],{'type':_0x5e4b41});const _0x2382f5=URL[_0x1bb420(0x3d50)](_0x4bf47c);let _0x5793f6;if(_0x1bb420(0x4747)==typeof Image||_0x1c07d2[_0x1bb420(0x2a2d)]['forceBitmapOverHTMLImageElement'])_0x5793f6=_0x1c07d2['createImageBitmap'](_0x4bf47c,{'premultiplyAlpha':_0x1bb420(0x1657)})[_0x1bb420(0x41c1)](_0x4c7fd9=>_0x1fac9e(_0x4c7fd9,_0x1c07d2,_0x18aec6,_0x7f4687,_0x2382f5,_0x357f76,_0x3e52b1,_0x47f3e7,_0x31eac8,_0xd5366b,_0x5a7e41));else{const _0x300817=new Image();_0x300817['src']=_0x2382f5,_0x5793f6=new Promise((_0x374199,_0x40173a)=>{const _0x157c72=_0x1bb420;_0x300817[_0x157c72(0xd0c)]=()=>{const _0x581bef=_0x157c72;_0x1fac9e(_0x300817,_0x1c07d2,_0x18aec6,_0x7f4687,_0x2382f5,_0x357f76,_0x3e52b1,_0x47f3e7,_0x31eac8,_0xd5366b,_0x5a7e41)[_0x581bef(0x41c1)](()=>_0x374199())[_0x581bef(0x45d2)](_0x198ea2=>{_0x40173a(_0x198ea2);});},_0x300817[_0x157c72(0x3eb3)]=_0x14664e=>{_0x40173a(_0x14664e);};});}_0x30b757[_0x1bb420(0x46a6)](_0x5793f6);}if(_0xc04621['length']<_0x1616cc){let _0x227e21;var _0x2b87a6=Math[_0x1bb420(0x10c9)](0x2,_0x1616cc-0x1-_0xc04621[_0x1bb420(0xb26)]),_0x5dd893=_0x2b87a6*_0x2b87a6*0x4;switch(_0x5a7e41['type']){case _0x14cad6['g'][_0x1bb420(0x1f9c)]:_0x227e21=new Uint8Array(_0x5dd893);break;case _0x14cad6['g'][_0x1bb420(0x7ac)]:_0x227e21=new Uint16Array(_0x5dd893);break;case _0x14cad6['g'][_0x1bb420(0xdeb)]:_0x227e21=new Float32Array(_0x5dd893);}for(let _0x52b0b5=_0xc04621[_0x1bb420(0xb26)];_0x52b0b5<_0x1616cc;_0x52b0b5++)for(let _0x4db780=0x0;_0x4db780<0x6;_0x4db780++)_0x1c07d2[_0x1bb420(0x46b0)](_0x5a7e41,_0x227e21,_0x4db780,_0x52b0b5);}return Promise[_0x1bb420(0x26aa)](_0x30b757)[_0x1bb420(0x41c1)](()=>{const _0x198805=_0x1bb420;_0xd5366b&&(_0x1c07d2['_releaseTexture'](_0x5a7e41),_0xd5366b[_0x198805(0x24f3)](_0x5a7e41)),_0x7f4687&&_0x7f4687['dispose'](),_0x47f3e7&&(_0x5a7e41[_0x198805(0x40a4)]&&_0x5a7e41[_0x198805(0x40a4)][_0x198805(0x1313)]&&(_0x5a7e41[_0x198805(0x40a4)][_0x198805(0x1313)][_0x198805(0x2b37)]=!0x0),_0x5a7e41[_0x198805(0x26cd)]&&_0x5a7e41[_0x198805(0x26cd)]['_texture']&&(_0x5a7e41['_lodTextureMid']['_texture'][_0x198805(0x2b37)]=!0x0),_0x5a7e41[_0x198805(0x1377)]&&_0x5a7e41[_0x198805(0x1377)]['_texture']&&(_0x5a7e41['_lodTextureLow'][_0x198805(0x1313)][_0x198805(0x2b37)]=!0x0));});}function _0x14dce0(_0x46b837,_0x5864ab){const _0x1272c2=_0x1c0b55;var _0x84fb8e,_0x5864ab=(_0x5864ab=_0x3d820c(_0x5864ab))['irradiance'];_0x5864ab&&(_0x84fb8e=new _0x1ed8cd['i'](),_0x559130['P'][_0x1272c2(0x271e)](_0x5864ab['x'],0x0,_0x84fb8e['x']),_0x559130['P'][_0x1272c2(0x271e)](_0x5864ab['y'],0x0,_0x84fb8e['y']),_0x559130['P']['FromArrayToRef'](_0x5864ab['z'],0x0,_0x84fb8e['z']),_0x559130['P'][_0x1272c2(0x271e)](_0x5864ab['xx'],0x0,_0x84fb8e['xx']),_0x559130['P'][_0x1272c2(0x271e)](_0x5864ab['yy'],0x0,_0x84fb8e['yy']),_0x559130['P'][_0x1272c2(0x271e)](_0x5864ab['zz'],0x0,_0x84fb8e['zz']),_0x559130['P']['FromArrayToRef'](_0x5864ab['yz'],0x0,_0x84fb8e['yz']),_0x559130['P']['FromArrayToRef'](_0x5864ab['zx'],0x0,_0x84fb8e['zx']),_0x559130['P'][_0x1272c2(0x271e)](_0x5864ab['xy'],0x0,_0x84fb8e['xy']),_0x46b837['_sphericalPolynomial']=_0x84fb8e);}function _0x47c84e(_0x15e03c,_0x5a0c23,_0x3d6d45,_0x192d4d,_0xf4c504){const _0x1c4ac6=_0x1c0b55,_0x144397=_0x48e3bb(_0x15e03c['getEngine']()[_0x1c4ac6(0x28f7)](null,_0x15e03c[_0x1c4ac6(0x276d)],_0x15e03c[_0x1c4ac6(0x1974)],_0x15e03c[_0x1c4ac6(0x518)],_0x15e03c['generateMipMaps'],_0x15e03c[_0x1c4ac6(0x3d3d)],_0x15e03c[_0x1c4ac6(0x3c37)],_0x15e03c[_0x1c4ac6(0x2a6e)]),_0x5a0c23)['then'](()=>_0x15e03c);return _0x15e03c['onRebuildCallback']=_0x185df8=>({'proxy':_0x144397,'isReady':!0x0,'isAsync':!0x0}),_0x15e03c[_0x1c4ac6(0x37d2)]=_0x40c6ae['S'][_0x1c4ac6(0x7c3)],_0x15e03c[_0x1c4ac6(0x33f)]=_0x5a0c23,_0x15e03c[_0x1c4ac6(0x1522)]=_0x192d4d,_0x15e03c[_0x1c4ac6(0x385f)]=_0xf4c504,_0x15e03c[_0x1c4ac6(0x18a6)]=_0x3d6d45,_0x48e3bb(_0x15e03c,_0x5a0c23)['then'](()=>(_0x15e03c[_0x1c4ac6(0x2b37)]=!0x0,_0x15e03c));}const _0xd69dad={'GetEnvInfo':_0x549427,'CreateEnvTextureAsync':_0x4de8d3,'CreateImageDataArrayBufferViews':_0x47b213,'UploadEnvLevelsAsync':_0x2457a5,'UploadLevelsAsync':_0x48e3bb,'UploadEnvSpherical':_0x14dce0};var _0x154604=_0x10d24d(0x1411a),_0x32b5be=_0x10d24d(0x17418),_0x587d29=_0x10d24d(0xa218),_0xef37c1=_0x10d24d(0x1581f),_0x38ce94=_0x10d24d(0x16651),_0x384a0c=function(_0x1ab876,_0xf9a299,_0x2b7d13,_0x17b3e3){return new(_0x2b7d13=_0x2b7d13||Promise)(function(_0x492b15,_0x4445fc){const _0x56dcd5=a1_0x1fe9;function _0x10f48f(_0x45c84a){const _0x2e9582=a1_0x1fe9;try{_0x42c6c9(_0x17b3e3[_0x2e9582(0xf8f)](_0x45c84a));}catch(_0x586c8a){_0x4445fc(_0x586c8a);}}function _0x35d06e(_0x323fd4){const _0x1ee07c=a1_0x1fe9;try{_0x42c6c9(_0x17b3e3[_0x1ee07c(0x2470)](_0x323fd4));}catch(_0x45919f){_0x4445fc(_0x45919f);}}function _0x42c6c9(_0x42adb3){const _0xe21893=a1_0x1fe9;var _0x53fc0b;_0x42adb3['done']?_0x492b15(_0x42adb3[_0xe21893(0x3293)]):((_0x53fc0b=_0x42adb3[_0xe21893(0x3293)])instanceof _0x2b7d13?_0x53fc0b:new _0x2b7d13(function(_0x5e0830){_0x5e0830(_0x53fc0b);}))[_0xe21893(0x41c1)](_0x10f48f,_0x35d06e);}_0x42c6c9((_0x17b3e3=_0x17b3e3[_0x56dcd5(0x2f82)](_0x1ab876,_0xf9a299||[]))[_0x56dcd5(0xf8f)]());});};const _0x2aaf1d=new _0x118ed4['y$']();if(_0x1c0b55(0x4747)!=typeof self&&!Object[_0x1c0b55(0x32dd)][_0x1c0b55(0x476)]['call'](self,_0x1c0b55(0x9e7))){let _0x35ee49;Object['defineProperty'](self,'_native',{'get':()=>_0x35ee49,'set':_0x541ed1=>{const _0x2d1e11=_0x1c0b55;(_0x35ee49=_0x541ed1)&&_0x2aaf1d[_0x2d1e11(0x34ae)](_0x35ee49);}});}function _0x22c3f2(){return new Promise(_0x2d34c6=>{const _0x4aeeaf=a1_0x1fe9;'undefined'==typeof _native?_0x2aaf1d[_0x4aeeaf(0x2f3)](_0x5f08a8=>_0x2d34c6(_0x5f08a8)):_0x2d34c6(_native);});}function _0x67ed9b(_0x27cc02,_0x732e52){return _0x384a0c(this,void 0x0,void 0x0,function*(){(yield _0x22c3f2())[_0x27cc02]=_0x732e52;});}class _0x4c5091 extends _0x1f390c['h']{}class _0x21e081{constructor(_0x54e60b){const _0x1750f7=_0x1c0b55;this[_0x1750f7(0x2499)]=_0x54e60b,this[_0x1750f7(0x4aa)]=new Array(),this[_0x1750f7(0x1dd7)]=!0x1,this[_0x1750f7(0x2437)]=_0x5690ea['_createNativeDataStream'](),this[_0x1750f7(0x2499)][_0x1750f7(0xaca)](this['_commandStream']);}[_0x1c0b55(0xde5)](){const _0xf9f8dd=_0x1c0b55;if(this[_0xf9f8dd(0x1dd7)])throw new Error(_0xf9f8dd(0x4045));this[_0xf9f8dd(0x1dd7)]=!0x0;}[_0x1c0b55(0x3213)](){const _0x1d71cc=_0x1c0b55;if(!this[_0x1d71cc(0x1dd7)])throw new Error(_0x1d71cc(0x1696));this['_isCommandBufferScopeActive']=!0x1,this['_submit']();}[_0x1c0b55(0x2f0d)](_0x5db94b){const _0x91070b=_0x1c0b55;this[_0x91070b(0x2437)][_0x91070b(0x35dc)](_0x5db94b);}[_0x1c0b55(0x2fff)](_0x1333f7){const _0x4222af=_0x1c0b55;this[_0x4222af(0x2437)][_0x4222af(0x1346)](_0x1333f7);}['encodeCommandArgAsUInt32s'](_0x25adb6){const _0x5227b3=_0x1c0b55;this[_0x5227b3(0x2437)][_0x5227b3(0x2256)](_0x25adb6);}[_0x1c0b55(0x8f5)](_0x263c92){const _0x2f0521=_0x1c0b55;this[_0x2f0521(0x2437)][_0x2f0521(0x3500)](_0x263c92);}[_0x1c0b55(0xb18)](_0x5b816a){const _0x5d2916=_0x1c0b55;this[_0x5d2916(0x2437)][_0x5d2916(0xd07)](_0x5b816a);}[_0x1c0b55(0x1d19)](_0x5eaeea){const _0x36d9ca=_0x1c0b55;this[_0x36d9ca(0x2437)][_0x36d9ca(0x3a7d)](_0x5eaeea);}[_0x1c0b55(0x14a6)](_0x5b78ad){const _0x324552=_0x1c0b55;this[_0x324552(0x2437)][_0x324552(0x385d)](_0x5b78ad);}[_0x1c0b55(0x4717)](_0x4a6878){const _0x5f05f8=_0x1c0b55;this[_0x5f05f8(0x2437)][_0x5f05f8(0x35dc)](_0x4a6878),this[_0x5f05f8(0x4aa)][_0x5f05f8(0x46a6)](_0x4a6878);}[_0x1c0b55(0x1b9d)](){const _0x57f007=_0x1c0b55;this['_isCommandBufferScopeActive']||this[_0x57f007(0x250d)]();}['_submit'](){const _0x30a1e0=_0x1c0b55;this[_0x30a1e0(0x2499)][_0x30a1e0(0x47e)](),this['_pending'][_0x30a1e0(0xb26)]=0x0;}}class _0x5690ea extends _0x4a7423['D']{constructor(_0x4de897={}){const _0x16647b=_0x1c0b55;if(super(null,!0x1,void 0x0,_0x4de897[_0x16647b(0x143a)]),this[_0x16647b(0x2499)]=new _native[(_0x16647b(0x252d))](),this[_0x16647b(0x4656)]=_native['Camera']?new _native[(_0x16647b(0x3c2c))]():null,this[_0x16647b(0x208f)]=new _0x21e081(this[_0x16647b(0x2499)]),this[_0x16647b(0xa97)]=null,this[_0x16647b(0x2723)]=_native[_0x16647b(0x252d)][_0x16647b(0x2155)],this[_0x16647b(0x1b8a)]=!0x1,this[_0x16647b(0x1bb7)]=0xff,this[_0x16647b(0xc9a)]=_0x14cad6['g']['ALWAYS'],this[_0x16647b(0x6af)]=0x0,this['_stencilFuncMask']=0xff,this[_0x16647b(0x1b26)]=_0x14cad6['g'][_0x16647b(0x9f4)],this['_stencilOpDepthFail']=_0x14cad6['g']['KEEP'],this[_0x16647b(0x236a)]=_0x14cad6['g'][_0x16647b(0x13d2)],this['_zOffset']=0x0,this['_zOffsetUnits']=0x0,this[_0x16647b(0x2acb)]=!0x0,_native[_0x16647b(0x252d)][_0x16647b(0x35c)]!==_0x5690ea[_0x16647b(0x35c)])throw new Error(_0x16647b(0x25bc)+_native[_0x16647b(0x252d)][_0x16647b(0x35c)]+_0x16647b(0x1c95)+_0x5690ea[_0x16647b(0x35c)]+'\x20(JS)');this[_0x16647b(0x2ee8)]=0x2,this[_0x16647b(0x13e0)]=!0x0,this[_0x16647b(0xed3)]='NATIVE',this[_0x16647b(0x1c22)]={'maxTexturesImageUnits':0x10,'maxVertexTextureImageUnits':0x10,'maxCombinedTexturesImageUnits':0x20,'maxTextureSize':_native[_0x16647b(0x252d)]['CAPS_LIMITS_MAX_TEXTURE_SIZE'],'maxCubemapTextureSize':0x200,'maxRenderTextureSize':0x200,'maxVertexAttribs':0x10,'maxVaryingVectors':0x10,'maxFragmentUniformVectors':0x10,'maxVertexUniformVectors':0x10,'standardDerivatives':!0x0,'astc':null,'pvrtc':null,'etc1':null,'etc2':null,'bptc':null,'maxAnisotropy':0x10,'uintIndices':!0x0,'fragmentDepthSupported':!0x1,'highPrecisionShaderSupported':!0x0,'colorBufferFloat':!0x1,'textureFloat':!0x0,'textureFloatLinearFiltering':!0x1,'textureFloatRender':!0x1,'textureHalfFloat':!0x1,'textureHalfFloatLinearFiltering':!0x1,'textureHalfFloatRender':!0x1,'textureLOD':!0x0,'texelFetch':!0x1,'drawBuffersExtension':!0x1,'depthTextureExtension':!0x1,'vertexArrayObject':!0x0,'instancedArrays':!0x0,'supportOcclusionQuery':!0x1,'canUseTimestampForTimerQuery':!0x1,'blendMinMax':!0x1,'maxMSAASamples':0x1,'canUseGLInstanceID':!0x0,'canUseGLVertexID':!0x0,'supportComputeShaders':!0x1,'supportSRGBBuffers':!0x0,'supportTransformFeedbacks':!0x1,'textureMaxLevel':!0x1,'texture2DArrayMaxLayerCount':_native[_0x16647b(0x252d)][_0x16647b(0x213d)],'disableMorphTargetTexture':!0x1},this[_0x16647b(0x2a2d)]={'forceBitmapOverHTMLImageElement':!0x1,'supportRenderAndCopyToLodForFloatTextures':!0x1,'supportDepthStencilTexture':!0x1,'supportShadowSamplers':!0x1,'uniformBufferHardCheckMatrix':!0x1,'allowTexturePrefiltering':!0x1,'trackUbosInFrame':!0x1,'checkUbosContentBeforeUpload':!0x1,'supportCSM':!0x1,'basisNeedsPOT':!0x1,'support3DTextures':!0x1,'needTypeSuffixInShaderConstants':!0x1,'supportMSAA':!0x1,'supportSSAO2':!0x1,'supportExtendedTextureFormats':!0x1,'supportSwitchCaseInShader':!0x1,'supportSyncTextureRead':!0x1,'needsInvertingBitmap':!0x0,'useUBOBindingCache':!0x0,'needShaderCodeInlining':!0x0,'needToAlwaysBindUniformBuffers':!0x1,'supportRenderPasses':!0x0,'supportSpriteInstancing':!0x1,'_collectUbosUpdatedInFrame':!0x1},_0x2bfd34['w1'][_0x16647b(0x2193)](_0x16647b(0xdd6)+_0x4a7423['D'][_0x16647b(0x286)]+_0x16647b(0xa1d)),_0x2bfd34['w1'][_0x16647b(0x3739)]=function(_0x2e917f,_0x387df5,_0x5dff59,_0x5a3361){const _0x12c64e=_0x16647b;_0x2bfd34['w1'][_0x12c64e(0x58b)](_0x2e917f,_0x3c8475=>{const _0x85dcde=_0x12c64e;Function(_0x3c8475)[_0x85dcde(0x2f82)](null),_0x387df5&&_0x387df5();},void 0x0,void 0x0,!0x1,(_0x8cbc51,_0x4cdeb9)=>{const _0x80ee5a=_0x12c64e;_0x5dff59&&_0x5dff59(_0x80ee5a(0x23e),_0x4cdeb9);});},_0x16647b(0x4747)==typeof URL&&(window[_0x16647b(0x408f)]={'createObjectURL':function(){},'revokeObjectURL':function(){}}),_0x16647b(0x4747)==typeof Blob&&(window[_0x16647b(0x669)]=function(_0x1de4d1){return _0x1de4d1;}),Array['prototype']['flat']||Object[_0x16647b(0x737)](Array[_0x16647b(0x32dd)],_0x16647b(0x3c29),{'configurable':!0x0,'value':function _0x2c6b4c(){const _0x15dd6f=_0x16647b,_0x2cc609=isNaN(arguments[0x0])?0x1:Number(arguments[0x0]);return _0x2cc609?Array[_0x15dd6f(0x32dd)][_0x15dd6f(0x23b3)][_0x15dd6f(0xc24)](this,function(_0x1a4ea4,_0x21030e){const _0x17937b=_0x15dd6f;return Array[_0x17937b(0x33b1)](_0x21030e)?_0x1a4ea4['push'][_0x17937b(0x2f82)](_0x1a4ea4,_0x2c6b4c['call'](_0x21030e,_0x2cc609-0x1)):_0x1a4ea4[_0x17937b(0x46a6)](_0x21030e),_0x1a4ea4;},[]):Array[_0x15dd6f(0x32dd)][_0x15dd6f(0x1ea1)][_0x15dd6f(0xc24)](this);},'writable':!0x0});var _0x4dee6e=window&&window[_0x16647b(0x12fc)]||0x1,_0x4de897=(this['_hardwareScalingLevel']=_0x4de897[_0x16647b(0x143a)]?0x1/_0x4dee6e:0x1,this[_0x16647b(0x2499)]['setHardwareScalingLevel'](this['_hardwareScalingLevel']),this[_0x16647b(0x206c)]=_0x4dee6e,this[_0x16647b(0x1dd2)](),this[_0x16647b(0x1f31)]());_0x4de897&&this[_0x16647b(0x166e)](_0x4de897),this[_0x16647b(0x21a9)]=new _0x32b5be['C'](),this['onNewSceneAddedObservable'][_0x16647b(0x40e0)](_0x4a9ae6=>{const _0x5f2ae5=_0x16647b,_0x4f3975=_0x4a9ae6[_0x5f2ae5(0x5fe)];_0x4a9ae6[_0x5f2ae5(0x5fe)]=(..._0x2ea54e)=>{const _0x3cfe02=_0x5f2ae5;this['_commandBufferEncoder'][_0x3cfe02(0xde5)](),_0x4f3975[_0x3cfe02(0x2f82)](_0x4a9ae6,_0x2ea54e),this[_0x3cfe02(0x208f)][_0x3cfe02(0x3213)]();};});}[_0x1c0b55(0x3208)](_0x4d285c){const _0x5dd6ee=_0x1c0b55;super[_0x5dd6ee(0x3208)](_0x4d285c),this[_0x5dd6ee(0x2499)]['setHardwareScalingLevel'](_0x4d285c);}[_0x1c0b55(0x3d0a)](){const _0x19f9e2=_0x1c0b55;super['dispose'](),this[_0x19f9e2(0xa97)]&&this['_deleteVertexArray'](this['_boundBuffersVertexArray']),this[_0x19f9e2(0x2499)][_0x19f9e2(0x3d0a)]();}static['_createNativeDataStream'](){return new _0x30fd29();}[_0x1c0b55(0x33ee)](_0xeb9a8c,_0x4b2f31){const _0x259ecd=_0x1c0b55;return(_0x4b2f31[_0x259ecd(0x14e2)]&&_0x4b2f31!==window?_0x4b2f31:this[_0x259ecd(0x2499)])[_0x259ecd(0x14e2)](_0xeb9a8c),0x0;}[_0x1c0b55(0x3cdb)](_0x121a7f){const _0x3bf1b9=_0x1c0b55;this[_0x3bf1b9(0x20ac)]!==_0x121a7f&&(this[_0x3bf1b9(0x20ac)]&&(this[_0x3bf1b9(0x208f)][_0x3bf1b9(0x2f0d)](_native[_0x3bf1b9(0x252d)][_0x3bf1b9(0x8b6)]),this[_0x3bf1b9(0x208f)][_0x3bf1b9(0x4717)](this['_currentFramebuffer']),this['_commandBufferEncoder'][_0x3bf1b9(0x1b9d)]()),_0x121a7f&&(this[_0x3bf1b9(0x208f)][_0x3bf1b9(0x2f0d)](_native[_0x3bf1b9(0x252d)]['COMMAND_BINDFRAMEBUFFER']),this[_0x3bf1b9(0x208f)]['encodeCommandArgAsNativeData'](_0x121a7f),this['_commandBufferEncoder'][_0x3bf1b9(0x1b9d)]()),this['_currentFramebuffer']=_0x121a7f);}[_0x1c0b55(0x1694)](){return null;}[_0x1c0b55(0x2069)](_0x136907,_0x17927c,_0x1b2cbf,_0x6d64d2=!0x1){const _0x43329c=_0x1c0b55;if(this[_0x43329c(0x376b)])throw new Error(_0x43329c(0x127c));this[_0x43329c(0x208f)]['startEncodingCommand'](_native[_0x43329c(0x252d)][_0x43329c(0x1282)]),this[_0x43329c(0x208f)][_0x43329c(0x2fff)](_0x17927c&&_0x136907?0x1:0x0),this['_commandBufferEncoder'][_0x43329c(0x1d19)](_0x136907?_0x136907['r']:0x0),this[_0x43329c(0x208f)][_0x43329c(0x1d19)](_0x136907?_0x136907['g']:0x0),this[_0x43329c(0x208f)]['encodeCommandArgAsFloat32'](_0x136907?_0x136907['b']:0x0),this[_0x43329c(0x208f)][_0x43329c(0x1d19)](_0x136907?_0x136907['a']:0x1),this[_0x43329c(0x208f)][_0x43329c(0x2fff)](_0x1b2cbf?0x1:0x0),this[_0x43329c(0x208f)][_0x43329c(0x1d19)](0x1),this[_0x43329c(0x208f)]['encodeCommandArgAsUInt32'](_0x6d64d2?0x1:0x0),this[_0x43329c(0x208f)]['encodeCommandArgAsUInt32'](0x0),this[_0x43329c(0x208f)][_0x43329c(0x1b9d)]();}[_0x1c0b55(0x6c8)](_0x11a23a,_0x24d014){const _0x3409e4=_0x1c0b55;_0x11a23a=this[_0x3409e4(0x23c2)](_0x11a23a);const _0x3deb7c=new _0x4c5091();return _0x3deb7c[_0x3409e4(0x30fd)]=0x1,_0x3deb7c[_0x3409e4(0x26ea)]=0x4===_0x11a23a[_0x3409e4(0x1990)],_0x11a23a['byteLength']&&(_0x3deb7c['nativeIndexBuffer']=this[_0x3409e4(0x2499)][_0x3409e4(0x6c8)](_0x11a23a[_0x3409e4(0x2f76)],_0x11a23a['byteOffset'],_0x11a23a[_0x3409e4(0x318e)],_0x3deb7c[_0x3409e4(0x26ea)],null!=_0x24d014&&_0x24d014)),_0x3deb7c;}[_0x1c0b55(0x2501)](_0x4ec85d,_0x2a4cd9){const _0x26171e=_0x1c0b55;_0x4ec85d=ArrayBuffer[_0x26171e(0x2891)](_0x4ec85d)?_0x4ec85d:new Float32Array(_0x4ec85d);const _0xa98a13=new _0x4c5091();return _0xa98a13[_0x26171e(0x30fd)]=0x1,_0x4ec85d['byteLength']&&(_0xa98a13[_0x26171e(0xc53)]=this[_0x26171e(0x2499)]['createVertexBuffer'](_0x4ec85d[_0x26171e(0x2f76)],_0x4ec85d['byteOffset'],_0x4ec85d[_0x26171e(0x318e)],null!=_0x2a4cd9&&_0x2a4cd9)),_0xa98a13;}[_0x1c0b55(0x37d5)](_0x57b217,_0x3537a8,_0x418cc6,_0x3111ef,_0x4878ae){const _0xd7a77c=_0x1c0b55;_0x418cc6&&this[_0xd7a77c(0x2499)][_0xd7a77c(0x23bb)](_0x57b217,_0x418cc6[_0xd7a77c(0x2f55)]);var _0x3d2333=_0x3111ef[_0xd7a77c(0x136d)]();for(let _0x377d59=0x0;_0x377d59<_0x3d2333['length'];_0x377d59++){var _0x51e9b=_0x3111ef[_0xd7a77c(0xb99)](_0x377d59);if(0x0<=_0x51e9b){var _0x5730af=_0x3d2333[_0x377d59];let _0xb3a8bf=null;(_0xb3a8bf=(_0xb3a8bf=_0x4878ae?_0x4878ae[_0x5730af]:_0xb3a8bf)||_0x3537a8[_0x5730af])&&(_0x5730af=_0xb3a8bf['getBuffer']())&&_0x5730af[_0xd7a77c(0xc53)]&&this[_0xd7a77c(0x2499)][_0xd7a77c(0x2934)](_0x57b217,_0x5730af[_0xd7a77c(0xc53)],_0x51e9b,_0xb3a8bf[_0xd7a77c(0x186d)],_0xb3a8bf[_0xd7a77c(0x2b43)],_0xb3a8bf['getSize'](),this[_0xd7a77c(0x1649)](_0xb3a8bf['type']),_0xb3a8bf['normalized'],_0xb3a8bf[_0xd7a77c(0x12d8)]());}}}['bindBuffers'](_0x407e05,_0x18821c,_0xf8bb78){const _0x3fb342=_0x1c0b55;this[_0x3fb342(0xa97)]&&this[_0x3fb342(0x3458)](this[_0x3fb342(0xa97)]),this[_0x3fb342(0xa97)]=this[_0x3fb342(0x2499)][_0x3fb342(0x23fc)](),this[_0x3fb342(0x37d5)](this[_0x3fb342(0xa97)],_0x407e05,_0x18821c,_0xf8bb78),this[_0x3fb342(0x2a02)](this[_0x3fb342(0xa97)]);}[_0x1c0b55(0x1904)](_0x5791f1,_0x5dc943,_0x245caa,_0x440e29){const _0x52a12e=_0x1c0b55;var _0x26d551=this[_0x52a12e(0x2499)]['createVertexArray']();return this[_0x52a12e(0x37d5)](_0x26d551,_0x5791f1,_0x5dc943,_0x245caa,_0x440e29),_0x26d551;}[_0x1c0b55(0x3458)](_0x1a01af){const _0x391e86=_0x1c0b55;this[_0x391e86(0x208f)][_0x391e86(0x2f0d)](_native[_0x391e86(0x252d)][_0x391e86(0x64f)]),this[_0x391e86(0x208f)][_0x391e86(0x4717)](_0x1a01af),this['_commandBufferEncoder'][_0x391e86(0x1b9d)]();}[_0x1c0b55(0x2a02)](_0x145f40){const _0x37682e=_0x1c0b55;this[_0x37682e(0x208f)][_0x37682e(0x2f0d)](_native[_0x37682e(0x252d)]['COMMAND_BINDVERTEXARRAY']),this[_0x37682e(0x208f)]['encodeCommandArgAsNativeData'](_0x145f40),this[_0x37682e(0x208f)]['finishEncodingCommand']();}['releaseVertexArrayObject'](_0x31ec10){const _0x4a6ec2=_0x1c0b55;this[_0x4a6ec2(0x3458)](_0x31ec10);}[_0x1c0b55(0x10fa)](_0x1b2539,_0x1edfd2){const _0x41c229=_0x1c0b55;return this['_engine'][_0x41c229(0x10fa)](_0x1b2539[_0x41c229(0x107e)],_0x1edfd2);}[_0x1c0b55(0x2ba7)](_0x433709,_0x2a8d61,_0x4f5294,_0x31a63b){const _0x3327f2=_0x1c0b55;this['_drawCalls'][_0x3327f2(0x3631)](0x1,!0x1),this['_commandBufferEncoder'][_0x3327f2(0x2f0d)](_native[_0x3327f2(0x252d)][_0x3327f2(0x18b1)]),this['_commandBufferEncoder']['encodeCommandArgAsUInt32'](_0x433709),this[_0x3327f2(0x208f)]['encodeCommandArgAsUInt32'](_0x2a8d61),this[_0x3327f2(0x208f)][_0x3327f2(0x2fff)](_0x4f5294),this[_0x3327f2(0x208f)][_0x3327f2(0x1b9d)]();}['drawArraysType'](_0x230d2e,_0x4c36d5,_0x3a3566,_0x55710d){const _0xd52761=_0x1c0b55;this[_0xd52761(0x408d)][_0xd52761(0x3631)](0x1,!0x1),this[_0xd52761(0x208f)][_0xd52761(0x2f0d)](_native[_0xd52761(0x252d)]['COMMAND_DRAW']),this[_0xd52761(0x208f)]['encodeCommandArgAsUInt32'](_0x230d2e),this['_commandBufferEncoder']['encodeCommandArgAsUInt32'](_0x4c36d5),this[_0xd52761(0x208f)][_0xd52761(0x2fff)](_0x3a3566),this[_0xd52761(0x208f)]['finishEncodingCommand']();}[_0x1c0b55(0x2036)](){return new _0x587d29['G'](this);}[_0x1c0b55(0x24b3)](){}[_0x1c0b55(0x976)](){}['_preparePipelineContext'](_0xbf1f92,_0x38ccd8,_0x37b565,_0x3b43f5,_0x30088c,_0x4a0971,_0x3d83c6,_0x38bdb6){const _0x1e2ff1=_0x1c0b55,_0x5b405f=_0xbf1f92;_0x5b405f[_0x1e2ff1(0x107e)]=_0x3b43f5?this[_0x1e2ff1(0x6d2)]():this[_0x1e2ff1(0x2a35)](_0xbf1f92,_0x38ccd8,_0x37b565,_0x38bdb6);}[_0x1c0b55(0x2ea5)](_0x3b4d5d){const _0x357d5a=_0x1c0b55;return!(!_0x3b4d5d[_0x357d5a(0x2ea5)]||!this[_0x357d5a(0x2499)][_0x357d5a(0xc7f)]);}[_0x1c0b55(0x2798)](_0x2646ad,_0x401f2f){const _0x3d018f=_0x1c0b55,_0x25b186=_0x2646ad;if(this[_0x3d018f(0x2ea5)](_0x2646ad)){const _0x45a44a=_0x25b186['onCompiled'];_0x45a44a?_0x25b186[_0x3d018f(0x18d5)]=()=>{_0x45a44a(),_0x401f2f();}:_0x25b186[_0x3d018f(0x18d5)]=_0x401f2f;}else _0x401f2f();}[_0x1c0b55(0x6d2)](){const _0x36a09c=_0x1c0b55;throw new Error(_0x36a09c(0x2287));}[_0x1c0b55(0x2a35)](_0x3fdf1c,_0x4c5596,_0x31536d,_0x45d499){const _0xc46f29=_0x1c0b55,_0x27e389=_0x3fdf1c;if(_0x27e389[_0xc46f29(0x107e)])throw new Error(_0xc46f29(0x2ff0));this[_0xc46f29(0x423b)][_0xc46f29(0x34ae)](this);const _0x533015=new _0x154604['Z'](_0x4c5596),_0x101860=(_0x533015['processCode'](),_0x4c5596=_0x533015[_0xc46f29(0x1665)],new _0x154604['Z'](_0x31536d));_0x101860[_0xc46f29(0x4586)](),_0x31536d=_0x101860[_0xc46f29(0x1665)],_0x4c5596=_0x52a2a7['B'][_0xc46f29(0x22de)](_0x4c5596,_0x45d499),_0x31536d=_0x52a2a7['B'][_0xc46f29(0x22de)](_0x31536d,_0x45d499),_0x45d499=()=>{const _0x2d9ebb=_0xc46f29;var _0x32da1c;_0x27e389[_0x2d9ebb(0x4029)]=!0x0,null!=(_0x32da1c=_0x27e389[_0x2d9ebb(0x18d5)])&&_0x32da1c[_0x2d9ebb(0xc24)](_0x27e389),this[_0x2d9ebb(0x3121)][_0x2d9ebb(0x34ae)](this);};if(this[_0xc46f29(0x2ea5)](_0x3fdf1c))return this[_0xc46f29(0x2499)][_0xc46f29(0xc7f)](_0x4c5596,_0x31536d,_0x45d499,_0x4f2e7d=>{const _0x16d05b=_0xc46f29;_0x27e389[_0x16d05b(0x249b)]=_0x4f2e7d;});try{var _0x41714d=_0x27e389[_0xc46f29(0x107e)]=this[_0xc46f29(0x2499)][_0xc46f29(0x3d73)](_0x4c5596,_0x31536d);return _0x45d499(),_0x41714d;}catch(_0x23d50d){_0x3fdf1c=null==_0x23d50d?void 0x0:_0x23d50d[_0xc46f29(0x2131)];throw new Error(_0xc46f29(0x1321)+(_0xc46f29(0x56b)==typeof _0x3fdf1c?'\x0a'+_0x3fdf1c:''));}}[_0x1c0b55(0x1539)](_0x5a0a92){const _0x4b5c0c=_0x1c0b55,_0x2008f5=new _0x154604['Z'](_0x5a0a92);return _0x2008f5['debug']=!0x1,_0x2008f5[_0x4b5c0c(0x4586)](),_0x2008f5[_0x4b5c0c(0x1665)];}[_0x1c0b55(0x4715)](_0x52bbb8){const _0x5ca22f=_0x1c0b55;this['_currentProgram']!==_0x52bbb8&&(this[_0x5ca22f(0x208f)][_0x5ca22f(0x2f0d)](_native[_0x5ca22f(0x252d)]['COMMAND_SETPROGRAM']),this[_0x5ca22f(0x208f)]['encodeCommandArgAsNativeData'](_0x52bbb8),this[_0x5ca22f(0x208f)][_0x5ca22f(0x1b9d)](),this[_0x5ca22f(0x1496)]=_0x52bbb8);}['_deletePipelineContext'](_0x405eda){const _0x8acd97=_0x1c0b55;_0x405eda&&_0x405eda[_0x8acd97(0x107e)]&&(this['_commandBufferEncoder']['startEncodingCommand'](_native['Engine']['COMMAND_DELETEPROGRAM']),this[_0x8acd97(0x208f)]['encodeCommandArgAsNativeData'](_0x405eda[_0x8acd97(0x107e)]),this[_0x8acd97(0x208f)][_0x8acd97(0x1b9d)]());}[_0x1c0b55(0x1154)](_0x143662,_0x1596da){const _0x5689eb=_0x1c0b55;return this['_engine'][_0x5689eb(0x1154)](_0x143662['nativeProgram'],_0x1596da);}[_0x1c0b55(0x3261)](_0x3cb418,_0x462d8c,_0x1a1944){const _0x35db06=_0x1c0b55;throw new Error(_0x35db06(0x14af));}[_0x1c0b55(0x1f06)](_0x5e6d5a){const _0x50450a=_0x1c0b55;var _0x1f6682=_0x5e6d5a[_0x50450a(0x20f4)](),_0x6ba227=(this[_0x50450a(0x4715)](_0x1f6682[_0x50450a(0x107e)]),_0x5e6d5a['getSamplers']());for(let _0x1ebf78=0x0;_0x1ebf78<_0x6ba227[_0x50450a(0xb26)];_0x1ebf78++){var _0x3de6a5=_0x5e6d5a['getUniform'](_0x6ba227[_0x1ebf78]);_0x3de6a5&&(this['_boundUniforms'][_0x1ebf78]=_0x3de6a5);}this[_0x50450a(0x38d5)]=null;}['getRenderWidth'](_0x282832=!0x1){const _0x438305=_0x1c0b55;return!_0x282832&&this[_0x438305(0x3417)]?this[_0x438305(0x3417)][_0x438305(0x276d)]:this[_0x438305(0x2499)][_0x438305(0x2653)]();}['getRenderHeight'](_0x38e100=!0x1){const _0x3f1365=_0x1c0b55;return!_0x38e100&&this[_0x3f1365(0x3417)]?this[_0x3f1365(0x3417)]['height']:this['_engine'][_0x3f1365(0x2a85)]();}[_0x1c0b55(0x3b07)](_0x5ea45f,_0x5591fd,_0x4c6179){const _0x2c7a3c=_0x1c0b55;this[_0x2c7a3c(0x3ee3)]=_0x5ea45f,this[_0x2c7a3c(0x208f)][_0x2c7a3c(0x2f0d)](_native[_0x2c7a3c(0x252d)]['COMMAND_SETVIEWPORT']),this['_commandBufferEncoder'][_0x2c7a3c(0x1d19)](_0x5ea45f['x']),this[_0x2c7a3c(0x208f)]['encodeCommandArgAsFloat32'](_0x5ea45f['y']),this[_0x2c7a3c(0x208f)][_0x2c7a3c(0x1d19)](_0x5ea45f['width']),this[_0x2c7a3c(0x208f)]['encodeCommandArgAsFloat32'](_0x5ea45f[_0x2c7a3c(0x3738)]),this[_0x2c7a3c(0x208f)][_0x2c7a3c(0x1b9d)]();}[_0x1c0b55(0x3c2e)](_0x3b57ed,_0x274f02=0x0,_0x25ee5a,_0x12c82f=!0x1,_0x46427a,_0x38fd73,_0x104c58=0x0){const _0x5ae2b1=_0x1c0b55;this[_0x5ae2b1(0x276b)]=_0x274f02,this[_0x5ae2b1(0x95a)]=_0x104c58,this['_commandBufferEncoder'][_0x5ae2b1(0x2f0d)](_native[_0x5ae2b1(0x252d)][_0x5ae2b1(0x2178)]),this['_commandBufferEncoder'][_0x5ae2b1(0x2fff)](_0x3b57ed?0x1:0x0),this['_commandBufferEncoder']['encodeCommandArgAsFloat32'](_0x274f02),this['_commandBufferEncoder']['encodeCommandArgAsFloat32'](_0x104c58),this[_0x5ae2b1(0x208f)][_0x5ae2b1(0x2fff)](null==(_0x274f02=null!=(_0x3b57ed=this['cullBackFaces'])?_0x3b57ed:_0x46427a)||_0x274f02?0x1:0x0),this[_0x5ae2b1(0x208f)]['encodeCommandArgAsUInt32'](_0x12c82f?0x1:0x0),this[_0x5ae2b1(0x208f)][_0x5ae2b1(0x1b9d)]();}[_0x1c0b55(0x2080)](){const _0x241baf=_0x1c0b55;return{'bottom':this[_0x241baf(0x2a85)](),'height':this[_0x241baf(0x2a85)](),'left':0x0,'right':this['getRenderWidth'](),'top':0x0,'width':this['getRenderWidth'](),'x':0x0,'y':0x0,'toJSON':()=>{}};}[_0x1c0b55(0x1198)](_0x1a25c2){const _0x4cbb20=_0x1c0b55;_0x1a25c2!==this['_zOffset']&&(this[_0x4cbb20(0x276b)]=_0x1a25c2,this[_0x4cbb20(0x208f)]['startEncodingCommand'](_native[_0x4cbb20(0x252d)][_0x4cbb20(0xf78)]),this[_0x4cbb20(0x208f)]['encodeCommandArgAsFloat32'](this[_0x4cbb20(0x376b)]?-_0x1a25c2:_0x1a25c2),this[_0x4cbb20(0x208f)][_0x4cbb20(0x1b9d)]());}[_0x1c0b55(0x1f5d)](){const _0x2ae9be=_0x1c0b55;return this[_0x2ae9be(0x276b)];}[_0x1c0b55(0xa30)](_0x57c22f){const _0x53b913=_0x1c0b55;_0x57c22f!==this[_0x53b913(0x95a)]&&(this[_0x53b913(0x95a)]=_0x57c22f,this[_0x53b913(0x208f)]['startEncodingCommand'](_native['Engine'][_0x53b913(0xf6d)]),this[_0x53b913(0x208f)][_0x53b913(0x1d19)](this[_0x53b913(0x376b)]?-_0x57c22f:_0x57c22f),this[_0x53b913(0x208f)]['finishEncodingCommand']());}[_0x1c0b55(0x2818)](){const _0x3eba31=_0x1c0b55;return this[_0x3eba31(0x95a)];}[_0x1c0b55(0x3091)](_0x5c77b7){const _0x546ef6=_0x1c0b55;this[_0x546ef6(0x208f)]['startEncodingCommand'](_native[_0x546ef6(0x252d)][_0x546ef6(0x21bc)]),this['_commandBufferEncoder'][_0x546ef6(0x2fff)](_0x5c77b7?this[_0x546ef6(0x2723)]:_native[_0x546ef6(0x252d)][_0x546ef6(0xb00)]),this['_commandBufferEncoder'][_0x546ef6(0x1b9d)]();}[_0x1c0b55(0x4006)](){const _0x590c5f=_0x1c0b55;return this[_0x590c5f(0x2acb)];}[_0x1c0b55(0x1f31)](){const _0x12902c=_0x1c0b55;switch(this[_0x12902c(0x2723)]){case _native[_0x12902c(0x252d)][_0x12902c(0x26e9)]:return _0x14cad6['g'][_0x12902c(0x12d5)];case _native[_0x12902c(0x252d)][_0x12902c(0xb00)]:return _0x14cad6['g']['ALWAYS'];case _native[_0x12902c(0x252d)]['DEPTH_TEST_GREATER']:return _0x14cad6['g']['GREATER'];case _native[_0x12902c(0x252d)][_0x12902c(0x197e)]:return _0x14cad6['g'][_0x12902c(0xaf7)];case _native['Engine']['DEPTH_TEST_NOTEQUAL']:return _0x14cad6['g'][_0x12902c(0x42c8)];case _native['Engine'][_0x12902c(0x23c4)]:return _0x14cad6['g'][_0x12902c(0x123f)];case _native['Engine'][_0x12902c(0x1589)]:return _0x14cad6['g'][_0x12902c(0x161c)];case _native['Engine']['DEPTH_TEST_LEQUAL']:return _0x14cad6['g'][_0x12902c(0x105f)];}return null;}[_0x1c0b55(0x166e)](_0x1a42f8){const _0x247397=_0x1c0b55;let _0x5a8c4a=0x0;switch(_0x1a42f8){case _0x14cad6['g'][_0x247397(0x12d5)]:_0x5a8c4a=_native[_0x247397(0x252d)]['DEPTH_TEST_NEVER'];break;case _0x14cad6['g']['ALWAYS']:_0x5a8c4a=_native['Engine']['DEPTH_TEST_ALWAYS'];break;case _0x14cad6['g'][_0x247397(0x3952)]:_0x5a8c4a=_native[_0x247397(0x252d)][_0x247397(0x1d6b)];break;case _0x14cad6['g'][_0x247397(0xaf7)]:_0x5a8c4a=_native[_0x247397(0x252d)][_0x247397(0x197e)];break;case _0x14cad6['g'][_0x247397(0x42c8)]:_0x5a8c4a=_native[_0x247397(0x252d)][_0x247397(0x39b5)];break;case _0x14cad6['g']['EQUAL']:_0x5a8c4a=_native[_0x247397(0x252d)]['DEPTH_TEST_EQUAL'];break;case _0x14cad6['g'][_0x247397(0x161c)]:_0x5a8c4a=_native['Engine'][_0x247397(0x1589)];break;case _0x14cad6['g'][_0x247397(0x105f)]:_0x5a8c4a=_native[_0x247397(0x252d)]['DEPTH_TEST_LEQUAL'];}this[_0x247397(0x2723)]=_0x5a8c4a,this[_0x247397(0x208f)][_0x247397(0x2f0d)](_native[_0x247397(0x252d)][_0x247397(0x21bc)]),this['_commandBufferEncoder'][_0x247397(0x2fff)](this[_0x247397(0x2723)]),this[_0x247397(0x208f)]['finishEncodingCommand']();}[_0x1c0b55(0x277b)](_0x30436c){const _0x2a1777=_0x1c0b55;this[_0x2a1777(0x2acb)]=_0x30436c,this['_commandBufferEncoder'][_0x2a1777(0x2f0d)](_native[_0x2a1777(0x252d)]['COMMAND_SETDEPTHWRITE']),this[_0x2a1777(0x208f)][_0x2a1777(0x2fff)](Number(_0x30436c)),this[_0x2a1777(0x208f)][_0x2a1777(0x1b9d)]();}[_0x1c0b55(0x34e)](_0x4e6ae8){const _0x239dfd=_0x1c0b55;this[_0x239dfd(0x15c1)]=_0x4e6ae8,this[_0x239dfd(0x208f)][_0x239dfd(0x2f0d)](_native[_0x239dfd(0x252d)][_0x239dfd(0x3e3c)]),this[_0x239dfd(0x208f)][_0x239dfd(0x2fff)](Number(_0x4e6ae8)),this[_0x239dfd(0x208f)][_0x239dfd(0x1b9d)]();}[_0x1c0b55(0x1d12)](){const _0x259740=_0x1c0b55;return this[_0x259740(0x15c1)];}[_0x1c0b55(0x212a)](){const _0x4b862a=_0x1c0b55;this[_0x4b862a(0x1965)](this['_stencilMask'],this['_getStencilOpFail'](this['_stencilOpStencilFail']),this['_getStencilDepthFail'](this[_0x4b862a(0x2f5f)]),this[_0x4b862a(0x1be1)](this[_0x4b862a(0x236a)]),this[_0x4b862a(0x558)](this[_0x4b862a(0xc9a)]),this[_0x4b862a(0x6af)]);}[_0x1c0b55(0x1965)](_0x3bfcd5,_0x3ff7ab,_0x1d1dea,_0x5cda95,_0x34777d,_0x562949){const _0x1a987e=_0x1c0b55;this[_0x1a987e(0x208f)][_0x1a987e(0x2f0d)](_native[_0x1a987e(0x252d)]['COMMAND_SETSTENCIL']),this[_0x1a987e(0x208f)][_0x1a987e(0x2fff)](_0x3bfcd5),this[_0x1a987e(0x208f)][_0x1a987e(0x2fff)](_0x3ff7ab),this[_0x1a987e(0x208f)][_0x1a987e(0x2fff)](_0x1d1dea),this[_0x1a987e(0x208f)][_0x1a987e(0x2fff)](_0x5cda95),this[_0x1a987e(0x208f)]['encodeCommandArgAsUInt32'](_0x34777d),this[_0x1a987e(0x208f)][_0x1a987e(0x2fff)](_0x562949),this[_0x1a987e(0x208f)]['finishEncodingCommand']();}[_0x1c0b55(0x24e5)](_0x5a2607){const _0x1a0080=_0x1c0b55;(this[_0x1a0080(0x1b8a)]=_0x5a2607)?this[_0x1a0080(0x212a)]():this[_0x1a0080(0x1965)](0xff,_native['Engine']['STENCIL_OP_FAIL_S_KEEP'],_native[_0x1a0080(0x252d)][_0x1a0080(0x4834)],_native[_0x1a0080(0x252d)][_0x1a0080(0x45ae)],_native[_0x1a0080(0x252d)][_0x1a0080(0x14c3)],0x0);}['getStencilBuffer'](){const _0x55f40c=_0x1c0b55;return this[_0x55f40c(0x1b8a)];}[_0x1c0b55(0x1078)](){return this['_stencilOpStencilDepthPass'];}[_0x1c0b55(0xadd)](_0xe0f3a){const _0x14ae56=_0x1c0b55;this[_0x14ae56(0x236a)]=_0xe0f3a,this[_0x14ae56(0x212a)]();}[_0x1c0b55(0x39d)](_0x3a6b18){const _0x1fd3ba=_0x1c0b55;this[_0x1fd3ba(0x1bb7)]=_0x3a6b18,this[_0x1fd3ba(0x212a)]();}[_0x1c0b55(0x4252)](_0x24e511){const _0x306358=_0x1c0b55;this['_stencilFunc']=_0x24e511,this[_0x306358(0x212a)]();}['setStencilFunctionReference'](_0x30c84c){const _0x3a4538=_0x1c0b55;this[_0x3a4538(0x6af)]=_0x30c84c,this[_0x3a4538(0x212a)]();}[_0x1c0b55(0x2b50)](_0x5c81fd){this['_stencilFuncMask']=_0x5c81fd;}[_0x1c0b55(0xd2e)](_0xa6f925){const _0x1507e0=_0x1c0b55;this[_0x1507e0(0x1b26)]=_0xa6f925,this['applyStencil']();}[_0x1c0b55(0x61e)](_0x54f347){const _0x1ad8e1=_0x1c0b55;this['_stencilOpDepthFail']=_0x54f347,this[_0x1ad8e1(0x212a)]();}[_0x1c0b55(0x2149)](){const _0x2faee7=_0x1c0b55;return this[_0x2faee7(0x1bb7)];}['getStencilFunction'](){const _0x22972a=_0x1c0b55;return this[_0x22972a(0xc9a)];}[_0x1c0b55(0x326)](){const _0x9fb09f=_0x1c0b55;return this[_0x9fb09f(0x6af)];}[_0x1c0b55(0x3d8d)](){const _0x3acba4=_0x1c0b55;return this[_0x3acba4(0x322a)];}[_0x1c0b55(0x4724)](){const _0x48acd9=_0x1c0b55;return this[_0x48acd9(0x1b26)];}[_0x1c0b55(0x2bfb)](){const _0x30d078=_0x1c0b55;return this[_0x30d078(0x2f5f)];}[_0x1c0b55(0x13b7)](_0x57128b,_0x2d262f,_0x491373,_0x4c14d0){const _0x44d436=_0x1c0b55;throw new Error(_0x44d436(0x3a49));}[_0x1c0b55(0xfba)](_0x557c64,_0x569d8c=!0x1){const _0x170514=_0x1c0b55;var _0x2c2dbc;this[_0x170514(0x41a)]!==_0x557c64&&(_0x2c2dbc=this[_0x170514(0x594)](_0x557c64),this[_0x170514(0x208f)][_0x170514(0x2f0d)](_native[_0x170514(0x252d)]['COMMAND_SETBLENDMODE']),this['_commandBufferEncoder'][_0x170514(0x2fff)](_0x2c2dbc),this['_commandBufferEncoder'][_0x170514(0x1b9d)](),_0x569d8c||this[_0x170514(0x277b)](_0x557c64===_0x14cad6['g'][_0x170514(0x47bf)]),this[_0x170514(0x41a)]=_0x557c64);}['getAlphaMode'](){return this['_alphaMode'];}['setInt'](_0x1bf57d,_0x5a7bd6){const _0x1bad9c=_0x1c0b55;return!!_0x1bf57d&&(this[_0x1bad9c(0x208f)][_0x1bad9c(0x2f0d)](_native[_0x1bad9c(0x252d)][_0x1bad9c(0x19ee)]),this[_0x1bad9c(0x208f)][_0x1bad9c(0x4717)](_0x1bf57d),this['_commandBufferEncoder'][_0x1bad9c(0x8f5)](_0x5a7bd6),this[_0x1bad9c(0x208f)]['finishEncodingCommand'](),!0x0);}[_0x1c0b55(0x2348)](_0x100075,_0x38ec26){const _0x3e239f=_0x1c0b55;return!!_0x100075&&(this[_0x3e239f(0x208f)][_0x3e239f(0x2f0d)](_native[_0x3e239f(0x252d)][_0x3e239f(0x4246)]),this[_0x3e239f(0x208f)][_0x3e239f(0x4717)](_0x100075),this[_0x3e239f(0x208f)][_0x3e239f(0xb18)](_0x38ec26),this['_commandBufferEncoder'][_0x3e239f(0x1b9d)](),!0x0);}[_0x1c0b55(0x3935)](_0xf0e1cb,_0x273972){const _0x3e2daf=_0x1c0b55;return!!_0xf0e1cb&&(this[_0x3e2daf(0x208f)][_0x3e2daf(0x2f0d)](_native[_0x3e2daf(0x252d)][_0x3e2daf(0x17a5)]),this[_0x3e2daf(0x208f)][_0x3e2daf(0x4717)](_0xf0e1cb),this[_0x3e2daf(0x208f)][_0x3e2daf(0xb18)](_0x273972),this[_0x3e2daf(0x208f)][_0x3e2daf(0x1b9d)](),!0x0);}['setIntArray3'](_0x26ba2b,_0x447688){const _0x21837c=_0x1c0b55;return!!_0x26ba2b&&(this['_commandBufferEncoder']['startEncodingCommand'](_native[_0x21837c(0x252d)]['COMMAND_SETINTARRAY3']),this[_0x21837c(0x208f)][_0x21837c(0x4717)](_0x26ba2b),this[_0x21837c(0x208f)][_0x21837c(0xb18)](_0x447688),this['_commandBufferEncoder'][_0x21837c(0x1b9d)](),!0x0);}['setIntArray4'](_0x20a508,_0x380c32){const _0x3b202d=_0x1c0b55;return!!_0x20a508&&(this[_0x3b202d(0x208f)][_0x3b202d(0x2f0d)](_native['Engine']['COMMAND_SETINTARRAY4']),this[_0x3b202d(0x208f)][_0x3b202d(0x4717)](_0x20a508),this['_commandBufferEncoder'][_0x3b202d(0xb18)](_0x380c32),this[_0x3b202d(0x208f)][_0x3b202d(0x1b9d)](),!0x0);}[_0x1c0b55(0xa4d)](_0x35d72c,_0x2aa649){const _0x2bbba9=_0x1c0b55;return!!_0x35d72c&&(this[_0x2bbba9(0x208f)][_0x2bbba9(0x2f0d)](_native['Engine'][_0x2bbba9(0x1fc4)]),this['_commandBufferEncoder'][_0x2bbba9(0x4717)](_0x35d72c),this[_0x2bbba9(0x208f)]['encodeCommandArgAsFloat32s'](_0x2aa649),this['_commandBufferEncoder'][_0x2bbba9(0x1b9d)](),!0x0);}[_0x1c0b55(0x1ed9)](_0x1c9ac6,_0x1817f0){const _0x1c8557=_0x1c0b55;return!!_0x1c9ac6&&(this[_0x1c8557(0x208f)][_0x1c8557(0x2f0d)](_native[_0x1c8557(0x252d)][_0x1c8557(0x15d3)]),this[_0x1c8557(0x208f)][_0x1c8557(0x4717)](_0x1c9ac6),this['_commandBufferEncoder'][_0x1c8557(0x14a6)](_0x1817f0),this[_0x1c8557(0x208f)][_0x1c8557(0x1b9d)](),!0x0);}[_0x1c0b55(0x50d)](_0x22336a,_0x1c23a3){const _0x39eed6=_0x1c0b55;return!!_0x22336a&&(this[_0x39eed6(0x208f)]['startEncodingCommand'](_native[_0x39eed6(0x252d)]['COMMAND_SETFLOATARRAY3']),this[_0x39eed6(0x208f)]['encodeCommandArgAsNativeData'](_0x22336a),this[_0x39eed6(0x208f)][_0x39eed6(0x14a6)](_0x1c23a3),this[_0x39eed6(0x208f)][_0x39eed6(0x1b9d)](),!0x0);}[_0x1c0b55(0x32d8)](_0x399be4,_0x4c1bd8){const _0x134caf=_0x1c0b55;return!!_0x399be4&&(this[_0x134caf(0x208f)][_0x134caf(0x2f0d)](_native[_0x134caf(0x252d)][_0x134caf(0x1273)]),this['_commandBufferEncoder']['encodeCommandArgAsNativeData'](_0x399be4),this[_0x134caf(0x208f)]['encodeCommandArgAsFloat32s'](_0x4c1bd8),this['_commandBufferEncoder'][_0x134caf(0x1b9d)](),!0x0);}[_0x1c0b55(0x12c7)](_0x3e0dc5,_0x3f0b92){const _0x1e47c9=_0x1c0b55;return!!_0x3e0dc5&&this[_0x1e47c9(0xa4d)](_0x3e0dc5,new Float32Array(_0x3f0b92));}[_0x1c0b55(0x116c)](_0x4e1a73,_0x1265a0){const _0x4c09e4=_0x1c0b55;return!!_0x4e1a73&&this[_0x4c09e4(0x1ed9)](_0x4e1a73,new Float32Array(_0x1265a0));}[_0x1c0b55(0x3371)](_0x26a881,_0x4605e9){return!!_0x26a881&&this['setFloatArray3'](_0x26a881,new Float32Array(_0x4605e9));}[_0x1c0b55(0x409a)](_0xea7f9f,_0x5001f8){const _0x4b2875=_0x1c0b55;return!!_0xea7f9f&&this[_0x4b2875(0x32d8)](_0xea7f9f,new Float32Array(_0x5001f8));}[_0x1c0b55(0x2922)](_0x295c8d,_0x537832){const _0x5989dd=_0x1c0b55;return!!_0x295c8d&&(this['_commandBufferEncoder'][_0x5989dd(0x2f0d)](_native[_0x5989dd(0x252d)][_0x5989dd(0x41e2)]),this[_0x5989dd(0x208f)][_0x5989dd(0x4717)](_0x295c8d),this['_commandBufferEncoder'][_0x5989dd(0x14a6)](_0x537832),this[_0x5989dd(0x208f)][_0x5989dd(0x1b9d)](),!0x0);}[_0x1c0b55(0x1cd1)](_0x56d24e,_0x304655){const _0x20a8f0=_0x1c0b55;return!!_0x56d24e&&(this[_0x20a8f0(0x208f)][_0x20a8f0(0x2f0d)](_native[_0x20a8f0(0x252d)][_0x20a8f0(0x306e)]),this[_0x20a8f0(0x208f)][_0x20a8f0(0x4717)](_0x56d24e),this[_0x20a8f0(0x208f)][_0x20a8f0(0x14a6)](_0x304655),this['_commandBufferEncoder'][_0x20a8f0(0x1b9d)](),!0x0);}[_0x1c0b55(0x1bbb)](_0xa24fdc,_0x4db5b3){const _0x207941=_0x1c0b55;return!!_0xa24fdc&&(this[_0x207941(0x208f)]['startEncodingCommand'](_native['Engine'][_0x207941(0x405d)]),this['_commandBufferEncoder'][_0x207941(0x4717)](_0xa24fdc),this[_0x207941(0x208f)][_0x207941(0x14a6)](_0x4db5b3),this[_0x207941(0x208f)]['finishEncodingCommand'](),!0x0);}[_0x1c0b55(0x1ffe)](_0x3a829b,_0x550bb8){const _0x1ae75f=_0x1c0b55;return!!_0x3a829b&&(this[_0x1ae75f(0x208f)][_0x1ae75f(0x2f0d)](_native['Engine'][_0x1ae75f(0x2f9a)]),this['_commandBufferEncoder'][_0x1ae75f(0x4717)](_0x3a829b),this[_0x1ae75f(0x208f)][_0x1ae75f(0x1d19)](_0x550bb8),this[_0x1ae75f(0x208f)][_0x1ae75f(0x1b9d)](),!0x0);}[_0x1c0b55(0x3883)](_0x10a588,_0x2fa3da,_0x435f3b){const _0x545c61=_0x1c0b55;return!!_0x10a588&&(this[_0x545c61(0x208f)][_0x545c61(0x2f0d)](_native[_0x545c61(0x252d)][_0x545c61(0x4395)]),this[_0x545c61(0x208f)][_0x545c61(0x4717)](_0x10a588),this[_0x545c61(0x208f)][_0x545c61(0x1d19)](_0x2fa3da),this[_0x545c61(0x208f)][_0x545c61(0x1d19)](_0x435f3b),this[_0x545c61(0x208f)][_0x545c61(0x1b9d)](),!0x0);}[_0x1c0b55(0x517)](_0x50d95e,_0x2fd3de,_0x5b201c,_0x16a4bf){const _0xda95e=_0x1c0b55;return!!_0x50d95e&&(this[_0xda95e(0x208f)][_0xda95e(0x2f0d)](_native[_0xda95e(0x252d)][_0xda95e(0xbd6)]),this[_0xda95e(0x208f)][_0xda95e(0x4717)](_0x50d95e),this[_0xda95e(0x208f)]['encodeCommandArgAsFloat32'](_0x2fd3de),this['_commandBufferEncoder'][_0xda95e(0x1d19)](_0x5b201c),this[_0xda95e(0x208f)]['encodeCommandArgAsFloat32'](_0x16a4bf),this['_commandBufferEncoder'][_0xda95e(0x1b9d)](),!0x0);}[_0x1c0b55(0x3f3c)](_0x4e747b,_0x4a50b0,_0x1507bf,_0x157a80,_0x151142){const _0x3b7009=_0x1c0b55;return!!_0x4e747b&&(this[_0x3b7009(0x208f)][_0x3b7009(0x2f0d)](_native['Engine'][_0x3b7009(0x47c5)]),this[_0x3b7009(0x208f)][_0x3b7009(0x4717)](_0x4e747b),this['_commandBufferEncoder'][_0x3b7009(0x1d19)](_0x4a50b0),this[_0x3b7009(0x208f)][_0x3b7009(0x1d19)](_0x1507bf),this['_commandBufferEncoder'][_0x3b7009(0x1d19)](_0x157a80),this[_0x3b7009(0x208f)][_0x3b7009(0x1d19)](_0x151142),this['_commandBufferEncoder'][_0x3b7009(0x1b9d)](),!0x0);}[_0x1c0b55(0x411d)](_0x21ec59,_0x203f8d){const _0x366fd9=_0x1c0b55;return!!_0x21ec59&&(this[_0x366fd9(0x517)](_0x21ec59,_0x203f8d['r'],_0x203f8d['g'],_0x203f8d['b']),!0x0);}['setColor4'](_0x49442f,_0x3d46de,_0x372357){const _0xe2ca45=_0x1c0b55;return!!_0x49442f&&(this[_0xe2ca45(0x3f3c)](_0x49442f,_0x3d46de['r'],_0x3d46de['g'],_0x3d46de['b'],_0x372357),!0x0);}[_0x1c0b55(0x8ab)](_0x2e088c){const _0x43a255=_0x1c0b55;this['preventCacheWipeBetweenFrames']||(this[_0x43a255(0x2ea7)](),this['_currentEffect']=null,_0x2e088c&&(this[_0x43a255(0x1496)]=null,this['_stencilStateComposer'][_0x43a255(0x883)](),this[_0x43a255(0x2f8b)]['reset'](),this['_alphaState'][_0x43a255(0x883)]()),this[_0x43a255(0x4ca)]=null,this[_0x43a255(0x1446)]=null,this[_0x43a255(0x33b3)]=null);}[_0x1c0b55(0x3ccb)](){const _0x5e8727=_0x1c0b55;return this[_0x5e8727(0x2499)]['createTexture']();}[_0x1c0b55(0x3d7)](_0x5ef1d8){const _0x1ef84f=_0x1c0b55;_0x5ef1d8&&this[_0x1ef84f(0x2499)]['deleteTexture'](_0x5ef1d8);}[_0x1c0b55(0x348f)](_0x4aaa3e,_0x179c9a,_0x47143f,_0x5737bf=!0x1,_0x466a15){const _0x23cd88=_0x1c0b55;void 0x0===_0x5737bf&&(_0x5737bf=!0x1),_0x4aaa3e&&_0x4aaa3e[_0x23cd88(0x3866)]&&(_0x5737bf=_0x179c9a[_0x23cd88(0x30a4)](),_0x179c9a=_0x4aaa3e[_0x23cd88(0x3866)][_0x23cd88(0xa57)],this['_engine'][_0x23cd88(0x13ad)](_0x179c9a,_0x5737bf),_0x4aaa3e[_0x23cd88(0x2b37)]=!0x0);}['createDynamicTexture'](_0x953e9c,_0x59beb4,_0x16eac6,_0x5d962a){const _0x5d5cf6=_0x1c0b55;return _0x953e9c=Math[_0x5d5cf6(0x128c)](_0x953e9c,0x1),_0x59beb4=Math[_0x5d5cf6(0x128c)](_0x59beb4,0x1),this[_0x5d5cf6(0x78b)](new Uint8Array(_0x953e9c*_0x59beb4*0x4),_0x953e9c,_0x59beb4,_0x14cad6['g'][_0x5d5cf6(0x37c1)],!0x1,!0x1,_0x5d962a);}[_0x1c0b55(0x48c)](_0x4f8279){const _0x4dea51=_0x1c0b55;return this[_0x4dea51(0x4656)]?this[_0x4dea51(0x4656)]['createVideo'](_0x4f8279):null;}[_0x1c0b55(0x3b45)](_0x391fa9,_0x10a94b,_0x3e7ab1){const _0x562db2=_0x1c0b55;_0x391fa9&&_0x391fa9['_hardwareTexture']&&this[_0x562db2(0x4656)]&&(_0x391fa9=_0x391fa9[_0x562db2(0x3866)]['underlyingResource'],this[_0x562db2(0x4656)][_0x562db2(0x3b45)](_0x391fa9,_0x10a94b,_0x3e7ab1));}[_0x1c0b55(0x78b)](_0x2b3e40,_0x287554,_0x5e2127,_0xcb7c73,_0x500c81,_0x5db2dd,_0x2d713d,_0x532970=null,_0x5774c1=_0x14cad6['g'][_0x1c0b55(0x1f9c)],_0x4bcf53,_0x127506=!0x1){const _0x1439a3=_0x1c0b55,_0x5e5670=new _0x40c6ae['l'](this,_0x40c6ae['S'][_0x1439a3(0x205e)]);return _0x5e5670['format']=_0xcb7c73,_0x5e5670[_0x1439a3(0x905)]=_0x500c81,_0x5e5670[_0x1439a3(0x3c37)]=_0x2d713d,_0x5e5670['invertY']=_0x5db2dd,_0x5e5670[_0x1439a3(0x660)]=_0x287554,_0x5e5670[_0x1439a3(0x46a0)]=_0x5e2127,_0x5e5670['width']=_0x5e5670[_0x1439a3(0x660)],_0x5e5670[_0x1439a3(0x3738)]=_0x5e5670[_0x1439a3(0x46a0)],_0x5e5670[_0x1439a3(0x2a6e)]=_0x532970,_0x5e5670[_0x1439a3(0x518)]=_0x5774c1,_0x5e5670['_useSRGBBuffer']=this[_0x1439a3(0x3c40)](_0x127506,!_0x500c81),this[_0x1439a3(0x227a)](_0x5e5670,_0x2b3e40,_0xcb7c73,_0x5db2dd,_0x532970,_0x5774c1,_0x5e5670[_0x1439a3(0x1985)]),_0x5e5670[_0x1439a3(0x3866)]&&(_0x287554=_0x5e5670[_0x1439a3(0x3866)][_0x1439a3(0xa57)],_0x5e2127=this[_0x1439a3(0x10a7)](_0x2d713d),this[_0x1439a3(0x3fc6)](_0x287554,_0x5e2127)),this[_0x1439a3(0x1478)][_0x1439a3(0x46a6)](_0x5e5670),_0x5e5670;}[_0x1c0b55(0x10e0)](_0x5a1759,_0x3b9cfc,_0x1ccb9b,_0x1b88e6,_0x24d53d,_0x5ba1d3,_0x22bdfe,_0x1b9a7b,_0x4331ee=0x0,_0x48942e=_0x14cad6['g'][_0x1c0b55(0x1f9c)]){const _0xe1cfcd=_0x1c0b55,_0xae38ce=new _0x40c6ae['l'](this,_0x40c6ae['S'][_0xe1cfcd(0x478f)]);var _0x49c420;return _0xae38ce[_0xe1cfcd(0x660)]=_0x3b9cfc,_0xae38ce[_0xe1cfcd(0x46a0)]=_0x1ccb9b,_0xae38ce['baseDepth']=_0x1b88e6,_0xae38ce[_0xe1cfcd(0x276d)]=_0x3b9cfc,_0xae38ce[_0xe1cfcd(0x3738)]=_0x1ccb9b,_0xae38ce[_0xe1cfcd(0x1e31)]=_0x1b88e6,_0xae38ce['format']=_0x24d53d,_0xae38ce[_0xe1cfcd(0x518)]=_0x48942e,_0xae38ce[_0xe1cfcd(0x905)]=_0x5ba1d3,_0xae38ce[_0xe1cfcd(0x3c37)]=_0x1b9a7b,_0xae38ce[_0xe1cfcd(0x791)]=!0x0,_0xae38ce[_0xe1cfcd(0x3866)]&&(_0x49c420=_0xae38ce[_0xe1cfcd(0x3866)][_0xe1cfcd(0xa57)],this['_engine']['loadRawTexture2DArray'](_0x49c420,_0x5a1759,_0x3b9cfc,_0x1ccb9b,_0x1b88e6,this['_getNativeTextureFormat'](_0x24d53d,_0x48942e),_0x5ba1d3,_0x22bdfe),_0x5a1759=this['_getNativeSamplingMode'](_0x1b9a7b),this[_0xe1cfcd(0x3fc6)](_0x49c420,_0x5a1759)),_0xae38ce['isReady']=!0x0,this[_0xe1cfcd(0x1478)][_0xe1cfcd(0x46a6)](_0xae38ce),_0xae38ce;}[_0x1c0b55(0x227a)](_0x24a681,_0x168756,_0x43151f,_0x2a641c,_0x3c168e=0x0,_0x1d1da8=_0x14cad6['g'][_0x1c0b55(0x1f9c)],_0x2538be){const _0x24df51=_0x1c0b55;var _0x1e7a6f;_0x24a681&&(_0x168756&&_0x24a681[_0x24df51(0x3866)]&&(_0x1e7a6f=_0x24a681['_hardwareTexture'][_0x24df51(0xa57)],this['_engine'][_0x24df51(0x183b)](_0x1e7a6f,_0x168756,_0x24a681[_0x24df51(0x276d)],_0x24a681[_0x24df51(0x3738)],this[_0x24df51(0x1a73)](_0x43151f,_0x1d1da8),_0x24a681['generateMipMaps'],_0x24a681[_0x24df51(0x3d3d)])),_0x24a681[_0x24df51(0x2b37)]=!0x0);}[_0x1c0b55(0x2f0f)](_0x522d9c,_0x7999,_0x31c06a,_0x31c8bb,_0x3fad8b=_0x14cad6['g'][_0x1c0b55(0x3e2)],_0x2c002b=null,_0x2d6929=null,_0x9caa05=null,_0x44b70e=null,_0x599c32=null,_0x5e80ec=null,_0x478669,_0xc231e7,_0x116d09,_0x2215dc=!0x1){const _0x40d35=_0x1c0b55;var _0x109f3e=_0x40d35(0x24ec)===(_0x522d9c=_0x522d9c||'')[_0x40d35(0x3092)](0x0,0x5),_0x333a1a=_0x109f3e&&-0x1!==_0x522d9c['indexOf'](_0x40d35(0x65b));const _0x6e64b2=_0x44b70e||new _0x40c6ae['l'](this,_0x40c6ae['S'][_0x40d35(0x30d8)]),_0x3ab673=_0x522d9c;var _0x122c73=(_0x522d9c=!this[_0x40d35(0x26e4)]||_0x333a1a||_0x44b70e||_0x9caa05?_0x522d9c:this[_0x40d35(0x26e4)](_0x522d9c))[_0x40d35(0x316)]('.'),_0x5864a7=_0x5e80ec||(-0x1<_0x122c73?_0x522d9c['substring'](_0x122c73)['toLowerCase']():'');let _0x3270d3=null;for(const _0x5dcb39 of _0x4a7423['D'][_0x40d35(0x4748)])if(_0x5dcb39[_0x40d35(0x33a2)](_0x5864a7)){_0x3270d3=_0x5dcb39;break;}_0x31c8bb&&_0x31c8bb['addPendingData'](_0x6e64b2),_0x6e64b2['url']=_0x522d9c,_0x6e64b2['generateMipMaps']=!_0x7999,_0x6e64b2[_0x40d35(0x3c37)]=_0x3fad8b,_0x6e64b2[_0x40d35(0x3d3d)]=_0x31c06a,_0x6e64b2[_0x40d35(0x1985)]=this['_getUseSRGBBuffer'](_0x2215dc,_0x7999),this['doNotHandleContextLost']||(_0x6e64b2['_buffer']=_0x9caa05);let _0x532202=null;_0x2c002b&&!_0x44b70e&&(_0x532202=_0x6e64b2[_0x40d35(0x2c57)][_0x40d35(0x40e0)](_0x2c002b)),_0x44b70e||this[_0x40d35(0x1478)]['push'](_0x6e64b2);const _0x321844=(_0x32480a,_0x52cef5)=>{const _0x57eade=_0x40d35;_0x31c8bb&&_0x31c8bb['removePendingData'](_0x6e64b2),_0x522d9c===_0x3ab673?(_0x532202&&_0x6e64b2['onLoadedObservable'][_0x57eade(0x1e64)](_0x532202),_0x27df9c['l']['UseFallbackTexture']&&this[_0x57eade(0x2f0f)](_0x27df9c['l'][_0x57eade(0x32a2)],_0x7999,_0x6e64b2[_0x57eade(0x3d3d)],_0x31c8bb,_0x3fad8b,null,_0x2d6929,_0x9caa05,_0x6e64b2),_0x2d6929&&_0x2d6929((_0x32480a||_0x57eade(0x1d45))+(_0x27df9c['l'][_0x57eade(0x3a63)]?_0x57eade(0x3880):''),_0x52cef5)):(_0x16e160['Y']['Warn'](_0x57eade(0x2893)+_0x522d9c+_0x57eade(0x1af9)+_0x3ab673),this['createTexture'](_0x3ab673,_0x7999,_0x6e64b2[_0x57eade(0x3d3d)],_0x31c8bb,_0x3fad8b,_0x2c002b,_0x2d6929,_0x9caa05,_0x6e64b2,_0x599c32,_0x5e80ec,_0x478669,_0xc231e7));};if(_0x3270d3)throw new Error(_0x40d35(0x1ba5));{const _0x3383a1=_0x419e7a=>{const _0x3b7aa4=_0x40d35;if(_0x6e64b2[_0x3b7aa4(0x3866)]){const _0x5ab880=_0x6e64b2[_0x3b7aa4(0x3866)]['underlyingResource'];this[_0x3b7aa4(0x2499)][_0x3b7aa4(0x35aa)](_0x5ab880,_0x419e7a,!_0x7999,_0x31c06a,_0x2215dc,()=>{const _0xa0d92c=_0x3b7aa4;_0x6e64b2[_0xa0d92c(0x660)]=this['_engine'][_0xa0d92c(0x3a54)](_0x5ab880),_0x6e64b2[_0xa0d92c(0x46a0)]=this[_0xa0d92c(0x2499)][_0xa0d92c(0x1760)](_0x5ab880),_0x6e64b2['width']=_0x6e64b2['baseWidth'],_0x6e64b2['height']=_0x6e64b2[_0xa0d92c(0x46a0)],_0x6e64b2[_0xa0d92c(0x2b37)]=!0x0;var _0x4dfa1d=this[_0xa0d92c(0x10a7)](_0x3fad8b);this['_setTextureSampling'](_0x5ab880,_0x4dfa1d),_0x31c8bb&&_0x31c8bb['removePendingData'](_0x6e64b2),_0x6e64b2[_0xa0d92c(0x2c57)][_0xa0d92c(0x34ae)](_0x6e64b2),_0x6e64b2[_0xa0d92c(0x2c57)][_0xa0d92c(0x2069)]();},()=>{const _0x2800cb=_0x3b7aa4;throw new Error(_0x2800cb(0xbbf));});}else _0x31c8bb&&_0x31c8bb[_0x3b7aa4(0x1cd8)](_0x6e64b2);};if(_0x109f3e&&_0x9caa05){if(_0x9caa05 instanceof ArrayBuffer)_0x3383a1(new Uint8Array(_0x9caa05));else{if(ArrayBuffer[_0x40d35(0x2891)](_0x9caa05))_0x3383a1(_0x9caa05);else{if(_0x40d35(0x56b)!=typeof _0x9caa05)throw new Error(_0x40d35(0x3421));_0x3383a1(new Uint8Array(_0x2bfd34['w1']['DecodeBase64'](_0x9caa05)));}}}else _0x333a1a?_0x3383a1(new Uint8Array(_0x2bfd34['w1'][_0x40d35(0x3a84)](_0x522d9c))):this[_0x40d35(0x404d)](_0x522d9c,_0x39cd91=>_0x3383a1(new Uint8Array(_0x39cd91)),void 0x0,void 0x0,!0x0,(_0x92aec,_0x2db421)=>{const _0x49f0b0=_0x40d35;_0x321844(_0x49f0b0(0x3b84)+(_0x92aec&&_0x92aec[_0x49f0b0(0xf84)],_0x2db421));});}return _0x6e64b2;}['wrapNativeTexture'](_0x1595e9,_0x3b9c97=!0x1,_0x2ffc9b=_0x14cad6['g'][_0x1c0b55(0x3e2)]){const _0x1e5e19=_0x1c0b55;_0x1595e9=new _0x38ce94['E'](_0x1595e9,this[_0x1e5e19(0x2499)]);const _0xf630e5=new _0x40c6ae['l'](this,_0x40c6ae['S'][_0x1e5e19(0x10ad)],!0x0);return _0xf630e5[_0x1e5e19(0x3866)]=_0x1595e9,_0xf630e5[_0x1e5e19(0x2b37)]=!0x0,_0xf630e5[_0x1e5e19(0x3677)]=_0x3b9c97,this[_0x1e5e19(0x2ac7)](_0x2ffc9b,_0xf630e5),_0xf630e5;}[_0x1c0b55(0x2996)](){const _0x57de68=_0x1c0b55;throw new Error(_0x57de68(0x13da));}[_0x1c0b55(0x3ec0)](_0x1480fb,_0x22b56e,_0x22a68d){const _0x484a31=_0x1c0b55,_0x3e0eac=_0x22a68d;var _0x22a68d=new _0x40c6ae['l'](this,_0x40c6ae['S']['DepthStencil']),_0x9560a2=_0x1480fb['width']||_0x1480fb,_0x1480fb=_0x1480fb[_0x484a31(0x3738)]||_0x1480fb,_0x9560a2=this[_0x484a31(0x2499)][_0x484a31(0x42e5)](_0x22a68d['_hardwareTexture'][_0x484a31(0xa57)],_0x9560a2,_0x1480fb,!0x0,!0x0);return _0x3e0eac[_0x484a31(0x1891)]=_0x9560a2,_0x22a68d;}['_releaseFramebufferObjects'](_0xdb999c){const _0x4cd23b=_0x1c0b55;_0xdb999c&&(this[_0x4cd23b(0x208f)]['startEncodingCommand'](_native['Engine'][_0x4cd23b(0x3302)]),this[_0x4cd23b(0x208f)][_0x4cd23b(0x4717)](_0xdb999c),this[_0x4cd23b(0x208f)][_0x4cd23b(0x1b9d)]());}[_0x1c0b55(0x23f3)](_0x4dde26,_0x1f3182){return new Promise((_0x10431b,_0x1c9778)=>{const _0x121fce=a1_0x1fe9,_0x1359a5=this[_0x121fce(0x3f83)]();_0x1359a5['onload']=()=>{const _0xbb296b=_0x121fce;try{var _0x3afe10=this[_0xbb296b(0x2499)][_0xbb296b(0x2ea9)](_0x1359a5);_0x10431b(_0x3afe10);}catch(_0x4f1b8f){_0x1c9778('Error\x20loading\x20image\x20'+_0x1359a5[_0xbb296b(0x329e)]+'\x20with\x20exception:\x20'+_0x4f1b8f);}},_0x1359a5[_0x121fce(0x3eb3)]=_0x2cbcb7=>{const _0x35190b=_0x121fce;_0x1c9778(_0x35190b(0x26ad)+_0x1359a5[_0x35190b(0x329e)]+_0x35190b(0x354e)+_0x2cbcb7);},_0x1359a5[_0x121fce(0x329e)]=_0x4dde26;});}[_0x1c0b55(0x2ea9)](_0x8b1e42,_0x5b2a50){return new Promise((_0x342c6a,_0x11956b)=>{const _0x1d3f8f=a1_0x1fe9;if(Array[_0x1d3f8f(0x33b1)](_0x8b1e42)){var _0x60787e=_0x8b1e42;if(_0x60787e[_0x1d3f8f(0xb26)]){const _0x328fcd=this[_0x1d3f8f(0x2499)][_0x1d3f8f(0x2ea9)](_0x60787e[0x0]);if(_0x328fcd)return void _0x342c6a(_0x328fcd);}}_0x11956b(_0x1d3f8f(0x2188));});}[_0x1c0b55(0x4160)](_0x2d0d49,_0x54c1a7,_0x44f4f5){const _0x4de0b1=_0x1c0b55;return this[_0x4de0b1(0x2499)][_0x4de0b1(0x4160)](_0x2d0d49,_0x54c1a7,_0x44f4f5);}[_0x1c0b55(0x1804)](_0x379dc9,_0x3b82ea,_0x4da726,_0x63f6f9,_0x48860c=null,_0x14ac7a=null,_0x157823,_0x2aae72=null,_0x492a44,_0x9745fb=0x0,_0x2a2387=0x0,_0x527851=null,_0x4b1d38,_0x29897d=!0x1){const _0x465c9a=_0x1c0b55,_0xe4f69c=_0x527851||new _0x40c6ae['l'](this,_0x40c6ae['S']['Cube']);_0xe4f69c['isCube']=!0x0,_0xe4f69c[_0x465c9a(0x43d3)]=_0x379dc9,_0xe4f69c[_0x465c9a(0x905)]=!_0x63f6f9,_0xe4f69c[_0x465c9a(0x1522)]=_0x9745fb,_0xe4f69c['_lodGenerationOffset']=_0x2a2387,this[_0x465c9a(0x3a34)]||(_0xe4f69c[_0x465c9a(0x4288)]=_0x2aae72,_0xe4f69c[_0x465c9a(0x153d)]=_0x4da726),_0x527851=_0x379dc9[_0x465c9a(0x316)]('.');if(_0x465c9a(0x1a31)===(_0x2aae72||(-0x1<_0x527851?_0x379dc9[_0x465c9a(0x2715)](_0x527851)['toLowerCase']():''))){const _0x89f261=_0x5c6516=>{const _0x147315=_0x465c9a;var _0x3cad5a=_0x549427(_0x5c6516),_0x46e9e5=(_0xe4f69c[_0x147315(0x276d)]=_0x3cad5a[_0x147315(0x276d)],_0xe4f69c[_0x147315(0x3738)]=_0x3cad5a[_0x147315(0x276d)],_0x14dce0(_0xe4f69c,_0x3cad5a),_0x3cad5a[_0x147315(0x2878)]);if(!_0x46e9e5)throw new Error(_0x147315(0x1459));_0xe4f69c['_lodGenerationScale']=_0x46e9e5['lodGenerationScale'],_0x46e9e5=_0x47b213(_0x5c6516,_0x3cad5a),(_0xe4f69c[_0x147315(0x1974)]=_0x14cad6['g'][_0x147315(0x37c1)],_0xe4f69c[_0x147315(0x518)]=_0x14cad6['g'][_0x147315(0x1f9c)],_0xe4f69c[_0x147315(0x905)]=!0x0,_0xe4f69c[_0x147315(0x26b)]()[_0x147315(0x2ac7)](_0x40db38['x'][_0x147315(0x534)],_0xe4f69c),_0xe4f69c['_isRGBD']=!0x0,_0xe4f69c[_0x147315(0x3d3d)]=!0x0,this['_engine'][_0x147315(0x20d9)](_0xe4f69c['_hardwareTexture'][_0x147315(0xa57)],_0x46e9e5,!0x1,_0x29897d,()=>{_0xe4f69c['isReady']=!0x0,_0x48860c&&_0x48860c();},()=>{const _0x1e42bc=_0x147315;throw new Error(_0x1e42bc(0x1ceb));}));};if(_0x4da726&&0x6===_0x4da726[_0x465c9a(0xb26)])throw new Error('Multi-file\x20loading\x20not\x20allowed\x20on\x20env\x20files.');this['_loadFile'](_0x379dc9,_0x20feaf=>_0x89f261(new Uint8Array(_0x20feaf)),void 0x0,void 0x0,!0x0,(_0x494916,_0x1a4610)=>{const _0x1038fb=_0x465c9a;_0x14ac7a&&_0x494916&&_0x14ac7a(_0x494916[_0x1038fb(0xdbd)]+'\x20'+_0x494916[_0x1038fb(0x2a3f)],_0x1a4610);});}else{if(!_0x4da726||0x6!==_0x4da726[_0x465c9a(0xb26)])throw new Error(_0x465c9a(0x393c));const _0x18f567=[_0x4da726[0x0],_0x4da726[0x3],_0x4da726[0x1],_0x4da726[0x4],_0x4da726[0x2],_0x4da726[0x5]];Promise[_0x465c9a(0x26aa)](_0x18f567[_0x465c9a(0x4110)](_0x1a978a=>_0x2bfd34['w1'][_0x465c9a(0x1cae)](_0x1a978a)[_0x465c9a(0x41c1)](_0x17e56a=>new Uint8Array(_0x17e56a))))[_0x465c9a(0x41c1)](_0xa20ae3=>new Promise((_0x46af96,_0x1172bd)=>{const _0x186c37=_0x465c9a;this[_0x186c37(0x2499)][_0x186c37(0x33d2)](_0xe4f69c[_0x186c37(0x3866)][_0x186c37(0xa57)],_0xa20ae3,!_0x63f6f9,!0x0,_0x29897d,_0x46af96,_0x1172bd);}))[_0x465c9a(0x41c1)](()=>{const _0x238240=_0x465c9a;_0xe4f69c[_0x238240(0x2b37)]=!0x0,_0x48860c&&_0x48860c();},_0x2034d0=>{const _0x4e9f9a=_0x465c9a;_0x14ac7a&&_0x14ac7a(_0x4e9f9a(0x414d)+_0x2034d0[_0x4e9f9a(0x2131)],_0x2034d0);});}return this['_internalTexturesCache'][_0x465c9a(0x46a6)](_0xe4f69c),_0xe4f69c;}['_createHardwareTexture'](){const _0x26f17d=_0x1c0b55;return new _0x38ce94['E'](this[_0x26f17d(0x3ccb)](),this['_engine']);}[_0x1c0b55(0xfd5)](_0x519fdc,_0x26f5d5,_0x5b147d){const _0x1baa33=_0x1c0b55;return _0x519fdc=new _0xef37c1['o'](_0x519fdc,_0x26f5d5,_0x5b147d,this),(this[_0x1baa33(0x77e)]['push'](_0x519fdc),_0x519fdc);}[_0x1c0b55(0x39ea)](_0x4cf8ee,_0x2ca9e3,_0x2c6320=0x0,_0x1469a3=_0x40c6ae['S'][_0x1c0b55(0x10ad)]){const _0x47b809=_0x1c0b55;let _0x6a7750=!0x1,_0x350a19=_0x14cad6['g'][_0x47b809(0x1f9c)],_0x109c70=_0x14cad6['g'][_0x47b809(0x3e2)],_0x519116=_0x14cad6['g'][_0x47b809(0x37c1)],_0x1ac994=!0x1,_0x3b08ff=0x1,_0x3f4b56;void 0x0!==_0x2ca9e3&&'object'==typeof _0x2ca9e3?(_0x6a7750=!!_0x2ca9e3[_0x47b809(0x905)],_0x350a19=void 0x0===_0x2ca9e3['type']?_0x14cad6['g'][_0x47b809(0x1f9c)]:_0x2ca9e3[_0x47b809(0x518)],_0x109c70=void 0x0===_0x2ca9e3[_0x47b809(0x3c37)]?_0x14cad6['g'][_0x47b809(0x3e2)]:_0x2ca9e3[_0x47b809(0x3c37)],_0x519116=void 0x0===_0x2ca9e3[_0x47b809(0x1974)]?_0x14cad6['g']['TEXTUREFORMAT_RGBA']:_0x2ca9e3['format'],_0x1ac994=void 0x0!==_0x2ca9e3[_0x47b809(0x985)]&&_0x2ca9e3['useSRGBBuffer'],_0x3b08ff=null!=(_0x503f2f=_0x2ca9e3[_0x47b809(0x159a)])?_0x503f2f:0x1,_0x3f4b56=_0x2ca9e3[_0x47b809(0xc34)]):_0x6a7750=!!_0x2ca9e3,_0x1ac994=_0x1ac994&&this[_0x47b809(0x1c22)][_0x47b809(0x328)]&&(0x1<this[_0x47b809(0x31e2)]||this[_0x47b809(0x3a45)]),(_0x350a19===_0x14cad6['g'][_0x47b809(0xdeb)]&&!this['_caps'][_0x47b809(0x2160)]||_0x350a19===_0x14cad6['g'][_0x47b809(0x7ac)]&&!this[_0x47b809(0x1c22)][_0x47b809(0x29a5)])&&(_0x109c70=_0x14cad6['g'][_0x47b809(0xd76)]),_0x350a19!==_0x14cad6['g'][_0x47b809(0xdeb)]||this[_0x47b809(0x1c22)][_0x47b809(0x19d8)]||(_0x350a19=_0x14cad6['g'][_0x47b809(0x1f9c)],_0x16e160['Y'][_0x47b809(0x4127)](_0x47b809(0xc7a)));const _0x51a26a=new _0x40c6ae['l'](this,_0x1469a3);var _0x503f2f=_0x4cf8ee['width']||_0x4cf8ee,_0x2ca9e3=_0x4cf8ee[_0x47b809(0x3738)]||_0x4cf8ee,_0x1469a3=_0x4cf8ee[_0x47b809(0x2e8a)]||0x0;if(0x0!==_0x1469a3)throw new Error('Texture\x20layers\x20are\x20not\x20supported\x20in\x20Babylon\x20Native');var _0x4cf8ee=_0x51a26a[_0x47b809(0x3866)][_0x47b809(0xa57)],_0x411c59=this['_getNativeTextureFormat'](_0x519116,_0x350a19);return this['_engine'][_0x47b809(0x218c)](_0x4cf8ee,_0x503f2f,_0x2ca9e3,_0x6a7750,_0x411c59,!0x0,_0x1ac994),this[_0x47b809(0x3fc6)](_0x4cf8ee,this[_0x47b809(0x10a7)](_0x109c70)),_0x51a26a[_0x47b809(0x1985)]=_0x1ac994,_0x51a26a[_0x47b809(0x660)]=_0x503f2f,_0x51a26a[_0x47b809(0x46a0)]=_0x2ca9e3,_0x51a26a[_0x47b809(0x276d)]=_0x503f2f,_0x51a26a[_0x47b809(0x3738)]=_0x2ca9e3,_0x51a26a[_0x47b809(0x1e31)]=_0x1469a3,_0x51a26a['isReady']=!0x0,_0x51a26a[_0x47b809(0x159a)]=_0x3b08ff,_0x51a26a[_0x47b809(0x905)]=_0x6a7750,_0x51a26a['samplingMode']=_0x109c70,_0x51a26a['type']=_0x350a19,_0x51a26a['format']=_0x519116,_0x51a26a[_0x47b809(0xc34)]=_0x3f4b56,this[_0x47b809(0x1478)][_0x47b809(0x46a6)](_0x51a26a),_0x51a26a;}[_0x1c0b55(0x1159)](_0x3874f3,_0x58bc43){const _0x52bc0b=_0x1c0b55,_0x46f398=this[_0x52bc0b(0xfd5)](!0x1,!0x1,_0x3874f3);let _0x21497b=!0x0,_0x27f6e9=!0x1,_0x4c68a2=!0x1,_0x1382dd=void 0x0,_0x150f6c=0x1;void 0x0!==_0x58bc43&&_0x52bc0b(0x46c9)==typeof _0x58bc43&&(_0x21497b=null==(_0x348e1f=_0x58bc43[_0x52bc0b(0x2049)])||_0x348e1f,_0x27f6e9=!!_0x58bc43[_0x52bc0b(0x3b7e)],_0x4c68a2=!!_0x58bc43[_0x52bc0b(0x38c6)],_0x1382dd=_0x58bc43['colorAttachment'],_0x150f6c=null!=(_0x348e1f=_0x58bc43[_0x52bc0b(0x159a)])?_0x348e1f:0x1);var _0x348e1f=_0x1382dd||(_0x4c68a2?null:this[_0x52bc0b(0x39ea)](_0x3874f3,_0x58bc43,!0x0,_0x40c6ae['S'][_0x52bc0b(0x10b2)])),_0x58bc43=_0x3874f3[_0x52bc0b(0x276d)]||_0x3874f3,_0x3874f3=_0x3874f3['height']||_0x3874f3,_0x58bc43=this[_0x52bc0b(0x2499)][_0x52bc0b(0x42e5)](_0x348e1f?_0x348e1f[_0x52bc0b(0x3866)][_0x52bc0b(0xa57)]:null,_0x58bc43,_0x3874f3,_0x27f6e9,_0x21497b);return _0x46f398[_0x52bc0b(0x1b90)]=_0x58bc43,_0x46f398[_0x52bc0b(0x2ec4)]=_0x21497b,_0x46f398['_generateStencilBuffer']=_0x27f6e9,_0x46f398[_0x52bc0b(0x2651)](_0x348e1f),this[_0x52bc0b(0x3876)](_0x46f398,_0x150f6c),_0x46f398;}[_0x1c0b55(0x3876)](_0x2be523,_0x5eb4b7){return 0x1;}['updateTextureSamplingMode'](_0x19d578,_0x3dbf7d){const _0x310b35=_0x1c0b55;var _0x59fc10;_0x3dbf7d[_0x310b35(0x3866)]&&(_0x59fc10=this[_0x310b35(0x10a7)](_0x19d578),this['_setTextureSampling'](_0x3dbf7d[_0x310b35(0x3866)]['underlyingResource'],_0x59fc10)),_0x3dbf7d['samplingMode']=_0x19d578;}[_0x1c0b55(0x3b19)](_0x3afabf,_0x1adc35,_0x995694,_0x544232,_0x2a0032){const _0x116f17=_0x1c0b55;var _0x32c785=_0x3afabf;if(this[_0x116f17(0x3417)]&&this[_0x116f17(0x3954)](this[_0x116f17(0x3417)]),this[_0x116f17(0x3417)]=_0x3afabf,_0x1adc35)throw new Error(_0x116f17(0x1039));if(_0x995694||_0x544232)throw new Error(_0x116f17(0xfb7));_0x32c785['_framebufferDepthStencil']?this[_0x116f17(0x3cdb)](_0x32c785[_0x116f17(0x1891)]):this[_0x116f17(0x3cdb)](_0x32c785['_framebuffer']);}[_0x1c0b55(0x3954)](_0x385e20,_0x1b3729=0x0,_0x2545de){const _0xd79a42=_0x1c0b55;this[_0xd79a42(0x3417)]=null,_0x2545de&&_0x2545de(),this['_bindUnboundFramebuffer'](null);}['createDynamicVertexBuffer'](_0x59c68b){return this['createVertexBuffer'](_0x59c68b,!0x0);}['updateDynamicIndexBuffer'](_0x31e447,_0x4171b6,_0x2a9269=0x0){const _0xb31185=_0x1c0b55,_0x48b58b=_0x31e447;_0x31e447=this[_0xb31185(0x23c2)](_0x4171b6),(_0x48b58b[_0xb31185(0x26ea)]=0x4===_0x31e447['BYTES_PER_ELEMENT'],this[_0xb31185(0x2499)]['updateDynamicIndexBuffer'](_0x48b58b[_0xb31185(0x2f55)],_0x31e447[_0xb31185(0x2f76)],_0x31e447['byteOffset'],_0x31e447[_0xb31185(0x318e)],_0x2a9269));}[_0x1c0b55(0x470)](_0x1a8d73,_0x346f9b,_0x12fb51,_0x33d3c2){const _0x44a81b=_0x1c0b55;_0x346f9b=ArrayBuffer[_0x44a81b(0x2891)](_0x346f9b)?_0x346f9b:new Float32Array(_0x346f9b),this[_0x44a81b(0x2499)][_0x44a81b(0x470)](_0x1a8d73[_0x44a81b(0xc53)],_0x346f9b[_0x44a81b(0x2f76)],_0x346f9b[_0x44a81b(0x186d)]+(null!=_0x12fb51?_0x12fb51:0x0),null!=_0x33d3c2?_0x33d3c2:_0x346f9b[_0x44a81b(0x318e)]);}['_setTexture'](_0x323249,_0x2f74ff,_0x1a6237=0x0,_0x46c37e=!0x1){const _0x5eac68=_0x1c0b55;var _0x37f5ae=this[_0x5eac68(0x2f9b)][_0x323249];if(!_0x37f5ae)return!0x1;if(!_0x2f74ff)return null!=this[_0x5eac68(0x8d9)][_0x323249]&&(this['_activeChannel']=_0x323249,this[_0x5eac68(0x8d9)][_0x323249]=null),!0x1;if(_0x2f74ff[_0x5eac68(0x189c)])this[_0x5eac68(0x15a3)]=_0x323249,_0x2f74ff['update']();else{if(_0x2f74ff['delayLoadState']===_0x14cad6['g'][_0x5eac68(0x117c)])return _0x2f74ff['delayLoad'](),!0x1;}return _0x46c37e=_0x46c37e?_0x2f74ff['depthStencilTexture']:_0x2f74ff['isReady']()?_0x2f74ff['getInternalTexture']():_0x2f74ff['isCube']?this[_0x5eac68(0x2371)]:_0x2f74ff['is3D']?this['emptyTexture3D']:_0x2f74ff[_0x5eac68(0x791)]?this[_0x5eac68(0x3a29)]:this[_0x5eac68(0xd0a)],this[_0x5eac68(0x15a3)]=_0x323249,!(!_0x46c37e||!_0x46c37e['_hardwareTexture']||(this['_setTextureWrapMode'](_0x46c37e[_0x5eac68(0x3866)][_0x5eac68(0xa57)],this[_0x5eac68(0x46f5)](_0x2f74ff['wrapU']),this[_0x5eac68(0x46f5)](_0x2f74ff[_0x5eac68(0x34e4)]),this[_0x5eac68(0x46f5)](_0x2f74ff[_0x5eac68(0x2b6e)])),this[_0x5eac68(0x27e7)](_0x2f74ff),this[_0x5eac68(0x4eb)](_0x37f5ae,_0x46c37e[_0x5eac68(0x3866)][_0x5eac68(0xa57)]),0x0));}['_setTextureSampling'](_0x113599,_0x10ce7d){const _0xdbe703=_0x1c0b55;this[_0xdbe703(0x208f)][_0xdbe703(0x2f0d)](_native[_0xdbe703(0x252d)][_0xdbe703(0x472e)]),this['_commandBufferEncoder'][_0xdbe703(0x4717)](_0x113599),this[_0xdbe703(0x208f)][_0xdbe703(0x2fff)](_0x10ce7d),this['_commandBufferEncoder']['finishEncodingCommand']();}[_0x1c0b55(0x2e47)](_0x36d6d3,_0x295807,_0xbc641c,_0x12623b){const _0x296a2b=_0x1c0b55;this[_0x296a2b(0x208f)][_0x296a2b(0x2f0d)](_native[_0x296a2b(0x252d)][_0x296a2b(0x185e)]),this['_commandBufferEncoder'][_0x296a2b(0x4717)](_0x36d6d3),this[_0x296a2b(0x208f)][_0x296a2b(0x2fff)](_0x295807),this[_0x296a2b(0x208f)][_0x296a2b(0x2fff)](_0xbc641c),this['_commandBufferEncoder'][_0x296a2b(0x2fff)](_0x12623b),this[_0x296a2b(0x208f)]['finishEncodingCommand']();}[_0x1c0b55(0x4eb)](_0x3a39df,_0x37f0a5){const _0x587a86=_0x1c0b55;this[_0x587a86(0x208f)]['startEncodingCommand'](_native[_0x587a86(0x252d)][_0x587a86(0x3927)]),this[_0x587a86(0x208f)][_0x587a86(0x4717)](_0x3a39df),this[_0x587a86(0x208f)][_0x587a86(0x4717)](_0x37f0a5),this['_commandBufferEncoder'][_0x587a86(0x1b9d)]();}[_0x1c0b55(0x27e7)](_0x3061a7){const _0x1757bf=_0x1c0b55,_0x2e81e6=_0x3061a7['getInternalTexture']();_0x3061a7=_0x3061a7[_0x1757bf(0x3b40)],_0x2e81e6&&_0x2e81e6[_0x1757bf(0x3866)]&&_0x2e81e6[_0x1757bf(0x490)]!==_0x3061a7&&(this[_0x1757bf(0x208f)][_0x1757bf(0x2f0d)](_native[_0x1757bf(0x252d)][_0x1757bf(0x2603)]),this['_commandBufferEncoder'][_0x1757bf(0x4717)](_0x2e81e6['_hardwareTexture'][_0x1757bf(0xa57)]),this[_0x1757bf(0x208f)][_0x1757bf(0x2fff)](_0x3061a7),this[_0x1757bf(0x208f)][_0x1757bf(0x1b9d)](),_0x2e81e6['_cachedAnisotropicFilteringLevel']=_0x3061a7);}[_0x1c0b55(0x46f5)](_0x39769c){const _0x158a8a=_0x1c0b55;switch(_0x39769c){case _0x14cad6['g']['TEXTURE_WRAP_ADDRESSMODE']:return _native[_0x158a8a(0x252d)][_0x158a8a(0x11ac)];case _0x14cad6['g']['TEXTURE_CLAMP_ADDRESSMODE']:return _native['Engine'][_0x158a8a(0x2ef3)];case _0x14cad6['g'][_0x158a8a(0x2fed)]:return _native[_0x158a8a(0x252d)][_0x158a8a(0x2da3)];default:throw new Error(_0x158a8a(0x36ab)+_0x39769c+'.');}}[_0x1c0b55(0x42e7)](_0x17699b,_0x109267){const _0x47dca7=_0x1c0b55;_0x17699b=this[_0x47dca7(0x2f9b)][_0x17699b],_0x17699b&&_0x109267&&_0x109267[_0x47dca7(0x3866)]&&(_0x109267=_0x109267[_0x47dca7(0x3866)][_0x47dca7(0xa57)],this[_0x47dca7(0x4eb)](_0x17699b,_0x109267));}[_0x1c0b55(0xaad)](_0x2e0ac9){const _0x3f7b30=_0x1c0b55;_0x2e0ac9[_0x3f7b30(0x2f55)]&&(this['_commandBufferEncoder'][_0x3f7b30(0x2f0d)](_native['Engine']['COMMAND_DELETEINDEXBUFFER']),this['_commandBufferEncoder'][_0x3f7b30(0x4717)](_0x2e0ac9[_0x3f7b30(0x2f55)]),this[_0x3f7b30(0x208f)][_0x3f7b30(0x1b9d)](),delete _0x2e0ac9['nativeIndexBuffer']),_0x2e0ac9[_0x3f7b30(0xc53)]&&(this[_0x3f7b30(0x208f)][_0x3f7b30(0x2f0d)](_native[_0x3f7b30(0x252d)][_0x3f7b30(0x25fa)]),this['_commandBufferEncoder'][_0x3f7b30(0x4717)](_0x2e0ac9['nativeVertexBuffer']),this[_0x3f7b30(0x208f)][_0x3f7b30(0x1b9d)](),delete _0x2e0ac9[_0x3f7b30(0xc53)]);}[_0x1c0b55(0x14ae)](_0x129cbc,_0x5c5c9e){const _0x55963f=_0x1c0b55;if(!_native[_0x55963f(0x3464)])throw new Error(_0x55963f(0x3900));const _0x2822fa=new _native[(_0x55963f(0x3464))]();return _0x2822fa[_0x55963f(0x276d)]=_0x129cbc,_0x2822fa[_0x55963f(0x3738)]=_0x5c5c9e,_0x2822fa;}[_0x1c0b55(0x3f83)](){const _0x171bb8=_0x1c0b55;if(_native['Canvas'])return new _native['Image']();throw new Error(_0x171bb8(0x3900));}[_0x1c0b55(0x3e62)](_0x5ea98e,_0x53bc09,_0x2bd46b,_0x282921,_0x1a310d,_0x2361d0,_0x18ec0f=0x0,_0x5c08a0,_0x2b3de3){throw new Error('updateTextureData\x20not\x20implemented.');}[_0x1c0b55(0x15f1)](_0x3d7220,_0x5b3ed2,_0x49c060,_0x4fe255,_0x5db58e,_0x45ed61=0x0,_0x27fc36){const _0x511387=_0x1c0b55;throw new Error(_0x511387(0x3616));}[_0x1c0b55(0x22c5)](_0xc432f4,_0x200863,_0x255742=0x0,_0x13c471){const _0x3bab9d=_0x1c0b55;throw new Error(_0x3bab9d(0x6e2));}[_0x1c0b55(0x46b0)](_0x14d209,_0x1841b8,_0x16997e=0x0,_0x10b23c){throw new Error('_uploadArrayBufferViewToTexture\x20not\x20implemented.');}[_0x1c0b55(0x2c5f)](_0x5ed2ac,_0x5a162a,_0x14d075=0x0,_0x5b8cf6){throw new Error('_uploadArrayBufferViewToTexture\x20not\x20implemented.');}[_0x1c0b55(0x10a7)](_0x173cda){const _0x3b3f34=_0x1c0b55;switch(_0x173cda){case _0x14cad6['g'][_0x3b3f34(0x12c1)]:return _native[_0x3b3f34(0x252d)][_0x3b3f34(0x12c1)];case _0x14cad6['g']['TEXTURE_LINEAR_LINEAR']:return _native[_0x3b3f34(0x252d)]['TEXTURE_LINEAR_LINEAR'];case _0x14cad6['g'][_0x3b3f34(0x2f8)]:return _native[_0x3b3f34(0x252d)][_0x3b3f34(0x2f8)];case _0x14cad6['g'][_0x3b3f34(0x2dfd)]:return _native['Engine'][_0x3b3f34(0x2dfd)];case _0x14cad6['g'][_0x3b3f34(0xf79)]:return _native['Engine']['TEXTURE_NEAREST_LINEAR_MIPNEAREST'];case _0x14cad6['g']['TEXTURE_NEAREST_LINEAR_MIPLINEAR']:return _native[_0x3b3f34(0x252d)]['TEXTURE_NEAREST_LINEAR_MIPLINEAR'];case _0x14cad6['g'][_0x3b3f34(0x28c0)]:return _native[_0x3b3f34(0x252d)][_0x3b3f34(0x28c0)];case _0x14cad6['g'][_0x3b3f34(0x4081)]:return _native[_0x3b3f34(0x252d)]['TEXTURE_NEAREST_NEAREST_MIPLINEAR'];case _0x14cad6['g'][_0x3b3f34(0x28a7)]:return _native['Engine'][_0x3b3f34(0x28a7)];case _0x14cad6['g'][_0x3b3f34(0x16f9)]:return _native[_0x3b3f34(0x252d)][_0x3b3f34(0x16f9)];case _0x14cad6['g'][_0x3b3f34(0x45f1)]:return _native[_0x3b3f34(0x252d)][_0x3b3f34(0x45f1)];case _0x14cad6['g'][_0x3b3f34(0x2780)]:return _native[_0x3b3f34(0x252d)][_0x3b3f34(0x2780)];default:throw new Error(_0x3b3f34(0x3dac)+_0x173cda+'.');}}[_0x1c0b55(0x558)](_0x3cd964){const _0x33b4b9=_0x1c0b55;switch(_0x3cd964){case _0x14cad6['g'][_0x33b4b9(0x161c)]:return _native['Engine'][_0x33b4b9(0x2f63)];case _0x14cad6['g'][_0x33b4b9(0x105f)]:return _native[_0x33b4b9(0x252d)][_0x33b4b9(0x2db4)];case _0x14cad6['g'][_0x33b4b9(0x123f)]:return _native[_0x33b4b9(0x252d)][_0x33b4b9(0x2678)];case _0x14cad6['g']['GEQUAL']:return _native['Engine'][_0x33b4b9(0x2928)];case _0x14cad6['g'][_0x33b4b9(0x3952)]:return _native[_0x33b4b9(0x252d)]['STENCIL_TEST_GREATER'];case _0x14cad6['g']['NOTEQUAL']:return _native[_0x33b4b9(0x252d)]['STENCIL_TEST_NOTEQUAL'];case _0x14cad6['g'][_0x33b4b9(0x12d5)]:return _native[_0x33b4b9(0x252d)][_0x33b4b9(0x2aae)];case _0x14cad6['g'][_0x33b4b9(0x268f)]:return _native['Engine'][_0x33b4b9(0x14c3)];default:throw new Error(_0x33b4b9(0x164d)+_0x3cd964+'.');}}['_getStencilOpFail'](_0x459b56){const _0xd745bb=_0x1c0b55;switch(_0x459b56){case _0x14cad6['g'][_0xd745bb(0x9f4)]:return _native[_0xd745bb(0x252d)][_0xd745bb(0x1944)];case _0x14cad6['g'][_0xd745bb(0xf9c)]:return _native[_0xd745bb(0x252d)]['STENCIL_OP_FAIL_S_ZERO'];case _0x14cad6['g'][_0xd745bb(0x13d2)]:return _native[_0xd745bb(0x252d)][_0xd745bb(0x68c)];case _0x14cad6['g']['INCR']:return _native[_0xd745bb(0x252d)]['STENCIL_OP_FAIL_S_INCR'];case _0x14cad6['g']['DECR']:return _native[_0xd745bb(0x252d)]['STENCIL_OP_FAIL_S_DECR'];case _0x14cad6['g'][_0xd745bb(0x3f1c)]:return _native['Engine']['STENCIL_OP_FAIL_S_INVERT'];case _0x14cad6['g'][_0xd745bb(0x31bc)]:return _native[_0xd745bb(0x252d)][_0xd745bb(0x14bb)];case _0x14cad6['g'][_0xd745bb(0x780)]:return _native['Engine'][_0xd745bb(0x15d0)];default:throw new Error(_0xd745bb(0x41e4)+_0x459b56+'.');}}[_0x1c0b55(0x625)](_0x1481c5){const _0x45ef79=_0x1c0b55;switch(_0x1481c5){case _0x14cad6['g'][_0x45ef79(0x9f4)]:return _native['Engine']['STENCIL_OP_FAIL_Z_KEEP'];case _0x14cad6['g'][_0x45ef79(0xf9c)]:return _native[_0x45ef79(0x252d)][_0x45ef79(0x35d5)];case _0x14cad6['g']['REPLACE']:return _native[_0x45ef79(0x252d)][_0x45ef79(0x42f5)];case _0x14cad6['g']['INCR']:return _native[_0x45ef79(0x252d)]['STENCIL_OP_FAIL_Z_INCR'];case _0x14cad6['g'][_0x45ef79(0x24b8)]:return _native['Engine'][_0x45ef79(0x1ccb)];case _0x14cad6['g'][_0x45ef79(0x3f1c)]:return _native[_0x45ef79(0x252d)][_0x45ef79(0x112c)];case _0x14cad6['g'][_0x45ef79(0x31bc)]:return _native[_0x45ef79(0x252d)][_0x45ef79(0x398b)];case _0x14cad6['g'][_0x45ef79(0x780)]:return _native[_0x45ef79(0x252d)]['STENCIL_OP_FAIL_Z_DECRSAT'];default:throw new Error('Unsupported\x20stencil\x20depthFail\x20mode:\x20'+_0x1481c5+'.');}}[_0x1c0b55(0x1be1)](_0x11f2aa){const _0x3f82b0=_0x1c0b55;switch(_0x11f2aa){case _0x14cad6['g'][_0x3f82b0(0x9f4)]:return _native['Engine']['STENCIL_OP_PASS_Z_KEEP'];case _0x14cad6['g'][_0x3f82b0(0xf9c)]:return _native[_0x3f82b0(0x252d)][_0x3f82b0(0x36d)];case _0x14cad6['g'][_0x3f82b0(0x13d2)]:return _native[_0x3f82b0(0x252d)]['STENCIL_OP_PASS_Z_REPLACE'];case _0x14cad6['g'][_0x3f82b0(0xbf7)]:return _native[_0x3f82b0(0x252d)][_0x3f82b0(0x3b6d)];case _0x14cad6['g'][_0x3f82b0(0x24b8)]:return _native[_0x3f82b0(0x252d)][_0x3f82b0(0x3c2d)];case _0x14cad6['g'][_0x3f82b0(0x3f1c)]:return _native[_0x3f82b0(0x252d)]['STENCIL_OP_PASS_Z_INVERT'];case _0x14cad6['g'][_0x3f82b0(0x31bc)]:return _native['Engine']['STENCIL_OP_PASS_Z_INCRSAT'];case _0x14cad6['g'][_0x3f82b0(0x780)]:return _native['Engine'][_0x3f82b0(0x3236)];default:throw new Error('Unsupported\x20stencil\x20opPass\x20mode:\x20'+_0x11f2aa+'.');}}[_0x1c0b55(0x1a73)](_0x12fded,_0x225cb3){const _0x31e437=_0x1c0b55;if(_0x12fded==_0x14cad6['g'][_0x31e437(0x126f)]&&_0x225cb3==_0x14cad6['g']['TEXTURETYPE_UNSIGNED_INT'])return _native['Engine'][_0x31e437(0x7a4)];if(_0x12fded==_0x14cad6['g'][_0x31e437(0x37c1)]&&_0x225cb3==_0x14cad6['g'][_0x31e437(0x1f9c)])return _native[_0x31e437(0x252d)][_0x31e437(0x1c02)];if(_0x12fded==_0x14cad6['g'][_0x31e437(0x37c1)]&&_0x225cb3==_0x14cad6['g'][_0x31e437(0x7ac)])return _native[_0x31e437(0x252d)][_0x31e437(0x14f8)];if(_0x12fded==_0x14cad6['g'][_0x31e437(0x37c1)]&&_0x225cb3==_0x14cad6['g'][_0x31e437(0xdeb)])return _native[_0x31e437(0x252d)]['TEXTURE_FORMAT_RGBA32F'];throw new _0xfd8bb9['LH'](_0x31e437(0x43cc)+_0x12fded+_0x31e437(0x5dc)+_0x225cb3+'.',_0xfd8bb9['SM'][_0x31e437(0x418e)]);}[_0x1c0b55(0x594)](_0x156492){const _0x3938aa=_0x1c0b55;switch(_0x156492){case _0x14cad6['g'][_0x3938aa(0x47bf)]:return _native[_0x3938aa(0x252d)][_0x3938aa(0x47bf)];case _0x14cad6['g'][_0x3938aa(0x1610)]:return _native['Engine']['ALPHA_ADD'];case _0x14cad6['g'][_0x3938aa(0x2e70)]:return _native[_0x3938aa(0x252d)][_0x3938aa(0x2e70)];case _0x14cad6['g'][_0x3938aa(0xf70)]:return _native[_0x3938aa(0x252d)][_0x3938aa(0xf70)];case _0x14cad6['g'][_0x3938aa(0x321b)]:return _native[_0x3938aa(0x252d)][_0x3938aa(0x321b)];case _0x14cad6['g'][_0x3938aa(0x607)]:return _native[_0x3938aa(0x252d)][_0x3938aa(0x607)];case _0x14cad6['g'][_0x3938aa(0x3340)]:return _native[_0x3938aa(0x252d)][_0x3938aa(0x3340)];case _0x14cad6['g'][_0x3938aa(0x281a)]:return _native[_0x3938aa(0x252d)][_0x3938aa(0x281a)];case _0x14cad6['g']['ALPHA_PREMULTIPLIED_PORTERDUFF']:return _native[_0x3938aa(0x252d)][_0x3938aa(0x33db)];case _0x14cad6['g'][_0x3938aa(0x20cf)]:return _native['Engine'][_0x3938aa(0x20cf)];case _0x14cad6['g']['ALPHA_SCREENMODE']:return _native['Engine'][_0x3938aa(0x219a)];default:throw new Error(_0x3938aa(0x1f21)+_0x156492+'.');}}[_0x1c0b55(0x1649)](_0x8871bb){const _0x51ac53=_0x1c0b55;switch(_0x8871bb){case _0x5ab107['o'][_0x51ac53(0xdf1)]:return _native[_0x51ac53(0x252d)]['ATTRIB_TYPE_INT8'];case _0x5ab107['o']['UNSIGNED_BYTE']:return _native[_0x51ac53(0x252d)]['ATTRIB_TYPE_UINT8'];case _0x5ab107['o'][_0x51ac53(0x305f)]:return _native[_0x51ac53(0x252d)][_0x51ac53(0x181b)];case _0x5ab107['o']['UNSIGNED_SHORT']:return _native[_0x51ac53(0x252d)][_0x51ac53(0x15ca)];case _0x5ab107['o'][_0x51ac53(0x37cb)]:return _native[_0x51ac53(0x252d)][_0x51ac53(0x314f)];default:throw new Error(_0x51ac53(0x28e8)+_0x8871bb+'.');}}[_0x1c0b55(0x1da4)](_0x41d70e){return{'ascent':0x0,'height':0x0,'descent':0x0};}[_0x1c0b55(0x3f1a)](_0x51c432,_0x4975a7,_0x1cde61,_0x30569e,_0x4b6861,_0x10bfb0,_0x21d9d1,_0x499161,_0x18b39c,_0x40ccdf){const _0x20c2db=_0x1c0b55;if(void 0x0!==_0x30569e&&-0x1!==_0x30569e)throw new Error(_0x20c2db(0x32ec)+_0x30569e+'.');return this[_0x20c2db(0x2499)][_0x20c2db(0x2945)](null==(_0x30569e=_0x51c432[_0x20c2db(0x3866)])?void 0x0:_0x30569e[_0x20c2db(0xa57)],null!=_0x4b6861?_0x4b6861:0x0,null!=_0x18b39c?_0x18b39c:0x0,null!=_0x40ccdf?_0x40ccdf:0x0,_0x4975a7,_0x1cde61,null!=(_0x51c432=null==_0x10bfb0?void 0x0:_0x10bfb0['buffer'])?_0x51c432:null,null!=(_0x30569e=null==_0x10bfb0?void 0x0:_0x10bfb0[_0x20c2db(0x186d)])?_0x30569e:0x0,null!=(_0x4b6861=null==_0x10bfb0?void 0x0:_0x10bfb0['byteLength'])?_0x4b6861:0x0)[_0x20c2db(0x41c1)](_0x2ac1f1=>_0x10bfb0=_0x10bfb0||new Uint8Array(_0x2ac1f1));}}_0x5690ea[_0x1c0b55(0x35c)]=0x8,_0x5690ea[_0x1c0b55(0x43e9)]=function(){const _0x4b04e0=_0x1c0b55;return new(_native[(_0x4b04e0(0x380))][(_0x4b04e0(0x3b30))]?_0x1572e5:_0x30fd29)();};class _0x1572e5 extends _0x30fd29{constructor(){super();}['writeUint32'](_0x47b6f9){const _0x5b72e4=_0x1c0b55;super[_0x5b72e4(0x1346)](_native[_0x5b72e4(0x380)][_0x5b72e4(0x4296)]),super[_0x5b72e4(0x1346)](_0x47b6f9);}['writeInt32'](_0x3c4278){const _0x1988d8=_0x1c0b55;super['writeUint32'](_native[_0x1988d8(0x380)][_0x1988d8(0xefe)]),super[_0x1988d8(0x3500)](_0x3c4278);}[_0x1c0b55(0x3a7d)](_0x561ba0){const _0x17b8df=_0x1c0b55;super['writeUint32'](_native['NativeDataStream'][_0x17b8df(0x4227)]),super['writeFloat32'](_0x561ba0);}['writeUint32Array'](_0x57a9c4){const _0x235361=_0x1c0b55;super[_0x235361(0x1346)](_native[_0x235361(0x380)][_0x235361(0x2e43)]),super[_0x235361(0x2256)](_0x57a9c4);}[_0x1c0b55(0xd07)](_0x2ea7a8){const _0xead584=_0x1c0b55;super[_0xead584(0x1346)](_native[_0xead584(0x380)][_0xead584(0x3517)]),super['writeInt32Array'](_0x2ea7a8);}[_0x1c0b55(0x385d)](_0xa2f973){const _0x2824ba=_0x1c0b55;super[_0x2824ba(0x1346)](_native['NativeDataStream'][_0x2824ba(0x460a)]),super['writeFloat32Array'](_0xa2f973);}[_0x1c0b55(0x35dc)](_0x292f62){const _0x5a288f=_0x1c0b55;super[_0x5a288f(0x1346)](_native[_0x5a288f(0x380)][_0x5a288f(0x69c)]),super['writeNativeData'](_0x292f62);}[_0x1c0b55(0x201e)](_0x128613){const _0x280c2f=_0x1c0b55;super['writeUint32'](_native[_0x280c2f(0x380)][_0x280c2f(0x21bd)]),super[_0x280c2f(0x201e)](_0x128613);}}_0x10d24d(0x15e6f);var _0x33083e=_0x10d24d(0x2df4),_0x2ee911=_0x10d24d(0x89a1),_0x5ecb90=_0x10d24d(0x9957),_0x1bd1b2=_0x10d24d(0x16c35),_0x1cc799=_0x10d24d(0x9683),_0x5a90fa=_0x10d24d(0x11454),_0x4d5bd7=_0x10d24d(0x14e86),_0x17b37a=_0x10d24d(0x104f7),_0x43a928=_0x10d24d(0x1144e);class _0x17a29a{static[_0x1c0b55(0x3be1)](_0x5a10b9,_0x53590a){const _0x179fff=_0x1c0b55;return _0x5ecb90['f'][_0x179fff(0x14ce)]['then'](_0x13dffb=>_0x13dffb?_0x5ecb90['f'][_0x179fff(0x3be1)](_0x5a10b9,_0x53590a):_0x4a7423['D'][_0x179fff(0x35c2)]?new Promise(_0x5c59be=>{_0x5c59be(new _0x4a7423['D'](_0x5a10b9,void 0x0,_0x53590a));}):new Promise(_0x101ec0=>{_0x101ec0(new _0x3c4b79(_0x53590a));}));}}var _0x660f79=_0x10d24d(0x17a92);class _0x394622{}_0x394622[_0x1c0b55(0x6a0)]=0x1,_0x394622[_0x1c0b55(0x375f)]=0x2,_0x394622[_0x1c0b55(0x458e)]=0x3;class _0x22a793{constructor(_0x4fdd91,_0x380ac9){const _0x161acb=_0x1c0b55;this[_0x161acb(0x518)]=_0x4fdd91,this[_0x161acb(0x12da)]=_0x380ac9;}static[_0x1c0b55(0x2cb0)](_0x129716){const _0x9fba45=_0x1c0b55;switch(_0x129716){case 0x43:return _0x394622[_0x9fba45(0x6a0)];case 0x56:return _0x394622['PASTE'];case 0x58:return _0x394622[_0x9fba45(0x375f)];default:return-0x1;}}}class _0x2a7f2f extends _0x27f57f{constructor(_0x38692d){const _0x14adee=_0x1c0b55;super(_0x38692d),this[_0x14adee(0x483)]=_0x39fec7['DAYDREAM'];}[_0x1c0b55(0x1f9b)](_0x3346e6,_0x3f9fb8){const _0x4ab38e=_0x1c0b55;_0x54026a[_0x4ab38e(0x2632)]('',_0x2a7f2f[_0x4ab38e(0x53f)],_0x2a7f2f[_0x4ab38e(0x1dd8)],_0x3346e6,_0x3ed28b=>{const _0x4f5c05=_0x4ab38e;this[_0x4f5c05(0x1d57)]=_0x3ed28b[0x1],this['attachToMesh'](this[_0x4f5c05(0x1d57)]),_0x3f9fb8&&_0x3f9fb8(this[_0x4f5c05(0x1d57)]);});}[_0x1c0b55(0x32a4)](_0x4fa43c,_0x9b5bc2){const _0x2832c2=_0x1c0b55;if(0x0===_0x4fa43c){const _0x408f81=this[_0x2832c2(0xcdb)];_0x408f81&&_0x408f81[_0x2832c2(0x34ae)](_0x9b5bc2);}else _0x16e160['Y']['Warn'](_0x2832c2(0x1bb6)+_0x4fa43c);}}_0x2a7f2f[_0x1c0b55(0x53f)]='https://controllers.babylonjs.com/generic/',_0x2a7f2f[_0x1c0b55(0x1dd8)]=_0x1c0b55(0x3637),_0x2a7f2f[_0x1c0b55(0x210e)]=_0x1c0b55(0xfd8),_0x54b7b5[_0x1c0b55(0x1f17)]['push']({'canCreate':_0x52b2fa=>0x0===_0x52b2fa['id'][_0x1c0b55(0x2ead)](_0x2a7f2f[_0x1c0b55(0x210e)]),'create':_0x42d524=>new _0x2a7f2f(_0x42d524)});class _0x21d7b5 extends _0x27f57f{constructor(_0x42d325){const _0x8529f5=_0x1c0b55;super(_0x42d325),this[_0x8529f5(0x2a6f)]=[_0x8529f5(0x2b55),'onTriggerStateChangedObservable'],this[_0x8529f5(0x483)]=_0x39fec7[_0x8529f5(0x1066)],this[_0x8529f5(0x11cd)]=new _0x559130['P'](_0x8529f5(0x437)==this[_0x8529f5(0x3168)]?-0.15:0.15,-0.5,0.25),this['_disableTrackPosition'](this[_0x8529f5(0x11cd)]);}[_0x1c0b55(0x1f9b)](_0x45fa4b,_0x45ddf6){const _0x380caa=_0x1c0b55;_0x54026a[_0x380caa(0x2632)]('',_0x21d7b5['MODEL_BASE_URL'],_0x21d7b5[_0x380caa(0x1dd8)],_0x45fa4b,_0xc91560=>{const _0x24156f=_0x380caa;var _0x19ec11=new _0x85c7ec['Kj']('',_0x45fa4b);_0xc91560[0x1]['parent']=_0x19ec11,_0xc91560[0x1][_0x24156f(0x30d4)]['z']=-0.15,this[_0x24156f(0x1d57)]=_0x19ec11,this[_0x24156f(0x663)](this[_0x24156f(0x1d57)]),_0x45ddf6&&_0x45ddf6(this['_defaultModel']);});}[_0x1c0b55(0x32a4)](_0x1e724c,_0x24e7c5){const _0x4e216c=_0x1c0b55;if(_0x1e724c<this['_buttonIndexToObservableNameMap'][_0x4e216c(0xb26)]){const _0x4913b2=this[this[_0x4e216c(0x2a6f)][_0x1e724c]];_0x4913b2&&_0x4913b2[_0x4e216c(0x34ae)](_0x24e7c5);}}}_0x21d7b5[_0x1c0b55(0x53f)]=_0x1c0b55(0x1d31),_0x21d7b5['MODEL_FILENAME']=_0x1c0b55(0x3637),_0x21d7b5[_0x1c0b55(0x210e)]=_0x1c0b55(0x1167),_0x54b7b5[_0x1c0b55(0x1f17)][_0x1c0b55(0x46a6)]({'canCreate':_0x4f2424=>0x0===_0x4f2424['id'][_0x1c0b55(0x2ead)](_0x21d7b5[_0x1c0b55(0x210e)])||-0x1!==_0x4f2424['id'][_0x1c0b55(0x2ead)](_0x1c0b55(0xaa3))||-0x1!==_0x4f2424['id'][_0x1c0b55(0x2ead)]('Vive\x20Focus'),'create':_0x3694ef=>new _0x21d7b5(_0x3694ef)});var _0x116ed4=_0x10d24d(0x6214);class _0x3bb255 extends _0x27f57f{constructor(_0x34bf34){super(_0x34bf34);}['initControllerMesh'](_0x1d3d76,_0x59ef3d){const _0x50e9d7=_0x1c0b55;_0x54026a[_0x50e9d7(0x2632)]('',_0x3bb255[_0x50e9d7(0x53f)],_0x3bb255[_0x50e9d7(0x1dd8)],_0x1d3d76,_0x3e3474=>{const _0x3fc13c=_0x50e9d7;this[_0x3fc13c(0x1d57)]=_0x3e3474[0x1],this[_0x3fc13c(0x663)](this[_0x3fc13c(0x1d57)]),_0x59ef3d&&_0x59ef3d(this[_0x3fc13c(0x1d57)]);});}[_0x1c0b55(0x32a4)](_0x1afa40,_0x485b1d){const _0x686770=_0x1c0b55;_0x116ed4[_0x686770(0x31f3)](_0x686770(0x2469)+_0x1afa40+_0x686770(0x1f34)),_0x116ed4['dir'](_0x485b1d);}}_0x3bb255[_0x1c0b55(0x53f)]=_0x1c0b55(0x1d31),_0x3bb255[_0x1c0b55(0x1dd8)]=_0x1c0b55(0x3637),_0x54b7b5[_0x1c0b55(0x4380)]=_0x53e448=>new _0x3bb255(_0x53e448);class _0x494191 extends _0x27f57f{constructor(_0x2c98e9){const _0x443973=_0x1c0b55;super(_0x2c98e9),this['onSecondaryTriggerStateChangedObservable']=new _0x118ed4['y$'](),this[_0x443973(0x7f5)]=new _0x118ed4['y$'](),this[_0x443973(0x483)]=_0x39fec7[_0x443973(0x25fc)];}[_0x1c0b55(0x1f9b)](_0x4e2507,_0xc33842){const _0x40543c=_0x1c0b55;var _0x494b74=_0x40543c(0x437)===this[_0x40543c(0x3168)]?_0x494191[_0x40543c(0x39fd)]:_0x494191[_0x40543c(0xd4a)];_0x54026a[_0x40543c(0x2632)]('',_0x494191['_IsQuest']?_0x494191['QUEST_MODEL_BASE_URL']:_0x494191[_0x40543c(0x53f)],_0x494b74,_0x4e2507,_0x1cde99=>{const _0x56765b=_0x40543c;this[_0x56765b(0x1d57)]=_0x494191['_IsQuest']?_0x1cde99[0x0]:_0x1cde99[0x1],this[_0x56765b(0x663)](this['_defaultModel']),_0xc33842&&_0xc33842(this[_0x56765b(0x1d57)]);});}get[_0x1c0b55(0x3ec4)](){const _0x549857=_0x1c0b55;if(_0x549857(0x237)===this[_0x549857(0x3168)])return this[_0x549857(0x30f9)];throw new Error('No\x20A\x20button\x20on\x20left\x20hand');}get[_0x1c0b55(0x24d4)](){const _0x4eef90=_0x1c0b55;if(_0x4eef90(0x237)===this['hand'])return this[_0x4eef90(0x1bb8)];throw new Error('No\x20B\x20button\x20on\x20left\x20hand');}get[_0x1c0b55(0x19d4)](){const _0x151cf6=_0x1c0b55;if('left'===this[_0x151cf6(0x3168)])return this[_0x151cf6(0x30f9)];throw new Error(_0x151cf6(0x3329));}get[_0x1c0b55(0x114e)](){const _0x253e21=_0x1c0b55;if(_0x253e21(0x437)===this[_0x253e21(0x3168)])return this[_0x253e21(0x1bb8)];throw new Error(_0x253e21(0x1d00));}[_0x1c0b55(0x32a4)](_0xb7100b,_0x1f8105){const _0x362bfc=_0x1c0b55;var _0x2e9a33=_0x1f8105,_0x28deab='right'===this[_0x362bfc(0x3168)]?-0x1:0x1;switch(_0xb7100b){case 0x0:return void this[_0x362bfc(0x2b55)][_0x362bfc(0x34ae)](_0x2e9a33);case 0x1:return!_0x494191[_0x362bfc(0x4146)]&&this[_0x362bfc(0x1d57)]&&(this[_0x362bfc(0x1d57)][_0x362bfc(0x3306)]()[0x3][_0x362bfc(0xf0f)]['x']=0.2*-_0x2e9a33['value'],this['_defaultModel'][_0x362bfc(0x3306)]()[0x3][_0x362bfc(0x30d4)]['y']=0.005*-_0x2e9a33[_0x362bfc(0x3293)],this[_0x362bfc(0x1d57)][_0x362bfc(0x3306)]()[0x3][_0x362bfc(0x30d4)]['z']=0.005*-_0x2e9a33[_0x362bfc(0x3293)]),void this['onTriggerStateChangedObservable']['notifyObservers'](_0x2e9a33);case 0x2:return!_0x494191[_0x362bfc(0x4146)]&&this[_0x362bfc(0x1d57)]&&(this['_defaultModel']['getChildren']()[0x4][_0x362bfc(0x30d4)]['x']=_0x28deab*_0x2e9a33[_0x362bfc(0x3293)]*0.0035),void this[_0x362bfc(0x42d3)][_0x362bfc(0x34ae)](_0x2e9a33);case 0x3:return!_0x494191[_0x362bfc(0x4146)]&&this[_0x362bfc(0x1d57)]&&(_0x2e9a33[_0x362bfc(0x1a91)]?this[_0x362bfc(0x1d57)]['getChildren']()[0x1][_0x362bfc(0x30d4)]['y']=-0.001:this[_0x362bfc(0x1d57)]['getChildren']()[0x1][_0x362bfc(0x30d4)]['y']=0x0),void this['onMainButtonStateChangedObservable']['notifyObservers'](_0x2e9a33);case 0x4:return!_0x494191['_IsQuest']&&this[_0x362bfc(0x1d57)]&&(_0x2e9a33[_0x362bfc(0x1a91)]?this[_0x362bfc(0x1d57)][_0x362bfc(0x3306)]()[0x2][_0x362bfc(0x30d4)]['y']=-0.001:this['_defaultModel']['getChildren']()[0x2][_0x362bfc(0x30d4)]['y']=0x0),void this[_0x362bfc(0x1bb8)][_0x362bfc(0x34ae)](_0x2e9a33);case 0x5:return void this[_0x362bfc(0x7f5)][_0x362bfc(0x34ae)](_0x2e9a33);}}}_0x494191[_0x1c0b55(0x53f)]=_0x1c0b55(0x36ce),_0x494191[_0x1c0b55(0x39fd)]=_0x1c0b55(0x30f0),_0x494191[_0x1c0b55(0xd4a)]='right.babylon',_0x494191[_0x1c0b55(0x3e92)]=_0x1c0b55(0x250c),_0x494191['_IsQuest']=!0x1,_0x54b7b5['_ControllerFactories'][_0x1c0b55(0x46a6)]({'canCreate':_0x13014e=>(_0x27df9c['l'][_0x1c0b55(0x333c)]&&_0x27df9c['l'][_0x1c0b55(0x333c)][_0x1c0b55(0xc37)]&&_0x1c0b55(0x2e82)===_0x27df9c['l']['LastCreatedEngine']['_vrDisplay'][_0x1c0b55(0x20a1)]&&(_0x494191[_0x1c0b55(0x4146)]=!0x0),-0x1!==_0x13014e['id'][_0x1c0b55(0x2ead)](_0x1c0b55(0x4462))),'create':_0x42223a=>new _0x494191(_0x42223a)});class _0xda5aa9 extends _0x27f57f{constructor(_0xb49857){const _0x3de847=_0x1c0b55;super(_0xb49857),this['controllerType']=_0x39fec7['VIVE'],this[_0x3de847(0x2936)]=!0x0;}[_0x1c0b55(0x1f9b)](_0x3b846e,_0x479a45){_0x54026a['ImportMesh']('',_0xda5aa9['MODEL_BASE_URL'],_0xda5aa9['MODEL_FILENAME'],_0x3b846e,_0x57da8c=>{const _0x4b1462=a1_0x1fe9;this[_0x4b1462(0x1d57)]=_0x57da8c[0x1],this['attachToMesh'](this[_0x4b1462(0x1d57)]),_0x479a45&&_0x479a45(this[_0x4b1462(0x1d57)]);});}get[_0x1c0b55(0x3574)](){const _0x3370c1=_0x1c0b55;return this[_0x3370c1(0x30f9)];}get[_0x1c0b55(0x1de4)](){const _0x24a961=_0x1c0b55;return this[_0x24a961(0x30f9)];}get['onMenuButtonStateChangedObservable'](){return this['onSecondaryButtonStateChangedObservable'];}['_handleButtonChange'](_0xaa4cb3,_0x1d3065){const _0x47649b=_0x1c0b55;var _0x23111a=_0x1d3065;switch(_0xaa4cb3){case 0x0:return void this['onPadStateChangedObservable'][_0x47649b(0x34ae)](_0x23111a);case 0x1:return this[_0x47649b(0x1d57)]&&(this[_0x47649b(0x1d57)][_0x47649b(0x3306)]()[0x6][_0x47649b(0xf0f)]['x']=0.15*-_0x23111a[_0x47649b(0x3293)]),void this['onTriggerStateChangedObservable'][_0x47649b(0x34ae)](_0x23111a);case 0x2:return void this[_0x47649b(0x30f9)][_0x47649b(0x34ae)](_0x23111a);case 0x3:return this[_0x47649b(0x1d57)]&&(_0x23111a[_0x47649b(0x1a91)]?this[_0x47649b(0x1d57)][_0x47649b(0x3306)]()[0x2]['position']['y']=-0.001:this[_0x47649b(0x1d57)][_0x47649b(0x3306)]()[0x2][_0x47649b(0x30d4)]['y']=0x0),void this[_0x47649b(0x1bb8)][_0x47649b(0x34ae)](_0x23111a);}}}_0xda5aa9[_0x1c0b55(0x53f)]=_0x1c0b55(0x1421),_0xda5aa9[_0x1c0b55(0x1dd8)]='wand.babylon',_0x54b7b5[_0x1c0b55(0x1f17)][_0x1c0b55(0x46a6)]({'canCreate':_0x3b7c76=>-0x1!==_0x3b7c76['id'][_0x1c0b55(0x2483)]()[_0x1c0b55(0x2ead)](_0x1c0b55(0x37fb)),'create':_0x19cd51=>new _0xda5aa9(_0x19cd51)});class _0x25f920{constructor(){const _0x3ea1de=_0x1c0b55;this[_0x3ea1de(0x31d1)]={},this[_0x3ea1de(0x2554)]={};}}class _0x27b14e extends _0x27f57f{constructor(_0xb1a8d3){const _0x225c6c=_0x1c0b55;super(_0xb1a8d3),this[_0x225c6c(0x3e52)]={'buttons':[_0x225c6c(0xd75),'trigger',_0x225c6c(0x3783),'menu',_0x225c6c(0x2c22)],'buttonMeshNames':{'trigger':_0x225c6c(0x2bc5),'menu':'MENU','grip':_0x225c6c(0x3db9),'thumbstick':_0x225c6c(0x1284),'trackpad':_0x225c6c(0x2d06)},'buttonObservableNames':{'trigger':_0x225c6c(0xcdb),'menu':_0x225c6c(0x1bb8),'grip':'onMainButtonStateChangedObservable','thumbstick':_0x225c6c(0x2b55),'trackpad':_0x225c6c(0x14f7)},'axisMeshNames':[_0x225c6c(0x272f),'THUMBSTICK_Y','TOUCHPAD_TOUCH_X',_0x225c6c(0x4659)],'pointingPoseMeshName':_0x23fbb3[_0x225c6c(0x2cd8)]},this['onTrackpadChangedObservable']=new _0x118ed4['y$'](),this['onTrackpadValuesChangedObservable']=new _0x118ed4['y$'](),this[_0x225c6c(0x2c22)]={'x':0x0,'y':0x0},this[_0x225c6c(0x483)]=_0x39fec7['WINDOWS'],this[_0x225c6c(0x401c)]=null;}get[_0x1c0b55(0x3730)](){const _0x201c56=_0x1c0b55;return this[_0x201c56(0xcdb)];}get[_0x1c0b55(0xd4c)](){const _0x1fb814=_0x1c0b55;return this[_0x1fb814(0x1bb8)];}get[_0x1c0b55(0x199a)](){const _0x2dbf1e=_0x1c0b55;return this[_0x2dbf1e(0x30f9)];}get['onThumbstickButtonStateChangedObservable'](){const _0x5548bc=_0x1c0b55;return this[_0x5548bc(0x2b55)];}get['onTouchpadButtonStateChangedObservable'](){return this['onTrackpadChangedObservable'];}get[_0x1c0b55(0x1e0c)](){return this['onTrackpadValuesChangedObservable'];}[_0x1c0b55(0x2808)](){const _0x41f54f=_0x1c0b55;!this[_0x41f54f(0x4891)][_0x41f54f(0x354d)]||this['browserGamepad'][_0x41f54f(0x354d)][0x2]==this[_0x41f54f(0x2c22)]['x']&&this['browserGamepad'][_0x41f54f(0x354d)][0x3]==this[_0x41f54f(0x2c22)]['y']||(this[_0x41f54f(0x2c22)]['x']=this[_0x41f54f(0x4891)][_0x41f54f(0x354d)][this[_0x41f54f(0x3e52)][_0x41f54f(0x3da2)]['indexOf'](_0x41f54f(0x34bf))],this[_0x41f54f(0x2c22)]['y']=this[_0x41f54f(0x4891)][_0x41f54f(0x354d)][this[_0x41f54f(0x3e52)][_0x41f54f(0x3da2)]['indexOf'](_0x41f54f(0x4659))],this[_0x41f54f(0x1808)][_0x41f54f(0x34ae)](this[_0x41f54f(0x2c22)]));}[_0x1c0b55(0x32ea)](){const _0x4bd1d0=_0x1c0b55;if(super['update'](),this['browserGamepad'][_0x4bd1d0(0x354d)]&&(this[_0x4bd1d0(0x2808)](),this[_0x4bd1d0(0x401c)])){for(let _0x40b467=0x0;_0x40b467<this[_0x4bd1d0(0x3e52)][_0x4bd1d0(0x3da2)][_0x4bd1d0(0xb26)];_0x40b467++)this[_0x4bd1d0(0x979)](_0x40b467,this[_0x4bd1d0(0x4891)][_0x4bd1d0(0x354d)][_0x40b467]);}}['_handleButtonChange'](_0x65f391,_0x1872d9){const _0x3a42bd=_0x1c0b55;_0x65f391=this['_mapping'][_0x3a42bd(0x43a8)][_0x65f391];if(_0x65f391){this[_0x3a42bd(0x2808)]();const _0x4265f6=this[this[_0x3a42bd(0x3e52)]['buttonObservableNames'][_0x65f391]];_0x4265f6&&_0x4265f6[_0x3a42bd(0x34ae)](_0x1872d9),this[_0x3a42bd(0x4780)](_0x65f391,_0x1872d9['value']);}}[_0x1c0b55(0x4780)](_0x46c876,_0x2834c2){const _0x540243=_0x1c0b55;this['_loadedMeshInfo']&&(_0x46c876=this[_0x540243(0x401c)][_0x540243(0x31d1)][_0x46c876])&&_0x46c876[_0x540243(0x30cc)][_0x540243(0x2ff6)]&&_0x46c876[_0x540243(0x1a91)][_0x540243(0x2ff6)]&&_0x46c876[_0x540243(0x3293)][_0x540243(0x2ff6)]&&(_0x559130['_f'][_0x540243(0x25a0)](_0x46c876['unpressed']['rotationQuaternion'],_0x46c876[_0x540243(0x1a91)][_0x540243(0x2ff6)],_0x2834c2,_0x46c876[_0x540243(0x3293)][_0x540243(0x2ff6)]),_0x559130['P']['LerpToRef'](_0x46c876[_0x540243(0x30cc)][_0x540243(0x30d4)],_0x46c876[_0x540243(0x1a91)][_0x540243(0x30d4)],_0x2834c2,_0x46c876[_0x540243(0x3293)][_0x540243(0x30d4)]));}[_0x1c0b55(0x979)](_0x1beb58,_0x167120){const _0x38ba2a=_0x1c0b55;this[_0x38ba2a(0x401c)]&&(_0x1beb58=this[_0x38ba2a(0x401c)][_0x38ba2a(0x2554)][_0x1beb58])&&_0x1beb58[_0x38ba2a(0x2e1b)][_0x38ba2a(0x2ff6)]&&_0x1beb58[_0x38ba2a(0x128c)]['rotationQuaternion']&&_0x1beb58['value'][_0x38ba2a(0x2ff6)]&&(_0x559130['_f'][_0x38ba2a(0x25a0)](_0x1beb58[_0x38ba2a(0x2e1b)][_0x38ba2a(0x2ff6)],_0x1beb58[_0x38ba2a(0x128c)][_0x38ba2a(0x2ff6)],_0x167120=0.5*_0x167120+0.5,_0x1beb58[_0x38ba2a(0x3293)][_0x38ba2a(0x2ff6)]),_0x559130['P'][_0x38ba2a(0x487d)](_0x1beb58[_0x38ba2a(0x2e1b)][_0x38ba2a(0x30d4)],_0x1beb58['max'][_0x38ba2a(0x30d4)],_0x167120,_0x1beb58[_0x38ba2a(0x3293)][_0x38ba2a(0x30d4)]));}[_0x1c0b55(0x1f9b)](_0x80b76b,_0x55d1e7,_0x176781=!0x1){const _0x1c454d=_0x1c0b55;let _0x502e6a,_0x32c1cf;if(_0x54026a['IsPluginForExtensionAvailable'](_0x1c454d(0x2886))){let _0x2b198a=_0x1c454d(0x2351);var _0x3e2b99;this['id']&&!_0x176781&&(_0x3e2b99=this['id'][_0x1c454d(0x2f4d)](_0x27b14e[_0x1c454d(0x29dc)]),_0x2b198a=_0x3e2b99&&_0x3e2b99[0x0]||_0x2b198a),_0x32c1cf=_0x1c454d(0x437)===this[_0x1c454d(0x3168)]?_0x27b14e['MODEL_LEFT_FILENAME']:_0x27b14e[_0x1c454d(0xd4a)],_0x502e6a=_0x27b14e['MODEL_BASE_URL']+_0x2b198a+'/';}else _0x16e160['Y'][_0x1c454d(0x4127)]('You\x20need\x20to\x20reference\x20GLTF\x20loader\x20to\x20load\x20Windows\x20Motion\x20Controllers\x20model.\x20Falling\x20back\x20to\x20generic\x20models'),_0x502e6a=_0x3bb255[_0x1c454d(0x53f)],_0x32c1cf=_0x3bb255[_0x1c454d(0x1dd8)];_0x54026a[_0x1c454d(0x2632)]('',_0x502e6a,_0x32c1cf,_0x80b76b,_0x541c0c=>{const _0x194e71=_0x1c454d;this['_loadedMeshInfo']=this['_processModel'](_0x80b76b,_0x541c0c),this[_0x194e71(0x401c)]&&(this[_0x194e71(0x1d57)]=this['_loadedMeshInfo'][_0x194e71(0x5b0)],this['attachToMesh'](this[_0x194e71(0x1d57)]),_0x55d1e7&&_0x55d1e7(this[_0x194e71(0x1d57)]));},null,(_0x47a440,_0x53882d)=>{const _0x5b72a7=_0x1c454d;_0x16e160['Y'][_0x5b72a7(0x2193)](_0x53882d),_0x16e160['Y']['Warn'](_0x5b72a7(0x1f3a)+_0x502e6a+_0x32c1cf),_0x176781||this[_0x5b72a7(0x1f9b)](_0x47a440,_0x55d1e7,!0x0);});}[_0x1c0b55(0x280b)](_0x322e2a,_0x1cec09){const _0x5ebfb1=_0x1c0b55;let _0xa88712=null;_0x322e2a=new _0x85c7ec['Kj'](this['id']+'\x20'+this[_0x5ebfb1(0x3168)],_0x322e2a);let _0x420c15=null;for(let _0xb2f35=0x0;_0xb2f35<_0x1cec09[_0x5ebfb1(0xb26)];_0xb2f35++){const _0x31d84b=_0x1cec09[_0xb2f35];if(!_0x31d84b['parent']){_0x31d84b[_0x5ebfb1(0x411e)]=!0x1,_0x420c15=_0x31d84b;break;}}return _0x420c15?(_0x420c15['setParent'](_0x322e2a),_0xa88712=this[_0x5ebfb1(0x12a2)](_0x322e2a)):_0x16e160['Y'][_0x5ebfb1(0x4127)]('Could\x20not\x20find\x20root\x20node\x20in\x20model\x20file.'),_0xa88712;}[_0x1c0b55(0x12a2)](_0x5182ec){const _0x278daa=_0x1c0b55,_0x1caf61=new _0x25f920();let _0x225e74;for(_0x1caf61[_0x278daa(0x5b0)]=_0x5182ec,_0x1caf61[_0x278daa(0x31d1)]={},_0x1caf61[_0x278daa(0x2554)]={},_0x225e74=0x0;_0x225e74<this[_0x278daa(0x3e52)]['buttons'][_0x278daa(0xb26)];_0x225e74++){var _0x4c80a4,_0x458a62=this[_0x278daa(0x3e52)][_0x278daa(0x234f)][this['_mapping'][_0x278daa(0x43a8)][_0x225e74]];_0x458a62?(_0x4c80a4=_0x413bbb(_0x5182ec,_0x458a62))?(_0x4c80a4={'index':_0x225e74,'value':_0x3cfd30(_0x4c80a4,_0x278daa(0xdd7)),'pressed':_0x3cfd30(_0x4c80a4,_0x278daa(0x426f)),'unpressed':_0x3cfd30(_0x4c80a4,_0x278daa(0x46cf))})[_0x278daa(0x3293)]&&_0x4c80a4['pressed']&&_0x4c80a4['unpressed']?_0x1caf61['buttonMeshes'][this[_0x278daa(0x3e52)][_0x278daa(0x43a8)][_0x225e74]]=_0x4c80a4:_0x16e160['Y']['Warn'](_0x278daa(0x152f)+_0x458a62+_0x278daa(0x4767)+!!_0x4c80a4[_0x278daa(0x3293)]+_0x278daa(0x415a)+!!_0x4c80a4['pressed']+_0x278daa(0x210f)+!!_0x4c80a4['unpressed']+')'):_0x16e160['Y'][_0x278daa(0x4127)](_0x278daa(0x485e)+_0x458a62):_0x16e160['Y'][_0x278daa(0x2193)](_0x278daa(0x4161)+_0x225e74+_0x278daa(0x18e7)+this['_mapping'][_0x278daa(0x43a8)][_0x225e74]);}for(_0x225e74=0x0;_0x225e74<this[_0x278daa(0x3e52)][_0x278daa(0x3da2)][_0x278daa(0xb26)];_0x225e74++){var _0x44c80e,_0x135b89=this[_0x278daa(0x3e52)][_0x278daa(0x3da2)][_0x225e74];_0x135b89?(_0x44c80e=_0x413bbb(_0x5182ec,_0x135b89))?(_0x44c80e={'index':_0x225e74,'value':_0x3cfd30(_0x44c80e,'VALUE'),'min':_0x3cfd30(_0x44c80e,'MIN'),'max':_0x3cfd30(_0x44c80e,'MAX')})[_0x278daa(0x3293)]&&_0x44c80e[_0x278daa(0x2e1b)]&&_0x44c80e[_0x278daa(0x128c)]?_0x1caf61['axisMeshes'][_0x225e74]=_0x44c80e:_0x16e160['Y'][_0x278daa(0x4127)](_0x278daa(0xba5)+_0x135b89+_0x278daa(0x4767)+!!_0x44c80e[_0x278daa(0x3293)]+_0x278daa(0x1d7)+!!_0x44c80e['min']+_0x278daa(0x11f3)+!!_0x44c80e[_0x278daa(0x128c)]+')'):_0x16e160['Y']['Warn'](_0x278daa(0x12af)+_0x135b89):_0x16e160['Y'][_0x278daa(0x2193)](_0x278daa(0x3368)+_0x225e74);}return _0x1caf61['pointingPoseNode']=_0x413bbb(_0x5182ec,this[_0x278daa(0x3e52)][_0x278daa(0x3edd)]),_0x1caf61[_0x278daa(0x1b49)]?this['_pointingPoseNode']=_0x1caf61[_0x278daa(0x1b49)]:_0x16e160['Y'][_0x278daa(0x4127)](_0x278daa(0x4fc)+this['_mapping']['pointingPoseMeshName']),_0x1caf61;function _0x413bbb(_0x5d6712,_0x407ea0){const _0x58e16e=_0x278daa;return _0x5d6712[_0x58e16e(0x3306)](_0x5310e4=>_0x5310e4[_0x58e16e(0x3763)]===_0x407ea0,!0x1)[0x0];}function _0x3cfd30(_0x3ec0de,_0x30dc4c){return _0x3ec0de['getChildren'](_0x439576=>_0x439576['name']==_0x30dc4c,!0x0)[0x0];}}[_0x1c0b55(0x1c27)](_0xc37b85=0x64){const _0x5db443=_0x1c0b55;if(!this[_0x5db443(0x401c)]||!this[_0x5db443(0x401c)][_0x5db443(0x1b49)])return super['getForwardRay'](_0xc37b85);const _0x6279b4=this[_0x5db443(0x401c)][_0x5db443(0x1b49)][_0x5db443(0x1586)]();var _0x8067f5=_0x6279b4[_0x5db443(0x453e)](),_0x7bf7fb=new _0x559130['P'](0x0,0x0,-0x1),_0x7bf7fb=_0x559130['P'][_0x5db443(0x32f1)](_0x7bf7fb,_0x6279b4),_0x7bf7fb=_0x559130['P'][_0x5db443(0x2be0)](_0x7bf7fb);return new _0x55efd9(_0x8067f5,_0x7bf7fb,_0xc37b85);}['dispose'](){const _0x25687=_0x1c0b55;super[_0x25687(0x3d0a)](),this[_0x25687(0x14f7)][_0x25687(0x2069)](),this['onTrackpadValuesChangedObservable'][_0x25687(0x2069)]();}}_0x27b14e[_0x1c0b55(0x53f)]=_0x1c0b55(0x6da),_0x27b14e[_0x1c0b55(0x39fd)]=_0x1c0b55(0x2082),_0x27b14e[_0x1c0b55(0xd4a)]=_0x1c0b55(0x2cd5),_0x27b14e[_0x1c0b55(0x210e)]=_0x1c0b55(0x14a2),_0x27b14e[_0x1c0b55(0x29dc)]=/([0-9a-zA-Z]+-[0-9a-zA-Z]+)$/;class _0x585607 extends _0x27b14e{constructor(_0x397e8f){const _0x461a49=_0x1c0b55;super(_0x397e8f),this[_0x461a49(0x3e52)]={'buttons':[_0x461a49(0x3e4a),'grip',_0x461a49(0x2c22),_0x461a49(0xd75),_0x461a49(0x146f)],'buttonMeshNames':{'trigger':'SELECT','menu':_0x461a49(0x38b4),'grip':_0x461a49(0x3db9),'thumbstick':_0x461a49(0x1284),'trackpad':_0x461a49(0x2d06)},'buttonObservableNames':{'trigger':_0x461a49(0xcdb),'menu':'onSecondaryButtonStateChangedObservable','grip':_0x461a49(0x30f9),'thumbstick':_0x461a49(0x43d6),'trackpad':_0x461a49(0x14f7)},'axisMeshNames':[_0x461a49(0x34bf),_0x461a49(0x4659),_0x461a49(0x272f),'THUMBSTICK_Y'],'pointingPoseMeshName':_0x23fbb3['POINTING_POSE']},this[_0x461a49(0x158d)]={'x':0x0,'y':0x0},this[_0x461a49(0x43d6)]=new _0x118ed4['y$'](),this[_0x461a49(0x3203)]=new _0x118ed4['y$'](),this['onTrackpadChangedObservable']=this[_0x461a49(0x2b55)],this['onTrackpadValuesChangedObservable']=this['onPadValuesChangedObservable'];}get[_0x1c0b55(0x145b)](){const _0x36b123=_0x1c0b55;return this[_0x36b123(0x43d6)];}[_0x1c0b55(0x2808)](){const _0x36d5b3=_0x1c0b55;!this[_0x36d5b3(0x4891)][_0x36d5b3(0x354d)]||this['browserGamepad'][_0x36d5b3(0x354d)][0x2]==this[_0x36d5b3(0x158d)]['x']&&this[_0x36d5b3(0x4891)][_0x36d5b3(0x354d)][0x3]==this[_0x36d5b3(0x158d)]['y']||(this[_0x36d5b3(0x2c22)]['x']=this[_0x36d5b3(0x4891)][_0x36d5b3(0x354d)][0x2],this[_0x36d5b3(0x2c22)]['y']=this[_0x36d5b3(0x4891)][_0x36d5b3(0x354d)][0x3],this[_0x36d5b3(0x3203)]['notifyObservers'](this['trackpad']));}[_0x1c0b55(0x3d0a)](){const _0x59ad27=_0x1c0b55;super[_0x59ad27(0x3d0a)](),this['onThumbstickStateChangedObservable'][_0x59ad27(0x2069)](),this[_0x59ad27(0x3203)][_0x59ad27(0x2069)]();}}_0x54b7b5[_0x1c0b55(0x1f17)][_0x1c0b55(0x46a6)]({'canCreate':_0x424a0f=>0x0===_0x424a0f['id'][_0x1c0b55(0x2ead)](_0x27b14e[_0x1c0b55(0x210e)]),'create':_0x4ce102=>new _0x27b14e(_0x4ce102)});class _0x1e242b extends _0x5882d5{constructor(_0x3ef5bf,_0x52d3e2=_0xa10929['Wo'][_0x1c0b55(0x3e6a)](),_0xe57ec3=_0x234d5c[_0x1c0b55(0x2bf9)],_0x610e18=null,_0x5c74f3=0x1){const _0x570794=_0x1c0b55;var _0x25693d;super(_0xe57ec3),this['_pointerObserver']=null,this[_0x570794(0x153e)]=0x0,this[_0x570794(0x1a5d)]=new _0x118ed4['y$'](),this['uniformScaling']=!0x1,this['sensitivity']=0x1,this[_0x570794(0xa96)]=0x1,this[_0x570794(0x40bd)]=!0x0,this[_0x570794(0x1782)]=null,this[_0x570794(0x2909)]=!0x1,this[_0x570794(0x383c)]=new _0x559130['P'](0x0,0x0,0x0),this[_0x570794(0x1782)]=_0x610e18,this[_0x570794(0x3e7e)]=new _0x43b4fd['K']('',_0xe57ec3[_0x570794(0x32c)]),this[_0x570794(0x3e7e)][_0x570794(0x4521)]=_0x52d3e2,this[_0x570794(0x3e7e)][_0x570794(0x2d90)]=_0x52d3e2['subtract'](new _0xa10929['Wo'](0.1,0.1,0.1)),this['_hoverMaterial']=new _0x43b4fd['K']('',_0xe57ec3[_0x570794(0x32c)]),this[_0x570794(0x3e24)][_0x570794(0x4521)]=_0xa10929['Wo'][_0x570794(0x3d1)](),this[_0x570794(0x2014)]=new _0x43b4fd['K']('',_0xe57ec3[_0x570794(0x32c)]),this['_disableMaterial'][_0x570794(0x4521)]=_0xa10929['Wo']['Gray'](),this[_0x570794(0x2014)][_0x570794(0x2ae2)]=0.4,this['_gizmoMesh']=new _0x85c7ec['Kj']('axis',_0xe57ec3[_0x570794(0x32c)]);const {arrowMesh:_0x1d6db5,arrowTail:_0x59c6a3}=this[_0x570794(0x5a3)](this['_gizmoMesh'],_0x5c74f3);_0x52d3e2=this[_0x570794(0x5a3)](this[_0x570794(0x32b7)],_0x5c74f3+0x4,!0x0),(this[_0x570794(0x32b7)][_0x570794(0xdac)](this[_0x570794(0x41b8)]['position']['add'](_0x3ef5bf)),this[_0x570794(0x41b8)][_0x570794(0x375d)](this[_0x570794(0x32b7)],_0x5882d5['PreserveScaling']),this['_gizmoMesh'][_0x570794(0x38fa)][_0x570794(0x37b2)](0x1/0x3));const _0x3d7610=_0x1d6db5['position'][_0x570794(0x2ee7)](),_0x5002fe=_0x59c6a3[_0x570794(0x30d4)][_0x570794(0x2ee7)](),_0x5440a2=_0x59c6a3[_0x570794(0x38fa)][_0x570794(0x2ee7)](),_0x584486=_0x25545b=>{const _0x4a7124=_0x570794;_0x25545b=_0x25545b*(0x3/this['_rootMesh'][_0x4a7124(0x38fa)][_0x4a7124(0xb26)]())*0x6,(_0x1d6db5[_0x4a7124(0x30d4)]['z']+=_0x25545b/3.5,_0x59c6a3[_0x4a7124(0x38fa)]['y']+=_0x25545b,this[_0x4a7124(0xa96)]=_0x59c6a3[_0x4a7124(0x38fa)]['y'],_0x59c6a3[_0x4a7124(0x30d4)]['z']=_0x1d6db5['position']['z']/0x2);};_0x5c74f3=()=>{const _0x4999d2=_0x570794;_0x1d6db5[_0x4999d2(0x30d4)][_0x4999d2(0x1ca2)](_0x3d7610['x'],_0x3d7610['y'],_0x3d7610['z']),_0x59c6a3[_0x4999d2(0x30d4)][_0x4999d2(0x1ca2)](_0x5002fe['x'],_0x5002fe['y'],_0x5002fe['z']),_0x59c6a3[_0x4999d2(0x38fa)]['set'](_0x5440a2['x'],_0x5440a2['y'],_0x5440a2['z']),this[_0x4999d2(0xa96)]=_0x59c6a3[_0x4999d2(0x38fa)]['y'],this[_0x4999d2(0x2909)]=!0x1;},(this['dragBehavior']=new _0x99890d({'dragAxis':_0x3ef5bf}),this[_0x570794(0x1295)]['moveAttached']=!0x1,this[_0x570794(0x1295)][_0x570794(0x4427)]=!0x1,this[_0x570794(0x41b8)]['addBehavior'](this[_0x570794(0x1295)]));let _0x2c4114=0x0;const _0x299fa4={'snapDistance':0x0},_0x4160d3=(this[_0x570794(0x1295)]['onDragObservable'][_0x570794(0x40e0)](_0x43613a=>{const _0x4f4624=_0x570794;if(this[_0x4f4624(0x747)]){this[_0x4f4624(0x2273)](),_0x43613a=this['sensitivity']*_0x43613a['dragDistance']*(0x3*this['scaleRatio']/this[_0x4f4624(0x41b8)][_0x4f4624(0x38fa)][_0x4f4624(0xb26)]());const _0xa2b1f6=this[_0x4f4624(0x383c)];let _0x2be445=!0x1,_0x4c8d07=0x0;this[_0x4f4624(0xfbe)]?_0xa2b1f6[_0x4f4624(0x28b9)](0.57735):_0xa2b1f6['copyFrom'](_0x3ef5bf),0x0==this[_0x4f4624(0x153e)]?_0xa2b1f6[_0x4f4624(0x4249)](_0x43613a,_0xa2b1f6):(_0x2c4114+=_0x43613a,Math[_0x4f4624(0x21b4)](_0x2c4114)>this[_0x4f4624(0x153e)]?(_0x4c8d07=Math[_0x4f4624(0x1d4a)](Math['abs'](_0x2c4114)/this[_0x4f4624(0x153e)]),_0x2c4114<0x0&&(_0x4c8d07*=-0x1),_0x2c4114%=this[_0x4f4624(0x153e)],_0xa2b1f6[_0x4f4624(0x4249)](this[_0x4f4624(0x153e)]*_0x4c8d07,_0xa2b1f6),_0x2be445=!0x0):_0xa2b1f6[_0x4f4624(0x37b2)](0x0)),_0x559130['y3'][_0x4f4624(0x3869)](0x1+_0xa2b1f6['x'],0x1+_0xa2b1f6['y'],0x1+_0xa2b1f6['z'],_0x559130['jp'][_0x4f4624(0x1f2f)][0x2]),_0x559130['jp'][_0x4f4624(0x1f2f)][0x2][_0x4f4624(0x2214)](this[_0x4f4624(0x747)]['getWorldMatrix'](),_0x559130['jp']['Matrix'][0x1]),_0x43613a=this[_0x4f4624(0x747)][_0x4f4624(0x1b36)]?this[_0x4f4624(0x747)]:void 0x0,(_0x559130['jp'][_0x4f4624(0x1f2f)][0x1][_0x4f4624(0x14a4)](_0x559130['jp']['Vector3'][0x1],void 0x0,void 0x0,_0x5882d5[_0x4f4624(0x2e2f)]?_0x43613a:void 0x0),Math[_0x4f4624(0x21b4)](_0x559130['jp'][_0x4f4624(0x327c)][0x1]['x'])<0x186a0&&Math['abs'](_0x559130['jp'][_0x4f4624(0x327c)][0x1]['y'])<0x186a0&&Math[_0x4f4624(0x21b4)](_0x559130['jp'][_0x4f4624(0x327c)][0x1]['z'])<0x186a0&&this[_0x4f4624(0x747)]['getWorldMatrix']()[_0x4f4624(0x1903)](_0x559130['jp'][_0x4f4624(0x1f2f)][0x1]),_0x2be445&&(_0x299fa4[_0x4f4624(0x153e)]=this[_0x4f4624(0x153e)]*_0x4c8d07,this['onSnapObservable'][_0x4f4624(0x34ae)](_0x299fa4)),this[_0x4f4624(0x46a5)]());}}),this['dragBehavior'][_0x570794(0x4098)][_0x570794(0x40e0)](()=>{const _0x3bed43=_0x570794;this[_0x3bed43(0x2909)]=!0x0;}),this[_0x570794(0x1295)][_0x570794(0x66a)]['add'](_0x2bcb57=>_0x584486(_0x2bcb57[_0x570794(0x3c68)])),this['dragBehavior'][_0x570794(0x4700)][_0x570794(0x40e0)](_0x5c74f3),null!=(_0x25693d=null==(_0x25693d=null==(_0x25693d=null==_0x610e18?void 0x0:_0x610e18[_0x570794(0x455a)])?void 0x0:_0x25693d[_0x570794(0x1295)])?void 0x0:_0x25693d[_0x570794(0x66a)])&&_0x25693d[_0x570794(0x40e0)](_0x2574ca=>_0x584486(_0x2574ca[_0x570794(0x391)]['y'])),null!=(_0x25693d=null==(_0x610e18=null==(_0x25693d=null==_0x610e18?void 0x0:_0x610e18[_0x570794(0x455a)])?void 0x0:_0x25693d['dragBehavior'])?void 0x0:_0x610e18[_0x570794(0x4700)])&&_0x25693d['add'](_0x5c74f3),{'gizmoMeshes':[_0x1d6db5,_0x59c6a3],'colliderMeshes':[_0x52d3e2[_0x570794(0x3028)],_0x52d3e2[_0x570794(0xade)]],'material':this[_0x570794(0x3e7e)],'hoverMaterial':this[_0x570794(0x3e24)],'disableMaterial':this[_0x570794(0x2014)],'active':!0x1,'dragBehavior':this[_0x570794(0x1295)]}),_0x1baaad=(null!=(_0x610e18=this['_parent'])&&_0x610e18['addToAxisCache'](this[_0x570794(0x32b7)],_0x4160d3),this['_pointerObserver']=_0xe57ec3[_0x570794(0x32c)][_0x570794(0x2fad)][_0x570794(0x40e0)](_0x1af8c2=>{const _0xa7b2a9=_0x570794;this['_customMeshSet']||(this[_0xa7b2a9(0x97a)]=!(-0x1==_0x4160d3[_0xa7b2a9(0x456)]['indexOf'](null==(_0x1af8c2=null==_0x1af8c2?void 0x0:_0x1af8c2['pickInfo'])?void 0x0:_0x1af8c2[_0xa7b2a9(0x3fc2)])),this[_0xa7b2a9(0x1782)]||(_0x1af8c2=this[_0xa7b2a9(0x1295)][_0xa7b2a9(0x2d5d)]?this[_0xa7b2a9(0x97a)]||this['_dragging']?this[_0xa7b2a9(0x3e24)]:this[_0xa7b2a9(0x3e7e)]:this[_0xa7b2a9(0x2014)],this['_setGizmoMeshMaterial'](_0x4160d3[_0xa7b2a9(0x32df)],_0x1af8c2)));}),this[_0x570794(0x1295)][_0x570794(0xbf5)][_0x570794(0x40e0)](_0x18a527=>{const _0x4b6b2a=_0x570794;this[_0x4b6b2a(0x2062)](_0x4160d3[_0x4b6b2a(0x32df)],_0x18a527?this['_coloredMaterial']:this[_0x4b6b2a(0x2014)]);}),_0xe57ec3['_getSharedGizmoLight']());_0x1baaad['includedOnlyMeshes']=_0x1baaad['includedOnlyMeshes'][_0x570794(0x2624)](this[_0x570794(0x41b8)][_0x570794(0x2dff)]());}get['coloredMaterial'](){const _0x3d6ced=_0x1c0b55;return this[_0x3d6ced(0x3e7e)];}get[_0x1c0b55(0x3d94)](){const _0x818116=_0x1c0b55;return this[_0x818116(0x3e24)];}get[_0x1c0b55(0x473d)](){const _0x28f938=_0x1c0b55;return this[_0x28f938(0x2014)];}[_0x1c0b55(0x5a3)](_0x6f4dd9,_0x568041,_0x14a5af=!0x1){const _0x3164df=_0x1c0b55,_0x5b46ef=_0x482304(_0x3164df(0x1a53),{'size':0.4*(0x1+(_0x568041-0x1)/0x4)},this[_0x3164df(0x40d5)][_0x3164df(0x32c)]),_0x102223=_0x549830(_0x3164df(0x2957),{'diameterTop':0.005*_0x568041,'height':0.275,'diameterBottom':0.005*_0x568041,'tessellation':0x60},this[_0x3164df(0x40d5)][_0x3164df(0x32c)]);return _0x5b46ef[_0x3164df(0x38fa)]['scaleInPlace'](0.1),_0x5b46ef[_0x3164df(0x325e)]=this[_0x3164df(0x3e7e)],_0x5b46ef[_0x3164df(0xf0f)]['x']=Math['PI']/0x2,_0x5b46ef[_0x3164df(0x30d4)]['z']+=0.3,_0x102223[_0x3164df(0x325e)]=this[_0x3164df(0x3e7e)],_0x102223['position']['z']+=0.1375,_0x102223[_0x3164df(0xf0f)]['x']=Math['PI']/0x2,_0x14a5af&&(_0x5b46ef[_0x3164df(0x1c3d)]=0x0,_0x102223[_0x3164df(0x1c3d)]=0x0),_0x6f4dd9[_0x3164df(0x375d)](_0x5b46ef),_0x6f4dd9[_0x3164df(0x375d)](_0x102223),{'arrowMesh':_0x5b46ef,'arrowTail':_0x102223};}['_attachedNodeChanged'](_0x7ab5ae){const _0x42ede9=_0x1c0b55;this[_0x42ede9(0x1295)]&&(this[_0x42ede9(0x1295)]['enabled']=!!_0x7ab5ae);}set[_0x1c0b55(0xf80)](_0x462019){const _0x1aac64=_0x1c0b55;(this[_0x1aac64(0x40bd)]=_0x462019)?this[_0x1aac64(0x1782)]&&(this[_0x1aac64(0x3577)]=this['_parent'][_0x1aac64(0x3577)],this[_0x1aac64(0x747)]=this[_0x1aac64(0x1782)][_0x1aac64(0x747)]):(this[_0x1aac64(0x3577)]=null,this['attachedNode']=null);}get[_0x1c0b55(0xf80)](){const _0x271b86=_0x1c0b55;return this[_0x271b86(0x40bd)];}[_0x1c0b55(0x3d0a)](){const _0x551e38=_0x1c0b55;this['onSnapObservable'][_0x551e38(0x2069)](),this['gizmoLayer'][_0x551e38(0x32c)]['onPointerObservable'][_0x551e38(0x1e64)](this[_0x551e38(0x1c08)]),this[_0x551e38(0x1295)][_0x551e38(0x389d)](),this[_0x551e38(0x32b7)]&&this[_0x551e38(0x32b7)][_0x551e38(0x3d0a)](),[this[_0x551e38(0x3e7e)],this[_0x551e38(0x3e24)],this[_0x551e38(0x2014)]]['forEach'](_0x5778c3=>{_0x5778c3&&_0x5778c3['dispose']();}),super[_0x551e38(0x3d0a)]();}[_0x1c0b55(0x2563)](_0x35fda5,_0x26d977=!0x1){const _0x22dcdf=_0x1c0b55;super[_0x22dcdf(0x2563)](_0x35fda5),_0x26d977&&(this[_0x22dcdf(0x41b8)]['getChildMeshes']()[_0x22dcdf(0x10a2)](_0x5aebc9=>{const _0xb140af=_0x22dcdf;_0x5aebc9['material']=this[_0xb140af(0x3e7e)],_0x5aebc9[_0xb140af(0x1705)]&&(_0x5aebc9[_0xb140af(0x1705)]=this[_0xb140af(0x3e7e)][_0xb140af(0x4521)]);}),this['_customMeshSet']=!0x1);}}class _0x193255 extends _0x5882d5{constructor(_0x386a80=_0xa10929['Wo'][_0x1c0b55(0x3e6a)](),_0x3e8f28=_0x234d5c[_0x1c0b55(0x92d)]){const _0x256f79=_0x1c0b55;super(_0x3e8f28),this[_0x256f79(0x38ac)]=new _0x559130['P'](0x1,0x1,0x1),this['_renderObserver']=null,this[_0x256f79(0x1c08)]=null,this['_scaleDragSpeed']=0.2,this[_0x256f79(0x307d)]=new _0x559130['_f'](),this[_0x256f79(0x383c)]=new _0x559130['P'](0x0,0x0,0x0),this['_tmpRotationMatrix']=new _0x559130['y3'](),this[_0x256f79(0x3355)]=!0x1,this[_0x256f79(0xebd)]=null,this[_0x256f79(0x2ce7)]=0.1,this[_0x256f79(0x23f)]=0.1,this[_0x256f79(0x361f)]=!0x1,this[_0x256f79(0x4821)]=!0x1,this[_0x256f79(0x3c85)]=0xa,this['onDragStartObservable']=new _0x118ed4['y$'](),this[_0x256f79(0x1a74)]=new _0x118ed4['y$'](),this[_0x256f79(0x676)]=new _0x118ed4['y$'](),this[_0x256f79(0x1875)]=new _0x118ed4['y$'](),this[_0x256f79(0x46c0)]=new _0x118ed4['y$'](),this[_0x256f79(0x363f)]=null,this[_0x256f79(0x1a1c)]=new _0x559130['P'](0x1,0x1,0x1),this[_0x256f79(0x7e2)]=new _0x559130['P'](),this['_dragMesh']=null,this[_0x256f79(0x34dc)]=new _0x99890d(),this[_0x256f79(0x55c)]=!0x1,this['_anchorMesh']=new _0x262b90['x'](_0x256f79(0x196c),_0x3e8f28[_0x256f79(0x32c)]),this[_0x256f79(0x3e7e)]=new _0x43b4fd['K']('',_0x3e8f28[_0x256f79(0x32c)]),this[_0x256f79(0x3e7e)][_0x256f79(0x60a)]=!0x0,this['_hoverColoredMaterial']=new _0x43b4fd['K']('',_0x3e8f28['utilityLayerScene']),this[_0x256f79(0xa2d)][_0x256f79(0x60a)]=!0x0,this['_lineBoundingBox']=new _0x262b90['x']('',_0x3e8f28[_0x256f79(0x32c)]),this['_lineBoundingBox'][_0x256f79(0x2ff6)]=new _0x559130['_f']();const _0x466de9=[];_0x466de9[_0x256f79(0x46a6)](_0x37cd5d(_0x256f79(0x22fb),{'points':[new _0x559130['P'](0x0,0x0,0x0),new _0x559130['P'](this[_0x256f79(0x38ac)]['x'],0x0,0x0)]},_0x3e8f28[_0x256f79(0x32c)])),_0x466de9['push'](_0x37cd5d(_0x256f79(0x22fb),{'points':[new _0x559130['P'](0x0,0x0,0x0),new _0x559130['P'](0x0,this[_0x256f79(0x38ac)]['y'],0x0)]},_0x3e8f28['utilityLayerScene'])),_0x466de9['push'](_0x37cd5d('lines',{'points':[new _0x559130['P'](0x0,0x0,0x0),new _0x559130['P'](0x0,0x0,this[_0x256f79(0x38ac)]['z'])]},_0x3e8f28[_0x256f79(0x32c)])),_0x466de9[_0x256f79(0x46a6)](_0x37cd5d(_0x256f79(0x22fb),{'points':[new _0x559130['P'](this[_0x256f79(0x38ac)]['x'],0x0,0x0),new _0x559130['P'](this[_0x256f79(0x38ac)]['x'],this['_boundingDimensions']['y'],0x0)]},_0x3e8f28[_0x256f79(0x32c)])),_0x466de9[_0x256f79(0x46a6)](_0x37cd5d(_0x256f79(0x22fb),{'points':[new _0x559130['P'](this['_boundingDimensions']['x'],0x0,0x0),new _0x559130['P'](this[_0x256f79(0x38ac)]['x'],0x0,this[_0x256f79(0x38ac)]['z'])]},_0x3e8f28[_0x256f79(0x32c)])),_0x466de9['push'](_0x37cd5d('lines',{'points':[new _0x559130['P'](0x0,this[_0x256f79(0x38ac)]['y'],0x0),new _0x559130['P'](this[_0x256f79(0x38ac)]['x'],this[_0x256f79(0x38ac)]['y'],0x0)]},_0x3e8f28[_0x256f79(0x32c)])),_0x466de9[_0x256f79(0x46a6)](_0x37cd5d(_0x256f79(0x22fb),{'points':[new _0x559130['P'](0x0,this[_0x256f79(0x38ac)]['y'],0x0),new _0x559130['P'](0x0,this[_0x256f79(0x38ac)]['y'],this[_0x256f79(0x38ac)]['z'])]},_0x3e8f28[_0x256f79(0x32c)])),_0x466de9[_0x256f79(0x46a6)](_0x37cd5d(_0x256f79(0x22fb),{'points':[new _0x559130['P'](0x0,0x0,this[_0x256f79(0x38ac)]['z']),new _0x559130['P'](this[_0x256f79(0x38ac)]['x'],0x0,this[_0x256f79(0x38ac)]['z'])]},_0x3e8f28[_0x256f79(0x32c)])),_0x466de9['push'](_0x37cd5d('lines',{'points':[new _0x559130['P'](0x0,0x0,this[_0x256f79(0x38ac)]['z']),new _0x559130['P'](0x0,this['_boundingDimensions']['y'],this[_0x256f79(0x38ac)]['z'])]},_0x3e8f28[_0x256f79(0x32c)])),_0x466de9[_0x256f79(0x46a6)](_0x37cd5d(_0x256f79(0x22fb),{'points':[new _0x559130['P'](this[_0x256f79(0x38ac)]['x'],this[_0x256f79(0x38ac)]['y'],this[_0x256f79(0x38ac)]['z']),new _0x559130['P'](0x0,this[_0x256f79(0x38ac)]['y'],this[_0x256f79(0x38ac)]['z'])]},_0x3e8f28[_0x256f79(0x32c)])),_0x466de9[_0x256f79(0x46a6)](_0x37cd5d('lines',{'points':[new _0x559130['P'](this['_boundingDimensions']['x'],this['_boundingDimensions']['y'],this[_0x256f79(0x38ac)]['z']),new _0x559130['P'](this[_0x256f79(0x38ac)]['x'],0x0,this['_boundingDimensions']['z'])]},_0x3e8f28['utilityLayerScene'])),_0x466de9[_0x256f79(0x46a6)](_0x37cd5d('lines',{'points':[new _0x559130['P'](this[_0x256f79(0x38ac)]['x'],this[_0x256f79(0x38ac)]['y'],this[_0x256f79(0x38ac)]['z']),new _0x559130['P'](this[_0x256f79(0x38ac)]['x'],this[_0x256f79(0x38ac)]['y'],0x0)]},_0x3e8f28['utilityLayerScene'])),_0x466de9['forEach'](_0x7c7550=>{const _0xf05aeb=_0x256f79;_0x7c7550[_0xf05aeb(0x1705)]=_0x386a80,_0x7c7550[_0xf05aeb(0x30d4)]['addInPlace'](new _0x559130['P'](-this[_0xf05aeb(0x38ac)]['x']/0x2,-this[_0xf05aeb(0x38ac)]['y']/0x2,-this[_0xf05aeb(0x38ac)]['z']/0x2)),_0x7c7550['isPickable']=!0x1,this[_0xf05aeb(0x4331)][_0xf05aeb(0x375d)](_0x7c7550);}),this['_rootMesh']['addChild'](this[_0x256f79(0x4331)]),this[_0x256f79(0x3e95)](_0x386a80),this[_0x256f79(0x1cd2)]=new _0x262b90['x']('',_0x3e8f28[_0x256f79(0x32c)]),this[_0x256f79(0x1cd2)]['rotationQuaternion']=new _0x559130['_f']();for(let _0x2105ef=0x0;_0x2105ef<0xc;_0x2105ef++){const _0x1d18b2=(0x0,_0x3b6cf7['Qk'])('',{'diameter':0x1},_0x3e8f28['utilityLayerScene']),_0x3ba067=(_0x1d18b2[_0x256f79(0x2ff6)]=new _0x559130['_f'](),_0x1d18b2[_0x256f79(0x325e)]=this[_0x256f79(0x3e7e)],_0x1d18b2[_0x256f79(0x2b8b)]=!0x0,new _0x99890d({})),_0xa72b67=(_0x3ba067['moveAttached']=!0x1,_0x3ba067[_0x256f79(0x4427)]=!0x1,_0x1d18b2[_0x256f79(0x1faf)](_0x3ba067),new _0x559130['P'](0x1,0x0,0x0));let _0x2567bb=0x0;_0x3ba067[_0x256f79(0x4098)][_0x256f79(0x40e0)](()=>{const _0x21ed4e=_0x256f79;_0xa72b67[_0x21ed4e(0x1903)](_0x1d18b2[_0x21ed4e(0x16b5)]),_0x2567bb=0x0;}),_0x3ba067['onDragObservable'][_0x256f79(0x40e0)](_0x56085e=>{const _0x392a77=_0x256f79;if(this[_0x392a77(0x1875)][_0x392a77(0x34ae)]({}),this[_0x392a77(0x3577)]){const _0x14ba40=this[_0x392a77(0x3577)][_0x392a77(0x44dd)];if(_0x14ba40&&_0x14ba40[_0x392a77(0x38fa)]&&_0x14ba40[_0x392a77(0x38fa)][_0x392a77(0x24a5)](0.001))return void _0x16e160['Y'][_0x392a77(0x4127)](_0x392a77(0xd15));_0x1a7769['_RemoveAndStorePivotPoint'](this[_0x392a77(0x3577)]);const _0x11c4b2=_0xa72b67;var _0xd15a0a=_0x56085e['dragPlaneNormal'][_0x392a77(0x709)](_0x559130['P'][_0x392a77(0x2eba)](_0x56085e[_0x392a77(0x3373)],_0x11c4b2)),_0xd15a0a=_0x11c4b2['subtract'](_0xd15a0a)[_0x392a77(0x5f5)](),_0xd15a0a=(_0x559130['P'][_0x392a77(0x2eba)](_0xd15a0a,_0x56085e[_0x392a77(0x391)])<0x0?Math[_0x392a77(0x21b4)](_0x56085e[_0x392a77(0x391)][_0x392a77(0xb26)]()):-Math['abs'](_0x56085e[_0x392a77(0x391)][_0x392a77(0xb26)]()))/this[_0x392a77(0x38ac)]['length']()*this[_0x392a77(0x1787)]['scaling'][_0x392a77(0xb26)]();this[_0x392a77(0x3577)][_0x392a77(0x2ff6)]||(this[_0x392a77(0x3577)]['rotationQuaternion']=_0x559130['_f']['RotationYawPitchRoll'](this[_0x392a77(0x3577)][_0x392a77(0xf0f)]['y'],this['attachedMesh']['rotation']['x'],this[_0x392a77(0x3577)][_0x392a77(0xf0f)]['z'])),this[_0x392a77(0x1787)][_0x392a77(0x2ff6)]||(this['_anchorMesh'][_0x392a77(0x2ff6)]=_0x559130['_f']['RotationYawPitchRoll'](this[_0x392a77(0x1787)][_0x392a77(0xf0f)]['y'],this[_0x392a77(0x1787)][_0x392a77(0xf0f)]['x'],this['_anchorMesh'][_0x392a77(0xf0f)]['z'])),_0x2567bb+=_0xd15a0a,Math[_0x392a77(0x21b4)](_0x2567bb)<=0x2*Math['PI']&&(0x8<=_0x2105ef?_0x559130['_f']['RotationYawPitchRollToRef'](0x0,0x0,_0xd15a0a,this[_0x392a77(0x307d)]):0x4<=_0x2105ef?_0x559130['_f'][_0x392a77(0x298)](_0xd15a0a,0x0,0x0,this['_tmpQuaternion']):_0x559130['_f']['RotationYawPitchRollToRef'](0x0,_0xd15a0a,0x0,this[_0x392a77(0x307d)]),this[_0x392a77(0x1787)][_0x392a77(0x375d)](this['attachedMesh'],_0x5882d5[_0x392a77(0x2e2f)]),this['_anchorMesh'][_0x392a77(0x3722)]()[_0x392a77(0x1673)]&&this[_0x392a77(0x307d)][_0x392a77(0x1852)](),this[_0x392a77(0x1787)][_0x392a77(0x2ff6)][_0x392a77(0x2214)](this[_0x392a77(0x307d)],this[_0x392a77(0x1787)][_0x392a77(0x2ff6)]),this[_0x392a77(0x1787)][_0x392a77(0x28c4)](this['attachedMesh'],_0x5882d5[_0x392a77(0x2e2f)]),this['attachedMesh']['setParent'](_0x14ba40,_0x5882d5[_0x392a77(0x2e2f)])),this['updateBoundingBox'](),_0x1a7769['_RestorePivotPoint'](this['attachedMesh']);}this[_0x392a77(0x2c6f)]();}),_0x3ba067['onDragStartObservable'][_0x256f79(0x40e0)](()=>{const _0x111863=_0x256f79;this['onDragStartObservable'][_0x111863(0x34ae)]({}),this[_0x111863(0xa48)](_0x1d18b2);}),_0x3ba067['onDragEndObservable']['add'](_0x128653=>{const _0x3a7477=_0x256f79;this[_0x3a7477(0x46c0)]['notifyObservers']({}),this['_selectNode'](null),this['_updateDummy'](),this[_0x3a7477(0x3936)](_0x128653[_0x3a7477(0x4159)],_0x1d18b2);}),this[_0x256f79(0x1cd2)][_0x256f79(0x375d)](_0x1d18b2);}this[_0x256f79(0x41b8)][_0x256f79(0x375d)](this[_0x256f79(0x1cd2)]),this[_0x256f79(0x8e7)]=new _0x262b90['x']('',_0x3e8f28['utilityLayerScene']),this[_0x256f79(0x8e7)]['rotationQuaternion']=new _0x559130['_f']();for(let _0x2a2d89=0x0;_0x2a2d89<0x3;_0x2a2d89++)for(let _0x1b3595=0x0;_0x1b3595<0x3;_0x1b3595++)for(let _0x5cfc3b=0x0;_0x5cfc3b<0x3;_0x5cfc3b++){const _0x3abd58=(0x1===_0x2a2d89?0x1:0x0)+(0x1===_0x1b3595?0x1:0x0)+(0x1===_0x5cfc3b?0x1:0x0);if(0x1!=_0x3abd58&&0x3!=_0x3abd58){const _0x403540=_0x482304('',{'size':0x1},_0x3e8f28[_0x256f79(0x32c)]),_0x39771e=(_0x403540['material']=this[_0x256f79(0x3e7e)],_0x403540[_0x256f79(0x1a22)]=0x2==_0x3abd58,_0x403540[_0x256f79(0x2b8b)]=!0x0,new _0x559130['P'](_0x2a2d89-0x1,_0x1b3595-0x1,_0x5cfc3b-0x1)[_0x256f79(0xa67)]()),_0x190171=new _0x99890d({'dragAxis':_0x39771e});_0x190171['updateDragPlane']=!0x1,_0x190171[_0x256f79(0x1345)]=!0x1,_0x403540[_0x256f79(0x1faf)](_0x190171),_0x190171[_0x256f79(0x66a)][_0x256f79(0x40e0)](_0x4b84e7=>{const _0x136290=_0x256f79;if(this[_0x136290(0x1a74)]['notifyObservers']({}),this[_0x136290(0x3577)]){const _0x53a68c=this[_0x136290(0x3577)][_0x136290(0x44dd)];if(_0x53a68c&&_0x53a68c[_0x136290(0x38fa)]&&_0x53a68c['scaling']['isNonUniformWithinEpsilon'](0.001))return void _0x16e160['Y'][_0x136290(0x4127)](_0x136290(0xd15));_0x1a7769['_RemoveAndStorePivotPoint'](this[_0x136290(0x3577)]),_0x4b84e7=_0x4b84e7['dragDistance']/this['_boundingDimensions'][_0x136290(0xb26)]()*this[_0x136290(0x1787)][_0x136290(0x38fa)][_0x136290(0xb26)]();const _0x2c525f=new _0x559130['P'](_0x4b84e7,_0x4b84e7,_0x4b84e7);0x2==_0x3abd58&&(_0x2c525f['x']*=Math[_0x136290(0x21b4)](_0x39771e['x']),_0x2c525f['y']*=Math[_0x136290(0x21b4)](_0x39771e['y']),_0x2c525f['z']*=Math[_0x136290(0x21b4)](_0x39771e['z'])),_0x2c525f[_0x136290(0x37b2)](this[_0x136290(0x395d)]),_0x2c525f[_0x136290(0x8dc)](this[_0x136290(0x1a1c)]),this[_0x136290(0x4002)](),this[_0x136290(0x363f)]?(this[_0x136290(0x3577)]['getWorldMatrix']()[_0x136290(0x4765)](this[_0x136290(0x1c2c)]),this[_0x136290(0x38ac)]['scaleToRef'](0.5,this[_0x136290(0x383c)]),_0x559130['P'][_0x136290(0x3a0)](this['_tmpVector'],this['_tmpRotationMatrix'],this['_tmpVector']),this['_anchorMesh'][_0x136290(0x30d4)]['subtractInPlace'](this['_tmpVector']),this[_0x136290(0x38ac)][_0x136290(0x2214)](this[_0x136290(0x363f)],this[_0x136290(0x383c)]),_0x559130['P'][_0x136290(0x3a0)](this[_0x136290(0x383c)],this[_0x136290(0x1c2c)],this[_0x136290(0x383c)]),this[_0x136290(0x1787)][_0x136290(0x30d4)][_0x136290(0x45b4)](this[_0x136290(0x383c)])):(_0x403540[_0x136290(0x10dc)][_0x136290(0x3a97)](this[_0x136290(0x1787)][_0x136290(0x30d4)],this[_0x136290(0x383c)]),this[_0x136290(0x1787)][_0x136290(0x30d4)][_0x136290(0x3545)](this[_0x136290(0x383c)])),this['_anchorMesh'][_0x136290(0x375d)](this[_0x136290(0x3577)],_0x5882d5[_0x136290(0x2e2f)]),this[_0x136290(0x1787)]['scaling'][_0x136290(0x45b4)](_0x2c525f),(this[_0x136290(0x1787)]['scaling']['x']<0x0||this[_0x136290(0x1787)][_0x136290(0x38fa)]['y']<0x0||this['_anchorMesh'][_0x136290(0x38fa)]['z']<0x0)&&this[_0x136290(0x1787)]['scaling']['subtractInPlace'](_0x2c525f),this['_anchorMesh']['removeChild'](this[_0x136290(0x3577)],_0x5882d5[_0x136290(0x2e2f)]),this[_0x136290(0x3577)][_0x136290(0x31e4)](_0x53a68c,_0x5882d5['PreserveScaling']),_0x1a7769[_0x136290(0x3db8)](this['attachedMesh']);}this[_0x136290(0x2c6f)]();}),_0x190171[_0x256f79(0x4098)][_0x256f79(0x40e0)](()=>{const _0x48f855=_0x256f79;this[_0x48f855(0x4098)][_0x48f855(0x34ae)]({}),this[_0x48f855(0xa48)](_0x403540);}),_0x190171['onDragEndObservable']['add'](_0x5cc161=>{const _0x2bcdd8=_0x256f79;this[_0x2bcdd8(0x676)][_0x2bcdd8(0x34ae)]({}),this[_0x2bcdd8(0xa48)](null),this[_0x2bcdd8(0x2c6f)](),this[_0x2bcdd8(0x3936)](_0x5cc161[_0x2bcdd8(0x4159)],_0x403540);}),this[_0x256f79(0x8e7)][_0x256f79(0x375d)](_0x403540);}}this[_0x256f79(0x41b8)][_0x256f79(0x375d)](this[_0x256f79(0x8e7)]);const _0x3b390e=new Array();this['_pointerObserver']=_0x3e8f28['utilityLayerScene'][_0x256f79(0x2fad)]['add'](_0xe5c736=>{const _0x4c08bc=_0x256f79;_0x3b390e[_0xe5c736['event'][_0x4c08bc(0x4071)]]?_0xe5c736[_0x4c08bc(0xb85)]&&_0xe5c736[_0x4c08bc(0xb85)][_0x4c08bc(0x3fc2)]!=_0x3b390e[_0xe5c736[_0x4c08bc(0x12da)]['pointerId']]&&(_0x3b390e[_0xe5c736[_0x4c08bc(0x12da)][_0x4c08bc(0x4071)]]['material']=this[_0x4c08bc(0x3e7e)],delete _0x3b390e[_0xe5c736[_0x4c08bc(0x12da)][_0x4c08bc(0x4071)]]):this[_0x4c08bc(0x1cd2)][_0x4c08bc(0x2dff)]()[_0x4c08bc(0x2624)](this[_0x4c08bc(0x8e7)]['getChildMeshes']())['forEach'](_0x272e79=>{const _0x29cd28=_0x4c08bc;_0xe5c736[_0x29cd28(0xb85)]&&_0xe5c736['pickInfo'][_0x29cd28(0x3fc2)]==_0x272e79&&((_0x3b390e[_0xe5c736['event'][_0x29cd28(0x4071)]]=_0x272e79)[_0x29cd28(0x325e)]=this[_0x29cd28(0xa2d)]);});}),this[_0x256f79(0x3ae2)]=this[_0x256f79(0x40d5)][_0x256f79(0x1e94)][_0x256f79(0x2d00)][_0x256f79(0x40e0)](()=>{const _0x11a879=_0x256f79;this[_0x11a879(0x3577)]&&!this[_0x11a879(0x7e2)]['equals'](this['attachedMesh']['scaling'])?this[_0x11a879(0x4002)]():(this[_0x11a879(0x361f)]||this[_0x11a879(0x4821)])&&(this[_0x11a879(0x24f0)](),this[_0x11a879(0xe1f)]()),this[_0x11a879(0x3c9c)]&&this['attachedMesh']&&this[_0x11a879(0x34dc)][_0x11a879(0x7f2)]&&(this[_0x11a879(0x4331)][_0x11a879(0x30d4)][_0x11a879(0x3d7b)](this[_0x11a879(0x41b8)][_0x11a879(0x2ff6)],this[_0x11a879(0x383c)]),this['attachedMesh'][_0x11a879(0x2a2)](this[_0x11a879(0x3c9c)][_0x11a879(0x30d4)][_0x11a879(0x40e0)](this[_0x11a879(0x383c)][_0x11a879(0x709)](-0x1))));}),this[_0x256f79(0x4002)]();}set[_0x1c0b55(0x2c44)](_0x4d6bfd){const _0x388775=_0x1c0b55;this[_0x388775(0x1a1c)]=_0x4d6bfd;const _0x4f61c8=this['_scaleBoxesParent']['getChildMeshes']();let _0x3ac2e0=0x0;for(let _0x4f96dc=0x0;_0x4f96dc<0x3;_0x4f96dc++)for(let _0x52c148=0x0;_0x52c148<0x3;_0x52c148++)for(let _0x526c3b=0x0;_0x526c3b<0x3;_0x526c3b++){var _0x174a3b=(0x1===_0x4f96dc?0x1:0x0)+(0x1===_0x52c148?0x1:0x0)+(0x1===_0x526c3b?0x1:0x0);if(0x1!=_0x174a3b&&0x3!=_0x174a3b){if(_0x4f61c8[_0x3ac2e0]){const _0x36796b=new _0x559130['P'](_0x4f96dc-0x1,_0x52c148-0x1,_0x526c3b-0x1);_0x36796b['multiplyInPlace'](this['_axisFactor']),_0x4f61c8[_0x3ac2e0]['setEnabled'](_0x36796b['lengthSquared']()>_0x34635e['kn']);}_0x3ac2e0++;}}}get['axisFactor'](){const _0x12ebb1=_0x1c0b55;return this[_0x12ebb1(0x1a1c)];}set[_0x1c0b55(0x32c2)](_0x1f4fd7){const _0x228e65=_0x1c0b55;this[_0x228e65(0x395d)]=_0x1f4fd7;}get['scaleDragSpeed'](){const _0x20e9ef=_0x1c0b55;return this[_0x20e9ef(0x395d)];}get[_0x1c0b55(0x4632)](){return this['_coloredMaterial'];}get['hoverMaterial'](){const _0x499361=_0x1c0b55;return this[_0x499361(0xa2d)];}get[_0x1c0b55(0x40ce)](){const _0x23db7c=_0x1c0b55;return this[_0x23db7c(0x34dc)];}['setColor'](_0xd70b70){const _0xe507f0=_0x1c0b55;this[_0xe507f0(0x3e7e)]['emissiveColor']=_0xd70b70,this['_hoverColoredMaterial'][_0xe507f0(0x1318)]=_0xd70b70[_0xe507f0(0x2ee7)]()[_0xe507f0(0x40e0)](new _0xa10929['Wo'](0.3,0.3,0.3)),this['_lineBoundingBox'][_0xe507f0(0x3306)]()[_0xe507f0(0x10a2)](_0x14e27d=>{const _0x10b7e9=_0xe507f0;_0x14e27d[_0x10b7e9(0x1705)]&&(_0x14e27d[_0x10b7e9(0x1705)]=_0xd70b70);});}['_attachedNodeChanged'](_0x4ad77f){const _0x199a89=_0x1c0b55;var _0x3b0e85;_0x4ad77f&&(this[_0x199a89(0x1787)][_0x199a89(0x38fa)]['setAll'](0x1),_0x1a7769['_RemoveAndStorePivotPoint'](_0x4ad77f),_0x3b0e85=_0x4ad77f[_0x199a89(0x44dd)],this[_0x199a89(0x1787)][_0x199a89(0x375d)](_0x4ad77f,_0x5882d5[_0x199a89(0x2e2f)]),this[_0x199a89(0x1787)][_0x199a89(0x28c4)](_0x4ad77f,_0x5882d5[_0x199a89(0x2e2f)]),_0x4ad77f[_0x199a89(0x31e4)](_0x3b0e85,_0x5882d5['PreserveScaling']),_0x1a7769[_0x199a89(0x3db8)](_0x4ad77f),this[_0x199a89(0x4002)](),_0x4ad77f[_0x199a89(0x2dff)](!0x1)[_0x199a89(0x10a2)](_0x5065dd=>{const _0x38c4de=_0x199a89;_0x5065dd[_0x38c4de(0x1550)](_0x38c4de(0x38fa));}),this['gizmoLayer']['utilityLayerScene'][_0x199a89(0x3fdd)]['addOnce'](()=>{const _0x2396a6=_0x199a89;this[_0x2396a6(0x2c6f)]();}));}[_0x1c0b55(0xa48)](_0x213458){const _0x1f9401=_0x1c0b55;this['_rotateSpheresParent'][_0x1f9401(0x2dff)]()[_0x1f9401(0x2624)](this['_scaleBoxesParent'][_0x1f9401(0x2dff)]())['forEach'](_0x5dafe8=>{const _0xf97024=_0x1f9401;_0x5dafe8[_0xf97024(0x17a4)]=!_0x213458||_0x5dafe8==_0x213458;});}[_0x1c0b55(0x3936)](_0xe35396,_0x329a61){const _0x2ada79=_0x1c0b55;(null==_0xe35396?void 0x0:_0xe35396[_0x2ada79(0x12da)])instanceof PointerEvent&&'touch'===(null==_0xe35396?void 0x0:_0xe35396[_0x2ada79(0x12da)][_0x2ada79(0x1eae)])&&(_0x329a61[_0x2ada79(0x325e)]=this[_0x2ada79(0x3e7e)]);}[_0x1c0b55(0x2bcb)](){const _0x20232b=_0x1c0b55;return this[_0x20232b(0x8e7)][_0x20232b(0x2dff)]();}[_0x1c0b55(0x4002)](){const _0x53c486=_0x1c0b55;if(this['attachedMesh']){_0x1a7769[_0x53c486(0xbdf)](this['attachedMesh']);var _0x31bda5=this['attachedMesh'][_0x53c486(0x44dd)];this[_0x53c486(0x3577)][_0x53c486(0x31e4)](null,_0x5882d5['PreserveScaling']),this[_0x53c486(0xf9b)](),this['attachedMesh']['rotationQuaternion']||(this[_0x53c486(0x3577)]['rotationQuaternion']=_0x559130['_f'][_0x53c486(0x899)](this['attachedMesh'][_0x53c486(0xf0f)]['y'],this[_0x53c486(0x3577)][_0x53c486(0xf0f)]['x'],this[_0x53c486(0x3577)][_0x53c486(0xf0f)]['z'])),this[_0x53c486(0x1787)][_0x53c486(0x2ff6)]||(this[_0x53c486(0x1787)]['rotationQuaternion']=_0x559130['_f']['RotationYawPitchRoll'](this[_0x53c486(0x1787)][_0x53c486(0xf0f)]['y'],this[_0x53c486(0x1787)][_0x53c486(0xf0f)]['x'],this['_anchorMesh'][_0x53c486(0xf0f)]['z'])),this[_0x53c486(0x1787)][_0x53c486(0x2ff6)]['copyFrom'](this[_0x53c486(0x3577)][_0x53c486(0x2ff6)]),this[_0x53c486(0x307d)][_0x53c486(0x1903)](this[_0x53c486(0x3577)]['rotationQuaternion']),this[_0x53c486(0x383c)]['copyFrom'](this[_0x53c486(0x3577)][_0x53c486(0x30d4)]),this[_0x53c486(0x3577)]['rotationQuaternion'][_0x53c486(0x1ca2)](0x0,0x0,0x0,0x1),this['attachedMesh']['position'][_0x53c486(0x1ca2)](0x0,0x0,0x0);const _0x55d082=this[_0x53c486(0x3577)]['getHierarchyBoundingVectors'](!this[_0x53c486(0x3355)],this[_0x53c486(0xebd)]);_0x55d082[_0x53c486(0x128c)]['subtractToRef'](_0x55d082[_0x53c486(0x2e1b)],this[_0x53c486(0x38ac)]),this[_0x53c486(0x4331)][_0x53c486(0x38fa)]['copyFrom'](this[_0x53c486(0x38ac)]),this[_0x53c486(0x4331)][_0x53c486(0x30d4)]['set']((_0x55d082[_0x53c486(0x128c)]['x']+_0x55d082['min']['x'])/0x2,(_0x55d082[_0x53c486(0x128c)]['y']+_0x55d082['min']['y'])/0x2,(_0x55d082[_0x53c486(0x128c)]['z']+_0x55d082[_0x53c486(0x2e1b)]['z'])/0x2),this[_0x53c486(0x1cd2)][_0x53c486(0x30d4)]['copyFrom'](this[_0x53c486(0x4331)][_0x53c486(0x30d4)]),this['_scaleBoxesParent'][_0x53c486(0x30d4)][_0x53c486(0x1903)](this['_lineBoundingBox'][_0x53c486(0x30d4)]),this['_lineBoundingBox'][_0x53c486(0x3459)](),this[_0x53c486(0x1787)][_0x53c486(0x30d4)][_0x53c486(0x1903)](this[_0x53c486(0x4331)]['absolutePosition']),this[_0x53c486(0x3577)][_0x53c486(0x2ff6)][_0x53c486(0x1903)](this[_0x53c486(0x307d)]),this['attachedMesh']['position'][_0x53c486(0x1903)](this[_0x53c486(0x383c)]),this[_0x53c486(0x3577)]['setParent'](_0x31bda5,_0x5882d5[_0x53c486(0x2e2f)]);}this[_0x53c486(0x24f0)](),this[_0x53c486(0xe1f)](),this['attachedMesh']&&(this[_0x53c486(0x7e2)]['copyFrom'](this[_0x53c486(0x3577)]['scaling']),_0x1a7769[_0x53c486(0x3db8)](this['attachedMesh']));}['_updateRotationSpheres'](){const _0x5cd93a=_0x1c0b55,_0x4bb3a6=this[_0x5cd93a(0x1cd2)]['getChildMeshes']();for(let _0x22142b=0x0;_0x22142b<0x3;_0x22142b++)for(let _0x266bd5=0x0;_0x266bd5<0x2;_0x266bd5++)for(let _0x3d2547=0x0;_0x3d2547<0x2;_0x3d2547++){var _0x207e96,_0xebc376=0x4*_0x22142b+0x2*_0x266bd5+_0x3d2547;0x0==_0x22142b&&(_0x4bb3a6[_0xebc376][_0x5cd93a(0x30d4)]['set'](this[_0x5cd93a(0x38ac)]['x']/0x2,this[_0x5cd93a(0x38ac)]['y']*_0x266bd5,this[_0x5cd93a(0x38ac)]['z']*_0x3d2547),_0x4bb3a6[_0xebc376][_0x5cd93a(0x30d4)][_0x5cd93a(0x45b4)](new _0x559130['P'](-this[_0x5cd93a(0x38ac)]['x']/0x2,-this[_0x5cd93a(0x38ac)]['y']/0x2,-this[_0x5cd93a(0x38ac)]['z']/0x2)),_0x4bb3a6[_0xebc376][_0x5cd93a(0xdac)](_0x559130['P'][_0x5cd93a(0x235c)](_0x4bb3a6[_0xebc376]['position'][_0x5cd93a(0x5f5)](),_0x559130['P'][_0x5cd93a(0x3491)]())[_0x5cd93a(0x5f5)]()[_0x5cd93a(0x40e0)](_0x4bb3a6[_0xebc376][_0x5cd93a(0x30d4)]))),0x1==_0x22142b&&(_0x4bb3a6[_0xebc376]['position'][_0x5cd93a(0x1ca2)](this[_0x5cd93a(0x38ac)]['x']*_0x266bd5,this[_0x5cd93a(0x38ac)]['y']/0x2,this[_0x5cd93a(0x38ac)]['z']*_0x3d2547),_0x4bb3a6[_0xebc376][_0x5cd93a(0x30d4)][_0x5cd93a(0x45b4)](new _0x559130['P'](-this['_boundingDimensions']['x']/0x2,-this['_boundingDimensions']['y']/0x2,-this['_boundingDimensions']['z']/0x2)),_0x4bb3a6[_0xebc376]['lookAt'](_0x559130['P'][_0x5cd93a(0x235c)](_0x4bb3a6[_0xebc376][_0x5cd93a(0x30d4)][_0x5cd93a(0x5f5)](),_0x559130['P']['Up']())[_0x5cd93a(0x5f5)]()[_0x5cd93a(0x40e0)](_0x4bb3a6[_0xebc376][_0x5cd93a(0x30d4)]))),0x2==_0x22142b&&(_0x4bb3a6[_0xebc376][_0x5cd93a(0x30d4)][_0x5cd93a(0x1ca2)](this[_0x5cd93a(0x38ac)]['x']*_0x266bd5,this[_0x5cd93a(0x38ac)]['y']*_0x3d2547,this[_0x5cd93a(0x38ac)]['z']/0x2),_0x4bb3a6[_0xebc376][_0x5cd93a(0x30d4)][_0x5cd93a(0x45b4)](new _0x559130['P'](-this['_boundingDimensions']['x']/0x2,-this[_0x5cd93a(0x38ac)]['y']/0x2,-this[_0x5cd93a(0x38ac)]['z']/0x2)),_0x4bb3a6[_0xebc376][_0x5cd93a(0xdac)](_0x559130['P'][_0x5cd93a(0x235c)](_0x4bb3a6[_0xebc376][_0x5cd93a(0x30d4)]['normalizeToNew'](),_0x559130['P']['Forward']())[_0x5cd93a(0x5f5)]()['add'](_0x4bb3a6[_0xebc376][_0x5cd93a(0x30d4)]))),this[_0x5cd93a(0x361f)]&&this[_0x5cd93a(0x40d5)][_0x5cd93a(0x32c)]['activeCamera']?(_0x4bb3a6[_0xebc376]['absolutePosition']['subtractToRef'](this['gizmoLayer'][_0x5cd93a(0x32c)][_0x5cd93a(0x2932)][_0x5cd93a(0x30d4)],this['_tmpVector']),_0x207e96=this[_0x5cd93a(0x2ce7)]*this[_0x5cd93a(0x383c)][_0x5cd93a(0xb26)]()/this[_0x5cd93a(0x3c85)],_0x4bb3a6[_0xebc376]['scaling'][_0x5cd93a(0x1ca2)](_0x207e96,_0x207e96,_0x207e96)):this[_0x5cd93a(0x4821)]?_0x4bb3a6[_0xebc376]['scaling'][_0x5cd93a(0x1ca2)](this[_0x5cd93a(0x2ce7)]*this['_boundingDimensions']['x'],this[_0x5cd93a(0x2ce7)]*this[_0x5cd93a(0x38ac)]['y'],this[_0x5cd93a(0x2ce7)]*this[_0x5cd93a(0x38ac)]['z']):_0x4bb3a6[_0xebc376][_0x5cd93a(0x38fa)]['set'](this['rotationSphereSize'],this[_0x5cd93a(0x2ce7)],this[_0x5cd93a(0x2ce7)]);}}[_0x1c0b55(0xe1f)](){const _0x4d623f=_0x1c0b55,_0x255e1d=this[_0x4d623f(0x8e7)]['getChildMeshes']();let _0x44f119=0x0;for(let _0x352765=0x0;_0x352765<0x3;_0x352765++)for(let _0x1d587b=0x0;_0x1d587b<0x3;_0x1d587b++)for(let _0x4db5f2=0x0;_0x4db5f2<0x3;_0x4db5f2++){var _0x1e2242=(0x1===_0x352765?0x1:0x0)+(0x1===_0x1d587b?0x1:0x0)+(0x1===_0x4db5f2?0x1:0x0);0x1!=_0x1e2242&&0x3!=_0x1e2242&&(_0x255e1d[_0x44f119]&&(_0x255e1d[_0x44f119]['position'][_0x4d623f(0x1ca2)](this[_0x4d623f(0x38ac)]['x']*(_0x352765/0x2),this[_0x4d623f(0x38ac)]['y']*(_0x1d587b/0x2),this[_0x4d623f(0x38ac)]['z']*(_0x4db5f2/0x2)),_0x255e1d[_0x44f119][_0x4d623f(0x30d4)][_0x4d623f(0x45b4)](new _0x559130['P'](-this['_boundingDimensions']['x']/0x2,-this['_boundingDimensions']['y']/0x2,-this[_0x4d623f(0x38ac)]['z']/0x2)),this['fixedDragMeshScreenSize']&&this[_0x4d623f(0x40d5)][_0x4d623f(0x32c)][_0x4d623f(0x2932)]?(_0x255e1d[_0x44f119][_0x4d623f(0x10dc)][_0x4d623f(0x3a97)](this[_0x4d623f(0x40d5)][_0x4d623f(0x32c)][_0x4d623f(0x2932)][_0x4d623f(0x30d4)],this[_0x4d623f(0x383c)]),_0x1e2242=this[_0x4d623f(0x23f)]*this[_0x4d623f(0x383c)][_0x4d623f(0xb26)]()/this[_0x4d623f(0x3c85)],_0x255e1d[_0x44f119]['scaling'][_0x4d623f(0x1ca2)](_0x1e2242,_0x1e2242,_0x1e2242)):this[_0x4d623f(0x4821)]?_0x255e1d[_0x44f119][_0x4d623f(0x38fa)][_0x4d623f(0x1ca2)](this[_0x4d623f(0x23f)]*this['_boundingDimensions']['x'],this['scaleBoxSize']*this['_boundingDimensions']['y'],this['scaleBoxSize']*this[_0x4d623f(0x38ac)]['z']):_0x255e1d[_0x44f119][_0x4d623f(0x38fa)]['set'](this[_0x4d623f(0x23f)],this[_0x4d623f(0x23f)],this['scaleBoxSize'])),_0x44f119++);}}[_0x1c0b55(0x2bf2)](_0x41cec5){const _0x3d301a=_0x1c0b55;this['_rotateSpheresParent'][_0x3d301a(0x2dff)]()[_0x3d301a(0x10a2)]((_0x101746,_0x266379)=>{const _0x408f63=_0x3d301a;_0x266379<0x4?_0x101746['setEnabled'](-0x1!=_0x41cec5['indexOf']('x')):_0x266379<0x8?_0x101746['setEnabled'](-0x1!=_0x41cec5[_0x408f63(0x2ead)]('y')):_0x101746['setEnabled'](-0x1!=_0x41cec5['indexOf']('z'));});}[_0x1c0b55(0x14b6)](_0x13ba11,_0x63a18c=!0x1){this['_scaleBoxesParent']['getChildMeshes']()['forEach'](_0x4a4afc=>{const _0x5b0c14=a1_0x1fe9;let _0x330d33=_0x13ba11;_0x63a18c&&!0x0===_0x4a4afc[_0x5b0c14(0x1a22)]&&(_0x330d33=!0x1),_0x4a4afc['setEnabled'](_0x330d33);});}['_updateDummy'](){const _0x348fb8=_0x1c0b55;this[_0x348fb8(0x3c9c)]&&(this[_0x348fb8(0x3c9c)][_0x348fb8(0x30d4)][_0x348fb8(0x1903)](this[_0x348fb8(0x4331)][_0x348fb8(0x40c9)]()),this['_dragMesh']['scaling'][_0x348fb8(0x1903)](this[_0x348fb8(0x4331)]['scaling']),this[_0x348fb8(0x3c9c)][_0x348fb8(0x2ff6)][_0x348fb8(0x1903)](this[_0x348fb8(0x41b8)][_0x348fb8(0x2ff6)]));}['enableDragBehavior'](){const _0x553dbb=_0x1c0b55;this[_0x553dbb(0x3c9c)]=_0x482304(_0x553dbb(0x1185),{'size':0x1},this[_0x553dbb(0x40d5)][_0x553dbb(0x32c)]),this[_0x553dbb(0x3c9c)][_0x553dbb(0x1c3d)]=0x0,this[_0x553dbb(0x3c9c)][_0x553dbb(0x2ff6)]=new _0x559130['_f'](),this['_pointerDragBehavior'][_0x553dbb(0x2757)]=!0x1,this['_dragMesh'][_0x553dbb(0x1faf)](this[_0x553dbb(0x34dc)]);}['dispose'](){const _0x109fb8=_0x1c0b55;this[_0x109fb8(0x40d5)][_0x109fb8(0x32c)][_0x109fb8(0x2fad)][_0x109fb8(0x1e64)](this[_0x109fb8(0x1c08)]),this['gizmoLayer'][_0x109fb8(0x1e94)]['onBeforeRenderObservable'][_0x109fb8(0x1e64)](this[_0x109fb8(0x3ae2)]),this[_0x109fb8(0x4331)][_0x109fb8(0x3d0a)](),this[_0x109fb8(0x1cd2)][_0x109fb8(0x3d0a)](),this[_0x109fb8(0x8e7)][_0x109fb8(0x3d0a)](),this[_0x109fb8(0x3c9c)]&&this[_0x109fb8(0x3c9c)]['dispose'](),super[_0x109fb8(0x3d0a)]();}static[_0x1c0b55(0x7b8)](_0x148133){const _0x367abc=_0x1c0b55,_0x3e140a=_0x1dc570=>{const _0x2a4518=a1_0x1fe9;_0x1dc570[_0x2a4518(0x411e)]=!0x1,_0x1dc570[_0x2a4518(0x2dff)]()[_0x2a4518(0x10a2)](_0x2f6017=>{_0x3e140a(_0x2f6017);});};_0x3e140a(_0x148133),_0x148133[_0x367abc(0x2ff6)]||(_0x148133[_0x367abc(0x2ff6)]=_0x559130['_f'][_0x367abc(0x899)](_0x148133[_0x367abc(0xf0f)]['y'],_0x148133[_0x367abc(0xf0f)]['x'],_0x148133['rotation']['z']));var _0x3be3ed=_0x148133[_0x367abc(0x30d4)][_0x367abc(0x2ee7)](),_0x5300f6=_0x148133[_0x367abc(0x2ff6)][_0x367abc(0x2ee7)]();_0x148133[_0x367abc(0x2ff6)][_0x367abc(0x1ca2)](0x0,0x0,0x0,0x1),_0x148133[_0x367abc(0x30d4)][_0x367abc(0x1ca2)](0x0,0x0,0x0);const _0xdde62d=_0x482304('box',{'size':0x1},_0x148133[_0x367abc(0x3722)]()),_0x4bb0d6=_0x148133[_0x367abc(0x14ee)]();return _0x4bb0d6[_0x367abc(0x128c)]['subtractToRef'](_0x4bb0d6[_0x367abc(0x2e1b)],_0xdde62d[_0x367abc(0x38fa)]),0x0===_0xdde62d[_0x367abc(0x38fa)]['y']&&(_0xdde62d[_0x367abc(0x38fa)]['y']=_0x34635e['kn']),0x0===_0xdde62d['scaling']['x']&&(_0xdde62d[_0x367abc(0x38fa)]['x']=_0x34635e['kn']),0x0===_0xdde62d[_0x367abc(0x38fa)]['z']&&(_0xdde62d[_0x367abc(0x38fa)]['z']=_0x34635e['kn']),_0xdde62d[_0x367abc(0x30d4)]['set']((_0x4bb0d6[_0x367abc(0x128c)]['x']+_0x4bb0d6[_0x367abc(0x2e1b)]['x'])/0x2,(_0x4bb0d6[_0x367abc(0x128c)]['y']+_0x4bb0d6[_0x367abc(0x2e1b)]['y'])/0x2,(_0x4bb0d6[_0x367abc(0x128c)]['z']+_0x4bb0d6['min']['z'])/0x2),_0x148133['addChild'](_0xdde62d),_0x148133[_0x367abc(0x2ff6)]['copyFrom'](_0x5300f6),_0x148133['position'][_0x367abc(0x1903)](_0x3be3ed),_0x148133['removeChild'](_0xdde62d),_0xdde62d[_0x367abc(0x375d)](_0x148133),_0xdde62d['visibility']=0x0,_0xdde62d;}[_0x1c0b55(0x2563)](){const _0x4bac51=_0x1c0b55;_0x16e160['Y'][_0x4bac51(0x3433)](_0x4bac51(0x40be));}}class _0x42c2e8 extends _0x5882d5{constructor(_0x3f8c69,_0x4db33c=_0xa10929['Wo']['Gray'](),_0x47ca85=_0x234d5c[_0x1c0b55(0x2bf9)],_0x64adbf=0x20,_0x3d39ef=null,_0x5e2911,_0x3e7525=0x1){const _0x39babc=_0x1c0b55;super(_0x47ca85),this[_0x39babc(0x1c08)]=null,this[_0x39babc(0x153e)]=0x0,this[_0x39babc(0x1a5d)]=new _0x118ed4['y$'](),this[_0x39babc(0x3fdc)]=0x0,this[_0x39babc(0x40bd)]=!0x0,this['_parent']=null,this[_0x39babc(0x2909)]=!0x1,this[_0x39babc(0x259e)]=new _0x559130['P'](),this['_parent']=_0x3d39ef,this[_0x39babc(0x3e7e)]=new _0x43b4fd['K']('',_0x47ca85[_0x39babc(0x32c)]),this[_0x39babc(0x3e7e)][_0x39babc(0x4521)]=_0x4db33c,this[_0x39babc(0x3e7e)][_0x39babc(0x2d90)]=_0x4db33c[_0x39babc(0x3214)](new _0xa10929['Wo'](0.1,0.1,0.1)),this[_0x39babc(0x3e24)]=new _0x43b4fd['K']('',_0x47ca85[_0x39babc(0x32c)]),this[_0x39babc(0x3e24)][_0x39babc(0x4521)]=_0xa10929['Wo'][_0x39babc(0x3d1)](),this[_0x39babc(0x2014)]=new _0x43b4fd['K']('',_0x47ca85['utilityLayerScene']),this[_0x39babc(0x2014)]['diffuseColor']=_0xa10929['Wo'][_0x39babc(0x3e6a)](),this[_0x39babc(0x2014)][_0x39babc(0x2ae2)]=0.4,this[_0x39babc(0x32b7)]=new _0x85c7ec['Kj']('',_0x47ca85['utilityLayerScene']);var {rotationMesh:_0x3d39ef,collider:_0x4db33c}=this[_0x39babc(0x5a3)](this[_0x39babc(0x32b7)],_0x3e7525,_0x64adbf);this[_0x39babc(0x44cd)]=_0x3ccb0e(_0x39babc(0x242b),{'size':0.6,'updatable':!0x1},this['gizmoLayer'][_0x39babc(0x32c)]),this['_rotationDisplayPlane'][_0x39babc(0xf0f)]['z']=0.5*Math['PI'],this['_rotationDisplayPlane']['parent']=this['_gizmoMesh'],this['_rotationDisplayPlane'][_0x39babc(0xd8a)](!0x1),_0x39037d['Q'][_0x39babc(0x1a0f)]['rotationGizmoVertexShader']=_0x42c2e8[_0x39babc(0x3311)],_0x39037d['Q'][_0x39babc(0x1a0f)][_0x39babc(0x3578)]=_0x42c2e8['_RotationGizmoFragmentShader'],this[_0x39babc(0x2676)]=new _0x267878('shader',this[_0x39babc(0x40d5)]['utilityLayerScene'],{'vertex':_0x39babc(0x346),'fragment':_0x39babc(0x346)},{'attributes':[_0x39babc(0x30d4),'uv'],'uniforms':[_0x39babc(0x2a8b),_0x39babc(0x23eb)]}),this[_0x39babc(0x2676)][_0x39babc(0x30d5)]=!0x1,this[_0x39babc(0x44cd)][_0x39babc(0x325e)]=this[_0x39babc(0x2676)],this['_rotationDisplayPlane'][_0x39babc(0x1c3d)]=0.999,this['_gizmoMesh'][_0x39babc(0xdac)](this[_0x39babc(0x41b8)][_0x39babc(0x30d4)][_0x39babc(0x40e0)](_0x3f8c69)),this['_rootMesh'][_0x39babc(0x375d)](this[_0x39babc(0x32b7)],_0x5882d5['PreserveScaling']),this[_0x39babc(0x32b7)][_0x39babc(0x38fa)][_0x39babc(0x37b2)](0x1/0x3),this[_0x39babc(0x1295)]=new _0x99890d({'dragPlaneNormal':_0x3f8c69}),this[_0x39babc(0x1295)][_0x39babc(0x1345)]=!0x1,this[_0x39babc(0x1295)]['maxDragAngle']=_0x42c2e8['MaxDragAngle'],this[_0x39babc(0x1295)]['_useAlternatePickedPointAboveMaxDragAngle']=!0x0,this[_0x39babc(0x41b8)][_0x39babc(0x1faf)](this[_0x39babc(0x1295)]);const _0x4ce9fe=new _0x559130['P'](),_0x4b3fad=new _0x559130['y3'](),_0xde0d1b=new _0x559130['P']();let _0x21c9fd=new _0x559130['P']();this[_0x39babc(0x1295)]['onDragStartObservable'][_0x39babc(0x40e0)](_0x4ea10f=>{const _0x950b53=_0x39babc;this[_0x950b53(0x747)]&&(_0x4ce9fe[_0x950b53(0x1903)](_0x4ea10f[_0x950b53(0xbb9)]),this[_0x950b53(0x44cd)][_0x950b53(0xd8a)](!0x0),this[_0x950b53(0x44cd)][_0x950b53(0x1586)]()[_0x950b53(0xe7a)](_0x4b3fad),_0x559130['P']['TransformCoordinatesToRef'](_0x4ea10f[_0x950b53(0xbb9)],_0x4b3fad,_0x4ce9fe),this[_0x950b53(0x259e)]['x']=Math['atan2'](_0x4ce9fe['y'],_0x4ce9fe['x'])+Math['PI'],this[_0x950b53(0x259e)]['y']=0x0,this['_angles']['z']=this[_0x950b53(0x47f9)]?0x1:0x0,this['_dragging']=!0x0,_0x4ce9fe['copyFrom'](_0x4ea10f[_0x950b53(0xbb9)]),this[_0x950b53(0x2676)][_0x950b53(0xbb6)]('angles',this['_angles']),this['angle']=0x0);}),this[_0x39babc(0x1295)][_0x39babc(0x4700)][_0x39babc(0x40e0)](()=>{const _0x5f3a36=_0x39babc;this[_0x5f3a36(0x2909)]=!0x1,this[_0x5f3a36(0x44cd)]['setEnabled'](!0x1);});const _0x31cef2={'snapDistance':0x0};let _0x17c6c3=0x0;const _0x14f088=new _0x559130['y3'](),_0x563acb=new _0x559130['_f'](),_0x1af032=(this[_0x39babc(0x1295)]['onDragObservable'][_0x39babc(0x40e0)](_0x28ac5b=>{const _0x4a4443=_0x39babc;if(this[_0x4a4443(0x747)]){var _0x47189e=new _0x559130['P'](0x1,0x1,0x1);const _0x2bcb78=new _0x559130['_f'](0x0,0x0,0x0,0x1);var _0x52b31d=new _0x559130['P'](0x0,0x0,0x0);if(this['_handlePivot'](),this['attachedNode'][_0x4a4443(0x1586)]()[_0x4a4443(0x14a4)](_0x47189e,_0x2bcb78,_0x52b31d),!(Math['abs'](Math[_0x4a4443(0x21b4)](_0x47189e['x'])-Math[_0x4a4443(0x21b4)](_0x47189e['y']))<=_0x34635e['kn']&&Math['abs'](Math['abs'](_0x47189e['x'])-Math[_0x4a4443(0x21b4)](_0x47189e['z']))<=_0x34635e['kn'])&&this[_0x4a4443(0x47f9)])_0x16e160['Y'][_0x4a4443(0x4127)](_0x4a4443(0x2b28));else{_0x2bcb78['normalize']();var _0x299091=this[_0x4a4443(0x1b7f)]?_0x52b31d:this[_0x4a4443(0x41b8)][_0x4a4443(0x10dc)],_0x145ab5=_0x28ac5b['dragPlanePoint'][_0x4a4443(0x3214)](_0x299091)[_0x4a4443(0xa67)](),_0xe68428=_0x4ce9fe[_0x4a4443(0x3214)](_0x299091)[_0x4a4443(0xa67)]();const _0x57fb59=_0x559130['P'][_0x4a4443(0x235c)](_0x145ab5,_0xe68428);_0x145ab5=_0x559130['P'][_0x4a4443(0x2eba)](_0x145ab5,_0xe68428);let _0x4cc8c4=Math[_0x4a4443(0x2025)](_0x57fb59[_0x4a4443(0xb26)](),_0x145ab5),_0x38c22f=(_0xde0d1b[_0x4a4443(0x1903)](_0x3f8c69),_0x21c9fd[_0x4a4443(0x1903)](_0x3f8c69),this[_0x4a4443(0x47f9)]&&(_0x2bcb78[_0x4a4443(0x1d6c)](_0x4b3fad),_0x21c9fd=_0x559130['P'][_0x4a4443(0x18c4)](_0xde0d1b,_0x4b3fad)),!0x1),_0x21d0a9=(_0x47ca85[_0x4a4443(0x32c)]['activeCamera']&&(_0xe68428=_0x47ca85[_0x4a4443(0x32c)]['activeCamera'][_0x4a4443(0x30d4)][_0x4a4443(0x3214)](_0x299091)['normalize'](),0x0<_0x559130['P']['Dot'](_0xe68428,_0x21c9fd)&&(_0xde0d1b['scaleInPlace'](-0x1),_0x21c9fd[_0x4a4443(0x37b2)](-0x1),_0x38c22f=!0x0)),0x0<_0x559130['P'][_0x4a4443(0x2eba)](_0x21c9fd,_0x57fb59)&&(_0x4cc8c4=-_0x4cc8c4),!0x1);if(0x0!=this[_0x4a4443(0x153e)]){if(_0x17c6c3+=_0x4cc8c4,Math[_0x4a4443(0x21b4)](_0x17c6c3)>this['snapDistance']){let _0xc881e5=Math[_0x4a4443(0x1d4a)](Math[_0x4a4443(0x21b4)](_0x17c6c3)/this['snapDistance']);_0x17c6c3<0x0&&(_0xc881e5*=-0x1),_0x17c6c3%=this[_0x4a4443(0x153e)],_0x4cc8c4=this[_0x4a4443(0x153e)]*_0xc881e5,_0x21d0a9=!0x0;}else _0x4cc8c4=0x0;}_0x145ab5=Math[_0x4a4443(0x7be)](_0x4cc8c4/0x2),(_0x563acb[_0x4a4443(0x1ca2)](_0xde0d1b['x']*_0x145ab5,_0xde0d1b['y']*_0x145ab5,_0xde0d1b['z']*_0x145ab5,Math[_0x4a4443(0x1342)](_0x4cc8c4/0x2)),0x0<_0x14f088[_0x4a4443(0x1d2f)]()&&(_0x299091=new _0x559130['P'](),_0x563acb[_0x4a4443(0x3c14)](_0x299091),_0x559130['_f']['RotationYawPitchRollToRef'](_0x299091['y'],-_0x299091['x'],-_0x299091['z'],_0x563acb)),this[_0x4a4443(0x47f9)]?(_0x2bcb78[_0x4a4443(0x2214)](_0x563acb,_0x2bcb78),_0x559130['y3'][_0x4a4443(0x846)](_0x47189e,_0x2bcb78,_0x52b31d,this[_0x4a4443(0x747)][_0x4a4443(0x1586)]())):(_0x563acb['toRotationMatrix'](_0x559130['jp'][_0x4a4443(0x1f2f)][0x0]),_0x559130['jp'][_0x4a4443(0x1f2f)][0x0][_0x4a4443(0x2214)](this[_0x4a4443(0x747)][_0x4a4443(0x1586)](),this['attachedNode'][_0x4a4443(0x1586)]())),_0x4ce9fe[_0x4a4443(0x1903)](_0x28ac5b['dragPlanePoint']),_0x21d0a9&&(_0x31cef2[_0x4a4443(0x153e)]=_0x4cc8c4,this[_0x4a4443(0x1a5d)][_0x4a4443(0x34ae)](_0x31cef2)),this[_0x4a4443(0x259e)]['y']+=_0x4cc8c4,this['angle']+=_0x38c22f?-_0x4cc8c4:_0x4cc8c4,this[_0x4a4443(0x2676)][_0x4a4443(0xbb6)]('angles',this[_0x4a4443(0x259e)]),this[_0x4a4443(0x46a5)]());}}}),_0x47ca85[_0x39babc(0x441e)]()),_0x39af94=(_0x1af032[_0x39babc(0x20b4)]=_0x1af032[_0x39babc(0x20b4)][_0x39babc(0x2624)](this[_0x39babc(0x41b8)][_0x39babc(0x2dff)](!0x1)),{'colliderMeshes':[_0x4db33c],'gizmoMeshes':[_0x3d39ef],'material':this[_0x39babc(0x3e7e)],'hoverMaterial':this['_hoverMaterial'],'disableMaterial':this[_0x39babc(0x2014)],'active':!0x1,'dragBehavior':this[_0x39babc(0x1295)]});null!=(_0x3e7525=this[_0x39babc(0x1782)])&&_0x3e7525['addToAxisCache'](this[_0x39babc(0x32b7)],_0x39af94),this[_0x39babc(0x1c08)]=_0x47ca85[_0x39babc(0x32c)][_0x39babc(0x2fad)][_0x39babc(0x40e0)](_0x44fc74=>{const _0x1ab31c=_0x39babc;this[_0x1ab31c(0x463)]||(this[_0x1ab31c(0x1295)][_0x1ab31c(0x3ca)]=_0x42c2e8['MaxDragAngle'],this['_isHovered']=!(-0x1==_0x39af94[_0x1ab31c(0x456)][_0x1ab31c(0x2ead)](null==(_0x44fc74=null==_0x44fc74?void 0x0:_0x44fc74[_0x1ab31c(0xb85)])?void 0x0:_0x44fc74[_0x1ab31c(0x3fc2)])),this[_0x1ab31c(0x1782)]||(_0x44fc74=_0x39af94['dragBehavior']['enabled']?this[_0x1ab31c(0x97a)]||this[_0x1ab31c(0x2909)]?this[_0x1ab31c(0x3e24)]:this['_coloredMaterial']:this['_disableMaterial'],this[_0x1ab31c(0x2062)](_0x39af94[_0x1ab31c(0x32df)],_0x44fc74)));}),this[_0x39babc(0x1295)][_0x39babc(0xbf5)][_0x39babc(0x40e0)](_0x363c61=>{const _0x23b6a5=_0x39babc;this['_setGizmoMeshMaterial'](_0x39af94[_0x23b6a5(0x32df)],_0x363c61?this['_coloredMaterial']:this['_disableMaterial']);});}get[_0x1c0b55(0x4632)](){const _0x3a2aa0=_0x1c0b55;return this[_0x3a2aa0(0x3e7e)];}get['hoverMaterial'](){return this['_hoverMaterial'];}get['disableMaterial'](){const _0x1b7a2f=_0x1c0b55;return this[_0x1b7a2f(0x2014)];}[_0x1c0b55(0x5a3)](_0x51cbf8,_0x43f1ea,_0x8c8c40){const _0x2f16bc=_0x1c0b55,_0x517696=_0x5af4eb(_0x2f16bc(0x252a),{'diameter':0.6,'thickness':0.03*_0x43f1ea,'tessellation':_0x8c8c40},this[_0x2f16bc(0x40d5)][_0x2f16bc(0x32c)]),_0x5c1c92=(_0x517696['visibility']=0x0,_0x5af4eb('',{'diameter':0.6,'thickness':0.005*_0x43f1ea,'tessellation':_0x8c8c40},this[_0x2f16bc(0x40d5)][_0x2f16bc(0x32c)]));return _0x5c1c92[_0x2f16bc(0x325e)]=this[_0x2f16bc(0x3e7e)],_0x5c1c92[_0x2f16bc(0xf0f)]['x']=Math['PI']/0x2,_0x517696[_0x2f16bc(0xf0f)]['x']=Math['PI']/0x2,_0x51cbf8[_0x2f16bc(0x375d)](_0x5c1c92,_0x5882d5[_0x2f16bc(0x2e2f)]),_0x51cbf8[_0x2f16bc(0x375d)](_0x517696,_0x5882d5[_0x2f16bc(0x2e2f)]),{'rotationMesh':_0x5c1c92,'collider':_0x517696};}[_0x1c0b55(0x4728)](_0x37b48c){const _0x39853b=_0x1c0b55;this[_0x39853b(0x1295)]&&(this['dragBehavior'][_0x39853b(0x2d5d)]=!!_0x37b48c);}set[_0x1c0b55(0xf80)](_0x17a02a){const _0x5f96a=_0x1c0b55;(this[_0x5f96a(0x40bd)]=_0x17a02a)?this[_0x5f96a(0x1782)]&&(this[_0x5f96a(0x3577)]=this[_0x5f96a(0x1782)][_0x5f96a(0x3577)]):this['attachedMesh']=null;}get[_0x1c0b55(0xf80)](){const _0x51d8b9=_0x1c0b55;return this[_0x51d8b9(0x40bd)];}['dispose'](){const _0x1a63d3=_0x1c0b55;this[_0x1a63d3(0x1a5d)][_0x1a63d3(0x2069)](),this[_0x1a63d3(0x40d5)]['utilityLayerScene'][_0x1a63d3(0x2fad)][_0x1a63d3(0x1e64)](this[_0x1a63d3(0x1c08)]),this[_0x1a63d3(0x1295)][_0x1a63d3(0x389d)](),this[_0x1a63d3(0x32b7)]&&this[_0x1a63d3(0x32b7)]['dispose'](),this[_0x1a63d3(0x44cd)]&&this[_0x1a63d3(0x44cd)]['dispose'](),this[_0x1a63d3(0x2676)]&&this[_0x1a63d3(0x2676)][_0x1a63d3(0x3d0a)](),[this[_0x1a63d3(0x3e7e)],this[_0x1a63d3(0x3e24)],this[_0x1a63d3(0x2014)]][_0x1a63d3(0x10a2)](_0x91a63a=>{_0x91a63a&&_0x91a63a['dispose']();}),super[_0x1a63d3(0x3d0a)]();}}_0x42c2e8[_0x1c0b55(0x16a7)]=0x9*Math['PI']/0x14,_0x42c2e8[_0x1c0b55(0x3311)]='\x0a\x20\x20\x20\x20\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec3\x20position;\x0a\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec2\x20uv;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20mat4\x20worldViewProjection;\x0a\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec3\x20vPosition;\x0a\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec2\x20vUV;\x0a\x20\x20\x20\x20\x20\x20\x20\x20void\x20main(void)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20worldViewProjection\x20*\x20vec4(position,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vUV\x20=\x20uv;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}',_0x42c2e8[_0x1c0b55(0x427a)]=_0x1c0b55(0x1f1d);var _0x2a7bf3=_0x10d24d(0x6214);class _0x481d35 extends _0x5882d5{constructor(_0x523df7=_0x234d5c[_0x1c0b55(0x2bf9)],_0x23d48e=0x20,_0x26d68e=!0x1,_0x29147a=0x1,_0x56b48c,_0x5c5399){const _0x3f4cc0=_0x1c0b55;super(_0x523df7),this['onDragStartObservable']=new _0x118ed4['y$'](),this[_0x3f4cc0(0x4700)]=new _0x118ed4['y$'](),this[_0x3f4cc0(0x484)]=[],this[_0x3f4cc0(0x148d)]=new Map();var _0x15434f=_0x5c5399&&_0x5c5399['xOptions']&&_0x5c5399['xOptions'][_0x3f4cc0(0x1705)]?_0x5c5399['xOptions'][_0x3f4cc0(0x1705)]:_0xa10929['Wo'][_0x3f4cc0(0x4311)]()[_0x3f4cc0(0x709)](0.5),_0x21bf48=_0x5c5399&&_0x5c5399['yOptions']&&_0x5c5399[_0x3f4cc0(0x4359)][_0x3f4cc0(0x1705)]?_0x5c5399[_0x3f4cc0(0x4359)][_0x3f4cc0(0x1705)]:_0xa10929['Wo'][_0x3f4cc0(0x7a8)]()[_0x3f4cc0(0x709)](0.5),_0x398d32=_0x5c5399&&_0x5c5399[_0x3f4cc0(0x912)]&&_0x5c5399[_0x3f4cc0(0x912)][_0x3f4cc0(0x1705)]?_0x5c5399[_0x3f4cc0(0x912)][_0x3f4cc0(0x1705)]:_0xa10929['Wo'][_0x3f4cc0(0xac6)]()[_0x3f4cc0(0x709)](0.5);this['xGizmo']=new _0x42c2e8(new _0x559130['P'](0x1,0x0,0x0),_0x15434f,_0x523df7,_0x23d48e,this,_0x26d68e,_0x29147a),this['yGizmo']=new _0x42c2e8(new _0x559130['P'](0x0,0x1,0x0),_0x21bf48,_0x523df7,_0x23d48e,this,_0x26d68e,_0x29147a),this['zGizmo']=new _0x42c2e8(new _0x559130['P'](0x0,0x0,0x1),_0x398d32,_0x523df7,_0x23d48e,this,_0x26d68e,_0x29147a),[this['xGizmo'],this[_0x3f4cc0(0x416e)],this[_0x3f4cc0(0x3391)]][_0x3f4cc0(0x10a2)](_0xfd09ee=>{const _0xa9152a=_0x3f4cc0;_0x5c5399&&null!=_0x5c5399[_0xa9152a(0x55c)]&&(_0xfd09ee[_0xa9152a(0x55c)]=_0x5c5399[_0xa9152a(0x55c)]),_0xfd09ee[_0xa9152a(0x1295)][_0xa9152a(0x4098)]['add'](()=>{const _0x45defa=_0xa9152a;this[_0x45defa(0x4098)]['notifyObservers']({});}),_0xfd09ee[_0xa9152a(0x1295)][_0xa9152a(0x4700)][_0xa9152a(0x40e0)](()=>{const _0x1258ce=_0xa9152a;this[_0x1258ce(0x4700)][_0x1258ce(0x34ae)]({});});}),this[_0x3f4cc0(0x3577)]=null,this[_0x3f4cc0(0x747)]=null,_0x56b48c?_0x56b48c[_0x3f4cc0(0x1988)](this[_0x3f4cc0(0x148d)]):_0x5882d5[_0x3f4cc0(0x1a51)](_0x523df7,this['_gizmoAxisCache']);}get['attachedMesh'](){const _0x2e738c=_0x1c0b55;return this[_0x2e738c(0x4250)];}set[_0x1c0b55(0x3577)](_0x57142c){const _0x1511ec=_0x1c0b55;this[_0x1511ec(0x4250)]=_0x57142c,this['_nodeAttached']=_0x57142c,this[_0x1511ec(0x42ba)](),[this[_0x1511ec(0x44f0)],this[_0x1511ec(0x416e)],this[_0x1511ec(0x3391)]][_0x1511ec(0x10a2)](_0x47b09e=>{const _0x449eac=_0x1511ec;_0x47b09e[_0x449eac(0xf80)]?_0x47b09e[_0x449eac(0x3577)]=_0x57142c:_0x47b09e[_0x449eac(0x3577)]=null;});}get[_0x1c0b55(0x747)](){const _0x4cc4c6=_0x1c0b55;return this[_0x4cc4c6(0x433c)];}set[_0x1c0b55(0x747)](_0x579c8c){const _0x467807=_0x1c0b55;this[_0x467807(0x4250)]=null,this[_0x467807(0x433c)]=_0x579c8c,this['_checkBillboardTransform'](),[this[_0x467807(0x44f0)],this[_0x467807(0x416e)],this[_0x467807(0x3391)]][_0x467807(0x10a2)](_0x1c3d13=>{const _0x2aa780=_0x467807;_0x1c3d13[_0x2aa780(0xf80)]?_0x1c3d13[_0x2aa780(0x747)]=_0x579c8c:_0x1c3d13['attachedNode']=null;});}[_0x1c0b55(0x42ba)](){const _0x49348f=_0x1c0b55;this[_0x49348f(0x433c)]&&this['_nodeAttached']['billboardMode']&&_0x2a7bf3[_0x49348f(0x31f3)](_0x49348f(0x14e6));}get['isHovered'](){const _0x322b86=_0x1c0b55;let _0x431f29=!0x1;return[this[_0x322b86(0x44f0)],this['yGizmo'],this[_0x322b86(0x3391)]]['forEach'](_0x215ac9=>{const _0x3e2633=_0x322b86;_0x431f29=_0x431f29||_0x215ac9[_0x3e2633(0x21e0)];}),_0x431f29;}set['updateGizmoRotationToMatchAttachedMesh'](_0x573c54){const _0x2a6275=_0x1c0b55;this[_0x2a6275(0x44f0)]&&(this[_0x2a6275(0x44f0)][_0x2a6275(0x47f9)]=_0x573c54,this[_0x2a6275(0x416e)][_0x2a6275(0x47f9)]=_0x573c54,this[_0x2a6275(0x3391)][_0x2a6275(0x47f9)]=_0x573c54);}get[_0x1c0b55(0x47f9)](){return this['xGizmo']['updateGizmoRotationToMatchAttachedMesh'];}set['updateGizmoPositionToMatchAttachedMesh'](_0x66f6b3){const _0x39a7b1=_0x1c0b55;this[_0x39a7b1(0x44f0)]&&(this['xGizmo']['updateGizmoPositionToMatchAttachedMesh']=_0x66f6b3,this[_0x39a7b1(0x416e)][_0x39a7b1(0x1b7f)]=_0x66f6b3,this[_0x39a7b1(0x3391)][_0x39a7b1(0x1b7f)]=_0x66f6b3);}get['updateGizmoPositionToMatchAttachedMesh'](){const _0x2c4420=_0x1c0b55;return this['xGizmo'][_0x2c4420(0x1b7f)];}set['updateScale'](_0x179576){const _0x5d0949=_0x1c0b55;this[_0x5d0949(0x44f0)]&&(this['xGizmo'][_0x5d0949(0x55c)]=_0x179576,this[_0x5d0949(0x416e)][_0x5d0949(0x55c)]=_0x179576,this[_0x5d0949(0x3391)][_0x5d0949(0x55c)]=_0x179576);}get['updateScale'](){const _0x213d90=_0x1c0b55;return this['xGizmo'][_0x213d90(0x55c)];}set['snapDistance'](_0x2ea2fd){const _0x376201=_0x1c0b55;this[_0x376201(0x44f0)]&&(this[_0x376201(0x44f0)][_0x376201(0x153e)]=_0x2ea2fd,this[_0x376201(0x416e)][_0x376201(0x153e)]=_0x2ea2fd,this['zGizmo'][_0x376201(0x153e)]=_0x2ea2fd);}get['snapDistance'](){const _0x7d4462=_0x1c0b55;return this[_0x7d4462(0x44f0)]['snapDistance'];}set['scaleRatio'](_0x305755){const _0x11d1af=_0x1c0b55;this['xGizmo']&&(this['xGizmo'][_0x11d1af(0x1c76)]=_0x305755,this[_0x11d1af(0x416e)]['scaleRatio']=_0x305755,this['zGizmo'][_0x11d1af(0x1c76)]=_0x305755);}get[_0x1c0b55(0x1c76)](){const _0x2dfbc8=_0x1c0b55;return this[_0x2dfbc8(0x44f0)][_0x2dfbc8(0x1c76)];}[_0x1c0b55(0x1988)](_0x4c30d,_0x391fbc){const _0x3cb8b4=_0x1c0b55;this[_0x3cb8b4(0x148d)]['set'](_0x4c30d,_0x391fbc);}[_0x1c0b55(0x3d0a)](){const _0x274132=_0x1c0b55;this[_0x274132(0x44f0)][_0x274132(0x3d0a)](),this[_0x274132(0x416e)][_0x274132(0x3d0a)](),this[_0x274132(0x3391)][_0x274132(0x3d0a)](),this['onDragStartObservable'][_0x274132(0x2069)](),this[_0x274132(0x4700)][_0x274132(0x2069)](),this[_0x274132(0x484)][_0x274132(0x10a2)](_0x102d75=>{const _0x560e7d=_0x274132;this['gizmoLayer'][_0x560e7d(0x32c)][_0x560e7d(0x2fad)]['remove'](_0x102d75);});}[_0x1c0b55(0x2563)](){const _0x4d906f=_0x1c0b55;_0x16e160['Y'][_0x4d906f(0x3433)](_0x4d906f(0x40bb));}}class _0x9f77f0 extends _0x5882d5{constructor(_0x4472b6,_0x573055=_0xa10929['Wo']['Gray'](),_0x5d2b97=_0x234d5c[_0x1c0b55(0x2bf9)],_0x910b4e=null){const _0x8f70ca=_0x1c0b55;super(_0x5d2b97),this[_0x8f70ca(0x1c08)]=null,this[_0x8f70ca(0x153e)]=0x0,this[_0x8f70ca(0x1a5d)]=new _0x118ed4['y$'](),this[_0x8f70ca(0x40bd)]=!0x1,this['_parent']=null,this[_0x8f70ca(0x2909)]=!0x1,this[_0x8f70ca(0x1782)]=_0x910b4e,this[_0x8f70ca(0x3e7e)]=new _0x43b4fd['K']('',_0x5d2b97[_0x8f70ca(0x32c)]),this[_0x8f70ca(0x3e7e)][_0x8f70ca(0x4521)]=_0x573055,this[_0x8f70ca(0x3e7e)][_0x8f70ca(0x2d90)]=_0x573055[_0x8f70ca(0x3214)](new _0xa10929['Wo'](0.1,0.1,0.1)),this[_0x8f70ca(0x3e24)]=new _0x43b4fd['K']('',_0x5d2b97[_0x8f70ca(0x32c)]),this[_0x8f70ca(0x3e24)][_0x8f70ca(0x4521)]=_0xa10929['Wo'][_0x8f70ca(0x3d1)](),this['_disableMaterial']=new _0x43b4fd['K']('',_0x5d2b97[_0x8f70ca(0x32c)]),this[_0x8f70ca(0x2014)][_0x8f70ca(0x4521)]=_0xa10929['Wo'][_0x8f70ca(0x3e6a)](),this[_0x8f70ca(0x2014)][_0x8f70ca(0x2ae2)]=0.4,this[_0x8f70ca(0x32b7)]=_0x9f77f0[_0x8f70ca(0x20b6)](_0x5d2b97[_0x8f70ca(0x32c)],this[_0x8f70ca(0x3e7e)]),this['_gizmoMesh'][_0x8f70ca(0xdac)](this['_rootMesh'][_0x8f70ca(0x30d4)][_0x8f70ca(0x40e0)](_0x4472b6)),this[_0x8f70ca(0x32b7)]['scaling'][_0x8f70ca(0x37b2)](0x1/0x3),this[_0x8f70ca(0x32b7)][_0x8f70ca(0x44dd)]=this[_0x8f70ca(0x41b8)];let _0x1c6396=0x0;const _0xef95b2=new _0x559130['P'](),_0x2bfe00={'snapDistance':0x0},_0x8f54d4=(this[_0x8f70ca(0x1295)]=new _0x99890d({'dragPlaneNormal':_0x4472b6}),this[_0x8f70ca(0x1295)]['moveAttached']=!0x1,this[_0x8f70ca(0x41b8)][_0x8f70ca(0x1faf)](this[_0x8f70ca(0x1295)]),this[_0x8f70ca(0x1295)][_0x8f70ca(0x66a)][_0x8f70ca(0x40e0)](_0x3b4e4b=>{const _0x30e202=_0x8f70ca;var _0x13f529;this[_0x30e202(0x747)]&&(this[_0x30e202(0x2273)](),0x0==this[_0x30e202(0x153e)]?this[_0x30e202(0x747)][_0x30e202(0x1586)]()[_0x30e202(0x2b06)](_0x3b4e4b[_0x30e202(0x391)]['x'],_0x3b4e4b[_0x30e202(0x391)]['y'],_0x3b4e4b[_0x30e202(0x391)]['z']):(_0x1c6396+=_0x3b4e4b[_0x30e202(0x3c68)],Math['abs'](_0x1c6396)>this[_0x30e202(0x153e)]&&(_0x13f529=Math['floor'](Math['abs'](_0x1c6396)/this[_0x30e202(0x153e)]),_0x1c6396%=this['snapDistance'],_0x3b4e4b['delta']['normalizeToRef'](_0xef95b2),_0xef95b2[_0x30e202(0x37b2)](this[_0x30e202(0x153e)]*_0x13f529),this[_0x30e202(0x747)][_0x30e202(0x1586)]()[_0x30e202(0x2b06)](_0xef95b2['x'],_0xef95b2['y'],_0xef95b2['z']),_0x2bfe00[_0x30e202(0x153e)]=this[_0x30e202(0x153e)]*_0x13f529,this['onSnapObservable'][_0x30e202(0x34ae)](_0x2bfe00))),this[_0x30e202(0x46a5)]());}),this[_0x8f70ca(0x1295)][_0x8f70ca(0x4098)][_0x8f70ca(0x40e0)](()=>{const _0x599d17=_0x8f70ca;this[_0x599d17(0x2909)]=!0x0;}),this[_0x8f70ca(0x1295)][_0x8f70ca(0x4700)][_0x8f70ca(0x40e0)](()=>{const _0x1cb177=_0x8f70ca;this[_0x1cb177(0x2909)]=!0x1;}),_0x5d2b97[_0x8f70ca(0x441e)]()),_0x2f9e66=(_0x8f54d4[_0x8f70ca(0x20b4)]=_0x8f54d4[_0x8f70ca(0x20b4)]['concat'](this[_0x8f70ca(0x41b8)][_0x8f70ca(0x2dff)](!0x1)),{'gizmoMeshes':this[_0x8f70ca(0x32b7)][_0x8f70ca(0x2dff)](),'colliderMeshes':this[_0x8f70ca(0x32b7)][_0x8f70ca(0x2dff)](),'material':this[_0x8f70ca(0x3e7e)],'hoverMaterial':this[_0x8f70ca(0x3e24)],'disableMaterial':this[_0x8f70ca(0x2014)],'active':!0x1,'dragBehavior':this['dragBehavior']});null!=(_0x910b4e=this['_parent'])&&_0x910b4e['addToAxisCache'](this[_0x8f70ca(0x32b7)],_0x2f9e66),this[_0x8f70ca(0x1c08)]=_0x5d2b97[_0x8f70ca(0x32c)][_0x8f70ca(0x2fad)][_0x8f70ca(0x40e0)](_0x11ab8d=>{const _0x24808f=_0x8f70ca;this[_0x24808f(0x463)]||(this[_0x24808f(0x97a)]=!(-0x1==_0x2f9e66[_0x24808f(0x456)][_0x24808f(0x2ead)](null==(_0x11ab8d=null==_0x11ab8d?void 0x0:_0x11ab8d[_0x24808f(0xb85)])?void 0x0:_0x11ab8d[_0x24808f(0x3fc2)])),this[_0x24808f(0x1782)]||(_0x11ab8d=_0x2f9e66[_0x24808f(0x1295)][_0x24808f(0x2d5d)]?this[_0x24808f(0x97a)]||this[_0x24808f(0x2909)]?this[_0x24808f(0x3e24)]:this[_0x24808f(0x3e7e)]:this[_0x24808f(0x2014)],this[_0x24808f(0x2062)](_0x2f9e66[_0x24808f(0x32df)],_0x11ab8d)));}),this[_0x8f70ca(0x1295)][_0x8f70ca(0xbf5)][_0x8f70ca(0x40e0)](_0x5057a5=>{const _0x50dbfc=_0x8f70ca;this[_0x50dbfc(0x2062)](_0x2f9e66['gizmoMeshes'],_0x5057a5?this[_0x50dbfc(0x3e7e)]:this[_0x50dbfc(0x2014)]);});}get['coloredMaterial'](){return this['_coloredMaterial'];}get['hoverMaterial'](){const _0x7af6f2=_0x1c0b55;return this[_0x7af6f2(0x3e24)];}get['disableMaterial'](){return this['_disableMaterial'];}static['_CreatePlane'](_0x218752,_0x4597fa){const _0x509edf=_0x1c0b55;var _0x134435=new _0x1e6fce['Y'](_0x509edf(0x3277),_0x218752);const _0x3107f4=_0x3ccb0e(_0x509edf(0x33f1),{'width':0.1375,'height':0.1375,'sideOrientation':0x2},_0x218752);return _0x3107f4[_0x509edf(0x325e)]=_0x4597fa,_0x3107f4['parent']=_0x134435;}[_0x1c0b55(0x4728)](_0x4c9899){const _0x52a730=_0x1c0b55;this['dragBehavior']&&(this[_0x52a730(0x1295)][_0x52a730(0x2d5d)]=!!_0x4c9899);}set[_0x1c0b55(0xf80)](_0x3cd118){const _0x121498=_0x1c0b55;(this[_0x121498(0x40bd)]=_0x3cd118)?this[_0x121498(0x1782)]&&(this[_0x121498(0x747)]=this[_0x121498(0x1782)]['attachedNode']):this[_0x121498(0x747)]=null;}get[_0x1c0b55(0xf80)](){const _0xccfa91=_0x1c0b55;return this[_0xccfa91(0x40bd)];}[_0x1c0b55(0x3d0a)](){const _0x2ab5a2=_0x1c0b55;this['onSnapObservable']['clear'](),this[_0x2ab5a2(0x40d5)]['utilityLayerScene'][_0x2ab5a2(0x2fad)][_0x2ab5a2(0x1e64)](this['_pointerObserver']),this['dragBehavior'][_0x2ab5a2(0x389d)](),super[_0x2ab5a2(0x3d0a)](),this['_gizmoMesh']&&this[_0x2ab5a2(0x32b7)][_0x2ab5a2(0x3d0a)](),[this[_0x2ab5a2(0x3e7e)],this[_0x2ab5a2(0x3e24)],this[_0x2ab5a2(0x2014)]][_0x2ab5a2(0x10a2)](_0x2c533e=>{const _0x132501=_0x2ab5a2;_0x2c533e&&_0x2c533e[_0x132501(0x3d0a)]();});}}class _0x37654b extends _0x5882d5{constructor(_0x2713bf=_0x234d5c[_0x1c0b55(0x2bf9)],_0x336eb6=0x1,_0xfe711){const _0x2ec6c6=_0x1c0b55;super(_0x2713bf),this[_0x2ec6c6(0x4250)]=null,this['_nodeAttached']=null,this[_0x2ec6c6(0x484)]=[],this['_gizmoAxisCache']=new Map(),this['onDragStartObservable']=new _0x118ed4['y$'](),this['onDragEndObservable']=new _0x118ed4['y$'](),this[_0x2ec6c6(0x76c)]=!0x1,this['xGizmo']=new _0x3cecd0(new _0x559130['P'](0x1,0x0,0x0),_0xa10929['Wo']['Red']()[_0x2ec6c6(0x709)](0.5),_0x2713bf,this,_0x336eb6),this[_0x2ec6c6(0x416e)]=new _0x3cecd0(new _0x559130['P'](0x0,0x1,0x0),_0xa10929['Wo'][_0x2ec6c6(0x7a8)]()[_0x2ec6c6(0x709)](0.5),_0x2713bf,this,_0x336eb6),this[_0x2ec6c6(0x3391)]=new _0x3cecd0(new _0x559130['P'](0x0,0x0,0x1),_0xa10929['Wo'][_0x2ec6c6(0xac6)]()[_0x2ec6c6(0x709)](0.5),_0x2713bf,this,_0x336eb6),this['xPlaneGizmo']=new _0x9f77f0(new _0x559130['P'](0x1,0x0,0x0),_0xa10929['Wo'][_0x2ec6c6(0x4311)]()['scale'](0.5),this[_0x2ec6c6(0x40d5)],this),this[_0x2ec6c6(0xcd4)]=new _0x9f77f0(new _0x559130['P'](0x0,0x1,0x0),_0xa10929['Wo']['Green']()['scale'](0.5),this[_0x2ec6c6(0x40d5)],this),this[_0x2ec6c6(0x2336)]=new _0x9f77f0(new _0x559130['P'](0x0,0x0,0x1),_0xa10929['Wo'][_0x2ec6c6(0xac6)]()[_0x2ec6c6(0x709)](0.5),this['gizmoLayer'],this),[this[_0x2ec6c6(0x44f0)],this[_0x2ec6c6(0x416e)],this[_0x2ec6c6(0x3391)],this[_0x2ec6c6(0x1130)],this[_0x2ec6c6(0xcd4)],this[_0x2ec6c6(0x2336)]][_0x2ec6c6(0x10a2)](_0x375969=>{const _0x393a0e=_0x2ec6c6;_0x375969[_0x393a0e(0x1295)][_0x393a0e(0x4098)][_0x393a0e(0x40e0)](()=>{const _0x5884f0=_0x393a0e;this[_0x5884f0(0x4098)][_0x5884f0(0x34ae)]({});}),_0x375969[_0x393a0e(0x1295)]['onDragEndObservable'][_0x393a0e(0x40e0)](()=>{this['onDragEndObservable']['notifyObservers']({});});}),this[_0x2ec6c6(0x3577)]=null,_0xfe711?_0xfe711[_0x2ec6c6(0x1988)](this[_0x2ec6c6(0x148d)]):_0x5882d5[_0x2ec6c6(0x1a51)](_0x2713bf,this[_0x2ec6c6(0x148d)]);}get[_0x1c0b55(0x3577)](){return this['_meshAttached'];}set[_0x1c0b55(0x3577)](_0x502f0f){const _0x3cb6ec=_0x1c0b55;this[_0x3cb6ec(0x4250)]=_0x502f0f,this[_0x3cb6ec(0x433c)]=_0x502f0f,[this[_0x3cb6ec(0x44f0)],this[_0x3cb6ec(0x416e)],this[_0x3cb6ec(0x3391)],this[_0x3cb6ec(0x1130)],this[_0x3cb6ec(0xcd4)],this[_0x3cb6ec(0x2336)]][_0x3cb6ec(0x10a2)](_0x2ca4b0=>{const _0x1857c0=_0x3cb6ec;_0x2ca4b0['isEnabled']?_0x2ca4b0[_0x1857c0(0x3577)]=_0x502f0f:_0x2ca4b0['attachedMesh']=null;});}get[_0x1c0b55(0x747)](){return this['_nodeAttached'];}set[_0x1c0b55(0x747)](_0x2be7df){const _0x343687=_0x1c0b55;this[_0x343687(0x4250)]=null,this[_0x343687(0x433c)]=_0x2be7df,[this[_0x343687(0x44f0)],this[_0x343687(0x416e)],this[_0x343687(0x3391)],this[_0x343687(0x1130)],this[_0x343687(0xcd4)],this[_0x343687(0x2336)]]['forEach'](_0x31e4a0=>{const _0x6dd11a=_0x343687;_0x31e4a0[_0x6dd11a(0xf80)]?_0x31e4a0[_0x6dd11a(0x747)]=_0x2be7df:_0x31e4a0[_0x6dd11a(0x747)]=null;});}get['isHovered'](){const _0x14b1b6=_0x1c0b55;let _0x421ee9=!0x1;return[this[_0x14b1b6(0x44f0)],this[_0x14b1b6(0x416e)],this[_0x14b1b6(0x3391)],this[_0x14b1b6(0x1130)],this['yPlaneGizmo'],this[_0x14b1b6(0x2336)]][_0x14b1b6(0x10a2)](_0x246fe3=>{const _0x5e4f5d=_0x14b1b6;_0x421ee9=_0x421ee9||_0x246fe3[_0x5e4f5d(0x21e0)];}),_0x421ee9;}set[_0x1c0b55(0x340b)](_0x5df6ab){const _0x52427c=_0x1c0b55;this[_0x52427c(0x76c)]=_0x5df6ab,[this[_0x52427c(0x1130)],this[_0x52427c(0xcd4)],this['zPlaneGizmo']]['forEach'](_0x1ff0a2=>{const _0x69938=_0x52427c;_0x1ff0a2&&(_0x1ff0a2[_0x69938(0xf80)]=_0x5df6ab)&&(_0x1ff0a2[_0x69938(0x3577)]?_0x1ff0a2['attachedMesh']=this[_0x69938(0x3577)]:_0x1ff0a2[_0x69938(0x747)]=this['attachedNode']);},this);}get[_0x1c0b55(0x340b)](){const _0x21c042=_0x1c0b55;return this[_0x21c042(0x76c)];}set[_0x1c0b55(0x47f9)](_0x5927a3){const _0x3e905b=_0x1c0b55;this[_0x3e905b(0x757)]=_0x5927a3,[this['xGizmo'],this[_0x3e905b(0x416e)],this[_0x3e905b(0x3391)],this[_0x3e905b(0x1130)],this[_0x3e905b(0xcd4)],this['zPlaneGizmo']][_0x3e905b(0x10a2)](_0x19e298=>{const _0x332e23=_0x3e905b;_0x19e298&&(_0x19e298[_0x332e23(0x47f9)]=_0x5927a3);});}get[_0x1c0b55(0x47f9)](){const _0x5d909e=_0x1c0b55;return this[_0x5d909e(0x757)];}set[_0x1c0b55(0x1b7f)](_0x165ad2){const _0x18ac75=_0x1c0b55;this[_0x18ac75(0x1aea)]=_0x165ad2,[this[_0x18ac75(0x44f0)],this[_0x18ac75(0x416e)],this[_0x18ac75(0x3391)],this['xPlaneGizmo'],this[_0x18ac75(0xcd4)],this[_0x18ac75(0x2336)]][_0x18ac75(0x10a2)](_0x435f6c=>{const _0x5a395f=_0x18ac75;_0x435f6c&&(_0x435f6c[_0x5a395f(0x1b7f)]=_0x165ad2);});}get['updateGizmoPositionToMatchAttachedMesh'](){const _0x3935c9=_0x1c0b55;return this[_0x3935c9(0x1aea)];}set[_0x1c0b55(0x55c)](_0xc91f44){const _0x1365bf=_0x1c0b55;this[_0x1365bf(0x44f0)]&&(this[_0x1365bf(0x44f0)][_0x1365bf(0x55c)]=_0xc91f44,this['yGizmo']['updateScale']=_0xc91f44,this[_0x1365bf(0x3391)]['updateScale']=_0xc91f44);}get[_0x1c0b55(0x55c)](){const _0x7ce03f=_0x1c0b55;return this[_0x7ce03f(0x44f0)]['updateScale'];}set[_0x1c0b55(0x153e)](_0x362785){const _0x5c0a31=_0x1c0b55;this[_0x5c0a31(0x23b4)]=_0x362785,[this['xGizmo'],this[_0x5c0a31(0x416e)],this['zGizmo'],this[_0x5c0a31(0x1130)],this['yPlaneGizmo'],this['zPlaneGizmo']][_0x5c0a31(0x10a2)](_0x2c7425=>{const _0x35460e=_0x5c0a31;_0x2c7425&&(_0x2c7425[_0x35460e(0x153e)]=_0x362785);});}get[_0x1c0b55(0x153e)](){return this['_snapDistance'];}set[_0x1c0b55(0x1c76)](_0x3c2cf4){const _0x18e80b=_0x1c0b55;this[_0x18e80b(0xda9)]=_0x3c2cf4,[this[_0x18e80b(0x44f0)],this['yGizmo'],this['zGizmo'],this[_0x18e80b(0x1130)],this['yPlaneGizmo'],this[_0x18e80b(0x2336)]][_0x18e80b(0x10a2)](_0x4348f0=>{const _0x56128=_0x18e80b;_0x4348f0&&(_0x4348f0[_0x56128(0x1c76)]=_0x3c2cf4);});}get[_0x1c0b55(0x1c76)](){const _0x80da93=_0x1c0b55;return this[_0x80da93(0xda9)];}[_0x1c0b55(0x1988)](_0x45133f,_0x12b729){const _0x820eab=_0x1c0b55;this[_0x820eab(0x148d)][_0x820eab(0x1ca2)](_0x45133f,_0x12b729);}[_0x1c0b55(0x3d0a)](){const _0x72ce5a=_0x1c0b55;[this[_0x72ce5a(0x44f0)],this[_0x72ce5a(0x416e)],this['zGizmo'],this[_0x72ce5a(0x1130)],this[_0x72ce5a(0xcd4)],this[_0x72ce5a(0x2336)]][_0x72ce5a(0x10a2)](_0x40851f=>{const _0x50316e=_0x72ce5a;_0x40851f&&_0x40851f[_0x50316e(0x3d0a)]();}),this[_0x72ce5a(0x484)][_0x72ce5a(0x10a2)](_0x1535e0=>{const _0x4096f4=_0x72ce5a;this[_0x4096f4(0x40d5)]['utilityLayerScene'][_0x4096f4(0x2fad)][_0x4096f4(0x1e64)](_0x1535e0);}),this['onDragStartObservable'][_0x72ce5a(0x2069)](),this['onDragEndObservable']['clear']();}[_0x1c0b55(0x2563)](){const _0xab9775=_0x1c0b55;_0x16e160['Y'][_0xab9775(0x3433)](_0xab9775(0x374a));}}function _0x131a82(_0x4c3144){const _0x4c7899=_0x1c0b55,_0x41b587=[];_0x41b587[0x0]={'vertex':[[0x0,0x0,1.732051],[1.632993,0x0,-0.5773503],[-0.8164966,1.414214,-0.5773503],[-0.8164966,-1.414214,-0.5773503]],'face':[[0x0,0x1,0x2],[0x0,0x2,0x3],[0x0,0x3,0x1],[0x1,0x3,0x2]]},_0x41b587[0x1]={'vertex':[[0x0,0x0,1.414214],[1.414214,0x0,0x0],[0x0,1.414214,0x0],[-1.414214,0x0,0x0],[0x0,-1.414214,0x0],[0x0,0x0,-1.414214]],'face':[[0x0,0x1,0x2],[0x0,0x2,0x3],[0x0,0x3,0x4],[0x0,0x4,0x1],[0x1,0x4,0x5],[0x1,0x5,0x2],[0x2,0x5,0x3],[0x3,0x5,0x4]]},_0x41b587[0x2]={'vertex':[[0x0,0x0,1.070466],[0.7136442,0x0,0.7978784],[-0.3568221,0.618034,0.7978784],[-0.3568221,-0.618034,0.7978784],[0.7978784,0.618034,0.3568221],[0.7978784,-0.618034,0.3568221],[-0.9341724,0.381966,0.3568221],[0.1362939,0x1,0.3568221],[0.1362939,-0x1,0.3568221],[-0.9341724,-0.381966,0.3568221],[0.9341724,0.381966,-0.3568221],[0.9341724,-0.381966,-0.3568221],[-0.7978784,0.618034,-0.3568221],[-0.1362939,0x1,-0.3568221],[-0.1362939,-0x1,-0.3568221],[-0.7978784,-0.618034,-0.3568221],[0.3568221,0.618034,-0.7978784],[0.3568221,-0.618034,-0.7978784],[-0.7136442,0x0,-0.7978784],[0x0,0x0,-1.070466]],'face':[[0x0,0x1,0x4,0x7,0x2],[0x0,0x2,0x6,0x9,0x3],[0x0,0x3,0x8,0x5,0x1],[0x1,0x5,0xb,0xa,0x4],[0x2,0x7,0xd,0xc,0x6],[0x3,0x9,0xf,0xe,0x8],[0x4,0xa,0x10,0xd,0x7],[0x5,0x8,0xe,0x11,0xb],[0x6,0xc,0x12,0xf,0x9],[0xa,0xb,0x11,0x13,0x10],[0xc,0xd,0x10,0x13,0x12],[0xe,0xf,0x12,0x13,0x11]]},_0x41b587[0x3]={'vertex':[[0x0,0x0,1.175571],[1.051462,0x0,0.5257311],[0.3249197,0x1,0.5257311],[-0.8506508,0.618034,0.5257311],[-0.8506508,-0.618034,0.5257311],[0.3249197,-0x1,0.5257311],[0.8506508,0.618034,-0.5257311],[0.8506508,-0.618034,-0.5257311],[-0.3249197,0x1,-0.5257311],[-1.051462,0x0,-0.5257311],[-0.3249197,-0x1,-0.5257311],[0x0,0x0,-1.175571]],'face':[[0x0,0x1,0x2],[0x0,0x2,0x3],[0x0,0x3,0x4],[0x0,0x4,0x5],[0x0,0x5,0x1],[0x1,0x5,0x7],[0x1,0x7,0x6],[0x1,0x6,0x2],[0x2,0x6,0x8],[0x2,0x8,0x3],[0x3,0x8,0x9],[0x3,0x9,0x4],[0x4,0x9,0xa],[0x4,0xa,0x5],[0x5,0xa,0x7],[0x6,0x7,0xb],[0x6,0xb,0x8],[0x7,0xa,0xb],[0x8,0xb,0x9],[0x9,0xb,0xa]]},_0x41b587[0x4]={'vertex':[[0x0,0x0,1.070722],[0.7148135,0x0,0.7971752],[-0.104682,0.7071068,0.7971752],[-0.6841528,0.2071068,0.7971752],[-0.104682,-0.7071068,0.7971752],[0.6101315,0.7071068,0.5236279],[1.04156,0.2071068,0.1367736],[0.6101315,-0.7071068,0.5236279],[-0.3574067,0x1,0.1367736],[-0.7888348,-0.5,0.5236279],[-0.9368776,0.5,0.1367736],[-0.3574067,-0x1,0.1367736],[0.3574067,0x1,-0.1367736],[0.9368776,-0.5,-0.1367736],[0.7888348,0.5,-0.5236279],[0.3574067,-0x1,-0.1367736],[-0.6101315,0.7071068,-0.5236279],[-1.04156,-0.2071068,-0.1367736],[-0.6101315,-0.7071068,-0.5236279],[0.104682,0.7071068,-0.7971752],[0.6841528,-0.2071068,-0.7971752],[0.104682,-0.7071068,-0.7971752],[-0.7148135,0x0,-0.7971752],[0x0,0x0,-1.070722]],'face':[[0x0,0x2,0x3],[0x1,0x6,0x5],[0x4,0x9,0xb],[0x7,0xf,0xd],[0x8,0x10,0xa],[0xc,0xe,0x13],[0x11,0x16,0x12],[0x14,0x15,0x17],[0x0,0x1,0x5,0x2],[0x0,0x3,0x9,0x4],[0x0,0x4,0x7,0x1],[0x1,0x7,0xd,0x6],[0x2,0x5,0xc,0x8],[0x2,0x8,0xa,0x3],[0x3,0xa,0x11,0x9],[0x4,0xb,0xf,0x7],[0x5,0x6,0xe,0xc],[0x6,0xd,0x14,0xe],[0x8,0xc,0x13,0x10],[0x9,0x11,0x12,0xb],[0xa,0x10,0x16,0x11],[0xb,0x12,0x15,0xf],[0xd,0xf,0x15,0x14],[0xe,0x14,0x17,0x13],[0x10,0x13,0x17,0x16],[0x12,0x16,0x17,0x15]]},_0x41b587[0x5]={'vertex':[[0x0,0x0,1.322876],[1.309307,0x0,0.1889822],[-0.9819805,0.8660254,0.1889822],[0.1636634,-1.299038,0.1889822],[0.3273268,0.8660254,-0.9449112],[-0.8183171,-0.4330127,-0.9449112]],'face':[[0x0,0x3,0x1],[0x2,0x4,0x5],[0x0,0x1,0x4,0x2],[0x0,0x2,0x5,0x3],[0x1,0x3,0x5,0x4]]},_0x41b587[0x6]={'vertex':[[0x0,0x0,1.159953],[1.013464,0x0,0.5642542],[-0.3501431,0.9510565,0.5642542],[-0.7715208,-0.6571639,0.5642542],[0.6633206,0.9510565,-0.03144481],[0.8682979,-0.6571639,-0.3996071],[-1.121664,0.2938926,-0.03144481],[-0.2348831,-1.063314,-0.3996071],[0.5181548,0.2938926,-0.9953061],[-0.5850262,-0.112257,-0.9953061]],'face':[[0x0,0x1,0x4,0x2],[0x0,0x2,0x6,0x3],[0x1,0x5,0x8,0x4],[0x3,0x6,0x9,0x7],[0x5,0x7,0x9,0x8],[0x0,0x3,0x7,0x5,0x1],[0x2,0x4,0x8,0x9,0x6]]},_0x41b587[0x7]={'vertex':[[0x0,0x0,1.118034],[0.8944272,0x0,0.6708204],[-0.2236068,0.8660254,0.6708204],[-0.7826238,-0.4330127,0.6708204],[0.6708204,0.8660254,0.2236068],[1.006231,-0.4330127,-0.2236068],[-1.006231,0.4330127,0.2236068],[-0.6708204,-0.8660254,-0.2236068],[0.7826238,0.4330127,-0.6708204],[0.2236068,-0.8660254,-0.6708204],[-0.8944272,0x0,-0.6708204],[0x0,0x0,-1.118034]],'face':[[0x0,0x1,0x4,0x2],[0x0,0x2,0x6,0x3],[0x1,0x5,0x8,0x4],[0x3,0x6,0xa,0x7],[0x5,0x9,0xb,0x8],[0x7,0xa,0xb,0x9],[0x0,0x3,0x7,0x9,0x5,0x1],[0x2,0x4,0x8,0xb,0xa,0x6]]},_0x41b587[0x8]={'vertex':[[-0.729665,0.670121,0.319155],[-0.655235,-0.29213,-0.754096],[-0.093922,-0.607123,0.537818],[0.702196,0.595691,0.485187],[0.776626,-0.36656,-0.588064]],'face':[[0x1,0x4,0x2],[0x0,0x1,0x2],[0x3,0x0,0x2],[0x4,0x3,0x2],[0x4,0x1,0x0,0x3]]},_0x41b587[0x9]={'vertex':[[-0.868849,-0.100041,0.61257],[-0.329458,0.976099,0.28078],[-0.26629,-0.013796,-0.477654],[-0.13392,-1.034115,0.229829],[0.738834,0.707117,-0.307018],[0.859683,-0.535264,-0.338508]],'face':[[0x3,0x0,0x2],[0x5,0x3,0x2],[0x4,0x5,0x2],[0x1,0x4,0x2],[0x0,0x1,0x2],[0x0,0x3,0x5,0x4,0x1]]},_0x41b587[0xa]={'vertex':[[-0.610389,0.243975,0.531213],[-0.187812,-0.48795,-0.664016],[-0.187812,0.9759,-0.664016],[0.187812,-0.9759,0.664016],[0.798201,0.243975,0.132803]],'face':[[0x1,0x3,0x0],[0x3,0x4,0x0],[0x3,0x1,0x4],[0x0,0x2,0x1],[0x0,0x4,0x2],[0x2,0x4,0x1]]},_0x41b587[0xb]={'vertex':[[-1.028778,0.392027,-0.048786],[-0.640503,-0.646161,0.621837],[-0.125162,-0.395663,-0.540059],[0.004683,0.888447,-0.651988],[0.125161,0.395663,0.540059],[0.632925,-0.791376,0.433102],[1.031672,0.157063,-0.354165]],'face':[[0x3,0x2,0x0],[0x2,0x1,0x0],[0x2,0x5,0x1],[0x0,0x4,0x3],[0x0,0x1,0x4],[0x4,0x1,0x5],[0x2,0x3,0x6],[0x3,0x4,0x6],[0x5,0x2,0x6],[0x4,0x5,0x6]]},_0x41b587[0xc]={'vertex':[[-0.669867,0.334933,-0.529576],[-0.669867,0.334933,0.529577],[-0.4043,1.212901,0x0],[-0.334933,-0.669867,-0.529576],[-0.334933,-0.669867,0.529577],[0.334933,0.669867,-0.529576],[0.334933,0.669867,0.529577],[0.4043,-1.212901,0x0],[0.669867,-0.334933,-0.529576],[0.669867,-0.334933,0.529577]],'face':[[0x8,0x9,0x7],[0x6,0x5,0x2],[0x3,0x8,0x7],[0x5,0x0,0x2],[0x4,0x3,0x7],[0x0,0x1,0x2],[0x9,0x4,0x7],[0x1,0x6,0x2],[0x9,0x8,0x5,0x6],[0x8,0x3,0x0,0x5],[0x3,0x4,0x1,0x0],[0x4,0x9,0x6,0x1]]},_0x41b587[0xd]={'vertex':[[-0.931836,0.219976,-0.264632],[-0.636706,0.318353,0.692816],[-0.613483,-0.735083,-0.264632],[-0.326545,0.979634,0x0],[-0.318353,-0.636706,0.692816],[-0.159176,0.477529,-0.856368],[0.159176,-0.477529,-0.856368],[0.318353,0.636706,0.692816],[0.326545,-0.979634,0x0],[0.613482,0.735082,-0.264632],[0.636706,-0.318353,0.692816],[0.931835,-0.219977,-0.264632]],'face':[[0xb,0xa,0x8],[0x7,0x9,0x3],[0x6,0xb,0x8],[0x9,0x5,0x3],[0x2,0x6,0x8],[0x5,0x0,0x3],[0x4,0x2,0x8],[0x0,0x1,0x3],[0xa,0x4,0x8],[0x1,0x7,0x3],[0xa,0xb,0x9,0x7],[0xb,0x6,0x5,0x9],[0x6,0x2,0x0,0x5],[0x2,0x4,0x1,0x0],[0x4,0xa,0x7,0x1]]},_0x41b587[0xe]={'vertex':[[-0.93465,0.300459,-0.271185],[-0.838689,-0.260219,-0.516017],[-0.711319,0.717591,0.128359],[-0.710334,-0.156922,0.080946],[-0.599799,0.556003,-0.725148],[-0.503838,-0.004675,-0.969981],[-0.487004,0.26021,0.48049],[-0.460089,-0.750282,-0.512622],[-0.376468,0.973135,-0.325605],[-0.331735,-0.646985,0.084342],[-0.254001,0.831847,0.530001],[-0.125239,-0.494738,-0.966586],[0.029622,0.027949,0.730817],[0.056536,-0.982543,-0.262295],[0.08085,1.087391,0.076037],[0.125583,-0.532729,0.485984],[0.262625,0.599586,0.780328],[0.391387,-0.726999,-0.716259],[0.513854,-0.868287,0.139347],[0.597475,0.85513,0.326364],[0.641224,0.109523,0.783723],[0.737185,-0.451155,0.538891],[0.848705,-0.612742,-0.314616],[0.976075,0.365067,0.32976],[1.072036,-0.19561,0.084927]],'face':[[0xf,0x12,0x15],[0xc,0x14,0x10],[0x6,0xa,0x2],[0x3,0x0,0x1],[0x9,0x7,0xd],[0x2,0x8,0x4,0x0],[0x0,0x4,0x5,0x1],[0x1,0x5,0xb,0x7],[0x7,0xb,0x11,0xd],[0xd,0x11,0x16,0x12],[0x12,0x16,0x18,0x15],[0x15,0x18,0x17,0x14],[0x14,0x17,0x13,0x10],[0x10,0x13,0xe,0xa],[0xa,0xe,0x8,0x2],[0xf,0x9,0xd,0x12],[0xc,0xf,0x15,0x14],[0x6,0xc,0x10,0xa],[0x3,0x6,0x2,0x0],[0x9,0x3,0x1,0x7],[0x9,0xf,0xc,0x6,0x3],[0x16,0x11,0xb,0x5,0x4,0x8,0xe,0x13,0x17,0x18]]};var _0x51090d=(!_0x4c3144['type']||!(_0x4c3144[_0x4c7899(0x518)]<0x0||_0x4c3144[_0x4c7899(0x518)]>=_0x41b587['length']))&&_0x4c3144['type']||0x0,_0x7bbd34=_0x4c3144[_0x4c7899(0x21b)],_0x597888=_0x4c3144[_0x4c7899(0xec4)]||_0x7bbd34||0x1,_0x5016f6=_0x4c3144['sizeY']||_0x7bbd34||0x1,_0x2b85f2=_0x4c3144['sizeZ']||_0x7bbd34||0x1,_0x221a4a=_0x4c3144[_0x4c7899(0x9c4)]||_0x41b587[_0x51090d],_0x53e668=_0x221a4a[_0x4c7899(0x3b5f)][_0x4c7899(0xb26)];const _0x37af92=_0x4c3144[_0x4c7899(0x1362)]||new Array(_0x53e668),_0x20dd77=_0x4c3144[_0x4c7899(0x1fa0)];_0x7bbd34=void 0x0===_0x4c3144[_0x4c7899(0x3c29)]||_0x4c3144[_0x4c7899(0x3c29)],_0x51090d=0x0===_0x4c3144['sideOrientation']?0x0:_0x4c3144['sideOrientation']||_0x390f7b['x'][_0x4c7899(0x3dd8)];const _0x48d38a=new Array(),_0x223e8c=new Array();var _0x458dd6=new Array();const _0x24885a=new Array(),_0x5f1f37=new Array();let _0x129529=0x0,_0x286a27=0x0;const _0x459bef=new Array();let _0x11c9dc=0x0,_0x149c85=0x0,_0x59701e,_0x4a4edb,_0x3aaee5,_0x481a1c,_0xb4a838,_0xb1e17a;if(_0x7bbd34){for(_0x149c85=0x0;_0x149c85<_0x53e668;_0x149c85++)_0x20dd77&&void 0x0===_0x20dd77[_0x149c85]&&(_0x20dd77[_0x149c85]=new _0xa10929['HE'](0x1,0x1,0x1,0x1)),_0x37af92&&void 0x0===_0x37af92[_0x149c85]&&(_0x37af92[_0x149c85]=new _0x559130['Lt'](0x0,0x0,0x1,0x1));}if(_0x7bbd34)for(_0x149c85=0x0;_0x149c85<_0x53e668;_0x149c85++){var _0x1ccea2=_0x221a4a[_0x4c7899(0x3b5f)][_0x149c85][_0x4c7899(0xb26)];for(_0x3aaee5=0x2*Math['PI']/_0x1ccea2,_0x481a1c=0.5*Math[_0x4c7899(0x2dac)](_0x3aaee5/0x2),_0xb4a838=0.5,_0x11c9dc=0x0;_0x11c9dc<_0x1ccea2;_0x11c9dc++)_0x48d38a[_0x4c7899(0x46a6)](_0x221a4a['vertex'][_0x221a4a[_0x4c7899(0x3b5f)][_0x149c85][_0x11c9dc]][0x0]*_0x597888,_0x221a4a[_0x4c7899(0x382)][_0x221a4a[_0x4c7899(0x3b5f)][_0x149c85][_0x11c9dc]][0x1]*_0x5016f6,_0x221a4a[_0x4c7899(0x382)][_0x221a4a[_0x4c7899(0x3b5f)][_0x149c85][_0x11c9dc]][0x2]*_0x2b85f2),_0x459bef[_0x4c7899(0x46a6)](_0x129529),_0x129529++,_0x59701e=_0x37af92[_0x149c85]['x']+(_0x37af92[_0x149c85]['z']-_0x37af92[_0x149c85]['x'])*(0.5+_0x481a1c),_0x4a4edb=_0x37af92[_0x149c85]['y']+(_0x37af92[_0x149c85]['w']-_0x37af92[_0x149c85]['y'])*(_0xb4a838-0.5),_0x24885a[_0x4c7899(0x46a6)](_0x59701e,_0x44034a['e'][_0x4c7899(0xf4d)]?0x1-_0x4a4edb:_0x4a4edb),_0xb1e17a=_0x481a1c*Math[_0x4c7899(0x1342)](_0x3aaee5)-_0xb4a838*Math[_0x4c7899(0x7be)](_0x3aaee5),_0xb4a838=_0x481a1c*Math[_0x4c7899(0x7be)](_0x3aaee5)+_0xb4a838*Math[_0x4c7899(0x1342)](_0x3aaee5),_0x481a1c=_0xb1e17a,_0x20dd77&&_0x5f1f37['push'](_0x20dd77[_0x149c85]['r'],_0x20dd77[_0x149c85]['g'],_0x20dd77[_0x149c85]['b'],_0x20dd77[_0x149c85]['a']);for(_0x11c9dc=0x0;_0x11c9dc<_0x1ccea2-0x2;_0x11c9dc++)_0x223e8c[_0x4c7899(0x46a6)](_0x459bef[0x0+_0x286a27],_0x459bef[_0x11c9dc+0x2+_0x286a27],_0x459bef[_0x11c9dc+0x1+_0x286a27]);_0x286a27+=_0x1ccea2;}else{for(_0x11c9dc=0x0;_0x11c9dc<_0x221a4a[_0x4c7899(0x382)]['length'];_0x11c9dc++)_0x48d38a[_0x4c7899(0x46a6)](_0x221a4a['vertex'][_0x11c9dc][0x0]*_0x597888,_0x221a4a[_0x4c7899(0x382)][_0x11c9dc][0x1]*_0x5016f6,_0x221a4a[_0x4c7899(0x382)][_0x11c9dc][0x2]*_0x2b85f2),_0x24885a[_0x4c7899(0x46a6)](0x0,_0x44034a['e'][_0x4c7899(0xf4d)]?0x1:0x0);for(_0x149c85=0x0;_0x149c85<_0x53e668;_0x149c85++)for(_0x11c9dc=0x0;_0x11c9dc<_0x221a4a[_0x4c7899(0x3b5f)][_0x149c85][_0x4c7899(0xb26)]-0x2;_0x11c9dc++)_0x223e8c[_0x4c7899(0x46a6)](_0x221a4a[_0x4c7899(0x3b5f)][_0x149c85][0x0],_0x221a4a[_0x4c7899(0x3b5f)][_0x149c85][_0x11c9dc+0x2],_0x221a4a[_0x4c7899(0x3b5f)][_0x149c85][_0x11c9dc+0x1]);}_0x390f7b['x'][_0x4c7899(0x3efb)](_0x48d38a,_0x223e8c,_0x458dd6),_0x390f7b['x'][_0x4c7899(0x10f8)](_0x51090d,_0x48d38a,_0x223e8c,_0x458dd6,_0x24885a,_0x4c3144[_0x4c7899(0xc2f)],_0x4c3144[_0x4c7899(0x31d0)]);const _0x494307=new _0x390f7b['x']();return _0x494307[_0x4c7899(0x20f2)]=_0x48d38a,_0x494307[_0x4c7899(0x30b0)]=_0x223e8c,_0x494307[_0x4c7899(0x1e44)]=_0x458dd6,_0x494307[_0x4c7899(0x4487)]=_0x24885a,_0x20dd77&&_0x7bbd34&&(_0x494307[_0x4c7899(0x28a4)]=_0x5f1f37),_0x494307;}function _0x3ac818(_0x2e4ca2,_0x1a5419={},_0x190f86=null){const _0x56d48c=_0x1c0b55,_0x3fa7b9=new _0x85c7ec['Kj'](_0x2e4ca2,_0x190f86),_0x4710a2=(_0x1a5419[_0x56d48c(0x33b4)]=_0x85c7ec['Kj'][_0x56d48c(0x21ec)](_0x1a5419[_0x56d48c(0x33b4)]),_0x3fa7b9[_0x56d48c(0x403d)]=_0x1a5419[_0x56d48c(0x33b4)],_0x131a82(_0x1a5419));return _0x4710a2['applyToMesh'](_0x3fa7b9,_0x1a5419[_0x56d48c(0x2711)]),_0x3fa7b9;}const _0x3a3ab6={'CreatePolyhedron':_0x3ac818};_0x390f7b['x']['CreatePolyhedron']=_0x131a82,_0x85c7ec['Kj']['CreatePolyhedron']=(_0x2069c2,_0x4dee28,_0x3e40a1)=>_0x3ac818(_0x2069c2,_0x4dee28,_0x3e40a1);class _0x2c88eb extends _0x5882d5{constructor(_0xa7b711=_0x234d5c[_0x1c0b55(0x2bf9)],_0x464caf=0x1,_0x2479f3){const _0x3173fd=_0x1c0b55;super(_0xa7b711),this['_meshAttached']=null,this[_0x3173fd(0x433c)]=null,this[_0x3173fd(0x123b)]=0x1,this['_observables']=[],this[_0x3173fd(0x148d)]=new Map(),this['onDragStartObservable']=new _0x118ed4['y$'](),this['onDragEndObservable']=new _0x118ed4['y$'](),this[_0x3173fd(0x455a)]=this[_0x3173fd(0x18ae)](),this[_0x3173fd(0x44f0)]=new _0x1e242b(new _0x559130['P'](0x1,0x0,0x0),_0xa10929['Wo'][_0x3173fd(0x4311)]()[_0x3173fd(0x709)](0.5),_0xa7b711,this,_0x464caf),this[_0x3173fd(0x416e)]=new _0x1e242b(new _0x559130['P'](0x0,0x1,0x0),_0xa10929['Wo'][_0x3173fd(0x7a8)]()[_0x3173fd(0x709)](0.5),_0xa7b711,this,_0x464caf),this['zGizmo']=new _0x1e242b(new _0x559130['P'](0x0,0x0,0x1),_0xa10929['Wo'][_0x3173fd(0xac6)]()[_0x3173fd(0x709)](0.5),_0xa7b711,this,_0x464caf),[this['xGizmo'],this[_0x3173fd(0x416e)],this[_0x3173fd(0x3391)],this[_0x3173fd(0x455a)]]['forEach'](_0x22f963=>{const _0x201f34=_0x3173fd;_0x22f963[_0x201f34(0x1295)][_0x201f34(0x4098)]['add'](()=>{const _0x533947=_0x201f34;this[_0x533947(0x4098)]['notifyObservers']({});}),_0x22f963['dragBehavior'][_0x201f34(0x4700)][_0x201f34(0x40e0)](()=>{const _0x245b12=_0x201f34;this[_0x245b12(0x4700)][_0x245b12(0x34ae)]({});});}),this[_0x3173fd(0x3577)]=null,this[_0x3173fd(0x747)]=null,_0x2479f3?_0x2479f3[_0x3173fd(0x1988)](this[_0x3173fd(0x148d)]):_0x5882d5[_0x3173fd(0x1a51)](_0xa7b711,this[_0x3173fd(0x148d)]);}get[_0x1c0b55(0x4632)](){return this['_coloredMaterial'];}get['hoverMaterial'](){const _0x46e6ea=_0x1c0b55;return this[_0x46e6ea(0x3e24)];}get[_0x1c0b55(0x473d)](){const _0x743428=_0x1c0b55;return this[_0x743428(0x2014)];}get[_0x1c0b55(0x3577)](){const _0xe8dced=_0x1c0b55;return this[_0xe8dced(0x4250)];}set[_0x1c0b55(0x3577)](_0x19c5db){const _0x50f0a4=_0x1c0b55;this[_0x50f0a4(0x4250)]=_0x19c5db,this[_0x50f0a4(0x433c)]=_0x19c5db,[this[_0x50f0a4(0x44f0)],this[_0x50f0a4(0x416e)],this[_0x50f0a4(0x3391)],this['uniformScaleGizmo']][_0x50f0a4(0x10a2)](_0x55822e=>{const _0xa13cd2=_0x50f0a4;_0x55822e['isEnabled']?_0x55822e['attachedMesh']=_0x19c5db:_0x55822e[_0xa13cd2(0x3577)]=null;});}get['attachedNode'](){const _0x2a1d0c=_0x1c0b55;return this[_0x2a1d0c(0x433c)];}set[_0x1c0b55(0x747)](_0x51cd18){const _0x33a647=_0x1c0b55;this[_0x33a647(0x4250)]=null,this['_nodeAttached']=_0x51cd18,[this[_0x33a647(0x44f0)],this[_0x33a647(0x416e)],this['zGizmo'],this[_0x33a647(0x455a)]][_0x33a647(0x10a2)](_0x1a0987=>{const _0x12ccdf=_0x33a647;_0x1a0987['isEnabled']?_0x1a0987[_0x12ccdf(0x747)]=_0x51cd18:_0x1a0987[_0x12ccdf(0x747)]=null;});}set[_0x1c0b55(0x55c)](_0x2dbb71){const _0x27c59d=_0x1c0b55;this[_0x27c59d(0x44f0)]&&(this['xGizmo'][_0x27c59d(0x55c)]=_0x2dbb71,this[_0x27c59d(0x416e)]['updateScale']=_0x2dbb71,this['zGizmo'][_0x27c59d(0x55c)]=_0x2dbb71);}get[_0x1c0b55(0x55c)](){const _0x5e783a=_0x1c0b55;return this[_0x5e783a(0x44f0)]['updateScale'];}get[_0x1c0b55(0x21e0)](){const _0x5a0860=_0x1c0b55;let _0x242ae1=!0x1;return[this[_0x5a0860(0x44f0)],this['yGizmo'],this[_0x5a0860(0x3391)]][_0x5a0860(0x10a2)](_0x1f0f7d=>{const _0x14b3be=_0x5a0860;_0x242ae1=_0x242ae1||_0x1f0f7d[_0x14b3be(0x21e0)];}),_0x242ae1;}[_0x1c0b55(0x18ae)](){const _0x543fd6=_0x1c0b55;this[_0x543fd6(0x3e7e)]=new _0x43b4fd['K']('',this[_0x543fd6(0x40d5)]['utilityLayerScene']),this[_0x543fd6(0x3e7e)][_0x543fd6(0x4521)]=_0xa10929['Wo'][_0x543fd6(0x3e6a)](),this[_0x543fd6(0x3e24)]=new _0x43b4fd['K']('',this[_0x543fd6(0x40d5)]['utilityLayerScene']),this[_0x543fd6(0x3e24)][_0x543fd6(0x4521)]=_0xa10929['Wo'][_0x543fd6(0x3d1)](),this[_0x543fd6(0x2014)]=new _0x43b4fd['K']('',this[_0x543fd6(0x40d5)][_0x543fd6(0x32c)]),this[_0x543fd6(0x2014)][_0x543fd6(0x4521)]=_0xa10929['Wo']['Gray'](),this[_0x543fd6(0x2014)][_0x543fd6(0x2ae2)]=0.4;const _0x28b3ef=new _0x1e242b(new _0x559130['P'](0x0,0x1,0x0),_0xa10929['Wo'][_0x543fd6(0x3e6a)]()[_0x543fd6(0x709)](0.5),this['gizmoLayer'],this),_0x1974dc=(_0x28b3ef[_0x543fd6(0x47f9)]=!0x1,_0x28b3ef[_0x543fd6(0xfbe)]=!0x0,this['_uniformScalingMesh']=_0x3ac818(_0x543fd6(0x3521),{'type':0x1},_0x28b3ef[_0x543fd6(0x40d5)][_0x543fd6(0x32c)]),this[_0x543fd6(0xe2d)][_0x543fd6(0x38fa)][_0x543fd6(0x37b2)](0.01),this[_0x543fd6(0xe2d)][_0x543fd6(0x1c3d)]=0x0,this[_0x543fd6(0xf1e)]=_0x3ac818('',{'type':0x1},_0x28b3ef[_0x543fd6(0x40d5)][_0x543fd6(0x32c)]),this[_0x543fd6(0xf1e)]['scaling']['scaleInPlace'](0.007),this[_0x543fd6(0xe2d)][_0x543fd6(0x375d)](this[_0x543fd6(0xf1e)]),_0x28b3ef[_0x543fd6(0x2563)](this[_0x543fd6(0xe2d)],!0x0),this[_0x543fd6(0x40d5)]['_getSharedGizmoLight']());_0x1974dc[_0x543fd6(0x20b4)]=_0x1974dc[_0x543fd6(0x20b4)][_0x543fd6(0x2624)](this[_0x543fd6(0xf1e)]);var _0x1f0fe5={'gizmoMeshes':[this[_0x543fd6(0xf1e)],this[_0x543fd6(0xe2d)]],'colliderMeshes':[this['_uniformScalingMesh']],'material':this[_0x543fd6(0x3e7e)],'hoverMaterial':this['_hoverMaterial'],'disableMaterial':this[_0x543fd6(0x2014)],'active':!0x1,'dragBehavior':_0x28b3ef[_0x543fd6(0x1295)]};return this['addToAxisCache'](_0x28b3ef[_0x543fd6(0x41b8)],_0x1f0fe5),_0x28b3ef;}set[_0x1c0b55(0x47f9)](_0xe50725){const _0x94d2c1=_0x1c0b55;_0xe50725?(this[_0x94d2c1(0x757)]=_0xe50725,[this[_0x94d2c1(0x44f0)],this[_0x94d2c1(0x416e)],this[_0x94d2c1(0x3391)],this[_0x94d2c1(0x455a)]][_0x94d2c1(0x10a2)](_0x169b61=>{const _0x376747=_0x94d2c1;_0x169b61&&(_0x169b61[_0x376747(0x47f9)]=_0xe50725);})):_0x16e160['Y']['Warn'](_0x94d2c1(0xb5a));}get[_0x1c0b55(0x47f9)](){const _0x69544c=_0x1c0b55;return this[_0x69544c(0x757)];}set['snapDistance'](_0x5b24f0){const _0x2ecc6f=_0x1c0b55;this[_0x2ecc6f(0x23b4)]=_0x5b24f0,[this[_0x2ecc6f(0x44f0)],this[_0x2ecc6f(0x416e)],this[_0x2ecc6f(0x3391)],this[_0x2ecc6f(0x455a)]][_0x2ecc6f(0x10a2)](_0x5bf127=>{const _0x272479=_0x2ecc6f;_0x5bf127&&(_0x5bf127[_0x272479(0x153e)]=_0x5b24f0);});}get['snapDistance'](){return this['_snapDistance'];}set['scaleRatio'](_0x1706d2){const _0x1af2fa=_0x1c0b55;this[_0x1af2fa(0xda9)]=_0x1706d2,[this[_0x1af2fa(0x44f0)],this[_0x1af2fa(0x416e)],this[_0x1af2fa(0x3391)],this[_0x1af2fa(0x455a)]][_0x1af2fa(0x10a2)](_0x25b5d2=>{const _0x5b2ee3=_0x1af2fa;_0x25b5d2&&(_0x25b5d2[_0x5b2ee3(0x1c76)]=_0x1706d2);});}get[_0x1c0b55(0x1c76)](){const _0x5a9fda=_0x1c0b55;return this[_0x5a9fda(0xda9)];}set['sensitivity'](_0x365e8e){const _0x315df0=_0x1c0b55;this[_0x315df0(0x123b)]=_0x365e8e,[this[_0x315df0(0x44f0)],this[_0x315df0(0x416e)],this[_0x315df0(0x3391)],this[_0x315df0(0x455a)]][_0x315df0(0x10a2)](_0x36cb93=>{const _0x54b9f0=_0x315df0;_0x36cb93&&(_0x36cb93[_0x54b9f0(0x33bb)]=_0x365e8e);});}get['sensitivity'](){const _0xf42f0f=_0x1c0b55;return this[_0xf42f0f(0x123b)];}['addToAxisCache'](_0xc53bf7,_0x38c3c7){const _0x624e1c=_0x1c0b55;this[_0x624e1c(0x148d)][_0x624e1c(0x1ca2)](_0xc53bf7,_0x38c3c7);}[_0x1c0b55(0x3d0a)](){const _0x96c5c3=_0x1c0b55;[this[_0x96c5c3(0x44f0)],this['yGizmo'],this[_0x96c5c3(0x3391)],this[_0x96c5c3(0x455a)]][_0x96c5c3(0x10a2)](_0x25eda6=>{const _0x3970b0=_0x96c5c3;_0x25eda6&&_0x25eda6[_0x3970b0(0x3d0a)]();}),this[_0x96c5c3(0x484)][_0x96c5c3(0x10a2)](_0x39f013=>{const _0x378502=_0x96c5c3;this[_0x378502(0x40d5)]['utilityLayerScene'][_0x378502(0x2fad)]['remove'](_0x39f013);}),this[_0x96c5c3(0x4098)]['clear'](),this[_0x96c5c3(0x4700)][_0x96c5c3(0x2069)](),[this[_0x96c5c3(0xe2d)],this[_0x96c5c3(0xf1e)]][_0x96c5c3(0x10a2)](_0x163c44=>{const _0xafb61e=_0x96c5c3;_0x163c44&&_0x163c44[_0xafb61e(0x3d0a)]();}),[this[_0x96c5c3(0x3e7e)],this['_hoverMaterial'],this[_0x96c5c3(0x2014)]][_0x96c5c3(0x10a2)](_0x35fa82=>{_0x35fa82&&_0x35fa82['dispose']();});}}class _0x5d24b2{constructor(_0x6a1c90,_0x4b9556=0x1,_0x4fd410=_0x234d5c[_0x1c0b55(0x2bf9)],_0x491e41=_0x234d5c[_0x1c0b55(0x92d)]){const _0x3c4c39=_0x1c0b55;this[_0x3c4c39(0x3be8)]=_0x6a1c90,this[_0x3c4c39(0x19d6)]=!0x1,this[_0x3c4c39(0x2df9)]=!0x0,this[_0x3c4c39(0x3755)]=new _0x118ed4['y$'](),this[_0x3c4c39(0x371f)]=new _0x118ed4['y$'](),this[_0x3c4c39(0x2fd1)]={'positionGizmo':!0x1,'rotationGizmo':!0x1,'scaleGizmo':!0x1,'boundingBoxGizmo':!0x1},this[_0x3c4c39(0x357b)]=[],this[_0x3c4c39(0x3d39)]=null,this['_attachedNode']=null,this['_boundingBoxColor']=_0xa10929['Wo'][_0x3c4c39(0x2913)]('#0984e3'),this[_0x3c4c39(0x2a9b)]=0x1,this[_0x3c4c39(0xda9)]=0x1,this['_gizmoAxisCache']=new Map(),this['boundingBoxDragBehavior']=new _0x589457(),this[_0x3c4c39(0x21d9)]=null,this[_0x3c4c39(0x2359)]=null,this[_0x3c4c39(0x1396)]=!0x0,this[_0x3c4c39(0x292a)]=_0x4fd410,this[_0x3c4c39(0x3a52)]=_0x491e41,this['_defaultKeepDepthUtilityLayer'][_0x3c4c39(0x32c)]['autoClearDepthAndStencil']=!0x1,this[_0x3c4c39(0x2a9b)]=_0x4b9556,this[_0x3c4c39(0x20f0)]={'positionGizmo':null,'rotationGizmo':null,'scaleGizmo':null,'boundingBoxGizmo':null},(_0x4fd410=this[_0x3c4c39(0x3f4c)](_0x6a1c90),_0x491e41=_0x5882d5[_0x3c4c39(0x1a51)](this[_0x3c4c39(0x292a)],this['_gizmoAxisCache'])),this[_0x3c4c39(0x357b)]=[_0x4fd410,_0x491e41];}get[_0x1c0b55(0x4100)](){return this['_defaultKeepDepthUtilityLayer'];}get[_0x1c0b55(0x4555)](){return this['_defaultUtilityLayer'];}get[_0x1c0b55(0x21e0)](){const _0x551546=_0x1c0b55;let _0x26605a=!0x1;for(const _0x4b2564 in this[_0x551546(0x20f0)]){var _0xb2e203=this['gizmos'][_0x4b2564];if(_0xb2e203&&_0xb2e203[_0x551546(0x21e0)]){_0x26605a=!0x0;break;}}return _0x26605a;}set['scaleRatio'](_0x22b99a){const _0x3c72cf=_0x1c0b55;this['_scaleRatio']=_0x22b99a,[this[_0x3c72cf(0x20f0)][_0x3c72cf(0x188b)],this[_0x3c72cf(0x20f0)][_0x3c72cf(0x346)],this[_0x3c72cf(0x20f0)][_0x3c72cf(0x689)]][_0x3c72cf(0x10a2)](_0x3eefd8=>{const _0x288aa7=_0x3c72cf;_0x3eefd8&&(_0x3eefd8[_0x288aa7(0x1c76)]=_0x22b99a);});}get[_0x1c0b55(0x1c76)](){const _0xb8e28d=_0x1c0b55;return this[_0xb8e28d(0xda9)];}[_0x1c0b55(0x3f4c)](_0x1a7d35){const _0x45ded7=_0x1c0b55;return _0x1a7d35[_0x45ded7(0x2fad)][_0x45ded7(0x40e0)](_0x4b492b=>{const _0x3f51bc=_0x45ded7;if(this[_0x3f51bc(0x1396)]&&_0x4b492b[_0x3f51bc(0x518)]==_0x4f4356['kD'][_0x3f51bc(0xd4f)]){if(_0x4b492b[_0x3f51bc(0xb85)]&&_0x4b492b[_0x3f51bc(0xb85)][_0x3f51bc(0x3fc2)]){if(this[_0x3f51bc(0x2df9)]){let _0x2dcc11=_0x4b492b['pickInfo']['pickedMesh'];if(null==this[_0x3f51bc(0x21d9)]){for(;_0x2dcc11&&null!=_0x2dcc11[_0x3f51bc(0x44dd)];)_0x2dcc11=_0x2dcc11[_0x3f51bc(0x44dd)];}else{let _0x1ed713=!0x1;this[_0x3f51bc(0x21d9)][_0x3f51bc(0x10a2)](_0x58f438=>{const _0x2813a4=_0x3f51bc;_0x2dcc11&&(_0x2dcc11==_0x58f438||_0x2dcc11[_0x2813a4(0x2d44)](_0x58f438))&&(_0x2dcc11=_0x58f438,_0x1ed713=!0x0);}),_0x1ed713||(_0x2dcc11=null);}_0x2dcc11 instanceof _0x262b90['x']?this['_attachedMesh']!=_0x2dcc11&&this['attachToMesh'](_0x2dcc11):this[_0x3f51bc(0x19d6)]&&this[_0x3f51bc(0x663)](null);}}else this['clearGizmoOnEmptyPointerEvent']&&this[_0x3f51bc(0x663)](null);}});}[_0x1c0b55(0x663)](_0x138f5e){const _0x453a9a=_0x1c0b55;this[_0x453a9a(0x3d39)]&&this[_0x453a9a(0x3d39)][_0x453a9a(0x3c5c)](this[_0x453a9a(0x2f79)]),this[_0x453a9a(0x393b)]&&this[_0x453a9a(0x393b)]['removeBehavior'](this[_0x453a9a(0x2f79)]),this[_0x453a9a(0x3d39)]=_0x138f5e,this[_0x453a9a(0x393b)]=null;for(const _0x291818 in this[_0x453a9a(0x20f0)]){const _0x3e8142=this[_0x453a9a(0x20f0)][_0x291818];_0x3e8142&&this['_gizmosEnabled'][_0x291818]&&(_0x3e8142['attachedMesh']=_0x138f5e);}this[_0x453a9a(0x2109)]&&this[_0x453a9a(0x3d39)]&&this['_attachedMesh'][_0x453a9a(0x1faf)](this[_0x453a9a(0x2f79)]),this[_0x453a9a(0x3755)]['notifyObservers'](_0x138f5e);}[_0x1c0b55(0x46b7)](_0x2f5c27){const _0x22ace7=_0x1c0b55;this[_0x22ace7(0x3d39)]&&this[_0x22ace7(0x3d39)][_0x22ace7(0x3c5c)](this[_0x22ace7(0x2f79)]),this[_0x22ace7(0x393b)]&&this[_0x22ace7(0x393b)]['removeBehavior'](this[_0x22ace7(0x2f79)]),this[_0x22ace7(0x3d39)]=null,this[_0x22ace7(0x393b)]=_0x2f5c27;for(const _0x4e050f in this[_0x22ace7(0x20f0)]){const _0x47a9c7=this[_0x22ace7(0x20f0)][_0x4e050f];_0x47a9c7&&this[_0x22ace7(0x2fd1)][_0x4e050f]&&(_0x47a9c7['attachedNode']=_0x2f5c27);}this[_0x22ace7(0x2109)]&&this[_0x22ace7(0x393b)]&&this['_attachedNode'][_0x22ace7(0x1faf)](this[_0x22ace7(0x2f79)]),this[_0x22ace7(0x371f)]['notifyObservers'](_0x2f5c27);}set[_0x1c0b55(0x271d)](_0x4d5706){const _0xa12446=_0x1c0b55;_0x4d5706?(this[_0xa12446(0x20f0)][_0xa12446(0x188b)]||(this[_0xa12446(0x20f0)]['positionGizmo']=new _0x37654b(this[_0xa12446(0x292a)],this['_thickness'],this)),this[_0xa12446(0x393b)]?this[_0xa12446(0x20f0)][_0xa12446(0x188b)][_0xa12446(0x747)]=this['_attachedNode']:this[_0xa12446(0x20f0)][_0xa12446(0x188b)]['attachedMesh']=this[_0xa12446(0x3d39)]):this['gizmos'][_0xa12446(0x188b)]&&(this[_0xa12446(0x20f0)][_0xa12446(0x188b)][_0xa12446(0x747)]=null),this[_0xa12446(0x2fd1)][_0xa12446(0x188b)]=_0x4d5706;}get['positionGizmoEnabled'](){const _0x42ec38=_0x1c0b55;return this[_0x42ec38(0x2fd1)]['positionGizmo'];}set[_0x1c0b55(0x1177)](_0x5ae4a0){const _0x13b886=_0x1c0b55;_0x5ae4a0?(this[_0x13b886(0x20f0)][_0x13b886(0x346)]||(this[_0x13b886(0x20f0)][_0x13b886(0x346)]=new _0x481d35(this[_0x13b886(0x292a)],0x20,!0x1,this[_0x13b886(0x2a9b)],this)),this[_0x13b886(0x393b)]?this[_0x13b886(0x20f0)][_0x13b886(0x346)][_0x13b886(0x747)]=this[_0x13b886(0x393b)]:this['gizmos'][_0x13b886(0x346)]['attachedMesh']=this[_0x13b886(0x3d39)]):this['gizmos'][_0x13b886(0x346)]&&(this[_0x13b886(0x20f0)][_0x13b886(0x346)][_0x13b886(0x747)]=null),this[_0x13b886(0x2fd1)][_0x13b886(0x346)]=_0x5ae4a0;}get[_0x1c0b55(0x1177)](){const _0x1f699d=_0x1c0b55;return this[_0x1f699d(0x2fd1)][_0x1f699d(0x346)];}set['scaleGizmoEnabled'](_0x5846d7){const _0x981d4e=_0x1c0b55;_0x5846d7?(this[_0x981d4e(0x20f0)][_0x981d4e(0x689)]=this[_0x981d4e(0x20f0)][_0x981d4e(0x689)]||new _0x2c88eb(this[_0x981d4e(0x292a)],this[_0x981d4e(0x2a9b)],this),this[_0x981d4e(0x393b)]?this[_0x981d4e(0x20f0)][_0x981d4e(0x689)][_0x981d4e(0x747)]=this[_0x981d4e(0x393b)]:this[_0x981d4e(0x20f0)][_0x981d4e(0x689)]['attachedMesh']=this['_attachedMesh']):this[_0x981d4e(0x20f0)][_0x981d4e(0x689)]&&(this[_0x981d4e(0x20f0)]['scaleGizmo'][_0x981d4e(0x747)]=null),this[_0x981d4e(0x2fd1)]['scaleGizmo']=_0x5846d7;}get[_0x1c0b55(0x5ee)](){const _0x532c6f=_0x1c0b55;return this['_gizmosEnabled'][_0x532c6f(0x689)];}set['boundingBoxGizmoEnabled'](_0x2a9623){const _0x2dbe80=_0x1c0b55;_0x2a9623?(this[_0x2dbe80(0x20f0)]['boundingBoxGizmo']=this[_0x2dbe80(0x20f0)]['boundingBoxGizmo']||new _0x193255(this['_boundingBoxColor'],this['_defaultKeepDepthUtilityLayer']),this[_0x2dbe80(0x3d39)]?this[_0x2dbe80(0x20f0)]['boundingBoxGizmo'][_0x2dbe80(0x3577)]=this[_0x2dbe80(0x3d39)]:this[_0x2dbe80(0x20f0)][_0x2dbe80(0x55f)]['attachedNode']=this[_0x2dbe80(0x393b)],this[_0x2dbe80(0x3d39)]?(this[_0x2dbe80(0x3d39)][_0x2dbe80(0x3c5c)](this[_0x2dbe80(0x2f79)]),this[_0x2dbe80(0x3d39)][_0x2dbe80(0x1faf)](this[_0x2dbe80(0x2f79)])):this[_0x2dbe80(0x393b)]&&(this[_0x2dbe80(0x393b)][_0x2dbe80(0x3c5c)](this['boundingBoxDragBehavior']),this[_0x2dbe80(0x393b)][_0x2dbe80(0x1faf)](this['boundingBoxDragBehavior']))):this[_0x2dbe80(0x20f0)][_0x2dbe80(0x55f)]&&(this[_0x2dbe80(0x3d39)]?this[_0x2dbe80(0x3d39)]['removeBehavior'](this[_0x2dbe80(0x2f79)]):this[_0x2dbe80(0x393b)]&&this[_0x2dbe80(0x393b)][_0x2dbe80(0x3c5c)](this[_0x2dbe80(0x2f79)]),this['gizmos'][_0x2dbe80(0x55f)][_0x2dbe80(0x747)]=null),this[_0x2dbe80(0x2fd1)]['boundingBoxGizmo']=_0x2a9623;}get[_0x1c0b55(0x2109)](){const _0x9f0028=_0x1c0b55;return this[_0x9f0028(0x2fd1)]['boundingBoxGizmo'];}[_0x1c0b55(0x1988)](_0x1b0617){const _0x5b93cc=_0x1c0b55;0x0<_0x1b0617[_0x5b93cc(0x21b)]&&_0x1b0617['forEach']((_0x55f7f7,_0x4618e3)=>{const _0xe34f4c=_0x5b93cc;this[_0xe34f4c(0x148d)][_0xe34f4c(0x1ca2)](_0x4618e3,_0x55f7f7);});}[_0x1c0b55(0x3d0a)](){const _0x1c62e4=_0x1c0b55;var _0x415e46;this[_0x1c62e4(0x357b)][_0x1c62e4(0x10a2)](_0x2418a0=>{const _0xb9533d=_0x1c62e4;this[_0xb9533d(0x3be8)][_0xb9533d(0x2fad)][_0xb9533d(0x1e64)](_0x2418a0);});for(const _0xd8aa1d in this['gizmos']){const _0xbcdacb=this[_0x1c62e4(0x20f0)][_0xd8aa1d];_0xbcdacb&&_0xbcdacb['dispose']();}this[_0x1c62e4(0x3a52)]!==_0x234d5c[_0x1c62e4(0x186a)]&&null!=(_0x415e46=this[_0x1c62e4(0x3a52)])&&_0x415e46[_0x1c62e4(0x3d0a)](),this[_0x1c62e4(0x292a)]!==_0x234d5c['_DefaultUtilityLayer']&&null!=(_0x415e46=this[_0x1c62e4(0x292a)])&&_0x415e46[_0x1c62e4(0x3d0a)](),this['boundingBoxDragBehavior'][_0x1c62e4(0x389d)](),this[_0x1c62e4(0x3755)]['clear']();}}function _0x533c3e(_0x2957b8,_0xd47d74,_0x4be5f0,_0x47547c){const _0xb4ea59=_0x1c0b55;var _0x204fea,_0x27b33c=arguments[_0xb4ea59(0xb26)],_0x431f42=_0x27b33c<0x3?_0xd47d74:null===_0x47547c?_0x47547c=Object[_0xb4ea59(0x92a)](_0xd47d74,_0x4be5f0):_0x47547c;if(_0xb4ea59(0x46c9)==typeof Reflect&&_0xb4ea59(0x2c6b)==typeof Reflect[_0xb4ea59(0x2826)])_0x431f42=Reflect['decorate'](_0x2957b8,_0xd47d74,_0x4be5f0,_0x47547c);else{for(var _0x4b9670=_0x2957b8[_0xb4ea59(0xb26)]-0x1;0x0<=_0x4b9670;_0x4b9670--)(_0x204fea=_0x2957b8[_0x4b9670])&&(_0x431f42=(_0x27b33c<0x3?_0x204fea(_0x431f42):0x3<_0x27b33c?_0x204fea(_0xd47d74,_0x4be5f0,_0x431f42):_0x204fea(_0xd47d74,_0x4be5f0))||_0x431f42);}0x3<_0x27b33c&&_0x431f42&&Object['defineProperty'](_0xd47d74,_0x4be5f0,_0x431f42);}class _0x234760 extends _0x22905d{constructor(){const _0x20d82d=_0x1c0b55;super(...arguments),this[_0x20d82d(0xc5d)]=!0x0;}[_0x1c0b55(0x26d6)](_0x4ce206){const _0x24146a=_0x1c0b55;this[_0x24146a(0x37e6)]=_0x4ce206;}get[_0x1c0b55(0x30d4)](){const _0x250088=_0x1c0b55;return this[_0x250088(0x37e6)];}set[_0x1c0b55(0x30d4)](_0x32e5b5){this['_setPosition'](_0x32e5b5);}[_0x1c0b55(0x27b4)](_0x397ae0){this['_direction']=_0x397ae0;}get[_0x1c0b55(0x3dab)](){const _0x31ee1a=_0x1c0b55;return this[_0x31ee1a(0x2d04)];}set[_0x1c0b55(0x3dab)](_0x21c0c4){const _0x20ec18=_0x1c0b55;this[_0x20ec18(0x27b4)](_0x21c0c4);}get[_0x1c0b55(0x2290)](){const _0xcb1751=_0x1c0b55;return this[_0xcb1751(0x340c)];}set['shadowMinZ'](_0x3b7ae2){const _0x4fb1e1=_0x1c0b55;this[_0x4fb1e1(0x340c)]=_0x3b7ae2,this[_0x4fb1e1(0x1c8c)]();}get[_0x1c0b55(0x2e69)](){const _0x2fb123=_0x1c0b55;return this[_0x2fb123(0x36e4)];}set[_0x1c0b55(0x2e69)](_0x552f2e){const _0x337098=_0x1c0b55;this[_0x337098(0x36e4)]=_0x552f2e,this[_0x337098(0x1c8c)]();}[_0x1c0b55(0x1b5b)](){const _0x301d2c=_0x1c0b55;return!(!this['parent']||!this[_0x301d2c(0x44dd)][_0x301d2c(0x1586)]||(this[_0x301d2c(0x42e4)]||(this['transformedPosition']=_0x559130['P'][_0x301d2c(0x6e7)]()),_0x559130['P'][_0x301d2c(0x3a0)](this[_0x301d2c(0x30d4)],this[_0x301d2c(0x44dd)]['getWorldMatrix'](),this[_0x301d2c(0x42e4)]),this['direction']&&(this[_0x301d2c(0x74b)]||(this[_0x301d2c(0x74b)]=_0x559130['P'][_0x301d2c(0x6e7)]()),_0x559130['P'][_0x301d2c(0x3037)](this[_0x301d2c(0x3dab)],this['parent']['getWorldMatrix'](),this[_0x301d2c(0x74b)])),0x0));}[_0x1c0b55(0x43d7)](){return 0x32;}[_0x1c0b55(0x2f19)](_0x187924){const _0x472a67=_0x1c0b55;return this[_0x472a67(0x74b)]||this[_0x472a67(0x3dab)];}[_0x1c0b55(0x40c9)](){const _0x284774=_0x1c0b55;return this[_0x284774(0x42e4)]||this['position'];}[_0x1c0b55(0x2b3a)](_0x2d6f25){const _0x42e1a1=_0x1c0b55;return this['direction']=_0x559130['P']['Normalize'](_0x2d6f25['subtract'](this[_0x42e1a1(0x30d4)])),this[_0x42e1a1(0x3dab)];}[_0x1c0b55(0x1a7a)](){const _0x1e2b00=_0x1c0b55;this[_0x1e2b00(0x3dab)][_0x1e2b00(0xa67)]();var _0x1fa942=_0x559130['P'][_0x1e2b00(0x235c)](this[_0x1e2b00(0x3dab)],_0x199f22['RD']['Y']),_0x128592=_0x559130['P'][_0x1e2b00(0x235c)](_0x1fa942,this[_0x1e2b00(0x3dab)]);return _0x559130['P'][_0x1e2b00(0x1519)](_0x1fa942,_0x128592,this[_0x1e2b00(0x3dab)]);}[_0x1c0b55(0x207e)](){return!0x1;}['needProjectionMatrixCompute'](){const _0x485d9f=_0x1c0b55;return this[_0x485d9f(0xc5d)];}['forceProjectionMatrixCompute'](){const _0x351cd7=_0x1c0b55;this[_0x351cd7(0xc5d)]=!0x0;}[_0x1c0b55(0x3975)](){const _0x30303d=_0x1c0b55;super[_0x30303d(0x3975)](),this[_0x30303d(0x443b)][_0x30303d(0x30d4)]=_0x559130['P'][_0x30303d(0x6e7)]();}[_0x1c0b55(0x2100)](){const _0x6e7a1d=_0x1c0b55;return!!this['_cache'][_0x6e7a1d(0x30d4)]['equals'](this[_0x6e7a1d(0x30d4)]);}['computeWorldMatrix'](_0x42bab7){const _0x49d115=_0x1c0b55;return!_0x42bab7&&this['isSynchronized']()?this['_currentRenderId']=this[_0x49d115(0x3722)]()['getRenderId']():(this[_0x49d115(0x185f)](),this[_0x49d115(0x443b)][_0x49d115(0x30d4)][_0x49d115(0x1903)](this['position']),this[_0x49d115(0x3f97)]||(this[_0x49d115(0x3f97)]=_0x559130['y3'][_0x49d115(0x120f)]()),_0x559130['y3']['TranslationToRef'](this[_0x49d115(0x30d4)]['x'],this[_0x49d115(0x30d4)]['y'],this[_0x49d115(0x30d4)]['z'],this[_0x49d115(0x3f97)]),this['parent']&&this[_0x49d115(0x44dd)][_0x49d115(0x1586)]&&(this[_0x49d115(0x3f97)][_0x49d115(0x2214)](this[_0x49d115(0x44dd)][_0x49d115(0x1586)](),this[_0x49d115(0x3f97)]),this[_0x49d115(0x9ae)]()),this[_0x49d115(0x1571)]=!0x0),this['_worldMatrix'];}[_0x1c0b55(0x11a8)](_0x45f91a){const _0x5775e8=_0x1c0b55;return void 0x0!==this[_0x5775e8(0x2290)]?this[_0x5775e8(0x2290)]:_0x45f91a['minZ'];}['getDepthMaxZ'](_0x228e5b){const _0xaa872=_0x1c0b55;return void 0x0!==this[_0xaa872(0x2e69)]?this[_0xaa872(0x2e69)]:_0x228e5b[_0xaa872(0xc8a)];}[_0x1c0b55(0x8ae)](_0x3d5f71,_0x29ed83,_0x149b3f){const _0xfbfb1d=_0x1c0b55;return this[_0xfbfb1d(0x218)]?this[_0xfbfb1d(0x218)](_0x29ed83,_0x149b3f,_0x3d5f71):this['_setDefaultShadowProjectionMatrix'](_0x3d5f71,_0x29ed83,_0x149b3f),this;}[_0x1c0b55(0x2fba)](){const _0x38c033=_0x1c0b55;super['_syncParentEnabledState'](),this['parent']&&this[_0x38c033(0x44dd)][_0x38c033(0x1586)]||(this['transformedPosition']=null,this[_0x38c033(0x74b)]=null);}}_0x533c3e([(0x0,_0x246b66['hd'])()],_0x234760['prototype'],'position',null),_0x533c3e([(0x0,_0x246b66['hd'])()],_0x234760['prototype'],'direction',null),_0x533c3e([(0x0,_0x246b66['qC'])()],_0x234760['prototype'],_0x1c0b55(0x2290),null),_0x533c3e([(0x0,_0x246b66['qC'])()],_0x234760[_0x1c0b55(0x32dd)],_0x1c0b55(0x2e69),null);function _0x4b8645(_0xc0843a,_0x3e8006,_0x4a2193,_0x31e208){const _0x8216c1=_0x1c0b55;var _0x19e0ad,_0x588dfb=arguments[_0x8216c1(0xb26)],_0x52a2b1=_0x588dfb<0x3?_0x3e8006:null===_0x31e208?_0x31e208=Object[_0x8216c1(0x92a)](_0x3e8006,_0x4a2193):_0x31e208;if(_0x8216c1(0x46c9)==typeof Reflect&&_0x8216c1(0x2c6b)==typeof Reflect[_0x8216c1(0x2826)])_0x52a2b1=Reflect[_0x8216c1(0x2826)](_0xc0843a,_0x3e8006,_0x4a2193,_0x31e208);else{for(var _0x1508f6=_0xc0843a[_0x8216c1(0xb26)]-0x1;0x0<=_0x1508f6;_0x1508f6--)(_0x19e0ad=_0xc0843a[_0x1508f6])&&(_0x52a2b1=(_0x588dfb<0x3?_0x19e0ad(_0x52a2b1):0x3<_0x588dfb?_0x19e0ad(_0x3e8006,_0x4a2193,_0x52a2b1):_0x19e0ad(_0x3e8006,_0x4a2193))||_0x52a2b1);}0x3<_0x588dfb&&_0x52a2b1&&Object[_0x8216c1(0x737)](_0x3e8006,_0x4a2193,_0x52a2b1);}_0x48a7df['N'][_0x1c0b55(0x814)]('Light_Type_1',(_0x318e81,_0x440065)=>()=>new _0x4a2758(_0x318e81,_0x559130['P'][_0x1c0b55(0x6e7)](),_0x440065));class _0x4a2758 extends _0x234760{constructor(_0x53dcb1,_0x28e69a,_0x296b16){const _0x1ec1d0=_0x1c0b55;super(_0x53dcb1,_0x296b16),this['_shadowFrustumSize']=0x0,this[_0x1ec1d0(0x1428)]=0.1,this[_0x1ec1d0(0x3e48)]=!0x0,this['autoCalcShadowZBounds']=!0x1,this['_orthoLeft']=Number[_0x1ec1d0(0x298a)],this[_0x1ec1d0(0x3ffb)]=Number['MIN_VALUE'],this[_0x1ec1d0(0x28f2)]=Number[_0x1ec1d0(0x3528)],this[_0x1ec1d0(0x357f)]=Number[_0x1ec1d0(0x298a)],this[_0x1ec1d0(0x30d4)]=_0x28e69a['scale'](-0x1),this[_0x1ec1d0(0x3dab)]=_0x28e69a;}get['shadowFrustumSize'](){const _0x1d5750=_0x1c0b55;return this[_0x1d5750(0x3fac)];}set[_0x1c0b55(0x1596)](_0x57d9aa){const _0x3a079d=_0x1c0b55;this[_0x3a079d(0x3fac)]=_0x57d9aa,this[_0x3a079d(0x1c8c)]();}get[_0x1c0b55(0x2a1b)](){const _0x34e84b=_0x1c0b55;return this[_0x34e84b(0x1428)];}set['shadowOrthoScale'](_0x4bfc6e){const _0x77188a=_0x1c0b55;this[_0x77188a(0x1428)]=_0x4bfc6e,this[_0x77188a(0x1c8c)]();}get[_0x1c0b55(0x2a82)](){const _0x4bca5d=_0x1c0b55;return this[_0x4bca5d(0x326f)];}set[_0x1c0b55(0x2a82)](_0x2e59dc){const _0x2eae45=_0x1c0b55;this[_0x2eae45(0x326f)]=_0x2e59dc;}get[_0x1c0b55(0xe8c)](){const _0x12ed25=_0x1c0b55;return this[_0x12ed25(0x3ffb)];}set[_0x1c0b55(0xe8c)](_0x41b94b){const _0x568f1e=_0x1c0b55;this[_0x568f1e(0x3ffb)]=_0x41b94b;}get['orthoTop'](){const _0x3ffe60=_0x1c0b55;return this[_0x3ffe60(0x28f2)];}set['orthoTop'](_0x4407e0){this['_orthoTop']=_0x4407e0;}get['orthoBottom'](){const _0x33a6e3=_0x1c0b55;return this[_0x33a6e3(0x357f)];}set[_0x1c0b55(0x47bc)](_0x5ef311){this['_orthoBottom']=_0x5ef311;}[_0x1c0b55(0x569)](){const _0x2d872c=_0x1c0b55;return _0x2d872c(0x2578);}[_0x1c0b55(0x1274)](){const _0x429190=_0x1c0b55;return _0x22905d[_0x429190(0x440e)];}[_0x1c0b55(0x24b2)](_0x4c4f9d,_0x2be4b1,_0x53dd4a){const _0xb471f2=_0x1c0b55;0x0<this[_0xb471f2(0x1596)]?this['_setDefaultFixedFrustumShadowProjectionMatrix'](_0x4c4f9d):this[_0xb471f2(0x2419)](_0x4c4f9d,_0x2be4b1,_0x53dd4a);}[_0x1c0b55(0x13e9)](_0x415ebd){const _0x32003c=_0x1c0b55;var _0x4c5d02=this[_0x32003c(0x3722)]()[_0x32003c(0x2932)];_0x4c5d02&&_0x559130['y3']['OrthoLHToRef'](this[_0x32003c(0x1596)],this[_0x32003c(0x1596)],void 0x0!==this[_0x32003c(0x2290)]?this[_0x32003c(0x2290)]:_0x4c5d02['minZ'],void 0x0!==this['shadowMaxZ']?this[_0x32003c(0x2e69)]:_0x4c5d02[_0x32003c(0xc8a)],_0x415ebd,this['getScene']()[_0x32003c(0x26b)]()[_0x32003c(0x2047)]);}[_0x1c0b55(0x2419)](_0x41d562,_0x1eb29d,_0x16fdf4){const _0x3ff2bd=_0x1c0b55;var _0x4900ea=this[_0x3ff2bd(0x3722)]()['activeCamera'];if(_0x4900ea){if(this[_0x3ff2bd(0x3e48)]||this[_0x3ff2bd(0x326f)]===Number['MAX_VALUE']){var _0x3d81f8=_0x559130['P'][_0x3ff2bd(0x6e7)]();this[_0x3ff2bd(0x326f)]=Number[_0x3ff2bd(0x298a)],this[_0x3ff2bd(0x3ffb)]=Number[_0x3ff2bd(0x3528)],this[_0x3ff2bd(0x28f2)]=Number[_0x3ff2bd(0x3528)],this['_orthoBottom']=Number[_0x3ff2bd(0x298a)];let _0x2ff0e7=Number[_0x3ff2bd(0x298a)],_0x4317b3=Number[_0x3ff2bd(0x3528)];for(let _0xd65bbc=0x0;_0xd65bbc<_0x16fdf4[_0x3ff2bd(0xb26)];_0xd65bbc++){const _0x409ebc=_0x16fdf4[_0xd65bbc];if(_0x409ebc){var _0x44a74b=_0x409ebc[_0x3ff2bd(0x23ee)]()['boundingBox'];for(let _0x1a848b=0x0;_0x1a848b<_0x44a74b['vectorsWorld']['length'];_0x1a848b++)_0x559130['P']['TransformCoordinatesToRef'](_0x44a74b[_0x3ff2bd(0x1f71)][_0x1a848b],_0x1eb29d,_0x3d81f8),_0x3d81f8['x']<this[_0x3ff2bd(0x326f)]&&(this[_0x3ff2bd(0x326f)]=_0x3d81f8['x']),_0x3d81f8['y']<this[_0x3ff2bd(0x357f)]&&(this['_orthoBottom']=_0x3d81f8['y']),_0x3d81f8['x']>this[_0x3ff2bd(0x3ffb)]&&(this[_0x3ff2bd(0x3ffb)]=_0x3d81f8['x']),_0x3d81f8['y']>this[_0x3ff2bd(0x28f2)]&&(this[_0x3ff2bd(0x28f2)]=_0x3d81f8['y']),this[_0x3ff2bd(0x255a)]&&(_0x3d81f8['z']<_0x2ff0e7&&(_0x2ff0e7=_0x3d81f8['z']),_0x3d81f8['z']>_0x4317b3&&(_0x4317b3=_0x3d81f8['z']));}}this[_0x3ff2bd(0x255a)]&&(this['_shadowMinZ']=_0x2ff0e7,this['_shadowMaxZ']=_0x4317b3);}var _0x346bae=this[_0x3ff2bd(0x3ffb)]-this[_0x3ff2bd(0x326f)],_0x6c71df=this['_orthoTop']-this[_0x3ff2bd(0x357f)],_0x4c8e72=void 0x0!==this[_0x3ff2bd(0x2290)]?this[_0x3ff2bd(0x2290)]:_0x4900ea['minZ'],_0x4900ea=void 0x0!==this[_0x3ff2bd(0x2e69)]?this[_0x3ff2bd(0x2e69)]:_0x4900ea['maxZ'],_0x2d19df=this[_0x3ff2bd(0x3722)]()[_0x3ff2bd(0x26b)]()[_0x3ff2bd(0x376b)];_0x559130['y3']['OrthoOffCenterLHToRef'](this[_0x3ff2bd(0x326f)]-_0x346bae*this[_0x3ff2bd(0x2a1b)],this['_orthoRight']+_0x346bae*this[_0x3ff2bd(0x2a1b)],this[_0x3ff2bd(0x357f)]-_0x6c71df*this[_0x3ff2bd(0x2a1b)],this[_0x3ff2bd(0x28f2)]+_0x6c71df*this[_0x3ff2bd(0x2a1b)],_0x2d19df?_0x4900ea:_0x4c8e72,_0x2d19df?_0x4c8e72:_0x4900ea,_0x41d562,this[_0x3ff2bd(0x3722)]()[_0x3ff2bd(0x26b)]()[_0x3ff2bd(0x2047)]);}}[_0x1c0b55(0x2a21)](){const _0x348ca3=_0x1c0b55;this['_uniformBuffer'][_0x348ca3(0x23a)](_0x348ca3(0x13d1),0x4),this['_uniformBuffer'][_0x348ca3(0x23a)](_0x348ca3(0x29c8),0x4),this['_uniformBuffer'][_0x348ca3(0x23a)]('vLightSpecular',0x4),this['_uniformBuffer'][_0x348ca3(0x23a)]('shadowsInfo',0x3),this[_0x348ca3(0x3fe7)][_0x348ca3(0x23a)]('depthValues',0x2),this[_0x348ca3(0x3fe7)][_0x348ca3(0x1d40)]();}[_0x1c0b55(0x4292)](_0x1e3906,_0x238908){const _0x22d236=_0x1c0b55;return this[_0x22d236(0x1b5b)]()?this[_0x22d236(0x3fe7)][_0x22d236(0x2242)]('vLightData',this['transformedDirection']['x'],this[_0x22d236(0x74b)]['y'],this[_0x22d236(0x74b)]['z'],0x1,_0x238908):this['_uniformBuffer'][_0x22d236(0x2242)](_0x22d236(0x13d1),this['direction']['x'],this[_0x22d236(0x3dab)]['y'],this['direction']['z'],0x1,_0x238908),this;}['transferToNodeMaterialEffect'](_0x148970,_0x5267d6){const _0xd1ff6e=_0x1c0b55;return this[_0xd1ff6e(0x1b5b)]()?_0x148970['setFloat3'](_0x5267d6,this[_0xd1ff6e(0x74b)]['x'],this[_0xd1ff6e(0x74b)]['y'],this[_0xd1ff6e(0x74b)]['z']):_0x148970[_0xd1ff6e(0x517)](_0x5267d6,this[_0xd1ff6e(0x3dab)]['x'],this['direction']['y'],this[_0xd1ff6e(0x3dab)]['z']),this;}[_0x1c0b55(0x11a8)](_0x591197){const _0x467cbd=_0x1c0b55;var _0x30492d=this[_0x467cbd(0x3be8)]['getEngine']();return!_0x30492d['useReverseDepthBuffer']&&_0x30492d['isNDCHalfZRange']?0x0:0x1;}[_0x1c0b55(0x40d0)](_0x596065){const _0x244e74=_0x1c0b55;var _0x10c695=this[_0x244e74(0x3be8)][_0x244e74(0x26b)]();return _0x10c695[_0x244e74(0x376b)]&&_0x10c695['isNDCHalfZRange']?0x0:0x1;}[_0x1c0b55(0xf1f)](_0x365b36,_0x47a447){const _0x3d04d1=_0x1c0b55;_0x365b36[_0x3d04d1(0x3db0)+_0x47a447]=!0x0;}}function _0x16a7f7(_0x31a8ca){const _0x593432=_0x1c0b55,_0x1af69b=new Array(),_0xc24562=new Array();var _0xe20a4=new Array();const _0x53e524=new Array();var _0x3daee4=_0x31a8ca['radius']||0.5,_0x11bd86=_0x31a8ca['tessellation']||0x40,_0x269f33=(!_0x31a8ca[_0x593432(0x2898)]||!(_0x31a8ca[_0x593432(0x2898)]<=0x0||0x1<_0x31a8ca[_0x593432(0x2898)]))&&_0x31a8ca[_0x593432(0x2898)]||0x1,_0x16a9ea=0x0===_0x31a8ca[_0x593432(0x33b4)]?0x0:_0x31a8ca['sideOrientation']||_0x390f7b['x'][_0x593432(0x3dd8)],_0x1d56d3=(_0x1af69b[_0x593432(0x46a6)](0x0,0x0,0x0),_0x53e524[_0x593432(0x46a6)](0.5,0.5),0x2*Math['PI']*_0x269f33),_0x16f029=0x1===_0x269f33?_0x1d56d3/_0x11bd86:_0x1d56d3/(_0x11bd86-0x1);let _0x17fc2f=0x0;for(let _0xbb7d35=0x0;_0xbb7d35<_0x11bd86;_0xbb7d35++){var _0x2954fd=Math['cos'](_0x17fc2f),_0x51aade=Math['sin'](_0x17fc2f),_0x1c4401=(_0x2954fd+0x1)/0x2,_0x25a0ad=(0x1-_0x51aade)/0x2;_0x1af69b[_0x593432(0x46a6)](_0x3daee4*_0x2954fd,_0x3daee4*_0x51aade,0x0),_0x53e524[_0x593432(0x46a6)](_0x1c4401,_0x44034a['e'][_0x593432(0xf4d)]?0x1-_0x25a0ad:_0x25a0ad),_0x17fc2f+=_0x16f029;}0x1===_0x269f33&&(_0x1af69b[_0x593432(0x46a6)](_0x1af69b[0x3],_0x1af69b[0x4],_0x1af69b[0x5]),_0x53e524[_0x593432(0x46a6)](_0x53e524[0x2],_0x44034a['e'][_0x593432(0xf4d)]?0x1-_0x53e524[0x3]:_0x53e524[0x3]));var _0x307528=_0x1af69b[_0x593432(0xb26)]/0x3;for(let _0x31f13b=0x1;_0x31f13b<_0x307528-0x1;_0x31f13b++)_0xc24562[_0x593432(0x46a6)](_0x31f13b+0x1,0x0,_0x31f13b);_0x390f7b['x'][_0x593432(0x3efb)](_0x1af69b,_0xc24562,_0xe20a4),_0x390f7b['x'][_0x593432(0x10f8)](_0x16a9ea,_0x1af69b,_0xc24562,_0xe20a4,_0x53e524,_0x31a8ca[_0x593432(0xc2f)],_0x31a8ca[_0x593432(0x31d0)]);const _0xa49750=new _0x390f7b['x']();return _0xa49750['indices']=_0xc24562,_0xa49750[_0x593432(0x20f2)]=_0x1af69b,_0xa49750[_0x593432(0x1e44)]=_0xe20a4,_0xa49750[_0x593432(0x4487)]=_0x53e524,_0xa49750;}function _0x5e7409(_0x412c08,_0x2ea377={},_0x2257e4=null){const _0x22489c=_0x1c0b55,_0x2ec295=new _0x85c7ec['Kj'](_0x412c08,_0x2257e4),_0x55ad9c=(_0x2ea377[_0x22489c(0x33b4)]=_0x85c7ec['Kj'][_0x22489c(0x21ec)](_0x2ea377['sideOrientation']),_0x2ec295[_0x22489c(0x403d)]=_0x2ea377[_0x22489c(0x33b4)],_0x16a7f7(_0x2ea377));return _0x55ad9c[_0x22489c(0xc9d)](_0x2ec295,_0x2ea377[_0x22489c(0x2711)]),_0x2ec295;}_0x4b8645([(0x0,_0x246b66['qC'])()],_0x4a2758[_0x1c0b55(0x32dd)],_0x1c0b55(0x1596),null),_0x4b8645([(0x0,_0x246b66['qC'])()],_0x4a2758[_0x1c0b55(0x32dd)],'shadowOrthoScale',null),_0x4b8645([(0x0,_0x246b66['qC'])()],_0x4a2758[_0x1c0b55(0x32dd)],'autoUpdateExtends',void 0x0),_0x4b8645([(0x0,_0x246b66['qC'])()],_0x4a2758[_0x1c0b55(0x32dd)],_0x1c0b55(0x255a),void 0x0),_0x4b8645([(0x0,_0x246b66['qC'])(_0x1c0b55(0x2a82))],_0x4a2758[_0x1c0b55(0x32dd)],'_orthoLeft',void 0x0),_0x4b8645([(0x0,_0x246b66['qC'])(_0x1c0b55(0xe8c))],_0x4a2758[_0x1c0b55(0x32dd)],'_orthoRight',void 0x0),_0x4b8645([(0x0,_0x246b66['qC'])(_0x1c0b55(0x471e))],_0x4a2758[_0x1c0b55(0x32dd)],'_orthoTop',void 0x0),_0x4b8645([(0x0,_0x246b66['qC'])(_0x1c0b55(0x47bc))],_0x4a2758[_0x1c0b55(0x32dd)],'_orthoBottom',void 0x0);const _0x1d8f61={'CreateDisc':_0x5e7409};function _0x3dd1d6(_0x1cdc51,_0x911353={},_0x54fca4){const _0x504b53=_0x1c0b55;_0x911353['diameter']||(_0x911353[_0x504b53(0x1165)]=0x1),_0x911353['segments']||(_0x911353[_0x504b53(0x480c)]=0x10);var _0x2c08b0=(0x0,_0x3b6cf7['Qk'])('',{'slice':0.5,'diameter':_0x911353[_0x504b53(0x1165)],'segments':_0x911353['segments']},_0x54fca4);const _0x4a99a0=_0x5e7409('',{'radius':_0x911353[_0x504b53(0x1165)]/0x2,'tessellation':0x3*_0x911353[_0x504b53(0x480c)]+(0x4-_0x911353[_0x504b53(0x480c)])},_0x54fca4),_0x4ef768=(_0x4a99a0[_0x504b53(0xf0f)]['x']=-Math['PI']/0x2,_0x4a99a0['parent']=_0x2c08b0,_0x85c7ec['Kj'][_0x504b53(0x2ff5)]([_0x4a99a0,_0x2c08b0],!0x0));return _0x4ef768['name']=_0x1cdc51,_0x4ef768;}_0x390f7b['x'][_0x1c0b55(0x3e5c)]=_0x16a7f7,_0x85c7ec['Kj'][_0x1c0b55(0x3e5c)]=(_0x1c44ab,_0x223c3a,_0x5ed599,_0x1ae953=null,_0x4c4eff,_0x3286dd)=>_0x5e7409(_0x1c44ab,{'radius':_0x223c3a,'tessellation':_0x5ed599,'sideOrientation':_0x3286dd,'updatable':_0x4c4eff},_0x1ae953);const _0x104bbe={'CreateHemisphere':_0x3dd1d6};_0x85c7ec['Kj'][_0x1c0b55(0x29f2)]=(_0x283658,_0x2ac680,_0x5bf4f2,_0x5da51e)=>_0x3dd1d6(_0x283658,{'segments':_0x2ac680,'diameter':_0x5bf4f2},_0x5da51e);function _0x352274(_0x203395,_0x201da8,_0x13f9f0,_0x1965c1){const _0x1e70c5=_0x1c0b55;var _0x4a4d3f,_0x418902=arguments['length'],_0x14e980=_0x418902<0x3?_0x201da8:null===_0x1965c1?_0x1965c1=Object['getOwnPropertyDescriptor'](_0x201da8,_0x13f9f0):_0x1965c1;if(_0x1e70c5(0x46c9)==typeof Reflect&&_0x1e70c5(0x2c6b)==typeof Reflect[_0x1e70c5(0x2826)])_0x14e980=Reflect[_0x1e70c5(0x2826)](_0x203395,_0x201da8,_0x13f9f0,_0x1965c1);else{for(var _0x3bdb54=_0x203395['length']-0x1;0x0<=_0x3bdb54;_0x3bdb54--)(_0x4a4d3f=_0x203395[_0x3bdb54])&&(_0x14e980=(_0x418902<0x3?_0x4a4d3f(_0x14e980):0x3<_0x418902?_0x4a4d3f(_0x201da8,_0x13f9f0,_0x14e980):_0x4a4d3f(_0x201da8,_0x13f9f0))||_0x14e980);}0x3<_0x418902&&_0x14e980&&Object[_0x1e70c5(0x737)](_0x201da8,_0x13f9f0,_0x14e980);}_0x48a7df['N']['AddNodeConstructor'](_0x1c0b55(0x459c),(_0x2f509f,_0x11f8df)=>()=>new _0x1cb0b1(_0x2f509f,_0x559130['P'][_0x1c0b55(0x6e7)](),_0x559130['P']['Zero'](),0x0,0x0,_0x11f8df));class _0x1cb0b1 extends _0x234760{constructor(_0x555ee7,_0x117c8f,_0x3bb9f3,_0xe20b99,_0x15a357,_0x3b47e9){const _0x53e85f=_0x1c0b55;super(_0x555ee7,_0x3b47e9),this[_0x53e85f(0x2650)]=0x0,this[_0x53e85f(0xc7e)]=_0x559130['y3']['Zero'](),this[_0x53e85f(0x1c33)]=0.000001,this[_0x53e85f(0x121b)]=0x3e8,this[_0x53e85f(0x85e)]=_0x559130['P']['Up'](),this[_0x53e85f(0x83c)]=!0x0,this[_0x53e85f(0x39ef)]=!0x0,this[_0x53e85f(0x2987)]=!0x0,this['_projectionTextureViewTargetVector']=_0x559130['P']['Zero'](),this[_0x53e85f(0x2138)]=_0x559130['y3'][_0x53e85f(0x6e7)](),this[_0x53e85f(0x19e2)]=_0x559130['y3'][_0x53e85f(0x6e7)](),this[_0x53e85f(0x33d4)]=_0x559130['y3'][_0x53e85f(0x167c)](0.5,0x0,0x0,0x0,0x0,0.5,0x0,0x0,0x0,0x0,0.5,0x0,0.5,0.5,0.5,0x1),this[_0x53e85f(0x30d4)]=_0x117c8f,this['direction']=_0x3bb9f3,this[_0x53e85f(0x3fdc)]=_0xe20b99,this[_0x53e85f(0x1ccd)]=_0x15a357;}get['angle'](){const _0x3e535a=_0x1c0b55;return this[_0x3e535a(0x1b84)];}set[_0x1c0b55(0x3fdc)](_0x248004){const _0x50df87=_0x1c0b55;this[_0x50df87(0x1b84)]=_0x248004,this[_0x50df87(0x529)]=Math[_0x50df87(0x1342)](0.5*_0x248004),this[_0x50df87(0x39ef)]=!0x0,this[_0x50df87(0x1c8c)](),this[_0x50df87(0x389c)]();}get[_0x1c0b55(0x13c0)](){const _0x1e8d62=_0x1c0b55;return this[_0x1e8d62(0x2650)];}set[_0x1c0b55(0x13c0)](_0x1d00db){const _0x3c8663=_0x1c0b55;this['_innerAngle']=_0x1d00db,this[_0x3c8663(0x389c)]();}get[_0x1c0b55(0x317e)](){const _0x2f46fb=_0x1c0b55;return this[_0x2f46fb(0x2db)];}set[_0x1c0b55(0x317e)](_0xf2ec2e){const _0x5b0b71=_0x1c0b55;this[_0x5b0b71(0x2db)]=_0xf2ec2e,this[_0x5b0b71(0x1c8c)]();}get[_0x1c0b55(0x28f1)](){const _0x464bd3=_0x1c0b55;return this[_0x464bd3(0xc7e)];}get[_0x1c0b55(0x23ba)](){const _0x350ea4=_0x1c0b55;return this[_0x350ea4(0x1c33)];}set[_0x1c0b55(0x23ba)](_0x5b1060){const _0x1ac494=_0x1c0b55;this['_projectionTextureLightNear']=_0x5b1060,this[_0x1ac494(0x39ef)]=!0x0;}get[_0x1c0b55(0xc23)](){const _0x27a1aa=_0x1c0b55;return this[_0x27a1aa(0x121b)];}set[_0x1c0b55(0xc23)](_0x485c42){const _0x2fc2b1=_0x1c0b55;this[_0x2fc2b1(0x121b)]=_0x485c42,this[_0x2fc2b1(0x39ef)]=!0x0;}get[_0x1c0b55(0x1970)](){const _0x55f4b8=_0x1c0b55;return this[_0x55f4b8(0x85e)];}set['projectionTextureUpDirection'](_0x5ebe81){this['_projectionTextureUpDirection']=_0x5ebe81,this['_projectionTextureProjectionLightDirty']=!0x0;}get['projectionTexture'](){return this['_projectionTexture'];}set[_0x1c0b55(0x3a59)](_0x12fedb){const _0x26fd64=_0x1c0b55;this[_0x26fd64(0x2505)]!==_0x12fedb&&(this[_0x26fd64(0x2505)]=_0x12fedb,this['_projectionTextureDirty']=!0x0,this[_0x26fd64(0x2505)]&&!this['_projectionTexture'][_0x26fd64(0x2b37)]()&&(_0x1cb0b1[_0x26fd64(0x66f)](this[_0x26fd64(0x2505)])?this[_0x26fd64(0x2505)][_0x26fd64(0xd39)]()[_0x26fd64(0x21d0)](()=>{const _0xc1b128=_0x26fd64;this[_0xc1b128(0x2158)]();}):_0x1cb0b1[_0x26fd64(0x412b)](this['_projectionTexture'])&&this[_0x26fd64(0x2505)][_0x26fd64(0x3c6f)][_0x26fd64(0x2f3)](()=>{const _0x1f1c73=_0x26fd64;this[_0x1f1c73(0x2158)]();})));}static[_0x1c0b55(0x66f)](_0xf6845){const _0x4b63b3=_0x1c0b55;return void 0x0!==_0xf6845[_0x4b63b3(0xb97)];}static['_IsTexture'](_0x183133){const _0xa521d6=_0x1c0b55;return void 0x0!==_0x183133[_0xa521d6(0x3c6f)];}get[_0x1c0b55(0xc38)](){const _0x126e08=_0x1c0b55;return this[_0x126e08(0x19e2)];}set['projectionTextureProjectionLightMatrix'](_0x55f118){const _0x417cc6=_0x1c0b55;this[_0x417cc6(0x19e2)]=_0x55f118,this[_0x417cc6(0x39ef)]=!0x1,this[_0x417cc6(0x2987)]=!0x0;}[_0x1c0b55(0x569)](){const _0x2a48ea=_0x1c0b55;return _0x2a48ea(0x4642);}[_0x1c0b55(0x1274)](){const _0x48d0c3=_0x1c0b55;return _0x22905d[_0x48d0c3(0xdbc)];}[_0x1c0b55(0x27b4)](_0x4152d2){const _0x5d0fcf=_0x1c0b55;super[_0x5d0fcf(0x27b4)](_0x4152d2),this[_0x5d0fcf(0x83c)]=!0x0;}[_0x1c0b55(0x26d6)](_0x138c58){const _0x22ff9d=_0x1c0b55;super[_0x22ff9d(0x26d6)](_0x138c58),this[_0x22ff9d(0x83c)]=!0x0;}[_0x1c0b55(0x24b2)](_0x728294,_0x5e287b,_0x52465b){const _0x482961=_0x1c0b55;var _0x519328,_0x25dd68,_0x2e3fbc,_0x4258cc=this['getScene']()[_0x482961(0x2932)];_0x4258cc&&(this[_0x482961(0x2db)]=this['_shadowAngleScale']||0x1,_0x519328=this[_0x482961(0x2db)]*this[_0x482961(0x1b84)],_0x25dd68=void 0x0!==this[_0x482961(0x2290)]?this['shadowMinZ']:_0x4258cc[_0x482961(0x3497)],_0x4258cc=void 0x0!==this[_0x482961(0x2e69)]?this['shadowMaxZ']:_0x4258cc[_0x482961(0xc8a)],_0x2e3fbc=this[_0x482961(0x3722)]()[_0x482961(0x26b)]()['useReverseDepthBuffer'],_0x559130['y3']['PerspectiveFovLHToRef'](_0x519328,0x1,_0x2e3fbc?_0x4258cc:_0x25dd68,_0x2e3fbc?_0x25dd68:_0x4258cc,_0x728294,!0x0,this[_0x482961(0x3be8)]['getEngine']()['isNDCHalfZRange'],void 0x0,_0x2e3fbc));}[_0x1c0b55(0x334f)](){const _0x2e55cd=_0x1c0b55;this[_0x2e55cd(0x83c)]=!0x1,this[_0x2e55cd(0x2987)]=!0x0,this[_0x2e55cd(0x30d4)]['addToRef'](this['direction'],this['_projectionTextureViewTargetVector']),_0x559130['y3']['LookAtLHToRef'](this[_0x2e55cd(0x30d4)],this['_projectionTextureViewTargetVector'],this[_0x2e55cd(0x85e)],this['_projectionTextureViewLightMatrix']);}[_0x1c0b55(0x2083)](){const _0x1eba10=_0x1c0b55;this[_0x1eba10(0x39ef)]=!0x1,this[_0x1eba10(0x2987)]=!0x0;var _0x334b61=this[_0x1eba10(0xc23)],_0x5a8bda=this[_0x1eba10(0x23ba)],_0x334b61=_0x334b61/(_0x334b61-_0x5a8bda),_0x5a8bda=-_0x334b61*_0x5a8bda,_0x5e3766=0x1/Math[_0x1eba10(0x2dac)](this[_0x1eba10(0x1b84)]/0x2);_0x559130['y3'][_0x1eba10(0x50a)](_0x5e3766,0x0,0x0,0x0,0x0,_0x5e3766,0x0,0x0,0x0,0x0,_0x334b61,0x1,0x0,0x0,_0x5a8bda,0x0,this['_projectionTextureProjectionLightMatrix']);}['_computeProjectionTextureMatrix'](){const _0x5f00e0=_0x1c0b55;var _0x211f85,_0x25c75d;this[_0x5f00e0(0x2987)]=!0x1,this['_projectionTextureViewLightMatrix'][_0x5f00e0(0x2214)](this['_projectionTextureProjectionLightMatrix'],this[_0x5f00e0(0xc7e)]),this['_projectionTexture']instanceof _0x40db38['x']&&(_0x211f85=this[_0x5f00e0(0x2505)]['uScale']/0x2,_0x25c75d=this[_0x5f00e0(0x2505)][_0x5f00e0(0x13b0)]/0x2,_0x559130['y3'][_0x5f00e0(0x50a)](_0x211f85,0x0,0x0,0x0,0x0,_0x25c75d,0x0,0x0,0x0,0x0,0.5,0x0,0.5,0.5,0.5,0x1,this['_projectionTextureScalingMatrix'])),this['_projectionTextureMatrix'][_0x5f00e0(0x2214)](this[_0x5f00e0(0x33d4)],this['_projectionTextureMatrix']);}[_0x1c0b55(0x2a21)](){const _0x1f6679=_0x1c0b55;this['_uniformBuffer'][_0x1f6679(0x23a)](_0x1f6679(0x13d1),0x4),this[_0x1f6679(0x3fe7)][_0x1f6679(0x23a)](_0x1f6679(0x29c8),0x4),this['_uniformBuffer'][_0x1f6679(0x23a)]('vLightSpecular',0x4),this['_uniformBuffer'][_0x1f6679(0x23a)]('vLightDirection',0x3),this[_0x1f6679(0x3fe7)][_0x1f6679(0x23a)](_0x1f6679(0x730),0x4),this[_0x1f6679(0x3fe7)][_0x1f6679(0x23a)](_0x1f6679(0xa14),0x3),this[_0x1f6679(0x3fe7)][_0x1f6679(0x23a)]('depthValues',0x2),this[_0x1f6679(0x3fe7)]['create']();}[_0x1c0b55(0x389c)](){const _0x202810=_0x1c0b55;this[_0x202810(0x4199)]=0x1/Math['max'](0.001,Math['cos'](0.5*this[_0x202810(0x2650)])-this['_cosHalfAngle']),this[_0x202810(0x118c)]=-this[_0x202810(0x529)]*this[_0x202810(0x4199)];}[_0x1c0b55(0x38f8)](_0x2cc225,_0x40c6b0){const _0x518070=_0x1c0b55;return this[_0x518070(0x3a59)]&&this[_0x518070(0x3a59)]['isReady']()&&(this[_0x518070(0x83c)]&&this[_0x518070(0x334f)](),this[_0x518070(0x39ef)]&&this[_0x518070(0x2083)](),this['_projectionTextureDirty']&&this['_computeProjectionTextureMatrix'](),_0x2cc225[_0x518070(0x876)]('textureProjectionMatrix'+_0x40c6b0,this[_0x518070(0xc7e)]),_0x2cc225['setTexture'](_0x518070(0xecc)+_0x40c6b0,this[_0x518070(0x3a59)])),this;}[_0x1c0b55(0x4292)](_0x4055c1,_0x13750f){const _0x305153=_0x1c0b55;var _0x438bdc=this[_0x305153(0x1b5b)]()?(this[_0x305153(0x3fe7)]['updateFloat4'](_0x305153(0x13d1),this[_0x305153(0x42e4)]['x'],this[_0x305153(0x42e4)]['y'],this[_0x305153(0x42e4)]['z'],this[_0x305153(0x1ccd)],_0x13750f),_0x559130['P']['Normalize'](this[_0x305153(0x74b)])):(this[_0x305153(0x3fe7)][_0x305153(0x2242)]('vLightData',this[_0x305153(0x30d4)]['x'],this[_0x305153(0x30d4)]['y'],this[_0x305153(0x30d4)]['z'],this[_0x305153(0x1ccd)],_0x13750f),_0x559130['P'][_0x305153(0x2be0)](this['direction']));return this[_0x305153(0x3fe7)][_0x305153(0x2242)](_0x305153(0x247c),_0x438bdc['x'],_0x438bdc['y'],_0x438bdc['z'],this[_0x305153(0x529)],_0x13750f),this[_0x305153(0x3fe7)][_0x305153(0x2242)](_0x305153(0x730),this[_0x305153(0x2813)],this[_0x305153(0xeec)],this[_0x305153(0x4199)],this['_lightAngleOffset'],_0x13750f),this;}['transferToNodeMaterialEffect'](_0x164e3c,_0x2df276){const _0x10178a=_0x1c0b55;var _0x5359a4=this[_0x10178a(0x1b5b)]()?_0x559130['P'][_0x10178a(0x2be0)](this[_0x10178a(0x74b)]):_0x559130['P'][_0x10178a(0x2be0)](this[_0x10178a(0x3dab)]);return this['getScene']()['useRightHandedSystem']?_0x164e3c[_0x10178a(0x517)](_0x2df276,-_0x5359a4['x'],-_0x5359a4['y'],-_0x5359a4['z']):_0x164e3c[_0x10178a(0x517)](_0x2df276,_0x5359a4['x'],_0x5359a4['y'],_0x5359a4['z']),this;}[_0x1c0b55(0x3d0a)](){const _0x4cabf6=_0x1c0b55;super['dispose'](),this[_0x4cabf6(0x2505)]&&this[_0x4cabf6(0x2505)]['dispose']();}[_0x1c0b55(0x11a8)](_0x196880){const _0x59c8be=_0x1c0b55;var _0x1a688a=this[_0x59c8be(0x3be8)][_0x59c8be(0x26b)](),_0x196880=void 0x0!==this[_0x59c8be(0x2290)]?this[_0x59c8be(0x2290)]:_0x196880['minZ'];return _0x1a688a[_0x59c8be(0x376b)]&&_0x1a688a['isNDCHalfZRange']||!this[_0x59c8be(0x3be8)]['getEngine']()[_0x59c8be(0x2047)]?_0x196880:0x0;}[_0x1c0b55(0x40d0)](_0x5d5e5d){const _0x32ec80=_0x1c0b55;var _0x5c72db=this['_scene']['getEngine'](),_0x5d5e5d=void 0x0!==this[_0x32ec80(0x2e69)]?this['shadowMaxZ']:_0x5d5e5d['maxZ'];return _0x5c72db['useReverseDepthBuffer']&&_0x5c72db[_0x32ec80(0x2047)]?0x0:_0x5d5e5d;}[_0x1c0b55(0xf1f)](_0x831a62,_0x2bb83e){const _0x5a25ba=_0x1c0b55;_0x831a62[_0x5a25ba(0x1455)+_0x2bb83e]=!0x0,_0x831a62[_0x5a25ba(0xaac)+_0x2bb83e]=!(!this[_0x5a25ba(0x3a59)]||!this[_0x5a25ba(0x3a59)]['isReady']());}}_0x352274([(0x0,_0x246b66['qC'])()],_0x1cb0b1[_0x1c0b55(0x32dd)],'angle',null),_0x352274([(0x0,_0x246b66['qC'])()],_0x1cb0b1[_0x1c0b55(0x32dd)],_0x1c0b55(0x13c0),null),_0x352274([(0x0,_0x246b66['qC'])()],_0x1cb0b1[_0x1c0b55(0x32dd)],_0x1c0b55(0x317e),null),_0x352274([(0x0,_0x246b66['qC'])()],_0x1cb0b1[_0x1c0b55(0x32dd)],_0x1c0b55(0x1ccd),void 0x0),_0x352274([(0x0,_0x246b66['qC'])()],_0x1cb0b1[_0x1c0b55(0x32dd)],'projectionTextureLightNear',null),_0x352274([(0x0,_0x246b66['qC'])()],_0x1cb0b1[_0x1c0b55(0x32dd)],'projectionTextureLightFar',null),_0x352274([(0x0,_0x246b66['qC'])()],_0x1cb0b1[_0x1c0b55(0x32dd)],'projectionTextureUpDirection',null),_0x352274([(0x0,_0x246b66['oU'])(_0x1c0b55(0x26df))],_0x1cb0b1[_0x1c0b55(0x32dd)],_0x1c0b55(0x2505),void 0x0);var _0x1c164c=_0x10d24d(0x6214);class _0x459447 extends _0x5882d5{constructor(_0x4ad85c=_0x234d5c[_0x1c0b55(0x2bf9)]){const _0x418fd5=_0x1c0b55;super(_0x4ad85c),this[_0x418fd5(0x2227)]=new _0x559130['P'](),this[_0x418fd5(0xb70)]=new _0x559130['P'](0x0,0x0,0x1),this[_0x418fd5(0x1c08)]=null,this[_0x418fd5(0x2cb2)]=new _0x118ed4['y$'](),this['_light']=null,this[_0x418fd5(0x3577)]=new _0x262b90['x']('',this[_0x418fd5(0x40d5)][_0x418fd5(0x32c)]),this[_0x418fd5(0x289f)]=new _0x1e6fce['Y'](_0x418fd5(0x44dd),this[_0x418fd5(0x40d5)][_0x418fd5(0x32c)]),this[_0x418fd5(0x3577)][_0x418fd5(0x44dd)]=this[_0x418fd5(0x289f)],this[_0x418fd5(0x7f3)]=new _0x43b4fd['K']('light',this[_0x418fd5(0x40d5)]['utilityLayerScene']),this[_0x418fd5(0x7f3)][_0x418fd5(0x4521)]=new _0xa10929['Wo'](0.5,0.5,0.5),this['_material'][_0x418fd5(0x2d90)]=new _0xa10929['Wo'](0.1,0.1,0.1),this[_0x418fd5(0x1c08)]=_0x4ad85c[_0x418fd5(0x32c)]['onPointerObservable'][_0x418fd5(0x40e0)](_0x49c8f3=>{const _0x4873b2=_0x418fd5;this[_0x4873b2(0x211b)]&&(this['_isHovered']=!(!_0x49c8f3[_0x4873b2(0xb85)]||-0x1==this[_0x4873b2(0x41b8)][_0x4873b2(0x2dff)]()[_0x4873b2(0x2ead)](_0x49c8f3[_0x4873b2(0xb85)][_0x4873b2(0x3fc2)])),this[_0x4873b2(0x97a)]&&0x0===_0x49c8f3[_0x4873b2(0x12da)][_0x4873b2(0x311)]&&this[_0x4873b2(0x2cb2)][_0x4873b2(0x34ae)](this[_0x4873b2(0x211b)]));},_0x4f4356['kD'][_0x418fd5(0xd4f)]);}get[_0x1c0b55(0x747)](){const _0xd83b6e=_0x1c0b55;return this[_0xd83b6e(0x3577)];}set['attachedNode'](_0x278f31){const _0x1ec291=_0x1c0b55;_0x1c164c['warn'](_0x1ec291(0x17e3));}set[_0x1c0b55(0x82e)](_0x38d003){const _0x37b66f=_0x1c0b55;if(this['_light']=_0x38d003){this[_0x37b66f(0x343e)]&&this[_0x37b66f(0x343e)][_0x37b66f(0x3d0a)](),_0x38d003 instanceof _0x231c19?this[_0x37b66f(0x343e)]=_0x459447[_0x37b66f(0x2119)](this[_0x37b66f(0x40d5)][_0x37b66f(0x32c)]):_0x38d003 instanceof _0x4a2758?this[_0x37b66f(0x343e)]=_0x459447[_0x37b66f(0x3be2)](this[_0x37b66f(0x40d5)][_0x37b66f(0x32c)]):_0x38d003 instanceof _0x1cb0b1?this[_0x37b66f(0x343e)]=_0x459447[_0x37b66f(0xbf3)](this[_0x37b66f(0x40d5)][_0x37b66f(0x32c)]):this[_0x37b66f(0x343e)]=_0x459447['_CreatePointLightMesh'](this[_0x37b66f(0x40d5)][_0x37b66f(0x32c)]),this[_0x37b66f(0x343e)]['getChildMeshes'](!0x1)[_0x37b66f(0x10a2)](_0x3ca086=>{const _0x30e817=_0x37b66f;_0x3ca086['material']=this[_0x30e817(0x7f3)];}),this[_0x37b66f(0x343e)][_0x37b66f(0x44dd)]=this['_rootMesh'];const _0xc3b7f7=this[_0x37b66f(0x40d5)][_0x37b66f(0x441e)]();_0xc3b7f7['includedOnlyMeshes']=_0xc3b7f7['includedOnlyMeshes'][_0x37b66f(0x2624)](this[_0x37b66f(0x343e)]['getChildMeshes'](!0x1)),this[_0x37b66f(0x343e)][_0x37b66f(0x2ff6)]=new _0x559130['_f'](),this[_0x37b66f(0x3577)]['reservedDataStore']||(this[_0x37b66f(0x3577)][_0x37b66f(0x971)]={}),this[_0x37b66f(0x3577)][_0x37b66f(0x971)][_0x37b66f(0x1640)]=this,_0x38d003[_0x37b66f(0x44dd)]&&this[_0x37b66f(0x289f)][_0x37b66f(0x430b)](_0x38d003[_0x37b66f(0x44dd)]['getWorldMatrix']()),_0x38d003[_0x37b66f(0x30d4)]&&(this[_0x37b66f(0x3577)][_0x37b66f(0x30d4)]['copyFrom'](_0x38d003['position']),this[_0x37b66f(0x3577)][_0x37b66f(0x3459)](!0x0),this['_cachedPosition'][_0x37b66f(0x1903)](this[_0x37b66f(0x3577)][_0x37b66f(0x30d4)])),_0x38d003[_0x37b66f(0x3dab)]&&(this[_0x37b66f(0x3577)][_0x37b66f(0xf35)](_0x38d003['direction']),this[_0x37b66f(0x3577)]['computeWorldMatrix'](!0x0),this['_cachedForward'][_0x37b66f(0x1903)](this[_0x37b66f(0x3577)][_0x37b66f(0x16b5)])),this['_update']();}}get[_0x1c0b55(0x82e)](){const _0x5c63fd=_0x1c0b55;return this[_0x5c63fd(0x211b)];}get['material'](){const _0x1c4930=_0x1c0b55;return this[_0x1c4930(0x7f3)];}['_update'](){const _0xed2452=_0x1c0b55;var _0x2ed53b;super[_0xed2452(0xf9b)](),this[_0xed2452(0x211b)]&&(this[_0xed2452(0x211b)][_0xed2452(0x44dd)]&&this['_attachedMeshParent'][_0xed2452(0x430b)](this['_light'][_0xed2452(0x44dd)][_0xed2452(0x1586)]()),this['_light'][_0xed2452(0x30d4)]&&(this[_0xed2452(0x3577)][_0xed2452(0x30d4)]['equals'](this[_0xed2452(0x2227)])?(this['attachedMesh'][_0xed2452(0x30d4)]['copyFrom'](this[_0xed2452(0x211b)]['position']),this[_0xed2452(0x3577)][_0xed2452(0x3459)](!0x0)):(_0x2ed53b=this[_0xed2452(0x3577)][_0xed2452(0x30d4)],this[_0xed2452(0x211b)][_0xed2452(0x30d4)]=new _0x559130['P'](_0x2ed53b['x'],_0x2ed53b['y'],_0x2ed53b['z'])),this['_cachedPosition'][_0xed2452(0x1903)](this[_0xed2452(0x3577)]['position'])),this[_0xed2452(0x211b)]['direction']&&(0.0001<_0x559130['P']['DistanceSquared'](this[_0xed2452(0x3577)]['forward'],this[_0xed2452(0xb70)])?(_0x2ed53b=this[_0xed2452(0x3577)][_0xed2452(0x16b5)],this[_0xed2452(0x211b)][_0xed2452(0x3dab)]=new _0x559130['P'](_0x2ed53b['x'],_0x2ed53b['y'],_0x2ed53b['z']),this[_0xed2452(0xb70)][_0xed2452(0x1903)](this[_0xed2452(0x3577)]['forward'])):0.0001<_0x559130['P'][_0xed2452(0x2bd1)](this[_0xed2452(0x3577)][_0xed2452(0x16b5)],this[_0xed2452(0x211b)]['direction'])&&(this[_0xed2452(0x3577)]['setDirection'](this[_0xed2452(0x211b)][_0xed2452(0x3dab)]),this[_0xed2452(0x3577)][_0xed2452(0x3459)](!0x0),this[_0xed2452(0xb70)]['copyFrom'](this[_0xed2452(0x3577)]['forward']))));}[_0x1c0b55(0x3d0a)](){const _0x327e99=_0x1c0b55;this[_0x327e99(0x2cb2)][_0x327e99(0x2069)](),this['gizmoLayer'][_0x327e99(0x32c)][_0x327e99(0x2fad)][_0x327e99(0x1e64)](this['_pointerObserver']),this['_material'][_0x327e99(0x3d0a)](),super[_0x327e99(0x3d0a)](),this[_0x327e99(0x289f)][_0x327e99(0x3d0a)]();}static['_CreateHemisphericLightMesh'](_0x3efff2){const _0x43bc6f=_0x1c0b55,_0x3e3b78=new _0x85c7ec['Kj']('hemisphereLight',_0x3efff2),_0x3a328b=_0x3dd1d6(_0x3e3b78[_0x43bc6f(0x3763)],{'segments':0xa,'diameter':0x1},_0x3efff2),_0x2f0581=(_0x3a328b[_0x43bc6f(0x30d4)]['z']=-0.15,_0x3a328b['rotation']['x']=Math['PI']/0x2,_0x3a328b[_0x43bc6f(0x44dd)]=_0x3e3b78,this['_CreateLightLines'](0x3,_0x3efff2));return(_0x2f0581['parent']=_0x3e3b78)[_0x43bc6f(0x38fa)][_0x43bc6f(0x37b2)](_0x459447[_0x43bc6f(0x2571)]),_0x3e3b78[_0x43bc6f(0xf0f)]['x']=Math['PI']/0x2,_0x3e3b78;}static[_0x1c0b55(0x12c2)](_0xfe3245){const _0xaacc58=_0x1c0b55,_0x4e6a63=new _0x85c7ec['Kj']('pointLight',_0xfe3245),_0x1326ea=(0x0,_0x3b6cf7['Qk'])(_0x4e6a63['name'],{'segments':0xa,'diameter':0x1},_0xfe3245),_0x3491c6=(_0x1326ea[_0xaacc58(0xf0f)]['x']=Math['PI']/0x2,_0x1326ea['parent']=_0x4e6a63,this['_CreateLightLines'](0x5,_0xfe3245));return(_0x3491c6[_0xaacc58(0x44dd)]=_0x4e6a63)[_0xaacc58(0x38fa)][_0xaacc58(0x37b2)](_0x459447[_0xaacc58(0x2571)]),_0x4e6a63[_0xaacc58(0xf0f)]['x']=Math['PI']/0x2,_0x4e6a63;}static[_0x1c0b55(0xbf3)](_0x2455b3){const _0x5af4b4=_0x1c0b55,_0x47c813=new _0x85c7ec['Kj'](_0x5af4b4(0x1969),_0x2455b3),_0xadd772=(0x0,_0x3b6cf7['Qk'])(_0x47c813[_0x5af4b4(0x3763)],{'segments':0xa,'diameter':0x1},_0x2455b3),_0x1cbc69=_0x3dd1d6((_0xadd772[_0x5af4b4(0x44dd)]=_0x47c813)[_0x5af4b4(0x3763)],{'segments':0xa,'diameter':0x2},_0x2455b3),_0xc6d6f2=(_0x1cbc69[_0x5af4b4(0x44dd)]=_0x47c813,_0x1cbc69[_0x5af4b4(0xf0f)]['x']=-Math['PI']/0x2,this['_CreateLightLines'](0x2,_0x2455b3));return(_0xc6d6f2[_0x5af4b4(0x44dd)]=_0x47c813)[_0x5af4b4(0x38fa)][_0x5af4b4(0x37b2)](_0x459447[_0x5af4b4(0x2571)]),_0x47c813[_0x5af4b4(0xf0f)]['x']=Math['PI']/0x2,_0x47c813;}static[_0x1c0b55(0x3be2)](_0x2a8ac2){const _0x2fbb44=_0x1c0b55;var _0x2f9f88=new _0x85c7ec['Kj'](_0x2fbb44(0x3f49),_0x2a8ac2);const _0x1a426c=new _0x85c7ec['Kj'](_0x2f9f88['name'],_0x2a8ac2),_0x4af2b2=(_0x1a426c[_0x2fbb44(0x44dd)]=_0x2f9f88,(0x0,_0x3b6cf7['Qk'])(_0x2f9f88[_0x2fbb44(0x3763)],{'diameter':1.2,'segments':0xa},_0x2a8ac2)),_0x1f4cad=(_0x4af2b2['parent']=_0x1a426c,_0x549830(_0x2f9f88['name'],{'updatable':!0x1,'height':0x6,'diameterTop':0.3,'diameterBottom':0.3,'tessellation':0x6,'subdivisions':0x1},_0x2a8ac2));_0x1f4cad['parent']=_0x1a426c;let _0x2890a5=_0x1f4cad[_0x2fbb44(0x2ee7)](_0x2f9f88[_0x2fbb44(0x3763)]),_0x1b7d82=(_0x2890a5[_0x2fbb44(0x38fa)]['y']=0.5,_0x2890a5['position']['x']+=1.25,_0x1f4cad['clone'](_0x2f9f88[_0x2fbb44(0x3763)]));_0x1b7d82[_0x2fbb44(0x38fa)]['y']=0.5,_0x1b7d82[_0x2fbb44(0x30d4)]['x']+=-1.25;const _0x582e78=_0x549830(_0x2f9f88['name'],{'updatable':!0x1,'height':0x1,'diameterTop':0x0,'diameterBottom':0.6,'tessellation':0x6,'subdivisions':0x1},_0x2a8ac2);return _0x582e78['position']['y']+=0x3,_0x582e78['parent']=_0x1a426c,(_0x2890a5=_0x582e78[_0x2fbb44(0x2ee7)](_0x2f9f88[_0x2fbb44(0x3763)]))[_0x2fbb44(0x30d4)]['y']=1.5,_0x2890a5['position']['x']+=1.25,(_0x1b7d82=_0x582e78[_0x2fbb44(0x2ee7)](_0x2f9f88['name']))[_0x2fbb44(0x30d4)]['y']=1.5,_0x1b7d82[_0x2fbb44(0x30d4)]['x']+=-1.25,_0x1a426c[_0x2fbb44(0x38fa)][_0x2fbb44(0x37b2)](_0x459447[_0x2fbb44(0x2571)]),_0x1a426c[_0x2fbb44(0xf0f)]['z']=Math['PI']/0x2,_0x1a426c['rotation']['y']=Math['PI']/0x2,_0x2f9f88;}}_0x459447[_0x1c0b55(0x2571)]=0.007,_0x459447[_0x1c0b55(0x3b24)]=(_0x2abd0d,_0xcbd025)=>{const _0x2f4c52=_0x1c0b55,_0x395da5=new _0x85c7ec['Kj'](_0x2f4c52(0x3678),_0xcbd025),_0xaf575a=(_0x395da5[_0x2f4c52(0xf0f)]['x']=Math['PI']/0x2,new _0x85c7ec['Kj']('linePivot',_0xcbd025)),_0x75e832=(_0xaf575a[_0x2f4c52(0x44dd)]=_0x395da5,_0x549830(_0x2f4c52(0x365c),{'updatable':!0x1,'height':0x2,'diameterTop':0.2,'diameterBottom':0.3,'tessellation':0x6,'subdivisions':0x1},_0xcbd025));if(_0x75e832[_0x2f4c52(0x30d4)]['y']=_0x75e832[_0x2f4c52(0x38fa)]['y']/0x2+1.2,_0x75e832[_0x2f4c52(0x44dd)]=_0xaf575a,_0x2abd0d<0x2)return _0xaf575a;for(let _0xfd672a=0x0;_0xfd672a<0x4;_0xfd672a++){const _0xfc22e1=_0xaf575a['clone'](_0x2f4c52(0x3b1));_0xfc22e1['rotation']['z']=Math['PI']/0x4,_0xfc22e1[_0x2f4c52(0xf0f)]['y']=Math['PI']/0x2+Math['PI']/0x2*_0xfd672a,_0xfc22e1[_0x2f4c52(0x2dff)]()[0x0]['scaling']['y']=0.5,_0xfc22e1[_0x2f4c52(0x2dff)]()[0x0][_0x2f4c52(0x38fa)]['x']=_0xfc22e1['getChildMeshes']()[0x0]['scaling']['z']=0.8,_0xfc22e1[_0x2f4c52(0x2dff)]()[0x0][_0x2f4c52(0x30d4)]['y']=_0xfc22e1[_0x2f4c52(0x2dff)]()[0x0][_0x2f4c52(0x38fa)]['y']/0x2+1.2;}if(_0x2abd0d<0x3)return _0x395da5;for(let _0x20f5b7=0x0;_0x20f5b7<0x4;_0x20f5b7++){const _0x46ccf6=_0xaf575a['clone'](_0x2f4c52(0x1ea));_0x46ccf6[_0x2f4c52(0xf0f)]['z']=Math['PI']/0x2,_0x46ccf6[_0x2f4c52(0xf0f)]['y']=Math['PI']/0x2*_0x20f5b7;}if(_0x2abd0d<0x4)return _0x395da5;for(let _0x57a7e9=0x0;_0x57a7e9<0x4;_0x57a7e9++){const _0x210799=_0xaf575a[_0x2f4c52(0x2ee7)](_0x2f4c52(0x1ea));_0x210799[_0x2f4c52(0xf0f)]['z']=Math['PI']+Math['PI']/0x4,_0x210799[_0x2f4c52(0xf0f)]['y']=Math['PI']/0x2+Math['PI']/0x2*_0x57a7e9,_0x210799[_0x2f4c52(0x2dff)]()[0x0][_0x2f4c52(0x38fa)]['y']=0.5,_0x210799[_0x2f4c52(0x2dff)]()[0x0][_0x2f4c52(0x38fa)]['x']=_0x210799[_0x2f4c52(0x2dff)]()[0x0][_0x2f4c52(0x38fa)]['z']=0.8,_0x210799[_0x2f4c52(0x2dff)]()[0x0][_0x2f4c52(0x30d4)]['y']=_0x210799['getChildMeshes']()[0x0][_0x2f4c52(0x38fa)]['y']/0x2+1.2;}if(_0x2abd0d<0x5)return _0x395da5;const _0x25b5ca=_0xaf575a[_0x2f4c52(0x2ee7)](_0x2f4c52(0x1ea));return _0x25b5ca[_0x2f4c52(0xf0f)]['z']=Math['PI'],_0x395da5;};var _0x57b193=_0x10d24d(0x15857);class _0x90df40 extends _0x5882d5{constructor(_0x3d4554=_0x234d5c['DefaultUtilityLayer']){const _0x202a10=_0x1c0b55;super(_0x3d4554),this['_pointerObserver']=null,this[_0x202a10(0x2cb2)]=new _0x118ed4['y$'](),this[_0x202a10(0x4656)]=null,this[_0x202a10(0x1135)]=new _0x57b193['y3'](),this[_0x202a10(0x7f3)]=new _0x43b4fd['K'](_0x202a10(0x1aeb),this[_0x202a10(0x40d5)][_0x202a10(0x32c)]),this['_material']['diffuseColor']=new _0xa10929['Wo'](0.5,0.5,0.5),this[_0x202a10(0x7f3)][_0x202a10(0x2d90)]=new _0xa10929['Wo'](0.1,0.1,0.1),this[_0x202a10(0x1c08)]=_0x3d4554[_0x202a10(0x32c)][_0x202a10(0x2fad)]['add'](_0x45d48f=>{const _0x555000=_0x202a10;this[_0x555000(0x4656)]&&(this[_0x555000(0x97a)]=!(!_0x45d48f[_0x555000(0xb85)]||-0x1==this['_rootMesh'][_0x555000(0x2dff)]()['indexOf'](_0x45d48f['pickInfo'][_0x555000(0x3fc2)])),this[_0x555000(0x97a)]&&0x0===_0x45d48f[_0x555000(0x12da)][_0x555000(0x311)]&&this[_0x555000(0x2cb2)][_0x555000(0x34ae)](this[_0x555000(0x4656)]));},_0x4f4356['kD']['POINTERDOWN']);}get['displayFrustum'](){const _0xcd9895=_0x1c0b55;return this[_0xcd9895(0x4fd)][_0xcd9895(0xf80)]();}set[_0x1c0b55(0x35ed)](_0x14e899){const _0x44f496=_0x1c0b55;this[_0x44f496(0x4fd)][_0x44f496(0xd8a)](_0x14e899);}set[_0x1c0b55(0x42aa)](_0x47ac87){const _0xe1c41e=_0x1c0b55;if(this[_0xe1c41e(0x4656)]=_0x47ac87,this[_0xe1c41e(0x747)]=_0x47ac87){this[_0xe1c41e(0x3c9e)]&&this[_0xe1c41e(0x3c9e)][_0xe1c41e(0x3d0a)](),this['_cameraLinesMesh']&&this[_0xe1c41e(0x4fd)][_0xe1c41e(0x3d0a)](),this[_0xe1c41e(0x3c9e)]=_0x90df40[_0xe1c41e(0x47d4)](this[_0xe1c41e(0x40d5)][_0xe1c41e(0x32c)]),this[_0xe1c41e(0x4fd)]=_0x90df40[_0xe1c41e(0x1468)](this[_0xe1c41e(0x40d5)][_0xe1c41e(0x32c)]),this[_0xe1c41e(0x3c9e)][_0xe1c41e(0x2dff)](!0x1)[_0xe1c41e(0x10a2)](_0x5e879c=>{const _0x5018e1=_0xe1c41e;_0x5e879c[_0x5018e1(0x325e)]=this[_0x5018e1(0x7f3)];}),this[_0xe1c41e(0x3c9e)]['parent']=this[_0xe1c41e(0x41b8)],this[_0xe1c41e(0x4fd)][_0xe1c41e(0x44dd)]=this[_0xe1c41e(0x41b8)],this[_0xe1c41e(0x40d5)][_0xe1c41e(0x32c)][_0xe1c41e(0x2932)]&&this['gizmoLayer']['utilityLayerScene'][_0xe1c41e(0x2932)][_0xe1c41e(0xc8a)]<1.5*_0x47ac87[_0xe1c41e(0xc8a)]&&(this['gizmoLayer'][_0xe1c41e(0x32c)][_0xe1c41e(0x2932)]['maxZ']=1.5*_0x47ac87[_0xe1c41e(0xc8a)]),this['attachedNode'][_0xe1c41e(0x971)]||(this['attachedNode']['reservedDataStore']={});const _0x48a81d=(this[_0xe1c41e(0x747)][_0xe1c41e(0x971)][_0xe1c41e(0x35fb)]=this)[_0xe1c41e(0x40d5)][_0xe1c41e(0x441e)]();_0x48a81d['includedOnlyMeshes']=_0x48a81d[_0xe1c41e(0x20b4)]['concat'](this[_0xe1c41e(0x3c9e)][_0xe1c41e(0x2dff)](!0x1)),this[_0xe1c41e(0xf9b)]();}}get[_0x1c0b55(0x42aa)](){const _0x43b4a5=_0x1c0b55;return this[_0x43b4a5(0x4656)];}get[_0x1c0b55(0x325e)](){const _0x416463=_0x1c0b55;return this[_0x416463(0x7f3)];}['_update'](){const _0x12d32c=_0x1c0b55;super[_0x12d32c(0xf9b)](),this[_0x12d32c(0x4656)]&&(this[_0x12d32c(0x4656)][_0x12d32c(0x3629)]()[_0x12d32c(0xe7a)](this[_0x12d32c(0x1135)]),this[_0x12d32c(0x4fd)][_0x12d32c(0x2ba9)](this[_0x12d32c(0x1135)],!0x1),this[_0x12d32c(0x4fd)][_0x12d32c(0x38fa)]['x']=0x1/this[_0x12d32c(0x41b8)][_0x12d32c(0x38fa)]['x'],this[_0x12d32c(0x4fd)][_0x12d32c(0x38fa)]['y']=0x1/this[_0x12d32c(0x41b8)]['scaling']['y'],this[_0x12d32c(0x4fd)][_0x12d32c(0x38fa)]['z']=0x1/this[_0x12d32c(0x41b8)][_0x12d32c(0x38fa)]['z'],this[_0x12d32c(0x3c9e)][_0x12d32c(0x44dd)]=null,this[_0x12d32c(0x3c9e)]['rotation']['y']=0.5*Math['PI']*(this[_0x12d32c(0x4656)][_0x12d32c(0x3722)]()[_0x12d32c(0x1673)]?0x1:-0x1),this[_0x12d32c(0x3c9e)][_0x12d32c(0x44dd)]=this[_0x12d32c(0x41b8)]);}['dispose'](){const _0xe4337e=_0x1c0b55;this[_0xe4337e(0x2cb2)][_0xe4337e(0x2069)](),this['gizmoLayer'][_0xe4337e(0x32c)]['onPointerObservable']['remove'](this['_pointerObserver']),this['_cameraMesh']&&this[_0xe4337e(0x3c9e)][_0xe4337e(0x3d0a)](),this[_0xe4337e(0x4fd)]&&this[_0xe4337e(0x4fd)]['dispose'](),this[_0xe4337e(0x7f3)][_0xe4337e(0x3d0a)](),super[_0xe4337e(0x3d0a)]();}static[_0x1c0b55(0x47d4)](_0x4d0311){const _0x4bd5a6=_0x1c0b55,_0x59f563=new _0x85c7ec['Kj'](_0x4bd5a6(0xae8),_0x4d0311),_0x244474=new _0x85c7ec['Kj'](_0x59f563[_0x4bd5a6(0x3763)],_0x4d0311),_0x4c0c2c=_0x482304((_0x244474[_0x4bd5a6(0x44dd)]=_0x59f563)[_0x4bd5a6(0x3763)],{'width':0x1,'height':0.8,'depth':0.5},_0x4d0311),_0x1bc000=(_0x4c0c2c['parent']=_0x244474,_0x549830(_0x59f563['name'],{'height':0.5,'diameterTop':0.8,'diameterBottom':0.8},_0x4d0311)),_0xb306da=(_0x1bc000[_0x4bd5a6(0x44dd)]=_0x244474,_0x1bc000[_0x4bd5a6(0x30d4)]['y']=0.3,_0x1bc000[_0x4bd5a6(0x30d4)]['x']=-0.6,_0x1bc000[_0x4bd5a6(0xf0f)]['x']=0.5*Math['PI'],_0x549830(_0x59f563[_0x4bd5a6(0x3763)],{'height':0.5,'diameterTop':0.6,'diameterBottom':0.6},_0x4d0311)),_0x5d8d4a=(_0xb306da[_0x4bd5a6(0x44dd)]=_0x244474,_0xb306da[_0x4bd5a6(0x30d4)]['y']=0.5,_0xb306da[_0x4bd5a6(0x30d4)]['x']=0.4,_0xb306da[_0x4bd5a6(0xf0f)]['x']=0.5*Math['PI'],_0x549830(_0x59f563[_0x4bd5a6(0x3763)],{'height':0.5,'diameterTop':0.5,'diameterBottom':0.5},_0x4d0311));return _0x5d8d4a['parent']=_0x244474,_0x5d8d4a[_0x4bd5a6(0x30d4)]['y']=0x0,_0x5d8d4a[_0x4bd5a6(0x30d4)]['x']=0.6,_0x5d8d4a[_0x4bd5a6(0xf0f)]['z']=0.5*Math['PI'],_0x59f563[_0x4bd5a6(0x38fa)][_0x4bd5a6(0x37b2)](_0x90df40[_0x4bd5a6(0x2571)]),_0x244474[_0x4bd5a6(0x30d4)]['x']=-0.9,_0x59f563;}static[_0x1c0b55(0x1468)](_0x1969fc){const _0x2d31e5=_0x1c0b55;var _0x5cee18=new _0x85c7ec['Kj'](_0x2d31e5(0xae8),_0x1969fc);const _0x23fa6f=new _0x85c7ec['Kj'](_0x5cee18['name'],_0x1969fc);_0x23fa6f[_0x2d31e5(0x44dd)]=_0x5cee18;for(let _0x269ded=0x0;_0x269ded<0x4;_0x269ded+=0x2)for(let _0x12c870=0x0;_0x12c870<0x4;_0x12c870+=0x2){let _0x6aa7c5=_0x37cd5d(_0x2d31e5(0x22fb),{'points':[new _0x559130['P'](-0x1+_0x12c870,-0x1+_0x269ded,-0x1),new _0x559130['P'](-0x1+_0x12c870,-0x1+_0x269ded,0x1)]},_0x1969fc);_0x6aa7c5['parent']=_0x23fa6f,_0x6aa7c5[_0x2d31e5(0x25eb)]=!0x0,_0x6aa7c5[_0x2d31e5(0x411e)]=!0x1,(_0x6aa7c5=_0x37cd5d('lines',{'points':[new _0x559130['P'](-0x1,-0x1+_0x12c870,-0x1+_0x269ded),new _0x559130['P'](0x1,-0x1+_0x12c870,-0x1+_0x269ded)]},_0x1969fc))['parent']=_0x23fa6f,_0x6aa7c5[_0x2d31e5(0x25eb)]=!0x0,_0x6aa7c5['isPickable']=!0x1,(_0x6aa7c5=_0x37cd5d('lines',{'points':[new _0x559130['P'](-0x1+_0x12c870,-0x1,-0x1+_0x269ded),new _0x559130['P'](-0x1+_0x12c870,0x1,-0x1+_0x269ded)]},_0x1969fc))['parent']=_0x23fa6f,_0x6aa7c5[_0x2d31e5(0x25eb)]=!0x0,_0x6aa7c5[_0x2d31e5(0x411e)]=!0x1;}return _0x5cee18;}}_0x90df40[_0x1c0b55(0x2571)]=0.05,_0x10d24d(0x12a58),_0x10d24d(0x147a8);function _0x4d5089(_0x287365,_0x2b7c20,_0x23798e,_0x39bad8){const _0x15f293=_0x1c0b55;var _0x5e563f,_0x587013=arguments[_0x15f293(0xb26)],_0x1483b4=_0x587013<0x3?_0x2b7c20:null===_0x39bad8?_0x39bad8=Object[_0x15f293(0x92a)](_0x2b7c20,_0x23798e):_0x39bad8;if(_0x15f293(0x46c9)==typeof Reflect&&_0x15f293(0x2c6b)==typeof Reflect['decorate'])_0x1483b4=Reflect[_0x15f293(0x2826)](_0x287365,_0x2b7c20,_0x23798e,_0x39bad8);else{for(var _0x2f0e7b=_0x287365['length']-0x1;0x0<=_0x2f0e7b;_0x2f0e7b--)(_0x5e563f=_0x287365[_0x2f0e7b])&&(_0x1483b4=(_0x587013<0x3?_0x5e563f(_0x1483b4):0x3<_0x587013?_0x5e563f(_0x2b7c20,_0x23798e,_0x1483b4):_0x5e563f(_0x2b7c20,_0x23798e))||_0x1483b4);}0x3<_0x587013&&_0x1483b4&&Object[_0x15f293(0x737)](_0x2b7c20,_0x23798e,_0x1483b4);}class _0x30abe6 extends _0x2355fd['D']{constructor(_0x4455c9,_0x1f1d83,_0x2bc84d,_0x466222,_0x3fae71,_0x17b320=_0x40db38['x']['BILINEAR_SAMPLINGMODE'],_0x12cfa1,_0x255bfd,_0x3d8b1e=_0x14cad6['g'][_0x1c0b55(0x1f9c)],_0x3594e0='',_0x5e1b20=!0x1,_0x106590=_0x14cad6['g'][_0x1c0b55(0x37c1)]){const _0x1bd6c7=_0x1c0b55;super(_0x4455c9,'kernelBlur',[_0x1bd6c7(0x391),_0x1bd6c7(0x3dab)],[_0x1bd6c7(0x2c24)],_0x466222,_0x3fae71,_0x17b320,_0x12cfa1,_0x255bfd,null,_0x3d8b1e,_0x1bd6c7(0x2e46),{'varyingCount':0x0,'depCount':0x0},!0x0,_0x106590),this[_0x1bd6c7(0x410f)]=_0x5e1b20,this[_0x1bd6c7(0x272b)]=!0x1,this[_0x1bd6c7(0xe66)]='',this[_0x1bd6c7(0xe66)]=_0x3594e0,this[_0x1bd6c7(0x3dab)]=_0x1f1d83,this[_0x1bd6c7(0x4511)][_0x1bd6c7(0x40e0)](_0x5d5d93=>{const _0x13d198=_0x1bd6c7;this[_0x13d198(0x3a1f)]?_0x5d5d93[_0x13d198(0x3883)](_0x13d198(0x391),0x1/this[_0x13d198(0x3a1f)][_0x13d198(0x276d)]*this[_0x13d198(0x3dab)]['x'],0x1/this[_0x13d198(0x3a1f)][_0x13d198(0x3738)]*this[_0x13d198(0x3dab)]['y']):_0x5d5d93['setFloat2'](_0x13d198(0x391),0x1/this[_0x13d198(0x276d)]*this[_0x13d198(0x3dab)]['x'],0x1/this[_0x13d198(0x3738)]*this['direction']['y']);}),this[_0x1bd6c7(0x3399)]=_0x2bc84d;}set[_0x1c0b55(0x3399)](_0x10e7eb){const _0x5714cf=_0x1c0b55;this[_0x5714cf(0x143d)]!==_0x10e7eb&&(_0x10e7eb=Math['max'](_0x10e7eb,0x1),this[_0x5714cf(0x143d)]=_0x10e7eb,this[_0x5714cf(0x541)]=this[_0x5714cf(0x2b9b)](_0x10e7eb),this['_blockCompilation']||this[_0x5714cf(0x3295)]());}get[_0x1c0b55(0x3399)](){const _0x18db82=_0x1c0b55;return this[_0x18db82(0x143d)];}set[_0x1c0b55(0x33e1)](_0x767ff5){const _0x5a5711=_0x1c0b55;this[_0x5a5711(0x272b)]!==_0x767ff5&&(this[_0x5a5711(0x272b)]=_0x767ff5,this['_blockCompilation']||this[_0x5a5711(0x3295)]());}get[_0x1c0b55(0x33e1)](){const _0x1a0f9a=_0x1c0b55;return this[_0x1a0f9a(0x272b)];}[_0x1c0b55(0x569)](){const _0x4d94f4=_0x1c0b55;return _0x4d94f4(0x3d26);}[_0x1c0b55(0x3bc0)](_0x229f64=0x0,_0x33e1ce,_0x5635e4,_0x3abeb2,_0x4c91fe,_0x259ee5){const _0x1aac7e=_0x1c0b55;this[_0x1aac7e(0x3295)](_0x4c91fe,_0x259ee5);}[_0x1c0b55(0x3295)](_0x29f157,_0xba0c73){const _0x466060=_0x1c0b55;var _0xfe4c84=this['_kernel'],_0x40b6bc=(_0xfe4c84-0x1)/0x2;let _0x20d825=[],_0x541843=[],_0x51ebc6=0x0;for(let _0x590455=0x0;_0x590455<_0xfe4c84;_0x590455++){var _0x206dbe=_0x590455/(_0xfe4c84-0x1),_0x206dbe=this[_0x466060(0x417d)](0x2*_0x206dbe-0x1);_0x20d825[_0x590455]=_0x590455-_0x40b6bc,_0x541843[_0x590455]=_0x206dbe,_0x51ebc6+=_0x206dbe;}for(let _0x4ecb57=0x0;_0x4ecb57<_0x541843[_0x466060(0xb26)];_0x4ecb57++)_0x541843[_0x4ecb57]/=_0x51ebc6;const _0x316454=[],_0x29c02a=[],_0x12cb8b=[];for(let _0x329697=0x0;_0x329697<=_0x40b6bc;_0x329697+=0x2){var _0x39aab5,_0x22ce39=Math[_0x466060(0x2e1b)](_0x329697+0x1,Math[_0x466060(0x1d4a)](_0x40b6bc));_0x329697===_0x22ce39?_0x12cb8b[_0x466060(0x46a6)]({'o':_0x20d825[_0x329697],'w':_0x541843[_0x329697]}):(_0x39aab5=_0x541843[_0x329697]+_0x541843[_0x22ce39]*(_0x22ce39===_0x40b6bc?0.5:0x1),0x0===(_0x22ce39=_0x20d825[_0x329697]+0x1/(0x1+_0x541843[_0x329697]/_0x541843[_0x22ce39]))?(_0x12cb8b[_0x466060(0x46a6)]({'o':_0x20d825[_0x329697],'w':_0x541843[_0x329697]}),_0x12cb8b[_0x466060(0x46a6)]({'o':_0x20d825[_0x329697+0x1],'w':_0x541843[_0x329697+0x1]})):(_0x12cb8b['push']({'o':_0x22ce39,'w':_0x39aab5}),_0x12cb8b[_0x466060(0x46a6)]({'o':-_0x22ce39,'w':_0x39aab5})));}for(let _0x29feed=0x0;_0x29feed<_0x12cb8b[_0x466060(0xb26)];_0x29feed++)_0x29c02a[_0x29feed]=_0x12cb8b[_0x29feed]['o'],_0x316454[_0x29feed]=_0x12cb8b[_0x29feed]['w'];_0x20d825=_0x29c02a,_0x541843=_0x316454;var _0x35d7d5=this[_0x466060(0x26b)]()['getCaps']()[_0x466060(0x2fee)],_0x35d7d5=Math['max'](_0x35d7d5,0x0)-0x1;let _0x24c5d5=Math[_0x466060(0x2e1b)](_0x20d825[_0x466060(0xb26)],_0x35d7d5),_0x4100f3='';_0x4100f3+=this[_0x466060(0xe66)],-0x1!=this['_staticDefines']['indexOf']('DOF')&&(_0x4100f3+=_0x466060(0x1bc1)+this[_0x466060(0x130e)](_0x541843[_0x24c5d5-0x1])+'\x0d\x0a',_0x24c5d5--);for(let _0x202efc=0x0;_0x202efc<_0x24c5d5;_0x202efc++)_0x4100f3=(_0x4100f3+='#define\x20KERNEL_OFFSET'+_0x202efc+'\x20'+this[_0x466060(0x130e)](_0x20d825[_0x202efc])+'\x0d\x0a')+(_0x466060(0x336e)+_0x202efc+'\x20'+this['_glslFloat'](_0x541843[_0x202efc])+'\x0d\x0a');let _0x2b7e57=0x0;for(let _0x3a936e=_0x35d7d5;_0x3a936e<_0x20d825[_0x466060(0xb26)];_0x3a936e++)_0x4100f3=(_0x4100f3+=_0x466060(0x45ed)+_0x2b7e57+'\x20'+this[_0x466060(0x130e)](_0x20d825[_0x3a936e])+'\x0d\x0a')+('#define\x20KERNEL_DEP_WEIGHT'+_0x2b7e57+'\x20'+this['_glslFloat'](_0x541843[_0x3a936e])+'\x0d\x0a'),_0x2b7e57++;this[_0x466060(0x33e1)]&&(_0x4100f3+=_0x466060(0x2d8a)),this[_0x466060(0x410f)]=!0x1,super[_0x466060(0x3bc0)](_0x4100f3,null,null,{'varyingCount':_0x24c5d5,'depCount':_0x2b7e57},_0x29f157,_0xba0c73);}[_0x1c0b55(0x2b9b)](_0x56e197){const _0x3802f3=_0x1c0b55;_0x56e197=Math['round'](_0x56e197);for(const _0x2d5919 of[_0x56e197,_0x56e197-0x1,_0x56e197+0x1,_0x56e197-0x2,_0x56e197+0x2])if(_0x2d5919%0x2!=0x0&&Math['floor'](_0x2d5919/0x2)%0x2==0x0&&0x0<_0x2d5919)return Math[_0x3802f3(0x128c)](_0x2d5919,0x3);return Math[_0x3802f3(0x128c)](_0x56e197,0x3);}[_0x1c0b55(0x417d)](_0x5781b6){return 0x1/(Math['sqrt'](0x2*Math['PI'])*(0x1/0x3))*Math['exp'](-_0x5781b6*_0x5781b6/(0x1/0x3*0x2*(0x1/0x3)));}[_0x1c0b55(0x130e)](_0x129070,_0x44e2f0=0x8){return _0x129070['toFixed'](_0x44e2f0)['replace'](/0+$/,'');}static['_Parse'](_0x2f8a3d,_0x29dd72,_0x17837a,_0x28cd23){const _0x31344a=_0x1c0b55;return _0x246b66['p4'][_0x31344a(0xee2)](()=>new _0x30abe6(_0x2f8a3d['name'],_0x2f8a3d[_0x31344a(0x3dab)],_0x2f8a3d[_0x31344a(0x3399)],_0x2f8a3d['options'],_0x29dd72,_0x2f8a3d[_0x31344a(0x138c)],_0x17837a[_0x31344a(0x26b)](),_0x2f8a3d[_0x31344a(0x465f)],_0x2f8a3d[_0x31344a(0x2f28)],void 0x0,!0x1),_0x2f8a3d,_0x17837a,_0x28cd23);}}_0x4d5089([(0x0,_0x246b66['qC'])(_0x1c0b55(0x3399))],_0x30abe6[_0x1c0b55(0x32dd)],'_kernel',void 0x0),_0x4d5089([(0x0,_0x246b66['qC'])('packedFloat')],_0x30abe6[_0x1c0b55(0x32dd)],_0x1c0b55(0x272b),void 0x0),_0x4d5089([(0x0,_0x246b66['QC'])()],_0x30abe6['prototype'],_0x1c0b55(0x3dab),void 0x0),(0x0,_0x3b8419['H'])(_0x1c0b55(0x3204),_0x30abe6);class _0x145f55 extends _0x27ddad['_']{constructor(_0xc21bab,_0x9161d7,_0x1743b0,_0x330532,_0x1d095c=_0x14cad6['g'][_0x1c0b55(0x1f9c)],_0x2623c1=_0x40db38['x'][_0x1c0b55(0x2035)],_0x1ff1b2=!0x0){const _0x25ecb4=_0x1c0b55;if(super(_0xc21bab,_0x9161d7,_0x1743b0,_0x330532,!0x0,_0x1d095c,!0x1,_0x2623c1,_0x1ff1b2),this[_0x25ecb4(0x2e18)]=new _0x2600c2['J'](0x0,0x1,0x0,0x1),this[_0x25ecb4(0x27c8)]=_0x559130['y3'][_0x25ecb4(0x6e7)](),this[_0x25ecb4(0x1bdc)]=_0x559130['y3'][_0x25ecb4(0x6e7)](),this[_0x25ecb4(0x3a58)]=0x0,this['_blurKernelX']=0x0,this[_0x25ecb4(0x17bc)]=0x0,this[_0x25ecb4(0x2075)]=0x1,!(_0x1743b0=this[_0x25ecb4(0x3722)]()))return this;this[_0x25ecb4(0x2a0f)]=!0x0,this[_0x25ecb4(0x4388)](),this[_0x25ecb4(0x42eb)]=_0x1743b0[_0x25ecb4(0x2a87)][_0x25ecb4(0x2bae)]['add'](()=>{const _0xd77854=_0x25ecb4;this[_0xd77854(0x4388)]();});const _0x104d24=_0x1743b0['getEngine']();_0x104d24[_0x25ecb4(0x10a4)]&&(this['_sceneUBO']=_0x1743b0[_0x25ecb4(0x46ff)](_0x25ecb4(0x2bcc)+_0xc21bab+'\x22)')),this['onBeforeBindObservable'][_0x25ecb4(0x40e0)](()=>{const _0x270e86=_0x25ecb4;var _0xaf42c6;null!=(_0xaf42c6=_0x104d24[_0x270e86(0x27bc)])&&_0xaf42c6['call'](_0x104d24,'mirror\x20generation\x20for\x20'+_0xc21bab,0x1);}),this['onAfterUnbindObservable'][_0x25ecb4(0x40e0)](()=>{const _0x2223aa=_0x25ecb4;var _0xfd546f;null!=(_0xfd546f=_0x104d24['_debugPopGroup'])&&_0xfd546f[_0x2223aa(0xc24)](_0x104d24,0x1);});let _0x59f845;this[_0x25ecb4(0x2d00)]['add'](()=>{const _0x15ba7d=_0x25ecb4;this[_0x15ba7d(0x3630)]&&(this['_currentSceneUBO']=_0x1743b0[_0x15ba7d(0x2981)](),_0x1743b0[_0x15ba7d(0x1458)](this[_0x15ba7d(0x3630)]),_0x1743b0[_0x15ba7d(0x2981)]()[_0x15ba7d(0x2779)]()),_0x559130['y3'][_0x15ba7d(0x32ed)](this[_0x15ba7d(0x2e18)],this[_0x15ba7d(0x1bdc)]),this['_mirrorMatrix']['multiplyToRef'](_0x1743b0['getViewMatrix'](),this[_0x15ba7d(0x27c8)]),_0x1743b0[_0x15ba7d(0x3f6b)](this[_0x15ba7d(0x27c8)],_0x1743b0[_0x15ba7d(0x3629)]()),_0x59f845=_0x1743b0['clipPlane'],_0x1743b0[_0x15ba7d(0x4075)]=this['mirrorPlane'],_0x1743b0[_0x15ba7d(0x3050)]=_0x559130['P'][_0x15ba7d(0x18c4)](_0x1743b0[_0x15ba7d(0x2932)][_0x15ba7d(0x28e3)],this[_0x15ba7d(0x1bdc)]);}),this[_0x25ecb4(0x3fdd)][_0x25ecb4(0x40e0)](()=>{const _0x54bf20=_0x25ecb4;this[_0x54bf20(0x3630)]&&_0x1743b0[_0x54bf20(0x1458)](this[_0x54bf20(0x12a4)]),_0x1743b0[_0x54bf20(0x3c25)](),_0x1743b0['_mirroredCameraPosition']=null,_0x1743b0[_0x54bf20(0x4075)]=_0x59f845;});}set[_0x1c0b55(0x3782)](_0x418266){const _0x517e04=_0x1c0b55;this[_0x517e04(0x2075)]!==_0x418266&&(this[_0x517e04(0x2075)]=_0x418266,this['_preparePostProcesses']());}get[_0x1c0b55(0x3782)](){return this['_blurRatio'];}set[_0x1c0b55(0x79a)](_0x349bbf){const _0x51a283=_0x1c0b55;this[_0x51a283(0x3a58)]=_0x349bbf,this[_0x51a283(0xb50)]();}set[_0x1c0b55(0x1e74)](_0x13c9fe){this['blurKernelX']=_0x13c9fe,this['blurKernelY']=_0x13c9fe;}set[_0x1c0b55(0x72e)](_0x164a86){const _0x3efcee=_0x1c0b55;this[_0x3efcee(0x27a4)]!==_0x164a86&&(this['_blurKernelX']=_0x164a86,this[_0x3efcee(0x2073)]());}get[_0x1c0b55(0x72e)](){const _0x4beaef=_0x1c0b55;return this[_0x4beaef(0x27a4)];}set[_0x1c0b55(0xd44)](_0x4a0341){const _0x32c5d0=_0x1c0b55;this[_0x32c5d0(0x17bc)]!==_0x4a0341&&(this[_0x32c5d0(0x17bc)]=_0x4a0341,this[_0x32c5d0(0x2073)]());}get['blurKernelY'](){const _0x30b8d8=_0x1c0b55;return this[_0x30b8d8(0x17bc)];}[_0x1c0b55(0xb50)](){const _0x54cd17=_0x1c0b55,_0x517f30=this['getScene']()[_0x54cd17(0x26b)]();var _0x1e86ab=this[_0x54cd17(0x2653)]()/_0x517f30[_0x54cd17(0x2653)](),_0x4fe0ef=this[_0x54cd17(0x2a85)]()/_0x517f30[_0x54cd17(0x2a85)]();this[_0x54cd17(0x72e)]=this[_0x54cd17(0x3a58)]*_0x1e86ab,this[_0x54cd17(0xd44)]=this['_adaptiveBlurKernel']*_0x4fe0ef;}[_0x1c0b55(0xae9)](){const _0x3fc992=_0x1c0b55;this[_0x3fc992(0x1353)]&&(this[_0x3fc992(0x1dd2)](this['_initialSizeParameter']),this[_0x3fc992(0x3a58)]||this[_0x3fc992(0x2073)]()),this['_adaptiveBlurKernel']&&this[_0x3fc992(0xb50)]();}[_0x1c0b55(0x4388)](){const _0xae580b=_0x1c0b55;var _0x3bee64=this[_0xae580b(0x3722)]();_0x3bee64&&(this[_0xae580b(0x273d)]=!_0x3bee64[_0xae580b(0x2a87)][_0xae580b(0xf80)]||!_0x3bee64[_0xae580b(0x2a87)][_0xae580b(0x2712)]);}['_preparePostProcesses'](){const _0x421365=_0x1c0b55;if(this[_0x421365(0x31f1)](!0x0),this[_0x421365(0x27a4)]&&this['_blurKernelY']){const _0x4ae8ce=this[_0x421365(0x3722)]()[_0x421365(0x26b)]();var _0x4f8690=_0x4ae8ce[_0x421365(0x284e)]()[_0x421365(0x4424)]&&_0x4ae8ce[_0x421365(0x284e)]()[_0x421365(0x2160)]?_0x14cad6['g']['TEXTURETYPE_FLOAT']:_0x14cad6['g'][_0x421365(0x7ac)];this['_blurX']=new _0x30abe6(_0x421365(0x2c77),new _0x559130['FM'](0x1,0x0),this[_0x421365(0x27a4)],this[_0x421365(0x2075)],null,_0x40db38['x']['BILINEAR_SAMPLINGMODE'],_0x4ae8ce,!0x1,_0x4f8690),this[_0x421365(0x1a04)][_0x421365(0x21ce)]=!0x1,0x1===this['_blurRatio']&&this['samples']<0x2&&this[_0x421365(0x1313)]?this[_0x421365(0x1a04)][_0x421365(0xb46)]=this[_0x421365(0x2ccd)]:this['_blurX'][_0x421365(0x4722)]=!0x0,this[_0x421365(0x3ce5)]=new _0x30abe6(_0x421365(0x39ae),new _0x559130['FM'](0x0,0x1),this[_0x421365(0x17bc)],this[_0x421365(0x2075)],null,_0x40db38['x'][_0x421365(0x2035)],_0x4ae8ce,!0x1,_0x4f8690),this[_0x421365(0x3ce5)]['autoClear']=!0x1,this[_0x421365(0x3ce5)][_0x421365(0x4722)]=0x1!==this[_0x421365(0x2075)],this[_0x421365(0x2cb7)](this['_blurX']),this['addPostProcess'](this[_0x421365(0x3ce5)]);}else this[_0x421365(0x3ce5)]&&(this[_0x421365(0x3d9)](this[_0x421365(0x3ce5)]),this['_blurY'][_0x421365(0x3d0a)](),this['_blurY']=null),this[_0x421365(0x1a04)]&&(this['removePostProcess'](this[_0x421365(0x1a04)]),this[_0x421365(0x1a04)]['dispose'](),this[_0x421365(0x1a04)]=null);}[_0x1c0b55(0x2ee7)](){const _0x1cf54e=_0x1c0b55;var _0xc9df82=this[_0x1cf54e(0x3722)]();if(!_0xc9df82)return this;var _0x3898f0=this[_0x1cf54e(0x11d7)]();const _0x4888b0=new _0x145f55(this[_0x1cf54e(0x3763)],_0x3898f0['width'],_0xc9df82,this[_0x1cf54e(0x3077)][_0x1cf54e(0x905)],this['_renderTargetOptions'][_0x1cf54e(0x518)],this[_0x1cf54e(0x3077)]['samplingMode'],this[_0x1cf54e(0x3077)][_0x1cf54e(0x2049)]);return _0x4888b0['hasAlpha']=this[_0x1cf54e(0x244b)],_0x4888b0[_0x1cf54e(0x2cdb)]=this[_0x1cf54e(0x2cdb)],_0x4888b0[_0x1cf54e(0x2e18)]=this[_0x1cf54e(0x2e18)]['clone'](),this['renderList']&&(_0x4888b0[_0x1cf54e(0x36d8)]=this[_0x1cf54e(0x36d8)][_0x1cf54e(0x1ea1)](0x0)),_0x4888b0;}[_0x1c0b55(0x909)](){const _0x3e14d5=_0x1c0b55;if(!this[_0x3e14d5(0x3763)])return null;const _0x317efa=super['serialize']();return _0x317efa[_0x3e14d5(0x2e18)]=this[_0x3e14d5(0x2e18)][_0x3e14d5(0x2292)](),_0x317efa;}[_0x1c0b55(0x3d0a)](){const _0x393627=_0x1c0b55;var _0x1279d3;super[_0x393627(0x3d0a)]();const _0x566d1c=this[_0x393627(0x3722)]();_0x566d1c&&_0x566d1c[_0x393627(0x2a87)][_0x393627(0x2bae)][_0x393627(0x1e64)](this['_imageProcessingConfigChangeObserver']),null!=(_0x1279d3=this['_sceneUBO'])&&_0x1279d3[_0x393627(0x3d0a)]();}}_0x40db38['x'][_0x1c0b55(0x2097)]=(_0x397dc3,_0x101cdb,_0x31b604,_0xc484d8)=>new _0x145f55(_0x397dc3,_0x101cdb,_0x31b604,_0xc484d8);var _0x158d53=_0x10d24d(0x2dc8),_0x24b0d0=_0x10d24d(0x13708);class _0x5f3ca4{constructor(_0x51661c,_0x3ca468){const _0x3fe4d6=_0x1c0b55;this['_errorHandler']=(_0x26ce46,_0x5a5165)=>{const _0x219412=a1_0x1fe9;this[_0x219412(0xa43)][_0x219412(0x34ae)]({'message':_0x26ce46,'exception':_0x5a5165});},this[_0x3fe4d6(0x21a2)]=Object['assign'](Object[_0x3fe4d6(0x90c)]({},_0x5f3ca4['_GetDefaultOptions'](_0x3ca468)),_0x51661c),this['_scene']=_0x3ca468,this[_0x3fe4d6(0xa43)]=new _0x118ed4['y$'](),this['_setupBackground'](),this[_0x3fe4d6(0x1b20)]();}static['_GetDefaultOptions'](_0x4c3081){const _0x4f047c=_0x1c0b55;return{'createGround':!0x0,'groundSize':0xf,'groundTexture':this['_GroundTextureCDNUrl'],'groundColor':new _0xa10929['Wo'](0.2,0.2,0.3)[_0x4f047c(0x37ad)](_0x4c3081['getEngine']()['useExactSrgbConversions'])['scale'](0x3),'groundOpacity':0.9,'enableGroundShadow':!0x0,'groundShadowLevel':0.5,'enableGroundMirror':!0x1,'groundMirrorSizeRatio':0.3,'groundMirrorBlurKernel':0x40,'groundMirrorAmount':0x1,'groundMirrorFresnelWeight':0x1,'groundMirrorFallOffDistance':0x0,'groundMirrorTextureType':_0x14cad6['g'][_0x4f047c(0x1f9c)],'groundYBias':0.00001,'createSkybox':!0x0,'skyboxSize':0x14,'skyboxTexture':this[_0x4f047c(0x1d1d)],'skyboxColor':new _0xa10929['Wo'](0.2,0.2,0.3)[_0x4f047c(0x37ad)](_0x4c3081['getEngine']()[_0x4f047c(0x3dda)])[_0x4f047c(0x709)](0x3),'backgroundYRotation':0x0,'sizeAuto':!0x0,'rootPosition':_0x559130['P'][_0x4f047c(0x6e7)](),'setupImageProcessing':!0x0,'environmentTexture':this[_0x4f047c(0x21c3)],'cameraExposure':0.8,'cameraContrast':1.2,'toneMappingEnabled':!0x0};}get[_0x1c0b55(0x198d)](){const _0x1630ff=_0x1c0b55;return this[_0x1630ff(0x41b8)];}get['skybox'](){const _0x553845=_0x1c0b55;return this[_0x553845(0x4677)];}get['skyboxTexture'](){const _0x2730da=_0x1c0b55;return this[_0x2730da(0x1033)];}get[_0x1c0b55(0x26cf)](){const _0x218c28=_0x1c0b55;return this[_0x218c28(0x75a)];}get[_0x1c0b55(0x16b0)](){const _0x1ce663=_0x1c0b55;return this[_0x1ce663(0x469e)];}get[_0x1c0b55(0x27e)](){const _0x379ff7=_0x1c0b55;return this[_0x379ff7(0x2d5f)];}get['groundMirror'](){const _0x4be90d=_0x1c0b55;return this[_0x4be90d(0x45d6)];}get['groundMirrorRenderList'](){const _0x241270=_0x1c0b55;return this[_0x241270(0x45d6)]?this[_0x241270(0x45d6)][_0x241270(0x36d8)]:null;}get[_0x1c0b55(0x44be)](){const _0x9c0693=_0x1c0b55;return this[_0x9c0693(0x4507)];}[_0x1c0b55(0x3148)](_0x2bdb69){const _0xe66b08=_0x1c0b55;_0x2bdb69=Object[_0xe66b08(0x90c)](Object[_0xe66b08(0x90c)]({},this['_options']),_0x2bdb69),(this['_ground']&&!_0x2bdb69[_0xe66b08(0x374e)]&&(this[_0xe66b08(0x469e)][_0xe66b08(0x3d0a)](),this[_0xe66b08(0x469e)]=null),this[_0xe66b08(0x4507)]&&!_0x2bdb69[_0xe66b08(0x374e)]&&(this['_groundMaterial'][_0xe66b08(0x3d0a)](),this[_0xe66b08(0x4507)]=null),this[_0xe66b08(0x2d5f)]&&this[_0xe66b08(0x21a2)][_0xe66b08(0x27e)]!=_0x2bdb69[_0xe66b08(0x27e)]&&(this[_0xe66b08(0x2d5f)][_0xe66b08(0x3d0a)](),this['_groundTexture']=null),this[_0xe66b08(0x4677)]&&!_0x2bdb69[_0xe66b08(0x287b)]&&(this['_skybox'][_0xe66b08(0x3d0a)](),this[_0xe66b08(0x4677)]=null),this[_0xe66b08(0x75a)]&&!_0x2bdb69[_0xe66b08(0x287b)]&&(this[_0xe66b08(0x75a)][_0xe66b08(0x3d0a)](),this[_0xe66b08(0x75a)]=null),this['_skyboxTexture']&&this[_0xe66b08(0x21a2)][_0xe66b08(0x11d3)]!=_0x2bdb69[_0xe66b08(0x11d3)]&&(this[_0xe66b08(0x1033)]['dispose'](),this[_0xe66b08(0x1033)]=null),this[_0xe66b08(0x45d6)]&&!_0x2bdb69[_0xe66b08(0x2594)]&&(this['_groundMirror'][_0xe66b08(0x3d0a)](),this[_0xe66b08(0x45d6)]=null),this[_0xe66b08(0x3be8)][_0xe66b08(0xfc7)]&&this[_0xe66b08(0x21a2)][_0xe66b08(0xfc7)]!=_0x2bdb69['environmentTexture']&&this[_0xe66b08(0x3be8)][_0xe66b08(0xfc7)]['dispose'](),this[_0xe66b08(0x21a2)]=_0x2bdb69,this['_setupBackground'](),this[_0xe66b08(0x1b20)]());}['setMainColor'](_0x27168d){const _0x32fd7f=_0x1c0b55;this['groundMaterial']&&(this[_0x32fd7f(0x44be)][_0x32fd7f(0x2b2e)]=_0x27168d),this[_0x32fd7f(0x26cf)]&&(this[_0x32fd7f(0x26cf)]['primaryColor']=_0x27168d),this[_0x32fd7f(0x9a0)]&&(this[_0x32fd7f(0x9a0)][_0x32fd7f(0x1db6)]=new _0xa10929['HE'](_0x27168d['r'],_0x27168d['g'],_0x27168d['b'],0x1));}[_0x1c0b55(0x1b20)](){const _0x2d4081=_0x1c0b55;this[_0x2d4081(0x21a2)][_0x2d4081(0x3076)]&&(this[_0x2d4081(0x3be8)][_0x2d4081(0x2a87)][_0x2d4081(0x3348)]=this['_options'][_0x2d4081(0x19b5)],this[_0x2d4081(0x3be8)]['imageProcessingConfiguration'][_0x2d4081(0x1a4e)]=this[_0x2d4081(0x21a2)][_0x2d4081(0x4458)],this[_0x2d4081(0x3be8)][_0x2d4081(0x2a87)][_0x2d4081(0x2c48)]=this['_options'][_0x2d4081(0x2c48)],this['_setupEnvironmentTexture']());}[_0x1c0b55(0x2f6)](){const _0x4b74b4=_0x1c0b55;var _0x24c148;this[_0x4b74b4(0x3be8)]['environmentTexture']||(this['_options'][_0x4b74b4(0xfc7)]instanceof _0x4900a8['V']?this['_scene'][_0x4b74b4(0xfc7)]=this[_0x4b74b4(0x21a2)][_0x4b74b4(0xfc7)]:(_0x24c148=_0x158d53['B']['CreateFromPrefilteredData'](this[_0x4b74b4(0x21a2)][_0x4b74b4(0xfc7)],this['_scene']),this['_scene'][_0x4b74b4(0xfc7)]=_0x24c148));}[_0x1c0b55(0x3fda)](){const _0x472dd1=_0x1c0b55;this['_rootMesh']||(this[_0x472dd1(0x41b8)]=new _0x85c7ec['Kj'](_0x472dd1(0x3131),this[_0x472dd1(0x3be8)])),this[_0x472dd1(0x41b8)][_0x472dd1(0xf0f)]['y']=this[_0x472dd1(0x21a2)][_0x472dd1(0xc35)];var _0x423488=this[_0x472dd1(0x23b1)]();this[_0x472dd1(0x21a2)][_0x472dd1(0x374e)]&&(this['_setupGround'](_0x423488),this['_setupGroundMaterial'](),this[_0x472dd1(0xbbe)](),this[_0x472dd1(0x21a2)][_0x472dd1(0x2594)]&&this[_0x472dd1(0x1058)](_0x423488),this[_0x472dd1(0x568)]()),this[_0x472dd1(0x21a2)][_0x472dd1(0x287b)]&&(this[_0x472dd1(0x2720)](_0x423488),this['_setupSkyboxMaterial'](),this[_0x472dd1(0x2ea)]()),this[_0x472dd1(0x41b8)][_0x472dd1(0x30d4)]['x']=_0x423488['rootPosition']['x'],this[_0x472dd1(0x41b8)][_0x472dd1(0x30d4)]['z']=_0x423488[_0x472dd1(0x608)]['z'],this['_rootMesh'][_0x472dd1(0x30d4)]['y']=_0x423488[_0x472dd1(0x608)]['y'];}[_0x1c0b55(0x23b1)](){const _0x81be4c=_0x1c0b55;let _0x27e06b=this[_0x81be4c(0x21a2)][_0x81be4c(0x1cdb)],_0x1a5474=this[_0x81be4c(0x21a2)][_0x81be4c(0x34e7)],_0x3f01f7=this[_0x81be4c(0x21a2)]['rootPosition'];if(!this['_scene'][_0x81be4c(0xc94)]||0x1===this['_scene'][_0x81be4c(0xc94)][_0x81be4c(0xb26)])return{'groundSize':_0x27e06b,'skyboxSize':_0x1a5474,'rootPosition':_0x3f01f7};const _0x35b9be=this['_scene'][_0x81be4c(0x3e35)](_0x1795ed=>_0x1795ed!==this[_0x81be4c(0x469e)]&&_0x1795ed!==this[_0x81be4c(0x41b8)]&&_0x1795ed!==this[_0x81be4c(0x4677)]),_0x14b166=_0x35b9be[_0x81be4c(0x128c)]['subtract'](_0x35b9be[_0x81be4c(0x2e1b)]);var _0x319a1c;return this[_0x81be4c(0x21a2)][_0x81be4c(0x2a41)]&&(this[_0x81be4c(0x3be8)][_0x81be4c(0x2932)]instanceof _0x508182&&this['_scene']['activeCamera'][_0x81be4c(0x5c0)]&&(_0x27e06b=0x2*this[_0x81be4c(0x3be8)][_0x81be4c(0x2932)]['upperRadiusLimit'],_0x1a5474=_0x27e06b),(_0x319a1c=_0x14b166[_0x81be4c(0xb26)]())>_0x27e06b&&(_0x27e06b=0x2*_0x319a1c,_0x1a5474=_0x27e06b),_0x27e06b*=1.1,_0x1a5474*=1.5,(_0x3f01f7=_0x35b9be['min'][_0x81be4c(0x40e0)](_0x14b166[_0x81be4c(0x709)](0.5)))['y']=_0x35b9be[_0x81be4c(0x2e1b)]['y']-this[_0x81be4c(0x21a2)][_0x81be4c(0xee0)]),{'groundSize':_0x27e06b,'skyboxSize':_0x1a5474,'rootPosition':_0x3f01f7};}[_0x1c0b55(0x320d)](_0x352955){const _0x478684=_0x1c0b55;this['_ground']&&!this[_0x478684(0x469e)][_0x478684(0x15dd)]()||(this['_ground']=_0x3ccb0e(_0x478684(0x512),{'size':_0x352955[_0x478684(0x1cdb)]},this[_0x478684(0x3be8)]),this[_0x478684(0x469e)]['rotation']['x']=Math['PI']/0x2,this[_0x478684(0x469e)][_0x478684(0x44dd)]=this[_0x478684(0x41b8)],this[_0x478684(0x469e)]['onDisposeObservable']['add'](()=>{const _0x2e8c1c=_0x478684;this[_0x2e8c1c(0x469e)]=null;})),this[_0x478684(0x469e)][_0x478684(0x17c3)]=this[_0x478684(0x21a2)][_0x478684(0x10cc)];}[_0x1c0b55(0x2c75)](){const _0x3adcf4=_0x1c0b55;this[_0x3adcf4(0x4507)]||(this[_0x3adcf4(0x4507)]=new _0x24b0d0['I'](_0x3adcf4(0x2fc),this['_scene'])),this[_0x3adcf4(0x4507)]['alpha']=this[_0x3adcf4(0x21a2)][_0x3adcf4(0x1c01)],this[_0x3adcf4(0x4507)][_0x3adcf4(0x235f)]=_0x14cad6['g'][_0x3adcf4(0x33db)],this['_groundMaterial']['shadowLevel']=this[_0x3adcf4(0x21a2)][_0x3adcf4(0x44c2)],this[_0x3adcf4(0x4507)][_0x3adcf4(0x2b2e)]=this['_options']['groundColor'],this[_0x3adcf4(0x4507)][_0x3adcf4(0x1771)]=!0x1,this['_groundMaterial']['enableNoise']=!0x0,this[_0x3adcf4(0x469e)]&&(this[_0x3adcf4(0x469e)][_0x3adcf4(0x325e)]=this[_0x3adcf4(0x4507)]);}[_0x1c0b55(0xbbe)](){const _0x1e1824=_0x1c0b55;this['_groundMaterial']&&!this[_0x1e1824(0x2d5f)]&&(this[_0x1e1824(0x21a2)][_0x1e1824(0x27e)]instanceof _0x4900a8['V']?this[_0x1e1824(0x4507)]['diffuseTexture']=this[_0x1e1824(0x21a2)]['groundTexture']:(this[_0x1e1824(0x2d5f)]=new _0x40db38['x'](this[_0x1e1824(0x21a2)][_0x1e1824(0x27e)],this[_0x1e1824(0x3be8)],void 0x0,void 0x0,void 0x0,void 0x0,this['_errorHandler']),this[_0x1e1824(0x2d5f)][_0x1e1824(0x273d)]=!0x1,this[_0x1e1824(0x2d5f)][_0x1e1824(0x244b)]=!0x0,this['_groundMaterial'][_0x1e1824(0x2272)]=this[_0x1e1824(0x2d5f)]));}[_0x1c0b55(0x1058)](_0x5d4c53){const _0x483b39=_0x1c0b55;var _0x12c589=_0x40db38['x'][_0x483b39(0x1a0b)];if(!this['_groundMirror']&&(this[_0x483b39(0x45d6)]=new _0x145f55('BackgroundPlaneMirrorTexture',{'ratio':this[_0x483b39(0x21a2)][_0x483b39(0x31d)]},this[_0x483b39(0x3be8)],!0x1,this['_options']['groundMirrorTextureType'],_0x40db38['x'][_0x483b39(0x2035)],!0x0),this['_groundMirror'][_0x483b39(0x2e18)]=new _0x2600c2['J'](0x0,-0x1,0x0,_0x5d4c53[_0x483b39(0x608)]['y']),this[_0x483b39(0x45d6)][_0x483b39(0x3b40)]=0x1,this[_0x483b39(0x45d6)]['wrapU']=_0x12c589,this[_0x483b39(0x45d6)][_0x483b39(0x34e4)]=_0x12c589,this['_groundMirror'][_0x483b39(0x36d8)]))for(let _0x4a7d01=0x0;_0x4a7d01<this[_0x483b39(0x3be8)][_0x483b39(0xc94)]['length'];_0x4a7d01++){var _0x11050e=this['_scene']['meshes'][_0x4a7d01];_0x11050e!==this[_0x483b39(0x469e)]&&_0x11050e!==this[_0x483b39(0x4677)]&&_0x11050e!==this[_0x483b39(0x41b8)]&&this['_groundMirror'][_0x483b39(0x36d8)][_0x483b39(0x46a6)](_0x11050e);}_0x5d4c53=this[_0x483b39(0x21a2)][_0x483b39(0x346b)][_0x483b39(0x3fb8)](this[_0x483b39(0x3be8)][_0x483b39(0x26b)]()[_0x483b39(0x3dda)]),(this['_groundMirror'][_0x483b39(0x1db6)]=new _0xa10929['HE'](_0x5d4c53['r'],_0x5d4c53['g'],_0x5d4c53['b'],0x1),this[_0x483b39(0x45d6)]['adaptiveBlurKernel']=this['_options']['groundMirrorBlurKernel']);}[_0x1c0b55(0x568)](){const _0x456d23=_0x1c0b55;this[_0x456d23(0x4507)]&&(this[_0x456d23(0x4507)][_0x456d23(0x3e4e)]=this['_groundMirror'],this['_groundMaterial']['reflectionFresnel']=!0x0,this[_0x456d23(0x4507)]['reflectionAmount']=this[_0x456d23(0x21a2)][_0x456d23(0x15c2)],this[_0x456d23(0x4507)][_0x456d23(0xec3)]=this[_0x456d23(0x21a2)][_0x456d23(0x2ae7)],this[_0x456d23(0x4507)]['reflectionFalloffDistance']=this[_0x456d23(0x21a2)][_0x456d23(0x2968)]);}[_0x1c0b55(0x2720)](_0x5edcd7){const _0x107428=_0x1c0b55;this[_0x107428(0x4677)]&&!this[_0x107428(0x4677)]['isDisposed']()||(this['_skybox']=_0x482304(_0x107428(0x43da),{'size':_0x5edcd7[_0x107428(0x34e7)],'sideOrientation':_0x85c7ec['Kj'][_0x107428(0x42d0)]},this[_0x107428(0x3be8)]),this['_skybox'][_0x107428(0x2fe)]['add'](()=>{const _0x5a7114=_0x107428;this[_0x5a7114(0x4677)]=null;})),this[_0x107428(0x4677)][_0x107428(0x44dd)]=this[_0x107428(0x41b8)];}[_0x1c0b55(0x159e)](){const _0x42d353=_0x1c0b55;this['_skybox']&&(this[_0x42d353(0x75a)]||(this[_0x42d353(0x75a)]=new _0x24b0d0['I'](_0x42d353(0x4323),this[_0x42d353(0x3be8)])),this[_0x42d353(0x75a)]['useRGBColor']=!0x1,this[_0x42d353(0x75a)][_0x42d353(0x2b2e)]=this[_0x42d353(0x21a2)][_0x42d353(0xab4)],this[_0x42d353(0x75a)][_0x42d353(0x2e76)]=!0x0,this[_0x42d353(0x4677)][_0x42d353(0x325e)]=this['_skyboxMaterial']);}['_setupSkyboxReflectionTexture'](){const _0x2b8f51=_0x1c0b55;this[_0x2b8f51(0x75a)]&&!this[_0x2b8f51(0x1033)]&&(this[_0x2b8f51(0x21a2)][_0x2b8f51(0x11d3)]instanceof _0x4900a8['V']?this[_0x2b8f51(0x75a)][_0x2b8f51(0x3e4e)]=this[_0x2b8f51(0x21a2)]['skyboxTexture']:(this['_skyboxTexture']=new _0x158d53['B'](this[_0x2b8f51(0x21a2)][_0x2b8f51(0x11d3)],this[_0x2b8f51(0x3be8)],void 0x0,void 0x0,void 0x0,void 0x0,this['_errorHandler']),this[_0x2b8f51(0x1033)]['coordinatesMode']=_0x40db38['x'][_0x2b8f51(0x3941)],this[_0x2b8f51(0x1033)][_0x2b8f51(0x273d)]=!0x1,this[_0x2b8f51(0x75a)][_0x2b8f51(0x3e4e)]=this['_skyboxTexture']));}[_0x1c0b55(0x3d0a)](){const _0x191c1b=_0x1c0b55;this[_0x191c1b(0x4507)]&&this['_groundMaterial'][_0x191c1b(0x3d0a)](!0x0,!0x0),this[_0x191c1b(0x75a)]&&this['_skyboxMaterial'][_0x191c1b(0x3d0a)](!0x0,!0x0),this['_rootMesh'][_0x191c1b(0x3d0a)](!0x1);}}_0x5f3ca4[_0x1c0b55(0x3911)]='https://assets.babylonjs.com/environments/backgroundGround.png',_0x5f3ca4[_0x1c0b55(0x1d1d)]=_0x1c0b55(0x511),_0x5f3ca4['_EnvironmentTextureCDNUrl']=_0x1c0b55(0x13d4);var _0x21dddb=_0x10d24d(0x1181f);class _0x56f9d4 extends _0x21dddb['o']{get[_0x1c0b55(0x2f54)](){return this['texture'];}set[_0x1c0b55(0x2f54)](_0x6dca14){const _0x6fefdb=_0x1c0b55;this[_0x6fefdb(0x4495)]=_0x6dca14;}get[_0x1c0b55(0x4209)](){return this['textureMode'];}set['imageMode'](_0x4c0836){const _0x2ed4de=_0x1c0b55;this[_0x2ed4de(0x1bc4)]=_0x4c0836;}[_0x1c0b55(0x22f0)](_0x5a03ec,_0x27c0c1,_0x5c6bf7){const _0x5d2a7f=_0x1c0b55;return new _0x40db38['x'](_0x5a03ec,_0x27c0c1,!_0x5c6bf7[_0x5d2a7f(0x905)],!this[_0x5d2a7f(0x51a)],void 0x0,()=>{const _0x324a24=_0x5d2a7f;this[_0x324a24(0x3c6f)]['notifyObservers']();},(_0x1dba63,_0x4cf26c)=>{const _0x52c455=_0x5d2a7f;this[_0x52c455(0x3595)][_0x52c455(0x34ae)](_0x1dba63||_0x52c455(0x9cc)),this[_0x52c455(0x2e27)]&&this['onError'](_0x1dba63,_0x4cf26c);});}}_0x56f9d4[_0x1c0b55(0x193f)]=_0x21dddb['o']['MODE_MONOSCOPIC'],_0x56f9d4['MODE_TOPBOTTOM']=_0x21dddb['o']['MODE_TOPBOTTOM'],_0x56f9d4['MODE_SIDEBYSIDE']=_0x21dddb['o'][_0x1c0b55(0x36b5)];function _0x5a6dad(_0x3435c3,_0x36d12b,_0x37b615,_0x4ee246){const _0x4d1290=_0x1c0b55;var _0x517d05,_0x30c407=arguments['length'],_0x385792=_0x30c407<0x3?_0x36d12b:null===_0x4ee246?_0x4ee246=Object[_0x4d1290(0x92a)](_0x36d12b,_0x37b615):_0x4ee246;if(_0x4d1290(0x46c9)==typeof Reflect&&_0x4d1290(0x2c6b)==typeof Reflect['decorate'])_0x385792=Reflect[_0x4d1290(0x2826)](_0x3435c3,_0x36d12b,_0x37b615,_0x4ee246);else{for(var _0x2995fd=_0x3435c3[_0x4d1290(0xb26)]-0x1;0x0<=_0x2995fd;_0x2995fd--)(_0x517d05=_0x3435c3[_0x2995fd])&&(_0x385792=(_0x30c407<0x3?_0x517d05(_0x385792):0x3<_0x30c407?_0x517d05(_0x36d12b,_0x37b615,_0x385792):_0x517d05(_0x36d12b,_0x37b615))||_0x385792);}0x3<_0x30c407&&_0x385792&&Object[_0x4d1290(0x737)](_0x36d12b,_0x37b615,_0x385792);}var _0x3b850a=_0x10d24d(0x709d),_0x18bb21=_0x10d24d(0x1ee0);class _0x60272 extends _0x18bb21['m']{constructor(_0x502a7e,_0x47429d){const _0x596c21=_0x1c0b55;super(_0x502a7e,_0x47429d),this['directIntensity']=0x1,this[_0x596c21(0x26b0)]=0x1,this[_0x596c21(0x851)]=0x1,this[_0x596c21(0x34a8)]=0x1,this[_0x596c21(0xa15)]=!0x1,this[_0x596c21(0x3d7d)]=0x1,this['ambientTextureImpactOnAnalyticalLights']=_0x60272[_0x596c21(0x4d3)],this[_0x596c21(0x1132)]=0x1,this['metallicReflectanceColor']=_0xa10929['Wo'][_0x596c21(0x2c20)](),this[_0x596c21(0x312c)]=!0x1,this['ambientColor']=new _0xa10929['Wo'](0x0,0x0,0x0),this[_0x596c21(0x360c)]=new _0xa10929['Wo'](0x1,0x1,0x1),this[_0x596c21(0xd95)]=new _0xa10929['Wo'](0x1,0x1,0x1),this[_0x596c21(0x12e6)]=new _0xa10929['Wo'](0x1,0x1,0x1),this['emissiveColor']=new _0xa10929['Wo'](0x0,0x0,0x0),this[_0x596c21(0x822)]=0x1,this['useLightmapAsShadowmap']=!0x1,this[_0x596c21(0x364d)]=!0x1,this[_0x596c21(0x2911)]=!0x1,this[_0x596c21(0x463a)]=0.4,this[_0x596c21(0x3d2d)]=!0x0,this[_0x596c21(0x2cc6)]=!0x1,this[_0x596c21(0x96f)]=!0x0,this[_0x596c21(0x82a)]=!0x1,this[_0x596c21(0xf18)]=!0x1,this[_0x596c21(0x22c2)]=!0x1,this['useAmbientInGrayScale']=!0x1,this[_0x596c21(0xd34)]=!0x1,this[_0x596c21(0x160f)]=!0x0,this['useObjectSpaceNormalMap']=!0x1,this['useParallax']=!0x1,this[_0x596c21(0x30bc)]=!0x1,this[_0x596c21(0x11ab)]=0.05,this['disableLighting']=!0x1,this[_0x596c21(0x37cf)]=!0x1,this[_0x596c21(0x130d)]=0x4,this['invertNormalMapX']=!0x1,this[_0x596c21(0x2aaf)]=!0x1,this[_0x596c21(0xc13)]=!0x1,this[_0x596c21(0x438c)]=!0x1,this['useLinearAlphaFresnel']=!0x1,this['environmentBRDFTexture']=null,this[_0x596c21(0x4873)]=!0x1,this[_0x596c21(0x44b2)]=!0x1,this[_0x596c21(0x3038)]=!0x0,this['useRadianceOcclusion']=!0x0,this['unlit']=!0x1,this['_environmentBRDFTexture']=(0x0,_0x3b850a['$'])(this[_0x596c21(0x3722)]());}get[_0x1c0b55(0x2d8e)](){const _0x5b04c7=_0x1c0b55;return this[_0x5b04c7(0x2430)][_0x5b04c7(0x2d8e)];}set['refractionTexture'](_0x490a1a){const _0x5e268f=_0x1c0b55;(this['subSurface']['refractionTexture']=_0x490a1a)?this['subSurface'][_0x5e268f(0x55b)]=!0x0:this['subSurface'][_0x5e268f(0x2024)]||(this[_0x5e268f(0x2430)]['isRefractionEnabled']=!0x1);}get[_0x1c0b55(0x26fd)](){const _0x2529a5=_0x1c0b55;return this[_0x2529a5(0x2430)][_0x2529a5(0x26fd)];}set[_0x1c0b55(0x26fd)](_0xb50727){const _0x481464=_0x1c0b55;this[_0x481464(0x2430)]['indexOfRefraction']=_0xb50727;}get[_0x1c0b55(0x2828)](){const _0x53b1b6=_0x1c0b55;return this[_0x53b1b6(0x2430)]['invertRefractionY'];}set[_0x1c0b55(0x2828)](_0x5e570b){const _0x3f7bc8=_0x1c0b55;this[_0x3f7bc8(0x2430)][_0x3f7bc8(0x2828)]=_0x5e570b;}get[_0x1c0b55(0x2024)](){const _0x25d55e=_0x1c0b55;return this[_0x25d55e(0x2430)]['linkRefractionWithTransparency'];}set[_0x1c0b55(0x2024)](_0x595a27){const _0x2d17cd=_0x1c0b55;(this['subSurface'][_0x2d17cd(0x2024)]=_0x595a27)&&(this[_0x2d17cd(0x2430)][_0x2d17cd(0x55b)]=!0x0);}get['usePhysicalLightFalloff'](){const _0xb68f7a=_0x1c0b55;return this[_0xb68f7a(0x4819)]===_0x18bb21['m']['LIGHTFALLOFF_PHYSICAL'];}set[_0x1c0b55(0x17e2)](_0x20e050){const _0x3047cd=_0x1c0b55;_0x20e050!==this[_0x3047cd(0x17e2)]&&(this[_0x3047cd(0x1615)](),this[_0x3047cd(0x4819)]=_0x20e050?_0x18bb21['m'][_0x3047cd(0x2aa9)]:_0x18bb21['m']['LIGHTFALLOFF_STANDARD']);}get[_0x1c0b55(0x397a)](){const _0x7e7c6b=_0x1c0b55;return this[_0x7e7c6b(0x4819)]===_0x18bb21['m'][_0x7e7c6b(0x3994)];}set[_0x1c0b55(0x397a)](_0x5115e2){const _0x3ef865=_0x1c0b55;_0x5115e2!==this['useGLTFLightFalloff']&&(this[_0x3ef865(0x1615)](),this['_lightFalloff']=_0x5115e2?_0x18bb21['m'][_0x3ef865(0x3994)]:_0x18bb21['m']['LIGHTFALLOFF_STANDARD']);}get[_0x1c0b55(0x2a87)](){const _0x5c4131=_0x1c0b55;return this[_0x5c4131(0x1e8c)];}set[_0x1c0b55(0x2a87)](_0x1b834f){const _0x38da3c=_0x1c0b55;this[_0x38da3c(0x1d85)](_0x1b834f),this[_0x38da3c(0x1615)]();}get[_0x1c0b55(0x344e)](){return this['imageProcessingConfiguration']['colorCurvesEnabled'];}set[_0x1c0b55(0x344e)](_0x3687c0){const _0x44fa64=_0x1c0b55;this[_0x44fa64(0x2a87)][_0x44fa64(0x3163)]=_0x3687c0;}get['cameraColorGradingEnabled'](){const _0x5ba9eb=_0x1c0b55;return this[_0x5ba9eb(0x2a87)][_0x5ba9eb(0x482a)];}set[_0x1c0b55(0x215f)](_0xef652c){const _0x16ff2f=_0x1c0b55;this[_0x16ff2f(0x2a87)]['colorGradingEnabled']=_0xef652c;}get[_0x1c0b55(0x285e)](){const _0x5e4365=_0x1c0b55;return this[_0x5e4365(0x1e8c)][_0x5e4365(0x2c48)];}set['cameraToneMappingEnabled'](_0x4b5365){const _0x4736bf=_0x1c0b55;this[_0x4736bf(0x1e8c)][_0x4736bf(0x2c48)]=_0x4b5365;}get[_0x1c0b55(0x4458)](){const _0x5b2f14=_0x1c0b55;return this[_0x5b2f14(0x1e8c)][_0x5b2f14(0x1a4e)];}set[_0x1c0b55(0x4458)](_0x376952){const _0x5c3cf0=_0x1c0b55;this[_0x5c3cf0(0x1e8c)][_0x5c3cf0(0x1a4e)]=_0x376952;}get[_0x1c0b55(0x19b5)](){const _0x2adb9f=_0x1c0b55;return this[_0x2adb9f(0x1e8c)]['contrast'];}set['cameraContrast'](_0x1a4cfb){const _0x283759=_0x1c0b55;this[_0x283759(0x1e8c)][_0x283759(0x3348)]=_0x1a4cfb;}get[_0x1c0b55(0x1717)](){const _0x2cb8db=_0x1c0b55;return this[_0x2cb8db(0x1e8c)]['colorGradingTexture'];}set['cameraColorGradingTexture'](_0x4a2399){this['_imageProcessingConfiguration']['colorGradingTexture']=_0x4a2399;}get[_0x1c0b55(0x316f)](){const _0x4191d8=_0x1c0b55;return this['_imageProcessingConfiguration'][_0x4191d8(0x7e3)];}set[_0x1c0b55(0x316f)](_0x38bdce){const _0x40de66=_0x1c0b55;this[_0x40de66(0x1e8c)][_0x40de66(0x7e3)]=_0x38bdce;}['getClassName'](){const _0x5ad550=_0x1c0b55;return _0x5ad550(0x3736);}[_0x1c0b55(0x2ee7)](_0xdc4baa){const _0x151bd7=_0x1c0b55,_0x2d8652=_0x246b66['p4']['Clone'](()=>new _0x60272(_0xdc4baa,this[_0x151bd7(0x3722)]()),this);return _0x2d8652['id']=_0xdc4baa,_0x2d8652[_0x151bd7(0x3763)]=_0xdc4baa,this[_0x151bd7(0x2cf7)][_0x151bd7(0x2d62)](_0x2d8652[_0x151bd7(0x2cf7)]),this[_0x151bd7(0x38f3)]['copyTo'](_0x2d8652['clearCoat']),this[_0x151bd7(0x2e83)][_0x151bd7(0x2d62)](_0x2d8652['anisotropy']),this[_0x151bd7(0x1197)][_0x151bd7(0x2d62)](_0x2d8652['brdf']),this[_0x151bd7(0x137f)][_0x151bd7(0x2d62)](_0x2d8652[_0x151bd7(0x137f)]),this['subSurface'][_0x151bd7(0x2d62)](_0x2d8652[_0x151bd7(0x2430)]),this[_0x151bd7(0x2293)]['copyTo'](_0x2d8652[_0x151bd7(0x2293)]),_0x2d8652;}[_0x1c0b55(0x909)](){const _0x2e4c11=_0x1c0b55,_0x16b73c=super['serialize']();return _0x16b73c[_0x2e4c11(0xc9b)]=_0x2e4c11(0x3b35),_0x16b73c[_0x2e4c11(0x38f3)]=this[_0x2e4c11(0x38f3)][_0x2e4c11(0x909)](),_0x16b73c[_0x2e4c11(0x2e83)]=this[_0x2e4c11(0x2e83)][_0x2e4c11(0x909)](),_0x16b73c['brdf']=this['brdf'][_0x2e4c11(0x909)](),_0x16b73c[_0x2e4c11(0x137f)]=this[_0x2e4c11(0x137f)]['serialize'](),_0x16b73c[_0x2e4c11(0x2430)]=this[_0x2e4c11(0x2430)][_0x2e4c11(0x909)](),_0x16b73c['iridescence']=this[_0x2e4c11(0x2293)][_0x2e4c11(0x909)](),_0x16b73c;}static[_0x1c0b55(0xee2)](_0x2859b5,_0x4311d5,_0x1e3e00){const _0xb5b24c=_0x1c0b55,_0x19579e=_0x246b66['p4'][_0xb5b24c(0xee2)](()=>new _0x60272(_0x2859b5[_0xb5b24c(0x3763)],_0x4311d5),_0x2859b5,_0x4311d5,_0x1e3e00);return _0x2859b5[_0xb5b24c(0x2cf7)]&&_0x19579e[_0xb5b24c(0x2cf7)]['parse'](_0x2859b5[_0xb5b24c(0x2cf7)],_0x4311d5,_0x1e3e00),_0x2859b5[_0xb5b24c(0x38f3)]&&_0x19579e['clearCoat'][_0xb5b24c(0x46c7)](_0x2859b5[_0xb5b24c(0x38f3)],_0x4311d5,_0x1e3e00),_0x2859b5[_0xb5b24c(0x2e83)]&&_0x19579e['anisotropy'][_0xb5b24c(0x46c7)](_0x2859b5[_0xb5b24c(0x2e83)],_0x4311d5,_0x1e3e00),_0x2859b5['brdf']&&_0x19579e[_0xb5b24c(0x1197)][_0xb5b24c(0x46c7)](_0x2859b5[_0xb5b24c(0x1197)],_0x4311d5,_0x1e3e00),_0x2859b5[_0xb5b24c(0x137f)]&&_0x19579e[_0xb5b24c(0x137f)][_0xb5b24c(0x46c7)](_0x2859b5['sheen'],_0x4311d5,_0x1e3e00),_0x2859b5[_0xb5b24c(0x2430)]&&_0x19579e[_0xb5b24c(0x2430)][_0xb5b24c(0x46c7)](_0x2859b5[_0xb5b24c(0x2430)],_0x4311d5,_0x1e3e00),_0x2859b5[_0xb5b24c(0x2293)]&&_0x19579e['iridescence'][_0xb5b24c(0x46c7)](_0x2859b5['iridescence'],_0x4311d5,_0x1e3e00),_0x19579e;}}_0x60272[_0x1c0b55(0x1708)]=_0x18bb21['m'][_0x1c0b55(0x1708)],_0x60272[_0x1c0b55(0x1504)]=_0x18bb21['m']['PBRMATERIAL_ALPHATEST'],_0x60272[_0x1c0b55(0x13bd)]=_0x18bb21['m'][_0x1c0b55(0x13bd)],_0x60272[_0x1c0b55(0x33cd)]=_0x18bb21['m'][_0x1c0b55(0x33cd)],_0x60272[_0x1c0b55(0x4d3)]=_0x18bb21['m'][_0x1c0b55(0x4d3)],_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272[_0x1c0b55(0x32dd)],_0x1c0b55(0x14c0),void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272[_0x1c0b55(0x32dd)],_0x1c0b55(0x26b0),void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272[_0x1c0b55(0x32dd)],'environmentIntensity',void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272[_0x1c0b55(0x32dd)],_0x1c0b55(0x34a8),void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272['prototype'],_0x1c0b55(0xa15),void 0x0),_0x5a6dad([(0x0,_0x246b66['oU'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272[_0x1c0b55(0x32dd)],'albedoTexture',void 0x0),_0x5a6dad([(0x0,_0x246b66['oU'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272['prototype'],_0x1c0b55(0x2259),void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272['prototype'],_0x1c0b55(0x3d7d),void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272[_0x1c0b55(0x32dd)],_0x1c0b55(0x2e33),void 0x0),_0x5a6dad([(0x0,_0x246b66['oU'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1d39))],_0x60272[_0x1c0b55(0x32dd)],_0x1c0b55(0x3c32),void 0x0),_0x5a6dad([(0x0,_0x246b66['oU'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272[_0x1c0b55(0x32dd)],_0x1c0b55(0x3e4e),void 0x0),_0x5a6dad([(0x0,_0x246b66['oU'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272[_0x1c0b55(0x32dd)],_0x1c0b55(0x16c0),void 0x0),_0x5a6dad([(0x0,_0x246b66['oU'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272[_0x1c0b55(0x32dd)],_0x1c0b55(0x1f9a),void 0x0),_0x5a6dad([(0x0,_0x246b66['oU'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272[_0x1c0b55(0x32dd)],_0x1c0b55(0xb83),void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272['prototype'],'metallic',void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272[_0x1c0b55(0x32dd)],_0x1c0b55(0x15d9),void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272[_0x1c0b55(0x32dd)],_0x1c0b55(0x1132),void 0x0),_0x5a6dad([(0x0,_0x246b66['n9'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272[_0x1c0b55(0x32dd)],_0x1c0b55(0x30e2),void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272['prototype'],'useOnlyMetallicFromMetallicReflectanceTexture',void 0x0),_0x5a6dad([(0x0,_0x246b66['oU'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272[_0x1c0b55(0x32dd)],_0x1c0b55(0x4028),void 0x0),_0x5a6dad([(0x0,_0x246b66['oU'])(),(0x0,_0x246b66['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x60272[_0x1c0b55(0x32dd)],_0x1c0b55(0xbf2),void 0x0),_0x5a6dad([(0x0,_0x246b66['oU'])(),(0x0,_0x246b66['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x60272[_0x1c0b55(0x32dd)],'microSurfaceTexture',void 0x0),_0x5a6dad([(0x0,_0x246b66['oU'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272[_0x1c0b55(0x32dd)],_0x1c0b55(0x2491),void 0x0),_0x5a6dad([(0x0,_0x246b66['oU'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615),null)],_0x60272[_0x1c0b55(0x32dd)],_0x1c0b55(0x3e3d),void 0x0),_0x5a6dad([(0x0,_0x246b66['n9'])('ambient'),(0x0,_0x246b66['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x60272[_0x1c0b55(0x32dd)],'ambientColor',void 0x0),_0x5a6dad([(0x0,_0x246b66['n9'])(_0x1c0b55(0x1fc8)),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272[_0x1c0b55(0x32dd)],_0x1c0b55(0x360c),void 0x0),_0x5a6dad([(0x0,_0x246b66['n9'])(_0x1c0b55(0x27f7)),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272[_0x1c0b55(0x32dd)],_0x1c0b55(0xd95),void 0x0),_0x5a6dad([(0x0,_0x246b66['n9'])(_0x1c0b55(0xbca)),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272[_0x1c0b55(0x32dd)],'reflectionColor',void 0x0),_0x5a6dad([(0x0,_0x246b66['n9'])(_0x1c0b55(0x2baa)),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272[_0x1c0b55(0x32dd)],'emissiveColor',void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272['prototype'],_0x1c0b55(0x822),void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272[_0x1c0b55(0x32dd)],_0x1c0b55(0x475f),void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1d39))],_0x60272['prototype'],_0x1c0b55(0x364d),void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1d39))],_0x60272[_0x1c0b55(0x32dd)],_0x1c0b55(0x2911),void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1d39))],_0x60272['prototype'],_0x1c0b55(0x463a),void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x60272['prototype'],_0x1c0b55(0x3d2d),void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272[_0x1c0b55(0x32dd)],'useMicroSurfaceFromReflectivityMapAlpha',void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x60272['prototype'],_0x1c0b55(0x96f),void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272[_0x1c0b55(0x32dd)],_0x1c0b55(0x82a),void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x60272['prototype'],_0x1c0b55(0xf18),void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x60272['prototype'],_0x1c0b55(0x22c2),void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272[_0x1c0b55(0x32dd)],'useAmbientInGrayScale',void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272[_0x1c0b55(0x32dd)],_0x1c0b55(0xd34),void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])()],_0x60272['prototype'],_0x1c0b55(0x17e2),null),_0x5a6dad([(0x0,_0x246b66['qC'])()],_0x60272['prototype'],'useGLTFLightFalloff',null),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272[_0x1c0b55(0x32dd)],_0x1c0b55(0x160f),void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272['prototype'],_0x1c0b55(0x414e),void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272[_0x1c0b55(0x32dd)],_0x1c0b55(0x1c8b),void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272['prototype'],_0x1c0b55(0x30bc),void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272[_0x1c0b55(0x32dd)],_0x1c0b55(0x11ab),void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0xf3c))],_0x60272[_0x1c0b55(0x32dd)],_0x1c0b55(0x60a),void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272[_0x1c0b55(0x32dd)],_0x1c0b55(0x37cf),void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0xf3c))],_0x60272[_0x1c0b55(0x32dd)],_0x1c0b55(0x130d),void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272[_0x1c0b55(0x32dd)],_0x1c0b55(0x5fa),void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272[_0x1c0b55(0x32dd)],_0x1c0b55(0x2aaf),void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272[_0x1c0b55(0x32dd)],_0x1c0b55(0xc13),void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x60272['prototype'],_0x1c0b55(0x438c),void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272[_0x1c0b55(0x32dd)],_0x1c0b55(0x407b),void 0x0),_0x5a6dad([(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272[_0x1c0b55(0x32dd)],_0x1c0b55(0x3f17),void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x60272[_0x1c0b55(0x32dd)],_0x1c0b55(0x4873),void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272[_0x1c0b55(0x32dd)],_0x1c0b55(0x44b2),void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x60272[_0x1c0b55(0x32dd)],_0x1c0b55(0x3038),void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x60272[_0x1c0b55(0x32dd)],_0x1c0b55(0x666),void 0x0),_0x5a6dad([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x15be))],_0x60272['prototype'],_0x1c0b55(0x2ca0),void 0x0),(0x0,_0x3b8419['H'])(_0x1c0b55(0x3b35),_0x60272);var _0x4b9553,_0x37de71,_0x118663,_0x1ce119=_0x10d24d(0xe303),_0x27c45d=_0x10d24d(0x13869),_0x14aaef=_0x10d24d(0x6214);function _0x594fce(_0x595323){const _0x109026=_0x1c0b55;return _0x595323[_0x109026(0x1e23)](0x0)+(_0x595323['charCodeAt'](0x1)<<0x8)+(_0x595323['charCodeAt'](0x2)<<0x10)+(_0x595323[_0x109026(0x1e23)](0x3)<<0x18);}function _0x5f3905(_0x47e9ad){return String['fromCharCode'](0xff&_0x47e9ad,_0x47e9ad>>0x8&0xff,_0x47e9ad>>0x10&0xff,_0x47e9ad>>0x18&0xff);}const _0x22c39f=_0x594fce(_0x1c0b55(0x2c8b)),_0x4dc122=_0x594fce(_0x1c0b55(0x2cbd)),_0x18f7f9=_0x594fce(_0x1c0b55(0x1edd)),_0x5d384f=_0x594fce(_0x1c0b55(0x3853));class _0x132748{static['GetDDSInfo'](_0x4009b1){const _0x5e93a5=_0x1c0b55;var _0x3d67fe=new Int32Array(_0x4009b1[_0x5e93a5(0x2f76)],_0x4009b1[_0x5e93a5(0x186d)],0x1f),_0x4009b1=new Int32Array(_0x4009b1[_0x5e93a5(0x2f76)],_0x4009b1[_0x5e93a5(0x186d)],0x23);let _0x10233e=0x1;0x20000&_0x3d67fe[0x2]&&(_0x10233e=Math[_0x5e93a5(0x128c)](0x1,_0x3d67fe[0x7]));var _0x1a366d=_0x3d67fe[0x15],_0x874f93=_0x1a366d===_0x5d384f?_0x4009b1[0x20]:0x0;let _0x30e44d=_0x14cad6['g'][_0x5e93a5(0x1f9c)];switch(_0x1a366d){case 0x71:_0x30e44d=_0x14cad6['g'][_0x5e93a5(0x7ac)];break;case 0x74:_0x30e44d=_0x14cad6['g'][_0x5e93a5(0xdeb)];break;case _0x5d384f:if(0xa===_0x874f93){_0x30e44d=_0x14cad6['g'][_0x5e93a5(0x7ac)];break;}if(0x2===_0x874f93){_0x30e44d=_0x14cad6['g'][_0x5e93a5(0xdeb)];break;}}return{'width':_0x3d67fe[0x4],'height':_0x3d67fe[0x3],'mipmapCount':_0x10233e,'isFourCC':0x4==(0x4&_0x3d67fe[0x14]),'isRGB':0x40==(0x40&_0x3d67fe[0x14]),'isLuminance':0x20000==(0x20000&_0x3d67fe[0x14]),'isCube':0x200==(0x200&_0x3d67fe[0x1c]),'isCompressed':_0x1a366d===_0x22c39f||_0x1a366d===_0x4dc122||_0x1a366d===_0x18f7f9,'dxgiFormat':_0x874f93,'textureType':_0x30e44d};}static['_GetHalfFloatAsFloatRGBAArrayBuffer'](_0x124667,_0x110954,_0x2bd914,_0x2fbb8d,_0x38bc22,_0x255c95){const _0x4dc915=_0x1c0b55,_0x5afce8=new Float32Array(_0x2fbb8d);var _0x55d606=new Uint16Array(_0x38bc22,_0x2bd914);let _0x36f9c8=0x0;for(let _0x1feff4=0x0;_0x1feff4<_0x110954;_0x1feff4++)for(let _0x57d5d8=0x0;_0x57d5d8<_0x124667;_0x57d5d8++){var _0xc6953b=0x4*(_0x57d5d8+_0x1feff4*_0x124667);_0x5afce8[_0x36f9c8]=(0x0,_0x27c45d['qZ'])(_0x55d606[_0xc6953b]),_0x5afce8[_0x36f9c8+0x1]=(0x0,_0x27c45d['qZ'])(_0x55d606[0x1+_0xc6953b]),_0x5afce8[_0x36f9c8+0x2]=(0x0,_0x27c45d['qZ'])(_0x55d606[0x2+_0xc6953b]),_0x132748[_0x4dc915(0x1dc7)]?_0x5afce8[_0x36f9c8+0x3]=_0x255c95:_0x5afce8[_0x36f9c8+0x3]=(0x0,_0x27c45d['qZ'])(_0x55d606[0x3+_0xc6953b]),_0x36f9c8+=0x4;}return _0x5afce8;}static[_0x1c0b55(0xf98)](_0x4023f0,_0x450a88,_0x4cbf79,_0x4572d8,_0x49ed49,_0x1f681a){const _0x26e921=_0x1c0b55;if(_0x132748[_0x26e921(0x1dc7)]){const _0xdd3c09=new Uint16Array(_0x4572d8);var _0x4c4dd9=new Uint16Array(_0x49ed49,_0x4cbf79);let _0x5b4589=0x0;for(let _0x39d4ac=0x0;_0x39d4ac<_0x450a88;_0x39d4ac++)for(let _0x511d5e=0x0;_0x511d5e<_0x4023f0;_0x511d5e++){var _0x3c41fc=0x4*(_0x511d5e+_0x39d4ac*_0x4023f0);_0xdd3c09[_0x5b4589]=_0x4c4dd9[_0x3c41fc],_0xdd3c09[_0x5b4589+0x1]=_0x4c4dd9[0x1+_0x3c41fc],_0xdd3c09[_0x5b4589+0x2]=_0x4c4dd9[0x2+_0x3c41fc],_0xdd3c09[_0x5b4589+0x3]=(0x0,_0x27c45d['ay'])(_0x1f681a),_0x5b4589+=0x4;}return _0xdd3c09;}return new Uint16Array(_0x49ed49,_0x4cbf79,_0x4572d8);}static[_0x1c0b55(0x277a)](_0x2a0962,_0x376da2,_0x59a690,_0x2051da,_0x17398d,_0x337f4e){const _0x4fa940=_0x1c0b55;if(_0x132748[_0x4fa940(0x1dc7)]){const _0x13f1b0=new Float32Array(_0x2051da);var _0xd11f56=new Float32Array(_0x17398d,_0x59a690);let _0x1335b2=0x0;for(let _0x3df85c=0x0;_0x3df85c<_0x376da2;_0x3df85c++)for(let _0x1ce837=0x0;_0x1ce837<_0x2a0962;_0x1ce837++){var _0x4bfc45=0x4*(_0x1ce837+_0x3df85c*_0x2a0962);_0x13f1b0[_0x1335b2]=_0xd11f56[_0x4bfc45],_0x13f1b0[_0x1335b2+0x1]=_0xd11f56[0x1+_0x4bfc45],_0x13f1b0[_0x1335b2+0x2]=_0xd11f56[0x2+_0x4bfc45],_0x13f1b0[_0x1335b2+0x3]=_0x337f4e,_0x1335b2+=0x4;}return _0x13f1b0;}return new Float32Array(_0x17398d,_0x59a690,_0x2051da);}static['_GetFloatAsHalfFloatRGBAArrayBuffer'](_0x15d336,_0x4d7080,_0x25be45,_0x127f98,_0x202864,_0x268862){const _0x8e06b5=new Uint16Array(_0x127f98);var _0x2e359d=new Float32Array(_0x202864,_0x25be45);let _0x203d10=0x0;for(let _0x4f0168=0x0;_0x4f0168<_0x4d7080;_0x4f0168++)for(let _0x444272=0x0;_0x444272<_0x15d336;_0x444272++)_0x8e06b5[_0x203d10]=(0x0,_0x27c45d['ay'])(_0x2e359d[_0x203d10]),_0x8e06b5[_0x203d10+0x1]=(0x0,_0x27c45d['ay'])(_0x2e359d[_0x203d10+0x1]),_0x8e06b5[_0x203d10+0x2]=(0x0,_0x27c45d['ay'])(_0x2e359d[_0x203d10+0x2]),_0x132748['StoreLODInAlphaChannel']?_0x8e06b5[_0x203d10+0x3]=(0x0,_0x27c45d['ay'])(_0x268862):_0x8e06b5[_0x203d10+0x3]=(0x0,_0x27c45d['ay'])(_0x2e359d[_0x203d10+0x3]),_0x203d10+=0x4;return _0x8e06b5;}static[_0x1c0b55(0x1ab0)](_0x73c220,_0x297274,_0x446fce,_0x38b45d,_0x4e7abc,_0x45a277){const _0x23b9dd=_0x1c0b55,_0x42c9b0=new Uint8Array(_0x38b45d);var _0x128654=new Float32Array(_0x4e7abc,_0x446fce);let _0x5b10fb=0x0;for(let _0x1b5eab=0x0;_0x1b5eab<_0x297274;_0x1b5eab++)for(let _0x10bd99=0x0;_0x10bd99<_0x73c220;_0x10bd99++){var _0x5c6351=0x4*(_0x10bd99+_0x1b5eab*_0x73c220);_0x42c9b0[_0x5b10fb]=0xff*_0x202589['R'][_0x23b9dd(0x2a88)](_0x128654[_0x5c6351]),_0x42c9b0[_0x5b10fb+0x1]=0xff*_0x202589['R'][_0x23b9dd(0x2a88)](_0x128654[0x1+_0x5c6351]),_0x42c9b0[_0x5b10fb+0x2]=0xff*_0x202589['R']['Clamp'](_0x128654[0x2+_0x5c6351]),_0x132748['StoreLODInAlphaChannel']?_0x42c9b0[_0x5b10fb+0x3]=_0x45a277:_0x42c9b0[_0x5b10fb+0x3]=0xff*_0x202589['R']['Clamp'](_0x128654[0x3+_0x5c6351]),_0x5b10fb+=0x4;}return _0x42c9b0;}static[_0x1c0b55(0xe6d)](_0x557a3d,_0xd4144a,_0x21eed6,_0xf662db,_0x38531e,_0x247cca){const _0x592c64=_0x1c0b55,_0x58f3ab=new Uint8Array(_0xf662db);var _0x5f18b2=new Uint16Array(_0x38531e,_0x21eed6);let _0x479c5f=0x0;for(let _0x3fa9bb=0x0;_0x3fa9bb<_0xd4144a;_0x3fa9bb++)for(let _0x4485d6=0x0;_0x4485d6<_0x557a3d;_0x4485d6++){var _0x22ff59=0x4*(_0x4485d6+_0x3fa9bb*_0x557a3d);_0x58f3ab[_0x479c5f]=0xff*_0x202589['R'][_0x592c64(0x2a88)]((0x0,_0x27c45d['qZ'])(_0x5f18b2[_0x22ff59])),_0x58f3ab[_0x479c5f+0x1]=0xff*_0x202589['R']['Clamp']((0x0,_0x27c45d['qZ'])(_0x5f18b2[0x1+_0x22ff59])),_0x58f3ab[_0x479c5f+0x2]=0xff*_0x202589['R'][_0x592c64(0x2a88)]((0x0,_0x27c45d['qZ'])(_0x5f18b2[0x2+_0x22ff59])),_0x132748[_0x592c64(0x1dc7)]?_0x58f3ab[_0x479c5f+0x3]=_0x247cca:_0x58f3ab[_0x479c5f+0x3]=0xff*_0x202589['R'][_0x592c64(0x2a88)]((0x0,_0x27c45d['qZ'])(_0x5f18b2[0x3+_0x22ff59])),_0x479c5f+=0x4;}return _0x58f3ab;}static[_0x1c0b55(0x2f0a)](_0x1aff9b,_0x593bc9,_0x5c08c7,_0x19af36,_0x4f5c31,_0x2d7ba7,_0x1a911c,_0xd3a45,_0x272c77){const _0x4ca4a8=new Uint8Array(_0x19af36);var _0x240c00=new Uint8Array(_0x4f5c31,_0x5c08c7);let _0x16a493=0x0;for(let _0x3a092f=0x0;_0x3a092f<_0x593bc9;_0x3a092f++)for(let _0x5aeae6=0x0;_0x5aeae6<_0x1aff9b;_0x5aeae6++){var _0x133958=0x4*(_0x5aeae6+_0x3a092f*_0x1aff9b);_0x4ca4a8[_0x16a493]=_0x240c00[_0x133958+_0x2d7ba7],_0x4ca4a8[_0x16a493+0x1]=_0x240c00[_0x133958+_0x1a911c],_0x4ca4a8[_0x16a493+0x2]=_0x240c00[_0x133958+_0xd3a45],_0x4ca4a8[_0x16a493+0x3]=_0x240c00[_0x133958+_0x272c77],_0x16a493+=0x4;}return _0x4ca4a8;}static['_ExtractLongWordOrder'](_0x410501){const _0x193168=_0x1c0b55;return 0x0===_0x410501||0xff===_0x410501||-0x1000000===_0x410501?0x0:0x1+_0x132748[_0x193168(0x95c)](_0x410501>>0x8);}static[_0x1c0b55(0x21ff)](_0x451ccc,_0x2db424,_0x2102fa,_0x4d30e7,_0xff8de9,_0x29ee9f,_0x1796f3,_0x1cb8f4){const _0x3f13af=new Uint8Array(_0x4d30e7);var _0xc2815d=new Uint8Array(_0xff8de9,_0x2102fa);let _0x12020d=0x0;for(let _0x188098=0x0;_0x188098<_0x2db424;_0x188098++)for(let _0x17b7ce=0x0;_0x17b7ce<_0x451ccc;_0x17b7ce++){var _0x12709d=0x3*(_0x17b7ce+_0x188098*_0x451ccc);_0x3f13af[_0x12020d]=_0xc2815d[_0x12709d+_0x29ee9f],_0x3f13af[_0x12020d+0x1]=_0xc2815d[_0x12709d+_0x1796f3],_0x3f13af[_0x12020d+0x2]=_0xc2815d[_0x12709d+_0x1cb8f4],_0x12020d+=0x3;}return _0x3f13af;}static['_GetLuminanceArrayBuffer'](_0x5e3333,_0x555205,_0x4c4e94,_0x2bad2b,_0x2c2740){const _0xa99b6=new Uint8Array(_0x2bad2b);var _0x39250f=new Uint8Array(_0x2c2740,_0x4c4e94);let _0x342685=0x0;for(let _0x3706d7=0x0;_0x3706d7<_0x555205;_0x3706d7++)for(let _0x4c7026=0x0;_0x4c7026<_0x5e3333;_0x4c7026++){var _0x2c1d4f=_0x4c7026+_0x3706d7*_0x5e3333;_0xa99b6[_0x342685]=_0x39250f[_0x2c1d4f],_0x342685++;}return _0xa99b6;}static['UploadDDSLevels'](_0x11b8c5,_0x4c3f03,_0x30329e,_0x22cc35,_0x26d70a,_0x185a9e,_0x47cb37=-0x1,_0x2a232f,_0x24427f=!0x0){const _0x47a4d0=_0x1c0b55;let _0x2a09a0=null;_0x22cc35['sphericalPolynomial']&&(_0x2a09a0=new Array());var _0xb4d0c3=!!_0x11b8c5[_0x47a4d0(0x284e)]()[_0x47a4d0(0x3ea7)],_0x5c0f36=(_0x4c3f03[_0x47a4d0(0x905)]=_0x26d70a,new Int32Array(_0x30329e[_0x47a4d0(0x2f76)],_0x30329e[_0x47a4d0(0x186d)],0x1f));let _0x3c6d01,_0x50f43f,_0x15b0cf,_0x15da3e=0x0,_0x1dee8f,_0x7e3dba,_0x4da0b5,_0x5690d2,_0x1acec2=0x0,_0x23016d=0x1;if(0x20534444!==_0x5c0f36[0x0])_0x16e160['Y']['Error']('Invalid\x20magic\x20number\x20in\x20DDS\x20header');else{if(_0x22cc35[_0x47a4d0(0x47ec)]||_0x22cc35[_0x47a4d0(0x1269)]||_0x22cc35[_0x47a4d0(0x42d5)]){if(_0x22cc35[_0x47a4d0(0x3bd)]&&!_0xb4d0c3)_0x16e160['Y'][_0x47a4d0(0x3433)](_0x47a4d0(0x3dec));else{let _0x7de27a=_0x5c0f36[0x16],_0x4874bd=(_0x1dee8f=_0x5c0f36[0x1]+0x4,!0x1);if(_0x22cc35[_0x47a4d0(0x47ec)])switch(_0x3c6d01=_0x5c0f36[0x15]){case _0x22c39f:_0x23016d=0x8,_0x1acec2=_0x14cad6['g'][_0x47a4d0(0x2076)];break;case _0x4dc122:_0x23016d=0x10,_0x1acec2=_0x14cad6['g'][_0x47a4d0(0x38ae)];break;case _0x18f7f9:_0x23016d=0x10,_0x1acec2=_0x14cad6['g'][_0x47a4d0(0x3afd)];break;case 0x71:_0x4874bd=!0x0,_0x7de27a=0x40;break;case 0x74:_0x4874bd=!0x0,_0x7de27a=0x80;break;case _0x5d384f:{_0x1dee8f+=0x14;let _0xb5e05d=!0x1;switch(_0x22cc35[_0x47a4d0(0x36d5)]){case 0xa:_0x4874bd=!0x0,_0x7de27a=0x40,_0xb5e05d=!0x0;break;case 0x2:_0x4874bd=!0x0,_0x7de27a=0x80,_0xb5e05d=!0x0;break;case 0x58:_0x22cc35[_0x47a4d0(0x1269)]=!0x0,_0x22cc35[_0x47a4d0(0x47ec)]=!0x1,_0x7de27a=0x20,_0xb5e05d=!0x0;}if(_0xb5e05d)break;}default:return void _0x14aaef[_0x47a4d0(0x2521)]('Unsupported\x20FourCC\x20code:',_0x5f3905(_0x3c6d01));}var _0x4a4d1c=_0x132748[_0x47a4d0(0x95c)](_0x5c0f36[0x17]),_0x403e3b=_0x132748[_0x47a4d0(0x95c)](_0x5c0f36[0x18]),_0x3709d3=_0x132748[_0x47a4d0(0x95c)](_0x5c0f36[0x19]),_0x114ede=_0x132748[_0x47a4d0(0x95c)](_0x5c0f36[0x1a]),_0xb4d0c3=(_0x4874bd&&(_0x1acec2=_0x11b8c5[_0x47a4d0(0x385a)](_0x22cc35[_0x47a4d0(0x2f28)])),_0x4da0b5=0x1,0x20000&_0x5c0f36[0x2]&&!0x1!==_0x26d70a&&(_0x4da0b5=Math[_0x47a4d0(0x128c)](0x1,_0x5c0f36[0x7])),_0x2a232f||0x0),_0x463a24=_0x11b8c5[_0x47a4d0(0x284e)]();for(let _0x316cfb=_0xb4d0c3;_0x316cfb<_0x185a9e;_0x316cfb++){for(_0x50f43f=_0x5c0f36[0x4],_0x15b0cf=_0x5c0f36[0x3],_0x5690d2=0x0;_0x5690d2<_0x4da0b5;++_0x5690d2){if(-0x1===_0x47cb37||_0x47cb37===_0x5690d2){var _0x40b8a0,_0x23a6a6=-0x1===_0x47cb37?_0x5690d2:0x0;if(!_0x22cc35['isCompressed']&&_0x22cc35['isFourCC']){_0x4c3f03[_0x47a4d0(0x1974)]=_0x14cad6['g'][_0x47a4d0(0x37c1)],_0x15da3e=_0x50f43f*_0x15b0cf*0x4;let _0x4dca48=null;if(_0x11b8c5[_0x47a4d0(0xc64)]||_0x11b8c5['_badDesktopOS']||!_0x463a24[_0x47a4d0(0x746)]&&!_0x463a24['textureFloat'])0x80===_0x7de27a?(_0x4dca48=_0x132748[_0x47a4d0(0x1ab0)](_0x50f43f,_0x15b0cf,_0x30329e[_0x47a4d0(0x186d)]+_0x1dee8f,_0x15da3e,_0x30329e[_0x47a4d0(0x2f76)],_0x23a6a6),_0x2a09a0&&0x0==_0x23a6a6&&_0x2a09a0[_0x47a4d0(0x46a6)](_0x132748[_0x47a4d0(0x277a)](_0x50f43f,_0x15b0cf,_0x30329e['byteOffset']+_0x1dee8f,_0x15da3e,_0x30329e['buffer'],_0x23a6a6))):0x40===_0x7de27a&&(_0x4dca48=_0x132748[_0x47a4d0(0xe6d)](_0x50f43f,_0x15b0cf,_0x30329e[_0x47a4d0(0x186d)]+_0x1dee8f,_0x15da3e,_0x30329e[_0x47a4d0(0x2f76)],_0x23a6a6),_0x2a09a0&&0x0==_0x23a6a6&&_0x2a09a0['push'](_0x132748[_0x47a4d0(0x44cf)](_0x50f43f,_0x15b0cf,_0x30329e[_0x47a4d0(0x186d)]+_0x1dee8f,_0x15da3e,_0x30329e['buffer'],_0x23a6a6))),_0x4c3f03['type']=_0x14cad6['g']['TEXTURETYPE_UNSIGNED_INT'];else{var _0x25bae4=_0x463a24[_0x47a4d0(0x19d8)]&&(_0x24427f&&_0x463a24[_0x47a4d0(0x2160)]||!_0x24427f),_0x92702a=_0x463a24['textureHalfFloat']&&(_0x24427f&&_0x463a24[_0x47a4d0(0x29a5)]||!_0x24427f),_0x25bae4=(0x80===_0x7de27a||0x40===_0x7de27a&&!_0x92702a)&&_0x25bae4?_0x14cad6['g'][_0x47a4d0(0xdeb)]:(0x40===_0x7de27a||0x80===_0x7de27a&&!_0x25bae4)&&_0x92702a?_0x14cad6['g']['TEXTURETYPE_HALF_FLOAT']:_0x14cad6['g']['TEXTURETYPE_UNSIGNED_BYTE'];let _0x320442,_0x4b5f0d=null;if(0x80===_0x7de27a)switch(_0x25bae4){case _0x14cad6['g'][_0x47a4d0(0xdeb)]:_0x320442=_0x132748[_0x47a4d0(0x277a)],_0x4b5f0d=null;break;case _0x14cad6['g'][_0x47a4d0(0x7ac)]:_0x320442=_0x132748['_GetFloatAsHalfFloatRGBAArrayBuffer'],_0x4b5f0d=_0x132748[_0x47a4d0(0x277a)];break;case _0x14cad6['g'][_0x47a4d0(0x2c38)]:_0x320442=_0x132748[_0x47a4d0(0x1ab0)],_0x4b5f0d=_0x132748[_0x47a4d0(0x277a)];}else switch(_0x25bae4){case _0x14cad6['g'][_0x47a4d0(0xdeb)]:_0x320442=_0x132748['_GetHalfFloatAsFloatRGBAArrayBuffer'],_0x4b5f0d=null;break;case _0x14cad6['g']['TEXTURETYPE_HALF_FLOAT']:_0x320442=_0x132748[_0x47a4d0(0xf98)],_0x4b5f0d=_0x132748[_0x47a4d0(0x44cf)];break;case _0x14cad6['g'][_0x47a4d0(0x2c38)]:_0x320442=_0x132748['_GetHalfFloatAsUIntRGBAArrayBuffer'],_0x4b5f0d=_0x132748[_0x47a4d0(0x44cf)];}_0x4c3f03['type']=_0x25bae4,_0x4dca48=_0x320442(_0x50f43f,_0x15b0cf,_0x30329e['byteOffset']+_0x1dee8f,_0x15da3e,_0x30329e[_0x47a4d0(0x2f76)],_0x23a6a6),_0x2a09a0&&0x0==_0x23a6a6&&_0x2a09a0['push'](_0x4b5f0d?_0x4b5f0d(_0x50f43f,_0x15b0cf,_0x30329e[_0x47a4d0(0x186d)]+_0x1dee8f,_0x15da3e,_0x30329e[_0x47a4d0(0x2f76)],_0x23a6a6):_0x4dca48);}_0x4dca48&&_0x11b8c5[_0x47a4d0(0x22c5)](_0x4c3f03,_0x4dca48,_0x316cfb,_0x23a6a6);}else _0x22cc35['isRGB']?(_0x4c3f03[_0x47a4d0(0x518)]=_0x14cad6['g']['TEXTURETYPE_UNSIGNED_INT'],_0x7e3dba=0x18===_0x7de27a?(_0x4c3f03[_0x47a4d0(0x1974)]=_0x14cad6['g'][_0x47a4d0(0x126f)],_0x15da3e=_0x50f43f*_0x15b0cf*0x3,_0x132748[_0x47a4d0(0x21ff)](_0x50f43f,_0x15b0cf,_0x30329e[_0x47a4d0(0x186d)]+_0x1dee8f,_0x15da3e,_0x30329e[_0x47a4d0(0x2f76)],_0x4a4d1c,_0x403e3b,_0x3709d3)):(_0x4c3f03['format']=_0x14cad6['g'][_0x47a4d0(0x37c1)],_0x15da3e=_0x50f43f*_0x15b0cf*0x4,_0x132748[_0x47a4d0(0x2f0a)](_0x50f43f,_0x15b0cf,_0x30329e[_0x47a4d0(0x186d)]+_0x1dee8f,_0x15da3e,_0x30329e[_0x47a4d0(0x2f76)],_0x4a4d1c,_0x403e3b,_0x3709d3,_0x114ede)),_0x11b8c5[_0x47a4d0(0x22c5)](_0x4c3f03,_0x7e3dba,_0x316cfb,_0x23a6a6)):_0x22cc35['isLuminance']?(_0x92702a=_0x11b8c5[_0x47a4d0(0x42a6)](),_0x25bae4=_0x50f43f,_0x40b8a0=Math[_0x47a4d0(0x1d4a)]((_0x50f43f+_0x92702a-0x1)/_0x92702a)*_0x92702a,_0x15da3e=_0x40b8a0*(_0x15b0cf-0x1)+_0x25bae4,_0x7e3dba=_0x132748[_0x47a4d0(0x1b40)](_0x50f43f,_0x15b0cf,_0x30329e[_0x47a4d0(0x186d)]+_0x1dee8f,_0x15da3e,_0x30329e[_0x47a4d0(0x2f76)]),_0x4c3f03[_0x47a4d0(0x1974)]=_0x14cad6['g'][_0x47a4d0(0xedf)],_0x4c3f03[_0x47a4d0(0x518)]=_0x14cad6['g'][_0x47a4d0(0x1f9c)],_0x11b8c5[_0x47a4d0(0x22c5)](_0x4c3f03,_0x7e3dba,_0x316cfb,_0x23a6a6)):(_0x15da3e=Math[_0x47a4d0(0x128c)](0x4,_0x50f43f)/0x4*Math[_0x47a4d0(0x128c)](0x4,_0x15b0cf)/0x4*_0x23016d,_0x7e3dba=new Uint8Array(_0x30329e['buffer'],_0x30329e[_0x47a4d0(0x186d)]+_0x1dee8f,_0x15da3e),_0x4c3f03[_0x47a4d0(0x518)]=_0x14cad6['g'][_0x47a4d0(0x1f9c)],_0x11b8c5[_0x47a4d0(0x15f1)](_0x4c3f03,_0x1acec2,_0x50f43f,_0x15b0cf,_0x7e3dba,_0x316cfb,_0x23a6a6));}_0x1dee8f+=_0x7de27a?_0x50f43f*_0x15b0cf*(_0x7de27a/0x8):_0x15da3e,_0x50f43f*=0.5,_0x15b0cf*=0.5,_0x50f43f=Math[_0x47a4d0(0x128c)](0x1,_0x50f43f),_0x15b0cf=Math['max'](0x1,_0x15b0cf);}if(void 0x0!==_0x2a232f)break;}_0x2a09a0&&0x0<_0x2a09a0[_0x47a4d0(0xb26)]?_0x22cc35[_0x47a4d0(0x3bd0)]=_0x1ce119['$'][_0x47a4d0(0x4417)]({'size':_0x5c0f36[0x4],'right':_0x2a09a0[0x0],'left':_0x2a09a0[0x1],'up':_0x2a09a0[0x2],'down':_0x2a09a0[0x3],'front':_0x2a09a0[0x4],'back':_0x2a09a0[0x5],'format':_0x14cad6['g'][_0x47a4d0(0x37c1)],'type':_0x14cad6['g'][_0x47a4d0(0xdeb)],'gammaSpace':!0x1}):_0x22cc35[_0x47a4d0(0x3bd0)]=void 0x0;}}else _0x16e160['Y'][_0x47a4d0(0x3433)](_0x47a4d0(0x316e));}}}_0x132748['StoreLODInAlphaChannel']=!0x1,_0x52a2a7['B'][_0x1c0b55(0x32dd)][_0x1c0b55(0x4c9)]=function(_0x4cad6d,_0x59c35d,_0x5b3851,_0x388396,_0x376ba1=null,_0x22d827=null,_0x462bf5,_0x16c875=null,_0x18add3=!0x0){const _0x333ea5=_0x1c0b55;return this[_0x333ea5(0x1804)](_0x4cad6d,_0x59c35d,null,!0x1,_0x437f6d=>{const _0x36c944=_0x333ea5;if(_0x437f6d){const _0x3839db=_0x437f6d[_0x36c944(0x4495)];if(_0x18add3?_0x437f6d[_0x36c944(0x2b07)]['sphericalPolynomial']&&(_0x3839db[_0x36c944(0x18a6)]=_0x437f6d['info'][_0x36c944(0x3bd0)]):_0x3839db[_0x36c944(0x18a6)]=new _0x1ed8cd['i'](),_0x3839db[_0x36c944(0x37d2)]=_0x40c6ae['S'][_0x36c944(0x103e)],this[_0x36c944(0x284e)]()[_0x36c944(0x15f2)])_0x376ba1&&_0x376ba1(_0x3839db);else{const _0x592c47=this[_0x36c944(0x363)];var _0x3702a5=_0x437f6d['width'];if(_0x3702a5){const _0x14f5a6=[];for(let _0x1faf0b=0x0;_0x1faf0b<0x3;_0x1faf0b++){var _0x1a7acc=0x1-_0x1faf0b/0x2,_0x3d78b1=_0x388396,_0x5c93cb=_0x202589['R']['Log2'](_0x3702a5)*_0x5b3851+_0x388396,_0x3d78b1=Math[_0x36c944(0x402d)](Math[_0x36c944(0x2e1b)](Math[_0x36c944(0x128c)](_0x3d78b1+(_0x5c93cb-_0x3d78b1)*_0x1a7acc,0x0),_0x5c93cb));const _0x2ff3cc=new _0x40c6ae['l'](this,_0x40c6ae['S'][_0x36c944(0x1e83)]),_0x540b8e=(_0x2ff3cc[_0x36c944(0x518)]=_0x3839db[_0x36c944(0x518)],_0x2ff3cc[_0x36c944(0x1974)]=_0x3839db[_0x36c944(0x1974)],_0x2ff3cc[_0x36c944(0x276d)]=Math[_0x36c944(0x10c9)](0x2,Math['max'](_0x202589['R'][_0x36c944(0x198e)](_0x3702a5)-_0x3d78b1,0x0)),_0x2ff3cc['height']=_0x2ff3cc[_0x36c944(0x276d)],_0x2ff3cc['isCube']=!0x0,_0x2ff3cc[_0x36c944(0x473)]=_0x14cad6['g'][_0x36c944(0x3b56)],_0x2ff3cc[_0x36c944(0x15c5)]=_0x14cad6['g'][_0x36c944(0x3b56)],this[_0x36c944(0xb61)](_0x592c47[_0x36c944(0x3b67)],_0x2ff3cc,!0x0),_0x2ff3cc[_0x36c944(0x3c37)]=_0x14cad6['g'][_0x36c944(0x20ae)],_0x592c47[_0x36c944(0x4327)](_0x592c47[_0x36c944(0x3b67)],_0x592c47[_0x36c944(0x1866)],_0x592c47[_0x36c944(0xf55)]),_0x592c47['texParameteri'](_0x592c47[_0x36c944(0x3b67)],_0x592c47[_0x36c944(0x4648)],_0x592c47[_0x36c944(0xf55)]),_0x592c47[_0x36c944(0x4327)](_0x592c47[_0x36c944(0x3b67)],_0x592c47['TEXTURE_WRAP_S'],_0x592c47[_0x36c944(0x1718)]),_0x592c47[_0x36c944(0x4327)](_0x592c47['TEXTURE_CUBE_MAP'],_0x592c47[_0x36c944(0x3e27)],_0x592c47[_0x36c944(0x1718)]),_0x437f6d[_0x36c944(0x342f)]?(_0x1a7acc=_0x437f6d[_0x36c944(0x2b07)],_0x5c93cb=_0x437f6d[_0x36c944(0x2fbb)],this[_0x36c944(0xeaa)](_0x1a7acc[_0x36c944(0x3bd)]),_0x132748[_0x36c944(0x1e81)](this,_0x2ff3cc,_0x5c93cb,_0x1a7acc,!0x0,0x6,_0x3d78b1)):_0x16e160['Y'][_0x36c944(0x4127)](_0x36c944(0x3ee2)),this[_0x36c944(0xb61)](_0x592c47['TEXTURE_CUBE_MAP'],null),new _0x4900a8['V'](_0x59c35d));_0x540b8e[_0x36c944(0x21b0)]=!0x0,(_0x540b8e[_0x36c944(0x1313)]=_0x2ff3cc)[_0x36c944(0x2b37)]=!0x0,_0x14f5a6[_0x36c944(0x46a6)](_0x540b8e);}_0x3839db[_0x36c944(0x40a4)]=_0x14f5a6[0x2],_0x3839db[_0x36c944(0x26cd)]=_0x14f5a6[0x1],_0x3839db['_lodTextureLow']=_0x14f5a6[0x0],_0x376ba1&&_0x376ba1(_0x3839db);}}}else _0x376ba1&&_0x376ba1(null);},_0x22d827,_0x462bf5,_0x16c875,_0x18add3,_0x5b3851,_0x388396);};class _0x45c04f{constructor(){this['supportCascades']=!0x0;}[_0x1c0b55(0x33a2)](_0x2b979d){const _0x3e798e=_0x1c0b55;return _0x2b979d[_0x3e798e(0x34d0)](_0x3e798e(0x2c79));}[_0x1c0b55(0x1c0d)](_0x5c6104,_0x2df57d,_0x5e14f0,_0x1f3fce){const _0x51a8c2=_0x1c0b55,_0x5da689=_0x2df57d[_0x51a8c2(0x26b)]();let _0x30b986,_0x212d93=!0x1,_0x276951=0x3e8;if(Array['isArray'](_0x5c6104))for(let _0x1f88d4=0x0;_0x1f88d4<_0x5c6104['length'];_0x1f88d4++){var _0x18f7bc=_0x5c6104[_0x1f88d4];_0x30b986=_0x132748[_0x51a8c2(0x282a)](_0x18f7bc),_0x2df57d[_0x51a8c2(0x276d)]=_0x30b986['width'],_0x2df57d[_0x51a8c2(0x3738)]=_0x30b986[_0x51a8c2(0x3738)],_0x212d93=(_0x30b986[_0x51a8c2(0x1269)]||_0x30b986[_0x51a8c2(0x42d5)]||0x1<_0x30b986[_0x51a8c2(0x45cd)])&&_0x2df57d[_0x51a8c2(0x905)],_0x5da689[_0x51a8c2(0xeaa)](_0x30b986[_0x51a8c2(0x3bd)]),_0x132748['UploadDDSLevels'](_0x5da689,_0x2df57d,_0x18f7bc,_0x30b986,_0x212d93,0x6,-0x1,_0x1f88d4),_0x30b986[_0x51a8c2(0x47ec)]||0x1!==_0x30b986['mipmapCount']?_0x276951=_0x30b986['mipmapCount']-0x1:_0x5da689[_0x51a8c2(0x75e)](_0x2df57d);}else{var _0x3cb079=_0x5c6104;_0x30b986=_0x132748[_0x51a8c2(0x282a)](_0x3cb079),_0x2df57d['width']=_0x30b986['width'],_0x2df57d[_0x51a8c2(0x3738)]=_0x30b986['height'],_0x5e14f0&&(_0x30b986[_0x51a8c2(0x3bd0)]=new _0x1ed8cd['i']()),_0x212d93=(_0x30b986[_0x51a8c2(0x1269)]||_0x30b986[_0x51a8c2(0x42d5)]||0x1<_0x30b986[_0x51a8c2(0x45cd)])&&_0x2df57d[_0x51a8c2(0x905)],_0x5da689[_0x51a8c2(0xeaa)](_0x30b986[_0x51a8c2(0x3bd)]),_0x132748[_0x51a8c2(0x1e81)](_0x5da689,_0x2df57d,_0x3cb079,_0x30b986,_0x212d93,0x6),_0x30b986[_0x51a8c2(0x47ec)]||0x1!==_0x30b986[_0x51a8c2(0x45cd)]?_0x276951=_0x30b986[_0x51a8c2(0x45cd)]-0x1:_0x5da689[_0x51a8c2(0x75e)](_0x2df57d,!0x1);}_0x5da689[_0x51a8c2(0x1660)](_0x2df57d,_0x212d93,_0x276951),_0x2df57d[_0x51a8c2(0x2b37)]=!0x0,_0x2df57d[_0x51a8c2(0x2c57)]['notifyObservers'](_0x2df57d),_0x2df57d[_0x51a8c2(0x2c57)]['clear'](),_0x1f3fce&&_0x1f3fce({'isDDS':!0x0,'width':_0x2df57d['width'],'info':_0x30b986,'data':_0x5c6104,'texture':_0x2df57d});}[_0x1c0b55(0x488c)](_0x774cf3,_0x41c10d,_0x45fe19){const _0x46c996=_0x1c0b55,_0x552622=_0x132748[_0x46c996(0x282a)](_0x774cf3),_0x2b7d68=(_0x552622['isRGB']||_0x552622[_0x46c996(0x42d5)]||0x1<_0x552622[_0x46c996(0x45cd)])&&_0x41c10d[_0x46c996(0x905)]&&_0x552622[_0x46c996(0x276d)]>>_0x552622[_0x46c996(0x45cd)]-0x1==0x1;_0x45fe19(_0x552622[_0x46c996(0x276d)],_0x552622['height'],_0x2b7d68,_0x552622[_0x46c996(0x47ec)],()=>{const _0x3c0440=_0x46c996;_0x132748[_0x3c0440(0x1e81)](_0x41c10d['getEngine'](),_0x41c10d,_0x774cf3,_0x552622,_0x2b7d68,0x1);});}}_0x4a7423['D'][_0x1c0b55(0x4748)][_0x1c0b55(0x46a6)](new _0x45c04f());class _0xa27bdd{constructor(){const _0x4a8387=_0x1c0b55;this[_0x4a8387(0x3d47)]=!0x1;}[_0x1c0b55(0x33a2)](_0x58d337){const _0x3e785f=_0x1c0b55;return _0x58d337[_0x3e785f(0x34d0)](_0x3e785f(0x1a31));}[_0x1c0b55(0x1c0d)](_0x2b557c,_0x4e0216,_0x1d2534,_0xe827d6,_0x5aa2a8){const _0x17dd1e=_0x1c0b55;if(!Array[_0x17dd1e(0x33b1)](_0x2b557c)){var _0x450817=_0x549427(_0x2b557c);if(_0x450817){_0x4e0216[_0x17dd1e(0x276d)]=_0x450817[_0x17dd1e(0x276d)],_0x4e0216[_0x17dd1e(0x3738)]=_0x450817['width'];try{_0x14dce0(_0x4e0216,_0x450817),_0x2457a5(_0x4e0216,_0x2b557c,_0x450817)['then'](()=>{const _0x34211b=_0x17dd1e;_0x4e0216[_0x34211b(0x2b37)]=!0x0,_0x4e0216['onLoadedObservable'][_0x34211b(0x34ae)](_0x4e0216),_0x4e0216[_0x34211b(0x2c57)][_0x34211b(0x2069)](),_0xe827d6&&_0xe827d6();},_0x29de19=>{const _0x3867e6=_0x17dd1e;null!=_0x5aa2a8&&_0x5aa2a8(_0x3867e6(0x43e7),_0x29de19);});}catch(_0x39f64d){null!=_0x5aa2a8&&_0x5aa2a8(_0x17dd1e(0x5c8),_0x39f64d);}}else _0x5aa2a8&&_0x5aa2a8(_0x17dd1e(0x2078),null);}}['loadData'](){const _0x57b0fb=_0x1c0b55;throw _0x57b0fb(0x3012);}}_0x4a7423['D'][_0x1c0b55(0x4748)][_0x1c0b55(0x46a6)](new _0xa27bdd());class _0x4285ec{constructor(_0x46733b,_0x124783){const _0x299dfc=_0x1c0b55;if(this[_0x299dfc(0x2fbb)]=_0x46733b,this['isInvalid']=!0x1,!_0x4285ec[_0x299dfc(0x2906)](_0x46733b))return this[_0x299dfc(0x398d)]=!0x0,void _0x16e160['Y'][_0x299dfc(0x3433)](_0x299dfc(0xfa7));_0x46733b=Uint32Array['BYTES_PER_ELEMENT'];const _0x1fee6e=new DataView(this[_0x299dfc(0x2fbb)][_0x299dfc(0x2f76)],this['data'][_0x299dfc(0x186d)]+0xc,0xd*_0x46733b);var _0x40cc07=0x4030201===_0x1fee6e[_0x299dfc(0x2c10)](0x0,!0x0);return this['glType']=_0x1fee6e['getUint32'](+_0x46733b,_0x40cc07),this['glTypeSize']=_0x1fee6e['getUint32'](0x2*_0x46733b,_0x40cc07),this['glFormat']=_0x1fee6e[_0x299dfc(0x2c10)](0x3*_0x46733b,_0x40cc07),this[_0x299dfc(0x36a7)]=_0x1fee6e[_0x299dfc(0x2c10)](0x4*_0x46733b,_0x40cc07),this[_0x299dfc(0x9ce)]=_0x1fee6e[_0x299dfc(0x2c10)](0x5*_0x46733b,_0x40cc07),this[_0x299dfc(0x26d8)]=_0x1fee6e[_0x299dfc(0x2c10)](0x6*_0x46733b,_0x40cc07),this['pixelHeight']=_0x1fee6e[_0x299dfc(0x2c10)](0x7*_0x46733b,_0x40cc07),this['pixelDepth']=_0x1fee6e[_0x299dfc(0x2c10)](0x8*_0x46733b,_0x40cc07),this[_0x299dfc(0x4348)]=_0x1fee6e[_0x299dfc(0x2c10)](0x9*_0x46733b,_0x40cc07),this[_0x299dfc(0x33fc)]=_0x1fee6e[_0x299dfc(0x2c10)](0xa*_0x46733b,_0x40cc07),this['numberOfMipmapLevels']=_0x1fee6e[_0x299dfc(0x2c10)](0xb*_0x46733b,_0x40cc07),this[_0x299dfc(0x321f)]=_0x1fee6e[_0x299dfc(0x2c10)](0xc*_0x46733b,_0x40cc07),0x0!==this['glType']?(_0x16e160['Y']['Error'](_0x299dfc(0x2672)),void(this[_0x299dfc(0x398d)]=!0x0)):(this[_0x299dfc(0x4818)]=Math[_0x299dfc(0x128c)](0x1,this['numberOfMipmapLevels']),0x0===this[_0x299dfc(0x2dc8)]||0x0!==this[_0x299dfc(0x2643)]?(_0x16e160['Y'][_0x299dfc(0x3433)](_0x299dfc(0x35bf)),void(this[_0x299dfc(0x398d)]=!0x0)):0x0!==this[_0x299dfc(0x4348)]?(_0x16e160['Y'][_0x299dfc(0x3433)](_0x299dfc(0xa42)),void(this[_0x299dfc(0x398d)]=!0x0)):this[_0x299dfc(0x33fc)]!==_0x124783?(_0x16e160['Y'][_0x299dfc(0x3433)](_0x299dfc(0x3f26)+_0x124783+',\x20but\x20found\x20'+this[_0x299dfc(0x33fc)]),void(this[_0x299dfc(0x398d)]=!0x0)):void(this[_0x299dfc(0x776)]=_0x4285ec[_0x299dfc(0x3ece)]));}[_0x1c0b55(0x2276)](_0x9baccf,_0x4ea83b){const _0x37deb6=_0x1c0b55;switch(this[_0x37deb6(0x776)]){case _0x4285ec[_0x37deb6(0x3ece)]:this['_upload2DCompressedLevels'](_0x9baccf,_0x4ea83b);break;case _0x4285ec[_0x37deb6(0x958)]:case _0x4285ec[_0x37deb6(0x3de6)]:case _0x4285ec[_0x37deb6(0x344a)]:}}[_0x1c0b55(0x3239)](_0x3c830d,_0xeef9e8){const _0x56bd3d=_0x1c0b55;let _0x506e6f=_0x4285ec[_0x56bd3d(0x18da)]+this[_0x56bd3d(0x321f)],_0x5de1fa=this[_0x56bd3d(0x26d8)],_0x15c94a=this[_0x56bd3d(0x2dc8)];var _0x169117=_0xeef9e8?this[_0x56bd3d(0x4818)]:0x1;for(let _0x40e40d=0x0;_0x40e40d<_0x169117;_0x40e40d++){var _0x2e214a=new Int32Array(this['data'][_0x56bd3d(0x2f76)],this[_0x56bd3d(0x2fbb)]['byteOffset']+_0x506e6f,0x1)[0x0];_0x506e6f+=0x4;for(let _0x197c21=0x0;_0x197c21<this['numberOfFaces'];_0x197c21++){var _0x5005c2=new Uint8Array(this['data'][_0x56bd3d(0x2f76)],this[_0x56bd3d(0x2fbb)][_0x56bd3d(0x186d)]+_0x506e6f,_0x2e214a);const _0x185f50=_0x3c830d[_0x56bd3d(0x26b)]();_0x185f50[_0x56bd3d(0x15f1)](_0x3c830d,_0x3c830d[_0x56bd3d(0x1974)],_0x5de1fa,_0x15c94a,_0x5005c2,_0x197c21,_0x40e40d),_0x506e6f=_0x506e6f+_0x2e214a+(0x3-(_0x2e214a+0x3)%0x4);}_0x5de1fa=Math[_0x56bd3d(0x128c)](0x1,0.5*_0x5de1fa),_0x15c94a=Math[_0x56bd3d(0x128c)](0x1,0.5*_0x15c94a);}}static[_0x1c0b55(0x2906)](_0x3311c2){const _0x14388d=_0x1c0b55;if(0xc<=_0x3311c2[_0x14388d(0x318e)]){_0x3311c2=new Uint8Array(_0x3311c2[_0x14388d(0x2f76)],_0x3311c2[_0x14388d(0x186d)],0xc);if(0xab===_0x3311c2[0x0]&&0x4b===_0x3311c2[0x1]&&0x54===_0x3311c2[0x2]&&0x58===_0x3311c2[0x3]&&0x20===_0x3311c2[0x4]&&0x31===_0x3311c2[0x5]&&0x31===_0x3311c2[0x6]&&0xbb===_0x3311c2[0x7]&&0xd===_0x3311c2[0x8]&&0xa===_0x3311c2[0x9]&&0x1a===_0x3311c2[0xa]&&0xa===_0x3311c2[0xb])return!0x0;}return!0x1;}}_0x4285ec[_0x1c0b55(0x18da)]=0x40,_0x4285ec[_0x1c0b55(0x3ece)]=0x0,_0x4285ec[_0x1c0b55(0x3de6)]=0x1,_0x4285ec['TEX_2D']=0x2,_0x4285ec['TEX_3D']=0x3;class _0x8e476b{constructor(_0x288758){const _0x179a16=_0x1c0b55;this[_0x179a16(0x35d0)]=new Array(),this['_workerInfos']=_0x288758[_0x179a16(0x4110)](_0x239101=>({'workerPromise':Promise[_0x179a16(0x1d72)](_0x239101),'idle':!0x0}));}[_0x1c0b55(0x3d0a)](){const _0x4bb1f8=_0x1c0b55;for(const _0x15a75 of this[_0x4bb1f8(0x1f27)])_0x15a75['workerPromise'][_0x4bb1f8(0x41c1)](_0x26489a=>{const _0x3491f0=_0x4bb1f8;_0x26489a[_0x3491f0(0x3393)]();});this['_workerInfos'][_0x4bb1f8(0xb26)]=0x0,this[_0x4bb1f8(0x35d0)][_0x4bb1f8(0xb26)]=0x0;}[_0x1c0b55(0x46a6)](_0x29dd17){const _0x4efe26=_0x1c0b55;this[_0x4efe26(0x110a)](_0x29dd17)||this[_0x4efe26(0x35d0)][_0x4efe26(0x46a6)](_0x29dd17);}[_0x1c0b55(0x110a)](_0x424853){const _0x20fd04=_0x1c0b55;for(const _0x41a29f of this[_0x20fd04(0x1f27)])if(_0x41a29f[_0x20fd04(0x35a8)])return this[_0x20fd04(0x4394)](_0x41a29f,_0x424853),!0x0;return!0x1;}['_execute'](_0x151b4a,_0x59c3ae){const _0x142411=_0x1c0b55;_0x151b4a[_0x142411(0x35a8)]=!0x1,_0x151b4a[_0x142411(0x10a9)]['then'](_0x3bb507=>{_0x59c3ae(_0x3bb507,()=>{const _0xb2dc07=a1_0x1fe9;var _0x548e84=this['_pendingActions'][_0xb2dc07(0xb5e)]();_0x548e84?this[_0xb2dc07(0x4394)](_0x151b4a,_0x548e84):_0x151b4a[_0xb2dc07(0x35a8)]=!0x0;});});}}class _0x1f3bab extends _0x8e476b{constructor(_0x1ee089,_0x4c3192,_0x19c73b=_0x1f3bab[_0x1c0b55(0x23de)]){const _0x45ed50=_0x1c0b55;super([]),this['_maxWorkers']=_0x1ee089,this[_0x45ed50(0x26dd)]=_0x4c3192,this[_0x45ed50(0x21a2)]=_0x19c73b;}[_0x1c0b55(0x46a6)](_0x5105c7){const _0x4a7052=_0x1c0b55;var _0x1b3d76;this[_0x4a7052(0x110a)](_0x5105c7)||(this[_0x4a7052(0x1f27)]['length']<this[_0x4a7052(0x4463)]?(_0x1b3d76={'workerPromise':this[_0x4a7052(0x26dd)](),'idle':!0x1},this[_0x4a7052(0x1f27)][_0x4a7052(0x46a6)](_0x1b3d76),this[_0x4a7052(0x4394)](_0x1b3d76,_0x5105c7)):this[_0x4a7052(0x35d0)][_0x4a7052(0x46a6)](_0x5105c7));}[_0x1c0b55(0x4394)](_0x3be72c,_0x30ff98){const _0x574331=_0x1c0b55;_0x3be72c[_0x574331(0x2764)]&&(clearTimeout(_0x3be72c[_0x574331(0x2764)]),delete _0x3be72c[_0x574331(0x2764)]),super['_execute'](_0x3be72c,(_0x290a08,_0x2129de)=>{_0x30ff98(_0x290a08,()=>{const _0x357bf6=a1_0x1fe9;_0x2129de(),_0x3be72c['idle']&&(_0x3be72c[_0x357bf6(0x2764)]=setTimeout(()=>{const _0x1afa54=_0x357bf6;_0x3be72c['workerPromise'][_0x1afa54(0x41c1)](_0x296dcf=>{_0x296dcf['terminate']();});var _0x25652b=this[_0x1afa54(0x1f27)][_0x1afa54(0x2ead)](_0x3be72c);-0x1!==_0x25652b&&this[_0x1afa54(0x1f27)][_0x1afa54(0x2d9)](_0x25652b,0x1);},this[_0x357bf6(0x21a2)][_0x357bf6(0x35b6)]));});});}}function _0x265bed(_0x4dd7b7){const _0x438bff=_0x1c0b55;return _0x4dd7b7?_0x2bfd34['w1'][_0x438bff(0x3772)](_0x4dd7b7):null;}function _0x5bd4cb(_0x4e1e2b){const _0x52be77=_0x1c0b55;null!==_0x4e1e2b[_0x52be77(0x3bb8)]&&(KTX2DECODER[_0x52be77(0x41f9)][_0x52be77(0x377f)]=_0x4e1e2b[_0x52be77(0x3bb8)]),null!==_0x4e1e2b[_0x52be77(0x5d0)]&&(KTX2DECODER[_0x52be77(0x4771)][_0x52be77(0x377f)]=_0x4e1e2b[_0x52be77(0x5d0)]),null!==_0x4e1e2b[_0x52be77(0xa39)]&&(KTX2DECODER[_0x52be77(0x6cd)][_0x52be77(0x377f)]=_0x4e1e2b[_0x52be77(0xa39)]),null!==_0x4e1e2b[_0x52be77(0x228)]&&(KTX2DECODER['LiteTranscoder_UASTC_RGBA_SRGB'][_0x52be77(0x377f)]=_0x4e1e2b[_0x52be77(0x228)]),null!==_0x4e1e2b['wasmUASTCToR8_UNORM']&&(KTX2DECODER[_0x52be77(0x277d)]['WasmModuleURL']=_0x4e1e2b[_0x52be77(0x3132)]),null!==_0x4e1e2b[_0x52be77(0x38bb)]&&(KTX2DECODER['LiteTranscoder_UASTC_RG8_UNORM']['WasmModuleURL']=_0x4e1e2b[_0x52be77(0x38bb)]),null!==_0x4e1e2b['jsMSCTranscoder']&&(KTX2DECODER[_0x52be77(0x13a4)]['JSModuleURL']=_0x4e1e2b[_0x52be77(0x34f9)]),null!==_0x4e1e2b['wasmMSCTranscoder']&&(KTX2DECODER[_0x52be77(0x13a4)][_0x52be77(0x377f)]=_0x4e1e2b[_0x52be77(0xd33)]),null!==_0x4e1e2b['wasmZSTDDecoder']&&(KTX2DECODER[_0x52be77(0x685)]['WasmModuleURL']=_0x4e1e2b[_0x52be77(0x3b0c)]);}_0x1f3bab[_0x1c0b55(0x23de)]={'idleTimeElapsedBeforeRelease':0x3e8},(_0x5c516d=_0x4b9553=_0x4b9553||{})[_0x5c516d[_0x1c0b55(0x3b9a)]=0x0]=_0x1c0b55(0x3b9a),_0x5c516d[_0x5c516d[_0x1c0b55(0x2741)]=0x1]='UASTC4x4',(_0x5c516d=_0x37de71=_0x37de71||{})[_0x5c516d['ASTC_4X4_RGBA']=0x0]=_0x1c0b55(0x2ca2),_0x5c516d[_0x5c516d[_0x1c0b55(0x34fe)]=0x1]=_0x1c0b55(0x34fe),_0x5c516d[_0x5c516d[_0x1c0b55(0x3bc3)]=0x2]=_0x1c0b55(0x3bc3),_0x5c516d[_0x5c516d[_0x1c0b55(0x2516)]=0x3]=_0x1c0b55(0x2516),_0x5c516d[_0x5c516d[_0x1c0b55(0xedc)]=0x4]=_0x1c0b55(0xedc),_0x5c516d[_0x5c516d[_0x1c0b55(0x9d9)]=0x5]=_0x1c0b55(0x9d9),_0x5c516d[_0x5c516d[_0x1c0b55(0x44eb)]=0x6]=_0x1c0b55(0x44eb),_0x5c516d[_0x5c516d['ETC1_RGB']=0x7]='ETC1_RGB',_0x5c516d[_0x5c516d[_0x1c0b55(0x297d)]=0x8]='RGBA32',_0x5c516d[_0x5c516d['R8']=0x9]='R8',_0x5c516d[_0x5c516d[_0x1c0b55(0x23b2)]=0xa]='RG8',(_0x5c516d=_0x118663=_0x118663||{})[_0x5c516d[_0x1c0b55(0x3ce4)]=0x8e8c]='COMPRESSED_RGBA_BPTC_UNORM_EXT',_0x5c516d[_0x5c516d[_0x1c0b55(0x65c)]=0x93b0]=_0x1c0b55(0x65c),_0x5c516d[_0x5c516d[_0x1c0b55(0x2f71)]=0x83f0]=_0x1c0b55(0x2f71),_0x5c516d[_0x5c516d['COMPRESSED_RGBA_S3TC_DXT5_EXT']=0x83f3]='COMPRESSED_RGBA_S3TC_DXT5_EXT',_0x5c516d[_0x5c516d[_0x1c0b55(0x1ebc)]=0x8c02]=_0x1c0b55(0x1ebc),_0x5c516d[_0x5c516d[_0x1c0b55(0x3feb)]=0x8c00]=_0x1c0b55(0x3feb),_0x5c516d[_0x5c516d[_0x1c0b55(0x1957)]=0x9278]=_0x1c0b55(0x1957),_0x5c516d[_0x5c516d['COMPRESSED_RGB8_ETC2']=0x9274]=_0x1c0b55(0x26a2),_0x5c516d[_0x5c516d[_0x1c0b55(0xd6f)]=0x8d64]=_0x1c0b55(0xd6f),_0x5c516d[_0x5c516d[_0x1c0b55(0x684)]=0x8058]='RGBA8Format',_0x5c516d[_0x5c516d[_0x1c0b55(0x2db3)]=0x8229]=_0x1c0b55(0x2db3),_0x5c516d[_0x5c516d[_0x1c0b55(0x1f85)]=0x822b]=_0x1c0b55(0x1f85);class _0x519dca{constructor(){const _0x12ca65=_0x1c0b55;this[_0x12ca65(0x1711)]=!0x0,this[_0x12ca65(0x4198)]=!0x0,this['_ktx2DecoderOptions']={};}get[_0x1c0b55(0x25fe)](){return this['_isDirty'];}get[_0x1c0b55(0x387e)](){const _0x60f4ef=_0x1c0b55;return this[_0x60f4ef(0x31b)];}set[_0x1c0b55(0x387e)](_0x51809b){const _0x6a681c=_0x1c0b55;this[_0x6a681c(0x31b)]!==_0x51809b&&(this[_0x6a681c(0x31b)]=_0x51809b,this[_0x6a681c(0x1711)]=!0x0);}get[_0x1c0b55(0x523)](){const _0x4e3b74=_0x1c0b55;return this[_0x4e3b74(0x4198)];}set[_0x1c0b55(0x523)](_0x4f7ae3){const _0x2f8fdb=_0x1c0b55;this['_useRGBAIfOnlyBC1BC3AvailableWhenUASTC']!==_0x4f7ae3&&(this[_0x2f8fdb(0x4198)]=_0x4f7ae3,this[_0x2f8fdb(0x1711)]=!0x0);}get[_0x1c0b55(0x300d)](){return this['_forceRGBA'];}set[_0x1c0b55(0x300d)](_0x183047){const _0x4eb218=_0x1c0b55;this[_0x4eb218(0x41b3)]!==_0x183047&&(this['_forceRGBA']=_0x183047,this[_0x4eb218(0x1711)]=!0x0);}get['forceR8'](){const _0x5c6644=_0x1c0b55;return this[_0x5c6644(0x1ba0)];}set[_0x1c0b55(0x25c0)](_0x31b606){const _0x4bd658=_0x1c0b55;this[_0x4bd658(0x1ba0)]!==_0x31b606&&(this[_0x4bd658(0x1ba0)]=_0x31b606,this[_0x4bd658(0x1711)]=!0x0);}get[_0x1c0b55(0x479d)](){const _0x27e441=_0x1c0b55;return this[_0x27e441(0x2ad8)];}set[_0x1c0b55(0x479d)](_0x2db18e){const _0x327f96=_0x1c0b55;this[_0x327f96(0x2ad8)]!==_0x2db18e&&(this[_0x327f96(0x2ad8)]=_0x2db18e,this['_isDirty']=!0x0);}get['bypassTranscoders'](){const _0xe78eda=_0x1c0b55;return this[_0xe78eda(0x42fe)];}set[_0x1c0b55(0x1a66)](_0x597045){const _0x433659=_0x1c0b55;this[_0x433659(0x42fe)]!==_0x597045&&(this[_0x433659(0x42fe)]=_0x597045,this[_0x433659(0x1711)]=!0x0);}[_0x1c0b55(0x47ce)](){const _0x40348d=_0x1c0b55;if(!this[_0x40348d(0x1711)])return this[_0x40348d(0x27dd)];this[_0x40348d(0x1711)]=!0x1;const _0x33b6b5={'useRGBAIfASTCBC7NotAvailableWhenUASTC':this['_useRGBAIfASTCBC7NotAvailableWhenUASTC'],'forceRGBA':this['_forceRGBA'],'forceR8':this[_0x40348d(0x1ba0)],'forceRG8':this['_forceRG8'],'bypassTranscoders':this[_0x40348d(0x42fe)]};return this[_0x40348d(0x523)]&&(_0x33b6b5[_0x40348d(0x21d7)]={'UASTC':{'transcodeFormat':[_0x37de71[_0x40348d(0x2516)],_0x37de71['BC3_RGBA']],'yes':{'transcodeFormat':_0x37de71[_0x40348d(0x297d)],'engineFormat':_0x118663[_0x40348d(0x684)],'roundToMultiple4':!0x1}}}),this['_ktx2DecoderOptions']=_0x33b6b5;}}class _0x54d7ac{constructor(_0x4ad446,_0x5ebb6e=_0x54d7ac['DefaultNumWorkers']){const _0x54232a=_0x1c0b55;this[_0x54232a(0x2499)]=_0x4ad446,_0x54d7ac[_0x54232a(0x39cc)](_0x5ebb6e);}static[_0x1c0b55(0x2a7a)](){const _0x1a59a8=_0x1c0b55;return _0x1a59a8(0x46c9)==typeof navigator&&navigator['hardwareConcurrency']?Math[_0x1a59a8(0x2e1b)](Math['floor'](0.5*navigator['hardwareConcurrency']),0x4):0x1;}static[_0x1c0b55(0x39cc)](_0x4135f7){const _0x1d3b5c=_0x1c0b55;if(!_0x54d7ac[_0x1d3b5c(0x32f7)]&&!_0x54d7ac[_0x1d3b5c(0x212f)]){const _0x4819ee={'jsDecoderModule':_0x2bfd34['w1'][_0x1d3b5c(0x3772)](this[_0x1d3b5c(0x2b5e)][_0x1d3b5c(0x36f8)]),'wasmUASTCToASTC':_0x265bed(this[_0x1d3b5c(0x2b5e)][_0x1d3b5c(0x3bb8)]),'wasmUASTCToBC7':_0x265bed(this[_0x1d3b5c(0x2b5e)][_0x1d3b5c(0x5d0)]),'wasmUASTCToRGBA_UNORM':_0x265bed(this[_0x1d3b5c(0x2b5e)][_0x1d3b5c(0xa39)]),'wasmUASTCToRGBA_SRGB':_0x265bed(this[_0x1d3b5c(0x2b5e)]['wasmUASTCToRGBA_SRGB']),'wasmUASTCToR8_UNORM':_0x265bed(this[_0x1d3b5c(0x2b5e)]['wasmUASTCToR8_UNORM']),'wasmUASTCToRG8_UNORM':_0x265bed(this[_0x1d3b5c(0x2b5e)]['wasmUASTCToRG8_UNORM']),'jsMSCTranscoder':_0x265bed(this['URLConfig'][_0x1d3b5c(0x34f9)]),'wasmMSCTranscoder':_0x265bed(this[_0x1d3b5c(0x2b5e)]['wasmMSCTranscoder']),'wasmZSTDDecoder':_0x265bed(this['URLConfig'][_0x1d3b5c(0x3b0c)])};_0x4135f7&&'function'==typeof Worker&&_0x1d3b5c(0x4747)!=typeof URL?_0x54d7ac[_0x1d3b5c(0x32f7)]=new Promise(_0x37a1b0=>{const _0x23ff99=_0x1d3b5c,_0xbbd2a0=URL[_0x23ff99(0x3d50)](new Blob([_0x5bd4cb+('('+_0x179248+_0x23ff99(0x2b22))],{'type':_0x23ff99(0x39d6)}));_0x37a1b0(new _0x1f3bab(_0x4135f7,()=>new Promise((_0x8081ee,_0x48a3b5)=>{const _0x566075=_0x23ff99,_0x1263b0=new Worker(_0xbbd2a0),_0x3dbcf3=_0x43b2a9=>{const _0x407f94=a1_0x1fe9;_0x1263b0[_0x407f94(0x22ea)](_0x407f94(0x2521),_0x3dbcf3),_0x1263b0[_0x407f94(0x22ea)](_0x407f94(0x2131),_0xa1c227),_0x48a3b5(_0x43b2a9);},_0xa1c227=_0x3fd725=>{const _0x3e80d2=a1_0x1fe9;_0x3e80d2(0x1b10)===_0x3fd725[_0x3e80d2(0x2fbb)][_0x3e80d2(0x23ea)]&&(_0x1263b0['removeEventListener']('error',_0x3dbcf3),_0x1263b0[_0x3e80d2(0x22ea)](_0x3e80d2(0x2131),_0xa1c227),_0x8081ee(_0x1263b0));};_0x1263b0[_0x566075(0xf3a)](_0x566075(0x2521),_0x3dbcf3),_0x1263b0[_0x566075(0xf3a)]('message',_0xa1c227),_0x1263b0[_0x566075(0x42c1)]({'action':_0x566075(0x1b10),'urls':_0x4819ee});})));}):_0x1d3b5c(0x4747)==typeof KTX2DECODER?_0x54d7ac[_0x1d3b5c(0x212f)]=_0x2bfd34['w1'][_0x1d3b5c(0xc59)](_0x4819ee[_0x1d3b5c(0x36f8)])[_0x1d3b5c(0x41c1)](()=>(KTX2DECODER['MSCTranscoder'][_0x1d3b5c(0x38b0)]=!0x1,KTX2DECODER['WASMMemoryManager']['LoadBinariesFromCurrentThread']=!0x0,_0x5bd4cb(_0x4819ee),new KTX2DECODER[(_0x1d3b5c(0x2a3c))]())):(KTX2DECODER[_0x1d3b5c(0x13a4)]['UseFromWorkerThread']=!0x1,KTX2DECODER[_0x1d3b5c(0x47c6)][_0x1d3b5c(0x99f)]=!0x0,_0x54d7ac[_0x1d3b5c(0x212f)]=Promise['resolve'](new KTX2DECODER[(_0x1d3b5c(0x2a3c))]()));}}['uploadAsync'](_0x86bb7e,_0x7210d4,_0x4db792){const _0x111b94=_0x1c0b55,_0x328d90=this[_0x111b94(0x2499)]['getCaps'](),_0x35a255={'astc':!!_0x328d90[_0x111b94(0x1c89)],'bptc':!!_0x328d90[_0x111b94(0x3334)],'s3tc':!!_0x328d90['s3tc'],'pvrtc':!!_0x328d90[_0x111b94(0x4382)],'etc2':!!_0x328d90[_0x111b94(0x4b7)],'etc1':!!_0x328d90[_0x111b94(0x3a08)]};if(_0x54d7ac[_0x111b94(0x32f7)])return _0x54d7ac[_0x111b94(0x32f7)][_0x111b94(0x41c1)](_0x406a6f=>new Promise((_0xd140a1,_0x17e3f2)=>{const _0x4b7fb9=_0x111b94;_0x406a6f[_0x4b7fb9(0x46a6)]((_0x780595,_0x4cdbd8)=>{const _0x104705=_0x4b7fb9,_0x8fee63=_0x417fce=>{const _0x2c2638=a1_0x1fe9;_0x780595['removeEventListener'](_0x2c2638(0x2521),_0x8fee63),_0x780595['removeEventListener'](_0x2c2638(0x2131),_0x42486b),_0x17e3f2(_0x417fce),_0x4cdbd8();},_0x42486b=_0x4e6cc3=>{const _0xb4da44=a1_0x1fe9;if('decoded'===_0x4e6cc3[_0xb4da44(0x2fbb)][_0xb4da44(0x23ea)]){if(_0x780595[_0xb4da44(0x22ea)](_0xb4da44(0x2521),_0x8fee63),_0x780595['removeEventListener'](_0xb4da44(0x2131),_0x42486b),_0x4e6cc3['data'][_0xb4da44(0x1304)])try{this[_0xb4da44(0x3ccb)](_0x4e6cc3[_0xb4da44(0x2fbb)]['decodedData'],_0x7210d4,_0x4db792),_0xd140a1();}catch(_0x2c420a){_0x17e3f2({'message':_0x2c420a});}else _0x17e3f2({'message':_0x4e6cc3[_0xb4da44(0x2fbb)][_0xb4da44(0x3a36)]});_0x4cdbd8();}},_0x17d93f=(_0x780595[_0x104705(0xf3a)](_0x104705(0x2521),_0x8fee63),_0x780595['addEventListener']('message',_0x42486b),_0x780595[_0x104705(0x42c1)]({'action':_0x104705(0x1c41),'options':_0x54d7ac[_0x104705(0x3b77)][_0x104705(0x47ce)]()}),new Uint8Array(_0x86bb7e[_0x104705(0x318e)]));_0x17d93f[_0x104705(0x1ca2)](new Uint8Array(_0x86bb7e[_0x104705(0x2f76)],_0x86bb7e[_0x104705(0x186d)],_0x86bb7e[_0x104705(0x318e)])),_0x780595[_0x104705(0x42c1)]({'action':_0x104705(0x3249),'data':_0x17d93f,'caps':_0x35a255,'options':_0x4db792},[_0x17d93f[_0x104705(0x2f76)]]);});}));if(_0x54d7ac[_0x111b94(0x212f)])return _0x54d7ac[_0x111b94(0x212f)]['then'](_0x1943db=>(_0x54d7ac['DefaultDecoderOptions'][_0x111b94(0x25fe)]&&(KTX2DECODER[_0x111b94(0x2a3c)][_0x111b94(0x3b77)]=_0x54d7ac[_0x111b94(0x3b77)][_0x111b94(0x47ce)]()),new Promise((_0x48a7ba,_0x25b750)=>{const _0x5b0739=_0x111b94;_0x1943db[_0x5b0739(0x3249)](_0x86bb7e,_0x328d90)[_0x5b0739(0x41c1)](_0x7feb5b=>{const _0x4a3c57=_0x5b0739;this[_0x4a3c57(0x3ccb)](_0x7feb5b,_0x7210d4),_0x48a7ba();})['catch'](_0x5e33a9=>{_0x25b750({'message':_0x5e33a9});});})));throw new Error(_0x111b94(0x27f0));}['_createTexture'](_0x5d94b0,_0x16a3ea,_0x47f23f){const _0x2af341=_0x1c0b55;this['_engine'][_0x2af341(0xb61)](0xde1,_0x16a3ea),_0x47f23f&&(_0x47f23f[_0x2af341(0x2721)]=_0x5d94b0[_0x2af341(0x2721)],_0x47f23f[_0x2af341(0x1ab7)]=_0x5d94b0[_0x2af341(0x1ab7)],_0x47f23f['hasAlpha']=_0x5d94b0[_0x2af341(0x244b)],_0x47f23f[_0x2af341(0x2424)]=_0x5d94b0[_0x2af341(0x2424)]);let _0x38f457=!0x0;switch(_0x5d94b0[_0x2af341(0x2721)]){case 0x8058:_0x16a3ea[_0x2af341(0x518)]=_0x14cad6['g']['TEXTURETYPE_UNSIGNED_BYTE'],_0x16a3ea[_0x2af341(0x1974)]=_0x14cad6['g'][_0x2af341(0x37c1)];break;case 0x8229:_0x16a3ea[_0x2af341(0x518)]=_0x14cad6['g'][_0x2af341(0x2c38)],_0x16a3ea[_0x2af341(0x1974)]=_0x14cad6['g'][_0x2af341(0x744)];break;case 0x822b:_0x16a3ea[_0x2af341(0x518)]=_0x14cad6['g']['TEXTURETYPE_UNSIGNED_BYTE'],_0x16a3ea['format']=_0x14cad6['g'][_0x2af341(0x1959)];break;default:_0x16a3ea['format']=_0x5d94b0[_0x2af341(0x2721)],_0x38f457=!0x1;}if(_0x16a3ea[_0x2af341(0xdb7)]=_0x5d94b0[_0x2af341(0x1ab7)],_0x16a3ea['generateMipMaps']=0x1<_0x5d94b0['mipmaps'][_0x2af341(0xb26)],_0x5d94b0[_0x2af341(0x2cb8)])throw new Error('KTX2\x20container\x20-\x20could\x20not\x20transcode\x20the\x20data.\x20'+_0x5d94b0[_0x2af341(0x2cb8)]);for(let _0x44dcd9=0x0;_0x44dcd9<_0x5d94b0['mipmaps'][_0x2af341(0xb26)];++_0x44dcd9){var _0x2b554c=_0x5d94b0[_0x2af341(0x3e59)][_0x44dcd9];if(!_0x2b554c||!_0x2b554c[_0x2af341(0x2fbb)])throw new Error(_0x2af341(0x3cb3));_0x38f457?(_0x16a3ea[_0x2af341(0x276d)]=_0x2b554c['width'],_0x16a3ea[_0x2af341(0x3738)]=_0x2b554c[_0x2af341(0x3738)],this[_0x2af341(0x2499)][_0x2af341(0x22c5)](_0x16a3ea,_0x2b554c[_0x2af341(0x2fbb)],0x0,_0x44dcd9,void 0x0,!0x0)):this[_0x2af341(0x2499)][_0x2af341(0x15f1)](_0x16a3ea,_0x5d94b0[_0x2af341(0x2721)],_0x2b554c[_0x2af341(0x276d)],_0x2b554c[_0x2af341(0x3738)],_0x2b554c[_0x2af341(0x2fbb)],0x0,_0x44dcd9);}_0x16a3ea['_extension']=_0x2af341(0x47d3),_0x16a3ea['width']=_0x5d94b0[_0x2af341(0x3e59)][0x0]['width'],_0x16a3ea['height']=_0x5d94b0[_0x2af341(0x3e59)][0x0][_0x2af341(0x3738)],_0x16a3ea['isReady']=!0x0,this[_0x2af341(0x2499)][_0x2af341(0xb61)](0xde1,null);}static[_0x1c0b55(0x2906)](_0x29c7f7){const _0x44db90=_0x1c0b55;if(0xc<=_0x29c7f7[_0x44db90(0x318e)]){_0x29c7f7=new Uint8Array(_0x29c7f7[_0x44db90(0x2f76)],_0x29c7f7[_0x44db90(0x186d)],0xc);if(0xab===_0x29c7f7[0x0]&&0x4b===_0x29c7f7[0x1]&&0x54===_0x29c7f7[0x2]&&0x58===_0x29c7f7[0x3]&&0x20===_0x29c7f7[0x4]&&0x32===_0x29c7f7[0x5]&&0x30===_0x29c7f7[0x6]&&0xbb===_0x29c7f7[0x7]&&0xd===_0x29c7f7[0x8]&&0xa===_0x29c7f7[0x9]&&0x1a===_0x29c7f7[0xa]&&0xa===_0x29c7f7[0xb])return!0x0;}return!0x1;}}function _0x179248(){let _0x939882;onmessage=_0x816940=>{const _0x1941c1=a1_0x1fe9;if(_0x816940['data'])switch(_0x816940[_0x1941c1(0x2fbb)][_0x1941c1(0x23ea)]){case _0x1941c1(0x1b10):var _0x2024c8=_0x816940[_0x1941c1(0x2fbb)][_0x1941c1(0x24a0)];importScripts(_0x2024c8[_0x1941c1(0x36f8)]),_0x5bd4cb(_0x2024c8),_0x939882=new KTX2DECODER[(_0x1941c1(0x2a3c))](),postMessage({'action':_0x1941c1(0x1b10)});break;case _0x1941c1(0x1c41):KTX2DECODER[_0x1941c1(0x2a3c)][_0x1941c1(0x3b77)]=_0x816940[_0x1941c1(0x2fbb)][_0x1941c1(0x2b2b)];break;case'decode':_0x939882[_0x1941c1(0x3249)](_0x816940[_0x1941c1(0x2fbb)][_0x1941c1(0x2fbb)],_0x816940[_0x1941c1(0x2fbb)]['caps'],_0x816940[_0x1941c1(0x2fbb)][_0x1941c1(0x2b2b)])[_0x1941c1(0x41c1)](_0x5cf839=>{const _0x48b6b0=_0x1941c1,_0x4a351b=[];for(let _0x405638=0x0;_0x405638<_0x5cf839[_0x48b6b0(0x3e59)][_0x48b6b0(0xb26)];++_0x405638){var _0x114c74=_0x5cf839['mipmaps'][_0x405638];_0x114c74&&_0x114c74[_0x48b6b0(0x2fbb)]&&_0x4a351b[_0x48b6b0(0x46a6)](_0x114c74[_0x48b6b0(0x2fbb)][_0x48b6b0(0x2f76)]);}postMessage({'action':_0x48b6b0(0x1795),'success':!0x0,'decodedData':_0x5cf839},_0x4a351b);})[_0x1941c1(0x45d2)](_0xe0b69a=>{const _0x1f3467=_0x1941c1;postMessage({'action':_0x1f3467(0x1795),'success':!0x1,'msg':_0xe0b69a});});}};}function _0x4bc64c(_0x449180){const _0x5b3994=_0x1c0b55;switch(_0x449180){case _0x14cad6['g'][_0x5b3994(0x160a)]:return _0x14cad6['g'][_0x5b3994(0x2de7)];case _0x14cad6['g'][_0x5b3994(0x4352)]:return _0x14cad6['g'][_0x5b3994(0x38ae)];case _0x14cad6['g']['TEXTUREFORMAT_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT']:return _0x14cad6['g'][_0x5b3994(0x3afd)];case _0x14cad6['g'][_0x5b3994(0x100d)]:return _0x14cad6['g'][_0x5b3994(0x9f9)];case _0x14cad6['g']['TEXTUREFORMAT_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC']:return _0x14cad6['g'][_0x5b3994(0x3bdb)];case _0x14cad6['g'][_0x5b3994(0x3dcc)]:return _0x14cad6['g'][_0x5b3994(0x3a01)];case _0x14cad6['g']['TEXTUREFORMAT_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR']:return _0x14cad6['g']['TEXTUREFORMAT_COMPRESSED_RGBA_ASTC_4x4'];case _0x14cad6['g'][_0x5b3994(0x4374)]:return _0x14cad6['g']['TEXTUREFORMAT_COMPRESSED_RGBA_BPTC_UNORM'];}return null;}_0x54d7ac[_0x1c0b55(0x2b5e)]={'jsDecoderModule':'https://preview.babylonjs.com/babylon.ktx2Decoder.js','wasmUASTCToASTC':null,'wasmUASTCToBC7':null,'wasmUASTCToRGBA_UNORM':null,'wasmUASTCToRGBA_SRGB':null,'wasmUASTCToR8_UNORM':null,'wasmUASTCToRG8_UNORM':null,'jsMSCTranscoder':null,'wasmMSCTranscoder':null,'wasmZSTDDecoder':null},_0x54d7ac[_0x1c0b55(0x3cd7)]=_0x54d7ac['GetDefaultNumWorkers'](),_0x54d7ac[_0x1c0b55(0x3b77)]=new _0x519dca();class _0x51c5ac{constructor(){const _0x33324b=_0x1c0b55;this[_0x33324b(0x3d47)]=!0x1;}[_0x1c0b55(0x33a2)](_0x5dffe8,_0x5c801c){const _0x1f020b=_0x1c0b55;return _0x5dffe8['endsWith']('.ktx')||_0x5dffe8[_0x1f020b(0x34d0)](_0x1f020b(0x47d3))||'image/ktx'===_0x5c801c||'image/ktx2'===_0x5c801c;}['loadCubeData'](_0x327e20,_0x253e94,_0x361cf6,_0x291f39){const _0x589348=_0x1c0b55;if(!Array[_0x589348(0x33b1)](_0x327e20)){_0x253e94['_invertVScale']=!_0x253e94[_0x589348(0x3d3d)];const _0x58311e=_0x253e94[_0x589348(0x26b)](),_0x967c78=new _0x4285ec(_0x327e20,0x6);_0x327e20=0x1<_0x967c78[_0x589348(0x4818)]&&_0x253e94[_0x589348(0x905)],(_0x58311e[_0x589348(0xeaa)](!0x0),_0x967c78[_0x589348(0x2276)](_0x253e94,_0x253e94[_0x589348(0x905)]),_0x253e94['width']=_0x967c78[_0x589348(0x26d8)],_0x253e94[_0x589348(0x3738)]=_0x967c78[_0x589348(0x2dc8)],_0x58311e['_setCubeMapTextureParams'](_0x253e94,_0x327e20,_0x967c78[_0x589348(0x4818)]-0x1),_0x253e94[_0x589348(0x2b37)]=!0x0,_0x253e94[_0x589348(0x2c57)][_0x589348(0x34ae)](_0x253e94),_0x253e94[_0x589348(0x2c57)][_0x589348(0x2069)](),_0x291f39&&_0x291f39());}}[_0x1c0b55(0x488c)](_0x2dbfff,_0x2e3770,_0x1421ab,_0x667957){const _0x11a410=_0x1c0b55;if(_0x4285ec['IsValid'](_0x2dbfff)){_0x2e3770['_invertVScale']=!_0x2e3770['invertY'];const _0xe3c848=new _0x4285ec(_0x2dbfff,0x1);var _0x26a37c=_0x4bc64c(_0xe3c848['glInternalFormat']);_0x26a37c?(_0x2e3770['format']=_0x26a37c,_0x2e3770['_useSRGBBuffer']=_0x2e3770[_0x11a410(0x26b)]()['_getUseSRGBBuffer'](!0x0,_0x2e3770[_0x11a410(0x905)]),_0x2e3770['_gammaSpace']=!0x0):_0x2e3770[_0x11a410(0x1974)]=_0xe3c848[_0x11a410(0x36a7)],_0x1421ab(_0xe3c848[_0x11a410(0x26d8)],_0xe3c848[_0x11a410(0x2dc8)],_0x2e3770['generateMipMaps'],!0x0,()=>{_0xe3c848['uploadLevels'](_0x2e3770,_0x2e3770['generateMipMaps']);},_0xe3c848[_0x11a410(0x398d)]);}else{if(_0x54d7ac[_0x11a410(0x2906)](_0x2dbfff)){const _0x425c38=new _0x54d7ac(_0x2e3770[_0x11a410(0x26b)]());_0x425c38['uploadAsync'](_0x2dbfff,_0x2e3770,_0x667957)[_0x11a410(0x41c1)](()=>{const _0x5a7859=_0x11a410;_0x1421ab(_0x2e3770[_0x5a7859(0x276d)],_0x2e3770['height'],_0x2e3770[_0x5a7859(0x905)],!0x0,()=>{},!0x1);},_0x28ea72=>{const _0x3de991=_0x11a410;_0x16e160['Y'][_0x3de991(0x4127)](_0x3de991(0x2a13)+_0x28ea72[_0x3de991(0x2131)]),_0x1421ab(0x0,0x0,!0x1,!0x1,()=>{},!0x0);});}else _0x16e160['Y'][_0x11a410(0x3433)](_0x11a410(0xfa7)),_0x1421ab(0x0,0x0,!0x1,!0x1,()=>{},!0x0);}}}_0x4a7423['D']['_TextureLoaders'][_0x1c0b55(0x5c2)](new _0x51c5ac());class _0x1696b7 extends _0x4d83c0{constructor(_0x356e59,_0x55fe20,_0x11323e){const _0x2ae0da=_0x1c0b55;super(_0x356e59,_0x559130['P'][_0x2ae0da(0x6e7)](),_0x55fe20),this[_0x2ae0da(0x2c4e)]=_0x11323e,this[_0x2ae0da(0x118d)]=!0x1,this[_0x2ae0da(0x1150)]=_0x559130['_f']['Identity'](),this[_0x2ae0da(0x484b)]=new _0x559130['P'](),this['_trackingState']=_0x3d5227[_0x2ae0da(0x2a1e)],this[_0x2ae0da(0x10f9)]=new _0x118ed4['y$'](),this[_0x2ae0da(0x3d16)]=new _0x118ed4['y$'](),this['onTrackingStateChanged']=new _0x118ed4['y$'](),this['compensateOnFirstFrame']=!0x0,this[_0x2ae0da(0xd4d)]=new _0x559130['_f'](0x0,0x1,0x0,0x0),this[_0x2ae0da(0x3497)]=0.1,this[_0x2ae0da(0x2ff6)]=new _0x559130['_f'](),this[_0x2ae0da(0x1b3e)]=_0x25dbbd['V'][_0x2ae0da(0x618)],this['updateUpVectorFromRotation']=!0x0,this[_0x2ae0da(0x151c)](0x1),this[_0x2ae0da(0x2c8e)](),this[_0x2ae0da(0x2c4e)]['onXRSessionInit'][_0x2ae0da(0x40e0)](()=>{const _0x3d1c11=_0x2ae0da;this['_referencedPosition'][_0x3d1c11(0x22af)](0x0,0x0,0x0),this[_0x3d1c11(0x1150)][_0x3d1c11(0x22af)](0x0,0x0,0x0,0x1),this[_0x3d1c11(0x118d)]=this[_0x3d1c11(0x4144)];}),this[_0x2ae0da(0x2c4e)]['onXRFrameObservable']['add'](()=>{const _0x54a8f0=_0x2ae0da;this[_0x54a8f0(0x118d)]&&this[_0x54a8f0(0x3f36)](),this[_0x54a8f0(0x50b)](),this[_0x54a8f0(0x3f36)]();},void 0x0,!0x0);}get[_0x1c0b55(0x2924)](){const _0x5dfaa2=_0x1c0b55;return this[_0x5dfaa2(0x3f69)];}[_0x1c0b55(0x2bf3)](_0x203ec6){const _0x9b27=_0x1c0b55;this[_0x9b27(0x3f69)]!==_0x203ec6&&(this[_0x9b27(0x3f69)]=_0x203ec6,this[_0x9b27(0x3fd7)]['notifyObservers'](_0x203ec6));}get[_0x1c0b55(0x47a7)](){const _0xabf03=_0x1c0b55;var _0x591f6b=this['_xrSessionManager'][_0xabf03(0x2675)]&&this[_0xabf03(0x2c4e)][_0xabf03(0x2675)]['getViewerPose'](this[_0xabf03(0x2c4e)][_0xabf03(0x186f)]);return _0x591f6b&&_0x591f6b[_0xabf03(0x282d)]?_0x591f6b['transform'][_0xabf03(0x30d4)]['y']:0x0;}['_updateForDualEyeDebugging'](){const _0xae9804=_0x1c0b55;this[_0xae9804(0x151c)](0x2),this[_0xae9804(0x23ff)][0x0][_0xae9804(0x381a)]=new _0x1aeb57['l'](0x0,0x0,0.5,0x1),this[_0xae9804(0x23ff)][0x0][_0xae9804(0x25f8)]=null,this[_0xae9804(0x23ff)][0x1]['viewport']=new _0x1aeb57['l'](0.5,0x0,0.5,0x1),this['rigCameras'][0x1][_0xae9804(0x25f8)]=null;}[_0x1c0b55(0x1061)](_0xb86921=this[_0x1c0b55(0x3722)]()[_0x1c0b55(0x2932)],_0x5b8514=!0x0){const _0x5732cd=_0x1c0b55;if(_0xb86921&&_0xb86921!==this){const _0x47d225=_0xb86921['computeWorldMatrix']();_0x47d225[_0x5732cd(0x14a4)](void 0x0,this['rotationQuaternion'],this[_0x5732cd(0x30d4)]),this[_0x5732cd(0x30d4)]['y']=0x0,_0x559130['_f'][_0x5732cd(0x245)](0x0,this[_0x5732cd(0x2ff6)][_0x5732cd(0x3bd5)]()['y'],0x0,this[_0x5732cd(0x2ff6)]),this[_0x5732cd(0x118d)]=!0x0,_0x5b8514&&this[_0x5732cd(0x2c4e)][_0x5732cd(0x945)]();}}[_0x1c0b55(0x569)](){const _0x5d85ef=_0x1c0b55;return _0x5d85ef(0x47f4);}[_0x1c0b55(0xf3d)](_0x197ddf){const _0x515a60=_0x1c0b55,_0x5812de=_0x559130['jp'][_0x515a60(0x327c)][0x1];_0x197ddf[_0x515a60(0x3a97)](this[_0x515a60(0x30d4)],_0x5812de),_0x5812de['y']=0x0,_0x5812de['normalize'](),_0x197ddf=Math[_0x515a60(0x2025)](_0x5812de['x'],_0x5812de['z']),(this[_0x515a60(0x2ff6)][_0x515a60(0x3c14)](_0x5812de),_0x559130['_f'][_0x515a60(0x245)](_0x5812de['x'],_0x197ddf,_0x5812de['z'],this['rotationQuaternion']));}[_0x1c0b55(0x3d0a)](){const _0x326772=_0x1c0b55;super[_0x326772(0x3d0a)](),this[_0x326772(0xdc7)]=void 0x0;}[_0x1c0b55(0x3f36)](){const _0x82f0ad=_0x1c0b55,_0x3ad449=this[_0x82f0ad(0x2c4e)][_0x82f0ad(0x2675)]&&this['_xrSessionManager']['currentFrame'][_0x82f0ad(0x325b)](this['_xrSessionManager']['referenceSpace']);if(this[_0x82f0ad(0xdc7)]=_0x3ad449||void 0x0,_0x3ad449){var _0x2ab530=_0x3ad449['emulatedPosition']?_0x3d5227[_0x82f0ad(0x29fa)]:_0x3d5227[_0x82f0ad(0x3a71)];if(this['_setTrackingState'](_0x2ab530),this['minZ']===this['_cache'][_0x82f0ad(0x3497)]&&this['maxZ']===this['_cache'][_0x82f0ad(0xc8a)]||(_0x2ab530={'depthFar':this[_0x82f0ad(0xc8a)]||0x2710,'depthNear':this['minZ']},this[_0x82f0ad(0x2c4e)][_0x82f0ad(0x21a6)](_0x2ab530),this[_0x82f0ad(0x443b)]['minZ']=this[_0x82f0ad(0x3497)],this[_0x82f0ad(0x443b)]['maxZ']=this['maxZ']),_0x3ad449[_0x82f0ad(0x282d)]){_0x2ab530=_0x3ad449[_0x82f0ad(0x282d)][_0x82f0ad(0x838)];if(void 0x0===_0x3ad449[_0x82f0ad(0x282d)][_0x82f0ad(0x838)]['x'])return;var _0x4c39fd=_0x3ad449[_0x82f0ad(0x282d)][_0x82f0ad(0x30d4)];this[_0x82f0ad(0x484b)]['set'](_0x4c39fd['x'],_0x4c39fd['y'],_0x4c39fd['z']),this['_referenceQuaternion']['set'](_0x2ab530['x'],_0x2ab530['y'],_0x2ab530['z'],_0x2ab530['w']),this['_scene']['useRightHandedSystem']||(this[_0x82f0ad(0x484b)]['z']*=-0x1,this[_0x82f0ad(0x1150)]['z']*=-0x1,this[_0x82f0ad(0x1150)]['w']*=-0x1),this[_0x82f0ad(0x118d)]?(this['_firstFrame']=!0x1,this[_0x82f0ad(0x30d4)]['y']+=this[_0x82f0ad(0x484b)]['y'],this[_0x82f0ad(0x1150)][_0x82f0ad(0x22af)](0x0,0x0,0x0,0x1)):(this['rotationQuaternion'][_0x82f0ad(0x1903)](this['_referenceQuaternion']),this[_0x82f0ad(0x30d4)][_0x82f0ad(0x1903)](this[_0x82f0ad(0x484b)]));}this[_0x82f0ad(0x23ff)]['length']!==_0x3ad449[_0x82f0ad(0x17cf)][_0x82f0ad(0xb26)]&&this[_0x82f0ad(0x151c)](_0x3ad449[_0x82f0ad(0x17cf)][_0x82f0ad(0xb26)]),_0x3ad449['views'][_0x82f0ad(0x10a2)]((_0x3d67ea,_0xd693bd)=>{const _0x23fe04=_0x82f0ad,_0x52aaae=this[_0x23fe04(0x23ff)][_0xd693bd];_0x52aaae[_0x23fe04(0x236)]||_0x52aaae['isRightCamera']||('right'===_0x3d67ea[_0x23fe04(0x5e1)]?_0x52aaae[_0x23fe04(0x1c6d)]=!0x0:_0x23fe04(0x437)===_0x3d67ea[_0x23fe04(0x5e1)]&&(_0x52aaae[_0x23fe04(0x2647)]=!0x0));var _0x3fbce5=_0x3d67ea[_0x23fe04(0x282d)][_0x23fe04(0x30d4)],_0x1473de=_0x3d67ea[_0x23fe04(0x282d)][_0x23fe04(0x838)],_0x3fbce5=(_0x52aaae[_0x23fe04(0x44dd)]=this[_0x23fe04(0x44dd)],_0x52aaae[_0x23fe04(0x30d4)][_0x23fe04(0x1ca2)](_0x3fbce5['x'],_0x3fbce5['y'],_0x3fbce5['z']),_0x52aaae['rotationQuaternion']['set'](_0x1473de['x'],_0x1473de['y'],_0x1473de['z'],_0x1473de['w']),this[_0x23fe04(0x3be8)]['useRightHandedSystem']?_0x52aaae[_0x23fe04(0x2ff6)][_0x23fe04(0x8dc)](this[_0x23fe04(0xd4d)]):(_0x52aaae[_0x23fe04(0x30d4)]['z']*=-0x1,_0x52aaae[_0x23fe04(0x2ff6)]['z']*=-0x1,_0x52aaae[_0x23fe04(0x2ff6)]['w']*=-0x1),_0x559130['y3'][_0x23fe04(0x32a)](_0x3d67ea[_0x23fe04(0x1df6)],0x0,0x1,_0x52aaae[_0x23fe04(0x22c1)]),this[_0x23fe04(0x3be8)][_0x23fe04(0x1673)]||_0x52aaae[_0x23fe04(0x22c1)][_0x23fe04(0x424b)](),0x0===_0xd693bd&&this[_0x23fe04(0x22c1)][_0x23fe04(0x1903)](_0x52aaae[_0x23fe04(0x22c1)]),this['_xrSessionManager'][_0x23fe04(0x28f6)](_0x3d67ea));this[_0x23fe04(0x1047)]=(null==(_0x1473de=null==_0x3fbce5?void 0x0:_0x3fbce5[_0x23fe04(0x1313)])?void 0x0:_0x1473de['isMultiview'])||!0x1,this['_renderingMultiview']?0x0==_0xd693bd&&(this[_0x23fe04(0x2c4e)]['trySetViewportForView'](this[_0x23fe04(0x381a)],_0x3d67ea),this[_0x23fe04(0x25f8)]=_0x3fbce5):(this['_xrSessionManager'][_0x23fe04(0x1c20)](_0x52aaae[_0x23fe04(0x381a)],_0x3d67ea),_0x52aaae[_0x23fe04(0x25f8)]=_0x3fbce5||this[_0x23fe04(0x2c4e)][_0x23fe04(0x28f6)](_0x3d67ea)),_0x52aaae[_0x23fe04(0x1d82)]=this[_0x23fe04(0x1d82)];});}else this[_0x82f0ad(0x2bf3)](_0x3d5227[_0x82f0ad(0x2a1e)]);}[_0x1c0b55(0x151c)](_0x2cee77=0x1){const _0x4bda0e=_0x1c0b55;for(;this['rigCameras']['length']<_0x2cee77;){const _0x5095ef=new _0x8c133b(_0x4bda0e(0x3e06)+this[_0x4bda0e(0x23ff)]['length'],_0x559130['P']['Zero'](),this[_0x4bda0e(0x3722)]());_0x5095ef[_0x4bda0e(0x3497)]=0.1,_0x5095ef[_0x4bda0e(0x2ff6)]=new _0x559130['_f'](),_0x5095ef[_0x4bda0e(0xa54)]=!0x0,_0x5095ef['isRigCamera']=!0x0,_0x5095ef['rigParent']=this,_0x5095ef['freezeProjectionMatrix'](),this['rigCameras']['push'](_0x5095ef);}for(;this['rigCameras'][_0x4bda0e(0xb26)]>_0x2cee77;){const _0x3fbc93=this[_0x4bda0e(0x23ff)][_0x4bda0e(0x1ba2)]();_0x3fbc93&&_0x3fbc93[_0x4bda0e(0x3d0a)]();}}[_0x1c0b55(0x50b)](){const _0x15c5cc=_0x1c0b55;if(!this[_0x15c5cc(0x30d4)]['equals'](this['_referencedPosition'])||!this[_0x15c5cc(0x2ff6)]['equals'](this[_0x15c5cc(0x1150)])){const _0x1a3d5c=_0x559130['jp']['Matrix'][0x0];var _0xc02810=_0x559130['jp'][_0x15c5cc(0x1f2f)][0x1];const _0x28dd08=_0x559130['jp'][_0x15c5cc(0x1f2f)][0x2];_0x559130['y3'][_0x15c5cc(0x846)](_0x1696b7[_0x15c5cc(0x2776)],this['_referenceQuaternion'],this[_0x15c5cc(0x484b)],_0x1a3d5c),_0x559130['y3']['ComposeToRef'](_0x1696b7['_ScaleReadOnly'],this[_0x15c5cc(0x2ff6)],this[_0x15c5cc(0x30d4)],_0xc02810),_0x1a3d5c['invert']()[_0x15c5cc(0x2214)](_0xc02810,_0x28dd08),_0x28dd08[_0x15c5cc(0x47f)](),this[_0x15c5cc(0x3be8)][_0x15c5cc(0x1673)]||_0x28dd08[_0x15c5cc(0x153c)](),_0x28dd08[_0x15c5cc(0x14a4)](void 0x0,this[_0x15c5cc(0x1150)],this[_0x15c5cc(0x484b)]),_0xc02810=new XRRigidTransform({'x':this[_0x15c5cc(0x484b)]['x'],'y':this['_referencedPosition']['y'],'z':this['_referencedPosition']['z']},{'x':this['_referenceQuaternion']['x'],'y':this['_referenceQuaternion']['y'],'z':this['_referenceQuaternion']['z'],'w':this[_0x15c5cc(0x1150)]['w']}),this[_0x15c5cc(0x2c4e)][_0x15c5cc(0x1556)]=this[_0x15c5cc(0x2c4e)][_0x15c5cc(0x1556)]['getOffsetReferenceSpace'](_0xc02810);}}}_0x1696b7[_0x1c0b55(0x2776)]=_0x559130['P'][_0x1c0b55(0x27b0)]();function _0x58c4cd(_0x346584,_0x2082a6,_0x5878c3,_0x1b604e){return new(_0x5878c3=_0x5878c3||Promise)(function(_0x1f6224,_0x24a91e){const _0x2176fd=a1_0x1fe9;function _0xc97222(_0x2a19c7){const _0x59af9b=a1_0x1fe9;try{_0x3a9e3f(_0x1b604e[_0x59af9b(0xf8f)](_0x2a19c7));}catch(_0x15c9c2){_0x24a91e(_0x15c9c2);}}function _0x57df23(_0x5c9cf5){const _0x3023c2=a1_0x1fe9;try{_0x3a9e3f(_0x1b604e[_0x3023c2(0x2470)](_0x5c9cf5));}catch(_0x3fe63d){_0x24a91e(_0x3fe63d);}}function _0x3a9e3f(_0x31288f){const _0x48cae9=a1_0x1fe9;var _0x2e85bf;_0x31288f[_0x48cae9(0x40e9)]?_0x1f6224(_0x31288f[_0x48cae9(0x3293)]):((_0x2e85bf=_0x31288f[_0x48cae9(0x3293)])instanceof _0x5878c3?_0x2e85bf:new _0x5878c3(function(_0x29c904){_0x29c904(_0x2e85bf);}))[_0x48cae9(0x41c1)](_0xc97222,_0x57df23);}_0x3a9e3f((_0x1b604e=_0x1b604e[_0x2176fd(0x2f82)](_0x346584,_0x2082a6||[]))[_0x2176fd(0xf8f)]());});}var _0x5944b5=_0x10d24d(0x6214);class _0x53d80f{constructor(_0xee58bd){const _0x1854e2=_0x1c0b55;this[_0x1854e2(0x3be8)]=_0xee58bd,this[_0x1854e2(0x3e74)]=null,this[_0x1854e2(0x279c)]=!0x1,this[_0x1854e2(0x2d43)]=null,this[_0x1854e2(0x13b1)]=!0x0,this['_supported']=!0x1,this[_0x1854e2(0x2e12)]=!0x1,this[_0x1854e2(0x13de)]=0x0,this['onInitialXRPoseSetObservable']=new _0x118ed4['y$'](),this['onStateChangedObservable']=new _0x118ed4['y$'](),this[_0x1854e2(0x21ca)]=_0x213921['NOT_IN_XR'],this[_0x1854e2(0x1df0)]=new _0x541145(_0xee58bd),this['camera']=new _0x1696b7(_0x1854e2(0x11b5),_0xee58bd,this['sessionManager']),this['featuresManager']=new _0xf71e53(this['sessionManager']),_0xee58bd['onDisposeObservable'][_0x1854e2(0x2f3)](()=>{const _0x2feac1=_0x1854e2;this[_0x2feac1(0x3d0a)]();});}static[_0x1c0b55(0x3be1)](_0x40c9d6){const _0x4a7f59=_0x1c0b55,_0x350282=new _0x53d80f(_0x40c9d6);return _0x350282[_0x4a7f59(0x1df0)][_0x4a7f59(0x1598)]()['then'](()=>(_0x350282[_0x4a7f59(0x1ab4)]=!0x0,_0x350282))[_0x4a7f59(0x45d2)](_0x5005b6=>{const _0x30b28e=_0x4a7f59;throw _0x350282[_0x30b28e(0x1afe)](_0x213921[_0x30b28e(0x1ab5)]),_0x350282[_0x30b28e(0x3d0a)](),_0x5005b6;});}[_0x1c0b55(0x3d0a)](){const _0x284665=_0x1c0b55;var _0x4fc9de;this['exitXRAsync'](),this['camera'][_0x284665(0x3d0a)](),this[_0x284665(0x2388)]['clear'](),this[_0x284665(0x1cbb)][_0x284665(0x2069)](),this['sessionManager'][_0x284665(0x3d0a)](),null!=(_0x4fc9de=this[_0x284665(0x2d43)])&&_0x4fc9de[_0x284665(0x3d0a)](),this[_0x284665(0x3e74)]&&(this[_0x284665(0x3be8)][_0x284665(0x2932)]=this[_0x284665(0x3e74)]);}[_0x1c0b55(0x1c84)](_0x4064ce,_0x422f4c,_0x3d8de2=this[_0x1c0b55(0x1df0)][_0x1c0b55(0x3045)](),_0x365cef={}){var _0x1d9384,_0x22e6c8,_0xf13bce;return _0x58c4cd(this,void 0x0,void 0x0,function*(){const _0x3281fa=a1_0x1fe9;if(!this[_0x3281fa(0x1ab4)])throw _0x3281fa(0x336c);this[_0x3281fa(0x1afe)](_0x213921[_0x3281fa(0x437b)]),_0x3281fa(0x3dfa)!==_0x422f4c&&'local'!==_0x422f4c&&(_0x365cef[_0x3281fa(0x2449)]=_0x365cef[_0x3281fa(0x2449)]||[],_0x365cef[_0x3281fa(0x2449)][_0x3281fa(0x46a6)](_0x422f4c)),_0x365cef=yield this['featuresManager'][_0x3281fa(0x1e50)](_0x365cef),_0x3281fa(0x336a)===_0x4064ce&&_0x3281fa(0x6b8)!==_0x422f4c&&_0x16e160['Y'][_0x3281fa(0x4127)](_0x3281fa(0x3608));try{yield this[_0x3281fa(0x1df0)][_0x3281fa(0x584)](_0x4064ce,_0x365cef),yield this[_0x3281fa(0x1df0)]['setReferenceSpaceTypeAsync'](_0x422f4c);var _0x5cb429=yield _0x3d8de2[_0x3281fa(0x1151)](this[_0x3281fa(0x1df0)][_0x3281fa(0x30f3)]);const _0x2a3925={'depthFar':this[_0x3281fa(0x42aa)][_0x3281fa(0xc8a)]||0x2710,'depthNear':this[_0x3281fa(0x42aa)][_0x3281fa(0x3497)]};return this[_0x3281fa(0xeac)][_0x3281fa(0x3011)](_0x1ef551[_0x3281fa(0xb74)])||(_0x2a3925[_0x3281fa(0x2fab)]=_0x5cb429),this[_0x3281fa(0x1df0)][_0x3281fa(0x21a6)](_0x2a3925),this[_0x3281fa(0x1df0)][_0x3281fa(0xd18)](),this['_originalSceneAutoClear']=this[_0x3281fa(0x3be8)][_0x3281fa(0x21ce)],this[_0x3281fa(0x3e74)]=this['_scene'][_0x3281fa(0x2932)],this[_0x3281fa(0x279c)]=!(null==(_0x22e6c8=null==(_0x1d9384=this[_0x3281fa(0x3e74)])?void 0x0:_0x1d9384['inputs'])||!_0x22e6c8['attachedToElement']),null!=(_0xf13bce=this[_0x3281fa(0x3e74)])&&_0xf13bce[_0x3281fa(0x753)](),this[_0x3281fa(0x3be8)][_0x3281fa(0x2932)]=this[_0x3281fa(0x42aa)],_0x3281fa(0x336a)!==_0x4064ce?this['_nonXRToXRCamera']():(this['_scene'][_0x3281fa(0x21ce)]=!0x1,this[_0x3281fa(0x42aa)][_0x3281fa(0x4144)]=!0x1,this[_0x3281fa(0x42aa)][_0x3281fa(0x30d4)][_0x3281fa(0x1ca2)](0x0,0x0,0x0),this[_0x3281fa(0x42aa)][_0x3281fa(0x2ff6)][_0x3281fa(0x1ca2)](0x0,0x0,0x0,0x1)),this[_0x3281fa(0x1df0)][_0x3281fa(0x2343)][_0x3281fa(0x2f3)](()=>{const _0x506c42=_0x3281fa;this[_0x506c42(0x21ca)]!==_0x213921[_0x506c42(0x4811)]&&this[_0x506c42(0x1afe)](_0x213921[_0x506c42(0x4811)]),this[_0x506c42(0x42aa)][_0x506c42(0x23ff)][_0x506c42(0x10a2)](_0x428bd5=>{_0x428bd5['outputRenderTarget']=null;}),this[_0x506c42(0x3be8)][_0x506c42(0x21ce)]=this['_originalSceneAutoClear'],this['_scene'][_0x506c42(0x2932)]=this['_nonVRCamera'],this['_attachedToElement']&&this['_nonVRCamera']&&this[_0x506c42(0x3e74)][_0x506c42(0x321)](!!this[_0x506c42(0x3e74)][_0x506c42(0x23d1)][_0x506c42(0x4335)]),'immersive-ar'!==_0x4064ce&&this[_0x506c42(0x42aa)][_0x506c42(0x4144)]&&(this[_0x506c42(0x3e74)]['setPosition']?this['_nonVRCamera'][_0x506c42(0xe15)](this[_0x506c42(0x42aa)][_0x506c42(0x30d4)]):this[_0x506c42(0x3e74)]['position'][_0x506c42(0x1903)](this['camera'][_0x506c42(0x30d4)])),this[_0x506c42(0x1afe)](_0x213921[_0x506c42(0x1ab5)]);}),this[_0x3281fa(0x1df0)][_0x3281fa(0xe0d)][_0x3281fa(0x2f3)](()=>{const _0x17d364=_0x3281fa;this[_0x17d364(0x1afe)](_0x213921['IN_XR']);}),this[_0x3281fa(0x1df0)];}catch(_0x5c2fdf){throw _0x5944b5[_0x3281fa(0x31f3)](_0x5c2fdf),_0x5944b5['log'](_0x5c2fdf['message']),this[_0x3281fa(0x1afe)](_0x213921['NOT_IN_XR']),_0x5c2fdf;}});}[_0x1c0b55(0x263a)](){const _0x5dbf30=_0x1c0b55;return this[_0x5dbf30(0x21ca)]!==_0x213921[_0x5dbf30(0x1c92)]?Promise[_0x5dbf30(0x1d72)]():(this[_0x5dbf30(0x1afe)](_0x213921[_0x5dbf30(0x4811)]),this['sessionManager'][_0x5dbf30(0x263a)]());}[_0x1c0b55(0x36ff)](_0x5d8f6b){const _0x3ef2d6=_0x1c0b55;this[_0x3ef2d6(0x2e12)]||(this[_0x3ef2d6(0x2e12)]=!0x0,this['_switchSpectatorMode'](_0x5d8f6b));}[_0x1c0b55(0x4287)](){const _0x54f54e=_0x1c0b55;this[_0x54f54e(0x2e12)]&&(this['_spectatorMode']=!0x1,this[_0x54f54e(0xdf3)]());}[_0x1c0b55(0xdf3)](_0x4a7747){const _0x3fc687=_0x1c0b55,_0x117f57=0x1/(null!=_0x4a7747&&_0x4a7747[_0x3fc687(0x162f)]?_0x4a7747[_0x3fc687(0x162f)]:0x3e8)*0x3e8,_0x5a3996=null!=_0x4a7747&&_0x4a7747[_0x3fc687(0x2a0)]?null==_0x4a7747?void 0x0:_0x4a7747[_0x3fc687(0x2a0)]:0x0,_0x312402=()=>{const _0x46ebff=_0x3fc687;this['_spectatorCamera']&&this[_0x46ebff(0x1df0)][_0x46ebff(0x713)]-this['_lastTimestamp']>=_0x117f57&&(this[_0x46ebff(0x13de)]=this[_0x46ebff(0x1df0)]['currentTimestamp'],this['_spectatorCamera'][_0x46ebff(0x30d4)]['copyFrom'](this[_0x46ebff(0x42aa)][_0x46ebff(0x23ff)][_0x5a3996][_0x46ebff(0x28e3)]),this[_0x46ebff(0x2d43)][_0x46ebff(0x2ff6)]['copyFrom'](this[_0x46ebff(0x42aa)][_0x46ebff(0x23ff)][_0x5a3996][_0x46ebff(0x360f)]));};if(this[_0x3fc687(0x2e12)]){if(_0x5a3996>=this[_0x3fc687(0x42aa)][_0x3fc687(0x23ff)][_0x3fc687(0xb26)])throw new Error('the\x20preferred\x20camera\x20index\x20is\x20beyond\x20the\x20length\x20of\x20rig\x20camera\x20array.');_0x4a7747=()=>{const _0x1d0285=_0x3fc687;this['state']===_0x213921[_0x1d0285(0x1c92)]?(this[_0x1d0285(0x2d43)]=new _0x56db04('webxr-spectator',_0x559130['P'][_0x1d0285(0x6e7)](),this[_0x1d0285(0x3be8)]),this['_spectatorCamera'][_0x1d0285(0x2ff6)]=new _0x559130['_f'](),this[_0x1d0285(0x3be8)][_0x1d0285(0x7d0)]=[this['camera'],this['_spectatorCamera']],this[_0x1d0285(0x1df0)]['onXRFrameObservable'][_0x1d0285(0x40e0)](_0x312402),this[_0x1d0285(0x3be8)]['onAfterRenderCameraObservable']['add'](_0x5183a5=>{const _0x143fed=_0x1d0285;_0x5183a5===this[_0x143fed(0x42aa)]&&(this[_0x143fed(0x3be8)]['getEngine']()['framebufferDimensionsObject']=null);})):this['state']===_0x213921[_0x1d0285(0x4811)]&&(this['sessionManager'][_0x1d0285(0xe0d)][_0x1d0285(0x3d6)](_0x312402),this[_0x1d0285(0x3be8)]['activeCameras']=null);},(this[_0x3fc687(0x2388)]['add'](_0x4a7747),_0x4a7747());}else this[_0x3fc687(0x1df0)][_0x3fc687(0xe0d)]['removeCallback'](_0x312402),this[_0x3fc687(0x3be8)]['activeCameras']=[this['camera']];}[_0x1c0b55(0x3978)](){const _0x5b9d42=_0x1c0b55;this['camera'][_0x5b9d42(0x1061)](this[_0x5b9d42(0x3e74)]),this[_0x5b9d42(0x1cbb)][_0x5b9d42(0x34ae)](this[_0x5b9d42(0x42aa)]);}[_0x1c0b55(0x1afe)](_0xa12dbe){const _0x49359b=_0x1c0b55;this['state']!==_0xa12dbe&&(this[_0x49359b(0x21ca)]=_0xa12dbe,this['onStateChangedObservable'][_0x49359b(0x34ae)](this[_0x49359b(0x21ca)]));}}class _0x3c8906{constructor(_0xe51f4f,_0x224c7b,_0x311b09=-0x1,_0x4211c0=[]){const _0x5bc637=_0x1c0b55;this['id']=_0xe51f4f,this[_0x5bc637(0x518)]=_0x224c7b,this[_0x5bc637(0x33e8)]=_0x311b09,this[_0x5bc637(0x3f9e)]=_0x4211c0,this[_0x5bc637(0x1c18)]={'x':0x0,'y':0x0},this['_changes']={},this['_currentValue']=0x0,this[_0x5bc637(0x299c)]=!0x1,this['_pressed']=!0x1,this[_0x5bc637(0xddf)]=!0x1,this['onAxisValueChangedObservable']=new _0x118ed4['y$'](),this['onButtonStateChangedObservable']=new _0x118ed4['y$']();}get[_0x1c0b55(0x354d)](){const _0x50f605=_0x1c0b55;return this[_0x50f605(0x1c18)];}get['changes'](){return this['_changes'];}get[_0x1c0b55(0x132d)](){const _0x1fdc62=_0x1c0b55;return this[_0x1fdc62(0x299c)];}get[_0x1c0b55(0x1a91)](){const _0x5d8fc7=_0x1c0b55;return this[_0x5d8fc7(0x472b)];}get[_0x1c0b55(0x503)](){const _0x3f46d8=_0x1c0b55;return this[_0x3f46d8(0xddf)];}get[_0x1c0b55(0x3293)](){const _0x247662=_0x1c0b55;return this[_0x247662(0x32b9)];}[_0x1c0b55(0x3d0a)](){const _0x10010f=_0x1c0b55;this[_0x10010f(0x555)][_0x10010f(0x2069)](),this[_0x10010f(0x35c8)][_0x10010f(0x2069)]();}[_0x1c0b55(0x1376)](){const _0x44a687=_0x1c0b55;return 0x0!==this[_0x44a687(0x3f9e)][_0x44a687(0xb26)];}[_0x1c0b55(0x1b67)](){const _0x588a38=_0x1c0b55;return-0x1!==this[_0x588a38(0x33e8)];}['update'](_0x42e3ef){const _0x46efd6=_0x1c0b55;let _0x3c69e2=!0x1,_0x8c76be=!0x1;if(this['_hasChanges']=!0x1,this['_changes']={},this[_0x46efd6(0x1b67)]()){var _0x4f43fe=_0x42e3ef['buttons'][this['_buttonIndex']];if(!_0x4f43fe)return;this[_0x46efd6(0x32b9)]!==_0x4f43fe[_0x46efd6(0x3293)]&&(this['changes'][_0x46efd6(0x3293)]={'current':_0x4f43fe['value'],'previous':this[_0x46efd6(0x32b9)]},_0x3c69e2=!0x0,this[_0x46efd6(0x32b9)]=_0x4f43fe[_0x46efd6(0x3293)]),this[_0x46efd6(0xddf)]!==_0x4f43fe[_0x46efd6(0x503)]&&(this[_0x46efd6(0x1cd5)][_0x46efd6(0x503)]={'current':_0x4f43fe[_0x46efd6(0x503)],'previous':this[_0x46efd6(0xddf)]},_0x3c69e2=!0x0,this['_touched']=_0x4f43fe[_0x46efd6(0x503)]),this[_0x46efd6(0x472b)]!==_0x4f43fe[_0x46efd6(0x1a91)]&&(this[_0x46efd6(0x1cd5)][_0x46efd6(0x1a91)]={'current':_0x4f43fe[_0x46efd6(0x1a91)],'previous':this[_0x46efd6(0x472b)]},_0x3c69e2=!0x0,this[_0x46efd6(0x472b)]=_0x4f43fe[_0x46efd6(0x1a91)]);}this['isAxes']()&&(this[_0x46efd6(0x1c18)]['x']!==_0x42e3ef[_0x46efd6(0x354d)][this[_0x46efd6(0x3f9e)][0x0]]&&(this[_0x46efd6(0x1cd5)]['axes']={'current':{'x':_0x42e3ef[_0x46efd6(0x354d)][this[_0x46efd6(0x3f9e)][0x0]],'y':this[_0x46efd6(0x1c18)]['y']},'previous':{'x':this[_0x46efd6(0x1c18)]['x'],'y':this[_0x46efd6(0x1c18)]['y']}},this[_0x46efd6(0x1c18)]['x']=_0x42e3ef[_0x46efd6(0x354d)][this[_0x46efd6(0x3f9e)][0x0]],_0x8c76be=!0x0),this[_0x46efd6(0x1c18)]['y']!==_0x42e3ef[_0x46efd6(0x354d)][this[_0x46efd6(0x3f9e)][0x1]]&&(this[_0x46efd6(0x1cd5)][_0x46efd6(0x354d)]?this[_0x46efd6(0x1cd5)][_0x46efd6(0x354d)][_0x46efd6(0xbd1)]['y']=_0x42e3ef['axes'][this[_0x46efd6(0x3f9e)][0x1]]:this[_0x46efd6(0x1cd5)][_0x46efd6(0x354d)]={'current':{'x':this['_axes']['x'],'y':_0x42e3ef[_0x46efd6(0x354d)][this[_0x46efd6(0x3f9e)][0x1]]},'previous':{'x':this['_axes']['x'],'y':this[_0x46efd6(0x1c18)]['y']}},this[_0x46efd6(0x1c18)]['y']=_0x42e3ef[_0x46efd6(0x354d)][this[_0x46efd6(0x3f9e)][0x1]],_0x8c76be=!0x0)),_0x3c69e2&&(this[_0x46efd6(0x299c)]=!0x0,this[_0x46efd6(0x35c8)][_0x46efd6(0x34ae)](this)),_0x8c76be&&(this['_hasChanges']=!0x0,this['onAxisValueChangedObservable'][_0x46efd6(0x34ae)](this[_0x46efd6(0x1c18)]));}}_0x3c8906[_0x1c0b55(0x12c0)]=_0x1c0b55(0x311),_0x3c8906[_0x1c0b55(0x36d1)]=_0x1c0b55(0x37f5),_0x3c8906['THUMBSTICK_TYPE']=_0x1c0b55(0xd75),_0x3c8906[_0x1c0b55(0x2e80)]=_0x1c0b55(0x1060),_0x3c8906['TRIGGER_TYPE']='trigger';function _0x72dfd5(_0x5bf9ae,_0x1dfb13,_0x292f6,_0x1d7c59){return new(_0x292f6=_0x292f6||Promise)(function(_0x50b994,_0x3ba747){const _0x222674=a1_0x1fe9;function _0x54a0ad(_0x1614f6){const _0x5d8012=a1_0x1fe9;try{_0x38d736(_0x1d7c59[_0x5d8012(0xf8f)](_0x1614f6));}catch(_0x4fa924){_0x3ba747(_0x4fa924);}}function _0x1d65bb(_0x2367e3){const _0x5d0f81=a1_0x1fe9;try{_0x38d736(_0x1d7c59[_0x5d0f81(0x2470)](_0x2367e3));}catch(_0x34870e){_0x3ba747(_0x34870e);}}function _0x38d736(_0x3e8db4){const _0x199d32=a1_0x1fe9;var _0x36efef;_0x3e8db4['done']?_0x50b994(_0x3e8db4[_0x199d32(0x3293)]):((_0x36efef=_0x3e8db4[_0x199d32(0x3293)])instanceof _0x292f6?_0x36efef:new _0x292f6(function(_0x313838){_0x313838(_0x36efef);}))[_0x199d32(0x41c1)](_0x54a0ad,_0x1d65bb);}_0x38d736((_0x1d7c59=_0x1d7c59[_0x222674(0x2f82)](_0x5bf9ae,_0x1dfb13||[]))[_0x222674(0xf8f)]());});}var _0x110d07,_0x2fdf4f;class _0x34317a{constructor(_0x375f92,_0x281a75,_0x146665,_0x194d7,_0x16d53f=!0x1,_0x2beadf){const _0x52de35=_0x1c0b55;this[_0x52de35(0x3150)]=_0x375f92,this['layout']=_0x281a75,this['gamepadObject']=_0x146665,this[_0x52de35(0x3fe3)]=_0x194d7,this[_0x52de35(0x26b4)]=_0x16d53f,this['_controllerCache']=_0x2beadf,this[_0x52de35(0x38fe)]=_0x33f735=>{const _0x48b182=_0x52de35;if(_0x33f735){var _0x18467c=this['layout']['components'][_0x33f735],_0x1481a5=_0x18467c[_0x48b182(0x518)],_0x6b4241=_0x18467c['gamepadIndices'][_0x48b182(0x311)];const _0x3bb2ad=[];void 0x0!==_0x18467c['gamepadIndices'][_0x48b182(0x3940)]&&void 0x0!==_0x18467c[_0x48b182(0x22a3)][_0x48b182(0x23a9)]&&_0x3bb2ad[_0x48b182(0x46a6)](_0x18467c[_0x48b182(0x22a3)][_0x48b182(0x3940)],_0x18467c[_0x48b182(0x22a3)]['yAxis']),this[_0x48b182(0x760)][_0x33f735]=new _0x3c8906(_0x33f735,_0x1481a5,_0x6b4241,_0x3bb2ad);}},this['_modelReady']=!0x1,this[_0x52de35(0x760)]={},this[_0x52de35(0x6ad)]=!0x1,this[_0x52de35(0x2aba)]=new _0x118ed4['y$'](),_0x281a75['components']&&Object[_0x52de35(0x15bf)](_0x281a75[_0x52de35(0x760)])[_0x52de35(0x10a2)](this['_initComponent']);}[_0x1c0b55(0x3d0a)](){const _0x1c1e92=_0x1c0b55;this['getComponentIds']()[_0x1c1e92(0x10a2)](_0xf87cf4=>this[_0x1c1e92(0x1922)](_0xf87cf4)[_0x1c1e92(0x3d0a)]()),this[_0x1c1e92(0x198d)]&&(this['rootMesh'][_0x1c1e92(0x3306)](void 0x0,!0x0)[_0x1c1e92(0x10a2)](_0x311f8c=>{const _0x4a148c=_0x1c1e92;_0x311f8c[_0x4a148c(0xd8a)](!0x1);}),this[_0x1c1e92(0x198d)][_0x1c1e92(0x3d0a)](!!this['_controllerCache'],!this[_0x1c1e92(0x3238)]));}[_0x1c0b55(0x8f8)](_0xed09af){const _0x42f48d=_0x1c0b55;return this[_0x42f48d(0x3cc1)]()[_0x42f48d(0x4110)](_0x302a85=>this[_0x42f48d(0x760)][_0x302a85])[_0x42f48d(0x9ca)](_0x37ba1f=>_0x37ba1f[_0x42f48d(0x518)]===_0xed09af);}[_0x1c0b55(0x1922)](_0x4c55b6){const _0x4feca3=_0x1c0b55;return this[_0x4feca3(0x760)][_0x4c55b6];}[_0x1c0b55(0x3cc1)](){return Object['keys'](this['components']);}[_0x1c0b55(0x4695)](_0x2cef80){const _0x5a12c0=_0x1c0b55;return this[_0x5a12c0(0x8f8)](_0x2cef80)[0x0]||null;}[_0x1c0b55(0x1fa)](){const _0x36e7d0=_0x1c0b55;return this[_0x36e7d0(0x1922)](this['layout'][_0x36e7d0(0x310d)]);}[_0x1c0b55(0x3e8b)](){return _0x72dfd5(this,void 0x0,void 0x0,function*(){const _0x3f7f50=a1_0x1fe9,_0x47d83c=!this[_0x3f7f50(0xdfb)]();let _0x14ac9e=this[_0x3f7f50(0x290f)]();return _0x47d83c?_0x16e160['Y'][_0x3f7f50(0x4127)]('Falling\x20back\x20to\x20generic\x20models'):_0x14ac9e=this[_0x3f7f50(0x1b92)](),new Promise((_0x1c025,_0x3a3f82)=>{const _0x4333d2=_0x3f7f50,_0x9edc14=_0x36a0ca=>{const _0x1b941c=a1_0x1fe9;_0x47d83c?this[_0x1b941c(0x2ba2)](_0x36a0ca):this[_0x1b941c(0x4032)](_0x36a0ca),this[_0x1b941c(0xea6)](_0x36a0ca),this['_modelReady']=!0x0,this[_0x1b941c(0x2aba)][_0x1b941c(0x34ae)](this),_0x1c025(!0x0);};if(this['_controllerCache']){const _0x1e7a0b=this[_0x4333d2(0x3238)][_0x4333d2(0x9ca)](_0x47a678=>_0x47a678[_0x4333d2(0x1839)]===_0x14ac9e[_0x4333d2(0x1839)]&&_0x47a678[_0x4333d2(0x46d0)]===_0x14ac9e['path']);if(_0x1e7a0b[0x0])return _0x1e7a0b[0x0][_0x4333d2(0xc94)][_0x4333d2(0x10a2)](_0x4c45c9=>_0x4c45c9[_0x4333d2(0xd8a)](!0x0)),void _0x9edc14(_0x1e7a0b[0x0][_0x4333d2(0xc94)]);}_0x54026a[_0x4333d2(0x2632)]('',_0x14ac9e[_0x4333d2(0x46d0)],_0x14ac9e[_0x4333d2(0x1839)],this['scene'],_0xa0e8e5=>{const _0x298c89=_0x4333d2;this[_0x298c89(0x3238)]&&this['_controllerCache'][_0x298c89(0x46a6)](Object[_0x298c89(0x90c)](Object[_0x298c89(0x90c)]({},_0x14ac9e),{'meshes':_0xa0e8e5})),_0x9edc14(_0xa0e8e5);},null,(_0x2a3550,_0x3031ad)=>{const _0x40199a=_0x4333d2;_0x16e160['Y'][_0x40199a(0x2193)](_0x3031ad),_0x16e160['Y'][_0x40199a(0x4127)](_0x40199a(0x3339)+this[_0x40199a(0x2b1)]+_0x40199a(0x195c)+_0x14ac9e[_0x40199a(0x46d0)]+_0x14ac9e[_0x40199a(0x1839)]),_0x3a3f82(_0x3031ad);});});});}[_0x1c0b55(0x3b25)](_0x5e5f9f){const _0x30e3c0=_0x1c0b55;this[_0x30e3c0(0x3cc1)]()['forEach'](_0x4689a1=>this[_0x30e3c0(0x1922)](_0x4689a1)[_0x30e3c0(0x32ea)](this[_0x30e3c0(0x13fc)])),this[_0x30e3c0(0x1aab)](_0x5e5f9f);}get[_0x1c0b55(0x288d)](){return this['handedness'];}['pulse'](_0x20dbe1,_0x34e703,_0xe06fa2=0x0){const _0x390617=_0x1c0b55;return this['gamepadObject']['hapticActuators']&&this['gamepadObject'][_0x390617(0x3ded)][_0xe06fa2]?this[_0x390617(0x13fc)][_0x390617(0x3ded)][_0xe06fa2][_0x390617(0xd01)](_0x20dbe1,_0x34e703):Promise[_0x390617(0x1d72)](!0x1);}[_0x1c0b55(0x10c4)](_0x5e3d46,_0x1010cc){const _0x56c765=_0x1c0b55;return _0x5e3d46[_0x56c765(0x3306)](_0x40463c=>_0x40463c[_0x56c765(0x3763)]===_0x1010cc,!0x1)[0x0];}['_getImmediateChildByName'](_0x215a6b,_0x3c63bb){const _0x302b3b=_0x1c0b55;return _0x215a6b[_0x302b3b(0x3306)](_0x51e443=>_0x51e443[_0x302b3b(0x3763)]==_0x3c63bb,!0x0)[0x0];}[_0x1c0b55(0x2a0e)](_0x244376,_0x3b89ac,_0x1596b6){const _0x238449=_0x1c0b55;_0x244376['minMesh']&&_0x244376[_0x238449(0x4675)]&&_0x244376[_0x238449(0xd21)]&&_0x244376[_0x238449(0x1b76)]['rotationQuaternion']&&_0x244376[_0x238449(0x4675)][_0x238449(0x2ff6)]&&_0x244376[_0x238449(0xd21)][_0x238449(0x2ff6)]&&(_0x559130['_f']['SlerpToRef'](_0x244376[_0x238449(0x1b76)][_0x238449(0x2ff6)],_0x244376[_0x238449(0x4675)][_0x238449(0x2ff6)],_0x1596b6=_0x1596b6?0.5*_0x3b89ac+0.5:_0x3b89ac,_0x244376[_0x238449(0xd21)][_0x238449(0x2ff6)]),_0x559130['P']['LerpToRef'](_0x244376[_0x238449(0x1b76)][_0x238449(0x30d4)],_0x244376[_0x238449(0x4675)][_0x238449(0x30d4)],_0x1596b6,_0x244376[_0x238449(0xd21)]['position']));}[_0x1c0b55(0x1aab)](_0x37eeeb){const _0x3faa81=_0x1c0b55;this[_0x3faa81(0x1b32)]&&this[_0x3faa81(0x40e8)](_0x37eeeb);}[_0x1c0b55(0x290f)](){const _0x52554c=_0x1c0b55;return{'filename':_0x52554c(0x3637),'path':'https://controllers.babylonjs.com/generic/'};}[_0x1c0b55(0x2ba2)](_0x278b00){const _0x45697a=_0x1c0b55;this[_0x45697a(0x198d)]=new _0x85c7ec['Kj'](this['profileId']+'\x20'+this[_0x45697a(0x3fe3)],this[_0x45697a(0x3150)]),_0x278b00['forEach'](_0x4ecdb7=>{const _0x421c58=_0x45697a;_0x4ecdb7['parent']||(_0x4ecdb7['isPickable']=!0x1,_0x4ecdb7[_0x421c58(0x31e4)](this[_0x421c58(0x198d)]));}),this[_0x45697a(0x198d)]['rotationQuaternion']=_0x559130['_f']['FromEulerAngles'](0x0,Math['PI'],0x0);}}class _0x4a2692 extends _0x34317a{constructor(_0x42030d,_0x4fff11,_0x46c75d){super(_0x42030d,_0x37167a[_0x46c75d],_0x4fff11,_0x46c75d),this['profileId']=_0x4a2692['ProfileId'];}['_getFilenameAndPath'](){const _0x1b9ab9=_0x1c0b55;return{'filename':_0x1b9ab9(0x3637),'path':_0x1b9ab9(0x1d31)};}[_0x1c0b55(0xdfb)](){return!0x0;}[_0x1c0b55(0xea6)](_0x41f81f){}[_0x1c0b55(0x4032)](_0x44d6e7){const _0x470e74=_0x1c0b55;this[_0x470e74(0x198d)]=new _0x85c7ec['Kj'](this['profileId']+'\x20'+this[_0x470e74(0x3fe3)],this[_0x470e74(0x3150)]),_0x44d6e7['forEach'](_0x503467=>{const _0x100364=_0x470e74;_0x503467[_0x100364(0x411e)]=!0x1,_0x503467[_0x100364(0x44dd)]||_0x503467['setParent'](this[_0x100364(0x198d)]);}),this[_0x470e74(0x198d)][_0x470e74(0x2ff6)]=_0x559130['_f'][_0x470e74(0x1bd9)](0x0,Math['PI'],0x0);}['_updateModel'](){}}_0x4a2692[_0x1c0b55(0x257)]=_0x1c0b55(0x3232);const _0x37167a={'left':{'selectComponentId':_0x1c0b55(0x3f58),'components':{'xr-standard-trigger':{'type':'trigger','gamepadIndices':{'button':0x0},'rootNodeName':_0x1c0b55(0xdd2),'visualResponses':{}}},'gamepadMapping':_0x1c0b55(0x4481),'rootNodeName':_0x1c0b55(0x23cd),'assetPath':_0x1c0b55(0x2082)},'right':{'selectComponentId':_0x1c0b55(0x3f58),'components':{'xr-standard-trigger':{'type':'trigger','gamepadIndices':{'button':0x0},'rootNodeName':'xr_standard_trigger','visualResponses':{}}},'gamepadMapping':_0x1c0b55(0x4481),'rootNodeName':'generic-trigger-right','assetPath':_0x1c0b55(0x2cd5)},'none':{'selectComponentId':'xr-standard-trigger','components':{'xr-standard-trigger':{'type':_0x1c0b55(0x3e4a),'gamepadIndices':{'button':0x0},'rootNodeName':_0x1c0b55(0xdd2),'visualResponses':{}}},'gamepadMapping':_0x1c0b55(0x4481),'rootNodeName':_0x1c0b55(0x7dd),'assetPath':'none.glb'}};class _0x4953c0 extends _0x34317a{constructor(_0x371b28,_0x18c41e,_0x2bf1c1,_0x38b108,_0x510dad){const _0x484fcb=_0x1c0b55;super(_0x371b28,_0x2bf1c1[_0x484fcb(0xe6b)][_0x18c41e[_0x484fcb(0x3fe3)]||_0x484fcb(0x1657)],_0x18c41e['gamepad'],_0x18c41e[_0x484fcb(0x3fe3)],void 0x0,_0x510dad),this['_repositoryUrl']=_0x38b108,this[_0x484fcb(0x419e)]=_0x510dad,this[_0x484fcb(0x1eb5)]={},this[_0x484fcb(0x2694)]={},this[_0x484fcb(0x2b1)]=_0x2bf1c1[_0x484fcb(0x2b1)];}[_0x1c0b55(0x3d0a)](){const _0x486fbb=_0x1c0b55;super['dispose'](),this['controllerCache']||Object[_0x486fbb(0x15bf)](this['_touchDots'])['forEach'](_0x26d609=>{const _0x3afc89=_0x486fbb;this[_0x3afc89(0x2694)][_0x26d609][_0x3afc89(0x3d0a)]();});}['_getFilenameAndPath'](){const _0x120f9d=_0x1c0b55;return{'filename':this[_0x120f9d(0x1676)]['assetPath'],'path':this[_0x120f9d(0x47eb)]+'/profiles/'+this['profileId']+'/'};}[_0x1c0b55(0xdfb)](){const _0x2046ab=_0x1c0b55;var _0x2c0953=_0x54026a['IsPluginForExtensionAvailable'](_0x2046ab(0x2886));return _0x2c0953||_0x16e160['Y'][_0x2046ab(0x4127)](_0x2046ab(0x969)),_0x2c0953;}['_processLoadedModel'](_0x227d2d){const _0x4d061c=_0x1c0b55;this[_0x4d061c(0x3cc1)]()[_0x4d061c(0x10a2)](_0x279d91=>{const _0x5f0680=_0x4d061c,_0x32132f=this[_0x5f0680(0x1676)]['components'][_0x279d91];this[_0x5f0680(0x1eb5)][_0x279d91]={'mainMesh':this[_0x5f0680(0x10c4)](this[_0x5f0680(0x198d)],_0x32132f[_0x5f0680(0x1625)]),'states':{}},Object[_0x5f0680(0x15bf)](_0x32132f[_0x5f0680(0x54d)])['forEach'](_0x3bb239=>{const _0x43689b=_0x5f0680;var _0x3ca41d=_0x32132f['visualResponses'][_0x3bb239];if(_0x43689b(0x282d)===_0x3ca41d[_0x43689b(0x2c74)])this[_0x43689b(0x1eb5)][_0x279d91]['states'][_0x3bb239]={'valueMesh':this['_getChildByName'](this[_0x43689b(0x198d)],_0x3ca41d[_0x43689b(0x24a)]),'minMesh':this['_getChildByName'](this[_0x43689b(0x198d)],_0x3ca41d[_0x43689b(0x4179)]),'maxMesh':this[_0x43689b(0x10c4)](this[_0x43689b(0x198d)],_0x3ca41d[_0x43689b(0x4548)])};else{_0x3ca41d=_0x32132f[_0x43689b(0x518)]===_0x3c8906[_0x43689b(0x2e80)]&&_0x32132f[_0x43689b(0x393)]?_0x32132f['touchPointNodeName']:_0x3ca41d[_0x43689b(0x24a)];if(this[_0x43689b(0x1eb5)][_0x279d91][_0x43689b(0x3ac3)][_0x3bb239]={'valueMesh':this[_0x43689b(0x10c4)](this[_0x43689b(0x198d)],_0x3ca41d)},_0x32132f[_0x43689b(0x518)]===_0x3c8906[_0x43689b(0x2e80)]&&!this['_touchDots'][_0x3bb239]){const _0x2c25a7=(0x0,_0x3b6cf7['Qk'])(_0x3bb239+_0x43689b(0x3a6d),{'diameter':0.0015,'segments':0x8},this[_0x43689b(0x3150)]);_0x2c25a7['material']=new _0x43b4fd['K'](_0x3bb239+'mat',this[_0x43689b(0x3150)]),_0x2c25a7[_0x43689b(0x325e)]['diffuseColor']=_0xa10929['Wo'][_0x43689b(0x4311)](),_0x2c25a7[_0x43689b(0x44dd)]=this['_buttonMeshMapping'][_0x279d91][_0x43689b(0x3ac3)][_0x3bb239][_0x43689b(0xd21)]||null,_0x2c25a7['isVisible']=!0x1,this[_0x43689b(0x2694)][_0x3bb239]=_0x2c25a7;}}});});}[_0x1c0b55(0x4032)](_0x41984f){const _0x4a734e=_0x1c0b55;this['rootMesh']=new _0x85c7ec['Kj'](this['profileId']+'-'+this['handedness'],this['scene']),this[_0x4a734e(0x198d)][_0x4a734e(0x411e)]=!0x1;let _0x17be65;for(let _0x547f08=0x0;_0x547f08<_0x41984f[_0x4a734e(0xb26)];_0x547f08++){const _0x2dd60f=_0x41984f[_0x547f08];_0x2dd60f[_0x4a734e(0x411e)]=!0x1,_0x2dd60f['parent']||(_0x17be65=_0x2dd60f);}_0x17be65&&_0x17be65[_0x4a734e(0x31e4)](this['rootMesh']),this[_0x4a734e(0x3150)][_0x4a734e(0x1673)]||this['rootMesh'][_0x4a734e(0x1129)](_0x199f22['RD']['Y'],Math['PI'],_0x199f22['T'][_0x4a734e(0x3bfd)]);}[_0x1c0b55(0x40e8)](_0x4d2ea5){const _0x5a2cee=_0x1c0b55;this[_0x5a2cee(0x6ad)]||this[_0x5a2cee(0x3cc1)]()[_0x5a2cee(0x10a2)](_0x16e818=>{const _0x2db8ca=_0x5a2cee,_0x9bb8e2=this[_0x2db8ca(0x1922)](_0x16e818);if(_0x9bb8e2[_0x2db8ca(0x132d)]){const _0x48b65a=this[_0x2db8ca(0x1eb5)][_0x16e818],_0x150afb=this[_0x2db8ca(0x1676)][_0x2db8ca(0x760)][_0x16e818];Object[_0x2db8ca(0x15bf)](_0x150afb['visualResponses'])[_0x2db8ca(0x10a2)](_0x105379=>{const _0x1cb3da=_0x2db8ca;var _0x438792=_0x150afb[_0x1cb3da(0x54d)][_0x105379];let _0x2a6533=_0x9bb8e2[_0x1cb3da(0x3293)];if(_0x1cb3da(0x3940)===_0x438792[_0x1cb3da(0x3c23)]?_0x2a6533=_0x9bb8e2[_0x1cb3da(0x354d)]['x']:_0x1cb3da(0x23a9)===_0x438792[_0x1cb3da(0x3c23)]&&(_0x2a6533=_0x9bb8e2['axes']['y']),_0x1cb3da(0x282d)===_0x438792['valueNodeProperty'])this['_lerpTransform'](_0x48b65a[_0x1cb3da(0x3ac3)][_0x105379],_0x2a6533,_0x1cb3da(0x311)!==_0x438792[_0x1cb3da(0x3c23)]);else{const _0x3a6185=_0x48b65a[_0x1cb3da(0x3ac3)][_0x105379][_0x1cb3da(0xd21)];_0x3a6185&&(_0x3a6185[_0x1cb3da(0x17a4)]=_0x9bb8e2[_0x1cb3da(0x503)]||_0x9bb8e2[_0x1cb3da(0x1a91)]),this[_0x1cb3da(0x2694)][_0x105379]&&(this[_0x1cb3da(0x2694)][_0x105379]['isVisible']=_0x9bb8e2['touched']||_0x9bb8e2[_0x1cb3da(0x1a91)]);}});}});}}const _0x6ab01c=[];class _0x3b36bd{static['ClearProfilesCache'](){const _0x418627=_0x1c0b55;this[_0x418627(0x1034)]=null,this[_0x418627(0x2274)]={};}static[_0x1c0b55(0x231c)](){const _0x15d63e=_0x1c0b55;this[_0x15d63e(0x1f9d)](_0x15d63e(0x8ea),[_0x15d63e(0x201b)]),this[_0x15d63e(0x1f9d)]('htc-vive-focus',[_0x15d63e(0x2341)]),this['RegisterFallbacksForProfileId'](_0x15d63e(0x1ecf),[_0x15d63e(0x2885)]),this[_0x15d63e(0x1f9d)](_0x15d63e(0xdd9),['generic-trigger-squeeze-touchpad']),this[_0x15d63e(0x1f9d)](_0x15d63e(0xf04),[_0x15d63e(0x4010)]),this[_0x15d63e(0x1f9d)]('microsoft-mixed-reality',['windows-mixed-reality',_0x15d63e(0x4010)]),this[_0x15d63e(0x1f9d)](_0x15d63e(0x4162),[_0x15d63e(0x2341)]),this['RegisterFallbacksForProfileId'](_0x15d63e(0x1ecc),[_0x15d63e(0x435f),_0x15d63e(0x41b6)]),this['RegisterFallbacksForProfileId'](_0x15d63e(0x435f),[_0x15d63e(0x41b6)]),this[_0x15d63e(0x1f9d)](_0x15d63e(0x268),['windows-mixed-reality','generic-trigger-squeeze-touchpad-thumbstick']),this[_0x15d63e(0x1f9d)](_0x15d63e(0x1f8),['generic-touchpad']),this['RegisterFallbacksForProfileId']('valve-index',[_0x15d63e(0x4010)]),this[_0x15d63e(0x1f9d)](_0x15d63e(0x16fd),[_0x15d63e(0x3232)]);}static['FindFallbackWithProfileId'](_0x2214a6){const _0x379fe6=_0x1c0b55,_0x5013fb=this['_Fallbacks'][_0x2214a6]||[];return _0x5013fb[_0x379fe6(0x5c2)](_0x2214a6),_0x5013fb;}static[_0x1c0b55(0x37e4)](_0x3282f7,_0x4d96bc,_0x351504){const _0x5b36d2=_0x1c0b55,_0x4db00c=[];_0x351504&&_0x4db00c[_0x5b36d2(0x46a6)](_0x351504),_0x4db00c[_0x5b36d2(0x46a6)](..._0x3282f7[_0x5b36d2(0x10fc)]||[]),_0x4db00c[_0x5b36d2(0xb26)]&&!_0x4db00c[0x0]&&_0x4db00c[_0x5b36d2(0x1ba2)](),_0x3282f7[_0x5b36d2(0x1ec8)]&&_0x3282f7[_0x5b36d2(0x1ec8)]['id']&&_0x3282f7['gamepad']['id']===(_0x3282f7[_0x5b36d2(0x1ec8)]['id'][_0x5b36d2(0x2f4d)](/oculus touch/gi)?_0x3282f7['gamepad']['id']:void 0x0)&&_0x4db00c[_0x5b36d2(0x46a6)](_0x5b36d2(0x1ecc)),_0x351504=_0x4db00c['indexOf'](_0x5b36d2(0xf04));if(-0x1!==_0x351504&&_0x4db00c['splice'](_0x351504,0x0,'microsoft-mixed-reality'),_0x4db00c[_0x5b36d2(0xb26)]||_0x4db00c['push'](_0x5b36d2(0x3232)),this[_0x5b36d2(0x2d45)]){const _0x1c7ad2=this['PrioritizeOnlineRepository']?this[_0x5b36d2(0x1bdb)]:this['_LoadProfilesFromAvailableControllers'],_0x5e5166=this[_0x5b36d2(0xce6)]?this[_0x5b36d2(0x29d7)]:this['_LoadProfileFromRepository'];return _0x1c7ad2[_0x5b36d2(0xc24)](this,_0x4db00c,_0x3282f7,_0x4d96bc)[_0x5b36d2(0x45d2)](()=>_0x5e5166[_0x5b36d2(0xc24)](this,_0x4db00c,_0x3282f7,_0x4d96bc));}return this[_0x5b36d2(0x29d7)](_0x4db00c,_0x3282f7,_0x4d96bc);}static[_0x1c0b55(0x810)](_0x5434da,_0x535582){this['_AvailableControllers'][_0x5434da]=_0x535582;}static['RegisterFallbacksForProfileId'](_0x559eb2,_0x57ea2c){const _0x6a835a=_0x1c0b55;this['_Fallbacks'][_0x559eb2]?this[_0x6a835a(0x47f0)][_0x559eb2]['push'](..._0x57ea2c):this[_0x6a835a(0x47f0)][_0x559eb2]=_0x57ea2c;}static['UpdateProfilesList'](){const _0x23657c=_0x1c0b55;return this['_ProfilesList']=_0x2bfd34['w1'][_0x23657c(0x1cae)](this['BaseRepositoryUrl']+'/profiles/profilesList.json',!0x1)[_0x23657c(0x41c1)](_0x59e01a=>JSON['parse'](_0x59e01a[_0x23657c(0x145e)]())),this[_0x23657c(0x1034)];}static[_0x1c0b55(0x342b)](){const _0x23435d=_0x1c0b55;_0x6ab01c[_0x23435d(0x10a2)](_0x3565cb=>{const _0x5cf2a4=_0x23435d;_0x3565cb[_0x5cf2a4(0xc94)][_0x5cf2a4(0x10a2)](_0x4bd0ee=>{const _0x4cb1fd=_0x5cf2a4;_0x4bd0ee[_0x4cb1fd(0x3d0a)](!0x1,!0x0);});}),_0x6ab01c['length']=0x0;}static[_0x1c0b55(0x1bdb)](_0x9b105c,_0x3ad110,_0x2978c4){const _0x115433=_0x1c0b55;return Promise[_0x115433(0x1d72)]()[_0x115433(0x41c1)](()=>this['_ProfilesList']||this[_0x115433(0x3cf0)]())[_0x115433(0x41c1)](_0x422960=>{const _0x52d3eb=_0x115433;for(let _0x4f9a09=0x0;_0x4f9a09<_0x9b105c[_0x52d3eb(0xb26)];++_0x4f9a09)if(_0x9b105c[_0x4f9a09]&&_0x422960[_0x9b105c[_0x4f9a09]])return _0x9b105c[_0x4f9a09];throw new Error(_0x52d3eb(0x3dff)+_0x9b105c[0x0]+_0x52d3eb(0xcb7));})['then'](_0x390789=>(this[_0x115433(0x2274)][_0x390789]||(this[_0x115433(0x2274)][_0x390789]=_0x2bfd34['w1'][_0x115433(0x1cae)](this[_0x115433(0x41a1)]+(_0x115433(0x5aa)+_0x390789+_0x115433(0x3537)),!0x1)['then'](_0x4e9350=>JSON['parse'](_0x4e9350))),this[_0x115433(0x2274)][_0x390789]))[_0x115433(0x41c1)](_0x375ab7=>new _0x4953c0(_0x2978c4,_0x3ad110,_0x375ab7,this[_0x115433(0x41a1)],this[_0x115433(0xce1)]?void 0x0:_0x6ab01c));}static[_0x1c0b55(0x29d7)](_0x261654,_0x454e6b,_0x524b2b){const _0x50bda9=_0x1c0b55;for(let _0x4654a0=0x0;_0x4654a0<_0x261654[_0x50bda9(0xb26)];++_0x4654a0)if(_0x261654[_0x4654a0]){var _0xbe1c65=this[_0x50bda9(0x4777)](_0x261654[_0x4654a0]);for(let _0x13847a=0x0;_0x13847a<_0xbe1c65[_0x50bda9(0xb26)];++_0x13847a){const _0x5dffd4=this[_0x50bda9(0x1e51)][_0xbe1c65[_0x13847a]];if(_0x5dffd4)return Promise[_0x50bda9(0x1d72)](_0x5dffd4(_0x454e6b,_0x524b2b));}}throw new Error(_0x50bda9(0x2464));}}_0x3b36bd['_AvailableControllers']={},_0x3b36bd[_0x1c0b55(0x47f0)]={},_0x3b36bd['_ProfileLoadingPromises']={},_0x3b36bd[_0x1c0b55(0x41a1)]=_0x1c0b55(0x464e),_0x3b36bd['PrioritizeOnlineRepository']=!0x0,_0x3b36bd['UseOnlineRepository']=!0x0,_0x3b36bd['DisableControllerCache']=!0x0,_0x3b36bd[_0x1c0b55(0x810)](_0x4a2692[_0x1c0b55(0x257)],(_0x49d563,_0x174633)=>new _0x4a2692(_0x174633,_0x49d563[_0x1c0b55(0x1ec8)],_0x49d563[_0x1c0b55(0x3fe3)])),_0x3b36bd[_0x1c0b55(0x231c)]();let _0x46af70=0x0;class _0x533ddb{constructor(_0xb7c351,_0x234b6b,_0x4f2602={}){const _0x32dee5=_0x1c0b55;this[_0x32dee5(0x3be8)]=_0xb7c351,this[_0x32dee5(0x10b6)]=_0x234b6b,this['_options']=_0x4f2602,this[_0x32dee5(0x383c)]=new _0x559130['P'](),this[_0x32dee5(0xb3e)]=!0x1,this[_0x32dee5(0x2fe)]=new _0x118ed4['y$'](),this['onMeshLoadedObservable']=new _0x118ed4['y$'](),this['onMotionControllerInitObservable']=new _0x118ed4['y$'](),this[_0x32dee5(0x33a0)]=_0x32dee5(0x2d78)+_0x46af70++ +'-'+_0x234b6b[_0x32dee5(0x26e3)]+'-'+_0x234b6b[_0x32dee5(0x3fe3)],this['pointer']=new _0x262b90['x'](this['_uniqueId']+_0x32dee5(0x3bce),_0xb7c351),this[_0x32dee5(0xae0)][_0x32dee5(0x2ff6)]=new _0x559130['_f'](),this['inputSource']['gripSpace']&&(this['grip']=new _0x262b90['x'](this[_0x32dee5(0x33a0)]+'-grip',this[_0x32dee5(0x3be8)]),this['grip'][_0x32dee5(0x2ff6)]=new _0x559130['_f']()),this[_0x32dee5(0x383c)][_0x32dee5(0x1ca2)](0x0,0x0,this[_0x32dee5(0x3be8)]['useRightHandedSystem']?-0x1:0x1),this['inputSource']['gamepad']&&_0x32dee5(0x4265)===this[_0x32dee5(0x10b6)][_0x32dee5(0x26e3)]&&_0x3b36bd[_0x32dee5(0x37e4)](_0x234b6b,_0xb7c351,this['_options']['forceControllerProfile'])[_0x32dee5(0x41c1)](_0x3d915f=>{const _0x4ec973=_0x32dee5;this[_0x4ec973(0x1aa7)]=_0x3d915f,this[_0x4ec973(0x4142)]['notifyObservers'](_0x3d915f),this[_0x4ec973(0x21a2)][_0x4ec973(0x1681)]||this[_0x4ec973(0x1aa7)]['_doNotLoadControllerMesh']||this['motionController'][_0x4ec973(0x3e8b)]()[_0x4ec973(0x41c1)](_0x5c5b51=>{const _0x5052a4=_0x4ec973;_0x5c5b51&&this[_0x5052a4(0x1aa7)]&&this[_0x5052a4(0x1aa7)][_0x5052a4(0x198d)]&&(this[_0x5052a4(0x21a2)][_0x5052a4(0x27cf)]&&(this[_0x5052a4(0x1aa7)]['rootMesh'][_0x5052a4(0x27cf)]=this['_options']['renderingGroupId'],this[_0x5052a4(0x1aa7)]['rootMesh'][_0x5052a4(0x2dff)](!0x1)[_0x5052a4(0x10a2)](_0x6d217b=>_0x6d217b[_0x5052a4(0x27cf)]=this[_0x5052a4(0x21a2)][_0x5052a4(0x27cf)])),this['onMeshLoadedObservable'][_0x5052a4(0x34ae)](this['motionController'][_0x5052a4(0x198d)]),this[_0x5052a4(0x1aa7)][_0x5052a4(0x198d)]['parent']=this['grip']||this[_0x5052a4(0xae0)],this[_0x5052a4(0x1aa7)][_0x5052a4(0x6ad)]=!!this[_0x5052a4(0x21a2)][_0x5052a4(0x42db)]),this[_0x5052a4(0xb3e)]&&null!=(_0x5c5b51=this['motionController'])&&_0x5c5b51['dispose']();});},()=>{const _0x275ef8=_0x32dee5;_0x2bfd34['w1']['Warn'](_0x275ef8(0x1779));});}get['uniqueId'](){const _0x1eb18a=_0x1c0b55;return this[_0x1eb18a(0x33a0)];}[_0x1c0b55(0x3d0a)](){const _0x2dc668=_0x1c0b55;this[_0x2dc668(0x3783)]&&this[_0x2dc668(0x3783)]['dispose'](!0x0),this[_0x2dc668(0x1aa7)]&&this[_0x2dc668(0x1aa7)]['dispose'](),this[_0x2dc668(0xae0)][_0x2dc668(0x3d0a)](!0x0),this[_0x2dc668(0x4142)][_0x2dc668(0x2069)](),this['onMeshLoadedObservable'][_0x2dc668(0x2069)](),this[_0x2dc668(0x2fe)][_0x2dc668(0x34ae)](this),this[_0x2dc668(0x2fe)]['clear'](),this[_0x2dc668(0xb3e)]=!0x0;}[_0x1c0b55(0x1b6e)](_0x2e5c9d,_0x2c66d3=!0x1){const _0x2c451f=_0x1c0b55,_0x196675=_0x2c66d3&&this[_0x2c451f(0x3783)]?this[_0x2c451f(0x3783)]:this[_0x2c451f(0xae0)];_0x559130['P'][_0x2c451f(0x3037)](this[_0x2c451f(0x383c)],_0x196675[_0x2c451f(0x1586)](),_0x2e5c9d[_0x2c451f(0x3dab)]),_0x2e5c9d[_0x2c451f(0x3dab)][_0x2c451f(0xa67)](),_0x2e5c9d[_0x2c451f(0x2933)][_0x2c451f(0x1903)](_0x196675['absolutePosition']),_0x2e5c9d['length']=0x3e8;}['updateFromXRFrame'](_0x23e6dc,_0x937a00,_0x3a4c52){const _0x4ddac4=_0x1c0b55,_0x4fb939=_0x23e6dc[_0x4ddac4(0x1557)](this[_0x4ddac4(0x10b6)][_0x4ddac4(0x1736)],_0x937a00);var _0x5b811a;if((this[_0x4ddac4(0x485d)]=_0x4fb939)&&(_0x5b811a=_0x4fb939['transform']['position'],this[_0x4ddac4(0xae0)][_0x4ddac4(0x30d4)][_0x4ddac4(0x1ca2)](_0x5b811a['x'],_0x5b811a['y'],_0x5b811a['z']),_0x5b811a=_0x4fb939[_0x4ddac4(0x282d)][_0x4ddac4(0x838)],this[_0x4ddac4(0xae0)][_0x4ddac4(0x2ff6)][_0x4ddac4(0x1ca2)](_0x5b811a['x'],_0x5b811a['y'],_0x5b811a['z'],_0x5b811a['w']),this[_0x4ddac4(0x3be8)][_0x4ddac4(0x1673)]||(this[_0x4ddac4(0xae0)][_0x4ddac4(0x30d4)]['z']*=-0x1,this['pointer']['rotationQuaternion']['z']*=-0x1,this[_0x4ddac4(0xae0)][_0x4ddac4(0x2ff6)]['w']*=-0x1),this[_0x4ddac4(0xae0)][_0x4ddac4(0x44dd)]=_0x3a4c52[_0x4ddac4(0x44dd)]),this[_0x4ddac4(0x10b6)][_0x4ddac4(0xf05)]&&this[_0x4ddac4(0x3783)]){const _0x1f76af=_0x23e6dc[_0x4ddac4(0x1557)](this[_0x4ddac4(0x10b6)]['gripSpace'],_0x937a00);_0x1f76af&&(_0x5b811a=_0x1f76af[_0x4ddac4(0x282d)][_0x4ddac4(0x30d4)],_0x937a00=_0x1f76af[_0x4ddac4(0x282d)][_0x4ddac4(0x838)],this['grip']['position'][_0x4ddac4(0x1ca2)](_0x5b811a['x'],_0x5b811a['y'],_0x5b811a['z']),this['grip'][_0x4ddac4(0x2ff6)][_0x4ddac4(0x1ca2)](_0x937a00['x'],_0x937a00['y'],_0x937a00['z'],_0x937a00['w']),this['_scene'][_0x4ddac4(0x1673)]||(this[_0x4ddac4(0x3783)][_0x4ddac4(0x30d4)]['z']*=-0x1,this[_0x4ddac4(0x3783)][_0x4ddac4(0x2ff6)]['z']*=-0x1,this['grip']['rotationQuaternion']['w']*=-0x1)),this[_0x4ddac4(0x3783)][_0x4ddac4(0x44dd)]=_0x3a4c52['parent'];}this[_0x4ddac4(0x1aa7)]&&this['motionController']['updateFromXRFrame'](_0x23e6dc);}}class _0x566068{constructor(_0x251138,_0x138933,_0x5bfbfb={}){const _0x51ce7a=_0x1c0b55;if(this[_0x51ce7a(0x137a)]=_0x251138,this['xrCamera']=_0x138933,this[_0x51ce7a(0x21a2)]=_0x5bfbfb,this['controllers']=[],this[_0x51ce7a(0x461a)]=new _0x118ed4['y$'](),this[_0x51ce7a(0x3708)]=new _0x118ed4['y$'](),this[_0x51ce7a(0x87a)]=_0x2d4476=>{const _0x2e3cac=_0x51ce7a;this[_0x2e3cac(0x4024)](_0x2d4476[_0x2e3cac(0x2e54)],_0x2d4476[_0x2e3cac(0x2f3c)]);},this['_sessionEndedObserver']=this['xrSessionManager']['onXRSessionEnded'][_0x51ce7a(0x40e0)](()=>{this['_addAndRemoveControllers']([],this['controllers']['map'](_0x5b8147=>_0x5b8147['inputSource']));}),this[_0x51ce7a(0x25ef)]=this[_0x51ce7a(0x137a)]['onXRSessionInit'][_0x51ce7a(0x40e0)](_0x441d15=>{const _0x1d03c1=_0x51ce7a;_0x441d15['addEventListener']('inputsourceschange',this[_0x1d03c1(0x87a)]);}),this[_0x51ce7a(0x4117)]=this[_0x51ce7a(0x137a)]['onXRFrameObservable'][_0x51ce7a(0x40e0)](_0x1ded57=>{const _0x1b9c33=_0x51ce7a;this[_0x1b9c33(0x2c52)][_0x1b9c33(0x10a2)](_0x1128d9=>{const _0x143530=_0x1b9c33;_0x1128d9[_0x143530(0x3b25)](_0x1ded57,this[_0x143530(0x137a)]['referenceSpace'],this['xrCamera']);});}),this[_0x51ce7a(0x21a2)]['customControllersRepositoryURL']&&(_0x3b36bd[_0x51ce7a(0x41a1)]=this[_0x51ce7a(0x21a2)][_0x51ce7a(0x2455)]),_0x3b36bd[_0x51ce7a(0x2d45)]=!this['_options'][_0x51ce7a(0x1492)],_0x3b36bd['UseOnlineRepository'])try{_0x3b36bd[_0x51ce7a(0x3cf0)]()['catch'](()=>{const _0x199b69=_0x51ce7a;_0x3b36bd[_0x199b69(0x2d45)]=!0x1;});}catch(_0x111de4){_0x3b36bd[_0x51ce7a(0x2d45)]=!0x1;}}['_addAndRemoveControllers'](_0x4b01e3,_0x329a7b){const _0x533bdb=_0x1c0b55,_0x5b47bc=this['controllers'][_0x533bdb(0x4110)](_0x44a265=>_0x44a265[_0x533bdb(0x10b6)]);for(const _0x507c15 of _0x4b01e3){var _0x26cce4;-0x1===_0x5b47bc[_0x533bdb(0x2ead)](_0x507c15)&&(_0x26cce4=new _0x533ddb(this[_0x533bdb(0x137a)][_0x533bdb(0x3150)],_0x507c15,Object[_0x533bdb(0x90c)](Object[_0x533bdb(0x90c)]({},this['_options']['controllerOptions']||{}),{'forceControllerProfile':this[_0x533bdb(0x21a2)][_0x533bdb(0x3a93)],'doNotLoadControllerMesh':this[_0x533bdb(0x21a2)][_0x533bdb(0x1414)],'disableMotionControllerAnimation':this['_options'][_0x533bdb(0x31a2)]})),this[_0x533bdb(0x2c52)][_0x533bdb(0x46a6)](_0x26cce4),this['onControllerAddedObservable']['notifyObservers'](_0x26cce4));}const _0x26ecba=[],_0x4f7eba=[];this[_0x533bdb(0x2c52)][_0x533bdb(0x10a2)](_0x5e54d5=>{const _0xa228f=_0x533bdb;(-0x1===_0x329a7b[_0xa228f(0x2ead)](_0x5e54d5[_0xa228f(0x10b6)])?_0x26ecba:_0x4f7eba)[_0xa228f(0x46a6)](_0x5e54d5);}),this[_0x533bdb(0x2c52)]=_0x26ecba,_0x4f7eba[_0x533bdb(0x10a2)](_0xbe6d6e=>{const _0x7901bd=_0x533bdb;this['onControllerRemovedObservable'][_0x7901bd(0x34ae)](_0xbe6d6e),_0xbe6d6e[_0x7901bd(0x3d0a)]();});}[_0x1c0b55(0x3d0a)](){const _0x42bf2c=_0x1c0b55;this[_0x42bf2c(0x2c52)][_0x42bf2c(0x10a2)](_0x11b130=>{_0x11b130['dispose']();}),this['xrSessionManager']['onXRFrameObservable'][_0x42bf2c(0x1e64)](this[_0x42bf2c(0x4117)]),this['xrSessionManager'][_0x42bf2c(0x24f9)][_0x42bf2c(0x1e64)](this[_0x42bf2c(0x25ef)]),this[_0x42bf2c(0x137a)][_0x42bf2c(0x2343)]['remove'](this['_sessionEndedObserver']),this[_0x42bf2c(0x461a)][_0x42bf2c(0x2069)](),this['onControllerRemovedObservable'][_0x42bf2c(0x2069)](),_0x3b36bd['ClearControllerCache']();}}class _0x25a84a extends _0x1eab0b['F']{constructor(_0x46b158,_0x910477){const _0x150aeb=_0x1c0b55;super(_0x46b158),this[_0x150aeb(0x21a2)]=_0x910477,this[_0x150aeb(0x3809)]=_0x4489e7=>{const _0x59fcf5=_0x150aeb;if(!this['_controllers'][_0x4489e7['uniqueId']]){var {laserPointer:_0x18fcd6,selectionMesh:_0xee17bc}=this[_0x59fcf5(0x4309)](_0x4489e7[_0x59fcf5(0xae0)]);switch(this['_controllers'][_0x4489e7[_0x59fcf5(0xf00)]]={'xrController':_0x4489e7,'laserPointer':_0x18fcd6,'selectionMesh':_0xee17bc,'meshUnderPointer':null,'pick':null,'tmpRay':new _0x55efd9(new _0x559130['P'](),new _0x559130['P']()),'disabledByNearInteraction':!0x1,'id':_0x25a84a[_0x59fcf5(0x177e)]++},this[_0x59fcf5(0x4589)]?!this[_0x59fcf5(0x21a2)]['enablePointerSelectionOnAllControllers']&&this[_0x59fcf5(0x21a2)][_0x59fcf5(0x33fa)]&&_0x4489e7['inputSource'][_0x59fcf5(0x3fe3)]===this[_0x59fcf5(0x21a2)]['preferredHandedness']&&(this['_attachedController']=_0x4489e7['uniqueId']):this[_0x59fcf5(0x21a2)]['enablePointerSelectionOnAllControllers']||(this[_0x59fcf5(0x4589)]=_0x4489e7[_0x59fcf5(0xf00)]),_0x4489e7[_0x59fcf5(0x10b6)][_0x59fcf5(0x26e3)]){case _0x59fcf5(0x4265):return this[_0x59fcf5(0x2fa3)](_0x4489e7);case _0x59fcf5(0x3d0f):return this[_0x59fcf5(0x2f6c)](_0x4489e7);case'screen':return this[_0x59fcf5(0xa32)](_0x4489e7);}}},this['_controllers']={},this[_0x150aeb(0x2c4b)]=new _0x559130['P'](),this['disablePointerLighting']=!0x0,this[_0x150aeb(0x2106)]=!0x0,this[_0x150aeb(0x1181)]=!0x0,this[_0x150aeb(0x46a)]=!0x0,this[_0x150aeb(0x11a1)]=new _0xa10929['Wo'](0.9,0.9,0.9),this[_0x150aeb(0x3db)]=new _0xa10929['Wo'](0.7,0.7,0.7),this[_0x150aeb(0x3f6)]=new _0xa10929['Wo'](0.8,0.8,0.8),this[_0x150aeb(0x3344)]=new _0xa10929['Wo'](0.3,0.3,0x1),this[_0x150aeb(0x88a)]=_0x559130['y3'][_0x150aeb(0x120f)](),this[_0x150aeb(0x3c98)]=_0x559130['P'][_0x150aeb(0x6e7)](),this['_viewportRef']=new _0x1aeb57['l'](0x0,0x0,0x0,0x0),this[_0x150aeb(0x3be8)]=this[_0x150aeb(0x2c4e)][_0x150aeb(0x3150)];}[_0x1c0b55(0x2f05)](){const _0x2e0030=_0x1c0b55;return!!super[_0x2e0030(0x2f05)]()&&(this[_0x2e0030(0x21a2)][_0x2e0030(0x16b3)][_0x2e0030(0x2c52)][_0x2e0030(0x10a2)](this[_0x2e0030(0x3809)]),this[_0x2e0030(0x1e9e)](this['_options']['xrInput'][_0x2e0030(0x461a)],this[_0x2e0030(0x3809)]),this[_0x2e0030(0x1e9e)](this[_0x2e0030(0x21a2)]['xrInput'][_0x2e0030(0x3708)],_0xe51c32=>{const _0x48f79e=_0x2e0030;this[_0x48f79e(0x324)](_0xe51c32[_0x48f79e(0xf00)]);}),this[_0x2e0030(0x3be8)][_0x2e0030(0x1a94)]=!0x0,this[_0x2e0030(0x21a2)][_0x2e0030(0x2795)]&&(_0x3fd581=this[_0x2e0030(0x21a2)][_0x2e0030(0x2795)],{laserPointer:_0x2f9815,selectionMesh:_0xb3acc4}=this[_0x2e0030(0x4309)](_0x3fd581),this[_0x2e0030(0x13fa)][_0x2e0030(0x42aa)]={'webXRCamera':_0x3fd581,'laserPointer':_0x2f9815,'selectionMesh':_0xb3acc4,'meshUnderPointer':null,'pick':null,'tmpRay':new _0x55efd9(new _0x559130['P'](),new _0x559130['P']()),'disabledByNearInteraction':!0x1,'id':_0x25a84a[_0x2e0030(0x177e)]++},this[_0x2e0030(0x2f6c)]()),!0x0);var _0x3fd581,_0x2f9815,_0xb3acc4;}[_0x1c0b55(0x389d)](){const _0x3f44a4=_0x1c0b55;return!!super['detach']()&&(Object[_0x3f44a4(0x15bf)](this['_controllers'])[_0x3f44a4(0x10a2)](_0x42eba5=>{const _0xffcef1=_0x3f44a4;this[_0xffcef1(0x324)](_0x42eba5);}),!0x0);}[_0x1c0b55(0x19c8)](_0xbd7611){const _0x44a02f=_0x1c0b55;return this[_0x44a02f(0x13fa)][_0xbd7611]?this[_0x44a02f(0x13fa)][_0xbd7611]['meshUnderPointer']:null;}[_0x1c0b55(0x3fc1)](_0x51365d){const _0x45a229=_0x1c0b55;var _0x524d02=Object['keys'](this[_0x45a229(0x13fa)]);for(let _0x33d0e6=0x0;_0x33d0e6<_0x524d02['length'];++_0x33d0e6)if(this['_controllers'][_0x524d02[_0x33d0e6]]['id']===_0x51365d)return this[_0x45a229(0x13fa)][_0x524d02[_0x33d0e6]]['xrController']||null;return null;}[_0x1c0b55(0x33c1)](_0x554314){const _0x4d9619=_0x1c0b55;var _0x4844fb=Object[_0x4d9619(0x15bf)](this[_0x4d9619(0x13fa)]);for(let _0x3fae34=0x0;_0x3fae34<_0x4844fb[_0x4d9619(0xb26)];++_0x3fae34)if(this[_0x4d9619(0x13fa)][_0x4844fb[_0x3fae34]]['id']===_0x554314)return this[_0x4d9619(0x13fa)][_0x4844fb[_0x3fae34]][_0x4d9619(0x8b4)];return!0x0;}['_setPointerSelectionDisabledByPointerId'](_0x46e68a,_0x123adf){const _0x527cf4=_0x1c0b55;var _0xe7edc4=Object[_0x527cf4(0x15bf)](this[_0x527cf4(0x13fa)]);for(let _0x539879=0x0;_0x539879<_0xe7edc4[_0x527cf4(0xb26)];++_0x539879)if(this[_0x527cf4(0x13fa)][_0xe7edc4[_0x539879]]['id']===_0x46e68a)return void(this[_0x527cf4(0x13fa)][_0xe7edc4[_0x539879]][_0x527cf4(0x8b4)]=_0x123adf);}['_onXRFrame'](_0x47d21c){const _0x16ef59=_0x1c0b55;Object[_0x16ef59(0x15bf)](this[_0x16ef59(0x13fa)])[_0x16ef59(0x10a2)](_0x1fc533=>{const _0x229175=_0x16ef59,_0x320ea4=this[_0x229175(0x13fa)][_0x1fc533];if(!this['_options'][_0x229175(0x39b3)]&&_0x1fc533!==this['_attachedController']||_0x320ea4[_0x229175(0x8b4)])return _0x320ea4[_0x229175(0x35a2)][_0x229175(0x17a4)]=!0x1,_0x320ea4[_0x229175(0x25ed)][_0x229175(0x17a4)]=!0x1,void(_0x320ea4['pick']=null);_0x320ea4[_0x229175(0x25ed)][_0x229175(0x17a4)]=this[_0x229175(0x1181)];let _0xfcaac1;if(_0x320ea4['xrController'])_0xfcaac1=_0x320ea4[_0x229175(0x218a)][_0x229175(0xae0)][_0x229175(0x30d4)],_0x320ea4[_0x229175(0x218a)][_0x229175(0x1b6e)](_0x320ea4['tmpRay']);else{if(!_0x320ea4[_0x229175(0x241b)])return;_0xfcaac1=_0x320ea4[_0x229175(0x241b)][_0x229175(0x30d4)],_0x320ea4[_0x229175(0x241b)][_0x229175(0x3a37)](_0x320ea4[_0x229175(0xc15)]);}if(this[_0x229175(0x21a2)]['maxPointerDistance']&&(_0x320ea4['tmpRay']['length']=this[_0x229175(0x21a2)][_0x229175(0x3efe)]),!this[_0x229175(0x21a2)][_0x229175(0x3443)]&&_0xfcaac1){const _0x8fdff5=this[_0x229175(0x2c4e)][_0x229175(0x3150)],_0x5f57da=this[_0x229175(0x21a2)][_0x229175(0x16b3)][_0x229175(0x363e)];_0x5f57da&&(_0x5f57da[_0x229175(0x381a)]['toGlobalToRef'](_0x8fdff5[_0x229175(0x26b)]()[_0x229175(0x2653)](),_0x8fdff5[_0x229175(0x26b)]()[_0x229175(0x2a85)](),this['_viewportRef']),_0x559130['P'][_0x229175(0x3d25)](_0xfcaac1,this['_identityMatrix'],_0x8fdff5['getTransformMatrix'](),this['_viewportRef'],this['_screenCoordinatesRef']),_0x229175(0xe85)!=typeof this[_0x229175(0x3c98)]['x']||_0x229175(0xe85)!=typeof this[_0x229175(0x3c98)]['y']||isNaN(this[_0x229175(0x3c98)]['x'])||isNaN(this[_0x229175(0x3c98)]['y'])||(_0x8fdff5[_0x229175(0x1b52)]=this[_0x229175(0x3c98)]['x'],_0x8fdff5[_0x229175(0x14bf)]=this[_0x229175(0x3c98)]['y'],_0x320ea4[_0x229175(0x2530)]={'x':this[_0x229175(0x3c98)]['x'],'y':this[_0x229175(0x3c98)]['y']}));}let _0x166f6d=null;this[_0x229175(0x1386)]&&(_0x166f6d=this[_0x229175(0x1386)]['pickWithRay'](_0x320ea4['tmpRay'],this[_0x229175(0x1386)]['pointerMovePredicate']||this[_0x229175(0x36c)]));var _0x38ade0,_0x1fc533=this[_0x229175(0x3be8)][_0x229175(0x1750)](_0x320ea4['tmpRay'],this['_scene']['pointerMovePredicate']||this[_0x229175(0x36c)]);_0x166f6d&&_0x166f6d[_0x229175(0x4856)]&&(!_0x1fc533||!_0x1fc533['hit']||_0x166f6d[_0x229175(0x3467)]<_0x1fc533[_0x229175(0x3467)])?_0x320ea4['pick']=_0x166f6d:_0x320ea4[_0x229175(0x46e)]=_0x1fc533,_0x320ea4[_0x229175(0x46e)]&&_0x320ea4[_0x229175(0x218a)]&&(_0x320ea4['pick'][_0x229175(0x1d86)]=_0x320ea4[_0x229175(0x218a)][_0x229175(0xae0)],_0x320ea4['pick']['gripTransform']=_0x320ea4[_0x229175(0x218a)][_0x229175(0x3783)]||null);const _0x123bba=_0x320ea4['pick'];if(_0x123bba&&_0x123bba[_0x229175(0x1906)]&&_0x123bba[_0x229175(0x4856)]){this[_0x229175(0xe43)](_0x320ea4[_0x229175(0x25ed)],_0x123bba[_0x229175(0x3467)]),_0x320ea4['selectionMesh']['position'][_0x229175(0x1903)](_0x123bba['pickedPoint']),_0x320ea4[_0x229175(0x35a2)][_0x229175(0x38fa)]['x']=Math[_0x229175(0xa0c)](_0x123bba[_0x229175(0x3467)]),_0x320ea4['selectionMesh'][_0x229175(0x38fa)]['y']=Math['sqrt'](_0x123bba[_0x229175(0x3467)]),_0x320ea4[_0x229175(0x35a2)][_0x229175(0x38fa)]['z']=Math[_0x229175(0xa0c)](_0x123bba[_0x229175(0x3467)]);const _0xc1f337=this[_0x229175(0x42f7)](_0x123bba[_0x229175(0x2923)](!0x0),_0x320ea4[_0x229175(0xc15)]);_0x320ea4[_0x229175(0x35a2)][_0x229175(0x30d4)]['copyFrom'](_0x123bba[_0x229175(0x1906)]),_0xc1f337&&(_0x1fc533=_0x559130['P'][_0x229175(0x235c)](_0x199f22['RD']['Y'],_0xc1f337),_0x38ade0=_0x559130['P'][_0x229175(0x235c)](_0xc1f337,_0x1fc533),_0x559130['P'][_0x229175(0x4755)](_0x38ade0,_0xc1f337,_0x1fc533,_0x320ea4[_0x229175(0x35a2)]['rotation']),_0x320ea4['selectionMesh'][_0x229175(0x30d4)]['addInPlace'](_0xc1f337[_0x229175(0x709)](0.001))),_0x320ea4[_0x229175(0x35a2)][_0x229175(0x17a4)]=this['displaySelectionMesh'],_0x320ea4[_0x229175(0x101f)]=_0x123bba[_0x229175(0x3fc2)];}else _0x320ea4[_0x229175(0x35a2)][_0x229175(0x17a4)]=!0x1,this['_updatePointerDistance'](_0x320ea4[_0x229175(0x25ed)],0x1),_0x320ea4[_0x229175(0x101f)]=null;});}get[_0x1c0b55(0x1386)](){const _0x2bfa82=_0x1c0b55;return this[_0x2bfa82(0x21a2)][_0x2bfa82(0x100b)]||_0x234d5c['DefaultUtilityLayer'][_0x2bfa82(0x32c)];}[_0x1c0b55(0x2f6c)](_0x16e3cd){const _0x55479e=_0x1c0b55,_0x735f5c=this['_controllers'][_0x16e3cd&&_0x16e3cd['uniqueId']||_0x55479e(0x42aa)],_0x36ff55=this[_0x55479e(0x21a2)][_0x55479e(0xbf9)]||0xbb8;var _0x59526a=this['_options']['useUtilityLayer']?this[_0x55479e(0x1386)]:this[_0x55479e(0x3be8)];let _0x808eae=new _0x3d65a2['p']();const _0x4edb5f=_0x5af4eb(_0x55479e(0x2f4f),{'diameter':0.0525,'thickness':0.015,'tessellation':0x14},_0x59526a);_0x4edb5f['isVisible']=!0x1,_0x4edb5f[_0x55479e(0x411e)]=!0x1,_0x4edb5f[_0x55479e(0x44dd)]=_0x735f5c[_0x55479e(0x35a2)];let _0x57cc0a=0x0,_0x386de8=!0x1;const _0x54691e={'pointerId':_0x735f5c['id'],'pointerType':'xr'};_0x735f5c[_0x55479e(0x735)]=this[_0x55479e(0x2c4e)][_0x55479e(0xe0d)][_0x55479e(0x40e0)](()=>{const _0x5c22e1=_0x55479e;var _0x3f2aea;_0x735f5c[_0x5c22e1(0x46e)]&&(this[_0x5c22e1(0x50c)](_0x54691e,_0x735f5c['id'],_0x735f5c[_0x5c22e1(0x2530)]),_0x735f5c[_0x5c22e1(0x25ed)]['material'][_0x5c22e1(0x2ae2)]=0x0,_0x4edb5f[_0x5c22e1(0x17a4)]=!0x1,_0x735f5c[_0x5c22e1(0x46e)][_0x5c22e1(0x4856)]?this['_pickingMoved'](_0x808eae,_0x735f5c[_0x5c22e1(0x46e)])?(_0x386de8&&!this['_options'][_0x5c22e1(0x12b3)]&&this[_0x5c22e1(0x3be8)][_0x5c22e1(0x205c)](_0x735f5c[_0x5c22e1(0x46e)],_0x54691e),_0x386de8=!0x1,_0x57cc0a=0x0):(_0x57cc0a>_0x36ff55/0xa&&(_0x4edb5f[_0x5c22e1(0x17a4)]=!0x0),(_0x57cc0a+=this[_0x5c22e1(0x3be8)]['getEngine']()[_0x5c22e1(0x21c2)]())>=_0x36ff55?(this[_0x5c22e1(0x3be8)]['simulatePointerDown'](_0x735f5c[_0x5c22e1(0x46e)],_0x54691e),_0x386de8=!0x0,this['_options'][_0x5c22e1(0x12b3)]&&this['_scene'][_0x5c22e1(0x205c)](_0x735f5c[_0x5c22e1(0x46e)],_0x54691e),_0x4edb5f['isVisible']=!0x1):(_0x3f2aea=0x1-_0x57cc0a/_0x36ff55,_0x4edb5f[_0x5c22e1(0x38fa)][_0x5c22e1(0x1ca2)](_0x3f2aea,_0x3f2aea,_0x3f2aea))):(_0x386de8=!0x1,_0x57cc0a=0x0),this[_0x5c22e1(0x3be8)][_0x5c22e1(0x3e31)](_0x735f5c[_0x5c22e1(0x46e)],_0x54691e),_0x808eae=_0x735f5c[_0x5c22e1(0x46e)]);}),void 0x0!==this[_0x55479e(0x21a2)][_0x55479e(0x27cf)]&&(_0x4edb5f[_0x55479e(0x27cf)]=this['_options'][_0x55479e(0x27cf)]),_0x16e3cd&&_0x16e3cd[_0x55479e(0x2fe)][_0x55479e(0x2f3)](()=>{const _0x548112=_0x55479e;_0x735f5c[_0x548112(0x46e)]&&!this[_0x548112(0x21a2)]['disablePointerUpOnTouchOut']&&_0x386de8&&(this[_0x548112(0x3be8)]['simulatePointerUp'](_0x735f5c['pick'],_0x54691e),_0x735f5c[_0x548112(0x3ffa)]=!0x0),_0x4edb5f[_0x548112(0x3d0a)]();});}[_0x1c0b55(0xa32)](_0x5c90e0){const _0x232e5b=_0x1c0b55,_0x521e72=this[_0x232e5b(0x13fa)][_0x5c90e0[_0x232e5b(0xf00)]];let _0x307886=!0x1;const _0x199d0a={'pointerId':_0x521e72['id'],'pointerType':'xr'};_0x521e72[_0x232e5b(0x735)]=this[_0x232e5b(0x2c4e)]['onXRFrameObservable'][_0x232e5b(0x40e0)](()=>{const _0x1f8299=_0x232e5b;this[_0x1f8299(0x50c)](_0x199d0a,_0x521e72['id'],_0x521e72[_0x1f8299(0x2530)]),!_0x521e72[_0x1f8299(0x46e)]||this[_0x1f8299(0x21a2)][_0x1f8299(0x12b3)]&&_0x307886||(_0x307886?this['_scene']['simulatePointerMove'](_0x521e72[_0x1f8299(0x46e)],_0x199d0a):(this[_0x1f8299(0x3be8)][_0x1f8299(0x95e)](_0x521e72[_0x1f8299(0x46e)],_0x199d0a),_0x521e72['pointerDownTriggered']=!0x0,_0x307886=!0x0,this['_options']['disablePointerUpOnTouchOut']&&this['_scene'][_0x1f8299(0x205c)](_0x521e72['pick'],_0x199d0a)));}),_0x5c90e0['onDisposeObservable'][_0x232e5b(0x2f3)](()=>{const _0xe7f830=_0x232e5b;this['_augmentPointerInit'](_0x199d0a,_0x521e72['id'],_0x521e72[_0xe7f830(0x2530)]),this[_0xe7f830(0x2c4e)][_0xe7f830(0x1ad6)](()=>{const _0x513d71=_0xe7f830;_0x521e72['pick']&&!_0x521e72['finalPointerUpTriggered']&&_0x307886&&!this[_0x513d71(0x21a2)]['disablePointerUpOnTouchOut']&&(this[_0x513d71(0x3be8)][_0x513d71(0x205c)](_0x521e72[_0x513d71(0x46e)],_0x199d0a),_0x521e72[_0x513d71(0x3ffa)]=!0x0);});});}[_0x1c0b55(0x2fa3)](_0xff1f41){const _0x3daa65=_0x1c0b55,_0x2cf29d=this[_0x3daa65(0x13fa)][_0xff1f41[_0x3daa65(0xf00)]];if(this[_0x3daa65(0x21a2)][_0x3daa65(0x89d)])return this[_0x3daa65(0x2f6c)](_0xff1f41);const _0x471f1e={'pointerId':_0x2cf29d['id'],'pointerType':'xr'};var _0x327a93,_0x4aa6b4;_0x2cf29d[_0x3daa65(0x735)]=this['_xrSessionManager']['onXRFrameObservable'][_0x3daa65(0x40e0)](()=>{const _0x23b281=_0x3daa65;_0x2cf29d[_0x23b281(0x25ed)][_0x23b281(0x325e)]['disableLighting']=this[_0x23b281(0x4662)],_0x2cf29d[_0x23b281(0x35a2)][_0x23b281(0x325e)][_0x23b281(0x60a)]=this[_0x23b281(0x2106)],_0x2cf29d[_0x23b281(0x46e)]&&(this['_augmentPointerInit'](_0x471f1e,_0x2cf29d['id'],_0x2cf29d[_0x23b281(0x2530)]),this[_0x23b281(0x3be8)][_0x23b281(0x3e31)](_0x2cf29d['pick'],_0x471f1e));}),_0xff1f41[_0x3daa65(0x10b6)]['gamepad']?(_0x327a93=_0x440f19=>{const _0x558626=_0x3daa65;this[_0x558626(0x21a2)][_0x558626(0x2c45)]&&(_0x2cf29d[_0x558626(0x34b1)]=_0x440f19[_0x558626(0x1922)](this['_options'][_0x558626(0x2c45)])),_0x2cf29d[_0x558626(0x34b1)]||(_0x2cf29d[_0x558626(0x34b1)]=_0x440f19[_0x558626(0x1fa)]()),_0x2cf29d[_0x558626(0x24a4)]=_0x2cf29d[_0x558626(0x34b1)][_0x558626(0x35c8)][_0x558626(0x40e0)](_0x2780ba=>{const _0x3bbe43=_0x558626;_0x2780ba['changes']['pressed']&&(_0x2780ba=_0x2780ba[_0x3bbe43(0x1cd5)][_0x3bbe43(0x1a91)]['current'],_0x2cf29d['pick']?!this[_0x3bbe43(0x21a2)][_0x3bbe43(0x39b3)]&&_0xff1f41[_0x3bbe43(0xf00)]!==this[_0x3bbe43(0x4589)]||(this[_0x3bbe43(0x50c)](_0x471f1e,_0x2cf29d['id'],_0x2cf29d[_0x3bbe43(0x2530)]),_0x2780ba?(this[_0x3bbe43(0x3be8)][_0x3bbe43(0x95e)](_0x2cf29d['pick'],_0x471f1e),_0x2cf29d[_0x3bbe43(0x3953)]=!0x0,_0x2cf29d[_0x3bbe43(0x35a2)][_0x3bbe43(0x325e)][_0x3bbe43(0x1318)]=this[_0x3bbe43(0x3344)],_0x2cf29d[_0x3bbe43(0x25ed)][_0x3bbe43(0x325e)][_0x3bbe43(0x1318)]=this['laserPointerPickedColor']):(this[_0x3bbe43(0x3be8)]['simulatePointerUp'](_0x2cf29d[_0x3bbe43(0x46e)],_0x471f1e),_0x2cf29d['selectionMesh'][_0x3bbe43(0x325e)][_0x3bbe43(0x1318)]=this['selectionMeshDefaultColor'],_0x2cf29d[_0x3bbe43(0x25ed)][_0x3bbe43(0x325e)][_0x3bbe43(0x1318)]=this['laserPointerDefaultColor'])):!_0x2780ba||this['_options'][_0x3bbe43(0x39b3)]||this[_0x3bbe43(0x21a2)][_0x3bbe43(0x3c2a)]||(this[_0x3bbe43(0x4589)]=_0xff1f41[_0x3bbe43(0xf00)]));});},_0xff1f41[_0x3daa65(0x1aa7)]?_0x327a93(_0xff1f41[_0x3daa65(0x1aa7)]):_0xff1f41[_0x3daa65(0x4142)]['add'](_0x327a93)):(_0x327a93=_0x5d5c83=>{const _0x4f6a83=_0x3daa65;this[_0x4f6a83(0x50c)](_0x471f1e,_0x2cf29d['id'],_0x2cf29d[_0x4f6a83(0x2530)]),_0x2cf29d['xrController']&&_0x5d5c83[_0x4f6a83(0x10b6)]===_0x2cf29d[_0x4f6a83(0x218a)][_0x4f6a83(0x10b6)]&&_0x2cf29d[_0x4f6a83(0x46e)]&&(this[_0x4f6a83(0x3be8)][_0x4f6a83(0x95e)](_0x2cf29d[_0x4f6a83(0x46e)],_0x471f1e),_0x2cf29d[_0x4f6a83(0x3953)]=!0x0,_0x2cf29d[_0x4f6a83(0x35a2)][_0x4f6a83(0x325e)]['emissiveColor']=this[_0x4f6a83(0x3344)],_0x2cf29d[_0x4f6a83(0x25ed)][_0x4f6a83(0x325e)]['emissiveColor']=this['laserPointerPickedColor']);},_0x4aa6b4=_0x5a447c=>{const _0x5060a4=_0x3daa65;this[_0x5060a4(0x50c)](_0x471f1e,_0x2cf29d['id'],_0x2cf29d[_0x5060a4(0x2530)]),_0x2cf29d[_0x5060a4(0x218a)]&&_0x5a447c[_0x5060a4(0x10b6)]===_0x2cf29d[_0x5060a4(0x218a)]['inputSource']&&_0x2cf29d[_0x5060a4(0x46e)]&&(this[_0x5060a4(0x3be8)][_0x5060a4(0x205c)](_0x2cf29d['pick'],_0x471f1e),_0x2cf29d['selectionMesh']['material']['emissiveColor']=this[_0x5060a4(0x3f6)],_0x2cf29d['laserPointer'][_0x5060a4(0x325e)]['emissiveColor']=this[_0x5060a4(0x3db)]);},_0x2cf29d[_0x3daa65(0x20ea)]={'selectend':_0x4aa6b4,'selectstart':_0x327a93},this[_0x3daa65(0x2c4e)][_0x3daa65(0x30f3)][_0x3daa65(0xf3a)](_0x3daa65(0x1114),_0x327a93),this[_0x3daa65(0x2c4e)]['session'][_0x3daa65(0xf3a)]('selectend',_0x4aa6b4));}[_0x1c0b55(0x42f7)](_0x2371cb,_0x36e64a){const _0x26f9bf=_0x1c0b55;return _0x2371cb&&Math[_0x26f9bf(0x3d71)](_0x559130['P']['Dot'](_0x2371cb,_0x36e64a['direction']))<Math['PI']/0x2&&_0x2371cb[_0x26f9bf(0x37b2)](-0x1),_0x2371cb;}[_0x1c0b55(0x324)](_0x33474c){const _0xba7d41=_0x1c0b55,_0xd7d249=this[_0xba7d41(0x13fa)][_0x33474c];if(_0xd7d249){if(_0xd7d249['selectionComponent']&&_0xd7d249[_0xba7d41(0x24a4)]&&_0xd7d249['selectionComponent'][_0xba7d41(0x35c8)][_0xba7d41(0x1e64)](_0xd7d249[_0xba7d41(0x24a4)]),_0xd7d249['onFrameObserver']&&this[_0xba7d41(0x2c4e)][_0xba7d41(0xe0d)]['remove'](_0xd7d249[_0xba7d41(0x735)]),_0xd7d249[_0xba7d41(0x20ea)]&&Object[_0xba7d41(0x15bf)](_0xd7d249[_0xba7d41(0x20ea)])[_0xba7d41(0x10a2)](_0x4439e9=>{const _0x22df9f=_0xba7d41;var _0x5ccd0c=_0xd7d249[_0x22df9f(0x20ea)]&&_0xd7d249[_0x22df9f(0x20ea)][_0x4439e9];_0x5ccd0c&&this[_0x22df9f(0x2c4e)][_0x22df9f(0x30f3)][_0x22df9f(0x22ea)](_0x4439e9,_0x5ccd0c);}),!_0xd7d249[_0xba7d41(0x3ffa)]&&_0xd7d249[_0xba7d41(0x3953)]){const _0x478609={'pointerId':_0xd7d249['id'],'pointerType':'xr'};this['_xrSessionManager'][_0xba7d41(0x1ad6)](()=>{const _0x230258=_0xba7d41;this['_augmentPointerInit'](_0x478609,_0xd7d249['id'],_0xd7d249[_0x230258(0x2530)]),this[_0x230258(0x3be8)][_0x230258(0x205c)](_0xd7d249[_0x230258(0x46e)]||new _0x3d65a2['p'](),_0x478609),_0xd7d249[_0x230258(0x3ffa)]=!0x0;});}this['_xrSessionManager'][_0xba7d41(0x3150)][_0xba7d41(0x2d00)]['addOnce'](()=>{const _0x2bc457=_0xba7d41;try{var _0x22b35c;_0xd7d249[_0x2bc457(0x35a2)]['dispose'](),_0xd7d249['laserPointer'][_0x2bc457(0x3d0a)](),delete this[_0x2bc457(0x13fa)][_0x33474c],this[_0x2bc457(0x4589)]===_0x33474c&&((_0x22b35c=Object[_0x2bc457(0x15bf)](this[_0x2bc457(0x13fa)]))[_0x2bc457(0xb26)]?this[_0x2bc457(0x4589)]=_0x22b35c[0x0]:this['_attachedController']='');}catch(_0x3b86db){_0x2bfd34['w1'][_0x2bc457(0x4127)](_0x2bc457(0x44ed));}});}}[_0x1c0b55(0x4309)](_0x4d6c6d){const _0x502fe9=_0x1c0b55;var _0x566f7d=this[_0x502fe9(0x21a2)][_0x502fe9(0x30b6)]?this[_0x502fe9(0x21a2)][_0x502fe9(0x100b)]||_0x234d5c[_0x502fe9(0x2bf9)]['utilityLayerScene']:this[_0x502fe9(0x3be8)];const _0x1c43eb=this['_options']['customLasterPointerMeshGenerator']?this['_options'][_0x502fe9(0x344c)]():_0x549830(_0x502fe9(0x25ed),{'height':0x1,'diameterTop':0.0002,'diameterBottom':0.004,'tessellation':0x14,'subdivisions':0x1},_0x566f7d),_0x5df775=(_0x1c43eb['parent']=_0x4d6c6d,new _0x43b4fd['K'](_0x502fe9(0x23a6),_0x566f7d)),_0x43dbe0=(_0x5df775[_0x502fe9(0x1318)]=this[_0x502fe9(0x3db)],_0x5df775[_0x502fe9(0x2ae2)]=0.7,_0x1c43eb[_0x502fe9(0x325e)]=_0x5df775,_0x1c43eb[_0x502fe9(0xf0f)]['x']=Math['PI']/0x2,this['_updatePointerDistance'](_0x1c43eb,0x1),_0x1c43eb[_0x502fe9(0x411e)]=!0x1,_0x1c43eb[_0x502fe9(0x17a4)]=!0x1,this[_0x502fe9(0x21a2)][_0x502fe9(0x3c35)]?this[_0x502fe9(0x21a2)][_0x502fe9(0x3c35)]():_0x5af4eb(_0x502fe9(0x21a1),{'diameter':0.0105,'thickness':0.0075,'tessellation':0x14},_0x566f7d)),_0x3d58fe=(_0x43dbe0['bakeCurrentTransformIntoVertices'](),_0x43dbe0[_0x502fe9(0x411e)]=!0x1,_0x43dbe0['isVisible']=!0x1,new _0x43b4fd['K'](_0x502fe9(0x82c),_0x566f7d));return _0x3d58fe[_0x502fe9(0x2d90)]=_0xa10929['Wo'][_0x502fe9(0x449e)](),_0x3d58fe[_0x502fe9(0x1318)]=this[_0x502fe9(0x3f6)],_0x3d58fe[_0x502fe9(0x30d5)]=!0x1,_0x43dbe0[_0x502fe9(0x325e)]=_0x3d58fe,void 0x0!==this['_options'][_0x502fe9(0x27cf)]&&(_0x1c43eb[_0x502fe9(0x27cf)]=this[_0x502fe9(0x21a2)][_0x502fe9(0x27cf)],_0x43dbe0[_0x502fe9(0x27cf)]=this[_0x502fe9(0x21a2)][_0x502fe9(0x27cf)]),{'laserPointer':_0x1c43eb,'selectionMesh':_0x43dbe0};}[_0x1c0b55(0x2caf)](_0x31aa3d,_0xdbf54a){const _0x70b837=_0x1c0b55;return!_0x31aa3d[_0x70b837(0x4856)]||!_0xdbf54a['hit']||!(_0x31aa3d[_0x70b837(0x3fc2)]&&_0x31aa3d['pickedPoint']&&_0xdbf54a[_0x70b837(0x3fc2)]&&_0xdbf54a[_0x70b837(0x1906)])||_0x31aa3d[_0x70b837(0x3fc2)]!==_0xdbf54a[_0x70b837(0x3fc2)]||(null!=(_0x31aa3d=_0x31aa3d[_0x70b837(0x1906)])&&_0x31aa3d[_0x70b837(0x3a97)](_0xdbf54a[_0x70b837(0x1906)],this[_0x70b837(0x2c4b)]),this[_0x70b837(0x2c4b)][_0x70b837(0x1ca2)](Math['abs'](this['_tmpVectorForPickCompare']['x']),Math[_0x70b837(0x21b4)](this[_0x70b837(0x2c4b)]['y']),Math[_0x70b837(0x21b4)](this[_0x70b837(0x2c4b)]['z'])),0.01*(this[_0x70b837(0x21a2)][_0x70b837(0xa90)]||0x1)*_0xdbf54a[_0x70b837(0x3467)]<this[_0x70b837(0x2c4b)][_0x70b837(0xb26)]());}[_0x1c0b55(0xe43)](_0x57c556,_0x16e437=0x64){const _0x10859b=_0x1c0b55;_0x57c556[_0x10859b(0x38fa)]['y']=_0x16e437,this['_scene'][_0x10859b(0x1673)]&&(_0x16e437*=-0x1),_0x57c556[_0x10859b(0x30d4)]['z']=_0x16e437/0x2+0.05;}[_0x1c0b55(0x50c)](_0x5694a5,_0x16cdc4,_0x54b79f){const _0xd1bca2=_0x1c0b55;_0x5694a5[_0xd1bca2(0x4071)]=_0x16cdc4,_0x5694a5[_0xd1bca2(0x1eae)]='xr',_0x54b79f&&(_0x5694a5[_0xd1bca2(0x15e1)]=_0x54b79f['x'],_0x5694a5[_0xd1bca2(0x4770)]=_0x54b79f['y']);}get[_0x1c0b55(0x392c)](){const _0x21257c=_0x1c0b55;return this[_0x21257c(0x3db)];}}_0x25a84a[_0x1c0b55(0x177e)]=0xc8,_0x25a84a[_0x1c0b55(0x983)]=_0x1ef551[_0x1c0b55(0x471a)],_0x25a84a[_0x1c0b55(0x286)]=0x1,_0xf71e53['AddWebXRFeature'](_0x25a84a[_0x1c0b55(0x983)],(_0x447c8b,_0x4d5e84)=>()=>new _0x25a84a(_0x447c8b,_0x4d5e84),_0x25a84a[_0x1c0b55(0x286)],!0x0),_0x10d24d(0x53f7),_0x110d07={'DEHYDRATED':0x0,0x0:_0x1c0b55(0x198a),'HOVER':0x1,0x1:_0x1c0b55(0x1b89),'TOUCH':0x2,0x2:'TOUCH'},(_0x5c516d=_0x2fdf4f=_0x2fdf4f||{})[_0x5c516d[_0x1c0b55(0x2cf8)]=0x0]=_0x1c0b55(0x2cf8),_0x5c516d[_0x5c516d['CENTERED_ON_CONTROLLER']=0x1]='CENTERED_ON_CONTROLLER',_0x5c516d[_0x5c516d[_0x1c0b55(0x32ae)]=0x2]='CENTERED_IN_FRONT';class _0x2c7de8 extends _0x1eab0b['F']{constructor(_0x4a05df,_0x18435e){const _0x31e197=_0x1c0b55;super(_0x4a05df),this[_0x31e197(0x21a2)]=_0x18435e,this[_0x31e197(0x3487)]=new _0x55efd9(new _0x559130['P'](),new _0x559130['P']()),this['_attachController']=_0x11f58f=>{const _0x242ec8=_0x31e197;if(!this['_controllers'][_0x11f58f[_0x242ec8(0xf00)]]){var {touchCollisionMesh:_0x2ec1b9,touchCollisionMeshFunction:_0x19bae4,hydrateCollisionMeshFunction:_0x53aac3}=this['_generateNewTouchPointMesh'](),_0x5d4fb3=this[_0x242ec8(0x2352)]();switch(this[_0x242ec8(0x13fa)][_0x11f58f[_0x242ec8(0xf00)]]={'xrController':_0x11f58f,'meshUnderPointer':null,'nearInteractionTargetMesh':null,'pick':null,'stalePick':null,'touchCollisionMesh':_0x2ec1b9,'touchCollisionMeshFunction':_0x19bae4,'hydrateCollisionMeshFunction':_0x53aac3,'currentAnimationState':_0x110d07['DEHYDRATED'],'grabRay':new _0x55efd9(new _0x559130['P'](),new _0x559130['P']()),'hoverInteraction':!0x1,'nearInteraction':!0x1,'grabInteraction':!0x1,'id':_0x2c7de8['_IdCounter']++,'pickedPointVisualCue':_0x5d4fb3},this[_0x242ec8(0x4589)]?!this['_options'][_0x242ec8(0x3561)]&&this['_options'][_0x242ec8(0x33fa)]&&_0x11f58f[_0x242ec8(0x10b6)][_0x242ec8(0x3fe3)]===this[_0x242ec8(0x21a2)][_0x242ec8(0x33fa)]&&(this[_0x242ec8(0x4589)]=_0x11f58f[_0x242ec8(0xf00)]):this[_0x242ec8(0x21a2)]['enableNearInteractionOnAllControllers']||(this['_attachedController']=_0x11f58f[_0x242ec8(0xf00)]),_0x11f58f[_0x242ec8(0x10b6)][_0x242ec8(0x26e3)]){case _0x242ec8(0x4265):return this['_attachNearInteractionMode'](_0x11f58f);case'gaze':case _0x242ec8(0x3a7a):return null;}}},this['_controllers']={},this[_0x31e197(0x3f75)]=null,this[_0x31e197(0x3f6)]=new _0xa10929['Wo'](0.8,0.8,0.8),this[_0x31e197(0x3344)]=new _0xa10929['Wo'](0.3,0.3,0x1),this['_hoverRadius']=0.1,this[_0x31e197(0x22ec)]=0.02,this[_0x31e197(0x3d58)]=0.03,this['_nearGrabLengthScale']=0x5,this['_scene']=this['_xrSessionManager']['scene'],void 0x0===this[_0x31e197(0x21a2)]['nearInteractionControllerMode']&&(this['_options'][_0x31e197(0x3b53)]=_0x2fdf4f[_0x31e197(0x32ae)]),this[_0x31e197(0x21a2)][_0x31e197(0xf0d)]&&(this[_0x31e197(0x3f75)]=this['_options']['farInteractionFeature']);}[_0x1c0b55(0x2f05)](){const _0x1285b9=_0x1c0b55;return!!super[_0x1285b9(0x2f05)]()&&(this[_0x1285b9(0x21a2)][_0x1285b9(0x16b3)][_0x1285b9(0x2c52)][_0x1285b9(0x10a2)](this[_0x1285b9(0x3809)]),this[_0x1285b9(0x1e9e)](this[_0x1285b9(0x21a2)]['xrInput']['onControllerAddedObservable'],this[_0x1285b9(0x3809)]),this['_addNewAttachObserver'](this[_0x1285b9(0x21a2)][_0x1285b9(0x16b3)]['onControllerRemovedObservable'],_0x37f7c3=>{this['_detachController'](_0x37f7c3['uniqueId']);}),this['_scene']['constantlyUpdateMeshUnderPointer']=!0x0);}['detach'](){const _0xf18446=_0x1c0b55;return!!super[_0xf18446(0x389d)]()&&(Object[_0xf18446(0x15bf)](this['_controllers'])['forEach'](_0x5a6bec=>{const _0x4c9695=_0xf18446;this[_0x4c9695(0x324)](_0x5a6bec);}),!0x0);}[_0x1c0b55(0x19c8)](_0x294d0e){const _0x5d6ed1=_0x1c0b55;return this[_0x5d6ed1(0x13fa)][_0x294d0e]?this[_0x5d6ed1(0x13fa)][_0x294d0e]['meshUnderPointer']:null;}[_0x1c0b55(0x3fc1)](_0x55f8b8){const _0x308d0f=_0x1c0b55;var _0x15b879=Object[_0x308d0f(0x15bf)](this[_0x308d0f(0x13fa)]);for(let _0x4ee762=0x0;_0x4ee762<_0x15b879['length'];++_0x4ee762)if(this['_controllers'][_0x15b879[_0x4ee762]]['id']===_0x55f8b8)return this[_0x308d0f(0x13fa)][_0x15b879[_0x4ee762]]['xrController']||null;return null;}['setFarInteractionFeature'](_0x1f2063){const _0x486c04=_0x1c0b55;this[_0x486c04(0x3f75)]=_0x1f2063;}['_nearPickPredicate'](_0x372b0b){const _0x2b3bcf=_0x1c0b55;return _0x372b0b[_0x2b3bcf(0xf80)]()&&_0x372b0b[_0x2b3bcf(0x17a4)]&&_0x372b0b['isPickable']&&_0x372b0b['isNearPickable'];}[_0x1c0b55(0x28f0)](_0xd22ed1){const _0x2e450e=_0x1c0b55;return _0xd22ed1[_0x2e450e(0xf80)]()&&_0xd22ed1[_0x2e450e(0x17a4)]&&_0xd22ed1[_0x2e450e(0x411e)]&&_0xd22ed1[_0x2e450e(0x2b8b)];}[_0x1c0b55(0x804)](_0x2f52a3){const _0x207d15=_0x1c0b55;return _0x2f52a3['isEnabled']()&&_0x2f52a3[_0x207d15(0x17a4)]&&_0x2f52a3[_0x207d15(0x411e)]&&(_0x2f52a3[_0x207d15(0x1c4a)]||_0x2f52a3['isNearGrabbable']);}[_0x1c0b55(0xd05)](_0x2ec0a4,_0x324841){const _0x7e761e=_0x1c0b55;let _0x458afb=_0x2ec0a4;for(;_0x458afb;){if(_0x458afb[_0x7e761e(0x971)]&&_0x458afb['reservedDataStore'][_0x7e761e(0x92c)]&&_0x458afb[_0x7e761e(0x971)][_0x7e761e(0x92c)]['excludedControllerId']===_0x324841)return!0x1;_0x458afb=_0x458afb[_0x7e761e(0x44dd)];}return!0x0;}[_0x1c0b55(0x4222)](_0x2eb4d2,_0x52f0f9){const _0x1c2ddc=_0x1c0b55;var _0x219f69;if(!(_0x2eb4d2[_0x1c2ddc(0x446d)]===_0x52f0f9||this['_options'][_0x1c2ddc(0x3b53)]!==_0x2fdf4f[_0x1c2ddc(0x32ae)]||null!=(_0x219f69=_0x2eb4d2[_0x1c2ddc(0x218a)])&&_0x219f69[_0x1c2ddc(0x10b6)][_0x1c2ddc(0x3168)])){if(_0x52f0f9>_0x2eb4d2[_0x1c2ddc(0x446d)])switch(_0x2eb4d2[_0x1c2ddc(0x446d)]){case _0x110d07[_0x1c2ddc(0x198a)]:if(_0x2eb4d2[_0x1c2ddc(0xc3e)](!0x0),_0x52f0f9===_0x110d07[_0x1c2ddc(0x1b89)])break;case _0x110d07[_0x1c2ddc(0x1b89)]:if(_0x2eb4d2['touchCollisionMeshFunction'](!0x0),_0x52f0f9===_0x110d07[_0x1c2ddc(0x368d)])break;}else switch(_0x2eb4d2['currentAnimationState']){case _0x110d07[_0x1c2ddc(0x368d)]:if(_0x2eb4d2['touchCollisionMeshFunction'](!0x1),_0x52f0f9===_0x110d07['HOVER'])break;case _0x110d07[_0x1c2ddc(0x1b89)]:if(_0x2eb4d2['hydrateCollisionMeshFunction'](!0x1),_0x52f0f9===_0x110d07[_0x1c2ddc(0x198a)])break;}_0x2eb4d2[_0x1c2ddc(0x446d)]=_0x52f0f9;}}[_0x1c0b55(0x44b9)](_0xc6cb97,_0x1989e0,_0x4dbee7){const _0x42d807=_0x1c0b55,_0x3a7ca0=this[_0x42d807(0x13fa)][_0xc6cb97];_0x3a7ca0[_0x42d807(0x221e)][_0x42d807(0x2933)][_0x42d807(0x1903)](_0x1989e0),_0x4dbee7[_0x42d807(0x3c14)](_0x559130['jp']['Vector3'][0x0]),_0x3a7ca0[_0x42d807(0x221e)][_0x42d807(0x3dab)][_0x42d807(0x1903)](_0x559130['jp'][_0x42d807(0x327c)][0x0]),this[_0x42d807(0x21a2)][_0x42d807(0x3b53)]!==_0x2fdf4f[_0x42d807(0x32ae)]||null!=(_0xc6cb97=_0x3a7ca0[_0x42d807(0x218a)])&&_0xc6cb97['inputSource']['hand']||(_0x3a7ca0[_0x42d807(0x218a)][_0x42d807(0x1b6e)](this[_0x42d807(0x3487)]),_0x3a7ca0['grabRay'][_0x42d807(0x2933)][_0x42d807(0x45b4)](this[_0x42d807(0x3487)][_0x42d807(0x3dab)][_0x42d807(0x709)](0.05))),_0x3a7ca0[_0x42d807(0x221e)][_0x42d807(0xb26)]=this[_0x42d807(0x11ba)]*this[_0x42d807(0x3947)],_0x3a7ca0[_0x42d807(0x4dd)]['position'][_0x42d807(0x1903)](_0x3a7ca0[_0x42d807(0x221e)]['origin']);}[_0x1c0b55(0x4828)](_0x522373){const _0x29e4ba=_0x1c0b55;Object['keys'](this['_controllers'])[_0x29e4ba(0x10a2)](_0x1af94e=>{const _0x5b4f21=_0x29e4ba,_0x487a37=this['_controllers'][_0x1af94e],_0x26b022=null==(_0x460aba=_0x487a37[_0x5b4f21(0x218a)])?void 0x0:_0x460aba['inputSource'][_0x5b4f21(0x3168)];if((this[_0x5b4f21(0x21a2)][_0x5b4f21(0x3561)]||_0x1af94e===this['_attachedController'])&&_0x487a37[_0x5b4f21(0x218a)]&&(_0x26b022||this[_0x5b4f21(0x21a2)][_0x5b4f21(0x3b53)]&&_0x487a37['xrController']['inputSource']['gamepad'])){if(_0x487a37['hoverInteraction']=!0x1,_0x487a37[_0x5b4f21(0x92c)]=!0x1,_0x487a37[_0x5b4f21(0x218a)]){if(_0x26b022){var _0x460aba=_0x26b022[_0x5b4f21(0x42a7)](_0x5b4f21(0x3840));_0x460aba&&(_0x460aba=_0x522373['getJointPose'](_0x460aba,this[_0x5b4f21(0x2c4e)][_0x5b4f21(0x1556)]))&&_0x460aba['transform']&&(_0x107814=this[_0x5b4f21(0x3be8)][_0x5b4f21(0x1673)]?0x1:-0x1,_0x559130['jp'][_0x5b4f21(0x327c)][0x0]['set'](_0x460aba[_0x5b4f21(0x282d)][_0x5b4f21(0x30d4)]['x'],_0x460aba[_0x5b4f21(0x282d)]['position']['y'],_0x460aba[_0x5b4f21(0x282d)]['position']['z']*_0x107814),_0x559130['jp']['Quaternion'][0x0][_0x5b4f21(0x1ca2)](_0x460aba[_0x5b4f21(0x282d)][_0x5b4f21(0x838)]['x'],_0x460aba[_0x5b4f21(0x282d)][_0x5b4f21(0x838)]['y'],_0x460aba[_0x5b4f21(0x282d)]['orientation']['z']*_0x107814,_0x460aba[_0x5b4f21(0x282d)][_0x5b4f21(0x838)]['w']*_0x107814),this['_processTouchPoint'](_0x1af94e,_0x559130['jp']['Vector3'][0x0],_0x559130['jp']['Quaternion'][0x0]));}else{if(_0x487a37['xrController']['inputSource'][_0x5b4f21(0x1ec8)]&&this['_options'][_0x5b4f21(0x3b53)]!==_0x2fdf4f[_0x5b4f21(0x2cf8)]){let _0x5e28d3=_0x487a37['xrController'][_0x5b4f21(0xae0)];_0x487a37['xrController'][_0x5b4f21(0x3783)]&&this[_0x5b4f21(0x21a2)][_0x5b4f21(0x3b53)]===_0x2fdf4f[_0x5b4f21(0x25b5)]&&(_0x5e28d3=_0x487a37[_0x5b4f21(0x218a)][_0x5b4f21(0x3783)]),this[_0x5b4f21(0x44b9)](_0x1af94e,_0x5e28d3['position'],_0x5e28d3[_0x5b4f21(0x2ff6)]);}}var _0x460aba=(_0x412abf,_0x3b9f2c)=>{const _0x535c5f=_0x5b4f21;return _0x3b9f2c&&_0x3b9f2c[_0x535c5f(0x4856)]&&(!_0x412abf||!_0x412abf[_0x535c5f(0x4856)]||_0x3b9f2c[_0x535c5f(0x3467)]<_0x412abf[_0x535c5f(0x3467)])?_0x3b9f2c:_0x412abf;},_0x107814=_0x54bb78=>{const _0x2ca027=_0x5b4f21;let _0x16a859=new _0x3d65a2['p'](),_0x5c043e=!0x1;var _0x302225=_0x54bb78&&_0x54bb78['pickedPoint']&&_0x54bb78[_0x2ca027(0x4856)];return null!=_0x54bb78&&_0x54bb78[_0x2ca027(0x1906)]&&(_0x5c043e=0x0===_0x54bb78[_0x2ca027(0x1906)]['x']&&0x0===_0x54bb78[_0x2ca027(0x1906)]['y']&&0x0===_0x54bb78[_0x2ca027(0x1906)]['z']),_0x16a859=_0x302225&&!_0x5c043e?_0x54bb78:_0x16a859;};if(!_0x487a37[_0x5b4f21(0x2b8d)]){let _0x91fe35=null,_0x5c41a0=null;this[_0x5b4f21(0x21a2)][_0x5b4f21(0x30b6)]&&this[_0x5b4f21(0x1386)]&&(_0x5c41a0=this[_0x5b4f21(0x32eb)](_0x487a37,this[_0x5b4f21(0x3947)],this['_utilityLayerScene'],_0x534670=>this['_nearInteractionPredicate'](_0x534670))),_0x1af94e=_0x460aba(this[_0x5b4f21(0x32eb)](_0x487a37,this[_0x5b4f21(0x3947)],this[_0x5b4f21(0x3be8)],_0xa915b6=>this['_nearInteractionPredicate'](_0xa915b6)),_0x5c41a0);if(_0x1af94e&&_0x1af94e['hit']&&(_0x91fe35=_0x107814(_0x1af94e))[_0x5b4f21(0x4856)]&&(_0x487a37[_0x5b4f21(0x28ea)]=!0x0),_0x487a37[_0x5b4f21(0x28ea)]){let _0x3df98d=null;_0x1af94e=_0x26b022?this['_pickRadius']:this[_0x5b4f21(0x3d58)],this[_0x5b4f21(0x21a2)][_0x5b4f21(0x30b6)]&&this['_utilityLayerScene']&&(_0x3df98d=this[_0x5b4f21(0x32eb)](_0x487a37,_0x1af94e,this[_0x5b4f21(0x1386)],_0x5a2288=>this[_0x5b4f21(0xdc2)](_0x5a2288))),_0x107814=_0x107814(_0x460aba(this[_0x5b4f21(0x32eb)](_0x487a37,_0x1af94e,this[_0x5b4f21(0x3be8)],_0x4768bd=>this['_nearPickPredicate'](_0x4768bd)),_0x3df98d)),_0x107814[_0x5b4f21(0x4856)]&&(_0x91fe35=_0x107814,_0x487a37[_0x5b4f21(0x92c)]=!0x0);}_0x487a37[_0x5b4f21(0x31c)]=_0x487a37[_0x5b4f21(0x46e)],_0x487a37[_0x5b4f21(0x46e)]=_0x91fe35,_0x487a37['pick']&&_0x487a37[_0x5b4f21(0x46e)][_0x5b4f21(0x1906)]&&_0x487a37['pick']['hit']?(_0x487a37[_0x5b4f21(0x101f)]=_0x487a37[_0x5b4f21(0x46e)][_0x5b4f21(0x3fc2)],_0x487a37[_0x5b4f21(0x31d2)][_0x5b4f21(0x30d4)][_0x5b4f21(0x1903)](_0x487a37[_0x5b4f21(0x46e)][_0x5b4f21(0x1906)]),_0x487a37[_0x5b4f21(0x31d2)][_0x5b4f21(0x17a4)]=!0x0,this[_0x5b4f21(0x3f75)]&&this[_0x5b4f21(0x3f75)]['attached']&&this['_farInteractionFeature'][_0x5b4f21(0x42a0)](_0x487a37['id'],!0x0)):(_0x487a37[_0x5b4f21(0x101f)]=null,_0x487a37[_0x5b4f21(0x31d2)][_0x5b4f21(0x17a4)]=!0x1,this[_0x5b4f21(0x3f75)]&&this[_0x5b4f21(0x3f75)]['attached']&&this['_farInteractionFeature'][_0x5b4f21(0x42a0)](_0x487a37['id'],!0x1));}let _0x5411f3=_0x110d07['DEHYDRATED'];_0x487a37[_0x5b4f21(0x2b8d)]||_0x487a37[_0x5b4f21(0x92c)]?_0x5411f3=_0x110d07[_0x5b4f21(0x368d)]:_0x487a37['hoverInteraction']&&(_0x5411f3=_0x110d07[_0x5b4f21(0x1b89)]),this['_handleTransitionAnimation'](_0x487a37,_0x5411f3);}}else _0x487a37[_0x5b4f21(0x46e)]=null;});}get[_0x1c0b55(0x1386)](){const _0x187893=_0x1c0b55;return this[_0x187893(0x21a2)]['customUtilityLayerScene']||_0x234d5c[_0x187893(0x2bf9)]['utilityLayerScene'];}['_generateVisualCue'](){const _0x29f17a=_0x1c0b55;var _0x3c9bf2=this['_options'][_0x29f17a(0x30b6)]?this['_options'][_0x29f17a(0x100b)]||_0x234d5c[_0x29f17a(0x2bf9)][_0x29f17a(0x32c)]:this['_scene'];const _0x3fdb66=(0x0,_0x3b6cf7['Qk'])(_0x29f17a(0x92c),{'diameter':0.0105},_0x3c9bf2),_0x20f0c6=(_0x3fdb66[_0x29f17a(0x1af6)](),_0x3fdb66['isPickable']=!0x1,_0x3fdb66[_0x29f17a(0x17a4)]=!0x1,_0x3fdb66[_0x29f17a(0x2ff6)]=_0x559130['_f']['Identity'](),new _0x43b4fd['K']('targetMat',_0x3c9bf2));return _0x20f0c6[_0x29f17a(0x2d90)]=_0xa10929['Wo'][_0x29f17a(0x449e)](),_0x20f0c6['emissiveColor']=this['selectionMeshDefaultColor'],_0x20f0c6[_0x29f17a(0x30d5)]=!0x1,_0x3fdb66[_0x29f17a(0x325e)]=_0x20f0c6,_0x3fdb66;}[_0x1c0b55(0x133d)](_0xef651c){const _0x2879de=_0x1c0b55;return!this[_0x2879de(0x3f75)]||this[_0x2879de(0x3f75)][_0x2879de(0x33c1)](_0xef651c);}[_0x1c0b55(0xdf7)](_0x241379){const _0x151a36=_0x1c0b55,_0x412d7f=this[_0x151a36(0x13fa)][_0x241379[_0x151a36(0xf00)]],_0x1ff579={'pointerId':_0x412d7f['id'],'pointerType':_0x151a36(0x545)},_0x152004=(_0x412d7f[_0x151a36(0x735)]=this[_0x151a36(0x2c4e)]['onXRFrameObservable'][_0x151a36(0x40e0)](()=>{const _0x25faba=_0x151a36;(this[_0x25faba(0x21a2)]['enableNearInteractionOnAllControllers']||_0x241379[_0x25faba(0xf00)]===this[_0x25faba(0x4589)])&&_0x412d7f['xrController']&&(_0x412d7f[_0x25faba(0x218a)]['inputSource']['hand']||this[_0x25faba(0x21a2)][_0x25faba(0x3b53)]&&_0x412d7f[_0x25faba(0x218a)]['inputSource']['gamepad'])&&(_0x412d7f[_0x25faba(0x46e)]&&(_0x412d7f[_0x25faba(0x46e)][_0x25faba(0x3472)]=_0x412d7f[_0x25faba(0x221e)]),_0x412d7f['pick']&&this['_isControllerReadyForNearInteraction'](_0x412d7f['id'])&&this[_0x25faba(0x3be8)][_0x25faba(0x3e31)](_0x412d7f[_0x25faba(0x46e)],_0x1ff579),_0x412d7f['nearInteraction']&&_0x412d7f[_0x25faba(0x46e)]&&_0x412d7f[_0x25faba(0x46e)]['hit']?_0x412d7f[_0x25faba(0x147a)]||(this['_scene'][_0x25faba(0x95e)](_0x412d7f[_0x25faba(0x46e)],_0x1ff579),_0x412d7f[_0x25faba(0x147a)]=_0x412d7f[_0x25faba(0x101f)]):_0x412d7f[_0x25faba(0x147a)]&&_0x412d7f['stalePick']&&(this[_0x25faba(0x3be8)][_0x25faba(0x205c)](_0x412d7f[_0x25faba(0x31c)],_0x1ff579),_0x412d7f['nearInteractionTargetMesh']=null));}),_0xe558ce=>{const _0xbb5bd2=_0x151a36;this[_0xbb5bd2(0x21a2)]['enableNearInteractionOnAllControllers']||_0x241379[_0xbb5bd2(0xf00)]===this[_0xbb5bd2(0x4589)]&&this[_0xbb5bd2(0x133d)](_0x412d7f['id'])?(_0x412d7f[_0xbb5bd2(0x46e)]&&(_0x412d7f['pick'][_0xbb5bd2(0x3472)]=_0x412d7f[_0xbb5bd2(0x221e)]),_0xe558ce&&_0x412d7f['pick']&&_0x412d7f[_0xbb5bd2(0x101f)]&&this[_0xbb5bd2(0x28f0)](_0x412d7f[_0xbb5bd2(0x101f)])?(_0x412d7f['grabInteraction']=!0x0,_0x412d7f['pickedPointVisualCue']['isVisible']=!0x1,this[_0xbb5bd2(0x3be8)][_0xbb5bd2(0x95e)](_0x412d7f[_0xbb5bd2(0x46e)],_0x1ff579)):!_0xe558ce&&_0x412d7f[_0xbb5bd2(0x46e)]&&_0x412d7f['grabInteraction']&&(this['_scene'][_0xbb5bd2(0x205c)](_0x412d7f[_0xbb5bd2(0x46e)],_0x1ff579),_0x412d7f[_0xbb5bd2(0x2b8d)]=!0x1,_0x412d7f['pickedPointVisualCue'][_0xbb5bd2(0x17a4)]=!0x0)):!_0xe558ce||this[_0xbb5bd2(0x21a2)]['enableNearInteractionOnAllControllers']||this[_0xbb5bd2(0x21a2)]['disableSwitchOnClick']||(this[_0xbb5bd2(0x4589)]=_0x241379[_0xbb5bd2(0xf00)]);});var _0x3f70d2,_0x3419c6;_0x241379[_0x151a36(0x10b6)][_0x151a36(0x1ec8)]?(_0x3f70d2=_0x1906f8=>{const _0x3defad=_0x151a36;_0x412d7f[_0x3defad(0x2545)]=_0x1906f8[_0x3defad(0x1922)](_0x3defad(0x2480)),_0x412d7f[_0x3defad(0x2545)]?_0x412d7f[_0x3defad(0x2a25)]=_0x412d7f['squeezeComponent'][_0x3defad(0x35c8)][_0x3defad(0x40e0)](_0x425f83=>{const _0x5e7ffc=_0x3defad;_0x425f83[_0x5e7ffc(0x1cd5)][_0x5e7ffc(0x1a91)]&&(_0x425f83=_0x425f83[_0x5e7ffc(0x1cd5)][_0x5e7ffc(0x1a91)][_0x5e7ffc(0xbd1)],_0x152004(_0x425f83));}):(_0x412d7f[_0x3defad(0x34b1)]=_0x1906f8['getMainComponent'](),_0x412d7f[_0x3defad(0x24a4)]=_0x412d7f['selectionComponent'][_0x3defad(0x35c8)][_0x3defad(0x40e0)](_0x1a5001=>{const _0x4b9296=_0x3defad;_0x1a5001[_0x4b9296(0x1cd5)][_0x4b9296(0x1a91)]&&(_0x1a5001=_0x1a5001[_0x4b9296(0x1cd5)][_0x4b9296(0x1a91)][_0x4b9296(0xbd1)],_0x152004(_0x1a5001));}));},_0x241379[_0x151a36(0x1aa7)]?_0x3f70d2(_0x241379[_0x151a36(0x1aa7)]):_0x241379[_0x151a36(0x4142)]['add'](_0x3f70d2)):(_0x3f70d2=_0x44efd3=>{const _0x3e7b58=_0x151a36;_0x412d7f['xrController']&&_0x44efd3[_0x3e7b58(0x10b6)]===_0x412d7f[_0x3e7b58(0x218a)][_0x3e7b58(0x10b6)]&&_0x412d7f['pick']&&this['_isControllerReadyForNearInteraction'](_0x412d7f['id'])&&_0x412d7f[_0x3e7b58(0x101f)]&&this[_0x3e7b58(0x28f0)](_0x412d7f[_0x3e7b58(0x101f)])&&(_0x412d7f[_0x3e7b58(0x2b8d)]=!0x0,_0x412d7f['pickedPointVisualCue']['isVisible']=!0x1,this[_0x3e7b58(0x3be8)][_0x3e7b58(0x95e)](_0x412d7f['pick'],_0x1ff579));},_0x3419c6=_0x58ec02=>{const _0x155767=_0x151a36;_0x412d7f['xrController']&&_0x58ec02[_0x155767(0x10b6)]===_0x412d7f['xrController'][_0x155767(0x10b6)]&&_0x412d7f['pick']&&this[_0x155767(0x133d)](_0x412d7f['id'])&&(this[_0x155767(0x3be8)][_0x155767(0x205c)](_0x412d7f[_0x155767(0x46e)],_0x1ff579),_0x412d7f[_0x155767(0x2b8d)]=!0x1,_0x412d7f[_0x155767(0x31d2)][_0x155767(0x17a4)]=!0x0);},_0x412d7f[_0x151a36(0x20ea)]={'selectend':_0x3419c6,'selectstart':_0x3f70d2},this[_0x151a36(0x2c4e)][_0x151a36(0x30f3)][_0x151a36(0xf3a)](_0x151a36(0x1114),_0x3f70d2),this[_0x151a36(0x2c4e)][_0x151a36(0x30f3)][_0x151a36(0xf3a)](_0x151a36(0x3b1d),_0x3419c6));}[_0x1c0b55(0x324)](_0x276eb4){const _0x4ea80c=_0x1c0b55,_0x596b20=this[_0x4ea80c(0x13fa)][_0x276eb4];_0x596b20&&(_0x596b20[_0x4ea80c(0x2545)]&&_0x596b20['onSqueezeButtonChangedObserver']&&_0x596b20[_0x4ea80c(0x2545)][_0x4ea80c(0x35c8)][_0x4ea80c(0x1e64)](_0x596b20[_0x4ea80c(0x2a25)]),_0x596b20[_0x4ea80c(0x34b1)]&&_0x596b20[_0x4ea80c(0x24a4)]&&_0x596b20[_0x4ea80c(0x34b1)][_0x4ea80c(0x35c8)]['remove'](_0x596b20['onButtonChangedObserver']),_0x596b20[_0x4ea80c(0x735)]&&this[_0x4ea80c(0x2c4e)][_0x4ea80c(0xe0d)][_0x4ea80c(0x1e64)](_0x596b20[_0x4ea80c(0x735)]),_0x596b20[_0x4ea80c(0x20ea)]&&Object[_0x4ea80c(0x15bf)](_0x596b20[_0x4ea80c(0x20ea)])['forEach'](_0x43eac3=>{const _0xc80c1e=_0x4ea80c;var _0x257ab9=_0x596b20[_0xc80c1e(0x20ea)]&&_0x596b20[_0xc80c1e(0x20ea)][_0x43eac3];_0x257ab9&&this[_0xc80c1e(0x2c4e)]['session'][_0xc80c1e(0x22ea)](_0x43eac3,_0x257ab9);}),_0x596b20[_0x4ea80c(0x4dd)][_0x4ea80c(0x3d0a)](),_0x596b20[_0x4ea80c(0x31d2)]['dispose'](),this[_0x4ea80c(0x2c4e)]['runInXRFrame'](()=>{const _0x3e7001=_0x4ea80c;var _0x13cdb9={'pointerId':_0x596b20['id'],'pointerType':_0x3e7001(0x545)};this[_0x3e7001(0x3be8)]['simulatePointerUp'](new _0x3d65a2['p'](),_0x13cdb9);}),delete this['_controllers'][_0x276eb4],this[_0x4ea80c(0x4589)]===_0x276eb4&&((_0x276eb4=Object[_0x4ea80c(0x15bf)](this['_controllers']))[_0x4ea80c(0xb26)]?this[_0x4ea80c(0x4589)]=_0x276eb4[0x0]:this[_0x4ea80c(0x4589)]=''));}[_0x1c0b55(0x440b)](){const _0x218988=_0x1c0b55,_0x26f5f7=this[_0x218988(0x21a2)]['useUtilityLayer']?this[_0x218988(0x21a2)][_0x218988(0x100b)]||_0x234d5c[_0x218988(0x2bf9)]['utilityLayerScene']:this[_0x218988(0x3be8)],_0x2ea47b=(0x0,_0x3b6cf7['Qk'])(_0x218988(0x3cb2),{'diameter':0x1},_0x26f5f7),_0x566b7e=(_0x2ea47b[_0x218988(0x17a4)]=!0x1,this[_0x218988(0x21a2)]['motionControllerOrbMaterial']?_0x2ea47b[_0x218988(0x325e)]=this[_0x218988(0x21a2)][_0x218988(0x2b94)]:_0x417ff0['O'][_0x218988(0x3d1e)]('8RUNKL#3',_0x26f5f7)[_0x218988(0x41c1)](_0x31879c=>{const _0x3ca721=_0x218988;_0x2ea47b[_0x3ca721(0x325e)]=_0x31879c;}),new _0xbd419f());_0x566b7e['setEasingMode'](_0x459b78[_0x218988(0x2855)]);var _0x2f9b81=new _0x559130['P'](this['_controllerPickRadius'],this[_0x218988(0x3d58)],this[_0x218988(0x3d58)]),_0x4ca946=this['_controllerPickRadius']*(0x4/0x3),_0x4ca946=new _0x559130['P'](_0x4ca946,_0x4ca946,_0x4ca946),_0x4f38dc=this[_0x218988(0x3d58)]*(0x7/0x6),_0x4f38dc=new _0x559130['P'](_0x4f38dc,_0x4f38dc,_0x4f38dc),_0x57b128=0.8*this[_0x218988(0x3d58)],_0x57b128=new _0x559130['P'](_0x57b128,_0x57b128,_0x57b128),_0x2cde49=1.5*this[_0x218988(0x3d58)],_0x2cde49=[{'frame':0x0,'value':_0x2f9b81},{'frame':0xa,'value':new _0x559130['P'](_0x2cde49,_0x2cde49,_0x2cde49)},{'frame':0x12,'value':_0x4ca946}],_0x4ca946=[{'frame':0x0,'value':_0x4ca946},{'frame':0xa,'value':_0x57b128},{'frame':0x12,'value':_0x2f9b81}],_0x57b128=[{'frame':0x0,'value':_0x559130['P']['ZeroReadOnly']},{'frame':0xc,'value':_0x4f38dc},{'frame':0xf,'value':_0x2f9b81}],_0x4f38dc=[{'frame':0x0,'value':_0x2f9b81},{'frame':0xa,'value':_0x559130['P'][_0x218988(0x418b)]},{'frame':0xf,'value':_0x559130['P'][_0x218988(0x418b)]}];const _0x3181ff=new _0x2e91dc(_0x218988(0x17a7),_0x218988(0x38fa),0x3c,_0x2e91dc['ANIMATIONTYPE_VECTOR3'],_0x2e91dc[_0x218988(0x768)]),_0xa1aa0c=new _0x2e91dc(_0x218988(0xf15),'scaling',0x3c,_0x2e91dc[_0x218988(0x1f38)],_0x2e91dc[_0x218988(0x768)]),_0x509731=new _0x2e91dc('hydrate',_0x218988(0x38fa),0x3c,_0x2e91dc['ANIMATIONTYPE_VECTOR3'],_0x2e91dc[_0x218988(0x768)]),_0x4dd523=new _0x2e91dc(_0x218988(0x1f07),_0x218988(0x38fa),0x3c,_0x2e91dc[_0x218988(0x1f38)],_0x2e91dc[_0x218988(0x768)]);return _0x3181ff[_0x218988(0x4151)](_0x566b7e),_0xa1aa0c[_0x218988(0x4151)](_0x566b7e),_0x509731[_0x218988(0x4151)](_0x566b7e),_0x4dd523[_0x218988(0x4151)](_0x566b7e),_0x3181ff[_0x218988(0x241e)](_0x2cde49),_0xa1aa0c[_0x218988(0x241e)](_0x4ca946),_0x509731[_0x218988(0x241e)](_0x57b128),_0x4dd523[_0x218988(0x241e)](_0x4f38dc),{'touchCollisionMesh':_0x2ea47b,'touchCollisionMeshFunction':_0x2d44e4=>{const _0x4a91b2=_0x218988;_0x2d44e4=_0x2d44e4?_0x3181ff:_0xa1aa0c,_0x26f5f7[_0x4a91b2(0x27c4)](_0x2ea47b,[_0x2d44e4],0x0,0x12,!0x1,0x1);},'hydrateCollisionMeshFunction':_0x1029a8=>{var _0x30abc7=_0x1029a8?_0x509731:_0x4dd523;_0x1029a8&&(_0x2ea47b['isVisible']=!0x0),_0x26f5f7['beginDirectAnimation'](_0x2ea47b,[_0x30abc7],0x0,0xf,!0x1,0x1,()=>{const _0x133cdb=a1_0x1fe9;_0x1029a8||(_0x2ea47b[_0x133cdb(0x17a4)]=!0x1);});}};}['_pickWithSphere'](_0x8aed67,_0x721825,_0x501210,_0x73ac06){const _0x5c50d6=_0x1c0b55,_0x94ecaf=new _0x3d65a2['p']();if(_0x94ecaf['distance']=Infinity,_0x8aed67[_0x5c50d6(0x4dd)]&&_0x8aed67[_0x5c50d6(0x218a)]){var _0x405a88=_0x8aed67[_0x5c50d6(0x4dd)]['position'],_0x2fc0a9=_0x40388b['K'][_0x5c50d6(0x3769)](_0x405a88,_0x721825);for(let _0x19e7f9=0x0;_0x19e7f9<_0x501210['meshes']['length'];_0x19e7f9++){var _0x31e1fe,_0x175841=_0x501210[_0x5c50d6(0xc94)][_0x19e7f9];_0x73ac06(_0x175841)&&this[_0x5c50d6(0xd05)](_0x175841,_0x8aed67[_0x5c50d6(0x218a)][_0x5c50d6(0xf00)])&&(_0x31e1fe=_0x2c7de8[_0x5c50d6(0x14fb)](_0x175841,_0x2fc0a9))&&_0x31e1fe[_0x5c50d6(0x4856)]&&_0x31e1fe[_0x5c50d6(0x3467)]<_0x94ecaf['distance']&&(_0x94ecaf[_0x5c50d6(0x4856)]=_0x31e1fe[_0x5c50d6(0x4856)],_0x94ecaf[_0x5c50d6(0x3fc2)]=_0x175841,_0x94ecaf['pickedPoint']=_0x31e1fe[_0x5c50d6(0x1906)],_0x94ecaf['aimTransform']=_0x8aed67[_0x5c50d6(0x218a)][_0x5c50d6(0xae0)],_0x94ecaf[_0x5c50d6(0x2f00)]=_0x8aed67[_0x5c50d6(0x218a)][_0x5c50d6(0x3783)]||null,_0x94ecaf[_0x5c50d6(0x3df)]=_0x8aed67[_0x5c50d6(0x4dd)],_0x94ecaf['distance']=_0x31e1fe[_0x5c50d6(0x3467)]);}}return _0x94ecaf;}static[_0x1c0b55(0x14fb)](_0x597731,_0x231da7,_0x2aac2f=!0x1){const _0x1bd5af=_0x1c0b55;var _0x33a08e=_0x597731[_0x1bd5af(0xe7f)];const _0x126adf=new _0x3d65a2['p']();var _0xeb3bf0=_0x597731[_0x1bd5af(0x23ee)]();if(!_0x597731[_0x1bd5af(0x1fb3)]())return _0x126adf;if(!_0x597731[_0x1bd5af(0xe7f)]||!_0xeb3bf0)return _0x126adf;if(!_0x2aac2f&&!_0x40388b['K']['Intersects'](_0xeb3bf0['boundingSphere'],_0x231da7))return _0x126adf;const _0x52458d=_0x559130['jp']['Vector3'][0x0],_0x386cf2=_0x559130['jp'][_0x1bd5af(0x327c)][0x1];let _0x4bb8e5=Infinity,_0x932048,_0x6c8a6a,_0x4f7c06;var _0x1418d7=_0x559130['jp'][_0x1bd5af(0x327c)][0x2];const _0x44b362=_0x559130['jp']['Matrix'][0x0];_0x44b362[_0x1bd5af(0x1903)](_0x597731[_0x1bd5af(0x1586)]()),_0x44b362[_0x1bd5af(0x47f)](),_0x559130['P'][_0x1bd5af(0x3a0)](_0x231da7[_0x1bd5af(0x3a6b)],_0x44b362,_0x1418d7);for(let _0x2cdad8=0x0;_0x2cdad8<_0x33a08e[_0x1bd5af(0xb26)];_0x2cdad8++){const _0x83e3f=_0x33a08e[_0x2cdad8];_0x83e3f[_0x1bd5af(0x4391)](_0x1418d7,_0x597731[_0x1bd5af(0x2366)],_0x597731[_0x1bd5af(0x2995)](),_0x386cf2),_0x559130['P'][_0x1bd5af(0x3a0)](_0x386cf2,_0x597731['getWorldMatrix'](),_0x386cf2),_0x932048=_0x559130['P'][_0x1bd5af(0x2405)](_0x386cf2,_0x231da7[_0x1bd5af(0x3a6b)]),_0x4f7c06=_0x559130['P']['Distance'](_0x386cf2,_0x597731['getAbsolutePosition']()),-0x1!==(_0x6c8a6a=_0x559130['P'][_0x1bd5af(0x2405)](_0x231da7[_0x1bd5af(0x3a6b)],_0x597731['getAbsolutePosition']()))&&-0x1!==_0x4f7c06&&_0x6c8a6a<_0x4f7c06&&(_0x932048=0x0,_0x386cf2[_0x1bd5af(0x1903)](_0x231da7['center'])),-0x1!==_0x932048&&_0x932048<_0x4bb8e5&&(_0x4bb8e5=_0x932048,_0x52458d[_0x1bd5af(0x1903)](_0x386cf2));}return _0x4bb8e5<_0x231da7[_0x1bd5af(0x117f)]&&(_0x126adf['hit']=!0x0,_0x126adf[_0x1bd5af(0x3467)]=_0x4bb8e5,_0x126adf['pickedMesh']=_0x597731,_0x126adf['pickedPoint']=_0x52458d['clone']()),_0x126adf;}}_0x2c7de8[_0x1c0b55(0x177e)]=0xc8,_0x2c7de8['Name']=_0x1ef551[_0x1c0b55(0x1834)],_0x2c7de8['Version']=0x1,_0xf71e53[_0x1c0b55(0x20d5)](_0x2c7de8['Name'],(_0x25718d,_0x2f8147)=>()=>new _0x2c7de8(_0x25718d,_0x2f8147),_0x2c7de8['Version'],!0x0);function _0x2d696e(_0x415d05,_0x2534c6,_0x3dbd1e,_0x3d5914){return new(_0x3dbd1e=_0x3dbd1e||Promise)(function(_0x38e694,_0x5a83e7){const _0x1ec6d3=a1_0x1fe9;function _0x38a13c(_0x552dca){const _0x1b46af=a1_0x1fe9;try{_0x296f76(_0x3d5914[_0x1b46af(0xf8f)](_0x552dca));}catch(_0x1624cd){_0x5a83e7(_0x1624cd);}}function _0xae155e(_0x273f3d){const _0x2d248e=a1_0x1fe9;try{_0x296f76(_0x3d5914[_0x2d248e(0x2470)](_0x273f3d));}catch(_0x1ba39c){_0x5a83e7(_0x1ba39c);}}function _0x296f76(_0x81982c){const _0x527dde=a1_0x1fe9;var _0x3bc76b;_0x81982c['done']?_0x38e694(_0x81982c[_0x527dde(0x3293)]):((_0x3bc76b=_0x81982c[_0x527dde(0x3293)])instanceof _0x3dbd1e?_0x3bc76b:new _0x3dbd1e(function(_0x48bfba){_0x48bfba(_0x3bc76b);}))['then'](_0x38a13c,_0xae155e);}_0x296f76((_0x3d5914=_0x3d5914[_0x1ec6d3(0x2f82)](_0x415d05,_0x2534c6||[]))[_0x1ec6d3(0xf8f)]());});}var _0x3c59f4;class _0x46d13f{constructor(_0x4cba94,_0x1f4690,_0x4c6320){const _0x76c955=_0x1c0b55;this[_0x76c955(0x1fe3)]=_0x4cba94,this['sessionMode']=_0x1f4690,this[_0x76c955(0x24b6)]=_0x4c6320;}[_0x1c0b55(0x32ea)](_0x435d82){}}class _0x3d2c13{}class _0x5c1751{constructor(_0x285b20,_0x2a7823){const _0x1e769a=_0x1c0b55;if(this[_0x1e769a(0x3be8)]=_0x285b20,this[_0x1e769a(0x2b2b)]=_0x2a7823,this[_0x1e769a(0x36af)]=null,this['_buttons']=[],this[_0x1e769a(0xfbb)]=new _0x118ed4['y$'](),this[_0x1e769a(0x33c7)]=_0x552519=>{const _0x40af67=_0x1e769a;this['_helper']&&this[_0x40af67(0x4455)](0x0);},this[_0x1e769a(0x1064)]=document[_0x1e769a(0xa50)](_0x1e769a(0x10e7)),this[_0x1e769a(0x1064)]['classList'][_0x1e769a(0x40e0)](_0x1e769a(0x30a0)),!_0x2a7823[_0x1e769a(0x845)]&&navigator['xr']&&navigator['xr']['addEventListener'](_0x1e769a(0xafc),this[_0x1e769a(0x33c7)]),_0x1e769a(0x4747)!=typeof window&&window[_0x1e769a(0x2979)]&&_0x1e769a(0x3e55)===window['location'][_0x1e769a(0x6e6)]&&_0x1e769a(0x22d3)!==window['location'][_0x1e769a(0x2304)])throw _0x2bfd34['w1']['Warn']('WebXR\x20can\x20only\x20be\x20served\x20over\x20HTTPS'),new Error('WebXR\x20can\x20only\x20be\x20served\x20over\x20HTTPS');if(_0x2a7823[_0x1e769a(0x3d29)])this[_0x1e769a(0x1d2e)]=_0x2a7823[_0x1e769a(0x3d29)];else{this[_0x1e769a(0x1064)][_0x1e769a(0x239d)][_0x1e769a(0x2d29)]=_0x1e769a(0x14de);var _0x2c2eb0=_0x2a7823[_0x1e769a(0x2940)]||_0x1e769a(0x3b6e),_0x2a7823=_0x2a7823[_0x1e769a(0x24b6)]||'local-floor',_0x392a27='.babylonVRicon\x20{\x20color:\x20#868686;\x20border-color:\x20#868686;\x20border-style:\x20solid;\x20margin-left:\x2010px;\x20height:\x2050px;\x20width:\x2080px;\x20background-color:\x20rgba(51,51,51,0.7);\x20background-image:\x20url('+(_0x1e769a(0x4747)==typeof SVGSVGElement?_0x1e769a(0xda8):'data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%222048%22%20height%3D%221152%22%20viewBox%3D%220%200%202048%201152%22%20version%3D%221.1%22%3E%3Cpath%20transform%3D%22rotate%28180%201024%2C576.0000000000001%29%22%20d%3D%22m1109%2C896q17%2C0%2030%2C-12t13%2C-30t-12.5%2C-30.5t-30.5%2C-12.5l-170%2C0q-18%2C0%20-30.5%2C12.5t-12.5%2C30.5t13%2C30t30%2C12l170%2C0zm-85%2C256q59%2C0%20132.5%2C-1.5t154.5%2C-5.5t164.5%2C-11.5t163%2C-20t150%2C-30t124.5%2C-41.5q23%2C-11%2042%2C-24t38%2C-30q27%2C-25%2041%2C-61.5t14%2C-72.5l0%2C-257q0%2C-123%20-47%2C-232t-128%2C-190t-190%2C-128t-232%2C-47l-81%2C0q-37%2C0%20-68.5%2C14t-60.5%2C34.5t-55.5%2C45t-53%2C45t-53%2C34.5t-55.5%2C14t-55.5%2C-14t-53%2C-34.5t-53%2C-45t-55.5%2C-45t-60.5%2C-34.5t-68.5%2C-14l-81%2C0q-123%2C0%20-232%2C47t-190%2C128t-128%2C190t-47%2C232l0%2C257q0%2C68%2038%2C115t97%2C73q54%2C24%20124.5%2C41.5t150%2C30t163%2C20t164.5%2C11.5t154.5%2C5.5t132.5%2C1.5zm939%2C-298q0%2C39%20-24.5%2C67t-58.5%2C42q-54%2C23%20-122%2C39.5t-143.5%2C28t-155.5%2C19t-157%2C11t-148.5%2C5t-129.5%2C1.5q-59%2C0%20-130%2C-1.5t-148%2C-5t-157%2C-11t-155.5%2C-19t-143.5%2C-28t-122%2C-39.5q-34%2C-14%20-58.5%2C-42t-24.5%2C-67l0%2C-257q0%2C-106%2040.5%2C-199t110%2C-162.5t162.5%2C-109.5t199%2C-40l81%2C0q27%2C0%2052%2C14t50%2C34.5t51%2C44.5t55.5%2C44.5t63.5%2C34.5t74%2C14t74%2C-14t63.5%2C-34.5t55.5%2C-44.5t51%2C-44.5t50%2C-34.5t52%2C-14l14%2C0q37%2C0%2070%2C0.5t64.5%2C4.5t63.5%2C12t68%2C23q71%2C30%20128.5%2C78.5t98.5%2C110t63.5%2C133.5t22.5%2C149l0%2C257z%22%20fill%3D%22white%22%20/%3E%3C/svg%3E%0A')+_0x1e769a(0x6f4);_0x392a27+='.babylonVRicon.vrdisplaypresenting\x20{\x20background-image:\x20none;}\x20.vrdisplaypresenting::after\x20{\x20content:\x20\x22EXIT\x22}\x20.xr-error::after\x20{\x20content:\x20\x22ERROR\x22}';const _0x1ef2f5=document[_0x1e769a(0xa50)](_0x1e769a(0x239d)),_0x2e065b=(_0x1ef2f5[_0x1e769a(0x3f07)](document[_0x1e769a(0x1eda)](_0x392a27)),document[_0x1e769a(0x1706)]('head')[0x0]['appendChild'](_0x1ef2f5),document[_0x1e769a(0xa50)](_0x1e769a(0x311)));_0x2e065b[_0x1e769a(0x259f)]='babylonVRicon',_0x2e065b[_0x1e769a(0x8a6)]=_0x2c2eb0+_0x1e769a(0x2e22)+_0x2a7823,this[_0x1e769a(0x1d2e)]['push'](new _0x46d13f(_0x2e065b,_0x2c2eb0,_0x2a7823)),this[_0x1e769a(0x1d2e)][this[_0x1e769a(0x1d2e)]['length']-0x1][_0x1e769a(0x32ea)]=function(_0x272d0b){const _0x40b999=_0x1e769a;this['element']['style'][_0x40b999(0x1f50)]=null===_0x272d0b||_0x272d0b===this?'':_0x40b999(0x1657),_0x2e065b['className']='babylonVRicon'+(_0x272d0b===this?_0x40b999(0x1f83):'');},this[_0x1e769a(0x15cc)](null);}const _0x1b0750=_0x285b20[_0x1e769a(0x26b)]()[_0x1e769a(0x3c4f)]();_0x1b0750&&_0x1b0750['parentNode']&&(_0x1b0750[_0x1e769a(0x4106)][_0x1e769a(0x3f07)](this[_0x1e769a(0x1064)]),_0x285b20[_0x1e769a(0x2fe)][_0x1e769a(0x2f3)](()=>{const _0x39c16f=_0x1e769a;this[_0x39c16f(0x3d0a)]();}));}['setHelperAsync'](_0x36b17f,_0x3ed314){return _0x2d696e(this,void 0x0,void 0x0,function*(){const _0x5bc525=a1_0x1fe9;this[_0x5bc525(0x316a)]=_0x36b17f,this['_renderTarget']=_0x3ed314;var _0x5c2214=this[_0x5bc525(0x1d2e)]['map'](_0x1e1ed2=>_0x36b17f['sessionManager']['isSessionSupportedAsync'](_0x1e1ed2[_0x5bc525(0x2940)]));_0x36b17f[_0x5bc525(0x2388)][_0x5bc525(0x40e0)](_0x57fe26=>{const _0x24cc10=_0x5bc525;_0x57fe26==_0x213921[_0x24cc10(0x1ab5)]&&this[_0x24cc10(0x15cc)](null);});const _0x5bb1f2=yield Promise['all'](_0x5c2214);_0x5bb1f2['forEach']((_0x1ae48e,_0x307f86)=>{const _0x2043ae=_0x5bc525;_0x1ae48e?(this[_0x2043ae(0x1064)][_0x2043ae(0x3f07)](this[_0x2043ae(0x1d2e)][_0x307f86][_0x2043ae(0x1fe3)]),this[_0x2043ae(0x1d2e)][_0x307f86][_0x2043ae(0x1fe3)][_0x2043ae(0x4dc)]=this[_0x2043ae(0x4455)][_0x2043ae(0x71f)](this,_0x307f86)):_0x2bfd34['w1']['Warn'](_0x2043ae(0x3f50)+this[_0x2043ae(0x1d2e)][_0x307f86][_0x2043ae(0x2940)]+_0x2043ae(0xf37));});});}static['CreateAsync'](_0x22238e,_0x45d614,_0x45574b){return _0x2d696e(this,void 0x0,void 0x0,function*(){const _0x230260=a1_0x1fe9,_0x12b900=new _0x5c1751(_0x22238e,_0x45574b);return yield _0x12b900[_0x230260(0x3b44)](_0x45d614,_0x45574b[_0x230260(0x45f0)]||void 0x0),_0x12b900;});}[_0x1c0b55(0x4455)](_0x517c66=0x0){return _0x2d696e(this,void 0x0,void 0x0,function*(){const _0x237246=a1_0x1fe9;if(this['_helper']['state']==_0x213921[_0x237246(0x1c92)])yield this['_helper']['exitXRAsync'](),this[_0x237246(0x15cc)](null);else{if(this[_0x237246(0x316a)][_0x237246(0x21ca)]==_0x213921[_0x237246(0x1ab5)])try{yield this['_helper']['enterXRAsync'](this[_0x237246(0x1d2e)][_0x517c66][_0x237246(0x2940)],this[_0x237246(0x1d2e)][_0x517c66][_0x237246(0x24b6)],this[_0x237246(0x2ccd)],{'optionalFeatures':this[_0x237246(0x2b2b)]['optionalFeatures'],'requiredFeatures':this[_0x237246(0x2b2b)]['requiredFeatures']}),this['_updateButtons'](this[_0x237246(0x1d2e)][_0x517c66]);}catch(_0x5ee545){this[_0x237246(0x15cc)](null);const _0x58faa9=this[_0x237246(0x1d2e)][_0x517c66]['element'];var _0x57f6b1=_0x58faa9[_0x237246(0x8a6)];_0x58faa9[_0x237246(0x8a6)]='Error\x20entering\x20XR\x20session\x20:\x20'+_0x57f6b1,_0x58faa9[_0x237246(0x3a44)][_0x237246(0x40e0)](_0x237246(0x18c1)),this[_0x237246(0x2b2b)][_0x237246(0x2e27)]&&this[_0x237246(0x2b2b)][_0x237246(0x2e27)](_0x5ee545);}}});}['dispose'](){const _0x431f6e=_0x1c0b55,_0x3036c8=this[_0x431f6e(0x3be8)]['getEngine']()['getInputElement']();_0x3036c8&&_0x3036c8['parentNode']&&_0x3036c8[_0x431f6e(0x4106)][_0x431f6e(0x3be4)](this[_0x431f6e(0x1064)])&&_0x3036c8['parentNode'][_0x431f6e(0x28c4)](this['overlay']),this[_0x431f6e(0xfbb)]['clear'](),navigator['xr'][_0x431f6e(0x22ea)](_0x431f6e(0xafc),this[_0x431f6e(0x33c7)]);}['_updateButtons'](_0x346ccc){const _0x247280=_0x1c0b55;this[_0x247280(0x36af)]=_0x346ccc,this[_0x247280(0x1d2e)]['forEach'](_0x2cd729=>{const _0x238fa4=_0x247280;_0x2cd729[_0x238fa4(0x32ea)](this[_0x238fa4(0x36af)]);}),this['activeButtonChangedObservable'][_0x247280(0x34ae)](this[_0x247280(0x36af)]);}}function _0x2c1b7a(_0x48de8b){const _0x4d21ea=_0x1c0b55;var _0x3759e6;let _0x11694e;const _0x4b17f6=Date[_0x4d21ea(0x3d00)](),_0x713744=(_0x48de8b['observableParameters']=null!=(_0x3759e6=_0x48de8b[_0x4d21ea(0x2d36)])?_0x3759e6:{},_0x48de8b['contextObservable'][_0x4d21ea(0x40e0)](_0x32fe1f=>{const _0x196f67=_0x4d21ea;var _0x50957e=Date['now'](),_0x50957e=(_0x11694e=_0x50957e-_0x4b17f6,{'startTime':_0x4b17f6,'currentTime':_0x50957e,'deltaTime':_0x11694e,'completeRate':_0x11694e/_0x48de8b[_0x196f67(0xb7b)],'payload':_0x32fe1f});_0x48de8b['onTick']&&_0x48de8b[_0x196f67(0x390f)](_0x50957e),_0x48de8b[_0x196f67(0x2a5e)]&&_0x48de8b[_0x196f67(0x2a5e)]()&&(_0x48de8b[_0x196f67(0x2e51)][_0x196f67(0x1e64)](_0x713744),_0x48de8b[_0x196f67(0xc73)]&&_0x48de8b[_0x196f67(0xc73)](_0x50957e)),_0x11694e>=_0x48de8b[_0x196f67(0xb7b)]&&(_0x48de8b[_0x196f67(0x2e51)][_0x196f67(0x1e64)](_0x713744),_0x48de8b[_0x196f67(0x3726)]&&_0x48de8b[_0x196f67(0x3726)](_0x50957e));},_0x48de8b[_0x4d21ea(0x2d36)][_0x4d21ea(0x1b79)],_0x48de8b[_0x4d21ea(0x2d36)][_0x4d21ea(0x20b)],_0x48de8b['observableParameters'][_0x4d21ea(0x4596)]));return _0x713744;}(_0x5c516d=_0x3c59f4=_0x3c59f4||{})[_0x5c516d['INIT']=0x0]=_0x1c0b55(0x37f9),_0x5c516d[_0x5c516d[_0x1c0b55(0x29ac)]=0x1]=_0x1c0b55(0x29ac),_0x5c516d[_0x5c516d[_0x1c0b55(0x3b4d)]=0x2]='ENDED';class _0x406c5e{constructor(_0x3ec763){const _0x27e03e=_0x1c0b55;var _0x5a2d7c;this[_0x27e03e(0x1ede)]=new _0x118ed4['y$'](),this[_0x27e03e(0x3b10)]=new _0x118ed4['y$'](),this[_0x27e03e(0x1cb3)]=new _0x118ed4['y$'](),this[_0x27e03e(0x2388)]=new _0x118ed4['y$'](),this[_0x27e03e(0x308f)]=null,this[_0x27e03e(0x7d1)]=!0x1,this[_0x27e03e(0xc1e)]=_0x59670c=>{const _0x5b3711=_0x27e03e;var _0x120fb1=Date[_0x5b3711(0x3d00)](),_0x120fb1=(this[_0x5b3711(0x33e6)]=_0x120fb1-this[_0x5b3711(0x1164)],{'startTime':this['_startTime'],'currentTime':_0x120fb1,'deltaTime':this[_0x5b3711(0x33e6)],'completeRate':this[_0x5b3711(0x33e6)]/this['_timeToEnd'],'payload':_0x59670c}),_0x59670c=this[_0x5b3711(0x7d1)]||this['_breakCondition'](_0x120fb1);_0x59670c||this['_timer']>=this['_timeToEnd']?this['_stop'](_0x120fb1,_0x59670c):this['onEachCountObservable'][_0x5b3711(0x34ae)](_0x120fb1);},this['_setState'](_0x3c59f4['INIT']),this[_0x27e03e(0x2593)]=_0x3ec763[_0x27e03e(0x2e51)],this[_0x27e03e(0x30b4)]=null!=(_0x5a2d7c=_0x3ec763['observableParameters'])?_0x5a2d7c:{},this[_0x27e03e(0x28d0)]=null!=(_0x5a2d7c=_0x3ec763[_0x27e03e(0x2a5e)])?_0x5a2d7c:()=>!0x1,this['_timeToEnd']=_0x3ec763[_0x27e03e(0xb7b)],_0x3ec763[_0x27e03e(0x3726)]&&this[_0x27e03e(0x1cb3)][_0x27e03e(0x40e0)](_0x3ec763[_0x27e03e(0x3726)]),_0x3ec763['onTick']&&this[_0x27e03e(0x1ede)][_0x27e03e(0x40e0)](_0x3ec763['onTick']),_0x3ec763[_0x27e03e(0xc73)]&&this['onTimerAbortedObservable']['add'](_0x3ec763[_0x27e03e(0xc73)]);}set['breakCondition'](_0x5dee81){const _0x5d28d3=_0x1c0b55;this[_0x5d28d3(0x28d0)]=_0x5dee81;}[_0x1c0b55(0xce2)](){const _0xecf898=_0x1c0b55;this[_0xecf898(0x1ede)]['clear'](),this[_0xecf898(0x3b10)][_0xecf898(0x2069)](),this[_0xecf898(0x1cb3)][_0xecf898(0x2069)](),this[_0xecf898(0x2388)][_0xecf898(0x2069)]();}[_0x1c0b55(0x37b0)](_0x5d68fd=this[_0x1c0b55(0x7fc)]){const _0x463fd4=_0x1c0b55;if(this[_0x463fd4(0x1dc5)]===_0x3c59f4[_0x463fd4(0x29ac)])throw new Error('Timer\x20already\x20started.\x20Please\x20stop\x20it\x20before\x20starting\x20again');this[_0x463fd4(0x7fc)]=_0x5d68fd,this[_0x463fd4(0x1164)]=Date[_0x463fd4(0x3d00)](),this[_0x463fd4(0x33e6)]=0x0,this[_0x463fd4(0x308f)]=this[_0x463fd4(0x2593)][_0x463fd4(0x40e0)](this[_0x463fd4(0xc1e)],this[_0x463fd4(0x30b4)]['mask'],this['_observableParameters'][_0x463fd4(0x20b)],this[_0x463fd4(0x30b4)]['scope']),this[_0x463fd4(0x1afe)](_0x3c59f4[_0x463fd4(0x29ac)]);}[_0x1c0b55(0x46ba)](){const _0x3fab96=_0x1c0b55;this[_0x3fab96(0x1dc5)]===_0x3c59f4[_0x3fab96(0x29ac)]&&(this[_0x3fab96(0x7d1)]=!0x0);}[_0x1c0b55(0x3d0a)](){const _0x581400=_0x1c0b55;this[_0x581400(0x308f)]&&this['_contextObservable'][_0x581400(0x1e64)](this['_observer']),this[_0x581400(0xce2)]();}[_0x1c0b55(0x1afe)](_0x500d28){const _0x2ad733=_0x1c0b55;this[_0x2ad733(0x1dc5)]=_0x500d28,this['onStateChangedObservable'][_0x2ad733(0x34ae)](this['_state']);}[_0x1c0b55(0x4b1)](_0x377969,_0x34904b=!0x1){const _0x121328=_0x1c0b55;this[_0x121328(0x2593)][_0x121328(0x1e64)](this[_0x121328(0x308f)]),this[_0x121328(0x1afe)](_0x3c59f4[_0x121328(0x3b4d)]),(_0x34904b?this[_0x121328(0x3b10)]:this[_0x121328(0x1cb3)])['notifyObservers'](_0x377969);}}class _0x3d6582 extends _0x1eab0b['F']{constructor(_0x58e046,_0x2de518){const _0x27e4b8=_0x1c0b55;super(_0x58e046),this[_0x27e4b8(0x21a2)]=_0x2de518,this['_controllers']={},this[_0x27e4b8(0x3180)]=!0x1,this['_cachedColor4White']=new _0xa10929['HE'](0x1,0x1,0x1,0x1),this[_0x27e4b8(0x3487)]=new _0x55efd9(new _0x559130['P'](),new _0x559130['P']()),this['_tmpVector']=new _0x559130['P'](),this[_0x27e4b8(0x307d)]=new _0x559130['_f'](),this[_0x27e4b8(0x4800)]=!0x1,this[_0x27e4b8(0x3a90)]=!0x0,this['backwardsTeleportationDistance']=0.7,this[_0x27e4b8(0x3909)]=0x5,this['parabolicRayEnabled']=!0x0,this[_0x27e4b8(0x3c44)]=!0x0,this[_0x27e4b8(0x1477)]=Math['PI']/0x8,this['onTargetMeshPositionUpdatedObservable']=new _0x118ed4['y$'](),this['teleportationEnabled']=!0x0,this['_rotationEnabled']=!0x0,this[_0x27e4b8(0x3809)]=_0x56bc93=>{const _0x51df2a=_0x27e4b8;if(!(this[_0x51df2a(0x13fa)][_0x56bc93[_0x51df2a(0xf00)]]||this[_0x51df2a(0x21a2)]['forceHandedness']&&_0x56bc93[_0x51df2a(0x10b6)][_0x51df2a(0x3fe3)]!==this[_0x51df2a(0x21a2)][_0x51df2a(0x7fd)])){this[_0x51df2a(0x13fa)][_0x56bc93['uniqueId']]={'xrController':_0x56bc93,'teleportationState':{'forward':!0x1,'backwards':!0x1,'rotating':!0x1,'currentRotation':0x0,'baseRotation':0x0,'blocked':!0x1}};const _0x41981d=this[_0x51df2a(0x13fa)][_0x56bc93[_0x51df2a(0xf00)]];if(_0x51df2a(0x4265)===_0x41981d[_0x51df2a(0x218a)][_0x51df2a(0x10b6)][_0x51df2a(0x26e3)]&&_0x41981d['xrController'][_0x51df2a(0x10b6)]['gamepad']){const _0x28c06f=()=>{const _0x48941a=_0x51df2a;if(_0x56bc93[_0x48941a(0x1aa7)]){const _0x1e3a2d=_0x56bc93[_0x48941a(0x1aa7)]['getComponentOfType'](_0x3c8906[_0x48941a(0x10dd)])||_0x56bc93[_0x48941a(0x1aa7)]['getComponentOfType'](_0x3c8906['TOUCHPAD_TYPE']);if(!_0x1e3a2d||this['_options'][_0x48941a(0x17be)]){const _0x2101a0=_0x56bc93[_0x48941a(0x1aa7)]['getMainComponent']();_0x2101a0&&(_0x41981d[_0x48941a(0x1341)]=_0x2101a0,_0x41981d[_0x48941a(0x24a4)]=_0x2101a0[_0x48941a(0x35c8)][_0x48941a(0x40e0)](()=>{const _0x3469df=_0x48941a;this[_0x3469df(0x3dba)]&&_0x2101a0[_0x3469df(0x1cd5)][_0x3469df(0x1a91)]&&(_0x2101a0[_0x3469df(0x1cd5)]['pressed'][_0x3469df(0xbd1)]?(_0x41981d[_0x3469df(0x1a7f)][_0x3469df(0x16b5)]=!0x0,this[_0x3469df(0x3c1b)]=_0x41981d[_0x3469df(0x218a)][_0x3469df(0xf00)],_0x41981d[_0x3469df(0x1a7f)][_0x3469df(0x28cc)]=this[_0x3469df(0x21a2)][_0x3469df(0x16b3)]['xrCamera'][_0x3469df(0x2ff6)][_0x3469df(0x3bd5)]()['y'],_0x41981d[_0x3469df(0x1a7f)]['currentRotation']=0x0,_0x2c1b7a({'timeout':this['_options'][_0x3469df(0x3ebc)]||0xbb8,'contextObservable':this[_0x3469df(0x2c4e)][_0x3469df(0xe0d)],'breakCondition':()=>!_0x2101a0[_0x3469df(0x1a91)],'onEnded':()=>{const _0x22ada0=_0x3469df;this[_0x22ada0(0x3c1b)]===_0x41981d[_0x22ada0(0x218a)][_0x22ada0(0xf00)]&&_0x41981d[_0x22ada0(0x1a7f)][_0x22ada0(0x16b5)]&&this['_teleportForward'](_0x56bc93[_0x22ada0(0xf00)]);}})):(_0x41981d[_0x3469df(0x1a7f)][_0x3469df(0x16b5)]=!0x1,this[_0x3469df(0x3c1b)]=''));}));}else _0x41981d[_0x48941a(0x1341)]=_0x1e3a2d,_0x41981d[_0x48941a(0x292e)]=_0x1e3a2d[_0x48941a(0x555)][_0x48941a(0x40e0)](_0x119778=>{const _0x4d9430=_0x48941a;var _0x3a9db9;_0x119778['y']<=0.7&&_0x41981d[_0x4d9430(0x1a7f)][_0x4d9430(0x328f)]&&(_0x41981d[_0x4d9430(0x1a7f)][_0x4d9430(0x328f)]=!0x1),0.7<_0x119778['y']&&!_0x41981d[_0x4d9430(0x1a7f)]['forward']&&this[_0x4d9430(0x3a90)]&&!this[_0x4d9430(0x1430)]&&(_0x41981d['teleportationState'][_0x4d9430(0x328f)]||(_0x41981d[_0x4d9430(0x1a7f)][_0x4d9430(0x328f)]=!0x0,this[_0x4d9430(0x307d)][_0x4d9430(0x1903)](this[_0x4d9430(0x21a2)][_0x4d9430(0x16b3)][_0x4d9430(0x363e)][_0x4d9430(0x2ff6)]),this[_0x4d9430(0x307d)][_0x4d9430(0x3c14)](this[_0x4d9430(0x383c)]),this['_tmpVector']['x']=0x0,this[_0x4d9430(0x383c)]['z']=0x0,_0x559130['_f'][_0x4d9430(0x315a)](this[_0x4d9430(0x383c)],this[_0x4d9430(0x307d)]),this[_0x4d9430(0x383c)][_0x4d9430(0x1ca2)](0x0,0x0,this['backwardsTeleportationDistance']*(this[_0x4d9430(0x2c4e)][_0x4d9430(0x3150)]['useRightHandedSystem']?0x1:-0x1)),this[_0x4d9430(0x383c)][_0x4d9430(0x3d7b)](this[_0x4d9430(0x307d)],this['_tmpVector']),this[_0x4d9430(0x383c)][_0x4d9430(0x45b4)](this[_0x4d9430(0x21a2)][_0x4d9430(0x16b3)][_0x4d9430(0x363e)][_0x4d9430(0x30d4)]),this[_0x4d9430(0x3487)][_0x4d9430(0x2933)][_0x4d9430(0x1903)](this[_0x4d9430(0x383c)]),this[_0x4d9430(0x3487)][_0x4d9430(0xb26)]=this['_options'][_0x4d9430(0x16b3)][_0x4d9430(0x363e)][_0x4d9430(0x47a7)]+0.1,this[_0x4d9430(0x3487)]['direction'][_0x4d9430(0x1ca2)](0x0,-0x1,0x0),(_0x3a9db9=this[_0x4d9430(0x2c4e)]['scene'][_0x4d9430(0x1750)](this[_0x4d9430(0x3487)],_0x56487b=>-0x1!==this[_0x4d9430(0x2e15)][_0x4d9430(0x2ead)](_0x56487b)))&&_0x3a9db9[_0x4d9430(0x1906)]&&(this[_0x4d9430(0x21a2)][_0x4d9430(0x16b3)]['xrCamera']['position']['x']=_0x3a9db9['pickedPoint']['x'],this[_0x4d9430(0x21a2)][_0x4d9430(0x16b3)][_0x4d9430(0x363e)][_0x4d9430(0x30d4)]['z']=_0x3a9db9[_0x4d9430(0x1906)]['z']))),_0x119778['y']<-0.7&&!this[_0x4d9430(0x3c1b)]&&!_0x41981d[_0x4d9430(0x1a7f)][_0x4d9430(0x3834)]&&this[_0x4d9430(0x3dba)]&&(_0x41981d[_0x4d9430(0x1a7f)][_0x4d9430(0x16b5)]=!0x0,this[_0x4d9430(0x3c1b)]=_0x41981d['xrController']['uniqueId'],_0x41981d[_0x4d9430(0x1a7f)][_0x4d9430(0x28cc)]=this[_0x4d9430(0x21a2)][_0x4d9430(0x16b3)][_0x4d9430(0x363e)]['rotationQuaternion'][_0x4d9430(0x3bd5)]()['y']),_0x119778['x']?_0x41981d[_0x4d9430(0x1a7f)][_0x4d9430(0x16b5)]?this['_currentTeleportationControllerId']===_0x41981d[_0x4d9430(0x218a)][_0x4d9430(0xf00)]&&(this['rotationEnabled']?setTimeout(()=>{const _0x12eeca=_0x4d9430;_0x41981d[_0x12eeca(0x1a7f)][_0x12eeca(0x1db0)]=Math[_0x12eeca(0x2025)](_0x119778['x'],_0x119778['y']*(this[_0x12eeca(0x2c4e)][_0x12eeca(0x3150)][_0x12eeca(0x1673)]?0x1:-0x1));}):_0x41981d[_0x4d9430(0x1a7f)][_0x4d9430(0x1db0)]=0x0):!_0x41981d[_0x4d9430(0x1a7f)][_0x4d9430(0x3834)]&&0.7<Math[_0x4d9430(0x21b4)](_0x119778['x'])&&(_0x41981d[_0x4d9430(0x1a7f)][_0x4d9430(0x3834)]=!0x0,_0x3a9db9=this[_0x4d9430(0x1477)]*(0x0<_0x119778['x']?0x1:-0x1)*(this[_0x4d9430(0x2c4e)][_0x4d9430(0x3150)][_0x4d9430(0x1673)]?-0x1:0x1),_0x559130['_f'][_0x4d9430(0x1bd9)](0x0,_0x3a9db9,0x0)[_0x4d9430(0x2214)](this['_options'][_0x4d9430(0x16b3)]['xrCamera'][_0x4d9430(0x2ff6)],this[_0x4d9430(0x21a2)][_0x4d9430(0x16b3)][_0x4d9430(0x363e)][_0x4d9430(0x2ff6)])):_0x41981d[_0x4d9430(0x1a7f)]['rotating']=!0x1,0x0===_0x119778['x']&&0x0===_0x119778['y']&&(_0x41981d[_0x4d9430(0x1a7f)][_0x4d9430(0x3385)]&&(_0x41981d['teleportationState'][_0x4d9430(0x3385)]=!0x1,this['_setTargetMeshVisibility'](!0x1)),_0x41981d[_0x4d9430(0x1a7f)][_0x4d9430(0x16b5)]&&this[_0x4d9430(0x1350)](_0x56bc93['uniqueId']));});}};_0x56bc93[_0x51df2a(0x1aa7)]?_0x28c06f():_0x56bc93[_0x51df2a(0x4142)][_0x51df2a(0x2f3)](()=>{_0x28c06f();});}else this[_0x51df2a(0x2c4e)][_0x51df2a(0x3150)][_0x51df2a(0x2fad)][_0x51df2a(0x40e0)](_0x53319f=>{const _0x5b9df7=_0x51df2a;_0x53319f[_0x5b9df7(0x518)]===_0x4f4356['kD'][_0x5b9df7(0xd4f)]?(_0x41981d[_0x5b9df7(0x1a7f)][_0x5b9df7(0x16b5)]=!0x0,this['_currentTeleportationControllerId']=_0x41981d[_0x5b9df7(0x218a)][_0x5b9df7(0xf00)],_0x41981d['teleportationState'][_0x5b9df7(0x28cc)]=this[_0x5b9df7(0x21a2)]['xrInput']['xrCamera'][_0x5b9df7(0x2ff6)][_0x5b9df7(0x3bd5)]()['y'],_0x41981d[_0x5b9df7(0x1a7f)]['currentRotation']=0x0,_0x2c1b7a({'timeout':this[_0x5b9df7(0x21a2)][_0x5b9df7(0x3ebc)]||0xbb8,'contextObservable':this[_0x5b9df7(0x2c4e)]['onXRFrameObservable'],'onEnded':()=>{const _0x2fc750=_0x5b9df7;this[_0x2fc750(0x3c1b)]===_0x41981d[_0x2fc750(0x218a)][_0x2fc750(0xf00)]&&_0x41981d[_0x2fc750(0x1a7f)][_0x2fc750(0x16b5)]&&this['_teleportForward'](_0x56bc93[_0x2fc750(0xf00)]);}})):_0x53319f[_0x5b9df7(0x518)]===_0x4f4356['kD'][_0x5b9df7(0x3aa6)]&&(_0x41981d[_0x5b9df7(0x1a7f)][_0x5b9df7(0x16b5)]=!0x1,this[_0x5b9df7(0x3c1b)]='');});}},this[_0x27e4b8(0x21a2)][_0x27e4b8(0xc75)]||this[_0x27e4b8(0x162a)](),this['_floorMeshes']=this[_0x27e4b8(0x21a2)][_0x27e4b8(0x2b79)]||[],this[_0x27e4b8(0x1c10)]=this['_options']['snapPositions']||[],this['_blockedRayColor']=this[_0x27e4b8(0x21a2)][_0x27e4b8(0xe69)]||new _0xa10929['HE'](0x1,0x0,0x0,0.75),this[_0x27e4b8(0x2167)](!0x1);}get[_0x1c0b55(0x4351)](){return this['_rotationEnabled'];}set[_0x1c0b55(0x4351)](_0x218f9b){const _0x1f5ce0=_0x1c0b55;if(this[_0x1f5ce0(0x1b75)]=_0x218f9b,this[_0x1f5ce0(0x21a2)][_0x1f5ce0(0xc75)]){const _0xf340ee=this['_options'][_0x1f5ce0(0xc75)]['getChildMeshes'](!0x1,_0x252335=>_0x1f5ce0(0x35b2)===_0x252335[_0x1f5ce0(0x3763)]);_0xf340ee[0x0]&&_0xf340ee[0x0][_0x1f5ce0(0xd8a)](_0x218f9b);}}get[_0x1c0b55(0xc75)](){const _0x3019bc=_0x1c0b55;return this[_0x3019bc(0x21a2)][_0x3019bc(0xc75)]||null;}get['snapPointsOnly'](){const _0x299910=_0x1c0b55;return!!this[_0x299910(0x21a2)][_0x299910(0x1430)];}set[_0x1c0b55(0x1430)](_0x3035a5){const _0x52c9c7=_0x1c0b55;this[_0x52c9c7(0x21a2)][_0x52c9c7(0x1430)]=_0x3035a5;}[_0x1c0b55(0x41b0)](_0x1ce705){const _0x290b26=_0x1c0b55;this[_0x290b26(0x2e15)][_0x290b26(0x46a6)](_0x1ce705);}[_0x1c0b55(0x3a31)](_0x7247cf){const _0x16c721=_0x1c0b55;this[_0x16c721(0x21a2)][_0x16c721(0x2be8)]=this[_0x16c721(0x21a2)]['pickBlockerMeshes']||[],this[_0x16c721(0x21a2)][_0x16c721(0x2be8)][_0x16c721(0x46a6)](_0x7247cf);}['addSnapPoint'](_0x31d9af){this['_snapToPositions']['push'](_0x31d9af);}['attach'](){const _0x1d0a79=_0x1c0b55;return!!super[_0x1d0a79(0x2f05)]()&&(this['_currentTeleportationControllerId']='',this[_0x1d0a79(0x21a2)][_0x1d0a79(0x16b3)][_0x1d0a79(0x2c52)]['forEach'](this[_0x1d0a79(0x3809)]),this['_addNewAttachObserver'](this[_0x1d0a79(0x21a2)][_0x1d0a79(0x16b3)][_0x1d0a79(0x461a)],this[_0x1d0a79(0x3809)]),this[_0x1d0a79(0x1e9e)](this[_0x1d0a79(0x21a2)][_0x1d0a79(0x16b3)][_0x1d0a79(0x3708)],_0x36d285=>{const _0x35f639=_0x1d0a79;this[_0x35f639(0x324)](_0x36d285[_0x35f639(0xf00)]);}),!0x0);}[_0x1c0b55(0x389d)](){const _0x53d98f=_0x1c0b55;return!!super[_0x53d98f(0x389d)]()&&(Object[_0x53d98f(0x15bf)](this[_0x53d98f(0x13fa)])[_0x53d98f(0x10a2)](_0x3a19b5=>{const _0x2a0d4a=_0x53d98f;this[_0x2a0d4a(0x324)](_0x3a19b5);}),this[_0x53d98f(0x2167)](!0x1),this[_0x53d98f(0x3c1b)]='',this[_0x53d98f(0x13fa)]={},!0x0);}[_0x1c0b55(0x3d0a)](){const _0x50f506=_0x1c0b55;super[_0x50f506(0x3d0a)](),this[_0x50f506(0x21a2)][_0x50f506(0xc75)]&&this[_0x50f506(0x21a2)][_0x50f506(0xc75)][_0x50f506(0x3d0a)](!0x1,!0x0);}[_0x1c0b55(0x31b0)](_0x3c591e){const _0x1b86f4=_0x1c0b55;_0x3c591e=this[_0x1b86f4(0x2e15)][_0x1b86f4(0x2ead)](_0x3c591e),-0x1!==_0x3c591e&&this[_0x1b86f4(0x2e15)][_0x1b86f4(0x2d9)](_0x3c591e,0x1);}[_0x1c0b55(0x1d17)](_0x10216a){const _0x4810fd=_0x1c0b55;this[_0x4810fd(0x21a2)][_0x4810fd(0x2be8)]=this['_options']['pickBlockerMeshes']||[],_0x10216a=this[_0x4810fd(0x21a2)]['pickBlockerMeshes']['indexOf'](_0x10216a),-0x1!==_0x10216a&&this[_0x4810fd(0x21a2)][_0x4810fd(0x2be8)]['splice'](_0x10216a,0x1);}[_0x1c0b55(0x2c6d)](_0x1e6ce1){const _0x3f9181=_0x1c0b55;_0x1e6ce1=this[_0x3f9181(0x2c4e)][_0x3f9181(0x3150)][_0x3f9181(0x354b)](_0x1e6ce1),_0x1e6ce1&&this[_0x3f9181(0x31b0)](_0x1e6ce1);}[_0x1c0b55(0x460)](_0x33b48a){const _0x154dda=_0x1c0b55;let _0x15cc5f=this['_snapToPositions']['indexOf'](_0x33b48a);if(-0x1===_0x15cc5f){for(let _0x1dee3f=0x0;_0x1dee3f<this[_0x154dda(0x1c10)][_0x154dda(0xb26)];++_0x1dee3f)if(this[_0x154dda(0x1c10)][_0x1dee3f][_0x154dda(0x3de3)](_0x33b48a)){_0x15cc5f=_0x1dee3f;break;}}return-0x1!==_0x15cc5f&&(this[_0x154dda(0x1c10)][_0x154dda(0x2d9)](_0x15cc5f,0x1),!0x0);}[_0x1c0b55(0x1680)](_0x4ddc1b){const _0x1dd0eb=_0x1c0b55;this[_0x1dd0eb(0x39e9)]=_0x4ddc1b;}[_0x1c0b55(0x4828)](_0x4b6a5f){const _0x5631bf=_0x1c0b55;var _0x49e53c=this['_xrSessionManager'][_0x5631bf(0x2675)];const _0x18d7bd=this['_xrSessionManager'][_0x5631bf(0x3150)];if(this['attach']&&_0x49e53c){const _0x5778f2=this[_0x5631bf(0x21a2)][_0x5631bf(0xc75)];if(this[_0x5631bf(0x3c1b)]){if(_0x5778f2){_0x5778f2[_0x5631bf(0x2ff6)]=_0x5778f2[_0x5631bf(0x2ff6)]||new _0x559130['_f']();const _0x953561=this[_0x5631bf(0x13fa)][this[_0x5631bf(0x3c1b)]];if(_0x953561&&_0x953561[_0x5631bf(0x1a7f)][_0x5631bf(0x16b5)]){_0x559130['_f']['RotationYawPitchRollToRef'](_0x953561[_0x5631bf(0x1a7f)][_0x5631bf(0x1db0)]+_0x953561['teleportationState'][_0x5631bf(0x28cc)],0x0,0x0,_0x5778f2[_0x5631bf(0x2ff6)]);let _0x3a7bfc=!0x1;if(_0x953561[_0x5631bf(0x218a)][_0x5631bf(0x1b6e)](this[_0x5631bf(0x3487)]),this[_0x5631bf(0x3c44)]){_0x49e53c=_0x18d7bd['pickWithRay'](this['_tmpRay'],_0x3f24bc=>{const _0x229cd4=_0x5631bf;if(this[_0x229cd4(0x21a2)][_0x229cd4(0x2be8)]&&-0x1!==this['_options'][_0x229cd4(0x2be8)][_0x229cd4(0x2ead)](_0x3f24bc))return!0x0;return _0x3f24bc=this[_0x229cd4(0x2e15)][_0x229cd4(0x2ead)](_0x3f24bc),-0x1!==_0x3f24bc&&this['_floorMeshes'][_0x3f24bc][_0x229cd4(0x10dc)]['y']<this[_0x229cd4(0x21a2)][_0x229cd4(0x16b3)][_0x229cd4(0x363e)][_0x229cd4(0x28e3)]['y'];});if(_0x49e53c&&_0x49e53c[_0x5631bf(0x3fc2)]&&this[_0x5631bf(0x21a2)][_0x5631bf(0x2be8)]&&-0x1!==this['_options'][_0x5631bf(0x2be8)]['indexOf'](_0x49e53c[_0x5631bf(0x3fc2)]))return _0x953561[_0x5631bf(0x1a7f)][_0x5631bf(0x3385)]=!0x0,this['_setTargetMeshVisibility'](!0x1),void this[_0x5631bf(0x2294)](_0x49e53c);_0x49e53c&&_0x49e53c[_0x5631bf(0x1906)]&&(_0x953561['teleportationState']['blocked']=!0x1,_0x3a7bfc=!0x0,this['_setTargetMeshPosition'](_0x49e53c),this['_setTargetMeshVisibility'](!0x0),this[_0x5631bf(0x2294)](_0x49e53c));}if(this[_0x5631bf(0x22fc)]&&!_0x3a7bfc){_0x49e53c=_0x953561[_0x5631bf(0x218a)][_0x5631bf(0xae0)][_0x5631bf(0x2ff6)][_0x5631bf(0x3bd5)]()['x'],_0x49e53c=Math['PI']/0x2-Math[_0x5631bf(0x21b4)](_0x49e53c)+0x1,_0x49e53c=this[_0x5631bf(0x3909)]*_0x49e53c,_0x49e53c=(this[_0x5631bf(0x3487)][_0x5631bf(0x2933)]['addToRef'](this['_tmpRay'][_0x5631bf(0x3dab)]['scale'](0x2*_0x49e53c),this[_0x5631bf(0x383c)]),this[_0x5631bf(0x383c)]['y']=this[_0x5631bf(0x3487)]['origin']['y'],this[_0x5631bf(0x3487)][_0x5631bf(0x2933)][_0x5631bf(0x45b4)](this[_0x5631bf(0x3487)][_0x5631bf(0x3dab)]['scale'](_0x49e53c)),this[_0x5631bf(0x383c)][_0x5631bf(0x3a97)](this[_0x5631bf(0x3487)]['origin'],this['_tmpRay'][_0x5631bf(0x3dab)]),this[_0x5631bf(0x3487)][_0x5631bf(0x3dab)]['normalize'](),_0x18d7bd[_0x5631bf(0x1750)](this[_0x5631bf(0x3487)],_0x788f76=>!(!this['_options'][_0x5631bf(0x2be8)]||-0x1===this[_0x5631bf(0x21a2)][_0x5631bf(0x2be8)]['indexOf'](_0x788f76))||-0x1!==this['_floorMeshes'][_0x5631bf(0x2ead)](_0x788f76)));if(_0x49e53c&&_0x49e53c[_0x5631bf(0x3fc2)]&&this['_options']['pickBlockerMeshes']&&-0x1!==this[_0x5631bf(0x21a2)][_0x5631bf(0x2be8)][_0x5631bf(0x2ead)](_0x49e53c['pickedMesh']))return _0x953561['teleportationState']['blocked']=!0x0,this[_0x5631bf(0x2167)](!0x1),void this[_0x5631bf(0x2294)](_0x49e53c);_0x49e53c&&_0x49e53c[_0x5631bf(0x1906)]&&(_0x953561['teleportationState'][_0x5631bf(0x3385)]=!0x1,_0x3a7bfc=!0x0,this[_0x5631bf(0xeeb)](_0x49e53c),this[_0x5631bf(0x2167)](!0x0),this[_0x5631bf(0x2294)](_0x49e53c));}this[_0x5631bf(0x2167)](_0x3a7bfc);}else this[_0x5631bf(0x2167)](!0x1);}}else this[_0x5631bf(0x16cb)](),this[_0x5631bf(0x2167)](!0x1);}}['_createDefaultTargetMesh'](){const _0x49e1a0=_0x1c0b55;this['_options']['defaultTargetMeshOptions']=this[_0x49e1a0(0x21a2)][_0x49e1a0(0x3209)]||{};const _0x245bb3=this[_0x49e1a0(0x21a2)][_0x49e1a0(0x30b6)]?this['_options'][_0x49e1a0(0x100b)]||_0x234d5c[_0x49e1a0(0x2bf9)][_0x49e1a0(0x32c)]:this[_0x49e1a0(0x2c4e)][_0x49e1a0(0x3150)],_0x4a18bc=_0x4c3a89('teleportationTarget',{'width':0x2,'height':0x2,'subdivisions':0x2},_0x245bb3);if(_0x4a18bc[_0x49e1a0(0x411e)]=!0x1,this[_0x49e1a0(0x21a2)][_0x49e1a0(0x3209)]['teleportationCircleMaterial'])_0x4a18bc[_0x49e1a0(0x325e)]=this[_0x49e1a0(0x21a2)][_0x49e1a0(0x3209)][_0x49e1a0(0x1c99)];else{const _0xb2a1e5=new _0x40564e(_0x49e1a0(0x10e5),0x200,_0x245bb3,!0x0),_0x168692=(_0xb2a1e5[_0x49e1a0(0x244b)]=!0x0,_0xb2a1e5[_0x49e1a0(0x19f5)]()),_0x7174e6=(_0x168692[_0x49e1a0(0x514)](),_0x168692['arc'](0x100,0x100,0xc8,0x0,0x2*Math['PI'],!0x1),_0x168692[_0x49e1a0(0x397)]=this['_options'][_0x49e1a0(0x3209)][_0x49e1a0(0xa98)]||'#444444',_0x168692[_0x49e1a0(0xb1a)](),_0x168692[_0x49e1a0(0xc2e)]=0xa,_0x168692[_0x49e1a0(0x329b)]=this[_0x49e1a0(0x21a2)][_0x49e1a0(0x3209)][_0x49e1a0(0x20ab)]||_0x49e1a0(0x1581),_0x168692[_0x49e1a0(0x1f25)](),_0x168692['closePath'](),_0xb2a1e5[_0x49e1a0(0x32ea)](),new _0x43b4fd['K'](_0x49e1a0(0x2d86),_0x245bb3));_0x7174e6[_0x49e1a0(0x2272)]=_0xb2a1e5,_0x4a18bc[_0x49e1a0(0x325e)]=_0x7174e6;}const _0x3727de=_0x5af4eb('torusTeleportation',{'diameter':0.75,'thickness':0.1,'tessellation':0x14},_0x245bb3);if(_0x3727de[_0x49e1a0(0x411e)]=!0x1,_0x3727de[_0x49e1a0(0x44dd)]=_0x4a18bc,!this[_0x49e1a0(0x21a2)][_0x49e1a0(0x3209)][_0x49e1a0(0x6ad)]){const _0x31c1d7=new _0x2e91dc('animationInnerCircle','position.y',0x1e,_0x2e91dc[_0x49e1a0(0x3240)],_0x2e91dc[_0x49e1a0(0x470c)]),_0x25d370=[],_0x27fad9=(_0x25d370[_0x49e1a0(0x46a6)]({'frame':0x0,'value':0x0}),_0x25d370[_0x49e1a0(0x46a6)]({'frame':0x1e,'value':0.4}),_0x25d370['push']({'frame':0x3c,'value':0x0}),_0x31c1d7[_0x49e1a0(0x241e)](_0x25d370),new _0x3b2bb4());_0x27fad9[_0x49e1a0(0x34f0)](_0x459b78[_0x49e1a0(0x2855)]),_0x31c1d7[_0x49e1a0(0x4151)](_0x27fad9),_0x3727de[_0x49e1a0(0x2ac)]=[],_0x3727de[_0x49e1a0(0x2ac)][_0x49e1a0(0x46a6)](_0x31c1d7),_0x245bb3[_0x49e1a0(0x384d)](_0x3727de,0x0,0x3c,!0x0);}const _0x59de72=_0x549830('rotationCone',{'diameterTop':0x0,'tessellation':0x4},_0x245bb3);if(_0x59de72[_0x49e1a0(0x411e)]=!0x1,_0x59de72['scaling']['set'](0.5,0.12,0.2),_0x59de72['rotate'](_0x199f22['RD']['X'],Math['PI']/0x2),_0x59de72[_0x49e1a0(0x30d4)]['z']=0.6,_0x59de72[_0x49e1a0(0x44dd)]=_0x3727de,this[_0x49e1a0(0x21a2)][_0x49e1a0(0x3209)][_0x49e1a0(0xef1)])_0x3727de[_0x49e1a0(0x325e)]=this[_0x49e1a0(0x21a2)][_0x49e1a0(0x3209)][_0x49e1a0(0xef1)],_0x59de72[_0x49e1a0(0x325e)]=this[_0x49e1a0(0x21a2)][_0x49e1a0(0x3209)]['torusArrowMaterial'];else{const _0x5001de=new _0x43b4fd['K'](_0x49e1a0(0x2a8d),_0x245bb3);_0x5001de[_0x49e1a0(0x60a)]=!!this[_0x49e1a0(0x21a2)][_0x49e1a0(0x3209)][_0x49e1a0(0x60a)],_0x5001de['disableLighting']?_0x5001de['emissiveColor']=new _0xa10929['Wo'](0.3,0.3,0x1):_0x5001de[_0x49e1a0(0x4521)]=new _0xa10929['Wo'](0.3,0.3,0x1),_0x5001de[_0x49e1a0(0x2ae2)]=0.9,_0x3727de['material']=_0x5001de,_0x59de72[_0x49e1a0(0x325e)]=_0x5001de,this['_teleportationRingMaterial']=_0x5001de;}void 0x0!==this['_options']['renderingGroupId']&&(_0x4a18bc['renderingGroupId']=this[_0x49e1a0(0x21a2)][_0x49e1a0(0x27cf)],_0x3727de[_0x49e1a0(0x27cf)]=this['_options'][_0x49e1a0(0x27cf)],_0x59de72['renderingGroupId']=this['_options'][_0x49e1a0(0x27cf)]),this[_0x49e1a0(0x21a2)]['teleportationTargetMesh']=_0x4a18bc,this['_setTargetMeshVisibility'](!0x1);}[_0x1c0b55(0x324)](_0xb9ca98){const _0x30e171=_0x1c0b55,_0x57980c=this[_0x30e171(0x13fa)][_0xb9ca98];_0x57980c&&(_0x57980c['teleportationComponent']&&(_0x57980c[_0x30e171(0x292e)]&&_0x57980c['teleportationComponent'][_0x30e171(0x555)][_0x30e171(0x1e64)](_0x57980c[_0x30e171(0x292e)]),_0x57980c[_0x30e171(0x24a4)]&&_0x57980c['teleportationComponent'][_0x30e171(0x35c8)][_0x30e171(0x1e64)](_0x57980c[_0x30e171(0x24a4)])),delete this[_0x30e171(0x13fa)][_0xb9ca98]);}['_findClosestSnapPointWithRadius'](_0x5f5d9a,_0x23d702=this[_0x1c0b55(0x21a2)][_0x1c0b55(0x271)]||0.8){const _0x299cec=_0x1c0b55;let _0x211e4f=null,_0x3d309b=Number[_0x299cec(0x298a)];if(this['_snapToPositions']['length']){const _0x5cd965=_0x23d702*_0x23d702;this[_0x299cec(0x1c10)][_0x299cec(0x10a2)](_0x78d72b=>{const _0x42440c=_0x299cec;var _0x83da5b=_0x559130['P'][_0x42440c(0x2bd1)](_0x78d72b,_0x5f5d9a);_0x83da5b<=_0x5cd965&&_0x83da5b<_0x3d309b&&(_0x3d309b=_0x83da5b,_0x211e4f=_0x78d72b);});}return _0x211e4f;}[_0x1c0b55(0xeeb)](_0x567d28){const _0x49ded4=_0x1c0b55;var _0x33eb20,_0x491034=_0x567d28[_0x49ded4(0x1906)];this['_options']['teleportationTargetMesh']&&_0x491034&&(_0x33eb20=this[_0x49ded4(0x386f)](_0x491034),this['_snappedToPoint']=!!_0x33eb20,this[_0x49ded4(0x1430)]&&!this[_0x49ded4(0x3180)]&&this[_0x49ded4(0x3d96)]?this[_0x49ded4(0x3d96)][_0x49ded4(0x4521)]['set'](0x1,0.3,0.3):this[_0x49ded4(0x1430)]&&this[_0x49ded4(0x3180)]&&this[_0x49ded4(0x3d96)]&&this['_teleportationRingMaterial'][_0x49ded4(0x4521)]['set'](0.3,0.3,0x1),this[_0x49ded4(0x21a2)][_0x49ded4(0xc75)][_0x49ded4(0x30d4)][_0x49ded4(0x1903)](_0x33eb20||_0x491034),this[_0x49ded4(0x21a2)]['teleportationTargetMesh'][_0x49ded4(0x30d4)]['y']+=0.01,this['onTargetMeshPositionUpdatedObservable']['notifyObservers'](_0x567d28));}['_setTargetMeshVisibility'](_0x57c7e2,_0x28fdbd){const _0x2bf5c2=_0x1c0b55;this[_0x2bf5c2(0x21a2)][_0x2bf5c2(0xc75)]&&(this[_0x2bf5c2(0x21a2)][_0x2bf5c2(0xc75)][_0x2bf5c2(0x17a4)]!==_0x57c7e2||_0x28fdbd)&&(this[_0x2bf5c2(0x21a2)]['teleportationTargetMesh'][_0x2bf5c2(0x17a4)]=_0x57c7e2,this[_0x2bf5c2(0x21a2)][_0x2bf5c2(0xc75)][_0x2bf5c2(0x3306)](void 0x0,!0x1)['forEach'](_0x5ba39c=>{const _0x5296ec=_0x2bf5c2;_0x5ba39c[_0x5296ec(0x17a4)]=_0x57c7e2;}),_0x57c7e2?this[_0x2bf5c2(0x39e9)]&&this[_0x2bf5c2(0x39e9)][_0x2bf5c2(0x389d)]():(this[_0x2bf5c2(0x4190)]&&(this[_0x2bf5c2(0x4190)]['dispose'](),this[_0x2bf5c2(0x4190)]=null),this[_0x2bf5c2(0x39e9)]&&this[_0x2bf5c2(0x39e9)][_0x2bf5c2(0x2f05)]()));}['_disposeBezierCurve'](){const _0x2a8590=_0x1c0b55;this[_0x2a8590(0x4190)]&&(this['_quadraticBezierCurve'][_0x2a8590(0x3d0a)](),this[_0x2a8590(0x4190)]=null);}[_0x1c0b55(0x2294)](_0x1dc424){const _0x3c2815=_0x1c0b55;if(_0x1dc424[_0x3c2815(0x1906)]&&this[_0x3c2815(0x3c1b)]){var _0x421fba=this[_0x3c2815(0x21a2)][_0x3c2815(0x30b6)]?this[_0x3c2815(0x21a2)][_0x3c2815(0x100b)]||_0x234d5c[_0x3c2815(0x2bf9)][_0x3c2815(0x32c)]:this['_xrSessionManager'][_0x3c2815(0x3150)],_0x5dfae2=this['_controllers'][this[_0x3c2815(0x3c1b)]];const _0x213557=_0x2ec3b8['j_'][_0x3c2815(0x3c94)](_0x5dfae2[_0x3c2815(0x218a)][_0x3c2815(0xae0)]['absolutePosition'],_0x1dc424[_0x3c2815(0x3472)][_0x3c2815(0x2933)],_0x1dc424[_0x3c2815(0x1906)],0x19);_0x5dfae2=_0x5dfae2[_0x3c2815(0x1a7f)][_0x3c2815(0x3385)]?this['_blockedRayColor']:void 0x0,_0x5dfae2=new Array(0x1a)[_0x3c2815(0xb1a)](_0x5dfae2||this[_0x3c2815(0x46e2)]),(this[_0x3c2815(0x21a2)][_0x3c2815(0x2140)]?this[_0x3c2815(0x4190)]=this[_0x3c2815(0x21a2)][_0x3c2815(0x2140)](_0x213557[_0x3c2815(0x4134)](),_0x1dc424):this[_0x3c2815(0x4190)]=_0x37cd5d(_0x3c2815(0x2422),{'points':_0x213557['getPoints'](),'instance':this['_quadraticBezierCurve'],'updatable':!0x0,'colors':_0x5dfae2},_0x421fba),this[_0x3c2815(0x4190)][_0x3c2815(0x411e)]=!0x1,void 0x0!==this['_options'][_0x3c2815(0x27cf)]&&(this[_0x3c2815(0x4190)][_0x3c2815(0x27cf)]=this[_0x3c2815(0x21a2)][_0x3c2815(0x27cf)]));}}[_0x1c0b55(0x1350)](_0x33abe7){const _0x3f7021=_0x1c0b55,_0x325a98=this[_0x3f7021(0x13fa)][_0x33abe7];_0x325a98&&_0x325a98[_0x3f7021(0x1a7f)][_0x3f7021(0x16b5)]&&this[_0x3f7021(0x3dba)]&&(_0x325a98[_0x3f7021(0x1a7f)]['forward']=!0x1,this[_0x3f7021(0x3c1b)]='',this[_0x3f7021(0x1430)]&&!this[_0x3f7021(0x3180)]||(this[_0x3f7021(0x4800)]?this[_0x3f7021(0x4800)]=!0x1:this[_0x3f7021(0x21a2)][_0x3f7021(0xc75)]&&this[_0x3f7021(0x21a2)][_0x3f7021(0xc75)][_0x3f7021(0x17a4)]&&(_0x33abe7=this['_options'][_0x3f7021(0x16b3)][_0x3f7021(0x363e)][_0x3f7021(0x47a7)],this[_0x3f7021(0x21a2)][_0x3f7021(0x16b3)][_0x3f7021(0x363e)][_0x3f7021(0x10f9)][_0x3f7021(0x34ae)](this[_0x3f7021(0x21a2)]['xrInput'][_0x3f7021(0x363e)][_0x3f7021(0x30d4)]),this[_0x3f7021(0x21a2)][_0x3f7021(0x16b3)][_0x3f7021(0x363e)][_0x3f7021(0x30d4)][_0x3f7021(0x1903)](this[_0x3f7021(0x21a2)][_0x3f7021(0xc75)]['position']),this[_0x3f7021(0x21a2)][_0x3f7021(0x16b3)][_0x3f7021(0x363e)][_0x3f7021(0x30d4)]['y']+=_0x33abe7,_0x559130['_f']['FromEulerAngles'](0x0,_0x325a98[_0x3f7021(0x1a7f)][_0x3f7021(0x1db0)]-(this['_xrSessionManager'][_0x3f7021(0x3150)][_0x3f7021(0x1673)]?Math['PI']:0x0),0x0)[_0x3f7021(0x2214)](this[_0x3f7021(0x21a2)]['xrInput'][_0x3f7021(0x363e)][_0x3f7021(0x2ff6)],this['_options'][_0x3f7021(0x16b3)][_0x3f7021(0x363e)][_0x3f7021(0x2ff6)]),this[_0x3f7021(0x21a2)][_0x3f7021(0x16b3)]['xrCamera'][_0x3f7021(0x3d16)][_0x3f7021(0x34ae)](this[_0x3f7021(0x21a2)][_0x3f7021(0x16b3)][_0x3f7021(0x363e)][_0x3f7021(0x30d4)]))));}}_0x3d6582[_0x1c0b55(0x983)]=_0x1ef551['TELEPORTATION'],_0x3d6582[_0x1c0b55(0x286)]=0x1,_0xf71e53[_0x1c0b55(0x20d5)](_0x3d6582[_0x1c0b55(0x983)],(_0x2cce0a,_0x26f001)=>()=>new _0x3d6582(_0x2cce0a,_0x26f001),_0x3d6582['Version'],!0x0);class _0x32ae62{}class _0x12f87d{constructor(){}static['CreateAsync'](_0x468a1f,_0x2dedb1={}){const _0x144931=_0x1c0b55,_0x2b4bd1=new _0x12f87d();if(_0x468a1f['onDisposeObservable'][_0x144931(0x2f3)](()=>{const _0x292b47=_0x144931;_0x2b4bd1[_0x292b47(0x3d0a)]();}),!_0x2dedb1[_0x144931(0x3fd4)]){const _0x11c300=Object['assign']({'renderTarget':_0x2b4bd1[_0x144931(0x45f0)]},_0x2dedb1[_0x144931(0x4756)]||{});_0x2dedb1[_0x144931(0x2449)]&&(_0x144931(0x49c)==typeof _0x2dedb1[_0x144931(0x2449)]?_0x11c300[_0x144931(0x2449)]=[_0x144931(0x4794),'anchors','plane-detection',_0x144931(0x392f)]:_0x11c300[_0x144931(0x2449)]=_0x2dedb1['optionalFeatures']),_0x2b4bd1['enterExitUI']=new _0x5c1751(_0x468a1f,_0x11c300);}return _0x53d80f['CreateAsync'](_0x468a1f)['then'](_0x1c52e4=>{const _0x2e1fc1=_0x144931;if(_0x2b4bd1['baseExperience']=_0x1c52e4,_0x2dedb1[_0x2e1fc1(0xa7d)]&&(_0x2b4bd1[_0x2e1fc1(0x47f6)][_0x2e1fc1(0x42aa)][_0x2e1fc1(0x4144)]=!0x1),_0x2b4bd1[_0x2e1fc1(0x20fb)]=new _0x566068(_0x1c52e4[_0x2e1fc1(0x1df0)],_0x1c52e4[_0x2e1fc1(0x42aa)],Object[_0x2e1fc1(0x90c)]({'controllerOptions':{'renderingGroupId':_0x2dedb1[_0x2e1fc1(0x27cf)]}},_0x2dedb1[_0x2e1fc1(0x19ab)]||{})),_0x2dedb1[_0x2e1fc1(0x16ea)]||(_0x1c52e4=Object[_0x2e1fc1(0x90c)](Object[_0x2e1fc1(0x90c)]({},_0x2dedb1[_0x2e1fc1(0x3901)]),{'xrInput':_0x2b4bd1['input'],'renderingGroupId':_0x2dedb1['renderingGroupId']}),_0x2b4bd1['pointerSelection']=_0x2b4bd1[_0x2e1fc1(0x47f6)]['featuresManager']['enableFeature'](_0x25a84a[_0x2e1fc1(0x983)],_0x2dedb1[_0x2e1fc1(0x34eb)]?_0x2e1fc1(0xef5):'latest',_0x1c52e4),_0x2dedb1[_0x2e1fc1(0x3c7)]||(_0x2b4bd1[_0x2e1fc1(0x2038)]=_0x2b4bd1[_0x2e1fc1(0x47f6)][_0x2e1fc1(0xeac)]['enableFeature'](_0x3d6582[_0x2e1fc1(0x983)],_0x2dedb1[_0x2e1fc1(0x34eb)]?_0x2e1fc1(0xef5):_0x2e1fc1(0x3184),Object['assign']({'floorMeshes':_0x2dedb1[_0x2e1fc1(0x2b79)],'xrInput':_0x2b4bd1[_0x2e1fc1(0x20fb)],'renderingGroupId':_0x2dedb1[_0x2e1fc1(0x27cf)]},_0x2dedb1['teleportationOptions'])),_0x2b4bd1[_0x2e1fc1(0x2038)][_0x2e1fc1(0x1680)](_0x2b4bd1[_0x2e1fc1(0x33b5)]))),_0x2dedb1[_0x2e1fc1(0xc2d)]||(_0x2b4bd1[_0x2e1fc1(0x92c)]=_0x2b4bd1[_0x2e1fc1(0x47f6)][_0x2e1fc1(0xeac)][_0x2e1fc1(0x376e)](_0x2c7de8[_0x2e1fc1(0x983)],_0x2dedb1['useStablePlugins']?_0x2e1fc1(0xef5):_0x2e1fc1(0x3184),Object[_0x2e1fc1(0x90c)]({'xrInput':_0x2b4bd1[_0x2e1fc1(0x20fb)],'farInteractionFeature':_0x2b4bd1[_0x2e1fc1(0x33b5)],'renderingGroupId':_0x2dedb1[_0x2e1fc1(0x27cf)],'useUtilityLayer':!0x0,'enableNearInteractionOnAllControllers':!0x0},_0x2dedb1[_0x2e1fc1(0x778)]))),_0x2b4bd1[_0x2e1fc1(0x45f0)]=_0x2b4bd1[_0x2e1fc1(0x47f6)][_0x2e1fc1(0x1df0)][_0x2e1fc1(0x3045)](_0x2dedb1[_0x2e1fc1(0x39fe)]),!_0x2dedb1[_0x2e1fc1(0x3fd4)])return _0x2b4bd1[_0x2e1fc1(0x143e)]['setHelperAsync'](_0x2b4bd1['baseExperience'],_0x2b4bd1[_0x2e1fc1(0x45f0)]);})[_0x144931(0x41c1)](()=>_0x2b4bd1)[_0x144931(0x45d2)](_0x5d4699=>(_0x16e160['Y'][_0x144931(0x3433)](_0x144931(0x29ce)),_0x16e160['Y'][_0x144931(0x3433)](_0x5d4699),_0x2b4bd1));}[_0x1c0b55(0x3d0a)](){const _0x475665=_0x1c0b55;this[_0x475665(0x47f6)]&&this['baseExperience']['dispose'](),this[_0x475665(0x20fb)]&&this[_0x475665(0x20fb)][_0x475665(0x3d0a)](),this[_0x475665(0x143e)]&&this['enterExitUI'][_0x475665(0x3d0a)](),this['renderTarget']&&this[_0x475665(0x45f0)]['dispose']();}}function _0x5603ed(_0x25a25f,_0x42b9fe,_0x5df19b,_0x2f425d){return new(_0x5df19b=_0x5df19b||Promise)(function(_0xb76cc4,_0x5aac3f){const _0x5b189e=a1_0x1fe9;function _0xbdbc8d(_0x12bd92){const _0x4f05e0=a1_0x1fe9;try{_0x39dab4(_0x2f425d[_0x4f05e0(0xf8f)](_0x12bd92));}catch(_0x2e1e25){_0x5aac3f(_0x2e1e25);}}function _0x7b0596(_0x2c91b1){const _0x33a820=a1_0x1fe9;try{_0x39dab4(_0x2f425d[_0x33a820(0x2470)](_0x2c91b1));}catch(_0x5bc23c){_0x5aac3f(_0x5bc23c);}}function _0x39dab4(_0x1bfca0){const _0x7a15b2=a1_0x1fe9;var _0x1e6ae3;_0x1bfca0[_0x7a15b2(0x40e9)]?_0xb76cc4(_0x1bfca0[_0x7a15b2(0x3293)]):((_0x1e6ae3=_0x1bfca0[_0x7a15b2(0x3293)])instanceof _0x5df19b?_0x1e6ae3:new _0x5df19b(function(_0xa77fd8){_0xa77fd8(_0x1e6ae3);}))['then'](_0xbdbc8d,_0x7b0596);}_0x39dab4((_0x2f425d=_0x2f425d[_0x5b189e(0x2f82)](_0x25a25f,_0x42b9fe||[]))[_0x5b189e(0xf8f)]());});}var _0x14d0f6=!0x0;_0x421862['x']['prototype'][_0x1c0b55(0x1f36)]=function(_0x58be25=!0x1){const _0xfa2cba=_0x1c0b55;if(_0x58be25&&this[_0xfa2cba(0x121c)]){for(let _0x327bea=0x0;_0x327bea<this[_0xfa2cba(0x121c)]['length'];_0x327bea++)this[_0xfa2cba(0x121c)][_0x327bea][_0xfa2cba(0x3d0a)]();}0x0===this['lights'][_0xfa2cba(0xb26)]&&new _0x231c19(_0xfa2cba(0x2b12),_0x559130['P']['Up'](),this);},_0x421862['x'][_0x1c0b55(0x32dd)]['createDefaultCamera']=function(_0x272c6e=!0x1,_0x1b740e=!0x1,_0x227d4d=!0x1){const _0x1641ea=_0x1c0b55;if(_0x1b740e&&this[_0x1641ea(0x2932)]&&(this[_0x1641ea(0x2932)][_0x1641ea(0x3d0a)](),this[_0x1641ea(0x2932)]=null),!this['activeCamera']){const _0x7f906=this[_0x1641ea(0x3e35)](_0x429f19=>_0x429f19[_0x1641ea(0x17a4)]&&_0x429f19['isEnabled']()),_0x53b083=_0x7f906[_0x1641ea(0x128c)][_0x1641ea(0x3214)](_0x7f906['min']),_0x4063c0=_0x7f906[_0x1641ea(0x2e1b)]['add'](_0x53b083[_0x1641ea(0x709)](0.5));let _0x1d3d31,_0x244ee3=1.5*_0x53b083[_0x1641ea(0xb26)]();if(isFinite(_0x244ee3)||(_0x244ee3=0x1,_0x4063c0[_0x1641ea(0x22af)](0x0,0x0,0x0)),_0x272c6e){const _0x347a80=new _0x508182(_0x1641ea(0x3ad8),-Math['PI']/0x2,Math['PI']/0x2,_0x244ee3,_0x4063c0,this);_0x347a80[_0x1641ea(0x2a8e)]=0.01*_0x244ee3,_0x347a80[_0x1641ea(0x4592)]=0x64/_0x244ee3,_0x1d3d31=_0x347a80;}else{const _0x4fcd60=new _0x4d83c0('default\x20camera',new _0x559130['P'](_0x4063c0['x'],_0x4063c0['y'],-_0x244ee3),this);_0x4fcd60['setTarget'](_0x4063c0),_0x1d3d31=_0x4fcd60;}_0x1d3d31[_0x1641ea(0x3497)]=0.01*_0x244ee3,_0x1d3d31['maxZ']=0x3e8*_0x244ee3,_0x1d3d31[_0x1641ea(0x3124)]=0.2*_0x244ee3,this['activeCamera']=_0x1d3d31,_0x227d4d&&_0x1d3d31[_0x1641ea(0x321)]();}},_0x421862['x'][_0x1c0b55(0x32dd)]['createDefaultCameraOrLight']=function(_0x395236=!0x1,_0x68d60d=!0x1,_0x447769=!0x1){this['createDefaultLight'](_0x68d60d),this['createDefaultCamera'](_0x395236,_0x68d60d,_0x447769);},_0x421862['x'][_0x1c0b55(0x32dd)][_0x1c0b55(0x15d8)]=function(_0x2db783,_0x185eda=!0x1,_0x35215c=0x3e8,_0x24c723=0x0,_0x542dd5=!0x0){const _0x192ae3=_0x1c0b55;if(!_0x2db783)return _0x16e160['Y'][_0x192ae3(0x4127)](_0x192ae3(0x47aa)),null;_0x542dd5&&_0x2db783&&(this[_0x192ae3(0xfc7)]=_0x2db783);const _0xa6eea5=_0x482304('hdrSkyBox',{'size':_0x35215c},this);if(_0x185eda){const _0x23b6cc=new _0x60272(_0x192ae3(0x21fd),this);_0x23b6cc[_0x192ae3(0x30d5)]=!0x1,_0x23b6cc['reflectionTexture']=_0x2db783[_0x192ae3(0x2ee7)](),_0x23b6cc[_0x192ae3(0x3e4e)]&&(_0x23b6cc[_0x192ae3(0x3e4e)]['coordinatesMode']=_0x40db38['x'][_0x192ae3(0x3941)]),_0x23b6cc['microSurface']=0x1-_0x24c723,_0x23b6cc[_0x192ae3(0x60a)]=!0x0,_0x23b6cc[_0x192ae3(0xc13)]=!0x0,_0xa6eea5['material']=_0x23b6cc;}else{const _0x6fbb78=new _0x43b4fd['K']('skyBox',this);_0x6fbb78[_0x192ae3(0x30d5)]=!0x1,_0x6fbb78[_0x192ae3(0x3e4e)]=_0x2db783[_0x192ae3(0x2ee7)](),_0x6fbb78[_0x192ae3(0x3e4e)]&&(_0x6fbb78['reflectionTexture'][_0x192ae3(0x37ea)]=_0x40db38['x'][_0x192ae3(0x3941)]),_0x6fbb78[_0x192ae3(0x60a)]=!0x0,_0xa6eea5[_0x192ae3(0x325e)]=_0x6fbb78;}return _0xa6eea5[_0x192ae3(0x411e)]=!0x1,_0xa6eea5[_0x192ae3(0x4381)]=!0x0,_0xa6eea5[_0x192ae3(0x480a)]=!0x0,_0xa6eea5;},_0x421862['x'][_0x1c0b55(0x32dd)][_0x1c0b55(0x28b7)]=function(_0x5b7d37){return _0x5f3ca4?new _0x5f3ca4(_0x5b7d37,this):null;},_0x421862['x'][_0x1c0b55(0x32dd)][_0x1c0b55(0x152b)]=function(_0x591957={}){return new _0x5c1cb6(this,_0x591957);},_0x421862['x'][_0x1c0b55(0x32dd)][_0x1c0b55(0x2c92)]=function(_0x197a7c={}){const _0x53f1f3=_0x1c0b55;return _0x12f87d[_0x53f1f3(0x3be1)](this,_0x197a7c)[_0x53f1f3(0x41c1)](_0x19c2cc=>_0x19c2cc);};function _0x248734(_0x517f35){const _0x14baef=_0x1c0b55;for(;_0x517f35['firstChild'];)_0x517f35[_0x14baef(0x28c4)](_0x517f35[_0x14baef(0x2c1e)]);_0x517f35[_0x14baef(0x12d9)]=null,_0x517f35['src']='',_0x517f35[_0x14baef(0x155a)](_0x14baef(0x329e));}class _0x275b9b extends _0x40db38['x']{constructor(_0x26f18d,_0x56991b,_0x2f2bcc,_0x4886c8=!0x1,_0x52a843=!0x1,_0x236f92=_0x40db38['x'][_0x1c0b55(0x534)],_0x1e0886={},_0x1ba8ca,_0x42dc16=_0x14cad6['g'][_0x1c0b55(0x37c1)]){const _0x2d3586=_0x1c0b55;super(null,_0x2f2bcc,!_0x4886c8,_0x52a843),this['_onUserActionRequestedObservable']=null,this[_0x2d3586(0x182b)]=!0x1,this[_0x2d3586(0x10a6)]=!0x1,this[_0x2d3586(0x19e3)]=-0x1,this[_0x2d3586(0x34f3)]=null,this[_0x2d3586(0x2a22)]=!0x1,this[_0x2d3586(0x1f82)]=()=>{const _0x51b3cb=_0x2d3586;var _0x404cb3;null!=this[_0x51b3cb(0x1313)]&&this['_texture']['dispose'](),!this[_0x51b3cb(0x477)]()[_0x51b3cb(0x5df)]||_0x2bfd34['w1']['IsExponentOfTwo'](this[_0x51b3cb(0x189c)][_0x51b3cb(0x33ac)])&&_0x2bfd34['w1']['IsExponentOfTwo'](this[_0x51b3cb(0x189c)][_0x51b3cb(0x2f8a)])?(this[_0x51b3cb(0x2fef)]=_0x40db38['x'][_0x51b3cb(0x1f6f)],this['wrapV']=_0x40db38['x'][_0x51b3cb(0x1f6f)]):(this[_0x51b3cb(0x2fef)]=_0x40db38['x'][_0x51b3cb(0x1a0b)],this['wrapV']=_0x40db38['x'][_0x51b3cb(0x1a0b)],this[_0x51b3cb(0x62c)]=!0x1),this['_texture']=this[_0x51b3cb(0x477)]()['createDynamicTexture'](this['video']['videoWidth'],this['video']['videoHeight'],this[_0x51b3cb(0x62c)],this[_0x51b3cb(0x3c37)]),this[_0x51b3cb(0x1313)][_0x51b3cb(0x1974)]=null!=(_0x404cb3=this[_0x51b3cb(0x3fb)])?_0x404cb3:_0x14cad6['g'][_0x51b3cb(0x37c1)],this[_0x51b3cb(0x19e3)]=-0x1,this[_0x51b3cb(0xe42)]();},this[_0x2d3586(0x39ea)]=()=>{const _0x15e60f=_0x2d3586;if(null!=this[_0x15e60f(0x1313)]){if(!this[_0x15e60f(0x10a6)])return;this[_0x15e60f(0x10a6)]=!0x1;}if(this[_0x15e60f(0x189c)][_0x15e60f(0xf3a)]('resize',this[_0x15e60f(0x1f82)]),this[_0x15e60f(0x1f82)](),this[_0x15e60f(0x189c)][_0x15e60f(0x8c6)]||this['_settings'][_0x15e60f(0x1e1f)]||this[_0x15e60f(0x1e87)][_0x15e60f(0xa58)])this[_0x15e60f(0xe42)](),this[_0x15e60f(0x3c6f)][_0x15e60f(0x3e70)]()&&this['onLoadObservable']['notifyObservers'](this);else{const _0x1bcb83=this[_0x15e60f(0x189c)]['onplaying'],_0xe4162d=this[_0x15e60f(0x189c)][_0x15e60f(0x21e1)];this[_0x15e60f(0x189c)]['muted']=!0x0,this[_0x15e60f(0x189c)][_0x15e60f(0xc85)]=()=>{const _0x155b06=_0x15e60f;this[_0x155b06(0x189c)][_0x155b06(0x21e1)]=_0xe4162d,this[_0x155b06(0x189c)][_0x155b06(0xc85)]=_0x1bcb83,this[_0x155b06(0xe42)](),this[_0x155b06(0x2a22)]||this[_0x155b06(0x189c)][_0x155b06(0x3aba)](),this[_0x155b06(0x3c6f)][_0x155b06(0x3e70)]()&&this[_0x155b06(0x3c6f)][_0x155b06(0x34ae)](this);},this[_0x15e60f(0x2396)]();}},this[_0x2d3586(0x40ef)]=()=>{const _0x823823=_0x2d3586;null==this[_0x823823(0x1313)]||this['_displayingPosterTexture']||(this[_0x823823(0x1313)][_0x823823(0x3d0a)](),this['_texture']=null);},this[_0x2d3586(0xe42)]=()=>{const _0x1ff532=_0x2d3586;var _0x304135;null==this[_0x1ff532(0x1313)]||this[_0x1ff532(0x189c)]['readyState']<this[_0x1ff532(0x189c)]['HAVE_CURRENT_DATA']||this['_displayingPosterTexture']||(_0x304135=this[_0x1ff532(0x3722)]()[_0x1ff532(0x3f11)](),this[_0x1ff532(0x19e3)]!==_0x304135&&(this[_0x1ff532(0x19e3)]=_0x304135,this[_0x1ff532(0x477)]()[_0x1ff532(0x3b45)](this[_0x1ff532(0x1313)],this[_0x1ff532(0x1883)]||this[_0x1ff532(0x189c)],this[_0x1ff532(0x111f)])));},this[_0x2d3586(0x1e87)]=Object[_0x2d3586(0x90c)]({'autoPlay':!0x0,'loop':!0x0,'autoUpdateTexture':!0x0},_0x1e0886),this[_0x2d3586(0x35f4)]=_0x1ba8ca,this[_0x2d3586(0x62c)]=_0x4886c8,this[_0x2d3586(0xd58)]=_0x236f92,this[_0x2d3586(0x370b)]=this[_0x2d3586(0x1e87)][_0x2d3586(0x370b)],this[_0x2d3586(0x34f3)]=_0x56991b,this[_0x2d3586(0x3763)]=_0x26f18d||this[_0x2d3586(0x1ab2)](_0x56991b),this['video']=this[_0x2d3586(0xadb)](_0x56991b),this[_0x2d3586(0x1883)]=null!=(_0x1e0886=null==(_0x52a843=this[_0x2d3586(0x2499)])?void 0x0:_0x52a843[_0x2d3586(0x2560)](this[_0x2d3586(0x189c)]))?_0x1e0886:null,this[_0x2d3586(0x1e87)]['independentVideoSource']||(this[_0x2d3586(0x1e87)][_0x2d3586(0x1e1f)]&&(this['video']['poster']=this[_0x2d3586(0x1e87)][_0x2d3586(0x1e1f)]),void 0x0!==this[_0x2d3586(0x1e87)]['autoPlay']&&(this[_0x2d3586(0x189c)][_0x2d3586(0x8c6)]=this[_0x2d3586(0x1e87)]['autoPlay']),void 0x0!==this[_0x2d3586(0x1e87)][_0x2d3586(0x4500)]&&(this[_0x2d3586(0x189c)]['loop']=this[_0x2d3586(0x1e87)][_0x2d3586(0x4500)]),void 0x0!==this['_settings'][_0x2d3586(0x21e1)]&&(this[_0x2d3586(0x189c)][_0x2d3586(0x21e1)]=this[_0x2d3586(0x1e87)][_0x2d3586(0x21e1)]),this[_0x2d3586(0x189c)][_0x2d3586(0x274d)]('playsinline',''),this[_0x2d3586(0x189c)]['addEventListener']('paused',this[_0x2d3586(0xe42)]),this[_0x2d3586(0x189c)][_0x2d3586(0xf3a)](_0x2d3586(0x351a),this[_0x2d3586(0xe42)]),this['video'][_0x2d3586(0xf3a)](_0x2d3586(0x1751),this[_0x2d3586(0x40ef)]),this[_0x2d3586(0x1e87)][_0x2d3586(0x4647)]&&this['_handlePlay']()),this[_0x2d3586(0x23b0)]=this[_0x2d3586(0x1e87)][_0x2d3586(0x1e1f)]&&!this[_0x2d3586(0x1e87)][_0x2d3586(0x4647)]?_0x2d3586(0x1b5e):_0x2d3586(0x2a63),this[_0x2d3586(0x189c)][_0x2d3586(0xf3a)](this[_0x2d3586(0x23b0)],this['_createInternalTexture']),this[_0x2d3586(0x3fb)]=_0x42dc16,_0x1ba8ca=this['video'][_0x2d3586(0x450c)]>=this[_0x2d3586(0x189c)][_0x2d3586(0x37ec)],!this['_settings'][_0x2d3586(0x1e1f)]||this[_0x2d3586(0x1e87)][_0x2d3586(0x4647)]&&_0x1ba8ca?_0x1ba8ca&&this[_0x2d3586(0x39ea)]():(this[_0x2d3586(0x1313)]=this['_getEngine']()[_0x2d3586(0x2f0f)](this[_0x2d3586(0x1e87)][_0x2d3586(0x1e1f)],!0x1,!this[_0x2d3586(0x3d3d)],_0x2f2bcc),this['_displayingPosterTexture']=!0x0);}get[_0x1c0b55(0x15fd)](){return this['_onUserActionRequestedObservable']||(this['_onUserActionRequestedObservable']=new _0x118ed4['y$']()),this['_onUserActionRequestedObservable'];}[_0x1c0b55(0x3ab3)](_0x29d5fe){const _0x1ea59d=_0x1c0b55;this['_errorFound']=!0x0,this[_0x1ea59d(0x35f4)]?this[_0x1ea59d(0x35f4)](null==_0x29d5fe?void 0x0:_0x29d5fe['message']):_0x16e160['Y'][_0x1ea59d(0x3433)](null==_0x29d5fe?void 0x0:_0x29d5fe[_0x1ea59d(0x2131)]);}['_handlePlay'](){const _0x21696f=_0x1c0b55;this[_0x21696f(0x2a22)]=!0x1,this['video'][_0x21696f(0x1b5e)]()[_0x21696f(0x45d2)](_0x3573c9=>{const _0x5b66af=_0x21696f;if(_0x5b66af(0xfe4)===(null==_0x3573c9?void 0x0:_0x3573c9[_0x5b66af(0x3763)])){if(this['_onUserActionRequestedObservable']&&this[_0x5b66af(0x178b)][_0x5b66af(0x3e70)]())return void this[_0x5b66af(0x178b)]['notifyObservers'](this);if(!this[_0x5b66af(0x189c)][_0x5b66af(0x21e1)])return _0x16e160['Y'][_0x5b66af(0x4127)](_0x5b66af(0x3423)),this[_0x5b66af(0x189c)]['muted']=!0x0,this[_0x5b66af(0x2a22)]=!0x1,void this['video'][_0x5b66af(0x1b5e)]()[_0x5b66af(0x45d2)](_0x29e898=>{const _0x278f88=_0x5b66af;this[_0x278f88(0x3ab3)](_0x29e898);});}this[_0x5b66af(0x3ab3)](_0x3573c9);});}[_0x1c0b55(0x569)](){const _0x489661=_0x1c0b55;return _0x489661(0x3336);}[_0x1c0b55(0x1ab2)](_0x46b111){const _0x359d58=_0x1c0b55;return _0x46b111 instanceof HTMLVideoElement?_0x46b111['currentSrc']:_0x359d58(0x46c9)==typeof _0x46b111?_0x46b111['toString']():_0x46b111;}[_0x1c0b55(0xadb)](_0x169f3c){const _0x120b64=_0x1c0b55;if(_0x169f3c[_0x120b64(0x335e)])return _0x169f3c;if(_0x169f3c instanceof HTMLVideoElement)return _0x2bfd34['w1'][_0x120b64(0x1579)](_0x169f3c['currentSrc'],_0x169f3c),_0x169f3c;const _0x30c247=document[_0x120b64(0xa50)](_0x120b64(0x189c));return _0x120b64(0x56b)==typeof _0x169f3c?(_0x2bfd34['w1'][_0x120b64(0x1579)](_0x169f3c,_0x30c247),_0x30c247[_0x120b64(0x329e)]=_0x169f3c):(_0x2bfd34['w1'][_0x120b64(0x1579)](_0x169f3c[0x0],_0x30c247),_0x169f3c[_0x120b64(0x10a2)](_0x57fb8e=>{const _0x5ea1a1=_0x120b64,_0x5a2bf7=document['createElement']('source');_0x5a2bf7[_0x5ea1a1(0x329e)]=_0x57fb8e,_0x30c247[_0x5ea1a1(0x3f07)](_0x5a2bf7);})),this[_0x120b64(0x2fe)][_0x120b64(0x2f3)](()=>{_0x248734(_0x30c247);}),_0x30c247;}[_0x1c0b55(0x2ad9)](){const _0x34b494=_0x1c0b55;this[_0x34b494(0x32ea)]();}['update'](){const _0x36df75=_0x1c0b55;this[_0x36df75(0x370b)]&&this[_0x36df75(0x151e)](!0x0);}[_0x1c0b55(0x151e)](_0x2d072b){const _0x37e470=_0x1c0b55;!_0x2d072b||this[_0x37e470(0x189c)]['paused']&&this[_0x37e470(0x182b)]||(this[_0x37e470(0x182b)]=!0x0,this['_updateInternalTexture']());}[_0x1c0b55(0x8f0)](_0x187a8f){const _0x1f8d6c=_0x1c0b55;this[_0x1f8d6c(0x189c)]['src']=_0x187a8f,this[_0x1f8d6c(0x34f3)]=_0x187a8f;}[_0x1c0b55(0x2ee7)](){const _0x1b2529=_0x1c0b55;return new _0x275b9b(this[_0x1b2529(0x3763)],this[_0x1b2529(0x34f3)],this['getScene'](),this[_0x1b2529(0x62c)],this[_0x1b2529(0x3d3d)],this[_0x1b2529(0x3c37)],this[_0x1b2529(0x1e87)]);}[_0x1c0b55(0x3d0a)](){const _0x306618=_0x1c0b55;var _0x4d7b4e;super[_0x306618(0x3d0a)](),this['_currentSrc']=null,this['_onUserActionRequestedObservable']&&(this[_0x306618(0x178b)]['clear'](),this[_0x306618(0x178b)]=null),this[_0x306618(0x189c)][_0x306618(0x22ea)](this['_createInternalTextureOnEvent'],this[_0x306618(0x39ea)]),this[_0x306618(0x1e87)][_0x306618(0xa58)]||(this[_0x306618(0x189c)]['removeEventListener'](_0x306618(0x1de3),this[_0x306618(0xe42)]),this[_0x306618(0x189c)][_0x306618(0x22ea)]('seeked',this[_0x306618(0xe42)]),this[_0x306618(0x189c)]['removeEventListener']('emptied',this[_0x306618(0x40ef)]),this[_0x306618(0x189c)][_0x306618(0x22ea)]('resize',this[_0x306618(0x1f82)]),this[_0x306618(0x189c)][_0x306618(0x3aba)]()),null!=(_0x4d7b4e=this['_externalTexture'])&&_0x4d7b4e[_0x306618(0x3d0a)]();}static[_0x1c0b55(0x36ad)](_0x5f4bc1,_0x425e97,_0x2981f0,_0x5cef0c=!0x0){const _0x2d9dd9=_0x1c0b55,_0x3bebec=_0x5f4bc1[_0x2d9dd9(0x26b)]()[_0x2d9dd9(0x48c)](_0x2981f0);return _0x5f4bc1[_0x2d9dd9(0x26b)]()['_badOS']&&(document['body'][_0x2d9dd9(0x3f07)](_0x3bebec),_0x3bebec[_0x2d9dd9(0x239d)]['transform']=_0x2d9dd9(0x2e40),_0x3bebec[_0x2d9dd9(0x239d)][_0x2d9dd9(0x3357)]='0',_0x3bebec[_0x2d9dd9(0x239d)][_0x2d9dd9(0x30d4)]=_0x2d9dd9(0x20d0),_0x3bebec[_0x2d9dd9(0x239d)]['bottom']='0px',_0x3bebec[_0x2d9dd9(0x239d)][_0x2d9dd9(0x237)]=_0x2d9dd9(0x3a0d)),_0x3bebec[_0x2d9dd9(0x274d)](_0x2d9dd9(0x8c6),''),_0x3bebec[_0x2d9dd9(0x274d)](_0x2d9dd9(0x21e1),_0x2d9dd9(0x40aa)),_0x3bebec[_0x2d9dd9(0x274d)](_0x2d9dd9(0x268e),''),_0x3bebec[_0x2d9dd9(0x21e1)]=!0x0,_0x3bebec[_0x2d9dd9(0x335e)]||(void 0x0!==_0x3bebec[_0x2d9dd9(0x2887)]?_0x3bebec['mozSrcObject']=_0x425e97:_0x2d9dd9(0x46c9)==typeof _0x3bebec['srcObject']?_0x3bebec[_0x2d9dd9(0x12d9)]=_0x425e97:_0x3bebec[_0x2d9dd9(0x329e)]=window[_0x2d9dd9(0x408f)]&&window[_0x2d9dd9(0x408f)][_0x2d9dd9(0x3d50)](_0x425e97)),new Promise(_0x285baa=>{const _0xf07f1b=_0x2d9dd9,_0x2fe5fb=()=>{const _0x48eac8=a1_0x1fe9,_0x1b9913=new _0x275b9b(_0x48eac8(0x189c),_0x3bebec,_0x5f4bc1,!0x0,_0x5cef0c,void 0x0,void 0x0,void 0x0,_0x14cad6['g'][_0x48eac8(0x126f)]);_0x5f4bc1[_0x48eac8(0x26b)]()[_0x48eac8(0xc64)]&&_0x1b9913[_0x48eac8(0x2fe)]['addOnce'](()=>{const _0x47c0cf=_0x48eac8;_0x3bebec[_0x47c0cf(0x1e64)]();}),_0x1b9913[_0x48eac8(0x2fe)][_0x48eac8(0x2f3)](()=>{_0x248734(_0x3bebec);}),_0x285baa(_0x1b9913),_0x3bebec[_0x48eac8(0x22ea)](_0x48eac8(0x3d15),_0x2fe5fb);};_0x3bebec[_0xf07f1b(0xf3a)](_0xf07f1b(0x3d15),_0x2fe5fb),_0x3bebec[_0xf07f1b(0x1b5e)]();});}static[_0x1c0b55(0x7c0)](_0x20c235,_0x4a82df,_0x6ab1f8=!0x1,_0x2d8e9b=!0x0){return _0x5603ed(this,void 0x0,void 0x0,function*(){const _0x158c1b=a1_0x1fe9;if(navigator[_0x158c1b(0x40c1)]){const _0x5ceb96=yield navigator[_0x158c1b(0x40c1)]['getUserMedia']({'video':_0x4a82df,'audio':_0x6ab1f8}),_0x16b40a=yield this[_0x158c1b(0x36ad)](_0x20c235,_0x5ceb96,_0x4a82df,_0x2d8e9b);return _0x16b40a[_0x158c1b(0x2fe)][_0x158c1b(0x2f3)](()=>{const _0x60e982=_0x158c1b;_0x5ceb96[_0x60e982(0x2475)]()[_0x60e982(0x10a2)](_0x1ea39d=>{const _0x593f7f=_0x60e982;_0x1ea39d[_0x593f7f(0x46ba)]();});}),_0x16b40a;}return Promise['reject']('No\x20support\x20for\x20userMedia\x20on\x20this\x20device');});}static['CreateFromWebCam'](_0x2c4dc4,_0x120315,_0x3480fd,_0x460d40=!0x1,_0x383db0=!0x0){const _0x2f82a0=_0x1c0b55;this[_0x2f82a0(0x7c0)](_0x2c4dc4,_0x3480fd,_0x460d40,_0x383db0)[_0x2f82a0(0x41c1)](function(_0x58a296){_0x120315&&_0x120315(_0x58a296);})['catch'](function(_0x49d1d1){const _0x8b9f4b=_0x2f82a0;_0x16e160['Y'][_0x8b9f4b(0x3433)](_0x49d1d1[_0x8b9f4b(0x3763)]);});}}class _0x3ffb64 extends _0x21dddb['o']{get[_0x1c0b55(0x2286)](){const _0x31ed7f=_0x1c0b55;return this[_0x31ed7f(0x1313)];}get[_0x1c0b55(0x3e51)](){const _0x1df3c3=_0x1c0b55;return this[_0x1df3c3(0x1bc4)];}set[_0x1c0b55(0x3e51)](_0x1fa150){const _0x555f64=_0x1c0b55;this[_0x555f64(0x1bc4)]=_0x1fa150;}[_0x1c0b55(0x22f0)](_0x41bcd1,_0x4d6dcb,_0x1fc0fb){const _0x509952=_0x1c0b55;var _0x2eb811={'loop':_0x1fc0fb[_0x509952(0x4500)],'autoPlay':_0x1fc0fb[_0x509952(0x4647)],'autoUpdateTexture':!0x0,'poster':_0x1fc0fb[_0x509952(0x1e1f)]};const _0x33accf=new _0x275b9b((this[_0x509952(0x3763)]||_0x509952(0x4842))+_0x509952(0x1313),_0x41bcd1,_0x4d6dcb,_0x1fc0fb[_0x509952(0x905)],this[_0x509952(0x51a)],_0x40db38['x'][_0x509952(0x534)],_0x2eb811);return _0x1fc0fb[_0x509952(0x3667)]&&(this['_pointerObserver']=_0x4d6dcb[_0x509952(0x2fad)]['add'](_0xc3c519=>{const _0xea6c86=_0x509952;(null==(_0xc3c519=_0xc3c519[_0xea6c86(0xb85)])?void 0x0:_0xc3c519[_0xea6c86(0x3fc2)])===this[_0xea6c86(0x283)]&&this['_texture'][_0xea6c86(0x189c)][_0xea6c86(0x1b5e)]();},_0x4f4356['kD']['POINTERDOWN'])),this[_0x509952(0x15ea)]=_0x33accf[_0x509952(0x3c6f)][_0x509952(0x40e0)](()=>{const _0x424ccf=_0x509952;this[_0x424ccf(0x3c6f)]['notifyObservers']();}),_0x33accf;}['dispose'](_0x5d5f53,_0x206c10=!0x1){const _0x289a63=_0x1c0b55;this[_0x289a63(0x1313)][_0x289a63(0x3c6f)][_0x289a63(0x1e64)](this[_0x289a63(0x15ea)]),this[_0x289a63(0x3be8)]['onPointerObservable'][_0x289a63(0x1e64)](this[_0x289a63(0x1c08)]),super[_0x289a63(0x3d0a)](_0x5d5f53,_0x206c10);}}_0x3ffb64[_0x1c0b55(0x193f)]=_0x21dddb['o'][_0x1c0b55(0x193f)],_0x3ffb64[_0x1c0b55(0x1b4b)]=_0x21dddb['o'][_0x1c0b55(0x1b4b)],_0x3ffb64[_0x1c0b55(0x36b5)]=_0x21dddb['o'][_0x1c0b55(0x36b5)];class _0x579a4d{constructor(_0xffa5a6){const _0x33de2a=_0x1c0b55;this[_0x33de2a(0x175e)]=_0xffa5a6,this[_0x33de2a(0x2b41)]=!0x1,this[_0x33de2a(0x2de1)]=!0x1,this[_0x33de2a(0x3623)]=new _0x1c43bb['z'](),this[_0x33de2a(0x31aa)]=null,this[_0x33de2a(0x806)]=null,this['_onBeforeShaderCompilationObserver']=null,this[_0x33de2a(0x4745)]=null;}get[_0x1c0b55(0x2c0)](){const _0x5ad76b=_0x1c0b55;return this[_0x5ad76b(0x175e)]['getGPUFrameTimeCounter']();}get[_0x1c0b55(0x4101)](){const _0x436ad1=_0x1c0b55;return this[_0x436ad1(0x2b41)];}set[_0x1c0b55(0x4101)](_0x53152b){const _0x962f44=_0x1c0b55;_0x53152b!==this['_captureGPUFrameTime']&&(this[_0x962f44(0x2b41)]=_0x53152b,this['engine'][_0x962f44(0x4101)](_0x53152b));}get[_0x1c0b55(0x3307)](){const _0x21175d=_0x1c0b55;return this[_0x21175d(0x3623)];}get[_0x1c0b55(0x13f1)](){const _0x589b33=_0x1c0b55;return this[_0x589b33(0x2de1)];}set[_0x1c0b55(0x13f1)](_0x13fa44){const _0x2065df=_0x1c0b55;_0x13fa44!==this[_0x2065df(0x2de1)]&&((this['_captureShaderCompilationTime']=_0x13fa44)?(this[_0x2065df(0x38bd)]=this[_0x2065df(0x175e)][_0x2065df(0x423b)]['add'](()=>{const _0x430c70=_0x2065df;this[_0x430c70(0x3623)][_0x430c70(0x714)](),this['_shaderCompilationTime'][_0x430c70(0x24de)]();}),this[_0x2065df(0x4745)]=this[_0x2065df(0x175e)][_0x2065df(0x3121)]['add'](()=>{const _0x366196=_0x2065df;this[_0x366196(0x3623)]['endMonitoring']();})):(this[_0x2065df(0x175e)][_0x2065df(0x423b)][_0x2065df(0x1e64)](this['_onBeforeShaderCompilationObserver']),this['_onBeforeShaderCompilationObserver']=null,this[_0x2065df(0x175e)][_0x2065df(0x3121)][_0x2065df(0x1e64)](this['_onAfterShaderCompilationObserver']),this['_onAfterShaderCompilationObserver']=null));}[_0x1c0b55(0x3d0a)](){const _0x31cf5f=_0x1c0b55;this[_0x31cf5f(0x175e)][_0x31cf5f(0xd28)]['remove'](this['_onBeginFrameObserver']),this[_0x31cf5f(0x31aa)]=null,this[_0x31cf5f(0x175e)]['onEndFrameObservable'][_0x31cf5f(0x1e64)](this['_onEndFrameObserver']),this[_0x31cf5f(0x806)]=null,this[_0x31cf5f(0x175e)][_0x31cf5f(0x423b)][_0x31cf5f(0x1e64)](this[_0x31cf5f(0x38bd)]),this[_0x31cf5f(0x38bd)]=null,this[_0x31cf5f(0x175e)][_0x31cf5f(0x3121)]['remove'](this[_0x31cf5f(0x4745)]),this[_0x31cf5f(0x4745)]=null,this[_0x31cf5f(0x175e)]=null;}}class _0x4ec882{constructor(_0x5e0d6f){const _0x2e1b9d=_0x1c0b55;this[_0x2e1b9d(0x3150)]=_0x5e0d6f,this[_0x2e1b9d(0x3da5)]=!0x1,this[_0x2e1b9d(0x231f)]=new _0x1c43bb['z'](),this[_0x2e1b9d(0x2280)]=!0x1,this[_0x2e1b9d(0x2b34)]=new _0x1c43bb['z'](),this['_captureFrameTime']=!0x1,this[_0x2e1b9d(0x4489)]=new _0x1c43bb['z'](),this[_0x2e1b9d(0x18ca)]=!0x1,this[_0x2e1b9d(0x73d)]=new _0x1c43bb['z'](),this[_0x2e1b9d(0x3103)]=!0x1,this[_0x2e1b9d(0x221c)]=new _0x1c43bb['z'](),this['_captureParticlesRenderTime']=!0x1,this[_0x2e1b9d(0x370d)]=new _0x1c43bb['z'](),this[_0x2e1b9d(0x30cd)]=!0x1,this[_0x2e1b9d(0x4b5)]=new _0x1c43bb['z'](),this[_0x2e1b9d(0x29d8)]=!0x1,this[_0x2e1b9d(0xb32)]=new _0x1c43bb['z'](),this[_0x2e1b9d(0x1e18)]=!0x1,this[_0x2e1b9d(0x3e6d)]=new _0x1c43bb['z'](),this[_0x2e1b9d(0x30e0)]=!0x1,this['_cameraRenderTime']=new _0x1c43bb['z'](),this[_0x2e1b9d(0x35fd)]=null,this[_0x2e1b9d(0x343d)]=null,this[_0x2e1b9d(0x19de)]=null,this[_0x2e1b9d(0x2df3)]=null,this[_0x2e1b9d(0x24af)]=null,this[_0x2e1b9d(0x2d1b)]=null,this[_0x2e1b9d(0x218d)]=null,this[_0x2e1b9d(0xee1)]=null,this['_onBeforeParticlesRenderingObserver']=null,this[_0x2e1b9d(0x11b9)]=null,this[_0x2e1b9d(0x24c5)]=null,this['_onAfterSpritesRenderingObserver']=null,this['_onBeforePhysicsObserver']=null,this[_0x2e1b9d(0x3401)]=null,this[_0x2e1b9d(0x2bbb)]=null,this[_0x2e1b9d(0x3faa)]=null,this[_0x2e1b9d(0xf45)]=null,this[_0x2e1b9d(0xee1)]=_0x5e0d6f[_0x2e1b9d(0x76f)][_0x2e1b9d(0x40e0)](()=>{const _0x3189e0=_0x2e1b9d;this[_0x3189e0(0x3da5)]&&this['_activeMeshesEvaluationTime'][_0x3189e0(0x714)](),this[_0x3189e0(0x2280)]&&this[_0x3189e0(0x2b34)][_0x3189e0(0x714)](),this[_0x3189e0(0x1e25)]&&(_0x2bfd34['w1'][_0x3189e0(0x271f)](_0x3189e0(0x321e)),this[_0x3189e0(0x4489)][_0x3189e0(0x24de)]()),this[_0x3189e0(0x3103)]&&this[_0x3189e0(0x221c)][_0x3189e0(0x2e2d)](),this[_0x3189e0(0x9f8)]&&this[_0x3189e0(0x370d)]['fetchNewFrame'](),this['_captureSpritesRenderTime']&&this[_0x3189e0(0x4b5)][_0x3189e0(0x714)](),this['_captureAnimationsTime']&&this[_0x3189e0(0x3e6d)]['beginMonitoring'](),this[_0x3189e0(0x3150)]['getEngine']()['_drawCalls'][_0x3189e0(0x714)]();}),this[_0x2e1b9d(0x24af)]=_0x5e0d6f[_0x2e1b9d(0x3fdd)][_0x2e1b9d(0x40e0)](()=>{const _0xe9b711=_0x2e1b9d;this[_0xe9b711(0x1e25)]&&(_0x2bfd34['w1'][_0xe9b711(0xaf9)](_0xe9b711(0x321e)),this[_0xe9b711(0x4489)][_0xe9b711(0x2e2d)]()),this['_captureRenderTime']&&this[_0xe9b711(0x73d)]['endMonitoring'](!0x1),this['_captureInterFrameTime']&&this[_0xe9b711(0x221c)][_0xe9b711(0x24de)]();});}get[_0x1c0b55(0x1121)](){const _0x3c1310=_0x1c0b55;return this[_0x3c1310(0x231f)];}get[_0x1c0b55(0x2f7f)](){const _0x4c729c=_0x1c0b55;return this[_0x4c729c(0x3da5)];}set[_0x1c0b55(0x2f7f)](_0x4ef5fe){const _0x4ba6a3=_0x1c0b55;_0x4ef5fe!==this['_captureActiveMeshesEvaluationTime']&&((this[_0x4ba6a3(0x3da5)]=_0x4ef5fe)?(this[_0x4ba6a3(0x35fd)]=this[_0x4ba6a3(0x3150)]['onBeforeActiveMeshesEvaluationObservable']['add'](()=>{const _0x490347=_0x4ba6a3;_0x2bfd34['w1'][_0x490347(0x271f)](_0x490347(0x36a8)),this['_activeMeshesEvaluationTime'][_0x490347(0x24de)]();}),this[_0x4ba6a3(0x343d)]=this[_0x4ba6a3(0x3150)][_0x4ba6a3(0x2512)][_0x4ba6a3(0x40e0)](()=>{const _0x5e7f30=_0x4ba6a3;_0x2bfd34['w1'][_0x5e7f30(0xaf9)](_0x5e7f30(0x36a8)),this[_0x5e7f30(0x231f)][_0x5e7f30(0x2e2d)]();})):(this['scene'][_0x4ba6a3(0x3b0)][_0x4ba6a3(0x1e64)](this[_0x4ba6a3(0x35fd)]),this[_0x4ba6a3(0x35fd)]=null,this[_0x4ba6a3(0x3150)][_0x4ba6a3(0x2512)][_0x4ba6a3(0x1e64)](this[_0x4ba6a3(0x343d)]),this['_onAfterActiveMeshesEvaluationObserver']=null));}get[_0x1c0b55(0x3c80)](){const _0x1b18ba=_0x1c0b55;return this[_0x1b18ba(0x2b34)];}get[_0x1c0b55(0x4537)](){const _0x57873f=_0x1c0b55;return this[_0x57873f(0x2280)];}set['captureRenderTargetsRenderTime'](_0xd0b6aa){const _0x3b6a57=_0x1c0b55;_0xd0b6aa!==this[_0x3b6a57(0x2280)]&&((this['_captureRenderTargetsRenderTime']=_0xd0b6aa)?(this[_0x3b6a57(0x19de)]=this['scene'][_0x3b6a57(0x2411)][_0x3b6a57(0x40e0)](()=>{const _0x235f49=_0x3b6a57;_0x2bfd34['w1']['StartPerformanceCounter'](_0x235f49(0x1e54)),this[_0x235f49(0x2b34)]['beginMonitoring']();}),this[_0x3b6a57(0x2df3)]=this[_0x3b6a57(0x3150)][_0x3b6a57(0x3da3)][_0x3b6a57(0x40e0)](()=>{const _0x57c002=_0x3b6a57;_0x2bfd34['w1'][_0x57c002(0xaf9)](_0x57c002(0x1e54)),this[_0x57c002(0x2b34)][_0x57c002(0x2e2d)](!0x1);})):(this['scene']['onBeforeRenderTargetsRenderObservable'][_0x3b6a57(0x1e64)](this[_0x3b6a57(0x19de)]),this[_0x3b6a57(0x19de)]=null,this[_0x3b6a57(0x3150)]['onAfterRenderTargetsRenderObservable'][_0x3b6a57(0x1e64)](this[_0x3b6a57(0x2df3)]),this[_0x3b6a57(0x2df3)]=null));}get[_0x1c0b55(0x3237)](){const _0x392db8=_0x1c0b55;return this[_0x392db8(0x370d)];}get['captureParticlesRenderTime'](){const _0x4d3515=_0x1c0b55;return this[_0x4d3515(0x9f8)];}set[_0x1c0b55(0x2104)](_0x4a8a84){const _0x11490d=_0x1c0b55;_0x4a8a84!==this[_0x11490d(0x9f8)]&&((this['_captureParticlesRenderTime']=_0x4a8a84)?(this[_0x11490d(0x2f46)]=this['scene'][_0x11490d(0x46b5)][_0x11490d(0x40e0)](()=>{const _0x42b03d=_0x11490d;_0x2bfd34['w1']['StartPerformanceCounter'](_0x42b03d(0x1ba7)),this[_0x42b03d(0x370d)][_0x42b03d(0x24de)]();}),this[_0x11490d(0x11b9)]=this[_0x11490d(0x3150)][_0x11490d(0x216d)][_0x11490d(0x40e0)](()=>{const _0xbb6afc=_0x11490d;_0x2bfd34['w1'][_0xbb6afc(0xaf9)](_0xbb6afc(0x1ba7)),this[_0xbb6afc(0x370d)]['endMonitoring'](!0x1);})):(this['scene'][_0x11490d(0x46b5)][_0x11490d(0x1e64)](this[_0x11490d(0x2f46)]),this[_0x11490d(0x2f46)]=null,this[_0x11490d(0x3150)][_0x11490d(0x216d)][_0x11490d(0x1e64)](this['_onAfterParticlesRenderingObserver']),this[_0x11490d(0x11b9)]=null));}get[_0x1c0b55(0x3d68)](){const _0x841767=_0x1c0b55;return this[_0x841767(0x4b5)];}get[_0x1c0b55(0x31dd)](){return this['_captureSpritesRenderTime'];}set[_0x1c0b55(0x31dd)](_0x59dca0){const _0x47ee2e=_0x1c0b55;_0x59dca0!==this[_0x47ee2e(0x30cd)]&&(this['_captureSpritesRenderTime']=_0x59dca0,this['scene'][_0x47ee2e(0x1000)]&&(_0x59dca0?(this[_0x47ee2e(0x24c5)]=this[_0x47ee2e(0x3150)][_0x47ee2e(0x4669)][_0x47ee2e(0x40e0)](()=>{const _0x29efcc=_0x47ee2e;_0x2bfd34['w1'][_0x29efcc(0x271f)]('Sprites'),this[_0x29efcc(0x4b5)][_0x29efcc(0x24de)]();}),this[_0x47ee2e(0x4653)]=this[_0x47ee2e(0x3150)]['onAfterSpritesRenderingObservable']['add'](()=>{const _0x2d1061=_0x47ee2e;_0x2bfd34['w1'][_0x2d1061(0xaf9)](_0x2d1061(0xf28)),this[_0x2d1061(0x4b5)]['endMonitoring'](!0x1);})):(this[_0x47ee2e(0x3150)][_0x47ee2e(0x4669)][_0x47ee2e(0x1e64)](this[_0x47ee2e(0x24c5)]),this[_0x47ee2e(0x24c5)]=null,this[_0x47ee2e(0x3150)]['onAfterSpritesRenderingObservable']['remove'](this[_0x47ee2e(0x4653)]),this['_onAfterSpritesRenderingObserver']=null)));}get[_0x1c0b55(0x21f8)](){return this['_physicsTime'];}get[_0x1c0b55(0x2f39)](){return this['_capturePhysicsTime'];}set[_0x1c0b55(0x2f39)](_0x40e643){const _0x3c9424=_0x1c0b55;_0x40e643!==this[_0x3c9424(0x29d8)]&&this[_0x3c9424(0x3150)]['onBeforePhysicsObservable']&&((this['_capturePhysicsTime']=_0x40e643)?(this['_onBeforePhysicsObserver']=this['scene'][_0x3c9424(0x1306)][_0x3c9424(0x40e0)](()=>{const _0x568344=_0x3c9424;_0x2bfd34['w1']['StartPerformanceCounter'](_0x568344(0xabd)),this['_physicsTime']['beginMonitoring']();}),this[_0x3c9424(0x3401)]=this['scene'][_0x3c9424(0x2314)][_0x3c9424(0x40e0)](()=>{const _0x41636f=_0x3c9424;_0x2bfd34['w1'][_0x41636f(0xaf9)]('Physics'),this[_0x41636f(0xb32)][_0x41636f(0x2e2d)]();})):(this[_0x3c9424(0x3150)]['onBeforePhysicsObservable']['remove'](this['_onBeforePhysicsObserver']),this[_0x3c9424(0x1617)]=null,this['scene'][_0x3c9424(0x2314)][_0x3c9424(0x1e64)](this['_onAfterPhysicsObserver']),this['_onAfterPhysicsObserver']=null));}get[_0x1c0b55(0x1767)](){const _0x502664=_0x1c0b55;return this[_0x502664(0x3e6d)];}get[_0x1c0b55(0x333e)](){const _0x1b81a9=_0x1c0b55;return this[_0x1b81a9(0x1e18)];}set[_0x1c0b55(0x333e)](_0x317120){const _0x3c05d2=_0x1c0b55;_0x317120!==this['_captureAnimationsTime']&&((this[_0x3c05d2(0x1e18)]=_0x317120)?this['_onAfterAnimationsObserver']=this[_0x3c05d2(0x3150)]['onAfterAnimationsObservable'][_0x3c05d2(0x40e0)](()=>{const _0x3cda49=_0x3c05d2;this[_0x3cda49(0x3e6d)]['endMonitoring']();}):(this[_0x3c05d2(0x3150)][_0x3c05d2(0x285f)][_0x3c05d2(0x1e64)](this[_0x3c05d2(0x2bbb)]),this[_0x3c05d2(0x2bbb)]=null));}get[_0x1c0b55(0x1784)](){const _0x58d8cb=_0x1c0b55;return this[_0x58d8cb(0x4489)];}get[_0x1c0b55(0x2862)](){const _0x5c8a5c=_0x1c0b55;return this[_0x5c8a5c(0x1e25)];}set[_0x1c0b55(0x2862)](_0x3796cf){const _0x4db9bc=_0x1c0b55;this[_0x4db9bc(0x1e25)]=_0x3796cf;}get[_0x1c0b55(0x1219)](){return this['_interFrameTime'];}get[_0x1c0b55(0x3a61)](){return this['_captureInterFrameTime'];}set['captureInterFrameTime'](_0x1ba4a9){this['_captureInterFrameTime']=_0x1ba4a9;}get[_0x1c0b55(0x4454)](){const _0xf49ad=_0x1c0b55;return this[_0xf49ad(0x73d)];}get[_0x1c0b55(0x51b)](){const _0x52b59b=_0x1c0b55;return this[_0x52b59b(0x18ca)];}set['captureRenderTime'](_0x5b73ad){const _0x5cfdb6=_0x1c0b55;_0x5b73ad!==this[_0x5cfdb6(0x18ca)]&&((this[_0x5cfdb6(0x18ca)]=_0x5b73ad)?(this[_0x5cfdb6(0x2d1b)]=this[_0x5cfdb6(0x3150)]['onBeforeDrawPhaseObservable'][_0x5cfdb6(0x40e0)](()=>{const _0x41b84a=_0x5cfdb6;this['_renderTime']['beginMonitoring'](),_0x2bfd34['w1'][_0x41b84a(0x271f)]('Main\x20render');}),this['_onAfterDrawPhaseObserver']=this[_0x5cfdb6(0x3150)][_0x5cfdb6(0x179e)][_0x5cfdb6(0x40e0)](()=>{const _0x4890a2=_0x5cfdb6;this[_0x4890a2(0x73d)][_0x4890a2(0x2e2d)](!0x1),_0x2bfd34['w1'][_0x4890a2(0xaf9)](_0x4890a2(0x1e35));})):(this[_0x5cfdb6(0x3150)][_0x5cfdb6(0x3ee9)]['remove'](this['_onBeforeDrawPhaseObserver']),this['_onBeforeDrawPhaseObserver']=null,this[_0x5cfdb6(0x3150)][_0x5cfdb6(0x179e)][_0x5cfdb6(0x1e64)](this[_0x5cfdb6(0x218d)]),this[_0x5cfdb6(0x218d)]=null));}get[_0x1c0b55(0x1224)](){const _0xf5872=_0x1c0b55;return this[_0xf5872(0x65f)];}get[_0x1c0b55(0x4284)](){const _0x39d3af=_0x1c0b55;return this[_0x39d3af(0x30e0)];}set[_0x1c0b55(0x4284)](_0x4d5836){const _0x490649=_0x1c0b55;_0x4d5836!==this[_0x490649(0x30e0)]&&((this[_0x490649(0x30e0)]=_0x4d5836)?(this['_onBeforeCameraRenderObserver']=this[_0x490649(0x3150)][_0x490649(0xbe3)][_0x490649(0x40e0)](_0x40e6f5=>{const _0x306a8a=_0x490649;this[_0x306a8a(0x65f)][_0x306a8a(0x24de)](),_0x2bfd34['w1']['StartPerformanceCounter'](_0x306a8a(0x315c)+_0x40e6f5[_0x306a8a(0x3763)]);}),this[_0x490649(0xf45)]=this['scene']['onAfterCameraRenderObservable']['add'](_0x4c55e3=>{const _0x196c46=_0x490649;this[_0x196c46(0x65f)][_0x196c46(0x2e2d)](!0x1),_0x2bfd34['w1'][_0x196c46(0xaf9)](_0x196c46(0x315c)+_0x4c55e3[_0x196c46(0x3763)]);})):(this['scene'][_0x490649(0xbe3)][_0x490649(0x1e64)](this['_onBeforeCameraRenderObserver']),this['_onBeforeCameraRenderObserver']=null,this[_0x490649(0x3150)][_0x490649(0x1f00)][_0x490649(0x1e64)](this[_0x490649(0xf45)]),this[_0x490649(0xf45)]=null));}get['drawCallsCounter'](){const _0xd90df5=_0x1c0b55;return this[_0xd90df5(0x3150)][_0xd90df5(0x26b)]()[_0xd90df5(0x408d)];}[_0x1c0b55(0x3d0a)](){const _0x449c6b=_0x1c0b55;this[_0x449c6b(0x3150)][_0x449c6b(0x3fdd)][_0x449c6b(0x1e64)](this[_0x449c6b(0x24af)]),this[_0x449c6b(0x24af)]=null,this[_0x449c6b(0x3150)][_0x449c6b(0x3b0)][_0x449c6b(0x1e64)](this[_0x449c6b(0x35fd)]),this[_0x449c6b(0x35fd)]=null,this[_0x449c6b(0x3150)][_0x449c6b(0x2512)][_0x449c6b(0x1e64)](this[_0x449c6b(0x343d)]),this[_0x449c6b(0x343d)]=null,this['scene'][_0x449c6b(0x2411)]['remove'](this[_0x449c6b(0x19de)]),this[_0x449c6b(0x19de)]=null,this[_0x449c6b(0x3150)]['onAfterRenderTargetsRenderObservable'][_0x449c6b(0x1e64)](this['_onAfterRenderTargetsRenderObserver']),this[_0x449c6b(0x2df3)]=null,this[_0x449c6b(0x3150)][_0x449c6b(0x76f)]['remove'](this[_0x449c6b(0xee1)]),this[_0x449c6b(0xee1)]=null,this['scene'][_0x449c6b(0x46b5)][_0x449c6b(0x1e64)](this['_onBeforeParticlesRenderingObserver']),this[_0x449c6b(0x2f46)]=null,this[_0x449c6b(0x3150)][_0x449c6b(0x216d)][_0x449c6b(0x1e64)](this[_0x449c6b(0x11b9)]),this[_0x449c6b(0x11b9)]=null,this['_onBeforeSpritesRenderingObserver']&&(this[_0x449c6b(0x3150)][_0x449c6b(0x4669)]['remove'](this[_0x449c6b(0x24c5)]),this[_0x449c6b(0x24c5)]=null),this['_onAfterSpritesRenderingObserver']&&(this['scene']['onAfterSpritesRenderingObservable'][_0x449c6b(0x1e64)](this[_0x449c6b(0x4653)]),this[_0x449c6b(0x4653)]=null),this[_0x449c6b(0x3150)][_0x449c6b(0x3ee9)][_0x449c6b(0x1e64)](this[_0x449c6b(0x2d1b)]),this[_0x449c6b(0x2d1b)]=null,this[_0x449c6b(0x3150)][_0x449c6b(0x179e)][_0x449c6b(0x1e64)](this[_0x449c6b(0x218d)]),this[_0x449c6b(0x218d)]=null,this[_0x449c6b(0x1617)]&&(this[_0x449c6b(0x3150)]['onBeforePhysicsObservable'][_0x449c6b(0x1e64)](this[_0x449c6b(0x1617)]),this[_0x449c6b(0x1617)]=null),this[_0x449c6b(0x3401)]&&(this[_0x449c6b(0x3150)]['onAfterPhysicsObservable'][_0x449c6b(0x1e64)](this[_0x449c6b(0x3401)]),this[_0x449c6b(0x3401)]=null),this['scene']['onAfterAnimationsObservable'][_0x449c6b(0x1e64)](this[_0x449c6b(0x2bbb)]),this['_onAfterAnimationsObserver']=null,this[_0x449c6b(0x3150)][_0x449c6b(0xbe3)][_0x449c6b(0x1e64)](this[_0x449c6b(0x3faa)]),this[_0x449c6b(0x3faa)]=null,this[_0x449c6b(0x3150)]['onAfterCameraRenderObservable'][_0x449c6b(0x1e64)](this[_0x449c6b(0xf45)]),this['_onAfterCameraRenderObserver']=null,this['scene']=null;}}_0x10d24d(0x2a8d),_0x10d24d(0x14398);function _0x3de093(_0x17669b,_0x578c38,_0x51291c,_0x24dbfd){const _0x196720=_0x1c0b55;var _0x6a3945,_0x4cbf36=arguments[_0x196720(0xb26)],_0x555970=_0x4cbf36<0x3?_0x578c38:null===_0x24dbfd?_0x24dbfd=Object[_0x196720(0x92a)](_0x578c38,_0x51291c):_0x24dbfd;if(_0x196720(0x46c9)==typeof Reflect&&_0x196720(0x2c6b)==typeof Reflect[_0x196720(0x2826)])_0x555970=Reflect[_0x196720(0x2826)](_0x17669b,_0x578c38,_0x51291c,_0x24dbfd);else{for(var _0x4e2eb1=_0x17669b['length']-0x1;0x0<=_0x4e2eb1;_0x4e2eb1--)(_0x6a3945=_0x17669b[_0x4e2eb1])&&(_0x555970=(_0x4cbf36<0x3?_0x6a3945(_0x555970):0x3<_0x4cbf36?_0x6a3945(_0x578c38,_0x51291c,_0x555970):_0x6a3945(_0x578c38,_0x51291c))||_0x555970);}0x3<_0x4cbf36&&_0x555970&&Object[_0x196720(0x737)](_0x578c38,_0x51291c,_0x555970);}class _0x522523{constructor(_0x4c00ee,_0x41291c){const _0x5e597b=_0x1c0b55;this[_0x5e597b(0x283a)]={},this[_0x5e597b(0x755)]=0x0,this[_0x5e597b(0x2db9)]={'width':0x0,'height':0x0},this[_0x5e597b(0x1df3)]=!0x0,this[_0x5e597b(0x241a)]=[],this[_0x5e597b(0x3f77)]=[],this[_0x5e597b(0x3b6)]={'texture':null,'color':new _0xa10929['HE']()},this[_0x5e597b(0xdf4)]={},this[_0x5e597b(0x3479)]=new _0xa10929['HE'](),this['isEnabled']=!0x0,this[_0x5e597b(0x19fc)]=!0x1,this['onDisposeObservable']=new _0x118ed4['y$'](),this['onBeforeRenderMainTextureObservable']=new _0x118ed4['y$'](),this[_0x5e597b(0x365e)]=new _0x118ed4['y$'](),this[_0x5e597b(0x3a82)]=new _0x118ed4['y$'](),this['onAfterRenderMeshToEffect']=new _0x118ed4['y$'](),this[_0x5e597b(0x145a)]=new _0x118ed4['y$'](),this[_0x5e597b(0x4037)]=new _0x118ed4['y$'](),this['_materialForRendering']={},this['name']=_0x4c00ee,this[_0x5e597b(0x3be8)]=_0x41291c||_0x27df9c['l'][_0x5e597b(0x3534)],_0x522523[_0x5e597b(0x1b72)](this['_scene']),this['_engine']=this[_0x5e597b(0x3be8)][_0x5e597b(0x26b)](),this[_0x5e597b(0x755)]=this['_engine']['getCaps']()['maxTextureSize'],this['_scene'][_0x5e597b(0x3b57)][_0x5e597b(0x46a6)](this),this[_0x5e597b(0x28c6)]=[],this['_generateIndexBuffer'](),this[_0x5e597b(0xaef)]();}get[_0x1c0b55(0x42aa)](){const _0x4d5af1=_0x1c0b55;return this['_effectLayerOptions'][_0x4d5af1(0x42aa)];}get[_0x1c0b55(0x27cf)](){return this['_effectLayerOptions']['renderingGroupId'];}set['renderingGroupId'](_0x57af30){const _0xe655b7=_0x1c0b55;this[_0xe655b7(0x1c93)][_0xe655b7(0x27cf)]=_0x57af30;}get['mainTexture'](){const _0xe961c5=_0x1c0b55;return this[_0xe961c5(0x1ac3)];}['setMaterialForRendering'](_0x19c922,_0x431841){const _0x226c9f=_0x1c0b55;if(this[_0x226c9f(0x1ac3)][_0x226c9f(0x192b)](_0x19c922,_0x431841),Array[_0x226c9f(0x33b1)](_0x19c922))for(let _0xd4adf0=0x0;_0xd4adf0<_0x19c922[_0x226c9f(0xb26)];++_0xd4adf0){var _0x3cd73a=_0x19c922[_0xd4adf0];_0x431841?this['_materialForRendering'][_0x3cd73a[_0x226c9f(0xf00)]]=[_0x3cd73a,_0x431841]:delete this['_materialForRendering'][_0x3cd73a[_0x226c9f(0xf00)]];}else _0x431841?this['_materialForRendering'][_0x19c922[_0x226c9f(0xf00)]]=[_0x19c922,_0x431841]:delete this['_materialForRendering'][_0x19c922['uniqueId']];}[_0x1c0b55(0x2cc0)](_0x410e7b){const _0x2376d9=_0x1c0b55;return null!=(_0x410e7b=this['_effectIntensity'][_0x410e7b[_0x2376d9(0xf00)]])?_0x410e7b:0x1;}[_0x1c0b55(0x249d)](_0xb03b88,_0x460a25){const _0x10a25b=_0x1c0b55;this['_effectIntensity'][_0xb03b88[_0x10a25b(0xf00)]]=_0x460a25;}[_0x1c0b55(0x46b8)](){return 0x1;}['_init'](_0x54953f){const _0x4a64dc=_0x1c0b55;this[_0x4a64dc(0x1c93)]=Object[_0x4a64dc(0x90c)]({'mainTextureRatio':0.5,'alphaBlendingMode':_0x14cad6['g']['ALPHA_COMBINE'],'camera':null,'renderingGroupId':-0x1,'mainTextureType':_0x14cad6['g'][_0x4a64dc(0x1f9c)]},_0x54953f),this[_0x4a64dc(0x2d1e)](),this['_createMainTexture'](),this[_0x4a64dc(0x358e)]();}['_generateIndexBuffer'](){const _0x447b02=_0x1c0b55,_0x5d088c=[];_0x5d088c[_0x447b02(0x46a6)](0x0),_0x5d088c[_0x447b02(0x46a6)](0x1),_0x5d088c[_0x447b02(0x46a6)](0x2),_0x5d088c[_0x447b02(0x46a6)](0x0),_0x5d088c['push'](0x2),_0x5d088c[_0x447b02(0x46a6)](0x3),this[_0x447b02(0x287d)]=this[_0x447b02(0x2499)][_0x447b02(0x6c8)](_0x5d088c);}[_0x1c0b55(0xaef)](){const _0x2df11d=_0x1c0b55,_0x319a40=[];_0x319a40[_0x2df11d(0x46a6)](0x1,0x1),_0x319a40[_0x2df11d(0x46a6)](-0x1,0x1),_0x319a40[_0x2df11d(0x46a6)](-0x1,-0x1),_0x319a40[_0x2df11d(0x46a6)](0x1,-0x1);var _0x597c2c=new _0x5ab107['o'](this[_0x2df11d(0x2499)],_0x319a40,_0x5ab107['o'][_0x2df11d(0x43f8)],!0x1,!0x1,0x2);this[_0x2df11d(0x283a)][_0x5ab107['o'][_0x2df11d(0x43f8)]]=_0x597c2c;}[_0x1c0b55(0x2d1e)](){const _0x3b2c04=_0x1c0b55;this[_0x3b2c04(0x1c93)][_0x3b2c04(0x1da9)]?(this[_0x3b2c04(0x2db9)][_0x3b2c04(0x276d)]=this[_0x3b2c04(0x1c93)][_0x3b2c04(0x1da9)],this[_0x3b2c04(0x2db9)][_0x3b2c04(0x3738)]=this[_0x3b2c04(0x1c93)][_0x3b2c04(0x1da9)]):(this['_mainTextureDesiredSize'][_0x3b2c04(0x276d)]=this['_engine'][_0x3b2c04(0x2653)]()*this[_0x3b2c04(0x1c93)]['mainTextureRatio'],this[_0x3b2c04(0x2db9)][_0x3b2c04(0x3738)]=this[_0x3b2c04(0x2499)][_0x3b2c04(0x2a85)]()*this['_effectLayerOptions'][_0x3b2c04(0x2988)],this['_mainTextureDesiredSize']['width']=this[_0x3b2c04(0x2499)][_0x3b2c04(0x5df)]?_0x4a7423['D'][_0x3b2c04(0x3186)](this[_0x3b2c04(0x2db9)]['width'],this[_0x3b2c04(0x755)]):this[_0x3b2c04(0x2db9)]['width'],this['_mainTextureDesiredSize'][_0x3b2c04(0x3738)]=this[_0x3b2c04(0x2499)][_0x3b2c04(0x5df)]?_0x4a7423['D'][_0x3b2c04(0x3186)](this['_mainTextureDesiredSize'][_0x3b2c04(0x3738)],this[_0x3b2c04(0x755)]):this[_0x3b2c04(0x2db9)][_0x3b2c04(0x3738)]),this[_0x3b2c04(0x2db9)][_0x3b2c04(0x276d)]=Math[_0x3b2c04(0x1d4a)](this[_0x3b2c04(0x2db9)][_0x3b2c04(0x276d)]),this[_0x3b2c04(0x2db9)]['height']=Math[_0x3b2c04(0x1d4a)](this[_0x3b2c04(0x2db9)][_0x3b2c04(0x3738)]);}[_0x1c0b55(0x2b27)](){const _0x19a115=_0x1c0b55;this['_mainTexture']=new _0x27ddad['_'](_0x19a115(0x8be),{'width':this['_mainTextureDesiredSize'][_0x19a115(0x276d)],'height':this[_0x19a115(0x2db9)]['height']},this['_scene'],!0x1,!0x0,this[_0x19a115(0x1c93)][_0x19a115(0x285c)]),this[_0x19a115(0x1ac3)][_0x19a115(0x2932)]=this[_0x19a115(0x1c93)]['camera'],this[_0x19a115(0x1ac3)][_0x19a115(0x2fef)]=_0x40db38['x'][_0x19a115(0x1a0b)],this['_mainTexture'][_0x19a115(0x34e4)]=_0x40db38['x']['CLAMP_ADDRESSMODE'],this['_mainTexture'][_0x19a115(0x3b40)]=0x1,this['_mainTexture']['updateSamplingMode'](_0x40db38['x'][_0x19a115(0x2035)]),this[_0x19a115(0x1ac3)][_0x19a115(0x129c)]=!0x1,this[_0x19a115(0x1ac3)][_0x19a115(0x36d8)]=null,this['_mainTexture']['ignoreCameraViewport']=!0x0;for(const _0x5abab0 in this['_materialForRendering']){var [_0x4f7db2,_0x5f08d9]=this[_0x19a115(0x2b88)][_0x5abab0];this[_0x19a115(0x1ac3)]['setMaterialForRendering'](_0x4f7db2,_0x5f08d9);}if(this['_mainTexture']['customIsReadyFunction']=(_0x3dd35c,_0x21899b,_0x255930)=>{const _0x4e1ea7=_0x19a115;if((_0x255930||0x0===_0x21899b)&&_0x3dd35c[_0x4e1ea7(0xe7f)])for(let _0x1857a4=0x0;_0x1857a4<_0x3dd35c[_0x4e1ea7(0xe7f)][_0x4e1ea7(0xb26)];++_0x1857a4){const _0x20aec9=_0x3dd35c[_0x4e1ea7(0xe7f)][_0x1857a4];var _0x3e35d4=_0x20aec9['getMaterial']();const _0x52aea3=_0x20aec9[_0x4e1ea7(0x16f6)]();if(_0x3e35d4){var _0xbee320=_0x52aea3['_getInstancesRenderList'](_0x20aec9[_0x4e1ea7(0x42b2)],!!_0x20aec9[_0x4e1ea7(0x4105)]())['hardwareInstancedRendering'][_0x20aec9[_0x4e1ea7(0x42b2)]]||_0x52aea3['hasThinInstances'];if(this[_0x4e1ea7(0x3fea)](_0x52aea3,_0x20aec9,_0x3e35d4),!this[_0x4e1ea7(0x2d46)](_0x20aec9,_0xbee320,this[_0x4e1ea7(0x3b6)][_0x4e1ea7(0x4495)]))return!0x1;}}return!0x0;},this[_0x19a115(0x1ac3)][_0x19a115(0x811)]=(_0x6df01a,_0x5be751,_0x3652e7,_0x2a84d0)=>{const _0x318ab0=_0x19a115;this['onBeforeRenderMainTextureObservable']['notifyObservers'](this);let _0x5f1d6a;const _0x4226e2=this[_0x318ab0(0x3be8)][_0x318ab0(0x26b)]();if(_0x2a84d0[_0x318ab0(0xb26)]){for(_0x4226e2[_0x318ab0(0x34e)](!0x1),_0x5f1d6a=0x0;_0x5f1d6a<_0x2a84d0[_0x318ab0(0xb26)];_0x5f1d6a++)this[_0x318ab0(0x3010)](_0x2a84d0[_0x318ab0(0x2fbb)][_0x5f1d6a]);_0x4226e2[_0x318ab0(0x34e)](!0x0);}for(_0x5f1d6a=0x0;_0x5f1d6a<_0x6df01a[_0x318ab0(0xb26)];_0x5f1d6a++)this[_0x318ab0(0x3010)](_0x6df01a[_0x318ab0(0x2fbb)][_0x5f1d6a]);for(_0x5f1d6a=0x0;_0x5f1d6a<_0x5be751[_0x318ab0(0xb26)];_0x5f1d6a++)this[_0x318ab0(0x3010)](_0x5be751[_0x318ab0(0x2fbb)][_0x5f1d6a]);var _0x26456c=_0x4226e2[_0x318ab0(0x1bce)]();for(_0x5f1d6a=0x0;_0x5f1d6a<_0x3652e7['length'];_0x5f1d6a++)this[_0x318ab0(0x3010)](_0x3652e7['data'][_0x5f1d6a],!0x0);_0x4226e2[_0x318ab0(0xfba)](_0x26456c);},this['_mainTexture'][_0x19a115(0x62f)]['add'](_0x198ed8=>{const _0x5619be=_0x19a115;_0x198ed8[_0x5619be(0x2069)](this['neutralColor'],!0x0,!0x0,!0x0);}),this[_0x19a115(0x3be8)][_0x19a115(0x4059)]){const _0x3ddf3c=this[_0x19a115(0x3be8)]['getBoundingBoxRenderer']()[_0x19a115(0x2d5d)];this[_0x19a115(0x1ac3)][_0x19a115(0x22e6)]['add'](()=>{const _0x261cec=_0x19a115;this[_0x261cec(0x3be8)]['getBoundingBoxRenderer']()[_0x261cec(0x2d5d)]=!this[_0x261cec(0x19fc)]&&_0x3ddf3c;}),this[_0x19a115(0x1ac3)][_0x19a115(0x3d7a)][_0x19a115(0x40e0)](()=>{const _0x255509=_0x19a115;this['_scene'][_0x255509(0x4059)]()[_0x255509(0x2d5d)]=_0x3ddf3c;});}}[_0x1c0b55(0x41ff)](_0x2bebfc){}[_0x1c0b55(0x2d46)](_0x590fc3,_0x1f1cfc,_0x2595e8){const _0x266e49=_0x1c0b55;var _0x321826=this['_scene'][_0x266e49(0x26b)]();const _0x6919e4=_0x590fc3[_0x266e49(0x284d)](),_0x39c840=null==(_0x375954=_0x6919e4[_0x266e49(0x26a0)][_0x266e49(0x408)])?void 0x0:_0x375954[_0x321826[_0x266e49(0x2b4f)]];if(_0x39c840)return _0x39c840[_0x266e49(0x217)](_0x6919e4,_0x590fc3,_0x1f1cfc);const _0x47deba=_0x590fc3[_0x266e49(0x927)]();if(!_0x47deba)return!0x1;if(this['_useMeshMaterial'](_0x590fc3[_0x266e49(0x16f6)]()))return _0x47deba[_0x266e49(0x217)](_0x590fc3[_0x266e49(0x284d)](),_0x590fc3,_0x1f1cfc);const _0x2aa94e=[],_0x494881=[_0x5ab107['o'][_0x266e49(0x43f8)]];let _0x40e450=!0x1,_0x441c0e=!0x1;_0x47deba&&(_0x375954=_0x47deba[_0x266e49(0x3ca3)](),_0x4ef075=(_0x321826=_0x47deba[_0x266e49(0x10ed)]())&&_0x321826['hasAlpha']&&(_0x47deba['useAlphaFromDiffuseTexture']||_0x47deba['_useAlphaFromAlbedoTexture']),_0x321826&&(_0x375954||_0x4ef075)&&(_0x2aa94e[_0x266e49(0x46a6)]('#define\x20DIFFUSE'),_0x6919e4[_0x266e49(0x830)](_0x5ab107['o']['UV2Kind'])&&0x1===_0x321826[_0x266e49(0x410e)]?(_0x2aa94e[_0x266e49(0x46a6)](_0x266e49(0x22a0)),_0x441c0e=!0x0):_0x6919e4['isVerticesDataPresent'](_0x5ab107['o'][_0x266e49(0x473f)])&&(_0x2aa94e[_0x266e49(0x46a6)](_0x266e49(0x3977)),_0x40e450=!0x0),_0x375954&&(_0x2aa94e['push'](_0x266e49(0x3452)),_0x2aa94e['push'](_0x266e49(0xffa))),_0x321826[_0x266e49(0x273d)]||_0x2aa94e['push'](_0x266e49(0x2830))),(_0x4ef075=_0x47deba[_0x266e49(0x3c32)])&&(_0x2aa94e[_0x266e49(0x46a6)](_0x266e49(0x1d3e)),_0x6919e4[_0x266e49(0x830)](_0x5ab107['o'][_0x266e49(0x112f)])&&0x1===_0x4ef075[_0x266e49(0x410e)]?(_0x2aa94e['push'](_0x266e49(0x3644)),_0x441c0e=!0x0):_0x6919e4[_0x266e49(0x830)](_0x5ab107['o'][_0x266e49(0x473f)])&&(_0x2aa94e['push'](_0x266e49(0x24cd)),_0x40e450=!0x0))),_0x2595e8&&(_0x2aa94e['push']('#define\x20EMISSIVE'),_0x6919e4[_0x266e49(0x830)](_0x5ab107['o'][_0x266e49(0x112f)])&&0x1===_0x2595e8['coordinatesIndex']?(_0x2aa94e[_0x266e49(0x46a6)](_0x266e49(0x3dad)),_0x441c0e=!0x0):_0x6919e4[_0x266e49(0x830)](_0x5ab107['o'][_0x266e49(0x473f)])&&(_0x2aa94e[_0x266e49(0x46a6)](_0x266e49(0x23a1)),_0x40e450=!0x0),_0x2595e8[_0x266e49(0x273d)]||_0x2aa94e['push']('#define\x20EMISSIVE_ISLINEAR')),_0x6919e4['useVertexColors']&&_0x6919e4[_0x266e49(0x830)](_0x5ab107['o']['ColorKind'])&&_0x6919e4[_0x266e49(0xd25)]&&_0x47deba['transparencyMode']!==_0x490538['F'][_0x266e49(0x1505)]&&(_0x494881[_0x266e49(0x46a6)](_0x5ab107['o'][_0x266e49(0x4445)]),_0x2aa94e[_0x266e49(0x46a6)]('#define\x20VERTEXALPHA')),_0x40e450&&(_0x494881[_0x266e49(0x46a6)](_0x5ab107['o']['UVKind']),_0x2aa94e[_0x266e49(0x46a6)]('#define\x20UV1')),_0x441c0e&&(_0x494881[_0x266e49(0x46a6)](_0x5ab107['o'][_0x266e49(0x112f)]),_0x2aa94e['push'](_0x266e49(0x14d2)));const _0x53069c=new _0x12310a['L']();_0x6919e4[_0x266e49(0x365)]&&_0x6919e4[_0x266e49(0x2da4)]?(_0x494881[_0x266e49(0x46a6)](_0x5ab107['o']['MatricesIndicesKind']),_0x494881[_0x266e49(0x46a6)](_0x5ab107['o'][_0x266e49(0xffb)]),0x4<_0x6919e4[_0x266e49(0x374b)]&&(_0x494881[_0x266e49(0x46a6)](_0x5ab107['o'][_0x266e49(0x3cc)]),_0x494881['push'](_0x5ab107['o'][_0x266e49(0x2220)])),_0x2aa94e[_0x266e49(0x46a6)]('#define\x20NUM_BONE_INFLUENCERS\x20'+_0x6919e4['numBoneInfluencers']),(_0x375954=_0x6919e4['skeleton'])&&_0x375954[_0x266e49(0x36be)]?_0x2aa94e[_0x266e49(0x46a6)](_0x266e49(0x170e)):_0x2aa94e[_0x266e49(0x46a6)](_0x266e49(0x36a0)+(_0x375954?_0x375954[_0x266e49(0x16de)]['length']+0x1:0x0)),0x0<_0x6919e4['numBoneInfluencers']&&_0x53069c[_0x266e49(0x36d0)](0x0,_0x6919e4)):_0x2aa94e[_0x266e49(0x46a6)](_0x266e49(0x4687)),_0x321826=_0x6919e4[_0x266e49(0x6ed)];let _0xdee3f8=0x0;_0x321826&&0x0<_0x321826['numInfluencers']&&(_0x2aa94e[_0x266e49(0x46a6)](_0x266e49(0xeae)),_0xdee3f8=_0x321826['numInfluencers'],_0x2aa94e[_0x266e49(0x46a6)]('#define\x20NUM_MORPH_INFLUENCERS\x20'+_0xdee3f8),_0x321826[_0x266e49(0x3f94)]&&_0x2aa94e[_0x266e49(0x46a6)]('#define\x20MORPHTARGETS_TEXTURE'),_0x59e756['G'][_0x266e49(0x2d5a)](_0x494881,_0x6919e4,_0xdee3f8)),_0x1f1cfc&&(_0x2aa94e['push'](_0x266e49(0x2602)),_0x59e756['G'][_0x266e49(0x812)](_0x494881),_0x590fc3[_0x266e49(0x16f6)]()[_0x266e49(0x2d31)]&&_0x2aa94e[_0x266e49(0x46a6)]('#define\x20THIN_INSTANCES')),(0x0,_0x5ad92c['lK'])(_0x47deba,this[_0x266e49(0x3be8)],_0x2aa94e),this[_0x266e49(0x41ff)](_0x2aa94e);const _0x4bdd92=_0x590fc3[_0x266e49(0x3914)](void 0x0,!0x0);var _0x375954,_0x4ef075=_0x4bdd92[_0x266e49(0x3a88)],_0x2595e8=_0x2aa94e[_0x266e49(0x3f28)]('\x0a');return _0x4ef075!==_0x2595e8&&((0x0,_0x5ad92c['qx'])(_0x375954=['world',_0x266e49(0x1df9),_0x266e49(0x1082),'glowColor',_0x266e49(0x1c8d),_0x266e49(0x1252),_0x266e49(0x2bd8),_0x266e49(0x1675),_0x266e49(0xf26),_0x266e49(0x103d),_0x266e49(0x1381),_0x266e49(0x258c),'glowIntensity']),_0x4bdd92[_0x266e49(0x1a02)](this['_engine'][_0x266e49(0x4684)](_0x266e49(0x1f19),_0x494881,_0x375954,['diffuseSampler',_0x266e49(0x423a),'opacitySampler',_0x266e49(0x3519),_0x266e49(0x11d9)],_0x2595e8,_0x53069c,void 0x0,void 0x0,{'maxSimultaneousMorphTargets':_0xdee3f8}),_0x2595e8)),_0x4bdd92[_0x266e49(0x3686)][_0x266e49(0x2b37)]();}[_0x1c0b55(0x5fe)](){const _0x40d9d9=_0x1c0b55;for(let _0x14c5cd=0x0;_0x14c5cd<this[_0x40d9d9(0x241a)]['length'];_0x14c5cd++)if(!this[_0x40d9d9(0x241a)][_0x14c5cd][_0x40d9d9(0x2b37)]())return;const _0x315103=this[_0x40d9d9(0x3be8)]['getEngine']();var _0x8c2052=this[_0x40d9d9(0x46b8)]();let _0xbc894c=!0x0;for(let _0x1c9a4d=0x0;_0x1c9a4d<_0x8c2052;++_0x1c9a4d){let _0x5a3536=this[_0x40d9d9(0x28c6)][_0x1c9a4d];_0x5a3536||(_0x5a3536=this['_mergeDrawWrapper'][_0x1c9a4d]=new _0x175b4f['q'](this[_0x40d9d9(0x2499)]))[_0x40d9d9(0x1a02)](this[_0x40d9d9(0x28b)]()),_0xbc894c=_0xbc894c&&_0x5a3536[_0x40d9d9(0x3686)][_0x40d9d9(0x2b37)]();}if(_0xbc894c){this[_0x40d9d9(0x365e)][_0x40d9d9(0x34ae)](this);var _0x2be50b=_0x315103[_0x40d9d9(0x1bce)]();for(let _0x256874=0x0;_0x256874<_0x8c2052;++_0x256874){var _0x1125f3=this[_0x40d9d9(0x28c6)][_0x256874];_0x315103[_0x40d9d9(0x2ce6)](_0x1125f3),_0x315103[_0x40d9d9(0x3c2e)](!0x1),_0x315103[_0x40d9d9(0x2e9)](this[_0x40d9d9(0x283a)],this[_0x40d9d9(0x287d)],_0x1125f3[_0x40d9d9(0x3686)]),_0x315103['setAlphaMode'](this[_0x40d9d9(0x1c93)][_0x40d9d9(0x3a5a)]),this[_0x40d9d9(0x1ce8)](_0x1125f3['effect'],_0x256874);}_0x315103[_0x40d9d9(0xfba)](_0x2be50b),this[_0x40d9d9(0x145a)][_0x40d9d9(0x34ae)](this),_0x2be50b=this['_mainTexture'][_0x40d9d9(0x11d7)](),(this['_setMainTextureSize'](),_0x2be50b['width']===this['_mainTextureDesiredSize']['width']&&_0x2be50b[_0x40d9d9(0x3738)]===this['_mainTextureDesiredSize'][_0x40d9d9(0x3738)]||0x0===this[_0x40d9d9(0x2db9)]['width']||0x0===this[_0x40d9d9(0x2db9)][_0x40d9d9(0x3738)]||(this[_0x40d9d9(0x4037)][_0x40d9d9(0x34ae)](this),this[_0x40d9d9(0x379c)](),this[_0x40d9d9(0x2b27)](),this[_0x40d9d9(0x358e)]()));}}[_0x1c0b55(0x4730)](_0x2635c7){const _0x113da3=_0x1c0b55;return-0x1===this[_0x113da3(0x27cf)]||_0x2635c7[_0x113da3(0x27cf)]===this[_0x113da3(0x27cf)];}[_0x1c0b55(0x1b2f)](){const _0x59e794=_0x1c0b55;return this[_0x59e794(0xf80)]&&this[_0x59e794(0x1df3)];}['_shouldRenderMesh'](_0x1dc183){return!0x0;}[_0x1c0b55(0x297)](_0x4d9cb4,_0x3fcaa4){const _0x5efa90=_0x1c0b55;return!_0x3fcaa4[_0x5efa90(0x1016)](_0x4d9cb4);}[_0x1c0b55(0x924)](){return!0x0;}[_0x1c0b55(0x3010)](_0x589531,_0x23a98c=!0x1){const _0x5d8db4=_0x1c0b55;if(this[_0x5d8db4(0x1b2f)]()){const _0x22734b=_0x589531[_0x5d8db4(0x927)]();var _0x1b6a1b=_0x589531['getMesh'](),_0x1bf750=_0x589531[_0x5d8db4(0x4105)]();const _0x2b2d0a=_0x589531['getRenderingMesh'](),_0xadf915=_0x589531[_0x5d8db4(0x240b)](),_0x2e8053=this['_scene'],_0x33945c=_0x2e8053[_0x5d8db4(0x26b)]();if(_0xadf915['_internalAbstractMeshDataInfo'][_0x5d8db4(0x3207)]=!0x1,_0x22734b&&this[_0x5d8db4(0x297)](_0x2b2d0a,_0x22734b)){let _0x29b8c5=null!=(_0x18c9c8=_0x2b2d0a['overrideMaterialSideOrientation'])?_0x18c9c8:_0x22734b[_0x5d8db4(0x33b4)];var _0x18c9c8=_0xadf915[_0x5d8db4(0x1b68)](),_0x18c9c8=(_0x29b8c5=_0x18c9c8<0x0?_0x29b8c5===_0x490538['F'][_0x5d8db4(0x440d)]?_0x490538['F']['CounterClockWiseSideOrientation']:_0x490538['F'][_0x5d8db4(0x440d)]:_0x29b8c5)===_0x490538['F'][_0x5d8db4(0x440d)],_0x18c9c8=(_0x33945c['setState'](_0x22734b[_0x5d8db4(0x30d5)],_0x22734b[_0x5d8db4(0x39ce)],void 0x0,_0x18c9c8,_0x22734b[_0x5d8db4(0x180b)],void 0x0,_0x22734b['zOffsetUnits']),_0x2b2d0a[_0x5d8db4(0x40ec)](_0x589531['_id'],!!_0x1bf750));if(!_0x18c9c8[_0x5d8db4(0x38e6)]&&this['_shouldRenderMesh'](_0x2b2d0a)){var _0x4c9546=_0x18c9c8[_0x5d8db4(0xa8e)][_0x589531[_0x5d8db4(0x42b2)]]||_0x2b2d0a['hasThinInstances'];if(this[_0x5d8db4(0x3fea)](_0x2b2d0a,_0x589531,_0x22734b),this[_0x5d8db4(0x3a82)][_0x5d8db4(0x34ae)](_0x1b6a1b),this[_0x5d8db4(0x3e93)](_0x2b2d0a))_0x2b2d0a[_0x5d8db4(0x5fe)](_0x589531,_0x23a98c,_0x1bf750||void 0x0);else{if(this[_0x5d8db4(0x2d46)](_0x589531,_0x4c9546,this[_0x5d8db4(0x3b6)][_0x5d8db4(0x4495)])){const _0x48475b=null==(_0x1bf750=_0xadf915[_0x5d8db4(0x26a0)][_0x5d8db4(0x408)])?void 0x0:_0x1bf750[_0x33945c['currentRenderPassId']];let _0x5385e3=_0x589531['_getDrawWrapper']();if(!(_0x5385e3=!_0x5385e3&&_0x48475b?_0x48475b['_getDrawWrapper']():_0x5385e3))return;const _0x1ba1eb=_0x5385e3[_0x5d8db4(0x3686)];if(_0x33945c[_0x5d8db4(0x2ce6)](_0x5385e3),_0x4c9546||_0x2b2d0a[_0x5d8db4(0x6a6)](_0x589531,_0x1ba1eb,_0x22734b[_0x5d8db4(0x43be)]),_0x48475b?_0x48475b['bindForSubMesh'](_0xadf915[_0x5d8db4(0x1586)](),_0xadf915,_0x589531):(_0x1ba1eb[_0x5d8db4(0x876)]('viewProjection',_0x2e8053[_0x5d8db4(0x245b)]()),_0x1ba1eb[_0x5d8db4(0x876)](_0x5d8db4(0x1c5f),_0xadf915['getWorldMatrix']()),_0x1ba1eb[_0x5d8db4(0x3f3c)](_0x5d8db4(0x41e3),this['_emissiveTextureAndColor']['color']['r'],this[_0x5d8db4(0x3b6)][_0x5d8db4(0x1705)]['g'],this[_0x5d8db4(0x3b6)][_0x5d8db4(0x1705)]['b'],this['_emissiveTextureAndColor']['color']['a'])),!_0x48475b){_0x1bf750=_0x22734b[_0x5d8db4(0x3ca3)]();const _0x31aba3=_0x22734b[_0x5d8db4(0x10ed)]();var _0x137a2f=_0x31aba3&&_0x31aba3['hasAlpha']&&(_0x22734b['useAlphaFromDiffuseTexture']||_0x22734b[_0x5d8db4(0x6ff)]);_0x31aba3&&(_0x1bf750||_0x137a2f)&&(_0x1ba1eb[_0x5d8db4(0x12e0)](_0x5d8db4(0x1520),_0x31aba3),(_0x1bf750=_0x31aba3[_0x5d8db4(0x436b)]())&&_0x1ba1eb[_0x5d8db4(0x876)](_0x5d8db4(0x2bd8),_0x1bf750));const _0x2e7399=_0x22734b[_0x5d8db4(0x3c32)];if(_0x2e7399&&(_0x1ba1eb[_0x5d8db4(0x12e0)](_0x5d8db4(0x2eca),_0x2e7399),_0x1ba1eb[_0x5d8db4(0x1ffe)](_0x5d8db4(0x103d),_0x2e7399[_0x5d8db4(0x2cdb)]),(_0x137a2f=_0x2e7399[_0x5d8db4(0x436b)]())&&_0x1ba1eb[_0x5d8db4(0x876)](_0x5d8db4(0xf26),_0x137a2f)),this['_emissiveTextureAndColor'][_0x5d8db4(0x4495)]&&(_0x1ba1eb[_0x5d8db4(0x12e0)]('emissiveSampler',this[_0x5d8db4(0x3b6)][_0x5d8db4(0x4495)]),_0x1ba1eb[_0x5d8db4(0x876)](_0x5d8db4(0x1675),this[_0x5d8db4(0x3b6)][_0x5d8db4(0x4495)][_0x5d8db4(0x436b)]())),_0x2b2d0a['useBones']&&_0x2b2d0a[_0x5d8db4(0x2da4)]&&_0x2b2d0a[_0x5d8db4(0x219e)]){const _0x14e6b9=_0x2b2d0a['skeleton'];if(_0x14e6b9[_0x5d8db4(0x36be)]){_0x1bf750=_0x14e6b9['getTransformMatrixTexture'](_0x2b2d0a);if(!_0x1bf750)return;_0x1ba1eb['setTexture']('boneSampler',_0x1bf750),_0x1ba1eb['setFloat']('boneTextureWidth',0x4*(_0x14e6b9[_0x5d8db4(0x16de)][_0x5d8db4(0xb26)]+0x1));}else _0x1ba1eb[_0x5d8db4(0x2922)](_0x5d8db4(0x1df9),_0x14e6b9['getTransformMatrices'](_0x2b2d0a));}_0x59e756['G'][_0x5d8db4(0x1549)](_0x2b2d0a,_0x1ba1eb),_0x2b2d0a[_0x5d8db4(0x6ed)]&&_0x2b2d0a['morphTargetManager']['isUsingTextureForTargets']&&_0x2b2d0a['morphTargetManager'][_0x5d8db4(0x6a6)](_0x1ba1eb),_0x23a98c&&_0x33945c[_0x5d8db4(0xfba)](_0x22734b[_0x5d8db4(0x235f)]),_0x1ba1eb['setFloat'](_0x5d8db4(0xa93),this[_0x5d8db4(0x2cc0)](_0x2b2d0a)),(0x0,_0x5ad92c['an'])(_0x1ba1eb,_0x22734b,_0x2e8053);}_0x2b2d0a[_0x5d8db4(0x17e6)](_0xadf915,_0x589531,_0x1ba1eb,_0x22734b[_0x5d8db4(0x43be)],_0x18c9c8,_0x4c9546,(_0x5b4475,_0x91e2ed)=>_0x1ba1eb['setMatrix'](_0x5d8db4(0x1c5f),_0x91e2ed));}else this[_0x5d8db4(0x1ac3)]['resetRefreshCounter']();}this[_0x5d8db4(0x629)][_0x5d8db4(0x34ae)](_0x1b6a1b);}}}}[_0x1c0b55(0x3e93)](_0x8f2acd){return!0x1;}[_0x1c0b55(0x2ad9)](){const _0x459ac6=_0x1c0b55,_0x43f50d=this['_vertexBuffers'][_0x5ab107['o'][_0x459ac6(0x43f8)]];_0x43f50d&&_0x43f50d[_0x459ac6(0x2ad9)](),this[_0x459ac6(0x109d)]();}[_0x1c0b55(0x379c)](){const _0x3bb680=_0x1c0b55;this[_0x3bb680(0x1ac3)][_0x3bb680(0x3d0a)]();for(let _0x274809=0x0;_0x274809<this[_0x3bb680(0x241a)][_0x3bb680(0xb26)];_0x274809++)this['_postProcesses'][_0x274809]&&this[_0x3bb680(0x241a)][_0x274809][_0x3bb680(0x3d0a)]();this[_0x3bb680(0x241a)]=[];for(let _0x54a3c6=0x0;_0x54a3c6<this[_0x3bb680(0x3f77)][_0x3bb680(0xb26)];_0x54a3c6++)this['_textures'][_0x54a3c6]&&this['_textures'][_0x54a3c6][_0x3bb680(0x3d0a)]();this[_0x3bb680(0x3f77)]=[];}['dispose'](){const _0x3e6ce4=_0x1c0b55,_0xe40150=this['_vertexBuffers'][_0x5ab107['o'][_0x3e6ce4(0x43f8)]];_0xe40150&&(_0xe40150[_0x3e6ce4(0x3d0a)](),this[_0x3e6ce4(0x283a)][_0x5ab107['o'][_0x3e6ce4(0x43f8)]]=null),this[_0x3e6ce4(0x287d)]&&(this['_scene']['getEngine']()[_0x3e6ce4(0x93e)](this['_indexBuffer']),this[_0x3e6ce4(0x287d)]=null);for(const _0x416021 of this[_0x3e6ce4(0x28c6)])_0x416021['dispose']();this[_0x3e6ce4(0x28c6)]=[],this[_0x3e6ce4(0x379c)]();var _0x3019e6=this[_0x3e6ce4(0x3be8)][_0x3e6ce4(0x3b57)][_0x3e6ce4(0x2ead)](this,0x0);-0x1<_0x3019e6&&this[_0x3e6ce4(0x3be8)][_0x3e6ce4(0x3b57)][_0x3e6ce4(0x2d9)](_0x3019e6,0x1),this[_0x3e6ce4(0x2fe)][_0x3e6ce4(0x34ae)](this),this[_0x3e6ce4(0x2fe)][_0x3e6ce4(0x2069)](),this[_0x3e6ce4(0x3ab4)][_0x3e6ce4(0x2069)](),this[_0x3e6ce4(0x365e)][_0x3e6ce4(0x2069)](),this[_0x3e6ce4(0x3a82)]['clear'](),this['onAfterRenderMeshToEffect'][_0x3e6ce4(0x2069)](),this[_0x3e6ce4(0x145a)][_0x3e6ce4(0x2069)](),this[_0x3e6ce4(0x4037)]['clear']();}[_0x1c0b55(0x569)](){const _0x43788c=_0x1c0b55;return _0x43788c(0x25f7);}static[_0x1c0b55(0xee2)](_0x31a4d0,_0x19ac0d,_0x2d5932){const _0xb32279=_0x1c0b55,_0x37a303=_0x2bfd34['w1']['Instantiate'](_0x31a4d0[_0xb32279(0xc9b)]);return _0x37a303[_0xb32279(0xee2)](_0x31a4d0,_0x19ac0d,_0x2d5932);}}_0x522523[_0x1c0b55(0x1b72)]=_0x3f1827=>{const _0x35835a=_0x1c0b55;throw(0x0,_0x17c000['S'])(_0x35835a(0x463d));},_0x3de093([(0x0,_0x246b66['qC'])()],_0x522523[_0x1c0b55(0x32dd)],_0x1c0b55(0x3763),void 0x0),_0x3de093([(0x0,_0x246b66['XX'])()],_0x522523[_0x1c0b55(0x32dd)],_0x1c0b55(0x3479),void 0x0),_0x3de093([(0x0,_0x246b66['qC'])()],_0x522523[_0x1c0b55(0x32dd)],_0x1c0b55(0xf80),void 0x0),_0x3de093([(0x0,_0x246b66['VE'])()],_0x522523[_0x1c0b55(0x32dd)],_0x1c0b55(0x42aa),null),_0x3de093([(0x0,_0x246b66['qC'])()],_0x522523[_0x1c0b55(0x32dd)],_0x1c0b55(0x27cf),null),_0x3de093([(0x0,_0x246b66['qC'])()],_0x522523['prototype'],_0x1c0b55(0x19fc),void 0x0),_0x11f72b['p'][_0x1c0b55(0x443d)](_0x5400c7['l'][_0x1c0b55(0x24a6)],(_0x4738fc,_0x275dc6,_0x4cc6b2,_0x50589a)=>{const _0x2d64e8=_0x1c0b55;if(_0x4738fc['effectLayers']){_0x4cc6b2[_0x2d64e8(0x3b57)]||(_0x4cc6b2[_0x2d64e8(0x3b57)]=new Array());for(let _0x568182=0x0;_0x568182<_0x4738fc[_0x2d64e8(0x3b57)]['length'];_0x568182++){var _0x35c9a7=_0x522523[_0x2d64e8(0xee2)](_0x4738fc[_0x2d64e8(0x3b57)][_0x568182],_0x275dc6,_0x50589a);_0x4cc6b2[_0x2d64e8(0x3b57)][_0x2d64e8(0x46a6)](_0x35c9a7);}}}),_0x11f72b['p'][_0x1c0b55(0x32dd)][_0x1c0b55(0x2453)]=function(_0x3de3c4){const _0x54ec6f=_0x1c0b55;return _0x3de3c4=this[_0x54ec6f(0x3b57)][_0x54ec6f(0x2ead)](_0x3de3c4),(-0x1!==_0x3de3c4&&this[_0x54ec6f(0x3b57)]['splice'](_0x3de3c4,0x1),_0x3de3c4);},_0x11f72b['p']['prototype'][_0x1c0b55(0x1b30)]=function(_0x1c956b){const _0x2ffe73=_0x1c0b55;this['effectLayers'][_0x2ffe73(0x46a6)](_0x1c956b);};class _0x4f8e8d{constructor(_0x53cf00){const _0x52a876=_0x1c0b55;this[_0x52a876(0x3763)]=_0x5400c7['l'][_0x52a876(0x24a6)],this[_0x52a876(0x4c0)]=!0x1,this[_0x52a876(0x3fc8)]=!0x1,this[_0x52a876(0x9eb)]=!0x1,this[_0x52a876(0x3150)]=_0x53cf00||_0x27df9c['l'][_0x52a876(0x3534)],this[_0x52a876(0x3150)]&&(this[_0x52a876(0x2499)]=this[_0x52a876(0x3150)][_0x52a876(0x26b)](),this[_0x52a876(0x3150)][_0x52a876(0x3b57)]=new Array());}[_0x1c0b55(0x3f89)](){const _0x9ba601=_0x1c0b55;this[_0x9ba601(0x3150)][_0x9ba601(0x142b)][_0x9ba601(0x17cd)](_0x5400c7['l'][_0x9ba601(0x28a2)],this,this[_0x9ba601(0x367c)]),this['scene'][_0x9ba601(0x36cf)][_0x9ba601(0x17cd)](_0x5400c7['l'][_0x9ba601(0x3f57)],this,this[_0x9ba601(0x2fae)]),this[_0x9ba601(0x3150)][_0x9ba601(0x2c70)][_0x9ba601(0x17cd)](_0x5400c7['l'][_0x9ba601(0xb71)],this,this[_0x9ba601(0x1965)]),this[_0x9ba601(0x3150)][_0x9ba601(0x43ed)]['registerStep'](_0x5400c7['l']['STEP_AFTERRENDERINGGROUPDRAW_EFFECTLAYER_DRAW'],this,this[_0x9ba601(0x32e8)]),this[_0x9ba601(0x3150)]['_afterCameraDrawStage']['registerStep'](_0x5400c7['l'][_0x9ba601(0x19b7)],this,this['_setStencilBack']),this['scene'][_0x9ba601(0x312d)][_0x9ba601(0x17cd)](_0x5400c7['l'][_0x9ba601(0x4551)],this,this[_0x9ba601(0x7af)]);}[_0x1c0b55(0x2760)](){const _0x3fc383=_0x1c0b55;for(const _0x5e8f47 of this[_0x3fc383(0x3150)][_0x3fc383(0x3b57)])_0x5e8f47[_0x3fc383(0x2ad9)]();}['serialize'](_0x1fc943){const _0x56ac90=_0x1c0b55;_0x1fc943[_0x56ac90(0x3b57)]=[];for(const _0x1e056c of this[_0x56ac90(0x3150)][_0x56ac90(0x3b57)])_0x1e056c[_0x56ac90(0x909)]&&_0x1fc943[_0x56ac90(0x3b57)][_0x56ac90(0x46a6)](_0x1e056c[_0x56ac90(0x909)]());}[_0x1c0b55(0xbdd)](_0x5aef17){const _0x5a3e85=_0x1c0b55;_0x5aef17['effectLayers']&&_0x5aef17[_0x5a3e85(0x3b57)][_0x5a3e85(0x10a2)](_0x41a171=>{this['scene']['addEffectLayer'](_0x41a171);});}[_0x1c0b55(0xb1e)](_0x5342f7,_0x287f93){const _0x1203f3=_0x1c0b55;_0x5342f7[_0x1203f3(0x3b57)]&&_0x5342f7[_0x1203f3(0x3b57)][_0x1203f3(0x10a2)](_0x50a44f=>{const _0x4ab52f=_0x1203f3;this[_0x4ab52f(0x3150)]['removeEffectLayer'](_0x50a44f),_0x287f93&&_0x50a44f[_0x4ab52f(0x3d0a)]();});}[_0x1c0b55(0x3d0a)](){const _0x2f1202=_0x1c0b55,_0x576524=this['scene'][_0x2f1202(0x3b57)];for(;_0x576524['length'];)_0x576524[0x0]['dispose']();}[_0x1c0b55(0x367c)](_0x339c07,_0x151f96){const _0x5a6275=_0x1c0b55;var _0x56d514=this['_engine'][_0x5a6275(0x2b4f)];for(const _0x3f0d23 of this[_0x5a6275(0x3150)][_0x5a6275(0x3b57)])if(_0x3f0d23[_0x5a6275(0x4730)](_0x339c07)){var _0x2a5520=_0x3f0d23[_0x5a6275(0x1ac3)];this[_0x5a6275(0x2499)][_0x5a6275(0x2b4f)]=_0x2a5520[_0x5a6275(0x10a3)];for(const _0x599190 of _0x339c07[_0x5a6275(0xe7f)])if(!_0x3f0d23[_0x5a6275(0x2b37)](_0x599190,_0x151f96))return this[_0x5a6275(0x2499)][_0x5a6275(0x2b4f)]=_0x56d514,!0x1;}return this['_engine'][_0x5a6275(0x2b4f)]=_0x56d514,!0x0;}[_0x1c0b55(0x2fae)](_0x21bbd4){const _0x24551b=_0x1c0b55;this[_0x24551b(0x4c0)]=!0x1;let _0x2475a6=this[_0x24551b(0x3fc8)]=!0x1;var _0x5ddb7e=this['scene'][_0x24551b(0x3b57)];if(_0x5ddb7e&&0x0<_0x5ddb7e['length']){this[_0x24551b(0x9eb)]=this[_0x24551b(0x2499)][_0x24551b(0x2be1)]();for(const _0x3b1a0a of _0x5ddb7e)if(_0x3b1a0a[_0x24551b(0x1b2f)]()&&(!_0x3b1a0a[_0x24551b(0x42aa)]||_0x3b1a0a[_0x24551b(0x42aa)]['cameraRigMode']===_0x25dbbd['V'][_0x24551b(0x614)]&&_0x21bbd4===_0x3b1a0a['camera']||_0x3b1a0a[_0x24551b(0x42aa)][_0x24551b(0x1b3e)]!==_0x25dbbd['V'][_0x24551b(0x614)]&&-0x1<_0x3b1a0a[_0x24551b(0x42aa)][_0x24551b(0x4115)][_0x24551b(0x2ead)](_0x21bbd4))){this['_renderEffects']=!0x0,this[_0x24551b(0x3fc8)]=this[_0x24551b(0x3fc8)]||_0x3b1a0a['needStencil']();const _0x505756=_0x3b1a0a[_0x24551b(0x1ac3)];_0x505756[_0x24551b(0x1df3)]()&&(this[_0x24551b(0x3150)][_0x24551b(0x1ce2)](),_0x505756[_0x24551b(0x5fe)](!0x1,!0x1),_0x2475a6=!0x0);}this[_0x24551b(0x3150)][_0x24551b(0x1ce2)]();}return _0x2475a6;}['_setStencil'](){const _0x5aed91=_0x1c0b55;this['_needStencil']&&this[_0x5aed91(0x2499)][_0x5aed91(0x24e5)](!0x0);}[_0x1c0b55(0x1826)](){const _0x56e7bd=_0x1c0b55;this[_0x56e7bd(0x3fc8)]&&this['_engine'][_0x56e7bd(0x24e5)](this[_0x56e7bd(0x9eb)]);}[_0x1c0b55(0x37d8)](_0x500db2){const _0x2a62de=_0x1c0b55;if(this[_0x2a62de(0x4c0)]){this[_0x2a62de(0x2499)][_0x2a62de(0x3091)](!0x1);var _0x5a436e=this['scene'][_0x2a62de(0x3b57)];for(let _0x86c59e=0x0;_0x86c59e<_0x5a436e[_0x2a62de(0xb26)];_0x86c59e++){const _0x34623c=_0x5a436e[_0x86c59e];_0x34623c[_0x2a62de(0x27cf)]===_0x500db2&&_0x34623c['shouldRender']()&&_0x34623c[_0x2a62de(0x5fe)]();}this['_engine']['setDepthBuffer'](!0x0);}}[_0x1c0b55(0x7af)](){const _0x101554=_0x1c0b55;this[_0x101554(0x4c0)]&&this['_draw'](-0x1);}[_0x1c0b55(0x32e8)](_0x232d4f){const _0x2a3bce=_0x1c0b55;!this[_0x2a3bce(0x3150)]['_isInIntermediateRendering']()&&this[_0x2a3bce(0x4c0)]&&this[_0x2a3bce(0x37d8)](_0x232d4f);}}_0x522523['_SceneComponentInitialization']=_0x4b0ec=>{const _0xa3208a=_0x1c0b55;var _0x58835f;_0x4b0ec[_0xa3208a(0x1a92)](_0x5400c7['l'][_0xa3208a(0x24a6)])||(_0x58835f=new _0x4f8e8d(_0x4b0ec),_0x4b0ec['_addComponent'](_0x58835f));},_0x10d24d(0x16980),_0x10d24d(0x13824);function _0x1399a5(_0x2c779e,_0x3e891f,_0x5c0c05,_0x508b1e){const _0x2a3168=_0x1c0b55;var _0x28c8f5,_0x138415=arguments['length'],_0x2a0f5f=_0x138415<0x3?_0x3e891f:null===_0x508b1e?_0x508b1e=Object[_0x2a3168(0x92a)](_0x3e891f,_0x5c0c05):_0x508b1e;if('object'==typeof Reflect&&_0x2a3168(0x2c6b)==typeof Reflect[_0x2a3168(0x2826)])_0x2a0f5f=Reflect['decorate'](_0x2c779e,_0x3e891f,_0x5c0c05,_0x508b1e);else{for(var _0x26e3e0=_0x2c779e[_0x2a3168(0xb26)]-0x1;0x0<=_0x26e3e0;_0x26e3e0--)(_0x28c8f5=_0x2c779e[_0x26e3e0])&&(_0x2a0f5f=(_0x138415<0x3?_0x28c8f5(_0x2a0f5f):0x3<_0x138415?_0x28c8f5(_0x3e891f,_0x5c0c05,_0x2a0f5f):_0x28c8f5(_0x3e891f,_0x5c0c05))||_0x2a0f5f);}0x3<_0x138415&&_0x2a0f5f&&Object[_0x2a3168(0x737)](_0x3e891f,_0x5c0c05,_0x2a0f5f);}_0x11f72b['p'][_0x1c0b55(0x32dd)][_0x1c0b55(0x3fed)]=function(_0x387a22){const _0x5c0518=_0x1c0b55;var _0x3f3ab4;for(let _0x305223=0x0;_0x305223<(null==(_0x3f3ab4=this[_0x5c0518(0x3b57)])?void 0x0:_0x3f3ab4['length']);_0x305223++)if(this['effectLayers'][_0x305223][_0x5c0518(0x3763)]===_0x387a22&&this[_0x5c0518(0x3b57)][_0x305223][_0x5c0518(0x33cf)]()===_0x5be025[_0x5c0518(0x278d)])return this['effectLayers'][_0x305223];return null;};class _0x5be025 extends _0x522523{constructor(_0x46ced4,_0x157cc5,_0x2416e5){const _0x4c2c4a=_0x1c0b55;super(_0x46ced4,_0x157cc5),this[_0x4c2c4a(0x25c7)]=0x1,this[_0x4c2c4a(0x4140)]=[],this[_0x4c2c4a(0x1ef3)]=[],this[_0x4c2c4a(0x1020)]=[],this[_0x4c2c4a(0x3479)]=new _0xa10929['HE'](0x0,0x0,0x0,0x1),this[_0x4c2c4a(0x21a2)]=Object['assign']({'mainTextureRatio':_0x5be025[_0x4c2c4a(0x3072)],'blurKernelSize':0x20,'mainTextureFixedSize':void 0x0,'camera':null,'mainTextureSamples':0x1,'renderingGroupId':-0x1,'ldrMerge':!0x1,'alphaBlendingMode':_0x14cad6['g']['ALPHA_ADD'],'mainTextureType':_0x14cad6['g'][_0x4c2c4a(0x1f9c)]},_0x2416e5),this[_0x4c2c4a(0x2687)]({'alphaBlendingMode':this['_options'][_0x4c2c4a(0x3a5a)],'camera':this[_0x4c2c4a(0x21a2)][_0x4c2c4a(0x42aa)],'mainTextureFixedSize':this[_0x4c2c4a(0x21a2)][_0x4c2c4a(0x1da9)],'mainTextureRatio':this[_0x4c2c4a(0x21a2)][_0x4c2c4a(0x2988)],'renderingGroupId':this[_0x4c2c4a(0x21a2)][_0x4c2c4a(0x27cf)],'mainTextureType':this[_0x4c2c4a(0x21a2)][_0x4c2c4a(0x285c)]});}set[_0x1c0b55(0x38ef)](_0x232bd5){const _0x106d1a=_0x1c0b55;_0x232bd5!==this['_options']['blurKernelSize']&&(this[_0x106d1a(0x21a2)][_0x106d1a(0x38ef)]=_0x232bd5,_0x232bd5=this[_0x106d1a(0x347f)](),this[_0x106d1a(0x2484)][_0x106d1a(0x3399)]=_0x232bd5,this[_0x106d1a(0x5d4)]['kernel']=_0x232bd5,this[_0x106d1a(0x664)][_0x106d1a(0x3399)]=_0x232bd5,this[_0x106d1a(0x3732)]['kernel']=_0x232bd5);}get[_0x1c0b55(0x38ef)](){return this['_options']['blurKernelSize'];}set[_0x1c0b55(0x2786)](_0x1bb88a){const _0x23883c=_0x1c0b55;this[_0x23883c(0x25c7)]=_0x1bb88a;}get[_0x1c0b55(0x2786)](){const _0x5494ea=_0x1c0b55;return this[_0x5494ea(0x25c7)];}[_0x1c0b55(0x33cf)](){const _0x33af70=_0x1c0b55;return _0x5be025[_0x33af70(0x278d)];}[_0x1c0b55(0x28b)](){const _0x22832f=_0x1c0b55;let _0x52201a=_0x22832f(0x4409);return this['_options'][_0x22832f(0x2538)]&&(_0x52201a+=_0x22832f(0x1c82)),this[_0x22832f(0x2499)][_0x22832f(0x4684)](_0x22832f(0x3f45),[_0x5ab107['o'][_0x22832f(0x43f8)]],[_0x22832f(0x3aeb)],[_0x22832f(0x40a6),_0x22832f(0x1e58)],_0x52201a);}[_0x1c0b55(0x358e)](){const _0x37edb0=_0x1c0b55;let _0x53d32f=this[_0x37edb0(0x2db9)][_0x37edb0(0x276d)],_0x59e015=this[_0x37edb0(0x2db9)][_0x37edb0(0x3738)],_0x4b6daf=void(_0x53d32f=this[_0x37edb0(0x2499)][_0x37edb0(0x5df)]?_0x4a7423['D'][_0x37edb0(0x3186)](_0x53d32f,this[_0x37edb0(0x755)]):_0x53d32f,_0x59e015=this[_0x37edb0(0x2499)][_0x37edb0(0x5df)]?_0x4a7423['D'][_0x37edb0(0x3186)](_0x59e015,this[_0x37edb0(0x755)]):_0x59e015);_0x4b6daf=this[_0x37edb0(0x2499)][_0x37edb0(0x284e)]()['textureHalfFloatRender']?_0x14cad6['g'][_0x37edb0(0x7ac)]:_0x14cad6['g']['TEXTURETYPE_UNSIGNED_INT'],this[_0x37edb0(0x26cb)]=new _0x27ddad['_'](_0x37edb0(0x1bec),{'width':_0x53d32f,'height':_0x59e015},this[_0x37edb0(0x3be8)],!0x1,!0x0,_0x4b6daf),this['_blurTexture1'][_0x37edb0(0x2fef)]=_0x40db38['x'][_0x37edb0(0x1a0b)],this['_blurTexture1'][_0x37edb0(0x34e4)]=_0x40db38['x'][_0x37edb0(0x1a0b)],this[_0x37edb0(0x26cb)]['updateSamplingMode'](_0x40db38['x'][_0x37edb0(0x2035)]),this['_blurTexture1'][_0x37edb0(0x129c)]=!0x1,this[_0x37edb0(0x26cb)]['ignoreCameraViewport']=!0x0;var _0x47fb05=Math[_0x37edb0(0x1d4a)](_0x53d32f/0x2),_0x366082=Math[_0x37edb0(0x1d4a)](_0x59e015/0x2),_0x5c1462=(this[_0x37edb0(0x375e)]=new _0x27ddad['_']('GlowLayerBlurRTT2',{'width':_0x47fb05,'height':_0x366082},this[_0x37edb0(0x3be8)],!0x1,!0x0,_0x4b6daf),this[_0x37edb0(0x375e)]['wrapU']=_0x40db38['x'][_0x37edb0(0x1a0b)],this[_0x37edb0(0x375e)][_0x37edb0(0x34e4)]=_0x40db38['x'][_0x37edb0(0x1a0b)],this['_blurTexture2'][_0x37edb0(0x825)](_0x40db38['x'][_0x37edb0(0x2035)]),this[_0x37edb0(0x375e)]['renderParticles']=!0x1,this[_0x37edb0(0x375e)]['ignoreCameraViewport']=!0x0,this[_0x37edb0(0x3f77)]=[this[_0x37edb0(0x26cb)],this[_0x37edb0(0x375e)]],this[_0x37edb0(0x347f)]());this[_0x37edb0(0x2484)]=new _0x30abe6(_0x37edb0(0x36e2),new _0x559130['FM'](0x1,0x0),_0x5c1462,{'width':_0x53d32f,'height':_0x59e015},null,_0x40db38['x']['BILINEAR_SAMPLINGMODE'],this[_0x37edb0(0x3be8)][_0x37edb0(0x26b)](),!0x1,_0x4b6daf),this[_0x37edb0(0x2484)][_0x37edb0(0x276d)]=_0x53d32f,this['_horizontalBlurPostprocess1']['height']=_0x59e015,this[_0x37edb0(0x2484)][_0x37edb0(0x3dbe)]=!0x0,this['_horizontalBlurPostprocess1'][_0x37edb0(0x4511)][_0x37edb0(0x40e0)](_0x361f6f=>{const _0x1dd666=_0x37edb0;_0x361f6f[_0x1dd666(0x12e0)](_0x1dd666(0x40a6),this[_0x1dd666(0x1ac3)]);}),this['_verticalBlurPostprocess1']=new _0x30abe6(_0x37edb0(0x3098),new _0x559130['FM'](0x0,0x1),_0x5c1462,{'width':_0x53d32f,'height':_0x59e015},null,_0x40db38['x'][_0x37edb0(0x2035)],this['_scene']['getEngine'](),!0x1,_0x4b6daf),this['_horizontalBlurPostprocess2']=new _0x30abe6(_0x37edb0(0x29e1),new _0x559130['FM'](0x1,0x0),_0x5c1462,{'width':_0x47fb05,'height':_0x366082},null,_0x40db38['x'][_0x37edb0(0x2035)],this[_0x37edb0(0x3be8)][_0x37edb0(0x26b)](),!0x1,_0x4b6daf),this['_horizontalBlurPostprocess2'][_0x37edb0(0x276d)]=_0x47fb05,this[_0x37edb0(0x664)]['height']=_0x366082,this[_0x37edb0(0x664)][_0x37edb0(0x3dbe)]=!0x0,this['_horizontalBlurPostprocess2'][_0x37edb0(0x4511)][_0x37edb0(0x40e0)](_0x4f8652=>{const _0x3bde11=_0x37edb0;_0x4f8652[_0x3bde11(0x12e0)](_0x3bde11(0x40a6),this[_0x3bde11(0x26cb)]);}),this[_0x37edb0(0x3732)]=new _0x30abe6('GlowLayerVBP2',new _0x559130['FM'](0x0,0x1),_0x5c1462,{'width':_0x47fb05,'height':_0x366082},null,_0x40db38['x'][_0x37edb0(0x2035)],this['_scene'][_0x37edb0(0x26b)](),!0x1,_0x4b6daf),this[_0x37edb0(0x241a)]=[this[_0x37edb0(0x2484)],this[_0x37edb0(0x5d4)],this[_0x37edb0(0x664)],this[_0x37edb0(0x3732)]],this[_0x37edb0(0x21b7)]=[this[_0x37edb0(0x2484)],this[_0x37edb0(0x5d4)]],this[_0x37edb0(0x3a11)]=[this[_0x37edb0(0x664)],this[_0x37edb0(0x3732)]],this['_mainTexture'][_0x37edb0(0x159a)]=this[_0x37edb0(0x21a2)][_0x37edb0(0x33f9)],this[_0x37edb0(0x1ac3)][_0x37edb0(0x3d7a)]['add'](()=>{const _0x107da9=_0x37edb0;var _0x562a81,_0x17b58b=this['_blurTexture1'][_0x107da9(0x45f0)];_0x17b58b&&(this[_0x107da9(0x3be8)][_0x107da9(0x45a3)]['directRender'](this[_0x107da9(0x21b7)],_0x17b58b,!0x0),(_0x562a81=this[_0x107da9(0x375e)][_0x107da9(0x45f0)])&&this['_scene']['postProcessManager'][_0x107da9(0x61c)](this[_0x107da9(0x3a11)],_0x562a81,!0x0),this[_0x107da9(0x2499)][_0x107da9(0x3954)](null!=_0x562a81?_0x562a81:_0x17b58b,!0x0));}),this['_postProcesses']['map'](_0x573817=>{const _0x4126e7=_0x37edb0;_0x573817[_0x4126e7(0x21ce)]=!0x1;});}[_0x1c0b55(0x347f)](){const _0xc1e5fc=_0x1c0b55;return this[_0xc1e5fc(0x21a2)][_0xc1e5fc(0x38ef)]/0x2;}[_0x1c0b55(0x2b37)](_0x28e883,_0x1c3331){const _0x2cbdee=_0x1c0b55;var _0x3e237a=_0x28e883['getMaterial'](),_0x578aee=_0x28e883[_0x2cbdee(0x16f6)]();if(!_0x3e237a||!_0x578aee)return!0x1;return _0x578aee=_0x3e237a['emissiveTexture'],super['_isReady'](_0x28e883,_0x1c3331,_0x578aee);}[_0x1c0b55(0x1add)](){return!0x1;}[_0x1c0b55(0x297)](_0x6b1e2a,_0x49b133){return!0x0;}[_0x1c0b55(0x1ce8)](_0x5d96cd){const _0x2a3194=_0x1c0b55;_0x5d96cd[_0x2a3194(0x12e0)](_0x2a3194(0x40a6),this[_0x2a3194(0x26cb)]),_0x5d96cd[_0x2a3194(0x12e0)](_0x2a3194(0x1e58),this['_blurTexture2']),_0x5d96cd['setFloat'](_0x2a3194(0x3aeb),this[_0x2a3194(0x25c7)]);const _0x1843ad=this['_engine'];_0x5d96cd=_0x1843ad[_0x2a3194(0x2be1)](),(_0x1843ad['setStencilBuffer'](!0x1),_0x1843ad[_0x2a3194(0x2ba7)](_0x490538['F'][_0x2a3194(0x42ec)],0x0,0x6),_0x1843ad[_0x2a3194(0x24e5)](_0x5d96cd));}[_0x1c0b55(0x3fea)](_0x2f0993,_0x358796,_0xa4e9f6){const _0xa2d72b=_0x1c0b55;let _0x4ab2b1=0x1;this['customEmissiveTextureSelector']?this['_emissiveTextureAndColor'][_0xa2d72b(0x4495)]=this[_0xa2d72b(0x4404)](_0x2f0993,_0x358796,_0xa4e9f6):_0xa4e9f6?(this[_0xa2d72b(0x3b6)][_0xa2d72b(0x4495)]=_0xa4e9f6[_0xa2d72b(0x16c0)],this[_0xa2d72b(0x3b6)][_0xa2d72b(0x4495)]&&(_0x4ab2b1=this[_0xa2d72b(0x3b6)][_0xa2d72b(0x4495)][_0xa2d72b(0x2cdb)])):this[_0xa2d72b(0x3b6)]['texture']=null,this[_0xa2d72b(0x12ff)]?this[_0xa2d72b(0x12ff)](_0x2f0993,_0x358796,_0xa4e9f6,this[_0xa2d72b(0x3b6)][_0xa2d72b(0x1705)]):_0xa4e9f6[_0xa2d72b(0x1318)]?(_0x358796=null!=(_0x2f0993=_0xa4e9f6['emissiveIntensity'])?_0x2f0993:0x1,_0x4ab2b1*=_0x358796,this[_0xa2d72b(0x3b6)][_0xa2d72b(0x1705)][_0xa2d72b(0x1ca2)](_0xa4e9f6['emissiveColor']['r']*_0x4ab2b1,_0xa4e9f6[_0xa2d72b(0x1318)]['g']*_0x4ab2b1,_0xa4e9f6[_0xa2d72b(0x1318)]['b']*_0x4ab2b1,_0xa4e9f6[_0xa2d72b(0x2ae2)])):this[_0xa2d72b(0x3b6)][_0xa2d72b(0x1705)][_0xa2d72b(0x1ca2)](this[_0xa2d72b(0x3479)]['r'],this[_0xa2d72b(0x3479)]['g'],this[_0xa2d72b(0x3479)]['b'],this['neutralColor']['a']);}[_0x1c0b55(0x4582)](_0x10197c){return this['hasMesh'](_0x10197c);}['_addCustomEffectDefines'](_0x54fa81){const _0x1a4d82=_0x1c0b55;_0x54fa81['push'](_0x1a4d82(0x16e2));}[_0x1c0b55(0x3ebb)](_0x36874f){const _0x194ae2=_0x1c0b55;-0x1===this[_0x194ae2(0x1ef3)]['indexOf'](_0x36874f[_0x194ae2(0xf00)])&&this['_excludedMeshes'][_0x194ae2(0x46a6)](_0x36874f[_0x194ae2(0xf00)]);}[_0x1c0b55(0x1d11)](_0x5925cf){const _0x3a8ce4=_0x1c0b55;_0x5925cf=this[_0x3a8ce4(0x1ef3)][_0x3a8ce4(0x2ead)](_0x5925cf[_0x3a8ce4(0xf00)]),-0x1!==_0x5925cf&&this[_0x3a8ce4(0x1ef3)]['splice'](_0x5925cf,0x1);}[_0x1c0b55(0x850)](_0x447d40){const _0x5b8d24=_0x1c0b55;-0x1===this[_0x5b8d24(0x4140)][_0x5b8d24(0x2ead)](_0x447d40[_0x5b8d24(0xf00)])&&this[_0x5b8d24(0x4140)][_0x5b8d24(0x46a6)](_0x447d40[_0x5b8d24(0xf00)]);}[_0x1c0b55(0x1eee)](_0x4f1a86){const _0x26187d=_0x1c0b55;_0x4f1a86=this[_0x26187d(0x4140)][_0x26187d(0x2ead)](_0x4f1a86[_0x26187d(0xf00)]),-0x1!==_0x4f1a86&&this['_includedOnlyMeshes']['splice'](_0x4f1a86,0x1);}['hasMesh'](_0x31af53){const _0x4873d4=_0x1c0b55;return!!super['hasMesh'](_0x31af53)&&(this[_0x4873d4(0x4140)]['length']?-0x1!==this[_0x4873d4(0x4140)]['indexOf'](_0x31af53[_0x4873d4(0xf00)]):!this[_0x4873d4(0x1ef3)]['length']||-0x1===this[_0x4873d4(0x1ef3)][_0x4873d4(0x2ead)](_0x31af53[_0x4873d4(0xf00)]));}[_0x1c0b55(0x3e93)](_0x3d443d){const _0x30c6dd=_0x1c0b55;return 0x0!=this[_0x30c6dd(0x1020)][_0x30c6dd(0xb26)]&&-0x1<this[_0x30c6dd(0x1020)][_0x30c6dd(0x2ead)](_0x3d443d[_0x30c6dd(0xf00)]);}['referenceMeshToUseItsOwnMaterial'](_0x139fb9){const _0x3a8fd4=_0x1c0b55;_0x139fb9[_0x3a8fd4(0x2492)](this['_mainTexture'][_0x3a8fd4(0x10a3)]),this[_0x3a8fd4(0x1020)][_0x3a8fd4(0x46a6)](_0x139fb9['uniqueId']),_0x139fb9[_0x3a8fd4(0x2fe)]['add'](()=>{const _0x3a4d8f=_0x3a8fd4;this[_0x3a4d8f(0x3de7)](_0x139fb9);});}[_0x1c0b55(0x756)](_0x2e9f8a){const _0x1eefd5=_0x1c0b55;let _0x2bed60=this['_meshesUsingTheirOwnMaterials'][_0x1eefd5(0x2ead)](_0x2e9f8a['uniqueId']);for(;0x0<=_0x2bed60;)this[_0x1eefd5(0x1020)][_0x1eefd5(0x2d9)](_0x2bed60,0x1),_0x2bed60=this['_meshesUsingTheirOwnMaterials'][_0x1eefd5(0x2ead)](_0x2e9f8a[_0x1eefd5(0xf00)]);_0x2e9f8a[_0x1eefd5(0x2492)](this['_mainTexture'][_0x1eefd5(0x10a3)]);}[_0x1c0b55(0x3de7)](_0x51323a){const _0x4d3eb1=_0x1c0b55;this['removeIncludedOnlyMesh'](_0x51323a),this[_0x4d3eb1(0x1d11)](_0x51323a);}[_0x1c0b55(0x569)](){const _0x662d79=_0x1c0b55;return _0x662d79(0x1ca4);}[_0x1c0b55(0x909)](){const _0x320e11=_0x1c0b55,_0xda454c=_0x246b66['p4'][_0x320e11(0x309)](this);_0xda454c[_0x320e11(0xc9b)]='BABYLON.GlowLayer';let _0x2e5e0a;if(_0xda454c[_0x320e11(0x43c7)]=[],this['_includedOnlyMeshes'][_0x320e11(0xb26)])for(_0x2e5e0a=0x0;_0x2e5e0a<this['_includedOnlyMeshes'][_0x320e11(0xb26)];_0x2e5e0a++){var _0x496f66=this[_0x320e11(0x3be8)]['getMeshByUniqueId'](this[_0x320e11(0x4140)][_0x2e5e0a]);_0x496f66&&_0xda454c[_0x320e11(0x43c7)]['push'](_0x496f66['id']);}if(_0xda454c['excludedMeshes']=[],this[_0x320e11(0x1ef3)][_0x320e11(0xb26)])for(_0x2e5e0a=0x0;_0x2e5e0a<this['_excludedMeshes']['length'];_0x2e5e0a++){var _0x29b111=this[_0x320e11(0x3be8)][_0x320e11(0x3635)](this[_0x320e11(0x1ef3)][_0x2e5e0a]);_0x29b111&&_0xda454c[_0x320e11(0xdca)][_0x320e11(0x46a6)](_0x29b111['id']);}return _0xda454c;}static[_0x1c0b55(0xee2)](_0x39fe28,_0x1b45d9,_0x59b067){const _0x111e28=_0x1c0b55,_0xa97d83=_0x246b66['p4'][_0x111e28(0xee2)](()=>new _0x5be025(_0x39fe28[_0x111e28(0x3763)],_0x1b45d9,_0x39fe28[_0x111e28(0x2b2b)]),_0x39fe28,_0x1b45d9,_0x59b067);let _0x498af5;for(_0x498af5=0x0;_0x498af5<_0x39fe28[_0x111e28(0xdca)][_0x111e28(0xb26)];_0x498af5++){var _0x42a7bc=_0x1b45d9[_0x111e28(0x2fcf)](_0x39fe28[_0x111e28(0xdca)][_0x498af5]);_0x42a7bc&&_0xa97d83[_0x111e28(0x3ebb)](_0x42a7bc);}for(_0x498af5=0x0;_0x498af5<_0x39fe28[_0x111e28(0x43c7)][_0x111e28(0xb26)];_0x498af5++){var _0x3fcf30=_0x1b45d9[_0x111e28(0x2fcf)](_0x39fe28[_0x111e28(0x43c7)][_0x498af5]);_0x3fcf30&&_0xa97d83[_0x111e28(0x850)](_0x3fcf30);}return _0xa97d83;}}_0x5be025['EffectName']=_0x1c0b55(0x1ca4),_0x5be025[_0x1c0b55(0x24ca)]=0x20,_0x5be025[_0x1c0b55(0x3072)]=0.5,_0x1399a5([(0x0,_0x246b66['qC'])()],_0x5be025[_0x1c0b55(0x32dd)],'blurKernelSize',null),_0x1399a5([(0x0,_0x246b66['qC'])()],_0x5be025[_0x1c0b55(0x32dd)],_0x1c0b55(0x2786),null),_0x1399a5([(0x0,_0x246b66['qC'])(_0x1c0b55(0x2b2b))],_0x5be025[_0x1c0b55(0x32dd)],_0x1c0b55(0x21a2),void 0x0),(0x0,_0x3b8419['H'])(_0x1c0b55(0x1244),_0x5be025),_0x10d24d(0x969e);function _0xca8dd3(_0xac7e2e,_0x3092f5,_0x350352,_0x4128b5){const _0x536fec=_0x1c0b55;var _0x4c4605,_0x22d52a=arguments[_0x536fec(0xb26)],_0x3a22f7=_0x22d52a<0x3?_0x3092f5:null===_0x4128b5?_0x4128b5=Object[_0x536fec(0x92a)](_0x3092f5,_0x350352):_0x4128b5;if(_0x536fec(0x46c9)==typeof Reflect&&'function'==typeof Reflect[_0x536fec(0x2826)])_0x3a22f7=Reflect[_0x536fec(0x2826)](_0xac7e2e,_0x3092f5,_0x350352,_0x4128b5);else{for(var _0x48837f=_0xac7e2e['length']-0x1;0x0<=_0x48837f;_0x48837f--)(_0x4c4605=_0xac7e2e[_0x48837f])&&(_0x3a22f7=(_0x22d52a<0x3?_0x4c4605(_0x3a22f7):0x3<_0x22d52a?_0x4c4605(_0x3092f5,_0x350352,_0x3a22f7):_0x4c4605(_0x3092f5,_0x350352))||_0x3a22f7);}0x3<_0x22d52a&&_0x3a22f7&&Object[_0x536fec(0x737)](_0x3092f5,_0x350352,_0x3a22f7);}_0x11f72b['p']['prototype'][_0x1c0b55(0x3b3b)]=function(_0x4cdcea){const _0x336a51=_0x1c0b55;var _0x1e2226;for(let _0x5a0ae6=0x0;_0x5a0ae6<(null==(_0x1e2226=this[_0x336a51(0x3b57)])?void 0x0:_0x1e2226[_0x336a51(0xb26)]);_0x5a0ae6++)if(this['effectLayers'][_0x5a0ae6][_0x336a51(0x3763)]===_0x4cdcea&&this[_0x336a51(0x3b57)][_0x5a0ae6]['getEffectName']()===_0x2373bf[_0x336a51(0x278d)])return this[_0x336a51(0x3b57)][_0x5a0ae6];return null;};class _0x1bf8e8 extends _0x2355fd['D']{constructor(_0x193e83,_0x244c51,_0x470950,_0x1dc364,_0x5b05ce,_0xaf55a5=_0x40db38['x']['BILINEAR_SAMPLINGMODE'],_0x266700,_0x2b8d23){const _0x3cfc1a=_0x1c0b55;super(_0x193e83,_0x3cfc1a(0x45f5),[_0x3cfc1a(0x4509),_0x3cfc1a(0x3dab),_0x3cfc1a(0x356d)],null,_0x1dc364,_0x5b05ce,_0xaf55a5,_0x266700,_0x2b8d23),this[_0x3cfc1a(0x3dab)]=_0x244c51,this[_0x3cfc1a(0x3399)]=_0x470950,this['onApplyObservable'][_0x3cfc1a(0x40e0)](_0xfa874b=>{const _0x2b1eaf=_0x3cfc1a;_0xfa874b[_0x2b1eaf(0x3883)](_0x2b1eaf(0x4509),this['width'],this[_0x2b1eaf(0x3738)]),_0xfa874b[_0x2b1eaf(0xaa7)](_0x2b1eaf(0x3dab),this[_0x2b1eaf(0x3dab)]),_0xfa874b[_0x2b1eaf(0x1ffe)](_0x2b1eaf(0x356d),this[_0x2b1eaf(0x3399)]);});}}class _0x2373bf extends _0x522523{constructor(_0x4f228a,_0x556535,_0x3fae5b){const _0x468055=_0x1c0b55;super(_0x4f228a,_0x556535),this['name']=_0x4f228a,this[_0x468055(0x30de)]=!0x0,this['outerGlow']=!0x0,this['onBeforeBlurObservable']=new _0x118ed4['y$'](),this[_0x468055(0x3f52)]=new _0x118ed4['y$'](),this[_0x468055(0x24f4)]=_0x2373bf[_0x468055(0x407)]++,this[_0x468055(0x3a8a)]={},this[_0x468055(0x1ef3)]={},this[_0x468055(0x3479)]=_0x2373bf[_0x468055(0x3bef)],this[_0x468055(0x2499)][_0x468055(0x1777)]||_0x16e160['Y'][_0x468055(0x4127)](_0x468055(0x2854)),this[_0x468055(0x21a2)]=Object[_0x468055(0x90c)]({'mainTextureRatio':0.5,'blurTextureSizeRatio':0.5,'blurHorizontalSize':0x1,'blurVerticalSize':0x1,'alphaBlendingMode':_0x14cad6['g'][_0x468055(0x2e70)],'camera':null,'renderingGroupId':-0x1,'mainTextureType':_0x14cad6['g']['TEXTURETYPE_UNSIGNED_INT']},_0x3fae5b),this['_init']({'alphaBlendingMode':this[_0x468055(0x21a2)][_0x468055(0x3a5a)],'camera':this[_0x468055(0x21a2)][_0x468055(0x42aa)],'mainTextureFixedSize':this[_0x468055(0x21a2)][_0x468055(0x1da9)],'mainTextureRatio':this['_options']['mainTextureRatio'],'renderingGroupId':this[_0x468055(0x21a2)]['renderingGroupId'],'mainTextureType':this[_0x468055(0x21a2)]['mainTextureType']}),this[_0x468055(0x1df3)]=!0x1;}set[_0x1c0b55(0x2a44)](_0x44f7f2){const _0x2b801f=_0x1c0b55;this[_0x2b801f(0x4223)][_0x2b801f(0x3399)]=_0x44f7f2,this['_options'][_0x2b801f(0x2a44)]=_0x44f7f2;}set['blurVerticalSize'](_0x50ea47){const _0x2a71ac=_0x1c0b55;this['_verticalBlurPostprocess'][_0x2a71ac(0x3399)]=_0x50ea47,this[_0x2a71ac(0x21a2)][_0x2a71ac(0xc67)]=_0x50ea47;}get[_0x1c0b55(0x2a44)](){const _0x2e2b54=_0x1c0b55;return this[_0x2e2b54(0x4223)][_0x2e2b54(0x3399)];}get[_0x1c0b55(0xc67)](){const _0x23a833=_0x1c0b55;return this[_0x23a833(0x12db)][_0x23a833(0x3399)];}[_0x1c0b55(0x33cf)](){const _0x1498c3=_0x1c0b55;return _0x2373bf[_0x1498c3(0x278d)];}[_0x1c0b55(0x46b8)](){return 0x2;}[_0x1c0b55(0x28b)](){const _0x24ccf5=_0x1c0b55;return this[_0x24ccf5(0x2499)][_0x24ccf5(0x4684)]('glowMapMerge',[_0x5ab107['o'][_0x24ccf5(0x43f8)]],['offset'],[_0x24ccf5(0x40a6)],this['_options'][_0x24ccf5(0x2fdd)]?_0x24ccf5(0x35e6):void 0x0);}[_0x1c0b55(0x358e)](){const _0xad2f11=_0x1c0b55;let _0xb26186=this[_0xad2f11(0x2db9)][_0xad2f11(0x276d)]*this[_0xad2f11(0x21a2)][_0xad2f11(0x2361)],_0xd75e13=this[_0xad2f11(0x2db9)][_0xad2f11(0x3738)]*this[_0xad2f11(0x21a2)][_0xad2f11(0x2361)],_0x43c865=void(_0xb26186=this[_0xad2f11(0x2499)]['needPOTTextures']?_0x4a7423['D'][_0xad2f11(0x3186)](_0xb26186,this[_0xad2f11(0x755)]):_0xb26186,_0xd75e13=this[_0xad2f11(0x2499)][_0xad2f11(0x5df)]?_0x4a7423['D'][_0xad2f11(0x3186)](_0xd75e13,this[_0xad2f11(0x755)]):_0xd75e13);_0x43c865=this[_0xad2f11(0x2499)][_0xad2f11(0x284e)]()[_0xad2f11(0x468)]?_0x14cad6['g'][_0xad2f11(0x7ac)]:_0x14cad6['g'][_0xad2f11(0x1f9c)],this['_blurTexture']=new _0x27ddad['_']('HighlightLayerBlurRTT',{'width':_0xb26186,'height':_0xd75e13},this[_0xad2f11(0x3be8)],!0x1,!0x0,_0x43c865),this['_blurTexture'][_0xad2f11(0x2fef)]=_0x40db38['x'][_0xad2f11(0x1a0b)],this[_0xad2f11(0x1ea9)][_0xad2f11(0x34e4)]=_0x40db38['x'][_0xad2f11(0x1a0b)],this['_blurTexture'][_0xad2f11(0x3b40)]=0x10,this['_blurTexture']['updateSamplingMode'](_0x40db38['x'][_0xad2f11(0x534)]),this['_blurTexture']['renderParticles']=!0x1,this[_0xad2f11(0x1ea9)][_0xad2f11(0x2a0f)]=!0x0,this['_textures']=[this['_blurTexture']],this[_0xad2f11(0x21a2)][_0xad2f11(0x3a5a)]===_0x14cad6['g']['ALPHA_COMBINE']?(this[_0xad2f11(0x392b)]=new _0x17f0b2['Q']('HighlightLayerPPP',this[_0xad2f11(0x21a2)][_0xad2f11(0x2361)],null,_0x40db38['x'][_0xad2f11(0x2035)],this['_scene'][_0xad2f11(0x26b)]()),this[_0xad2f11(0x392b)]['externalTextureSamplerBinding']=!0x0,this[_0xad2f11(0x392b)][_0xad2f11(0x4511)]['add'](_0x193344=>{const _0x1cc348=_0xad2f11;_0x193344[_0x1cc348(0x12e0)](_0x1cc348(0x40a6),this[_0x1cc348(0x1ac3)]);}),this[_0xad2f11(0x4223)]=new _0x1bf8e8(_0xad2f11(0x2e77),new _0x559130['FM'](0x1,0x0),this[_0xad2f11(0x21a2)][_0xad2f11(0x2a44)],0x1,null,_0x40db38['x'][_0xad2f11(0x2035)],this[_0xad2f11(0x3be8)][_0xad2f11(0x26b)]()),this[_0xad2f11(0x4223)][_0xad2f11(0x4511)][_0xad2f11(0x40e0)](_0x1000d4=>{const _0x3d166b=_0xad2f11;_0x1000d4['setFloat2'](_0x3d166b(0x4509),_0xb26186,_0xd75e13);}),this['_verticalBlurPostprocess']=new _0x1bf8e8(_0xad2f11(0x403e),new _0x559130['FM'](0x0,0x1),this[_0xad2f11(0x21a2)][_0xad2f11(0xc67)],0x1,null,_0x40db38['x'][_0xad2f11(0x2035)],this[_0xad2f11(0x3be8)]['getEngine']()),this[_0xad2f11(0x12db)][_0xad2f11(0x4511)]['add'](_0x1ece58=>{_0x1ece58['setFloat2']('screenSize',_0xb26186,_0xd75e13);}),this[_0xad2f11(0x241a)]=[this[_0xad2f11(0x392b)],this[_0xad2f11(0x4223)],this[_0xad2f11(0x12db)]]):(this[_0xad2f11(0x4223)]=new _0x30abe6(_0xad2f11(0x2e77),new _0x559130['FM'](0x1,0x0),this[_0xad2f11(0x21a2)][_0xad2f11(0x2a44)]/0x2,{'width':_0xb26186,'height':_0xd75e13},null,_0x40db38['x'][_0xad2f11(0x2035)],this['_scene'][_0xad2f11(0x26b)](),!0x1,_0x43c865),this[_0xad2f11(0x4223)]['width']=_0xb26186,this[_0xad2f11(0x4223)]['height']=_0xd75e13,this[_0xad2f11(0x4223)][_0xad2f11(0x3dbe)]=!0x0,this[_0xad2f11(0x4223)][_0xad2f11(0x4511)]['add'](_0x5315f8=>{const _0x24188e=_0xad2f11;_0x5315f8[_0x24188e(0x12e0)](_0x24188e(0x40a6),this['_mainTexture']);}),this[_0xad2f11(0x12db)]=new _0x30abe6('HighlightLayerVBP',new _0x559130['FM'](0x0,0x1),this[_0xad2f11(0x21a2)]['blurVerticalSize']/0x2,{'width':_0xb26186,'height':_0xd75e13},null,_0x40db38['x'][_0xad2f11(0x2035)],this['_scene'][_0xad2f11(0x26b)](),!0x1,_0x43c865),this[_0xad2f11(0x241a)]=[this[_0xad2f11(0x4223)],this[_0xad2f11(0x12db)]]),this[_0xad2f11(0x1ac3)]['onAfterUnbindObservable'][_0xad2f11(0x40e0)](()=>{const _0xe8e08=_0xad2f11;this[_0xe8e08(0x2f9)][_0xe8e08(0x34ae)](this);var _0x5bd694=this[_0xe8e08(0x1ea9)][_0xe8e08(0x45f0)];_0x5bd694&&(this['_scene'][_0xe8e08(0x45a3)]['directRender'](this[_0xe8e08(0x241a)],_0x5bd694,!0x0),this['_engine'][_0xe8e08(0x3954)](_0x5bd694,!0x0)),this[_0xe8e08(0x3f52)][_0xe8e08(0x34ae)](this);}),this[_0xad2f11(0x241a)][_0xad2f11(0x4110)](_0x1d06e1=>{const _0x22b6d2=_0xad2f11;_0x1d06e1[_0x22b6d2(0x21ce)]=!0x1;});}[_0x1c0b55(0x1add)](){return!0x0;}[_0x1c0b55(0x2b37)](_0x2a973b,_0x3277e6){const _0x18f32d=_0x1c0b55;var _0x5e753d=_0x2a973b[_0x18f32d(0x927)](),_0x40abba=_0x2a973b[_0x18f32d(0x16f6)]();if(!_0x5e753d||!_0x40abba||!this[_0x18f32d(0x3a8a)])return!0x1;let _0x513ee8=null;return _0x40abba=this[_0x18f32d(0x3a8a)][_0x40abba[_0x18f32d(0xf00)]],(_0x40abba&&_0x40abba['glowEmissiveOnly']&&_0x5e753d&&(_0x513ee8=_0x5e753d['emissiveTexture']),super[_0x18f32d(0x2d46)](_0x2a973b,_0x3277e6,_0x513ee8));}[_0x1c0b55(0x1ce8)](_0x2ef75d,_0x585eab){const _0x14534f=_0x1c0b55;_0x2ef75d[_0x14534f(0x12e0)](_0x14534f(0x40a6),this[_0x14534f(0x1ea9)]);const _0x1d5fdf=this[_0x14534f(0x2499)];_0x1d5fdf['cacheStencilState'](),_0x1d5fdf[_0x14534f(0xadd)](_0x14cad6['g']['REPLACE']),_0x1d5fdf[_0x14534f(0xd2e)](_0x14cad6['g'][_0x14534f(0x9f4)]),_0x1d5fdf[_0x14534f(0x61e)](_0x14cad6['g'][_0x14534f(0x9f4)]),_0x1d5fdf[_0x14534f(0x39d)](0x0),_0x1d5fdf[_0x14534f(0x24e5)](!0x0),_0x1d5fdf[_0x14534f(0x793)](this[_0x14534f(0x24f4)]),this[_0x14534f(0x301d)]&&0x0===_0x585eab&&(_0x2ef75d['setFloat'](_0x14534f(0x3aeb),0x0),_0x1d5fdf[_0x14534f(0x4252)](_0x14cad6['g']['NOTEQUAL']),_0x1d5fdf[_0x14534f(0x2ba7)](_0x490538['F'][_0x14534f(0x42ec)],0x0,0x6)),this[_0x14534f(0x30de)]&&0x1===_0x585eab&&(_0x2ef75d[_0x14534f(0x1ffe)]('offset',0x1),_0x1d5fdf[_0x14534f(0x4252)](_0x14cad6['g'][_0x14534f(0x123f)]),_0x1d5fdf['drawElementsType'](_0x490538['F']['TriangleFillMode'],0x0,0x6)),_0x1d5fdf[_0x14534f(0x157a)]();}[_0x1c0b55(0x1b2f)](){const _0x4292cd=_0x1c0b55;return!!super[_0x4292cd(0x1b2f)]()&&!!this['_meshes'];}[_0x1c0b55(0x4582)](_0x34f82b){const _0x40219b=_0x1c0b55;return!(this[_0x40219b(0x1ef3)]&&this[_0x40219b(0x1ef3)][_0x34f82b['uniqueId']]||!super[_0x40219b(0x4730)](_0x34f82b));}[_0x1c0b55(0x297)](_0xbb6454,_0x1348aa){return!0x0;}[_0x1c0b55(0x41ff)](_0x49728e){_0x49728e['push']('#define\x20HIGHLIGHT');}[_0x1c0b55(0x3fea)](_0x406b1c,_0x17bd1c,_0x1e382){const _0x577022=_0x1c0b55;_0x406b1c=this[_0x577022(0x3a8a)][_0x406b1c[_0x577022(0xf00)]],(_0x406b1c?this['_emissiveTextureAndColor'][_0x577022(0x1705)][_0x577022(0x1ca2)](_0x406b1c['color']['r'],_0x406b1c[_0x577022(0x1705)]['g'],_0x406b1c[_0x577022(0x1705)]['b'],0x1):this['_emissiveTextureAndColor'][_0x577022(0x1705)]['set'](this[_0x577022(0x3479)]['r'],this[_0x577022(0x3479)]['g'],this['neutralColor']['b'],this[_0x577022(0x3479)]['a']),_0x406b1c&&_0x406b1c[_0x577022(0x1e78)]&&_0x1e382?(this['_emissiveTextureAndColor'][_0x577022(0x4495)]=_0x1e382[_0x577022(0x16c0)],this[_0x577022(0x3b6)][_0x577022(0x1705)]['set'](0x1,0x1,0x1,0x1)):this[_0x577022(0x3b6)]['texture']=null);}[_0x1c0b55(0x3ebb)](_0x2fa4a6){const _0x28b16b=_0x1c0b55;if(this[_0x28b16b(0x1ef3)]&&!this[_0x28b16b(0x1ef3)][_0x2fa4a6[_0x28b16b(0xf00)]]){const _0x39920e={'mesh':_0x2fa4a6,'beforeBind':null,'afterRender':null,'stencilState':!0x1};_0x39920e['beforeBind']=_0x2fa4a6['onBeforeBindObservable']['add'](_0x590a45=>{const _0x49401a=_0x28b16b;_0x39920e[_0x49401a(0x223c)]=_0x590a45[_0x49401a(0x26b)]()['getStencilBuffer'](),_0x590a45[_0x49401a(0x26b)]()[_0x49401a(0x24e5)](!0x1);}),_0x39920e[_0x28b16b(0x450d)]=_0x2fa4a6[_0x28b16b(0x3fdd)][_0x28b16b(0x40e0)](_0x5aa464=>{const _0x54d8c1=_0x28b16b;_0x5aa464['getEngine']()[_0x54d8c1(0x24e5)](_0x39920e['stencilState']);}),this[_0x28b16b(0x1ef3)][_0x2fa4a6[_0x28b16b(0xf00)]]=_0x39920e;}}['removeExcludedMesh'](_0xe30bd4){const _0x14bc9b=_0x1c0b55;var _0x5de487;this['_excludedMeshes']&&((_0x5de487=this[_0x14bc9b(0x1ef3)][_0xe30bd4[_0x14bc9b(0xf00)]])&&(_0x5de487[_0x14bc9b(0x1a1b)]&&_0xe30bd4[_0x14bc9b(0x22e6)][_0x14bc9b(0x1e64)](_0x5de487[_0x14bc9b(0x1a1b)]),_0x5de487['afterRender']&&_0xe30bd4[_0x14bc9b(0x3fdd)][_0x14bc9b(0x1e64)](_0x5de487[_0x14bc9b(0x450d)])),this[_0x14bc9b(0x1ef3)][_0xe30bd4['uniqueId']]=null);}[_0x1c0b55(0x4730)](_0x12902a){const _0x43404d=_0x1c0b55;return!!this[_0x43404d(0x3a8a)]&&!!super['hasMesh'](_0x12902a)&&void 0x0!==this[_0x43404d(0x3a8a)][_0x12902a[_0x43404d(0xf00)]]&&null!==this[_0x43404d(0x3a8a)][_0x12902a['uniqueId']];}[_0x1c0b55(0xc86)](_0xec1609,_0x450799,_0x25576e=!0x1){const _0x1180f0=_0x1c0b55;if(this[_0x1180f0(0x3a8a)]){const _0x51cd3e=this[_0x1180f0(0x3a8a)][_0xec1609['uniqueId']];_0x51cd3e?_0x51cd3e[_0x1180f0(0x1705)]=_0x450799:(this[_0x1180f0(0x3a8a)][_0xec1609[_0x1180f0(0xf00)]]={'mesh':_0xec1609,'color':_0x450799,'observerHighlight':_0xec1609[_0x1180f0(0x22e6)][_0x1180f0(0x40e0)](_0x4ba984=>{const _0x637d9b=_0x1180f0;this['isEnabled']&&(this[_0x637d9b(0x1ef3)]&&this[_0x637d9b(0x1ef3)][_0x4ba984[_0x637d9b(0xf00)]]?this['_defaultStencilReference'](_0x4ba984):_0x4ba984[_0x637d9b(0x3722)]()['getEngine']()[_0x637d9b(0x793)](this[_0x637d9b(0x24f4)]));}),'observerDefault':_0xec1609['onAfterRenderObservable'][_0x1180f0(0x40e0)](_0x548bdd=>{const _0x5de377=_0x1180f0;this[_0x5de377(0xf80)]&&this[_0x5de377(0x4248)](_0x548bdd);}),'glowEmissiveOnly':_0x25576e},_0xec1609[_0x1180f0(0x2fe)][_0x1180f0(0x40e0)](()=>{const _0x453999=_0x1180f0;this[_0x453999(0x3de7)](_0xec1609);})),this['_shouldRender']=!0x0;}}[_0x1c0b55(0x3cef)](_0x4f0047){const _0x2449d1=_0x1c0b55;if(this[_0x2449d1(0x3a8a)]){var _0x37bbbb=this[_0x2449d1(0x3a8a)][_0x4f0047['uniqueId']];_0x37bbbb&&(_0x37bbbb['observerHighlight']&&_0x4f0047[_0x2449d1(0x22e6)][_0x2449d1(0x1e64)](_0x37bbbb[_0x2449d1(0xb9e)]),_0x37bbbb['observerDefault']&&_0x4f0047[_0x2449d1(0x3fdd)][_0x2449d1(0x1e64)](_0x37bbbb[_0x2449d1(0x3c21)]),delete this[_0x2449d1(0x3a8a)][_0x4f0047[_0x2449d1(0xf00)]]),this[_0x2449d1(0x1df3)]=!0x1;for(const _0x226ac1 in this['_meshes'])if(this[_0x2449d1(0x3a8a)][_0x226ac1]){this[_0x2449d1(0x1df3)]=!0x0;break;}}}[_0x1c0b55(0x36bc)](){const _0x27be0c=_0x1c0b55;if(this[_0x27be0c(0x3a8a)])for(const _0xf09889 in this[_0x27be0c(0x3a8a)]){var _0x3f9377;Object[_0x27be0c(0x32dd)][_0x27be0c(0x476)]['call'](this[_0x27be0c(0x3a8a)],_0xf09889)&&(_0x3f9377=this[_0x27be0c(0x3a8a)][_0xf09889])&&this['removeMesh'](_0x3f9377['mesh']);}}[_0x1c0b55(0x4248)](_0x5c0b9d){const _0x155b0f=_0x1c0b55;_0x5c0b9d[_0x155b0f(0x3722)]()[_0x155b0f(0x26b)]()[_0x155b0f(0x793)](_0x2373bf['NormalMeshStencilReference']);}[_0x1c0b55(0x3de7)](_0x1f58de){const _0x35a367=_0x1c0b55;this[_0x35a367(0x3cef)](_0x1f58de),this[_0x35a367(0x1d11)](_0x1f58de);}[_0x1c0b55(0x3d0a)](){const _0x4f44ed=_0x1c0b55;if(this[_0x4f44ed(0x3a8a)]){for(const _0x31ecdf in this[_0x4f44ed(0x3a8a)]){const _0x590569=this['_meshes'][_0x31ecdf];_0x590569&&_0x590569[_0x4f44ed(0x283)]&&(_0x590569['observerHighlight']&&_0x590569['mesh']['onBeforeBindObservable']['remove'](_0x590569[_0x4f44ed(0xb9e)]),_0x590569['observerDefault']&&_0x590569[_0x4f44ed(0x283)]['onAfterRenderObservable'][_0x4f44ed(0x1e64)](_0x590569['observerDefault']));}this[_0x4f44ed(0x3a8a)]=null;}if(this[_0x4f44ed(0x1ef3)]){for(const _0x4361ad in this['_excludedMeshes']){const _0x231c38=this['_excludedMeshes'][_0x4361ad];_0x231c38&&(_0x231c38['beforeBind']&&_0x231c38[_0x4f44ed(0x283)]['onBeforeBindObservable'][_0x4f44ed(0x1e64)](_0x231c38[_0x4f44ed(0x1a1b)]),_0x231c38[_0x4f44ed(0x450d)]&&_0x231c38[_0x4f44ed(0x283)][_0x4f44ed(0x3fdd)]['remove'](_0x231c38['afterRender']));}this[_0x4f44ed(0x1ef3)]=null;}super[_0x4f44ed(0x3d0a)]();}[_0x1c0b55(0x569)](){const _0x3394ae=_0x1c0b55;return _0x3394ae(0xb8c);}['serialize'](){const _0x1c3989=_0x1c0b55,_0x5725c9=_0x246b66['p4'][_0x1c3989(0x309)](this);if(_0x5725c9[_0x1c3989(0xc9b)]=_0x1c3989(0x1d3d),_0x5725c9['meshes']=[],this[_0x1c3989(0x3a8a)])for(const _0x4d9cf8 in this[_0x1c3989(0x3a8a)]){const _0x348c8a=this[_0x1c3989(0x3a8a)][_0x4d9cf8];_0x348c8a&&_0x5725c9['meshes'][_0x1c3989(0x46a6)]({'glowEmissiveOnly':_0x348c8a[_0x1c3989(0x1e78)],'color':_0x348c8a[_0x1c3989(0x1705)]['asArray'](),'meshId':_0x348c8a[_0x1c3989(0x283)]['id']});}if(_0x5725c9[_0x1c3989(0xdca)]=[],this[_0x1c3989(0x1ef3)])for(const _0x167f97 in this['_excludedMeshes']){var _0x27ceb2=this[_0x1c3989(0x1ef3)][_0x167f97];_0x27ceb2&&_0x5725c9[_0x1c3989(0xdca)][_0x1c3989(0x46a6)](_0x27ceb2[_0x1c3989(0x283)]['id']);}return _0x5725c9;}static[_0x1c0b55(0xee2)](_0x51c127,_0x28ec0e,_0x2abd3f){const _0x50e351=_0x1c0b55,_0x357e22=_0x246b66['p4'][_0x50e351(0xee2)](()=>new _0x2373bf(_0x51c127[_0x50e351(0x3763)],_0x28ec0e,_0x51c127['options']),_0x51c127,_0x28ec0e,_0x2abd3f);let _0xa8b6b3;for(_0xa8b6b3=0x0;_0xa8b6b3<_0x51c127['excludedMeshes'][_0x50e351(0xb26)];_0xa8b6b3++){var _0x43f7b8=_0x28ec0e['getMeshById'](_0x51c127[_0x50e351(0xdca)][_0xa8b6b3]);_0x43f7b8&&_0x357e22[_0x50e351(0x3ebb)](_0x43f7b8);}for(_0xa8b6b3=0x0;_0xa8b6b3<_0x51c127['meshes'][_0x50e351(0xb26)];_0xa8b6b3++){var _0x4e75e2=_0x51c127[_0x50e351(0xc94)][_0xa8b6b3],_0xbf5fd1=_0x28ec0e[_0x50e351(0x2fcf)](_0x4e75e2[_0x50e351(0x2cc3)]);_0xbf5fd1&&_0x357e22['addMesh'](_0xbf5fd1,_0xa10929['Wo'][_0x50e351(0x299f)](_0x4e75e2[_0x50e351(0x1705)]),_0x4e75e2[_0x50e351(0x1e78)]);}return _0x357e22;}}_0x2373bf[_0x1c0b55(0x278d)]='HighlightLayer',_0x2373bf[_0x1c0b55(0x3bef)]=new _0xa10929['HE'](0x0,0x0,0x0,0x0),_0x2373bf['GlowingMeshStencilReference']=0x2,_0x2373bf[_0x1c0b55(0x3585)]=0x1,_0xca8dd3([(0x0,_0x246b66['qC'])()],_0x2373bf['prototype'],'innerGlow',void 0x0),_0xca8dd3([(0x0,_0x246b66['qC'])()],_0x2373bf[_0x1c0b55(0x32dd)],_0x1c0b55(0x301d),void 0x0),_0xca8dd3([(0x0,_0x246b66['qC'])()],_0x2373bf[_0x1c0b55(0x32dd)],_0x1c0b55(0x2a44),null),_0xca8dd3([(0x0,_0x246b66['qC'])()],_0x2373bf[_0x1c0b55(0x32dd)],_0x1c0b55(0xc67),null),_0xca8dd3([(0x0,_0x246b66['qC'])(_0x1c0b55(0x2b2b))],_0x2373bf['prototype'],_0x1c0b55(0x21a2),void 0x0),(0x0,_0x3b8419['H'])(_0x1c0b55(0x1d3d),_0x2373bf);class _0x5b509b{constructor(_0x25c813){const _0x48bf65=_0x1c0b55;this['name']=_0x5400c7['l'][_0x48bf65(0x43e5)],this[_0x48bf65(0x3150)]=_0x25c813||_0x27df9c['l'][_0x48bf65(0x3534)],this['scene']&&(this[_0x48bf65(0x2499)]=this[_0x48bf65(0x3150)]['getEngine'](),this['scene'][_0x48bf65(0x2e8a)]=new Array());}['register'](){const _0x2416af=_0x1c0b55;this[_0x2416af(0x3150)][_0x2416af(0x2c70)][_0x2416af(0x17cd)](_0x5400c7['l'][_0x2416af(0x237b)],this,this['_drawCameraBackground']),this['scene'][_0x2416af(0x312d)]['registerStep'](_0x5400c7['l'][_0x2416af(0x353c)],this,this['_drawCameraForegroundWithPostProcessing']),this[_0x2416af(0x3150)][_0x2416af(0x1e8a)][_0x2416af(0x17cd)](_0x5400c7['l'][_0x2416af(0x424c)],this,this[_0x2416af(0x37c3)]),this['scene'][_0x2416af(0x35f1)][_0x2416af(0x17cd)](_0x5400c7['l'][_0x2416af(0x6de)],this,this[_0x2416af(0x32ca)]),this[_0x2416af(0x3150)]['_afterRenderTargetDrawStage'][_0x2416af(0x17cd)](_0x5400c7['l']['STEP_AFTERRENDERTARGETDRAW_LAYER'],this,this[_0x2416af(0x44d7)]),this[_0x2416af(0x3150)][_0x2416af(0xe86)][_0x2416af(0x17cd)](_0x5400c7['l'][_0x2416af(0x3599)],this,this[_0x2416af(0x1330)]);}[_0x1c0b55(0x2760)](){const _0x3feeab=_0x1c0b55;for(const _0x2fd1dd of this[_0x3feeab(0x3150)][_0x3feeab(0x2e8a)])_0x2fd1dd['_rebuild']();}[_0x1c0b55(0x3d0a)](){const _0x4d052d=_0x1c0b55,_0x30f987=this['scene']['layers'];for(;_0x30f987[_0x4d052d(0xb26)];)_0x30f987[0x0][_0x4d052d(0x3d0a)]();}[_0x1c0b55(0x37d8)](_0x3c205f){const _0x1c793a=_0x1c0b55;var _0x78ede2=this[_0x1c793a(0x3150)][_0x1c793a(0x2e8a)];if(_0x78ede2[_0x1c793a(0xb26)]){this[_0x1c793a(0x2499)][_0x1c793a(0x3091)](!0x1);for(const _0x1b804c of _0x78ede2)_0x3c205f(_0x1b804c)&&_0x1b804c['render']();this[_0x1c793a(0x2499)][_0x1c793a(0x3091)](!0x0);}}[_0x1c0b55(0x2c78)](_0x47c771,_0x5c90db,_0x5af277,_0x3f51ba){const _0x8ced86=_0x1c0b55;return!_0x47c771[_0x8ced86(0x341a)]&&_0x47c771[_0x8ced86(0x3b1e)]===_0x5c90db&&_0x47c771[_0x8ced86(0x2956)]===_0x5af277&&0x0!=(_0x47c771[_0x8ced86(0x1d82)]&_0x3f51ba);}['_drawCameraBackground'](_0x155f22){const _0xd1931d=_0x1c0b55;this['_draw'](_0x2d5984=>this[_0xd1931d(0x2c78)](_0x2d5984,!0x0,!0x0,_0x155f22[_0xd1931d(0x1d82)]));}[_0x1c0b55(0x2a5a)](_0x914198){const _0x143fc0=_0x1c0b55;this[_0x143fc0(0x37d8)](_0x27a2c2=>this['_drawCameraPredicate'](_0x27a2c2,!0x1,!0x0,_0x914198['layerMask']));}[_0x1c0b55(0x37c3)](_0x54e247){const _0x500e63=_0x1c0b55;this[_0x500e63(0x37d8)](_0xc90f35=>this[_0x500e63(0x2c78)](_0xc90f35,!0x1,!0x1,_0x54e247[_0x500e63(0x1d82)]));}[_0x1c0b55(0x23ad)](_0x471769,_0x132249,_0x45c823,_0x4ee5c8,_0x4dfbfe){const _0x9db16=_0x1c0b55;return 0x0<_0x471769[_0x9db16(0x1964)][_0x9db16(0xb26)]&&_0x471769[_0x9db16(0x3b1e)]===_0x132249&&_0x471769['applyPostProcess']===_0x45c823&&-0x1<_0x471769[_0x9db16(0x1964)][_0x9db16(0x2ead)](_0x4dfbfe)&&0x0!=(_0x471769[_0x9db16(0x1d82)]&_0x4ee5c8);}[_0x1c0b55(0x32ca)](_0x2f637d){const _0x3ad50a=_0x1c0b55;this[_0x3ad50a(0x37d8)](_0x219c24=>this[_0x3ad50a(0x23ad)](_0x219c24,!0x0,!0x0,this[_0x3ad50a(0x3150)][_0x3ad50a(0x2932)]['layerMask'],_0x2f637d));}['_drawRenderTargetForegroundWithPostProcessing'](_0x5706d7){const _0x5c0b76=_0x1c0b55;this['_draw'](_0x9655c1=>this['_drawRenderTargetPredicate'](_0x9655c1,!0x1,!0x0,this[_0x5c0b76(0x3150)]['activeCamera']['layerMask'],_0x5706d7));}[_0x1c0b55(0x1330)](_0xaf3f29){const _0x2cb2e1=_0x1c0b55;this[_0x2cb2e1(0x37d8)](_0x427a61=>this[_0x2cb2e1(0x23ad)](_0x427a61,!0x1,!0x1,this[_0x2cb2e1(0x3150)]['activeCamera']['layerMask'],_0xaf3f29));}[_0x1c0b55(0xbdd)](_0xd4c56a){const _0x5c73de=_0x1c0b55;_0xd4c56a[_0x5c73de(0x2e8a)]&&_0xd4c56a[_0x5c73de(0x2e8a)][_0x5c73de(0x10a2)](_0x219e02=>{const _0x17903d=_0x5c73de;this[_0x17903d(0x3150)][_0x17903d(0x2e8a)][_0x17903d(0x46a6)](_0x219e02);});}[_0x1c0b55(0xb1e)](_0x249b41,_0x420d20=!0x1){const _0x230b94=_0x1c0b55;_0x249b41[_0x230b94(0x2e8a)]&&_0x249b41[_0x230b94(0x2e8a)]['forEach'](_0x2d70b4=>{const _0xeeb5b0=_0x230b94;var _0x57bb83=this[_0xeeb5b0(0x3150)][_0xeeb5b0(0x2e8a)]['indexOf'](_0x2d70b4);-0x1!==_0x57bb83&&this[_0xeeb5b0(0x3150)][_0xeeb5b0(0x2e8a)][_0xeeb5b0(0x2d9)](_0x57bb83,0x1),_0x420d20&&_0x2d70b4[_0xeeb5b0(0x3d0a)]();});}}_0x10d24d(0x1814a),_0x10d24d(0xc8f5);class _0x515ba0{constructor(_0x44d17c,_0x176d7b,_0x502b0c,_0x3c38f6,_0x28667a){const _0x57153d=_0x1c0b55;this[_0x57153d(0x3763)]=_0x44d17c,this[_0x57153d(0x3ebe)]=!0x0,this[_0x57153d(0x709)]=new _0x559130['FM'](0x1,0x1),this[_0x57153d(0x3aeb)]=new _0x559130['FM'](0x0,0x0),this[_0x57153d(0x3a5a)]=_0x14cad6['g'][_0x57153d(0x2e70)],this['layerMask']=0xfffffff,this['renderTargetTextures']=[],this['renderOnlyInRenderTargetTextures']=!0x1,this[_0x57153d(0xf80)]=!0x0,this['_vertexBuffers']={},this[_0x57153d(0x2fe)]=new _0x118ed4['y$'](),this[_0x57153d(0x2d00)]=new _0x118ed4['y$'](),this[_0x57153d(0x3fdd)]=new _0x118ed4['y$'](),this[_0x57153d(0x4495)]=_0x176d7b?new _0x40db38['x'](_0x176d7b,_0x502b0c,!0x0):null,this[_0x57153d(0x3b1e)]=void 0x0===_0x3c38f6||_0x3c38f6,this['color']=void 0x0===_0x28667a?new _0xa10929['HE'](0x1,0x1,0x1,0x1):_0x28667a,this[_0x57153d(0x3be8)]=_0x502b0c||_0x27df9c['l'][_0x57153d(0x3534)],this[_0x57153d(0x3be8)][_0x57153d(0x1a92)](_0x5400c7['l'][_0x57153d(0x43e5)])||(_0x44d17c=new _0x5b509b(this[_0x57153d(0x3be8)]),this[_0x57153d(0x3be8)]['_addComponent'](_0x44d17c)),this['_scene'][_0x57153d(0x2e8a)]['push'](this),_0x176d7b=this[_0x57153d(0x3be8)][_0x57153d(0x26b)](),this[_0x57153d(0x1cb1)]=new _0x175b4f['q'](_0x176d7b);const _0x41d896=[];_0x41d896[_0x57153d(0x46a6)](0x1,0x1),_0x41d896['push'](-0x1,0x1),_0x41d896[_0x57153d(0x46a6)](-0x1,-0x1),_0x41d896[_0x57153d(0x46a6)](0x1,-0x1),_0x3c38f6=new _0x5ab107['o'](_0x176d7b,_0x41d896,_0x5ab107['o'][_0x57153d(0x43f8)],!0x1,!0x1,0x2),(this[_0x57153d(0x283a)][_0x5ab107['o']['PositionKind']]=_0x3c38f6,this[_0x57153d(0x25a2)]());}set[_0x1c0b55(0x2956)](_0x19f162){const _0x5a3d5f=_0x1c0b55;this[_0x5a3d5f(0x3ebe)]=_0x19f162;}get[_0x1c0b55(0x2956)](){return this['isBackground']||this['_applyPostProcess'];}set[_0x1c0b55(0x3546)](_0x22b055){const _0x54d1e7=_0x1c0b55;this[_0x54d1e7(0x4833)]&&this[_0x54d1e7(0x2fe)]['remove'](this[_0x54d1e7(0x4833)]),this[_0x54d1e7(0x4833)]=this[_0x54d1e7(0x2fe)]['add'](_0x22b055);}set[_0x1c0b55(0x20e7)](_0x5ae9b5){const _0x12a93c=_0x1c0b55;this[_0x12a93c(0x93f)]&&this['onBeforeRenderObservable'][_0x12a93c(0x1e64)](this['_onBeforeRenderObserver']),this[_0x12a93c(0x93f)]=this[_0x12a93c(0x2d00)][_0x12a93c(0x40e0)](_0x5ae9b5);}set[_0x1c0b55(0x11ec)](_0x120a0e){const _0x101290=_0x1c0b55;this[_0x101290(0x24af)]&&this[_0x101290(0x3fdd)][_0x101290(0x1e64)](this[_0x101290(0x24af)]),this['_onAfterRenderObserver']=this['onAfterRenderObservable'][_0x101290(0x40e0)](_0x120a0e);}[_0x1c0b55(0x25a2)](){const _0x3d6bfe=_0x1c0b55,_0x59a85d=this[_0x3d6bfe(0x3be8)][_0x3d6bfe(0x26b)](),_0x51ff73=[];_0x51ff73[_0x3d6bfe(0x46a6)](0x0),_0x51ff73[_0x3d6bfe(0x46a6)](0x1),_0x51ff73['push'](0x2),_0x51ff73[_0x3d6bfe(0x46a6)](0x0),_0x51ff73[_0x3d6bfe(0x46a6)](0x2),_0x51ff73[_0x3d6bfe(0x46a6)](0x3),this[_0x3d6bfe(0x287d)]=_0x59a85d[_0x3d6bfe(0x6c8)](_0x51ff73);}[_0x1c0b55(0x2ad9)](){const _0x51e80a=_0x1c0b55,_0x2317e4=this['_vertexBuffers'][_0x5ab107['o'][_0x51e80a(0x43f8)]];_0x2317e4&&_0x2317e4[_0x51e80a(0x2ad9)](),this['_createIndexBuffer']();}[_0x1c0b55(0x5fe)](){const _0x2934c1=_0x1c0b55;if(this[_0x2934c1(0xf80)]){const _0x4b0fda=this['_scene']['getEngine']();let _0x5c96df='';this[_0x2934c1(0x3932)]&&(_0x5c96df=_0x2934c1(0x3452)),this[_0x2934c1(0x4495)]&&!this['texture'][_0x2934c1(0x273d)]&&(_0x5c96df+='\x0d\x0a#define\x20LINEAR'),this[_0x2934c1(0x9e3)]!==_0x5c96df&&(this[_0x2934c1(0x9e3)]=_0x5c96df,this[_0x2934c1(0x1cb1)]['effect']=_0x4b0fda['createEffect'](_0x2934c1(0x4575),[_0x5ab107['o'][_0x2934c1(0x43f8)]],['textureMatrix',_0x2934c1(0x1705),_0x2934c1(0x709),'offset'],[_0x2934c1(0x40a6)],_0x5c96df));const _0x2fb2b1=this['_drawWrapper'][_0x2934c1(0x3686)];_0x2fb2b1&&_0x2fb2b1[_0x2934c1(0x2b37)]()&&this[_0x2934c1(0x4495)]&&this[_0x2934c1(0x4495)][_0x2934c1(0x2b37)]()&&(this[_0x2934c1(0x2d00)]['notifyObservers'](this),_0x4b0fda[_0x2934c1(0x2ce6)](this[_0x2934c1(0x1cb1)]),_0x4b0fda[_0x2934c1(0x3c2e)](!0x1),_0x2fb2b1[_0x2934c1(0x12e0)](_0x2934c1(0x40a6),this[_0x2934c1(0x4495)]),_0x2fb2b1['setMatrix'](_0x2934c1(0x21f7),this['texture'][_0x2934c1(0x436b)]()),_0x2fb2b1['setFloat4'](_0x2934c1(0x1705),this[_0x2934c1(0x1705)]['r'],this[_0x2934c1(0x1705)]['g'],this[_0x2934c1(0x1705)]['b'],this['color']['a']),_0x2fb2b1['setVector2'](_0x2934c1(0x3aeb),this[_0x2934c1(0x3aeb)]),_0x2fb2b1['setVector2'](_0x2934c1(0x709),this[_0x2934c1(0x709)]),_0x4b0fda[_0x2934c1(0x2e9)](this[_0x2934c1(0x283a)],this[_0x2934c1(0x287d)],_0x2fb2b1),this[_0x2934c1(0x3932)]?_0x4b0fda['drawElementsType'](_0x490538['F'][_0x2934c1(0x42ec)],0x0,0x6):(_0x4b0fda[_0x2934c1(0xfba)](this[_0x2934c1(0x3a5a)]),_0x4b0fda[_0x2934c1(0x2ba7)](_0x490538['F']['TriangleFillMode'],0x0,0x6),_0x4b0fda['setAlphaMode'](_0x14cad6['g']['ALPHA_DISABLE'])),this[_0x2934c1(0x3fdd)]['notifyObservers'](this));}}[_0x1c0b55(0x3d0a)](){const _0x3c4ed3=_0x1c0b55,_0x2df696=this['_vertexBuffers'][_0x5ab107['o'][_0x3c4ed3(0x43f8)]];_0x2df696&&(_0x2df696[_0x3c4ed3(0x3d0a)](),this[_0x3c4ed3(0x283a)][_0x5ab107['o'][_0x3c4ed3(0x43f8)]]=null),this[_0x3c4ed3(0x287d)]&&(this['_scene'][_0x3c4ed3(0x26b)]()['_releaseBuffer'](this[_0x3c4ed3(0x287d)]),this[_0x3c4ed3(0x287d)]=null),this[_0x3c4ed3(0x4495)]&&(this[_0x3c4ed3(0x4495)][_0x3c4ed3(0x3d0a)](),this[_0x3c4ed3(0x4495)]=null),this[_0x3c4ed3(0x1964)]=[];var _0x215417=this['_scene'][_0x3c4ed3(0x2e8a)][_0x3c4ed3(0x2ead)](this);this[_0x3c4ed3(0x3be8)]['layers']['splice'](_0x215417,0x1),this[_0x3c4ed3(0x2fe)][_0x3c4ed3(0x34ae)](this),this[_0x3c4ed3(0x2fe)][_0x3c4ed3(0x2069)](),this['onAfterRenderObservable'][_0x3c4ed3(0x2069)](),this[_0x3c4ed3(0x2d00)][_0x3c4ed3(0x2069)]();}}class _0x4eb14c{constructor(_0x545452,_0x40990b,_0x44dbe3,_0x2e858f,_0xf48483){const _0x28a88a=_0x1c0b55;this['size']=_0x545452,this[_0x28a88a(0x30d4)]=_0x40990b,this[_0x28a88a(0x235f)]=_0x14cad6['g'][_0x28a88a(0x3340)],this[_0x28a88a(0x1705)]=_0x44dbe3||new _0xa10929['Wo'](0x1,0x1,0x1),this['texture']=_0x2e858f?new _0x40db38['x'](_0x2e858f,_0xf48483[_0x28a88a(0x3722)](),!0x0):null;const _0x290ced=(this[_0x28a88a(0xe58)]=_0xf48483)[_0x28a88a(0x3150)][_0x28a88a(0x26b)]();this[_0x28a88a(0x1cb1)]=new _0x175b4f['q'](_0x290ced),this[_0x28a88a(0x1cb1)][_0x28a88a(0x3686)]=_0x290ced['createEffect'](_0x28a88a(0x2427),[_0x5ab107['o'][_0x28a88a(0x43f8)]],['color',_0x28a88a(0x997)],[_0x28a88a(0x40a6)],''),_0xf48483['lensFlares'][_0x28a88a(0x46a6)](this);}static[_0x1c0b55(0x453d)](_0x48818f,_0x555d13,_0x363f54,_0x44785a,_0xbd8c0d){return new _0x4eb14c(_0x48818f,_0x555d13,_0x363f54,_0x44785a,_0xbd8c0d);}[_0x1c0b55(0x3d0a)](){const _0x49ac9f=_0x1c0b55;this[_0x49ac9f(0x4495)]&&this[_0x49ac9f(0x4495)][_0x49ac9f(0x3d0a)]();var _0x13bd65=this[_0x49ac9f(0xe58)][_0x49ac9f(0x46b9)]['indexOf'](this);this[_0x49ac9f(0xe58)][_0x49ac9f(0x46b9)][_0x49ac9f(0x2d9)](_0x13bd65,0x1);}}_0x10d24d(0x139b9),_0x10d24d(0xc013);class _0x1ca0ac{constructor(_0x4955ea,_0x13b84a,_0x2dd260){const _0x51697e=_0x1c0b55;this['name']=_0x4955ea,this[_0x51697e(0x46b9)]=new Array(),this[_0x51697e(0x3dd7)]=0x12c,this['viewportBorder']=0x0,this[_0x51697e(0x1d82)]=0xfffffff,this[_0x51697e(0x283a)]={},this[_0x51697e(0x40bd)]=!0x0,this[_0x51697e(0x3be8)]=_0x2dd260||_0x27df9c['l'][_0x51697e(0x3534)],_0x1ca0ac['_SceneComponentInitialization'](this[_0x51697e(0x3be8)]),this[_0x51697e(0x1a79)]=_0x13b84a,this['id']=_0x4955ea,_0x2dd260[_0x51697e(0x227b)][_0x51697e(0x46a6)](this),this[_0x51697e(0x2590)]=_0x26e667=>_0x2dd260[_0x51697e(0x2932)]&&_0x26e667[_0x51697e(0x325e)]&&_0x26e667[_0x51697e(0x17a4)]&&_0x26e667[_0x51697e(0xf80)]()&&_0x26e667[_0x51697e(0x426a)]&&0x0!=(_0x26e667[_0x51697e(0x1d82)]&_0x2dd260['activeCamera'][_0x51697e(0x1d82)]),_0x13b84a=_0x2dd260[_0x51697e(0x26b)]();const _0x2da983=[];_0x2da983[_0x51697e(0x46a6)](0x1,0x1),_0x2da983[_0x51697e(0x46a6)](-0x1,0x1),_0x2da983[_0x51697e(0x46a6)](-0x1,-0x1),_0x2da983[_0x51697e(0x46a6)](0x1,-0x1),this['_vertexBuffers'][_0x5ab107['o']['PositionKind']]=new _0x5ab107['o'](_0x13b84a,_0x2da983,_0x5ab107['o'][_0x51697e(0x43f8)],!0x1,!0x1,0x2),this['_createIndexBuffer']();}get['scene'](){const _0x3bfb13=_0x1c0b55;return this[_0x3bfb13(0x3be8)];}[_0x1c0b55(0x25a2)](){const _0x8fcd46=_0x1c0b55,_0xb7cec3=[];_0xb7cec3[_0x8fcd46(0x46a6)](0x0),_0xb7cec3[_0x8fcd46(0x46a6)](0x1),_0xb7cec3[_0x8fcd46(0x46a6)](0x2),_0xb7cec3['push'](0x0),_0xb7cec3['push'](0x2),_0xb7cec3['push'](0x3),this['_indexBuffer']=this[_0x8fcd46(0x3be8)][_0x8fcd46(0x26b)]()[_0x8fcd46(0x6c8)](_0xb7cec3);}get[_0x1c0b55(0xf80)](){return this['_isEnabled'];}set[_0x1c0b55(0xf80)](_0x29ed69){const _0x1e12f1=_0x1c0b55;this[_0x1e12f1(0x40bd)]=_0x29ed69;}['getScene'](){const _0x42fc18=_0x1c0b55;return this[_0x42fc18(0x3be8)];}[_0x1c0b55(0xe0c)](){const _0x1ac367=_0x1c0b55;return this[_0x1ac367(0x1a79)];}[_0x1c0b55(0x6f9)](_0x29a737){const _0x30a189=_0x1c0b55;this[_0x30a189(0x1a79)]=_0x29a737;}['getEmitterPosition'](){const _0x2c53b9=_0x1c0b55;return this[_0x2c53b9(0x1a79)][_0x2c53b9(0x40c9)]?this['_emitter'][_0x2c53b9(0x40c9)]():this[_0x2c53b9(0x1a79)][_0x2c53b9(0x30d4)];}[_0x1c0b55(0x29a7)](_0x42694c){const _0x5e53e0=_0x1c0b55;let _0xb41508=this[_0x5e53e0(0x2bf4)]();_0xb41508=_0x559130['P'][_0x5e53e0(0x47a8)](_0xb41508,_0x559130['y3']['Identity'](),this[_0x5e53e0(0x3be8)]['getTransformMatrix'](),_0x42694c),this[_0x5e53e0(0x74f)]=_0xb41508['x'],this[_0x5e53e0(0x2375)]=_0xb41508['y'],_0xb41508=_0x559130['P']['TransformCoordinates'](this['getEmitterPosition'](),this['_scene'][_0x5e53e0(0x4720)]()),0x0<this[_0x5e53e0(0x266a)]&&(_0x42694c['x']-=this[_0x5e53e0(0x266a)],_0x42694c['y']-=this[_0x5e53e0(0x266a)],_0x42694c[_0x5e53e0(0x276d)]+=0x2*this[_0x5e53e0(0x266a)],_0x42694c[_0x5e53e0(0x3738)]+=0x2*this[_0x5e53e0(0x266a)],_0xb41508['x']+=this[_0x5e53e0(0x266a)],_0xb41508['y']+=this[_0x5e53e0(0x266a)],this[_0x5e53e0(0x74f)]+=this[_0x5e53e0(0x266a)],this['_positionY']+=this['viewportBorder']);var _0x5c8da2=this[_0x5e53e0(0x3be8)][_0x5e53e0(0x1673)];return!!(0x0<_0xb41508['z']&&!_0x5c8da2||_0xb41508['z']<0x0&&_0x5c8da2)&&(this['_positionX']>_0x42694c['x']&&this[_0x5e53e0(0x74f)]<_0x42694c['x']+_0x42694c[_0x5e53e0(0x276d)]&&this['_positionY']>_0x42694c['y']&&(this[_0x5e53e0(0x2375)],_0x42694c['y'],_0x42694c[_0x5e53e0(0x3738)]),!0x0);}[_0x1c0b55(0x148c)](){const _0x3ad77d=_0x1c0b55;if(!this[_0x3ad77d(0x40bd)]||!this[_0x3ad77d(0x3be8)]['activeCamera'])return!0x1;const _0x13c7ee=this[_0x3ad77d(0x2bf4)](),_0x4cdfa6=_0x13c7ee[_0x3ad77d(0x3214)](this['_scene'][_0x3ad77d(0x2932)][_0x3ad77d(0x28e3)]);var _0x31d340=_0x4cdfa6[_0x3ad77d(0xb26)](),_0x59cb26=(_0x4cdfa6[_0x3ad77d(0xa67)](),new _0x55efd9(this['_scene'][_0x3ad77d(0x2932)]['globalPosition'],_0x4cdfa6)),_0x59cb26=this[_0x3ad77d(0x3be8)][_0x3ad77d(0x1750)](_0x59cb26,this[_0x3ad77d(0x2590)],!0x0);return!_0x59cb26||!_0x59cb26['hit']||_0x59cb26[_0x3ad77d(0x3467)]>_0x31d340;}[_0x1c0b55(0x5fe)](){const _0x351de5=_0x1c0b55;if(!this[_0x351de5(0x3be8)]['activeCamera'])return!0x1;const _0x53c71d=this[_0x351de5(0x3be8)][_0x351de5(0x26b)](),_0x964b16=this[_0x351de5(0x3be8)][_0x351de5(0x2932)]['viewport'],_0x37e0ff=_0x964b16['toGlobal'](_0x53c71d[_0x351de5(0x2653)](!0x0),_0x53c71d[_0x351de5(0x2a85)](!0x0));if(!this['computeEffectivePosition'](_0x37e0ff))return!0x1;if(!this[_0x351de5(0x148c)]())return!0x1;let _0x511ea9,_0x399bfb,_0x1e9469=(_0x511ea9=this[_0x351de5(0x74f)]<this[_0x351de5(0x3dd7)]+_0x37e0ff['x']?this[_0x351de5(0x3dd7)]+_0x37e0ff['x']-this[_0x351de5(0x74f)]:this[_0x351de5(0x74f)]>_0x37e0ff['x']+_0x37e0ff['width']-this['borderLimit']?this[_0x351de5(0x74f)]-_0x37e0ff['x']-_0x37e0ff[_0x351de5(0x276d)]+this[_0x351de5(0x3dd7)]:0x0,(_0x399bfb=this[_0x351de5(0x2375)]<this[_0x351de5(0x3dd7)]+_0x37e0ff['y']?this['borderLimit']+_0x37e0ff['y']-this['_positionY']:this[_0x351de5(0x2375)]>_0x37e0ff['y']+_0x37e0ff['height']-this['borderLimit']?this[_0x351de5(0x2375)]-_0x37e0ff['y']-_0x37e0ff[_0x351de5(0x3738)]+this[_0x351de5(0x3dd7)]:0x0)<_0x511ea9?_0x511ea9:_0x399bfb),_0x27862f=((_0x1e9469-=this['viewportBorder'])>this[_0x351de5(0x3dd7)]&&(_0x1e9469=this[_0x351de5(0x3dd7)]),0x1-_0x202589['R'][_0x351de5(0x2a88)](_0x1e9469/this['borderLimit'],0x0,0x1));if(_0x27862f<0x0)return!0x1;0x1<_0x27862f&&(_0x27862f=0x1),0x0<this[_0x351de5(0x266a)]&&(_0x37e0ff['x']+=this[_0x351de5(0x266a)],_0x37e0ff['y']+=this[_0x351de5(0x266a)],_0x37e0ff['width']-=0x2*this[_0x351de5(0x266a)],_0x37e0ff[_0x351de5(0x3738)]-=0x2*this[_0x351de5(0x266a)],this[_0x351de5(0x74f)]-=this[_0x351de5(0x266a)],this['_positionY']-=this[_0x351de5(0x266a)]);var _0x1c78b6,_0x45f970,_0x1fba2b,_0x56fbba,_0x2db147=_0x37e0ff['x']+_0x37e0ff[_0x351de5(0x276d)]/0x2,_0x32824a=_0x37e0ff['y']+_0x37e0ff[_0x351de5(0x3738)]/0x2,_0x4575ac=_0x2db147-this[_0x351de5(0x74f)],_0x359846=_0x32824a-this[_0x351de5(0x2375)];_0x53c71d[_0x351de5(0x3c2e)](!0x1),_0x53c71d[_0x351de5(0x3091)](!0x1);for(let _0x422708=0x0;_0x422708<this['lensFlares'][_0x351de5(0xb26)];_0x422708++){const _0x1c97be=this[_0x351de5(0x46b9)][_0x422708];!_0x1c97be[_0x351de5(0x1cb1)][_0x351de5(0x3686)][_0x351de5(0x2b37)]()||_0x1c97be[_0x351de5(0x4495)]&&!_0x1c97be['texture'][_0x351de5(0x2b37)]()||(_0x53c71d['enableEffect'](_0x1c97be[_0x351de5(0x1cb1)]),_0x53c71d[_0x351de5(0x2e9)](this['_vertexBuffers'],this[_0x351de5(0x287d)],_0x1c97be[_0x351de5(0x1cb1)][_0x351de5(0x3686)]),_0x53c71d[_0x351de5(0xfba)](_0x1c97be['alphaMode']),_0x45f970=_0x2db147-_0x4575ac*_0x1c97be[_0x351de5(0x30d4)],_0x1fba2b=_0x32824a-_0x359846*_0x1c97be[_0x351de5(0x30d4)],_0x56fbba=_0x1c97be[_0x351de5(0x21b)],_0x1c78b6=_0x1c97be[_0x351de5(0x21b)]*_0x53c71d[_0x351de5(0xc2b)](this['_scene'][_0x351de5(0x2932)],!0x0),_0x45f970=_0x45f970/(_0x37e0ff[_0x351de5(0x276d)]+0x2*_0x37e0ff['x'])*0x2-0x1,_0x1fba2b=0x1-_0x1fba2b/(_0x37e0ff[_0x351de5(0x3738)]+0x2*_0x37e0ff['y'])*0x2,_0x56fbba=_0x559130['y3'][_0x351de5(0x167c)](_0x56fbba/0x2,0x0,0x0,0x0,0x0,_0x1c78b6/0x2,0x0,0x0,0x0,0x0,0x1,0x0,_0x45f970,_0x1fba2b,0x0,0x1),_0x1c97be[_0x351de5(0x1cb1)][_0x351de5(0x3686)][_0x351de5(0x876)](_0x351de5(0x997),_0x56fbba),_0x1c97be[_0x351de5(0x1cb1)]['effect'][_0x351de5(0x12e0)](_0x351de5(0x40a6),_0x1c97be[_0x351de5(0x4495)]),_0x1c97be[_0x351de5(0x1cb1)][_0x351de5(0x3686)][_0x351de5(0x3f3c)](_0x351de5(0x1705),_0x1c97be[_0x351de5(0x1705)]['r']*_0x27862f,_0x1c97be['color']['g']*_0x27862f,_0x1c97be[_0x351de5(0x1705)]['b']*_0x27862f,0x1),_0x53c71d['drawElementsType'](_0x490538['F'][_0x351de5(0x42ec)],0x0,0x6));}return _0x53c71d[_0x351de5(0x3091)](!0x0),_0x53c71d['setAlphaMode'](_0x14cad6['g'][_0x351de5(0x47bf)]),!0x0;}['rebuild'](){const _0x3325c9=_0x1c0b55;var _0x32ccb1;this[_0x3325c9(0x25a2)]();for(const _0x210b7b in this[_0x3325c9(0x283a)])null!=(_0x32ccb1=this[_0x3325c9(0x283a)][_0x210b7b])&&_0x32ccb1['_rebuild']();}[_0x1c0b55(0x3d0a)](){const _0x1c37b0=_0x1c0b55,_0x55561b=this['_vertexBuffers'][_0x5ab107['o'][_0x1c37b0(0x43f8)]];for(_0x55561b&&(_0x55561b[_0x1c37b0(0x3d0a)](),this[_0x1c37b0(0x283a)][_0x5ab107['o']['PositionKind']]=null),this[_0x1c37b0(0x287d)]&&(this[_0x1c37b0(0x3be8)][_0x1c37b0(0x26b)]()[_0x1c37b0(0x93e)](this['_indexBuffer']),this[_0x1c37b0(0x287d)]=null);this[_0x1c37b0(0x46b9)]['length'];)this[_0x1c37b0(0x46b9)][0x0][_0x1c37b0(0x3d0a)]();var _0x4fb3fd=this[_0x1c37b0(0x3be8)][_0x1c37b0(0x227b)]['indexOf'](this);this[_0x1c37b0(0x3be8)]['lensFlareSystems'][_0x1c37b0(0x2d9)](_0x4fb3fd,0x1);}static[_0x1c0b55(0xee2)](_0x2e3baf,_0x41fa5b,_0x4df09b){const _0x3ec1da=_0x1c0b55;var _0x3b4209=_0x41fa5b[_0x3ec1da(0x3c78)](_0x2e3baf['emitterId']),_0x4d9a7b=_0x2e3baf['name']||_0x3ec1da(0x1ca9)+_0x2e3baf[_0x3ec1da(0x429e)];const _0x4d2b2e=new _0x1ca0ac(_0x4d9a7b,_0x3b4209,_0x41fa5b);_0x4d2b2e['id']=_0x2e3baf['id']||_0x4d9a7b,_0x4d2b2e[_0x3ec1da(0x3dd7)]=_0x2e3baf[_0x3ec1da(0x3dd7)];for(let _0x150173=0x0;_0x150173<_0x2e3baf['flares']['length'];_0x150173++){var _0x41ae9e=_0x2e3baf[_0x3ec1da(0x200d)][_0x150173];_0x4eb14c[_0x3ec1da(0x453d)](_0x41ae9e[_0x3ec1da(0x21b)],_0x41ae9e[_0x3ec1da(0x30d4)],_0xa10929['Wo'][_0x3ec1da(0x299f)](_0x41ae9e[_0x3ec1da(0x1705)]),_0x41ae9e[_0x3ec1da(0x3822)]?_0x4df09b+_0x41ae9e[_0x3ec1da(0x3822)]:'',_0x4d2b2e);}return _0x4d2b2e;}[_0x1c0b55(0x909)](){const _0x4be6c5=_0x1c0b55,_0x561a60={};_0x561a60['id']=this['id'],_0x561a60[_0x4be6c5(0x3763)]=this[_0x4be6c5(0x3763)],_0x561a60[_0x4be6c5(0x429e)]=this[_0x4be6c5(0xe0c)]()['id'],_0x561a60[_0x4be6c5(0x3dd7)]=this[_0x4be6c5(0x3dd7)],_0x561a60[_0x4be6c5(0x200d)]=[];for(let _0x3c060c=0x0;_0x3c060c<this['lensFlares']['length'];_0x3c060c++){const _0x4effba=this[_0x4be6c5(0x46b9)][_0x3c060c];_0x561a60[_0x4be6c5(0x200d)]['push']({'size':_0x4effba[_0x4be6c5(0x21b)],'position':_0x4effba[_0x4be6c5(0x30d4)],'color':_0x4effba[_0x4be6c5(0x1705)][_0x4be6c5(0x2292)](),'textureName':_0x2bfd34['w1'][_0x4be6c5(0x4527)](_0x4effba[_0x4be6c5(0x4495)]?_0x4effba[_0x4be6c5(0x4495)][_0x4be6c5(0x3763)]:'')});}return _0x561a60;}}_0x1ca0ac[_0x1c0b55(0x1b72)]=_0x278541=>{const _0x4f8f7a=_0x1c0b55;throw(0x0,_0x17c000['S'])(_0x4f8f7a(0x1b64));},_0x11f72b['p'][_0x1c0b55(0x443d)](_0x5400c7['l'][_0x1c0b55(0x24f1)],(_0x5d8e94,_0x54efa1,_0x28877f,_0x62a1d8)=>{const _0x373eee=_0x1c0b55;if(void 0x0!==_0x5d8e94[_0x373eee(0x227b)]&&null!==_0x5d8e94['lensFlareSystems']){_0x28877f[_0x373eee(0x227b)]||(_0x28877f[_0x373eee(0x227b)]=new Array());for(let _0x19b9b3=0x0,_0x30b59a=_0x5d8e94[_0x373eee(0x227b)][_0x373eee(0xb26)];_0x19b9b3<_0x30b59a;_0x19b9b3++){var _0x39fc0a=_0x5d8e94[_0x373eee(0x227b)][_0x19b9b3],_0x39fc0a=_0x1ca0ac['Parse'](_0x39fc0a,_0x54efa1,_0x62a1d8);_0x28877f[_0x373eee(0x227b)][_0x373eee(0x46a6)](_0x39fc0a);}}}),_0x11f72b['p'][_0x1c0b55(0x32dd)][_0x1c0b55(0x1d90)]=function(_0x4ae4dc){const _0x432441=_0x1c0b55;for(let _0x435fc0=0x0;_0x435fc0<this[_0x432441(0x227b)][_0x432441(0xb26)];_0x435fc0++)if(this['lensFlareSystems'][_0x435fc0][_0x432441(0x3763)]===_0x4ae4dc)return this[_0x432441(0x227b)][_0x435fc0];return null;},_0x11f72b['p'][_0x1c0b55(0x32dd)][_0x1c0b55(0x29d2)]=function(_0x3f33d7){const _0x4fa22b=_0x1c0b55;for(let _0x39fc98=0x0;_0x39fc98<this[_0x4fa22b(0x227b)]['length'];_0x39fc98++)if(this[_0x4fa22b(0x227b)][_0x39fc98]['id']===_0x3f33d7)return this[_0x4fa22b(0x227b)][_0x39fc98];return null;},_0x11f72b['p'][_0x1c0b55(0x32dd)][_0x1c0b55(0xd2c)]=function(_0xd0439a){const _0x293bf5=_0x1c0b55;return this[_0x293bf5(0x29d2)](_0xd0439a);},_0x11f72b['p'][_0x1c0b55(0x32dd)][_0x1c0b55(0x2af8)]=function(_0x200f79){const _0x135cd7=_0x1c0b55;return _0x200f79=this[_0x135cd7(0x227b)]['indexOf'](_0x200f79),(-0x1!==_0x200f79&&this[_0x135cd7(0x227b)][_0x135cd7(0x2d9)](_0x200f79,0x1),_0x200f79);},_0x11f72b['p'][_0x1c0b55(0x32dd)]['addLensFlareSystem']=function(_0x420660){const _0x1d2047=_0x1c0b55;this[_0x1d2047(0x227b)]['push'](_0x420660);};class _0x46e39a{constructor(_0x3a119b){const _0x219e1a=_0x1c0b55;this[_0x219e1a(0x3763)]=_0x5400c7['l'][_0x219e1a(0x24f1)],(this[_0x219e1a(0x3150)]=_0x3a119b)['lensFlareSystems']=new Array();}[_0x1c0b55(0x3f89)](){const _0xf7b3ca=_0x1c0b55;this['scene']['_afterCameraDrawStage'][_0xf7b3ca(0x17cd)](_0x5400c7['l'][_0xf7b3ca(0x4725)],this,this[_0xf7b3ca(0x37d8)]);}[_0x1c0b55(0x2760)](){const _0xe2c900=_0x1c0b55;for(let _0x2a2d91=0x0;_0x2a2d91<this['scene']['lensFlareSystems'][_0xe2c900(0xb26)];_0x2a2d91++)this['scene'][_0xe2c900(0x227b)][_0x2a2d91]['rebuild']();}['addFromContainer'](_0x4565b0){const _0x40b005=_0x1c0b55;_0x4565b0[_0x40b005(0x227b)]&&_0x4565b0[_0x40b005(0x227b)][_0x40b005(0x10a2)](_0x1d6fbf=>{const _0x23cbdf=_0x40b005;this[_0x23cbdf(0x3150)][_0x23cbdf(0x34be)](_0x1d6fbf);});}[_0x1c0b55(0xb1e)](_0x5240b2,_0x152259){const _0x2df92c=_0x1c0b55;_0x5240b2[_0x2df92c(0x227b)]&&_0x5240b2[_0x2df92c(0x227b)][_0x2df92c(0x10a2)](_0x28f7e2=>{const _0x3fad7f=_0x2df92c;this[_0x3fad7f(0x3150)][_0x3fad7f(0x2af8)](_0x28f7e2),_0x152259&&_0x28f7e2[_0x3fad7f(0x3d0a)]();});}[_0x1c0b55(0x909)](_0x47bd7e){const _0x5ad7cf=_0x1c0b55;_0x47bd7e[_0x5ad7cf(0x227b)]=[];for(const _0xc16008 of this[_0x5ad7cf(0x3150)][_0x5ad7cf(0x227b)])_0x47bd7e[_0x5ad7cf(0x227b)][_0x5ad7cf(0x46a6)](_0xc16008[_0x5ad7cf(0x909)]());}[_0x1c0b55(0x3d0a)](){const _0x330602=_0x1c0b55,_0x14dde4=this[_0x330602(0x3150)][_0x330602(0x227b)];for(;_0x14dde4[_0x330602(0xb26)];)_0x14dde4[0x0][_0x330602(0x3d0a)]();}[_0x1c0b55(0x37d8)](_0x45390c){const _0x256386=_0x1c0b55;if(this[_0x256386(0x3150)]['lensFlaresEnabled']){var _0x36c3fd=this['scene'][_0x256386(0x227b)];_0x2bfd34['w1'][_0x256386(0x271f)](_0x256386(0xff7),0x0<_0x36c3fd[_0x256386(0xb26)]);for(const _0x5dc4ad of _0x36c3fd)0x0!=(_0x45390c[_0x256386(0x1d82)]&_0x5dc4ad[_0x256386(0x1d82)])&&_0x5dc4ad[_0x256386(0x5fe)]();_0x2bfd34['w1'][_0x256386(0xaf9)]('Lens\x20flares',0x0<_0x36c3fd[_0x256386(0xb26)]);}}}_0x1ca0ac['_SceneComponentInitialization']=_0x2edbce=>{const _0x5b1654=_0x1c0b55;var _0x5392e0;_0x2edbce['_getComponent'](_0x5400c7['l'][_0x5b1654(0x24f1)])||(_0x5392e0=new _0x46e39a(_0x2edbce),_0x2edbce[_0x5b1654(0x346d)](_0x5392e0));};var _0x5bd92a=_0x10d24d(0xa803);_0x10d24d(0x134a9),_0x10d24d(0x13168),_0x10d24d(0x66e6),_0x10d24d(0x4547);class _0x295872{constructor(_0x2b538e,_0x3f36a2,_0x11cf89,_0x20afe1){const _0x57d404=_0x1c0b55;this['onBeforeShadowMapRenderObservable']=new _0x118ed4['y$'](),this['onAfterShadowMapRenderObservable']=new _0x118ed4['y$'](),this[_0x57d404(0x896)]=new _0x118ed4['y$'](),this['onAfterShadowMapRenderMeshObservable']=new _0x118ed4['y$'](),this[_0x57d404(0xf09)]=0.00005,this[_0x57d404(0x2819)]=0x0,this[_0x57d404(0x3808)]=0x1,this[_0x57d404(0x3c8e)]=0x2,this[_0x57d404(0x3286)]=0x1,this[_0x57d404(0x1821)]=!0x1,this[_0x57d404(0x38a2)]=_0x295872['FILTER_NONE'],this[_0x57d404(0x141c)]=_0x295872[_0x57d404(0x2f4c)],this['_contactHardeningLightSizeUVRatio']=0.1,this[_0x57d404(0x1d04)]=0x0,this[_0x57d404(0xfb0)]=!0x1,this[_0x57d404(0x306b)]=!0x1,this[_0x57d404(0x2be9)]=!0x1,this[_0x57d404(0x1786)]=0x0,this[_0x57d404(0x416f)]=!0x1,this[_0x57d404(0x477a)]=_0x559130['P'][_0x57d404(0x6e7)](),this[_0x57d404(0x3c41)]=_0x559130['y3']['Zero'](),this[_0x57d404(0x22c1)]=_0x559130['y3']['Zero'](),this['_transformMatrix']=_0x559130['y3'][_0x57d404(0x6e7)](),this[_0x57d404(0x2227)]=new _0x559130['P'](Number['MAX_VALUE'],Number[_0x57d404(0x298a)],Number[_0x57d404(0x298a)]),this['_cachedDirection']=new _0x559130['P'](Number[_0x57d404(0x298a)],Number['MAX_VALUE'],Number['MAX_VALUE']),this[_0x57d404(0x7c2)]=0x0,this[_0x57d404(0x11f8)]=0x0,this[_0x57d404(0x6c3)]=_0x559130['y3'][_0x57d404(0x120f)](),this[_0x57d404(0x597)]=_0x2b538e,this[_0x57d404(0x211b)]=_0x3f36a2,this[_0x57d404(0x3be8)]=_0x3f36a2['getScene'](),this[_0x57d404(0x4656)]=null!=_0x20afe1?_0x20afe1:null;let _0x4c7543=_0x3f36a2[_0x57d404(0x357a)];(_0x4c7543=_0x4c7543||(_0x3f36a2[_0x57d404(0x357a)]=new Map()))[_0x57d404(0x1ca2)](this[_0x57d404(0x4656)],this),this['id']=_0x3f36a2['id'],this[_0x57d404(0x4057)]=this['_scene'][_0x57d404(0x26b)]()[_0x57d404(0x10a4)],this[_0x57d404(0x4057)]&&(this[_0x57d404(0x1ee7)]=[],this[_0x57d404(0x1ee7)]['push'](this[_0x57d404(0x3be8)]['createSceneUniformBuffer'](_0x57d404(0x34a7)+this[_0x57d404(0x211b)]['name']+'\x22)'))),_0x295872['_SceneComponentInitialization'](this['_scene']),_0x2b538e=this[_0x57d404(0x3be8)][_0x57d404(0x26b)]()['getCaps'](),(_0x11cf89?_0x2b538e[_0x57d404(0x4424)]&&_0x2b538e[_0x57d404(0x2160)]?this[_0x57d404(0x2210)]=_0x14cad6['g'][_0x57d404(0xdeb)]:_0x2b538e[_0x57d404(0x468)]&&_0x2b538e[_0x57d404(0x29a5)]?this[_0x57d404(0x2210)]=_0x14cad6['g'][_0x57d404(0x7ac)]:this['_textureType']=_0x14cad6['g'][_0x57d404(0x1f9c)]:_0x2b538e['textureHalfFloatRender']&&_0x2b538e[_0x57d404(0x29a5)]?this[_0x57d404(0x2210)]=_0x14cad6['g']['TEXTURETYPE_HALF_FLOAT']:_0x2b538e[_0x57d404(0x4424)]&&_0x2b538e[_0x57d404(0x2160)]?this[_0x57d404(0x2210)]=_0x14cad6['g'][_0x57d404(0xdeb)]:this['_textureType']=_0x14cad6['g'][_0x57d404(0x1f9c)],this[_0x57d404(0x36d4)](),this[_0x57d404(0x29ee)]());}get['bias'](){const _0x4ada90=_0x1c0b55;return this[_0x4ada90(0xf09)];}set[_0x1c0b55(0x37bc)](_0x3a1113){const _0xb8935a=_0x1c0b55;this[_0xb8935a(0xf09)]=_0x3a1113;}get['normalBias'](){const _0x109627=_0x1c0b55;return this[_0x109627(0x2819)];}set[_0x1c0b55(0xa3f)](_0x2804d7){const _0x13cef3=_0x1c0b55;this[_0x13cef3(0x2819)]=_0x2804d7;}get[_0x1c0b55(0x3195)](){const _0x93cd3f=_0x1c0b55;return this[_0x93cd3f(0x3808)];}set[_0x1c0b55(0x3195)](_0x17ebc7){const _0x18f653=_0x1c0b55;this[_0x18f653(0x3808)]!==_0x17ebc7&&(this['_blurBoxOffset']=_0x17ebc7,this['_disposeBlurPostProcesses']());}get[_0x1c0b55(0x290e)](){const _0x3ab802=_0x1c0b55;return this[_0x3ab802(0x3c8e)];}set[_0x1c0b55(0x290e)](_0x55a3a8){const _0x23a575=_0x1c0b55;this[_0x23a575(0x3c8e)]!==_0x55a3a8&&(this['_blurScale']=_0x55a3a8,this[_0x23a575(0x3ba2)]());}get[_0x1c0b55(0x1e74)](){const _0x25eceb=_0x1c0b55;return this[_0x25eceb(0x3286)];}set[_0x1c0b55(0x1e74)](_0x2cddc5){const _0x106178=_0x1c0b55;this['_blurKernel']!==_0x2cddc5&&(this['_blurKernel']=_0x2cddc5,this[_0x106178(0x3ba2)]());}get[_0x1c0b55(0x1f62)](){const _0x1b174a=_0x1c0b55;return this[_0x1b174a(0x1821)];}set[_0x1c0b55(0x1f62)](_0x4b0dc6){const _0x1cf8f4=_0x1c0b55;this['_useKernelBlur']!==_0x4b0dc6&&(this[_0x1cf8f4(0x1821)]=_0x4b0dc6,this[_0x1cf8f4(0x3ba2)]());}get[_0x1c0b55(0x3906)](){const _0x3acf36=_0x1c0b55;return void 0x0!==this[_0x3acf36(0x27f1)]?this[_0x3acf36(0x27f1)]:this[_0x3acf36(0x211b)][_0x3acf36(0x43d7)]();}set['depthScale'](_0x5959e0){const _0x1b0f00=_0x1c0b55;this[_0x1b0f00(0x27f1)]=_0x5959e0;}[_0x1c0b55(0xf6c)](_0xb88a5f){return _0xb88a5f;}get[_0x1c0b55(0x9ca)](){return this['_filter'];}set[_0x1c0b55(0x9ca)](_0x254a65){const _0xd4bd68=_0x1c0b55;if(_0x254a65=this[_0xd4bd68(0xf6c)](_0x254a65),this[_0xd4bd68(0x211b)][_0xd4bd68(0x207e)]()){if(_0x254a65===_0x295872[_0xd4bd68(0x2a7c)])return void(this[_0xd4bd68(0x32f)]=!0x0);if(_0x254a65===_0x295872[_0xd4bd68(0x21e9)])return void(this[_0xd4bd68(0x210c)]=!0x0);if(_0x254a65===_0x295872[_0xd4bd68(0x1803)]||_0x254a65===_0x295872['FILTER_PCSS'])return void(this[_0xd4bd68(0x3a07)]=!0x0);}_0x254a65!==_0x295872[_0xd4bd68(0x1803)]&&_0x254a65!==_0x295872['FILTER_PCSS']||this[_0xd4bd68(0x3be8)][_0xd4bd68(0x26b)]()[_0xd4bd68(0x2a2d)]['supportShadowSamplers']?this[_0xd4bd68(0x38a2)]!==_0x254a65&&(this[_0xd4bd68(0x38a2)]=_0x254a65,this[_0xd4bd68(0x3ba2)](),this[_0xd4bd68(0x29ee)](),this[_0xd4bd68(0x211b)]['_markMeshesAsLightDirty']()):this[_0xd4bd68(0x3a07)]=!0x0;}get[_0x1c0b55(0x3a07)](){const _0x324c26=_0x1c0b55;return this[_0x324c26(0x9ca)]===_0x295872['FILTER_POISSONSAMPLING'];}set[_0x1c0b55(0x3a07)](_0x31464f){const _0x9c1224=_0x1c0b55;var _0x27c228=this[_0x9c1224(0xf6c)](_0x295872[_0x9c1224(0x7cb)]);!_0x31464f&&this[_0x9c1224(0x9ca)]!==_0x295872[_0x9c1224(0x7cb)]||(this[_0x9c1224(0x9ca)]=_0x31464f?_0x27c228:_0x295872[_0x9c1224(0x1420)]);}get[_0x1c0b55(0x32f)](){const _0x57ffc9=_0x1c0b55;return this['filter']===_0x295872[_0x57ffc9(0x214d)];}set[_0x1c0b55(0x32f)](_0x58a95a){const _0x46df5a=_0x1c0b55;var _0x2c59ab=this['_validateFilter'](_0x295872[_0x46df5a(0x214d)]);!_0x58a95a&&this[_0x46df5a(0x9ca)]!==_0x295872[_0x46df5a(0x214d)]||(this[_0x46df5a(0x9ca)]=_0x58a95a?_0x2c59ab:_0x295872[_0x46df5a(0x1420)]);}get[_0x1c0b55(0x2744)](){const _0x26f2a9=_0x1c0b55;return this[_0x26f2a9(0x9ca)]===_0x295872[_0x26f2a9(0x2a7c)];}set[_0x1c0b55(0x2744)](_0x539111){const _0x297623=_0x1c0b55;var _0x8c8dfd=this[_0x297623(0xf6c)](_0x295872[_0x297623(0x2a7c)]);!_0x539111&&this[_0x297623(0x9ca)]!==_0x295872[_0x297623(0x2a7c)]||(this[_0x297623(0x9ca)]=_0x539111?_0x8c8dfd:_0x295872[_0x297623(0x1420)]);}get[_0x1c0b55(0x210c)](){const _0x472520=_0x1c0b55;return this[_0x472520(0x9ca)]===_0x295872['FILTER_CLOSEEXPONENTIALSHADOWMAP'];}set[_0x1c0b55(0x210c)](_0x55d348){const _0x1bd295=_0x1c0b55;var _0x324ea1=this[_0x1bd295(0xf6c)](_0x295872[_0x1bd295(0x26c8)]);!_0x55d348&&this[_0x1bd295(0x9ca)]!==_0x295872[_0x1bd295(0x26c8)]||(this[_0x1bd295(0x9ca)]=_0x55d348?_0x324ea1:_0x295872[_0x1bd295(0x1420)]);}get[_0x1c0b55(0x2da8)](){const _0x540d80=_0x1c0b55;return this[_0x540d80(0x9ca)]===_0x295872[_0x540d80(0x21e9)];}set[_0x1c0b55(0x2da8)](_0x3946bd){const _0x5dd138=_0x1c0b55;var _0x33bc76=this[_0x5dd138(0xf6c)](_0x295872[_0x5dd138(0x21e9)]);!_0x3946bd&&this['filter']!==_0x295872['FILTER_BLURCLOSEEXPONENTIALSHADOWMAP']||(this[_0x5dd138(0x9ca)]=_0x3946bd?_0x33bc76:_0x295872[_0x5dd138(0x1420)]);}get[_0x1c0b55(0x1a18)](){return this['filter']===_0x295872['FILTER_PCF'];}set['usePercentageCloserFiltering'](_0xee30bc){const _0x1ac106=_0x1c0b55;var _0x5a163c=this['_validateFilter'](_0x295872[_0x1ac106(0x1803)]);!_0xee30bc&&this['filter']!==_0x295872['FILTER_PCF']||(this[_0x1ac106(0x9ca)]=_0xee30bc?_0x5a163c:_0x295872['FILTER_NONE']);}get[_0x1c0b55(0x2310)](){const _0x38df8e=_0x1c0b55;return this[_0x38df8e(0x141c)];}set['filteringQuality'](_0x26af19){const _0x56c5fd=_0x1c0b55;this[_0x56c5fd(0x141c)]!==_0x26af19&&(this[_0x56c5fd(0x141c)]=_0x26af19,this[_0x56c5fd(0x3ba2)](),this[_0x56c5fd(0x29ee)](),this[_0x56c5fd(0x211b)][_0x56c5fd(0x2158)]());}get[_0x1c0b55(0x3673)](){const _0x1efbf0=_0x1c0b55;return this['filter']===_0x295872[_0x1efbf0(0x3043)];}set[_0x1c0b55(0x3673)](_0x48c5ca){const _0x473038=_0x1c0b55;var _0x640ee1=this['_validateFilter'](_0x295872[_0x473038(0x3043)]);!_0x48c5ca&&this[_0x473038(0x9ca)]!==_0x295872[_0x473038(0x3043)]||(this['filter']=_0x48c5ca?_0x640ee1:_0x295872[_0x473038(0x1420)]);}get['contactHardeningLightSizeUVRatio'](){const _0x1aa3a4=_0x1c0b55;return this[_0x1aa3a4(0x3062)];}set[_0x1c0b55(0x4436)](_0x53ac4c){this['_contactHardeningLightSizeUVRatio']=_0x53ac4c;}get[_0x1c0b55(0x1f40)](){const _0x5d1609=_0x1c0b55;return this[_0x5d1609(0x1d04)];}set[_0x1c0b55(0x1f40)](_0x16da15){const _0x20ddc7=_0x1c0b55;this[_0x20ddc7(0x3b8d)](_0x16da15);}['getDarkness'](){const _0xcd859b=_0x1c0b55;return this[_0xcd859b(0x1d04)];}[_0x1c0b55(0x3b8d)](_0x5d6e9a){const _0x3786d0=_0x1c0b55;return this[_0x3786d0(0x1d04)]=0x1<=_0x5d6e9a?0x1:_0x5d6e9a<=0x0?0x0:_0x5d6e9a,this;}get[_0x1c0b55(0x20a9)](){const _0x15daa6=_0x1c0b55;return this[_0x15daa6(0xfb0)];}set[_0x1c0b55(0x20a9)](_0x41d3c4){this['setTransparencyShadow'](_0x41d3c4);}[_0x1c0b55(0x1cd7)](_0x15f0e6){const _0x280bc5=_0x1c0b55;return this[_0x280bc5(0xfb0)]=_0x15f0e6,this;}['getShadowMap'](){const _0x2a60ec=_0x1c0b55;return this[_0x2a60ec(0x7f7)];}[_0x1c0b55(0x4785)](){const _0x5ae76e=_0x1c0b55;return this[_0x5ae76e(0x85b)]||this[_0x5ae76e(0x7f7)];}[_0x1c0b55(0x569)](){return _0x295872['CLASSNAME'];}['addShadowCaster'](_0x5e79b4,_0x303227=!0x0){const _0x3cbf7b=_0x1c0b55;if(!this[_0x3cbf7b(0x7f7)])return this;if(this['_shadowMap'][_0x3cbf7b(0x36d8)]||(this['_shadowMap']['renderList']=[]),-0x1===this['_shadowMap'][_0x3cbf7b(0x36d8)]['indexOf'](_0x5e79b4)&&this[_0x3cbf7b(0x7f7)][_0x3cbf7b(0x36d8)][_0x3cbf7b(0x46a6)](_0x5e79b4),_0x303227){for(const _0x4e9ffb of _0x5e79b4[_0x3cbf7b(0x2dff)]())-0x1===this[_0x3cbf7b(0x7f7)][_0x3cbf7b(0x36d8)][_0x3cbf7b(0x2ead)](_0x4e9ffb)&&this[_0x3cbf7b(0x7f7)]['renderList'][_0x3cbf7b(0x46a6)](_0x4e9ffb);}return this;}[_0x1c0b55(0x1628)](_0x2fdfed,_0x3df1f5=!0x0){const _0x2e986d=_0x1c0b55;if(!this[_0x2e986d(0x7f7)]||!this[_0x2e986d(0x7f7)][_0x2e986d(0x36d8)])return this;var _0x48bf44=this[_0x2e986d(0x7f7)]['renderList'][_0x2e986d(0x2ead)](_0x2fdfed);if(-0x1!==_0x48bf44&&this[_0x2e986d(0x7f7)][_0x2e986d(0x36d8)]['splice'](_0x48bf44,0x1),_0x3df1f5){for(const _0x140894 of _0x2fdfed[_0x2e986d(0x3306)]())this['removeShadowCaster'](_0x140894);}return this;}[_0x1c0b55(0x991)](){const _0x3672a6=_0x1c0b55;return this[_0x3672a6(0x211b)];}['_getCamera'](){const _0x12a413=_0x1c0b55;var _0x2cb0ba;return null!=(_0x2cb0ba=this['_camera'])?_0x2cb0ba:this['_scene'][_0x12a413(0x2932)];}get[_0x1c0b55(0x3326)](){const _0x18ebee=_0x1c0b55;return this[_0x18ebee(0x597)];}set[_0x1c0b55(0x3326)](_0x361926){const _0x19b9b4=_0x1c0b55;this[_0x19b9b4(0x597)]=_0x361926,this[_0x19b9b4(0x211b)][_0x19b9b4(0x2158)](),this['recreateShadowMap']();}[_0x1c0b55(0x36d4)](){const _0x716476=_0x1c0b55;this[_0x716476(0x211b)][_0x716476(0x2158)](),this[_0x716476(0x12d3)]();}[_0x1c0b55(0x2de4)](){const _0x65eea1=_0x1c0b55;var _0x5c983b=this[_0x65eea1(0x3be8)][_0x65eea1(0x26b)]();_0x5c983b[_0x65eea1(0x2a2d)]['supportDepthStencilTexture']?(this[_0x65eea1(0x7f7)]=new _0x27ddad['_'](this[_0x65eea1(0x211b)]['name']+_0x65eea1(0x7f7),this[_0x65eea1(0x597)],this['_scene'],!0x1,!0x0,this['_textureType'],this['_light'][_0x65eea1(0x207e)](),void 0x0,!0x1,!0x1),this[_0x65eea1(0x7f7)][_0x65eea1(0x21f0)](_0x5c983b[_0x65eea1(0x376b)]?_0x14cad6['g']['GREATER']:_0x14cad6['g']['LESS'],!0x0)):this['_shadowMap']=new _0x27ddad['_'](this[_0x65eea1(0x211b)][_0x65eea1(0x3763)]+'_shadowMap',this['_mapSize'],this[_0x65eea1(0x3be8)],!0x1,!0x0,this[_0x65eea1(0x2210)],this[_0x65eea1(0x211b)]['needCube']());}['_initializeShadowMap'](){const _0x40e46e=_0x1c0b55;if(this['_createTargetRenderTexture'](),null!==this[_0x40e46e(0x7f7)]){this[_0x40e46e(0x7f7)][_0x40e46e(0x2fef)]=_0x40db38['x'][_0x40e46e(0x1a0b)],this['_shadowMap'][_0x40e46e(0x34e4)]=_0x40db38['x'][_0x40e46e(0x1a0b)],this[_0x40e46e(0x7f7)][_0x40e46e(0x3b40)]=0x1,this['_shadowMap'][_0x40e46e(0x825)](_0x40db38['x'][_0x40e46e(0x2035)]),this[_0x40e46e(0x7f7)][_0x40e46e(0x129c)]=!0x1,this['_shadowMap'][_0x40e46e(0x2a0f)]=!0x0,this[_0x40e46e(0x2d39)]&&(this[_0x40e46e(0x7f7)][_0x40e46e(0xf00)]=this[_0x40e46e(0x2d39)]),this[_0x40e46e(0x7f7)][_0x40e46e(0x811)]=this['_renderForShadowMap'][_0x40e46e(0x71f)](this),this['_shadowMap'][_0x40e46e(0x298b)]=()=>!0x0;const _0x456d36=this[_0x40e46e(0x3be8)][_0x40e46e(0x26b)](),_0x2b7ef=(this['_shadowMap'][_0x40e46e(0x22e6)][_0x40e46e(0x40e0)](()=>{const _0x4e5417=_0x40e46e;var _0x3af179;this[_0x4e5417(0x12a4)]=this['_scene'][_0x4e5417(0x2981)](),null!=(_0x3af179=_0x456d36[_0x4e5417(0x27bc)])&&_0x3af179[_0x4e5417(0xc24)](_0x456d36,'shadow\x20map\x20generation\x20for\x20pass\x20id\x20'+_0x456d36[_0x4e5417(0x2b4f)],0x1);}),this[_0x40e46e(0x7f7)]['onBeforeRenderObservable'][_0x40e46e(0x40e0)](_0x4f57f6=>{const _0x42355a=_0x40e46e;this[_0x42355a(0x1ee7)]&&this[_0x42355a(0x3be8)]['setSceneUniformBuffer'](this[_0x42355a(0x1ee7)][0x0]),this[_0x42355a(0x7c2)]=_0x4f57f6,this[_0x42355a(0x38a2)]===_0x295872[_0x42355a(0x1803)]&&_0x456d36[_0x42355a(0x34e)](!0x1),this[_0x42355a(0x245b)](),this[_0x42355a(0x3be8)][_0x42355a(0x3f6b)](this['_viewMatrix'],this['_projectionMatrix']),this[_0x42355a(0x4057)]&&(this[_0x42355a(0x3be8)][_0x42355a(0x2981)]()['unbindEffect'](),this[_0x42355a(0x3be8)][_0x42355a(0x1844)]());}),this[_0x40e46e(0x7f7)][_0x40e46e(0x3d7a)][_0x40e46e(0x40e0)](()=>{const _0x2176ce=_0x40e46e;var _0x23e739;this['_sceneUBOs']&&this['_scene'][_0x2176ce(0x1458)](this['_currentSceneUBO']),this[_0x2176ce(0x3be8)][_0x2176ce(0x3c25)](),this[_0x2176ce(0x38a2)]===_0x295872[_0x2176ce(0x1803)]&&_0x456d36[_0x2176ce(0x34e)](!0x0),this['useBlurExponentialShadowMap']||this['useBlurCloseExponentialShadowMap']?(_0x23e739=this[_0x2176ce(0x4785)]())&&(this[_0x2176ce(0x3be8)][_0x2176ce(0x45a3)][_0x2176ce(0x61c)](this[_0x2176ce(0x131d)],_0x23e739[_0x2176ce(0x45f0)],!0x0),_0x456d36[_0x2176ce(0x3954)](_0x23e739[_0x2176ce(0x45f0)],!0x0),null!=(_0x23e739=_0x456d36['_debugPopGroup'])&&_0x23e739[_0x2176ce(0xc24)](_0x456d36,0x1)):null!=(_0x23e739=_0x456d36[_0x2176ce(0x1be3)])&&_0x23e739[_0x2176ce(0xc24)](_0x456d36,0x1);}),new _0xa10929['HE'](0x0,0x0,0x0,0x0)),_0x48d241=new _0xa10929['HE'](0x1,0x1,0x1,0x1);this[_0x40e46e(0x7f7)]['onClearObservable'][_0x40e46e(0x40e0)](_0x325beb=>{const _0xda5a28=_0x40e46e;this[_0xda5a28(0x38a2)]===_0x295872[_0xda5a28(0x1803)]?_0x325beb[_0xda5a28(0x2069)](_0x48d241,!0x1,!0x0,!0x1):this[_0xda5a28(0x32f)]||this[_0xda5a28(0x2744)]?_0x325beb['clear'](_0x2b7ef,!0x0,!0x0,!0x1):_0x325beb['clear'](_0x48d241,!0x0,!0x0,!0x1);}),this['_shadowMap'][_0x40e46e(0x37c8)][_0x40e46e(0x40e0)](_0x4ad84b=>{const _0x461ae4=_0x40e46e;this[_0x461ae4(0x2d39)]=this[_0x461ae4(0x7f7)][_0x461ae4(0xf00)],this[_0x461ae4(0x597)]=_0x4ad84b['getRenderSize'](),this['_light'][_0x461ae4(0x2158)](),this['recreateShadowMap']();});for(let _0x529e44=_0x5bd92a['$'][_0x40e46e(0x2bce)];_0x529e44<_0x5bd92a['$']['MAX_RENDERINGGROUPS'];_0x529e44++)this['_shadowMap'][_0x40e46e(0x415f)](_0x529e44,!0x1);}}[_0x1c0b55(0x385e)](){const _0x36b3e3=_0x1c0b55;var _0xfe7559=this[_0x36b3e3(0x3be8)][_0x36b3e3(0x26b)]();const _0x46890d=this[_0x36b3e3(0x597)]/this[_0x36b3e3(0x290e)];this['useKernelBlur']&&0x1===this[_0x36b3e3(0x290e)]||(this[_0x36b3e3(0x85b)]=new _0x27ddad['_'](this[_0x36b3e3(0x211b)]['name']+'_shadowMap2',_0x46890d,this[_0x36b3e3(0x3be8)],!0x1,!0x0,this['_textureType'],void 0x0,void 0x0,!0x1),this['_shadowMap2'][_0x36b3e3(0x2fef)]=_0x40db38['x']['CLAMP_ADDRESSMODE'],this[_0x36b3e3(0x85b)][_0x36b3e3(0x34e4)]=_0x40db38['x']['CLAMP_ADDRESSMODE'],this[_0x36b3e3(0x85b)]['updateSamplingMode'](_0x40db38['x'][_0x36b3e3(0x2035)])),this['useKernelBlur']?(this['_kernelBlurXPostprocess']=new _0x30abe6(this[_0x36b3e3(0x211b)][_0x36b3e3(0x3763)]+'KernelBlurX',new _0x559130['FM'](0x1,0x0),this['blurKernel'],0x1,null,_0x40db38['x'][_0x36b3e3(0x2035)],_0xfe7559,!0x1,this[_0x36b3e3(0x2210)]),this[_0x36b3e3(0x3f85)]['width']=_0x46890d,this[_0x36b3e3(0x3f85)]['height']=_0x46890d,this[_0x36b3e3(0x3f85)][_0x36b3e3(0x3dbe)]=!0x0,this[_0x36b3e3(0x3f85)]['onApplyObservable'][_0x36b3e3(0x40e0)](_0x553668=>{const _0x187b56=_0x36b3e3;_0x553668[_0x187b56(0x12e0)]('textureSampler',this[_0x187b56(0x7f7)]);}),this[_0x36b3e3(0x104b)]=new _0x30abe6(this[_0x36b3e3(0x211b)][_0x36b3e3(0x3763)]+_0x36b3e3(0xe92),new _0x559130['FM'](0x0,0x1),this[_0x36b3e3(0x1e74)],0x1,null,_0x40db38['x'][_0x36b3e3(0x2035)],_0xfe7559,!0x1,this[_0x36b3e3(0x2210)]),this[_0x36b3e3(0x3f85)][_0x36b3e3(0x21ce)]=!0x1,this[_0x36b3e3(0x104b)][_0x36b3e3(0x21ce)]=!0x1,this[_0x36b3e3(0x2210)]===_0x14cad6['g'][_0x36b3e3(0x1f9c)]&&(this[_0x36b3e3(0x3f85)][_0x36b3e3(0x33e1)]=!0x0,this[_0x36b3e3(0x104b)]['packedFloat']=!0x0),this[_0x36b3e3(0x131d)]=[this['_kernelBlurXPostprocess'],this[_0x36b3e3(0x104b)]]):(this[_0x36b3e3(0x2880)]=new _0x2355fd['D'](this[_0x36b3e3(0x211b)][_0x36b3e3(0x3763)]+_0x36b3e3(0x20f5),_0x36b3e3(0x30a8),[_0x36b3e3(0x4509),_0x36b3e3(0x2b5a)],[],0x1,null,_0x40db38['x'][_0x36b3e3(0x2035)],_0xfe7559,!0x1,'#define\x20OFFSET\x20'+this[_0x36b3e3(0x3808)],this[_0x36b3e3(0x2210)]),this[_0x36b3e3(0x2880)][_0x36b3e3(0x3dbe)]=!0x0,this['_boxBlurPostprocess'][_0x36b3e3(0x4511)][_0x36b3e3(0x40e0)](_0x470c37=>{const _0x11dee9=_0x36b3e3;_0x470c37[_0x11dee9(0x3883)](_0x11dee9(0x4509),_0x46890d,_0x46890d),_0x470c37[_0x11dee9(0x12e0)](_0x11dee9(0x40a6),this[_0x11dee9(0x7f7)]);}),this['_boxBlurPostprocess'][_0x36b3e3(0x21ce)]=!0x1,this[_0x36b3e3(0x131d)]=[this[_0x36b3e3(0x2880)]]);}[_0x1c0b55(0xb91)](_0x54f619,_0xaca2dc,_0x29c2a7,_0x270ffb){const _0x5c51de=_0x1c0b55;let _0x22ab1e;if(_0x270ffb[_0x5c51de(0xb26)]){for(_0x22ab1e=0x0;_0x22ab1e<_0x270ffb[_0x5c51de(0xb26)];_0x22ab1e++)this[_0x5c51de(0x44ee)](_0x270ffb[_0x5c51de(0x2fbb)][_0x22ab1e]);}for(_0x22ab1e=0x0;_0x22ab1e<_0x54f619[_0x5c51de(0xb26)];_0x22ab1e++)this[_0x5c51de(0x44ee)](_0x54f619['data'][_0x22ab1e]);for(_0x22ab1e=0x0;_0x22ab1e<_0xaca2dc[_0x5c51de(0xb26)];_0x22ab1e++)this[_0x5c51de(0x44ee)](_0xaca2dc[_0x5c51de(0x2fbb)][_0x22ab1e]);if(this[_0x5c51de(0xfb0)]){for(_0x22ab1e=0x0;_0x22ab1e<_0x29c2a7[_0x5c51de(0xb26)];_0x22ab1e++)this['_renderSubMeshForShadowMap'](_0x29c2a7[_0x5c51de(0x2fbb)][_0x22ab1e],!0x0);}else{for(_0x22ab1e=0x0;_0x22ab1e<_0x29c2a7[_0x5c51de(0xb26)];_0x22ab1e++)_0x29c2a7[_0x5c51de(0x2fbb)][_0x22ab1e][_0x5c51de(0x240b)]()[_0x5c51de(0x26a0)]['_isActiveIntermediate']=!0x1;}}[_0x1c0b55(0x476c)](_0x307370,_0x5c838f,_0x15b669){const _0x40c843=_0x1c0b55;_0x5c838f[_0x40c843(0x876)](_0x40c843(0x1082),this['getTransformMatrix']());}[_0x1c0b55(0x44ee)](_0x1aa55a,_0x39ba7b=!0x1){const _0x49b687=_0x1c0b55,_0x2f5396=_0x1aa55a[_0x49b687(0x16f6)](),_0x2db9e6=_0x1aa55a[_0x49b687(0x240b)](),_0x383f8c=this['_scene'],_0x24eeac=_0x383f8c['getEngine'](),_0x42e07f=_0x1aa55a['getMaterial']();if(_0x2db9e6[_0x49b687(0x26a0)][_0x49b687(0x3207)]=!0x1,_0x42e07f&&0x0!==_0x1aa55a[_0x49b687(0x9c9)]&&_0x1aa55a[_0x49b687(0x2ca9)]!==_0x383f8c[_0x49b687(0xc54)]()){var _0x999a9a=_0x2db9e6['_getWorldMatrixDeterminant']()<0x0;let _0x5a4b04=null!=(_0x91b715=_0x2f5396[_0x49b687(0x49b)])?_0x91b715:_0x42e07f['sideOrientation'];var _0x91b715=(_0x5a4b04=_0x999a9a?_0x5a4b04===_0x14cad6['g'][_0x49b687(0x38f9)]?_0x14cad6['g']['MATERIAL_CounterClockWiseSideOrientation']:_0x14cad6['g'][_0x49b687(0x38f9)]:_0x5a4b04)===_0x14cad6['g'][_0x49b687(0x38f9)],_0x999a9a=(_0x24eeac[_0x49b687(0x3c2e)](_0x42e07f[_0x49b687(0x30d5)],void 0x0,void 0x0,_0x91b715,_0x42e07f[_0x49b687(0x180b)]),_0x2f5396[_0x49b687(0x40ec)](_0x1aa55a['_id'],!!_0x1aa55a[_0x49b687(0x4105)]()));if(!_0x999a9a[_0x49b687(0x38e6)]){_0x91b715=_0x24eeac[_0x49b687(0x284e)]()[_0x49b687(0x2247)]&&(null!==_0x999a9a[_0x49b687(0x6bb)][_0x1aa55a['_id']]&&void 0x0!==_0x999a9a[_0x49b687(0x6bb)][_0x1aa55a[_0x49b687(0x42b2)]]||_0x2f5396['hasThinInstances']);if(!this[_0x49b687(0x313)]||this[_0x49b687(0x313)](_0x1aa55a)){if(this[_0x49b687(0x2b37)](_0x1aa55a,_0x91b715,_0x39ba7b)){_0x1aa55a[_0x49b687(0x2ca9)]=_0x383f8c[_0x49b687(0xc54)]();const _0x448a07=_0x42e07f[_0x49b687(0x250)];var _0x49c62c=null!=(_0x49c62c=null===_0x448a07||void 0x0===_0x448a07?void 0x0:_0x448a07[_0x49b687(0xd39)](_0x1aa55a,this,_0x24eeac[_0x49b687(0x2b4f)]))?_0x49c62c:_0x1aa55a[_0x49b687(0x3914)]();const _0x2c014a=_0x175b4f['q']['GetEffect'](_0x49c62c);_0x24eeac['enableEffect'](_0x49c62c),_0x91b715||_0x2f5396[_0x49b687(0x6a6)](_0x1aa55a,_0x2c014a,_0x42e07f[_0x49b687(0x43be)]),this[_0x49b687(0x245b)](),_0x2c014a[_0x49b687(0x517)](_0x49b687(0x3f93),this[_0x49b687(0x37bc)],this[_0x49b687(0xa3f)],this[_0x49b687(0x3906)]),this['getLight']()[_0x49b687(0x1274)]()===_0x22905d[_0x49b687(0x440e)]?_0x2c014a['setVector3'](_0x49b687(0xc3d),this[_0x49b687(0x1a8d)]):_0x2c014a['setVector3']('lightDataSM',this[_0x49b687(0x2227)]);var _0xc496ba=this[_0x49b687(0x46d3)]();if(_0xc496ba&&_0x2c014a['setFloat2'](_0x49b687(0x46a1),this[_0x49b687(0x991)]()[_0x49b687(0x11a8)](_0xc496ba),this['getLight']()[_0x49b687(0x11a8)](_0xc496ba)+this[_0x49b687(0x991)]()[_0x49b687(0x40d0)](_0xc496ba)),_0x39ba7b&&this[_0x49b687(0x306b)]&&_0x2c014a[_0x49b687(0x1ffe)](_0x49b687(0x3dd),_0x2db9e6[_0x49b687(0x1c3d)]*_0x42e07f[_0x49b687(0x2ae2)]),_0x448a07)_0x1aa55a[_0x49b687(0xe40)](_0x49c62c),(_0x448a07[_0x49b687(0x98e)]?_0x448a07[_0x49b687(0x3d2)]:_0x42e07f)[_0x49b687(0x3fe5)](_0x2db9e6['getWorldMatrix'](),_0x2f5396,_0x1aa55a),_0x1aa55a[_0x49b687(0xe40)](null);else{if(this[_0x49b687(0x37a5)]&&(_0x2c014a['setTexture'](_0x49b687(0x1520),this[_0x49b687(0x37a5)]),_0x2c014a[_0x49b687(0x876)](_0x49b687(0x2bd8),this['_opacityTexture']['getTextureMatrix']()||this[_0x49b687(0x6c3)])),_0x2f5396[_0x49b687(0x365)]&&_0x2f5396[_0x49b687(0x2da4)]&&_0x2f5396['skeleton']){const _0x2f17ee=_0x2f5396[_0x49b687(0x219e)];if(_0x2f17ee[_0x49b687(0x36be)]){_0xc496ba=_0x2f17ee[_0x49b687(0x14ca)](_0x2f5396);if(!_0xc496ba)return;_0x2c014a[_0x49b687(0x12e0)](_0x49b687(0x3519),_0xc496ba),_0x2c014a[_0x49b687(0x1ffe)](_0x49b687(0x1252),0x4*(_0x2f17ee[_0x49b687(0x16de)][_0x49b687(0xb26)]+0x1));}else _0x2c014a[_0x49b687(0x2922)]('mBones',_0x2f17ee['getTransformMatrices'](_0x2f5396));}_0x59e756['G']['BindMorphTargetParameters'](_0x2f5396,_0x2c014a),_0x2f5396[_0x49b687(0x6ed)]&&_0x2f5396[_0x49b687(0x6ed)][_0x49b687(0x3f94)]&&_0x2f5396[_0x49b687(0x6ed)][_0x49b687(0x6a6)](_0x2c014a),(0x0,_0x5ad92c['an'])(_0x2c014a,_0x42e07f,_0x383f8c);}this[_0x49b687(0x4057)]||_0x448a07||this['_bindCustomEffectForRenderSubMeshForShadowMap'](_0x1aa55a,_0x2c014a,_0x2db9e6),_0x59e756['G'][_0x49b687(0x1ae7)](_0x2c014a,this[_0x49b687(0x3be8)][_0x49b687(0x2981)]()),this['_scene'][_0x49b687(0x2981)]()[_0x49b687(0x59a)]();const _0x3cb5e0=_0x2db9e6[_0x49b687(0x1586)]();_0x91b715&&(_0x2db9e6[_0x49b687(0x1e6e)]()[_0x49b687(0x16fb)](_0x2c014a,_0x49b687(0x1a7d)),_0x2db9e6[_0x49b687(0x4292)](_0x3cb5e0)),this['forceBackFacesOnly']&&_0x24eeac[_0x49b687(0x3c2e)](!0x0,0x0,!0x1,!0x0,_0x42e07f['cullBackFaces']),this[_0x49b687(0x896)][_0x49b687(0x34ae)](_0x2f5396),this[_0x49b687(0x881)][_0x49b687(0x34ae)](_0x2c014a),_0x2f5396[_0x49b687(0x17e6)](_0x2db9e6,_0x1aa55a,_0x2c014a,_0x42e07f['fillMode'],_0x999a9a,_0x91b715,(_0x355dc9,_0x23cfef)=>{const _0x1bb195=_0x49b687;_0x2db9e6===_0x2f5396||_0x355dc9?(_0x2db9e6[_0x1bb195(0x1e6e)]()[_0x1bb195(0x16fb)](_0x2c014a,_0x1bb195(0x1a7d)),_0x2db9e6[_0x1bb195(0x4292)](_0x355dc9?_0x23cfef:_0x3cb5e0)):(_0x2f5396['getMeshUniformBuffer']()[_0x1bb195(0x16fb)](_0x2c014a,'Mesh'),_0x2f5396[_0x1bb195(0x4292)](_0x23cfef));}),this['forceBackFacesOnly']&&_0x24eeac['setState'](!0x0,0x0,!0x1,!0x1,_0x42e07f[_0x49b687(0x180b)]),this[_0x49b687(0x14b5)][_0x49b687(0x34ae)](_0x2c014a),this['onAfterShadowMapRenderMeshObservable'][_0x49b687(0x34ae)](_0x2f5396);}else this[_0x49b687(0x7f7)]&&this[_0x49b687(0x7f7)]['resetRefreshCounter']();}}}}[_0x1c0b55(0x29ee)](){const _0x8e310f=_0x1c0b55;this['_shadowMap']&&(this[_0x8e310f(0x9ca)]===_0x295872['FILTER_NONE']||this['filter']===_0x295872[_0x8e310f(0x3043)]?this[_0x8e310f(0x7f7)][_0x8e310f(0x825)](_0x40db38['x']['NEAREST_SAMPLINGMODE']):this[_0x8e310f(0x7f7)]['updateSamplingMode'](_0x40db38['x'][_0x8e310f(0x2035)]));}[_0x1c0b55(0x4759)](_0x5ef96c,_0x5e9584){const _0x4b998a=_0x1c0b55,_0x886fdc=Object[_0x4b998a(0x90c)]({'useInstances':!0x1},_0x5e9584);_0x5e9584=this[_0x4b998a(0xacd)]();if(_0x5e9584){_0x5e9584=_0x5e9584[_0x4b998a(0x36d8)];if(_0x5e9584){const _0x27fa51=new Array();for(const _0x529feb of _0x5e9584)_0x27fa51[_0x4b998a(0x46a6)](..._0x529feb[_0x4b998a(0xe7f)]);if(0x0===_0x27fa51['length'])_0x5ef96c&&_0x5ef96c(this);else{let _0x593b43=0x0;const _0x562096=()=>{const _0x335a38=_0x4b998a;var _0x1413a0;if(this[_0x335a38(0x3be8)]&&this[_0x335a38(0x3be8)]['getEngine']()){for(;this[_0x335a38(0x2b37)](_0x27fa51[_0x593b43],_0x886fdc['useInstances'],null!=(_0x1413a0=null==(_0x1413a0=_0x27fa51[_0x593b43]['getMaterial']())?void 0x0:_0x1413a0[_0x335a38(0x1016)](_0x27fa51[_0x593b43]['getMesh']()))&&_0x1413a0);)if(++_0x593b43>=_0x27fa51[_0x335a38(0xb26)])return void(_0x5ef96c&&_0x5ef96c(this));setTimeout(_0x562096,0x10);}};_0x562096();}}else _0x5ef96c&&_0x5ef96c(this);}else _0x5ef96c&&_0x5ef96c(this);}[_0x1c0b55(0x34a0)](_0x50b75e){return new Promise(_0x1c4bf9=>{const _0x5d2400=a1_0x1fe9;this[_0x5d2400(0x4759)](()=>{_0x1c4bf9();},_0x50b75e);});}[_0x1c0b55(0x1fcf)](_0x3a331a,_0x207b9e,_0x17c208){}['_prepareShadowDefines'](_0x5a6c51,_0x325bf8,_0x54fc12,_0x48742f){const _0x2dc6d2=_0x1c0b55;_0x54fc12['push'](_0x2dc6d2(0x3fe)+this[_0x2dc6d2(0x211b)][_0x2dc6d2(0x569)]()[_0x2dc6d2(0x41ed)]()),_0x54fc12[_0x2dc6d2(0x46a6)](_0x2dc6d2(0x12f6)+(this[_0x2dc6d2(0x2210)]!==_0x14cad6['g']['TEXTURETYPE_UNSIGNED_INT']?'1':'0')),_0x54fc12[_0x2dc6d2(0x46a6)](_0x2dc6d2(0xe44)+(this[_0x2dc6d2(0x32f)]||this[_0x2dc6d2(0x2744)]?'1':'0')),_0x54fc12[_0x2dc6d2(0x46a6)](_0x2dc6d2(0x430e)+(this[_0x2dc6d2(0x1a18)]||this['useContactHardeningShadow']?'1':'0'));const _0x19b02f=_0x5a6c51[_0x2dc6d2(0x284d)]();return _0x54fc12[_0x2dc6d2(0x46a6)](_0x2dc6d2(0x369e)+(this[_0x2dc6d2(0xa3f)]&&_0x19b02f[_0x2dc6d2(0x830)](_0x5ab107['o'][_0x2dc6d2(0x9b8)])?'1':'0')),_0x54fc12[_0x2dc6d2(0x46a6)](_0x2dc6d2(0x41a5)+(this[_0x2dc6d2(0x991)]()[_0x2dc6d2(0x1274)]()===_0x22905d[_0x2dc6d2(0x440e)]?'1':'0')),_0x54fc12[_0x2dc6d2(0x46a6)](_0x2dc6d2(0xbb8)+(this[_0x2dc6d2(0x211b)][_0x2dc6d2(0x207e)]()?'1':'0')),_0x54fc12[_0x2dc6d2(0x46a6)](_0x2dc6d2(0x13bf)+(this[_0x2dc6d2(0x306b)]&&_0x48742f?'1':'0')),this[_0x2dc6d2(0x1fcf)](_0x54fc12,_0x5a6c51,_0x325bf8),_0x54fc12;}['isReady'](_0xbdfa74,_0x483a5e,_0x3552f6){const _0x55bdb2=_0x1c0b55,_0x26860d=_0xbdfa74[_0x55bdb2(0x927)](),_0x5c1bad=null===_0x26860d||void 0x0===_0x26860d?void 0x0:_0x26860d[_0x55bdb2(0x250)];if(this[_0x55bdb2(0x37a5)]=null,!_0x26860d)return!0x1;const _0x4318c5=[];if(this[_0x55bdb2(0x37a0)](_0xbdfa74,_0x483a5e,_0x4318c5,_0x3552f6),_0x5c1bad){if(!_0x5c1bad[_0x55bdb2(0x217)](_0xbdfa74,_0x4318c5,this,_0x483a5e,this['_scene'][_0x55bdb2(0x26b)]()[_0x55bdb2(0x2b4f)]))return!0x1;}else{const _0x3f9cba=_0xbdfa74[_0x55bdb2(0x3914)](void 0x0,!0x0);let _0x49b2ef=_0x3f9cba[_0x55bdb2(0x3686)];_0x3552f6=_0x3f9cba[_0x55bdb2(0x3a88)];const _0x516f69=[_0x5ab107['o'][_0x55bdb2(0x43f8)]],_0x19d27d=_0xbdfa74[_0x55bdb2(0x284d)]();this['normalBias']&&_0x19d27d[_0x55bdb2(0x830)](_0x5ab107['o']['NormalKind'])&&(_0x516f69[_0x55bdb2(0x46a6)](_0x5ab107['o'][_0x55bdb2(0x9b8)]),_0x4318c5[_0x55bdb2(0x46a6)](_0x55bdb2(0x2882)),_0x19d27d['nonUniformScaling']&&_0x4318c5[_0x55bdb2(0x46a6)](_0x55bdb2(0x1371)));var _0xc5e09d=_0x26860d[_0x55bdb2(0x3ca3)]();if((_0xc5e09d||_0x26860d[_0x55bdb2(0x4708)]())&&(this['useOpacityTextureForTransparentShadow']?this['_opacityTexture']=_0x26860d[_0x55bdb2(0x3c32)]:this['_opacityTexture']=_0x26860d['getAlphaTestTexture'](),this[_0x55bdb2(0x37a5)])){if(!this[_0x55bdb2(0x37a5)]['isReady']())return!0x1;var _0x5b3ba8=null!=(_0x5b3ba8=_0x26860d[_0x55bdb2(0x463a)])?_0x5b3ba8:_0x295872['DEFAULT_ALPHA_CUTOFF'];_0x4318c5[_0x55bdb2(0x46a6)](_0x55bdb2(0x46b1)),_0xc5e09d&&_0x4318c5[_0x55bdb2(0x46a6)](_0x55bdb2(0x30ca)+_0x5b3ba8+(_0x5b3ba8%0x1==0x0?'.':'')),_0x19d27d[_0x55bdb2(0x830)](_0x5ab107['o'][_0x55bdb2(0x473f)])&&(_0x516f69[_0x55bdb2(0x46a6)](_0x5ab107['o']['UVKind']),_0x4318c5[_0x55bdb2(0x46a6)]('#define\x20UV1')),_0x19d27d[_0x55bdb2(0x830)](_0x5ab107['o'][_0x55bdb2(0x112f)])&&0x1===this[_0x55bdb2(0x37a5)][_0x55bdb2(0x410e)]&&(_0x516f69[_0x55bdb2(0x46a6)](_0x5ab107['o']['UV2Kind']),_0x4318c5['push'](_0x55bdb2(0x14d2)));}const _0x238c81=new _0x12310a['L']();_0x19d27d[_0x55bdb2(0x365)]&&_0x19d27d['computeBonesUsingShaders']&&_0x19d27d[_0x55bdb2(0x219e)]?(_0x516f69[_0x55bdb2(0x46a6)](_0x5ab107['o'][_0x55bdb2(0x37f6)]),_0x516f69[_0x55bdb2(0x46a6)](_0x5ab107['o'][_0x55bdb2(0xffb)]),0x4<_0x19d27d['numBoneInfluencers']&&(_0x516f69[_0x55bdb2(0x46a6)](_0x5ab107['o'][_0x55bdb2(0x3cc)]),_0x516f69[_0x55bdb2(0x46a6)](_0x5ab107['o'][_0x55bdb2(0x2220)])),_0xc5e09d=_0x19d27d[_0x55bdb2(0x219e)],_0x4318c5[_0x55bdb2(0x46a6)]('#define\x20NUM_BONE_INFLUENCERS\x20'+_0x19d27d[_0x55bdb2(0x374b)]),0x0<_0x19d27d['numBoneInfluencers']&&_0x238c81['addCPUSkinningFallback'](0x0,_0x19d27d),_0xc5e09d['isUsingTextureForMatrices']?_0x4318c5[_0x55bdb2(0x46a6)](_0x55bdb2(0x170e)):_0x4318c5[_0x55bdb2(0x46a6)](_0x55bdb2(0x36a0)+(_0xc5e09d[_0x55bdb2(0x16de)][_0x55bdb2(0xb26)]+0x1))):_0x4318c5['push'](_0x55bdb2(0x4687)),_0x5b3ba8=_0x19d27d[_0x55bdb2(0x6ed)];let _0x486ee1=0x0;if(_0x5b3ba8&&0x0<_0x5b3ba8[_0x55bdb2(0x1d8)]&&(_0x4318c5['push'](_0x55bdb2(0xeae)),_0x486ee1=_0x5b3ba8['numInfluencers'],_0x4318c5[_0x55bdb2(0x46a6)](_0x55bdb2(0x3381)+_0x486ee1),_0x5b3ba8[_0x55bdb2(0x3f94)]&&_0x4318c5[_0x55bdb2(0x46a6)]('#define\x20MORPHTARGETS_TEXTURE'),_0x59e756['G'][_0x55bdb2(0x2d5a)](_0x516f69,_0x19d27d,_0x486ee1)),(0x0,_0x5ad92c['lK'])(_0x26860d,this[_0x55bdb2(0x3be8)],_0x4318c5),_0x483a5e&&(_0x4318c5['push'](_0x55bdb2(0x2602)),_0x59e756['G'][_0x55bdb2(0x812)](_0x516f69),_0xbdfa74[_0x55bdb2(0x16f6)]()[_0x55bdb2(0x2d31)]&&_0x4318c5[_0x55bdb2(0x46a6)](_0x55bdb2(0x1caa))),this[_0x55bdb2(0x22ef)]&&this[_0x55bdb2(0x22ef)][_0x55bdb2(0x3a88)]){for(const _0x2d85ca of this[_0x55bdb2(0x22ef)][_0x55bdb2(0x3a88)])-0x1===_0x4318c5['indexOf'](_0x2d85ca)&&_0x4318c5[_0x55bdb2(0x46a6)](_0x2d85ca);}let _0x2ef6bf=_0x55bdb2(0x3c70);const _0x3942d1=['world',_0x55bdb2(0x1df9),_0x55bdb2(0x1082),'diffuseMatrix','lightDataSM',_0x55bdb2(0x46a1),_0x55bdb2(0x3f93),_0x55bdb2(0x1c8d),_0x55bdb2(0x1252),_0x55bdb2(0x3dd),'morphTargetTextureInfo',_0x55bdb2(0x258c)],_0x2de5a7=[_0x55bdb2(0x1520),'boneSampler',_0x55bdb2(0x11d9)];_0xc5e09d=['Scene',_0x55bdb2(0x1a7d)];if((0x0,_0x5ad92c['qx'])(_0x3942d1),this[_0x55bdb2(0x22ef)]){if(_0x2ef6bf=this[_0x55bdb2(0x22ef)]['shaderName'],this['customShaderOptions']['attributes']){for(const _0x2b8228 of this[_0x55bdb2(0x22ef)]['attributes'])-0x1===_0x516f69[_0x55bdb2(0x2ead)](_0x2b8228)&&_0x516f69[_0x55bdb2(0x46a6)](_0x2b8228);}if(this['customShaderOptions']['uniforms']){for(const _0x196762 of this['customShaderOptions'][_0x55bdb2(0x238)])-0x1===_0x3942d1[_0x55bdb2(0x2ead)](_0x196762)&&_0x3942d1[_0x55bdb2(0x46a6)](_0x196762);}if(this[_0x55bdb2(0x22ef)][_0x55bdb2(0x3ddf)]){for(const _0x3b1fed of this[_0x55bdb2(0x22ef)]['samplers'])-0x1===_0x2de5a7['indexOf'](_0x3b1fed)&&_0x2de5a7[_0x55bdb2(0x46a6)](_0x3b1fed);}}const _0x3692f3=this['_scene'][_0x55bdb2(0x26b)]();_0x5b3ba8={},_0x483a5e=(this[_0x55bdb2(0x40f5)]&&(_0x2ef6bf=this[_0x55bdb2(0x40f5)](_0x2ef6bf,_0x3942d1,_0xc5e09d,_0x2de5a7,_0x4318c5,_0x516f69,_0x5b3ba8)),_0x4318c5['join']('\x0a'));if(_0x3552f6!==_0x483a5e&&(_0x3552f6=_0x483a5e,_0x49b2ef=_0x3692f3['createEffect'](_0x2ef6bf,{'attributes':_0x516f69,'uniformsNames':_0x3942d1,'uniformBuffersNames':_0xc5e09d,'samplers':_0x2de5a7,'defines':_0x483a5e,'fallbacks':_0x238c81,'onCompiled':null,'onError':null,'indexParameters':{'maxSimultaneousMorphTargets':_0x486ee1},'processFinalCode':_0x5b3ba8[_0x55bdb2(0xb0f)]},_0x3692f3),_0x3f9cba[_0x55bdb2(0x1a02)](_0x49b2ef,_0x3552f6)),!_0x49b2ef['isReady']())return!0x1;}return!this['useBlurExponentialShadowMap']&&!this[_0x55bdb2(0x2da8)]||this[_0x55bdb2(0x131d)]&&this[_0x55bdb2(0x131d)][_0x55bdb2(0xb26)]||this[_0x55bdb2(0x385e)](),!(this['_kernelBlurXPostprocess']&&!this['_kernelBlurXPostprocess'][_0x55bdb2(0x2b37)]()||this[_0x55bdb2(0x104b)]&&!this['_kernelBlurYPostprocess'][_0x55bdb2(0x2b37)]()||this[_0x55bdb2(0x2880)]&&!this[_0x55bdb2(0x2880)][_0x55bdb2(0x2b37)]());}[_0x1c0b55(0x1aca)](_0x115ef2,_0x4dc0e6){const _0x478024=_0x1c0b55;var _0x4cc1fc=this[_0x478024(0x3be8)];const _0x35eb7b=this['_light'];_0x4cc1fc[_0x478024(0x3eb5)]&&_0x35eb7b['shadowEnabled']&&(_0x115ef2[_0x478024(0x39d2)+_0x4dc0e6]=!0x0,this[_0x478024(0x3673)]?(_0x115ef2['SHADOWPCSS'+_0x4dc0e6]=!0x0,this['_filteringQuality']===_0x295872[_0x478024(0x1bc6)]?_0x115ef2[_0x478024(0x1c4b)+_0x4dc0e6]=!0x0:this[_0x478024(0x141c)]===_0x295872[_0x478024(0x214c)]&&(_0x115ef2[_0x478024(0x14ec)+_0x4dc0e6]=!0x0)):this[_0x478024(0x1a18)]?(_0x115ef2['SHADOWPCF'+_0x4dc0e6]=!0x0,this[_0x478024(0x141c)]===_0x295872[_0x478024(0x1bc6)]?_0x115ef2[_0x478024(0x1c4b)+_0x4dc0e6]=!0x0:this['_filteringQuality']===_0x295872['QUALITY_MEDIUM']&&(_0x115ef2[_0x478024(0x14ec)+_0x4dc0e6]=!0x0)):this[_0x478024(0x3a07)]?_0x115ef2[_0x478024(0x350c)+_0x4dc0e6]=!0x0:this['useExponentialShadowMap']||this[_0x478024(0x2744)]?_0x115ef2[_0x478024(0x210a)+_0x4dc0e6]=!0x0:(this[_0x478024(0x210c)]||this[_0x478024(0x2da8)])&&(_0x115ef2[_0x478024(0x1f68)+_0x4dc0e6]=!0x0),_0x35eb7b[_0x478024(0x207e)]()&&(_0x115ef2['SHADOWCUBE'+_0x4dc0e6]=!0x0));}[_0x1c0b55(0x3325)](_0x36fb73,_0x3ab5a0){const _0x18d799=_0x1c0b55,_0x2efc33=this[_0x18d799(0x211b)];if(this[_0x18d799(0x3be8)]['shadowsEnabled']&&_0x2efc33[_0x18d799(0x7ec)]){var _0x1ab964=this[_0x18d799(0x46d3)]();if(_0x1ab964){const _0x2c7116=this['getShadowMap']();_0x2c7116&&(_0x2efc33['needCube']()||_0x3ab5a0[_0x18d799(0x876)](_0x18d799(0x2c4a)+_0x36fb73,this['getTransformMatrix']()),this[_0x18d799(0x38a2)]===_0x295872['FILTER_PCF']?(_0x3ab5a0[_0x18d799(0x13dc)](_0x18d799(0x587)+_0x36fb73,this[_0x18d799(0x4785)]()),_0x2efc33[_0x18d799(0x3fe7)][_0x18d799(0x2242)](_0x18d799(0xa14),this[_0x18d799(0x4013)](),_0x2c7116['getSize']()[_0x18d799(0x276d)],0x1/_0x2c7116[_0x18d799(0x11d7)]()[_0x18d799(0x276d)],this[_0x18d799(0x1786)],_0x36fb73)):this[_0x18d799(0x38a2)]===_0x295872['FILTER_PCSS']?(_0x3ab5a0[_0x18d799(0x13dc)](_0x18d799(0x587)+_0x36fb73,this[_0x18d799(0x4785)]()),_0x3ab5a0['setTexture'](_0x18d799(0x2fa6)+_0x36fb73,this['getShadowMapForRendering']()),_0x2efc33[_0x18d799(0x3fe7)][_0x18d799(0x2242)]('shadowsInfo',this[_0x18d799(0x4013)](),0x1/_0x2c7116['getSize']()[_0x18d799(0x276d)],this[_0x18d799(0x3062)]*_0x2c7116['getSize']()['width'],this[_0x18d799(0x1786)],_0x36fb73)):(_0x3ab5a0[_0x18d799(0x12e0)](_0x18d799(0x587)+_0x36fb73,this[_0x18d799(0x4785)]()),_0x2efc33[_0x18d799(0x3fe7)][_0x18d799(0x2242)]('shadowsInfo',this[_0x18d799(0x4013)](),this[_0x18d799(0x290e)]/_0x2c7116[_0x18d799(0x11d7)]()[_0x18d799(0x276d)],this[_0x18d799(0x3906)],this[_0x18d799(0x1786)],_0x36fb73)),_0x2efc33[_0x18d799(0x3fe7)][_0x18d799(0x41c2)](_0x18d799(0x2518),this[_0x18d799(0x991)]()[_0x18d799(0x11a8)](_0x1ab964),this[_0x18d799(0x991)]()[_0x18d799(0x11a8)](_0x1ab964)+this[_0x18d799(0x991)]()[_0x18d799(0x40d0)](_0x1ab964),_0x36fb73));}}}[_0x1c0b55(0x245b)](){const _0x49c297=_0x1c0b55,_0x522aa5=this[_0x49c297(0x3be8)];if(this['_currentRenderId']===_0x522aa5['getRenderId']()&&this[_0x49c297(0x11f8)]===this[_0x49c297(0x7c2)])return this[_0x49c297(0x27c8)];this['_currentRenderId']=_0x522aa5[_0x49c297(0xc54)](),this[_0x49c297(0x11f8)]=this[_0x49c297(0x7c2)];let _0x15b987=this[_0x49c297(0x211b)]['position'];var _0x5c32ef;return this[_0x49c297(0x211b)]['computeTransformedInformation']()&&(_0x15b987=this[_0x49c297(0x211b)][_0x49c297(0x42e4)]),_0x559130['P'][_0x49c297(0xd24)](this[_0x49c297(0x211b)][_0x49c297(0x2f19)](this[_0x49c297(0x7c2)]),this[_0x49c297(0x477a)]),0x1===Math[_0x49c297(0x21b4)](_0x559130['P'][_0x49c297(0x2eba)](this['_lightDirection'],_0x559130['P']['Up']()))&&(this[_0x49c297(0x477a)]['z']=1e-13),!this[_0x49c297(0x211b)][_0x49c297(0x402b)]()&&this['_cachedPosition']&&this['_cachedDirection']&&_0x15b987[_0x49c297(0x3de3)](this[_0x49c297(0x2227)])&&this[_0x49c297(0x477a)][_0x49c297(0x3de3)](this[_0x49c297(0x1a8d)])||(this[_0x49c297(0x2227)][_0x49c297(0x1903)](_0x15b987),this[_0x49c297(0x1a8d)][_0x49c297(0x1903)](this['_lightDirection']),_0x559130['y3'][_0x49c297(0x19a6)](_0x15b987,_0x15b987[_0x49c297(0x40e0)](this[_0x49c297(0x477a)]),_0x559130['P']['Up'](),this[_0x49c297(0x3c41)]),(_0x5c32ef=this['getShadowMap']())&&(_0x5c32ef=_0x5c32ef['renderList'])&&this[_0x49c297(0x211b)][_0x49c297(0x8ae)](this[_0x49c297(0x22c1)],this[_0x49c297(0x3c41)],_0x5c32ef),this['_viewMatrix'][_0x49c297(0x2214)](this[_0x49c297(0x22c1)],this['_transformMatrix'])),this['_transformMatrix'];}[_0x1c0b55(0x17f6)](){const _0x303e16=_0x1c0b55;var _0x532b19=this[_0x303e16(0x7f7)];if(_0x532b19){_0x532b19=_0x532b19['renderList'];if(this['_disposeRTTandPostProcesses'](),this['_initializeGenerator'](),this[_0x303e16(0x9ca)]=this[_0x303e16(0x38a2)],this['_applyFilterValues'](),_0x532b19){this[_0x303e16(0x7f7)][_0x303e16(0x36d8)]||(this['_shadowMap']['renderList']=[]);for(const _0x1e12fa of _0x532b19)this[_0x303e16(0x7f7)][_0x303e16(0x36d8)][_0x303e16(0x46a6)](_0x1e12fa);}else this[_0x303e16(0x7f7)][_0x303e16(0x36d8)]=null;}}[_0x1c0b55(0x3ba2)](){const _0x45fb91=_0x1c0b55;this[_0x45fb91(0x85b)]&&(this['_shadowMap2']['dispose'](),this[_0x45fb91(0x85b)]=null),this[_0x45fb91(0x2880)]&&(this[_0x45fb91(0x2880)]['dispose'](),this[_0x45fb91(0x2880)]=null),this[_0x45fb91(0x3f85)]&&(this[_0x45fb91(0x3f85)][_0x45fb91(0x3d0a)](),this[_0x45fb91(0x3f85)]=null),this[_0x45fb91(0x104b)]&&(this[_0x45fb91(0x104b)][_0x45fb91(0x3d0a)](),this['_kernelBlurYPostprocess']=null),this[_0x45fb91(0x131d)]=[];}['_disposeRTTandPostProcesses'](){const _0x4dd860=_0x1c0b55;this['_shadowMap']&&(this[_0x4dd860(0x7f7)][_0x4dd860(0x3d0a)](),this[_0x4dd860(0x7f7)]=null),this['_disposeBlurPostProcesses']();}['_disposeSceneUBOs'](){const _0x503604=_0x1c0b55;if(this[_0x503604(0x1ee7)]){for(const _0x102b90 of this['_sceneUBOs'])_0x102b90['dispose']();this[_0x503604(0x1ee7)]=[];}}[_0x1c0b55(0x3d0a)](){const _0x5403cc=_0x1c0b55;if(this[_0x5403cc(0x3ea6)](),this[_0x5403cc(0x1815)](),this[_0x5403cc(0x211b)]){if(this[_0x5403cc(0x211b)][_0x5403cc(0x357a)]){const _0x25a99a=this[_0x5403cc(0x211b)]['_shadowGenerators'][_0x5403cc(0xd98)]();for(let _0x406715=_0x25a99a['next']();!0x0!==_0x406715[_0x5403cc(0x40e9)];_0x406715=_0x25a99a[_0x5403cc(0xf8f)]()){var [_0x234cb9,_0x433bba]=_0x406715[_0x5403cc(0x3293)];_0x433bba===this&&this[_0x5403cc(0x211b)][_0x5403cc(0x357a)][_0x5403cc(0x1f1c)](_0x234cb9);}0x0===this[_0x5403cc(0x211b)]['_shadowGenerators'][_0x5403cc(0x21b)]&&(this[_0x5403cc(0x211b)][_0x5403cc(0x357a)]=null);}this[_0x5403cc(0x211b)][_0x5403cc(0x2158)]();}this[_0x5403cc(0x896)]['clear'](),this[_0x5403cc(0x881)][_0x5403cc(0x2069)](),this[_0x5403cc(0x3505)][_0x5403cc(0x2069)](),this[_0x5403cc(0x14b5)][_0x5403cc(0x2069)]();}[_0x1c0b55(0x909)](){const _0x5d9249=_0x1c0b55;var _0x4d02c2;const _0x46c447={},_0x47b469=this[_0x5d9249(0xacd)]();if(!_0x47b469)return _0x46c447;if(_0x46c447['className']=this[_0x5d9249(0x569)](),_0x46c447[_0x5d9249(0x3e03)]=this['_light']['id'],_0x46c447[_0x5d9249(0x37f2)]=null==(_0x4d02c2=this[_0x5d9249(0x4656)])?void 0x0:_0x4d02c2['id'],_0x46c447['id']=this['id'],_0x46c447['mapSize']=_0x47b469[_0x5d9249(0x1ab6)](),_0x46c447[_0x5d9249(0x416f)]=this['forceBackFacesOnly'],_0x46c447[_0x5d9249(0x1f40)]=this[_0x5d9249(0x4013)](),_0x46c447[_0x5d9249(0x20a9)]=this['_transparencyShadow'],_0x46c447['frustumEdgeFalloff']=this[_0x5d9249(0x1786)],_0x46c447[_0x5d9249(0x37bc)]=this[_0x5d9249(0x37bc)],_0x46c447[_0x5d9249(0xa3f)]=this[_0x5d9249(0xa3f)],_0x46c447[_0x5d9249(0x1a18)]=this[_0x5d9249(0x1a18)],_0x46c447['useContactHardeningShadow']=this[_0x5d9249(0x3673)],_0x46c447[_0x5d9249(0x4436)]=this['contactHardeningLightSizeUVRatio'],_0x46c447['filteringQuality']=this[_0x5d9249(0x2310)],_0x46c447[_0x5d9249(0x32f)]=this['useExponentialShadowMap'],_0x46c447[_0x5d9249(0x2744)]=this[_0x5d9249(0x2744)],_0x46c447[_0x5d9249(0x210c)]=this[_0x5d9249(0x2744)],_0x46c447[_0x5d9249(0x2da8)]=this[_0x5d9249(0x2744)],_0x46c447[_0x5d9249(0x3a07)]=this['usePoissonSampling'],_0x46c447['depthScale']=this['depthScale'],_0x46c447[_0x5d9249(0x3195)]=this[_0x5d9249(0x3195)],_0x46c447[_0x5d9249(0x1e74)]=this['blurKernel'],_0x46c447[_0x5d9249(0x290e)]=this['blurScale'],_0x46c447[_0x5d9249(0x1f62)]=this['useKernelBlur'],_0x46c447[_0x5d9249(0x36d8)]=[],_0x47b469[_0x5d9249(0x36d8)])for(let _0x35f717=0x0;_0x35f717<_0x47b469['renderList'][_0x5d9249(0xb26)];_0x35f717++){var _0x1241c8=_0x47b469[_0x5d9249(0x36d8)][_0x35f717];_0x46c447[_0x5d9249(0x36d8)][_0x5d9249(0x46a6)](_0x1241c8['id']);}return _0x46c447;}static[_0x1c0b55(0xee2)](_0x4b84db,_0x7210b2,_0x5c9e7a){const _0x3e5229=_0x1c0b55;var _0x35a95b=_0x7210b2['getLightById'](_0x4b84db[_0x3e5229(0x3e03)]),_0x2e3604=void 0x0!==_0x4b84db[_0x3e5229(0x37f2)]?_0x7210b2[_0x3e5229(0x2173)](_0x4b84db['cameraId']):null;const _0x49e728=_0x5c9e7a?_0x5c9e7a(_0x4b84db[_0x3e5229(0x3326)],_0x35a95b,_0x2e3604):new _0x295872(_0x4b84db['mapSize'],_0x35a95b,void 0x0,_0x2e3604),_0x17f8d6=_0x49e728[_0x3e5229(0xacd)]();for(let _0x1f8540=0x0;_0x1f8540<_0x4b84db[_0x3e5229(0x36d8)]['length'];_0x1f8540++){const _0x4cd773=_0x7210b2['getMeshesById'](_0x4b84db[_0x3e5229(0x36d8)][_0x1f8540]);_0x4cd773[_0x3e5229(0x10a2)](function(_0x6fdbb){const _0x1f7e73=_0x3e5229;_0x17f8d6&&(_0x17f8d6[_0x1f7e73(0x36d8)]||(_0x17f8d6[_0x1f7e73(0x36d8)]=[]),_0x17f8d6[_0x1f7e73(0x36d8)][_0x1f7e73(0x46a6)](_0x6fdbb));});}return void 0x0!==_0x4b84db['id']&&(_0x49e728['id']=_0x4b84db['id']),_0x49e728[_0x3e5229(0x416f)]=!!_0x4b84db[_0x3e5229(0x416f)],void 0x0!==_0x4b84db[_0x3e5229(0x1f40)]&&_0x49e728['setDarkness'](_0x4b84db['darkness']),_0x4b84db[_0x3e5229(0x20a9)]&&_0x49e728[_0x3e5229(0x1cd7)](!0x0),void 0x0!==_0x4b84db['frustumEdgeFalloff']&&(_0x49e728[_0x3e5229(0x1786)]=_0x4b84db[_0x3e5229(0x1786)]),void 0x0!==_0x4b84db[_0x3e5229(0x37bc)]&&(_0x49e728['bias']=_0x4b84db[_0x3e5229(0x37bc)]),void 0x0!==_0x4b84db[_0x3e5229(0xa3f)]&&(_0x49e728[_0x3e5229(0xa3f)]=_0x4b84db[_0x3e5229(0xa3f)]),_0x4b84db[_0x3e5229(0x1a18)]?_0x49e728['usePercentageCloserFiltering']=!0x0:_0x4b84db[_0x3e5229(0x3673)]?_0x49e728['useContactHardeningShadow']=!0x0:_0x4b84db[_0x3e5229(0x3a07)]?_0x49e728[_0x3e5229(0x3a07)]=!0x0:_0x4b84db['useExponentialShadowMap']?_0x49e728[_0x3e5229(0x32f)]=!0x0:_0x4b84db[_0x3e5229(0x2744)]?_0x49e728[_0x3e5229(0x2744)]=!0x0:_0x4b84db['useCloseExponentialShadowMap']?_0x49e728[_0x3e5229(0x210c)]=!0x0:_0x4b84db[_0x3e5229(0x2da8)]?_0x49e728['useBlurCloseExponentialShadowMap']=!0x0:_0x4b84db[_0x3e5229(0xc65)]?_0x49e728[_0x3e5229(0x32f)]=!0x0:_0x4b84db[_0x3e5229(0x1c65)]&&(_0x49e728['useBlurExponentialShadowMap']=!0x0),void 0x0!==_0x4b84db[_0x3e5229(0x4436)]&&(_0x49e728[_0x3e5229(0x4436)]=_0x4b84db[_0x3e5229(0x4436)]),void 0x0!==_0x4b84db[_0x3e5229(0x2310)]&&(_0x49e728[_0x3e5229(0x2310)]=_0x4b84db['filteringQuality']),_0x4b84db[_0x3e5229(0x3906)]&&(_0x49e728['depthScale']=_0x4b84db[_0x3e5229(0x3906)]),_0x4b84db['blurScale']&&(_0x49e728[_0x3e5229(0x290e)]=_0x4b84db[_0x3e5229(0x290e)]),_0x4b84db[_0x3e5229(0x3195)]&&(_0x49e728['blurBoxOffset']=_0x4b84db['blurBoxOffset']),_0x4b84db[_0x3e5229(0x1f62)]&&(_0x49e728[_0x3e5229(0x1f62)]=_0x4b84db['useKernelBlur']),_0x4b84db[_0x3e5229(0x1e74)]&&(_0x49e728[_0x3e5229(0x1e74)]=_0x4b84db[_0x3e5229(0x1e74)]),_0x49e728;}}_0x295872[_0x1c0b55(0x1e11)]='ShadowGenerator',_0x295872[_0x1c0b55(0x1420)]=0x0,_0x295872['FILTER_EXPONENTIALSHADOWMAP']=0x1,_0x295872[_0x1c0b55(0x7cb)]=0x2,_0x295872[_0x1c0b55(0x2a7c)]=0x3,_0x295872['FILTER_CLOSEEXPONENTIALSHADOWMAP']=0x4,_0x295872[_0x1c0b55(0x21e9)]=0x5,_0x295872[_0x1c0b55(0x1803)]=0x6,_0x295872[_0x1c0b55(0x3043)]=0x7,_0x295872[_0x1c0b55(0x2f4c)]=0x0,_0x295872[_0x1c0b55(0x214c)]=0x1,_0x295872['QUALITY_LOW']=0x2,_0x295872[_0x1c0b55(0x2edf)]=0.5,_0x295872[_0x1c0b55(0x1b72)]=_0x5a6030=>{const _0x55c6c7=_0x1c0b55;throw(0x0,_0x17c000['S'])(_0x55c6c7(0x1684));},_0x10d24d(0x5012),_0x10d24d(0xcf33);class _0x588238{constructor(_0x64509d,_0x4e2e02=_0x14cad6['g'][_0x1c0b55(0xdeb)],_0x1f63e8=null,_0x3569fa=!0x1,_0x370ac4=_0x40db38['x'][_0x1c0b55(0x534)],_0x145cf4=!0x1,_0x1d9185){const _0x4abd40=_0x1c0b55;this[_0x4abd40(0x2d5d)]=!0x0,this[_0x4abd40(0x2aea)]=!0x1,this['useOnlyInActiveCamera']=!0x1,this[_0x4abd40(0x1de)]=!0x1,this[_0x4abd40(0x3be8)]=_0x64509d,this[_0x4abd40(0x6a5)]=_0x3569fa,this[_0x4abd40(0x4277)]=_0x145cf4,this['isPacked']=_0x4e2e02===_0x14cad6['g']['TEXTURETYPE_UNSIGNED_BYTE'],this[_0x4abd40(0x943)]?this[_0x4abd40(0x1db6)]=new _0xa10929['HE'](0x1,0x1,0x1,0x1):this[_0x4abd40(0x1db6)]=new _0xa10929['HE'](_0x145cf4?0x5f5e100:0x1,0x0,0x0,0x1),_0x588238[_0x4abd40(0x1b72)](this[_0x4abd40(0x3be8)]);const _0x403526=_0x64509d[_0x4abd40(0x26b)]();this['_camera']=_0x1f63e8,_0x370ac4!==_0x40db38['x'][_0x4abd40(0x2d73)]&&(_0x4e2e02!==_0x14cad6['g'][_0x4abd40(0xdeb)]||_0x403526[_0x4abd40(0x1c22)]['textureFloatLinearFiltering']||(_0x370ac4=_0x40db38['x']['NEAREST_SAMPLINGMODE']),_0x4e2e02!==_0x14cad6['g'][_0x4abd40(0x7ac)]||_0x403526[_0x4abd40(0x1c22)][_0x4abd40(0x29a5)]||(_0x370ac4=_0x40db38['x'][_0x4abd40(0x2d73)])),_0x3569fa=this[_0x4abd40(0x943)]||!_0x403526['_features'][_0x4abd40(0xc30)]?_0x14cad6['g'][_0x4abd40(0x37c1)]:_0x14cad6['g'][_0x4abd40(0x744)],(this['_depthMap']=new _0x27ddad['_'](null!=_0x1d9185?_0x1d9185:_0x4abd40(0x4283),{'width':_0x403526[_0x4abd40(0x2653)](),'height':_0x403526['getRenderHeight']()},this[_0x4abd40(0x3be8)],!0x1,!0x0,_0x4e2e02,!0x1,_0x370ac4,void 0x0,void 0x0,void 0x0,_0x3569fa),this[_0x4abd40(0x769)][_0x4abd40(0x2fef)]=_0x40db38['x'][_0x4abd40(0x1a0b)],this['_depthMap'][_0x4abd40(0x34e4)]=_0x40db38['x'][_0x4abd40(0x1a0b)],this[_0x4abd40(0x769)]['refreshRate']=0x1,this[_0x4abd40(0x769)][_0x4abd40(0x129c)]=!0x1,this[_0x4abd40(0x769)][_0x4abd40(0x36d8)]=null,this[_0x4abd40(0x769)]['activeCamera']=this['_camera'],this[_0x4abd40(0x769)][_0x4abd40(0x2a0f)]=!0x0,this[_0x4abd40(0x769)][_0x4abd40(0x1856)]=!0x1,this['_depthMap'][_0x4abd40(0x62f)][_0x4abd40(0x40e0)](_0x4339a0=>{const _0x51021c=_0x4abd40;_0x4339a0[_0x51021c(0x2069)](this[_0x51021c(0x1db6)],!0x0,!0x0,!0x0);}),this[_0x4abd40(0x769)][_0x4abd40(0x22e6)][_0x4abd40(0x40e0)](()=>{const _0x28a158=_0x4abd40;var _0x35761d;null!=(_0x35761d=_0x403526['_debugPushGroup'])&&_0x35761d[_0x28a158(0xc24)](_0x403526,_0x28a158(0x3d60),0x1);}),this[_0x4abd40(0x769)][_0x4abd40(0x3d7a)][_0x4abd40(0x40e0)](()=>{const _0x4d8330=_0x4abd40;var _0x463ef5;null!=(_0x463ef5=_0x403526[_0x4d8330(0x1be3)])&&_0x463ef5['call'](_0x403526,0x1);}),this['_depthMap']['customIsReadyFunction']=(_0x104329,_0x386a08,_0xfddec2)=>{const _0x33688e=_0x4abd40;if((_0xfddec2||0x0===_0x386a08)&&_0x104329['subMeshes'])for(let _0x107968=0x0;_0x107968<_0x104329[_0x33688e(0xe7f)][_0x33688e(0xb26)];++_0x107968){const _0x131626=_0x104329[_0x33688e(0xe7f)][_0x107968],_0x21583c=_0x131626[_0x33688e(0x16f6)]();var _0x523c66=_0x21583c[_0x33688e(0x40ec)](_0x131626[_0x33688e(0x42b2)],!!_0x131626[_0x33688e(0x4105)]()),_0x523c66=_0x403526[_0x33688e(0x284e)]()[_0x33688e(0x2247)]&&(null!==_0x523c66[_0x33688e(0x6bb)][_0x131626['_id']]&&void 0x0!==_0x523c66[_0x33688e(0x6bb)][_0x131626[_0x33688e(0x42b2)]]||_0x21583c[_0x33688e(0x2d31)]);if(!this['isReady'](_0x131626,_0x523c66))return!0x1;}return!0x0;});const _0x223a75=_0x5e0459=>{const _0x59d278=_0x4abd40,_0x50d167=_0x5e0459[_0x59d278(0x16f6)](),_0x54b079=_0x5e0459[_0x59d278(0x240b)](),_0x44792a=this['_scene'],_0x5a7e43=_0x44792a['getEngine'](),_0x53d9a9=_0x5e0459[_0x59d278(0x927)]();if(_0x54b079[_0x59d278(0x26a0)][_0x59d278(0x3207)]=!0x1,_0x53d9a9&&!_0x54b079[_0x59d278(0x4381)]&&!_0x53d9a9[_0x59d278(0x4d2)]&&0x0!==_0x5e0459[_0x59d278(0x9c9)]&&_0x5e0459[_0x59d278(0x2ca9)]!==_0x44792a['getRenderId']()){var _0x435fd7=_0x54b079[_0x59d278(0x1b68)]()<0x0;let _0x3d7ed3=null!=(_0x5c86d5=_0x50d167[_0x59d278(0x49b)])?_0x5c86d5:_0x53d9a9['sideOrientation'];var _0x5c86d5=(_0x3d7ed3=_0x435fd7?_0x3d7ed3===_0x14cad6['g']['MATERIAL_ClockWiseSideOrientation']?_0x14cad6['g'][_0x59d278(0x23f8)]:_0x14cad6['g'][_0x59d278(0x38f9)]:_0x3d7ed3)===_0x14cad6['g'][_0x59d278(0x38f9)],_0x435fd7=(_0x5a7e43[_0x59d278(0x3c2e)](_0x53d9a9[_0x59d278(0x30d5)],0x0,!0x1,_0x5c86d5,this[_0x59d278(0x1de)]?!_0x53d9a9[_0x59d278(0x180b)]:_0x53d9a9[_0x59d278(0x180b)]),_0x50d167[_0x59d278(0x40ec)](_0x5e0459['_id'],!!_0x5e0459['getReplacementMesh']()));if(!_0x435fd7[_0x59d278(0x38e6)]){var _0x5c86d5=_0x5a7e43['getCaps']()[_0x59d278(0x2247)]&&(null!==_0x435fd7[_0x59d278(0x6bb)][_0x5e0459[_0x59d278(0x42b2)]]&&void 0x0!==_0x435fd7[_0x59d278(0x6bb)][_0x5e0459[_0x59d278(0x42b2)]]||_0x50d167['hasThinInstances']),_0x2d9746=this[_0x59d278(0x4656)]||_0x44792a[_0x59d278(0x2932)];if(this[_0x59d278(0x2b37)](_0x5e0459,_0x5c86d5)&&_0x2d9746){_0x5e0459[_0x59d278(0x2ca9)]=_0x44792a[_0x59d278(0xc54)]();const _0x4a586a=null==(_0x293781=_0x54b079[_0x59d278(0x26a0)][_0x59d278(0x408)])?void 0x0:_0x293781[_0x5a7e43[_0x59d278(0x2b4f)]];let _0x25952f=_0x5e0459['_getDrawWrapper']();!_0x25952f&&_0x4a586a&&(_0x25952f=_0x4a586a[_0x59d278(0x3914)]());var _0x293781=_0x2d9746[_0x59d278(0x3e14)]===_0x25dbbd['V']['ORTHOGRAPHIC_CAMERA'];if(_0x25952f){const _0x21f3f1=_0x25952f[_0x59d278(0x3686)];_0x5a7e43[_0x59d278(0x2ce6)](_0x25952f),_0x5c86d5||_0x50d167[_0x59d278(0x6a6)](_0x5e0459,_0x21f3f1,_0x53d9a9[_0x59d278(0x43be)]),_0x4a586a?_0x4a586a[_0x59d278(0x3fe5)](_0x54b079[_0x59d278(0x1586)](),_0x54b079,_0x5e0459):(_0x21f3f1[_0x59d278(0x876)](_0x59d278(0x1082),_0x44792a[_0x59d278(0x245b)]()),_0x21f3f1['setMatrix'](_0x59d278(0x1c5f),_0x54b079[_0x59d278(0x1586)]()),this['_storeCameraSpaceZ']&&_0x21f3f1['setMatrix']('view',_0x44792a[_0x59d278(0x4720)]()));let _0x3a0665,_0xd9ae62;if(_0xd9ae62=_0x293781?(_0x3a0665=!_0x5a7e43['useReverseDepthBuffer']&&_0x5a7e43['isNDCHalfZRange']?0x0:0x1,_0x5a7e43[_0x59d278(0x376b)]&&_0x5a7e43['isNDCHalfZRange']?0x0:0x1):(_0x3a0665=_0x5a7e43[_0x59d278(0x376b)]&&_0x5a7e43[_0x59d278(0x2047)]||!_0x5a7e43['isNDCHalfZRange']?_0x2d9746['minZ']:0x0,_0x5a7e43[_0x59d278(0x376b)]&&_0x5a7e43[_0x59d278(0x2047)]?0x0:_0x2d9746[_0x59d278(0xc8a)]),_0x21f3f1[_0x59d278(0x3883)](_0x59d278(0x2518),_0x3a0665,_0x3a0665+_0xd9ae62),!_0x4a586a){if(_0x53d9a9[_0x59d278(0x3ca3)]()){const _0x5be922=_0x53d9a9[_0x59d278(0x10ed)]();_0x5be922&&(_0x21f3f1[_0x59d278(0x12e0)](_0x59d278(0x1520),_0x5be922),_0x21f3f1[_0x59d278(0x876)](_0x59d278(0x2bd8),_0x5be922[_0x59d278(0x436b)]()));}if(_0x50d167[_0x59d278(0x365)]&&_0x50d167['computeBonesUsingShaders']&&_0x50d167[_0x59d278(0x219e)]){const _0xc1d742=_0x50d167[_0x59d278(0x219e)];if(_0xc1d742[_0x59d278(0x36be)]){_0x293781=_0xc1d742['getTransformMatrixTexture'](_0x50d167);if(!_0x293781)return;_0x21f3f1[_0x59d278(0x12e0)](_0x59d278(0x3519),_0x293781),_0x21f3f1['setFloat'](_0x59d278(0x1252),0x4*(_0xc1d742[_0x59d278(0x16de)][_0x59d278(0xb26)]+0x1));}else _0x21f3f1['setMatrices'](_0x59d278(0x1df9),_0xc1d742[_0x59d278(0x2a9c)](_0x50d167));}(0x0,_0x5ad92c['an'])(_0x21f3f1,_0x53d9a9,_0x44792a),_0x59e756['G']['BindMorphTargetParameters'](_0x50d167,_0x21f3f1),_0x50d167[_0x59d278(0x6ed)]&&_0x50d167[_0x59d278(0x6ed)][_0x59d278(0x3f94)]&&_0x50d167[_0x59d278(0x6ed)]['_bind'](_0x21f3f1);}_0x50d167[_0x59d278(0x17e6)](_0x54b079,_0x5e0459,_0x21f3f1,_0x53d9a9[_0x59d278(0x43be)],_0x435fd7,_0x5c86d5,(_0x51ef7a,_0x83220b)=>_0x21f3f1[_0x59d278(0x876)](_0x59d278(0x1c5f),_0x83220b));}}}}};this[_0x4abd40(0x769)]['customRenderFunction']=(_0x40a81e,_0x42348f,_0x5de959,_0x43322f)=>{const _0x10db2f=_0x4abd40;let _0x34a37c;if(_0x43322f[_0x10db2f(0xb26)]){for(_0x34a37c=0x0;_0x34a37c<_0x43322f[_0x10db2f(0xb26)];_0x34a37c++)_0x223a75(_0x43322f[_0x10db2f(0x2fbb)][_0x34a37c]);}for(_0x34a37c=0x0;_0x34a37c<_0x40a81e[_0x10db2f(0xb26)];_0x34a37c++)_0x223a75(_0x40a81e[_0x10db2f(0x2fbb)][_0x34a37c]);for(_0x34a37c=0x0;_0x34a37c<_0x42348f['length'];_0x34a37c++)_0x223a75(_0x42348f[_0x10db2f(0x2fbb)][_0x34a37c]);if(this[_0x10db2f(0x2aea)]){for(_0x34a37c=0x0;_0x34a37c<_0x5de959[_0x10db2f(0xb26)];_0x34a37c++)_0x223a75(_0x5de959[_0x10db2f(0x2fbb)][_0x34a37c]);}else{for(_0x34a37c=0x0;_0x34a37c<_0x5de959[_0x10db2f(0xb26)];_0x34a37c++)_0x5de959[_0x10db2f(0x2fbb)][_0x34a37c][_0x10db2f(0x240b)]()[_0x10db2f(0x26a0)][_0x10db2f(0x3207)]=!0x1;}};}[_0x1c0b55(0x192b)](_0x17f9d5,_0x469c30){const _0x39d1c5=_0x1c0b55;this['_depthMap'][_0x39d1c5(0x192b)](_0x17f9d5,_0x469c30);}[_0x1c0b55(0x2b37)](_0x3103c8,_0x182bfa){const _0x2bdfa5=_0x1c0b55,_0x23132d=this[_0x2bdfa5(0x3be8)][_0x2bdfa5(0x26b)](),_0x39c6d1=_0x3103c8['getMesh']();var _0x18039d=_0x39c6d1[_0x2bdfa5(0x3722)]();const _0x25e090=null==(_0x13398e=_0x39c6d1[_0x2bdfa5(0x26a0)][_0x2bdfa5(0x408)])?void 0x0:_0x13398e[_0x23132d[_0x2bdfa5(0x2b4f)]];if(_0x25e090)return _0x25e090[_0x2bdfa5(0x217)](_0x39c6d1,_0x3103c8,_0x182bfa);const _0x206841=_0x3103c8[_0x2bdfa5(0x927)]();if(!_0x206841||_0x206841[_0x2bdfa5(0x4d2)])return!0x1;const _0x564296=[],_0x3fece2=[_0x5ab107['o'][_0x2bdfa5(0x43f8)]];_0x206841&&_0x206841['needAlphaTesting']()&&_0x206841[_0x2bdfa5(0x10ed)]()&&(_0x564296[_0x2bdfa5(0x46a6)](_0x2bdfa5(0x3452)),_0x39c6d1[_0x2bdfa5(0x830)](_0x5ab107['o']['UVKind'])&&(_0x3fece2[_0x2bdfa5(0x46a6)](_0x5ab107['o'][_0x2bdfa5(0x473f)]),_0x564296['push'](_0x2bdfa5(0x2881))),_0x39c6d1[_0x2bdfa5(0x830)](_0x5ab107['o'][_0x2bdfa5(0x112f)])&&(_0x3fece2[_0x2bdfa5(0x46a6)](_0x5ab107['o'][_0x2bdfa5(0x112f)]),_0x564296[_0x2bdfa5(0x46a6)](_0x2bdfa5(0x14d2)))),_0x39c6d1[_0x2bdfa5(0x365)]&&_0x39c6d1[_0x2bdfa5(0x2da4)]?(_0x3fece2[_0x2bdfa5(0x46a6)](_0x5ab107['o'][_0x2bdfa5(0x37f6)]),_0x3fece2[_0x2bdfa5(0x46a6)](_0x5ab107['o'][_0x2bdfa5(0xffb)]),0x4<_0x39c6d1[_0x2bdfa5(0x374b)]&&(_0x3fece2[_0x2bdfa5(0x46a6)](_0x5ab107['o']['MatricesIndicesExtraKind']),_0x3fece2[_0x2bdfa5(0x46a6)](_0x5ab107['o'][_0x2bdfa5(0x2220)])),_0x564296[_0x2bdfa5(0x46a6)](_0x2bdfa5(0x386e)+_0x39c6d1[_0x2bdfa5(0x374b)]),_0x564296['push'](_0x2bdfa5(0x36a0)+(_0x39c6d1[_0x2bdfa5(0x219e)]?_0x39c6d1[_0x2bdfa5(0x219e)]['bones']['length']+0x1:0x0)),null!=(_0x13398e=_0x3103c8[_0x2bdfa5(0x16f6)]()['skeleton'])&&_0x13398e[_0x2bdfa5(0x36be)]&&_0x564296[_0x2bdfa5(0x46a6)](_0x2bdfa5(0x170e))):_0x564296[_0x2bdfa5(0x46a6)]('#define\x20NUM_BONE_INFLUENCERS\x200');var _0x13398e=_0x39c6d1['morphTargetManager'];let _0x300591=0x0;_0x13398e&&0x0<_0x13398e[_0x2bdfa5(0x1d8)]&&(_0x300591=_0x13398e[_0x2bdfa5(0x1d8)],_0x564296[_0x2bdfa5(0x46a6)](_0x2bdfa5(0xeae)),_0x564296[_0x2bdfa5(0x46a6)](_0x2bdfa5(0x3381)+_0x300591),_0x13398e[_0x2bdfa5(0x3f94)]&&_0x564296['push'](_0x2bdfa5(0x3e26)),_0x59e756['G']['PrepareAttributesForMorphTargetsInfluencers'](_0x3fece2,_0x39c6d1,_0x300591)),_0x182bfa&&(_0x564296[_0x2bdfa5(0x46a6)](_0x2bdfa5(0x2602)),_0x59e756['G'][_0x2bdfa5(0x812)](_0x3fece2),_0x3103c8[_0x2bdfa5(0x16f6)]()['hasThinInstances']&&_0x564296[_0x2bdfa5(0x46a6)](_0x2bdfa5(0x1caa))),this[_0x2bdfa5(0x6a5)]&&_0x564296['push'](_0x2bdfa5(0x2121)),this[_0x2bdfa5(0x4277)]&&_0x564296[_0x2bdfa5(0x46a6)](_0x2bdfa5(0x2eaa)),this[_0x2bdfa5(0x943)]&&_0x564296[_0x2bdfa5(0x46a6)](_0x2bdfa5(0x3cec)),(0x0,_0x5ad92c['lK'])(_0x206841,_0x18039d,_0x564296);const _0x5d5e4f=_0x3103c8[_0x2bdfa5(0x3914)](void 0x0,!0x0);return _0x13398e=_0x5d5e4f[_0x2bdfa5(0x3a88)],_0x182bfa=_0x564296[_0x2bdfa5(0x3f28)]('\x0a'),(_0x13398e!==_0x182bfa&&((0x0,_0x5ad92c['qx'])(_0x18039d=['world','mBones',_0x2bdfa5(0x1252),_0x2bdfa5(0x1082),_0x2bdfa5(0x3f56),_0x2bdfa5(0x2bd8),'depthValues',_0x2bdfa5(0x1c8d),_0x2bdfa5(0x1381),_0x2bdfa5(0x258c)]),_0x5d5e4f[_0x2bdfa5(0x1a02)](_0x23132d[_0x2bdfa5(0x4684)](_0x2bdfa5(0x1e31),_0x3fece2,_0x18039d,[_0x2bdfa5(0x1520),_0x2bdfa5(0x11d9),_0x2bdfa5(0x3519)],_0x182bfa,void 0x0,void 0x0,void 0x0,{'maxSimultaneousMorphTargets':_0x300591}),_0x182bfa)),_0x5d5e4f[_0x2bdfa5(0x3686)][_0x2bdfa5(0x2b37)]());}[_0x1c0b55(0x14d6)](){const _0x1a5d41=_0x1c0b55;return this[_0x1a5d41(0x769)];}[_0x1c0b55(0x3d0a)](){const _0x139a11=_0x1c0b55,_0x45c6d7=[];for(const _0x2d1319 in this['_scene'][_0x139a11(0x117b)])this[_0x139a11(0x3be8)][_0x139a11(0x117b)][_0x2d1319]===this&&_0x45c6d7[_0x139a11(0x46a6)](_0x2d1319);if(0x0<_0x45c6d7[_0x139a11(0xb26)]){this['_depthMap']['dispose']();for(const _0xc62505 of _0x45c6d7)delete this[_0x139a11(0x3be8)][_0x139a11(0x117b)][_0xc62505];}}}_0x588238[_0x1c0b55(0x1b72)]=_0x1e4900=>{throw(0x0,_0x17c000['S'])('DepthRendererSceneComponent');};var _0x27f385=_0x10d24d(0x9236);_0x10d24d(0x13733);class _0x5a0c0c{constructor(_0x1327fa){const _0x291393=_0x1c0b55;this['onAfterReductionPerformed']=new _0x118ed4['y$'](),this[_0x291393(0x153f)]=!0x0,this['_activated']=!0x1,this[_0x291393(0x4656)]=_0x1327fa,this[_0x291393(0x653)]=new _0x27f385['O'](_0x1327fa['getScene']()),this['_onContextRestoredObserver']=_0x1327fa['getEngine']()['onContextRestoredObservable'][_0x291393(0x40e0)](()=>{const _0x39ec13=_0x291393;this[_0x39ec13(0x653)][_0x39ec13(0x2ad9)]();});}get[_0x1c0b55(0x2284)](){const _0xf6d44b=_0x1c0b55;return this[_0xf6d44b(0x15a0)];}[_0x1c0b55(0x2e5d)](_0x387211,_0x417225,_0x4edd56=_0x14cad6['g'][_0x1c0b55(0x7ac)],_0x2d00f9=!0x0){const _0x82ceb4=_0x1c0b55;if(_0x387211!==this['_sourceTexture']){this[_0x82ceb4(0x3d0a)](!0x1),this[_0x82ceb4(0x15a0)]=_0x387211,this['_reductionSteps']=[],this[_0x82ceb4(0x153f)]=_0x2d00f9;const _0x5c07bc=this[_0x82ceb4(0x4656)]['getScene'](),_0x522db1=new _0x2355fd['D']('Initial\x20reduction\x20phase','minmaxRedux',['texSize'],[_0x82ceb4(0x2284)],0x1,null,_0x14cad6['g'][_0x82ceb4(0x12c1)],_0x5c07bc[_0x82ceb4(0x26b)](),!0x1,_0x82ceb4(0x13ce)+(_0x417225?_0x82ceb4(0x368b):''),_0x4edd56,void 0x0,void 0x0,void 0x0,_0x14cad6['g']['TEXTUREFORMAT_RG']);_0x522db1[_0x82ceb4(0x21ce)]=!0x1,_0x522db1[_0x82ceb4(0x1de0)]=_0x2d00f9;let _0xeff0ca=this[_0x82ceb4(0x15a0)][_0x82ceb4(0x2653)](),_0x3e5bc5=this[_0x82ceb4(0x15a0)][_0x82ceb4(0x2a85)]();var _0x566470,_0x1ed196;_0x522db1[_0x82ceb4(0x41a9)]=(_0x566470=_0xeff0ca,_0x1ed196=_0x3e5bc5,_0x5234a0=>{const _0x2fbf2d=_0x82ceb4;_0x5234a0[_0x2fbf2d(0x12e0)](_0x2fbf2d(0x2284),this[_0x2fbf2d(0x15a0)]),_0x5234a0['setFloat2']('texSize',_0x566470,_0x1ed196);}),this[_0x82ceb4(0x2487)]['push'](_0x522db1);let _0x1fd812=0x1;for(;0x1<_0xeff0ca||0x1<_0x3e5bc5;){_0xeff0ca=Math[_0x82ceb4(0x128c)](Math[_0x82ceb4(0x402d)](_0xeff0ca/0x2),0x1),_0x3e5bc5=Math['max'](Math['round'](_0x3e5bc5/0x2),0x1);const _0x5ae909=new _0x2355fd['D'](_0x82ceb4(0x22ab)+_0x1fd812,_0x82ceb4(0x2c76),[_0x82ceb4(0x37af)],null,{'width':_0xeff0ca,'height':_0x3e5bc5},null,_0x14cad6['g'][_0x82ceb4(0x12c1)],_0x5c07bc[_0x82ceb4(0x26b)](),!0x1,'#define\x20'+(0x1==_0xeff0ca&&0x1==_0x3e5bc5?_0x82ceb4(0x3a22):0x1==_0xeff0ca||0x1==_0x3e5bc5?_0x82ceb4(0xbec):_0x82ceb4(0x2372)),_0x4edd56,void 0x0,void 0x0,void 0x0,_0x14cad6['g'][_0x82ceb4(0x1959)]);_0x5ae909['autoClear']=!0x1,_0x5ae909['forceFullscreenViewport']=_0x2d00f9,_0x5ae909[_0x82ceb4(0x41a9)]=((_0x4364dc,_0x4a3c55)=>_0x26f3ce=>{const _0x59473a=_0x82ceb4;0x1==_0x4364dc||0x1==_0x4a3c55?_0x26f3ce[_0x59473a(0x1277)](_0x59473a(0x37af),_0x4364dc,_0x4a3c55):_0x26f3ce[_0x59473a(0x3883)](_0x59473a(0x37af),_0x4364dc,_0x4a3c55);})(_0xeff0ca,_0x3e5bc5),this[_0x82ceb4(0x2487)][_0x82ceb4(0x46a6)](_0x5ae909),_0x1fd812++,0x1==_0xeff0ca&&0x1==_0x3e5bc5&&_0x5ae909['onAfterRenderObservable'][_0x82ceb4(0x40e0)](((_0x209b52,_0x23d183,_0x4cf083)=>{const _0x36a810=new Float32Array(0x4*_0x209b52*_0x23d183),_0x366052={'min':0x0,'max':0x0};return()=>{const _0x252f4a=a1_0x1fe9;_0x5c07bc[_0x252f4a(0x26b)]()[_0x252f4a(0x3f1a)](_0x4cf083[_0x252f4a(0xb46)]['texture'],_0x209b52,_0x23d183,-0x1,0x0,_0x36a810,!0x1),_0x366052['min']=_0x36a810[0x0],_0x366052[_0x252f4a(0x128c)]=_0x36a810[0x1],this[_0x252f4a(0x557)][_0x252f4a(0x34ae)](_0x366052);};})(_0xeff0ca,_0x3e5bc5,_0x5ae909));}}}get[_0x1c0b55(0x26ab)](){const _0x191754=_0x1c0b55;return this[_0x191754(0x15a0)]?this['_sourceTexture'][_0x191754(0x26ab)]:-0x1;}set[_0x1c0b55(0x26ab)](_0x3d5ba4){const _0x4ed2c6=_0x1c0b55;this[_0x4ed2c6(0x15a0)]&&(this[_0x4ed2c6(0x15a0)][_0x4ed2c6(0x26ab)]=_0x3d5ba4);}get[_0x1c0b55(0x438f)](){const _0x3c2f70=_0x1c0b55;return this[_0x3c2f70(0x33b8)];}['activate'](){const _0x244205=_0x1c0b55;!this[_0x244205(0x3edf)]&&this[_0x244205(0x15a0)]&&(this[_0x244205(0x3edf)]=this[_0x244205(0x15a0)][_0x244205(0x3d7a)][_0x244205(0x40e0)](()=>{const _0x49bcce=_0x244205;var _0x3d5259;const _0x1415e7=this[_0x49bcce(0x4656)][_0x49bcce(0x3722)]()[_0x49bcce(0x26b)]();null!=(_0x3d5259=_0x1415e7[_0x49bcce(0x27bc)])&&_0x3d5259['call'](_0x1415e7,_0x49bcce(0x2c04),0x1),this[_0x49bcce(0x2487)][0x0][_0x49bcce(0x3143)](this[_0x49bcce(0x4656)]),this[_0x49bcce(0x653)][_0x49bcce(0x61c)](this['_reductionSteps'],this[_0x49bcce(0x2487)][0x0][_0x49bcce(0xb46)],this[_0x49bcce(0x153f)]),_0x1415e7['unBindFramebuffer'](this['_reductionSteps'][0x0][_0x49bcce(0xb46)],!0x1),null!=(_0x3d5259=_0x1415e7['_debugPopGroup'])&&_0x3d5259[_0x49bcce(0xc24)](_0x1415e7,0x1);}),this[_0x244205(0x33b8)]=!0x0);}['deactivate'](){const _0x1a3be6=_0x1c0b55;this[_0x1a3be6(0x3edf)]&&this[_0x1a3be6(0x15a0)]&&(this['_sourceTexture']['onAfterUnbindObservable'][_0x1a3be6(0x1e64)](this[_0x1a3be6(0x3edf)]),this[_0x1a3be6(0x3edf)]=null,this[_0x1a3be6(0x33b8)]=!0x1);}[_0x1c0b55(0x3d0a)](_0xdf7b78=!0x0){const _0x180630=_0x1c0b55;if(_0xdf7b78&&(this[_0x180630(0x557)][_0x180630(0x2069)](),this[_0x180630(0x1014)]&&(this[_0x180630(0x4656)][_0x180630(0x26b)]()[_0x180630(0x1c47)]['remove'](this[_0x180630(0x1014)]),this[_0x180630(0x1014)]=null)),this[_0x180630(0x244f)](),this[_0x180630(0x2487)]){for(let _0x5461cd=0x0;_0x5461cd<this[_0x180630(0x2487)][_0x180630(0xb26)];++_0x5461cd)this[_0x180630(0x2487)][_0x5461cd][_0x180630(0x3d0a)]();this[_0x180630(0x2487)]=null;}this[_0x180630(0x653)]&&_0xdf7b78&&this[_0x180630(0x653)]['dispose'](),this[_0x180630(0x15a0)]=null;}}class _0x48b2f4 extends _0x5a0c0c{constructor(_0x1c24bc){super(_0x1c24bc);}get[_0x1c0b55(0x16d0)](){const _0x2df23=_0x1c0b55;return this[_0x2df23(0x117b)];}[_0x1c0b55(0x733)](_0x3de7e6=null,_0x244af6=_0x14cad6['g'][_0x1c0b55(0x7ac)],_0x1280f4=!0x0){const _0x487316=_0x1c0b55,_0x386f90=this[_0x487316(0x4656)][_0x487316(0x3722)]();this[_0x487316(0x117b)]&&(delete _0x386f90[_0x487316(0x117b)][this[_0x487316(0x3b9f)]],this[_0x487316(0x117b)]['dispose'](),this[_0x487316(0x117b)]=null),null===_0x3de7e6&&(_0x386f90[_0x487316(0x117b)]||(_0x386f90['_depthRenderer']={}),(_0x3de7e6=this[_0x487316(0x117b)]=new _0x588238(_0x386f90,_0x244af6,this[_0x487316(0x4656)],!0x1,_0x14cad6['g'][_0x487316(0xd76)]))[_0x487316(0x2d5d)]=!0x1,this[_0x487316(0x3b9f)]=_0x487316(0x167e)+this[_0x487316(0x4656)]['id'],_0x386f90[_0x487316(0x117b)][this[_0x487316(0x3b9f)]]=_0x3de7e6),super[_0x487316(0x2e5d)](_0x3de7e6['getDepthMap'](),!0x0,_0x244af6,_0x1280f4);}[_0x1c0b55(0x2e5d)](_0x31d72e,_0x2c710f,_0x48fedc=_0x14cad6['g'][_0x1c0b55(0x7ac)],_0x9186c1=!0x0){const _0x4a6520=_0x1c0b55;super[_0x4a6520(0x2e5d)](_0x31d72e,_0x2c710f,_0x48fedc,_0x9186c1);}['activate'](){const _0x3da2e5=_0x1c0b55;this[_0x3da2e5(0x117b)]&&(this[_0x3da2e5(0x117b)]['enabled']=!0x0),super[_0x3da2e5(0x3143)]();}[_0x1c0b55(0x244f)](){const _0x10bac1=_0x1c0b55;super[_0x10bac1(0x244f)](),this['_depthRenderer']&&(this[_0x10bac1(0x117b)][_0x10bac1(0x2d5d)]=!0x1);}[_0x1c0b55(0x3d0a)](_0x40f476=!0x0){const _0x2a7d27=_0x1c0b55;if(super[_0x2a7d27(0x3d0a)](_0x40f476),this['_depthRenderer']&&_0x40f476){const _0x61e25f=this[_0x2a7d27(0x117b)][_0x2a7d27(0x14d6)]()[_0x2a7d27(0x3722)]();_0x61e25f&&delete _0x61e25f[_0x2a7d27(0x117b)][this[_0x2a7d27(0x3b9f)]],this[_0x2a7d27(0x117b)][_0x2a7d27(0x3d0a)](),this[_0x2a7d27(0x117b)]=null;}}}var _0xaea17d=_0x10d24d(0x6214);const _0x1a85b0=_0x559130['P']['Up'](),_0x44cf20=_0x559130['P'][_0x1c0b55(0x6e7)](),_0x96733=new _0x559130['P'](),_0x1b4150=new _0x559130['P'](),_0x2625d6=new _0x559130['y3']();class _0x59a58a extends _0x295872{constructor(_0x358997,_0x5c041d,_0x7dee61,_0x638251){const _0x140654=_0x1c0b55;_0x59a58a['IsSupported']?(super(_0x358997,_0x5c041d,_0x7dee61,_0x638251),this['usePercentageCloserFiltering']=!0x0):_0x16e160['Y'][_0x140654(0x3433)](_0x140654(0x6b0));}[_0x1c0b55(0xf6c)](_0x3f9272){const _0x1499c6=_0x1c0b55;return _0x3f9272===_0x295872[_0x1499c6(0x1420)]||_0x3f9272===_0x295872[_0x1499c6(0x1803)]||_0x3f9272===_0x295872[_0x1499c6(0x3043)]?_0x3f9272:(_0xaea17d[_0x1499c6(0x2521)](_0x1499c6(0x3bc2)+_0x3f9272+'\x22!'),_0x295872[_0x1499c6(0x1420)]);}get['numCascades'](){const _0x17777b=_0x1c0b55;return this[_0x17777b(0x42af)];}set[_0x1c0b55(0x2f8f)](_0x14dec4){const _0x404b61=_0x1c0b55;(_0x14dec4=Math[_0x404b61(0x2e1b)](Math[_0x404b61(0x128c)](_0x14dec4,_0x59a58a[_0x404b61(0x4278)]),_0x59a58a['MAX_CASCADES_COUNT']))!==this['_numCascades']&&(this[_0x404b61(0x42af)]=_0x14dec4,this[_0x404b61(0x17f6)](),this['_recreateSceneUBOs']());}get['freezeShadowCastersBoundingInfo'](){const _0x218dd2=_0x1c0b55;return this[_0x218dd2(0x1338)];}set[_0x1c0b55(0x1b6c)](_0x35a35e){const _0x400eee=_0x1c0b55;this[_0x400eee(0x1473)]&&_0x35a35e&&(this[_0x400eee(0x3be8)]['onBeforeRenderObservable'][_0x400eee(0x1e64)](this[_0x400eee(0x1473)]),this[_0x400eee(0x1473)]=null),this[_0x400eee(0x1473)]||_0x35a35e||(this[_0x400eee(0x1473)]=this[_0x400eee(0x3be8)][_0x400eee(0x2d00)][_0x400eee(0x40e0)](this[_0x400eee(0x1842)][_0x400eee(0x71f)](this))),(this['_freezeShadowCastersBoundingInfo']=_0x35a35e)&&this[_0x400eee(0x1842)]();}[_0x1c0b55(0x1842)](){const _0x5532e9=_0x1c0b55;if(this[_0x5532e9(0x2570)][_0x5532e9(0x22af)](Number[_0x5532e9(0x298a)],Number[_0x5532e9(0x298a)],Number[_0x5532e9(0x298a)]),this[_0x5532e9(0x4603)][_0x5532e9(0x22af)](Number['MIN_VALUE'],Number[_0x5532e9(0x3528)],Number[_0x5532e9(0x3528)]),this[_0x5532e9(0x7f7)]&&this[_0x5532e9(0x7f7)][_0x5532e9(0x36d8)]){var _0x500fd5,_0x249c27=this[_0x5532e9(0x7f7)][_0x5532e9(0x36d8)];for(let _0x7f2446=0x0;_0x7f2446<_0x249c27[_0x5532e9(0xb26)];_0x7f2446++){const _0xd1eb87=_0x249c27[_0x7f2446];_0xd1eb87&&(_0x500fd5=_0xd1eb87[_0x5532e9(0x23ee)]()[_0x5532e9(0x3058)],this[_0x5532e9(0x2570)][_0x5532e9(0x2e29)](_0x500fd5[_0x5532e9(0x1fa2)]),this['_scbiMax'][_0x5532e9(0xac9)](_0x500fd5[_0x5532e9(0x2a3)]));}var _0x3892f8,_0x2a353b=this[_0x5532e9(0x3be8)][_0x5532e9(0xc94)];for(let _0x3ae4da=0x0;_0x3ae4da<_0x2a353b['length'];_0x3ae4da++){const _0x4e7548=_0x2a353b[_0x3ae4da];_0x4e7548&&_0x4e7548['isVisible']&&_0x4e7548['isEnabled']&&_0x4e7548[_0x5532e9(0x17c3)]&&(_0x3892f8=_0x4e7548[_0x5532e9(0x23ee)]()[_0x5532e9(0x3058)],this['_scbiMin']['minimizeInPlace'](_0x3892f8[_0x5532e9(0x1fa2)]),this[_0x5532e9(0x4603)][_0x5532e9(0xac9)](_0x3892f8[_0x5532e9(0x2a3)]));}}this[_0x5532e9(0x1cc5)]['reConstruct'](this[_0x5532e9(0x2570)],this['_scbiMax']);}get['shadowCastersBoundingInfo'](){const _0x5728b7=_0x1c0b55;return this[_0x5728b7(0x1cc5)];}set[_0x1c0b55(0x3b04)](_0x33fff4){const _0x4995e0=_0x1c0b55;this[_0x4995e0(0x1cc5)]=_0x33fff4;}['setMinMaxDistance'](_0x5c4112,_0xaf743f){const _0x762f9=_0x1c0b55;this[_0x762f9(0x2f37)]===_0x5c4112&&this[_0x762f9(0x40b5)]===_0xaf743f||(_0xaf743f<_0x5c4112&&(_0x5c4112=0x0,_0xaf743f=0x1),0x1<_0xaf743f&&(_0xaf743f=0x1),this[_0x762f9(0x2f37)]=_0x5c4112=_0x5c4112<0x0?0x0:_0x5c4112,this[_0x762f9(0x40b5)]=_0xaf743f,this[_0x762f9(0x450b)]=!0x0);}get[_0x1c0b55(0x372e)](){const _0x3a19b7=_0x1c0b55;return this[_0x3a19b7(0x2f37)];}get[_0x1c0b55(0x1947)](){return this['_maxDistance'];}[_0x1c0b55(0x569)](){return _0x59a58a['CLASSNAME'];}[_0x1c0b55(0x1a50)](_0x376b45){const _0x2bceae=_0x1c0b55;return 0x0<=_0x376b45&&_0x376b45<this[_0x2bceae(0x42af)]?this[_0x2bceae(0x1614)][_0x376b45]:null;}[_0x1c0b55(0x4f1)](_0x282059){const _0x49d857=_0x1c0b55;return 0x0<=_0x282059&&_0x282059<this[_0x49d857(0x42af)]?this[_0x49d857(0x4866)][_0x282059]:null;}get[_0x1c0b55(0x2e69)](){const _0x2d7ce8=_0x1c0b55;return this[_0x2d7ce8(0x46d3)]()?this[_0x2d7ce8(0x36e4)]:0x0;}set[_0x1c0b55(0x2e69)](_0x331a2e){const _0x5f8ed2=_0x1c0b55;var _0x2e6b2b=this[_0x5f8ed2(0x46d3)]();_0x2e6b2b?this[_0x5f8ed2(0x36e4)]===_0x331a2e||_0x331a2e<_0x2e6b2b['minZ']||_0x331a2e>_0x2e6b2b[_0x5f8ed2(0xc8a)]||(this[_0x5f8ed2(0x36e4)]=_0x331a2e,this[_0x5f8ed2(0x211b)]['_markMeshesAsLightDirty'](),this[_0x5f8ed2(0x450b)]=!0x0):this[_0x5f8ed2(0x36e4)]=_0x331a2e;}get[_0x1c0b55(0x99b)](){return this['_debug'];}set[_0x1c0b55(0x99b)](_0x4383fe){const _0x5b6c34=_0x1c0b55;this['_debug']=_0x4383fe,this[_0x5b6c34(0x211b)][_0x5b6c34(0x2158)]();}get[_0x1c0b55(0x3b11)](){return this['_depthClamp'];}set[_0x1c0b55(0x3b11)](_0xf64cac){this['_depthClamp']=_0xf64cac;}get[_0x1c0b55(0x335f)](){const _0x1209e7=_0x1c0b55;return this[_0x1209e7(0x2870)];}set[_0x1c0b55(0x335f)](_0x7cb731){const _0x33796f=_0x1c0b55;this[_0x33796f(0x2870)]=_0x7cb731,this['_light']['_markMeshesAsLightDirty']();}get['lambda'](){return this['_lambda'];}set['lambda'](_0x4b6f68){const _0x3740d7=_0x1c0b55;_0x4b6f68=Math[_0x3740d7(0x2e1b)](Math[_0x3740d7(0x128c)](_0x4b6f68,0x0),0x1),this[_0x3740d7(0x2a49)]!=_0x4b6f68&&(this[_0x3740d7(0x2a49)]=_0x4b6f68,this[_0x3740d7(0x450b)]=!0x0);}[_0x1c0b55(0x3a2e)](_0x42b257){const _0x5d3676=_0x1c0b55;return 0x0<=_0x42b257&&_0x42b257<this[_0x5d3676(0x42af)]?this[_0x5d3676(0x485c)][_0x42b257]:null;}[_0x1c0b55(0x424)](_0x4afadf){const _0x380a03=_0x1c0b55;return 0x0<=_0x4afadf&&_0x4afadf<this['_numCascades']?this[_0x380a03(0x3f7)][_0x4afadf]:null;}[_0x1c0b55(0x261f)](_0x191a73){const _0x726ca3=_0x1c0b55;return 0x0<=_0x191a73&&_0x191a73<this[_0x726ca3(0x42af)]?this[_0x726ca3(0x2759)][_0x191a73]:null;}[_0x1c0b55(0x733)](_0xfd5ca2){const _0x370844=_0x1c0b55;this[_0x370844(0x117b)]=_0xfd5ca2,this[_0x370844(0x32a9)]&&this[_0x370844(0x32a9)][_0x370844(0x733)](this[_0x370844(0x117b)]);}get['autoCalcDepthBounds'](){const _0x186fe6=_0x1c0b55;return this[_0x186fe6(0x1892)];}set[_0x1c0b55(0x3fe9)](_0xdd17ca){const _0x46402c=_0x1c0b55;var _0xc17dd5=this['_getCamera']();if(_0xc17dd5){if(!(this[_0x46402c(0x1892)]=_0xdd17ca))return this[_0x46402c(0x32a9)]&&this[_0x46402c(0x32a9)][_0x46402c(0x244f)](),void this[_0x46402c(0x1998)](0x0,0x1);this[_0x46402c(0x32a9)]||(this['_depthReducer']=new _0x48b2f4(_0xc17dd5),this[_0x46402c(0x32a9)][_0x46402c(0x557)][_0x46402c(0x40e0)](_0x2e2e46=>{const _0x3cbdea=_0x46402c;let _0x581441=_0x2e2e46[_0x3cbdea(0x2e1b)],_0x3bcb4b=_0x2e2e46[_0x3cbdea(0x128c)];_0x581441>=_0x3bcb4b&&(_0x581441=0x0,_0x3bcb4b=0x1),_0x581441==this[_0x3cbdea(0x2f37)]&&_0x3bcb4b==this[_0x3cbdea(0x40b5)]||this[_0x3cbdea(0x1998)](_0x581441,_0x3bcb4b);}),this['_depthReducer'][_0x46402c(0x733)](this[_0x46402c(0x117b)])),this[_0x46402c(0x32a9)][_0x46402c(0x3143)]();}}get[_0x1c0b55(0x34b5)](){const _0xa6c6cf=_0x1c0b55;var _0xb0595e;return null!=(_0xb0595e=null==(_0xb0595e=null==(_0xb0595e=this['_depthReducer'])?void 0x0:_0xb0595e[_0xa6c6cf(0x16d0)])?void 0x0:_0xb0595e['getDepthMap']()[_0xa6c6cf(0x26ab)])?_0xb0595e:-0x1;}set['autoCalcDepthBoundsRefreshRate'](_0x10672d){const _0xdd25af=_0x1c0b55;var _0x6a2c0;null!=(_0x6a2c0=this[_0xdd25af(0x32a9)])&&_0x6a2c0[_0xdd25af(0x16d0)]&&(this[_0xdd25af(0x32a9)][_0xdd25af(0x16d0)][_0xdd25af(0x14d6)]()[_0xdd25af(0x26ab)]=_0x10672d);}[_0x1c0b55(0x35c7)](){this['_breaksAreDirty']=!0x0;}[_0x1c0b55(0x2a48)](){const _0x1fde40=_0x1c0b55;var _0x29ad2c=this[_0x1fde40(0x46d3)]();if(_0x29ad2c){var _0x5cdd58=_0x29ad2c[_0x1fde40(0x3497)],_0x29ad2c=_0x29ad2c[_0x1fde40(0xc8a)],_0x3d1c23=_0x29ad2c-_0x5cdd58,_0x3769a7=this['_minDistance'],_0x446a7c=_0x5cdd58+_0x3769a7*_0x3d1c23,_0x29ad2c=_0x5cdd58+(this[_0x1fde40(0x36e4)]<_0x29ad2c&&this[_0x1fde40(0x36e4)]>=_0x5cdd58?Math[_0x1fde40(0x2e1b)]((this['_shadowMaxZ']-_0x5cdd58)/(_0x29ad2c-_0x5cdd58),this[_0x1fde40(0x40b5)]):this['_maxDistance'])*_0x3d1c23,_0x7dea14=_0x29ad2c-_0x446a7c,_0x56090c=_0x29ad2c/_0x446a7c;for(let _0x4f864b=0x0;_0x4f864b<this['_cascades'][_0x1fde40(0xb26)];++_0x4f864b){var _0x4ad1c0=(_0x4f864b+0x1)/this[_0x1fde40(0x42af)],_0x24e0c0=_0x446a7c*Math['pow'](_0x56090c,_0x4ad1c0),_0x4ad1c0=_0x446a7c+_0x7dea14*_0x4ad1c0,_0x24e0c0=this[_0x1fde40(0x2a49)]*(_0x24e0c0-_0x4ad1c0)+_0x4ad1c0;this[_0x1fde40(0x9ee)][_0x4f864b]['prevBreakDistance']=0x0===_0x4f864b?_0x3769a7:this[_0x1fde40(0x9ee)][_0x4f864b-0x1]['breakDistance'],this[_0x1fde40(0x9ee)][_0x4f864b][_0x1fde40(0x33fb)]=(_0x24e0c0-_0x5cdd58)/_0x3d1c23,this[_0x1fde40(0x4766)][_0x4f864b]=_0x24e0c0,this[_0x1fde40(0x1d2b)][_0x4f864b]=(this[_0x1fde40(0x9ee)][_0x4f864b]['breakDistance']-this[_0x1fde40(0x9ee)][_0x4f864b][_0x1fde40(0xc4c)])*_0x3d1c23;}this['_breaksAreDirty']=!0x1;}}[_0x1c0b55(0x468c)](){const _0x328e3e=_0x1c0b55,_0x44440d=this['_scene'];if(this[_0x328e3e(0x46d3)]()){_0x559130['P'][_0x328e3e(0xd24)](this['_light'][_0x328e3e(0x2f19)](0x0),this[_0x328e3e(0x477a)]),0x1===Math[_0x328e3e(0x21b4)](_0x559130['P']['Dot'](this[_0x328e3e(0x477a)],_0x559130['P']['Up']()))&&(this[_0x328e3e(0x477a)]['z']=1e-13),this[_0x328e3e(0x1a8d)][_0x328e3e(0x1903)](this[_0x328e3e(0x477a)]);var _0xc0311f=_0x44440d['getEngine']()['useReverseDepthBuffer'];for(let _0x39a712=0x0;_0x39a712<this[_0x328e3e(0x42af)];++_0x39a712){this[_0x328e3e(0x342e)](_0x39a712),this[_0x328e3e(0x4477)](_0x39a712),this[_0x328e3e(0x4866)][_0x39a712]['subtractToRef'](this[_0x328e3e(0x1614)][_0x39a712],_0x96733),this['_frustumCenter'][_0x39a712][_0x328e3e(0x2752)](this[_0x328e3e(0x477a)][_0x328e3e(0x709)](this['_cascadeMinExtents'][_0x39a712]['z']),this['_shadowCameraPos'][_0x39a712]),_0x559130['y3'][_0x328e3e(0x19a6)](this['_shadowCameraPos'][_0x39a712],this[_0x328e3e(0x16b6)][_0x39a712],_0x1a85b0,this['_viewMatrices'][_0x39a712]);let _0x4b7a94=0x0,_0x68d380=_0x96733['z'];const _0x36ab82=this[_0x328e3e(0x1cc5)];_0x36ab82['update'](this[_0x328e3e(0x485c)][_0x39a712]),_0x68d380=Math[_0x328e3e(0x2e1b)](_0x68d380,_0x36ab82['boundingBox'][_0x328e3e(0x2a3)]['z']),_0x4b7a94=this['_depthClamp']&&this[_0x328e3e(0x9ca)]!==_0x295872['FILTER_PCSS']?Math[_0x328e3e(0x128c)](_0x4b7a94,_0x36ab82['boundingBox'][_0x328e3e(0x1fa2)]['z']):Math['min'](_0x4b7a94,_0x36ab82[_0x328e3e(0x3058)][_0x328e3e(0x1fa2)]['z']),_0x559130['y3']['OrthoOffCenterLHToRef'](this[_0x328e3e(0x1614)][_0x39a712]['x'],this['_cascadeMaxExtents'][_0x39a712]['x'],this[_0x328e3e(0x1614)][_0x39a712]['y'],this[_0x328e3e(0x4866)][_0x39a712]['y'],_0xc0311f?_0x68d380:_0x4b7a94,_0xc0311f?_0x4b7a94:_0x68d380,this[_0x328e3e(0x3f7)][_0x39a712],_0x44440d[_0x328e3e(0x26b)]()[_0x328e3e(0x2047)]),this['_cascadeMinExtents'][_0x39a712]['z']=_0x4b7a94,this[_0x328e3e(0x4866)][_0x39a712]['z']=_0x68d380,this[_0x328e3e(0x485c)][_0x39a712][_0x328e3e(0x2214)](this['_projectionMatrices'][_0x39a712],this[_0x328e3e(0x2759)][_0x39a712]),_0x559130['P'][_0x328e3e(0x3a0)](_0x44cf20,this['_transformMatrices'][_0x39a712],_0x96733),_0x96733[_0x328e3e(0x37b2)](this[_0x328e3e(0x597)]/0x2),_0x1b4150[_0x328e3e(0x22af)](Math[_0x328e3e(0x402d)](_0x96733['x']),Math[_0x328e3e(0x402d)](_0x96733['y']),Math['round'](_0x96733['z'])),_0x1b4150['subtractInPlace'](_0x96733)[_0x328e3e(0x37b2)](0x2/this[_0x328e3e(0x597)]),_0x559130['y3'][_0x328e3e(0x1ebb)](_0x1b4150['x'],_0x1b4150['y'],0x0,_0x2625d6),this[_0x328e3e(0x3f7)][_0x39a712][_0x328e3e(0x2214)](_0x2625d6,this[_0x328e3e(0x3f7)][_0x39a712]),this[_0x328e3e(0x485c)][_0x39a712][_0x328e3e(0x2214)](this['_projectionMatrices'][_0x39a712],this[_0x328e3e(0x2759)][_0x39a712]),this['_transformMatrices'][_0x39a712][_0x328e3e(0x138a)](this[_0x328e3e(0x216e)],0x10*_0x39a712);}}}['_computeFrustumInWorldSpace'](_0x4a7b7b){const _0x3ea857=_0x1c0b55,_0x3ade0d=this[_0x3ea857(0x46d3)]();if(_0x3ade0d){var _0x1ccf30=this[_0x3ea857(0x9ee)][_0x4a7b7b][_0x3ea857(0xc4c)],_0x1f6db7=this[_0x3ea857(0x9ee)][_0x4a7b7b]['breakDistance'],_0x53dff7=this[_0x3ea857(0x3be8)][_0x3ea857(0x26b)]()['isNDCHalfZRange'],_0x4bbbeb=(_0x3ade0d['getViewMatrix'](),_0x559130['y3']['Invert'](_0x3ade0d[_0x3ea857(0x611)]())),_0x53ef6d=this['_scene'][_0x3ea857(0x26b)]()[_0x3ea857(0x376b)]?0x4:0x0;for(let _0x464be2=0x0;_0x464be2<_0x59a58a[_0x3ea857(0x46d1)][_0x3ea857(0xb26)];++_0x464be2)_0x96733[_0x3ea857(0x1903)](_0x59a58a[_0x3ea857(0x46d1)][(_0x464be2+_0x53ef6d)%_0x59a58a[_0x3ea857(0x46d1)]['length']]),_0x53dff7&&-0x1===_0x96733['z']&&(_0x96733['z']=0x0),_0x559130['P'][_0x3ea857(0x3a0)](_0x96733,_0x4bbbeb,this[_0x3ea857(0x3842)][_0x4a7b7b][_0x464be2]);for(let _0x53728d=0x0;_0x53728d<_0x59a58a['_FrustumCornersNDCSpace'][_0x3ea857(0xb26)]/0x2;++_0x53728d)_0x96733['copyFrom'](this['_frustumCornersWorldSpace'][_0x4a7b7b][_0x53728d+0x4])[_0x3ea857(0x3545)](this[_0x3ea857(0x3842)][_0x4a7b7b][_0x53728d]),_0x1b4150[_0x3ea857(0x1903)](_0x96733)[_0x3ea857(0x37b2)](_0x1ccf30),_0x96733['scaleInPlace'](_0x1f6db7),_0x96733[_0x3ea857(0x45b4)](this[_0x3ea857(0x3842)][_0x4a7b7b][_0x53728d]),this[_0x3ea857(0x3842)][_0x4a7b7b][_0x53728d+0x4][_0x3ea857(0x1903)](_0x96733),this[_0x3ea857(0x3842)][_0x4a7b7b][_0x53728d]['addInPlace'](_0x1b4150);}}['_computeCascadeFrustum'](_0x4a11f4){const _0x24c908=_0x1c0b55;if(this['_cascadeMinExtents'][_0x4a11f4][_0x24c908(0x22af)](Number['MAX_VALUE'],Number[_0x24c908(0x298a)],Number[_0x24c908(0x298a)]),this[_0x24c908(0x4866)][_0x4a11f4][_0x24c908(0x22af)](Number[_0x24c908(0x3528)],Number[_0x24c908(0x3528)],Number[_0x24c908(0x3528)]),this[_0x24c908(0x16b6)][_0x4a11f4][_0x24c908(0x22af)](0x0,0x0,0x0),this[_0x24c908(0x46d3)]()){for(let _0x5c2fc7=0x0;_0x5c2fc7<this[_0x24c908(0x3842)][_0x4a11f4]['length'];++_0x5c2fc7)this['_frustumCenter'][_0x4a11f4][_0x24c908(0x45b4)](this[_0x24c908(0x3842)][_0x4a11f4][_0x5c2fc7]);if(this[_0x24c908(0x16b6)][_0x4a11f4][_0x24c908(0x37b2)](0x1/this[_0x24c908(0x3842)][_0x4a11f4][_0x24c908(0xb26)]),this[_0x24c908(0x868)]){let _0x10d793=0x0;for(let _0x17d4eb=0x0;_0x17d4eb<this[_0x24c908(0x3842)][_0x4a11f4][_0x24c908(0xb26)];++_0x17d4eb){var _0x5545f2=this[_0x24c908(0x3842)][_0x4a11f4][_0x17d4eb][_0x24c908(0x3a97)](this[_0x24c908(0x16b6)][_0x4a11f4],_0x96733)[_0x24c908(0xb26)]();_0x10d793=Math[_0x24c908(0x128c)](_0x10d793,_0x5545f2);}_0x10d793=Math['ceil'](0x10*_0x10d793)/0x10,this['_cascadeMaxExtents'][_0x4a11f4][_0x24c908(0x22af)](_0x10d793,_0x10d793,_0x10d793),this[_0x24c908(0x1614)][_0x4a11f4]['copyFromFloats'](-_0x10d793,-_0x10d793,-_0x10d793);}else{var _0x79b975=this['_frustumCenter'][_0x4a11f4];this['_frustumCenter'][_0x4a11f4][_0x24c908(0x2752)](this[_0x24c908(0x477a)],_0x96733),_0x559130['y3'][_0x24c908(0x19a6)](_0x79b975,_0x96733,_0x1a85b0,_0x2625d6);for(let _0x1f00d4=0x0;_0x1f00d4<this[_0x24c908(0x3842)][_0x4a11f4]['length'];++_0x1f00d4)_0x559130['P'][_0x24c908(0x3a0)](this[_0x24c908(0x3842)][_0x4a11f4][_0x1f00d4],_0x2625d6,_0x96733),this[_0x24c908(0x1614)][_0x4a11f4][_0x24c908(0x2e29)](_0x96733),this['_cascadeMaxExtents'][_0x4a11f4]['maximizeInPlace'](_0x96733);}}}[_0x1c0b55(0xeb0)](){const _0x535a43=_0x1c0b55;if(this[_0x535a43(0x1815)](),this[_0x535a43(0x1ee7)]){for(let _0xa4ee01=0x0;_0xa4ee01<this[_0x535a43(0x42af)];++_0xa4ee01)this[_0x535a43(0x1ee7)][_0x535a43(0x46a6)](this[_0x535a43(0x3be8)][_0x535a43(0x46ff)]('Scene\x20for\x20CSM\x20Shadow\x20Generator\x20(light\x20\x22'+this[_0x535a43(0x211b)]['name']+_0x535a43(0x287c)+_0xa4ee01+')'));}}static get[_0x1c0b55(0x35c2)](){const _0x107009=_0x1c0b55;var _0xfe4fb0=_0x27df9c['l'][_0x107009(0x333c)];return!!_0xfe4fb0&&_0xfe4fb0['_features'][_0x107009(0x47ae)];}[_0x1c0b55(0x36d4)](){const _0x5c7ed3=_0x1c0b55;var _0x2e7ab8;this['penumbraDarkness']=null!=(_0x2e7ab8=this['penumbraDarkness'])?_0x2e7ab8:0x1,this[_0x5c7ed3(0x42af)]=null!=(_0x2e7ab8=this[_0x5c7ed3(0x42af)])?_0x2e7ab8:_0x59a58a[_0x5c7ed3(0x4378)],this['stabilizeCascades']=null!=(_0x2e7ab8=this[_0x5c7ed3(0x868)])&&_0x2e7ab8,this[_0x5c7ed3(0x1473)]=null!=(_0x2e7ab8=this[_0x5c7ed3(0x1473)])?_0x2e7ab8:null,this[_0x5c7ed3(0x1b6c)]=null!=(_0x2e7ab8=this[_0x5c7ed3(0x1b6c)])&&_0x2e7ab8,this[_0x5c7ed3(0x2570)]=null!=(_0x2e7ab8=this[_0x5c7ed3(0x2570)])?_0x2e7ab8:new _0x559130['P'](0x0,0x0,0x0),this[_0x5c7ed3(0x4603)]=null!=(_0x2e7ab8=this[_0x5c7ed3(0x4603)])?_0x2e7ab8:new _0x559130['P'](0x0,0x0,0x0),this[_0x5c7ed3(0x1cc5)]=null!=(_0x2e7ab8=this['_shadowCastersBoundingInfo'])?_0x2e7ab8:new _0x197935['j'](new _0x559130['P'](0x0,0x0,0x0),new _0x559130['P'](0x0,0x0,0x0)),this[_0x5c7ed3(0x450b)]=null==(_0x2e7ab8=this[_0x5c7ed3(0x450b)])||_0x2e7ab8,this[_0x5c7ed3(0x2f37)]=null!=(_0x2e7ab8=this[_0x5c7ed3(0x2f37)])?_0x2e7ab8:0x0,this['_maxDistance']=null!=(_0x2e7ab8=this[_0x5c7ed3(0x40b5)])?_0x2e7ab8:0x1,this['_currentLayer']=null!=(_0x2e7ab8=this['_currentLayer'])?_0x2e7ab8:0x0,this[_0x5c7ed3(0x36e4)]=null!=(_0x2e7ab8=null!=(_0x2e7ab8=this[_0x5c7ed3(0x36e4)])?_0x2e7ab8:null==(_0x2e7ab8=this['_getCamera']())?void 0x0:_0x2e7ab8[_0x5c7ed3(0xc8a)])?_0x2e7ab8:0x2710,this['_debug']=null!=(_0x2e7ab8=this[_0x5c7ed3(0x24d5)])&&_0x2e7ab8,this[_0x5c7ed3(0x2f33)]=null==(_0x2e7ab8=this[_0x5c7ed3(0x2f33)])||_0x2e7ab8,this[_0x5c7ed3(0x2870)]=null!=(_0x2e7ab8=this[_0x5c7ed3(0x2870)])?_0x2e7ab8:0.1,this['_lambda']=null!=(_0x2e7ab8=this[_0x5c7ed3(0x2a49)])?_0x2e7ab8:0.5,this[_0x5c7ed3(0x1892)]=null!=(_0x2e7ab8=this['_autoCalcDepthBounds'])&&_0x2e7ab8,this[_0x5c7ed3(0xeb0)](),super[_0x5c7ed3(0x36d4)]();}[_0x1c0b55(0x2de4)](){const _0x5c6077=_0x1c0b55;var _0x82092b=this[_0x5c6077(0x3be8)][_0x5c6077(0x26b)](),_0x3bda61={'width':this[_0x5c6077(0x597)],'height':this['_mapSize'],'layers':this[_0x5c6077(0x2f8f)]};this[_0x5c6077(0x7f7)]=new _0x27ddad['_'](this[_0x5c6077(0x211b)][_0x5c6077(0x3763)]+'_CSMShadowMap',_0x3bda61,this[_0x5c6077(0x3be8)],!0x1,!0x0,this[_0x5c6077(0x2210)],!0x1,void 0x0,!0x1,!0x1,void 0x0),this[_0x5c6077(0x7f7)][_0x5c6077(0x21f0)](_0x82092b[_0x5c6077(0x376b)]?_0x14cad6['g'][_0x5c6077(0x3952)]:_0x14cad6['g'][_0x5c6077(0x161c)],!0x0);}[_0x1c0b55(0x12d3)](){const _0x3ffb44=_0x1c0b55;if(super[_0x3ffb44(0x12d3)](),null!==this[_0x3ffb44(0x7f7)]){this['_transformMatricesAsArray']=new Float32Array(0x10*this[_0x3ffb44(0x42af)]),this[_0x3ffb44(0x4766)]=new Array(this[_0x3ffb44(0x42af)]),this[_0x3ffb44(0x1d2b)]=new Array(this[_0x3ffb44(0x42af)]),this['_lightSizeUVCorrection']=new Array(0x2*this[_0x3ffb44(0x42af)]),this['_depthCorrection']=new Array(this[_0x3ffb44(0x42af)]),this[_0x3ffb44(0x9ee)]=[],this['_viewMatrices']=[],this[_0x3ffb44(0x3f7)]=[],this[_0x3ffb44(0x2759)]=[],this['_cascadeMinExtents']=[],this[_0x3ffb44(0x4866)]=[],this[_0x3ffb44(0x16b6)]=[],this[_0x3ffb44(0xfe5)]=[],this['_frustumCornersWorldSpace']=[];for(let _0x329581=0x0;_0x329581<this['_numCascades'];++_0x329581){this['_cascades'][_0x329581]={'prevBreakDistance':0x0,'breakDistance':0x0},this[_0x3ffb44(0x485c)][_0x329581]=_0x559130['y3'][_0x3ffb44(0x6e7)](),this[_0x3ffb44(0x3f7)][_0x329581]=_0x559130['y3'][_0x3ffb44(0x6e7)](),this[_0x3ffb44(0x2759)][_0x329581]=_0x559130['y3'][_0x3ffb44(0x6e7)](),this[_0x3ffb44(0x1614)][_0x329581]=new _0x559130['P'](),this['_cascadeMaxExtents'][_0x329581]=new _0x559130['P'](),this[_0x3ffb44(0x16b6)][_0x329581]=new _0x559130['P'](),this[_0x3ffb44(0xfe5)][_0x329581]=new _0x559130['P'](),this[_0x3ffb44(0x3842)][_0x329581]=new Array(_0x59a58a[_0x3ffb44(0x46d1)]['length']);for(let _0x2198c8=0x0;_0x2198c8<_0x59a58a[_0x3ffb44(0x46d1)][_0x3ffb44(0xb26)];++_0x2198c8)this[_0x3ffb44(0x3842)][_0x329581][_0x2198c8]=new _0x559130['P']();}const _0x259c1a=this[_0x3ffb44(0x3be8)][_0x3ffb44(0x26b)]();this[_0x3ffb44(0x7f7)][_0x3ffb44(0x22e6)][_0x3ffb44(0x2069)](),this['_shadowMap'][_0x3ffb44(0x2d00)]['clear'](),this[_0x3ffb44(0x7f7)][_0x3ffb44(0x2d00)][_0x3ffb44(0x40e0)](_0x4c651f=>{const _0x26cb99=_0x3ffb44;this[_0x26cb99(0x1ee7)]&&this[_0x26cb99(0x3be8)][_0x26cb99(0x1458)](this[_0x26cb99(0x1ee7)][_0x4c651f]),this[_0x26cb99(0x44ac)]=_0x4c651f,this[_0x26cb99(0x38a2)]===_0x295872['FILTER_PCF']&&_0x259c1a[_0x26cb99(0x34e)](!0x1),this[_0x26cb99(0x3be8)][_0x26cb99(0x3f6b)](this[_0x26cb99(0x3a2e)](_0x4c651f),this[_0x26cb99(0x424)](_0x4c651f)),this[_0x26cb99(0x4057)]&&(this[_0x26cb99(0x3be8)]['getSceneUniformBuffer']()[_0x26cb99(0x2779)](),this[_0x26cb99(0x3be8)][_0x26cb99(0x1844)]());}),this[_0x3ffb44(0x7f7)][_0x3ffb44(0x22e6)][_0x3ffb44(0x40e0)](()=>{const _0x531b00=_0x3ffb44;var _0x2b36a2;this[_0x531b00(0x12a4)]=this[_0x531b00(0x3be8)][_0x531b00(0x2981)](),null!=(_0x2b36a2=_0x259c1a[_0x531b00(0x27bc)])&&_0x2b36a2[_0x531b00(0xc24)](_0x259c1a,_0x531b00(0xa1a)+_0x259c1a[_0x531b00(0x2b4f)],0x1),this[_0x531b00(0x450b)]&&this[_0x531b00(0x2a48)](),this[_0x531b00(0x468c)]();}),this[_0x3ffb44(0x2a48)]();}}['_bindCustomEffectForRenderSubMeshForShadowMap'](_0x1c954b,_0x204c38){const _0x326e7a=_0x1c0b55;_0x204c38[_0x326e7a(0x876)](_0x326e7a(0x1082),this['getCascadeTransformMatrix'](this[_0x326e7a(0x44ac)]));}[_0x1c0b55(0x1fcf)](_0x12d767){const _0x427374=_0x1c0b55;_0x12d767['push']('#define\x20SM_DEPTHCLAMP\x20'+(this[_0x427374(0x2f33)]&&this['_filter']!==_0x295872[_0x427374(0x3043)]?'1':'0'));}[_0x1c0b55(0x1aca)](_0x416f07,_0x68f05){const _0x3d01bd=_0x1c0b55;super[_0x3d01bd(0x1aca)](_0x416f07,_0x68f05);var _0x889d31=this[_0x3d01bd(0x3be8)],_0x46b4bf=this[_0x3d01bd(0x211b)];_0x889d31['shadowsEnabled']&&_0x46b4bf['shadowEnabled']&&(_0x416f07[_0x3d01bd(0x1510)+_0x68f05]=!0x0,_0x416f07[_0x3d01bd(0x17bb)+_0x68f05]=this['debug'],_0x416f07[_0x3d01bd(0x750)+_0x68f05]=this[_0x3d01bd(0x2f8f)],_0x416f07['SHADOWCSM_RIGHTHANDED'+_0x68f05]=_0x889d31['useRightHandedSystem'],(_0x46b4bf=this['_getCamera']())&&this[_0x3d01bd(0x36e4)]<_0x46b4bf['maxZ']&&(_0x416f07[_0x3d01bd(0x1920)+_0x68f05]=!0x0),0x0===this['cascadeBlendPercentage']&&(_0x416f07['SHADOWCSMNOBLEND'+_0x68f05]=!0x0));}[_0x1c0b55(0x3325)](_0x1271f0,_0x4ca8d2){const _0x537ae6=_0x1c0b55,_0x1244d1=this[_0x537ae6(0x211b)];if(this['_scene'][_0x537ae6(0x3eb5)]&&_0x1244d1['shadowEnabled']){var _0x4691bc=this[_0x537ae6(0x46d3)]();if(_0x4691bc){const _0x19d4d2=this[_0x537ae6(0xacd)]();if(_0x19d4d2){var _0x44cfcb=_0x19d4d2[_0x537ae6(0x11d7)]()[_0x537ae6(0x276d)];if(_0x4ca8d2[_0x537ae6(0x2922)](_0x537ae6(0x2c4a)+_0x1271f0,this[_0x537ae6(0x216e)]),_0x4ca8d2[_0x537ae6(0x12c7)](_0x537ae6(0x3c7d)+_0x1271f0,this[_0x537ae6(0x4766)]),_0x4ca8d2[_0x537ae6(0x1ffe)](_0x537ae6(0x291b)+_0x1271f0,0x0===this[_0x537ae6(0x335f)]?0x2710:0x1/this[_0x537ae6(0x335f)]),_0x4ca8d2[_0x537ae6(0x12c7)](_0x537ae6(0x452d)+_0x1271f0,this[_0x537ae6(0x1d2b)]),this[_0x537ae6(0x38a2)]===_0x295872['FILTER_PCF'])_0x4ca8d2[_0x537ae6(0x13dc)]('shadowSampler'+_0x1271f0,_0x19d4d2),_0x1244d1[_0x537ae6(0x3fe7)][_0x537ae6(0x2242)](_0x537ae6(0xa14),this[_0x537ae6(0x4013)](),_0x44cfcb,0x1/_0x44cfcb,this[_0x537ae6(0x1786)],_0x1271f0);else{if(this[_0x537ae6(0x38a2)]===_0x295872[_0x537ae6(0x3043)]){for(let _0x4f3cce=0x0;_0x4f3cce<this[_0x537ae6(0x42af)];++_0x4f3cce)this[_0x537ae6(0x1bc5)][0x2*_0x4f3cce+0x0]=0x0===_0x4f3cce?0x1:(this[_0x537ae6(0x4866)][0x0]['x']-this[_0x537ae6(0x1614)][0x0]['x'])/(this[_0x537ae6(0x4866)][_0x4f3cce]['x']-this[_0x537ae6(0x1614)][_0x4f3cce]['x']),this[_0x537ae6(0x1bc5)][0x2*_0x4f3cce+0x1]=0x0===_0x4f3cce?0x1:(this[_0x537ae6(0x4866)][0x0]['y']-this[_0x537ae6(0x1614)][0x0]['y'])/(this['_cascadeMaxExtents'][_0x4f3cce]['y']-this[_0x537ae6(0x1614)][_0x4f3cce]['y']),this[_0x537ae6(0x4405)][_0x4f3cce]=0x0===_0x4f3cce?0x1:(this[_0x537ae6(0x4866)][_0x4f3cce]['z']-this[_0x537ae6(0x1614)][_0x4f3cce]['z'])/(this['_cascadeMaxExtents'][0x0]['z']-this['_cascadeMinExtents'][0x0]['z']);_0x4ca8d2[_0x537ae6(0x13dc)](_0x537ae6(0x587)+_0x1271f0,_0x19d4d2),_0x4ca8d2['setTexture'](_0x537ae6(0x2fa6)+_0x1271f0,_0x19d4d2),_0x4ca8d2[_0x537ae6(0x116c)](_0x537ae6(0x9fe)+_0x1271f0,this[_0x537ae6(0x1bc5)]),_0x4ca8d2[_0x537ae6(0x12c7)](_0x537ae6(0x1c19)+_0x1271f0,this[_0x537ae6(0x4405)]),_0x4ca8d2['setFloat'](_0x537ae6(0x1046)+_0x1271f0,this[_0x537ae6(0x1046)]),_0x1244d1[_0x537ae6(0x3fe7)][_0x537ae6(0x2242)](_0x537ae6(0xa14),this[_0x537ae6(0x4013)](),0x1/_0x44cfcb,this[_0x537ae6(0x3062)]*_0x44cfcb,this[_0x537ae6(0x1786)],_0x1271f0);}else _0x4ca8d2['setTexture'](_0x537ae6(0x587)+_0x1271f0,_0x19d4d2),_0x1244d1['_uniformBuffer'][_0x537ae6(0x2242)]('shadowsInfo',this[_0x537ae6(0x4013)](),_0x44cfcb,0x1/_0x44cfcb,this['frustumEdgeFalloff'],_0x1271f0);}_0x1244d1[_0x537ae6(0x3fe7)][_0x537ae6(0x41c2)](_0x537ae6(0x2518),this[_0x537ae6(0x991)]()['getDepthMinZ'](_0x4691bc),this[_0x537ae6(0x991)]()[_0x537ae6(0x11a8)](_0x4691bc)+this[_0x537ae6(0x991)]()['getDepthMaxZ'](_0x4691bc),_0x1271f0);}}}}['getTransformMatrix'](){const _0x2be14d=_0x1c0b55;return this[_0x2be14d(0x261f)](0x0);}[_0x1c0b55(0x3d0a)](){const _0x24cf0a=_0x1c0b55;super[_0x24cf0a(0x3d0a)](),this[_0x24cf0a(0x1473)]&&(this[_0x24cf0a(0x3be8)]['onBeforeRenderObservable'][_0x24cf0a(0x1e64)](this['_freezeShadowCastersBoundingInfoObservable']),this['_freezeShadowCastersBoundingInfoObservable']=null),this[_0x24cf0a(0x32a9)]&&(this[_0x24cf0a(0x32a9)][_0x24cf0a(0x3d0a)](),this['_depthReducer']=null);}[_0x1c0b55(0x909)](){const _0x8e540d=_0x1c0b55,_0x317df2=super['serialize']();var _0x193f1b=this[_0x8e540d(0xacd)]();if(!_0x193f1b)return _0x317df2;if(_0x317df2['numCascades']=this['_numCascades'],_0x317df2[_0x8e540d(0x99b)]=this[_0x8e540d(0x24d5)],_0x317df2[_0x8e540d(0x868)]=this['stabilizeCascades'],_0x317df2[_0x8e540d(0x22f8)]=this[_0x8e540d(0x2a49)],_0x317df2[_0x8e540d(0x335f)]=this[_0x8e540d(0x335f)],_0x317df2[_0x8e540d(0x3b11)]=this[_0x8e540d(0x2f33)],_0x317df2['autoCalcDepthBounds']=this[_0x8e540d(0x3fe9)],_0x317df2[_0x8e540d(0x2e69)]=this[_0x8e540d(0x36e4)],_0x317df2[_0x8e540d(0x1046)]=this['penumbraDarkness'],_0x317df2['freezeShadowCastersBoundingInfo']=this[_0x8e540d(0x1338)],_0x317df2[_0x8e540d(0x372e)]=this[_0x8e540d(0x372e)],_0x317df2[_0x8e540d(0x1947)]=this[_0x8e540d(0x1947)],_0x317df2[_0x8e540d(0x36d8)]=[],_0x193f1b[_0x8e540d(0x36d8)])for(let _0x3c365f=0x0;_0x3c365f<_0x193f1b[_0x8e540d(0x36d8)][_0x8e540d(0xb26)];_0x3c365f++){var _0x56a5a6=_0x193f1b['renderList'][_0x3c365f];_0x317df2[_0x8e540d(0x36d8)][_0x8e540d(0x46a6)](_0x56a5a6['id']);}return _0x317df2;}static[_0x1c0b55(0xee2)](_0x8bfa24,_0x200107){const _0x575df9=_0x1c0b55,_0x2a11be=_0x295872[_0x575df9(0xee2)](_0x8bfa24,_0x200107,(_0x31c1ed,_0x23564e,_0x477166)=>new _0x59a58a(_0x31c1ed,_0x23564e,void 0x0,_0x477166));return void 0x0!==_0x8bfa24[_0x575df9(0x2f8f)]&&(_0x2a11be[_0x575df9(0x2f8f)]=_0x8bfa24['numCascades']),void 0x0!==_0x8bfa24['debug']&&(_0x2a11be[_0x575df9(0x99b)]=_0x8bfa24[_0x575df9(0x99b)]),void 0x0!==_0x8bfa24['stabilizeCascades']&&(_0x2a11be[_0x575df9(0x868)]=_0x8bfa24[_0x575df9(0x868)]),void 0x0!==_0x8bfa24[_0x575df9(0x22f8)]&&(_0x2a11be[_0x575df9(0x22f8)]=_0x8bfa24['lambda']),void 0x0!==_0x8bfa24[_0x575df9(0x335f)]&&(_0x2a11be['cascadeBlendPercentage']=_0x8bfa24[_0x575df9(0x335f)]),void 0x0!==_0x8bfa24[_0x575df9(0x3b11)]&&(_0x2a11be['depthClamp']=_0x8bfa24[_0x575df9(0x3b11)]),void 0x0!==_0x8bfa24[_0x575df9(0x3fe9)]&&(_0x2a11be[_0x575df9(0x3fe9)]=_0x8bfa24[_0x575df9(0x3fe9)]),void 0x0!==_0x8bfa24[_0x575df9(0x2e69)]&&(_0x2a11be[_0x575df9(0x2e69)]=_0x8bfa24[_0x575df9(0x2e69)]),void 0x0!==_0x8bfa24[_0x575df9(0x1046)]&&(_0x2a11be[_0x575df9(0x1046)]=_0x8bfa24[_0x575df9(0x1046)]),void 0x0!==_0x8bfa24[_0x575df9(0x1b6c)]&&(_0x2a11be[_0x575df9(0x1b6c)]=_0x8bfa24[_0x575df9(0x1b6c)]),void 0x0!==_0x8bfa24[_0x575df9(0x372e)]&&void 0x0!==_0x8bfa24[_0x575df9(0x1947)]&&_0x2a11be[_0x575df9(0x1998)](_0x8bfa24[_0x575df9(0x372e)],_0x8bfa24['maxDistance']),_0x2a11be;}}_0x59a58a[_0x1c0b55(0x46d1)]=[new _0x559130['P'](-0x1,0x1,-0x1),new _0x559130['P'](0x1,0x1,-0x1),new _0x559130['P'](0x1,-0x1,-0x1),new _0x559130['P'](-0x1,-0x1,-0x1),new _0x559130['P'](-0x1,0x1,0x1),new _0x559130['P'](0x1,0x1,0x1),new _0x559130['P'](0x1,-0x1,0x1),new _0x559130['P'](-0x1,-0x1,0x1)],_0x59a58a[_0x1c0b55(0x1e11)]=_0x1c0b55(0x2ec3),_0x59a58a['DEFAULT_CASCADES_COUNT']=0x4,_0x59a58a['MIN_CASCADES_COUNT']=0x2,_0x59a58a['MAX_CASCADES_COUNT']=0x4,_0x59a58a['_SceneComponentInitialization']=_0xd1946c=>{const _0x4c6860=_0x1c0b55;throw(0x0,_0x17c000['S'])(_0x4c6860(0x1684));},_0x11f72b['p'][_0x1c0b55(0x443d)](_0x5400c7['l']['NAME_SHADOWGENERATOR'],(_0x398a0d,_0x29654c)=>{const _0x20b44b=_0x1c0b55;if(void 0x0!==_0x398a0d[_0x20b44b(0x3c3)]&&null!==_0x398a0d[_0x20b44b(0x3c3)])for(let _0x825910=0x0,_0x9cea34=_0x398a0d[_0x20b44b(0x3c3)][_0x20b44b(0xb26)];_0x825910<_0x9cea34;_0x825910++){var _0x11178d=_0x398a0d[_0x20b44b(0x3c3)][_0x825910];(_0x11178d[_0x20b44b(0x259f)]===_0x59a58a['CLASSNAME']?_0x59a58a:_0x295872)[_0x20b44b(0xee2)](_0x11178d,_0x29654c);}});class _0x1ad01d{constructor(_0x3695e5){const _0x2a5e3c=_0x1c0b55;this['name']=_0x5400c7['l']['NAME_SHADOWGENERATOR'],this[_0x2a5e3c(0x3150)]=_0x3695e5;}[_0x1c0b55(0x3f89)](){const _0x4fe029=_0x1c0b55;this[_0x4fe029(0x3150)]['_gatherRenderTargetsStage'][_0x4fe029(0x17cd)](_0x5400c7['l']['STEP_GATHERRENDERTARGETS_SHADOWGENERATOR'],this,this[_0x4fe029(0x1641)]);}[_0x1c0b55(0x2760)](){}['serialize'](_0x21ad2a){const _0x165667=_0x1c0b55;_0x21ad2a[_0x165667(0x3c3)]=[];for(const _0x16a4bd of this[_0x165667(0x3150)][_0x165667(0x121c)]){const _0x292ef5=_0x16a4bd[_0x165667(0x4850)]();if(_0x292ef5){const _0x5bc5aa=_0x292ef5[_0x165667(0x3473)]();for(let _0x3bce48=_0x5bc5aa[_0x165667(0xf8f)]();!0x0!==_0x3bce48[_0x165667(0x40e9)];_0x3bce48=_0x5bc5aa[_0x165667(0xf8f)]()){const _0x5cdf35=_0x3bce48[_0x165667(0x3293)];_0x21ad2a[_0x165667(0x3c3)][_0x165667(0x46a6)](_0x5cdf35['serialize']());}}}}[_0x1c0b55(0xbdd)](_0x2d5071){}[_0x1c0b55(0xb1e)](_0x5890d3,_0x67db4a){}['dispose'](){}[_0x1c0b55(0x1641)](_0x27ba6c){const _0x12abe6=_0x1c0b55,_0x585ae1=this[_0x12abe6(0x3150)];if(this[_0x12abe6(0x3150)][_0x12abe6(0x3eb5)])for(let _0x5f55b2=0x0;_0x5f55b2<_0x585ae1[_0x12abe6(0x121c)]['length'];_0x5f55b2++){const _0x19ad8f=_0x585ae1[_0x12abe6(0x121c)][_0x5f55b2],_0x32a9de=_0x19ad8f['getShadowGenerators']();if(_0x19ad8f[_0x12abe6(0xf80)]()&&_0x19ad8f['shadowEnabled']&&_0x32a9de){const _0x39598d=_0x32a9de[_0x12abe6(0x3473)]();for(let _0x26272c=_0x39598d[_0x12abe6(0xf8f)]();!0x0!==_0x26272c[_0x12abe6(0x40e9)];_0x26272c=_0x39598d[_0x12abe6(0xf8f)]()){const _0x4ae388=_0x26272c[_0x12abe6(0x3293)];var _0x51e2b8=_0x4ae388[_0x12abe6(0xacd)]();-0x1!==_0x585ae1[_0x12abe6(0x221f)][_0x12abe6(0x2ead)](_0x51e2b8)&&_0x27ba6c['push'](_0x51e2b8);}}}}}_0x295872[_0x1c0b55(0x1b72)]=_0x2e602b=>{const _0x405593=_0x1c0b55;var _0x1ab526;_0x2e602b['_getComponent'](_0x5400c7['l'][_0x405593(0x1d1c)])||(_0x1ab526=new _0x1ad01d(_0x2e602b),_0x2e602b[_0x405593(0x346d)](_0x1ab526));},_0x48a7df['N'][_0x1c0b55(0x814)]('Light_Type_0',(_0x317315,_0x564ff7)=>()=>new _0x435373(_0x317315,_0x559130['P']['Zero'](),_0x564ff7));class _0x435373 extends _0x234760{constructor(_0x2166c5,_0x3e869f,_0x5abb09){const _0x2940b8=_0x1c0b55;super(_0x2166c5,_0x5abb09),this['_shadowAngle']=Math['PI']/0x2,this[_0x2940b8(0x30d4)]=_0x3e869f;}get[_0x1c0b55(0x22ad)](){const _0x4d6a97=_0x1c0b55;return this[_0x4d6a97(0xca2)];}set[_0x1c0b55(0x22ad)](_0x137b3f){const _0x41c5e6=_0x1c0b55;this[_0x41c5e6(0xca2)]=_0x137b3f,this['forceProjectionMatrixCompute']();}get[_0x1c0b55(0x3dab)](){const _0x4e9cc7=_0x1c0b55;return this[_0x4e9cc7(0x2d04)];}set[_0x1c0b55(0x3dab)](_0x24e85b){const _0x242666=_0x1c0b55;var _0x16bb28=this[_0x242666(0x207e)]();if(this['_direction']=_0x24e85b,this[_0x242666(0x207e)]()!==_0x16bb28&&this[_0x242666(0x357a)]){const _0x20fa28=this[_0x242666(0x357a)]['values']();for(let _0x3b560f=_0x20fa28[_0x242666(0xf8f)]();!0x0!==_0x3b560f[_0x242666(0x40e9)];_0x3b560f=_0x20fa28['next']()){const _0x50b22c=_0x3b560f[_0x242666(0x3293)];_0x50b22c[_0x242666(0x17f6)]();}}}['getClassName'](){const _0x203f7e=_0x1c0b55;return _0x203f7e(0x26b9);}['getTypeID'](){const _0x5cfe77=_0x1c0b55;return _0x22905d[_0x5cfe77(0x4259)];}[_0x1c0b55(0x207e)](){const _0x26991a=_0x1c0b55;return!this[_0x26991a(0x3dab)];}['getShadowDirection'](_0x1f7d93){const _0x52c7ea=_0x1c0b55;if(this[_0x52c7ea(0x3dab)])return super[_0x52c7ea(0x2f19)](_0x1f7d93);switch(_0x1f7d93){case 0x0:return new _0x559130['P'](0x1,0x0,0x0);case 0x1:return new _0x559130['P'](-0x1,0x0,0x0);case 0x2:return new _0x559130['P'](0x0,-0x1,0x0);case 0x3:return new _0x559130['P'](0x0,0x1,0x0);case 0x4:return new _0x559130['P'](0x0,0x0,0x1);case 0x5:return new _0x559130['P'](0x0,0x0,-0x1);}return _0x559130['P'][_0x52c7ea(0x6e7)]();}['_setDefaultShadowProjectionMatrix'](_0x2904eb,_0x55e6b4,_0x3cf19c){const _0x5003f8=_0x1c0b55;var _0x2f841f,_0x5f45eb,_0x1515d8=this[_0x5003f8(0x3722)]()[_0x5003f8(0x2932)];_0x1515d8&&(_0x2f841f=void 0x0!==this['shadowMinZ']?this[_0x5003f8(0x2290)]:_0x1515d8[_0x5003f8(0x3497)],_0x1515d8=void 0x0!==this[_0x5003f8(0x2e69)]?this[_0x5003f8(0x2e69)]:_0x1515d8['maxZ'],_0x5f45eb=this[_0x5003f8(0x3722)]()[_0x5003f8(0x26b)]()['useReverseDepthBuffer'],_0x559130['y3'][_0x5003f8(0x2148)](this[_0x5003f8(0x22ad)],0x1,_0x5f45eb?_0x1515d8:_0x2f841f,_0x5f45eb?_0x2f841f:_0x1515d8,_0x2904eb,!0x0,this[_0x5003f8(0x3be8)][_0x5003f8(0x26b)]()[_0x5003f8(0x2047)],void 0x0,_0x5f45eb));}[_0x1c0b55(0x2a21)](){const _0xec4ce6=_0x1c0b55;this[_0xec4ce6(0x3fe7)][_0xec4ce6(0x23a)](_0xec4ce6(0x13d1),0x4),this[_0xec4ce6(0x3fe7)][_0xec4ce6(0x23a)](_0xec4ce6(0x29c8),0x4),this[_0xec4ce6(0x3fe7)][_0xec4ce6(0x23a)]('vLightSpecular',0x4),this[_0xec4ce6(0x3fe7)][_0xec4ce6(0x23a)](_0xec4ce6(0x730),0x4),this[_0xec4ce6(0x3fe7)][_0xec4ce6(0x23a)](_0xec4ce6(0xa14),0x3),this[_0xec4ce6(0x3fe7)]['addUniform'](_0xec4ce6(0x2518),0x2),this['_uniformBuffer'][_0xec4ce6(0x1d40)]();}[_0x1c0b55(0x4292)](_0x27aed3,_0x45802b){const _0xd74f47=_0x1c0b55;return this['computeTransformedInformation']()?this[_0xd74f47(0x3fe7)][_0xd74f47(0x2242)](_0xd74f47(0x13d1),this[_0xd74f47(0x42e4)]['x'],this['transformedPosition']['y'],this[_0xd74f47(0x42e4)]['z'],0x0,_0x45802b):this['_uniformBuffer'][_0xd74f47(0x2242)](_0xd74f47(0x13d1),this[_0xd74f47(0x30d4)]['x'],this[_0xd74f47(0x30d4)]['y'],this[_0xd74f47(0x30d4)]['z'],0x0,_0x45802b),this[_0xd74f47(0x3fe7)]['updateFloat4'](_0xd74f47(0x730),this[_0xd74f47(0x2813)],this['_inverseSquaredRange'],0x0,0x0,_0x45802b),this;}[_0x1c0b55(0x1a60)](_0x571273,_0x46c6eb){const _0x53520f=_0x1c0b55;return this[_0x53520f(0x1b5b)]()?_0x571273[_0x53520f(0x517)](_0x46c6eb,this[_0x53520f(0x42e4)]['x'],this['transformedPosition']['y'],this['transformedPosition']['z']):_0x571273[_0x53520f(0x517)](_0x46c6eb,this['position']['x'],this['position']['y'],this[_0x53520f(0x30d4)]['z']),this;}[_0x1c0b55(0xf1f)](_0x33c1da,_0x1a36e7){_0x33c1da['POINTLIGHT'+_0x1a36e7]=!0x0;}}!function(_0x56692b,_0xcaef05,_0x44571d,_0xf5013a){const _0xc15eeb=_0x1c0b55;var _0x50b6a0,_0x2f97fb=arguments[_0xc15eeb(0xb26)],_0x3d725d=_0x2f97fb<0x3?_0xcaef05:null===_0xf5013a?_0xf5013a=Object[_0xc15eeb(0x92a)](_0xcaef05,_0x44571d):_0xf5013a;if(_0xc15eeb(0x46c9)==typeof Reflect&&_0xc15eeb(0x2c6b)==typeof Reflect['decorate'])_0x3d725d=Reflect[_0xc15eeb(0x2826)](_0x56692b,_0xcaef05,_0x44571d,_0xf5013a);else{for(var _0x2395b7=_0x56692b[_0xc15eeb(0xb26)]-0x1;0x0<=_0x2395b7;_0x2395b7--)(_0x50b6a0=_0x56692b[_0x2395b7])&&(_0x3d725d=(_0x2f97fb<0x3?_0x50b6a0(_0x3d725d):0x3<_0x2f97fb?_0x50b6a0(_0xcaef05,_0x44571d,_0x3d725d):_0x50b6a0(_0xcaef05,_0x44571d))||_0x3d725d);}0x3<_0x2f97fb&&_0x3d725d&&Object[_0xc15eeb(0x737)](_0xcaef05,_0x44571d,_0x3d725d);}([(0x0,_0x246b66['qC'])()],_0x435373[_0x1c0b55(0x32dd)],_0x1c0b55(0x22ad),null);class _0x43a715{constructor(_0x4e971a,_0x16852f='',_0xc35d36=_0x1c0b55(0x450)){const _0x23edc0=_0x1c0b55;this['_renderingCanvas']=_0x4e971a,this[_0x23edc0(0xc31)]=_0x16852f,this[_0x23edc0(0x224d)]=_0xc35d36,this[_0x23edc0(0x46b6)]=()=>{const _0x20a279=_0x23edc0;var _0xc5b1ca=this['_renderingCanvas'][_0x20a279(0x1500)](),_0x295f7c=window['getComputedStyle'](this['_renderingCanvas'])[_0x20a279(0x30d4)];this[_0x20a279(0x19e4)]&&(this['_loadingDiv']['style'][_0x20a279(0x30d4)]='fixed'===_0x295f7c?'fixed':_0x20a279(0x351f),this[_0x20a279(0x19e4)]['style'][_0x20a279(0x437)]=_0xc5b1ca[_0x20a279(0x437)]+'px',this[_0x20a279(0x19e4)]['style']['top']=_0xc5b1ca[_0x20a279(0x1d1b)]+'px',this[_0x20a279(0x19e4)][_0x20a279(0x239d)][_0x20a279(0x276d)]=_0xc5b1ca['width']+'px',this['_loadingDiv']['style'][_0x20a279(0x3738)]=_0xc5b1ca[_0x20a279(0x3738)]+'px');};}['displayLoadingUI'](){const _0x3a6638=_0x1c0b55;if(!this[_0x3a6638(0x19e4)]){this[_0x3a6638(0x19e4)]=document['createElement']('div'),this[_0x3a6638(0x19e4)]['id']=_0x3a6638(0x35cb),this[_0x3a6638(0x19e4)]['style'][_0x3a6638(0x3357)]='0',this[_0x3a6638(0x19e4)][_0x3a6638(0x239d)][_0x3a6638(0x2cf3)]=_0x3a6638(0xf86),this[_0x3a6638(0x19e4)]['style'][_0x3a6638(0x476f)]=_0x3a6638(0x1657),this[_0x3a6638(0x19e4)][_0x3a6638(0x239d)][_0x3a6638(0x1f50)]=_0x3a6638(0x386),this['_loadingDiv'][_0x3a6638(0x239d)][_0x3a6638(0xbb7)]='100%',this[_0x3a6638(0x19e4)][_0x3a6638(0x239d)]['gridTemplateColumns']=_0x3a6638(0x1463),this[_0x3a6638(0x19e4)][_0x3a6638(0x239d)][_0x3a6638(0xf34)]=_0x3a6638(0x3a6b),this[_0x3a6638(0x19e4)]['style']['alignItems']=_0x3a6638(0x3a6b),this[_0x3a6638(0x6d0)]=document[_0x3a6638(0xa50)]('div'),this[_0x3a6638(0x6d0)][_0x3a6638(0x239d)]['position']=_0x3a6638(0x351f),this[_0x3a6638(0x6d0)][_0x3a6638(0x239d)][_0x3a6638(0x437)]='0',this[_0x3a6638(0x6d0)][_0x3a6638(0x239d)][_0x3a6638(0x1d1b)]=_0x3a6638(0x488b),this[_0x3a6638(0x6d0)]['style']['marginTop']='80px',this['_loadingTextDiv'][_0x3a6638(0x239d)][_0x3a6638(0x276d)]='100%',this[_0x3a6638(0x6d0)][_0x3a6638(0x239d)][_0x3a6638(0x3738)]=_0x3a6638(0x2aad),this[_0x3a6638(0x6d0)][_0x3a6638(0x239d)][_0x3a6638(0xd84)]=_0x3a6638(0x1a2f),this[_0x3a6638(0x6d0)][_0x3a6638(0x239d)][_0x3a6638(0x4031)]=_0x3a6638(0x2ff4),this[_0x3a6638(0x6d0)][_0x3a6638(0x239d)][_0x3a6638(0x1705)]=_0x3a6638(0x4155),this[_0x3a6638(0x6d0)][_0x3a6638(0x239d)]['textAlign']=_0x3a6638(0x3a6b),this[_0x3a6638(0x6d0)][_0x3a6638(0x239d)]['zIndex']='1',this[_0x3a6638(0x6d0)][_0x3a6638(0x2397)]='Loading',this[_0x3a6638(0x19e4)][_0x3a6638(0x3f07)](this['_loadingTextDiv']),this['_loadingTextDiv'][_0x3a6638(0x2397)]=this[_0x3a6638(0xc31)],this[_0x3a6638(0x126d)]=document[_0x3a6638(0xa50)](_0x3a6638(0x239d)),this[_0x3a6638(0x126d)][_0x3a6638(0x518)]=_0x3a6638(0x3f34),this[_0x3a6638(0x126d)][_0x3a6638(0x2397)]=_0x3a6638(0x4712),document['getElementsByTagName'](_0x3a6638(0x1ccf))[0x0]['appendChild'](this[_0x3a6638(0x126d)]);var _0x3bad78=!!window[_0x3a6638(0x1be6)];const _0x38cc43=new Image(),_0x5245fe=(_0x43a715['DefaultLogoUrl']?_0x38cc43[_0x3a6638(0x329e)]=_0x43a715[_0x3a6638(0x355)]:_0x38cc43[_0x3a6638(0x329e)]=_0x3bad78?_0x3a6638(0x786):_0x3a6638(0x30b5),_0x38cc43[_0x3a6638(0x239d)]['width']=_0x3a6638(0x1c69),_0x38cc43[_0x3a6638(0x239d)][_0x3a6638(0x3a19)]='1',_0x38cc43[_0x3a6638(0x239d)][_0x3a6638(0x2446)]='1',_0x38cc43[_0x3a6638(0x239d)][_0x3a6638(0x1d1b)]='50%',_0x38cc43[_0x3a6638(0x239d)][_0x3a6638(0x437)]=_0x3a6638(0x488b),_0x38cc43[_0x3a6638(0x239d)]['transform']=_0x3a6638(0x3515),_0x38cc43[_0x3a6638(0x239d)]['position']='absolute',document[_0x3a6638(0xa50)](_0x3a6638(0x10e7))),_0x566219=(_0x5245fe[_0x3a6638(0x239d)]['width']=_0x3a6638(0x1ca1),_0x5245fe[_0x3a6638(0x239d)][_0x3a6638(0x3a19)]='1',_0x5245fe[_0x3a6638(0x239d)][_0x3a6638(0x2446)]='1',_0x5245fe['style'][_0x3a6638(0x1d1b)]=_0x3a6638(0x488b),_0x5245fe[_0x3a6638(0x239d)]['left']='50%',_0x5245fe[_0x3a6638(0x239d)][_0x3a6638(0x282d)]=_0x3a6638(0x3515),_0x5245fe[_0x3a6638(0x239d)][_0x3a6638(0x30d4)]='absolute',new Image());_0x43a715[_0x3a6638(0x3ef8)]?_0x566219[_0x3a6638(0x329e)]=_0x43a715[_0x3a6638(0x3ef8)]:_0x566219['src']=_0x3bad78?_0x3a6638(0x17b3):_0x3a6638(0x1a64),_0x566219[_0x3a6638(0x239d)][_0x3a6638(0x20bd)]='spin1\x200.75s\x20infinite\x20linear',_0x566219[_0x3a6638(0x239d)][_0x3a6638(0x35a)]=_0x3a6638(0x1f8f),_0x566219[_0x3a6638(0x239d)][_0x3a6638(0x3fd5)]='50%\x2050%',_0x566219['style'][_0x3a6638(0x9ef)]=_0x3a6638(0x27bb),_0x3bad78||(_0x3bad78=0x10,_0x459b2d=18.5,_0x5d19ae=_0x490f11=0x1e,_0x38cc43[_0x3a6638(0x239d)][_0x3a6638(0x276d)]=_0x3bad78+'vh',_0x38cc43[_0x3a6638(0x239d)][_0x3a6638(0x3738)]=_0x459b2d+'vh',_0x38cc43[_0x3a6638(0x239d)]['left']=_0x3a6638(0x2c6c)+_0x3bad78/0x2+_0x3a6638(0x3b2a),_0x38cc43[_0x3a6638(0x239d)][_0x3a6638(0x1d1b)]=_0x3a6638(0x2c6c)+_0x459b2d/0x2+_0x3a6638(0x3b2a),_0x566219['style'][_0x3a6638(0x276d)]=_0x490f11+'vh',_0x566219[_0x3a6638(0x239d)]['height']=_0x5d19ae+'vh',_0x566219[_0x3a6638(0x239d)]['left']=_0x3a6638(0x2c6c)+_0x490f11/0x2+'vh)',_0x566219[_0x3a6638(0x239d)][_0x3a6638(0x1d1b)]=_0x3a6638(0x2c6c)+_0x5d19ae/0x2+_0x3a6638(0x3b2a)),_0x5245fe['appendChild'](_0x566219),this[_0x3a6638(0x19e4)][_0x3a6638(0x3f07)](_0x38cc43),this[_0x3a6638(0x19e4)]['appendChild'](_0x5245fe),this[_0x3a6638(0x46b6)](),window[_0x3a6638(0xf3a)]('resize',this['_resizeLoadingUI']),this['_loadingDiv']['style']['backgroundColor']=this[_0x3a6638(0x224d)],document[_0x3a6638(0x2204)][_0x3a6638(0x3f07)](this[_0x3a6638(0x19e4)]),this[_0x3a6638(0x19e4)][_0x3a6638(0x239d)]['opacity']='1';}var _0x490f11,_0x5d19ae,_0x459b2d;}['hideLoadingUI'](){const _0x32dd85=_0x1c0b55;this[_0x32dd85(0x19e4)]&&(this[_0x32dd85(0x19e4)]['style'][_0x32dd85(0x3357)]='0',this[_0x32dd85(0x19e4)][_0x32dd85(0xf3a)]('transitionend',()=>{const _0x3ff643=_0x32dd85;this['_loadingTextDiv']&&(this[_0x3ff643(0x6d0)][_0x3ff643(0x1e64)](),this[_0x3ff643(0x6d0)]=null),this['_loadingDiv']&&(this[_0x3ff643(0x19e4)]['remove'](),this[_0x3ff643(0x19e4)]=null),this[_0x3ff643(0x126d)]&&(this[_0x3ff643(0x126d)][_0x3ff643(0x1e64)](),this[_0x3ff643(0x126d)]=null),window[_0x3ff643(0x22ea)]('resize',this[_0x3ff643(0x46b6)]);}));}set[_0x1c0b55(0x114c)](_0x3bcd01){const _0x57bc7a=_0x1c0b55;this['_loadingText']=_0x3bcd01,this[_0x57bc7a(0x6d0)]&&(this[_0x57bc7a(0x6d0)][_0x57bc7a(0x2397)]=this[_0x57bc7a(0xc31)]);}get[_0x1c0b55(0x114c)](){const _0x2f631b=_0x1c0b55;return this[_0x2f631b(0xc31)];}get[_0x1c0b55(0x2ede)](){return this['_loadingDivBackgroundColor'];}set[_0x1c0b55(0x2ede)](_0x30d40a){const _0x1c14c9=_0x1c0b55;this['_loadingDivBackgroundColor']=_0x30d40a,this[_0x1c14c9(0x19e4)]&&(this['_loadingDiv'][_0x1c14c9(0x239d)]['backgroundColor']=this[_0x1c14c9(0x224d)]);}}_0x43a715[_0x1c0b55(0x355)]='',_0x43a715['DefaultSpinnerUrl']='',_0x4a7423['D'][_0x1c0b55(0x171d)]=_0x5151a1=>new _0x43a715(_0x5151a1);var _0x1d2bff=_0x10d24d(0x83fe),_0x4822e1=_0x10d24d(0xd5e5);class _0x5e77fb{static[_0x1c0b55(0x44a4)](_0x43df74,_0x522903,_0x495d34,_0x280b2e,_0x4f6b4d=!0x1){const _0x10f6ea=_0x1c0b55;if(!_0x43df74)throw _0x10f6ea(0x230a);if(_0x43df74[_0x10f6ea(0xb26)]!=_0x522903*_0x495d34*0x3)throw _0x10f6ea(0x3128);return{'front':this[_0x10f6ea(0x4887)](_0x280b2e,this[_0x10f6ea(0x3aff)],_0x43df74,_0x522903,_0x495d34,_0x4f6b4d),'back':this['CreateCubemapTexture'](_0x280b2e,this[_0x10f6ea(0x3727)],_0x43df74,_0x522903,_0x495d34,_0x4f6b4d),'left':this[_0x10f6ea(0x4887)](_0x280b2e,this[_0x10f6ea(0x162e)],_0x43df74,_0x522903,_0x495d34,_0x4f6b4d),'right':this[_0x10f6ea(0x4887)](_0x280b2e,this[_0x10f6ea(0x25c2)],_0x43df74,_0x522903,_0x495d34,_0x4f6b4d),'up':this['CreateCubemapTexture'](_0x280b2e,this[_0x10f6ea(0x3a53)],_0x43df74,_0x522903,_0x495d34,_0x4f6b4d),'down':this[_0x10f6ea(0x4887)](_0x280b2e,this[_0x10f6ea(0x10bf)],_0x43df74,_0x522903,_0x495d34,_0x4f6b4d),'size':_0x280b2e,'type':_0x14cad6['g'][_0x10f6ea(0xdeb)],'format':_0x14cad6['g']['TEXTUREFORMAT_RGB'],'gammaSpace':!0x1};}static['CreateCubemapTexture'](_0x4ae7b9,_0x3cb2cd,_0x47b9e0,_0x96b816,_0x4ba14f,_0x2c6d91=!0x1){const _0x21bdf1=_0x1c0b55;var _0x21e8cc=new ArrayBuffer(_0x4ae7b9*_0x4ae7b9*0x4*0x3);const _0x5ddce7=new Float32Array(_0x21e8cc);var _0x9c8912=_0x2c6d91?Math[_0x21bdf1(0x128c)](0x1,Math[_0x21bdf1(0x402d)](_0x96b816/0x4/_0x4ae7b9)):0x1,_0x115dfd=0x1/_0x9c8912,_0x207685=_0x115dfd*_0x115dfd,_0x376ed6=_0x3cb2cd[0x1][_0x21bdf1(0x3214)](_0x3cb2cd[0x0])['scale'](_0x115dfd/_0x4ae7b9),_0x20a346=_0x3cb2cd[0x3][_0x21bdf1(0x3214)](_0x3cb2cd[0x2])[_0x21bdf1(0x709)](_0x115dfd/_0x4ae7b9),_0x5504e0=0x1/_0x4ae7b9;let _0x53c205=0x0;for(let _0x4a6c3e=0x0;_0x4a6c3e<_0x4ae7b9;_0x4a6c3e++)for(let _0xf6efb3=0x0;_0xf6efb3<_0x9c8912;_0xf6efb3++){let _0x213fd6=_0x3cb2cd[0x0],_0xa17eca=_0x3cb2cd[0x2];for(let _0x5056e6=0x0;_0x5056e6<_0x4ae7b9;_0x5056e6++)for(let _0x58c957=0x0;_0x58c957<_0x9c8912;_0x58c957++){const _0x37a2c2=_0xa17eca[_0x21bdf1(0x3214)](_0x213fd6)['scale'](_0x53c205)['add'](_0x213fd6);_0x37a2c2[_0x21bdf1(0xa67)]();var _0x20e2d8=this[_0x21bdf1(0x2c46)](_0x37a2c2,_0x47b9e0,_0x96b816,_0x4ba14f);_0x5ddce7[_0x4a6c3e*_0x4ae7b9*0x3+0x3*_0x5056e6]+=_0x20e2d8['r']*_0x207685,_0x5ddce7[_0x4a6c3e*_0x4ae7b9*0x3+0x3*_0x5056e6+0x1]+=_0x20e2d8['g']*_0x207685,_0x5ddce7[_0x4a6c3e*_0x4ae7b9*0x3+0x3*_0x5056e6+0x2]+=_0x20e2d8['b']*_0x207685,_0x213fd6=_0x213fd6[_0x21bdf1(0x40e0)](_0x376ed6),_0xa17eca=_0xa17eca[_0x21bdf1(0x40e0)](_0x20a346);}_0x53c205+=_0x5504e0*_0x115dfd;}return _0x5ddce7;}static[_0x1c0b55(0x2c46)](_0x5d1d13,_0x5c9959,_0x39d18e,_0x3bc22a){const _0x55adf3=_0x1c0b55;let _0x1e76de=Math['atan2'](_0x5d1d13['z'],_0x5d1d13['x']);for(_0x5d1d13=Math[_0x55adf3(0x3d71)](_0x5d1d13['y']);_0x1e76de<-Math['PI'];)_0x1e76de+=0x2*Math['PI'];for(;_0x1e76de>Math['PI'];)_0x1e76de-=0x2*Math['PI'];var _0x211dbd=_0x1e76de/Math['PI'],_0x5d1d13=_0x5d1d13/Math['PI'],_0x211dbd=0.5*_0x211dbd+0.5;let _0x21b40d=Math[_0x55adf3(0x402d)](_0x211dbd*_0x39d18e),_0x831d1c=(_0x21b40d<0x0?_0x21b40d=0x0:_0x21b40d>=_0x39d18e&&(_0x21b40d=_0x39d18e-0x1),Math[_0x55adf3(0x402d)](_0x5d1d13*_0x3bc22a));return _0x831d1c<0x0?_0x831d1c=0x0:_0x831d1c>=_0x3bc22a&&(_0x831d1c=_0x3bc22a-0x1),_0x211dbd=_0x3bc22a-_0x831d1c-0x1,{'r':_0x5c9959[_0x211dbd*_0x39d18e*0x3+0x3*_0x21b40d],'g':_0x5c9959[_0x211dbd*_0x39d18e*0x3+0x3*_0x21b40d+0x1],'b':_0x5c9959[_0x211dbd*_0x39d18e*0x3+0x3*_0x21b40d+0x2]};}}_0x5e77fb[_0x1c0b55(0x162e)]=[new _0x559130['P'](-0x1,-0x1,-0x1),new _0x559130['P'](0x1,-0x1,-0x1),new _0x559130['P'](-0x1,0x1,-0x1),new _0x559130['P'](0x1,0x1,-0x1)],_0x5e77fb[_0x1c0b55(0x25c2)]=[new _0x559130['P'](0x1,-0x1,0x1),new _0x559130['P'](-0x1,-0x1,0x1),new _0x559130['P'](0x1,0x1,0x1),new _0x559130['P'](-0x1,0x1,0x1)],_0x5e77fb[_0x1c0b55(0x3aff)]=[new _0x559130['P'](0x1,-0x1,-0x1),new _0x559130['P'](0x1,-0x1,0x1),new _0x559130['P'](0x1,0x1,-0x1),new _0x559130['P'](0x1,0x1,0x1)],_0x5e77fb[_0x1c0b55(0x3727)]=[new _0x559130['P'](-0x1,-0x1,0x1),new _0x559130['P'](-0x1,-0x1,-0x1),new _0x559130['P'](-0x1,0x1,0x1),new _0x559130['P'](-0x1,0x1,-0x1)],_0x5e77fb[_0x1c0b55(0x10bf)]=[new _0x559130['P'](0x1,0x1,-0x1),new _0x559130['P'](0x1,0x1,0x1),new _0x559130['P'](-0x1,0x1,-0x1),new _0x559130['P'](-0x1,0x1,0x1)],_0x5e77fb[_0x1c0b55(0x3a53)]=[new _0x559130['P'](-0x1,-0x1,-0x1),new _0x559130['P'](-0x1,-0x1,0x1),new _0x559130['P'](0x1,-0x1,-0x1),new _0x559130['P'](0x1,-0x1,0x1)];class _0x326745{static[_0x1c0b55(0x42b4)](_0x3d4138,_0x5423dc){const _0x95ad0b=_0x1c0b55;return 0x3ff<_0x5423dc?_0x3d4138*Math[_0x95ad0b(0x10c9)](0x2,0x3ff)*Math[_0x95ad0b(0x10c9)](0x2,_0x5423dc-0x3ff):_0x5423dc<-0x432?_0x3d4138*Math[_0x95ad0b(0x10c9)](0x2,-0x432)*Math['pow'](0x2,_0x5423dc+0x432):_0x3d4138*Math['pow'](0x2,_0x5423dc);}static[_0x1c0b55(0x1626)](_0x9000a1,_0x5e4c7c,_0x597c20,_0x51e53e,_0x53a82e,_0x4f67cd){0x0<_0x53a82e?(_0x53a82e=this['_Ldexp'](0x1,_0x53a82e-0x88),_0x9000a1[_0x4f67cd+0x0]=_0x5e4c7c*_0x53a82e,_0x9000a1[_0x4f67cd+0x1]=_0x597c20*_0x53a82e,_0x9000a1[_0x4f67cd+0x2]=_0x51e53e*_0x53a82e):(_0x9000a1[_0x4f67cd+0x0]=0x0,_0x9000a1[_0x4f67cd+0x1]=0x0,_0x9000a1[_0x4f67cd+0x2]=0x0);}static[_0x1c0b55(0x3e2a)](_0x4c6ee1,_0x3e4128){const _0x5a852d=_0x1c0b55;let _0x2129fd='';var _0x5187db;for(let _0x477349=_0x3e4128;_0x477349<_0x4c6ee1[_0x5a852d(0xb26)]-_0x3e4128&&'\x0a'!=(_0x5187db=String[_0x5a852d(0x3fa9)](_0x4c6ee1[_0x477349]));_0x477349++)_0x2129fd+=_0x5187db;return _0x2129fd;}static['RGBE_ReadHeader'](_0x210eae){const _0x3be73b=_0x1c0b55;var _0x419057;let _0x1f96a5=this['_ReadStringLine'](_0x210eae,0x0);if('#'!=_0x1f96a5[0x0]||'?'!=_0x1f96a5[0x1])throw _0x3be73b(0x2ed1);let _0x167159=!0x1,_0x564b8c=!0x1,_0x1d5639=0x0;for(;_0x1d5639+=_0x1f96a5[_0x3be73b(0xb26)]+0x1,'FORMAT=32-bit_rle_rgbe'==(_0x1f96a5=this['_ReadStringLine'](_0x210eae,_0x1d5639))?_0x564b8c=!0x0:0x0==_0x1f96a5[_0x3be73b(0xb26)]&&(_0x167159=!0x0),!_0x167159;);if(!_0x564b8c)throw _0x3be73b(0x41f1);_0x1d5639+=_0x1f96a5['length']+0x1,_0x1f96a5=this[_0x3be73b(0x3e2a)](_0x210eae,_0x1d5639);var _0x52f334=/^-Y (.*) \+X (.*)$/g['exec'](_0x1f96a5);if(!_0x52f334||_0x52f334[_0x3be73b(0xb26)]<0x3)throw _0x3be73b(0x361c);if(_0x419057=parseInt(_0x52f334[0x2]),_0x52f334=parseInt(_0x52f334[0x1]),_0x419057<0x8||0x7fff<_0x419057)throw _0x3be73b(0x391e);return{'height':_0x52f334,'width':_0x419057,'dataPosition':_0x1d5639+=_0x1f96a5['length']+0x1};}static[_0x1c0b55(0x1393)](_0x455c53,_0x148d6f,_0x40f418=!0x1){const _0x31010c=_0x1c0b55;var _0x455c53=new Uint8Array(_0x455c53),_0x44a817=this[_0x31010c(0x2051)](_0x455c53),_0x455c53=this[_0x31010c(0x10da)](_0x455c53,_0x44a817);return _0x5e77fb[_0x31010c(0x44a4)](_0x455c53,_0x44a817[_0x31010c(0x276d)],_0x44a817[_0x31010c(0x3738)],_0x148d6f,_0x40f418);}static[_0x1c0b55(0x10da)](_0x278a20,_0x4d3f7c){const _0x306648=_0x1c0b55;return this[_0x306648(0x115c)](_0x278a20,_0x4d3f7c);}static[_0x1c0b55(0x115c)](_0x13a319,_0x262bb1){const _0x3a50f7=_0x1c0b55;let _0x400ec5=_0x262bb1[_0x3a50f7(0x3738)];var _0x1c1341=_0x262bb1[_0x3a50f7(0x276d)];let _0x393369,_0x155626,_0x48655b,_0x26d667,_0x42f42a,_0x592a0d=_0x262bb1['dataPosition'],_0x47c8b1=0x0,_0x1586cb,_0x248567=0x0;var _0x5367bb=new ArrayBuffer(0x4*_0x1c1341);const _0x3a1b99=new Uint8Array(_0x5367bb);for(var _0x5367bb=new ArrayBuffer(_0x262bb1['width']*_0x262bb1['height']*0x4*0x3),_0x1ec4ed=new Float32Array(_0x5367bb);0x0<_0x400ec5;){if(_0x393369=_0x13a319[_0x592a0d++],_0x155626=_0x13a319[_0x592a0d++],_0x48655b=_0x13a319[_0x592a0d++],_0x26d667=_0x13a319[_0x592a0d++],0x2!=_0x393369||0x2!=_0x155626||0x80&_0x48655b||_0x262bb1['width']<0x8||0x7fff<_0x262bb1['width'])return this['_RGBEReadPixelsNOTRLE'](_0x13a319,_0x262bb1);if((_0x48655b<<0x8|_0x26d667)!=_0x1c1341)throw _0x3a50f7(0x504);for(_0x47c8b1=0x0,_0x248567=0x0;_0x248567<0x4;_0x248567++)for(_0x1586cb=(_0x248567+0x1)*_0x1c1341;_0x47c8b1<_0x1586cb;)if(_0x393369=_0x13a319[_0x592a0d++],_0x155626=_0x13a319[_0x592a0d++],0x80<_0x393369){if(0x0==(_0x42f42a=_0x393369-0x80)||_0x42f42a>_0x1586cb-_0x47c8b1)throw'HDR\x20Bad\x20Format,\x20bad\x20scanline\x20data\x20(run)';for(;0x0<_0x42f42a--;)_0x3a1b99[_0x47c8b1++]=_0x155626;}else{if(0x0==(_0x42f42a=_0x393369)||_0x42f42a>_0x1586cb-_0x47c8b1)throw'HDR\x20Bad\x20Format,\x20bad\x20scanline\x20data\x20(non-run)';if(_0x3a1b99[_0x47c8b1++]=_0x155626,0x0<--_0x42f42a){for(let _0x6a1134=0x0;_0x6a1134<_0x42f42a;_0x6a1134++)_0x3a1b99[_0x47c8b1++]=_0x13a319[_0x592a0d++];}}for(_0x248567=0x0;_0x248567<_0x1c1341;_0x248567++)_0x393369=_0x3a1b99[_0x248567],_0x155626=_0x3a1b99[_0x248567+_0x1c1341],_0x48655b=_0x3a1b99[_0x248567+0x2*_0x1c1341],_0x26d667=_0x3a1b99[_0x248567+0x3*_0x1c1341],this[_0x3a50f7(0x1626)](_0x1ec4ed,_0x393369,_0x155626,_0x48655b,_0x26d667,(_0x262bb1['height']-_0x400ec5)*_0x1c1341*0x3+0x3*_0x248567);_0x400ec5--;}return _0x1ec4ed;}static[_0x1c0b55(0x3af4)](_0x124a6c,_0x4987e9){const _0x3fda42=_0x1c0b55;let _0xf27a50=_0x4987e9[_0x3fda42(0x3738)];var _0x10531f=_0x4987e9[_0x3fda42(0x276d)];let _0x4a597c,_0x248ca2,_0x1e90b5,_0x38df33,_0x4d9d9e,_0xb51505=_0x4987e9['dataPosition'];for(var _0x3e9ab7=new ArrayBuffer(_0x4987e9[_0x3fda42(0x276d)]*_0x4987e9[_0x3fda42(0x3738)]*0x4*0x3),_0x4208ec=new Float32Array(_0x3e9ab7);0x0<_0xf27a50;){for(_0x4d9d9e=0x0;_0x4d9d9e<_0x4987e9[_0x3fda42(0x276d)];_0x4d9d9e++)_0x4a597c=_0x124a6c[_0xb51505++],_0x248ca2=_0x124a6c[_0xb51505++],_0x1e90b5=_0x124a6c[_0xb51505++],_0x38df33=_0x124a6c[_0xb51505++],this[_0x3fda42(0x1626)](_0x4208ec,_0x4a597c,_0x248ca2,_0x1e90b5,_0x38df33,(_0x4987e9[_0x3fda42(0x3738)]-_0xf27a50)*_0x10531f*0x3+0x3*_0x4d9d9e);_0xf27a50--;}return _0x4208ec;}}var _0xbae0b=_0x10d24d(0xe8aa);_0x10d24d(0x11e17),_0x10d24d(0x87f9);class _0x17cccc{constructor(_0xfca826,_0x8027f3={}){const _0x4cc298=_0x1c0b55;this[_0x4cc298(0x385f)]=0x0,this[_0x4cc298(0x1522)]=0.8,this['quality']=_0x14cad6['g'][_0x4cc298(0x2c89)],this[_0x4cc298(0x3117)]=0x1,this[_0x4cc298(0x2499)]=_0xfca826,this['hdrScale']=_0x8027f3['hdrScale']||this[_0x4cc298(0x3117)],this[_0x4cc298(0x2163)]=_0x8027f3[_0x4cc298(0x2163)]||this['quality'];}[_0x1c0b55(0x248d)](_0x302a30){const _0x5ec0c1=_0x1c0b55;let _0x763c6=_0x14cad6['g'][_0x5ec0c1(0x2c38)];return this[_0x5ec0c1(0x2499)][_0x5ec0c1(0x284e)]()[_0x5ec0c1(0x468)]?_0x763c6=_0x14cad6['g']['TEXTURETYPE_HALF_FLOAT']:this[_0x5ec0c1(0x2499)][_0x5ec0c1(0x284e)]()[_0x5ec0c1(0x4424)]&&(_0x763c6=_0x14cad6['g'][_0x5ec0c1(0xdeb)]),_0x302a30=this[_0x5ec0c1(0x2499)][_0x5ec0c1(0x362a)](_0x302a30,{'format':_0x14cad6['g'][_0x5ec0c1(0x37c1)],'type':_0x763c6,'createMipMaps':!0x0,'generateMipMaps':!0x1,'generateDepthBuffer':!0x1,'generateStencilBuffer':!0x1,'samplingMode':_0x14cad6['g'][_0x5ec0c1(0xd76)]}),(this[_0x5ec0c1(0x2499)][_0x5ec0c1(0x438)](_0x302a30[_0x5ec0c1(0x4495)],_0x14cad6['g']['TEXTURE_CLAMP_ADDRESSMODE'],_0x14cad6['g'][_0x5ec0c1(0x3b56)],_0x14cad6['g']['TEXTURE_CLAMP_ADDRESSMODE']),this[_0x5ec0c1(0x2499)][_0x5ec0c1(0x2ac7)](_0x14cad6['g'][_0x5ec0c1(0x3e2)],_0x302a30[_0x5ec0c1(0x4495)],!0x0),_0x302a30);}['_prefilterInternal'](_0x10bbfe){const _0x2d0163=_0x1c0b55;var _0x581caa=_0x10bbfe[_0x2d0163(0x11d7)]()[_0x2d0163(0x276d)],_0x458445=_0x202589['R'][_0x2d0163(0x27ff)](_0x581caa)+0x1;const _0x558134=this['_effectWrapper'][_0x2d0163(0x3686)],_0x278c28=this[_0x2d0163(0x248d)](_0x581caa);this[_0x2d0163(0x2305)]['setViewport']();var _0x74493e=_0x10bbfe[_0x2d0163(0x178e)](),_0x10ebad=(_0x74493e&&this['_engine'][_0x2d0163(0x2ac7)](_0x14cad6['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x74493e,!0x0),this['_effectRenderer'][_0x2d0163(0x3bdd)](this['_effectWrapper']),[[new _0x57b193['P'](0x0,0x0,-0x1),new _0x57b193['P'](0x0,-0x1,0x0),new _0x57b193['P'](0x1,0x0,0x0)],[new _0x57b193['P'](0x0,0x0,0x1),new _0x57b193['P'](0x0,-0x1,0x0),new _0x57b193['P'](-0x1,0x0,0x0)],[new _0x57b193['P'](0x1,0x0,0x0),new _0x57b193['P'](0x0,0x0,0x1),new _0x57b193['P'](0x0,0x1,0x0)],[new _0x57b193['P'](0x1,0x0,0x0),new _0x57b193['P'](0x0,0x0,-0x1),new _0x57b193['P'](0x0,-0x1,0x0)],[new _0x57b193['P'](0x1,0x0,0x0),new _0x57b193['P'](0x0,-0x1,0x0),new _0x57b193['P'](0x0,0x0,0x1)],[new _0x57b193['P'](-0x1,0x0,0x0),new _0x57b193['P'](0x0,-0x1,0x0),new _0x57b193['P'](0x0,0x0,-0x1)]]);_0x558134[_0x2d0163(0x1ffe)](_0x2d0163(0x3117),this[_0x2d0163(0x3117)]),_0x558134[_0x2d0163(0x3883)](_0x2d0163(0x39fa),_0x10bbfe[_0x2d0163(0x11d7)]()[_0x2d0163(0x276d)],_0x458445),_0x558134[_0x2d0163(0x12e0)](_0x2d0163(0xb46),_0x10bbfe);for(let _0x3a1495=0x0;_0x3a1495<0x6;_0x3a1495++){_0x558134[_0x2d0163(0xbb6)]('up',_0x10ebad[_0x3a1495][0x0]),_0x558134[_0x2d0163(0xbb6)](_0x2d0163(0x237),_0x10ebad[_0x3a1495][0x1]),_0x558134[_0x2d0163(0xbb6)](_0x2d0163(0x3432),_0x10ebad[_0x3a1495][0x2]);for(let _0x425ece=0x0;_0x425ece<_0x458445;_0x425ece++){this['_engine'][_0x2d0163(0x3b19)](_0x278c28,_0x3a1495,void 0x0,void 0x0,!0x0,_0x425ece),this[_0x2d0163(0x2305)][_0x2d0163(0x3bdd)](this[_0x2d0163(0xf77)]);let _0x38d120=Math[_0x2d0163(0x10c9)](0x2,(_0x425ece-this[_0x2d0163(0x385f)])/this[_0x2d0163(0x1522)])/_0x581caa;0x0===_0x425ece&&(_0x38d120=0x0),_0x558134['setFloat'](_0x2d0163(0x32da),_0x38d120),this['_effectRenderer'][_0x2d0163(0x45fc)]();}}this[_0x2d0163(0x2305)][_0x2d0163(0x2ceb)](),this[_0x2d0163(0x2499)][_0x2d0163(0x3f01)](),this[_0x2d0163(0x2499)]['_releaseTexture'](_0x10bbfe[_0x2d0163(0x1313)]);var _0x74493e=_0x278c28[_0x2d0163(0x4495)][_0x2d0163(0x518)],_0x2e8c9e=_0x278c28['texture']['format'];return _0x278c28[_0x2d0163(0x24f3)](_0x10bbfe['_texture']),_0x10bbfe['_texture']['type']=_0x74493e,_0x10bbfe[_0x2d0163(0x1313)][_0x2d0163(0x1974)]=_0x2e8c9e,_0x10bbfe[_0x2d0163(0x273d)]=!0x1,_0x10bbfe[_0x2d0163(0x28d3)]=this[_0x2d0163(0x385f)],_0x10bbfe['lodGenerationScale']=this[_0x2d0163(0x1522)],_0x10bbfe[_0x2d0163(0x6d4)]=!0x0,_0x10bbfe;}[_0x1c0b55(0x40b4)](_0x3ea922,_0x1bbd3a){const _0x345f1d=_0x1c0b55,_0x59016a=[];return _0x3ea922[_0x345f1d(0x273d)]&&_0x59016a[_0x345f1d(0x46a6)](_0x345f1d(0x321d)),_0x59016a[_0x345f1d(0x46a6)](_0x345f1d(0x19e1)+this[_0x345f1d(0x2163)]+'u'),new _0xbae0b['H']({'engine':this[_0x345f1d(0x2499)],'name':'hdrFiltering','vertexShader':_0x345f1d(0xbad),'fragmentShader':_0x345f1d(0xbad),'samplerNames':[_0x345f1d(0xb46)],'uniformNames':[_0x345f1d(0x252e),_0x345f1d(0x51d),'up',_0x345f1d(0x237),_0x345f1d(0x3432),_0x345f1d(0x39fa),_0x345f1d(0x3117),'alphaG'],'useShaderStore':!0x0,'defines':_0x59016a,'onCompiled':_0x1bbd3a});}[_0x1c0b55(0x2b37)](_0x4d6115){const _0x2c5e7b=_0x1c0b55;return _0x4d6115[_0x2c5e7b(0x2b37)]()&&this[_0x2c5e7b(0xf77)][_0x2c5e7b(0x3686)][_0x2c5e7b(0x2b37)]();}['prefilter'](_0x1ebde8,_0x581937=null){const _0x10c734=_0x1c0b55;return this[_0x10c734(0x2499)][_0x10c734(0x2a2d)][_0x10c734(0x2761)]?new Promise(_0x412b0a=>{const _0x66faa0=_0x10c734;this['_effectRenderer']=new _0xbae0b['I'](this['_engine']),this[_0x66faa0(0xf77)]=this[_0x66faa0(0x40b4)](_0x1ebde8),this[_0x66faa0(0xf77)][_0x66faa0(0x3686)][_0x66faa0(0x21d0)](()=>{const _0x47d486=_0x66faa0;this[_0x47d486(0x37b4)](_0x1ebde8),this[_0x47d486(0x2305)]['dispose'](),this[_0x47d486(0xf77)][_0x47d486(0x3d0a)](),_0x412b0a(),_0x581937&&_0x581937();});}):(_0x16e160['Y'][_0x10c734(0x4127)](_0x10c734(0xb82)),Promise['reject'](_0x10c734(0xb82)));}}class _0x20aae5 extends _0x4900a8['V']{constructor(_0xcd96bb,_0x1cb4ad,_0x189099,_0x9203dd=!0x1,_0x5df275=!0x0,_0x4c0bea=!0x1,_0x5ac926=!0x1,_0x4f458c=null,_0x14b73e=null,_0x1c280c=!0x1){const _0x411e47=_0x1c0b55;super(_0x1cb4ad),this[_0x411e47(0xd94)]=!0x0,this[_0x411e47(0x35f4)]=null,this['_isBlocking']=!0x0,this[_0x411e47(0x2e19)]=0x0,this[_0x411e47(0x2644)]=_0x559130['P']['Zero'](),this[_0x411e47(0x3c6f)]=new _0x118ed4['y$'](),_0xcd96bb&&(this[_0x411e47(0x1fe2)]=_0x40db38['x']['CUBIC_MODE'],this[_0x411e47(0x3763)]=_0xcd96bb,this[_0x411e47(0x43d3)]=_0xcd96bb,this['hasAlpha']=!0x1,this[_0x411e47(0x2669)]=!0x0,this[_0x411e47(0xdd0)]=_0x559130['y3'][_0x411e47(0x120f)](),this['_prefilterOnLoad']=_0x5ac926,this[_0x411e47(0x339d)]=()=>{const _0x2e4f40=_0x411e47;this['onLoadObservable'][_0x2e4f40(0x34ae)](this),_0x4f458c&&_0x4f458c();},this[_0x411e47(0x35f4)]=_0x14b73e,this['gammaSpace']=_0x4c0bea,this['_noMipmap']=_0x9203dd,this['_size']=_0x189099,this[_0x411e47(0x8b2)]=_0x1c280c,this['_generateHarmonics']=_0x5df275,this[_0x411e47(0x1313)]=this[_0x411e47(0x29c6)](_0xcd96bb,this[_0x411e47(0x4651)],void 0x0,void 0x0,void 0x0,this[_0x411e47(0x2669)]),this[_0x411e47(0x1313)]?this[_0x411e47(0x1313)][_0x411e47(0x2b37)]?_0x2bfd34['w1'][_0x411e47(0x2941)](()=>this['_onLoad']()):this[_0x411e47(0x1313)]['onLoadedObservable'][_0x411e47(0x40e0)](this[_0x411e47(0x339d)]):null!=(_0x1cb4ad=this[_0x411e47(0x3722)]())&&_0x1cb4ad[_0x411e47(0x2b71)]?this['delayLoadState']=_0x14cad6['g'][_0x411e47(0x117c)]:this[_0x411e47(0x3453)]());}set['isBlocking'](_0x4b8379){this['_isBlocking']=_0x4b8379;}get['isBlocking'](){const _0x5d84b9=_0x1c0b55;return this[_0x5d84b9(0x3516)];}set[_0x1c0b55(0x3939)](_0x838fd5){const _0x10e416=_0x1c0b55;this[_0x10e416(0x2e19)]=_0x838fd5,this[_0x10e416(0x2a89)](_0x559130['y3']['RotationY'](this['_rotationY']));}get[_0x1c0b55(0x3939)](){const _0x652348=_0x1c0b55;return this[_0x652348(0x2e19)];}set['boundingBoxSize'](_0xece15a){const _0x1d984f=_0x1c0b55;if(!this[_0x1d984f(0x38d3)]||!this[_0x1d984f(0x38d3)][_0x1d984f(0x3de3)](_0xece15a)){this[_0x1d984f(0x38d3)]=_0xece15a;const _0x5b4689=this['getScene']();_0x5b4689&&_0x5b4689[_0x1d984f(0x3bdf)](_0x14cad6['g'][_0x1d984f(0x724)]);}}get[_0x1c0b55(0x3a1d)](){const _0xce07d0=_0x1c0b55;return this[_0xce07d0(0x38d3)];}[_0x1c0b55(0x569)](){const _0x4a5c38=_0x1c0b55;return _0x4a5c38(0x43b0);}[_0x1c0b55(0x3453)](){const _0x15ff43=_0x1c0b55,_0x44d676=this[_0x15ff43(0x477)]();var _0x4931b9=_0x44d676[_0x15ff43(0x284e)]();let _0x5620d7=_0x14cad6['g'][_0x15ff43(0x2c38)];if(_0x4931b9['textureFloat']&&_0x4931b9[_0x15ff43(0x2160)]?_0x5620d7=_0x14cad6['g'][_0x15ff43(0xdeb)]:_0x4931b9[_0x15ff43(0x746)]&&_0x4931b9[_0x15ff43(0x29a5)]&&(_0x5620d7=_0x14cad6['g'][_0x15ff43(0x7ac)]),_0x44d676[_0x15ff43(0x2a2d)][_0x15ff43(0x2761)]&&this[_0x15ff43(0x2ae1)]){const _0xff958c=this[_0x15ff43(0x339d)],_0x325e6e=new _0x17cccc(_0x44d676);this[_0x15ff43(0x339d)]=()=>{_0x325e6e['prefilter'](this,_0xff958c);};}this['_texture']=_0x44d676[_0x15ff43(0x3e46)](this['url'],this[_0x15ff43(0x3722)](),this[_0x15ff43(0x3810)],_0x14cad6['g']['TEXTUREFORMAT_RGB'],_0x5620d7,this[_0x15ff43(0x4651)],_0x159f8e=>{const _0xe36618=_0x15ff43;this[_0xe36618(0x28d3)]=0x0,this[_0xe36618(0x949)]=0.8;var _0x15b0bc=_0x326745[_0xe36618(0x1393)](_0x159f8e,this[_0xe36618(0x3810)],this[_0xe36618(0x8b2)]);this[_0xe36618(0xd94)]&&(_0x159f8e=_0x1ce119['$'][_0xe36618(0x4417)](_0x15b0bc),this[_0xe36618(0x3bd0)]=_0x159f8e);const _0x5a79fc=[];let _0x11eb49=null,_0x2c527b=null;for(let _0x749113=0x0;_0x749113<0x6;_0x749113++){_0x5620d7===_0x14cad6['g'][_0xe36618(0x7ac)]?_0x2c527b=new Uint16Array(this[_0xe36618(0x3810)]*this[_0xe36618(0x3810)]*0x3):_0x5620d7===_0x14cad6['g'][_0xe36618(0x2c38)]&&(_0x11eb49=new Uint8Array(this['_size']*this[_0xe36618(0x3810)]*0x3));const _0x3f0021=_0x15b0bc[_0x20aae5[_0xe36618(0x2c80)][_0x749113]];if(this[_0xe36618(0x273d)]||_0x2c527b||_0x11eb49){for(let _0x3fcc81=0x0;_0x3fcc81<this['_size']*this[_0xe36618(0x3810)];_0x3fcc81++)if(this[_0xe36618(0x273d)]&&(_0x3f0021[0x3*_0x3fcc81+0x0]=Math[_0xe36618(0x10c9)](_0x3f0021[0x3*_0x3fcc81+0x0],_0x34635e['zp']),_0x3f0021[0x3*_0x3fcc81+0x1]=Math[_0xe36618(0x10c9)](_0x3f0021[0x3*_0x3fcc81+0x1],_0x34635e['zp']),_0x3f0021[0x3*_0x3fcc81+0x2]=Math[_0xe36618(0x10c9)](_0x3f0021[0x3*_0x3fcc81+0x2],_0x34635e['zp'])),_0x2c527b&&(_0x2c527b[0x3*_0x3fcc81+0x0]=(0x0,_0x27c45d['ay'])(_0x3f0021[0x3*_0x3fcc81+0x0]),_0x2c527b[0x3*_0x3fcc81+0x1]=(0x0,_0x27c45d['ay'])(_0x3f0021[0x3*_0x3fcc81+0x1]),_0x2c527b[0x3*_0x3fcc81+0x2]=(0x0,_0x27c45d['ay'])(_0x3f0021[0x3*_0x3fcc81+0x2])),_0x11eb49){let _0x2c4e79=Math['max'](0xff*_0x3f0021[0x3*_0x3fcc81+0x0],0x0),_0x3cfa1c=Math['max'](0xff*_0x3f0021[0x3*_0x3fcc81+0x1],0x0),_0xf890fd=Math[_0xe36618(0x128c)](0xff*_0x3f0021[0x3*_0x3fcc81+0x2],0x0);var _0x5cfa02=Math['max'](Math['max'](_0x2c4e79,_0x3cfa1c),_0xf890fd);0xff<_0x5cfa02&&(_0x5cfa02=0xff/_0x5cfa02,_0x2c4e79*=_0x5cfa02,_0x3cfa1c*=_0x5cfa02,_0xf890fd*=_0x5cfa02),_0x11eb49[0x3*_0x3fcc81+0x0]=_0x2c4e79,_0x11eb49[0x3*_0x3fcc81+0x1]=_0x3cfa1c,_0x11eb49[0x3*_0x3fcc81+0x2]=_0xf890fd;}}_0x2c527b?_0x5a79fc[_0xe36618(0x46a6)](_0x2c527b):_0x11eb49?_0x5a79fc[_0xe36618(0x46a6)](_0x11eb49):_0x5a79fc[_0xe36618(0x46a6)](_0x3f0021);}return _0x5a79fc;},null,this['_onLoad'],this[_0x15ff43(0x35f4)]);}[_0x1c0b55(0x2ee7)](){const _0x2fe086=_0x1c0b55,_0x3683fb=new _0x20aae5(this[_0x2fe086(0x43d3)],this[_0x2fe086(0x3722)]()||this['_getEngine'](),this[_0x2fe086(0x3810)],this[_0x2fe086(0x4651)],this['_generateHarmonics'],this['gammaSpace']);return _0x3683fb[_0x2fe086(0x2cdb)]=this[_0x2fe086(0x2cdb)],_0x3683fb['wrapU']=this[_0x2fe086(0x2fef)],_0x3683fb[_0x2fe086(0x34e4)]=this[_0x2fe086(0x34e4)],_0x3683fb[_0x2fe086(0x410e)]=this[_0x2fe086(0x410e)],_0x3683fb['coordinatesMode']=this[_0x2fe086(0x37ea)],_0x3683fb;}[_0x1c0b55(0xea2)](){const _0x1840d9=_0x1c0b55;this[_0x1840d9(0xf91)]===_0x14cad6['g']['DELAYLOADSTATE_NOTLOADED']&&(this[_0x1840d9(0xf91)]=_0x14cad6['g'][_0x1840d9(0x432b)],this[_0x1840d9(0x1313)]=this['_getFromCache'](this['url'],this[_0x1840d9(0x4651)]),this[_0x1840d9(0x1313)]||this[_0x1840d9(0x3453)]());}[_0x1c0b55(0x1624)](){const _0x4dd064=_0x1c0b55;return this[_0x4dd064(0xdd0)];}[_0x1c0b55(0x2a89)](_0x38ee45){const _0x865631=_0x1c0b55;(this[_0x865631(0xdd0)]=_0x38ee45)[_0x865631(0x1714)]!==this[_0x865631(0xdd0)]['updateFlag']&&_0x38ee45[_0x865631(0x235e)]()!==this['_textureMatrix']['isIdentity']()&&null!=(_0x38ee45=this['getScene']())&&_0x38ee45[_0x865631(0x3bdf)](_0x14cad6['g'][_0x865631(0x724)],_0x415200=>-0x1!==_0x415200['getActiveTextures']()[_0x865631(0x2ead)](this));}[_0x1c0b55(0x3d0a)](){const _0x4578d5=_0x1c0b55;this[_0x4578d5(0x3c6f)]['clear'](),super['dispose']();}static[_0x1c0b55(0xee2)](_0xe8869,_0x3a178f,_0x4639d1){const _0x18e85d=_0x1c0b55;let _0x59771f=null;return _0xe8869['name']&&!_0xe8869[_0x18e85d(0x31ef)]&&((_0x59771f=new _0x20aae5(_0x4639d1+_0xe8869['name'],_0x3a178f,_0xe8869[_0x18e85d(0x21b)],_0xe8869[_0x18e85d(0x1aac)],_0xe8869[_0x18e85d(0x4107)],_0xe8869[_0x18e85d(0x30fb)]))['name']=_0xe8869[_0x18e85d(0x3763)],_0x59771f[_0x18e85d(0x244b)]=_0xe8869[_0x18e85d(0x244b)],_0x59771f[_0x18e85d(0x2cdb)]=_0xe8869[_0x18e85d(0x2cdb)],_0x59771f[_0x18e85d(0x37ea)]=_0xe8869[_0x18e85d(0x37ea)],_0x59771f['isBlocking']=_0xe8869[_0x18e85d(0x1ae4)]),_0x59771f&&(_0xe8869['boundingBoxPosition']&&(_0x59771f[_0x18e85d(0x2644)]=_0x559130['P']['FromArray'](_0xe8869['boundingBoxPosition'])),_0xe8869[_0x18e85d(0x3a1d)]&&(_0x59771f[_0x18e85d(0x3a1d)]=_0x559130['P']['FromArray'](_0xe8869[_0x18e85d(0x3a1d)])),_0xe8869[_0x18e85d(0x3939)]&&(_0x59771f[_0x18e85d(0x3939)]=_0xe8869[_0x18e85d(0x3939)])),_0x59771f;}[_0x1c0b55(0x909)](){const _0x6080d2=_0x1c0b55;if(!this['name'])return null;const _0x52504d={};return _0x52504d['name']=this[_0x6080d2(0x3763)],_0x52504d['hasAlpha']=this[_0x6080d2(0x244b)],_0x52504d[_0x6080d2(0x2669)]=!0x0,_0x52504d[_0x6080d2(0x2cdb)]=this[_0x6080d2(0x2cdb)],_0x52504d[_0x6080d2(0x21b)]=this['_size'],_0x52504d[_0x6080d2(0x37ea)]=this[_0x6080d2(0x37ea)],_0x52504d[_0x6080d2(0x30fb)]=this[_0x6080d2(0x273d)],_0x52504d[_0x6080d2(0x4107)]=this['_generateHarmonics'],_0x52504d[_0x6080d2(0xc9b)]=_0x6080d2(0x3f03),_0x52504d[_0x6080d2(0x1aac)]=this[_0x6080d2(0x4651)],_0x52504d['isBlocking']=this[_0x6080d2(0x3516)],_0x52504d['rotationY']=this[_0x6080d2(0x2e19)],_0x52504d;}}_0x20aae5[_0x1c0b55(0x2c80)]=[_0x1c0b55(0x237),'left','up',_0x1c0b55(0x1eea),_0x1c0b55(0x3432),_0x1c0b55(0xb1f)],(0x0,_0x3b8419['H'])(_0x1c0b55(0x3f03),_0x20aae5);class _0x32a174{constructor(_0x4ee655,_0x3114e6=0x0,_0x2e83d3=null){const _0x316c2c=_0x1c0b55;this[_0x316c2c(0x3763)]=_0x4ee655,this['animations']=new Array(),this[_0x316c2c(0x2366)]=null,this[_0x316c2c(0x2db1)]=null,this[_0x316c2c(0x263)]=null,this[_0x316c2c(0x9c2)]=null,this[_0x316c2c(0x33a0)]=0x0,this[_0x316c2c(0x18f8)]=new _0x118ed4['y$'](),this[_0x316c2c(0x3cf3)]=new _0x118ed4['y$'](),this[_0x316c2c(0x29a1)]=null,this[_0x316c2c(0x3be8)]=_0x2e83d3||_0x27df9c['l'][_0x316c2c(0x3534)],this[_0x316c2c(0x3c76)]=_0x3114e6,this[_0x316c2c(0x3be8)]&&(this[_0x316c2c(0x33a0)]=this[_0x316c2c(0x3be8)]['getUniqueId']());}get[_0x1c0b55(0x3c76)](){const _0x4397a3=_0x1c0b55;return this[_0x4397a3(0x4627)];}set['influence'](_0x50df93){const _0x63e5f9=_0x1c0b55;var _0x16748a;this[_0x63e5f9(0x4627)]!==_0x50df93&&(_0x16748a=this['_influence'],this['_influence']=_0x50df93,this[_0x63e5f9(0x18f8)][_0x63e5f9(0x3e70)]()&&this[_0x63e5f9(0x18f8)]['notifyObservers'](0x0===_0x16748a||0x0===_0x50df93));}get['animationPropertiesOverride'](){const _0x291cb5=_0x1c0b55;return!this[_0x291cb5(0x29a1)]&&this[_0x291cb5(0x3be8)]?this['_scene'][_0x291cb5(0x39f0)]:this[_0x291cb5(0x29a1)];}set[_0x1c0b55(0x39f0)](_0xd23505){this['_animationPropertiesOverride']=_0xd23505;}get[_0x1c0b55(0xf00)](){const _0x7b8aa5=_0x1c0b55;return this[_0x7b8aa5(0x33a0)];}get['hasPositions'](){const _0x4a1378=_0x1c0b55;return!!this[_0x4a1378(0x2366)];}get[_0x1c0b55(0x342a)](){const _0x1dcd23=_0x1c0b55;return!!this[_0x1dcd23(0x2db1)];}get[_0x1c0b55(0x1d09)](){return!!this['_tangents'];}get['hasUVs'](){const _0xe9bd1f=_0x1c0b55;return!!this[_0xe9bd1f(0x9c2)];}['setPositions'](_0x4db821){const _0x43961e=_0x1c0b55;var _0x5cc4e5=this[_0x43961e(0xd8e)];this[_0x43961e(0x2366)]=_0x4db821,_0x5cc4e5!==this[_0x43961e(0xd8e)]&&this[_0x43961e(0x3cf3)][_0x43961e(0x34ae)](void 0x0);}[_0x1c0b55(0x419)](){return this['_positions'];}[_0x1c0b55(0x4609)](_0x58cf97){const _0x769eda=_0x1c0b55;var _0xb78e2e=this[_0x769eda(0x342a)];this['_normals']=_0x58cf97,_0xb78e2e!==this['hasNormals']&&this[_0x769eda(0x3cf3)][_0x769eda(0x34ae)](void 0x0);}[_0x1c0b55(0x19a7)](){const _0xbe8680=_0x1c0b55;return this[_0xbe8680(0x2db1)];}[_0x1c0b55(0x13a9)](_0x5cd7cc){const _0x8ed53b=_0x1c0b55;var _0x38abba=this['hasTangents'];this[_0x8ed53b(0x263)]=_0x5cd7cc,_0x38abba!==this[_0x8ed53b(0x1d09)]&&this[_0x8ed53b(0x3cf3)][_0x8ed53b(0x34ae)](void 0x0);}[_0x1c0b55(0x1312)](){const _0x4e063e=_0x1c0b55;return this[_0x4e063e(0x263)];}[_0x1c0b55(0x34c1)](_0x2e1fa2){const _0x5d9630=_0x1c0b55;var _0x35f673=this[_0x5d9630(0x2f7b)];this[_0x5d9630(0x9c2)]=_0x2e1fa2,_0x35f673!==this['hasUVs']&&this[_0x5d9630(0x3cf3)][_0x5d9630(0x34ae)](void 0x0);}['getUVs'](){return this['_uvs'];}[_0x1c0b55(0x2ee7)](){const _0x128af1=_0x1c0b55,_0x355b13=_0x246b66['p4'][_0x128af1(0x18b6)](()=>new _0x32a174(this[_0x128af1(0x3763)],this[_0x128af1(0x3c76)],this[_0x128af1(0x3be8)]),this);return _0x355b13[_0x128af1(0x2366)]=this[_0x128af1(0x2366)],_0x355b13[_0x128af1(0x2db1)]=this[_0x128af1(0x2db1)],_0x355b13[_0x128af1(0x263)]=this[_0x128af1(0x263)],_0x355b13[_0x128af1(0x9c2)]=this['_uvs'],_0x355b13;}['serialize'](){const _0x5c76c0=_0x1c0b55,_0x58ae13={};return _0x58ae13['name']=this['name'],_0x58ae13[_0x5c76c0(0x3c76)]=this[_0x5c76c0(0x3c76)],_0x58ae13[_0x5c76c0(0x20f2)]=Array[_0x5c76c0(0x32dd)][_0x5c76c0(0x1ea1)][_0x5c76c0(0xc24)](this[_0x5c76c0(0x419)]()),null!=this['id']&&(_0x58ae13['id']=this['id']),this[_0x5c76c0(0x342a)]&&(_0x58ae13['normals']=Array['prototype'][_0x5c76c0(0x1ea1)][_0x5c76c0(0xc24)](this[_0x5c76c0(0x19a7)]())),this[_0x5c76c0(0x1d09)]&&(_0x58ae13[_0x5c76c0(0x32f9)]=Array[_0x5c76c0(0x32dd)][_0x5c76c0(0x1ea1)][_0x5c76c0(0xc24)](this['getTangents']())),this['hasUVs']&&(_0x58ae13['uvs']=Array['prototype'][_0x5c76c0(0x1ea1)][_0x5c76c0(0xc24)](this[_0x5c76c0(0x31ac)]())),_0x246b66['p4'][_0x5c76c0(0x38be)](this,_0x58ae13),_0x58ae13;}[_0x1c0b55(0x569)](){const _0x4d2e0a=_0x1c0b55;return _0x4d2e0a(0x3969);}static[_0x1c0b55(0xee2)](_0x172947,_0x20e027){const _0x34c5c3=_0x1c0b55,_0x50bae5=new _0x32a174(_0x172947['name'],_0x172947[_0x34c5c3(0x3c76)]);if(_0x50bae5['setPositions'](_0x172947[_0x34c5c3(0x20f2)]),null!=_0x172947['id']&&(_0x50bae5['id']=_0x172947['id']),_0x172947['normals']&&_0x50bae5['setNormals'](_0x172947[_0x34c5c3(0x1e44)]),_0x172947['tangents']&&_0x50bae5[_0x34c5c3(0x13a9)](_0x172947[_0x34c5c3(0x32f9)]),_0x172947[_0x34c5c3(0x4487)]&&_0x50bae5['setUVs'](_0x172947['uvs']),_0x172947[_0x34c5c3(0x2ac)]){for(let _0x4e679e=0x0;_0x4e679e<_0x172947[_0x34c5c3(0x2ac)][_0x34c5c3(0xb26)];_0x4e679e++){var _0x1b5008=_0x172947[_0x34c5c3(0x2ac)][_0x4e679e];const _0x4fae4f=(0x0,_0x3b8419['q'])(_0x34c5c3(0xda3));_0x4fae4f&&_0x50bae5[_0x34c5c3(0x2ac)][_0x34c5c3(0x46a6)](_0x4fae4f[_0x34c5c3(0xee2)](_0x1b5008));}_0x172947['autoAnimate']&&_0x20e027&&_0x20e027[_0x34c5c3(0x384d)](_0x50bae5,_0x172947[_0x34c5c3(0x4347)],_0x172947[_0x34c5c3(0x3c56)],_0x172947[_0x34c5c3(0xdcc)],_0x172947[_0x34c5c3(0x2e6f)]||0x1);}return _0x50bae5;}static[_0x1c0b55(0x16a6)](_0x29f3aa,_0x5879ff,_0x687d1c){const _0x1a463d=_0x1c0b55;_0x5879ff=_0x5879ff||_0x29f3aa[_0x1a463d(0x3763)];const _0x340f2a=new _0x32a174(_0x5879ff,_0x687d1c,_0x29f3aa['getScene']());return _0x340f2a[_0x1a463d(0x3b47)](_0x29f3aa[_0x1a463d(0x1584)](_0x5ab107['o']['PositionKind'])),_0x29f3aa[_0x1a463d(0x830)](_0x5ab107['o'][_0x1a463d(0x9b8)])&&_0x340f2a[_0x1a463d(0x4609)](_0x29f3aa[_0x1a463d(0x1584)](_0x5ab107['o'][_0x1a463d(0x9b8)])),_0x29f3aa['isVerticesDataPresent'](_0x5ab107['o'][_0x1a463d(0x3796)])&&_0x340f2a[_0x1a463d(0x13a9)](_0x29f3aa[_0x1a463d(0x1584)](_0x5ab107['o']['TangentKind'])),_0x29f3aa[_0x1a463d(0x830)](_0x5ab107['o'][_0x1a463d(0x473f)])&&_0x340f2a['setUVs'](_0x29f3aa[_0x1a463d(0x1584)](_0x5ab107['o'][_0x1a463d(0x473f)])),_0x340f2a;}}!function(_0x53aa41,_0x4ed691,_0x5e2832,_0x395ad8){const _0x2171f9=_0x1c0b55;var _0x2330dd,_0x36466f=arguments['length'],_0x1dcb1b=_0x36466f<0x3?_0x4ed691:null===_0x395ad8?_0x395ad8=Object['getOwnPropertyDescriptor'](_0x4ed691,_0x5e2832):_0x395ad8;if(_0x2171f9(0x46c9)==typeof Reflect&&'function'==typeof Reflect[_0x2171f9(0x2826)])_0x1dcb1b=Reflect[_0x2171f9(0x2826)](_0x53aa41,_0x4ed691,_0x5e2832,_0x395ad8);else{for(var _0x344a48=_0x53aa41[_0x2171f9(0xb26)]-0x1;0x0<=_0x344a48;_0x344a48--)(_0x2330dd=_0x53aa41[_0x344a48])&&(_0x1dcb1b=(_0x36466f<0x3?_0x2330dd(_0x1dcb1b):0x3<_0x36466f?_0x2330dd(_0x4ed691,_0x5e2832,_0x1dcb1b):_0x2330dd(_0x4ed691,_0x5e2832))||_0x1dcb1b);}0x3<_0x36466f&&_0x1dcb1b&&Object[_0x2171f9(0x737)](_0x4ed691,_0x5e2832,_0x1dcb1b);}([(0x0,_0x246b66['qC'])()],_0x32a174[_0x1c0b55(0x32dd)],'id',void 0x0);class _0x1a60fb extends _0x40db38['x']{constructor(_0x38cebc,_0x4ce6c4,_0xd91b46,_0x23581e,_0x4205e8,_0x3d934c,_0x5d320b=!0x0,_0xd6cdce=!0x1,_0x5df779=_0x40db38['x'][_0x1c0b55(0x534)],_0x404bcc=_0x14cad6['g'][_0x1c0b55(0x1f9c)]){const _0x5e36a0=_0x1c0b55;super(null,_0x3d934c,!_0x5d320b,_0xd6cdce),this['format']=_0x4205e8,this[_0x5e36a0(0x1313)]=_0x3d934c[_0x5e36a0(0x26b)]()['createRawTexture2DArray'](_0x38cebc,_0x4ce6c4,_0xd91b46,_0x23581e,_0x4205e8,_0x5d320b,_0xd6cdce,_0x5df779,null,_0x404bcc),this['_depth']=_0x23581e,this[_0x5e36a0(0x791)]=!0x0;}get[_0x1c0b55(0x1e31)](){const _0x44a639=_0x1c0b55;return this[_0x44a639(0x46ce)];}[_0x1c0b55(0x32ea)](_0x2df75e){const _0x597c88=_0x1c0b55;this['_texture']&&this[_0x597c88(0x477)]()['updateRawTexture2DArray'](this[_0x597c88(0x1313)],_0x2df75e,this['_texture'][_0x597c88(0x1974)],this[_0x597c88(0x1313)][_0x597c88(0x3d3d)],null,this[_0x597c88(0x1313)]['type']);}static[_0x1c0b55(0xa34)](_0x4e87f5,_0xcc2c7c,_0x5a2f3b,_0xe423b3,_0x2e5d0a,_0x2306b3=!0x0,_0x37c2ab=!0x1,_0x580a98=_0x14cad6['g'][_0x1c0b55(0x3e2)],_0x32100b=_0x14cad6['g'][_0x1c0b55(0x1f9c)]){return new _0x1a60fb(_0x4e87f5,_0xcc2c7c,_0x5a2f3b,_0xe423b3,_0x14cad6['g']['TEXTUREFORMAT_RGBA'],_0x2e5d0a,_0x2306b3,_0x37c2ab,_0x580a98,_0x32100b);}}class _0x39e20a{constructor(_0x4ef5f7=null){const _0x54722d=_0x1c0b55;this[_0x54722d(0x10c6)]=new Array(),this[_0x54722d(0x1c23)]=new Array(),this[_0x54722d(0x1225)]=new Array(),this[_0x54722d(0x415e)]=new _0x5f1c14['t'](0x10),this['_supportsNormals']=!0x1,this[_0x54722d(0x34ba)]=!0x1,this[_0x54722d(0x3ace)]=!0x1,this[_0x54722d(0x1df1)]=0x0,this['_textureVertexStride']=0x0,this[_0x54722d(0x1ae2)]=0x0,this[_0x54722d(0x26bb)]=0x1,this[_0x54722d(0x33a0)]=0x0,this['_tempInfluences']=new Array(),this[_0x54722d(0x35b5)]=!0x1,this[_0x54722d(0x35f7)]=0x0,this[_0x54722d(0x294f)]=null,this[_0x54722d(0x1576)]=!0x0,this[_0x54722d(0x405b)]=!0x0,this['enableTangentMorphing']=!0x0,this['enableUVMorphing']=!0x0,this['_useTextureToStoreTargets']=!0x0,_0x4ef5f7=_0x4ef5f7||_0x27df9c['l'][_0x54722d(0x3534)],this[_0x54722d(0x3be8)]=_0x4ef5f7,this['_scene']&&(this[_0x54722d(0x3be8)][_0x54722d(0x41a0)](this),this[_0x54722d(0x33a0)]=this[_0x54722d(0x3be8)][_0x54722d(0x10a5)](),_0x4ef5f7=this['_scene']['getEngine']()[_0x54722d(0x284e)](),this['_canUseTextureForTargets']=_0x4ef5f7[_0x54722d(0x29f3)]&&_0x4ef5f7[_0x54722d(0x19d8)]&&0x0<_0x4ef5f7[_0x54722d(0x3eee)]&&0x1<_0x4ef5f7[_0x54722d(0x4339)]);}set[_0x1c0b55(0x41e5)](_0x2e341d){const _0x262b50=_0x1c0b55;_0x2e341d?this[_0x262b50(0x35f7)]++:(this[_0x262b50(0x35f7)]--,this['_blockCounter']<=0x0&&(this['_blockCounter']=0x0,this[_0x262b50(0xbbc)](!0x0)));}get[_0x1c0b55(0x41e5)](){const _0x133fdc=_0x1c0b55;return 0x0<this[_0x133fdc(0x35f7)];}get[_0x1c0b55(0xf00)](){const _0x60cce6=_0x1c0b55;return this[_0x60cce6(0x33a0)];}get[_0x1c0b55(0x3b3e)](){const _0x3a8568=_0x1c0b55;return this[_0x3a8568(0x1df1)];}get['supportsNormals'](){const _0x1c8e05=_0x1c0b55;return this[_0x1c8e05(0x1935)]&&this['enableNormalMorphing'];}get[_0x1c0b55(0x308a)](){const _0x4a8a8a=_0x1c0b55;return this[_0x4a8a8a(0x34ba)]&&this[_0x4a8a8a(0x111b)];}get['supportsUVs'](){const _0x18e0f1=_0x1c0b55;return this['_supportsUVs']&&this[_0x18e0f1(0x39c7)];}get['numTargets'](){const _0x362e51=_0x1c0b55;return this[_0x362e51(0x10c6)][_0x362e51(0xb26)];}get['numInfluencers'](){const _0x3c0966=_0x1c0b55;return this[_0x3c0966(0x415e)][_0x3c0966(0xb26)];}get[_0x1c0b55(0x418)](){const _0x2c6395=_0x1c0b55;return this[_0x2c6395(0x1aee)];}get[_0x1c0b55(0x38b5)](){const _0x2784d6=_0x1c0b55;return this[_0x2784d6(0x55e)];}set['useTextureToStoreTargets'](_0x141b53){const _0x40f74e=_0x1c0b55;this[_0x40f74e(0x55e)]=_0x141b53;}get[_0x1c0b55(0x3f94)](){const _0x681ccb=_0x1c0b55;var _0x4c8688;return _0x39e20a[_0x681ccb(0xde9)]&&this[_0x681ccb(0x38b5)]&&this[_0x681ccb(0x35b5)]&&!(null!=(_0x4c8688=this[_0x681ccb(0x3be8)])&&_0x4c8688[_0x681ccb(0x26b)]()[_0x681ccb(0x284e)]()[_0x681ccb(0x2b3f)]);}[_0x1c0b55(0x27a9)](_0x3ec69d){const _0x2112f3=_0x1c0b55;return this[_0x2112f3(0x415e)]['data'][_0x3ec69d];}[_0x1c0b55(0x437f)](_0x250522){const _0xc05b31=_0x1c0b55;return this[_0xc05b31(0x10c6)][_0x250522];}[_0x1c0b55(0xe96)](_0x186f03){const _0x525193=_0x1c0b55;this[_0x525193(0x10c6)][_0x525193(0x46a6)](_0x186f03),this[_0x525193(0x1c23)][_0x525193(0x46a6)](_0x186f03[_0x525193(0x18f8)]['add'](_0x137ded=>{const _0x20dc36=_0x525193;this[_0x20dc36(0xbbc)](_0x137ded);})),this[_0x525193(0x1225)]['push'](_0x186f03[_0x525193(0x3cf3)]['add'](()=>{const _0x528249=_0x525193;this[_0x528249(0xbbc)](!0x0);})),this[_0x525193(0xbbc)](!0x0);}['removeTarget'](_0x5aa87f){const _0x331531=_0x1c0b55;var _0x2847fb=this['_targets']['indexOf'](_0x5aa87f);0x0<=_0x2847fb&&(this['_targets'][_0x331531(0x2d9)](_0x2847fb,0x1),_0x5aa87f[_0x331531(0x18f8)][_0x331531(0x1e64)](this['_targetInfluenceChangedObservers'][_0x331531(0x2d9)](_0x2847fb,0x1)[0x0]),_0x5aa87f[_0x331531(0x3cf3)]['remove'](this[_0x331531(0x1225)][_0x331531(0x2d9)](_0x2847fb,0x1)[0x0]),this[_0x331531(0xbbc)](!0x0)),this[_0x331531(0x3be8)]&&this['_scene'][_0x331531(0x2c0a)](_0x5aa87f);}[_0x1c0b55(0x6a6)](_0x59cc08){const _0x4941e4=_0x1c0b55;_0x59cc08[_0x4941e4(0x517)](_0x4941e4(0x1381),this['_textureVertexStride'],this['_textureWidth'],this[_0x4941e4(0x26bb)]),_0x59cc08[_0x4941e4(0xa4d)](_0x4941e4(0x258c),this['_morphTargetTextureIndices']),_0x59cc08[_0x4941e4(0x12e0)](_0x4941e4(0x11d9),this[_0x4941e4(0x4170)]);}[_0x1c0b55(0x2ee7)](){const _0x436353=_0x1c0b55,_0x4f244f=new _0x39e20a(this['_scene']);for(const _0x41ea78 of this[_0x436353(0x10c6)])_0x4f244f[_0x436353(0xe96)](_0x41ea78[_0x436353(0x2ee7)]());return _0x4f244f[_0x436353(0x405b)]=this[_0x436353(0x405b)],_0x4f244f['enableTangentMorphing']=this[_0x436353(0x111b)],_0x4f244f[_0x436353(0x39c7)]=this[_0x436353(0x39c7)],_0x4f244f;}[_0x1c0b55(0x909)](){const _0x3a0b63=_0x1c0b55,_0x22878a={};_0x22878a['id']=this[_0x3a0b63(0xf00)],_0x22878a[_0x3a0b63(0x1b99)]=[];for(const _0x1a181b of this[_0x3a0b63(0x10c6)])_0x22878a['targets']['push'](_0x1a181b[_0x3a0b63(0x909)]());return _0x22878a;}['_syncActiveTargets'](_0x1457fc){const _0x506d21=_0x1c0b55;if(!this[_0x506d21(0x41e5)]){let _0x2dcd72=0x0,_0x51d396=(this[_0x506d21(0x415e)][_0x506d21(0x883)](),this[_0x506d21(0x1935)]=!0x0,this['_supportsTangents']=!0x0,this['_supportsUVs']=!0x0,this[_0x506d21(0x1df1)]=0x0,this['_scene']&&this[_0x506d21(0x10c6)][_0x506d21(0xb26)]>this[_0x506d21(0x3be8)][_0x506d21(0x26b)]()[_0x506d21(0x284e)]()[_0x506d21(0x4339)]&&(this[_0x506d21(0x38b5)]=!0x1),this[_0x506d21(0x409f)]&&this[_0x506d21(0x409f)][_0x506d21(0xb26)]===this[_0x506d21(0x10c6)][_0x506d21(0xb26)]||(this[_0x506d21(0x409f)]=new Float32Array(this[_0x506d21(0x10c6)]['length'])),-0x1);for(const _0x4a7d91 of this[_0x506d21(0x10c6)])if(_0x51d396++,0x0!==_0x4a7d91['influence']||!this[_0x506d21(0x1576)]){if(this[_0x506d21(0x415e)][_0x506d21(0xb26)]>=_0x39e20a[_0x506d21(0x2e53)]&&!this[_0x506d21(0x3f94)])break;this['_activeTargets'][_0x506d21(0x46a6)](_0x4a7d91),this[_0x506d21(0x409f)][_0x2dcd72]=_0x51d396,this[_0x506d21(0x273)][_0x2dcd72++]=_0x4a7d91[_0x506d21(0x3c76)],this[_0x506d21(0x1935)]=this[_0x506d21(0x1935)]&&_0x4a7d91['hasNormals'],this[_0x506d21(0x34ba)]=this[_0x506d21(0x34ba)]&&_0x4a7d91['hasTangents'],this[_0x506d21(0x3ace)]=this[_0x506d21(0x3ace)]&&_0x4a7d91[_0x506d21(0x2f7b)];var _0x731c56=_0x4a7d91[_0x506d21(0x419)]();if(_0x731c56){_0x731c56=_0x731c56[_0x506d21(0xb26)]/0x3;if(0x0===this[_0x506d21(0x1df1)])this[_0x506d21(0x1df1)]=_0x731c56;else{if(this[_0x506d21(0x1df1)]!==_0x731c56)return void _0x16e160['Y'][_0x506d21(0x3433)](_0x506d21(0x3838));}}}this[_0x506d21(0x1aee)]&&this[_0x506d21(0x1aee)][_0x506d21(0xb26)]===_0x2dcd72||(this[_0x506d21(0x1aee)]=new Float32Array(_0x2dcd72));for(let _0x1f267d=0x0;_0x1f267d<_0x2dcd72;_0x1f267d++)this['_influences'][_0x1f267d]=this[_0x506d21(0x273)][_0x1f267d];_0x1457fc&&this[_0x506d21(0x12dd)]();}}[_0x1c0b55(0x12dd)](){const _0x545000=_0x1c0b55;if(this[_0x545000(0x3be8)]&&!this[_0x545000(0x41e5)]){if(this[_0x545000(0x3f94)]&&this[_0x545000(0x1df1)]){this[_0x545000(0x432e)]=0x1,this[_0x545000(0x1935)]&&this['_textureVertexStride']++,this[_0x545000(0x34ba)]&&this[_0x545000(0x432e)]++,this[_0x545000(0x3ace)]&&this[_0x545000(0x432e)]++,this[_0x545000(0x1ae2)]=this[_0x545000(0x1df1)]*this[_0x545000(0x432e)],this[_0x545000(0x26bb)]=0x1;var _0x5da26b=this[_0x545000(0x3be8)][_0x545000(0x26b)]()[_0x545000(0x284e)]()['maxTextureSize'];this[_0x545000(0x1ae2)]>_0x5da26b&&(this[_0x545000(0x26bb)]=Math[_0x545000(0x630)](this['_textureWidth']/_0x5da26b),this[_0x545000(0x1ae2)]=_0x5da26b);let _0x49e87f=!0x0;if(_0x49e87f=this[_0x545000(0x4170)]&&(_0x5da26b=this[_0x545000(0x4170)][_0x545000(0x11d7)]())[_0x545000(0x276d)]===this[_0x545000(0x1ae2)]&&_0x5da26b[_0x545000(0x3738)]===this['_textureHeight']&&this[_0x545000(0x4170)][_0x545000(0x1e31)]===this[_0x545000(0x10c6)][_0x545000(0xb26)]?!0x1:_0x49e87f){this[_0x545000(0x4170)]&&this[_0x545000(0x4170)][_0x545000(0x3d0a)]();var _0x503a7f=this[_0x545000(0x10c6)][_0x545000(0xb26)];const _0x29bc8c=new Float32Array(_0x503a7f*this[_0x545000(0x1ae2)]*this[_0x545000(0x26bb)]*0x4);let _0x19de4c=0x0;for(let _0x21b0fd=0x0;_0x21b0fd<_0x503a7f;_0x21b0fd++){const _0x4d5c56=this[_0x545000(0x10c6)][_0x21b0fd];var _0x14fa29=_0x4d5c56[_0x545000(0x419)](),_0xebaf18=_0x4d5c56[_0x545000(0x19a7)](),_0x280411=_0x4d5c56['getUVs'](),_0x40c34d=_0x4d5c56[_0x545000(0x1312)]();if(!_0x14fa29)return void(0x0===_0x21b0fd&&_0x16e160['Y'][_0x545000(0x3433)](_0x545000(0xfa6)));_0x19de4c=_0x21b0fd*this[_0x545000(0x1ae2)]*this[_0x545000(0x26bb)]*0x4;for(let _0x5829ce=0x0;_0x5829ce<this[_0x545000(0x1df1)];_0x5829ce++)_0x29bc8c[_0x19de4c]=_0x14fa29[0x3*_0x5829ce],_0x29bc8c[_0x19de4c+0x1]=_0x14fa29[0x3*_0x5829ce+0x1],_0x29bc8c[_0x19de4c+0x2]=_0x14fa29[0x3*_0x5829ce+0x2],_0x19de4c+=0x4,_0xebaf18&&(_0x29bc8c[_0x19de4c]=_0xebaf18[0x3*_0x5829ce],_0x29bc8c[_0x19de4c+0x1]=_0xebaf18[0x3*_0x5829ce+0x1],_0x29bc8c[_0x19de4c+0x2]=_0xebaf18[0x3*_0x5829ce+0x2],_0x19de4c+=0x4),_0x280411&&(_0x29bc8c[_0x19de4c]=_0x280411[0x2*_0x5829ce],_0x29bc8c[_0x19de4c+0x1]=_0x280411[0x2*_0x5829ce+0x1],_0x19de4c+=0x4),_0x40c34d&&(_0x29bc8c[_0x19de4c]=_0x40c34d[0x3*_0x5829ce],_0x29bc8c[_0x19de4c+0x1]=_0x40c34d[0x3*_0x5829ce+0x1],_0x29bc8c[_0x19de4c+0x2]=_0x40c34d[0x3*_0x5829ce+0x2],_0x19de4c+=0x4);}this[_0x545000(0x4170)]=_0x1a60fb[_0x545000(0xa34)](_0x29bc8c,this['_textureWidth'],this[_0x545000(0x26bb)],_0x503a7f,this[_0x545000(0x3be8)],!0x1,!0x1,_0x14cad6['g'][_0x545000(0xd76)],_0x14cad6['g'][_0x545000(0xdeb)]);}}for(const _0x40eed5 of this[_0x545000(0x3be8)][_0x545000(0xc94)])_0x40eed5[_0x545000(0x6ed)]===this&&_0x40eed5[_0x545000(0x29bb)]();}}[_0x1c0b55(0x3d0a)](){const _0x36b6f3=_0x1c0b55;if(this['_targetStoreTexture']&&this['_targetStoreTexture'][_0x36b6f3(0x3d0a)](),this[_0x36b6f3(0x4170)]=null,this[_0x36b6f3(0x3be8)]){var _0x3588ee;this['_scene'][_0x36b6f3(0x156d)](this),this[_0x36b6f3(0x294f)]&&(-0x1<(_0x3588ee=this[_0x36b6f3(0x294f)]['morphTargetManagers']['indexOf'](this))&&this[_0x36b6f3(0x294f)][_0x36b6f3(0x1877)]['splice'](_0x3588ee,0x1),this[_0x36b6f3(0x294f)]=null);for(const _0x4d0fd8 of this[_0x36b6f3(0x10c6)])this[_0x36b6f3(0x3be8)][_0x36b6f3(0x2c0a)](_0x4d0fd8);}}static[_0x1c0b55(0xee2)](_0x5ec5c3,_0x1de623){const _0x2d5cb2=_0x1c0b55,_0x42da24=new _0x39e20a(_0x1de623);_0x42da24[_0x2d5cb2(0x33a0)]=_0x5ec5c3['id'];for(const _0x2e4499 of _0x5ec5c3[_0x2d5cb2(0x1b99)])_0x42da24[_0x2d5cb2(0xe96)](_0x32a174[_0x2d5cb2(0xee2)](_0x2e4499,_0x1de623));return _0x42da24;}}_0x39e20a['EnableTextureStorage']=!0x0,_0x39e20a[_0x1c0b55(0x2e53)]=0x8;var _0x3bc85b=_0x10d24d(0x1594a),_0x5b536e=_0x10d24d(0x38ef);class _0x5960ca{constructor(_0x1e4847=!0x0,_0x56da6c=0xa,_0x3a01fa=CANNON){const _0x63e9e0=_0x1c0b55;this[_0x63e9e0(0x26e7)]=_0x1e4847,this[_0x63e9e0(0x3763)]=_0x63e9e0(0x3223),this[_0x63e9e0(0x1d15)]=new Array(),this[_0x63e9e0(0xcf3)]=0x1/0x3c,this[_0x63e9e0(0x2655)]=new Array(),this[_0x63e9e0(0x118d)]=!0x0,this[_0x63e9e0(0x307d)]=new _0x559130['_f'](),this['_minus90X']=new _0x559130['_f'](-0.7071067811865475,0x0,0x0,0.7071067811865475),this[_0x63e9e0(0x3d90)]=new _0x559130['_f'](0.7071067811865475,0x0,0x0,0.7071067811865475),this[_0x63e9e0(0x190c)]=_0x559130['P'][_0x63e9e0(0x6e7)](),this[_0x63e9e0(0x169e)]=_0x559130['P'][_0x63e9e0(0x6e7)](),this[_0x63e9e0(0x4244)]=new _0x559130['_f'](),this[_0x63e9e0(0x3149)]=_0x3a01fa,this[_0x63e9e0(0x4857)]()?(this['_extendNamespace'](),this[_0x63e9e0(0x1c5f)]=new this[(_0x63e9e0(0x3149))][(_0x63e9e0(0x36f0))](),this[_0x63e9e0(0x1c5f)]['broadphase']=new this['BJSCANNON'][(_0x63e9e0(0x2b03))](),this['world'][_0x63e9e0(0x36ac)][_0x63e9e0(0x3b22)]=_0x56da6c,this[_0x63e9e0(0x1650)]=new this[(_0x63e9e0(0x3149))][(_0x63e9e0(0x1888))](),this[_0x63e9e0(0x179a)]=new _0x3bc85b['d']()):_0x16e160['Y']['Error']('CannonJS\x20is\x20not\x20available.\x20Please\x20make\x20sure\x20you\x20included\x20the\x20js\x20file.');}[_0x1c0b55(0x2d5c)](){return 0x1;}[_0x1c0b55(0x1a0d)](_0x22d962){const _0x28b1f3=_0x1c0b55;this[_0x28b1f3(0x1c5f)]['gravity']['set'](_0x22d962['x'],_0x22d962['y'],_0x22d962['z']);}['setTimeStep'](_0x2ed596){const _0x572d26=_0x1c0b55;this[_0x572d26(0xcf3)]=_0x2ed596;}['getTimeStep'](){const _0x13f27c=_0x1c0b55;return this[_0x13f27c(0xcf3)];}['executeStep'](_0x5f0998,_0x3e4ea8){const _0x3660ba=_0x1c0b55;if(this[_0x3660ba(0x118d)]){this[_0x3660ba(0x118d)]=!0x1;for(const _0x599947 of _0x3e4ea8)_0x599947[_0x3660ba(0x518)]!=_0x3fa378[_0x3660ba(0x38fc)]&&_0x599947[_0x3660ba(0x518)]!==_0x3fa378[_0x3660ba(0x39cf)]&&_0x599947[_0x3660ba(0x46ea)]();}this[_0x3660ba(0x1c5f)][_0x3660ba(0x482d)](this[_0x3660ba(0x26e7)]?_0x5f0998:this['_fixedTimeStep']),this[_0x3660ba(0x2a0d)]();}['_removeMarkedPhysicsBodiesFromWorld'](){const _0x5ed7a1=_0x1c0b55;0x0<this[_0x5ed7a1(0x2655)][_0x5ed7a1(0xb26)]&&(this['_physicsBodiesToRemoveAfterStep'][_0x5ed7a1(0x10a2)](_0x2476a9=>{const _0x53fbb6=_0x5ed7a1;_0x53fbb6(0x2c6b)==typeof this[_0x53fbb6(0x1c5f)]['removeBody']?this[_0x53fbb6(0x1c5f)][_0x53fbb6(0x3fbe)](_0x2476a9):this[_0x53fbb6(0x1c5f)][_0x53fbb6(0x1e64)](_0x2476a9);}),this['_physicsBodiesToRemoveAfterStep'][_0x5ed7a1(0xb26)]=0x0);}[_0x1c0b55(0x1e82)](_0x5bde80,_0x15eb13,_0x5ad39f){const _0x1daa71=_0x1c0b55;_0x5ad39f=new this[(_0x1daa71(0x3149))]['Vec3'](_0x5ad39f['x'],_0x5ad39f['y'],_0x5ad39f['z']),_0x15eb13=new this[(_0x1daa71(0x3149))][(_0x1daa71(0x1e76))](_0x15eb13['x'],_0x15eb13['y'],_0x15eb13['z']),_0x5bde80[_0x1daa71(0x13e1)][_0x1daa71(0x1e82)](_0x15eb13,_0x5ad39f);}[_0x1c0b55(0x3b5b)](_0x22610e,_0x491518,_0x39f839){const _0x2fd052=_0x1c0b55;_0x39f839=new this[(_0x2fd052(0x3149))]['Vec3'](_0x39f839['x'],_0x39f839['y'],_0x39f839['z']),_0x491518=new this[(_0x2fd052(0x3149))]['Vec3'](_0x491518['x'],_0x491518['y'],_0x491518['z']),_0x22610e[_0x2fd052(0x13e1)][_0x2fd052(0x3b5b)](_0x491518,_0x39f839);}['generatePhysicsBody'](_0x2c5feb){const _0x4c75e0=_0x1c0b55;if(this[_0x4c75e0(0x2a0d)](),_0x2c5feb['parent'])_0x2c5feb[_0x4c75e0(0x13e1)]&&(this[_0x4c75e0(0x3a47)](_0x2c5feb),_0x2c5feb[_0x4c75e0(0x1ed5)]());else{if(_0x2c5feb[_0x4c75e0(0x3b95)]()){var _0x27acda=this[_0x4c75e0(0x1a9a)](_0x2c5feb);if(!_0x27acda)return void _0x16e160['Y'][_0x4c75e0(0x4127)](_0x4c75e0(0x5cf));const _0x4fcbe4=_0x2c5feb[_0x4c75e0(0x13e1)];_0x4fcbe4&&this[_0x4c75e0(0x3a47)](_0x2c5feb);var _0x4faff4=this[_0x4c75e0(0x3224)](_0x4c75e0(0x3dfb)+_0x2c5feb[_0x4c75e0(0xf00)],_0x2c5feb[_0x4c75e0(0x3ad6)](_0x4c75e0(0x4896)),_0x2c5feb['getParam'](_0x4c75e0(0x400b)));const _0xd03acc={'mass':_0x2c5feb[_0x4c75e0(0x3ad6)](_0x4c75e0(0x1379)),'material':_0x4faff4};var _0x4f0ecf=_0x2c5feb[_0x4c75e0(0x3ad6)]('nativeOptions');for(const _0x412384 in _0x4f0ecf)Object[_0x4c75e0(0x32dd)][_0x4c75e0(0x476)][_0x4c75e0(0xc24)](_0x4f0ecf,_0x412384)&&(_0xd03acc[_0x412384]=_0x4f0ecf[_0x412384]);_0x2c5feb[_0x4c75e0(0x13e1)]=new this[(_0x4c75e0(0x3149))][(_0x4c75e0(0x1a95))](_0xd03acc),_0x2c5feb[_0x4c75e0(0x13e1)]['addEventListener'](_0x4c75e0(0x32b8),_0x2c5feb[_0x4c75e0(0xa4b)]),this[_0x4c75e0(0x1c5f)][_0x4c75e0(0xf3a)](_0x4c75e0(0x4384),_0x2c5feb[_0x4c75e0(0x46ea)]),this[_0x4c75e0(0x1c5f)][_0x4c75e0(0xf3a)](_0x4c75e0(0x1c05),_0x2c5feb['afterStep']),_0x2c5feb['physicsBody'][_0x4c75e0(0x289d)](_0x27acda),_0x4c75e0(0x2c6b)==typeof this[_0x4c75e0(0x1c5f)]['addBody']?this[_0x4c75e0(0x1c5f)]['addBody'](_0x2c5feb[_0x4c75e0(0x13e1)]):this[_0x4c75e0(0x1c5f)][_0x4c75e0(0x40e0)](_0x2c5feb[_0x4c75e0(0x13e1)]),_0x4fcbe4&&['force','torque','velocity',_0x4c75e0(0x4295)][_0x4c75e0(0x10a2)](function(_0x3a2ff8){const _0x2677f9=_0x4c75e0;var _0x1bc7f9=_0x4fcbe4[_0x3a2ff8];_0x2c5feb[_0x2677f9(0x13e1)][_0x3a2ff8][_0x2677f9(0x1ca2)](_0x1bc7f9['x'],_0x1bc7f9['y'],_0x1bc7f9['z']);}),this['_processChildMeshes'](_0x2c5feb);}this['_updatePhysicsBodyTransformation'](_0x2c5feb);}}[_0x1c0b55(0x1e89)](_0x46428a){const _0x4eac03=_0x1c0b55,_0x551796=_0x46428a[_0x4eac03(0x46c9)]['getChildMeshes']?_0x46428a[_0x4eac03(0x46c9)][_0x4eac03(0x2dff)](!0x0):[],_0x19f40e=_0x46428a['object'][_0x4eac03(0x2ff6)];if(_0x19f40e?_0x19f40e['conjugateToRef'](this[_0x4eac03(0x307d)]):this['_tmpQuaternion']['set'](0x0,0x0,0x0,0x1),_0x551796[_0x4eac03(0xb26)]){const _0x22fdfe=_0x26ea2b=>{const _0x232037=_0x4eac03;if(_0x26ea2b[_0x232037(0x2ff6)]){const _0x206c1f=_0x26ea2b['getPhysicsImpostor']();var _0x19a153,_0x22a0c6;_0x206c1f&&_0x206c1f['parent']!==_0x46428a&&_0x26ea2b['parent']&&(_0x19a153=_0x26ea2b[_0x232037(0x40c9)]()[_0x232037(0x3214)](_0x26ea2b[_0x232037(0x44dd)]['getAbsolutePosition']()),_0x22a0c6=_0x26ea2b['rotationQuaternion']['multiply'](this['_tmpQuaternion']),_0x206c1f[_0x232037(0x13e1)]&&(this['removePhysicsBody'](_0x206c1f),_0x206c1f[_0x232037(0x13e1)]=null),_0x206c1f['parent']=_0x46428a,_0x206c1f[_0x232037(0x279)](),_0x46428a[_0x232037(0x13e1)][_0x232037(0x289d)](this[_0x232037(0x1a9a)](_0x206c1f),new this[(_0x232037(0x3149))]['Vec3'](_0x19a153['x'],_0x19a153['y'],_0x19a153['z']),new this[(_0x232037(0x3149))][(_0x232037(0x28b5))](_0x22a0c6['x'],_0x22a0c6['y'],_0x22a0c6['z'],_0x22a0c6['w'])),_0x46428a['physicsBody'][_0x232037(0x1379)]+=_0x206c1f[_0x232037(0x3ad6)](_0x232037(0x1379))),_0x26ea2b['getChildMeshes'](!0x0)['filter'](_0x33fdc=>!!_0x33fdc[_0x232037(0x3116)])['forEach'](_0x22fdfe);}};_0x551796['filter'](_0xe08d08=>!!_0xe08d08[_0x4eac03(0x3116)])[_0x4eac03(0x10a2)](_0x22fdfe);}}[_0x1c0b55(0x3a47)](_0x13e0e9){const _0x518779=_0x1c0b55;_0x13e0e9['physicsBody']['removeEventListener'](_0x518779(0x32b8),_0x13e0e9[_0x518779(0xa4b)]),this[_0x518779(0x1c5f)][_0x518779(0x22ea)](_0x518779(0x4384),_0x13e0e9[_0x518779(0x46ea)]),this[_0x518779(0x1c5f)][_0x518779(0x22ea)](_0x518779(0x1c05),_0x13e0e9[_0x518779(0x395e)]),-0x1===this[_0x518779(0x2655)][_0x518779(0x2ead)](_0x13e0e9['physicsBody'])&&this['_physicsBodiesToRemoveAfterStep']['push'](_0x13e0e9['physicsBody']);}[_0x1c0b55(0x173a)](_0x5ecac2){const _0x31bfdd=_0x1c0b55;var _0x59352c=_0x5ecac2['mainImpostor'][_0x31bfdd(0x13e1)],_0x2714d7=_0x5ecac2['connectedImpostor'][_0x31bfdd(0x13e1)];if(_0x59352c&&_0x2714d7){let _0x493ce3;var _0x1e30ec=_0x5ecac2['joint'][_0x31bfdd(0x16e4)],_0x39e0ba={'pivotA':_0x1e30ec['mainPivot']?new this[(_0x31bfdd(0x3149))][(_0x31bfdd(0x1e76))]()[_0x31bfdd(0x1ca2)](_0x1e30ec[_0x31bfdd(0x18c8)]['x'],_0x1e30ec[_0x31bfdd(0x18c8)]['y'],_0x1e30ec[_0x31bfdd(0x18c8)]['z']):null,'pivotB':_0x1e30ec['connectedPivot']?new this['BJSCANNON']['Vec3']()[_0x31bfdd(0x1ca2)](_0x1e30ec[_0x31bfdd(0x818)]['x'],_0x1e30ec[_0x31bfdd(0x818)]['y'],_0x1e30ec[_0x31bfdd(0x818)]['z']):null,'axisA':_0x1e30ec['mainAxis']?new this['BJSCANNON']['Vec3']()['set'](_0x1e30ec[_0x31bfdd(0x27c5)]['x'],_0x1e30ec[_0x31bfdd(0x27c5)]['y'],_0x1e30ec[_0x31bfdd(0x27c5)]['z']):null,'axisB':_0x1e30ec['connectedAxis']?new this[(_0x31bfdd(0x3149))][(_0x31bfdd(0x1e76))]()['set'](_0x1e30ec['connectedAxis']['x'],_0x1e30ec[_0x31bfdd(0x2b7e)]['y'],_0x1e30ec[_0x31bfdd(0x2b7e)]['z']):null,'maxForce':_0x1e30ec[_0x31bfdd(0x871)][_0x31bfdd(0x277e)],'collideConnected':!!_0x1e30ec['collision']};switch(_0x5ecac2[_0x31bfdd(0x17b7)][_0x31bfdd(0x518)]){case _0x2b63e4['q7']['HingeJoint']:case _0x2b63e4['q7'][_0x31bfdd(0x3c16)]:_0x493ce3=new this[(_0x31bfdd(0x3149))][(_0x31bfdd(0x331a))](_0x59352c,_0x2714d7,_0x39e0ba);break;case _0x2b63e4['q7'][_0x31bfdd(0xe17)]:_0x493ce3=new this[(_0x31bfdd(0x3149))]['DistanceConstraint'](_0x59352c,_0x2714d7,_0x1e30ec[_0x31bfdd(0x1947)]||0x2);break;case _0x2b63e4['q7'][_0x31bfdd(0x1516)]:_0x493ce3=new this['BJSCANNON']['Spring'](_0x59352c,_0x2714d7,{'restLength':_0x1e30ec[_0x31bfdd(0xb26)],'stiffness':_0x1e30ec[_0x31bfdd(0x20e)],'damping':_0x1e30ec[_0x31bfdd(0x366e)],'localAnchorA':_0x39e0ba['pivotA'],'localAnchorB':_0x39e0ba[_0x31bfdd(0x3cb6)]});break;case _0x2b63e4['q7'][_0x31bfdd(0x467f)]:_0x493ce3=new this['BJSCANNON']['LockConstraint'](_0x59352c,_0x2714d7,_0x39e0ba);break;case _0x2b63e4['q7'][_0x31bfdd(0x39e3)]:case _0x2b63e4['q7'][_0x31bfdd(0x3830)]:default:_0x493ce3=new this[(_0x31bfdd(0x3149))][(_0x31bfdd(0x2509))](_0x59352c,_0x39e0ba[_0x31bfdd(0x2e31)],_0x2714d7,_0x39e0ba['pivotB'],_0x39e0ba[_0x31bfdd(0x277e)]);}_0x493ce3[_0x31bfdd(0x3905)]=!!_0x1e30ec[_0x31bfdd(0x36ea)],_0x5ecac2[_0x31bfdd(0x17b7)][_0x31bfdd(0x2e64)]=_0x493ce3,_0x5ecac2['joint']['type']!==_0x2b63e4['q7'][_0x31bfdd(0x1516)]?this[_0x31bfdd(0x1c5f)]['addConstraint'](_0x493ce3):(_0x5ecac2[_0x31bfdd(0x17b7)][_0x31bfdd(0x16e4)][_0x31bfdd(0x3b26)]=_0x5ecac2[_0x31bfdd(0x17b7)][_0x31bfdd(0x16e4)][_0x31bfdd(0x3b26)]||function(){const _0x4ef1af=_0x31bfdd;_0x493ce3[_0x4ef1af(0x3b5b)]();},_0x5ecac2[_0x31bfdd(0x2afc)][_0x31bfdd(0x2925)](_0x5ecac2[_0x31bfdd(0x17b7)][_0x31bfdd(0x16e4)]['forceApplicationCallback']));}}[_0x1c0b55(0x4639)](_0x4268bd){const _0x1e51f1=_0x1c0b55;_0x4268bd[_0x1e51f1(0x17b7)][_0x1e51f1(0x518)]!==_0x2b63e4['q7'][_0x1e51f1(0x1516)]?this['world']['removeConstraint'](_0x4268bd[_0x1e51f1(0x17b7)][_0x1e51f1(0x2e64)]):_0x4268bd['mainImpostor'][_0x1e51f1(0x2fbc)](_0x4268bd['joint'][_0x1e51f1(0x16e4)][_0x1e51f1(0x3b26)]);}[_0x1c0b55(0x3224)](_0x5c3938,_0x2a2bf3,_0x4c73c8){const _0x58546a=_0x1c0b55;let _0x55bd65;var _0x3cf68e;for(_0x55bd65=0x0;_0x55bd65<this[_0x58546a(0x1d15)][_0x58546a(0xb26)];_0x55bd65++)if((_0x3cf68e=this[_0x58546a(0x1d15)][_0x55bd65])[_0x58546a(0x4896)]===_0x2a2bf3&&_0x3cf68e[_0x58546a(0x400b)]===_0x4c73c8)return _0x3cf68e;const _0x37528b=new this[(_0x58546a(0x3149))][(_0x58546a(0x3154))](_0x5c3938);return _0x37528b[_0x58546a(0x4896)]=_0x2a2bf3,_0x37528b['restitution']=_0x4c73c8,this[_0x58546a(0x1d15)][_0x58546a(0x46a6)](_0x37528b),_0x37528b;}[_0x1c0b55(0xab9)](_0x5e2eef){return _0x5e2eef<_0x34635e['kn']?_0x34635e['kn']:_0x5e2eef;}['_createShape'](_0x202118){const _0x5c0789=_0x1c0b55,_0x38e257=_0x202118['object'];let _0x33a323;const _0x2e1034=_0x202118[_0x5c0789(0x4329)]();switch(_0x202118['type']){case _0x3fa378[_0x5c0789(0x2bde)]:var _0x893e1=_0x2e1034['x'],_0x28eb73=_0x2e1034['y'],_0x4a4f0b=_0x2e1034['z'];_0x33a323=new this[(_0x5c0789(0x3149))][(_0x5c0789(0x380f))](Math[_0x5c0789(0x128c)](this['_checkWithEpsilon'](_0x893e1),this[_0x5c0789(0xab9)](_0x28eb73),this[_0x5c0789(0xab9)](_0x4a4f0b))/0x2);break;case _0x3fa378[_0x5c0789(0x327b)]:{var _0x28eb73=void 0x0!==(_0x893e1=_0x202118[_0x5c0789(0x3ad6)](_0x5c0789(0x3968))||{})[_0x5c0789(0x44a9)]?_0x893e1['radiusTop']:this[_0x5c0789(0xab9)](_0x2e1034['x'])/0x2,_0x4a4f0b=void 0x0!==_0x893e1[_0x5c0789(0x22e3)]?_0x893e1[_0x5c0789(0x22e3)]:this[_0x5c0789(0xab9)](_0x2e1034['x'])/0x2,_0x4d7e4c=void 0x0!==_0x893e1[_0x5c0789(0x3738)]?_0x893e1['height']:this[_0x5c0789(0xab9)](_0x2e1034['y']),_0x893e1=void 0x0!==_0x893e1['numSegments']?_0x893e1[_0x5c0789(0x25ab)]:0x10;_0x33a323=new this[(_0x5c0789(0x3149))][(_0x5c0789(0x9a6))](_0x28eb73,_0x4a4f0b,_0x4d7e4c,_0x893e1);const _0xb21c85=new this['BJSCANNON'][(_0x5c0789(0x28b5))]();_0xb21c85[_0x5c0789(0x3d41)](new this[(_0x5c0789(0x3149))]['Vec3'](0x1,0x0,0x0),-Math['PI']/0x2),_0x28eb73=new this[(_0x5c0789(0x3149))]['Vec3'](0x0,0x0,0x0),_0x33a323[_0x5c0789(0x45c6)](_0x28eb73,_0xb21c85);break;}case _0x3fa378[_0x5c0789(0x1ee4)]:_0x4a4f0b=_0x2e1034[_0x5c0789(0x709)](0.5),_0x33a323=new this['BJSCANNON']['Box'](new this[(_0x5c0789(0x3149))][(_0x5c0789(0x1e76))](this[_0x5c0789(0xab9)](_0x4a4f0b['x']),this[_0x5c0789(0xab9)](_0x4a4f0b['y']),this[_0x5c0789(0xab9)](_0x4a4f0b['z'])));break;case _0x3fa378['PlaneImpostor']:_0x16e160['Y']['Warn']('Attention,\x20PlaneImposter\x20might\x20not\x20behave\x20as\x20you\x20expect.\x20Consider\x20using\x20BoxImposter\x20instead'),_0x33a323=new this['BJSCANNON'][(_0x5c0789(0x2f77))]();break;case _0x3fa378[_0x5c0789(0x47d5)]:{var _0x515ca8=_0x38e257['getVerticesData']?_0x38e257[_0x5c0789(0x1584)](_0x5ab107['o'][_0x5c0789(0x43f8)]):[],_0x4d7e4c=_0x38e257[_0x5c0789(0x2995)]?_0x38e257['getIndices']():[];if(!_0x515ca8)return void _0x16e160['Y'][_0x5c0789(0x4127)](_0x5c0789(0x8b3));var _0x893e1=_0x38e257['position']['clone'](),_0x28eb73=_0x38e257[_0x5c0789(0xf0f)]&&_0x38e257[_0x5c0789(0xf0f)]['clone'](),_0x4a4f0b=_0x38e257[_0x5c0789(0x2ff6)]&&_0x38e257['rotationQuaternion'][_0x5c0789(0x2ee7)](),_0x440948=(_0x38e257[_0x5c0789(0x30d4)][_0x5c0789(0x22af)](0x0,0x0,0x0),_0x38e257[_0x5c0789(0xf0f)]&&_0x38e257[_0x5c0789(0xf0f)][_0x5c0789(0x22af)](0x0,0x0,0x0),_0x38e257[_0x5c0789(0x2ff6)]&&_0x38e257[_0x5c0789(0x2ff6)][_0x5c0789(0x1903)](_0x202118['getParentsRotation']()),_0x38e257[_0x5c0789(0x2ff6)]&&_0x38e257[_0x5c0789(0x44dd)]&&_0x38e257[_0x5c0789(0x2ff6)]['conjugateInPlace'](),_0x38e257[_0x5c0789(0x3459)](!0x0)),_0x268bbb=new Array();let _0xcb7139;for(_0xcb7139=0x0;_0xcb7139<_0x515ca8['length'];_0xcb7139+=0x3)_0x559130['P']['TransformCoordinates'](_0x559130['P'][_0x5c0789(0x299f)](_0x515ca8,_0xcb7139),_0x440948)[_0x5c0789(0x17ff)](_0x268bbb,_0xcb7139);_0x16e160['Y'][_0x5c0789(0x4127)](_0x5c0789(0x2e0f)),_0x33a323=new this['BJSCANNON'][(_0x5c0789(0x3f15))](_0x268bbb,_0x4d7e4c),_0x38e257['position'][_0x5c0789(0x1903)](_0x893e1),_0x28eb73&&_0x38e257[_0x5c0789(0xf0f)]&&_0x38e257['rotation'][_0x5c0789(0x1903)](_0x28eb73),_0x4a4f0b&&_0x38e257[_0x5c0789(0x2ff6)]&&_0x38e257[_0x5c0789(0x2ff6)][_0x5c0789(0x1903)](_0x4a4f0b);break;}case _0x3fa378[_0x5c0789(0x38fc)]:_0x4d7e4c=_0x38e257['position'][_0x5c0789(0x2ee7)](),_0x893e1=_0x38e257[_0x5c0789(0xf0f)]&&_0x38e257['rotation'][_0x5c0789(0x2ee7)](),_0x28eb73=_0x38e257[_0x5c0789(0x2ff6)]&&_0x38e257['rotationQuaternion'][_0x5c0789(0x2ee7)](),(_0x38e257[_0x5c0789(0x30d4)][_0x5c0789(0x22af)](0x0,0x0,0x0),_0x38e257[_0x5c0789(0xf0f)]&&_0x38e257[_0x5c0789(0xf0f)][_0x5c0789(0x22af)](0x0,0x0,0x0),_0x38e257['rotationQuaternion']&&_0x38e257[_0x5c0789(0x2ff6)][_0x5c0789(0x1903)](_0x202118[_0x5c0789(0x421c)]()),_0x38e257[_0x5c0789(0x2ff6)]&&_0x38e257[_0x5c0789(0x44dd)]&&_0x38e257[_0x5c0789(0x2ff6)][_0x5c0789(0x1852)](),_0x38e257['rotationQuaternion']&&_0x38e257['rotationQuaternion'][_0x5c0789(0x8dc)](this[_0x5c0789(0x3da7)]),_0x33a323=this[_0x5c0789(0x2cd)](_0x38e257),_0x38e257['position'][_0x5c0789(0x1903)](_0x4d7e4c),_0x893e1&&_0x38e257[_0x5c0789(0xf0f)]&&_0x38e257['rotation'][_0x5c0789(0x1903)](_0x893e1),_0x28eb73&&_0x38e257[_0x5c0789(0x2ff6)]&&_0x38e257[_0x5c0789(0x2ff6)][_0x5c0789(0x1903)](_0x28eb73),_0x38e257['computeWorldMatrix'](!0x0));break;case _0x3fa378[_0x5c0789(0x6fc)]:_0x33a323=new this[(_0x5c0789(0x3149))][(_0x5c0789(0x3e81))]();break;case _0x3fa378['NoImpostor']:_0x33a323=new this[(_0x5c0789(0x3149))][(_0x5c0789(0x36e5))](new this[(_0x5c0789(0x3149))][(_0x5c0789(0x1e76))](0x0,0x0,0x0));}return _0x33a323;}['_createHeightmap'](_0x371ac4,_0x124eaa){const _0xbe912c=_0x1c0b55;let _0x42b010=_0x371ac4['getVerticesData'](_0x5ab107['o'][_0xbe912c(0x43f8)]);var _0x2b3fec=_0x371ac4[_0xbe912c(0x3459)](!0x0),_0x4a37e5=new Array();let _0x2b68cc;for(_0x2b68cc=0x0;_0x2b68cc<_0x42b010[_0xbe912c(0xb26)];_0x2b68cc+=0x3)_0x559130['P'][_0xbe912c(0x18c4)](_0x559130['P']['FromArray'](_0x42b010,_0x2b68cc),_0x2b3fec)[_0xbe912c(0x17ff)](_0x4a37e5,_0x2b68cc);_0x42b010=_0x4a37e5;const _0x1476b4=new Array();var _0x3bc737=_0x124eaa||~~(Math['sqrt'](_0x42b010[_0xbe912c(0xb26)]/0x3)-0x1),_0x124eaa=_0x371ac4[_0xbe912c(0x23ee)](),_0x371ac4=Math['min'](_0x124eaa['boundingBox'][_0xbe912c(0x450e)]['x'],_0x124eaa[_0xbe912c(0x3058)][_0xbe912c(0x450e)]['y']),_0x3e9b30=_0x124eaa[_0xbe912c(0x3058)][_0xbe912c(0x450e)]['z'],_0x5d3e43=0x2*_0x371ac4/_0x3bc737;for(let _0x1eceb3=0x0;_0x1eceb3<_0x42b010['length'];_0x1eceb3+=0x3){var _0x297980=Math[_0xbe912c(0x402d)](_0x42b010[_0x1eceb3+0x0]/_0x5d3e43+_0x3bc737/0x2),_0x74bc0f=Math[_0xbe912c(0x402d)](-0x1*(_0x42b010[_0x1eceb3+0x1]/_0x5d3e43-_0x3bc737/0x2)),_0x27dc83=-_0x42b010[_0x1eceb3+0x2]+_0x3e9b30;_0x1476b4[_0x297980]||(_0x1476b4[_0x297980]=[]),_0x1476b4[_0x297980][_0x74bc0f]||(_0x1476b4[_0x297980][_0x74bc0f]=_0x27dc83),_0x1476b4[_0x297980][_0x74bc0f]=Math[_0xbe912c(0x128c)](_0x27dc83,_0x1476b4[_0x297980][_0x74bc0f]);}for(let _0x50cdb9=0x0;_0x50cdb9<=_0x3bc737;++_0x50cdb9){if(!_0x1476b4[_0x50cdb9]){let _0xe48f42=0x1;for(;!_0x1476b4[(_0x50cdb9+_0xe48f42)%_0x3bc737];)_0xe48f42++;_0x1476b4[_0x50cdb9]=_0x1476b4[(_0x50cdb9+_0xe48f42)%_0x3bc737][_0xbe912c(0x1ea1)]();}for(let _0x107ffa=0x0;_0x107ffa<=_0x3bc737;++_0x107ffa)if(!_0x1476b4[_0x50cdb9][_0x107ffa]){let _0x5f2229=0x1,_0x565e8f;for(;void 0x0===_0x565e8f;)_0x565e8f=_0x1476b4[_0x50cdb9][(_0x107ffa+_0x5f2229++)%_0x3bc737];_0x1476b4[_0x50cdb9][_0x107ffa]=_0x565e8f;}}const _0x5ef383=new this[(_0xbe912c(0x3149))][(_0xbe912c(0xf2f))](_0x1476b4,{'elementSize':_0x5d3e43});return _0x5ef383[_0xbe912c(0x149f)]=_0x3e9b30,_0x5ef383;}[_0x1c0b55(0x2d72)](_0xc45937){const _0x5b6d49=_0x1c0b55,_0x1640f4=_0xc45937[_0x5b6d49(0x46c9)];if(_0x1640f4[_0x5b6d49(0x3459)]&&_0x1640f4['computeWorldMatrix'](!0x0),_0x1640f4[_0x5b6d49(0x23ee)]()){const _0x116846=_0xc45937[_0x5b6d49(0x40a7)]();this[_0x5b6d49(0x169e)][_0x5b6d49(0x1903)](_0x1640f4[_0x5b6d49(0x323b)]()[_0x5b6d49(0x3214)](_0x116846)),this[_0x5b6d49(0x169e)][_0x5b6d49(0x26c9)](_0xc45937[_0x5b6d49(0x46c9)][_0x5b6d49(0x38fa)]),this[_0x5b6d49(0x190c)][_0x5b6d49(0x1903)](_0x116846);let _0x37b1a3=_0x1640f4[_0x5b6d49(0x2ff6)];if(_0x37b1a3){if(_0xc45937[_0x5b6d49(0x518)]!==_0x3fa378[_0x5b6d49(0x39cf)]&&_0xc45937['type']!==_0x3fa378['HeightmapImpostor']||(_0x37b1a3=_0x37b1a3[_0x5b6d49(0x1937)](this['_minus90X']),_0xc45937['setDeltaRotation'](this[_0x5b6d49(0x3d90)])),_0xc45937[_0x5b6d49(0x518)]===_0x3fa378['HeightmapImpostor']){const _0x134a30=_0x1640f4;let _0x11b3f3=_0x134a30[_0x5b6d49(0x23ee)]();var _0x467a6e=_0x134a30[_0x5b6d49(0x2ff6)],_0xa9d9c8=(_0x134a30[_0x5b6d49(0x2ff6)]=this[_0x5b6d49(0x4244)],_0x134a30[_0x5b6d49(0x3459)](!0x0),_0x116846['clone']());let _0x3448bc=_0x134a30[_0x5b6d49(0x626)]();_0x3448bc=_0x3448bc?_0x3448bc[_0x5b6d49(0x2ee7)]():_0x559130['y3'][_0x5b6d49(0x120f)]();var _0x47ef35=_0x559130['y3'][_0x5b6d49(0x484f)](_0x11b3f3[_0x5b6d49(0x3058)][_0x5b6d49(0x450e)]['x'],0x0,-_0x11b3f3['boundingBox'][_0x5b6d49(0x450e)]['z']),_0x47ef35=(_0x134a30[_0x5b6d49(0x1ab8)](_0x47ef35),_0x134a30[_0x5b6d49(0x3459)](!0x0),(_0x11b3f3=_0x134a30['getBoundingInfo']())[_0x5b6d49(0x3058)][_0x5b6d49(0xae3)][_0x5b6d49(0x3214)](_0x116846)[_0x5b6d49(0x3214)](_0x134a30[_0x5b6d49(0x30d4)])[_0x5b6d49(0x1b12)]());this[_0x5b6d49(0x190c)]['copyFromFloats'](_0x47ef35['x'],_0x47ef35['y']-_0x11b3f3[_0x5b6d49(0x3058)][_0x5b6d49(0x450e)]['y'],_0x47ef35['z']),this[_0x5b6d49(0x169e)][_0x5b6d49(0x1903)](_0x11b3f3['boundingBox']['centerWorld']['subtract'](_0xa9d9c8)),this[_0x5b6d49(0x169e)]['y']+=_0x11b3f3[_0x5b6d49(0x3058)][_0x5b6d49(0x450e)]['y'],_0x134a30[_0x5b6d49(0x2ff6)]=_0x467a6e,_0x134a30['setPreTransformMatrix'](_0x3448bc),_0x134a30[_0x5b6d49(0x3459)](!0x0);}else _0xc45937['type']===_0x3fa378[_0x5b6d49(0x47d5)]&&this[_0x5b6d49(0x169e)][_0x5b6d49(0x22af)](0x0,0x0,0x0);_0xc45937[_0x5b6d49(0x3ec2)](this[_0x5b6d49(0x169e)]),_0xc45937[_0x5b6d49(0x13e1)][_0x5b6d49(0x30d4)][_0x5b6d49(0x1ca2)](this[_0x5b6d49(0x190c)]['x'],this['_tmpPosition']['y'],this[_0x5b6d49(0x190c)]['z']),_0xc45937['physicsBody'][_0x5b6d49(0x2efc)][_0x5b6d49(0x1ca2)](_0x37b1a3['x'],_0x37b1a3['y'],_0x37b1a3['z'],_0x37b1a3['w']);}}}[_0x1c0b55(0x11d5)](_0x4ce82d){const _0x4bf549=_0x1c0b55;var _0x1dff9f;_0x4ce82d[_0x4bf549(0x46c9)][_0x4bf549(0x30d4)]['set'](_0x4ce82d[_0x4bf549(0x13e1)][_0x4bf549(0x30d4)]['x'],_0x4ce82d[_0x4bf549(0x13e1)][_0x4bf549(0x30d4)]['y'],_0x4ce82d[_0x4bf549(0x13e1)][_0x4bf549(0x30d4)]['z']),_0x4ce82d[_0x4bf549(0x46c9)]['rotationQuaternion']&&(_0x1dff9f=_0x4ce82d['physicsBody']['quaternion'],_0x4ce82d[_0x4bf549(0x46c9)]['rotationQuaternion'][_0x4bf549(0x1ca2)](_0x1dff9f['x'],_0x1dff9f['y'],_0x1dff9f['z'],_0x1dff9f['w']));}[_0x1c0b55(0xe0b)](_0x42a11d,_0x4922cd,_0x11f5c0){const _0x583acb=_0x1c0b55;_0x42a11d[_0x583acb(0x13e1)][_0x583acb(0x30d4)][_0x583acb(0x1ca2)](_0x4922cd['x'],_0x4922cd['y'],_0x4922cd['z']),_0x42a11d[_0x583acb(0x13e1)][_0x583acb(0x2efc)][_0x583acb(0x1ca2)](_0x11f5c0['x'],_0x11f5c0['y'],_0x11f5c0['z'],_0x11f5c0['w']);}[_0x1c0b55(0x4857)](){const _0x27cb6f=_0x1c0b55;return void 0x0!==this[_0x27cb6f(0x3149)];}[_0x1c0b55(0x820)](_0x50ec0f,_0x3b6744){const _0x5939b2=_0x1c0b55;_0x50ec0f[_0x5939b2(0x13e1)][_0x5939b2(0x80d)][_0x5939b2(0x1ca2)](_0x3b6744['x'],_0x3b6744['y'],_0x3b6744['z']);}['setAngularVelocity'](_0x351a8a,_0x464860){const _0x5a3e5b=_0x1c0b55;_0x351a8a[_0x5a3e5b(0x13e1)][_0x5a3e5b(0x4295)][_0x5a3e5b(0x1ca2)](_0x464860['x'],_0x464860['y'],_0x464860['z']);}['getLinearVelocity'](_0x4d62dd){const _0x46313e=_0x1c0b55;return _0x4d62dd=_0x4d62dd[_0x46313e(0x13e1)][_0x46313e(0x80d)],_0x4d62dd?new _0x559130['P'](_0x4d62dd['x'],_0x4d62dd['y'],_0x4d62dd['z']):null;}['getAngularVelocity'](_0x5a373b){const _0x2530a6=_0x1c0b55;return _0x5a373b=_0x5a373b[_0x2530a6(0x13e1)][_0x2530a6(0x4295)],_0x5a373b?new _0x559130['P'](_0x5a373b['x'],_0x5a373b['y'],_0x5a373b['z']):null;}[_0x1c0b55(0xbb0)](_0x5df37c,_0x5a0f11){const _0x2bdd78=_0x1c0b55;_0x5df37c[_0x2bdd78(0x13e1)]['mass']=_0x5a0f11,_0x5df37c[_0x2bdd78(0x13e1)][_0x2bdd78(0x10be)]();}['getBodyMass'](_0x5a88c6){const _0x22d803=_0x1c0b55;return _0x5a88c6[_0x22d803(0x13e1)][_0x22d803(0x1379)];}[_0x1c0b55(0x32bc)](_0x15927c){const _0x4443a2=_0x1c0b55;return _0x15927c['physicsBody']['material'][_0x4443a2(0x4896)];}[_0x1c0b55(0x203a)](_0x20fa1d,_0x1f7752){const _0x3c8ab7=_0x1c0b55;_0x20fa1d[_0x3c8ab7(0x13e1)][_0x3c8ab7(0x325e)][_0x3c8ab7(0x4896)]=_0x1f7752;}[_0x1c0b55(0x1c12)](_0x281910){const _0x24648d=_0x1c0b55;return _0x281910[_0x24648d(0x13e1)][_0x24648d(0x325e)]['restitution'];}[_0x1c0b55(0x546)](_0x37fd5b,_0x160998){const _0x4c5494=_0x1c0b55;_0x37fd5b['physicsBody'][_0x4c5494(0x325e)][_0x4c5494(0x400b)]=_0x160998;}[_0x1c0b55(0x3867)](_0x5b902f){const _0x1857f6=_0x1c0b55;_0x5b902f[_0x1857f6(0x13e1)][_0x1857f6(0xee4)]();}[_0x1c0b55(0x567)](_0x415d37){const _0x48ac18=_0x1c0b55;_0x415d37[_0x48ac18(0x13e1)][_0x48ac18(0x44a3)]();}[_0x1c0b55(0x23bc)](_0x1d976a,_0x53665e){const _0x2a8e9c=_0x1c0b55;_0x1d976a[_0x2a8e9c(0x2e64)][_0x2a8e9c(0x3467)]=_0x53665e;}[_0x1c0b55(0x2027)](_0x2c3c1d,_0x4a5dae,_0x3c03dc,_0xa4c7ec){const _0x205642=_0x1c0b55;_0xa4c7ec||(_0x2c3c1d[_0x205642(0x2e64)]['enableMotor'](),_0x2c3c1d['physicsJoint'][_0x205642(0x1b7c)](_0x4a5dae),_0x3c03dc&&this['setLimit'](_0x2c3c1d,_0x3c03dc));}[_0x1c0b55(0x4459)](_0x9f768c,_0x40d9eb,_0xa271d4){const _0x229ed9=_0x1c0b55;_0x9f768c[_0x229ed9(0x2e64)]['motorEquation'][_0x229ed9(0x277e)]=_0xa271d4,_0x9f768c[_0x229ed9(0x2e64)][_0x229ed9(0x2b74)][_0x229ed9(0x2bec)]=void 0x0===_0x40d9eb?-_0x40d9eb:_0x40d9eb;}[_0x1c0b55(0x427e)](_0x5887a3,_0x5d425c){const _0x1efcbd=_0x1c0b55;_0x5d425c=_0x5d425c['physicsBody'],(_0x5887a3[_0x1efcbd(0x30d4)]['x']=_0x5d425c['position']['x'],_0x5887a3[_0x1efcbd(0x30d4)]['y']=_0x5d425c[_0x1efcbd(0x30d4)]['y'],_0x5887a3['position']['z']=_0x5d425c[_0x1efcbd(0x30d4)]['z'],_0x5887a3['rotationQuaternion']&&(_0x5887a3[_0x1efcbd(0x2ff6)]['x']=_0x5d425c[_0x1efcbd(0x2efc)]['x'],_0x5887a3['rotationQuaternion']['y']=_0x5d425c[_0x1efcbd(0x2efc)]['y'],_0x5887a3[_0x1efcbd(0x2ff6)]['z']=_0x5d425c['quaternion']['z'],_0x5887a3[_0x1efcbd(0x2ff6)]['w']=_0x5d425c[_0x1efcbd(0x2efc)]['w']));}[_0x1c0b55(0x135d)](_0x2c7a01){const _0x1f6f03=_0x1c0b55;return _0x2c7a01[_0x1f6f03(0x13e1)]['shapes'][0x0]['boundingSphereRadius'];}[_0x1c0b55(0x1513)](_0x583fef,_0x542af2){const _0x2dca40=_0x1c0b55;_0x583fef=_0x583fef[_0x2dca40(0x13e1)][_0x2dca40(0x3b48)][0x0],(_0x542af2['x']=0x2*_0x583fef[_0x2dca40(0xb88)]['x'],_0x542af2['y']=0x2*_0x583fef[_0x2dca40(0xb88)]['y'],_0x542af2['z']=0x2*_0x583fef[_0x2dca40(0xb88)]['z']);}['dispose'](){}[_0x1c0b55(0x1b00)](){const _0x3402ab=_0x1c0b55,_0x2f3d05=new this['BJSCANNON']['Vec3'](),_0x749adc=this[_0x3402ab(0x3149)];this[_0x3402ab(0x3149)][_0x3402ab(0x36f0)][_0x3402ab(0x32dd)][_0x3402ab(0x482d)]=function(_0x56607f,_0x261f3d,_0x5e0155){const _0x367ac9=_0x3402ab;if(_0x5e0155=_0x5e0155||0xa,0x0===(_0x261f3d=_0x261f3d||0x0))this[_0x367ac9(0x911)](_0x56607f),this[_0x367ac9(0xe3f)]+=_0x56607f;else{var _0x1629c4=Math[_0x367ac9(0x1d4a)]((this[_0x367ac9(0xe3f)]+_0x261f3d)/_0x56607f)-Math['floor'](this['time']/_0x56607f),_0x1629c4=Math[_0x367ac9(0x2e1b)](_0x1629c4,_0x5e0155)||0x1,_0x5636af=performance[_0x367ac9(0x3d00)]();for(let _0x43d0ad=0x0;_0x43d0ad!==_0x1629c4&&(this[_0x367ac9(0x911)](_0x56607f),!(performance[_0x367ac9(0x3d00)]()-_0x5636af>0x3e8*_0x56607f));_0x43d0ad++);this[_0x367ac9(0xe3f)]+=_0x261f3d;var _0x36dbb1=this[_0x367ac9(0xe3f)]%_0x56607f/_0x56607f;const _0xbeca80=_0x2f3d05;var _0x452f83=this[_0x367ac9(0xb92)];for(let _0xffdb94=0x0;_0xffdb94!==_0x452f83[_0x367ac9(0xb26)];_0xffdb94++){const _0x58ee89=_0x452f83[_0xffdb94];_0x58ee89['type']!==_0x749adc[_0x367ac9(0x1a95)][_0x367ac9(0x24d9)]&&_0x58ee89['sleepState']!==_0x749adc[_0x367ac9(0x1a95)]['SLEEPING']?(_0x58ee89[_0x367ac9(0x30d4)][_0x367ac9(0x3e9e)](_0x58ee89[_0x367ac9(0x351b)],_0xbeca80),_0xbeca80[_0x367ac9(0x709)](_0x36dbb1,_0xbeca80),_0x58ee89[_0x367ac9(0x30d4)]['vadd'](_0xbeca80,_0x58ee89['interpolatedPosition'])):(_0x58ee89[_0x367ac9(0x4802)][_0x367ac9(0x1ca2)](_0x58ee89['position']['x'],_0x58ee89[_0x367ac9(0x30d4)]['y'],_0x58ee89[_0x367ac9(0x30d4)]['z']),_0x58ee89[_0x367ac9(0x35de)][_0x367ac9(0x1ca2)](_0x58ee89['quaternion']['x'],_0x58ee89[_0x367ac9(0x2efc)]['y'],_0x58ee89[_0x367ac9(0x2efc)]['z'],_0x58ee89['quaternion']['w']));}}};}[_0x1c0b55(0x3bcd)](_0x4653c2,_0x5c1dc0){const _0x7c428f=_0x1c0b55;return this[_0x7c428f(0x179a)][_0x7c428f(0x883)](_0x4653c2,_0x5c1dc0),this[_0x7c428f(0x27cc)](_0x4653c2,_0x5c1dc0,this[_0x7c428f(0x179a)]),this[_0x7c428f(0x179a)];}[_0x1c0b55(0x27cc)](_0xd70600,_0x541ad9,_0xf414bb){const _0x40a985=_0x1c0b55;this[_0x40a985(0x1650)][_0x40a985(0x883)](),this['world'][_0x40a985(0x323d)](_0xd70600,_0x541ad9,{},this[_0x40a985(0x1650)]),_0xf414bb[_0x40a985(0x883)](_0xd70600,_0x541ad9),this[_0x40a985(0x1650)][_0x40a985(0x3b34)]&&(_0xf414bb[_0x40a985(0x36c8)]({'x':this['_cannonRaycastResult'][_0x40a985(0x1678)]['x'],'y':this[_0x40a985(0x1650)][_0x40a985(0x1678)]['y'],'z':this[_0x40a985(0x1650)][_0x40a985(0x1678)]['z']},{'x':this[_0x40a985(0x1650)][_0x40a985(0x40cb)]['x'],'y':this[_0x40a985(0x1650)][_0x40a985(0x40cb)]['y'],'z':this[_0x40a985(0x1650)][_0x40a985(0x40cb)]['z']}),_0xf414bb['setHitDistance'](this[_0x40a985(0x1650)]['distance']));}}_0x5b536e['T'][_0x1c0b55(0xb5b)]=()=>new _0x5960ca();class _0x58c54b{constructor(_0x36ebee=!0x0,_0x2650e3,_0x54447f=OIMO){const _0x45ffd3=_0x1c0b55;this[_0x45ffd3(0x26e7)]=_0x36ebee,this[_0x45ffd3(0x3763)]=_0x45ffd3(0x8da),this[_0x45ffd3(0xcf3)]=0x1/0x3c,this['_tmpImpostorsArray']=[],this[_0x45ffd3(0x1ddb)]=_0x559130['P'][_0x45ffd3(0x6e7)](),this[_0x45ffd3(0x6f3)]=_0x54447f,this[_0x45ffd3(0x1c5f)]=new this[(_0x45ffd3(0x6f3))][(_0x45ffd3(0x36f0))]({'iterations':_0x2650e3}),this['world'][_0x45ffd3(0x2069)](),this[_0x45ffd3(0x179a)]=new _0x3bc85b['d']();}[_0x1c0b55(0x2d5c)](){return 0x1;}['setGravity'](_0x31e556){const _0x939bd3=_0x1c0b55;this[_0x939bd3(0x1c5f)][_0x939bd3(0x3558)][_0x939bd3(0x1ca2)](_0x31e556['x'],_0x31e556['y'],_0x31e556['z']);}['setTimeStep'](_0x294a52){const _0x34a5b5=_0x1c0b55;this[_0x34a5b5(0x1c5f)][_0x34a5b5(0x4718)]=_0x294a52;}[_0x1c0b55(0x21e4)](){const _0x3a1109=_0x1c0b55;return this[_0x3a1109(0x1c5f)][_0x3a1109(0x4718)];}[_0x1c0b55(0x37e9)](_0x4c6a20,_0x5ed93e){const _0x1c68ca=_0x1c0b55;_0x5ed93e[_0x1c68ca(0x10a2)](function(_0x358e97){const _0x1dd3a9=_0x1c68ca;_0x358e97[_0x1dd3a9(0x46ea)]();}),this[_0x1c68ca(0x1c5f)][_0x1c68ca(0x4718)]=this[_0x1c68ca(0x26e7)]?_0x4c6a20:this[_0x1c68ca(0xcf3)],this['world'][_0x1c68ca(0x482d)](),_0x5ed93e[_0x1c68ca(0x10a2)](_0x1f3bb0=>{const _0x275776=_0x1c68ca;_0x1f3bb0['afterStep'](),this[_0x275776(0x8fd)][_0x1f3bb0['uniqueId']]=_0x1f3bb0;});let _0x5385b6=this[_0x1c68ca(0x1c5f)][_0x1c68ca(0x11a5)];for(;null!==_0x5385b6;)if(!_0x5385b6[_0x1c68ca(0x101b)]||_0x5385b6[_0x1c68ca(0x1b1d)][_0x1c68ca(0x19ed)]||_0x5385b6[_0x1c68ca(0x16b8)][_0x1c68ca(0x19ed)]){const _0x2c8059=this[_0x1c68ca(0x8fd)][+_0x5385b6[_0x1c68ca(0x1b1d)][_0x1c68ca(0x3763)]],_0x4ea02a=this['_tmpImpostorsArray'][+_0x5385b6['body2'][_0x1c68ca(0x3763)]];_0x5385b6=(_0x2c8059&&_0x4ea02a&&(_0x2c8059[_0x1c68ca(0xa4b)]({'body':_0x4ea02a[_0x1c68ca(0x13e1)],'point':null,'distance':0x0,'impulse':0x0,'normal':null}),_0x4ea02a['onCollide']({'body':_0x2c8059[_0x1c68ca(0x13e1)],'point':null,'distance':0x0,'impulse':0x0,'normal':null})),_0x5385b6[_0x1c68ca(0xf8f)]);}else _0x5385b6=_0x5385b6[_0x1c68ca(0xf8f)];}[_0x1c0b55(0x1e82)](_0x2b1c4b,_0x59d23c,_0x1cc27d){const _0x20b2ce=_0x1c0b55;var _0x1b18f1=_0x2b1c4b[_0x20b2ce(0x13e1)][_0x20b2ce(0x1379)];_0x2b1c4b[_0x20b2ce(0x13e1)]['applyImpulse'](_0x1cc27d[_0x20b2ce(0x709)](this[_0x20b2ce(0x1c5f)]['invScale']),_0x59d23c['scale'](this[_0x20b2ce(0x1c5f)][_0x20b2ce(0x305a)]*_0x1b18f1));}['applyForce'](_0x3f3f32,_0x51e877,_0x3a0a58){const _0x2dd868=_0x1c0b55;_0x16e160['Y'][_0x2dd868(0x4127)](_0x2dd868(0x3285)),this[_0x2dd868(0x1e82)](_0x3f3f32,_0x51e877,_0x3a0a58);}[_0x1c0b55(0x45e4)](_0x336979){const _0x5bb3b0=_0x1c0b55;if(_0x336979[_0x5bb3b0(0x44dd)])_0x336979[_0x5bb3b0(0x13e1)]&&(this[_0x5bb3b0(0x3a47)](_0x336979),_0x336979['forceUpdate']());else{if(_0x336979[_0x5bb3b0(0x3b95)]()){const _0x2d75ea={'name':_0x336979[_0x5bb3b0(0xf00)],'config':[_0x336979[_0x5bb3b0(0x3ad6)](_0x5bb3b0(0x1379))||0.001,_0x336979[_0x5bb3b0(0x3ad6)](_0x5bb3b0(0x4896)),_0x336979[_0x5bb3b0(0x3ad6)]('restitution')],'size':[],'type':[],'pos':[],'posShape':[],'rot':[],'rotShape':[],'move':0x0!==_0x336979[_0x5bb3b0(0x3ad6)]('mass'),'density':_0x336979['getParam']('mass'),'friction':_0x336979[_0x5bb3b0(0x3ad6)]('friction'),'restitution':_0x336979[_0x5bb3b0(0x3ad6)](_0x5bb3b0(0x400b)),'world':this['world']},_0x1ceb37=[_0x336979],_0x272381=((_0x43c72a=_0x336979['object'])[_0x5bb3b0(0x2dff)]&&_0x43c72a[_0x5bb3b0(0x2dff)]()[_0x5bb3b0(0x10a2)](function(_0x4619a8){const _0x5ed7b9=_0x5bb3b0;_0x4619a8['physicsImpostor']&&_0x1ceb37[_0x5ed7b9(0x46a6)](_0x4619a8[_0x5ed7b9(0x3116)]);}),_0x2ee61d=>Math['max'](_0x2ee61d,_0x34635e['kn'])),_0x2e9dd9=new _0x559130['_f']();_0x1ceb37[_0x5bb3b0(0x10a2)](_0x1b673f=>{const _0x304bda=_0x5bb3b0;if(_0x1b673f[_0x304bda(0x46c9)][_0x304bda(0x2ff6)]){var _0x2a6330,_0x2b2219=_0x1b673f[_0x304bda(0x46c9)][_0x304bda(0x2ff6)],_0x592187=(_0x2e9dd9[_0x304bda(0x1903)](_0x2b2219),_0x1b673f[_0x304bda(0x46c9)][_0x304bda(0x2ff6)][_0x304bda(0x1ca2)](0x0,0x0,0x0,0x1),_0x1b673f[_0x304bda(0x46c9)][_0x304bda(0x3459)](!0x0),_0x2e9dd9[_0x304bda(0x3bd5)]()),_0x4f5a04=_0x1b673f[_0x304bda(0x4329)](),_0x2a2f41=57.29577951308232;switch(_0x1b673f===_0x336979?(_0x2a6330=_0x336979[_0x304bda(0x40a7)](),_0x336979[_0x304bda(0x46c9)][_0x304bda(0x323b)]()[_0x304bda(0x3a97)](_0x2a6330,this['_tmpPositionVector']),this[_0x304bda(0x1ddb)][_0x304bda(0x26c9)](_0x336979[_0x304bda(0x46c9)][_0x304bda(0x38fa)]),_0x2d75ea['pos'][_0x304bda(0x46a6)](_0x2a6330['x']),_0x2d75ea[_0x304bda(0x2406)][_0x304bda(0x46a6)](_0x2a6330['y']),_0x2d75ea[_0x304bda(0x2406)]['push'](_0x2a6330['z']),_0x2d75ea['posShape'][_0x304bda(0x46a6)](0x0,0x0,0x0),_0x2d75ea['rotShape'][_0x304bda(0x46a6)](0x0,0x0,0x0)):(_0x2a6330=_0x1b673f[_0x304bda(0x46c9)][_0x304bda(0x30d4)]['clone'](),_0x2d75ea['posShape'][_0x304bda(0x46a6)](_0x2a6330['x']),_0x2d75ea[_0x304bda(0x2fce)]['push'](_0x2a6330['y']),_0x2d75ea[_0x304bda(0x2fce)][_0x304bda(0x46a6)](_0x2a6330['z']),_0x2d75ea['rotShape'][_0x304bda(0x46a6)](_0x592187['x']*_0x2a2f41,_0x592187['y']*_0x2a2f41,_0x592187['z']*_0x2a2f41)),_0x1b673f[_0x304bda(0x46c9)][_0x304bda(0x2ff6)]['copyFrom'](_0x2e9dd9),_0x1b673f[_0x304bda(0x518)]){case _0x3fa378['ParticleImpostor']:_0x16e160['Y'][_0x304bda(0x4127)](_0x304bda(0x2a76));case _0x3fa378[_0x304bda(0x2bde)]:var _0x284a06=_0x4f5a04['x'],_0x1dd414=_0x4f5a04['y'],_0x1b53c7=_0x4f5a04['z'],_0x284a06=Math['max'](_0x272381(_0x284a06),_0x272381(_0x1dd414),_0x272381(_0x1b53c7))/0x2;_0x2d75ea[_0x304bda(0x518)]['push'](_0x304bda(0x18dd)),_0x2d75ea[_0x304bda(0x21b)][_0x304bda(0x46a6)](_0x284a06),_0x2d75ea[_0x304bda(0x21b)][_0x304bda(0x46a6)](_0x284a06),_0x2d75ea[_0x304bda(0x21b)][_0x304bda(0x46a6)](_0x284a06);break;case _0x3fa378[_0x304bda(0x327b)]:_0x1dd414=_0x272381(_0x4f5a04['x'])/0x2,_0x1b53c7=_0x272381(_0x4f5a04['y']),(_0x2d75ea['type'][_0x304bda(0x46a6)]('cylinder'),_0x2d75ea[_0x304bda(0x21b)][_0x304bda(0x46a6)](_0x1dd414),_0x2d75ea[_0x304bda(0x21b)][_0x304bda(0x46a6)](_0x1b53c7),_0x2d75ea[_0x304bda(0x21b)]['push'](_0x1b53c7));break;case _0x3fa378[_0x304bda(0x39cf)]:case _0x3fa378[_0x304bda(0x1ee4)]:default:_0x284a06=_0x272381(_0x4f5a04['x']),_0x1dd414=_0x272381(_0x4f5a04['y']),_0x1b53c7=_0x272381(_0x4f5a04['z']),(_0x2d75ea[_0x304bda(0x518)][_0x304bda(0x46a6)]('box'),_0x2d75ea[_0x304bda(0x21b)][_0x304bda(0x46a6)](_0x284a06),_0x2d75ea[_0x304bda(0x21b)][_0x304bda(0x46a6)](_0x1dd414),_0x2d75ea[_0x304bda(0x21b)][_0x304bda(0x46a6)](_0x1b53c7));}_0x1b673f[_0x304bda(0x46c9)][_0x304bda(0x2ff6)]=_0x2b2219;}}),_0x336979[_0x5bb3b0(0x13e1)]=this[_0x5bb3b0(0x1c5f)][_0x5bb3b0(0x40e0)](_0x2d75ea),_0x336979[_0x5bb3b0(0x13e1)][_0x5bb3b0(0x339e)](_0x2e9dd9),_0x336979[_0x5bb3b0(0x13e1)]['updatePosition'](0x0);}else this[_0x5bb3b0(0x1ddb)]['copyFromFloats'](0x0,0x0,0x0);var _0x43c72a;_0x336979['setDeltaPosition'](this[_0x5bb3b0(0x1ddb)]);}}[_0x1c0b55(0x3a47)](_0x10499d){const _0x5a541f=_0x1c0b55;this[_0x5a541f(0x1c5f)][_0x5a541f(0x16e8)](_0x10499d[_0x5a541f(0x13e1)]);}[_0x1c0b55(0x173a)](_0x3bfbe4){const _0x2a344a=_0x1c0b55;var _0x3dcee0=_0x3bfbe4[_0x2a344a(0x2afc)][_0x2a344a(0x13e1)],_0x51754d=_0x3bfbe4[_0x2a344a(0x2c9a)][_0x2a344a(0x13e1)];if(_0x3dcee0&&_0x51754d){const _0x473516=_0x3bfbe4[_0x2a344a(0x17b7)][_0x2a344a(0x16e4)];var _0x4b55a1=_0x473516[_0x2a344a(0x871)]||{};let _0x593a77;const _0x2f43ec={'body1':_0x3dcee0,'body2':_0x51754d,'axe1':_0x4b55a1[_0x2a344a(0x38ff)]||(_0x473516[_0x2a344a(0x27c5)]?_0x473516[_0x2a344a(0x27c5)]['asArray']():null),'axe2':_0x4b55a1[_0x2a344a(0x698)]||(_0x473516[_0x2a344a(0x2b7e)]?_0x473516['connectedAxis'][_0x2a344a(0x2292)]():null),'pos1':_0x4b55a1['pos1']||(_0x473516['mainPivot']?_0x473516[_0x2a344a(0x18c8)][_0x2a344a(0x2292)]():null),'pos2':_0x4b55a1['pos2']||(_0x473516[_0x2a344a(0x818)]?_0x473516[_0x2a344a(0x818)]['asArray']():null),'min':_0x4b55a1[_0x2a344a(0x2e1b)],'max':_0x4b55a1[_0x2a344a(0x128c)],'collision':_0x4b55a1['collision']||_0x473516[_0x2a344a(0x36ea)],'spring':_0x4b55a1[_0x2a344a(0xaf1)],'world':this[_0x2a344a(0x1c5f)]};switch(_0x3bfbe4[_0x2a344a(0x17b7)][_0x2a344a(0x518)]){case _0x2b63e4['q7']['BallAndSocketJoint']:_0x593a77=_0x2a344a(0x4583);break;case _0x2b63e4['q7'][_0x2a344a(0x1516)]:_0x16e160['Y'][_0x2a344a(0x4127)](_0x2a344a(0xa8f));var _0x103610=_0x473516;_0x2f43ec[_0x2a344a(0x2e1b)]=_0x103610['length']||_0x2f43ec[_0x2a344a(0x2e1b)],_0x2f43ec[_0x2a344a(0x128c)]=Math[_0x2a344a(0x128c)](_0x2f43ec[_0x2a344a(0x2e1b)],_0x2f43ec[_0x2a344a(0x128c)]);case _0x2b63e4['q7']['DistanceJoint']:_0x593a77=_0x2a344a(0xca5),_0x2f43ec['max']=_0x473516[_0x2a344a(0x1947)];break;case _0x2b63e4['q7'][_0x2a344a(0x813)]:_0x593a77=_0x2a344a(0x28d);break;case _0x2b63e4['q7'][_0x2a344a(0x32b2)]:_0x593a77=_0x2a344a(0x2d09);break;case _0x2b63e4['q7'][_0x2a344a(0x513)]:_0x593a77=_0x2a344a(0x1a52);break;default:_0x2b63e4['q7'][_0x2a344a(0x624)],_0x593a77=_0x2a344a(0xb96);}_0x2f43ec[_0x2a344a(0x518)]=_0x593a77,_0x3bfbe4[_0x2a344a(0x17b7)][_0x2a344a(0x2e64)]=this['world'][_0x2a344a(0x40e0)](_0x2f43ec);}}[_0x1c0b55(0x4639)](_0x5cbd6b){const _0x22b661=_0x1c0b55;try{this[_0x22b661(0x1c5f)][_0x22b661(0x4639)](_0x5cbd6b['joint']['physicsJoint']);}catch(_0x5ee92a){_0x16e160['Y'][_0x22b661(0x4127)](_0x5ee92a);}}[_0x1c0b55(0x4857)](){return void 0x0!==this['BJSOIMO'];}['setTransformationFromPhysicsBody'](_0x524987){const _0x40e20d=_0x1c0b55;if(!_0x524987[_0x40e20d(0x13e1)][_0x40e20d(0x19ed)]){if(_0x524987[_0x40e20d(0x13e1)][_0x40e20d(0x3b48)][_0x40e20d(0xf8f)]){let _0x1409a8=_0x524987[_0x40e20d(0x13e1)]['shapes'];for(;_0x1409a8[_0x40e20d(0xf8f)];)_0x1409a8=_0x1409a8[_0x40e20d(0xf8f)];_0x524987[_0x40e20d(0x46c9)]['position'][_0x40e20d(0x1ca2)](_0x1409a8[_0x40e20d(0x30d4)]['x'],_0x1409a8[_0x40e20d(0x30d4)]['y'],_0x1409a8[_0x40e20d(0x30d4)]['z']);}else{var _0x268ba4=_0x524987[_0x40e20d(0x13e1)][_0x40e20d(0x3df0)]();_0x524987['object'][_0x40e20d(0x30d4)][_0x40e20d(0x1ca2)](_0x268ba4['x'],_0x268ba4['y'],_0x268ba4['z']);}_0x524987[_0x40e20d(0x46c9)][_0x40e20d(0x2ff6)]&&(_0x268ba4=_0x524987[_0x40e20d(0x13e1)][_0x40e20d(0x38cf)](),_0x524987[_0x40e20d(0x46c9)][_0x40e20d(0x2ff6)][_0x40e20d(0x1ca2)](_0x268ba4['x'],_0x268ba4['y'],_0x268ba4['z'],_0x268ba4['w']));}}[_0x1c0b55(0xe0b)](_0x2b450e,_0x39295e,_0x2ed830){const _0x99a432=_0x1c0b55,_0x3d0cd0=_0x2b450e[_0x99a432(0x13e1)];_0x2b450e[_0x99a432(0x13e1)][_0x99a432(0x3b48)][_0x99a432(0xf8f)]||(_0x3d0cd0[_0x99a432(0x30d4)][_0x99a432(0x1ca2)](_0x39295e['x'],_0x39295e['y'],_0x39295e['z']),_0x3d0cd0['orientation'][_0x99a432(0x1ca2)](_0x2ed830['x'],_0x2ed830['y'],_0x2ed830['z'],_0x2ed830['w']),_0x3d0cd0['syncShapes'](),_0x3d0cd0['awake']());}[_0x1c0b55(0x820)](_0x412b27,_0x24195b){const _0xe6feda=_0x1c0b55;_0x412b27[_0xe6feda(0x13e1)][_0xe6feda(0x169a)]['set'](_0x24195b['x'],_0x24195b['y'],_0x24195b['z']);}[_0x1c0b55(0x3898)](_0x577ae3,_0x556df4){const _0x161dfc=_0x1c0b55;_0x577ae3[_0x161dfc(0x13e1)]['angularVelocity']['set'](_0x556df4['x'],_0x556df4['y'],_0x556df4['z']);}['getLinearVelocity'](_0x5d4f87){const _0x3ded16=_0x1c0b55;return _0x5d4f87=_0x5d4f87[_0x3ded16(0x13e1)][_0x3ded16(0x169a)],_0x5d4f87?new _0x559130['P'](_0x5d4f87['x'],_0x5d4f87['y'],_0x5d4f87['z']):null;}['getAngularVelocity'](_0x221ab6){const _0x4edb2e=_0x1c0b55;return _0x221ab6=_0x221ab6[_0x4edb2e(0x13e1)]['angularVelocity'],_0x221ab6?new _0x559130['P'](_0x221ab6['x'],_0x221ab6['y'],_0x221ab6['z']):null;}[_0x1c0b55(0xbb0)](_0x3d169c,_0x54fccf){const _0x3f06df=_0x1c0b55;var _0x54a3ba=0x0===_0x54fccf;_0x3d169c[_0x3f06df(0x13e1)][_0x3f06df(0x3b48)][_0x3f06df(0x209f)]=_0x54a3ba?0x1:_0x54fccf,_0x3d169c[_0x3f06df(0x13e1)][_0x3f06df(0xe5f)](_0x54a3ba?0x2:0x1);}[_0x1c0b55(0x30aa)](_0x14b3a4){const _0x34460a=_0x1c0b55;return _0x14b3a4[_0x34460a(0x13e1)][_0x34460a(0x3b48)][_0x34460a(0x209f)];}['getBodyFriction'](_0x2e6e81){const _0xef0c=_0x1c0b55;return _0x2e6e81[_0xef0c(0x13e1)]['shapes'][_0xef0c(0x4896)];}[_0x1c0b55(0x203a)](_0x51e79b,_0x2d07f1){const _0x32de06=_0x1c0b55;_0x51e79b['physicsBody'][_0x32de06(0x3b48)]['friction']=_0x2d07f1;}[_0x1c0b55(0x1c12)](_0x1a05d9){const _0x1d498f=_0x1c0b55;return _0x1a05d9['physicsBody']['shapes'][_0x1d498f(0x400b)];}[_0x1c0b55(0x546)](_0x23263a,_0x39e320){const _0x51d030=_0x1c0b55;_0x23263a[_0x51d030(0x13e1)]['shapes'][_0x51d030(0x400b)]=_0x39e320;}[_0x1c0b55(0x3867)](_0x27f35c){const _0x51b335=_0x1c0b55;_0x27f35c[_0x51b335(0x13e1)][_0x51b335(0xee4)]();}[_0x1c0b55(0x567)](_0x1e7ec4){const _0x54b7a5=_0x1c0b55;_0x1e7ec4['physicsBody'][_0x54b7a5(0x3426)]();}[_0x1c0b55(0x23bc)](_0x503b8c,_0x3dabaa,_0x6cc8c4){const _0x111ee3=_0x1c0b55;_0x503b8c[_0x111ee3(0x2e64)]['limitMotor'][_0x111ee3(0x20a8)]=_0x3dabaa,void 0x0!==_0x6cc8c4&&(_0x503b8c['physicsJoint'][_0x111ee3(0x39e0)]['lowerLimit']=_0x6cc8c4);}[_0x1c0b55(0x2027)](_0x4575aa,_0x2be1e9,_0x829e0d,_0x4ace3b){const _0x4b0db9=_0x1c0b55;void 0x0!==_0x829e0d?_0x16e160['Y']['Warn'](_0x4b0db9(0xb60)):_0x829e0d=0xf4240,_0x2be1e9*=-0x1;const _0x126348=_0x4ace3b?_0x4575aa['physicsJoint']['rotationalLimitMotor2']:_0x4575aa[_0x4b0db9(0x2e64)][_0x4b0db9(0x2099)]||_0x4575aa[_0x4b0db9(0x2e64)][_0x4b0db9(0x3382)]||_0x4575aa[_0x4b0db9(0x2e64)][_0x4b0db9(0x39e0)];_0x126348&&_0x126348['setMotor'](_0x2be1e9,_0x829e0d);}[_0x1c0b55(0x4459)](_0x27fa1a,_0x2bf719,_0x232626,_0x4d65fe){const _0x2692b8=_0x1c0b55,_0x368716=_0x4d65fe?_0x27fa1a[_0x2692b8(0x2e64)][_0x2692b8(0x7e8)]:_0x27fa1a[_0x2692b8(0x2e64)][_0x2692b8(0x2099)]||_0x27fa1a[_0x2692b8(0x2e64)][_0x2692b8(0x3382)]||_0x27fa1a['physicsJoint']['limitMotor'];_0x368716&&_0x368716[_0x2692b8(0x4459)](_0x2bf719,void 0x0===_0x232626?-_0x2bf719:_0x232626);}['syncMeshWithImpostor'](_0x19d843,_0x31f843){const _0x3d5b0e=_0x1c0b55;_0x31f843=_0x31f843[_0x3d5b0e(0x13e1)],(_0x19d843['position']['x']=_0x31f843[_0x3d5b0e(0x30d4)]['x'],_0x19d843[_0x3d5b0e(0x30d4)]['y']=_0x31f843['position']['y'],_0x19d843['position']['z']=_0x31f843[_0x3d5b0e(0x30d4)]['z'],_0x19d843[_0x3d5b0e(0x2ff6)]&&(_0x19d843[_0x3d5b0e(0x2ff6)]['x']=_0x31f843[_0x3d5b0e(0x838)]['x'],_0x19d843[_0x3d5b0e(0x2ff6)]['y']=_0x31f843[_0x3d5b0e(0x838)]['y'],_0x19d843[_0x3d5b0e(0x2ff6)]['z']=_0x31f843[_0x3d5b0e(0x838)]['z'],_0x19d843[_0x3d5b0e(0x2ff6)]['w']=_0x31f843['orientation']['w']));}['getRadius'](_0x186292){const _0x26934f=_0x1c0b55;return _0x186292[_0x26934f(0x13e1)][_0x26934f(0x3b48)][_0x26934f(0x117f)];}[_0x1c0b55(0x1513)](_0x17e5d8,_0x16de42){const _0x112f79=_0x1c0b55;_0x17e5d8=_0x17e5d8[_0x112f79(0x13e1)][_0x112f79(0x3b48)],(_0x16de42['x']=0x2*_0x17e5d8[_0x112f79(0x45ee)],_0x16de42['y']=0x2*_0x17e5d8[_0x112f79(0x4026)],_0x16de42['z']=0x2*_0x17e5d8[_0x112f79(0x1d7c)]);}['dispose'](){const _0x28e77c=_0x1c0b55;this[_0x28e77c(0x1c5f)][_0x28e77c(0x2069)]();}[_0x1c0b55(0x3bcd)](_0x46131a,_0x38a5bc){const _0x3962c2=_0x1c0b55;return _0x16e160['Y']['Warn'](_0x3962c2(0x1d6f)),this['_raycastResult'][_0x3962c2(0x883)](_0x46131a,_0x38a5bc),this[_0x3962c2(0x179a)];}['raycastToRef'](_0x3acd2d,_0x411664,_0x453b03){const _0x256b2c=_0x1c0b55;_0x16e160['Y'][_0x256b2c(0x4127)]('raycast\x20is\x20not\x20currently\x20supported\x20by\x20the\x20Oimo\x20physics\x20plugin'),_0x453b03[_0x256b2c(0x883)](_0x3acd2d,_0x411664);}}class _0x317420{constructor(_0x1cd315=!0x0,_0x519671=Ammo,_0x579858=null){const _0x5d75f2=_0x1c0b55;this[_0x5d75f2(0x26e7)]=_0x1cd315,this['bjsAMMO']={},this[_0x5d75f2(0x3763)]=_0x5d75f2(0x203d),this[_0x5d75f2(0x386b)]=0x1/0x3c,this[_0x5d75f2(0xcf3)]=0x1/0x3c,this['_maxSteps']=0x5,this[_0x5d75f2(0x307d)]=new _0x559130['_f'](),this[_0x5d75f2(0x33d3)]=!0x1,this[_0x5d75f2(0x110b)]=new _0x559130['P'](),this['_tmpContactNormal']=new _0x559130['P'](),this['_tmpVec3']=new _0x559130['P'](),this[_0x5d75f2(0x2010)]=new _0x559130['y3'](),_0x5d75f2(0x2c6b)==typeof _0x519671?_0x16e160['Y'][_0x5d75f2(0x3433)]('AmmoJS\x20is\x20not\x20ready.\x20Please\x20make\x20sure\x20you\x20await\x20Ammo()\x20before\x20using\x20the\x20plugin.'):(this[_0x5d75f2(0x3095)]=_0x519671,this['isSupported']()?(this['_collisionConfiguration']=new this['bjsAMMO']['btSoftBodyRigidBodyCollisionConfiguration'](),this[_0x5d75f2(0x6a8)]=new this[(_0x5d75f2(0x3095))][(_0x5d75f2(0x592))](this[_0x5d75f2(0x1b6f)]),this[_0x5d75f2(0x456a)]=_0x579858||new this[(_0x5d75f2(0x3095))][(_0x5d75f2(0x1847))](),this[_0x5d75f2(0x3d4c)]=new this[(_0x5d75f2(0x3095))][(_0x5d75f2(0x4334))](),this[_0x5d75f2(0x255f)]=new this['bjsAMMO'][(_0x5d75f2(0x879))](),this['world']=new this[(_0x5d75f2(0x3095))][(_0x5d75f2(0x3fcf))](this[_0x5d75f2(0x6a8)],this[_0x5d75f2(0x456a)],this['_solver'],this[_0x5d75f2(0x1b6f)],this[_0x5d75f2(0x255f)]),this[_0x5d75f2(0xa49)]=new this['bjsAMMO']['ConcreteContactResultCallback'](),this['_tmpAmmoConcreteContactResultCallback'][_0x5d75f2(0x6e8)]=_0x2d3884=>{const _0x3747de=_0x5d75f2,_0x3911a9=(_0x2d3884=this[_0x3747de(0x3095)]['wrapPointer'](_0x2d3884,this[_0x3747de(0x3095)][_0x3747de(0x4b0)]))[_0x3747de(0x3324)](),_0x807ef0=_0x2d3884['m_normalWorldOnB'];this[_0x3747de(0x110b)]['x']=_0x3911a9['x'](),this[_0x3747de(0x110b)]['y']=_0x3911a9['y'](),this[_0x3747de(0x110b)]['z']=_0x3911a9['z'](),this[_0x3747de(0x3f4)]['x']=_0x807ef0['x'](),this[_0x3747de(0x3f4)]['y']=_0x807ef0['y'](),this[_0x3747de(0x3f4)]['z']=_0x807ef0['z'](),this[_0x3747de(0x1672)]=_0x2d3884[_0x3747de(0x1b62)](),this[_0x3747de(0x3ddb)]=_0x2d3884[_0x3747de(0x3e53)](),this[_0x3747de(0x33d3)]=!0x0;},this['_raycastResult']=new _0x3bc85b['d'](),this[_0x5d75f2(0x2f1f)]=new this[(_0x5d75f2(0x3095))][(_0x5d75f2(0x2bbc))](),this['_tmpAmmoTransform']['setIdentity'](),this[_0x5d75f2(0x32b4)]=new this[(_0x5d75f2(0x3095))][(_0x5d75f2(0x3c0))](0x0,0x0,0x0,0x1),this[_0x5d75f2(0x129f)]=new this[(_0x5d75f2(0x3095))]['btVector3'](0x0,0x0,0x0),this[_0x5d75f2(0x2702)]=new this[(_0x5d75f2(0x3095))][(_0x5d75f2(0x358a))](0x0,0x0,0x0),this[_0x5d75f2(0xf56)]=new this[(_0x5d75f2(0x3095))][(_0x5d75f2(0x358a))](0x0,0x0,0x0),this[_0x5d75f2(0x1621)]=new this['bjsAMMO'][(_0x5d75f2(0x358a))](0x0,0x0,0x0)):_0x16e160['Y']['Error']('AmmoJS\x20is\x20not\x20available.\x20Please\x20make\x20sure\x20you\x20included\x20the\x20js\x20file.'));}[_0x1c0b55(0x2d5c)](){return 0x1;}[_0x1c0b55(0x1a0d)](_0x368cb2){const _0x175a20=_0x1c0b55;this[_0x175a20(0x129f)][_0x175a20(0x16b1)](_0x368cb2['x'],_0x368cb2['y'],_0x368cb2['z']),this[_0x175a20(0x1c5f)][_0x175a20(0x1a0d)](this[_0x175a20(0x129f)]),this[_0x175a20(0x1c5f)]['getWorldInfo']()['set_m_gravity'](this[_0x175a20(0x129f)]);}[_0x1c0b55(0xdd4)](_0x4a69a2){const _0xf065ea=_0x1c0b55;this[_0xf065ea(0x386b)]=_0x4a69a2;}[_0x1c0b55(0x375c)](_0x37e29f){this['_fixedTimeStep']=_0x37e29f;}[_0x1c0b55(0x3c8b)](_0xc65c0a){const _0x1c502a=_0x1c0b55;this[_0x1c502a(0x29a9)]=_0xc65c0a;}[_0x1c0b55(0x21e4)](){const _0xb54119=_0x1c0b55;return this[_0xb54119(0x386b)];}[_0x1c0b55(0x1b71)](_0x1d6081){const _0x50a76b=_0x1c0b55;return this[_0x50a76b(0x33d3)]=!0x1,this[_0x50a76b(0x1c5f)]['contactTest'](_0x1d6081[_0x50a76b(0x13e1)],this[_0x50a76b(0xa49)]),this[_0x50a76b(0x33d3)];}[_0x1c0b55(0x3956)](_0x107eb3,_0x12d83e){const _0x2d2f8a=_0x1c0b55;return this[_0x2d2f8a(0x33d3)]=!0x1,this[_0x2d2f8a(0x1c5f)][_0x2d2f8a(0x4d4)](_0x107eb3[_0x2d2f8a(0x13e1)],_0x12d83e[_0x2d2f8a(0x13e1)],this[_0x2d2f8a(0xa49)]),this[_0x2d2f8a(0x33d3)];}['_stepSimulation'](_0xffc09d=0x1/0x3c,_0x30862f=0xa,_0x1956f7=0x1/0x3c){const _0x11cc3b=_0x1c0b55;if(0x0==_0x30862f)this[_0x11cc3b(0x1c5f)][_0x11cc3b(0x245e)](_0xffc09d,0x0);else{for(;0x0<_0x30862f&&0x0<_0xffc09d;)_0xffc09d-_0x1956f7<_0x1956f7?(this[_0x11cc3b(0x1c5f)][_0x11cc3b(0x245e)](_0xffc09d,0x0),_0xffc09d=0x0):(_0xffc09d-=_0x1956f7,this[_0x11cc3b(0x1c5f)]['stepSimulation'](_0x1956f7,0x0)),_0x30862f--;}}[_0x1c0b55(0x37e9)](_0x4535a1,_0x3cc7fd){const _0x93a1ec=_0x1c0b55;for(const _0x19471b of _0x3cc7fd)_0x19471b[_0x93a1ec(0x215c)]||_0x19471b[_0x93a1ec(0x46ea)]();this[_0x93a1ec(0xdee)](this[_0x93a1ec(0x26e7)]?_0x4535a1:this['_timeStep'],this[_0x93a1ec(0x29a9)],this['_fixedTimeStep']);for(const _0x1ddc98 of _0x3cc7fd)if(_0x1ddc98['soft']?this[_0x93a1ec(0x3a62)](_0x1ddc98):_0x1ddc98[_0x93a1ec(0x395e)](),0x0<_0x1ddc98[_0x93a1ec(0x2e72)][_0x93a1ec(0xb26)]&&this[_0x93a1ec(0x1b71)](_0x1ddc98)){for(const _0x5d7429 of _0x1ddc98[_0x93a1ec(0x2e72)])for(const _0x2b33b5 of _0x5d7429['otherImpostors'])(_0x1ddc98['physicsBody'][_0x93a1ec(0x259d)]()||_0x2b33b5[_0x93a1ec(0x13e1)][_0x93a1ec(0x259d)]())&&this[_0x93a1ec(0x3956)](_0x1ddc98,_0x2b33b5)&&(_0x1ddc98['onCollide']({'body':_0x2b33b5['physicsBody'],'point':this[_0x93a1ec(0x110b)],'distance':this[_0x93a1ec(0x3ddb)],'impulse':this['_tmpContactImpulse'],'normal':this['_tmpContactNormal']}),_0x2b33b5['onCollide']({'body':_0x1ddc98['physicsBody'],'point':this[_0x93a1ec(0x110b)],'distance':this[_0x93a1ec(0x3ddb)],'impulse':this[_0x93a1ec(0x1672)],'normal':this[_0x93a1ec(0x3f4)]}));}}[_0x1c0b55(0x3a62)](_0x1d6f8d){const _0x4db2cc=_0x1c0b55;_0x1d6f8d[_0x4db2cc(0x518)]===_0x3fa378['RopeImpostor']?this[_0x4db2cc(0x2e3f)](_0x1d6f8d):this[_0x4db2cc(0xc02)](_0x1d6f8d);}[_0x1c0b55(0x2e3f)](_0x1eb556){const _0x5b9043=_0x1c0b55,_0x2c5e57=_0x1eb556[_0x5b9043(0x13e1)][_0x5b9043(0x2327)]();var _0x3e89d4,_0x46ca8c,_0x3804cb,_0x6404aa=_0x2c5e57[_0x5b9043(0x21b)]();let _0x3095fe,_0x21719a;const _0x5ef7de=new Array();for(let _0x302320=0x0;_0x302320<_0x6404aa;_0x302320++)_0x3095fe=_0x2c5e57['at'](_0x302320),_0x3e89d4=(_0x21719a=_0x3095fe[_0x5b9043(0x4d5)]())['x'](),_0x46ca8c=_0x21719a['y'](),_0x3804cb=_0x21719a['z'](),_0x5ef7de[_0x5b9043(0x46a6)](new _0x559130['P'](_0x3e89d4,_0x46ca8c,_0x3804cb));var _0x2b005e=_0x1eb556[_0x5b9043(0x46c9)],_0xd4deb0=_0x1eb556[_0x5b9043(0x3ad6)](_0x5b9043(0x2bd3));_0x1eb556[_0x5b9043(0x2a1f)]?_0x1eb556[_0x5b9043(0x46c9)]=_0x37cd5d(_0x5b9043(0x22fb),{'points':_0x5ef7de,'instance':_0x2b005e}):_0x1eb556['object']=_0x3e9be4('ext',{'shape':_0xd4deb0,'path':_0x5ef7de,'instance':_0x2b005e});}[_0x1c0b55(0xc02)](_0x331038){const _0x589b97=_0x1c0b55;var _0x378120=_0x331038[_0x589b97(0x518)]===_0x3fa378[_0x589b97(0x1dd5)]?0x1:-0x1;const _0x3f432c=_0x331038[_0x589b97(0x46c9)];let _0x7294c1=_0x3f432c[_0x589b97(0x1584)](_0x5ab107['o'][_0x589b97(0x43f8)]),_0x12a401=(_0x7294c1=_0x7294c1||[],_0x3f432c['getVerticesData'](_0x5ab107['o'][_0x589b97(0x9b8)]));_0x12a401=_0x12a401||[];var _0x41c790,_0x91adff,_0x194fa4,_0x168c2d,_0x29ed94,_0x16a9fc,_0x48b97f=_0x7294c1['length']/0x3;const _0x3e68bb=_0x331038[_0x589b97(0x13e1)][_0x589b97(0x2327)]();let _0x713ce0,_0x260219;for(let _0x26530f=0x0;_0x26530f<_0x48b97f;_0x26530f++){_0x713ce0=_0x3e68bb['at'](_0x26530f),_0x41c790=(_0x260219=_0x713ce0['get_m_x']())['x'](),_0x91adff=_0x260219['y'](),_0x194fa4=_0x260219['z']()*_0x378120;const _0x458009=_0x713ce0[_0x589b97(0x2f32)]();_0x168c2d=_0x458009['x'](),_0x29ed94=_0x458009['y'](),_0x16a9fc=_0x458009['z']()*_0x378120,_0x7294c1[0x3*_0x26530f]=_0x41c790,_0x7294c1[0x3*_0x26530f+0x1]=_0x91adff,_0x7294c1[0x3*_0x26530f+0x2]=_0x194fa4,_0x12a401[0x3*_0x26530f]=_0x168c2d,_0x12a401[0x3*_0x26530f+0x1]=_0x29ed94,_0x12a401[0x3*_0x26530f+0x2]=_0x16a9fc;}const _0x5b2e58=new _0x390f7b['x']();_0x5b2e58[_0x589b97(0x20f2)]=_0x7294c1,_0x5b2e58[_0x589b97(0x1e44)]=_0x12a401,_0x5b2e58[_0x589b97(0x4487)]=_0x3f432c[_0x589b97(0x1584)](_0x5ab107['o'][_0x589b97(0x473f)]),_0x5b2e58[_0x589b97(0x28a4)]=_0x3f432c['getVerticesData'](_0x5ab107['o'][_0x589b97(0x4445)]),_0x3f432c&&_0x3f432c[_0x589b97(0x2995)]&&(_0x5b2e58[_0x589b97(0x30b0)]=_0x3f432c[_0x589b97(0x2995)]()),_0x5b2e58[_0x589b97(0xc9d)](_0x3f432c);}[_0x1c0b55(0x1e82)](_0x2b077d,_0x5b1a35,_0x39252d){const _0x3fef1b=_0x1c0b55;if(_0x2b077d['soft'])_0x16e160['Y'][_0x3fef1b(0x4127)](_0x3fef1b(0x3ba));else{_0x2b077d[_0x3fef1b(0x13e1)][_0x3fef1b(0x3143)]();const _0x40a6a4=this['_tmpAmmoVectorA'],_0x319109=this['_tmpAmmoVectorB'];_0x2b077d[_0x3fef1b(0x46c9)]&&_0x2b077d[_0x3fef1b(0x46c9)]['getWorldMatrix']&&_0x39252d['subtractInPlace'](_0x2b077d[_0x3fef1b(0x46c9)]['getWorldMatrix']()['getTranslation']()),_0x40a6a4[_0x3fef1b(0x16b1)](_0x39252d['x'],_0x39252d['y'],_0x39252d['z']),_0x319109[_0x3fef1b(0x16b1)](_0x5b1a35['x'],_0x5b1a35['y'],_0x5b1a35['z']),_0x2b077d[_0x3fef1b(0x13e1)][_0x3fef1b(0x1e82)](_0x319109,_0x40a6a4);}}[_0x1c0b55(0x3b5b)](_0x59d863,_0x217a66,_0x2c4e98){const _0x415a37=_0x1c0b55;if(_0x59d863[_0x415a37(0x215c)])_0x16e160['Y'][_0x415a37(0x4127)](_0x415a37(0x3ba));else{_0x59d863[_0x415a37(0x13e1)]['activate']();const _0x513b86=this['_tmpAmmoVectorA'],_0x5898b7=this[_0x415a37(0x2702)];var _0x4cc48f;_0x59d863['object']&&_0x59d863[_0x415a37(0x46c9)][_0x415a37(0x1586)]?(_0x4cc48f=_0x59d863[_0x415a37(0x46c9)][_0x415a37(0x1586)]()[_0x415a37(0x453e)](),_0x513b86['setValue'](_0x2c4e98['x']-_0x4cc48f['x'],_0x2c4e98['y']-_0x4cc48f['y'],_0x2c4e98['z']-_0x4cc48f['z'])):_0x513b86[_0x415a37(0x16b1)](_0x2c4e98['x'],_0x2c4e98['y'],_0x2c4e98['z']),_0x5898b7['setValue'](_0x217a66['x'],_0x217a66['y'],_0x217a66['z']),_0x59d863[_0x415a37(0x13e1)][_0x415a37(0x3b5b)](_0x5898b7,_0x513b86);}}['generatePhysicsBody'](_0x4d63b8){const _0x189132=_0x1c0b55;if(_0x4d63b8[_0x189132(0x119a)][_0x189132(0x113e)]=[],_0x4d63b8[_0x189132(0x44dd)])_0x4d63b8['physicsBody']&&(this['removePhysicsBody'](_0x4d63b8),_0x4d63b8[_0x189132(0x1ed5)]());else{if(_0x4d63b8[_0x189132(0x3b95)]()){const _0x250c6b=this[_0x189132(0x1a9a)](_0x4d63b8);var _0x33fb9f=_0x4d63b8[_0x189132(0x3ad6)](_0x189132(0x1379));if(_0x4d63b8[_0x189132(0x119a)][_0x189132(0x1379)]=_0x33fb9f,_0x4d63b8[_0x189132(0x215c)])_0x250c6b[_0x189132(0x426b)]()[_0x189132(0xe78)](0x11),_0x250c6b[_0x189132(0x426b)]()[_0x189132(0x758)](_0x4d63b8[_0x189132(0x3ad6)](_0x189132(0x366e))),this[_0x189132(0x3095)][_0x189132(0x80a)](_0x250c6b,this['bjsAMMO'][_0x189132(0x1d70)])['getCollisionShape']()[_0x189132(0x45a5)](_0x4d63b8['getParam'](_0x189132(0x2ca))),_0x250c6b[_0x189132(0x4739)](_0x317420['_DISABLE_DEACTIVATION_FLAG']),this[_0x189132(0x1c5f)][_0x189132(0x633)](_0x250c6b,0x1,-0x1),_0x4d63b8[_0x189132(0x13e1)]=_0x250c6b,_0x4d63b8[_0x189132(0x119a)]['toDispose'][_0x189132(0x46a6)](_0x250c6b),this[_0x189132(0x3ada)](_0x4d63b8,0x0),_0x4d63b8['type']===_0x3fa378[_0x189132(0x3cf8)]&&this[_0x189132(0x3ada)](_0x4d63b8,_0x4d63b8[_0x189132(0x3ad6)](_0x189132(0x439e))),this[_0x189132(0x3e1f)](_0x4d63b8,_0x4d63b8['getParam'](_0x189132(0x20e))),this[_0x189132(0x1cda)](_0x4d63b8,_0x4d63b8[_0x189132(0x3ad6)]('velocityIterations')),this[_0x189132(0x40de)](_0x4d63b8,_0x4d63b8['getParam'](_0x189132(0x2785)));else{var _0x53f614=new this[(_0x189132(0x3095))]['btVector3'](0x0,0x0,0x0);const _0x3c7fc6=new this[(_0x189132(0x3095))][(_0x189132(0x2bbc))]();_0x4d63b8[_0x189132(0x46c9)][_0x189132(0x3459)](!0x0),_0x3c7fc6['setIdentity'](),0x0!==_0x33fb9f&&_0x250c6b[_0x189132(0x3626)](_0x33fb9f,_0x53f614),this[_0x189132(0x129f)][_0x189132(0x16b1)](_0x4d63b8[_0x189132(0x46c9)][_0x189132(0x30d4)]['x'],_0x4d63b8[_0x189132(0x46c9)][_0x189132(0x30d4)]['y'],_0x4d63b8[_0x189132(0x46c9)]['position']['z']),this[_0x189132(0x32b4)][_0x189132(0x16b1)](_0x4d63b8[_0x189132(0x46c9)][_0x189132(0x2ff6)]['x'],_0x4d63b8[_0x189132(0x46c9)][_0x189132(0x2ff6)]['y'],_0x4d63b8[_0x189132(0x46c9)][_0x189132(0x2ff6)]['z'],_0x4d63b8['object'][_0x189132(0x2ff6)]['w']),_0x3c7fc6['setOrigin'](this[_0x189132(0x129f)]),_0x3c7fc6['setRotation'](this[_0x189132(0x32b4)]);var _0x5b3aa7=new this[(_0x189132(0x3095))][(_0x189132(0x3974))](_0x3c7fc6),_0x9d90a9=new this[(_0x189132(0x3095))][(_0x189132(0x4624))](_0x33fb9f,_0x5b3aa7,_0x250c6b,_0x53f614);const _0x359658=new this[(_0x189132(0x3095))][(_0x189132(0x1dc))](_0x9d90a9);0x0===_0x33fb9f&&(_0x359658[_0x189132(0x2cb3)](_0x359658[_0x189132(0x38ba)]()|_0x317420[_0x189132(0x2ad1)]),_0x359658[_0x189132(0x4739)](_0x317420[_0x189132(0x127d)])),_0x4d63b8['type']!=_0x3fa378[_0x189132(0x1948)]||_0x250c6b[_0x189132(0x296f)]||_0x359658['setCollisionFlags'](_0x359658[_0x189132(0x38ba)]()|_0x317420[_0x189132(0x2992)]),_0x4d63b8['type']!==_0x3fa378[_0x189132(0x47d5)]&&_0x4d63b8['type']!==_0x3fa378[_0x189132(0x1948)]&&(_0x33fb9f=_0x4d63b8['object'][_0x189132(0x23ee)](),this[_0x189132(0x667)][_0x189132(0x1903)](_0x4d63b8[_0x189132(0x46c9)]['getAbsolutePosition']()),this[_0x189132(0x667)][_0x189132(0x3545)](_0x33fb9f[_0x189132(0x3058)][_0x189132(0xae3)]),this[_0x189132(0x667)]['x']/=_0x4d63b8['object'][_0x189132(0x38fa)]['x'],this[_0x189132(0x667)]['y']/=_0x4d63b8[_0x189132(0x46c9)][_0x189132(0x38fa)]['y'],this[_0x189132(0x667)]['z']/=_0x4d63b8[_0x189132(0x46c9)][_0x189132(0x38fa)]['z'],_0x4d63b8[_0x189132(0x3ec2)](this[_0x189132(0x667)]));var _0x33fb9f=_0x4d63b8[_0x189132(0x3ad6)](_0x189132(0x36f4)),_0x45f83b=_0x4d63b8['getParam'](_0x189132(0x1b79));_0x33fb9f&&_0x45f83b?this['world'][_0x189132(0x532)](_0x359658,_0x33fb9f,_0x45f83b):this[_0x189132(0x1c5f)][_0x189132(0x532)](_0x359658),_0x4d63b8[_0x189132(0x13e1)]=_0x359658,_0x4d63b8[_0x189132(0x119a)][_0x189132(0x113e)]=_0x4d63b8[_0x189132(0x119a)][_0x189132(0x113e)][_0x189132(0x2624)]([_0x359658,_0x9d90a9,_0x5b3aa7,_0x3c7fc6,_0x53f614,_0x250c6b]);}this['setBodyRestitution'](_0x4d63b8,_0x4d63b8[_0x189132(0x3ad6)](_0x189132(0x400b))),this[_0x189132(0x203a)](_0x4d63b8,_0x4d63b8[_0x189132(0x3ad6)](_0x189132(0x4896)));}}}[_0x1c0b55(0x3a47)](_0x19a330){const _0x4ed652=_0x1c0b55;this[_0x4ed652(0x1c5f)]&&(_0x19a330[_0x4ed652(0x215c)]?this[_0x4ed652(0x1c5f)][_0x4ed652(0x265d)](_0x19a330[_0x4ed652(0x13e1)]):this[_0x4ed652(0x1c5f)][_0x4ed652(0x16e8)](_0x19a330[_0x4ed652(0x13e1)]),_0x19a330[_0x4ed652(0x119a)]&&(_0x19a330[_0x4ed652(0x119a)][_0x4ed652(0x113e)]['forEach'](_0x4bfb4a=>{const _0x5238e5=_0x4ed652;this[_0x5238e5(0x3095)][_0x5238e5(0x3b36)](_0x4bfb4a);}),_0x19a330[_0x4ed652(0x119a)][_0x4ed652(0x113e)]=[]));}['generateJoint'](_0x5da411){const _0x11f353=_0x1c0b55;var _0x348397=_0x5da411['mainImpostor'][_0x11f353(0x13e1)],_0x56e81e=_0x5da411[_0x11f353(0x2c9a)][_0x11f353(0x13e1)];if(_0x348397&&_0x56e81e){const _0x26ad11=_0x5da411[_0x11f353(0x17b7)][_0x11f353(0x16e4)];_0x26ad11[_0x11f353(0x18c8)]||(_0x26ad11['mainPivot']=new _0x559130['P'](0x0,0x0,0x0)),_0x26ad11['connectedPivot']||(_0x26ad11[_0x11f353(0x818)]=new _0x559130['P'](0x0,0x0,0x0));let _0x540c4b;switch(_0x5da411['joint']['type']){case _0x2b63e4['q7'][_0x11f353(0xe17)]:var _0x453cae=_0x26ad11[_0x11f353(0x1947)];_0x453cae&&(_0x26ad11[_0x11f353(0x18c8)]=new _0x559130['P'](0x0,-_0x453cae/0x2,0x0),_0x26ad11[_0x11f353(0x818)]=new _0x559130['P'](0x0,_0x453cae/0x2,0x0)),_0x540c4b=new this[(_0x11f353(0x3095))][(_0x11f353(0x2c7e))](_0x348397,_0x56e81e,new this[(_0x11f353(0x3095))]['btVector3'](_0x26ad11[_0x11f353(0x18c8)]['x'],_0x26ad11['mainPivot']['y'],_0x26ad11[_0x11f353(0x18c8)]['z']),new this[(_0x11f353(0x3095))][(_0x11f353(0x358a))](_0x26ad11[_0x11f353(0x818)]['x'],_0x26ad11['connectedPivot']['y'],_0x26ad11[_0x11f353(0x818)]['z']));break;case _0x2b63e4['q7'][_0x11f353(0x624)]:_0x26ad11[_0x11f353(0x27c5)]||(_0x26ad11[_0x11f353(0x27c5)]=new _0x559130['P'](0x0,0x0,0x0)),_0x26ad11[_0x11f353(0x2b7e)]||(_0x26ad11[_0x11f353(0x2b7e)]=new _0x559130['P'](0x0,0x0,0x0));var _0x453cae=new this[(_0x11f353(0x3095))][(_0x11f353(0x358a))](_0x26ad11[_0x11f353(0x27c5)]['x'],_0x26ad11[_0x11f353(0x27c5)]['y'],_0x26ad11[_0x11f353(0x27c5)]['z']),_0x1387af=new this[(_0x11f353(0x3095))][(_0x11f353(0x358a))](_0x26ad11[_0x11f353(0x2b7e)]['x'],_0x26ad11[_0x11f353(0x2b7e)]['y'],_0x26ad11['connectedAxis']['z']);_0x540c4b=new this[(_0x11f353(0x3095))][(_0x11f353(0x3eca))](_0x348397,_0x56e81e,new this[(_0x11f353(0x3095))]['btVector3'](_0x26ad11['mainPivot']['x'],_0x26ad11[_0x11f353(0x18c8)]['y'],_0x26ad11[_0x11f353(0x18c8)]['z']),new this[(_0x11f353(0x3095))]['btVector3'](_0x26ad11[_0x11f353(0x818)]['x'],_0x26ad11[_0x11f353(0x818)]['y'],_0x26ad11[_0x11f353(0x818)]['z']),_0x453cae,_0x1387af);break;case _0x2b63e4['q7']['BallAndSocketJoint']:_0x540c4b=new this['bjsAMMO'][(_0x11f353(0x2c7e))](_0x348397,_0x56e81e,new this[(_0x11f353(0x3095))][(_0x11f353(0x358a))](_0x26ad11[_0x11f353(0x18c8)]['x'],_0x26ad11[_0x11f353(0x18c8)]['y'],_0x26ad11[_0x11f353(0x18c8)]['z']),new this['bjsAMMO']['btVector3'](_0x26ad11['connectedPivot']['x'],_0x26ad11[_0x11f353(0x818)]['y'],_0x26ad11['connectedPivot']['z']));break;default:_0x16e160['Y']['Warn']('JointType\x20not\x20currently\x20supported\x20by\x20the\x20Ammo\x20plugin,\x20falling\x20back\x20to\x20PhysicsJoint.BallAndSocketJoint'),_0x540c4b=new this[(_0x11f353(0x3095))][(_0x11f353(0x2c7e))](_0x348397,_0x56e81e,new this[(_0x11f353(0x3095))][(_0x11f353(0x358a))](_0x26ad11[_0x11f353(0x18c8)]['x'],_0x26ad11['mainPivot']['y'],_0x26ad11['mainPivot']['z']),new this[(_0x11f353(0x3095))][(_0x11f353(0x358a))](_0x26ad11['connectedPivot']['x'],_0x26ad11[_0x11f353(0x818)]['y'],_0x26ad11[_0x11f353(0x818)]['z']));}this[_0x11f353(0x1c5f)][_0x11f353(0x2afa)](_0x540c4b,!_0x5da411[_0x11f353(0x17b7)][_0x11f353(0x16e4)][_0x11f353(0x36ea)]),_0x5da411[_0x11f353(0x17b7)][_0x11f353(0x2e64)]=_0x540c4b;}}[_0x1c0b55(0x4639)](_0x29e553){const _0xb4c451=_0x1c0b55;this['world']&&this['world'][_0xb4c451(0x840)](_0x29e553[_0xb4c451(0x17b7)][_0xb4c451(0x2e64)]);}[_0x1c0b55(0xca3)](_0x1c8691,_0x40ff20,_0x553552){const _0x379107=_0x1c0b55;let _0x481bb5=0x0;if(_0x553552&&_0x553552[_0x379107(0x2995)]&&_0x553552['getWorldMatrix']&&_0x553552[_0x379107(0x2dff)]){var _0x2041bf=_0x553552[_0x379107(0x2995)]()||[],_0x2f9c82=_0x553552[_0x379107(0x1584)](_0x5ab107['o'][_0x379107(0x43f8)])||[];let _0x55610c;if(_0x40ff20&&_0x40ff20!==_0x553552){var _0x4cde0d=_0x40ff20[_0x379107(0x2ff6)]||(_0x40ff20[_0x379107(0xf0f)]?_0x559130['_f'][_0x379107(0x1bd9)](_0x40ff20['rotation']['x'],_0x40ff20['rotation']['y'],_0x40ff20[_0x379107(0xf0f)]['z']):_0x559130['_f'][_0x379107(0x120f)]());const _0x2a4270=_0x559130['y3']['Compose'](_0x559130['P'][_0x379107(0x27b0)](),_0x4cde0d,_0x40ff20[_0x379107(0x30d4)]),_0x548df5=(_0x2a4270[_0x379107(0xe7a)](this['_tmpMatrix']),_0x553552[_0x379107(0x3459)](!0x1));_0x55610c=_0x548df5[_0x379107(0x1937)](this[_0x379107(0x2010)]);}else _0x559130['y3'][_0x379107(0x3869)](_0x553552[_0x379107(0x38fa)]['x'],_0x553552[_0x379107(0x38fa)]['y'],_0x553552[_0x379107(0x38fa)]['z'],this['_tmpMatrix']),_0x55610c=this[_0x379107(0x2010)];var _0x1d5981=_0x2041bf['length']/0x3;for(let _0x45fb58=0x0;_0x45fb58<_0x1d5981;_0x45fb58++){const _0x459721=[];for(let _0xf1e3fc=0x0;_0xf1e3fc<0x3;_0xf1e3fc++){var _0x3d60a1=new _0x559130['P'](_0x2f9c82[0x3*_0x2041bf[0x3*_0x45fb58+_0xf1e3fc]+0x0],_0x2f9c82[0x3*_0x2041bf[0x3*_0x45fb58+_0xf1e3fc]+0x1],_0x2f9c82[0x3*_0x2041bf[0x3*_0x45fb58+_0xf1e3fc]+0x2]),_0x3d60a1=_0x559130['P'][_0x379107(0x18c4)](_0x3d60a1,_0x55610c);let _0x5e5a65;(_0x5e5a65=0x0==_0xf1e3fc?this['_tmpAmmoVectorA']:0x1==_0xf1e3fc?this[_0x379107(0x2702)]:this['_tmpAmmoVectorC'])[_0x379107(0x16b1)](_0x3d60a1['x'],_0x3d60a1['y'],_0x3d60a1['z']),_0x459721['push'](_0x5e5a65);}_0x1c8691[_0x379107(0x3c77)](_0x459721[0x0],_0x459721[0x1],_0x459721[0x2]),_0x481bb5++;}_0x553552[_0x379107(0x2dff)]()[_0x379107(0x10a2)](_0x29d491=>{const _0x4aaf28=_0x379107;_0x481bb5+=this[_0x4aaf28(0xca3)](_0x1c8691,_0x40ff20,_0x29d491);});}return _0x481bb5;}[_0x1c0b55(0x2ab5)](_0x1859a6){const _0x24e3eb=_0x1c0b55,_0x521571=_0x1859a6[_0x24e3eb(0x46c9)];if(_0x521571&&_0x521571['getIndices']&&_0x521571['getWorldMatrix']&&_0x521571[_0x24e3eb(0x2dff)]){_0x521571['getIndices']();var _0x1388ef=_0x521571[_0x24e3eb(0x1584)](_0x5ab107['o'][_0x24e3eb(0x43f8)])||[],_0x1b1e9b=_0x521571[_0x24e3eb(0x1584)](_0x5ab107['o']['NormalKind'])||[];_0x521571[_0x24e3eb(0x3459)](!0x1);const _0x43b4e9=[],_0x20c284=[];for(let _0x1858a8=0x0;_0x1858a8<_0x1388ef['length'];_0x1858a8+=0x3){var _0x337c08=new _0x559130['P'](_0x1388ef[_0x1858a8],_0x1388ef[_0x1858a8+0x1],_0x1388ef[_0x1858a8+0x2]),_0x689bd1=new _0x559130['P'](_0x1b1e9b[_0x1858a8],_0x1b1e9b[_0x1858a8+0x1],_0x1b1e9b[_0x1858a8+0x2]),_0x337c08=_0x559130['P']['TransformCoordinates'](_0x337c08,_0x521571['getWorldMatrix']()),_0x689bd1=_0x559130['P'][_0x24e3eb(0x32f1)](_0x689bd1,_0x521571['getWorldMatrix']());_0x43b4e9[_0x24e3eb(0x46a6)](_0x337c08['x'],_0x337c08['y'],_0x337c08['z']),_0x20c284['push'](_0x689bd1['x'],_0x689bd1['y'],_0x689bd1['z']);}const _0x571874=new _0x390f7b['x']();return _0x571874[_0x24e3eb(0x20f2)]=_0x43b4e9,_0x571874['normals']=_0x20c284,_0x571874[_0x24e3eb(0x4487)]=_0x521571[_0x24e3eb(0x1584)](_0x5ab107['o'][_0x24e3eb(0x473f)]),_0x571874['colors']=_0x521571['getVerticesData'](_0x5ab107['o'][_0x24e3eb(0x4445)]),_0x521571&&_0x521571[_0x24e3eb(0x2995)]&&(_0x571874[_0x24e3eb(0x30b0)]=_0x521571[_0x24e3eb(0x2995)]()),_0x571874['applyToMesh'](_0x521571),_0x521571[_0x24e3eb(0x30d4)]=_0x559130['P']['Zero'](),_0x521571[_0x24e3eb(0x2ff6)]=null,_0x521571['rotation']=_0x559130['P'][_0x24e3eb(0x6e7)](),_0x521571[_0x24e3eb(0x3459)](!0x0),_0x571874;}return _0x390f7b['x'][_0x24e3eb(0x15bc)](_0x521571);}[_0x1c0b55(0x4269)](_0x2938f9){const _0x265e80=_0x1c0b55,_0x9d4f8c=_0x2938f9['object'];if(_0x9d4f8c&&_0x9d4f8c[_0x265e80(0x2995)]){var _0x15c58f=_0x9d4f8c[_0x265e80(0x2995)]()||[],_0x2938f9=this[_0x265e80(0x2ab5)](_0x2938f9),_0x5635fd=_0x2938f9[_0x265e80(0x20f2)],_0x1ea8f3=_0x2938f9['normals'];if(null===_0x5635fd||null===_0x1ea8f3)return new this[(_0x265e80(0x3095))][(_0x265e80(0x1b34))]();{const _0x15fcec=[],_0x2ef592=[];for(let _0x429285=0x0;_0x429285<_0x5635fd[_0x265e80(0xb26)];_0x429285+=0x3){var _0x51b017=new _0x559130['P'](_0x5635fd[_0x429285],_0x5635fd[_0x429285+0x1],_0x5635fd[_0x429285+0x2]),_0x1ef594=new _0x559130['P'](_0x1ea8f3[_0x429285],_0x1ea8f3[_0x429285+0x1],_0x1ea8f3[_0x429285+0x2]);_0x15fcec['push'](_0x51b017['x'],_0x51b017['y'],-_0x51b017['z']),_0x2ef592['push'](_0x1ef594['x'],_0x1ef594['y'],-_0x1ef594['z']);}const _0x2345c1=new this[(_0x265e80(0x3095))][(_0x265e80(0x358d))]()[_0x265e80(0x836)](this[_0x265e80(0x1c5f)][_0x265e80(0x45d0)](),_0x15fcec,_0x9d4f8c[_0x265e80(0x2995)](),_0x15c58f[_0x265e80(0xb26)]/0x3,!0x0);var _0xaed5c3=_0x5635fd['length']/0x3;const _0x4cf2a5=_0x2345c1[_0x265e80(0x2327)]();let _0x4b101f,_0x169d69;for(let _0x20e85f=0x0;_0x20e85f<_0xaed5c3;_0x20e85f++)_0x4b101f=_0x4cf2a5['at'](_0x20e85f),(_0x169d69=_0x4b101f[_0x265e80(0x2f32)]())[_0x265e80(0x36d9)](_0x2ef592[0x3*_0x20e85f]),_0x169d69['setY'](_0x2ef592[0x3*_0x20e85f+0x1]),_0x169d69[_0x265e80(0x156e)](_0x2ef592[0x3*_0x20e85f+0x2]);return _0x2345c1;}}}['_createCloth'](_0x249ed8){const _0x1df94c=_0x1c0b55,_0x4eabeb=_0x249ed8[_0x1df94c(0x46c9)];var _0x215774,_0x45e35c,_0x2d2831,_0x5bb2ac;if(_0x4eabeb&&_0x4eabeb[_0x1df94c(0x2995)])return _0x4eabeb[_0x1df94c(0x2995)](),_0x215774=(_0x45e35c=this[_0x1df94c(0x2ab5)](_0x249ed8))['positions'],_0x45e35c=_0x45e35c[_0x1df94c(0x1e44)],null===_0x215774||null===_0x45e35c?new this[(_0x1df94c(0x3095))][(_0x1df94c(0x1b34))]():(_0x45e35c=_0x215774[_0x1df94c(0xb26)],_0x2d2831=Math[_0x1df94c(0xa0c)](_0x45e35c/0x3),_0x5bb2ac=(_0x249ed8[_0x1df94c(0x480c)]=_0x2d2831)-0x1,this[_0x1df94c(0x129f)][_0x1df94c(0x16b1)](_0x215774[0x0],_0x215774[0x1],_0x215774[0x2]),this[_0x1df94c(0x2702)][_0x1df94c(0x16b1)](_0x215774[0x3*_0x5bb2ac],_0x215774[0x3*_0x5bb2ac+0x1],_0x215774[0x3*_0x5bb2ac+0x2]),this[_0x1df94c(0x1621)]['setValue'](_0x215774[_0x45e35c-0x3],_0x215774[_0x45e35c-0x2],_0x215774[_0x45e35c-0x1]),this['_tmpAmmoVectorC'][_0x1df94c(0x16b1)](_0x215774[_0x45e35c-0x3-0x3*_0x5bb2ac],_0x215774[_0x45e35c-0x2-0x3*_0x5bb2ac],_0x215774[_0x45e35c-0x1-0x3*_0x5bb2ac]),new this[(_0x1df94c(0x3095))][(_0x1df94c(0x358d))]()[_0x1df94c(0xda0)](this[_0x1df94c(0x1c5f)][_0x1df94c(0x45d0)](),this[_0x1df94c(0x129f)],this[_0x1df94c(0x2702)],this['_tmpAmmoVectorC'],this[_0x1df94c(0x1621)],_0x2d2831,_0x2d2831,_0x249ed8['getParam']('fixedPoints'),!0x0));}[_0x1c0b55(0x2692)](_0x29b4ed){const _0x97caf2=_0x1c0b55;let _0x33ed35,_0x207734;const _0x456257=this['_softVertexData'](_0x29b4ed);var _0x31553a=_0x456257[_0x97caf2(0x20f2)];const _0x112c7a=_0x456257[_0x97caf2(0x1e44)];if(null===_0x31553a||null===_0x112c7a)return new this[(_0x97caf2(0x3095))][(_0x97caf2(0x1b34))]();_0x456257[_0x97caf2(0xc9d)](_0x29b4ed['object'],!0x0),_0x29b4ed[_0x97caf2(0x2a1f)]=!0x0;const _0xd93961=_0x112c7a[_0x97caf2(0x4110)](_0x55c23d=>_0x55c23d*_0x55c23d);if(0x0===_0xd93961[_0x97caf2(0x23b3)]((_0x40286a,_0x292d34)=>_0x40286a+_0x292d34))_0x33ed35=_0x31553a['length'],_0x207734=_0x33ed35/0x3-0x1,this[_0x97caf2(0x129f)][_0x97caf2(0x16b1)](_0x31553a[0x0],_0x31553a[0x1],_0x31553a[0x2]),this['_tmpAmmoVectorB'][_0x97caf2(0x16b1)](_0x31553a[_0x33ed35-0x3],_0x31553a[_0x33ed35-0x2],_0x31553a[_0x33ed35-0x1]);else{_0x29b4ed[_0x97caf2(0x2a1f)]=!0x1,_0x31553a=_0x29b4ed[_0x97caf2(0x3ad6)](_0x97caf2(0x46d0));if(null===_0x29b4ed[_0x97caf2(0x3ad6)](_0x97caf2(0x2bd3)))return _0x16e160['Y'][_0x97caf2(0x4127)]('No\x20shape\x20available\x20for\x20extruded\x20mesh'),new this[(_0x97caf2(0x3095))][(_0x97caf2(0x1b34))]();_0x33ed35=_0x31553a[_0x97caf2(0xb26)],_0x207734=_0x33ed35-0x1,this[_0x97caf2(0x129f)][_0x97caf2(0x16b1)](_0x31553a[0x0]['x'],_0x31553a[0x0]['y'],_0x31553a[0x0]['z']),this[_0x97caf2(0x2702)][_0x97caf2(0x16b1)](_0x31553a[_0x33ed35-0x1]['x'],_0x31553a[_0x33ed35-0x1]['y'],_0x31553a[_0x33ed35-0x1]['z']);}_0x29b4ed[_0x97caf2(0x480c)]=_0x207734;let _0x2fb9a5=_0x29b4ed[_0x97caf2(0x3ad6)]('fixedPoints');_0x2fb9a5=0x3<_0x2fb9a5?0x3:_0x2fb9a5;const _0x1b5904=new this['bjsAMMO']['btSoftBodyHelpers']()['CreateRope'](this[_0x97caf2(0x1c5f)][_0x97caf2(0x45d0)](),this[_0x97caf2(0x129f)],this[_0x97caf2(0x2702)],_0x207734-0x1,_0x2fb9a5);return _0x1b5904[_0x97caf2(0x426b)]()[_0x97caf2(0xe78)](0x11),_0x1b5904;}['_createCustom'](_0x4d4e37){const _0x3e20dd=_0x1c0b55;let _0x567de4=null;return _0x567de4=null==(_0x567de4=this[_0x3e20dd(0x2b6b)]?this[_0x3e20dd(0x2b6b)](_0x4d4e37):_0x567de4)?new this[(_0x3e20dd(0x3095))][(_0x3e20dd(0x1b34))]():_0x567de4;}[_0x1c0b55(0x351e)](_0x713c28,_0xa76ab8,_0x54be58){const _0x350f44=_0x1c0b55;let _0x4c07b0=0x0;if(_0x54be58&&_0x54be58[_0x350f44(0x2995)]&&_0x54be58[_0x350f44(0x1586)]&&_0x54be58['getChildMeshes']){var _0x229e76=_0x54be58[_0x350f44(0x2995)]()||[],_0x10a65e=_0x54be58['getVerticesData'](_0x5ab107['o'][_0x350f44(0x43f8)])||[],_0x29bbf8=(_0x54be58[_0x350f44(0x3459)](!0x1),_0x229e76[_0x350f44(0xb26)]/0x3);for(let _0x530428=0x0;_0x530428<_0x29bbf8;_0x530428++){const _0x20dd51=[];for(let _0x2799ab=0x0;_0x2799ab<0x3;_0x2799ab++){var _0x47e0ea=new _0x559130['P'](_0x10a65e[0x3*_0x229e76[0x3*_0x530428+_0x2799ab]+0x0],_0x10a65e[0x3*_0x229e76[0x3*_0x530428+_0x2799ab]+0x1],_0x10a65e[0x3*_0x229e76[0x3*_0x530428+_0x2799ab]+0x2]);_0x559130['y3'][_0x350f44(0x3869)](_0x54be58['scaling']['x'],_0x54be58['scaling']['y'],_0x54be58[_0x350f44(0x38fa)]['z'],this['_tmpMatrix']),_0x47e0ea=_0x559130['P'][_0x350f44(0x18c4)](_0x47e0ea,this[_0x350f44(0x2010)]);let _0x3796b0;(_0x3796b0=0x0==_0x2799ab?this[_0x350f44(0x129f)]:0x1==_0x2799ab?this[_0x350f44(0x2702)]:this[_0x350f44(0xf56)])[_0x350f44(0x16b1)](_0x47e0ea['x'],_0x47e0ea['y'],_0x47e0ea['z']),_0x20dd51[_0x350f44(0x46a6)](_0x3796b0);}_0x713c28[_0x350f44(0x5e9)](_0x20dd51[0x0],!0x0),_0x713c28[_0x350f44(0x5e9)](_0x20dd51[0x1],!0x0),_0x713c28[_0x350f44(0x5e9)](_0x20dd51[0x2],!0x0),_0x4c07b0++;}_0x54be58[_0x350f44(0x2dff)]()['forEach'](_0x37efa2=>{const _0x3596e4=_0x350f44;_0x4c07b0+=this[_0x3596e4(0x351e)](_0x713c28,_0xa76ab8,_0x37efa2);});}return _0x4c07b0;}['_createShape'](_0x249905,_0xd14917=!0x1){const _0x436011=_0x1c0b55;var _0x2a65fc=_0x249905[_0x436011(0x46c9)];let _0x2e5c65;var _0xf1b9fc=_0x249905[_0x436011(0x4329)]();if(!_0xd14917){const _0x7aeed1=_0x249905[_0x436011(0x46c9)][_0x436011(0x2dff)]?_0x249905['object']['getChildMeshes'](!0x0):[];_0x2e5c65=new this[(_0x436011(0x3095))][(_0x436011(0x1b34))]();let _0x344912=0x0;if(_0x7aeed1[_0x436011(0x10a2)](_0x6fd09f=>{const _0x118abc=_0x436011,_0x1c79cf=_0x6fd09f[_0x118abc(0x44f1)]();if(_0x1c79cf){if(_0x1c79cf[_0x118abc(0x518)]==_0x3fa378[_0x118abc(0x47d5)])throw _0x118abc(0x772);var _0x5da2ae=this[_0x118abc(0x1a9a)](_0x1c79cf);const _0x13749d=_0x6fd09f[_0x118abc(0x44dd)][_0x118abc(0x1586)]()[_0x118abc(0x2ee7)]();var _0x4b49be=new _0x559130['P']();_0x13749d[_0x118abc(0x14a4)](_0x4b49be),this['_tmpAmmoTransform'][_0x118abc(0x3c51)]()[_0x118abc(0x16b1)](_0x6fd09f[_0x118abc(0x30d4)]['x']*_0x4b49be['x'],_0x6fd09f[_0x118abc(0x30d4)]['y']*_0x4b49be['y'],_0x6fd09f[_0x118abc(0x30d4)]['z']*_0x4b49be['z']),this[_0x118abc(0x32b4)][_0x118abc(0x16b1)](_0x6fd09f[_0x118abc(0x2ff6)]['x'],_0x6fd09f[_0x118abc(0x2ff6)]['y'],_0x6fd09f[_0x118abc(0x2ff6)]['z'],_0x6fd09f[_0x118abc(0x2ff6)]['w']),this[_0x118abc(0x2f1f)][_0x118abc(0x2d52)](this['_tmpAmmoQuaternion']),_0x2e5c65[_0x118abc(0x4046)](this['_tmpAmmoTransform'],_0x5da2ae),_0x1c79cf[_0x118abc(0x3d0a)](),_0x344912++;}}),0x0<_0x344912)return _0x249905[_0x436011(0x518)]!=_0x3fa378[_0x436011(0x1948)]&&(_0xd14917=this[_0x436011(0x1a9a)](_0x249905,!0x0))&&(this['_tmpAmmoTransform'][_0x436011(0x3c51)]()[_0x436011(0x16b1)](0x0,0x0,0x0),this['_tmpAmmoQuaternion'][_0x436011(0x16b1)](0x0,0x0,0x0,0x1),this[_0x436011(0x2f1f)][_0x436011(0x2d52)](this['_tmpAmmoQuaternion']),_0x2e5c65[_0x436011(0x4046)](this[_0x436011(0x2f1f)],_0xd14917)),_0x2e5c65;this[_0x436011(0x3095)][_0x436011(0x3b36)](_0x2e5c65),_0x2e5c65=null;}switch(_0x249905[_0x436011(0x518)]){case _0x3fa378[_0x436011(0x2bde)]:_0x202589['R']['WithinEpsilon'](_0xf1b9fc['x'],_0xf1b9fc['y'],0.0001)&&_0x202589['R'][_0x436011(0xfce)](_0xf1b9fc['x'],_0xf1b9fc['z'],0.0001)?_0x2e5c65=new this[(_0x436011(0x3095))][(_0x436011(0x357e))](_0xf1b9fc['x']/0x2):(_0x4bad2b=[new this[(_0x436011(0x3095))][(_0x436011(0x358a))](0x0,0x0,0x0)],(_0x2e5c65=new this['bjsAMMO'][(_0x436011(0x1487))](_0x4bad2b,[0x1],0x1))[_0x436011(0x9b5)](new this[(_0x436011(0x3095))][(_0x436011(0x358a))](_0xf1b9fc['x']/0x2,_0xf1b9fc['y']/0x2,_0xf1b9fc['z']/0x2)));break;case _0x3fa378[_0x436011(0x2a53)]:var _0x4bad2b=_0xf1b9fc['x']/0x2;_0x2e5c65=new this['bjsAMMO'][(_0x436011(0x966))](_0x4bad2b,_0xf1b9fc['y']-0x2*_0x4bad2b);break;case _0x3fa378[_0x436011(0x327b)]:this['_tmpAmmoVectorA'][_0x436011(0x16b1)](_0xf1b9fc['x']/0x2,_0xf1b9fc['y']/0x2,_0xf1b9fc['z']/0x2),_0x2e5c65=new this[(_0x436011(0x3095))][(_0x436011(0x14a3))](this['_tmpAmmoVectorA']);break;case _0x3fa378[_0x436011(0x39cf)]:case _0x3fa378['BoxImpostor']:this[_0x436011(0x129f)][_0x436011(0x16b1)](_0xf1b9fc['x']/0x2,_0xf1b9fc['y']/0x2,_0xf1b9fc['z']/0x2),_0x2e5c65=new this[(_0x436011(0x3095))]['btBoxShape'](this[_0x436011(0x129f)]);break;case _0x3fa378[_0x436011(0x47d5)]:if(0x0==_0x249905[_0x436011(0x3ad6)](_0x436011(0x1379))){_0x2e5c65=this[_0x436011(0x3c49)]?this[_0x436011(0x3c49)](_0x249905):(_0x4bad2b=new this[(_0x436011(0x3095))][(_0x436011(0x3152))](),_0x249905[_0x436011(0x119a)][_0x436011(0x113e)][_0x436011(0x46a6)](_0x4bad2b),0x0==this[_0x436011(0xca3)](_0x4bad2b,_0x2a65fc,_0x2a65fc)?new this[(_0x436011(0x3095))][(_0x436011(0x1b34))]():new this[(_0x436011(0x3095))][(_0x436011(0xc01))](_0x4bad2b));break;}case _0x3fa378['ConvexHullImpostor']:_0x2e5c65=this[_0x436011(0x3ed6)]?this[_0x436011(0x3ed6)](_0x249905):(_0x4bad2b=new this[(_0x436011(0x3095))]['btConvexHullShape'](),0x0==this[_0x436011(0x351e)](_0x4bad2b,_0x2a65fc,_0x2a65fc)?(_0x249905[_0x436011(0x119a)][_0x436011(0x113e)][_0x436011(0x46a6)](_0x4bad2b),new this[(_0x436011(0x3095))][(_0x436011(0x1b34))]()):_0x4bad2b);break;case _0x3fa378[_0x436011(0x1948)]:_0x2e5c65=new this[(_0x436011(0x3095))][(_0x436011(0x357e))](_0xf1b9fc['x']/0x2);break;case _0x3fa378[_0x436011(0x3181)]:_0x2e5c65=this[_0x436011(0x33f8)](_0x249905);break;case _0x3fa378['SoftbodyImpostor']:_0x2e5c65=this[_0x436011(0x4269)](_0x249905);break;case _0x3fa378[_0x436011(0x1dd5)]:_0x2e5c65=this['_createCloth'](_0x249905);break;case _0x3fa378['RopeImpostor']:_0x2e5c65=this[_0x436011(0x2692)](_0x249905);break;default:_0x16e160['Y'][_0x436011(0x4127)]('The\x20impostor\x20type\x20is\x20not\x20currently\x20supported\x20by\x20the\x20ammo\x20plugin.');}return _0x2e5c65;}[_0x1c0b55(0x11d5)](_0x20a293){const _0x5a3ab9=_0x1c0b55;_0x20a293[_0x5a3ab9(0x13e1)][_0x5a3ab9(0x21a)]()['getWorldTransform'](this[_0x5a3ab9(0x2f1f)]),_0x20a293[_0x5a3ab9(0x46c9)][_0x5a3ab9(0x30d4)][_0x5a3ab9(0x1ca2)](this[_0x5a3ab9(0x2f1f)]['getOrigin']()['x'](),this[_0x5a3ab9(0x2f1f)][_0x5a3ab9(0x3c51)]()['y'](),this['_tmpAmmoTransform'][_0x5a3ab9(0x3c51)]()['z']()),_0x20a293[_0x5a3ab9(0x46c9)]['rotationQuaternion']?_0x20a293[_0x5a3ab9(0x46c9)]['rotationQuaternion']['set'](this['_tmpAmmoTransform']['getRotation']()['x'](),this[_0x5a3ab9(0x2f1f)][_0x5a3ab9(0x1a7a)]()['y'](),this[_0x5a3ab9(0x2f1f)][_0x5a3ab9(0x1a7a)]()['z'](),this[_0x5a3ab9(0x2f1f)][_0x5a3ab9(0x1a7a)]()['w']()):_0x20a293[_0x5a3ab9(0x46c9)]['rotation']&&(this[_0x5a3ab9(0x307d)][_0x5a3ab9(0x1ca2)](this[_0x5a3ab9(0x2f1f)][_0x5a3ab9(0x1a7a)]()['x'](),this[_0x5a3ab9(0x2f1f)]['getRotation']()['y'](),this['_tmpAmmoTransform']['getRotation']()['z'](),this['_tmpAmmoTransform'][_0x5a3ab9(0x1a7a)]()['w']()),this[_0x5a3ab9(0x307d)]['toEulerAnglesToRef'](_0x20a293[_0x5a3ab9(0x46c9)][_0x5a3ab9(0xf0f)]));}[_0x1c0b55(0xe0b)](_0x1e0297,_0x1cf55a,_0x140cbd){const _0x293ba3=_0x1c0b55,_0x818f2b=_0x1e0297[_0x293ba3(0x13e1)]['getWorldTransform']();if(Math['abs'](_0x818f2b[_0x293ba3(0x3c51)]()['x']()-_0x1cf55a['x'])>_0x34635e['kn']||Math[_0x293ba3(0x21b4)](_0x818f2b[_0x293ba3(0x3c51)]()['y']()-_0x1cf55a['y'])>_0x34635e['kn']||Math[_0x293ba3(0x21b4)](_0x818f2b[_0x293ba3(0x3c51)]()['z']()-_0x1cf55a['z'])>_0x34635e['kn']||Math[_0x293ba3(0x21b4)](_0x818f2b[_0x293ba3(0x1a7a)]()['x']()-_0x140cbd['x'])>_0x34635e['kn']||Math[_0x293ba3(0x21b4)](_0x818f2b['getRotation']()['y']()-_0x140cbd['y'])>_0x34635e['kn']||Math[_0x293ba3(0x21b4)](_0x818f2b[_0x293ba3(0x1a7a)]()['z']()-_0x140cbd['z'])>_0x34635e['kn']||Math[_0x293ba3(0x21b4)](_0x818f2b[_0x293ba3(0x1a7a)]()['w']()-_0x140cbd['w'])>_0x34635e['kn']){if(this['_tmpAmmoVectorA']['setValue'](_0x1cf55a['x'],_0x1cf55a['y'],_0x1cf55a['z']),_0x818f2b[_0x293ba3(0x310f)](this[_0x293ba3(0x129f)]),this[_0x293ba3(0x32b4)][_0x293ba3(0x16b1)](_0x140cbd['x'],_0x140cbd['y'],_0x140cbd['z'],_0x140cbd['w']),_0x818f2b[_0x293ba3(0x2d52)](this[_0x293ba3(0x32b4)]),_0x1e0297[_0x293ba3(0x13e1)][_0x293ba3(0x13db)](_0x818f2b),0x0==_0x1e0297[_0x293ba3(0x1379)]){const _0x1ce1f6=_0x1e0297[_0x293ba3(0x13e1)]['getMotionState']();_0x1ce1f6&&_0x1ce1f6[_0x293ba3(0x13db)](_0x818f2b);}else _0x1e0297['physicsBody'][_0x293ba3(0x3143)]();}}['isSupported'](){return void 0x0!==this['bjsAMMO'];}[_0x1c0b55(0x820)](_0x1ca488,_0x458af1){const _0x2bde84=_0x1c0b55;this[_0x2bde84(0x129f)][_0x2bde84(0x16b1)](_0x458af1['x'],_0x458af1['y'],_0x458af1['z']),_0x1ca488[_0x2bde84(0x215c)]?_0x1ca488[_0x2bde84(0x13e1)][_0x2bde84(0x169a)](this[_0x2bde84(0x129f)]):_0x1ca488[_0x2bde84(0x13e1)][_0x2bde84(0x820)](this[_0x2bde84(0x129f)]);}[_0x1c0b55(0x3898)](_0x952886,_0x5808c6){const _0x22c781=_0x1c0b55;this[_0x22c781(0x129f)][_0x22c781(0x16b1)](_0x5808c6['x'],_0x5808c6['y'],_0x5808c6['z']),_0x952886[_0x22c781(0x215c)]?_0x952886[_0x22c781(0x13e1)][_0x22c781(0x4295)](this[_0x22c781(0x129f)]):_0x952886['physicsBody'][_0x22c781(0x3898)](this[_0x22c781(0x129f)]);}['getLinearVelocity'](_0x530890){const _0x29945a=_0x1c0b55;let _0x18841d;if(!(_0x18841d=_0x530890[_0x29945a(0x215c)]?_0x530890[_0x29945a(0x13e1)][_0x29945a(0x169a)]():_0x530890['physicsBody'][_0x29945a(0x2f7c)]()))return null;return _0x530890=new _0x559130['P'](_0x18841d['x'](),_0x18841d['y'](),_0x18841d['z']()),(this[_0x29945a(0x3095)]['destroy'](_0x18841d),_0x530890);}[_0x1c0b55(0x1d9c)](_0x355bb3){const _0x58e132=_0x1c0b55;let _0x57c2e6;if(!(_0x57c2e6=_0x355bb3[_0x58e132(0x215c)]?_0x355bb3[_0x58e132(0x13e1)][_0x58e132(0x4295)]():_0x355bb3[_0x58e132(0x13e1)][_0x58e132(0x1d9c)]()))return null;return _0x355bb3=new _0x559130['P'](_0x57c2e6['x'](),_0x57c2e6['y'](),_0x57c2e6['z']()),(this['bjsAMMO']['destroy'](_0x57c2e6),_0x355bb3);}[_0x1c0b55(0xbb0)](_0x453968,_0x29631b){const _0x26f697=_0x1c0b55;_0x453968[_0x26f697(0x215c)]?_0x453968[_0x26f697(0x13e1)][_0x26f697(0x3be7)](_0x29631b,!0x1):_0x453968['physicsBody'][_0x26f697(0x654)](_0x29631b),_0x453968['_pluginData'][_0x26f697(0x1379)]=_0x29631b;}['getBodyMass'](_0x2b02b6){const _0x282cdf=_0x1c0b55;return _0x2b02b6['_pluginData'][_0x282cdf(0x1379)]||0x0;}[_0x1c0b55(0x32bc)](_0x3dcd80){const _0x339ca7=_0x1c0b55;return _0x3dcd80[_0x339ca7(0x119a)][_0x339ca7(0x4896)]||0x0;}[_0x1c0b55(0x203a)](_0x32b93c,_0x4d49d5){const _0x2c440c=_0x1c0b55;_0x32b93c['soft']?_0x32b93c[_0x2c440c(0x13e1)][_0x2c440c(0x426b)]()[_0x2c440c(0x428c)](_0x4d49d5):_0x32b93c['physicsBody']['setFriction'](_0x4d49d5),_0x32b93c[_0x2c440c(0x119a)]['friction']=_0x4d49d5;}['getBodyRestitution'](_0x48d74e){const _0xcd2954=_0x1c0b55;return _0x48d74e['_pluginData'][_0xcd2954(0x400b)]||0x0;}[_0x1c0b55(0x546)](_0x515023,_0x41a16e){const _0x3a9e82=_0x1c0b55;_0x515023[_0x3a9e82(0x13e1)][_0x3a9e82(0x708)](_0x41a16e),_0x515023[_0x3a9e82(0x119a)][_0x3a9e82(0x400b)]=_0x41a16e;}['getBodyPressure'](_0x36a52a){const _0x468aa8=_0x1c0b55;return _0x36a52a[_0x468aa8(0x215c)]?_0x36a52a['_pluginData'][_0x468aa8(0x439e)]||0x0:(_0x16e160['Y'][_0x468aa8(0x4127)](_0x468aa8(0x3d89)),0x0);}[_0x1c0b55(0x3ada)](_0x15f03c,_0x2b26a5){const _0x3f6c6b=_0x1c0b55;_0x15f03c['soft']?_0x15f03c[_0x3f6c6b(0x518)]===_0x3fa378[_0x3f6c6b(0x3cf8)]?(_0x15f03c[_0x3f6c6b(0x13e1)][_0x3f6c6b(0x426b)]()['set_kPR'](_0x2b26a5),_0x15f03c['_pluginData'][_0x3f6c6b(0x439e)]=_0x2b26a5):(_0x15f03c['physicsBody'][_0x3f6c6b(0x426b)]()[_0x3f6c6b(0x37b8)](0x0),_0x15f03c[_0x3f6c6b(0x119a)][_0x3f6c6b(0x439e)]=0x0):_0x16e160['Y'][_0x3f6c6b(0x4127)](_0x3f6c6b(0x318f));}[_0x1c0b55(0x21c9)](_0x3c378c){const _0xccbfa4=_0x1c0b55;return _0x3c378c['soft']?_0x3c378c[_0xccbfa4(0x119a)][_0xccbfa4(0x20e)]||0x0:(_0x16e160['Y'][_0xccbfa4(0x4127)]('Stiffness\x20is\x20not\x20a\x20property\x20of\x20a\x20rigid\x20body'),0x0);}[_0x1c0b55(0x3e1f)](_0x840628,_0x18d2b9){const _0x2cf2ae=_0x1c0b55;_0x840628[_0x2cf2ae(0x215c)]?(_0x18d2b9=0x1<(_0x18d2b9=_0x18d2b9<0x0?0x0:_0x18d2b9)?0x1:_0x18d2b9,_0x840628[_0x2cf2ae(0x13e1)][_0x2cf2ae(0x1e26)]()['at'](0x0)[_0x2cf2ae(0x1254)](_0x18d2b9),_0x840628[_0x2cf2ae(0x119a)][_0x2cf2ae(0x20e)]=_0x18d2b9):_0x16e160['Y'][_0x2cf2ae(0x4127)](_0x2cf2ae(0x336));}[_0x1c0b55(0x2c31)](_0x362409){const _0x3bfb54=_0x1c0b55;return _0x362409[_0x3bfb54(0x215c)]?_0x362409[_0x3bfb54(0x119a)]['velocityIterations']||0x0:(_0x16e160['Y']['Warn'](_0x3bfb54(0x1099)),0x0);}['setBodyVelocityIterations'](_0xf43c23,_0x2c3c28){const _0x3e7370=_0x1c0b55;_0xf43c23[_0x3e7370(0x215c)]?(_0x2c3c28=_0x2c3c28<0x0?0x0:_0x2c3c28,_0xf43c23[_0x3e7370(0x13e1)][_0x3e7370(0x426b)]()['set_viterations'](_0x2c3c28),_0xf43c23[_0x3e7370(0x119a)][_0x3e7370(0x1bc7)]=_0x2c3c28):_0x16e160['Y'][_0x3e7370(0x4127)](_0x3e7370(0x4272));}[_0x1c0b55(0x2b66)](_0x1c9340){const _0x263a5d=_0x1c0b55;return _0x1c9340[_0x263a5d(0x215c)]?_0x1c9340[_0x263a5d(0x119a)]['positionIterations']||0x0:(_0x16e160['Y'][_0x263a5d(0x4127)](_0x263a5d(0x42a3)),0x0);}[_0x1c0b55(0x40de)](_0x3b8e9e,_0x9e85ec){const _0x243648=_0x1c0b55;_0x3b8e9e[_0x243648(0x215c)]?(_0x9e85ec=_0x9e85ec<0x0?0x0:_0x9e85ec,_0x3b8e9e[_0x243648(0x13e1)]['get_m_cfg']()[_0x243648(0x2bb3)](_0x9e85ec),_0x3b8e9e[_0x243648(0x119a)][_0x243648(0x2785)]=_0x9e85ec):_0x16e160['Y'][_0x243648(0x4127)](_0x243648(0x47b));}['appendAnchor'](_0x4dbc6b,_0x46f508,_0x38e263,_0x45fcc7,_0x70c8b1=0x1,_0x2303ae=!0x1){const _0x331345=_0x1c0b55;var _0x2451f0=_0x4dbc6b[_0x331345(0x480c)],_0x38e263=Math[_0x331345(0x402d)]((_0x2451f0-0x1)*_0x38e263),_0x45fcc7=Math[_0x331345(0x402d)]((_0x2451f0-0x1)*_0x45fcc7);_0x4dbc6b[_0x331345(0x13e1)][_0x331345(0x66b)](_0x38e263+_0x2451f0*(_0x2451f0-0x1-_0x45fcc7),_0x46f508['physicsBody'],_0x2303ae,_0x70c8b1);}['appendHook'](_0x22e334,_0x43cb98,_0x385259,_0x7f9d96=0x1,_0x3534dd=!0x1){const _0xc4092f=_0x1c0b55;_0x385259=Math[_0xc4092f(0x402d)](_0x22e334[_0xc4092f(0x480c)]*_0x385259),_0x22e334['physicsBody']['appendAnchor'](_0x385259,_0x43cb98[_0xc4092f(0x13e1)],_0x3534dd,_0x7f9d96);}[_0x1c0b55(0x3867)](_0xb4b323){const _0x41b142=_0x1c0b55;_0xb4b323[_0x41b142(0x13e1)][_0x41b142(0xf9d)](0x0);}[_0x1c0b55(0x567)](_0x5f0507){const _0x729ff0=_0x1c0b55;_0x5f0507[_0x729ff0(0x13e1)][_0x729ff0(0x3143)]();}[_0x1c0b55(0x23bc)](){const _0x1b305b=_0x1c0b55;_0x16e160['Y'][_0x1b305b(0x4127)](_0x1b305b(0xc41));}['setMotor'](_0x267471,_0x5b4a34,_0x492572){const _0x4601a1=_0x1c0b55;_0x267471[_0x4601a1(0x2e64)]['enableAngularMotor'](!0x0,_0x5b4a34,_0x492572);}[_0x1c0b55(0x4459)](){const _0x4f9784=_0x1c0b55;_0x16e160['Y'][_0x4f9784(0x4127)](_0x4f9784(0x3928));}[_0x1c0b55(0x427e)](_0x3ebcda,_0x2398ab){const _0x4ad2a8=_0x1c0b55,_0x200c1e=_0x2398ab[_0x4ad2a8(0x13e1)];_0x200c1e[_0x4ad2a8(0x21a)]()[_0x4ad2a8(0x2b31)](this[_0x4ad2a8(0x2f1f)]),_0x3ebcda[_0x4ad2a8(0x30d4)]['x']=this[_0x4ad2a8(0x2f1f)]['getOrigin']()['x'](),_0x3ebcda[_0x4ad2a8(0x30d4)]['y']=this['_tmpAmmoTransform'][_0x4ad2a8(0x3c51)]()['y'](),_0x3ebcda['position']['z']=this[_0x4ad2a8(0x2f1f)][_0x4ad2a8(0x3c51)]()['z'](),_0x3ebcda['rotationQuaternion']&&(_0x3ebcda[_0x4ad2a8(0x2ff6)]['x']=this['_tmpAmmoTransform'][_0x4ad2a8(0x1a7a)]()['x'](),_0x3ebcda[_0x4ad2a8(0x2ff6)]['y']=this['_tmpAmmoTransform']['getRotation']()['y'](),_0x3ebcda[_0x4ad2a8(0x2ff6)]['z']=this[_0x4ad2a8(0x2f1f)][_0x4ad2a8(0x1a7a)]()['z'](),_0x3ebcda['rotationQuaternion']['w']=this[_0x4ad2a8(0x2f1f)][_0x4ad2a8(0x1a7a)]()['w']());}[_0x1c0b55(0x135d)](_0x42212a){const _0x418e90=_0x1c0b55;return _0x42212a[_0x418e90(0x4329)]()['x']/0x2;}[_0x1c0b55(0x1513)](_0x4d7d65,_0xc94552){_0x4d7d65=_0x4d7d65['getObjectExtents'](),(_0xc94552['x']=_0x4d7d65['x'],_0xc94552['y']=_0x4d7d65['y'],_0xc94552['z']=_0x4d7d65['z']);}[_0x1c0b55(0x3d0a)](){const _0x3bcf41=_0x1c0b55;this[_0x3bcf41(0x3095)][_0x3bcf41(0x3b36)](this['world']),this[_0x3bcf41(0x3095)][_0x3bcf41(0x3b36)](this[_0x3bcf41(0x3d4c)]),this[_0x3bcf41(0x3095)]['destroy'](this[_0x3bcf41(0x456a)]),this['bjsAMMO'][_0x3bcf41(0x3b36)](this['_dispatcher']),this['bjsAMMO'][_0x3bcf41(0x3b36)](this[_0x3bcf41(0x1b6f)]),this[_0x3bcf41(0x3095)]['destroy'](this[_0x3bcf41(0x129f)]),this[_0x3bcf41(0x3095)][_0x3bcf41(0x3b36)](this[_0x3bcf41(0x2702)]),this[_0x3bcf41(0x3095)][_0x3bcf41(0x3b36)](this[_0x3bcf41(0xf56)]),this['bjsAMMO'][_0x3bcf41(0x3b36)](this[_0x3bcf41(0x2f1f)]),this['bjsAMMO']['destroy'](this[_0x3bcf41(0x32b4)]),this[_0x3bcf41(0x3095)][_0x3bcf41(0x3b36)](this[_0x3bcf41(0xa49)]),this['world']=null;}[_0x1c0b55(0x3bcd)](_0x5ca0e7,_0x21ff43){const _0x12a39b=_0x1c0b55;return this['raycastToRef'](_0x5ca0e7,_0x21ff43,this[_0x12a39b(0x179a)]),this['_raycastResult'];}[_0x1c0b55(0x27cc)](_0x45e5ae,_0x59ab1e,_0x31db2f){const _0x35d29e=_0x1c0b55;this[_0x35d29e(0xd93)]=new this[(_0x35d29e(0x3095))][(_0x35d29e(0x358a))](_0x45e5ae['x'],_0x45e5ae['y'],_0x45e5ae['z']),this[_0x35d29e(0x154b)]=new this[(_0x35d29e(0x3095))]['btVector3'](_0x59ab1e['x'],_0x59ab1e['y'],_0x59ab1e['z']);const _0x209fca=new this['bjsAMMO']['ClosestRayResultCallback'](this[_0x35d29e(0xd93)],this[_0x35d29e(0x154b)]);this[_0x35d29e(0x1c5f)]['rayTest'](this['_tmpAmmoVectorRCA'],this[_0x35d29e(0x154b)],_0x209fca),_0x31db2f['reset'](_0x45e5ae,_0x59ab1e),_0x209fca['hasHit']()&&(_0x31db2f['setHitData']({'x':_0x209fca[_0x35d29e(0xab6)]()['x'](),'y':_0x209fca[_0x35d29e(0xab6)]()['y'](),'z':_0x209fca['get_m_hitNormalWorld']()['z']()},{'x':_0x209fca[_0x35d29e(0x371)]()['x'](),'y':_0x209fca[_0x35d29e(0x371)]()['y'](),'z':_0x209fca['get_m_hitPointWorld']()['z']()}),_0x31db2f[_0x35d29e(0x448e)]()),this[_0x35d29e(0x3095)][_0x35d29e(0x3b36)](_0x209fca),this[_0x35d29e(0x3095)][_0x35d29e(0x3b36)](this[_0x35d29e(0xd93)]),this['bjsAMMO'][_0x35d29e(0x3b36)](this[_0x35d29e(0x154b)]);}}_0x317420[_0x1c0b55(0x2992)]=0x4,_0x317420[_0x1c0b55(0x2ad1)]=0x2,_0x317420[_0x1c0b55(0x127d)]=0x4;function _0x55a103(_0x59cb18,_0x5110cf,_0x38f5a2,_0x5a0389){const _0x3d48ba=_0x1c0b55;var _0x5c3e0c,_0x519ae8=arguments['length'],_0x367565=_0x519ae8<0x3?_0x5110cf:null===_0x5a0389?_0x5a0389=Object['getOwnPropertyDescriptor'](_0x5110cf,_0x38f5a2):_0x5a0389;if(_0x3d48ba(0x46c9)==typeof Reflect&&_0x3d48ba(0x2c6b)==typeof Reflect[_0x3d48ba(0x2826)])_0x367565=Reflect['decorate'](_0x59cb18,_0x5110cf,_0x38f5a2,_0x5a0389);else{for(var _0x16dac6=_0x59cb18[_0x3d48ba(0xb26)]-0x1;0x0<=_0x16dac6;_0x16dac6--)(_0x5c3e0c=_0x59cb18[_0x16dac6])&&(_0x367565=(_0x519ae8<0x3?_0x5c3e0c(_0x367565):0x3<_0x519ae8?_0x5c3e0c(_0x5110cf,_0x38f5a2,_0x367565):_0x5c3e0c(_0x5110cf,_0x38f5a2))||_0x367565);}0x3<_0x519ae8&&_0x367565&&Object[_0x3d48ba(0x737)](_0x5110cf,_0x38f5a2,_0x367565);}_0x11f72b['p'][_0x1c0b55(0x32dd)]['removeReflectionProbe']=function(_0x14feef){const _0x53581a=_0x1c0b55;if(!this[_0x53581a(0x264b)])return-0x1;return _0x14feef=this[_0x53581a(0x264b)]['indexOf'](_0x14feef),(-0x1!==_0x14feef&&this[_0x53581a(0x264b)][_0x53581a(0x2d9)](_0x14feef,0x1),_0x14feef);},_0x11f72b['p'][_0x1c0b55(0x32dd)][_0x1c0b55(0x315)]=function(_0x5ce96c){const _0x35a9b6=_0x1c0b55;this[_0x35a9b6(0x264b)]||(this['reflectionProbes']=[]),this[_0x35a9b6(0x264b)][_0x35a9b6(0x46a6)](_0x5ce96c);};class _0x3539a8{constructor(_0x452386,_0xb06dc,_0x1b0ea0,_0x4004c5=!0x0,_0x55c197=!0x1,_0x36a115=!0x1){const _0x129fec=_0x1c0b55;if(this[_0x129fec(0x3763)]=_0x452386,this[_0x129fec(0x3c41)]=_0x559130['y3']['Identity'](),this[_0x129fec(0x30cf)]=_0x559130['P'][_0x129fec(0x6e7)](),this[_0x129fec(0x2a4d)]=_0x559130['P'][_0x129fec(0x6e7)](),this[_0x129fec(0x3e5)]=!0x1,this['position']=_0x559130['P']['Zero'](),this[_0x129fec(0x3b99)]=null,this[_0x129fec(0x294f)]=null,(this[_0x129fec(0x3be8)]=_0x1b0ea0)[_0x129fec(0x26b)]()[_0x129fec(0x10a4)]){this[_0x129fec(0x1ee7)]=[];for(let _0x5d6895=0x0;_0x5d6895<0x6;++_0x5d6895)this[_0x129fec(0x1ee7)][_0x129fec(0x46a6)](_0x1b0ea0[_0x129fec(0x46ff)]('Scene\x20for\x20Reflection\x20Probe\x20(name\x20\x22'+_0x452386+'\x22)\x20face\x20#'+_0x5d6895));}this['_scene'][_0x129fec(0x264b)]||(this[_0x129fec(0x3be8)][_0x129fec(0x264b)]=new Array()),this[_0x129fec(0x3be8)]['reflectionProbes'][_0x129fec(0x46a6)](this);let _0x6bff30=_0x14cad6['g'][_0x129fec(0x2c38)];_0x55c197&&((_0x55c197=this['_scene'][_0x129fec(0x26b)]()[_0x129fec(0x284e)]())[_0x129fec(0x468)]?_0x6bff30=_0x14cad6['g'][_0x129fec(0x7ac)]:_0x55c197[_0x129fec(0x4424)]&&(_0x6bff30=_0x14cad6['g']['TEXTURETYPE_FLOAT'])),this['_renderTargetTexture']=new _0x27ddad['_'](_0x452386,_0xb06dc,_0x1b0ea0,_0x4004c5,!0x0,_0x6bff30,!0x0),this[_0x129fec(0x2f47)][_0x129fec(0x273d)]=!_0x36a115,this[_0x129fec(0x2f47)][_0x129fec(0x4be)]=_0x1b0ea0[_0x129fec(0x1673)];const _0x40debb=_0x1b0ea0[_0x129fec(0x26b)]()[_0x129fec(0x376b)];this[_0x129fec(0x2f47)][_0x129fec(0x2d00)][_0x129fec(0x40e0)](_0x1f18da=>{const _0x164b9e=_0x129fec;switch(this[_0x164b9e(0x1ee7)]&&(_0x1b0ea0['setSceneUniformBuffer'](this[_0x164b9e(0x1ee7)][_0x1f18da]),_0x1b0ea0[_0x164b9e(0x2981)]()[_0x164b9e(0x2779)]()),_0x1f18da){case 0x0:this[_0x164b9e(0x2a4d)]['copyFromFloats'](0x1,0x0,0x0);break;case 0x1:this[_0x164b9e(0x2a4d)]['copyFromFloats'](-0x1,0x0,0x0);break;case 0x2:this[_0x164b9e(0x2a4d)][_0x164b9e(0x22af)](0x0,this[_0x164b9e(0x3e5)]?0x1:-0x1,0x0);break;case 0x3:this['_add'][_0x164b9e(0x22af)](0x0,this[_0x164b9e(0x3e5)]?-0x1:0x1,0x0);break;case 0x4:this[_0x164b9e(0x2a4d)][_0x164b9e(0x22af)](0x0,0x0,_0x1b0ea0[_0x164b9e(0x1673)]?-0x1:0x1);break;case 0x5:this['_add'][_0x164b9e(0x22af)](0x0,0x0,_0x1b0ea0['useRightHandedSystem']?0x1:-0x1);}this[_0x164b9e(0x3d39)]&&this[_0x164b9e(0x30d4)][_0x164b9e(0x1903)](this['_attachedMesh'][_0x164b9e(0x40c9)]()),this[_0x164b9e(0x30d4)][_0x164b9e(0x2752)](this[_0x164b9e(0x2a4d)],this[_0x164b9e(0x30cf)]);const _0x228ebb=_0x1b0ea0['useRightHandedSystem']?_0x559130['y3'][_0x164b9e(0xbe7)]:_0x559130['y3'][_0x164b9e(0x19a6)],_0x25d094=_0x1b0ea0[_0x164b9e(0x1673)]?_0x559130['y3'][_0x164b9e(0x27dc)]:_0x559130['y3']['PerspectiveFovLH'];_0x228ebb(this[_0x164b9e(0x30d4)],this[_0x164b9e(0x30cf)],_0x559130['P']['Up'](),this['_viewMatrix']),_0x1b0ea0[_0x164b9e(0x2932)]&&(this[_0x164b9e(0x22c1)]=_0x25d094(Math['PI']/0x2,0x1,_0x40debb?_0x1b0ea0['activeCamera']['maxZ']:_0x1b0ea0['activeCamera'][_0x164b9e(0x3497)],_0x40debb?_0x1b0ea0[_0x164b9e(0x2932)][_0x164b9e(0x3497)]:_0x1b0ea0[_0x164b9e(0x2932)][_0x164b9e(0xc8a)],this['_scene']['getEngine']()[_0x164b9e(0x2047)]),_0x1b0ea0[_0x164b9e(0x3f6b)](this[_0x164b9e(0x3c41)],this['_projectionMatrix']),_0x1b0ea0[_0x164b9e(0x2932)][_0x164b9e(0x3d06)]&&!this[_0x164b9e(0x2f47)][_0x164b9e(0x2932)]&&(this[_0x164b9e(0x2f47)][_0x164b9e(0x2932)]=_0x1b0ea0[_0x164b9e(0x2932)][_0x164b9e(0x322b)]||null)),_0x1b0ea0['_forcedViewPosition']=this[_0x164b9e(0x30d4)];});let _0x11479b;this[_0x129fec(0x2f47)][_0x129fec(0x22e6)][_0x129fec(0x40e0)](()=>{const _0x88ed54=_0x129fec;var _0x3cd7a9,_0x3a0744;this['_currentSceneUBO']=_0x1b0ea0[_0x88ed54(0x2981)](),null!=(_0x3a0744=(_0x3cd7a9=_0x1b0ea0[_0x88ed54(0x26b)]())['_debugPushGroup'])&&_0x3a0744[_0x88ed54(0xc24)](_0x3cd7a9,_0x88ed54(0x4b9)+_0x452386,0x1),_0x11479b=this[_0x88ed54(0x3be8)]['imageProcessingConfiguration'][_0x88ed54(0x2712)],_0x36a115&&(_0x1b0ea0['imageProcessingConfiguration'][_0x88ed54(0x2712)]=!0x0);}),this['_renderTargetTexture'][_0x129fec(0x3d7a)][_0x129fec(0x40e0)](()=>{const _0x50146d=_0x129fec;var _0x3e026d,_0xc3310d;_0x1b0ea0[_0x50146d(0x2a87)]['applyByPostProcess']=_0x11479b,_0x1b0ea0[_0x50146d(0x4558)]=null,this[_0x50146d(0x1ee7)]&&_0x1b0ea0[_0x50146d(0x1458)](this[_0x50146d(0x12a4)]),_0x1b0ea0[_0x50146d(0x3c25)](!0x0),null!=(_0xc3310d=(_0x3e026d=_0x1b0ea0[_0x50146d(0x26b)]())[_0x50146d(0x1be3)])&&_0xc3310d[_0x50146d(0xc24)](_0x3e026d,0x1);});}get[_0x1c0b55(0x159a)](){const _0x4a5b65=_0x1c0b55;return this[_0x4a5b65(0x2f47)][_0x4a5b65(0x159a)];}set['samples'](_0x283c14){const _0x552bcd=_0x1c0b55;this[_0x552bcd(0x2f47)]['samples']=_0x283c14;}get[_0x1c0b55(0x26ab)](){const _0x45ea3e=_0x1c0b55;return this[_0x45ea3e(0x2f47)][_0x45ea3e(0x26ab)];}set[_0x1c0b55(0x26ab)](_0x5d9fbc){const _0x44dbde=_0x1c0b55;this[_0x44dbde(0x2f47)][_0x44dbde(0x26ab)]=_0x5d9fbc;}[_0x1c0b55(0x3722)](){return this['_scene'];}get['cubeTexture'](){return this['_renderTargetTexture'];}get[_0x1c0b55(0x36d8)](){const _0x1082ea=_0x1c0b55;return this[_0x1082ea(0x2f47)][_0x1082ea(0x36d8)];}[_0x1c0b55(0x663)](_0x2066e8){const _0x5838e9=_0x1c0b55;this[_0x5838e9(0x3d39)]=_0x2066e8;}[_0x1c0b55(0x415f)](_0x1a658f,_0x464773){const _0x55b7b1=_0x1c0b55;this[_0x55b7b1(0x2f47)][_0x55b7b1(0x415f)](_0x1a658f,_0x464773);}[_0x1c0b55(0x3d0a)](){const _0x4e5912=_0x1c0b55,_0x144b5b=this[_0x4e5912(0x3be8)][_0x4e5912(0x264b)]['indexOf'](this);if(-0x1!==_0x144b5b&&this['_scene'][_0x4e5912(0x264b)]['splice'](_0x144b5b,0x1),this['_parentContainer']){const _0x4d9265=this[_0x4e5912(0x294f)]['reflectionProbes'][_0x4e5912(0x2ead)](this);-0x1<_0x4d9265&&this[_0x4e5912(0x294f)][_0x4e5912(0x264b)]['splice'](_0x4d9265,0x1),this[_0x4e5912(0x294f)]=null;}if(this[_0x4e5912(0x2f47)]&&(this['_renderTargetTexture'][_0x4e5912(0x3d0a)](),this[_0x4e5912(0x2f47)]=null),this[_0x4e5912(0x1ee7)]){for(const _0x17abef of this['_sceneUBOs'])_0x17abef[_0x4e5912(0x3d0a)]();this['_sceneUBOs']=[];}}['toString'](_0x21faa5){const _0x20b714=_0x1c0b55;let _0x4622c0=_0x20b714(0x2c58)+this[_0x20b714(0x3763)];return _0x21faa5&&(_0x4622c0+=',\x20position:\x20'+this['position'][_0x20b714(0x145e)](),this[_0x20b714(0x3d39)]&&(_0x4622c0+=_0x20b714(0x2db2)+this[_0x20b714(0x3d39)]['name'])),_0x4622c0;}[_0x1c0b55(0x569)](){const _0x362478=_0x1c0b55;return _0x362478(0x44d4);}['serialize'](){const _0xd4476e=_0x1c0b55,_0x1f3bcb=_0x246b66['p4']['Serialize'](this,this['_renderTargetTexture'][_0xd4476e(0x909)]());return _0x1f3bcb[_0xd4476e(0x1297)]=!0x0,_0x1f3bcb['metadata']=this[_0xd4476e(0x3b99)],_0x1f3bcb;}static[_0x1c0b55(0xee2)](_0x39ffed,_0x6de8df,_0x3cf079){const _0x1df5da=_0x1c0b55;let _0xcdfd7a=null;if(_0x6de8df[_0x1df5da(0x264b)])for(let _0x22c479=0x0;_0x22c479<_0x6de8df[_0x1df5da(0x264b)][_0x1df5da(0xb26)];_0x22c479++){var _0x326d60=_0x6de8df[_0x1df5da(0x264b)][_0x22c479];if(_0x326d60['name']===_0x39ffed['name']){_0xcdfd7a=_0x326d60;break;}}return(_0xcdfd7a=_0x246b66['p4'][_0x1df5da(0xee2)](()=>_0xcdfd7a||new _0x3539a8(_0x39ffed[_0x1df5da(0x3763)],_0x39ffed[_0x1df5da(0x3d17)],_0x6de8df,_0x39ffed[_0x1df5da(0x62c)]),_0x39ffed,_0x6de8df,_0x3cf079))[_0x1df5da(0x3daa)]['_waitingRenderList']=_0x39ffed['renderList'],_0x39ffed[_0x1df5da(0x3d39)]&&_0xcdfd7a['attachToMesh'](_0x6de8df[_0x1df5da(0x2fcf)](_0x39ffed[_0x1df5da(0x3d39)])),_0x39ffed[_0x1df5da(0x3b99)]&&(_0xcdfd7a[_0x1df5da(0x3b99)]=_0x39ffed['metadata']),_0xcdfd7a;}}_0x55a103([(0x0,_0x246b66['RR'])()],_0x3539a8[_0x1c0b55(0x32dd)],_0x1c0b55(0x3d39),void 0x0),_0x55a103([(0x0,_0x246b66['hd'])()],_0x3539a8[_0x1c0b55(0x32dd)],_0x1c0b55(0x30d4),void 0x0);var _0x36766f=!0x0;class _0x3e3aa6{}_0x3e3aa6[_0x1c0b55(0x37da)]=void 0x0;let _0x2c5e31={},_0x5cca37={};const _0x1bc51d=(_0x459f41,_0x1e82e2,_0x57f860,_0x5498ae)=>{const _0xefdc9c=_0x1c0b55;if(!_0x1e82e2[_0xefdc9c(0x2d8d)])return null;for(let _0x46d4bf=0x0,_0x3b9305=_0x1e82e2[_0xefdc9c(0x2d8d)][_0xefdc9c(0xb26)];_0x46d4bf<_0x3b9305;_0x46d4bf++){var _0x137349=_0x1e82e2[_0xefdc9c(0x2d8d)][_0x46d4bf];if(_0x459f41(_0x137349))return{'parsedMaterial':_0x137349,'material':_0x490538['F'][_0xefdc9c(0xee2)](_0x137349,_0x57f860,_0x5498ae)};}return null;},_0x1f630a=(_0x3a0372,_0x37ef51)=>_0x3a0372+_0x1c0b55(0x466d)+(_0x37ef51?_0x37ef51[_0x1c0b55(0x4538)]+'\x20from\x20'+_0x37ef51['name']+_0x1c0b55(0x47a1)+_0x37ef51['version']+_0x1c0b55(0x1776)+_0x37ef51['exporter_version']:_0x1c0b55(0x2d12)),_0xbde857=(_0x596745,_0x51b823)=>{const _0x868cfb=_0x1c0b55,_0x3746f5=_0x51b823;if(_0x51b823['_waitingData'][_0x868cfb(0x13b9)]){if(_0x51b823['_waitingData'][_0x868cfb(0x13b9)][_0x868cfb(0x2a69)]&&0x0<_0x51b823[_0x868cfb(0x1092)][_0x868cfb(0x13b9)][_0x868cfb(0x2a69)][_0x868cfb(0xb26)]){var _0x3cea2b=_0x51b823[_0x868cfb(0x1092)][_0x868cfb(0x13b9)][_0x868cfb(0x2a69)],_0x6f544c=_0x3746f5[_0x868cfb(0xf80)](!0x1);if(_0x51b823[_0x868cfb(0x1092)][_0x868cfb(0x13b9)][_0x868cfb(0x384c)]){var _0x3c4962=_0x51b823[_0x868cfb(0x1092)]['lods'][_0x868cfb(0x384c)];if(_0x3c4962[_0x868cfb(0xb26)]>=_0x3cea2b[_0x868cfb(0xb26)]){var _0x50b47d=_0x3c4962[_0x868cfb(0xb26)]>_0x3cea2b[_0x868cfb(0xb26)]?_0x3c4962[_0x3c4962['length']-0x1]:0x0;_0x3746f5[_0x868cfb(0xd8a)](!0x1);for(let _0x11d360=0x0;_0x11d360<_0x3cea2b['length'];_0x11d360++){var _0x2dc739=_0x3cea2b[_0x11d360],_0x2dc739=_0x596745[_0x868cfb(0x2fcf)](_0x2dc739);null!=_0x2dc739&&_0x3746f5[_0x868cfb(0x1900)](_0x3c4962[_0x11d360],_0x2dc739);}0x0<_0x50b47d&&_0x3746f5[_0x868cfb(0x1900)](_0x50b47d,null),!0x0===_0x6f544c&&_0x3746f5[_0x868cfb(0xd8a)](!0x0);}else _0x2bfd34['w1'][_0x868cfb(0x4127)](_0x868cfb(0xfcb)+_0x51b823[_0x868cfb(0x3763)]);}}_0x51b823[_0x868cfb(0x1092)]['lods']=null;}},_0x28d647=(_0x23fa6e,_0x443a43,_0x59701a)=>{const _0xe74573=_0x1c0b55;if('number'!=typeof _0x23fa6e)return(_0x59701a=_0x59701a['getLastEntryById'](_0x23fa6e))&&null!=_0x443a43?_0x59701a[_0xe74573(0x24d2)][parseInt(_0x443a43)]:_0x59701a;return _0x59701a=_0x2c5e31[_0x23fa6e],_0x59701a&&null!=_0x443a43?_0x59701a[_0xe74573(0x24d2)][parseInt(_0x443a43)]:_0x59701a;},_0x2f2b79=(_0x47d5a4,_0x2341d7)=>'number'!=typeof _0x47d5a4?_0x2341d7[_0x1c0b55(0x377)](_0x47d5a4,!0x0):_0x5cca37[_0x47d5a4],_0xaf43e5=(_0x4e78a5,_0x4fc5ab,_0x4204de,_0x413940,_0x303fb2=!0x1)=>{const _0x5c0297=_0x1c0b55,_0x372820=new _0x51aa96(_0x4e78a5);let _0x562d0e=_0x5c0297(0x1af7);try{var _0x428776=JSON[_0x5c0297(0x46c7)](_0x4fc5ab),_0x241a04=(_0x562d0e='',_0x54026a[_0x5c0297(0x2f0)]===_0x54026a[_0x5c0297(0x45c5)]);let _0x4f4271,_0x4aadad;if(void 0x0!==_0x428776['environmentTexture']&&null!==_0x428776[_0x5c0297(0xfc7)]){var _0x24bd65,_0x4a179c,_0x47fec9=void 0x0===_0x428776[_0x5c0297(0xcb1)]||_0x428776[_0x5c0297(0xcb1)];if(_0x428776[_0x5c0297(0x3520)]&&_0x5c0297(0x3f03)===_0x428776[_0x5c0297(0x3520)]){var _0x544fa3=_0x428776[_0x5c0297(0x1d0c)]||0x80;const _0x2b06b3=new _0x20aae5((_0x428776[_0x5c0297(0xfc7)][_0x5c0297(0x2f4d)](/https?:\/\//g)?'':_0x4204de)+_0x428776[_0x5c0297(0xfc7)],_0x4e78a5,_0x544fa3,!0x0,!_0x47fec9,void 0x0,_0x428776[_0x5c0297(0x201a)]);_0x428776[_0x5c0297(0x160e)]&&(_0x2b06b3[_0x5c0297(0x3939)]=_0x428776['environmentTextureRotationY']),_0x4e78a5[_0x5c0297(0xfc7)]=_0x2b06b3;}else{if(_0x5c0297(0x46c9)==typeof _0x428776[_0x5c0297(0xfc7)]){var _0x4c719f=_0x158d53['B'][_0x5c0297(0xee2)](_0x428776[_0x5c0297(0xfc7)],_0x4e78a5,_0x4204de);_0x4e78a5[_0x5c0297(0xfc7)]=_0x4c719f;}else{if(_0x428776['environmentTexture']['endsWith'](_0x5c0297(0x1a31))){const _0x218006=new _0x158d53['B']((_0x428776[_0x5c0297(0xfc7)][_0x5c0297(0x2f4d)](/https?:\/\//g)?'':_0x4204de)+_0x428776[_0x5c0297(0xfc7)],_0x4e78a5,_0x428776['environmentTextureForcedExtension']);_0x428776[_0x5c0297(0x160e)]&&(_0x218006['rotationY']=_0x428776[_0x5c0297(0x160e)]),_0x4e78a5[_0x5c0297(0xfc7)]=_0x218006;}else{const _0x5e6fdf=_0x158d53['B'][_0x5c0297(0x295b)]((_0x428776[_0x5c0297(0xfc7)][_0x5c0297(0x2f4d)](/https?:\/\//g)?'':_0x4204de)+_0x428776[_0x5c0297(0xfc7)],_0x4e78a5,_0x428776[_0x5c0297(0x585)]);_0x428776[_0x5c0297(0x160e)]&&(_0x5e6fdf[_0x5c0297(0x3939)]=_0x428776[_0x5c0297(0x160e)]),_0x4e78a5[_0x5c0297(0xfc7)]=_0x5e6fdf;}}}!0x0===_0x428776[_0x5c0297(0x15d8)]&&(_0x24bd65=void 0x0!==_0x4e78a5[_0x5c0297(0x2932)]&&null!==_0x4e78a5['activeCamera']?(_0x4e78a5[_0x5c0297(0x2932)]['maxZ']-_0x4e78a5[_0x5c0297(0x2932)][_0x5c0297(0x3497)])/0x2:0x3e8,_0x4a179c=_0x428776[_0x5c0297(0x3741)]||0x0,_0x4e78a5[_0x5c0297(0x15d8)](_0x4e78a5[_0x5c0297(0xfc7)],_0x47fec9,_0x24bd65,_0x4a179c)),_0x372820[_0x5c0297(0xfc7)]=_0x4e78a5[_0x5c0297(0xfc7)];}if(void 0x0!==_0x428776[_0x5c0297(0x851)]&&null!==_0x428776[_0x5c0297(0x851)]&&(_0x4e78a5['environmentIntensity']=_0x428776[_0x5c0297(0x851)]),void 0x0!==_0x428776[_0x5c0297(0x121c)]&&null!==_0x428776['lights'])for(_0x4f4271=0x0,_0x4aadad=_0x428776[_0x5c0297(0x121c)][_0x5c0297(0xb26)];_0x4f4271<_0x4aadad;_0x4f4271++){var _0x389e7e=_0x428776[_0x5c0297(0x121c)][_0x4f4271];const _0x5aa952=_0x22905d[_0x5c0297(0xee2)](_0x389e7e,_0x4e78a5);_0x5aa952&&(_0x2c5e31[_0x389e7e['uniqueId']]=_0x5aa952,_0x372820['lights'][_0x5c0297(0x46a6)](_0x5aa952),_0x5aa952[_0x5c0297(0x294f)]=_0x372820,_0x562d0e=(_0x562d0e+=0x0===_0x4f4271?_0x5c0297(0x26c3):'')+_0x5c0297(0x2be6)+_0x5aa952['toString'](_0x241a04));}if(void 0x0!==_0x428776[_0x5c0297(0x264b)]&&null!==_0x428776[_0x5c0297(0x264b)])for(_0x4f4271=0x0,_0x4aadad=_0x428776[_0x5c0297(0x264b)][_0x5c0297(0xb26)];_0x4f4271<_0x4aadad;_0x4f4271++){var _0x14995e=_0x428776[_0x5c0297(0x264b)][_0x4f4271];const _0xa438c1=_0x3539a8['Parse'](_0x14995e,_0x4e78a5,_0x4204de);_0xa438c1&&(_0x372820['reflectionProbes']['push'](_0xa438c1),_0xa438c1[_0x5c0297(0x294f)]=_0x372820,_0x562d0e=(_0x562d0e+=0x0===_0x4f4271?'\x0a\x09Reflection\x20Probes:':'')+_0x5c0297(0x2be6)+_0xa438c1[_0x5c0297(0x145e)](_0x241a04));}if(void 0x0!==_0x428776[_0x5c0297(0x2ac)]&&null!==_0x428776[_0x5c0297(0x2ac)])for(_0x4f4271=0x0,_0x4aadad=_0x428776[_0x5c0297(0x2ac)][_0x5c0297(0xb26)];_0x4f4271<_0x4aadad;_0x4f4271++){var _0x30673a=_0x428776[_0x5c0297(0x2ac)][_0x4f4271];const _0x308fb4=(0x0,_0x3b8419['q'])('BABYLON.Animation');if(_0x308fb4){const _0x33db5b=_0x308fb4[_0x5c0297(0xee2)](_0x30673a);_0x4e78a5[_0x5c0297(0x2ac)][_0x5c0297(0x46a6)](_0x33db5b),_0x372820[_0x5c0297(0x2ac)][_0x5c0297(0x46a6)](_0x33db5b),_0x562d0e=(_0x562d0e+=0x0===_0x4f4271?_0x5c0297(0xc4b):'')+'\x0a\x09\x09'+_0x33db5b['toString'](_0x241a04);}}if(void 0x0!==_0x428776[_0x5c0297(0x2d8d)]&&null!==_0x428776[_0x5c0297(0x2d8d)])for(_0x4f4271=0x0,_0x4aadad=_0x428776[_0x5c0297(0x2d8d)][_0x5c0297(0xb26)];_0x4f4271<_0x4aadad;_0x4f4271++){var _0x3a90a6=_0x428776[_0x5c0297(0x2d8d)][_0x4f4271];const _0x1f14ca=_0x490538['F']['Parse'](_0x3a90a6,_0x4e78a5,_0x4204de);if(_0x1f14ca){_0x5cca37[_0x3a90a6['uniqueId']||_0x3a90a6['id']]=_0x1f14ca,_0x372820[_0x5c0297(0x2d8d)][_0x5c0297(0x46a6)](_0x1f14ca),_0x1f14ca[_0x5c0297(0x294f)]=_0x372820,_0x562d0e=(_0x562d0e+=0x0===_0x4f4271?_0x5c0297(0x2f78):'')+_0x5c0297(0x2be6)+_0x1f14ca[_0x5c0297(0x145e)](_0x241a04);const _0x7ca189=_0x1f14ca[_0x5c0297(0x3a94)]();_0x7ca189[_0x5c0297(0x10a2)](_0x512ed5=>{const _0x374487=_0x5c0297;-0x1==_0x372820[_0x374487(0x221f)][_0x374487(0x2ead)](_0x512ed5)&&(_0x372820[_0x374487(0x221f)]['push'](_0x512ed5),_0x512ed5[_0x374487(0x294f)]=_0x372820);});}}if(void 0x0!==_0x428776['multiMaterials']&&null!==_0x428776[_0x5c0297(0x2d14)])for(_0x4f4271=0x0,_0x4aadad=_0x428776[_0x5c0297(0x2d14)][_0x5c0297(0xb26)];_0x4f4271<_0x4aadad;_0x4f4271++){var _0x1ae759=_0x428776[_0x5c0297(0x2d14)][_0x4f4271];const _0x527b25=_0x4822e1['G']['ParseMultiMaterial'](_0x1ae759,_0x4e78a5),_0x2096ce=(_0x5cca37[_0x1ae759[_0x5c0297(0xf00)]||_0x1ae759['id']]=_0x527b25,_0x372820['multiMaterials'][_0x5c0297(0x46a6)](_0x527b25),_0x527b25[_0x5c0297(0x294f)]=_0x372820,_0x562d0e=(_0x562d0e+=0x0===_0x4f4271?_0x5c0297(0x310e):'')+_0x5c0297(0x2be6)+_0x527b25[_0x5c0297(0x145e)](_0x241a04),_0x527b25[_0x5c0297(0x3a94)]());_0x2096ce['forEach'](_0x5cae42=>{const _0x2aac45=_0x5c0297;-0x1==_0x372820[_0x2aac45(0x221f)][_0x2aac45(0x2ead)](_0x5cae42)&&(_0x372820[_0x2aac45(0x221f)][_0x2aac45(0x46a6)](_0x5cae42),_0x5cae42[_0x2aac45(0x294f)]=_0x372820);});}if(void 0x0!==_0x428776[_0x5c0297(0x1877)]&&null!==_0x428776[_0x5c0297(0x1877)])for(const _0x3c470a of _0x428776[_0x5c0297(0x1877)]){const _0x41b75a=_0x39e20a[_0x5c0297(0xee2)](_0x3c470a,_0x4e78a5);_0x372820[_0x5c0297(0x1877)][_0x5c0297(0x46a6)](_0x41b75a),_0x41b75a[_0x5c0297(0x294f)]=_0x372820;}if(void 0x0!==_0x428776['skeletons']&&null!==_0x428776[_0x5c0297(0x45ec)])for(_0x4f4271=0x0,_0x4aadad=_0x428776[_0x5c0297(0x45ec)]['length'];_0x4f4271<_0x4aadad;_0x4f4271++){var _0x371fdc=_0x428776[_0x5c0297(0x45ec)][_0x4f4271];const _0x70ea38=_0x2e8b7d[_0x5c0297(0xee2)](_0x371fdc,_0x4e78a5);_0x372820['skeletons'][_0x5c0297(0x46a6)](_0x70ea38),_0x70ea38[_0x5c0297(0x294f)]=_0x372820,_0x562d0e=(_0x562d0e+=0x0===_0x4f4271?'\x0a\x09Skeletons:':'')+_0x5c0297(0x2be6)+_0x70ea38[_0x5c0297(0x145e)](_0x241a04);}var _0x78259f=_0x428776[_0x5c0297(0x15e6)];if(null!=_0x78259f){const _0xcf3d69=new Array();var _0x3a4d2c=_0x78259f[_0x5c0297(0x2610)];if(null!=_0x3a4d2c)for(_0x4f4271=0x0,_0x4aadad=_0x3a4d2c[_0x5c0297(0xb26)];_0x4f4271<_0x4aadad;_0x4f4271++){var _0x507759=_0x3a4d2c[_0x4f4271];_0xcf3d69[_0x5c0297(0x46a6)](_0x1d2bff['Z'][_0x5c0297(0xee2)](_0x507759,_0x4e78a5,_0x4204de));}_0xcf3d69[_0x5c0297(0x10a2)](_0x1d5eac=>{const _0x327ce4=_0x5c0297;_0x1d5eac&&(_0x372820[_0x327ce4(0x15e6)]['push'](_0x1d5eac),_0x1d5eac['_parentContainer']=_0x372820);});}if(void 0x0!==_0x428776[_0x5c0297(0x220f)]&&null!==_0x428776[_0x5c0297(0x220f)])for(_0x4f4271=0x0,_0x4aadad=_0x428776[_0x5c0297(0x220f)][_0x5c0297(0xb26)];_0x4f4271<_0x4aadad;_0x4f4271++){var _0xa089e6=_0x428776['transformNodes'][_0x4f4271];const _0x356285=_0x1e6fce['Y'][_0x5c0297(0xee2)](_0xa089e6,_0x4e78a5,_0x4204de);_0x2c5e31[_0xa089e6['uniqueId']]=_0x356285,_0x372820[_0x5c0297(0x220f)]['push'](_0x356285),_0x356285['_parentContainer']=_0x372820;}if(void 0x0!==_0x428776['meshes']&&null!==_0x428776['meshes'])for(_0x4f4271=0x0,_0x4aadad=_0x428776[_0x5c0297(0xc94)][_0x5c0297(0xb26)];_0x4f4271<_0x4aadad;_0x4f4271++){var _0x330838=_0x428776[_0x5c0297(0xc94)][_0x4f4271];const _0x57c60b=_0x85c7ec['Kj'][_0x5c0297(0xee2)](_0x330838,_0x4e78a5,_0x4204de);if(_0x2c5e31[_0x330838[_0x5c0297(0xf00)]]=_0x57c60b,_0x372820[_0x5c0297(0xc94)][_0x5c0297(0x46a6)](_0x57c60b),_0x57c60b['_parentContainer']=_0x372820,_0x57c60b[_0x5c0297(0x176e)]){for(const _0x13cae of _0x57c60b[_0x5c0297(0x24d2)])_0x372820['meshes'][_0x5c0297(0x46a6)](_0x13cae),_0x13cae[_0x5c0297(0x294f)]=_0x372820;}_0x562d0e=(_0x562d0e+=0x0===_0x4f4271?_0x5c0297(0x191e):'')+_0x5c0297(0x2be6)+_0x57c60b[_0x5c0297(0x145e)](_0x241a04);}if(void 0x0!==_0x428776['cameras']&&null!==_0x428776['cameras'])for(_0x4f4271=0x0,_0x4aadad=_0x428776[_0x5c0297(0x34ab)][_0x5c0297(0xb26)];_0x4f4271<_0x4aadad;_0x4f4271++){var _0x244741=_0x428776['cameras'][_0x4f4271];const _0x30219d=_0x25dbbd['V'][_0x5c0297(0xee2)](_0x244741,_0x4e78a5);_0x2c5e31[_0x244741[_0x5c0297(0xf00)]]=_0x30219d,_0x372820['cameras'][_0x5c0297(0x46a6)](_0x30219d),_0x30219d[_0x5c0297(0x294f)]=_0x372820,_0x562d0e=(_0x562d0e+=0x0===_0x4f4271?'\x0a\x09Cameras:':'')+_0x5c0297(0x2be6)+_0x30219d[_0x5c0297(0x145e)](_0x241a04);}if(void 0x0!==_0x428776['postProcesses']&&null!==_0x428776[_0x5c0297(0xe9d)])for(_0x4f4271=0x0,_0x4aadad=_0x428776[_0x5c0297(0xe9d)][_0x5c0297(0xb26)];_0x4f4271<_0x4aadad;_0x4f4271++){var _0x6a2056=_0x428776[_0x5c0297(0xe9d)][_0x4f4271];const _0x4b9b4f=_0x2355fd['D'][_0x5c0297(0xee2)](_0x6a2056,_0x4e78a5,_0x4204de);_0x4b9b4f&&(_0x372820[_0x5c0297(0xe9d)][_0x5c0297(0x46a6)](_0x4b9b4f),_0x4b9b4f[_0x5c0297(0x294f)]=_0x372820,_0x562d0e=(_0x562d0e+=0x0===_0x4f4271?'\x0aPostprocesses:':'')+_0x5c0297(0x2be6)+_0x4b9b4f[_0x5c0297(0x145e)]());}if(void 0x0!==_0x428776[_0x5c0297(0x3462)]&&null!==_0x428776[_0x5c0297(0x3462)])for(_0x4f4271=0x0,_0x4aadad=_0x428776[_0x5c0297(0x3462)][_0x5c0297(0xb26)];_0x4f4271<_0x4aadad;_0x4f4271++){var _0x5869f4=_0x428776[_0x5c0297(0x3462)][_0x4f4271];const _0x11695d=_0x489cee[_0x5c0297(0xee2)](_0x5869f4,_0x4e78a5);_0x372820[_0x5c0297(0x3462)][_0x5c0297(0x46a6)](_0x11695d),_0x11695d[_0x5c0297(0x294f)]=_0x372820,_0x562d0e=(_0x562d0e+=0x0===_0x4f4271?_0x5c0297(0x217f):'')+_0x5c0297(0x2be6)+_0x11695d['toString'](_0x241a04);}for(_0x4f4271=0x0,_0x4aadad=_0x4e78a5['cameras'][_0x5c0297(0xb26)];_0x4f4271<_0x4aadad;_0x4f4271++){const _0x5f26fd=_0x4e78a5[_0x5c0297(0x34ab)][_0x4f4271];null!==_0x5f26fd['_waitingParentId']&&(_0x5f26fd[_0x5c0297(0x44dd)]=_0x28d647(_0x5f26fd[_0x5c0297(0x717)],_0x5f26fd[_0x5c0297(0x342)],_0x4e78a5),_0x5f26fd['_waitingParentId']=null,_0x5f26fd[_0x5c0297(0x342)]=null);}for(_0x4f4271=0x0,_0x4aadad=_0x4e78a5[_0x5c0297(0x121c)][_0x5c0297(0xb26)];_0x4f4271<_0x4aadad;_0x4f4271++){const _0x8b93b7=_0x4e78a5[_0x5c0297(0x121c)][_0x4f4271];_0x8b93b7&&null!==_0x8b93b7[_0x5c0297(0x717)]&&(_0x8b93b7[_0x5c0297(0x44dd)]=_0x28d647(_0x8b93b7[_0x5c0297(0x717)],_0x8b93b7['_waitingParentInstanceIndex'],_0x4e78a5),_0x8b93b7['_waitingParentId']=null,_0x8b93b7[_0x5c0297(0x342)]=null);}for(_0x4f4271=0x0,_0x4aadad=_0x4e78a5['transformNodes'][_0x5c0297(0xb26)];_0x4f4271<_0x4aadad;_0x4f4271++){const _0x5928ca=_0x4e78a5['transformNodes'][_0x4f4271];null!==_0x5928ca['_waitingParentId']&&(_0x5928ca[_0x5c0297(0x44dd)]=_0x28d647(_0x5928ca[_0x5c0297(0x717)],_0x5928ca[_0x5c0297(0x342)],_0x4e78a5),_0x5928ca[_0x5c0297(0x717)]=null,_0x5928ca[_0x5c0297(0x342)]=null);}for(_0x4f4271=0x0,_0x4aadad=_0x4e78a5[_0x5c0297(0xc94)][_0x5c0297(0xb26)];_0x4f4271<_0x4aadad;_0x4f4271++){const _0x164b09=_0x4e78a5[_0x5c0297(0xc94)][_0x4f4271];null!==_0x164b09[_0x5c0297(0x717)]&&(_0x164b09[_0x5c0297(0x44dd)]=_0x28d647(_0x164b09[_0x5c0297(0x717)],_0x164b09[_0x5c0297(0x342)],_0x4e78a5),_0x164b09[_0x5c0297(0x717)]=null,_0x164b09[_0x5c0297(0x342)]=null),_0x164b09['_waitingData'][_0x5c0297(0x13b9)]&&_0xbde857(_0x4e78a5,_0x164b09);}for(_0x4e78a5['multiMaterials'][_0x5c0297(0x10a2)](_0x2dbd03=>{const _0x5654fe=_0x5c0297;_0x2dbd03[_0x5654fe(0x3a09)]['forEach'](_0x69f245=>{const _0x32290f=_0x5654fe;_0x2dbd03[_0x32290f(0x3b60)][_0x32290f(0x46a6)](_0x2f2b79(_0x69f245,_0x4e78a5));}),_0x2dbd03['_waitingSubMaterialsUniqueIds']=[];}),_0x4e78a5[_0x5c0297(0xc94)][_0x5c0297(0x10a2)](_0xddfa33=>{const _0x315208=_0x5c0297;null!==_0xddfa33[_0x315208(0x4039)]&&(_0xddfa33[_0x315208(0x325e)]=_0x2f2b79(_0xddfa33[_0x315208(0x4039)],_0x4e78a5),_0xddfa33[_0x315208(0x4039)]=null);}),_0x4f4271=0x0,_0x4aadad=_0x4e78a5[_0x5c0297(0x45ec)][_0x5c0297(0xb26)];_0x4f4271<_0x4aadad;_0x4f4271++){const _0x26a75b=_0x4e78a5[_0x5c0297(0x45ec)][_0x4f4271];_0x26a75b[_0x5c0297(0x3d92)]&&(null!=_0x26a75b[_0x5c0297(0x16de)]&&_0x26a75b[_0x5c0297(0x16de)][_0x5c0297(0x10a2)](_0x41e7c9=>{const _0x39d57d=_0x5c0297;var _0x2539e9;_0x41e7c9[_0x39d57d(0x3250)]&&((_0x2539e9=_0x4e78a5[_0x39d57d(0x3c78)](_0x41e7c9[_0x39d57d(0x3250)]))&&_0x41e7c9[_0x39d57d(0x4325)](_0x2539e9),_0x41e7c9['_waitingTransformNodeId']=null);}),_0x26a75b[_0x5c0297(0x3d92)]=null);}for(_0x4f4271=0x0,_0x4aadad=_0x4e78a5[_0x5c0297(0xc94)][_0x5c0297(0xb26)];_0x4f4271<_0x4aadad;_0x4f4271++){const _0x4ee42b=_0x4e78a5[_0x5c0297(0xc94)][_0x4f4271];_0x4ee42b[_0x5c0297(0x1092)][_0x5c0297(0x430b)]?(_0x4ee42b[_0x5c0297(0x430b)](),_0x4ee42b[_0x5c0297(0x1092)][_0x5c0297(0x430b)]=null):_0x4ee42b[_0x5c0297(0x3459)](!0x0);}for(_0x4f4271=0x0,_0x4aadad=_0x4e78a5[_0x5c0297(0x121c)][_0x5c0297(0xb26)];_0x4f4271<_0x4aadad;_0x4f4271++){const _0x34daec=_0x4e78a5[_0x5c0297(0x121c)][_0x4f4271];if(0x0<_0x34daec[_0x5c0297(0xda6)][_0x5c0297(0xb26)]){for(let _0x141c95=0x0;_0x141c95<_0x34daec['_excludedMeshesIds'][_0x5c0297(0xb26)];_0x141c95++){var _0x55fc8c=_0x4e78a5['getMeshById'](_0x34daec[_0x5c0297(0xda6)][_0x141c95]);_0x55fc8c&&_0x34daec[_0x5c0297(0xdca)]['push'](_0x55fc8c);}_0x34daec['_excludedMeshesIds']=[];}if(0x0<_0x34daec[_0x5c0297(0x1de7)]['length']){for(let _0x1fb165=0x0;_0x1fb165<_0x34daec['_includedOnlyMeshesIds']['length'];_0x1fb165++){var _0x1b63cd=_0x4e78a5[_0x5c0297(0x2fcf)](_0x34daec[_0x5c0297(0x1de7)][_0x1fb165]);_0x1b63cd&&_0x34daec[_0x5c0297(0x20b4)][_0x5c0297(0x46a6)](_0x1b63cd);}_0x34daec[_0x5c0297(0x1de7)]=[];}}for(_0x4e78a5[_0x5c0297(0x15e6)][_0x5c0297(0x10a2)](_0x37c24b=>{const _0x3361d8=_0x5c0297;_0x37c24b[_0x3361d8(0x334a)]='';}),_0x11f72b['p'][_0x5c0297(0xee2)](_0x428776,_0x4e78a5,_0x372820,_0x4204de),_0x4f4271=0x0,_0x4aadad=_0x4e78a5[_0x5c0297(0xc94)][_0x5c0297(0xb26)];_0x4f4271<_0x4aadad;_0x4f4271++){const _0x3e9d15=_0x4e78a5[_0x5c0297(0xc94)][_0x4f4271];_0x3e9d15[_0x5c0297(0x1092)]['actions']&&(_0x2ed3ad[_0x5c0297(0xee2)](_0x3e9d15['_waitingData'][_0x5c0297(0x719)],_0x3e9d15,_0x4e78a5),_0x3e9d15[_0x5c0297(0x1092)][_0x5c0297(0x719)]=null);}void 0x0!==_0x428776[_0x5c0297(0x719)]&&null!==_0x428776['actions']&&_0x2ed3ad[_0x5c0297(0xee2)](_0x428776['actions'],null,_0x4e78a5);}catch(_0x3c1d01){var _0x22163b=_0x1f630a(_0x5c0297(0x45b6),_0x428776?_0x428776[_0x5c0297(0x3301)]:_0x5c0297(0x10ad))+_0x562d0e;if(!_0x413940)throw _0x16e160['Y'][_0x5c0297(0x2193)](_0x22163b),_0x3c1d01;_0x413940(_0x22163b,_0x3c1d01);}finally{_0x2c5e31={},_0x5cca37={},_0x303fb2||_0x372820[_0x5c0297(0x26f4)](),null!==_0x562d0e&&_0x54026a['loggingLevel']!==_0x54026a['NO_LOGGING']&&_0x16e160['Y'][_0x5c0297(0x2193)](_0x1f630a(_0x5c0297(0x45b6),_0x428776?_0x428776['producer']:_0x5c0297(0x10ad))+(_0x54026a[_0x5c0297(0x2f0)]!==_0x54026a[_0x5c0297(0x9a5)]?_0x562d0e:''));}return _0x372820;};_0x54026a[_0x1c0b55(0x140e)]({'name':_0x1c0b55(0x11b8),'extensions':'.babylon','canDirectLoad':_0x79edbb=>-0x1!==_0x79edbb[_0x1c0b55(0x2ead)](_0x1c0b55(0x435b)),'importMesh':(_0x4b3707,_0x2a7fd0,_0x4e7aa7,_0x475651,_0x3aeddd,_0x3155fe,_0x5402af,_0x51f77e)=>{const _0x296374=_0x1c0b55;var _0x2fba08;let _0xead4ff=_0x296374(0x1eb4);try{var _0x249bdb=JSON[_0x296374(0x46c7)](_0x4e7aa7);_0xead4ff='';const _0x17a85a=_0x54026a[_0x296374(0x2f0)]===_0x54026a[_0x296374(0x45c5)],_0x5c0b98=(_0x4b3707?Array[_0x296374(0x33b1)](_0x4b3707)||(_0x4b3707=[_0x4b3707]):_0x4b3707=null,new Array()),_0x56b2df=new Map(),_0xb439d8=[];if(void 0x0!==_0x249bdb[_0x296374(0x220f)]&&null!==_0x249bdb['transformNodes'])for(let _0x426c0e=0x0,_0x15f6a0=_0x249bdb[_0x296374(0x220f)][_0x296374(0xb26)];_0x426c0e<_0x15f6a0;_0x426c0e++){var _0x2d55c4=_0x249bdb[_0x296374(0x220f)][_0x426c0e];const _0x400185=_0x1e6fce['Y'][_0x296374(0xee2)](_0x2d55c4,_0x2a7fd0,_0x475651);_0xb439d8[_0x296374(0x46a6)](_0x400185),_0x56b2df[_0x296374(0x1ca2)](_0x400185['_waitingParsedUniqueId'],_0x400185),_0x400185[_0x296374(0x1917)]=null;}if(void 0x0!==_0x249bdb['meshes']&&null!==_0x249bdb[_0x296374(0xc94)]){const _0x3bd8ae=[];var _0x21502a,_0x2fe7a7=[],_0x363fce=[];const _0xe3be9d=[];for(let _0x37feb2=0x0,_0x283596=_0x249bdb[_0x296374(0xc94)][_0x296374(0xb26)];_0x37feb2<_0x283596;_0x37feb2++){const _0x325893=_0x249bdb[_0x296374(0xc94)][_0x37feb2];if(null===_0x4b3707||((_0x4f8fce,_0x14507a,_0x32325c)=>{for(const _0x6c3382 in _0x14507a)if(_0x4f8fce['name']===_0x14507a[_0x6c3382])return _0x32325c['push'](_0x4f8fce['id']),!0x0;return void 0x0!==_0x4f8fce['parentId']&&-0x1!==_0x32325c['indexOf'](_0x4f8fce['parentId'])&&(_0x32325c['push'](_0x4f8fce['id']),!0x0);})(_0x325893,_0x4b3707,_0x5c0b98)){if(null!==_0x4b3707&&delete _0x4b3707[_0x4b3707[_0x296374(0x2ead)](_0x325893[_0x296374(0x3763)])],void 0x0!==_0x325893[_0x296374(0xe0f)]&&null!==_0x325893[_0x296374(0xe0f)]&&void 0x0!==_0x249bdb[_0x296374(0x15e6)]&&null!==_0x249bdb[_0x296374(0x15e6)]){let _0x3821f6=!0x1;[_0x296374(0x46f3),_0x296374(0x901),'cylinders',_0x296374(0x4590),_0x296374(0xb75),_0x296374(0x1c79),_0x296374(0x2c8f),'vertexData'][_0x296374(0x10a2)](_0xb8f237=>{const _0xaf7571=_0x296374;!0x0!==_0x3821f6&&_0x249bdb[_0xaf7571(0x15e6)][_0xb8f237]&&Array[_0xaf7571(0x33b1)](_0x249bdb[_0xaf7571(0x15e6)][_0xb8f237])&&_0x249bdb[_0xaf7571(0x15e6)][_0xb8f237]['forEach'](_0x53dc4e=>{const _0x1116a5=_0xaf7571;_0x53dc4e['id']===_0x325893['geometryId']&&(_0x1116a5(0x2610)===_0xb8f237&&_0x1d2bff['Z'][_0x1116a5(0xee2)](_0x53dc4e,_0x2a7fd0,_0x475651),_0x3821f6=!0x0);});}),!0x1===_0x3821f6&&_0x16e160['Y'][_0x296374(0x4127)](_0x296374(0xc5c)+_0x325893['id']);}if(_0x325893[_0x296374(0x2f24)]||_0x325893[_0x296374(0x37fc)]){const _0x1224b0=_0x325893[_0x296374(0x2f24)]?_0x363fce:_0x2fe7a7;let _0x54e05f=-0x1!==_0x1224b0[_0x296374(0x2ead)](_0x325893[_0x296374(0x2f24)]||_0x325893[_0x296374(0x37fc)]);if(!0x1===_0x54e05f&&void 0x0!==_0x249bdb[_0x296374(0x2d14)]&&null!==_0x249bdb[_0x296374(0x2d14)]){const _0x4b8d4c=(_0x2abb5f,_0x2cc465)=>{const _0x293fc0=_0x296374;_0x1224b0[_0x293fc0(0x46a6)](_0x2abb5f);const _0x2d15c4=_0x1bc51d(_0x2cc465,_0x249bdb,_0x2a7fd0,_0x475651);_0x2d15c4&&_0x2d15c4['material']&&(_0x5cca37[_0x2d15c4['parsedMaterial'][_0x293fc0(0xf00)]||_0x2d15c4[_0x293fc0(0x2838)]['id']]=_0x2d15c4[_0x293fc0(0x325e)],_0xead4ff+=_0x293fc0(0xb48)+_0x2d15c4[_0x293fc0(0x325e)]['toString'](_0x17a85a));};for(let _0x1b757b=0x0,_0x599319=_0x249bdb[_0x296374(0x2d14)][_0x296374(0xb26)];_0x1b757b<_0x599319;_0x1b757b++){const _0x132224=_0x249bdb[_0x296374(0x2d14)][_0x1b757b];if(_0x325893['materialUniqueId']&&_0x132224[_0x296374(0xf00)]===_0x325893[_0x296374(0x2f24)]||_0x132224['id']===_0x325893[_0x296374(0x37fc)]){_0x132224['materialsUniqueIds']?_0x132224[_0x296374(0x4587)][_0x296374(0x10a2)](_0x55702d=>_0x4b8d4c(_0x55702d,_0x365335=>_0x365335[_0x296374(0xf00)]===_0x55702d)):_0x132224['materials']['forEach'](_0x353310=>_0x4b8d4c(_0x353310,_0x1a95e7=>_0x1a95e7['id']===_0x353310)),_0x1224b0['push'](_0x132224[_0x296374(0xf00)]||_0x132224['id']);const _0x367285=_0x4822e1['G']['ParseMultiMaterial'](_0x132224,_0x2a7fd0);(_0x5cca37[_0x132224[_0x296374(0xf00)]||_0x132224['id']]=_0x367285)&&(_0x54e05f=!0x0,_0xead4ff+='\x0a\x09Multi-Material\x20'+_0x367285[_0x296374(0x145e)](_0x17a85a));break;}}}if(!0x1===_0x54e05f){_0x1224b0[_0x296374(0x46a6)](_0x325893[_0x296374(0x2f24)]||_0x325893['materialId']);const _0x1e68a5=_0x1bc51d(_0x2e7d40=>_0x325893[_0x296374(0x2f24)]&&_0x2e7d40[_0x296374(0xf00)]===_0x325893[_0x296374(0x2f24)]||_0x2e7d40['id']===_0x325893['materialId'],_0x249bdb,_0x2a7fd0,_0x475651);_0x1e68a5&&_0x1e68a5[_0x296374(0x325e)]?(_0x5cca37[_0x1e68a5[_0x296374(0x2838)]['uniqueId']||_0x1e68a5['parsedMaterial']['id']]=_0x1e68a5[_0x296374(0x325e)],_0xead4ff+=_0x296374(0xb48)+_0x1e68a5['material'][_0x296374(0x145e)](_0x17a85a)):_0x16e160['Y'][_0x296374(0x4127)](_0x296374(0x2493)+_0x325893['id']);}}if(-0x1<_0x325893[_0x296374(0x483f)]&&void 0x0!==_0x249bdb[_0x296374(0x45ec)]&&null!==_0x249bdb[_0x296374(0x45ec)]&&!(-0x1<_0x3bd8ae[_0x296374(0x2ead)](_0x325893['skeletonId'])))for(let _0x376de2=0x0,_0x587cc2=_0x249bdb[_0x296374(0x45ec)][_0x296374(0xb26)];_0x376de2<_0x587cc2;_0x376de2++){var _0x26428f=_0x249bdb[_0x296374(0x45ec)][_0x376de2];if(_0x26428f['id']===_0x325893[_0x296374(0x483f)]){const _0x12e067=_0x2e8b7d[_0x296374(0xee2)](_0x26428f,_0x2a7fd0);_0x5402af[_0x296374(0x46a6)](_0x12e067),_0x3bd8ae[_0x296374(0x46a6)](_0x26428f['id']),_0xead4ff+=_0x296374(0x468d)+_0x12e067[_0x296374(0x145e)](_0x17a85a);}}if(-0x1<_0x325893[_0x296374(0x2e93)]&&void 0x0!==_0x249bdb[_0x296374(0x1877)]&&null!==_0x249bdb[_0x296374(0x1877)]&&!(-0x1<_0xe3be9d[_0x296374(0x2ead)](_0x325893['morphTargetManagerId'])))for(let _0xffd2c4=0x0,_0x2be8d3=_0x249bdb[_0x296374(0x1877)][_0x296374(0xb26)];_0xffd2c4<_0x2be8d3;_0xffd2c4++){var _0x572f8f=_0x249bdb[_0x296374(0x1877)][_0xffd2c4];if(_0x572f8f['id']===_0x325893[_0x296374(0x2e93)]){const _0xa3a44=_0x39e20a[_0x296374(0xee2)](_0x572f8f,_0x2a7fd0);_0xe3be9d[_0x296374(0x46a6)](_0xa3a44[_0x296374(0xf00)]),_0xead4ff+=_0x296374(0x3c18)+_0xa3a44[_0x296374(0x145e)]();}}const _0x2ce460=_0x85c7ec['Kj'][_0x296374(0xee2)](_0x325893,_0x2a7fd0,_0x475651);_0x3aeddd['push'](_0x2ce460),_0x56b2df[_0x296374(0x1ca2)](_0x2ce460['_waitingParsedUniqueId'],_0x2ce460),_0x2ce460['_waitingParsedUniqueId']=null,_0xead4ff+=_0x296374(0x4123)+_0x2ce460[_0x296374(0x145e)](_0x17a85a);}}_0x2a7fd0[_0x296374(0x2d14)][_0x296374(0x10a2)](_0x3c1ed3=>{const _0x550eae=_0x296374;_0x3c1ed3[_0x550eae(0x3a09)][_0x550eae(0x10a2)](_0x16c7b8=>{const _0x4ac7ca=_0x550eae;_0x3c1ed3[_0x4ac7ca(0x3b60)]['push'](_0x2f2b79(_0x16c7b8,_0x2a7fd0));}),_0x3c1ed3[_0x550eae(0x3a09)]=[];}),_0x2a7fd0[_0x296374(0xc94)]['forEach'](_0x22f3dc=>{const _0x1c435a=_0x296374;null!==_0x22f3dc[_0x1c435a(0x4039)]&&(_0x22f3dc[_0x1c435a(0x325e)]=_0x2f2b79(_0x22f3dc['_waitingMaterialId'],_0x2a7fd0),_0x22f3dc[_0x1c435a(0x4039)]=null);});for(let _0x1a3f64=0x0,_0x43eea9=_0x2a7fd0['transformNodes'][_0x296374(0xb26)];_0x1a3f64<_0x43eea9;_0x1a3f64++){const _0x54b9a1=_0x2a7fd0[_0x296374(0x220f)][_0x1a3f64];if(null!==_0x54b9a1[_0x296374(0x717)]){let _0x299de1=_0x56b2df['get'](parseInt(_0x54b9a1[_0x296374(0x717)]))||null,_0x21080d=_0x299de1=null===_0x299de1?_0x2a7fd0[_0x296374(0x3c78)](_0x54b9a1['_waitingParentId']):_0x299de1;_0x54b9a1['_waitingParentInstanceIndex']&&(_0x21080d=_0x299de1['instances'][parseInt(_0x54b9a1[_0x296374(0x342)])],_0x54b9a1[_0x296374(0x342)]=null),_0x54b9a1['parent']=_0x21080d,_0x54b9a1[_0x296374(0x717)]=null;}}let _0xec024e;for(let _0x4f72a5=0x0,_0x59a72a=_0x2a7fd0[_0x296374(0xc94)]['length'];_0x4f72a5<_0x59a72a;_0x4f72a5++){if((_0xec024e=_0x2a7fd0[_0x296374(0xc94)][_0x4f72a5])[_0x296374(0x717)]){let _0x2e66ac=_0x56b2df[_0x296374(0x42a7)](parseInt(_0xec024e[_0x296374(0x717)]))||null,_0xa1877e=_0x2e66ac=null===_0x2e66ac?_0x2a7fd0[_0x296374(0x3c78)](_0xec024e['_waitingParentId']):_0x2e66ac;_0xec024e[_0x296374(0x342)]&&(_0xa1877e=_0x2e66ac['instances'][parseInt(_0xec024e[_0x296374(0x342)])],_0xec024e[_0x296374(0x342)]=null),_0xec024e['parent']=_0xa1877e,_0x296374(0x10b0)===(null==(_0x2fba08=_0xec024e[_0x296374(0x44dd)])?void 0x0:_0x2fba08[_0x296374(0x569)]())&&-0x1<(_0x21502a=_0xb439d8[_0x296374(0x2ead)](_0xec024e['parent']))&&_0xb439d8['splice'](_0x21502a,0x1),_0xec024e[_0x296374(0x717)]=null;}_0xec024e[_0x296374(0x1092)][_0x296374(0x13b9)]&&_0xbde857(_0x2a7fd0,_0xec024e);}for(const _0xbb036f of _0xb439d8)_0xbb036f[_0x296374(0x3d0a)]();for(let _0x28710c=0x0,_0x408d46=_0x2a7fd0['skeletons']['length'];_0x28710c<_0x408d46;_0x28710c++){const _0x48f1fd=_0x2a7fd0['skeletons'][_0x28710c];_0x48f1fd[_0x296374(0x3d92)]&&(null!=_0x48f1fd[_0x296374(0x16de)]&&_0x48f1fd[_0x296374(0x16de)][_0x296374(0x10a2)](_0x5ac4be=>{const _0x333a54=_0x296374;var _0x2087da;_0x5ac4be[_0x333a54(0x3250)]&&((_0x2087da=_0x2a7fd0[_0x333a54(0x3c78)](_0x5ac4be[_0x333a54(0x3250)]))&&_0x5ac4be[_0x333a54(0x4325)](_0x2087da),_0x5ac4be[_0x333a54(0x3250)]=null);}),_0x48f1fd[_0x296374(0x3d92)]=null);}for(let _0x5b1d31=0x0,_0x127c36=_0x2a7fd0['meshes'][_0x296374(0xb26)];_0x5b1d31<_0x127c36;_0x5b1d31++)(_0xec024e=_0x2a7fd0[_0x296374(0xc94)][_0x5b1d31])[_0x296374(0x1092)][_0x296374(0x430b)]?(_0xec024e['freezeWorldMatrix'](),_0xec024e[_0x296374(0x1092)][_0x296374(0x430b)]=null):_0xec024e[_0x296374(0x3459)](!0x0);}if(void 0x0!==_0x249bdb[_0x296374(0x294)]&&null!==_0x249bdb[_0x296374(0x294)]){const _0xc9248c=_0x11f72b['p']['GetIndividualParser'](_0x5400c7['l'][_0x296374(0x25da)]);if(_0xc9248c)for(let _0xe98d28=0x0,_0x5e0aa0=_0x249bdb[_0x296374(0x294)][_0x296374(0xb26)];_0xe98d28<_0x5e0aa0;_0xe98d28++){var _0x461acf=_0x249bdb['particleSystems'][_0xe98d28];-0x1!==_0x5c0b98['indexOf'](_0x461acf[_0x296374(0x429e)])&&_0x3155fe['push'](_0xc9248c(_0x461acf,_0x2a7fd0,_0x475651));}}return _0x2a7fd0[_0x296374(0x15e6)][_0x296374(0x10a2)](_0x139a20=>{_0x139a20['_loadedUniqueId']='';}),!0x0;}catch(_0x495bf5){var _0x14086b=_0x1f630a(_0x296374(0x4622),_0x249bdb?_0x249bdb[_0x296374(0x3301)]:_0x296374(0x10ad))+_0xead4ff;if(!_0x51f77e)throw _0x16e160['Y'][_0x296374(0x2193)](_0x14086b),_0x495bf5;_0x51f77e(_0x14086b,_0x495bf5);}finally{null!==_0xead4ff&&_0x54026a[_0x296374(0x2f0)]!==_0x54026a[_0x296374(0x7df)]&&_0x16e160['Y'][_0x296374(0x2193)](_0x1f630a(_0x296374(0x4622),_0x249bdb?_0x249bdb['producer']:_0x296374(0x10ad))+(_0x54026a[_0x296374(0x2f0)]!==_0x54026a[_0x296374(0x9a5)]?_0xead4ff:'')),_0x5cca37={};}return!0x1;},'load':(_0x3302ea,_0x1b4e0d,_0x461dd5,_0x4dc343)=>{const _0x599aca=_0x1c0b55;let _0x1e8e7b=_0x599aca(0x1af7);try{var _0x48ff9f=JSON[_0x599aca(0x46c7)](_0x1b4e0d);if(_0x1e8e7b='',void 0x0!==_0x48ff9f['useDelayedTextureLoading']&&null!==_0x48ff9f[_0x599aca(0x2b71)]&&(_0x3302ea[_0x599aca(0x2b71)]=_0x48ff9f['useDelayedTextureLoading']&&!_0x54026a[_0x599aca(0x10fd)]),void 0x0!==_0x48ff9f['autoClear']&&null!==_0x48ff9f['autoClear']&&(_0x3302ea['autoClear']=_0x48ff9f['autoClear']),void 0x0!==_0x48ff9f[_0x599aca(0x1db6)]&&null!==_0x48ff9f['clearColor']&&(_0x3302ea['clearColor']=_0xa10929['HE'][_0x599aca(0x299f)](_0x48ff9f[_0x599aca(0x1db6)])),void 0x0!==_0x48ff9f[_0x599aca(0x2afd)]&&null!==_0x48ff9f['ambientColor']&&(_0x3302ea[_0x599aca(0x2afd)]=_0xa10929['Wo']['FromArray'](_0x48ff9f[_0x599aca(0x2afd)])),void 0x0!==_0x48ff9f[_0x599aca(0x3558)]&&null!==_0x48ff9f['gravity']&&(_0x3302ea['gravity']=_0x559130['P']['FromArray'](_0x48ff9f[_0x599aca(0x3558)])),void 0x0!==_0x48ff9f[_0x599aca(0x1673)]&&(_0x3302ea['useRightHandedSystem']=!!_0x48ff9f[_0x599aca(0x1673)]),_0x48ff9f[_0x599aca(0x10f5)]&&0x0!==_0x48ff9f['fogMode'])switch(_0x3302ea[_0x599aca(0x10f5)]=_0x48ff9f['fogMode'],_0x3302ea[_0x599aca(0xdea)]=_0xa10929['Wo'][_0x599aca(0x299f)](_0x48ff9f[_0x599aca(0xdea)]),_0x3302ea[_0x599aca(0x139b)]=_0x48ff9f[_0x599aca(0x139b)],_0x3302ea[_0x599aca(0x18f0)]=_0x48ff9f[_0x599aca(0x18f0)],_0x3302ea['fogDensity']=_0x48ff9f[_0x599aca(0x4044)],_0x1e8e7b+='\x09Fog\x20mode\x20for\x20scene:\x20\x20',_0x3302ea['fogMode']){case 0x1:_0x1e8e7b+='exp\x0a';break;case 0x2:_0x1e8e7b+=_0x599aca(0x1f80);break;case 0x3:_0x1e8e7b+='linear\x0a';}if(_0x48ff9f[_0x599aca(0x27fa)]){let _0x4fb859;_0x599aca(0xbfc)===_0x48ff9f[_0x599aca(0x15ab)]||_0x48ff9f[_0x599aca(0x15ab)]===_0x5960ca[_0x599aca(0x3763)]?_0x4fb859=new _0x5960ca(void 0x0,void 0x0,_0x3e3aa6[_0x599aca(0x37da)]):_0x599aca(0x2e99)===_0x48ff9f[_0x599aca(0x15ab)]||_0x48ff9f['physicsEngine']===_0x58c54b[_0x599aca(0x3763)]?_0x4fb859=new _0x58c54b(void 0x0,_0x3e3aa6[_0x599aca(0x37da)]):_0x599aca(0x297c)!==_0x48ff9f[_0x599aca(0x15ab)]&&_0x48ff9f[_0x599aca(0x15ab)]!==_0x317420[_0x599aca(0x3763)]||(_0x4fb859=new _0x317420(void 0x0,_0x3e3aa6[_0x599aca(0x37da)],void 0x0)),_0x1e8e7b=_0x599aca(0x106d)+(_0x48ff9f[_0x599aca(0x15ab)]||_0x599aca(0x2e99))+'\x20enabled\x0a';var _0xb66153=_0x48ff9f[_0x599aca(0x221)]?_0x559130['P'][_0x599aca(0x299f)](_0x48ff9f[_0x599aca(0x221)]):null;_0x3302ea[_0x599aca(0x1448)](_0xb66153,_0x4fb859);}return void 0x0!==_0x48ff9f[_0x599aca(0x3b99)]&&null!==_0x48ff9f[_0x599aca(0x3b99)]&&(_0x3302ea[_0x599aca(0x3b99)]=_0x48ff9f[_0x599aca(0x3b99)]),void 0x0!==_0x48ff9f[_0x599aca(0x2cfc)]&&null!==_0x48ff9f[_0x599aca(0x2cfc)]&&(_0x3302ea[_0x599aca(0x2cfc)]=_0x48ff9f[_0x599aca(0x2cfc)]),!!_0xaf43e5(_0x3302ea,_0x1b4e0d,_0x461dd5,_0x4dc343,!0x0)&&(_0x48ff9f['autoAnimate']&&_0x3302ea['beginAnimation'](_0x3302ea,_0x48ff9f['autoAnimateFrom'],_0x48ff9f[_0x599aca(0x3c56)],_0x48ff9f[_0x599aca(0xdcc)],_0x48ff9f['autoAnimateSpeed']||0x1),void 0x0!==_0x48ff9f[_0x599aca(0x47fe)]&&null!==_0x48ff9f[_0x599aca(0x47fe)]&&_0x3302ea[_0x599aca(0xae1)](_0x48ff9f[_0x599aca(0x47fe)]),!0x0);}catch(_0x5a1c5d){var _0x36e53a=_0x1f630a(_0x599aca(0xcc7),_0x48ff9f?_0x48ff9f['producer']:_0x599aca(0x10ad))+_0x1e8e7b;if(!_0x4dc343)throw _0x16e160['Y'][_0x599aca(0x2193)](_0x36e53a),_0x5a1c5d;_0x4dc343(_0x36e53a,_0x5a1c5d);}finally{null!==_0x1e8e7b&&_0x54026a[_0x599aca(0x2f0)]!==_0x54026a['NO_LOGGING']&&_0x16e160['Y'][_0x599aca(0x2193)](_0x1f630a(_0x599aca(0xcc7),_0x48ff9f?_0x48ff9f[_0x599aca(0x3301)]:_0x599aca(0x10ad))+(_0x54026a[_0x599aca(0x2f0)]!==_0x54026a[_0x599aca(0x9a5)]?_0x1e8e7b:''));}return!0x1;},'loadAssetContainer':(_0x169ffe,_0x208990,_0x3360f0,_0xc4f978)=>_0xaf43e5(_0x169ffe,_0x208990,_0x3360f0,_0xc4f978)});var _0xff3a6a=_0x10d24d(0x16ce1);class _0x51a3b0{constructor(_0x1d681a={}){const _0x1c9b94=_0x1c0b55;this[_0x1c9b94(0x40bd)]=!0x0,this[_0x1c9b94(0x37bc)]=void 0x0===_0x1d681a[_0x1c9b94(0x37bc)]?0x0:_0x1d681a[_0x1c9b94(0x37bc)],this[_0x1c9b94(0x39d4)]=void 0x0===_0x1d681a[_0x1c9b94(0x39d4)]?0x1:_0x1d681a[_0x1c9b94(0x39d4)],this[_0x1c9b94(0x4375)]=_0x1d681a[_0x1c9b94(0x4375)]||_0xa10929['Wo'][_0x1c9b94(0x2c20)](),this[_0x1c9b94(0xe87)]=_0x1d681a[_0x1c9b94(0xe87)]||_0xa10929['Wo'][_0x1c9b94(0x449e)](),!0x1===_0x1d681a[_0x1c9b94(0xf80)]&&(this['isEnabled']=!0x1);}get[_0x1c0b55(0xf80)](){const _0x458f59=_0x1c0b55;return this[_0x458f59(0x40bd)];}set[_0x1c0b55(0xf80)](_0xa428c2){const _0x25e33f=_0x1c0b55;this['_isEnabled']!==_0xa428c2&&(this[_0x25e33f(0x40bd)]=_0xa428c2,_0x4a7423['D'][_0x25e33f(0x10ce)](_0x14cad6['g'][_0x25e33f(0x2410)]|_0x14cad6['g']['MATERIAL_MiscDirtyFlag']));}['clone'](){const _0x2b8120=_0x1c0b55;var _0x4430e2=new _0x51a3b0();return _0x939f69['j'][_0x2b8120(0x283d)](this,_0x4430e2),_0x4430e2;}['equals'](_0x54dcd7){const _0xc30d3=_0x1c0b55;return _0x54dcd7&&this[_0xc30d3(0x37bc)]===_0x54dcd7[_0xc30d3(0x37bc)]&&this[_0xc30d3(0x39d4)]===_0x54dcd7[_0xc30d3(0x39d4)]&&this[_0xc30d3(0x4375)][_0xc30d3(0x3de3)](_0x54dcd7[_0xc30d3(0x4375)])&&this[_0xc30d3(0xe87)]['equals'](_0x54dcd7[_0xc30d3(0xe87)])&&this[_0xc30d3(0xf80)]===_0x54dcd7[_0xc30d3(0xf80)];}[_0x1c0b55(0x909)](){const _0x33ddf9=_0x1c0b55;return{'isEnabled':this[_0x33ddf9(0xf80)],'leftColor':this[_0x33ddf9(0x4375)][_0x33ddf9(0x2292)](),'rightColor':this[_0x33ddf9(0xe87)][_0x33ddf9(0x2292)](),'bias':this[_0x33ddf9(0x37bc)],'power':this[_0x33ddf9(0x39d4)]};}static['Parse'](_0x5833d4){const _0xc05e40=_0x1c0b55;return new _0x51a3b0({'isEnabled':_0x5833d4[_0xc05e40(0xf80)],'leftColor':_0xa10929['Wo']['FromArray'](_0x5833d4[_0xc05e40(0x4375)]),'rightColor':_0xa10929['Wo'][_0xc05e40(0x299f)](_0x5833d4[_0xc05e40(0xe87)]),'bias':_0x5833d4[_0xc05e40(0x37bc)],'power':_0x5833d4[_0xc05e40(0x39d4)]||0x1});}}_0x246b66['p4'][_0x1c0b55(0x8ec)]=_0x51a3b0[_0x1c0b55(0xee2)];var _0x93a8b6=_0x10d24d(0x11e40);class _0xbce83a extends _0x267878{constructor(_0x8c3b8,_0x5e49de){const _0x32b738=_0x1c0b55;super(_0x8c3b8,_0x5e49de,'color',{'attributes':['position'],'uniforms':[_0x32b738(0x1c5f),_0x32b738(0x1082),_0x32b738(0x1705)]}),this[_0x32b738(0x3217)]=!0x0,this[_0x32b738(0x2d4d)]=!0x0,this[_0x32b738(0x16a2)]('color',new _0xa10929['HE'](0x0,0x0,0x0,0x1));}}function _0x2fee06(_0x17ad88,_0x4c22bb,_0x2f4521,_0x5f60d){const _0x19c140=_0x1c0b55;var _0x3e3d78,_0x9c5018=arguments['length'],_0x437af0=_0x9c5018<0x3?_0x4c22bb:null===_0x5f60d?_0x5f60d=Object[_0x19c140(0x92a)](_0x4c22bb,_0x2f4521):_0x5f60d;if('object'==typeof Reflect&&'function'==typeof Reflect[_0x19c140(0x2826)])_0x437af0=Reflect[_0x19c140(0x2826)](_0x17ad88,_0x4c22bb,_0x2f4521,_0x5f60d);else{for(var _0x1c479d=_0x17ad88[_0x19c140(0xb26)]-0x1;0x0<=_0x1c479d;_0x1c479d--)(_0x3e3d78=_0x17ad88[_0x1c479d])&&(_0x437af0=(_0x9c5018<0x3?_0x3e3d78(_0x437af0):0x3<_0x9c5018?_0x3e3d78(_0x4c22bb,_0x2f4521,_0x437af0):_0x3e3d78(_0x4c22bb,_0x2f4521))||_0x437af0);}0x3<_0x9c5018&&_0x437af0&&Object['defineProperty'](_0x4c22bb,_0x2f4521,_0x437af0);}var _0x5488ec=_0x10d24d(0xca40);class _0x55c75f extends _0x18bb21['m']{constructor(_0x19f0d5,_0x40ad97){const _0x1170ae=_0x1c0b55;super(_0x19f0d5,_0x40ad97),this[_0x1170ae(0x130d)]=0x4,this[_0x1170ae(0x60a)]=!0x1,this[_0x1170ae(0x5fa)]=!0x1,this['invertNormalMapY']=!0x1,this[_0x1170ae(0x1318)]=new _0xa10929['Wo'](0x0,0x0,0x0),this[_0x1170ae(0x3aa1)]=0x1,this['useLightmapAsShadowmap']=!0x1,this['_useAlphaFromAlbedoTexture']=!0x0,this[_0x1170ae(0x194e)]=!0x0;}get[_0x1c0b55(0x18f7)](){return this['_twoSidedLighting'];}set[_0x1c0b55(0x18f7)](_0x555702){const _0xe635c0=_0x1c0b55;this[_0xe635c0(0x2d49)]!==_0x555702&&(this[_0xe635c0(0x2d49)]=_0x555702,this[_0xe635c0(0x30d5)]=!_0x555702,this[_0xe635c0(0x1615)]());}[_0x1c0b55(0x569)](){const _0x5fe2f4=_0x1c0b55;return _0x5fe2f4(0x2f7e);}}_0x2fee06([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0xf3c))],_0x55c75f[_0x1c0b55(0x32dd)],_0x1c0b55(0x130d),void 0x0),_0x2fee06([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0xf3c))],_0x55c75f['prototype'],_0x1c0b55(0x60a),void 0x0),_0x2fee06([(0x0,_0x246b66['oU'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615),_0x1c0b55(0x3483))],_0x55c75f['prototype'],_0x1c0b55(0xfc7),void 0x0),_0x2fee06([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x55c75f[_0x1c0b55(0x32dd)],_0x1c0b55(0x5fa),void 0x0),_0x2fee06([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x55c75f[_0x1c0b55(0x32dd)],'invertNormalMapY',void 0x0),_0x2fee06([(0x0,_0x246b66['oU'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615),_0x1c0b55(0x3c87))],_0x55c75f[_0x1c0b55(0x32dd)],'normalTexture',void 0x0),_0x2fee06([(0x0,_0x246b66['n9'])(_0x1c0b55(0x2baa)),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x55c75f[_0x1c0b55(0x32dd)],_0x1c0b55(0x1318),void 0x0),_0x2fee06([(0x0,_0x246b66['oU'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x55c75f['prototype'],'emissiveTexture',void 0x0),_0x2fee06([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])('_markAllSubMeshesAsTexturesDirty',_0x1c0b55(0x387d))],_0x55c75f[_0x1c0b55(0x32dd)],_0x1c0b55(0x3aa1),void 0x0),_0x2fee06([(0x0,_0x246b66['oU'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615),_0x1c0b55(0x4706))],_0x55c75f[_0x1c0b55(0x32dd)],_0x1c0b55(0x2130),void 0x0),_0x2fee06([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])('_markAllSubMeshesAsTexturesDirty',_0x1c0b55(0x2896))],_0x55c75f[_0x1c0b55(0x32dd)],_0x1c0b55(0x463a),void 0x0),_0x2fee06([(0x0,_0x246b66['qC'])()],_0x55c75f['prototype'],_0x1c0b55(0x18f7),null),_0x2fee06([(0x0,_0x246b66['oU'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615),null)],_0x55c75f['prototype'],_0x1c0b55(0x3e3d),void 0x0),_0x2fee06([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x55c75f['prototype'],_0x1c0b55(0x475f),void 0x0);function _0x2aeb64(_0xe9c615,_0x31d4ce,_0x1f17af,_0x868a9){const _0x35cfcd=_0x1c0b55;var _0x52b5fd,_0x438f9d=arguments[_0x35cfcd(0xb26)],_0x50876f=_0x438f9d<0x3?_0x31d4ce:null===_0x868a9?_0x868a9=Object[_0x35cfcd(0x92a)](_0x31d4ce,_0x1f17af):_0x868a9;if(_0x35cfcd(0x46c9)==typeof Reflect&&_0x35cfcd(0x2c6b)==typeof Reflect['decorate'])_0x50876f=Reflect[_0x35cfcd(0x2826)](_0xe9c615,_0x31d4ce,_0x1f17af,_0x868a9);else{for(var _0xfa1b9f=_0xe9c615['length']-0x1;0x0<=_0xfa1b9f;_0xfa1b9f--)(_0x52b5fd=_0xe9c615[_0xfa1b9f])&&(_0x50876f=(_0x438f9d<0x3?_0x52b5fd(_0x50876f):0x3<_0x438f9d?_0x52b5fd(_0x31d4ce,_0x1f17af,_0x50876f):_0x52b5fd(_0x31d4ce,_0x1f17af))||_0x50876f);}0x3<_0x438f9d&&_0x50876f&&Object[_0x35cfcd(0x737)](_0x31d4ce,_0x1f17af,_0x50876f);}var _0x5e3faa=_0x10d24d(0x14667),_0x14c240=_0x10d24d(0xebd3);class _0x106bb5 extends _0x55c75f{constructor(_0xac4b30,_0x1336e0){const _0x43c95d=_0x1c0b55;super(_0xac4b30,_0x1336e0),this[_0x43c95d(0xa9e)]=!0x1,this[_0x43c95d(0x3ced)]=!0x0,this['_useMetallnessFromMetallicTextureBlue']=!0x0,this[_0x43c95d(0x3855)]=0x1,this[_0x43c95d(0x15d9)]=0x1;}[_0x1c0b55(0x569)](){return'PBRMetallicRoughnessMaterial';}[_0x1c0b55(0x2ee7)](_0x18edd6){const _0x9b13c3=_0x1c0b55,_0x10d073=_0x246b66['p4']['Clone'](()=>new _0x106bb5(_0x18edd6,this[_0x9b13c3(0x3722)]()),this);return _0x10d073['id']=_0x18edd6,_0x10d073[_0x9b13c3(0x3763)]=_0x18edd6,this[_0x9b13c3(0x38f3)][_0x9b13c3(0x2d62)](_0x10d073[_0x9b13c3(0x38f3)]),this[_0x9b13c3(0x2e83)][_0x9b13c3(0x2d62)](_0x10d073[_0x9b13c3(0x2e83)]),this[_0x9b13c3(0x1197)]['copyTo'](_0x10d073[_0x9b13c3(0x1197)]),this['sheen'][_0x9b13c3(0x2d62)](_0x10d073[_0x9b13c3(0x137f)]),this[_0x9b13c3(0x2430)][_0x9b13c3(0x2d62)](_0x10d073['subSurface']),_0x10d073;}[_0x1c0b55(0x909)](){const _0x2a3312=_0x1c0b55,_0x2878c7=_0x246b66['p4'][_0x2a3312(0x309)](this);return _0x2878c7['customType']=_0x2a3312(0x364f),_0x2878c7[_0x2a3312(0x38f3)]=this[_0x2a3312(0x38f3)][_0x2a3312(0x909)](),_0x2878c7[_0x2a3312(0x2e83)]=this[_0x2a3312(0x2e83)][_0x2a3312(0x909)](),_0x2878c7['brdf']=this[_0x2a3312(0x1197)][_0x2a3312(0x909)](),_0x2878c7[_0x2a3312(0x137f)]=this['sheen'][_0x2a3312(0x909)](),_0x2878c7[_0x2a3312(0x2430)]=this['subSurface'][_0x2a3312(0x909)](),_0x2878c7[_0x2a3312(0x2293)]=this[_0x2a3312(0x2293)][_0x2a3312(0x909)](),_0x2878c7;}static[_0x1c0b55(0xee2)](_0x5e6caa,_0x559796,_0x347f44){const _0xbfff64=_0x1c0b55,_0x18b755=_0x246b66['p4']['Parse'](()=>new _0x106bb5(_0x5e6caa[_0xbfff64(0x3763)],_0x559796),_0x5e6caa,_0x559796,_0x347f44);return _0x5e6caa[_0xbfff64(0x38f3)]&&_0x18b755[_0xbfff64(0x38f3)][_0xbfff64(0x46c7)](_0x5e6caa[_0xbfff64(0x38f3)],_0x559796,_0x347f44),_0x5e6caa[_0xbfff64(0x2e83)]&&_0x18b755[_0xbfff64(0x2e83)][_0xbfff64(0x46c7)](_0x5e6caa['anisotropy'],_0x559796,_0x347f44),_0x5e6caa[_0xbfff64(0x1197)]&&_0x18b755[_0xbfff64(0x1197)][_0xbfff64(0x46c7)](_0x5e6caa[_0xbfff64(0x1197)],_0x559796,_0x347f44),_0x5e6caa[_0xbfff64(0x137f)]&&_0x18b755[_0xbfff64(0x137f)][_0xbfff64(0x46c7)](_0x5e6caa[_0xbfff64(0x137f)],_0x559796,_0x347f44),_0x5e6caa[_0xbfff64(0x2430)]&&_0x18b755[_0xbfff64(0x2430)]['parse'](_0x5e6caa[_0xbfff64(0x2430)],_0x559796,_0x347f44),_0x5e6caa['iridescence']&&_0x18b755[_0xbfff64(0x2293)][_0xbfff64(0x46c7)](_0x5e6caa[_0xbfff64(0x2293)],_0x559796,_0x347f44),_0x18b755;}}_0x2aeb64([(0x0,_0x246b66['n9'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615),'_albedoColor')],_0x106bb5[_0x1c0b55(0x32dd)],_0x1c0b55(0x26f9),void 0x0),_0x2aeb64([(0x0,_0x246b66['oU'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615),_0x1c0b55(0x1be4))],_0x106bb5[_0x1c0b55(0x32dd)],_0x1c0b55(0x196e),void 0x0),_0x2aeb64([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x106bb5['prototype'],'metallic',void 0x0),_0x2aeb64([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x106bb5[_0x1c0b55(0x32dd)],_0x1c0b55(0x15d9),void 0x0),_0x2aeb64([(0x0,_0x246b66['oU'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615),_0x1c0b55(0x15e0))],_0x106bb5[_0x1c0b55(0x32dd)],'metallicRoughnessTexture',void 0x0),(0x0,_0x3b8419['H'])(_0x1c0b55(0x364f),_0x106bb5);function _0x51201f(_0x16051b,_0x377215,_0x501048,_0x524b7e){const _0x52abcf=_0x1c0b55;var _0x231417,_0x43d13e=arguments[_0x52abcf(0xb26)],_0x362704=_0x43d13e<0x3?_0x377215:null===_0x524b7e?_0x524b7e=Object[_0x52abcf(0x92a)](_0x377215,_0x501048):_0x524b7e;if('object'==typeof Reflect&&'function'==typeof Reflect[_0x52abcf(0x2826)])_0x362704=Reflect[_0x52abcf(0x2826)](_0x16051b,_0x377215,_0x501048,_0x524b7e);else{for(var _0x14be85=_0x16051b['length']-0x1;0x0<=_0x14be85;_0x14be85--)(_0x231417=_0x16051b[_0x14be85])&&(_0x362704=(_0x43d13e<0x3?_0x231417(_0x362704):0x3<_0x43d13e?_0x231417(_0x377215,_0x501048,_0x362704):_0x231417(_0x377215,_0x501048))||_0x362704);}0x3<_0x43d13e&&_0x362704&&Object[_0x52abcf(0x737)](_0x377215,_0x501048,_0x362704);}class _0x3a3d78 extends _0x55c75f{constructor(_0x415ed4,_0x114f5c){const _0x3b3fd1=_0x1c0b55;super(_0x415ed4,_0x114f5c),this[_0x3b3fd1(0x459f)]=!0x0;}get['useMicroSurfaceFromReflectivityMapAlpha'](){const _0x52c635=_0x1c0b55;return this[_0x52c635(0x459f)];}[_0x1c0b55(0x569)](){return'PBRSpecularGlossinessMaterial';}[_0x1c0b55(0x2ee7)](_0x1efff4){const _0x3ec645=_0x1c0b55,_0x27a89b=_0x246b66['p4'][_0x3ec645(0x18b6)](()=>new _0x3a3d78(_0x1efff4,this[_0x3ec645(0x3722)]()),this);return _0x27a89b['id']=_0x1efff4,_0x27a89b[_0x3ec645(0x3763)]=_0x1efff4,this['clearCoat']['copyTo'](_0x27a89b[_0x3ec645(0x38f3)]),this['anisotropy'][_0x3ec645(0x2d62)](_0x27a89b[_0x3ec645(0x2e83)]),this[_0x3ec645(0x1197)]['copyTo'](_0x27a89b[_0x3ec645(0x1197)]),this['sheen']['copyTo'](_0x27a89b['sheen']),this[_0x3ec645(0x2430)][_0x3ec645(0x2d62)](_0x27a89b['subSurface']),_0x27a89b;}[_0x1c0b55(0x909)](){const _0x2cc666=_0x1c0b55,_0x11aa00=_0x246b66['p4']['Serialize'](this);return _0x11aa00[_0x2cc666(0xc9b)]=_0x2cc666(0x3cbf),_0x11aa00[_0x2cc666(0x38f3)]=this['clearCoat'][_0x2cc666(0x909)](),_0x11aa00[_0x2cc666(0x2e83)]=this['anisotropy']['serialize'](),_0x11aa00[_0x2cc666(0x1197)]=this[_0x2cc666(0x1197)][_0x2cc666(0x909)](),_0x11aa00[_0x2cc666(0x137f)]=this['sheen']['serialize'](),_0x11aa00[_0x2cc666(0x2430)]=this[_0x2cc666(0x2430)][_0x2cc666(0x909)](),_0x11aa00[_0x2cc666(0x2293)]=this['iridescence'][_0x2cc666(0x909)](),_0x11aa00;}static[_0x1c0b55(0xee2)](_0x30928a,_0x3cbf6d,_0xe0ebf9){const _0x317d5a=_0x1c0b55,_0x30bd12=_0x246b66['p4'][_0x317d5a(0xee2)](()=>new _0x3a3d78(_0x30928a[_0x317d5a(0x3763)],_0x3cbf6d),_0x30928a,_0x3cbf6d,_0xe0ebf9);return _0x30928a[_0x317d5a(0x38f3)]&&_0x30bd12[_0x317d5a(0x38f3)][_0x317d5a(0x46c7)](_0x30928a[_0x317d5a(0x38f3)],_0x3cbf6d,_0xe0ebf9),_0x30928a[_0x317d5a(0x2e83)]&&_0x30bd12[_0x317d5a(0x2e83)][_0x317d5a(0x46c7)](_0x30928a[_0x317d5a(0x2e83)],_0x3cbf6d,_0xe0ebf9),_0x30928a[_0x317d5a(0x1197)]&&_0x30bd12['brdf'][_0x317d5a(0x46c7)](_0x30928a[_0x317d5a(0x1197)],_0x3cbf6d,_0xe0ebf9),_0x30928a[_0x317d5a(0x137f)]&&_0x30bd12[_0x317d5a(0x137f)][_0x317d5a(0x46c7)](_0x30928a[_0x317d5a(0x137f)],_0x3cbf6d,_0xe0ebf9),_0x30928a[_0x317d5a(0x2430)]&&_0x30bd12[_0x317d5a(0x2430)][_0x317d5a(0x46c7)](_0x30928a['subSurface'],_0x3cbf6d,_0xe0ebf9),_0x30928a[_0x317d5a(0x2293)]&&_0x30bd12[_0x317d5a(0x2293)]['parse'](_0x30928a['iridescence'],_0x3cbf6d,_0xe0ebf9),_0x30bd12;}}_0x51201f([(0x0,_0x246b66['n9'])(_0x1c0b55(0x1c0c)),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615),'_albedoColor')],_0x3a3d78['prototype'],_0x1c0b55(0x4521),void 0x0),_0x51201f([(0x0,_0x246b66['oU'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615),_0x1c0b55(0x1be4))],_0x3a3d78[_0x1c0b55(0x32dd)],_0x1c0b55(0x2272),void 0x0),_0x51201f([(0x0,_0x246b66['n9'])('specular'),(0x0,_0x246b66['wz'])('_markAllSubMeshesAsTexturesDirty','_reflectivityColor')],_0x3a3d78[_0x1c0b55(0x32dd)],_0x1c0b55(0x2d90),void 0x0),_0x51201f([(0x0,_0x246b66['qC'])(),(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615),'_microSurface')],_0x3a3d78[_0x1c0b55(0x32dd)],'glossiness',void 0x0),_0x51201f([(0x0,_0x246b66['oU'])(),(0x0,_0x246b66['wz'])('_markAllSubMeshesAsTexturesDirty','_reflectivityTexture')],_0x3a3d78['prototype'],_0x1c0b55(0x4219),void 0x0),(0x0,_0x3b8419['H'])(_0x1c0b55(0x3cbf),_0x3a3d78);var _0x30efdf=_0x10d24d(0xea35),_0x5303ab=_0x10d24d(0xe719),_0x3efbad=_0x10d24d(0x11722);class _0x435bf6 extends _0x4900a8['V']{constructor(_0x31d8a0,_0x5d6c11,_0x13aaea=null){const _0x2631ce=_0x1c0b55;super(_0x5d6c11),_0x31d8a0&&(this[_0x2631ce(0xdd0)]=_0x559130['y3'][_0x2631ce(0x120f)](),this[_0x2631ce(0x3763)]=_0x31d8a0,this[_0x2631ce(0x43d3)]=_0x31d8a0,this[_0x2631ce(0x339d)]=_0x13aaea,this['_texture']=this[_0x2631ce(0x29c6)](_0x31d8a0,!0x0),this[_0x2631ce(0x1313)]?this['_triggerOnLoad']():(_0x5d6c11=this[_0x2631ce(0x3722)]())&&_0x5d6c11[_0x2631ce(0x2b71)]?this['delayLoadState']=_0x14cad6['g']['DELAYLOADSTATE_NOTLOADED']:this[_0x2631ce(0x3453)]());}['_triggerOnLoad'](){const _0x55122a=_0x1c0b55;this[_0x55122a(0x339d)]&&this[_0x55122a(0x339d)]();}['getTextureMatrix'](){const _0x166c51=_0x1c0b55;return this[_0x166c51(0xdd0)];}[_0x1c0b55(0x1055)](){const _0x1777a2=_0x1c0b55,_0xbdba27=this[_0x1777a2(0x477)]();let _0x9372a4;_0x9372a4=_0xbdba27[_0x1777a2(0x2a2d)][_0x1777a2(0x18fd)]?_0xbdba27[_0x1777a2(0x2b3b)](null,0x1,0x1,0x1,_0x14cad6['g'][_0x1777a2(0x37c1)],!0x1,!0x1,_0x14cad6['g'][_0x1777a2(0x688)],null,_0x14cad6['g']['TEXTURETYPE_UNSIGNED_INT']):_0xbdba27['createRawTexture'](null,0x1,0x1,_0x14cad6['g']['TEXTUREFORMAT_RGBA'],!0x1,!0x1,_0x14cad6['g']['TEXTURE_BILINEAR_SAMPLINGMODE'],null,_0x14cad6['g']['TEXTURETYPE_UNSIGNED_INT']),this['_texture']=_0x9372a4,this['_texture'][_0x1777a2(0x2b37)]=!0x1,this[_0x1777a2(0x2669)]=!0x1,this[_0x1777a2(0x4553)]=_0xbdba27[_0x1777a2(0x2a2d)]['support3DTextures'],this[_0x1777a2(0x2fef)]=_0x14cad6['g'][_0x1777a2(0x3b56)],this[_0x1777a2(0x34e4)]=_0x14cad6['g'][_0x1777a2(0x3b56)],this[_0x1777a2(0x2b6e)]=_0x14cad6['g'][_0x1777a2(0x3b56)],this[_0x1777a2(0x3b40)]=0x1;const _0x180080=this[_0x1777a2(0x3722)]();return(_0x180080||_0xbdba27)['_loadFile'](this[_0x1777a2(0x43d3)],_0x247b73=>{const _0x56169d=_0x1777a2;if(_0x56169d(0x56b)==typeof _0x247b73){let _0x1f39a0=null,_0x199164=null,_0x3784ae;var _0x5d8b0d,_0x100d78,_0x4568f6,_0x430312,_0x4118d9,_0x4772e6=_0x247b73[_0x56169d(0x34aa)]('\x0a');let _0x5883b9=0x0,_0x5ae0d8=0x0,_0x2ba5b9=0x0,_0x42d3c0=0x0,_0x4c2129=0x0;for(let _0x511261=0x0;_0x511261<_0x4772e6[_0x56169d(0xb26)];_0x511261++)_0x3784ae=_0x4772e6[_0x511261],_0x435bf6[_0x56169d(0x257d)][_0x56169d(0xd90)](_0x3784ae)&&0x0!==_0x3784ae['indexOf']('#')&&(_0x4568f6=_0x3784ae[_0x56169d(0x34aa)]('\x20'),0x0===_0x5883b9?(_0x5883b9=_0x4568f6[_0x56169d(0xb26)],_0x1f39a0=new Uint8Array(_0x5883b9*_0x5883b9*_0x5883b9*0x4),_0x199164=new Float32Array(_0x5883b9*_0x5883b9*_0x5883b9*0x4)):0x0!=_0x5883b9&&(_0x5d8b0d=Math['max'](parseInt(_0x4568f6[0x0]),0x0),_0x100d78=Math[_0x56169d(0x128c)](parseInt(_0x4568f6[0x1]),0x0),_0x4568f6=Math[_0x56169d(0x128c)](parseInt(_0x4568f6[0x2]),0x0),_0x4c2129=Math[_0x56169d(0x128c)](_0x5d8b0d,_0x4c2129),_0x4c2129=Math[_0x56169d(0x128c)](_0x100d78,_0x4c2129),_0x4c2129=Math[_0x56169d(0x128c)](_0x4568f6,_0x4c2129),_0x430312=0x4*(_0x5ae0d8+_0x42d3c0*_0x5883b9+_0x2ba5b9*_0x5883b9*_0x5883b9),_0x199164&&(_0x199164[0x0+_0x430312]=_0x5d8b0d,_0x199164[0x1+_0x430312]=_0x100d78,_0x199164[0x2+_0x430312]=_0x4568f6),++_0x2ba5b9%_0x5883b9==0x0&&(_0x42d3c0++,_0x2ba5b9=0x0,_0x42d3c0%_0x5883b9==0x0&&(_0x5ae0d8++,_0x42d3c0=0x0))));if(_0x199164&&_0x1f39a0){for(let _0x484b4b=0x0;_0x484b4b<_0x199164[_0x56169d(0xb26)];_0x484b4b++)0x0<_0x484b4b&&(_0x484b4b+0x1)%0x4==0x0?_0x1f39a0[_0x484b4b]=0xff:(_0x4118d9=_0x199164[_0x484b4b],_0x1f39a0[_0x484b4b]=_0x4118d9/_0x4c2129*0xff);}_0x9372a4[_0x56169d(0x4553)]?(_0x9372a4[_0x56169d(0x1a93)](_0x5883b9,_0x5883b9,_0x5883b9),_0xbdba27['updateRawTexture3D'](_0x9372a4,_0x1f39a0,_0x14cad6['g'][_0x56169d(0x37c1)],!0x1)):(_0x9372a4[_0x56169d(0x1a93)](_0x5883b9*_0x5883b9,_0x5883b9),_0xbdba27[_0x56169d(0x227a)](_0x9372a4,_0x1f39a0,_0x14cad6['g']['TEXTUREFORMAT_RGBA'],!0x1)),_0x9372a4[_0x56169d(0x2b37)]=!0x0,this['_triggerOnLoad']();}}),this[_0x1777a2(0x1313)];}[_0x1c0b55(0x3453)](){const _0x4322ae=_0x1c0b55;this[_0x4322ae(0x43d3)]&&this[_0x4322ae(0x43d3)][_0x4322ae(0x2d98)]()['indexOf'](_0x4322ae(0x1865))==this[_0x4322ae(0x43d3)][_0x4322ae(0xb26)]-0x4&&this[_0x4322ae(0x1055)]();}[_0x1c0b55(0x2ee7)](){const _0x377e98=_0x1c0b55,_0x510093=new _0x435bf6(this[_0x377e98(0x43d3)],this['getScene']()||this[_0x377e98(0x477)]());return _0x510093[_0x377e98(0x2cdb)]=this[_0x377e98(0x2cdb)],_0x510093;}[_0x1c0b55(0xea2)](){const _0x4a98c5=_0x1c0b55;this[_0x4a98c5(0xf91)]===_0x14cad6['g'][_0x4a98c5(0x117c)]&&(this[_0x4a98c5(0xf91)]=_0x14cad6['g'][_0x4a98c5(0x432b)],this['_texture']=this[_0x4a98c5(0x29c6)](this[_0x4a98c5(0x43d3)],!0x0),this[_0x4a98c5(0x1313)]||this[_0x4a98c5(0x3453)]());}static['Parse'](_0x4bca84,_0x5d97b3){const _0x16ed6b=_0x1c0b55;let _0xe45a1c=null;return _0x4bca84[_0x16ed6b(0x3763)]&&!_0x4bca84[_0x16ed6b(0x31ef)]&&((_0xe45a1c=new _0x435bf6(_0x4bca84[_0x16ed6b(0x3763)],_0x5d97b3))['name']=_0x4bca84[_0x16ed6b(0x3763)],_0xe45a1c['level']=_0x4bca84['level']),_0xe45a1c;}[_0x1c0b55(0x909)](){const _0x38f004=_0x1c0b55;if(!this['name'])return null;const _0x27a4fb={};return _0x27a4fb[_0x38f004(0x3763)]=this[_0x38f004(0x3763)],_0x27a4fb[_0x38f004(0x2cdb)]=this['level'],_0x27a4fb[_0x38f004(0xc9b)]=_0x38f004(0xf7f),_0x27a4fb;}}_0x435bf6['_NoneEmptyLineRegex']=/\S+/,(0x0,_0x3b8419['H'])('BABYLON.ColorGradingTexture',_0x435bf6);class _0x5a798d extends _0x4900a8['V']{constructor(_0x2206b0,_0x5ea89c,_0x571a71,_0x49dda0=!0x1,_0x35b2cc=!0x0,_0xddf814=null,_0x216cea=null,_0xaf7b0a=!0x1){const _0x1dc0a9=_0x1c0b55;if(super(_0x5ea89c),this[_0x1dc0a9(0x339d)]=null,this[_0x1dc0a9(0x35f4)]=null,!_0x2206b0)throw new Error('Image\x20url\x20is\x20not\x20set');this[_0x1dc0a9(0x1fe2)]=_0x40db38['x'][_0x1dc0a9(0xd13)],this['name']=_0x2206b0,this[_0x1dc0a9(0x43d3)]=_0x2206b0,this[_0x1dc0a9(0x3810)]=_0x571a71,this['_supersample']=_0xaf7b0a,this[_0x1dc0a9(0x4651)]=_0x49dda0,this[_0x1dc0a9(0x273d)]=_0x35b2cc,this[_0x1dc0a9(0x339d)]=_0xddf814,this['_onError']=_0x216cea,this['hasAlpha']=!0x1,this['isCube']=!0x0,this['_texture']=this[_0x1dc0a9(0x29c6)](_0x2206b0,this[_0x1dc0a9(0x4651)],void 0x0,void 0x0,void 0x0,this['isCube']),this[_0x1dc0a9(0x1313)]?_0xddf814&&(this[_0x1dc0a9(0x1313)][_0x1dc0a9(0x2b37)]?_0x2bfd34['w1'][_0x1dc0a9(0x2941)](()=>_0xddf814()):this[_0x1dc0a9(0x1313)][_0x1dc0a9(0x2c57)][_0x1dc0a9(0x40e0)](_0xddf814)):_0x5ea89c[_0x1dc0a9(0x2b71)]?this[_0x1dc0a9(0xf91)]=_0x14cad6['g'][_0x1dc0a9(0x117c)]:this['_loadImage'](this['_loadTexture']['bind'](this),this[_0x1dc0a9(0x35f4)]);}['_loadImage'](_0x573c9d,_0x4c3754){const _0xea24ac=_0x1c0b55,_0x5d2e94=document['createElement']('canvas');(0x0,_0x3da1f3['r6'])(this[_0xea24ac(0x43d3)],_0x1f0d1a=>{const _0x9024f7=_0xea24ac;this[_0x9024f7(0x303a)]=_0x1f0d1a[_0x9024f7(0x276d)],this[_0x9024f7(0x21d8)]=_0x1f0d1a[_0x9024f7(0x3738)],_0x5d2e94[_0x9024f7(0x276d)]=this['_width'],_0x5d2e94[_0x9024f7(0x3738)]=this[_0x9024f7(0x21d8)];const _0x2384bb=_0x5d2e94[_0x9024f7(0x19f5)]('2d');_0x2384bb['drawImage'](_0x1f0d1a,0x0,0x0),_0x1f0d1a=_0x2384bb['getImageData'](0x0,0x0,_0x1f0d1a[_0x9024f7(0x276d)],_0x1f0d1a['height']),(this[_0x9024f7(0x1247)]=_0x1f0d1a['data'][_0x9024f7(0x2f76)],_0x5d2e94[_0x9024f7(0x1e64)](),_0x573c9d());},(_0x3cf53f,_0x36c4a8)=>{const _0x51f1d8=_0xea24ac;_0x4c3754&&_0x4c3754(this[_0x51f1d8(0x569)]()+'\x20could\x20not\x20be\x20loaded',_0x36c4a8);},null);}[_0x1c0b55(0x3453)](){const _0x1e1a0f=_0x1c0b55,_0x1c9f76=this[_0x1e1a0f(0x3722)]();_0x1c9f76&&(this['_texture']=_0x1c9f76['getEngine']()[_0x1e1a0f(0x3e46)](this['url'],_0x1c9f76,this[_0x1e1a0f(0x3810)],_0x14cad6['g'][_0x1e1a0f(0x126f)],_0x1c9f76[_0x1e1a0f(0x26b)]()[_0x1e1a0f(0x284e)]()['textureFloat']?_0x14cad6['g'][_0x1e1a0f(0xdeb)]:_0x14cad6['g'][_0x1e1a0f(0x1134)],this['_noMipmap'],()=>{const _0x33ea96=_0x1e1a0f;var _0x1531f9=this[_0x33ea96(0x1c0e)](this[_0x33ea96(0x1247)]),_0x2760b0=_0x5e77fb[_0x33ea96(0x44a4)](_0x1531f9,this[_0x33ea96(0x303a)],this[_0x33ea96(0x21d8)],this[_0x33ea96(0x3810)],this[_0x33ea96(0x8b2)]);const _0x26ac26=[];for(let _0x5d5ab7=0x0;_0x5d5ab7<0x6;_0x5d5ab7++){var _0x4c32d2=_0x2760b0[_0x5a798d[_0x33ea96(0x2c80)][_0x5d5ab7]];_0x26ac26['push'](_0x4c32d2);}return _0x26ac26;},null,this[_0x1e1a0f(0x339d)],this[_0x1e1a0f(0x35f4)]));}[_0x1c0b55(0x1c0e)](_0x32b446){const _0x5216cc=_0x1c0b55,_0x2879e5=new DataView(_0x32b446),_0x27c246=new Float32Array(0x3*_0x32b446[_0x5216cc(0x318e)]/0x4);let _0x2a1eca=0x0;for(let _0x2f8687=0x0;_0x2f8687<_0x32b446['byteLength'];_0x2f8687++)(_0x2f8687+0x1)%0x4!=0x0&&(_0x27c246[_0x2a1eca++]=_0x2879e5[_0x5216cc(0x2553)](_0x2f8687)/0xff);return _0x27c246;}[_0x1c0b55(0x569)](){return'EquiRectangularCubeTexture';}['clone'](){const _0x5bf802=_0x1c0b55;var _0x16fbe3=this[_0x5bf802(0x3722)]();if(!_0x16fbe3)return this;const _0x30a1e5=new _0x5a798d(this[_0x5bf802(0x43d3)],_0x16fbe3,this['_size'],this[_0x5bf802(0x4651)],this['gammaSpace']);return _0x30a1e5[_0x5bf802(0x2cdb)]=this['level'],_0x30a1e5[_0x5bf802(0x2fef)]=this['wrapU'],_0x30a1e5['wrapV']=this[_0x5bf802(0x34e4)],_0x30a1e5[_0x5bf802(0x410e)]=this['coordinatesIndex'],_0x30a1e5[_0x5bf802(0x37ea)]=this[_0x5bf802(0x37ea)],_0x30a1e5;}}_0x5a798d[_0x1c0b55(0x2c80)]=[_0x1c0b55(0x237),'left','up',_0x1c0b55(0x1eea),_0x1c0b55(0x3432),_0x1c0b55(0xb1f)];var _0x3a0653,_0x36a197=_0x10d24d(0x22dd);class _0x56e620 extends _0x4900a8['V']{constructor(_0x2538fa,_0x72e1be,_0x3647cd){const _0x512a8d=_0x1c0b55;super(_0x3647cd[_0x512a8d(0x3150)]||_0x3647cd[_0x512a8d(0x175e)]),this[_0x512a8d(0x3c6f)]=new _0x118ed4['y$'](),_0x72e1be&&(_0x3647cd[_0x512a8d(0x175e)]||_0x3647cd[_0x512a8d(0x3150)])&&(_0x3647cd=Object[_0x512a8d(0x90c)](Object['assign']({},_0x56e620[_0x512a8d(0x2c32)]),_0x3647cd),this['_generateMipMaps']=_0x3647cd[_0x512a8d(0x905)],this[_0x512a8d(0x47e4)]=_0x3647cd[_0x512a8d(0x3c37)],this[_0x512a8d(0xdd0)]=_0x559130['y3'][_0x512a8d(0x120f)](),this[_0x512a8d(0x3fb)]=_0x3647cd[_0x512a8d(0x1974)],this['name']=_0x2538fa,this[_0x512a8d(0x1fe3)]=_0x72e1be,this[_0x512a8d(0xf47)]=!!_0x72e1be[_0x512a8d(0x4746)],this[_0x512a8d(0x1883)]=this[_0x512a8d(0xf47)]&&null!=(_0x2538fa=null==(_0x3647cd=this[_0x512a8d(0x2499)])?void 0x0:_0x3647cd['createExternalTexture'](_0x72e1be))?_0x2538fa:null,this[_0x512a8d(0x3b40)]=0x1,this[_0x512a8d(0x39ea)]());}['_createInternalTexture'](){const _0x3146c5=_0x1c0b55;let _0x15c220=0x0,_0x3a7edf;_0x3a7edf=this[_0x3146c5(0xf47)]?(_0x15c220=this[_0x3146c5(0x1fe3)][_0x3146c5(0x33ac)],this[_0x3146c5(0x1fe3)][_0x3146c5(0x2f8a)]):(_0x15c220=this[_0x3146c5(0x1fe3)][_0x3146c5(0x276d)],this[_0x3146c5(0x1fe3)][_0x3146c5(0x3738)]);const _0x1f72b0=this[_0x3146c5(0x477)]();_0x1f72b0&&(this[_0x3146c5(0x1313)]=_0x1f72b0['createDynamicTexture'](_0x15c220,_0x3a7edf,this['_generateMipMaps'],this['_samplingMode']),this[_0x3146c5(0x1313)]['format']=this['_format']),this[_0x3146c5(0x32ea)]();}[_0x1c0b55(0x436b)](){const _0x35c88e=_0x1c0b55;return this[_0x35c88e(0xdd0)];}[_0x1c0b55(0x32ea)](_0x304fe0=null){const _0x2564c6=_0x1c0b55,_0x4af88c=this['_getEngine']();if(null!=this[_0x2564c6(0x1313)]&&null!=_0x4af88c){var _0x539bf3=this['isReady']();if(this[_0x2564c6(0xf47)]){var _0x401a67=this[_0x2564c6(0x1fe3)];if(_0x401a67['readyState']<_0x401a67[_0x2564c6(0x37ec)])return;_0x4af88c[_0x2564c6(0x3b45)](this[_0x2564c6(0x1313)],this['_externalTexture']||_0x401a67,null===_0x304fe0||_0x304fe0);}else _0x401a67=this[_0x2564c6(0x1fe3)],_0x4af88c['updateDynamicTexture'](this['_texture'],_0x401a67,null===_0x304fe0||_0x304fe0,!0x1,this['_format']);!_0x539bf3&&this['isReady']()&&this['onLoadObservable']['notifyObservers'](this);}}[_0x1c0b55(0x3d0a)](){const _0x39fcf8=_0x1c0b55;this[_0x39fcf8(0x3c6f)][_0x39fcf8(0x2069)](),super['dispose']();}}_0x56e620[_0x1c0b55(0x2c32)]={'generateMipMaps':!0x1,'samplingMode':_0x14cad6['g'][_0x1c0b55(0x688)],'format':_0x14cad6['g'][_0x1c0b55(0x37c1)],'engine':null,'scene':null};const _0x552083=0x1,_0x313c8f=0x2,_0x5c2768=0x3,_0x58691a=0x9,_0x2e4f80=0xa,_0x59bd03=0xb,_0x35e3ec=0x30,_0x17ef1b=0x4,_0x3bed10=0x0,_0x12f1aa=0x1,_0x46b708=0x2,_0xaffff2=0x3;function _0x4cf614(_0x31f7ec){var _0x2fb4a4=0x0;return{'id_length':_0x31f7ec[_0x2fb4a4++],'colormap_type':_0x31f7ec[_0x2fb4a4++],'image_type':_0x31f7ec[_0x2fb4a4++],'colormap_index':_0x31f7ec[_0x2fb4a4++]|_0x31f7ec[_0x2fb4a4++]<<0x8,'colormap_length':_0x31f7ec[_0x2fb4a4++]|_0x31f7ec[_0x2fb4a4++]<<0x8,'colormap_size':_0x31f7ec[_0x2fb4a4++],'origin':[_0x31f7ec[_0x2fb4a4++]|_0x31f7ec[_0x2fb4a4++]<<0x8,_0x31f7ec[_0x2fb4a4++]|_0x31f7ec[_0x2fb4a4++]<<0x8],'width':_0x31f7ec[_0x2fb4a4++]|_0x31f7ec[_0x2fb4a4++]<<0x8,'height':_0x31f7ec[_0x2fb4a4++]|_0x31f7ec[+_0x2fb4a4]<<0x8,'pixel_size':_0x31f7ec[0x10],'flags':_0x31f7ec[0x11]};}function _0x33c7c7(_0x39f3d4,_0xc124c5){const _0x4a2b41=_0x1c0b55;if(_0xc124c5['length']<0x13)_0x16e160['Y'][_0x4a2b41(0x3433)](_0x4a2b41(0x1503));else{let _0x3b3e37=0x12;var _0x3a38f7=_0x4cf614(_0xc124c5);if(_0x3a38f7[_0x4a2b41(0x1646)]+_0x3b3e37>_0xc124c5[_0x4a2b41(0xb26)])_0x16e160['Y'][_0x4a2b41(0x3433)](_0x4a2b41(0x4782));else{_0x3b3e37+=_0x3a38f7[_0x4a2b41(0x1646)];let _0x5dd6d3=!0x1,_0xad7ebb=!0x1,_0x2ebba6=!0x1;switch(_0x3a38f7[_0x4a2b41(0x3bf7)]){case _0x58691a:_0x5dd6d3=!0x0;case _0x552083:_0xad7ebb=!0x0;break;case _0x2e4f80:_0x5dd6d3=!0x0;case _0x313c8f:break;case _0x59bd03:_0x5dd6d3=!0x0;case _0x5c2768:_0x2ebba6=!0x0;}let _0x35004f;var _0xe6a0bd=_0x3a38f7['pixel_size']>>0x3,_0x1b5cb5=_0x3a38f7[_0x4a2b41(0x276d)]*_0x3a38f7[_0x4a2b41(0x3738)]*_0xe6a0bd;let _0x55a02e;if(_0xad7ebb&&(_0x55a02e=_0xc124c5['subarray'](_0x3b3e37,_0x3b3e37+=_0x3a38f7['colormap_length']*(_0x3a38f7[_0x4a2b41(0x220e)]>>0x3))),_0x5dd6d3){_0x35004f=new Uint8Array(_0x1b5cb5);let _0x560cf4,_0x5363b4,_0x10ff45,_0x4fef1f=0x0;const _0x3ba823=new Uint8Array(_0xe6a0bd);for(;_0x3b3e37<_0x1b5cb5&&_0x4fef1f<_0x1b5cb5;)if(_0x560cf4=_0xc124c5[_0x3b3e37++],_0x5363b4=0x1+(0x7f&_0x560cf4),0x80&_0x560cf4){for(_0x10ff45=0x0;_0x10ff45<_0xe6a0bd;++_0x10ff45)_0x3ba823[_0x10ff45]=_0xc124c5[_0x3b3e37++];for(_0x10ff45=0x0;_0x10ff45<_0x5363b4;++_0x10ff45)_0x35004f['set'](_0x3ba823,_0x4fef1f+_0x10ff45*_0xe6a0bd);_0x4fef1f+=_0xe6a0bd*_0x5363b4;}else{for(_0x5363b4*=_0xe6a0bd,_0x10ff45=0x0;_0x10ff45<_0x5363b4;++_0x10ff45)_0x35004f[_0x4fef1f+_0x10ff45]=_0xc124c5[_0x3b3e37++];_0x4fef1f+=_0x5363b4;}}else _0x35004f=_0xc124c5[_0x4a2b41(0x3f39)](_0x3b3e37,_0x3b3e37+=_0xad7ebb?_0x3a38f7['width']*_0x3a38f7[_0x4a2b41(0x3738)]:_0x1b5cb5);let _0x1bbfa0,_0x2a76b6,_0x252a86,_0x581c04,_0x3da8ef,_0x37ded7;switch((_0x3a38f7[_0x4a2b41(0x5f8)]&_0x35e3ec)>>_0x17ef1b){default:case _0x46b708:_0x1bbfa0=0x0,_0x252a86=0x1,_0x37ded7=_0x3a38f7[_0x4a2b41(0x276d)],_0x2a76b6=0x0,_0x581c04=0x1,_0x3da8ef=_0x3a38f7[_0x4a2b41(0x3738)];break;case _0x3bed10:_0x1bbfa0=0x0,_0x252a86=0x1,_0x37ded7=_0x3a38f7[_0x4a2b41(0x276d)],_0x2a76b6=_0x3a38f7[_0x4a2b41(0x3738)]-0x1,_0x581c04=-0x1,_0x3da8ef=-0x1;break;case _0xaffff2:_0x1bbfa0=_0x3a38f7[_0x4a2b41(0x276d)]-0x1,_0x252a86=-0x1,_0x37ded7=-0x1,_0x2a76b6=0x0,_0x581c04=0x1,_0x3da8ef=_0x3a38f7[_0x4a2b41(0x3738)];break;case _0x12f1aa:_0x1bbfa0=_0x3a38f7['width']-0x1,_0x252a86=-0x1,_0x37ded7=-0x1,_0x2a76b6=_0x3a38f7[_0x4a2b41(0x3738)]-0x1,_0x581c04=-0x1,_0x3da8ef=-0x1;}var _0x2589ed='_getImageData'+(_0x2ebba6?_0x4a2b41(0x23cb):'')+_0x3a38f7['pixel_size']+_0x4a2b41(0x34e0),_0x2589ed=_0x74850a[_0x2589ed](_0x3a38f7,_0x55a02e,_0x35004f,_0x2a76b6,_0x581c04,_0x3da8ef,_0x1bbfa0,_0x252a86,_0x37ded7);const _0x4a08ce=_0x39f3d4[_0x4a2b41(0x26b)]();_0x4a08ce['_uploadDataToTextureDirectly'](_0x39f3d4,_0x2589ed);}}}const _0x74850a={'GetTGAHeader':_0x4cf614,'UploadContent':_0x33c7c7,'_getImageData8bits':function(_0x26f237,_0x283a23,_0xffa169,_0x1bc162,_0xd8d69e,_0x201832,_0x1c517e,_0x3563a5,_0x3913e8){const _0x2b334a=_0x1c0b55;var _0x563e90=_0xffa169,_0xa02162=_0x283a23,_0x224bbe=_0x26f237['width'],_0xffa169=_0x26f237[_0x2b334a(0x3738)];let _0x575a42,_0x453c50=0x0,_0x4fdbc9,_0x488d95;const _0x1f51c8=new Uint8Array(_0x224bbe*_0xffa169*0x4);for(_0x488d95=_0x1bc162;_0x488d95!==_0x201832;_0x488d95+=_0xd8d69e)for(_0x4fdbc9=_0x1c517e;_0x4fdbc9!==_0x3913e8;_0x4fdbc9+=_0x3563a5,_0x453c50++)_0x575a42=_0x563e90[_0x453c50],_0x1f51c8[0x4*(_0x4fdbc9+_0x224bbe*_0x488d95)+0x3]=0xff,_0x1f51c8[0x4*(_0x4fdbc9+_0x224bbe*_0x488d95)+0x2]=_0xa02162[0x3*_0x575a42+0x0],_0x1f51c8[0x4*(_0x4fdbc9+_0x224bbe*_0x488d95)+0x1]=_0xa02162[0x3*_0x575a42+0x1],_0x1f51c8[0x4*(_0x4fdbc9+_0x224bbe*_0x488d95)+0x0]=_0xa02162[0x3*_0x575a42+0x2];return _0x1f51c8;},'_getImageData16bits':function(_0x151185,_0x1eb4eb,_0x38754e,_0x2f7b59,_0x5ae758,_0x2884d0,_0x45b224,_0xba77ca,_0x1146ec){const _0x1dc862=_0x1c0b55;var _0x4a7827=_0x38754e,_0x5b76b1=_0x151185[_0x1dc862(0x276d)],_0x38754e=_0x151185[_0x1dc862(0x3738)];let _0x50f1e2,_0x208943=0x0,_0x4a795d,_0x5b9469;const _0x4bff8d=new Uint8Array(_0x5b76b1*_0x38754e*0x4);for(_0x5b9469=_0x2f7b59;_0x5b9469!==_0x2884d0;_0x5b9469+=_0x5ae758)for(_0x4a795d=_0x45b224;_0x4a795d!==_0x1146ec;_0x4a795d+=_0xba77ca,_0x208943+=0x2){var _0x2f79b5=0xff*((0x3e0&(_0x50f1e2=_0x4a7827[_0x208943+0x0]+(_0x4a7827[_0x208943+0x1]<<0x8)))>>0x5)/0x1f|0x0,_0x4356fb=0xff*(0x1f&_0x50f1e2)/0x1f|0x0;_0x4bff8d[0x4*(_0x4a795d+_0x5b76b1*_0x5b9469)+0x0]=0xff*((0x7c00&_0x50f1e2)>>0xa)/0x1f|0x0,_0x4bff8d[0x4*(_0x4a795d+_0x5b76b1*_0x5b9469)+0x1]=_0x2f79b5,_0x4bff8d[0x4*(_0x4a795d+_0x5b76b1*_0x5b9469)+0x2]=_0x4356fb,_0x4bff8d[0x4*(_0x4a795d+_0x5b76b1*_0x5b9469)+0x3]=0x8000&_0x50f1e2?0x0:0xff;}return _0x4bff8d;},'_getImageData24bits':function(_0x361538,_0x26092c,_0x301c9a,_0x532971,_0x5503e0,_0x32c884,_0x21f077,_0x57d33d,_0x42ba58){const _0x4d6605=_0x1c0b55;var _0xc419b2=_0x301c9a,_0x9ea47=_0x361538[_0x4d6605(0x276d)],_0x301c9a=_0x361538[_0x4d6605(0x3738)];let _0x33b3bf=0x0,_0x36dfa0,_0x23e165;const _0x1f786b=new Uint8Array(_0x9ea47*_0x301c9a*0x4);for(_0x23e165=_0x532971;_0x23e165!==_0x32c884;_0x23e165+=_0x5503e0)for(_0x36dfa0=_0x21f077;_0x36dfa0!==_0x42ba58;_0x36dfa0+=_0x57d33d,_0x33b3bf+=0x3)_0x1f786b[0x4*(_0x36dfa0+_0x9ea47*_0x23e165)+0x3]=0xff,_0x1f786b[0x4*(_0x36dfa0+_0x9ea47*_0x23e165)+0x2]=_0xc419b2[_0x33b3bf+0x0],_0x1f786b[0x4*(_0x36dfa0+_0x9ea47*_0x23e165)+0x1]=_0xc419b2[_0x33b3bf+0x1],_0x1f786b[0x4*(_0x36dfa0+_0x9ea47*_0x23e165)+0x0]=_0xc419b2[_0x33b3bf+0x2];return _0x1f786b;},'_getImageData32bits':function(_0x5292fc,_0x428a16,_0x43ca0e,_0x451609,_0x414beb,_0x27cda5,_0x280e47,_0x48fd4c,_0x122a3a){const _0x13e99b=_0x1c0b55;var _0x4d00d7=_0x43ca0e,_0x27cc52=_0x5292fc[_0x13e99b(0x276d)],_0x43ca0e=_0x5292fc[_0x13e99b(0x3738)];let _0x1daf11=0x0,_0x424980,_0xe8422e;const _0x58f3bb=new Uint8Array(_0x27cc52*_0x43ca0e*0x4);for(_0xe8422e=_0x451609;_0xe8422e!==_0x27cda5;_0xe8422e+=_0x414beb)for(_0x424980=_0x280e47;_0x424980!==_0x122a3a;_0x424980+=_0x48fd4c,_0x1daf11+=0x4)_0x58f3bb[0x4*(_0x424980+_0x27cc52*_0xe8422e)+0x2]=_0x4d00d7[_0x1daf11+0x0],_0x58f3bb[0x4*(_0x424980+_0x27cc52*_0xe8422e)+0x1]=_0x4d00d7[_0x1daf11+0x1],_0x58f3bb[0x4*(_0x424980+_0x27cc52*_0xe8422e)+0x0]=_0x4d00d7[_0x1daf11+0x2],_0x58f3bb[0x4*(_0x424980+_0x27cc52*_0xe8422e)+0x3]=_0x4d00d7[_0x1daf11+0x3];return _0x58f3bb;},'_getImageDataGrey8bits':function(_0x207177,_0x3d587a,_0x41712d,_0x2cca06,_0x3f85cc,_0x97a0aa,_0x2e6589,_0x49bb2a,_0x513cde){var _0x5577f9=_0x41712d,_0x45ba04=_0x207177['width'],_0x41712d=_0x207177['height'];let _0x15ca2d,_0x763265=0x0,_0x2e1ff6,_0x1eaff5;const _0x280f2a=new Uint8Array(_0x45ba04*_0x41712d*0x4);for(_0x1eaff5=_0x2cca06;_0x1eaff5!==_0x97a0aa;_0x1eaff5+=_0x3f85cc)for(_0x2e1ff6=_0x2e6589;_0x2e1ff6!==_0x513cde;_0x2e1ff6+=_0x49bb2a,_0x763265++)_0x15ca2d=_0x5577f9[_0x763265],_0x280f2a[0x4*(_0x2e1ff6+_0x45ba04*_0x1eaff5)+0x0]=_0x15ca2d,_0x280f2a[0x4*(_0x2e1ff6+_0x45ba04*_0x1eaff5)+0x1]=_0x15ca2d,_0x280f2a[0x4*(_0x2e1ff6+_0x45ba04*_0x1eaff5)+0x2]=_0x15ca2d,_0x280f2a[0x4*(_0x2e1ff6+_0x45ba04*_0x1eaff5)+0x3]=0xff;return _0x280f2a;},'_getImageDataGrey16bits':function(_0x3ac55c,_0x27431a,_0x4debf7,_0x571e88,_0x463ce9,_0x12d348,_0x43d2b9,_0x581a7e,_0x3c40f0){const _0x2e13e9=_0x1c0b55;var _0x43a9be=_0x4debf7,_0x1c4569=_0x3ac55c[_0x2e13e9(0x276d)],_0x4debf7=_0x3ac55c[_0x2e13e9(0x3738)];let _0x304468=0x0,_0x561fd5,_0xff569d;const _0x56f92a=new Uint8Array(_0x1c4569*_0x4debf7*0x4);for(_0xff569d=_0x571e88;_0xff569d!==_0x12d348;_0xff569d+=_0x463ce9)for(_0x561fd5=_0x43d2b9;_0x561fd5!==_0x3c40f0;_0x561fd5+=_0x581a7e,_0x304468+=0x2)_0x56f92a[0x4*(_0x561fd5+_0x1c4569*_0xff569d)+0x0]=_0x43a9be[_0x304468+0x0],_0x56f92a[0x4*(_0x561fd5+_0x1c4569*_0xff569d)+0x1]=_0x43a9be[_0x304468+0x0],_0x56f92a[0x4*(_0x561fd5+_0x1c4569*_0xff569d)+0x2]=_0x43a9be[_0x304468+0x0],_0x56f92a[0x4*(_0x561fd5+_0x1c4569*_0xff569d)+0x3]=_0x43a9be[_0x304468+0x1];return _0x56f92a;}};class _0x4910f9{constructor(){const _0x3387e7=_0x1c0b55;this[_0x3387e7(0x3d47)]=!0x1;}[_0x1c0b55(0x33a2)](_0x3ba996){const _0x522ffd=_0x1c0b55;return _0x3ba996[_0x522ffd(0x34d0)](_0x522ffd(0x28fb));}['loadCubeData'](){throw'.env\x20not\x20supported\x20in\x20Cube.';}[_0x1c0b55(0x488c)](_0x15f949,_0x591dfa,_0x24dafb){const _0x2d5848=_0x1c0b55,_0x595c2e=new Uint8Array(_0x15f949[_0x2d5848(0x2f76)],_0x15f949[_0x2d5848(0x186d)],_0x15f949['byteLength']);_0x15f949=_0x4cf614(_0x595c2e),_0x24dafb(_0x15f949[_0x2d5848(0x276d)],_0x15f949[_0x2d5848(0x3738)],_0x591dfa[_0x2d5848(0x905)],!0x1,()=>{_0x33c7c7(_0x591dfa,_0x595c2e);});}}_0x4a7423['D'][_0x1c0b55(0x4748)][_0x1c0b55(0x46a6)](new _0x4910f9());class _0x1bf8b4{constructor(){this['supportCascades']=!0x1;}[_0x1c0b55(0x33a2)](_0x105a1b){const _0x18085f=_0x1c0b55;return _0x105a1b[_0x18085f(0x34d0)](_0x18085f(0x2bb5));}['loadCubeData'](){const _0x470b8e=_0x1c0b55;throw _0x470b8e(0x489a);}['loadData'](_0x1c967f,_0x4629a2,_0x3eb170){const _0x5dbef7=_0x1c0b55;var _0x1c967f=new Uint8Array(_0x1c967f[_0x5dbef7(0x2f76)],_0x1c967f[_0x5dbef7(0x186d)],_0x1c967f[_0x5dbef7(0x318e)]),_0xd76f84=_0x326745[_0x5dbef7(0x2051)](_0x1c967f),_0x28097b=_0x326745[_0x5dbef7(0x10da)](_0x1c967f,_0xd76f84),_0x1b4aad=_0xd76f84[_0x5dbef7(0x276d)]*_0xd76f84['height'];const _0x3cf82f=new Float32Array(0x4*_0x1b4aad);for(let _0x1bf106=0x0;_0x1bf106<_0x1b4aad;_0x1bf106+=0x1)_0x3cf82f[0x4*_0x1bf106]=_0x28097b[0x3*_0x1bf106],_0x3cf82f[0x4*_0x1bf106+0x1]=_0x28097b[0x3*_0x1bf106+0x1],_0x3cf82f[0x4*_0x1bf106+0x2]=_0x28097b[0x3*_0x1bf106+0x2],_0x3cf82f[0x4*_0x1bf106+0x3]=0x1;_0x3eb170(_0xd76f84[_0x5dbef7(0x276d)],_0xd76f84[_0x5dbef7(0x3738)],_0x4629a2[_0x5dbef7(0x905)],!0x1,()=>{const _0x48558a=_0x5dbef7,_0x4f373a=_0x4629a2[_0x48558a(0x26b)]();_0x4629a2[_0x48558a(0x518)]=_0x14cad6['g'][_0x48558a(0xdeb)],_0x4629a2[_0x48558a(0x1974)]=_0x14cad6['g'][_0x48558a(0x37c1)],_0x4629a2['_gammaSpace']=!0x1,_0x4f373a[_0x48558a(0x22c5)](_0x4629a2,_0x3cf82f);});}}_0x4a7423['D'][_0x1c0b55(0x4748)]['push'](new _0x1bf8b4());class _0x349b07{}_0x3a0653={'cTFETC1':0x0,0x0:_0x1c0b55(0x847),'cTFETC2':0x1,0x1:_0x1c0b55(0x3721),'cTFBC1':0x2,0x2:_0x1c0b55(0x1cdd),'cTFBC3':0x3,0x3:_0x1c0b55(0x2dd5),'cTFBC4':0x4,0x4:'cTFBC4','cTFBC5':0x5,0x5:'cTFBC5','cTFBC7':0x6,0x6:_0x1c0b55(0x2392),'cTFPVRTC1_4_RGB':0x8,0x8:'cTFPVRTC1_4_RGB','cTFPVRTC1_4_RGBA':0x9,0x9:_0x1c0b55(0x1258),'cTFASTC_4x4':0xa,0xa:_0x1c0b55(0x1dad),'cTFATC_RGB':0xb,0xb:_0x1c0b55(0x9b9),'cTFATC_RGBA_INTERPOLATED_ALPHA':0xc,0xc:_0x1c0b55(0x124b),'cTFRGBA32':0xd,0xd:_0x1c0b55(0x16ca),'cTFRGB565':0xe,0xe:_0x1c0b55(0x40db),'cTFBGR565':0xf,0xf:_0x1c0b55(0x432f),'cTFRGBA4444':0x10,0x10:_0x1c0b55(0x4649),'cTFFXT1_RGB':0x11,0x11:_0x1c0b55(0x16f3),'cTFPVRTC2_4_RGB':0x12,0x12:_0x1c0b55(0x366c),'cTFPVRTC2_4_RGBA':0x13,0x13:_0x1c0b55(0x2823),'cTFETC2_EAC_R11':0x14,0x14:'cTFETC2_EAC_R11','cTFETC2_EAC_RG11':0x15,0x15:_0x1c0b55(0x1872)};const _0x206060={'JSModuleURL':'https://cdn.babylonjs.com/basisTranscoder/1/basis_transcoder.js','WasmModuleURL':_0x1c0b55(0x3359)},_0x56b5a7=(_0x30cf15,_0x192fc9)=>{const _0x454fe2=_0x1c0b55;let _0xdf511c;switch(_0x30cf15){case _0x3a0653[_0x454fe2(0x847)]:_0xdf511c=_0x14cad6['g']['TEXTUREFORMAT_COMPRESSED_RGB_ETC1_WEBGL'];break;case _0x3a0653[_0x454fe2(0x1cdd)]:_0xdf511c=_0x14cad6['g']['TEXTUREFORMAT_COMPRESSED_RGB_S3TC_DXT1'];break;case _0x3a0653['cTFBC4']:_0xdf511c=_0x14cad6['g'][_0x454fe2(0x3afd)];break;case _0x3a0653[_0x454fe2(0x1dad)]:_0xdf511c=_0x14cad6['g']['TEXTUREFORMAT_COMPRESSED_RGBA_ASTC_4x4'];break;case _0x3a0653['cTFETC2']:_0xdf511c=_0x14cad6['g'][_0x454fe2(0x3bdb)];break;case _0x3a0653['cTFBC7']:_0xdf511c=_0x14cad6['g'][_0x454fe2(0x38f1)];}if(void 0x0===_0xdf511c)throw _0x454fe2(0x2dbe);return _0xdf511c;};let _0x119361=null,_0x1b2880=null,_0xd4514f=0x0;const _0x354f04=()=>_0x119361=_0x119361||new Promise((_0x37b7c2,_0x1e5b5a)=>{const _0x5f5253=_0x1c0b55;_0x1b2880?_0x37b7c2(_0x1b2880):_0x2bfd34['w1'][_0x5f5253(0x1cae)](_0x206060[_0x5f5253(0x377f)])[_0x5f5253(0x41c1)](_0x30f066=>{const _0x429688=_0x5f5253;if(_0x429688(0x2c6b)!=typeof URL)return _0x1e5b5a(_0x429688(0x3ec1));var _0x56c13b=URL['createObjectURL'](new Blob(['('+function(){const _0x5e1e23={'cTFETC1':0x0,'cTFETC2':0x1,'cTFBC1':0x2,'cTFBC3':0x3,'cTFBC4':0x4,'cTFBC5':0x5,'cTFBC7':0x6,'cTFPVRTC1_4_RGB':0x8,'cTFPVRTC1_4_RGBA':0x9,'cTFASTC_4x4':0xa,'cTFATC_RGB':0xb,'cTFATC_RGBA_INTERPOLATED_ALPHA':0xc,'cTFRGBA32':0xd,'cTFRGB565':0xe,'cTFBGR565':0xf,'cTFRGBA4444':0x10,'cTFFXT1_RGB':0x11,'cTFPVRTC2_4_RGB':0x12,'cTFPVRTC2_4_RGBA':0x13,'cTFETC2_EAC_R11':0x14,'cTFETC2_EAC_RG11':0x15};let _0x20ac7e=null;onmessage=_0x482612=>{const _0x22c29a=a1_0x1fe9;if(_0x22c29a(0x1b10)===_0x482612[_0x22c29a(0x2fbb)][_0x22c29a(0x23ea)]){if(!_0x20ac7e){try{importScripts(_0x482612[_0x22c29a(0x2fbb)][_0x22c29a(0x43d3)]);}catch(_0x2d03bd){postMessage({'action':_0x22c29a(0x2521),'error':_0x2d03bd});}_0x20ac7e=BASIS({'wasmBinary':_0x482612[_0x22c29a(0x2fbb)][_0x22c29a(0x4082)]});}null!==_0x20ac7e&&_0x20ac7e['then'](_0x1882f6=>{const _0x105051=_0x22c29a;(BASIS=_0x1882f6)[_0x105051(0xd6a)](),postMessage({'action':'init'});});}else{if('transcode'===_0x482612[_0x22c29a(0x2fbb)][_0x22c29a(0x23ea)]){var _0x1d9783=_0x482612[_0x22c29a(0x2fbb)][_0x22c29a(0x2c3f)],_0x53ffc5=_0x482612[_0x22c29a(0x2fbb)][_0x22c29a(0x1bda)];const _0x48dfc9=new BASIS[(_0x22c29a(0xbd3))](_0x53ffc5);var _0x357b42=function(_0x5cdbe5){const _0x3433c8=_0x22c29a;var _0x57dcc6=_0x5cdbe5[_0x3433c8(0x1413)](),_0x32454e=_0x5cdbe5['getNumImages']();const _0x18a21a=[];for(let _0x240266=0x0;_0x240266<_0x32454e;_0x240266++){const _0x209cc3={'levels':[]};var _0x16c39e=_0x5cdbe5[_0x3433c8(0x345d)](_0x240266);for(let _0x523921=0x0;_0x523921<_0x16c39e;_0x523921++){var _0x539704={'width':_0x5cdbe5['getImageWidth'](_0x240266,_0x523921),'height':_0x5cdbe5[_0x3433c8(0x6b7)](_0x240266,_0x523921)};_0x209cc3[_0x3433c8(0x2d01)][_0x3433c8(0x46a6)](_0x539704);}_0x18a21a[_0x3433c8(0x46a6)](_0x209cc3);}return{'hasAlpha':_0x57dcc6,'images':_0x18a21a};}(_0x48dfc9);let _0xe87baf=_0x482612['data'][_0x22c29a(0x2476)]?null:function(_0x4337ce,_0xbd9dbf){const _0x3af112=_0x22c29a;let _0x500e41=null;return _0x500e41=_0x4337ce[_0x3af112(0x1f3)]?_0x4337ce['supportedCompressionFormats'][_0x3af112(0x1c89)]?_0x5e1e23['cTFASTC_4x4']:_0x4337ce['supportedCompressionFormats'][_0x3af112(0x2cc2)]?_0x5e1e23[_0x3af112(0x2392)]:_0x4337ce['supportedCompressionFormats'][_0x3af112(0x3ea7)]?_0xbd9dbf[_0x3af112(0x244b)]?_0x5e1e23[_0x3af112(0x2dd5)]:_0x5e1e23[_0x3af112(0x1cdd)]:_0x4337ce['supportedCompressionFormats'][_0x3af112(0x4382)]?_0xbd9dbf[_0x3af112(0x244b)]?_0x5e1e23['cTFPVRTC1_4_RGBA']:_0x5e1e23['cTFPVRTC1_4_RGB']:_0x4337ce[_0x3af112(0x1f3)]['etc2']?_0x5e1e23[_0x3af112(0x3721)]:_0x4337ce[_0x3af112(0x1f3)][_0x3af112(0x3a08)]?_0x5e1e23['cTFETC1']:_0x5e1e23[_0x3af112(0x40db)]:_0x500e41;}(_0x482612[_0x22c29a(0x2fbb)]['config'],_0x357b42),_0x369a07=!0x1,_0x298a63=(null===_0xe87baf&&(_0x369a07=!0x0,_0xe87baf=_0x357b42[_0x22c29a(0x244b)]?_0x5e1e23[_0x22c29a(0x2dd5)]:_0x5e1e23[_0x22c29a(0x1cdd)]),!0x0);_0x48dfc9[_0x22c29a(0xb4f)]()||(_0x298a63=!0x1);const _0x861dfe=[];for(let _0x2e2fa0=0x0;_0x2e2fa0<_0x357b42[_0x22c29a(0x37db)][_0x22c29a(0xb26)]&&_0x298a63;_0x2e2fa0++){var _0x35c7c8=_0x357b42[_0x22c29a(0x37db)][_0x2e2fa0];if(void 0x0===_0x1d9783['loadSingleImage']||_0x1d9783[_0x22c29a(0x42e8)]===_0x2e2fa0){let _0x108cb9=_0x35c7c8[_0x22c29a(0x2d01)][_0x22c29a(0xb26)];!0x1===_0x1d9783[_0x22c29a(0x2123)]&&(_0x108cb9=0x1);for(let _0x341c64=0x0;_0x341c64<_0x108cb9;_0x341c64++){const _0xdfec4e=_0x35c7c8['levels'][_0x341c64];var _0x498ae3=function(_0x3b3311,_0x15f146,_0x144ffc,_0x52a399,_0x3c18a3){const _0x8668f5=_0x22c29a;var _0x1428a7=_0x3b3311[_0x8668f5(0x3361)](_0x15f146,_0x144ffc,_0x52a399);let _0x1b4ca6=new Uint8Array(_0x1428a7);return _0x3b3311[_0x8668f5(0x395a)](_0x1b4ca6,_0x15f146,_0x144ffc,_0x52a399,0x1,0x0)?(_0x3c18a3&&(_0x1428a7=_0x3b3311[_0x8668f5(0x4350)](_0x15f146,_0x144ffc)+0x3&-0x4,_0x52a399=_0x3b3311[_0x8668f5(0x6b7)](_0x15f146,_0x144ffc)+0x3&-0x4,_0x1b4ca6=function(_0x34e3e9,_0x317597,_0x6ed738){const _0x43623e=new Uint16Array(0x4),_0x57aa36=new Uint16Array(_0x317597*_0x6ed738),_0x4d31b8=_0x317597/0x4,_0x288dc3=_0x6ed738/0x4;for(let _0x139b11=0x0;_0x139b11<_0x288dc3;_0x139b11++)for(let _0x1c7e46=0x0;_0x1c7e46<_0x4d31b8;_0x1c7e46++){var _0xecb1e6=0x0+0x8*(_0x139b11*_0x4d31b8+_0x1c7e46);_0x43623e[0x0]=_0x34e3e9[_0xecb1e6]|_0x34e3e9[0x1+_0xecb1e6]<<0x8,_0x43623e[0x1]=_0x34e3e9[0x2+_0xecb1e6]|_0x34e3e9[0x3+_0xecb1e6]<<0x8,_0x43623e[0x2]=(0x2*(0x1f&_0x43623e[0x0])+(0x1f&_0x43623e[0x1]))/0x3|(0x2*(0x7e0&_0x43623e[0x0])+(0x7e0&_0x43623e[0x1]))/0x3&0x7e0|(0x2*(0xf800&_0x43623e[0x0])+(0xf800&_0x43623e[0x1]))/0x3&0xf800,_0x43623e[0x3]=(0x2*(0x1f&_0x43623e[0x1])+(0x1f&_0x43623e[0x0]))/0x3|(0x2*(0x7e0&_0x43623e[0x1])+(0x7e0&_0x43623e[0x0]))/0x3&0x7e0|(0x2*(0xf800&_0x43623e[0x1])+(0xf800&_0x43623e[0x0]))/0x3&0xf800;for(let _0x56e6b8=0x0;_0x56e6b8<0x4;_0x56e6b8++){var _0x380679=_0x34e3e9[0x4+_0xecb1e6+_0x56e6b8],_0x575277=(0x4*_0x139b11+_0x56e6b8)*_0x317597+0x4*_0x1c7e46;_0x57aa36[_0x575277++]=_0x43623e[0x3&_0x380679],_0x57aa36[_0x575277++]=_0x43623e[_0x380679>>0x2&0x3],_0x57aa36[_0x575277++]=_0x43623e[_0x380679>>0x4&0x3],_0x57aa36[+_0x575277]=_0x43623e[_0x380679>>0x6&0x3];}}return _0x57aa36;}(_0x1b4ca6,_0x1428a7,_0x52a399)),_0x1b4ca6):null;}(_0x48dfc9,_0x2e2fa0,_0x341c64,_0xe87baf,_0x369a07);if(!_0x498ae3){_0x298a63=!0x1;break;}_0xdfec4e[_0x22c29a(0x465d)]=_0x498ae3,_0x861dfe[_0x22c29a(0x46a6)](_0xdfec4e['transcodedPixels'][_0x22c29a(0x2f76)]);}}}_0x48dfc9[_0x22c29a(0x829)](),_0x48dfc9[_0x22c29a(0x1f1c)](),_0x369a07&&(_0xe87baf=-0x1),_0x298a63?postMessage({'action':_0x22c29a(0x2709),'success':_0x298a63,'id':_0x482612['data']['id'],'fileInfo':_0x357b42,'format':_0xe87baf},_0x861dfe):postMessage({'action':_0x22c29a(0x2709),'success':_0x298a63,'id':_0x482612[_0x22c29a(0x2fbb)]['id']});}}};}+_0x429688(0x2b22)],{'type':_0x429688(0x39d6)}));_0x1b2880=new Worker(_0x56c13b);const _0x272957=_0xc4e9cb=>{const _0x3fa074=_0x429688;_0x3fa074(0x1b10)===_0xc4e9cb[_0x3fa074(0x2fbb)][_0x3fa074(0x23ea)]?(_0x1b2880[_0x3fa074(0x22ea)](_0x3fa074(0x2131),_0x272957),_0x37b7c2(_0x1b2880)):_0x3fa074(0x2521)===_0xc4e9cb[_0x3fa074(0x2fbb)][_0x3fa074(0x23ea)]&&_0x1e5b5a(_0xc4e9cb['data'][_0x3fa074(0x2521)]||_0x3fa074(0x1fe5));};_0x1b2880[_0x429688(0xf3a)]('message',_0x272957),_0x1b2880[_0x429688(0x42c1)]({'action':'init','url':_0x206060[_0x429688(0x2235)],'wasmBinary':_0x30f066});})['catch'](_0x1e5b5a);}),_0x1941cc=(_0x2340b3,_0x4483ad)=>{const _0x1e7028=_0x2340b3 instanceof ArrayBuffer?new Uint8Array(_0x2340b3):_0x2340b3;return new Promise((_0x50c4bf,_0x90f93)=>{const _0x2351c2=a1_0x1fe9;_0x354f04()[_0x2351c2(0x41c1)](()=>{const _0x5eb578=_0x2351c2,_0x15f030=_0xd4514f++,_0x360298=_0x3bce7a=>{const _0x204bce=a1_0x1fe9;_0x204bce(0x2709)===_0x3bce7a['data'][_0x204bce(0x23ea)]&&_0x3bce7a['data']['id']===_0x15f030&&(_0x1b2880[_0x204bce(0x22ea)](_0x204bce(0x2131),_0x360298),_0x3bce7a[_0x204bce(0x2fbb)][_0x204bce(0x1304)]?_0x50c4bf(_0x3bce7a['data']):_0x90f93(_0x204bce(0x4491)));},_0x3c1c5f=(_0x1b2880['addEventListener'](_0x5eb578(0x2131),_0x360298),new Uint8Array(_0x1e7028[_0x5eb578(0x318e)]));_0x3c1c5f[_0x5eb578(0x1ca2)](new Uint8Array(_0x1e7028[_0x5eb578(0x2f76)],_0x1e7028[_0x5eb578(0x186d)],_0x1e7028[_0x5eb578(0x318e)])),_0x1b2880['postMessage']({'action':_0x5eb578(0x2709),'id':_0x15f030,'imageData':_0x3c1c5f,'config':_0x4483ad,'ignoreSupportedFormats':!0x1},[_0x3c1c5f[_0x5eb578(0x2f76)]]);},_0x15666=>{_0x90f93(_0x15666);});});},_0x57431d=(_0x494f0b,_0x395216)=>{const _0x36382b=_0x1c0b55;var _0x4083ca;let _0x5586f1=null==(_0x4083ca=_0x395216[_0x36382b(0x363)])?void 0x0:_0x4083ca[_0x36382b(0x2c60)];_0x494f0b['isCube']&&(_0x5586f1=null==(_0x4083ca=_0x395216['_gl'])?void 0x0:_0x4083ca[_0x36382b(0x3b67)]),_0x395216[_0x36382b(0xb61)](_0x5586f1,_0x494f0b,!0x0);},_0x228c68=(_0x246872,_0x2daac7)=>{const _0x585e8d=_0x1c0b55,_0x4ce99b=_0x246872[_0x585e8d(0x26b)]();for(let _0x32af30=0x0;_0x32af30<_0x2daac7[_0x585e8d(0x11d6)]['images'][_0x585e8d(0xb26)];_0x32af30++){var _0x2b8aa0=_0x2daac7[_0x585e8d(0x11d6)]['images'][_0x32af30]['levels'][0x0];if(_0x246872['_invertVScale']=_0x246872['invertY'],-0x1===_0x2daac7[_0x585e8d(0x1974)]||_0x2daac7[_0x585e8d(0x1974)]===_0x3a0653[_0x585e8d(0x40db)]){if(_0x246872['type']=_0x14cad6['g'][_0x585e8d(0x3ed2)],_0x246872[_0x585e8d(0x1974)]=_0x14cad6['g'][_0x585e8d(0x126f)],!_0x4ce99b[_0x585e8d(0x2a2d)][_0x585e8d(0x2376)]||_0x202589['R'][_0x585e8d(0x198e)](_0x2b8aa0[_0x585e8d(0x276d)])%0x1==0x0&&_0x202589['R'][_0x585e8d(0x198e)](_0x2b8aa0[_0x585e8d(0x3738)])%0x1==0x0)_0x246872[_0x585e8d(0xd9c)]=!_0x246872[_0x585e8d(0x3d3d)],_0x246872['width']=_0x2b8aa0['width']+0x3&-0x4,_0x246872['height']=_0x2b8aa0['height']+0x3&-0x4,_0x246872[_0x585e8d(0x3c37)]=_0x14cad6['g']['TEXTURE_LINEAR_LINEAR'],_0x57431d(_0x246872,_0x4ce99b),_0x4ce99b[_0x585e8d(0x22c5)](_0x246872,new Uint16Array(_0x2b8aa0[_0x585e8d(0x465d)][_0x585e8d(0x2f76)]),_0x32af30,0x0,_0x14cad6['g'][_0x585e8d(0x126f)],!0x0);else{const _0x437573=new _0x40c6ae['l'](_0x4ce99b,_0x40c6ae['S'][_0x585e8d(0x1e83)]);_0x246872[_0x585e8d(0xd9c)]=_0x246872[_0x585e8d(0x3d3d)],_0x437573[_0x585e8d(0x518)]=_0x14cad6['g'][_0x585e8d(0x3ed2)],_0x437573[_0x585e8d(0x1974)]=_0x14cad6['g']['TEXTUREFORMAT_RGB'],_0x437573[_0x585e8d(0x276d)]=_0x2b8aa0[_0x585e8d(0x276d)]+0x3&-0x4,_0x437573[_0x585e8d(0x3738)]=_0x2b8aa0['height']+0x3&-0x4,_0x57431d(_0x437573,_0x4ce99b),_0x4ce99b['_uploadDataToTextureDirectly'](_0x437573,new Uint16Array(_0x2b8aa0[_0x585e8d(0x465d)][_0x585e8d(0x2f76)]),_0x32af30,0x0,_0x14cad6['g'][_0x585e8d(0x126f)],!0x0),_0x4ce99b[_0x585e8d(0x3a7f)](_0x437573,_0x246872,_0x4ce99b[_0x585e8d(0x3b8a)][0x0],_0x4ce99b[_0x585e8d(0x5c5)](_0x14cad6['g']['TEXTUREFORMAT_RGB']),()=>{_0x4ce99b['_releaseTexture'](_0x437573),_0x57431d(_0x246872,_0x4ce99b);});}}else{_0x246872[_0x585e8d(0x276d)]=_0x2b8aa0[_0x585e8d(0x276d)],_0x246872[_0x585e8d(0x3738)]=_0x2b8aa0[_0x585e8d(0x3738)],_0x246872[_0x585e8d(0x905)]=0x1<_0x2daac7[_0x585e8d(0x11d6)][_0x585e8d(0x37db)][_0x32af30][_0x585e8d(0x2d01)][_0x585e8d(0xb26)];const _0x2bc60b=_0x86a1be['GetInternalFormatFromBasisFormat'](_0x2daac7[_0x585e8d(0x1974)],_0x4ce99b);_0x246872[_0x585e8d(0x1974)]=_0x2bc60b,_0x57431d(_0x246872,_0x4ce99b),_0x2daac7[_0x585e8d(0x11d6)][_0x585e8d(0x37db)][_0x32af30][_0x585e8d(0x2d01)]['forEach']((_0x1af604,_0x37c6c7)=>{const _0x5b80df=_0x585e8d;_0x4ce99b[_0x5b80df(0x15f1)](_0x246872,_0x2bc60b,_0x1af604[_0x5b80df(0x276d)],_0x1af604[_0x5b80df(0x3738)],_0x1af604[_0x5b80df(0x465d)],_0x32af30,_0x37c6c7);}),!_0x4ce99b['_features'][_0x585e8d(0x2376)]||_0x202589['R'][_0x585e8d(0x198e)](_0x246872[_0x585e8d(0x276d)])%0x1==0x0&&_0x202589['R'][_0x585e8d(0x198e)](_0x246872[_0x585e8d(0x3738)])%0x1==0x0||(_0x2bfd34['w1'][_0x585e8d(0x4127)](_0x585e8d(0x4529)),_0x246872['_cachedWrapU']=_0x40db38['x']['CLAMP_ADDRESSMODE'],_0x246872[_0x585e8d(0x15c5)]=_0x40db38['x'][_0x585e8d(0x1a0b)]);}}},_0x86a1be={'JSModuleURL':_0x206060[_0x1c0b55(0x2235)],'WasmModuleURL':_0x206060[_0x1c0b55(0x377f)],'GetInternalFormatFromBasisFormat':_0x56b5a7,'TranscodeAsync':_0x1941cc,'LoadTextureFromTranscodeResult':_0x228c68};Object[_0x1c0b55(0x737)](_0x86a1be,'JSModuleURL',{'get':function(){const _0x6f0932=_0x1c0b55;return _0x206060[_0x6f0932(0x2235)];},'set':function(_0x2adc5b){_0x206060['JSModuleURL']=_0x2adc5b;}}),Object[_0x1c0b55(0x737)](_0x86a1be,_0x1c0b55(0x377f),{'get':function(){return _0x206060['WasmModuleURL'];},'set':function(_0x1538d9){const _0x5530be=_0x1c0b55;_0x206060[_0x5530be(0x377f)]=_0x1538d9;}});class _0x5865eb{constructor(){const _0x2d6387=_0x1c0b55;this[_0x2d6387(0x3d47)]=!0x1;}[_0x1c0b55(0x33a2)](_0x575c04){const _0x4d22dd=_0x1c0b55;return _0x575c04[_0x4d22dd(0x34d0)](_0x4d22dd(0x231));}[_0x1c0b55(0x1c0d)](_0x235e24,_0x1fbc53,_0x13e17a,_0x267031,_0x41a16c){const _0x149447=_0x1c0b55;var _0x442814;Array[_0x149447(0x33b1)](_0x235e24)||(_0x442814={'supportedCompressionFormats':{'etc1':!!(_0x442814=_0x1fbc53[_0x149447(0x26b)]()['getCaps']())[_0x149447(0x3a08)],'s3tc':!!_0x442814[_0x149447(0x3ea7)],'pvrtc':!!_0x442814[_0x149447(0x4382)],'etc2':!!_0x442814[_0x149447(0x4b7)],'astc':!!_0x442814[_0x149447(0x1c89)],'bc7':!!_0x442814[_0x149447(0x3334)]}},_0x1941cc(_0x235e24,_0x442814)['then'](_0xe7f283=>{const _0x52f17c=_0x149447;var _0x4002b6=0x1<_0xe7f283[_0x52f17c(0x11d6)]['images'][0x0][_0x52f17c(0x2d01)][_0x52f17c(0xb26)]&&_0x1fbc53['generateMipMaps'];_0x228c68(_0x1fbc53,_0xe7f283),_0x1fbc53[_0x52f17c(0x26b)]()[_0x52f17c(0x1660)](_0x1fbc53,_0x4002b6),_0x1fbc53[_0x52f17c(0x2b37)]=!0x0,_0x1fbc53[_0x52f17c(0x2c57)][_0x52f17c(0x34ae)](_0x1fbc53),_0x1fbc53[_0x52f17c(0x2c57)][_0x52f17c(0x2069)](),_0x267031&&_0x267031();})[_0x149447(0x45d2)](_0x6337ec=>{const _0x38279f=_0x149447;_0x2bfd34['w1'][_0x38279f(0x4127)](_0x38279f(0x3d67)),_0x1fbc53[_0x38279f(0x2b37)]=!0x0,_0x41a16c&&_0x41a16c(_0x6337ec);}));}[_0x1c0b55(0x488c)](_0x5a0450,_0x4d4c92,_0x384c14){const _0x4c9d2b=_0x1c0b55;var _0x55d908=_0x4d4c92[_0x4c9d2b(0x26b)]()['getCaps'](),_0x55d908={'supportedCompressionFormats':{'etc1':!!_0x55d908[_0x4c9d2b(0x3a08)],'s3tc':!!_0x55d908[_0x4c9d2b(0x3ea7)],'pvrtc':!!_0x55d908[_0x4c9d2b(0x4382)],'etc2':!!_0x55d908[_0x4c9d2b(0x4b7)],'astc':!!_0x55d908[_0x4c9d2b(0x1c89)],'bc7':!!_0x55d908[_0x4c9d2b(0x3334)]}};_0x1941cc(_0x5a0450,_0x55d908)[_0x4c9d2b(0x41c1)](_0x3bbaa2=>{const _0x311e83=_0x4c9d2b;var _0x113e1c=_0x3bbaa2[_0x311e83(0x11d6)]['images'][0x0]['levels'][0x0],_0x335e46=0x1<_0x3bbaa2[_0x311e83(0x11d6)]['images'][0x0][_0x311e83(0x2d01)]['length']&&_0x4d4c92['generateMipMaps'];_0x384c14(_0x113e1c[_0x311e83(0x276d)],_0x113e1c['height'],_0x335e46,-0x1!==_0x3bbaa2[_0x311e83(0x1974)],()=>{_0x228c68(_0x4d4c92,_0x3bbaa2);});})[_0x4c9d2b(0x45d2)](_0x1f839c=>{const _0x307918=_0x4c9d2b;_0x2bfd34['w1'][_0x307918(0x4127)](_0x307918(0x3d67)),_0x2bfd34['w1'][_0x307918(0x4127)]('Failed\x20to\x20transcode\x20Basis\x20file:\x20'+_0x1f839c),_0x384c14(0x0,0x0,!0x1,!0x1,()=>{},!0x0);});}}_0x4a7423['D'][_0x1c0b55(0x4748)][_0x1c0b55(0x46a6)](new _0x5865eb());var _0x56a345=_0x10d24d(0x163e6),_0x59663a=_0x10d24d(0xb120);class _0x41e053{constructor(_0x48edde,_0x556dc0,_0x56103a,_0x558af4){const _0x190fbb=_0x1c0b55;return this['name']=_0x48edde,this[_0x190fbb(0xc94)]=_0x556dc0,this[_0x190fbb(0x3150)]=_0x558af4,this[_0x190fbb(0x2b2b)]=_0x56103a,this['options'][_0x190fbb(0x4110)]=null!=(_0x48edde=this[_0x190fbb(0x2b2b)][_0x190fbb(0x4110)])?_0x48edde:[_0x190fbb(0x2259),_0x190fbb(0x2491),'diffuseTexture',_0x190fbb(0x16c0),'lightmapTexture',_0x190fbb(0x3c32),_0x190fbb(0x3e4e),'refractionTexture',_0x190fbb(0x2378)],this[_0x190fbb(0x2b2b)][_0x190fbb(0x1e75)]=null!=(_0x556dc0=this[_0x190fbb(0x2b2b)][_0x190fbb(0x1e75)])?_0x556dc0:_0x5ab107['o'][_0x190fbb(0x473f)],this[_0x190fbb(0x2b2b)]['uvsOut']=null!=(_0x558af4=this[_0x190fbb(0x2b2b)][_0x190fbb(0x2718)])?_0x558af4:_0x5ab107['o'][_0x190fbb(0x473f)],this[_0x190fbb(0x2b2b)][_0x190fbb(0x1676)]=null!=(_0x56103a=this[_0x190fbb(0x2b2b)][_0x190fbb(0x1676)])?_0x56103a:_0x41e053[_0x190fbb(0x1645)],this[_0x190fbb(0x2b2b)]['layout']===_0x41e053[_0x190fbb(0x2f57)]&&(this[_0x190fbb(0x2b2b)][_0x190fbb(0x1c7c)]=null!=(_0x48edde=this['options']['colnum'])?_0x48edde:0x8),this[_0x190fbb(0x2b2b)][_0x190fbb(0x364)]=null==(_0x556dc0=this[_0x190fbb(0x2b2b)][_0x190fbb(0x364)])||_0x556dc0,this[_0x190fbb(0x2b2b)][_0x190fbb(0x2848)]=null==(_0x558af4=this[_0x190fbb(0x2b2b)][_0x190fbb(0x2848)])||_0x558af4,this['_expecting']=0x0,this[_0x190fbb(0x2b2b)][_0x190fbb(0x1149)]=null==(_0x56103a=this[_0x190fbb(0x2b2b)]['fillBlanks'])||_0x56103a,!0x0===this[_0x190fbb(0x2b2b)][_0x190fbb(0x1149)]&&(this[_0x190fbb(0x2b2b)][_0x190fbb(0x1156)]=null!=(_0x48edde=this[_0x190fbb(0x2b2b)][_0x190fbb(0x1156)])?_0x48edde:_0x190fbb(0x450)),this[_0x190fbb(0x2b2b)][_0x190fbb(0x459b)]=null!=(_0x556dc0=this[_0x190fbb(0x2b2b)][_0x190fbb(0x459b)])?_0x556dc0:0x100,this[_0x190fbb(0x2b2b)][_0x190fbb(0x1187)]=null!=(_0x558af4=this['options'][_0x190fbb(0x1187)])?_0x558af4:0.0115,this[_0x190fbb(0x410)]=Math[_0x190fbb(0x630)](this[_0x190fbb(0x2b2b)][_0x190fbb(0x459b)]*this[_0x190fbb(0x2b2b)][_0x190fbb(0x1187)]),this['_paddingValue']%0x2!=0x0&&this[_0x190fbb(0x410)]++,this['options'][_0x190fbb(0x2c2f)]=null!=(_0x56103a=this['options'][_0x190fbb(0x2c2f)])?_0x56103a:_0x41e053[_0x190fbb(0x34af)],this[_0x190fbb(0x2b2b)]['paddingMode']===_0x41e053[_0x190fbb(0x3984)]&&(this[_0x190fbb(0x2b2b)][_0x190fbb(0x4456)]=null!=(_0x48edde=this[_0x190fbb(0x2b2b)][_0x190fbb(0x4456)])?_0x48edde:new _0xa10929['HE'](0x0,0x0,0x0,0x1)),this['sets']={},this[_0x190fbb(0x16f1)]=[],this;}['_createFrames'](_0x2ba529){const _0x51059a=_0x1c0b55,_0x2dfe28=this[_0x51059a(0x58e)](),_0x22a766=new _0x559130['FM'](0x1,0x1)['divide'](_0x2dfe28);let _0x3cc591=0x0;const _0x3c1add=this[_0x51059a(0xd81)];var _0x5eef8a=this[_0x51059a(0xc94)][_0x51059a(0xb26)],_0x3a0606=Object[_0x51059a(0x15bf)](this[_0x51059a(0x2ce4)]);for(let _0x2cab84=0x0;_0x2cab84<_0x3a0606[_0x51059a(0xb26)];_0x2cab84++){var _0x33b61e=_0x3a0606[_0x2cab84];const _0x508e8b=new _0x40564e(this[_0x51059a(0x3763)]+_0x51059a(0x3dce)+_0x33b61e+_0x51059a(0x28b0),{'width':_0x2dfe28['x'],'height':_0x2dfe28['y']},this['scene'],!0x0,_0x40db38['x'][_0x51059a(0x534)],_0x4a7423['D'][_0x51059a(0x37c1)]),_0x1ddb2b=_0x508e8b[_0x51059a(0x19f5)]();_0x1ddb2b[_0x51059a(0x397)]=_0x51059a(0xd92),_0x1ddb2b[_0x51059a(0x36e7)](0x0,0x0,_0x2dfe28['x'],_0x2dfe28['y']),_0x508e8b[_0x51059a(0x32ea)](!0x1),this[_0x51059a(0x2ce4)][_0x33b61e]=_0x508e8b;}const _0x3b40e3=this['options'][_0x51059a(0x459b)]||0x100,_0x292aef=this[_0x51059a(0x410)],_0x244c61=_0x3b40e3+0x2*_0x292aef,_0x452988=()=>{const _0x463d71=_0x51059a;this[_0x463d71(0x1987)](_0x3b40e3,_0x292aef,_0x2dfe28,_0x22a766,this[_0x463d71(0x2b2b)][_0x463d71(0x364)]||!0x1);};for(let _0x4f35e8=0x0;_0x4f35e8<_0x5eef8a;_0x4f35e8++){var _0x4e29e6=this[_0x51059a(0xc94)][_0x4f35e8][_0x51059a(0x325e)];for(let _0x8a97b9=0x0;_0x8a97b9<_0x3a0606['length'];_0x8a97b9++){const _0x144d4a=new _0x40564e(_0x51059a(0x30a5),_0x244c61,this[_0x51059a(0x3150)],!0x0),_0x48f758=_0x144d4a[_0x51059a(0x19f5)](),_0x49aef6=this[_0x51059a(0x4880)](_0x4f35e8),_0x4dbbd9=()=>{const _0x501d4a=_0x51059a;_0x3cc591++,_0x144d4a[_0x501d4a(0x32ea)](!0x1);var _0x3c23ae=_0x48f758[_0x501d4a(0x2a90)](0x0,0x0,_0x244c61,_0x244c61);const _0x36f555=this[_0x501d4a(0x2ce4)][_0x546b3e],_0x391762=_0x36f555[_0x501d4a(0x19f5)]();_0x391762[_0x501d4a(0x3643)](_0x3c23ae,_0x2dfe28['x']*_0x49aef6['x'],_0x2dfe28['y']*_0x49aef6['y']),_0x144d4a[_0x501d4a(0x3d0a)](),_0x36f555[_0x501d4a(0x32ea)](!0x1),_0x3cc591==_0x3c1add&&(_0x452988(),_0x2ba529());},_0x546b3e=_0x3a0606[_0x8a97b9]||'_blank';if(_0x4e29e6&&null!==_0x4e29e6[_0x546b3e]){const _0x5c9297=_0x4e29e6[_0x546b3e],_0x5d96ff=new Image();_0x5c9297 instanceof _0x40564e?_0x5d96ff[_0x51059a(0x329e)]=_0x5c9297[_0x51059a(0x19f5)]()[_0x51059a(0x2056)][_0x51059a(0x4576)](_0x51059a(0x1713)):_0x5d96ff[_0x51059a(0x329e)]=_0x5c9297[_0x51059a(0x43d3)],_0x2bfd34['w1'][_0x51059a(0x1579)](_0x5d96ff['src'],_0x5d96ff),_0x5d96ff[_0x51059a(0xd0c)]=()=>{const _0x2a8d38=_0x51059a;_0x48f758['fillStyle']=_0x2a8d38(0xd92),_0x48f758[_0x2a8d38(0x36e7)](0x0,0x0,_0x244c61,_0x244c61),_0x144d4a['update'](!0x1),_0x48f758[_0x2a8d38(0x2851)](0x1,0x0,0x0,-0x1,0x0,0x0);var _0x479ea4=[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1,-0x1,0x1,-0x1,0x0,-0x2,0x0,-0x1,0x1,-0x1];switch(this[_0x2a8d38(0x2b2b)][_0x2a8d38(0x2c2f)]){case 0x0:for(let _0x23eeac=0x0;_0x23eeac<0x9;_0x23eeac++)_0x48f758['drawImage'](_0x5d96ff,0x0,0x0,_0x5d96ff['width'],_0x5d96ff['height'],_0x292aef+_0x3b40e3*_0x479ea4[_0x23eeac],_0x292aef+_0x3b40e3*_0x479ea4[_0x23eeac+0x1]-_0x244c61,_0x3b40e3,_0x3b40e3);break;case 0x1:for(let _0x1a363e=0x0;_0x1a363e<_0x292aef;_0x1a363e++)_0x48f758[_0x2a8d38(0x14c8)](_0x5d96ff,0x0,0x0,_0x5d96ff[_0x2a8d38(0x276d)],_0x5d96ff[_0x2a8d38(0x3738)],_0x1a363e+_0x3b40e3*_0x479ea4[0x0],_0x292aef-_0x244c61,_0x3b40e3,_0x3b40e3),_0x48f758['drawImage'](_0x5d96ff,0x0,0x0,_0x5d96ff[_0x2a8d38(0x276d)],_0x5d96ff[_0x2a8d38(0x3738)],0x2*_0x292aef-_0x1a363e,_0x292aef-_0x244c61,_0x3b40e3,_0x3b40e3),_0x48f758['drawImage'](_0x5d96ff,0x0,0x0,_0x5d96ff[_0x2a8d38(0x276d)],_0x5d96ff['height'],_0x292aef,_0x1a363e-_0x244c61,_0x3b40e3,_0x3b40e3),_0x48f758[_0x2a8d38(0x14c8)](_0x5d96ff,0x0,0x0,_0x5d96ff[_0x2a8d38(0x276d)],_0x5d96ff[_0x2a8d38(0x3738)],_0x292aef,0x2*_0x292aef-_0x1a363e-_0x244c61,_0x3b40e3,_0x3b40e3);_0x48f758[_0x2a8d38(0x14c8)](_0x5d96ff,0x0,0x0,_0x5d96ff['width'],_0x5d96ff[_0x2a8d38(0x3738)],_0x292aef+_0x3b40e3*_0x479ea4[0x0],_0x292aef+_0x3b40e3*_0x479ea4[0x1]-_0x244c61,_0x3b40e3,_0x3b40e3);break;case 0x2:_0x48f758[_0x2a8d38(0x397)]=(this[_0x2a8d38(0x2b2b)][_0x2a8d38(0x4456)]||_0xa10929['Wo']['Black']())['toHexString'](),_0x48f758[_0x2a8d38(0x36e7)](0x0,0x0,_0x244c61,-_0x244c61),_0x48f758[_0x2a8d38(0x3af5)](_0x292aef,_0x292aef,_0x3b40e3,_0x3b40e3),_0x48f758[_0x2a8d38(0x14c8)](_0x5d96ff,0x0,0x0,_0x5d96ff[_0x2a8d38(0x276d)],_0x5d96ff[_0x2a8d38(0x3738)],_0x292aef+_0x3b40e3*_0x479ea4[0x0],_0x292aef+_0x3b40e3*_0x479ea4[0x1]-_0x244c61,_0x3b40e3,_0x3b40e3);}_0x48f758[_0x2a8d38(0x2851)](0x1,0x0,0x0,0x1,0x0,0x0),_0x4dbbd9();};}else _0x48f758[_0x51059a(0x397)]=_0x51059a(0xd92),this[_0x51059a(0x2b2b)][_0x51059a(0x1149)]&&(_0x48f758[_0x51059a(0x397)]=this[_0x51059a(0x2b2b)][_0x51059a(0x1156)]),_0x48f758[_0x51059a(0x36e7)](0x0,0x0,_0x244c61,_0x244c61),_0x4dbbd9();}}}['_calculateSize'](){const _0x466515=_0x1c0b55;var _0x4c1faa=this[_0x466515(0xc94)][_0x466515(0xb26)]||0x0,_0x2f916e=this[_0x466515(0x2b2b)]['frameSize']||0x0,_0x5ab332=this[_0x466515(0x410)]||0x0;switch(this['options'][_0x466515(0x1676)]){case 0x0:return new _0x559130['FM'](_0x2f916e*_0x4c1faa+0x2*_0x5ab332*_0x4c1faa,_0x2f916e+0x2*_0x5ab332);case 0x1:var _0x264716=Math[_0x466515(0x128c)](0x2,Math[_0x466515(0x630)](Math[_0x466515(0xa0c)](_0x4c1faa))),_0x264716=_0x2f916e*_0x264716+0x2*_0x5ab332*_0x264716;return new _0x559130['FM'](_0x264716,_0x264716);case 0x2:var _0x264716=this[_0x466515(0x2b2b)]['colnum']||0x1,_0x24a47a=Math[_0x466515(0x128c)](0x1,Math['ceil'](_0x4c1faa/_0x264716));return new _0x559130['FM'](_0x2f916e*_0x264716+0x2*_0x5ab332*_0x264716,_0x2f916e*_0x24a47a+0x2*_0x5ab332*_0x24a47a);}return _0x559130['FM'][_0x466515(0x6e7)]();}[_0x1c0b55(0x1987)](_0x4c5c62,_0x445de1,_0x44d212,_0x36ad9c,_0x365993){const _0x1ba60b=_0x1c0b55;var _0x172c75=this['meshes'][_0x1ba60b(0xb26)];for(let _0x3c8513=0x0;_0x3c8513<_0x172c75;_0x3c8513++){var _0x4e8f0c=this[_0x1ba60b(0xc94)][_0x3c8513],_0x401f3f=new _0x559130['FM'](_0x4c5c62/_0x44d212['x'],_0x4c5c62/_0x44d212['y']),_0xc20d15=_0x36ad9c[_0x1ba60b(0x2ee7)]()[_0x1ba60b(0x709)](_0x445de1);const _0x5b45f6=this[_0x1ba60b(0x4880)](_0x3c8513);_0xc20d15=_0x5b45f6[_0x1ba60b(0x40e0)](_0xc20d15),_0x401f3f=new _0x59663a['p'](_0x3c8513,_0x401f3f,_0xc20d15),(this['frames'][_0x1ba60b(0x46a6)](_0x401f3f),_0x365993&&(this[_0x1ba60b(0x152e)](_0x4e8f0c,_0x3c8513),this[_0x1ba60b(0x1c50)](_0x4e8f0c)));}}[_0x1c0b55(0x4880)](_0x6bc84a){const _0x296881=_0x1c0b55;var _0x1d013a=this['meshes'][_0x296881(0xb26)];let _0x46c5e8,_0x55af32,_0x25f1cd;switch(this['options']['layout']){case 0x0:return _0x46c5e8=0x1/_0x1d013a,new _0x559130['FM'](_0x6bc84a*_0x46c5e8,0x0);case 0x1:var _0x2b9a9d=Math['max'](0x2,Math[_0x296881(0x630)](Math[_0x296881(0xa0c)](_0x1d013a)));return _0x55af32=Math[_0x296881(0x1d4a)](_0x6bc84a/_0x2b9a9d),_0x25f1cd=_0x6bc84a-_0x55af32*_0x2b9a9d,_0x46c5e8=0x1/_0x2b9a9d,new _0x559130['FM'](_0x25f1cd*_0x46c5e8,_0x55af32*_0x46c5e8);case 0x2:var _0x2b9a9d=this[_0x296881(0x2b2b)]['colnum']||0x1,_0x32511=Math[_0x296881(0x128c)](0x1,Math[_0x296881(0x630)](_0x1d013a/_0x2b9a9d));return _0x25f1cd=Math[_0x296881(0x1d4a)](_0x6bc84a/_0x32511),_0x55af32=_0x6bc84a-_0x25f1cd*_0x32511,_0x46c5e8=new _0x559130['FM'](0x1/_0x2b9a9d,0x1/_0x32511),new _0x559130['FM'](_0x25f1cd*_0x46c5e8['x'],_0x55af32*_0x46c5e8['y']);}return _0x559130['FM'][_0x296881(0x6e7)]();}['_updateMeshUV'](_0x151054,_0x22db47){const _0x4ee05f=_0x1c0b55;var _0x226345=this[_0x4ee05f(0x16f1)][_0x22db47],_0x387dda=_0x151054[_0x4ee05f(0x1584)](this[_0x4ee05f(0x2b2b)]['uvsIn']||_0x5ab107['o'][_0x4ee05f(0x473f)]);const _0x16ec57=[];let _0x199fca=0x0;_0x387dda[_0x4ee05f(0xb26)]&&(_0x199fca=_0x387dda['length']||0x0);for(let _0x4c8ece=0x0;_0x4c8ece<_0x199fca;_0x4c8ece+=0x2)_0x16ec57['push'](_0x387dda[_0x4c8ece]*_0x226345[_0x4ee05f(0x709)]['x']+_0x226345[_0x4ee05f(0x3aeb)]['x'],_0x387dda[_0x4c8ece+0x1]*_0x226345[_0x4ee05f(0x709)]['y']+_0x226345[_0x4ee05f(0x3aeb)]['y']);_0x151054[_0x4ee05f(0x121d)](this[_0x4ee05f(0x2b2b)]['uvsOut']||_0x5ab107['o'][_0x4ee05f(0x473f)],_0x16ec57);}[_0x1c0b55(0x1c50)](_0x398781,_0x1760ee=!0x1){const _0x38513f=_0x1c0b55,_0x1e5330=_0x398781[_0x38513f(0x325e)];var _0x235cc9=Object[_0x38513f(0x15bf)](this[_0x38513f(0x2ce4)]),_0x2a90e1=_0xcc72d5=>{const _0x164a4e=_0x38513f;_0xcc72d5['dispose']&&_0xcc72d5[_0x164a4e(0x3d0a)]();};for(let _0x2e678f=0x0;_0x2e678f<_0x235cc9[_0x38513f(0xb26)];_0x2e678f++){var _0x3ebc9d=_0x235cc9[_0x2e678f];if(_0x1760ee)null!==_0x1e5330[_0x3ebc9d]&&_0x2a90e1(_0x1e5330[_0x3ebc9d]),_0x1e5330[_0x3ebc9d]=this[_0x38513f(0x2ce4)][_0x3ebc9d];else{if(!_0x1e5330)return;null!==_0x1e5330[_0x3ebc9d]&&(_0x2a90e1(_0x1e5330[_0x3ebc9d]),_0x1e5330[_0x3ebc9d]=this['sets'][_0x3ebc9d]);}}}['setMeshToFrame'](_0x223776,_0x42345c,_0x29e525=!0x1){this['_updateMeshUV'](_0x223776,_0x42345c),_0x29e525&&this['_updateTextureReferences'](_0x223776,!0x0);}[_0x1c0b55(0x253b)](){return new Promise((_0x577e70,_0x44f934)=>{const _0x220ed6=a1_0x1fe9;try{if(0x0===this['meshes'][_0x220ed6(0xb26)])return void _0x577e70();let _0x51f217=0x0;const _0x43dbd7=_0x5a753c=>{const _0x2c7d72=_0x220ed6;if(_0x51f217++,this[_0x2c7d72(0x2b2b)][_0x2c7d72(0x4110)]){for(let _0x341ab0=0x0;_0x341ab0<this[_0x2c7d72(0x2b2b)]['map'][_0x2c7d72(0xb26)];_0x341ab0++)null!==_0x5a753c[this[_0x2c7d72(0x2b2b)][_0x2c7d72(0x4110)][_0x341ab0]]&&(this[_0x2c7d72(0x2ce4)][this[_0x2c7d72(0x2b2b)][_0x2c7d72(0x4110)][_0x341ab0]]||(this['sets'][this[_0x2c7d72(0x2b2b)][_0x2c7d72(0x4110)][_0x341ab0]]=!0x0),this[_0x2c7d72(0xd81)]++);_0x51f217===this[_0x2c7d72(0xc94)]['length']&&this['_createFrames'](_0x577e70);}};for(let _0x385502=0x0;_0x385502<this[_0x220ed6(0xc94)][_0x220ed6(0xb26)];_0x385502++){var _0x50897c=this[_0x220ed6(0xc94)][_0x385502];const _0x109d5c=_0x50897c[_0x220ed6(0x325e)];if(_0x109d5c)_0x109d5c[_0x220ed6(0x34a0)](_0x50897c)[_0x220ed6(0x41c1)](()=>{_0x43dbd7(_0x109d5c);});else{if(++_0x51f217===this[_0x220ed6(0xc94)][_0x220ed6(0xb26)])return this[_0x220ed6(0x540)](_0x577e70);}}}catch(_0x25c4e3){return _0x44f934(_0x25c4e3);}});}[_0x1c0b55(0x3d0a)](){const _0x58fbe7=_0x1c0b55;var _0x589b64=Object[_0x58fbe7(0x15bf)](this[_0x58fbe7(0x2ce4)]);for(let _0x588c71=0x0;_0x588c71<_0x589b64[_0x58fbe7(0xb26)];_0x588c71++){var _0x1dcd75=_0x589b64[_0x588c71];this[_0x58fbe7(0x2ce4)][_0x1dcd75][_0x58fbe7(0x3d0a)]();}}[_0x1c0b55(0x4264)](_0x2269f3=_0x1c0b55(0x16cf),_0x1055de=0x1){setTimeout(()=>{const _0x3ab12e=a1_0x1fe9,_0x48256a={'name':this['name'],'sets':{},'options':{},'frames':[]};var _0x56447d=Object[_0x3ab12e(0x15bf)](this['sets']),_0x4d9dbc=Object[_0x3ab12e(0x15bf)](this[_0x3ab12e(0x2b2b)]);try{for(let _0x5f5720=0x0;_0x5f5720<_0x56447d[_0x3ab12e(0xb26)];_0x5f5720++){var _0x4c4071=_0x56447d[_0x5f5720];const _0x213118=this[_0x3ab12e(0x2ce4)][_0x4c4071];_0x48256a['sets'][_0x4c4071]=_0x213118[_0x3ab12e(0x19f5)]()[_0x3ab12e(0x2056)][_0x3ab12e(0x4576)](_0x3ab12e(0x387b)+_0x2269f3,_0x1055de);}for(let _0xfa15b3=0x0;_0xfa15b3<_0x4d9dbc[_0x3ab12e(0xb26)];_0xfa15b3++){var _0x482bf8=_0x4d9dbc[_0xfa15b3];_0x48256a['options'][_0x482bf8]=this['options'][_0x482bf8];}for(let _0x4b4216=0x0;_0x4b4216<this['frames'][_0x3ab12e(0xb26)];_0x4b4216++){var _0x4b9178=this[_0x3ab12e(0x16f1)][_0x4b4216];_0x48256a[_0x3ab12e(0x16f1)]['push'](_0x4b9178[_0x3ab12e(0x709)]['x'],_0x4b9178[_0x3ab12e(0x709)]['y'],_0x4b9178['offset']['x'],_0x4b9178[_0x3ab12e(0x3aeb)]['y']);}}catch(_0x596f26){return void _0x16e160['Y'][_0x3ab12e(0x4127)](_0x3ab12e(0x4377)+_0x596f26);}var _0x5e1e1e='data:text/json;charset=utf-8,'+encodeURIComponent(JSON[_0x3ab12e(0x19eb)](_0x48256a,null,0x4));const _0x8028b7=document['createElement']('a');_0x8028b7['setAttribute']('href',_0x5e1e1e),_0x8028b7[_0x3ab12e(0x274d)](_0x3ab12e(0x4264),this['name']+'_texurePackage.json'),document[_0x3ab12e(0x2204)][_0x3ab12e(0x3f07)](_0x8028b7),_0x8028b7[_0x3ab12e(0x4af)](),_0x8028b7[_0x3ab12e(0x1e64)]();},0x0);}['updateFromJSON'](_0x43719d){const _0x4248fc=_0x1c0b55;try{var _0x85920e=JSON[_0x4248fc(0x46c7)](_0x43719d),_0x1470dd=(this[_0x4248fc(0x3763)]=_0x85920e[_0x4248fc(0x3763)],Object[_0x4248fc(0x15bf)](_0x85920e['options']));for(let _0x3cb9fc=0x0;_0x3cb9fc<_0x1470dd['length'];_0x3cb9fc++)this[_0x4248fc(0x2b2b)][_0x1470dd[_0x3cb9fc]]=_0x85920e['options'][_0x1470dd[_0x3cb9fc]];for(let _0xaf9c6=0x0;_0xaf9c6<_0x85920e[_0x4248fc(0x16f1)][_0x4248fc(0xb26)];_0xaf9c6+=0x4){var _0x47b1de=new _0x59663a['p'](_0xaf9c6/0x4,new _0x559130['FM'](_0x85920e['frames'][_0xaf9c6],_0x85920e[_0x4248fc(0x16f1)][_0xaf9c6+0x1]),new _0x559130['FM'](_0x85920e['frames'][_0xaf9c6+0x2],_0x85920e[_0x4248fc(0x16f1)][_0xaf9c6+0x3]));this['frames']['push'](_0x47b1de);}var _0x4d53cd=Object[_0x4248fc(0x15bf)](_0x85920e[_0x4248fc(0x2ce4)]);for(let _0x3d4d29=0x0;_0x3d4d29<_0x4d53cd[_0x4248fc(0xb26)];_0x3d4d29++){var _0x5e0054=new _0x40db38['x'](_0x85920e[_0x4248fc(0x2ce4)][_0x4d53cd[_0x3d4d29]],this[_0x4248fc(0x3150)],!0x1,!0x1);this[_0x4248fc(0x2ce4)][_0x4d53cd[_0x3d4d29]]=_0x5e0054;}}catch(_0x59af0a){_0x16e160['Y'][_0x4248fc(0x4127)](_0x4248fc(0x1f2)+_0x59af0a);}}}_0x41e053[_0x1c0b55(0x1645)]=0x0,_0x41e053[_0x1c0b55(0x2e7c)]=0x1,_0x41e053[_0x1c0b55(0x2f57)]=0x2,_0x41e053[_0x1c0b55(0x34af)]=0x0,_0x41e053[_0x1c0b55(0x2cdd)]=0x1,_0x41e053[_0x1c0b55(0x3984)]=0x2;var _0x911829=_0x10d24d(0x6e9);class _0x44efb7 extends _0x911829['g']{constructor(_0x3ac4d5,_0x37a541,_0x2ba040,_0x1b437d,_0x5e866f,_0x343092,_0x5cd446){const _0x3202e0=_0x1c0b55;super(_0x3ac4d5,_0x2ba040,null,_0x1b437d,_0x5e866f,_0x343092),this['_animate']=!0x0,this[_0x3202e0(0x4848)]=0x0,this[_0x3202e0(0x1507)]=_0x37a541,_0x5cd446?this[_0x3202e0(0x175b)](this[_0x3202e0(0x1507)]):this[_0x3202e0(0x1163)](_0x37a541),this[_0x3202e0(0x26ab)]=0x1;}[_0x1c0b55(0x1163)](_0x1865df){const _0x222013=_0x1c0b55,_0x490dfc=()=>{const _0x26480c=a1_0x1fe9;try{this['setFragment'](this[_0x26480c(0x1507)]);}catch(_0x4b639c){_0x16e160['Y'][_0x26480c(0x2193)](_0x26480c(0x2726));}};_0x1865df+=_0x222013(0x1c78);const _0xcbe7b4=new _0x5bdd72['g']();_0xcbe7b4[_0x222013(0x27f2)]('GET',_0x1865df),_0xcbe7b4[_0x222013(0xf3a)](_0x222013(0x15d7),()=>{const _0x4995c0=_0x222013;if(0xc8===_0xcbe7b4[_0x4995c0(0xdbd)]||_0xcbe7b4['responseText']&&0x0<_0xcbe7b4[_0x4995c0(0x1c3e)][_0x4995c0(0xb26)])try{this[_0x4995c0(0x3e6c)]=JSON['parse'](_0xcbe7b4[_0x4995c0(0x28a6)]),this[_0x4995c0(0x1e1d)](),this['updateTextures'](),this['setFragment'](this['_texturePath']+'/custom'),this['_animate']=this[_0x4995c0(0x3e6c)][_0x4995c0(0x2da2)],this['refreshRate']=this[_0x4995c0(0x3e6c)][_0x4995c0(0x2295)];}catch(_0x229888){_0x490dfc();}else _0x490dfc();},!0x1),_0xcbe7b4[_0x222013(0xf3a)](_0x222013(0x2521),()=>{_0x490dfc();},!0x1);try{_0xcbe7b4[_0x222013(0x353)]();}catch(_0x4a81bd){_0x16e160['Y'][_0x222013(0x3433)](_0x222013(0x2558));}}[_0x1c0b55(0x2b37)](){const _0x6acb57=_0x1c0b55;if(!super[_0x6acb57(0x2b37)]())return!0x1;for(const _0x1fa039 in this[_0x6acb57(0x3f77)]){const _0x2eee91=this[_0x6acb57(0x3f77)][_0x1fa039];if(!_0x2eee91[_0x6acb57(0x2b37)]())return!0x1;}return!0x0;}[_0x1c0b55(0x5fe)](_0x2e4e57){const _0x859f0f=_0x1c0b55,_0x3846fb=this[_0x859f0f(0x3722)]();this[_0x859f0f(0x819)]&&_0x3846fb&&(this[_0x859f0f(0x4848)]+=0.03*_0x3846fb[_0x859f0f(0x45bc)](),this[_0x859f0f(0x1e1d)]()),super['render'](_0x2e4e57);}[_0x1c0b55(0x1490)](){const _0x18a77c=_0x1c0b55;for(let _0x31548a=0x0;_0x31548a<this[_0x18a77c(0x3e6c)][_0x18a77c(0x30d)][_0x18a77c(0xb26)];_0x31548a++)this[_0x18a77c(0x12e0)](this['_config'][_0x18a77c(0x30d)][_0x31548a][_0x18a77c(0x699)],new _0x40db38['x'](this[_0x18a77c(0x1507)]+'/'+this['_config'][_0x18a77c(0x30d)][_0x31548a][_0x18a77c(0x1194)],this['getScene']()));}[_0x1c0b55(0x1e1d)](){const _0x4b1e63=_0x1c0b55;if(this[_0x4b1e63(0x3e6c)])for(let _0xd37096=0x0;_0xd37096<this[_0x4b1e63(0x3e6c)][_0x4b1e63(0x238)]['length'];_0xd37096++){var _0x44b77b=this[_0x4b1e63(0x3e6c)][_0x4b1e63(0x238)][_0xd37096];switch(_0x44b77b['type']){case _0x4b1e63(0x3a78):this['setFloat'](_0x44b77b[_0x4b1e63(0x3763)],_0x44b77b[_0x4b1e63(0x3293)]);break;case _0x4b1e63(0x57f):this[_0x4b1e63(0x411d)](_0x44b77b[_0x4b1e63(0x3763)],new _0xa10929['Wo'](_0x44b77b['r'],_0x44b77b['g'],_0x44b77b['b']));break;case _0x4b1e63(0x1ee3):this[_0x4b1e63(0x16a2)](_0x44b77b[_0x4b1e63(0x3763)],new _0xa10929['HE'](_0x44b77b['r'],_0x44b77b['g'],_0x44b77b['b'],_0x44b77b['a']));break;case _0x4b1e63(0xe68):this[_0x4b1e63(0xaa7)](_0x44b77b[_0x4b1e63(0x3763)],new _0x559130['FM'](_0x44b77b['x'],_0x44b77b['y']));break;case'vector3':this['setVector3'](_0x44b77b['name'],new _0x559130['P'](_0x44b77b['x'],_0x44b77b['y'],_0x44b77b['z']));}}this[_0x4b1e63(0x1ffe)](_0x4b1e63(0xe3f),this[_0x4b1e63(0x4848)]);}get[_0x1c0b55(0x2da2)](){return this['_animate'];}set[_0x1c0b55(0x2da2)](_0x559945){const _0xba943a=_0x1c0b55;this[_0xba943a(0x819)]=_0x559945;}}_0x10d24d(0xf422);class _0x550556 extends _0x911829['g']{constructor(_0x19df60,_0x4a5655=0x100,_0x4d854a=_0x27df9c['l'][_0x1c0b55(0x3534)],_0x4dde6e,_0x52fc7b){const _0x45d994=_0x1c0b55;super(_0x19df60,_0x4a5655,_0x45d994(0x369f),_0x4d854a,_0x4dde6e,_0x52fc7b),this[_0x45d994(0xe3f)]=0x0,this[_0x45d994(0x1740)]=0.2,this[_0x45d994(0x2ca4)]=0x3,this['persistence']=0.8,this['animationSpeedFactor']=0x1,this[_0x45d994(0x21ce)]=!0x1,this[_0x45d994(0x1737)]();}[_0x1c0b55(0x1737)](){const _0x5b72c4=_0x1c0b55,_0x18fa9c=this['getScene']();_0x18fa9c&&(this[_0x5b72c4(0xe3f)]+=_0x18fa9c[_0x5b72c4(0x45bc)]()*this[_0x5b72c4(0x39bd)]*0.01,this[_0x5b72c4(0x1ffe)](_0x5b72c4(0x1740),this[_0x5b72c4(0x1740)]),this[_0x5b72c4(0x1ffe)](_0x5b72c4(0x2f98),this[_0x5b72c4(0x2f98)]),this[_0x5b72c4(0x1ffe)](_0x5b72c4(0x33d8),this[_0x5b72c4(0xe3f)]));}[_0x1c0b55(0x2b52)](){const _0x1c33fe=_0x1c0b55;return _0x1c33fe(0x460b)+(0x0|this[_0x1c33fe(0x2ca4)]);}[_0x1c0b55(0x5fe)](_0xb5db9a){const _0x432c3d=_0x1c0b55;this[_0x432c3d(0x1737)](),super[_0x432c3d(0x5fe)](_0xb5db9a);}[_0x1c0b55(0x909)](){const _0xd2e660=_0x1c0b55,_0x490002={'customType':_0xd2e660(0x3642)};return _0x490002[_0xd2e660(0x1740)]=this[_0xd2e660(0x1740)],_0x490002[_0xd2e660(0x2ca4)]=this['octaves'],_0x490002[_0xd2e660(0x2f98)]=this[_0xd2e660(0x2f98)],_0x490002[_0xd2e660(0x39bd)]=this[_0xd2e660(0x39bd)],_0x490002[_0xd2e660(0x21b)]=this[_0xd2e660(0x11d7)]()[_0xd2e660(0x276d)],_0x490002['generateMipMaps']=this[_0xd2e660(0x62c)],_0x490002[_0xd2e660(0xe3f)]=this['time'],_0x490002;}['clone'](){const _0x504ce0=_0x1c0b55;var _0x2c80df=this['getSize']();const _0x320819=new _0x550556(this[_0x504ce0(0x3763)],_0x2c80df[_0x504ce0(0x276d)],this[_0x504ce0(0x3722)](),this[_0x504ce0(0x150f)]||void 0x0,this[_0x504ce0(0x62c)]);return _0x320819[_0x504ce0(0x244b)]=this[_0x504ce0(0x244b)],_0x320819['level']=this['level'],_0x320819[_0x504ce0(0x37ea)]=this[_0x504ce0(0x37ea)],_0x320819[_0x504ce0(0x1740)]=this['brightness'],_0x320819[_0x504ce0(0x2ca4)]=this[_0x504ce0(0x2ca4)],_0x320819[_0x504ce0(0x2f98)]=this['persistence'],_0x320819[_0x504ce0(0x39bd)]=this[_0x504ce0(0x39bd)],_0x320819[_0x504ce0(0xe3f)]=this[_0x504ce0(0xe3f)],_0x320819;}static['Parse'](_0x12defe,_0x27ef6d){const _0x252495=_0x1c0b55,_0x572ead=new _0x550556(_0x12defe[_0x252495(0x3763)],_0x12defe[_0x252495(0x21b)],_0x27ef6d,void 0x0,_0x12defe[_0x252495(0x905)]);return _0x572ead[_0x252495(0x1740)]=_0x12defe[_0x252495(0x1740)],_0x572ead['octaves']=_0x12defe[_0x252495(0x2ca4)],_0x572ead['persistence']=_0x12defe[_0x252495(0x2f98)],_0x572ead[_0x252495(0x39bd)]=_0x12defe['animationSpeedFactor'],_0x572ead[_0x252495(0xe3f)]=null!=(_0x27ef6d=_0x12defe['time'])?_0x27ef6d:0x0,_0x572ead;}}(0x0,_0x3b8419['H'])('BABYLON.NoiseProceduralTexture',_0x550556);var _0x3f0eb4=_0x10d24d(0x161de);class _0x5d6c5b extends _0x158d53['B']{constructor(_0x283fa6,_0x343a3b,_0x1e3175,_0x41e9d5=_0x14cad6['g'][_0x1c0b55(0x37c1)],_0x34f544=_0x14cad6['g'][_0x1c0b55(0x1f9c)],_0xb3f6de=!0x1,_0x10b428=!0x1,_0x140bf8=_0x14cad6['g'][_0x1c0b55(0x3e2)],_0x5d5962=null){const _0x27523d=_0x1c0b55;super('',_0x283fa6),this['_texture']=_0x283fa6[_0x27523d(0x26b)]()[_0x27523d(0x28f7)](_0x343a3b,_0x1e3175,_0x41e9d5,_0x34f544,_0xb3f6de,_0x10b428,_0x140bf8,_0x5d5962);}[_0x1c0b55(0x32ea)](_0xb928c,_0xd92393,_0x59fcc1,_0x3fae46,_0x320d41=null){const _0x4e87a0=_0x1c0b55;this[_0x4e87a0(0x1313)]['getEngine']()[_0x4e87a0(0x226f)](this[_0x4e87a0(0x1313)],_0xb928c,_0xd92393,_0x59fcc1,_0x3fae46,_0x320d41);}[_0x1c0b55(0x4572)](_0x519c8c,_0x8cbfd4=null,_0x3d8d5e=0.8,_0x109a94=0x0){const _0x496580=_0x1c0b55;return _0x47c84e(this[_0x496580(0x1313)],_0x519c8c,_0x8cbfd4,_0x3d8d5e,_0x109a94)[_0x496580(0x41c1)](()=>{});}[_0x1c0b55(0x2ee7)](){const _0x33be68=_0x1c0b55;return _0x246b66['p4'][_0x33be68(0x18b6)](()=>{const _0xd6ba09=_0x33be68;var _0x15aca6=this[_0xd6ba09(0x3722)](),_0x5227e9=this[_0xd6ba09(0x1313)];const _0xb03846=new _0x5d6c5b(_0x15aca6,_0x5227e9[_0xd6ba09(0x3c53)],_0x5227e9[_0xd6ba09(0x276d)],_0x5227e9[_0xd6ba09(0x1974)],_0x5227e9['type'],_0x5227e9[_0xd6ba09(0x905)],_0x5227e9[_0xd6ba09(0x3d3d)],_0x5227e9[_0xd6ba09(0x3c37)],_0x5227e9[_0xd6ba09(0x2a6e)]);return _0x5227e9['source']===_0x40c6ae['S'][_0xd6ba09(0x7c3)]&&_0xb03846[_0xd6ba09(0x4572)](_0x5227e9[_0xd6ba09(0x33f)],_0x5227e9[_0xd6ba09(0x18a6)],_0x5227e9[_0xd6ba09(0x1522)],_0x5227e9['_lodGenerationOffset']),_0xb03846;},this);}}class _0x32b885 extends _0x40db38['x']{constructor(_0x3066a0,_0x91eb23,_0x184387,_0x14b220,_0x18d633,_0x28923b,_0x3e9470=!0x0,_0x199042=!0x1,_0x3c8e79=_0x40db38['x'][_0x1c0b55(0x534)],_0xcc7d34=_0x14cad6['g'][_0x1c0b55(0x1f9c)]){const _0x4f99cd=_0x1c0b55;super(null,_0x28923b,!_0x3e9470,_0x199042),this[_0x4f99cd(0x1974)]=_0x18d633,this['_texture']=_0x28923b['getEngine']()[_0x4f99cd(0x2b3b)](_0x3066a0,_0x91eb23,_0x184387,_0x14b220,_0x18d633,_0x3e9470,_0x199042,_0x3c8e79,null,_0xcc7d34),this[_0x4f99cd(0x4553)]=!0x0;}[_0x1c0b55(0x32ea)](_0x55751f){const _0x293eae=_0x1c0b55;this[_0x293eae(0x1313)]&&this['_getEngine']()[_0x293eae(0x187f)](this[_0x293eae(0x1313)],_0x55751f,this['_texture'][_0x293eae(0x1974)],this[_0x293eae(0x1313)][_0x293eae(0x3d3d)],null,this[_0x293eae(0x1313)][_0x293eae(0x518)]);}}class _0x16d356 extends _0x27ddad['_']{constructor(_0xc2d0c6,_0x318e55,_0x28061d,_0x2d6abf){const _0x4e7288=_0x1c0b55;super(_0xc2d0c6,_0x318e55,_0x28061d,_0x2d6abf,!0x0),this[_0x4e7288(0x2fe5)]=new _0x2600c2['J'](0x0,0x1,0x0,0x1),this[_0x4e7288(0x1e31)]=0x2,this[_0x4e7288(0x2d00)]['add'](()=>{const _0x5435cb=_0x4e7288;this[_0x5435cb(0x3722)]()[_0x5435cb(0x4075)]=this[_0x5435cb(0x2fe5)];}),this[_0x4e7288(0x3fdd)][_0x4e7288(0x40e0)](()=>{const _0x2b570f=_0x4e7288;this[_0x2b570f(0x3722)]()['clipPlane']=null;});}[_0x1c0b55(0x2ee7)](){const _0x342b0b=_0x1c0b55;var _0x282d3a=this[_0x342b0b(0x3722)]();if(!_0x282d3a)return this;var _0x148ba1=this['getSize']();const _0x4ec696=new _0x16d356(this['name'],_0x148ba1['width'],_0x282d3a,this[_0x342b0b(0x62c)]);return _0x4ec696['hasAlpha']=this['hasAlpha'],_0x4ec696['level']=this[_0x342b0b(0x2cdb)],_0x4ec696[_0x342b0b(0x2fe5)]=this[_0x342b0b(0x2fe5)][_0x342b0b(0x2ee7)](),this[_0x342b0b(0x36d8)]&&(_0x4ec696[_0x342b0b(0x36d8)]=this[_0x342b0b(0x36d8)][_0x342b0b(0x1ea1)](0x0)),_0x4ec696[_0x342b0b(0x1e31)]=this[_0x342b0b(0x1e31)],_0x4ec696;}[_0x1c0b55(0x909)](){const _0x4d052b=_0x1c0b55;if(!this[_0x4d052b(0x3763)])return null;const _0x4d1b11=super['serialize']();return _0x4d1b11[_0x4d052b(0x2e18)]=this[_0x4d052b(0x2fe5)][_0x4d052b(0x2292)](),_0x4d1b11['depth']=this['depth'],_0x4d1b11;}}var _0x268ec3=_0x10d24d(0xdbbf);class _0x208fed extends _0x268ec3['g']{constructor(_0xfea597,_0xec6ba2,_0x30447d){const _0x5c5e8=_0x1c0b55;super(null),this[_0x5c5e8(0x2ccd)]=null,this[_0x5c5e8(0x2499)]=_0xfea597,this[_0x5c5e8(0x3077)]=_0x30447d,this['resize'](_0xec6ba2);}get['renderTarget'](){const _0x568729=_0x1c0b55;return this[_0x568729(0x2ccd)];}[_0x1c0b55(0x1dd2)](_0xd50d5c){const _0x41139d=_0x1c0b55;var _0x21f083;null!=(_0x21f083=this[_0x41139d(0x2ccd)])&&_0x21f083[_0x41139d(0x3d0a)](),this[_0x41139d(0x2ccd)]=null,this[_0x41139d(0x1313)]=null,this['_size']=_0xd50d5c,this[_0x41139d(0x2499)]&&(this[_0x41139d(0x2ccd)]=this['_engine'][_0x41139d(0x1159)](this[_0x41139d(0x3810)],this[_0x41139d(0x3077)])),this[_0x41139d(0x1313)]=this['renderTarget'][_0x41139d(0x4495)];}['getInternalTexture'](){const _0x1998c3=_0x1c0b55;return this[_0x1998c3(0x1313)];}['getClassName'](){const _0x342130=_0x1c0b55;return _0x342130(0x2154);}[_0x1c0b55(0x3d0a)](_0x161ba4=!0x1){const _0x452793=_0x1c0b55;var _0x2f8944;null!=(_0x2f8944=this[_0x452793(0x2ccd)])&&_0x2f8944['dispose'](!0x0),this[_0x452793(0x2ccd)]=null,_0x161ba4||super[_0x452793(0x3d0a)]();}}var _0xf975b6=_0x10d24d(0xc656),_0x244135=_0x10d24d(0x16ad5),_0x22b84d=_0x10d24d(0x1137a),_0x32f792=_0x10d24d(0xdc23),_0x244dea=_0x10d24d(0x13cd1),_0x4536b1=_0x10d24d(0x7378),_0x19fedc=_0x10d24d(0xd646),_0x28b65b=_0x10d24d(0xec3c),_0x6adc02=_0x10d24d(0x15a52),_0x2cfa13=_0x10d24d(0x108ae),_0x2d4c79=_0x10d24d(0x11c74);_0x10d24d(0x13f9a),_0x10d24d(0xb434);class _0x132b20 extends _0x6adc02['k']{constructor(_0x4c7946){const _0x2248dd=_0x1c0b55;super(_0x4c7946,_0x244135['u'][_0x2248dd(0x246b)]),this[_0x2248dd(0x1560)]('matricesIndices',_0x22b84d['E'][_0x2248dd(0x1c72)]),this[_0x2248dd(0x1560)](_0x2248dd(0x2531),_0x22b84d['E'][_0x2248dd(0x1c72)]),this[_0x2248dd(0x1560)](_0x2248dd(0x2450),_0x22b84d['E'][_0x2248dd(0x1c72)],!0x0),this[_0x2248dd(0x1560)]('matricesWeightsExtra',_0x22b84d['E'][_0x2248dd(0x1c72)],!0x0),this[_0x2248dd(0x1560)]('world',_0x22b84d['E'][_0x2248dd(0x1f2f)]),this[_0x2248dd(0x2207)](_0x2248dd(0x2f73),_0x22b84d['E'][_0x2248dd(0x1f2f)]);}['initialize'](_0x300050){const _0x50091a=_0x1c0b55;_0x300050[_0x50091a(0x335c)](_0x50091a(0x3519)),_0x300050[_0x50091a(0x335c)](_0x50091a(0x1252)),_0x300050[_0x50091a(0x335c)]('mBones'),_0x300050['_excludeVariableName'](_0x50091a(0x126c));}[_0x1c0b55(0x569)](){const _0x265fcb=_0x1c0b55;return _0x265fcb(0x1226);}get[_0x1c0b55(0x1bdf)](){const _0x4b97a5=_0x1c0b55;return this[_0x4b97a5(0x3b0b)][0x0];}get['matricesWeights'](){const _0x452eb4=_0x1c0b55;return this[_0x452eb4(0x3b0b)][0x1];}get[_0x1c0b55(0x2450)](){const _0x2deea=_0x1c0b55;return this[_0x2deea(0x3b0b)][0x2];}get['matricesWeightsExtra'](){return this['_inputs'][0x3];}get[_0x1c0b55(0x1c5f)](){const _0xc30e7e=_0x1c0b55;return this[_0xc30e7e(0x3b0b)][0x4];}get[_0x1c0b55(0x2f73)](){const _0x1d0a92=_0x1c0b55;return this[_0x1d0a92(0x4007)][0x0];}[_0x1c0b55(0x191d)](_0x1fd550){const _0x2b0c2f=_0x1c0b55;if(!this[_0x2b0c2f(0x1bdf)][_0x2b0c2f(0x2a6c)]){let _0x22baed=_0x1fd550[_0x2b0c2f(0x2874)](_0x4833cc=>_0x4833cc['isAttribute']&&_0x2b0c2f(0x1bdf)===_0x4833cc[_0x2b0c2f(0x3763)]);_0x22baed||(_0x22baed=new _0x2d4c79['S'](_0x2b0c2f(0x1bdf)))[_0x2b0c2f(0xe08)]('matricesIndices'),_0x22baed[_0x2b0c2f(0x2f73)][_0x2b0c2f(0x1305)](this[_0x2b0c2f(0x1bdf)]);}if(!this[_0x2b0c2f(0x2531)][_0x2b0c2f(0x2a6c)]){let _0x3dc9d2=_0x1fd550[_0x2b0c2f(0x2874)](_0x5ccae0=>_0x5ccae0[_0x2b0c2f(0x470a)]&&_0x2b0c2f(0x2531)===_0x5ccae0['name']);_0x3dc9d2||(_0x3dc9d2=new _0x2d4c79['S']('matricesWeights'))[_0x2b0c2f(0xe08)](_0x2b0c2f(0x2531)),_0x3dc9d2[_0x2b0c2f(0x2f73)][_0x2b0c2f(0x1305)](this[_0x2b0c2f(0x2531)]);}if(!this[_0x2b0c2f(0x1c5f)][_0x2b0c2f(0x2a6c)]){let _0x23fc3c=_0x1fd550[_0x2b0c2f(0x2874)](_0x88ff46=>_0x88ff46[_0x2b0c2f(0x2eda)]===_0x244dea['$'][_0x2b0c2f(0x36f0)]);_0x23fc3c||(_0x23fc3c=new _0x2d4c79['S'](_0x2b0c2f(0x1c5f)))[_0x2b0c2f(0x367e)](_0x244dea['$'][_0x2b0c2f(0x36f0)]),_0x23fc3c[_0x2b0c2f(0x2f73)]['connectTo'](this['world']);}}[_0x1c0b55(0x3f14)](_0x142400,_0xb37f09){const _0x2a0f50=_0x1c0b55;_0x142400&&_0x142400[_0x2a0f50(0x365)]&&_0x142400[_0x2a0f50(0x2da4)]&&_0x142400[_0x2a0f50(0x219e)]&&_0xb37f09['addCPUSkinningFallback'](0x0,_0x142400);}[_0x1c0b55(0x71f)](_0x4e9428,_0x193a96,_0x4ebbcc){const _0x5272ff=_0x1c0b55;_0x59e756['G'][_0x5272ff(0x202f)](_0x4ebbcc,_0x4e9428);}[_0x1c0b55(0x1aca)](_0x4d64a6,_0x1a0c3b,_0x1d3bb6){const _0xd0e926=_0x1c0b55;_0x1d3bb6[_0xd0e926(0x1c88)]&&_0x59e756['G'][_0xd0e926(0x3848)](_0x4d64a6,_0x1d3bb6);}[_0x1c0b55(0x3134)](_0x34e8bd){const _0x2ca25c=_0x1c0b55;super[_0x2ca25c(0x3134)](_0x34e8bd),_0x34e8bd[_0x2ca25c(0x7ce)][_0x2ca25c(0x953)][_0x2ca25c(0x46a6)](this),_0x34e8bd[_0x2ca25c(0x7ce)]['forcedBindableBlocks'][_0x2ca25c(0x46a6)](this),_0x34e8bd[_0x2ca25c(0x7ce)][_0x2ca25c(0x2c17)][_0x2ca25c(0x46a6)](this),_0x34e8bd['uniforms']['push']('boneTextureWidth'),_0x34e8bd[_0x2ca25c(0x238)][_0x2ca25c(0x46a6)](_0x2ca25c(0x1df9)),_0x34e8bd[_0x2ca25c(0x3ddf)][_0x2ca25c(0x46a6)]('boneSampler');var _0x252676='//'+this[_0x2ca25c(0x3763)],_0xcfc7eb=(_0x34e8bd[_0x2ca25c(0x11c6)]('bonesDeclaration',_0x252676,{'removeAttributes':!0x0,'removeUniforms':!0x1,'removeVaryings':!0x0,'removeIfDef':!0x1}),_0x34e8bd[_0x2ca25c(0x1adf)](_0x2ca25c(0x3c76))),_0x252676=(_0x34e8bd[_0x2ca25c(0x2fa7)]+=_0x34e8bd[_0x2ca25c(0xbb5)]('bonesVertex',_0x252676,{'replaceStrings':[{'search':/finalWorld=finalWorld\*influence;/,'replace':''},{'search':/influence/gm,'replace':_0xcfc7eb}]}),this[_0x2ca25c(0x4007)][0x0]),_0x453402=this[_0x2ca25c(0x1c5f)];return _0x34e8bd[_0x2ca25c(0x2fa7)]+=_0x2ca25c(0x439b),_0x34e8bd[_0x2ca25c(0x2fa7)]+=this['_declareOutput'](_0x252676,_0x34e8bd)+(_0x2ca25c(0x1cd9)+_0x453402['associatedVariableName']+'\x20*\x20'+_0xcfc7eb+_0x2ca25c(0x9a4)),_0x34e8bd['compilationString']+=_0x2ca25c(0x3189),_0x34e8bd[_0x2ca25c(0x2fa7)]+=this[_0x2ca25c(0x1814)](_0x252676,_0x34e8bd)+('\x20=\x20'+_0x453402[_0x2ca25c(0x5d8)]+_0x2ca25c(0x9a4)),_0x34e8bd[_0x2ca25c(0x2fa7)]+='#endif\x0d\x0a',this;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x133f),_0x132b20);class _0x343fb7 extends _0x6adc02['k']{constructor(_0x59c93f){const _0x4f57e3=_0x1c0b55;super(_0x59c93f,_0x244135['u'][_0x4f57e3(0x246b)]),this['registerInput']('world0',_0x22b84d['E'][_0x4f57e3(0x1c72)]),this[_0x4f57e3(0x1560)](_0x4f57e3(0x431b),_0x22b84d['E'][_0x4f57e3(0x1c72)]),this[_0x4f57e3(0x1560)](_0x4f57e3(0x1168),_0x22b84d['E']['Vector4']),this[_0x4f57e3(0x1560)](_0x4f57e3(0x35d1),_0x22b84d['E']['Vector4']),this[_0x4f57e3(0x1560)](_0x4f57e3(0x1c5f),_0x22b84d['E']['Matrix'],!0x0),this[_0x4f57e3(0x2207)](_0x4f57e3(0x2f73),_0x22b84d['E'][_0x4f57e3(0x1f2f)]),this[_0x4f57e3(0x2207)](_0x4f57e3(0x3298),_0x22b84d['E'][_0x4f57e3(0x1d55)]);}[_0x1c0b55(0x569)](){return'InstancesBlock';}get[_0x1c0b55(0x2f58)](){const _0x525064=_0x1c0b55;return this[_0x525064(0x3b0b)][0x0];}get[_0x1c0b55(0x431b)](){const _0x55157d=_0x1c0b55;return this[_0x55157d(0x3b0b)][0x1];}get[_0x1c0b55(0x1168)](){const _0x330b05=_0x1c0b55;return this[_0x330b05(0x3b0b)][0x2];}get[_0x1c0b55(0x35d1)](){const _0x483fbb=_0x1c0b55;return this[_0x483fbb(0x3b0b)][0x3];}get['world'](){return this['_inputs'][0x4];}get[_0x1c0b55(0x2f73)](){const _0x40b95b=_0x1c0b55;return this[_0x40b95b(0x4007)][0x0];}get['instanceID'](){const _0x24bc49=_0x1c0b55;return this[_0x24bc49(0x4007)][0x1];}[_0x1c0b55(0x191d)](_0x317c50){const _0x27748c=_0x1c0b55;if(!this['world0'][_0x27748c(0x2587)]){let _0x2b07c4=_0x317c50[_0x27748c(0x2874)](_0x52437c=>_0x52437c[_0x27748c(0x470a)]&&'world0'===_0x52437c[_0x27748c(0x3763)]);_0x2b07c4||(_0x2b07c4=new _0x2d4c79['S'](_0x27748c(0x2f58)))[_0x27748c(0xe08)](_0x27748c(0x2f58)),_0x2b07c4['output'][_0x27748c(0x1305)](this[_0x27748c(0x2f58)]);}if(!this[_0x27748c(0x431b)][_0x27748c(0x2587)]){let _0x5b0363=_0x317c50[_0x27748c(0x2874)](_0x20349e=>_0x20349e['isAttribute']&&'world1'===_0x20349e['name']);_0x5b0363||(_0x5b0363=new _0x2d4c79['S'](_0x27748c(0x431b)))['setAsAttribute'](_0x27748c(0x431b)),_0x5b0363['output']['connectTo'](this['world1']);}if(!this[_0x27748c(0x1168)]['connectedPoint']){let _0x2498b9=_0x317c50[_0x27748c(0x2874)](_0x38316a=>_0x38316a[_0x27748c(0x470a)]&&'world2'===_0x38316a[_0x27748c(0x3763)]);_0x2498b9||(_0x2498b9=new _0x2d4c79['S'](_0x27748c(0x1168)))[_0x27748c(0xe08)](_0x27748c(0x1168)),_0x2498b9[_0x27748c(0x2f73)][_0x27748c(0x1305)](this['world2']);}if(!this[_0x27748c(0x35d1)][_0x27748c(0x2587)]){let _0x385b4e=_0x317c50[_0x27748c(0x2874)](_0xb1fab5=>_0xb1fab5[_0x27748c(0x470a)]&&_0x27748c(0x35d1)===_0xb1fab5[_0x27748c(0x3763)]);_0x385b4e||(_0x385b4e=new _0x2d4c79['S'](_0x27748c(0x35d1)))[_0x27748c(0xe08)]('world3'),_0x385b4e[_0x27748c(0x2f73)][_0x27748c(0x1305)](this['world3']);}if(!this['world'][_0x27748c(0x2587)]){let _0x332653=_0x317c50[_0x27748c(0x2874)](_0x5e958f=>_0x5e958f[_0x27748c(0x470a)]&&_0x27748c(0x1c5f)===_0x5e958f[_0x27748c(0x3763)]);_0x332653||(_0x332653=new _0x2d4c79['S']('world'))['setAsSystemValue'](_0x244dea['$']['World']),_0x332653['output']['connectTo'](this[_0x27748c(0x1c5f)]);}this[_0x27748c(0x1c5f)][_0x27748c(0x1979)]=_0x27748c(0x3dd4);}[_0x1c0b55(0x1aca)](_0x114472,_0x4df43b,_0x30df62,_0x5f2890=!0x1,_0x569775){const _0x3bdbf8=_0x1c0b55;let _0x49ff4a=!0x1;_0x30df62[_0x3bdbf8(0x478)]!==_0x5f2890&&(_0x30df62[_0x3bdbf8(0x16b1)](_0x3bdbf8(0x478),_0x5f2890),_0x49ff4a=!0x0),_0x569775&&_0x30df62[_0x3bdbf8(0x465b)]!==!(null==_0x569775||!_0x569775[_0x3bdbf8(0x16f6)]()[_0x3bdbf8(0x2d31)])&&(_0x30df62[_0x3bdbf8(0x16b1)](_0x3bdbf8(0x465b),!(null==_0x569775||!_0x569775[_0x3bdbf8(0x16f6)]()[_0x3bdbf8(0x2d31)])),_0x49ff4a=!0x0),_0x49ff4a&&_0x30df62[_0x3bdbf8(0x19a9)]();}['_buildBlock'](_0x5f0dd1){const _0x3289b2=_0x1c0b55;super[_0x3289b2(0x3134)](_0x5f0dd1);var _0x46e1b2=_0x5f0dd1[_0x3289b2(0x7ce)][_0x3289b2(0x3150)]['getEngine'](),_0x3f9139=(_0x5f0dd1[_0x3289b2(0x7ce)]['blocksWithDefines'][_0x3289b2(0x46a6)](this),this['_outputs'][0x0]),_0x3090d9=this[_0x3289b2(0x4007)][0x1],_0x105605=this[_0x3289b2(0x2f58)],_0x454ef9=this[_0x3289b2(0x431b)],_0x26c238=this[_0x3289b2(0x1168)],_0x23b2a8=this[_0x3289b2(0x35d1)];return _0x5f0dd1[_0x3289b2(0x2fa7)]+=_0x3289b2(0x2a7d),_0x5f0dd1[_0x3289b2(0x2fa7)]+=this[_0x3289b2(0x1814)](_0x3f9139,_0x5f0dd1)+('\x20=\x20mat4('+_0x105605[_0x3289b2(0x5d8)]+',\x20'+_0x454ef9[_0x3289b2(0x5d8)]+',\x20'+_0x26c238['associatedVariableName']+',\x20'+_0x23b2a8[_0x3289b2(0x5d8)]+_0x3289b2(0x4789)),_0x5f0dd1[_0x3289b2(0x2fa7)]+=_0x3289b2(0x3247),_0x5f0dd1[_0x3289b2(0x2fa7)]+=_0x3f9139[_0x3289b2(0x5d8)]+_0x3289b2(0x1cd9)+this[_0x3289b2(0x1c5f)][_0x3289b2(0x5d8)]+_0x3289b2(0xc20)+_0x3f9139[_0x3289b2(0x5d8)]+_0x3289b2(0x9a4),_0x5f0dd1['compilationString']+=_0x3289b2(0x2e68),_0x46e1b2[_0x3289b2(0x1c22)][_0x3289b2(0x247a)]?_0x5f0dd1['compilationString']+=this[_0x3289b2(0x1814)](_0x3090d9,_0x5f0dd1)+_0x3289b2(0x2abd):_0x5f0dd1[_0x3289b2(0x2fa7)]+=this[_0x3289b2(0x1814)](_0x3090d9,_0x5f0dd1)+_0x3289b2(0x1c34),_0x5f0dd1[_0x3289b2(0x2fa7)]+=_0x3289b2(0x3189),_0x5f0dd1['compilationString']+=this[_0x3289b2(0x1814)](_0x3f9139,_0x5f0dd1)+('\x20=\x20'+this[_0x3289b2(0x1c5f)][_0x3289b2(0x5d8)]+_0x3289b2(0x9a4)),_0x5f0dd1[_0x3289b2(0x2fa7)]+=this[_0x3289b2(0x1814)](_0x3090d9,_0x5f0dd1)+_0x3289b2(0x1c34),_0x5f0dd1['compilationString']+=_0x3289b2(0x2e68),this;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x94d),_0x343fb7),_0x10d24d(0x12abc),_0x10d24d(0x9ea3);class _0x55f196 extends _0x6adc02['k']{constructor(_0x456315){const _0x547b10=_0x1c0b55;super(_0x456315,_0x244135['u'][_0x547b10(0x246b)]),this[_0x547b10(0x1560)](_0x547b10(0x30d4),_0x22b84d['E'][_0x547b10(0x327c)]),this[_0x547b10(0x1560)](_0x547b10(0x3b74),_0x22b84d['E'][_0x547b10(0x327c)]),this[_0x547b10(0x1560)](_0x547b10(0x4215),_0x22b84d['E'][_0x547b10(0x4216)]),this[_0x547b10(0x4215)]['addExcludedConnectionPointFromAllowedTypes'](_0x22b84d['E'][_0x547b10(0x13c5)]|_0x22b84d['E'][_0x547b10(0x1c72)]|_0x22b84d['E'][_0x547b10(0x327c)]),this[_0x547b10(0x1560)]('uv',_0x22b84d['E'][_0x547b10(0x2557)]),this['registerOutput']('positionOutput',_0x22b84d['E'][_0x547b10(0x327c)]),this['registerOutput'](_0x547b10(0x23f1),_0x22b84d['E'][_0x547b10(0x327c)]),this[_0x547b10(0x2207)]('tangentOutput',_0x22b84d['E'][_0x547b10(0x1c72)]),this['registerOutput']('uvOutput',_0x22b84d['E'][_0x547b10(0x2557)]);}[_0x1c0b55(0x569)](){const _0xec9d09=_0x1c0b55;return _0xec9d09(0x30a2);}get[_0x1c0b55(0x30d4)](){return this['_inputs'][0x0];}get[_0x1c0b55(0x3b74)](){return this['_inputs'][0x1];}get[_0x1c0b55(0x4215)](){const _0x540d94=_0x1c0b55;return this[_0x540d94(0x3b0b)][0x2];}get['uv'](){const _0x3475b4=_0x1c0b55;return this[_0x3475b4(0x3b0b)][0x3];}get[_0x1c0b55(0xdd3)](){const _0x341d01=_0x1c0b55;return this[_0x341d01(0x4007)][0x0];}get[_0x1c0b55(0x23f1)](){return this['_outputs'][0x1];}get[_0x1c0b55(0x33dd)](){return this['_outputs'][0x2];}get[_0x1c0b55(0x28be)](){const _0x459def=_0x1c0b55;return this[_0x459def(0x4007)][0x3];}['initialize'](_0x392c7f){const _0x100a9f=_0x1c0b55;_0x392c7f[_0x100a9f(0x335c)](_0x100a9f(0x1c8d));}['autoConfigure'](_0x18c05a){const _0x55c831=_0x1c0b55;if(!this['position'][_0x55c831(0x2a6c)]){let _0x4e1f38=_0x18c05a[_0x55c831(0x2874)](_0x16dec5=>_0x16dec5[_0x55c831(0x470a)]&&_0x55c831(0x30d4)===_0x16dec5[_0x55c831(0x3763)]);_0x4e1f38||(_0x4e1f38=new _0x2d4c79['S'](_0x55c831(0x30d4)))[_0x55c831(0xe08)](),_0x4e1f38[_0x55c831(0x2f73)][_0x55c831(0x1305)](this[_0x55c831(0x30d4)]);}if(!this['normal']['isConnected']){let _0x301b28=_0x18c05a['getInputBlockByPredicate'](_0x180fc1=>_0x180fc1[_0x55c831(0x470a)]&&_0x55c831(0x3b74)===_0x180fc1['name']);_0x301b28||(_0x301b28=new _0x2d4c79['S'](_0x55c831(0x3b74)))['setAsAttribute']('normal'),_0x301b28[_0x55c831(0x2f73)][_0x55c831(0x1305)](this[_0x55c831(0x3b74)]);}if(!this[_0x55c831(0x4215)][_0x55c831(0x2a6c)]){let _0x2347a2=_0x18c05a[_0x55c831(0x2874)](_0x3b0557=>_0x3b0557[_0x55c831(0x470a)]&&_0x55c831(0x4215)===_0x3b0557[_0x55c831(0x3763)]);_0x2347a2||(_0x2347a2=new _0x2d4c79['S'](_0x55c831(0x4215)))['setAsAttribute'](_0x55c831(0x4215)),_0x2347a2[_0x55c831(0x2f73)][_0x55c831(0x1305)](this[_0x55c831(0x4215)]);}if(!this['uv'][_0x55c831(0x2a6c)]){let _0x199151=_0x18c05a[_0x55c831(0x2874)](_0x326fc2=>_0x326fc2[_0x55c831(0x470a)]&&'uv'===_0x326fc2[_0x55c831(0x3763)]);_0x199151||(_0x199151=new _0x2d4c79['S']('uv'))[_0x55c831(0xe08)]('uv'),_0x199151[_0x55c831(0x2f73)][_0x55c831(0x1305)](this['uv']);}}['prepareDefines'](_0xa2f37d,_0x47c414,_0x4c97c5){const _0x21a551=_0x1c0b55;var _0x4a76d5;_0xa2f37d[_0x21a551(0x6ed)]&&null!=(_0x4a76d5=_0xa2f37d[_0x21a551(0x6ed)])&&_0x4a76d5[_0x21a551(0x3f94)]&&_0x4a76d5[_0x21a551(0x1d8)]!==_0x4c97c5[_0x21a551(0x35ab)]&&_0x4c97c5['markAsAttributesDirty'](),_0x4c97c5[_0x21a551(0x1c88)]&&_0x59e756['G'][_0x21a551(0xfb9)](_0xa2f37d,_0x4c97c5);}[_0x1c0b55(0x71f)](_0x3458c4,_0x949e5,_0x5542be){const _0x4be3bc=_0x1c0b55;_0x5542be&&_0x5542be[_0x4be3bc(0x6ed)]&&0x0<_0x5542be[_0x4be3bc(0x6ed)][_0x4be3bc(0x1d8)]&&(_0x59e756['G']['BindMorphTargetParameters'](_0x5542be,_0x3458c4),_0x5542be['morphTargetManager'][_0x4be3bc(0x3f94)]&&_0x5542be[_0x4be3bc(0x6ed)][_0x4be3bc(0x6a6)](_0x3458c4));}[_0x1c0b55(0x453c)](_0x440fff,_0x284f1e,_0x3587c9,_0x222dea){const _0x53f869=_0x1c0b55;var _0x1bc391=this[_0x53f869(0x30d4)],_0x3ef260=this['normal'],_0x3cdca8=this[_0x53f869(0x4215)],_0x2dacef=this['uv'],_0x38f754=this[_0x53f869(0xdd3)],_0x3c2626=this['normalOutput'],_0x16c5b3=this['tangentOutput'],_0x206866=this[_0x53f869(0x28be)];const _0x5b270d=_0x440fff;var _0x599a8d=_0x222dea['NUM_MORPH_INFLUENCERS'],_0x2a4053=_0x3587c9[_0x53f869(0x6ed)],_0x28b009=_0x2a4053&&_0x2a4053['supportsNormals']&&_0x222dea[_0x53f869(0x99a)],_0x490f32=_0x2a4053&&_0x2a4053['supportsTangents']&&_0x222dea[_0x53f869(0x409d)],_0x130181=_0x2a4053&&_0x2a4053[_0x53f869(0xe7b)]&&_0x222dea['UV1'];let _0x2bc0ec='';null!=_0x2a4053&&_0x2a4053[_0x53f869(0x3f94)]&&0x0<_0x599a8d&&(_0x2bc0ec+='float\x20vertexID;\x0d\x0a');for(let _0x3a21c1=0x0;_0x3a21c1<_0x599a8d;_0x3a21c1++)_0x2bc0ec+=_0x53f869(0x3049),null!=_0x2a4053&&_0x2a4053[_0x53f869(0x3f94)]?_0x2bc0ec=(_0x2bc0ec+=_0x53f869(0xaa0))+(_0x38f754[_0x53f869(0x5d8)]+'\x20+=\x20(readVector3FromRawSampler('+_0x3a21c1+_0x53f869(0x2c50)+_0x1bc391[_0x53f869(0x5d8)]+')\x20*\x20morphTargetInfluences['+_0x3a21c1+_0x53f869(0x3d05))+_0x53f869(0x1b5f):_0x2bc0ec+=_0x38f754[_0x53f869(0x5d8)]+'\x20+=\x20(position'+_0x3a21c1+_0x53f869(0x2e22)+_0x1bc391[_0x53f869(0x5d8)]+')\x20*\x20morphTargetInfluences['+_0x3a21c1+'];\x0d\x0a',_0x28b009&&(_0x2bc0ec+=_0x53f869(0x166c),null!=_0x2a4053&&_0x2a4053['isUsingTextureForTargets']?_0x2bc0ec=_0x2bc0ec+(_0x3c2626[_0x53f869(0x5d8)]+_0x53f869(0x418d)+_0x3a21c1+_0x53f869(0x2c50)+_0x3ef260['associatedVariableName']+_0x53f869(0x3bd8)+_0x3a21c1+_0x53f869(0x3d05))+_0x53f869(0x1b5f):_0x2bc0ec+=_0x3c2626[_0x53f869(0x5d8)]+'\x20+=\x20(normal'+_0x3a21c1+_0x53f869(0x2e22)+_0x3ef260[_0x53f869(0x5d8)]+')\x20*\x20morphTargetInfluences['+_0x3a21c1+_0x53f869(0x3d05),_0x2bc0ec+=_0x53f869(0x2e68)),_0x130181&&(_0x2bc0ec+='#ifdef\x20MORPHTARGETS_UV\x0d\x0a',null!=_0x2a4053&&_0x2a4053['isUsingTextureForTargets']?_0x2bc0ec=_0x2bc0ec+(_0x206866[_0x53f869(0x5d8)]+_0x53f869(0x418d)+_0x3a21c1+_0x53f869(0x451)+_0x2dacef[_0x53f869(0x5d8)]+_0x53f869(0x3bd8)+_0x3a21c1+_0x53f869(0x3d05))+_0x53f869(0x1b5f):_0x2bc0ec+=_0x206866[_0x53f869(0x5d8)]+_0x53f869(0x18f5)+_0x3a21c1+_0x53f869(0x2e22)+_0x2dacef[_0x53f869(0x5d8)]+_0x53f869(0x11b3)+_0x3a21c1+'];\x0d\x0a',_0x2bc0ec+=_0x53f869(0x2e68)),_0x490f32&&(_0x2bc0ec+=_0x53f869(0x4257),null!=_0x2a4053&&_0x2a4053[_0x53f869(0x3f94)]?_0x2bc0ec+=_0x16c5b3[_0x53f869(0x5d8)]+_0x53f869(0x25af)+_0x3a21c1+_0x53f869(0x2c50)+_0x3cdca8['associatedVariableName']+_0x53f869(0x123d)+_0x3a21c1+_0x53f869(0x3d05):_0x2bc0ec+=_0x16c5b3[_0x53f869(0x5d8)]+_0x53f869(0x2c0c)+_0x3a21c1+_0x53f869(0x2e22)+_0x3cdca8[_0x53f869(0x5d8)]+'.xyz)\x20*\x20morphTargetInfluences['+_0x3a21c1+'];\x0d\x0a',_0x3cdca8[_0x53f869(0x518)]===_0x22b84d['E']['Vector4']?_0x2bc0ec+=_0x16c5b3[_0x53f869(0x5d8)]+_0x53f869(0x1b9f)+_0x3cdca8[_0x53f869(0x5d8)]+_0x53f869(0x10b5):_0x2bc0ec+=_0x16c5b3[_0x53f869(0x5d8)]+_0x53f869(0x3fd2),_0x2bc0ec+=_0x53f869(0x2e68)),_0x2bc0ec+=_0x53f869(0x2e68);if(_0x5b270d['compilationString']=_0x5b270d[_0x53f869(0x2fa7)][_0x53f869(0x11c3)](this['_repeatableContentAnchor'],_0x2bc0ec),0x0<_0x599a8d){for(let _0x377a81=0x0;_0x377a81<_0x599a8d;_0x377a81++)_0x5b270d[_0x53f869(0x2e7)][_0x53f869(0x46a6)](_0x5ab107['o'][_0x53f869(0x43f8)]+_0x377a81),_0x28b009&&_0x5b270d[_0x53f869(0x2e7)][_0x53f869(0x46a6)](_0x5ab107['o'][_0x53f869(0x9b8)]+_0x377a81),_0x490f32&&_0x5b270d[_0x53f869(0x2e7)][_0x53f869(0x46a6)](_0x5ab107['o']['TangentKind']+_0x377a81),_0x130181&&_0x5b270d[_0x53f869(0x2e7)]['push'](_0x5ab107['o'][_0x53f869(0x473f)]+'_'+_0x377a81);}}[_0x1c0b55(0x3134)](_0x460a8f){const _0x19acfc=_0x1c0b55;super[_0x19acfc(0x3134)](_0x460a8f),_0x460a8f[_0x19acfc(0x7ce)][_0x19acfc(0x2c17)][_0x19acfc(0x46a6)](this),_0x460a8f[_0x19acfc(0x7ce)][_0x19acfc(0x190b)][_0x19acfc(0x46a6)](this),_0x460a8f[_0x19acfc(0x7ce)][_0x19acfc(0x203)][_0x19acfc(0x46a6)](this);var _0xff1eb2=this[_0x19acfc(0x30d4)],_0x29f5d8=this[_0x19acfc(0x3b74)],_0x3503bf=this['tangent'],_0x524f60=this['uv'],_0x4e6fa5=this[_0x19acfc(0xdd3)],_0x1f7286=this[_0x19acfc(0x23f1)],_0x21785e=this[_0x19acfc(0x33dd)],_0x5a571e=this[_0x19acfc(0x28be)],_0x2895b8='//'+this[_0x19acfc(0x3763)];return _0x460a8f[_0x19acfc(0x238)]['push'](_0x19acfc(0x1c8d)),_0x460a8f[_0x19acfc(0x238)][_0x19acfc(0x46a6)](_0x19acfc(0x1381)),_0x460a8f[_0x19acfc(0x238)][_0x19acfc(0x46a6)](_0x19acfc(0x258c)),_0x460a8f['samplers']['push'](_0x19acfc(0x11d9)),_0x460a8f['_emitFunctionFromInclude'](_0x19acfc(0x4a4),_0x2895b8),_0x460a8f[_0x19acfc(0x11c6)](_0x19acfc(0x2c8a),_0x2895b8,{'repeatKey':_0x19acfc(0x2b9a)}),_0x460a8f[_0x19acfc(0x2fa7)]+=this['_declareOutput'](_0x4e6fa5,_0x460a8f)+_0x19acfc(0x1cd9)+_0xff1eb2[_0x19acfc(0x5d8)]+_0x19acfc(0x9a4),_0x460a8f[_0x19acfc(0x2fa7)]+=_0x19acfc(0xf1c),_0x460a8f['compilationString']+=this['_declareOutput'](_0x1f7286,_0x460a8f)+_0x19acfc(0x1cd9)+_0x29f5d8[_0x19acfc(0x5d8)]+_0x19acfc(0x9a4),_0x460a8f[_0x19acfc(0x2fa7)]+=_0x19acfc(0x3189),_0x460a8f['compilationString']+=this[_0x19acfc(0x1814)](_0x1f7286,_0x460a8f)+'\x20=\x20vec3(0.,\x200.,\x200.);\x0d\x0a',_0x460a8f[_0x19acfc(0x2fa7)]+=_0x19acfc(0x2e68),_0x460a8f[_0x19acfc(0x2fa7)]+=_0x19acfc(0x22b0),_0x460a8f[_0x19acfc(0x2fa7)]+=this[_0x19acfc(0x1814)](_0x21785e,_0x460a8f)+'\x20=\x20'+_0x3503bf['associatedVariableName']+_0x19acfc(0x9a4),_0x460a8f[_0x19acfc(0x2fa7)]+='#else\x0d\x0a',_0x460a8f[_0x19acfc(0x2fa7)]+=this[_0x19acfc(0x1814)](_0x21785e,_0x460a8f)+_0x19acfc(0x35a3),_0x460a8f['compilationString']+=_0x19acfc(0x2e68),_0x460a8f[_0x19acfc(0x2fa7)]+='#ifdef\x20UV1\x0d\x0a',_0x460a8f[_0x19acfc(0x2fa7)]+=this[_0x19acfc(0x1814)](_0x5a571e,_0x460a8f)+_0x19acfc(0x1cd9)+_0x524f60['associatedVariableName']+_0x19acfc(0x9a4),_0x460a8f[_0x19acfc(0x2fa7)]+=_0x19acfc(0x3189),_0x460a8f['compilationString']+=this[_0x19acfc(0x1814)](_0x5a571e,_0x460a8f)+_0x19acfc(0x355c),_0x460a8f[_0x19acfc(0x2fa7)]+=_0x19acfc(0x2e68),this[_0x19acfc(0x269b)]=_0x460a8f['_repeatableContentAnchor'],_0x460a8f[_0x19acfc(0x2fa7)]+=this[_0x19acfc(0x269b)],this;}}(0x0,_0x3b8419['H'])('BABYLON.MorphTargetsBlock',_0x55f196);class _0x4669cc extends _0x6adc02['k']{constructor(_0x173536){const _0x16d4c0=_0x1c0b55;super(_0x173536,_0x244135['u'][_0x16d4c0(0x246b)]),this[_0x16d4c0(0x1560)](_0x16d4c0(0xbfd),_0x22b84d['E'][_0x16d4c0(0x1c72)],!0x1,_0x244135['u']['Vertex']),this[_0x16d4c0(0x2207)](_0x16d4c0(0x3dab),_0x22b84d['E']['Vector3']),this[_0x16d4c0(0x2207)]('color',_0x22b84d['E'][_0x16d4c0(0x1dbc)]),this['registerOutput'](_0x16d4c0(0x2786),_0x22b84d['E'][_0x16d4c0(0x1d55)]),this['registerOutput'](_0x16d4c0(0x2d22),_0x22b84d['E']['Float']),this[_0x16d4c0(0x2207)](_0x16d4c0(0x2580),_0x22b84d['E'][_0x16d4c0(0x1d55)]),this[_0x16d4c0(0x2207)](_0x16d4c0(0x3650),_0x22b84d['E']['Float']),this[_0x16d4c0(0x2207)](_0x16d4c0(0x1695),_0x22b84d['E']['Vector2']);}['getClassName'](){const _0x1e1379=_0x1c0b55;return _0x1e1379(0x9ba);}get['worldPosition'](){const _0x446cba=_0x1c0b55;return this[_0x446cba(0x3b0b)][0x0];}get[_0x1c0b55(0x3dab)](){const _0x3b9348=_0x1c0b55;return this[_0x3b9348(0x4007)][0x0];}get[_0x1c0b55(0x1705)](){const _0x27940f=_0x1c0b55;return this[_0x27940f(0x4007)][0x1];}get[_0x1c0b55(0x2786)](){const _0x45bd39=_0x1c0b55;return this[_0x45bd39(0x4007)][0x2];}get[_0x1c0b55(0x2d22)](){const _0x545466=_0x1c0b55;return this[_0x545466(0x4007)][0x3];}get[_0x1c0b55(0x2580)](){return this['_outputs'][0x4];}get[_0x1c0b55(0x3650)](){const _0x4dcd7f=_0x1c0b55;return this[_0x4dcd7f(0x4007)][0x5];}get[_0x1c0b55(0x1695)](){const _0x25e7d7=_0x1c0b55;return this[_0x25e7d7(0x4007)][0x6];}[_0x1c0b55(0x71f)](_0x70bc80,_0x2001d2,_0xdc27a){const _0x3efef6=_0x1c0b55;if(_0xdc27a){this['light']&&this[_0x3efef6(0x82e)][_0x3efef6(0x15dd)]()&&(this[_0x3efef6(0x82e)]=null);let _0x3e68f2=this['light'];_0xdc27a=_0x2001d2[_0x3efef6(0x3722)]();if(!_0x3e68f2&&_0xdc27a[_0x3efef6(0x121c)]['length']&&(_0x3e68f2=this[_0x3efef6(0x82e)]=_0xdc27a[_0x3efef6(0x121c)][0x0],this[_0x3efef6(0xbeb)]=!0x0),!_0x3e68f2||!_0x3e68f2[_0x3efef6(0xf80)])return _0x70bc80[_0x3efef6(0x517)](this[_0x3efef6(0xbe9)],0x0,0x0,0x0),void _0x70bc80[_0x3efef6(0x3f3c)](this[_0x3efef6(0x2c28)],0x0,0x0,0x0,0x0);_0x3e68f2[_0x3efef6(0x1a60)](_0x70bc80,this[_0x3efef6(0xbe9)]),_0x70bc80[_0x3efef6(0x16a2)](this[_0x3efef6(0x2c28)],_0x3e68f2[_0x3efef6(0x1c0c)],_0x3e68f2[_0x3efef6(0x2786)]),_0x2001d2=_0x3e68f2[_0x3efef6(0x42ce)]();if((this['shadowBias'][_0x3efef6(0x18e1)]||this[_0x3efef6(0x2580)][_0x3efef6(0x18e1)]||this[_0x3efef6(0x3650)]['hasEndpoints'])&&(_0x2001d2?_0x70bc80[_0x3efef6(0x517)](this['_lightShadowUniformName'],_0x2001d2[_0x3efef6(0x37bc)],_0x2001d2[_0x3efef6(0xa3f)],_0x2001d2['depthScale']):_0x70bc80[_0x3efef6(0x517)](this[_0x3efef6(0x8bc)],0x0,0x0,0x0)),this[_0x3efef6(0x1695)]){if(_0x2001d2&&_0xdc27a[_0x3efef6(0x2932)]){const _0x271799=_0x3e68f2;_0x70bc80[_0x3efef6(0x3883)](this[_0x3efef6(0x44fe)],_0x271799[_0x3efef6(0x11a8)](_0xdc27a[_0x3efef6(0x2932)]),_0x271799[_0x3efef6(0x11a8)](_0xdc27a[_0x3efef6(0x2932)])+_0x271799[_0x3efef6(0x40d0)](_0xdc27a[_0x3efef6(0x2932)]));}else _0x70bc80['setFloat2'](this[_0x3efef6(0x44fe)],0x0,0x0);}}}[_0x1c0b55(0x1aca)](_0xa2e2a9,_0x23217f,_0x3154a4){const _0x3a19e9=_0x1c0b55;var _0x2ac643;(_0x3154a4['_areLightsDirty']||this[_0x3a19e9(0xbeb)])&&(this[_0x3a19e9(0xbeb)]=!0x1,_0x2ac643=this[_0x3a19e9(0x82e)],_0x3154a4[_0x3a19e9(0x16b1)](this[_0x3a19e9(0x3d7f)],!!(_0x2ac643&&_0x2ac643 instanceof _0x435373),!0x0));}['_buildBlock'](_0x2126e1){const _0x1665e5=_0x1c0b55;super['_buildBlock'](_0x2126e1),_0x2126e1[_0x1665e5(0x7ce)]['bindableBlocks'][_0x1665e5(0x46a6)](this),_0x2126e1[_0x1665e5(0x7ce)]['blocksWithDefines']['push'](this);var _0x4c1073=this[_0x1665e5(0x3dab)],_0x18ca09=this[_0x1665e5(0x1705)],_0x3dca82=this[_0x1665e5(0x2786)],_0x268483=this[_0x1665e5(0x2d22)],_0x417a70=this[_0x1665e5(0x2580)],_0x1cf2f4=this['shadowDepthScale'],_0x5ca072=this['shadowDepthRange'];return this[_0x1665e5(0xbe9)]=_0x2126e1[_0x1665e5(0x1adf)](_0x1665e5(0x22e8)),this['_lightColorUniformName']=_0x2126e1[_0x1665e5(0x1adf)]('lightColor'),this[_0x1665e5(0x8bc)]=_0x2126e1[_0x1665e5(0x1adf)](_0x1665e5(0x2907)),this['_lightShadowExtraUniformName']=_0x2126e1[_0x1665e5(0x1adf)](_0x1665e5(0x3197)),this['_lightTypeDefineName']=_0x2126e1[_0x1665e5(0x33e0)](_0x1665e5(0x37b9)),_0x2126e1[_0x1665e5(0x19c3)](this['_lightDataUniformName'],'vec3'),_0x2126e1[_0x1665e5(0x19c3)](this[_0x1665e5(0x2c28)],_0x1665e5(0x251e)),_0x2126e1[_0x1665e5(0x2fa7)]+=_0x1665e5(0x2a73)+this[_0x1665e5(0x3d7f)]+'\x0d\x0a',_0x2126e1[_0x1665e5(0x2fa7)]+=this[_0x1665e5(0x1814)](_0x4c1073,_0x2126e1)+(_0x1665e5(0x2c26)+this[_0x1665e5(0xbfd)][_0x1665e5(0x5d8)]+_0x1665e5(0x1409)+this[_0x1665e5(0xbe9)]+');\x0d\x0a'),_0x2126e1['compilationString']+=_0x1665e5(0x3189),_0x2126e1['compilationString']+=this[_0x1665e5(0x1814)](_0x4c1073,_0x2126e1)+(_0x1665e5(0x1cd9)+this[_0x1665e5(0xbe9)]+_0x1665e5(0x9a4)),_0x2126e1[_0x1665e5(0x2fa7)]+=_0x1665e5(0x2e68),_0x2126e1[_0x1665e5(0x2fa7)]+=this[_0x1665e5(0x1814)](_0x18ca09,_0x2126e1)+('\x20=\x20'+this[_0x1665e5(0x2c28)]+_0x1665e5(0x1b6b)),_0x2126e1[_0x1665e5(0x2fa7)]+=this[_0x1665e5(0x1814)](_0x3dca82,_0x2126e1)+(_0x1665e5(0x1cd9)+this[_0x1665e5(0x2c28)]+_0x1665e5(0x4835)),(_0x268483[_0x1665e5(0x18e1)]||_0x417a70['hasEndpoints']||_0x1cf2f4[_0x1665e5(0x18e1)])&&(_0x2126e1[_0x1665e5(0x19c3)](this[_0x1665e5(0x8bc)],'vec3'),_0x268483[_0x1665e5(0x18e1)]&&(_0x2126e1[_0x1665e5(0x2fa7)]+=this[_0x1665e5(0x1814)](_0x268483,_0x2126e1)+(_0x1665e5(0x1cd9)+this[_0x1665e5(0x8bc)]+'.x;\x0d\x0a')),_0x417a70['hasEndpoints']&&(_0x2126e1[_0x1665e5(0x2fa7)]+=this[_0x1665e5(0x1814)](_0x417a70,_0x2126e1)+('\x20=\x20'+this[_0x1665e5(0x8bc)]+_0x1665e5(0x764))),_0x1cf2f4[_0x1665e5(0x18e1)]&&(_0x2126e1[_0x1665e5(0x2fa7)]+=this[_0x1665e5(0x1814)](_0x1cf2f4,_0x2126e1)+('\x20=\x20'+this[_0x1665e5(0x8bc)]+_0x1665e5(0xcf5)))),_0x5ca072[_0x1665e5(0x18e1)]&&(_0x2126e1['_emitUniformFromString'](this[_0x1665e5(0x44fe)],_0x1665e5(0x290a)),_0x2126e1[_0x1665e5(0x2fa7)]+=this[_0x1665e5(0x1814)](_0x5ca072,_0x2126e1)+(_0x1665e5(0x1cd9)+this[_0x1665e5(0x8bc)]+_0x1665e5(0x9a4))),this;}[_0x1c0b55(0x909)](){const _0x52cdfb=_0x1c0b55,_0x17d4d5=super[_0x52cdfb(0x909)]();return this[_0x52cdfb(0x82e)]&&(_0x17d4d5['lightId']=this[_0x52cdfb(0x82e)]['id']),_0x17d4d5;}['_deserialize'](_0x4bd428,_0x81be30,_0x33e5fe){const _0x2525db=_0x1c0b55;super['_deserialize'](_0x4bd428,_0x81be30,_0x33e5fe),_0x4bd428[_0x2525db(0x3e03)]&&(this['light']=_0x81be30[_0x2525db(0x2240)](_0x4bd428[_0x2525db(0x3e03)]));}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x38e7),_0x4669cc);var _0x4f256d=_0x10d24d(0x5aca),_0x22328f=_0x10d24d(0x159af);_0x10d24d(0x175b0),_0x10d24d(0x16c11),_0x10d24d(0x119a9);class _0x5152c6 extends _0x6adc02['k']{constructor(_0x545df6){const _0x480805=_0x1c0b55;super(_0x545df6,_0x244135['u'][_0x480805(0x443c)]),this[_0x480805(0x3d14)]=!0x0,this[_0x480805(0x1560)](_0x480805(0x1705),_0x22b84d['E']['AutoDetect']),this[_0x480805(0x2207)](_0x480805(0x2f73),_0x22b84d['E']['Color4']),this['registerOutput'](_0x480805(0x343a),_0x22b84d['E']['Color3']),this['_inputs'][0x0][_0x480805(0x1928)](_0x22b84d['E'][_0x480805(0x1dbc)]|_0x22b84d['E'][_0x480805(0x13c5)]|_0x22b84d['E'][_0x480805(0x327c)]|_0x22b84d['E'][_0x480805(0x1c72)]);}[_0x1c0b55(0x569)](){const _0x2b2d32=_0x1c0b55;return _0x2b2d32(0x382b);}get['color'](){const _0x327406=_0x1c0b55;return this[_0x327406(0x3b0b)][0x0];}get[_0x1c0b55(0x2f73)](){const _0x52f4aa=_0x1c0b55;return this[_0x52f4aa(0x4007)][0x0];}get[_0x1c0b55(0x343a)](){return this['_outputs'][0x1];}[_0x1c0b55(0x27f8)](_0x5474fe){const _0x2fcd67=_0x1c0b55;_0x5474fe[_0x2fcd67(0x335c)](_0x2fcd67(0x436d)),_0x5474fe[_0x2fcd67(0x335c)](_0x2fcd67(0x3348)),_0x5474fe[_0x2fcd67(0x335c)](_0x2fcd67(0x5de)),_0x5474fe[_0x2fcd67(0x335c)](_0x2fcd67(0x2079)),_0x5474fe[_0x2fcd67(0x335c)]('vignetteSettings2'),_0x5474fe[_0x2fcd67(0x335c)]('vCameraColorCurveNegative'),_0x5474fe[_0x2fcd67(0x335c)](_0x2fcd67(0x1d79)),_0x5474fe['_excludeVariableName'](_0x2fcd67(0x1755)),_0x5474fe[_0x2fcd67(0x335c)](_0x2fcd67(0xf1d)),_0x5474fe[_0x2fcd67(0x335c)]('colorTransformSettings'),_0x5474fe[_0x2fcd67(0x335c)](_0x2fcd67(0x2f5c));}[_0x1c0b55(0x2b37)](_0x54eee4,_0x41b6f4,_0x1c1b8a){const _0x38673b=_0x1c0b55;return!(_0x1c1b8a[_0x38673b(0x3b20)]&&_0x41b6f4[_0x38673b(0x2a87)]&&!_0x41b6f4['imageProcessingConfiguration'][_0x38673b(0x2b37)]());}[_0x1c0b55(0x1aca)](_0x586b5c,_0x5101c8,_0x5d6530){const _0x1d8217=_0x1c0b55;_0x5d6530['_areImageProcessingDirty']&&_0x5101c8[_0x1d8217(0x2a87)]&&_0x5101c8['imageProcessingConfiguration'][_0x1d8217(0x1aca)](_0x5d6530);}[_0x1c0b55(0x71f)](_0x5f56ff,_0x4a4236,_0x4e9b3a){const _0x241a43=_0x1c0b55;_0x4e9b3a&&_0x4a4236[_0x241a43(0x2a87)]&&_0x4a4236[_0x241a43(0x2a87)][_0x241a43(0x71f)](_0x5f56ff);}[_0x1c0b55(0x3134)](_0xa0c29){const _0x45b82e=_0x1c0b55;super[_0x45b82e(0x3134)](_0xa0c29),_0xa0c29[_0x45b82e(0x7ce)][_0x45b82e(0x2c17)][_0x45b82e(0x46a6)](this),_0xa0c29[_0x45b82e(0x7ce)][_0x45b82e(0x35d8)]['push'](this),_0xa0c29['sharedData'][_0x45b82e(0x190b)][_0x45b82e(0x46a6)](this),_0xa0c29['uniforms']['push']('exposureLinear'),_0xa0c29[_0x45b82e(0x238)][_0x45b82e(0x46a6)]('contrast'),_0xa0c29[_0x45b82e(0x238)]['push'](_0x45b82e(0x5de)),_0xa0c29['uniforms'][_0x45b82e(0x46a6)](_0x45b82e(0x2079)),_0xa0c29[_0x45b82e(0x238)][_0x45b82e(0x46a6)]('vignetteSettings2'),_0xa0c29[_0x45b82e(0x238)][_0x45b82e(0x46a6)]('vCameraColorCurveNegative'),_0xa0c29['uniforms'][_0x45b82e(0x46a6)](_0x45b82e(0x1d79)),_0xa0c29[_0x45b82e(0x238)][_0x45b82e(0x46a6)](_0x45b82e(0x1755)),_0xa0c29['uniforms'][_0x45b82e(0x46a6)]('txColorTransform'),_0xa0c29[_0x45b82e(0x238)][_0x45b82e(0x46a6)](_0x45b82e(0x3f96)),_0xa0c29[_0x45b82e(0x238)][_0x45b82e(0x46a6)](_0x45b82e(0x2f5c));var _0x5a45bb=this['color'],_0x486aed=this['_outputs'][0x0],_0x1f79fb='//'+this['name'];return _0xa0c29[_0x45b82e(0x11c6)](_0x45b82e(0x3fb7),_0x1f79fb),_0xa0c29[_0x45b82e(0x11c6)](_0x45b82e(0x3444),_0x1f79fb),_0xa0c29[_0x45b82e(0x11c6)]('imageProcessingFunctions',_0x1f79fb),null!=(_0x1f79fb=_0x5a45bb[_0x45b82e(0x2587)])&&_0x1f79fb[_0x45b82e(0x2a6c)]&&(_0x5a45bb[_0x45b82e(0x2587)][_0x45b82e(0x518)]===_0x22b84d['E']['Color4']||_0x5a45bb[_0x45b82e(0x2587)]['type']===_0x22b84d['E'][_0x45b82e(0x1c72)]?_0xa0c29[_0x45b82e(0x2fa7)]+=this[_0x45b82e(0x1814)](_0x486aed,_0xa0c29)+_0x45b82e(0x1cd9)+_0x5a45bb[_0x45b82e(0x5d8)]+';\x0d\x0a':_0xa0c29[_0x45b82e(0x2fa7)]+=this['_declareOutput'](_0x486aed,_0xa0c29)+_0x45b82e(0x973)+_0x5a45bb['associatedVariableName']+_0x45b82e(0x1658),_0xa0c29[_0x45b82e(0x2fa7)]+='#ifdef\x20IMAGEPROCESSINGPOSTPROCESS\x0d\x0a',this[_0x45b82e(0x3d14)]&&(_0xa0c29[_0x45b82e(0x2fa7)]+=_0x486aed['associatedVariableName']+_0x45b82e(0xff5)+_0x5a45bb['associatedVariableName']+_0x45b82e(0x34b9)),_0xa0c29[_0x45b82e(0x2fa7)]+=_0x45b82e(0x3189),_0xa0c29[_0x45b82e(0x2fa7)]+='#ifdef\x20IMAGEPROCESSING\x0d\x0a',this[_0x45b82e(0x3d14)]&&(_0xa0c29[_0x45b82e(0x2fa7)]+=_0x486aed[_0x45b82e(0x5d8)]+_0x45b82e(0xff5)+_0x5a45bb[_0x45b82e(0x5d8)]+'.rgb);\x0d\x0a'),_0xa0c29['compilationString']+=_0x486aed[_0x45b82e(0x5d8)]+_0x45b82e(0x3d01)+_0x486aed['associatedVariableName']+');\x0d\x0a',_0xa0c29['compilationString']+='#endif\x0d\x0a',_0xa0c29[_0x45b82e(0x2fa7)]+=_0x45b82e(0x2e68),this[_0x45b82e(0x343a)][_0x45b82e(0x18e1)]&&(_0xa0c29[_0x45b82e(0x2fa7)]+=this[_0x45b82e(0x1814)](this[_0x45b82e(0x343a)],_0xa0c29)+(_0x45b82e(0x1cd9)+this['output'][_0x45b82e(0x5d8)]+_0x45b82e(0x350)))),this;}['_dumpPropertiesCode'](){const _0x455dd6=_0x1c0b55;return super[_0x455dd6(0x3e0f)]()+(this[_0x455dd6(0x5db)]+_0x455dd6(0x230c)+this[_0x455dd6(0x3d14)]+_0x455dd6(0x9a4));}[_0x1c0b55(0x909)](){const _0x388231=super['serialize']();return _0x388231['convertInputToLinearSpace']=this['convertInputToLinearSpace'],_0x388231;}['_deserialize'](_0x430c47,_0x1f02ea,_0x5d6f29){const _0x578815=_0x1c0b55;super[_0x578815(0x317f)](_0x430c47,_0x1f02ea,_0x5d6f29),this['convertInputToLinearSpace']=null==(_0x1f02ea=_0x430c47['convertInputToLinearSpace'])||_0x1f02ea;}}(function(_0x33fb04,_0x50bdd4,_0x31149c,_0x2ccead){const _0x578e8a=_0x1c0b55;var _0x1f8521,_0x47e9e4=arguments[_0x578e8a(0xb26)],_0x1e2db9=_0x47e9e4<0x3?_0x50bdd4:null===_0x2ccead?_0x2ccead=Object[_0x578e8a(0x92a)](_0x50bdd4,_0x31149c):_0x2ccead;if(_0x578e8a(0x46c9)==typeof Reflect&&'function'==typeof Reflect[_0x578e8a(0x2826)])_0x1e2db9=Reflect['decorate'](_0x33fb04,_0x50bdd4,_0x31149c,_0x2ccead);else{for(var _0x3db406=_0x33fb04[_0x578e8a(0xb26)]-0x1;0x0<=_0x3db406;_0x3db406--)(_0x1f8521=_0x33fb04[_0x3db406])&&(_0x1e2db9=(_0x47e9e4<0x3?_0x1f8521(_0x1e2db9):0x3<_0x47e9e4?_0x1f8521(_0x50bdd4,_0x31149c,_0x1e2db9):_0x1f8521(_0x50bdd4,_0x31149c))||_0x1e2db9);}0x3<_0x47e9e4&&_0x1e2db9&&Object['defineProperty'](_0x50bdd4,_0x31149c,_0x1e2db9);}([(0x0,_0x22328f['p'])(_0x1c0b55(0xf3e),_0x22328f['U'][_0x1c0b55(0xb45)],'ADVANCED')],_0x5152c6[_0x1c0b55(0x32dd)],_0x1c0b55(0x3d14),void 0x0),(0x0,_0x3b8419['H'])('BABYLON.ImageProcessingBlock',_0x5152c6));class _0x3a4a5d extends _0x6adc02['k']{constructor(_0x5cd3a9){const _0x8c22ac=_0x1c0b55;super(_0x5cd3a9,_0x244135['u'][_0x8c22ac(0x443c)],!0x0),this['registerInput'](_0x8c22ac(0x3b74),_0x22b84d['E']['AutoDetect'],!0x1),this[_0x8c22ac(0x3b74)]['addExcludedConnectionPointFromAllowedTypes'](_0x22b84d['E'][_0x8c22ac(0x13c5)]|_0x22b84d['E'][_0x8c22ac(0x1c72)]|_0x22b84d['E'][_0x8c22ac(0x327c)]),this[_0x8c22ac(0x1560)](_0x8c22ac(0x4215),_0x22b84d['E'][_0x8c22ac(0x1c72)],!0x1),this[_0x8c22ac(0x1560)](_0x8c22ac(0x1c5f),_0x22b84d['E'][_0x8c22ac(0x1f2f)],!0x1),this[_0x8c22ac(0x2207)](_0x8c22ac(0x41f6),_0x22b84d['E'][_0x8c22ac(0x4845)],_0x244135['u'][_0x8c22ac(0x443c)],new _0x19fedc['C'](_0x8c22ac(0x41f6),this,_0x28b65b['Ab']['Output'],_0x3a4a5d,_0x8c22ac(0x3aac))),this[_0x8c22ac(0x2207)]('row0',_0x22b84d['E'][_0x8c22ac(0x327c)],_0x244135['u'][_0x8c22ac(0x443c)]),this[_0x8c22ac(0x2207)]('row1',_0x22b84d['E'][_0x8c22ac(0x327c)],_0x244135['u'][_0x8c22ac(0x443c)]),this[_0x8c22ac(0x2207)](_0x8c22ac(0x41f2),_0x22b84d['E']['Vector3'],_0x244135['u']['Fragment']);}[_0x1c0b55(0x569)](){const _0x2b8657=_0x1c0b55;return _0x2b8657(0x3aac);}[_0x1c0b55(0x27f8)](_0x29cff9){const _0x731d43=_0x1c0b55;_0x29cff9[_0x731d43(0x335c)](_0x731d43(0x1deb)),_0x29cff9['_excludeVariableName'](_0x731d43(0x41c3)),_0x29cff9['_excludeVariableName']('tbnBitangent'),_0x29cff9[_0x731d43(0x335c)](_0x731d43(0x41f6));}get[_0x1c0b55(0x3b74)](){return this['_inputs'][0x0];}get[_0x1c0b55(0x4215)](){const _0x47d76a=_0x1c0b55;return this[_0x47d76a(0x3b0b)][0x1];}get[_0x1c0b55(0x1c5f)](){const _0x37afb6=_0x1c0b55;return this[_0x37afb6(0x3b0b)][0x2];}get[_0x1c0b55(0x41f6)](){const _0x9d7e64=_0x1c0b55;return this[_0x9d7e64(0x4007)][0x0];}get[_0x1c0b55(0x595)](){return this['_outputs'][0x1];}get[_0x1c0b55(0x2495)](){const _0x45d3df=_0x1c0b55;return this[_0x45d3df(0x4007)][0x2];}get[_0x1c0b55(0x41f2)](){const _0x519862=_0x1c0b55;return this[_0x519862(0x4007)][0x3];}get[_0x1c0b55(0xb3b)](){const _0x5d189d=_0x1c0b55;return _0x244135['u'][_0x5d189d(0x443c)];}set[_0x1c0b55(0xb3b)](_0x58c264){}[_0x1c0b55(0x191d)](_0x562545){const _0x5eb726=_0x1c0b55;if(!this['world'][_0x5eb726(0x2a6c)]){let _0xf3d8e1=_0x562545['getInputBlockByPredicate'](_0x2aeaad=>_0x2aeaad[_0x5eb726(0xb01)]&&_0x2aeaad['systemValue']===_0x244dea['$'][_0x5eb726(0x36f0)]);_0xf3d8e1||(_0xf3d8e1=new _0x2d4c79['S'](_0x5eb726(0x1c5f)))[_0x5eb726(0x367e)](_0x244dea['$']['World']),_0xf3d8e1[_0x5eb726(0x2f73)][_0x5eb726(0x1305)](this[_0x5eb726(0x1c5f)]);}if(!this[_0x5eb726(0x3b74)][_0x5eb726(0x2a6c)]){let _0x25153d=_0x562545[_0x5eb726(0x2874)](_0x4c1b4a=>_0x4c1b4a[_0x5eb726(0x470a)]&&_0x5eb726(0x3b74)===_0x4c1b4a['name']);_0x25153d||(_0x25153d=new _0x2d4c79['S']('normal'))[_0x5eb726(0xe08)]('normal'),_0x25153d[_0x5eb726(0x2f73)]['connectTo'](this[_0x5eb726(0x3b74)]);}if(!this[_0x5eb726(0x4215)][_0x5eb726(0x2a6c)]){let _0x3d1084=_0x562545['getInputBlockByPredicate'](_0xd3e38d=>_0xd3e38d['isAttribute']&&'tangent'===_0xd3e38d[_0x5eb726(0x3763)]&&_0xd3e38d[_0x5eb726(0x518)]===_0x22b84d['E']['Vector4']);_0x3d1084||(_0x3d1084=new _0x2d4c79['S'](_0x5eb726(0x4215)))[_0x5eb726(0xe08)](_0x5eb726(0x4215)),_0x3d1084['output'][_0x5eb726(0x1305)](this[_0x5eb726(0x4215)]);}}['prepareDefines'](_0x36916e,_0x1c47ba,_0x140d2b){const _0x4a0fb4=_0x1c0b55;var _0xdf827,_0x23091f=this[_0x4a0fb4(0x3b74)],_0x1cdac6=this[_0x4a0fb4(0x4215)];let _0x47a290=_0x23091f['isConnected'],_0x41ffee=(null!=(_0xdf827=_0x23091f[_0x4a0fb4(0x589)])&&_0xdf827[_0x4a0fb4(0x470a)]&&!_0x36916e[_0x4a0fb4(0x830)](null==(_0xdf827=_0x23091f[_0x4a0fb4(0x589)])?void 0x0:_0xdf827[_0x4a0fb4(0x3763)])&&(_0x47a290=!0x1),_0x1cdac6[_0x4a0fb4(0x2a6c)]);null!=(_0x23091f=_0x1cdac6[_0x4a0fb4(0x589)])&&_0x23091f[_0x4a0fb4(0x470a)]&&!_0x36916e[_0x4a0fb4(0x830)](null==(_0xdf827=_0x1cdac6[_0x4a0fb4(0x589)])?void 0x0:_0xdf827[_0x4a0fb4(0x3763)])&&(_0x41ffee=!0x1),_0x23091f=_0x47a290&&_0x41ffee,_0x140d2b[_0x4a0fb4(0x16b1)]('TBNBLOCK',_0x23091f,!0x0);}[_0x1c0b55(0x3134)](_0x31e3bf){const _0x804d2f=_0x1c0b55;super['_buildBlock'](_0x31e3bf);var _0xea474=this['normal'],_0x595c28=this[_0x804d2f(0x4215)],_0x1a5d29=this[_0x804d2f(0x1c5f)],_0x32ebee=this['TBN'],_0x441bcc=this[_0x804d2f(0x595)],_0x158759=this[_0x804d2f(0x2495)],_0x133033=this[_0x804d2f(0x41f2)];return _0x31e3bf[_0x804d2f(0xb3b)]===_0x244135['u'][_0x804d2f(0x443c)]&&(_0x31e3bf['compilationString']+=_0x804d2f(0x3141)+this['name']+_0x804d2f(0x1b3c)+_0xea474[_0x804d2f(0x5d8)]+_0x804d2f(0x994)+_0x595c28[_0x804d2f(0x5d8)]+_0x804d2f(0xa68)+_0x595c28[_0x804d2f(0x5d8)]+_0x804d2f(0x11c0)+_0x32ebee[_0x804d2f(0x5d8)]+_0x804d2f(0xa94)+_0x1a5d29[_0x804d2f(0x5d8)]+')\x20*\x20mat3(tbnTangent,\x20tbnBitangent,\x20tbnNormal);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x441bcc[_0x804d2f(0x18e1)]&&(_0x31e3bf['compilationString']+=this[_0x804d2f(0x1814)](_0x441bcc,_0x31e3bf)+(_0x804d2f(0x27f)+_0x32ebee['associatedVariableName']+'[0][0],\x20'+_0x32ebee['associatedVariableName']+_0x804d2f(0x43a)+_0x32ebee[_0x804d2f(0x5d8)]+_0x804d2f(0x3615))),_0x158759[_0x804d2f(0x18e1)]&&(_0x31e3bf[_0x804d2f(0x2fa7)]+=this[_0x804d2f(0x1814)](_0x158759,_0x31e3bf)+('\x20=\x20vec3('+_0x32ebee[_0x804d2f(0x5d8)]+_0x804d2f(0xa0a)+_0x32ebee[_0x804d2f(0x5d8)]+_0x804d2f(0x1095)+_0x32ebee[_0x804d2f(0x5d8)]+_0x804d2f(0x369a))),_0x133033[_0x804d2f(0x18e1)]&&(_0x31e3bf[_0x804d2f(0x2fa7)]+=this[_0x804d2f(0x1814)](_0x133033,_0x31e3bf)+(_0x804d2f(0x27f)+_0x32ebee[_0x804d2f(0x5d8)]+_0x804d2f(0x8df)+_0x32ebee[_0x804d2f(0x5d8)]+_0x804d2f(0x45a1)+_0x32ebee[_0x804d2f(0x5d8)]+_0x804d2f(0x336f))),_0x31e3bf[_0x804d2f(0x7ce)]['blocksWithDefines']['push'](this)),this;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x1bca),_0x3a4a5d),_0x10d24d(0x8cac),_0x10d24d(0xe577),_0x10d24d(0x6664);function _0x2bc30b(_0x3d8585,_0x165450,_0xcc01b8,_0x3d1b91){const _0x10f486=_0x1c0b55;var _0x463838,_0x52d38a=arguments[_0x10f486(0xb26)],_0x42070d=_0x52d38a<0x3?_0x165450:null===_0x3d1b91?_0x3d1b91=Object['getOwnPropertyDescriptor'](_0x165450,_0xcc01b8):_0x3d1b91;if('object'==typeof Reflect&&_0x10f486(0x2c6b)==typeof Reflect[_0x10f486(0x2826)])_0x42070d=Reflect[_0x10f486(0x2826)](_0x3d8585,_0x165450,_0xcc01b8,_0x3d1b91);else{for(var _0x42c2b9=_0x3d8585[_0x10f486(0xb26)]-0x1;0x0<=_0x42c2b9;_0x42c2b9--)(_0x463838=_0x3d8585[_0x42c2b9])&&(_0x42070d=(_0x52d38a<0x3?_0x463838(_0x42070d):0x3<_0x52d38a?_0x463838(_0x165450,_0xcc01b8,_0x42070d):_0x463838(_0x165450,_0xcc01b8))||_0x42070d);}0x3<_0x52d38a&&_0x42070d&&Object['defineProperty'](_0x165450,_0xcc01b8,_0x42070d);}class _0x300977 extends _0x6adc02['k']{constructor(_0x5ba52b){const _0x3ec4dc=_0x1c0b55;super(_0x5ba52b,_0x244135['u'][_0x3ec4dc(0x443c)]),this[_0x3ec4dc(0x3e76)]='',this[_0x3ec4dc(0x1e48)]='',this['_worldMatrixName']='',this['invertX']=!0x1,this['invertY']=!0x1,this['useParallaxOcclusion']=!0x1,this[_0x3ec4dc(0x414e)]=!0x1,this[_0x3ec4dc(0x627)]=!0x0,this[_0x3ec4dc(0x1560)](_0x3ec4dc(0xbfd),_0x22b84d['E']['Vector4'],!0x1),this[_0x3ec4dc(0x1560)](_0x3ec4dc(0x11e6),_0x22b84d['E'][_0x3ec4dc(0x1c72)],!0x1),this[_0x3ec4dc(0x1560)](_0x3ec4dc(0x1512),_0x22b84d['E'][_0x3ec4dc(0x1c72)],!0x0),this['registerInput']('uv',_0x22b84d['E'][_0x3ec4dc(0x2557)],!0x1),this['registerInput']('normalMapColor',_0x22b84d['E'][_0x3ec4dc(0x1dbc)],!0x1),this[_0x3ec4dc(0x1560)]('strength',_0x22b84d['E'][_0x3ec4dc(0x1d55)],!0x1),this[_0x3ec4dc(0x1560)](_0x3ec4dc(0x2f34),_0x22b84d['E']['Vector3'],!0x0),this[_0x3ec4dc(0x1560)](_0x3ec4dc(0x3696),_0x22b84d['E'][_0x3ec4dc(0x1d55)],!0x0),this[_0x3ec4dc(0x1560)](_0x3ec4dc(0x134d),_0x22b84d['E'][_0x3ec4dc(0x1d55)],!0x0),this[_0x3ec4dc(0x1560)](_0x3ec4dc(0x41f6),_0x22b84d['E'][_0x3ec4dc(0x4845)],!0x0,_0x244135['u'][_0x3ec4dc(0x3cdc)],new _0x19fedc['C']('TBN',this,_0x28b65b['Ab'][_0x3ec4dc(0x4232)],_0x3a4a5d,_0x3ec4dc(0x3aac))),this['registerInput'](_0x3ec4dc(0x1c5f),_0x22b84d['E'][_0x3ec4dc(0x1f2f)],!0x0),this[_0x3ec4dc(0x2207)](_0x3ec4dc(0x2f73),_0x22b84d['E'][_0x3ec4dc(0x1c72)]),this[_0x3ec4dc(0x2207)]('uvOffset',_0x22b84d['E'][_0x3ec4dc(0x2557)]);}['getClassName'](){const _0x37996b=_0x1c0b55;return _0x37996b(0x10cd);}get[_0x1c0b55(0xbfd)](){const _0x1cf3c2=_0x1c0b55;return this[_0x1cf3c2(0x3b0b)][0x0];}get[_0x1c0b55(0x11e6)](){return this['_inputs'][0x1];}get[_0x1c0b55(0x1512)](){const _0x440de5=_0x1c0b55;return this[_0x440de5(0x3b0b)][0x2];}get['uv'](){const _0x507fd7=_0x1c0b55;return this[_0x507fd7(0x3b0b)][0x3];}get[_0x1c0b55(0x2f48)](){const _0x633808=_0x1c0b55;return this[_0x633808(0x3b0b)][0x4];}get[_0x1c0b55(0x38dd)](){return this['_inputs'][0x5];}get['viewDirection'](){return this['_inputs'][0x6];}get['parallaxScale'](){const _0x14e4a2=_0x1c0b55;return this[_0x14e4a2(0x3b0b)][0x7];}get['parallaxHeight'](){const _0x20a4ad=_0x1c0b55;return this[_0x20a4ad(0x3b0b)][0x8];}get[_0x1c0b55(0x41f6)](){const _0x15128a=_0x1c0b55;return this[_0x15128a(0x3b0b)][0x9];}get[_0x1c0b55(0x1c5f)](){const _0x15e85b=_0x1c0b55;return this[_0x15e85b(0x3b0b)][0xa];}get[_0x1c0b55(0x2f73)](){return this['_outputs'][0x0];}get[_0x1c0b55(0x276f)](){const _0x31b531=_0x1c0b55;return this[_0x31b531(0x4007)][0x1];}[_0x1c0b55(0x1aca)](_0x26575e,_0x12e563,_0x4d4101){const _0x5d55ce=_0x1c0b55;var _0x1d6825=this[_0x5d55ce(0x2f48)][_0x5d55ce(0x2587)]['_ownerBlock']['samplerName'],_0x1d6825=this[_0x5d55ce(0x2f34)][_0x5d55ce(0x2a6c)]&&(this[_0x5d55ce(0x30bc)]&&_0x1d6825||!this[_0x5d55ce(0x30bc)]&&this[_0x5d55ce(0x134d)][_0x5d55ce(0x2a6c)]);_0x4d4101[_0x5d55ce(0x16b1)]('BUMP',!0x0),_0x4d4101[_0x5d55ce(0x16b1)](_0x5d55ce(0x12b9),_0x1d6825,!0x0),_0x4d4101[_0x5d55ce(0x16b1)]('PARALLAXOCCLUSION',this[_0x5d55ce(0x30bc)],!0x0),_0x4d4101[_0x5d55ce(0x16b1)]('OBJECTSPACE_NORMALMAP',this['useObjectSpaceNormalMap'],!0x0);}[_0x1c0b55(0x71f)](_0x3d4141,_0x367cdb,_0x3ef27b){const _0x5c0b12=_0x1c0b55;_0x367cdb[_0x5c0b12(0x3722)]()[_0x5c0b12(0x3050)]?_0x3d4141['setFloat2'](this[_0x5c0b12(0x3e76)],this[_0x5c0b12(0x3425)]?0x1:-0x1,this[_0x5c0b12(0x3d3d)]?0x1:-0x1):_0x3d4141[_0x5c0b12(0x3883)](this[_0x5c0b12(0x3e76)],this[_0x5c0b12(0x3425)]?-0x1:0x1,this[_0x5c0b12(0x3d3d)]?-0x1:0x1),_0x3ef27b&&(_0x3d4141['setFloat'](this[_0x5c0b12(0x1e48)],_0x3ef27b[_0x5c0b12(0x1586)]()[_0x5c0b12(0x1d2f)]()<0x0?-0x1:0x1),this['useObjectSpaceNormalMap']&&!this[_0x5c0b12(0x1c5f)][_0x5c0b12(0x2a6c)]&&_0x3d4141[_0x5c0b12(0x876)](this['_worldMatrixName'],_0x3ef27b[_0x5c0b12(0x1586)]()));}['autoConfigure'](_0x1b579e){const _0x4293c8=_0x1c0b55;if(!this['uv']['isConnected']){let _0x5b79aa=_0x1b579e['getInputBlockByPredicate'](_0x21567f=>_0x21567f[_0x4293c8(0x470a)]&&'uv'===_0x21567f['name']);_0x5b79aa||(_0x5b79aa=new _0x2d4c79['S']('uv'))[_0x4293c8(0xe08)](),_0x5b79aa['output']['connectTo'](this['uv']);}if(!this[_0x4293c8(0x38dd)][_0x4293c8(0x2a6c)]){const _0x240cec=new _0x2d4c79['S'](_0x4293c8(0x38dd));_0x240cec[_0x4293c8(0x3293)]=0x1,_0x240cec[_0x4293c8(0x2f73)][_0x4293c8(0x1305)](this[_0x4293c8(0x38dd)]);}}[_0x1c0b55(0x3134)](_0x38ff0e){const _0x229e34=_0x1c0b55;super['_buildBlock'](_0x38ff0e);var _0x5082bd='//'+this[_0x229e34(0x3763)],_0x595351=this['uv'],_0x21e784=this['worldPosition'],_0x4958df=this[_0x229e34(0x11e6)],_0x102c02=this[_0x229e34(0x1512)];_0x38ff0e['sharedData'][_0x229e34(0x2c17)][_0x229e34(0x46a6)](this),_0x38ff0e[_0x229e34(0x7ce)][_0x229e34(0x190b)]['push'](this),this[_0x229e34(0x3e76)]=_0x38ff0e[_0x229e34(0x33e0)]('tangentSpaceParameter'),_0x38ff0e[_0x229e34(0x19c3)](this[_0x229e34(0x3e76)],_0x229e34(0x290a)),this[_0x229e34(0x1e48)]=_0x38ff0e[_0x229e34(0x33e0)](_0x229e34(0x3856)),_0x38ff0e[_0x229e34(0x19c3)](this['_tangentCorrectionFactorName'],'float'),this['_worldMatrixName']=_0x38ff0e[_0x229e34(0x33e0)](_0x229e34(0x3826)),_0x38ff0e[_0x229e34(0x19c3)](this[_0x229e34(0x1dcf)],_0x229e34(0x19fe));let _0x11c4c5=null;this[_0x229e34(0x2f48)][_0x229e34(0x2587)]&&(_0x11c4c5=this[_0x229e34(0x2f48)][_0x229e34(0x2587)][_0x229e34(0x365b)]['samplerName']);var _0x5b8e63=this[_0x229e34(0x2f34)][_0x229e34(0x2a6c)]&&(this[_0x229e34(0x30bc)]&&_0x11c4c5||!this[_0x229e34(0x30bc)]&&this[_0x229e34(0x134d)]['isConnected']),_0x294fe6=this[_0x229e34(0x3696)][_0x229e34(0x1418)]?this[_0x229e34(0x3696)][_0x229e34(0x589)][_0x229e34(0x5f0)]?_0x38ff0e[_0x229e34(0x1ef2)](this[_0x229e34(0x3696)][_0x229e34(0x589)][_0x229e34(0x3293)]):this['parallaxScale'][_0x229e34(0x5d8)]:_0x229e34(0xca4),_0xdbc31a=this[_0x229e34(0x38dd)][_0x229e34(0x1418)]&&this[_0x229e34(0x38dd)][_0x229e34(0x589)][_0x229e34(0x5f0)]?_0x229e34(0x3dd3)+_0x38ff0e[_0x229e34(0x1ef2)](this[_0x229e34(0x38dd)][_0x229e34(0x589)][_0x229e34(0x3293)]):_0x229e34(0x3dd3)+this[_0x229e34(0x38dd)][_0x229e34(0x5d8)],_0x4515eb=(_0x38ff0e[_0x229e34(0x189a)](_0x229e34(0x679),_0x229e34(0x1344)),{'search':/defined\(TANGENT\)/g,'replace':_0x102c02[_0x229e34(0x2a6c)]?_0x229e34(0x4273):'defined(IGNORE)'}),_0x35e308=this['TBN'],_0x35e308=(_0x35e308[_0x229e34(0x2a6c)]?_0x38ff0e[_0x229e34(0x2fa7)]+=_0x229e34(0x2eed)+_0x35e308[_0x229e34(0x5d8)]+_0x229e34(0x180c):_0x102c02[_0x229e34(0x2a6c)]&&(_0x38ff0e['compilationString']+=_0x229e34(0x3dbf)+_0x4958df[_0x229e34(0x5d8)]+'.xyz);\x0d\x0a',_0x38ff0e[_0x229e34(0x2fa7)]+='vec3\x20tbnTangent\x20=\x20normalize('+_0x102c02[_0x229e34(0x5d8)]+_0x229e34(0xa0d),_0x38ff0e['compilationString']+=_0x229e34(0x3d80)+this[_0x229e34(0x1e48)]+_0x229e34(0x9a4),_0x38ff0e['compilationString']+=_0x229e34(0x352d)),_0x38ff0e[_0x229e34(0x11c6)](_0x229e34(0x536),_0x5082bd,{'replaceStrings':[_0x4515eb,{'search':/varying mat3 vTBN/g,'replace':''},{'search':/uniform mat4 normalMatrix;/g,'replace':''}]}),_0x38ff0e[_0x229e34(0x11c6)](_0x229e34(0x1256),_0x5082bd,{'replaceStrings':[{'search':/#include<samplerFragmentDeclaration>\(_DEFINENAME_,BUMP,_VARYINGNAME_,Bump,_SAMPLERNAME_,bump\)/g,'replace':''},{'search':/uniform sampler2D bumpSampler;/g,'replace':''},{'search':/vec2 parallaxOcclusion\(vec3 vViewDirCoT,vec3 vNormalCoT,vec2 texCoord,float parallaxScale\)/g,'replace':_0x229e34(0x2aab)},{'search':/vec2 parallaxOffset\(vec3 viewDir,float heightScale\)/g,'replace':'vec2\x20parallaxOffset(vec3\x20viewDir,\x20float\x20heightScale,\x20float\x20height_)'},{'search':/texture2D\(bumpSampler,vBumpUV\)\.w/g,'replace':_0x229e34(0x18e2)}]}),_0x5b8e63&&_0x11c4c5?_0x229e34(0x369c)+_0x11c4c5+',\x20'+_0x595351[_0x229e34(0x5d8)]+_0x229e34(0x1b7d):this['normalMapColor']['associatedVariableName']);return _0x38ff0e[_0x229e34(0x2fa7)]+=this[_0x229e34(0x1814)](this[_0x229e34(0x2f73)],_0x38ff0e)+_0x229e34(0x1c31),_0x38ff0e[_0x229e34(0x2fa7)]+=_0x38ff0e[_0x229e34(0xbb5)](_0x229e34(0x1b0b),_0x5082bd,{'replaceStrings':[{'search':/texture2D\(bumpSampler,vBumpUV\)/g,'replace':''+_0x35e308},{'search':/#define CUSTOM_FRAGMENT_BUMP_FRAGMENT/g,'replace':_0x229e34(0xe07)+(this[_0x229e34(0x1c5f)][_0x229e34(0x2a6c)]?this['world'][_0x229e34(0x5d8)]:this[_0x229e34(0x1dcf)])+');'},{'search':/perturbNormal\(TBN,texture2D\(bumpSampler,vBumpUV\+uvOffset\).xyz,vBumpInfos.y\)/g,'replace':_0x229e34(0x1f53)+_0x35e308+_0x229e34(0x94e)},{'search':/parallaxOcclusion\(invTBN\*-viewDirectionW,invTBN\*normalW,vBumpUV,vBumpInfos.z\)/g,'replace':'parallaxOcclusion((invTBN\x20*\x20-viewDirectionW),\x20(invTBN\x20*\x20normalW),\x20vBumpUV,\x20vBumpInfos.z,\x20'+(_0x5b8e63&&this[_0x229e34(0x30bc)]?_0x11c4c5:_0x229e34(0x3674))+')'},{'search':/parallaxOffset\(invTBN\*viewDirectionW,vBumpInfos\.z\)/g,'replace':'parallaxOffset(invTBN\x20*\x20viewDirectionW,\x20vBumpInfos.z,\x20'+(_0x5b8e63?this[_0x229e34(0x134d)][_0x229e34(0x5d8)]:'0.')+')'},{'search':/vTangentSpaceParams/g,'replace':this[_0x229e34(0x3e76)]},{'search':/vBumpInfos.y/g,'replace':_0xdbc31a},{'search':/vBumpInfos.z/g,'replace':_0x294fe6},{'search':/vBumpUV/g,'replace':_0x595351[_0x229e34(0x5d8)]},{'search':/vPositionW/g,'replace':_0x21e784[_0x229e34(0x5d8)]+'.xyz'},{'search':/normalW=/g,'replace':this[_0x229e34(0x2f73)]['associatedVariableName']+'.xyz\x20=\x20'},{'search':/mat3\(normalMatrix\)\*normalW/g,'replace':_0x229e34(0x26dc)+this[_0x229e34(0x2f73)]['associatedVariableName']+_0x229e34(0x2f2f)},{'search':/normalW/g,'replace':_0x4958df[_0x229e34(0x5d8)]+_0x229e34(0x2f2f)},{'search':/viewDirectionW/g,'replace':_0x5b8e63?this[_0x229e34(0x2f34)][_0x229e34(0x5d8)]:_0x229e34(0x39f8)},_0x4515eb]}),this;}[_0x1c0b55(0x3e0f)](){const _0x2354ae=_0x1c0b55;var _0xa0253f=super[_0x2354ae(0x3e0f)]()+(this['_codeVariableName']+'.invertX\x20=\x20'+this['invertX']+_0x2354ae(0x9a4));return(_0xa0253f+=this[_0x2354ae(0x5db)]+_0x2354ae(0x3ab0)+this[_0x2354ae(0x3d3d)]+_0x2354ae(0x9a4))+(this['_codeVariableName']+_0x2354ae(0x2c49)+this[_0x2354ae(0x30bc)]+_0x2354ae(0x9a4))+(this[_0x2354ae(0x5db)]+_0x2354ae(0x3f04)+this[_0x2354ae(0x414e)]+_0x2354ae(0x9a4));}[_0x1c0b55(0x909)](){const _0x4afcf6=_0x1c0b55,_0xc552f=super[_0x4afcf6(0x909)]();return _0xc552f[_0x4afcf6(0x3425)]=this[_0x4afcf6(0x3425)],_0xc552f[_0x4afcf6(0x3d3d)]=this[_0x4afcf6(0x3d3d)],_0xc552f['useParallaxOcclusion']=this[_0x4afcf6(0x30bc)],_0xc552f[_0x4afcf6(0x414e)]=this[_0x4afcf6(0x414e)],_0xc552f;}['_deserialize'](_0x16cedd,_0x187122,_0x2bf39e){const _0x12e3f4=_0x1c0b55;super[_0x12e3f4(0x317f)](_0x16cedd,_0x187122,_0x2bf39e),this[_0x12e3f4(0x3425)]=_0x16cedd['invertX'],this[_0x12e3f4(0x3d3d)]=_0x16cedd['invertY'],this[_0x12e3f4(0x30bc)]=!!_0x16cedd['useParallaxOcclusion'],this[_0x12e3f4(0x414e)]=!!_0x16cedd[_0x12e3f4(0x414e)];}}_0x2bc30b([(0x0,_0x22328f['p'])(_0x1c0b55(0x138e),_0x22328f['U'][_0x1c0b55(0xb45)],'PROPERTIES',{'notifiers':{'update':!0x1}})],_0x300977['prototype'],'invertX',void 0x0),_0x2bc30b([(0x0,_0x22328f['p'])(_0x1c0b55(0x1a28),_0x22328f['U'][_0x1c0b55(0xb45)],'PROPERTIES',{'notifiers':{'update':!0x1}})],_0x300977[_0x1c0b55(0x32dd)],_0x1c0b55(0x3d3d),void 0x0),_0x2bc30b([(0x0,_0x22328f['p'])(_0x1c0b55(0x2aeb),_0x22328f['U'][_0x1c0b55(0xb45)])],_0x300977[_0x1c0b55(0x32dd)],'useParallaxOcclusion',void 0x0),_0x2bc30b([(0x0,_0x22328f['p'])(_0x1c0b55(0x83f),_0x22328f['U'][_0x1c0b55(0xb45)],_0x1c0b55(0x46f2),{'notifiers':{'update':!0x1}})],_0x300977[_0x1c0b55(0x32dd)],_0x1c0b55(0x414e),void 0x0),(0x0,_0x3b8419['H'])(_0x1c0b55(0x16ae),_0x300977);class _0x156749 extends _0x6adc02['k']{constructor(_0x58cd93){const _0xbeb401=_0x1c0b55;super(_0x58cd93,_0x244135['u']['Fragment'],!0x0),this[_0xbeb401(0x1560)]('value',_0x22b84d['E'][_0xbeb401(0x1d55)],!0x0),this[_0xbeb401(0x1560)](_0xbeb401(0x4398),_0x22b84d['E'][_0xbeb401(0x1d55)],!0x0);}['getClassName'](){return'DiscardBlock';}get[_0x1c0b55(0x3293)](){return this['_inputs'][0x0];}get[_0x1c0b55(0x4398)](){const _0x227b30=_0x1c0b55;return this[_0x227b30(0x3b0b)][0x1];}[_0x1c0b55(0x3134)](_0x1ad023){const _0x2796b7=_0x1c0b55;if(super[_0x2796b7(0x3134)](_0x1ad023),_0x1ad023[_0x2796b7(0x7ce)][_0x2796b7(0x4478)][_0x2796b7(0x3ca3)]=!0x0,this[_0x2796b7(0x4398)][_0x2796b7(0x2a6c)]&&this['value'][_0x2796b7(0x2a6c)])return _0x1ad023['compilationString']+=_0x2796b7(0x4353)+this[_0x2796b7(0x3293)][_0x2796b7(0x5d8)]+_0x2796b7(0x3562)+this[_0x2796b7(0x4398)][_0x2796b7(0x5d8)]+')\x20discard;\x0d\x0a',this;}}(0x0,_0x3b8419['H'])('BABYLON.DiscardBlock',_0x156749);class _0x37cd64 extends _0x6adc02['k']{constructor(_0x191d92){const _0x3fcd8f=_0x1c0b55;super(_0x191d92,_0x244135['u'][_0x3fcd8f(0x443c)]),this[_0x3fcd8f(0x2207)](_0x3fcd8f(0x2f73),_0x22b84d['E']['Float'],_0x244135['u'][_0x3fcd8f(0x443c)]);}[_0x1c0b55(0x569)](){const _0x48e09f=_0x1c0b55;return _0x48e09f(0x31ce);}get[_0x1c0b55(0x2f73)](){return this['_outputs'][0x0];}[_0x1c0b55(0x3134)](_0x3aff9f){const _0x1c51dd=_0x1c0b55;if(super['_buildBlock'](_0x3aff9f),_0x3aff9f[_0x1c51dd(0xb3b)]===_0x244135['u'][_0x1c51dd(0x246b)])throw'FrontFacingBlock\x20must\x20only\x20be\x20used\x20in\x20a\x20fragment\x20shader';var _0x5b19f3=this[_0x1c51dd(0x4007)][0x0];return _0x3aff9f[_0x1c51dd(0x2fa7)]+=this['_declareOutput'](_0x5b19f3,_0x3aff9f)+'\x20=\x20gl_FrontFacing\x20?\x201.0\x20:\x200.0;\x0d\x0a',this;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x8e9),_0x37cd64);class _0x331346 extends _0x6adc02['k']{constructor(_0x2f2eca){const _0x3a72b9=_0x1c0b55;super(_0x2f2eca,_0x244135['u']['Fragment']),this['registerInput'](_0x3a72b9(0x20fb),_0x22b84d['E'][_0x3a72b9(0x4216)],!0x1),this[_0x3a72b9(0x2207)]('dx',_0x22b84d['E'][_0x3a72b9(0x3d04)]),this[_0x3a72b9(0x2207)]('dy',_0x22b84d['E'][_0x3a72b9(0x3d04)]),this[_0x3a72b9(0x4007)][0x0][_0x3a72b9(0x381d)]=this[_0x3a72b9(0x3b0b)][0x0],this[_0x3a72b9(0x4007)][0x1][_0x3a72b9(0x381d)]=this[_0x3a72b9(0x3b0b)][0x0];}[_0x1c0b55(0x569)](){const _0x3daaa7=_0x1c0b55;return _0x3daaa7(0x1230);}get[_0x1c0b55(0x20fb)](){const _0x167115=_0x1c0b55;return this[_0x167115(0x3b0b)][0x0];}get['dx'](){const _0x832b59=_0x1c0b55;return this[_0x832b59(0x4007)][0x0];}get['dy'](){const _0xabf2c5=_0x1c0b55;return this[_0xabf2c5(0x4007)][0x1];}[_0x1c0b55(0x3134)](_0x16f998){const _0x20f910=_0x1c0b55;super[_0x20f910(0x3134)](_0x16f998);var _0x54e02c=this[_0x20f910(0x4007)][0x0],_0x4f3646=this['_outputs'][0x1];return _0x16f998['_emitExtension']('derivatives',_0x20f910(0x1344)),_0x54e02c[_0x20f910(0x18e1)]&&(_0x16f998[_0x20f910(0x2fa7)]+=this['_declareOutput'](_0x54e02c,_0x16f998)+(_0x20f910(0x1780)+this['input']['associatedVariableName']+_0x20f910(0x4789))),_0x4f3646[_0x20f910(0x18e1)]&&(_0x16f998[_0x20f910(0x2fa7)]+=this[_0x20f910(0x1814)](_0x4f3646,_0x16f998)+('\x20=\x20dFdy('+this[_0x20f910(0x20fb)][_0x20f910(0x5d8)]+_0x20f910(0x4789))),this;}}(0x0,_0x3b8419['H'])('BABYLON.DerivativeBlock',_0x331346);class _0xbedfa7 extends _0x6adc02['k']{constructor(_0x1940fe){const _0xaed9b5=_0x1c0b55;super(_0x1940fe,_0x244135['u']['Fragment']),this['registerOutput']('xy',_0x22b84d['E'][_0xaed9b5(0x2557)],_0x244135['u'][_0xaed9b5(0x443c)]),this['registerOutput'](_0xaed9b5(0x497),_0x22b84d['E'][_0xaed9b5(0x327c)],_0x244135['u'][_0xaed9b5(0x443c)]),this[_0xaed9b5(0x2207)](_0xaed9b5(0x2126),_0x22b84d['E'][_0xaed9b5(0x1c72)],_0x244135['u'][_0xaed9b5(0x443c)]),this[_0xaed9b5(0x2207)]('x',_0x22b84d['E']['Float'],_0x244135['u'][_0xaed9b5(0x443c)]),this['registerOutput']('y',_0x22b84d['E'][_0xaed9b5(0x1d55)],_0x244135['u'][_0xaed9b5(0x443c)]),this[_0xaed9b5(0x2207)]('z',_0x22b84d['E'][_0xaed9b5(0x1d55)],_0x244135['u']['Fragment']),this[_0xaed9b5(0x2207)]('w',_0x22b84d['E'][_0xaed9b5(0x1d55)],_0x244135['u'][_0xaed9b5(0x443c)]);}[_0x1c0b55(0x569)](){const _0x514363=_0x1c0b55;return _0x514363(0x3989);}get['xy'](){return this['_outputs'][0x0];}get[_0x1c0b55(0x497)](){const _0x1f2479=_0x1c0b55;return this[_0x1f2479(0x4007)][0x1];}get['xyzw'](){return this['_outputs'][0x2];}get['x'](){const _0xc2aadc=_0x1c0b55;return this[_0xc2aadc(0x4007)][0x3];}get['y'](){const _0x5f2200=_0x1c0b55;return this[_0x5f2200(0x4007)][0x4];}get['z'](){return this['_outputs'][0x5];}get['output'](){return this['_outputs'][0x6];}[_0x1c0b55(0xff0)](_0x1d3c34){const _0x431665=_0x1c0b55;let _0x152d6a='';for(const _0x2c6b50 of this['_outputs'])_0x2c6b50['hasEndpoints']&&(_0x152d6a+=this[_0x431665(0x1814)](_0x2c6b50,_0x1d3c34)+_0x431665(0x2adc)+_0x2c6b50[_0x431665(0x3763)]+_0x431665(0x9a4));return _0x152d6a;}[_0x1c0b55(0x3134)](_0x19e0ef){const _0x5a597b=_0x1c0b55;if(super[_0x5a597b(0x3134)](_0x19e0ef),_0x19e0ef['target']===_0x244135['u'][_0x5a597b(0x246b)])throw _0x5a597b(0x11dd);return _0x19e0ef[_0x5a597b(0x2fa7)]+=this[_0x5a597b(0xff0)](_0x19e0ef),this;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x214f),_0xbedfa7);class _0x43dae4 extends _0x6adc02['k']{constructor(_0x4d3e51){const _0x26f83c=_0x1c0b55;super(_0x4d3e51,_0x244135['u']['Fragment']),this[_0x26f83c(0x2207)]('xy',_0x22b84d['E'][_0x26f83c(0x2557)],_0x244135['u'][_0x26f83c(0x443c)]),this[_0x26f83c(0x2207)]('x',_0x22b84d['E'][_0x26f83c(0x1d55)],_0x244135['u'][_0x26f83c(0x443c)]),this[_0x26f83c(0x2207)]('y',_0x22b84d['E'][_0x26f83c(0x1d55)],_0x244135['u']['Fragment']);}[_0x1c0b55(0x569)](){const _0x44cdf9=_0x1c0b55;return _0x44cdf9(0x1c74);}get['xy'](){const _0x5a4aeb=_0x1c0b55;return this[_0x5a4aeb(0x4007)][0x0];}get['x'](){const _0x234549=_0x1c0b55;return this[_0x234549(0x4007)][0x1];}get['y'](){const _0xcfac4c=_0x1c0b55;return this[_0xcfac4c(0x4007)][0x2];}[_0x1c0b55(0x71f)](_0x5f3c0b){const _0x27b833=_0x1c0b55,_0x3a77c8=this[_0x27b833(0x3be8)]['getEngine']();_0x5f3c0b[_0x27b833(0x3883)](this['_varName'],_0x3a77c8[_0x27b833(0x2653)](),_0x3a77c8['getRenderHeight']());}[_0x1c0b55(0xff0)](_0x1d66c3,_0x137129){const _0x4b09b3=_0x1c0b55;let _0x16f945='';for(const _0x29ffba of this[_0x4b09b3(0x4007)])_0x29ffba['hasEndpoints']&&(_0x16f945+=this['_declareOutput'](_0x29ffba,_0x1d66c3)+_0x4b09b3(0x1cd9)+_0x137129+'.'+_0x29ffba[_0x4b09b3(0x3763)]+_0x4b09b3(0x9a4));return _0x16f945;}[_0x1c0b55(0x3134)](_0xf3393f){const _0x56b0c6=_0x1c0b55;if(super['_buildBlock'](_0xf3393f),this[_0x56b0c6(0x3be8)]=_0xf3393f['sharedData']['scene'],_0xf3393f['target']===_0x244135['u'][_0x56b0c6(0x246b)])throw'ScreenSizeBlock\x20must\x20only\x20be\x20used\x20in\x20a\x20fragment\x20shader';return _0xf3393f[_0x56b0c6(0x7ce)][_0x56b0c6(0x190b)][_0x56b0c6(0x46a6)](this),this[_0x56b0c6(0x1acd)]=_0xf3393f['_getFreeVariableName'](_0x56b0c6(0x4509)),_0xf3393f[_0x56b0c6(0x19c3)](this['_varName'],_0x56b0c6(0x290a)),_0xf3393f[_0x56b0c6(0x2fa7)]+=this[_0x56b0c6(0xff0)](_0xf3393f,this['_varName']),this;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x458b),_0x43dae4);class _0xb034da extends _0x6adc02['k']{constructor(_0x569161){const _0x539825=_0x1c0b55;super(_0x569161,_0x244135['u'][_0x539825(0x443c)]),this[_0x539825(0x1560)](_0x539825(0x3973),_0x22b84d['E'][_0x539825(0x4216)]),this[_0x539825(0x1560)]('worldViewProjection',_0x22b84d['E'][_0x539825(0x1f2f)]),this[_0x539825(0x2207)]('output',_0x22b84d['E']['Vector2']),this[_0x539825(0x2207)]('x',_0x22b84d['E']['Float']),this['registerOutput']('y',_0x22b84d['E'][_0x539825(0x1d55)]),this[_0x539825(0x23d1)][0x0][_0x539825(0x1928)](_0x22b84d['E'][_0x539825(0x1dbc)]|_0x22b84d['E'][_0x539825(0x327c)]|_0x22b84d['E'][_0x539825(0x1c72)]);}['getClassName'](){const _0x336d9e=_0x1c0b55;return _0x336d9e(0x253e);}get[_0x1c0b55(0x3973)](){const _0x43f700=_0x1c0b55;return this[_0x43f700(0x3b0b)][0x0];}get['worldViewProjection'](){const _0x5a0c8b=_0x1c0b55;return this[_0x5a0c8b(0x3b0b)][0x1];}get[_0x1c0b55(0x2f73)](){const _0x5ea00e=_0x1c0b55;return this[_0x5ea00e(0x4007)][0x0];}get['x'](){return this['_outputs'][0x1];}get['y'](){return this['_outputs'][0x2];}[_0x1c0b55(0x191d)](_0x4b84e4){const _0x4d9cb0=_0x1c0b55;if(!this[_0x4d9cb0(0x2a8b)][_0x4d9cb0(0x2a6c)]){let _0x4fd302=_0x4b84e4[_0x4d9cb0(0x2874)](_0x115c1d=>_0x115c1d[_0x4d9cb0(0x2eda)]===_0x244dea['$'][_0x4d9cb0(0x3ce6)]);_0x4fd302||(_0x4fd302=new _0x2d4c79['S'](_0x4d9cb0(0x2a8b)))[_0x4d9cb0(0x367e)](_0x244dea['$']['WorldViewProjection']),_0x4fd302['output'][_0x4d9cb0(0x1305)](this['worldViewProjection']);}}[_0x1c0b55(0x3134)](_0x218dd6){const _0x51e7c8=_0x1c0b55;super['_buildBlock'](_0x218dd6);var _0x164da4=this[_0x51e7c8(0x3973)],_0x3976fa=this[_0x51e7c8(0x2a8b)];if(_0x164da4[_0x51e7c8(0x2587)]){var _0x5f015b=_0x3976fa[_0x51e7c8(0x5d8)],_0x10c2fb=_0x218dd6['_getFreeVariableName'](_0x51e7c8(0xd87));switch(_0x164da4[_0x51e7c8(0x2587)][_0x51e7c8(0x518)]){case _0x22b84d['E'][_0x51e7c8(0x327c)]:_0x218dd6[_0x51e7c8(0x2fa7)]+=_0x51e7c8(0x13b8)+_0x10c2fb+_0x51e7c8(0x1cd9)+_0x5f015b+_0x51e7c8(0x1de9)+_0x164da4['associatedVariableName']+_0x51e7c8(0x1658);break;case _0x22b84d['E'][_0x51e7c8(0x1c72)]:_0x218dd6[_0x51e7c8(0x2fa7)]+='vec4\x20'+_0x10c2fb+_0x51e7c8(0x1cd9)+_0x5f015b+_0x51e7c8(0xc20)+_0x164da4[_0x51e7c8(0x5d8)]+_0x51e7c8(0x9a4);}return _0x218dd6[_0x51e7c8(0x2fa7)]+=_0x10c2fb+('.xy\x20/=\x20'+_0x10c2fb+_0x51e7c8(0x126b)),_0x218dd6['compilationString']+=_0x10c2fb+(_0x51e7c8(0x2588)+_0x10c2fb+'.xy\x20*\x200.5\x20+\x20vec2(0.5,\x200.5);'),this['output'][_0x51e7c8(0x18e1)]&&(_0x218dd6[_0x51e7c8(0x2fa7)]+=this[_0x51e7c8(0x1814)](this[_0x51e7c8(0x2f73)],_0x218dd6)+(_0x51e7c8(0x1cd9)+_0x10c2fb+_0x51e7c8(0x94f))),this['x']['hasEndpoints']&&(_0x218dd6[_0x51e7c8(0x2fa7)]+=this[_0x51e7c8(0x1814)](this['x'],_0x218dd6)+('\x20=\x20'+_0x10c2fb+'.x;\x0d\x0a')),this['y']['hasEndpoints']&&(_0x218dd6[_0x51e7c8(0x2fa7)]+=this[_0x51e7c8(0x1814)](this['y'],_0x218dd6)+('\x20=\x20'+_0x10c2fb+_0x51e7c8(0x764))),this;}}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x31c2),_0xb034da);class _0x385c83 extends _0x6adc02['k']{constructor(_0xb78bf0){const _0x2d65fc=_0x1c0b55;super(_0xb78bf0,_0x244135['u'][_0x2d65fc(0x443c)]),this[_0x2d65fc(0x1560)](_0x2d65fc(0x20fb),_0x22b84d['E'][_0x2d65fc(0x2557)]),this[_0x2d65fc(0x1560)](_0x2d65fc(0x38dd),_0x22b84d['E'][_0x2d65fc(0x1d55)]),this['registerInput'](_0x2d65fc(0x3a6b),_0x22b84d['E'][_0x2d65fc(0x2557)]),this['registerInput']('offset',_0x22b84d['E'][_0x2d65fc(0x2557)]),this[_0x2d65fc(0x2207)](_0x2d65fc(0x2f73),_0x22b84d['E'][_0x2d65fc(0x2557)]),this[_0x2d65fc(0x2207)]('x',_0x22b84d['E'][_0x2d65fc(0x1d55)]),this[_0x2d65fc(0x2207)]('y',_0x22b84d['E']['Float']);}['getClassName'](){return'TwirlBlock';}get[_0x1c0b55(0x20fb)](){const _0xd6bdff=_0x1c0b55;return this[_0xd6bdff(0x3b0b)][0x0];}get['strength'](){const _0x361cbf=_0x1c0b55;return this[_0x361cbf(0x3b0b)][0x1];}get['center'](){return this['_inputs'][0x2];}get[_0x1c0b55(0x3aeb)](){const _0x18d3b3=_0x1c0b55;return this[_0x18d3b3(0x3b0b)][0x3];}get['output'](){const _0x1cf83a=_0x1c0b55;return this[_0x1cf83a(0x4007)][0x0];}get['x'](){const _0x43b89a=_0x1c0b55;return this[_0x43b89a(0x4007)][0x1];}get['y'](){const _0x5c0936=_0x1c0b55;return this[_0x5c0936(0x4007)][0x2];}[_0x1c0b55(0x191d)](){const _0x41a596=_0x1c0b55;if(!this['center'][_0x41a596(0x2a6c)]){const _0x148dd9=new _0x2d4c79['S'](_0x41a596(0x3a6b));_0x148dd9['value']=new _0x559130['FM'](0.5,0.5),_0x148dd9['output'][_0x41a596(0x1305)](this[_0x41a596(0x3a6b)]);}if(!this[_0x41a596(0x38dd)][_0x41a596(0x2a6c)]){const _0x182a64=new _0x2d4c79['S'](_0x41a596(0x38dd));_0x182a64[_0x41a596(0x3293)]=0x1,_0x182a64['output'][_0x41a596(0x1305)](this[_0x41a596(0x38dd)]);}if(!this[_0x41a596(0x3aeb)][_0x41a596(0x2a6c)]){const _0x3e674f=new _0x2d4c79['S']('offset');_0x3e674f['value']=new _0x559130['FM'](0x0,0x0),_0x3e674f[_0x41a596(0x2f73)]['connectTo'](this[_0x41a596(0x3aeb)]);}}[_0x1c0b55(0x3134)](_0x1d70b5){const _0x57a82e=_0x1c0b55;super[_0x57a82e(0x3134)](_0x1d70b5);var _0x500a99=_0x1d70b5[_0x57a82e(0x1adf)]('delta'),_0x471bd1=_0x1d70b5[_0x57a82e(0x1adf)]('angle'),_0x18bca9=_0x1d70b5[_0x57a82e(0x1adf)]('x'),_0x1a6719=_0x1d70b5[_0x57a82e(0x1adf)]('y'),_0x245840=_0x1d70b5[_0x57a82e(0x1adf)](_0x57a82e(0x389b));return _0x1d70b5['compilationString']+=_0x57a82e(0x7ae)+_0x500a99+_0x57a82e(0x1cd9)+this[_0x57a82e(0x20fb)]['associatedVariableName']+'\x20-\x20'+this[_0x57a82e(0x3a6b)][_0x57a82e(0x5d8)]+_0x57a82e(0x1c5b)+_0x471bd1+'\x20=\x20'+this[_0x57a82e(0x38dd)][_0x57a82e(0x5d8)]+'\x20*\x20length('+_0x500a99+_0x57a82e(0x466a)+_0x18bca9+_0x57a82e(0x272c)+_0x471bd1+_0x57a82e(0xb8b)+_0x500a99+_0x57a82e(0x18dc)+_0x471bd1+_0x57a82e(0xb8b)+_0x500a99+'.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20'+_0x1a6719+'\x20=\x20sin('+_0x471bd1+_0x57a82e(0xb8b)+_0x500a99+'.x\x20+\x20cos('+_0x471bd1+_0x57a82e(0xb8b)+_0x500a99+'.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20'+_0x245840+_0x57a82e(0x3c3e)+_0x18bca9+_0x57a82e(0x9c8)+this[_0x57a82e(0x3a6b)][_0x57a82e(0x5d8)]+_0x57a82e(0x4e8)+this['offset'][_0x57a82e(0x5d8)]+_0x57a82e(0x2d4e)+_0x1a6719+_0x57a82e(0x9c8)+this[_0x57a82e(0x3a6b)][_0x57a82e(0x5d8)]+_0x57a82e(0x128f)+this[_0x57a82e(0x3aeb)][_0x57a82e(0x5d8)]+_0x57a82e(0x40b3),this['output'][_0x57a82e(0x18e1)]&&(_0x1d70b5[_0x57a82e(0x2fa7)]+=this[_0x57a82e(0x1814)](this[_0x57a82e(0x2f73)],_0x1d70b5)+(_0x57a82e(0x1cd9)+_0x245840+_0x57a82e(0x9a4))),this['x'][_0x57a82e(0x18e1)]&&(_0x1d70b5[_0x57a82e(0x2fa7)]+=this['_declareOutput'](this['x'],_0x1d70b5)+(_0x57a82e(0x1cd9)+_0x245840+_0x57a82e(0x382d))),this['y'][_0x57a82e(0x18e1)]&&(_0x1d70b5[_0x57a82e(0x2fa7)]+=this[_0x57a82e(0x1814)](this['y'],_0x1d70b5)+(_0x57a82e(0x1cd9)+_0x245840+_0x57a82e(0x764))),this;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x1f05),_0x385c83);function _0x433bff(_0x2fb7ba,_0xb4d50d,_0xb5d400,_0x5035b0){const _0x40bc84=_0x1c0b55;var _0x8f4a8c,_0x76661b=arguments[_0x40bc84(0xb26)],_0x1986cb=_0x76661b<0x3?_0xb4d50d:null===_0x5035b0?_0x5035b0=Object[_0x40bc84(0x92a)](_0xb4d50d,_0xb5d400):_0x5035b0;if('object'==typeof Reflect&&'function'==typeof Reflect[_0x40bc84(0x2826)])_0x1986cb=Reflect[_0x40bc84(0x2826)](_0x2fb7ba,_0xb4d50d,_0xb5d400,_0x5035b0);else{for(var _0x159c79=_0x2fb7ba['length']-0x1;0x0<=_0x159c79;_0x159c79--)(_0x8f4a8c=_0x2fb7ba[_0x159c79])&&(_0x1986cb=(_0x76661b<0x3?_0x8f4a8c(_0x1986cb):0x3<_0x76661b?_0x8f4a8c(_0xb4d50d,_0xb5d400,_0x1986cb):_0x8f4a8c(_0xb4d50d,_0xb5d400))||_0x1986cb);}0x3<_0x76661b&&_0x1986cb&&Object[_0x40bc84(0x737)](_0xb4d50d,_0xb5d400,_0x1986cb);}var _0xc9eca=_0x10d24d(0x6214);class _0x52a711 extends _0x6adc02['k']{constructor(_0x359c69){const _0x1c6fa8=_0x1c0b55;super(_0x359c69,_0x244135['u'][_0x1c6fa8(0x443c)]),this[_0x1c6fa8(0x35d)]=!0x1,this[_0x1c6fa8(0x2ca8)]=!0x0,this[_0x1c6fa8(0x406a)]=!0x0,this[_0x1c6fa8(0x1560)]('input',_0x22b84d['E'][_0x1c6fa8(0x1d55)]),this[_0x1c6fa8(0x1560)](_0x1c6fa8(0xbfd),_0x22b84d['E'][_0x1c6fa8(0x327c)]),this[_0x1c6fa8(0x1560)](_0x1c6fa8(0x11e6),_0x22b84d['E'][_0x1c6fa8(0x327c)]),this[_0x1c6fa8(0x1560)]('worldTangent',_0x22b84d['E'][_0x1c6fa8(0x4216)],!0x0),this[_0x1c6fa8(0x2207)](_0x1c6fa8(0x2f73),_0x22b84d['E'][_0x1c6fa8(0x1c72)]),this[_0x1c6fa8(0x2207)](_0x1c6fa8(0x497),_0x22b84d['E'][_0x1c6fa8(0x327c)]),this['_inputs'][0x3][_0x1c6fa8(0x1928)](_0x22b84d['E'][_0x1c6fa8(0x1dbc)]|_0x22b84d['E']['Vector3']|_0x22b84d['E'][_0x1c6fa8(0x1c72)]);}[_0x1c0b55(0x569)](){return'HeightToNormalBlock';}get[_0x1c0b55(0x20fb)](){const _0x16e51c=_0x1c0b55;return this[_0x16e51c(0x3b0b)][0x0];}get[_0x1c0b55(0xbfd)](){const _0x2bbc8b=_0x1c0b55;return this[_0x2bbc8b(0x3b0b)][0x1];}get[_0x1c0b55(0x11e6)](){const _0x120689=_0x1c0b55;return this[_0x120689(0x3b0b)][0x2];}get['worldTangent'](){const _0x2053e2=_0x1c0b55;return this[_0x2053e2(0x3b0b)][0x3];}get['output'](){const _0x165cbd=_0x1c0b55;return this[_0x165cbd(0x4007)][0x0];}get['xyz'](){const _0x389699=_0x1c0b55;return this[_0x389699(0x4007)][0x1];}[_0x1c0b55(0x3134)](_0x44aab4){const _0x6d2ad1=_0x1c0b55;super[_0x6d2ad1(0x3134)](_0x44aab4);var _0x433248=this[_0x6d2ad1(0x4007)][0x0],_0x4767f8=(this['generateInWorldSpace']||this[_0x6d2ad1(0x1512)][_0x6d2ad1(0x2a6c)]||_0xc9eca['error']('You\x20must\x20connect\x20the\x20\x27worldTangent\x27\x20input\x20of\x20the\x20'+this[_0x6d2ad1(0x3763)]+_0x6d2ad1(0x2d7)),this[_0x6d2ad1(0x35d)]?'':_0x6d2ad1(0xcfa)),_0x57aa62=this[_0x6d2ad1(0x35d)]?'':'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x20TBN\x20*\x20result;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x20result\x20*\x20vec3(0.5)\x20+\x20vec3(0.5);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4767f8=_0x6d2ad1(0xcab)+_0x4767f8+_0x6d2ad1(0x2682)+(this[_0x6d2ad1(0x406a)]?'tangent\x20=\x20normalize(tangent);':'')+_0x6d2ad1(0x2682)+(this[_0x6d2ad1(0x2ca8)]?_0x6d2ad1(0x2457):'')+_0x6d2ad1(0x241)+_0x57aa62+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(result,\x200.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}';return _0x44aab4[_0x6d2ad1(0x189a)](_0x6d2ad1(0x679),'#extension\x20GL_OES_standard_derivatives\x20:\x20enable'),_0x44aab4[_0x6d2ad1(0x28f)]('heightToNormal',_0x4767f8,_0x6d2ad1(0x481f)),_0x44aab4[_0x6d2ad1(0x2fa7)]+=this[_0x6d2ad1(0x1814)](_0x433248,_0x44aab4)+(_0x6d2ad1(0x4e0)+this[_0x6d2ad1(0x20fb)]['associatedVariableName']+',\x20'+this[_0x6d2ad1(0xbfd)]['associatedVariableName']+',\x20'+(this[_0x6d2ad1(0x1512)]['isConnected']?this[_0x6d2ad1(0x1512)][_0x6d2ad1(0x5d8)]:_0x6d2ad1(0x39f8))+_0x6d2ad1(0x24e3)+this[_0x6d2ad1(0x11e6)][_0x6d2ad1(0x5d8)]+_0x6d2ad1(0x4789)),this[_0x6d2ad1(0x497)][_0x6d2ad1(0x18e1)]&&(_0x44aab4[_0x6d2ad1(0x2fa7)]+=this[_0x6d2ad1(0x1814)](this[_0x6d2ad1(0x497)],_0x44aab4)+(_0x6d2ad1(0x1cd9)+this[_0x6d2ad1(0x2f73)][_0x6d2ad1(0x5d8)]+_0x6d2ad1(0x350))),this;}[_0x1c0b55(0x3e0f)](){const _0x4dec39=_0x1c0b55;var _0x4ac001=super[_0x4dec39(0x3e0f)]();return(_0x4ac001+=this[_0x4dec39(0x5db)]+'.generateInWorldSpace\x20=\x20'+this[_0x4dec39(0x35d)]+_0x4dec39(0x9a4))+(this[_0x4dec39(0x5db)]+'.automaticNormalizationNormal\x20=\x20'+this[_0x4dec39(0x2ca8)]+';\x0d\x0a')+(this[_0x4dec39(0x5db)]+_0x4dec39(0x1dd9)+this[_0x4dec39(0x406a)]+_0x4dec39(0x9a4));}['serialize'](){const _0x2b6178=_0x1c0b55,_0x104a0e=super[_0x2b6178(0x909)]();return _0x104a0e[_0x2b6178(0x35d)]=this['generateInWorldSpace'],_0x104a0e['automaticNormalizationNormal']=this[_0x2b6178(0x2ca8)],_0x104a0e[_0x2b6178(0x406a)]=this[_0x2b6178(0x406a)],_0x104a0e;}[_0x1c0b55(0x317f)](_0x34e515,_0x21e875,_0x1a1d27){const _0xdd3dcd=_0x1c0b55;super[_0xdd3dcd(0x317f)](_0x34e515,_0x21e875,_0x1a1d27),this['generateInWorldSpace']=_0x34e515[_0xdd3dcd(0x35d)],this[_0xdd3dcd(0x2ca8)]=_0x34e515['automaticNormalizationNormal'],this[_0xdd3dcd(0x406a)]=_0x34e515[_0xdd3dcd(0x406a)];}}_0x433bff([(0x0,_0x22328f['p'])(_0x1c0b55(0x295),_0x22328f['U'][_0x1c0b55(0xb45)],'PROPERTIES',{'notifiers':{'update':!0x0}})],_0x52a711[_0x1c0b55(0x32dd)],_0x1c0b55(0x35d),void 0x0),_0x433bff([(0x0,_0x22328f['p'])(_0x1c0b55(0x1146),_0x22328f['U'][_0x1c0b55(0xb45)],'PROPERTIES',{'notifiers':{'update':!0x0}})],_0x52a711[_0x1c0b55(0x32dd)],_0x1c0b55(0x2ca8),void 0x0),_0x433bff([(0x0,_0x22328f['p'])(_0x1c0b55(0x3e32),_0x22328f['U'][_0x1c0b55(0xb45)],_0x1c0b55(0x46f2),{'notifiers':{'update':!0x0}})],_0x52a711['prototype'],_0x1c0b55(0x406a),void 0x0),(0x0,_0x3b8419['H'])(_0x1c0b55(0x211d),_0x52a711);var _0x34df57=_0x10d24d(0x6214);class _0x3eec3a extends _0x6adc02['k']{constructor(_0x4d58cd){const _0x51db80=_0x1c0b55;super(_0x4d58cd,_0x244135['u'][_0x51db80(0x443c)],!0x0),this['registerInput']('depth',_0x22b84d['E'][_0x51db80(0x1d55)],!0x0),this[_0x51db80(0x1560)](_0x51db80(0x23c),_0x22b84d['E'][_0x51db80(0x1c72)],!0x0),this[_0x51db80(0x1560)]('viewProjection',_0x22b84d['E'][_0x51db80(0x1f2f)],!0x0);}['getClassName'](){return'FragDepthBlock';}get[_0x1c0b55(0x1e31)](){return this['_inputs'][0x0];}get['worldPos'](){const _0x1f9062=_0x1c0b55;return this[_0x1f9062(0x3b0b)][0x1];}get[_0x1c0b55(0x1082)](){const _0x53834d=_0x1c0b55;return this[_0x53834d(0x3b0b)][0x2];}[_0x1c0b55(0x3134)](_0x4247a2){const _0x3ab51e=_0x1c0b55;return super[_0x3ab51e(0x3134)](_0x4247a2),this[_0x3ab51e(0x1e31)][_0x3ab51e(0x2a6c)]?_0x4247a2[_0x3ab51e(0x2fa7)]+='gl_FragDepth\x20=\x20'+this['depth']['associatedVariableName']+_0x3ab51e(0x9a4):this[_0x3ab51e(0x23c)]['isConnected']&&this['viewProjection'][_0x3ab51e(0x2a6c)]?_0x4247a2[_0x3ab51e(0x2fa7)]+=_0x3ab51e(0x3a05)+this[_0x3ab51e(0x1082)]['associatedVariableName']+_0x3ab51e(0xc20)+this['worldPos']['associatedVariableName']+';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20v\x20=\x20p.z\x20/\x20p.w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifndef\x20IS_NDC_HALF_ZRANGE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20v\x20=\x20v\x20*\x200.5\x20+\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragDepth\x20=\x20v;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20':_0x34df57[_0x3ab51e(0x139e)](_0x3ab51e(0x2623)),this;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x1da7),_0x3eec3a);class _0x28984e extends _0x6adc02['k']{constructor(_0x5299b4){const _0x564bd4=_0x1c0b55;super(_0x5299b4,_0x244135['u'][_0x564bd4(0x443c)]),this[_0x564bd4(0x1560)](_0x564bd4(0xbfd),_0x22b84d['E'][_0x564bd4(0x1c72)],!0x1),this[_0x564bd4(0x1560)]('viewProjection',_0x22b84d['E'][_0x564bd4(0x1f2f)],!0x1),this['registerInput'](_0x564bd4(0x11e6),_0x22b84d['E'][_0x564bd4(0x4216)],!0x0),this[_0x564bd4(0x2207)](_0x564bd4(0x1e31),_0x22b84d['E']['Vector3']),this[_0x564bd4(0x11e6)][_0x564bd4(0x1928)](_0x22b84d['E'][_0x564bd4(0x1dbc)]|_0x22b84d['E'][_0x564bd4(0x327c)]|_0x22b84d['E'][_0x564bd4(0x1c72)]);}['getClassName'](){const _0x4d1165=_0x1c0b55;return _0x4d1165(0x3ea9);}[_0x1c0b55(0x27f8)](_0x1576d0){const _0x245f8a=_0x1c0b55;_0x1576d0['_excludeVariableName'](_0x245f8a(0x61f)),_0x1576d0[_0x245f8a(0x335c)](_0x245f8a(0xc3d)),_0x1576d0[_0x245f8a(0x335c)](_0x245f8a(0x3f93)),_0x1576d0[_0x245f8a(0x335c)](_0x245f8a(0x46a1)),_0x1576d0[_0x245f8a(0x335c)](_0x245f8a(0x173d)),_0x1576d0[_0x245f8a(0x335c)](_0x245f8a(0x23c)),_0x1576d0[_0x245f8a(0x335c)](_0x245f8a(0x477e));}get[_0x1c0b55(0xbfd)](){const _0x5a1489=_0x1c0b55;return this[_0x5a1489(0x3b0b)][0x0];}get[_0x1c0b55(0x1082)](){const _0x1993b1=_0x1c0b55;return this[_0x1993b1(0x3b0b)][0x1];}get[_0x1c0b55(0x11e6)](){const _0x4295ff=_0x1c0b55;return this[_0x4295ff(0x3b0b)][0x2];}get['depth'](){const _0x5357f3=_0x1c0b55;return this[_0x5357f3(0x4007)][0x0];}[_0x1c0b55(0x3134)](_0x110366){const _0x533459=_0x1c0b55;super[_0x533459(0x3134)](_0x110366);var _0x1b013d='//'+this['name'];return _0x110366[_0x533459(0x19c3)](_0x533459(0x3f93),_0x533459(0x999)),_0x110366[_0x533459(0x19c3)](_0x533459(0xc3d),_0x533459(0x999)),_0x110366[_0x533459(0x19c3)](_0x533459(0x46a1),_0x533459(0x290a)),_0x110366[_0x533459(0x11c6)]('packingFunctions',_0x1b013d),_0x110366[_0x533459(0x2fa7)]+=_0x533459(0x8a7)+this[_0x533459(0xbfd)]['associatedVariableName']+_0x533459(0x9a4),_0x110366[_0x533459(0x2fa7)]+=_0x533459(0x556),_0x110366[_0x533459(0x2fa7)]+=_0x533459(0x29c1),_0x110366['compilationString']+=_0x533459(0x1825),this[_0x533459(0x11e6)][_0x533459(0x2a6c)]&&(_0x110366[_0x533459(0x2fa7)]+=_0x533459(0x3964)+this[_0x533459(0x11e6)][_0x533459(0x5d8)]+'.xyz;\x0d\x0a',_0x110366[_0x533459(0x2fa7)]+=_0x110366[_0x533459(0xbb5)](_0x533459(0x2318),_0x1b013d)),_0x110366[_0x533459(0x2fa7)]+=_0x533459(0x2df8)+this['viewProjection'][_0x533459(0x5d8)]+_0x533459(0x32e2),_0x110366[_0x533459(0x2fa7)]+=_0x110366[_0x533459(0xbb5)](_0x533459(0x3b64),_0x1b013d,{'replaceStrings':[{'search':/gl_Position/g,'replace':_0x533459(0x173d)}]}),_0x110366[_0x533459(0x2fa7)]+=_0x110366[_0x533459(0xbb5)](_0x533459(0x2e63),_0x1b013d,{'replaceStrings':[{'search':/return;/g,'replace':''}]}),_0x110366[_0x533459(0x2fa7)]+=_0x533459(0x4892),_0x110366[_0x533459(0x2fa7)]+=this[_0x533459(0x1814)](this['depth'],_0x110366)+_0x533459(0x1563),this;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x238b),_0x28984e),_0x10d24d(0x12a16);class _0x82d08e extends _0x6adc02['k']{constructor(_0x25cc16){const _0x43ca13=_0x1c0b55;super(_0x25cc16,_0x244135['u'][_0x43ca13(0x3cdc)],!0x1),this['registerInput'](_0x43ca13(0xbfd),_0x22b84d['E'][_0x43ca13(0x1c72)],!0x1,_0x244135['u'][_0x43ca13(0x246b)]),this[_0x43ca13(0x1560)]('view',_0x22b84d['E'][_0x43ca13(0x1f2f)],!0x1,_0x244135['u'][_0x43ca13(0x246b)]),this[_0x43ca13(0x1560)](_0x43ca13(0x20fb),_0x22b84d['E'][_0x43ca13(0x4216)],!0x1,_0x244135['u']['Fragment']),this['registerInput'](_0x43ca13(0xdea),_0x22b84d['E']['AutoDetect'],!0x1,_0x244135['u'][_0x43ca13(0x443c)]),this[_0x43ca13(0x2207)](_0x43ca13(0x2f73),_0x22b84d['E']['Color3'],_0x244135['u']['Fragment']),this[_0x43ca13(0x20fb)][_0x43ca13(0x1928)](_0x22b84d['E'][_0x43ca13(0x1dbc)]|_0x22b84d['E']['Vector3']|_0x22b84d['E']['Color4']),this[_0x43ca13(0xdea)]['addExcludedConnectionPointFromAllowedTypes'](_0x22b84d['E'][_0x43ca13(0x1dbc)]|_0x22b84d['E'][_0x43ca13(0x327c)]|_0x22b84d['E']['Color4']);}[_0x1c0b55(0x569)](){const _0x2eb1c0=_0x1c0b55;return _0x2eb1c0(0x182c);}get[_0x1c0b55(0xbfd)](){return this['_inputs'][0x0];}get['view'](){const _0x5f3d84=_0x1c0b55;return this[_0x5f3d84(0x3b0b)][0x1];}get['input'](){return this['_inputs'][0x2];}get[_0x1c0b55(0xdea)](){const _0x179b4a=_0x1c0b55;return this[_0x179b4a(0x3b0b)][0x3];}get[_0x1c0b55(0x2f73)](){const _0x29d6d3=_0x1c0b55;return this[_0x29d6d3(0x4007)][0x0];}[_0x1c0b55(0x191d)](_0x5c7c65){const _0x114d27=_0x1c0b55;if(!this[_0x114d27(0x3f56)][_0x114d27(0x2a6c)]){let _0x1b20f2=_0x5c7c65[_0x114d27(0x2874)](_0x20a9eb=>_0x20a9eb[_0x114d27(0x2eda)]===_0x244dea['$']['View']);_0x1b20f2||(_0x1b20f2=new _0x2d4c79['S'](_0x114d27(0x3f56)))[_0x114d27(0x367e)](_0x244dea['$'][_0x114d27(0x895)]),_0x1b20f2['output'][_0x114d27(0x1305)](this[_0x114d27(0x3f56)]);}if(!this[_0x114d27(0xdea)][_0x114d27(0x2a6c)]){let _0x131cb9=_0x5c7c65[_0x114d27(0x2874)](_0x35cb34=>_0x35cb34[_0x114d27(0x2eda)]===_0x244dea['$'][_0x114d27(0x24be)]);_0x131cb9||(_0x131cb9=new _0x2d4c79['S'](_0x114d27(0xdea),void 0x0,_0x22b84d['E']['Color3']))[_0x114d27(0x367e)](_0x244dea['$']['FogColor']),_0x131cb9[_0x114d27(0x2f73)][_0x114d27(0x1305)](this['fogColor']);}}[_0x1c0b55(0x1aca)](_0x31bce6,_0x57ba27,_0x392444){const _0x5bd71e=_0x1c0b55;var _0x235b17=_0x31bce6['getScene']();_0x392444[_0x5bd71e(0x16b1)](_0x5bd71e(0xf4f),_0x57ba27['fogEnabled']&&_0x59e756['G'][_0x5bd71e(0x3f0e)](_0x31bce6,_0x235b17));}['bind'](_0x21e609,_0x5b7bab,_0x4243b5){const _0x114d84=_0x1c0b55;_0x4243b5&&(_0x4243b5=_0x4243b5[_0x114d84(0x3722)](),_0x21e609[_0x114d84(0x3f3c)](this[_0x114d84(0x1fc5)],_0x4243b5[_0x114d84(0x10f5)],_0x4243b5['fogStart'],_0x4243b5[_0x114d84(0x18f0)],_0x4243b5['fogDensity']));}[_0x1c0b55(0x3134)](_0x178a1e){const _0x56a801=_0x1c0b55;var _0x534c60,_0x247993,_0x2f1b5f,_0x36ed91;return super[_0x56a801(0x3134)](_0x178a1e),_0x178a1e[_0x56a801(0xb3b)]===_0x244135['u'][_0x56a801(0x443c)]?(_0x178a1e['sharedData'][_0x56a801(0x2c17)][_0x56a801(0x46a6)](this),_0x178a1e[_0x56a801(0x7ce)][_0x56a801(0x190b)]['push'](this),_0x178a1e[_0x56a801(0x11c6)]('fogFragmentDeclaration','//'+this[_0x56a801(0x3763)],{'removeUniforms':!0x0,'removeVaryings':!0x0,'removeIfDef':!0x1,'replaceStrings':[{'search':/float CalcFogFactor\(\)/,'replace':_0x56a801(0x1497)}]}),_0x2f1b5f=_0x178a1e[_0x56a801(0x1adf)]('fog'),_0x534c60=this[_0x56a801(0x20fb)],_0x36ed91=this[_0x56a801(0xdea)],this[_0x56a801(0x1fc5)]=_0x178a1e[_0x56a801(0x1adf)](_0x56a801(0x1b8e)),_0x247993=this[_0x56a801(0x4007)][0x0],_0x178a1e['_emitUniformFromString'](this['_fogParameters'],_0x56a801(0x251e)),_0x178a1e[_0x56a801(0x2fa7)]+=_0x56a801(0x269f),_0x178a1e['compilationString']+=_0x56a801(0x2ae3)+_0x2f1b5f+_0x56a801(0x248c)+this['_fogDistanceName']+',\x20'+this[_0x56a801(0x1fc5)]+');\x0d\x0a',_0x178a1e[_0x56a801(0x2fa7)]+=this[_0x56a801(0x1814)](_0x247993,_0x178a1e)+(_0x56a801(0x1cd9)+_0x2f1b5f+_0x56a801(0xc20)+_0x534c60[_0x56a801(0x5d8)]+_0x56a801(0x1f8d)+_0x2f1b5f+_0x56a801(0xb8b)+_0x36ed91['associatedVariableName']+_0x56a801(0x1b6b)),_0x178a1e[_0x56a801(0x2fa7)]+=_0x56a801(0x3189)+this[_0x56a801(0x1814)](_0x247993,_0x178a1e)+_0x56a801(0x4bb)+_0x534c60[_0x56a801(0x5d8)]+'.rgb;\x0d\x0a',_0x178a1e['compilationString']+=_0x56a801(0x2e68)):(_0x2f1b5f=this['worldPosition'],_0x36ed91=this[_0x56a801(0x3f56)],this[_0x56a801(0x3d6f)]=_0x178a1e[_0x56a801(0x1adf)]('vFogDistance'),_0x178a1e['_emitVaryingFromString'](this[_0x56a801(0x3d6f)],_0x56a801(0x999)),_0x178a1e[_0x56a801(0x2fa7)]+=this[_0x56a801(0x3d6f)]+_0x56a801(0xad5)+_0x36ed91[_0x56a801(0x5d8)]+_0x56a801(0xc20)+_0x2f1b5f['associatedVariableName']+_0x56a801(0x454)),this;}}(0x0,_0x3b8419['H'])('BABYLON.FogBlock',_0x82d08e),_0x10d24d(0xe6c7),_0x10d24d(0x1b3f),_0x10d24d(0x15fb5),_0x10d24d(0xc971),_0x10d24d(0xb0bc),_0x10d24d(0x1f57),_0x10d24d(0x1f85),_0x10d24d(0x6e75);var _0x36d3e6=_0x10d24d(0x6214);class _0x448d0a extends _0x6adc02['k']{constructor(_0x13049e){const _0x39e40d=_0x1c0b55;super(_0x13049e,_0x244135['u'][_0x39e40d(0x3cdc)]),this[_0x39e40d(0x14f3)]=0x0,this[_0x39e40d(0x3dc8)]=!0x1,this[_0x39e40d(0x627)]=!0x0,this[_0x39e40d(0x1560)]('worldPosition',_0x22b84d['E'][_0x39e40d(0x1c72)],!0x1,_0x244135['u'][_0x39e40d(0x246b)]),this[_0x39e40d(0x1560)](_0x39e40d(0x11e6),_0x22b84d['E'][_0x39e40d(0x1c72)],!0x1,_0x244135['u'][_0x39e40d(0x443c)]),this['registerInput'](_0x39e40d(0x4423),_0x22b84d['E']['Vector3'],!0x1,_0x244135['u'][_0x39e40d(0x443c)]),this['registerInput']('glossiness',_0x22b84d['E'][_0x39e40d(0x1d55)],!0x0,_0x244135['u'][_0x39e40d(0x443c)]),this[_0x39e40d(0x1560)](_0x39e40d(0x252c),_0x22b84d['E'][_0x39e40d(0x1d55)],!0x0,_0x244135['u'][_0x39e40d(0x443c)]),this[_0x39e40d(0x1560)](_0x39e40d(0x4521),_0x22b84d['E'][_0x39e40d(0x1dbc)],!0x0,_0x244135['u'][_0x39e40d(0x443c)]),this[_0x39e40d(0x1560)](_0x39e40d(0x2d90),_0x22b84d['E'][_0x39e40d(0x1dbc)],!0x0,_0x244135['u'][_0x39e40d(0x443c)]),this[_0x39e40d(0x1560)](_0x39e40d(0x3f56),_0x22b84d['E'][_0x39e40d(0x1f2f)],!0x0),this['registerOutput'](_0x39e40d(0xe77),_0x22b84d['E']['Color3'],_0x244135['u'][_0x39e40d(0x443c)]),this[_0x39e40d(0x2207)](_0x39e40d(0x240a),_0x22b84d['E'][_0x39e40d(0x1dbc)],_0x244135['u'][_0x39e40d(0x443c)]),this['registerOutput']('shadow',_0x22b84d['E']['Float'],_0x244135['u']['Fragment']);}static[_0x1c0b55(0xa88)](_0x271378,_0x300bd5){const _0x536638=_0x1c0b55,_0x4e3966=_0x271378;return _0x4e3966[_0x536638(0xbfd)][_0x536638(0x2a6c)]?(_0x4e3966[_0x536638(0x3dc8)]=!_0x4e3966['generateOnlyFragmentCode'],_0x36d3e6[_0x536638(0x2521)]('The\x20worldPosition\x20input\x20must\x20not\x20be\x20connected\x20to\x20be\x20able\x20to\x20switch!'),!0x1):(_0x4e3966[_0x536638(0x359d)](),!0x0);}[_0x1c0b55(0x359d)](){const _0x368e97=_0x1c0b55;this['_setInitialTarget'](this[_0x368e97(0x3dc8)]?_0x244135['u'][_0x368e97(0x443c)]:_0x244135['u'][_0x368e97(0x3cdc)]),this[_0x368e97(0x3aa3)]('worldPosition')[_0x368e97(0xb3b)]=this['generateOnlyFragmentCode']?_0x244135['u'][_0x368e97(0x443c)]:_0x244135['u'][_0x368e97(0x246b)];}['getClassName'](){const _0x1679ed=_0x1c0b55;return _0x1679ed(0xb10);}get[_0x1c0b55(0xbfd)](){const _0x441dd8=_0x1c0b55;return this[_0x441dd8(0x3b0b)][0x0];}get[_0x1c0b55(0x11e6)](){return this['_inputs'][0x1];}get[_0x1c0b55(0x4423)](){const _0x1e1d40=_0x1c0b55;return this[_0x1e1d40(0x3b0b)][0x2];}get[_0x1c0b55(0x2b29)](){const _0x1c569c=_0x1c0b55;return this[_0x1c569c(0x3b0b)][0x3];}get[_0x1c0b55(0x252c)](){return this['_inputs'][0x4];}get['diffuseColor'](){const _0x4bb127=_0x1c0b55;return this[_0x4bb127(0x3b0b)][0x5];}get[_0x1c0b55(0x2d90)](){const _0x38f89f=_0x1c0b55;return this[_0x38f89f(0x3b0b)][0x6];}get[_0x1c0b55(0x3f56)](){const _0x5a91a3=_0x1c0b55;return this[_0x5a91a3(0x3b0b)][0x7];}get[_0x1c0b55(0xe77)](){const _0x25218b=_0x1c0b55;return this[_0x25218b(0x4007)][0x0];}get[_0x1c0b55(0x240a)](){const _0x202521=_0x1c0b55;return this[_0x202521(0x4007)][0x1];}get[_0x1c0b55(0x1b09)](){const _0x224a69=_0x1c0b55;return this[_0x224a69(0x4007)][0x2];}['autoConfigure'](_0x3f273b){const _0x3a1ae7=_0x1c0b55;if(!this[_0x3a1ae7(0x4423)][_0x3a1ae7(0x2a6c)]){let _0x9b0b40=_0x3f273b['getInputBlockByPredicate'](_0x8ceda0=>_0x8ceda0[_0x3a1ae7(0x2eda)]===_0x244dea['$'][_0x3a1ae7(0x3c52)]);_0x9b0b40||(_0x9b0b40=new _0x2d4c79['S'](_0x3a1ae7(0x4423)))['setAsSystemValue'](_0x244dea['$'][_0x3a1ae7(0x3c52)]),_0x9b0b40[_0x3a1ae7(0x2f73)][_0x3a1ae7(0x1305)](this['cameraPosition']);}}['prepareDefines'](_0x4bc463,_0x6ff23,_0x4fc4a6){const _0x44fd92=_0x1c0b55;var _0x32f6e5,_0x529b93;_0x4fc4a6[_0x44fd92(0x18d8)]&&(_0x32f6e5=_0x4bc463[_0x44fd92(0x3722)](),this[_0x44fd92(0x82e)]?(_0x59e756['G'][_0x44fd92(0x1119)](_0x32f6e5,_0x4bc463,this['light'],this['_lightId'],_0x4fc4a6,!0x0,_0x529b93={'needNormals':!0x1,'needRebuild':!0x1,'lightmapMode':!0x1,'shadowEnabled':!0x1,'specularEnabled':!0x1}),_0x529b93[_0x44fd92(0x22d4)]&&_0x4fc4a6[_0x44fd92(0x2760)]()):_0x59e756['G']['PrepareDefinesForLights'](_0x32f6e5,_0x4bc463,_0x4fc4a6,!0x0,_0x6ff23[_0x44fd92(0x130d)]));}[_0x1c0b55(0x429c)](_0x9a24de,_0x210de3,_0x3ca0e1,_0x1da454){const _0x29e258=_0x1c0b55;for(let _0x24f954=0x0;_0x24f954<_0x210de3[_0x29e258(0x130d)]&&_0x3ca0e1['LIGHT'+_0x24f954];_0x24f954++){var _0x276e85=0x0<=_0x9a24de[_0x29e258(0x238)][_0x29e258(0x2ead)](_0x29e258(0x13d1)+_0x24f954);_0x59e756['G'][_0x29e258(0x29eb)](_0x24f954,_0x9a24de[_0x29e258(0x238)],_0x9a24de[_0x29e258(0x3ddf)],_0x3ca0e1[_0x29e258(0xaac)+_0x24f954],_0x1da454,_0x276e85);}}[_0x1c0b55(0x71f)](_0x5deca6,_0x49e8c6,_0x16b64b){const _0x3bd923=_0x1c0b55;var _0x1b45b7;_0x16b64b&&(_0x1b45b7=_0x16b64b[_0x3bd923(0x3722)](),this['light']?_0x59e756['G'][_0x3bd923(0x2006)](this[_0x3bd923(0x82e)],this[_0x3bd923(0x14f3)],_0x1b45b7,_0x5deca6,!0x0):_0x59e756['G']['BindLights'](_0x1b45b7,_0x16b64b,_0x5deca6,!0x0,_0x49e8c6[_0x3bd923(0x130d)]));}[_0x1c0b55(0x2081)](_0x4c4023){const _0xfe10df=_0x1c0b55;var _0x5ca661=this[_0xfe10df(0xbfd)],_0x36675d='//'+this[_0xfe10df(0x3763)],_0x3942a0=(this[_0xfe10df(0x82e)]?(this[_0xfe10df(0x14f3)]=(void 0x0!==_0x4c4023[_0xfe10df(0x3824)][_0xfe10df(0x1f55)]?_0x4c4023[_0xfe10df(0x3824)][_0xfe10df(0x1f55)]:-0x1)+0x1,_0x4c4023[_0xfe10df(0x3824)]['lightCounter']=this[_0xfe10df(0x14f3)],_0x4c4023[_0xfe10df(0x11c6)](_0x4c4023[_0xfe10df(0x893)]?_0xfe10df(0xfc6):_0xfe10df(0x39c4),_0x36675d,{'replaceStrings':[{'search':/{X}/g,'replace':this['_lightId'][_0xfe10df(0x145e)]()}]},this[_0xfe10df(0x14f3)][_0xfe10df(0x145e)]())):(_0x4c4023[_0xfe10df(0x11c6)](_0x4c4023[_0xfe10df(0x893)]?'lightVxUboDeclaration':_0xfe10df(0x39c4),_0x36675d,{'repeatKey':'maxSimultaneousLights'}),this[_0xfe10df(0x14f3)]=0x0,_0x4c4023[_0xfe10df(0x7ce)]['dynamicUniformBlocks'][_0xfe10df(0x46a6)](this)),'v_'+_0x5ca661['associatedVariableName']);_0x4c4023[_0xfe10df(0x1753)](_0x3942a0,_0xfe10df(0x251e))&&(_0x4c4023[_0xfe10df(0x2fa7)]+=_0x3942a0+(_0xfe10df(0x1cd9)+_0x5ca661['associatedVariableName']+_0xfe10df(0x9a4))),this['light']?_0x4c4023[_0xfe10df(0x2fa7)]+=_0x4c4023['_emitCodeFromInclude'](_0xfe10df(0x20a2),_0x36675d,{'replaceStrings':[{'search':/{X}/g,'replace':this[_0xfe10df(0x14f3)]['toString']()},{'search':/worldPos/g,'replace':_0x5ca661[_0xfe10df(0x5d8)]}]}):(_0x4c4023[_0xfe10df(0x2fa7)]+='vec4\x20worldPos\x20=\x20'+_0x5ca661[_0xfe10df(0x5d8)]+_0xfe10df(0x9a4),this['view'][_0xfe10df(0x2a6c)]&&(_0x4c4023[_0xfe10df(0x2fa7)]+=_0xfe10df(0x208a)+this[_0xfe10df(0x3f56)]['associatedVariableName']+_0xfe10df(0x9a4)),_0x4c4023[_0xfe10df(0x2fa7)]+=_0x4c4023['_emitCodeFromInclude'](_0xfe10df(0x20a2),_0x36675d,{'repeatKey':_0xfe10df(0x130d)}));}[_0x1c0b55(0x3134)](_0x547da1){const _0x2fd946=_0x1c0b55;if(super[_0x2fd946(0x3134)](_0x547da1),_0x547da1[_0x2fd946(0xb3b)]===_0x244135['u'][_0x2fd946(0x443c)]){this[_0x2fd946(0x3dc8)]&&_0x547da1[_0x2fd946(0x7ce)][_0x2fd946(0x2ccf)]['push'](this),_0x547da1[_0x2fd946(0x7ce)][_0x2fd946(0x346e)][_0x2fd946(0x46a6)](this),_0x547da1[_0x2fd946(0x7ce)][_0x2fd946(0x2c17)][_0x2fd946(0x46a6)](this);var _0x21ceec='//'+this[_0x2fd946(0x3763)],_0xfa3648=this['worldPosition'];let _0x4e0c3e=_0xfa3648[_0x2fd946(0x5d8)];return this[_0x2fd946(0x3dc8)]?(_0x4e0c3e=_0x547da1[_0x2fd946(0x1adf)](_0x2fd946(0xc74)),_0x547da1[_0x2fd946(0x28f)]('light_globalworldpos','vec3\x20'+_0x4e0c3e+_0x2fd946(0x9a4),_0x21ceec),_0x547da1[_0x2fd946(0x2fa7)]+=_0x4e0c3e+_0x2fd946(0x1cd9)+_0xfa3648[_0x2fd946(0x5d8)]+_0x2fd946(0x350),_0x547da1[_0x2fd946(0x2fa7)]+=_0x547da1[_0x2fd946(0xbb5)](_0x2fd946(0x20a2),_0x21ceec,{'repeatKey':_0x2fd946(0x130d),'substitutionVars':this['generateOnlyFragmentCode']?_0x2fd946(0x2439)+_0xfa3648[_0x2fd946(0x5d8)]:void 0x0})):_0x4e0c3e='v_'+_0x4e0c3e+'.xyz',_0x547da1[_0x2fd946(0x11c6)](_0x2fd946(0x3fb7),_0x21ceec),_0x547da1[_0x2fd946(0x11c6)](_0x2fd946(0x84c),_0x21ceec,{'replaceStrings':[{'search':/vPositionW/g,'replace':_0x4e0c3e}]}),_0x547da1[_0x2fd946(0x11c6)](_0x2fd946(0xb95),_0x21ceec,{'replaceStrings':[{'search':/vPositionW/g,'replace':_0x4e0c3e}]}),this[_0x2fd946(0x82e)]?_0x547da1['_emitFunctionFromInclude'](_0x547da1[_0x2fd946(0x893)]?'lightUboDeclaration':_0x2fd946(0x193c),_0x21ceec,{'replaceStrings':[{'search':/{X}/g,'replace':this[_0x2fd946(0x14f3)][_0x2fd946(0x145e)]()}]},this[_0x2fd946(0x14f3)][_0x2fd946(0x145e)]()):_0x547da1[_0x2fd946(0x11c6)](_0x547da1[_0x2fd946(0x893)]?_0x2fd946(0x3358):_0x2fd946(0x193c),_0x21ceec,{'repeatKey':_0x2fd946(0x130d),'substitutionVars':this['generateOnlyFragmentCode']?_0x2fd946(0x42c7):void 0x0}),0x0===this[_0x2fd946(0x14f3)]&&(_0x547da1['_registerTempVariable'](_0x2fd946(0x2f13))&&(_0x547da1[_0x2fd946(0x2fa7)]+=_0x2fd946(0x1fdc)+this[_0x2fd946(0x4423)][_0x2fd946(0x5d8)]+_0x2fd946(0x2e22)+_0x4e0c3e+_0x2fd946(0x4789)),_0x547da1[_0x2fd946(0x2fa7)]+='lightingInfo\x20info;\x0d\x0a',_0x547da1[_0x2fd946(0x2fa7)]+=_0x2fd946(0x3d85),_0x547da1[_0x2fd946(0x2fa7)]+='float\x20glossiness\x20=\x20'+(this[_0x2fd946(0x2b29)]['isConnected']?this['glossiness'][_0x2fd946(0x5d8)]:_0x2fd946(0x468e))+'\x20*\x20'+(this['glossPower']['isConnected']?this[_0x2fd946(0x252c)]['associatedVariableName']:'1024.0')+_0x2fd946(0x9a4),_0x547da1[_0x2fd946(0x2fa7)]+=_0x2fd946(0x3394),_0x547da1[_0x2fd946(0x2fa7)]+='vec3\x20specularBase\x20=\x20vec3(0.,\x200.,\x200.);\x0d\x0a',_0x547da1[_0x2fd946(0x2fa7)]+='vec3\x20normalW\x20=\x20'+this['worldNormal'][_0x2fd946(0x5d8)]+'.xyz;\x0d\x0a'),this['light']?_0x547da1['compilationString']+=_0x547da1['_emitCodeFromInclude'](_0x2fd946(0x45f6),_0x21ceec,{'replaceStrings':[{'search':/{X}/g,'replace':this[_0x2fd946(0x14f3)][_0x2fd946(0x145e)]()}]}):_0x547da1[_0x2fd946(0x2fa7)]+=_0x547da1['_emitCodeFromInclude'](_0x2fd946(0x45f6),_0x21ceec,{'repeatKey':_0x2fd946(0x130d)}),(_0xfa3648=this[_0x2fd946(0xe77)],_0x21ceec=this[_0x2fd946(0x240a)]),(_0x547da1['compilationString']+=this['_declareOutput'](_0xfa3648,_0x547da1)+(_0x2fd946(0x2a50)+(this[_0x2fd946(0x4521)][_0x2fd946(0x2a6c)]?_0x2fd946(0xc20)+this['diffuseColor'][_0x2fd946(0x5d8)]:'')+';\x0d\x0a'),_0x21ceec[_0x2fd946(0x18e1)]&&(_0x547da1['compilationString']+=this[_0x2fd946(0x1814)](_0x21ceec,_0x547da1)+(_0x2fd946(0x1d5d)+(this[_0x2fd946(0x2d90)][_0x2fd946(0x2a6c)]?_0x2fd946(0xc20)+this[_0x2fd946(0x2d90)][_0x2fd946(0x5d8)]:'')+_0x2fd946(0x9a4))),this[_0x2fd946(0x1b09)][_0x2fd946(0x18e1)]&&(_0x547da1[_0x2fd946(0x2fa7)]+=this['_declareOutput'](this[_0x2fd946(0x1b09)],_0x547da1)+_0x2fd946(0x4125)),this);}this[_0x2fd946(0x2081)](_0x547da1);}[_0x1c0b55(0x909)](){const _0x2dfae6=_0x1c0b55,_0x2ed777=super[_0x2dfae6(0x909)]();return _0x2ed777[_0x2dfae6(0x3dc8)]=this['generateOnlyFragmentCode'],this[_0x2dfae6(0x82e)]&&(_0x2ed777[_0x2dfae6(0x3e03)]=this[_0x2dfae6(0x82e)]['id']),_0x2ed777;}[_0x1c0b55(0x317f)](_0x1bc9f7,_0x38ca45,_0xdbfec1){const _0x2fb58a=_0x1c0b55;super[_0x2fb58a(0x317f)](_0x1bc9f7,_0x38ca45,_0xdbfec1),_0x1bc9f7[_0x2fb58a(0x3e03)]&&(this[_0x2fb58a(0x82e)]=_0x38ca45[_0x2fb58a(0x2240)](_0x1bc9f7[_0x2fb58a(0x3e03)])),this['generateOnlyFragmentCode']=_0x1bc9f7['generateOnlyFragmentCode'],this[_0x2fb58a(0x359d)]();}}(function(_0x11744f,_0x3a0cb4,_0x4e7248,_0xca2929){const _0xb0a01e=_0x1c0b55;var _0x30c478,_0x3a4363=arguments[_0xb0a01e(0xb26)],_0x19bd7e=_0x3a4363<0x3?_0x3a0cb4:null===_0xca2929?_0xca2929=Object[_0xb0a01e(0x92a)](_0x3a0cb4,_0x4e7248):_0xca2929;if(_0xb0a01e(0x46c9)==typeof Reflect&&'function'==typeof Reflect[_0xb0a01e(0x2826)])_0x19bd7e=Reflect[_0xb0a01e(0x2826)](_0x11744f,_0x3a0cb4,_0x4e7248,_0xca2929);else{for(var _0x3e9e90=_0x11744f['length']-0x1;0x0<=_0x3e9e90;_0x3e9e90--)(_0x30c478=_0x11744f[_0x3e9e90])&&(_0x19bd7e=(_0x3a4363<0x3?_0x30c478(_0x19bd7e):0x3<_0x3a4363?_0x30c478(_0x3a0cb4,_0x4e7248,_0x19bd7e):_0x30c478(_0x3a0cb4,_0x4e7248))||_0x19bd7e);}0x3<_0x3a4363&&_0x19bd7e&&Object['defineProperty'](_0x3a0cb4,_0x4e7248,_0x19bd7e);}([(0x0,_0x22328f['p'])(_0x1c0b55(0x2e7d),_0x22328f['U'][_0x1c0b55(0xb45)],'ADVANCED',{'notifiers':{'rebuild':!0x0,'update':!0x0,'onValidation':_0x448d0a['_OnGenerateOnlyFragmentCodeChanged']}})],_0x448d0a[_0x1c0b55(0x32dd)],_0x1c0b55(0x3dc8),void 0x0),(0x0,_0x3b8419['H'])('BABYLON.LightBlock',_0x448d0a));class _0x440bc7 extends _0x6adc02['k']{constructor(_0x4fbf44){const _0x40d385=_0x1c0b55;super(_0x4fbf44,_0x244135['u'][_0x40d385(0x3cdc)]),this['registerOutput'](_0x40d385(0x4545),_0x22b84d['E']['Object'],_0x244135['u'][_0x40d385(0x3cdc)],new _0x19fedc['C'](_0x40d385(0x4545),this,_0x28b65b['Ab'][_0x40d385(0x1639)],_0x440bc7,'ImageSourceBlock'));}get[_0x1c0b55(0x4495)](){const _0x21ae1a=_0x1c0b55;return this[_0x21ae1a(0x1313)];}set[_0x1c0b55(0x4495)](_0x23c5fc){const _0x408e3f=_0x1c0b55;var _0x4d4f5b;if(this['_texture']!==_0x23c5fc){const _0x241096=null!=(_0x4d4f5b=null==_0x23c5fc?void 0x0:_0x23c5fc[_0x408e3f(0x3722)]())?_0x4d4f5b:_0x27df9c['l'][_0x408e3f(0x3534)];!_0x23c5fc&&_0x241096&&_0x241096[_0x408e3f(0x3bdf)](_0x14cad6['g'][_0x408e3f(0x724)],_0x19d472=>_0x19d472[_0x408e3f(0x385b)](this[_0x408e3f(0x1313)])),(this['_texture']=_0x23c5fc)&&_0x241096&&_0x241096[_0x408e3f(0x3bdf)](_0x14cad6['g'][_0x408e3f(0x724)],_0x3df7bb=>_0x3df7bb[_0x408e3f(0x385b)](_0x23c5fc));}}get['samplerName'](){const _0xcd97d=_0x1c0b55;return this[_0xcd97d(0x331f)];}[_0x1c0b55(0x71f)](_0x11e296){const _0x4c2ec3=_0x1c0b55;this[_0x4c2ec3(0x4495)]&&_0x11e296[_0x4c2ec3(0x12e0)](this[_0x4c2ec3(0x331f)],this[_0x4c2ec3(0x4495)]);}[_0x1c0b55(0x2b37)](){const _0x197c6e=_0x1c0b55;return!(this[_0x197c6e(0x4495)]&&!this['texture'][_0x197c6e(0x27c7)]());}[_0x1c0b55(0x569)](){return'ImageSourceBlock';}get[_0x1c0b55(0x4545)](){return this['_outputs'][0x0];}['_buildBlock'](_0x215ab7){const _0x416e44=_0x1c0b55;return super[_0x416e44(0x3134)](_0x215ab7),_0x215ab7[_0x416e44(0xb3b)]===_0x244135['u'][_0x416e44(0x246b)]&&(this[_0x416e44(0x331f)]=_0x215ab7[_0x416e44(0x1adf)](this[_0x416e44(0x3763)]+_0x416e44(0x1c1d)),_0x215ab7[_0x416e44(0x7ce)][_0x416e44(0x35d8)][_0x416e44(0x46a6)](this),_0x215ab7[_0x416e44(0x7ce)]['textureBlocks'][_0x416e44(0x46a6)](this),_0x215ab7['sharedData'][_0x416e44(0x190b)][_0x416e44(0x46a6)](this)),_0x215ab7[_0x416e44(0x89b)](this[_0x416e44(0x331f)]),this;}[_0x1c0b55(0x3e0f)](){const _0x6c22ba=_0x1c0b55;let _0x46553d=super[_0x6c22ba(0x3e0f)]();return this[_0x6c22ba(0x4495)]?_0x46553d=(_0x46553d=(_0x46553d=(_0x46553d=(_0x46553d=(_0x46553d=(_0x46553d=(_0x46553d=(_0x46553d=(_0x46553d=(_0x46553d+=this[_0x6c22ba(0x5db)]+_0x6c22ba(0x425e)+this[_0x6c22ba(0x4495)][_0x6c22ba(0x3763)]+'\x22,\x20null,\x20'+this['texture'][_0x6c22ba(0x1aac)]+',\x20'+this[_0x6c22ba(0x4495)]['invertY']+',\x20'+this['texture'][_0x6c22ba(0x3c37)]+_0x6c22ba(0x4789))+(this['_codeVariableName']+_0x6c22ba(0x1a11)+this[_0x6c22ba(0x4495)]['wrapU']+_0x6c22ba(0x9a4)))+(this[_0x6c22ba(0x5db)]+'.texture.wrapV\x20=\x20'+this['texture'][_0x6c22ba(0x34e4)]+_0x6c22ba(0x9a4)))+(this[_0x6c22ba(0x5db)]+'.texture.uAng\x20=\x20'+this[_0x6c22ba(0x4495)][_0x6c22ba(0x3c24)]+_0x6c22ba(0x9a4)))+(this['_codeVariableName']+_0x6c22ba(0x425b)+this[_0x6c22ba(0x4495)][_0x6c22ba(0xf59)]+';\x0d\x0a'))+(this['_codeVariableName']+_0x6c22ba(0x3db1)+this['texture'][_0x6c22ba(0xada)]+';\x0d\x0a'))+(this[_0x6c22ba(0x5db)]+_0x6c22ba(0x5bd)+this[_0x6c22ba(0x4495)]['uOffset']+_0x6c22ba(0x9a4)))+(this[_0x6c22ba(0x5db)]+_0x6c22ba(0x18ab)+this[_0x6c22ba(0x4495)][_0x6c22ba(0x4fb)]+_0x6c22ba(0x9a4)))+(this[_0x6c22ba(0x5db)]+_0x6c22ba(0x17a8)+this['texture']['uScale']+_0x6c22ba(0x9a4)))+(this['_codeVariableName']+'.texture.vScale\x20=\x20'+this[_0x6c22ba(0x4495)]['vScale']+_0x6c22ba(0x9a4)))+(this[_0x6c22ba(0x5db)]+_0x6c22ba(0x107d)+this[_0x6c22ba(0x4495)][_0x6c22ba(0x37ea)]+';\x0d\x0a'):_0x46553d;}[_0x1c0b55(0x909)](){const _0x50ef9e=_0x1c0b55,_0x5ef9b7=super['serialize']();return this[_0x50ef9e(0x4495)]&&!this[_0x50ef9e(0x4495)][_0x50ef9e(0x31ef)]&&'VideoTexture'!==this['texture'][_0x50ef9e(0x569)]()&&(_0x5ef9b7['texture']=this['texture'][_0x50ef9e(0x909)]()),_0x5ef9b7;}[_0x1c0b55(0x317f)](_0x2399b8,_0x2a5525,_0x64083e){const _0x5b9725=_0x1c0b55;super[_0x5b9725(0x317f)](_0x2399b8,_0x2a5525,_0x64083e),_0x2399b8[_0x5b9725(0x4495)]&&!_0x417ff0['O'][_0x5b9725(0x4281)]&&void 0x0!==_0x2399b8['texture'][_0x5b9725(0x43d3)]&&(_0x64083e=0x0===_0x2399b8[_0x5b9725(0x4495)]['url'][_0x5b9725(0x2ead)](_0x5b9725(0x24ec))?'':_0x64083e,this['texture']=_0x40db38['x'][_0x5b9725(0xee2)](_0x2399b8[_0x5b9725(0x4495)],_0x2a5525,_0x64083e));}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x3352),_0x440bc7);class _0x106b18 extends _0x6adc02['k']{constructor(_0x317786,_0x470303=!0x1){const _0x240db2=_0x1c0b55;super(_0x317786,_0x470303?_0x244135['u'][_0x240db2(0x443c)]:_0x244135['u']['VertexAndFragment']),this[_0x240db2(0x81b)]=!0x1,this['_convertToLinearSpace']=!0x1,this['disableLevelMultiplication']=!0x1,this[_0x240db2(0x4783)]=_0x470303,this[_0x240db2(0x1560)]('uv',_0x22b84d['E'][_0x240db2(0x4216)],!0x1,_0x244135['u']['VertexAndFragment']),this[_0x240db2(0x1560)]('source',_0x22b84d['E'][_0x240db2(0x4845)],!0x0,_0x244135['u'][_0x240db2(0x3cdc)],new _0x19fedc['C']('source',this,_0x28b65b['Ab'][_0x240db2(0x4232)],_0x440bc7,_0x240db2(0xdcd))),this[_0x240db2(0x1560)]('layer',_0x22b84d['E'][_0x240db2(0x1d55)],!0x0),this['registerOutput'](_0x240db2(0x3366),_0x22b84d['E'][_0x240db2(0x13c5)],_0x244135['u'][_0x240db2(0x3d02)]),this[_0x240db2(0x2207)](_0x240db2(0x343a),_0x22b84d['E'][_0x240db2(0x1dbc)],_0x244135['u'][_0x240db2(0x3d02)]),this[_0x240db2(0x2207)]('r',_0x22b84d['E']['Float'],_0x244135['u'][_0x240db2(0x3d02)]),this[_0x240db2(0x2207)]('g',_0x22b84d['E'][_0x240db2(0x1d55)],_0x244135['u']['Neutral']),this[_0x240db2(0x2207)]('b',_0x22b84d['E'][_0x240db2(0x1d55)],_0x244135['u'][_0x240db2(0x3d02)]),this['registerOutput']('a',_0x22b84d['E'][_0x240db2(0x1d55)],_0x244135['u'][_0x240db2(0x3d02)]),this[_0x240db2(0x2207)](_0x240db2(0x2cdb),_0x22b84d['E']['Float'],_0x244135['u'][_0x240db2(0x3d02)]),this[_0x240db2(0x3b0b)][0x0]['addExcludedConnectionPointFromAllowedTypes'](_0x22b84d['E'][_0x240db2(0x2557)]|_0x22b84d['E'][_0x240db2(0x327c)]|_0x22b84d['E'][_0x240db2(0x1c72)]),this[_0x240db2(0x3b0b)][0x0][_0x240db2(0x1d02)]=!_0x470303;}get['texture'](){const _0x1625d2=_0x1c0b55;var _0xc752ca;return this[_0x1625d2(0x4545)][_0x1625d2(0x2a6c)]?(null==(_0xc752ca=this['source'][_0x1625d2(0x2587)])?void 0x0:_0xc752ca[_0x1625d2(0xa47)])[_0x1625d2(0x4495)]:this['_texture'];}set['texture'](_0x27d808){const _0x5b7308=_0x1c0b55;var _0x4bec1a;if(this[_0x5b7308(0x1313)]!==_0x27d808){const _0x4ab57d=null!=(_0x4bec1a=null==_0x27d808?void 0x0:_0x27d808[_0x5b7308(0x3722)]())?_0x4bec1a:_0x27df9c['l'][_0x5b7308(0x3534)];!_0x27d808&&_0x4ab57d&&_0x4ab57d['markAllMaterialsAsDirty'](_0x14cad6['g'][_0x5b7308(0x724)],_0x560aab=>_0x560aab[_0x5b7308(0x385b)](this[_0x5b7308(0x1313)])),(this['_texture']=_0x27d808)&&_0x4ab57d&&_0x4ab57d[_0x5b7308(0x3bdf)](_0x14cad6['g'][_0x5b7308(0x724)],_0x45ab40=>_0x45ab40[_0x5b7308(0x385b)](_0x27d808));}}get[_0x1c0b55(0x3de8)](){const _0x6dd662=_0x1c0b55;return this['_imageSource']?this[_0x6dd662(0x3e8d)]['samplerName']:this[_0x6dd662(0x331f)];}get[_0x1c0b55(0x4425)](){const _0x511719=_0x1c0b55;return this[_0x511719(0x4545)]['isConnected'];}set[_0x1c0b55(0x2500)](_0x4c26c9){const _0x1458e5=_0x1c0b55;if(_0x4c26c9!==this[_0x1458e5(0x81b)]&&(this[_0x1458e5(0x81b)]=_0x4c26c9,this['texture'])){const _0xa249f4=null!=(_0x4c26c9=this['texture'][_0x1458e5(0x3722)]())?_0x4c26c9:_0x27df9c['l'][_0x1458e5(0x3534)];null!==_0xa249f4&&void 0x0!==_0xa249f4&&_0xa249f4[_0x1458e5(0x3bdf)](_0x14cad6['g'][_0x1458e5(0x724)],_0x1316b1=>_0x1316b1['hasTexture'](this[_0x1458e5(0x4495)]));}}get[_0x1c0b55(0x2500)](){const _0x36efe5=_0x1c0b55;return this[_0x36efe5(0x81b)];}set[_0x1c0b55(0x44f2)](_0x411935){const _0x4d0072=_0x1c0b55;if(_0x411935!==this[_0x4d0072(0x274b)]&&(this[_0x4d0072(0x274b)]=_0x411935,this[_0x4d0072(0x4495)])){const _0x1196ba=null!=(_0x411935=this[_0x4d0072(0x4495)][_0x4d0072(0x3722)]())?_0x411935:_0x27df9c['l']['LastCreatedScene'];null!==_0x1196ba&&void 0x0!==_0x1196ba&&_0x1196ba[_0x4d0072(0x3bdf)](_0x14cad6['g']['MATERIAL_TextureDirtyFlag'],_0x44b68f=>_0x44b68f[_0x4d0072(0x385b)](this[_0x4d0072(0x4495)]));}}get[_0x1c0b55(0x44f2)](){const _0x3461bb=_0x1c0b55;return this[_0x3461bb(0x274b)];}[_0x1c0b55(0x569)](){const _0x5c2404=_0x1c0b55;return _0x5c2404(0x1feb);}get['uv'](){return this['_inputs'][0x0];}get[_0x1c0b55(0x4545)](){const _0x54b2dc=_0x1c0b55;return this[_0x54b2dc(0x3b0b)][0x1];}get[_0x1c0b55(0x4575)](){const _0xd641fd=_0x1c0b55;return this[_0xd641fd(0x3b0b)][0x2];}get['rgba'](){return this['_outputs'][0x0];}get[_0x1c0b55(0x343a)](){const _0x4b79fc=_0x1c0b55;return this[_0x4b79fc(0x4007)][0x1];}get['r'](){const _0x3eba9f=_0x1c0b55;return this[_0x3eba9f(0x4007)][0x2];}get['g'](){const _0x2cd6ac=_0x1c0b55;return this[_0x2cd6ac(0x4007)][0x3];}get['b'](){const _0x1fa5a0=_0x1c0b55;return this[_0x1fa5a0(0x4007)][0x4];}get['a'](){const _0x2358b6=_0x1c0b55;return this[_0x2358b6(0x4007)][0x5];}get['level'](){const _0xd2b9bf=_0x1c0b55;return this[_0xd2b9bf(0x4007)][0x6];}get[_0x1c0b55(0xb3b)](){const _0x412874=_0x1c0b55;if(this[_0x412874(0x4783)])return _0x244135['u'][_0x412874(0x443c)];if(!this['uv'][_0x412874(0x2a6c)])return _0x244135['u'][_0x412874(0x3cdc)];if(this['uv'][_0x412874(0xeb7)][_0x412874(0x1f11)])return _0x244135['u'][_0x412874(0x3cdc)];let _0x2ada90=this['uv'][_0x412874(0x2587)];for(;_0x2ada90;){if(_0x2ada90['target']===_0x244135['u'][_0x412874(0x443c)])return _0x244135['u'][_0x412874(0x443c)];if(_0x2ada90[_0x412874(0xb3b)]===_0x244135['u']['Vertex'])return _0x244135['u']['VertexAndFragment'];if(_0x2ada90[_0x412874(0xb3b)]===_0x244135['u'][_0x412874(0x3d02)]||_0x2ada90[_0x412874(0xb3b)]===_0x244135['u']['VertexAndFragment']){var _0x2a2eff=_0x2ada90[_0x412874(0xa47)];if(_0x2a2eff[_0x412874(0xb3b)]===_0x244135['u'][_0x412874(0x443c)])return _0x244135['u'][_0x412874(0x443c)];_0x2ada90=null;for(const _0x49c7ec of _0x2a2eff[_0x412874(0x23d1)])if(_0x49c7ec[_0x412874(0x2587)]){_0x2ada90=_0x49c7ec[_0x412874(0x2587)];break;}}}return _0x244135['u'][_0x412874(0x3cdc)];}set[_0x1c0b55(0xb3b)](_0x1be264){}[_0x1c0b55(0x191d)](_0xd35957){const _0x330e12=_0x1c0b55;if(!this['uv']['isConnected']){if(_0xd35957[_0x330e12(0x3e14)]===_0x4536b1['a'][_0x330e12(0x4230)]){const _0x4549f2=_0xd35957['getBlockByPredicate'](_0x3cfa04=>'uv'===_0x3cfa04[_0x330e12(0x3763)]);_0x4549f2&&_0x4549f2[_0x330e12(0x1305)](this);}else{const _0x1236a2=_0xd35957['mode']===_0x4536b1['a'][_0x330e12(0x3e81)]?_0x330e12(0x1067):'uv';let _0x29e06f=_0xd35957['getInputBlockByPredicate'](_0x1ed09b=>_0x1ed09b['isAttribute']&&_0x1ed09b[_0x330e12(0x3763)]===_0x1236a2);_0x29e06f||(_0x29e06f=new _0x2d4c79['S']('uv'))['setAsAttribute'](_0x1236a2),_0x29e06f[_0x330e12(0x2f73)][_0x330e12(0x1305)](this['uv']);}}}[_0x1c0b55(0xd54)](_0x3b03bd,_0x37b26a,_0x30b518){const _0x2e2e88=_0x1c0b55;_0x30b518[_0x2e2e88(0x2cfa)]&&void 0x0!==this[_0x2e2e88(0x3242)]&&_0x30b518['setValue'](this[_0x2e2e88(0x3242)],!0x1,!0x0);}['prepareDefines'](_0x5a2891,_0x10027a,_0x492259){const _0x56a6b0=_0x1c0b55;var _0x2849b3,_0x213ede;_0x492259['_areTexturesDirty']&&(this[_0x56a6b0(0x4495)]&&this['texture'][_0x56a6b0(0x436b)]?(_0x2849b3=this[_0x56a6b0(0x2500)]&&this[_0x56a6b0(0x4495)]&&!this[_0x56a6b0(0x4495)]['gammaSpace'],_0x213ede=this['convertToLinearSpace']&&this[_0x56a6b0(0x4495)]&&this['texture']['gammaSpace'],_0x492259[_0x56a6b0(0x16b1)](this[_0x56a6b0(0x3f06)],_0x2849b3,!0x0),_0x492259[_0x56a6b0(0x16b1)](this[_0x56a6b0(0x1cb5)],_0x213ede,!0x0),this[_0x56a6b0(0x2af5)]&&(this['texture']['getTextureMatrix']()[_0x56a6b0(0x3e47)]()?(_0x492259[_0x56a6b0(0x16b1)](this[_0x56a6b0(0x190f)],!0x1,!0x0),_0x492259[_0x56a6b0(0x16b1)](this['_mainUVDefineName'],!0x0,!0x0)):(_0x492259[_0x56a6b0(0x16b1)](this[_0x56a6b0(0x190f)],!0x0),null==_0x492259[this[_0x56a6b0(0x3242)]]&&_0x492259[_0x56a6b0(0x16b1)](this['_mainUVDefineName'],!0x1,!0x0)))):this[_0x56a6b0(0x2af5)]&&(_0x492259[_0x56a6b0(0x16b1)](this[_0x56a6b0(0x190f)],!0x1,!0x0),_0x492259['setValue'](this[_0x56a6b0(0x3242)],!0x0,!0x0)));}[_0x1c0b55(0x2b37)](){const _0x5b7eaa=_0x1c0b55;return!(this[_0x5b7eaa(0x4495)]&&!this[_0x5b7eaa(0x4495)][_0x5b7eaa(0x27c7)]());}[_0x1c0b55(0x71f)](_0x7f06d7){const _0x6b428e=_0x1c0b55;this[_0x6b428e(0x4495)]&&(this[_0x6b428e(0x2af5)]&&(_0x7f06d7[_0x6b428e(0x1ffe)](this[_0x6b428e(0x3c91)],this['texture'][_0x6b428e(0x2cdb)]),_0x7f06d7[_0x6b428e(0x876)](this['_textureTransformName'],this[_0x6b428e(0x4495)][_0x6b428e(0x436b)]())),this[_0x6b428e(0x3e8d)]||_0x7f06d7[_0x6b428e(0x12e0)](this[_0x6b428e(0x331f)],this[_0x6b428e(0x4495)]));}get[_0x1c0b55(0x2af5)](){const _0x2f6429=_0x1c0b55;return this[_0x2f6429(0xb3b)]!==_0x244135['u']['Fragment'];}[_0x1c0b55(0x2081)](_0x58a4d9){const _0x47433e=_0x1c0b55,_0x2baf16=this['uv'];if(this[_0x47433e(0x190f)]=_0x58a4d9[_0x47433e(0x33e0)]('UVTRANSFORM'),this['_mainUVDefineName']='VMAIN'+_0x2baf16['associatedVariableName']['toUpperCase'](),this[_0x47433e(0x1d8e)]=_0x47433e(0x4236)+_0x2baf16[_0x47433e(0x5d8)],this[_0x47433e(0x3409)]=_0x58a4d9[_0x47433e(0x1adf)](_0x47433e(0x706)),this[_0x47433e(0x723)]=_0x58a4d9[_0x47433e(0x1adf)](_0x47433e(0x308c)),this[_0x47433e(0x3c91)]=_0x58a4d9['_getFreeVariableName'](_0x47433e(0x90a)),this['level']['associatedVariableName']=this['_textureInfoName'],_0x58a4d9[_0x47433e(0x1753)](this[_0x47433e(0x3409)],_0x47433e(0x290a),this[_0x47433e(0x190f)]),_0x58a4d9[_0x47433e(0x1753)](this['_mainUVName'],_0x47433e(0x290a),this[_0x47433e(0x3242)]),_0x58a4d9[_0x47433e(0x19c3)](this[_0x47433e(0x723)],_0x47433e(0x19fe),this['_defineName']),_0x58a4d9['compilationString']+=_0x47433e(0x2a73)+this[_0x47433e(0x190f)]+'\x0d\x0a',_0x58a4d9[_0x47433e(0x2fa7)]+=this[_0x47433e(0x3409)]+_0x47433e(0x3c3e)+this[_0x47433e(0x723)]+'\x20*\x20vec4('+_0x2baf16[_0x47433e(0x5d8)]+'.xy,\x201.0,\x200.0));\x0d\x0a',_0x58a4d9[_0x47433e(0x2fa7)]+=_0x47433e(0x859)+this[_0x47433e(0x3242)]+_0x47433e(0x2e66),_0x58a4d9[_0x47433e(0x2fa7)]+=this[_0x47433e(0x1d8e)]+_0x47433e(0x1cd9)+_0x2baf16[_0x47433e(0x5d8)]+_0x47433e(0x94f),_0x58a4d9[_0x47433e(0x2fa7)]+=_0x47433e(0x2e68),this[_0x47433e(0x4007)]['some'](_0x242a76=>_0x242a76[_0x47433e(0x39f1)])){this['_writeTextureRead'](_0x58a4d9,!0x0);for(const _0x1a0f68 of this[_0x47433e(0x4007)])_0x1a0f68[_0x47433e(0x18e1)]&&_0x47433e(0x2cdb)!==_0x1a0f68[_0x47433e(0x3763)]&&this[_0x47433e(0x3bbd)](_0x58a4d9,_0x1a0f68,_0x1a0f68['name'],!0x0);}}[_0x1c0b55(0x466c)](_0x1b7f0){const _0x55ee37=_0x1c0b55;var _0x5bc50b;let _0x5d3cff=_0x1b7f0;return null!=(_0x5bc50b=null==(_0x5bc50b=null==(_0x5bc50b=this[_0x55ee37(0x1313)])?void 0x0:_0x5bc50b['_texture'])?void 0x0:_0x5bc50b['is2DArray'])&&_0x5bc50b&&(_0x5bc50b=this['layer']['isConnected']?this[_0x55ee37(0x4575)][_0x55ee37(0x5d8)]:'0',_0x5d3cff='vec3('+_0x1b7f0+',\x20'+_0x5bc50b+')'),_0x5d3cff;}['_generateTextureLookup'](_0x3faffd){const _0x4b5c9a=_0x1c0b55;var _0x414098=this[_0x4b5c9a(0x3de8)];_0x3faffd[_0x4b5c9a(0x2fa7)]+=_0x4b5c9a(0x2a73)+this[_0x4b5c9a(0x190f)]+'\x0d\x0a',_0x3faffd[_0x4b5c9a(0x2fa7)]+=_0x4b5c9a(0x13b8)+this[_0x4b5c9a(0x3c48)]+'\x20=\x20texture2D('+_0x414098+',\x20'+this['_getUVW'](this[_0x4b5c9a(0x3409)])+_0x4b5c9a(0x4789),_0x3faffd[_0x4b5c9a(0x2fa7)]+='#elif\x20defined('+this[_0x4b5c9a(0x3242)]+')\x0d\x0a',_0x3faffd['compilationString']+=_0x4b5c9a(0x13b8)+this[_0x4b5c9a(0x3c48)]+_0x4b5c9a(0x317a)+_0x414098+',\x20'+this[_0x4b5c9a(0x466c)](this[_0x4b5c9a(0x1d8e)]||this['uv']['associatedVariableName'])+_0x4b5c9a(0x4789),_0x3faffd[_0x4b5c9a(0x2fa7)]+=_0x4b5c9a(0x2e68);}[_0x1c0b55(0x25d9)](_0x705337,_0x7b67a8=!0x1){const _0x297921=_0x1c0b55;var _0x4f81b6=this['uv'];if(_0x7b67a8)return _0x705337[_0x297921(0xb3b)]===_0x244135['u'][_0x297921(0x443c)]?void 0x0:void this[_0x297921(0x25dc)](_0x705337);this['uv'][_0x297921(0xa47)][_0x297921(0xb3b)]===_0x244135['u'][_0x297921(0x443c)]?_0x705337[_0x297921(0x2fa7)]+=_0x297921(0x13b8)+this[_0x297921(0x3c48)]+_0x297921(0x317a)+this[_0x297921(0x3de8)]+',\x20'+this[_0x297921(0x466c)](_0x4f81b6[_0x297921(0x5d8)])+_0x297921(0x4789):this[_0x297921(0x25dc)](_0x705337);}[_0x1c0b55(0x2c5b)](_0x24b543,_0x159acc,_0x3f32b5){const _0x4c83b1=_0x1c0b55;'a'!==_0x3f32b5&&(this[_0x4c83b1(0x4495)]&&this[_0x4c83b1(0x4495)][_0x4c83b1(0x273d)]||(_0x24b543['compilationString']+=_0x4c83b1(0x2a73)+this[_0x4c83b1(0x3f06)]+_0x4c83b1(0x3ab2)+_0x159acc[_0x4c83b1(0x5d8)]+'\x20=\x20toGammaSpace('+_0x159acc[_0x4c83b1(0x5d8)]+_0x4c83b1(0x45b2)),_0x24b543[_0x4c83b1(0x2fa7)]+='#ifdef\x20'+this['_gammaDefineName']+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x159acc['associatedVariableName']+'\x20=\x20toLinearSpace('+_0x159acc[_0x4c83b1(0x5d8)]+_0x4c83b1(0x27b5));}['_writeOutput'](_0x183e9e,_0x17fc0c,_0x261025,_0x21bcaa=!0x1){const _0x370c62=_0x1c0b55;if(_0x21bcaa)return _0x183e9e[_0x370c62(0xb3b)]===_0x244135['u'][_0x370c62(0x443c)]?void 0x0:(_0x183e9e[_0x370c62(0x2fa7)]+=this['_declareOutput'](_0x17fc0c,_0x183e9e)+_0x370c62(0x1cd9)+this[_0x370c62(0x3c48)]+'.'+_0x261025+';\x0d\x0a',void this['_generateConversionCode'](_0x183e9e,_0x17fc0c,_0x261025));if(this['uv']['ownerBlock'][_0x370c62(0xb3b)]===_0x244135['u'][_0x370c62(0x443c)])return _0x183e9e[_0x370c62(0x2fa7)]+=this['_declareOutput'](_0x17fc0c,_0x183e9e)+_0x370c62(0x1cd9)+this['_tempTextureRead']+'.'+_0x261025+_0x370c62(0x9a4),void this[_0x370c62(0x2c5b)](_0x183e9e,_0x17fc0c,_0x261025);let _0x2a09ff='';this[_0x370c62(0x22dd)]||(_0x2a09ff=_0x370c62(0xc20)+this[_0x370c62(0x3c91)]),_0x183e9e['compilationString']+=this[_0x370c62(0x1814)](_0x17fc0c,_0x183e9e)+'\x20=\x20'+this[_0x370c62(0x3c48)]+'.'+_0x261025+_0x2a09ff+_0x370c62(0x9a4),this['_generateConversionCode'](_0x183e9e,_0x17fc0c,_0x261025);}[_0x1c0b55(0x3134)](_0x5461ef){const _0x253821=_0x1c0b55;if(super[_0x253821(0x3134)](_0x5461ef),this[_0x253821(0x4545)][_0x253821(0x2a6c)]?this['_imageSource']=this[_0x253821(0x4545)][_0x253821(0x2587)]['ownerBlock']:this[_0x253821(0x3e8d)]=null,_0x5461ef[_0x253821(0xb3b)]!==_0x244135['u']['Vertex']&&!this['_fragmentOnly']&&_0x5461ef[_0x253821(0xb3b)]!==_0x244135['u'][_0x253821(0x443c)]||(this[_0x253821(0x3c48)]=_0x5461ef[_0x253821(0x1adf)](_0x253821(0x431c)),this[_0x253821(0x3f06)]=_0x5461ef[_0x253821(0x33e0)]('ISLINEAR'),this['_gammaDefineName']=_0x5461ef[_0x253821(0x33e0)](_0x253821(0x2775))),(!this[_0x253821(0x2af5)]&&_0x5461ef[_0x253821(0xb3b)]===_0x244135['u'][_0x253821(0x443c)]||this[_0x253821(0x2af5)]&&_0x5461ef[_0x253821(0xb3b)]===_0x244135['u'][_0x253821(0x246b)])&&(this[_0x253821(0x3e8d)]||(this[_0x253821(0x331f)]=_0x5461ef['_getFreeVariableName'](this['name']+'Sampler'),null!=(_0x488c47=null==(_0x488c47=this[_0x253821(0x1313)])?void 0x0:_0x488c47[_0x253821(0x1313)])&&_0x488c47[_0x253821(0x791)]?_0x5461ef['_emit2DArraySampler'](this[_0x253821(0x331f)]):_0x5461ef[_0x253821(0x89b)](this[_0x253821(0x331f)])),_0x5461ef[_0x253821(0x7ce)][_0x253821(0x35d8)][_0x253821(0x46a6)](this),_0x5461ef[_0x253821(0x7ce)][_0x253821(0x4210)][_0x253821(0x46a6)](this),_0x5461ef[_0x253821(0x7ce)][_0x253821(0x2c17)][_0x253821(0x46a6)](this),_0x5461ef[_0x253821(0x7ce)][_0x253821(0x190b)][_0x253821(0x46a6)](this)),_0x5461ef[_0x253821(0xb3b)]!==_0x244135['u'][_0x253821(0x443c)])this['_injectVertexCode'](_0x5461ef);else{if(this[_0x253821(0x4007)][_0x253821(0x2de9)](_0xda8f03=>_0xda8f03[_0x253821(0x47b3)])){this['_isMixed']&&!this[_0x253821(0x3e8d)]&&(null!=(_0x488c47=null==(_0x488c47=this[_0x253821(0x1313)])?void 0x0:_0x488c47[_0x253821(0x1313)])&&_0x488c47[_0x253821(0x791)]?_0x5461ef[_0x253821(0x2a20)](this['_samplerName']):_0x5461ef['_emit2DSampler'](this[_0x253821(0x331f)]));var _0x488c47='//'+this[_0x253821(0x3763)];_0x5461ef[_0x253821(0x11c6)](_0x253821(0x3fb7),_0x488c47),this[_0x253821(0x2af5)]&&_0x5461ef['_emitUniformFromString'](this['_textureInfoName'],_0x253821(0x3a78)),this[_0x253821(0x25d9)](_0x5461ef);for(const _0x204c91 of this[_0x253821(0x4007)])_0x204c91[_0x253821(0x18e1)]&&_0x253821(0x2cdb)!==_0x204c91[_0x253821(0x3763)]&&this[_0x253821(0x3bbd)](_0x5461ef,_0x204c91,_0x204c91[_0x253821(0x3763)]);return this;}}}['_dumpPropertiesCode'](){const _0x4284ef=_0x1c0b55;let _0x1525f3=super[_0x4284ef(0x3e0f)]();return _0x1525f3=(_0x1525f3=(_0x1525f3+=this[_0x4284ef(0x5db)]+_0x4284ef(0x2213)+this[_0x4284ef(0x2500)]+';\x0d\x0a')+(this[_0x4284ef(0x5db)]+_0x4284ef(0x2729)+this['convertToLinearSpace']+_0x4284ef(0x9a4)))+(this[_0x4284ef(0x5db)]+_0x4284ef(0x3244)+this[_0x4284ef(0x22dd)]+_0x4284ef(0x9a4)),this[_0x4284ef(0x4495)]?_0x1525f3=(_0x1525f3=(_0x1525f3=(_0x1525f3=(_0x1525f3=(_0x1525f3=(_0x1525f3=(_0x1525f3=(_0x1525f3=(_0x1525f3=(_0x1525f3+=this[_0x4284ef(0x5db)]+_0x4284ef(0x425e)+this[_0x4284ef(0x4495)][_0x4284ef(0x3763)]+_0x4284ef(0x3016)+this[_0x4284ef(0x4495)][_0x4284ef(0x1aac)]+',\x20'+this[_0x4284ef(0x4495)][_0x4284ef(0x3d3d)]+',\x20'+this[_0x4284ef(0x4495)]['samplingMode']+_0x4284ef(0x4789))+(this['_codeVariableName']+'.texture.wrapU\x20=\x20'+this[_0x4284ef(0x4495)]['wrapU']+_0x4284ef(0x9a4)))+(this[_0x4284ef(0x5db)]+'.texture.wrapV\x20=\x20'+this[_0x4284ef(0x4495)]['wrapV']+';\x0d\x0a'))+(this['_codeVariableName']+_0x4284ef(0x324f)+this['texture'][_0x4284ef(0x3c24)]+_0x4284ef(0x9a4)))+(this[_0x4284ef(0x5db)]+_0x4284ef(0x425b)+this[_0x4284ef(0x4495)][_0x4284ef(0xf59)]+_0x4284ef(0x9a4)))+(this[_0x4284ef(0x5db)]+_0x4284ef(0x3db1)+this['texture'][_0x4284ef(0xada)]+_0x4284ef(0x9a4)))+(this[_0x4284ef(0x5db)]+_0x4284ef(0x5bd)+this['texture']['uOffset']+';\x0d\x0a'))+(this[_0x4284ef(0x5db)]+_0x4284ef(0x18ab)+this[_0x4284ef(0x4495)]['vOffset']+_0x4284ef(0x9a4)))+(this['_codeVariableName']+_0x4284ef(0x17a8)+this[_0x4284ef(0x4495)][_0x4284ef(0x43a0)]+_0x4284ef(0x9a4)))+(this[_0x4284ef(0x5db)]+_0x4284ef(0xd2b)+this[_0x4284ef(0x4495)][_0x4284ef(0x13b0)]+_0x4284ef(0x9a4)))+(this[_0x4284ef(0x5db)]+'.texture.coordinatesMode\x20=\x20'+this[_0x4284ef(0x4495)][_0x4284ef(0x37ea)]+_0x4284ef(0x9a4)):_0x1525f3;}[_0x1c0b55(0x909)](){const _0x4b3305=_0x1c0b55,_0x48b58e=super[_0x4b3305(0x909)]();return _0x48b58e[_0x4b3305(0x2500)]=this[_0x4b3305(0x2500)],_0x48b58e[_0x4b3305(0x44f2)]=this[_0x4b3305(0x44f2)],_0x48b58e[_0x4b3305(0x16d6)]=this[_0x4b3305(0x4783)],_0x48b58e['disableLevelMultiplication']=this[_0x4b3305(0x22dd)],this['hasImageSource']||!this['texture']||this['texture'][_0x4b3305(0x31ef)]||'VideoTexture'===this[_0x4b3305(0x4495)][_0x4b3305(0x569)]()||(_0x48b58e[_0x4b3305(0x4495)]=this['texture'][_0x4b3305(0x909)]()),_0x48b58e;}['_deserialize'](_0x3accd0,_0x352dac,_0x4e0c6a){const _0x2bb1fb=_0x1c0b55;super['_deserialize'](_0x3accd0,_0x352dac,_0x4e0c6a),this[_0x2bb1fb(0x2500)]=_0x3accd0[_0x2bb1fb(0x2500)],this[_0x2bb1fb(0x44f2)]=!!_0x3accd0[_0x2bb1fb(0x44f2)],this[_0x2bb1fb(0x4783)]=!!_0x3accd0['fragmentOnly'],this[_0x2bb1fb(0x22dd)]=!!_0x3accd0[_0x2bb1fb(0x22dd)],_0x3accd0['texture']&&!_0x417ff0['O']['IgnoreTexturesAtLoadTime']&&void 0x0!==_0x3accd0[_0x2bb1fb(0x4495)][_0x2bb1fb(0x43d3)]&&(_0x4e0c6a=0x0===_0x3accd0[_0x2bb1fb(0x4495)]['url']['indexOf'](_0x2bb1fb(0x24ec))?'':_0x4e0c6a,this['texture']=_0x40db38['x'][_0x2bb1fb(0xee2)](_0x3accd0[_0x2bb1fb(0x4495)],_0x352dac,_0x4e0c6a));}}(0x0,_0x3b8419['H'])(_0x1c0b55(0xfc8),_0x106b18);var _0x5c516d=_0x10d24d(0xd482),_0x644822=_0x10d24d(0x6214);class _0x2465f1 extends _0x5c516d['W']{[_0x1c0b55(0x12cf)](){const _0x44e702=_0x1c0b55;return this[_0x44e702(0x30d4)][_0x44e702(0x2a6c)]?(this[_0x44e702(0x3dc8)]=!this[_0x44e702(0x3dc8)],_0x644822[_0x44e702(0x2521)](_0x44e702(0x86f)),!0x1):this[_0x44e702(0xbfd)]['isConnected']?(this[_0x44e702(0x3dc8)]=!this[_0x44e702(0x3dc8)],_0x644822[_0x44e702(0x2521)](_0x44e702(0x4796)),!0x1):(this[_0x44e702(0x359d)](),!0x0);}[_0x1c0b55(0x359d)](){const _0x50c87d=_0x1c0b55;super[_0x50c87d(0x359d)](),this[_0x50c87d(0x3aa3)]('position')[_0x50c87d(0xb3b)]=this[_0x50c87d(0x3dc8)]?_0x244135['u'][_0x50c87d(0x443c)]:_0x244135['u'][_0x50c87d(0x246b)],this[_0x50c87d(0x3aa3)](_0x50c87d(0xbfd))[_0x50c87d(0xb3b)]=this['generateOnlyFragmentCode']?_0x244135['u'][_0x50c87d(0x443c)]:_0x244135['u']['Vertex'];}constructor(_0x106bf4){const _0x24eeb6=_0x1c0b55;super(_0x106bf4),this['registerInput'](_0x24eeb6(0x30d4),_0x22b84d['E'][_0x24eeb6(0x4216)],!0x1,_0x244135['u']['Vertex']),this['registerInput']('worldPosition',_0x22b84d['E'][_0x24eeb6(0x1c72)],!0x1,_0x244135['u'][_0x24eeb6(0x246b)]),this[_0x24eeb6(0x1560)](_0x24eeb6(0x11e6),_0x22b84d['E'][_0x24eeb6(0x1c72)],!0x1,_0x244135['u'][_0x24eeb6(0x443c)]),this['registerInput']('world',_0x22b84d['E'][_0x24eeb6(0x1f2f)],!0x1,_0x244135['u'][_0x24eeb6(0x246b)]),this['registerInput'](_0x24eeb6(0x4423),_0x22b84d['E'][_0x24eeb6(0x327c)],!0x1,_0x244135['u'][_0x24eeb6(0x443c)]),this[_0x24eeb6(0x1560)]('view',_0x22b84d['E'][_0x24eeb6(0x1f2f)],!0x1,_0x244135['u']['Fragment']),this[_0x24eeb6(0x2207)](_0x24eeb6(0x343a),_0x22b84d['E'][_0x24eeb6(0x1dbc)],_0x244135['u'][_0x24eeb6(0x443c)]),this[_0x24eeb6(0x2207)]('rgba',_0x22b84d['E'][_0x24eeb6(0x13c5)],_0x244135['u']['Fragment']),this['registerOutput']('r',_0x22b84d['E'][_0x24eeb6(0x1d55)],_0x244135['u']['Fragment']),this[_0x24eeb6(0x2207)]('g',_0x22b84d['E']['Float'],_0x244135['u'][_0x24eeb6(0x443c)]),this['registerOutput']('b',_0x22b84d['E'][_0x24eeb6(0x1d55)],_0x244135['u']['Fragment']),this[_0x24eeb6(0x2207)]('a',_0x22b84d['E']['Float'],_0x244135['u'][_0x24eeb6(0x443c)]),this[_0x24eeb6(0x3b0b)][0x0][_0x24eeb6(0x1928)](_0x22b84d['E'][_0x24eeb6(0x1dbc)]|_0x22b84d['E'][_0x24eeb6(0x327c)]|_0x22b84d['E'][_0x24eeb6(0x1c72)]);}['getClassName'](){return'ReflectionTextureBlock';}get[_0x1c0b55(0x30d4)](){const _0x296858=_0x1c0b55;return this[_0x296858(0x3b0b)][0x0];}get[_0x1c0b55(0xbfd)](){return this['_inputs'][0x1];}get['worldNormal'](){const _0x5b2c44=_0x1c0b55;return this[_0x5b2c44(0x3b0b)][0x2];}get[_0x1c0b55(0x1c5f)](){return this['_inputs'][0x3];}get['cameraPosition'](){const _0x5670ef=_0x1c0b55;return this[_0x5670ef(0x3b0b)][0x4];}get['view'](){const _0x1ab39b=_0x1c0b55;return this[_0x1ab39b(0x3b0b)][0x5];}get[_0x1c0b55(0x343a)](){return this['_outputs'][0x0];}get[_0x1c0b55(0x3366)](){const _0x371937=_0x1c0b55;return this[_0x371937(0x4007)][0x1];}get['r'](){return this['_outputs'][0x2];}get['g'](){const _0x11be50=_0x1c0b55;return this[_0x11be50(0x4007)][0x3];}get['b'](){return this['_outputs'][0x4];}get['a'](){const _0x28cea8=_0x1c0b55;return this[_0x28cea8(0x4007)][0x5];}[_0x1c0b55(0x191d)](_0x30f6fe){const _0x10b4ab=_0x1c0b55;if(super['autoConfigure'](_0x30f6fe),!this[_0x10b4ab(0x4423)]['isConnected']){let _0x2f8d87=_0x30f6fe[_0x10b4ab(0x2874)](_0x3068f2=>_0x3068f2[_0x10b4ab(0x2eda)]===_0x244dea['$']['CameraPosition']);_0x2f8d87||(_0x2f8d87=new _0x2d4c79['S']('cameraPosition'))['setAsSystemValue'](_0x244dea['$'][_0x10b4ab(0x3c52)]),_0x2f8d87[_0x10b4ab(0x2f73)][_0x10b4ab(0x1305)](this[_0x10b4ab(0x4423)]);}}[_0x1c0b55(0x3134)](_0x483fa1){const _0x18014d=_0x1c0b55;if(super[_0x18014d(0x3134)](_0x483fa1),!this[_0x18014d(0x4495)])return _0x483fa1['compilationString']+=this[_0x18014d(0xff0)](_0x483fa1,'vec4(0.)'),this;if(_0x483fa1['target']!==_0x244135['u'][_0x18014d(0x443c)])return _0x483fa1[_0x18014d(0x2fa7)]+=this[_0x18014d(0x2809)](_0x483fa1),this;this[_0x18014d(0x3dc8)]&&(_0x483fa1['compilationString']+=this['handleVertexSide'](_0x483fa1)),this['handleFragmentSideInits'](_0x483fa1);var _0x5531ff=_0x483fa1['_getFreeVariableName']('normalWUnit');return _0x483fa1['compilationString']+=_0x18014d(0x13b8)+_0x5531ff+'\x20=\x20normalize('+this[_0x18014d(0x11e6)]['associatedVariableName']+');\x0d\x0a',_0x483fa1[_0x18014d(0x2fa7)]+=this[_0x18014d(0xa07)](_0x5531ff),_0x483fa1['compilationString']+=this[_0x18014d(0x3b94)](void 0x0,''),_0x483fa1[_0x18014d(0x2fa7)]+=this[_0x18014d(0xff0)](_0x483fa1,this[_0x18014d(0x18b3)]),this;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x3111),_0x2465f1);function _0x5e471d(_0x10454c,_0x6894ac,_0x87062f,_0xf32ba1){const _0xde2597=_0x1c0b55;var _0x1760e6,_0x2952d7=arguments['length'],_0xd18606=_0x2952d7<0x3?_0x6894ac:null===_0xf32ba1?_0xf32ba1=Object['getOwnPropertyDescriptor'](_0x6894ac,_0x87062f):_0xf32ba1;if(_0xde2597(0x46c9)==typeof Reflect&&'function'==typeof Reflect[_0xde2597(0x2826)])_0xd18606=Reflect['decorate'](_0x10454c,_0x6894ac,_0x87062f,_0xf32ba1);else{for(var _0xf0ffa3=_0x10454c['length']-0x1;0x0<=_0xf0ffa3;_0xf0ffa3--)(_0x1760e6=_0x10454c[_0xf0ffa3])&&(_0xd18606=(_0x2952d7<0x3?_0x1760e6(_0xd18606):0x3<_0x2952d7?_0x1760e6(_0x6894ac,_0x87062f,_0xd18606):_0x1760e6(_0x6894ac,_0x87062f))||_0xd18606);}0x3<_0x2952d7&&_0xd18606&&Object[_0xde2597(0x737)](_0x6894ac,_0x87062f,_0xd18606);}var _0x143e1e=_0x10d24d(0xf880);class _0x285f40 extends _0x6adc02['k']{constructor(_0x4e74d7){const _0x146aa2=_0x1c0b55;super(_0x4e74d7,_0x244135['u'][_0x146aa2(0x3cdc)]),this[_0x146aa2(0x3bad)]=!0x1,this[_0x146aa2(0x570)]=!0x1,this[_0x146aa2(0x29b1)]=!0x1,this[_0x146aa2(0x627)]=!0x0,this[_0x146aa2(0x1560)]('uv',_0x22b84d['E'][_0x146aa2(0x4216)],!0x1,_0x244135['u']['VertexAndFragment']),this['registerOutput'](_0x146aa2(0x1e31),_0x22b84d['E'][_0x146aa2(0x1d55)],_0x244135['u'][_0x146aa2(0x3d02)]),this['_inputs'][0x0]['addExcludedConnectionPointFromAllowedTypes'](_0x22b84d['E'][_0x146aa2(0x2557)]|_0x22b84d['E'][_0x146aa2(0x327c)]|_0x22b84d['E']['Vector4']),this[_0x146aa2(0x3b0b)][0x0][_0x146aa2(0x1d02)]=!0x1;}[_0x1c0b55(0x569)](){return'SceneDepthBlock';}get['uv'](){const _0x447d04=_0x1c0b55;return this[_0x447d04(0x3b0b)][0x0];}get[_0x1c0b55(0x1e31)](){const _0x5bfc39=_0x1c0b55;return this[_0x5bfc39(0x4007)][0x0];}[_0x1c0b55(0x27f8)](_0x429148){const _0x5f267d=_0x1c0b55;_0x429148[_0x5f267d(0x335c)](_0x5f267d(0x40a6));}get[_0x1c0b55(0xb3b)](){const _0x5090ed=_0x1c0b55;return!this['uv'][_0x5090ed(0x2a6c)]||this['uv'][_0x5090ed(0xeb7)][_0x5090ed(0x1f11)]?_0x244135['u'][_0x5090ed(0x3cdc)]:_0x244135['u'][_0x5090ed(0x443c)];}[_0x1c0b55(0x4000)](_0x13199f){const _0x16cdb9=_0x1c0b55,_0x5d96ec=_0x13199f[_0x16cdb9(0x26a4)](void 0x0,this[_0x16cdb9(0x3bad)],this[_0x16cdb9(0x29b1)],void 0x0,this[_0x16cdb9(0x570)]);return _0x5d96ec[_0x16cdb9(0x14d6)]();}[_0x1c0b55(0x71f)](_0x17a245,_0x39b701){const _0x1dc7c4=_0x1c0b55;_0x39b701=this[_0x1dc7c4(0x4000)](_0x39b701[_0x1dc7c4(0x3722)]()),_0x17a245[_0x1dc7c4(0x12e0)](this[_0x1dc7c4(0x331f)],_0x39b701);}[_0x1c0b55(0x2081)](_0x5c2480){const _0xf8f330=_0x1c0b55;var _0x48699d=this['uv'];if(_0x48699d[_0xf8f330(0x2587)][_0xf8f330(0xa47)][_0xf8f330(0x1f11)]&&!_0x48699d['connectedPoint'][_0xf8f330(0xa47)][_0xf8f330(0x470a)]&&_0x5c2480[_0xf8f330(0x19c3)](_0x48699d[_0xf8f330(0x5d8)],_0xf8f330(0x47ee)+(_0x48699d[_0xf8f330(0x518)]===_0x22b84d['E'][_0xf8f330(0x327c)]?'3':_0x48699d[_0xf8f330(0x518)]===_0x22b84d['E'][_0xf8f330(0x1c72)]?'4':'2')),this[_0xf8f330(0x1d8e)]=_0xf8f330(0x4236)+_0x48699d['associatedVariableName'],_0x5c2480[_0xf8f330(0x1753)](this[_0xf8f330(0x1d8e)],'vec2'),_0x5c2480[_0xf8f330(0x2fa7)]+=this[_0xf8f330(0x1d8e)]+_0xf8f330(0x1cd9)+_0x48699d[_0xf8f330(0x5d8)]+_0xf8f330(0x94f),this[_0xf8f330(0x4007)][_0xf8f330(0x2de9)](_0x5e2117=>_0x5e2117[_0xf8f330(0x39f1)])){this[_0xf8f330(0x25d9)](_0x5c2480,!0x0);for(const _0x22e1fa of this[_0xf8f330(0x4007)])_0x22e1fa[_0xf8f330(0x18e1)]&&this[_0xf8f330(0x3bbd)](_0x5c2480,_0x22e1fa,'r',!0x0);}}[_0x1c0b55(0x25d9)](_0x37c677,_0x39a65e=!0x1){const _0x4849d8=_0x1c0b55;var _0xda1b05=this['uv'];if(_0x39a65e)return _0x37c677[_0x4849d8(0xb3b)]===_0x244135['u'][_0x4849d8(0x443c)]?void 0x0:void(_0x37c677[_0x4849d8(0x2fa7)]+=_0x4849d8(0x13b8)+this[_0x4849d8(0x3c48)]+_0x4849d8(0x317a)+this[_0x4849d8(0x331f)]+',\x20'+_0xda1b05[_0x4849d8(0x5d8)]+_0x4849d8(0x40f7));this['uv'][_0x4849d8(0xa47)]['target']===_0x244135['u'][_0x4849d8(0x443c)]?_0x37c677[_0x4849d8(0x2fa7)]+=_0x4849d8(0x13b8)+this[_0x4849d8(0x3c48)]+_0x4849d8(0x317a)+this[_0x4849d8(0x331f)]+',\x20'+_0xda1b05[_0x4849d8(0x5d8)]+_0x4849d8(0x40f7):_0x37c677[_0x4849d8(0x2fa7)]+=_0x4849d8(0x13b8)+this[_0x4849d8(0x3c48)]+'\x20=\x20texture2D('+this[_0x4849d8(0x331f)]+',\x20'+this['_mainUVName']+_0x4849d8(0x4789);}[_0x1c0b55(0x3bbd)](_0x247ebb,_0x5eec46,_0x2ee722,_0xe870c7=!0x1){const _0x37dbc5=_0x1c0b55;if(_0xe870c7)return _0x247ebb[_0x37dbc5(0xb3b)]===_0x244135['u']['Fragment']?void 0x0:void(_0x247ebb['compilationString']+=this['_declareOutput'](_0x5eec46,_0x247ebb)+_0x37dbc5(0x1cd9)+this[_0x37dbc5(0x3c48)]+'.'+_0x2ee722+_0x37dbc5(0x9a4));this['uv'][_0x37dbc5(0xa47)][_0x37dbc5(0xb3b)],_0x244135['u'][_0x37dbc5(0x443c)],_0x247ebb[_0x37dbc5(0x2fa7)]+=this[_0x37dbc5(0x1814)](_0x5eec46,_0x247ebb)+'\x20=\x20'+this[_0x37dbc5(0x3c48)]+'.'+_0x2ee722+_0x37dbc5(0x9a4);}[_0x1c0b55(0x3134)](_0x5964ff){const _0x2fae58=_0x1c0b55;if(super[_0x2fae58(0x3134)](_0x5964ff),this[_0x2fae58(0x331f)]=_0x5964ff[_0x2fae58(0x1adf)](this[_0x2fae58(0x3763)]+_0x2fae58(0x1c1d)),this[_0x2fae58(0x3c48)]=_0x5964ff[_0x2fae58(0x1adf)](_0x2fae58(0x431c)),_0x5964ff['sharedData'][_0x2fae58(0x190b)][_0x2fae58(0x2ead)](this)<0x0&&_0x5964ff[_0x2fae58(0x7ce)]['bindableBlocks'][_0x2fae58(0x46a6)](this),_0x5964ff[_0x2fae58(0xb3b)]!==_0x244135['u'][_0x2fae58(0x443c)])return _0x5964ff['_emit2DSampler'](this[_0x2fae58(0x331f)]),void this[_0x2fae58(0x2081)](_0x5964ff);if(this[_0x2fae58(0x4007)][_0x2fae58(0x2de9)](_0x274454=>_0x274454[_0x2fae58(0x47b3)])){_0x5964ff['_emit2DSampler'](this[_0x2fae58(0x331f)]),this[_0x2fae58(0x25d9)](_0x5964ff);for(const _0xd0a0d4 of this[_0x2fae58(0x4007)])_0xd0a0d4[_0x2fae58(0x18e1)]&&this['_writeOutput'](_0x5964ff,_0xd0a0d4,'r');return this;}}[_0x1c0b55(0x909)](){const _0x3816ae=_0x1c0b55,_0x5cbee0=super['serialize']();return _0x5cbee0[_0x3816ae(0x3bad)]=this['useNonLinearDepth'],_0x5cbee0['storeCameraSpaceZ']=this[_0x3816ae(0x570)],_0x5cbee0[_0x3816ae(0x29b1)]=this[_0x3816ae(0x29b1)],_0x5cbee0;}[_0x1c0b55(0x317f)](_0x38b72b,_0x273bab,_0x4b2891){const _0x4384a6=_0x1c0b55;super[_0x4384a6(0x317f)](_0x38b72b,_0x273bab,_0x4b2891),this[_0x4384a6(0x3bad)]=_0x38b72b[_0x4384a6(0x3bad)],this[_0x4384a6(0x570)]=!!_0x38b72b['storeCameraSpaceZ'],this[_0x4384a6(0x29b1)]=_0x38b72b[_0x4384a6(0x29b1)];}}_0x5e471d([(0x0,_0x22328f['p'])('Use\x20non\x20linear\x20depth',_0x22328f['U'][_0x1c0b55(0xb45)],_0x1c0b55(0x1bcd),{'notifiers':{'activatePreviewCommand':!0x0,'callback':(_0x530fef,_0x22769e)=>{const _0x1aab07=_0x1c0b55,_0x2fbab3=_0x22769e;let _0x52c90b=!0x1;return _0x2fbab3[_0x1aab07(0x3bad)]&&(_0x2fbab3['storeCameraSpaceZ']=!0x1,_0x52c90b=!0x0),_0x530fef['disableDepthRenderer'](),_0x52c90b;}}})],_0x285f40[_0x1c0b55(0x32dd)],'useNonLinearDepth',void 0x0),_0x5e471d([(0x0,_0x22328f['p'])(_0x1c0b55(0x2b4b),_0x22328f['U'][_0x1c0b55(0xb45)],'ADVANCED',{'notifiers':{'activatePreviewCommand':!0x0,'callback':(_0x2feddd,_0xc85439)=>{const _0x2a4700=_0x1c0b55,_0x2c4cc9=_0xc85439;let _0xcd9c5=!0x1;return _0x2c4cc9[_0x2a4700(0x570)]&&(_0x2c4cc9[_0x2a4700(0x3bad)]=!0x1,_0xcd9c5=!0x0),_0x2feddd['disableDepthRenderer'](),_0xcd9c5;}}})],_0x285f40[_0x1c0b55(0x32dd)],_0x1c0b55(0x570),void 0x0),_0x5e471d([(0x0,_0x22328f['p'])(_0x1c0b55(0x3257),_0x22328f['U'][_0x1c0b55(0xb45)],'ADVANCED',{'notifiers':{'activatePreviewCommand':!0x0,'callback':_0x76fe=>_0x76fe[_0x1c0b55(0x48e)]()}})],_0x285f40[_0x1c0b55(0x32dd)],'force32itsFloat',void 0x0),(0x0,_0x3b8419['H'])('BABYLON.SceneDepthBlock',_0x285f40);class _0x41a9e9 extends _0x6adc02['k']{constructor(_0x31578f){const _0x3276b6=_0x1c0b55;super(_0x31578f,_0x244135['u'][_0x3276b6(0x3cdc)],!0x0),this[_0x3276b6(0x1560)](_0x3276b6(0xbfd),_0x22b84d['E'][_0x3276b6(0x1c72)],!0x1);}[_0x1c0b55(0x569)](){const _0x2cfd47=_0x1c0b55;return _0x2cfd47(0x195e);}[_0x1c0b55(0x27f8)](_0x5831ef){const _0x11f56e=_0x1c0b55;_0x5831ef['_excludeVariableName']('vClipPlane'),_0x5831ef['_excludeVariableName'](_0x11f56e(0x31c4)),_0x5831ef[_0x11f56e(0x335c)](_0x11f56e(0x465e)),_0x5831ef['_excludeVariableName']('fClipDistance2'),_0x5831ef[_0x11f56e(0x335c)](_0x11f56e(0xe16)),_0x5831ef[_0x11f56e(0x335c)](_0x11f56e(0x43c2)),_0x5831ef[_0x11f56e(0x335c)](_0x11f56e(0x30f5)),_0x5831ef['_excludeVariableName'](_0x11f56e(0x3590)),_0x5831ef[_0x11f56e(0x335c)](_0x11f56e(0x289)),_0x5831ef[_0x11f56e(0x335c)](_0x11f56e(0xff9)),_0x5831ef[_0x11f56e(0x335c)]('vClipPlane6'),_0x5831ef[_0x11f56e(0x335c)](_0x11f56e(0x154d));}get[_0x1c0b55(0xbfd)](){const _0x2dc7bf=_0x1c0b55;return this[_0x2dc7bf(0x3b0b)][0x0];}get[_0x1c0b55(0xb3b)](){const _0x5bc1ae=_0x1c0b55;return _0x244135['u'][_0x5bc1ae(0x3cdc)];}set[_0x1c0b55(0xb3b)](_0x2b5aff){}[_0x1c0b55(0x1aca)](_0x2e2053,_0x293044,_0x59a08b){const _0x9321de=_0x1c0b55;var _0x2e2053=_0x2e2053[_0x9321de(0x3722)](),_0xf9b97e=!(null!=(_0xf9b97e=_0x293044[_0x9321de(0x4075)])?!_0xf9b97e:!_0x2e2053[_0x9321de(0x4075)]),_0x315c6c=!(null!=(_0x315c6c=_0x293044[_0x9321de(0x3082)])?!_0x315c6c:!_0x2e2053['clipPlane2']),_0x318d06=!(null!=(_0x318d06=_0x293044[_0x9321de(0x2208)])?!_0x318d06:!_0x2e2053['clipPlane3']),_0x198fa7=!(null!=(_0x198fa7=_0x293044[_0x9321de(0x29f)])?!_0x198fa7:!_0x2e2053[_0x9321de(0x29f)]),_0x35bf86=!(null!=(_0x35bf86=_0x293044[_0x9321de(0x2a7b)])?!_0x35bf86:!_0x2e2053['clipPlane5']),_0x293044=!(null!=(_0x293044=_0x293044[_0x9321de(0x307f)])?!_0x293044:!_0x2e2053['clipPlane6']);_0x59a08b[_0x9321de(0x16b1)]('CLIPPLANE',_0xf9b97e,!0x0),_0x59a08b['setValue'](_0x9321de(0x1790),_0x315c6c,!0x0),_0x59a08b[_0x9321de(0x16b1)]('CLIPPLANE3',_0x318d06,!0x0),_0x59a08b[_0x9321de(0x16b1)](_0x9321de(0x1c11),_0x198fa7,!0x0),_0x59a08b['setValue'](_0x9321de(0x153b),_0x35bf86,!0x0),_0x59a08b['setValue'](_0x9321de(0x1df4),_0x293044,!0x0);}[_0x1c0b55(0x71f)](_0x5bb5b0,_0x3e7ee9,_0x13ad7c){const _0x2ccf42=_0x1c0b55;_0x13ad7c&&(_0x13ad7c=_0x13ad7c[_0x2ccf42(0x3722)](),(0x0,_0x5ad92c['an'])(_0x5bb5b0,_0x3e7ee9,_0x13ad7c));}[_0x1c0b55(0x3134)](_0x441528){const _0x571560=_0x1c0b55;super['_buildBlock'](_0x441528);var _0xdaa796,_0x12f050='//'+this[_0x571560(0x3763)];return _0x441528[_0x571560(0xb3b)]!==_0x244135['u']['Fragment']?(_0xdaa796=this['worldPosition'],_0x441528[_0x571560(0x11c6)](_0x571560(0x2b7a),_0x12f050,{'replaceStrings':[{'search':/uniform vec4 vClipPlane\d*;/g,'replace':''}]}),_0x441528[_0x571560(0x2fa7)]+=_0x441528[_0x571560(0xbb5)](_0x571560(0x85d),_0x12f050,{'replaceStrings':[{'search':/worldPos/g,'replace':_0xdaa796[_0x571560(0x5d8)]}]}),_0x441528[_0x571560(0x19c3)](_0x571560(0x3f41),_0x571560(0x251e)),_0x441528[_0x571560(0x19c3)](_0x571560(0x465e),_0x571560(0x251e)),_0x441528[_0x571560(0x19c3)](_0x571560(0xe16),_0x571560(0x251e)),_0x441528[_0x571560(0x19c3)](_0x571560(0x30f5),'vec4'),_0x441528['_emitUniformFromString']('vClipPlane5',_0x571560(0x251e)),void _0x441528[_0x571560(0x19c3)](_0x571560(0x2532),_0x571560(0x251e))):(_0x441528[_0x571560(0x7ce)][_0x571560(0x190b)][_0x571560(0x46a6)](this),_0x441528['sharedData'][_0x571560(0x2c17)][_0x571560(0x46a6)](this),_0x441528['_emitFunctionFromInclude'](_0x571560(0x350b),_0x12f050),_0x441528[_0x571560(0x2fa7)]+=_0x441528[_0x571560(0xbb5)]('clipPlaneFragment',_0x12f050),this);}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x6ca),_0x41a9e9);var _0x1fdbae=_0x10d24d(0x1d19),_0x2b7ebf=_0x10d24d(0x14bcc);class _0x349b88 extends _0x6adc02['k']{constructor(_0x5de7f0){const _0x8f7009=_0x1c0b55;super(_0x5de7f0,_0x244135['u']['Neutral']),this['registerInput']('left',_0x22b84d['E'][_0x8f7009(0x4216)]),this['registerInput'](_0x8f7009(0x237),_0x22b84d['E'][_0x8f7009(0x4216)]),this[_0x8f7009(0x2207)](_0x8f7009(0x2f73),_0x22b84d['E']['BasedOnInput']),this['_outputs'][0x0][_0x8f7009(0x381d)]=this[_0x8f7009(0x3b0b)][0x0],this['_linkConnectionTypes'](0x0,0x1);}[_0x1c0b55(0x569)](){const _0x32daac=_0x1c0b55;return _0x32daac(0x3029);}get[_0x1c0b55(0x437)](){const _0x33f470=_0x1c0b55;return this[_0x33f470(0x3b0b)][0x0];}get[_0x1c0b55(0x237)](){const _0x5d8788=_0x1c0b55;return this[_0x5d8788(0x3b0b)][0x1];}get['output'](){const _0x1ab0b4=_0x1c0b55;return this[_0x1ab0b4(0x4007)][0x0];}[_0x1c0b55(0x3134)](_0x5d48d2){const _0x5bb532=_0x1c0b55;super[_0x5bb532(0x3134)](_0x5d48d2);var _0x156987=this[_0x5bb532(0x4007)][0x0];return _0x5d48d2[_0x5bb532(0x2fa7)]+=this[_0x5bb532(0x1814)](_0x156987,_0x5d48d2)+('\x20=\x20'+this[_0x5bb532(0x437)]['associatedVariableName']+_0x5bb532(0x9c8)+this[_0x5bb532(0x237)]['associatedVariableName']+';\x0d\x0a'),this;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x33b7),_0x349b88);class _0x30aa90 extends _0x6adc02['k']{constructor(_0x15f352){const _0x348065=_0x1c0b55;super(_0x15f352,_0x244135['u']['Neutral']),this['registerInput'](_0x348065(0x20fb),_0x22b84d['E'][_0x348065(0x4216)]),this[_0x348065(0x1560)](_0x348065(0x59b),_0x22b84d['E'][_0x348065(0x1d55)]),this[_0x348065(0x2207)]('output',_0x22b84d['E']['BasedOnInput']),this['_outputs'][0x0][_0x348065(0x381d)]=this[_0x348065(0x3b0b)][0x0];}[_0x1c0b55(0x569)](){const _0x153674=_0x1c0b55;return _0x153674(0xd6d);}get[_0x1c0b55(0x20fb)](){const _0x4cf0da=_0x1c0b55;return this[_0x4cf0da(0x3b0b)][0x0];}get['factor'](){const _0x5815ab=_0x1c0b55;return this[_0x5815ab(0x3b0b)][0x1];}get['output'](){const _0xcceb8b=_0x1c0b55;return this[_0xcceb8b(0x4007)][0x0];}['_buildBlock'](_0x81a314){const _0x20f9ff=_0x1c0b55;super[_0x20f9ff(0x3134)](_0x81a314);var _0x5a6811=this[_0x20f9ff(0x4007)][0x0];return _0x81a314['compilationString']+=this[_0x20f9ff(0x1814)](_0x5a6811,_0x81a314)+(_0x20f9ff(0x1cd9)+this[_0x20f9ff(0x20fb)][_0x20f9ff(0x5d8)]+_0x20f9ff(0xc20)+this[_0x20f9ff(0x59b)][_0x20f9ff(0x5d8)]+_0x20f9ff(0x9a4)),this;}}(0x0,_0x3b8419['H'])('BABYLON.ScaleBlock',_0x30aa90);function _0x49cdff(_0x5efd9d,_0x35229b,_0x16e1f2,_0x5f5061){const _0x11fe4e=_0x1c0b55;var _0x4dfc0d,_0x5e382d=arguments[_0x11fe4e(0xb26)],_0x412060=_0x5e382d<0x3?_0x35229b:null===_0x5f5061?_0x5f5061=Object[_0x11fe4e(0x92a)](_0x35229b,_0x16e1f2):_0x5f5061;if(_0x11fe4e(0x46c9)==typeof Reflect&&_0x11fe4e(0x2c6b)==typeof Reflect['decorate'])_0x412060=Reflect['decorate'](_0x5efd9d,_0x35229b,_0x16e1f2,_0x5f5061);else{for(var _0x31065e=_0x5efd9d[_0x11fe4e(0xb26)]-0x1;0x0<=_0x31065e;_0x31065e--)(_0x4dfc0d=_0x5efd9d[_0x31065e])&&(_0x412060=(_0x5e382d<0x3?_0x4dfc0d(_0x412060):0x3<_0x5e382d?_0x4dfc0d(_0x35229b,_0x16e1f2,_0x412060):_0x4dfc0d(_0x35229b,_0x16e1f2))||_0x412060);}0x3<_0x5e382d&&_0x412060&&Object['defineProperty'](_0x35229b,_0x16e1f2,_0x412060);}class _0x166b18 extends _0x6adc02['k']{constructor(_0x33b902){const _0x19b1d0=_0x1c0b55;super(_0x33b902,_0x244135['u'][_0x19b1d0(0x3d02)]),this[_0x19b1d0(0x1dc2)]=0x0,this[_0x19b1d0(0xfea)]=0x1,this[_0x19b1d0(0x1560)](_0x19b1d0(0x3293),_0x22b84d['E']['AutoDetect']),this[_0x19b1d0(0x2207)](_0x19b1d0(0x2f73),_0x22b84d['E'][_0x19b1d0(0x3d04)]),this[_0x19b1d0(0x4007)][0x0]['_typeConnectionSource']=this[_0x19b1d0(0x3b0b)][0x0];}[_0x1c0b55(0x569)](){const _0x211399=_0x1c0b55;return _0x211399(0x42bc);}get[_0x1c0b55(0x3293)](){const _0x16179d=_0x1c0b55;return this[_0x16179d(0x3b0b)][0x0];}get[_0x1c0b55(0x2f73)](){const _0x62a622=_0x1c0b55;return this[_0x62a622(0x4007)][0x0];}[_0x1c0b55(0x3134)](_0x2ad66e){const _0x18b709=_0x1c0b55;super['_buildBlock'](_0x2ad66e);var _0x1b69bd=this['_outputs'][0x0];return _0x2ad66e[_0x18b709(0x2fa7)]+=this[_0x18b709(0x1814)](_0x1b69bd,_0x2ad66e)+(_0x18b709(0x357)+this[_0x18b709(0x3293)]['associatedVariableName']+',\x20'+this['_writeFloat'](this['minimum'])+',\x20'+this['_writeFloat'](this[_0x18b709(0xfea)])+_0x18b709(0x4789)),this;}[_0x1c0b55(0x3e0f)](){const _0x2acc6b=_0x1c0b55;return super[_0x2acc6b(0x3e0f)]()+(this['_codeVariableName']+'.minimum\x20=\x20'+this[_0x2acc6b(0x1dc2)]+_0x2acc6b(0x9a4))+(this['_codeVariableName']+'.maximum\x20=\x20'+this[_0x2acc6b(0xfea)]+_0x2acc6b(0x9a4));}['serialize'](){const _0x1ac6a9=_0x1c0b55,_0x1fe080=super[_0x1ac6a9(0x909)]();return _0x1fe080[_0x1ac6a9(0x1dc2)]=this[_0x1ac6a9(0x1dc2)],_0x1fe080['maximum']=this[_0x1ac6a9(0xfea)],_0x1fe080;}[_0x1c0b55(0x317f)](_0x2880ce,_0xb62ab2,_0xd5fdab){const _0x29b5bd=_0x1c0b55;super[_0x29b5bd(0x317f)](_0x2880ce,_0xb62ab2,_0xd5fdab),this[_0x29b5bd(0x1dc2)]=_0x2880ce['minimum'],this[_0x29b5bd(0xfea)]=_0x2880ce[_0x29b5bd(0xfea)];}}_0x49cdff([(0x0,_0x22328f['p'])(_0x1c0b55(0x4612),_0x22328f['U'][_0x1c0b55(0x1d55)])],_0x166b18[_0x1c0b55(0x32dd)],_0x1c0b55(0x1dc2),void 0x0),_0x49cdff([(0x0,_0x22328f['p'])(_0x1c0b55(0x32a3),_0x22328f['U'][_0x1c0b55(0x1d55)])],_0x166b18['prototype'],_0x1c0b55(0xfea),void 0x0),(0x0,_0x3b8419['H'])(_0x1c0b55(0x27cd),_0x166b18);class _0x366c1d extends _0x6adc02['k']{constructor(_0xfd496c){const _0x4e9710=_0x1c0b55;super(_0xfd496c,_0x244135['u'][_0x4e9710(0x3d02)]),this[_0x4e9710(0x1560)]('left',_0x22b84d['E'][_0x4e9710(0x4216)]),this['registerInput'](_0x4e9710(0x237),_0x22b84d['E'][_0x4e9710(0x4216)]),this[_0x4e9710(0x2207)](_0x4e9710(0x2f73),_0x22b84d['E']['Vector3']),this[_0x4e9710(0x3f59)](0x0,0x1),this[_0x4e9710(0x3b0b)][0x0][_0x4e9710(0x25bb)][_0x4e9710(0x46a6)](_0x22b84d['E'][_0x4e9710(0x1d55)]),this[_0x4e9710(0x3b0b)][0x0][_0x4e9710(0x25bb)][_0x4e9710(0x46a6)](_0x22b84d['E'][_0x4e9710(0x1f2f)]),this['_inputs'][0x0][_0x4e9710(0x25bb)][_0x4e9710(0x46a6)](_0x22b84d['E']['Vector2']),this[_0x4e9710(0x3b0b)][0x1][_0x4e9710(0x25bb)][_0x4e9710(0x46a6)](_0x22b84d['E']['Float']),this[_0x4e9710(0x3b0b)][0x1][_0x4e9710(0x25bb)][_0x4e9710(0x46a6)](_0x22b84d['E']['Matrix']),this['_inputs'][0x1][_0x4e9710(0x25bb)]['push'](_0x22b84d['E'][_0x4e9710(0x2557)]);}[_0x1c0b55(0x569)](){const _0x26aaa6=_0x1c0b55;return _0x26aaa6(0xceb);}get[_0x1c0b55(0x437)](){const _0x591d07=_0x1c0b55;return this[_0x591d07(0x3b0b)][0x0];}get[_0x1c0b55(0x237)](){const _0x2aac9b=_0x1c0b55;return this[_0x2aac9b(0x3b0b)][0x1];}get['output'](){return this['_outputs'][0x0];}[_0x1c0b55(0x3134)](_0x5c3913){const _0x43c9bf=_0x1c0b55;super['_buildBlock'](_0x5c3913);var _0x4be09c=this['_outputs'][0x0];return _0x5c3913[_0x43c9bf(0x2fa7)]+=this['_declareOutput'](_0x4be09c,_0x5c3913)+(_0x43c9bf(0x47f1)+this[_0x43c9bf(0x437)][_0x43c9bf(0x5d8)]+_0x43c9bf(0x24e3)+this[_0x43c9bf(0x237)][_0x43c9bf(0x5d8)]+_0x43c9bf(0xa0d)),this;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x2822),_0x366c1d);class _0x478734 extends _0x6adc02['k']{constructor(_0x2ff653){super(_0x2ff653);}get[_0x1c0b55(0x2b2b)](){const _0x3e79a9=_0x1c0b55;return this[_0x3e79a9(0x21a2)];}set['options'](_0x1f1c09){const _0x5bc32a=_0x1c0b55;this[_0x5bc32a(0x14a0)](_0x1f1c09);}['getClassName'](){const _0x38bad8=_0x1c0b55;return _0x38bad8(0x15de);}[_0x1c0b55(0x3134)](_0x3537d2){const _0x13b9b4=_0x1c0b55;super[_0x13b9b4(0x3134)](_0x3537d2);let _0x1d9077=this[_0x13b9b4(0x1605)],_0x24a701=this[_0x13b9b4(0x21a2)]['functionName'],_0x59392c=(this[_0x13b9b4(0x3b0b)]['forEach'](_0x7c241e=>{const _0x2a7983=_0x13b9b4;var _0x4e34d5=new RegExp(_0x2a7983(0x260)+_0x7c241e[_0x2a7983(0x3763)]+'\x5c}','gm'),_0x7c241e=_0x3537d2['_getGLType'](_0x7c241e[_0x2a7983(0x518)]);_0x1d9077=_0x1d9077['replace'](_0x4e34d5,_0x7c241e),_0x24a701=_0x24a701[_0x2a7983(0x11c3)](_0x4e34d5,_0x7c241e);}),this[_0x13b9b4(0x4007)][_0x13b9b4(0x10a2)](_0x1bfb52=>{const _0x2c090b=_0x13b9b4;var _0x432afc=new RegExp(_0x2c090b(0x260)+_0x1bfb52[_0x2c090b(0x3763)]+'\x5c}','gm'),_0x1bfb52=_0x3537d2[_0x2c090b(0x44d3)](_0x1bfb52[_0x2c090b(0x518)]);_0x1d9077=_0x1d9077[_0x2c090b(0x11c3)](_0x432afc,_0x1bfb52),_0x24a701=_0x24a701['replace'](_0x432afc,_0x1bfb52);}),_0x3537d2['_emitFunction'](_0x24a701,_0x1d9077,''),this[_0x13b9b4(0x4007)][_0x13b9b4(0x10a2)](_0x36d6d7=>{const _0x5202f3=_0x13b9b4;_0x3537d2['compilationString']+=this[_0x5202f3(0x1814)](_0x36d6d7,_0x3537d2)+_0x5202f3(0x9a4);}),_0x3537d2[_0x13b9b4(0x2fa7)]+=_0x24a701+'(',!0x1);return this['_inputs'][_0x13b9b4(0x10a2)]((_0x5e2903,_0xee13d2)=>{const _0x29ebc2=_0x13b9b4;0x0<_0xee13d2&&(_0x3537d2[_0x29ebc2(0x2fa7)]+=',\x20'),_0x3537d2[_0x29ebc2(0x2fa7)]+=_0x5e2903[_0x29ebc2(0x5d8)],_0x59392c=!0x0;}),this[_0x13b9b4(0x4007)][_0x13b9b4(0x10a2)]((_0xb59d53,_0x298de6)=>{const _0x265bd5=_0x13b9b4;(0x0<_0x298de6||_0x59392c)&&(_0x3537d2[_0x265bd5(0x2fa7)]+=',\x20'),_0x3537d2[_0x265bd5(0x2fa7)]+=_0xb59d53[_0x265bd5(0x5d8)];}),_0x3537d2['compilationString']+=');\x0d\x0a',this;}['_dumpPropertiesCode'](){const _0x352b37=_0x1c0b55;return super[_0x352b37(0x3e0f)]()+(this[_0x352b37(0x5db)]+_0x352b37(0x23ac)+JSON[_0x352b37(0x19eb)](this[_0x352b37(0x21a2)])+_0x352b37(0x9a4));}[_0x1c0b55(0x909)](){const _0x39a162=_0x1c0b55,_0x553ef9=super[_0x39a162(0x909)]();return _0x553ef9[_0x39a162(0x2b2b)]=this[_0x39a162(0x21a2)],_0x553ef9;}['_deserialize'](_0x3091f3,_0x3cd6a0,_0x52f34d){const _0x41549d=_0x1c0b55;this['_deserializeOptions'](_0x3091f3[_0x41549d(0x2b2b)]),super[_0x41549d(0x317f)](_0x3091f3,_0x3cd6a0,_0x52f34d);}[_0x1c0b55(0x14a0)](_0x467c85){const _0xec5669=_0x1c0b55;var _0x2cfc13;this[_0xec5669(0x21a2)]=_0x467c85,this[_0xec5669(0x1605)]=_0x467c85[_0xec5669(0x1665)][_0xec5669(0x3f28)]('\x0d\x0a')+'\x0d\x0a',this[_0xec5669(0x3763)]=this[_0xec5669(0x3763)]||_0x467c85['name'],this[_0xec5669(0xb3b)]=_0x244135['u'][_0x467c85[_0xec5669(0xb3b)]],null!=(_0x2cfc13=_0x467c85[_0xec5669(0x2a9)])&&_0x2cfc13['forEach']((_0x4c4136,_0x15d95d)=>{const _0x5698d6=_0xec5669;var _0x5da104=_0x22b84d['E'][_0x4c4136[_0x5698d6(0x518)]];this[_0x5698d6(0x1560)](_0x4c4136[_0x5698d6(0x3763)],_0x5da104),Object[_0x5698d6(0x737)](this,_0x4c4136[_0x5698d6(0x3763)],{'get':function(){const _0x4487d3=_0x5698d6;return this[_0x4487d3(0x3b0b)][_0x15d95d];},'enumerable':!0x0,'configurable':!0x0});}),null!=(_0x2cfc13=_0x467c85[_0xec5669(0x3cb9)])&&_0x2cfc13['forEach']((_0x5ad6bc,_0x53d08d)=>{const _0x16bfb1=_0xec5669;this[_0x16bfb1(0x2207)](_0x5ad6bc[_0x16bfb1(0x3763)],_0x22b84d['E'][_0x5ad6bc['type']]),Object['defineProperty'](this,_0x5ad6bc[_0x16bfb1(0x3763)],{'get':function(){const _0x1b38dc=_0x16bfb1;return this[_0x1b38dc(0x4007)][_0x53d08d];},'enumerable':!0x0,'configurable':!0x0}),_0x16bfb1(0x3d04)===_0x5ad6bc[_0x16bfb1(0x518)]&&(this['_outputs'][_0x53d08d][_0x16bfb1(0x381d)]=this[_0x16bfb1(0x3568)](_0x5ad6bc[_0x16bfb1(0x487e)])[0x0]);}),null!=(_0x2cfc13=_0x467c85[_0xec5669(0x2479)])&&_0x2cfc13[_0xec5669(0x10a2)](_0x371564=>{const _0xc03483=_0xec5669;this['_linkConnectionTypes'](this[_0xc03483(0x3568)](_0x371564[_0xc03483(0xcc8)])[0x1],this[_0xc03483(0x3568)](_0x371564[_0xc03483(0xfca)])[0x1]);});}[_0x1c0b55(0x3568)](_0x337bf2){const _0x21a0fe=_0x1c0b55;if(!_0x337bf2)return null;for(let _0x4e93fb=0x0;_0x4e93fb<this[_0x21a0fe(0x3b0b)][_0x21a0fe(0xb26)];_0x4e93fb++)if(this[_0x21a0fe(0x3b0b)][_0x4e93fb][_0x21a0fe(0x3763)]===_0x337bf2)return[this[_0x21a0fe(0x3b0b)][_0x4e93fb],_0x4e93fb];return null;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x35fc),_0x478734);class _0x58754c extends _0x6adc02['k']{constructor(_0x51bb6b){const _0x4fa887=_0x1c0b55;super(_0x51bb6b,_0x244135['u'][_0x4fa887(0x3d02)]),this[_0x4fa887(0x1560)](_0x4fa887(0x437),_0x22b84d['E']['AutoDetect']),this[_0x4fa887(0x1560)](_0x4fa887(0x237),_0x22b84d['E'][_0x4fa887(0x4216)]),this[_0x4fa887(0x2207)]('output',_0x22b84d['E'][_0x4fa887(0x1d55)]),this[_0x4fa887(0x3f59)](0x0,0x1),this['_inputs'][0x0][_0x4fa887(0x25bb)][_0x4fa887(0x46a6)](_0x22b84d['E'][_0x4fa887(0x1d55)]),this['_inputs'][0x0][_0x4fa887(0x25bb)][_0x4fa887(0x46a6)](_0x22b84d['E'][_0x4fa887(0x1f2f)]),this[_0x4fa887(0x3b0b)][0x1][_0x4fa887(0x25bb)]['push'](_0x22b84d['E'][_0x4fa887(0x1d55)]),this[_0x4fa887(0x3b0b)][0x1][_0x4fa887(0x25bb)]['push'](_0x22b84d['E'][_0x4fa887(0x1f2f)]);}[_0x1c0b55(0x569)](){return'DotBlock';}get[_0x1c0b55(0x437)](){const _0x2df9d3=_0x1c0b55;return this[_0x2df9d3(0x3b0b)][0x0];}get[_0x1c0b55(0x237)](){const _0x12c1b9=_0x1c0b55;return this[_0x12c1b9(0x3b0b)][0x1];}get['output'](){const _0x46fad6=_0x1c0b55;return this[_0x46fad6(0x4007)][0x0];}[_0x1c0b55(0x3134)](_0x12e27b){const _0x178472=_0x1c0b55;super['_buildBlock'](_0x12e27b);var _0x4d7173=this[_0x178472(0x4007)][0x0];return _0x12e27b[_0x178472(0x2fa7)]+=this['_declareOutput'](_0x4d7173,_0x12e27b)+('\x20=\x20dot('+this['left'][_0x178472(0x5d8)]+',\x20'+this[_0x178472(0x237)]['associatedVariableName']+_0x178472(0x4789)),this;}}(0x0,_0x3b8419['H'])('BABYLON.DotBlock',_0x58754c);var _0x5d656c=_0x10d24d(0x1fa),_0x1d202b=_0x10d24d(0x8ff2);class _0x4e4aa6 extends _0x6adc02['k']{constructor(_0x16114d){const _0x4cb810=_0x1c0b55;super(_0x16114d,_0x244135['u'][_0x4cb810(0x3d02)]),this[_0x4cb810(0x1560)](_0x4cb810(0x20fb),_0x22b84d['E'][_0x4cb810(0x4216)]),this['registerOutput'](_0x4cb810(0x2f73),_0x22b84d['E'][_0x4cb810(0x3d04)]),this[_0x4cb810(0x4007)][0x0][_0x4cb810(0x381d)]=this[_0x4cb810(0x3b0b)][0x0],this[_0x4cb810(0x3b0b)][0x0][_0x4cb810(0x25bb)][_0x4cb810(0x46a6)](_0x22b84d['E'][_0x4cb810(0x1d55)]),this[_0x4cb810(0x3b0b)][0x0]['excludedConnectionPointTypes']['push'](_0x22b84d['E'][_0x4cb810(0x1f2f)]);}['getClassName'](){const _0x4ce194=_0x1c0b55;return _0x4ce194(0x38d8);}get[_0x1c0b55(0x20fb)](){const _0x15e943=_0x1c0b55;return this[_0x15e943(0x3b0b)][0x0];}get[_0x1c0b55(0x2f73)](){const _0x331fe4=_0x1c0b55;return this[_0x331fe4(0x4007)][0x0];}[_0x1c0b55(0x3134)](_0x2e6813){const _0x549206=_0x1c0b55;super[_0x549206(0x3134)](_0x2e6813);var _0x32b644=this[_0x549206(0x4007)][0x0],_0x5df30c=this[_0x549206(0x3b0b)][0x0];return _0x2e6813[_0x549206(0x2fa7)]+=this['_declareOutput'](_0x32b644,_0x2e6813)+(_0x549206(0x2c26)+_0x5df30c[_0x549206(0x5d8)]+_0x549206(0x4789)),this;}}(0x0,_0x3b8419['H'])('BABYLON.NormalizeBlock',_0x4e4aa6);var _0x5c4769=_0x10d24d(0xe3e6);class _0x1246e5 extends _0x6adc02['k']{constructor(_0xeb861b){const _0x501cca=_0x1c0b55;super(_0xeb861b,_0x244135['u']['Neutral']),this[_0x501cca(0x590)]='r',this['gSwizzle']='g',this[_0x501cca(0x2aac)]='b',this[_0x501cca(0x22e4)]='a',this['registerInput'](_0x501cca(0x45ef),_0x22b84d['E'][_0x501cca(0x1dbc)],!0x0),this[_0x501cca(0x1560)]('r',_0x22b84d['E'][_0x501cca(0x1d55)],!0x0),this[_0x501cca(0x1560)]('g',_0x22b84d['E'][_0x501cca(0x1d55)],!0x0),this[_0x501cca(0x1560)]('b',_0x22b84d['E']['Float'],!0x0),this['registerInput']('a',_0x22b84d['E'][_0x501cca(0x1d55)],!0x0),this[_0x501cca(0x2207)]('rgba',_0x22b84d['E']['Color4']),this[_0x501cca(0x2207)]('rgb',_0x22b84d['E'][_0x501cca(0x1dbc)]);}[_0x1c0b55(0x569)](){const _0x1ca1c6=_0x1c0b55;return _0x1ca1c6(0x15ec);}get[_0x1c0b55(0x3cb)](){return this['_inputs'][0x0];}get['r'](){return this['_inputs'][0x1];}get['g'](){const _0x46bb1f=_0x1c0b55;return this[_0x46bb1f(0x3b0b)][0x2];}get['b'](){const _0x84910d=_0x1c0b55;return this[_0x84910d(0x3b0b)][0x3];}get['a'](){return this['_inputs'][0x4];}get[_0x1c0b55(0x3366)](){const _0x444a3c=_0x1c0b55;return this[_0x444a3c(0x4007)][0x0];}get[_0x1c0b55(0x2e87)](){const _0x12c00f=_0x1c0b55;return this[_0x12c00f(0x4007)][0x1];}get[_0x1c0b55(0x343a)](){const _0xd8d9fd=_0x1c0b55;return this[_0xd8d9fd(0x2e87)];}[_0x1c0b55(0x4276)](_0x2de9b2){const _0x377b57=_0x1c0b55;return _0x377b57(0x45ef)===_0x2de9b2?_0x377b57(0x3cb):_0x2de9b2;}[_0x1c0b55(0x118f)](_0x3c6bfe){const _0xd18fb9=_0x1c0b55,_0x332ba5=this[_0xd18fb9(0x590)]+this[_0xd18fb9(0x1801)]+this[_0xd18fb9(0x2aac)]+this[_0xd18fb9(0x22e4)];return'.'+_0x332ba5['substr'](0x0,_0x3c6bfe);}[_0x1c0b55(0x3134)](_0xb3db7b){const _0x25b1eb=_0x1c0b55;super['_buildBlock'](_0xb3db7b);var _0x1bc51e=this['r'],_0x551a77=this['g'],_0x17f764=this['b'],_0x18271d=this['a'],_0x1563a6=this[_0x25b1eb(0x3cb)],_0x24f15e=this[_0x25b1eb(0x4007)][0x0],_0x3097ae=this[_0x25b1eb(0x4007)][0x1];return _0x1563a6[_0x25b1eb(0x2a6c)]?(_0x24f15e[_0x25b1eb(0x18e1)]&&(_0xb3db7b[_0x25b1eb(0x2fa7)]+=this[_0x25b1eb(0x1814)](_0x24f15e,_0xb3db7b)+(_0x25b1eb(0x973)+_0x1563a6[_0x25b1eb(0x5d8)]+',\x20'+(_0x18271d[_0x25b1eb(0x2a6c)]?this[_0x25b1eb(0x2177)](_0x18271d):'0.0')+')'+this[_0x25b1eb(0x118f)](0x4)+_0x25b1eb(0x9a4))),_0x3097ae[_0x25b1eb(0x18e1)]&&(_0xb3db7b[_0x25b1eb(0x2fa7)]+=this['_declareOutput'](_0x3097ae,_0xb3db7b)+(_0x25b1eb(0x1cd9)+_0x1563a6[_0x25b1eb(0x5d8)]+this[_0x25b1eb(0x118f)](0x3)+';\x0d\x0a'))):(_0x24f15e[_0x25b1eb(0x18e1)]&&(_0xb3db7b[_0x25b1eb(0x2fa7)]+=this[_0x25b1eb(0x1814)](_0x24f15e,_0xb3db7b)+(_0x25b1eb(0x973)+(_0x1bc51e[_0x25b1eb(0x2a6c)]?this[_0x25b1eb(0x2177)](_0x1bc51e):'0.0')+',\x20'+(_0x551a77[_0x25b1eb(0x2a6c)]?this[_0x25b1eb(0x2177)](_0x551a77):_0x25b1eb(0x2dc1))+',\x20'+(_0x17f764['isConnected']?this['_writeVariable'](_0x17f764):_0x25b1eb(0x2dc1))+',\x20'+(_0x18271d[_0x25b1eb(0x2a6c)]?this[_0x25b1eb(0x2177)](_0x18271d):'0.0')+')'+this[_0x25b1eb(0x118f)](0x4)+';\x0d\x0a')),_0x3097ae[_0x25b1eb(0x18e1)]&&(_0xb3db7b['compilationString']+=this[_0x25b1eb(0x1814)](_0x3097ae,_0xb3db7b)+(_0x25b1eb(0x27f)+(_0x1bc51e[_0x25b1eb(0x2a6c)]?this[_0x25b1eb(0x2177)](_0x1bc51e):_0x25b1eb(0x2dc1))+',\x20'+(_0x551a77[_0x25b1eb(0x2a6c)]?this[_0x25b1eb(0x2177)](_0x551a77):_0x25b1eb(0x2dc1))+',\x20'+(_0x17f764['isConnected']?this[_0x25b1eb(0x2177)](_0x17f764):_0x25b1eb(0x2dc1))+')'+this[_0x25b1eb(0x118f)](0x3)+_0x25b1eb(0x9a4)))),this;}[_0x1c0b55(0x909)](){const _0x19f80e=_0x1c0b55,_0x44be7f=super['serialize']();return _0x44be7f[_0x19f80e(0x590)]=this[_0x19f80e(0x590)],_0x44be7f['gSwizzle']=this[_0x19f80e(0x1801)],_0x44be7f[_0x19f80e(0x2aac)]=this[_0x19f80e(0x2aac)],_0x44be7f['aSwizzle']=this['aSwizzle'],_0x44be7f;}[_0x1c0b55(0x317f)](_0x44fe2f,_0x32c855,_0x550696){const _0x212055=_0x1c0b55;super[_0x212055(0x317f)](_0x44fe2f,_0x32c855,_0x550696),this[_0x212055(0x590)]=null!=(_0x32c855=_0x44fe2f[_0x212055(0x590)])?_0x32c855:'r',this['gSwizzle']=null!=(_0x550696=_0x44fe2f[_0x212055(0x1801)])?_0x550696:'g',this['bSwizzle']=null!=(_0x32c855=_0x44fe2f['bSwizzle'])?_0x32c855:'b',this[_0x212055(0x22e4)]=null!=(_0x550696=_0x44fe2f[_0x212055(0x22e4)])?_0x550696:'a';}[_0x1c0b55(0x3e0f)](){const _0x2c322e=_0x1c0b55;var _0x3d9502=super[_0x2c322e(0x3e0f)]();return(_0x3d9502+=this['_codeVariableName']+_0x2c322e(0x34ec)+this[_0x2c322e(0x590)]+'\x22;\x0d\x0a')+(this[_0x2c322e(0x5db)]+_0x2c322e(0x2889)+this[_0x2c322e(0x1801)]+_0x2c322e(0x32bf))+(this[_0x2c322e(0x5db)]+_0x2c322e(0x1f54)+this[_0x2c322e(0x2aac)]+_0x2c322e(0x32bf))+(this['_codeVariableName']+_0x2c322e(0x3560)+this[_0x2c322e(0x22e4)]+_0x2c322e(0x32bf));}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x42b3),_0x1246e5);var _0x23aaeb,_0x462d72=_0x10d24d(0xe09d),_0x3fc0af=_0x10d24d(0xe38);class _0x332501 extends _0x6adc02['k']{constructor(_0x2c20aa){const _0x46946b=_0x1c0b55;super(_0x2c20aa,_0x244135['u'][_0x46946b(0x3d02)]),this[_0x46946b(0x1560)](_0x46946b(0x2126),_0x22b84d['E'][_0x46946b(0x1c72)],!0x0),this[_0x46946b(0x1560)]('xyz\x20',_0x22b84d['E']['Vector3'],!0x0),this['registerInput']('xy\x20',_0x22b84d['E']['Vector2'],!0x0),this[_0x46946b(0x2207)](_0x46946b(0x497),_0x22b84d['E'][_0x46946b(0x327c)]),this[_0x46946b(0x2207)]('xy',_0x22b84d['E']['Vector2']),this[_0x46946b(0x2207)]('zw',_0x22b84d['E'][_0x46946b(0x2557)]),this[_0x46946b(0x2207)]('x',_0x22b84d['E'][_0x46946b(0x1d55)]),this[_0x46946b(0x2207)]('y',_0x22b84d['E']['Float']),this['registerOutput']('z',_0x22b84d['E'][_0x46946b(0x1d55)]),this[_0x46946b(0x2207)]('w',_0x22b84d['E'][_0x46946b(0x1d55)]),this['inputsAreExclusive']=!0x0;}[_0x1c0b55(0x569)](){return'VectorSplitterBlock';}get['xyzw'](){const _0x11750a=_0x1c0b55;return this[_0x11750a(0x3b0b)][0x0];}get[_0x1c0b55(0x41c)](){const _0x4c50b5=_0x1c0b55;return this[_0x4c50b5(0x3b0b)][0x1];}get[_0x1c0b55(0x28f3)](){const _0x5eb88a=_0x1c0b55;return this[_0x5eb88a(0x3b0b)][0x2];}get[_0x1c0b55(0xfae)](){const _0x336281=_0x1c0b55;return this[_0x336281(0x4007)][0x0];}get[_0x1c0b55(0x1e6b)](){const _0x312176=_0x1c0b55;return this[_0x312176(0x4007)][0x1];}get['zw'](){return this['_outputs'][0x2];}get['x'](){return this['_outputs'][0x3];}get['y'](){const _0x20be70=_0x1c0b55;return this[_0x20be70(0x4007)][0x4];}get['z'](){return this['_outputs'][0x5];}get['w'](){return this['_outputs'][0x6];}[_0x1c0b55(0x4276)](_0x179967){const _0x229e48=_0x1c0b55;switch(_0x179967){case _0x229e48(0x9bd):return _0x229e48(0x28f3);case _0x229e48(0x3a8f):return _0x229e48(0x41c);default:return _0x179967;}}[_0x1c0b55(0x2f2d)](_0xd9bc9c){const _0x549af0=_0x1c0b55;switch(_0xd9bc9c){case'xy':return'xyOut';case _0x549af0(0x497):return _0x549af0(0xfae);default:return _0xd9bc9c;}}[_0x1c0b55(0x3134)](_0x38c9d8){const _0x2e5aff=_0x1c0b55;super[_0x2e5aff(0x3134)](_0x38c9d8);var _0x2d1f0d=this[_0x2e5aff(0x2126)][_0x2e5aff(0x2a6c)]?this[_0x2e5aff(0x2126)]:this[_0x2e5aff(0x41c)][_0x2e5aff(0x2a6c)]?this[_0x2e5aff(0x41c)]:this[_0x2e5aff(0x28f3)],_0x31e247=this[_0x2e5aff(0x4007)][0x0],_0x1d50ba=this[_0x2e5aff(0x4007)][0x1],_0x5222c2=this[_0x2e5aff(0x4007)][0x2],_0x264f1f=this['_outputs'][0x3],_0x43f91f=this['_outputs'][0x4],_0x25001f=this[_0x2e5aff(0x4007)][0x5],_0x17a94e=this[_0x2e5aff(0x4007)][0x6];return _0x31e247['hasEndpoints']&&(_0x2d1f0d===this['xyIn']?_0x38c9d8['compilationString']+=this[_0x2e5aff(0x1814)](_0x31e247,_0x38c9d8)+(_0x2e5aff(0x27f)+_0x2d1f0d[_0x2e5aff(0x5d8)]+_0x2e5aff(0x17c7)):_0x38c9d8['compilationString']+=this[_0x2e5aff(0x1814)](_0x31e247,_0x38c9d8)+(_0x2e5aff(0x1cd9)+_0x2d1f0d['associatedVariableName']+_0x2e5aff(0x350))),_0x5222c2[_0x2e5aff(0x18e1)]&&this[_0x2e5aff(0x2126)][_0x2e5aff(0x2a6c)]&&(_0x38c9d8[_0x2e5aff(0x2fa7)]+=this[_0x2e5aff(0x1814)](_0x5222c2,_0x38c9d8)+(_0x2e5aff(0x1cd9)+this[_0x2e5aff(0x2126)][_0x2e5aff(0x5d8)]+_0x2e5aff(0x3c9d))),_0x1d50ba[_0x2e5aff(0x18e1)]&&(_0x38c9d8[_0x2e5aff(0x2fa7)]+=this[_0x2e5aff(0x1814)](_0x1d50ba,_0x38c9d8)+(_0x2e5aff(0x1cd9)+_0x2d1f0d[_0x2e5aff(0x5d8)]+_0x2e5aff(0x94f))),_0x264f1f[_0x2e5aff(0x18e1)]&&(_0x38c9d8[_0x2e5aff(0x2fa7)]+=this[_0x2e5aff(0x1814)](_0x264f1f,_0x38c9d8)+(_0x2e5aff(0x1cd9)+_0x2d1f0d[_0x2e5aff(0x5d8)]+_0x2e5aff(0x382d))),_0x43f91f['hasEndpoints']&&(_0x38c9d8[_0x2e5aff(0x2fa7)]+=this[_0x2e5aff(0x1814)](_0x43f91f,_0x38c9d8)+(_0x2e5aff(0x1cd9)+_0x2d1f0d[_0x2e5aff(0x5d8)]+'.y;\x0d\x0a')),_0x25001f['hasEndpoints']&&(_0x38c9d8[_0x2e5aff(0x2fa7)]+=this[_0x2e5aff(0x1814)](_0x25001f,_0x38c9d8)+(_0x2e5aff(0x1cd9)+_0x2d1f0d[_0x2e5aff(0x5d8)]+_0x2e5aff(0xcf5))),_0x17a94e[_0x2e5aff(0x18e1)]&&(_0x38c9d8[_0x2e5aff(0x2fa7)]+=this[_0x2e5aff(0x1814)](_0x17a94e,_0x38c9d8)+(_0x2e5aff(0x1cd9)+_0x2d1f0d[_0x2e5aff(0x5d8)]+_0x2e5aff(0x10b5))),this;}}(0x0,_0x3b8419['H'])('BABYLON.VectorSplitterBlock',_0x332501);class _0x3baafa extends _0x6adc02['k']{constructor(_0x397e2d){const _0x3b2d2d=_0x1c0b55;super(_0x397e2d,_0x244135['u'][_0x3b2d2d(0x3d02)]),this[_0x3b2d2d(0x1560)](_0x3b2d2d(0x437),_0x22b84d['E']['AutoDetect']),this[_0x3b2d2d(0x1560)](_0x3b2d2d(0x237),_0x22b84d['E'][_0x3b2d2d(0x4216)]),this[_0x3b2d2d(0x1560)]('gradient',_0x22b84d['E'][_0x3b2d2d(0x4216)]),this[_0x3b2d2d(0x2207)](_0x3b2d2d(0x2f73),_0x22b84d['E'][_0x3b2d2d(0x3d04)]),this[_0x3b2d2d(0x4007)][0x0][_0x3b2d2d(0x381d)]=this['_inputs'][0x0],this[_0x3b2d2d(0x3f59)](0x0,0x1),this['_linkConnectionTypes'](0x1,0x2,!0x0),this[_0x3b2d2d(0x3b0b)][0x2][_0x3b2d2d(0x27d)]['push'](_0x22b84d['E']['Float']);}[_0x1c0b55(0x569)](){return'LerpBlock';}get[_0x1c0b55(0x437)](){const _0x3c652f=_0x1c0b55;return this[_0x3c652f(0x3b0b)][0x0];}get[_0x1c0b55(0x237)](){const _0x17ec05=_0x1c0b55;return this[_0x17ec05(0x3b0b)][0x1];}get['gradient'](){const _0x326508=_0x1c0b55;return this[_0x326508(0x3b0b)][0x2];}get[_0x1c0b55(0x2f73)](){const _0x31637b=_0x1c0b55;return this[_0x31637b(0x4007)][0x0];}['_buildBlock'](_0x314e65){const _0x365701=_0x1c0b55;super[_0x365701(0x3134)](_0x314e65);var _0x2e41ca=this['_outputs'][0x0];return _0x314e65['compilationString']+=this[_0x365701(0x1814)](_0x2e41ca,_0x314e65)+(_0x365701(0x3dc9)+this['left'][_0x365701(0x5d8)]+_0x365701(0x31e3)+this[_0x365701(0x237)]['associatedVariableName']+',\x20'+this[_0x365701(0x3342)]['associatedVariableName']+_0x365701(0x4789)),this;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x259c),_0x3baafa);class _0x4dd197 extends _0x6adc02['k']{constructor(_0x213500){const _0x49f64f=_0x1c0b55;super(_0x213500,_0x244135['u']['Neutral']),this[_0x49f64f(0x1560)](_0x49f64f(0x437),_0x22b84d['E'][_0x49f64f(0x4216)]),this[_0x49f64f(0x1560)](_0x49f64f(0x237),_0x22b84d['E'][_0x49f64f(0x4216)]),this[_0x49f64f(0x2207)](_0x49f64f(0x2f73),_0x22b84d['E']['BasedOnInput']),this[_0x49f64f(0x4007)][0x0][_0x49f64f(0x381d)]=this['_inputs'][0x0],this[_0x49f64f(0x3f59)](0x0,0x1);}[_0x1c0b55(0x569)](){const _0x366e1a=_0x1c0b55;return _0x366e1a(0x3f2f);}get['left'](){return this['_inputs'][0x0];}get[_0x1c0b55(0x237)](){const _0x1ca650=_0x1c0b55;return this[_0x1ca650(0x3b0b)][0x1];}get[_0x1c0b55(0x2f73)](){const _0x1d4c06=_0x1c0b55;return this[_0x1d4c06(0x4007)][0x0];}[_0x1c0b55(0x3134)](_0x12e633){const _0x5be895=_0x1c0b55;super[_0x5be895(0x3134)](_0x12e633);var _0xbc6d2=this[_0x5be895(0x4007)][0x0];return _0x12e633[_0x5be895(0x2fa7)]+=this[_0x5be895(0x1814)](_0xbc6d2,_0x12e633)+(_0x5be895(0x1cd9)+this[_0x5be895(0x437)][_0x5be895(0x5d8)]+'\x20/\x20'+this[_0x5be895(0x237)]['associatedVariableName']+';\x0d\x0a'),this;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x326d),_0x4dd197);class _0x3d74e3 extends _0x6adc02['k']{constructor(_0x4b3cc1){const _0x2fffab=_0x1c0b55;super(_0x4b3cc1,_0x244135['u'][_0x2fffab(0x3d02)]),this['registerInput'](_0x2fffab(0x437),_0x22b84d['E'][_0x2fffab(0x4216)]),this[_0x2fffab(0x1560)](_0x2fffab(0x237),_0x22b84d['E']['AutoDetect']),this[_0x2fffab(0x2207)]('output',_0x22b84d['E'][_0x2fffab(0x3d04)]),this['_outputs'][0x0][_0x2fffab(0x381d)]=this['_inputs'][0x0],this[_0x2fffab(0x3f59)](0x0,0x1);}['getClassName'](){const _0x497fe5=_0x1c0b55;return _0x497fe5(0x42e3);}get['left'](){const _0x53b4b2=_0x1c0b55;return this[_0x53b4b2(0x3b0b)][0x0];}get[_0x1c0b55(0x237)](){return this['_inputs'][0x1];}get[_0x1c0b55(0x2f73)](){const _0x2304bc=_0x1c0b55;return this[_0x2304bc(0x4007)][0x0];}['_buildBlock'](_0x3d19ad){const _0x259c7e=_0x1c0b55;super[_0x259c7e(0x3134)](_0x3d19ad);var _0x4745b0=this['_outputs'][0x0];return _0x3d19ad[_0x259c7e(0x2fa7)]+=this[_0x259c7e(0x1814)](_0x4745b0,_0x3d19ad)+(_0x259c7e(0x1cd9)+this[_0x259c7e(0x437)]['associatedVariableName']+_0x259c7e(0x2e22)+this['right'][_0x259c7e(0x5d8)]+_0x259c7e(0x9a4)),this;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x46d6),_0x3d74e3);class _0x30dc96 extends _0x6adc02['k']{constructor(_0x35cfc5){const _0x225fab=_0x1c0b55;super(_0x35cfc5,_0x244135['u']['Neutral']),this[_0x225fab(0x1560)](_0x225fab(0x3293),_0x22b84d['E'][_0x225fab(0x1d55)]),this[_0x225fab(0x1560)](_0x225fab(0x3a0b),_0x22b84d['E'][_0x225fab(0x1d55)]),this[_0x225fab(0x2207)](_0x225fab(0x2f73),_0x22b84d['E'][_0x225fab(0x1d55)]);}['getClassName'](){const _0x1a10ad=_0x1c0b55;return _0x1a10ad(0x1007);}get[_0x1c0b55(0x3293)](){const _0xa94ec0=_0x1c0b55;return this[_0xa94ec0(0x3b0b)][0x0];}get[_0x1c0b55(0x3a0b)](){const _0x49e273=_0x1c0b55;return this[_0x49e273(0x3b0b)][0x1];}get[_0x1c0b55(0x2f73)](){return this['_outputs'][0x0];}[_0x1c0b55(0x3134)](_0x4cea65){const _0xce93a4=_0x1c0b55;super[_0xce93a4(0x3134)](_0x4cea65);var _0x192e6c=this['_outputs'][0x0];return _0x4cea65[_0xce93a4(0x2fa7)]+=this[_0xce93a4(0x1814)](_0x192e6c,_0x4cea65)+(_0xce93a4(0x31f9)+this[_0xce93a4(0x3a0b)][_0xce93a4(0x5d8)]+',\x20'+this[_0xce93a4(0x3293)][_0xce93a4(0x5d8)]+');\x0d\x0a'),this;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x400d),_0x30dc96);class _0x8c824 extends _0x6adc02['k']{constructor(_0x436432){const _0x468786=_0x1c0b55;super(_0x436432,_0x244135['u'][_0x468786(0x3d02)]),this['registerInput'](_0x468786(0x20fb),_0x22b84d['E'][_0x468786(0x4216)]),this[_0x468786(0x2207)]('output',_0x22b84d['E']['BasedOnInput']),this[_0x468786(0x4007)][0x0][_0x468786(0x381d)]=this[_0x468786(0x3b0b)][0x0],this['_outputs'][0x0][_0x468786(0x25bb)][_0x468786(0x46a6)](_0x22b84d['E']['Matrix']);}[_0x1c0b55(0x569)](){const _0x396f91=_0x1c0b55;return _0x396f91(0x2313);}get[_0x1c0b55(0x20fb)](){const _0x23a9fa=_0x1c0b55;return this[_0x23a9fa(0x3b0b)][0x0];}get[_0x1c0b55(0x2f73)](){const _0x21166d=_0x1c0b55;return this[_0x21166d(0x4007)][0x0];}['_buildBlock'](_0x32239d){const _0x903ee7=_0x1c0b55;super[_0x903ee7(0x3134)](_0x32239d);var _0x38fca2=this[_0x903ee7(0x4007)][0x0];return _0x32239d[_0x903ee7(0x2fa7)]+=this[_0x903ee7(0x1814)](_0x38fca2,_0x32239d)+('\x20=\x201.\x20-\x20'+this['input'][_0x903ee7(0x5d8)]+_0x903ee7(0x9a4)),this;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x409e),_0x8c824),(0x0,_0x3b8419['H'])('BABYLON.OppositeBlock',_0x8c824);class _0x2a831c extends _0x6adc02['k']{constructor(_0x3fc8f0){const _0x1b04a8=_0x1c0b55;super(_0x3fc8f0,_0x244135['u'][_0x1b04a8(0x3d02)]),this[_0x1b04a8(0x1560)](_0x1b04a8(0xbfd),_0x22b84d['E'][_0x1b04a8(0x1c72)]),this['registerInput'](_0x1b04a8(0x4423),_0x22b84d['E'][_0x1b04a8(0x327c)]),this[_0x1b04a8(0x2207)]('output',_0x22b84d['E'][_0x1b04a8(0x327c)]);}[_0x1c0b55(0x569)](){const _0x58805f=_0x1c0b55;return _0x58805f(0x2019);}get[_0x1c0b55(0xbfd)](){const _0xaa8e15=_0x1c0b55;return this[_0xaa8e15(0x3b0b)][0x0];}get[_0x1c0b55(0x4423)](){const _0x134c2d=_0x1c0b55;return this[_0x134c2d(0x3b0b)][0x1];}get[_0x1c0b55(0x2f73)](){return this['_outputs'][0x0];}['autoConfigure'](_0x46c3d4){const _0x6024d1=_0x1c0b55;if(!this['cameraPosition']['isConnected']){let _0x3b3b17=_0x46c3d4[_0x6024d1(0x2874)](_0x318674=>_0x318674['systemValue']===_0x244dea['$']['CameraPosition']);_0x3b3b17||(_0x3b3b17=new _0x2d4c79['S'](_0x6024d1(0x4423)))[_0x6024d1(0x367e)](_0x244dea['$'][_0x6024d1(0x3c52)]),_0x3b3b17[_0x6024d1(0x2f73)][_0x6024d1(0x1305)](this['cameraPosition']);}}['_buildBlock'](_0x2d0139){const _0x4c8ed0=_0x1c0b55;super[_0x4c8ed0(0x3134)](_0x2d0139);var _0x1629ad=this[_0x4c8ed0(0x4007)][0x0];return _0x2d0139[_0x4c8ed0(0x2fa7)]+=this[_0x4c8ed0(0x1814)](_0x1629ad,_0x2d0139)+('\x20=\x20normalize('+this[_0x4c8ed0(0x4423)][_0x4c8ed0(0x5d8)]+'\x20-\x20'+this[_0x4c8ed0(0xbfd)][_0x4c8ed0(0x5d8)]+_0x4c8ed0(0xa0d)),this;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x448b),_0x2a831c),_0x10d24d(0xb008);class _0x507f1e extends _0x6adc02['k']{constructor(_0x2aab26){const _0x1c82fe=_0x1c0b55;super(_0x2aab26,_0x244135['u'][_0x1c82fe(0x3d02)]),this[_0x1c82fe(0x1560)](_0x1c82fe(0x11e6),_0x22b84d['E'][_0x1c82fe(0x1c72)]),this[_0x1c82fe(0x1560)](_0x1c82fe(0x2f34),_0x22b84d['E']['Vector3']),this['registerInput'](_0x1c82fe(0x37bc),_0x22b84d['E'][_0x1c82fe(0x1d55)]),this[_0x1c82fe(0x1560)](_0x1c82fe(0x39d4),_0x22b84d['E'][_0x1c82fe(0x1d55)]),this[_0x1c82fe(0x2207)]('fresnel',_0x22b84d['E'][_0x1c82fe(0x1d55)]);}[_0x1c0b55(0x569)](){const _0x44fb73=_0x1c0b55;return _0x44fb73(0x3617);}get[_0x1c0b55(0x11e6)](){const _0x36a4e8=_0x1c0b55;return this[_0x36a4e8(0x3b0b)][0x0];}get[_0x1c0b55(0x2f34)](){return this['_inputs'][0x1];}get[_0x1c0b55(0x37bc)](){const _0x4ccff5=_0x1c0b55;return this[_0x4ccff5(0x3b0b)][0x2];}get['power'](){const _0xa9bb24=_0x1c0b55;return this[_0xa9bb24(0x3b0b)][0x3];}get[_0x1c0b55(0x211f)](){const _0x33b5a=_0x1c0b55;return this[_0x33b5a(0x4007)][0x0];}['autoConfigure'](_0x1bbbe0){const _0x3f4ef9=_0x1c0b55;if(!this[_0x3f4ef9(0x2f34)][_0x3f4ef9(0x2a6c)]){const _0x3cb822=new _0x2a831c('View\x20direction');_0x3cb822['output'][_0x3f4ef9(0x1305)](this[_0x3f4ef9(0x2f34)]),_0x3cb822['autoConfigure'](_0x1bbbe0);}if(!this[_0x3f4ef9(0x37bc)][_0x3f4ef9(0x2a6c)]){const _0x2fa7d4=new _0x2d4c79['S'](_0x3f4ef9(0x37bc));_0x2fa7d4[_0x3f4ef9(0x3293)]=0x0,_0x2fa7d4[_0x3f4ef9(0x2f73)][_0x3f4ef9(0x1305)](this[_0x3f4ef9(0x37bc)]);}if(!this['power'][_0x3f4ef9(0x2a6c)]){const _0x202505=new _0x2d4c79['S']('power');_0x202505[_0x3f4ef9(0x3293)]=0x1,_0x202505[_0x3f4ef9(0x2f73)][_0x3f4ef9(0x1305)](this['power']);}}['_buildBlock'](_0x146e50){const _0x3d1908=_0x1c0b55;super[_0x3d1908(0x3134)](_0x146e50);var _0x3c94bb='//'+this['name'];return _0x146e50['_emitFunctionFromInclude'](_0x3d1908(0x4893),_0x3c94bb,{'removeIfDef':!0x0}),_0x146e50[_0x3d1908(0x2fa7)]+=this['_declareOutput'](this[_0x3d1908(0x211f)],_0x146e50)+('\x20=\x20computeFresnelTerm('+this[_0x3d1908(0x2f34)][_0x3d1908(0x5d8)]+_0x3d1908(0x24e3)+this[_0x3d1908(0x11e6)][_0x3d1908(0x5d8)]+_0x3d1908(0x24e3)+this[_0x3d1908(0x37bc)]['associatedVariableName']+',\x20'+this[_0x3d1908(0x39d4)]['associatedVariableName']+');\x0d\x0a'),this;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0xd91),_0x507f1e);class _0x41cd74 extends _0x6adc02['k']{constructor(_0x16c139){const _0x1ee1b3=_0x1c0b55;super(_0x16c139,_0x244135['u']['Neutral']),this[_0x1ee1b3(0x1560)](_0x1ee1b3(0x437),_0x22b84d['E']['AutoDetect']),this[_0x1ee1b3(0x1560)]('right',_0x22b84d['E'][_0x1ee1b3(0x4216)]),this['registerOutput'](_0x1ee1b3(0x2f73),_0x22b84d['E'][_0x1ee1b3(0x3d04)]),this[_0x1ee1b3(0x4007)][0x0]['_typeConnectionSource']=this['_inputs'][0x0],this[_0x1ee1b3(0x3f59)](0x0,0x1);}[_0x1c0b55(0x569)](){const _0x5fc9ed=_0x1c0b55;return _0x5fc9ed(0x47b2);}get['left'](){const _0x1553d9=_0x1c0b55;return this[_0x1553d9(0x3b0b)][0x0];}get[_0x1c0b55(0x237)](){const _0x253f84=_0x1c0b55;return this[_0x253f84(0x3b0b)][0x1];}get['output'](){const _0x50731b=_0x1c0b55;return this[_0x50731b(0x4007)][0x0];}[_0x1c0b55(0x3134)](_0xd45d0e){const _0x5de186=_0x1c0b55;super[_0x5de186(0x3134)](_0xd45d0e);var _0x43f708=this[_0x5de186(0x4007)][0x0];return _0xd45d0e[_0x5de186(0x2fa7)]+=this[_0x5de186(0x1814)](_0x43f708,_0xd45d0e)+(_0x5de186(0x274c)+this['left'][_0x5de186(0x5d8)]+',\x20'+this['right']['associatedVariableName']+_0x5de186(0x4789)),this;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x1716),_0x41cd74);class _0xc50099 extends _0x6adc02['k']{constructor(_0x7c13ca){const _0x54fd7c=_0x1c0b55;super(_0x7c13ca,_0x244135['u'][_0x54fd7c(0x3d02)]),this[_0x54fd7c(0x1560)](_0x54fd7c(0x437),_0x22b84d['E']['AutoDetect']),this[_0x54fd7c(0x1560)](_0x54fd7c(0x237),_0x22b84d['E']['AutoDetect']),this[_0x54fd7c(0x2207)]('output',_0x22b84d['E'][_0x54fd7c(0x3d04)]),this[_0x54fd7c(0x4007)][0x0][_0x54fd7c(0x381d)]=this['_inputs'][0x0],this[_0x54fd7c(0x3f59)](0x0,0x1);}[_0x1c0b55(0x569)](){const _0x47c485=_0x1c0b55;return _0x47c485(0xe4b);}get['left'](){return this['_inputs'][0x0];}get[_0x1c0b55(0x237)](){const _0x418d07=_0x1c0b55;return this[_0x418d07(0x3b0b)][0x1];}get[_0x1c0b55(0x2f73)](){const _0x4d6241=_0x1c0b55;return this[_0x4d6241(0x4007)][0x0];}[_0x1c0b55(0x3134)](_0x4a143f){const _0x565b69=_0x1c0b55;super[_0x565b69(0x3134)](_0x4a143f);var _0x1ee4db=this[_0x565b69(0x4007)][0x0];return _0x4a143f['compilationString']+=this[_0x565b69(0x1814)](_0x1ee4db,_0x4a143f)+(_0x565b69(0x1fed)+this[_0x565b69(0x437)][_0x565b69(0x5d8)]+',\x20'+this[_0x565b69(0x237)][_0x565b69(0x5d8)]+_0x565b69(0x4789)),this;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x4cf),_0xc50099);class _0x12c893 extends _0x6adc02['k']{constructor(_0x343686){const _0x463a0e=_0x1c0b55;super(_0x343686,_0x244135['u'][_0x463a0e(0x3d02)]),this[_0x463a0e(0x1560)](_0x463a0e(0x437),_0x22b84d['E'][_0x463a0e(0x4216)]),this[_0x463a0e(0x1560)]('right',_0x22b84d['E'][_0x463a0e(0x4216)]),this['registerOutput'](_0x463a0e(0x2f73),_0x22b84d['E']['Float']),this['_linkConnectionTypes'](0x0,0x1),this[_0x463a0e(0x3b0b)][0x0][_0x463a0e(0x25bb)][_0x463a0e(0x46a6)](_0x22b84d['E'][_0x463a0e(0x1d55)]),this[_0x463a0e(0x3b0b)][0x0][_0x463a0e(0x25bb)]['push'](_0x22b84d['E'][_0x463a0e(0x1f2f)]),this[_0x463a0e(0x3b0b)][0x1]['excludedConnectionPointTypes']['push'](_0x22b84d['E'][_0x463a0e(0x1d55)]),this[_0x463a0e(0x3b0b)][0x1][_0x463a0e(0x25bb)][_0x463a0e(0x46a6)](_0x22b84d['E'][_0x463a0e(0x1f2f)]);}[_0x1c0b55(0x569)](){const _0x62ef8e=_0x1c0b55;return _0x62ef8e(0x1def);}get[_0x1c0b55(0x437)](){const _0x217591=_0x1c0b55;return this[_0x217591(0x3b0b)][0x0];}get[_0x1c0b55(0x237)](){const _0x1d2420=_0x1c0b55;return this[_0x1d2420(0x3b0b)][0x1];}get[_0x1c0b55(0x2f73)](){return this['_outputs'][0x0];}[_0x1c0b55(0x3134)](_0x1b6f53){const _0x17c353=_0x1c0b55;super[_0x17c353(0x3134)](_0x1b6f53);var _0x2edb41=this[_0x17c353(0x4007)][0x0];return _0x1b6f53[_0x17c353(0x2fa7)]+=this[_0x17c353(0x1814)](_0x2edb41,_0x1b6f53)+(_0x17c353(0x3820)+this['left'][_0x17c353(0x5d8)]+_0x17c353(0x2e22)+this[_0x17c353(0x237)][_0x17c353(0x5d8)]+_0x17c353(0x4789)),this;}}(0x0,_0x3b8419['H'])('BABYLON.DistanceBlock',_0x12c893);class _0x17859f extends _0x6adc02['k']{constructor(_0x34b295){const _0x242bbe=_0x1c0b55;super(_0x34b295,_0x244135['u'][_0x242bbe(0x3d02)]),this[_0x242bbe(0x1560)](_0x242bbe(0x3293),_0x22b84d['E'][_0x242bbe(0x4216)]),this['registerOutput'](_0x242bbe(0x2f73),_0x22b84d['E']['Float']),this['_inputs'][0x0][_0x242bbe(0x25bb)][_0x242bbe(0x46a6)](_0x22b84d['E'][_0x242bbe(0x1d55)]),this['_inputs'][0x0][_0x242bbe(0x25bb)][_0x242bbe(0x46a6)](_0x22b84d['E']['Matrix']);}[_0x1c0b55(0x569)](){const _0x53b6c0=_0x1c0b55;return _0x53b6c0(0x2d79);}get[_0x1c0b55(0x3293)](){const _0x40bb19=_0x1c0b55;return this[_0x40bb19(0x3b0b)][0x0];}get['output'](){return this['_outputs'][0x0];}[_0x1c0b55(0x3134)](_0x46d207){const _0x24c26c=_0x1c0b55;super['_buildBlock'](_0x46d207);var _0x8942af=this[_0x24c26c(0x4007)][0x0];return _0x46d207['compilationString']+=this[_0x24c26c(0x1814)](_0x8942af,_0x46d207)+(_0x24c26c(0x3820)+this['value'][_0x24c26c(0x5d8)]+_0x24c26c(0x4789)),this;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x3a0c),_0x17859f);class _0xf08bfb extends _0x6adc02['k']{constructor(_0x28f2f3){const _0x304aa2=_0x1c0b55;super(_0x28f2f3,_0x244135['u'][_0x304aa2(0x3d02)]),this[_0x304aa2(0x1560)]('value',_0x22b84d['E'][_0x304aa2(0x4216)]),this[_0x304aa2(0x2207)]('output',_0x22b84d['E'][_0x304aa2(0x3d04)]),this[_0x304aa2(0x4007)][0x0][_0x304aa2(0x381d)]=this[_0x304aa2(0x3b0b)][0x0];}['getClassName'](){const _0x33f484=_0x1c0b55;return _0x33f484(0x1d2a);}get[_0x1c0b55(0x3293)](){const _0x144e5f=_0x1c0b55;return this[_0x144e5f(0x3b0b)][0x0];}get['output'](){const _0x3f71ad=_0x1c0b55;return this[_0x3f71ad(0x4007)][0x0];}['_buildBlock'](_0x5d4a3e){const _0x50fb49=_0x1c0b55;super['_buildBlock'](_0x5d4a3e);var _0xbf3a63=this[_0x50fb49(0x4007)][0x0];return _0x5d4a3e[_0x50fb49(0x2fa7)]+=this['_declareOutput'](_0xbf3a63,_0x5d4a3e)+(_0x50fb49(0x352a)+this['value'][_0x50fb49(0x5d8)]+_0x50fb49(0x9a4)),this;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x3d40),_0xf08bfb);class _0x3ba5f8 extends _0x6adc02['k']{constructor(_0x30e454){const _0xfbfab3=_0x1c0b55;super(_0x30e454,_0x244135['u']['Neutral']),this[_0xfbfab3(0x1560)]('value',_0x22b84d['E'][_0xfbfab3(0x4216)]),this[_0xfbfab3(0x1560)]('power',_0x22b84d['E'][_0xfbfab3(0x4216)]),this[_0xfbfab3(0x2207)](_0xfbfab3(0x2f73),_0x22b84d['E'][_0xfbfab3(0x3d04)]),this['_outputs'][0x0][_0xfbfab3(0x381d)]=this[_0xfbfab3(0x3b0b)][0x0],this['_linkConnectionTypes'](0x0,0x1);}[_0x1c0b55(0x569)](){const _0x5a77a6=_0x1c0b55;return _0x5a77a6(0x3e5d);}get[_0x1c0b55(0x3293)](){return this['_inputs'][0x0];}get[_0x1c0b55(0x39d4)](){const _0x88de63=_0x1c0b55;return this[_0x88de63(0x3b0b)][0x1];}get[_0x1c0b55(0x2f73)](){const _0x33020f=_0x1c0b55;return this[_0x33020f(0x4007)][0x0];}[_0x1c0b55(0x3134)](_0x36bae5){const _0x3ea417=_0x1c0b55;super[_0x3ea417(0x3134)](_0x36bae5);var _0x15a3b8=this['_outputs'][0x0];return _0x36bae5[_0x3ea417(0x2fa7)]+=this[_0x3ea417(0x1814)](_0x15a3b8,_0x36bae5)+(_0x3ea417(0x139c)+this[_0x3ea417(0x3293)][_0x3ea417(0x5d8)]+',\x20'+this['power'][_0x3ea417(0x5d8)]+_0x3ea417(0x4789)),this;}}(0x0,_0x3b8419['H'])('BABYLON.PowBlock',_0x3ba5f8);class _0x33382e extends _0x6adc02['k']{constructor(_0x14c08c){const _0x4b3d03=_0x1c0b55;super(_0x14c08c,_0x244135['u'][_0x4b3d03(0x3d02)]),this[_0x4b3d03(0x1560)](_0x4b3d03(0x4625),_0x22b84d['E']['AutoDetect']),this[_0x4b3d03(0x2207)](_0x4b3d03(0x2f73),_0x22b84d['E'][_0x4b3d03(0x1d55)]),this['_inputs'][0x0][_0x4b3d03(0x1928)](_0x22b84d['E']['Vector2']|_0x22b84d['E'][_0x4b3d03(0x327c)]|_0x22b84d['E'][_0x4b3d03(0x1c72)]|_0x22b84d['E'][_0x4b3d03(0x1dbc)]|_0x22b84d['E'][_0x4b3d03(0x13c5)]);}[_0x1c0b55(0x569)](){const _0x1e2335=_0x1c0b55;return _0x1e2335(0x2c41);}get[_0x1c0b55(0x4625)](){const _0x154d20=_0x1c0b55;return this[_0x154d20(0x3b0b)][0x0];}get[_0x1c0b55(0x2f73)](){const _0x569dd7=_0x1c0b55;return this[_0x569dd7(0x4007)][0x0];}['_buildBlock'](_0x4c2407){const _0x4f50e7=_0x1c0b55;super[_0x4f50e7(0x3134)](_0x4c2407);var _0x2a07fb=this[_0x4f50e7(0x4007)][0x0],_0x4cba28='//'+this['name'];return _0x4c2407[_0x4f50e7(0x11c6)]('helperFunctions',_0x4cba28),_0x4c2407[_0x4f50e7(0x2fa7)]+=this[_0x4f50e7(0x1814)](_0x2a07fb,_0x4c2407)+(_0x4f50e7(0x2e59)+this[_0x4f50e7(0x4625)]['associatedVariableName']+_0x4f50e7(0x40f7)),this;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x576),_0x33382e);class _0x4959a0 extends _0x6adc02['k']{constructor(_0x47fcbf){const _0x20efd3=_0x1c0b55;super(_0x47fcbf,_0x244135['u']['Neutral']),this['registerInput']('x',_0x22b84d['E'][_0x20efd3(0x1d55)]),this[_0x20efd3(0x1560)]('y',_0x22b84d['E'][_0x20efd3(0x1d55)]),this['registerOutput']('output',_0x22b84d['E']['Float']);}[_0x1c0b55(0x569)](){const _0x65c9b1=_0x1c0b55;return _0x65c9b1(0x1d26);}get['x'](){const _0x3a290d=_0x1c0b55;return this[_0x3a290d(0x3b0b)][0x0];}get['y'](){const _0x309948=_0x1c0b55;return this[_0x309948(0x3b0b)][0x1];}get['output'](){const _0xb3204d=_0x1c0b55;return this[_0xb3204d(0x4007)][0x0];}[_0x1c0b55(0x3134)](_0x5e6f87){const _0x5387a5=_0x1c0b55;super[_0x5387a5(0x3134)](_0x5e6f87);var _0x5eec5e=this['_outputs'][0x0];return _0x5e6f87['compilationString']+=this[_0x5387a5(0x1814)](_0x5eec5e,_0x5e6f87)+(_0x5387a5(0x204d)+this['x'][_0x5387a5(0x5d8)]+',\x20'+this['y'][_0x5387a5(0x5d8)]+_0x5387a5(0x4789)),this;}}(0x0,_0x3b8419['H'])('BABYLON.ArcTan2Block',_0x4959a0);class _0x4da973 extends _0x6adc02['k']{constructor(_0x1002b7){const _0x16019d=_0x1c0b55;super(_0x1002b7,_0x244135['u'][_0x16019d(0x3d02)]),this[_0x16019d(0x1560)](_0x16019d(0x3293),_0x22b84d['E'][_0x16019d(0x4216)]),this[_0x16019d(0x1560)]('edge0',_0x22b84d['E'][_0x16019d(0x1d55)]),this['registerInput']('edge1',_0x22b84d['E'][_0x16019d(0x1d55)]),this['registerOutput']('output',_0x22b84d['E']['BasedOnInput']),this[_0x16019d(0x4007)][0x0][_0x16019d(0x381d)]=this[_0x16019d(0x3b0b)][0x0];}[_0x1c0b55(0x569)](){const _0x528f92=_0x1c0b55;return _0x528f92(0x14f4);}get[_0x1c0b55(0x3293)](){const _0x543b76=_0x1c0b55;return this[_0x543b76(0x3b0b)][0x0];}get[_0x1c0b55(0x2782)](){const _0xde70fe=_0x1c0b55;return this[_0xde70fe(0x3b0b)][0x1];}get['edge1'](){const _0x1eb231=_0x1c0b55;return this[_0x1eb231(0x3b0b)][0x2];}get[_0x1c0b55(0x2f73)](){const _0x415e49=_0x1c0b55;return this[_0x415e49(0x4007)][0x0];}['_buildBlock'](_0x37a3cc){const _0x44ecfd=_0x1c0b55;super[_0x44ecfd(0x3134)](_0x37a3cc);var _0x9f3ae9=this[_0x44ecfd(0x4007)][0x0];return _0x37a3cc[_0x44ecfd(0x2fa7)]+=this[_0x44ecfd(0x1814)](_0x9f3ae9,_0x37a3cc)+(_0x44ecfd(0x19dc)+this[_0x44ecfd(0x2782)][_0x44ecfd(0x5d8)]+',\x20'+this[_0x44ecfd(0x3a70)]['associatedVariableName']+',\x20'+this[_0x44ecfd(0x3293)][_0x44ecfd(0x5d8)]+_0x44ecfd(0x4789)),this;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x14c6),_0x4da973);class _0x558282 extends _0x6adc02['k']{constructor(_0x94a6e3){const _0x2f5545=_0x1c0b55;super(_0x94a6e3,_0x244135['u'][_0x2f5545(0x3d02)]),this[_0x2f5545(0x1560)]('input',_0x22b84d['E'][_0x2f5545(0x4216)]),this[_0x2f5545(0x2207)](_0x2f5545(0x2f73),_0x22b84d['E'][_0x2f5545(0x3d04)]),this[_0x2f5545(0x4007)][0x0][_0x2f5545(0x381d)]=this[_0x2f5545(0x3b0b)][0x0];}[_0x1c0b55(0x569)](){return'ReciprocalBlock';}get[_0x1c0b55(0x20fb)](){const _0x575290=_0x1c0b55;return this[_0x575290(0x3b0b)][0x0];}get[_0x1c0b55(0x2f73)](){const _0x17b7e4=_0x1c0b55;return this[_0x17b7e4(0x4007)][0x0];}[_0x1c0b55(0x3134)](_0x1e4b87){const _0x11d2a3=_0x1c0b55;super[_0x11d2a3(0x3134)](_0x1e4b87);var _0x433bfc=this[_0x11d2a3(0x4007)][0x0];return this['input'][_0x11d2a3(0x518)]===_0x22b84d['E'][_0x11d2a3(0x1f2f)]?_0x1e4b87[_0x11d2a3(0x2fa7)]+=this['_declareOutput'](_0x433bfc,_0x1e4b87)+(_0x11d2a3(0x2b97)+this[_0x11d2a3(0x20fb)]['associatedVariableName']+_0x11d2a3(0x4789)):_0x1e4b87[_0x11d2a3(0x2fa7)]+=this[_0x11d2a3(0x1814)](_0x433bfc,_0x1e4b87)+(_0x11d2a3(0x1ced)+this[_0x11d2a3(0x20fb)][_0x11d2a3(0x5d8)]+_0x11d2a3(0x9a4)),this;}}(0x0,_0x3b8419['H'])('BABYLON.ReciprocalBlock',_0x558282);class _0x365af7 extends _0x6adc02['k']{constructor(_0x256490){const _0x56ca5f=_0x1c0b55;super(_0x256490,_0x244135['u'][_0x56ca5f(0x3d02)]),this[_0x56ca5f(0x1560)]('value',_0x22b84d['E']['AutoDetect']),this[_0x56ca5f(0x1560)](_0x56ca5f(0x448f),_0x22b84d['E'][_0x56ca5f(0x4216)]),this[_0x56ca5f(0x1560)]('distance',_0x22b84d['E'][_0x56ca5f(0x1d55)]),this[_0x56ca5f(0x1560)](_0x56ca5f(0x1e1a),_0x22b84d['E'][_0x56ca5f(0x4216)]),this['registerOutput'](_0x56ca5f(0x2f73),_0x22b84d['E'][_0x56ca5f(0x3d04)]),this['_outputs'][0x0][_0x56ca5f(0x381d)]=this[_0x56ca5f(0x3b0b)][0x0],this['_linkConnectionTypes'](0x0,0x1),this[_0x56ca5f(0x3f59)](0x0,0x3),this[_0x56ca5f(0x3b0b)][0x0][_0x56ca5f(0x25bb)][_0x56ca5f(0x46a6)](_0x22b84d['E'][_0x56ca5f(0x1d55)]),this[_0x56ca5f(0x3b0b)][0x0][_0x56ca5f(0x25bb)][_0x56ca5f(0x46a6)](_0x22b84d['E'][_0x56ca5f(0x1f2f)]),this[_0x56ca5f(0x3b0b)][0x1][_0x56ca5f(0x25bb)][_0x56ca5f(0x46a6)](_0x22b84d['E']['Float']),this[_0x56ca5f(0x3b0b)][0x1][_0x56ca5f(0x25bb)][_0x56ca5f(0x46a6)](_0x22b84d['E'][_0x56ca5f(0x1f2f)]),this['_inputs'][0x3]['excludedConnectionPointTypes'][_0x56ca5f(0x46a6)](_0x22b84d['E'][_0x56ca5f(0x1d55)]),this['_inputs'][0x3][_0x56ca5f(0x25bb)][_0x56ca5f(0x46a6)](_0x22b84d['E'][_0x56ca5f(0x1f2f)]);}[_0x1c0b55(0x569)](){const _0xcf6ea9=_0x1c0b55;return _0xcf6ea9(0x1374);}get[_0x1c0b55(0x3293)](){return this['_inputs'][0x0];}get[_0x1c0b55(0x448f)](){const _0x31d284=_0x1c0b55;return this[_0x31d284(0x3b0b)][0x1];}get['distance'](){const _0x25f82e=_0x1c0b55;return this[_0x25f82e(0x3b0b)][0x2];}get[_0x1c0b55(0x1e1a)](){const _0x4cdbb3=_0x1c0b55;return this[_0x4cdbb3(0x3b0b)][0x3];}get['output'](){const _0x1990a2=_0x1c0b55;return this[_0x1990a2(0x4007)][0x0];}['_buildBlock'](_0x4eadfe){const _0x5beab4=_0x1c0b55;super[_0x5beab4(0x3134)](_0x4eadfe);var _0xa3c447=this[_0x5beab4(0x4007)][0x0];return _0x4eadfe[_0x5beab4(0x2fa7)]+=this[_0x5beab4(0x1814)](_0xa3c447,_0x4eadfe)+_0x5beab4(0x9a4),_0x4eadfe[_0x5beab4(0x2fa7)]+=_0x5beab4(0x3493)+this[_0x5beab4(0x3293)][_0x5beab4(0x5d8)]+'\x20-\x20'+this[_0x5beab4(0x448f)]['associatedVariableName']+_0x5beab4(0x269e)+this['distance'][_0x5beab4(0x5d8)]+_0x5beab4(0x1dc9),_0x4eadfe[_0x5beab4(0x2fa7)]+=_0xa3c447[_0x5beab4(0x5d8)]+'\x20=\x20'+this[_0x5beab4(0x1e1a)]['associatedVariableName']+';\x0d\x0a',_0x4eadfe[_0x5beab4(0x2fa7)]+=_0x5beab4(0x2bf0),_0x4eadfe[_0x5beab4(0x2fa7)]+=_0xa3c447[_0x5beab4(0x5d8)]+_0x5beab4(0x1cd9)+this[_0x5beab4(0x3293)][_0x5beab4(0x5d8)]+_0x5beab4(0x9a4),_0x4eadfe['compilationString']+='}\x0d\x0a',this;}}(0x0,_0x3b8419['H'])('BABYLON.ReplaceColorBlock',_0x365af7);class _0x302a03 extends _0x6adc02['k']{constructor(_0x3191b5){const _0x4593f7=_0x1c0b55;super(_0x3191b5,_0x244135['u'][_0x4593f7(0x3d02)]),this[_0x4593f7(0x1560)](_0x4593f7(0x3293),_0x22b84d['E']['AutoDetect']),this['registerInput'](_0x4593f7(0x1d5a),_0x22b84d['E'][_0x4593f7(0x4216)]),this[_0x4593f7(0x2207)](_0x4593f7(0x2f73),_0x22b84d['E'][_0x4593f7(0x3d04)]),this[_0x4593f7(0x4007)][0x0]['_typeConnectionSource']=this[_0x4593f7(0x3b0b)][0x0],this[_0x4593f7(0x3f59)](0x0,0x1),this['_inputs'][0x0][_0x4593f7(0x25bb)][_0x4593f7(0x46a6)](_0x22b84d['E'][_0x4593f7(0x1f2f)]),this['_inputs'][0x1][_0x4593f7(0x25bb)][_0x4593f7(0x46a6)](_0x22b84d['E'][_0x4593f7(0x1f2f)]);}[_0x1c0b55(0x569)](){const _0x38fbd8=_0x1c0b55;return _0x38fbd8(0x1d80);}get[_0x1c0b55(0x3293)](){const _0x1e2f83=_0x1c0b55;return this[_0x1e2f83(0x3b0b)][0x0];}get[_0x1c0b55(0x1d5a)](){const _0x33f919=_0x1c0b55;return this[_0x33f919(0x3b0b)][0x1];}get[_0x1c0b55(0x2f73)](){return this['_outputs'][0x0];}[_0x1c0b55(0x3134)](_0x140a76){const _0x135fff=_0x1c0b55;super[_0x135fff(0x3134)](_0x140a76);var _0x45439b=this[_0x135fff(0x4007)][0x0];return _0x140a76[_0x135fff(0x2fa7)]+=this[_0x135fff(0x1814)](_0x45439b,_0x140a76)+(_0x135fff(0x2e30)+this[_0x135fff(0x3293)]['associatedVariableName']+_0x135fff(0x311b)+this['steps'][_0x135fff(0x5d8)]+_0x135fff(0x3748)+this[_0x135fff(0x1d5a)]['associatedVariableName']+');\x0d\x0a'),this;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x176b),_0x302a03),(_0x21dddb=_0x23aaeb=_0x23aaeb||{})[_0x21dddb[_0x1c0b55(0x173b)]=0x0]=_0x1c0b55(0x173b),_0x21dddb[_0x21dddb[_0x1c0b55(0x3afb)]=0x1]=_0x1c0b55(0x3afb),_0x21dddb[_0x21dddb[_0x1c0b55(0x681)]=0x2]='Triangle';class _0x4edad0 extends _0x6adc02['k']{constructor(_0x7c0377){const _0x3fdf27=_0x1c0b55;super(_0x7c0377,_0x244135['u'][_0x3fdf27(0x3d02)]),this[_0x3fdf27(0x31d5)]=_0x23aaeb[_0x3fdf27(0x173b)],this[_0x3fdf27(0x1560)]('input',_0x22b84d['E']['AutoDetect']),this['registerOutput'](_0x3fdf27(0x2f73),_0x22b84d['E'][_0x3fdf27(0x3d04)]),this[_0x3fdf27(0x4007)][0x0][_0x3fdf27(0x381d)]=this[_0x3fdf27(0x3b0b)][0x0],this[_0x3fdf27(0x3b0b)][0x0][_0x3fdf27(0x25bb)][_0x3fdf27(0x46a6)](_0x22b84d['E'][_0x3fdf27(0x1f2f)]);}['getClassName'](){const _0x467b9c=_0x1c0b55;return _0x467b9c(0x4255);}get[_0x1c0b55(0x20fb)](){const _0x3cdd09=_0x1c0b55;return this[_0x3cdd09(0x3b0b)][0x0];}get[_0x1c0b55(0x2f73)](){const _0x1b3d62=_0x1c0b55;return this[_0x1b3d62(0x4007)][0x0];}[_0x1c0b55(0x3134)](_0x1baa81){const _0x594e7e=_0x1c0b55;super[_0x594e7e(0x3134)](_0x1baa81);var _0xdbb0de=this[_0x594e7e(0x4007)][0x0];switch(this[_0x594e7e(0x31d5)]){case _0x23aaeb['SawTooth']:_0x1baa81[_0x594e7e(0x2fa7)]+=this[_0x594e7e(0x1814)](_0xdbb0de,_0x1baa81)+(_0x594e7e(0x1cd9)+this[_0x594e7e(0x20fb)][_0x594e7e(0x5d8)]+_0x594e7e(0x19fa)+this['input'][_0x594e7e(0x5d8)]+_0x594e7e(0x4789));break;case _0x23aaeb[_0x594e7e(0x3afb)]:_0x1baa81[_0x594e7e(0x2fa7)]+=this[_0x594e7e(0x1814)](_0xdbb0de,_0x1baa81)+(_0x594e7e(0x2c2b)+this[_0x594e7e(0x20fb)][_0x594e7e(0x5d8)]+_0x594e7e(0x41b7));break;case _0x23aaeb[_0x594e7e(0x681)]:_0x1baa81[_0x594e7e(0x2fa7)]+=this[_0x594e7e(0x1814)](_0xdbb0de,_0x1baa81)+('\x20=\x202.0\x20*\x20abs(2.0\x20*\x20('+this[_0x594e7e(0x20fb)][_0x594e7e(0x5d8)]+_0x594e7e(0x19fa)+this[_0x594e7e(0x20fb)]['associatedVariableName']+_0x594e7e(0xa82));}return this;}[_0x1c0b55(0x909)](){const _0x4303cc=_0x1c0b55,_0x58ac66=super[_0x4303cc(0x909)]();return _0x58ac66['kind']=this[_0x4303cc(0x31d5)],_0x58ac66;}['_deserialize'](_0x4ff30b,_0x16a788,_0x1e9577){const _0x3c7f0f=_0x1c0b55;super['_deserialize'](_0x4ff30b,_0x16a788,_0x1e9577),this[_0x3c7f0f(0x31d5)]=_0x4ff30b['kind'];}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x33ed),_0x4edad0);class _0x4cb7b5{constructor(_0x581559,_0x28de34){const _0x3df88e=_0x1c0b55;this['step']=_0x581559,this[_0x3df88e(0x1705)]=_0x28de34;}get[_0x1c0b55(0x482d)](){const _0x1facca=_0x1c0b55;return this[_0x1facca(0x8eb)];}set[_0x1c0b55(0x482d)](_0x4be395){const _0x3a35ce=_0x1c0b55;this[_0x3a35ce(0x8eb)]=_0x4be395;}get[_0x1c0b55(0x1705)](){return this['_color'];}set[_0x1c0b55(0x1705)](_0xa881a4){const _0x1ab1c5=_0x1c0b55;this[_0x1ab1c5(0x3034)]=_0xa881a4;}}class _0x4290a9 extends _0x6adc02['k']{constructor(_0x80916e){const _0x210aea=_0x1c0b55;super(_0x80916e,_0x244135['u'][_0x210aea(0x3d02)]),this[_0x210aea(0x2a09)]=[new _0x4cb7b5(0x0,_0xa10929['Wo'][_0x210aea(0x449e)]()),new _0x4cb7b5(0x1,_0xa10929['Wo']['White']())],this[_0x210aea(0x1c25)]=new _0x118ed4['y$'](),this[_0x210aea(0x1560)](_0x210aea(0x3342),_0x22b84d['E']['AutoDetect']),this[_0x210aea(0x2207)](_0x210aea(0x2f73),_0x22b84d['E'][_0x210aea(0x1dbc)]),this['_inputs'][0x0][_0x210aea(0x1928)](_0x22b84d['E'][_0x210aea(0x1d55)]|_0x22b84d['E'][_0x210aea(0x2557)]|_0x22b84d['E'][_0x210aea(0x327c)]|_0x22b84d['E']['Vector4']|_0x22b84d['E'][_0x210aea(0x1dbc)]|_0x22b84d['E'][_0x210aea(0x13c5)]);}['colorStepsUpdated'](){const _0x2d7782=_0x1c0b55;this['onValueChangedObservable'][_0x2d7782(0x34ae)](this);}[_0x1c0b55(0x569)](){const _0x5094c9=_0x1c0b55;return _0x5094c9(0x6ae);}get['gradient'](){return this['_inputs'][0x0];}get[_0x1c0b55(0x2f73)](){const _0x4a8712=_0x1c0b55;return this[_0x4a8712(0x4007)][0x0];}[_0x1c0b55(0xf90)](_0x1482ac){const _0x59594e=_0x1c0b55;return _0x1482ac=this[_0x59594e(0x2a09)][_0x1482ac],'vec3('+_0x1482ac[_0x59594e(0x1705)]['r']+',\x20'+_0x1482ac[_0x59594e(0x1705)]['g']+',\x20'+_0x1482ac[_0x59594e(0x1705)]['b']+')';}['_buildBlock'](_0x518a19){const _0x27dba5=_0x1c0b55;super[_0x27dba5(0x3134)](_0x518a19);var _0x34ae9f=this[_0x27dba5(0x4007)][0x0];if(this[_0x27dba5(0x2a09)]['length']&&this['gradient'][_0x27dba5(0x2587)]){var _0x3a2a87=_0x518a19[_0x27dba5(0x1adf)](_0x27dba5(0x26e)),_0x470209=_0x518a19[_0x27dba5(0x1adf)](_0x27dba5(0x1107));_0x518a19[_0x27dba5(0x2fa7)]+='vec3\x20'+_0x3a2a87+'\x20=\x20'+this[_0x27dba5(0xf90)](0x0)+_0x27dba5(0x9a4),_0x518a19[_0x27dba5(0x2fa7)]+=_0x27dba5(0x2ae3)+_0x470209+_0x27dba5(0x9a4);let _0x2cd0ba=this['gradient'][_0x27dba5(0x5d8)];this[_0x27dba5(0x3342)]['connectedPoint'][_0x27dba5(0x518)]!==_0x22b84d['E'][_0x27dba5(0x1d55)]&&(_0x2cd0ba+='.x');for(let _0x7072c7=0x1;_0x7072c7<this[_0x27dba5(0x2a09)][_0x27dba5(0xb26)];_0x7072c7++){var _0x3aa602=this[_0x27dba5(0x2a09)][_0x7072c7],_0x25048d=this[_0x27dba5(0x2a09)][_0x7072c7-0x1];_0x518a19[_0x27dba5(0x2fa7)]+=_0x470209+_0x27dba5(0x35cf)+_0x2cd0ba+_0x27dba5(0x2e22)+_0x518a19['_emitFloat'](_0x25048d[_0x27dba5(0x482d)])+_0x27dba5(0x3370)+_0x518a19[_0x27dba5(0x1ef2)](_0x3aa602[_0x27dba5(0x482d)])+_0x27dba5(0x2954)+_0x518a19[_0x27dba5(0x1ef2)](_0x25048d[_0x27dba5(0x482d)])+'),\x200.0,\x201.0)\x20*\x20step('+_0x518a19[_0x27dba5(0x1ef2)](_0x7072c7)+',\x20'+_0x518a19[_0x27dba5(0x1ef2)](this['colorSteps'][_0x27dba5(0xb26)]-0x1)+');\x0d\x0a',_0x518a19[_0x27dba5(0x2fa7)]+=_0x3a2a87+_0x27dba5(0x3dc9)+_0x3a2a87+',\x20'+this[_0x27dba5(0xf90)](_0x7072c7)+',\x20'+_0x470209+_0x27dba5(0x4789);}return _0x518a19[_0x27dba5(0x2fa7)]+=this[_0x27dba5(0x1814)](_0x34ae9f,_0x518a19)+('\x20=\x20'+_0x3a2a87+';\x0d\x0a'),this;}_0x518a19[_0x27dba5(0x2fa7)]+=this[_0x27dba5(0x1814)](_0x34ae9f,_0x518a19)+'\x20=\x20vec3(0.,\x200.,\x200.);\x0d\x0a';}[_0x1c0b55(0x909)](){const _0x316b90=_0x1c0b55,_0x54545b=super[_0x316b90(0x909)]();_0x54545b[_0x316b90(0x2a09)]=[];for(const _0x9fd407 of this[_0x316b90(0x2a09)])_0x54545b[_0x316b90(0x2a09)]['push']({'step':_0x9fd407[_0x316b90(0x482d)],'color':{'r':_0x9fd407[_0x316b90(0x1705)]['r'],'g':_0x9fd407['color']['g'],'b':_0x9fd407[_0x316b90(0x1705)]['b']}});return _0x54545b;}['_deserialize'](_0x14b03d,_0x3e6a39,_0x528329){const _0xc69e8c=_0x1c0b55;super['_deserialize'](_0x14b03d,_0x3e6a39,_0x528329),this['colorSteps'][_0xc69e8c(0xb26)]=0x0;for(const _0x1fd331 of _0x14b03d['colorSteps'])this[_0xc69e8c(0x2a09)][_0xc69e8c(0x46a6)](new _0x4cb7b5(_0x1fd331[_0xc69e8c(0x482d)],new _0xa10929['Wo'](_0x1fd331[_0xc69e8c(0x1705)]['r'],_0x1fd331[_0xc69e8c(0x1705)]['g'],_0x1fd331[_0xc69e8c(0x1705)]['b'])));}[_0x1c0b55(0x3e0f)](){const _0x500ab5=_0x1c0b55;let _0x393ca5=super[_0x500ab5(0x3e0f)]();_0x393ca5+=this[_0x500ab5(0x5db)]+_0x500ab5(0x1a6d);for(const _0xc57d76 of this[_0x500ab5(0x2a09)])_0x393ca5+=this[_0x500ab5(0x5db)]+_0x500ab5(0x1fef)+_0xc57d76[_0x500ab5(0x482d)]+_0x500ab5(0x38a7)+_0xc57d76[_0x500ab5(0x1705)]['r']+',\x20'+_0xc57d76[_0x500ab5(0x1705)]['g']+',\x20'+_0xc57d76[_0x500ab5(0x1705)]['b']+_0x500ab5(0x135e);return _0x393ca5;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x26a),_0x4290a9);class _0x171ecf extends _0x6adc02['k']{constructor(_0x865d71){const _0x374a44=_0x1c0b55;super(_0x865d71,_0x244135['u'][_0x374a44(0x3d02)]),this[_0x374a44(0x1560)](_0x374a44(0x437),_0x22b84d['E'][_0x374a44(0x4216)]),this[_0x374a44(0x1560)]('right',_0x22b84d['E'][_0x374a44(0x4216)]),this['registerInput'](_0x374a44(0x3342),_0x22b84d['E'][_0x374a44(0x4216)]),this[_0x374a44(0x2207)](_0x374a44(0x2f73),_0x22b84d['E'][_0x374a44(0x3d04)]),this['_outputs'][0x0]['_typeConnectionSource']=this[_0x374a44(0x3b0b)][0x0],this[_0x374a44(0x3f59)](0x0,0x1),this[_0x374a44(0x3f59)](0x1,0x2,!0x0),this[_0x374a44(0x3b0b)][0x2][_0x374a44(0x27d)][_0x374a44(0x46a6)](_0x22b84d['E'][_0x374a44(0x1d55)]);}[_0x1c0b55(0x569)](){const _0x2dbd7a=_0x1c0b55;return _0x2dbd7a(0x32c0);}get[_0x1c0b55(0x437)](){const _0x1ff8ca=_0x1c0b55;return this[_0x1ff8ca(0x3b0b)][0x0];}get[_0x1c0b55(0x237)](){const _0x3c4274=_0x1c0b55;return this[_0x3c4274(0x3b0b)][0x1];}get[_0x1c0b55(0x3342)](){const _0x1412c5=_0x1c0b55;return this[_0x1412c5(0x3b0b)][0x2];}get[_0x1c0b55(0x2f73)](){const _0x105759=_0x1c0b55;return this[_0x105759(0x4007)][0x0];}['_buildBlock'](_0x4dcc5a){const _0x139bb8=_0x1c0b55;super[_0x139bb8(0x3134)](_0x4dcc5a);var _0x5966a6=this[_0x139bb8(0x4007)][0x0];return _0x4dcc5a[_0x139bb8(0x2fa7)]+=this[_0x139bb8(0x1814)](_0x5966a6,_0x4dcc5a)+(_0x139bb8(0x452e)+this['left'][_0x139bb8(0x5d8)]+_0x139bb8(0x31e3)+this[_0x139bb8(0x237)][_0x139bb8(0x5d8)]+',\x20'+this[_0x139bb8(0x3342)][_0x139bb8(0x5d8)]+_0x139bb8(0x41b7)),this;}}(0x0,_0x3b8419['H'])('BABYLON.NLerpBlock',_0x171ecf);class _0x460fe8 extends _0x6adc02['k']{constructor(_0x486905){const _0x2d4b01=_0x1c0b55;super(_0x486905,_0x244135['u'][_0x2d4b01(0x3d02)]),this[_0x2d4b01(0x2ac6)]=!0x1,this[_0x2d4b01(0x1560)](_0x2d4b01(0x4625),_0x22b84d['E'][_0x2d4b01(0x327c)]),this[_0x2d4b01(0x1560)](_0x2d4b01(0x1267),_0x22b84d['E'][_0x2d4b01(0x1d55)]),this[_0x2d4b01(0x2207)](_0x2d4b01(0x2f73),_0x22b84d['E'][_0x2d4b01(0x2557)]),this[_0x2d4b01(0x2207)]('x',_0x22b84d['E'][_0x2d4b01(0x1d55)]),this['registerOutput']('y',_0x22b84d['E'][_0x2d4b01(0x1d55)]);}[_0x1c0b55(0x569)](){const _0x2db055=_0x1c0b55;return _0x2db055(0x3431);}get[_0x1c0b55(0x4625)](){return this['_inputs'][0x0];}get[_0x1c0b55(0x1267)](){return this['_inputs'][0x1];}get[_0x1c0b55(0x2f73)](){const _0x1edd19=_0x1c0b55;return this[_0x1edd19(0x4007)][0x0];}get['x'](){const _0x14ba35=_0x1c0b55;return this[_0x14ba35(0x4007)][0x1];}get['y'](){return this['_outputs'][0x2];}['_buildBlock'](_0x47d42f){const _0x571821=_0x1c0b55;var _0x87713b;if(super[_0x571821(0x3134)](_0x47d42f),this['seed'][_0x571821(0x2a6c)]&&(this[_0x571821(0x2f73)]['hasEndpoints']||this['x']['hasEndpoints']||this['y']['hasEndpoints']))return _0x47d42f[_0x571821(0x28f)](_0x571821(0x31ab),_0x571821(0x1f37),_0x571821(0x1749)),_0x87713b=_0x47d42f[_0x571821(0x1adf)](_0x571821(0x1517)),_0x47d42f['compilationString']+='vec2\x20'+_0x87713b+_0x571821(0x208e)+this['seed']['associatedVariableName']+',\x20'+this['jitter'][_0x571821(0x5d8)]+',\x20'+this[_0x571821(0x2ac6)]+_0x571821(0x4789),this[_0x571821(0x2f73)]['hasEndpoints']&&(_0x47d42f[_0x571821(0x2fa7)]+=this['_declareOutput'](this[_0x571821(0x2f73)],_0x47d42f)+(_0x571821(0x1cd9)+_0x87713b+_0x571821(0x9a4))),this['x'][_0x571821(0x18e1)]&&(_0x47d42f[_0x571821(0x2fa7)]+=this[_0x571821(0x1814)](this['x'],_0x47d42f)+('\x20=\x20'+_0x87713b+_0x571821(0x382d))),this['y'][_0x571821(0x18e1)]&&(_0x47d42f[_0x571821(0x2fa7)]+=this[_0x571821(0x1814)](this['y'],_0x47d42f)+(_0x571821(0x1cd9)+_0x87713b+_0x571821(0x764))),this;}[_0x1c0b55(0x3e0f)](){const _0x5cebcd=_0x1c0b55;return super[_0x5cebcd(0x3e0f)]()+(this[_0x5cebcd(0x5db)]+_0x5cebcd(0x34bc)+this[_0x5cebcd(0x2ac6)]+_0x5cebcd(0x9a4));}[_0x1c0b55(0x909)](){const _0x571000=_0x1c0b55,_0x3b2bb3=super[_0x571000(0x909)]();return _0x3b2bb3[_0x571000(0x2ac6)]=this[_0x571000(0x2ac6)],_0x3b2bb3;}[_0x1c0b55(0x317f)](_0xfafcab,_0x3d3718,_0x337358){const _0x1ea6ec=_0x1c0b55;super[_0x1ea6ec(0x317f)](_0xfafcab,_0x3d3718,_0x337358),this['manhattanDistance']=_0xfafcab[_0x1ea6ec(0x2ac6)];}}(function(_0x3ee99f,_0xcb33c3,_0x5d01cb,_0x14b8c4){const _0x230ae2=_0x1c0b55;var _0x3c69f2,_0x2c9c42=arguments['length'],_0xf062bb=_0x2c9c42<0x3?_0xcb33c3:null===_0x14b8c4?_0x14b8c4=Object[_0x230ae2(0x92a)](_0xcb33c3,_0x5d01cb):_0x14b8c4;if(_0x230ae2(0x46c9)==typeof Reflect&&'function'==typeof Reflect[_0x230ae2(0x2826)])_0xf062bb=Reflect[_0x230ae2(0x2826)](_0x3ee99f,_0xcb33c3,_0x5d01cb,_0x14b8c4);else{for(var _0x1d7f46=_0x3ee99f[_0x230ae2(0xb26)]-0x1;0x0<=_0x1d7f46;_0x1d7f46--)(_0x3c69f2=_0x3ee99f[_0x1d7f46])&&(_0xf062bb=(_0x2c9c42<0x3?_0x3c69f2(_0xf062bb):0x3<_0x2c9c42?_0x3c69f2(_0xcb33c3,_0x5d01cb,_0xf062bb):_0x3c69f2(_0xcb33c3,_0x5d01cb))||_0xf062bb);}0x3<_0x2c9c42&&_0xf062bb&&Object[_0x230ae2(0x737)](_0xcb33c3,_0x5d01cb,_0xf062bb);}([(0x0,_0x22328f['p'])(_0x1c0b55(0x4594),_0x22328f['U'][_0x1c0b55(0xb45)],_0x1c0b55(0x46f2),{'notifiers':{'update':!0x1}})],_0x460fe8['prototype'],_0x1c0b55(0x2ac6),void 0x0),(0x0,_0x3b8419['H'])(_0x1c0b55(0x4136),_0x460fe8));class _0x5d37cc extends _0x6adc02['k']{constructor(_0xdd3203){const _0x57adc0=_0x1c0b55;super(_0xdd3203,_0x244135['u'][_0x57adc0(0x3d02)]),this[_0x57adc0(0x1560)](_0x57adc0(0x4625),_0x22b84d['E']['Vector3']),this[_0x57adc0(0x2207)](_0x57adc0(0x2f73),_0x22b84d['E'][_0x57adc0(0x1d55)]);}[_0x1c0b55(0x569)](){const _0x3a85d3=_0x1c0b55;return _0x3a85d3(0x281);}get[_0x1c0b55(0x4625)](){const _0x249ac8=_0x1c0b55;return this[_0x249ac8(0x3b0b)][0x0];}get[_0x1c0b55(0x2f73)](){const _0x6516ac=_0x1c0b55;return this[_0x6516ac(0x4007)][0x0];}['_buildBlock'](_0x63fba0){const _0x6c4b25=_0x1c0b55;if(super[_0x6c4b25(0x3134)](_0x63fba0),this[_0x6c4b25(0x4625)][_0x6c4b25(0x2a6c)]&&this[_0x6c4b25(0x4007)][0x0][_0x6c4b25(0x18e1)])return _0x63fba0[_0x6c4b25(0x28f)](_0x6c4b25(0x4109),'const\x20float\x20SKEWFACTOR\x20=\x201.0/3.0;\x0d\x0aconst\x20float\x20UNSKEWFACTOR\x20=\x201.0/6.0;\x0d\x0aconst\x20float\x20SIMPLEX_CORNER_POS\x20=\x200.5;\x0d\x0aconst\x20float\x20SIMPLEX_TETRAHADRON_HEIGHT\x20=\x200.70710678118654752440084436210485;\x0d\x0afloat\x20SimplexPerlin3D(\x20vec3\x20P\x20){\x0d\x0a\x20\x20\x20\x20P.x\x20=\x20P\x20==\x20vec3(0.,\x200.,\x200.)\x20?\x200.00001\x20:\x20P.x;\x0d\x0a\x20\x20\x20\x20P\x20*=\x20SIMPLEX_TETRAHADRON_HEIGHT;\x0d\x0a\x20\x20\x20\x20vec3\x20Pi\x20=\x20floor(\x20P\x20+\x20dot(\x20P,\x20vec3(\x20SKEWFACTOR)\x20)\x20);\x20\x20\x20\x20vec3\x20x0\x20=\x20P\x20-\x20Pi\x20+\x20dot(Pi,\x20vec3(\x20UNSKEWFACTOR\x20)\x20);\x0d\x0a\x20\x20\x20\x20vec3\x20g\x20=\x20step(x0.yzx,\x20x0.xyz);\x0d\x0a\x20\x20\x20\x20vec3\x20l\x20=\x201.0\x20-\x20g;\x0d\x0a\x20\x20\x20\x20vec3\x20Pi_1\x20=\x20min(\x20g.xyz,\x20l.zxy\x20);\x0d\x0a\x20\x20\x20\x20vec3\x20Pi_2\x20=\x20max(\x20g.xyz,\x20l.zxy\x20);\x0d\x0a\x20\x20\x20\x20vec3\x20x1\x20=\x20x0\x20-\x20Pi_1\x20+\x20UNSKEWFACTOR;\x0d\x0a\x20\x20\x20\x20vec3\x20x2\x20=\x20x0\x20-\x20Pi_2\x20+\x20SKEWFACTOR;\x0d\x0a\x20\x20\x20\x20vec3\x20x3\x20=\x20x0\x20-\x20SIMPLEX_CORNER_POS;\x0d\x0a\x20\x20\x20\x20vec4\x20v1234_x\x20=\x20vec4(\x20x0.x,\x20x1.x,\x20x2.x,\x20x3.x\x20);\x0d\x0a\x20\x20\x20\x20vec4\x20v1234_y\x20=\x20vec4(\x20x0.y,\x20x1.y,\x20x2.y,\x20x3.y\x20);\x0d\x0a\x20\x20\x20\x20vec4\x20v1234_z\x20=\x20vec4(\x20x0.z,\x20x1.z,\x20x2.z,\x20x3.z\x20);\x0d\x0a\x20\x20\x20\x20Pi.xyz\x20=\x20Pi.xyz\x20-\x20floor(Pi.xyz\x20*\x20(\x201.0\x20/\x2069.0\x20))\x20*\x2069.0;\x0d\x0a\x20\x20\x20\x20vec3\x20Pi_inc1\x20=\x20step(\x20Pi,\x20vec3(\x2069.0\x20-\x201.5\x20)\x20)\x20*\x20(\x20Pi\x20+\x201.0\x20);\x0d\x0a\x20\x20\x20\x20vec4\x20Pt\x20=\x20vec4(\x20Pi.xy,\x20Pi_inc1.xy\x20)\x20+\x20vec2(\x2050.0,\x20161.0\x20).xyxy;\x0d\x0a\x20\x20\x20\x20Pt\x20*=\x20Pt;\x0d\x0a\x20\x20\x20\x20vec4\x20V1xy_V2xy\x20=\x20mix(\x20Pt.xyxy,\x20Pt.zwzw,\x20vec4(\x20Pi_1.xy,\x20Pi_2.xy\x20)\x20);\x0d\x0a\x20\x20\x20\x20Pt\x20=\x20vec4(\x20Pt.x,\x20V1xy_V2xy.xz,\x20Pt.z\x20)\x20*\x20vec4(\x20Pt.y,\x20V1xy_V2xy.yw,\x20Pt.w\x20);\x0d\x0a\x20\x20\x20\x20const\x20vec3\x20SOMELARGEFLOATS\x20=\x20vec3(\x20635.298681,\x20682.357502,\x20668.926525\x20);\x0d\x0a\x20\x20\x20\x20const\x20vec3\x20ZINC\x20=\x20vec3(\x2048.500388,\x2065.294118,\x2063.934599\x20);\x0d\x0a\x20\x20\x20\x20vec3\x20lowz_mods\x20=\x20vec3(\x201.0\x20/\x20(\x20SOMELARGEFLOATS.xyz\x20+\x20Pi.zzz\x20*\x20ZINC.xyz\x20)\x20);\x0d\x0a\x20\x20\x20\x20vec3\x20highz_mods\x20=\x20vec3(\x201.0\x20/\x20(\x20SOMELARGEFLOATS.xyz\x20+\x20Pi_inc1.zzz\x20*\x20ZINC.xyz\x20)\x20);\x0d\x0a\x20\x20\x20\x20Pi_1\x20=\x20(\x20Pi_1.z\x20<\x200.5\x20)\x20?\x20lowz_mods\x20:\x20highz_mods;\x0d\x0a\x20\x20\x20\x20Pi_2\x20=\x20(\x20Pi_2.z\x20<\x200.5\x20)\x20?\x20lowz_mods\x20:\x20highz_mods;\x0d\x0a\x20\x20\x20\x20vec4\x20hash_0\x20=\x20fract(\x20Pt\x20*\x20vec4(\x20lowz_mods.x,\x20Pi_1.x,\x20Pi_2.x,\x20highz_mods.x\x20)\x20)\x20-\x200.49999;\x0d\x0a\x20\x20\x20\x20vec4\x20hash_1\x20=\x20fract(\x20Pt\x20*\x20vec4(\x20lowz_mods.y,\x20Pi_1.y,\x20Pi_2.y,\x20highz_mods.y\x20)\x20)\x20-\x200.49999;\x0d\x0a\x20\x20\x20\x20vec4\x20hash_2\x20=\x20fract(\x20Pt\x20*\x20vec4(\x20lowz_mods.z,\x20Pi_1.z,\x20Pi_2.z,\x20highz_mods.z\x20)\x20)\x20-\x200.49999;\x0d\x0a\x20\x20\x20\x20vec4\x20grad_results\x20=\x20inversesqrt(\x20hash_0\x20*\x20hash_0\x20+\x20hash_1\x20*\x20hash_1\x20+\x20hash_2\x20*\x20hash_2\x20)\x20*\x20(\x20hash_0\x20*\x20v1234_x\x20+\x20hash_1\x20*\x20v1234_y\x20+\x20hash_2\x20*\x20v1234_z\x20);\x0d\x0a\x20\x20\x20\x20const\x20float\x20FINAL_NORMALIZATION\x20=\x2037.837227241611314102871574478976;\x0d\x0a\x20\x20\x20\x20vec4\x20kernel_weights\x20=\x20v1234_x\x20*\x20v1234_x\x20+\x20v1234_y\x20*\x20v1234_y\x20+\x20v1234_z\x20*\x20v1234_z;\x0d\x0a\x20\x20\x20\x20kernel_weights\x20=\x20max(0.5\x20-\x20kernel_weights,\x200.0);\x0d\x0a\x20\x20\x20\x20kernel_weights\x20=\x20kernel_weights*kernel_weights*kernel_weights;\x0d\x0a\x20\x20\x20\x20return\x20dot(\x20kernel_weights,\x20grad_results\x20)\x20*\x20FINAL_NORMALIZATION;\x0d\x0a}\x0d\x0a',_0x6c4b25(0xa78)),_0x63fba0[_0x6c4b25(0x2fa7)]+=this['_declareOutput'](this['_outputs'][0x0],_0x63fba0)+(_0x6c4b25(0x3e7d)+this['seed'][_0x6c4b25(0x5d8)]+_0x6c4b25(0x4789)),this;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x166f),_0x5d37cc);class _0x2e801e extends _0x6adc02['k']{constructor(_0x3fc3b1){const _0x3e7f4d=_0x1c0b55;super(_0x3fc3b1,_0x244135['u'][_0x3e7f4d(0x3d02)]),this[_0x3e7f4d(0x1560)](_0x3e7f4d(0x2d2c),_0x22b84d['E'][_0x3e7f4d(0x4216)]),this[_0x3e7f4d(0x1560)](_0x3e7f4d(0x1adc),_0x22b84d['E'][_0x3e7f4d(0x4216)]),this[_0x3e7f4d(0x2207)]('output',_0x22b84d['E'][_0x3e7f4d(0x327c)]),this['_inputs'][0x0][_0x3e7f4d(0x1928)](_0x22b84d['E']['Color3']|_0x22b84d['E']['Color4']|_0x22b84d['E'][_0x3e7f4d(0x327c)]|_0x22b84d['E'][_0x3e7f4d(0x1c72)]),this[_0x3e7f4d(0x3b0b)][0x1]['addExcludedConnectionPointFromAllowedTypes'](_0x22b84d['E'][_0x3e7f4d(0x1dbc)]|_0x22b84d['E'][_0x3e7f4d(0x13c5)]|_0x22b84d['E'][_0x3e7f4d(0x327c)]|_0x22b84d['E'][_0x3e7f4d(0x1c72)]);}['getClassName'](){const _0x3d30fe=_0x1c0b55;return _0x3d30fe(0x33ca);}get[_0x1c0b55(0x2d2c)](){const _0x4dd9ba=_0x1c0b55;return this[_0x4dd9ba(0x3b0b)][0x0];}get[_0x1c0b55(0x1adc)](){const _0x5a7984=_0x1c0b55;return this[_0x5a7984(0x3b0b)][0x1];}get[_0x1c0b55(0x2f73)](){const _0x11ad21=_0x1c0b55;return this[_0x11ad21(0x4007)][0x0];}[_0x1c0b55(0x3134)](_0x389bb2){const _0xd80951=_0x1c0b55;super[_0xd80951(0x3134)](_0x389bb2);var _0x960519=this['_outputs'][0x0],_0x31f4bf=this[_0xd80951(0x3b0b)][0x0],_0x1cc801=this[_0xd80951(0x3b0b)][0x1],_0x29869c=_0x389bb2[_0xd80951(0x1adf)]('stepR'),_0x3b89e4=_0x389bb2[_0xd80951(0x1adf)](_0xd80951(0x309a));return _0x389bb2[_0xd80951(0x2fa7)]+=_0xd80951(0x2ae3)+_0x29869c+_0xd80951(0x3ed8)+_0x31f4bf[_0xd80951(0x5d8)]+'.r);\x0d\x0a',_0x389bb2[_0xd80951(0x2fa7)]+=_0xd80951(0x2ae3)+_0x3b89e4+_0xd80951(0x3ed8)+_0x31f4bf[_0xd80951(0x5d8)]+'.g);\x0d\x0a',_0x389bb2[_0xd80951(0x2fa7)]+=this[_0xd80951(0x1814)](_0x960519,_0x389bb2)+_0xd80951(0x9a4),_0x389bb2[_0xd80951(0x2fa7)]+=_0x960519[_0xd80951(0x5d8)]+_0xd80951(0x33f3)+_0x29869c+_0xd80951(0xb8b)+_0x31f4bf['associatedVariableName']+'.r\x20*\x20'+_0x1cc801[_0xd80951(0x5d8)]+_0xd80951(0x8f3)+_0x29869c+_0xd80951(0x37f4)+_0x31f4bf[_0xd80951(0x5d8)]+'.r)\x20*\x20(1.0\x20-\x20'+_0x1cc801[_0xd80951(0x5d8)]+_0xd80951(0x2408),_0x389bb2['compilationString']+=_0x960519[_0xd80951(0x5d8)]+_0xd80951(0x425c)+_0x3b89e4+_0xd80951(0xb8b)+_0x31f4bf[_0xd80951(0x5d8)]+_0xd80951(0x113c)+_0x1cc801['associatedVariableName']+_0xd80951(0x432d)+_0x3b89e4+_0xd80951(0x37f4)+_0x31f4bf[_0xd80951(0x5d8)]+_0xd80951(0x596)+_0x1cc801[_0xd80951(0x5d8)]+_0xd80951(0x2aa0),_0x389bb2[_0xd80951(0x2fa7)]+=_0x960519[_0xd80951(0x5d8)]+_0xd80951(0x42dc)+_0x31f4bf['associatedVariableName']+_0xd80951(0x1f32)+_0x1cc801[_0xd80951(0x5d8)]+_0xd80951(0x1b8b),this;}}(0x0,_0x3b8419['H'])('BABYLON.NormalBlendBlock',_0x2e801e);class _0xf79df extends _0x6adc02['k']{constructor(_0x4d5576){const _0x216ea7=_0x1c0b55;super(_0x4d5576,_0x244135['u'][_0x216ea7(0x3d02)]),this['registerInput'](_0x216ea7(0x20fb),_0x22b84d['E']['Vector2']),this['registerInput']('angle',_0x22b84d['E'][_0x216ea7(0x1d55)]),this['registerOutput'](_0x216ea7(0x2f73),_0x22b84d['E'][_0x216ea7(0x2557)]);}[_0x1c0b55(0x569)](){const _0x16e20e=_0x1c0b55;return _0x16e20e(0x2452);}get[_0x1c0b55(0x20fb)](){const _0x6d4bda=_0x1c0b55;return this[_0x6d4bda(0x3b0b)][0x0];}get[_0x1c0b55(0x3fdc)](){return this['_inputs'][0x1];}get['output'](){return this['_outputs'][0x0];}[_0x1c0b55(0x191d)](){const _0x21ab8d=_0x1c0b55;if(!this[_0x21ab8d(0x3fdc)]['isConnected']){const _0x44ec85=new _0x2d4c79['S'](_0x21ab8d(0x3fdc));_0x44ec85[_0x21ab8d(0x3293)]=0x0,_0x44ec85['output'][_0x21ab8d(0x1305)](this[_0x21ab8d(0x3fdc)]);}}[_0x1c0b55(0x3134)](_0x3b3c82){const _0x184083=_0x1c0b55;super['_buildBlock'](_0x3b3c82);var _0x4d27bf=this['_outputs'][0x0],_0x2c234e=this['angle'],_0x3d1d04=this[_0x184083(0x20fb)];return _0x3b3c82[_0x184083(0x2fa7)]+=this[_0x184083(0x1814)](_0x4d27bf,_0x3b3c82)+(_0x184083(0x26b1)+_0x2c234e[_0x184083(0x5d8)]+_0x184083(0xb8b)+_0x3d1d04['associatedVariableName']+_0x184083(0x18dc)+_0x2c234e[_0x184083(0x5d8)]+')\x20*\x20'+_0x3d1d04[_0x184083(0x5d8)]+_0x184083(0x76a)+_0x2c234e[_0x184083(0x5d8)]+_0x184083(0xb8b)+_0x3d1d04[_0x184083(0x5d8)]+_0x184083(0x2edd)+_0x2c234e[_0x184083(0x5d8)]+_0x184083(0xb8b)+_0x3d1d04[_0x184083(0x5d8)]+'.y);\x0d\x0a'),this;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x5f1),_0xf79df);class _0x4b582a extends _0x6adc02['k']{constructor(_0x26f1ab){const _0x5a9303=_0x1c0b55;super(_0x26f1ab,_0x244135['u'][_0x5a9303(0x3d02)]),this['registerInput'](_0x5a9303(0x1886),_0x22b84d['E']['AutoDetect']),this[_0x5a9303(0x1560)](_0x5a9303(0x3b74),_0x22b84d['E'][_0x5a9303(0x4216)]),this[_0x5a9303(0x2207)](_0x5a9303(0x2f73),_0x22b84d['E'][_0x5a9303(0x327c)]),this[_0x5a9303(0x3b0b)][0x0][_0x5a9303(0x1928)](_0x22b84d['E'][_0x5a9303(0x327c)]|_0x22b84d['E'][_0x5a9303(0x1c72)]|_0x22b84d['E'][_0x5a9303(0x1dbc)]|_0x22b84d['E'][_0x5a9303(0x13c5)]),this[_0x5a9303(0x3b0b)][0x1][_0x5a9303(0x1928)](_0x22b84d['E'][_0x5a9303(0x327c)]|_0x22b84d['E'][_0x5a9303(0x1c72)]|_0x22b84d['E'][_0x5a9303(0x1dbc)]|_0x22b84d['E']['Color4']);}[_0x1c0b55(0x569)](){const _0xcd88d0=_0x1c0b55;return _0xcd88d0(0x3813);}get['incident'](){const _0x3eafb2=_0x1c0b55;return this[_0x3eafb2(0x3b0b)][0x0];}get['normal'](){const _0x586bb7=_0x1c0b55;return this[_0x586bb7(0x3b0b)][0x1];}get['output'](){return this['_outputs'][0x0];}[_0x1c0b55(0x3134)](_0x36d66a){const _0x3302ed=_0x1c0b55;super[_0x3302ed(0x3134)](_0x36d66a);var _0x2c9823=this[_0x3302ed(0x4007)][0x0];return _0x36d66a[_0x3302ed(0x2fa7)]+=this[_0x3302ed(0x1814)](_0x2c9823,_0x36d66a)+(_0x3302ed(0x4184)+this[_0x3302ed(0x1886)][_0x3302ed(0x5d8)]+_0x3302ed(0x24e3)+this[_0x3302ed(0x3b74)][_0x3302ed(0x5d8)]+_0x3302ed(0xa0d)),this;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0xea4),_0x4b582a);class _0x357bba extends _0x6adc02['k']{constructor(_0x53ccf0){const _0x54a61f=_0x1c0b55;super(_0x53ccf0,_0x244135['u'][_0x54a61f(0x3d02)]),this[_0x54a61f(0x1560)](_0x54a61f(0x1886),_0x22b84d['E']['AutoDetect']),this[_0x54a61f(0x1560)](_0x54a61f(0x3b74),_0x22b84d['E'][_0x54a61f(0x4216)]),this[_0x54a61f(0x1560)](_0x54a61f(0x3d07),_0x22b84d['E'][_0x54a61f(0x1d55)]),this[_0x54a61f(0x2207)]('output',_0x22b84d['E'][_0x54a61f(0x327c)]),this[_0x54a61f(0x3b0b)][0x0][_0x54a61f(0x1928)](_0x22b84d['E']['Vector3']|_0x22b84d['E'][_0x54a61f(0x1c72)]|_0x22b84d['E'][_0x54a61f(0x1dbc)]|_0x22b84d['E'][_0x54a61f(0x13c5)]),this[_0x54a61f(0x3b0b)][0x1][_0x54a61f(0x1928)](_0x22b84d['E'][_0x54a61f(0x327c)]|_0x22b84d['E'][_0x54a61f(0x1c72)]|_0x22b84d['E'][_0x54a61f(0x1dbc)]|_0x22b84d['E'][_0x54a61f(0x13c5)]);}['getClassName'](){const _0x42014c=_0x1c0b55;return _0x42014c(0x3c63);}get[_0x1c0b55(0x1886)](){const _0xefae2c=_0x1c0b55;return this[_0xefae2c(0x3b0b)][0x0];}get[_0x1c0b55(0x3b74)](){return this['_inputs'][0x1];}get[_0x1c0b55(0x3d07)](){const _0x19a055=_0x1c0b55;return this[_0x19a055(0x3b0b)][0x2];}get[_0x1c0b55(0x2f73)](){const _0x4b3b2e=_0x1c0b55;return this[_0x4b3b2e(0x4007)][0x0];}[_0x1c0b55(0x3134)](_0x2c1b11){const _0x22e97a=_0x1c0b55;super[_0x22e97a(0x3134)](_0x2c1b11);var _0x138a90=this['_outputs'][0x0];return _0x2c1b11['compilationString']+=this[_0x22e97a(0x1814)](_0x138a90,_0x2c1b11)+('\x20=\x20refract('+this[_0x22e97a(0x1886)][_0x22e97a(0x5d8)]+_0x22e97a(0x24e3)+this['normal'][_0x22e97a(0x5d8)]+_0x22e97a(0x24e3)+this[_0x22e97a(0x3d07)][_0x22e97a(0x5d8)]+_0x22e97a(0x4789)),this;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x47c1),_0x357bba);class _0x52275e extends _0x6adc02['k']{constructor(_0x32253e){const _0x1334f3=_0x1c0b55;super(_0x32253e,_0x244135['u'][_0x1334f3(0x3d02)]),this[_0x1334f3(0x1560)](_0x1334f3(0x1705),_0x22b84d['E'][_0x1334f3(0x1dbc)]),this[_0x1334f3(0x1560)](_0x1334f3(0x2cdb),_0x22b84d['E'][_0x1334f3(0x1d55)]),this[_0x1334f3(0x2207)](_0x1334f3(0x2f73),_0x22b84d['E']['Color3']);}[_0x1c0b55(0x569)](){const _0x291673=_0x1c0b55;return _0x291673(0x27be);}get[_0x1c0b55(0x1705)](){const _0x416680=_0x1c0b55;return this[_0x416680(0x3b0b)][0x0];}get[_0x1c0b55(0x2cdb)](){const _0x280fee=_0x1c0b55;return this[_0x280fee(0x3b0b)][0x1];}get[_0x1c0b55(0x2f73)](){return this['_outputs'][0x0];}['_buildBlock'](_0xc65062){const _0x4e7d9c=_0x1c0b55;super[_0x4e7d9c(0x3134)](_0xc65062);var _0xc7f378=this[_0x4e7d9c(0x4007)][0x0],_0x2d7a71=this['color'][_0x4e7d9c(0x5d8)],_0x179afb=_0xc65062[_0x4e7d9c(0x1adf)](_0x4e7d9c(0x2467)),_0x37ec73=_0xc65062[_0x4e7d9c(0x1adf)]('colorMax'),_0x223231=_0xc65062[_0x4e7d9c(0x1adf)]('colorMerge');return _0xc65062['compilationString']+=_0x4e7d9c(0x2ae3)+_0x179afb+_0x4e7d9c(0x3178)+_0x2d7a71+_0x4e7d9c(0x2d4e)+_0x2d7a71+_0x4e7d9c(0x35ea)+_0x2d7a71+_0x4e7d9c(0x3a26),_0xc65062['compilationString']+='float\x20'+_0x37ec73+_0x4e7d9c(0x3258)+_0x2d7a71+_0x4e7d9c(0x2d4e)+_0x2d7a71+_0x4e7d9c(0x35ea)+_0x2d7a71+_0x4e7d9c(0x3a26),_0xc65062[_0x4e7d9c(0x2fa7)]+=_0x4e7d9c(0x2ae3)+_0x223231+_0x4e7d9c(0x1860)+_0x179afb+'\x20+\x20'+_0x37ec73+_0x4e7d9c(0x4789),_0xc65062[_0x4e7d9c(0x2fa7)]+=this['_declareOutput'](_0xc7f378,_0xc65062)+(_0x4e7d9c(0x3dc9)+_0x2d7a71+_0x4e7d9c(0x28ee)+_0x223231+',\x20'+_0x223231+',\x20'+_0x223231+_0x4e7d9c(0x1c80)+this[_0x4e7d9c(0x2cdb)]['associatedVariableName']+_0x4e7d9c(0x4789)),this;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x2090),_0x52275e);function _0xc1539b(_0x3a519f,_0x3224c1,_0x37bc6b,_0x46bd8e){const _0x3dd082=_0x1c0b55;var _0x504c08,_0x499424=arguments[_0x3dd082(0xb26)],_0x56c8b3=_0x499424<0x3?_0x3224c1:null===_0x46bd8e?_0x46bd8e=Object[_0x3dd082(0x92a)](_0x3224c1,_0x37bc6b):_0x46bd8e;if(_0x3dd082(0x46c9)==typeof Reflect&&'function'==typeof Reflect[_0x3dd082(0x2826)])_0x56c8b3=Reflect['decorate'](_0x3a519f,_0x3224c1,_0x37bc6b,_0x46bd8e);else{for(var _0x1cb0b8=_0x3a519f['length']-0x1;0x0<=_0x1cb0b8;_0x1cb0b8--)(_0x504c08=_0x3a519f[_0x1cb0b8])&&(_0x56c8b3=(_0x499424<0x3?_0x504c08(_0x56c8b3):0x3<_0x499424?_0x504c08(_0x3224c1,_0x37bc6b,_0x56c8b3):_0x504c08(_0x3224c1,_0x37bc6b))||_0x56c8b3);}0x3<_0x499424&&_0x56c8b3&&Object[_0x3dd082(0x737)](_0x3224c1,_0x37bc6b,_0x56c8b3);}class _0xdcda0a extends _0x6adc02['k']{constructor(_0x2e81a4){const _0x1f9e66=_0x1c0b55;super(_0x2e81a4,_0x244135['u']['Fragment']),this[_0x1f9e66(0x352)]=!0x1,this[_0x1f9e66(0x3fb9)]=!0x1,this['_isUnique']=!0x0,this[_0x1f9e66(0x1560)](_0x1f9e66(0x2786),_0x22b84d['E'][_0x1f9e66(0x1d55)],!0x0,_0x244135['u'][_0x1f9e66(0x443c)]),this[_0x1f9e66(0x1560)](_0x1f9e66(0x1705),_0x22b84d['E'][_0x1f9e66(0x1dbc)],!0x0,_0x244135['u']['Fragment']),this[_0x1f9e66(0x1560)](_0x1f9e66(0x15d9),_0x22b84d['E'][_0x1f9e66(0x1d55)],!0x0,_0x244135['u'][_0x1f9e66(0x443c)]),this[_0x1f9e66(0x2207)](_0x1f9e66(0x137f),_0x22b84d['E'][_0x1f9e66(0x4845)],_0x244135['u'][_0x1f9e66(0x443c)],new _0x19fedc['C']('sheen',this,_0x28b65b['Ab'][_0x1f9e66(0x1639)],_0xdcda0a,_0x1f9e66(0xd59)));}['initialize'](_0x96f710){const _0x34014c=_0x1c0b55;_0x96f710['_excludeVariableName'](_0x34014c(0x2362)),_0x96f710[_0x34014c(0x335c)](_0x34014c(0x29a2)),_0x96f710[_0x34014c(0x335c)](_0x34014c(0x382e)),_0x96f710[_0x34014c(0x335c)](_0x34014c(0x2d15));}['getClassName'](){const _0x4d1329=_0x1c0b55;return _0x4d1329(0xd59);}get['intensity'](){const _0x3b608c=_0x1c0b55;return this[_0x3b608c(0x3b0b)][0x0];}get[_0x1c0b55(0x1705)](){const _0x2f5745=_0x1c0b55;return this[_0x2f5745(0x3b0b)][0x1];}get['roughness'](){return this['_inputs'][0x2];}get['sheen'](){const _0x5e6eb4=_0x1c0b55;return this[_0x5e6eb4(0x4007)][0x0];}[_0x1c0b55(0x1aca)](_0x42c73c,_0x102bd7,_0x54d404){const _0x115a01=_0x1c0b55;super[_0x115a01(0x1aca)](_0x42c73c,_0x102bd7,_0x54d404),_0x54d404[_0x115a01(0x16b1)](_0x115a01(0x3b12),!0x0),_0x54d404[_0x115a01(0x16b1)](_0x115a01(0x460f),!0x0,!0x0),_0x54d404['setValue']('SHEEN_LINKWITHALBEDO',this[_0x115a01(0x3fb9)],!0x0),_0x54d404[_0x115a01(0x16b1)](_0x115a01(0xf33),this['roughness'][_0x115a01(0x2a6c)],!0x0),_0x54d404[_0x115a01(0x16b1)](_0x115a01(0x2d4),this['albedoScaling'],!0x0);}[_0x1c0b55(0x2ac5)](_0x14653d){const _0x27fdc0=_0x1c0b55;return _0x27fdc0(0xf76)+(this[_0x27fdc0(0x1705)][_0x27fdc0(0x2a6c)]?this[_0x27fdc0(0x1705)][_0x27fdc0(0x5d8)]:_0x27fdc0(0x2e58))+',\x20'+(this[_0x27fdc0(0x2786)][_0x27fdc0(0x2a6c)]?this['intensity'][_0x27fdc0(0x5d8)]:'1.')+_0x27fdc0(0x212b)+(this[_0x27fdc0(0x15d9)]['isConnected']?this[_0x27fdc0(0x15d9)][_0x27fdc0(0x5d8)]:'0.')+_0x27fdc0(0x1431)+(null==_0x14653d?void 0x0:_0x14653d[_0x27fdc0(0x40a3)])+_0x27fdc0(0x2877)+(null==_0x14653d?void 0x0:_0x14653d[_0x27fdc0(0x23d8)])+_0x27fdc0(0x2877)+(null==_0x14653d?void 0x0:_0x14653d[_0x27fdc0(0x12e6)])+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vLightingIntensity,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20'+(null==_0x14653d?void 0x0:_0x14653d['_define3DName'])+_0x27fdc0(0x3ab2)+(null==_0x14653d?void 0x0:_0x14653d[_0x27fdc0(0x276e)])+_0x27fdc0(0x2e9d)+(null==_0x14653d?void 0x0:_0x14653d[_0x27fdc0(0x4079)])+_0x27fdc0(0x1326)+(null==_0x14653d?void 0x0:_0x14653d['_define3DName'])+_0x27fdc0(0x2339)+(null==_0x14653d?void 0x0:_0x14653d[_0x27fdc0(0x276e)])+_0x27fdc0(0x82b)+(null==_0x14653d?void 0x0:_0x14653d[_0x27fdc0(0x276e)])+_0x27fdc0(0x1c38)+(null==_0x14653d?void 0x0:_0x14653d[_0x27fdc0(0x4079)])+_0x27fdc0(0x82b)+(null==_0x14653d?void 0x0:_0x14653d['_2DSamplerName'])+_0x27fdc0(0x1c66)+(null==_0x14653d?void 0x0:_0x14653d[_0x27fdc0(0xf5d)])+_0x27fdc0(0x26d)+(null==_0x14653d?void 0x0:_0x14653d[_0x27fdc0(0xf5d)])+')\x20&&\x20defined(HORIZONOCCLUSION)\x20&&\x20defined(BUMP)\x20&&\x20defined('+(null==_0x14653d?void 0x0:_0x14653d['_define3DName'])+_0x27fdc0(0x1fcd);}[_0x1c0b55(0x3134)](_0x56e2fd){const _0x53ac08=_0x1c0b55;return _0x56e2fd[_0x53ac08(0xb3b)]===_0x244135['u'][_0x53ac08(0x443c)]&&_0x56e2fd['sharedData'][_0x53ac08(0x2c17)]['push'](this),this;}[_0x1c0b55(0x3e0f)](){const _0x57139d=_0x1c0b55;var _0x3700e8=super['_dumpPropertiesCode']();return(_0x3700e8+=this[_0x57139d(0x5db)]+_0x57139d(0x16a8)+this[_0x57139d(0x352)]+_0x57139d(0x9a4))+(this[_0x57139d(0x5db)]+_0x57139d(0x2ef)+this[_0x57139d(0x3fb9)]+_0x57139d(0x9a4));}[_0x1c0b55(0x909)](){const _0x46b410=_0x1c0b55,_0x3c7722=super[_0x46b410(0x909)]();return _0x3c7722[_0x46b410(0x352)]=this[_0x46b410(0x352)],_0x3c7722['linkSheenWithAlbedo']=this[_0x46b410(0x3fb9)],_0x3c7722;}[_0x1c0b55(0x317f)](_0x3df547,_0x268b35,_0x1b486a){const _0x1b1065=_0x1c0b55;super[_0x1b1065(0x317f)](_0x3df547,_0x268b35,_0x1b486a),this[_0x1b1065(0x352)]=_0x3df547[_0x1b1065(0x352)],this[_0x1b1065(0x3fb9)]=_0x3df547['linkSheenWithAlbedo'];}}_0xc1539b([(0x0,_0x22328f['p'])(_0x1c0b55(0x32b3),_0x22328f['U'][_0x1c0b55(0xb45)],'PROPERTIES',{'notifiers':{'update':!0x0}})],_0xdcda0a[_0x1c0b55(0x32dd)],_0x1c0b55(0x352),void 0x0),_0xc1539b([(0x0,_0x22328f['p'])(_0x1c0b55(0x2017),_0x22328f['U'][_0x1c0b55(0xb45)],_0x1c0b55(0x46f2),{'notifiers':{'update':!0x0}})],_0xdcda0a['prototype'],_0x1c0b55(0x3fb9),void 0x0),(0x0,_0x3b8419['H'])('BABYLON.SheenBlock',_0xdcda0a);var _0x34a6a2=_0x10d24d(0x6214);class _0x5a5838 extends _0x6adc02['k']{constructor(_0x50fff7){const _0x550b1a=_0x1c0b55;super(_0x50fff7,_0x244135['u'][_0x550b1a(0x443c)]),this[_0x550b1a(0x1e48)]='',this[_0x550b1a(0x627)]=!0x0,this['registerInput'](_0x550b1a(0x2786),_0x22b84d['E'][_0x550b1a(0x1d55)],!0x0,_0x244135['u'][_0x550b1a(0x443c)]),this[_0x550b1a(0x1560)](_0x550b1a(0x3dab),_0x22b84d['E'][_0x550b1a(0x2557)],!0x0,_0x244135['u'][_0x550b1a(0x443c)]),this['registerInput']('uv',_0x22b84d['E']['Vector2'],!0x0),this[_0x550b1a(0x1560)]('worldTangent',_0x22b84d['E'][_0x550b1a(0x1c72)],!0x0),this[_0x550b1a(0x1560)](_0x550b1a(0x41f6),_0x22b84d['E'][_0x550b1a(0x4845)],!0x0,_0x244135['u'][_0x550b1a(0x3cdc)],new _0x19fedc['C'](_0x550b1a(0x41f6),this,_0x28b65b['Ab'][_0x550b1a(0x4232)],_0x3a4a5d,_0x550b1a(0x3aac))),this[_0x550b1a(0x2207)]('anisotropy',_0x22b84d['E']['Object'],_0x244135['u'][_0x550b1a(0x443c)],new _0x19fedc['C'](_0x550b1a(0x2e83),this,_0x28b65b['Ab'][_0x550b1a(0x1639)],_0x5a5838,_0x550b1a(0x1c24)));}['initialize'](_0x2f4b83){const _0x2a7006=_0x1c0b55;_0x2f4b83[_0x2a7006(0x335c)]('anisotropicOut'),_0x2f4b83[_0x2a7006(0x335c)](_0x2a7006(0x41f6));}[_0x1c0b55(0x569)](){const _0x4cb9ff=_0x1c0b55;return _0x4cb9ff(0x1c24);}get[_0x1c0b55(0x2786)](){const _0x15d637=_0x1c0b55;return this[_0x15d637(0x3b0b)][0x0];}get[_0x1c0b55(0x3dab)](){const _0x19868d=_0x1c0b55;return this[_0x19868d(0x3b0b)][0x1];}get['uv'](){const _0x51b56c=_0x1c0b55;return this[_0x51b56c(0x3b0b)][0x2];}get[_0x1c0b55(0x1512)](){const _0x2052ab=_0x1c0b55;return this[_0x2052ab(0x3b0b)][0x3];}get[_0x1c0b55(0x41f6)](){const _0x1c6993=_0x1c0b55;return this[_0x1c6993(0x3b0b)][0x4];}get[_0x1c0b55(0x2e83)](){const _0xd214bf=_0x1c0b55;return this[_0xd214bf(0x4007)][0x0];}[_0x1c0b55(0x4294)](_0x2a5416){const _0x46c6f5=_0x1c0b55;let _0x2ec450='';var _0x1e2bdc='//'+this[_0x46c6f5(0x3763)],_0x1ffec6=this['uv'],_0x48f564=this['worldPositionConnectionPoint'],_0x2ed6f2=this[_0x46c6f5(0xcd1)],_0xe20a4c=this[_0x46c6f5(0x1512)],_0x14a014=(_0x1ffec6[_0x46c6f5(0x2a6c)]||_0x34a6a2[_0x46c6f5(0x2521)](_0x46c6f5(0x1635)),_0x2a5416[_0x46c6f5(0x189a)](_0x46c6f5(0x679),_0x46c6f5(0x1344)),{'search':/defined\(TANGENT\)/g,'replace':_0xe20a4c[_0x46c6f5(0x2a6c)]?_0x46c6f5(0x4273):'defined(IGNORE)'}),_0x195aec=this[_0x46c6f5(0x41f6)];return _0x195aec[_0x46c6f5(0x2a6c)]?_0x2a5416[_0x46c6f5(0x2fa7)]+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20TBNBLOCK\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mat3\x20vTBN\x20=\x20'+_0x195aec[_0x46c6f5(0x5d8)]+_0x46c6f5(0x180c):_0xe20a4c[_0x46c6f5(0x2a6c)]&&(_0x2ec450=(_0x2ec450=(_0x2ec450+='vec3\x20tbnNormal\x20=\x20normalize('+_0x2ed6f2[_0x46c6f5(0x5d8)]+_0x46c6f5(0xa0d))+(_0x46c6f5(0x21ae)+_0xe20a4c[_0x46c6f5(0x5d8)]+_0x46c6f5(0xa0d)))+(_0x46c6f5(0x3d80)+this[_0x46c6f5(0x1e48)]+_0x46c6f5(0x9a4))+_0x46c6f5(0x352d)),_0x2ec450+=_0x46c6f5(0x3c0a)+(_0xe20a4c[_0x46c6f5(0x2a6c)]?_0x46c6f5(0x409d):_0x46c6f5(0x2a95))+_0x46c6f5(0x1e69)+(_0x2ed6f2[_0x46c6f5(0x5d8)]+_0x46c6f5(0x2f2f))+',\x20'+('v_'+_0x48f564['associatedVariableName']+_0x46c6f5(0x2f2f))+',\x20'+(_0x1ffec6[_0x46c6f5(0x2a6c)]?_0x1ffec6[_0x46c6f5(0x5d8)]:_0x46c6f5(0x291))+_0x46c6f5(0x2fda),_0x2a5416[_0x46c6f5(0x11c6)](_0x46c6f5(0x536),_0x1e2bdc,{'replaceStrings':[_0x14a014]}),_0x2ec450;}[_0x1c0b55(0x2ac5)](_0x512042,_0x4d0748=!0x1){const _0x550fb6=_0x1c0b55;let _0xe444a2='';return _0x4d0748&&(_0xe444a2+=this[_0x550fb6(0x4294)](_0x512042)),(_0x4d0748=this['intensity'][_0x550fb6(0x2a6c)]?this[_0x550fb6(0x2786)][_0x550fb6(0x5d8)]:_0x550fb6(0x468e),_0x512042=this['direction'][_0x550fb6(0x2a6c)]?this[_0x550fb6(0x3dab)][_0x550fb6(0x5d8)]:_0x550fb6(0x31b3)),_0xe444a2+=_0x550fb6(0x1a89)+_0x512042+',\x20'+_0x4d0748+'),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20ANISOTROPIC_TEXTURE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3(0.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20TBN,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20normalW,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20viewDirectionW,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20anisotropicOut\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0d\x0a';}[_0x1c0b55(0x1aca)](_0x2fb8c7,_0x523203,_0x2b2a9e){const _0x162221=_0x1c0b55;super[_0x162221(0x1aca)](_0x2fb8c7,_0x523203,_0x2b2a9e),_0x2b2a9e['setValue'](_0x162221(0x108d),!0x0),_0x2b2a9e[_0x162221(0x16b1)](_0x162221(0x180a),!0x1,!0x0);}[_0x1c0b55(0x71f)](_0x17e39c,_0x2f9808,_0x481e7c){const _0x5fea74=_0x1c0b55;super[_0x5fea74(0x71f)](_0x17e39c,_0x2f9808,_0x481e7c),_0x481e7c&&_0x17e39c['setFloat'](this[_0x5fea74(0x1e48)],_0x481e7c[_0x5fea74(0x1586)]()['determinant']()<0x0?-0x1:0x1);}['_buildBlock'](_0x2bd574){const _0x11727d=_0x1c0b55;return _0x2bd574[_0x11727d(0xb3b)]===_0x244135['u']['Fragment']&&(_0x2bd574[_0x11727d(0x7ce)][_0x11727d(0x2c17)][_0x11727d(0x46a6)](this),_0x2bd574[_0x11727d(0x7ce)][_0x11727d(0x190b)][_0x11727d(0x46a6)](this),this['_tangentCorrectionFactorName']=_0x2bd574['_getFreeDefineName'](_0x11727d(0x3856)),_0x2bd574[_0x11727d(0x19c3)](this['_tangentCorrectionFactorName'],_0x11727d(0x3a78))),this;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x1a3f),_0x5a5838);function _0x2e71aa(_0x303094,_0x13f352,_0x131bfd,_0x1567bd){const _0x2a34cd=_0x1c0b55;var _0x475688,_0x1c8eb1=arguments[_0x2a34cd(0xb26)],_0x38d876=_0x1c8eb1<0x3?_0x13f352:null===_0x1567bd?_0x1567bd=Object[_0x2a34cd(0x92a)](_0x13f352,_0x131bfd):_0x1567bd;if(_0x2a34cd(0x46c9)==typeof Reflect&&_0x2a34cd(0x2c6b)==typeof Reflect[_0x2a34cd(0x2826)])_0x38d876=Reflect[_0x2a34cd(0x2826)](_0x303094,_0x13f352,_0x131bfd,_0x1567bd);else{for(var _0x1f1ac3=_0x303094[_0x2a34cd(0xb26)]-0x1;0x0<=_0x1f1ac3;_0x1f1ac3--)(_0x475688=_0x303094[_0x1f1ac3])&&(_0x38d876=(_0x1c8eb1<0x3?_0x475688(_0x38d876):0x3<_0x1c8eb1?_0x475688(_0x13f352,_0x131bfd,_0x38d876):_0x475688(_0x13f352,_0x131bfd))||_0x38d876);}0x3<_0x1c8eb1&&_0x38d876&&Object['defineProperty'](_0x13f352,_0x131bfd,_0x38d876);}var _0x38700f=_0x10d24d(0x6214);class _0x37a35b extends _0x5c516d['W']{constructor(_0x3043cd){const _0x3ce155=_0x1c0b55;super(_0x3043cd),this[_0x3ce155(0xd3e)]=!0x0,this[_0x3ce155(0x37cf)]=!0x1,this[_0x3ce155(0x627)]=!0x0,this[_0x3ce155(0x1560)](_0x3ce155(0x30d4),_0x22b84d['E'][_0x3ce155(0x4216)],!0x1,_0x244135['u']['Vertex']),this[_0x3ce155(0x1560)](_0x3ce155(0x1c5f),_0x22b84d['E'][_0x3ce155(0x1f2f)],!0x1,_0x244135['u'][_0x3ce155(0x246b)]),this[_0x3ce155(0x1560)](_0x3ce155(0x1705),_0x22b84d['E'][_0x3ce155(0x1dbc)],!0x0,_0x244135['u'][_0x3ce155(0x443c)]),this['registerOutput'](_0x3ce155(0xbca),_0x22b84d['E'][_0x3ce155(0x4845)],_0x244135['u'][_0x3ce155(0x443c)],new _0x19fedc['C'](_0x3ce155(0xbca),this,_0x28b65b['Ab'][_0x3ce155(0x1639)],_0x37a35b,_0x3ce155(0x2bdc))),this[_0x3ce155(0x30d4)][_0x3ce155(0x1928)](_0x22b84d['E'][_0x3ce155(0x1dbc)]|_0x22b84d['E']['Vector3']|_0x22b84d['E'][_0x3ce155(0x1c72)]);}[_0x1c0b55(0x12cf)](){const _0xaa9c20=_0x1c0b55;return this['position'][_0xaa9c20(0x2a6c)]?(this[_0xaa9c20(0x3dc8)]=!this[_0xaa9c20(0x3dc8)],_0x38700f[_0xaa9c20(0x2521)]('The\x20position\x20input\x20must\x20not\x20be\x20connected\x20to\x20be\x20able\x20to\x20switch!'),!0x1):(this[_0xaa9c20(0x359d)](),!0x0);}[_0x1c0b55(0x359d)](){const _0x10d378=_0x1c0b55;super[_0x10d378(0x359d)](),this[_0x10d378(0x3aa3)](_0x10d378(0x30d4))[_0x10d378(0xb3b)]=this[_0x10d378(0x3dc8)]?_0x244135['u'][_0x10d378(0x443c)]:_0x244135['u']['Vertex'],this[_0x10d378(0x3dc8)]&&(this[_0x10d378(0x37cf)]=!0x0);}[_0x1c0b55(0x569)](){return'ReflectionBlock';}get['position'](){return this['_inputs'][0x0];}get[_0x1c0b55(0xbfd)](){const _0x2ebfe5=_0x1c0b55;return this[_0x2ebfe5(0x136e)];}get[_0x1c0b55(0x11e6)](){const _0x1e17ed=_0x1c0b55;return this[_0x1e17ed(0xcd1)];}get[_0x1c0b55(0x1c5f)](){return this['_inputs'][0x1];}get['cameraPosition'](){const _0x91b65a=_0x1c0b55;return this[_0x91b65a(0x15f4)];}get[_0x1c0b55(0x3f56)](){const _0x5eba9f=_0x1c0b55;return this[_0x5eba9f(0xca9)];}get[_0x1c0b55(0x1705)](){const _0x40745b=_0x1c0b55;return this[_0x40745b(0x3b0b)][0x2];}get[_0x1c0b55(0xbca)](){const _0x63175f=_0x1c0b55;return this[_0x63175f(0x4007)][0x0];}get[_0x1c0b55(0x385b)](){const _0x4bbc2e=_0x1c0b55;return!!this[_0x4bbc2e(0x4000)]();}get[_0x1c0b55(0x12e6)](){const _0x484b46=_0x1c0b55;return this[_0x484b46(0x1705)][_0x484b46(0x2a6c)]?this[_0x484b46(0x1705)][_0x484b46(0x5d8)]:_0x484b46(0x1f5c);}[_0x1c0b55(0x4000)](){const _0x928cac=_0x1c0b55;return this[_0x928cac(0x4495)]||this[_0x928cac(0x3be8)][_0x928cac(0xfc7)];}[_0x1c0b55(0x1aca)](_0x31dedd,_0x3259c5,_0x221d71){const _0x917718=_0x1c0b55;super['prepareDefines'](_0x31dedd,_0x3259c5,_0x221d71),(_0x31dedd=this[_0x917718(0x4000)](),_0x3259c5=_0x31dedd&&_0x31dedd[_0x917718(0x436b)]),(_0x221d71['setValue'](_0x917718(0x426c),_0x3259c5,!0x0),_0x3259c5&&(_0x221d71[_0x917718(0x16b1)](this[_0x917718(0x14e7)],_0x31dedd['lodLevelInAlpha'],!0x0),_0x221d71[_0x917718(0x16b1)](this['_defineLinearSpecularReflection'],_0x31dedd['linearSpecularLOD'],!0x0),_0x221d71[_0x917718(0x16b1)](this[_0x917718(0x48b)],this['_scene']['useRightHandedSystem']?!_0x31dedd[_0x917718(0x4be)]:_0x31dedd[_0x917718(0x4be)],!0x0),_0x221d71[_0x917718(0x16b1)]('SPHERICAL_HARMONICS',this[_0x917718(0xd3e)],!0x0),_0x221d71[_0x917718(0x16b1)](_0x917718(0x650),_0x31dedd[_0x917718(0x273d)],!0x0),_0x221d71[_0x917718(0x16b1)](_0x917718(0x3106),_0x31dedd[_0x917718(0x4682)],!0x0),_0x31dedd&&_0x31dedd[_0x917718(0x37ea)]!==_0x40db38['x'][_0x917718(0x3941)]&&_0x31dedd['isCube']&&(_0x221d71[_0x917718(0x16b1)](_0x917718(0xc3c),!0x0),_0x221d71['setValue'](_0x917718(0x2f4a),!0x1),this[_0x917718(0x37cf)]||this['_scene']['getEngine']()[_0x917718(0x284e)]()[_0x917718(0x2fee)]<=0x8?_0x221d71['setValue'](_0x917718(0x2f30),!0x1):_0x221d71[_0x917718(0x16b1)]('USESPHERICALINVERTEX',!0x0))));}['bind'](_0x3d66bd,_0x1315fc,_0x163a90,_0x32ac69){const _0x55cb92=_0x1c0b55;super[_0x55cb92(0x71f)](_0x3d66bd,_0x1315fc,_0x163a90);const _0x5aeb58=this['_getTexture']();_0x5aeb58&&_0x32ac69&&(_0x5aeb58['isCube']?_0x3d66bd[_0x55cb92(0x12e0)](this[_0x55cb92(0x276e)],_0x5aeb58):_0x3d66bd['setTexture'](this[_0x55cb92(0x4079)],_0x5aeb58),_0x1315fc=_0x5aeb58[_0x55cb92(0x11d7)]()[_0x55cb92(0x276d)],_0x3d66bd[_0x55cb92(0x517)](this[_0x55cb92(0x40a3)],_0x1315fc,_0x5aeb58['lodGenerationScale'],_0x5aeb58[_0x55cb92(0x28d3)]),_0x3d66bd[_0x55cb92(0x3883)](this[_0x55cb92(0x2d97)],_0x1315fc,_0x202589['R'][_0x55cb92(0x198e)](_0x1315fc)),_0x163a90=_0x32ac69[_0x55cb92(0x3db6)],_0x1315fc=_0x5aeb58[_0x55cb92(0x3bd0)],_0x163a90[_0x55cb92(0xc3c)]&&_0x1315fc&&(_0x163a90[_0x55cb92(0x2094)]?(_0x32ac69=_0x1315fc[_0x55cb92(0x8e8)],_0x3d66bd[_0x55cb92(0xbb6)]('vSphericalL00',_0x32ac69[_0x55cb92(0x367d)]),_0x3d66bd['setVector3']('vSphericalL1_1',_0x32ac69['l1_1']),_0x3d66bd['setVector3'](_0x55cb92(0x30e9),_0x32ac69[_0x55cb92(0x3ef3)]),_0x3d66bd[_0x55cb92(0xbb6)](_0x55cb92(0x4358),_0x32ac69[_0x55cb92(0x3a03)]),_0x3d66bd[_0x55cb92(0xbb6)](_0x55cb92(0x280),_0x32ac69[_0x55cb92(0xbed)]),_0x3d66bd[_0x55cb92(0xbb6)](_0x55cb92(0x5ce),_0x32ac69[_0x55cb92(0x2dba)]),_0x3d66bd[_0x55cb92(0xbb6)](_0x55cb92(0x37ae),_0x32ac69[_0x55cb92(0x34b)]),_0x3d66bd[_0x55cb92(0xbb6)]('vSphericalL21',_0x32ac69['l21']),_0x3d66bd[_0x55cb92(0xbb6)](_0x55cb92(0x43db),_0x32ac69['l22'])):(_0x3d66bd[_0x55cb92(0x517)](_0x55cb92(0x475d),_0x1315fc['x']['x'],_0x1315fc['x']['y'],_0x1315fc['x']['z']),_0x3d66bd[_0x55cb92(0x517)]('vSphericalY',_0x1315fc['y']['x'],_0x1315fc['y']['y'],_0x1315fc['y']['z']),_0x3d66bd['setFloat3'](_0x55cb92(0x15ad),_0x1315fc['z']['x'],_0x1315fc['z']['y'],_0x1315fc['z']['z']),_0x3d66bd['setFloat3']('vSphericalXX_ZZ',_0x1315fc['xx']['x']-_0x1315fc['zz']['x'],_0x1315fc['xx']['y']-_0x1315fc['zz']['y'],_0x1315fc['xx']['z']-_0x1315fc['zz']['z']),_0x3d66bd[_0x55cb92(0x517)](_0x55cb92(0x3524),_0x1315fc['yy']['x']-_0x1315fc['zz']['x'],_0x1315fc['yy']['y']-_0x1315fc['zz']['y'],_0x1315fc['yy']['z']-_0x1315fc['zz']['z']),_0x3d66bd['setFloat3']('vSphericalZZ',_0x1315fc['zz']['x'],_0x1315fc['zz']['y'],_0x1315fc['zz']['z']),_0x3d66bd['setFloat3'](_0x55cb92(0x2b5f),_0x1315fc['xy']['x'],_0x1315fc['xy']['y'],_0x1315fc['xy']['z']),_0x3d66bd[_0x55cb92(0x517)]('vSphericalYZ',_0x1315fc['yz']['x'],_0x1315fc['yz']['y'],_0x1315fc['yz']['z']),_0x3d66bd[_0x55cb92(0x517)](_0x55cb92(0x3056),_0x1315fc['zx']['x'],_0x1315fc['zx']['y'],_0x1315fc['zx']['z']))));}[_0x1c0b55(0x2809)](_0x45583f){const _0x30b7ca=_0x1c0b55;var _0x11b743=super[_0x30b7ca(0x2809)](_0x45583f),_0x390a6a=(_0x45583f[_0x30b7ca(0x11c6)](_0x30b7ca(0x420),'//'+this[_0x30b7ca(0x3763)],{'replaceStrings':[{'search':/uniform vec3 vSphericalL00;[\s\S]*?uniform vec3 vSphericalL22;/g,'replace':''},{'search':/uniform vec3 vSphericalX;[\s\S]*?uniform vec3 vSphericalZX;/g,'replace':''}]}),_0x45583f[_0x30b7ca(0x1adf)]('reflectionVector'));return this[_0x30b7ca(0x831)]=_0x45583f[_0x30b7ca(0x1adf)](_0x30b7ca(0x4291)),_0x45583f[_0x30b7ca(0x1753)](this['_vEnvironmentIrradianceName'],_0x30b7ca(0x999),_0x30b7ca(0xbe0)),_0x45583f[_0x30b7ca(0x19c3)](_0x30b7ca(0x32cc),'vec3',_0x30b7ca(0x2094)),_0x45583f[_0x30b7ca(0x19c3)](_0x30b7ca(0x3bcf),_0x30b7ca(0x999),_0x30b7ca(0x2094)),_0x45583f[_0x30b7ca(0x19c3)]('vSphericalL10',_0x30b7ca(0x999),_0x30b7ca(0x2094)),_0x45583f[_0x30b7ca(0x19c3)](_0x30b7ca(0x4358),'vec3','SPHERICAL_HARMONICS'),_0x45583f[_0x30b7ca(0x19c3)]('vSphericalL2_2',_0x30b7ca(0x999),_0x30b7ca(0x2094)),_0x45583f[_0x30b7ca(0x19c3)](_0x30b7ca(0x5ce),_0x30b7ca(0x999),_0x30b7ca(0x2094)),_0x45583f[_0x30b7ca(0x19c3)](_0x30b7ca(0x37ae),_0x30b7ca(0x999),'SPHERICAL_HARMONICS'),_0x45583f[_0x30b7ca(0x19c3)]('vSphericalL21','vec3',_0x30b7ca(0x2094)),_0x45583f['_emitUniformFromString'](_0x30b7ca(0x43db),_0x30b7ca(0x999),'SPHERICAL_HARMONICS'),_0x45583f[_0x30b7ca(0x19c3)](_0x30b7ca(0x475d),_0x30b7ca(0x999),_0x30b7ca(0x2094),!0x0),_0x45583f[_0x30b7ca(0x19c3)](_0x30b7ca(0xc0c),_0x30b7ca(0x999),'SPHERICAL_HARMONICS',!0x0),_0x45583f['_emitUniformFromString'](_0x30b7ca(0x15ad),_0x30b7ca(0x999),_0x30b7ca(0x2094),!0x0),_0x45583f[_0x30b7ca(0x19c3)]('vSphericalXX_ZZ',_0x30b7ca(0x999),_0x30b7ca(0x2094),!0x0),_0x45583f['_emitUniformFromString'](_0x30b7ca(0x3524),_0x30b7ca(0x999),'SPHERICAL_HARMONICS',!0x0),_0x45583f[_0x30b7ca(0x19c3)](_0x30b7ca(0x1e66),'vec3',_0x30b7ca(0x2094),!0x0),_0x45583f[_0x30b7ca(0x19c3)]('vSphericalXY',_0x30b7ca(0x999),_0x30b7ca(0x2094),!0x0),_0x45583f[_0x30b7ca(0x19c3)](_0x30b7ca(0x2fa2),_0x30b7ca(0x999),'SPHERICAL_HARMONICS',!0x0),_0x45583f['_emitUniformFromString'](_0x30b7ca(0x3056),_0x30b7ca(0x999),_0x30b7ca(0x2094),!0x0),_0x11b743+('#if\x20defined(USESPHERICALFROMREFLECTIONMAP)\x20&&\x20defined(USESPHERICALINVERTEX)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20'+_0x390a6a+_0x30b7ca(0x27f)+this[_0x30b7ca(0x311f)]+_0x30b7ca(0x4864)+this[_0x30b7ca(0x11e6)][_0x30b7ca(0x5d8)]+_0x30b7ca(0x3c0f)+this['_defineOppositeZ']+_0x30b7ca(0x3ab2)+_0x390a6a+_0x30b7ca(0x1f28)+this[_0x30b7ca(0x831)]+_0x30b7ca(0x4573)+_0x390a6a+_0x30b7ca(0x3ef0));}[_0x1c0b55(0x2ac5)](_0x8b4c91,_0x437f50){const _0x13afff=_0x1c0b55;var _0x3a609f='',_0x1b1a7a=(this[_0x13afff(0x1c58)](_0x8b4c91),_0x8b4c91[_0x13afff(0x11c6)](_0x13afff(0x420),'//'+this[_0x13afff(0x3763)],{'replaceStrings':[{'search':/uniform vec3 vSphericalL00;[\s\S]*?uniform vec3 vSphericalL22;/g,'replace':''},{'search':/uniform vec3 vSphericalX;[\s\S]*?uniform vec3 vSphericalZX;/g,'replace':''}]}),_0x8b4c91[_0x13afff(0x28f)]('sampleReflection',_0x13afff(0xaae)+this[_0x13afff(0x14b4)]+_0x13afff(0x5ba),'//'+this['name']),_0x8b4c91[_0x13afff(0x28f)]('sampleReflectionLod',_0x13afff(0xaae)+this['_define3DName']+_0x13afff(0x44b4),'//'+this[_0x13afff(0x3763)]),'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20computeReflectionCoordsPBR(vec4\x20worldPos,\x20vec3\x20worldNormal)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+this[_0x13afff(0xa07)]('worldNormal','worldPos',!0x0,!0x0)+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20'+this[_0x13afff(0xd40)]+_0x13afff(0x3af9));return _0x8b4c91['_emitFunction'](_0x13afff(0x1e96),_0x1b1a7a,'//'+this[_0x13afff(0x3763)]),this['_vReflectionMicrosurfaceInfosName']=_0x8b4c91['_getFreeVariableName'](_0x13afff(0xcb9)),_0x8b4c91['_emitUniformFromString'](this['_vReflectionMicrosurfaceInfosName'],_0x13afff(0x999)),this['_vReflectionInfosName']=_0x8b4c91[_0x13afff(0x1adf)](_0x13afff(0x1698)),this[_0x13afff(0x2d97)]=_0x8b4c91[_0x13afff(0x1adf)](_0x13afff(0x1aff)),_0x8b4c91[_0x13afff(0x19c3)](this[_0x13afff(0x2d97)],_0x13afff(0x290a)),_0x3a609f+(_0x13afff(0x3222)+this[_0x13afff(0x23d8)]+_0x13afff(0x3174)+(this[_0x13afff(0x3dc8)]?this[_0x13afff(0x3913)]:'v_'+this[_0x13afff(0xbfd)][_0x13afff(0x5d8)])+_0x13afff(0x2416)+_0x437f50+_0x13afff(0x2af3)+this[_0x13afff(0x40a3)]+_0x13afff(0x2877)+this[_0x13afff(0x23d8)]+_0x13afff(0x2877)+this[_0x13afff(0x12e6)]+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20ANISOTROPIC\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20anisotropicOut,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined('+this['_defineLODReflectionAlpha']+_0x13afff(0x2861)+this['_defineSkyboxName']+_0x13afff(0x6e4)+this[_0x13afff(0x1923)]+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20roughness,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20'+this[_0x13afff(0x14b4)]+_0x13afff(0x2682)+this[_0x13afff(0x276e)]+_0x13afff(0x425f)+this[_0x13afff(0x4079)]+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(NORMAL)\x20&&\x20defined(USESPHERICALINVERTEX)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+this['_vEnvironmentIrradianceName']+_0x13afff(0x2482)+this['_reflectionMatrixName']+_0x13afff(0x14cf)+this[_0x13afff(0x14b4)]+_0x13afff(0x3ab2)+this['_cubeSamplerName']+_0x13afff(0x2435)+this[_0x13afff(0x276e)]+_0x13afff(0x2e9d)+this[_0x13afff(0x4079)]+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+this[_0x13afff(0x4079)]+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20REALTIME_FILTERING\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+this['_vReflectionFilteringInfoName']+_0x13afff(0x248));}['_buildBlock'](_0xe24875){const _0x11cd72=_0x1c0b55;return this[_0x11cd72(0x3be8)]=_0xe24875['sharedData']['scene'],_0xe24875[_0x11cd72(0xb3b)]!==_0x244135['u'][_0x11cd72(0x443c)]&&(this[_0x11cd72(0x14e7)]=_0xe24875[_0x11cd72(0x33e0)]('LODINREFLECTIONALPHA'),this[_0x11cd72(0x1923)]=_0xe24875[_0x11cd72(0x33e0)](_0x11cd72(0x14dd))),this;}['_dumpPropertiesCode'](){const _0x111196=_0x1c0b55;let _0x50240d=super[_0x111196(0x3e0f)]();return this[_0x111196(0x4495)]&&(_0x50240d+=this[_0x111196(0x5db)]+_0x111196(0x2110)+this[_0x111196(0x4495)][_0x111196(0x273d)]+_0x111196(0x9a4)),_0x50240d=(_0x50240d+=this['_codeVariableName']+'.useSphericalHarmonics\x20=\x20'+this[_0x111196(0xd3e)]+_0x111196(0x9a4))+(this[_0x111196(0x5db)]+_0x111196(0x359f)+this['forceIrradianceInFragment']+_0x111196(0x9a4));}[_0x1c0b55(0x909)](){const _0x32d8f7=_0x1c0b55;var _0x3b0945;const _0x59ebc7=super['serialize']();return _0x59ebc7[_0x32d8f7(0xd3e)]=this['useSphericalHarmonics'],_0x59ebc7[_0x32d8f7(0x37cf)]=this[_0x32d8f7(0x37cf)],_0x59ebc7[_0x32d8f7(0x273d)]=null==(_0x3b0945=null==(_0x3b0945=this[_0x32d8f7(0x4495)])?void 0x0:_0x3b0945[_0x32d8f7(0x273d)])||_0x3b0945,_0x59ebc7;}[_0x1c0b55(0x317f)](_0x51d368,_0x1b7afc,_0x3447c0){const _0x5ee7dd=_0x1c0b55;super[_0x5ee7dd(0x317f)](_0x51d368,_0x1b7afc,_0x3447c0),this[_0x5ee7dd(0xd3e)]=_0x51d368['useSphericalHarmonics'],this[_0x5ee7dd(0x37cf)]=_0x51d368[_0x5ee7dd(0x37cf)],this[_0x5ee7dd(0x4495)]&&(this['texture'][_0x5ee7dd(0x273d)]=_0x51d368[_0x5ee7dd(0x273d)]);}}_0x2e71aa([(0x0,_0x22328f['p'])(_0x1c0b55(0x3183),_0x22328f['U'][_0x1c0b55(0xb45)],'ADVANCED',{'notifiers':{'update':!0x0}})],_0x37a35b[_0x1c0b55(0x32dd)],'useSphericalHarmonics',void 0x0),_0x2e71aa([(0x0,_0x22328f['p'])('Force\x20irradiance\x20in\x20fragment',_0x22328f['U']['Boolean'],_0x1c0b55(0x1bcd),{'notifiers':{'update':!0x0}})],_0x37a35b[_0x1c0b55(0x32dd)],'forceIrradianceInFragment',void 0x0),(0x0,_0x3b8419['H'])(_0x1c0b55(0x2fa),_0x37a35b);class _0x153e81 extends _0x6adc02['k']{constructor(_0x5523c5){const _0x4a9eac=_0x1c0b55;super(_0x5523c5,_0x244135['u'][_0x4a9eac(0x443c)]),this[_0x4a9eac(0x1e48)]='',this['remapF0OnInterfaceChange']=!0x0,this[_0x4a9eac(0x627)]=!0x0,this[_0x4a9eac(0x1560)](_0x4a9eac(0x2786),_0x22b84d['E'][_0x4a9eac(0x1d55)],!0x1,_0x244135['u'][_0x4a9eac(0x443c)]),this[_0x4a9eac(0x1560)](_0x4a9eac(0x15d9),_0x22b84d['E'][_0x4a9eac(0x1d55)],!0x0,_0x244135['u']['Fragment']),this[_0x4a9eac(0x1560)](_0x4a9eac(0x26fd),_0x22b84d['E'][_0x4a9eac(0x1d55)],!0x0,_0x244135['u'][_0x4a9eac(0x443c)]),this[_0x4a9eac(0x1560)]('normalMapColor',_0x22b84d['E'][_0x4a9eac(0x1dbc)],!0x0,_0x244135['u'][_0x4a9eac(0x443c)]),this[_0x4a9eac(0x1560)]('uv',_0x22b84d['E'][_0x4a9eac(0x2557)],!0x0,_0x244135['u'][_0x4a9eac(0x443c)]),this[_0x4a9eac(0x1560)](_0x4a9eac(0x10df),_0x22b84d['E'][_0x4a9eac(0x1dbc)],!0x0,_0x244135['u']['Fragment']),this[_0x4a9eac(0x1560)](_0x4a9eac(0x1502),_0x22b84d['E'][_0x4a9eac(0x1d55)],!0x0,_0x244135['u'][_0x4a9eac(0x443c)]),this[_0x4a9eac(0x1560)](_0x4a9eac(0x3c31),_0x22b84d['E'][_0x4a9eac(0x1d55)],!0x0,_0x244135['u'][_0x4a9eac(0x443c)]),this['registerInput'](_0x4a9eac(0x1512),_0x22b84d['E']['Vector4'],!0x0),this[_0x4a9eac(0x1560)](_0x4a9eac(0x11e6),_0x22b84d['E']['AutoDetect'],!0x0),this['worldNormal'][_0x4a9eac(0x1928)](_0x22b84d['E'][_0x4a9eac(0x13c5)]|_0x22b84d['E'][_0x4a9eac(0x1c72)]|_0x22b84d['E'][_0x4a9eac(0x327c)]),this[_0x4a9eac(0x1560)](_0x4a9eac(0x41f6),_0x22b84d['E']['Object'],!0x0,_0x244135['u'][_0x4a9eac(0x3cdc)],new _0x19fedc['C'](_0x4a9eac(0x41f6),this,_0x28b65b['Ab'][_0x4a9eac(0x4232)],_0x3a4a5d,_0x4a9eac(0x3aac))),this['registerOutput'](_0x4a9eac(0x7c7),_0x22b84d['E']['Object'],_0x244135['u']['Fragment'],new _0x19fedc['C']('clearcoat',this,_0x28b65b['Ab'][_0x4a9eac(0x1639)],_0x153e81,_0x4a9eac(0x32fb)));}[_0x1c0b55(0x27f8)](_0xd5265f){const _0x854fc6=_0x1c0b55;_0xd5265f[_0x854fc6(0x335c)]('clearcoatOut'),_0xd5265f[_0x854fc6(0x335c)](_0x854fc6(0x15e3)),_0xd5265f[_0x854fc6(0x335c)](_0x854fc6(0x3f62)),_0xd5265f[_0x854fc6(0x335c)](_0x854fc6(0x2d85)),_0xd5265f[_0x854fc6(0x335c)](_0x854fc6(0x2a79)),_0xd5265f[_0x854fc6(0x335c)](_0x854fc6(0x2faa));}[_0x1c0b55(0x569)](){return'ClearCoatBlock';}get['intensity'](){const _0x135345=_0x1c0b55;return this[_0x135345(0x3b0b)][0x0];}get[_0x1c0b55(0x15d9)](){const _0x5bbae1=_0x1c0b55;return this[_0x5bbae1(0x3b0b)][0x1];}get[_0x1c0b55(0x26fd)](){const _0x45201f=_0x1c0b55;return this[_0x45201f(0x3b0b)][0x2];}get[_0x1c0b55(0x2f48)](){const _0x42c78=_0x1c0b55;return this[_0x42c78(0x3b0b)][0x3];}get['uv'](){const _0x4816e8=_0x1c0b55;return this[_0x4816e8(0x3b0b)][0x4];}get[_0x1c0b55(0x10df)](){const _0xe2e361=_0x1c0b55;return this[_0xe2e361(0x3b0b)][0x5];}get['tintAtDistance'](){const _0x2c7153=_0x1c0b55;return this[_0x2c7153(0x3b0b)][0x6];}get[_0x1c0b55(0x3c31)](){const _0x52b1ea=_0x1c0b55;return this[_0x52b1ea(0x3b0b)][0x7];}get[_0x1c0b55(0x1512)](){const _0x32a851=_0x1c0b55;return this[_0x32a851(0x3b0b)][0x8];}get[_0x1c0b55(0x11e6)](){const _0x92bc2b=_0x1c0b55;return this[_0x92bc2b(0x3b0b)][0x9];}get[_0x1c0b55(0x41f6)](){const _0x491e95=_0x1c0b55;return this[_0x491e95(0x3b0b)][0xa];}get[_0x1c0b55(0x7c7)](){const _0x337119=_0x1c0b55;return this[_0x337119(0x4007)][0x0];}[_0x1c0b55(0x191d)](){const _0x5b208e=_0x1c0b55;if(!this[_0x5b208e(0x2786)][_0x5b208e(0x2a6c)]){const _0x570ac5=new _0x2d4c79['S']('ClearCoat\x20intensity',_0x244135['u'][_0x5b208e(0x443c)],_0x22b84d['E'][_0x5b208e(0x1d55)]);_0x570ac5[_0x5b208e(0x3293)]=0x1,_0x570ac5[_0x5b208e(0x2f73)][_0x5b208e(0x1305)](this[_0x5b208e(0x2786)]);}}[_0x1c0b55(0x1aca)](_0xf50083,_0x2dacfb,_0x279f90){const _0x4d087b=_0x1c0b55;super[_0x4d087b(0x1aca)](_0xf50083,_0x2dacfb,_0x279f90),_0x279f90[_0x4d087b(0x16b1)]('CLEARCOAT',!0x0),_0x279f90[_0x4d087b(0x16b1)](_0x4d087b(0x46bd),!0x1,!0x0),_0x279f90[_0x4d087b(0x16b1)](_0x4d087b(0x3086),!0x0,!0x0),_0x279f90[_0x4d087b(0x16b1)](_0x4d087b(0x346a),this[_0x4d087b(0x10df)][_0x4d087b(0x2a6c)]||this['tintThickness'][_0x4d087b(0x2a6c)]||this[_0x4d087b(0x1502)][_0x4d087b(0x2a6c)],!0x0),_0x279f90[_0x4d087b(0x16b1)](_0x4d087b(0x209c),this[_0x4d087b(0x2f48)][_0x4d087b(0x2a6c)],!0x0),_0x279f90[_0x4d087b(0x16b1)](_0x4d087b(0x401),!this[_0x4d087b(0x26fd)]['isConnected']||this[_0x4d087b(0x26fd)]['connectInputBlock'][_0x4d087b(0x3293)]===_0x5e3faa['Y'][_0x4d087b(0xcf8)],!0x0),_0x279f90[_0x4d087b(0x16b1)](_0x4d087b(0x9d8),this[_0x4d087b(0xe89)],!0x0);}[_0x1c0b55(0x71f)](_0xf4fbda,_0x34d9ff,_0x49f66d){const _0x25bc8f=_0x1c0b55;super[_0x25bc8f(0x71f)](_0xf4fbda,_0x34d9ff,_0x49f66d);var _0x34d9ff=null!=(_0x34d9ff=null==(_0x34d9ff=this[_0x25bc8f(0x26fd)][_0x25bc8f(0x589)])?void 0x0:_0x34d9ff[_0x25bc8f(0x3293)])?_0x34d9ff:_0x5e3faa['Y'][_0x25bc8f(0xcf8)],_0x4bacaa=0x1-_0x34d9ff,_0x563dec=0x1+_0x34d9ff,_0x8e4da1=Math['pow'](-_0x4bacaa/_0x563dec,0x2),_0x8e4da1=(_0xf4fbda['setFloat4'](_0x25bc8f(0x2d85),_0x8e4da1,0x1/_0x34d9ff,_0x4bacaa,_0x563dec),this[_0x25bc8f(0x7c7)][_0x25bc8f(0x18e1)]?this['clearcoat']['endpoints'][0x0][_0x25bc8f(0xa47)]:null),_0x34d9ff=null!=_0x8e4da1&&_0x8e4da1['perturbedNormal']['isConnected']?_0x8e4da1[_0x25bc8f(0x3b15)][_0x25bc8f(0x2587)]['ownerBlock']:null;this[_0x25bc8f(0x3be8)][_0x25bc8f(0x3050)]?_0xf4fbda['setFloat2'](_0x25bc8f(0x2a79),null!=_0x34d9ff&&_0x34d9ff[_0x25bc8f(0x3425)]?0x1:-0x1,null!=_0x34d9ff&&_0x34d9ff['invertY']?0x1:-0x1):_0xf4fbda['setFloat2']('vClearCoatTangentSpaceParams',null!=_0x34d9ff&&_0x34d9ff[_0x25bc8f(0x3425)]?-0x1:0x1,null!=_0x34d9ff&&_0x34d9ff[_0x25bc8f(0x3d3d)]?-0x1:0x1),_0x49f66d&&_0xf4fbda[_0x25bc8f(0x1ffe)](this[_0x25bc8f(0x1e48)],_0x49f66d[_0x25bc8f(0x1586)]()[_0x25bc8f(0x1d2f)]()<0x0?-0x1:0x1);}[_0x1c0b55(0x4294)](_0x581b16,_0x1d5cd6,_0x25031d){const _0x47fd27=_0x1c0b55;let _0x53809f='';var _0x3113fb='//'+this[_0x47fd27(0x3763)],_0x5c2e7c=this[_0x47fd27(0x1512)],_0x50f6c7=(_0x581b16[_0x47fd27(0x189a)](_0x47fd27(0x679),_0x47fd27(0x1344)),{'search':/defined\(TANGENT\)/g,'replace':_0x5c2e7c[_0x47fd27(0x2a6c)]?_0x47fd27(0x4273):'defined(IGNORE)'}),_0x1ede69=this[_0x47fd27(0x41f6)];return _0x1ede69[_0x47fd27(0x2a6c)]?_0x581b16['compilationString']+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20TBNBLOCK\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mat3\x20vTBN\x20=\x20'+_0x1ede69[_0x47fd27(0x5d8)]+_0x47fd27(0x180c):_0x5c2e7c[_0x47fd27(0x2a6c)]&&(_0x53809f=(_0x53809f=(_0x53809f+=_0x47fd27(0x3dbf)+_0x25031d+'.xyz);\x0d\x0a')+('vec3\x20tbnTangent\x20=\x20normalize('+_0x5c2e7c[_0x47fd27(0x5d8)]+_0x47fd27(0xa0d)))+(_0x47fd27(0x3d80)+this[_0x47fd27(0x1e48)]+_0x47fd27(0x9a4))+_0x47fd27(0x352d)),_0x581b16[_0x47fd27(0x11c6)](_0x47fd27(0x536),_0x3113fb,{'replaceStrings':[_0x50f6c7]}),_0x53809f;}static[_0x1c0b55(0x41bb)](_0x3d30b9,_0x103c52,_0x42d2f9,_0xb1012e,_0x2a7d62,_0x24fcef,_0x5666d1){const _0x9a1be1=_0x1c0b55;let _0x1063c2='';var _0x2d740e,_0x192931=null!=_0x103c52&&_0x103c52[_0x9a1be1(0x2786)][_0x9a1be1(0x2a6c)]?_0x103c52[_0x9a1be1(0x2786)]['associatedVariableName']:'1.',_0x27bcdf=null!=_0x103c52&&_0x103c52[_0x9a1be1(0x15d9)][_0x9a1be1(0x2a6c)]?_0x103c52[_0x9a1be1(0x15d9)]['associatedVariableName']:'0.',_0x24df9=null!=_0x103c52&&_0x103c52[_0x9a1be1(0x2f48)][_0x9a1be1(0x2a6c)]?_0x103c52[_0x9a1be1(0x2f48)][_0x9a1be1(0x5d8)]:_0x9a1be1(0x39f8),_0x293b1f=null!=_0x103c52&&_0x103c52['uv']['isConnected']?_0x103c52['uv'][_0x9a1be1(0x5d8)]:_0x9a1be1(0x291),_0x2439f4=null!=_0x103c52&&_0x103c52[_0x9a1be1(0x10df)][_0x9a1be1(0x2a6c)]?_0x103c52[_0x9a1be1(0x10df)]['associatedVariableName']:_0x9a1be1(0x2e58),_0x308fcc=null!=_0x103c52&&_0x103c52[_0x9a1be1(0x3c31)][_0x9a1be1(0x2a6c)]?_0x103c52[_0x9a1be1(0x3c31)]['associatedVariableName']:'1.',_0x3a0b90=null!=_0x103c52&&_0x103c52[_0x9a1be1(0x1502)][_0x9a1be1(0x2a6c)]?_0x103c52[_0x9a1be1(0x1502)][_0x9a1be1(0x5d8)]:'1.';return _0x103c52?(_0x3d30b9[_0x9a1be1(0x19c3)](_0x9a1be1(0x2d85),_0x9a1be1(0x251e)),_0x3d30b9[_0x9a1be1(0x19c3)](_0x9a1be1(0x2a79),_0x9a1be1(0x290a)),_0x2d740e=_0x103c52[_0x9a1be1(0x11e6)],_0x1063c2+=_0x9a1be1(0x2023)+(_0x2d740e['isConnected']?_0x9a1be1(0x2338)+_0x2d740e[_0x9a1be1(0x5d8)]+'.xyz)':_0x9a1be1(0x1720))+_0x9a1be1(0x9a4)):_0x1063c2+='vec3\x20vGeometricNormaClearCoatW\x20=\x20geometricNormalW;\x0d\x0a',_0x2a7d62&&_0x103c52&&(_0x1063c2+=_0x103c52[_0x9a1be1(0x4294)](_0x3d30b9,_0xb1012e,_0x5666d1),_0x24fcef=_0x103c52[_0x9a1be1(0x1512)][_0x9a1be1(0x2a6c)]),_0x1063c2+='clearcoatOutParams\x20clearcoatOut;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20CLEARCOAT\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vClearCoatParams\x20=\x20vec2('+_0x192931+',\x20'+_0x27bcdf+_0x9a1be1(0xb6a)+_0x2439f4+',\x20'+_0x308fcc+_0x9a1be1(0x4441)+_0xb1012e+_0x9a1be1(0x1471)+_0x3a0b90+_0x9a1be1(0x2a84)+_0x24df9+',\x200.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x293b1f+_0x9a1be1(0x2f16)+(_0x24fcef?'TANGENT':_0x9a1be1(0x2a95))+_0x9a1be1(0x244)+(null==_0x42d2f9?void 0x0:_0x42d2f9['_vReflectionMicrosurfaceInfosName'])+_0x9a1be1(0x2877)+(null==_0x42d2f9?void 0x0:_0x42d2f9[_0x9a1be1(0x23d8)])+_0x9a1be1(0x2877)+(null==_0x42d2f9?void 0x0:_0x42d2f9[_0x9a1be1(0x12e6)])+_0x9a1be1(0xc0e)+(null==_0x42d2f9?void 0x0:_0x42d2f9['_define3DName'])+_0x9a1be1(0x3ab2)+(null==_0x42d2f9?void 0x0:_0x42d2f9[_0x9a1be1(0x276e)])+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(null==_0x42d2f9?void 0x0:_0x42d2f9[_0x9a1be1(0x4079)])+_0x9a1be1(0x21f3)+(null==_0x42d2f9?void 0x0:_0x42d2f9[_0x9a1be1(0x14b4)])+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(null==_0x42d2f9?void 0x0:_0x42d2f9[_0x9a1be1(0x276e)])+_0x9a1be1(0x82b)+(null==_0x42d2f9?void 0x0:_0x42d2f9[_0x9a1be1(0x276e)])+_0x9a1be1(0x1c38)+(null==_0x42d2f9?void 0x0:_0x42d2f9[_0x9a1be1(0x4079)])+_0x9a1be1(0x82b)+(null==_0x42d2f9?void 0x0:_0x42d2f9['_2DSamplerName'])+_0x9a1be1(0x1541)+(null==_0x42d2f9?void 0x0:_0x42d2f9[_0x9a1be1(0xf5d)])+_0x9a1be1(0xdf9);}['_buildBlock'](_0x8750d9){const _0x121690=_0x1c0b55;return this[_0x121690(0x3be8)]=_0x8750d9['sharedData'][_0x121690(0x3150)],_0x8750d9[_0x121690(0xb3b)]===_0x244135['u'][_0x121690(0x443c)]&&(_0x8750d9[_0x121690(0x7ce)][_0x121690(0x190b)][_0x121690(0x46a6)](this),_0x8750d9[_0x121690(0x7ce)]['blocksWithDefines'][_0x121690(0x46a6)](this),this[_0x121690(0x1e48)]=_0x8750d9[_0x121690(0x33e0)](_0x121690(0x3856)),_0x8750d9[_0x121690(0x19c3)](this[_0x121690(0x1e48)],'float')),this;}[_0x1c0b55(0x3e0f)](){const _0x123ffa=_0x1c0b55;return super['_dumpPropertiesCode']()+(this[_0x123ffa(0x5db)]+_0x123ffa(0x36bd)+this[_0x123ffa(0xe89)]+_0x123ffa(0x9a4));}[_0x1c0b55(0x909)](){const _0x5d7325=_0x1c0b55,_0x29d63a=super[_0x5d7325(0x909)]();return _0x29d63a[_0x5d7325(0xe89)]=this[_0x5d7325(0xe89)],_0x29d63a;}[_0x1c0b55(0x317f)](_0x433628,_0x1a98e6,_0x2ca116){const _0x1ba520=_0x1c0b55;super[_0x1ba520(0x317f)](_0x433628,_0x1a98e6,_0x2ca116),this[_0x1ba520(0xe89)]=null==(_0x1a98e6=_0x433628[_0x1ba520(0xe89)])||_0x1a98e6;}}(function(_0x3b3320,_0xa851d0,_0x34a801,_0x271b8b){const _0x335373=_0x1c0b55;var _0x33db6e,_0x510786=arguments[_0x335373(0xb26)],_0x3acdf7=_0x510786<0x3?_0xa851d0:null===_0x271b8b?_0x271b8b=Object['getOwnPropertyDescriptor'](_0xa851d0,_0x34a801):_0x271b8b;if(_0x335373(0x46c9)==typeof Reflect&&_0x335373(0x2c6b)==typeof Reflect[_0x335373(0x2826)])_0x3acdf7=Reflect[_0x335373(0x2826)](_0x3b3320,_0xa851d0,_0x34a801,_0x271b8b);else{for(var _0x16ad8f=_0x3b3320[_0x335373(0xb26)]-0x1;0x0<=_0x16ad8f;_0x16ad8f--)(_0x33db6e=_0x3b3320[_0x16ad8f])&&(_0x3acdf7=(_0x510786<0x3?_0x33db6e(_0x3acdf7):0x3<_0x510786?_0x33db6e(_0xa851d0,_0x34a801,_0x3acdf7):_0x33db6e(_0xa851d0,_0x34a801))||_0x3acdf7);}0x3<_0x510786&&_0x3acdf7&&Object['defineProperty'](_0xa851d0,_0x34a801,_0x3acdf7);}([(0x0,_0x22328f['p'])(_0x1c0b55(0x44a7),_0x22328f['U'][_0x1c0b55(0xb45)],_0x1c0b55(0x1bcd))],_0x153e81[_0x1c0b55(0x32dd)],'remapF0OnInterfaceChange',void 0x0),(0x0,_0x3b8419['H'])(_0x1c0b55(0x18b9),_0x153e81));function _0x964f8d(_0x15ff5a,_0x1f6b5d,_0x50e8c9,_0x10ac33){const _0x40de5b=_0x1c0b55;var _0x3291e2,_0x2f3dec=arguments['length'],_0x25ea13=_0x2f3dec<0x3?_0x1f6b5d:null===_0x10ac33?_0x10ac33=Object[_0x40de5b(0x92a)](_0x1f6b5d,_0x50e8c9):_0x10ac33;if(_0x40de5b(0x46c9)==typeof Reflect&&'function'==typeof Reflect[_0x40de5b(0x2826)])_0x25ea13=Reflect[_0x40de5b(0x2826)](_0x15ff5a,_0x1f6b5d,_0x50e8c9,_0x10ac33);else{for(var _0x4b508f=_0x15ff5a['length']-0x1;0x0<=_0x4b508f;_0x4b508f--)(_0x3291e2=_0x15ff5a[_0x4b508f])&&(_0x25ea13=(_0x2f3dec<0x3?_0x3291e2(_0x25ea13):0x3<_0x2f3dec?_0x3291e2(_0x1f6b5d,_0x50e8c9,_0x25ea13):_0x3291e2(_0x1f6b5d,_0x50e8c9))||_0x25ea13);}0x3<_0x2f3dec&&_0x25ea13&&Object[_0x40de5b(0x737)](_0x1f6b5d,_0x50e8c9,_0x25ea13);}var _0x12fddf=_0x10d24d(0x107c1);class _0x4b3e3e extends _0x6adc02['k']{constructor(_0x14df45){const _0x1fbca3=_0x1c0b55;super(_0x14df45,_0x244135['u'][_0x1fbca3(0x443c)]),this[_0x1fbca3(0x2024)]=!0x1,this['invertRefractionY']=!0x1,this[_0x1fbca3(0x21f2)]=!0x1,this[_0x1fbca3(0x627)]=!0x0,this['registerInput']('intensity',_0x22b84d['E'][_0x1fbca3(0x1d55)],!0x1,_0x244135['u'][_0x1fbca3(0x443c)]),this[_0x1fbca3(0x1560)](_0x1fbca3(0x1502),_0x22b84d['E'][_0x1fbca3(0x1d55)],!0x0,_0x244135['u'][_0x1fbca3(0x443c)]),this[_0x1fbca3(0x1560)](_0x1fbca3(0x4400),_0x22b84d['E'][_0x1fbca3(0x1d55)],!0x0,_0x244135['u'][_0x1fbca3(0x443c)]),this[_0x1fbca3(0x2207)](_0x1fbca3(0x43df),_0x22b84d['E']['Object'],_0x244135['u'][_0x1fbca3(0x443c)],new _0x19fedc['C'](_0x1fbca3(0x43df),this,_0x28b65b['Ab'][_0x1fbca3(0x1639)],_0x4b3e3e,_0x1fbca3(0x12bd)));}[_0x1c0b55(0x27f8)](_0x13b0ee){const _0x474a69=_0x1c0b55;_0x13b0ee[_0x474a69(0x335c)]('vRefractionPosition'),_0x13b0ee['_excludeVariableName']('vRefractionSize');}[_0x1c0b55(0x569)](){const _0x33bf7b=_0x1c0b55;return _0x33bf7b(0x12bd);}get[_0x1c0b55(0x2786)](){const _0x2eb230=_0x1c0b55;return this[_0x2eb230(0x3b0b)][0x0];}get[_0x1c0b55(0x1502)](){const _0x1f4c75=_0x1c0b55;return this[_0x1f4c75(0x3b0b)][0x1];}get[_0x1c0b55(0x4400)](){const _0x50f7b6=_0x1c0b55;return this[_0x50f7b6(0x3b0b)][0x2];}get[_0x1c0b55(0x3f56)](){return this['viewConnectionPoint'];}get[_0x1c0b55(0x43df)](){const _0x34152b=_0x1c0b55;return this[_0x34152b(0x4007)][0x0];}get[_0x1c0b55(0x385b)](){const _0x30db6d=_0x1c0b55;return!!this[_0x30db6d(0x4000)]();}[_0x1c0b55(0x4000)](){const _0x156044=_0x1c0b55;return this[_0x156044(0x4495)]||this['_scene'][_0x156044(0xfc7)];}[_0x1c0b55(0x191d)](_0x3d3a5d){const _0x3f79a1=_0x1c0b55;if(!this[_0x3f79a1(0x2786)][_0x3f79a1(0x2a6c)]){const _0x3ee29c=new _0x2d4c79['S'](_0x3f79a1(0x18d6),_0x244135['u'][_0x3f79a1(0x443c)],_0x22b84d['E'][_0x3f79a1(0x1d55)]);_0x3ee29c['value']=0x1,_0x3ee29c[_0x3f79a1(0x2f73)]['connectTo'](this[_0x3f79a1(0x2786)]);}if(this['view']&&!this[_0x3f79a1(0x3f56)][_0x3f79a1(0x2a6c)]){let _0x9c5970=_0x3d3a5d['getInputBlockByPredicate'](_0x18965e=>_0x18965e[_0x3f79a1(0x2eda)]===_0x244dea['$'][_0x3f79a1(0x895)]);_0x9c5970||(_0x9c5970=new _0x2d4c79['S'](_0x3f79a1(0x3f56)))[_0x3f79a1(0x367e)](_0x244dea['$']['View']),_0x9c5970[_0x3f79a1(0x2f73)][_0x3f79a1(0x1305)](this[_0x3f79a1(0x3f56)]);}}['prepareDefines'](_0x56d13f,_0x3087a3,_0x2ee262){const _0x2bf576=_0x1c0b55;super[_0x2bf576(0x1aca)](_0x56d13f,_0x3087a3,_0x2ee262),(_0x56d13f=this['_getTexture'](),_0x3087a3=_0x56d13f&&_0x56d13f[_0x2bf576(0x436b)]),(_0x2ee262['setValue'](_0x2bf576(0x1f0),_0x3087a3,!0x0),_0x3087a3&&(_0x2ee262[_0x2bf576(0x16b1)](this[_0x2bf576(0x14b4)],_0x56d13f['isCube'],!0x0),_0x2ee262['setValue'](this[_0x2bf576(0x2984)],_0x56d13f[_0x2bf576(0x37dd)],!0x0),_0x2ee262['setValue'](this['_defineLinearSpecularRefraction'],_0x56d13f[_0x2bf576(0x1587)],!0x0),_0x2ee262[_0x2bf576(0x16b1)](this[_0x2bf576(0x48b)],this[_0x2bf576(0x3be8)][_0x2bf576(0x1673)]?!_0x56d13f[_0x2bf576(0x4be)]:_0x56d13f[_0x2bf576(0x4be)],!0x0),_0x2ee262['setValue']('SS_LINKREFRACTIONTOTRANSPARENCY',this[_0x2bf576(0x2024)],!0x0),_0x2ee262[_0x2bf576(0x16b1)](_0x2bf576(0x46ed),_0x56d13f[_0x2bf576(0x273d)],!0x0),_0x2ee262[_0x2bf576(0x16b1)](_0x2bf576(0x710),_0x56d13f['isRGBD'],!0x0),_0x2ee262[_0x2bf576(0x16b1)](_0x2bf576(0x2965),!!_0x56d13f[_0x2bf576(0x3a1d)],!0x0),_0x2ee262['setValue'](_0x2bf576(0x402c),this[_0x2bf576(0x21f2)],!0x0)));}[_0x1c0b55(0x2b37)](){const _0xf2d667=_0x1c0b55,_0x2da528=this[_0xf2d667(0x4000)]();return!(_0x2da528&&!_0x2da528[_0xf2d667(0x27c7)]());}[_0x1c0b55(0x71f)](_0x138a80,_0x1b6e57,_0x2f6176){const _0x49f851=_0x1c0b55;super[_0x49f851(0x71f)](_0x138a80,_0x1b6e57,_0x2f6176);const _0x5c75cb=this[_0x49f851(0x4000)]();if(_0x5c75cb){_0x5c75cb[_0x49f851(0x2669)]?_0x138a80[_0x49f851(0x12e0)](this[_0x49f851(0x276e)],_0x5c75cb):_0x138a80[_0x49f851(0x12e0)](this['_2DSamplerName'],_0x5c75cb),_0x138a80[_0x49f851(0x876)](this[_0x49f851(0x425a)],_0x5c75cb[_0x49f851(0x1624)]());let _0x3f4ca0=0x1;_0x5c75cb[_0x49f851(0x2669)]||_0x5c75cb['depth']&&(_0x3f4ca0=_0x5c75cb[_0x49f851(0x1e31)]);var _0x1b6e57=null!=(_0x2f6176=null!=(_0x2f6176=null==(_0x1b6e57=this[_0x49f851(0x4400)][_0x49f851(0x589)])?void 0x0:_0x1b6e57[_0x49f851(0x3293)])?_0x2f6176:null==(_0x1b6e57=this[_0x49f851(0x3f6c)][_0x49f851(0x589)])?void 0x0:_0x1b6e57['value'])?_0x2f6176:1.5,_0x2f6176=(_0x138a80[_0x49f851(0x3f3c)](this[_0x49f851(0x3ba8)],_0x5c75cb[_0x49f851(0x2cdb)],0x1/_0x1b6e57,_0x3f4ca0,this['invertRefractionY']?-0x1:0x1),_0x138a80[_0x49f851(0x3f3c)](this[_0x49f851(0x4362)],_0x5c75cb[_0x49f851(0x11d7)]()[_0x49f851(0x276d)],_0x5c75cb[_0x49f851(0x949)],_0x5c75cb[_0x49f851(0x28d3)],0x1/_0x1b6e57),_0x5c75cb[_0x49f851(0x11d7)]()[_0x49f851(0x276d)]);_0x138a80['setFloat2'](this[_0x49f851(0x1370)],_0x2f6176,_0x202589['R'][_0x49f851(0x198e)](_0x2f6176)),_0x5c75cb[_0x49f851(0x3a1d)]&&(_0x1b6e57=_0x5c75cb,_0x138a80[_0x49f851(0xbb6)](_0x49f851(0x1b57),_0x1b6e57[_0x49f851(0x2644)]),_0x138a80[_0x49f851(0xbb6)]('vRefractionSize',_0x1b6e57[_0x49f851(0x3a1d)]));}}[_0x1c0b55(0x2ac5)](_0x6aed4c){const _0x1a145e=_0x1c0b55;return _0x6aed4c[_0x1a145e(0x7ce)][_0x1a145e(0x35d8)]['push'](this),_0x6aed4c['sharedData']['textureBlocks']['push'](this),this['_cubeSamplerName']=_0x6aed4c[_0x1a145e(0x1adf)](this[_0x1a145e(0x3763)]+_0x1a145e(0xe83)),_0x6aed4c[_0x1a145e(0x3ddf)][_0x1a145e(0x46a6)](this[_0x1a145e(0x276e)]),this[_0x1a145e(0x4079)]=_0x6aed4c[_0x1a145e(0x1adf)](this[_0x1a145e(0x3763)]+_0x1a145e(0x25f2)),_0x6aed4c[_0x1a145e(0x3ddf)][_0x1a145e(0x46a6)](this[_0x1a145e(0x4079)]),this[_0x1a145e(0x14b4)]=_0x6aed4c[_0x1a145e(0x33e0)](_0x1a145e(0x1231)),_0x6aed4c[_0x1a145e(0x36c5)]+=_0x1a145e(0x2a73)+this[_0x1a145e(0x14b4)]+'\x0d\x0a',_0x6aed4c[_0x1a145e(0x36c5)]+=_0x1a145e(0x1a86)+this[_0x1a145e(0x276e)]+_0x1a145e(0x9a4),_0x6aed4c['_samplerDeclaration']+='#else\x0d\x0a',_0x6aed4c[_0x1a145e(0x36c5)]+=_0x1a145e(0x12aa)+this['_2DSamplerName']+_0x1a145e(0x9a4),_0x6aed4c[_0x1a145e(0x36c5)]+=_0x1a145e(0x2e68),_0x6aed4c[_0x1a145e(0x7ce)][_0x1a145e(0x2c17)][_0x1a145e(0x46a6)](this),_0x6aed4c[_0x1a145e(0x7ce)][_0x1a145e(0x190b)][_0x1a145e(0x46a6)](this),this[_0x1a145e(0x2984)]=_0x6aed4c[_0x1a145e(0x33e0)]('SS_LODINREFRACTIONALPHA'),this['_defineLinearSpecularRefraction']=_0x6aed4c['_getFreeDefineName'](_0x1a145e(0x686)),this[_0x1a145e(0x48b)]=_0x6aed4c[_0x1a145e(0x33e0)](_0x1a145e(0x3c02)),this[_0x1a145e(0x425a)]=_0x6aed4c[_0x1a145e(0x1adf)](_0x1a145e(0x262)),_0x6aed4c[_0x1a145e(0x19c3)](this[_0x1a145e(0x425a)],_0x1a145e(0x19fe)),_0x6aed4c[_0x1a145e(0x28f)](_0x1a145e(0x1cc2),_0x1a145e(0xaae)+this[_0x1a145e(0x14b4)]+_0x1a145e(0x3823),'//'+this[_0x1a145e(0x3763)]),_0x6aed4c[_0x1a145e(0x28f)](_0x1a145e(0x3fbb),_0x1a145e(0xaae)+this[_0x1a145e(0x14b4)]+_0x1a145e(0x821),'//'+this[_0x1a145e(0x3763)]),this[_0x1a145e(0x4362)]=_0x6aed4c[_0x1a145e(0x1adf)](_0x1a145e(0xce7)),_0x6aed4c[_0x1a145e(0x19c3)](this['_vRefractionMicrosurfaceInfosName'],_0x1a145e(0x251e)),this[_0x1a145e(0x3ba8)]=_0x6aed4c[_0x1a145e(0x1adf)](_0x1a145e(0x3541)),_0x6aed4c[_0x1a145e(0x19c3)](this[_0x1a145e(0x3ba8)],_0x1a145e(0x251e)),this['_vRefractionFilteringInfoName']=_0x6aed4c[_0x1a145e(0x1adf)](_0x1a145e(0x1e08)),_0x6aed4c[_0x1a145e(0x19c3)](this[_0x1a145e(0x1370)],'vec2'),_0x6aed4c['_emitUniformFromString'](_0x1a145e(0x1b57),'vec3'),_0x6aed4c[_0x1a145e(0x19c3)](_0x1a145e(0x2b84),_0x1a145e(0x999)),'';}[_0x1c0b55(0x3134)](_0x25f666){return this['_scene']=_0x25f666['sharedData']['scene'],this;}[_0x1c0b55(0x3e0f)](){const _0xe805c0=_0x1c0b55;let _0x46d1a8=super[_0xe805c0(0x3e0f)]();return this[_0xe805c0(0x4495)]&&(_0x46d1a8=this[_0xe805c0(0x4495)][_0xe805c0(0x2669)]?this[_0xe805c0(0x5db)]+_0xe805c0(0x1c7e)+this['texture'][_0xe805c0(0x3763)]+_0xe805c0(0x3890):this[_0xe805c0(0x5db)]+_0xe805c0(0x425e)+this[_0xe805c0(0x4495)]['name']+'\x22);\x0d\x0a',_0x46d1a8+=this['_codeVariableName']+_0xe805c0(0x107d)+this[_0xe805c0(0x4495)][_0xe805c0(0x37ea)]+_0xe805c0(0x9a4)),_0x46d1a8=(_0x46d1a8=(_0x46d1a8+=this[_0xe805c0(0x5db)]+_0xe805c0(0x30e6)+this[_0xe805c0(0x2024)]+';\x0d\x0a')+(this[_0xe805c0(0x5db)]+_0xe805c0(0x2e34)+this[_0xe805c0(0x2828)]+_0xe805c0(0x9a4)))+(this['_codeVariableName']+_0xe805c0(0x330b)+this[_0xe805c0(0x21f2)]+_0xe805c0(0x9a4));}['serialize'](){const _0x5ef5e2=_0x1c0b55,_0x4331e0=super[_0x5ef5e2(0x909)]();return this[_0x5ef5e2(0x4495)]&&!this[_0x5ef5e2(0x4495)][_0x5ef5e2(0x31ef)]&&(_0x4331e0[_0x5ef5e2(0x4495)]=this[_0x5ef5e2(0x4495)][_0x5ef5e2(0x909)]()),_0x4331e0['linkRefractionWithTransparency']=this['linkRefractionWithTransparency'],_0x4331e0['invertRefractionY']=this[_0x5ef5e2(0x2828)],_0x4331e0[_0x5ef5e2(0x21f2)]=this[_0x5ef5e2(0x21f2)],_0x4331e0;}[_0x1c0b55(0x317f)](_0x2104dd,_0x71fee5,_0x506e1c){const _0x421f99=_0x1c0b55;super[_0x421f99(0x317f)](_0x2104dd,_0x71fee5,_0x506e1c),_0x2104dd[_0x421f99(0x4495)]&&(_0x506e1c=0x0===_0x2104dd[_0x421f99(0x4495)][_0x421f99(0x43d3)][_0x421f99(0x2ead)]('data:')?'':_0x506e1c,_0x2104dd[_0x421f99(0x4495)][_0x421f99(0x2669)]?this[_0x421f99(0x4495)]=_0x158d53['B']['Parse'](_0x2104dd['texture'],_0x71fee5,_0x506e1c):this[_0x421f99(0x4495)]=_0x40db38['x'][_0x421f99(0xee2)](_0x2104dd['texture'],_0x71fee5,_0x506e1c)),this[_0x421f99(0x2024)]=_0x2104dd[_0x421f99(0x2024)],this[_0x421f99(0x2828)]=_0x2104dd['invertRefractionY'],this[_0x421f99(0x21f2)]=!!_0x2104dd['useThicknessAsDepth'];}}_0x964f8d([(0x0,_0x22328f['p'])('Link\x20refraction\x20to\x20transparency',_0x22328f['U'][_0x1c0b55(0xb45)],_0x1c0b55(0x1bcd),{'notifiers':{'update':!0x0}})],_0x4b3e3e[_0x1c0b55(0x32dd)],_0x1c0b55(0x2024),void 0x0),_0x964f8d([(0x0,_0x22328f['p'])(_0x1c0b55(0x2fb5),_0x22328f['U'][_0x1c0b55(0xb45)],_0x1c0b55(0x1bcd),{'notifiers':{'update':!0x0}})],_0x4b3e3e[_0x1c0b55(0x32dd)],_0x1c0b55(0x2828),void 0x0),_0x964f8d([(0x0,_0x22328f['p'])('Use\x20thickness\x20as\x20depth',_0x22328f['U']['Boolean'],_0x1c0b55(0x1bcd),{'notifiers':{'update':!0x0}})],_0x4b3e3e[_0x1c0b55(0x32dd)],'useThicknessAsDepth',void 0x0),(0x0,_0x3b8419['H'])('BABYLON.RefractionBlock',_0x4b3e3e);class _0x191973 extends _0x6adc02['k']{constructor(_0x20f98e){const _0x75d21f=_0x1c0b55;super(_0x20f98e,_0x244135['u'][_0x75d21f(0x443c)]),this[_0x75d21f(0x627)]=!0x0,this[_0x75d21f(0x1560)](_0x75d21f(0x4231),_0x22b84d['E'][_0x75d21f(0x1d55)],!0x1,_0x244135['u'][_0x75d21f(0x443c)]),this[_0x75d21f(0x1560)]('tintColor',_0x22b84d['E'][_0x75d21f(0x1dbc)],!0x0,_0x244135['u']['Fragment']),this[_0x75d21f(0x1560)](_0x75d21f(0x3664),_0x22b84d['E']['Float'],!0x0,_0x244135['u'][_0x75d21f(0x443c)]),this['registerInput'](_0x75d21f(0x36ef),_0x22b84d['E']['Color3'],!0x0,_0x244135['u'][_0x75d21f(0x443c)]),this[_0x75d21f(0x1560)](_0x75d21f(0x43df),_0x22b84d['E'][_0x75d21f(0x4845)],!0x0,_0x244135['u'][_0x75d21f(0x443c)],new _0x19fedc['C']('refraction',this,_0x28b65b['Ab'][_0x75d21f(0x4232)],_0x4b3e3e,_0x75d21f(0x12bd))),this[_0x75d21f(0x2207)](_0x75d21f(0xef0),_0x22b84d['E']['Object'],_0x244135['u'][_0x75d21f(0x443c)],new _0x19fedc['C'](_0x75d21f(0xef0),this,_0x28b65b['Ab'][_0x75d21f(0x1639)],_0x191973,'SubSurfaceBlock'));}[_0x1c0b55(0x27f8)](_0x483c2e){const _0x5ed61d=_0x1c0b55;_0x483c2e[_0x5ed61d(0x335c)](_0x5ed61d(0x63d)),_0x483c2e['_excludeVariableName'](_0x5ed61d(0x6d3)),_0x483c2e[_0x5ed61d(0x335c)](_0x5ed61d(0x1ca5)),_0x483c2e[_0x5ed61d(0x335c)](_0x5ed61d(0x2b21));}[_0x1c0b55(0x569)](){const _0x1a5234=_0x1c0b55;return _0x1a5234(0x1d08);}get[_0x1c0b55(0x4231)](){const _0x2a5591=_0x1c0b55;return this[_0x2a5591(0x3b0b)][0x0];}get[_0x1c0b55(0x10df)](){const _0x5486a6=_0x1c0b55;return this[_0x5486a6(0x3b0b)][0x1];}get[_0x1c0b55(0x3664)](){const _0x40b626=_0x1c0b55;return this[_0x40b626(0x3b0b)][0x2];}get['translucencyDiffusionDist'](){const _0x9861ee=_0x1c0b55;return this[_0x9861ee(0x3b0b)][0x3];}get[_0x1c0b55(0x43df)](){const _0x23230f=_0x1c0b55;return this[_0x23230f(0x3b0b)][0x4];}get['subsurface'](){const _0x92e757=_0x1c0b55;return this[_0x92e757(0x4007)][0x0];}[_0x1c0b55(0x191d)](){const _0xe94c1f=_0x1c0b55;if(!this[_0xe94c1f(0x4231)][_0xe94c1f(0x2a6c)]){const _0x3f3768=new _0x2d4c79['S'](_0xe94c1f(0x473e),_0x244135['u'][_0xe94c1f(0x443c)],_0x22b84d['E'][_0xe94c1f(0x1d55)]);_0x3f3768[_0xe94c1f(0x3293)]=0x0,_0x3f3768[_0xe94c1f(0x2f73)][_0xe94c1f(0x1305)](this[_0xe94c1f(0x4231)]);}}['prepareDefines'](_0x2a6515,_0x55659b,_0x4ab072){const _0x424e68=_0x1c0b55;super[_0x424e68(0x1aca)](_0x2a6515,_0x55659b,_0x4ab072),_0x2a6515=this['translucencyDiffusionDist']['isConnected']||this[_0x424e68(0x3664)][_0x424e68(0x2a6c)],(_0x4ab072[_0x424e68(0x16b1)](_0x424e68(0x22db),_0x2a6515||this[_0x424e68(0x43df)][_0x424e68(0x2a6c)],!0x0),_0x4ab072['setValue'](_0x424e68(0x2c33),_0x2a6515,!0x0),_0x4ab072[_0x424e68(0x16b1)](_0x424e68(0x3a1b),!0x1,!0x0),_0x4ab072[_0x424e68(0x16b1)]('SS_REFRACTIONINTENSITY_TEXTURE',!0x1,!0x0),_0x4ab072[_0x424e68(0x16b1)]('SS_TRANSLUCENCYINTENSITY_TEXTURE',!0x1,!0x0),_0x4ab072[_0x424e68(0x16b1)](_0x424e68(0x1f58),!0x1,!0x0),_0x4ab072[_0x424e68(0x16b1)](_0x424e68(0x1859),!0x1,!0x0));}static[_0x1c0b55(0x41bb)](_0x2fea90,_0x46ae9c,_0x5d4086,_0x447631){const _0x1ce096=_0x1c0b55;var _0xe774cc='',_0x1d5b5d=null!=_0x46ae9c&&_0x46ae9c['thickness'][_0x1ce096(0x2a6c)]?_0x46ae9c[_0x1ce096(0x4231)][_0x1ce096(0x5d8)]:'0.',_0x348406=null!=_0x46ae9c&&_0x46ae9c[_0x1ce096(0x10df)]['isConnected']?_0x46ae9c[_0x1ce096(0x10df)][_0x1ce096(0x5d8)]:_0x1ce096(0x2e58),_0x3aa10d=null!=_0x46ae9c&&_0x46ae9c[_0x1ce096(0x3664)]['isConnected']?null==_0x46ae9c?void 0x0:_0x46ae9c[_0x1ce096(0x3664)][_0x1ce096(0x5d8)]:'1.',_0x4f8807=null!=_0x46ae9c&&_0x46ae9c[_0x1ce096(0x36ef)][_0x1ce096(0x2a6c)]?null==_0x46ae9c?void 0x0:_0x46ae9c[_0x1ce096(0x36ef)][_0x1ce096(0x5d8)]:_0x1ce096(0x2e58);const _0x3a923c=null!=_0x46ae9c&&_0x46ae9c[_0x1ce096(0x43df)][_0x1ce096(0x2a6c)]?null==(_0x46ae9c=null==_0x46ae9c?void 0x0:_0x46ae9c[_0x1ce096(0x43df)][_0x1ce096(0x2587)])?void 0x0:_0x46ae9c[_0x1ce096(0xa47)]:null;var _0x46ae9c=null!==_0x3a923c&&void 0x0!==_0x3a923c&&_0x3a923c['tintAtDistance']['isConnected']?_0x3a923c[_0x1ce096(0x1502)]['associatedVariableName']:'1.',_0x28b89d=null!==_0x3a923c&&void 0x0!==_0x3a923c&&_0x3a923c[_0x1ce096(0x2786)][_0x1ce096(0x2a6c)]?_0x3a923c[_0x1ce096(0x2786)][_0x1ce096(0x5d8)]:'1.',_0x4344b4=null!==_0x3a923c&&void 0x0!==_0x3a923c&&_0x3a923c[_0x1ce096(0x3f56)][_0x1ce096(0x2a6c)]?_0x3a923c[_0x1ce096(0x3f56)][_0x1ce096(0x5d8)]:'';return(_0xe774cc+=null!=(_0x2fea90=null===_0x3a923c||void 0x0===_0x3a923c?void 0x0:_0x3a923c[_0x1ce096(0x2ac5)](_0x2fea90))?_0x2fea90:'')+(_0x1ce096(0x1949)+_0x1d5b5d+_0x1ce096(0x25cf)+_0x348406+',\x20'+_0x46ae9c+');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20vSubSurfaceIntensity\x20=\x20vec3('+_0x28b89d+',\x20'+_0x3aa10d+_0x1ce096(0x47a)+(null==_0x5d4086?void 0x0:_0x5d4086[_0x1ce096(0x311f)])+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20USESPHERICALFROMREFLECTIONMAP\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20!defined(NORMAL)\x20||\x20!defined(USESPHERICALINVERTEX)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reflectionOut.irradianceVector,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(REALTIME_FILTERING)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(null==_0x5d4086?void 0x0:_0x5d4086[_0x1ce096(0x276e)])+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(null==_0x5d4086?void 0x0:_0x5d4086['_vReflectionFilteringInfoName'])+_0x1ce096(0x14df)+_0x447631+_0x1ce096(0x8ef)+_0x4344b4+_0x1ce096(0x2877)+(null!=(_0x2fea90=null===_0x3a923c||void 0x0===_0x3a923c?void 0x0:_0x3a923c[_0x1ce096(0x3ba8)])?_0x2fea90:'')+_0x1ce096(0x2877)+(null!=(_0xe774cc=null===_0x3a923c||void 0x0===_0x3a923c?void 0x0:_0x3a923c[_0x1ce096(0x425a)])?_0xe774cc:'')+_0x1ce096(0x2877)+(null!=(_0x1d5b5d=null===_0x3a923c||void 0x0===_0x3a923c?void 0x0:_0x3a923c[_0x1ce096(0x4362)])?_0x1d5b5d:'')+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vLightingIntensity,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SS_LINKREFRACTIONTOTRANSPARENCY\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alpha,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20'+(null!=(_0x348406=null===_0x3a923c||void 0x0===_0x3a923c?void 0x0:_0x3a923c['_defineLODRefractionAlpha'])?_0x348406:'IGNORE')+_0x1ce096(0x33ad)+(null!=(_0x46ae9c=null===_0x3a923c||void 0x0===_0x3a923c?void 0x0:_0x3a923c[_0x1ce096(0x8d5)])?_0x46ae9c:'IGNORE')+_0x1ce096(0x19aa)+(null!=(_0x28b89d=null===_0x3a923c||void 0x0===_0x3a923c?void 0x0:_0x3a923c['_define3DName'])?_0x28b89d:_0x1ce096(0x2a95))+_0x1ce096(0x3ab2)+(null!=(_0x3aa10d=null===_0x3a923c||void 0x0===_0x3a923c?void 0x0:_0x3a923c[_0x1ce096(0x276e)])?_0x3aa10d:'')+_0x1ce096(0x2e9d)+(null!=(_0x5d4086=null===_0x3a923c||void 0x0===_0x3a923c?void 0x0:_0x3a923c[_0x1ce096(0x4079)])?_0x5d4086:'')+_0x1ce096(0x21f3)+(null!=(_0x447631=null===_0x3a923c||void 0x0===_0x3a923c?void 0x0:_0x3a923c[_0x1ce096(0x14b4)])?_0x447631:_0x1ce096(0x2a95))+_0x1ce096(0x2339)+(null!=(_0x4344b4=null===_0x3a923c||void 0x0===_0x3a923c?void 0x0:_0x3a923c[_0x1ce096(0x276e)])?_0x4344b4:'')+_0x1ce096(0x82b)+(null!=(_0x2fea90=null===_0x3a923c||void 0x0===_0x3a923c?void 0x0:_0x3a923c[_0x1ce096(0x276e)])?_0x2fea90:'')+_0x1ce096(0x1c38)+(null!=(_0xe774cc=null===_0x3a923c||void 0x0===_0x3a923c?void 0x0:_0x3a923c[_0x1ce096(0x4079)])?_0xe774cc:'')+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(null!=(_0x1d5b5d=null===_0x3a923c||void 0x0===_0x3a923c?void 0x0:_0x3a923c[_0x1ce096(0x4079)])?_0x1d5b5d:'')+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20ANISOTROPIC\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20anisotropicOut,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20REALTIME_FILTERING\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(null!=(_0x348406=null===_0x3a923c||void 0x0===_0x3a923c?void 0x0:_0x3a923c['_vRefractionFilteringInfoName'])?_0x348406:'')+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SS_USE_LOCAL_REFRACTIONMAP_CUBIC\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vRefractionPosition,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vRefractionSize,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SS_TRANSLUCENCY\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x4f8807+_0x1ce096(0x34ed));}[_0x1c0b55(0x3134)](_0x1c9424){const _0x2b33a4=_0x1c0b55;return _0x1c9424[_0x2b33a4(0xb3b)]===_0x244135['u'][_0x2b33a4(0x443c)]&&_0x1c9424[_0x2b33a4(0x7ce)][_0x2b33a4(0x2c17)][_0x2b33a4(0x46a6)](this),this;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x459e),_0x191973);function _0x409224(_0xfbd3ee,_0x5c93f9,_0x2c2af8,_0x494e8c){const _0x59ea63=_0x1c0b55;var _0x78e457,_0x2ff148=arguments[_0x59ea63(0xb26)],_0x3b7ab7=_0x2ff148<0x3?_0x5c93f9:null===_0x494e8c?_0x494e8c=Object[_0x59ea63(0x92a)](_0x5c93f9,_0x2c2af8):_0x494e8c;if('object'==typeof Reflect&&_0x59ea63(0x2c6b)==typeof Reflect[_0x59ea63(0x2826)])_0x3b7ab7=Reflect['decorate'](_0xfbd3ee,_0x5c93f9,_0x2c2af8,_0x494e8c);else{for(var _0x4895d8=_0xfbd3ee['length']-0x1;0x0<=_0x4895d8;_0x4895d8--)(_0x78e457=_0xfbd3ee[_0x4895d8])&&(_0x3b7ab7=(_0x2ff148<0x3?_0x78e457(_0x3b7ab7):0x3<_0x2ff148?_0x78e457(_0x5c93f9,_0x2c2af8,_0x3b7ab7):_0x78e457(_0x5c93f9,_0x2c2af8))||_0x3b7ab7);}0x3<_0x2ff148&&_0x3b7ab7&&Object[_0x59ea63(0x737)](_0x5c93f9,_0x2c2af8,_0x3b7ab7);}var _0x30e7e2=_0x10d24d(0x6214);const _0x2c717b={'ambientClr':['finalAmbient',''],'diffuseDir':[_0x1c0b55(0x200c),''],'specularDir':[_0x1c0b55(0x197a),_0x1c0b55(0x24dc)],'clearcoatDir':[_0x1c0b55(0x1ff5),_0x1c0b55(0x3b69)],'sheenDir':[_0x1c0b55(0xc80),_0x1c0b55(0x7d4)],'diffuseInd':[_0x1c0b55(0x2c72),_0x1c0b55(0x20a4)],'specularInd':[_0x1c0b55(0x2541),'!defined(UNLIT)\x20&&\x20defined(REFLECTION)'],'clearcoatInd':[_0x1c0b55(0x435d),_0x1c0b55(0xc26)],'sheenInd':['sheenOut.finalSheenRadianceScaled',_0x1c0b55(0x46ec)],'refraction':['subSurfaceOut.finalRefraction',_0x1c0b55(0x4564)],'lighting':[_0x1c0b55(0x2ec2),''],'shadow':[_0x1c0b55(0x1b09),''],'alpha':[_0x1c0b55(0x2ae2),'']};class _0x3404ed extends _0x6adc02['k']{constructor(_0x3163f7){const _0x20df5c=_0x1c0b55;super(_0x3163f7,_0x244135['u'][_0x20df5c(0x3cdc)]),this[_0x20df5c(0x4654)]=null,this[_0x20df5c(0x1110)]=_0xa10929['Wo'][_0x20df5c(0x2c20)](),this[_0x20df5c(0x3c30)]=0x1,this[_0x20df5c(0x14c0)]=0x1,this['environmentIntensity']=0x1,this[_0x20df5c(0x34a8)]=0x1,this[_0x20df5c(0x19df)]=0x0,this[_0x20df5c(0x3b03)]=!0x1,this['alphaTestCutoff']=0.5,this[_0x20df5c(0x19c1)]=!0x1,this[_0x20df5c(0x160f)]=!0x0,this[_0x20df5c(0x3d2d)]=!0x0,this[_0x20df5c(0x44b2)]=!0x1,this[_0x20df5c(0x479e)]=!0x1,this[_0x20df5c(0x1927)]=_0x14cad6['g'][_0x20df5c(0x1025)],this['useEnergyConservation']=!0x0,this['useRadianceOcclusion']=!0x0,this[_0x20df5c(0x3038)]=!0x0,this[_0x20df5c(0x2ca0)]=!0x1,this[_0x20df5c(0x4873)]=!0x1,this['generateOnlyFragmentCode']=!0x1,this['debugMode']=0x0,this['debugLimit']=0x0,this['debugFactor']=0x1,this[_0x20df5c(0x627)]=!0x0,this['registerInput']('worldPosition',_0x22b84d['E'][_0x20df5c(0x1c72)],!0x1,_0x244135['u'][_0x20df5c(0x246b)]),this[_0x20df5c(0x1560)](_0x20df5c(0x11e6),_0x22b84d['E'][_0x20df5c(0x1c72)],!0x1,_0x244135['u'][_0x20df5c(0x443c)]),this[_0x20df5c(0x1560)]('view',_0x22b84d['E'][_0x20df5c(0x1f2f)],!0x1),this[_0x20df5c(0x1560)]('cameraPosition',_0x22b84d['E'][_0x20df5c(0x327c)],!0x1,_0x244135['u']['Fragment']),this[_0x20df5c(0x1560)](_0x20df5c(0x3b15),_0x22b84d['E'][_0x20df5c(0x1c72)],!0x0,_0x244135['u'][_0x20df5c(0x443c)]),this['registerInput'](_0x20df5c(0x26f9),_0x22b84d['E'][_0x20df5c(0x1dbc)],!0x0,_0x244135['u'][_0x20df5c(0x443c)]),this['registerInput'](_0x20df5c(0x3855),_0x22b84d['E'][_0x20df5c(0x1d55)],!0x1,_0x244135['u']['Fragment']),this[_0x20df5c(0x1560)]('roughness',_0x22b84d['E'][_0x20df5c(0x1d55)],!0x1,_0x244135['u'][_0x20df5c(0x443c)]),this[_0x20df5c(0x1560)]('ambientOcc',_0x22b84d['E']['Float'],!0x0,_0x244135['u'][_0x20df5c(0x443c)]),this['registerInput'](_0x20df5c(0x3357),_0x22b84d['E'][_0x20df5c(0x1d55)],!0x0,_0x244135['u'][_0x20df5c(0x443c)]),this[_0x20df5c(0x1560)](_0x20df5c(0x26fd),_0x22b84d['E'][_0x20df5c(0x1d55)],!0x0,_0x244135['u'][_0x20df5c(0x443c)]),this['registerInput'](_0x20df5c(0x2afd),_0x22b84d['E'][_0x20df5c(0x1dbc)],!0x0,_0x244135['u'][_0x20df5c(0x443c)]),this['registerInput']('reflection',_0x22b84d['E'][_0x20df5c(0x4845)],!0x0,_0x244135['u'][_0x20df5c(0x443c)],new _0x19fedc['C'](_0x20df5c(0xbca),this,_0x28b65b['Ab'][_0x20df5c(0x4232)],_0x37a35b,_0x20df5c(0x2bdc))),this['registerInput']('clearcoat',_0x22b84d['E'][_0x20df5c(0x4845)],!0x0,_0x244135['u'][_0x20df5c(0x443c)],new _0x19fedc['C'](_0x20df5c(0x7c7),this,_0x28b65b['Ab'][_0x20df5c(0x4232)],_0x153e81,_0x20df5c(0x32fb))),this[_0x20df5c(0x1560)](_0x20df5c(0x137f),_0x22b84d['E']['Object'],!0x0,_0x244135['u']['Fragment'],new _0x19fedc['C'](_0x20df5c(0x137f),this,_0x28b65b['Ab']['Input'],_0xdcda0a,_0x20df5c(0xd59))),this[_0x20df5c(0x1560)](_0x20df5c(0xef0),_0x22b84d['E'][_0x20df5c(0x4845)],!0x0,_0x244135['u'][_0x20df5c(0x443c)],new _0x19fedc['C'](_0x20df5c(0xef0),this,_0x28b65b['Ab'][_0x20df5c(0x4232)],_0x191973,_0x20df5c(0x1d08))),this[_0x20df5c(0x1560)]('anisotropy',_0x22b84d['E'][_0x20df5c(0x4845)],!0x0,_0x244135['u']['Fragment'],new _0x19fedc['C'](_0x20df5c(0x2e83),this,_0x28b65b['Ab']['Input'],_0x5a5838,_0x20df5c(0x1c24))),this['registerInput'](_0x20df5c(0x2293),_0x22b84d['E']['Object'],!0x0,_0x244135['u'][_0x20df5c(0x443c)],new _0x19fedc['C'](_0x20df5c(0x2293),this,_0x28b65b['Ab']['Input'],_0x12fddf['$'],'IridescenceBlock')),this[_0x20df5c(0x2207)]('ambientClr',_0x22b84d['E'][_0x20df5c(0x1dbc)],_0x244135['u']['Fragment']),this['registerOutput']('diffuseDir',_0x22b84d['E']['Color3'],_0x244135['u']['Fragment']),this[_0x20df5c(0x2207)]('specularDir',_0x22b84d['E'][_0x20df5c(0x1dbc)],_0x244135['u'][_0x20df5c(0x443c)]),this[_0x20df5c(0x2207)](_0x20df5c(0x3463),_0x22b84d['E'][_0x20df5c(0x1dbc)],_0x244135['u'][_0x20df5c(0x443c)]),this[_0x20df5c(0x2207)](_0x20df5c(0x3f2a),_0x22b84d['E'][_0x20df5c(0x1dbc)],_0x244135['u'][_0x20df5c(0x443c)]),this['registerOutput'](_0x20df5c(0x20d6),_0x22b84d['E']['Color3'],_0x244135['u'][_0x20df5c(0x443c)]),this[_0x20df5c(0x2207)](_0x20df5c(0xe05),_0x22b84d['E'][_0x20df5c(0x1dbc)],_0x244135['u'][_0x20df5c(0x443c)]),this[_0x20df5c(0x2207)](_0x20df5c(0x482e),_0x22b84d['E'][_0x20df5c(0x1dbc)],_0x244135['u'][_0x20df5c(0x443c)]),this['registerOutput'](_0x20df5c(0x4008),_0x22b84d['E'][_0x20df5c(0x1dbc)],_0x244135['u'][_0x20df5c(0x443c)]),this[_0x20df5c(0x2207)](_0x20df5c(0x43df),_0x22b84d['E'][_0x20df5c(0x1dbc)],_0x244135['u'][_0x20df5c(0x443c)]),this['registerOutput'](_0x20df5c(0x2c3e),_0x22b84d['E'][_0x20df5c(0x1dbc)],_0x244135['u'][_0x20df5c(0x443c)]),this[_0x20df5c(0x2207)](_0x20df5c(0x1b09),_0x22b84d['E'][_0x20df5c(0x1d55)],_0x244135['u']['Fragment']),this[_0x20df5c(0x2207)](_0x20df5c(0x2ae2),_0x22b84d['E'][_0x20df5c(0x1d55)],_0x244135['u'][_0x20df5c(0x443c)]);}static[_0x1c0b55(0xa88)](_0x50063b,_0x4f10f9){const _0xa654a8=_0x1c0b55,_0x42c858=_0x50063b;return _0x42c858[_0xa654a8(0xbfd)][_0xa654a8(0x2a6c)]?(_0x42c858[_0xa654a8(0x3dc8)]=!_0x42c858[_0xa654a8(0x3dc8)],_0x30e7e2['error'](_0xa654a8(0x4796)),!0x1):(_0x42c858[_0xa654a8(0x359d)](),!0x0);}['_setTarget'](){const _0x1027ad=_0x1c0b55;this[_0x1027ad(0x2cee)](this['generateOnlyFragmentCode']?_0x244135['u'][_0x1027ad(0x443c)]:_0x244135['u'][_0x1027ad(0x3cdc)]),this[_0x1027ad(0x3aa3)](_0x1027ad(0xbfd))[_0x1027ad(0xb3b)]=this[_0x1027ad(0x3dc8)]?_0x244135['u']['Fragment']:_0x244135['u'][_0x1027ad(0x246b)];}[_0x1c0b55(0x27f8)](_0x4db72a){const _0x5dd6c5=_0x1c0b55;_0x4db72a['_excludeVariableName'](_0x5dd6c5(0x39c)),_0x4db72a[_0x5dd6c5(0x335c)](_0x5dd6c5(0x1720)),_0x4db72a['_excludeVariableName']('normalW'),_0x4db72a[_0x5dd6c5(0x335c)](_0x5dd6c5(0x362d)),_0x4db72a[_0x5dd6c5(0x335c)](_0x5dd6c5(0x403)),_0x4db72a[_0x5dd6c5(0x335c)](_0x5dd6c5(0x165b)),_0x4db72a[_0x5dd6c5(0x335c)]('alpha'),_0x4db72a[_0x5dd6c5(0x335c)](_0x5dd6c5(0x33cb)),_0x4db72a[_0x5dd6c5(0x335c)](_0x5dd6c5(0x26f9)),_0x4db72a['_excludeVariableName'](_0x5dd6c5(0x1642)),_0x4db72a[_0x5dd6c5(0x335c)]('microSurface'),_0x4db72a[_0x5dd6c5(0x335c)](_0x5dd6c5(0x15d9)),_0x4db72a[_0x5dd6c5(0x335c)](_0x5dd6c5(0x1bf8)),_0x4db72a[_0x5dd6c5(0x335c)](_0x5dd6c5(0x1d20)),_0x4db72a[_0x5dd6c5(0x335c)](_0x5dd6c5(0x32da)),_0x4db72a[_0x5dd6c5(0x335c)](_0x5dd6c5(0x1d23)),_0x4db72a[_0x5dd6c5(0x335c)](_0x5dd6c5(0x3839)),_0x4db72a[_0x5dd6c5(0x335c)](_0x5dd6c5(0x1a26)),_0x4db72a[_0x5dd6c5(0x335c)](_0x5dd6c5(0xa84)),_0x4db72a[_0x5dd6c5(0x335c)](_0x5dd6c5(0x2385)),_0x4db72a[_0x5dd6c5(0x335c)](_0x5dd6c5(0x3a12)),_0x4db72a[_0x5dd6c5(0x335c)](_0x5dd6c5(0x3f9d)),_0x4db72a['_excludeVariableName'](_0x5dd6c5(0x423f)),_0x4db72a['_excludeVariableName']('diffuseBase'),_0x4db72a['_excludeVariableName']('specularBase'),_0x4db72a['_excludeVariableName'](_0x5dd6c5(0x1e4b)),_0x4db72a[_0x5dd6c5(0x335c)](_0x5dd6c5(0x2b07)),_0x4db72a[_0x5dd6c5(0x335c)](_0x5dd6c5(0x1b09)),_0x4db72a[_0x5dd6c5(0x335c)](_0x5dd6c5(0x200c)),_0x4db72a[_0x5dd6c5(0x335c)](_0x5dd6c5(0x392a)),_0x4db72a[_0x5dd6c5(0x335c)](_0x5dd6c5(0xd6e)),_0x4db72a[_0x5dd6c5(0x335c)]('finalColor'),_0x4db72a[_0x5dd6c5(0x335c)](_0x5dd6c5(0x1b55)),_0x4db72a[_0x5dd6c5(0x335c)]('vDebugMode');}['getClassName'](){const _0x2119d5=_0x1c0b55;return _0x2119d5(0x1b3b);}get[_0x1c0b55(0xbfd)](){const _0x548a45=_0x1c0b55;return this[_0x548a45(0x3b0b)][0x0];}get['worldNormal'](){const _0x246df1=_0x1c0b55;return this[_0x246df1(0x3b0b)][0x1];}get[_0x1c0b55(0x3f56)](){const _0x3276be=_0x1c0b55;return this[_0x3276be(0x3b0b)][0x2];}get[_0x1c0b55(0x4423)](){return this['_inputs'][0x3];}get[_0x1c0b55(0x3b15)](){const _0x58667f=_0x1c0b55;return this[_0x58667f(0x3b0b)][0x4];}get[_0x1c0b55(0x26f9)](){const _0xd91b9e=_0x1c0b55;return this[_0xd91b9e(0x3b0b)][0x5];}get[_0x1c0b55(0x3855)](){return this['_inputs'][0x6];}get['roughness'](){const _0x23a5da=_0x1c0b55;return this[_0x23a5da(0x3b0b)][0x7];}get[_0x1c0b55(0x377e)](){const _0x23dc29=_0x1c0b55;return this[_0x23dc29(0x3b0b)][0x8];}get[_0x1c0b55(0x3357)](){const _0x2ef90d=_0x1c0b55;return this[_0x2ef90d(0x3b0b)][0x9];}get[_0x1c0b55(0x26fd)](){const _0x4cc1a9=_0x1c0b55;return this[_0x4cc1a9(0x3b0b)][0xa];}get['ambientColor'](){const _0x376bc9=_0x1c0b55;return this[_0x376bc9(0x3b0b)][0xb];}get[_0x1c0b55(0xbca)](){const _0xd1ce9=_0x1c0b55;return this[_0xd1ce9(0x3b0b)][0xc];}get[_0x1c0b55(0x7c7)](){const _0x2c77c4=_0x1c0b55;return this[_0x2c77c4(0x3b0b)][0xd];}get[_0x1c0b55(0x137f)](){return this['_inputs'][0xe];}get[_0x1c0b55(0xef0)](){const _0x1dcbf2=_0x1c0b55;return this[_0x1dcbf2(0x3b0b)][0xf];}get[_0x1c0b55(0x2e83)](){const _0x5d3124=_0x1c0b55;return this[_0x5d3124(0x3b0b)][0x10];}get[_0x1c0b55(0x2293)](){const _0x5d145d=_0x1c0b55;return this[_0x5d145d(0x3b0b)][0x11];}get[_0x1c0b55(0x2f59)](){const _0x55812d=_0x1c0b55;return this[_0x55812d(0x4007)][0x0];}get[_0x1c0b55(0x446c)](){return this['_outputs'][0x1];}get[_0x1c0b55(0x3cc4)](){const _0x2b8e78=_0x1c0b55;return this[_0x2b8e78(0x4007)][0x2];}get[_0x1c0b55(0x3463)](){const _0x2eb74e=_0x1c0b55;return this[_0x2eb74e(0x4007)][0x3];}get[_0x1c0b55(0x3f2a)](){const _0x525864=_0x1c0b55;return this[_0x525864(0x4007)][0x4];}get[_0x1c0b55(0x20d6)](){const _0x431ad4=_0x1c0b55;return this[_0x431ad4(0x4007)][0x5];}get['specularInd'](){const _0x11b550=_0x1c0b55;return this[_0x11b550(0x4007)][0x6];}get[_0x1c0b55(0x482e)](){const _0x3979f4=_0x1c0b55;return this[_0x3979f4(0x4007)][0x7];}get['sheenInd'](){const _0x4d0c45=_0x1c0b55;return this[_0x4d0c45(0x4007)][0x8];}get['refraction'](){const _0x2d39b7=_0x1c0b55;return this[_0x2d39b7(0x4007)][0x9];}get[_0x1c0b55(0x2c3e)](){return this['_outputs'][0xa];}get[_0x1c0b55(0x1b09)](){const _0x14b64b=_0x1c0b55;return this[_0x14b64b(0x4007)][0xb];}get[_0x1c0b55(0x2ae2)](){const _0x102be4=_0x1c0b55;return this[_0x102be4(0x4007)][0xc];}['autoConfigure'](_0x2eb002){const _0x326c59=_0x1c0b55;if(!this['cameraPosition'][_0x326c59(0x2a6c)]){let _0x3a12ad=_0x2eb002[_0x326c59(0x2874)](_0x3ff5c0=>_0x3ff5c0['systemValue']===_0x244dea['$'][_0x326c59(0x3c52)]);_0x3a12ad||(_0x3a12ad=new _0x2d4c79['S'](_0x326c59(0x4423)))[_0x326c59(0x367e)](_0x244dea['$'][_0x326c59(0x3c52)]),_0x3a12ad['output'][_0x326c59(0x1305)](this[_0x326c59(0x4423)]);}if(!this[_0x326c59(0x3f56)][_0x326c59(0x2a6c)]){let _0x3d49b8=_0x2eb002[_0x326c59(0x2874)](_0x410e5d=>_0x410e5d[_0x326c59(0x2eda)]===_0x244dea['$'][_0x326c59(0x895)]);_0x3d49b8||(_0x3d49b8=new _0x2d4c79['S'](_0x326c59(0x3f56)))[_0x326c59(0x367e)](_0x244dea['$']['View']),_0x3d49b8[_0x326c59(0x2f73)][_0x326c59(0x1305)](this[_0x326c59(0x3f56)]);}}['prepareDefines'](_0x576f51,_0x4ae1f8,_0x250c42){const _0x3b2be2=_0x1c0b55;_0x250c42[_0x3b2be2(0x16b1)](_0x3b2be2(0x2ef8),!0x0),_0x250c42[_0x3b2be2(0x16b1)](_0x3b2be2(0x1d1e),!0x0),_0x250c42[_0x3b2be2(0x16b1)](_0x3b2be2(0x1b1a),this[_0x3b2be2(0x2f5b)],!0x0),_0x250c42[_0x3b2be2(0x16b1)](_0x3b2be2(0x616),!0x0),_0x250c42[_0x3b2be2(0x16b1)](_0x3b2be2(0x30ef),this[_0x3b2be2(0x3b15)][_0x3b2be2(0x2a6c)],!0x0),_0x250c42[_0x3b2be2(0x16b1)](_0x3b2be2(0x406),this[_0x3b2be2(0x3be8)][_0x3b2be2(0x26b)]()['getCaps']()['textureLOD']),_0x250c42[_0x3b2be2(0x16b1)](_0x3b2be2(0x1bc9),!0x1,!0x0),_0x250c42[_0x3b2be2(0x16b1)](_0x3b2be2(0x1037),this[_0x3b2be2(0x3357)][_0x3b2be2(0x2a6c)],!0x0),_0x250c42[_0x3b2be2(0x16b1)](_0x3b2be2(0x3c5a),!0x0,!0x0),_0x250c42[_0x3b2be2(0x16b1)]('AMBIENTINGRAYSCALE',!0x1,!0x0),_0x250c42[_0x3b2be2(0x16b1)](_0x3b2be2(0x38fb),!0x1,!0x0),_0x250c42[_0x3b2be2(0x16b1)](_0x3b2be2(0x1525),!0x1,!0x0),_0x250c42[_0x3b2be2(0x16b1)](_0x3b2be2(0x1ff7),!0x1,!0x0),_0x250c42[_0x3b2be2(0x16b1)]('ROUGHNESSSTOREINMETALMAPALPHA',!0x1,!0x0),_0x250c42[_0x3b2be2(0x16b1)]('ROUGHNESSSTOREINMETALMAPGREEN',!0x1,!0x0),this['lightFalloff']===_0x18bb21['m']['LIGHTFALLOFF_STANDARD']?(_0x250c42[_0x3b2be2(0x16b1)](_0x3b2be2(0x1103),!0x1),_0x250c42[_0x3b2be2(0x16b1)](_0x3b2be2(0x23b9),!0x1)):this[_0x3b2be2(0x19df)]===_0x18bb21['m'][_0x3b2be2(0x3994)]?(_0x250c42[_0x3b2be2(0x16b1)](_0x3b2be2(0x1103),!0x1),_0x250c42[_0x3b2be2(0x16b1)](_0x3b2be2(0x23b9),!0x0)):(_0x250c42[_0x3b2be2(0x16b1)](_0x3b2be2(0x1103),!0x0),_0x250c42[_0x3b2be2(0x16b1)]('USEGLTFLIGHTFALLOFF',!0x1));const _0x450e38=this['alphaTestCutoff'][_0x3b2be2(0x145e)](),_0x221f4c=(_0x250c42[_0x3b2be2(0x16b1)](_0x3b2be2(0x19d1),this[_0x3b2be2(0x19c1)],!0x0),_0x250c42[_0x3b2be2(0x16b1)](_0x3b2be2(0x613),!0x1,!0x0),_0x250c42[_0x3b2be2(0x16b1)](_0x3b2be2(0x1a1f),this[_0x3b2be2(0x3b03)],!0x0),_0x250c42[_0x3b2be2(0x16b1)](_0x3b2be2(0x3f05),_0x450e38[_0x3b2be2(0x2ead)]('.')<0x0?_0x450e38+'.':_0x450e38,!0x0),_0x250c42[_0x3b2be2(0x16b1)]('OPACITYRGB',!0x1,!0x0),_0x250c42[_0x3b2be2(0x16b1)]('RADIANCEOVERALPHA',this[_0x3b2be2(0x160f)],!0x0),_0x250c42[_0x3b2be2(0x16b1)](_0x3b2be2(0x2ba),this[_0x3b2be2(0x3d2d)],!0x0),_0x250c42[_0x3b2be2(0x16b1)](_0x3b2be2(0x34e1),this[_0x3b2be2(0x3be8)][_0x3b2be2(0x26b)]()[_0x3b2be2(0x284e)]()[_0x3b2be2(0x2391)]&&this['enableSpecularAntiAliasing'],!0x0),_0x250c42['setValue'](_0x3b2be2(0x1325),this[_0x3b2be2(0x479e)],!0x0),_0x576f51[_0x3b2be2(0x3722)]());var _0x3127f8;_0x221f4c[_0x3b2be2(0x26b)]()[_0x3b2be2(0x2a2d)][_0x3b2be2(0x45c8)]?_0x250c42[_0x3b2be2(0x16b1)](_0x3b2be2(0x136f),this['realTimeFilteringQuality']+'u',!0x0):_0x250c42[_0x3b2be2(0x16b1)]('NUM_SAMPLES',''+this[_0x3b2be2(0x1927)],!0x0),_0x250c42[_0x3b2be2(0x16b1)](_0x3b2be2(0x3c55),!0x0),_0x250c42[_0x3b2be2(0x16b1)](_0x3b2be2(0x1283),this[_0x3b2be2(0x46cb)],!0x0),_0x250c42[_0x3b2be2(0x16b1)](_0x3b2be2(0x234b),this['useRadianceOcclusion'],!0x0),_0x250c42[_0x3b2be2(0x16b1)]('HORIZONOCCLUSION',this[_0x3b2be2(0x3038)],!0x0),_0x250c42['setValue']('UNLIT',this['unlit'],!0x0),_0x250c42[_0x3b2be2(0x16b1)](_0x3b2be2(0x2742),this['forceNormalForward'],!0x0),this[_0x3b2be2(0x4654)]&&_0xf975b6['k'][_0x3b2be2(0x471c)]?(_0x250c42['setValue'](_0x3b2be2(0xea7),!0x0),_0x250c42['setValue'](_0x3b2be2(0x1cc9),this[_0x3b2be2(0x4654)][_0x3b2be2(0x4682)],!0x0)):(_0x250c42[_0x3b2be2(0x16b1)]('ENVIRONMENTBRDF',!0x1),_0x250c42[_0x3b2be2(0x16b1)](_0x3b2be2(0x1cc9),!0x1)),_0x250c42[_0x3b2be2(0x3b20)]&&_0x4ae1f8['imageProcessingConfiguration']&&_0x4ae1f8['imageProcessingConfiguration'][_0x3b2be2(0x1aca)](_0x250c42),_0x250c42[_0x3b2be2(0x18d8)]&&(this[_0x3b2be2(0x82e)]?(_0x3127f8={'needNormals':!0x1,'needRebuild':!0x1,'lightmapMode':!0x1,'shadowEnabled':!0x1,'specularEnabled':!0x1},_0x59e756['G'][_0x3b2be2(0x1119)](_0x221f4c,_0x576f51,this[_0x3b2be2(0x82e)],this[_0x3b2be2(0x14f3)],_0x250c42,!0x0,_0x3127f8),_0x3127f8['needRebuild']&&_0x250c42[_0x3b2be2(0x2760)]()):(_0x59e756['G'][_0x3b2be2(0x2dae)](_0x221f4c,_0x576f51,_0x250c42,!0x0,_0x4ae1f8['maxSimultaneousLights']),_0x250c42[_0x3b2be2(0x1eab)]=!0x0,_0x59e756['G'][_0x3b2be2(0x3959)](_0x221f4c,_0x250c42)));}[_0x1c0b55(0x429c)](_0x42d540,_0x28f454,_0x16ecd0,_0x379f50){const _0x2e5cd9=_0x1c0b55;for(let _0x2ca1b8=0x0;_0x2ca1b8<_0x28f454['maxSimultaneousLights']&&_0x16ecd0['LIGHT'+_0x2ca1b8];_0x2ca1b8++){var _0x194466=0x0<=_0x42d540[_0x2e5cd9(0x238)][_0x2e5cd9(0x2ead)](_0x2e5cd9(0x13d1)+_0x2ca1b8);_0x59e756['G'][_0x2e5cd9(0x29eb)](_0x2ca1b8,_0x42d540['uniforms'],_0x42d540[_0x2e5cd9(0x3ddf)],_0x16ecd0['PROJECTEDLIGHTTEXTURE'+_0x2ca1b8],_0x379f50,_0x194466);}}['isReady'](_0x31fe27,_0x192866,_0x4ff0c0){const _0x2e63b6=_0x1c0b55;return!(this[_0x2e63b6(0x4654)]&&!this[_0x2e63b6(0x4654)]['isReady']()||_0x4ff0c0[_0x2e63b6(0x3b20)]&&_0x192866[_0x2e63b6(0x2a87)]&&!_0x192866[_0x2e63b6(0x2a87)][_0x2e63b6(0x2b37)]());}[_0x1c0b55(0x71f)](_0x42e892,_0x103262,_0x4e5f9d){const _0x4bddf5=_0x1c0b55;var _0x6320e6;_0x4e5f9d&&(_0x6320e6=_0x4e5f9d[_0x4bddf5(0x3722)](),this['light']?_0x59e756['G'][_0x4bddf5(0x2006)](this['light'],this[_0x4bddf5(0x14f3)],_0x6320e6,_0x42e892,!0x0):_0x59e756['G'][_0x4bddf5(0x855)](_0x6320e6,_0x4e5f9d,_0x42e892,!0x0,_0x103262[_0x4bddf5(0x130d)]),_0x42e892[_0x4bddf5(0x12e0)](this[_0x4bddf5(0x3220)],this[_0x4bddf5(0x4654)]),_0x42e892['setFloat2'](_0x4bddf5(0x24ad),this[_0x4bddf5(0x40f1)],this['debugFactor']),(_0x4e5f9d=this['_scene'][_0x4bddf5(0x2afd)])&&_0x42e892['setColor3'](_0x4bddf5(0x286f),_0x4e5f9d),_0x4e5f9d=_0x6320e6[_0x4bddf5(0x1673)]===(null!=_0x6320e6[_0x4bddf5(0x3050)]),_0x42e892[_0x4bddf5(0x1ffe)](this[_0x4bddf5(0x1ed1)],_0x4e5f9d?-0x1:0x1),_0x42e892[_0x4bddf5(0x3f3c)](_0x4bddf5(0x39c),this['directIntensity'],0x1,this['environmentIntensity']*this[_0x4bddf5(0x3be8)][_0x4bddf5(0x851)],this[_0x4bddf5(0x34a8)]),_0x6320e6=null!=(_0x4e5f9d=null==(_0x6320e6=this[_0x4bddf5(0x26fd)][_0x4bddf5(0x589)])?void 0x0:_0x6320e6['value'])?_0x4e5f9d:1.5,_0x4e5f9d=Math[_0x4bddf5(0x10c9)]((_0x6320e6-0x1)/(_0x6320e6+0x1),0x2),this['_metallicReflectanceColor'][_0x4bddf5(0x4249)](_0x4e5f9d*this['_metallicF0Factor'],_0xa10929['zZ'][_0x4bddf5(0x1dbc)][0x0]),_0x6320e6=this[_0x4bddf5(0x3c30)],_0x42e892['setColor4'](this['_vMetallicReflectanceFactorsName'],_0xa10929['zZ']['Color3'][0x0],_0x6320e6),_0x103262[_0x4bddf5(0x2a87)]&&_0x103262[_0x4bddf5(0x2a87)]['bind'](_0x42e892));}['_injectVertexCode'](_0x4f23ab){const _0x2d2866=_0x1c0b55;var _0x537c0b=this['worldPosition'],_0x2e5f7b='//'+this[_0x2d2866(0x3763)],_0x397cc4=(this[_0x2d2866(0x82e)]?(this[_0x2d2866(0x14f3)]=(void 0x0!==_0x4f23ab[_0x2d2866(0x3824)][_0x2d2866(0x1f55)]?_0x4f23ab[_0x2d2866(0x3824)]['lightCounter']:-0x1)+0x1,_0x4f23ab['counters'][_0x2d2866(0x1f55)]=this[_0x2d2866(0x14f3)],_0x4f23ab['_emitFunctionFromInclude'](_0x4f23ab['supportUniformBuffers']?'lightVxUboDeclaration':_0x2d2866(0x39c4),_0x2e5f7b,{'replaceStrings':[{'search':/{X}/g,'replace':this[_0x2d2866(0x14f3)][_0x2d2866(0x145e)]()}]},this['_lightId']['toString']())):(_0x4f23ab[_0x2d2866(0x11c6)](_0x4f23ab[_0x2d2866(0x893)]?_0x2d2866(0xfc6):_0x2d2866(0x39c4),_0x2e5f7b,{'repeatKey':'maxSimultaneousLights'}),this[_0x2d2866(0x14f3)]=0x0,_0x4f23ab[_0x2d2866(0x7ce)][_0x2d2866(0x2ccf)][_0x2d2866(0x46a6)](this)),'v_'+_0x537c0b['associatedVariableName']);_0x4f23ab[_0x2d2866(0x1753)](_0x397cc4,_0x2d2866(0x251e))&&(_0x4f23ab['compilationString']+=_0x397cc4+(_0x2d2866(0x1cd9)+_0x537c0b['associatedVariableName']+_0x2d2866(0x9a4)));const _0x41bc44=this[_0x2d2866(0xbca)][_0x2d2866(0x2a6c)]?null==(_0x397cc4=this[_0x2d2866(0xbca)][_0x2d2866(0x2587)])?void 0x0:_0x397cc4[_0x2d2866(0xa47)]:null;_0x41bc44&&(_0x41bc44[_0x2d2866(0xca9)]=this[_0x2d2866(0x3f56)]),_0x4f23ab[_0x2d2866(0x2fa7)]+=null!=(_0x397cc4=null===_0x41bc44||void 0x0===_0x41bc44?void 0x0:_0x41bc44[_0x2d2866(0x2809)](_0x4f23ab))?_0x397cc4:'',_0x4f23ab['_emitVaryingFromString'](_0x2d2866(0x1b55),_0x2d2866(0x251e),'defined(IGNORE)\x20||\x20DEBUGMODE\x20>\x200')&&(_0x4f23ab[_0x2d2866(0x1b41)]+=_0x2d2866(0x286b),_0x4f23ab[_0x2d2866(0x1b41)]+=_0x2d2866(0x4822),_0x4f23ab[_0x2d2866(0x1b41)]+=_0x2d2866(0x2e68)),this['light']?_0x4f23ab[_0x2d2866(0x2fa7)]+=_0x4f23ab[_0x2d2866(0xbb5)](_0x2d2866(0x20a2),_0x2e5f7b,{'replaceStrings':[{'search':/{X}/g,'replace':this[_0x2d2866(0x14f3)][_0x2d2866(0x145e)]()},{'search':/worldPos/g,'replace':_0x537c0b[_0x2d2866(0x5d8)]}]}):(_0x4f23ab[_0x2d2866(0x2fa7)]+=_0x2d2866(0x8a7)+_0x537c0b[_0x2d2866(0x5d8)]+_0x2d2866(0x9a4),this['view']['isConnected']&&(_0x4f23ab['compilationString']+=_0x2d2866(0x208a)+this['view'][_0x2d2866(0x5d8)]+';\x0d\x0a'),_0x4f23ab[_0x2d2866(0x2fa7)]+=_0x4f23ab[_0x2d2866(0xbb5)](_0x2d2866(0x20a2),_0x2e5f7b,{'repeatKey':_0x2d2866(0x130d)}));}[_0x1c0b55(0x1266)](){const _0x2277c6=_0x1c0b55;return'albedoOpacityOutParams\x20albedoOpacityOut;\x0d\x0a'+('albedoOpacityBlock(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4('+(this[_0x2277c6(0x26f9)][_0x2277c6(0x2a6c)]?this[_0x2277c6(0x26f9)][_0x2277c6(0x5d8)]:_0x2277c6(0x2e58))+_0x2277c6(0x2222)+(this['opacity'][_0x2277c6(0x2a6c)]?this[_0x2277c6(0x3357)][_0x2277c6(0x5d8)]:'1.')+_0x2277c6(0x2edc));}[_0x1c0b55(0x38c1)](){const _0x4492c2=_0x1c0b55;return'ambientOcclusionOutParams\x20aoOut;\x0d\x0a'+(_0x4492c2(0x3e88)+(this[_0x4492c2(0x377e)][_0x4492c2(0x2a6c)]?this[_0x4492c2(0x377e)][_0x4492c2(0x5d8)]:'1.')+_0x4492c2(0x2243));}[_0x1c0b55(0x87e)](_0xd875a9){const _0x1119ef=_0x1c0b55;var _0x8219f6=_0x1119ef(0x38d4);return this[_0x1119ef(0x487a)]=_0xd875a9[_0x1119ef(0x1adf)](_0x1119ef(0xcff)),_0xd875a9['_emitUniformFromString'](this['_vMetallicReflectanceFactorsName'],_0x1119ef(0x251e)),_0x8219f6+(_0x1119ef(0x2884)+this['metallic'][_0x1119ef(0x5d8)]+',\x20'+this[_0x1119ef(0x15d9)][_0x1119ef(0x5d8)]+_0x1119ef(0x16f4)+this[_0x1119ef(0x487a)]+_0x1119ef(0x22c3));}[_0x1c0b55(0x3134)](_0x37dd42){const _0xdae602=_0x1c0b55;super[_0xdae602(0x3134)](_0x37dd42),this[_0xdae602(0x3be8)]=_0x37dd42[_0xdae602(0x7ce)][_0xdae602(0x3150)],this['_environmentBRDFTexture']||(this[_0xdae602(0x4654)]=(0x0,_0x3b850a['$'])(this['_scene']));const _0x186375=this[_0xdae602(0xbca)]['isConnected']?null==(_0x39d070=this['reflection']['connectedPoint'])?void 0x0:_0x39d070[_0xdae602(0xa47)]:null;if(_0x186375&&(_0x186375[_0xdae602(0x136e)]=this[_0xdae602(0xbfd)],_0x186375[_0xdae602(0x15f4)]=this['cameraPosition'],_0x186375['worldNormalConnectionPoint']=this[_0xdae602(0x11e6)],_0x186375['viewConnectionPoint']=this[_0xdae602(0x3f56)]),_0x37dd42[_0xdae602(0xb3b)]!==_0x244135['u'][_0xdae602(0x443c)])return this[_0xdae602(0x2081)](_0x37dd42),this;_0x37dd42[_0xdae602(0x7ce)][_0xdae602(0x346e)][_0xdae602(0x46a6)](this),_0x37dd42[_0xdae602(0x7ce)][_0xdae602(0x2c17)][_0xdae602(0x46a6)](this),_0x37dd42[_0xdae602(0x7ce)][_0xdae602(0x35d8)][_0xdae602(0x46a6)](this),this[_0xdae602(0x3dc8)]&&_0x37dd42[_0xdae602(0x7ce)][_0xdae602(0x2ccf)][_0xdae602(0x46a6)](this);var _0x39d070='//'+this[_0xdae602(0x3763)],_0x2c5519=this[_0xdae602(0x3b15)];let _0x3c8a4e=this[_0xdae602(0xbfd)][_0xdae602(0x5d8)];this[_0xdae602(0x3dc8)]?(_0x3c8a4e=_0x37dd42[_0xdae602(0x1adf)](_0xdae602(0xc74)),_0x37dd42['_emitFunction'](_0xdae602(0x2e8e),'vec3\x20'+_0x3c8a4e+_0xdae602(0x9a4),_0x39d070),_0x37dd42[_0xdae602(0x2fa7)]+=_0x3c8a4e+_0xdae602(0x1cd9)+this[_0xdae602(0xbfd)][_0xdae602(0x5d8)]+_0xdae602(0x350),_0x37dd42[_0xdae602(0x2fa7)]+=_0x37dd42[_0xdae602(0xbb5)]('shadowsVertex',_0x39d070,{'repeatKey':_0xdae602(0x130d),'substitutionVars':this[_0xdae602(0x3dc8)]?_0xdae602(0x2439)+this[_0xdae602(0xbfd)][_0xdae602(0x5d8)]:void 0x0}),_0x37dd42['compilationString']+=_0xdae602(0x286b),_0x37dd42[_0xdae602(0x2fa7)]+=_0xdae602(0x3d0),_0x37dd42['compilationString']+=_0xdae602(0x2e68)):_0x3c8a4e='v_'+_0x3c8a4e,this[_0xdae602(0x3220)]=_0x37dd42[_0xdae602(0x1adf)](_0xdae602(0x304d)),_0x37dd42[_0xdae602(0x89b)](this[_0xdae602(0x3220)]),_0x37dd42[_0xdae602(0x7ce)][_0xdae602(0x4478)][_0xdae602(0x4708)]=_0x37dd42[_0xdae602(0x7ce)]['hints'][_0xdae602(0x4708)]||this[_0xdae602(0x19c1)],_0x37dd42[_0xdae602(0x7ce)]['hints'][_0xdae602(0x3ca3)]=_0x37dd42[_0xdae602(0x7ce)][_0xdae602(0x4478)]['needAlphaTesting']||this[_0xdae602(0x3b03)],_0x37dd42[_0xdae602(0x189a)]('lod',_0xdae602(0x1f09),_0xdae602(0x917)),_0x37dd42[_0xdae602(0x189a)]('derivatives',_0xdae602(0x1344)),_0x37dd42['_emitUniformFromString'](_0xdae602(0x24ad),_0xdae602(0x290a),_0xdae602(0x3531)),_0x37dd42[_0xdae602(0x19c3)](_0xdae602(0x286f),_0xdae602(0x999)),_0x37dd42[_0xdae602(0x238)][_0xdae602(0x46a6)](_0xdae602(0x436d)),_0x37dd42[_0xdae602(0x238)][_0xdae602(0x46a6)](_0xdae602(0x3348)),_0x37dd42[_0xdae602(0x238)][_0xdae602(0x46a6)]('vInverseScreenSize'),_0x37dd42['uniforms'][_0xdae602(0x46a6)](_0xdae602(0x2079)),_0x37dd42['uniforms']['push'](_0xdae602(0x20c1)),_0x37dd42['uniforms'][_0xdae602(0x46a6)](_0xdae602(0x438d)),_0x37dd42[_0xdae602(0x238)][_0xdae602(0x46a6)](_0xdae602(0x1d79)),_0x37dd42[_0xdae602(0x238)][_0xdae602(0x46a6)](_0xdae602(0x1755)),_0x37dd42['uniforms'][_0xdae602(0x46a6)](_0xdae602(0xf1d)),_0x37dd42[_0xdae602(0x238)]['push']('colorTransformSettings'),_0x37dd42[_0xdae602(0x238)][_0xdae602(0x46a6)]('ditherIntensity'),this[_0xdae602(0x82e)]?_0x37dd42['_emitFunctionFromInclude'](_0x37dd42['supportUniformBuffers']?_0xdae602(0x3358):'lightFragmentDeclaration',_0x39d070,{'replaceStrings':[{'search':/{X}/g,'replace':this['_lightId']['toString']()}]},this[_0xdae602(0x14f3)][_0xdae602(0x145e)]()):_0x37dd42[_0xdae602(0x11c6)](_0x37dd42[_0xdae602(0x893)]?_0xdae602(0x3358):_0xdae602(0x193c),_0x39d070,{'repeatKey':_0xdae602(0x130d),'substitutionVars':this['generateOnlyFragmentCode']?_0xdae602(0x42c7):void 0x0}),_0x37dd42[_0xdae602(0x11c6)](_0xdae602(0x3fb7),_0x39d070),_0x37dd42[_0xdae602(0x11c6)](_0xdae602(0x43d2),_0x39d070),_0x37dd42[_0xdae602(0x11c6)](_0xdae602(0x25a6),_0x39d070),_0x37dd42[_0xdae602(0x11c6)]('imageProcessingDeclaration',_0x39d070),_0x37dd42[_0xdae602(0x11c6)]('imageProcessingFunctions',_0x39d070),_0x37dd42[_0xdae602(0x11c6)](_0xdae602(0xb95),_0x39d070,{'replaceStrings':[{'search':/vPositionW/g,'replace':_0x3c8a4e+'.xyz'}]}),_0x37dd42[_0xdae602(0x11c6)](_0xdae602(0x2dcd),_0x39d070,{'replaceStrings':[{'search':/vPositionW/g,'replace':_0x3c8a4e+_0xdae602(0x2f2f)}]}),_0x37dd42[_0xdae602(0x11c6)](_0xdae602(0x236f),_0x39d070),_0x37dd42['_emitFunctionFromInclude'](_0xdae602(0x22b),_0x39d070,{'replaceStrings':[{'search':/REFLECTIONMAP_SKYBOX/g,'replace':null!=(_0x2017b7=null===_0x186375||void 0x0===_0x186375?void 0x0:_0x186375[_0xdae602(0xf5d)])?_0x2017b7:'REFLECTIONMAP_SKYBOX'}]}),_0x37dd42[_0xdae602(0x11c6)](_0xdae602(0x24a2),_0x39d070),_0x37dd42[_0xdae602(0x11c6)](_0xdae602(0x25c9),_0x39d070,{'replaceStrings':[{'search':/vPositionW/g,'replace':_0x3c8a4e+_0xdae602(0x2f2f)}]}),_0x37dd42['_emitFunctionFromInclude']('pbrIBLFunctions',_0x39d070),_0x37dd42['_emitFunctionFromInclude'](_0xdae602(0x3d44),_0x39d070),_0x37dd42[_0xdae602(0x11c6)](_0xdae602(0x1186),_0x39d070),_0x37dd42[_0xdae602(0x11c6)](_0xdae602(0x1a07),_0x39d070),_0x37dd42['_emitFunctionFromInclude']('pbrBlockAlphaFresnel',_0x39d070),_0x37dd42[_0xdae602(0x11c6)]('pbrBlockAnisotropic',_0x39d070),_0x37dd42[_0xdae602(0x19c3)]('vLightingIntensity',_0xdae602(0x251e)),null!==_0x186375&&void 0x0!==_0x186375&&_0x186375[_0xdae602(0x3dc8)]&&(_0x37dd42[_0xdae602(0x2fa7)]+=_0x186375[_0xdae602(0x2809)](_0x37dd42)),this[_0xdae602(0x3aee)]=_0x37dd42[_0xdae602(0x1adf)](_0xdae602(0x3160)),_0x37dd42[_0xdae602(0x2fa7)]+=_0xdae602(0x13b8)+this[_0xdae602(0x3aee)]+_0xdae602(0x2c26)+this[_0xdae602(0x11e6)][_0xdae602(0x5d8)]+');\x0d\x0a',_0x37dd42[_0xdae602(0x3ab7)](_0xdae602(0x2f13))&&(_0x37dd42[_0xdae602(0x2fa7)]+=_0xdae602(0x1fdc)+this['cameraPosition'][_0xdae602(0x5d8)]+_0xdae602(0x2e22)+_0x3c8a4e+_0xdae602(0xa0d)),_0x37dd42['compilationString']+=_0xdae602(0x14a8)+this[_0xdae602(0x3aee)]+_0xdae602(0x350),_0x37dd42[_0xdae602(0x2fa7)]+=_0xdae602(0x3df3)+(_0x2c5519['isConnected']?_0xdae602(0x2338)+_0x2c5519[_0xdae602(0x5d8)]+_0xdae602(0x342d):'geometricNormalW')+_0xdae602(0x9a4),this[_0xdae602(0x1ed1)]=_0x37dd42[_0xdae602(0x1adf)](_0xdae602(0x15fa)),_0x37dd42[_0xdae602(0x19c3)](this['_invertNormalName'],_0xdae602(0x3a78)),_0x37dd42[_0xdae602(0x2fa7)]+=_0x37dd42[_0xdae602(0xbb5)]('pbrBlockNormalFinal',_0x39d070,{'replaceStrings':[{'search':/vPositionW/g,'replace':_0x3c8a4e+_0xdae602(0x2f2f)},{'search':/vEyePosition.w/g,'replace':this[_0xdae602(0x1ed1)]}]}),_0x37dd42[_0xdae602(0x2fa7)]+=this['_getAlbedoOpacityCode'](),_0x37dd42[_0xdae602(0x2fa7)]+=_0x37dd42[_0xdae602(0xbb5)]('depthPrePass',_0x39d070),_0x37dd42[_0xdae602(0x2fa7)]+=this[_0xdae602(0x38c1)](),_0x37dd42['compilationString']+=_0x37dd42[_0xdae602(0xbb5)]('pbrBlockLightmapInit',_0x39d070),_0x37dd42[_0xdae602(0x2fa7)]+='#ifdef\x20UNLIT\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20diffuseBase\x20=\x20vec3(1.,\x201.,\x201.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0d\x0a',_0x37dd42[_0xdae602(0x2fa7)]+=this[_0xdae602(0x87e)](_0x37dd42),_0x37dd42[_0xdae602(0x2fa7)]+=_0x37dd42['_emitCodeFromInclude'](_0xdae602(0x1971),_0x39d070,{'replaceStrings':[{'search':/REFLECTIONMAP_SKYBOX/g,'replace':null!=(_0x2017b7=null===_0x186375||void 0x0===_0x186375?void 0x0:_0x186375[_0xdae602(0xf5d)])?_0x2017b7:_0xdae602(0x1343)},{'search':/REFLECTIONMAP_3D/g,'replace':null!=(_0x2c5519=null===_0x186375||void 0x0===_0x186375?void 0x0:_0x186375['_define3DName'])?_0x2c5519:_0xdae602(0x1356)}]});const _0x119828=this[_0xdae602(0x2e83)][_0xdae602(0x2a6c)]?null==(_0x2017b7=this[_0xdae602(0x2e83)]['connectedPoint'])?void 0x0:_0x2017b7[_0xdae602(0xa47)]:null,_0x4d71b6=(_0x119828&&(_0x119828['worldPositionConnectionPoint']=this[_0xdae602(0xbfd)],_0x119828[_0xdae602(0xcd1)]=this['worldNormal'],_0x37dd42[_0xdae602(0x2fa7)]+=_0x119828[_0xdae602(0x2ac5)](_0x37dd42,!this[_0xdae602(0x3b15)]['isConnected'])),_0x186375&&_0x186375[_0xdae602(0x385b)]&&(_0x37dd42[_0xdae602(0x2fa7)]+=_0x186375['getCode'](_0x37dd42,_0x119828?_0xdae602(0x712):_0xdae602(0x3ff0))),_0x37dd42[_0xdae602(0x11c6)]('pbrBlockReflection',_0x39d070,{'replaceStrings':[{'search':/computeReflectionCoords/g,'replace':_0xdae602(0x1e96)},{'search':/REFLECTIONMAP_3D/g,'replace':null!=(_0x2c5519=null===_0x186375||void 0x0===_0x186375?void 0x0:_0x186375[_0xdae602(0x14b4)])?_0x2c5519:_0xdae602(0x1356)},{'search':/REFLECTIONMAP_OPPOSITEZ/g,'replace':null!=(_0x2017b7=null===_0x186375||void 0x0===_0x186375?void 0x0:_0x186375[_0xdae602(0x48b)])?_0x2017b7:_0xdae602(0x1158)},{'search':/REFLECTIONMAP_PROJECTION/g,'replace':null!=(_0x2c5519=null===_0x186375||void 0x0===_0x186375?void 0x0:_0x186375[_0xdae602(0x3a80)])?_0x2c5519:_0xdae602(0x17ec)},{'search':/REFLECTIONMAP_SKYBOX/g,'replace':null!=(_0x2017b7=null===_0x186375||void 0x0===_0x186375?void 0x0:_0x186375['_defineSkyboxName'])?_0x2017b7:_0xdae602(0x1343)},{'search':/LODINREFLECTIONALPHA/g,'replace':null!=(_0x2c5519=null===_0x186375||void 0x0===_0x186375?void 0x0:_0x186375[_0xdae602(0x14e7)])?_0x2c5519:'LODINREFLECTIONALPHA'},{'search':/LINEARSPECULARREFLECTION/g,'replace':null!=(_0x2017b7=null===_0x186375||void 0x0===_0x186375?void 0x0:_0x186375[_0xdae602(0x1923)])?_0x2017b7:_0xdae602(0x14dd)},{'search':/vReflectionFilteringInfo/g,'replace':null!=(_0x2c5519=null===_0x186375||void 0x0===_0x186375?void 0x0:_0x186375['_vReflectionFilteringInfoName'])?_0x2c5519:_0xdae602(0x1aff)}]}),_0x37dd42[_0xdae602(0x2fa7)]+=_0x37dd42[_0xdae602(0xbb5)]('pbrBlockReflectance0',_0x39d070,{'replaceStrings':[{'search':/metallicReflectanceFactors/g,'replace':this['_vMetallicReflectanceFactorsName']}]}),this[_0xdae602(0x137f)][_0xdae602(0x2a6c)]?null==(_0x2017b7=this[_0xdae602(0x137f)]['connectedPoint'])?void 0x0:_0x2017b7['ownerBlock']:null);_0x4d71b6&&(_0x37dd42[_0xdae602(0x2fa7)]+=_0x4d71b6['getCode'](_0x186375)),_0x37dd42[_0xdae602(0x11c6)]('pbrBlockSheen',_0x39d070,{'replaceStrings':[{'search':/REFLECTIONMAP_3D/g,'replace':null!=(_0x2c5519=null===_0x186375||void 0x0===_0x186375?void 0x0:_0x186375[_0xdae602(0x14b4)])?_0x2c5519:_0xdae602(0x1356)},{'search':/REFLECTIONMAP_SKYBOX/g,'replace':null!=(_0x2017b7=null===_0x186375||void 0x0===_0x186375?void 0x0:_0x186375['_defineSkyboxName'])?_0x2017b7:'REFLECTIONMAP_SKYBOX'},{'search':/LODINREFLECTIONALPHA/g,'replace':null!=(_0x2c5519=null===_0x186375||void 0x0===_0x186375?void 0x0:_0x186375[_0xdae602(0x14e7)])?_0x2c5519:_0xdae602(0x4302)},{'search':/LINEARSPECULARREFLECTION/g,'replace':null!=(_0x2017b7=null===_0x186375||void 0x0===_0x186375?void 0x0:_0x186375[_0xdae602(0x1923)])?_0x2017b7:_0xdae602(0x14dd)}]});var _0x2017b7=this[_0xdae602(0x2293)]['isConnected']?null==(_0x2c5519=this[_0xdae602(0x2293)]['connectedPoint'])?void 0x0:_0x2c5519[_0xdae602(0xa47)]:null,_0x2017b7=(_0x37dd42[_0xdae602(0x2fa7)]+=_0x12fddf['$'][_0xdae602(0x41bb)](_0x2017b7),_0x37dd42[_0xdae602(0x11c6)]('pbrBlockIridescence',_0x39d070,{'replaceStrings':[]}),this[_0xdae602(0x7c7)][_0xdae602(0x2a6c)]?null==(_0x2c5519=this[_0xdae602(0x7c7)][_0xdae602(0x2587)])?void 0x0:_0x2c5519[_0xdae602(0xa47)]:null),_0x2c5519=!this[_0xdae602(0x3b15)][_0xdae602(0x2a6c)]&&!this[_0xdae602(0x2e83)][_0xdae602(0x2a6c)],_0x1afdd5=this[_0xdae602(0x3b15)][_0xdae602(0x2a6c)]&&(null==(_0x1afdd5=(null==(_0x1afdd5=this[_0xdae602(0x3b15)][_0xdae602(0x2587)])?void 0x0:_0x1afdd5[_0xdae602(0xa47)])['worldTangent'])?void 0x0:_0x1afdd5[_0xdae602(0x2a6c)]),_0x49dc12=this[_0xdae602(0x2e83)]['isConnected']&&(null==(_0x49dc12=this[_0xdae602(0x2e83)]['connectedPoint'])?void 0x0:_0x49dc12['ownerBlock'])['worldTangent'][_0xdae602(0x2a6c)];let _0x466a13=_0x1afdd5||!this[_0xdae602(0x3b15)]['isConnected']&&_0x49dc12;_0x37dd42[_0xdae602(0x2fa7)]+=_0x153e81[_0xdae602(0x41bb)](_0x37dd42,_0x2017b7,_0x186375,_0x3c8a4e,_0x2c5519,_0x466a13,this[_0xdae602(0x11e6)]['associatedVariableName']),_0x2c5519&&(_0x466a13=null!=(_0x1afdd5=null==_0x2017b7?void 0x0:_0x2017b7[_0xdae602(0x1512)][_0xdae602(0x2a6c)])&&_0x1afdd5),_0x37dd42[_0xdae602(0x11c6)](_0xdae602(0x400),_0x39d070,{'replaceStrings':[{'search':/computeReflectionCoords/g,'replace':'computeReflectionCoordsPBR'},{'search':/REFLECTIONMAP_3D/g,'replace':null!=(_0x49dc12=null===_0x186375||void 0x0===_0x186375?void 0x0:_0x186375[_0xdae602(0x14b4)])?_0x49dc12:_0xdae602(0x1356)},{'search':/REFLECTIONMAP_OPPOSITEZ/g,'replace':null!=(_0x2c5519=null===_0x186375||void 0x0===_0x186375?void 0x0:_0x186375[_0xdae602(0x48b)])?_0x2c5519:'REFLECTIONMAP_OPPOSITEZ'},{'search':/REFLECTIONMAP_PROJECTION/g,'replace':null!=(_0x2017b7=null===_0x186375||void 0x0===_0x186375?void 0x0:_0x186375[_0xdae602(0x3a80)])?_0x2017b7:_0xdae602(0x17ec)},{'search':/REFLECTIONMAP_SKYBOX/g,'replace':null!=(_0x1afdd5=null===_0x186375||void 0x0===_0x186375?void 0x0:_0x186375[_0xdae602(0xf5d)])?_0x1afdd5:_0xdae602(0x1343)},{'search':/LODINREFLECTIONALPHA/g,'replace':null!=(_0x49dc12=null===_0x186375||void 0x0===_0x186375?void 0x0:_0x186375[_0xdae602(0x14e7)])?_0x49dc12:'LODINREFLECTIONALPHA'},{'search':/LINEARSPECULARREFLECTION/g,'replace':null!=(_0x2c5519=null===_0x186375||void 0x0===_0x186375?void 0x0:_0x186375[_0xdae602(0x1923)])?_0x2c5519:_0xdae602(0x14dd)},{'search':/defined\(TANGENT\)/g,'replace':_0x466a13?_0xdae602(0x4273):'defined(IGNORE)'}]}),_0x37dd42['compilationString']+=_0x37dd42[_0xdae602(0xbb5)](_0xdae602(0x32d),_0x39d070,{'replaceStrings':[{'search':/REFLECTIONMAP_SKYBOX/g,'replace':null!=(_0x2017b7=null===_0x186375||void 0x0===_0x186375?void 0x0:_0x186375[_0xdae602(0xf5d)])?_0x2017b7:'REFLECTIONMAP_SKYBOX'},{'search':/REFLECTIONMAP_3D/g,'replace':null!=(_0x1afdd5=null===_0x186375||void 0x0===_0x186375?void 0x0:_0x186375[_0xdae602(0x14b4)])?_0x1afdd5:'REFLECTIONMAP_3D'}]}),_0x2c5519=this[_0xdae602(0xef0)]['isConnected']?null==(_0x49dc12=this[_0xdae602(0xef0)]['connectedPoint'])?void 0x0:_0x49dc12[_0xdae602(0xa47)]:null;const _0x49ec36=this[_0xdae602(0xef0)][_0xdae602(0x2a6c)]?null==(_0x1afdd5=(null==(_0x2017b7=this['subsurface'][_0xdae602(0x2587)])?void 0x0:_0x2017b7['ownerBlock'])['refraction']['connectedPoint'])?void 0x0:_0x1afdd5[_0xdae602(0xa47)]:null;_0x49ec36&&(_0x49ec36[_0xdae602(0xca9)]=this['view'],_0x49ec36[_0xdae602(0x3f6c)]=this[_0xdae602(0x26fd)]),_0x37dd42[_0xdae602(0x2fa7)]+=_0x191973[_0xdae602(0x41bb)](_0x37dd42,_0x2c5519,_0x186375,_0x3c8a4e),_0x37dd42[_0xdae602(0x11c6)](_0xdae602(0x6ef),_0x39d070,{'replaceStrings':[{'search':/REFLECTIONMAP_3D/g,'replace':null!=(_0x49dc12=null===_0x186375||void 0x0===_0x186375?void 0x0:_0x186375[_0xdae602(0x14b4)])?_0x49dc12:_0xdae602(0x1356)},{'search':/REFLECTIONMAP_OPPOSITEZ/g,'replace':null!=(_0x2017b7=null===_0x186375||void 0x0===_0x186375?void 0x0:_0x186375[_0xdae602(0x48b)])?_0x2017b7:_0xdae602(0x1158)},{'search':/REFLECTIONMAP_PROJECTION/g,'replace':null!=(_0x1afdd5=null===_0x186375||void 0x0===_0x186375?void 0x0:_0x186375['_defineProjectionName'])?_0x1afdd5:_0xdae602(0x17ec)},{'search':/SS_REFRACTIONMAP_3D/g,'replace':null!=(_0x2c5519=null===_0x49ec36||void 0x0===_0x49ec36?void 0x0:_0x49ec36[_0xdae602(0x14b4)])?_0x2c5519:_0xdae602(0x1231)},{'search':/SS_LODINREFRACTIONALPHA/g,'replace':null!=(_0x49dc12=null===_0x49ec36||void 0x0===_0x49ec36?void 0x0:_0x49ec36[_0xdae602(0x2984)])?_0x49dc12:_0xdae602(0x21cf)},{'search':/SS_LINEARSPECULARREFRACTION/g,'replace':null!=(_0x2017b7=null===_0x49ec36||void 0x0===_0x49ec36?void 0x0:_0x49ec36['_defineLinearSpecularRefraction'])?_0x2017b7:_0xdae602(0x686)},{'search':/SS_REFRACTIONMAP_OPPOSITEZ/g,'replace':null!=(_0x1afdd5=null===_0x49ec36||void 0x0===_0x49ec36?void 0x0:_0x49ec36[_0xdae602(0x48b)])?_0x1afdd5:_0xdae602(0x3c02)}]}),_0x37dd42['compilationString']+=_0x37dd42[_0xdae602(0xbb5)](_0xdae602(0x809),_0x39d070),this[_0xdae602(0x82e)]?_0x37dd42[_0xdae602(0x2fa7)]+=_0x37dd42[_0xdae602(0xbb5)](_0xdae602(0x45f6),_0x39d070,{'replaceStrings':[{'search':/{X}/g,'replace':this['_lightId'][_0xdae602(0x145e)]()}]}):_0x37dd42[_0xdae602(0x2fa7)]+=_0x37dd42[_0xdae602(0xbb5)](_0xdae602(0x45f6),_0x39d070,{'repeatKey':_0xdae602(0x130d)}),_0x37dd42[_0xdae602(0x2fa7)]+=_0x37dd42['_emitCodeFromInclude'](_0xdae602(0x2d0b),_0x39d070),_0x37dd42[_0xdae602(0x2fa7)]+=_0xdae602(0x2e68);var _0x2b8bf1,_0x4164d5,_0x2c5519=this['ambientColor'][_0xdae602(0x2a6c)]?this[_0xdae602(0x2afd)][_0xdae602(0x5d8)]:_0xdae602(0x1223);let _0x4aa94a=_0x18bb21['m'][_0xdae602(0x4d3)][_0xdae602(0x145e)]();-0x1===_0x4aa94a[_0xdae602(0x2ead)]('.')&&(_0x4aa94a+='.'),_0x37dd42['compilationString']+=_0x37dd42[_0xdae602(0xbb5)](_0xdae602(0x3ef9),_0x39d070,{'replaceStrings':[{'search':/vec3 finalEmissive[\s\S]*?finalEmissive\*=vLightingIntensity\.y;/g,'replace':''},{'search':/vAmbientColor/g,'replace':_0x2c5519+_0xdae602(0x88d)},{'search':/vAmbientInfos\.w/g,'replace':_0x4aa94a}]}),_0x37dd42[_0xdae602(0x2fa7)]+=_0x37dd42[_0xdae602(0xbb5)](_0xdae602(0x1f8a),_0x39d070,{'replaceStrings':[{'search':/finalEmissive/g,'replace':_0xdae602(0x39f8)}]}),_0x37dd42[_0xdae602(0x2fa7)]+=_0x37dd42['_emitCodeFromInclude'](_0xdae602(0x11cc),_0x39d070,{'replaceStrings':[{'search':/visibility/g,'replace':'1.'}]}),_0x37dd42[_0xdae602(0x2fa7)]+=_0x37dd42[_0xdae602(0xbb5)](_0xdae602(0x195b),_0x39d070,{'replaceStrings':[{'search':/vNormalW/g,'replace':this[_0xdae602(0x3aee)]},{'search':/vPositionW/g,'replace':_0x3c8a4e},{'search':/albedoTexture\.rgb;/g,'replace':_0xdae602(0x233e)}]});for(const _0xf42f10 of this[_0xdae602(0x4007)])_0xf42f10[_0xdae602(0x18e1)]&&((_0x2b8bf1=_0x2c717b[_0xf42f10['name']])?([_0x2b8bf1,_0x4164d5]=_0x2b8bf1,_0x4164d5&&(_0x37dd42[_0xdae602(0x2fa7)]+='#if\x20'+_0x4164d5+'\x0d\x0a'),_0x37dd42[_0xdae602(0x2fa7)]+=this[_0xdae602(0x1814)](_0xf42f10,_0x37dd42)+(_0xdae602(0x1cd9)+_0x2b8bf1+';\x0d\x0a'),_0x4164d5&&(_0x37dd42[_0xdae602(0x2fa7)]+=_0xdae602(0x3189),_0x37dd42[_0xdae602(0x2fa7)]+=this[_0xdae602(0x1814)](_0xf42f10,_0x37dd42)+_0xdae602(0x361e),_0x37dd42[_0xdae602(0x2fa7)]+='#endif\x0d\x0a')):_0x30e7e2[_0xdae602(0x2521)](_0xdae602(0xb16)+_0xf42f10[_0xdae602(0x3763)]+_0xdae602(0x283b)));return this;}[_0x1c0b55(0x3e0f)](){const _0xe73eb1=_0x1c0b55;var _0x41b57e=super['_dumpPropertiesCode']();return(_0x41b57e+=this[_0xe73eb1(0x5db)]+_0xe73eb1(0x2522)+this[_0xe73eb1(0x19df)]+';\x0d\x0a')+(this['_codeVariableName']+_0xe73eb1(0x1a6e)+this[_0xe73eb1(0x3b03)]+_0xe73eb1(0x9a4))+(this[_0xe73eb1(0x5db)]+_0xe73eb1(0x60b)+this[_0xe73eb1(0xb1d)]+_0xe73eb1(0x9a4))+(this[_0xe73eb1(0x5db)]+_0xe73eb1(0xaec)+this[_0xe73eb1(0x19c1)]+_0xe73eb1(0x9a4))+(this[_0xe73eb1(0x5db)]+_0xe73eb1(0x3f0f)+this[_0xe73eb1(0x160f)]+_0xe73eb1(0x9a4))+(this['_codeVariableName']+_0xe73eb1(0xe52)+this[_0xe73eb1(0x3d2d)]+_0xe73eb1(0x9a4))+(this[_0xe73eb1(0x5db)]+_0xe73eb1(0x3dd5)+this[_0xe73eb1(0x44b2)]+';\x0d\x0a')+(this['_codeVariableName']+_0xe73eb1(0x130b)+this[_0xe73eb1(0x479e)]+_0xe73eb1(0x9a4))+(this[_0xe73eb1(0x5db)]+_0xe73eb1(0x2bee)+this['realTimeFilteringQuality']+_0xe73eb1(0x9a4))+(this[_0xe73eb1(0x5db)]+_0xe73eb1(0xd97)+this['useEnergyConservation']+_0xe73eb1(0x9a4))+(this[_0xe73eb1(0x5db)]+_0xe73eb1(0x454a)+this[_0xe73eb1(0x666)]+_0xe73eb1(0x9a4))+(this[_0xe73eb1(0x5db)]+_0xe73eb1(0x439c)+this[_0xe73eb1(0x3038)]+_0xe73eb1(0x9a4))+(this[_0xe73eb1(0x5db)]+_0xe73eb1(0x3933)+this[_0xe73eb1(0x2ca0)]+_0xe73eb1(0x9a4))+(this[_0xe73eb1(0x5db)]+'.forceNormalForward\x20=\x20'+this[_0xe73eb1(0x4873)]+_0xe73eb1(0x9a4))+(this[_0xe73eb1(0x5db)]+_0xe73eb1(0x2485)+this[_0xe73eb1(0x2f5b)]+_0xe73eb1(0x9a4))+(this[_0xe73eb1(0x5db)]+_0xe73eb1(0x3864)+this[_0xe73eb1(0x40f1)]+_0xe73eb1(0x9a4))+(this[_0xe73eb1(0x5db)]+_0xe73eb1(0x1851)+this['debugFactor']+';\x0d\x0a');}[_0x1c0b55(0x909)](){const _0x3b878d=_0x1c0b55,_0x36c399=super[_0x3b878d(0x909)]();return this[_0x3b878d(0x82e)]&&(_0x36c399[_0x3b878d(0x3e03)]=this['light']['id']),_0x36c399[_0x3b878d(0x19df)]=this['lightFalloff'],_0x36c399[_0x3b878d(0x3b03)]=this[_0x3b878d(0x3b03)],_0x36c399[_0x3b878d(0xb1d)]=this[_0x3b878d(0xb1d)],_0x36c399[_0x3b878d(0x19c1)]=this[_0x3b878d(0x19c1)],_0x36c399[_0x3b878d(0x160f)]=this[_0x3b878d(0x160f)],_0x36c399[_0x3b878d(0x3d2d)]=this[_0x3b878d(0x3d2d)],_0x36c399[_0x3b878d(0x44b2)]=this[_0x3b878d(0x44b2)],_0x36c399[_0x3b878d(0x479e)]=this[_0x3b878d(0x479e)],_0x36c399[_0x3b878d(0x1927)]=this[_0x3b878d(0x1927)],_0x36c399['useEnergyConservation']=this['useEnergyConservation'],_0x36c399[_0x3b878d(0x666)]=this[_0x3b878d(0x666)],_0x36c399['useHorizonOcclusion']=this[_0x3b878d(0x3038)],_0x36c399['unlit']=this['unlit'],_0x36c399['forceNormalForward']=this[_0x3b878d(0x4873)],_0x36c399[_0x3b878d(0x2f5b)]=this[_0x3b878d(0x2f5b)],_0x36c399[_0x3b878d(0x40f1)]=this[_0x3b878d(0x40f1)],_0x36c399[_0x3b878d(0x3825)]=this[_0x3b878d(0x3825)],_0x36c399[_0x3b878d(0x3dc8)]=this[_0x3b878d(0x3dc8)],_0x36c399;}[_0x1c0b55(0x317f)](_0x5266f6,_0x256bd4,_0x1c061f){const _0x10059e=_0x1c0b55;super[_0x10059e(0x317f)](_0x5266f6,_0x256bd4,_0x1c061f),_0x5266f6[_0x10059e(0x3e03)]&&(this[_0x10059e(0x82e)]=_0x256bd4[_0x10059e(0x2240)](_0x5266f6[_0x10059e(0x3e03)])),this[_0x10059e(0x19df)]=null!=(_0x1c061f=_0x5266f6['lightFalloff'])?_0x1c061f:0x0,this[_0x10059e(0x3b03)]=_0x5266f6['useAlphaTest'],this[_0x10059e(0xb1d)]=_0x5266f6[_0x10059e(0xb1d)],this[_0x10059e(0x19c1)]=_0x5266f6['useAlphaBlending'],this['useRadianceOverAlpha']=_0x5266f6[_0x10059e(0x160f)],this[_0x10059e(0x3d2d)]=_0x5266f6[_0x10059e(0x3d2d)],this[_0x10059e(0x44b2)]=_0x5266f6[_0x10059e(0x44b2)],this[_0x10059e(0x479e)]=!!_0x5266f6['realTimeFiltering'],this[_0x10059e(0x1927)]=null!=(_0x256bd4=_0x5266f6[_0x10059e(0x1927)])?_0x256bd4:_0x14cad6['g'][_0x10059e(0x1025)],this[_0x10059e(0x46cb)]=_0x5266f6[_0x10059e(0x46cb)],this['useRadianceOcclusion']=_0x5266f6[_0x10059e(0x666)],this[_0x10059e(0x3038)]=_0x5266f6['useHorizonOcclusion'],this[_0x10059e(0x2ca0)]=_0x5266f6['unlit'],this['forceNormalForward']=!!_0x5266f6[_0x10059e(0x4873)],this['debugMode']=_0x5266f6[_0x10059e(0x2f5b)],this[_0x10059e(0x40f1)]=_0x5266f6[_0x10059e(0x40f1)],this['debugFactor']=_0x5266f6['debugFactor'],this['generateOnlyFragmentCode']=!!_0x5266f6['generateOnlyFragmentCode'],this['_setTarget']();}}_0x409224([(0x0,_0x22328f['p'])(_0x1c0b55(0x2a91),_0x22328f['U'][_0x1c0b55(0x1d55)],_0x1c0b55(0x45aa),{'min':0x0,'max':0x1,'notifiers':{'update':!0x0}})],_0x3404ed[_0x1c0b55(0x32dd)],_0x1c0b55(0x14c0),void 0x0),_0x409224([(0x0,_0x22328f['p'])(_0x1c0b55(0x3eef),_0x22328f['U'][_0x1c0b55(0x1d55)],_0x1c0b55(0x45aa),{'min':0x0,'max':0x1,'notifiers':{'update':!0x0}})],_0x3404ed[_0x1c0b55(0x32dd)],_0x1c0b55(0x851),void 0x0),_0x409224([(0x0,_0x22328f['p'])(_0x1c0b55(0x47ad),_0x22328f['U'][_0x1c0b55(0x1d55)],_0x1c0b55(0x45aa),{'min':0x0,'max':0x1,'notifiers':{'update':!0x0}})],_0x3404ed[_0x1c0b55(0x32dd)],_0x1c0b55(0x34a8),void 0x0),_0x409224([(0x0,_0x22328f['p'])('Light\x20falloff',_0x22328f['U'][_0x1c0b55(0x3a2c)],_0x1c0b55(0x2890),{'notifiers':{'update':!0x0},'options':[{'label':_0x1c0b55(0x366),'value':_0x18bb21['m'][_0x1c0b55(0x2aa9)]},{'label':_0x1c0b55(0x3a4f),'value':_0x18bb21['m']['LIGHTFALLOFF_GLTF']},{'label':'Standard','value':_0x18bb21['m'][_0x1c0b55(0x37e1)]}]})],_0x3404ed[_0x1c0b55(0x32dd)],'lightFalloff',void 0x0),_0x409224([(0x0,_0x22328f['p'])(_0x1c0b55(0x6f6),_0x22328f['U'][_0x1c0b55(0xb45)],_0x1c0b55(0x1037))],_0x3404ed[_0x1c0b55(0x32dd)],'useAlphaTest',void 0x0),_0x409224([(0x0,_0x22328f['p'])('Alpha\x20CutOff',_0x22328f['U'][_0x1c0b55(0x1d55)],_0x1c0b55(0x1037),{'min':0x0,'max':0x1,'notifiers':{'update':!0x0}})],_0x3404ed[_0x1c0b55(0x32dd)],_0x1c0b55(0xb1d),void 0x0),_0x409224([(0x0,_0x22328f['p'])(_0x1c0b55(0x3758),_0x22328f['U'][_0x1c0b55(0xb45)],_0x1c0b55(0x1037))],_0x3404ed[_0x1c0b55(0x32dd)],_0x1c0b55(0x19c1),void 0x0),_0x409224([(0x0,_0x22328f['p'])(_0x1c0b55(0x22fa),_0x22328f['U'][_0x1c0b55(0xb45)],_0x1c0b55(0x10eb),{'notifiers':{'update':!0x0}})],_0x3404ed[_0x1c0b55(0x32dd)],'useRadianceOverAlpha',void 0x0),_0x409224([(0x0,_0x22328f['p'])(_0x1c0b55(0x10f2),_0x22328f['U'][_0x1c0b55(0xb45)],_0x1c0b55(0x10eb),{'notifiers':{'update':!0x0}})],_0x3404ed['prototype'],_0x1c0b55(0x3d2d),void 0x0),_0x409224([(0x0,_0x22328f['p'])(_0x1c0b55(0xa87),_0x22328f['U'][_0x1c0b55(0xb45)],_0x1c0b55(0x10eb),{'notifiers':{'update':!0x0}})],_0x3404ed['prototype'],_0x1c0b55(0x44b2),void 0x0),_0x409224([(0x0,_0x22328f['p'])(_0x1c0b55(0x32ab),_0x22328f['U'][_0x1c0b55(0xb45)],'RENDERING',{'notifiers':{'update':!0x0}})],_0x3404ed['prototype'],'realTimeFiltering',void 0x0),_0x409224([(0x0,_0x22328f['p'])('Realtime\x20filtering\x20quality',_0x22328f['U'][_0x1c0b55(0x3a2c)],_0x1c0b55(0x10eb),{'notifiers':{'update':!0x0},'options':[{'label':'Low','value':_0x14cad6['g'][_0x1c0b55(0x1025)]},{'label':'Medium','value':_0x14cad6['g']['TEXTURE_FILTERING_QUALITY_MEDIUM']},{'label':_0x1c0b55(0xf60),'value':_0x14cad6['g'][_0x1c0b55(0x33d1)]}]})],_0x3404ed[_0x1c0b55(0x32dd)],_0x1c0b55(0x1927),void 0x0),_0x409224([(0x0,_0x22328f['p'])(_0x1c0b55(0x3559),_0x22328f['U'][_0x1c0b55(0xb45)],_0x1c0b55(0x1bcd),{'notifiers':{'update':!0x0}})],_0x3404ed[_0x1c0b55(0x32dd)],_0x1c0b55(0x46cb),void 0x0),_0x409224([(0x0,_0x22328f['p'])(_0x1c0b55(0x1eb9),_0x22328f['U'][_0x1c0b55(0xb45)],_0x1c0b55(0x1bcd),{'notifiers':{'update':!0x0}})],_0x3404ed[_0x1c0b55(0x32dd)],_0x1c0b55(0x666),void 0x0),_0x409224([(0x0,_0x22328f['p'])(_0x1c0b55(0x44a6),_0x22328f['U'][_0x1c0b55(0xb45)],_0x1c0b55(0x1bcd),{'notifiers':{'update':!0x0}})],_0x3404ed[_0x1c0b55(0x32dd)],_0x1c0b55(0x3038),void 0x0),_0x409224([(0x0,_0x22328f['p'])(_0x1c0b55(0x411c),_0x22328f['U'][_0x1c0b55(0xb45)],_0x1c0b55(0x1bcd),{'notifiers':{'update':!0x0}})],_0x3404ed[_0x1c0b55(0x32dd)],_0x1c0b55(0x2ca0),void 0x0),_0x409224([(0x0,_0x22328f['p'])(_0x1c0b55(0x21cd),_0x22328f['U'][_0x1c0b55(0xb45)],_0x1c0b55(0x1bcd),{'notifiers':{'update':!0x0}})],_0x3404ed[_0x1c0b55(0x32dd)],_0x1c0b55(0x4873),void 0x0),_0x409224([(0x0,_0x22328f['p'])('Generate\x20only\x20fragment\x20code',_0x22328f['U']['Boolean'],_0x1c0b55(0x1bcd),{'notifiers':{'rebuild':!0x0,'update':!0x0,'onValidation':_0x3404ed[_0x1c0b55(0xa88)]}})],_0x3404ed[_0x1c0b55(0x32dd)],_0x1c0b55(0x3dc8),void 0x0),_0x409224([(0x0,_0x22328f['p'])(_0x1c0b55(0x4692),_0x22328f['U'][_0x1c0b55(0x3a2c)],_0x1c0b55(0xf22),{'notifiers':{'update':!0x0},'options':[{'label':_0x1c0b55(0x1d9d),'value':0x0},{'label':_0x1c0b55(0x43ac),'value':0x1},{'label':_0x1c0b55(0x1216),'value':0x2},{'label':_0x1c0b55(0x716),'value':0x3},{'label':_0x1c0b55(0x10ab),'value':0x4},{'label':_0x1c0b55(0xbb1),'value':0x5},{'label':'ClearCoat\x20Normals','value':0x8},{'label':_0x1c0b55(0x5d6),'value':0x9},{'label':_0x1c0b55(0x4321),'value':0xa},{'label':_0x1c0b55(0x1c5a),'value':0xb},{'label':'Anisotropic\x20Tangents','value':0xc},{'label':_0x1c0b55(0xdff),'value':0xd},{'label':'Env\x20Refraction','value':0x28},{'label':'Env\x20Reflection','value':0x29},{'label':_0x1c0b55(0x1155),'value':0x2a},{'label':'Direct\x20Diffuse','value':0x32},{'label':'Direct\x20Specular','value':0x33},{'label':'Direct\x20Clear\x20Coat','value':0x34},{'label':_0x1c0b55(0x1a7b),'value':0x35},{'label':'Env\x20Irradiance','value':0x36},{'label':_0x1c0b55(0x3dae),'value':0x3c},{'label':_0x1c0b55(0x3b02),'value':0x3d},{'label':'Metallic','value':0x3e},{'label':_0x1c0b55(0x434a),'value':0x47},{'label':_0x1c0b55(0x1085),'value':0x3f},{'label':'AlphaG','value':0x40},{'label':'NdotV','value':0x41},{'label':_0x1c0b55(0x5e6),'value':0x42},{'label':'ClearCoat\x20Roughness','value':0x43},{'label':_0x1c0b55(0x1f5b),'value':0x44},{'label':_0x1c0b55(0x3e63),'value':0x45},{'label':_0x1c0b55(0x378d),'value':0x46},{'label':_0x1c0b55(0x105e),'value':0x50},{'label':'EHO','value':0x51},{'label':_0x1c0b55(0x2bfc),'value':0x52},{'label':_0x1c0b55(0x3f7d),'value':0x53},{'label':'Clear\x20Coat\x20Reflectance','value':0x54},{'label':_0x1c0b55(0x3671),'value':0x55},{'label':_0x1c0b55(0xafa),'value':0x56},{'label':_0x1c0b55(0x295d),'value':0x57}]})],_0x3404ed['prototype'],_0x1c0b55(0x2f5b),void 0x0),_0x409224([(0x0,_0x22328f['p'])(_0x1c0b55(0x283f),_0x22328f['U'][_0x1c0b55(0x1d55)],_0x1c0b55(0xf22),{'min':-0x1,'max':0x1,'notifiers':{'update':!0x0}})],_0x3404ed[_0x1c0b55(0x32dd)],'debugLimit',void 0x0),_0x409224([(0x0,_0x22328f['p'])('Output\x20factor',_0x22328f['U'][_0x1c0b55(0x1d55)],_0x1c0b55(0xf22),{'min':0x0,'max':0x5,'notifiers':{'update':!0x0}})],_0x3404ed[_0x1c0b55(0x32dd)],_0x1c0b55(0x3825),void 0x0),(0x0,_0x3b8419['H'])(_0x1c0b55(0x3198),_0x3404ed);var _0xfa0afb,_0x51653a=_0x10d24d(0x6973),_0x282fa7=_0x10d24d(0x11532),_0x845f5=_0x10d24d(0x16351);class _0x16da56 extends _0x6adc02['k']{constructor(_0x589b25){const _0x4a8ef4=_0x1c0b55;super(_0x589b25,_0x244135['u'][_0x4a8ef4(0x3d02)]),this['registerInput'](_0x4a8ef4(0x437),_0x22b84d['E']['AutoDetect']),this[_0x4a8ef4(0x1560)](_0x4a8ef4(0x237),_0x22b84d['E'][_0x4a8ef4(0x4216)]),this[_0x4a8ef4(0x2207)](_0x4a8ef4(0x2f73),_0x22b84d['E']['BasedOnInput']),this['_outputs'][0x0][_0x4a8ef4(0x381d)]=this['_inputs'][0x0],this[_0x4a8ef4(0x3f59)](0x0,0x1);}['getClassName'](){const _0x4a0286=_0x1c0b55;return _0x4a0286(0x2b13);}get[_0x1c0b55(0x437)](){const _0x299fe4=_0x1c0b55;return this[_0x299fe4(0x3b0b)][0x0];}get[_0x1c0b55(0x237)](){const _0x5422f5=_0x1c0b55;return this[_0x5422f5(0x3b0b)][0x1];}get[_0x1c0b55(0x2f73)](){const _0x35359c=_0x1c0b55;return this[_0x35359c(0x4007)][0x0];}[_0x1c0b55(0x3134)](_0x3f073c){const _0x1ca311=_0x1c0b55;super[_0x1ca311(0x3134)](_0x3f073c);var _0x333984=this[_0x1ca311(0x4007)][0x0];return _0x3f073c[_0x1ca311(0x2fa7)]+=this[_0x1ca311(0x1814)](_0x333984,_0x3f073c)+('\x20=\x20mod('+this['left'][_0x1ca311(0x5d8)]+',\x20'+this[_0x1ca311(0x237)]['associatedVariableName']+_0x1ca311(0x4789)),this;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x2309),_0x16da56);class _0x441ded extends _0x6adc02['k']{constructor(_0xa84953){const _0x549b60=_0x1c0b55;super(_0xa84953,_0x244135['u']['Neutral']),this[_0x549b60(0x1560)](_0x549b60(0x595),_0x22b84d['E'][_0x549b60(0x1c72)]),this[_0x549b60(0x1560)](_0x549b60(0x2495),_0x22b84d['E'][_0x549b60(0x1c72)]),this['registerInput'](_0x549b60(0x41f2),_0x22b84d['E'][_0x549b60(0x1c72)]),this['registerInput']('row3',_0x22b84d['E'][_0x549b60(0x1c72)]),this['registerOutput'](_0x549b60(0x2f73),_0x22b84d['E']['Matrix']);}[_0x1c0b55(0x569)](){const _0x550e68=_0x1c0b55;return _0x550e68(0x1ece);}get['row0'](){return this['_inputs'][0x0];}get[_0x1c0b55(0x2495)](){const _0x59f288=_0x1c0b55;return this[_0x59f288(0x3b0b)][0x1];}get[_0x1c0b55(0x41f2)](){return this['_inputs'][0x2];}get[_0x1c0b55(0x2e0d)](){const _0x2a2a5b=_0x1c0b55;return this[_0x2a2a5b(0x3b0b)][0x3];}get[_0x1c0b55(0x2f73)](){const _0x56a699=_0x1c0b55;return this[_0x56a699(0x4007)][0x0];}['autoConfigure'](){const _0x327da8=_0x1c0b55;if(!this['row0']['isConnected']){const _0x5902f6=new _0x2d4c79['S']('row0');_0x5902f6[_0x327da8(0x3293)]=new _0x559130['Lt'](0x1,0x0,0x0,0x0),_0x5902f6[_0x327da8(0x2f73)]['connectTo'](this[_0x327da8(0x595)]);}if(!this['row1']['isConnected']){const _0x135288=new _0x2d4c79['S'](_0x327da8(0x2495));_0x135288[_0x327da8(0x3293)]=new _0x559130['Lt'](0x0,0x1,0x0,0x0),_0x135288[_0x327da8(0x2f73)][_0x327da8(0x1305)](this['row1']);}if(!this['row2'][_0x327da8(0x2a6c)]){const _0x30058c=new _0x2d4c79['S']('row2');_0x30058c[_0x327da8(0x3293)]=new _0x559130['Lt'](0x0,0x0,0x1,0x0),_0x30058c['output'][_0x327da8(0x1305)](this[_0x327da8(0x41f2)]);}if(!this[_0x327da8(0x2e0d)][_0x327da8(0x2a6c)]){const _0x4ab0eb=new _0x2d4c79['S'](_0x327da8(0x2e0d));_0x4ab0eb[_0x327da8(0x3293)]=new _0x559130['Lt'](0x0,0x0,0x0,0x1),_0x4ab0eb[_0x327da8(0x2f73)][_0x327da8(0x1305)](this['row3']);}}[_0x1c0b55(0x3134)](_0x259f86){const _0x5650d0=_0x1c0b55;super[_0x5650d0(0x3134)](_0x259f86);var _0x9a4b2f=this[_0x5650d0(0x4007)][0x0],_0x209066=this[_0x5650d0(0x595)],_0x57cc21=this['row1'],_0xb1e8df=this[_0x5650d0(0x41f2)],_0x577e68=this[_0x5650d0(0x2e0d)];return _0x259f86[_0x5650d0(0x2fa7)]+=this['_declareOutput'](_0x9a4b2f,_0x259f86)+('\x20=\x20mat4('+_0x209066[_0x5650d0(0x5d8)]+',\x20'+_0x57cc21[_0x5650d0(0x5d8)]+',\x20'+_0xb1e8df[_0x5650d0(0x5d8)]+',\x20'+_0x577e68[_0x5650d0(0x5d8)]+_0x5650d0(0x4789)),this;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x25aa),_0x441ded),(_0x21dddb=_0xfa0afb=_0xfa0afb||{})[_0x21dddb[_0x1c0b55(0x1427)]=0x0]=_0x1c0b55(0x1427),_0x21dddb[_0x21dddb['NotEqual']=0x1]=_0x1c0b55(0x2297),_0x21dddb[_0x21dddb[_0x1c0b55(0x1166)]=0x2]=_0x1c0b55(0x1166),_0x21dddb[_0x21dddb[_0x1c0b55(0x2d02)]=0x3]=_0x1c0b55(0x2d02),_0x21dddb[_0x21dddb['LessOrEqual']=0x4]=_0x1c0b55(0x2b1b),_0x21dddb[_0x21dddb[_0x1c0b55(0x46ab)]=0x5]='GreaterOrEqual',_0x21dddb[_0x21dddb[_0x1c0b55(0x41ce)]=0x6]='Xor',_0x21dddb[_0x21dddb['Or']=0x7]='Or',_0x21dddb[_0x21dddb[_0x1c0b55(0x910)]=0x8]=_0x1c0b55(0x910);class _0x480761 extends _0x6adc02['k']{constructor(_0xa7bb60){const _0x4d699d=_0x1c0b55;super(_0xa7bb60,_0x244135['u'][_0x4d699d(0x3d02)]),this['condition']=_0xfa0afb[_0x4d699d(0x1166)],this[_0x4d699d(0x1560)]('a',_0x22b84d['E']['Float']),this['registerInput']('b',_0x22b84d['E'][_0x4d699d(0x1d55)]),this[_0x4d699d(0x1560)](_0x4d699d(0x40aa),_0x22b84d['E'][_0x4d699d(0x4216)],!0x0),this[_0x4d699d(0x1560)](_0x4d699d(0x2377),_0x22b84d['E'][_0x4d699d(0x4216)],!0x0),this[_0x4d699d(0x2207)]('output',_0x22b84d['E'][_0x4d699d(0x3d04)]),this[_0x4d699d(0x3f59)](0x2,0x3),this[_0x4d699d(0x4007)][0x0]['_typeConnectionSource']=this[_0x4d699d(0x3b0b)][0x2],this[_0x4d699d(0x4007)][0x0][_0x4d699d(0x1232)]=_0x22b84d['E'][_0x4d699d(0x1d55)];}['getClassName'](){const _0x1fa30a=_0x1c0b55;return _0x1fa30a(0x1924);}get['a'](){const _0x4d8952=_0x1c0b55;return this[_0x4d8952(0x3b0b)][0x0];}get['b'](){const _0x24c4fe=_0x1c0b55;return this[_0x24c4fe(0x3b0b)][0x1];}get[_0x1c0b55(0x40aa)](){const _0x778707=_0x1c0b55;return this[_0x778707(0x3b0b)][0x2];}get['false'](){const _0x52e3a9=_0x1c0b55;return this[_0x52e3a9(0x3b0b)][0x3];}get[_0x1c0b55(0x2f73)](){const _0x4cd949=_0x1c0b55;return this[_0x4cd949(0x4007)][0x0];}[_0x1c0b55(0x3134)](_0x39635a){const _0x2a6e19=_0x1c0b55;super[_0x2a6e19(0x3134)](_0x39635a);var _0x254e6c=this[_0x2a6e19(0x4007)][0x0],_0x2afdb5=this['true'][_0x2a6e19(0x2a6c)]?this['true'][_0x2a6e19(0x5d8)]:_0x2a6e19(0x468e),_0x515c0d=this[_0x2a6e19(0x2377)][_0x2a6e19(0x2a6c)]?this[_0x2a6e19(0x2377)][_0x2a6e19(0x5d8)]:_0x2a6e19(0x2dc1);switch(this[_0x2a6e19(0x34e3)]){case _0xfa0afb[_0x2a6e19(0x1427)]:_0x39635a[_0x2a6e19(0x2fa7)]+=this['_declareOutput'](_0x254e6c,_0x39635a)+(_0x2a6e19(0x1cd9)+this['a']['associatedVariableName']+_0x2a6e19(0x173c)+this['b']['associatedVariableName']+'\x20?\x20'+_0x2afdb5+'\x20:\x20'+_0x515c0d+';\x0d\x0a');break;case _0xfa0afb[_0x2a6e19(0x2297)]:_0x39635a[_0x2a6e19(0x2fa7)]+=this['_declareOutput'](_0x254e6c,_0x39635a)+(_0x2a6e19(0x1cd9)+this['a'][_0x2a6e19(0x5d8)]+_0x2a6e19(0x201d)+this['b']['associatedVariableName']+_0x2a6e19(0x3d53)+_0x2afdb5+_0x2a6e19(0x27c1)+_0x515c0d+_0x2a6e19(0x9a4));break;case _0xfa0afb[_0x2a6e19(0x1166)]:_0x39635a[_0x2a6e19(0x2fa7)]+=this['_declareOutput'](_0x254e6c,_0x39635a)+('\x20=\x20'+this['a'][_0x2a6e19(0x5d8)]+_0x2a6e19(0x3562)+this['b']['associatedVariableName']+_0x2a6e19(0x3d53)+_0x2afdb5+'\x20:\x20'+_0x515c0d+_0x2a6e19(0x9a4));break;case _0xfa0afb['LessOrEqual']:_0x39635a[_0x2a6e19(0x2fa7)]+=this['_declareOutput'](_0x254e6c,_0x39635a)+(_0x2a6e19(0x1cd9)+this['a'][_0x2a6e19(0x5d8)]+_0x2a6e19(0x37d3)+this['b']['associatedVariableName']+_0x2a6e19(0x3d53)+_0x2afdb5+_0x2a6e19(0x27c1)+_0x515c0d+_0x2a6e19(0x9a4));break;case _0xfa0afb[_0x2a6e19(0x2d02)]:_0x39635a[_0x2a6e19(0x2fa7)]+=this['_declareOutput'](_0x254e6c,_0x39635a)+(_0x2a6e19(0x1cd9)+this['a']['associatedVariableName']+_0x2a6e19(0x333a)+this['b'][_0x2a6e19(0x5d8)]+_0x2a6e19(0x3d53)+_0x2afdb5+_0x2a6e19(0x27c1)+_0x515c0d+_0x2a6e19(0x9a4));break;case _0xfa0afb['GreaterOrEqual']:_0x39635a[_0x2a6e19(0x2fa7)]+=this[_0x2a6e19(0x1814)](_0x254e6c,_0x39635a)+(_0x2a6e19(0x1cd9)+this['a'][_0x2a6e19(0x5d8)]+'\x20>=\x20'+this['b']['associatedVariableName']+'\x20?\x20'+_0x2afdb5+_0x2a6e19(0x27c1)+_0x515c0d+_0x2a6e19(0x9a4));break;case _0xfa0afb[_0x2a6e19(0x41ce)]:_0x39635a['compilationString']+=this[_0x2a6e19(0x1814)](_0x254e6c,_0x39635a)+(_0x2a6e19(0x3c4a)+this['a'][_0x2a6e19(0x5d8)]+_0x2a6e19(0x9c8)+this['b'][_0x2a6e19(0x5d8)]+_0x2a6e19(0x2b51)+_0x2afdb5+'\x20:\x20'+_0x515c0d+';\x0d\x0a');break;case _0xfa0afb['Or']:_0x39635a['compilationString']+=this['_declareOutput'](_0x254e6c,_0x39635a)+('\x20=\x20(min('+this['a'][_0x2a6e19(0x5d8)]+_0x2a6e19(0x9c8)+this['b'][_0x2a6e19(0x5d8)]+_0x2a6e19(0x42ca)+_0x2afdb5+_0x2a6e19(0x27c1)+_0x515c0d+_0x2a6e19(0x9a4));break;case _0xfa0afb[_0x2a6e19(0x910)]:_0x39635a[_0x2a6e19(0x2fa7)]+=this[_0x2a6e19(0x1814)](_0x254e6c,_0x39635a)+(_0x2a6e19(0xad5)+this['a'][_0x2a6e19(0x5d8)]+_0x2a6e19(0xc20)+this['b'][_0x2a6e19(0x5d8)]+_0x2a6e19(0x207d)+_0x2afdb5+_0x2a6e19(0x27c1)+_0x515c0d+_0x2a6e19(0x9a4));}return this;}['serialize'](){const _0x340ee2=_0x1c0b55,_0x52d2fd=super['serialize']();return _0x52d2fd[_0x340ee2(0x34e3)]=this[_0x340ee2(0x34e3)],_0x52d2fd;}['_deserialize'](_0x1b915b,_0x29ed3a,_0x178057){const _0x1af2ad=_0x1c0b55;super['_deserialize'](_0x1b915b,_0x29ed3a,_0x178057),this[_0x1af2ad(0x34e3)]=_0x1b915b[_0x1af2ad(0x34e3)];}[_0x1c0b55(0x3e0f)](){const _0x2324c1=_0x1c0b55;return super[_0x2324c1(0x3e0f)]()+(this[_0x2324c1(0x5db)]+_0x2324c1(0x3ff6)+_0xfa0afb[this[_0x2324c1(0x34e3)]]+_0x2324c1(0x9a4));}}(0x0,_0x3b8419['H'])('BABYLON.ConditionalBlock',_0x480761);class _0x2da0fd extends _0x6adc02['k']{constructor(_0x198139){const _0x244c1b=_0x1c0b55;super(_0x198139,_0x244135['u']['Neutral']),this[_0x244c1b(0x2ca4)]=0x6,this[_0x244c1b(0x1560)](_0x244c1b(0x4625),_0x22b84d['E'][_0x244c1b(0x4216)]),this['registerInput'](_0x244c1b(0xb3a),_0x22b84d['E'][_0x244c1b(0x4216)],!0x0),this[_0x244c1b(0x1560)](_0x244c1b(0x42f0),_0x22b84d['E'][_0x244c1b(0x1d55)],!0x0),this['registerInput'](_0x244c1b(0x1489),_0x22b84d['E'][_0x244c1b(0x1d55)],!0x0),this[_0x244c1b(0x1560)](_0x244c1b(0x2792),_0x22b84d['E'][_0x244c1b(0x1d55)],!0x0),this[_0x244c1b(0x2207)]('output',_0x22b84d['E'][_0x244c1b(0x1d55)]),this[_0x244c1b(0x3b0b)][0x0]['acceptedConnectionPointTypes'][_0x244c1b(0x46a6)](_0x22b84d['E']['Vector2']),this[_0x244c1b(0x3b0b)][0x0][_0x244c1b(0x27d)]['push'](_0x22b84d['E'][_0x244c1b(0x327c)]),this[_0x244c1b(0x3f59)](0x0,0x1);}[_0x1c0b55(0x569)](){const _0x3e1d65=_0x1c0b55;return _0x3e1d65(0x3f63);}get[_0x1c0b55(0x4625)](){const _0x1f08b1=_0x1c0b55;return this[_0x1f08b1(0x3b0b)][0x0];}get[_0x1c0b55(0xb3a)](){const _0x2daea7=_0x1c0b55;return this[_0x2daea7(0x3b0b)][0x1];}get[_0x1c0b55(0x42f0)](){return this['_inputs'][0x2];}get[_0x1c0b55(0x1489)](){const _0x3746ba=_0x1c0b55;return this[_0x3746ba(0x3b0b)][0x3];}get[_0x1c0b55(0x2792)](){const _0x5b0589=_0x1c0b55;return this[_0x5b0589(0x3b0b)][0x4];}get[_0x1c0b55(0x2f73)](){const _0x4c20d6=_0x1c0b55;return this[_0x4c20d6(0x4007)][0x0];}['_buildBlock'](_0x1463d4){const _0x209320=_0x1c0b55;if(super[_0x209320(0x3134)](_0x1463d4),this[_0x209320(0x4625)][_0x209320(0x2a6c)]&&this[_0x209320(0x4007)][0x0][_0x209320(0x18e1)]){const _0x5a9ad0=_0x209320(0x2f09);var _0x36a3e1=_0x209320(0x22bf)+this[_0x209320(0x2ca4)],_0x16c1b3=(_0x1463d4['_emitFunction']('CloudBlockCode',_0x209320(0x1b60),_0x209320(0x37df)),_0x1463d4['_emitFunction'](_0x209320(0xd41)+this['octaves'],_0x5a9ad0[_0x209320(0x11c3)](/fbm/gi,_0x36a3e1)[_0x209320(0x11c3)](/OCTAVES/gi,(0x0|this[_0x209320(0x2ca4)])[_0x209320(0x145e)]()),_0x209320(0x521)),_0x1463d4[_0x209320(0x1adf)]('st')),_0x20d529=(null==(_0x20d529=this[_0x209320(0x4625)][_0x209320(0x2587)])?void 0x0:_0x20d529[_0x209320(0x518)])===_0x22b84d['E'][_0x209320(0x2557)]?_0x209320(0x290a):'vec3',_0x20d529=(_0x1463d4[_0x209320(0x2fa7)]+=_0x20d529+('\x20'+_0x16c1b3+_0x209320(0x1cd9)+this[_0x209320(0x4625)][_0x209320(0x5d8)]+_0x209320(0x9a4)),this[_0x209320(0x42f0)][_0x209320(0x2a6c)]&&(_0x1463d4[_0x209320(0x2fa7)]+=_0x16c1b3+'.x\x20+=\x200.1\x20*\x20'+this[_0x209320(0x42f0)]['associatedVariableName']+_0x209320(0x9a4)),this[_0x209320(0x1489)]['isConnected']&&(_0x1463d4[_0x209320(0x2fa7)]+=_0x16c1b3+'.y\x20+=\x200.1\x20*\x20'+this[_0x209320(0x1489)][_0x209320(0x5d8)]+_0x209320(0x9a4)),this['offsetZ'][_0x209320(0x2a6c)]&&_0x209320(0x999)==_0x20d529&&(_0x1463d4[_0x209320(0x2fa7)]+=_0x16c1b3+_0x209320(0x229)+this[_0x209320(0x2792)]['associatedVariableName']+_0x209320(0x9a4)),this[_0x209320(0xb3a)][_0x209320(0x2a6c)]?this[_0x209320(0xb3a)][_0x209320(0x5d8)]:(null==(_0x20d529=this[_0x209320(0x4625)]['connectedPoint'])?void 0x0:_0x20d529[_0x209320(0x518)])===_0x22b84d['E'][_0x209320(0x2557)]?_0x209320(0x2dee):_0x209320(0x1223));return _0x1463d4[_0x209320(0x2fa7)]+=this['_declareOutput'](this['_outputs'][0x0],_0x1463d4)+(_0x209320(0x1cd9)+_0x36a3e1+'('+_0x16c1b3+',\x20'+_0x20d529+_0x209320(0x4789)),this;}}[_0x1c0b55(0x3e0f)](){const _0x43990f=_0x1c0b55;return super[_0x43990f(0x3e0f)]()+(this[_0x43990f(0x5db)]+'.octaves\x20=\x20'+this['octaves']+';\x0d\x0a');}[_0x1c0b55(0x909)](){const _0x11c578=_0x1c0b55,_0x2c3d8d=super[_0x11c578(0x909)]();return _0x2c3d8d['octaves']=this[_0x11c578(0x2ca4)],_0x2c3d8d;}[_0x1c0b55(0x317f)](_0x22f3e6,_0x28412a,_0x58d104){const _0x1108f4=_0x1c0b55;super[_0x1108f4(0x317f)](_0x22f3e6,_0x28412a,_0x58d104),this['octaves']=_0x22f3e6[_0x1108f4(0x2ca4)];}}(function(_0x22d340,_0xae3168,_0x5da9a5,_0x43d782){const _0x50a7c7=_0x1c0b55;var _0x68f613,_0x2d1734=arguments['length'],_0x5e18d4=_0x2d1734<0x3?_0xae3168:null===_0x43d782?_0x43d782=Object[_0x50a7c7(0x92a)](_0xae3168,_0x5da9a5):_0x43d782;if(_0x50a7c7(0x46c9)==typeof Reflect&&_0x50a7c7(0x2c6b)==typeof Reflect[_0x50a7c7(0x2826)])_0x5e18d4=Reflect[_0x50a7c7(0x2826)](_0x22d340,_0xae3168,_0x5da9a5,_0x43d782);else{for(var _0x592ba2=_0x22d340['length']-0x1;0x0<=_0x592ba2;_0x592ba2--)(_0x68f613=_0x22d340[_0x592ba2])&&(_0x5e18d4=(_0x2d1734<0x3?_0x68f613(_0x5e18d4):0x3<_0x2d1734?_0x68f613(_0xae3168,_0x5da9a5,_0x5e18d4):_0x68f613(_0xae3168,_0x5da9a5))||_0x5e18d4);}0x3<_0x2d1734&&_0x5e18d4&&Object[_0x50a7c7(0x737)](_0xae3168,_0x5da9a5,_0x5e18d4);}([(0x0,_0x22328f['p'])(_0x1c0b55(0x1401),_0x22328f['U'][_0x1c0b55(0x2d71)])],_0x2da0fd[_0x1c0b55(0x32dd)],_0x1c0b55(0x2ca4),void 0x0),(0x0,_0x3b8419['H'])(_0x1c0b55(0x47d6),_0x2da0fd));class _0x222492 extends _0x6adc02['k']{constructor(_0x1d48dc){const _0x304cf7=_0x1c0b55;super(_0x1d48dc,_0x244135['u'][_0x304cf7(0x3d02)]),this['registerInput'](_0x304cf7(0x4625),_0x22b84d['E'][_0x304cf7(0x2557)]),this['registerInput']('offset',_0x22b84d['E'][_0x304cf7(0x1d55)]),this[_0x304cf7(0x1560)](_0x304cf7(0x209f),_0x22b84d['E'][_0x304cf7(0x1d55)]),this[_0x304cf7(0x2207)]('output',_0x22b84d['E'][_0x304cf7(0x1d55)]),this[_0x304cf7(0x2207)](_0x304cf7(0x32ba),_0x22b84d['E']['Float']);}[_0x1c0b55(0x569)](){const _0x261000=_0x1c0b55;return _0x261000(0x26ed);}get[_0x1c0b55(0x4625)](){return this['_inputs'][0x0];}get[_0x1c0b55(0x3aeb)](){return this['_inputs'][0x1];}get['density'](){const _0x4346bf=_0x1c0b55;return this[_0x4346bf(0x3b0b)][0x2];}get[_0x1c0b55(0x2f73)](){const _0x3614a8=_0x1c0b55;return this[_0x3614a8(0x4007)][0x0];}get[_0x1c0b55(0x32ba)](){const _0x255c46=_0x1c0b55;return this[_0x255c46(0x4007)][0x1];}[_0x1c0b55(0x3134)](_0x4f52af){const _0x513268=_0x1c0b55;var _0xeedc7b,_0x1a395b;if(super[_0x513268(0x3134)](_0x4f52af),this['seed']['isConnected'])return _0x4f52af[_0x513268(0x28f)]('voronoiRandom',_0x513268(0x161f),_0x513268(0x3669)),_0x4f52af[_0x513268(0x28f)]('voronoi',_0x513268(0x3d65),'//\x20Voronoi'),_0xeedc7b=_0x4f52af['_getFreeVariableName'](_0x513268(0x207a)),_0x1a395b=_0x4f52af[_0x513268(0x1adf)](_0x513268(0x3f80)),_0x4f52af[_0x513268(0x2fa7)]+=_0x513268(0x2ae3)+_0xeedc7b+'\x20=\x200.0;\x0d\x0a',_0x4f52af['compilationString']+=_0x513268(0x2ae3)+_0x1a395b+'\x20=\x200.0;\x0d\x0a',_0x4f52af[_0x513268(0x2fa7)]+=_0x513268(0x47fa)+this['seed'][_0x513268(0x5d8)]+',\x20'+this[_0x513268(0x3aeb)]['associatedVariableName']+',\x20'+this[_0x513268(0x209f)][_0x513268(0x5d8)]+',\x20'+_0xeedc7b+',\x20'+_0x1a395b+_0x513268(0x4789),this[_0x513268(0x2f73)][_0x513268(0x18e1)]&&(_0x4f52af['compilationString']+=this[_0x513268(0x1814)](this[_0x513268(0x2f73)],_0x4f52af)+(_0x513268(0x1cd9)+_0xeedc7b+_0x513268(0x9a4))),this[_0x513268(0x32ba)][_0x513268(0x18e1)]&&(_0x4f52af['compilationString']+=this[_0x513268(0x1814)](this[_0x513268(0x32ba)],_0x4f52af)+(_0x513268(0x1cd9)+_0x1a395b+_0x513268(0x9a4))),this;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x1d68),_0x222492);class _0x3a27d4 extends _0x6adc02['k']{constructor(_0x533b3f){const _0xed0b88=_0x1c0b55;super(_0x533b3f,_0x244135['u']['Neutral']),this[_0xed0b88(0x1560)](_0xed0b88(0x20fb),_0x22b84d['E'][_0xed0b88(0x4216)]),this[_0xed0b88(0x2207)](_0xed0b88(0x2f73),_0x22b84d['E'][_0xed0b88(0x3d04)]),this[_0xed0b88(0x4007)][0x0]['_typeConnectionSource']=this[_0xed0b88(0x3b0b)][0x0];}[_0x1c0b55(0x569)](){return'ElbowBlock';}get['input'](){const _0x57234d=_0x1c0b55;return this[_0x57234d(0x3b0b)][0x0];}get['output'](){const _0x389b24=_0x1c0b55;return this[_0x389b24(0x4007)][0x0];}get[_0x1c0b55(0xb3b)](){const _0x27ac96=_0x1c0b55;var _0x16228a=this[_0x27ac96(0x3b0b)][0x0];if(_0x16228a[_0x27ac96(0x2a6c)]){var _0x5b6631=_0x16228a['connectedPoint'][_0x27ac96(0xa47)];if(_0x5b6631['target']!==_0x244135['u']['VertexAndFragment'])return _0x5b6631[_0x27ac96(0xb3b)];if(_0x16228a[_0x27ac96(0x2587)][_0x27ac96(0xb3b)]!==_0x244135['u'][_0x27ac96(0x3cdc)])return _0x16228a[_0x27ac96(0x2587)]['target'];}return this[_0x27ac96(0x30cf)];}set[_0x1c0b55(0xb3b)](_0x58d3a9){const _0x3a5b91=_0x1c0b55;0x0==(this[_0x3a5b91(0x30cf)]&_0x58d3a9)&&(this[_0x3a5b91(0x30cf)]=_0x58d3a9);}[_0x1c0b55(0x3134)](_0x3e0c6d){const _0x11b8d7=_0x1c0b55;super[_0x11b8d7(0x3134)](_0x3e0c6d);var _0x580cfe=this[_0x11b8d7(0x4007)][0x0],_0xf75e32=this[_0x11b8d7(0x3b0b)][0x0];return _0x3e0c6d['compilationString']+=this[_0x11b8d7(0x1814)](_0x580cfe,_0x3e0c6d)+(_0x11b8d7(0x1cd9)+_0xf75e32[_0x11b8d7(0x5d8)]+_0x11b8d7(0x9a4)),this;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x2802),_0x3a27d4);class _0x41253e extends _0x6adc02['k']{constructor(_0xa36e9b,_0x2bde47=!0x1){const _0x6b25d4=_0x1c0b55;super(_0xa36e9b,_0x244135['u'][_0x6b25d4(0x3d02)]),this[_0x6b25d4(0x81b)]=!0x1,this[_0x6b25d4(0x274b)]=!0x1,this[_0x6b25d4(0x22dd)]=!0x1,this[_0x6b25d4(0x1560)](_0x6b25d4(0x30d4),_0x22b84d['E']['AutoDetect'],!0x1),this[_0x6b25d4(0x1560)](_0x6b25d4(0x3b74),_0x22b84d['E'][_0x6b25d4(0x4216)],!0x1),this[_0x6b25d4(0x1560)](_0x6b25d4(0x1db8),_0x22b84d['E'][_0x6b25d4(0x1d55)],!0x0),this['registerInput'](_0x6b25d4(0x4545),_0x22b84d['E']['Object'],!0x0,_0x244135['u'][_0x6b25d4(0x3cdc)],new _0x19fedc['C']('source',this,_0x28b65b['Ab'][_0x6b25d4(0x4232)],_0x440bc7,_0x6b25d4(0xdcd))),this[_0x6b25d4(0x1560)](_0x6b25d4(0x631),_0x22b84d['E'][_0x6b25d4(0x4845)],!0x0,_0x244135['u'][_0x6b25d4(0x3cdc)],new _0x19fedc['C'](_0x6b25d4(0x631),this,_0x28b65b['Ab'][_0x6b25d4(0x4232)],_0x440bc7,_0x6b25d4(0xdcd))),_0x2bde47||this[_0x6b25d4(0x1560)]('sourceZ',_0x22b84d['E']['Object'],!0x0,_0x244135['u']['VertexAndFragment'],new _0x19fedc['C'](_0x6b25d4(0x24fa),this,_0x28b65b['Ab'][_0x6b25d4(0x4232)],_0x440bc7,'ImageSourceBlock')),this[_0x6b25d4(0x2207)](_0x6b25d4(0x3366),_0x22b84d['E'][_0x6b25d4(0x13c5)],_0x244135['u']['Neutral']),this[_0x6b25d4(0x2207)](_0x6b25d4(0x343a),_0x22b84d['E'][_0x6b25d4(0x1dbc)],_0x244135['u'][_0x6b25d4(0x3d02)]),this[_0x6b25d4(0x2207)]('r',_0x22b84d['E'][_0x6b25d4(0x1d55)],_0x244135['u']['Neutral']),this[_0x6b25d4(0x2207)]('g',_0x22b84d['E']['Float'],_0x244135['u'][_0x6b25d4(0x3d02)]),this[_0x6b25d4(0x2207)]('b',_0x22b84d['E']['Float'],_0x244135['u'][_0x6b25d4(0x3d02)]),this[_0x6b25d4(0x2207)]('a',_0x22b84d['E'][_0x6b25d4(0x1d55)],_0x244135['u'][_0x6b25d4(0x3d02)]),this[_0x6b25d4(0x2207)]('level',_0x22b84d['E'][_0x6b25d4(0x1d55)],_0x244135['u'][_0x6b25d4(0x3d02)]),this[_0x6b25d4(0x3b0b)][0x0][_0x6b25d4(0x1928)](_0x22b84d['E'][_0x6b25d4(0x1dbc)]|_0x22b84d['E'][_0x6b25d4(0x327c)]|_0x22b84d['E'][_0x6b25d4(0x1c72)]),this[_0x6b25d4(0x3b0b)][0x1][_0x6b25d4(0x1928)](_0x22b84d['E']['Color3']|_0x22b84d['E']['Vector3']|_0x22b84d['E'][_0x6b25d4(0x1c72)]);}get[_0x1c0b55(0x4495)](){const _0x3ecd21=_0x1c0b55;var _0x23a7ef;return this[_0x3ecd21(0x4545)][_0x3ecd21(0x2a6c)]?(null==(_0x23a7ef=this[_0x3ecd21(0x4545)][_0x3ecd21(0x2587)])?void 0x0:_0x23a7ef[_0x3ecd21(0xa47)])[_0x3ecd21(0x4495)]:this[_0x3ecd21(0x1313)];}set[_0x1c0b55(0x4495)](_0x1f89ff){const _0x5dd7e5=_0x1c0b55;var _0x4f1905;if(this[_0x5dd7e5(0x1313)]!==_0x1f89ff){const _0x204e61=null!=(_0x4f1905=null==_0x1f89ff?void 0x0:_0x1f89ff[_0x5dd7e5(0x3722)]())?_0x4f1905:_0x27df9c['l'][_0x5dd7e5(0x3534)];!_0x1f89ff&&_0x204e61&&_0x204e61[_0x5dd7e5(0x3bdf)](_0x14cad6['g'][_0x5dd7e5(0x724)],_0x558a3e=>_0x558a3e[_0x5dd7e5(0x385b)](this['_texture'])),(this['_texture']=_0x1f89ff)&&_0x204e61&&_0x204e61[_0x5dd7e5(0x3bdf)](_0x14cad6['g'][_0x5dd7e5(0x724)],_0xcee8d2=>_0xcee8d2[_0x5dd7e5(0x385b)](_0x1f89ff));}}get[_0x1c0b55(0x3c8a)](){const _0x4fd992=_0x1c0b55;var _0x3c3d9b;return this[_0x4fd992(0x631)]['isConnected']?(null==(_0x3c3d9b=this[_0x4fd992(0x631)][_0x4fd992(0x2587)])?void 0x0:_0x3c3d9b[_0x4fd992(0xa47)])[_0x4fd992(0x4495)]:null;}get[_0x1c0b55(0x3bb5)](){const _0x1d029c=_0x1c0b55;var _0x2625e6;return null!=(_0x2625e6=this['sourceZ'])&&_0x2625e6[_0x1d029c(0x2a6c)]?(null==(_0x2625e6=this[_0x1d029c(0x631)][_0x1d029c(0x2587)])?void 0x0:_0x2625e6[_0x1d029c(0xa47)])[_0x1d029c(0x4495)]:null;}[_0x1c0b55(0x2b4)](_0x41f015){const _0xe90f89=_0x1c0b55;return null!=_0x41f015&&_0x41f015['isConnected']?_0x41f015[_0xe90f89(0x2587)][_0xe90f89(0xa47)]:null;}get['samplerName'](){const _0x3773d4=_0x1c0b55;var _0x6c5f4d=this[_0x3773d4(0x2b4)](this[_0x3773d4(0x4545)]);return _0x6c5f4d?_0x6c5f4d[_0x3773d4(0x3de8)]:this['_samplerName'];}get[_0x1c0b55(0x364e)](){const _0x3f3d07=_0x1c0b55;var _0x1226a3;return null!=(_0x1226a3=null==(_0x1226a3=this[_0x3f3d07(0x2b4)](this[_0x3f3d07(0x631)]))?void 0x0:_0x1226a3[_0x3f3d07(0x3de8)])?_0x1226a3:null;}get['samplerZName'](){const _0x4372f7=_0x1c0b55;var _0x5d96fe;return null!=(_0x5d96fe=null==(_0x5d96fe=this[_0x4372f7(0x2b4)](this[_0x4372f7(0x24fa)]))?void 0x0:_0x5d96fe[_0x4372f7(0x3de8)])?_0x5d96fe:null;}get[_0x1c0b55(0x4425)](){const _0x5cfc94=_0x1c0b55;return this[_0x5cfc94(0x4545)][_0x5cfc94(0x2a6c)];}set[_0x1c0b55(0x2500)](_0xfd6926){const _0x1dea40=_0x1c0b55;if(_0xfd6926!==this[_0x1dea40(0x81b)]&&(this[_0x1dea40(0x81b)]=_0xfd6926,this['texture'])){const _0xafee42=null!=(_0xfd6926=this[_0x1dea40(0x4495)][_0x1dea40(0x3722)]())?_0xfd6926:_0x27df9c['l'][_0x1dea40(0x3534)];null!==_0xafee42&&void 0x0!==_0xafee42&&_0xafee42[_0x1dea40(0x3bdf)](_0x14cad6['g'][_0x1dea40(0x724)],_0x2a95f3=>_0x2a95f3[_0x1dea40(0x385b)](this[_0x1dea40(0x4495)]));}}get[_0x1c0b55(0x2500)](){const _0x4a1a36=_0x1c0b55;return this[_0x4a1a36(0x81b)];}set[_0x1c0b55(0x44f2)](_0x17dba6){const _0x4ddc8a=_0x1c0b55;if(_0x17dba6!==this[_0x4ddc8a(0x274b)]&&(this[_0x4ddc8a(0x274b)]=_0x17dba6,this[_0x4ddc8a(0x4495)])){const _0x47f2dc=null!=(_0x17dba6=this['texture'][_0x4ddc8a(0x3722)]())?_0x17dba6:_0x27df9c['l'][_0x4ddc8a(0x3534)];null!==_0x47f2dc&&void 0x0!==_0x47f2dc&&_0x47f2dc['markAllMaterialsAsDirty'](_0x14cad6['g']['MATERIAL_TextureDirtyFlag'],_0x14a833=>_0x14a833['hasTexture'](this[_0x4ddc8a(0x4495)]));}}get['convertToLinearSpace'](){const _0x4b5e8b=_0x1c0b55;return this[_0x4b5e8b(0x274b)];}['getClassName'](){const _0x61a981=_0x1c0b55;return _0x61a981(0x352f);}get[_0x1c0b55(0x30d4)](){const _0xc2ce48=_0x1c0b55;return this[_0xc2ce48(0x3b0b)][0x0];}get['normal'](){const _0x4a19d7=_0x1c0b55;return this[_0x4a19d7(0x3b0b)][0x1];}get[_0x1c0b55(0x1db8)](){const _0xd645a9=_0x1c0b55;return this[_0xd645a9(0x3b0b)][0x2];}get[_0x1c0b55(0x4545)](){return this['_inputs'][0x3];}get[_0x1c0b55(0x631)](){const _0x321d1a=_0x1c0b55;return this[_0x321d1a(0x3b0b)][0x4];}get[_0x1c0b55(0x24fa)](){const _0x3b0520=_0x1c0b55;return this[_0x3b0520(0x3b0b)][0x5];}get['rgba'](){const _0x239646=_0x1c0b55;return this[_0x239646(0x4007)][0x0];}get[_0x1c0b55(0x343a)](){const _0x1bc291=_0x1c0b55;return this[_0x1bc291(0x4007)][0x1];}get['r'](){const _0x4e0850=_0x1c0b55;return this[_0x4e0850(0x4007)][0x2];}get['g'](){const _0x5b8927=_0x1c0b55;return this[_0x5b8927(0x4007)][0x3];}get['b'](){const _0x32e6a1=_0x1c0b55;return this[_0x32e6a1(0x4007)][0x4];}get['a'](){const _0x2665af=_0x1c0b55;return this[_0x2665af(0x4007)][0x5];}get[_0x1c0b55(0x2cdb)](){const _0x58bef3=_0x1c0b55;return this[_0x58bef3(0x4007)][0x6];}[_0x1c0b55(0x1aca)](_0x2d8375,_0x31d26b,_0x51ba4b){const _0x4ed0a3=_0x1c0b55;var _0x31e72a,_0x45db66;_0x51ba4b['_areTexturesDirty']&&(_0x31e72a=this['convertToGammaSpace']&&this[_0x4ed0a3(0x4495)]&&!this['texture'][_0x4ed0a3(0x273d)],_0x45db66=this[_0x4ed0a3(0x44f2)]&&this[_0x4ed0a3(0x4495)]&&this[_0x4ed0a3(0x4495)]['gammaSpace'],_0x51ba4b['setValue'](this[_0x4ed0a3(0x3f06)],_0x31e72a,!0x0),_0x51ba4b[_0x4ed0a3(0x16b1)](this[_0x4ed0a3(0x1cb5)],_0x45db66,!0x0));}[_0x1c0b55(0x2b37)](){return!(this['texture']&&!this['texture']['isReadyOrNotBlocking']());}[_0x1c0b55(0x71f)](_0x5b3f28){const _0x35c319=_0x1c0b55;this['texture']&&(_0x5b3f28['setFloat'](this['_textureInfoName'],this[_0x35c319(0x4495)][_0x35c319(0x2cdb)]),this['_imageSource']||_0x5b3f28[_0x35c319(0x12e0)](this['_samplerName'],this['texture']));}[_0x1c0b55(0x25dc)](_0x180fc3){const _0x479985=_0x1c0b55;var _0x135510=this['samplerName'],_0x4f407e=null!=(_0x4f407e=this[_0x479985(0x364e)])?_0x4f407e:_0x135510,_0x1ef027=null!=(_0x1ef027=this['samplerZName'])?_0x1ef027:_0x135510,_0x3654cb=this['sharpness'][_0x479985(0x2a6c)]?this[_0x479985(0x1db8)][_0x479985(0x5d8)]:'1.0',_0x255af8=_0x180fc3[_0x479985(0x1adf)]('x'),_0x38c0c9=_0x180fc3['_getFreeVariableName']('y'),_0x210fa1=_0x180fc3[_0x479985(0x1adf)]('z'),_0x11cdf8=_0x180fc3[_0x479985(0x1adf)]('z');_0x180fc3['compilationString']+=_0x479985(0xe1a)+_0x255af8+_0x479985(0x317a)+_0x135510+',\x20'+this[_0x479985(0x30d4)][_0x479985(0x5d8)]+_0x479985(0xf65)+_0x38c0c9+_0x479985(0x317a)+_0x4f407e+',\x20'+this['position'][_0x479985(0x5d8)]+_0x479985(0xf03)+_0x210fa1+'\x20=\x20texture2D('+_0x1ef027+',\x20'+this[_0x479985(0x30d4)]['associatedVariableName']+_0x479985(0x1cb0)+_0x11cdf8+_0x479985(0x2cfd)+this[_0x479985(0x3b74)][_0x479985(0x5d8)]+_0x479985(0x387a)+_0x3654cb+'));\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20blend\x20and\x20return\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20'+this[_0x479985(0x3c48)]+_0x479985(0xad5)+_0x255af8+'*'+_0x11cdf8+_0x479985(0x4e8)+_0x38c0c9+'*'+_0x11cdf8+_0x479985(0x128f)+_0x210fa1+'*'+_0x11cdf8+_0x479985(0x281e)+_0x11cdf8+'.x\x20+\x20'+_0x11cdf8+_0x479985(0x128f)+_0x11cdf8+_0x479985(0x1d64);}['_generateConversionCode'](_0x482376,_0x47549d,_0x5de16d){const _0x3556ce=_0x1c0b55;'a'!==_0x5de16d&&(this['texture']&&this[_0x3556ce(0x4495)][_0x3556ce(0x273d)]||(_0x482376[_0x3556ce(0x2fa7)]+='#ifdef\x20'+this['_linearDefineName']+_0x3556ce(0x3ab2)+_0x47549d[_0x3556ce(0x5d8)]+_0x3556ce(0x2265)+_0x47549d[_0x3556ce(0x5d8)]+_0x3556ce(0x45b2)),_0x482376[_0x3556ce(0x2fa7)]+='#ifdef\x20'+this[_0x3556ce(0x1cb5)]+_0x3556ce(0x2682)+_0x47549d[_0x3556ce(0x5d8)]+_0x3556ce(0x462e)+_0x47549d['associatedVariableName']+_0x3556ce(0x27b5));}['_writeOutput'](_0x579cae,_0x381111,_0x36e425){const _0x170fa0=_0x1c0b55;let _0x4a9074='';this[_0x170fa0(0x22dd)]||(_0x4a9074='\x20*\x20'+this[_0x170fa0(0x3c91)]),_0x579cae[_0x170fa0(0x2fa7)]+=this[_0x170fa0(0x1814)](_0x381111,_0x579cae)+_0x170fa0(0x1cd9)+this[_0x170fa0(0x3c48)]+'.'+_0x36e425+_0x4a9074+_0x170fa0(0x9a4),this['_generateConversionCode'](_0x579cae,_0x381111,_0x36e425);}[_0x1c0b55(0x3134)](_0x2baae4){const _0x58a3c3=_0x1c0b55;super[_0x58a3c3(0x3134)](_0x2baae4),this['source']['isConnected']?this['_imageSource']=this[_0x58a3c3(0x4545)][_0x58a3c3(0x2587)]['ownerBlock']:this[_0x58a3c3(0x3e8d)]=null,this[_0x58a3c3(0x3c91)]=_0x2baae4['_getFreeVariableName'](_0x58a3c3(0x90a)),this[_0x58a3c3(0x2cdb)]['associatedVariableName']=this[_0x58a3c3(0x3c91)],this[_0x58a3c3(0x3c48)]=_0x2baae4['_getFreeVariableName'](_0x58a3c3(0x431c)),this['_linearDefineName']=_0x2baae4[_0x58a3c3(0x33e0)](_0x58a3c3(0x3607)),this[_0x58a3c3(0x1cb5)]=_0x2baae4[_0x58a3c3(0x33e0)](_0x58a3c3(0x2775)),this[_0x58a3c3(0x3e8d)]||(this['_samplerName']=_0x2baae4['_getFreeVariableName'](this['name']+_0x58a3c3(0x1c1d)),_0x2baae4[_0x58a3c3(0x89b)](this[_0x58a3c3(0x331f)])),_0x2baae4[_0x58a3c3(0x7ce)][_0x58a3c3(0x35d8)][_0x58a3c3(0x46a6)](this),_0x2baae4[_0x58a3c3(0x7ce)][_0x58a3c3(0x4210)][_0x58a3c3(0x46a6)](this),_0x2baae4[_0x58a3c3(0x7ce)][_0x58a3c3(0x2c17)]['push'](this),_0x2baae4[_0x58a3c3(0x7ce)][_0x58a3c3(0x190b)]['push'](this);var _0x252e15='//'+this[_0x58a3c3(0x3763)];_0x2baae4[_0x58a3c3(0x11c6)](_0x58a3c3(0x3fb7),_0x252e15),_0x2baae4['_emitUniformFromString'](this['_textureInfoName'],_0x58a3c3(0x3a78)),this[_0x58a3c3(0x25dc)](_0x2baae4);for(const _0x57baad of this[_0x58a3c3(0x4007)])_0x57baad[_0x58a3c3(0x18e1)]&&_0x58a3c3(0x2cdb)!==_0x57baad['name']&&this['_writeOutput'](_0x2baae4,_0x57baad,_0x57baad['name']);return this;}['_dumpPropertiesCode'](){const _0x1d7ce4=_0x1c0b55;let _0x1d0657=super['_dumpPropertiesCode']();return _0x1d0657=(_0x1d0657=(_0x1d0657+=this[_0x1d7ce4(0x5db)]+'.convertToGammaSpace\x20=\x20'+this[_0x1d7ce4(0x2500)]+';\x0d\x0a')+(this['_codeVariableName']+_0x1d7ce4(0x2729)+this[_0x1d7ce4(0x44f2)]+_0x1d7ce4(0x9a4)))+(this[_0x1d7ce4(0x5db)]+'.disableLevelMultiplication\x20=\x20'+this[_0x1d7ce4(0x22dd)]+';\x0d\x0a'),this[_0x1d7ce4(0x4495)]?_0x1d0657=(_0x1d0657=(_0x1d0657=(_0x1d0657=(_0x1d0657=(_0x1d0657=(_0x1d0657=(_0x1d0657=(_0x1d0657=(_0x1d0657=(_0x1d0657+=this[_0x1d7ce4(0x5db)]+_0x1d7ce4(0x425e)+this[_0x1d7ce4(0x4495)][_0x1d7ce4(0x3763)]+'\x22,\x20null,\x20'+this[_0x1d7ce4(0x4495)][_0x1d7ce4(0x1aac)]+',\x20'+this[_0x1d7ce4(0x4495)][_0x1d7ce4(0x3d3d)]+',\x20'+this['texture'][_0x1d7ce4(0x3c37)]+_0x1d7ce4(0x4789))+(this[_0x1d7ce4(0x5db)]+_0x1d7ce4(0x1a11)+this[_0x1d7ce4(0x4495)][_0x1d7ce4(0x2fef)]+_0x1d7ce4(0x9a4)))+(this['_codeVariableName']+_0x1d7ce4(0xf2a)+this[_0x1d7ce4(0x4495)][_0x1d7ce4(0x34e4)]+_0x1d7ce4(0x9a4)))+(this[_0x1d7ce4(0x5db)]+_0x1d7ce4(0x324f)+this['texture'][_0x1d7ce4(0x3c24)]+';\x0d\x0a'))+(this['_codeVariableName']+_0x1d7ce4(0x425b)+this[_0x1d7ce4(0x4495)][_0x1d7ce4(0xf59)]+_0x1d7ce4(0x9a4)))+(this['_codeVariableName']+_0x1d7ce4(0x3db1)+this[_0x1d7ce4(0x4495)]['wAng']+';\x0d\x0a'))+(this['_codeVariableName']+_0x1d7ce4(0x5bd)+this[_0x1d7ce4(0x4495)][_0x1d7ce4(0x144e)]+';\x0d\x0a'))+(this[_0x1d7ce4(0x5db)]+_0x1d7ce4(0x18ab)+this[_0x1d7ce4(0x4495)]['vOffset']+_0x1d7ce4(0x9a4)))+(this[_0x1d7ce4(0x5db)]+_0x1d7ce4(0x17a8)+this['texture'][_0x1d7ce4(0x43a0)]+_0x1d7ce4(0x9a4)))+(this[_0x1d7ce4(0x5db)]+_0x1d7ce4(0xd2b)+this[_0x1d7ce4(0x4495)][_0x1d7ce4(0x13b0)]+_0x1d7ce4(0x9a4)))+(this[_0x1d7ce4(0x5db)]+'.texture.coordinatesMode\x20=\x20'+this[_0x1d7ce4(0x4495)][_0x1d7ce4(0x37ea)]+_0x1d7ce4(0x9a4)):_0x1d0657;}[_0x1c0b55(0x909)](){const _0x561cbd=_0x1c0b55,_0x19cc8a=super[_0x561cbd(0x909)]();return _0x19cc8a[_0x561cbd(0x2500)]=this[_0x561cbd(0x2500)],_0x19cc8a[_0x561cbd(0x44f2)]=this[_0x561cbd(0x44f2)],_0x19cc8a[_0x561cbd(0x22dd)]=this[_0x561cbd(0x22dd)],this['hasImageSource']||!this['texture']||this[_0x561cbd(0x4495)][_0x561cbd(0x31ef)]||_0x561cbd(0x3336)===this[_0x561cbd(0x4495)][_0x561cbd(0x569)]()||(_0x19cc8a[_0x561cbd(0x4495)]=this[_0x561cbd(0x4495)][_0x561cbd(0x909)]()),_0x19cc8a;}[_0x1c0b55(0x317f)](_0x2bf675,_0x1dd37f,_0x39a072){const _0x3c430c=_0x1c0b55;super[_0x3c430c(0x317f)](_0x2bf675,_0x1dd37f,_0x39a072),this[_0x3c430c(0x2500)]=_0x2bf675[_0x3c430c(0x2500)],this[_0x3c430c(0x44f2)]=!!_0x2bf675[_0x3c430c(0x44f2)],this['disableLevelMultiplication']=!!_0x2bf675[_0x3c430c(0x22dd)],_0x2bf675[_0x3c430c(0x4495)]&&!_0x417ff0['O']['IgnoreTexturesAtLoadTime']&&void 0x0!==_0x2bf675['texture'][_0x3c430c(0x43d3)]&&(_0x39a072=0x0===_0x2bf675['texture'][_0x3c430c(0x43d3)][_0x3c430c(0x2ead)](_0x3c430c(0x24ec))?'':_0x39a072,this[_0x3c430c(0x4495)]=_0x40db38['x'][_0x3c430c(0xee2)](_0x2bf675[_0x3c430c(0x4495)],_0x1dd37f,_0x39a072));}}(0x0,_0x3b8419['H'])('BABYLON.TriPlanarBlock',_0x41253e);class _0x2d08d0 extends _0x41253e{constructor(_0x21c41d){super(_0x21c41d,!0x0);}[_0x1c0b55(0x569)](){const _0x3caa72=_0x1c0b55;return _0x3caa72(0x40ba);}[_0x1c0b55(0x25dc)](_0x484f12){const _0x26c0a7=_0x1c0b55;var _0x3a478e=this[_0x26c0a7(0x3de8)],_0x1e2139=null!=(_0x1e2139=this[_0x26c0a7(0x364e)])?_0x1e2139:this['samplerName'],_0x38b472=this[_0x26c0a7(0x1db8)][_0x26c0a7(0x2a6c)]?this[_0x26c0a7(0x1db8)][_0x26c0a7(0x5d8)]:_0x26c0a7(0x468e),_0x38f66f=_0x484f12[_0x26c0a7(0x1adf)](_0x26c0a7(0x29e3)),_0xaceec5=_0x484f12[_0x26c0a7(0x1adf)](_0x26c0a7(0x16b2)),_0x5901a1=_0x484f12[_0x26c0a7(0x1adf)]('n'),_0x24b3db=_0x484f12[_0x26c0a7(0x1adf)]('ma'),_0x3282da=_0x484f12[_0x26c0a7(0x1adf)]('mi'),_0x594d4b=_0x484f12[_0x26c0a7(0x1adf)]('me'),_0x4a72c7=_0x484f12['_getFreeVariableName']('x'),_0x38594d=_0x484f12[_0x26c0a7(0x1adf)]('y'),_0x1d5de7=_0x484f12[_0x26c0a7(0x1adf)]('y');_0x484f12[_0x26c0a7(0x2fa7)]+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20grab\x20coord\x20derivatives\x20for\x20texturing\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20'+_0x38f66f+_0x26c0a7(0x1780)+this[_0x26c0a7(0x30d4)][_0x26c0a7(0x5d8)]+_0x26c0a7(0x1442)+_0xaceec5+_0x26c0a7(0x1db7)+this[_0x26c0a7(0x30d4)][_0x26c0a7(0x5d8)]+_0x26c0a7(0x1442)+_0x5901a1+_0x26c0a7(0x1287)+this[_0x26c0a7(0x3b74)]['associatedVariableName']+_0x26c0a7(0x326b)+_0x24b3db+_0x26c0a7(0xad5)+_0x5901a1+_0x26c0a7(0x476a)+_0x5901a1+_0x26c0a7(0x42c6)+_0x5901a1+_0x26c0a7(0x476a)+_0x5901a1+_0x26c0a7(0x975)+_0x5901a1+_0x26c0a7(0x44ce)+_0x5901a1+_0x26c0a7(0x2429)+_0x3282da+_0x26c0a7(0xad5)+_0x5901a1+_0x26c0a7(0xf82)+_0x5901a1+'.y\x20&&\x20'+_0x5901a1+_0x26c0a7(0xf82)+_0x5901a1+'.z)\x20?\x20ivec3(0,1,2)\x20:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20('+_0x5901a1+'.y<'+_0x5901a1+'.z)\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20?\x20ivec3(1,2,0)\x20:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ivec3(2,0,1)\x20;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20determine\x20median\x20axis\x20(in\x20x;\x20\x20yz\x20are\x20following\x20axis)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ivec3\x20'+_0x594d4b+_0x26c0a7(0x3e82)+_0x3282da+_0x26c0a7(0x2e22)+_0x24b3db+_0x26c0a7(0x4530)+_0x4a72c7+'\x20=\x20textureGrad(\x20'+_0x3a478e+',\x20vec2(\x20\x20\x20'+this[_0x26c0a7(0x30d4)][_0x26c0a7(0x5d8)]+'['+_0x24b3db+_0x26c0a7(0x1bd3)+this[_0x26c0a7(0x30d4)][_0x26c0a7(0x5d8)]+'['+_0x24b3db+'.z]),\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2('+_0x38f66f+'['+_0x24b3db+_0x26c0a7(0x3008)+_0x38f66f+'['+_0x24b3db+_0x26c0a7(0x24db)+_0xaceec5+'['+_0x24b3db+_0x26c0a7(0x3008)+_0xaceec5+'['+_0x24b3db+'.z])\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20'+_0x38594d+_0x26c0a7(0x25e6)+_0x1e2139+_0x26c0a7(0xe80)+this['position'][_0x26c0a7(0x5d8)]+'['+_0x594d4b+_0x26c0a7(0x1bd3)+this[_0x26c0a7(0x30d4)]['associatedVariableName']+'['+_0x594d4b+'.z]),\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2('+_0x38f66f+'['+_0x594d4b+'.y],'+_0x38f66f+'['+_0x594d4b+_0x26c0a7(0x2cdc)+_0xaceec5+'['+_0x594d4b+'.y],'+_0xaceec5+'['+_0x594d4b+'.z])\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20blend\x20factors\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20'+_0x1d5de7+_0x26c0a7(0x3c3e)+_0x5901a1+'['+_0x24b3db+_0x26c0a7(0x2b35)+_0x5901a1+'['+_0x594d4b+_0x26c0a7(0x15cb)+_0x1d5de7+_0x26c0a7(0x2a67)+_0x1d5de7+_0x26c0a7(0x1540)+_0x1d5de7+_0x26c0a7(0x2212)+_0x1d5de7+_0x26c0a7(0x4bf)+_0x38b472+_0x26c0a7(0x3300)+this['_tempTextureRead']+_0x26c0a7(0xad5)+_0x4a72c7+'*'+_0x1d5de7+_0x26c0a7(0x4e8)+_0x38594d+'*'+_0x1d5de7+_0x26c0a7(0x7f9)+_0x1d5de7+'.x\x20+\x20'+_0x1d5de7+_0x26c0a7(0x40b3);}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x6f1),_0x2d08d0);class _0x3806a8 extends _0x6adc02['k']{constructor(_0x171486){const _0xae210a=_0x1c0b55;super(_0x171486,_0x244135['u'][_0xae210a(0x3d02)]),this[_0xae210a(0x1560)](_0xae210a(0x20fb),_0x22b84d['E']['Matrix']),this['registerOutput'](_0xae210a(0x2f73),_0x22b84d['E'][_0xae210a(0x1d55)]);}[_0x1c0b55(0x569)](){const _0x4174d1=_0x1c0b55;return _0x4174d1(0x231b);}get[_0x1c0b55(0x20fb)](){return this['_inputs'][0x0];}get[_0x1c0b55(0x2f73)](){return this['_outputs'][0x0];}[_0x1c0b55(0x3134)](_0x1d70b4){const _0x490a1c=_0x1c0b55;super['_buildBlock'](_0x1d70b4);var _0x2232ed=this[_0x490a1c(0x2f73)],_0x4415ee=this[_0x490a1c(0x20fb)];return _0x1d70b4['compilationString']+=this[_0x490a1c(0x1814)](_0x2232ed,_0x1d70b4)+(_0x2232ed[_0x490a1c(0x5d8)]+_0x490a1c(0x30ad)+_0x4415ee[_0x490a1c(0x5d8)]+_0x490a1c(0x4789)),this;}}(0x0,_0x3b8419['H'])('BABYLON.MatrixDeterminantBlock',_0x3806a8);class _0x316fa2 extends _0x6adc02['k']{constructor(_0x174c64){const _0x23bbcd=_0x1c0b55;super(_0x174c64,_0x244135['u'][_0x23bbcd(0x3d02)]),this['registerInput'](_0x23bbcd(0x20fb),_0x22b84d['E'][_0x23bbcd(0x1f2f)]),this[_0x23bbcd(0x2207)]('output',_0x22b84d['E'][_0x23bbcd(0x1f2f)]);}['getClassName'](){const _0x12c9cf=_0x1c0b55;return _0x12c9cf(0x4084);}get[_0x1c0b55(0x20fb)](){const _0x25e51f=_0x1c0b55;return this[_0x25e51f(0x3b0b)][0x0];}get[_0x1c0b55(0x2f73)](){const _0x2dac4b=_0x1c0b55;return this[_0x2dac4b(0x4007)][0x0];}['_buildBlock'](_0x36d278){const _0x417ef3=_0x1c0b55;super['_buildBlock'](_0x36d278);var _0x5d6f53=this['output'],_0x1fbfd0=this[_0x417ef3(0x20fb)];return _0x36d278['compilationString']+=this[_0x417ef3(0x1814)](_0x5d6f53,_0x36d278)+(_0x5d6f53[_0x417ef3(0x5d8)]+'\x20=\x20transpose('+_0x1fbfd0['associatedVariableName']+_0x417ef3(0x4789)),this;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x11af),_0x316fa2);var _0x26b1bb;(_0x5c516d=_0x26b1bb=_0x26b1bb||{})[_0x5c516d[_0x1c0b55(0x1d9d)]=0x0]='None',_0x5c516d[_0x5c516d['Normal']=0x1]=_0x1c0b55(0xd23),_0x5c516d[_0x5c516d[_0x1c0b55(0x2cd0)]=0x2]=_0x1c0b55(0x2cd0),_0x5c516d[_0x5c516d['VertexColor']=0x3]=_0x1c0b55(0xb34),_0x5c516d[_0x5c516d['UV1']=0x4]=_0x1c0b55(0x1f75),_0x5c516d[_0x5c516d[_0x1c0b55(0x738)]=0x5]=_0x1c0b55(0x738),_0x5c516d[_0x5c516d['UV3']=0x6]=_0x1c0b55(0xf71),_0x5c516d[_0x5c516d['UV4']=0x7]=_0x1c0b55(0x45fb),_0x5c516d[_0x5c516d[_0x1c0b55(0x1118)]=0x8]='UV5',_0x5c516d[_0x5c516d['UV6']=0x9]=_0x1c0b55(0x1315);class _0x1c6aa4 extends _0x6adc02['k']{constructor(_0x1f1e88){const _0x42f9bc=_0x1c0b55;super(_0x1f1e88,_0x244135['u'][_0x42f9bc(0x3d02)]),this[_0x42f9bc(0x8dd)]=_0x26b1bb['None'],this[_0x42f9bc(0x1560)](_0x42f9bc(0x20fb),_0x22b84d['E'][_0x42f9bc(0x4216)]),this[_0x42f9bc(0x1560)](_0x42f9bc(0x2003),_0x22b84d['E'][_0x42f9bc(0x4216)]),this[_0x42f9bc(0x2207)](_0x42f9bc(0x2f73),_0x22b84d['E'][_0x42f9bc(0x3d04)]),this[_0x42f9bc(0x4007)][0x0]['_typeConnectionSource']=this[_0x42f9bc(0x3b0b)][0x0],this[_0x42f9bc(0x3f59)](0x0,0x1),this[_0x42f9bc(0x3b0b)][0x0]['onConnectionObservable'][_0x42f9bc(0x40e0)](_0x598eba=>{const _0x44caa6=_0x42f9bc;if(!this[_0x44caa6(0x8dd)]){var _0x598eba=_0x598eba['ownerBlock'];if(_0x598eba instanceof _0x2d4c79['S']&&_0x598eba[_0x44caa6(0x470a)])switch(_0x598eba[_0x44caa6(0x3763)]){case _0x44caa6(0x1705):this[_0x44caa6(0x8dd)]=_0x26b1bb[_0x44caa6(0xb34)];break;case _0x44caa6(0x3b74):this[_0x44caa6(0x8dd)]=_0x26b1bb['Normal'];break;case _0x44caa6(0x4215):this[_0x44caa6(0x8dd)]=_0x26b1bb[_0x44caa6(0x2cd0)];break;case'uv':this['attributeType']=_0x26b1bb['UV1'];break;case _0x44caa6(0x471f):this['attributeType']=_0x26b1bb['UV2'];break;case _0x44caa6(0x1209):this['attributeType']=_0x26b1bb[_0x44caa6(0xf71)];break;case'uv4':this['attributeType']=_0x26b1bb[_0x44caa6(0x45fb)];break;case _0x44caa6(0x2ccb):this[_0x44caa6(0x8dd)]=_0x26b1bb[_0x44caa6(0x1118)];break;case _0x44caa6(0x1739):this['attributeType']=_0x26b1bb[_0x44caa6(0x1315)];}else{if(_0x598eba instanceof _0x55f196)switch(null==(_0x598eba=this[_0x44caa6(0x20fb)]['connectedPoint'])?void 0x0:_0x598eba['name']){case _0x44caa6(0x23f1):this[_0x44caa6(0x8dd)]=_0x26b1bb[_0x44caa6(0xd23)];break;case _0x44caa6(0x33dd):this[_0x44caa6(0x8dd)]=_0x26b1bb[_0x44caa6(0x2cd0)];break;case _0x44caa6(0x28be):this['attributeType']=_0x26b1bb['UV1'];}}}});}['getClassName'](){const _0x2438f9=_0x1c0b55;return _0x2438f9(0x2fb2);}get[_0x1c0b55(0x20fb)](){const _0x1a2983=_0x1c0b55;return this[_0x1a2983(0x3b0b)][0x0];}get[_0x1c0b55(0x2003)](){const _0x3d5fa4=_0x1c0b55;return this[_0x3d5fa4(0x3b0b)][0x1];}get[_0x1c0b55(0x2f73)](){const _0x406398=_0x1c0b55;return this[_0x406398(0x4007)][0x0];}[_0x1c0b55(0x3134)](_0x235a9b){const _0x41912b=_0x1c0b55;super[_0x41912b(0x3134)](_0x235a9b);let _0x1433a5=null;switch(this[_0x41912b(0x8dd)]){case _0x26b1bb[_0x41912b(0xb34)]:_0x1433a5=_0x41912b(0x4792);break;case _0x26b1bb[_0x41912b(0xd23)]:_0x1433a5=_0x41912b(0x99a);break;case _0x26b1bb[_0x41912b(0x2cd0)]:_0x1433a5=_0x41912b(0x409d);break;case _0x26b1bb[_0x41912b(0x1f75)]:_0x1433a5=_0x41912b(0x1f75);break;case _0x26b1bb['UV2']:_0x1433a5='UV2';break;case _0x26b1bb[_0x41912b(0xf71)]:_0x1433a5='UV3';break;case _0x26b1bb[_0x41912b(0x45fb)]:_0x1433a5='UV4';break;case _0x26b1bb[_0x41912b(0x1118)]:_0x1433a5=_0x41912b(0x1118);break;case _0x26b1bb[_0x41912b(0x1315)]:_0x1433a5=_0x41912b(0x1315);}var _0x52062b=this[_0x41912b(0x1814)](this[_0x41912b(0x2f73)],_0x235a9b);return _0x1433a5&&(_0x235a9b[_0x41912b(0x2fa7)]+='#ifdef\x20'+_0x1433a5+'\x0d\x0a'),_0x235a9b[_0x41912b(0x2fa7)]+=_0x52062b+_0x41912b(0x1cd9)+this[_0x41912b(0x20fb)]['associatedVariableName']+_0x41912b(0x9a4),_0x1433a5&&(_0x235a9b[_0x41912b(0x2fa7)]+=_0x41912b(0x3189),_0x235a9b[_0x41912b(0x2fa7)]+=_0x52062b+_0x41912b(0x1cd9)+this['fallback'][_0x41912b(0x5d8)]+_0x41912b(0x9a4),_0x235a9b['compilationString']+='#endif\x0d\x0a'),this;}[_0x1c0b55(0x909)](){const _0x162093=_0x1c0b55,_0x2df332=super[_0x162093(0x909)]();return _0x2df332[_0x162093(0x8dd)]=this[_0x162093(0x8dd)],_0x2df332;}[_0x1c0b55(0x317f)](_0x228188,_0x26e26d,_0x41cc71){const _0x1e9c67=_0x1c0b55;super['_deserialize'](_0x228188,_0x26e26d,_0x41cc71),this['attributeType']=null!=(_0x26e26d=_0x228188['attributeType'])?_0x26e26d:_0x26b1bb[_0x1e9c67(0x1d9d)];}[_0x1c0b55(0x3e0f)](){const _0x157b0c=_0x1c0b55;return super['_dumpPropertiesCode']()+(this['_codeVariableName']+_0x157b0c(0x826)+this['attributeType']+';\x0d\x0a');}}(function(_0x2e34ab,_0x15236e,_0x2ae7a1,_0x209df6){const _0x2c9e6c=_0x1c0b55;var _0x1857f8,_0x20ecf5=arguments[_0x2c9e6c(0xb26)],_0x3a3fc7=_0x20ecf5<0x3?_0x15236e:null===_0x209df6?_0x209df6=Object[_0x2c9e6c(0x92a)](_0x15236e,_0x2ae7a1):_0x209df6;if('object'==typeof Reflect&&_0x2c9e6c(0x2c6b)==typeof Reflect[_0x2c9e6c(0x2826)])_0x3a3fc7=Reflect[_0x2c9e6c(0x2826)](_0x2e34ab,_0x15236e,_0x2ae7a1,_0x209df6);else{for(var _0x419595=_0x2e34ab['length']-0x1;0x0<=_0x419595;_0x419595--)(_0x1857f8=_0x2e34ab[_0x419595])&&(_0x3a3fc7=(_0x20ecf5<0x3?_0x1857f8(_0x3a3fc7):0x3<_0x20ecf5?_0x1857f8(_0x15236e,_0x2ae7a1,_0x3a3fc7):_0x1857f8(_0x15236e,_0x2ae7a1))||_0x3a3fc7);}0x3<_0x20ecf5&&_0x3a3fc7&&Object['defineProperty'](_0x15236e,_0x2ae7a1,_0x3a3fc7);}([(0x0,_0x22328f['p'])(_0x1c0b55(0x3386),_0x22328f['U'][_0x1c0b55(0x3a2c)],void 0x0,{'notifiers':{'update':!0x0},'options':[{'label':'(None)','value':_0x26b1bb['None']},{'label':'Normal','value':_0x26b1bb[_0x1c0b55(0xd23)]},{'label':_0x1c0b55(0x2cd0),'value':_0x26b1bb[_0x1c0b55(0x2cd0)]},{'label':_0x1c0b55(0x2ab3),'value':_0x26b1bb[_0x1c0b55(0xb34)]},{'label':_0x1c0b55(0x1f75),'value':_0x26b1bb[_0x1c0b55(0x1f75)]},{'label':_0x1c0b55(0x738),'value':_0x26b1bb[_0x1c0b55(0x738)]},{'label':_0x1c0b55(0xf71),'value':_0x26b1bb[_0x1c0b55(0xf71)]},{'label':_0x1c0b55(0x45fb),'value':_0x26b1bb[_0x1c0b55(0x45fb)]},{'label':_0x1c0b55(0x1118),'value':_0x26b1bb[_0x1c0b55(0x1118)]},{'label':_0x1c0b55(0x1315),'value':_0x26b1bb[_0x1c0b55(0x1315)]}]})],_0x1c6aa4[_0x1c0b55(0x32dd)],'attributeType',void 0x0),(0x0,_0x3b8419['H'])(_0x1c0b55(0x3046),_0x1c6aa4));class _0x4e079d{[_0x1c0b55(0x166b)](_0x349299,_0x11cf5c){}}var _0x382787=_0x10d24d(0x9f19);class _0x45509b{constructor(){this['mm']=new Map();}[_0x1c0b55(0x42a7)](_0x29b032,_0x1cc970){const _0xd89fc6=_0x1c0b55,_0x295efe=this['mm'][_0xd89fc6(0x42a7)](_0x29b032);if(void 0x0!==_0x295efe)return _0x295efe[_0xd89fc6(0x42a7)](_0x1cc970);}[_0x1c0b55(0x1ca2)](_0x3186de,_0xfb029a,_0x33033f){const _0x4ea5e2=_0x1c0b55;let _0x323aa8=this['mm'][_0x4ea5e2(0x42a7)](_0x3186de);void 0x0===_0x323aa8&&this['mm'][_0x4ea5e2(0x1ca2)](_0x3186de,_0x323aa8=new Map()),_0x323aa8[_0x4ea5e2(0x1ca2)](_0xfb029a,_0x33033f);}}class _0x4f49fe{constructor(_0x34148d,_0x2fc88e,_0x4db2a6){const _0x5dcdfa=_0x1c0b55;this[_0x5dcdfa(0x51e)]=_0x34148d,this[_0x5dcdfa(0x3be8)]=null!=_0x2fc88e?_0x2fc88e:_0x27df9c['l'][_0x5dcdfa(0x3534)],this[_0x5dcdfa(0x21a2)]=_0x4db2a6,this[_0x5dcdfa(0x326c)]=new Map(),this[_0x5dcdfa(0x1241)]=new _0x45509b(),this[_0x5dcdfa(0x3a8a)]=new Map(),this[_0x5dcdfa(0x46c8)]=this[_0x5dcdfa(0x51e)][_0x5dcdfa(0x3e50)]['add'](_0x3110c8=>{const _0x5431e6=_0x5dcdfa;var _0x32784c;const _0x349c22=null==(_0x32784c=_0x3110c8['subMesh'])?void 0x0:_0x32784c[_0x5431e6(0x284d)]();_0x349c22&&!this['_meshes'][_0x5431e6(0x137b)](_0x349c22)&&this[_0x5431e6(0x3a8a)]['set'](_0x349c22,_0x349c22['onDisposeObservable'][_0x5431e6(0x40e0)](_0x2fb9a6=>{const _0x38016b=_0x5431e6,_0x1557c3=this['_subMeshToEffect'][_0x38016b(0x15bf)]();for(let _0x1f950c=_0x1557c3[_0x38016b(0xf8f)]();!0x0!==_0x1f950c['done'];_0x1f950c=_0x1557c3[_0x38016b(0xf8f)]()){const _0x3d4053=_0x1f950c[_0x38016b(0x3293)];(null===_0x3d4053||void 0x0===_0x3d4053?void 0x0:_0x3d4053[_0x38016b(0x284d)]())===_0x2fb9a6&&(this[_0x38016b(0x326c)][_0x38016b(0x1f1c)](_0x3d4053),this[_0x38016b(0x1241)]['mm']['delete'](_0x3d4053));}})),this['_subMeshToEffect'][_0x5431e6(0x1ca2)](_0x3110c8[_0x5431e6(0x30a7)],[_0x3110c8[_0x5431e6(0x3686)],this[_0x5431e6(0x3be8)][_0x5431e6(0x26b)]()['currentRenderPassId']]),this['_subMeshToDepthWrapper']['mm']['delete'](_0x3110c8[_0x5431e6(0x30a7)]);});}get[_0x1c0b55(0x98e)](){const _0x4dd8d3=_0x1c0b55;var _0x7a6dc0;return null!=(_0x7a6dc0=null==(_0x7a6dc0=this[_0x4dd8d3(0x21a2)])?void 0x0:_0x7a6dc0[_0x4dd8d3(0x98e)])&&_0x7a6dc0;}get['baseMaterial'](){const _0x56ad81=_0x1c0b55;return this[_0x56ad81(0x51e)];}get[_0x1c0b55(0x1ac2)](){const _0x1e0e4b=_0x1c0b55;var _0x3535ab;return null!=(_0x3535ab=null==(_0x3535ab=this['_options'])?void 0x0:_0x3535ab[_0x1e0e4b(0x1ac2)])&&_0x3535ab;}[_0x1c0b55(0xd39)](_0x19b21a,_0x1f2c24,_0x129f07){const _0x2f7752=_0x1c0b55,_0x27e126=null==(_0x19b21a=this[_0x2f7752(0x1241)]['mm'][_0x2f7752(0x42a7)](_0x19b21a))?void 0x0:_0x19b21a[_0x2f7752(0x42a7)](_0x1f2c24);if(!_0x27e126)return null;let _0x2a0e6e=_0x27e126[_0x2f7752(0x728)][_0x129f07];return _0x2a0e6e||(_0x2a0e6e=_0x27e126[_0x2f7752(0x728)][_0x129f07]=new _0x175b4f['q'](this[_0x2f7752(0x3be8)][_0x2f7752(0x26b)]()))['setEffect'](_0x27e126[_0x2f7752(0x1c3c)][_0x2f7752(0x3686)],_0x27e126['mainDrawWrapper'][_0x2f7752(0x3a88)]),_0x2a0e6e;}[_0x1c0b55(0x217)](_0x25f379,_0x49db31,_0xed75e7,_0x2a63a0,_0x4914cb){const _0x117877=_0x1c0b55;return!(this[_0x117877(0x98e)]&&!this['_baseMaterial'][_0x117877(0x217)](_0x25f379['getMesh'](),_0x25f379,_0x2a63a0))&&null!=(_0x25f379=null==(_0x2a63a0=this[_0x117877(0x17f5)](_0x25f379,_0x49db31,_0xed75e7,_0x4914cb))?void 0x0:_0x2a63a0[_0x117877(0x2b37)]())&&_0x25f379;}[_0x1c0b55(0x3d0a)](){const _0x262635=_0x1c0b55;this[_0x262635(0x51e)][_0x262635(0x3e50)][_0x262635(0x1e64)](this[_0x262635(0x46c8)]),this[_0x262635(0x46c8)]=null;const _0x564eb6=this[_0x262635(0x3a8a)][_0x262635(0xd98)]();for(let _0x473c7c=_0x564eb6['next']();!0x0!==_0x473c7c[_0x262635(0x40e9)];_0x473c7c=_0x564eb6[_0x262635(0xf8f)]()){const [_0x1a9708,_0x4b84cb]=_0x473c7c[_0x262635(0x3293)];_0x1a9708['onDisposeObservable'][_0x262635(0x1e64)](_0x4b84cb);}}[_0x1c0b55(0x17f5)](_0xe6715b,_0x30461b,_0x4d69ed,_0x35ac60){const _0x14952b=_0x1c0b55;var _0x3c34e8;const _0x36d0dc=this[_0x14952b(0x3be8)]['getEngine']();var _0x8714f1=this[_0x14952b(0x326c)][_0x14952b(0x42a7)](_0xe6715b);if(!_0x8714f1)return null;const [_0x3e6997,_0x551c74]=_0x8714f1;let _0x104c31=this[_0x14952b(0x1241)]['get'](_0xe6715b,_0x4d69ed);if(!_0x104c31){const _0x2b58d5=new _0x175b4f['q'](_0x36d0dc);_0x2b58d5[_0x14952b(0x3a88)]=null!=(_0x8714f1=null==(_0x8714f1=_0xe6715b[_0x14952b(0x3914)](_0x551c74))?void 0x0:_0x8714f1['defines'])?_0x8714f1:null,(_0x104c31={'drawWrapper':[],'mainDrawWrapper':_0x2b58d5,'depthDefines':'','token':(0x0,_0x382787['f'])()})[_0x14952b(0x728)][_0x35ac60]=_0x2b58d5,this['_subMeshToDepthWrapper'][_0x14952b(0x1ca2)](_0xe6715b,_0x4d69ed,_0x104c31);}_0x8714f1=_0x30461b[_0x14952b(0x3f28)]('\x0a');if(_0x104c31[_0x14952b(0x1c3c)][_0x14952b(0x3686)]&&_0x8714f1===_0x104c31[_0x14952b(0xf02)])return _0x104c31[_0x14952b(0x1c3c)][_0x14952b(0x3686)];_0x104c31[_0x14952b(0xf02)]=_0x8714f1;const _0x45effb=_0x3e6997[_0x14952b(0x327)]()[_0x14952b(0x1ea1)]();let _0xb5c302=_0x3e6997['vertexSourceCodeBeforeMigration'],_0x119d8d=_0x3e6997[_0x14952b(0x42cb)];if(!this[_0x14952b(0x1ac2)]){var _0xe6715b=this[_0x14952b(0x21a2)]&&this[_0x14952b(0x21a2)]['remappedVariables']?_0x14952b(0x412)+this[_0x14952b(0x21a2)][_0x14952b(0x146b)][_0x14952b(0x3f28)](',')+')':_0x39037d['Q'][_0x14952b(0x17f4)][_0x14952b(0x2318)],_0x4d69ed=this[_0x14952b(0x21a2)]&&this[_0x14952b(0x21a2)][_0x14952b(0x146b)]?'#include<shadowMapVertexMetric>('+this['_options'][_0x14952b(0x146b)][_0x14952b(0x3f28)](',')+')':_0x39037d['Q'][_0x14952b(0x17f4)]['shadowMapVertexMetric'],_0x30461b=this[_0x14952b(0x21a2)]&&this['_options']['remappedVariables']?'#include<shadowMapFragmentSoftTransparentShadow>('+this[_0x14952b(0x21a2)][_0x14952b(0x146b)][_0x14952b(0x3f28)](',')+')':_0x39037d['Q'][_0x14952b(0x17f4)][_0x14952b(0x2fcc)],_0x580633=_0x39037d['Q']['IncludesShadersStore']['shadowMapFragment'],_0xe6715b=(_0xb5c302=(_0xb5c302=-0x1!==(_0xb5c302=(_0xb5c302=_0xb5c302['replace'](/void\s+?main/g,_0x39037d['Q'][_0x14952b(0x17f4)]['shadowMapVertexExtraDeclaration']+_0x14952b(0x23d6)))[_0x14952b(0x11c3)](/#define SHADOWDEPTH_NORMALBIAS|#define CUSTOM_VERTEX_UPDATE_WORLDPOS/g,_0xe6715b))[_0x14952b(0x2ead)](_0x14952b(0x3fa6))?_0xb5c302[_0x14952b(0x11c3)](/#define SHADOWDEPTH_METRIC/g,_0x4d69ed):_0xb5c302[_0x14952b(0x11c3)](/}\s*$/g,_0x4d69ed+_0x14952b(0x18c9)))[_0x14952b(0x11c3)](/#define SHADER_NAME.*?\n|out vec4 glFragColor;\n/g,''),0x0<=_0x119d8d[_0x14952b(0x2ead)](_0x14952b(0x2219))||0x0<=_0x119d8d[_0x14952b(0x2ead)](_0x14952b(0x41d4))),_0x4d69ed=-0x1!==_0x119d8d[_0x14952b(0x2ead)](_0x14952b(0x26c));let _0x443d58='';_0xe6715b?_0x119d8d=_0x119d8d[_0x14952b(0x11c3)](/#define SHADOWDEPTH_SOFTTRANSPARENTSHADOW|#define CUSTOM_FRAGMENT_BEFORE_FOG/g,_0x30461b):_0x443d58=_0x30461b+'\x0d\x0a',_0x119d8d=_0x119d8d[_0x14952b(0x11c3)](/void\s+?main/g,_0x39037d['Q']['IncludesShadersStore'][_0x14952b(0x2e36)]+'\x0d\x0avoid\x20main'),_0x4d69ed?_0x119d8d=_0x119d8d[_0x14952b(0x11c3)](/#define SHADOWDEPTH_FRAGMENT/g,_0x580633):_0x443d58+=_0x580633+'\x0d\x0a',_0x443d58&&(_0x119d8d=_0x119d8d[_0x14952b(0x11c3)](/}\s*$/g,_0x443d58+'}')),_0x45effb[_0x14952b(0x46a6)](_0x14952b(0x3f93),_0x14952b(0x46a1),_0x14952b(0xc3d),_0x14952b(0x3dd));}_0x104c31[_0x14952b(0x1c3c)][_0x14952b(0x3686)]=_0x36d0dc['createEffect']({'vertexSource':_0xb5c302,'fragmentSource':_0x119d8d,'vertexToken':_0x104c31[_0x14952b(0x3390)],'fragmentToken':_0x104c31[_0x14952b(0x3390)]},{'attributes':_0x3e6997[_0x14952b(0x136d)](),'uniformsNames':_0x45effb,'uniformBuffersNames':_0x3e6997['getUniformBuffersNames'](),'samplers':_0x3e6997[_0x14952b(0x3105)](),'defines':_0x8714f1+'\x0a'+_0x3e6997[_0x14952b(0x3a88)][_0x14952b(0x11c3)](_0x14952b(0x3d09),'')[_0x14952b(0x11c3)](/#define SHADOW\d/g,''),'indexParameters':_0x3e6997[_0x14952b(0x19e9)]()},_0x36d0dc);for(let _0x5b8101=0x0;_0x5b8101<_0x104c31[_0x14952b(0x728)]['length'];++_0x5b8101)_0x5b8101!==_0x35ac60&&null!=(_0x3c34e8=_0x104c31[_0x14952b(0x728)][_0x5b8101])&&_0x3c34e8[_0x14952b(0x1a02)](_0x104c31[_0x14952b(0x1c3c)][_0x14952b(0x3686)],_0x104c31['mainDrawWrapper'][_0x14952b(0x3a88)]);return _0x104c31[_0x14952b(0x1c3c)][_0x14952b(0x3686)];}}var _0x26b862=_0x10d24d(0xea73),_0x3581ae=_0x10d24d(0x9acb),_0x5d4ed6=_0x10d24d(0x519c),_0x537866=_0x10d24d(0x12d77),_0x3e581d=_0x10d24d(0x12fad),_0x223dec=_0x10d24d(0x12787),_0x3a4a28=(_0x10d24d(0x3c2a),_0x10d24d(0x12a54));class _0x3da1ee{constructor(_0x279a81,_0x35a5b8){const _0x205958=_0x1c0b55;this[_0x205958(0x117f)]=_0x279a81,this[_0x205958(0x2937)]=_0x35a5b8;}[_0x1c0b55(0x569)](){const _0x2e43ed=_0x1c0b55;return _0x2e43ed(0x1ead);}[_0x1c0b55(0x145e)](){const _0x123ec4=_0x1c0b55;return JSON[_0x123ec4(0x19eb)](this);}[_0x1c0b55(0x2292)](){const _0x14e710=_0x1c0b55;return[this[_0x14e710(0x117f)],this[_0x14e710(0x2937)]];}[_0x1c0b55(0x2752)](_0x23fa4c,_0x1872e2){const _0x34aa30=_0x1c0b55;return _0x1872e2[_0x34aa30(0x117f)]=this['radius']+_0x23fa4c[_0x34aa30(0x117f)],_0x1872e2['theta']=this[_0x34aa30(0x2937)]+_0x23fa4c[_0x34aa30(0x2937)],_0x1872e2;}[_0x1c0b55(0x40e0)](_0x2e78d6){const _0x75c343=_0x1c0b55;var _0x5a5eb1=new _0x3da1ee(0x0,0x0);return this[_0x75c343(0x2752)](_0x2e78d6,_0x5a5eb1),_0x5a5eb1;}[_0x1c0b55(0x45b4)](_0x1617b8){const _0x40f60e=_0x1c0b55;return this[_0x40f60e(0x2752)](_0x1617b8,this),this;}[_0x1c0b55(0x30f4)](_0x142780,_0x24b412){const _0xbf2523=_0x1c0b55;return this['radius']+=_0x142780,this[_0xbf2523(0x2937)]+=_0x24b412,this;}['subtractToRef'](_0x3324ec,_0x5e2d0a){const _0x33335d=_0x1c0b55;return _0x5e2d0a['radius']=this[_0x33335d(0x117f)]-_0x3324ec[_0x33335d(0x117f)],_0x5e2d0a[_0x33335d(0x2937)]=this[_0x33335d(0x2937)]-_0x3324ec[_0x33335d(0x2937)],_0x5e2d0a;}[_0x1c0b55(0x3214)](_0x552983){const _0x3a8cf3=_0x1c0b55;var _0x35d64f=new _0x3da1ee(0x0,0x0);return this[_0x3a8cf3(0x3a97)](_0x552983,_0x35d64f),_0x35d64f;}[_0x1c0b55(0x3545)](_0x11325a){const _0x5b3b84=_0x1c0b55;return this[_0x5b3b84(0x3a97)](_0x11325a,this),this;}[_0x1c0b55(0x2852)](_0x52b148,_0x12c620,_0x1a2161){const _0x2168a0=_0x1c0b55;return _0x1a2161[_0x2168a0(0x117f)]=this[_0x2168a0(0x117f)]-_0x52b148,_0x1a2161[_0x2168a0(0x2937)]=this[_0x2168a0(0x2937)]-_0x12c620,_0x1a2161;}[_0x1c0b55(0x102e)](_0x22deda,_0xf9fbcf){var _0x41897f=new _0x3da1ee(0x0,0x0);return this['subtractFromFloatsToRef'](_0x22deda,_0xf9fbcf,_0x41897f),_0x41897f;}['multiplyToRef'](_0x3ac1e6,_0x1b9981){const _0x56a42=_0x1c0b55;return _0x1b9981['radius']=this[_0x56a42(0x117f)]*_0x3ac1e6[_0x56a42(0x117f)],_0x1b9981[_0x56a42(0x2937)]=this[_0x56a42(0x2937)]*_0x3ac1e6[_0x56a42(0x2937)],_0x1b9981;}[_0x1c0b55(0x1937)](_0x26d620){var _0x3e1a39=new _0x3da1ee(0x0,0x0);return this['multiplyToRef'](_0x26d620,_0x3e1a39),_0x3e1a39;}[_0x1c0b55(0x8dc)](_0x21663d){const _0x45462d=_0x1c0b55;return this[_0x45462d(0x2214)](_0x21663d,this),this;}['divideToRef'](_0x1d01db,_0x55a6d3){const _0x223583=_0x1c0b55;return _0x55a6d3['radius']=this[_0x223583(0x117f)]/_0x1d01db['radius'],_0x55a6d3[_0x223583(0x2937)]=this[_0x223583(0x2937)]/_0x1d01db[_0x223583(0x2937)],_0x55a6d3;}[_0x1c0b55(0x20a3)](_0x258fb6){const _0x1aa280=_0x1c0b55;var _0x15bf9e=new _0x3da1ee(0x0,0x0);return this[_0x1aa280(0x45cc)](_0x258fb6,_0x15bf9e),_0x15bf9e;}[_0x1c0b55(0x26c9)](_0x47c942){return this['divideToRef'](_0x47c942,this),this;}[_0x1c0b55(0x2ee7)](){const _0x4c2db8=_0x1c0b55;return new _0x3da1ee(this[_0x4c2db8(0x117f)],this[_0x4c2db8(0x2937)]);}['copyFrom'](_0x39a1c6){const _0xdd2227=_0x1c0b55;return this['radius']=_0x39a1c6[_0xdd2227(0x117f)],this['theta']=_0x39a1c6[_0xdd2227(0x2937)],this;}['copyFromFloats'](_0x11d042,_0x2fb060){const _0x3f834e=_0x1c0b55;return this[_0x3f834e(0x117f)]=_0x11d042,this[_0x3f834e(0x2937)]=_0x2fb060,this;}[_0x1c0b55(0x4249)](_0x2bfa3e,_0x137708){const _0x1e430b=_0x1c0b55;return _0x137708['radius']=this[_0x1e430b(0x117f)]*_0x2bfa3e,_0x137708[_0x1e430b(0x2937)]=this[_0x1e430b(0x2937)]*_0x2bfa3e,_0x137708;}[_0x1c0b55(0x709)](_0xbcb59f){const _0x21ccf5=_0x1c0b55;var _0x2fc1d1=new _0x3da1ee(0x0,0x0);return this[_0x21ccf5(0x4249)](_0xbcb59f,_0x2fc1d1),_0x2fc1d1;}[_0x1c0b55(0x37b2)](_0x5438b2){const _0x1a973c=_0x1c0b55;return this[_0x1a973c(0x4249)](_0x5438b2,this),this;}[_0x1c0b55(0x1ca2)](_0x12c6a5,_0x14d458){const _0x53f6ea=_0x1c0b55;return this[_0x53f6ea(0x117f)]=_0x12c6a5,this[_0x53f6ea(0x2937)]=_0x14d458,this;}[_0x1c0b55(0x28b9)](_0x64829){const _0x30059d=_0x1c0b55;return this[_0x30059d(0x1ca2)](_0x64829,_0x64829),this;}['toVector2ToRef'](_0x47149d){const _0x1d5c81=_0x1c0b55;var _0x45f891=this[_0x1d5c81(0x117f)]*Math[_0x1d5c81(0x1342)](this[_0x1d5c81(0x2937)]),_0x569a0e=this[_0x1d5c81(0x117f)]*Math[_0x1d5c81(0x7be)](this[_0x1d5c81(0x2937)]);return _0x47149d[_0x1d5c81(0x1ca2)](_0x45f891,_0x569a0e),_0x47149d;}[_0x1c0b55(0x17ef)](){const _0x10c822=_0x1c0b55;var _0x52db0e=new _0x559130['FM'](0x0,0x0);return this[_0x10c822(0x1966)](_0x52db0e);}static[_0x1c0b55(0x1403)](_0x3bd306,_0x32f027){const _0x501926=_0x1c0b55;var _0x5823ac=Math[_0x501926(0x203f)](_0x3bd306['y'])*Math['acos'](_0x3bd306['x']/_0x3bd306[_0x501926(0xb26)]());return _0x32f027[_0x501926(0x117f)]=_0x3bd306[_0x501926(0xb26)](),_0x32f027['theta']=_0x5823ac,_0x32f027;}static['FromVector2'](_0x30d59a){var _0x2312e4=new _0x3da1ee(0x0,0x0);return _0x3da1ee['FromVector2ToRef'](_0x30d59a,_0x2312e4),_0x2312e4;}static['FromArray'](_0x3ea316){return new _0x3da1ee(_0x3ea316[0x0],_0x3ea316[0x1]);}}class _0x4e404c{constructor(_0x393fda,_0xbe9c41,_0x2622a1){const _0x1be3da=_0x1c0b55;this[_0x1be3da(0x117f)]=_0x393fda,this[_0x1be3da(0x2937)]=_0xbe9c41,this[_0x1be3da(0x2c9e)]=_0x2622a1;}['getClassName'](){return'Spherical';}[_0x1c0b55(0x145e)](){const _0x36ad2e=_0x1c0b55;return JSON[_0x36ad2e(0x19eb)](this);}[_0x1c0b55(0x2292)](){const _0xd51afa=_0x1c0b55;return[this[_0xd51afa(0x117f)],this[_0xd51afa(0x2937)],this[_0xd51afa(0x2c9e)]];}[_0x1c0b55(0x2752)](_0x475670,_0x21ebd2){const _0x400f49=_0x1c0b55;return _0x21ebd2[_0x400f49(0x117f)]=this[_0x400f49(0x117f)]+_0x475670[_0x400f49(0x117f)],_0x21ebd2[_0x400f49(0x2937)]=this[_0x400f49(0x2937)]+_0x475670[_0x400f49(0x2937)],_0x21ebd2['phi']=this[_0x400f49(0x2c9e)]+_0x475670[_0x400f49(0x2c9e)],_0x21ebd2;}[_0x1c0b55(0x40e0)](_0x46aaab){var _0x576e4e=new _0x4e404c(0x0,0x0,0x0);return this['addToRef'](_0x46aaab,_0x576e4e),_0x576e4e;}[_0x1c0b55(0x45b4)](_0x222495){const _0xa4deb2=_0x1c0b55;return this[_0xa4deb2(0x2752)](_0x222495,this),this;}[_0x1c0b55(0x30f4)](_0x4fbabb,_0x491363,_0x2e1a37){const _0x2e774e=_0x1c0b55;return this[_0x2e774e(0x117f)]+=_0x4fbabb,this['theta']+=_0x491363,this[_0x2e774e(0x2c9e)]+=_0x2e1a37,this;}['subtractToRef'](_0x5b75d9,_0x4e8351){const _0xba6fe5=_0x1c0b55;return _0x4e8351[_0xba6fe5(0x117f)]=this[_0xba6fe5(0x117f)]-_0x5b75d9['radius'],_0x4e8351[_0xba6fe5(0x2937)]=this['theta']-_0x5b75d9['theta'],_0x4e8351[_0xba6fe5(0x2c9e)]=this[_0xba6fe5(0x2c9e)]-_0x5b75d9['phi'],_0x4e8351;}[_0x1c0b55(0x3214)](_0x267425){var _0x191b09=new _0x4e404c(0x0,0x0,0x0);return this['subtractToRef'](_0x267425,_0x191b09),_0x191b09;}[_0x1c0b55(0x3545)](_0x387f35){return this['subtractToRef'](_0x387f35,this),this;}[_0x1c0b55(0x2852)](_0x504edc,_0x49e676,_0x43f284,_0x27b199){const _0x391790=_0x1c0b55;return _0x27b199[_0x391790(0x117f)]=this['radius']-_0x504edc,_0x27b199[_0x391790(0x2937)]=this[_0x391790(0x2937)]-_0x49e676,_0x27b199[_0x391790(0x2c9e)]=this[_0x391790(0x2c9e)]-_0x43f284,_0x27b199;}['subtractFromFloats'](_0x56389e,_0x27a917,_0x15d8ee){var _0x5a5166=new _0x4e404c(0x0,0x0,0x0);return this['subtractFromFloatsToRef'](_0x56389e,_0x27a917,_0x15d8ee,_0x5a5166),_0x5a5166;}[_0x1c0b55(0x2214)](_0x8de1b8,_0x1c0b39){const _0x12f52b=_0x1c0b55;return _0x1c0b39[_0x12f52b(0x117f)]=this[_0x12f52b(0x117f)]*_0x8de1b8[_0x12f52b(0x117f)],_0x1c0b39[_0x12f52b(0x2937)]=this[_0x12f52b(0x2937)]*_0x8de1b8['theta'],_0x1c0b39[_0x12f52b(0x2c9e)]=this[_0x12f52b(0x2c9e)]*_0x8de1b8[_0x12f52b(0x2c9e)],_0x1c0b39;}[_0x1c0b55(0x1937)](_0x396395){var _0x139d21=new _0x4e404c(0x0,0x0,0x0);return this['multiplyToRef'](_0x396395,_0x139d21),_0x139d21;}[_0x1c0b55(0x8dc)](_0xdc1b84){return this['multiplyToRef'](_0xdc1b84,this),this;}[_0x1c0b55(0x45cc)](_0x43d4bc,_0x5addde){const _0x3c8b87=_0x1c0b55;return _0x5addde['radius']=this['radius']/_0x43d4bc['radius'],_0x5addde['theta']=this[_0x3c8b87(0x2937)]/_0x43d4bc['theta'],_0x5addde[_0x3c8b87(0x2c9e)]=this[_0x3c8b87(0x2c9e)]/_0x43d4bc[_0x3c8b87(0x2c9e)],_0x5addde;}[_0x1c0b55(0x20a3)](_0x29c633){const _0x2ba7ba=_0x1c0b55;var _0x15e7c0=new _0x4e404c(0x0,0x0,0x0);return this[_0x2ba7ba(0x45cc)](_0x29c633,_0x15e7c0),_0x15e7c0;}[_0x1c0b55(0x26c9)](_0x3ce109){return this['divideToRef'](_0x3ce109,this),this;}[_0x1c0b55(0x2ee7)](){const _0x4b8ccf=_0x1c0b55;return new _0x4e404c(this[_0x4b8ccf(0x117f)],this[_0x4b8ccf(0x2937)],this['phi']);}['copyFrom'](_0x3e76e0){const _0x143dca=_0x1c0b55;return this[_0x143dca(0x117f)]=_0x3e76e0['radius'],this[_0x143dca(0x2937)]=_0x3e76e0[_0x143dca(0x2937)],this[_0x143dca(0x2c9e)]=_0x3e76e0[_0x143dca(0x2c9e)],this;}[_0x1c0b55(0x22af)](_0x83e1f8,_0xfcd639,_0x3e31b2){const _0x1135d4=_0x1c0b55;return this[_0x1135d4(0x117f)]=_0x83e1f8,this['theta']=_0xfcd639,this[_0x1135d4(0x2c9e)]=_0x3e31b2,this;}[_0x1c0b55(0x4249)](_0x4711dc,_0x2df255){const _0x38c2a8=_0x1c0b55;return _0x2df255[_0x38c2a8(0x117f)]=this[_0x38c2a8(0x117f)]*_0x4711dc,_0x2df255[_0x38c2a8(0x2937)]=this['theta']*_0x4711dc,_0x2df255['phi']=this[_0x38c2a8(0x2c9e)]*_0x4711dc,_0x2df255;}[_0x1c0b55(0x709)](_0x1b1cf2){var _0x18c51f=new _0x4e404c(0x0,0x0,0x0);return this['scaleToRef'](_0x1b1cf2,_0x18c51f),_0x18c51f;}[_0x1c0b55(0x37b2)](_0x33ec70){const _0x44db67=_0x1c0b55;return this[_0x44db67(0x4249)](_0x33ec70,this),this;}[_0x1c0b55(0x1ca2)](_0x5d1f20,_0x14d887,_0x27b8e8){const _0x3df841=_0x1c0b55;return this[_0x3df841(0x117f)]=_0x5d1f20,this[_0x3df841(0x2937)]=_0x14d887,this['phi']=_0x27b8e8,this;}['setAll'](_0x423cc7){const _0x52b2d1=_0x1c0b55;return this[_0x52b2d1(0x1ca2)](_0x423cc7,_0x423cc7,_0x423cc7),this;}[_0x1c0b55(0x36b4)](_0x38fb24){const _0x20e098=_0x1c0b55;var _0x588237=this['radius']*Math[_0x20e098(0x7be)](this[_0x20e098(0x2937)])*Math[_0x20e098(0x1342)](this[_0x20e098(0x2c9e)]),_0x5ec0e0=this[_0x20e098(0x117f)]*Math['cos'](this[_0x20e098(0x2937)]),_0x585647=this[_0x20e098(0x117f)]*Math['sin'](this[_0x20e098(0x2937)])*Math[_0x20e098(0x7be)](this[_0x20e098(0x2c9e)]);return _0x38fb24['set'](_0x588237,_0x5ec0e0,_0x585647),_0x38fb24;}[_0x1c0b55(0x49f)](){const _0x581cc5=_0x1c0b55;var _0xabb194=new _0x559130['P'](0x0,0x0,0x0);return this[_0x581cc5(0x36b4)](_0xabb194);}static[_0x1c0b55(0x3c04)](_0x2b83ed,_0x1d0c4b){const _0x19c125=_0x1c0b55;return _0x1d0c4b[_0x19c125(0x117f)]=_0x2b83ed[_0x19c125(0xb26)](),_0x1d0c4b[_0x19c125(0x2937)]=Math[_0x19c125(0x3d71)](_0x2b83ed['y']/_0x1d0c4b['radius']),_0x1d0c4b['phi']=Math[_0x19c125(0x2025)](_0x2b83ed['z'],_0x2b83ed['x']),_0x1d0c4b;}static[_0x1c0b55(0x47c9)](_0x11cddc){const _0x2e0a07=_0x1c0b55;var _0xb5fdfb=new _0x4e404c(0x0,0x0,0x0);return _0x4e404c[_0x2e0a07(0x3c04)](_0x11cddc,_0xb5fdfb),_0xb5fdfb;}static[_0x1c0b55(0x299f)](_0x4bc0e6){return new _0x4e404c(_0x4bc0e6[0x0],_0x4bc0e6[0x1],_0x4bc0e6[0x2]);}}function _0x37f0f8(_0x543124){return new Promise(_0x18aee1=>{DracoDecoderModule({'wasmBinary':_0x543124})['then'](_0x3ac686=>{_0x18aee1({'module':_0x3ac686});});});}function _0x3ab386(_0x5c92cf,_0x45f547,_0x5a0325,_0x1661b0,_0x37d898,_0x1e8d21){const _0x322a39=_0x1c0b55,_0x37e074=new _0x5c92cf[(_0x322a39(0x1956))](),_0x1a7e88=(_0x37e074[_0x322a39(0x2606)](_0x45f547,_0x45f547[_0x322a39(0x318e)]),new _0x5c92cf[(_0x322a39(0x4ec))]());let _0x172069,_0x225324;try{var _0x501e17=_0x1a7e88[_0x322a39(0x12f2)](_0x37e074);switch(_0x501e17){case _0x5c92cf[_0x322a39(0x3d33)]:_0x172069=new _0x5c92cf['Mesh'](),_0x225324=_0x1a7e88[_0x322a39(0x339b)](_0x37e074,_0x172069);break;case _0x5c92cf[_0x322a39(0x411b)]:_0x172069=new _0x5c92cf['PointCloud'](),_0x225324=_0x1a7e88[_0x322a39(0x107b)](_0x37e074,_0x172069);break;default:throw new Error('Invalid\x20geometry\x20type\x20'+_0x501e17);}if(!_0x225324['ok']()||!_0x172069['ptr'])throw new Error(_0x225324['error_msg']());if(_0x501e17===_0x5c92cf['TRIANGULAR_MESH']){var _0x433618=0x3*_0x172069[_0x322a39(0xcbb)](),_0x3e4448=0x4*_0x433618,_0x407b9e=_0x5c92cf['_malloc'](_0x3e4448);try{_0x1a7e88['GetTrianglesUInt32Array'](_0x172069,_0x3e4448,_0x407b9e);const _0x694bf1=new Uint32Array(_0x433618);_0x694bf1[_0x322a39(0x1ca2)](new Uint32Array(_0x5c92cf[_0x322a39(0x25fd)][_0x322a39(0x2f76)],_0x407b9e,_0x433618)),_0x1661b0(_0x694bf1);}finally{_0x5c92cf['_free'](_0x407b9e);}}var _0x371174=(_0x314643,_0x12326a,_0x7d1dd4=0x1)=>{const _0xc16134=_0x322a39;var _0x46dc46=_0x12326a['num_components'](),_0x16ee7f=_0x172069[_0xc16134(0x1081)](),_0x19ae00=_0x16ee7f*_0x46dc46,_0x28926b=_0x19ae00*Float32Array[_0xc16134(0x1990)],_0x5201fe=_0x5c92cf[_0xc16134(0x181e)](_0x28926b);try{_0x1a7e88[_0xc16134(0x25df)](_0x172069,_0x12326a,_0x5c92cf[_0xc16134(0x45dc)],_0x28926b,_0x5201fe);var _0x18d39d=new Float32Array(_0x5c92cf[_0xc16134(0x25fd)]['buffer'],_0x5201fe,_0x19ae00);if(_0xc16134(0x1705)===_0x314643&&0x3===_0x46dc46){const _0x424a34=new Float32Array(0x4*_0x16ee7f);for(let _0x3e54d6=0x0,_0x4155f5=0x0;_0x3e54d6<_0x424a34[_0xc16134(0xb26)];_0x3e54d6+=0x4,_0x4155f5+=_0x46dc46)_0x424a34[_0x3e54d6+0x0]=_0x18d39d[_0x4155f5+0x0],_0x424a34[_0x3e54d6+0x1]=_0x18d39d[_0x4155f5+0x1],_0x424a34[_0x3e54d6+0x2]=_0x18d39d[_0x4155f5+0x2],_0x424a34[_0x3e54d6+0x3]=0x1;_0x37d898(_0x314643,_0x424a34);}else{const _0x3a7022=new Float32Array(_0x19ae00);if(_0x3a7022[_0xc16134(0x1ca2)](new Float32Array(_0x5c92cf['HEAPF32'][_0xc16134(0x2f76)],_0x5201fe,_0x19ae00)),0x1!==_0x7d1dd4){for(let _0x103971=0x0;_0x103971<_0x3a7022[_0xc16134(0xb26)];_0x103971++)_0x3a7022[_0x103971]=_0x3a7022[_0x103971]/_0x7d1dd4;}_0x37d898(_0x314643,_0x3a7022);}}finally{_0x5c92cf['_free'](_0x5201fe);}};if(_0x5a0325)for(const _0x12de71 in _0x5a0325){var _0x51ad87=_0x5a0325[_0x12de71],_0x2f8b5b=_0x1a7e88[_0x322a39(0x21e)](_0x172069,_0x51ad87),_0x2355ef=_0x1e8d21&&_0x1e8d21[_0x12de71]||0x1;_0x371174(_0x12de71,_0x2f8b5b,_0x2355ef);}else{var _0x4d0d47={'position':_0x322a39(0x1bbc),'normal':_0x322a39(0x99a),'color':'COLOR','uv':'TEX_COORD'};for(const _0x57bb8f in _0x4d0d47){var _0x5d0a9c,_0x48364f=_0x1a7e88[_0x322a39(0x2b64)](_0x172069,_0x5c92cf[_0x4d0d47[_0x57bb8f]]);-0x1!==_0x48364f&&(_0x5d0a9c=_0x1a7e88[_0x322a39(0x3ca5)](_0x172069,_0x48364f),_0x371174(_0x57bb8f,_0x5d0a9c));}}}finally{_0x172069&&_0x5c92cf[_0x322a39(0x3b36)](_0x172069),_0x5c92cf[_0x322a39(0x3b36)](_0x1a7e88),_0x5c92cf[_0x322a39(0x3b36)](_0x37e074);}}function _0x4c9436(){let _0x175551;onmessage=_0x42d32c=>{const _0x3ff5e6=a1_0x1fe9,_0x138008=_0x42d32c[_0x3ff5e6(0x2fbb)];switch(_0x138008['id']){case _0x3ff5e6(0x1b10):var _0x50239a=_0x138008['decoder'];_0x50239a[_0x3ff5e6(0x43d3)]&&(importScripts(_0x50239a[_0x3ff5e6(0x43d3)]),_0x175551=DracoDecoderModule({'wasmBinary':_0x50239a[_0x3ff5e6(0x4082)]})),postMessage('done');break;case _0x3ff5e6(0xa6f):if(!_0x175551)throw new Error('Draco\x20decoder\x20module\x20is\x20not\x20available');_0x175551[_0x3ff5e6(0x41c1)](_0x37cbe1=>{const _0x278eea=_0x3ff5e6;_0x3ab386(_0x37cbe1,_0x138008[_0x278eea(0x4f4)],_0x138008[_0x278eea(0x2e7)],_0x2f314c=>{const _0x5952e3=_0x278eea;postMessage({'id':_0x5952e3(0x30b0),'value':_0x2f314c},[_0x2f314c['buffer']]);},(_0x1e004c,_0xe9fa5b)=>{postMessage({'id':_0x1e004c,'value':_0xe9fa5b},[_0xe9fa5b['buffer']]);}),postMessage(_0x278eea(0x40e9));});}};}_0x10d24d(0x19ba);class _0x5009cc{constructor(_0x16f23c=_0x5009cc[_0x1c0b55(0x3cd7)]){const _0x1d9c4d=_0x1c0b55;var _0x503bc3=_0x5009cc[_0x1d9c4d(0x3b18)]['decoder'];const _0x139870=_0x503bc3['wasmUrl']&&_0x503bc3[_0x1d9c4d(0x1f4b)]&&_0x1d9c4d(0x46c9)==typeof WebAssembly?{'url':_0x2bfd34['w1'][_0x1d9c4d(0x3772)](_0x503bc3[_0x1d9c4d(0x1938)]),'wasmBinaryPromise':_0x2bfd34['w1'][_0x1d9c4d(0x1cae)](_0x2bfd34['w1'][_0x1d9c4d(0x3772)](_0x503bc3[_0x1d9c4d(0x1f4b)]))}:{'url':_0x2bfd34['w1'][_0x1d9c4d(0x3772)](_0x503bc3[_0x1d9c4d(0x3d4f)]),'wasmBinaryPromise':Promise[_0x1d9c4d(0x1d72)](void 0x0)};_0x16f23c&&_0x1d9c4d(0x2c6b)==typeof Worker&&_0x1d9c4d(0x2c6b)==typeof URL?this[_0x1d9c4d(0x3aa7)]=_0x139870[_0x1d9c4d(0x28eb)][_0x1d9c4d(0x41c1)](_0x226414=>{const _0x425d99=_0x1d9c4d,_0x3db7db=URL['createObjectURL'](new Blob([_0x3ab386+('('+_0x4c9436+_0x425d99(0x2b22))],{'type':_0x425d99(0x39d6)}));return new _0x1f3bab(_0x16f23c,()=>new Promise((_0x36c262,_0xd10fa)=>{const _0x1e54eb=_0x425d99,_0x4a7446=new Worker(_0x3db7db),_0x3e7d74=_0x2f3b39=>{const _0xa4e706=a1_0x1fe9;_0x4a7446[_0xa4e706(0x22ea)](_0xa4e706(0x2521),_0x3e7d74),_0x4a7446['removeEventListener'](_0xa4e706(0x2131),_0x26e30b),_0xd10fa(_0x2f3b39);},_0x26e30b=_0x4b6b8f=>{const _0x1c12b8=a1_0x1fe9;_0x1c12b8(0x40e9)===_0x4b6b8f['data']&&(_0x4a7446[_0x1c12b8(0x22ea)](_0x1c12b8(0x2521),_0x3e7d74),_0x4a7446['removeEventListener'](_0x1c12b8(0x2131),_0x26e30b),_0x36c262(_0x4a7446));};_0x4a7446[_0x1e54eb(0xf3a)](_0x1e54eb(0x2521),_0x3e7d74),_0x4a7446[_0x1e54eb(0xf3a)](_0x1e54eb(0x2131),_0x26e30b),_0x4a7446[_0x1e54eb(0x42c1)]({'id':_0x1e54eb(0x1b10),'decoder':{'url':_0x139870[_0x1e54eb(0x43d3)],'wasmBinary':_0x226414}});}));}):this[_0x1d9c4d(0x44c7)]=_0x139870[_0x1d9c4d(0x28eb)][_0x1d9c4d(0x41c1)](_0x5611a0=>{const _0xe49cd6=_0x1d9c4d;if(_0x139870['url'])return _0x2bfd34['w1'][_0xe49cd6(0xc59)](_0x139870[_0xe49cd6(0x43d3)])[_0xe49cd6(0x41c1)](()=>_0x37f0f8(_0x5611a0));throw new Error(_0xe49cd6(0x46fd));});}static get['DecoderAvailable'](){const _0x226d27=_0x1c0b55;var _0x35b40e=_0x5009cc['Configuration'][_0x226d27(0x1c9e)];return!!(_0x35b40e[_0x226d27(0x1938)]&&_0x35b40e[_0x226d27(0x1f4b)]&&_0x226d27(0x46c9)==typeof WebAssembly||_0x35b40e[_0x226d27(0x3d4f)]);}static[_0x1c0b55(0x2a7a)](){const _0x3ce808=_0x1c0b55;return _0x3ce808(0x46c9)==typeof navigator&&navigator['hardwareConcurrency']?Math['min'](Math[_0x3ce808(0x1d4a)](0.5*navigator[_0x3ce808(0x3461)]),0x4):0x1;}static get[_0x1c0b55(0xb2c)](){const _0x48276b=_0x1c0b55;return _0x5009cc[_0x48276b(0x169c)]||(_0x5009cc[_0x48276b(0x169c)]=new _0x5009cc()),_0x5009cc[_0x48276b(0x169c)];}[_0x1c0b55(0x3d0a)](){const _0x56af3f=_0x1c0b55;this[_0x56af3f(0x3aa7)]&&this[_0x56af3f(0x3aa7)]['then'](_0x438cf3=>{const _0x38d83f=_0x56af3f;_0x438cf3[_0x38d83f(0x3d0a)]();}),delete this[_0x56af3f(0x3aa7)],delete this[_0x56af3f(0x44c7)];}[_0x1c0b55(0x14bd)](){const _0xa88c9f=_0x1c0b55;return this[_0xa88c9f(0x3aa7)]?this[_0xa88c9f(0x3aa7)]['then'](()=>{}):this['_decoderModulePromise']?this[_0xa88c9f(0x44c7)][_0xa88c9f(0x41c1)](()=>{}):Promise['resolve']();}[_0x1c0b55(0x27bf)](_0x429c16,_0x56d74e,_0x2eba11){const _0x6b94ea=_0x1c0b55,_0x5451b0=_0x429c16 instanceof ArrayBuffer?new Uint8Array(_0x429c16):_0x429c16;if(this['_workerPoolPromise'])return this[_0x6b94ea(0x3aa7)][_0x6b94ea(0x41c1)](_0x35fe64=>new Promise((_0x3ded82,_0x7f6e9)=>{const _0x5de170=_0x6b94ea;_0x35fe64[_0x5de170(0x46a6)]((_0x1e4f70,_0x225825)=>{const _0xc765bf=_0x5de170,_0x540e46=new _0x390f7b['x'](),_0x417eff=_0x567ec0=>{const _0x25bb8b=a1_0x1fe9;_0x1e4f70['removeEventListener'](_0x25bb8b(0x2521),_0x417eff),_0x1e4f70['removeEventListener'](_0x25bb8b(0x2131),_0x4a17bd),_0x7f6e9(_0x567ec0),_0x225825();},_0x4a17bd=_0x1f4cc3=>{const _0x2afbf3=a1_0x1fe9;if(_0x2afbf3(0x40e9)===_0x1f4cc3['data'])_0x1e4f70['removeEventListener'](_0x2afbf3(0x2521),_0x417eff),_0x1e4f70[_0x2afbf3(0x22ea)](_0x2afbf3(0x2131),_0x4a17bd),_0x3ded82(_0x540e46),_0x225825();else{if(_0x2afbf3(0x30b0)===_0x1f4cc3[_0x2afbf3(0x2fbb)]['id'])_0x540e46['indices']=_0x1f4cc3['data']['value'];else{var _0x480eca=_0x2eba11&&_0x2eba11[_0x1f4cc3[_0x2afbf3(0x2fbb)]['id']]?_0x2eba11[_0x1f4cc3['data']['id']]:0x1;if(0x1!==_0x480eca){for(let _0x3f7afd=0x0;_0x3f7afd<_0x1f4cc3['data'][_0x2afbf3(0x3293)][_0x2afbf3(0xb26)];_0x3f7afd++)_0x1f4cc3[_0x2afbf3(0x2fbb)][_0x2afbf3(0x3293)][_0x3f7afd]=_0x1f4cc3[_0x2afbf3(0x2fbb)]['value'][_0x3f7afd]/_0x480eca;}_0x540e46['set'](_0x1f4cc3['data']['value'],_0x1f4cc3[_0x2afbf3(0x2fbb)]['id']);}}},_0x4f3f81=(_0x1e4f70[_0xc765bf(0xf3a)](_0xc765bf(0x2521),_0x417eff),_0x1e4f70[_0xc765bf(0xf3a)](_0xc765bf(0x2131),_0x4a17bd),new Uint8Array(_0x5451b0[_0xc765bf(0x318e)]));_0x4f3f81[_0xc765bf(0x1ca2)](new Uint8Array(_0x5451b0[_0xc765bf(0x2f76)],_0x5451b0[_0xc765bf(0x186d)],_0x5451b0['byteLength'])),_0x1e4f70[_0xc765bf(0x42c1)]({'id':'decodeMesh','dataView':_0x4f3f81,'attributes':_0x56d74e},[_0x4f3f81['buffer']]);});}));if(this[_0x6b94ea(0x44c7)])return this['_decoderModulePromise'][_0x6b94ea(0x41c1)](_0xca1f81=>{const _0x15c7c9=_0x6b94ea,_0x2c8618=new _0x390f7b['x']();return _0x3ab386(_0xca1f81[_0x15c7c9(0x187c)],_0x5451b0,_0x56d74e,_0x4f5afe=>{const _0x3386af=_0x15c7c9;_0x2c8618[_0x3386af(0x30b0)]=_0x4f5afe;},(_0x375c08,_0x296cf7)=>{_0x2c8618['set'](_0x296cf7,_0x375c08);},_0x2eba11),_0x2c8618;});throw new Error(_0x6b94ea(0x46fd));}}_0x5009cc['Configuration']={'decoder':{'wasmUrl':'https://preview.babylonjs.com/draco_wasm_wrapper_gltf.js','wasmBinaryUrl':'https://preview.babylonjs.com/draco_decoder_gltf.wasm','fallbackUrl':_0x1c0b55(0x401a)}},_0x5009cc[_0x1c0b55(0x3cd7)]=_0x5009cc['GetDefaultNumWorkers'](),_0x5009cc[_0x1c0b55(0x169c)]=null;class _0x200a56{constructor(){const _0xfb51cf=_0x1c0b55;var _0x50ad16=_0x200a56[_0xfb51cf(0x3b18)][_0xfb51cf(0x1c9e)];this[_0xfb51cf(0x44c7)]=_0x2bfd34['w1'][_0xfb51cf(0xc59)](_0x2bfd34['w1'][_0xfb51cf(0x3772)](_0x50ad16[_0xfb51cf(0x43d3)]))[_0xfb51cf(0x41c1)](()=>MeshoptDecoder[_0xfb51cf(0x3101)]);}static get['Default'](){return _0x200a56['_Default']||(_0x200a56['_Default']=new _0x200a56()),_0x200a56['_Default'];}['dispose'](){const _0x476727=_0x1c0b55;delete this[_0x476727(0x44c7)];}[_0x1c0b55(0x2041)](_0x526e20,_0x5d1e42,_0x316b37,_0x3217ac,_0x1aa2d5){const _0x43d9d6=_0x1c0b55;return this[_0x43d9d6(0x44c7)][_0x43d9d6(0x41c1)](()=>{const _0x27074b=_0x43d9d6;var _0x1e96a3=new Uint8Array(_0x5d1e42*_0x316b37);return MeshoptDecoder[_0x27074b(0x2707)](_0x1e96a3,_0x5d1e42,_0x316b37,_0x526e20,_0x3217ac,_0x1aa2d5),_0x1e96a3;});}}_0x200a56['Configuration']={'decoder':{'url':'https://preview.babylonjs.com/meshopt_decoder.js'}},_0x200a56['_Default']=null;var _0x3add9b,_0xc9079=_0x10d24d(0x10187);let _0x402570=0x0;class _0x441adf{constructor(_0x215dab,_0x1f4bc0,_0x452ddc,_0x2315fc){const _0x4d268f=_0x1c0b55;this[_0x4d268f(0x2406)]=_0x215dab,this[_0x4d268f(0x3b74)]=_0x1f4bc0,this['uv']=_0x452ddc,this[_0x4d268f(0x1296)]=_0x2315fc;}[_0x1c0b55(0x2ee7)](){const _0x544fbd=_0x1c0b55;var _0x2a812d;return new _0x441adf(this[_0x544fbd(0x2406)][_0x544fbd(0x2ee7)](),this['normal'][_0x544fbd(0x2ee7)](),null==(_0x2a812d=this['uv'])?void 0x0:_0x2a812d[_0x544fbd(0x2ee7)](),null==(_0x2a812d=this[_0x544fbd(0x1296)])?void 0x0:_0x2a812d['clone']());}[_0x1c0b55(0x3f53)](){const _0x5376fc=_0x1c0b55;this[_0x5376fc(0x3b74)]=this['normal'][_0x5376fc(0x709)](-0x1);}[_0x1c0b55(0x46e6)](_0x1e4733,_0x5ab104){const _0x5f2b4b=_0x1c0b55;return new _0x441adf(_0x559130['P']['Lerp'](this[_0x5f2b4b(0x2406)],_0x1e4733[_0x5f2b4b(0x2406)],_0x5ab104),_0x559130['P'][_0x5f2b4b(0x18a7)](this[_0x5f2b4b(0x3b74)],_0x1e4733[_0x5f2b4b(0x3b74)],_0x5ab104),this['uv']&&_0x1e4733['uv']?_0x559130['FM']['Lerp'](this['uv'],_0x1e4733['uv'],_0x5ab104):void 0x0,this[_0x5f2b4b(0x1296)]&&_0x1e4733['vertColor']?_0xa10929['HE']['Lerp'](this[_0x5f2b4b(0x1296)],_0x1e4733[_0x5f2b4b(0x1296)],_0x5ab104):void 0x0);}}class _0x5c6ce8{constructor(_0x579c5b,_0x19811a){const _0x21a564=_0x1c0b55;this[_0x21a564(0x3b74)]=_0x579c5b,this['w']=_0x19811a;}static[_0x1c0b55(0x203b)](_0x2c2825,_0x3a302e,_0x47fe08){const _0x406034=_0x1c0b55,_0x1a0970=_0x47fe08['subtract'](_0x2c2825),_0x429746=_0x3a302e[_0x406034(0x3214)](_0x2c2825);if(0x0===_0x1a0970['lengthSquared']()||0x0===_0x429746[_0x406034(0xc62)]())return null;return _0x47fe08=_0x559130['P'][_0x406034(0x2be0)](_0x559130['P'][_0x406034(0x235c)](_0x1a0970,_0x429746)),new _0x5c6ce8(_0x47fe08,_0x559130['P'][_0x406034(0x2eba)](_0x47fe08,_0x2c2825));}[_0x1c0b55(0x2ee7)](){const _0x6fbaff=_0x1c0b55;return new _0x5c6ce8(this[_0x6fbaff(0x3b74)][_0x6fbaff(0x2ee7)](),this['w']);}[_0x1c0b55(0x3f53)](){const _0x3196e9=_0x1c0b55;this[_0x3196e9(0x3b74)][_0x3196e9(0x37b2)](-0x1),this['w']=-this['w'];}[_0x1c0b55(0x4674)](_0x4f15b4,_0x4c1104,_0x2f5afc,_0x47c625,_0x8b83d2){const _0x49afbd=_0x1c0b55;let _0x3feccb=0x0;const _0x1cdcd4=[];let _0x4b6908,_0x3d2936;for(_0x4b6908=0x0;_0x4b6908<_0x4f15b4['vertices'][_0x49afbd(0xb26)];_0x4b6908++){var _0x3e03a0=(_0x3d2936=_0x559130['P'][_0x49afbd(0x2eba)](this[_0x49afbd(0x3b74)],_0x4f15b4[_0x49afbd(0x36c9)][_0x4b6908][_0x49afbd(0x2406)])-this['w'])<-_0x5c6ce8['EPSILON']?0x2:_0x3d2936>_0x5c6ce8[_0x49afbd(0x46c1)]?0x1:0x0;_0x3feccb|=_0x3e03a0,_0x1cdcd4[_0x49afbd(0x46a6)](_0x3e03a0);}switch(_0x3feccb){case 0x0:(0x0<_0x559130['P']['Dot'](this[_0x49afbd(0x3b74)],_0x4f15b4[_0x49afbd(0x3277)]['normal'])?_0x4c1104:_0x2f5afc)['push'](_0x4f15b4);break;case 0x1:_0x47c625['push'](_0x4f15b4);break;case 0x2:_0x8b83d2['push'](_0x4f15b4);break;case 0x3:{const _0x59a290=[],_0x3f2742=[];for(_0x4b6908=0x0;_0x4b6908<_0x4f15b4['vertices'][_0x49afbd(0xb26)];_0x4b6908++){var _0x3a8ea=(_0x4b6908+0x1)%_0x4f15b4['vertices'][_0x49afbd(0xb26)],_0x1026ca=_0x1cdcd4[_0x4b6908],_0x55a208=_0x1cdcd4[_0x3a8ea];const _0x1cad19=_0x4f15b4['vertices'][_0x4b6908],_0x5e458b=_0x4f15b4['vertices'][_0x3a8ea];if(0x2!==_0x1026ca&&_0x59a290[_0x49afbd(0x46a6)](_0x1cad19),0x1!==_0x1026ca&&_0x3f2742['push'](0x2!==_0x1026ca?_0x1cad19[_0x49afbd(0x2ee7)]():_0x1cad19),0x3==(_0x1026ca|_0x55a208)){_0x3d2936=(this['w']-_0x559130['P']['Dot'](this[_0x49afbd(0x3b74)],_0x1cad19[_0x49afbd(0x2406)]))/_0x559130['P'][_0x49afbd(0x2eba)](this[_0x49afbd(0x3b74)],_0x5e458b['pos'][_0x49afbd(0x3214)](_0x1cad19['pos']));const _0x55935b=_0x1cad19['interpolate'](_0x5e458b,_0x3d2936);_0x59a290[_0x49afbd(0x46a6)](_0x55935b),_0x3f2742[_0x49afbd(0x46a6)](_0x55935b[_0x49afbd(0x2ee7)]());}}let _0x17d0f4;0x3<=_0x59a290[_0x49afbd(0xb26)]&&(_0x17d0f4=new _0x5577fe(_0x59a290,_0x4f15b4['shared']))['plane']&&_0x47c625[_0x49afbd(0x46a6)](_0x17d0f4),0x3<=_0x3f2742[_0x49afbd(0xb26)]&&(_0x17d0f4=new _0x5577fe(_0x3f2742,_0x4f15b4['shared']))[_0x49afbd(0x3277)]&&_0x8b83d2[_0x49afbd(0x46a6)](_0x17d0f4);break;}}}}_0x5c6ce8[_0x1c0b55(0x46c1)]=0.00001;class _0x5577fe{constructor(_0x46c9a4,_0x4b9659){const _0x86827e=_0x1c0b55;this['vertices']=_0x46c9a4,this['shared']=_0x4b9659,this[_0x86827e(0x3277)]=_0x5c6ce8[_0x86827e(0x203b)](_0x46c9a4[0x0]['pos'],_0x46c9a4[0x1]['pos'],_0x46c9a4[0x2]['pos']);}[_0x1c0b55(0x2ee7)](){const _0x3692e5=_0x1c0b55;var _0x37e58e=this[_0x3692e5(0x36c9)][_0x3692e5(0x4110)](_0x20c511=>_0x20c511['clone']());return new _0x5577fe(_0x37e58e,this[_0x3692e5(0x2d1c)]);}[_0x1c0b55(0x3f53)](){const _0x25e0f3=_0x1c0b55;this[_0x25e0f3(0x36c9)][_0x25e0f3(0x2379)]()['map'](_0x51101d=>{_0x51101d['flip']();}),this[_0x25e0f3(0x3277)]['flip']();}}class _0x1fefdb{constructor(_0x4bed1e){const _0x58d706=_0x1c0b55;this[_0x58d706(0x1a3d)]=null,this[_0x58d706(0x376f)]=null,this['_back']=null,this[_0x58d706(0xd82)]=new Array(),_0x4bed1e&&this[_0x58d706(0x24bc)](_0x4bed1e);}['clone'](){const _0x21b23c=_0x1c0b55,_0x5279d5=new _0x1fefdb();return _0x5279d5[_0x21b23c(0x1a3d)]=this['_plane']&&this[_0x21b23c(0x1a3d)]['clone'](),_0x5279d5['_front']=this[_0x21b23c(0x376f)]&&this['_front'][_0x21b23c(0x2ee7)](),_0x5279d5[_0x21b23c(0x3ead)]=this[_0x21b23c(0x3ead)]&&this[_0x21b23c(0x3ead)][_0x21b23c(0x2ee7)](),_0x5279d5[_0x21b23c(0xd82)]=this[_0x21b23c(0xd82)]['map'](_0xc511f7=>_0xc511f7['clone']()),_0x5279d5;}['invert'](){const _0x4e3760=_0x1c0b55;for(let _0x333433=0x0;_0x333433<this[_0x4e3760(0xd82)][_0x4e3760(0xb26)];_0x333433++)this[_0x4e3760(0xd82)][_0x333433]['flip']();this[_0x4e3760(0x1a3d)]&&this[_0x4e3760(0x1a3d)]['flip'](),this[_0x4e3760(0x376f)]&&this[_0x4e3760(0x376f)]['invert'](),this[_0x4e3760(0x3ead)]&&this[_0x4e3760(0x3ead)][_0x4e3760(0x47f)]();var _0x7bc2d5=this[_0x4e3760(0x376f)];this['_front']=this['_back'],this[_0x4e3760(0x3ead)]=_0x7bc2d5;}[_0x1c0b55(0xafb)](_0x1f213b){const _0x24dac8=_0x1c0b55;if(!this[_0x24dac8(0x1a3d)])return _0x1f213b[_0x24dac8(0x1ea1)]();let _0x585fff=new Array(),_0x1adb05=new Array();for(let _0x3e8567=0x0;_0x3e8567<_0x1f213b[_0x24dac8(0xb26)];_0x3e8567++)this['_plane'][_0x24dac8(0x4674)](_0x1f213b[_0x3e8567],_0x585fff,_0x1adb05,_0x585fff,_0x1adb05);return this[_0x24dac8(0x376f)]&&(_0x585fff=this[_0x24dac8(0x376f)][_0x24dac8(0xafb)](_0x585fff)),_0x1adb05=this[_0x24dac8(0x3ead)]?this[_0x24dac8(0x3ead)]['clipPolygons'](_0x1adb05):[],_0x585fff[_0x24dac8(0x2624)](_0x1adb05);}[_0x1c0b55(0x355d)](_0x61c301){const _0xa08263=_0x1c0b55;this[_0xa08263(0xd82)]=_0x61c301[_0xa08263(0xafb)](this[_0xa08263(0xd82)]),this[_0xa08263(0x376f)]&&this[_0xa08263(0x376f)][_0xa08263(0x355d)](_0x61c301),this[_0xa08263(0x3ead)]&&this[_0xa08263(0x3ead)]['clipTo'](_0x61c301);}['allPolygons'](){const _0x7dad4e=_0x1c0b55;let _0x122ab1=this[_0x7dad4e(0xd82)][_0x7dad4e(0x1ea1)]();return this[_0x7dad4e(0x376f)]&&(_0x122ab1=_0x122ab1[_0x7dad4e(0x2624)](this[_0x7dad4e(0x376f)][_0x7dad4e(0x20c7)]())),_0x122ab1=this[_0x7dad4e(0x3ead)]?_0x122ab1[_0x7dad4e(0x2624)](this[_0x7dad4e(0x3ead)]['allPolygons']()):_0x122ab1;}[_0x1c0b55(0x24bc)](_0x2bc96a){const _0x45a1ee=_0x1c0b55;if(_0x2bc96a['length']){this[_0x45a1ee(0x1a3d)]||(this['_plane']=_0x2bc96a[0x0]['plane'][_0x45a1ee(0x2ee7)]());var _0x4c414d=new Array(),_0x1735e1=new Array();for(let _0x45274c=0x0;_0x45274c<_0x2bc96a[_0x45a1ee(0xb26)];_0x45274c++)this[_0x45a1ee(0x1a3d)][_0x45a1ee(0x4674)](_0x2bc96a[_0x45274c],this['_polygons'],this[_0x45a1ee(0xd82)],_0x4c414d,_0x1735e1);_0x4c414d[_0x45a1ee(0xb26)]&&(this[_0x45a1ee(0x376f)]||(this[_0x45a1ee(0x376f)]=new _0x1fefdb()),this[_0x45a1ee(0x376f)][_0x45a1ee(0x24bc)](_0x4c414d)),_0x1735e1[_0x45a1ee(0xb26)]&&(this[_0x45a1ee(0x3ead)]||(this[_0x45a1ee(0x3ead)]=new _0x1fefdb()),this['_back']['build'](_0x1735e1));}}}class _0xaa9f12{constructor(){const _0x8a8fad=_0x1c0b55;this[_0x8a8fad(0xd82)]=new Array();}static[_0x1c0b55(0x16a6)](_0x2e46aa,_0x5448a7=!0x1){const _0x6c34c3=_0x1c0b55;let _0x595b90,_0x1106fb,_0x3c0e56=void 0x0,_0x192278,_0x3387a1=void 0x0,_0x4f2159,_0x5c4236;const _0xd03209=new Array();let _0x357ac9,_0x2ae7b2,_0x4ab312,_0x4ecba5=null,_0x57792d,_0x16a780=!0x1;if(!(_0x2e46aa instanceof _0x85c7ec['Kj']))throw _0x6c34c3(0x1eca);_0x2e46aa[_0x6c34c3(0x3459)](!0x0),_0x357ac9=_0x2e46aa[_0x6c34c3(0x1586)](),_0x2ae7b2=_0x2e46aa[_0x6c34c3(0x30d4)][_0x6c34c3(0x2ee7)](),_0x4ab312=_0x2e46aa[_0x6c34c3(0xf0f)][_0x6c34c3(0x2ee7)](),_0x2e46aa[_0x6c34c3(0x2ff6)]&&(_0x4ecba5=_0x2e46aa[_0x6c34c3(0x2ff6)][_0x6c34c3(0x2ee7)]()),_0x57792d=_0x2e46aa[_0x6c34c3(0x38fa)][_0x6c34c3(0x2ee7)](),_0x2e46aa[_0x6c34c3(0x325e)]&&_0x5448a7&&(_0x16a780=_0x2e46aa[_0x6c34c3(0x325e)]['sideOrientation']===_0x14cad6['g'][_0x6c34c3(0x38f9)]);var _0xaaa106=_0x2e46aa[_0x6c34c3(0x2995)](),_0x5e6178=_0x2e46aa['getVerticesData'](_0x5ab107['o'][_0x6c34c3(0x43f8)]),_0x550462=_0x2e46aa[_0x6c34c3(0x1584)](_0x5ab107['o'][_0x6c34c3(0x9b8)]),_0x414d66=_0x2e46aa['getVerticesData'](_0x5ab107['o'][_0x6c34c3(0x473f)]),_0x4aa4e4=_0x2e46aa[_0x6c34c3(0x1584)](_0x5ab107['o'][_0x6c34c3(0x4445)]),_0x5aa146=_0x2e46aa[_0x6c34c3(0xe7f)];for(let _0x4269e0=0x0,_0x56ab7b=_0x5aa146['length'];_0x4269e0<_0x56ab7b;_0x4269e0++)for(let _0x2ddc8c=_0x5aa146[_0x4269e0][_0x6c34c3(0x1cef)],_0x49d66b=_0x5aa146[_0x4269e0][_0x6c34c3(0xf44)]+_0x5aa146[_0x4269e0][_0x6c34c3(0x1cef)];_0x2ddc8c<_0x49d66b;_0x2ddc8c+=0x3){_0x5c4236=[];for(let _0x579f4f=0x0;_0x579f4f<0x3;_0x579f4f++){var _0x451990=0x0!==_0x579f4f&&_0x16a780?_0x2ddc8c+0x3-_0x579f4f:_0x2ddc8c+_0x579f4f,_0xa0f20e=new _0x559130['P'](_0x550462[0x3*_0xaaa106[_0x451990]],_0x550462[0x3*_0xaaa106[_0x451990]+0x1],_0x550462[0x3*_0xaaa106[_0x451990]+0x2]),_0x451990=(_0x414d66&&(_0x3c0e56=new _0x559130['FM'](_0x414d66[0x2*_0xaaa106[_0x451990]],_0x414d66[0x2*_0xaaa106[_0x451990]+0x1])),_0x4aa4e4&&(_0x3387a1=new _0xa10929['HE'](_0x4aa4e4[0x4*_0xaaa106[_0x451990]],_0x4aa4e4[0x4*_0xaaa106[_0x451990]+0x1],_0x4aa4e4[0x4*_0xaaa106[_0x451990]+0x2],_0x4aa4e4[0x4*_0xaaa106[_0x451990]+0x3])),new _0x559130['P'](_0x5e6178[0x3*_0xaaa106[_0x451990]],_0x5e6178[0x3*_0xaaa106[_0x451990]+0x1],_0x5e6178[0x3*_0xaaa106[_0x451990]+0x2]));_0x192278=_0x559130['P'][_0x6c34c3(0x18c4)](_0x451990,_0x357ac9),_0x1106fb=_0x559130['P'][_0x6c34c3(0x32f1)](_0xa0f20e,_0x357ac9),_0x595b90=new _0x441adf(_0x192278,_0x1106fb,_0x3c0e56,_0x3387a1),_0x5c4236['push'](_0x595b90);}(_0x4f2159=new _0x5577fe(_0x5c4236,{'subMeshId':_0x4269e0,'meshId':_0x402570,'materialIndex':_0x5aa146[_0x4269e0][_0x6c34c3(0x4621)]}))[_0x6c34c3(0x3277)]&&_0xd03209[_0x6c34c3(0x46a6)](_0x4f2159);}const _0x560434=_0xaa9f12[_0x6c34c3(0x1c71)](_0xd03209);return _0x560434['matrix']=_0x5448a7?_0x559130['y3']['Identity']():_0x357ac9,_0x560434[_0x6c34c3(0x30d4)]=_0x5448a7?_0x559130['P'][_0x6c34c3(0x6e7)]():_0x2ae7b2,_0x560434['rotation']=_0x5448a7?_0x559130['P'][_0x6c34c3(0x6e7)]():_0x4ab312,_0x560434['scaling']=_0x5448a7?_0x559130['P']['One']():_0x57792d,_0x560434[_0x6c34c3(0x2ff6)]=_0x5448a7&&_0x4ecba5?_0x559130['_f']['Identity']():_0x4ecba5,_0x402570++,_0x560434;}static['_FromPolygons'](_0x169dd0){const _0x2153de=_0x1c0b55,_0x1cb7be=new _0xaa9f12();return _0x1cb7be[_0x2153de(0xd82)]=_0x169dd0,_0x1cb7be;}[_0x1c0b55(0x2ee7)](){const _0x342f95=_0x1c0b55,_0x28a92f=new _0xaa9f12();return _0x28a92f[_0x342f95(0xd82)]=this[_0x342f95(0xd82)][_0x342f95(0x4110)](_0x5dae78=>_0x5dae78[_0x342f95(0x2ee7)]()),_0x28a92f[_0x342f95(0x1aba)](this),_0x28a92f;}[_0x1c0b55(0x45fe)](_0x518c2e){const _0x43f6c2=_0x1c0b55,_0xfe86a=new _0x1fefdb(this['clone']()['_polygons']),_0x92d020=new _0x1fefdb(_0x518c2e[_0x43f6c2(0x2ee7)]()[_0x43f6c2(0xd82)]);return _0xfe86a[_0x43f6c2(0x355d)](_0x92d020),_0x92d020[_0x43f6c2(0x355d)](_0xfe86a),_0x92d020[_0x43f6c2(0x47f)](),_0x92d020[_0x43f6c2(0x355d)](_0xfe86a),_0x92d020[_0x43f6c2(0x47f)](),_0xfe86a[_0x43f6c2(0x24bc)](_0x92d020['allPolygons']()),_0xaa9f12[_0x43f6c2(0x1c71)](_0xfe86a[_0x43f6c2(0x20c7)]())[_0x43f6c2(0x1aba)](this);}['unionInPlace'](_0x5cf809){const _0x129d74=_0x1c0b55,_0x4f7398=new _0x1fefdb(this['_polygons']),_0x23e76c=new _0x1fefdb(_0x5cf809[_0x129d74(0xd82)]);_0x4f7398[_0x129d74(0x355d)](_0x23e76c),_0x23e76c[_0x129d74(0x355d)](_0x4f7398),_0x23e76c[_0x129d74(0x47f)](),_0x23e76c[_0x129d74(0x355d)](_0x4f7398),_0x23e76c[_0x129d74(0x47f)](),_0x4f7398[_0x129d74(0x24bc)](_0x23e76c[_0x129d74(0x20c7)]()),this[_0x129d74(0xd82)]=_0x4f7398[_0x129d74(0x20c7)]();}[_0x1c0b55(0x3214)](_0x2ba7b2){const _0x4b04b7=_0x1c0b55,_0xaa486e=new _0x1fefdb(this[_0x4b04b7(0x2ee7)]()[_0x4b04b7(0xd82)]),_0x2fc2fd=new _0x1fefdb(_0x2ba7b2[_0x4b04b7(0x2ee7)]()[_0x4b04b7(0xd82)]);return _0xaa486e[_0x4b04b7(0x47f)](),_0xaa486e['clipTo'](_0x2fc2fd),_0x2fc2fd[_0x4b04b7(0x355d)](_0xaa486e),_0x2fc2fd['invert'](),_0x2fc2fd[_0x4b04b7(0x355d)](_0xaa486e),_0x2fc2fd[_0x4b04b7(0x47f)](),_0xaa486e[_0x4b04b7(0x24bc)](_0x2fc2fd['allPolygons']()),_0xaa486e[_0x4b04b7(0x47f)](),_0xaa9f12[_0x4b04b7(0x1c71)](_0xaa486e[_0x4b04b7(0x20c7)]())['copyTransformAttributes'](this);}[_0x1c0b55(0x3545)](_0x4477d2){const _0x363b52=_0x1c0b55,_0x3e4927=new _0x1fefdb(this[_0x363b52(0xd82)]),_0x2c575f=new _0x1fefdb(_0x4477d2[_0x363b52(0xd82)]);_0x3e4927[_0x363b52(0x47f)](),_0x3e4927[_0x363b52(0x355d)](_0x2c575f),_0x2c575f['clipTo'](_0x3e4927),_0x2c575f[_0x363b52(0x47f)](),_0x2c575f[_0x363b52(0x355d)](_0x3e4927),_0x2c575f[_0x363b52(0x47f)](),_0x3e4927['build'](_0x2c575f[_0x363b52(0x20c7)]()),_0x3e4927[_0x363b52(0x47f)](),this[_0x363b52(0xd82)]=_0x3e4927[_0x363b52(0x20c7)]();}['intersect'](_0x25383a){const _0x2a11fb=_0x1c0b55,_0x3b6028=new _0x1fefdb(this['clone']()[_0x2a11fb(0xd82)]),_0x5001b8=new _0x1fefdb(_0x25383a['clone']()[_0x2a11fb(0xd82)]);return _0x3b6028['invert'](),_0x5001b8[_0x2a11fb(0x355d)](_0x3b6028),_0x5001b8[_0x2a11fb(0x47f)](),_0x3b6028['clipTo'](_0x5001b8),_0x5001b8[_0x2a11fb(0x355d)](_0x3b6028),_0x3b6028[_0x2a11fb(0x24bc)](_0x5001b8[_0x2a11fb(0x20c7)]()),_0x3b6028[_0x2a11fb(0x47f)](),_0xaa9f12[_0x2a11fb(0x1c71)](_0x3b6028[_0x2a11fb(0x20c7)]())[_0x2a11fb(0x1aba)](this);}[_0x1c0b55(0x4387)](_0x5e6f4c){const _0x1ecd27=_0x1c0b55,_0x52073d=new _0x1fefdb(this[_0x1ecd27(0xd82)]),_0x246509=new _0x1fefdb(_0x5e6f4c[_0x1ecd27(0xd82)]);_0x52073d[_0x1ecd27(0x47f)](),_0x246509['clipTo'](_0x52073d),_0x246509[_0x1ecd27(0x47f)](),_0x52073d['clipTo'](_0x246509),_0x246509['clipTo'](_0x52073d),_0x52073d[_0x1ecd27(0x24bc)](_0x246509[_0x1ecd27(0x20c7)]()),_0x52073d[_0x1ecd27(0x47f)](),this[_0x1ecd27(0xd82)]=_0x52073d[_0x1ecd27(0x20c7)]();}[_0x1c0b55(0x3c74)](){const _0x1a73be=_0x1c0b55,_0x1a4fcb=this['clone']();return _0x1a4fcb[_0x1a73be(0xdc1)](),_0x1a4fcb;}['inverseInPlace'](){const _0x17f209=_0x1c0b55;this[_0x17f209(0xd82)][_0x17f209(0x4110)](_0x3fc8d6=>{const _0x3fcd5a=_0x17f209;_0x3fc8d6[_0x3fcd5a(0x3f53)]();});}[_0x1c0b55(0x1aba)](_0x78258e){const _0x1f10c2=_0x1c0b55;return this[_0x1f10c2(0x1e6a)]=_0x78258e[_0x1f10c2(0x1e6a)],this[_0x1f10c2(0x30d4)]=_0x78258e['position'],this[_0x1f10c2(0xf0f)]=_0x78258e['rotation'],this[_0x1f10c2(0x38fa)]=_0x78258e[_0x1f10c2(0x38fa)],this[_0x1f10c2(0x2ff6)]=_0x78258e['rotationQuaternion'],this;}[_0x1c0b55(0x348a)](_0x47c228,_0x4687bb,_0x32c7d1){const _0x4e0db6=_0x1c0b55,_0x165c29=this[_0x4e0db6(0x1e6a)][_0x4e0db6(0x2ee7)](),_0x37420e=(_0x165c29[_0x4e0db6(0x47f)](),new _0x85c7ec['Kj'](_0x47c228,_0x4687bb)),_0x2cb53e=[],_0x358dc3=[],_0x4ccd79=[];let _0xb6fb6d=null,_0x5f2d62=null;const _0x93deaa=_0x559130['P'][_0x4e0db6(0x6e7)](),_0x5235ac=_0x559130['P'][_0x4e0db6(0x6e7)](),_0x2e3a4c=_0x559130['FM'][_0x4e0db6(0x6e7)](),_0x29efa8=new _0xa10929['HE'](0x0,0x0,0x0,0x0),_0x1b8267=this['_polygons'],_0x526896=[0x0,0x0,0x0];var _0x6329cb;const _0x49433f={};let _0x1b16f3,_0x2ce54d=0x0;const _0x47a17e={};let _0x9c1f56;_0x32c7d1&&_0x1b8267['sort']((_0x341797,_0x4dd912)=>_0x341797[_0x4e0db6(0x2d1c)][_0x4e0db6(0x2cc3)]===_0x4dd912[_0x4e0db6(0x2d1c)][_0x4e0db6(0x2cc3)]?_0x341797[_0x4e0db6(0x2d1c)][_0x4e0db6(0x2042)]-_0x4dd912[_0x4e0db6(0x2d1c)][_0x4e0db6(0x2042)]:_0x341797[_0x4e0db6(0x2d1c)]['meshId']-_0x4dd912['shared']['meshId']);for(let _0x120dc7=0x0,_0x734803=_0x1b8267[_0x4e0db6(0xb26)];_0x120dc7<_0x734803;_0x120dc7++){_0x6329cb=_0x1b8267[_0x120dc7],_0x47a17e[_0x6329cb['shared']['meshId']]||(_0x47a17e[_0x6329cb[_0x4e0db6(0x2d1c)]['meshId']]={}),_0x47a17e[_0x6329cb[_0x4e0db6(0x2d1c)][_0x4e0db6(0x2cc3)]][_0x6329cb[_0x4e0db6(0x2d1c)]['subMeshId']]||(_0x47a17e[_0x6329cb[_0x4e0db6(0x2d1c)][_0x4e0db6(0x2cc3)]][_0x6329cb['shared'][_0x4e0db6(0x2042)]]={'indexStart':Infinity,'indexEnd':-Infinity,'materialIndex':_0x6329cb[_0x4e0db6(0x2d1c)][_0x4e0db6(0x4621)]}),_0x9c1f56=_0x47a17e[_0x6329cb[_0x4e0db6(0x2d1c)][_0x4e0db6(0x2cc3)]][_0x6329cb[_0x4e0db6(0x2d1c)][_0x4e0db6(0x2042)]];for(let _0x3017e1=0x2,_0x3c97a4=_0x6329cb[_0x4e0db6(0x36c9)]['length'];_0x3017e1<_0x3c97a4;_0x3017e1++){_0x526896[0x0]=0x0,_0x526896[0x1]=_0x3017e1-0x1,_0x526896[0x2]=_0x3017e1;for(let _0x1b3e2d=0x0;_0x1b3e2d<0x3;_0x1b3e2d++){_0x93deaa[_0x4e0db6(0x1903)](_0x6329cb[_0x4e0db6(0x36c9)][_0x526896[_0x1b3e2d]][_0x4e0db6(0x2406)]),_0x5235ac[_0x4e0db6(0x1903)](_0x6329cb[_0x4e0db6(0x36c9)][_0x526896[_0x1b3e2d]][_0x4e0db6(0x3b74)]),_0x6329cb['vertices'][_0x526896[_0x1b3e2d]]['uv']&&(_0xb6fb6d=_0xb6fb6d||[],_0x2e3a4c[_0x4e0db6(0x1903)](_0x6329cb[_0x4e0db6(0x36c9)][_0x526896[_0x1b3e2d]]['uv'])),_0x6329cb['vertices'][_0x526896[_0x1b3e2d]][_0x4e0db6(0x1296)]&&(_0x5f2d62=_0x5f2d62||[],_0x29efa8[_0x4e0db6(0x1903)](_0x6329cb['vertices'][_0x526896[_0x1b3e2d]]['vertColor']));var _0x544c25=_0x559130['P'][_0x4e0db6(0x18c4)](_0x93deaa,_0x165c29),_0xade84b=_0x559130['P'][_0x4e0db6(0x32f1)](_0x5235ac,_0x165c29);_0x1b16f3=_0x49433f[_0x544c25['x']+','+_0x544c25['y']+','+_0x544c25['z']];let _0x2b858a=!0x1,_0x1dd443=(_0xb6fb6d&&_0xb6fb6d[0x2*_0x1b16f3]!==_0x2e3a4c['x']&&_0xb6fb6d[0x2*_0x1b16f3+0x1]!==_0x2e3a4c['y']&&(_0x2b858a=!0x0),!0x1);_0x5f2d62&&_0x5f2d62[0x4*_0x1b16f3]!==_0x29efa8['r']&&_0x5f2d62[0x4*_0x1b16f3+0x1]!==_0x29efa8['g']&&_0x5f2d62[0x4*_0x1b16f3+0x2]!==_0x29efa8['b']&&_0x5f2d62[0x4*_0x1b16f3+0x3]!==_0x29efa8['a']&&(_0x1dd443=!0x0),(void 0x0===_0x1b16f3||_0x4ccd79[0x3*_0x1b16f3]!==_0xade84b['x']||_0x4ccd79[0x3*_0x1b16f3+0x1]!==_0xade84b['y']||_0x4ccd79[0x3*_0x1b16f3+0x2]!==_0xade84b['z']||_0x2b858a||_0x1dd443)&&(_0x2cb53e[_0x4e0db6(0x46a6)](_0x544c25['x'],_0x544c25['y'],_0x544c25['z']),_0xb6fb6d&&_0xb6fb6d[_0x4e0db6(0x46a6)](_0x2e3a4c['x'],_0x2e3a4c['y']),_0x4ccd79[_0x4e0db6(0x46a6)](_0x5235ac['x'],_0x5235ac['y'],_0x5235ac['z']),_0x5f2d62&&_0x5f2d62['push'](_0x29efa8['r'],_0x29efa8['g'],_0x29efa8['b'],_0x29efa8['a']),_0x1b16f3=_0x49433f[_0x544c25['x']+','+_0x544c25['y']+','+_0x544c25['z']]=_0x2cb53e[_0x4e0db6(0xb26)]/0x3-0x1),_0x358dc3[_0x4e0db6(0x46a6)](_0x1b16f3),_0x9c1f56[_0x4e0db6(0x1cef)]=Math[_0x4e0db6(0x2e1b)](_0x2ce54d,_0x9c1f56['indexStart']),_0x9c1f56['indexEnd']=Math[_0x4e0db6(0x128c)](_0x2ce54d,_0x9c1f56[_0x4e0db6(0x1b5c)]),_0x2ce54d++;}}}if(_0x37420e[_0x4e0db6(0x121d)](_0x5ab107['o'][_0x4e0db6(0x43f8)],_0x2cb53e),_0x37420e[_0x4e0db6(0x121d)](_0x5ab107['o']['NormalKind'],_0x4ccd79),_0xb6fb6d&&_0x37420e[_0x4e0db6(0x121d)](_0x5ab107['o']['UVKind'],_0xb6fb6d),_0x5f2d62&&_0x37420e[_0x4e0db6(0x121d)](_0x5ab107['o'][_0x4e0db6(0x4445)],_0x5f2d62),_0x37420e[_0x4e0db6(0x3993)](_0x358dc3,null),_0x32c7d1){let _0x2a1868=0x0,_0x153e8e;_0x37420e[_0x4e0db6(0xe7f)]=new Array();for(const _0x57292c in _0x47a17e){_0x153e8e=-0x1;for(const _0x273be2 in _0x47a17e[_0x57292c])_0x9c1f56=_0x47a17e[_0x57292c][_0x273be2],_0xc9079['P'][_0x4e0db6(0x1be7)](_0x9c1f56['materialIndex']+_0x2a1868,_0x9c1f56[_0x4e0db6(0x1cef)],_0x9c1f56[_0x4e0db6(0x1b5c)]-_0x9c1f56[_0x4e0db6(0x1cef)]+0x1,_0x37420e),_0x153e8e=Math[_0x4e0db6(0x128c)](_0x9c1f56[_0x4e0db6(0x4621)],_0x153e8e);_0x2a1868+=++_0x153e8e;}}return _0x37420e;}[_0x1c0b55(0x1cc8)](_0x44f198,_0x15029f=null,_0x52f015,_0x560bcb){const _0x3616c1=_0x1c0b55,_0x503ed6=this[_0x3616c1(0x348a)](_0x44f198,_0x52f015,_0x560bcb);return _0x503ed6[_0x3616c1(0x325e)]=_0x15029f,_0x503ed6[_0x3616c1(0x30d4)][_0x3616c1(0x1903)](this[_0x3616c1(0x30d4)]),_0x503ed6[_0x3616c1(0xf0f)][_0x3616c1(0x1903)](this[_0x3616c1(0xf0f)]),this[_0x3616c1(0x2ff6)]&&(_0x503ed6[_0x3616c1(0x2ff6)]=this['rotationQuaternion'][_0x3616c1(0x2ee7)]()),_0x503ed6[_0x3616c1(0x38fa)][_0x3616c1(0x1903)](this[_0x3616c1(0x38fa)]),_0x503ed6[_0x3616c1(0x3459)](!0x0),_0x503ed6;}}_0x10d24d(0x15005),_0x10d24d(0x12903);class _0x21c37c{constructor(_0x4a7d92,_0x7171b2,_0x4d302f){const _0xcfdd3e=_0x1c0b55;this[_0xcfdd3e(0x345c)]=!0x1,this['clearColor']=new _0xa10929['HE'](0x0,0x0,0x0,0x0),this['_mesh']=_0x4a7d92,this[_0xcfdd3e(0x3be8)]=_0x7171b2,this['_options']=Object[_0xcfdd3e(0x90c)]({'width':0x400,'height':0x400,'textureType':_0x14cad6['g'][_0xcfdd3e(0x2c38)],'generateMipMaps':!0x0,'optimizeUVAllocation':!0x0},_0x4d302f);}static['_GetShader'](_0x107487){const _0x58a7e1=_0x1c0b55;if(!_0x107487[_0x58a7e1(0x1c4c)]){const _0x3d3bee=new _0x267878(_0x58a7e1(0x44df),_0x107487,{'vertex':_0x58a7e1(0x46f),'fragment':_0x58a7e1(0x46f)},{'attributes':['position','normal','uv'],'uniforms':[_0x58a7e1(0x1c5f),_0x58a7e1(0x36e3),_0x58a7e1(0x2a8b),_0x58a7e1(0x3f56),_0x58a7e1(0x43fc)],'needAlphaBlending':!0x0});_0x3d3bee['backFaceCulling']=!0x1,_0x3d3bee[_0x58a7e1(0x235f)]=_0x14cad6['g'][_0x58a7e1(0x2e70)],_0x107487[_0x58a7e1(0x2fe)]['add'](()=>{const _0x38038f=_0x58a7e1;var _0x29e40a;null!=(_0x29e40a=_0x107487[_0x38038f(0x1c4c)])&&_0x29e40a[_0x38038f(0x3d0a)](),_0x107487[_0x38038f(0x1c4c)]=null;}),_0x107487[_0x58a7e1(0x1c4c)]=_0x3d3bee;}return _0x107487[_0x58a7e1(0x1c4c)];}static[_0x1c0b55(0x41ac)](_0x492111){return void 0x0!==_0x492111['renderList'];}[_0x1c0b55(0x2b37)](){const _0x4ddbcc=_0x1c0b55;var _0x3fe9c1;return _0x21c37c[_0x4ddbcc(0x234e)](this[_0x4ddbcc(0x3be8)])['isReady']()&&(null==(_0x3fe9c1=null==(_0x3fe9c1=this['texture'])?void 0x0:_0x3fe9c1[_0x4ddbcc(0x2b37)]())||_0x3fe9c1);}[_0x1c0b55(0xc4a)](_0x67f7e2,_0x5e42e7,_0x35fd48,_0x1bb045,_0x15e5e9=0x0){const _0x792edb=_0x1c0b55;if(this[_0x792edb(0x4495)]||this[_0x792edb(0x1433)](),_0x21c37c[_0x792edb(0x41ac)](this[_0x792edb(0x4495)])){_0x5e42e7=this['_createProjectionMatrix'](_0x5e42e7,_0x35fd48,_0x1bb045,_0x15e5e9);const _0x4cb705=_0x21c37c[_0x792edb(0x234e)](this[_0x792edb(0x3be8)]);_0x4cb705[_0x792edb(0x12e0)](_0x792edb(0x40a6),_0x67f7e2),_0x4cb705['setMatrix']('projMatrix',_0x5e42e7),this[_0x792edb(0x4495)][_0x792edb(0x5fe)]();}}[_0x1c0b55(0x2069)](){const _0x2cfffb=_0x1c0b55;if(_0x21c37c[_0x2cfffb(0x41ac)](this[_0x2cfffb(0x4495)])&&this['texture'][_0x2cfffb(0x45f0)]){const _0x57d61d=this[_0x2cfffb(0x3be8)][_0x2cfffb(0x26b)]();_0x57d61d['bindFramebuffer'](this['texture'][_0x2cfffb(0x45f0)]),_0x57d61d['clear'](this[_0x2cfffb(0x1db6)],!0x0,!0x0,!0x0),_0x57d61d[_0x2cfffb(0x3954)](this[_0x2cfffb(0x4495)][_0x2cfffb(0x45f0)]);}}[_0x1c0b55(0x3d0a)](){const _0x4687d3=_0x1c0b55;this['_textureCreatedInternally']&&(this[_0x4687d3(0x4495)]['dispose'](),this[_0x4687d3(0x345c)]=!0x1);}[_0x1c0b55(0x1433)](){const _0x340d55=_0x1c0b55;this[_0x340d55(0x345c)]=!0x0;const _0x2d7476=this[_0x340d55(0x4595)](this[_0x340d55(0x21a2)][_0x340d55(0x276d)],this[_0x340d55(0x21a2)][_0x340d55(0x3738)]);_0x2d7476[_0x340d55(0x192b)](this[_0x340d55(0x3c36)],_0x21c37c[_0x340d55(0x234e)](this['_scene'])),this[_0x340d55(0x4495)]=_0x2d7476;}[_0x1c0b55(0x4595)](_0x13d43d,_0x1bfc80){const _0x500149=_0x1c0b55,_0x138c15=new _0x27ddad['_'](this[_0x500149(0x3c36)]['name']+_0x500149(0x3b1f),{'width':_0x13d43d,'height':_0x1bfc80},this[_0x500149(0x3be8)],this['_options'][_0x500149(0x905)],!0x0,this[_0x500149(0x21a2)][_0x500149(0x2f28)],!0x1,this['_options'][_0x500149(0x905)]?_0x14cad6['g'][_0x500149(0x3e2)]:_0x14cad6['g'][_0x500149(0x688)],!0x1,!0x1,!0x1,_0x14cad6['g']['TEXTUREFORMAT_RGBA']);return _0x138c15[_0x500149(0x215b)]=!!this['_options'][_0x500149(0x215b)],_0x138c15[_0x500149(0x62f)][_0x500149(0x2f3)](()=>{const _0x4f2c22=_0x500149;this[_0x4f2c22(0x3be8)][_0x4f2c22(0x26b)]()['clear'](this[_0x4f2c22(0x1db6)],!0x0,!0x0,!0x0),_0x138c15['onClearObservable'][_0x4f2c22(0x40e0)](()=>{});}),_0x138c15[_0x500149(0x36d8)]=[this[_0x500149(0x3c36)]],_0x138c15;}[_0x1c0b55(0x3550)](_0x5148b8,_0x5b495e,_0x4d7d1b,_0x266825=0x0){const _0x5e03a2=_0x1c0b55;var _0x1bee40=-Math[_0x5e03a2(0x2025)](_0x5b495e['z'],_0x5b495e['x'])-Math['PI']/0x2,_0x185ac2=Math[_0x5e03a2(0xa0c)](_0x5b495e['x']*_0x5b495e['x']+_0x5b495e['z']*_0x5b495e['z']),_0x185ac2=Math[_0x5e03a2(0x2025)](_0x5b495e['y'],_0x185ac2),_0x5148b8=_0x5148b8[_0x5e03a2(0x40e0)](_0x5b495e[_0x5e03a2(0x709)](0.5*_0x4d7d1b['z'])),_0x5b495e=_0x559130['y3'][_0x5e03a2(0x899)](_0x1bee40,_0x185ac2,_0x266825)[_0x5e03a2(0x1937)](_0x559130['y3']['Translation'](_0x5148b8['x'],_0x5148b8['y'],_0x5148b8['z']));const _0x43015e=_0x559130['y3'][_0x5e03a2(0x46be)](_0x5b495e);return _0x1bee40=_0x559130['y3']['FromArray']([0x2/_0x4d7d1b['x'],0x0,0x0,0x0,0x0,0x2/_0x4d7d1b['y'],0x0,0x0,0x0,0x0,0x1/_0x4d7d1b['z'],0x0,0x0,0x0,0x0,0x1]),_0x185ac2=_0x559130['y3']['FromArray']([0.5,0x0,0x0,0x0,0x0,0.5,0x0,0x0,0x0,0x0,0x1,0x0,0.5,0.5,0x0,0x1]),_0x43015e[_0x5e03a2(0x1937)](_0x1bee40)['multiply'](_0x185ac2);}}_0x85c7ec['Kj'][_0x1c0b55(0x3023)]=(_0x1bf1ba,_0x37fc20)=>_0x203801[_0x1c0b55(0xee2)](_0x1bf1ba,_0x37fc20);class _0x203801 extends _0x85c7ec['Kj']{constructor(){super(...arguments),this['goldbergData']={'faceColors':[],'faceCenters':[],'faceZaxis':[],'faceXaxis':[],'faceYaxis':[],'nbSharedFaces':0x0,'nbUnsharedFaces':0x0,'nbFaces':0x0,'nbFacesAtPole':0x0,'adjacentFaces':[]};}[_0x1c0b55(0x4635)](_0x1f1483,_0x3e12f7){const _0x5332fb=_0x1c0b55;return void 0x0===_0x3e12f7?(_0x1f1483>this[_0x5332fb(0x2a46)][_0x5332fb(0x3c96)]-0x1&&(_0x16e160['Y'][_0x5332fb(0x4127)](_0x5332fb(0xa64)),_0x1f1483=this[_0x5332fb(0x2a46)][_0x5332fb(0x3c96)]-0x1),this['goldbergData'][_0x5332fb(0x3c96)]+_0x1f1483):(0xb<_0x1f1483&&(_0x16e160['Y']['Warn'](_0x5332fb(0x60d)),_0x1f1483=0xb),_0x3e12f7>this[_0x5332fb(0x2a46)]['nbFacesAtPole']-0x1&&(_0x16e160['Y'][_0x5332fb(0x4127)]('Maximum\x20number\x20of\x20faces\x20at\x20a\x20pole\x20used'),_0x3e12f7=this['goldbergData'][_0x5332fb(0x3eba)]-0x1),0xc+_0x1f1483*this['goldbergData'][_0x5332fb(0x3eba)]+_0x3e12f7);}['_changeGoldbergFaceColors'](_0x14d845){const _0x1f11a0=_0x1c0b55;for(let _0x12f5d3=0x0;_0x12f5d3<_0x14d845[_0x1f11a0(0xb26)];_0x12f5d3++){var _0x36be20=_0x14d845[_0x12f5d3][0x0],_0x598b72=_0x14d845[_0x12f5d3][0x1],_0x58b458=_0x14d845[_0x12f5d3][0x2];for(let _0x3fd1af=_0x36be20;_0x3fd1af<_0x598b72+0x1;_0x3fd1af++)this[_0x1f11a0(0x2a46)]['faceColors'][_0x3fd1af]=_0x58b458;}const _0x43d59d=[];for(let _0x54f3b9=0x0;_0x54f3b9<0xc;_0x54f3b9++)for(let _0x32dd50=0x0;_0x32dd50<0x5;_0x32dd50++)_0x43d59d['push'](this[_0x1f11a0(0x2a46)][_0x1f11a0(0x1fa0)][_0x54f3b9]['r'],this[_0x1f11a0(0x2a46)][_0x1f11a0(0x1fa0)][_0x54f3b9]['g'],this['goldbergData']['faceColors'][_0x54f3b9]['b'],this[_0x1f11a0(0x2a46)][_0x1f11a0(0x1fa0)][_0x54f3b9]['a']);for(let _0x211050=0xc;_0x211050<this[_0x1f11a0(0x2a46)][_0x1f11a0(0x1fa0)][_0x1f11a0(0xb26)];_0x211050++)for(let _0x2b32f5=0x0;_0x2b32f5<0x6;_0x2b32f5++)_0x43d59d[_0x1f11a0(0x46a6)](this['goldbergData'][_0x1f11a0(0x1fa0)][_0x211050]['r'],this[_0x1f11a0(0x2a46)]['faceColors'][_0x211050]['g'],this[_0x1f11a0(0x2a46)][_0x1f11a0(0x1fa0)][_0x211050]['b'],this[_0x1f11a0(0x2a46)][_0x1f11a0(0x1fa0)][_0x211050]['a']);return _0x43d59d;}['setGoldbergFaceColors'](_0x27d740){const _0x319096=_0x1c0b55;_0x27d740=this[_0x319096(0x3db3)](_0x27d740),this[_0x319096(0x121d)](_0x5ab107['o'][_0x319096(0x4445)],_0x27d740);}[_0x1c0b55(0x3dc1)](_0x4f6d17){const _0x5ddfbc=_0x1c0b55;_0x4f6d17=this[_0x5ddfbc(0x3db3)](_0x4f6d17),this['updateVerticesData'](_0x5ab107['o'][_0x5ddfbc(0x4445)],_0x4f6d17);}[_0x1c0b55(0x2317)](_0x43f083){const _0x2bc6f9=_0x1c0b55,_0xcad5f=this['getVerticesData'](_0x5ab107['o'][_0x2bc6f9(0x473f)]);for(let _0x53088b=0x0;_0x53088b<_0x43f083[_0x2bc6f9(0xb26)];_0x53088b++){var _0x46624c=_0x43f083[_0x53088b][0x0],_0x24d89a=_0x43f083[_0x53088b][0x1],_0x3799a2=_0x43f083[_0x53088b][0x2],_0x28dfbb=_0x43f083[_0x53088b][0x3],_0x3ea10e=_0x43f083[_0x53088b][0x4];const _0x428e06=[],_0x545501=[];let _0x3a1f47,_0x1e0eb1;for(let _0xbc659d=0x0;_0xbc659d<0x5;_0xbc659d++)_0x3a1f47=_0x3799a2['x']+_0x28dfbb*Math[_0x2bc6f9(0x1342)](_0x3ea10e+_0xbc659d*Math['PI']/2.5),_0x1e0eb1=_0x3799a2['y']+_0x28dfbb*Math['sin'](_0x3ea10e+_0xbc659d*Math['PI']/2.5),0x1<(_0x3a1f47=_0x3a1f47<0x0?0x0:_0x3a1f47)&&(_0x3a1f47=0x1),_0x428e06[_0x2bc6f9(0x46a6)](_0x3a1f47,_0x1e0eb1);for(let _0x262dab=0x0;_0x262dab<0x6;_0x262dab++)_0x3a1f47=_0x3799a2['x']+_0x28dfbb*Math[_0x2bc6f9(0x1342)](_0x3ea10e+_0x262dab*Math['PI']/0x3),_0x1e0eb1=_0x3799a2['y']+_0x28dfbb*Math['sin'](_0x3ea10e+_0x262dab*Math['PI']/0x3),0x1<(_0x3a1f47=_0x3a1f47<0x0?0x0:_0x3a1f47)&&(_0x3a1f47=0x1),_0x545501[_0x2bc6f9(0x46a6)](_0x3a1f47,_0x1e0eb1);for(let _0x1dc456=_0x46624c;_0x1dc456<Math[_0x2bc6f9(0x2e1b)](0xc,_0x24d89a+0x1);_0x1dc456++)for(let _0x1ae0b4=0x0;_0x1ae0b4<0x5;_0x1ae0b4++)_0xcad5f[0xa*_0x1dc456+0x2*_0x1ae0b4]=_0x428e06[0x2*_0x1ae0b4],_0xcad5f[0xa*_0x1dc456+0x2*_0x1ae0b4+0x1]=_0x428e06[0x2*_0x1ae0b4+0x1];for(let _0x124598=Math[_0x2bc6f9(0x128c)](0xc,_0x46624c);_0x124598<_0x24d89a+0x1;_0x124598++)for(let _0x15c32d=0x0;_0x15c32d<0x6;_0x15c32d++)_0xcad5f[0xc*_0x124598-0x18+0x2*_0x15c32d]=_0x545501[0x2*_0x15c32d],_0xcad5f[0xc*_0x124598-0x17+0x2*_0x15c32d]=_0x545501[0x2*_0x15c32d+0x1];}return _0xcad5f;}[_0x1c0b55(0x2a70)](_0x58dd98){const _0xb71329=_0x1c0b55;_0x58dd98=this[_0xb71329(0x2317)](_0x58dd98),this[_0xb71329(0x121d)](_0x5ab107['o']['UVKind'],_0x58dd98);}[_0x1c0b55(0xa6a)](_0x50cf29){const _0x30495e=_0x1c0b55;_0x50cf29=this[_0x30495e(0x2317)](_0x50cf29),this[_0x30495e(0x1840)](_0x5ab107['o']['UVKind'],_0x50cf29);}['placeOnGoldbergFaceAt'](_0x112bf8,_0x3644e7,_0x57d49e){const _0x3b946c=_0x1c0b55;var _0x2d8497=_0x559130['P'][_0x3b946c(0x1519)](this[_0x3b946c(0x2a46)]['faceXaxis'][_0x3644e7],this[_0x3b946c(0x2a46)][_0x3b946c(0x33ea)][_0x3644e7],this[_0x3b946c(0x2a46)][_0x3b946c(0x4608)][_0x3644e7]);_0x112bf8['rotation']=_0x2d8497,_0x112bf8[_0x3b946c(0x30d4)]=this[_0x3b946c(0x2a46)][_0x3b946c(0x3b8c)][_0x3644e7]['add'](this[_0x3b946c(0x2a46)][_0x3b946c(0x3653)][_0x3644e7][_0x3b946c(0x709)](_0x57d49e['x']))[_0x3b946c(0x40e0)](this[_0x3b946c(0x2a46)]['faceYaxis'][_0x3644e7][_0x3b946c(0x709)](_0x57d49e['y']))['add'](this[_0x3b946c(0x2a46)][_0x3b946c(0x4608)][_0x3644e7]['scale'](_0x57d49e['z']));}['serialize'](_0x5d00a9){const _0x411072=_0x1c0b55;super[_0x411072(0x909)](_0x5d00a9),_0x5d00a9[_0x411072(0x518)]=_0x411072(0x44a8);const _0x3f9fb4={};if(_0x3f9fb4[_0x411072(0xeed)]=this[_0x411072(0x2a46)]['adjacentFaces'],_0x3f9fb4[_0x411072(0x4f8)]=this[_0x411072(0x2a46)][_0x411072(0x4f8)],_0x3f9fb4[_0x411072(0x3c96)]=this['goldbergData'][_0x411072(0x3c96)],_0x3f9fb4[_0x411072(0x2eff)]=this[_0x411072(0x2a46)][_0x411072(0x2eff)],_0x3f9fb4[_0x411072(0x3eba)]=this[_0x411072(0x2a46)][_0x411072(0x3eba)],this[_0x411072(0x2a46)][_0x411072(0x1fa0)]){_0x3f9fb4[_0x411072(0x1fa0)]=[];for(const _0x13d022 of this[_0x411072(0x2a46)][_0x411072(0x1fa0)])_0x3f9fb4[_0x411072(0x1fa0)][_0x411072(0x46a6)](_0x13d022['asArray']());}if(this[_0x411072(0x2a46)][_0x411072(0x3b8c)]){_0x3f9fb4[_0x411072(0x3b8c)]=[];for(const _0x1dbef9 of this['goldbergData'][_0x411072(0x3b8c)])_0x3f9fb4[_0x411072(0x3b8c)][_0x411072(0x46a6)](_0x1dbef9[_0x411072(0x2292)]());}if(this[_0x411072(0x2a46)][_0x411072(0x4608)]){_0x3f9fb4['faceZaxis']=[];for(const _0x371b50 of this[_0x411072(0x2a46)][_0x411072(0x4608)])_0x3f9fb4[_0x411072(0x4608)][_0x411072(0x46a6)](_0x371b50[_0x411072(0x2292)]());}if(this['goldbergData'][_0x411072(0x33ea)]){_0x3f9fb4[_0x411072(0x33ea)]=[];for(const _0x543b42 of this[_0x411072(0x2a46)][_0x411072(0x33ea)])_0x3f9fb4[_0x411072(0x33ea)]['push'](_0x543b42[_0x411072(0x2292)]());}if(this[_0x411072(0x2a46)]['faceXaxis']){_0x3f9fb4[_0x411072(0x3653)]=[];for(const _0x501182 of this[_0x411072(0x2a46)][_0x411072(0x3653)])_0x3f9fb4['faceXaxis']['push'](_0x501182[_0x411072(0x2292)]());}_0x5d00a9[_0x411072(0x2a46)]=_0x3f9fb4;}static[_0x1c0b55(0xee2)](_0x52e391,_0x22793a){const _0xfad240=_0x1c0b55,_0x233af0=_0x52e391[_0xfad240(0x2a46)],_0x2af92c=(_0x233af0[_0xfad240(0x1fa0)]=_0x233af0['faceColors']['map'](_0x1f7e77=>_0xa10929['HE'][_0xfad240(0x299f)](_0x1f7e77)),_0x233af0[_0xfad240(0x3b8c)]=_0x233af0[_0xfad240(0x3b8c)]['map'](_0x34e428=>_0x559130['P'][_0xfad240(0x299f)](_0x34e428)),_0x233af0['faceZaxis']=_0x233af0[_0xfad240(0x4608)][_0xfad240(0x4110)](_0x314e75=>_0x559130['P'][_0xfad240(0x299f)](_0x314e75)),_0x233af0['faceXaxis']=_0x233af0['faceXaxis']['map'](_0x5a5a6e=>_0x559130['P'][_0xfad240(0x299f)](_0x5a5a6e)),_0x233af0[_0xfad240(0x33ea)]=_0x233af0[_0xfad240(0x33ea)]['map'](_0x56b600=>_0x559130['P'][_0xfad240(0x299f)](_0x56b600)),new _0x203801(_0x52e391[_0xfad240(0x3763)],_0x22793a));return _0x2af92c[_0xfad240(0x2a46)]=_0x233af0,_0x2af92c;}}class _0x2e540e extends _0x85c7ec['Kj']{constructor(_0x420f3b,_0x528614,_0x38844d,_0x40781a=0x1,_0x264da1=0x3c,_0x4a864b=!0x0){const _0x370376=_0x1c0b55;super(_0x420f3b,_0x38844d),this[_0x370376(0xef2)]=0x4,this[_0x370376(0x1449)]=!0x1,this[_0x370376(0x27ba)]=_0x4a864b,this['_generator']=_0x528614,this[_0x370376(0x1165)]=_0x40781a,this[_0x370376(0x1abd)]=_0x264da1,this[_0x370376(0x1bb3)]=[],this['_sectionNormalVectors']=[];for(let _0x58a8ca=0x0;_0x58a8ca<this[_0x370376(0xef2)];_0x58a8ca++)this['_sectionVectors'][_0x58a8ca]=_0x559130['P']['Zero'](),this['_sectionNormalVectors'][_0x58a8ca]=_0x559130['P'][_0x370376(0x6e7)]();this[_0x370376(0x4085)]();}['getClassName'](){return'TrailMesh';}[_0x1c0b55(0x4085)](){const _0x4d95e6=_0x1c0b55,_0x46144b=new _0x390f7b['x'](),_0x12d184=[];var _0x1df214=[];const _0x4924a5=[];_0x559130['P']['Zero']();var _0x34b6ad=this[_0x4d95e6(0x3d4b)]instanceof _0x262b90['x']&&this[_0x4d95e6(0x3d4b)]['hasBoundingInfo']?this[_0x4d95e6(0x3d4b)][_0x4d95e6(0x23ee)]()[_0x4d95e6(0x3058)][_0x4d95e6(0xae3)]:this[_0x4d95e6(0x3d4b)][_0x4d95e6(0x30d4)],_0x1b8536=0x2*Math['PI']/this[_0x4d95e6(0xef2)];for(let _0x34dcdb=0x0;_0x34dcdb<this[_0x4d95e6(0xef2)];_0x34dcdb++)_0x12d184[_0x4d95e6(0x46a6)](_0x34b6ad['x']+Math[_0x4d95e6(0x1342)](_0x34dcdb*_0x1b8536)*this['diameter'],_0x34b6ad['y']+Math[_0x4d95e6(0x7be)](_0x34dcdb*_0x1b8536)*this['diameter'],_0x34b6ad['z']);for(let _0x570fad=0x1;_0x570fad<=this[_0x4d95e6(0x1abd)];_0x570fad++){for(let _0xf208b5=0x0;_0xf208b5<this[_0x4d95e6(0xef2)];_0xf208b5++)_0x12d184[_0x4d95e6(0x46a6)](_0x34b6ad['x']+Math['cos'](_0xf208b5*_0x1b8536)*this[_0x4d95e6(0x1165)],_0x34b6ad['y']+Math[_0x4d95e6(0x7be)](_0xf208b5*_0x1b8536)*this[_0x4d95e6(0x1165)],_0x34b6ad['z']);var _0x383c96=_0x12d184[_0x4d95e6(0xb26)]/0x3-0x2*this[_0x4d95e6(0xef2)];for(let _0x456f4c=0x0;_0x456f4c<this['_sectionPolygonPointsCount']-0x1;_0x456f4c++)_0x4924a5[_0x4d95e6(0x46a6)](_0x383c96+_0x456f4c,_0x383c96+_0x456f4c+this[_0x4d95e6(0xef2)],_0x383c96+_0x456f4c+this['_sectionPolygonPointsCount']+0x1),_0x4924a5['push'](_0x383c96+_0x456f4c,_0x383c96+_0x456f4c+this[_0x4d95e6(0xef2)]+0x1,_0x383c96+_0x456f4c+0x1);_0x4924a5[_0x4d95e6(0x46a6)](_0x383c96+this[_0x4d95e6(0xef2)]-0x1,_0x383c96+this[_0x4d95e6(0xef2)]-0x1+this[_0x4d95e6(0xef2)],_0x383c96+this['_sectionPolygonPointsCount']),_0x4924a5[_0x4d95e6(0x46a6)](_0x383c96+this[_0x4d95e6(0xef2)]-0x1,_0x383c96+this['_sectionPolygonPointsCount'],_0x383c96);}_0x390f7b['x'][_0x4d95e6(0x3efb)](_0x12d184,_0x4924a5,_0x1df214),_0x46144b[_0x4d95e6(0x20f2)]=_0x12d184,_0x46144b[_0x4d95e6(0x1e44)]=_0x1df214,_0x46144b[_0x4d95e6(0x30b0)]=_0x4924a5,_0x46144b[_0x4d95e6(0xc9d)](this,!0x0),this[_0x4d95e6(0x27ba)]&&this['start']();}['start'](){const _0x32b9da=_0x1c0b55;this[_0x32b9da(0x1449)]||(this[_0x32b9da(0x1449)]=!0x0,this[_0x32b9da(0x3085)]=this[_0x32b9da(0x3722)]()[_0x32b9da(0x2d00)][_0x32b9da(0x40e0)](()=>{const _0x27852f=_0x32b9da;this[_0x27852f(0x32ea)]();}));}[_0x1c0b55(0x46ba)](){const _0x8ec82=_0x1c0b55;this['_beforeRenderObserver']&&this[_0x8ec82(0x1449)]&&(this[_0x8ec82(0x1449)]=!0x1,this['getScene']()['onBeforeRenderObservable'][_0x8ec82(0x1e64)](this[_0x8ec82(0x3085)]));}[_0x1c0b55(0x32ea)](){const _0x66d553=_0x1c0b55,_0x14a6e2=this['getVerticesData'](_0x5ab107['o']['PositionKind']),_0x5c441d=this['getVerticesData'](_0x5ab107['o']['NormalKind']);var _0x27ba28=this[_0x66d553(0x3d4b)][_0x66d553(0x1586)]();if(_0x14a6e2&&_0x5c441d){for(let _0x2f220b=0x3*this[_0x66d553(0xef2)];_0x2f220b<_0x14a6e2[_0x66d553(0xb26)];_0x2f220b++)_0x14a6e2[_0x2f220b-0x3*this[_0x66d553(0xef2)]]=_0x14a6e2[_0x2f220b]-_0x5c441d[_0x2f220b]/this[_0x66d553(0x1abd)]*this['diameter'];for(let _0x3f778e=0x3*this[_0x66d553(0xef2)];_0x3f778e<_0x5c441d['length'];_0x3f778e++)_0x5c441d[_0x3f778e-0x3*this[_0x66d553(0xef2)]]=_0x5c441d[_0x3f778e];var _0x15c1c5=_0x14a6e2[_0x66d553(0xb26)]-0x3*this['_sectionPolygonPointsCount'],_0x2c56ed=0x2*Math['PI']/this[_0x66d553(0xef2)];for(let _0x228d2c=0x0;_0x228d2c<this[_0x66d553(0xef2)];_0x228d2c++)this[_0x66d553(0x1bb3)][_0x228d2c][_0x66d553(0x22af)](Math[_0x66d553(0x1342)](_0x228d2c*_0x2c56ed)*this[_0x66d553(0x1165)],Math[_0x66d553(0x7be)](_0x228d2c*_0x2c56ed)*this['diameter'],0x0),this['_sectionNormalVectors'][_0x228d2c][_0x66d553(0x22af)](Math['cos'](_0x228d2c*_0x2c56ed),Math[_0x66d553(0x7be)](_0x228d2c*_0x2c56ed),0x0),_0x559130['P']['TransformCoordinatesToRef'](this[_0x66d553(0x1bb3)][_0x228d2c],_0x27ba28,this[_0x66d553(0x1bb3)][_0x228d2c]),_0x559130['P'][_0x66d553(0x3037)](this[_0x66d553(0x35ba)][_0x228d2c],_0x27ba28,this['_sectionNormalVectors'][_0x228d2c]);for(let _0x25152a=0x0;_0x25152a<this['_sectionPolygonPointsCount'];_0x25152a++)_0x14a6e2[_0x15c1c5+0x3*_0x25152a]=this[_0x66d553(0x1bb3)][_0x25152a]['x'],_0x14a6e2[_0x15c1c5+0x3*_0x25152a+0x1]=this[_0x66d553(0x1bb3)][_0x25152a]['y'],_0x14a6e2[_0x15c1c5+0x3*_0x25152a+0x2]=this['_sectionVectors'][_0x25152a]['z'],_0x5c441d[_0x15c1c5+0x3*_0x25152a]=this[_0x66d553(0x35ba)][_0x25152a]['x'],_0x5c441d[_0x15c1c5+0x3*_0x25152a+0x1]=this['_sectionNormalVectors'][_0x25152a]['y'],_0x5c441d[_0x15c1c5+0x3*_0x25152a+0x2]=this[_0x66d553(0x35ba)][_0x25152a]['z'];this[_0x66d553(0x1840)](_0x5ab107['o'][_0x66d553(0x43f8)],_0x14a6e2,!0x0,!0x1),this[_0x66d553(0x1840)](_0x5ab107['o'][_0x66d553(0x9b8)],_0x5c441d,!0x0,!0x1);}}[_0x1c0b55(0x2ee7)](_0x7adea2='',_0x2f68b2){const _0x172826=_0x1c0b55;return new _0x2e540e(_0x7adea2,void 0x0===_0x2f68b2?this['_generator']:_0x2f68b2,this[_0x172826(0x3722)](),this[_0x172826(0x1165)],this[_0x172826(0x1abd)],this[_0x172826(0x27ba)]);}[_0x1c0b55(0x909)](_0x5acc45){const _0x1475fd=_0x1c0b55;super[_0x1475fd(0x909)](_0x5acc45);}static[_0x1c0b55(0xee2)](_0x5606d2,_0x5baf55){const _0x36dc66=_0x1c0b55;return new _0x2e540e(_0x5606d2[_0x36dc66(0x3763)],_0x5606d2[_0x36dc66(0x3d4b)],_0x5baf55,null!=(_0x5baf55=_0x5606d2[_0x36dc66(0x1165)])?_0x5baf55:_0x5606d2['_diameter'],_0x5606d2['_length'],_0x5606d2['_autoStart']);}}function _0x3ebc9b(_0x39f40f){const _0x3804dd=_0x1c0b55;var _0x52ce1f=_0x39f40f[_0x3804dd(0x1671)]||_0x85c7ec['Kj']['NO_FLIP'],_0x1a5f8b=_0x39f40f[_0x3804dd(0x34e5)]||_0x39f40f[_0x3804dd(0x3226)]||0x1,_0x1b7339=_0x39f40f[_0x3804dd(0x244c)]||_0x39f40f[_0x3804dd(0x3226)]||0x1,_0xe982a8=_0x39f40f['alignHorizontal']||0x0,_0x1a9067=_0x39f40f[_0x3804dd(0x1333)]||0x0,_0x1e9c34=_0x39f40f[_0x3804dd(0x276d)]||_0x39f40f[_0x3804dd(0x21b)]||0x1,_0x39dd36=Math[_0x3804dd(0x1d4a)](_0x1e9c34/_0x1a5f8b);let _0x2fddd3=_0x1e9c34-_0x39dd36*_0x1a5f8b;var _0x1e9c34=_0x39f40f[_0x3804dd(0x3738)]||_0x39f40f[_0x3804dd(0x21b)]||0x1,_0x41ac56=Math['floor'](_0x1e9c34/_0x1b7339);let _0x17cf8f=_0x1e9c34-_0x41ac56*_0x1b7339;var _0x55962c=_0x1a5f8b*_0x39dd36/0x2,_0x2232af=_0x1b7339*_0x41ac56/0x2;let _0xc40672=0x0,_0x5764eb=0x0,_0x6b49cb=0x0,_0x4b6534=0x0,_0x143ab1=0x0,_0x3e65d0=0x0;if(0x0<_0x2fddd3||0x0<_0x17cf8f){switch(_0x6b49cb=-_0x55962c,_0x4b6534=-_0x2232af,_0x143ab1=_0x55962c,_0x3e65d0=_0x2232af,_0xe982a8){case _0x85c7ec['Kj'][_0x3804dd(0x251b)]:_0x2fddd3/=0x2,_0x6b49cb-=_0x2fddd3,_0x143ab1+=_0x2fddd3;break;case _0x85c7ec['Kj']['LEFT']:_0x143ab1+=_0x2fddd3,_0xc40672=-_0x2fddd3/0x2;break;case _0x85c7ec['Kj'][_0x3804dd(0x1623)]:_0x6b49cb-=_0x2fddd3,_0xc40672=_0x2fddd3/0x2;}switch(_0x1a9067){case _0x85c7ec['Kj']['CENTER']:_0x17cf8f/=0x2,_0x4b6534-=_0x17cf8f,_0x3e65d0+=_0x17cf8f;break;case _0x85c7ec['Kj'][_0x3804dd(0xd12)]:_0x3e65d0+=_0x17cf8f,_0x5764eb=-_0x17cf8f/0x2;break;case _0x85c7ec['Kj']['TOP']:_0x4b6534-=_0x17cf8f,_0x5764eb=_0x17cf8f/0x2;}}const _0x5fccca=[],_0x52df68=[],_0xb19181=[];_0xb19181[0x0]=[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1],_0xb19181[0x1]=[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1],_0x52ce1f!==_0x85c7ec['Kj'][_0x3804dd(0x2fc9)]&&_0x52ce1f!==_0x85c7ec['Kj'][_0x3804dd(0xa7f)]||(_0xb19181[0x1]=[0x1,0x1,0x0,0x1,0x0,0x0,0x1,0x0]),_0x52ce1f!==_0x85c7ec['Kj'][_0x3804dd(0x351)]&&_0x52ce1f!==_0x85c7ec['Kj'][_0x3804dd(0x1b9b)]||(_0xb19181[0x1]=[0x1,0x0,0x0,0x0,0x0,0x1,0x1,0x1]),_0x52ce1f!==_0x85c7ec['Kj'][_0x3804dd(0x2869)]&&_0x52ce1f!==_0x85c7ec['Kj'][_0x3804dd(0x3d63)]||(_0xb19181[0x1]=[0x0,0x1,0x1,0x1,0x1,0x0,0x0,0x0]);let _0x193450=[];const _0x3afbd4=[],_0x5c1451=[];let _0x412731=0x0;for(let _0x50f46f=0x0;_0x50f46f<_0x41ac56;_0x50f46f++)for(let _0x320027=0x0;_0x320027<_0x39dd36;_0x320027++)_0x5fccca['push'](-_0x55962c+_0x320027*_0x1a5f8b+_0xc40672,-_0x2232af+_0x50f46f*_0x1b7339+_0x5764eb,0x0),_0x5fccca[_0x3804dd(0x46a6)](-_0x55962c+(_0x320027+0x1)*_0x1a5f8b+_0xc40672,-_0x2232af+_0x50f46f*_0x1b7339+_0x5764eb,0x0),_0x5fccca[_0x3804dd(0x46a6)](-_0x55962c+(_0x320027+0x1)*_0x1a5f8b+_0xc40672,-_0x2232af+(_0x50f46f+0x1)*_0x1b7339+_0x5764eb,0x0),_0x5fccca[_0x3804dd(0x46a6)](-_0x55962c+_0x320027*_0x1a5f8b+_0xc40672,-_0x2232af+(_0x50f46f+0x1)*_0x1b7339+_0x5764eb,0x0),_0x5c1451[_0x3804dd(0x46a6)](_0x412731,_0x412731+0x1,_0x412731+0x3,_0x412731+0x1,_0x412731+0x2,_0x412731+0x3),_0x193450=_0x52ce1f===_0x85c7ec['Kj']['FLIP_TILE']||_0x52ce1f===_0x85c7ec['Kj']['ROTATE_TILE']||_0x52ce1f===_0x85c7ec['Kj'][_0x3804dd(0x2869)]?_0x193450['concat'](_0xb19181[(_0x320027%0x2+_0x50f46f%0x2)%0x2]):_0x52ce1f===_0x85c7ec['Kj']['FLIP_ROW']||_0x52ce1f===_0x85c7ec['Kj'][_0x3804dd(0xa7f)]||_0x52ce1f===_0x85c7ec['Kj'][_0x3804dd(0x3d63)]?_0x193450[_0x3804dd(0x2624)](_0xb19181[_0x50f46f%0x2]):_0x193450[_0x3804dd(0x2624)](_0xb19181[0x0]),_0x3afbd4['push'](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x52df68[_0x3804dd(0x46a6)](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1),_0x412731+=0x4;if(0x0<_0x2fddd3||0x0<_0x17cf8f){var _0x1e9c34=0x0<_0x17cf8f&&(_0x1a9067===_0x85c7ec['Kj'][_0x3804dd(0x251b)]||_0x1a9067===_0x85c7ec['Kj']['TOP']),_0x1a9067=0x0<_0x17cf8f&&(_0x1a9067===_0x85c7ec['Kj'][_0x3804dd(0x251b)]||_0x1a9067===_0x85c7ec['Kj'][_0x3804dd(0xd12)]),_0x367654=0x0<_0x2fddd3&&(_0xe982a8===_0x85c7ec['Kj'][_0x3804dd(0x251b)]||_0xe982a8===_0x85c7ec['Kj'][_0x3804dd(0x1623)]),_0xe982a8=0x0<_0x2fddd3&&(_0xe982a8===_0x85c7ec['Kj'][_0x3804dd(0x251b)]||_0xe982a8===_0x85c7ec['Kj'][_0x3804dd(0x3eb4)]);let _0xfea077=[],_0x3be404,_0x4abc69,_0x3a9e48,_0x39eef9;if(_0x1e9c34&&_0x367654&&(_0x5fccca[_0x3804dd(0x46a6)](_0x6b49cb+_0xc40672,_0x4b6534+_0x5764eb,0x0),_0x5fccca['push'](-_0x55962c+_0xc40672,_0x4b6534+_0x5764eb,0x0),_0x5fccca[_0x3804dd(0x46a6)](-_0x55962c+_0xc40672,_0x4b6534+_0x17cf8f+_0x5764eb,0x0),_0x5fccca[_0x3804dd(0x46a6)](_0x6b49cb+_0xc40672,_0x4b6534+_0x17cf8f+_0x5764eb,0x0),_0x5c1451[_0x3804dd(0x46a6)](_0x412731,_0x412731+0x1,_0x412731+0x3,_0x412731+0x1,_0x412731+0x2,_0x412731+0x3),_0x412731+=0x4,_0x3be404=0x1-_0x2fddd3/_0x1a5f8b,_0x4abc69=0x1-_0x17cf8f/_0x1b7339,_0x3a9e48=0x1,_0x39eef9=0x1,_0xfea077=[_0x3be404,_0x4abc69,_0x3a9e48,_0x4abc69,_0x3a9e48,_0x39eef9,_0x3be404,_0x39eef9],_0x52ce1f===_0x85c7ec['Kj']['ROTATE_ROW']&&(_0xfea077=[0x1-_0x3be404,0x1-_0x4abc69,0x1-_0x3a9e48,0x1-_0x4abc69,0x1-_0x3a9e48,0x1-_0x39eef9,0x1-_0x3be404,0x1-_0x39eef9]),_0x52ce1f===_0x85c7ec['Kj'][_0x3804dd(0x1b9b)]&&(_0xfea077=[0x1-_0x3be404,_0x4abc69,0x1-_0x3a9e48,_0x4abc69,0x1-_0x3a9e48,_0x39eef9,0x1-_0x3be404,_0x39eef9]),_0x52ce1f===_0x85c7ec['Kj'][_0x3804dd(0x3d63)]&&(_0xfea077=[_0x3be404,0x1-_0x4abc69,_0x3a9e48,0x1-_0x4abc69,_0x3a9e48,0x1-_0x39eef9,_0x3be404,0x1-_0x39eef9]),_0x193450=_0x193450[_0x3804dd(0x2624)](_0xfea077),_0x3afbd4[_0x3804dd(0x46a6)](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x52df68[_0x3804dd(0x46a6)](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1)),_0x1e9c34&&_0xe982a8&&(_0x5fccca[_0x3804dd(0x46a6)](_0x55962c+_0xc40672,_0x4b6534+_0x5764eb,0x0),_0x5fccca[_0x3804dd(0x46a6)](_0x143ab1+_0xc40672,_0x4b6534+_0x5764eb,0x0),_0x5fccca['push'](_0x143ab1+_0xc40672,_0x4b6534+_0x17cf8f+_0x5764eb,0x0),_0x5fccca[_0x3804dd(0x46a6)](_0x55962c+_0xc40672,_0x4b6534+_0x17cf8f+_0x5764eb,0x0),_0x5c1451[_0x3804dd(0x46a6)](_0x412731,_0x412731+0x1,_0x412731+0x3,_0x412731+0x1,_0x412731+0x2,_0x412731+0x3),_0x412731+=0x4,_0x3be404=0x0,_0x4abc69=0x1-_0x17cf8f/_0x1b7339,_0x3a9e48=_0x2fddd3/_0x1a5f8b,_0x39eef9=0x1,_0xfea077=[_0x3be404,_0x4abc69,_0x3a9e48,_0x4abc69,_0x3a9e48,_0x39eef9,_0x3be404,_0x39eef9],(_0x52ce1f===_0x85c7ec['Kj'][_0x3804dd(0xa7f)]||_0x52ce1f===_0x85c7ec['Kj'][_0x3804dd(0x2fc9)]&&_0x39dd36%0x2==0x0)&&(_0xfea077=[0x1-_0x3be404,0x1-_0x4abc69,0x1-_0x3a9e48,0x1-_0x4abc69,0x1-_0x3a9e48,0x1-_0x39eef9,0x1-_0x3be404,0x1-_0x39eef9]),(_0x52ce1f===_0x85c7ec['Kj']['FLIP_ROW']||_0x52ce1f===_0x85c7ec['Kj'][_0x3804dd(0x351)]&&_0x39dd36%0x2==0x0)&&(_0xfea077=[0x1-_0x3be404,_0x4abc69,0x1-_0x3a9e48,_0x4abc69,0x1-_0x3a9e48,_0x39eef9,0x1-_0x3be404,_0x39eef9]),(_0x52ce1f===_0x85c7ec['Kj']['FLIP_N_ROTATE_ROW']||_0x52ce1f===_0x85c7ec['Kj'][_0x3804dd(0x2869)]&&_0x39dd36%0x2==0x0)&&(_0xfea077=[_0x3be404,0x1-_0x4abc69,_0x3a9e48,0x1-_0x4abc69,_0x3a9e48,0x1-_0x39eef9,_0x3be404,0x1-_0x39eef9]),_0x193450=_0x193450[_0x3804dd(0x2624)](_0xfea077),_0x3afbd4[_0x3804dd(0x46a6)](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x52df68['push'](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1)),_0x1a9067&&_0x367654&&(_0x5fccca['push'](_0x6b49cb+_0xc40672,_0x2232af+_0x5764eb,0x0),_0x5fccca['push'](-_0x55962c+_0xc40672,_0x2232af+_0x5764eb,0x0),_0x5fccca[_0x3804dd(0x46a6)](-_0x55962c+_0xc40672,_0x3e65d0+_0x5764eb,0x0),_0x5fccca[_0x3804dd(0x46a6)](_0x6b49cb+_0xc40672,_0x3e65d0+_0x5764eb,0x0),_0x5c1451[_0x3804dd(0x46a6)](_0x412731,_0x412731+0x1,_0x412731+0x3,_0x412731+0x1,_0x412731+0x2,_0x412731+0x3),_0x412731+=0x4,_0x3be404=0x1-_0x2fddd3/_0x1a5f8b,_0x4abc69=0x0,_0x3a9e48=0x1,_0x39eef9=_0x17cf8f/_0x1b7339,_0xfea077=[_0x3be404,_0x4abc69,_0x3a9e48,_0x4abc69,_0x3a9e48,_0x39eef9,_0x3be404,_0x39eef9],(_0x52ce1f===_0x85c7ec['Kj'][_0x3804dd(0xa7f)]&&_0x41ac56%0x2==0x1||_0x52ce1f===_0x85c7ec['Kj'][_0x3804dd(0x2fc9)]&&_0x41ac56%0x1==0x0)&&(_0xfea077=[0x1-_0x3be404,0x1-_0x4abc69,0x1-_0x3a9e48,0x1-_0x4abc69,0x1-_0x3a9e48,0x1-_0x39eef9,0x1-_0x3be404,0x1-_0x39eef9]),(_0x52ce1f===_0x85c7ec['Kj'][_0x3804dd(0x1b9b)]&&_0x41ac56%0x2==0x1||_0x52ce1f===_0x85c7ec['Kj']['FLIP_TILE']&&_0x41ac56%0x2==0x0)&&(_0xfea077=[0x1-_0x3be404,_0x4abc69,0x1-_0x3a9e48,_0x4abc69,0x1-_0x3a9e48,_0x39eef9,0x1-_0x3be404,_0x39eef9]),(_0x52ce1f===_0x85c7ec['Kj'][_0x3804dd(0x3d63)]&&_0x41ac56%0x2==0x1||_0x52ce1f===_0x85c7ec['Kj'][_0x3804dd(0x2869)]&&_0x41ac56%0x2==0x0)&&(_0xfea077=[_0x3be404,0x1-_0x4abc69,_0x3a9e48,0x1-_0x4abc69,_0x3a9e48,0x1-_0x39eef9,_0x3be404,0x1-_0x39eef9]),_0x193450=_0x193450[_0x3804dd(0x2624)](_0xfea077),_0x3afbd4['push'](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x52df68['push'](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1)),_0x1a9067&&_0xe982a8&&(_0x5fccca[_0x3804dd(0x46a6)](_0x55962c+_0xc40672,_0x2232af+_0x5764eb,0x0),_0x5fccca[_0x3804dd(0x46a6)](_0x143ab1+_0xc40672,_0x2232af+_0x5764eb,0x0),_0x5fccca[_0x3804dd(0x46a6)](_0x143ab1+_0xc40672,_0x3e65d0+_0x5764eb,0x0),_0x5fccca[_0x3804dd(0x46a6)](_0x55962c+_0xc40672,_0x3e65d0+_0x5764eb,0x0),_0x5c1451[_0x3804dd(0x46a6)](_0x412731,_0x412731+0x1,_0x412731+0x3,_0x412731+0x1,_0x412731+0x2,_0x412731+0x3),_0x412731+=0x4,_0x3be404=0x0,_0x4abc69=0x0,_0x3a9e48=_0x2fddd3/_0x1a5f8b,_0x39eef9=_0x17cf8f/_0x1b7339,_0xfea077=[_0x3be404,_0x4abc69,_0x3a9e48,_0x4abc69,_0x3a9e48,_0x39eef9,_0x3be404,_0x39eef9],(_0x52ce1f===_0x85c7ec['Kj'][_0x3804dd(0xa7f)]&&_0x41ac56%0x2==0x1||_0x52ce1f===_0x85c7ec['Kj'][_0x3804dd(0x2fc9)]&&(_0x41ac56+_0x39dd36)%0x2==0x1)&&(_0xfea077=[0x1-_0x3be404,0x1-_0x4abc69,0x1-_0x3a9e48,0x1-_0x4abc69,0x1-_0x3a9e48,0x1-_0x39eef9,0x1-_0x3be404,0x1-_0x39eef9]),(_0x52ce1f===_0x85c7ec['Kj'][_0x3804dd(0x1b9b)]&&_0x41ac56%0x2==0x1||_0x52ce1f===_0x85c7ec['Kj'][_0x3804dd(0x351)]&&(_0x41ac56+_0x39dd36)%0x2==0x1)&&(_0xfea077=[0x1-_0x3be404,_0x4abc69,0x1-_0x3a9e48,_0x4abc69,0x1-_0x3a9e48,_0x39eef9,0x1-_0x3be404,_0x39eef9]),(_0x52ce1f===_0x85c7ec['Kj']['FLIP_N_ROTATE_ROW']&&_0x41ac56%0x2==0x1||_0x52ce1f===_0x85c7ec['Kj'][_0x3804dd(0x2869)]&&(_0x41ac56+_0x39dd36)%0x2==0x1)&&(_0xfea077=[_0x3be404,0x1-_0x4abc69,_0x3a9e48,0x1-_0x4abc69,_0x3a9e48,0x1-_0x39eef9,_0x3be404,0x1-_0x39eef9]),_0x193450=_0x193450['concat'](_0xfea077),_0x3afbd4[_0x3804dd(0x46a6)](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x52df68[_0x3804dd(0x46a6)](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1)),_0x1e9c34){const _0x40372c=[];_0x3be404=0x0,_0x4abc69=0x1-_0x17cf8f/_0x1b7339,_0x3a9e48=0x1,_0x39eef9=0x1,_0x40372c[0x0]=[_0x3be404,_0x4abc69,_0x3a9e48,_0x4abc69,_0x3a9e48,_0x39eef9,_0x3be404,_0x39eef9],_0x40372c[0x1]=[_0x3be404,_0x4abc69,_0x3a9e48,_0x4abc69,_0x3a9e48,_0x39eef9,_0x3be404,_0x39eef9],_0x52ce1f!==_0x85c7ec['Kj']['ROTATE_TILE']&&_0x52ce1f!==_0x85c7ec['Kj'][_0x3804dd(0xa7f)]||(_0x40372c[0x1]=[0x1-_0x3be404,0x1-_0x4abc69,0x1-_0x3a9e48,0x1-_0x4abc69,0x1-_0x3a9e48,0x1-_0x39eef9,0x1-_0x3be404,0x1-_0x39eef9]),_0x52ce1f!==_0x85c7ec['Kj'][_0x3804dd(0x351)]&&_0x52ce1f!==_0x85c7ec['Kj']['FLIP_ROW']||(_0x40372c[0x1]=[0x1-_0x3be404,_0x4abc69,0x1-_0x3a9e48,_0x4abc69,0x1-_0x3a9e48,_0x39eef9,0x1-_0x3be404,_0x39eef9]),_0x52ce1f!==_0x85c7ec['Kj'][_0x3804dd(0x2869)]&&_0x52ce1f!==_0x85c7ec['Kj'][_0x3804dd(0x3d63)]||(_0x40372c[0x1]=[_0x3be404,0x1-_0x4abc69,_0x3a9e48,0x1-_0x4abc69,_0x3a9e48,0x1-_0x39eef9,_0x3be404,0x1-_0x39eef9]);for(let _0x4bc151=0x0;_0x4bc151<_0x39dd36;_0x4bc151++)_0x5fccca['push'](-_0x55962c+_0x4bc151*_0x1a5f8b+_0xc40672,_0x4b6534+_0x5764eb,0x0),_0x5fccca['push'](-_0x55962c+(_0x4bc151+0x1)*_0x1a5f8b+_0xc40672,_0x4b6534+_0x5764eb,0x0),_0x5fccca[_0x3804dd(0x46a6)](-_0x55962c+(_0x4bc151+0x1)*_0x1a5f8b+_0xc40672,_0x4b6534+_0x17cf8f+_0x5764eb,0x0),_0x5fccca[_0x3804dd(0x46a6)](-_0x55962c+_0x4bc151*_0x1a5f8b+_0xc40672,_0x4b6534+_0x17cf8f+_0x5764eb,0x0),_0x5c1451[_0x3804dd(0x46a6)](_0x412731,_0x412731+0x1,_0x412731+0x3,_0x412731+0x1,_0x412731+0x2,_0x412731+0x3),_0x412731+=0x4,_0x193450=_0x52ce1f===_0x85c7ec['Kj'][_0x3804dd(0x351)]||_0x52ce1f===_0x85c7ec['Kj'][_0x3804dd(0x2fc9)]||_0x52ce1f===_0x85c7ec['Kj'][_0x3804dd(0x2869)]?_0x193450[_0x3804dd(0x2624)](_0x40372c[(_0x4bc151+0x1)%0x2]):_0x52ce1f===_0x85c7ec['Kj'][_0x3804dd(0x1b9b)]||_0x52ce1f===_0x85c7ec['Kj'][_0x3804dd(0xa7f)]||_0x52ce1f===_0x85c7ec['Kj']['FLIP_N_ROTATE_ROW']?_0x193450['concat'](_0x40372c[0x1]):_0x193450[_0x3804dd(0x2624)](_0x40372c[0x0]),_0x3afbd4[_0x3804dd(0x46a6)](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x52df68['push'](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1);}if(_0x1a9067){const _0x3e7e36=[];_0x3be404=0x0,_0x4abc69=0x0,_0x3a9e48=0x1,_0x39eef9=_0x17cf8f/_0x1b7339,_0x3e7e36[0x0]=[_0x3be404,_0x4abc69,_0x3a9e48,_0x4abc69,_0x3a9e48,_0x39eef9,_0x3be404,_0x39eef9],_0x3e7e36[0x1]=[_0x3be404,_0x4abc69,_0x3a9e48,_0x4abc69,_0x3a9e48,_0x39eef9,_0x3be404,_0x39eef9],_0x52ce1f!==_0x85c7ec['Kj']['ROTATE_TILE']&&_0x52ce1f!==_0x85c7ec['Kj']['ROTATE_ROW']||(_0x3e7e36[0x1]=[0x1-_0x3be404,0x1-_0x4abc69,0x1-_0x3a9e48,0x1-_0x4abc69,0x1-_0x3a9e48,0x1-_0x39eef9,0x1-_0x3be404,0x1-_0x39eef9]),_0x52ce1f!==_0x85c7ec['Kj']['FLIP_TILE']&&_0x52ce1f!==_0x85c7ec['Kj'][_0x3804dd(0x1b9b)]||(_0x3e7e36[0x1]=[0x1-_0x3be404,_0x4abc69,0x1-_0x3a9e48,_0x4abc69,0x1-_0x3a9e48,_0x39eef9,0x1-_0x3be404,_0x39eef9]),_0x52ce1f!==_0x85c7ec['Kj'][_0x3804dd(0x2869)]&&_0x52ce1f!==_0x85c7ec['Kj'][_0x3804dd(0x3d63)]||(_0x3e7e36[0x1]=[_0x3be404,0x1-_0x4abc69,_0x3a9e48,0x1-_0x4abc69,_0x3a9e48,0x1-_0x39eef9,_0x3be404,0x1-_0x39eef9]);for(let _0x504ca2=0x0;_0x504ca2<_0x39dd36;_0x504ca2++)_0x5fccca['push'](-_0x55962c+_0x504ca2*_0x1a5f8b+_0xc40672,_0x3e65d0-_0x17cf8f+_0x5764eb,0x0),_0x5fccca[_0x3804dd(0x46a6)](-_0x55962c+(_0x504ca2+0x1)*_0x1a5f8b+_0xc40672,_0x3e65d0-_0x17cf8f+_0x5764eb,0x0),_0x5fccca[_0x3804dd(0x46a6)](-_0x55962c+(_0x504ca2+0x1)*_0x1a5f8b+_0xc40672,_0x3e65d0+_0x5764eb,0x0),_0x5fccca[_0x3804dd(0x46a6)](-_0x55962c+_0x504ca2*_0x1a5f8b+_0xc40672,_0x3e65d0+_0x5764eb,0x0),_0x5c1451[_0x3804dd(0x46a6)](_0x412731,_0x412731+0x1,_0x412731+0x3,_0x412731+0x1,_0x412731+0x2,_0x412731+0x3),_0x412731+=0x4,_0x193450=_0x52ce1f===_0x85c7ec['Kj']['FLIP_TILE']||_0x52ce1f===_0x85c7ec['Kj'][_0x3804dd(0x2fc9)]||_0x52ce1f===_0x85c7ec['Kj']['FLIP_N_ROTATE_TILE']?_0x193450[_0x3804dd(0x2624)](_0x3e7e36[(_0x504ca2+_0x41ac56)%0x2]):_0x52ce1f===_0x85c7ec['Kj']['FLIP_ROW']||_0x52ce1f===_0x85c7ec['Kj']['ROTATE_ROW']||_0x52ce1f===_0x85c7ec['Kj'][_0x3804dd(0x3d63)]?_0x193450[_0x3804dd(0x2624)](_0x3e7e36[_0x41ac56%0x2]):_0x193450[_0x3804dd(0x2624)](_0x3e7e36[0x0]),_0x3afbd4[_0x3804dd(0x46a6)](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x52df68[_0x3804dd(0x46a6)](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1);}if(_0x367654){const _0x37d15f=[];_0x3be404=0x1-_0x2fddd3/_0x1a5f8b,_0x4abc69=0x0,_0x3a9e48=0x1,_0x39eef9=0x1,_0x37d15f[0x0]=[_0x3be404,_0x4abc69,_0x3a9e48,_0x4abc69,_0x3a9e48,_0x39eef9,_0x3be404,_0x39eef9],_0x37d15f[0x1]=[_0x3be404,_0x4abc69,_0x3a9e48,_0x4abc69,_0x3a9e48,_0x39eef9,_0x3be404,_0x39eef9],_0x52ce1f!==_0x85c7ec['Kj'][_0x3804dd(0x2fc9)]&&_0x52ce1f!==_0x85c7ec['Kj'][_0x3804dd(0xa7f)]||(_0x37d15f[0x1]=[0x1-_0x3be404,0x1-_0x4abc69,0x1-_0x3a9e48,0x1-_0x4abc69,0x1-_0x3a9e48,0x1-_0x39eef9,0x1-_0x3be404,0x1-_0x39eef9]),_0x52ce1f!==_0x85c7ec['Kj'][_0x3804dd(0x351)]&&_0x52ce1f!==_0x85c7ec['Kj'][_0x3804dd(0x1b9b)]||(_0x37d15f[0x1]=[0x1-_0x3be404,_0x4abc69,0x1-_0x3a9e48,_0x4abc69,0x1-_0x3a9e48,_0x39eef9,0x1-_0x3be404,_0x39eef9]),_0x52ce1f!==_0x85c7ec['Kj'][_0x3804dd(0x2869)]&&_0x52ce1f!==_0x85c7ec['Kj']['FLIP_N_ROTATE_ROW']||(_0x37d15f[0x1]=[_0x3be404,0x1-_0x4abc69,_0x3a9e48,0x1-_0x4abc69,_0x3a9e48,0x1-_0x39eef9,_0x3be404,0x1-_0x39eef9]);for(let _0x2e960c=0x0;_0x2e960c<_0x41ac56;_0x2e960c++)_0x5fccca[_0x3804dd(0x46a6)](_0x6b49cb+_0xc40672,-_0x2232af+_0x2e960c*_0x1b7339+_0x5764eb,0x0),_0x5fccca[_0x3804dd(0x46a6)](_0x6b49cb+_0x2fddd3+_0xc40672,-_0x2232af+_0x2e960c*_0x1b7339+_0x5764eb,0x0),_0x5fccca['push'](_0x6b49cb+_0x2fddd3+_0xc40672,-_0x2232af+(_0x2e960c+0x1)*_0x1b7339+_0x5764eb,0x0),_0x5fccca[_0x3804dd(0x46a6)](_0x6b49cb+_0xc40672,-_0x2232af+(_0x2e960c+0x1)*_0x1b7339+_0x5764eb,0x0),_0x5c1451[_0x3804dd(0x46a6)](_0x412731,_0x412731+0x1,_0x412731+0x3,_0x412731+0x1,_0x412731+0x2,_0x412731+0x3),_0x412731+=0x4,_0x193450=_0x52ce1f===_0x85c7ec['Kj'][_0x3804dd(0x351)]||_0x52ce1f===_0x85c7ec['Kj'][_0x3804dd(0x2fc9)]||_0x52ce1f===_0x85c7ec['Kj'][_0x3804dd(0x2869)]?_0x193450[_0x3804dd(0x2624)](_0x37d15f[(_0x2e960c+0x1)%0x2]):_0x52ce1f===_0x85c7ec['Kj'][_0x3804dd(0x1b9b)]||_0x52ce1f===_0x85c7ec['Kj'][_0x3804dd(0xa7f)]||_0x52ce1f===_0x85c7ec['Kj'][_0x3804dd(0x3d63)]?_0x193450[_0x3804dd(0x2624)](_0x37d15f[_0x2e960c%0x2]):_0x193450[_0x3804dd(0x2624)](_0x37d15f[0x0]),_0x3afbd4[_0x3804dd(0x46a6)](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x52df68[_0x3804dd(0x46a6)](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1);}if(_0xe982a8){const _0x451556=[];_0x3be404=0x0,_0x4abc69=0x0,_0x3a9e48=_0x2fddd3/_0x1b7339,_0x39eef9=0x1,_0x451556[0x0]=[_0x3be404,_0x4abc69,_0x3a9e48,_0x4abc69,_0x3a9e48,_0x39eef9,_0x3be404,_0x39eef9],_0x451556[0x1]=[_0x3be404,_0x4abc69,_0x3a9e48,_0x4abc69,_0x3a9e48,_0x39eef9,_0x3be404,_0x39eef9],_0x52ce1f!==_0x85c7ec['Kj'][_0x3804dd(0x2fc9)]&&_0x52ce1f!==_0x85c7ec['Kj'][_0x3804dd(0xa7f)]||(_0x451556[0x1]=[0x1-_0x3be404,0x1-_0x4abc69,0x1-_0x3a9e48,0x1-_0x4abc69,0x1-_0x3a9e48,0x1-_0x39eef9,0x1-_0x3be404,0x1-_0x39eef9]),_0x52ce1f!==_0x85c7ec['Kj']['FLIP_TILE']&&_0x52ce1f!==_0x85c7ec['Kj'][_0x3804dd(0x1b9b)]||(_0x451556[0x1]=[0x1-_0x3be404,_0x4abc69,0x1-_0x3a9e48,_0x4abc69,0x1-_0x3a9e48,_0x39eef9,0x1-_0x3be404,_0x39eef9]),_0x52ce1f!==_0x85c7ec['Kj']['FLIP_N_ROTATE_TILE']&&_0x52ce1f!==_0x85c7ec['Kj'][_0x3804dd(0x3d63)]||(_0x451556[0x1]=[_0x3be404,0x1-_0x4abc69,_0x3a9e48,0x1-_0x4abc69,_0x3a9e48,0x1-_0x39eef9,_0x3be404,0x1-_0x39eef9]);for(let _0x43e301=0x0;_0x43e301<_0x41ac56;_0x43e301++)_0x5fccca[_0x3804dd(0x46a6)](_0x143ab1-_0x2fddd3+_0xc40672,-_0x2232af+_0x43e301*_0x1b7339+_0x5764eb,0x0),_0x5fccca[_0x3804dd(0x46a6)](_0x143ab1+_0xc40672,-_0x2232af+_0x43e301*_0x1b7339+_0x5764eb,0x0),_0x5fccca[_0x3804dd(0x46a6)](_0x143ab1+_0xc40672,-_0x2232af+(_0x43e301+0x1)*_0x1b7339+_0x5764eb,0x0),_0x5fccca[_0x3804dd(0x46a6)](_0x143ab1-_0x2fddd3+_0xc40672,-_0x2232af+(_0x43e301+0x1)*_0x1b7339+_0x5764eb,0x0),_0x5c1451['push'](_0x412731,_0x412731+0x1,_0x412731+0x3,_0x412731+0x1,_0x412731+0x2,_0x412731+0x3),_0x412731+=0x4,_0x193450=_0x52ce1f===_0x85c7ec['Kj'][_0x3804dd(0x351)]||_0x52ce1f===_0x85c7ec['Kj']['ROTATE_TILE']||_0x52ce1f===_0x85c7ec['Kj'][_0x3804dd(0x2869)]?_0x193450[_0x3804dd(0x2624)](_0x451556[(_0x43e301+_0x39dd36)%0x2]):_0x52ce1f===_0x85c7ec['Kj'][_0x3804dd(0x1b9b)]||_0x52ce1f===_0x85c7ec['Kj']['ROTATE_ROW']||_0x52ce1f===_0x85c7ec['Kj'][_0x3804dd(0x3d63)]?_0x193450[_0x3804dd(0x2624)](_0x451556[_0x43e301%0x2]):_0x193450[_0x3804dd(0x2624)](_0x451556[0x0]),_0x3afbd4[_0x3804dd(0x46a6)](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x52df68[_0x3804dd(0x46a6)](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1);}}_0x1e9c34=0x0===_0x39f40f[_0x3804dd(0x33b4)]?0x0:_0x39f40f[_0x3804dd(0x33b4)]||_0x390f7b['x'][_0x3804dd(0x3dd8)],_0x390f7b['x'][_0x3804dd(0x10f8)](_0x1e9c34,_0x5fccca,_0x5c1451,_0x52df68,_0x193450,_0x39f40f[_0x3804dd(0xc2f)],_0x39f40f[_0x3804dd(0x31d0)]);const _0x267676=new _0x390f7b['x']();return _0x267676['indices']=_0x5c1451,_0x267676[_0x3804dd(0x20f2)]=_0x5fccca,_0x267676[_0x3804dd(0x1e44)]=_0x52df68,_0x267676[_0x3804dd(0x4487)]=_0x193450,_0x1a9067=_0x1e9c34===_0x390f7b['x'][_0x3804dd(0x3c75)]?_0x3afbd4[_0x3804dd(0x2624)](_0x3afbd4):_0x3afbd4,(_0x267676[_0x3804dd(0x28a4)]=_0x1a9067,_0x267676);}function _0x354cfb(_0x12b9f2,_0x384f84,_0x14b99f=null){const _0x417051=_0x1c0b55,_0x491e96=new _0x85c7ec['Kj'](_0x12b9f2,_0x14b99f),_0x80d644=(_0x384f84[_0x417051(0x33b4)]=_0x85c7ec['Kj'][_0x417051(0x21ec)](_0x384f84['sideOrientation']),_0x491e96[_0x417051(0x403d)]=_0x384f84[_0x417051(0x33b4)],_0x3ebc9b(_0x384f84));return _0x80d644[_0x417051(0xc9d)](_0x491e96,_0x384f84['updatable']),_0x491e96;}const _0x5c7723={'CreateTiledPlane':_0x354cfb};function _0x283d80(_0x44d2d8){const _0x4dfaac=_0x1c0b55,_0x40004a=_0x44d2d8[_0x4dfaac(0x1362)]||new Array(0x6),_0x7dcf46=_0x44d2d8[_0x4dfaac(0x1fa0)];var _0x525f4e=_0x44d2d8[_0x4dfaac(0x1671)]||_0x85c7ec['Kj']['NO_FLIP'],_0x424674=_0x44d2d8[_0x4dfaac(0x276d)]||_0x44d2d8[_0x4dfaac(0x21b)]||0x1,_0x3b8675=_0x44d2d8[_0x4dfaac(0x3738)]||_0x44d2d8[_0x4dfaac(0x21b)]||0x1,_0x154cd4=_0x44d2d8[_0x4dfaac(0x1e31)]||_0x44d2d8[_0x4dfaac(0x21b)]||0x1,_0x37e954=_0x44d2d8[_0x4dfaac(0x34e5)]||_0x44d2d8[_0x4dfaac(0x3226)]||0x1,_0x137fa5=_0x44d2d8[_0x4dfaac(0x244c)]||_0x44d2d8[_0x4dfaac(0x3226)]||0x1,_0x32cf90=_0x44d2d8[_0x4dfaac(0x26c4)]||0x0,_0x1bbfe6=_0x44d2d8['alignVertical']||0x0,_0x539e63=0x0===_0x44d2d8[_0x4dfaac(0x33b4)]?0x0:_0x44d2d8[_0x4dfaac(0x33b4)]||_0x390f7b['x'][_0x4dfaac(0x3dd8)];for(let _0x2b06ce=0x0;_0x2b06ce<0x6;_0x2b06ce++)void 0x0===_0x40004a[_0x2b06ce]&&(_0x40004a[_0x2b06ce]=new _0x559130['Lt'](0x0,0x0,0x1,0x1)),_0x7dcf46&&void 0x0===_0x7dcf46[_0x2b06ce]&&(_0x7dcf46[_0x2b06ce]=new _0xa10929['HE'](0x1,0x1,0x1,0x1));var _0x10aaf5,_0x44d2d8=_0x424674/0x2,_0x246e78=_0x3b8675/0x2,_0x696f5b=_0x154cd4/0x2;const _0x154a05=[];for(let _0x46da1b=0x0;_0x46da1b<0x2;_0x46da1b++)_0x154a05[_0x46da1b]=_0x3ebc9b({'pattern':_0x525f4e,'tileWidth':_0x37e954,'tileHeight':_0x137fa5,'width':_0x424674,'height':_0x3b8675,'alignVertical':_0x1bbfe6,'alignHorizontal':_0x32cf90,'sideOrientation':_0x539e63});for(let _0x5bb332=0x2;_0x5bb332<0x4;_0x5bb332++)_0x154a05[_0x5bb332]=_0x3ebc9b({'pattern':_0x525f4e,'tileWidth':_0x37e954,'tileHeight':_0x137fa5,'width':_0x154cd4,'height':_0x3b8675,'alignVertical':_0x1bbfe6,'alignHorizontal':_0x32cf90,'sideOrientation':_0x539e63});let _0x557108=_0x1bbfe6;_0x1bbfe6===_0x85c7ec['Kj'][_0x4dfaac(0xd12)]?_0x557108=_0x85c7ec['Kj'][_0x4dfaac(0xcda)]:_0x1bbfe6===_0x85c7ec['Kj'][_0x4dfaac(0xcda)]&&(_0x557108=_0x85c7ec['Kj'][_0x4dfaac(0xd12)]);for(let _0x58a233=0x4;_0x58a233<0x6;_0x58a233++)_0x154a05[_0x58a233]=_0x3ebc9b({'pattern':_0x525f4e,'tileWidth':_0x37e954,'tileHeight':_0x137fa5,'width':_0x424674,'height':_0x154cd4,'alignVertical':_0x557108,'alignHorizontal':_0x32cf90,'sideOrientation':_0x539e63});let _0x3d105d=[],_0x4878cc=[],_0x14a573=[],_0x34d8da=[];const _0x22a940=[],_0x15fcd9=[],_0x1b7249=[],_0x5c6d89=[];let _0x2a2e4e=0x0;for(let _0x7ec84b=0x0;_0x7ec84b<0x6;_0x7ec84b++){var _0xace79c=_0x154a05[_0x7ec84b]['positions'][_0x4dfaac(0xb26)];_0x15fcd9[_0x7ec84b]=[],_0x1b7249[_0x7ec84b]=[];for(let _0x38a31c=0x0;_0x38a31c<_0xace79c/0x3;_0x38a31c++)_0x15fcd9[_0x7ec84b][_0x4dfaac(0x46a6)](new _0x559130['P'](_0x154a05[_0x7ec84b][_0x4dfaac(0x20f2)][0x3*_0x38a31c],_0x154a05[_0x7ec84b][_0x4dfaac(0x20f2)][0x3*_0x38a31c+0x1],_0x154a05[_0x7ec84b]['positions'][0x3*_0x38a31c+0x2])),_0x1b7249[_0x7ec84b]['push'](new _0x559130['P'](_0x154a05[_0x7ec84b]['normals'][0x3*_0x38a31c],_0x154a05[_0x7ec84b]['normals'][0x3*_0x38a31c+0x1],_0x154a05[_0x7ec84b][_0x4dfaac(0x1e44)][0x3*_0x38a31c+0x2]));_0x10aaf5=_0x154a05[_0x7ec84b][_0x4dfaac(0x4487)]['length'],_0x5c6d89[_0x7ec84b]=[];for(let _0x168267=0x0;_0x168267<_0x10aaf5;_0x168267+=0x2)_0x5c6d89[_0x7ec84b][_0x168267]=_0x40004a[_0x7ec84b]['x']+(_0x40004a[_0x7ec84b]['z']-_0x40004a[_0x7ec84b]['x'])*_0x154a05[_0x7ec84b][_0x4dfaac(0x4487)][_0x168267],_0x5c6d89[_0x7ec84b][_0x168267+0x1]=_0x40004a[_0x7ec84b]['y']+(_0x40004a[_0x7ec84b]['w']-_0x40004a[_0x7ec84b]['y'])*_0x154a05[_0x7ec84b][_0x4dfaac(0x4487)][_0x168267+0x1],_0x44034a['e']['UseOpenGLOrientationForUV']&&(_0x5c6d89[_0x7ec84b][_0x168267+0x1]=0x1-_0x5c6d89[_0x7ec84b][_0x168267+0x1]);if(_0x14a573=_0x14a573[_0x4dfaac(0x2624)](_0x5c6d89[_0x7ec84b]),_0x34d8da=_0x34d8da['concat'](_0x154a05[_0x7ec84b][_0x4dfaac(0x30b0)][_0x4dfaac(0x4110)](_0x4b35d1=>_0x4b35d1+_0x2a2e4e)),_0x2a2e4e+=_0x15fcd9[_0x7ec84b]['length'],_0x7dcf46){for(let _0x53a533=0x0;_0x53a533<0x4;_0x53a533++)_0x22a940['push'](_0x7dcf46[_0x7ec84b]['r'],_0x7dcf46[_0x7ec84b]['g'],_0x7dcf46[_0x7ec84b]['b'],_0x7dcf46[_0x7ec84b]['a']);}}const _0x2b3b6d=new _0x559130['P'](0x0,0x0,_0x696f5b),_0x180ffd=_0x559130['y3'][_0x4dfaac(0x1fdb)](Math['PI']),_0x5a19ab=(_0x3d105d=_0x15fcd9[0x0][_0x4dfaac(0x4110)](_0x4630da=>_0x559130['P'][_0x4dfaac(0x32f1)](_0x4630da,_0x180ffd)[_0x4dfaac(0x40e0)](_0x2b3b6d))[_0x4dfaac(0x4110)](_0x34b9bc=>[_0x34b9bc['x'],_0x34b9bc['y'],_0x34b9bc['z']])[_0x4dfaac(0x23b3)]((_0x134e8a,_0x304795)=>_0x134e8a[_0x4dfaac(0x2624)](_0x304795),[]),_0x4878cc=_0x1b7249[0x0][_0x4dfaac(0x4110)](_0xc85a84=>_0x559130['P'][_0x4dfaac(0x32f1)](_0xc85a84,_0x180ffd))[_0x4dfaac(0x4110)](_0xbdfd99=>[_0xbdfd99['x'],_0xbdfd99['y'],_0xbdfd99['z']])[_0x4dfaac(0x23b3)]((_0x565c3f,_0x54ff6e)=>_0x565c3f[_0x4dfaac(0x2624)](_0x54ff6e),[]),_0x3d105d=_0x3d105d[_0x4dfaac(0x2624)](_0x15fcd9[0x1]['map'](_0x3de98d=>_0x3de98d[_0x4dfaac(0x3214)](_0x2b3b6d))['map'](_0x52cf41=>[_0x52cf41['x'],_0x52cf41['y'],_0x52cf41['z']])['reduce']((_0x1025b4,_0x85218f)=>_0x1025b4[_0x4dfaac(0x2624)](_0x85218f),[])),_0x4878cc=_0x4878cc[_0x4dfaac(0x2624)](_0x1b7249[0x1][_0x4dfaac(0x4110)](_0x58358b=>[_0x58358b['x'],_0x58358b['y'],_0x58358b['z']])[_0x4dfaac(0x23b3)]((_0x537070,_0x3ba948)=>_0x537070['concat'](_0x3ba948),[])),new _0x559130['P'](_0x44d2d8,0x0,0x0)),_0x1af959=_0x559130['y3'][_0x4dfaac(0x1fdb)](-Math['PI']/0x2),_0x5dcd4b=(_0x3d105d=_0x3d105d[_0x4dfaac(0x2624)](_0x15fcd9[0x2]['map'](_0x1b8383=>_0x559130['P'][_0x4dfaac(0x32f1)](_0x1b8383,_0x1af959)[_0x4dfaac(0x40e0)](_0x5a19ab))['map'](_0xb74145=>[_0xb74145['x'],_0xb74145['y'],_0xb74145['z']])[_0x4dfaac(0x23b3)]((_0x59e834,_0x3aa546)=>_0x59e834[_0x4dfaac(0x2624)](_0x3aa546),[])),_0x4878cc=_0x4878cc[_0x4dfaac(0x2624)](_0x1b7249[0x2][_0x4dfaac(0x4110)](_0x3c6cfb=>_0x559130['P'][_0x4dfaac(0x32f1)](_0x3c6cfb,_0x1af959))[_0x4dfaac(0x4110)](_0x44fc0f=>[_0x44fc0f['x'],_0x44fc0f['y'],_0x44fc0f['z']])[_0x4dfaac(0x23b3)]((_0x5cc193,_0x67008c)=>_0x5cc193[_0x4dfaac(0x2624)](_0x67008c),[])),_0x559130['y3']['RotationY'](Math['PI']/0x2)),_0x1e86df=(_0x3d105d=_0x3d105d[_0x4dfaac(0x2624)](_0x15fcd9[0x3][_0x4dfaac(0x4110)](_0x3b2b81=>_0x559130['P'][_0x4dfaac(0x32f1)](_0x3b2b81,_0x5dcd4b)['subtract'](_0x5a19ab))[_0x4dfaac(0x4110)](_0x4ed242=>[_0x4ed242['x'],_0x4ed242['y'],_0x4ed242['z']])[_0x4dfaac(0x23b3)]((_0x1c0b52,_0x52916b)=>_0x1c0b52[_0x4dfaac(0x2624)](_0x52916b),[])),_0x4878cc=_0x4878cc[_0x4dfaac(0x2624)](_0x1b7249[0x3]['map'](_0x4dccd5=>_0x559130['P'][_0x4dfaac(0x32f1)](_0x4dccd5,_0x5dcd4b))['map'](_0x3e12bc=>[_0x3e12bc['x'],_0x3e12bc['y'],_0x3e12bc['z']])[_0x4dfaac(0x23b3)]((_0x57942e,_0x151833)=>_0x57942e[_0x4dfaac(0x2624)](_0x151833),[])),new _0x559130['P'](0x0,_0x246e78,0x0)),_0x3194ae=_0x559130['y3'][_0x4dfaac(0x2d0a)](Math['PI']/0x2),_0x4d13c5=(_0x3d105d=_0x3d105d[_0x4dfaac(0x2624)](_0x15fcd9[0x4][_0x4dfaac(0x4110)](_0x4a0b6a=>_0x559130['P'][_0x4dfaac(0x32f1)](_0x4a0b6a,_0x3194ae)[_0x4dfaac(0x40e0)](_0x1e86df))[_0x4dfaac(0x4110)](_0x571377=>[_0x571377['x'],_0x571377['y'],_0x571377['z']])['reduce']((_0x5cfe31,_0x418784)=>_0x5cfe31[_0x4dfaac(0x2624)](_0x418784),[])),_0x4878cc=_0x4878cc[_0x4dfaac(0x2624)](_0x1b7249[0x4][_0x4dfaac(0x4110)](_0x33fa1c=>_0x559130['P'][_0x4dfaac(0x32f1)](_0x33fa1c,_0x3194ae))['map'](_0x28b560=>[_0x28b560['x'],_0x28b560['y'],_0x28b560['z']])[_0x4dfaac(0x23b3)]((_0x1a007d,_0x3ecf86)=>_0x1a007d[_0x4dfaac(0x2624)](_0x3ecf86),[])),_0x559130['y3']['RotationX'](-Math['PI']/0x2)),_0xa5bb8e=(_0x3d105d=_0x3d105d['concat'](_0x15fcd9[0x5][_0x4dfaac(0x4110)](_0xa5793c=>_0x559130['P'][_0x4dfaac(0x32f1)](_0xa5793c,_0x4d13c5)[_0x4dfaac(0x3214)](_0x1e86df))[_0x4dfaac(0x4110)](_0x4ea3f1=>[_0x4ea3f1['x'],_0x4ea3f1['y'],_0x4ea3f1['z']])[_0x4dfaac(0x23b3)]((_0x58424b,_0x4444a0)=>_0x58424b[_0x4dfaac(0x2624)](_0x4444a0),[])),_0x4878cc=_0x4878cc[_0x4dfaac(0x2624)](_0x1b7249[0x5][_0x4dfaac(0x4110)](_0x5bb58f=>_0x559130['P']['TransformNormal'](_0x5bb58f,_0x4d13c5))[_0x4dfaac(0x4110)](_0x2040d9=>[_0x2040d9['x'],_0x2040d9['y'],_0x2040d9['z']])[_0x4dfaac(0x23b3)]((_0x3f3198,_0x5dbd3f)=>_0x3f3198[_0x4dfaac(0x2624)](_0x5dbd3f),[])),_0x390f7b['x'][_0x4dfaac(0x10f8)](_0x539e63,_0x3d105d,_0x34d8da,_0x4878cc,_0x14a573),new _0x390f7b['x']());return _0xa5bb8e[_0x4dfaac(0x30b0)]=_0x34d8da,_0xa5bb8e[_0x4dfaac(0x20f2)]=_0x3d105d,_0xa5bb8e[_0x4dfaac(0x1e44)]=_0x4878cc,_0xa5bb8e[_0x4dfaac(0x4487)]=_0x14a573,_0x7dcf46&&(_0x696f5b=_0x539e63===_0x390f7b['x'][_0x4dfaac(0x3c75)]?_0x22a940['concat'](_0x22a940):_0x22a940,_0xa5bb8e[_0x4dfaac(0x28a4)]=_0x696f5b),_0xa5bb8e;}function _0x579abc(_0x2cfa45,_0x270b1f,_0x5cb250=null){const _0x2f3953=_0x1c0b55,_0x3ce79e=new _0x85c7ec['Kj'](_0x2cfa45,_0x5cb250),_0x162970=(_0x270b1f[_0x2f3953(0x33b4)]=_0x85c7ec['Kj'][_0x2f3953(0x21ec)](_0x270b1f[_0x2f3953(0x33b4)]),_0x3ce79e['_originalBuilderSideOrientation']=_0x270b1f['sideOrientation'],_0x283d80(_0x270b1f));return _0x162970[_0x2f3953(0xc9d)](_0x3ce79e,_0x270b1f[_0x2f3953(0x2711)]),_0x3ce79e;}_0x390f7b['x']['CreateTiledPlane']=_0x3ebc9b;const _0x56d794={'CreateTiledBox':_0x579abc};function _0x20fdb7(_0x10b487){const _0x5aa4e0=_0x1c0b55,_0xe81367=new Array(),_0x4dfe77=new Array();var _0x28e1a=new Array();const _0x3f60c1=new Array(),_0x513b25=_0x10b487['radius']||0x2;var _0xf781f9=_0x10b487[_0x5aa4e0(0x1754)]||0.5,_0x1183f7=_0x10b487[_0x5aa4e0(0x23e5)]||0x20,_0x53d71d=_0x10b487[_0x5aa4e0(0x2f9f)]||0x20;const _0x2aa3a4=_0x10b487['p']||0x2,_0x196a9f=_0x10b487['q']||0x3;var _0x3679f9=0x0===_0x10b487[_0x5aa4e0(0x33b4)]?0x0:_0x10b487[_0x5aa4e0(0x33b4)]||_0x390f7b['x'][_0x5aa4e0(0x3dd8)],_0xf26ad3=_0x59bac4=>{const _0x4bc3b8=_0x5aa4e0;var _0x16ca3e=Math[_0x4bc3b8(0x1342)](_0x59bac4),_0x3dc9d3=Math[_0x4bc3b8(0x7be)](_0x59bac4),_0x59bac4=_0x196a9f/_0x2aa3a4*_0x59bac4,_0x4e6426=Math[_0x4bc3b8(0x1342)](_0x59bac4),_0x16ca3e=_0x513b25*(0x2+_0x4e6426)*0.5*_0x16ca3e,_0x4e6426=_0x513b25*(0x2+_0x4e6426)*_0x3dc9d3*0.5,_0x3dc9d3=_0x513b25*Math[_0x4bc3b8(0x7be)](_0x59bac4)*0.5;return new _0x559130['P'](_0x16ca3e,_0x4e6426,_0x3dc9d3);};let _0x3a06d1,_0x4fc6b5;for(_0x3a06d1=0x0;_0x3a06d1<=_0x1183f7;_0x3a06d1++){var _0x2d2aae=_0x3a06d1%_0x1183f7/_0x1183f7*0x2*_0x2aa3a4*Math['PI'],_0x5b51c3=_0xf26ad3(_0x2d2aae);const _0x175cc7=_0xf26ad3(0.01+_0x2d2aae);_0x2d2aae=_0x175cc7[_0x5aa4e0(0x3214)](_0x5b51c3);let _0x225058=_0x175cc7[_0x5aa4e0(0x40e0)](_0x5b51c3);const _0x254c38=_0x559130['P']['Cross'](_0x2d2aae,_0x225058);for(_0x225058=_0x559130['P'][_0x5aa4e0(0x235c)](_0x254c38,_0x2d2aae),_0x254c38[_0x5aa4e0(0xa67)](),_0x225058[_0x5aa4e0(0xa67)](),_0x4fc6b5=0x0;_0x4fc6b5<_0x53d71d;_0x4fc6b5++){var _0x2f88c4=_0x4fc6b5%_0x53d71d/_0x53d71d*0x2*Math['PI'],_0x3aead3=-_0xf781f9*Math['cos'](_0x2f88c4),_0x2f88c4=_0xf781f9*Math['sin'](_0x2f88c4);_0x4dfe77[_0x5aa4e0(0x46a6)](_0x5b51c3['x']+_0x3aead3*_0x225058['x']+_0x2f88c4*_0x254c38['x']),_0x4dfe77[_0x5aa4e0(0x46a6)](_0x5b51c3['y']+_0x3aead3*_0x225058['y']+_0x2f88c4*_0x254c38['y']),_0x4dfe77['push'](_0x5b51c3['z']+_0x3aead3*_0x225058['z']+_0x2f88c4*_0x254c38['z']),_0x3f60c1[_0x5aa4e0(0x46a6)](_0x3a06d1/_0x1183f7),_0x3f60c1[_0x5aa4e0(0x46a6)](_0x44034a['e']['UseOpenGLOrientationForUV']?0x1-_0x4fc6b5/_0x53d71d:_0x4fc6b5/_0x53d71d);}}for(_0x3a06d1=0x0;_0x3a06d1<_0x1183f7;_0x3a06d1++)for(_0x4fc6b5=0x0;_0x4fc6b5<_0x53d71d;_0x4fc6b5++){var _0xfd1dc=(_0x4fc6b5+0x1)%_0x53d71d,_0x4ec600=_0x3a06d1*_0x53d71d+_0x4fc6b5,_0x254346=(_0x3a06d1+0x1)*_0x53d71d+_0x4fc6b5,_0x2b55c2=(_0x3a06d1+0x1)*_0x53d71d+_0xfd1dc,_0xfd1dc=_0x3a06d1*_0x53d71d+_0xfd1dc;_0xe81367[_0x5aa4e0(0x46a6)](_0xfd1dc),_0xe81367['push'](_0x254346),_0xe81367[_0x5aa4e0(0x46a6)](_0x4ec600),_0xe81367['push'](_0xfd1dc),_0xe81367['push'](_0x2b55c2),_0xe81367[_0x5aa4e0(0x46a6)](_0x254346);}_0x390f7b['x'][_0x5aa4e0(0x3efb)](_0x4dfe77,_0xe81367,_0x28e1a),_0x390f7b['x'][_0x5aa4e0(0x10f8)](_0x3679f9,_0x4dfe77,_0xe81367,_0x28e1a,_0x3f60c1,_0x10b487[_0x5aa4e0(0xc2f)],_0x10b487[_0x5aa4e0(0x31d0)]);const _0x13fefc=new _0x390f7b['x']();return _0x13fefc[_0x5aa4e0(0x30b0)]=_0xe81367,_0x13fefc['positions']=_0x4dfe77,_0x13fefc['normals']=_0x28e1a,_0x13fefc[_0x5aa4e0(0x4487)]=_0x3f60c1,_0x13fefc;}function _0x530dfc(_0x357a70,_0x2de7ea={},_0x4f44f2){const _0x9a2927=_0x1c0b55,_0x297b39=new _0x85c7ec['Kj'](_0x357a70,_0x4f44f2),_0x42a19c=(_0x2de7ea[_0x9a2927(0x33b4)]=_0x85c7ec['Kj'][_0x9a2927(0x21ec)](_0x2de7ea[_0x9a2927(0x33b4)]),_0x297b39[_0x9a2927(0x403d)]=_0x2de7ea[_0x9a2927(0x33b4)],_0x20fdb7(_0x2de7ea));return _0x42a19c['applyToMesh'](_0x297b39,_0x2de7ea['updatable']),_0x297b39;}_0x390f7b['x'][_0x1c0b55(0x2364)]=_0x283d80;const _0x31c038={'CreateTorusKnot':_0x530dfc};_0x390f7b['x'][_0x1c0b55(0x3551)]=_0x20fdb7,_0x85c7ec['Kj'][_0x1c0b55(0x3551)]=(_0x44dfb5,_0x10daa4,_0x4cd2b2,_0x1b7e8a,_0x5512af,_0x1d2619,_0x57ea9a,_0x1078f7,_0x14d3f8,_0x1c6753)=>_0x530dfc(_0x44dfb5,{'radius':_0x10daa4,'tube':_0x4cd2b2,'radialSegments':_0x1b7e8a,'tubularSegments':_0x5512af,'p':_0x1d2619,'q':_0x57ea9a,'sideOrientation':_0x1c6753,'updatable':_0x14d3f8},_0x1078f7);class _0x21a364 extends _0x559130['FM']{constructor(_0x3c3a6c,_0x1d30a5){const _0x4d7a34=_0x1c0b55;super(_0x3c3a6c['x'],_0x3c3a6c['y']),this[_0x4d7a34(0x1c67)]=_0x1d30a5;}}class _0x401a32{constructor(){const _0x5aa15e=_0x1c0b55;this[_0x5aa15e(0xb02)]=new Array();}[_0x1c0b55(0x40e0)](_0x249088){const _0x1ddc7d=_0x1c0b55,_0x13f0ae=new Array();return _0x249088[_0x1ddc7d(0x10a2)](_0x963d11=>{const _0x33cd13=_0x1ddc7d;_0x963d11=new _0x21a364(_0x963d11,this[_0x33cd13(0xb02)][_0x33cd13(0xb26)]),(_0x13f0ae['push'](_0x963d11),this[_0x33cd13(0xb02)][_0x33cd13(0x46a6)](_0x963d11));}),_0x13f0ae;}[_0x1c0b55(0x12ca)](){const _0x3e6f57=_0x1c0b55,_0x22bed7=new _0x559130['FM'](this[_0x3e6f57(0xb02)][0x0]['x'],this[_0x3e6f57(0xb02)][0x0]['y']),_0xc3ebc7=new _0x559130['FM'](this[_0x3e6f57(0xb02)][0x0]['x'],this[_0x3e6f57(0xb02)][0x0]['y']);return this[_0x3e6f57(0xb02)][_0x3e6f57(0x10a2)](_0x5b4916=>{_0x5b4916['x']<_0x22bed7['x']?_0x22bed7['x']=_0x5b4916['x']:_0x5b4916['x']>_0xc3ebc7['x']&&(_0xc3ebc7['x']=_0x5b4916['x']),_0x5b4916['y']<_0x22bed7['y']?_0x22bed7['y']=_0x5b4916['y']:_0x5b4916['y']>_0xc3ebc7['y']&&(_0xc3ebc7['y']=_0x5b4916['y']);}),{'min':_0x22bed7,'max':_0xc3ebc7,'width':_0xc3ebc7['x']-_0x22bed7['x'],'height':_0xc3ebc7['y']-_0x22bed7['y']};}}class _0x5be09f{static['Rectangle'](_0x2668a5,_0x4c5175,_0x3cf187,_0x2d69a4){return[new _0x559130['FM'](_0x2668a5,_0x4c5175),new _0x559130['FM'](_0x3cf187,_0x4c5175),new _0x559130['FM'](_0x3cf187,_0x2d69a4),new _0x559130['FM'](_0x2668a5,_0x2d69a4)];}static[_0x1c0b55(0x1e61)](_0x4c97b3,_0x152606=0x0,_0x56477e=0x0,_0x112290=0x20){const _0x27296b=_0x1c0b55,_0x13d6be=new Array();let _0x48ec6d=0x0;var _0x3ab06c=0x2*Math['PI']/_0x112290;for(let _0x1afeed=0x0;_0x1afeed<_0x112290;_0x1afeed++)_0x13d6be['push'](new _0x559130['FM'](_0x152606+Math[_0x27296b(0x1342)](_0x48ec6d)*_0x4c97b3,_0x56477e+Math[_0x27296b(0x7be)](_0x48ec6d)*_0x4c97b3)),_0x48ec6d-=_0x3ab06c;return _0x13d6be;}static[_0x1c0b55(0xee2)](_0x26a0d7){const _0x1ee99c=_0x1c0b55;var _0x4b75bc=_0x26a0d7[_0x1ee99c(0x34aa)](/[^-+eE.\d]+/)[_0x1ee99c(0x4110)](parseFloat)[_0x1ee99c(0x9ca)](_0x43a826=>!isNaN(_0x43a826));let _0x25988c;const _0x14a7ad=[];for(_0x25988c=0x0;_0x25988c<(0x7ffffffe&_0x4b75bc[_0x1ee99c(0xb26)]);_0x25988c+=0x2)_0x14a7ad[_0x1ee99c(0x46a6)](new _0x559130['FM'](_0x4b75bc[_0x25988c],_0x4b75bc[_0x25988c+0x1]));return _0x14a7ad;}static[_0x1c0b55(0xbbb)](_0x152c53,_0x1bdee2){const _0x5b3a1a=_0x1c0b55;return _0x2ec3b8['ZZ'][_0x5b3a1a(0xbbb)](_0x152c53,_0x1bdee2);}}class _0x2cc979{constructor(_0x1f521b,_0x49e5be,_0x424e65,_0x156d86=earcut){const _0xc6eba8=_0x1c0b55;this[_0xc6eba8(0x2d6a)]=new _0x401a32(),this[_0xc6eba8(0x25d8)]=new _0x401a32(),this['_holes']=new Array(),this['_epoints']=new Array(),this[_0xc6eba8(0x24a1)]=new Array(),this[_0xc6eba8(0x3155)]=_0x156d86,this['_name']=_0x1f521b,this[_0xc6eba8(0x3be8)]=_0x424e65||_0x27df9c['l'][_0xc6eba8(0x3534)],_0x156d86=_0x49e5be instanceof _0x2ec3b8['ZZ']?_0x49e5be[_0xc6eba8(0x4134)]():_0x49e5be,this[_0xc6eba8(0x3eaf)](_0x156d86),this[_0xc6eba8(0x2d6a)]['add'](_0x156d86),this[_0xc6eba8(0x25d8)][_0xc6eba8(0x40e0)](_0x156d86),void 0x0===this['bjsEarcut']&&_0x16e160['Y'][_0xc6eba8(0x4127)](_0xc6eba8(0x1d8c));}[_0x1c0b55(0x3eaf)](_0x51c24a){const _0x2896dd=_0x1c0b55;for(const _0x213198 of _0x51c24a)this[_0x2896dd(0x4685)]['push'](_0x213198['x'],_0x213198['y']);}[_0x1c0b55(0x1f03)](_0x31d2e8){const _0x1c7d52=_0x1c0b55;this[_0x1c7d52(0x2d6a)]['add'](_0x31d2e8);const _0x22b90e=new _0x401a32();return _0x22b90e[_0x1c7d52(0x40e0)](_0x31d2e8),this['_holes']['push'](_0x22b90e),this[_0x1c7d52(0x24a1)]['push'](this[_0x1c7d52(0x4685)]['length']/0x2),this['_addToepoint'](_0x31d2e8),this;}[_0x1c0b55(0x24bc)](_0x298183=!0x1,_0x2ce4dd=0x0,_0xbec8a1=0x2){const _0x43382d=_0x1c0b55,_0x15cd67=new _0x85c7ec['Kj'](this[_0x43382d(0x888)],this[_0x43382d(0x3be8)]);return _0x2ce4dd=this[_0x43382d(0x3eb1)](_0x2ce4dd,_0xbec8a1),(_0x15cd67[_0x43382d(0x121d)](_0x5ab107['o']['PositionKind'],_0x2ce4dd[_0x43382d(0x20f2)],_0x298183),_0x15cd67[_0x43382d(0x121d)](_0x5ab107['o'][_0x43382d(0x9b8)],_0x2ce4dd[_0x43382d(0x1e44)],_0x298183),_0x15cd67[_0x43382d(0x121d)](_0x5ab107['o']['UVKind'],_0x2ce4dd[_0x43382d(0x4487)],_0x298183),_0x15cd67[_0x43382d(0x3993)](_0x2ce4dd[_0x43382d(0x30b0)]),_0x15cd67);}['buildVertexData'](_0x513bf8=0x0,_0x24a8dc=0x2){const _0x4fef5c=_0x1c0b55,_0x22b3cc=new _0x390f7b['x'](),_0x569162=new Array(),_0x125d1b=new Array(),_0x3ee0c1=new Array(),_0x16929a=this['_points']['computeBounds'](),_0x3db2fa=(this[_0x4fef5c(0x2d6a)]['elements'][_0x4fef5c(0x10a2)](_0x45156a=>{const _0x5b3149=_0x4fef5c;_0x569162[_0x5b3149(0x46a6)](0x0,0x1,0x0),_0x125d1b[_0x5b3149(0x46a6)](_0x45156a['x'],0x0,_0x45156a['y']),_0x3ee0c1[_0x5b3149(0x46a6)]((_0x45156a['x']-_0x16929a['min']['x'])/_0x16929a[_0x5b3149(0x276d)],(_0x45156a['y']-_0x16929a[_0x5b3149(0x2e1b)]['y'])/_0x16929a[_0x5b3149(0x3738)]);}),new Array());var _0x466d6d=this[_0x4fef5c(0x3155)](this[_0x4fef5c(0x4685)],this[_0x4fef5c(0x24a1)],0x2);for(let _0x5bf83a=0x0;_0x5bf83a<_0x466d6d[_0x4fef5c(0xb26)];_0x5bf83a++)_0x3db2fa[_0x4fef5c(0x46a6)](_0x466d6d[_0x5bf83a]);if(0x0<_0x513bf8){var _0x163704=_0x125d1b[_0x4fef5c(0xb26)]/0x3,_0x1171fb=(this[_0x4fef5c(0x2d6a)][_0x4fef5c(0xb02)][_0x4fef5c(0x10a2)](_0x506ace=>{const _0x5dd77b=_0x4fef5c;_0x569162[_0x5dd77b(0x46a6)](0x0,-0x1,0x0),_0x125d1b[_0x5dd77b(0x46a6)](_0x506ace['x'],-_0x513bf8,_0x506ace['y']),_0x3ee0c1[_0x5dd77b(0x46a6)](0x1-(_0x506ace['x']-_0x16929a['min']['x'])/_0x16929a[_0x5dd77b(0x276d)],0x1-(_0x506ace['y']-_0x16929a[_0x5dd77b(0x2e1b)]['y'])/_0x16929a['height']);}),_0x3db2fa[_0x4fef5c(0xb26)]);for(let _0x37e03c=0x0;_0x37e03c<_0x1171fb;_0x37e03c+=0x3){var _0x562830=_0x3db2fa[_0x37e03c+0x0],_0x26ef1c=_0x3db2fa[_0x37e03c+0x1],_0x1a3882=_0x3db2fa[_0x37e03c+0x2];_0x3db2fa[_0x4fef5c(0x46a6)](_0x1a3882+_0x163704),_0x3db2fa['push'](_0x26ef1c+_0x163704),_0x3db2fa[_0x4fef5c(0x46a6)](_0x562830+_0x163704);}this[_0x4fef5c(0x22a6)](_0x125d1b,_0x569162,_0x3ee0c1,_0x3db2fa,_0x16929a,this[_0x4fef5c(0x25d8)],_0x513bf8,!0x1,_0x24a8dc),this['_holes'][_0x4fef5c(0x10a2)](_0xe1a9d0=>{const _0x32ed87=_0x4fef5c;this[_0x32ed87(0x22a6)](_0x125d1b,_0x569162,_0x3ee0c1,_0x3db2fa,_0x16929a,_0xe1a9d0,_0x513bf8,!0x0,_0x24a8dc);});}return _0x22b3cc[_0x4fef5c(0x30b0)]=_0x3db2fa,_0x22b3cc[_0x4fef5c(0x20f2)]=_0x125d1b,_0x22b3cc[_0x4fef5c(0x1e44)]=_0x569162,_0x22b3cc[_0x4fef5c(0x4487)]=_0x3ee0c1,_0x22b3cc;}['_addSide'](_0x4648e3,_0x2e3230,_0x297197,_0x526478,_0x47e326,_0x4048cb,_0x2ac194,_0x250bee,_0x5821be){const _0x5bd935=_0x1c0b55;let _0x220915=_0x4648e3[_0x5bd935(0xb26)]/0x3,_0x59a0a5=0x0;for(let _0x32b68a=0x0;_0x32b68a<_0x4048cb['elements'][_0x5bd935(0xb26)];_0x32b68a++){var _0x4206d3=_0x4048cb['elements'][_0x32b68a],_0x2eadae=_0x4048cb['elements'][(_0x32b68a+0x1)%_0x4048cb[_0x5bd935(0xb02)]['length']],_0x5a106e=(_0x4648e3[_0x5bd935(0x46a6)](_0x4206d3['x'],0x0,_0x4206d3['y']),_0x4648e3[_0x5bd935(0x46a6)](_0x4206d3['x'],-_0x2ac194,_0x4206d3['y']),_0x4648e3[_0x5bd935(0x46a6)](_0x2eadae['x'],0x0,_0x2eadae['y']),_0x4648e3[_0x5bd935(0x46a6)](_0x2eadae['x'],-_0x2ac194,_0x2eadae['y']),_0x4048cb[_0x5bd935(0xb02)][(_0x32b68a+_0x4048cb['elements'][_0x5bd935(0xb26)]-0x1)%_0x4048cb[_0x5bd935(0xb02)]['length']]),_0x1bd8b=_0x4048cb[_0x5bd935(0xb02)][(_0x32b68a+0x2)%_0x4048cb[_0x5bd935(0xb02)]['length']];let _0x192310=new _0x559130['P'](-(_0x2eadae['y']-_0x4206d3['y']),0x0,_0x2eadae['x']-_0x4206d3['x']),_0x4985f0=new _0x559130['P'](-(_0x4206d3['y']-_0x5a106e['y']),0x0,_0x4206d3['x']-_0x5a106e['x']),_0x553560=new _0x559130['P'](-(_0x1bd8b['y']-_0x2eadae['y']),0x0,_0x1bd8b['x']-_0x2eadae['x']);_0x250bee||(_0x192310=_0x192310[_0x5bd935(0x709)](-0x1),_0x4985f0=_0x4985f0[_0x5bd935(0x709)](-0x1),_0x553560=_0x553560[_0x5bd935(0x709)](-0x1));var _0x5a106e=_0x192310[_0x5bd935(0x5f5)](),_0x1bd8b=_0x4985f0[_0x5bd935(0x5f5)](),_0xe8a989=(_0x553560[_0x5bd935(0x5f5)](),_0x559130['P'][_0x5bd935(0x2eba)](_0x1bd8b,_0x5a106e)),_0xe8a989=(_0x1bd8b=_0x5821be<_0xe8a989?(_0xe8a989<_0x34635e['kn']-0x1?new _0x559130['P'](_0x4206d3['x'],0x0,_0x4206d3['y'])['subtract'](new _0x559130['P'](_0x2eadae['x'],0x0,_0x2eadae['y'])):_0x4985f0['add'](_0x192310))[_0x5bd935(0xa67)]():_0x5a106e,_0x559130['P'][_0x5bd935(0x2eba)](_0x553560,_0x192310)),_0xe8a989=_0x5821be<_0xe8a989?(_0xe8a989<_0x34635e['kn']-0x1?new _0x559130['P'](_0x2eadae['x'],0x0,_0x2eadae['y'])['subtract'](new _0x559130['P'](_0x4206d3['x'],0x0,_0x4206d3['y'])):_0x553560['add'](_0x192310))[_0x5bd935(0xa67)]():_0x5a106e;_0x297197['push'](_0x59a0a5/_0x47e326[_0x5bd935(0x276d)],0x0),_0x297197['push'](_0x59a0a5/_0x47e326[_0x5bd935(0x276d)],0x1),_0x59a0a5+=_0x192310[_0x5bd935(0xb26)](),_0x297197[_0x5bd935(0x46a6)](_0x59a0a5/_0x47e326['width'],0x0),_0x297197[_0x5bd935(0x46a6)](_0x59a0a5/_0x47e326[_0x5bd935(0x276d)],0x1),_0x2e3230['push'](_0x1bd8b['x'],_0x1bd8b['y'],_0x1bd8b['z']),_0x2e3230['push'](_0x1bd8b['x'],_0x1bd8b['y'],_0x1bd8b['z']),_0x2e3230[_0x5bd935(0x46a6)](_0xe8a989['x'],_0xe8a989['y'],_0xe8a989['z']),_0x2e3230['push'](_0xe8a989['x'],_0xe8a989['y'],_0xe8a989['z']),_0x250bee?(_0x526478[_0x5bd935(0x46a6)](_0x220915),_0x526478['push'](_0x220915+0x2),_0x526478['push'](_0x220915+0x1),_0x526478[_0x5bd935(0x46a6)](_0x220915+0x1),_0x526478[_0x5bd935(0x46a6)](_0x220915+0x2),_0x526478[_0x5bd935(0x46a6)](_0x220915+0x3)):(_0x526478[_0x5bd935(0x46a6)](_0x220915),_0x526478[_0x5bd935(0x46a6)](_0x220915+0x1),_0x526478[_0x5bd935(0x46a6)](_0x220915+0x2),_0x526478[_0x5bd935(0x46a6)](_0x220915+0x1),_0x526478[_0x5bd935(0x46a6)](_0x220915+0x3),_0x526478[_0x5bd935(0x46a6)](_0x220915+0x2)),_0x220915+=0x4;}}}function _0xee3ecc(_0x58773a,_0x52c28d,_0x582fd2,_0x33b8ef,_0x18e8ea,_0xf84619,_0x15d0e1){const _0x1b8d19=_0x1c0b55,_0x2d6bc5=_0x582fd2||new Array(0x3),_0x2c9091=_0x33b8ef,_0x427cb5=[];var _0x5e0444=_0x15d0e1||!0x1;for(let _0x3b2351=0x0;_0x3b2351<0x3;_0x3b2351++)void 0x0===_0x2d6bc5[_0x3b2351]&&(_0x2d6bc5[_0x3b2351]=new _0x559130['Lt'](0x0,0x0,0x1,0x1)),_0x2c9091&&void 0x0===_0x2c9091[_0x3b2351]&&(_0x2c9091[_0x3b2351]=new _0xa10929['HE'](0x1,0x1,0x1,0x1));var _0x531da1=_0x58773a[_0x1b8d19(0x1584)](_0x5ab107['o'][_0x1b8d19(0x43f8)]),_0x583e5e=_0x58773a[_0x1b8d19(0x1584)](_0x5ab107['o'][_0x1b8d19(0x9b8)]);const _0x5e7dca=_0x58773a[_0x1b8d19(0x1584)](_0x5ab107['o'][_0x1b8d19(0x473f)]);var _0x2fb7b7,_0x1f607d,_0x535a8f,_0x575f0b,_0x582fd2=_0x58773a[_0x1b8d19(0x2995)](),_0x1f11eb=_0x531da1[_0x1b8d19(0xb26)]/0x9;let _0x36a3d2=0x0;const _0x4f39af=[0x0];if(_0x5e0444){for(let _0x5ab117=_0x1f11eb;_0x5ab117<_0x531da1[_0x1b8d19(0xb26)]/0x3;_0x5ab117+=0x4)_0x535a8f=_0x531da1[0x3*(_0x5ab117+0x2)]-_0x531da1[0x3*_0x5ab117],_0x1f607d=_0x531da1[0x3*(_0x5ab117+0x2)+0x2]-_0x531da1[0x3*_0x5ab117+0x2],_0x535a8f=Math[_0x1b8d19(0xa0c)](_0x535a8f*_0x535a8f+_0x1f607d*_0x1f607d),_0x36a3d2+=_0x535a8f,_0x4f39af['push'](_0x36a3d2);}let _0x309b0a=0x0;for(let _0x2406fb=0x0;_0x2406fb<_0x583e5e[_0x1b8d19(0xb26)];_0x2406fb+=0x3)Math['abs'](_0x583e5e[_0x2406fb+0x1])<0.001&&(_0x309b0a=0x1),Math[_0x1b8d19(0x21b4)](_0x583e5e[_0x2406fb+0x1]-0x1)<0.001&&(_0x309b0a=0x0),Math[_0x1b8d19(0x21b4)](_0x583e5e[_0x2406fb+0x1]+0x1)<0.001&&(_0x309b0a=0x2),_0x575f0b=_0x2406fb/0x3,0x1===_0x309b0a?(_0x2fb7b7=_0x575f0b-_0x1f11eb,_0x5e7dca[0x2*_0x575f0b]=_0x2fb7b7%0x4<1.5?_0x5e0444?_0x2d6bc5[_0x309b0a]['x']+(_0x2d6bc5[_0x309b0a]['z']-_0x2d6bc5[_0x309b0a]['x'])*_0x4f39af[Math['floor'](_0x2fb7b7/0x4)]/_0x36a3d2:_0x2d6bc5[_0x309b0a]['x']:_0x5e0444?_0x2d6bc5[_0x309b0a]['x']+(_0x2d6bc5[_0x309b0a]['z']-_0x2d6bc5[_0x309b0a]['x'])*_0x4f39af[Math[_0x1b8d19(0x1d4a)](_0x2fb7b7/0x4)+0x1]/_0x36a3d2:_0x2d6bc5[_0x309b0a]['z'],_0x5e7dca[0x2*_0x575f0b+0x1]=_0x2fb7b7%0x2==0x0?_0x44034a['e'][_0x1b8d19(0xf4d)]?0x1-_0x2d6bc5[_0x309b0a]['w']:_0x2d6bc5[_0x309b0a]['w']:_0x44034a['e'][_0x1b8d19(0xf4d)]?0x1-_0x2d6bc5[_0x309b0a]['y']:_0x2d6bc5[_0x309b0a]['y']):(_0x5e7dca[0x2*_0x575f0b]=(0x1-_0x5e7dca[0x2*_0x575f0b])*_0x2d6bc5[_0x309b0a]['x']+_0x5e7dca[0x2*_0x575f0b]*_0x2d6bc5[_0x309b0a]['z'],_0x5e7dca[0x2*_0x575f0b+0x1]=(0x1-_0x5e7dca[0x2*_0x575f0b+0x1])*_0x2d6bc5[_0x309b0a]['y']+_0x5e7dca[0x2*_0x575f0b+0x1]*_0x2d6bc5[_0x309b0a]['w'],_0x44034a['e']['UseOpenGLOrientationForUV']&&(_0x5e7dca[0x2*_0x575f0b+0x1]=0x1-_0x5e7dca[0x2*_0x575f0b+0x1])),_0x2c9091&&_0x427cb5[_0x1b8d19(0x46a6)](_0x2c9091[_0x309b0a]['r'],_0x2c9091[_0x309b0a]['g'],_0x2c9091[_0x309b0a]['b'],_0x2c9091[_0x309b0a]['a']);_0x390f7b['x'][_0x1b8d19(0x10f8)](_0x52c28d,_0x531da1,_0x582fd2,_0x583e5e,_0x5e7dca,_0x18e8ea,_0xf84619);const _0x8e7c5a=new _0x390f7b['x']();return _0x8e7c5a[_0x1b8d19(0x30b0)]=_0x582fd2,_0x8e7c5a[_0x1b8d19(0x20f2)]=_0x531da1,_0x8e7c5a['normals']=_0x583e5e,_0x8e7c5a[_0x1b8d19(0x4487)]=_0x5e7dca,_0x2c9091&&(_0x33b8ef=_0x52c28d===_0x390f7b['x'][_0x1b8d19(0x3c75)]?_0x427cb5[_0x1b8d19(0x2624)](_0x427cb5):_0x427cb5,_0x8e7c5a[_0x1b8d19(0x28a4)]=_0x33b8ef),_0x8e7c5a;}function _0x1b5f6a(_0x2b0a3a,_0x8aefc9,_0x54c98a=null,_0xb4adce=earcut){const _0x6a0ba7=_0x1c0b55;_0x8aefc9[_0x6a0ba7(0x33b4)]=_0x85c7ec['Kj'][_0x6a0ba7(0x21ec)](_0x8aefc9[_0x6a0ba7(0x33b4)]);var _0x19bde2=_0x8aefc9[_0x6a0ba7(0x2bd3)],_0x44e594=_0x8aefc9[_0x6a0ba7(0x3dfe)]||[],_0x493a79=_0x8aefc9[_0x6a0ba7(0x1e31)]||0x0,_0x2fa590=_0x8aefc9[_0x6a0ba7(0x24a9)]||0x2;const _0x11af4d=[];let _0x598402=[];for(let _0x5db2d9=0x0;_0x5db2d9<_0x19bde2[_0x6a0ba7(0xb26)];_0x5db2d9++)_0x11af4d[_0x5db2d9]=new _0x559130['FM'](_0x19bde2[_0x5db2d9]['x'],_0x19bde2[_0x5db2d9]['z']);_0x11af4d[0x0]['equalsWithEpsilon'](_0x11af4d[_0x11af4d[_0x6a0ba7(0xb26)]-0x1],1e-8)&&_0x11af4d[_0x6a0ba7(0x1ba2)]();const _0x54a63c=new _0x2cc979(_0x2b0a3a,_0x11af4d,_0x54c98a||_0x27df9c['l'][_0x6a0ba7(0x3534)],_0xb4adce);for(let _0x3b28d3=0x0;_0x3b28d3<_0x44e594['length'];_0x3b28d3++){_0x598402=[];for(let _0x46a213=0x0;_0x46a213<_0x44e594[_0x3b28d3]['length'];_0x46a213++)_0x598402[_0x6a0ba7(0x46a6)](new _0x559130['FM'](_0x44e594[_0x3b28d3][_0x46a213]['x'],_0x44e594[_0x3b28d3][_0x46a213]['z']));_0x54a63c[_0x6a0ba7(0x1f03)](_0x598402);}const _0xd20f42=_0x54a63c[_0x6a0ba7(0x24bc)](!0x1,_0x493a79,_0x2fa590),_0x57feb8=(_0xd20f42[_0x6a0ba7(0x403d)]=_0x8aefc9[_0x6a0ba7(0x33b4)],_0xee3ecc(_0xd20f42,_0x8aefc9['sideOrientation'],_0x8aefc9['faceUV'],_0x8aefc9['faceColors'],_0x8aefc9['frontUVs'],_0x8aefc9['backUVs'],_0x8aefc9['wrap']));return _0x57feb8['applyToMesh'](_0xd20f42,_0x8aefc9[_0x6a0ba7(0x2711)]),_0xd20f42;}function _0x1699b5(_0x2844d7,_0x15129d,_0x266930=null,_0x103a71=earcut){return _0x1b5f6a(_0x2844d7,_0x15129d,_0x266930,_0x103a71);}const _0x4de9ac={'ExtrudePolygon':_0x1699b5,'CreatePolygon':_0x1b5f6a};function _0x4b1b49(_0x5cc360,_0x3e5fd9,_0x54770e=null){const _0x2fe01f=_0x1c0b55;var _0x4c3b99=!_0x3e5fd9[_0x2fe01f(0x2898)]||_0x3e5fd9['arc']<=0x0||0x1<_0x3e5fd9['arc']?0x1:_0x3e5fd9[_0x2fe01f(0x2898)],_0x5eebb6=void 0x0===_0x3e5fd9[_0x2fe01f(0x40ff)]||_0x3e5fd9[_0x2fe01f(0x40ff)],_0x2918b7=_0x3e5fd9['shape'],_0x4753fb=_0x3e5fd9['radius']||0x1,_0x554131=_0x3e5fd9['tessellation']||0x40,_0xb9d46f=_0x3e5fd9[_0x2fe01f(0x1683)]||0x0,_0x36a4b2=_0x3e5fd9[_0x2fe01f(0x2711)],_0x594ab0=_0x85c7ec['Kj']['_GetDefaultSideOrientation'](_0x3e5fd9[_0x2fe01f(0x33b4)]),_0x65e00c=_0x3e5fd9[_0x2fe01f(0x1b35)]||_0x85c7ec['Kj']['NO_CAP'],_0x3d4e0c=0x2*Math['PI'];const _0x161542=new Array();var _0x159aa4=_0x3e5fd9[_0x2fe01f(0x3fdb)]||!0x1;let _0x2ab2c=0x0,_0x3a1f1f=0x0;var _0xdcff67,_0x4d6d73=_0x3d4e0c/_0x554131*_0x4c3b99;let _0x313d40;for(_0x2ab2c=0x0;_0x2ab2c<=_0x554131-_0xb9d46f;_0x2ab2c++){for(_0x313d40=[],_0x65e00c!=_0x85c7ec['Kj'][_0x2fe01f(0x96d)]&&_0x65e00c!=_0x85c7ec['Kj'][_0x2fe01f(0x2a97)]||(_0x313d40[_0x2fe01f(0x46a6)](new _0x559130['P'](0x0,_0x2918b7[0x0]['y'],0x0)),_0x313d40[_0x2fe01f(0x46a6)](new _0x559130['P'](Math[_0x2fe01f(0x1342)](_0x2ab2c*_0x4d6d73)*_0x2918b7[0x0]['x']*_0x4753fb,_0x2918b7[0x0]['y'],Math[_0x2fe01f(0x7be)](_0x2ab2c*_0x4d6d73)*_0x2918b7[0x0]['x']*_0x4753fb))),_0x3a1f1f=0x0;_0x3a1f1f<_0x2918b7[_0x2fe01f(0xb26)];_0x3a1f1f++)_0xdcff67=new _0x559130['P'](Math[_0x2fe01f(0x1342)](_0x2ab2c*_0x4d6d73)*_0x2918b7[_0x3a1f1f]['x']*_0x4753fb,_0x2918b7[_0x3a1f1f]['y'],Math['sin'](_0x2ab2c*_0x4d6d73)*_0x2918b7[_0x3a1f1f]['x']*_0x4753fb),_0x313d40[_0x2fe01f(0x46a6)](_0xdcff67);_0x65e00c!=_0x85c7ec['Kj'][_0x2fe01f(0x2978)]&&_0x65e00c!=_0x85c7ec['Kj']['CAP_ALL']||(_0x313d40['push'](new _0x559130['P'](Math[_0x2fe01f(0x1342)](_0x2ab2c*_0x4d6d73)*_0x2918b7[_0x2918b7[_0x2fe01f(0xb26)]-0x1]['x']*_0x4753fb,_0x2918b7[_0x2918b7[_0x2fe01f(0xb26)]-0x1]['y'],Math[_0x2fe01f(0x7be)](_0x2ab2c*_0x4d6d73)*_0x2918b7[_0x2918b7['length']-0x1]['x']*_0x4753fb)),_0x313d40[_0x2fe01f(0x46a6)](new _0x559130['P'](0x0,_0x2918b7[_0x2918b7[_0x2fe01f(0xb26)]-0x1]['y'],0x0))),_0x161542[_0x2fe01f(0x46a6)](_0x313d40);}return _0xde804d(_0x5cc360,{'pathArray':_0x161542,'closeArray':_0x5eebb6,'sideOrientation':_0x594ab0,'updatable':_0x36a4b2,'invertUV':_0x159aa4,'frontUVs':_0x3e5fd9[_0x2fe01f(0xc2f)],'backUVs':_0x3e5fd9[_0x2fe01f(0x31d0)]},_0x54770e);}_0x390f7b['x'][_0x1c0b55(0x2e24)]=_0xee3ecc,_0x85c7ec['Kj'][_0x1c0b55(0x2e24)]=(_0x28cd9d,_0x550750,_0x250927,_0x113dc1,_0x4129b3,_0x3eca9f,_0x3a33d4=earcut)=>_0x1b5f6a(_0x28cd9d,{'shape':_0x550750,'holes':_0x113dc1,'updatable':_0x4129b3,'sideOrientation':_0x3eca9f},_0x250927,_0x3a33d4),_0x85c7ec['Kj']['ExtrudePolygon']=(_0x214299,_0x36d231,_0x1e94c3,_0x4d831b,_0x4a5340,_0x2bff2a,_0x3351b0,_0x1c2fed=earcut)=>_0x1699b5(_0x214299,{'shape':_0x36d231,'holes':_0x4a5340,'depth':_0x1e94c3,'updatable':_0x2bff2a,'sideOrientation':_0x3351b0},_0x4d831b,_0x1c2fed);const _0xa98ac0={'CreateLathe':_0x4b1b49};function _0x43c73c(_0x1114b7,_0x17ee6d,_0x4a8639=null){const _0x28aef0=_0x1c0b55;var _0x508ad5=_0x17ee6d[_0x28aef0(0x46d0)];let _0x464a46=_0x17ee6d[_0x28aef0(0xf49)],_0x59eb25=0x1;void 0x0!==_0x17ee6d[_0x28aef0(0x117f)]?_0x59eb25=_0x17ee6d['radius']:_0x464a46&&(_0x59eb25=_0x464a46[_0x28aef0(0x12ce)][_0x28aef0(0x117f)]);var _0x5dfc25=_0x17ee6d[_0x28aef0(0x3594)]||0x40,_0x24cab4=_0x17ee6d[_0x28aef0(0x3e6)]||null;let _0x3ebaaf=_0x17ee6d[_0x28aef0(0x1b35)]||_0x85c7ec['Kj'][_0x28aef0(0x43f3)];var _0x2fa846=_0x17ee6d['invertUV']||!0x1,_0xcc5a0b=_0x17ee6d[_0x28aef0(0x2711)],_0x5e09b4=_0x85c7ec['Kj'][_0x28aef0(0x21ec)](_0x17ee6d[_0x28aef0(0x33b4)]),_0x1433df=(_0x17ee6d[_0x28aef0(0x2898)]=(!_0x17ee6d[_0x28aef0(0x2898)]||!(_0x17ee6d[_0x28aef0(0x2898)]<=0x0||0x1<_0x17ee6d[_0x28aef0(0x2898)]))&&_0x17ee6d[_0x28aef0(0x2898)]||0x1,(_0x3c7b33,_0x2990f7,_0x33f34a,_0xc3c54,_0x402ae8,_0x1c591b,_0x5eb292,_0x242b86)=>{const _0x3a9de6=_0x28aef0;var _0x4f04ce,_0x437b1c,_0x5ee109=_0x2990f7[_0x3a9de6(0x1312)](),_0xe5933b=_0x2990f7[_0x3a9de6(0x19a7)](),_0x3655a7=_0x2990f7[_0x3a9de6(0x22e5)](),_0x4f82a5=0x2*Math['PI']/_0x402ae8*_0x242b86;const _0x4f75da=_0x1c591b||(()=>_0xc3c54);let _0x2edea4,_0x2d92ff;var _0x29494f=_0x559130['jp'][_0x3a9de6(0x1f2f)][0x0];let _0x3affed=_0x5eb292===_0x85c7ec['Kj'][_0x3a9de6(0x43f3)]||_0x5eb292===_0x85c7ec['Kj'][_0x3a9de6(0x2978)]?0x0:0x2;for(let _0x279734=0x0;_0x279734<_0x3c7b33[_0x3a9de6(0xb26)];_0x279734++){_0x4f04ce=_0x4f75da(_0x279734,_0x3655a7[_0x279734]),_0x2edea4=Array(),_0x437b1c=_0xe5933b[_0x279734];for(let _0x3fac40=0x0;_0x3fac40<_0x402ae8;_0x3fac40++)_0x559130['y3'][_0x3a9de6(0xd62)](_0x5ee109[_0x279734],_0x4f82a5*_0x3fac40,_0x29494f),_0x2d92ff=_0x2edea4[_0x3fac40]||_0x559130['P'][_0x3a9de6(0x6e7)](),_0x559130['P'][_0x3a9de6(0x3a0)](_0x437b1c,_0x29494f,_0x2d92ff),_0x2d92ff['scaleInPlace'](_0x4f04ce)[_0x3a9de6(0x45b4)](_0x3c7b33[_0x279734]),_0x2edea4[_0x3fac40]=_0x2d92ff;_0x33f34a[_0x3affed]=_0x2edea4,_0x3affed++;}var _0x3ee60c=(_0x178b0c,_0x5c9833)=>{const _0x453e9b=_0x3a9de6,_0xd4d5c4=Array();for(let _0x5ca237=0x0;_0x5ca237<_0x178b0c;_0x5ca237++)_0xd4d5c4[_0x453e9b(0x46a6)](_0x3c7b33[_0x5c9833]);return _0xd4d5c4;};switch(_0x5eb292){case _0x85c7ec['Kj']['NO_CAP']:break;case _0x85c7ec['Kj'][_0x3a9de6(0x96d)]:_0x33f34a[0x0]=_0x3ee60c(_0x402ae8,0x0),_0x33f34a[0x1]=_0x33f34a[0x2]['slice'](0x0);break;case _0x85c7ec['Kj'][_0x3a9de6(0x2978)]:_0x33f34a[_0x3affed]=_0x33f34a[_0x3affed-0x1][_0x3a9de6(0x1ea1)](0x0),_0x33f34a[_0x3affed+0x1]=_0x3ee60c(_0x402ae8,_0x3c7b33[_0x3a9de6(0xb26)]-0x1);break;case _0x85c7ec['Kj']['CAP_ALL']:_0x33f34a[0x0]=_0x3ee60c(_0x402ae8,0x0),_0x33f34a[0x1]=_0x33f34a[0x2][_0x3a9de6(0x1ea1)](0x0),_0x33f34a[_0x3affed]=_0x33f34a[_0x3affed-0x1]['slice'](0x0),_0x33f34a[_0x3affed+0x1]=_0x3ee60c(_0x402ae8,_0x3c7b33[_0x3a9de6(0xb26)]-0x1);}return _0x33f34a;});let _0x69719b,_0x5d82da;if(_0x464a46){const _0x51c1fe=_0x464a46[_0x28aef0(0x12ce)];var _0x19beac=_0x17ee6d[_0x28aef0(0x2898)]||_0x51c1fe[_0x28aef0(0x2898)];return _0x69719b=_0x51c1fe[_0x28aef0(0x3303)]['update'](_0x508ad5),_0x5d82da=_0x1433df(_0x508ad5,_0x69719b,_0x51c1fe['pathArray'],_0x59eb25,_0x51c1fe['tessellation'],_0x24cab4,_0x51c1fe[_0x28aef0(0x1b35)],_0x19beac),_0x464a46=_0xde804d('',{'pathArray':_0x5d82da,'instance':_0x464a46}),_0x51c1fe['path3D']=_0x69719b,_0x51c1fe[_0x28aef0(0x2066)]=_0x5d82da,_0x51c1fe['arc']=_0x19beac,_0x51c1fe[_0x28aef0(0x117f)]=_0x59eb25,_0x464a46;}_0x69719b=new _0x2ec3b8['$B'](_0x508ad5),_0x19beac=new Array(),_0x3ebaaf=_0x3ebaaf<0x0||0x3<_0x3ebaaf?0x0:_0x3ebaaf;const _0x28b1ca=_0xde804d(_0x1114b7,{'pathArray':_0x5d82da=_0x1433df(_0x508ad5,_0x69719b,_0x19beac,_0x59eb25,_0x5dfc25,_0x24cab4,_0x3ebaaf,_0x17ee6d[_0x28aef0(0x2898)]),'closePath':!0x0,'closeArray':!0x1,'updatable':_0xcc5a0b,'sideOrientation':_0x5e09b4,'invertUV':_0x2fa846,'frontUVs':_0x17ee6d['frontUVs'],'backUVs':_0x17ee6d[_0x28aef0(0x31d0)]},_0x4a8639);return _0x28b1ca['_creationDataStorage']['pathArray']=_0x5d82da,_0x28b1ca[_0x28aef0(0x12ce)][_0x28aef0(0x3303)]=_0x69719b,_0x28b1ca['_creationDataStorage'][_0x28aef0(0x3594)]=_0x5dfc25,_0x28b1ca[_0x28aef0(0x12ce)]['cap']=_0x3ebaaf,_0x28b1ca[_0x28aef0(0x12ce)][_0x28aef0(0x2898)]=_0x17ee6d[_0x28aef0(0x2898)],_0x28b1ca[_0x28aef0(0x12ce)][_0x28aef0(0x117f)]=_0x59eb25,_0x28b1ca;}_0x85c7ec['Kj']['CreateLathe']=(_0x1f76cf,_0x2f2efc,_0x1ae43b,_0x4e3e28,_0x405f9b,_0x1b7055,_0x33f3ed)=>_0x4b1b49(_0x1f76cf,{'shape':_0x2f2efc,'radius':_0x1ae43b,'tessellation':_0x4e3e28,'sideOrientation':_0x33f3ed,'updatable':_0x1b7055},_0x405f9b);const _0x50c5c2={'CreateTube':_0x43c73c},_0x5e450a=(_0x85c7ec['Kj'][_0x1c0b55(0x298c)]=(_0x1219b5,_0xec26e3,_0x2742d1,_0x5c369b,_0x23b5ab,_0x2715ac,_0x58caf6,_0x18b03d,_0x27c383,_0x537c14)=>_0x43c73c(_0x1219b5,{'path':_0xec26e3,'radius':_0x2742d1,'tessellation':_0x5c369b,'radiusFunction':_0x23b5ab,'arc':0x1,'cap':_0x2715ac,'updatable':_0x18b03d,'sideOrientation':_0x27c383,'instance':_0x537c14},_0x58caf6),new _0x559130['P'](0x1,0x0,0x0)),_0x24e323=new _0x559130['P'](-0x1,0x0,0x0),_0xc94acd=new _0x559130['P'](0x0,0x1,0x0),_0x22680e=new _0x559130['P'](0x0,-0x1,0x0),_0x3f7ed2=new _0x559130['P'](0x0,0x0,0x1),_0x58f86e=new _0x559130['P'](0x0,0x0,-0x1);class _0x22c120{constructor(_0x4125c3=_0x559130['P'][_0x1c0b55(0x6e7)](),_0x351de6=_0x559130['P']['Up'](),_0x14574f=_0x559130['FM'][_0x1c0b55(0x6e7)](),_0x5e6401=0x0,_0x155c23=0x0,_0x22c6be=null,_0x5ddc18=null,_0xc008b9=null,_0x450d47=null){const _0x125be4=_0x1c0b55;this[_0x125be4(0x30d4)]=_0x4125c3,this[_0x125be4(0x3b74)]=_0x351de6,this['uv']=_0x14574f,this[_0x125be4(0x4650)]=_0x5e6401,this[_0x125be4(0x40eb)]=_0x155c23,this[_0x125be4(0x12d1)]=_0x22c6be,this[_0x125be4(0xa61)]=_0x5ddc18,this[_0x125be4(0x2c9d)]=_0xc008b9,this[_0x125be4(0xfcd)]=_0x450d47;}[_0x1c0b55(0x2ee7)](){const _0x5a9822=_0x1c0b55;var _0x2f4ce9;return new _0x22c120(this[_0x5a9822(0x30d4)]['clone'](),this[_0x5a9822(0x3b74)][_0x5a9822(0x2ee7)](),this['uv'][_0x5a9822(0x2ee7)](),this[_0x5a9822(0x4650)],this[_0x5a9822(0x40eb)],null==(_0x2f4ce9=this[_0x5a9822(0x12d1)])?void 0x0:_0x2f4ce9[_0x5a9822(0x1ea1)](),null==(_0x2f4ce9=this[_0x5a9822(0xa61)])?void 0x0:_0x2f4ce9[_0x5a9822(0x1ea1)](),null==(_0x2f4ce9=this[_0x5a9822(0x2c9d)])?void 0x0:_0x2f4ce9[_0x5a9822(0x1ea1)](),null==(_0x2f4ce9=this[_0x5a9822(0xfcd)])?void 0x0:_0x2f4ce9['slice']());}}function _0x57eec8(_0x494cd5,_0x3037fa,_0x12f95d){const _0x43cf2b=_0x1c0b55;var _0x28cac4=!!_0x3037fa['skeleton'],_0x320136=_0x12f95d[_0x43cf2b(0x2e39)]||_0x28cac4,_0x4b6584=null!==_0x3037fa[_0x43cf2b(0x49b)]&&void 0x0!==_0x3037fa['overrideMaterialSideOrientation'];const _0x106481=_0x3037fa[_0x43cf2b(0x2995)](),_0x1641cb=_0x28cac4?_0x3037fa[_0x43cf2b(0x2eb1)](!0x0,!0x0):_0x3037fa[_0x43cf2b(0x1584)](_0x5ab107['o'][_0x43cf2b(0x43f8)]),_0x29ad35=_0x28cac4?_0x3037fa['getNormalsData'](!0x0,!0x0):_0x3037fa[_0x43cf2b(0x1584)](_0x5ab107['o']['NormalKind']),_0x32f473=_0x320136?_0x28cac4?_0x3037fa['getVerticesData'](_0x5ab107['o'][_0x43cf2b(0x43f8)]):_0x1641cb:null,_0x19b7ae=_0x320136?_0x28cac4?_0x3037fa[_0x43cf2b(0x1584)](_0x5ab107['o'][_0x43cf2b(0x9b8)]):_0x29ad35:null,_0xfbb5e6=_0x3037fa['getVerticesData'](_0x5ab107['o']['UVKind']),_0x42d2c7=_0x28cac4?_0x3037fa[_0x43cf2b(0x1584)](_0x5ab107['o']['MatricesIndicesKind']):null,_0x2fac5e=_0x28cac4?_0x3037fa['getVerticesData'](_0x5ab107['o'][_0x43cf2b(0xffb)]):null;var _0x9a4ff=_0x28cac4?_0x3037fa[_0x43cf2b(0x1584)](_0x5ab107['o'][_0x43cf2b(0x3cc)]):null,_0x4b415d=_0x28cac4?_0x3037fa[_0x43cf2b(0x1584)](_0x5ab107['o'][_0x43cf2b(0x2220)]):null;const _0x1b4812=_0x12f95d[_0x43cf2b(0x30d4)]||_0x559130['P'][_0x43cf2b(0x6e7)]();let _0x10d6e5=_0x12f95d[_0x43cf2b(0x3b74)]||_0x559130['P']['Up']();const _0x42111a=_0x12f95d[_0x43cf2b(0x21b)]||_0x559130['P'][_0x43cf2b(0x27b0)]();var _0x36e6bf=_0x12f95d['angle']||0x0;if(!_0x10d6e5){var _0x4f4e9d=new _0x559130['P'](0x0,0x0,0x1);const _0xdba46c=_0x3037fa[_0x43cf2b(0x3722)]()[_0x43cf2b(0x2932)];_0x4f4e9d=_0x559130['P'][_0x43cf2b(0x18c4)](_0x4f4e9d,_0xdba46c[_0x43cf2b(0x1586)]()),_0x10d6e5=_0xdba46c['globalPosition']['subtract'](_0x4f4e9d);}var _0x4f4e9d=-Math[_0x43cf2b(0x2025)](_0x10d6e5['z'],_0x10d6e5['x'])-Math['PI']/0x2,_0x442b35=Math[_0x43cf2b(0xa0c)](_0x10d6e5['x']*_0x10d6e5['x']+_0x10d6e5['z']*_0x10d6e5['z']),_0x442b35=Math['atan2'](_0x10d6e5['y'],_0x442b35),_0x8a90e9=_0x559130['y3'][_0x43cf2b(0x899)](_0x4f4e9d,_0x442b35,_0x36e6bf)[_0x43cf2b(0x1937)](_0x559130['y3'][_0x43cf2b(0x484f)](_0x1b4812['x'],_0x1b4812['y'],_0x1b4812['z'])),_0x8a90e9=_0x559130['y3'][_0x43cf2b(0x46be)](_0x8a90e9);const _0x512f4a=_0x3037fa['getWorldMatrix'](),_0x35b03a=_0x512f4a['multiply'](_0x8a90e9),_0x57e2ee=new _0x390f7b['x']();_0x57e2ee[_0x43cf2b(0x30b0)]=[],_0x57e2ee[_0x43cf2b(0x20f2)]=[],_0x57e2ee['normals']=[],_0x57e2ee[_0x43cf2b(0x4487)]=[],_0x57e2ee['matricesIndices']=_0x28cac4?[]:null,_0x57e2ee[_0x43cf2b(0x2531)]=_0x28cac4?[]:null,_0x57e2ee[_0x43cf2b(0x2450)]=_0x9a4ff?[]:null,_0x57e2ee['matricesWeightsExtra']=_0x4b415d?[]:null;let _0x278095=0x0;var _0x2ef5a3=_0x231824=>{const _0x3c1276=_0x43cf2b,_0x4e424c=new _0x22c120();if(!_0x106481||!_0x1641cb||!_0x29ad35)return _0x4e424c;var _0x43f889,_0x231824=_0x106481[_0x231824];return _0x4e424c[_0x3c1276(0x4650)]=0x3*_0x231824,_0x4e424c['vertexIdxForBones']=0x4*_0x231824,_0x4e424c[_0x3c1276(0x30d4)]=new _0x559130['P'](_0x1641cb[0x3*_0x231824],_0x1641cb[0x3*_0x231824+0x1],_0x1641cb[0x3*_0x231824+0x2]),_0x559130['P']['TransformCoordinatesToRef'](_0x4e424c[_0x3c1276(0x30d4)],_0x35b03a,_0x4e424c['position']),_0x4e424c[_0x3c1276(0x3b74)]=new _0x559130['P'](_0x29ad35[0x3*_0x231824],_0x29ad35[0x3*_0x231824+0x1],_0x29ad35[0x3*_0x231824+0x2]),_0x559130['P'][_0x3c1276(0x3037)](_0x4e424c[_0x3c1276(0x3b74)],_0x35b03a,_0x4e424c['normal']),_0x12f95d[_0x3c1276(0x1071)]&&_0xfbb5e6&&(_0x43f889=_0xfbb5e6[0x2*_0x231824+0x1],_0x4e424c['uv']=new _0x559130['FM'](_0xfbb5e6[0x2*_0x231824],_0x44034a['e'][_0x3c1276(0xf4d)]?0x1-_0x43f889:_0x43f889)),_0x4e424c;};const _0xa88513=[0x0,0x0,0x0,0x0];var _0x515252,_0x471221=(_0x14f29f,_0x9d027)=>{const _0x1818da=_0x43cf2b;if(0x0===_0x14f29f[_0x1818da(0xb26)])return _0x14f29f;const _0x3bd7f7=0.5*Math[_0x1818da(0x21b4)](_0x559130['P'][_0x1818da(0x2eba)](_0x42111a,_0x9d027)),_0x169052=(_0x20cc68,_0x2b0a0d,_0x4ff67d,_0x449e97)=>{for(let _0x46d3da=0x0;_0x46d3da<_0x449e97;++_0x46d3da)if(_0x20cc68[_0x4ff67d+_0x46d3da]===_0x2b0a0d)return _0x4ff67d+_0x46d3da;return-0x1;};var _0x388b90=(_0x4feac4,_0x69b5df)=>{const _0x16ed0c=_0x1818da;var _0x1cfe9b=_0x559130['P'][_0x16ed0c(0x1aa4)](_0x4feac4[_0x16ed0c(0x30d4)],_0x69b5df['position'],_0x9d027,_0x3bd7f7);let _0x19dc63=_0xa88513,_0x30efe2=_0xa88513;if(_0x42d2c7&&_0x2fac5e){var _0xabb85b,_0x1276d4=_0x4feac4[_0x16ed0c(0x2c9d)]?0x0:_0x4feac4[_0x16ed0c(0x40eb)],_0x16751d=null!=(_0x4649ef=_0x4feac4[_0x16ed0c(0x2c9d)])?_0x4649ef:_0x42d2c7,_0x4b202b=null!=(_0x4649ef=_0x4feac4[_0x16ed0c(0xfcd)])?_0x4649ef:_0x2fac5e,_0x1a4bbb=_0x69b5df['matrixIndicesOverride']?0x0:_0x69b5df['vertexIdxForBones'],_0x7da01a=null!=(_0x4649ef=_0x69b5df['matrixIndicesOverride'])?_0x4649ef:_0x42d2c7,_0x3b0b98=null!=(_0x4649ef=_0x69b5df[_0x16ed0c(0xfcd)])?_0x4649ef:_0x2fac5e;_0x19dc63=[0x0,0x0,0x0,0x0],_0x30efe2=[0x0,0x0,0x0,0x0];let _0x58ea91=0x0;for(let _0x1f302c=0x0;_0x1f302c<0x4;++_0x1f302c)0x0<_0x4b202b[_0x1276d4+_0x1f302c]&&(_0xabb85b=_0x169052(_0x7da01a,_0x16751d[_0x1276d4+_0x1f302c],_0x1a4bbb,0x4),_0x19dc63[_0x58ea91]=_0x16751d[_0x1276d4+_0x1f302c],_0x30efe2[_0x58ea91]=_0x202589['R'][_0x16ed0c(0x18a7)](_0x4b202b[_0x1276d4+_0x1f302c],0x0<=_0xabb85b?_0x3b0b98[_0xabb85b]:0x0,_0x1cfe9b),_0x58ea91++);for(let _0x40bee9=0x0;_0x40bee9<0x4&&_0x58ea91<0x4;++_0x40bee9){var _0x2f3c0f=_0x7da01a[_0x1a4bbb+_0x40bee9];-0x1===_0x169052(_0x16751d,_0x2f3c0f,_0x1276d4,0x4)&&(_0x19dc63[_0x58ea91]=_0x2f3c0f,_0x30efe2[_0x58ea91]=_0x202589['R'][_0x16ed0c(0x18a7)](0x0,_0x3b0b98[_0x1a4bbb+_0x40bee9],_0x1cfe9b),_0x58ea91++);}var _0x4649ef=_0x30efe2[0x0]+_0x30efe2[0x1]+_0x30efe2[0x2]+_0x30efe2[0x3];_0x30efe2[0x0]/=_0x4649ef,_0x30efe2[0x1]/=_0x4649ef,_0x30efe2[0x2]/=_0x4649ef,_0x30efe2[0x3]/=_0x4649ef;}var _0x4649ef=_0x4feac4['localPositionOverride']?_0x4feac4[_0x16ed0c(0x12d1)][0x0]:null!=(_0x4649ef=null===_0x32f473||void 0x0===_0x32f473?void 0x0:_0x32f473[_0x4feac4[_0x16ed0c(0x4650)]])?_0x4649ef:0x0,_0x4dc17b=_0x4feac4['localPositionOverride']?_0x4feac4[_0x16ed0c(0x12d1)][0x1]:null!=(_0x4dc17b=null===_0x32f473||void 0x0===_0x32f473?void 0x0:_0x32f473[_0x4feac4[_0x16ed0c(0x4650)]+0x1])?_0x4dc17b:0x0,_0x311e96=_0x4feac4[_0x16ed0c(0x12d1)]?_0x4feac4[_0x16ed0c(0x12d1)][0x2]:null!=(_0x311e96=null===_0x32f473||void 0x0===_0x32f473?void 0x0:_0x32f473[_0x4feac4[_0x16ed0c(0x4650)]+0x2])?_0x311e96:0x0,_0x323001=_0x69b5df[_0x16ed0c(0x12d1)]?_0x69b5df[_0x16ed0c(0x12d1)][0x0]:null!=(_0x323001=null===_0x32f473||void 0x0===_0x32f473?void 0x0:_0x32f473[_0x69b5df[_0x16ed0c(0x4650)]])?_0x323001:0x0,_0x29aeac=_0x69b5df[_0x16ed0c(0x12d1)]?_0x69b5df['localPositionOverride'][0x1]:null!=(_0x29aeac=null===_0x32f473||void 0x0===_0x32f473?void 0x0:_0x32f473[_0x69b5df[_0x16ed0c(0x4650)]+0x1])?_0x29aeac:0x0,_0x5d61b9=_0x69b5df[_0x16ed0c(0x12d1)]?_0x69b5df[_0x16ed0c(0x12d1)][0x2]:null!=(_0x5d61b9=null===_0x32f473||void 0x0===_0x32f473?void 0x0:_0x32f473[_0x69b5df['vertexIdx']+0x2])?_0x5d61b9:0x0,_0x8352cc=_0x4feac4[_0x16ed0c(0xa61)]?_0x4feac4[_0x16ed0c(0xa61)][0x0]:null!=(_0x8352cc=null===_0x19b7ae||void 0x0===_0x19b7ae?void 0x0:_0x19b7ae[_0x4feac4[_0x16ed0c(0x4650)]])?_0x8352cc:0x0,_0x49a3bc=_0x4feac4[_0x16ed0c(0xa61)]?_0x4feac4[_0x16ed0c(0xa61)][0x1]:null!=(_0x49a3bc=null===_0x19b7ae||void 0x0===_0x19b7ae?void 0x0:_0x19b7ae[_0x4feac4[_0x16ed0c(0x4650)]+0x1])?_0x49a3bc:0x0,_0x5ec2e7=_0x4feac4[_0x16ed0c(0xa61)]?_0x4feac4[_0x16ed0c(0xa61)][0x2]:null!=(_0x5ec2e7=null===_0x19b7ae||void 0x0===_0x19b7ae?void 0x0:_0x19b7ae[_0x4feac4[_0x16ed0c(0x4650)]+0x2])?_0x5ec2e7:0x0,_0x461f4e=_0x8352cc+((_0x69b5df[_0x16ed0c(0xa61)]?_0x69b5df['localNormalOverride'][0x0]:null!=(_0x461f4e=null===_0x19b7ae||void 0x0===_0x19b7ae?void 0x0:_0x19b7ae[_0x69b5df[_0x16ed0c(0x4650)]])?_0x461f4e:0x0)-_0x8352cc)*_0x1cfe9b,_0x8352cc=_0x49a3bc+((_0x69b5df[_0x16ed0c(0xa61)]?_0x69b5df[_0x16ed0c(0xa61)][0x1]:null!=(_0x8352cc=null===_0x19b7ae||void 0x0===_0x19b7ae?void 0x0:_0x19b7ae[_0x69b5df[_0x16ed0c(0x4650)]+0x1])?_0x8352cc:0x0)-_0x49a3bc)*_0x1cfe9b,_0x49a3bc=_0x5ec2e7+((_0x69b5df[_0x16ed0c(0xa61)]?_0x69b5df['localNormalOverride'][0x2]:null!=(_0x49a3bc=null===_0x19b7ae||void 0x0===_0x19b7ae?void 0x0:_0x19b7ae[_0x69b5df[_0x16ed0c(0x4650)]+0x2])?_0x49a3bc:0x0)-_0x5ec2e7)*_0x1cfe9b,_0x5ec2e7=Math['sqrt'](_0x461f4e*_0x461f4e+_0x8352cc*_0x8352cc+_0x49a3bc*_0x49a3bc);return new _0x22c120(_0x559130['P'][_0x16ed0c(0x18a7)](_0x4feac4[_0x16ed0c(0x30d4)],_0x69b5df[_0x16ed0c(0x30d4)],_0x1cfe9b),_0x559130['P']['Lerp'](_0x4feac4[_0x16ed0c(0x3b74)],_0x69b5df['normal'],_0x1cfe9b)['normalize'](),_0x559130['FM']['Lerp'](_0x4feac4['uv'],_0x69b5df['uv'],_0x1cfe9b),-0x1,-0x1,_0x32f473?[_0x4649ef+(_0x323001-_0x4649ef)*_0x1cfe9b,_0x4dc17b+(_0x29aeac-_0x4dc17b)*_0x1cfe9b,_0x311e96+(_0x5d61b9-_0x311e96)*_0x1cfe9b]:null,_0x19b7ae?[_0x461f4e/_0x5ec2e7,_0x8352cc/_0x5ec2e7,_0x49a3bc/_0x5ec2e7]:null,_0x19dc63,_0x30efe2);};let _0x48855c=null;0x3<_0x14f29f[_0x1818da(0xb26)]&&(_0x48855c=new Array());for(let _0x1f81d2=0x0;_0x1f81d2<_0x14f29f[_0x1818da(0xb26)];_0x1f81d2+=0x3){let _0x31ead1=null,_0x19016a=null,_0x78ee36=null,_0x463244=null;var _0x1aa474=0x0<_0x559130['P'][_0x1818da(0x2eba)](_0x14f29f[_0x1f81d2][_0x1818da(0x30d4)],_0x9d027)-_0x3bd7f7,_0x51f911=0x0<_0x559130['P']['Dot'](_0x14f29f[_0x1f81d2+0x1][_0x1818da(0x30d4)],_0x9d027)-_0x3bd7f7,_0x1e64c7=0x0<_0x559130['P']['Dot'](_0x14f29f[_0x1f81d2+0x2][_0x1818da(0x30d4)],_0x9d027)-_0x3bd7f7;switch((_0x1aa474?0x1:0x0)+(_0x51f911?0x1:0x0)+(_0x1e64c7?0x1:0x0)){case 0x0:0x3<_0x14f29f['length']?(_0x48855c[_0x1818da(0x46a6)](_0x14f29f[_0x1f81d2]),_0x48855c['push'](_0x14f29f[_0x1f81d2+0x1]),_0x48855c['push'](_0x14f29f[_0x1f81d2+0x2])):_0x48855c=_0x14f29f;break;case 0x1:if(_0x48855c=null!==_0x48855c&&void 0x0!==_0x48855c?_0x48855c:new Array(),_0x1aa474&&(_0x31ead1=_0x14f29f[_0x1f81d2+0x1],_0x19016a=_0x14f29f[_0x1f81d2+0x2],_0x78ee36=_0x388b90(_0x14f29f[_0x1f81d2],_0x31ead1),_0x463244=_0x388b90(_0x14f29f[_0x1f81d2],_0x19016a)),_0x51f911){_0x31ead1=_0x14f29f[_0x1f81d2],_0x19016a=_0x14f29f[_0x1f81d2+0x2],_0x78ee36=_0x388b90(_0x14f29f[_0x1f81d2+0x1],_0x31ead1),_0x463244=_0x388b90(_0x14f29f[_0x1f81d2+0x1],_0x19016a),_0x48855c[_0x1818da(0x46a6)](_0x78ee36),_0x48855c[_0x1818da(0x46a6)](_0x19016a[_0x1818da(0x2ee7)]()),_0x48855c['push'](_0x31ead1[_0x1818da(0x2ee7)]()),_0x48855c[_0x1818da(0x46a6)](_0x19016a[_0x1818da(0x2ee7)]()),_0x48855c[_0x1818da(0x46a6)](_0x78ee36['clone']()),_0x48855c['push'](_0x463244);break;}_0x1e64c7&&(_0x31ead1=_0x14f29f[_0x1f81d2],_0x19016a=_0x14f29f[_0x1f81d2+0x1],_0x78ee36=_0x388b90(_0x14f29f[_0x1f81d2+0x2],_0x31ead1),_0x463244=_0x388b90(_0x14f29f[_0x1f81d2+0x2],_0x19016a)),_0x31ead1&&_0x19016a&&_0x78ee36&&_0x463244&&(_0x48855c[_0x1818da(0x46a6)](_0x31ead1[_0x1818da(0x2ee7)]()),_0x48855c[_0x1818da(0x46a6)](_0x19016a[_0x1818da(0x2ee7)]()),_0x48855c[_0x1818da(0x46a6)](_0x78ee36),_0x48855c[_0x1818da(0x46a6)](_0x463244),_0x48855c[_0x1818da(0x46a6)](_0x78ee36[_0x1818da(0x2ee7)]()),_0x48855c[_0x1818da(0x46a6)](_0x19016a[_0x1818da(0x2ee7)]()));break;case 0x2:_0x48855c=null!==_0x48855c&&void 0x0!==_0x48855c?_0x48855c:new Array(),_0x1aa474||(_0x31ead1=_0x14f29f[_0x1f81d2][_0x1818da(0x2ee7)](),_0x19016a=_0x388b90(_0x31ead1,_0x14f29f[_0x1f81d2+0x1]),_0x78ee36=_0x388b90(_0x31ead1,_0x14f29f[_0x1f81d2+0x2]),_0x48855c['push'](_0x31ead1),_0x48855c[_0x1818da(0x46a6)](_0x19016a),_0x48855c[_0x1818da(0x46a6)](_0x78ee36)),_0x51f911||(_0x31ead1=_0x14f29f[_0x1f81d2+0x1][_0x1818da(0x2ee7)](),_0x19016a=_0x388b90(_0x31ead1,_0x14f29f[_0x1f81d2+0x2]),_0x78ee36=_0x388b90(_0x31ead1,_0x14f29f[_0x1f81d2]),_0x48855c[_0x1818da(0x46a6)](_0x31ead1),_0x48855c[_0x1818da(0x46a6)](_0x19016a),_0x48855c[_0x1818da(0x46a6)](_0x78ee36)),_0x1e64c7||(_0x31ead1=_0x14f29f[_0x1f81d2+0x2][_0x1818da(0x2ee7)](),_0x19016a=_0x388b90(_0x31ead1,_0x14f29f[_0x1f81d2]),_0x78ee36=_0x388b90(_0x31ead1,_0x14f29f[_0x1f81d2+0x1]),_0x48855c[_0x1818da(0x46a6)](_0x31ead1),_0x48855c[_0x1818da(0x46a6)](_0x19016a),_0x48855c[_0x1818da(0x46a6)](_0x78ee36));}}return _0x48855c;},_0x49b7c5=new Array(0x3);for(let _0x705f57=0x0;_0x705f57<_0x106481[_0x43cf2b(0xb26)];_0x705f57+=0x3){let _0x41d877=_0x49b7c5;if(_0x41d877[0x0]=_0x2ef5a3(_0x705f57),_0x4b6584&&_0x320136?(_0x41d877[0x1]=_0x2ef5a3(_0x705f57+0x2),_0x41d877[0x2]=_0x2ef5a3(_0x705f57+0x1)):(_0x41d877[0x1]=_0x2ef5a3(_0x705f57+0x1),_0x41d877[0x2]=_0x2ef5a3(_0x705f57+0x2)),!(_0x12f95d[_0x43cf2b(0x180b)]&&-_0x41d877[0x0][_0x43cf2b(0x3b74)]['z']<=0x0&&-_0x41d877[0x1]['normal']['z']<=0x0&&-_0x41d877[0x2][_0x43cf2b(0x3b74)]['z']<=0x0)&&(_0x41d877=(_0x41d877=(_0x41d877=_0x471221(_0x41d877,_0x5e450a))&&(_0x41d877=_0x471221(_0x41d877,_0x24e323))&&(_0x41d877=_0x471221(_0x41d877,_0xc94acd))&&(_0x41d877=_0x471221(_0x41d877,_0x22680e))&&_0x471221(_0x41d877,_0x3f7ed2))&&_0x471221(_0x41d877,_0x58f86e)))for(let _0x496e65=0x0;_0x496e65<_0x41d877[_0x43cf2b(0xb26)];_0x496e65++){const _0xa41c03=_0x41d877[_0x496e65];_0x57e2ee[_0x43cf2b(0x30b0)][_0x43cf2b(0x46a6)](_0x278095),_0x320136?(_0xa41c03[_0x43cf2b(0x12d1)]?(_0x57e2ee[_0x43cf2b(0x20f2)][0x3*_0x278095]=_0xa41c03['localPositionOverride'][0x0],_0x57e2ee[_0x43cf2b(0x20f2)][0x3*_0x278095+0x1]=_0xa41c03[_0x43cf2b(0x12d1)][0x1],_0x57e2ee[_0x43cf2b(0x20f2)][0x3*_0x278095+0x2]=_0xa41c03[_0x43cf2b(0x12d1)][0x2]):_0x32f473&&(_0x57e2ee[_0x43cf2b(0x20f2)][0x3*_0x278095]=_0x32f473[_0xa41c03['vertexIdx']],_0x57e2ee[_0x43cf2b(0x20f2)][0x3*_0x278095+0x1]=_0x32f473[_0xa41c03[_0x43cf2b(0x4650)]+0x1],_0x57e2ee['positions'][0x3*_0x278095+0x2]=_0x32f473[_0xa41c03['vertexIdx']+0x2]),_0xa41c03[_0x43cf2b(0xa61)]?(_0x57e2ee[_0x43cf2b(0x1e44)][0x3*_0x278095]=_0xa41c03[_0x43cf2b(0xa61)][0x0],_0x57e2ee['normals'][0x3*_0x278095+0x1]=_0xa41c03[_0x43cf2b(0xa61)][0x1],_0x57e2ee[_0x43cf2b(0x1e44)][0x3*_0x278095+0x2]=_0xa41c03[_0x43cf2b(0xa61)][0x2]):_0x19b7ae&&(_0x57e2ee[_0x43cf2b(0x1e44)][0x3*_0x278095]=_0x19b7ae[_0xa41c03[_0x43cf2b(0x4650)]],_0x57e2ee[_0x43cf2b(0x1e44)][0x3*_0x278095+0x1]=_0x19b7ae[_0xa41c03['vertexIdx']+0x1],_0x57e2ee[_0x43cf2b(0x1e44)][0x3*_0x278095+0x2]=_0x19b7ae[_0xa41c03[_0x43cf2b(0x4650)]+0x2])):(_0xa41c03[_0x43cf2b(0x30d4)][_0x43cf2b(0x17ff)](_0x57e2ee[_0x43cf2b(0x20f2)],0x3*_0x278095),_0xa41c03[_0x43cf2b(0x3b74)]['toArray'](_0x57e2ee[_0x43cf2b(0x1e44)],0x3*_0x278095)),_0x57e2ee[_0x43cf2b(0x1bdf)]&&_0x57e2ee[_0x43cf2b(0x2531)]&&(_0xa41c03[_0x43cf2b(0x2c9d)]?(_0x57e2ee[_0x43cf2b(0x1bdf)][0x4*_0x278095]=_0xa41c03['matrixIndicesOverride'][0x0],_0x57e2ee[_0x43cf2b(0x1bdf)][0x4*_0x278095+0x1]=_0xa41c03['matrixIndicesOverride'][0x1],_0x57e2ee[_0x43cf2b(0x1bdf)][0x4*_0x278095+0x2]=_0xa41c03[_0x43cf2b(0x2c9d)][0x2],_0x57e2ee[_0x43cf2b(0x1bdf)][0x4*_0x278095+0x3]=_0xa41c03['matrixIndicesOverride'][0x3]):(_0x42d2c7&&(_0x57e2ee[_0x43cf2b(0x1bdf)][0x4*_0x278095]=_0x42d2c7[_0xa41c03[_0x43cf2b(0x40eb)]],_0x57e2ee['matricesIndices'][0x4*_0x278095+0x1]=_0x42d2c7[_0xa41c03['vertexIdxForBones']+0x1],_0x57e2ee[_0x43cf2b(0x1bdf)][0x4*_0x278095+0x2]=_0x42d2c7[_0xa41c03[_0x43cf2b(0x40eb)]+0x2],_0x57e2ee['matricesIndices'][0x4*_0x278095+0x3]=_0x42d2c7[_0xa41c03[_0x43cf2b(0x40eb)]+0x3]),_0x9a4ff&&_0x57e2ee['matricesIndicesExtra']&&(_0x57e2ee[_0x43cf2b(0x2450)][0x4*_0x278095]=_0x9a4ff[_0xa41c03[_0x43cf2b(0x40eb)]],_0x57e2ee[_0x43cf2b(0x2450)][0x4*_0x278095+0x1]=_0x9a4ff[_0xa41c03[_0x43cf2b(0x40eb)]+0x1],_0x57e2ee[_0x43cf2b(0x2450)][0x4*_0x278095+0x2]=_0x9a4ff[_0xa41c03[_0x43cf2b(0x40eb)]+0x2],_0x57e2ee[_0x43cf2b(0x2450)][0x4*_0x278095+0x3]=_0x9a4ff[_0xa41c03['vertexIdxForBones']+0x3])),_0xa41c03[_0x43cf2b(0xfcd)]?(_0x57e2ee['matricesWeights'][0x4*_0x278095]=_0xa41c03[_0x43cf2b(0xfcd)][0x0],_0x57e2ee[_0x43cf2b(0x2531)][0x4*_0x278095+0x1]=_0xa41c03[_0x43cf2b(0xfcd)][0x1],_0x57e2ee[_0x43cf2b(0x2531)][0x4*_0x278095+0x2]=_0xa41c03[_0x43cf2b(0xfcd)][0x2],_0x57e2ee[_0x43cf2b(0x2531)][0x4*_0x278095+0x3]=_0xa41c03[_0x43cf2b(0xfcd)][0x3]):(_0x2fac5e&&(_0x57e2ee['matricesWeights'][0x4*_0x278095]=_0x2fac5e[_0xa41c03[_0x43cf2b(0x40eb)]],_0x57e2ee[_0x43cf2b(0x2531)][0x4*_0x278095+0x1]=_0x2fac5e[_0xa41c03['vertexIdxForBones']+0x1],_0x57e2ee[_0x43cf2b(0x2531)][0x4*_0x278095+0x2]=_0x2fac5e[_0xa41c03[_0x43cf2b(0x40eb)]+0x2],_0x57e2ee[_0x43cf2b(0x2531)][0x4*_0x278095+0x3]=_0x2fac5e[_0xa41c03[_0x43cf2b(0x40eb)]+0x3]),_0x4b415d&&_0x57e2ee['matricesWeightsExtra']&&(_0x57e2ee[_0x43cf2b(0x42a1)][0x4*_0x278095]=_0x4b415d[_0xa41c03[_0x43cf2b(0x40eb)]],_0x57e2ee[_0x43cf2b(0x42a1)][0x4*_0x278095+0x1]=_0x4b415d[_0xa41c03[_0x43cf2b(0x40eb)]+0x1],_0x57e2ee[_0x43cf2b(0x42a1)][0x4*_0x278095+0x2]=_0x4b415d[_0xa41c03[_0x43cf2b(0x40eb)]+0x2],_0x57e2ee[_0x43cf2b(0x42a1)][0x4*_0x278095+0x3]=_0x4b415d[_0xa41c03[_0x43cf2b(0x40eb)]+0x3]))),_0x12f95d[_0x43cf2b(0x1071)]?_0xa41c03['uv'][_0x43cf2b(0x17ff)](_0x57e2ee['uvs'],0x2*_0x278095):(_0x57e2ee['uvs'][_0x43cf2b(0x46a6)](0.5+_0xa41c03['position']['x']/_0x42111a['x']),_0x515252=0.5+_0xa41c03['position']['y']/_0x42111a['y'],_0x57e2ee['uvs'][_0x43cf2b(0x46a6)](_0x44034a['e']['UseOpenGLOrientationForUV']?0x1-_0x515252:_0x515252)),_0x278095++;}}const _0x411df1=new _0x85c7ec['Kj'](_0x494cd5,_0x3037fa[_0x43cf2b(0x3722)]());return _0x57e2ee[_0x43cf2b(0xc9d)](_0x411df1),_0x320136?(_0x411df1['skeleton']=_0x3037fa['skeleton'],_0x411df1[_0x43cf2b(0x44dd)]=_0x3037fa):(_0x411df1[_0x43cf2b(0x30d4)]=_0x1b4812[_0x43cf2b(0x2ee7)](),_0x411df1[_0x43cf2b(0xf0f)]=new _0x559130['P'](_0x442b35,_0x4f4e9d,_0x36e6bf)),_0x411df1['computeWorldMatrix'](!0x0),_0x411df1['refreshBoundingInfo'](!0x0,!0x0),_0x411df1;}const _0x3c5f42={'CreateDecal':_0x57eec8};_0x85c7ec['Kj']['CreateDecal']=(_0xedfdd4,_0xe2a66b,_0x5a5e80,_0x48e85f,_0x1fb649,_0x50a66a)=>_0x57eec8(_0xedfdd4,_0xe2a66b,{'position':_0x5a5e80,'normal':_0x48e85f,'size':_0x1fb649,'angle':_0x50a66a});class _0xc73678{constructor(_0x5cf69e=0x0,_0x12d806=0x0){const _0x128cd7=_0x1c0b55;this['x']=_0x5cf69e,this['y']=_0x12d806,_0x5cf69e!==Math[_0x128cd7(0x1d4a)](_0x5cf69e)&&(Math[_0x128cd7(0x1d4a)](_0x5cf69e),_0x16e160['Y']['Warn'](_0x128cd7(0x1d74))),_0x12d806!==Math[_0x128cd7(0x1d4a)](_0x12d806)&&(Math[_0x128cd7(0x1d4a)](_0x12d806),_0x16e160['Y'][_0x128cd7(0x4127)](_0x128cd7(0x34fc)));}[_0x1c0b55(0x2ee7)](){return new _0xc73678(this['x'],this['y']);}[_0x1c0b55(0x4643)](_0x11dd8e){var _0x2fb0a4=this['x'];return this['x']=_0x11dd8e['x']+_0x11dd8e['y']-this['y'],this['y']=_0x2fb0a4+this['y']-_0x11dd8e['x'],this;}[_0x1c0b55(0xf7e)](_0x559b0d){var _0x1c9884=this['x'];return this['x']=_0x1c9884+this['y']-_0x559b0d['y'],this['y']=_0x559b0d['x']+_0x559b0d['y']-_0x1c9884,this;}[_0x1c0b55(0x3476)](_0x54c9f1,_0x303741){const _0x5e1731=_0x1c0b55;_0x54c9f1!==Math[_0x5e1731(0x1d4a)](_0x54c9f1)&&(Math[_0x5e1731(0x1d4a)](_0x54c9f1),_0x16e160['Y']['Warn'](_0x5e1731(0x45c4))),_0x303741!==Math[_0x5e1731(0x1d4a)](_0x303741)&&(Math[_0x5e1731(0x1d4a)](_0x303741),_0x16e160['Y']['Warn'](_0x5e1731(0x65a)));var _0x4b6456=this['x'];return this['x']=_0x54c9f1-_0x4b6456-this['y'],this['y']=_0x303741+_0x4b6456,this;}[_0x1c0b55(0x808)](_0x4dde71,_0x19f1ae){const _0x46bf2e=_0x1c0b55;_0x4dde71!==Math['floor'](_0x4dde71)&&(Math[_0x46bf2e(0x1d4a)](_0x4dde71),_0x16e160['Y'][_0x46bf2e(0x4127)](_0x46bf2e(0x28d5))),_0x19f1ae!==Math[_0x46bf2e(0x1d4a)](_0x19f1ae)&&(Math['floor'](_0x19f1ae),_0x16e160['Y'][_0x46bf2e(0x4127)](_0x46bf2e(0x3688)));var _0x4f10dd=this['x'];return this['x']=this['y']-_0x19f1ae,this['y']=_0x4dde71+_0x19f1ae-_0x4f10dd-this['y'],this;}[_0x1c0b55(0x18ac)](_0x4a1ecd,_0x24047c){const _0x1b6c01=_0x1c0b55,_0x2d7a0a=_0x559130['P'][_0x1b6c01(0x6e7)]();return _0x2d7a0a['x']=_0x4a1ecd['x']+0x2*this['x']*_0x24047c+this['y']*_0x24047c,_0x2d7a0a['y']=_0x4a1ecd['y']+Math[_0x1b6c01(0xa0c)](0x3)*this['y']*_0x24047c,_0x2d7a0a;}static['Zero'](){return new _0xc73678(0x0,0x0);}}class _0x301674{constructor(){const _0x2c85a0=_0x1c0b55;this[_0x2c85a0(0x4c2)]=[],this[_0x2c85a0(0x36c9)]=[],this['max']=[],this['min']=[],this[_0x2c85a0(0x22e2)]=[],this[_0x2c85a0(0x1141)]=[],this['isoVecsABOB']=[],this['isoVecsOBOA']=[],this['isoVecsBAOA']=[],this['vertexTypes']=[],this['IDATA']=new _0x2ea9fc('icosahedron',_0x2c85a0(0xf0e),[[0x0,_0x34635e['Q_'],-0x1],[-_0x34635e['Q_'],0x1,0x0],[-0x1,0x0,-_0x34635e['Q_']],[0x1,0x0,-_0x34635e['Q_']],[_0x34635e['Q_'],0x1,0x0],[0x0,_0x34635e['Q_'],0x1],[-0x1,0x0,_0x34635e['Q_']],[-_0x34635e['Q_'],-0x1,0x0],[0x0,-_0x34635e['Q_'],-0x1],[_0x34635e['Q_'],-0x1,0x0],[0x1,0x0,_0x34635e['Q_']],[0x0,-_0x34635e['Q_'],0x1]],[[0x0,0x2,0x1],[0x0,0x3,0x2],[0x0,0x4,0x3],[0x0,0x5,0x4],[0x0,0x1,0x5],[0x7,0x6,0x1],[0x8,0x7,0x2],[0x9,0x8,0x3],[0xa,0x9,0x4],[0x6,0xa,0x5],[0x2,0x7,0x1],[0x3,0x8,0x2],[0x4,0x9,0x3],[0x5,0xa,0x4],[0x1,0x6,0x5],[0xb,0x6,0x7],[0xb,0x7,0x8],[0xb,0x8,0x9],[0xb,0x9,0xa],[0xb,0xa,0x6]]);}[_0x1c0b55(0x3993)](){const _0x59481c=_0x1c0b55;let _0x515aa4=0xc;const _0x426cb3={};var _0xc98793=this['m'],_0x537da5=this['n'];let _0x19b8d6=_0xc98793;var _0x394401,_0x454ccd,_0xec5cbe,_0x462be1=_0xc98793/(_0x19b8d6=0x0!==_0x537da5?_0x202589['R'][_0x59481c(0x376d)](_0xc98793,_0x537da5):_0x19b8d6),_0xa69ee3=_0x537da5/_0x19b8d6;let _0x261ccf;var _0x4182eb=_0xc73678[_0x59481c(0x6e7)](),_0xcd3b09=new _0xc73678(_0xc98793,_0x537da5),_0x95ef88=new _0xc73678(-_0x537da5,_0xc98793+_0x537da5);const _0x4b0252=_0xc73678['Zero'](),_0x5a9e66=_0xc73678[_0x59481c(0x6e7)](),_0x80914c=_0xc73678['Zero']();let _0x23f263=[],_0x566556,_0x16f3fb,_0x20c44c,_0x48831d;const _0x3fc219=[],_0xed2f25=this[_0x59481c(0x183d)];var _0x2374db=(_0x28d18d,_0x3dc2a6,_0x4bab78,_0x57ab19)=>{_0x566556=_0x28d18d+'|'+_0x4bab78,_0x16f3fb=_0x3dc2a6+'|'+_0x57ab19,_0x566556 in _0x426cb3||_0x16f3fb in _0x426cb3?_0x566556 in _0x426cb3&&!(_0x16f3fb in _0x426cb3)?_0x426cb3[_0x16f3fb]=_0x426cb3[_0x566556]:_0x16f3fb in _0x426cb3&&!(_0x566556 in _0x426cb3)&&(_0x426cb3[_0x566556]=_0x426cb3[_0x16f3fb]):(_0x426cb3[_0x566556]=_0x515aa4,_0x426cb3[_0x16f3fb]=_0x515aa4,_0x515aa4++),0x2<_0xed2f25[_0x4bab78][0x0]?_0x3fc219[_0x426cb3[_0x566556]]=[-_0xed2f25[_0x4bab78][0x0],_0xed2f25[_0x4bab78][0x1],_0x426cb3[_0x566556]]:_0x3fc219[_0x426cb3[_0x566556]]=[_0x23f263[_0xed2f25[_0x4bab78][0x0]],_0xed2f25[_0x4bab78][0x1],_0x426cb3[_0x566556]];};this['IDATA'][_0x59481c(0x9b1)]=[[0x1,'B'],[0x2,'B'],[0x3,'B'],[0x4,'B'],[0x0,'B'],[0xa,'O',0xe,'A'],[0xb,'O',0xa,'A'],[0xc,'O',0xb,'A'],[0xd,'O',0xc,'A'],[0xe,'O',0xd,'A'],[0x0,'O'],[0x1,'O'],[0x2,'O'],[0x3,'O'],[0x4,'O'],[0x13,'B',0x5,'A'],[0xf,'B',0x6,'A'],[0x10,'B',0x7,'A'],[0x11,'B',0x8,'A'],[0x12,'B',0x9,'A']];for(let _0xd3f10=0x0;_0xd3f10<0x14;_0xd3f10++){if(_0x394401=(_0x23f263=this[_0x59481c(0x3729)][_0x59481c(0x3b5f)][_0xd3f10])[0x2],_0x454ccd=_0x23f263[0x1],_0xec5cbe=_0x23f263[0x0],_0x20c44c=_0x4182eb['x']+'|'+_0x4182eb['y'],(_0x566556=_0xd3f10+'|'+_0x20c44c)in _0x426cb3||(_0x426cb3[_0x566556]=_0x394401,_0x3fc219[_0x394401]=[_0x23f263[_0xed2f25[_0x20c44c][0x0]],_0xed2f25[_0x20c44c][0x1]]),_0x20c44c=_0xcd3b09['x']+'|'+_0xcd3b09['y'],(_0x566556=_0xd3f10+'|'+_0x20c44c)in _0x426cb3||(_0x426cb3[_0x566556]=_0x454ccd,_0x3fc219[_0x454ccd]=[_0x23f263[_0xed2f25[_0x20c44c][0x0]],_0xed2f25[_0x20c44c][0x1]]),_0x20c44c=_0x95ef88['x']+'|'+_0x95ef88['y'],(_0x566556=_0xd3f10+'|'+_0x20c44c)in _0x426cb3||(_0x426cb3[_0x566556]=_0xec5cbe,_0x3fc219[_0xec5cbe]=[_0x23f263[_0xed2f25[_0x20c44c][0x0]],_0xed2f25[_0x20c44c][0x1]]),_0x261ccf=this['IDATA'][_0x59481c(0x9b1)][_0xd3f10][0x0],'B'===(_0x394401=this[_0x59481c(0x3729)]['edgematch'][_0xd3f10][0x1])){for(let _0x33b7cd=0x1;_0x33b7cd<_0x19b8d6;_0x33b7cd++)_0x5a9e66['x']=_0xc98793-_0x33b7cd*(_0x462be1+_0xa69ee3),_0x5a9e66['y']=_0x537da5+_0x33b7cd*_0x462be1,_0x80914c['x']=-_0x33b7cd*_0xa69ee3,_0x80914c['y']=_0x33b7cd*(_0x462be1+_0xa69ee3),_0x20c44c=_0x5a9e66['x']+'|'+_0x5a9e66['y'],_0x48831d=_0x80914c['x']+'|'+_0x80914c['y'],_0x2374db(_0xd3f10,_0x261ccf,_0x20c44c,_0x48831d);}if('O'===_0x394401){for(let _0x55c8e6=0x1;_0x55c8e6<_0x19b8d6;_0x55c8e6++)_0x80914c['x']=-_0x55c8e6*_0xa69ee3,_0x80914c['y']=_0x55c8e6*(_0x462be1+_0xa69ee3),_0x4b0252['x']=_0x55c8e6*_0x462be1,_0x4b0252['y']=_0x55c8e6*_0xa69ee3,_0x20c44c=_0x80914c['x']+'|'+_0x80914c['y'],_0x48831d=_0x4b0252['x']+'|'+_0x4b0252['y'],_0x2374db(_0xd3f10,_0x261ccf,_0x20c44c,_0x48831d);}if(_0x261ccf=this[_0x59481c(0x3729)]['edgematch'][_0xd3f10][0x2],(_0x394401=this['IDATA'][_0x59481c(0x9b1)][_0xd3f10][0x3])&&'A'===_0x394401){for(let _0xed85f3=0x1;_0xed85f3<_0x19b8d6;_0xed85f3++)_0x4b0252['x']=_0xed85f3*_0x462be1,_0x4b0252['y']=_0xed85f3*_0xa69ee3,_0x5a9e66['x']=_0xc98793-(_0x19b8d6-_0xed85f3)*(_0x462be1+_0xa69ee3),_0x5a9e66['y']=_0x537da5+(_0x19b8d6-_0xed85f3)*_0x462be1,_0x20c44c=_0x4b0252['x']+'|'+_0x4b0252['y'],_0x48831d=_0x5a9e66['x']+'|'+_0x5a9e66['y'],_0x2374db(_0xd3f10,_0x261ccf,_0x20c44c,_0x48831d);}for(let _0x33500d=0x0;_0x33500d<this[_0x59481c(0x36c9)]['length'];_0x33500d++)_0x20c44c=this[_0x59481c(0x36c9)][_0x33500d]['x']+'|'+this[_0x59481c(0x36c9)][_0x33500d]['y'],(_0x566556=_0xd3f10+'|'+_0x20c44c)in _0x426cb3||(_0x426cb3[_0x566556]=_0x515aa4++,0x2<_0xed2f25[_0x20c44c][0x0]?_0x3fc219[_0x426cb3[_0x566556]]=[-_0xed2f25[_0x20c44c][0x0],_0xed2f25[_0x20c44c][0x1],_0x426cb3[_0x566556]]:_0x3fc219[_0x426cb3[_0x566556]]=[_0x23f263[_0xed2f25[_0x20c44c][0x0]],_0xed2f25[_0x20c44c][0x1],_0x426cb3[_0x566556]]);}this[_0x59481c(0x22e2)]=_0x3fc219,this[_0x59481c(0x726)]=_0x426cb3;}['calcCoeffs'](){const _0x3315bf=_0x1c0b55;var _0x23a0a3=this['m'],_0x46b6d7=this['n'],_0x5c00b2=Math['sqrt'](0x3)/0x3,_0x1496f8=_0x23a0a3*_0x23a0a3+_0x46b6d7*_0x46b6d7+_0x23a0a3*_0x46b6d7;this[_0x3315bf(0x3705)]=(_0x23a0a3+_0x46b6d7)/_0x1496f8,this[_0x3315bf(0x5f2)]=-_0x46b6d7/_0x1496f8,this[_0x3315bf(0x1d4c)]=-_0x5c00b2*(_0x23a0a3-_0x46b6d7)/_0x1496f8,this[_0x3315bf(0xb87)]=_0x5c00b2*(0x2*_0x23a0a3+_0x46b6d7)/_0x1496f8;}['createInnerFacets'](){const _0x3c5ecf=_0x1c0b55;var _0x33bc53=this['m'],_0xd4a5b6=this['n'];for(let _0x37c766=0x0;_0x37c766<_0xd4a5b6+_0x33bc53+0x1;_0x37c766++)for(let _0x56bb2a=this['min'][_0x37c766];_0x56bb2a<this['max'][_0x37c766]+0x1;_0x56bb2a++)_0x56bb2a<this['max'][_0x37c766]&&_0x56bb2a<this[_0x3c5ecf(0x128c)][_0x37c766+0x1]+0x1&&this[_0x3c5ecf(0x1141)][_0x3c5ecf(0x46a6)](['|'+_0x56bb2a+'|'+_0x37c766,'|'+_0x56bb2a+'|'+(_0x37c766+0x1),'|'+(_0x56bb2a+0x1)+'|'+_0x37c766]),0x0<_0x37c766&&_0x56bb2a<this[_0x3c5ecf(0x128c)][_0x37c766-0x1]&&_0x56bb2a+0x1<this[_0x3c5ecf(0x128c)][_0x37c766]+0x1&&this[_0x3c5ecf(0x1141)][_0x3c5ecf(0x46a6)](['|'+_0x56bb2a+'|'+_0x37c766,'|'+(_0x56bb2a+0x1)+'|'+_0x37c766,'|'+(_0x56bb2a+0x1)+'|'+(_0x37c766-0x1)]);}[_0x1c0b55(0x2133)](){const _0x4d4bcc=_0x1c0b55;var _0x14b2d9=this['m'],_0x12cca4=this['n'],_0x191baf=new _0xc73678(-_0x12cca4,_0x14b2d9+_0x12cca4);for(let _0x13fd26=0x1;_0x13fd26<_0x14b2d9+_0x12cca4;_0x13fd26++){const _0xee960d=new _0xc73678(this['min'][_0x13fd26],_0x13fd26),_0x4dc295=new _0xc73678(this['min'][_0x13fd26-0x1],_0x13fd26-0x1),_0x43aa91=new _0xc73678(this[_0x4d4bcc(0x2e1b)][_0x13fd26+0x1],_0x13fd26+0x1),_0x5639a4=_0xee960d[_0x4d4bcc(0x2ee7)](),_0x509bbf=_0x4dc295[_0x4d4bcc(0x2ee7)](),_0x481e26=_0x43aa91[_0x4d4bcc(0x2ee7)]();_0x5639a4[_0x4d4bcc(0x4643)](_0x191baf),_0x509bbf[_0x4d4bcc(0x4643)](_0x191baf),_0x481e26[_0x4d4bcc(0x4643)](_0x191baf);var _0x5a2d4f=new _0xc73678(this[_0x4d4bcc(0x128c)][_0x5639a4['y']],_0x5639a4['y']),_0x3cc786=new _0xc73678(this[_0x4d4bcc(0x128c)][_0x5639a4['y']-0x1],_0x5639a4['y']-0x1),_0x2e8118=new _0xc73678(this[_0x4d4bcc(0x128c)][_0x5639a4['y']-0x1]-0x1,_0x5639a4['y']-0x1);_0x5639a4['x']===_0x5a2d4f['x']&&_0x5639a4['y']===_0x5a2d4f['y']||(_0x5639a4['x']!==_0x3cc786['x']?(this[_0x4d4bcc(0x43d1)][_0x4d4bcc(0x46a6)]([0x1,0x0,0x0]),this['isoVecsABOB']['push']([_0xee960d,_0x3cc786,_0x2e8118]),this['vertexTypes'][_0x4d4bcc(0x46a6)]([0x1,0x0,0x0]),this[_0x4d4bcc(0x564)][_0x4d4bcc(0x46a6)]([_0xee960d,_0x2e8118,_0x5a2d4f])):_0x5639a4['y']===_0x481e26['y']?(this[_0x4d4bcc(0x43d1)][_0x4d4bcc(0x46a6)]([0x1,0x1,0x0]),this['isoVecsABOB'][_0x4d4bcc(0x46a6)]([_0xee960d,_0x4dc295,_0x3cc786]),this[_0x4d4bcc(0x43d1)]['push']([0x1,0x0,0x1]),this[_0x4d4bcc(0x564)][_0x4d4bcc(0x46a6)]([_0xee960d,_0x3cc786,_0x43aa91])):(this[_0x4d4bcc(0x43d1)][_0x4d4bcc(0x46a6)]([0x1,0x1,0x0]),this['isoVecsABOB'][_0x4d4bcc(0x46a6)]([_0xee960d,_0x4dc295,_0x3cc786]),this[_0x4d4bcc(0x43d1)]['push']([0x1,0x0,0x0]),this[_0x4d4bcc(0x564)][_0x4d4bcc(0x46a6)]([_0xee960d,_0x3cc786,_0x5a2d4f])));}}['mapABOBtoOBOA'](){const _0x3e2472=_0x1c0b55,_0x135bce=new _0xc73678(0x0,0x0);for(let _0x10df58=0x0;_0x10df58<this['isoVecsABOB'][_0x3e2472(0xb26)];_0x10df58++){const _0x4593e1=[];for(let _0x49d3da=0x0;_0x49d3da<0x3;_0x49d3da++)_0x135bce['x']=this[_0x3e2472(0x564)][_0x10df58][_0x49d3da]['x'],_0x135bce['y']=this[_0x3e2472(0x564)][_0x10df58][_0x49d3da]['y'],0x0===this[_0x3e2472(0x43d1)][_0x10df58][_0x49d3da]&&_0x135bce['rotateNeg120'](this['m'],this['n']),_0x4593e1[_0x3e2472(0x46a6)](_0x135bce[_0x3e2472(0x2ee7)]());this[_0x3e2472(0x1a9f)][_0x3e2472(0x46a6)](_0x4593e1);}}[_0x1c0b55(0xea1)](){const _0x4990fa=_0x1c0b55,_0x1948da=new _0xc73678(0x0,0x0);for(let _0x38aca2=0x0;_0x38aca2<this[_0x4990fa(0x564)][_0x4990fa(0xb26)];_0x38aca2++){const _0x17c11b=[];for(let _0x14f2fb=0x0;_0x14f2fb<0x3;_0x14f2fb++)_0x1948da['x']=this[_0x4990fa(0x564)][_0x38aca2][_0x14f2fb]['x'],_0x1948da['y']=this['isoVecsABOB'][_0x38aca2][_0x14f2fb]['y'],0x1===this[_0x4990fa(0x43d1)][_0x38aca2][_0x14f2fb]&&_0x1948da['rotate120'](this['m'],this['n']),_0x17c11b[_0x4990fa(0x46a6)](_0x1948da[_0x4990fa(0x2ee7)]());this[_0x4990fa(0x1264)]['push'](_0x17c11b);}}['MapToFace'](_0x5426e0,_0xf77177){const _0x4a5f3a=_0x1c0b55;var _0x5532cb,_0x5ef8cd,_0x58fbfd=this[_0x4a5f3a(0x3729)][_0x4a5f3a(0x3b5f)][_0x5426e0],_0x15e0eb=_0x58fbfd[0x2],_0x46ff2a=_0x58fbfd[0x1],_0x58fbfd=_0x58fbfd[0x0],_0x461f18=_0x559130['P'][_0x4a5f3a(0x299f)](this[_0x4a5f3a(0x3729)]['vertex'][_0x15e0eb]);const _0x53d57c=_0x559130['P']['FromArray'](this[_0x4a5f3a(0x3729)]['vertex'][_0x46ff2a]),_0x52d158=_0x559130['P'][_0x4a5f3a(0x299f)](this[_0x4a5f3a(0x3729)][_0x4a5f3a(0x382)][_0x58fbfd]),_0x111f5f=_0x53d57c[_0x4a5f3a(0x3214)](_0x461f18),_0x19402b=_0x52d158['subtract'](_0x461f18),_0x3725a7=_0x111f5f[_0x4a5f3a(0x709)](this[_0x4a5f3a(0x3705)])[_0x4a5f3a(0x40e0)](_0x19402b[_0x4a5f3a(0x709)](this[_0x4a5f3a(0x5f2)])),_0x36345c=_0x111f5f['scale'](this[_0x4a5f3a(0x1d4c)])[_0x4a5f3a(0x40e0)](_0x19402b[_0x4a5f3a(0x709)](this[_0x4a5f3a(0xb87)])),_0x5405aa=[];_0x559130['jp'][_0x4a5f3a(0x327c)][0x0];for(let _0xeb3be9=0x0;_0xeb3be9<this['cartesian']['length'];_0xeb3be9++)_0x5ef8cd=_0x3725a7[_0x4a5f3a(0x709)](this['cartesian'][_0xeb3be9]['x'])[_0x4a5f3a(0x40e0)](_0x36345c[_0x4a5f3a(0x709)](this[_0x4a5f3a(0x4c2)][_0xeb3be9]['y']))[_0x4a5f3a(0x40e0)](_0x461f18),_0x5405aa[_0xeb3be9]=[_0x5ef8cd['x'],_0x5ef8cd['y'],_0x5ef8cd['z']],_0x5532cb=_0x5426e0+'|'+this[_0x4a5f3a(0x36c9)][_0xeb3be9]['x']+'|'+this[_0x4a5f3a(0x36c9)][_0xeb3be9]['y'],_0xf77177[_0x4a5f3a(0x382)][this[_0x4a5f3a(0x726)][_0x5532cb]]=[_0x5ef8cd['x'],_0x5ef8cd['y'],_0x5ef8cd['z']];}['build'](_0x1cba6f,_0x2606c8){const _0x3e9421=_0x1c0b55,_0x3b4cee=new Array();var _0x5c84f7=_0xc73678[_0x3e9421(0x6e7)](),_0x4ebbdf=new _0xc73678(_0x1cba6f,_0x2606c8),_0x343994=new _0xc73678(-_0x2606c8,_0x1cba6f+_0x2606c8);_0x3b4cee[_0x3e9421(0x46a6)](_0x5c84f7,_0x4ebbdf,_0x343994);for(let _0x179e3a=_0x2606c8;_0x179e3a<_0x1cba6f+0x1;_0x179e3a++)for(let _0x5af089=0x0;_0x5af089<_0x1cba6f+0x1-_0x179e3a;_0x5af089++)_0x3b4cee['push'](new _0xc73678(_0x5af089,_0x179e3a));if(0x0<_0x2606c8){var _0x5b9307=_0x202589['R'][_0x3e9421(0x376d)](_0x1cba6f,_0x2606c8),_0x5aa230=_0x1cba6f/_0x5b9307,_0x3b4be9=_0x2606c8/_0x5b9307;for(let _0x34e8a4=0x1;_0x34e8a4<_0x5b9307;_0x34e8a4++)_0x3b4cee[_0x3e9421(0x46a6)](new _0xc73678(_0x34e8a4*_0x5aa230,_0x34e8a4*_0x3b4be9)),_0x3b4cee[_0x3e9421(0x46a6)](new _0xc73678(-_0x34e8a4*_0x3b4be9,_0x34e8a4*(_0x5aa230+_0x3b4be9))),_0x3b4cee[_0x3e9421(0x46a6)](new _0xc73678(_0x1cba6f-_0x34e8a4*(_0x5aa230+_0x3b4be9),_0x2606c8+_0x34e8a4*_0x5aa230));var _0x2a6137=_0x1cba6f/_0x2606c8;for(let _0x138678=0x1;_0x138678<_0x2606c8;_0x138678++)for(let _0x413702=0x0;_0x413702<_0x138678*_0x2a6137;_0x413702++)_0x3b4cee[_0x3e9421(0x46a6)](new _0xc73678(_0x413702,_0x138678)),_0x3b4cee['push'](new _0xc73678(_0x413702,_0x138678)[_0x3e9421(0x3476)](_0x1cba6f,_0x2606c8)),_0x3b4cee[_0x3e9421(0x46a6)](new _0xc73678(_0x413702,_0x138678)['rotateNeg120'](_0x1cba6f,_0x2606c8));}_0x3b4cee['sort']((_0x3bb770,_0x5e3a12)=>_0x3bb770['x']-_0x5e3a12['x']),_0x3b4cee[_0x3e9421(0x4251)]((_0x30b24e,_0x390c5a)=>_0x30b24e['y']-_0x390c5a['y']);const _0x36c11c=new Array(_0x1cba6f+_0x2606c8+0x1),_0x470b2e=new Array(_0x1cba6f+_0x2606c8+0x1);for(let _0x1b1abc=0x0;_0x1b1abc<_0x36c11c[_0x3e9421(0xb26)];_0x1b1abc++)_0x36c11c[_0x1b1abc]=Infinity,_0x470b2e[_0x1b1abc]=-Infinity;var _0x58bdc5,_0xb40486,_0x4a2029=_0x3b4cee[_0x3e9421(0xb26)];for(let _0x1a9dc5=0x0;_0x1a9dc5<_0x4a2029;_0x1a9dc5++)_0xb40486=_0x3b4cee[_0x1a9dc5]['x'],_0x58bdc5=_0x3b4cee[_0x1a9dc5]['y'],_0x36c11c[_0x58bdc5]=Math[_0x3e9421(0x2e1b)](_0xb40486,_0x36c11c[_0x58bdc5]),_0x470b2e[_0x58bdc5]=Math[_0x3e9421(0x128c)](_0xb40486,_0x470b2e[_0x58bdc5]);var _0x560ce2=(_0x17930c,_0x298c40)=>{const _0x49f4d1=_0x3e9421,_0x17295b=_0x17930c[_0x49f4d1(0x2ee7)]();return'A'===_0x298c40&&_0x17295b[_0x49f4d1(0x808)](_0x1cba6f,_0x2606c8),'B'===_0x298c40&&_0x17295b['rotate120'](_0x1cba6f,_0x2606c8),_0x17295b['x']<0x0?_0x17295b['y']:_0x17295b['x']+_0x17295b['y'];};const _0x22ad61=[],_0x44b908=[],_0x40e3a9=[],_0x48a9d5=[],_0x5a1795={},_0xd49400=[];let _0x5aec5d=-0x1,_0x5a4100=-0x1;for(let _0x34c507=0x0;_0x34c507<_0x4a2029;_0x34c507++)_0x22ad61[_0x34c507]=_0x3b4cee[_0x34c507][_0x3e9421(0x18ac)](new _0xc73678(0x0,0x0),0.5),_0x44b908[_0x34c507]=_0x560ce2(_0x3b4cee[_0x34c507],'O'),_0x40e3a9[_0x34c507]=_0x560ce2(_0x3b4cee[_0x34c507],'A'),_0x48a9d5[_0x34c507]=_0x560ce2(_0x3b4cee[_0x34c507],'B'),_0x44b908[_0x34c507]===_0x40e3a9[_0x34c507]&&_0x40e3a9[_0x34c507]===_0x48a9d5[_0x34c507]?(_0x5aec5d=0x3,_0x5a4100=_0x44b908[_0x34c507]):_0x44b908[_0x34c507]===_0x40e3a9[_0x34c507]?(_0x5aec5d=0x4,_0x5a4100=_0x44b908[_0x34c507]):_0x40e3a9[_0x34c507]===_0x48a9d5[_0x34c507]?(_0x5aec5d=0x5,_0x5a4100=_0x40e3a9[_0x34c507]):_0x48a9d5[_0x34c507]===_0x44b908[_0x34c507]&&(_0x5aec5d=0x6,_0x5a4100=_0x44b908[_0x34c507]),_0x44b908[_0x34c507]<_0x40e3a9[_0x34c507]&&_0x44b908[_0x34c507]<_0x48a9d5[_0x34c507]&&(_0x5aec5d=0x2,_0x5a4100=_0x44b908[_0x34c507]),_0x40e3a9[_0x34c507]<_0x44b908[_0x34c507]&&_0x40e3a9[_0x34c507]<_0x48a9d5[_0x34c507]&&(_0x5aec5d=0x1,_0x5a4100=_0x40e3a9[_0x34c507]),_0x48a9d5[_0x34c507]<_0x40e3a9[_0x34c507]&&_0x48a9d5[_0x34c507]<_0x44b908[_0x34c507]&&(_0x5aec5d=0x0,_0x5a4100=_0x48a9d5[_0x34c507]),_0xd49400[_0x3e9421(0x46a6)]([_0x5aec5d,_0x5a4100,_0x3b4cee[_0x34c507]['x'],_0x3b4cee[_0x34c507]['y']]);_0xd49400['sort']((_0x15f3b1,_0xc97403)=>_0x15f3b1[0x2]-_0xc97403[0x2]),_0xd49400[_0x3e9421(0x4251)]((_0x3003a2,_0x38433f)=>_0x3003a2[0x3]-_0x38433f[0x3]),_0xd49400[_0x3e9421(0x4251)]((_0x3dcc29,_0x16f241)=>_0x3dcc29[0x1]-_0x16f241[0x1]),_0xd49400[_0x3e9421(0x4251)]((_0x15e746,_0x409974)=>_0x15e746[0x0]-_0x409974[0x0]);for(let _0x3e8f42=0x0;_0x3e8f42<_0xd49400['length'];_0x3e8f42++)_0x5a1795[_0xd49400[_0x3e8f42][0x2]+'|'+_0xd49400[_0x3e8f42][0x3]]=[_0xd49400[_0x3e8f42][0x0],_0xd49400[_0x3e8f42][0x1],_0x3e8f42];return this['m']=_0x1cba6f,this['n']=_0x2606c8,this[_0x3e9421(0x36c9)]=_0x3b4cee,this[_0x3e9421(0x183d)]=_0x5a1795,this['cartesian']=_0x22ad61,this[_0x3e9421(0x2e1b)]=_0x36c11c,this[_0x3e9421(0x128c)]=_0x470b2e,this;}}class _0x2ea9fc{constructor(_0x2d653d,_0x4c08ac,_0x3ba18e,_0x1f6b92){const _0x17959a=_0x1c0b55;this[_0x17959a(0x3763)]=_0x2d653d,this[_0x17959a(0x247d)]=_0x4c08ac,this[_0x17959a(0x382)]=_0x3ba18e,this['face']=_0x1f6b92;}}class _0x124b6d extends _0x2ea9fc{['innerToData'](_0x5248c8,_0x1082c8){const _0x5441c9=_0x1c0b55;for(let _0x3212ba=0x0;_0x3212ba<_0x1082c8[_0x5441c9(0x1141)][_0x5441c9(0xb26)];_0x3212ba++)this['face'][_0x5441c9(0x46a6)](_0x1082c8[_0x5441c9(0x1141)][_0x3212ba][_0x5441c9(0x4110)](_0x42cf99=>_0x1082c8[_0x5441c9(0x726)][_0x5248c8+_0x42cf99]));}['mapABOBtoDATA'](_0x33f6c8,_0x4401dd){const _0x35a5cb=_0x1c0b55;var _0x55e0ff=_0x4401dd['IDATA']['edgematch'][_0x33f6c8][0x0];for(let _0x1daf7e=0x0;_0x1daf7e<_0x4401dd['isoVecsABOB'][_0x35a5cb(0xb26)];_0x1daf7e++){const _0x6fc26d=[];for(let _0x1ea656=0x0;_0x1ea656<0x3;_0x1ea656++)0x0===_0x4401dd[_0x35a5cb(0x43d1)][_0x1daf7e][_0x1ea656]?_0x6fc26d[_0x35a5cb(0x46a6)](_0x33f6c8+'|'+_0x4401dd[_0x35a5cb(0x564)][_0x1daf7e][_0x1ea656]['x']+'|'+_0x4401dd['isoVecsABOB'][_0x1daf7e][_0x1ea656]['y']):_0x6fc26d[_0x35a5cb(0x46a6)](_0x55e0ff+'|'+_0x4401dd[_0x35a5cb(0x564)][_0x1daf7e][_0x1ea656]['x']+'|'+_0x4401dd[_0x35a5cb(0x564)][_0x1daf7e][_0x1ea656]['y']);this['face'][_0x35a5cb(0x46a6)]([_0x4401dd[_0x35a5cb(0x726)][_0x6fc26d[0x0]],_0x4401dd[_0x35a5cb(0x726)][_0x6fc26d[0x1]],_0x4401dd[_0x35a5cb(0x726)][_0x6fc26d[0x2]]]);}}[_0x1c0b55(0x42b6)](_0x108eee,_0x565c20){const _0x1a83c0=_0x1c0b55;var _0x558833=_0x565c20[_0x1a83c0(0x3729)][_0x1a83c0(0x9b1)][_0x108eee][0x0];for(let _0x1ccb76=0x0;_0x1ccb76<_0x565c20[_0x1a83c0(0x1a9f)][_0x1a83c0(0xb26)];_0x1ccb76++){const _0x253687=[];for(let _0x7b473b=0x0;_0x7b473b<0x3;_0x7b473b++)0x1===_0x565c20['vertexTypes'][_0x1ccb76][_0x7b473b]?_0x253687[_0x1a83c0(0x46a6)](_0x108eee+'|'+_0x565c20['isoVecsOBOA'][_0x1ccb76][_0x7b473b]['x']+'|'+_0x565c20['isoVecsOBOA'][_0x1ccb76][_0x7b473b]['y']):_0x253687['push'](_0x558833+'|'+_0x565c20['isoVecsOBOA'][_0x1ccb76][_0x7b473b]['x']+'|'+_0x565c20['isoVecsOBOA'][_0x1ccb76][_0x7b473b]['y']);this[_0x1a83c0(0x3b5f)][_0x1a83c0(0x46a6)]([_0x565c20['vecToidx'][_0x253687[0x0]],_0x565c20[_0x1a83c0(0x726)][_0x253687[0x1]],_0x565c20['vecToidx'][_0x253687[0x2]]]);}}[_0x1c0b55(0x123c)](_0x257b26,_0x486c08){const _0x195166=_0x1c0b55;var _0x1b4a6d=_0x486c08[_0x195166(0x3729)][_0x195166(0x9b1)][_0x257b26][0x2];for(let _0xd01dbf=0x0;_0xd01dbf<_0x486c08[_0x195166(0x1264)]['length'];_0xd01dbf++){const _0x176455=[];for(let _0x24c491=0x0;_0x24c491<0x3;_0x24c491++)0x1===_0x486c08['vertexTypes'][_0xd01dbf][_0x24c491]?_0x176455[_0x195166(0x46a6)](_0x257b26+'|'+_0x486c08[_0x195166(0x1264)][_0xd01dbf][_0x24c491]['x']+'|'+_0x486c08[_0x195166(0x1264)][_0xd01dbf][_0x24c491]['y']):_0x176455[_0x195166(0x46a6)](_0x1b4a6d+'|'+_0x486c08[_0x195166(0x1264)][_0xd01dbf][_0x24c491]['x']+'|'+_0x486c08['isoVecsBAOA'][_0xd01dbf][_0x24c491]['y']);this[_0x195166(0x3b5f)]['push']([_0x486c08['vecToidx'][_0x176455[0x0]],_0x486c08['vecToidx'][_0x176455[0x1]],_0x486c08['vecToidx'][_0x176455[0x2]]]);}}[_0x1c0b55(0x4875)](_0x496936){const _0x292223=_0x1c0b55,_0x29346d=[];for(let _0x4f9194=0x0;_0x4f9194<0xd;_0x4f9194++)_0x29346d[_0x4f9194]=[];var _0x54635c=_0x496936[_0x292223(0x22e2)];for(let _0x4d0088=0x0;_0x4d0088<_0x54635c['length'];_0x4d0088++)-0x1<_0x54635c[_0x4d0088][0x0]?0x0<_0x54635c[_0x4d0088][0x1]&&_0x29346d[_0x54635c[_0x4d0088][0x0]][_0x292223(0x46a6)]([_0x4d0088,_0x54635c[_0x4d0088][0x1]]):_0x29346d[0xc]['push']([_0x4d0088,_0x54635c[_0x4d0088][0x0]]);const _0x37bbd4=[];for(let _0x35bf45=0x0;_0x35bf45<0xc;_0x35bf45++)_0x37bbd4[_0x35bf45]=_0x35bf45;let _0x4f7622=0xc;for(let _0x473fa9=0x0;_0x473fa9<0xc;_0x473fa9++){_0x29346d[_0x473fa9][_0x292223(0x4251)]((_0x12e0b9,_0x2bf64e)=>_0x12e0b9[0x1]-_0x2bf64e[0x1]);for(let _0x439082=0x0;_0x439082<_0x29346d[_0x473fa9][_0x292223(0xb26)];_0x439082++)_0x37bbd4[_0x29346d[_0x473fa9][_0x439082][0x0]]=_0x4f7622++;}for(let _0x221a58=0x0;_0x221a58<_0x29346d[0xc][_0x292223(0xb26)];_0x221a58++)_0x37bbd4[_0x29346d[0xc][_0x221a58][0x0]]=_0x4f7622++;for(let _0x383b7f=0x0;_0x383b7f<this[_0x292223(0x382)][_0x292223(0xb26)];_0x383b7f++)this[_0x292223(0x382)][_0x383b7f][_0x292223(0x46a6)](_0x37bbd4[_0x383b7f]);this[_0x292223(0x382)][_0x292223(0x4251)]((_0x4223bb,_0x379a5a)=>_0x4223bb[0x3]-_0x379a5a[0x3]);for(let _0x50ccf8=0x0;_0x50ccf8<this[_0x292223(0x382)][_0x292223(0xb26)];_0x50ccf8++)this['vertex'][_0x50ccf8][_0x292223(0x1ba2)]();for(let _0x27905c=0x0;_0x27905c<this['face'][_0x292223(0xb26)];_0x27905c++)for(let _0xea4933=0x0;_0xea4933<this[_0x292223(0x3b5f)][_0x27905c][_0x292223(0xb26)];_0xea4933++)this[_0x292223(0x3b5f)][_0x27905c][_0xea4933]=_0x37bbd4[this[_0x292223(0x3b5f)][_0x27905c][_0xea4933]];this[_0x292223(0x362)]=_0x29346d[0xc][_0x292223(0xb26)],this[_0x292223(0x4446)]=this['vertex']['length']-this[_0x292223(0x362)];}[_0x1c0b55(0x4b6)](_0x1d01c7,_0x4fc0c6){const _0x5a73d2=_0x1c0b55,_0xb4a77e=[],_0x253694=[];var _0x229269=_0x4fc0c6[_0x5a73d2(0x1ba2)](),_0xb5cba3=(_0x253694[_0x5a73d2(0x46a6)](_0x229269),this[_0x5a73d2(0x3b5f)][_0x229269]['indexOf'](_0x1d01c7));let _0x8b072d=this[_0x5a73d2(0x3b5f)][_0x229269][(_0xb5cba3+0x2)%0x3],_0x451fd4=(_0xb4a77e['push'](_0x8b072d),0x0);for(;0x0<_0x4fc0c6[_0x5a73d2(0xb26)];)_0x229269=_0x4fc0c6[_0x451fd4],-0x1<this[_0x5a73d2(0x3b5f)][_0x229269][_0x5a73d2(0x2ead)](_0x8b072d)?(_0xb5cba3=(this['face'][_0x229269][_0x5a73d2(0x2ead)](_0x8b072d)+0x1)%0x3,_0x8b072d=this[_0x5a73d2(0x3b5f)][_0x229269][_0xb5cba3],_0xb4a77e[_0x5a73d2(0x46a6)](_0x8b072d),_0x253694[_0x5a73d2(0x46a6)](_0x229269),_0x4fc0c6[_0x5a73d2(0x2d9)](_0x451fd4,0x1),_0x451fd4=0x0):_0x451fd4++;return this['adjacentFaces']['push'](_0xb4a77e),_0x253694;}[_0x1c0b55(0x2953)](){const _0x576bb5=_0x1c0b55,_0x1e4594=new _0x2ea9fc(_0x576bb5(0x1c48),'Goldberg',[],[]);_0x1e4594[_0x576bb5(0x3763)]=_0x576bb5(0x2689);var _0x4bf68a=this[_0x576bb5(0x382)][_0x576bb5(0xb26)];const _0x3010b0=new Array(_0x4bf68a);for(let _0x5f17b1=0x0;_0x5f17b1<_0x4bf68a;_0x5f17b1++)_0x3010b0[_0x5f17b1]=[];for(let _0x197541=0x0;_0x197541<this[_0x576bb5(0x3b5f)][_0x576bb5(0xb26)];_0x197541++)for(let _0x477dad=0x0;_0x477dad<0x3;_0x477dad++)_0x3010b0[this['face'][_0x197541][_0x477dad]][_0x576bb5(0x46a6)](_0x197541);let _0x3f19c1=0x0,_0x284631=0x0,_0x534b2c=0x0,_0x138c7d=[],_0x19f899=[];this[_0x576bb5(0xeed)]=[];for(let _0xbe4fa3=0x0;_0xbe4fa3<_0x3010b0[_0x576bb5(0xb26)];_0xbe4fa3++)_0x1e4594[_0x576bb5(0x3b5f)][_0xbe4fa3]=this[_0x576bb5(0x4b6)](_0xbe4fa3,_0x3010b0[_0xbe4fa3][_0x576bb5(0x2624)]([])),_0x3010b0[_0xbe4fa3]['forEach'](_0x28e536=>{const _0x105d2f=_0x576bb5;_0x3f19c1=0x0,_0x284631=0x0,_0x534b2c=0x0,_0x138c7d=this[_0x105d2f(0x3b5f)][_0x28e536];for(let _0x56927e=0x0;_0x56927e<0x3;_0x56927e++)_0x19f899=this[_0x105d2f(0x382)][_0x138c7d[_0x56927e]],_0x3f19c1+=_0x19f899[0x0],_0x284631+=_0x19f899[0x1],_0x534b2c+=_0x19f899[0x2];_0x1e4594[_0x105d2f(0x382)][_0x28e536]=[_0x3f19c1/0x3,_0x284631/0x3,_0x534b2c/0x3];});return _0x1e4594;}static[_0x1c0b55(0x3997)](_0xa72c4){const _0x2eef0e=_0x1c0b55,_0x1ee1ae=new _0x124b6d(_0x2eef0e(0x19da),_0x2eef0e(0x207),[[0x0,_0x34635e['Q_'],-0x1],[-_0x34635e['Q_'],0x1,0x0],[-0x1,0x0,-_0x34635e['Q_']],[0x1,0x0,-_0x34635e['Q_']],[_0x34635e['Q_'],0x1,0x0],[0x0,_0x34635e['Q_'],0x1],[-0x1,0x0,_0x34635e['Q_']],[-_0x34635e['Q_'],-0x1,0x0],[0x0,-_0x34635e['Q_'],-0x1],[_0x34635e['Q_'],-0x1,0x0],[0x1,0x0,_0x34635e['Q_']],[0x0,-_0x34635e['Q_'],0x1]],[]);_0xa72c4['setIndices'](),_0xa72c4[_0x2eef0e(0x3d2a)](),_0xa72c4[_0x2eef0e(0x3979)](),_0xa72c4[_0x2eef0e(0x2133)](),_0xa72c4['mapABOBtoOBOA'](),_0xa72c4[_0x2eef0e(0xea1)]();for(let _0x75e785=0x0;_0x75e785<_0xa72c4[_0x2eef0e(0x3729)][_0x2eef0e(0x3b5f)][_0x2eef0e(0xb26)];_0x75e785++)_0xa72c4[_0x2eef0e(0x3aad)](_0x75e785,_0x1ee1ae),_0x1ee1ae[_0x2eef0e(0x40a2)](_0x75e785,_0xa72c4),'B'===_0xa72c4[_0x2eef0e(0x3729)][_0x2eef0e(0x9b1)][_0x75e785][0x1]&&_0x1ee1ae[_0x2eef0e(0x40dc)](_0x75e785,_0xa72c4),'O'===_0xa72c4[_0x2eef0e(0x3729)][_0x2eef0e(0x9b1)][_0x75e785][0x1]&&_0x1ee1ae[_0x2eef0e(0x42b6)](_0x75e785,_0xa72c4),'A'===_0xa72c4[_0x2eef0e(0x3729)][_0x2eef0e(0x9b1)][_0x75e785][0x3]&&_0x1ee1ae['mapBAOAtoDATA'](_0x75e785,_0xa72c4);return _0x1ee1ae['orderData'](_0xa72c4),_0x1ee1ae[_0x2eef0e(0x382)]=_0x1ee1ae[_0x2eef0e(0x382)][_0x2eef0e(0x4110)](function(_0x5b010b){const _0x5e4a17=_0x2eef0e;var _0x5b4ee6=_0x5b010b[0x0],_0x46af40=_0x5b010b[0x1],_0x3886c6=_0x5b010b[0x2],_0x5b4ee6=Math[_0x5e4a17(0xa0c)](_0x5b4ee6*_0x5b4ee6+_0x46af40*_0x46af40+_0x3886c6*_0x3886c6);return _0x5b010b[0x0]*=0x1/_0x5b4ee6,_0x5b010b[0x1]*=0x1/_0x5b4ee6,_0x5b010b[0x2]*=0x1/_0x5b4ee6,_0x5b010b;}),_0x1ee1ae;}}function _0x3bafc4(_0xba4dc5,_0x2e675c,_0x568ea9=null){const _0x5f3576=_0x1c0b55;let _0x2fe99e=_0x2e675c['m']||0x1,_0x3312a4=(_0x2fe99e!==Math[_0x5f3576(0x1d4a)](_0x2fe99e)&&(_0x2fe99e,Math[_0x5f3576(0x1d4a)](_0x2fe99e),_0x16e160['Y']['Warn'](_0x5f3576(0x45c4))),_0x2e675c['n']||0x0);var _0x23ed47;_0x3312a4!==Math[_0x5f3576(0x1d4a)](_0x3312a4)&&(_0x3312a4,Math[_0x5f3576(0x1d4a)](_0x3312a4),_0x16e160['Y'][_0x5f3576(0x4127)]('n\x20not\x20an\x20integer\x20only\x20floor(n)\x20used')),_0x3312a4>_0x2fe99e&&(_0x23ed47=_0x3312a4,_0x3312a4=_0x2fe99e,_0x2fe99e=_0x23ed47,_0x16e160['Y'][_0x5f3576(0x4127)](_0x5f3576(0x21a4)));const _0x24962f=new _0x301674();return _0x24962f[_0x5f3576(0x24bc)](_0x2fe99e,_0x3312a4),_0x3ac818(_0xba4dc5,{'custom':_0x124b6d[_0x5f3576(0x3997)](_0x24962f),'size':_0x2e675c[_0x5f3576(0x21b)],'sizeX':_0x2e675c[_0x5f3576(0xec4)],'sizeY':_0x2e675c[_0x5f3576(0x1ee)],'sizeZ':_0x2e675c[_0x5f3576(0x2f29)],'faceUV':_0x2e675c[_0x5f3576(0x1362)],'faceColors':_0x2e675c[_0x5f3576(0x1fa0)],'flat':_0x2e675c[_0x5f3576(0x3c29)],'updatable':_0x2e675c[_0x5f3576(0x2711)],'sideOrientation':_0x2e675c['sideOrientation'],'frontUVs':_0x2e675c[_0x5f3576(0xc2f)],'backUVs':_0x2e675c[_0x5f3576(0x31d0)]},_0x568ea9);}function _0xd6760c(_0x54ab0e,_0x371738){const _0x5638c2=_0x1c0b55;var _0x271338=_0x54ab0e['size'],_0x5581d7=_0x54ab0e[_0x5638c2(0xec4)]||_0x271338||0x1,_0xade4fc=_0x54ab0e[_0x5638c2(0x1ee)]||_0x271338||0x1,_0x4129dd=_0x54ab0e[_0x5638c2(0x2f29)]||_0x271338||0x1,_0x271338=0x0===_0x54ab0e[_0x5638c2(0x33b4)]?0x0:_0x54ab0e[_0x5638c2(0x33b4)]||_0x390f7b['x'][_0x5638c2(0x3dd8)];const _0x243364=new Array(),_0x18f416=new Array(),_0x360306=new Array(),_0x44ce95=new Array();let _0x40c56a=Infinity,_0x480859=-Infinity,_0x37047b=Infinity,_0x2b5888=-Infinity;for(let _0x4eab0d=0x0;_0x4eab0d<_0x371738[_0x5638c2(0x382)]['length'];_0x4eab0d++)_0x40c56a=Math['min'](_0x40c56a,_0x371738[_0x5638c2(0x382)][_0x4eab0d][0x0]*_0x5581d7),_0x480859=Math['max'](_0x480859,_0x371738[_0x5638c2(0x382)][_0x4eab0d][0x0]*_0x5581d7),_0x37047b=Math[_0x5638c2(0x2e1b)](_0x37047b,_0x371738[_0x5638c2(0x382)][_0x4eab0d][0x1]*_0xade4fc),_0x2b5888=Math[_0x5638c2(0x128c)](_0x2b5888,_0x371738[_0x5638c2(0x382)][_0x4eab0d][0x1]*_0xade4fc);let _0x77d28c=0x0;for(let _0x464628=0x0;_0x464628<_0x371738[_0x5638c2(0x3b5f)][_0x5638c2(0xb26)];_0x464628++){var _0x141555=_0x371738[_0x5638c2(0x3b5f)][_0x464628],_0x134393=_0x559130['P'][_0x5638c2(0x299f)](_0x371738[_0x5638c2(0x382)][_0x141555[0x0]]);const _0x5ecb95=_0x559130['P']['FromArray'](_0x371738[_0x5638c2(0x382)][_0x141555[0x2]]),_0x20abfe=_0x559130['P']['FromArray'](_0x371738[_0x5638c2(0x382)][_0x141555[0x1]]);var _0x5031ff=_0x5ecb95[_0x5638c2(0x3214)](_0x134393),_0x134393=_0x20abfe['subtract'](_0x134393),_0x685a92=_0x559130['P'][_0x5638c2(0x235c)](_0x134393,_0x5031ff)[_0x5638c2(0xa67)]();for(let _0x158ab7=0x0;_0x158ab7<_0x141555[_0x5638c2(0xb26)];_0x158ab7++){_0x360306['push'](_0x685a92['x'],_0x685a92['y'],_0x685a92['z']);var _0x4f7956=_0x371738['vertex'][_0x141555[_0x158ab7]],_0x2959bf=(_0x243364[_0x5638c2(0x46a6)](_0x4f7956[0x0]*_0x5581d7,_0x4f7956[0x1]*_0xade4fc,_0x4f7956[0x2]*_0x4129dd),(_0x4f7956[0x1]*_0xade4fc-_0x37047b)/(_0x2b5888-_0x37047b));_0x44ce95['push']((_0x4f7956[0x0]*_0x5581d7-_0x40c56a)/(_0x480859-_0x40c56a),_0x44034a['e'][_0x5638c2(0xf4d)]?0x1-_0x2959bf:_0x2959bf);}for(let _0x83df8a=0x0;_0x83df8a<_0x141555[_0x5638c2(0xb26)]-0x2;_0x83df8a++)_0x18f416[_0x5638c2(0x46a6)](_0x77d28c,_0x77d28c+_0x83df8a+0x2,_0x77d28c+_0x83df8a+0x1);_0x77d28c+=_0x141555[_0x5638c2(0xb26)];}_0x390f7b['x'][_0x5638c2(0x10f8)](_0x271338,_0x243364,_0x18f416,_0x360306,_0x44ce95);const _0x4008ed=new _0x390f7b['x']();return _0x4008ed[_0x5638c2(0x20f2)]=_0x243364,_0x4008ed[_0x5638c2(0x30b0)]=_0x18f416,_0x4008ed['normals']=_0x360306,_0x4008ed['uvs']=_0x44ce95,_0x4008ed;}function _0x9c8f05(_0x33c2d5,_0x283726,_0x3831d6=null){const _0x391179=_0x1c0b55;var _0x4b02fd=_0x283726['size'],_0x383946=_0x283726[_0x391179(0xec4)]||_0x4b02fd||0x1,_0x427422=_0x283726['sizeY']||_0x4b02fd||0x1,_0x4c6b58=_0x283726[_0x391179(0x2f29)]||_0x4b02fd||0x1;let _0x477daf=_0x283726['m']||0x1,_0xdef738=(_0x477daf!==Math[_0x391179(0x1d4a)](_0x477daf)&&(_0x477daf,Math[_0x391179(0x1d4a)](_0x477daf),_0x16e160['Y'][_0x391179(0x4127)](_0x391179(0x45c4))),_0x283726['n']||0x0);_0xdef738!==Math[_0x391179(0x1d4a)](_0xdef738)&&(_0xdef738,Math[_0x391179(0x1d4a)](_0xdef738),_0x16e160['Y'][_0x391179(0x4127)](_0x391179(0x65a))),_0xdef738>_0x477daf&&(_0x4b02fd=_0xdef738,_0xdef738=_0x477daf,_0x477daf=_0x4b02fd,_0x16e160['Y'][_0x391179(0x4127)](_0x391179(0x21a4)));const _0x1ea89b=new _0x301674(),_0x348295=(_0x1ea89b[_0x391179(0x24bc)](_0x477daf,_0xdef738),_0x124b6d['BuildGeodesicData'](_0x1ea89b));var _0x4544e6=_0x348295['toGoldbergPolyhedronData']();const _0x8bb175=new _0x203801(_0x33c2d5,_0x3831d6),_0x4dec95=(_0x283726[_0x391179(0x33b4)]=_0x85c7ec['Kj']['_GetDefaultSideOrientation'](_0x283726[_0x391179(0x33b4)]),_0x8bb175[_0x391179(0x403d)]=_0x283726[_0x391179(0x33b4)],_0xd6760c(_0x283726,_0x4544e6));_0x4dec95[_0x391179(0xc9d)](_0x8bb175,_0x283726[_0x391179(0x2711)]),_0x8bb175[_0x391179(0x2a46)]['nbSharedFaces']=_0x348295[_0x391179(0x362)],_0x8bb175['goldbergData'][_0x391179(0x3c96)]=_0x348295[_0x391179(0x4446)],_0x8bb175['goldbergData'][_0x391179(0xeed)]=_0x348295[_0x391179(0xeed)],_0x8bb175[_0x391179(0x2a46)][_0x391179(0x2eff)]=_0x8bb175[_0x391179(0x2a46)][_0x391179(0x4f8)]+_0x8bb175[_0x391179(0x2a46)][_0x391179(0x3c96)],_0x8bb175[_0x391179(0x2a46)]['nbFacesAtPole']=(_0x8bb175[_0x391179(0x2a46)]['nbUnsharedFaces']-0xc)/0xc;for(let _0x389d99=0x0;_0x389d99<_0x348295[_0x391179(0x382)][_0x391179(0xb26)];_0x389d99++)_0x8bb175[_0x391179(0x2a46)][_0x391179(0x3b8c)][_0x391179(0x46a6)](_0x559130['P'][_0x391179(0x299f)](_0x348295['vertex'][_0x389d99])),_0x8bb175[_0x391179(0x2a46)]['faceCenters'][_0x389d99]['x']*=_0x383946,_0x8bb175[_0x391179(0x2a46)][_0x391179(0x3b8c)][_0x389d99]['y']*=_0x427422,_0x8bb175[_0x391179(0x2a46)][_0x391179(0x3b8c)][_0x389d99]['z']*=_0x4c6b58,_0x8bb175[_0x391179(0x2a46)]['faceColors'][_0x391179(0x46a6)](new _0xa10929['HE'](0x1,0x1,0x1,0x1));for(let _0xdae7da=0x0;_0xdae7da<_0x4544e6[_0x391179(0x3b5f)]['length'];_0xdae7da++){var _0x4396da=_0x4544e6[_0x391179(0x3b5f)][_0xdae7da],_0xccc89a=_0x559130['P'][_0x391179(0x299f)](_0x4544e6[_0x391179(0x382)][_0x4396da[0x0]]);const _0x5f1d9a=_0x559130['P']['FromArray'](_0x4544e6[_0x391179(0x382)][_0x4396da[0x2]]),_0x36a03d=_0x559130['P'][_0x391179(0x299f)](_0x4544e6[_0x391179(0x382)][_0x4396da[0x1]]);_0x4396da=_0x5f1d9a[_0x391179(0x3214)](_0xccc89a);const _0x5aa614=_0x36a03d[_0x391179(0x3214)](_0xccc89a);_0xccc89a=_0x559130['P'][_0x391179(0x235c)](_0x5aa614,_0x4396da)[_0x391179(0xa67)](),_0x4396da=_0x559130['P'][_0x391179(0x235c)](_0x5aa614,_0xccc89a)[_0x391179(0xa67)](),(_0x8bb175['goldbergData'][_0x391179(0x3653)][_0x391179(0x46a6)](_0x5aa614['normalize']()),_0x8bb175[_0x391179(0x2a46)][_0x391179(0x33ea)][_0x391179(0x46a6)](_0xccc89a),_0x8bb175[_0x391179(0x2a46)][_0x391179(0x4608)][_0x391179(0x46a6)](_0x4396da));}return _0x8bb175;}_0x85c7ec['Kj'][_0x1c0b55(0x1a19)]=_0x9c8f05;const _0x31d471={'CreateBox':_0x482304,'CreateTiledBox':_0x579abc,'CreateSphere':_0x3b6cf7['Qk'],'CreateDisc':_0x5e7409,'CreateIcoSphere':_0x3e9c4a,'CreateRibbon':_0xde804d,'CreateCylinder':_0x549830,'CreateTorus':_0x5af4eb,'CreateTorusKnot':_0x530dfc,'CreateLineSystem':_0x5192c4,'CreateLines':_0x37cd5d,'CreateDashedLines':_0x39106c,'ExtrudeShape':_0x3e9be4,'ExtrudeShapeCustom':_0x5f49bf,'CreateLathe':_0x4b1b49,'CreateTiledPlane':_0x354cfb,'CreatePlane':_0x3ccb0e,'CreateGround':_0x4c3a89,'CreateTiledGround':_0x15f60b,'CreateGroundFromHeightMap':_0x145df6,'CreatePolygon':_0x1b5f6a,'ExtrudePolygon':_0x1699b5,'CreateTube':_0x43c73c,'CreatePolyhedron':_0x3ac818,'CreateGeodesic':_0x3bafc4,'CreateGoldberg':_0x9c8f05,'CreateDecal':_0x57eec8,'CreateCapsule':_0x5c9f12};class _0xe3a68f{constructor(_0x4a0f63,_0x23b3d8,_0x8eea01){const _0x37a944=_0x1c0b55;this['quality']=_0x4a0f63,this[_0x37a944(0x3467)]=_0x23b3d8,this[_0x37a944(0x27a5)]=_0x8eea01;}}class _0x3c6ec1{constructor(){const _0x24a684=_0x1c0b55;this[_0x24a684(0x3445)]=!0x1,this[_0x24a684(0x140a)]=[];}[_0x1c0b55(0xd43)](_0x176e27){const _0x2c9848=_0x1c0b55;this[_0x2c9848(0x140a)]['push'](_0x176e27);}[_0x1c0b55(0x2515)](){const _0x4ba627=_0x1c0b55;var _0x515ccb=this[_0x4ba627(0x140a)]['pop']();_0x515ccb?(this[_0x4ba627(0x3445)]=!0x0,this[_0x4ba627(0x1e4d)](_0x515ccb)):this['running']=!0x1;}[_0x1c0b55(0x1e4d)](_0x19ee33){const _0x14a72e=_0x1c0b55;if(_0x19ee33[_0x14a72e(0xb0c)])_0x19ee33[_0x14a72e(0x1d7e)][_0x14a72e(0x10a2)](_0x4cc86a=>{const _0x13f6f5=_0x14a72e,_0x4244ba=this[_0x13f6f5(0x4663)](_0x19ee33);_0x4244ba['simplify'](_0x4cc86a,_0x4ede59=>{const _0x2ebaf0=_0x13f6f5;void 0x0!==_0x4cc86a[_0x2ebaf0(0x3467)]&&_0x19ee33[_0x2ebaf0(0x283)][_0x2ebaf0(0x1900)](_0x4cc86a[_0x2ebaf0(0x3467)],_0x4ede59),_0x4ede59[_0x2ebaf0(0x17a4)]=!0x0,_0x4cc86a[_0x2ebaf0(0x2163)]===_0x19ee33['settings'][_0x19ee33[_0x2ebaf0(0x1d7e)][_0x2ebaf0(0xb26)]-0x1][_0x2ebaf0(0x2163)]&&_0x19ee33['successCallback']&&_0x19ee33['successCallback'](),this['executeNext']();});});else{const _0xaa2ce6=this[_0x14a72e(0x4663)](_0x19ee33);_0x2bfd34['$g'][_0x14a72e(0x21b9)](_0x19ee33[_0x14a72e(0x1d7e)][_0x14a72e(0xb26)],_0x4d88ba=>{const _0x9b54f0=_0x14a72e;var _0x1dbdf5=_0x19ee33[_0x9b54f0(0x1d7e)][_0x4d88ba[_0x9b54f0(0x1c67)]],_0x580df9=()=>{_0x4d88ba['executeNext']();};_0xaa2ce6[_0x9b54f0(0x498)](_0x1dbdf5,_0x1a59f4=>{const _0x17d371=_0x9b54f0;void 0x0!==_0x1dbdf5['distance']&&_0x19ee33['mesh'][_0x17d371(0x1900)](_0x1dbdf5[_0x17d371(0x3467)],_0x1a59f4),_0x1a59f4[_0x17d371(0x17a4)]=!0x0,_0x580df9();});},()=>{const _0x219ae9=_0x14a72e;_0x19ee33[_0x219ae9(0x3ac7)]&&_0x19ee33[_0x219ae9(0x3ac7)](),this[_0x219ae9(0x2515)]();});}}[_0x1c0b55(0x4663)](_0x4c4e91){const _0x1bcff8=_0x1c0b55;return _0x4c4e91[_0x1bcff8(0x3ddc)],_0x3add9b[_0x1bcff8(0x17f8)],new _0x2b5204(_0x4c4e91[_0x1bcff8(0x283)]);}}(_0x3add9b=_0x3add9b||{})[_0x3add9b['QUADRATIC']=0x0]=_0x1c0b55(0x17f8);class _0x2ca7e2{constructor(_0x426792){const _0x5434a2=_0x1c0b55;this[_0x5434a2(0x9c6)]=_0x426792,this[_0x5434a2(0x2521)]=new Array(0x4),this[_0x5434a2(0x41b)]=!0x1,this[_0x5434a2(0x25fe)]=!0x1,this['deletePending']=!0x1,this[_0x5434a2(0x23e1)]=0x0;}}class _0x3a5e76{constructor(_0x31adc1,_0x50e049){const _0x474f4c=_0x1c0b55;this[_0x474f4c(0x30d4)]=_0x31adc1,this['id']=_0x50e049,this[_0x474f4c(0x2ba6)]=!0x0,this['q']=new _0xecf174(),this[_0x474f4c(0x1789)]=0x0,this['triangleStart']=0x0,this['originalOffsets']=[];}[_0x1c0b55(0x1878)](_0x5aaf2a){const _0x2d1ac4=_0x1c0b55;this['position'][_0x2d1ac4(0x1903)](_0x5aaf2a);}}class _0xecf174{constructor(_0x3ca0fb){const _0x5567bb=_0x1c0b55;this['data']=new Array(0xa);for(let _0x148285=0x0;_0x148285<0xa;++_0x148285)_0x3ca0fb&&_0x3ca0fb[_0x148285]?this[_0x5567bb(0x2fbb)][_0x148285]=_0x3ca0fb[_0x148285]:this[_0x5567bb(0x2fbb)][_0x148285]=0x0;}['det'](_0x394c39,_0x5d077d,_0x59bfb7,_0x1b0592,_0x43357b,_0x13d9ab,_0x226087,_0xb8fc52,_0x4c9d44){const _0x4d85c2=_0x1c0b55;return this[_0x4d85c2(0x2fbb)][_0x394c39]*this[_0x4d85c2(0x2fbb)][_0x43357b]*this['data'][_0x4c9d44]+this[_0x4d85c2(0x2fbb)][_0x59bfb7]*this[_0x4d85c2(0x2fbb)][_0x1b0592]*this[_0x4d85c2(0x2fbb)][_0xb8fc52]+this[_0x4d85c2(0x2fbb)][_0x5d077d]*this['data'][_0x13d9ab]*this[_0x4d85c2(0x2fbb)][_0x226087]-this[_0x4d85c2(0x2fbb)][_0x59bfb7]*this[_0x4d85c2(0x2fbb)][_0x43357b]*this[_0x4d85c2(0x2fbb)][_0x226087]-this[_0x4d85c2(0x2fbb)][_0x394c39]*this['data'][_0x13d9ab]*this[_0x4d85c2(0x2fbb)][_0xb8fc52]-this[_0x4d85c2(0x2fbb)][_0x5d077d]*this[_0x4d85c2(0x2fbb)][_0x1b0592]*this[_0x4d85c2(0x2fbb)][_0x4c9d44];}[_0x1c0b55(0x45b4)](_0x4bb3e0){const _0x59ec0d=_0x1c0b55;for(let _0xc96051=0x0;_0xc96051<0xa;++_0xc96051)this[_0x59ec0d(0x2fbb)][_0xc96051]+=_0x4bb3e0[_0x59ec0d(0x2fbb)][_0xc96051];}[_0x1c0b55(0x1054)](_0x2f7351){const _0x541e78=_0x1c0b55;for(let _0x1629b0=0x0;_0x1629b0<0xa;++_0x1629b0)this[_0x541e78(0x2fbb)][_0x1629b0]+=_0x2f7351[_0x1629b0];}[_0x1c0b55(0x40e0)](_0x5884d0){const _0x5870f9=_0x1c0b55,_0x24ae71=new _0xecf174();for(let _0x1038ce=0x0;_0x1038ce<0xa;++_0x1038ce)_0x24ae71[_0x5870f9(0x2fbb)][_0x1038ce]=this['data'][_0x1038ce]+_0x5884d0[_0x5870f9(0x2fbb)][_0x1038ce];return _0x24ae71;}static[_0x1c0b55(0x24c)](_0x30bf7c,_0x8fd3d9,_0x793874,_0x3e67cd){const _0x2aa7f4=_0x1c0b55;return new _0xecf174(_0xecf174[_0x2aa7f4(0x2b11)](_0x30bf7c,_0x8fd3d9,_0x793874,_0x3e67cd));}static[_0x1c0b55(0x2b11)](_0x3091d9,_0x570c80,_0x192d1e,_0x129458){return[_0x3091d9*_0x3091d9,_0x3091d9*_0x570c80,_0x3091d9*_0x192d1e,_0x3091d9*_0x129458,_0x570c80*_0x570c80,_0x570c80*_0x192d1e,_0x570c80*_0x129458,_0x192d1e*_0x192d1e,_0x192d1e*_0x129458,_0x129458*_0x129458];}}class _0x21f846{constructor(_0x1e5d57,_0x522a93){const _0x3c9b62=_0x1c0b55;this[_0x3c9b62(0x1c8e)]=_0x1e5d57,this[_0x3c9b62(0x1f81)]=_0x522a93;}}class _0x2b5204{constructor(_0x454060){const _0x1abd0f=_0x1c0b55;this[_0x1abd0f(0x3c36)]=_0x454060,this[_0x1abd0f(0x308)]=0x1388,this[_0x1abd0f(0x2df)]=0x7,this[_0x1abd0f(0x2796)]=0x64,this['boundingBoxEpsilon']=_0x34635e['kn'];}['simplify'](_0x4df79d,_0x46e2fc){const _0x2758fd=_0x1c0b55;this[_0x2758fd(0x188c)](),_0x2bfd34['$g'][_0x2758fd(0x21b9)](this[_0x2758fd(0x3c36)]['subMeshes'][_0x2758fd(0xb26)],_0x4cfe17=>{const _0x4b83bf=_0x2758fd;this['_initWithMesh'](_0x4cfe17[_0x4b83bf(0x1c67)],()=>{const _0x1b67e9=_0x4b83bf;this[_0x1b67e9(0x1fca)](_0x4df79d,_0x4cfe17[_0x1b67e9(0x1c67)],()=>{const _0xbf4ab=_0x1b67e9;_0x4cfe17[_0xbf4ab(0x2515)]();});},_0x4df79d[_0x4b83bf(0x27a5)]);},()=>{setTimeout(()=>{const _0x2e4471=a1_0x1fe9;_0x46e2fc(this[_0x2e4471(0x44ff)]);},0x0);});}['_runDecimation'](_0x458a7c,_0x489277,_0x2181a5){const _0x8a7e7b=_0x1c0b55,_0x59c760=~~(this[_0x8a7e7b(0x1dd1)]['length']*_0x458a7c['quality']);let _0x426bf0=0x0;const _0x534089=this[_0x8a7e7b(0x1dd1)][_0x8a7e7b(0xb26)],_0x344da0=(_0x1d972c,_0x5d5f4b)=>{setTimeout(()=>{const _0x3f4385=a1_0x1fe9;_0x1d972c%0x5==0x0&&this[_0x3f4385(0x328c)](0x0===_0x1d972c);for(let _0x1b30c7=0x0;_0x1b30c7<this[_0x3f4385(0x1dd1)][_0x3f4385(0xb26)];++_0x1b30c7)this['_triangles'][_0x1b30c7][_0x3f4385(0x25fe)]=!0x1;const _0x3c3a57=1e-9*Math[_0x3f4385(0x10c9)](_0x1d972c+0x3,this['aggressiveness']);_0x2bfd34['$g'][_0x3f4385(0x2af9)](this['_triangles'][_0x3f4385(0xb26)],this['syncIterations'],_0x4620fe=>{const _0x25c128=_0x3f4385;var _0x4620fe=~~((this['_triangles'][_0x25c128(0xb26)]/0x2+_0x4620fe)%this[_0x25c128(0x1dd1)][_0x25c128(0xb26)]),_0x490762=this[_0x25c128(0x1dd1)][_0x4620fe];if(_0x490762&&!(_0x490762[_0x25c128(0x2521)][0x3]>_0x3c3a57||_0x490762[_0x25c128(0x41b)]||_0x490762[_0x25c128(0x25fe)])){for(let _0x5a7a19=0x0;_0x5a7a19<0x3;++_0x5a7a19)if(_0x490762[_0x25c128(0x2521)][_0x5a7a19]<_0x3c3a57){const _0x510df8=[],_0x2053eb=[],_0x7cb52f=_0x490762[_0x25c128(0x9c6)][_0x5a7a19],_0x1fd469=_0x490762['_vertices'][(_0x5a7a19+0x1)%0x3];if(!_0x7cb52f[_0x25c128(0x2ba6)]&&!_0x1fd469[_0x25c128(0x2ba6)]){var _0x2b6c0b=_0x559130['P'][_0x25c128(0x6e7)]();this[_0x25c128(0x31c7)](_0x7cb52f,_0x1fd469,_0x2b6c0b);const _0x4323e3=new Array();if(!this[_0x25c128(0x3d18)](_0x7cb52f,_0x1fd469,_0x2b6c0b,_0x510df8,_0x4323e3)&&!this['_isFlipped'](_0x1fd469,_0x7cb52f,_0x2b6c0b,_0x2053eb,_0x4323e3)&&!(_0x510df8[_0x25c128(0x2ead)](!0x0)<0x0||_0x2053eb['indexOf'](!0x0)<0x0)){const _0x4b5e81=new Array();if(_0x4323e3[_0x25c128(0x10a2)](_0x421b39=>{const _0x59402e=_0x25c128;-0x1===_0x4b5e81[_0x59402e(0x2ead)](_0x421b39)&&(_0x421b39[_0x59402e(0x2f12)]=!0x0,_0x4b5e81[_0x59402e(0x46a6)](_0x421b39));}),_0x4b5e81[_0x25c128(0xb26)]%0x2==0x0){_0x7cb52f['q']=_0x1fd469['q'][_0x25c128(0x40e0)](_0x7cb52f['q']),_0x7cb52f['updatePosition'](_0x2b6c0b);var _0x4ff0b0=this[_0x25c128(0x1405)]['length'],_0x3e6618=(_0x426bf0=this['_updateTriangles'](_0x7cb52f,_0x7cb52f,_0x510df8,_0x426bf0),_0x426bf0=this['_updateTriangles'](_0x7cb52f,_0x1fd469,_0x2053eb,_0x426bf0),this['_references'][_0x25c128(0xb26)]-_0x4ff0b0);if(_0x3e6618<=_0x7cb52f[_0x25c128(0x1789)]){if(_0x3e6618){for(let _0x1b4c1e=0x0;_0x1b4c1e<_0x3e6618;_0x1b4c1e++)this['_references'][_0x7cb52f['triangleStart']+_0x1b4c1e]=this[_0x25c128(0x1405)][_0x4ff0b0+_0x1b4c1e];}}else _0x7cb52f[_0x25c128(0x2611)]=_0x4ff0b0;_0x7cb52f[_0x25c128(0x1789)]=_0x3e6618;break;}}}}}},_0x5d5f4b,()=>_0x534089-_0x426bf0<=_0x59c760);},0x0);};_0x2bfd34['$g'][_0x8a7e7b(0x21b9)](this[_0x8a7e7b(0x2796)],_0x521edc=>{const _0xa22e7f=_0x8a7e7b;_0x534089-_0x426bf0<=_0x59c760?_0x521edc[_0xa22e7f(0x2299)]():_0x344da0(_0x521edc[_0xa22e7f(0x1c67)],()=>{const _0x36baec=_0xa22e7f;_0x521edc[_0x36baec(0x2515)]();});},()=>{setTimeout(()=>{const _0x42fc52=a1_0x1fe9;this[_0x42fc52(0x7c8)](_0x489277),_0x2181a5();},0x0);});}[_0x1c0b55(0x2cc4)](_0x310d14,_0x245713,_0x52b359){const _0x21fb0e=_0x1c0b55;this[_0x21fb0e(0x9c6)]=[],this['_triangles']=[];const _0x31f076=this[_0x21fb0e(0x3c36)][_0x21fb0e(0x1584)](_0x5ab107['o'][_0x21fb0e(0x43f8)]),_0xae3b9e=this[_0x21fb0e(0x3c36)][_0x21fb0e(0x2995)](),_0x352b81=this[_0x21fb0e(0x3c36)][_0x21fb0e(0xe7f)][_0x310d14],_0xbfdf81=_0x4c7b06=>{const _0x248b8b=_0x21fb0e;if(_0x52b359){for(let _0x310ce4=0x0;_0x310ce4<this[_0x248b8b(0x9c6)][_0x248b8b(0xb26)];++_0x310ce4)if(this[_0x248b8b(0x9c6)][_0x310ce4][_0x248b8b(0x30d4)][_0x248b8b(0x29e2)](_0x4c7b06,0.0001))return this['_vertices'][_0x310ce4];}return null;},_0x206ec5=[];_0x310d14=_0x352b81[_0x21fb0e(0x9c9)],_0x2bfd34['$g'][_0x21fb0e(0x2af9)](_0x310d14,this[_0x21fb0e(0x308)]/0x4>>0x0,_0x436d98=>{const _0x49d7ee=_0x21fb0e;if(_0x31f076){var _0x436d98=_0x436d98+_0x352b81[_0x49d7ee(0x276)],_0x42ee2d=_0x559130['P'][_0x49d7ee(0x299f)](_0x31f076,0x3*_0x436d98);const _0x25aea8=_0xbfdf81(_0x42ee2d)||new _0x3a5e76(_0x42ee2d,this[_0x49d7ee(0x9c6)][_0x49d7ee(0xb26)]);_0x25aea8[_0x49d7ee(0x4ea)]['push'](_0x436d98),_0x25aea8['id']===this['_vertices']['length']&&this[_0x49d7ee(0x9c6)][_0x49d7ee(0x46a6)](_0x25aea8),_0x206ec5[_0x49d7ee(0x46a6)](_0x25aea8['id']);}},()=>{const _0x37b3e5=_0x21fb0e;_0x2bfd34['$g'][_0x37b3e5(0x2af9)](_0x352b81[_0x37b3e5(0xf44)]/0x3,this[_0x37b3e5(0x308)],_0x46b262=>{const _0x1871de=_0x37b3e5;if(_0xae3b9e){var _0x46b262=0x3*(_0x352b81['indexStart']/0x3+_0x46b262),_0x1161c6=_0xae3b9e[0x0+_0x46b262],_0x557b11=_0xae3b9e[0x1+_0x46b262],_0x531427=_0xae3b9e[0x2+_0x46b262],_0x1161c6=this['_vertices'][_0x206ec5[_0x1161c6-_0x352b81[_0x1871de(0x276)]]],_0x557b11=this[_0x1871de(0x9c6)][_0x206ec5[_0x557b11-_0x352b81[_0x1871de(0x276)]]],_0x531427=this[_0x1871de(0x9c6)][_0x206ec5[_0x531427-_0x352b81['verticesStart']]];const _0x3bcf51=new _0x2ca7e2([_0x1161c6,_0x557b11,_0x531427]);_0x3bcf51[_0x1871de(0x437e)]=_0x46b262,this[_0x1871de(0x1dd1)]['push'](_0x3bcf51);}},()=>{this['_init'](_0x245713);});});}[_0x1c0b55(0x2687)](_0x26ec2a){const _0x374f82=_0x1c0b55;_0x2bfd34['$g']['SyncAsyncForLoop'](this[_0x374f82(0x1dd1)][_0x374f82(0xb26)],this['syncIterations'],_0x12f177=>{const _0x26a90e=_0x374f82,_0xcf8127=this[_0x26a90e(0x1dd1)][_0x12f177];_0xcf8127[_0x26a90e(0x3b74)]=_0x559130['P'][_0x26a90e(0x235c)](_0xcf8127[_0x26a90e(0x9c6)][0x1][_0x26a90e(0x30d4)][_0x26a90e(0x3214)](_0xcf8127['_vertices'][0x0][_0x26a90e(0x30d4)]),_0xcf8127[_0x26a90e(0x9c6)][0x2]['position'][_0x26a90e(0x3214)](_0xcf8127[_0x26a90e(0x9c6)][0x0][_0x26a90e(0x30d4)]))[_0x26a90e(0xa67)]();for(let _0x251a61=0x0;_0x251a61<0x3;_0x251a61++)_0xcf8127[_0x26a90e(0x9c6)][_0x251a61]['q'][_0x26a90e(0x1054)](_0xecf174[_0x26a90e(0x2b11)](_0xcf8127[_0x26a90e(0x3b74)]['x'],_0xcf8127[_0x26a90e(0x3b74)]['y'],_0xcf8127[_0x26a90e(0x3b74)]['z'],-_0x559130['P'][_0x26a90e(0x2eba)](_0xcf8127[_0x26a90e(0x3b74)],_0xcf8127[_0x26a90e(0x9c6)][0x0][_0x26a90e(0x30d4)])));},()=>{const _0x445826=_0x374f82;_0x2bfd34['$g'][_0x445826(0x2af9)](this['_triangles'][_0x445826(0xb26)],this[_0x445826(0x308)],_0x462666=>{const _0x377bf6=_0x445826,_0x44af2c=this[_0x377bf6(0x1dd1)][_0x462666];for(let _0x198448=0x0;_0x198448<0x3;++_0x198448)_0x44af2c[_0x377bf6(0x2521)][_0x198448]=this['_calculateError'](_0x44af2c[_0x377bf6(0x9c6)][_0x198448],_0x44af2c[_0x377bf6(0x9c6)][(_0x198448+0x1)%0x3]);_0x44af2c['error'][0x3]=Math['min'](_0x44af2c[_0x377bf6(0x2521)][0x0],_0x44af2c[_0x377bf6(0x2521)][0x1],_0x44af2c[_0x377bf6(0x2521)][0x2]);},()=>{_0x26ec2a();});});}['_reconstructMesh'](_0x5a0dac){const _0x426f88=_0x1c0b55,_0x4ea8c5=[];let _0x1e1ff7;for(_0x1e1ff7=0x0;_0x1e1ff7<this[_0x426f88(0x9c6)][_0x426f88(0xb26)];++_0x1e1ff7)this[_0x426f88(0x9c6)][_0x1e1ff7][_0x426f88(0x1789)]=0x0;let _0x277f2a,_0xe30504;for(_0x1e1ff7=0x0;_0x1e1ff7<this[_0x426f88(0x1dd1)][_0x426f88(0xb26)];++_0x1e1ff7)if(!this[_0x426f88(0x1dd1)][_0x1e1ff7][_0x426f88(0x41b)]){for(_0x277f2a=this[_0x426f88(0x1dd1)][_0x1e1ff7],_0xe30504=0x0;_0xe30504<0x3;++_0xe30504)_0x277f2a[_0x426f88(0x9c6)][_0xe30504][_0x426f88(0x1789)]=0x1;_0x4ea8c5[_0x426f88(0x46a6)](_0x277f2a);}const _0x367a94=this[_0x426f88(0x44ff)]['getVerticesData'](_0x5ab107['o']['PositionKind'])||[],_0x19bfae=this[_0x426f88(0x44ff)][_0x426f88(0x1584)](_0x5ab107['o'][_0x426f88(0x9b8)])||[],_0x3da7b9=this['_reconstructedMesh'][_0x426f88(0x1584)](_0x5ab107['o'][_0x426f88(0x473f)])||[],_0x39dee7=this[_0x426f88(0x44ff)][_0x426f88(0x1584)](_0x5ab107['o'][_0x426f88(0x4445)])||[],_0xfaa5d=this[_0x426f88(0x3c36)][_0x426f88(0x1584)](_0x5ab107['o'][_0x426f88(0x9b8)]),_0x4f248d=this[_0x426f88(0x3c36)][_0x426f88(0x1584)](_0x5ab107['o'][_0x426f88(0x473f)]),_0x636a45=this['_mesh']['getVerticesData'](_0x5ab107['o'][_0x426f88(0x4445)]);let _0x14f263=0x0;for(_0x1e1ff7=0x0;_0x1e1ff7<this[_0x426f88(0x9c6)]['length'];++_0x1e1ff7){const _0x532967=this[_0x426f88(0x9c6)][_0x1e1ff7];_0x532967['id']=_0x14f263,_0x532967[_0x426f88(0x1789)]&&_0x532967[_0x426f88(0x4ea)][_0x426f88(0x10a2)](_0x526fa5=>{const _0x53f9e3=_0x426f88;_0x367a94[_0x53f9e3(0x46a6)](_0x532967[_0x53f9e3(0x30d4)]['x']),_0x367a94['push'](_0x532967['position']['y']),_0x367a94[_0x53f9e3(0x46a6)](_0x532967[_0x53f9e3(0x30d4)]['z']),_0xfaa5d&&_0xfaa5d[_0x53f9e3(0xb26)]&&(_0x19bfae[_0x53f9e3(0x46a6)](_0xfaa5d[0x3*_0x526fa5]),_0x19bfae[_0x53f9e3(0x46a6)](_0xfaa5d[0x3*_0x526fa5+0x1]),_0x19bfae[_0x53f9e3(0x46a6)](_0xfaa5d[0x3*_0x526fa5+0x2])),_0x4f248d&&_0x4f248d[_0x53f9e3(0xb26)]&&(_0x3da7b9[_0x53f9e3(0x46a6)](_0x4f248d[0x2*_0x526fa5]),_0x3da7b9[_0x53f9e3(0x46a6)](_0x4f248d[0x2*_0x526fa5+0x1])),_0x636a45&&_0x636a45['length']&&(_0x39dee7[_0x53f9e3(0x46a6)](_0x636a45[0x4*_0x526fa5]),_0x39dee7[_0x53f9e3(0x46a6)](_0x636a45[0x4*_0x526fa5+0x1]),_0x39dee7[_0x53f9e3(0x46a6)](_0x636a45[0x4*_0x526fa5+0x2]),_0x39dee7[_0x53f9e3(0x46a6)](_0x636a45[0x4*_0x526fa5+0x3])),++_0x14f263;});}var _0x237a71=this[_0x426f88(0x44ff)][_0x426f88(0x1cd4)]();const _0x4d3a9a=this['_reconstructedMesh']['getTotalVertices'](),_0x4b897f=this[_0x426f88(0x44ff)]['subMeshes'],_0x23c783=(this['_reconstructedMesh'][_0x426f88(0xe7f)]=[],this[_0x426f88(0x44ff)][_0x426f88(0x2995)]()),_0x1d413c=this[_0x426f88(0x3c36)][_0x426f88(0x2995)]();for(_0x1e1ff7=0x0;_0x1e1ff7<_0x4ea8c5[_0x426f88(0xb26)];++_0x1e1ff7)_0x277f2a=_0x4ea8c5[_0x1e1ff7],[0x0,0x1,0x2][_0x426f88(0x10a2)](_0x157564=>{const _0x5c8905=_0x426f88;var _0x363dfe=_0x1d413c[_0x277f2a[_0x5c8905(0x437e)]+_0x157564];let _0x4baf62=_0x277f2a[_0x5c8905(0x9c6)][_0x157564]['originalOffsets']['indexOf'](_0x363dfe);_0x4baf62<0x0&&(_0x4baf62=0x0),_0x23c783[_0x5c8905(0x46a6)](_0x277f2a[_0x5c8905(0x9c6)][_0x157564]['id']+_0x4baf62+_0x4d3a9a);});this[_0x426f88(0x44ff)][_0x426f88(0x3993)](_0x23c783),this['_reconstructedMesh'][_0x426f88(0x121d)](_0x5ab107['o']['PositionKind'],_0x367a94),0x0<_0x19bfae[_0x426f88(0xb26)]&&this[_0x426f88(0x44ff)][_0x426f88(0x121d)](_0x5ab107['o'][_0x426f88(0x9b8)],_0x19bfae),0x0<_0x3da7b9[_0x426f88(0xb26)]&&this[_0x426f88(0x44ff)]['setVerticesData'](_0x5ab107['o'][_0x426f88(0x473f)],_0x3da7b9),0x0<_0x39dee7[_0x426f88(0xb26)]&&this[_0x426f88(0x44ff)]['setVerticesData'](_0x5ab107['o'][_0x426f88(0x4445)],_0x39dee7);var _0x164ac3=this[_0x426f88(0x3c36)]['subMeshes'][_0x5a0dac];0x0<_0x5a0dac&&(this['_reconstructedMesh'][_0x426f88(0xe7f)]=[],_0x4b897f[_0x426f88(0x10a2)](_0x3e3aad=>{const _0x34d2e8=_0x426f88;_0xc9079['P'][_0x34d2e8(0x2abf)](_0x3e3aad[_0x34d2e8(0x4621)],_0x3e3aad['verticesStart'],_0x3e3aad[_0x34d2e8(0x9c9)],_0x3e3aad[_0x34d2e8(0x1cef)],_0x3e3aad[_0x34d2e8(0xf44)],_0x3e3aad[_0x34d2e8(0x284d)]());}),_0xc9079['P'][_0x426f88(0x2abf)](_0x164ac3[_0x426f88(0x4621)],_0x4d3a9a,_0x14f263,_0x237a71,0x3*_0x4ea8c5[_0x426f88(0xb26)],this[_0x426f88(0x44ff)]));}['_initDecimatedMesh'](){const _0x367fac=_0x1c0b55;this[_0x367fac(0x44ff)]=new _0x85c7ec['Kj'](this[_0x367fac(0x3c36)][_0x367fac(0x3763)]+_0x367fac(0x4837),this[_0x367fac(0x3c36)][_0x367fac(0x3722)]()),this[_0x367fac(0x44ff)][_0x367fac(0x325e)]=this[_0x367fac(0x3c36)]['material'],this[_0x367fac(0x44ff)][_0x367fac(0x44dd)]=this[_0x367fac(0x3c36)][_0x367fac(0x44dd)],this[_0x367fac(0x44ff)][_0x367fac(0x17a4)]=!0x1,this[_0x367fac(0x44ff)][_0x367fac(0x27cf)]=this[_0x367fac(0x3c36)][_0x367fac(0x27cf)];}[_0x1c0b55(0x3d18)](_0x2fe6e8,_0x20ae0e,_0x2413f6,_0x173d03,_0x14dc65){const _0x27bc97=_0x1c0b55;for(let _0x49ad70=0x0;_0x49ad70<_0x2fe6e8['triangleCount'];++_0x49ad70){var _0x349da7=this[_0x27bc97(0x1dd1)][this[_0x27bc97(0x1405)][_0x2fe6e8[_0x27bc97(0x2611)]+_0x49ad70]['triangleId']];if(!_0x349da7[_0x27bc97(0x41b)]){var _0x1d9dea=this[_0x27bc97(0x1405)][_0x2fe6e8[_0x27bc97(0x2611)]+_0x49ad70][_0x27bc97(0x1c8e)];const _0x5515f9=_0x349da7[_0x27bc97(0x9c6)][(_0x1d9dea+0x1)%0x3],_0x3b1c87=_0x349da7['_vertices'][(_0x1d9dea+0x2)%0x3];if(_0x5515f9===_0x20ae0e||_0x3b1c87===_0x20ae0e)_0x173d03[_0x49ad70]=!0x0,_0x14dc65[_0x27bc97(0x46a6)](_0x349da7);else{let _0x56ec23=_0x5515f9['position']['subtract'](_0x2413f6),_0x27cb8e=(_0x56ec23=_0x56ec23[_0x27bc97(0xa67)](),_0x3b1c87[_0x27bc97(0x30d4)][_0x27bc97(0x3214)](_0x2413f6));if(_0x27cb8e=_0x27cb8e[_0x27bc97(0xa67)](),0.999<Math['abs'](_0x559130['P'][_0x27bc97(0x2eba)](_0x56ec23,_0x27cb8e)))return!0x0;_0x1d9dea=_0x559130['P'][_0x27bc97(0x235c)](_0x56ec23,_0x27cb8e)[_0x27bc97(0xa67)]();if(_0x173d03[_0x49ad70]=!0x1,_0x559130['P'][_0x27bc97(0x2eba)](_0x1d9dea,_0x349da7['normal'])<0.2)return!0x0;}}}return!0x1;}['_updateTriangles'](_0x15c274,_0x332cff,_0x30c117,_0x50afca){const _0x5f2873=_0x1c0b55;let _0x14e114=_0x50afca;for(let _0x3ea23f=0x0;_0x3ea23f<_0x332cff[_0x5f2873(0x1789)];++_0x3ea23f){var _0x4fea49=this[_0x5f2873(0x1405)][_0x332cff['triangleStart']+_0x3ea23f];const _0x455684=this['_triangles'][_0x4fea49[_0x5f2873(0x1f81)]];_0x455684[_0x5f2873(0x41b)]||(_0x30c117[_0x3ea23f]&&_0x455684[_0x5f2873(0x2f12)]?(_0x455684[_0x5f2873(0x41b)]=!0x0,_0x14e114++):(_0x455684['_vertices'][_0x4fea49[_0x5f2873(0x1c8e)]]=_0x15c274,_0x455684[_0x5f2873(0x25fe)]=!0x0,_0x455684[_0x5f2873(0x2521)][0x0]=this[_0x5f2873(0x31c7)](_0x455684[_0x5f2873(0x9c6)][0x0],_0x455684['_vertices'][0x1])+_0x455684[_0x5f2873(0x23e1)]/0x2,_0x455684['error'][0x1]=this[_0x5f2873(0x31c7)](_0x455684[_0x5f2873(0x9c6)][0x1],_0x455684[_0x5f2873(0x9c6)][0x2])+_0x455684[_0x5f2873(0x23e1)]/0x2,_0x455684['error'][0x2]=this[_0x5f2873(0x31c7)](_0x455684[_0x5f2873(0x9c6)][0x2],_0x455684[_0x5f2873(0x9c6)][0x0])+_0x455684[_0x5f2873(0x23e1)]/0x2,_0x455684[_0x5f2873(0x2521)][0x3]=Math['min'](_0x455684[_0x5f2873(0x2521)][0x0],_0x455684['error'][0x1],_0x455684[_0x5f2873(0x2521)][0x2]),this['_references'][_0x5f2873(0x46a6)](_0x4fea49)));}return _0x14e114;}['_identifyBorder'](){const _0x53be9b=_0x1c0b55;for(let _0x3f1850=0x0;_0x3f1850<this['_vertices']['length'];++_0x3f1850){const _0x31cb20=[],_0x55704c=[];var _0x15fa5c=this[_0x53be9b(0x9c6)][_0x3f1850];let _0x2021eb;for(_0x2021eb=0x0;_0x2021eb<_0x15fa5c[_0x53be9b(0x1789)];++_0x2021eb){var _0x484215=this['_triangles'][this[_0x53be9b(0x1405)][_0x15fa5c[_0x53be9b(0x2611)]+_0x2021eb][_0x53be9b(0x1f81)]];for(let _0x44161c=0x0;_0x44161c<0x3;_0x44161c++){let _0x4d0f93=0x0;for(var _0x3d2b84=_0x484215[_0x53be9b(0x9c6)][_0x44161c];_0x4d0f93<_0x31cb20[_0x53be9b(0xb26)]&&_0x55704c[_0x4d0f93]!==_0x3d2b84['id'];)++_0x4d0f93;_0x4d0f93===_0x31cb20[_0x53be9b(0xb26)]?(_0x31cb20[_0x53be9b(0x46a6)](0x1),_0x55704c['push'](_0x3d2b84['id'])):_0x31cb20[_0x4d0f93]++;}}for(_0x2021eb=0x0;_0x2021eb<_0x31cb20[_0x53be9b(0xb26)];++_0x2021eb)0x1===_0x31cb20[_0x2021eb]?this[_0x53be9b(0x9c6)][_0x55704c[_0x2021eb]]['isBorder']=!0x0:this[_0x53be9b(0x9c6)][_0x55704c[_0x2021eb]][_0x53be9b(0x2ba6)]=!0x1;}}[_0x1c0b55(0x328c)](_0x5ce51a=!0x1){const _0x2af19a=_0x1c0b55;let _0x5f3b7a;if(!_0x5ce51a){const _0x896570=[];for(_0x5f3b7a=0x0;_0x5f3b7a<this[_0x2af19a(0x1dd1)][_0x2af19a(0xb26)];++_0x5f3b7a)this[_0x2af19a(0x1dd1)][_0x5f3b7a][_0x2af19a(0x41b)]||_0x896570[_0x2af19a(0x46a6)](this[_0x2af19a(0x1dd1)][_0x5f3b7a]);this['_triangles']=_0x896570;}for(_0x5f3b7a=0x0;_0x5f3b7a<this[_0x2af19a(0x9c6)][_0x2af19a(0xb26)];++_0x5f3b7a)this[_0x2af19a(0x9c6)][_0x5f3b7a][_0x2af19a(0x1789)]=0x0,this[_0x2af19a(0x9c6)][_0x5f3b7a][_0x2af19a(0x2611)]=0x0;let _0x1a0bf4,_0x2c4994,_0xc67f46;for(_0x5f3b7a=0x0;_0x5f3b7a<this[_0x2af19a(0x1dd1)]['length'];++_0x5f3b7a)for(_0x1a0bf4=this['_triangles'][_0x5f3b7a],_0x2c4994=0x0;_0x2c4994<0x3;++_0x2c4994)(_0xc67f46=_0x1a0bf4[_0x2af19a(0x9c6)][_0x2c4994])[_0x2af19a(0x1789)]++;let _0x4afdcc=0x0;for(_0x5f3b7a=0x0;_0x5f3b7a<this['_vertices'][_0x2af19a(0xb26)];++_0x5f3b7a)this[_0x2af19a(0x9c6)][_0x5f3b7a][_0x2af19a(0x2611)]=_0x4afdcc,_0x4afdcc+=this[_0x2af19a(0x9c6)][_0x5f3b7a]['triangleCount'],this[_0x2af19a(0x9c6)][_0x5f3b7a][_0x2af19a(0x1789)]=0x0;const _0x3bff1f=new Array(0x3*this[_0x2af19a(0x1dd1)]['length']);for(_0x5f3b7a=0x0;_0x5f3b7a<this['_triangles'][_0x2af19a(0xb26)];++_0x5f3b7a)for(_0x1a0bf4=this['_triangles'][_0x5f3b7a],_0x2c4994=0x0;_0x2c4994<0x3;++_0x2c4994)_0xc67f46=_0x1a0bf4['_vertices'][_0x2c4994],_0x3bff1f[_0xc67f46[_0x2af19a(0x2611)]+_0xc67f46[_0x2af19a(0x1789)]]=new _0x21f846(_0x2c4994,_0x5f3b7a),_0xc67f46[_0x2af19a(0x1789)]++;this[_0x2af19a(0x1405)]=_0x3bff1f,_0x5ce51a&&this[_0x2af19a(0x39c6)]();}[_0x1c0b55(0x2ddd)](_0x3c5875,_0x493b4e){const _0x44679e=_0x1c0b55;var _0x491697=_0x493b4e['x'],_0x2268e8=_0x493b4e['y'],_0x493b4e=_0x493b4e['z'];return _0x3c5875['data'][0x0]*_0x491697*_0x491697+0x2*_0x3c5875['data'][0x1]*_0x491697*_0x2268e8+0x2*_0x3c5875['data'][0x2]*_0x491697*_0x493b4e+0x2*_0x3c5875['data'][0x3]*_0x491697+_0x3c5875[_0x44679e(0x2fbb)][0x4]*_0x2268e8*_0x2268e8+0x2*_0x3c5875['data'][0x5]*_0x2268e8*_0x493b4e+0x2*_0x3c5875[_0x44679e(0x2fbb)][0x6]*_0x2268e8+_0x3c5875[_0x44679e(0x2fbb)][0x7]*_0x493b4e*_0x493b4e+0x2*_0x3c5875[_0x44679e(0x2fbb)][0x8]*_0x493b4e+_0x3c5875['data'][0x9];}['_calculateError'](_0x508f77,_0x52b61f,_0x3c3f2f){const _0x148c40=_0x1c0b55,_0x2a5826=_0x508f77['q']['add'](_0x52b61f['q']);var _0x3233fb=_0x508f77['isBorder']&&_0x52b61f[_0x148c40(0x2ba6)];let _0x5986b4=0x0;var _0x59eef6,_0x4e93db,_0x580f4f,_0x3f6e66=_0x2a5826['det'](0x0,0x1,0x2,0x1,0x4,0x5,0x2,0x5,0x7);return 0x0===_0x3f6e66||_0x3233fb?(_0x3233fb=_0x508f77[_0x148c40(0x30d4)][_0x148c40(0x40e0)](_0x52b61f[_0x148c40(0x30d4)])['divide'](new _0x559130['P'](0x2,0x2,0x2)),_0x59eef6=this[_0x148c40(0x2ddd)](_0x2a5826,_0x508f77[_0x148c40(0x30d4)]),_0x4e93db=this[_0x148c40(0x2ddd)](_0x2a5826,_0x52b61f['position']),_0x580f4f=this['_vertexError'](_0x2a5826,_0x3233fb),(_0x5986b4=Math[_0x148c40(0x2e1b)](_0x59eef6,_0x4e93db,_0x580f4f))===_0x59eef6?_0x3c3f2f&&_0x3c3f2f[_0x148c40(0x1903)](_0x508f77[_0x148c40(0x30d4)]):_0x5986b4===_0x4e93db?_0x3c3f2f&&_0x3c3f2f['copyFrom'](_0x52b61f[_0x148c40(0x30d4)]):_0x3c3f2f&&_0x3c3f2f[_0x148c40(0x1903)](_0x3233fb)):((_0x3c3f2f=_0x3c3f2f||_0x559130['P'][_0x148c40(0x6e7)]())['x']=-0x1/_0x3f6e66*_0x2a5826[_0x148c40(0x2ad6)](0x1,0x2,0x3,0x4,0x5,0x6,0x5,0x7,0x8),_0x3c3f2f['y']=0x1/_0x3f6e66*_0x2a5826[_0x148c40(0x2ad6)](0x0,0x2,0x3,0x1,0x5,0x6,0x2,0x7,0x8),_0x3c3f2f['z']=-0x1/_0x3f6e66*_0x2a5826[_0x148c40(0x2ad6)](0x0,0x1,0x3,0x1,0x4,0x6,0x2,0x5,0x8),_0x5986b4=this[_0x148c40(0x2ddd)](_0x2a5826,_0x3c3f2f)),_0x5986b4;}}Object['defineProperty'](_0x421862['x']['prototype'],_0x1c0b55(0x580),{'get':function(){const _0x3befdc=_0x1c0b55;var _0x25258b;return this[_0x3befdc(0x37bb)]||(this[_0x3befdc(0x37bb)]=new _0x3c6ec1(),this[_0x3befdc(0x1a92)](_0x5400c7['l'][_0x3befdc(0xb33)])||(_0x25258b=new _0x5e3592(this),this['_addComponent'](_0x25258b))),this[_0x3befdc(0x37bb)];},'set':function(_0x16dfa9){const _0x1c21b8=_0x1c0b55;this[_0x1c21b8(0x37bb)]=_0x16dfa9;},'enumerable':!0x0,'configurable':!0x0}),_0x85c7ec['Kj']['prototype'][_0x1c0b55(0x498)]=function(_0x312b67,_0x57bd74=!0x0,_0x1fe73f=_0x3add9b['QUADRATIC'],_0x28948d){const _0x1418f9=_0x1c0b55;return this[_0x1418f9(0x3722)]()[_0x1418f9(0x580)][_0x1418f9(0xd43)]({'settings':_0x312b67,'parallelProcessing':_0x57bd74,'mesh':this,'simplificationType':_0x1fe73f,'successCallback':_0x28948d}),this;};class _0x5e3592{constructor(_0x33064){const _0x3466c4=_0x1c0b55;this[_0x3466c4(0x3763)]=_0x5400c7['l'][_0x3466c4(0xb33)],this[_0x3466c4(0x3150)]=_0x33064;}[_0x1c0b55(0x3f89)](){const _0x56155d=_0x1c0b55;this[_0x56155d(0x3150)][_0x56155d(0x9c1)][_0x56155d(0x17cd)](_0x5400c7['l']['STEP_BEFORECAMERAUPDATE_SIMPLIFICATIONQUEUE'],this,this[_0x56155d(0x2dc2)]);}[_0x1c0b55(0x2760)](){}[_0x1c0b55(0x3d0a)](){}[_0x1c0b55(0x2dc2)](){const _0x3e10d0=_0x1c0b55;this[_0x3e10d0(0x3150)]['_simplificationQueue']&&!this['scene'][_0x3e10d0(0x37bb)][_0x3e10d0(0x3445)]&&this[_0x3e10d0(0x3150)]['_simplificationQueue'][_0x3e10d0(0x2515)]();}}var _0x4a0cfe=_0x10d24d(0x7bfa),_0x588d9b=_0x10d24d(0xc7ed),_0x1e6fb6=_0x10d24d(0x5e45),_0x2b369a=(_0x10d24d(0xb1d7),_0x10d24d(0x6214));class _0x8d8354{constructor(_0x5a1df8=Recast){const _0x1bd1c4=_0x1c0b55;this[_0x1bd1c4(0x2e50)]={},this[_0x1bd1c4(0x3763)]=_0x1bd1c4(0x26b3),this[_0x1bd1c4(0x3466)]=0xa,this[_0x1bd1c4(0x386b)]=0x1/0x3c,this[_0x1bd1c4(0x2d07)]=0x1,this[_0x1bd1c4(0x471d)]=null,'function'==typeof _0x5a1df8?_0x16e160['Y'][_0x1bd1c4(0x3433)](_0x1bd1c4(0x4851)):this[_0x1bd1c4(0x2e50)]=_0x5a1df8,this[_0x1bd1c4(0x4857)]()?(this['setTimeStep'](),this[_0x1bd1c4(0x11d0)]=new this['bjsRECAST'][(_0x1bd1c4(0x1e76))](),this['_tempVec2']=new this[(_0x1bd1c4(0x2e50))][(_0x1bd1c4(0x1e76))]()):_0x16e160['Y'][_0x1bd1c4(0x3433)](_0x1bd1c4(0x43b7));}[_0x1c0b55(0x10db)](_0xc06e43){const _0x3e1d3c=_0x1c0b55;return!(!window||!window[_0x3e1d3c(0x46c4)]||(this[_0x3e1d3c(0x471d)]=new Worker(_0xc06e43),0x0));}['setTimeStep'](_0x145cdf=0x1/0x3c){this['_timeStep']=_0x145cdf;}[_0x1c0b55(0x21e4)](){const _0x592b08=_0x1c0b55;return this[_0x592b08(0x386b)];}['setMaximumSubStepCount'](_0x5d7f70=0xa){const _0xfe05d0=_0x1c0b55;this[_0xfe05d0(0x3466)]=_0x5d7f70;}[_0x1c0b55(0x2845)](){const _0x4ee955=_0x1c0b55;return this[_0x4ee955(0x3466)];}set[_0x1c0b55(0x29d5)](_0x110927){const _0x33bea3=_0x1c0b55;this[_0x33bea3(0x2d07)]=Math[_0x33bea3(0x128c)](_0x110927,0x0);}get['timeFactor'](){const _0x5d0c8e=_0x1c0b55;return this[_0x5d0c8e(0x2d07)];}[_0x1c0b55(0x1bed)](_0x3bc7e1,_0x2a09e6,_0x54b463){const _0x1847d9=_0x1c0b55;this[_0x1847d9(0x471d)]&&!_0x54b463?_0x2b369a[_0x1847d9(0x139e)]('A\x20worker\x20is\x20avaible\x20but\x20no\x20completion\x20callback.\x20Defaulting\x20to\x20blocking\x20navmesh\x20creation'):!this[_0x1847d9(0x471d)]&&_0x54b463&&_0x2b369a['warn'](_0x1847d9(0x457d)),this[_0x1847d9(0x106f)]=new this[(_0x1847d9(0x2e50))][(_0x1847d9(0x40a1))]();let _0x530e30,_0x5a6cdd,_0x3da882;const _0xac35c2=[],_0x1756e0=[];let _0x541da4=0x0;for(_0x530e30=0x0;_0x530e30<_0x3bc7e1['length'];_0x530e30++)if(_0x3bc7e1[_0x530e30]){const _0x2bc266=_0x3bc7e1[_0x530e30];var _0x3c4ea2=_0x2bc266['getIndices']();if(_0x3c4ea2){var _0x1a371c=_0x2bc266[_0x1847d9(0x1584)](_0x5ab107['o'][_0x1847d9(0x43f8)],!0x1,!0x1);if(_0x1a371c){const _0x1527ae=[];var _0xef6571=_0x2bc266['computeWorldMatrix'](!0x0);if(_0x2bc266[_0x1847d9(0x2d31)]){var _0x4dd249=_0x2bc266[_0x1847d9(0x3760)]();for(let _0x911e2f=0x0;_0x911e2f<_0x4dd249[_0x1847d9(0xb26)];_0x911e2f++){var _0x273f4c=new _0x57b193['y3']();const _0x3cc4af=_0x4dd249[_0x911e2f];_0x3cc4af[_0x1847d9(0x2214)](_0xef6571,_0x273f4c),_0x1527ae[_0x1847d9(0x46a6)](_0x273f4c);}}else _0x1527ae[_0x1847d9(0x46a6)](_0xef6571);for(let _0x4109cd=0x0;_0x4109cd<_0x1527ae[_0x1847d9(0xb26)];_0x4109cd++){var _0x1b2510=_0x1527ae[_0x4109cd];for(_0x5a6cdd=0x0;_0x5a6cdd<_0x3c4ea2[_0x1847d9(0xb26)];_0x5a6cdd++)_0xac35c2[_0x1847d9(0x46a6)](_0x3c4ea2[_0x5a6cdd]+_0x541da4);var _0x349bf4=_0x57b193['P'][_0x1847d9(0x6e7)](),_0x1778be=_0x57b193['P']['Zero']();for(_0x3da882=0x0;_0x3da882<_0x1a371c['length'];_0x3da882+=0x3)_0x57b193['P'][_0x1847d9(0x271e)](_0x1a371c,_0x3da882,_0x1778be),_0x57b193['P'][_0x1847d9(0x3a0)](_0x1778be,_0x1b2510,_0x349bf4),_0x1756e0[_0x1847d9(0x46a6)](_0x349bf4['x'],_0x349bf4['y'],_0x349bf4['z']);_0x541da4+=_0x1a371c[_0x1847d9(0xb26)]/0x3;}}}}if(this['_worker']&&_0x54b463)this[_0x1847d9(0x471d)][_0x1847d9(0x42c1)]([_0x1756e0,_0x541da4,_0xac35c2,_0xac35c2[_0x1847d9(0xb26)],_0x2a09e6]),this[_0x1847d9(0x471d)][_0x1847d9(0x11fd)]=function(_0x4da07f){const _0x5086be=_0x1847d9;_0x54b463(_0x4da07f[_0x5086be(0x2fbb)]);};else{const _0xf0def2=new this[(_0x1847d9(0x2e50))][(_0x1847d9(0xcb6))]();_0xf0def2['cs']=_0x2a09e6['cs'],_0xf0def2['ch']=_0x2a09e6['ch'],_0xf0def2[_0x1847d9(0x29ef)]=_0x2a09e6[_0x1847d9(0x29ef)]||0x0,_0xf0def2[_0x1847d9(0x3226)]=_0x2a09e6[_0x1847d9(0x3226)]||0x0,_0xf0def2[_0x1847d9(0x2a56)]=_0x2a09e6['walkableSlopeAngle'],_0xf0def2[_0x1847d9(0x3cfc)]=_0x2a09e6[_0x1847d9(0x3cfc)],_0xf0def2[_0x1847d9(0x3804)]=_0x2a09e6['walkableClimb'],_0xf0def2[_0x1847d9(0x1a77)]=_0x2a09e6['walkableRadius'],_0xf0def2['maxEdgeLen']=_0x2a09e6[_0x1847d9(0x25b1)],_0xf0def2[_0x1847d9(0x3455)]=_0x2a09e6['maxSimplificationError'],_0xf0def2[_0x1847d9(0x864)]=_0x2a09e6[_0x1847d9(0x864)],_0xf0def2[_0x1847d9(0x29b5)]=_0x2a09e6[_0x1847d9(0x29b5)],_0xf0def2[_0x1847d9(0x37e8)]=_0x2a09e6['maxVertsPerPoly'],_0xf0def2[_0x1847d9(0x27d4)]=_0x2a09e6[_0x1847d9(0x27d4)],_0xf0def2['detailSampleMaxError']=_0x2a09e6[_0x1847d9(0x3d3e)],this['navMesh'][_0x1847d9(0x24bc)](_0x1756e0,_0x541da4,_0xac35c2,_0xac35c2[_0x1847d9(0xb26)],_0xf0def2);}}[_0x1c0b55(0x7fe)](_0x1343a4){const _0xe4aee0=_0x1c0b55;let _0x37b070,_0x3b3505;const _0x2f3755=this[_0xe4aee0(0x106f)][_0xe4aee0(0x37c7)]();var _0x2ef62b=_0x2f3755[_0xe4aee0(0x24ea)]();const _0x2760cf=[],_0x3f78a8=[];for(_0x37b070=0x0;_0x37b070<0x3*_0x2ef62b;_0x37b070++)_0x2760cf['push'](_0x37b070);for(_0x37b070=0x0;_0x37b070<_0x2ef62b;_0x37b070++)for(_0x3b3505=0x0;_0x3b3505<0x3;_0x3b3505++){var _0x29e0ef=_0x2f3755[_0xe4aee0(0x4096)](_0x37b070)[_0xe4aee0(0x3ac5)](_0x3b3505);_0x3f78a8['push'](_0x29e0ef['x'],_0x29e0ef['y'],_0x29e0ef['z']);}_0x1343a4=new _0x85c7ec['Kj']('NavMeshDebug',_0x1343a4);const _0x357806=new _0x390f7b['x']();return _0x357806[_0xe4aee0(0x30b0)]=_0x2760cf,_0x357806[_0xe4aee0(0x20f2)]=_0x3f78a8,_0x357806[_0xe4aee0(0xc9d)](_0x1343a4,!0x1),_0x1343a4;}[_0x1c0b55(0x962)](_0xaa0d55){const _0x3ccdaf=_0x1c0b55;return this[_0x3ccdaf(0x11d0)]['x']=_0xaa0d55['x'],this[_0x3ccdaf(0x11d0)]['y']=_0xaa0d55['y'],this[_0x3ccdaf(0x11d0)]['z']=_0xaa0d55['z'],_0xaa0d55=this[_0x3ccdaf(0x106f)][_0x3ccdaf(0x962)](this['_tempVec1']),new _0x57b193['P'](_0xaa0d55['x'],_0xaa0d55['y'],_0xaa0d55['z']);}[_0x1c0b55(0x44e9)](_0x1eef59,_0x18bfc2){const _0x256288=_0x1c0b55;this[_0x256288(0x11d0)]['x']=_0x1eef59['x'],this[_0x256288(0x11d0)]['y']=_0x1eef59['y'],this[_0x256288(0x11d0)]['z']=_0x1eef59['z'],_0x1eef59=this[_0x256288(0x106f)][_0x256288(0x962)](this[_0x256288(0x11d0)]),_0x18bfc2[_0x256288(0x1ca2)](_0x1eef59['x'],_0x1eef59['y'],_0x1eef59['z']);}[_0x1c0b55(0x21dd)](_0x5fb87d,_0x9a869a){const _0x43420e=_0x1c0b55;return this[_0x43420e(0x11d0)]['x']=_0x5fb87d['x'],this[_0x43420e(0x11d0)]['y']=_0x5fb87d['y'],this['_tempVec1']['z']=_0x5fb87d['z'],_0x5fb87d=this[_0x43420e(0x106f)][_0x43420e(0x21dd)](this[_0x43420e(0x11d0)],_0x9a869a),new _0x57b193['P'](_0x5fb87d['x'],_0x5fb87d['y'],_0x5fb87d['z']);}[_0x1c0b55(0x54a)](_0x3ef51c,_0x44860d,_0x344b16){const _0x45a1c2=_0x1c0b55;this['_tempVec1']['x']=_0x3ef51c['x'],this[_0x45a1c2(0x11d0)]['y']=_0x3ef51c['y'],this[_0x45a1c2(0x11d0)]['z']=_0x3ef51c['z'],_0x3ef51c=this[_0x45a1c2(0x106f)][_0x45a1c2(0x21dd)](this[_0x45a1c2(0x11d0)],_0x44860d),_0x344b16[_0x45a1c2(0x1ca2)](_0x3ef51c['x'],_0x3ef51c['y'],_0x3ef51c['z']);}[_0x1c0b55(0x3b08)](_0xc76f59,_0x10c52e){const _0x3fcba3=_0x1c0b55;return this[_0x3fcba3(0x11d0)]['x']=_0xc76f59['x'],this[_0x3fcba3(0x11d0)]['y']=_0xc76f59['y'],this[_0x3fcba3(0x11d0)]['z']=_0xc76f59['z'],this[_0x3fcba3(0x27b7)]['x']=_0x10c52e['x'],this[_0x3fcba3(0x27b7)]['y']=_0x10c52e['y'],this[_0x3fcba3(0x27b7)]['z']=_0x10c52e['z'],_0xc76f59=this['navMesh'][_0x3fcba3(0x3b08)](this['_tempVec1'],this[_0x3fcba3(0x27b7)]),new _0x57b193['P'](_0xc76f59['x'],_0xc76f59['y'],_0xc76f59['z']);}[_0x1c0b55(0x17d1)](_0xae67ad,_0x7c068f,_0x43d052){const _0x59a261=_0x1c0b55;this[_0x59a261(0x11d0)]['x']=_0xae67ad['x'],this[_0x59a261(0x11d0)]['y']=_0xae67ad['y'],this['_tempVec1']['z']=_0xae67ad['z'],this[_0x59a261(0x27b7)]['x']=_0x7c068f['x'],this[_0x59a261(0x27b7)]['y']=_0x7c068f['y'],this[_0x59a261(0x27b7)]['z']=_0x7c068f['z'],_0xae67ad=this[_0x59a261(0x106f)]['moveAlong'](this[_0x59a261(0x11d0)],this['_tempVec2']),_0x43d052['set'](_0xae67ad['x'],_0xae67ad['y'],_0xae67ad['z']);}['computePath'](_0xc5390,_0x31b29c){const _0x1f2a92=_0x1c0b55;let _0xdb19ef;this['_tempVec1']['x']=_0xc5390['x'],this['_tempVec1']['y']=_0xc5390['y'],this['_tempVec1']['z']=_0xc5390['z'],this[_0x1f2a92(0x27b7)]['x']=_0x31b29c['x'],this[_0x1f2a92(0x27b7)]['y']=_0x31b29c['y'],this['_tempVec2']['z']=_0x31b29c['z'];const _0x31ffc9=this[_0x1f2a92(0x106f)][_0x1f2a92(0xe34)](this['_tempVec1'],this[_0x1f2a92(0x27b7)]);var _0x41aad6=_0x31ffc9[_0x1f2a92(0x2f61)]();const _0x3fdedc=[];for(_0xdb19ef=0x0;_0xdb19ef<_0x41aad6;_0xdb19ef++){var _0x5c534c=_0x31ffc9[_0x1f2a92(0x3ac5)](_0xdb19ef);_0x3fdedc[_0x1f2a92(0x46a6)](new _0x57b193['P'](_0x5c534c['x'],_0x5c534c['y'],_0x5c534c['z']));}return _0x3fdedc;}['createCrowd'](_0x413388,_0x398d9b,_0x45a705){return new _0x5ec5d3(this,_0x413388,_0x398d9b,_0x45a705);}['setDefaultQueryExtent'](_0x18f3a0){const _0x4c426e=_0x1c0b55;this['_tempVec1']['x']=_0x18f3a0['x'],this['_tempVec1']['y']=_0x18f3a0['y'],this[_0x4c426e(0x11d0)]['z']=_0x18f3a0['z'],this[_0x4c426e(0x106f)][_0x4c426e(0x3641)](this[_0x4c426e(0x11d0)]);}['getDefaultQueryExtent'](){const _0x25e5b1=_0x1c0b55;var _0x4f129e=this[_0x25e5b1(0x106f)][_0x25e5b1(0x36d3)]();return new _0x57b193['P'](_0x4f129e['x'],_0x4f129e['y'],_0x4f129e['z']);}[_0x1c0b55(0x2a47)](_0x54d158){const _0x3c5df6=_0x1c0b55;var _0x3ed310=_0x54d158[_0x3c5df6(0xb26)]*_0x54d158['BYTES_PER_ELEMENT'],_0xcc42a5=this[_0x3c5df6(0x2e50)]['_malloc'](_0x3ed310);const _0x1ab6da=new Uint8Array(this['bjsRECAST']['HEAPU8']['buffer'],_0xcc42a5,_0x3ed310),_0x599b28=(_0x1ab6da[_0x3c5df6(0x1ca2)](_0x54d158),new this[(_0x3c5df6(0x2e50))][(_0x3c5df6(0x31cf))]());_0x599b28[_0x3c5df6(0x37c2)]=_0x1ab6da[_0x3c5df6(0x186d)],_0x599b28['size']=_0x54d158['length'],this[_0x3c5df6(0x106f)]=new this[(_0x3c5df6(0x2e50))][(_0x3c5df6(0x40a1))](),this[_0x3c5df6(0x106f)][_0x3c5df6(0x2a47)](_0x599b28),this[_0x3c5df6(0x2e50)][_0x3c5df6(0x3323)](_0x1ab6da[_0x3c5df6(0x186d)]);}[_0x1c0b55(0x2092)](){const _0x47a711=_0x1c0b55;var _0x4d20cd=this['navMesh'][_0x47a711(0x2092)](),_0x594756=new Uint8Array(this[_0x47a711(0x2e50)][_0x47a711(0x437d)]['buffer'],_0x4d20cd[_0x47a711(0x37c2)],_0x4d20cd[_0x47a711(0x21b)]);const _0x4c4013=new Uint8Array(_0x4d20cd['size']);return _0x4c4013[_0x47a711(0x1ca2)](_0x594756),this[_0x47a711(0x106f)][_0x47a711(0x45c1)](_0x4d20cd),_0x4c4013;}[_0x1c0b55(0x1cc7)](_0x4d0c58){const _0x43284f=_0x1c0b55;var _0x5d4003=this[_0x43284f(0x106f)][_0x43284f(0x36d3)]();_0x4d0c58[_0x43284f(0x1ca2)](_0x5d4003['x'],_0x5d4003['y'],_0x5d4003['z']);}[_0x1c0b55(0x3d0a)](){}[_0x1c0b55(0x694)](_0x5a5216,_0x272c92,_0x1fd458){const _0x76e027=_0x1c0b55;return this[_0x76e027(0x11d0)]['x']=_0x5a5216['x'],this[_0x76e027(0x11d0)]['y']=_0x5a5216['y'],this[_0x76e027(0x11d0)]['z']=_0x5a5216['z'],this['navMesh']['addCylinderObstacle'](this[_0x76e027(0x11d0)],_0x272c92,_0x1fd458);}[_0x1c0b55(0x3ed3)](_0x22ef72,_0x4b8b71,_0x9928d4){const _0xcafe24=_0x1c0b55;return this[_0xcafe24(0x11d0)]['x']=_0x22ef72['x'],this[_0xcafe24(0x11d0)]['y']=_0x22ef72['y'],this['_tempVec1']['z']=_0x22ef72['z'],this['_tempVec2']['x']=_0x4b8b71['x'],this[_0xcafe24(0x27b7)]['y']=_0x4b8b71['y'],this[_0xcafe24(0x27b7)]['z']=_0x4b8b71['z'],this['navMesh'][_0xcafe24(0x3ed3)](this[_0xcafe24(0x11d0)],this[_0xcafe24(0x27b7)],_0x9928d4);}[_0x1c0b55(0x37d7)](_0x2f932c){const _0x46e465=_0x1c0b55;this[_0x46e465(0x106f)]['removeObstacle'](_0x2f932c);}[_0x1c0b55(0x4857)](){const _0x57d362=_0x1c0b55;return void 0x0!==this[_0x57d362(0x2e50)];}}class _0x5ec5d3{constructor(_0x4fbf16,_0xabe1d0,_0x22627b,_0x7211dc){const _0x340a53=_0x1c0b55;this[_0x340a53(0xc11)]={},this[_0x340a53(0x2e92)]=new Array(),this[_0x340a53(0x10c3)]=new Array(),this[_0x340a53(0x1cb2)]=new Array(),this['_agentDestinationArmed']=new Array(),this['_agentDestination']=new Array(),this[_0x340a53(0xee1)]=null,this[_0x340a53(0x99e)]=new _0x118ed4['y$'](),this[_0x340a53(0xa1b)]=_0x4fbf16,this[_0x340a53(0xc11)]=new this['bjsRECASTPlugin'][(_0x340a53(0x2e50))]['Crowd'](_0xabe1d0,_0x22627b,this[_0x340a53(0xa1b)][_0x340a53(0x106f)][_0x340a53(0x439)]()),this['_scene']=_0x7211dc,this[_0x340a53(0xee1)]=_0x7211dc['onBeforeAnimationsObservable'][_0x340a53(0x40e0)](()=>{const _0x1384e1=_0x340a53;this[_0x1384e1(0x32ea)](0.001*_0x7211dc['getEngine']()[_0x1384e1(0x21c2)]()*_0x4fbf16[_0x1384e1(0x29d5)]);});}[_0x1c0b55(0xa7b)](_0x4fd01f,_0x57bb3d,_0x4e7222){const _0x5c2136=_0x1c0b55,_0x5cb155=new this[(_0x5c2136(0xa1b))][(_0x5c2136(0x2e50))][(_0x5c2136(0x12a9))]();return _0x5cb155[_0x5c2136(0x117f)]=_0x57bb3d['radius'],_0x5cb155[_0x5c2136(0x3738)]=_0x57bb3d[_0x5c2136(0x3738)],_0x5cb155[_0x5c2136(0x1f22)]=_0x57bb3d['maxAcceleration'],_0x5cb155[_0x5c2136(0x279e)]=_0x57bb3d['maxSpeed'],_0x5cb155['collisionQueryRange']=_0x57bb3d['collisionQueryRange'],_0x5cb155[_0x5c2136(0x2599)]=_0x57bb3d[_0x5c2136(0x2599)],_0x5cb155[_0x5c2136(0x41be)]=_0x57bb3d[_0x5c2136(0x41be)],_0x5cb155[_0x5c2136(0x321a)]=0x7,_0x5cb155[_0x5c2136(0x1d47)]=0x0,_0x5cb155[_0x5c2136(0x5e0)]=0x0,_0x5cb155[_0x5c2136(0x700)]=0x0,_0x4fd01f=this[_0x5c2136(0xc11)][_0x5c2136(0xa7b)](new this[(_0x5c2136(0xa1b))]['bjsRECAST'][(_0x5c2136(0x1e76))](_0x4fd01f['x'],_0x4fd01f['y'],_0x4fd01f['z']),_0x5cb155),(this[_0x5c2136(0x2e92)][_0x5c2136(0x46a6)](_0x4e7222),this[_0x5c2136(0x10c3)][_0x5c2136(0x46a6)](_0x4fd01f),this['reachRadii'][_0x5c2136(0x46a6)](_0x57bb3d[_0x5c2136(0x32f3)]||_0x57bb3d[_0x5c2136(0x117f)]),this[_0x5c2136(0x13a5)][_0x5c2136(0x46a6)](!0x1),this[_0x5c2136(0x45a7)][_0x5c2136(0x46a6)](new _0x57b193['P'](0x0,0x0,0x0)),_0x4fd01f);}['getAgentPosition'](_0x1135a6){const _0x393773=_0x1c0b55;return _0x1135a6=this[_0x393773(0xc11)]['getAgentPosition'](_0x1135a6),new _0x57b193['P'](_0x1135a6['x'],_0x1135a6['y'],_0x1135a6['z']);}[_0x1c0b55(0x97c)](_0xac43a2,_0x5273ef){const _0x4d72c6=_0x1c0b55;_0xac43a2=this[_0x4d72c6(0xc11)][_0x4d72c6(0x1606)](_0xac43a2),_0x5273ef[_0x4d72c6(0x1ca2)](_0xac43a2['x'],_0xac43a2['y'],_0xac43a2['z']);}[_0x1c0b55(0x2e96)](_0x2275ca){const _0x5a6149=_0x1c0b55;return _0x2275ca=this[_0x5a6149(0xc11)][_0x5a6149(0x2e96)](_0x2275ca),new _0x57b193['P'](_0x2275ca['x'],_0x2275ca['y'],_0x2275ca['z']);}['getAgentVelocityToRef'](_0x31445d,_0xd2b996){const _0x15ff30=_0x1c0b55;_0x31445d=this['recastCrowd'][_0x15ff30(0x2e96)](_0x31445d),_0xd2b996[_0x15ff30(0x1ca2)](_0x31445d['x'],_0x31445d['y'],_0x31445d['z']);}[_0x1c0b55(0x35c6)](_0x2038a4){const _0x9fc8a7=_0x1c0b55;return _0x2038a4=this['recastCrowd'][_0x9fc8a7(0x35c6)](_0x2038a4),new _0x57b193['P'](_0x2038a4['x'],_0x2038a4['y'],_0x2038a4['z']);}[_0x1c0b55(0x1570)](_0x1872cd,_0x13d4b9){const _0x3f4eff=_0x1c0b55;_0x1872cd=this[_0x3f4eff(0xc11)][_0x3f4eff(0x35c6)](_0x1872cd),_0x13d4b9[_0x3f4eff(0x1ca2)](_0x1872cd['x'],_0x1872cd['y'],_0x1872cd['z']);}[_0x1c0b55(0x40f4)](_0x4743b4){const _0x597993=_0x1c0b55;return this[_0x597993(0xc11)][_0x597993(0x40f4)](_0x4743b4);}[_0x1c0b55(0x3ea0)](_0x239ec5){const _0x6fb661=_0x1c0b55;return this[_0x6fb661(0xc11)][_0x6fb661(0x3ea0)](_0x239ec5);}[_0x1c0b55(0x1138)](_0x26ed81,_0x5aad3f){const _0x5a38c8=_0x1c0b55;this[_0x5a38c8(0xc11)][_0x5a38c8(0x1138)](_0x26ed81,new this['bjsRECASTPlugin'][(_0x5a38c8(0x2e50))][(_0x5a38c8(0x1e76))](_0x5aad3f['x'],_0x5aad3f['y'],_0x5aad3f['z'])),_0x26ed81=this[_0x5a38c8(0x10c3)]['indexOf'](_0x26ed81),-0x1<_0x26ed81&&(this[_0x5a38c8(0x13a5)][_0x26ed81]=!0x0,this['_agentDestination'][_0x26ed81]['set'](_0x5aad3f['x'],_0x5aad3f['y'],_0x5aad3f['z']));}[_0x1c0b55(0x1f2c)](_0x549f83,_0x43b6dd){const _0x36bd59=_0x1c0b55;this[_0x36bd59(0xc11)]['agentTeleport'](_0x549f83,new this[(_0x36bd59(0xa1b))]['bjsRECAST']['Vec3'](_0x43b6dd['x'],_0x43b6dd['y'],_0x43b6dd['z']));}[_0x1c0b55(0x3791)](_0x54a1d9,_0x2b608d){const _0x3c20e4=_0x1c0b55,_0x31abf5=this[_0x3c20e4(0xc11)][_0x3c20e4(0x3dc2)](_0x54a1d9);void 0x0!==_0x2b608d[_0x3c20e4(0x117f)]&&(_0x31abf5[_0x3c20e4(0x117f)]=_0x2b608d['radius']),void 0x0!==_0x2b608d[_0x3c20e4(0x3738)]&&(_0x31abf5[_0x3c20e4(0x3738)]=_0x2b608d[_0x3c20e4(0x3738)]),void 0x0!==_0x2b608d[_0x3c20e4(0x1f22)]&&(_0x31abf5[_0x3c20e4(0x1f22)]=_0x2b608d[_0x3c20e4(0x1f22)]),void 0x0!==_0x2b608d[_0x3c20e4(0x279e)]&&(_0x31abf5[_0x3c20e4(0x279e)]=_0x2b608d['maxSpeed']),void 0x0!==_0x2b608d[_0x3c20e4(0x2b77)]&&(_0x31abf5['collisionQueryRange']=_0x2b608d[_0x3c20e4(0x2b77)]),void 0x0!==_0x2b608d[_0x3c20e4(0x2599)]&&(_0x31abf5[_0x3c20e4(0x2599)]=_0x2b608d['pathOptimizationRange']),void 0x0!==_0x2b608d['separationWeight']&&(_0x31abf5['separationWeight']=_0x2b608d['separationWeight']),this[_0x3c20e4(0xc11)][_0x3c20e4(0x7e1)](_0x54a1d9,_0x31abf5);}[_0x1c0b55(0x71e)](_0x3d28b4){const _0x36b154=_0x1c0b55;this[_0x36b154(0xc11)]['removeAgent'](_0x3d28b4),_0x3d28b4=this[_0x36b154(0x10c3)]['indexOf'](_0x3d28b4),-0x1<_0x3d28b4&&(this[_0x36b154(0x10c3)]['splice'](_0x3d28b4,0x1),this['transforms'][_0x36b154(0x2d9)](_0x3d28b4,0x1),this[_0x36b154(0x1cb2)][_0x36b154(0x2d9)](_0x3d28b4,0x1),this[_0x36b154(0x13a5)][_0x36b154(0x2d9)](_0x3d28b4,0x1),this['_agentDestination'][_0x36b154(0x2d9)](_0x3d28b4,0x1));}['getAgents'](){const _0x57d27a=_0x1c0b55;return this[_0x57d27a(0x10c3)];}[_0x1c0b55(0x32ea)](_0x4f9ed7){const _0x36cc49=_0x1c0b55;if(this[_0x36cc49(0xa1b)][_0x36cc49(0x106f)][_0x36cc49(0x32ea)](),!(_0x4f9ed7<=_0x57b193['kn'])){var _0x5826e4=this['bjsRECASTPlugin'][_0x36cc49(0x21e4)](),_0x5b14c3=this[_0x36cc49(0xa1b)]['getMaximumSubStepCount']();if(_0x5826e4<=_0x57b193['kn'])this['recastCrowd'][_0x36cc49(0x32ea)](_0x4f9ed7);else{let _0x73f4fc=Math[_0x36cc49(0x1d4a)](_0x4f9ed7/_0x5826e4);var _0x565312=_0x4f9ed7/(_0x73f4fc=(_0x73f4fc=_0x5b14c3&&_0x73f4fc>_0x5b14c3?_0x5b14c3:_0x73f4fc)<0x1?0x1:_0x73f4fc);for(let _0x2c26dc=0x0;_0x2c26dc<_0x73f4fc;_0x2c26dc++)this[_0x36cc49(0xc11)][_0x36cc49(0x32ea)](_0x565312);}for(let _0x113268=0x0;_0x113268<this['agents']['length'];_0x113268++){var _0x436103,_0x29f161,_0x490b76,_0x4f9cce,_0x57e903,_0x213ef8=this[_0x36cc49(0x10c3)][_0x113268],_0x587918=this[_0x36cc49(0x1606)](_0x213ef8);this['transforms'][_0x113268][_0x36cc49(0x30d4)]=_0x587918,this['_agentDestinationArmed'][_0x113268]&&(_0x436103=_0x587918['x']-this['_agentDestination'][_0x113268]['x'],_0x29f161=_0x587918['z']-this['_agentDestination'][_0x113268]['z'],_0x490b76=this['reachRadii'][_0x113268],_0x4f9cce=this[_0x36cc49(0x45a7)][_0x113268]['y']-this[_0x36cc49(0x1cb2)][_0x113268],_0x57e903=this[_0x36cc49(0x45a7)][_0x113268]['y']+this['reachRadii'][_0x113268],_0x587918['y']>_0x4f9cce&&_0x587918['y']<_0x57e903&&_0x436103*_0x436103+_0x29f161*_0x29f161<_0x490b76*_0x490b76&&(this[_0x36cc49(0x99e)][_0x36cc49(0x34ae)]({'agentIndex':_0x213ef8,'destination':this[_0x36cc49(0x45a7)][_0x113268]}),this[_0x36cc49(0x13a5)][_0x113268]=!0x1));}}}[_0x1c0b55(0x3641)](_0xa709ab){const _0x4326bf=_0x1c0b55;_0xa709ab=new this[(_0x4326bf(0xa1b))][(_0x4326bf(0x2e50))][(_0x4326bf(0x1e76))](_0xa709ab['x'],_0xa709ab['y'],_0xa709ab['z']),this[_0x4326bf(0xc11)][_0x4326bf(0x3641)](_0xa709ab);}[_0x1c0b55(0x36d3)](){const _0x2e350c=_0x1c0b55;var _0x5c4175=this[_0x2e350c(0xc11)][_0x2e350c(0x36d3)]();return new _0x57b193['P'](_0x5c4175['x'],_0x5c4175['y'],_0x5c4175['z']);}['getDefaultQueryExtentToRef'](_0x56a2fe){const _0x443bb9=_0x1c0b55;var _0x4d70f4=this[_0x443bb9(0xc11)]['getDefaultQueryExtent']();_0x56a2fe[_0x443bb9(0x1ca2)](_0x4d70f4['x'],_0x4d70f4['y'],_0x4d70f4['z']);}[_0x1c0b55(0x1baa)](_0x7815f7){const _0x3ac13a=_0x1c0b55;let _0x5edf35;const _0x1eb5c9=this[_0x3ac13a(0xc11)][_0x3ac13a(0x1baa)](_0x7815f7);var _0x1451e0=_0x1eb5c9['getPointCount']();const _0x1d6f2e=[];for(_0x5edf35=0x0;_0x5edf35<_0x1451e0;_0x5edf35++){var _0x439cf4=_0x1eb5c9[_0x3ac13a(0x3ac5)](_0x5edf35);_0x1d6f2e[_0x3ac13a(0x46a6)](new _0x57b193['P'](_0x439cf4['x'],_0x439cf4['y'],_0x439cf4['z']));}return _0x1d6f2e;}[_0x1c0b55(0x3d0a)](){const _0x57575d=_0x1c0b55;this[_0x57575d(0xc11)][_0x57575d(0x3b36)](),this[_0x57575d(0x3be8)][_0x57575d(0x76f)]['remove'](this[_0x57575d(0xee1)]),this[_0x57575d(0xee1)]=null,this[_0x57575d(0x99e)]['clear']();}}_0x4a7423['D'][_0x1c0b55(0x250b)]=(_0x2d2bd6,_0x5159e1,_0x449206=!0x1)=>new _0x4c3613(_0x2d2bd6,_0x5159e1,_0x449206);class _0x4c3613{constructor(_0x5c5da2,_0x152836,_0x87da3=!0x1){const _0x16015f=_0x1c0b55;this['_idbFactory']='undefined'!=typeof indexedDB?indexedDB:void 0x0,this[_0x16015f(0x3e42)]=_0x4c3613[_0x16015f(0x2648)](_0x5c5da2),this[_0x16015f(0x2ad4)]=null,this[_0x16015f(0x418f)]=!0x1,this[_0x16015f(0x31df)]=!0x1,this[_0x16015f(0xc71)]=0x0,this['_mustUpdateRessources']=!0x1,this[_0x16015f(0x4274)]=!0x1,_0x4c3613['IDBStorageEnabled']?_0x87da3?(this[_0x16015f(0x418f)]=!0x0,this[_0x16015f(0x31df)]=!0x0,this[_0x16015f(0xc71)]=0x1,_0x2bfd34['w1']['SetImmediate'](()=>{_0x152836(!0x0);})):this[_0x16015f(0x25b3)](_0x152836):_0x152836(!0x0);}get[_0x1c0b55(0x3d9b)](){return this['_enableSceneOffline'];}get['enableTexturesOffline'](){const _0x55ffb9=_0x1c0b55;return this[_0x55ffb9(0x31df)];}[_0x1c0b55(0x25b3)](_0x5abfd2){const _0x2a7d7f=_0x1c0b55,_0x44da89=()=>{const _0x2830c3=a1_0x1fe9;this[_0x2830c3(0x418f)]=!0x1,this[_0x2830c3(0x31df)]=!0x1,_0x5abfd2(!0x1);},_0x546d2a=()=>{const _0x818cf1=a1_0x1fe9;try{if(_0x818cf1(0x2c6b)==typeof URL&&0x0===this[_0x818cf1(0x3e42)][_0x818cf1(0x2ead)]('http')){const _0xb4487d=new URL(this[_0x818cf1(0x3e42)]);return _0xb4487d[_0x818cf1(0x30c)]+=_0x818cf1(0x28d1),_0xb4487d[_0x818cf1(0x145e)]();}}catch(_0x277011){}return this['_currentSceneUrl']+_0x818cf1(0x28d1);};let _0x458b4d=!0x1,_0x2de83e=_0x546d2a();const _0x5b0628=new _0x5bdd72['g']();navigator[_0x2a7d7f(0x2bf)]&&(_0x458b4d=!0x0,_0x2de83e=_0x2de83e+(null==_0x2de83e[_0x2a7d7f(0x2f4d)](/\?/)?'?':'&')+Date['now']()),_0x5b0628[_0x2a7d7f(0x27f2)](_0x2a7d7f(0x21fa),_0x2de83e),_0x5b0628[_0x2a7d7f(0xf3a)](_0x2a7d7f(0x15d7),()=>{const _0x4e1a35=_0x2a7d7f;if(0xc8===_0x5b0628[_0x4e1a35(0xdbd)]||_0x4c3613[_0x4e1a35(0x22cb)](_0x5b0628,0x1))try{var _0x2110a0=JSON['parse'](_0x5b0628['response']);this[_0x4e1a35(0x418f)]=_0x2110a0['enableSceneOffline'],this[_0x4e1a35(0x31df)]=_0x2110a0[_0x4e1a35(0x2409)]&&_0x4c3613[_0x4e1a35(0x38a1)],_0x2110a0[_0x4e1a35(0x2b24)]&&!isNaN(parseInt(_0x2110a0['version']))&&(this[_0x4e1a35(0xc71)]=_0x2110a0[_0x4e1a35(0x2b24)]),_0x5abfd2(!0x0);}catch(_0x78e676){_0x44da89();}else _0x44da89();},!0x1),_0x5b0628[_0x2a7d7f(0xf3a)](_0x2a7d7f(0x2521),()=>{const _0x14fd81=_0x2a7d7f;var _0x475202;_0x458b4d?(_0x458b4d=!0x1,_0x475202=_0x546d2a(),_0x5b0628[_0x14fd81(0x27f2)](_0x14fd81(0x21fa),_0x475202),_0x5b0628[_0x14fd81(0x353)]()):_0x44da89();},!0x1);try{_0x5b0628[_0x2a7d7f(0x353)]();}catch(_0xd58db3){_0x16e160['Y'][_0x2a7d7f(0x3433)](_0x2a7d7f(0x4319)),_0x5abfd2(!0x1);}}[_0x1c0b55(0x27f2)](_0x1cdc7d,_0x422483){const _0x43ee1e=_0x1c0b55,_0x250b58=()=>{const _0x51be8d=a1_0x1fe9;this[_0x51be8d(0x229c)]=!0x1,_0x422483&&_0x422483();};if(this[_0x43ee1e(0x1666)]&&(this['_enableSceneOffline']||this[_0x43ee1e(0x31df)])){if(this[_0x43ee1e(0x2ad4)])_0x1cdc7d&&_0x1cdc7d();else{this[_0x43ee1e(0x4274)]=!0x1,this['_isSupported']=!0x0;const _0x50af44=this[_0x43ee1e(0x1666)][_0x43ee1e(0x27f2)]('babylonjs',0x1);_0x50af44[_0x43ee1e(0x3eb3)]=()=>{_0x250b58();},_0x50af44[_0x43ee1e(0x3b68)]=()=>{const _0x58e7e4=_0x43ee1e;_0x16e160['Y'][_0x58e7e4(0x3433)]('IDB\x20request\x20blocked.\x20Please\x20reload\x20the\x20page.'),_0x250b58();},_0x50af44['onsuccess']=()=>{const _0x291ec4=_0x43ee1e;this[_0x291ec4(0x2ad4)]=_0x50af44['result'],_0x1cdc7d();},_0x50af44[_0x43ee1e(0x2f35)]=_0x2181d0=>{const _0x2fa2b7=_0x43ee1e;if(this[_0x2fa2b7(0x2ad4)]=_0x2181d0[_0x2fa2b7(0xb3b)]['result'],this[_0x2fa2b7(0x2ad4)])try{this['_db'][_0x2fa2b7(0x1485)](_0x2fa2b7(0x3b8a),{'keyPath':_0x2fa2b7(0x470f)}),this['_db'][_0x2fa2b7(0x1485)](_0x2fa2b7(0x3c97),{'keyPath':_0x2fa2b7(0x470f)}),this[_0x2fa2b7(0x2ad4)]['createObjectStore'](_0x2fa2b7(0x221f),{'keyPath':_0x2fa2b7(0x268a)});}catch(_0x319302){_0x16e160['Y'][_0x2fa2b7(0x3433)]('Error\x20while\x20creating\x20object\x20stores.\x20Exception:\x20'+_0x319302[_0x2fa2b7(0x2131)]),_0x250b58();}};}}else this[_0x43ee1e(0x229c)]=!0x1,_0x422483&&_0x422483();}[_0x1c0b55(0xe02)](_0x2ae2ed,_0x148091){const _0x48fe4d=_0x1c0b55,_0x308284=_0x4c3613[_0x48fe4d(0x2648)](_0x2ae2ed);var _0x3535d5=()=>{const _0x20e4b1=_0x48fe4d;this[_0x20e4b1(0x4274)]||null===this[_0x20e4b1(0x2ad4)]?_0x148091['src']=_0x2ae2ed:this[_0x20e4b1(0xcea)](_0x308284,_0x148091);};this[_0x48fe4d(0x22d1)]?_0x3535d5():this[_0x48fe4d(0x3165)](_0x308284,_0x148091,_0x3535d5);}[_0x1c0b55(0x3165)](_0x120054,_0x388f61,_0x26ee6a){const _0x4e2db7=_0x1c0b55;if(this[_0x4e2db7(0x229c)]&&null!==this[_0x4e2db7(0x2ad4)]){let _0x5a3ab1;const _0x46d4e1=this[_0x4e2db7(0x2ad4)][_0x4e2db7(0x202b)](['textures']),_0x225247=(_0x46d4e1['onabort']=()=>{const _0x5da26e=_0x4e2db7;_0x388f61[_0x5da26e(0x329e)]=_0x120054;},_0x46d4e1[_0x4e2db7(0x3179)]=()=>{const _0x4cbea6=_0x4e2db7;let _0x28e52f;_0x5a3ab1&&'function'==typeof URL?(_0x28e52f=URL[_0x4cbea6(0x3d50)](_0x5a3ab1[_0x4cbea6(0x2fbb)]),_0x388f61[_0x4cbea6(0x3eb3)]=()=>{const _0x3cd99b=_0x4cbea6;_0x16e160['Y'][_0x3cd99b(0x3433)](_0x3cd99b(0x3c0d)+_0x28e52f+_0x3cd99b(0x3bf1)+_0x120054),_0x388f61[_0x3cd99b(0x329e)]=_0x120054;},_0x388f61[_0x4cbea6(0x329e)]=_0x28e52f):_0x26ee6a();},_0x46d4e1['objectStore']('textures')[_0x4e2db7(0x42a7)](_0x120054));_0x225247['onsuccess']=_0x1618b8=>{const _0x10f815=_0x4e2db7;_0x5a3ab1=_0x1618b8['target'][_0x10f815(0x389b)];},_0x225247[_0x4e2db7(0x3eb3)]=()=>{const _0x169c9a=_0x4e2db7;_0x16e160['Y'][_0x169c9a(0x3433)](_0x169c9a(0x428e)+_0x120054+'\x20from\x20DB.'),_0x388f61[_0x169c9a(0x329e)]=_0x120054;};}else _0x16e160['Y'][_0x4e2db7(0x3433)](_0x4e2db7(0x493)),_0x388f61[_0x4e2db7(0x329e)]=_0x120054;}[_0x1c0b55(0xcea)](_0x4715d9,_0x170608){const _0x441871=_0x1c0b55;let _0x49fbb1;if(this[_0x441871(0x229c)]){const _0x2e342e=()=>{const _0x9d1da0=_0x441871;let _0x2bab0e;if(_0x49fbb1&&'function'==typeof URL)try{_0x2bab0e=URL[_0x9d1da0(0x3d50)](_0x49fbb1);}catch(_0xff4ec3){_0x2bab0e=URL['createObjectURL'](_0x49fbb1);}_0x2bab0e&&(_0x170608['src']=_0x2bab0e);};if(_0x4c3613[_0x441871(0x38a1)]){const _0x451ae0=new _0x5bdd72['g']();_0x451ae0[_0x441871(0x27f2)](_0x441871(0x21fa),_0x4715d9),_0x451ae0[_0x441871(0x37f3)]=_0x441871(0x148a),_0x451ae0[_0x441871(0xf3a)](_0x441871(0x15d7),()=>{const _0xb2ba06=_0x441871;if(0xc8===_0x451ae0[_0xb2ba06(0xdbd)]&&this[_0xb2ba06(0x2ad4)]){_0x49fbb1=_0x451ae0[_0xb2ba06(0x28a6)];const _0x50421e=this[_0xb2ba06(0x2ad4)][_0xb2ba06(0x202b)]([_0xb2ba06(0x221f)],_0xb2ba06(0x1ac1));_0x50421e[_0xb2ba06(0x1d61)]=_0x40175a=>{const _0x2ba357=_0xb2ba06;try{var _0x1a223f=_0x40175a[_0x2ba357(0xb3b)][_0x2ba357(0x2521)];_0x1a223f&&_0x2ba357(0x392)===_0x1a223f['name']&&(this['_hasReachedQuota']=!0x0);}catch(_0x5573ff){}_0x2e342e();},_0x50421e[_0xb2ba06(0x3179)]=()=>{_0x2e342e();};var _0x51dbfb={'textureUrl':_0x4715d9,'data':_0x49fbb1};try{const _0x3c6534=_0x50421e['objectStore']('textures')[_0xb2ba06(0x20aa)](_0x51dbfb);_0x3c6534[_0xb2ba06(0x2738)]=()=>{},_0x3c6534[_0xb2ba06(0x3eb3)]=()=>{_0x2e342e();};}catch(_0x12e8d5){0x19===_0x12e8d5[_0xb2ba06(0x1665)]&&(_0x4c3613[_0xb2ba06(0x38a1)]=!0x1,this[_0xb2ba06(0x31df)]=!0x1),_0x170608[_0xb2ba06(0x329e)]=_0x4715d9;}}else _0x170608[_0xb2ba06(0x329e)]=_0x4715d9;},!0x1),_0x451ae0['addEventListener'](_0x441871(0x2521),()=>{const _0x21935e=_0x441871;_0x16e160['Y'][_0x21935e(0x3433)](_0x21935e(0x642)),_0x170608[_0x21935e(0x329e)]=_0x4715d9;},!0x1),_0x451ae0[_0x441871(0x353)]();}else _0x170608[_0x441871(0x329e)]=_0x4715d9;}else _0x16e160['Y'][_0x441871(0x3433)](_0x441871(0x205d)),_0x170608[_0x441871(0x329e)]=_0x4715d9;}[_0x1c0b55(0x3549)](_0x477420,_0x128d68){const _0x3e58e5=_0x1c0b55;this[_0x3e58e5(0x3ca1)](_0x477420,_0x128d68,()=>{const _0x3b50a0=_0x3e58e5;this[_0x3b50a0(0x7f6)](_0x477420,_0x128d68);});}[_0x1c0b55(0x3ca1)](_0x427594,_0xe843eb,_0x428047){const _0x378f60=_0x1c0b55;if(this[_0x378f60(0x229c)]&&this[_0x378f60(0x2ad4)]){let _0xa8a62f;try{const _0x383bd7=this[_0x378f60(0x2ad4)][_0x378f60(0x202b)](['versions']),_0x31c9c5=(_0x383bd7[_0x378f60(0x3179)]=()=>{const _0xb9f603=_0x378f60;_0xa8a62f&&this[_0xb9f603(0xc71)]===_0xa8a62f['data']?_0xe843eb(_0xa8a62f['data']):(this[_0xb9f603(0x22d1)]=!0x0,_0x428047());},_0x383bd7[_0x378f60(0x1d61)]=()=>{_0xe843eb(-0x1);},_0x383bd7[_0x378f60(0x1018)]('versions')[_0x378f60(0x42a7)](_0x427594));_0x31c9c5[_0x378f60(0x2738)]=_0x63d0ac=>{const _0x2dba16=_0x378f60;_0xa8a62f=_0x63d0ac[_0x2dba16(0xb3b)][_0x2dba16(0x389b)];},_0x31c9c5[_0x378f60(0x3eb3)]=()=>{const _0xf5d620=_0x378f60;_0x16e160['Y'][_0xf5d620(0x3433)](_0xf5d620(0x4801)+_0x427594+_0xf5d620(0x2b7f)),_0xe843eb(-0x1);};}catch(_0x139514){_0x16e160['Y'][_0x378f60(0x3433)](_0x378f60(0x1ce7)+_0x139514[_0x378f60(0x2131)]),_0xe843eb(-0x1);}}else _0x16e160['Y'][_0x378f60(0x3433)](_0x378f60(0x205d)),_0xe843eb(-0x1);}[_0x1c0b55(0x7f6)](_0x4e6c5c,_0x24afe6){const _0x21bb8a=_0x1c0b55;if(this[_0x21bb8a(0x229c)]&&!this[_0x21bb8a(0x4274)]&&this['_db'])try{const _0x46467e=this[_0x21bb8a(0x2ad4)][_0x21bb8a(0x202b)]([_0x21bb8a(0x3c97)],_0x21bb8a(0x1ac1));_0x46467e[_0x21bb8a(0x1d61)]=_0x116388=>{const _0x5941b8=_0x21bb8a;try{var _0x31ec5c=_0x116388['target'][_0x5941b8(0x2521)];_0x31ec5c&&_0x5941b8(0x392)===_0x31ec5c[_0x5941b8(0x3763)]&&(this[_0x5941b8(0x4274)]=!0x0);}catch(_0x32fbed){}_0x24afe6(-0x1);},_0x46467e[_0x21bb8a(0x3179)]=()=>{_0x24afe6(this['_manifestVersionFound']);};var _0x318f9d={'sceneUrl':_0x4e6c5c,'data':this['_manifestVersionFound']};const _0x1b76d6=_0x46467e[_0x21bb8a(0x1018)](_0x21bb8a(0x3c97))['put'](_0x318f9d);_0x1b76d6[_0x21bb8a(0x2738)]=()=>{},_0x1b76d6['onerror']=()=>{const _0x332ea6=_0x21bb8a;_0x16e160['Y'][_0x332ea6(0x3433)](_0x332ea6(0x334d));};}catch(_0x1c7c88){_0x16e160['Y'][_0x21bb8a(0x3433)]('Error\x20while\x20accessing\x20\x27versions\x27\x20object\x20store\x20(WRITE\x20OP).\x20Exception:\x20'+_0x1c7c88[_0x21bb8a(0x2131)]),_0x24afe6(-0x1);}else _0x24afe6(-0x1);}[_0x1c0b55(0x170c)](_0x2a7784,_0x15529a,_0x13de75,_0x3548de,_0x4593c4){const _0x4e2495=_0x1c0b55,_0x47a055=_0x4c3613['_ReturnFullUrlLocation'](_0x2a7784),_0x3316e8=()=>{const _0x2b3a0c=a1_0x1fe9;this[_0x2b3a0c(0x3bf)](_0x47a055,_0x15529a,_0x13de75,_0x4593c4,_0x3548de);};this[_0x4e2495(0x3549)](_0x47a055,_0x478fb3=>{const _0x39bfd6=_0x4e2495;-0x1!==_0x478fb3?this[_0x39bfd6(0x22d1)]?this['_saveFileAsync'](_0x47a055,_0x15529a,_0x13de75,_0x4593c4,_0x3548de):this[_0x39bfd6(0x2198)](_0x47a055,_0x15529a,_0x3316e8):_0x3548de&&_0x3548de();});}[_0x1c0b55(0x2198)](_0x1cc08d,_0x30333b,_0x4d03c7){const _0xfe8caf=_0x1c0b55;if(this[_0xfe8caf(0x229c)]&&this[_0xfe8caf(0x2ad4)]){var _0x49349a=-0x1!==_0x1cc08d[_0xfe8caf(0x2ead)](_0xfe8caf(0x4168))?_0xfe8caf(0x3b8a):'textures';let _0x102456;const _0x3156a1=this['_db'][_0xfe8caf(0x202b)]([_0x49349a]),_0x532540=(_0x3156a1['oncomplete']=()=>{const _0xbf1891=_0xfe8caf;_0x102456?_0x30333b(_0x102456[_0xbf1891(0x2fbb)]):_0x4d03c7();},_0x3156a1[_0xfe8caf(0x1d61)]=()=>{_0x4d03c7();},_0x3156a1[_0xfe8caf(0x1018)](_0x49349a)['get'](_0x1cc08d));_0x532540[_0xfe8caf(0x2738)]=_0x3f9927=>{const _0x4c0e15=_0xfe8caf;_0x102456=_0x3f9927[_0x4c0e15(0xb3b)][_0x4c0e15(0x389b)];},_0x532540[_0xfe8caf(0x3eb3)]=()=>{const _0x5b8d3c=_0xfe8caf;_0x16e160['Y']['Error'](_0x5b8d3c(0x439d)+_0x1cc08d+_0x5b8d3c(0x2b7f)),_0x4d03c7();};}else _0x16e160['Y'][_0xfe8caf(0x3433)]('Error:\x20IndexedDB\x20not\x20supported\x20by\x20your\x20browser\x20or\x20BabylonJS\x20Database\x20is\x20not\x20open.'),_0x30333b();}['_saveFileAsync'](_0x47dfe3,_0x2c7c2c,_0x2d0d84,_0x2ba861,_0x4467b2){const _0x1c3d47=_0x1c0b55;if(this[_0x1c3d47(0x229c)]){let _0x5072ec;_0x5072ec=-0x1!==_0x47dfe3['indexOf'](_0x1c3d47(0x4168))?_0x1c3d47(0x3b8a):_0x1c3d47(0x221f);const _0x27009b=new _0x5bdd72['g']();let _0x70f77a;_0x27009b[_0x1c3d47(0x27f2)](_0x1c3d47(0x21fa),_0x47dfe3+(null==_0x47dfe3[_0x1c3d47(0x2f4d)](/\?/)?'?':'&')+Date[_0x1c3d47(0x3d00)]()),_0x2ba861&&(_0x27009b['responseType']=_0x1c3d47(0x539)),_0x2d0d84&&(_0x27009b[_0x1c3d47(0x1db1)]=_0x2d0d84),_0x27009b[_0x1c3d47(0xf3a)](_0x1c3d47(0x15d7),()=>{const _0x30282a=_0x1c3d47;if(0xc8===_0x27009b[_0x30282a(0xdbd)]||_0x27009b[_0x30282a(0xdbd)]<0x190&&_0x4c3613[_0x30282a(0x22cb)](_0x27009b,_0x2ba861?0x6:0x1)){if(_0x70f77a=_0x2ba861?_0x27009b[_0x30282a(0x28a6)]:_0x27009b[_0x30282a(0x1c3e)],!this['_hasReachedQuota']&&this[_0x30282a(0x2ad4)]){const _0x2017e1=this[_0x30282a(0x2ad4)]['transaction']([_0x5072ec],_0x30282a(0x1ac1));var _0x3f6645;_0x2017e1['onabort']=_0xc82d4c=>{const _0x4f5798=_0x30282a;try{var _0x498274=_0xc82d4c[_0x4f5798(0xb3b)]['error'];_0x498274&&_0x4f5798(0x392)===_0x498274['name']&&(this['_hasReachedQuota']=!0x0);}catch(_0x556b4e){}_0x2c7c2c(_0x70f77a);},_0x2017e1['oncomplete']=()=>{_0x2c7c2c(_0x70f77a);},_0x3f6645=_0x30282a(0x3b8a)==_0x5072ec?{'sceneUrl':_0x47dfe3,'data':_0x70f77a,'version':this[_0x30282a(0xc71)]}:{'textureUrl':_0x47dfe3,'data':_0x70f77a};try{const _0x1aa0b3=_0x2017e1[_0x30282a(0x1018)](_0x5072ec)[_0x30282a(0x20aa)](_0x3f6645);_0x1aa0b3[_0x30282a(0x2738)]=()=>{},_0x1aa0b3[_0x30282a(0x3eb3)]=()=>{const _0x596c49=_0x30282a;_0x16e160['Y'][_0x596c49(0x3433)](_0x596c49(0x12b1));};}catch(_0x48a0f1){_0x2c7c2c(_0x70f77a);}}else _0x2c7c2c(_0x70f77a);}else 0x190<=_0x27009b[_0x30282a(0xdbd)]&&_0x4467b2?_0x4467b2(_0x27009b):_0x2c7c2c();},!0x1),_0x27009b['addEventListener'](_0x1c3d47(0x2521),()=>{const _0x532ace=_0x1c3d47;_0x16e160['Y'][_0x532ace(0x3433)](_0x532ace(0x372)),_0x4467b2&&_0x4467b2();},!0x1),_0x27009b['send']();}else _0x16e160['Y'][_0x1c3d47(0x3433)]('Error:\x20IndexedDB\x20not\x20supported\x20by\x20your\x20browser\x20or\x20Babylon.js\x20database\x20is\x20not\x20open.'),_0x4467b2&&_0x4467b2();}static[_0x1c0b55(0x22cb)](_0x407930,_0x3e9514=0x7){const _0x127db8=_0x1c0b55;try{if(0x1&_0x3e9514){if(_0x407930[_0x127db8(0x1c3e)]&&0x0<_0x407930[_0x127db8(0x1c3e)][_0x127db8(0xb26)])return!0x0;if(0x1===_0x3e9514)return!0x1;}if(0x2&_0x3e9514){var _0x9dbb29=_0x4cf614(_0x407930[_0x127db8(0x28a6)]);if(_0x9dbb29['width']&&_0x9dbb29[_0x127db8(0x3738)]&&0x0<_0x9dbb29[_0x127db8(0x276d)]&&0x0<_0x9dbb29[_0x127db8(0x3738)])return!0x0;if(0x2===_0x3e9514)return!0x1;}var _0xa46254;if(0x4&_0x3e9514)return 0x44===(_0xa46254=new Uint8Array(_0x407930[_0x127db8(0x28a6)],0x0,0x3))[0x0]&&0x44===_0xa46254[0x1]&&0x53===_0xa46254[0x2];}catch(_0x534611){}return!0x1;}}_0x4c3613['_IsUASupportingBlobStorage']=!0x0,_0x4c3613[_0x1c0b55(0x4122)]=!0x1,_0x4c3613['_ParseURL']=_0x2a8b58=>{const _0xb2f267=_0x1c0b55,_0x1fc138=document[_0xb2f267(0xa50)]('a'),_0x370d70=(_0x1fc138[_0xb2f267(0x3ff1)]=_0x2a8b58)['substring'](0x0,_0x2a8b58[_0xb2f267(0x316)]('#'));var _0xefabcd=_0x2a8b58['substring'](_0x370d70['lastIndexOf']('/')+0x1,_0x2a8b58[_0xb2f267(0xb26)]);return _0x2a8b58[_0xb2f267(0x2715)](0x0,_0x2a8b58['indexOf'](_0xefabcd,0x0));},_0x4c3613['_ReturnFullUrlLocation']=_0x1dc690=>-0x1===_0x1dc690[_0x1c0b55(0x2ead)]('http:/')&&-0x1===_0x1dc690[_0x1c0b55(0x2ead)]('https:/')&&_0x1c0b55(0x4747)!=typeof window?_0x4c3613['_ParseURL'](window[_0x1c0b55(0x2979)]['href'])+_0x1dc690:_0x1dc690;var _0x380349=_0x10d24d(0x1190),_0x54cafb=_0x10d24d(0x113ac),_0x187ece=_0x10d24d(0x16d33),_0x4ee367=_0x10d24d(0x58c8);_0x10d24d(0x820b),_0x10d24d(0x5913);class _0x2289e7{constructor(_0x5d960d,_0x2d928b){const _0x288021=_0x1c0b55;this[_0x288021(0x2963)]=[],this[_0x288021(0x40fa)]=[],this['alignDataInBuffer']=!0x1,this['_parent']=_0x5d960d,this[_0x288021(0x2499)]=_0x2d928b,this[_0x288021(0x2f49)]={'attributes':[_0x288021(0x30d4),_0x288021(0x4652),_0x288021(0x41cf),_0x288021(0x40a9),_0x288021(0x4625),_0x288021(0x21b),'color',_0x288021(0x3dab),_0x288021(0x43a4),'angle',_0x288021(0x37de),_0x288021(0x3b7),_0x288021(0x20c3),_0x288021(0x460d)],'uniformsNames':[_0x288021(0x2f21),_0x288021(0x533),_0x288021(0x4b2),'lifeTime',_0x288021(0x1053),_0x288021(0x1818),_0x288021(0x1c1e),_0x288021(0x46b2),_0x288021(0x3558),_0x288021(0x3666),'direction1','direction2',_0x288021(0x3099),_0x288021(0x1bad),_0x288021(0x117f),_0x288021(0x312f),_0x288021(0x3738),_0x288021(0x22b4),'stopFactor',_0x288021(0x1102),_0x288021(0x405),_0x288021(0x218b),_0x288021(0x332b),'limitVelocityDamping'],'uniformBuffersNames':[],'samplers':['randomSampler',_0x288021(0x3122),'sizeGradientSampler',_0x288021(0x2a6a),'velocityGradientSampler',_0x288021(0x3701),_0x288021(0x6b4),_0x288021(0x1799)],'defines':'','fallbacks':null,'onCompiled':null,'onError':null,'indexParameters':null,'maxSimultaneousLights':0x0,'transformFeedbackVaryings':[]};}[_0x1c0b55(0x35f3)](){const _0xb342=_0x1c0b55;return!!this[_0xb342(0x37ab)];}[_0x1c0b55(0x21e7)](){const _0x386bab=_0x1c0b55;var _0x257919;return null!=(_0x257919=null==(_0x257919=this[_0x386bab(0x37ab)])?void 0x0:_0x257919[_0x386bab(0x2b37)]())&&_0x257919;}[_0x1c0b55(0x2a4b)](_0x5b4aaa){const _0x422408=_0x1c0b55;return this['_updateEffectOptions'][_0x422408(0xa10)]=['outPosition'],this[_0x422408(0x2f49)][_0x422408(0xa10)][_0x422408(0x46a6)](_0x422408(0x401e)),this[_0x422408(0x2f49)][_0x422408(0xa10)][_0x422408(0x46a6)]('outSize'),this['_updateEffectOptions'][_0x422408(0xa10)][_0x422408(0x46a6)](_0x422408(0x1272)),this[_0x422408(0x2f49)][_0x422408(0xa10)][_0x422408(0x46a6)](_0x422408(0x33e3)),this[_0x422408(0x2f49)][_0x422408(0xa10)]['push'](_0x422408(0x2f87)),this['_parent'][_0x422408(0x2642)]instanceof _0x187ece['E']&&this[_0x422408(0x2f49)][_0x422408(0xa10)][_0x422408(0x46a6)]('outInitialPosition'),this['_parent'][_0x422408(0x3d11)]||this[_0x422408(0x2f49)]['transformFeedbackVaryings'][_0x422408(0x46a6)](_0x422408(0xd55)),this[_0x422408(0x1782)][_0x422408(0x2732)]||this['_updateEffectOptions'][_0x422408(0xa10)][_0x422408(0x46a6)](_0x422408(0x7f8)),this[_0x422408(0x1782)]['noiseTexture']&&(this[_0x422408(0x2f49)]['transformFeedbackVaryings'][_0x422408(0x46a6)](_0x422408(0x27a1)),this[_0x422408(0x2f49)]['transformFeedbackVaryings']['push'](_0x422408(0x47d0))),this[_0x422408(0x2f49)][_0x422408(0xa10)]['push'](_0x422408(0x4cb)),this[_0x422408(0x1782)]['isAnimationSheetEnabled']&&(this['_updateEffectOptions'][_0x422408(0xa10)][_0x422408(0x46a6)](_0x422408(0x2763)),this['_parent']['spriteRandomStartCell']&&this[_0x422408(0x2f49)][_0x422408(0xa10)][_0x422408(0x46a6)](_0x422408(0x45c3))),this[_0x422408(0x2f49)][_0x422408(0x3a88)]=_0x5b4aaa,this[_0x422408(0x37ab)]=new _0x39037d['Q'](_0x422408(0x2fbf),this[_0x422408(0x2f49)],this[_0x422408(0x2499)]),new _0x4ee367['c'](this[_0x422408(0x37ab)]);}[_0x1c0b55(0x658)](_0x40e908,_0x48882b){const _0x3b306f=_0x1c0b55;this[_0x3b306f(0x40fa)][_0x3b306f(0x46a6)](this[_0x3b306f(0x3c1)](_0x40e908)),this['_renderVAO'][_0x3b306f(0x46a6)](this[_0x3b306f(0x2499)]['recordVertexArrayObject'](_0x48882b,null,this[_0x3b306f(0x1782)][_0x3b306f(0x1bf0)](this[_0x3b306f(0x1782)][_0x3b306f(0x38b6)])[_0x3b306f(0x3686)])),this['_engine'][_0x3b306f(0x3edb)](null);}[_0x1c0b55(0x27e5)](_0x494659){return _0x494659;}['bindDrawBuffers'](_0x301da3){const _0x2c03b6=_0x1c0b55;this[_0x2c03b6(0x2499)][_0x2c03b6(0x2a02)](this[_0x2c03b6(0x2963)][_0x301da3],null);}[_0x1c0b55(0x2a40)](){const _0x1d388b=_0x1c0b55;var _0x1e7fa1=this[_0x1d388b(0x2499)];if(this['_engine']['enableEffect'](this[_0x1d388b(0x37ab)]),!_0x1e7fa1[_0x1d388b(0x3c2e)])throw new Error(_0x1d388b(0x1e5d));}[_0x1c0b55(0x3fa3)](_0x482e98,_0xe80a53,_0xb18bb4){const _0x418d2b=_0x1c0b55;this['_updateEffect'][_0x418d2b(0x12e0)](_0x418d2b(0x17b2),this[_0x418d2b(0x1782)]['_randomTexture']),this[_0x418d2b(0x37ab)][_0x418d2b(0x12e0)](_0x418d2b(0x3122),this['_parent'][_0x418d2b(0x458c)]),this[_0x418d2b(0x1782)][_0x418d2b(0x43e0)]&&this[_0x418d2b(0x37ab)]['setTexture'](_0x418d2b(0x34d7),this['_parent']['_sizeGradientsTexture']),this[_0x418d2b(0x1782)]['_angularSpeedGradientsTexture']&&this['_updateEffect'][_0x418d2b(0x12e0)](_0x418d2b(0x2a6a),this[_0x418d2b(0x1782)]['_angularSpeedGradientsTexture']),this['_parent'][_0x418d2b(0x3d77)]&&this[_0x418d2b(0x37ab)]['setTexture'](_0x418d2b(0x2fb3),this[_0x418d2b(0x1782)][_0x418d2b(0x3d77)]),this[_0x418d2b(0x1782)][_0x418d2b(0x7c9)]&&this['_updateEffect']['setTexture']('limitVelocityGradientSampler',this[_0x418d2b(0x1782)][_0x418d2b(0x7c9)]),this['_parent']['_dragGradientsTexture']&&this[_0x418d2b(0x37ab)][_0x418d2b(0x12e0)](_0x418d2b(0x1799),this['_parent'][_0x418d2b(0xaf4)]),this[_0x418d2b(0x1782)][_0x418d2b(0x537)]&&this[_0x418d2b(0x37ab)][_0x418d2b(0x12e0)](_0x418d2b(0x6b4),this[_0x418d2b(0x1782)][_0x418d2b(0x537)]),this[_0x418d2b(0x2499)]['bindVertexArrayObject'](this[_0x418d2b(0x40fa)][_0x482e98],null);const _0x222fb4=this[_0x418d2b(0x2499)];_0x222fb4[_0x418d2b(0x264e)](_0xe80a53['getBuffer']()),_0x222fb4[_0x418d2b(0xe3a)](!0x1),_0x222fb4[_0x418d2b(0x3231)](!0x0),_0x222fb4[_0x418d2b(0x1259)](_0x14cad6['g']['MATERIAL_PointListDrawMode'],0x0,_0xb18bb4),_0x222fb4[_0x418d2b(0x4d1)](),_0x222fb4[_0x418d2b(0xe3a)](!0x0),_0x222fb4[_0x418d2b(0x264e)](null);}[_0x1c0b55(0x4d9)](){}[_0x1c0b55(0x20fc)](){const _0x4a0c13=_0x1c0b55;for(let _0xafa4c8=0x0;_0xafa4c8<this[_0x4a0c13(0x40fa)]['length'];_0xafa4c8++)this['_engine'][_0x4a0c13(0xd00)](this['_updateVAO'][_0xafa4c8]);for(let _0x293377=this['_updateVAO'][_0x4a0c13(0xb26)]=0x0;_0x293377<this[_0x4a0c13(0x2963)][_0x4a0c13(0xb26)];_0x293377++)this[_0x4a0c13(0x2499)]['releaseVertexArrayObject'](this[_0x4a0c13(0x2963)][_0x293377]);this[_0x4a0c13(0x2963)][_0x4a0c13(0xb26)]=0x0;}[_0x1c0b55(0x3c1)](_0x4de840){const _0x331163=_0x1c0b55,_0xff611b={};_0xff611b['position']=_0x4de840[_0x331163(0x2501)](_0x331163(0x30d4),0x0,0x3);let _0x2b5a8b=0x3;return _0xff611b[_0x331163(0x41cf)]=_0x4de840[_0x331163(0x2501)](_0x331163(0x41cf),_0x2b5a8b,0x1),_0x2b5a8b+=0x1,_0xff611b[_0x331163(0x21b)]=_0x4de840[_0x331163(0x2501)](_0x331163(0x21b),_0x2b5a8b,0x3),_0x2b5a8b+=0x3,_0xff611b[_0x331163(0x40a9)]=_0x4de840[_0x331163(0x2501)](_0x331163(0x40a9),_0x2b5a8b,0x1),_0x2b5a8b+=0x1,_0xff611b[_0x331163(0x4625)]=_0x4de840[_0x331163(0x2501)](_0x331163(0x4625),_0x2b5a8b,0x4),_0x2b5a8b+=0x4,_0xff611b[_0x331163(0x3dab)]=_0x4de840[_0x331163(0x2501)](_0x331163(0x3dab),_0x2b5a8b,0x3),_0x2b5a8b+=0x3,this[_0x331163(0x1782)][_0x331163(0x2642)]instanceof _0x187ece['E']&&(_0xff611b[_0x331163(0x4652)]=_0x4de840[_0x331163(0x2501)](_0x331163(0x4652),_0x2b5a8b,0x3),_0x2b5a8b+=0x3),this[_0x331163(0x1782)][_0x331163(0x3d11)]||(_0xff611b[_0x331163(0x1705)]=_0x4de840[_0x331163(0x2501)](_0x331163(0x1705),_0x2b5a8b,0x4),_0x2b5a8b+=0x4),this['_parent']['_isBillboardBased']||(_0xff611b[_0x331163(0x43a4)]=_0x4de840[_0x331163(0x2501)]('initialDirection',_0x2b5a8b,0x3),_0x2b5a8b+=0x3),this[_0x331163(0x1782)][_0x331163(0x537)]&&(_0xff611b[_0x331163(0x20c3)]=_0x4de840[_0x331163(0x2501)](_0x331163(0x20c3),_0x2b5a8b,0x3),_0x2b5a8b+=0x3,_0xff611b[_0x331163(0x460d)]=_0x4de840[_0x331163(0x2501)](_0x331163(0x460d),_0x2b5a8b,0x3),_0x2b5a8b+=0x3),this[_0x331163(0x1782)][_0x331163(0x27c9)]?(_0xff611b['angle']=_0x4de840[_0x331163(0x2501)]('angle',_0x2b5a8b,0x1),_0x2b5a8b+=0x1):(_0xff611b[_0x331163(0x3fdc)]=_0x4de840[_0x331163(0x2501)](_0x331163(0x3fdc),_0x2b5a8b,0x2),_0x2b5a8b+=0x2),this[_0x331163(0x1782)][_0x331163(0x2769)]&&(_0xff611b[_0x331163(0x37de)]=_0x4de840[_0x331163(0x2501)](_0x331163(0x37de),_0x2b5a8b,0x1),_0x2b5a8b+=0x1,this['_parent']['spriteRandomStartCell']&&(_0xff611b[_0x331163(0x3b7)]=_0x4de840[_0x331163(0x2501)](_0x331163(0x3b7),_0x2b5a8b,0x1),_0x2b5a8b+=0x1)),_0x4de840=this[_0x331163(0x2499)][_0x331163(0x1904)](_0xff611b,null,this['_updateEffect']),(this['_engine']['bindArrayBuffer'](null),_0x4de840);}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x26d7),_0x2289e7),_0x10d24d(0x15a7);class _0x29a1e9{constructor(_0x422930,_0x190b77){const _0xffec22=_0x1c0b55;this[_0xffec22(0x1038)]=[],this['_renderVertexBuffers']=[],this[_0xffec22(0x72a)]=!0x0,this['_parent']=_0x422930,this['_engine']=_0x190b77;}[_0x1c0b55(0x35f3)](){const _0x2fe81a=_0x1c0b55;return!!this[_0x2fe81a(0x30ee)];}['isUpdateBufferReady'](){const _0x3b51d6=_0x1c0b55;var _0x167f2c;return null!=(_0x167f2c=null==(_0x167f2c=this[_0x3b51d6(0x30ee)])?void 0x0:_0x167f2c[_0x3b51d6(0x2b37)]())&&_0x167f2c;}[_0x1c0b55(0x2a4b)](_0x1f3978){const _0xa53393=_0x1c0b55,_0x22720b={'params':{'group':0x0,'binding':0x0},'particlesIn':{'group':0x0,'binding':0x1},'particlesOut':{'group':0x0,'binding':0x2},'randomTexture':{'group':0x0,'binding':0x3},'randomTexture2':{'group':0x0,'binding':0x4}};return this[_0xa53393(0x1782)][_0xa53393(0x43e0)]&&(_0x22720b['sizeGradientTexture']={'group':0x1,'binding':0x1}),this['_parent'][_0xa53393(0x27c9)]&&(_0x22720b['angularSpeedGradientTexture']={'group':0x1,'binding':0x3}),this['_parent']['_velocityGradientsTexture']&&(_0x22720b['velocityGradientTexture']={'group':0x1,'binding':0x5}),this[_0xa53393(0x1782)][_0xa53393(0x7c9)]&&(_0x22720b['limitVelocityGradientTexture']={'group':0x1,'binding':0x7}),this[_0xa53393(0x1782)][_0xa53393(0xaf4)]&&(_0x22720b['dragGradientTexture']={'group':0x1,'binding':0x9}),this[_0xa53393(0x1782)][_0xa53393(0x537)]&&(_0x22720b[_0xa53393(0x537)]={'group':0x1,'binding':0xb}),this[_0xa53393(0x30ee)]=new _0x1137f1(_0xa53393(0x3f5),this[_0xa53393(0x2499)],_0xa53393(0x2fbf),{'bindingsMapping':_0x22720b,'defines':_0x1f3978['split']('\x0a')}),null!=(_0x1f3978=this[_0xa53393(0x1367)])&&_0x1f3978[_0xa53393(0x3d0a)](),this[_0xa53393(0x1367)]=new _0x437604['M'](this[_0xa53393(0x2499)]),this[_0xa53393(0x1367)]['addUniform'](_0xa53393(0x2f21),0x1),this['_simParamsComputeShader'][_0xa53393(0x23a)](_0xa53393(0x533),0x1),this[_0xa53393(0x1367)]['addUniform']('stopFactor',0x1),this[_0xa53393(0x1367)][_0xa53393(0x23a)](_0xa53393(0x598),0x1),this[_0xa53393(0x1367)]['addUniform']('lifeTime',0x2),this['_simParamsComputeShader'][_0xa53393(0x23a)](_0xa53393(0x3666),0x2),this[_0xa53393(0x1782)][_0xa53393(0x3d11)]||(this[_0xa53393(0x1367)][_0xa53393(0x23a)]('color1',0x4),this[_0xa53393(0x1367)][_0xa53393(0x23a)](_0xa53393(0x1818),0x4)),this['_simParamsComputeShader'][_0xa53393(0x23a)](_0xa53393(0x1c1e),0x2),this[_0xa53393(0x1367)][_0xa53393(0x23a)](_0xa53393(0x46b2),0x4),this[_0xa53393(0x1367)]['addUniform']('angleRange',0x4),this[_0xa53393(0x1367)][_0xa53393(0x23a)]('gravity',0x3),this[_0xa53393(0x1782)]['_limitVelocityGradientsTexture']&&this[_0xa53393(0x1367)]['addUniform'](_0xa53393(0x9fc),0x1),this[_0xa53393(0x1782)]['isAnimationSheetEnabled']&&this[_0xa53393(0x1367)][_0xa53393(0x23a)]('cellInfos',0x4),this[_0xa53393(0x1782)][_0xa53393(0x537)]&&this['_simParamsComputeShader']['addUniform'](_0xa53393(0x332b),0x3),this[_0xa53393(0x1782)]['isLocal']||this['_simParamsComputeShader'][_0xa53393(0x23a)](_0xa53393(0x4b2),0x10),this[_0xa53393(0x1782)][_0xa53393(0x2642)]&&this[_0xa53393(0x1782)][_0xa53393(0x2642)]['buildUniformLayout'](this[_0xa53393(0x1367)]),this[_0xa53393(0x30ee)][_0xa53393(0x206b)](_0xa53393(0x3a7c),this[_0xa53393(0x1367)]),new _0x4ee367['c'](this[_0xa53393(0x1367)]);}[_0x1c0b55(0x658)](_0x2517a9,_0x181ad0){const _0x396e1c=_0x1c0b55;this[_0x396e1c(0x23fd)][_0x396e1c(0x46a6)](_0x181ad0);}[_0x1c0b55(0x27e5)](_0x4eedad){const _0x5a5d54=_0x1c0b55,_0x4ccf58=new _0x35d825(this[_0x5a5d54(0x2499)],0x4*_0x4eedad['length'],_0x14cad6['g'][_0x5a5d54(0x1a10)]|_0x14cad6['g'][_0x5a5d54(0x4034)]);return _0x4ccf58[_0x5a5d54(0x32ea)](_0x4eedad),this['_bufferComputeShader'][_0x5a5d54(0x46a6)](_0x4ccf58),_0x4ccf58[_0x5a5d54(0x3096)]();}[_0x1c0b55(0x7eb)](_0x536fdc,_0xab2ae6){const _0x11b620=_0x1c0b55;this[_0x11b620(0x2499)][_0x11b620(0x2e9)](this[_0x11b620(0x23fd)][_0x536fdc],null,_0xab2ae6);}[_0x1c0b55(0x2a40)](){}['updateParticleBuffer'](_0x7035d0,_0x44d0d3,_0x57c1e6){const _0x87dc8b=_0x1c0b55;this['_simParamsComputeShader'][_0x87dc8b(0x32ea)](),this[_0x87dc8b(0x30ee)]['setTexture'](_0x87dc8b(0x1b19),this['_parent']['_randomTexture'],!0x1),this[_0x87dc8b(0x30ee)][_0x87dc8b(0x12e0)](_0x87dc8b(0xc8f),this['_parent'][_0x87dc8b(0x458c)],!0x1),this['_parent'][_0x87dc8b(0x43e0)]&&this[_0x87dc8b(0x30ee)]['setTexture'](_0x87dc8b(0x2bef),this[_0x87dc8b(0x1782)][_0x87dc8b(0x43e0)]),this['_parent']['_angularSpeedGradientsTexture']&&this[_0x87dc8b(0x30ee)][_0x87dc8b(0x12e0)]('angularSpeedGradientTexture',this[_0x87dc8b(0x1782)][_0x87dc8b(0x27c9)]),this[_0x87dc8b(0x1782)][_0x87dc8b(0x3d77)]&&this['_updateComputeShader'][_0x87dc8b(0x12e0)](_0x87dc8b(0x432c),this[_0x87dc8b(0x1782)][_0x87dc8b(0x3d77)]),this[_0x87dc8b(0x1782)][_0x87dc8b(0x7c9)]&&this[_0x87dc8b(0x30ee)]['setTexture']('limitVelocityGradientTexture',this[_0x87dc8b(0x1782)]['_limitVelocityGradientsTexture']),this['_parent'][_0x87dc8b(0xaf4)]&&this[_0x87dc8b(0x30ee)][_0x87dc8b(0x12e0)](_0x87dc8b(0x2a15),this[_0x87dc8b(0x1782)][_0x87dc8b(0xaf4)]),this[_0x87dc8b(0x1782)][_0x87dc8b(0x537)]&&this[_0x87dc8b(0x30ee)][_0x87dc8b(0x12e0)](_0x87dc8b(0x537),this[_0x87dc8b(0x1782)][_0x87dc8b(0x537)]),this[_0x87dc8b(0x30ee)]['setStorageBuffer'](_0x87dc8b(0xefd),this['_bufferComputeShader'][_0x7035d0]),this[_0x87dc8b(0x30ee)]['setStorageBuffer']('particlesOut',this[_0x87dc8b(0x1038)][0x1^_0x7035d0]),this[_0x87dc8b(0x30ee)][_0x87dc8b(0x2f7a)](Math['ceil'](_0x57c1e6/0x40));}['releaseBuffers'](){const _0x3821de=_0x1c0b55;var _0x4784b5;for(let _0x35371a=0x0;_0x35371a<this['_bufferComputeShader']['length'];++_0x35371a)this[_0x3821de(0x1038)][_0x35371a]['dispose']();this[_0x3821de(0x1038)][_0x3821de(0xb26)]=0x0,null!=(_0x4784b5=this[_0x3821de(0x1367)])&&_0x4784b5['dispose'](),this[_0x3821de(0x1367)]=null,this[_0x3821de(0x30ee)]=null;}[_0x1c0b55(0x20fc)](){const _0x46890e=_0x1c0b55;this[_0x46890e(0x23fd)][_0x46890e(0xb26)]=0x0;}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x454c),_0x29a1e9);var _0x322cd9,_0x2ee9f5=_0x10d24d(0xd8dd),_0x42783e=_0x10d24d(0x60be),_0x47899e=_0x10d24d(0x17dd3);class _0x1cb237{constructor(){const _0x9f81e3=_0x1c0b55;this[_0x9f81e3(0x36a2)]=!0x0,this[_0x9f81e3(0x2b7d)]=new Array();}get['emitterNode'](){return this['_emitterNode'];}set[_0x1c0b55(0x34c0)](_0x89cf8d){const _0x66ffd5=_0x1c0b55;this[_0x66ffd5(0x36a2)]&&this[_0x66ffd5(0x28c7)]&&(this[_0x66ffd5(0x28c7)][_0x66ffd5(0x3d0a)]&&this[_0x66ffd5(0x28c7)][_0x66ffd5(0x3d0a)](),this[_0x66ffd5(0x36a2)]=!0x1);for(const _0x11251c of this['systems'])_0x11251c[_0x66ffd5(0x2114)]=_0x89cf8d;this['_emitterNode']=_0x89cf8d;}['setEmitterAsSphere'](_0x3de703,_0x597788,_0x4ea7a3){const _0x37e4d6=_0x1c0b55;this[_0x37e4d6(0x36a2)]&&this[_0x37e4d6(0x28c7)]&&this['_emitterNode'][_0x37e4d6(0x3d0a)]&&this['_emitterNode'][_0x37e4d6(0x3d0a)](),this[_0x37e4d6(0x36a2)]=!0x0,this[_0x37e4d6(0x447e)]={'kind':_0x37e4d6(0x380f),'options':_0x3de703,'renderingGroupId':_0x597788};const _0x229433=(0x0,_0x3b6cf7['Qk'])(_0x37e4d6(0x4346),{'diameter':_0x3de703[_0x37e4d6(0x1165)],'segments':_0x3de703[_0x37e4d6(0x480c)]},_0x4ea7a3),_0x3668af=(_0x229433[_0x37e4d6(0x27cf)]=_0x597788,new _0x43b4fd['K'](_0x37e4d6(0x522),_0x4ea7a3));_0x3668af[_0x37e4d6(0x1318)]=_0x3de703[_0x37e4d6(0x1705)],_0x229433['material']=_0x3668af;for(const _0x5a1869 of this[_0x37e4d6(0x2b7d)])_0x5a1869['emitter']=_0x229433;this[_0x37e4d6(0x28c7)]=_0x229433;}[_0x1c0b55(0x37b0)](_0x2c201d){const _0x27ae3e=_0x1c0b55;for(const _0x8cc037 of this[_0x27ae3e(0x2b7d)])_0x2c201d&&(_0x8cc037['emitter']=_0x2c201d),_0x8cc037[_0x27ae3e(0x37b0)]();}[_0x1c0b55(0x3d0a)](){const _0x67b7f9=_0x1c0b55;for(const _0xd61009 of this['systems'])_0xd61009[_0x67b7f9(0x3d0a)]();this[_0x67b7f9(0x2b7d)][_0x67b7f9(0xb26)]=0x0,this[_0x67b7f9(0x28c7)]&&(this[_0x67b7f9(0x28c7)][_0x67b7f9(0x3d0a)]&&this[_0x67b7f9(0x28c7)]['dispose'](),this[_0x67b7f9(0x28c7)]=null);}[_0x1c0b55(0x909)](_0x1be192=!0x1){const _0x219c60=_0x1c0b55,_0x40305f={'systems':[]};for(const _0x50cfb5 of this[_0x219c60(0x2b7d)])_0x40305f[_0x219c60(0x2b7d)][_0x219c60(0x46a6)](_0x50cfb5[_0x219c60(0x909)](_0x1be192));return this[_0x219c60(0x28c7)]&&(_0x40305f[_0x219c60(0x2114)]=this[_0x219c60(0x447e)]),_0x40305f;}static['Parse'](_0x3101af,_0x56ab10,_0x4f1369=!0x1,_0x234141){const _0x38efa9=_0x1c0b55,_0x5a4fc3=new _0x1cb237();var _0x448de6,_0x19840e=this[_0x38efa9(0x236c)]+_0x38efa9(0x6ee);_0x56ab10=_0x56ab10||_0x27df9c['l']['LastCreatedScene'];for(const _0x2f54c6 of _0x3101af[_0x38efa9(0x2b7d)])_0x5a4fc3['systems'][_0x38efa9(0x46a6)]((_0x4f1369?_0x2ee9f5['h']:_0x47899e['p'])[_0x38efa9(0xee2)](_0x2f54c6,_0x56ab10,_0x19840e,!0x0,_0x234141));return _0x3101af[_0x38efa9(0x2114)]&&(_0x448de6=_0x3101af[_0x38efa9(0x2114)][_0x38efa9(0x2b2b)],_0x38efa9(0x380f)===_0x3101af['emitter'][_0x38efa9(0x31d5)]&&_0x5a4fc3[_0x38efa9(0x21a0)]({'diameter':_0x448de6['diameter'],'segments':_0x448de6[_0x38efa9(0x480c)],'color':_0xa10929['Wo'][_0x38efa9(0x299f)](_0x448de6[_0x38efa9(0x1705)])},_0x3101af['emitter']['renderingGroupId'],_0x56ab10)),_0x5a4fc3;}}_0x1cb237[_0x1c0b55(0x236c)]=_0x1c0b55(0x29f1);class _0xf0d95c{static[_0x1c0b55(0x394a)](_0x129489,_0x2345a5=0x1f4,_0x1fd590,_0x50e782=!0x1){const _0x53695a=_0x1c0b55;let _0x42617a;return(_0x42617a=_0x50e782?new _0x2ee9f5['h'](_0x53695a(0x2d63),{'capacity':_0x2345a5},_0x1fd590):new _0x47899e['p'](_0x53695a(0x2d63),_0x2345a5,_0x1fd590))[_0x53695a(0x2114)]=_0x129489,_0x42617a[_0x53695a(0x1703)]=new _0x40db38['x'](_0x53695a(0x2630),_0x42617a['getScene']()),_0x42617a[_0x53695a(0x1e7b)](0.1,Math['PI']/0x4),_0x42617a['color1']=new _0xa10929['HE'](0x1,0x1,0x1,0x1),_0x42617a[_0x53695a(0x1818)]=new _0xa10929['HE'](0x1,0x1,0x1,0x1),_0x42617a[_0x53695a(0x1805)]=new _0xa10929['HE'](0x1,0x1,0x1,0x0),_0x42617a['minSize']=0.1,_0x42617a[_0x53695a(0x13c8)]=0.1,_0x42617a[_0x53695a(0x4843)]=0x2,_0x42617a[_0x53695a(0x39ca)]=0x2,_0x42617a[_0x53695a(0x337f)]=0x1/0x3c,_0x42617a['emitRate']=0x1e,_0x42617a;}static[_0x1c0b55(0x3be1)](_0x405404,_0x370e85,_0x559c21=!0x1,_0x122c7d){const _0x2cc48c=_0x1c0b55;_0x370e85=_0x370e85||_0x27df9c['l'][_0x2cc48c(0x3534)];const _0x477dda={};return _0x370e85[_0x2cc48c(0x6ab)](_0x477dda),new Promise((_0x31519b,_0x3d2861)=>{const _0x5a2aa1=_0x2cc48c;if(_0x559c21&&!_0x2ee9f5['h']['IsSupported'])return _0x370e85[_0x5a2aa1(0x1cd8)](_0x477dda),_0x3d2861(_0x5a2aa1(0x3fb6));_0x2bfd34['w1']['LoadFile'](_0xf0d95c[_0x5a2aa1(0x236c)]+('/systems/'+_0x405404+_0x5a2aa1(0x3ba4)),_0x56234d=>{const _0x3900db=_0x5a2aa1;return _0x370e85[_0x3900db(0x1cd8)](_0x477dda),_0x56234d=JSON[_0x3900db(0x46c7)](_0x56234d['toString']()),_0x31519b(_0x1cb237[_0x3900db(0xee2)](_0x56234d,_0x370e85,_0x559c21,_0x122c7d));},void 0x0,void 0x0,void 0x0,()=>(_0x370e85['removePendingData'](_0x477dda),_0x3d2861(_0x5a2aa1(0x2dd0)+_0x405404+'\x27\x20exists.')));});}static['ExportSet'](_0x2f3a01){const _0x387470=_0x1c0b55,_0x4c34c7=new _0x1cb237();for(const _0xccea64 of _0x2f3a01)_0x4c34c7[_0x387470(0x2b7d)][_0x387470(0x46a6)](_0xccea64);return _0x4c34c7;}static[_0x1c0b55(0x2278)](_0x482a69,_0x22659a,_0x559ff6,_0x43661b=!0x1,_0x2127db='',_0x1e1f7e){return new Promise((_0x797fe9,_0x1fda15)=>{const _0x5c15bf=a1_0x1fe9,_0x12fdc2=new _0x5bdd72['g']();_0x12fdc2['addEventListener']('readystatechange',()=>{const _0x5b61b2=a1_0x1fe9;if(0x4==_0x12fdc2[_0x5b61b2(0x450c)]){if(0xc8==_0x12fdc2[_0x5b61b2(0xdbd)]){var _0x347f5e=JSON['parse'](_0x12fdc2[_0x5b61b2(0x1c3e)]);let _0x5418ac;_0x5418ac=(_0x43661b?_0x2ee9f5['h']:_0x47899e['p'])[_0x5b61b2(0xee2)](_0x347f5e,_0x559ff6,_0x2127db,!0x1,_0x1e1f7e),_0x482a69&&(_0x5418ac[_0x5b61b2(0x3763)]=_0x482a69),_0x797fe9(_0x5418ac);}else _0x1fda15(_0x5b61b2(0x3439));}}),_0x12fdc2['open']('GET',_0x22659a),_0x12fdc2[_0x5c15bf(0x353)]();});}static[_0x1c0b55(0x3d1e)](_0x242b61,_0x41ebed,_0x47c672=!0x1,_0x5d15a7='',_0x256c85){const _0x47828c=_0x1c0b55;if(_0x47828c(0x1a82)!==_0x242b61)return new Promise((_0x85608c,_0x21b91e)=>{const _0x771e27=_0x47828c,_0x188f49=new _0x5bdd72['g']();_0x188f49[_0x771e27(0xf3a)](_0x771e27(0x1e7e),()=>{const _0x21b548=_0x771e27;if(0x4==_0x188f49[_0x21b548(0x450c)]){if(0xc8==_0x188f49[_0x21b548(0xdbd)]){var _0x17b0e4=JSON['parse'](JSON[_0x21b548(0x46c7)](_0x188f49[_0x21b548(0x1c3e)])[_0x21b548(0x21ef)]),_0x17b0e4=JSON[_0x21b548(0x46c7)](_0x17b0e4[_0x21b548(0x3df7)]);let _0x5afdea;(_0x5afdea=(_0x47c672?_0x2ee9f5['h']:_0x47899e['p'])[_0x21b548(0xee2)](_0x17b0e4,_0x41ebed,_0x5d15a7,!0x1,_0x256c85))['snippetId']=_0x242b61,_0x85608c(_0x5afdea);}else _0x21b91e(_0x21b548(0x2704)+_0x242b61);}}),_0x188f49[_0x771e27(0x27f2)](_0x771e27(0x21fa),this[_0x771e27(0x337c)]+'/'+_0x242b61[_0x771e27(0x11c3)](/#/g,'/')),_0x188f49['send']();});{const _0x5df796=this[_0x47828c(0x394a)](null);return _0x5df796['start'](),Promise['resolve'](_0x5df796);}}}_0xf0d95c[_0x1c0b55(0x236c)]=_0x1cb237['BaseAssetsUrl'],_0xf0d95c['SnippetUrl']=_0x14cad6['g'][_0x1c0b55(0x337c)],_0xf0d95c['CreateFromSnippetAsync']=_0xf0d95c[_0x1c0b55(0x3d1e)],_0x10d24d(0x5bc8);class _0x5216b4{constructor(_0x250a3d,_0x122d83,_0x2b7172,_0x4e0b96,_0x48d18d,_0x248dd2,_0x2c0e1b,_0x1c22d6,_0x451be0=null,_0x5dc7f5=null){const _0x4d538c=_0x1c0b55;this[_0x4d538c(0x1347)]=0x0,this['id']=0x0,this[_0x4d538c(0x1705)]=new _0xa10929['HE'](0x1,0x1,0x1,0x1),this[_0x4d538c(0x30d4)]=_0x559130['P']['Zero'](),this[_0x4d538c(0xf0f)]=_0x559130['P']['Zero'](),this[_0x4d538c(0x38fa)]=_0x559130['P']['One'](),this[_0x4d538c(0x4487)]=new _0x559130['Lt'](0x0,0x0,0x1,0x1),this[_0x4d538c(0x80d)]=_0x559130['P'][_0x4d538c(0x6e7)](),this[_0x4d538c(0x2d56)]=_0x559130['P'][_0x4d538c(0x6e7)](),this[_0x4d538c(0x1eb3)]=!0x1,this['alive']=!0x0,this[_0x4d538c(0x17a4)]=!0x0,this[_0x4d538c(0x2201)]=0x0,this[_0x4d538c(0x1742)]=0x0,this[_0x4d538c(0x378e)]=0x0,this[_0x4d538c(0x3bca)]=0x0,this[_0x4d538c(0x3f1d)]=!0x1,this[_0x4d538c(0x159c)]=[0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1],this[_0x4d538c(0x27c3)]=null,this['materialIndex']=null,this[_0x4d538c(0xaf8)]=null,this[_0x4d538c(0x2a12)]=_0x262b90['x']['CULLINGSTRATEGY_BOUNDINGSPHERE_ONLY'],this[_0x4d538c(0x7ab)]=_0x559130['P']['Zero'](),this[_0x4d538c(0x1347)]=_0x250a3d,this['id']=_0x122d83,this[_0x4d538c(0x2201)]=_0x2b7172,this[_0x4d538c(0x1742)]=_0x4e0b96,this['_model']=_0x48d18d,this[_0x4d538c(0x378e)]=_0x248dd2,this['idxInShape']=_0x2c0e1b,this[_0x4d538c(0x36cb)]=_0x1c22d6,_0x451be0&&(this[_0x4d538c(0x465c)]=_0x451be0,this[_0x4d538c(0x1b2d)]=new _0x197935['j'](_0x451be0[_0x4d538c(0x1dc2)],_0x451be0[_0x4d538c(0xfea)])),null!==_0x5dc7f5&&(this[_0x4d538c(0x4621)]=_0x5dc7f5);}[_0x1c0b55(0x23ee)](){const _0x2472f2=_0x1c0b55;return this[_0x2472f2(0x1b2d)];}get[_0x1c0b55(0x177b)](){const _0x140093=_0x1c0b55;return null!==this[_0x140093(0x1b2d)];}[_0x1c0b55(0x3d08)](_0x1a24c5){const _0x110908=_0x1c0b55;return _0x1a24c5[_0x110908(0x30d4)][_0x110908(0x1903)](this['position']),_0x1a24c5[_0x110908(0xf0f)][_0x110908(0x1903)](this['rotation']),this[_0x110908(0x2ff6)]&&(_0x1a24c5[_0x110908(0x2ff6)]?_0x1a24c5[_0x110908(0x2ff6)][_0x110908(0x1903)](this[_0x110908(0x2ff6)]):_0x1a24c5[_0x110908(0x2ff6)]=this[_0x110908(0x2ff6)]['clone']()),_0x1a24c5[_0x110908(0x38fa)][_0x110908(0x1903)](this[_0x110908(0x38fa)]),this['color']&&(_0x1a24c5['color']?_0x1a24c5[_0x110908(0x1705)][_0x110908(0x1903)](this['color']):_0x1a24c5[_0x110908(0x1705)]=this['color'][_0x110908(0x2ee7)]()),_0x1a24c5[_0x110908(0x4487)][_0x110908(0x1903)](this[_0x110908(0x4487)]),_0x1a24c5[_0x110908(0x80d)]['copyFrom'](this[_0x110908(0x80d)]),_0x1a24c5[_0x110908(0x2d56)][_0x110908(0x1903)](this[_0x110908(0x2d56)]),_0x1a24c5['translateFromPivot']=this['translateFromPivot'],_0x1a24c5[_0x110908(0x15a6)]=this[_0x110908(0x15a6)],_0x1a24c5[_0x110908(0x17a4)]=this[_0x110908(0x17a4)],_0x1a24c5[_0x110908(0x27c3)]=this[_0x110908(0x27c3)],_0x1a24c5['cullingStrategy']=this[_0x110908(0x2a12)],null!==this[_0x110908(0x4621)]&&(_0x1a24c5[_0x110908(0x4621)]=this[_0x110908(0x4621)]),this;}get['scale'](){const _0xc0e7b6=_0x1c0b55;return this[_0xc0e7b6(0x38fa)];}set[_0x1c0b55(0x709)](_0x177e93){const _0x37b23a=_0x1c0b55;this[_0x37b23a(0x38fa)]=_0x177e93;}get['quaternion'](){const _0x18a978=_0x1c0b55;return this[_0x18a978(0x2ff6)];}set[_0x1c0b55(0x2efc)](_0x535f4a){const _0x4149ac=_0x1c0b55;this[_0x4149ac(0x2ff6)]=_0x535f4a;}[_0x1c0b55(0x304f)](_0x7318b9){const _0x3e3bd4=_0x1c0b55;return!(!this['_boundingInfo']||!_0x7318b9[_0x3e3bd4(0x177b)])&&(this['_sps'][_0x3e3bd4(0x1b31)]?_0x40388b['K'][_0x3e3bd4(0x121f)](this[_0x3e3bd4(0x1b2d)][_0x3e3bd4(0x3f54)],_0x7318b9[_0x3e3bd4(0x23ee)]()['boundingSphere']):this['_boundingInfo'][_0x3e3bd4(0x2bd5)](_0x7318b9[_0x3e3bd4(0x23ee)](),!0x1));}[_0x1c0b55(0x12ed)](_0xd7db4){const _0x359143=_0x1c0b55;return null!==this[_0x359143(0x1b2d)]&&this[_0x359143(0x1b2d)]['isInFrustum'](_0xd7db4,this[_0x359143(0x2a12)]);}[_0x1c0b55(0x244d)](_0x207249){const _0x553c64=_0x1c0b55;let _0x5e0973;var _0x346135;this[_0x553c64(0x2ff6)]?_0x5e0973=this['rotationQuaternion']:(_0x5e0973=_0x559130['jp'][_0x553c64(0x28b5)][0x0],_0x346135=this[_0x553c64(0xf0f)],_0x559130['_f']['RotationYawPitchRollToRef'](_0x346135['y'],_0x346135['x'],_0x346135['z'],_0x5e0973)),_0x5e0973['toRotationMatrix'](_0x207249);}}class _0x2ab880{constructor(_0x5a13ab,_0x2926de,_0x497b49,_0x1d6efc,_0x4b409b,_0x62fbc,_0x2af203,_0x25229f,_0x263591){const _0x208abd=_0x1c0b55;this[_0x208abd(0x1f0c)]=0x0,this[_0x208abd(0x378e)]=_0x5a13ab,this[_0x208abd(0x455e)]=_0x2926de,this['_indices']=_0x497b49,this[_0x208abd(0x1f0c)]=_0x497b49[_0x208abd(0xb26)],this['_shapeUV']=_0x62fbc,this[_0x208abd(0x38d1)]=_0x4b409b,this['_normals']=_0x1d6efc,this[_0x208abd(0x350a)]=_0x2af203,this[_0x208abd(0x3e33)]=_0x25229f,this['_material']=_0x263591;}get[_0x1c0b55(0x3805)](){const _0x508812=_0x1c0b55;return this[_0x508812(0x378e)];}set[_0x1c0b55(0x3805)](_0x5d5125){this['shapeId']=_0x5d5125;}}class _0x345c78{constructor(_0x21b836,_0x2da243,_0x109308,_0x1f5d17){const _0x783c4b=_0x1c0b55;this[_0x783c4b(0x1347)]=0x0,this['ind']=0x0,this[_0x783c4b(0x218e)]=0x0,this['sqDistance']=0x0,this[_0x783c4b(0x4621)]=0x0,this[_0x783c4b(0x1347)]=_0x21b836,this[_0x783c4b(0xdef)]=_0x2da243,this[_0x783c4b(0x218e)]=_0x109308,this[_0x783c4b(0x4621)]=_0x1f5d17;}}class _0xd720ee{constructor(){const _0x17df7d=_0x1c0b55;this[_0x17df7d(0x30d4)]=_0x559130['P'][_0x17df7d(0x6e7)](),this[_0x17df7d(0x1705)]=new _0xa10929['HE'](0x1,0x1,0x1,0x1),this['uv']=_0x559130['FM'][_0x17df7d(0x6e7)]();}get['x'](){const _0xd8f927=_0x1c0b55;return this[_0xd8f927(0x30d4)]['x'];}set['x'](_0x282001){const _0x4893e6=_0x1c0b55;this[_0x4893e6(0x30d4)]['x']=_0x282001;}get['y'](){return this['position']['y'];}set['y'](_0x113a04){this['position']['y']=_0x113a04;}get['z'](){const _0x5b476e=_0x1c0b55;return this[_0x5b476e(0x30d4)]['z'];}set['z'](_0x4564eb){const _0x179149=_0x1c0b55;this[_0x179149(0x30d4)]['z']=_0x4564eb;}}class _0x1f5e66{constructor(_0x44e3f2,_0x143e61,_0x4fd587){const _0x435086=_0x1c0b55;this[_0x435086(0x25e7)]=new Array(),this[_0x435086(0x2d0)]=0x0,this['billboard']=!0x1,this[_0x435086(0xf6b)]=!0x1,this['counter']=0x0,this[_0x435086(0xb7f)]={},this[_0x435086(0x1b31)]=!0x1,this[_0x435086(0x149c)]=0x1,this[_0x435086(0x2366)]=new Array(),this[_0x435086(0x2c6a)]=new Array(),this['_normals']=new Array(),this['_colors']=new Array(),this[_0x435086(0x9c2)]=new Array(),this[_0x435086(0xdad)]=0x0,this[_0x435086(0x10ea)]=!0x0,this[_0x435086(0x25c6)]=!0x1,this[_0x435086(0x3be6)]=!0x1,this[_0x435086(0xf9a)]=!0x1,this[_0x435086(0x3703)]=!0x1,this['_expandable']=!0x1,this['_shapeCounter']=0x0,this[_0x435086(0x34ff)]=new _0x5216b4(0x0,0x0,0x0,0x0,null,0x0,0x0,this),this[_0x435086(0x3034)]=new _0xa10929['HE'](0x0,0x0,0x0,0x0),this[_0x435086(0x28b2)]=!0x0,this['_computeParticleTexture']=!0x0,this[_0x435086(0x2cce)]=!0x0,this[_0x435086(0x2a7e)]=!0x1,this['_computeBoundingBox']=!0x1,this[_0x435086(0x67c)]=!0x1,this[_0x435086(0x1989)]=!0x0,this['_mustUnrotateFixedNormals']=!0x1,this[_0x435086(0x447a)]=!0x1,this['_needs32Bits']=!0x1,this[_0x435086(0xa2e)]=!0x0,this[_0x435086(0x2334)]=0x0,this['_idxOfId']=[],this[_0x435086(0x253d)]=!0x1,this[_0x435086(0x2735)]=!0x1,this['_depthSortFunction']=(_0x627f8c,_0x44b6a4)=>_0x44b6a4[_0x435086(0x30b9)]-_0x627f8c[_0x435086(0x30b9)],this[_0x435086(0x3256)]=(_0x508532,_0x3e4332)=>_0x508532[_0x435086(0x4621)]-_0x3e4332[_0x435086(0x4621)],this['_autoUpdateSubMeshes']=!0x1,this[_0x435086(0x392e)]=!0x1,this[_0x435086(0x3763)]=_0x44e3f2,this[_0x435086(0x3be8)]=_0x143e61||_0x27df9c['l'][_0x435086(0x3534)],this[_0x435086(0x4656)]=_0x143e61[_0x435086(0x2932)],this['_pickable']=!!_0x4fd587&&_0x4fd587[_0x435086(0x411e)],this[_0x435086(0x3703)]=!!_0x4fd587&&_0x4fd587[_0x435086(0x3107)],this['_multimaterialEnabled']=!!_0x4fd587&&_0x4fd587[_0x435086(0x1fcc)],this[_0x435086(0x2735)]=!!_0x4fd587&&_0x4fd587[_0x435086(0x307b)],this[_0x435086(0x253d)]=!!this[_0x435086(0x2735)]||this[_0x435086(0x253d)],this['_expandable']=!!_0x4fd587&&_0x4fd587[_0x435086(0x382f)],this[_0x435086(0x447a)]=!!_0x4fd587&&_0x4fd587[_0x435086(0x3f90)],this['_bSphereOnly']=!!_0x4fd587&&_0x4fd587[_0x435086(0xdb4)],this[_0x435086(0x149c)]=_0x4fd587&&_0x4fd587[_0x435086(0x3baa)]?_0x4fd587[_0x435086(0x3baa)]:0x1,this[_0x435086(0x431a)]=!(null==_0x4fd587||!_0x4fd587[_0x435086(0x17e8)])&&_0x4fd587[_0x435086(0x17e8)],this[_0x435086(0x67c)]=!(null==_0x4fd587||!_0x4fd587['autoFixFaceOrientation'])&&_0x4fd587[_0x435086(0x44b)],_0x4fd587&&void 0x0!==_0x4fd587[_0x435086(0x2711)]?this['_updatable']=_0x4fd587[_0x435086(0x2711)]:this[_0x435086(0x10ea)]=!0x0,this[_0x435086(0x25c6)]&&(this[_0x435086(0x482f)]=[[]],this['pickedParticles']=this[_0x435086(0x482f)][0x0]),(this[_0x435086(0x3703)]||this[_0x435086(0x253d)])&&(this['depthSortedParticles']=[]),this[_0x435086(0x253d)]&&(this['_multimaterial']=new _0x4822e1['G'](this[_0x435086(0x3763)]+'MultiMaterial',this[_0x435086(0x3be8)]),this[_0x435086(0xded)]=[],this['_materialIndexesById']={}),this[_0x435086(0x1db)]=new _0xd720ee();}[_0x1c0b55(0x1268)](){const _0x5dd8d7=_0x1c0b55;if(!this[_0x5dd8d7(0xa2e)]&&this[_0x5dd8d7(0x283)])return this[_0x5dd8d7(0x283)];if(0x0===this[_0x5dd8d7(0x2d0)]&&!this[_0x5dd8d7(0x283)]){const _0x5a42f9=_0x5e7409('',{'radius':0x1,'tessellation':0x3},this['_scene']);this[_0x5dd8d7(0x289d)](_0x5a42f9,0x1),_0x5a42f9[_0x5dd8d7(0x3d0a)]();}var _0x39aed8;this['_indices32']=new(this[(_0x5dd8d7(0x217a))]?Uint32Array:Uint16Array)(this[_0x5dd8d7(0x2c6a)]),this['_positions32']=new Float32Array(this[_0x5dd8d7(0x2366)]),this[_0x5dd8d7(0x4760)]=new Float32Array(this[_0x5dd8d7(0x9c2)]),this['_colors32']=new Float32Array(this[_0x5dd8d7(0x213b)]),this[_0x5dd8d7(0x283)]||(_0x39aed8=new _0x85c7ec['Kj'](this[_0x5dd8d7(0x3763)],this['_scene']),this[_0x5dd8d7(0x283)]=_0x39aed8),!this['_updatable']&&this[_0x5dd8d7(0x253d)]&&this[_0x5dd8d7(0xf4e)](),this['recomputeNormals']&&_0x390f7b['x']['ComputeNormals'](this[_0x5dd8d7(0x47c2)],this['_indices32'],this[_0x5dd8d7(0x2db1)]),this[_0x5dd8d7(0x17eb)]=new Float32Array(this[_0x5dd8d7(0x2db1)]),this[_0x5dd8d7(0x1148)]=new Float32Array(this['_normals']),this[_0x5dd8d7(0x208c)]&&this['_unrotateFixedNormals']();const _0x47a2f8=new _0x390f7b['x']();if(_0x47a2f8[_0x5dd8d7(0x30b0)]=this['_depthSort']?this[_0x5dd8d7(0x2c6a)]:this[_0x5dd8d7(0x69e)],_0x47a2f8['set'](this[_0x5dd8d7(0x47c2)],_0x5ab107['o'][_0x5dd8d7(0x43f8)]),_0x47a2f8[_0x5dd8d7(0x1ca2)](this[_0x5dd8d7(0x17eb)],_0x5ab107['o'][_0x5dd8d7(0x9b8)]),0x0<this[_0x5dd8d7(0x4760)]['length']&&_0x47a2f8[_0x5dd8d7(0x1ca2)](this[_0x5dd8d7(0x4760)],_0x5ab107['o']['UVKind']),0x0<this[_0x5dd8d7(0x4019)][_0x5dd8d7(0xb26)]&&_0x47a2f8[_0x5dd8d7(0x1ca2)](this[_0x5dd8d7(0x4019)],_0x5ab107['o'][_0x5dd8d7(0x4445)]),_0x47a2f8[_0x5dd8d7(0xc9d)](this['mesh'],this[_0x5dd8d7(0x10ea)]),this[_0x5dd8d7(0x283)][_0x5dd8d7(0x411e)]=this[_0x5dd8d7(0x25c6)],this[_0x5dd8d7(0x25c6)]){let _0x1bb608=0x0;for(let _0x1aaad5=0x0;_0x1aaad5<this[_0x5dd8d7(0x2d0)];_0x1aaad5++){var _0x4f782c,_0x43f0ce=this[_0x5dd8d7(0x25e7)][_0x1aaad5],_0x148dbf=_0x43f0ce[_0x5dd8d7(0x152c)][_0x5dd8d7(0x1f0c)];for(let _0x9ee262=0x0;_0x9ee262<_0x148dbf;_0x9ee262++)0x0==_0x9ee262%0x3&&(_0x4f782c={'idx':_0x43f0ce[_0x5dd8d7(0x1347)],'faceId':_0x1bb608},this[_0x5dd8d7(0x217d)][_0x1bb608]=_0x4f782c,_0x1bb608++);}}return this[_0x5dd8d7(0x253d)]&&this[_0x5dd8d7(0x2aff)](this[_0x5dd8d7(0xded)]),this[_0x5dd8d7(0x1076)]||(this[_0x5dd8d7(0x3703)]||this[_0x5dd8d7(0x253d)]||this[_0x5dd8d7(0x67c)]||(this[_0x5dd8d7(0x2c6a)]=null),this[_0x5dd8d7(0x2366)]=null,this[_0x5dd8d7(0x2db1)]=null,this['_uvs']=null,this[_0x5dd8d7(0x213b)]=null,this[_0x5dd8d7(0x10ea)]||(this[_0x5dd8d7(0x25e7)][_0x5dd8d7(0xb26)]=0x0)),this['_isNotBuilt']=!0x1,this[_0x5dd8d7(0xf6b)]=!0x1,this[_0x5dd8d7(0x392e)]=!0x0,this[_0x5dd8d7(0x283)];}[_0x1c0b55(0x3873)](_0x39e1c9,_0x4c7f67){const _0x45083c=_0x1c0b55;let _0x53278f=_0x4c7f67&&_0x4c7f67['facetNb']||0x1,_0x36b731=_0x4c7f67&&_0x4c7f67[_0x45083c(0xe85)]||0x0,_0x3105d0=_0x4c7f67&&_0x4c7f67[_0x45083c(0x391)]||0x0;var _0x239a4a=_0x39e1c9[_0x45083c(0x1584)](_0x5ab107['o'][_0x45083c(0x43f8)]),_0x4ea228=_0x39e1c9[_0x45083c(0x2995)](),_0x3b20c7=_0x39e1c9[_0x45083c(0x1584)](_0x5ab107['o'][_0x45083c(0x473f)]),_0x124cd8=_0x39e1c9[_0x45083c(0x1584)](_0x5ab107['o'][_0x45083c(0x4445)]),_0x193639=_0x39e1c9[_0x45083c(0x1584)](_0x5ab107['o'][_0x45083c(0x9b8)]),_0x2148fd=_0x4c7f67&&_0x4c7f67[_0x45083c(0x21c0)]?_0x4c7f67['storage']:null;let _0x3c58c9=0x0;var _0x9a7d91=_0x4ea228[_0x45083c(0xb26)]/0x3;_0x36b731?(_0x36b731=_0x36b731>_0x9a7d91?_0x9a7d91:_0x36b731,_0x53278f=Math['round'](_0x9a7d91/_0x36b731),_0x3105d0=0x0):_0x53278f=_0x53278f>_0x9a7d91?_0x9a7d91:_0x53278f;const _0x4431f8=[],_0x40362c=[],_0x30b8de=[],_0x99ec62=[],_0x1964c1=[],_0x485284=_0x559130['P'][_0x45083c(0x6e7)]();for(var _0x481a6a=_0x53278f;_0x3c58c9<_0x9a7d91;){_0x53278f=_0x481a6a+Math[_0x45083c(0x1d4a)]((0x1+_0x3105d0)*Math['random']()),_0x3c58c9>_0x9a7d91-_0x53278f&&(_0x53278f=_0x9a7d91-_0x3c58c9),_0x4431f8['length']=0x0,_0x40362c[_0x45083c(0xb26)]=0x0,_0x30b8de[_0x45083c(0xb26)]=0x0,_0x99ec62['length']=0x0;let _0xd97323=_0x1964c1[_0x45083c(0xb26)]=0x0;for(let _0x27dc0e=0x3*_0x3c58c9;_0x27dc0e<0x3*(_0x3c58c9+_0x53278f);_0x27dc0e++){_0x30b8de[_0x45083c(0x46a6)](_0xd97323);var _0x113d30=_0x4ea228[_0x27dc0e],_0x9c8e72=0x3*_0x113d30;_0x4431f8[_0x45083c(0x46a6)](_0x239a4a[_0x9c8e72],_0x239a4a[0x1+_0x9c8e72],_0x239a4a[0x2+_0x9c8e72]),_0x40362c[_0x45083c(0x46a6)](_0x193639[_0x9c8e72],_0x193639[0x1+_0x9c8e72],_0x193639[0x2+_0x9c8e72]),_0x3b20c7&&(_0x9c8e72=0x2*_0x113d30,_0x99ec62['push'](_0x3b20c7[_0x9c8e72],_0x3b20c7[0x1+_0x9c8e72])),_0x124cd8&&(_0x9c8e72=0x4*_0x113d30,_0x1964c1['push'](_0x124cd8[_0x9c8e72],_0x124cd8[0x1+_0x9c8e72],_0x124cd8[0x2+_0x9c8e72],_0x124cd8[0x3+_0x9c8e72])),_0xd97323++;}var _0x260b9e=this['nbParticles'];const _0x39d2dc=this['_posToShape'](_0x4431f8);var _0x21fcbf=this[_0x45083c(0x2827)](_0x99ec62),_0x5d5b1d=_0x30b8de['slice'](),_0x3d4bff=_0x1964c1[_0x45083c(0x1ea1)](),_0x200a7d=_0x40362c[_0x45083c(0x1ea1)]();_0x485284[_0x45083c(0x22af)](0x0,0x0,0x0);let _0x1fae05;for(_0x1fae05=0x0;_0x1fae05<_0x39d2dc[_0x45083c(0xb26)];_0x1fae05++)_0x485284[_0x45083c(0x45b4)](_0x39d2dc[_0x1fae05]);_0x485284['scaleInPlace'](0x1/_0x39d2dc[_0x45083c(0xb26)]);const _0xfcdd38=new _0x559130['P'](Infinity,Infinity,Infinity),_0x281df0=new _0x559130['P'](-Infinity,-Infinity,-Infinity);for(_0x1fae05=0x0;_0x1fae05<_0x39d2dc[_0x45083c(0xb26)];_0x1fae05++)_0x39d2dc[_0x1fae05][_0x45083c(0x3545)](_0x485284),_0xfcdd38['minimizeInPlaceFromFloats'](_0x39d2dc[_0x1fae05]['x'],_0x39d2dc[_0x1fae05]['y'],_0x39d2dc[_0x1fae05]['z']),_0x281df0['maximizeInPlaceFromFloats'](_0x39d2dc[_0x1fae05]['x'],_0x39d2dc[_0x1fae05]['y'],_0x39d2dc[_0x1fae05]['z']);let _0x55d976,_0x45d0c6=(this[_0x45083c(0x447a)]&&(_0x55d976=new _0x197935['j'](_0xfcdd38,_0x281df0)),null);this[_0x45083c(0x2735)]&&(_0x45d0c6=_0x39e1c9['material']||this[_0x45083c(0x2914)]());var _0x21fcbf=new _0x2ab880(this[_0x45083c(0x1b69)],_0x39d2dc,_0x5d5b1d,_0x200a7d,_0x3d4bff,_0x21fcbf,null,null,_0x45d0c6),_0x5d1eac=this['_positions']['length'],_0x130815=this[_0x45083c(0x2c6a)][_0x45083c(0xb26)];this[_0x45083c(0x34d8)](this[_0x45083c(0xdad)],_0x130815,_0x39d2dc,this['_positions'],_0x5d5b1d,this[_0x45083c(0x2c6a)],_0x99ec62,this[_0x45083c(0x9c2)],_0x3d4bff,this[_0x45083c(0x213b)],_0x200a7d,this['_normals'],_0x260b9e,0x0,null,_0x21fcbf),this[_0x45083c(0x229a)](_0x260b9e,this[_0x45083c(0x2334)],_0x5d1eac,_0x130815,_0x21fcbf,this[_0x45083c(0x1b69)],0x0,_0x55d976,_0x2148fd),this[_0x45083c(0x25e7)][this[_0x45083c(0x2d0)]][_0x45083c(0x30d4)][_0x45083c(0x45b4)](_0x485284),_0x2148fd||(this[_0x45083c(0xdad)]+=_0x39d2dc['length'],this['nbParticles']++,this[_0x45083c(0x2334)]++),this[_0x45083c(0x1b69)]++,_0x3c58c9+=_0x53278f;}return this['_isNotBuilt']=!0x0,this;}[_0x1c0b55(0x290b)](){const _0x2e9919=_0x1c0b55;let _0x321def=0x0,_0x1f3ab4=0x0;const _0x83a98d=_0x559130['jp']['Vector3'][0x0],_0x400b21=_0x559130['jp'][_0x2e9919(0x28b5)][0x0];var _0x124f58=_0x559130['jp'][_0x2e9919(0x1f2f)][0x0];for(let _0xf90ab0=0x0;_0xf90ab0<this['particles']['length'];_0xf90ab0++){const _0x215ef3=this[_0x2e9919(0x25e7)][_0xf90ab0];var _0x494f93,_0x1ccd4c=_0x215ef3[_0x2e9919(0x152c)][_0x2e9919(0x455e)];_0x215ef3[_0x2e9919(0x2ff6)]?_0x215ef3[_0x2e9919(0x2ff6)][_0x2e9919(0x40d8)](_0x400b21):(_0x494f93=_0x215ef3[_0x2e9919(0xf0f)],_0x559130['_f'][_0x2e9919(0x298)](_0x494f93['y'],_0x494f93['x'],_0x494f93['z'],_0x400b21),_0x400b21['conjugateInPlace']()),_0x400b21[_0x2e9919(0x1d6c)](_0x124f58);for(let _0x386f06=0x0;_0x386f06<_0x1ccd4c[_0x2e9919(0xb26)];_0x386f06++)_0x1f3ab4=_0x321def+0x3*_0x386f06,_0x559130['P'][_0x2e9919(0x2004)](this[_0x2e9919(0x17eb)][_0x1f3ab4],this[_0x2e9919(0x17eb)][_0x1f3ab4+0x1],this[_0x2e9919(0x17eb)][_0x1f3ab4+0x2],_0x124f58,_0x83a98d),_0x83a98d[_0x2e9919(0x17ff)](this[_0x2e9919(0x1148)],_0x1f3ab4);_0x321def=_0x1f3ab4+0x3;}}[_0x1c0b55(0x233c)](){const _0x155cf4=_0x1c0b55,_0x2aad59=this[_0x155cf4(0x34ff)];_0x2aad59['position']['setAll'](0x0),_0x2aad59[_0x155cf4(0xf0f)][_0x155cf4(0x28b9)](0x0),_0x2aad59[_0x155cf4(0x2ff6)]=null,_0x2aad59['scaling'][_0x155cf4(0x28b9)](0x1),_0x2aad59[_0x155cf4(0x4487)][_0x155cf4(0x22af)](0x0,0x0,0x1,0x1),_0x2aad59[_0x155cf4(0x1705)]=null,_0x2aad59['translateFromPivot']=!0x1,_0x2aad59[_0x155cf4(0x378e)]=0x0,_0x2aad59[_0x155cf4(0x4621)]=null;}[_0x1c0b55(0x34d8)](_0x55e1ef,_0x147a57,_0x1966cd,_0x4db53f,_0x3fff59,_0x86cddb,_0x1a63a4,_0x20121e,_0x16437e,_0x59786c,_0x573da5,_0x57f14d,_0x5bc30b,_0x45a601,_0x516785,_0xf16503){const _0x31c2a8=_0x1c0b55;let _0x21bd60,_0x3a4a17=0x0,_0x4caa7a=0x0,_0x107e90=0x0;this[_0x31c2a8(0x233c)]();const _0x3d0c3b=this['_copy'];var _0x288e8e=!(!_0x516785||!_0x516785[_0x31c2a8(0x21c0)]);if(_0x3d0c3b[_0x31c2a8(0x1347)]=_0x5bc30b,_0x3d0c3b[_0x31c2a8(0x3bca)]=_0x45a601,_0x3d0c3b[_0x31c2a8(0x378e)]=_0xf16503['shapeId'],this[_0x31c2a8(0x2735)]){var _0x45e5c2=_0xf16503[_0x31c2a8(0x7f3)][_0x31c2a8(0xf00)];const _0x1843a0=this[_0x31c2a8(0x605)];Object[_0x31c2a8(0x32dd)][_0x31c2a8(0x476)]['call'](_0x1843a0,_0x45e5c2)||(_0x1843a0[_0x45e5c2]=this['_materials'][_0x31c2a8(0xb26)],this['_materials'][_0x31c2a8(0x46a6)](_0xf16503[_0x31c2a8(0x7f3)])),_0xf16503=_0x1843a0[_0x45e5c2],_0x3d0c3b[_0x31c2a8(0x4621)]=_0xf16503;}if(_0x516785&&_0x516785[_0x31c2a8(0x40c4)]&&(_0x516785[_0x31c2a8(0x40c4)](_0x3d0c3b,_0x5bc30b,_0x45a601),this[_0x31c2a8(0x208c)]=!0x0),_0x288e8e)return _0x3d0c3b;var _0x4d970f=_0x559130['jp'][_0x31c2a8(0x1f2f)][0x0],_0x550308=this[_0x31c2a8(0x1db)];const _0x4e1bf9=_0x550308['position'],_0x3e021f=_0x550308[_0x31c2a8(0x1705)],_0x1cd3a3=_0x550308['uv'],_0x4b6d6b=_0x559130['jp']['Vector3'][0x1],_0x1ebbcc=_0x559130['jp'][_0x31c2a8(0x327c)][0x2];var _0x19bece,_0x1b14e3=_0x559130['jp'][_0x31c2a8(0x327c)][0x3],_0x49f2c4=(_0x559130['y3'][_0x31c2a8(0x25a5)](_0x4d970f),_0x3d0c3b[_0x31c2a8(0x244d)](_0x4d970f),_0x3d0c3b[_0x31c2a8(0x2d56)][_0x31c2a8(0x2214)](_0x3d0c3b[_0x31c2a8(0x38fa)],_0x1b14e3),_0x3d0c3b[_0x31c2a8(0x1eb3)]?_0x1ebbcc['setAll'](0x0):_0x1ebbcc['copyFrom'](_0x1b14e3),_0x516785&&_0x516785['vertexFunction']);for(_0x21bd60=0x0;_0x21bd60<_0x1966cd['length'];_0x21bd60++){if(_0x4e1bf9['copyFrom'](_0x1966cd[_0x21bd60]),_0x3d0c3b['color']&&_0x3e021f[_0x31c2a8(0x1903)](_0x3d0c3b[_0x31c2a8(0x1705)]),_0x1a63a4&&_0x1cd3a3['copyFromFloats'](_0x1a63a4[_0x3a4a17],_0x1a63a4[_0x3a4a17+0x1]),_0x49f2c4&&_0x516785[_0x31c2a8(0x26a1)](_0x3d0c3b,_0x550308,_0x21bd60),_0x4e1bf9[_0x31c2a8(0x8dc)](_0x3d0c3b['scaling'])[_0x31c2a8(0x3545)](_0x1b14e3),_0x559130['P'][_0x31c2a8(0x3a0)](_0x4e1bf9,_0x4d970f,_0x4b6d6b),_0x4b6d6b[_0x31c2a8(0x45b4)](_0x1ebbcc)[_0x31c2a8(0x45b4)](_0x3d0c3b[_0x31c2a8(0x30d4)]),_0x4db53f['push'](_0x4b6d6b['x'],_0x4b6d6b['y'],_0x4b6d6b['z']),_0x1a63a4&&(_0x19bece=_0x3d0c3b[_0x31c2a8(0x4487)],_0x20121e[_0x31c2a8(0x46a6)]((_0x19bece['z']-_0x19bece['x'])*_0x1cd3a3['x']+_0x19bece['x'],(_0x19bece['w']-_0x19bece['y'])*_0x1cd3a3['y']+_0x19bece['y']),_0x3a4a17+=0x2),_0x3d0c3b[_0x31c2a8(0x1705)])this[_0x31c2a8(0x3034)][_0x31c2a8(0x1903)](_0x3e021f);else{const _0x5dd57c=this[_0x31c2a8(0x3034)];_0x16437e&&void 0x0!==_0x16437e[_0x4caa7a]?(_0x5dd57c['r']=_0x16437e[_0x4caa7a],_0x5dd57c['g']=_0x16437e[_0x4caa7a+0x1],_0x5dd57c['b']=_0x16437e[_0x4caa7a+0x2],_0x5dd57c['a']=_0x16437e[_0x4caa7a+0x3]):(_0x5dd57c['r']=0x1,_0x5dd57c['g']=0x1,_0x5dd57c['b']=0x1,_0x5dd57c['a']=0x1);}_0x59786c[_0x31c2a8(0x46a6)](this[_0x31c2a8(0x3034)]['r'],this[_0x31c2a8(0x3034)]['g'],this['_color']['b'],this[_0x31c2a8(0x3034)]['a']),_0x4caa7a+=0x4,!this['recomputeNormals']&&_0x573da5&&(_0x559130['P'][_0x31c2a8(0x2004)](_0x573da5[_0x107e90],_0x573da5[_0x107e90+0x1],_0x573da5[_0x107e90+0x2],_0x4d970f,_0x4e1bf9),_0x57f14d[_0x31c2a8(0x46a6)](_0x4e1bf9['x'],_0x4e1bf9['y'],_0x4e1bf9['z']),_0x107e90+=0x3);}for(_0x21bd60=0x0;_0x21bd60<_0x3fff59['length'];_0x21bd60++){var _0x4ea672=_0x55e1ef+_0x3fff59[_0x21bd60];_0x86cddb['push'](_0x4ea672),0xffff<_0x4ea672&&(this[_0x31c2a8(0x217a)]=!0x0);}return(this[_0x31c2a8(0x3703)]||this[_0x31c2a8(0x253d)])&&(_0x45e5c2=null!==_0x3d0c3b[_0x31c2a8(0x4621)]?_0x3d0c3b[_0x31c2a8(0x4621)]:0x0,this[_0x31c2a8(0xcba)][_0x31c2a8(0x46a6)](new _0x345c78(_0x5bc30b,_0x147a57,_0x3fff59['length'],_0x45e5c2))),_0x3d0c3b;}[_0x1c0b55(0x294b)](_0x60da19){const _0x232f48=_0x1c0b55,_0x383526=[];for(let _0x4b4952=0x0;_0x4b4952<_0x60da19[_0x232f48(0xb26)];_0x4b4952+=0x3)_0x383526[_0x232f48(0x46a6)](_0x559130['P'][_0x232f48(0x299f)](_0x60da19,_0x4b4952));return _0x383526;}[_0x1c0b55(0x2827)](_0x4404df){const _0x4c4597=_0x1c0b55,_0x4154cc=[];if(_0x4404df){for(let _0x1fc10c=0x0;_0x1fc10c<_0x4404df[_0x4c4597(0xb26)];_0x1fc10c++)_0x4154cc['push'](_0x4404df[_0x1fc10c]);}return _0x4154cc;}['_addParticle'](_0x33fd68,_0x5f42e0,_0x78caa5,_0x29289f,_0x253592,_0x469e3a,_0x4601b3,_0x19366f=null,_0x57344f=null){const _0x42f35e=_0x1c0b55;_0x33fd68=new _0x5216b4(_0x33fd68,_0x5f42e0,_0x78caa5,_0x29289f,_0x253592,_0x469e3a,_0x4601b3,this,_0x19366f);const _0x2786fd=_0x57344f||this[_0x42f35e(0x25e7)];return _0x2786fd[_0x42f35e(0x46a6)](_0x33fd68),_0x33fd68;}[_0x1c0b55(0x289d)](_0x47e338,_0x417e62,_0x46b39b){const _0x28f9f7=_0x1c0b55;var _0x241f17=_0x47e338[_0x28f9f7(0x1584)](_0x5ab107['o'][_0x28f9f7(0x43f8)]),_0x58f10f=_0x47e338[_0x28f9f7(0x2995)](),_0x13cfeb=_0x47e338[_0x28f9f7(0x1584)](_0x5ab107['o'][_0x28f9f7(0x473f)]),_0x2ce5c3=_0x47e338['getVerticesData'](_0x5ab107['o'][_0x28f9f7(0x4445)]),_0x1410c7=_0x47e338[_0x28f9f7(0x1584)](_0x5ab107['o'][_0x28f9f7(0x9b8)]),_0x5cfe7a=(this['recomputeNormals']=!_0x1410c7,Array[_0x28f9f7(0x2c08)](_0x58f10f)),_0x1f2c40=Array[_0x28f9f7(0x2c08)](_0x1410c7),_0x2ecb58=_0x2ce5c3?Array[_0x28f9f7(0x2c08)](_0x2ce5c3):[],_0x203229=_0x46b39b&&_0x46b39b[_0x28f9f7(0x21c0)]?_0x46b39b[_0x28f9f7(0x21c0)]:null;let _0x4ee0dc=null;this['_particlesIntersect']&&(_0x4ee0dc=_0x47e338[_0x28f9f7(0x23ee)]());var _0x29b637=this[_0x28f9f7(0x294b)](_0x241f17),_0x241f17=this[_0x28f9f7(0x2827)](_0x13cfeb),_0x1bd9e3=_0x46b39b?_0x46b39b[_0x28f9f7(0x40c4)]:null,_0x4dd003=_0x46b39b?_0x46b39b[_0x28f9f7(0x26a1)]:null;let _0x44519f=null;this[_0x28f9f7(0x2735)]&&(_0x44519f=_0x47e338[_0x28f9f7(0x325e)]||this[_0x28f9f7(0x2914)]());var _0x3b5869=new _0x2ab880(this[_0x28f9f7(0x1b69)],_0x29b637,_0x5cfe7a,_0x1f2c40,_0x2ecb58,_0x241f17,_0x1bd9e3,_0x4dd003,_0x44519f);for(let _0x3dc330=0x0;_0x3dc330<_0x417e62;_0x3dc330++)this[_0x28f9f7(0x223)](this['nbParticles'],_0x3dc330,_0x3b5869,_0x29b637,_0x58f10f,_0x13cfeb,_0x2ce5c3,_0x1410c7,_0x4ee0dc,_0x203229,_0x46b39b);return this[_0x28f9f7(0x1b69)]++,this['_isNotBuilt']=!0x0,this['_shapeCounter']-0x1;}[_0x1c0b55(0x17f7)](_0x1a9a9d,_0x6ec630=!0x1){const _0x53074b=_0x1c0b55;this[_0x53074b(0x233c)]();const _0x21bae1=this[_0x53074b(0x34ff)];_0x1a9a9d[_0x53074b(0x152c)][_0x53074b(0x350a)]&&_0x1a9a9d[_0x53074b(0x152c)][_0x53074b(0x350a)](_0x21bae1,_0x1a9a9d[_0x53074b(0x1347)],_0x1a9a9d[_0x53074b(0x3bca)]);var _0x2dcbac=_0x559130['jp'][_0x53074b(0x1f2f)][0x0];const _0x2461c3=_0x559130['jp']['Vector3'][0x0],_0x5d2dc2=_0x559130['jp'][_0x53074b(0x327c)][0x1],_0x1cf239=_0x559130['jp'][_0x53074b(0x327c)][0x2];var _0x53d1a7=_0x559130['jp']['Vector3'][0x3],_0x10cc6c=(_0x21bae1[_0x53074b(0x244d)](_0x2dcbac),_0x1a9a9d[_0x53074b(0x2d56)]['multiplyToRef'](_0x1a9a9d[_0x53074b(0x38fa)],_0x53d1a7),_0x21bae1[_0x53074b(0x1eb3)]?_0x1cf239[_0x53074b(0x22af)](0x0,0x0,0x0):_0x1cf239[_0x53074b(0x1903)](_0x53d1a7),_0x1a9a9d[_0x53074b(0x152c)][_0x53074b(0x455e)]);for(let _0x5ad421=0x0;_0x5ad421<_0x10cc6c[_0x53074b(0xb26)];_0x5ad421++)_0x2461c3[_0x53074b(0x1903)](_0x10cc6c[_0x5ad421]),_0x1a9a9d[_0x53074b(0x152c)][_0x53074b(0x3e33)]&&_0x1a9a9d[_0x53074b(0x152c)]['_vertexFunction'](_0x21bae1,_0x2461c3,_0x5ad421),_0x2461c3['multiplyInPlace'](_0x21bae1[_0x53074b(0x38fa)])[_0x53074b(0x3545)](_0x53d1a7),_0x559130['P']['TransformCoordinatesToRef'](_0x2461c3,_0x2dcbac,_0x5d2dc2),_0x5d2dc2[_0x53074b(0x45b4)](_0x1cf239)['addInPlace'](_0x21bae1[_0x53074b(0x30d4)])[_0x53074b(0x17ff)](this[_0x53074b(0x47c2)],_0x1a9a9d['_pos']+0x3*_0x5ad421);_0x6ec630&&(_0x1a9a9d[_0x53074b(0x30d4)]['setAll'](0x0),_0x1a9a9d[_0x53074b(0xf0f)][_0x53074b(0x28b9)](0x0),_0x1a9a9d['rotationQuaternion']=null,_0x1a9a9d[_0x53074b(0x38fa)][_0x53074b(0x28b9)](0x1),_0x1a9a9d['uvs']['setAll'](0x0),_0x1a9a9d[_0x53074b(0x2d56)]['setAll'](0x0),_0x1a9a9d[_0x53074b(0x1eb3)]=!0x1,_0x1a9a9d[_0x53074b(0x27c3)]=null);}[_0x1c0b55(0x3bc)](_0xc7f018=!0x1){const _0x5036fd=_0x1c0b55;for(let _0x197bca=0x0;_0x197bca<this['particles'][_0x5036fd(0xb26)];_0x197bca++)this[_0x5036fd(0x17f7)](this['particles'][_0x197bca],_0xc7f018);return this['mesh'][_0x5036fd(0x1840)](_0x5ab107['o'][_0x5036fd(0x43f8)],this[_0x5036fd(0x47c2)],!0x1,!0x1),this;}[_0x1c0b55(0x28c1)](_0x28b06a,_0x3f10db){const _0xc14307=_0x1c0b55;var _0xa0380d=_0x3f10db-_0x28b06a+0x1;if(!this['_expandable']||_0xa0380d<=0x0||_0xa0380d>=this[_0xc14307(0x2d0)]||!this[_0xc14307(0x10ea)])return[];const _0x2979d6=this['particles'];var _0x10f3a0=this[_0xc14307(0x2d0)];if(_0x3f10db<_0x10f3a0-0x1){var _0x3f10db=_0x3f10db+0x1,_0x4cf848=_0x2979d6[_0x3f10db][_0xc14307(0x2201)]-_0x2979d6[_0x28b06a][_0xc14307(0x2201)],_0xe1197d=_0x2979d6[_0x3f10db][_0xc14307(0x1742)]-_0x2979d6[_0x28b06a][_0xc14307(0x1742)];for(let _0x54a8ce=_0x3f10db;_0x54a8ce<_0x10f3a0;_0x54a8ce++){const _0x228c6b=_0x2979d6[_0x54a8ce];_0x228c6b['_pos']-=_0x4cf848,_0x228c6b[_0xc14307(0x1742)]-=_0xe1197d;}}_0x3f10db=_0x2979d6['splice'](_0x28b06a,_0xa0380d),(this[_0xc14307(0x2366)]['length']=0x0,this[_0xc14307(0x2c6a)][_0xc14307(0xb26)]=0x0,this['_colors'][_0xc14307(0xb26)]=0x0,this[_0xc14307(0x9c2)][_0xc14307(0xb26)]=0x0,this[_0xc14307(0x2db1)]['length']=0x0,this[_0xc14307(0xdad)]=0x0,this[_0xc14307(0x2f75)][_0xc14307(0xb26)]=0x0,(this[_0xc14307(0x3703)]||this[_0xc14307(0x253d)])&&(this['depthSortedParticles']=[]));let _0x5a8874=0x0;var _0x344294=_0x2979d6[_0xc14307(0xb26)];for(let _0x3565e4=0x0;_0x3565e4<_0x344294;_0x3565e4++){const _0x232d15=_0x2979d6[_0x3565e4];var _0x2bed05=_0x232d15[_0xc14307(0x152c)],_0x1d4c63=_0x2bed05[_0xc14307(0x455e)],_0x59cd00=_0x2bed05[_0xc14307(0x2c6a)],_0x3b09a1=_0x2bed05[_0xc14307(0x2db1)],_0x5529b3=_0x2bed05['_shapeColors'],_0x35188f=_0x2bed05[_0xc14307(0x280a)];_0x232d15['idx']=_0x3565e4,this[_0xc14307(0x2f75)][_0x232d15['id']]=_0x3565e4,this[_0xc14307(0x34d8)](this[_0xc14307(0xdad)],_0x5a8874,_0x1d4c63,this[_0xc14307(0x2366)],_0x59cd00,this[_0xc14307(0x2c6a)],_0x35188f,this['_uvs'],_0x5529b3,this['_colors'],_0x3b09a1,this['_normals'],_0x232d15[_0xc14307(0x1347)],_0x232d15[_0xc14307(0x3bca)],null,_0x2bed05),this[_0xc14307(0xdad)]+=_0x1d4c63[_0xc14307(0xb26)],_0x5a8874+=_0x59cd00['length'];}return this[_0xc14307(0x2d0)]-=_0xa0380d,this[_0xc14307(0xa2e)]=!0x0,_0x3f10db;}[_0x1c0b55(0x1743)](_0x50a379){const _0x5eaa6c=_0x1c0b55;if(!this[_0x5eaa6c(0x1076)])return this;let _0xd389cb=0x0,_0xad2e76=_0x50a379[0x0][_0x5eaa6c(0x378e)];var _0x167dac=_0x50a379[_0x5eaa6c(0xb26)];for(let _0x5ebe58=0x0;_0x5ebe58<_0x167dac;_0x5ebe58++){const _0xa0523e=_0x50a379[_0x5ebe58];var _0x5ae317=_0xa0523e[_0x5eaa6c(0x152c)],_0x1f21ac=_0x5ae317[_0x5eaa6c(0x455e)],_0x17543d=_0x5ae317[_0x5eaa6c(0x2c6a)],_0x25f2b0=_0x5ae317['_shapeUV'],_0x5aec6d=_0x5ae317['_shapeColors'],_0x4fd74c=_0x5ae317[_0x5eaa6c(0x2db1)],_0x78f502=(this[_0x5eaa6c(0xf6b)]=!_0x4fd74c||this[_0x5eaa6c(0xf6b)],_0xa0523e[_0x5eaa6c(0x23ee)]()),_0x5ae317=this['_insertNewParticle'](this['nbParticles'],_0xd389cb,_0x5ae317,_0x1f21ac,_0x17543d,_0x25f2b0,_0x5aec6d,_0x4fd74c,_0x78f502,null,null);_0xa0523e[_0x5eaa6c(0x3d08)](_0x5ae317),_0xd389cb++,_0xad2e76!=_0xa0523e[_0x5eaa6c(0x378e)]&&(_0xad2e76=_0xa0523e[_0x5eaa6c(0x378e)],_0xd389cb=0x0);}return this[_0x5eaa6c(0xa2e)]=!0x0,this;}[_0x1c0b55(0x223)](_0x15cc10,_0x388333,_0x1ccca7,_0x584950,_0x2f2281,_0x4b0157,_0x5eb2ec,_0x59a443,_0x63d481,_0x198f6a,_0x229dc7){const _0x3f6c4f=_0x1c0b55;var _0x47387a=this[_0x3f6c4f(0x2366)][_0x3f6c4f(0xb26)],_0x36cf50=this[_0x3f6c4f(0x2c6a)]['length'];const _0x3fa1d1=this[_0x3f6c4f(0x34d8)](this[_0x3f6c4f(0xdad)],_0x36cf50,_0x584950,this['_positions'],_0x2f2281,this[_0x3f6c4f(0x2c6a)],_0x4b0157,this[_0x3f6c4f(0x9c2)],_0x5eb2ec,this[_0x3f6c4f(0x213b)],_0x59a443,this[_0x3f6c4f(0x2db1)],_0x15cc10,_0x388333,_0x229dc7,_0x1ccca7);let _0x5ecf72=null;return this[_0x3f6c4f(0x10ea)]&&((_0x5ecf72=this[_0x3f6c4f(0x229a)](this[_0x3f6c4f(0x2d0)],this[_0x3f6c4f(0x2334)],_0x47387a,_0x36cf50,_0x1ccca7,this[_0x3f6c4f(0x1b69)],_0x388333,_0x63d481,_0x198f6a))[_0x3f6c4f(0x30d4)]['copyFrom'](_0x3fa1d1[_0x3f6c4f(0x30d4)]),_0x5ecf72['rotation'][_0x3f6c4f(0x1903)](_0x3fa1d1['rotation']),_0x3fa1d1[_0x3f6c4f(0x2ff6)]&&(_0x5ecf72[_0x3f6c4f(0x2ff6)]?_0x5ecf72[_0x3f6c4f(0x2ff6)][_0x3f6c4f(0x1903)](_0x3fa1d1['rotationQuaternion']):_0x5ecf72[_0x3f6c4f(0x2ff6)]=_0x3fa1d1['rotationQuaternion'][_0x3f6c4f(0x2ee7)]()),_0x3fa1d1['color']&&(_0x5ecf72[_0x3f6c4f(0x1705)]?_0x5ecf72[_0x3f6c4f(0x1705)][_0x3f6c4f(0x1903)](_0x3fa1d1[_0x3f6c4f(0x1705)]):_0x5ecf72[_0x3f6c4f(0x1705)]=_0x3fa1d1[_0x3f6c4f(0x1705)][_0x3f6c4f(0x2ee7)]()),_0x5ecf72[_0x3f6c4f(0x38fa)][_0x3f6c4f(0x1903)](_0x3fa1d1[_0x3f6c4f(0x38fa)]),_0x5ecf72[_0x3f6c4f(0x4487)][_0x3f6c4f(0x1903)](_0x3fa1d1[_0x3f6c4f(0x4487)]),null!==_0x3fa1d1[_0x3f6c4f(0x4621)]&&(_0x5ecf72[_0x3f6c4f(0x4621)]=_0x3fa1d1['materialIndex']),this[_0x3f6c4f(0x382f)]&&(this[_0x3f6c4f(0x2f75)][_0x5ecf72['id']]=_0x5ecf72[_0x3f6c4f(0x1347)])),_0x198f6a||(this[_0x3f6c4f(0xdad)]+=_0x584950[_0x3f6c4f(0xb26)],this[_0x3f6c4f(0x2d0)]++,this[_0x3f6c4f(0x2334)]++),_0x5ecf72;}[_0x1c0b55(0x75c)](_0x31d0e0=0x0,_0x22d30a=this[_0x1c0b55(0x2d0)]-0x1,_0x297b27=!0x0){const _0x33e6c4=_0x1c0b55;if(!this['_updatable']||this[_0x33e6c4(0xa2e)])return this;this[_0x33e6c4(0x1cd6)](_0x31d0e0,_0x22d30a,_0x297b27);var _0x90dc7d=_0x559130['jp'][_0x33e6c4(0x1f2f)][0x0],_0x1238b1=_0x559130['jp']['Matrix'][0x1];const _0x24de7e=this['mesh'],_0x34b75d=this[_0x33e6c4(0x4019)],_0x423c2f=this[_0x33e6c4(0x47c2)],_0x56cb30=this[_0x33e6c4(0x17eb)],_0x243835=this[_0x33e6c4(0x4760)],_0x1fb4a2=this[_0x33e6c4(0x69e)];var _0x138887=this[_0x33e6c4(0x2c6a)];const _0x566d71=this['_fixedNormal32'];var _0xd24e55=this['_depthSort']&&this[_0x33e6c4(0x1989)];const _0x57706e=_0x559130['jp']['Vector3'],_0x16afb6=_0x57706e[0x5][_0x33e6c4(0x22af)](0x1,0x0,0x0),_0x157c74=_0x57706e[0x6]['copyFromFloats'](0x0,0x1,0x0),_0x38420c=_0x57706e[0x7][_0x33e6c4(0x22af)](0x0,0x0,0x1),_0x57e4fb=_0x57706e[0x8][_0x33e6c4(0x28b9)](Number['MAX_VALUE']),_0x2e0464=_0x57706e[0x9][_0x33e6c4(0x28b9)](-Number[_0x33e6c4(0x298a)]);var _0x1a7dec=_0x57706e[0xa][_0x33e6c4(0x28b9)](0x0),_0x7e5e40=this[_0x33e6c4(0x1db)];const _0x560ab9=_0x7e5e40[_0x33e6c4(0x30d4)],_0x24f8b3=_0x7e5e40[_0x33e6c4(0x1705)],_0x16eff5=_0x7e5e40['uv'];(this[_0x33e6c4(0x5ea)]||this[_0x33e6c4(0x3703)])&&(this[_0x33e6c4(0x283)]['computeWorldMatrix'](!0x0),this[_0x33e6c4(0x283)][_0x33e6c4(0x3f97)]['invertToRef'](_0x1238b1)),this[_0x33e6c4(0x5ea)]&&(_0x2a7af4=_0x57706e[0x0],this[_0x33e6c4(0x4656)][_0x33e6c4(0x1aaa)](_0x199f22['RD']['Z'],_0x2a7af4),_0x559130['P']['TransformNormalToRef'](_0x2a7af4,_0x1238b1,_0x38420c),_0x38420c[_0x33e6c4(0xa67)](),_0x2a7af4=this[_0x33e6c4(0x4656)][_0x33e6c4(0x4720)](!0x0),_0x559130['P'][_0x33e6c4(0x2004)](_0x2a7af4['m'][0x1],_0x2a7af4['m'][0x5],_0x2a7af4['m'][0x9],_0x1238b1,_0x157c74),_0x559130['P'][_0x33e6c4(0x2ba3)](_0x157c74,_0x38420c,_0x16afb6),_0x157c74['normalize'](),_0x16afb6[_0x33e6c4(0xa67)]()),this['_depthSort']&&_0x559130['P']['TransformCoordinatesToRef'](this[_0x33e6c4(0x4656)][_0x33e6c4(0x28e3)],_0x1238b1,_0x1a7dec),_0x559130['y3'][_0x33e6c4(0x25a5)](_0x90dc7d);let _0x219e1d=0x0,_0xa62c2b=0x0,_0x1dd53a=0x0,_0x4b0ffe=0x0,_0x28ac12=0x0,_0x3209aa=0x0,_0x2654a9=0x0;this['mesh'][_0x33e6c4(0x8c5)]&&(this[_0x33e6c4(0x431a)]=!0x0),_0x22d30a=_0x22d30a>=this[_0x33e6c4(0x2d0)]?this[_0x33e6c4(0x2d0)]-0x1:_0x22d30a,!this['_computeBoundingBox']||0x0==_0x31d0e0&&_0x22d30a==this[_0x33e6c4(0x2d0)]-0x1||(_0x2a7af4=this[_0x33e6c4(0x283)][_0x33e6c4(0x23ee)]())&&(_0x57e4fb[_0x33e6c4(0x1903)](_0x2a7af4[_0x33e6c4(0x1dc2)]),_0x2e0464['copyFrom'](_0x2a7af4[_0x33e6c4(0xfea)])),_0x1238b1=(_0xa62c2b=this[_0x33e6c4(0x25e7)][_0x31d0e0][_0x33e6c4(0x2201)])/0x3|0x0,(_0x4b0ffe=0x4*_0x1238b1,_0x3209aa=0x2*_0x1238b1);for(let _0x3e6f01=_0x31d0e0;_0x3e6f01<=_0x22d30a;_0x3e6f01++){const _0x1e3ac5=this[_0x33e6c4(0x25e7)][_0x3e6f01];this[_0x33e6c4(0x440f)](_0x1e3ac5);var _0x179a74=_0x1e3ac5[_0x33e6c4(0x152c)]['_shape'],_0x471e47=_0x1e3ac5['_model'][_0x33e6c4(0x280a)];const _0x1ac1cf=_0x1e3ac5['_rotationMatrix'];var _0x4dae94=_0x1e3ac5[_0x33e6c4(0x30d4)];const _0x60083a=_0x1e3ac5[_0x33e6c4(0xf0f)];var _0x5b3556,_0x4f86ee=_0x1e3ac5[_0x33e6c4(0x38fa)];const _0xf65d56=_0x1e3ac5[_0x33e6c4(0x7ab)];if(_0xd24e55){const _0x53585a=this['depthSortedParticles'][_0x3e6f01];_0x53585a[_0x33e6c4(0x1347)]=_0x1e3ac5[_0x33e6c4(0x1347)],_0x53585a[_0x33e6c4(0xdef)]=_0x1e3ac5[_0x33e6c4(0x1742)],_0x53585a['indicesLength']=_0x1e3ac5[_0x33e6c4(0x152c)][_0x33e6c4(0x1f0c)],_0x53585a[_0x33e6c4(0x30b9)]=_0x559130['P']['DistanceSquared'](_0x1e3ac5[_0x33e6c4(0x30d4)],_0x1a7dec);}if(!_0x1e3ac5[_0x33e6c4(0x15a6)]||_0x1e3ac5[_0x33e6c4(0x3f1d)]&&!_0x1e3ac5[_0x33e6c4(0x17a4)]&&!this[_0x33e6c4(0x392e)])_0x2654a9=_0x179a74[_0x33e6c4(0xb26)],_0xa62c2b+=0x3*_0x2654a9,_0x4b0ffe+=0x4*_0x2654a9,_0x3209aa+=0x2*_0x2654a9;else{if(_0x1e3ac5['isVisible']){_0x1e3ac5[_0x33e6c4(0x3f1d)]=!0x1;var _0x1d05ee,_0x2c0444=_0x57706e[0xc];_0x1e3ac5[_0x33e6c4(0x2d56)]['multiplyToRef'](_0x4f86ee,_0x2c0444),this['billboard']&&(_0x60083a['x']=0x0,_0x60083a['y']=0x0),(this[_0x33e6c4(0x2cce)]||this[_0x33e6c4(0x5ea)])&&_0x1e3ac5[_0x33e6c4(0x244d)](_0x90dc7d),null!==_0x1e3ac5[_0x33e6c4(0x27c3)]?(_0x9a706a=this[_0x33e6c4(0x16dc)](_0x1e3ac5[_0x33e6c4(0x27c3)]))?(_0x3d7497=_0x9a706a[_0x33e6c4(0x159c)],_0x9a706a=_0x9a706a[_0x33e6c4(0x7ab)],_0x1d05ee=_0x4dae94['x']*_0x3d7497[0x1]+_0x4dae94['y']*_0x3d7497[0x4]+_0x4dae94['z']*_0x3d7497[0x7],_0x2f577b=_0x4dae94['x']*_0x3d7497[0x0]+_0x4dae94['y']*_0x3d7497[0x3]+_0x4dae94['z']*_0x3d7497[0x6],_0x3fff43=_0x4dae94['x']*_0x3d7497[0x2]+_0x4dae94['y']*_0x3d7497[0x5]+_0x4dae94['z']*_0x3d7497[0x8],_0xf65d56['x']=_0x9a706a['x']+_0x2f577b,_0xf65d56['y']=_0x9a706a['y']+_0x1d05ee,_0xf65d56['z']=_0x9a706a['z']+_0x3fff43,(this[_0x33e6c4(0x2cce)]||this['billboard'])&&(_0x2f577b=_0x90dc7d['m'],_0x1ac1cf[0x0]=_0x2f577b[0x0]*_0x3d7497[0x0]+_0x2f577b[0x1]*_0x3d7497[0x3]+_0x2f577b[0x2]*_0x3d7497[0x6],_0x1ac1cf[0x1]=_0x2f577b[0x0]*_0x3d7497[0x1]+_0x2f577b[0x1]*_0x3d7497[0x4]+_0x2f577b[0x2]*_0x3d7497[0x7],_0x1ac1cf[0x2]=_0x2f577b[0x0]*_0x3d7497[0x2]+_0x2f577b[0x1]*_0x3d7497[0x5]+_0x2f577b[0x2]*_0x3d7497[0x8],_0x1ac1cf[0x3]=_0x2f577b[0x4]*_0x3d7497[0x0]+_0x2f577b[0x5]*_0x3d7497[0x3]+_0x2f577b[0x6]*_0x3d7497[0x6],_0x1ac1cf[0x4]=_0x2f577b[0x4]*_0x3d7497[0x1]+_0x2f577b[0x5]*_0x3d7497[0x4]+_0x2f577b[0x6]*_0x3d7497[0x7],_0x1ac1cf[0x5]=_0x2f577b[0x4]*_0x3d7497[0x2]+_0x2f577b[0x5]*_0x3d7497[0x5]+_0x2f577b[0x6]*_0x3d7497[0x8],_0x1ac1cf[0x6]=_0x2f577b[0x8]*_0x3d7497[0x0]+_0x2f577b[0x9]*_0x3d7497[0x3]+_0x2f577b[0xa]*_0x3d7497[0x6],_0x1ac1cf[0x7]=_0x2f577b[0x8]*_0x3d7497[0x1]+_0x2f577b[0x9]*_0x3d7497[0x4]+_0x2f577b[0xa]*_0x3d7497[0x7],_0x1ac1cf[0x8]=_0x2f577b[0x8]*_0x3d7497[0x2]+_0x2f577b[0x9]*_0x3d7497[0x5]+_0x2f577b[0xa]*_0x3d7497[0x8])):_0x1e3ac5[_0x33e6c4(0x27c3)]=null:(_0xf65d56['x']=_0x4dae94['x'],_0xf65d56['y']=_0x4dae94['y'],_0xf65d56['z']=_0x4dae94['z'],(this[_0x33e6c4(0x2cce)]||this[_0x33e6c4(0x5ea)])&&(_0x1d05ee=_0x90dc7d['m'],_0x1ac1cf[0x0]=_0x1d05ee[0x0],_0x1ac1cf[0x1]=_0x1d05ee[0x1],_0x1ac1cf[0x2]=_0x1d05ee[0x2],_0x1ac1cf[0x3]=_0x1d05ee[0x4],_0x1ac1cf[0x4]=_0x1d05ee[0x5],_0x1ac1cf[0x5]=_0x1d05ee[0x6],_0x1ac1cf[0x6]=_0x1d05ee[0x8],_0x1ac1cf[0x7]=_0x1d05ee[0x9],_0x1ac1cf[0x8]=_0x1d05ee[0xa]));const _0xd26b9a=_0x57706e[0xb];for(_0x1e3ac5[_0x33e6c4(0x1eb3)]?_0xd26b9a[_0x33e6c4(0x28b9)](0x0):_0xd26b9a[_0x33e6c4(0x1903)](_0x2c0444),_0x2654a9=0x0;_0x2654a9<_0x179a74[_0x33e6c4(0xb26)];_0x2654a9++){_0x219e1d=_0xa62c2b+0x3*_0x2654a9,_0x1dd53a=_0x4b0ffe+0x4*_0x2654a9,_0x28ac12=_0x3209aa+0x2*_0x2654a9;var _0x50fab9=0x2*_0x2654a9,_0x51c7bf=0x1+_0x50fab9,_0x50fab9=(_0x560ab9[_0x33e6c4(0x1903)](_0x179a74[_0x2654a9]),this[_0x33e6c4(0x28b2)]&&_0x1e3ac5['color']&&_0x24f8b3[_0x33e6c4(0x1903)](_0x1e3ac5[_0x33e6c4(0x1705)]),this[_0x33e6c4(0x25d2)]&&_0x16eff5['copyFromFloats'](_0x471e47[_0x50fab9],_0x471e47[_0x51c7bf]),this[_0x33e6c4(0x2a7e)]&&this[_0x33e6c4(0x1fb9)](_0x1e3ac5,_0x7e5e40,_0x2654a9),_0x560ab9['x']*_0x4f86ee['x']-_0x2c0444['x']),_0x51c7bf=_0x560ab9['y']*_0x4f86ee['y']-_0x2c0444['y'],_0x2673b4=_0x560ab9['z']*_0x4f86ee['z']-_0x2c0444['z'],_0x359e96=_0x50fab9*_0x1ac1cf[0x0]+_0x51c7bf*_0x1ac1cf[0x3]+_0x2673b4*_0x1ac1cf[0x6],_0x587919=_0x50fab9*_0x1ac1cf[0x1]+_0x51c7bf*_0x1ac1cf[0x4]+_0x2673b4*_0x1ac1cf[0x7],_0x50fab9=_0x50fab9*_0x1ac1cf[0x2]+_0x51c7bf*_0x1ac1cf[0x5]+_0x2673b4*_0x1ac1cf[0x8],_0x51c7bf=(_0x359e96+=_0xd26b9a['x'],_0x587919+=_0xd26b9a['y'],_0x50fab9+=_0xd26b9a['z'],_0x423c2f[_0x219e1d]=_0xf65d56['x']+_0x16afb6['x']*_0x359e96+_0x157c74['x']*_0x587919+_0x38420c['x']*_0x50fab9),_0x2673b4=_0x423c2f[_0x219e1d+0x1]=_0xf65d56['y']+_0x16afb6['y']*_0x359e96+_0x157c74['y']*_0x587919+_0x38420c['y']*_0x50fab9,_0x359e96=_0x423c2f[_0x219e1d+0x2]=_0xf65d56['z']+_0x16afb6['z']*_0x359e96+_0x157c74['z']*_0x587919+_0x38420c['z']*_0x50fab9;if(this['_computeBoundingBox']&&(_0x57e4fb[_0x33e6c4(0x20f8)](_0x51c7bf,_0x2673b4,_0x359e96),_0x2e0464[_0x33e6c4(0x38af)](_0x51c7bf,_0x2673b4,_0x359e96)),this[_0x33e6c4(0x2a7e)]||(_0x587919=_0x566d71[_0x219e1d],_0x50fab9=_0x566d71[_0x219e1d+0x1],_0x51c7bf=_0x566d71[_0x219e1d+0x2],_0x2673b4=_0x587919*_0x1ac1cf[0x0]+_0x50fab9*_0x1ac1cf[0x3]+_0x51c7bf*_0x1ac1cf[0x6],_0x359e96=_0x587919*_0x1ac1cf[0x1]+_0x50fab9*_0x1ac1cf[0x4]+_0x51c7bf*_0x1ac1cf[0x7],_0x587919=_0x587919*_0x1ac1cf[0x2]+_0x50fab9*_0x1ac1cf[0x5]+_0x51c7bf*_0x1ac1cf[0x8],_0x56cb30[_0x219e1d]=_0x16afb6['x']*_0x2673b4+_0x157c74['x']*_0x359e96+_0x38420c['x']*_0x587919,_0x56cb30[_0x219e1d+0x1]=_0x16afb6['y']*_0x2673b4+_0x157c74['y']*_0x359e96+_0x38420c['y']*_0x587919,_0x56cb30[_0x219e1d+0x2]=_0x16afb6['z']*_0x2673b4+_0x157c74['z']*_0x359e96+_0x38420c['z']*_0x587919),this[_0x33e6c4(0x28b2)]&&_0x1e3ac5[_0x33e6c4(0x1705)]){const _0x4ba181=this[_0x33e6c4(0x4019)];_0x4ba181[_0x1dd53a]=_0x24f8b3['r'],_0x4ba181[_0x1dd53a+0x1]=_0x24f8b3['g'],_0x4ba181[_0x1dd53a+0x2]=_0x24f8b3['b'],_0x4ba181[_0x1dd53a+0x3]=_0x24f8b3['a'];}this[_0x33e6c4(0x25d2)]&&(_0x50fab9=_0x1e3ac5[_0x33e6c4(0x4487)],_0x243835[_0x28ac12]=_0x16eff5['x']*(_0x50fab9['z']-_0x50fab9['x'])+_0x50fab9['x'],_0x243835[_0x28ac12+0x1]=_0x16eff5['y']*(_0x50fab9['w']-_0x50fab9['y'])+_0x50fab9['y']);}}else{for(_0x1e3ac5['_stillInvisible']=!0x0,_0x2654a9=0x0;_0x2654a9<_0x179a74['length'];_0x2654a9++)_0x219e1d=_0xa62c2b+0x3*_0x2654a9,_0x1dd53a=_0x4b0ffe+0x4*_0x2654a9,_0x28ac12=_0x3209aa+0x2*_0x2654a9,_0x423c2f[_0x219e1d]=_0x423c2f[_0x219e1d+0x1]=_0x423c2f[_0x219e1d+0x2]=0x0,_0x56cb30[_0x219e1d]=_0x56cb30[_0x219e1d+0x1]=_0x56cb30[_0x219e1d+0x2]=0x0,this['_computeParticleColor']&&_0x1e3ac5[_0x33e6c4(0x1705)]&&(_0x5b3556=_0x1e3ac5[_0x33e6c4(0x1705)],_0x34b75d[_0x1dd53a]=_0x5b3556['r'],_0x34b75d[_0x1dd53a+0x1]=_0x5b3556['g'],_0x34b75d[_0x1dd53a+0x2]=_0x5b3556['b'],_0x34b75d[_0x1dd53a+0x3]=_0x5b3556['a']),this[_0x33e6c4(0x25d2)]&&(_0x5b3556=_0x1e3ac5[_0x33e6c4(0x4487)],_0x243835[_0x28ac12]=_0x471e47[0x2*_0x2654a9]*(_0x5b3556['z']-_0x5b3556['x'])+_0x5b3556['x'],_0x243835[_0x28ac12+0x1]=_0x471e47[0x2*_0x2654a9+0x1]*(_0x5b3556['w']-_0x5b3556['y'])+_0x5b3556['y']);}if(this[_0x33e6c4(0x447a)]){var _0x9a706a=_0x1e3ac5['getBoundingInfo']();const _0x58f294=_0x9a706a['boundingBox'],_0x3c2bc6=_0x9a706a['boundingSphere'],_0x2f64fc=_0x1e3ac5[_0x33e6c4(0x465c)];if(!this[_0x33e6c4(0x1b31)]){var _0x312641=_0x2f64fc[_0x33e6c4(0x3058)][_0x33e6c4(0x3b3)];const _0x34636f=_0x57706e[0x1],_0x53e546=_0x57706e[0x2];_0x34636f['setAll'](Number['MAX_VALUE']),_0x53e546[_0x33e6c4(0x28b9)](-Number[_0x33e6c4(0x298a)]);for(let _0x30555f=0x0;_0x30555f<0x8;_0x30555f++){var _0x1ad622=_0x312641[_0x30555f]['x']*_0x4f86ee['x'],_0x16b4d1=_0x312641[_0x30555f]['y']*_0x4f86ee['y'],_0x1ce97e=_0x312641[_0x30555f]['z']*_0x4f86ee['z'],_0x1c1f28=_0x1ad622*_0x1ac1cf[0x0]+_0x16b4d1*_0x1ac1cf[0x3]+_0x1ce97e*_0x1ac1cf[0x6],_0x5a838c=_0x1ad622*_0x1ac1cf[0x1]+_0x16b4d1*_0x1ac1cf[0x4]+_0x1ce97e*_0x1ac1cf[0x7],_0x1ad622=_0x1ad622*_0x1ac1cf[0x2]+_0x16b4d1*_0x1ac1cf[0x5]+_0x1ce97e*_0x1ac1cf[0x8],_0x16b4d1=_0x4dae94['x']+_0x16afb6['x']*_0x1c1f28+_0x157c74['x']*_0x5a838c+_0x38420c['x']*_0x1ad622,_0x1ce97e=_0x4dae94['y']+_0x16afb6['y']*_0x1c1f28+_0x157c74['y']*_0x5a838c+_0x38420c['y']*_0x1ad622,_0x1c1f28=_0x4dae94['z']+_0x16afb6['z']*_0x1c1f28+_0x157c74['z']*_0x5a838c+_0x38420c['z']*_0x1ad622;_0x34636f[_0x33e6c4(0x20f8)](_0x16b4d1,_0x1ce97e,_0x1c1f28),_0x53e546[_0x33e6c4(0x38af)](_0x16b4d1,_0x1ce97e,_0x1c1f28);}_0x58f294['reConstruct'](_0x34636f,_0x53e546,_0x24de7e['_worldMatrix']);}var _0x3fff43=_0x2f64fc[_0x33e6c4(0x1dc2)][_0x33e6c4(0x2214)](_0x4f86ee,_0x57706e[0x1]);const _0x3343c4=_0x2f64fc['maximum']['multiplyToRef'](_0x4f86ee,_0x57706e[0x2]),_0x1a6abb=_0x3343c4[_0x33e6c4(0x2752)](_0x3fff43,_0x57706e[0x3])[_0x33e6c4(0x37b2)](0.5)[_0x33e6c4(0x45b4)](_0xf65d56);var _0x2f577b=_0x3343c4[_0x33e6c4(0x3a97)](_0x3fff43,_0x57706e[0x4])[_0x33e6c4(0x37b2)](0.5*this[_0x33e6c4(0x149c)]),_0x3d7497=_0x1a6abb[_0x33e6c4(0x3a97)](_0x2f577b,_0x57706e[0x1]),_0x49020a=_0x1a6abb['addToRef'](_0x2f577b,_0x57706e[0x2]);_0x3c2bc6[_0x33e6c4(0x1068)](_0x3d7497,_0x49020a,_0x24de7e[_0x33e6c4(0x3f97)]);}_0xa62c2b=_0x219e1d+0x3,_0x4b0ffe=_0x1dd53a+0x4,_0x3209aa=_0x28ac12+0x2;}}if(_0x297b27){if(this[_0x33e6c4(0x28b2)]){const _0x517dfb=_0x24de7e['getVertexBuffer'](_0x5ab107['o'][_0x33e6c4(0x4445)]);_0x517dfb&&!_0x24de7e['isPickable']?_0x517dfb['updateDirectly'](_0x34b75d,0x0):_0x24de7e[_0x33e6c4(0x1840)](_0x5ab107['o'][_0x33e6c4(0x4445)],_0x34b75d,!0x1,!0x1);}if(this['_computeParticleTexture']){const _0x390437=_0x24de7e[_0x33e6c4(0x1beb)](_0x5ab107['o'][_0x33e6c4(0x473f)]);_0x390437&&!_0x24de7e[_0x33e6c4(0x411e)]?_0x390437[_0x33e6c4(0x33c4)](_0x243835,0x0):_0x24de7e[_0x33e6c4(0x1840)](_0x5ab107['o'][_0x33e6c4(0x473f)],_0x243835,!0x1,!0x1);}const _0x308a16=_0x24de7e[_0x33e6c4(0x1beb)](_0x5ab107['o'][_0x33e6c4(0x43f8)]);if(_0x308a16&&!_0x24de7e['isPickable']?_0x308a16['updateDirectly'](_0x423c2f,0x0):_0x24de7e['updateVerticesData'](_0x5ab107['o'][_0x33e6c4(0x43f8)],_0x423c2f,!0x1,!0x1),!_0x24de7e[_0x33e6c4(0x3999)]||_0x24de7e['isFacetDataEnabled']){if(this['_computeParticleVertex']||_0x24de7e['isFacetDataEnabled']){var _0x2a7af4=_0x24de7e['isFacetDataEnabled']?_0x24de7e[_0x33e6c4(0x5e8)]():null;_0x390f7b['x'][_0x33e6c4(0x3efb)](_0x423c2f,_0x1fb4a2,_0x56cb30,_0x2a7af4);for(let _0x21081d=0x0;_0x21081d<_0x56cb30['length'];_0x21081d++)_0x566d71[_0x21081d]=_0x56cb30[_0x21081d];}if(!_0x24de7e[_0x33e6c4(0x3999)]){const _0x5ad14a=_0x24de7e[_0x33e6c4(0x1beb)](_0x5ab107['o'][_0x33e6c4(0x9b8)]);_0x5ad14a&&!_0x24de7e['isPickable']?_0x5ad14a[_0x33e6c4(0x33c4)](_0x56cb30,0x0):_0x24de7e['updateVerticesData'](_0x5ab107['o']['NormalKind'],_0x56cb30,!0x1,!0x1);}}if(_0xd24e55){const _0x2578ca=this['depthSortedParticles'];_0x2578ca[_0x33e6c4(0x4251)](this[_0x33e6c4(0xa5d)]);var _0x182740=_0x2578ca[_0x33e6c4(0xb26)];let _0x44c39a=0x0,_0x51b592=0x0;for(let _0x9d79d7=0x0;_0x9d79d7<_0x182740;_0x9d79d7++){var _0x4750be=_0x2578ca[_0x9d79d7],_0xd3de10=_0x4750be[_0x33e6c4(0x218e)],_0x992d10=_0x4750be[_0x33e6c4(0xdef)];for(let _0x1a9222=0x0;_0x1a9222<_0xd3de10;_0x1a9222++)if(_0x1fb4a2[_0x44c39a]=_0x138887[_0x992d10+_0x1a9222],_0x44c39a++,this[_0x33e6c4(0x25c6)]&&0x0==_0x1a9222%0x3){const _0x38414c=this['pickedParticles'][_0x51b592];_0x38414c[_0x33e6c4(0x1347)]=_0x4750be['idx'],_0x38414c['faceId']=_0x51b592,_0x51b592++;}}}if(this[_0x33e6c4(0x67c)]){let _0x5273e4=0x0;for(let _0x4aab9d=0x0;_0x4aab9d<this[_0x33e6c4(0x25e7)][_0x33e6c4(0xb26)];_0x4aab9d++){var _0x1a28c4=_0xd24e55?this[_0x33e6c4(0x25e7)][this[_0x33e6c4(0xcba)][_0x4aab9d][_0x33e6c4(0x1347)]]:this[_0x33e6c4(0x25e7)][_0x4aab9d];if(_0x1a28c4[_0x33e6c4(0x709)]['x']*_0x1a28c4[_0x33e6c4(0x709)]['y']*_0x1a28c4[_0x33e6c4(0x709)]['z']<0x0)for(let _0x5bf82b=0x0;_0x5bf82b<_0x1a28c4[_0x33e6c4(0x152c)][_0x33e6c4(0x1f0c)];_0x5bf82b+=0x3){var _0x37a957=_0x138887[_0x1a28c4[_0x33e6c4(0x1742)]+_0x5bf82b];_0x1fb4a2[_0x5273e4+_0x5bf82b]=_0x138887[_0x1a28c4[_0x33e6c4(0x1742)]+_0x5bf82b+0x1],_0x1fb4a2[_0x5273e4+_0x5bf82b+0x1]=_0x37a957;}_0x5273e4+=_0x1a28c4[_0x33e6c4(0x152c)][_0x33e6c4(0x1f0c)];}}(_0xd24e55||this[_0x33e6c4(0x67c)])&&_0x24de7e['updateIndices'](_0x1fb4a2);}return this[_0x33e6c4(0x431a)]&&(_0x24de7e[_0x33e6c4(0x177b)]?_0x24de7e['getBoundingInfo']()[_0x33e6c4(0x1068)](_0x57e4fb,_0x2e0464,_0x24de7e['_worldMatrix']):_0x24de7e[_0x33e6c4(0x3ae6)](_0x57e4fb,_0x2e0464,_0x24de7e['_worldMatrix'])),this[_0x33e6c4(0x1934)]&&this[_0x33e6c4(0x1a21)](),this[_0x33e6c4(0x392e)]=!0x1,this['afterUpdateParticles'](_0x31d0e0,_0x22d30a,_0x297b27),this;}[_0x1c0b55(0x3d0a)](){const _0x3c5cf4=_0x1c0b55;this[_0x3c5cf4(0x283)][_0x3c5cf4(0x3d0a)](),this[_0x3c5cf4(0xb7f)]=null,this[_0x3c5cf4(0x2366)]=null,this[_0x3c5cf4(0x2c6a)]=null,this[_0x3c5cf4(0x2db1)]=null,this[_0x3c5cf4(0x9c2)]=null,this[_0x3c5cf4(0x213b)]=null,this[_0x3c5cf4(0x69e)]=null,this[_0x3c5cf4(0x47c2)]=null,this['_normals32']=null,this[_0x3c5cf4(0x1148)]=null,this['_uvs32']=null,this[_0x3c5cf4(0x4019)]=null,this[_0x3c5cf4(0x217d)]=null,this['pickedBySubMesh']=null,this[_0x3c5cf4(0xded)]=null,this[_0x3c5cf4(0x461b)]=null,this[_0x3c5cf4(0x485b)]=null,this['_idxOfId']=null;}['pickedParticle'](_0x813543){const _0x128626=_0x1c0b55;if(_0x813543[_0x128626(0x4856)]){var _0x583164=_0x813543[_0x128626(0x2042)],_0x813543=_0x813543['faceId']-this[_0x128626(0x283)][_0x128626(0xe7f)][_0x583164][_0x128626(0x1cef)]/0x3,_0x3f5fb2=this[_0x128626(0x482f)];if(_0x3f5fb2[_0x583164]&&_0x3f5fb2[_0x583164][_0x813543])return _0x3f5fb2[_0x583164][_0x813543];}return null;}[_0x1c0b55(0x16dc)](_0x553086){const _0x389d95=_0x1c0b55;var _0x2602c2=this[_0x389d95(0x25e7)][_0x553086];if(_0x2602c2&&_0x2602c2['id']==_0x553086)return _0x2602c2;var _0x175df3=this[_0x389d95(0x25e7)],_0x2602c2=this['_idxOfId'][_0x553086];if(void 0x0!==_0x2602c2)return _0x175df3[_0x2602c2];let _0x57b35c=0x0;for(var _0x45f4fa=this[_0x389d95(0x2d0)];_0x57b35c<_0x45f4fa;){var _0x45dbb0=_0x175df3[_0x57b35c];if(_0x45dbb0['id']==_0x553086)return _0x45dbb0;_0x57b35c++;}return null;}[_0x1c0b55(0x31a5)](_0x22a0ec){const _0x3baa51=_0x1c0b55;var _0x27c21b=[];return this[_0x3baa51(0x2461)](_0x22a0ec,_0x27c21b),_0x27c21b;}[_0x1c0b55(0x2461)](_0x1f5349,_0x4e8fd9){const _0x3a23ed=_0x1c0b55;for(let _0x2bca51=_0x4e8fd9['length']=0x0;_0x2bca51<this[_0x3a23ed(0x2d0)];_0x2bca51++){var _0x3fd758=this[_0x3a23ed(0x25e7)][_0x2bca51];_0x3fd758[_0x3a23ed(0x378e)]==_0x1f5349&&_0x4e8fd9[_0x3a23ed(0x46a6)](_0x3fd758);}return this;}[_0x1c0b55(0x1a21)](){const _0x29a9b4=_0x1c0b55;if(!this[_0x29a9b4(0x283)]||!this[_0x29a9b4(0x253d)])return this;var _0x1b9172=this[_0x29a9b4(0xcba)];if(0x0<this[_0x29a9b4(0x25e7)][_0x29a9b4(0xb26)])for(let _0x3a6fcd=0x0;_0x3a6fcd<this[_0x29a9b4(0x25e7)][_0x29a9b4(0xb26)];_0x3a6fcd++){const _0x211b78=this[_0x29a9b4(0x25e7)][_0x3a6fcd],_0x25ea5c=(_0x211b78[_0x29a9b4(0x4621)]||(_0x211b78[_0x29a9b4(0x4621)]=0x0),_0x1b9172[_0x3a6fcd]);_0x25ea5c[_0x29a9b4(0x4621)]=_0x211b78[_0x29a9b4(0x4621)],_0x25ea5c[_0x29a9b4(0xdef)]=_0x211b78[_0x29a9b4(0x1742)],_0x25ea5c[_0x29a9b4(0x218e)]=_0x211b78[_0x29a9b4(0x152c)]['_indicesLength'],_0x25ea5c['idx']=_0x211b78[_0x29a9b4(0x1347)];}this[_0x29a9b4(0xf4e)]();var _0x2472e4=this[_0x29a9b4(0x485b)],_0x1d929e=this[_0x29a9b4(0x461b)];const _0x5823f7=this[_0x29a9b4(0x283)];_0x5823f7[_0x29a9b4(0xe7f)]=[];var _0x3c07ed=_0x5823f7[_0x29a9b4(0x7a3)]();for(let _0x25b1ca=0x0;_0x25b1ca<_0x1d929e[_0x29a9b4(0xb26)];_0x25b1ca++){var _0x3fb3d8=_0x2472e4[_0x25b1ca],_0x256bc1=_0x2472e4[_0x25b1ca+0x1]-_0x3fb3d8,_0x40f3be=_0x1d929e[_0x25b1ca];new _0xc9079['P'](_0x40f3be,0x0,_0x3c07ed,_0x3fb3d8,_0x256bc1,_0x5823f7);}return this;}[_0x1c0b55(0xf4e)](){const _0x773e0f=_0x1c0b55,_0x1bfd9f=[0x0],_0x15a98d=(this[_0x773e0f(0x485b)]=_0x1bfd9f,[]),_0x320d3d=(this[_0x773e0f(0x461b)]=_0x15a98d,this[_0x773e0f(0xcba)]);_0x320d3d[_0x773e0f(0x4251)](this['_materialSortFunction']);var _0x466469=_0x320d3d['length'];const _0x2a6374=this['_indices32'];var _0x162d25=this[_0x773e0f(0x2c6a)];let _0x5792a9=0x0,_0x30d941=0x0,_0x3abeb0=0x0,_0x3e303c=_0x320d3d[0x0][_0x773e0f(0x4621)];_0x15a98d[_0x773e0f(0x46a6)](_0x3e303c),this[_0x773e0f(0x25c6)]&&(this[_0x773e0f(0x482f)]=[[]],this[_0x773e0f(0x217d)]=this['pickedBySubMesh'][0x0]);for(let _0x2a252a=0x0;_0x2a252a<_0x466469;_0x2a252a++){var _0x4e2c76=_0x320d3d[_0x2a252a],_0x2964bf=_0x4e2c76[_0x773e0f(0x218e)],_0xa13fb6=_0x4e2c76['ind'];_0x4e2c76['materialIndex']!==_0x3e303c&&(_0x3e303c=_0x4e2c76[_0x773e0f(0x4621)],_0x1bfd9f['push'](_0x3abeb0),_0x15a98d['push'](_0x3e303c),this[_0x773e0f(0x25c6)]&&(_0x5792a9++,this[_0x773e0f(0x482f)][_0x5792a9]=[],_0x30d941=0x0));let _0x29586d=0x0;for(let _0x5a2f4a=0x0;_0x5a2f4a<_0x2964bf;_0x5a2f4a++){if(_0x2a6374[_0x3abeb0]=_0x162d25[_0xa13fb6+_0x5a2f4a],this['_pickable']&&0x0==_0x5a2f4a%0x3){const _0x455f69=this[_0x773e0f(0x482f)][_0x5792a9][_0x30d941];_0x455f69?(_0x455f69[_0x773e0f(0x1347)]=_0x4e2c76[_0x773e0f(0x1347)],_0x455f69[_0x773e0f(0xe5c)]=_0x29586d):this['pickedBySubMesh'][_0x5792a9][_0x30d941]={'idx':_0x4e2c76[_0x773e0f(0x1347)],'faceId':_0x29586d},_0x30d941++,_0x29586d++;}_0x3abeb0++;}}return _0x1bfd9f['push'](_0x2a6374[_0x773e0f(0xb26)]),this['_updatable']&&this['mesh'][_0x773e0f(0x349a)](_0x2a6374),this;}[_0x1c0b55(0x3465)](){const _0x207199=_0x1c0b55;this[_0x207199(0x605)]={};for(let _0x12f7e2=0x0;_0x12f7e2<this[_0x207199(0xded)][_0x207199(0xb26)];_0x12f7e2++){var _0x260741=this['_materials'][_0x12f7e2][_0x207199(0xf00)];this[_0x207199(0x605)][_0x260741]=_0x12f7e2;}}[_0x1c0b55(0x14c1)](_0x9f5add){const _0x50368e=_0x1c0b55;return _0x9f5add[_0x50368e(0x9ca)](function(_0x5f417a,_0xb45de7,_0x483fdd){const _0x809050=_0x50368e;return _0x483fdd[_0x809050(0x2ead)](_0x5f417a)===_0xb45de7;});}[_0x1c0b55(0x2914)](){const _0x50238b=_0x1c0b55;return this[_0x50238b(0x39da)]||(this[_0x50238b(0x39da)]=new _0x43b4fd['K'](this[_0x50238b(0x3763)]+_0x50238b(0x1afb),this[_0x50238b(0x3be8)])),this[_0x50238b(0x39da)];}['refreshVisibleSize'](){const _0x3253e5=_0x1c0b55;return this[_0x3253e5(0x3be6)]||this[_0x3253e5(0x283)][_0x3253e5(0x3bb6)](),this;}['setVisibilityBox'](_0xdf5c23){const _0x57bb76=_0x1c0b55;_0xdf5c23/=0x2,this[_0x57bb76(0x283)][_0x57bb76(0x3ae6)](new _0x559130['P'](-_0xdf5c23,-_0xdf5c23,-_0xdf5c23),new _0x559130['P'](_0xdf5c23,_0xdf5c23,_0xdf5c23));}get[_0x1c0b55(0x243a)](){return this['_alwaysVisible'];}set[_0x1c0b55(0x243a)](_0xed360c){const _0x2b5735=_0x1c0b55;this[_0x2b5735(0xf9a)]=_0xed360c,this[_0x2b5735(0x283)]['alwaysSelectAsActiveMesh']=_0xed360c;}set[_0x1c0b55(0x711)](_0x215084){const _0x52c6c5=_0x1c0b55;this[_0x52c6c5(0x3be6)]=_0x215084;const _0x40d0ec=this[_0x52c6c5(0x283)][_0x52c6c5(0x23ee)]();_0x40d0ec[_0x52c6c5(0x200)]=_0x215084;}get[_0x1c0b55(0x711)](){return this['_isVisibilityBoxLocked'];}set['computeParticleRotation'](_0x418d5c){const _0x2dcee4=_0x1c0b55;this[_0x2dcee4(0x2cce)]=_0x418d5c;}set[_0x1c0b55(0xcb8)](_0x478c77){const _0xfb1858=_0x1c0b55;this[_0xfb1858(0x28b2)]=_0x478c77;}set[_0x1c0b55(0x37c0)](_0x12a1cc){const _0x35b830=_0x1c0b55;this[_0x35b830(0x25d2)]=_0x12a1cc;}set['computeParticleVertex'](_0x496634){const _0x49008b=_0x1c0b55;this[_0x49008b(0x2a7e)]=_0x496634;}set[_0x1c0b55(0x17e8)](_0x1d7cb8){const _0x3fdc7d=_0x1c0b55;this[_0x3fdc7d(0x431a)]=_0x1d7cb8;}set[_0x1c0b55(0x3c47)](_0x473ef4){const _0x48155f=_0x1c0b55;this[_0x48155f(0x1989)]=_0x473ef4;}get[_0x1c0b55(0x3a3d)](){const _0x316ac3=_0x1c0b55;return this[_0x316ac3(0x2cce)];}get[_0x1c0b55(0xcb8)](){const _0x568298=_0x1c0b55;return this[_0x568298(0x28b2)];}get[_0x1c0b55(0x37c0)](){const _0x1f7a9f=_0x1c0b55;return this[_0x1f7a9f(0x25d2)];}get['computeParticleVertex'](){const _0x485b22=_0x1c0b55;return this[_0x485b22(0x2a7e)];}get['computeBoundingBox'](){return this['_computeBoundingBox'];}get[_0x1c0b55(0x3c47)](){const _0x25dd93=_0x1c0b55;return this[_0x25dd93(0x1989)];}get[_0x1c0b55(0x382f)](){const _0x37a5f4=_0x1c0b55;return this[_0x37a5f4(0x1076)];}get[_0x1c0b55(0x26eb)](){const _0x9b0a1e=_0x1c0b55;return this[_0x9b0a1e(0x253d)];}get[_0x1c0b55(0x307b)](){const _0x159e05=_0x1c0b55;return this[_0x159e05(0x2735)];}get[_0x1c0b55(0x2d8d)](){const _0x344bec=_0x1c0b55;return this[_0x344bec(0xded)];}['setMultiMaterial'](_0x2ccb1c){const _0x27b9aa=_0x1c0b55;this[_0x27b9aa(0xded)]=this[_0x27b9aa(0x14c1)](_0x2ccb1c),this[_0x27b9aa(0x3465)](),this[_0x27b9aa(0x2b1a)]&&this[_0x27b9aa(0x2b1a)][_0x27b9aa(0x3d0a)](),this[_0x27b9aa(0x2b1a)]=new _0x4822e1['G'](this[_0x27b9aa(0x3763)]+_0x27b9aa(0x28dc),this[_0x27b9aa(0x3be8)]);for(let _0x15ca0e=0x0;_0x15ca0e<this[_0x27b9aa(0xded)]['length'];_0x15ca0e++)this[_0x27b9aa(0x2b1a)]['subMaterials']['push'](this['_materials'][_0x15ca0e]);this['computeSubMeshes'](),this[_0x27b9aa(0x283)][_0x27b9aa(0x325e)]=this[_0x27b9aa(0x2b1a)];}get[_0x1c0b55(0xe9c)](){return this['_multimaterial'];}set['multimaterial'](_0x88be49){this['_multimaterial']=_0x88be49;}get[_0x1c0b55(0x39e2)](){const _0x1c6535=_0x1c0b55;return this[_0x1c6535(0x1934)];}set['autoUpdateSubMeshes'](_0x53826b){const _0x2548b2=_0x1c0b55;this[_0x2548b2(0x1934)]=_0x53826b;}[_0x1c0b55(0x3435)](){}[_0x1c0b55(0x3648)](_0x3f91d6){return _0x3f91d6;}[_0x1c0b55(0x440f)](_0x13e6f6){return _0x13e6f6;}[_0x1c0b55(0x1fb9)](_0x543155,_0x429439,_0x123ad2){return this;}[_0x1c0b55(0x1cd6)](_0x4a9c1a,_0x158681,_0x21a9b4){}[_0x1c0b55(0x3059)](_0x45be7f,_0x2cc484,_0x5d9a2e){}}class _0x23677f{constructor(_0x55151a,_0xb8ab63,_0x214448,_0xbf554f,_0x3c50b3){const _0x1a0150=_0x1c0b55;this[_0x1a0150(0x1347)]=0x0,this[_0x1a0150(0x1705)]=new _0x57b193['HE'](0x1,0x1,0x1,0x1),this[_0x1a0150(0x30d4)]=_0x57b193['P'][_0x1a0150(0x6e7)](),this[_0x1a0150(0xf0f)]=_0x57b193['P'][_0x1a0150(0x6e7)](),this['uv']=new _0x57b193['FM'](0x0,0x0),this[_0x1a0150(0x80d)]=_0x57b193['P'][_0x1a0150(0x6e7)](),this[_0x1a0150(0x2d56)]=_0x57b193['P'][_0x1a0150(0x6e7)](),this[_0x1a0150(0x1eb3)]=!0x1,this[_0x1a0150(0x2201)]=0x0,this[_0x1a0150(0x1742)]=0x0,this[_0x1a0150(0x128e)]=0x0,this[_0x1a0150(0x155f)]=0x0,this[_0x1a0150(0x3f1d)]=!0x1,this[_0x1a0150(0x159c)]=[0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1],this[_0x1a0150(0x27c3)]=null,this['_globalPosition']=_0x57b193['P']['Zero'](),this[_0x1a0150(0x1347)]=_0x55151a,this[_0x1a0150(0x3c5b)]=_0xb8ab63,this['groupId']=_0x214448,this[_0x1a0150(0x155f)]=_0xbf554f,this[_0x1a0150(0x5cc)]=_0x3c50b3;}get[_0x1c0b55(0x21b)](){return this['size'];}set['size'](_0x269617){const _0x24cc99=_0x1c0b55;this[_0x24cc99(0x21b)]=_0x269617;}get['quaternion'](){const _0x28bedb=_0x1c0b55;return this[_0x28bedb(0x2ff6)];}set[_0x1c0b55(0x2efc)](_0x5640d4){const _0x1cfbc7=_0x1c0b55;this[_0x1cfbc7(0x2ff6)]=_0x5640d4;}[_0x1c0b55(0x304f)](_0xda0b9f,_0x34ad18){const _0x1d3803=_0x1c0b55;if(!_0xda0b9f['hasBoundingInfo'])return!0x1;if(!this['_pcs'][_0x1d3803(0x283)])throw new Error(_0x1d3803(0x11c9));if(_0x34ad18)return _0xda0b9f[_0x1d3803(0x23ee)]()['boundingSphere'][_0x1d3803(0x15dc)](this['position']['add'](this['_pcs'][_0x1d3803(0x283)][_0x1d3803(0x30d4)]));var _0x34ad18=_0xda0b9f['getBoundingInfo']()['boundingBox'],_0xda0b9f=_0x34ad18[_0x1d3803(0x2a3)]['x'],_0x1cbd24=_0x34ad18[_0x1d3803(0x1fa2)]['x'],_0x597560=_0x34ad18[_0x1d3803(0x2a3)]['y'],_0x2f276c=_0x34ad18[_0x1d3803(0x1fa2)]['y'],_0x58efd8=_0x34ad18[_0x1d3803(0x2a3)]['z'],_0x34ad18=_0x34ad18[_0x1d3803(0x1fa2)]['z'],_0x591284=this[_0x1d3803(0x30d4)]['x']+this['_pcs']['mesh'][_0x1d3803(0x30d4)]['x'],_0x571120=this['position']['y']+this[_0x1d3803(0x5cc)][_0x1d3803(0x283)][_0x1d3803(0x30d4)]['y'],_0x2e7d7d=this[_0x1d3803(0x30d4)]['z']+this[_0x1d3803(0x5cc)]['mesh'][_0x1d3803(0x30d4)]['z'];return _0x1cbd24<=_0x591284&&_0x591284<=_0xda0b9f&&_0x2f276c<=_0x571120&&_0x571120<=_0x597560&&_0x34ad18<=_0x2e7d7d&&_0x2e7d7d<=_0x58efd8;}[_0x1c0b55(0x244d)](_0x1c0392){const _0x3149c9=_0x1c0b55;let _0x110fd5;var _0x408b9e;this[_0x3149c9(0x2ff6)]?_0x110fd5=this[_0x3149c9(0x2ff6)]:(_0x110fd5=_0x57b193['jp'][_0x3149c9(0x28b5)][0x0],_0x408b9e=this['rotation'],_0x57b193['_f']['RotationYawPitchRollToRef'](_0x408b9e['y'],_0x408b9e['x'],_0x408b9e['z'],_0x110fd5)),_0x110fd5['toRotationMatrix'](_0x1c0392);}}class _0x4b2a63{constructor(_0x32cd66,_0x3327f3){const _0x3d9489=_0x1c0b55;this[_0x3d9489(0x128e)]=_0x32cd66,this[_0x3d9489(0x350a)]=_0x3327f3;}get[_0x1c0b55(0x360e)](){const _0x151ffc=_0x1c0b55;return this[_0x151ffc(0x128e)];}set[_0x1c0b55(0x360e)](_0x2197d4){const _0x55b110=_0x1c0b55;this[_0x55b110(0x128e)]=_0x2197d4;}}(_0x21dddb=_0x322cd9=_0x322cd9||{})[_0x21dddb[_0x1c0b55(0x1aaf)]=0x2]=_0x1c0b55(0x1aaf),_0x21dddb[_0x21dddb['UV']=0x1]='UV',_0x21dddb[_0x21dddb[_0x1c0b55(0x204f)]=0x0]=_0x1c0b55(0x204f),_0x21dddb[_0x21dddb[_0x1c0b55(0x678)]=0x3]=_0x1c0b55(0x678);class _0x3a14ac{constructor(_0x1d5788,_0x58330f,_0x186971,_0x52b4b6){const _0x409184=_0x1c0b55;this['particles']=new Array(),this['nbParticles']=0x0,this[_0x409184(0x478b)]=0x0,this[_0x409184(0xb7f)]={},this['_promises']=[],this['_positions']=new Array(),this[_0x409184(0x2c6a)]=new Array(),this['_normals']=new Array(),this[_0x409184(0x213b)]=new Array(),this[_0x409184(0x9c2)]=new Array(),this[_0x409184(0x10ea)]=!0x0,this['_isVisibilityBoxLocked']=!0x1,this['_alwaysVisible']=!0x1,this[_0x409184(0x31b1)]=new Array(),this[_0x409184(0x2d59)]=0x0,this[_0x409184(0x28b2)]=!0x0,this[_0x409184(0x25d2)]=!0x0,this[_0x409184(0x2cce)]=!0x0,this[_0x409184(0x431a)]=!0x1,this['_isReady']=!0x1,this[_0x409184(0x3763)]=_0x1d5788,this[_0x409184(0x3810)]=_0x58330f,this[_0x409184(0x3be8)]=_0x186971||_0x27df9c['l'][_0x409184(0x3534)],_0x52b4b6&&void 0x0!==_0x52b4b6['updatable']?this[_0x409184(0x10ea)]=_0x52b4b6[_0x409184(0x2711)]:this[_0x409184(0x10ea)]=!0x0;}get[_0x1c0b55(0x20f2)](){const _0x548f8c=_0x1c0b55;return this[_0x548f8c(0x47c2)];}get[_0x1c0b55(0x28a4)](){return this['_colors32'];}get[_0x1c0b55(0x4487)](){const _0x27333c=_0x1c0b55;return this[_0x27333c(0x4760)];}[_0x1c0b55(0x33da)](_0x52b870){const _0x54c350=_0x1c0b55;return Promise[_0x54c350(0x26aa)](this['_promises'])[_0x54c350(0x41c1)](()=>(this[_0x54c350(0x2d46)]=!0x0,this[_0x54c350(0x19c2)](_0x52b870)));}['_buildMesh'](_0x2c84ec){const _0x33868c=_0x1c0b55;0x0===this[_0x33868c(0x2d0)]&&this[_0x33868c(0x892)](0x1),this[_0x33868c(0x47c2)]=new Float32Array(this[_0x33868c(0x2366)]),this[_0x33868c(0x4760)]=new Float32Array(this[_0x33868c(0x9c2)]),this[_0x33868c(0x4019)]=new Float32Array(this[_0x33868c(0x213b)]);const _0x4ac3d0=new _0x390f7b['x']();_0x4ac3d0[_0x33868c(0x1ca2)](this[_0x33868c(0x47c2)],_0x5ab107['o']['PositionKind']),0x0<this['_uvs32']['length']&&_0x4ac3d0[_0x33868c(0x1ca2)](this[_0x33868c(0x4760)],_0x5ab107['o'][_0x33868c(0x473f)]);let _0x5efb0a=0x0;0x0<this[_0x33868c(0x4019)]['length']&&(_0x5efb0a=0x1,_0x4ac3d0[_0x33868c(0x1ca2)](this[_0x33868c(0x4019)],_0x5ab107['o'][_0x33868c(0x4445)]));const _0x598e4c=new _0x85c7ec['Kj'](this[_0x33868c(0x3763)],this[_0x33868c(0x3be8)]);_0x4ac3d0[_0x33868c(0xc9d)](_0x598e4c,this['_updatable']),this[_0x33868c(0x283)]=_0x598e4c,this[_0x33868c(0x2366)]=null,this[_0x33868c(0x9c2)]=null,this[_0x33868c(0x213b)]=null,this[_0x33868c(0x10ea)]||(this[_0x33868c(0x25e7)][_0x33868c(0xb26)]=0x0);let _0x148006=_0x2c84ec;return _0x148006||((_0x148006=new _0x43b4fd['K'](_0x33868c(0x39fc),this['_scene']))[_0x33868c(0x1318)]=new _0x57b193['Wo'](_0x5efb0a,_0x5efb0a,_0x5efb0a),_0x148006[_0x33868c(0x60a)]=!0x0,_0x148006[_0x33868c(0x3a64)]=!0x0,_0x148006[_0x33868c(0x3c19)]=this[_0x33868c(0x3810)]),_0x598e4c[_0x33868c(0x325e)]=_0x148006,new Promise(_0x2d827b=>_0x2d827b(_0x598e4c));}[_0x1c0b55(0x229a)](_0x3c564b,_0x52650e,_0x477ff9,_0xdf165a){const _0x4a5844=_0x1c0b55;return _0x3c564b=new _0x23677f(_0x3c564b,_0x52650e,_0x477ff9,_0xdf165a,this),(this[_0x4a5844(0x25e7)][_0x4a5844(0x46a6)](_0x3c564b),_0x3c564b);}[_0x1c0b55(0xdb0)](_0x426c03){const _0x4e9f91=_0x1c0b55;_0x426c03[_0x4e9f91(0x30d4)]=new _0x559130['P'](Math['random'](),Math[_0x4e9f91(0x12cd)](),Math['random']()),_0x426c03['color']=new _0x57b193['HE'](0x1,0x1,0x1,0x1);}['_getColorIndicesForCoord'](_0x502e25,_0x5e8017,_0xb56473,_0x1eb836){const _0x24a4c9=_0x1c0b55;var _0x502e25=_0x502e25[_0x24a4c9(0x190a)],_0xb56473=_0xb56473*(0x4*_0x1eb836)+0x4*_0x5e8017,_0x1eb836=[_0xb56473,0x1+_0xb56473,0x2+_0xb56473,0x3+_0xb56473],_0x5e8017=_0x502e25[_0x1eb836[0x0]],_0xb56473=_0x502e25[_0x1eb836[0x1]],_0xda2201=_0x502e25[_0x1eb836[0x2]],_0x502e25=_0x502e25[_0x1eb836[0x3]];return new _0x57b193['HE'](_0x5e8017/0xff,_0xb56473/0xff,_0xda2201/0xff,_0x502e25);}[_0x1c0b55(0x2eb6)](_0x57b96c,_0x432f7e,_0x160eea,_0x554d80,_0x52153d,_0x1c1875,_0x141964){const _0x441fc1=_0x1c0b55;_0x160eea&&_0x57b96c[_0x441fc1(0x20ec)]();var _0x137ce2=0x2*_0x57b96c[_0x441fc1(0x23ee)]()[_0x441fc1(0x3f54)]['radius'];let _0x17c5d1=_0x57b96c[_0x441fc1(0x1584)](_0x5ab107['o'][_0x441fc1(0x43f8)]);var _0xffad7f=_0x57b96c['getIndices'](),_0x262985=_0x57b96c['getVerticesData'](_0x5ab107['o'][_0x441fc1(0x473f)]),_0x504e63=_0x57b96c[_0x441fc1(0x1584)](_0x5ab107['o'][_0x441fc1(0x4445)]),_0x4e950b=_0x559130['P'][_0x441fc1(0x6e7)]();_0x57b96c[_0x441fc1(0x3459)]();const _0x3cc1a7=_0x57b96c[_0x441fc1(0x1586)]();if(!_0x3cc1a7[_0x441fc1(0x235e)]()){_0x17c5d1=_0x17c5d1[_0x441fc1(0x1ea1)](0x0);for(let _0x32bcb4=0x0;_0x32bcb4<_0x17c5d1[_0x441fc1(0xb26)]/0x3;_0x32bcb4++)_0x559130['P']['TransformCoordinatesFromFloatsToRef'](_0x17c5d1[0x3*_0x32bcb4],_0x17c5d1[0x3*_0x32bcb4+0x1],_0x17c5d1[0x3*_0x32bcb4+0x2],_0x3cc1a7,_0x4e950b),_0x17c5d1[0x3*_0x32bcb4]=_0x4e950b['x'],_0x17c5d1[0x3*_0x32bcb4+0x1]=_0x4e950b['y'],_0x17c5d1[0x3*_0x32bcb4+0x2]=_0x4e950b['z'];}const _0x1f4211=_0x559130['P'][_0x441fc1(0x6e7)](),_0x133236=_0x559130['P']['Zero'](),_0x4f11a1=_0x559130['P'][_0x441fc1(0x6e7)](),_0x4fa66a=_0x559130['P'][_0x441fc1(0x6e7)](),_0x3c05c7=_0x559130['P']['Zero'](),_0x362f66=_0x559130['FM'][_0x441fc1(0x6e7)](),_0xf020ae=_0x559130['FM']['Zero'](),_0xec883=_0x559130['FM']['Zero'](),_0x513f7b=_0x559130['FM'][_0x441fc1(0x6e7)](),_0x3672cb=_0x559130['FM']['Zero'](),_0x480d62=_0x559130['Lt']['Zero'](),_0x150a95=_0x559130['Lt']['Zero'](),_0x27fbba=_0x559130['Lt']['Zero'](),_0x47f63d=_0x559130['Lt'][_0x441fc1(0x6e7)](),_0x16b78c=_0x559130['Lt'][_0x441fc1(0x6e7)]();_0x141964=_0x141964||0x0;let _0x5d30b9,_0x3b6641,_0xaa9bdb=new _0x559130['Lt'](0x0,0x0,0x0,0x0),_0x40b0ee=_0x559130['P'][_0x441fc1(0x6e7)](),_0x6ea23c=_0x559130['P']['Zero'](),_0x45291e=_0x559130['P'][_0x441fc1(0x6e7)](),_0x28f733=_0x559130['P'][_0x441fc1(0x6e7)]();const _0x33cc86=new _0x55efd9(_0x559130['P']['Zero'](),new _0x559130['P'](0x1,0x0,0x0));let _0x3084fa,_0x21a5a0=_0x559130['P'][_0x441fc1(0x6e7)]();for(let _0x2a6eab=0x0;_0x2a6eab<_0xffad7f[_0x441fc1(0xb26)]/0x3;_0x2a6eab++){var _0x9c6c15,_0x5702f5,_0xb1a618,_0x4885d1,_0xc1d28f=_0xffad7f[0x3*_0x2a6eab],_0x52a84b=_0xffad7f[0x3*_0x2a6eab+0x1],_0x14ecfe=_0xffad7f[0x3*_0x2a6eab+0x2],_0x3db8ff=_0x17c5d1[0x3*_0xc1d28f],_0x6a01ee=_0x17c5d1[0x3*_0xc1d28f+0x1],_0x50cad8=_0x17c5d1[0x3*_0xc1d28f+0x2],_0x5b0eaf=_0x17c5d1[0x3*_0x52a84b],_0x180fce=_0x17c5d1[0x3*_0x52a84b+0x1],_0x53c1a7=_0x17c5d1[0x3*_0x52a84b+0x2],_0x1aef83=_0x17c5d1[0x3*_0x14ecfe],_0xa3d4d8=_0x17c5d1[0x3*_0x14ecfe+0x1],_0x10e6cc=_0x17c5d1[0x3*_0x14ecfe+0x2];_0x1f4211[_0x441fc1(0x1ca2)](_0x3db8ff,_0x6a01ee,_0x50cad8),_0x133236[_0x441fc1(0x1ca2)](_0x5b0eaf,_0x180fce,_0x53c1a7),_0x4f11a1[_0x441fc1(0x1ca2)](_0x1aef83,_0xa3d4d8,_0x10e6cc),_0x133236[_0x441fc1(0x3a97)](_0x1f4211,_0x4fa66a),_0x4f11a1['subtractToRef'](_0x133236,_0x3c05c7),_0x262985&&(_0x3db8ff=_0x262985[0x2*_0xc1d28f],_0x6a01ee=_0x262985[0x2*_0xc1d28f+0x1],_0x50cad8=_0x262985[0x2*_0x52a84b],_0x5b0eaf=_0x262985[0x2*_0x52a84b+0x1],_0x180fce=_0x262985[0x2*_0x14ecfe],_0x53c1a7=_0x262985[0x2*_0x14ecfe+0x1],_0x362f66[_0x441fc1(0x1ca2)](_0x3db8ff,_0x6a01ee),_0xf020ae['set'](_0x50cad8,_0x5b0eaf),_0xec883[_0x441fc1(0x1ca2)](_0x180fce,_0x53c1a7),_0xf020ae['subtractToRef'](_0x362f66,_0x513f7b),_0xec883[_0x441fc1(0x3a97)](_0xf020ae,_0x3672cb)),_0x504e63&&_0x554d80&&(_0x1aef83=_0x504e63[0x4*_0xc1d28f],_0xa3d4d8=_0x504e63[0x4*_0xc1d28f+0x1],_0x10e6cc=_0x504e63[0x4*_0xc1d28f+0x2],_0x3db8ff=_0x504e63[0x4*_0xc1d28f+0x3],_0x6a01ee=_0x504e63[0x4*_0x52a84b],_0x50cad8=_0x504e63[0x4*_0x52a84b+0x1],_0x5b0eaf=_0x504e63[0x4*_0x52a84b+0x2],_0x180fce=_0x504e63[0x4*_0x52a84b+0x3],_0x53c1a7=_0x504e63[0x4*_0x14ecfe],_0xc1d28f=_0x504e63[0x4*_0x14ecfe+0x1],_0x52a84b=_0x504e63[0x4*_0x14ecfe+0x2],_0x14ecfe=_0x504e63[0x4*_0x14ecfe+0x3],_0x480d62[_0x441fc1(0x1ca2)](_0x1aef83,_0xa3d4d8,_0x10e6cc,_0x3db8ff),_0x150a95[_0x441fc1(0x1ca2)](_0x6a01ee,_0x50cad8,_0x5b0eaf,_0x180fce),_0x27fbba['set'](_0x53c1a7,_0xc1d28f,_0x52a84b,_0x14ecfe),_0x150a95[_0x441fc1(0x3a97)](_0x480d62,_0x47f63d),_0x27fbba[_0x441fc1(0x3a97)](_0x150a95,_0x16b78c));let _0x54bc6a,_0x51b6a4;const _0xa4d6a9=new _0x57b193['Wo'](0x0,0x0,0x0);var _0x5a2056,_0x4f8dbc=new _0x57b193['Wo'](0x0,0x0,0x0);let _0x2efd90;for(let _0x49720d=0x0;_0x49720d<_0x432f7e[_0x441fc1(0x1d1a)][_0x2a6eab];_0x49720d++)_0x5702f5=this[_0x441fc1(0x25e7)][_0x441fc1(0xb26)],this['_addParticle'](_0x5702f5,_0x432f7e,this[_0x441fc1(0x2d59)],_0x2a6eab+_0x49720d),_0x2efd90=this[_0x441fc1(0x25e7)][_0x5702f5],_0x5702f5=_0x202589['R'][_0x441fc1(0x2cbb)](0x0,0x1),_0x4885d1=_0x202589['R'][_0x441fc1(0x2cbb)](0x0,0x1),_0x5d30b9=_0x1f4211[_0x441fc1(0x40e0)](_0x4fa66a['scale'](_0x5702f5))[_0x441fc1(0x40e0)](_0x3c05c7[_0x441fc1(0x709)](_0x5702f5*_0x4885d1)),_0x160eea&&(_0x40b0ee=_0x57b96c['getFacetNormal'](_0x2a6eab)[_0x441fc1(0xa67)]()[_0x441fc1(0x709)](-0x1),_0x6ea23c=_0x4fa66a[_0x441fc1(0x2ee7)]()[_0x441fc1(0xa67)](),_0x45291e=_0x559130['P'][_0x441fc1(0x235c)](_0x40b0ee,_0x6ea23c),_0x9c6c15=_0x202589['R'][_0x441fc1(0x2cbb)](0x0,0x2*Math['PI']),_0x28f733=_0x6ea23c[_0x441fc1(0x709)](Math[_0x441fc1(0x1342)](_0x9c6c15))[_0x441fc1(0x40e0)](_0x45291e[_0x441fc1(0x709)](Math[_0x441fc1(0x7be)](_0x9c6c15))),_0x9c6c15=_0x202589['R'][_0x441fc1(0x2cbb)](0.1,Math['PI']/0x2),_0x21a5a0=_0x28f733[_0x441fc1(0x709)](Math[_0x441fc1(0x1342)](_0x9c6c15))[_0x441fc1(0x40e0)](_0x40b0ee[_0x441fc1(0x709)](Math[_0x441fc1(0x7be)](_0x9c6c15))),_0x33cc86['origin']=_0x5d30b9['add'](_0x21a5a0[_0x441fc1(0x709)](0.00001)),_0x33cc86[_0x441fc1(0x3dab)]=_0x21a5a0,_0x33cc86[_0x441fc1(0xb26)]=_0x137ce2,(_0x3084fa=_0x33cc86['intersectsMesh'](_0x57b96c))[_0x441fc1(0x4856)]&&(_0x9c6c15=_0x3084fa[_0x441fc1(0x1906)][_0x441fc1(0x3214)](_0x5d30b9)[_0x441fc1(0xb26)](),_0x9c6c15=_0x202589['R'][_0x441fc1(0x2cbb)](0x0,0x1)*_0x9c6c15,_0x5d30b9[_0x441fc1(0x45b4)](_0x21a5a0['scale'](_0x9c6c15)))),_0x2efd90[_0x441fc1(0x30d4)]=_0x5d30b9[_0x441fc1(0x2ee7)](),this[_0x441fc1(0x2366)][_0x441fc1(0x46a6)](_0x2efd90['position']['x'],_0x2efd90['position']['y'],_0x2efd90[_0x441fc1(0x30d4)]['z']),void 0x0!==_0x554d80?_0x262985&&(_0x3b6641=_0x362f66['add'](_0x513f7b[_0x441fc1(0x709)](_0x5702f5))[_0x441fc1(0x40e0)](_0x3672cb['scale'](_0x5702f5*_0x4885d1)),_0x554d80?_0x52153d&&null!==_0x432f7e['_groupImageData']?(_0x9c6c15=_0x432f7e[_0x441fc1(0x1941)],_0x5a2056=_0x432f7e['_groupImgHeight'],_0x5a2056=this[_0x441fc1(0x1028)](_0x432f7e,Math[_0x441fc1(0x402d)](_0x3b6641['x']*_0x9c6c15),Math[_0x441fc1(0x402d)](_0x3b6641['y']*_0x5a2056),_0x9c6c15),_0x2efd90[_0x441fc1(0x1705)]=_0x5a2056,this['_colors']['push'](_0x5a2056['r'],_0x5a2056['g'],_0x5a2056['b'],_0x5a2056['a'])):(_0xaa9bdb=_0x504e63?_0x480d62['add'](_0x47f63d[_0x441fc1(0x709)](_0x5702f5))['add'](_0x16b78c[_0x441fc1(0x709)](_0x5702f5*_0x4885d1)):_0x480d62[_0x441fc1(0x1ca2)](Math[_0x441fc1(0x12cd)](),Math[_0x441fc1(0x12cd)](),Math[_0x441fc1(0x12cd)](),0x1),_0x2efd90['color']=new _0x57b193['HE'](_0xaa9bdb['x'],_0xaa9bdb['y'],_0xaa9bdb['z'],_0xaa9bdb['w']),this[_0x441fc1(0x213b)][_0x441fc1(0x46a6)](_0xaa9bdb['x'],_0xaa9bdb['y'],_0xaa9bdb['z'],_0xaa9bdb['w'])):(_0x2efd90['uv']=_0x3b6641[_0x441fc1(0x2ee7)](),this['_uvs']['push'](_0x2efd90['uv']['x'],_0x2efd90['uv']['y']))):(_0x1c1875?(_0xa4d6a9[_0x441fc1(0x1ca2)](_0x1c1875['r'],_0x1c1875['g'],_0x1c1875['b']),_0x5a2056=_0x202589['R'][_0x441fc1(0x2cbb)](-_0x141964,_0x141964),_0x5702f5=_0x202589['R'][_0x441fc1(0x2cbb)](-_0x141964,_0x141964),_0xb1a618=(_0x4885d1=_0xa4d6a9['toHSV']())['r'],_0x54bc6a=_0x4885d1['g']+_0x5a2056,_0x51b6a4=_0x4885d1['b']+_0x5702f5,0x1<(_0x54bc6a=_0x54bc6a<0x0?0x0:_0x54bc6a)&&(_0x54bc6a=0x1),0x1<(_0x51b6a4=_0x51b6a4<0x0?0x0:_0x51b6a4)&&(_0x51b6a4=0x1),_0x57b193['Wo'][_0x441fc1(0x28cd)](_0xb1a618,_0x54bc6a,_0x51b6a4,_0x4f8dbc),_0xaa9bdb['set'](_0x4f8dbc['r'],_0x4f8dbc['g'],_0x4f8dbc['b'],0x1)):_0xaa9bdb=_0x480d62[_0x441fc1(0x1ca2)](Math[_0x441fc1(0x12cd)](),Math[_0x441fc1(0x12cd)](),Math[_0x441fc1(0x12cd)](),0x1),_0x2efd90[_0x441fc1(0x1705)]=new _0x57b193['HE'](_0xaa9bdb['x'],_0xaa9bdb['y'],_0xaa9bdb['z'],_0xaa9bdb['w']),this[_0x441fc1(0x213b)][_0x441fc1(0x46a6)](_0xaa9bdb['x'],_0xaa9bdb['y'],_0xaa9bdb['z'],_0xaa9bdb['w']));}}[_0x1c0b55(0x36e)](_0x159dbd,_0x3ee09a,_0xcbb24c){const _0x512539=_0x1c0b55;if(null===_0x159dbd[_0x512539(0x325e)])return _0x16e160['Y'][_0x512539(0x4127)](_0x159dbd[_0x512539(0x3763)]+_0x512539(0xf67)),_0x3ee09a[_0x512539(0x190a)]=null,void this[_0x512539(0x2eb6)](_0x159dbd,_0x3ee09a,_0xcbb24c,!0x0,!0x1);const _0x5017ce=_0x159dbd[_0x512539(0x325e)],_0x26faca=_0x5017ce['getActiveTextures']();if(0x0===_0x26faca[_0x512539(0xb26)])return _0x16e160['Y'][_0x512539(0x4127)](_0x159dbd[_0x512539(0x3763)]+_0x512539(0x90f)),_0x3ee09a[_0x512539(0x190a)]=null,void this[_0x512539(0x2eb6)](_0x159dbd,_0x3ee09a,_0xcbb24c,!0x0,!0x1);const _0x3fda99=_0x159dbd[_0x512539(0x2ee7)]();_0x3fda99[_0x512539(0xd8a)](!0x1),this['_promises'][_0x512539(0x46a6)](new Promise(_0x3f4c11=>{const _0x40771a=_0x512539;_0x4900a8['V'][_0x40771a(0x449b)](_0x26faca,()=>{const _0xd96ce2=_0x40771a;let _0x1f22b3=_0x3ee09a[_0xd96ce2(0x1f18)];(_0x1f22b3=_0x1f22b3<0x0?0x0:_0x1f22b3)>_0x26faca[_0xd96ce2(0xb26)]-0x1&&(_0x1f22b3=_0x26faca[_0xd96ce2(0xb26)]-0x1);const _0x198d22=()=>{const _0xcb7cbf=_0xd96ce2;_0x3ee09a[_0xcb7cbf(0x1941)]=_0x26faca[_0x1f22b3][_0xcb7cbf(0x11d7)]()['width'],_0x3ee09a[_0xcb7cbf(0x1e01)]=_0x26faca[_0x1f22b3][_0xcb7cbf(0x11d7)]()[_0xcb7cbf(0x3738)],this[_0xcb7cbf(0x2eb6)](_0x3fda99,_0x3ee09a,_0xcbb24c,!0x0,!0x0),_0x3fda99[_0xcb7cbf(0x3d0a)](),_0x3f4c11();},_0x277bac=(_0x3ee09a[_0xd96ce2(0x190a)]=null,_0x26faca[_0x1f22b3][_0xd96ce2(0x480)]());_0x277bac?_0x277bac[_0xd96ce2(0x41c1)](_0x58966e=>{_0x3ee09a['_groupImageData']=_0x58966e,_0x198d22();}):_0x198d22();});}));}[_0x1c0b55(0x2e98)](_0x4bdee3,_0x13bec0,_0x35a49c){const _0x15d492=_0x1c0b55;let _0x353496=new Array();var _0xcd2900,_0x3aeeec,_0x57e6be,_0x50390b,_0x53d09b,_0x43c4e9,_0x5cf6e4,_0x22f6ed,_0x1b250;const _0x568959=_0x559130['P'][_0x15d492(0x6e7)](),_0xfa9760=_0x559130['P'][_0x15d492(0x6e7)](),_0x1f60ca=_0x559130['P'][_0x15d492(0x6e7)](),_0x87217f=_0x559130['P']['Zero'](),_0x2b1eb7=_0x559130['P']['Zero'](),_0x12c7ba=_0x559130['P']['Zero'](),_0x4149c3=new Array();let _0x412d90=0x0;var _0x22ea4a=_0x35a49c[_0x15d492(0xb26)]/0x3;for(let _0x426139=0x0;_0x426139<_0x22ea4a;_0x426139++)_0x5cf6e4=_0x35a49c[0x3*_0x426139],_0xcd2900=_0x35a49c[0x3*_0x426139+0x1],_0x50390b=_0x35a49c[0x3*_0x426139+0x2],_0x53d09b=_0x13bec0[0x3*_0x5cf6e4],_0x43c4e9=_0x13bec0[0x3*_0x5cf6e4+0x1],_0x5cf6e4=_0x13bec0[0x3*_0x5cf6e4+0x2],_0x22f6ed=_0x13bec0[0x3*_0xcd2900],_0x1b250=_0x13bec0[0x3*_0xcd2900+0x1],_0xcd2900=_0x13bec0[0x3*_0xcd2900+0x2],_0x3aeeec=_0x13bec0[0x3*_0x50390b],_0x57e6be=_0x13bec0[0x3*_0x50390b+0x1],_0x50390b=_0x13bec0[0x3*_0x50390b+0x2],_0x568959[_0x15d492(0x1ca2)](_0x53d09b,_0x43c4e9,_0x5cf6e4),_0xfa9760['set'](_0x22f6ed,_0x1b250,_0xcd2900),_0x1f60ca[_0x15d492(0x1ca2)](_0x3aeeec,_0x57e6be,_0x50390b),_0xfa9760[_0x15d492(0x3a97)](_0x568959,_0x87217f),_0x1f60ca[_0x15d492(0x3a97)](_0xfa9760,_0x2b1eb7),_0x1f60ca[_0x15d492(0x3a97)](_0x568959,_0x12c7ba),_0x22f6ed=((_0x53d09b=_0x87217f[_0x15d492(0xb26)]())+(_0x43c4e9=_0x2b1eb7[_0x15d492(0xb26)]())+(_0x5cf6e4=_0x12c7ba[_0x15d492(0xb26)]()))/0x2,_0x1b250=Math['sqrt'](_0x22f6ed*(_0x22f6ed-_0x53d09b)*(_0x22f6ed-_0x43c4e9)*(_0x22f6ed-_0x5cf6e4)),_0x412d90+=_0x1b250,_0x4149c3[_0x426139]=_0x1b250;let _0x20ecef=0x0;for(let _0x3ca383=0x0;_0x3ca383<_0x22ea4a;_0x3ca383++)_0x353496[_0x3ca383]=Math[_0x15d492(0x1d4a)](_0x4bdee3*_0x4149c3[_0x3ca383]/_0x412d90),_0x20ecef+=_0x353496[_0x3ca383];var _0x43749c=_0x4bdee3-_0x20ecef;const _0x37284f=Math[_0x15d492(0x1d4a)](_0x43749c/_0x22ea4a);var _0x31e80b=_0x43749c%_0x22ea4a;0x0<_0x37284f&&(_0x353496=_0x353496[_0x15d492(0x4110)](_0x1995a3=>_0x1995a3+_0x37284f));for(let _0x24e45b=0x0;_0x24e45b<_0x31e80b;_0x24e45b++)_0x353496[_0x24e45b]+=0x1;return _0x353496;}[_0x1c0b55(0x892)](_0x42e82d,_0xaad924=this[_0x1c0b55(0xdb0)]){const _0x4ba28f=_0x1c0b55,_0x4e635a=new _0x4b2a63(this['_groupCounter'],_0xaad924);var _0x57e576;let _0x15cdd9=this['nbParticles'];for(let _0x7794e9=0x0;_0x7794e9<_0x42e82d;_0x7794e9++)_0x57e576=this[_0x4ba28f(0x229a)](_0x15cdd9,_0x4e635a,this[_0x4ba28f(0x2d59)],_0x7794e9),_0x4e635a&&_0x4e635a[_0x4ba28f(0x350a)]&&_0x4e635a[_0x4ba28f(0x350a)](_0x57e576,_0x15cdd9,_0x7794e9),this[_0x4ba28f(0x2366)]['push'](_0x57e576[_0x4ba28f(0x30d4)]['x'],_0x57e576[_0x4ba28f(0x30d4)]['y'],_0x57e576[_0x4ba28f(0x30d4)]['z']),_0x57e576[_0x4ba28f(0x1705)]&&this[_0x4ba28f(0x213b)][_0x4ba28f(0x46a6)](_0x57e576[_0x4ba28f(0x1705)]['r'],_0x57e576['color']['g'],_0x57e576[_0x4ba28f(0x1705)]['b'],_0x57e576[_0x4ba28f(0x1705)]['a']),_0x57e576['uv']&&this[_0x4ba28f(0x9c2)]['push'](_0x57e576['uv']['x'],_0x57e576['uv']['y']),_0x15cdd9++;return this['nbParticles']+=_0x42e82d,this[_0x4ba28f(0x2d59)]++,this[_0x4ba28f(0x2d59)];}[_0x1c0b55(0x288a)](_0x2acd96,_0x55e452,_0x166ec9,_0x290686,_0x11d208){const _0x3e4bbe=_0x1c0b55;let _0x257b3a=_0x166ec9||_0x322cd9[_0x3e4bbe(0x204f)];(isNaN(_0x257b3a)||_0x257b3a<0x0||0x3<_0x257b3a)&&(_0x257b3a=_0x322cd9[_0x3e4bbe(0x204f)]);var _0x166ec9=_0x2acd96[_0x3e4bbe(0x1584)](_0x5ab107['o'][_0x3e4bbe(0x43f8)]),_0x27cf2f=_0x2acd96[_0x3e4bbe(0x2995)]();this['_groups']['push'](this[_0x3e4bbe(0x2d59)]);const _0x1462fc=new _0x4b2a63(this['_groupCounter'],null);switch(_0x1462fc['_groupDensity']=this[_0x3e4bbe(0x2e98)](_0x55e452,_0x166ec9,_0x27cf2f),_0x257b3a===_0x322cd9['Color']?_0x1462fc[_0x3e4bbe(0x1f18)]=_0x290686||0x0:_0x290686=_0x290686||new _0x57b193['HE'](0x1,0x1,0x1,0x1),_0x257b3a){case _0x322cd9[_0x3e4bbe(0x1aaf)]:this[_0x3e4bbe(0x36e)](_0x2acd96,_0x1462fc,!0x1);break;case _0x322cd9['UV']:this[_0x3e4bbe(0x2eb6)](_0x2acd96,_0x1462fc,!0x1,!0x1,!0x1);break;case _0x322cd9[_0x3e4bbe(0x204f)]:this[_0x3e4bbe(0x2eb6)](_0x2acd96,_0x1462fc,!0x1);break;case _0x322cd9[_0x3e4bbe(0x678)]:this['_setPointsColorOrUV'](_0x2acd96,_0x1462fc,!0x1,void 0x0,void 0x0,_0x290686,_0x11d208);}return this[_0x3e4bbe(0x2d0)]+=_0x55e452,this[_0x3e4bbe(0x2d59)]++,this[_0x3e4bbe(0x2d59)]-0x1;}[_0x1c0b55(0x5f9)](_0x5f33f4,_0x41732b,_0x5625ad,_0x5351d6,_0x5d2f0a){const _0x2c3e69=_0x1c0b55;let _0x2ab133=_0x5625ad||_0x322cd9[_0x2c3e69(0x204f)];(isNaN(_0x2ab133)||_0x2ab133<0x0||0x3<_0x2ab133)&&(_0x2ab133=_0x322cd9['Random']);var _0x5625ad=_0x5f33f4[_0x2c3e69(0x1584)](_0x5ab107['o']['PositionKind']),_0x4da9d3=_0x5f33f4[_0x2c3e69(0x2995)]();this[_0x2c3e69(0x31b1)][_0x2c3e69(0x46a6)](this['_groupCounter']);const _0x450361=new _0x4b2a63(this[_0x2c3e69(0x2d59)],null);switch(_0x450361[_0x2c3e69(0x1d1a)]=this[_0x2c3e69(0x2e98)](_0x41732b,_0x5625ad,_0x4da9d3),_0x2ab133===_0x322cd9[_0x2c3e69(0x1aaf)]?_0x450361[_0x2c3e69(0x1f18)]=_0x5351d6||0x0:_0x5351d6=_0x5351d6||new _0x57b193['HE'](0x1,0x1,0x1,0x1),_0x2ab133){case _0x322cd9[_0x2c3e69(0x1aaf)]:this[_0x2c3e69(0x36e)](_0x5f33f4,_0x450361,!0x0);break;case _0x322cd9['UV']:this[_0x2c3e69(0x2eb6)](_0x5f33f4,_0x450361,!0x0,!0x1,!0x1);break;case _0x322cd9[_0x2c3e69(0x204f)]:this['_setPointsColorOrUV'](_0x5f33f4,_0x450361,!0x0);break;case _0x322cd9[_0x2c3e69(0x678)]:this[_0x2c3e69(0x2eb6)](_0x5f33f4,_0x450361,!0x0,void 0x0,void 0x0,_0x5351d6,_0x5d2f0a);}return this[_0x2c3e69(0x2d0)]+=_0x41732b,this[_0x2c3e69(0x2d59)]++,this[_0x2c3e69(0x2d59)]-0x1;}[_0x1c0b55(0x75c)](_0x2a3b8a=0x0,_0x4a2534=this[_0x1c0b55(0x2d0)]-0x1,_0x3e0f29=!0x0){const _0x186dd6=_0x1c0b55;if(!this[_0x186dd6(0x10ea)]||!this[_0x186dd6(0x2d46)])return this;this[_0x186dd6(0x1cd6)](_0x2a3b8a,_0x4a2534,_0x3e0f29);var _0x725b0d=_0x559130['jp'][_0x186dd6(0x1f2f)][0x0];const _0x583427=this[_0x186dd6(0x283)],_0x327fac=this[_0x186dd6(0x4019)],_0x638dc2=this[_0x186dd6(0x47c2)],_0x4643f7=this[_0x186dd6(0x4760)],_0x4424e4=_0x559130['jp'][_0x186dd6(0x327c)];var _0x53e276,_0x23c7b3,_0xee480c,_0x33d34d=_0x4424e4[0x5][_0x186dd6(0x22af)](0x1,0x0,0x0),_0x341228=_0x4424e4[0x6][_0x186dd6(0x22af)](0x0,0x1,0x0),_0x49a5ef=_0x4424e4[0x7][_0x186dd6(0x22af)](0x0,0x0,0x1);const _0xb8f414=_0x4424e4[0x8][_0x186dd6(0x28b9)](Number['MAX_VALUE']),_0x1aef6b=_0x4424e4[0x9][_0x186dd6(0x28b9)](-Number[_0x186dd6(0x298a)]);_0x559130['y3'][_0x186dd6(0x25a5)](_0x725b0d),null!=(_0x53e276=this[_0x186dd6(0x283)])&&_0x53e276[_0x186dd6(0x8c5)]&&(this['_computeBoundingBox']=!0x0),_0x4a2534=_0x4a2534>=this[_0x186dd6(0x2d0)]?this['nbParticles']-0x1:_0x4a2534,!this[_0x186dd6(0x431a)]||0x0==_0x2a3b8a&&_0x4a2534==this[_0x186dd6(0x2d0)]-0x1||(_0x53e276=null==(_0x53e276=this[_0x186dd6(0x283)])?void 0x0:_0x53e276[_0x186dd6(0x23ee)]())&&(_0xb8f414[_0x186dd6(0x1903)](_0x53e276[_0x186dd6(0x1dc2)]),_0x1aef6b[_0x186dd6(0x1903)](_0x53e276[_0x186dd6(0xfea)]));for(let _0x2ffd3e=_0x2a3b8a;_0x2ffd3e<=_0x4a2534;_0x2ffd3e++){const _0x533d62=this[_0x186dd6(0x25e7)][_0x2ffd3e],_0x2e47fb=(_0x45ad91=0x3*(_0xee480c=_0x533d62[_0x186dd6(0x1347)]),_0x23c7b3=0x4*_0xee480c,_0xee480c=0x2*_0xee480c,this[_0x186dd6(0x440f)](_0x533d62),_0x533d62[_0x186dd6(0x159c)]);var _0x4d27bd,_0x5d5d1f=_0x533d62[_0x186dd6(0x30d4)];const _0x234777=_0x533d62['_globalPosition'],_0x36de38=(this[_0x186dd6(0x2cce)]&&_0x533d62['getRotationMatrix'](_0x725b0d),null!==_0x533d62[_0x186dd6(0x27c3)]?(_0x35ceb3=(_0x2339ac=this[_0x186dd6(0x25e7)][_0x533d62[_0x186dd6(0x27c3)]])[_0x186dd6(0x159c)],_0x2339ac=_0x2339ac['_globalPosition'],_0x4d27bd=_0x5d5d1f['x']*_0x35ceb3[0x1]+_0x5d5d1f['y']*_0x35ceb3[0x4]+_0x5d5d1f['z']*_0x35ceb3[0x7],_0x81831b=_0x5d5d1f['x']*_0x35ceb3[0x0]+_0x5d5d1f['y']*_0x35ceb3[0x3]+_0x5d5d1f['z']*_0x35ceb3[0x6],_0x5d5d1f=_0x5d5d1f['x']*_0x35ceb3[0x2]+_0x5d5d1f['y']*_0x35ceb3[0x5]+_0x5d5d1f['z']*_0x35ceb3[0x8],_0x234777['x']=_0x2339ac['x']+_0x81831b,_0x234777['y']=_0x2339ac['y']+_0x4d27bd,_0x234777['z']=_0x2339ac['z']+_0x5d5d1f,this[_0x186dd6(0x2cce)]&&(_0x81831b=_0x725b0d['m'],_0x2e47fb[0x0]=_0x81831b[0x0]*_0x35ceb3[0x0]+_0x81831b[0x1]*_0x35ceb3[0x3]+_0x81831b[0x2]*_0x35ceb3[0x6],_0x2e47fb[0x1]=_0x81831b[0x0]*_0x35ceb3[0x1]+_0x81831b[0x1]*_0x35ceb3[0x4]+_0x81831b[0x2]*_0x35ceb3[0x7],_0x2e47fb[0x2]=_0x81831b[0x0]*_0x35ceb3[0x2]+_0x81831b[0x1]*_0x35ceb3[0x5]+_0x81831b[0x2]*_0x35ceb3[0x8],_0x2e47fb[0x3]=_0x81831b[0x4]*_0x35ceb3[0x0]+_0x81831b[0x5]*_0x35ceb3[0x3]+_0x81831b[0x6]*_0x35ceb3[0x6],_0x2e47fb[0x4]=_0x81831b[0x4]*_0x35ceb3[0x1]+_0x81831b[0x5]*_0x35ceb3[0x4]+_0x81831b[0x6]*_0x35ceb3[0x7],_0x2e47fb[0x5]=_0x81831b[0x4]*_0x35ceb3[0x2]+_0x81831b[0x5]*_0x35ceb3[0x5]+_0x81831b[0x6]*_0x35ceb3[0x8],_0x2e47fb[0x6]=_0x81831b[0x8]*_0x35ceb3[0x0]+_0x81831b[0x9]*_0x35ceb3[0x3]+_0x81831b[0xa]*_0x35ceb3[0x6],_0x2e47fb[0x7]=_0x81831b[0x8]*_0x35ceb3[0x1]+_0x81831b[0x9]*_0x35ceb3[0x4]+_0x81831b[0xa]*_0x35ceb3[0x7],_0x2e47fb[0x8]=_0x81831b[0x8]*_0x35ceb3[0x2]+_0x81831b[0x9]*_0x35ceb3[0x5]+_0x81831b[0xa]*_0x35ceb3[0x8])):(_0x234777['x']=0x0,_0x234777['y']=0x0,_0x234777['z']=0x0,this[_0x186dd6(0x2cce)]&&(_0x4d27bd=_0x725b0d['m'],_0x2e47fb[0x0]=_0x4d27bd[0x0],_0x2e47fb[0x1]=_0x4d27bd[0x1],_0x2e47fb[0x2]=_0x4d27bd[0x2],_0x2e47fb[0x3]=_0x4d27bd[0x4],_0x2e47fb[0x4]=_0x4d27bd[0x5],_0x2e47fb[0x5]=_0x4d27bd[0x6],_0x2e47fb[0x6]=_0x4d27bd[0x8],_0x2e47fb[0x7]=_0x4d27bd[0x9],_0x2e47fb[0x8]=_0x4d27bd[0xa])),_0x4424e4[0xb]),_0x21cbeb=(_0x533d62[_0x186dd6(0x1eb3)]?_0x36de38[_0x186dd6(0x28b9)](0x0):_0x36de38[_0x186dd6(0x1903)](_0x533d62['pivot']),_0x4424e4[0x0]);_0x21cbeb[_0x186dd6(0x1903)](_0x533d62[_0x186dd6(0x30d4)]);var _0x2339ac=_0x21cbeb['x']-_0x533d62[_0x186dd6(0x2d56)]['x'],_0x5d5d1f=_0x21cbeb['y']-_0x533d62[_0x186dd6(0x2d56)]['y'],_0x81831b=_0x21cbeb['z']-_0x533d62[_0x186dd6(0x2d56)]['z'],_0x35ceb3=_0x2339ac*_0x2e47fb[0x0]+_0x5d5d1f*_0x2e47fb[0x3]+_0x81831b*_0x2e47fb[0x6],_0x25f36b=_0x2339ac*_0x2e47fb[0x1]+_0x5d5d1f*_0x2e47fb[0x4]+_0x81831b*_0x2e47fb[0x7],_0x5d5d1f=_0x2339ac*_0x2e47fb[0x2]+_0x5d5d1f*_0x2e47fb[0x5]+_0x81831b*_0x2e47fb[0x8],_0x24e5d3=(_0x35ceb3+=_0x36de38['x'],_0x25f36b+=_0x36de38['y'],_0x5d5d1f+=_0x36de38['z'],_0x638dc2[_0x45ad91]=_0x234777['x']+_0x33d34d['x']*_0x35ceb3+_0x341228['x']*_0x25f36b+_0x49a5ef['x']*_0x5d5d1f),_0x34568b=_0x638dc2[0x1+_0x45ad91]=_0x234777['y']+_0x33d34d['y']*_0x35ceb3+_0x341228['y']*_0x25f36b+_0x49a5ef['y']*_0x5d5d1f,_0x45ad91=_0x638dc2[0x2+_0x45ad91]=_0x234777['z']+_0x33d34d['z']*_0x35ceb3+_0x341228['z']*_0x25f36b+_0x49a5ef['z']*_0x5d5d1f;if(this['_computeBoundingBox']&&(_0xb8f414[_0x186dd6(0x20f8)](_0x24e5d3,_0x34568b,_0x45ad91),_0x1aef6b['maximizeInPlaceFromFloats'](_0x24e5d3,_0x34568b,_0x45ad91)),this[_0x186dd6(0x28b2)]&&_0x533d62[_0x186dd6(0x1705)]){_0x25f36b=_0x533d62['color'];const _0x1efd23=this[_0x186dd6(0x4019)];_0x1efd23[_0x23c7b3]=_0x25f36b['r'],_0x1efd23[0x1+_0x23c7b3]=_0x25f36b['g'],_0x1efd23[0x2+_0x23c7b3]=_0x25f36b['b'],_0x1efd23[0x3+_0x23c7b3]=_0x25f36b['a'];}if(this[_0x186dd6(0x25d2)]&&_0x533d62['uv']){_0x5d5d1f=_0x533d62['uv'];const _0x9bcd7f=this[_0x186dd6(0x4760)];_0x9bcd7f[_0xee480c]=_0x5d5d1f['x'],_0x9bcd7f[0x1+_0xee480c]=_0x5d5d1f['y'];}}return _0x583427&&(_0x3e0f29&&(this[_0x186dd6(0x28b2)]&&_0x583427[_0x186dd6(0x1840)](_0x5ab107['o'][_0x186dd6(0x4445)],_0x327fac,!0x1,!0x1),this['_computeParticleTexture']&&_0x583427[_0x186dd6(0x1840)](_0x5ab107['o'][_0x186dd6(0x473f)],_0x4643f7,!0x1,!0x1),_0x583427[_0x186dd6(0x1840)](_0x5ab107['o']['PositionKind'],_0x638dc2,!0x1,!0x1)),this['_computeBoundingBox']&&(_0x583427[_0x186dd6(0x177b)]?_0x583427['getBoundingInfo']()[_0x186dd6(0x1068)](_0xb8f414,_0x1aef6b,_0x583427[_0x186dd6(0x3f97)]):_0x583427[_0x186dd6(0x3ae6)](_0xb8f414,_0x1aef6b,_0x583427['_worldMatrix']))),this[_0x186dd6(0x3059)](_0x2a3b8a,_0x4a2534,_0x3e0f29),this;}['dispose'](){const _0x1f8217=_0x1c0b55;var _0x18c22a;null!=(_0x18c22a=this[_0x1f8217(0x283)])&&_0x18c22a[_0x1f8217(0x3d0a)](),this[_0x1f8217(0xb7f)]=null,this[_0x1f8217(0x2366)]=null,this['_indices']=null,this[_0x1f8217(0x2db1)]=null,this[_0x1f8217(0x9c2)]=null,this[_0x1f8217(0x213b)]=null,this['_indices32']=null,this['_positions32']=null,this['_uvs32']=null,this[_0x1f8217(0x4019)]=null;}[_0x1c0b55(0x213c)](){const _0x10b503=_0x1c0b55;var _0x5ebe67;return this[_0x10b503(0x3be6)]||null!=(_0x5ebe67=this[_0x10b503(0x283)])&&_0x5ebe67['refreshBoundingInfo'](),this;}[_0x1c0b55(0x2139)](_0x20f9eb){const _0x45c9fe=_0x1c0b55;this[_0x45c9fe(0x283)]&&this[_0x45c9fe(0x283)][_0x45c9fe(0x3ae6)](new _0x559130['P'](-(_0x20f9eb=_0x20f9eb/0x2),-_0x20f9eb,-_0x20f9eb),new _0x559130['P'](_0x20f9eb,_0x20f9eb,_0x20f9eb));}get[_0x1c0b55(0x243a)](){return this['_alwaysVisible'];}set[_0x1c0b55(0x243a)](_0xc43ea0){const _0x4abd58=_0x1c0b55;this[_0x4abd58(0x283)]&&(this[_0x4abd58(0xf9a)]=_0xc43ea0,this[_0x4abd58(0x283)][_0x4abd58(0x25eb)]=_0xc43ea0);}set[_0x1c0b55(0x3a3d)](_0x52a4ee){const _0x17a400=_0x1c0b55;this[_0x17a400(0x2cce)]=_0x52a4ee;}set[_0x1c0b55(0xcb8)](_0x5c64cd){const _0x4896d9=_0x1c0b55;this[_0x4896d9(0x28b2)]=_0x5c64cd;}set['computeParticleTexture'](_0x4a3d1f){const _0x1e48d4=_0x1c0b55;this[_0x1e48d4(0x25d2)]=_0x4a3d1f;}get['computeParticleColor'](){const _0x1e97b5=_0x1c0b55;return this[_0x1e97b5(0x28b2)];}get[_0x1c0b55(0x37c0)](){return this['_computeParticleTexture'];}set[_0x1c0b55(0x17e8)](_0x4460b7){const _0x4772cd=_0x1c0b55;this[_0x4772cd(0x431a)]=_0x4460b7;}get[_0x1c0b55(0x17e8)](){return this['_computeBoundingBox'];}[_0x1c0b55(0x3435)](){}[_0x1c0b55(0x3648)](_0x166f42){return _0x166f42;}[_0x1c0b55(0x440f)](_0x15656c){return _0x15656c;}[_0x1c0b55(0x1cd6)](_0x5353ad,_0x2884b0,_0x8b941a){}[_0x1c0b55(0x3059)](_0x33b309,_0x194c20,_0x2146ab){}}var _0x2a99a9,_0x1b6392,_0x26bdc4,_0x240329,_0x5f5b7c,_0x54fd1d,_0x523fce,_0xeb88e8=_0x10d24d(0x13001),_0x1b7a1a=(_0x10d24d(0x643f),_0x10d24d(0x12b14));class _0x567b2e{constructor(_0x486531,_0x2a5532,_0x13e974,_0x4a793e){const _0x233ab4=_0x1c0b55;if(this[_0x233ab4(0x119a)]=void 0x0,this['_pluginDataInstances']=[],this['_collisionCBEnabled']=!0x1,this[_0x233ab4(0x19a4)]=!0x0,_0x4a793e){const _0x1ac9f8=_0x4a793e[_0x233ab4(0x3b8e)]();if(!_0x1ac9f8)throw new Error('No\x20Physics\x20Engine\x20available.');if(0x2!=(this[_0x233ab4(0x3a20)]=_0x1ac9f8)['getPluginVersion']())throw new Error(_0x233ab4(0xacb));_0x4a793e=_0x1ac9f8[_0x233ab4(0xb81)]();if(!_0x4a793e)throw new Error(_0x233ab4(0x2c3));this[_0x233ab4(0xda5)]=_0x4a793e,_0x486531[_0x233ab4(0x2ff6)]||(_0x486531['rotationQuaternion']=_0x559130['_f'][_0x233ab4(0x1bd9)](_0x486531['rotation']['x'],_0x486531['rotation']['y'],_0x486531[_0x233ab4(0xf0f)]['z'])),this[_0x233ab4(0xcfd)]=_0x13e974,_0x486531[_0x233ab4(0x2d31)]?this[_0x233ab4(0xda5)]['initBodyInstances'](this,_0x2a5532,_0x486531):this[_0x233ab4(0xda5)][_0x233ab4(0x32c6)](this,_0x2a5532,_0x486531[_0x233ab4(0x30d4)],_0x486531[_0x233ab4(0x2ff6)]),(this['transformNode']=_0x486531)[_0x233ab4(0x13e1)]=this,_0x1ac9f8['addBody'](this),this[_0x233ab4(0x4310)]=_0x486531[_0x233ab4(0x2fe)]['add'](()=>{const _0x4fb5ca=_0x233ab4;this[_0x4fb5ca(0x3d0a)]();});}}[_0x1c0b55(0x569)](){const _0x2637ce=_0x1c0b55;return _0x2637ce(0x46da);}[_0x1c0b55(0x2ee7)](_0x24f13b){const _0x28cab9=_0x1c0b55,_0x42c654=new _0x567b2e(_0x24f13b,this[_0x28cab9(0x2aed)](),this[_0x28cab9(0xcfd)],this[_0x28cab9(0x3f29)][_0x28cab9(0x3722)]());return _0x42c654[_0x28cab9(0x2bd3)]=this[_0x28cab9(0x2bd3)],_0x42c654;}[_0x1c0b55(0x3d88)](){const _0x49551d=_0x1c0b55;var _0xc0b387=this[_0x49551d(0x3f29)];_0xc0b387[_0x49551d(0x2d31)]&&this['_physicsPlugin'][_0x49551d(0x3d88)](this,_0xc0b387);}get[_0x1c0b55(0x1eb8)](){const _0x583f9c=_0x1c0b55;return this['_pluginDataInstances'][_0x583f9c(0xb26)];}set[_0x1c0b55(0x2bd3)](_0x3bad7d){const _0x4b7382=_0x1c0b55;this[_0x4b7382(0xda5)]['setShape'](this,_0x3bad7d);}get[_0x1c0b55(0x2bd3)](){const _0x5ab85c=_0x1c0b55;return this['_physicsPlugin'][_0x5ab85c(0x1548)](this);}[_0x1c0b55(0x2d7b)](_0x36dd8c,_0x591b97){const _0x508531=_0x1c0b55;this[_0x508531(0xda5)][_0x508531(0x2d7b)](this,_0x36dd8c,_0x591b97);}['getEventMask'](_0x382e8f){const _0x514519=_0x1c0b55;return this[_0x514519(0xda5)][_0x514519(0xc57)](this,_0x382e8f);}['setMotionType'](_0x26bdd9,_0x33ded3){const _0x4d77fa=_0x1c0b55;this['_physicsPlugin'][_0x4d77fa(0x2383)](this,_0x26bdd9,_0x33ded3);}[_0x1c0b55(0x2aed)](_0x679416){const _0x35c8d4=_0x1c0b55;return this[_0x35c8d4(0xda5)][_0x35c8d4(0x2aed)](this,_0x679416);}[_0x1c0b55(0x2fb6)](_0x2b3fe3){const _0x2db4c0=_0x1c0b55;return this[_0x2db4c0(0xda5)][_0x2db4c0(0x2fb6)](this,_0x2b3fe3);}['setMassProperties'](_0x534794,_0x48db53){const _0x558e77=_0x1c0b55;this['_physicsPlugin'][_0x558e77(0x7ca)](this,_0x534794,_0x48db53);}[_0x1c0b55(0x355b)](_0x2a6384){const _0x35e252=_0x1c0b55;return this[_0x35e252(0xda5)]['getMassProperties'](this,_0x2a6384);}[_0x1c0b55(0xf87)](_0x4ba57a,_0x133b4c){const _0x56e881=_0x1c0b55;this[_0x56e881(0xda5)][_0x56e881(0xf87)](this,_0x4ba57a,_0x133b4c);}[_0x1c0b55(0x7a7)](_0x44fb19){const _0x4c43b5=_0x1c0b55;return this[_0x4c43b5(0xda5)][_0x4c43b5(0x7a7)](this,_0x44fb19);}['setAngularDamping'](_0x352c9a,_0x51c4c0){const _0x43e2ba=_0x1c0b55;this[_0x43e2ba(0xda5)][_0x43e2ba(0x131e)](this,_0x352c9a,_0x51c4c0);}[_0x1c0b55(0x44de)](_0x330d55){const _0x46c792=_0x1c0b55;return this[_0x46c792(0xda5)][_0x46c792(0x44de)](this,_0x330d55);}[_0x1c0b55(0x820)](_0x5f856d,_0x33db09){const _0x5d67e8=_0x1c0b55;this[_0x5d67e8(0xda5)][_0x5d67e8(0x820)](this,_0x5f856d,_0x33db09);}['getLinearVelocityToRef'](_0x3119a4,_0x3b12fc){const _0x5beb24=_0x1c0b55;return this[_0x5beb24(0xda5)][_0x5beb24(0x2613)](this,_0x3119a4,_0x3b12fc);}[_0x1c0b55(0x3898)](_0x18ee6b,_0x1997a3){const _0x373850=_0x1c0b55;this[_0x373850(0xda5)]['setAngularVelocity'](this,_0x18ee6b,_0x1997a3);}[_0x1c0b55(0x1a62)](_0x53bfe3,_0xf057a){const _0x340990=_0x1c0b55;return this['_physicsPlugin'][_0x340990(0x1a62)](this,_0x53bfe3,_0xf057a);}[_0x1c0b55(0x1e82)](_0x1b3d1e,_0x26ffe3,_0x566e07){const _0x2dadb4=_0x1c0b55;this[_0x2dadb4(0xda5)][_0x2dadb4(0x1e82)](this,_0x1b3d1e,_0x26ffe3,_0x566e07);}[_0x1c0b55(0x3b5b)](_0x478438,_0x479d65,_0x4ce37c){const _0x36e78e=_0x1c0b55;this[_0x36e78e(0xda5)][_0x36e78e(0x3b5b)](this,_0x478438,_0x479d65,_0x4ce37c);}[_0x1c0b55(0x30e8)](){const _0x41e32c=_0x1c0b55;return this[_0x41e32c(0xda5)][_0x41e32c(0x2d94)](this);}[_0x1c0b55(0x3efd)](){const _0x57e0f5=_0x1c0b55;return this[_0x57e0f5(0xda5)][_0x57e0f5(0x3efd)](this);}[_0x1c0b55(0xbd8)](_0x145711){const _0x18271b=_0x1c0b55;this[_0x18271b(0x1b7e)]=_0x145711,this[_0x18271b(0xda5)][_0x18271b(0xbd8)](this,_0x145711);}[_0x1c0b55(0x3bd3)](_0x46193d){const _0xc90135=_0x1c0b55;var _0x1bbf59=new _0x559130['P']();return this[_0xc90135(0x3428)](_0x1bbf59,_0x46193d);}[_0x1c0b55(0x3428)](_0x4495ce,_0x2ee3ee){const _0x268b10=_0x1c0b55;var _0x3fd385;return 0x0<(null==(_0x3fd385=this[_0x268b10(0x1032)])?void 0x0:_0x3fd385['length'])?(_0x3fd385=_0x2ee3ee||0x0,(_0x2ee3ee=this[_0x268b10(0x3f29)]['_thinInstanceDataStorage']['matrixData'])&&_0x4495ce[_0x268b10(0x1ca2)](_0x2ee3ee[0x10*_0x3fd385+0xc],_0x2ee3ee[0x10*_0x3fd385+0xd],_0x2ee3ee[0x10*_0x3fd385+0xe])):_0x4495ce[_0x268b10(0x1903)](this[_0x268b10(0x3f29)][_0x268b10(0x30d4)]),_0x4495ce;}[_0x1c0b55(0x2afa)](_0x39f620,_0x4f14fa,_0x4634a6,_0x864c9c){const _0xc2c9d7=_0x1c0b55;this['_physicsPlugin'][_0xc2c9d7(0x2afa)](this,_0x39f620,_0x4f14fa,_0x4634a6,_0x864c9c);}[_0x1c0b55(0x1ac8)](_0x3f242a,_0xa24fd6,_0x2a687a,_0x17438c,_0x3b868f,_0x5c15f9){const _0x5b3718=_0x1c0b55,_0x3ac839=this[_0x5b3718(0x3f29)];if(_0x3ac839[_0x5b3718(0x2ff6)]){if(_0x3b868f){const _0x2849ab=_0x559130['jp'][_0x5b3718(0x28b5)][0x0];_0x3f242a['getRotationQuaternionToRef'](_0x199f22['T'][_0x5b3718(0x3bfd)],_0xa24fd6,_0x2849ab),_0x2849ab[_0x5b3718(0x2214)](_0x3b868f,_0x3ac839['rotationQuaternion']);}else _0x3f242a[_0x5b3718(0x2a5f)](_0x199f22['T']['WORLD'],_0xa24fd6,_0x3ac839['rotationQuaternion']);}const _0x506580=_0x559130['jp']['Vector3'][0x0];_0x3b868f=_0x559130['jp']['Vector3'][0x1],(_0x5c15f9||((_0x5c15f9=_0x559130['jp']['Vector3'][0x2])['x']=0x0,_0x5c15f9['y']=0x1,_0x5c15f9['z']=0x0),_0x3f242a['getDirectionToRef'](_0x5c15f9,_0xa24fd6,_0x3b868f),_0x3f242a[_0x5b3718(0x30be)](_0xa24fd6,_0x506580),null!=(_0x17438c=null==_0x17438c&&_0x2a687a?_0x2a687a[_0x5b3718(0xb26)]():_0x17438c)&&(_0x506580['x']+=_0x3b868f['x']*_0x17438c,_0x506580['y']+=_0x3b868f['y']*_0x17438c,_0x506580['z']+=_0x3b868f['z']*_0x17438c),_0x3ac839[_0x5b3718(0x2a2)](_0x506580));}[_0x1c0b55(0x25db)](_0x4d709c){const _0x523d94=_0x1c0b55;var _0x5d554c;if(0x0<(null==(_0x5d554c=this[_0x523d94(0x1032)])?void 0x0:_0x5d554c[_0x523d94(0xb26)])){for(let _0x5ece10=0x0;_0x5ece10<this[_0x523d94(0x1032)][_0x523d94(0xb26)];_0x5ece10++)_0x4d709c(this,_0x5ece10);}else _0x4d709c(this,void 0x0);}[_0x1c0b55(0x2690)](_0x3687cd,_0x128f6f){const _0xacb363=_0x1c0b55;this[_0xacb363(0xda5)][_0xacb363(0x2690)](this,_0x3687cd,_0x128f6f);}[_0x1c0b55(0x2e3)](_0x5b3a18){const _0x4e64b8=_0x1c0b55;return this['_physicsPlugin'][_0x4e64b8(0x2e3)](this,_0x5b3a18);}[_0x1c0b55(0x3d0a)](){const _0x4ca132=_0x1c0b55;this[_0x4ca132(0x1b7e)]&&this[_0x4ca132(0xbd8)](!0x1),this[_0x4ca132(0x4310)]&&(this[_0x4ca132(0x3f29)][_0x4ca132(0x2fe)][_0x4ca132(0x1e64)](this[_0x4ca132(0x4310)]),this[_0x4ca132(0x4310)]=null),this[_0x4ca132(0x3a20)][_0x4ca132(0x3fbe)](this),this[_0x4ca132(0xda5)][_0x4ca132(0x3fbe)](this),this['_physicsPlugin'][_0x4ca132(0x18cf)](this),this[_0x4ca132(0x119a)]=null,this[_0x4ca132(0x1032)][_0x4ca132(0xb26)]=0x0;}}(_0x5c516d=_0x2a99a9=_0x2a99a9||{})[_0x5c516d[_0x1c0b55(0x197c)]=0x0]='FREE',_0x5c516d[_0x5c516d['LIMITED']=0x1]=_0x1c0b55(0x2a4c),_0x5c516d[_0x5c516d['LOCKED']=0x2]=_0x1c0b55(0x291a),(_0x21dddb=_0x1b6392=_0x1b6392||{})[_0x21dddb[_0x1c0b55(0x226d)]=0x0]=_0x1c0b55(0x226d),_0x21dddb[_0x21dddb['LINEAR_Y']=0x1]='LINEAR_Y',_0x21dddb[_0x21dddb['LINEAR_Z']=0x2]=_0x1c0b55(0x1f97),_0x21dddb[_0x21dddb['ANGULAR_X']=0x3]=_0x1c0b55(0x1dab),_0x21dddb[_0x21dddb[_0x1c0b55(0x17ad)]=0x4]=_0x1c0b55(0x17ad),_0x21dddb[_0x21dddb[_0x1c0b55(0x36a5)]=0x5]='ANGULAR_Z',_0x21dddb[_0x21dddb[_0x1c0b55(0x10c7)]=0x6]='LINEAR_DISTANCE',(_0x5c516d=_0x26bdc4=_0x26bdc4||{})[_0x5c516d[_0x1c0b55(0x3bab)]=0x1]=_0x1c0b55(0x3bab),_0x5c516d[_0x5c516d['DISTANCE']=0x2]='DISTANCE',_0x5c516d[_0x5c516d[_0x1c0b55(0x3858)]=0x3]=_0x1c0b55(0x3858),_0x5c516d[_0x5c516d[_0x1c0b55(0x23b5)]=0x4]=_0x1c0b55(0x23b5),_0x5c516d[_0x5c516d[_0x1c0b55(0x3990)]=0x5]='LOCK',_0x5c516d[_0x5c516d[_0x1c0b55(0x28c8)]=0x6]=_0x1c0b55(0x28c8),_0x5c516d[_0x5c516d['SIX_DOF']=0x7]='SIX_DOF',(_0x21dddb=_0x240329=_0x240329||{})[_0x21dddb[_0x1c0b55(0x2974)]=0x0]='SPHERE',_0x21dddb[_0x21dddb[_0x1c0b55(0x38e3)]=0x1]=_0x1c0b55(0x38e3),_0x21dddb[_0x21dddb[_0x1c0b55(0x4633)]=0x2]=_0x1c0b55(0x4633),_0x21dddb[_0x21dddb[_0x1c0b55(0xa5f)]=0x3]='BOX',_0x21dddb[_0x21dddb[_0x1c0b55(0x3baf)]=0x4]=_0x1c0b55(0x3baf),_0x21dddb[_0x21dddb[_0x1c0b55(0x15a9)]=0x5]=_0x1c0b55(0x15a9),_0x21dddb[_0x21dddb[_0x1c0b55(0x2772)]=0x6]=_0x1c0b55(0x2772),_0x21dddb[_0x21dddb[_0x1c0b55(0x3e45)]=0x7]=_0x1c0b55(0x3e45),(_0x5c516d=_0x5f5b7c=_0x5f5b7c||{})[_0x5c516d[_0x1c0b55(0xac1)]=0x0]='NONE',_0x5c516d[_0x5c516d['VELOCITY']=0x1]='VELOCITY',_0x5c516d[_0x5c516d[_0x1c0b55(0x1bbc)]=0x2]=_0x1c0b55(0x1bbc),(_0x21dddb=_0x54fd1d=_0x54fd1d||{})[_0x21dddb['STATIC']=0x0]='STATIC',_0x21dddb[_0x21dddb[_0x1c0b55(0x4660)]=0x1]=_0x1c0b55(0x4660),_0x21dddb[_0x21dddb[_0x1c0b55(0x2b4d)]=0x2]=_0x1c0b55(0x2b4d);class _0x4daf6a{constructor(_0x36cd9e,_0x259f81){const _0x4e2d8c=_0x1c0b55;if(this[_0x4e2d8c(0x119a)]=void 0x0,_0x259f81){const _0x3f14f7=_0x259f81[_0x4e2d8c(0x3b8e)]();if(!_0x3f14f7)throw new Error(_0x4e2d8c(0x1a45));if(0x2!=_0x3f14f7[_0x4e2d8c(0x2d5c)]())throw new Error(_0x4e2d8c(0xacb));var _0x259f81=_0x3f14f7[_0x4e2d8c(0xb81)]();if(!_0x259f81)throw new Error('No\x20Physics\x20Plugin\x20available.');this[_0x4e2d8c(0xda5)]=_0x259f81,void 0x0!==_0x36cd9e['pluginData']&&null!==_0x36cd9e[_0x4e2d8c(0x452a)]?(this['_pluginData']=_0x36cd9e[_0x4e2d8c(0x452a)],this[_0x4e2d8c(0x43dc)]=this[_0x4e2d8c(0xda5)]['getShapeType'](this)):void 0x0!==_0x36cd9e[_0x4e2d8c(0x518)]&&null!==_0x36cd9e[_0x4e2d8c(0x518)]&&(this[_0x4e2d8c(0x43dc)]=_0x36cd9e[_0x4e2d8c(0x518)],_0x259f81=null!=(_0x259f81=_0x36cd9e[_0x4e2d8c(0x71d)])?_0x259f81:{},this[_0x4e2d8c(0xda5)][_0x4e2d8c(0x445b)](this,_0x36cd9e[_0x4e2d8c(0x518)],_0x259f81));}}[_0x1c0b55(0x569)](){const _0x383d59=_0x1c0b55;return _0x383d59(0x6be);}get[_0x1c0b55(0x518)](){const _0x296810=_0x1c0b55;return this[_0x296810(0x43dc)];}set['filterMembershipMask'](_0x29bd07){this['_physicsPlugin']['setShapeFilterMembershipMask'](this,_0x29bd07);}get[_0x1c0b55(0x1e1e)](){const _0x2a7ad9=_0x1c0b55;return this[_0x2a7ad9(0xda5)][_0x2a7ad9(0x1329)](this);}set['filterCollideMask'](_0x10cb8d){const _0x2db4a8=_0x1c0b55;this[_0x2db4a8(0xda5)][_0x2db4a8(0xe5a)](this,_0x10cb8d);}get[_0x1c0b55(0x185b)](){const _0x2126a2=_0x1c0b55;return this[_0x2126a2(0xda5)][_0x2126a2(0x3078)](this);}set[_0x1c0b55(0x325e)](_0x178eac){const _0x49db16=_0x1c0b55;this[_0x49db16(0xda5)]['setMaterial'](this,_0x178eac),this[_0x49db16(0x7f3)]=_0x178eac;}get['material'](){const _0x52c3bf=_0x1c0b55;return this[_0x52c3bf(0x7f3)];}set[_0x1c0b55(0x209f)](_0x416d04){const _0x59672b=_0x1c0b55;this[_0x59672b(0xda5)][_0x59672b(0xc1c)](this,_0x416d04);}get[_0x1c0b55(0x209f)](){const _0x4436d6=_0x1c0b55;return this[_0x4436d6(0xda5)][_0x4436d6(0x14d5)](this);}['addChildFromParent'](_0x2547f9,_0x3b1f58,_0x3bb0c0){const _0x220dc5=_0x1c0b55,_0x2ec159=_0x3bb0c0['computeWorldMatrix'](!0x0);_0x3bb0c0=_0x2547f9[_0x220dc5(0x3459)](!0x0);const _0x16eadc=_0x559130['jp'][_0x220dc5(0x1f2f)][0x0];_0x2ec159[_0x220dc5(0x2214)](_0x559130['y3']['Invert'](_0x3bb0c0),_0x16eadc);var _0x2547f9=_0x559130['jp'][_0x220dc5(0x327c)][0x0],_0x3bb0c0=_0x559130['jp'][_0x220dc5(0x28b5)][0x0],_0x1ce1fd=_0x559130['jp']['Vector3'][0x1];_0x16eadc[_0x220dc5(0x14a4)](_0x1ce1fd,_0x3bb0c0,_0x2547f9),this['_physicsPlugin'][_0x220dc5(0x375d)](this,_0x3b1f58,_0x2547f9,_0x3bb0c0,_0x1ce1fd);}[_0x1c0b55(0x375d)](_0x9e53a2,_0x3ba5c6,_0x32d355,_0x49fbc7){const _0x33ab5c=_0x1c0b55;this[_0x33ab5c(0xda5)][_0x33ab5c(0x375d)](this,_0x9e53a2,_0x3ba5c6,_0x32d355,_0x49fbc7);}[_0x1c0b55(0x28c4)](_0x45356e){const _0x17a8fd=_0x1c0b55;this['_physicsPlugin'][_0x17a8fd(0x28c4)](this,_0x45356e);}['getNumChildren'](){const _0x2c0248=_0x1c0b55;return this[_0x2c0248(0xda5)]['getNumChildren'](this);}[_0x1c0b55(0x1ee0)](){const _0x43ea63=_0x1c0b55;return this[_0x43ea63(0xda5)]['getBoundingBox'](this);}[_0x1c0b55(0x3d0a)](){const _0x3e2a29=_0x1c0b55;this[_0x3e2a29(0xda5)][_0x3e2a29(0x623)](this);}}class _0x350de5 extends _0x4daf6a{constructor(_0x57450a,_0x2dae68,_0x38c392){const _0x4d98bd=_0x1c0b55;super({'type':_0x240329[_0x4d98bd(0x2974)],'parameters':{'center':_0x57450a,'radius':_0x2dae68}},_0x38c392);}static[_0x1c0b55(0x16a6)](_0x2ce337){const _0x3fb41c=_0x1c0b55;var _0x6f7e2a=_0x2ce337[_0x3fb41c(0x23ee)](),_0x243af8=_0x6f7e2a[_0x3fb41c(0x3f54)][_0x3fb41c(0x3a6b)],_0x6f7e2a=_0x6f7e2a['boundingBox'][_0x3fb41c(0x35af)],_0x6f7e2a=Math[_0x3fb41c(0x128c)](_0x6f7e2a['x'],_0x6f7e2a['y'],_0x6f7e2a['z']);return new _0x350de5(_0x243af8,_0x6f7e2a,_0x2ce337[_0x3fb41c(0x3722)]());}}class _0x322a6b extends _0x4daf6a{constructor(_0xb4d57c,_0x11f699,_0x51cd3b,_0x3c93c3){const _0x510078=_0x1c0b55;super({'type':_0x240329[_0x510078(0x38e3)],'parameters':{'pointA':_0xb4d57c,'pointB':_0x11f699,'radius':_0x51cd3b}},_0x3c93c3);}static[_0x1c0b55(0x16a6)](_0x98feef){const _0x23a9ee=_0x1c0b55,_0x3f70bd=_0x98feef[_0x23a9ee(0x23ee)]();var _0x1d59a1=_0x3f70bd[_0x23a9ee(0x3058)][_0x23a9ee(0x35af)]['x'],_0x3d712c=new _0x559130['P'](0x0,_0x3f70bd[_0x23a9ee(0x3058)][_0x23a9ee(0x35af)]['y']-_0x1d59a1,0x0),_0xe66e09=_0x3f70bd['boundingBox'][_0x23a9ee(0x3a6b)][_0x23a9ee(0x40e0)](_0x3d712c),_0x3d712c=_0x3f70bd['boundingBox'][_0x23a9ee(0x3a6b)][_0x23a9ee(0x3214)](_0x3d712c);return new _0x322a6b(_0xe66e09,_0x3d712c,_0x1d59a1,_0x98feef[_0x23a9ee(0x3722)]());}}class _0x5b9820 extends _0x4daf6a{constructor(_0x578662,_0x455ebb,_0x565ec9,_0x3cbef7){const _0x1b8c56=_0x1c0b55;super({'type':_0x240329[_0x1b8c56(0x4633)],'parameters':{'pointA':_0x578662,'pointB':_0x455ebb,'radius':_0x565ec9}},_0x3cbef7);}static[_0x1c0b55(0x16a6)](_0xbd5bd9){const _0xf53974=_0x1c0b55,_0x258b60=_0xbd5bd9[_0xf53974(0x23ee)]();var _0x302ee7=_0x258b60[_0xf53974(0x3058)][_0xf53974(0x35af)]['x'],_0x52cf62=new _0x559130['P'](0x0,_0x258b60[_0xf53974(0x3058)][_0xf53974(0x35af)]['y'],0x0),_0x9e07e7=_0x258b60[_0xf53974(0x3058)][_0xf53974(0x3a6b)][_0xf53974(0x40e0)](_0x52cf62),_0x52cf62=_0x258b60[_0xf53974(0x3058)][_0xf53974(0x3a6b)][_0xf53974(0x3214)](_0x52cf62);return new _0x5b9820(_0x9e07e7,_0x52cf62,_0x302ee7,_0xbd5bd9['getScene']());}}class _0x302813 extends _0x4daf6a{constructor(_0xbf7412,_0x1870c8,_0xc51313,_0x2440ee){const _0x5514c2=_0x1c0b55;super({'type':_0x240329[_0x5514c2(0xa5f)],'parameters':{'center':_0xbf7412,'rotation':_0x1870c8,'extents':_0xc51313}},_0x2440ee);}static['FromMesh'](_0x377f35){const _0x2fc6d8=_0x1c0b55,_0x5d7bde=_0x377f35['getBoundingInfo']();var _0x3e81ee=_0x5d7bde[_0x2fc6d8(0x3058)][_0x2fc6d8(0x3a6b)],_0x12e6d1=_0x5d7bde[_0x2fc6d8(0x3058)]['extendSize'][_0x2fc6d8(0x709)](0x2);return new _0x302813(_0x3e81ee,_0x559130['_f']['Identity'](),_0x12e6d1,_0x377f35[_0x2fc6d8(0x3722)]());}}class _0x1a80c5 extends _0x4daf6a{constructor(_0x246cb2,_0x2fc03e){const _0x58b87b=_0x1c0b55;super({'type':_0x240329[_0x58b87b(0x3baf)],'parameters':{'mesh':_0x246cb2}},_0x2fc03e);}}class _0x1f4669 extends _0x4daf6a{constructor(_0x43e174,_0x540342){const _0x397d24=_0x1c0b55;super({'type':_0x240329[_0x397d24(0x2772)],'parameters':{'mesh':_0x43e174}},_0x540342);}}class _0x8d6c9d extends _0x4daf6a{constructor(_0x167ac4){const _0x4c137c=_0x1c0b55;super({'type':_0x240329[_0x4c137c(0x15a9)],'parameters':{}},_0x167ac4);}}class _0x5d5140{constructor(_0x20f389,_0x222b38,_0x120d38){const _0x5a7812=_0x1c0b55;if(this[_0x5a7812(0x119a)]=void 0x0,!_0x120d38)throw new Error(_0x5a7812(0x2460));const _0x38a579=_0x120d38[_0x5a7812(0x3b8e)]();if(!_0x38a579)throw new Error(_0x5a7812(0x1a45));if(0x2!=_0x38a579[_0x5a7812(0x2d5c)]())throw new Error('Plugin\x20version\x20is\x20incorrect.\x20Expected\x20version\x202.');_0x120d38=_0x38a579[_0x5a7812(0xb81)]();if(!_0x120d38)throw new Error(_0x5a7812(0x2c3));this[_0x5a7812(0xda5)]=_0x120d38,this[_0x5a7812(0x21a2)]=_0x222b38,this[_0x5a7812(0x43dc)]=_0x20f389;}get['type'](){const _0x32e10a=_0x1c0b55;return this[_0x32e10a(0x43dc)];}get['options'](){return this['_options'];}set[_0x1c0b55(0xf80)](_0xefec08){const _0xfbda9b=_0x1c0b55;this[_0xfbda9b(0xda5)][_0xfbda9b(0xd8a)](this,_0xefec08);}get[_0x1c0b55(0xf80)](){const _0x244049=_0x1c0b55;return this[_0x244049(0xda5)][_0x244049(0x3b83)](this);}set[_0x1c0b55(0x374)](_0x50c2a4){const _0x43fce9=_0x1c0b55;this[_0x43fce9(0xda5)][_0x43fce9(0x1bb2)](this,_0x50c2a4);}get[_0x1c0b55(0x374)](){const _0x3d27f8=_0x1c0b55;return this[_0x3d27f8(0xda5)]['getCollisionsEnabled'](this);}[_0x1c0b55(0x3d0a)](){this['_physicsPlugin']['disposeConstraint'](this);}}class _0x7cc105{}class _0x541c23 extends _0x5d5140{constructor(_0x537f1d,_0xcd8fe5,_0x4a8432){const _0x4f63a7=_0x1c0b55;super(_0x26bdc4[_0x4f63a7(0xb67)],_0x537f1d,_0x4a8432),this[_0x4f63a7(0x1bba)]=_0xcd8fe5;}[_0x1c0b55(0x294c)](_0x17e8bb,_0x4bd6fd){const _0x3c9f91=_0x1c0b55;this[_0x3c9f91(0xda5)]['setAxisFriction'](this,_0x17e8bb,_0x4bd6fd);}[_0x1c0b55(0x16d7)](_0x2baaf4){const _0x1ddb13=_0x1c0b55;return this[_0x1ddb13(0xda5)][_0x1ddb13(0x16d7)](this,_0x2baaf4);}[_0x1c0b55(0x2b89)](_0x20702b,_0x5dd61b){const _0x1e6bf3=_0x1c0b55;this[_0x1e6bf3(0xda5)][_0x1e6bf3(0x2b89)](this,_0x20702b,_0x5dd61b);}[_0x1c0b55(0x33d6)](_0x17095f){const _0x2d3d02=_0x1c0b55;return this['_physicsPlugin'][_0x2d3d02(0x33d6)](this,_0x17095f);}[_0x1c0b55(0x3c11)](_0x386a48,_0x5ca26e){const _0x585b80=_0x1c0b55;this[_0x585b80(0xda5)][_0x585b80(0x3c11)](this,_0x386a48,_0x5ca26e);}[_0x1c0b55(0x10d9)](_0x4c98ac){return this['_physicsPlugin']['getAxisMinLimit'](this,_0x4c98ac);}['setAxisMaxLimit'](_0x3f0fd1,_0x5170e1){const _0x3ce9c3=_0x1c0b55;this[_0x3ce9c3(0xda5)][_0x3ce9c3(0x2e41)](this,_0x3f0fd1,_0x5170e1);}[_0x1c0b55(0x2c02)](_0x15c35c){const _0x2734bc=_0x1c0b55;return this['_physicsPlugin'][_0x2734bc(0x2c02)](this,_0x15c35c);}[_0x1c0b55(0x2d66)](_0x31e7cf,_0x3c7bb2){const _0x51c8a2=_0x1c0b55;this[_0x51c8a2(0xda5)][_0x51c8a2(0x2d66)](this,_0x31e7cf,_0x3c7bb2);}[_0x1c0b55(0x447b)](_0x3a0749){const _0x235c1f=_0x1c0b55;return this[_0x235c1f(0xda5)][_0x235c1f(0x447b)](this,_0x3a0749);}[_0x1c0b55(0x2c51)](_0x56e850,_0x726845){const _0x13e7e7=_0x1c0b55;this['_physicsPlugin'][_0x13e7e7(0x2c51)](this,_0x56e850,_0x726845);}['getAxisMotorTarget'](_0xe5cdd8){const _0x2f9ef2=_0x1c0b55;return this[_0x2f9ef2(0xda5)][_0x2f9ef2(0x447c)](this,_0xe5cdd8);}[_0x1c0b55(0x3299)](_0x47e147,_0x3df28a){const _0xe73eeb=_0x1c0b55;this['_physicsPlugin'][_0xe73eeb(0x3299)](this,_0x47e147,_0x3df28a);}[_0x1c0b55(0x4757)](_0x425f44){const _0x1bb315=_0x1c0b55;return this[_0x1bb315(0xda5)][_0x1bb315(0x4757)](this,_0x425f44);}}class _0x595d34 extends _0x5d5140{constructor(_0x52dcec,_0x392c11,_0xd4aabc,_0x3c147f,_0x2fca36){const _0x4b04c1=_0x1c0b55;super(_0x26bdc4[_0x4b04c1(0x3bab)],{'pivotA':_0x52dcec,'pivotB':_0x392c11,'axisA':_0xd4aabc,'axisB':_0x3c147f},_0x2fca36);}}class _0x6be7b9 extends _0x5d5140{constructor(_0x52f6fd,_0x34e598){const _0x2ee538=_0x1c0b55;super(_0x26bdc4[_0x2ee538(0x2b7b)],{'maxDistance':_0x52f6fd},_0x34e598);}}class _0x1a3bc3 extends _0x5d5140{constructor(_0xca115a,_0x1ba834,_0x2974c7,_0x5a6578,_0x211466){const _0x596e41=_0x1c0b55;super(_0x26bdc4[_0x596e41(0x3858)],{'pivotA':_0xca115a,'pivotB':_0x1ba834,'axisA':_0x2974c7,'axisB':_0x5a6578},_0x211466);}}class _0x588c4f extends _0x5d5140{constructor(_0x32d843,_0x15bdf7,_0xebe988,_0x6285ca,_0x1d60e6){const _0x583e7e=_0x1c0b55;super(_0x26bdc4[_0x583e7e(0x23b5)],{'pivotA':_0x32d843,'pivotB':_0x15bdf7,'axisA':_0xebe988,'axisB':_0x6285ca},_0x1d60e6);}}class _0x27b7e0 extends _0x5d5140{constructor(_0x694ed6,_0x106b3f,_0x182be4,_0x3f66b8,_0x8c681f){super(_0x26bdc4['LOCK'],{'pivotA':_0x694ed6,'pivotB':_0x106b3f,'axisA':_0x182be4,'axisB':_0x3f66b8},_0x8c681f);}}class _0x59e934 extends _0x5d5140{constructor(_0x51f450,_0x3eca53,_0xab2bfd,_0x335243,_0x915040){super(_0x26bdc4['PRISMATIC'],{'pivotA':_0x51f450,'pivotB':_0x3eca53,'axisA':_0xab2bfd,'axisB':_0x335243},_0x915040);}}(_0x5c516d=_0x523fce=_0x523fce||{})[_0x5c516d[_0x1c0b55(0x3700)]=0x0]='GEOMETRIC_MEAN',_0x5c516d[_0x5c516d[_0x1c0b55(0x31bb)]=0x1]=_0x1c0b55(0x31bb),_0x5c516d[_0x5c516d[_0x1c0b55(0x1518)]=0x2]=_0x1c0b55(0x1518),_0x5c516d[_0x5c516d[_0x1c0b55(0x69d)]=0x3]=_0x1c0b55(0x69d),_0x5c516d[_0x5c516d[_0x1c0b55(0x2ec9)]=0x4]=_0x1c0b55(0x2ec9);class _0x4cfe4c{constructor(_0x37d808,_0x398afc,_0x57a61b={'mass':0x0},_0x586b93){const _0x17bb30=_0x1c0b55;this['transformNode']=_0x37d808,this[_0x17bb30(0x518)]=_0x398afc,this['_options']=_0x57a61b,this[_0x17bb30(0x3be8)]=_0x586b93,this['_disposeShapeWhenDisposed']=!0x0,this[_0x17bb30(0x3f29)]?(this['transformNode'][_0x17bb30(0x44dd)]&&0x0!==this[_0x17bb30(0x21a2)]['mass']&&_0x16e160['Y'][_0x17bb30(0x4127)](_0x17bb30(0x3972)),!this['_scene']&&_0x37d808[_0x17bb30(0x3722)]&&(this[_0x17bb30(0x3be8)]=_0x37d808['getScene']()),this['_scene']&&(this[_0x17bb30(0x21a2)][_0x17bb30(0x1379)]=void 0x0===_0x57a61b[_0x17bb30(0x1379)]?0x0:_0x57a61b[_0x17bb30(0x1379)],this[_0x17bb30(0x21a2)][_0x17bb30(0x4896)]=void 0x0===_0x57a61b[_0x17bb30(0x4896)]?0.2:_0x57a61b[_0x17bb30(0x4896)],this[_0x17bb30(0x21a2)][_0x17bb30(0x400b)]=void 0x0===_0x57a61b[_0x17bb30(0x400b)]?0.2:_0x57a61b[_0x17bb30(0x400b)],_0x586b93=0x0===this['_options']['mass']?_0x54fd1d[_0x17bb30(0x24d9)]:_0x54fd1d['DYNAMIC'],_0x57a61b=null!=(_0x57a61b=this['_options'][_0x17bb30(0xcfd)])&&_0x57a61b,this['body']=new _0x567b2e(_0x37d808,_0x586b93,_0x57a61b,this['_scene']),this[_0x17bb30(0x37cc)](),_0x398afc['getClassName']&&_0x17bb30(0x6be)===_0x398afc[_0x17bb30(0x569)]()?(this['shape']=_0x398afc,this[_0x17bb30(0x10c0)]=!0x1):this['shape']=new _0x4daf6a({'type':_0x398afc,'parameters':this['_options']},this[_0x17bb30(0x3be8)]),this[_0x17bb30(0x325e)]={'friction':this['_options'][_0x17bb30(0x4896)],'restitution':this['_options'][_0x17bb30(0x400b)]},this[_0x17bb30(0x2204)][_0x17bb30(0x2bd3)]=this['shape'],this['shape'][_0x17bb30(0x325e)]=this['material'],this['body'][_0x17bb30(0x7ca)]({'mass':this[_0x17bb30(0x21a2)][_0x17bb30(0x1379)]}),this['_nodeDisposeObserver']=this['transformNode'][_0x17bb30(0x2fe)][_0x17bb30(0x40e0)](()=>{const _0x4d5783=_0x17bb30;this[_0x4d5783(0x3d0a)]();}))):_0x16e160['Y'][_0x17bb30(0x3433)](_0x17bb30(0x334c));}['_getObjectBoundingBox'](){const _0x58c415=_0x1c0b55;return this[_0x58c415(0x3f29)][_0x58c415(0x44b6)]?this[_0x58c415(0x3f29)][_0x58c415(0x44b6)]()[_0x58c415(0x3058)]:new _0x12ab5c['k'](new _0x559130['P'](-0.5,-0.5,-0.5),new _0x559130['P'](0.5,0.5,0.5));}['_addSizeOptions'](){const _0xcd3b35=_0x1c0b55;this[_0xcd3b35(0x3f29)]['computeWorldMatrix'](!0x0);var _0x35de6d=this[_0xcd3b35(0xd7b)]();const _0x412160=_0x559130['jp'][_0xcd3b35(0x327c)][0x0],_0xa9cd6=(_0x412160[_0xcd3b35(0x1903)](_0x35de6d['extendSize']),_0x412160[_0xcd3b35(0x37b2)](0x2),_0x412160['multiplyInPlace'](this['transformNode'][_0xcd3b35(0x38fa)]),_0x559130['jp'][_0xcd3b35(0x327c)][0x1]);if(_0xa9cd6[_0xcd3b35(0x1903)](_0x35de6d['minimum']),_0xa9cd6[_0xcd3b35(0x8dc)](this['transformNode'][_0xcd3b35(0x38fa)]),!this[_0xcd3b35(0x21a2)][_0xcd3b35(0x3a6b)]){const _0x7225cd=new _0x559130['P']();_0x7225cd['copyFrom'](_0x35de6d[_0xcd3b35(0x3a6b)]),_0x7225cd['multiplyInPlace'](this[_0xcd3b35(0x3f29)][_0xcd3b35(0x38fa)]),this[_0xcd3b35(0x21a2)][_0xcd3b35(0x3a6b)]=_0x7225cd;}switch(this['type']){case _0x240329[_0xcd3b35(0x2974)]:!this['_options'][_0xcd3b35(0x117f)]&&_0x202589['R'][_0xcd3b35(0xfce)](_0x412160['x'],_0x412160['y'],0.0001)&&_0x202589['R'][_0xcd3b35(0xfce)](_0x412160['x'],_0x412160['z'],0.0001)?this[_0xcd3b35(0x21a2)][_0xcd3b35(0x117f)]=_0x412160['x']/0x2:this['_options'][_0xcd3b35(0x117f)]||(_0x16e160['Y'][_0xcd3b35(0x4127)](_0xcd3b35(0x160c)),this['_options'][_0xcd3b35(0x117f)]=Math[_0xcd3b35(0x128c)](_0x412160['x'],_0x412160['y'],_0x412160['z'])/0x2);break;case _0x240329[_0xcd3b35(0x38e3)]:var _0x5c8f68=_0x412160['x']/0x2;this[_0xcd3b35(0x21a2)]['radius']=null!=(_0x214518=this[_0xcd3b35(0x21a2)][_0xcd3b35(0x117f)])?_0x214518:_0x5c8f68,this[_0xcd3b35(0x21a2)][_0xcd3b35(0x4fa)]=null!=(_0x214518=this[_0xcd3b35(0x21a2)][_0xcd3b35(0x4fa)])?_0x214518:new _0x559130['P'](0x0,_0xa9cd6['y']+_0x5c8f68,0x0),this[_0xcd3b35(0x21a2)][_0xcd3b35(0x1d3a)]=null!=(_0x214518=this['_options'][_0xcd3b35(0x1d3a)])?_0x214518:new _0x559130['P'](0x0,_0xa9cd6['y']+_0x412160['y']-_0x5c8f68,0x0);break;case _0x240329['CYLINDER']:var _0x214518=_0x412160['x']/0x2;this[_0xcd3b35(0x21a2)]['radius']=null!=(_0x5c8f68=this[_0xcd3b35(0x21a2)][_0xcd3b35(0x117f)])?_0x5c8f68:_0x214518,this[_0xcd3b35(0x21a2)]['pointA']=null!=(_0x5c8f68=this[_0xcd3b35(0x21a2)]['pointA'])?_0x5c8f68:new _0x559130['P'](0x0,_0xa9cd6['y'],0x0),this[_0xcd3b35(0x21a2)][_0xcd3b35(0x1d3a)]=null!=(_0x214518=this[_0xcd3b35(0x21a2)][_0xcd3b35(0x1d3a)])?_0x214518:new _0x559130['P'](0x0,_0xa9cd6['y']+_0x412160['y'],0x0);break;case _0x240329[_0xcd3b35(0x2772)]:case _0x240329['CONVEX_HULL']:if(this[_0xcd3b35(0x21a2)][_0xcd3b35(0x283)]||_0xcd3b35(0x1a7d)!==this[_0xcd3b35(0x3f29)]['getClassName']()&&_0xcd3b35(0x29c9)!==this['transformNode'][_0xcd3b35(0x569)]()){if(!this[_0xcd3b35(0x21a2)][_0xcd3b35(0x283)]||!this[_0xcd3b35(0x21a2)][_0xcd3b35(0x283)][_0xcd3b35(0x569)]||_0xcd3b35(0x1a7d)!==this[_0xcd3b35(0x21a2)]['mesh'][_0xcd3b35(0x569)]()&&_0xcd3b35(0x29c9)!==this[_0xcd3b35(0x21a2)]['mesh'][_0xcd3b35(0x569)]())throw new Error('No\x20valid\x20mesh\x20was\x20provided\x20for\x20mesh\x20or\x20convex\x20hull\x20shape\x20parameter.');}else this[_0xcd3b35(0x21a2)]['mesh']=this[_0xcd3b35(0x3f29)];break;case _0x240329['BOX']:this['_options'][_0xcd3b35(0xd19)]=null!=(_0x5c8f68=this[_0xcd3b35(0x21a2)]['extents'])?_0x5c8f68:new _0x559130['P'](_0x412160['x'],_0x412160['y'],_0x412160['z']),this[_0xcd3b35(0x21a2)][_0xcd3b35(0xf0f)]=null!=(_0x214518=this['_options']['rotation'])?_0x214518:_0x559130['_f'][_0xcd3b35(0x120f)]();}}[_0x1c0b55(0x3d0a)](){const _0x4d37d1=_0x1c0b55;this[_0x4d37d1(0x4310)]&&(this[_0x4d37d1(0x2204)][_0x4d37d1(0x3f29)][_0x4d37d1(0x2fe)]['remove'](this['_nodeDisposeObserver']),this[_0x4d37d1(0x4310)]=null),this['body'][_0x4d37d1(0x3d0a)](),this[_0x4d37d1(0x10c0)]&&this[_0x4d37d1(0x2bd3)]['dispose']();}}var _0x354638,_0x190825,_0x19aa29=_0x10d24d(0x6214);class _0x3af947{constructor(_0x196953,_0x31d357,_0x309f47){const _0x354557=_0x1c0b55;this[_0x354557(0x9c6)]=[],this[_0x354557(0x2c6a)]=[];const _0x2438c4=_0x196953[_0x354557(0x3459)](!0x0);var _0x3970e8=new _0x559130['P'](),_0x5861b8=new _0x559130['_f'](),_0x24eb4a=new _0x559130['P']();_0x2438c4['decompose'](_0x3970e8,_0x5861b8,_0x24eb4a),this[_0x354557(0xe9f)]=_0x559130['y3'][_0x354557(0x8d4)](_0x559130['P'][_0x354557(0x27b0)](),_0x196953[_0x354557(0x2ff6)]||_0x559130['_f'][_0x354557(0x120f)](),_0x196953[_0x354557(0x30d4)]),this[_0x354557(0xe9f)]=this[_0x354557(0xe9f)][_0x354557(0x47f)](),this[_0x354557(0x318d)]=_0x309f47[_0x354557(0x1673)],this['_collectIndices']=_0x31d357;}[_0x1c0b55(0xc86)](_0x2cc7bc,_0x3d5e5f){const _0x24ad75=_0x1c0b55;var _0x3217d9=this[_0x24ad75(0x9c6)]['length'];const _0x13a6ba=_0x2cc7bc[_0x24ad75(0x3459)](!0x0);var _0xb36b48=_0x13a6ba[_0x24ad75(0x1937)](this['_bodyFromWorld']),_0x5d4daa=_0x2cc7bc['getVerticesData'](_0x5ab107['o'][_0x24ad75(0x43f8)])||[],_0x36eab3=_0x5d4daa[_0x24ad75(0xb26)]/0x3;for(let _0x23dfc5=0x0;_0x23dfc5<_0x36eab3;_0x23dfc5++){var _0x3fbe19=new _0x559130['P'](_0x5d4daa[0x3*_0x23dfc5+0x0],_0x5d4daa[0x3*_0x23dfc5+0x1],_0x5d4daa[0x3*_0x23dfc5+0x2]);this[_0x24ad75(0x9c6)][_0x24ad75(0x46a6)](_0x559130['P'][_0x24ad75(0x18c4)](_0x3fbe19,_0xb36b48));}if(this[_0x24ad75(0x1108)]){var _0x262ed6=_0x2cc7bc[_0x24ad75(0x2995)]();if(_0x262ed6){for(let _0xfe7447=0x0;_0xfe7447<_0x262ed6[_0x24ad75(0xb26)];_0xfe7447+=0x3)this[_0x24ad75(0x318d)]?(this['_indices'][_0x24ad75(0x46a6)](_0x262ed6[_0xfe7447+0x0]+_0x3217d9),this['_indices'][_0x24ad75(0x46a6)](_0x262ed6[_0xfe7447+0x1]+_0x3217d9),this['_indices'][_0x24ad75(0x46a6)](_0x262ed6[_0xfe7447+0x2]+_0x3217d9)):(this[_0x24ad75(0x2c6a)][_0x24ad75(0x46a6)](_0x262ed6[_0xfe7447+0x2]+_0x3217d9),this['_indices'][_0x24ad75(0x46a6)](_0x262ed6[_0xfe7447+0x1]+_0x3217d9),this[_0x24ad75(0x2c6a)][_0x24ad75(0x46a6)](_0x262ed6[_0xfe7447+0x0]+_0x3217d9));}}if(_0x3d5e5f){const _0x7bb92a=_0x2cc7bc[_0x24ad75(0x2dff)](!0x1);_0x7bb92a[_0x24ad75(0x9ca)](_0x4d65f2=>!_0x4d65f2['physicsBody'])[_0x24ad75(0x10a2)](_0x22b7fc=>this['addMesh'](_0x22b7fc,_0x3d5e5f));}}[_0x1c0b55(0x43bb)](_0x2be414){const _0x4ae4da=_0x1c0b55;var _0x416bce=0x3*this['_vertices'][_0x4ae4da(0xb26)],_0x2c1424=_0x2be414['_malloc'](0x4*_0x416bce);const _0xccda32=new Float32Array(_0x2be414[_0x4ae4da(0x437d)]['buffer'],_0x2c1424,_0x416bce);for(let _0x535392=0x0;_0x535392<this[_0x4ae4da(0x9c6)][_0x4ae4da(0xb26)];_0x535392++)_0xccda32[0x3*_0x535392+0x0]=this['_vertices'][_0x535392]['x'],_0xccda32[0x3*_0x535392+0x1]=this[_0x4ae4da(0x9c6)][_0x535392]['y'],_0xccda32[0x3*_0x535392+0x2]=this[_0x4ae4da(0x9c6)][_0x535392]['z'];return _0xccda32;}['freeBuffer'](_0x45ab48,_0x1ecafa){const _0x541bf6=_0x1c0b55;_0x45ab48[_0x541bf6(0x3323)](_0x1ecafa[_0x541bf6(0x186d)]);}[_0x1c0b55(0x2569)](_0x4381fe){const _0x3bcd3b=_0x1c0b55;var _0x2ac0dc=0x4*this[_0x3bcd3b(0x2c6a)][_0x3bcd3b(0xb26)],_0x2ac0dc=_0x4381fe[_0x3bcd3b(0x181e)](_0x2ac0dc);const _0x339b89=new Int32Array(_0x4381fe['HEAPU8'][_0x3bcd3b(0x2f76)],_0x2ac0dc,this[_0x3bcd3b(0x2c6a)][_0x3bcd3b(0xb26)]);for(let _0x29c854=0x0;_0x29c854<this[_0x3bcd3b(0x2c6a)][_0x3bcd3b(0xb26)];_0x29c854++)_0x339b89[_0x29c854]=this[_0x3bcd3b(0x2c6a)][_0x29c854];return _0x339b89;}}class _0x7dd717{constructor(_0x209b80){const _0x39d0e6=_0x1c0b55;this[_0x39d0e6(0xf7d)]=_0x209b80,this[_0x39d0e6(0x11a6)]={'centerOfMass':void 0x0,'mass':void 0x0,'inertia':void 0x0,'inertiaOrientation':void 0x0};}}class _0x54cde4{constructor(){const _0x5940e7=_0x1c0b55;this[_0x5940e7(0x27ae)]=BigInt(0x0),this['position']=new _0x559130['P'](),this[_0x5940e7(0x3b74)]=new _0x559130['P']();}}class _0x566f65{constructor(){const _0x267056=_0x1c0b55;this[_0x267056(0x1946)]=new _0x54cde4(),this[_0x267056(0x2fc3)]=new _0x54cde4(),this[_0x267056(0x1c9a)]=0x0;}static['readToRef'](_0x2ffcf0,_0x4f63f5,_0x47221a){const _0x205b73=_0x1c0b55;var _0x4cc394=new Int32Array(_0x2ffcf0,_0x4f63f5),_0x2ffcf0=new Float32Array(_0x2ffcf0,_0x4f63f5);_0x47221a[_0x205b73(0x1946)][_0x205b73(0x27ae)]=BigInt(_0x4cc394[0x2]),_0x47221a['contactOnA'][_0x205b73(0x30d4)]['set'](_0x2ffcf0[0xa],_0x2ffcf0[0xb],_0x2ffcf0[0xc]),_0x47221a[_0x205b73(0x1946)][_0x205b73(0x3b74)]['set'](_0x2ffcf0[0xd],_0x2ffcf0[0xe],_0x2ffcf0[0xf]),_0x47221a[_0x205b73(0x2fc3)][_0x205b73(0x27ae)]=BigInt(_0x4cc394[0x12]),_0x47221a[_0x205b73(0x2fc3)][_0x205b73(0x30d4)][_0x205b73(0x1ca2)](_0x2ffcf0[0x1a],_0x2ffcf0[0x1b],_0x2ffcf0[0x1c]),_0x47221a[_0x205b73(0x2fc3)][_0x205b73(0x3b74)][_0x205b73(0x1ca2)](_0x2ffcf0[0x1d],_0x2ffcf0[0x1e],_0x2ffcf0[0x1f]),_0x47221a[_0x205b73(0x1c9a)]=_0x2ffcf0[0x21];}}class _0xdc8d0{constructor(_0xc98261=!0x0,_0x5c6852=HK){const _0x51a37d=_0x1c0b55;this[_0x51a37d(0x26e7)]=_0xc98261,this[_0x51a37d(0x35d4)]={},this[_0x51a37d(0x3763)]=_0x51a37d(0x5f3),this[_0x51a37d(0xcf3)]=0x1/0x3c,this['_timeStep']=0x1/0x3c,this[_0x51a37d(0x667)]=_0x407ecc['B'][_0x51a37d(0x604)](0x3,_0x559130['P'][_0x51a37d(0x6e7)]),this['_bodies']=new Map(),this[_0x51a37d(0x1fd6)]=new Map(),this[_0x51a37d(0x4399)]=new _0x118ed4['y$'](),'function'==typeof _0x5c6852?_0x16e160['Y'][_0x51a37d(0x3433)]('Havok\x20is\x20not\x20ready.\x20Please\x20make\x20sure\x20you\x20await\x20HK()\x20before\x20using\x20the\x20plugin.'):(this['_hknp']=_0x5c6852,this['isSupported']()?(this[_0x51a37d(0x1c5f)]=this[_0x51a37d(0x35d4)][_0x51a37d(0x8a3)]()[0x1],this[_0x51a37d(0x3646)]=this['_hknp'][_0x51a37d(0x2b14)](0x1)[0x1]):_0x16e160['Y'][_0x51a37d(0x3433)]('Havok\x20is\x20not\x20available.\x20Please\x20make\x20sure\x20you\x20included\x20the\x20js\x20file.'));}[_0x1c0b55(0x4857)](){return void 0x0!==this['_hknp'];}[_0x1c0b55(0x1a0d)](_0x1f9cbe){const _0x3007d3=_0x1c0b55;this[_0x3007d3(0x35d4)][_0x3007d3(0x1af8)](this[_0x3007d3(0x1c5f)],this[_0x3007d3(0xffe)](_0x1f9cbe));}[_0x1c0b55(0xdd4)](_0x4c5ff7){const _0x5c17f9=_0x1c0b55;this[_0x5c17f9(0xcf3)]=_0x4c5ff7;}[_0x1c0b55(0x21e4)](){const _0x372fde=_0x1c0b55;return this[_0x372fde(0xcf3)];}[_0x1c0b55(0x37e9)](_0x2e72f8,_0x1037ca){const _0x14074f=_0x1c0b55;for(const _0x4b3bf0 of _0x1037ca)_0x4b3bf0['disablePreStep']||this[_0x14074f(0xe0b)](_0x4b3bf0,_0x4b3bf0[_0x14074f(0x3f29)]);this['_hknp']['HP_World_Step'](this[_0x14074f(0x1c5f)],this[_0x14074f(0x26e7)]?_0x2e72f8:this[_0x14074f(0x386b)]),this['_bodyBuffer']=this[_0x14074f(0x35d4)][_0x14074f(0x3e78)](this['world'])[0x1];for(const _0xf118b5 of _0x1037ca)this[_0x14074f(0xa33)](_0xf118b5);this[_0x14074f(0x839)]();}['getPluginVersion'](){return 0x2;}[_0x1c0b55(0x32c6)](_0x29ff03,_0x4dea13,_0x22f422,_0x1b9261){const _0x2342f9=_0x1c0b55;_0x29ff03[_0x2342f9(0x119a)]=new _0x7dd717(this[_0x2342f9(0x35d4)][_0x2342f9(0x3a17)]()[0x1]),this[_0x2342f9(0x1a15)](_0x29ff03[_0x2342f9(0x119a)],_0x4dea13),_0x4dea13=[this['_bVecToV3'](_0x22f422),this[_0x2342f9(0x2e57)](_0x1b9261)],(this[_0x2342f9(0x35d4)][_0x2342f9(0x127f)](_0x29ff03[_0x2342f9(0x119a)]['hpBodyId'],_0x4dea13),this[_0x2342f9(0x35d4)][_0x2342f9(0x17fa)](this[_0x2342f9(0x1c5f)],_0x29ff03['_pluginData']['hpBodyId'],_0x29ff03['startAsleep']),this[_0x2342f9(0x1867)][_0x2342f9(0x1ca2)](_0x29ff03[_0x2342f9(0x119a)][_0x2342f9(0xf7d)][0x0],{'body':_0x29ff03,'index':0x0}));}[_0x1c0b55(0x3fbe)](_0x5739ff){const _0x4f0e2c=_0x1c0b55;if(_0x5739ff[_0x4f0e2c(0x1032)]&&0x0<_0x5739ff['_pluginDataInstances']['length']){for(const _0x31b3a9 of _0x5739ff[_0x4f0e2c(0x1032)])this[_0x4f0e2c(0x1fd6)][_0x4f0e2c(0x1f1c)](_0x31b3a9[_0x4f0e2c(0xf7d)][0x0]),this[_0x4f0e2c(0x35d4)][_0x4f0e2c(0x303e)](this[_0x4f0e2c(0x1c5f)],_0x31b3a9[_0x4f0e2c(0xf7d)]);}_0x5739ff[_0x4f0e2c(0x119a)]&&(this['_bodyCollisionObservable'][_0x4f0e2c(0x1f1c)](_0x5739ff[_0x4f0e2c(0x119a)][_0x4f0e2c(0xf7d)][0x0]),this[_0x4f0e2c(0x35d4)][_0x4f0e2c(0x303e)](this[_0x4f0e2c(0x1c5f)],_0x5739ff[_0x4f0e2c(0x119a)][_0x4f0e2c(0xf7d)]));}[_0x1c0b55(0x6c0)](_0x25e5dc,_0x402b08,_0x3757be){const _0x46db9c=_0x1c0b55;var _0x3f9986=null!=(_0x3f9986=null==(_0x3f9986=_0x3757be[_0x46db9c(0x30c5)])?void 0x0:_0x3f9986['instancesCount'])?_0x3f9986:0x0,_0x3757be=_0x3757be[_0x46db9c(0x30c5)][_0x46db9c(0xd85)];_0x3757be&&(this[_0x46db9c(0x30d9)](_0x25e5dc,_0x402b08,_0x3757be,0x0,_0x3f9986,!0x1),_0x25e5dc[_0x46db9c(0x1032)]['forEach']((_0x36fe2e,_0x4595f9)=>{const _0x4b8d13=_0x46db9c;this['_bodies']['set'](_0x36fe2e[_0x4b8d13(0xf7d)][0x0],{'body':_0x25e5dc,'index':_0x4595f9});}));}[_0x1c0b55(0x30d9)](_0x503d2b,_0x24467e,_0x11007c,_0x22a079,_0x40fdeb,_0x4211cb){const _0x5a6d50=_0x1c0b55;var _0x102ca3=_0x559130['jp']['Quaternion'][0x0];const _0x19e9ac=_0x559130['y3'][_0x5a6d50(0x120f)]();for(let _0xd1d2e7=_0x22a079;_0xd1d2e7<_0x40fdeb;_0xd1d2e7++){var _0x3954ed=[_0x11007c[0x10*_0xd1d2e7+0xc],_0x11007c[0x10*_0xd1d2e7+0xd],_0x11007c[0x10*_0xd1d2e7+0xe]],_0xef56b8=_0x4211cb?_0x503d2b['_pluginDataInstances'][_0xd1d2e7][_0x5a6d50(0xf7d)]:this[_0x5a6d50(0x35d4)][_0x5a6d50(0x3a17)]()[0x1],_0x3954ed=(_0x19e9ac[_0x5a6d50(0x219f)](0x0,_0x11007c[0x10*_0xd1d2e7+0x0],_0x11007c[0x10*_0xd1d2e7+0x1],_0x11007c[0x10*_0xd1d2e7+0x2],0x0),_0x19e9ac[_0x5a6d50(0x219f)](0x1,_0x11007c[0x10*_0xd1d2e7+0x4],_0x11007c[0x10*_0xd1d2e7+0x5],_0x11007c[0x10*_0xd1d2e7+0x6],0x0),_0x19e9ac['setRowFromFloats'](0x2,_0x11007c[0x10*_0xd1d2e7+0x8],_0x11007c[0x10*_0xd1d2e7+0x9],_0x11007c[0x10*_0xd1d2e7+0xa],0x0),_0x559130['_f'][_0x5a6d50(0xaed)](_0x19e9ac,_0x102ca3),[_0x3954ed,[_0x102ca3['x'],_0x102ca3['y'],_0x102ca3['z'],_0x102ca3['w']]]);if(this[_0x5a6d50(0x35d4)][_0x5a6d50(0x127f)](_0xef56b8,_0x3954ed),!_0x4211cb){const _0x36d454=new _0x7dd717(_0xef56b8);_0x503d2b[_0x5a6d50(0x1032)][_0x5a6d50(0xb26)]&&(_0x36d454['userMassProps']=_0x503d2b[_0x5a6d50(0x1032)][0x0][_0x5a6d50(0x11a6)]),this[_0x5a6d50(0x1a15)](_0x36d454,_0x24467e),this['_internalUpdateMassProperties'](_0x36d454),_0x503d2b[_0x5a6d50(0x1032)]['push'](_0x36d454),this[_0x5a6d50(0x35d4)][_0x5a6d50(0x17fa)](this[_0x5a6d50(0x1c5f)],_0xef56b8,_0x503d2b[_0x5a6d50(0xcfd)]),_0x36d454[_0x5a6d50(0x2e90)]=this[_0x5a6d50(0x35d4)][_0x5a6d50(0x2e13)](_0xef56b8)[0x1];}}}[_0x1c0b55(0x3d88)](_0x247a03,_0x256a07){const _0x5e366b=_0x1c0b55;var _0x56dd38=null!=(_0x4c25a2=null==(_0x4c25a2=_0x256a07[_0x5e366b(0x30c5)])?void 0x0:_0x4c25a2[_0x5e366b(0xef8)])?_0x4c25a2:0x0,_0x4c25a2=_0x256a07[_0x5e366b(0x30c5)][_0x5e366b(0xd85)];if(_0x4c25a2){var _0x256a07=_0x247a03[_0x5e366b(0x1032)][_0x5e366b(0xb26)],_0x33222d=this[_0x5e366b(0x2aed)](_0x247a03);if(_0x256a07<_0x56dd38){this['_createOrUpdateBodyInstances'](_0x247a03,_0x33222d,_0x4c25a2,_0x256a07,_0x56dd38,!0x1);var _0x3ee3a4=this[_0x5e366b(0x35d4)][_0x5e366b(0x4124)](_0x247a03['_pluginDataInstances'][0x0][_0x5e366b(0xf7d)])[0x1];for(let _0x1e80ee=_0x256a07;_0x1e80ee<_0x56dd38;_0x1e80ee++)this[_0x5e366b(0x35d4)]['HP_Body_SetShape'](_0x247a03[_0x5e366b(0x1032)][_0x1e80ee][_0x5e366b(0xf7d)],_0x3ee3a4),this[_0x5e366b(0x83a)](_0x247a03['_pluginDataInstances'][_0x1e80ee]),this[_0x5e366b(0x1867)][_0x5e366b(0x1ca2)](_0x247a03[_0x5e366b(0x1032)][_0x1e80ee][_0x5e366b(0xf7d)][0x0],{'body':_0x247a03,'index':_0x1e80ee});}else{if(_0x56dd38<_0x256a07){var _0x465c94=_0x256a07-_0x56dd38;for(let _0x5baa41=0x0;_0x5baa41<_0x465c94;_0x5baa41++){var _0x3b2d8c=_0x247a03[_0x5e366b(0x1032)][_0x5e366b(0x1ba2)]();this[_0x5e366b(0x1867)]['delete'](_0x3b2d8c[_0x5e366b(0xf7d)][0x0]),this['_hknp'][_0x5e366b(0x303e)](this[_0x5e366b(0x1c5f)],_0x3b2d8c[_0x5e366b(0xf7d)]),this[_0x5e366b(0x35d4)][_0x5e366b(0x3566)](_0x3b2d8c[_0x5e366b(0xf7d)]);}this[_0x5e366b(0x30d9)](_0x247a03,_0x33222d,_0x4c25a2,0x0,_0x56dd38,!0x0);}}}}[_0x1c0b55(0xa33)](_0xf06318){const _0x583ee3=_0x1c0b55;this[_0x583ee3(0x2d5b)](_0xf06318,_0xf06318[_0x583ee3(0x3f29)]);}[_0x1c0b55(0x2d5b)](_0x604724,_0x4dc847){const _0x1e6fff=_0x1c0b55;if(_0x604724[_0x1e6fff(0x1032)][_0x1e6fff(0xb26)]){const _0x448f68=_0x4dc847,_0x349344=_0x448f68[_0x1e6fff(0x30c5)][_0x1e6fff(0xd85)];if(_0x349344){var _0x1fe34c=_0x604724[_0x1e6fff(0x1032)][_0x1e6fff(0xb26)];for(let _0x47b9e6=0x0;_0x47b9e6<_0x1fe34c;_0x47b9e6++){var _0x256d79=_0x604724[_0x1e6fff(0x1032)][_0x47b9e6][_0x1e6fff(0x2e90)],_0x256dce=new Float32Array(this[_0x1e6fff(0x35d4)][_0x1e6fff(0x437d)][_0x1e6fff(0x2f76)],this['_bodyBuffer']+_0x256d79,0x10),_0x9dd328=0x10*_0x47b9e6;for(let _0x96a747=0x0;_0x96a747<0xf;_0x96a747++)0x3!=(0x3&_0x96a747)&&(_0x349344[_0x9dd328+_0x96a747]=_0x256dce[_0x96a747]);_0x349344[0xf+_0x9dd328]=0x1;}_0x448f68[_0x1e6fff(0x794)](_0x1e6fff(0x1e6a));}}else try{var _0x2f91d2=this[_0x1e6fff(0x35d4)][_0x1e6fff(0x274e)](_0x604724[_0x1e6fff(0x119a)][_0x1e6fff(0xf7d)])[0x1],_0x49e29d=_0x2f91d2[0x0],_0x4ab485=_0x2f91d2[0x1];const _0x48ea01=_0x559130['jp'][_0x1e6fff(0x28b5)][0x0];_0x4dc847[_0x1e6fff(0x30d4)][_0x1e6fff(0x1ca2)](_0x49e29d[0x0],_0x49e29d[0x1],_0x49e29d[0x2]),_0x48ea01['set'](_0x4ab485[0x0],_0x4ab485[0x1],_0x4ab485[0x2],_0x4ab485[0x3]),_0x4dc847[_0x1e6fff(0x2ff6)]?_0x4dc847['rotationQuaternion']['copyFrom'](_0x48ea01):_0x48ea01[_0x1e6fff(0x3c14)](_0x4dc847['rotation']);}catch(_0x1c9e50){_0x19aa29['log']('Syncing\x20transform\x20failed\x20for\x20node\x20'+_0x4dc847[_0x1e6fff(0x3763)]+':\x20'+_0x1c9e50['message']+'...');}}[_0x1c0b55(0x197f)](_0x469521,_0x2b37fc){const _0x1e6fe5=_0x1c0b55;var _0x2b2bfd=_0x2b37fc&&_0x2b37fc['_pluginData']?_0x2b37fc[_0x1e6fe5(0x119a)]:BigInt(0x0);if(!(_0x469521['transformNode']instanceof _0x85c7ec['Kj']&&null!=(_0x2b37fc=_0x469521['transformNode']['_thinInstanceDataStorage'])&&_0x2b37fc['matrixData']))return this[_0x1e6fe5(0x35d4)][_0x1e6fe5(0x2f5a)](_0x469521['_pluginData'][_0x1e6fe5(0xf7d)],_0x2b2bfd),void this['_internalUpdateMassProperties'](_0x469521[_0x1e6fe5(0x119a)]);var _0x3112b5=null!=(_0x2b37fc=null==(_0x2b37fc=_0x469521[_0x1e6fe5(0x3f29)]['_thinInstanceDataStorage'])?void 0x0:_0x2b37fc[_0x1e6fe5(0xef8)])?_0x2b37fc:0x0;for(let _0x1b74b9=0x0;_0x1b74b9<_0x3112b5;_0x1b74b9++)this['_hknp']['HP_Body_SetShape'](_0x469521[_0x1e6fe5(0x1032)][_0x1b74b9]['hpBodyId'],_0x2b2bfd),this[_0x1e6fe5(0x83a)](_0x469521['_pluginDataInstances'][_0x1b74b9]);}[_0x1c0b55(0x143f)](_0x351020,_0x507881){const _0x5dffc9=_0x1c0b55;var _0x5c7633;return null!=(_0x5c7633=_0x351020[_0x5dffc9(0x1032)])&&_0x5c7633[_0x5dffc9(0xb26)]?_0x351020[_0x5dffc9(0x1032)][null!=_0x507881?_0x507881:0x0]:_0x351020[_0x5dffc9(0x119a)];}['getShape'](_0x42de52){const _0x353162=_0x1c0b55;var _0x71ea54=this[_0x353162(0x143f)](_0x42de52),_0x71ea54=this[_0x353162(0x35d4)]['HP_Body_GetShape'](_0x71ea54[_0x353162(0xf7d)])[0x1];return 0x0!=_0x71ea54?(_0x42de52=_0x42de52[_0x353162(0x3f29)][_0x353162(0x3722)](),new _0x4daf6a({'pluginData':_0x71ea54},_0x42de52)):null;}['getShapeType'](_0x20b4fd){const _0x4a318b=_0x1c0b55;return _0x20b4fd[_0x4a318b(0x518)]||this['_hknp'][_0x4a318b(0x1f52)](_0x20b4fd['_pluginData']);}['setEventMask'](_0x378ff9,_0x503786,_0x589a79){this['_applyToBodyOrInstances'](_0x378ff9,_0x332c52=>{const _0x45c6d6=a1_0x1fe9;this[_0x45c6d6(0x35d4)][_0x45c6d6(0x34ac)](_0x332c52[_0x45c6d6(0xf7d)],_0x503786);},_0x589a79);}[_0x1c0b55(0xc57)](_0x3050ae,_0x5f2807){const _0x491821=_0x1c0b55;return _0x3050ae=this[_0x491821(0x143f)](_0x3050ae,_0x5f2807),this['_hknp'][_0x491821(0x289a)](_0x3050ae)[0x1];}[_0x1c0b55(0x35c4)](_0x16e2f9){const _0x3d15a4=_0x1c0b55;return{'centerOfMass':_0x559130['P'][_0x3d15a4(0x299f)](_0x16e2f9[0x0]),'mass':_0x16e2f9[0x1],'inertia':_0x559130['P'][_0x3d15a4(0x299f)](_0x16e2f9[0x2]),'inertiaOrientation':_0x559130['_f'][_0x3d15a4(0x299f)](_0x16e2f9[0x3])};}[_0x1c0b55(0x83a)](_0xc928d0){const _0x2f701c=_0x1c0b55,_0x405681=this[_0x2f701c(0x2ee6)](_0xc928d0),_0x377ddb=_0xc928d0[_0x2f701c(0x11a6)];_0x377ddb['centerOfMass']&&(_0x405681[0x0]=_0x377ddb[_0x2f701c(0x80b)]['asArray']()),null!=_0x377ddb[_0x2f701c(0x1379)]&&(_0x405681[0x1]=_0x377ddb['mass']),_0x377ddb[_0x2f701c(0x3841)]&&(_0x405681[0x2]=_0x377ddb['inertia'][_0x2f701c(0x2292)]()),_0x377ddb[_0x2f701c(0x1580)]&&(_0x405681[0x3]=_0x377ddb[_0x2f701c(0x1580)][_0x2f701c(0x2292)]()),this[_0x2f701c(0x35d4)][_0x2f701c(0x2c99)](_0xc928d0[_0x2f701c(0xf7d)],_0x405681);}[_0x1c0b55(0x1a15)](_0x14650b,_0x8f92ba){const _0x31538c=_0x1c0b55;switch(_0x8f92ba){case _0x54fd1d[_0x31538c(0x24d9)]:this[_0x31538c(0x35d4)][_0x31538c(0x348b)](_0x14650b['hpBodyId'],this[_0x31538c(0x35d4)][_0x31538c(0x34f4)][_0x31538c(0x24d9)]);break;case _0x54fd1d[_0x31538c(0x4660)]:this['_hknp'][_0x31538c(0x348b)](_0x14650b[_0x31538c(0xf7d)],this[_0x31538c(0x35d4)][_0x31538c(0x34f4)][_0x31538c(0x17d9)]);break;case _0x54fd1d[_0x31538c(0x2b4d)]:this[_0x31538c(0x35d4)][_0x31538c(0x348b)](_0x14650b[_0x31538c(0xf7d)],this['_hknp'][_0x31538c(0x34f4)][_0x31538c(0x2b4d)]);}}[_0x1c0b55(0x2383)](_0x4263b8,_0x157eae,_0x18337c){const _0x4deee6=_0x1c0b55;this[_0x4deee6(0x42f1)](_0x4263b8,_0x4b2792=>{const _0x3378ad=_0x4deee6;this[_0x3378ad(0x1a15)](_0x4b2792,_0x157eae);},_0x18337c);}[_0x1c0b55(0x2aed)](_0x1118c2,_0xceaa51){const _0x4dd77e=_0x1c0b55;_0x1118c2=this[_0x4dd77e(0x143f)](_0x1118c2,_0xceaa51),_0xceaa51=this['_hknp']['HP_Body_GetMotionType'](_0x1118c2['hpBodyId'])[0x1];switch(_0xceaa51){case this['_hknp'][_0x4dd77e(0x34f4)]['STATIC']:return _0x54fd1d[_0x4dd77e(0x24d9)];case this[_0x4dd77e(0x35d4)]['MotionType'][_0x4dd77e(0x17d9)]:return _0x54fd1d[_0x4dd77e(0x4660)];case this[_0x4dd77e(0x35d4)][_0x4dd77e(0x34f4)][_0x4dd77e(0x2b4d)]:return _0x54fd1d[_0x4dd77e(0x2b4d)];}throw new Error(_0x4dd77e(0x3196)+_0xceaa51);}[_0x1c0b55(0x2ee6)](_0x1049a3){const _0x428d59=_0x1c0b55;_0x1049a3=this['_hknp'][_0x428d59(0x4124)](_0x1049a3[_0x428d59(0xf7d)]);if(_0x1049a3[0x0]==this[_0x428d59(0x35d4)][_0x428d59(0x2a9f)][_0x428d59(0x2ae4)]){_0x1049a3=this['_hknp'][_0x428d59(0x488a)](_0x1049a3[0x1]);if(_0x1049a3[0x0]==this[_0x428d59(0x35d4)]['Result'][_0x428d59(0x2ae4)])return _0x1049a3[0x1];}return[[0x0,0x0,0x0],0x1,[0x1,0x1,0x1],[0x0,0x0,0x0,0x1]];}[_0x1c0b55(0x2fb6)](_0x4f12e2,_0x3e5668){const _0x351ce6=_0x1c0b55;return _0x4f12e2=this['_getPluginReference'](_0x4f12e2,_0x3e5668),_0x3e5668=this[_0x351ce6(0x2ee6)](_0x4f12e2),this['_fromMassPropertiesTuple'](_0x3e5668);}[_0x1c0b55(0x7ca)](_0x379b6a,_0x2ce766,_0x24685b){const _0x4ec463=_0x1c0b55;this[_0x4ec463(0x42f1)](_0x379b6a,_0x1fea2e=>{const _0x4fc0a6=_0x4ec463;_0x1fea2e[_0x4fc0a6(0x11a6)]=_0x2ce766,this[_0x4fc0a6(0x83a)](_0x1fea2e);},_0x24685b);}[_0x1c0b55(0x355b)](_0x47238d,_0x375ea3){const _0x34282e=_0x1c0b55;return _0x47238d=this[_0x34282e(0x143f)](_0x47238d,_0x375ea3),_0x375ea3=this[_0x34282e(0x35d4)][_0x34282e(0x3bde)](_0x47238d[_0x34282e(0xf7d)])[0x1],this[_0x34282e(0x35c4)](_0x375ea3);}[_0x1c0b55(0xf87)](_0x322e84,_0x37b506,_0xfd3d55){this['_applyToBodyOrInstances'](_0x322e84,_0x17fdb9=>{const _0x289074=a1_0x1fe9;this['_hknp'][_0x289074(0x388b)](_0x17fdb9[_0x289074(0xf7d)],_0x37b506);},_0xfd3d55);}['getLinearDamping'](_0x401e3f,_0x5020af){const _0x195f82=_0x1c0b55;return _0x401e3f=this[_0x195f82(0x143f)](_0x401e3f,_0x5020af),this[_0x195f82(0x35d4)]['HP_Body_GetLinearDamping'](_0x401e3f[_0x195f82(0xf7d)])[0x1];}['setAngularDamping'](_0x5e57d8,_0xe36d50,_0x260e23){this['_applyToBodyOrInstances'](_0x5e57d8,_0x14904d=>{const _0x15e18=a1_0x1fe9;this[_0x15e18(0x35d4)][_0x15e18(0x2661)](_0x14904d['hpBodyId'],_0xe36d50);},_0x260e23);}[_0x1c0b55(0x44de)](_0x24acb4,_0x671f03){const _0x2c4062=_0x1c0b55;return _0x24acb4=this[_0x2c4062(0x143f)](_0x24acb4,_0x671f03),this['_hknp'][_0x2c4062(0x3792)](_0x24acb4[_0x2c4062(0xf7d)])[0x1];}['setLinearVelocity'](_0x359dba,_0x194b10,_0x563a85){const _0x2f80b0=_0x1c0b55;this[_0x2f80b0(0x42f1)](_0x359dba,_0x3fb1c9=>{const _0x57ec49=_0x2f80b0;this[_0x57ec49(0x35d4)][_0x57ec49(0xdcf)](_0x3fb1c9[_0x57ec49(0xf7d)],this[_0x57ec49(0xffe)](_0x194b10));},_0x563a85);}['getLinearVelocityToRef'](_0x2f4273,_0x411ae5,_0x39922f){const _0x2dc160=_0x1c0b55;_0x2f4273=this[_0x2dc160(0x143f)](_0x2f4273,_0x39922f),_0x39922f=this['_hknp'][_0x2dc160(0x986)](_0x2f4273[_0x2dc160(0xf7d)])[0x1],this[_0x2dc160(0x41d6)](_0x39922f,_0x411ae5);}[_0x1c0b55(0x42f1)](_0x34e736,_0x4f6fe0,_0x58ddc1){const _0x4008a6=_0x1c0b55;var _0x308251;if(0x0<(null==(_0x308251=_0x34e736[_0x4008a6(0x1032)])?void 0x0:_0x308251[_0x4008a6(0xb26)])&&void 0x0===_0x58ddc1){for(let _0x532353=0x0;_0x532353<_0x34e736[_0x4008a6(0x1032)][_0x4008a6(0xb26)];_0x532353++)_0x4f6fe0(_0x34e736[_0x4008a6(0x1032)][_0x532353]);}else _0x4f6fe0(this[_0x4008a6(0x143f)](_0x34e736,_0x58ddc1));}['applyImpulse'](_0x13edc1,_0x4b53f9,_0x2fb0b8,_0x5f0e43){this['_applyToBodyOrInstances'](_0x13edc1,_0x279658=>{const _0x394560=a1_0x1fe9;this[_0x394560(0x35d4)][_0x394560(0x335b)](_0x279658['hpBodyId'],this[_0x394560(0xffe)](_0x2fb0b8),this['_bVecToV3'](_0x4b53f9));},_0x5f0e43);}[_0x1c0b55(0x3b5b)](_0x27cde0,_0xef6f3,_0x241d42,_0x524b19){const _0x27a067=_0x1c0b55;_0xef6f3[_0x27a067(0x4249)](this[_0x27a067(0x21e4)](),this[_0x27a067(0x667)][0x0]),this['applyImpulse'](_0x27cde0,this['_tmpVec3'][0x0],_0x241d42,_0x524b19);}['setAngularVelocity'](_0x3aa97a,_0x1548da,_0x5023d1){const _0x50320d=_0x1c0b55;this[_0x50320d(0x42f1)](_0x3aa97a,_0x5b0fbe=>{const _0x2301ed=_0x50320d;this[_0x2301ed(0x35d4)]['HP_Body_SetAngularVelocity'](_0x5b0fbe[_0x2301ed(0xf7d)],this[_0x2301ed(0xffe)](_0x1548da));},_0x5023d1);}['getAngularVelocityToRef'](_0x306036,_0x3bc77f,_0x40b071){const _0x30f1a2=_0x1c0b55;_0x306036=this[_0x30f1a2(0x143f)](_0x306036,_0x40b071),_0x40b071=this[_0x30f1a2(0x35d4)][_0x30f1a2(0x3821)](_0x306036[_0x30f1a2(0xf7d)])[0x1],this[_0x30f1a2(0x41d6)](_0x40b071,_0x3bc77f);}[_0x1c0b55(0xe0b)](_0x10bed1,_0x152032){const _0x21dd67=_0x1c0b55;var _0x5f5f6a,_0x2b468a=_0x10bed1['transformNode'];0x0<_0x10bed1[_0x21dd67(0x1eb8)]?(_0x2b468a=_0x2b468a['_thinInstanceDataStorage'][_0x21dd67(0xd85)])&&(_0x5f5f6a=_0x10bed1[_0x21dd67(0x1eb8)],this['_createOrUpdateBodyInstances'](_0x10bed1,_0x10bed1[_0x21dd67(0x2aed)](),_0x2b468a,0x0,_0x5f5f6a,!0x0)):this[_0x21dd67(0x35d4)][_0x21dd67(0x127f)](_0x10bed1[_0x21dd67(0x119a)][_0x21dd67(0xf7d)],this[_0x21dd67(0x3d7e)](_0x152032));}[_0x1c0b55(0x2690)](_0x3d0480,_0x35153a,_0x2c5859){this['_applyToBodyOrInstances'](_0x3d0480,_0x412095=>{const _0x3d9cbc=a1_0x1fe9;this[_0x3d9cbc(0x35d4)][_0x3d9cbc(0x350f)](_0x412095[_0x3d9cbc(0xf7d)],_0x35153a);},_0x2c5859);}[_0x1c0b55(0x2e3)](_0x19af64,_0x2f015b){const _0x41dbbb=_0x1c0b55;return _0x19af64=this[_0x41dbbb(0x143f)](_0x19af64,_0x2f015b),this[_0x41dbbb(0x35d4)][_0x41dbbb(0x1415)](_0x19af64[_0x41dbbb(0xf7d)])[0x1];}[_0x1c0b55(0x18cf)](_0x3817a1){const _0x457188=_0x1c0b55;if(_0x3817a1[_0x457188(0x1032)]&&0x0<_0x3817a1[_0x457188(0x1032)]['length']){for(const _0x27c38d of _0x3817a1[_0x457188(0x1032)])this[_0x457188(0x35d4)]['HP_Body_Release'](_0x27c38d['hpBodyId']),_0x27c38d['hpBodyId']=void 0x0;}_0x3817a1[_0x457188(0x119a)]&&(this[_0x457188(0x35d4)][_0x457188(0x3566)](_0x3817a1[_0x457188(0x119a)][_0x457188(0xf7d)]),_0x3817a1['_pluginData']['hpBodyId']=void 0x0);}[_0x1c0b55(0x445b)](_0x35a98c,_0x301778,_0x32452b){const _0xfd32a3=_0x1c0b55;switch(_0x301778){case _0x240329['SPHERE']:var _0x886293=_0x32452b[_0xfd32a3(0x117f)]||0x1,_0x452530=_0x32452b[_0xfd32a3(0x3a6b)]?this[_0xfd32a3(0xffe)](_0x32452b[_0xfd32a3(0x3a6b)]):[0x0,0x0,0x0];_0x35a98c['_pluginData']=this['_hknp'][_0xfd32a3(0xc1f)](_0x452530,_0x886293)[0x1];break;case _0x240329[_0xfd32a3(0xa5f)]:var _0x452530=_0x32452b[_0xfd32a3(0xf0f)]?this[_0xfd32a3(0x2e57)](_0x32452b['rotation']):[0x0,0x0,0x0,0x1],_0x886293=_0x32452b['extents']?this[_0xfd32a3(0xffe)](_0x32452b[_0xfd32a3(0xd19)]):[0x1,0x1,0x1],_0x5b73aa=_0x32452b['center']?this[_0xfd32a3(0xffe)](_0x32452b[_0xfd32a3(0x3a6b)]):[0x0,0x0,0x0];_0x35a98c[_0xfd32a3(0x119a)]=this[_0xfd32a3(0x35d4)][_0xfd32a3(0x347a)](_0x5b73aa,_0x452530,_0x886293)[0x1];break;case _0x240329['CAPSULE']:_0x5b73aa=_0x32452b[_0xfd32a3(0x4fa)]?this[_0xfd32a3(0xffe)](_0x32452b['pointA']):[0x0,0x0,0x0],_0x452530=_0x32452b[_0xfd32a3(0x1d3a)]?this[_0xfd32a3(0xffe)](_0x32452b[_0xfd32a3(0x1d3a)]):[0x0,0x1,0x0],_0x886293=_0x32452b[_0xfd32a3(0x117f)]||0x0,_0x35a98c['_pluginData']=this[_0xfd32a3(0x35d4)][_0xfd32a3(0x267f)](_0x5b73aa,_0x452530,_0x886293)[0x1];break;case _0x240329['CONTAINER']:_0x35a98c['_pluginData']=this[_0xfd32a3(0x35d4)][_0xfd32a3(0x2ebc)]()[0x1];break;case _0x240329['CYLINDER']:_0x5b73aa=_0x32452b[_0xfd32a3(0x4fa)]?this['_bVecToV3'](_0x32452b[_0xfd32a3(0x4fa)]):[0x0,0x0,0x0],_0x452530=_0x32452b[_0xfd32a3(0x1d3a)]?this[_0xfd32a3(0xffe)](_0x32452b['pointB']):[0x0,0x1,0x0],_0x886293=_0x32452b[_0xfd32a3(0x117f)]||0x0,_0x35a98c[_0xfd32a3(0x119a)]=this[_0xfd32a3(0x35d4)]['HP_Shape_CreateCylinder'](_0x5b73aa,_0x452530,_0x886293)[0x1];break;case _0x240329[_0xfd32a3(0x3baf)]:case _0x240329[_0xfd32a3(0x2772)]:{const _0x160f02=_0x32452b[_0xfd32a3(0x283)];if(!_0x160f02)throw new Error(_0xfd32a3(0x16fa));{_0x5b73aa=!!_0x32452b['includeChildMeshes'],_0x452530=_0x301778!=_0x240329['CONVEX_HULL'];const _0x3ff475=new _0x3af947(_0x160f02,_0x452530,null===_0x160f02||void 0x0===_0x160f02?void 0x0:_0x160f02[_0xfd32a3(0x3722)]());_0x3ff475['addMesh'](_0x160f02,_0x5b73aa);var _0x449912,_0x886293=_0x3ff475[_0xfd32a3(0x43bb)](this[_0xfd32a3(0x35d4)]),_0x452530=_0x886293['length']/0x3;_0x301778==_0x240329[_0xfd32a3(0x3baf)]?_0x35a98c[_0xfd32a3(0x119a)]=this[_0xfd32a3(0x35d4)][_0xfd32a3(0x1770)](_0x886293[_0xfd32a3(0x186d)],_0x452530)[0x1]:(_0x449912=(_0x5b73aa=_0x3ff475[_0xfd32a3(0x2569)](this[_0xfd32a3(0x35d4)]))[_0xfd32a3(0xb26)]/0x3,_0x35a98c[_0xfd32a3(0x119a)]=this[_0xfd32a3(0x35d4)][_0xfd32a3(0x35fe)](_0x886293[_0xfd32a3(0x186d)],_0x452530,_0x5b73aa[_0xfd32a3(0x186d)],_0x449912)[0x1],_0x3ff475[_0xfd32a3(0x2816)](this[_0xfd32a3(0x35d4)],_0x5b73aa)),_0x3ff475[_0xfd32a3(0x2816)](this[_0xfd32a3(0x35d4)],_0x886293);}}break;default:throw new Error(_0xfd32a3(0xb35));}}['setShapeFilterMembershipMask'](_0x7f8032,_0xf7a342){const _0x5c8512=_0x1c0b55;var _0x5e4e07=this[_0x5c8512(0x35d4)][_0x5c8512(0x3761)](_0x7f8032['_pluginData'])[0x1][0x1];this[_0x5c8512(0x35d4)][_0x5c8512(0x1f7a)](_0x7f8032[_0x5c8512(0x119a)],[_0xf7a342,_0x5e4e07]);}['getShapeFilterMembershipMask'](_0x5bd7fd){const _0x18afc9=_0x1c0b55;return this[_0x18afc9(0x35d4)]['HP_Shape_GetFilterInfo'](_0x5bd7fd[_0x18afc9(0x119a)])[0x1][0x0];}[_0x1c0b55(0xe5a)](_0x1f8ab5,_0x4bfaff){const _0x45e56d=_0x1c0b55;var _0x2725c5=this['_hknp'][_0x45e56d(0x3761)](_0x1f8ab5[_0x45e56d(0x119a)])[0x1][0x0];this['_hknp'][_0x45e56d(0x1f7a)](_0x1f8ab5[_0x45e56d(0x119a)],[_0x2725c5,_0x4bfaff]);}[_0x1c0b55(0x3078)](_0x3345c4){const _0x8788cd=_0x1c0b55;return this['_hknp']['HP_Shape_GetFilterInfo'](_0x3345c4[_0x8788cd(0x119a)])[0x1][0x1];}[_0x1c0b55(0xd68)](_0x5479df,_0x4cda61){const _0x2e30e7=_0x1c0b55;var _0x576ee8=null!=(_0x576ee8=_0x4cda61[_0x2e30e7(0x4896)])?_0x576ee8:0.5,_0x2f54b8=null!=(_0x2f54b8=_0x4cda61['staticFriction'])?_0x2f54b8:_0x576ee8,_0x4f25ed=null!=(_0x4f25ed=_0x4cda61[_0x2e30e7(0x400b)])?_0x4f25ed:0x0,_0x380c4b=null!=(_0x380c4b=_0x4cda61[_0x2e30e7(0x6aa)])?_0x380c4b:_0x523fce[_0x2e30e7(0x31bb)],_0x4cda61=null!=(_0x4cda61=_0x4cda61['restitutionCombine'])?_0x4cda61:_0x523fce[_0x2e30e7(0x1518)],_0x2f54b8=[_0x2f54b8,_0x576ee8,_0x4f25ed,this[_0x2e30e7(0x407d)](_0x380c4b),this[_0x2e30e7(0x407d)](_0x4cda61)];this[_0x2e30e7(0x35d4)][_0x2e30e7(0x202e)](_0x5479df[_0x2e30e7(0x119a)],_0x2f54b8);}[_0x1c0b55(0xc1c)](_0x5df65e,_0x3478b2){const _0x1200dd=_0x1c0b55;this['_hknp'][_0x1200dd(0x3fca)](_0x5df65e[_0x1200dd(0x119a)],_0x3478b2);}[_0x1c0b55(0x14d5)](_0x524659){const _0xdfb67d=_0x1c0b55;return this[_0xdfb67d(0x35d4)][_0xdfb67d(0x1eb)](_0x524659[_0xdfb67d(0x119a)])[0x1];}['_getTransformInfos'](_0x3552b7){const _0x455d5b=_0x1c0b55;let _0x138ed8=_0x559130['jp']['Quaternion'][0x0];var _0x4c1b67;return _0x3552b7[_0x455d5b(0x2ff6)]?_0x138ed8=_0x3552b7['rotationQuaternion']:(_0x4c1b67=_0x3552b7['rotation'],_0x559130['_f'][_0x455d5b(0x245)](_0x4c1b67['x'],_0x4c1b67['y'],_0x4c1b67['z'],_0x138ed8)),[this[_0x455d5b(0xffe)](_0x3552b7['position']),this[_0x455d5b(0x2e57)](_0x138ed8)];}['addChild'](_0x563dfd,_0x2400ad,_0x413580,_0x16e96f,_0x521c64){const _0x3bdd82=_0x1c0b55;_0x413580=[_0x413580?this['_bVecToV3'](_0x413580):[0x0,0x0,0x0],_0x16e96f?this[_0x3bdd82(0x2e57)](_0x16e96f):[0x0,0x0,0x0,0x1],_0x521c64?this[_0x3bdd82(0xffe)](_0x521c64):[0x1,0x1,0x1]],this[_0x3bdd82(0x35d4)]['HP_Shape_AddChild'](_0x563dfd[_0x3bdd82(0x119a)],_0x2400ad[_0x3bdd82(0x119a)],_0x413580);}['removeChild'](_0xfc1f49,_0x37a6fe){const _0x4d8f11=_0x1c0b55;this['_hknp'][_0x4d8f11(0x3f00)](_0xfc1f49[_0x4d8f11(0x119a)],_0x37a6fe);}[_0x1c0b55(0x2d48)](_0xb4ed43){const _0x506454=_0x1c0b55;return this['_hknp'][_0x506454(0x3f3d)](_0xb4ed43[_0x506454(0x119a)])[0x1];}['getBoundingBox'](_0x5056d5){return{};}[_0x1c0b55(0x2d94)](_0x708ee3){const _0x1af841=_0x1c0b55;var _0x247bc4=0x0<(null==(_0x247bc4=_0x708ee3[_0x1af841(0x1032)])?void 0x0:_0x247bc4[_0x1af841(0xb26)])?_0x708ee3['_pluginDataInstances'][0x0]:_0x708ee3['_pluginData'],_0x708ee3=this[_0x1af841(0x35d4)]['HP_Body_GetShape'](_0x247bc4['hpBodyId'])[0x1],_0x247bc4=this[_0x1af841(0x35d4)][_0x1af841(0xdf2)](_0x708ee3);if(_0x247bc4[0x0]!=this['_hknp'][_0x1af841(0x2a9f)][_0x1af841(0x2ae4)])return{'positions':[],'indices':[]};_0x708ee3=this['_hknp']['HP_DebugGeometry_GetInfo'](_0x247bc4[0x1])[0x1];const _0x4c53c1=new Float32Array(this['_hknp'][_0x1af841(0x437d)][_0x1af841(0x2f76)],_0x708ee3[0x0],0x3*_0x708ee3[0x1]),_0x150157=new Uint32Array(this[_0x1af841(0x35d4)][_0x1af841(0x437d)][_0x1af841(0x2f76)],_0x708ee3[0x2],0x3*_0x708ee3[0x3]);var _0x708ee3=_0x4c53c1[_0x1af841(0x1ea1)](0x0),_0x45b568=_0x150157[_0x1af841(0x1ea1)](0x0);return this[_0x1af841(0x35d4)][_0x1af841(0x3795)](_0x247bc4[0x1]),{'positions':_0x708ee3,'indices':_0x45b568};}[_0x1c0b55(0x623)](_0x1db128){const _0x1b0047=_0x1c0b55;this[_0x1b0047(0x35d4)][_0x1b0047(0x3586)](_0x1db128[_0x1b0047(0x119a)]),_0x1db128[_0x1b0047(0x119a)]=void 0x0;}[_0x1c0b55(0x3003)](_0x467241,_0xcaad37,_0x6e6bb0,_0x3d3b77,_0x5571ca){const _0x185d3a=_0x1c0b55;var _0x27c04b,_0x1de819=_0x467241[_0x185d3a(0x518)],_0x995359=_0x467241[_0x185d3a(0x2b2b)];if(_0x1de819&&_0x995359){if(0x0<_0xcaad37['_pluginDataInstances'][_0x185d3a(0xb26)]&&void 0x0===_0x3d3b77||0x0<_0x6e6bb0[_0x185d3a(0x1032)]['length']&&void 0x0===_0x5571ca)_0x16e160['Y'][_0x185d3a(0x4127)](_0x185d3a(0x7bc));else{var _0x13f291=this[_0x185d3a(0x35d4)][_0x185d3a(0x10ef)]()[0x1],_0xcaad37=(_0x467241[_0x185d3a(0x119a)]=_0x13f291,this['_getPluginReference'](_0xcaad37,_0x3d3b77)['hpBodyId']),_0x3d3b77=this[_0x185d3a(0x143f)](_0x6e6bb0,_0x5571ca)[_0x185d3a(0xf7d)],_0x6e6bb0=(this[_0x185d3a(0x35d4)][_0x185d3a(0x2bd)](_0x13f291,_0xcaad37),this[_0x185d3a(0x35d4)][_0x185d3a(0x3dbb)](_0x13f291,_0x3d3b77),_0x995359[_0x185d3a(0x2e31)]?this[_0x185d3a(0xffe)](_0x995359[_0x185d3a(0x2e31)]):this[_0x185d3a(0xffe)](_0x559130['P'][_0x185d3a(0x6e7)]()));const _0x4f3c97=null!=(_0x5571ca=_0x995359[_0x185d3a(0x4169)])?_0x5571ca:new _0x559130['P'](0x1,0x0,0x0);_0xcaad37=this[_0x185d3a(0x667)][0x0],_0x3d3b77=(null!==_0x4f3c97&&void 0x0!==_0x4f3c97&&_0x4f3c97[_0x185d3a(0x3ce1)](_0xcaad37),this[_0x185d3a(0x35d4)][_0x185d3a(0x922)](_0x13f291,_0x6e6bb0,this['_bVecToV3'](_0x4f3c97),this[_0x185d3a(0xffe)](_0xcaad37)),_0x995359[_0x185d3a(0x3cb6)]?this[_0x185d3a(0xffe)](_0x995359['pivotB']):this['_bVecToV3'](_0x559130['P'][_0x185d3a(0x6e7)]()));const _0x562451=null!=(_0x5571ca=_0x995359[_0x185d3a(0x3fcc)])?_0x5571ca:new _0x559130['P'](0x1,0x0,0x0);_0x6e6bb0=this[_0x185d3a(0x667)][0x0];if(_0x562451['getNormalToRef'](_0x6e6bb0),this[_0x185d3a(0x35d4)][_0x185d3a(0x179f)](_0x13f291,_0x3d3b77,this[_0x185d3a(0xffe)](_0x562451),this[_0x185d3a(0xffe)](_0x6e6bb0)),_0x1de819==_0x26bdc4[_0x185d3a(0x3990)])this[_0x185d3a(0x35d4)][_0x185d3a(0x5c3)](_0x13f291,this[_0x185d3a(0x35d4)][_0x185d3a(0x3190)]['LINEAR_X'],this[_0x185d3a(0x35d4)][_0x185d3a(0x1b37)][_0x185d3a(0x291a)]),this['_hknp'][_0x185d3a(0x5c3)](_0x13f291,this[_0x185d3a(0x35d4)][_0x185d3a(0x3190)][_0x185d3a(0x23c6)],this[_0x185d3a(0x35d4)][_0x185d3a(0x1b37)]['LOCKED']),this[_0x185d3a(0x35d4)][_0x185d3a(0x5c3)](_0x13f291,this['_hknp'][_0x185d3a(0x3190)]['LINEAR_Z'],this['_hknp'][_0x185d3a(0x1b37)][_0x185d3a(0x291a)]),this[_0x185d3a(0x35d4)][_0x185d3a(0x5c3)](_0x13f291,this['_hknp']['ConstraintAxis']['ANGULAR_X'],this[_0x185d3a(0x35d4)]['ConstraintAxisLimitMode']['LOCKED']),this['_hknp']['HP_Constraint_SetAxisMode'](_0x13f291,this[_0x185d3a(0x35d4)][_0x185d3a(0x3190)]['ANGULAR_Y'],this[_0x185d3a(0x35d4)][_0x185d3a(0x1b37)][_0x185d3a(0x291a)]),this[_0x185d3a(0x35d4)][_0x185d3a(0x5c3)](_0x13f291,this['_hknp'][_0x185d3a(0x3190)][_0x185d3a(0x36a5)],this[_0x185d3a(0x35d4)]['ConstraintAxisLimitMode'][_0x185d3a(0x291a)]);else{if(_0x1de819==_0x26bdc4[_0x185d3a(0x2b7b)])_0xcaad37=_0x995359[_0x185d3a(0x1947)]||0x0,_0x5571ca=this['_hknp']['ConstraintAxis'][_0x185d3a(0x10c7)],(this[_0x185d3a(0x35d4)]['HP_Constraint_SetAxisMode'](_0x13f291,_0x5571ca,this[_0x185d3a(0x35d4)][_0x185d3a(0x1b37)][_0x185d3a(0x2a4c)]),this[_0x185d3a(0x35d4)][_0x185d3a(0x1dfa)](_0x13f291,_0x5571ca,_0xcaad37),this[_0x185d3a(0x35d4)][_0x185d3a(0x18fb)](_0x13f291,_0x5571ca,_0xcaad37));else{if(_0x1de819==_0x26bdc4[_0x185d3a(0x3858)])this[_0x185d3a(0x35d4)][_0x185d3a(0x5c3)](_0x13f291,this[_0x185d3a(0x35d4)][_0x185d3a(0x3190)][_0x185d3a(0x226d)],this[_0x185d3a(0x35d4)]['ConstraintAxisLimitMode']['LOCKED']),this['_hknp'][_0x185d3a(0x5c3)](_0x13f291,this[_0x185d3a(0x35d4)][_0x185d3a(0x3190)][_0x185d3a(0x23c6)],this['_hknp']['ConstraintAxisLimitMode']['LOCKED']),this['_hknp'][_0x185d3a(0x5c3)](_0x13f291,this['_hknp'][_0x185d3a(0x3190)][_0x185d3a(0x1f97)],this[_0x185d3a(0x35d4)][_0x185d3a(0x1b37)][_0x185d3a(0x291a)]),this[_0x185d3a(0x35d4)][_0x185d3a(0x5c3)](_0x13f291,this[_0x185d3a(0x35d4)][_0x185d3a(0x3190)][_0x185d3a(0x17ad)],this['_hknp'][_0x185d3a(0x1b37)]['LOCKED']),this[_0x185d3a(0x35d4)]['HP_Constraint_SetAxisMode'](_0x13f291,this['_hknp'][_0x185d3a(0x3190)]['ANGULAR_Z'],this[_0x185d3a(0x35d4)][_0x185d3a(0x1b37)][_0x185d3a(0x291a)]);else{if(_0x1de819==_0x26bdc4[_0x185d3a(0x28c8)])this[_0x185d3a(0x35d4)][_0x185d3a(0x5c3)](_0x13f291,this['_hknp'][_0x185d3a(0x3190)][_0x185d3a(0x23c6)],this['_hknp']['ConstraintAxisLimitMode'][_0x185d3a(0x291a)]),this['_hknp']['HP_Constraint_SetAxisMode'](_0x13f291,this['_hknp']['ConstraintAxis']['LINEAR_Z'],this[_0x185d3a(0x35d4)][_0x185d3a(0x1b37)][_0x185d3a(0x291a)]),this['_hknp'][_0x185d3a(0x5c3)](_0x13f291,this[_0x185d3a(0x35d4)][_0x185d3a(0x3190)][_0x185d3a(0x1dab)],this[_0x185d3a(0x35d4)][_0x185d3a(0x1b37)]['LOCKED']),this[_0x185d3a(0x35d4)]['HP_Constraint_SetAxisMode'](_0x13f291,this[_0x185d3a(0x35d4)][_0x185d3a(0x3190)][_0x185d3a(0x17ad)],this[_0x185d3a(0x35d4)][_0x185d3a(0x1b37)][_0x185d3a(0x291a)]),this[_0x185d3a(0x35d4)]['HP_Constraint_SetAxisMode'](_0x13f291,this['_hknp']['ConstraintAxis']['ANGULAR_Z'],this[_0x185d3a(0x35d4)][_0x185d3a(0x1b37)]['LOCKED']);else{if(_0x1de819==_0x26bdc4[_0x185d3a(0x23b5)])this['_hknp']['HP_Constraint_SetAxisMode'](_0x13f291,this['_hknp'][_0x185d3a(0x3190)][_0x185d3a(0x23c6)],this[_0x185d3a(0x35d4)][_0x185d3a(0x1b37)]['LOCKED']),this[_0x185d3a(0x35d4)]['HP_Constraint_SetAxisMode'](_0x13f291,this['_hknp'][_0x185d3a(0x3190)][_0x185d3a(0x1f97)],this[_0x185d3a(0x35d4)][_0x185d3a(0x1b37)][_0x185d3a(0x291a)]),this[_0x185d3a(0x35d4)][_0x185d3a(0x5c3)](_0x13f291,this[_0x185d3a(0x35d4)][_0x185d3a(0x3190)]['ANGULAR_Y'],this['_hknp'][_0x185d3a(0x1b37)][_0x185d3a(0x291a)]),this['_hknp']['HP_Constraint_SetAxisMode'](_0x13f291,this[_0x185d3a(0x35d4)][_0x185d3a(0x3190)][_0x185d3a(0x36a5)],this[_0x185d3a(0x35d4)][_0x185d3a(0x1b37)]['LOCKED']);else{if(_0x1de819==_0x26bdc4['BALL_AND_SOCKET'])this[_0x185d3a(0x35d4)][_0x185d3a(0x5c3)](_0x13f291,this[_0x185d3a(0x35d4)]['ConstraintAxis'][_0x185d3a(0x226d)],this[_0x185d3a(0x35d4)][_0x185d3a(0x1b37)][_0x185d3a(0x291a)]),this[_0x185d3a(0x35d4)][_0x185d3a(0x5c3)](_0x13f291,this[_0x185d3a(0x35d4)][_0x185d3a(0x3190)][_0x185d3a(0x23c6)],this[_0x185d3a(0x35d4)][_0x185d3a(0x1b37)][_0x185d3a(0x291a)]),this[_0x185d3a(0x35d4)]['HP_Constraint_SetAxisMode'](_0x13f291,this[_0x185d3a(0x35d4)][_0x185d3a(0x3190)][_0x185d3a(0x1f97)],this[_0x185d3a(0x35d4)][_0x185d3a(0x1b37)]['LOCKED']);else{if(_0x1de819!=_0x26bdc4[_0x185d3a(0xb67)])throw new Error('Unsupported\x20Constraint\x20Type.');for(const _0x23f02a of _0x467241['limits']){var _0x21195d=this[_0x185d3a(0x1327)](_0x23f02a['axis']);0x0==(null!=(_0x27c04b=_0x23f02a[_0x185d3a(0x1994)])?_0x27c04b:-0x1)&&0x0==(null!=(_0x27c04b=_0x23f02a['maxLimit'])?_0x27c04b:-0x1)?this[_0x185d3a(0x35d4)][_0x185d3a(0x5c3)](_0x13f291,_0x21195d,this[_0x185d3a(0x35d4)]['ConstraintAxisLimitMode'][_0x185d3a(0x291a)]):(null!=_0x23f02a[_0x185d3a(0x1994)]&&(this[_0x185d3a(0x35d4)][_0x185d3a(0x5c3)](_0x13f291,_0x21195d,this[_0x185d3a(0x35d4)]['ConstraintAxisLimitMode'][_0x185d3a(0x2a4c)]),this[_0x185d3a(0x35d4)][_0x185d3a(0x1dfa)](_0x13f291,_0x21195d,_0x23f02a[_0x185d3a(0x1994)])),null!=_0x23f02a['maxLimit']&&(this[_0x185d3a(0x35d4)][_0x185d3a(0x5c3)](_0x13f291,_0x21195d,this['_hknp'][_0x185d3a(0x1b37)]['LIMITED']),this[_0x185d3a(0x35d4)][_0x185d3a(0x18fb)](_0x13f291,_0x21195d,_0x23f02a[_0x185d3a(0x2af0)])));}}}}}}}_0x3d3b77=!!_0x995359['collision'],(this[_0x185d3a(0x35d4)][_0x185d3a(0x2414)](_0x13f291,_0x3d3b77),this[_0x185d3a(0x35d4)]['HP_Constraint_SetEnabled'](_0x13f291,!0x0));}}else _0x16e160['Y'][_0x185d3a(0x4127)](_0x185d3a(0xce4));}[_0x1c0b55(0x2afa)](_0x4cb27f,_0x25ceff,_0x4eba76,_0x15b15f,_0x215e1f){this['initConstraint'](_0x4eba76,_0x4cb27f,_0x25ceff,_0x15b15f,_0x215e1f);}['setEnabled'](_0x1f47a1,_0x252fae){const _0xbbfbe8=_0x1c0b55;this[_0xbbfbe8(0x35d4)]['HP_Constraint_SetEnabled'](_0x1f47a1[_0xbbfbe8(0x119a)],_0x252fae);}[_0x1c0b55(0x3b83)](_0x1a3f74){const _0x27fa54=_0x1c0b55;return this['_hknp'][_0x27fa54(0x3781)](_0x1a3f74[_0x27fa54(0x119a)])[0x1];}[_0x1c0b55(0x1bb2)](_0x4c472e,_0x50a51a){const _0x5077fd=_0x1c0b55;this[_0x5077fd(0x35d4)][_0x5077fd(0x2414)](_0x4c472e[_0x5077fd(0x119a)],_0x50a51a);}[_0x1c0b55(0x11e9)](_0x1988cc){const _0xdc4050=_0x1c0b55;return this[_0xdc4050(0x35d4)][_0xdc4050(0x1246)](_0x1988cc[_0xdc4050(0x119a)])[0x1];}['setAxisFriction'](_0x57c740,_0x256fe1,_0x2f8867){const _0x242ec2=_0x1c0b55;this[_0x242ec2(0x35d4)][_0x242ec2(0x4523)](_0x57c740['_pluginData'],this[_0x242ec2(0x1327)](_0x256fe1),_0x2f8867);}[_0x1c0b55(0x16d7)](_0x435528,_0x1898f7){const _0x174393=_0x1c0b55;return this[_0x174393(0x35d4)][_0x174393(0x472d)](_0x435528[_0x174393(0x119a)],this[_0x174393(0x1327)](_0x1898f7))[0x1];}['setAxisMode'](_0x13d9da,_0x139761,_0x76ddc2){const _0x52d3fe=_0x1c0b55;this['_hknp'][_0x52d3fe(0x5c3)](_0x13d9da[_0x52d3fe(0x119a)],this['_constraintAxisToNative'](_0x139761),this[_0x52d3fe(0x4670)](_0x76ddc2));}[_0x1c0b55(0x33d6)](_0x28d39a,_0x4b702a){const _0x17282e=_0x1c0b55;return _0x28d39a=this[_0x17282e(0x35d4)]['HP_Constraint_GetAxisMode'](_0x28d39a[_0x17282e(0x119a)],this[_0x17282e(0x1327)](_0x4b702a))[0x1],this[_0x17282e(0x24c1)](_0x28d39a);}['setAxisMinLimit'](_0x10c872,_0x215bbf,_0x5a26ab){const _0x44475f=_0x1c0b55;this['_hknp'][_0x44475f(0x1dfa)](_0x10c872[_0x44475f(0x119a)],this[_0x44475f(0x1327)](_0x215bbf),_0x5a26ab);}[_0x1c0b55(0x10d9)](_0x41c3c4,_0x4b6db1){const _0x245a55=_0x1c0b55;return this[_0x245a55(0x35d4)][_0x245a55(0x2820)](_0x41c3c4[_0x245a55(0x119a)],this[_0x245a55(0x1327)](_0x4b6db1))[0x1];}[_0x1c0b55(0x2e41)](_0xe0e41a,_0x2d70a9,_0x3a971a){const _0x548302=_0x1c0b55;this[_0x548302(0x35d4)][_0x548302(0x18fb)](_0xe0e41a[_0x548302(0x119a)],this[_0x548302(0x1327)](_0x2d70a9),_0x3a971a);}[_0x1c0b55(0x2c02)](_0xa73253,_0x295612){const _0x1f960f=_0x1c0b55;return this['_hknp'][_0x1f960f(0x191f)](_0xa73253['_pluginData'],this['_constraintAxisToNative'](_0x295612))[0x1];}[_0x1c0b55(0x2d66)](_0x50417f,_0x374c44,_0x332085){const _0x350ea0=_0x1c0b55;this['_hknp'][_0x350ea0(0x350d)](_0x50417f[_0x350ea0(0x119a)],this[_0x350ea0(0x1327)](_0x374c44),this[_0x350ea0(0x45b7)](_0x332085));}[_0x1c0b55(0x447b)](_0x4acf19,_0x54433e){const _0xeac13f=_0x1c0b55;return this[_0xeac13f(0x9fa)](this[_0xeac13f(0x35d4)]['HP_Constraint_GetAxisMotorType'](_0x4acf19[_0xeac13f(0x119a)],this[_0xeac13f(0x1327)](_0x54433e))[0x1]);}['setAxisMotorTarget'](_0x3103bc,_0x5c23b6,_0x4f919a){const _0x576cbc=_0x1c0b55;this[_0x576cbc(0x35d4)][_0x576cbc(0x2cbe)](_0x3103bc[_0x576cbc(0x119a)],this[_0x576cbc(0x1327)](_0x5c23b6),_0x4f919a);}['getAxisMotorTarget'](_0x504bb5,_0x168d66){const _0x45c3f9=_0x1c0b55;return this[_0x45c3f9(0x35d4)][_0x45c3f9(0x3885)](_0x504bb5[_0x45c3f9(0x119a)],this[_0x45c3f9(0x1327)](_0x168d66))[0x1];}[_0x1c0b55(0x3299)](_0x47f756,_0x662a45,_0x3d3ebb){const _0x136bbb=_0x1c0b55;this[_0x136bbb(0x35d4)][_0x136bbb(0x40e1)](_0x47f756[_0x136bbb(0x119a)],this[_0x136bbb(0x1327)](_0x662a45),_0x3d3ebb);}[_0x1c0b55(0x4757)](_0x41d52e,_0x3c2b69){const _0x35e390=_0x1c0b55;return this[_0x35e390(0x35d4)][_0x35e390(0x4411)](_0x41d52e[_0x35e390(0x119a)],this[_0x35e390(0x1327)](_0x3c2b69))[0x1];}[_0x1c0b55(0xd31)](_0x493a80){const _0x3e8cf1=_0x1c0b55;var _0x4cb472=_0x493a80['_pluginData'];this[_0x3e8cf1(0x35d4)]['HP_Constraint_SetEnabled'](_0x4cb472,!0x1),this[_0x3e8cf1(0x35d4)][_0x3e8cf1(0x1f26)](_0x4cb472),_0x493a80[_0x3e8cf1(0x119a)]=void 0x0;}[_0x1c0b55(0x3bcd)](_0x1230bc,_0xf66c3b,_0xf56faa){const _0x2ad1fe=_0x1c0b55;var _0x3680a0,_0x1230bc=[this[_0x2ad1fe(0xffe)](_0x1230bc),this[_0x2ad1fe(0xffe)](_0xf66c3b),[-0x1,-0x1]];this['_hknp']['HP_World_CastRayWithCollector'](this[_0x2ad1fe(0x1c5f)],this[_0x2ad1fe(0x3646)],_0x1230bc),0x0<this[_0x2ad1fe(0x35d4)]['HP_QueryCollector_GetNumHits'](this[_0x2ad1fe(0x3646)])[0x1]?(_0x1230bc=(_0xf66c3b=this['_hknp'][_0x2ad1fe(0x113b)](this['_queryCollector'],0x0)[0x1])[0x1][0x3],_0x3680a0=_0xf66c3b[0x1][0x4],_0xf56faa[_0x2ad1fe(0x36c8)]({'x':_0x3680a0[0x0],'y':_0x3680a0[0x1],'z':_0x3680a0[0x2]},{'x':_0x1230bc[0x0],'y':_0x1230bc[0x1],'z':_0x1230bc[0x2]}),_0xf56faa[_0x2ad1fe(0x448e)](),_0x3680a0=this[_0x2ad1fe(0x1867)][_0x2ad1fe(0x42a7)](_0xf66c3b[0x1][0x0][0x0]),_0xf56faa[_0x2ad1fe(0x2204)]=null==_0x3680a0?void 0x0:_0x3680a0[_0x2ad1fe(0x2204)],_0xf56faa[_0x2ad1fe(0x4448)]=null==_0x3680a0?void 0x0:_0x3680a0[_0x2ad1fe(0x1c67)]):_0xf56faa[_0x2ad1fe(0x883)]();}[_0x1c0b55(0x3efd)](_0x46cea0){const _0xc7bdb1=_0x1c0b55;_0x46cea0=_0x46cea0[_0xc7bdb1(0x119a)][_0xc7bdb1(0xf7d)][0x0];let _0xc0554e=this[_0xc7bdb1(0x1fd6)][_0xc7bdb1(0x42a7)](_0x46cea0);return _0xc0554e||(_0xc0554e=new _0x118ed4['y$'](),this['_bodyCollisionObservable']['set'](_0x46cea0,_0xc0554e)),_0xc0554e;}[_0x1c0b55(0xbd8)](_0x45d203,_0x4902e6){const _0x300ac8=_0x1c0b55,_0x4ec871=this['_hknp'][_0x300ac8(0x43ab)]['COLLISION_STARTED'][_0x300ac8(0x3293)]|this[_0x300ac8(0x35d4)][_0x300ac8(0x43ab)][_0x300ac8(0x3cc3)][_0x300ac8(0x3293)]|this[_0x300ac8(0x35d4)]['EventType'][_0x300ac8(0xdb9)][_0x300ac8(0x3293)];_0x45d203[_0x300ac8(0x1032)]&&_0x45d203[_0x300ac8(0x1032)][_0x300ac8(0xb26)]?_0x45d203[_0x300ac8(0x1032)]['forEach'](_0x518e41=>{const _0x301486=_0x300ac8;this[_0x301486(0x35d4)][_0x301486(0x34ac)](_0x518e41['hpBodyId'],_0x4902e6?_0x4ec871:0x0);}):_0x45d203[_0x300ac8(0x119a)]&&this['_hknp'][_0x300ac8(0x34ac)](_0x45d203[_0x300ac8(0x119a)][_0x300ac8(0xf7d)],_0x4902e6?_0x4ec871:0x0);}[_0x1c0b55(0x839)](){const _0x5f32f2=_0x1c0b55;let _0xbe0cae=this[_0x5f32f2(0x35d4)][_0x5f32f2(0x99c)](this[_0x5f32f2(0x1c5f)])[0x1];const _0x27361e=new _0x566f65();for(var _0x1351a8=Number(this['world']);_0xbe0cae;){_0x566f65[_0x5f32f2(0x45df)](this[_0x5f32f2(0x35d4)][_0x5f32f2(0x437d)][_0x5f32f2(0x2f76)],_0xbe0cae,_0x27361e),_0x27361e[_0x5f32f2(0x2fc3)][_0x5f32f2(0x30d4)][_0x5f32f2(0x3a97)](_0x27361e[_0x5f32f2(0x1946)]['position'],this[_0x5f32f2(0x667)][0x0]);var _0x3781e3=_0x559130['P']['Dot'](this[_0x5f32f2(0x667)][0x0],_0x27361e[_0x5f32f2(0x1946)][_0x5f32f2(0x3b74)]),_0x54886c=this[_0x5f32f2(0x1867)][_0x5f32f2(0x42a7)](_0x27361e[_0x5f32f2(0x1946)][_0x5f32f2(0x27ae)]),_0x2971db=this[_0x5f32f2(0x1867)][_0x5f32f2(0x42a7)](_0x27361e[_0x5f32f2(0x2fc3)][_0x5f32f2(0x27ae)]);const _0x47f9a2={'collider':_0x54886c[_0x5f32f2(0x2204)],'colliderIndex':_0x54886c[_0x5f32f2(0x1c67)],'collidedAgainst':_0x2971db[_0x5f32f2(0x2204)],'collidedAgainstIndex':_0x2971db[_0x5f32f2(0x1c67)],'point':_0x27361e['contactOnA'][_0x5f32f2(0x30d4)],'distance':_0x3781e3,'impulse':_0x27361e[_0x5f32f2(0x1c9a)],'normal':_0x27361e[_0x5f32f2(0x1946)][_0x5f32f2(0x3b74)]};if(this[_0x5f32f2(0x4399)][_0x5f32f2(0x34ae)](_0x47f9a2),this[_0x5f32f2(0x1fd6)]['size']){const _0xacb123=this['_bodyCollisionObservable'][_0x5f32f2(0x42a7)](_0x27361e[_0x5f32f2(0x1946)][_0x5f32f2(0x27ae)]),_0x329317=this[_0x5f32f2(0x1fd6)]['get'](_0x27361e[_0x5f32f2(0x2fc3)][_0x5f32f2(0x27ae)]);_0xacb123?_0xacb123[_0x5f32f2(0x34ae)](_0x47f9a2):_0x329317&&(_0x47f9a2[_0x5f32f2(0x232a)]=_0x2971db[_0x5f32f2(0x2204)],_0x47f9a2[_0x5f32f2(0x4129)]=_0x2971db[_0x5f32f2(0x1c67)],_0x47f9a2['collidedAgainst']=_0x54886c[_0x5f32f2(0x2204)],_0x47f9a2['collidedAgainstIndex']=_0x54886c[_0x5f32f2(0x1c67)],_0x47f9a2[_0x5f32f2(0x3b74)]=_0x27361e[_0x5f32f2(0x2fc3)][_0x5f32f2(0x3b74)],_0x329317[_0x5f32f2(0x34ae)](_0x47f9a2));}_0xbe0cae=this['_hknp']['HP_World_GetNextCollisionEvent'](_0x1351a8,_0xbe0cae);}}get[_0x1c0b55(0x21cc)](){const _0x2d1d3d=_0x1c0b55;return this[_0x2d1d3d(0x35d4)][_0x2d1d3d(0xec7)](this[_0x2d1d3d(0x1c5f)])[0x1];}['dispose'](){const _0x2a5a5d=_0x1c0b55;this[_0x2a5a5d(0x35d4)][_0x2a5a5d(0x27ed)](this[_0x2a5a5d(0x3646)]),this[_0x2a5a5d(0x3646)]=BigInt(0x0),this[_0x2a5a5d(0x35d4)][_0x2a5a5d(0x35be)](this['world']),this[_0x2a5a5d(0x1c5f)]=void 0x0;}[_0x1c0b55(0x41d6)](_0x3a7ca5,_0x26d5d8){const _0x2aaa4d=_0x1c0b55;_0x26d5d8[_0x2aaa4d(0x1ca2)](_0x3a7ca5[0x0],_0x3a7ca5[0x1],_0x3a7ca5[0x2]);}['_bVecToV3'](_0x5d5b6e){return[_0x5d5b6e['_x'],_0x5d5b6e['_y'],_0x5d5b6e['_z']];}[_0x1c0b55(0x2e57)](_0x26587a){return[_0x26587a['_x'],_0x26587a['_y'],_0x26587a['_z'],_0x26587a['_w']];}[_0x1c0b55(0x45b7)](_0x3a7a5d){const _0x16ef1f=_0x1c0b55;switch(_0x3a7a5d){case _0x5f5b7c[_0x16ef1f(0x1bbc)]:return this[_0x16ef1f(0x35d4)]['ConstraintMotorType'][_0x16ef1f(0x1bbc)];case _0x5f5b7c[_0x16ef1f(0x16ce)]:return this[_0x16ef1f(0x35d4)]['ConstraintMotorType']['VELOCITY'];}return this[_0x16ef1f(0x35d4)]['ConstraintMotorType'][_0x16ef1f(0xac1)];}['_nativeToMotorType'](_0x1efd41){const _0x4bea59=_0x1c0b55;switch(_0x1efd41){case this[_0x4bea59(0x35d4)][_0x4bea59(0x3fc3)][_0x4bea59(0x1bbc)]:return _0x5f5b7c['POSITION'];case this[_0x4bea59(0x35d4)][_0x4bea59(0x3fc3)]['VELOCITY']:return _0x5f5b7c[_0x4bea59(0x16ce)];}return _0x5f5b7c[_0x4bea59(0xac1)];}[_0x1c0b55(0x407d)](_0xafab1a){const _0x4a8983=_0x1c0b55;switch(_0xafab1a){case _0x523fce[_0x4a8983(0x3700)]:return this[_0x4a8983(0x35d4)]['MaterialCombine'][_0x4a8983(0x3700)];case _0x523fce[_0x4a8983(0x31bb)]:return this['_hknp']['MaterialCombine'][_0x4a8983(0x31bb)];case _0x523fce[_0x4a8983(0x1518)]:return this[_0x4a8983(0x35d4)][_0x4a8983(0x7ad)][_0x4a8983(0x1518)];case _0x523fce[_0x4a8983(0x69d)]:return this[_0x4a8983(0x35d4)]['MaterialCombine'][_0x4a8983(0x69d)];case _0x523fce[_0x4a8983(0x2ec9)]:return this[_0x4a8983(0x35d4)][_0x4a8983(0x7ad)][_0x4a8983(0x2ec9)];}}[_0x1c0b55(0x1327)](_0x19ce1f){const _0x4e9984=_0x1c0b55;switch(_0x19ce1f){case _0x1b6392['LINEAR_X']:return this[_0x4e9984(0x35d4)][_0x4e9984(0x3190)]['LINEAR_X'];case _0x1b6392['LINEAR_Y']:return this['_hknp'][_0x4e9984(0x3190)][_0x4e9984(0x23c6)];case _0x1b6392['LINEAR_Z']:return this[_0x4e9984(0x35d4)][_0x4e9984(0x3190)]['LINEAR_Z'];case _0x1b6392[_0x4e9984(0x1dab)]:return this['_hknp'][_0x4e9984(0x3190)][_0x4e9984(0x1dab)];case _0x1b6392[_0x4e9984(0x17ad)]:return this['_hknp'][_0x4e9984(0x3190)][_0x4e9984(0x17ad)];case _0x1b6392[_0x4e9984(0x36a5)]:return this['_hknp'][_0x4e9984(0x3190)][_0x4e9984(0x36a5)];case _0x1b6392['LINEAR_DISTANCE']:return this[_0x4e9984(0x35d4)][_0x4e9984(0x3190)][_0x4e9984(0x10c7)];}}[_0x1c0b55(0x24c1)](_0xa20853){const _0x633d8=_0x1c0b55;switch(_0xa20853){case this[_0x633d8(0x35d4)][_0x633d8(0x1b37)][_0x633d8(0x197c)]:return _0x2a99a9[_0x633d8(0x197c)];case this[_0x633d8(0x35d4)][_0x633d8(0x1b37)][_0x633d8(0x2a4c)]:return _0x2a99a9[_0x633d8(0x2a4c)];case this[_0x633d8(0x35d4)][_0x633d8(0x1b37)][_0x633d8(0x291a)]:return _0x2a99a9[_0x633d8(0x291a)];}return _0x2a99a9[_0x633d8(0x197c)];}[_0x1c0b55(0x4670)](_0x54b16b){const _0x37f077=_0x1c0b55;switch(_0x54b16b){case _0x2a99a9[_0x37f077(0x197c)]:return this[_0x37f077(0x35d4)]['ConstraintAxisLimitMode']['FREE'];case _0x2a99a9[_0x37f077(0x2a4c)]:return this[_0x37f077(0x35d4)][_0x37f077(0x1b37)][_0x37f077(0x2a4c)];case _0x2a99a9[_0x37f077(0x291a)]:return this[_0x37f077(0x35d4)][_0x37f077(0x1b37)][_0x37f077(0x291a)];}}}_0x10d24d(0xad11);class _0xdb42a{static['GetContactPointToRef'](_0x1963d7,_0x57769f,_0x46c103,_0x7c97f,_0x551c14){const _0x3438ab=_0x1c0b55,_0x48fa2b=_0x1963d7['getScene']()[_0x3438ab(0x3b8e)]();var _0x5bd83c=null===_0x48fa2b||void 0x0===_0x48fa2b?void 0x0:_0x48fa2b[_0x3438ab(0x2d5c)]();if(0x1===_0x5bd83c){const _0xe3664e=new _0x55efd9(_0x57769f,_0x46c103);_0x57769f=_0xe3664e[_0x3438ab(0x304f)](_0x1963d7);if(_0x57769f[_0x3438ab(0x4856)]&&_0x57769f[_0x3438ab(0x1906)])return _0x7c97f[_0x3438ab(0x1903)](_0x57769f[_0x3438ab(0x1906)]),!0x0;}else{if(0x2===_0x5bd83c)return _0x1963d7['physicsBody']['getObjectCenterWorldToRef'](_0x7c97f,_0x551c14),!0x0;}return!0x1;}static['HasAppliedForces'](_0x46579c,_0x279a62){const _0x38f53a=_0x1c0b55;return _0x46579c[_0x38f53a(0x2aed)](_0x279a62)===_0x54fd1d[_0x38f53a(0x24d9)]||0x0===(null!=(_0x279a62=null==(_0x279a62=_0x46579c[_0x38f53a(0x355b)](_0x279a62))?void 0x0:_0x279a62[_0x38f53a(0x1379)])?_0x279a62:0x0)||0x0===(null==(_0x279a62=_0x46579c['transformNode'])?void 0x0:_0x279a62[_0x38f53a(0x7a3)]());}static[_0x1c0b55(0x40c3)](_0x37dd1a,_0xed271c,_0x3d60d4,_0x153f78){const _0x33e38e=_0x1c0b55;var _0x110ba8=_0x559130['jp'][_0x33e38e(0x327c)][0x0];return _0x37dd1a['subtractToRef'](_0xed271c,_0x110ba8),Math['abs'](_0x110ba8['x'])<=_0x3d60d4&&Math[_0x33e38e(0x21b4)](_0x110ba8['z'])<=_0x3d60d4&&0x0<=_0x110ba8['y']&&_0x110ba8['y']<=_0x153f78;}}class _0x2a98af{constructor(_0x2654f6){const _0x4cb5bd=_0x1c0b55;this[_0x4cb5bd(0x87d)]={'force':new _0x559130['P'](),'contactPoint':new _0x559130['P'](),'distanceFromOrigin':0x0},this['_scene']=_0x2654f6,this['_physicsEngine']=this[_0x4cb5bd(0x3be8)][_0x4cb5bd(0x3b8e)](),this[_0x4cb5bd(0x3a20)]||_0x16e160['Y'][_0x4cb5bd(0x4127)](_0x4cb5bd(0x22b2));}[_0x1c0b55(0x3536)](_0x5c4804,_0x147cae,_0x51f4a1,_0x68221b){const _0x5a4aec=_0x1c0b55;if(!this[_0x5a4aec(0x3a20)])return _0x16e160['Y'][_0x5a4aec(0x4127)](_0x5a4aec(0x3527)),null;if(0x1===this[_0x5a4aec(0x3a20)][_0x5a4aec(0x2d5c)]()&&0x0===this[_0x5a4aec(0x3a20)]['getImpostors']()[_0x5a4aec(0xb26)])return null;if(0x2===this['_physicsEngine']['getPluginVersion']()&&0x0===this['_physicsEngine'][_0x5a4aec(0xb0e)]()['length'])return null;let _0x165a24=!0x1;var _0x27526a;_0x5a4aec(0xe85)==typeof _0x147cae?(_0x27526a=_0x147cae,(_0x147cae=new _0x138aa6())['radius']=_0x27526a,_0x147cae[_0x5a4aec(0x38dd)]=null!=_0x51f4a1?_0x51f4a1:_0x147cae[_0x5a4aec(0x38dd)],_0x147cae[_0x5a4aec(0x3921)]=null!=_0x68221b?_0x68221b:_0x147cae['falloff']):_0x165a24=!(!_0x147cae[_0x5a4aec(0x270b)]&&!_0x147cae[_0x5a4aec(0x1127)]);const _0x4204c5=new _0x25ab19(this[_0x5a4aec(0x3be8)],_0x147cae),_0x3f58ee=this['_hitData'];if(0x1===this[_0x5a4aec(0x3a20)]['getPluginVersion']()){const _0xd41976=Array(),_0x3e51ed=this[_0x5a4aec(0x3a20)][_0x5a4aec(0x884)]();_0x3e51ed['forEach'](_0x1a32dd=>{const _0x5a604f=_0x5a4aec;_0x4204c5['getImpostorHitData'](_0x1a32dd,_0x5c4804,_0x3f58ee)&&(_0x1a32dd[_0x5a604f(0x1e82)](_0x3f58ee[_0x5a604f(0x33c2)],_0x3f58ee[_0x5a604f(0x4204)]),_0x165a24&&_0xd41976[_0x5a604f(0x46a6)]({'impostor':_0x1a32dd,'hitData':this[_0x5a604f(0x4534)](_0x3f58ee)}));}),_0x4204c5[_0x5a4aec(0x3024)](_0xd41976);}else this[_0x5a4aec(0x1050)](_0x4204c5,_0x5c4804,_0x3f58ee,_0x165a24,(_0xa62396,_0x3c6dd8)=>{const _0x4574b8=_0x5a4aec;_0xa62396[_0x4574b8(0x1e82)](_0x3c6dd8[_0x4574b8(0x33c2)],_0x3c6dd8[_0x4574b8(0x4204)],_0x3c6dd8[_0x4574b8(0xe23)]);});return _0x4204c5[_0x5a4aec(0x3d0a)](!0x1),_0x4204c5;}[_0x1c0b55(0x2d32)](_0x597dda,_0x52fcd6,_0x9092e5,_0x4845ff){const _0x3112e8=_0x1c0b55;if(!this['_physicsEngine'])return _0x16e160['Y']['Warn']('Physics\x20engine\x20not\x20enabled.\x20Please\x20enable\x20the\x20physics\x20before\x20you\x20call\x20the\x20PhysicsHelper.'),null;if(0x1===this[_0x3112e8(0x3a20)][_0x3112e8(0x2d5c)]()&&0x0===this[_0x3112e8(0x3a20)][_0x3112e8(0x884)]()['length'])return null;if(0x2===this[_0x3112e8(0x3a20)]['getPluginVersion']()&&0x0===this[_0x3112e8(0x3a20)]['getBodies']()[_0x3112e8(0xb26)])return null;let _0x5b504a=!0x1;var _0x398b63;'number'==typeof _0x52fcd6?(_0x398b63=_0x52fcd6,(_0x52fcd6=new _0x138aa6())[_0x3112e8(0x117f)]=_0x398b63,_0x52fcd6[_0x3112e8(0x38dd)]=null!=_0x9092e5?_0x9092e5:_0x52fcd6[_0x3112e8(0x38dd)],_0x52fcd6[_0x3112e8(0x3921)]=null!=_0x4845ff?_0x4845ff:_0x52fcd6[_0x3112e8(0x3921)]):_0x5b504a=!(!_0x52fcd6['affectedImpostorsCallback']&&!_0x52fcd6[_0x3112e8(0x1127)]);const _0x2c90b2=new _0x25ab19(this['_scene'],_0x52fcd6),_0x3742fa=this[_0x3112e8(0x87d)];if(0x1===this['_physicsEngine'][_0x3112e8(0x2d5c)]()){const _0x42abd0=Array(),_0x2cc472=this[_0x3112e8(0x3a20)][_0x3112e8(0x884)]();_0x2cc472[_0x3112e8(0x10a2)](_0x2c7572=>{const _0x48111c=_0x3112e8;_0x2c90b2[_0x48111c(0x2657)](_0x2c7572,_0x597dda,_0x3742fa)&&(_0x2c7572[_0x48111c(0x3b5b)](_0x3742fa[_0x48111c(0x33c2)],_0x3742fa[_0x48111c(0x4204)]),_0x5b504a&&_0x42abd0['push']({'impostor':_0x2c7572,'hitData':this[_0x48111c(0x4534)](_0x3742fa)}));}),_0x2c90b2[_0x3112e8(0x3024)](_0x42abd0);}else this[_0x3112e8(0x1050)](_0x2c90b2,_0x597dda,_0x3742fa,_0x5b504a,(_0xf81034,_0x4698dd)=>{const _0x27b8b4=_0x3112e8;_0xf81034['applyForce'](_0x4698dd[_0x27b8b4(0x33c2)],_0x4698dd[_0x27b8b4(0x4204)],_0x4698dd['instanceIndex']);});return _0x2c90b2[_0x3112e8(0x3d0a)](!0x1),_0x2c90b2;}['_applicationForBodies'](_0x5571d4,_0x4738f7,_0x18c304,_0x85742c,_0x28b86c){const _0x4bf0dd=_0x1c0b55,_0x3e7391=Array();for(const _0x4f8e8f of this['_physicsEngine'][_0x4bf0dd(0xb0e)]())_0x4f8e8f[_0x4bf0dd(0x25db)]((_0x335e7d,_0x3e40ad)=>{const _0x38619b=_0x4bf0dd;_0x5571d4['getBodyHitData'](_0x335e7d,_0x4738f7,_0x18c304,_0x3e40ad)&&(_0x28b86c(_0x335e7d,_0x18c304),_0x85742c&&_0x3e7391[_0x38619b(0x46a6)]({'body':_0x335e7d,'hitData':this[_0x38619b(0x4534)](_0x18c304)}));});_0x5571d4['triggerAffectedBodiesCallback'](_0x3e7391);}[_0x1c0b55(0x1850)](_0x9b6a40,_0x373d83,_0x2ffe86,_0x4d2b97){const _0x3c9336=_0x1c0b55;if(!this['_physicsEngine'])return _0x16e160['Y'][_0x3c9336(0x4127)](_0x3c9336(0x3ed4)),null;if(0x1===this[_0x3c9336(0x3a20)][_0x3c9336(0x2d5c)]()&&0x0===this[_0x3c9336(0x3a20)]['getImpostors']()[_0x3c9336(0xb26)])return null;if(0x2===this[_0x3c9336(0x3a20)][_0x3c9336(0x2d5c)]()&&0x0===this['_physicsEngine']['getBodies']()[_0x3c9336(0xb26)])return null;var _0x4a9501;_0x3c9336(0xe85)==typeof _0x373d83&&(_0x4a9501=_0x373d83,(_0x373d83=new _0x138aa6())[_0x3c9336(0x117f)]=_0x4a9501,_0x373d83[_0x3c9336(0x38dd)]=null!=_0x2ffe86?_0x2ffe86:_0x373d83[_0x3c9336(0x38dd)],_0x373d83[_0x3c9336(0x3921)]=null!=_0x4d2b97?_0x4d2b97:_0x373d83['falloff']);const _0x492f22=new _0x30c65d(this,this[_0x3c9336(0x3be8)],_0x9b6a40,_0x373d83);return _0x492f22[_0x3c9336(0x3d0a)](!0x1),_0x492f22;}[_0x1c0b55(0x22e)](_0x5bbf54,_0x15fd11,_0x48a918,_0x4e1203,_0x3ee596){const _0x19a182=_0x1c0b55;if(!this[_0x19a182(0x3a20)])return _0x16e160['Y'][_0x19a182(0x4127)](_0x19a182(0x3ed4)),null;if(0x1===this[_0x19a182(0x3a20)]['getPluginVersion']()&&0x0===this[_0x19a182(0x3a20)][_0x19a182(0x884)]()['length'])return null;if(0x2===this[_0x19a182(0x3a20)][_0x19a182(0x2d5c)]()&&0x0===this[_0x19a182(0x3a20)][_0x19a182(0xb0e)]()[_0x19a182(0xb26)])return null;var _0x1c55ba;_0x19a182(0xe85)==typeof _0x15fd11&&(_0x1c55ba=_0x15fd11,(_0x15fd11=new _0xbe2524())['radius']=_0x1c55ba,_0x15fd11[_0x19a182(0x38dd)]=null!=_0x48a918?_0x48a918:_0x15fd11[_0x19a182(0x38dd)],_0x15fd11[_0x19a182(0x3738)]=null!=_0x4e1203?_0x4e1203:_0x15fd11['height'],_0x15fd11[_0x19a182(0x4858)]=null!=_0x3ee596?_0x3ee596:_0x15fd11['updraftMode']);const _0x1d9e90=new _0x2e29a4(this[_0x19a182(0x3be8)],_0x5bbf54,_0x15fd11);return _0x1d9e90[_0x19a182(0x3d0a)](!0x1),_0x1d9e90;}[_0x1c0b55(0x43f1)](_0x16dbbe,_0x434122,_0x2bc691,_0x47cc52){const _0x13d94c=_0x1c0b55;if(!this[_0x13d94c(0x3a20)])return _0x16e160['Y']['Warn'](_0x13d94c(0x3ed4)),null;if(0x1===this[_0x13d94c(0x3a20)][_0x13d94c(0x2d5c)]()&&0x0===this['_physicsEngine'][_0x13d94c(0x884)]()[_0x13d94c(0xb26)])return null;if(0x2===this[_0x13d94c(0x3a20)][_0x13d94c(0x2d5c)]()&&0x0===this[_0x13d94c(0x3a20)]['getBodies']()['length'])return null;var _0x50f462;_0x13d94c(0xe85)==typeof _0x434122&&(_0x50f462=_0x434122,(_0x434122=new _0xc88227())[_0x13d94c(0x117f)]=_0x50f462,_0x434122['strength']=null!=_0x2bc691?_0x2bc691:_0x434122[_0x13d94c(0x38dd)],_0x434122[_0x13d94c(0x3738)]=null!=_0x47cc52?_0x47cc52:_0x434122[_0x13d94c(0x3738)]);const _0xdba3ef=new _0x19207e(this['_scene'],_0x16dbbe,_0x434122);return _0xdba3ef[_0x13d94c(0x3d0a)](!0x1),_0xdba3ef;}[_0x1c0b55(0x4534)](_0x1ba308){const _0x19f48f=_0x1c0b55;return{'force':_0x1ba308['force'][_0x19f48f(0x2ee7)](),'contactPoint':_0x1ba308[_0x19f48f(0x4204)]['clone'](),'distanceFromOrigin':_0x1ba308['distanceFromOrigin'],'instanceIndex':_0x1ba308['instanceIndex']};}}class _0x25ab19{constructor(_0x35848e,_0x2e4039){const _0x5ed7e1=_0x1c0b55;this['_scene']=_0x35848e,this['_options']=_0x2e4039,this['_dataFetched']=!0x1,this[_0x5ed7e1(0x21a2)]=Object[_0x5ed7e1(0x90c)](Object[_0x5ed7e1(0x90c)]({},new _0x138aa6()),this[_0x5ed7e1(0x21a2)]);}['getData'](){const _0x3bc5d5=_0x1c0b55;return this[_0x3bc5d5(0x1093)]=!0x0,{'sphere':this[_0x3bc5d5(0x3f99)]};}[_0x1c0b55(0x35b4)](_0x45ba06,_0x34dfc9,_0x584efb,_0x5c0ff0){const _0x16a763=_0x1c0b55,_0x177c9e=_0x559130['jp'][_0x16a763(0x327c)][0x0];_0x177c9e[_0x16a763(0x1903)](_0x34dfc9)[_0x16a763(0x3545)](_0x584efb),_0x34dfc9=_0x559130['jp'][_0x16a763(0x327c)][0x1];if(!_0xdb42a['GetContactPointToRef'](_0x45ba06,_0x584efb,_0x177c9e,_0x34dfc9,_0x5c0ff0[_0x16a763(0xe23)]))return!0x1;_0x45ba06=_0x559130['P'][_0x16a763(0x2405)](_0x584efb,_0x34dfc9);if(_0x45ba06>this[_0x16a763(0x21a2)][_0x16a763(0x117f)])return!0x1;return _0x584efb=this[_0x16a763(0x21a2)][_0x16a763(0x3921)]===_0x354638['Constant']?this[_0x16a763(0x21a2)][_0x16a763(0x38dd)]:this[_0x16a763(0x21a2)][_0x16a763(0x38dd)]*(0x1-_0x45ba06/this[_0x16a763(0x21a2)]['radius']),(_0x177c9e[_0x16a763(0x37b2)](_0x584efb),_0x5c0ff0[_0x16a763(0x33c2)][_0x16a763(0x1903)](_0x177c9e),_0x5c0ff0[_0x16a763(0x4204)][_0x16a763(0x1903)](_0x34dfc9),_0x5c0ff0['distanceFromOrigin']=_0x45ba06,!0x0);}['getBodyHitData'](_0x2d0a6a,_0xf5000d,_0x572ac4,_0x484fae){const _0x3ee1f2=_0x1c0b55;if(_0xdb42a[_0x3ee1f2(0x1c53)](_0x2d0a6a,_0x484fae))return!0x1;var _0xce19ed=_0x2d0a6a['transformNode'],_0x2d0a6a=_0x2d0a6a[_0x3ee1f2(0x3bd3)](_0x484fae);return _0x572ac4[_0x3ee1f2(0xe23)]=_0x484fae,this[_0x3ee1f2(0x35b4)](_0xce19ed,_0x2d0a6a,_0xf5000d,_0x572ac4);}['getImpostorHitData'](_0x3dc54c,_0xdbac2b,_0x758501){const _0x56e7f2=_0x1c0b55;if(0x0===_0x3dc54c[_0x56e7f2(0x1379)])return!0x1;if(_0x56e7f2(0x1a7d)!==_0x3dc54c['object'][_0x56e7f2(0x569)]()&&'InstancedMesh'!==_0x3dc54c[_0x56e7f2(0x46c9)][_0x56e7f2(0x569)]())return!0x1;var _0x132a4b=_0x3dc54c[_0x56e7f2(0x46c9)];if(!this['_intersectsWithSphere'](_0x132a4b,_0xdbac2b,this[_0x56e7f2(0x21a2)][_0x56e7f2(0x117f)]))return!0x1;return _0x3dc54c=_0x3dc54c['getObjectCenter'](),(this[_0x56e7f2(0x35b4)](_0x132a4b,_0x3dc54c,_0xdbac2b,_0x758501),!0x0);}['triggerAffectedImpostorsCallback'](_0x20dce9){const _0x48b6ae=_0x1c0b55;this['_options'][_0x48b6ae(0x270b)]&&this[_0x48b6ae(0x21a2)][_0x48b6ae(0x270b)](_0x20dce9);}[_0x1c0b55(0x475)](_0x2c771a){const _0xf27d62=_0x1c0b55;this['_options'][_0xf27d62(0x1127)]&&this[_0xf27d62(0x21a2)]['affectedBodiesCallback'](_0x2c771a);}[_0x1c0b55(0x3d0a)](_0x441988=!0x0){const _0x2ecd6d=_0x1c0b55;this[_0x2ecd6d(0x3f99)]&&(_0x441988?this[_0x2ecd6d(0x3f99)]['dispose']():setTimeout(()=>{const _0x55cb57=_0x2ecd6d;this[_0x55cb57(0x1093)]||this[_0x55cb57(0x3f99)]['dispose']();},0x0));}[_0x1c0b55(0x1b56)](){const _0x387083=_0x1c0b55;this[_0x387083(0x3f99)]||(this['_sphere']=(0x0,_0x3b6cf7['Qk'])('radialExplosionEventSphere',this[_0x387083(0x21a2)][_0x387083(0x18dd)],this[_0x387083(0x3be8)]),this[_0x387083(0x3f99)][_0x387083(0x17a4)]=!0x1);}[_0x1c0b55(0x261a)](_0x4d0c74,_0x738ae8,_0xd58f09){const _0x176bc9=_0x1c0b55;return this[_0x176bc9(0x1b56)](),this[_0x176bc9(0x3f99)]['position']=_0x738ae8,this[_0x176bc9(0x3f99)][_0x176bc9(0x38fa)][_0x176bc9(0x28b9)](0x2*_0xd58f09),this[_0x176bc9(0x3f99)][_0x176bc9(0x3d30)](),this[_0x176bc9(0x3f99)][_0x176bc9(0x3459)](!0x0),this['_sphere']['intersectsMesh'](_0x4d0c74,!0x0);}}class _0x30c65d{constructor(_0x4df761,_0x59ff26,_0x38831f,_0x2cb7ee){const _0x5b486f=_0x1c0b55;this[_0x5b486f(0x2da7)]=_0x4df761,this['_scene']=_0x59ff26,this[_0x5b486f(0x42c2)]=_0x38831f,this['_options']=_0x2cb7ee,this[_0x5b486f(0x1093)]=!0x1,this[_0x5b486f(0x21a2)]=Object['assign'](Object['assign']({},new _0x138aa6()),this[_0x5b486f(0x21a2)]),this[_0x5b486f(0x1b8d)]=this['_tick'][_0x5b486f(0x71f)](this),this[_0x5b486f(0x21a2)][_0x5b486f(0x38dd)]=-0x1*this[_0x5b486f(0x21a2)][_0x5b486f(0x38dd)];}[_0x1c0b55(0x2e11)](){const _0x4c97fa=_0x1c0b55;return this[_0x4c97fa(0x1093)]=!0x0,{'sphere':this['_sphere']};}['enable'](){const _0x2490f2=_0x1c0b55;this[_0x2490f2(0x1b8d)][_0x2490f2(0xc24)](this),this[_0x2490f2(0x3be8)][_0x2490f2(0x3f7c)](this[_0x2490f2(0x1b8d)]);}['disable'](){const _0x50fc3e=_0x1c0b55;this[_0x50fc3e(0x3be8)][_0x50fc3e(0x42d8)](this[_0x50fc3e(0x1b8d)]);}[_0x1c0b55(0x3d0a)](_0x5829c7=!0x0){const _0x319d9c=_0x1c0b55;this[_0x319d9c(0x3f99)]&&(_0x5829c7?this[_0x319d9c(0x3f99)][_0x319d9c(0x3d0a)]():setTimeout(()=>{const _0x172b66=_0x319d9c;this[_0x172b66(0x1093)]||this[_0x172b66(0x3f99)]['dispose']();},0x0));}['_tick'](){const _0xb741a8=_0x1c0b55;var _0x2e5d02;if(this[_0xb741a8(0x3f99)])this[_0xb741a8(0x2da7)][_0xb741a8(0x2d32)](this[_0xb741a8(0x42c2)],this[_0xb741a8(0x21a2)]);else{const _0x464291=this['_physicsHelper']['applyRadialExplosionForce'](this[_0xb741a8(0x42c2)],this[_0xb741a8(0x21a2)]);_0x464291&&(this[_0xb741a8(0x3f99)]=null==(_0x2e5d02=_0x464291[_0xb741a8(0x2e11)]()[_0xb741a8(0x18dd)])?void 0x0:_0x2e5d02[_0xb741a8(0x2ee7)](_0xb741a8(0x1707)));}}}class _0x2e29a4{constructor(_0x342cd2,_0x2bf4e7,_0x55c259){const _0xf75a9a=_0x1c0b55;this[_0xf75a9a(0x3be8)]=_0x342cd2,this[_0xf75a9a(0x42c2)]=_0x2bf4e7,this[_0xf75a9a(0x21a2)]=_0x55c259,this[_0xf75a9a(0x5d1)]=_0x559130['P'][_0xf75a9a(0x6e7)](),this[_0xf75a9a(0x449c)]=_0x559130['P'][_0xf75a9a(0x6e7)](),this[_0xf75a9a(0x2be4)]=_0x559130['P'][_0xf75a9a(0x6e7)](),this[_0xf75a9a(0x1093)]=!0x1,this['_physicsEngine']=this[_0xf75a9a(0x3be8)]['getPhysicsEngine'](),this['_options']=Object['assign'](Object[_0xf75a9a(0x90c)]({},new _0xbe2524()),this[_0xf75a9a(0x21a2)]),this[_0xf75a9a(0x42c2)][_0xf75a9a(0x2752)](new _0x559130['P'](0x0,this[_0xf75a9a(0x21a2)]['height']/0x2,0x0),this['_cylinderPosition']),this['_origin'][_0xf75a9a(0x2752)](new _0x559130['P'](0x0,this[_0xf75a9a(0x21a2)][_0xf75a9a(0x3738)],0x0),this[_0xf75a9a(0x5d1)]),this[_0xf75a9a(0x21a2)][_0xf75a9a(0x4858)]===_0x190825[_0xf75a9a(0x2640)]&&(this[_0xf75a9a(0x449c)]=this[_0xf75a9a(0x42c2)][_0xf75a9a(0x3214)](this[_0xf75a9a(0x5d1)])['normalize']()),this['_tickCallback']=this['_tick'][_0xf75a9a(0x71f)](this),0x1===this['_physicsEngine']['getPluginVersion']()&&this[_0xf75a9a(0x1dfe)]();}[_0x1c0b55(0x2e11)](){const _0x20f441=_0x1c0b55;return this['_dataFetched']=!0x0,{'cylinder':this[_0x20f441(0x1a25)]};}[_0x1c0b55(0x427f)](){const _0x28a7d1=_0x1c0b55;this[_0x28a7d1(0x1b8d)][_0x28a7d1(0xc24)](this),this[_0x28a7d1(0x3be8)][_0x28a7d1(0x3f7c)](this['_tickCallback']);}[_0x1c0b55(0xf4a)](){const _0x163079=_0x1c0b55;this[_0x163079(0x3be8)][_0x163079(0x42d8)](this[_0x163079(0x1b8d)]);}[_0x1c0b55(0x3d0a)](_0x3e7615=!0x0){const _0x5c1402=_0x1c0b55;this[_0x5c1402(0x1a25)]&&(_0x3e7615?(this[_0x5c1402(0x1a25)][_0x5c1402(0x3d0a)](),this[_0x5c1402(0x1a25)]=void 0x0):setTimeout(()=>{const _0x240171=_0x5c1402;!this[_0x240171(0x1093)]&&this[_0x240171(0x1a25)]&&(this[_0x240171(0x1a25)][_0x240171(0x3d0a)](),this[_0x240171(0x1a25)]=void 0x0);},0x0));}[_0x1c0b55(0x35b4)](_0x14e558,_0x5126bd){const _0x38dab2=_0x1c0b55;let _0x33eec2;_0x33eec2=this[_0x38dab2(0x21a2)]['updraftMode']===_0x190825[_0x38dab2(0x2640)]?this[_0x38dab2(0x449c)]:_0x14e558['subtract'](this[_0x38dab2(0x5d1)]);var _0x77e1ec=_0x559130['P'][_0x38dab2(0x2405)](this[_0x38dab2(0x42c2)],_0x14e558),_0xb91374=-0x1*this[_0x38dab2(0x21a2)][_0x38dab2(0x38dd)],_0xb91374=_0x33eec2[_0x38dab2(0x37fd)](_0xb91374,_0xb91374,_0xb91374);_0x5126bd['force'][_0x38dab2(0x1903)](_0xb91374),_0x5126bd[_0x38dab2(0x4204)][_0x38dab2(0x1903)](_0x14e558),_0x5126bd[_0x38dab2(0x444e)]=_0x77e1ec;}['_getBodyHitData'](_0x1dbad2,_0x20ac94,_0x15177b){const _0x3e72ef=_0x1c0b55;if(_0xdb42a['HasAppliedForces'](_0x1dbad2))return!0x1;return _0x1dbad2=_0x1dbad2[_0x3e72ef(0x3bd3)](_0x15177b),!!_0xdb42a[_0x3e72ef(0x40c3)](_0x1dbad2,this[_0x3e72ef(0x42c2)],this[_0x3e72ef(0x21a2)][_0x3e72ef(0x117f)],this['_options'][_0x3e72ef(0x3738)])&&(_0x20ac94[_0x3e72ef(0xe23)]=_0x15177b,this[_0x3e72ef(0x35b4)](_0x1dbad2,_0x20ac94),!0x0);}[_0x1c0b55(0x3bec)](_0x1d98cb,_0x116eb6){const _0x24f823=_0x1c0b55;if(0x0===_0x1d98cb['mass'])return!0x1;var _0x1d4c95=_0x1d98cb[_0x24f823(0x46c9)];if(!this[_0x24f823(0x3be9)](_0x1d4c95))return!0x1;return _0x1d4c95=_0x1d98cb['getObjectCenter'](),(this[_0x24f823(0x35b4)](_0x1d4c95,_0x116eb6),!0x0);}['_tick'](){const _0x186d1e=_0x1c0b55,_0x1d9784=_0x2e29a4[_0x186d1e(0x2373)];0x1===this[_0x186d1e(0x3a20)][_0x186d1e(0x2d5c)]()?this['_physicsEngine'][_0x186d1e(0x884)]()[_0x186d1e(0x10a2)](_0x124aca=>{const _0x4f60f1=_0x186d1e;this['_getImpostorHitData'](_0x124aca,_0x1d9784)&&_0x124aca[_0x4f60f1(0x3b5b)](_0x1d9784['force'],_0x1d9784[_0x4f60f1(0x4204)]);}):this[_0x186d1e(0x3a20)][_0x186d1e(0xb0e)]()[_0x186d1e(0x10a2)](_0x2c911e=>{const _0x59635b=_0x186d1e;_0x2c911e[_0x59635b(0x25db)]((_0x451dca,_0xcc5e4c)=>{const _0x1e0170=_0x59635b;this[_0x1e0170(0x5fb)](_0x451dca,_0x1d9784,_0xcc5e4c)&&_0x451dca[_0x1e0170(0x3b5b)](_0x1d9784[_0x1e0170(0x33c2)],_0x1d9784['contactPoint'],_0x1d9784[_0x1e0170(0xe23)]);});});}[_0x1c0b55(0x1dfe)](){const _0x3447f8=_0x1c0b55;this[_0x3447f8(0x1a25)]||(this['_cylinder']=_0x549830(_0x3447f8(0x39c3),{'height':this[_0x3447f8(0x21a2)][_0x3447f8(0x3738)],'diameter':0x2*this[_0x3447f8(0x21a2)][_0x3447f8(0x117f)]},this['_scene']),this[_0x3447f8(0x1a25)][_0x3447f8(0x17a4)]=!0x1);}['_intersectsWithCylinder'](_0x49f202){const _0x5f2749=_0x1c0b55;return!!this[_0x5f2749(0x1a25)]&&(this[_0x5f2749(0x1a25)]['position']=this[_0x5f2749(0x2be4)],this[_0x5f2749(0x1a25)]['intersectsMesh'](_0x49f202,!0x0));}}_0x2e29a4[_0x1c0b55(0x2373)]={'force':new _0x559130['P'](),'contactPoint':new _0x559130['P'](),'distanceFromOrigin':0x0};class _0x19207e{constructor(_0x107b8a,_0x499abc,_0x4e3e8a){const _0x5b58f0=_0x1c0b55;this[_0x5b58f0(0x3be8)]=_0x107b8a,this[_0x5b58f0(0x42c2)]=_0x499abc,this['_options']=_0x4e3e8a,this['_originTop']=_0x559130['P'][_0x5b58f0(0x6e7)](),this['_cylinderPosition']=_0x559130['P']['Zero'](),this[_0x5b58f0(0x1093)]=!0x1,this[_0x5b58f0(0x3a20)]=this[_0x5b58f0(0x3be8)][_0x5b58f0(0x3b8e)](),this[_0x5b58f0(0x21a2)]=Object[_0x5b58f0(0x90c)](Object[_0x5b58f0(0x90c)]({},new _0xc88227()),this['_options']),this[_0x5b58f0(0x42c2)][_0x5b58f0(0x2752)](new _0x559130['P'](0x0,this[_0x5b58f0(0x21a2)]['height']/0x2,0x0),this['_cylinderPosition']),this[_0x5b58f0(0x42c2)]['addToRef'](new _0x559130['P'](0x0,this[_0x5b58f0(0x21a2)][_0x5b58f0(0x3738)],0x0),this['_originTop']),this['_tickCallback']=this[_0x5b58f0(0xc1e)][_0x5b58f0(0x71f)](this),0x1===this[_0x5b58f0(0x3a20)][_0x5b58f0(0x2d5c)]()&&this[_0x5b58f0(0x1dfe)]();}['getData'](){const _0x1284d3=_0x1c0b55;return this[_0x1284d3(0x1093)]=!0x0,{'cylinder':this['_cylinder']};}['enable'](){const _0x592cb3=_0x1c0b55;this[_0x592cb3(0x1b8d)]['call'](this),this['_scene'][_0x592cb3(0x3f7c)](this[_0x592cb3(0x1b8d)]);}[_0x1c0b55(0xf4a)](){const _0xa98923=_0x1c0b55;this['_scene'][_0xa98923(0x42d8)](this['_tickCallback']);}[_0x1c0b55(0x3d0a)](_0x32c3a7=!0x0){const _0x3a0028=_0x1c0b55;this[_0x3a0028(0x1a25)]&&(_0x32c3a7?this[_0x3a0028(0x1a25)][_0x3a0028(0x3d0a)]():setTimeout(()=>{const _0x4932a2=_0x3a0028;this[_0x4932a2(0x1093)]||this[_0x4932a2(0x1a25)][_0x4932a2(0x3d0a)]();},0x0));}[_0x1c0b55(0x35b4)](_0x19703a,_0x13523e,_0x40d68e){const _0x4005eb=_0x1c0b55,_0x32a5fd=_0x19207e['originOnPlane'];_0x32a5fd[_0x4005eb(0x1ca2)](this[_0x4005eb(0x42c2)]['x'],_0x13523e['y'],this['_origin']['z']);var _0x37a128=_0x559130['jp'][_0x4005eb(0x327c)][0x0];_0x13523e['subtractToRef'](_0x32a5fd,_0x37a128);const _0x20f96e=_0x559130['jp'][_0x4005eb(0x327c)][0x1];if(!_0xdb42a['GetContactPointToRef'](_0x19703a,_0x32a5fd,_0x37a128,_0x20f96e,_0x40d68e[_0x4005eb(0xe23)]))return!0x1;_0x19703a=_0x559130['P'][_0x4005eb(0x2405)](_0x20f96e,_0x32a5fd)/this['_options'][_0x4005eb(0x117f)];const _0x3df3e9=_0x559130['jp']['Vector3'][0x2];_0x20f96e[_0x4005eb(0x4214)](_0x3df3e9),_0x19703a>this[_0x4005eb(0x21a2)][_0x4005eb(0x3e0a)]&&_0x3df3e9[_0x4005eb(0x2441)]();let _0x214bcb,_0x1d1288,_0x189551;_0x189551=_0x19703a>this['_options'][_0x4005eb(0x3e0a)]?(_0x214bcb=_0x3df3e9['x']*this['_options'][_0x4005eb(0x1bab)],_0x1d1288=_0x3df3e9['y']*this[_0x4005eb(0x21a2)][_0x4005eb(0x1100)],_0x3df3e9['z']*this[_0x4005eb(0x21a2)][_0x4005eb(0x1bab)]):(_0x37a128=_0x559130['P'][_0x4005eb(0x235c)](_0x32a5fd,_0x13523e)['normalize'](),_0x214bcb=(_0x37a128['x']+_0x3df3e9['x'])*this[_0x4005eb(0x21a2)][_0x4005eb(0xc6e)],_0x1d1288=this[_0x4005eb(0x5d1)]['y']*this[_0x4005eb(0x21a2)][_0x4005eb(0x1100)],(_0x37a128['z']+_0x3df3e9['z'])*this[_0x4005eb(0x21a2)][_0x4005eb(0xc6e)]);const _0x2d28ea=_0x559130['jp'][_0x4005eb(0x327c)][0x3];return _0x2d28ea[_0x4005eb(0x1ca2)](_0x214bcb,_0x1d1288,_0x189551),_0x2d28ea[_0x4005eb(0x37b2)](this[_0x4005eb(0x21a2)][_0x4005eb(0x38dd)]),_0x40d68e[_0x4005eb(0x33c2)]['copyFrom'](_0x2d28ea),_0x40d68e[_0x4005eb(0x4204)][_0x4005eb(0x1903)](_0x13523e),_0x40d68e[_0x4005eb(0x444e)]=_0x19703a,!0x0;}[_0x1c0b55(0x5fb)](_0x462162,_0x2abbc8,_0x32e020){const _0x69cd55=_0x1c0b55;if(_0xdb42a[_0x69cd55(0x1c53)](_0x462162,_0x32e020))return!0x1;var _0x5440e9=_0x462162[_0x69cd55(0x3f29)],_0x462162=_0x462162[_0x69cd55(0x3bd3)](_0x32e020);return!!_0xdb42a[_0x69cd55(0x40c3)](_0x462162,this['_origin'],this['_options'][_0x69cd55(0x117f)],this['_options'][_0x69cd55(0x3738)])&&(_0x2abbc8[_0x69cd55(0xe23)]=_0x32e020,this[_0x69cd55(0x35b4)](_0x5440e9,_0x462162,_0x2abbc8));}['_getImpostorHitData'](_0x428fc8,_0x583fdb){const _0x1b03dc=_0x1c0b55;if(0x0===_0x428fc8[_0x1b03dc(0x1379)])return!0x1;if(_0x1b03dc(0x1a7d)!==_0x428fc8[_0x1b03dc(0x46c9)][_0x1b03dc(0x569)]()&&_0x1b03dc(0x29c9)!==_0x428fc8['object'][_0x1b03dc(0x569)]())return!0x1;var _0x25918e=_0x428fc8[_0x1b03dc(0x46c9)];if(!this[_0x1b03dc(0x3be9)](_0x25918e))return!0x1;return _0x428fc8=_0x428fc8[_0x1b03dc(0x40a7)](),(this['_getHitData'](_0x25918e,_0x428fc8,_0x583fdb),!0x0);}[_0x1c0b55(0xc1e)](){const _0xbaf6eb=_0x1c0b55,_0x2886f5=_0x19207e[_0xbaf6eb(0x290d)];0x1===this[_0xbaf6eb(0x3a20)][_0xbaf6eb(0x2d5c)]()?this[_0xbaf6eb(0x3a20)][_0xbaf6eb(0x884)]()['forEach'](_0x24b04c=>{const _0x63b3f6=_0xbaf6eb;this[_0x63b3f6(0x3bec)](_0x24b04c,_0x2886f5)&&_0x24b04c[_0x63b3f6(0x3b5b)](_0x2886f5[_0x63b3f6(0x33c2)],_0x2886f5[_0x63b3f6(0x4204)]);}):this[_0xbaf6eb(0x3a20)][_0xbaf6eb(0xb0e)]()[_0xbaf6eb(0x10a2)](_0x5d75a0=>{_0x5d75a0['iterateOverAllInstances']((_0x314080,_0x2eced9)=>{const _0x14c991=a1_0x1fe9;this[_0x14c991(0x5fb)](_0x314080,_0x2886f5,_0x2eced9)&&_0x314080[_0x14c991(0x3b5b)](_0x2886f5['force'],_0x2886f5[_0x14c991(0x4204)],_0x2886f5[_0x14c991(0xe23)]);});});}[_0x1c0b55(0x1dfe)](){const _0x15f35a=_0x1c0b55;this[_0x15f35a(0x1a25)]||(this[_0x15f35a(0x1a25)]=_0x549830('vortexEventCylinder',{'height':this[_0x15f35a(0x21a2)][_0x15f35a(0x3738)],'diameter':0x2*this[_0x15f35a(0x21a2)][_0x15f35a(0x117f)]},this[_0x15f35a(0x3be8)]),this[_0x15f35a(0x1a25)]['isVisible']=!0x1);}[_0x1c0b55(0x3be9)](_0x34560d){const _0x1aa71e=_0x1c0b55;return this['_cylinder'][_0x1aa71e(0x30d4)]=this[_0x1aa71e(0x2be4)],this['_cylinder']['intersectsMesh'](_0x34560d,!0x0);}}_0x19207e[_0x1c0b55(0x4364)]=_0x559130['P']['Zero'](),_0x19207e[_0x1c0b55(0x290d)]={'force':new _0x559130['P'](),'contactPoint':new _0x559130['P'](),'distanceFromOrigin':0x0};class _0x138aa6{constructor(){const _0x180650=_0x1c0b55;this[_0x180650(0x117f)]=0x5,this[_0x180650(0x38dd)]=0xa,this[_0x180650(0x3921)]=_0x354638[_0x180650(0x2233)],this[_0x180650(0x18dd)]={'segments':0x20,'diameter':0x1};}}class _0xbe2524{constructor(){const _0x138191=_0x1c0b55;this[_0x138191(0x117f)]=0x5,this[_0x138191(0x38dd)]=0xa,this[_0x138191(0x3738)]=0xa,this['updraftMode']=_0x190825[_0x138191(0x4289)];}}class _0xc88227{constructor(){const _0x286321=_0x1c0b55;this['radius']=0x5,this[_0x286321(0x38dd)]=0xa,this[_0x286321(0x3738)]=0xa,this[_0x286321(0x3e0a)]=0.7,this[_0x286321(0x1bab)]=0x5,this[_0x286321(0xc6e)]=0.5,this['updraftForceMultiplier']=0.02;}}(_0x21dddb=_0x354638=_0x354638||{})[_0x21dddb[_0x1c0b55(0x2233)]=0x0]=_0x1c0b55(0x2233),_0x21dddb[_0x21dddb[_0x1c0b55(0x29e8)]=0x1]=_0x1c0b55(0x29e8),(_0x5c516d=_0x190825=_0x190825||{})[_0x5c516d[_0x1c0b55(0x4289)]=0x0]=_0x1c0b55(0x4289),_0x5c516d[_0x5c516d[_0x1c0b55(0x2640)]=0x1]='Perpendicular',_0x10d24d(0x16de7);class _0x5c920d extends _0x2355fd['D']{constructor(_0xd10d01,_0x194182,_0x15812f,_0xabdeac,_0x1af333,_0x194adb){const _0x2e4f5a=_0x1c0b55;super(_0xd10d01,_0x2e4f5a(0x31a4),[_0x2e4f5a(0x2d23)],null,_0x194182,_0x15812f,_0xabdeac,_0x1af333,_0x194adb),this[_0x2e4f5a(0x2d23)]=0x1,this[_0x2e4f5a(0x4511)][_0x2e4f5a(0x40e0)](_0x32cfff=>{const _0x4d6d08=_0x2e4f5a;_0x32cfff[_0x4d6d08(0x1ffe)](_0x4d6d08(0x2d23),this['degree']);});}[_0x1c0b55(0x569)](){const _0x25e0d4=_0x1c0b55;return _0x25e0d4(0xab2);}static[_0x1c0b55(0x38d6)](_0x2d19d1,_0x1b1321,_0xbd69,_0x1c3205){const _0x4b95e7=_0x1c0b55;return _0x246b66['p4'][_0x4b95e7(0xee2)](()=>new _0x5c920d(_0x2d19d1[_0x4b95e7(0x3763)],_0x2d19d1[_0x4b95e7(0x2b2b)],_0x1b1321,_0x2d19d1[_0x4b95e7(0x138c)],_0xbd69[_0x4b95e7(0x26b)](),_0x2d19d1[_0x4b95e7(0x465f)]),_0x2d19d1,_0xbd69,_0x1c3205);}}(function(_0x304934,_0x55ab22,_0xca7cf1,_0x47e5e3){const _0x5d3b12=_0x1c0b55;var _0x459e18,_0x44834a=arguments[_0x5d3b12(0xb26)],_0x89ad06=_0x44834a<0x3?_0x55ab22:null===_0x47e5e3?_0x47e5e3=Object[_0x5d3b12(0x92a)](_0x55ab22,_0xca7cf1):_0x47e5e3;if(_0x5d3b12(0x46c9)==typeof Reflect&&_0x5d3b12(0x2c6b)==typeof Reflect[_0x5d3b12(0x2826)])_0x89ad06=Reflect[_0x5d3b12(0x2826)](_0x304934,_0x55ab22,_0xca7cf1,_0x47e5e3);else{for(var _0x532605=_0x304934[_0x5d3b12(0xb26)]-0x1;0x0<=_0x532605;_0x532605--)(_0x459e18=_0x304934[_0x532605])&&(_0x89ad06=(_0x44834a<0x3?_0x459e18(_0x89ad06):0x3<_0x44834a?_0x459e18(_0x55ab22,_0xca7cf1,_0x89ad06):_0x459e18(_0x55ab22,_0xca7cf1))||_0x89ad06);}0x3<_0x44834a&&_0x89ad06&&Object[_0x5d3b12(0x737)](_0x55ab22,_0xca7cf1,_0x89ad06);}([(0x0,_0x246b66['qC'])()],_0x5c920d['prototype'],_0x1c0b55(0x2d23),void 0x0),(0x0,_0x3b8419['H'])(_0x1c0b55(0x2a8f),_0x5c920d));class _0x8bb6ed{constructor(_0x18acb1,_0x24e48b,_0x3c7970,_0x359d21){const _0x499199=_0x1c0b55;this['_name']=_0x24e48b,this[_0x499199(0x2831)]=_0x359d21||!0x0,this[_0x499199(0x3b32)]=_0x3c7970,this[_0x499199(0x1715)]={},this[_0x499199(0x4494)]={},this[_0x499199(0x241a)]={};}get[_0x1c0b55(0x4857)](){const _0x377e7a=_0x1c0b55;for(const _0x1975bb in this[_0x377e7a(0x241a)])if(Object['prototype'][_0x377e7a(0x476)]['call'](this[_0x377e7a(0x241a)],_0x1975bb)){var _0x39275a=this[_0x377e7a(0x241a)][_0x1975bb];for(let _0x5e2a98=0x0;_0x5e2a98<_0x39275a[_0x377e7a(0xb26)];_0x5e2a98++)if(!_0x39275a[_0x5e2a98][_0x377e7a(0x4857)])return!0x1;}return!0x0;}[_0x1c0b55(0xf9b)](){}[_0x1c0b55(0x3b05)](_0x1ca2ec){const _0x170715=_0x1c0b55;var _0x439d96,_0x4d5dc3,_0xc2ab0c=_0x2bfd34['w1'][_0x170715(0x3c9)](_0x1ca2ec||this['_cameras']);if(_0xc2ab0c)for(let _0x455154=0x0;_0x455154<_0xc2ab0c[_0x170715(0xb26)];_0x455154++){const _0x37d1e1=_0xc2ab0c[_0x455154];if(_0x37d1e1){const _0x2565f3=_0x37d1e1[_0x170715(0x3763)];_0x439d96=this[_0x170715(0x2831)]?0x0:_0x2565f3,this[_0x170715(0x241a)][_0x439d96]||(_0x4d5dc3=this[_0x170715(0x3b32)]())&&(this[_0x170715(0x241a)][_0x439d96]=Array['isArray'](_0x4d5dc3)?_0x4d5dc3:[_0x4d5dc3]),this['_indicesForCamera'][_0x2565f3]||(this[_0x170715(0x4494)][_0x2565f3]=[]),this['_postProcesses'][_0x439d96][_0x170715(0x10a2)](_0x2ed24e=>{const _0x352142=_0x170715;_0x2ed24e=_0x37d1e1[_0x352142(0x2367)](_0x2ed24e),this['_indicesForCamera'][_0x2565f3][_0x352142(0x46a6)](_0x2ed24e);}),this['_cameras'][_0x2565f3]||(this[_0x170715(0x1715)][_0x2565f3]=_0x37d1e1);}}}['_detachCameras'](_0x142a85){const _0x50bab4=_0x1c0b55;var _0x451d47=_0x2bfd34['w1'][_0x50bab4(0x3c9)](_0x142a85||this[_0x50bab4(0x1715)]);if(_0x451d47)for(let _0x200efb=0x0;_0x200efb<_0x451d47[_0x50bab4(0xb26)];_0x200efb++){const _0x160b9d=_0x451d47[_0x200efb];var _0x1c6e97=_0x160b9d['name'];const _0x2c2622=this[_0x50bab4(0x241a)][this[_0x50bab4(0x2831)]?0x0:_0x1c6e97];_0x2c2622&&_0x2c2622[_0x50bab4(0x10a2)](_0x2a296a=>{const _0x1a5c2d=_0x50bab4;_0x160b9d[_0x1a5c2d(0xe1d)](_0x2a296a);}),this[_0x50bab4(0x1715)][_0x1c6e97]&&(this[_0x50bab4(0x1715)][_0x1c6e97]=null);}}[_0x1c0b55(0x333f)](_0x4360a8){const _0x582731=_0x1c0b55,_0x52c0f4=_0x2bfd34['w1'][_0x582731(0x3c9)](_0x4360a8||this[_0x582731(0x1715)]);if(_0x52c0f4)for(let _0x3b6e32=0x0;_0x3b6e32<_0x52c0f4[_0x582731(0xb26)];_0x3b6e32++){var _0x1e161f=_0x52c0f4[_0x3b6e32];const _0x4b8db4=_0x1e161f[_0x582731(0x3763)];for(let _0x3838e9=0x0;_0x3838e9<this[_0x582731(0x4494)][_0x4b8db4][_0x582731(0xb26)];_0x3838e9++)void 0x0!==_0x1e161f[_0x582731(0x241a)][this[_0x582731(0x4494)][_0x4b8db4][_0x3838e9]]&&null!==_0x1e161f['_postProcesses'][this[_0x582731(0x4494)][_0x4b8db4][_0x3838e9]]||this[_0x582731(0x241a)][this[_0x582731(0x2831)]?0x0:_0x4b8db4]['forEach'](_0x38f9d0=>{const _0x4d1a77=_0x582731;_0x52c0f4[_0x3b6e32][_0x4d1a77(0x2367)](_0x38f9d0,this[_0x4d1a77(0x4494)][_0x4b8db4][_0x3838e9]);});}}[_0x1c0b55(0x3f84)](_0x15e6e5){const _0x3696ec=_0x1c0b55;var _0x49ec4e=_0x2bfd34['w1'][_0x3696ec(0x3c9)](_0x15e6e5||this[_0x3696ec(0x1715)]);if(_0x49ec4e)for(let _0x44ec56=0x0;_0x44ec56<_0x49ec4e[_0x3696ec(0xb26)];_0x44ec56++){const _0x4852e3=_0x49ec4e[_0x44ec56];var _0x28e4df=_0x4852e3[_0x3696ec(0x3763)];this[_0x3696ec(0x241a)][this[_0x3696ec(0x2831)]?0x0:_0x28e4df][_0x3696ec(0x10a2)](_0x2b99cb=>{const _0x4307da=_0x3696ec;_0x4852e3[_0x4307da(0xe1d)](_0x2b99cb);});}}[_0x1c0b55(0x5e5)](_0x14f15d){const _0x77cd03=_0x1c0b55;return this['_singleInstance']?this['_postProcesses'][0x0]:_0x14f15d?this['_postProcesses'][_0x14f15d[_0x77cd03(0x3763)]]:null;}}_0x10d24d(0x2d30);class _0x2ad78f extends _0x2355fd['D']{constructor(_0x2a92a0,_0x47b609,_0x4a6302,_0x3e1aac,_0x31840f,_0x51a83c,_0x381678=_0x14cad6['g'][_0x1c0b55(0x1f9c)],_0x1633bb=!0x1){const _0x2acfc3=_0x1c0b55;super(_0x2a92a0,_0x2acfc3(0x38e4),[_0x2acfc3(0x6d8),_0x2acfc3(0x1a4e)],null,_0x47b609,_0x4a6302,_0x3e1aac,_0x31840f,_0x51a83c,null,_0x381678,void 0x0,null,_0x1633bb),this['threshold']=0.9,this[_0x2acfc3(0x141d)]=0x1,this[_0x2acfc3(0x3859)]=null,this[_0x2acfc3(0x4511)][_0x2acfc3(0x40e0)](_0x514314=>{const _0x5bfb59=_0x2acfc3;this[_0x5bfb59(0x3dbe)]=!!this[_0x5bfb59(0x3859)],this[_0x5bfb59(0x3859)]&&_0x514314[_0x5bfb59(0x420a)](_0x5bfb59(0x40a6),this[_0x5bfb59(0x3859)]),_0x514314['setFloat']('threshold',Math[_0x5bfb59(0x10c9)](this['threshold'],_0x34635e['zp'])),_0x514314[_0x5bfb59(0x1ffe)](_0x5bfb59(0x1a4e),this['_exposure']);});}[_0x1c0b55(0x569)](){const _0x32919e=_0x1c0b55;return _0x32919e(0x2740);}}(function(_0x3a939a,_0x415a99,_0x1edadf,_0x2370ca){const _0x1cbb3e=_0x1c0b55;var _0x1d49c6,_0xdf0763=arguments[_0x1cbb3e(0xb26)],_0x4c808d=_0xdf0763<0x3?_0x415a99:null===_0x2370ca?_0x2370ca=Object['getOwnPropertyDescriptor'](_0x415a99,_0x1edadf):_0x2370ca;if('object'==typeof Reflect&&_0x1cbb3e(0x2c6b)==typeof Reflect['decorate'])_0x4c808d=Reflect[_0x1cbb3e(0x2826)](_0x3a939a,_0x415a99,_0x1edadf,_0x2370ca);else{for(var _0x1751b9=_0x3a939a[_0x1cbb3e(0xb26)]-0x1;0x0<=_0x1751b9;_0x1751b9--)(_0x1d49c6=_0x3a939a[_0x1751b9])&&(_0x4c808d=(_0xdf0763<0x3?_0x1d49c6(_0x4c808d):0x3<_0xdf0763?_0x1d49c6(_0x415a99,_0x1edadf,_0x4c808d):_0x1d49c6(_0x415a99,_0x1edadf))||_0x4c808d);}0x3<_0xdf0763&&_0x4c808d&&Object[_0x1cbb3e(0x737)](_0x415a99,_0x1edadf,_0x4c808d);}([(0x0,_0x246b66['qC'])()],_0x2ad78f[_0x1c0b55(0x32dd)],_0x1c0b55(0x6d8),void 0x0),(0x0,_0x3b8419['H'])(_0x1c0b55(0x4711),_0x2ad78f),_0x10d24d(0x51b7));class _0x2e1e23 extends _0x2355fd['D']{constructor(_0x69bc0f,_0x367da8,_0x3d5b2b,_0x72b2e3,_0x36e4c4,_0x452d9a,_0x21fb54,_0x3e5973,_0x3fd6cc,_0x3984a5=_0x14cad6['g'][_0x1c0b55(0x1f9c)],_0x550863=!0x1){const _0x5849f6=_0x1c0b55;super(_0x69bc0f,_0x5849f6(0x2c0b),['bloomWeight'],[_0x5849f6(0x2fc2)],_0x36e4c4,_0x452d9a,_0x21fb54,_0x3e5973,_0x3fd6cc,null,_0x3984a5,void 0x0,null,!0x0),this[_0x5849f6(0x782)]=0x1,this['weight']=_0x72b2e3,this[_0x5849f6(0x3dbe)]=!0x0,this[_0x5849f6(0x4511)][_0x5849f6(0x40e0)](_0x2a32b3=>{const _0x5e9bd7=_0x5849f6;_0x2a32b3[_0x5e9bd7(0x420a)]('textureSampler',_0x367da8),_0x2a32b3[_0x5e9bd7(0x1d6d)](_0x5e9bd7(0x2fc2),_0x3d5b2b),_0x2a32b3['setFloat'](_0x5e9bd7(0x3449),this[_0x5e9bd7(0x782)]);}),_0x550863||this[_0x5849f6(0x3bc0)]();}['getClassName'](){const _0x2e0cc7=_0x1c0b55;return _0x2e0cc7(0x38b7);}}(function(_0x58744e,_0x4a01ab,_0x488187,_0x5a0142){const _0x98e59=_0x1c0b55;var _0x54705a,_0x5ea785=arguments[_0x98e59(0xb26)],_0x3d3163=_0x5ea785<0x3?_0x4a01ab:null===_0x5a0142?_0x5a0142=Object['getOwnPropertyDescriptor'](_0x4a01ab,_0x488187):_0x5a0142;if(_0x98e59(0x46c9)==typeof Reflect&&'function'==typeof Reflect[_0x98e59(0x2826)])_0x3d3163=Reflect[_0x98e59(0x2826)](_0x58744e,_0x4a01ab,_0x488187,_0x5a0142);else{for(var _0x4b8790=_0x58744e['length']-0x1;0x0<=_0x4b8790;_0x4b8790--)(_0x54705a=_0x58744e[_0x4b8790])&&(_0x3d3163=(_0x5ea785<0x3?_0x54705a(_0x3d3163):0x3<_0x5ea785?_0x54705a(_0x4a01ab,_0x488187,_0x3d3163):_0x54705a(_0x4a01ab,_0x488187))||_0x3d3163);}0x3<_0x5ea785&&_0x3d3163&&Object[_0x98e59(0x737)](_0x4a01ab,_0x488187,_0x3d3163);}([(0x0,_0x246b66['qC'])()],_0x2e1e23[_0x1c0b55(0x32dd)],_0x1c0b55(0x782),void 0x0),(0x0,_0x3b8419['H'])('BABYLON.BloomMergePostProcess',_0x2e1e23));class _0x46856b extends _0x8bb6ed{constructor(_0x56521a,_0x15ddd5,_0x138950,_0x19baf7,_0x397b73=0x0,_0x192f28=!0x1){const _0x5b9913=_0x1c0b55;super(_0x56521a[_0x5b9913(0x26b)](),_0x5b9913(0x3161),()=>this[_0x5b9913(0x9e0)],!0x0),this[_0x5b9913(0x23dc)]=_0x15ddd5,this[_0x5b9913(0x9e0)]=[],this[_0x5b9913(0x7dc)]=new _0x2ad78f('highlights',0x1,null,_0x40db38['x'][_0x5b9913(0x2035)],_0x56521a[_0x5b9913(0x26b)](),!0x1,_0x397b73,_0x192f28),this[_0x5b9913(0x1a04)]=new _0x30abe6(_0x5b9913(0x2c77),new _0x559130['FM'](0x1,0x0),0xa,_0x15ddd5,null,_0x40db38['x'][_0x5b9913(0x2035)],_0x56521a['getEngine'](),!0x1,_0x397b73,void 0x0,_0x192f28),this[_0x5b9913(0x1a04)]['alwaysForcePOT']=!0x0,this[_0x5b9913(0x1a04)][_0x5b9913(0x21ce)]=!0x1,this[_0x5b9913(0x3ce5)]=new _0x30abe6(_0x5b9913(0x39ae),new _0x559130['FM'](0x0,0x1),0xa,_0x15ddd5,null,_0x40db38['x'][_0x5b9913(0x2035)],_0x56521a['getEngine'](),!0x1,_0x397b73,void 0x0,_0x192f28),this['_blurY'][_0x5b9913(0x4722)]=!0x0,this['_blurY'][_0x5b9913(0x21ce)]=!0x1,this['kernel']=_0x19baf7,this[_0x5b9913(0x9e0)]=[this['_downscale'],this[_0x5b9913(0x1a04)],this[_0x5b9913(0x3ce5)]],this[_0x5b9913(0x88b)]=new _0x2e1e23('bloomMerge',this['_downscale'],this[_0x5b9913(0x3ce5)],_0x138950,_0x15ddd5,null,_0x40db38['x'][_0x5b9913(0x2035)],_0x56521a[_0x5b9913(0x26b)](),!0x1,_0x397b73,_0x192f28),this['_merge'][_0x5b9913(0x21ce)]=!0x1,this[_0x5b9913(0x9e0)][_0x5b9913(0x46a6)](this[_0x5b9913(0x88b)]);}get[_0x1c0b55(0x6d8)](){const _0xa89881=_0x1c0b55;return this['_downscale'][_0xa89881(0x6d8)];}set[_0x1c0b55(0x6d8)](_0x511f6a){const _0x4b4430=_0x1c0b55;this['_downscale'][_0x4b4430(0x6d8)]=_0x511f6a;}get['weight'](){const _0x25818b=_0x1c0b55;return this[_0x25818b(0x88b)][_0x25818b(0x782)];}set[_0x1c0b55(0x782)](_0x4c2736){const _0x32b819=_0x1c0b55;this[_0x32b819(0x88b)]['weight']=_0x4c2736;}get[_0x1c0b55(0x3399)](){const _0xb197c9=_0x1c0b55;return this[_0xb197c9(0x1a04)]['kernel']/this[_0xb197c9(0x23dc)];}set[_0x1c0b55(0x3399)](_0x39ea1e){const _0x5ea959=_0x1c0b55;this[_0x5ea959(0x1a04)]['kernel']=_0x39ea1e*this[_0x5ea959(0x23dc)],this[_0x5ea959(0x3ce5)][_0x5ea959(0x3399)]=_0x39ea1e*this['_bloomScale'];}[_0x1c0b55(0x414f)](_0x2058c7){const _0x4ccde4=_0x1c0b55;for(let _0x55cf18=0x0;_0x55cf18<this[_0x4ccde4(0x9e0)][_0x4ccde4(0xb26)];_0x55cf18++)this[_0x4ccde4(0x9e0)][_0x55cf18][_0x4ccde4(0x3d0a)](_0x2058c7);}[_0x1c0b55(0x3e4d)](){const _0x1530fb=_0x1c0b55;for(let _0x3f0408=0x0;_0x3f0408<this[_0x1530fb(0x9e0)][_0x1530fb(0xb26)];_0x3f0408++)this[_0x1530fb(0x9e0)][_0x3f0408][_0x1530fb(0x3bc0)]();}[_0x1c0b55(0x2d46)](){const _0x5d0134=_0x1c0b55;for(let _0x17d628=0x0;_0x17d628<this[_0x5d0134(0x9e0)][_0x5d0134(0xb26)];_0x17d628++)if(!this['_effects'][_0x17d628][_0x5d0134(0x2b37)]())return!0x1;return!0x0;}}_0x10d24d(0x9518);function _0x353e00(_0x576dc9,_0x5e952d,_0x4c8107,_0x442676){const _0x1429b9=_0x1c0b55;var _0x15e6d7,_0x52db2b=arguments['length'],_0x5b1e7f=_0x52db2b<0x3?_0x5e952d:null===_0x442676?_0x442676=Object['getOwnPropertyDescriptor'](_0x5e952d,_0x4c8107):_0x442676;if(_0x1429b9(0x46c9)==typeof Reflect&&_0x1429b9(0x2c6b)==typeof Reflect[_0x1429b9(0x2826)])_0x5b1e7f=Reflect['decorate'](_0x576dc9,_0x5e952d,_0x4c8107,_0x442676);else{for(var _0x4a9aec=_0x576dc9['length']-0x1;0x0<=_0x4a9aec;_0x4a9aec--)(_0x15e6d7=_0x576dc9[_0x4a9aec])&&(_0x5b1e7f=(_0x52db2b<0x3?_0x15e6d7(_0x5b1e7f):0x3<_0x52db2b?_0x15e6d7(_0x5e952d,_0x4c8107,_0x5b1e7f):_0x15e6d7(_0x5e952d,_0x4c8107))||_0x5b1e7f);}0x3<_0x52db2b&&_0x5b1e7f&&Object[_0x1429b9(0x737)](_0x5e952d,_0x4c8107,_0x5b1e7f);}class _0x29cde2 extends _0x2355fd['D']{constructor(_0xf675a4,_0x256d0e,_0x17575c,_0xda9608,_0x5d0bfd,_0xe0cae1,_0xfb63db,_0x291a27,_0x44dec8=_0x14cad6['g']['TEXTURETYPE_UNSIGNED_INT'],_0x5dc4ba=!0x1){const _0xd8874b=_0x1c0b55;super(_0xf675a4,_0xd8874b(0x297f),['chromatic_aberration','screen_width','screen_height','direction',_0xd8874b(0x324a),_0xd8874b(0x106e)],[],_0xda9608,_0x5d0bfd,_0xe0cae1,_0xfb63db,_0x291a27,null,_0x44dec8,void 0x0,null,_0x5dc4ba),this[_0xd8874b(0x1387)]=0x1e,this[_0xd8874b(0x324a)]=0x0,this[_0xd8874b(0x3dab)]=new _0x559130['FM'](0.707,0.707),this[_0xd8874b(0x106e)]=new _0x559130['FM'](0.5,0.5),this[_0xd8874b(0x1abc)]=_0x256d0e,this['screenHeight']=_0x17575c,this[_0xd8874b(0x4511)][_0xd8874b(0x40e0)](_0x5d36c5=>{const _0x8ee9e=_0xd8874b;_0x5d36c5[_0x8ee9e(0x1ffe)](_0x8ee9e(0x114a),this[_0x8ee9e(0x1387)]),_0x5d36c5[_0x8ee9e(0x1ffe)](_0x8ee9e(0x1562),_0x256d0e),_0x5d36c5[_0x8ee9e(0x1ffe)](_0x8ee9e(0x2573),_0x17575c),_0x5d36c5[_0x8ee9e(0x1ffe)]('radialIntensity',this[_0x8ee9e(0x324a)]),_0x5d36c5['setFloat2'](_0x8ee9e(0x3dab),this[_0x8ee9e(0x3dab)]['x'],this[_0x8ee9e(0x3dab)]['y']),_0x5d36c5[_0x8ee9e(0x3883)](_0x8ee9e(0x106e),this[_0x8ee9e(0x106e)]['x'],this[_0x8ee9e(0x106e)]['y']);});}[_0x1c0b55(0x569)](){const _0x1c9e37=_0x1c0b55;return _0x1c9e37(0x30ce);}static['_Parse'](_0x10ecb3,_0x2a14c4,_0x7db4eb,_0x175300){const _0x582262=_0x1c0b55;return _0x246b66['p4'][_0x582262(0xee2)](()=>new _0x29cde2(_0x10ecb3['name'],_0x10ecb3['screenWidth'],_0x10ecb3[_0x582262(0xc1a)],_0x10ecb3[_0x582262(0x2b2b)],_0x2a14c4,_0x10ecb3[_0x582262(0x138c)],_0x7db4eb[_0x582262(0x26b)](),_0x10ecb3[_0x582262(0x465f)],_0x10ecb3[_0x582262(0x2f28)],!0x1),_0x10ecb3,_0x7db4eb,_0x175300);}}_0x353e00([(0x0,_0x246b66['qC'])()],_0x29cde2['prototype'],_0x1c0b55(0x1387),void 0x0),_0x353e00([(0x0,_0x246b66['qC'])()],_0x29cde2['prototype'],'radialIntensity',void 0x0),_0x353e00([(0x0,_0x246b66['qC'])()],_0x29cde2[_0x1c0b55(0x32dd)],_0x1c0b55(0x3dab),void 0x0),_0x353e00([(0x0,_0x246b66['qC'])()],_0x29cde2[_0x1c0b55(0x32dd)],_0x1c0b55(0x106e),void 0x0),_0x353e00([(0x0,_0x246b66['qC'])()],_0x29cde2[_0x1c0b55(0x32dd)],'screenWidth',void 0x0),_0x353e00([(0x0,_0x246b66['qC'])()],_0x29cde2[_0x1c0b55(0x32dd)],_0x1c0b55(0xc1a),void 0x0),(0x0,_0x3b8419['H'])(_0x1c0b55(0x4565),_0x29cde2),_0x10d24d(0x1411e);function _0xd2bbb8(_0x483637,_0x592671,_0x1f997c,_0x2f5ef9){const _0x242b7e=_0x1c0b55;var _0x151658,_0x3eb316=arguments[_0x242b7e(0xb26)],_0x582278=_0x3eb316<0x3?_0x592671:null===_0x2f5ef9?_0x2f5ef9=Object[_0x242b7e(0x92a)](_0x592671,_0x1f997c):_0x2f5ef9;if(_0x242b7e(0x46c9)==typeof Reflect&&_0x242b7e(0x2c6b)==typeof Reflect[_0x242b7e(0x2826)])_0x582278=Reflect[_0x242b7e(0x2826)](_0x483637,_0x592671,_0x1f997c,_0x2f5ef9);else{for(var _0x5b794a=_0x483637['length']-0x1;0x0<=_0x5b794a;_0x5b794a--)(_0x151658=_0x483637[_0x5b794a])&&(_0x582278=(_0x3eb316<0x3?_0x151658(_0x582278):0x3<_0x3eb316?_0x151658(_0x592671,_0x1f997c,_0x582278):_0x151658(_0x592671,_0x1f997c))||_0x582278);}0x3<_0x3eb316&&_0x582278&&Object[_0x242b7e(0x737)](_0x592671,_0x1f997c,_0x582278);}class _0x11023c extends _0x2355fd['D']{constructor(_0x1aede6,_0x96f301,_0x26c1ff,_0x13c6e5,_0xd68f93,_0x5cbd58,_0x477f26,_0x18633b=_0x14cad6['g'][_0x1c0b55(0x1f9c)],_0x52a048=!0x1){const _0x30e033=_0x1c0b55;super(_0x1aede6,_0x30e033(0x26da),['cameraMinMaxZ','focusDistance',_0x30e033(0x23e0)],['depthSampler'],_0x26c1ff,_0x13c6e5,_0xd68f93,_0x5cbd58,_0x477f26,null,_0x18633b,void 0x0,null,_0x52a048),this[_0x30e033(0x3e05)]=0x32,this[_0x30e033(0x459)]=1.4,this['focusDistance']=0x7d0,this[_0x30e033(0x3e9c)]=0x32,this['_depthTexture']=null,this[_0x30e033(0x2f04)]=_0x96f301,this['onApplyObservable']['add'](_0x55190c=>{const _0x8e0fff=_0x30e033;var _0x57d486;this[_0x8e0fff(0x2f04)]?(_0x55190c['setTexture'](_0x8e0fff(0x2fa6),this['_depthTexture']),_0x57d486=this[_0x8e0fff(0x3e05)]/this[_0x8e0fff(0x459)]*this['focalLength']/(this[_0x8e0fff(0x1201)]-this[_0x8e0fff(0x3e9c)]),_0x55190c['setFloat'](_0x8e0fff(0x1201),this[_0x8e0fff(0x1201)]),_0x55190c[_0x8e0fff(0x1ffe)](_0x8e0fff(0x23e0),_0x57d486),_0x57d486=this[_0x8e0fff(0x2f04)][_0x8e0fff(0x2932)],_0x55190c[_0x8e0fff(0x3883)](_0x8e0fff(0x2525),_0x57d486[_0x8e0fff(0x3497)],_0x57d486[_0x8e0fff(0xc8a)]-_0x57d486[_0x8e0fff(0x3497)])):_0x16e160['Y'][_0x8e0fff(0x4127)]('No\x20depth\x20texture\x20set\x20on\x20CircleOfConfusionPostProcess');});}[_0x1c0b55(0x569)](){const _0x50cfdc=_0x1c0b55;return _0x50cfdc(0x2daa);}set['depthTexture'](_0x3cc05f){this['_depthTexture']=_0x3cc05f;}}_0xd2bbb8([(0x0,_0x246b66['qC'])()],_0x11023c[_0x1c0b55(0x32dd)],_0x1c0b55(0x3e05),void 0x0),_0xd2bbb8([(0x0,_0x246b66['qC'])()],_0x11023c[_0x1c0b55(0x32dd)],_0x1c0b55(0x459),void 0x0),_0xd2bbb8([(0x0,_0x246b66['qC'])()],_0x11023c[_0x1c0b55(0x32dd)],_0x1c0b55(0x1201),void 0x0),_0xd2bbb8([(0x0,_0x246b66['qC'])()],_0x11023c[_0x1c0b55(0x32dd)],_0x1c0b55(0x3e9c),void 0x0),(0x0,_0x3b8419['H'])(_0x1c0b55(0x1532),_0x11023c),_0x10d24d(0xbba1);class _0x581c7c extends _0x2355fd['D']{constructor(_0x586075,_0x4874fd,_0x79b153,_0x98bbd1,_0x4572c1,_0x1fba38,_0x109de6){const _0x2a7eb0=_0x1c0b55;super(_0x586075,_0x2a7eb0(0x294d),null,[_0x2a7eb0(0x3647)],_0x79b153,_0x98bbd1,_0x4572c1,_0x1fba38,_0x109de6),_0x586075=(null==_0x98bbd1?void 0x0:_0x98bbd1[_0x2a7eb0(0x3722)]())||null,(this[_0x2a7eb0(0x31fe)]=new _0x40db38['x'](_0x4874fd,_0x586075,!0x0,!0x1,_0x40db38['x'][_0x2a7eb0(0x534)]),this[_0x2a7eb0(0x31fe)]['anisotropicFilteringLevel']=0x1,this[_0x2a7eb0(0x31fe)][_0x2a7eb0(0x2fef)]=_0x40db38['x'][_0x2a7eb0(0x1a0b)],this['_colorTableTexture']['wrapV']=_0x40db38['x'][_0x2a7eb0(0x1a0b)],this[_0x2a7eb0(0x3c3d)]=_0x4874fd,this[_0x2a7eb0(0x41a9)]=_0x1ec144=>{const _0x1a0dea=_0x2a7eb0;_0x1ec144['setTexture']('colorTable',this[_0x1a0dea(0x31fe)]);});}[_0x1c0b55(0x569)](){return'ColorCorrectionPostProcess';}static[_0x1c0b55(0x38d6)](_0x382604,_0x79f78c,_0x2cbe04,_0x412914){const _0x1b3130=_0x1c0b55;return _0x246b66['p4'][_0x1b3130(0xee2)](()=>new _0x581c7c(_0x382604[_0x1b3130(0x3763)],_0x382604[_0x1b3130(0x3c3d)],_0x382604[_0x1b3130(0x2b2b)],_0x79f78c,_0x382604['renderTargetSamplingMode'],_0x2cbe04[_0x1b3130(0x26b)](),_0x382604[_0x1b3130(0x465f)]),_0x382604,_0x2cbe04,_0x412914);}}(function(_0x1fc2e5,_0x42eee7,_0x51e27c,_0x3b07ea){const _0x3de1e9=_0x1c0b55;var _0x365c6b,_0x2ce9d5=arguments[_0x3de1e9(0xb26)],_0x55f06a=_0x2ce9d5<0x3?_0x42eee7:null===_0x3b07ea?_0x3b07ea=Object[_0x3de1e9(0x92a)](_0x42eee7,_0x51e27c):_0x3b07ea;if('object'==typeof Reflect&&_0x3de1e9(0x2c6b)==typeof Reflect[_0x3de1e9(0x2826)])_0x55f06a=Reflect[_0x3de1e9(0x2826)](_0x1fc2e5,_0x42eee7,_0x51e27c,_0x3b07ea);else{for(var _0x166209=_0x1fc2e5['length']-0x1;0x0<=_0x166209;_0x166209--)(_0x365c6b=_0x1fc2e5[_0x166209])&&(_0x55f06a=(_0x2ce9d5<0x3?_0x365c6b(_0x55f06a):0x3<_0x2ce9d5?_0x365c6b(_0x42eee7,_0x51e27c,_0x55f06a):_0x365c6b(_0x42eee7,_0x51e27c))||_0x55f06a);}0x3<_0x2ce9d5&&_0x55f06a&&Object['defineProperty'](_0x42eee7,_0x51e27c,_0x55f06a);}([(0x0,_0x246b66['qC'])()],_0x581c7c[_0x1c0b55(0x32dd)],'colorTableUrl',void 0x0),(0x0,_0x3b8419['H'])(_0x1c0b55(0x3b09),_0x581c7c),_0x10d24d(0x10824));class _0x3acfa5 extends _0x2355fd['D']{constructor(_0x477947,_0xf2b36e,_0x229d55,_0x104b14,_0x4afaad,_0x2e8fc4,_0x3e5279,_0x14c6ee=_0x14cad6['g'][_0x1c0b55(0x1f9c)]){const _0x23c621=_0x1c0b55;super(_0x477947,_0x23c621(0x4303),[_0x23c621(0x3399),_0x23c621(0x4509)],null,_0x229d55,_0x104b14,_0x4afaad,_0x2e8fc4,_0x3e5279,null,_0x14c6ee),this[_0x23c621(0x3399)]=_0xf2b36e,this[_0x23c621(0x41a9)]=_0x3443b1=>{const _0x1de06b=_0x23c621;_0x3443b1[_0x1de06b(0x3883)](_0x1de06b(0x4509),this['width'],this[_0x1de06b(0x3738)]),_0x3443b1[_0x1de06b(0x12c7)]('kernel',this[_0x1de06b(0x3399)]);};}[_0x1c0b55(0x569)](){const _0x3e4bcc=_0x1c0b55;return _0x3e4bcc(0x25d4);}static[_0x1c0b55(0x38d6)](_0x5a464a,_0x52983f,_0x5ab89f,_0x402000){const _0x4204c3=_0x1c0b55;return _0x246b66['p4'][_0x4204c3(0xee2)](()=>new _0x3acfa5(_0x5a464a[_0x4204c3(0x3763)],_0x5a464a[_0x4204c3(0x3399)],_0x5a464a[_0x4204c3(0x2b2b)],_0x52983f,_0x5a464a['renderTargetSamplingMode'],_0x5ab89f[_0x4204c3(0x26b)](),_0x5a464a['reusable'],_0x5a464a[_0x4204c3(0x2f28)]),_0x5a464a,_0x5ab89f,_0x402000);}}_0x3acfa5[_0x1c0b55(0x14b2)]=[0x1,0x0,-0x1,0x0,0x0,0x0,-0x1,0x0,0x1],_0x3acfa5[_0x1c0b55(0x3ecc)]=[0x0,0x1,0x0,0x1,-0x4,0x1,0x0,0x1,0x0],_0x3acfa5['EdgeDetect2Kernel']=[-0x1,-0x1,-0x1,-0x1,0x8,-0x1,-0x1,-0x1,-0x1],_0x3acfa5['SharpenKernel']=[0x0,-0x1,0x0,-0x1,0x5,-0x1,0x0,-0x1,0x0],_0x3acfa5[_0x1c0b55(0x1efd)]=[-0x2,-0x1,0x0,-0x1,0x1,0x1,0x0,0x1,0x2],_0x3acfa5['GaussianKernel']=[0x0,0x1,0x0,0x1,0x1,0x1,0x0,0x1,0x0],function(_0x486cee,_0x29a1e0,_0x2cc409,_0x36a2ad){const _0x24888e=_0x1c0b55;var _0x225a52,_0x30585c=arguments[_0x24888e(0xb26)],_0x1c4844=_0x30585c<0x3?_0x29a1e0:null===_0x36a2ad?_0x36a2ad=Object[_0x24888e(0x92a)](_0x29a1e0,_0x2cc409):_0x36a2ad;if(_0x24888e(0x46c9)==typeof Reflect&&_0x24888e(0x2c6b)==typeof Reflect[_0x24888e(0x2826)])_0x1c4844=Reflect[_0x24888e(0x2826)](_0x486cee,_0x29a1e0,_0x2cc409,_0x36a2ad);else{for(var _0x48b55f=_0x486cee[_0x24888e(0xb26)]-0x1;0x0<=_0x48b55f;_0x48b55f--)(_0x225a52=_0x486cee[_0x48b55f])&&(_0x1c4844=(_0x30585c<0x3?_0x225a52(_0x1c4844):0x3<_0x30585c?_0x225a52(_0x29a1e0,_0x2cc409,_0x1c4844):_0x225a52(_0x29a1e0,_0x2cc409))||_0x1c4844);}0x3<_0x30585c&&_0x1c4844&&Object[_0x24888e(0x737)](_0x29a1e0,_0x2cc409,_0x1c4844);}([(0x0,_0x246b66['qC'])()],_0x3acfa5['prototype'],'kernel',void 0x0),(0x0,_0x3b8419['H'])(_0x1c0b55(0x3b5e),_0x3acfa5);var _0x230948;class _0x258654 extends _0x30abe6{constructor(_0x138531,_0x2f07e9,_0xd617e,_0x1d11d2,_0x3e93a1,_0x27e931,_0x14b74c,_0x7ddfee=null,_0x20b4fe=_0x40db38['x'][_0x1c0b55(0x2035)],_0xfd5652,_0x280555,_0x38552f=_0x14cad6['g']['TEXTURETYPE_UNSIGNED_INT'],_0xce67ce=!0x1,_0x5bdd12=_0x14cad6['g'][_0x1c0b55(0x37c1)]){const _0x33e22c=_0x1c0b55;super(_0x138531,_0xd617e,_0x1d11d2,_0x3e93a1,_0x27e931,_0x14cad6['g'][_0x33e22c(0x688)],_0xfd5652,_0x280555,_0x38552f,'#define\x20DOF\x201\x0d\x0a',_0xce67ce,_0x5bdd12),this[_0x33e22c(0x3dab)]=_0xd617e,this[_0x33e22c(0x3dbe)]=!!_0x7ddfee,this['onApplyObservable']['add'](_0xa6f1b3=>{const _0x14f30c=_0x33e22c;null!=_0x7ddfee&&_0xa6f1b3[_0x14f30c(0x420a)](_0x14f30c(0x40a6),_0x7ddfee),_0xa6f1b3[_0x14f30c(0x1d6d)](_0x14f30c(0x2c24),_0x14b74c);});}['getClassName'](){const _0xe02287=_0x1c0b55;return _0xe02287(0x339);}}(function(_0xedc8fd,_0xa54298,_0x1885ae,_0x14d90a){const _0x2a5ba0=_0x1c0b55;var _0x301394,_0x13b11f=arguments[_0x2a5ba0(0xb26)],_0xb2d302=_0x13b11f<0x3?_0xa54298:null===_0x14d90a?_0x14d90a=Object[_0x2a5ba0(0x92a)](_0xa54298,_0x1885ae):_0x14d90a;if(_0x2a5ba0(0x46c9)==typeof Reflect&&_0x2a5ba0(0x2c6b)==typeof Reflect[_0x2a5ba0(0x2826)])_0xb2d302=Reflect[_0x2a5ba0(0x2826)](_0xedc8fd,_0xa54298,_0x1885ae,_0x14d90a);else{for(var _0x50d1ca=_0xedc8fd[_0x2a5ba0(0xb26)]-0x1;0x0<=_0x50d1ca;_0x50d1ca--)(_0x301394=_0xedc8fd[_0x50d1ca])&&(_0xb2d302=(_0x13b11f<0x3?_0x301394(_0xb2d302):0x3<_0x13b11f?_0x301394(_0xa54298,_0x1885ae,_0xb2d302):_0x301394(_0xa54298,_0x1885ae))||_0xb2d302);}0x3<_0x13b11f&&_0xb2d302&&Object[_0x2a5ba0(0x737)](_0xa54298,_0x1885ae,_0xb2d302);}([(0x0,_0x246b66['qC'])()],_0x258654[_0x1c0b55(0x32dd)],_0x1c0b55(0x3dab),void 0x0),(0x0,_0x3b8419['H'])(_0x1c0b55(0x2ec8),_0x258654),_0x10d24d(0x1203));class _0x461c13 extends _0x2355fd['D']{constructor(_0x3b6057,_0x549522,_0x5a23be,_0x2c0578,_0x3ef54e,_0x5a7b30,_0x66bb43,_0x684e8,_0x13076c,_0x437aa4=_0x14cad6['g'][_0x1c0b55(0x1f9c)],_0x35b7d1=!0x1){const _0x40294e=_0x1c0b55;super(_0x3b6057,_0x40294e(0x30d3),[],[_0x40294e(0x2c24),'blurStep0',_0x40294e(0x46e7),_0x40294e(0x1f98)],_0x3ef54e,_0x5a7b30,_0x66bb43,_0x684e8,_0x13076c,null,_0x437aa4,void 0x0,null,!0x0),this[_0x40294e(0x2750)]=_0x2c0578,this[_0x40294e(0x3dbe)]=!0x0,this[_0x40294e(0x4511)][_0x40294e(0x40e0)](_0x11febb=>{const _0x15b79c=_0x40294e;_0x11febb['setTextureFromPostProcess']('textureSampler',_0x549522),_0x11febb['setTextureFromPostProcessOutput'](_0x15b79c(0x2c24),_0x5a23be),_0x2c0578[_0x15b79c(0x10a2)]((_0x251fa7,_0x168068)=>{const _0x526e4a=_0x15b79c;_0x11febb['setTextureFromPostProcessOutput']('blurStep'+(_0x2c0578[_0x526e4a(0xb26)]-_0x168068-0x1),_0x251fa7);});}),_0x35b7d1||this[_0x40294e(0x3bc0)]();}[_0x1c0b55(0x569)](){const _0x539c99=_0x1c0b55;return _0x539c99(0x396f);}['updateEffect'](_0x23d9e4=null,_0x129419=null,_0x2899d1=null,_0xe96204,_0x1406a2,_0x1ae0f9){const _0x2323b2=_0x1c0b55;_0x23d9e4||(_0x23d9e4='',_0x23d9e4+=_0x2323b2(0x1087)+(this[_0x2323b2(0x2750)][_0x2323b2(0xb26)]-0x1)+'\x0a'),super[_0x2323b2(0x3bc0)](_0x23d9e4,_0x129419,_0x2899d1,_0xe96204,_0x1406a2,_0x1ae0f9);}}(_0x21dddb=_0x230948=_0x230948||{})[_0x21dddb[_0x1c0b55(0x15c4)]=0x0]='Low',_0x21dddb[_0x21dddb[_0x1c0b55(0x1fa8)]=0x1]='Medium',_0x21dddb[_0x21dddb[_0x1c0b55(0xf60)]=0x2]=_0x1c0b55(0xf60);class _0x428164 extends _0x8bb6ed{constructor(_0x4ad24b,_0x92add2,_0x3787be=_0x230948[_0x1c0b55(0x15c4)],_0x4f733e=0x0,_0x2fc1be=!0x1){const _0x5407dc=_0x1c0b55;super(_0x4ad24b[_0x5407dc(0x26b)](),'depth\x20of\x20field',()=>this[_0x5407dc(0x9e0)],!0x0),this[_0x5407dc(0x9e0)]=[];var _0x522b57=_0x4ad24b[_0x5407dc(0x26b)](),_0x1410a0=_0x522b57[_0x5407dc(0x3a45)]||0x1<_0x522b57[_0x5407dc(0x31e2)]?_0x14cad6['g'][_0x5407dc(0x373f)]:_0x14cad6['g'][_0x5407dc(0x37c1)];this[_0x5407dc(0x1995)]=new _0x11023c('circleOfConfusion',_0x92add2,0x1,null,_0x40db38['x'][_0x5407dc(0x2035)],_0x522b57,!0x1,_0x4f733e,_0x2fc1be),this[_0x5407dc(0x1411)]=[],this[_0x5407dc(0x3ecd)]=[];let _0x12b7d0=0x1,_0x3e511d=0xf;switch(_0x3787be){case _0x230948[_0x5407dc(0xf60)]:_0x12b7d0=0x3,_0x3e511d=0x33;break;case _0x230948[_0x5407dc(0x1fa8)]:_0x12b7d0=0x2,_0x3e511d=0x1f;break;default:_0x3e511d=0xf,_0x12b7d0=0x1;}var _0x44b5b0=_0x3e511d/Math['pow'](0x2,_0x12b7d0-0x1);let _0x2a0c96=0x1;for(let _0x2a796f=0x0;_0x2a796f<_0x12b7d0;_0x2a796f++){const _0x324081=new _0x258654(_0x5407dc(0x39ae),_0x4ad24b,new _0x559130['FM'](0x0,0x1),_0x44b5b0,_0x2a0c96,null,this[_0x5407dc(0x1995)],0x0==_0x2a796f?this[_0x5407dc(0x1995)]:null,_0x40db38['x'][_0x5407dc(0x2035)],_0x522b57,!0x1,_0x4f733e,_0x2fc1be,0x0==_0x2a796f?_0x1410a0:_0x14cad6['g'][_0x5407dc(0x37c1)]),_0x22552e=(_0x324081['autoClear']=!0x1,_0x2a0c96=0.75/Math['pow'](0x2,_0x2a796f),new _0x258654(_0x5407dc(0x2c77),_0x4ad24b,new _0x559130['FM'](0x1,0x0),_0x44b5b0,_0x2a0c96,null,this[_0x5407dc(0x1995)],null,_0x40db38['x']['BILINEAR_SAMPLINGMODE'],_0x522b57,!0x1,_0x4f733e,_0x2fc1be));_0x22552e[_0x5407dc(0x21ce)]=!0x1,this[_0x5407dc(0x1411)][_0x5407dc(0x46a6)](_0x324081),this[_0x5407dc(0x3ecd)][_0x5407dc(0x46a6)](_0x22552e);}this[_0x5407dc(0x9e0)]=[this[_0x5407dc(0x1995)]];for(let _0x35be5f=0x0;_0x35be5f<this[_0x5407dc(0x3ecd)]['length'];_0x35be5f++)this[_0x5407dc(0x9e0)][_0x5407dc(0x46a6)](this[_0x5407dc(0x1411)][_0x35be5f]),this[_0x5407dc(0x9e0)]['push'](this[_0x5407dc(0x3ecd)][_0x35be5f]);this[_0x5407dc(0x422d)]=new _0x461c13(_0x5407dc(0x3612),this[_0x5407dc(0x1995)],this[_0x5407dc(0x1995)],this[_0x5407dc(0x3ecd)],_0x2a0c96,null,_0x40db38['x']['BILINEAR_SAMPLINGMODE'],_0x522b57,!0x1,_0x4f733e,_0x2fc1be),this[_0x5407dc(0x422d)][_0x5407dc(0x21ce)]=!0x1,this[_0x5407dc(0x9e0)]['push'](this[_0x5407dc(0x422d)]);}set[_0x1c0b55(0x3e9c)](_0x45af52){const _0x10d8ee=_0x1c0b55;this[_0x10d8ee(0x1995)][_0x10d8ee(0x3e9c)]=_0x45af52;}get['focalLength'](){const _0x35d492=_0x1c0b55;return this['_circleOfConfusion'][_0x35d492(0x3e9c)];}set[_0x1c0b55(0x459)](_0x32707f){const _0x4dc1e2=_0x1c0b55;this[_0x4dc1e2(0x1995)][_0x4dc1e2(0x459)]=_0x32707f;}get[_0x1c0b55(0x459)](){const _0x5e8794=_0x1c0b55;return this[_0x5e8794(0x1995)][_0x5e8794(0x459)];}set[_0x1c0b55(0x1201)](_0x3e977a){const _0x19781e=_0x1c0b55;this['_circleOfConfusion'][_0x19781e(0x1201)]=_0x3e977a;}get[_0x1c0b55(0x1201)](){const _0x4a814d=_0x1c0b55;return this[_0x4a814d(0x1995)][_0x4a814d(0x1201)];}set['lensSize'](_0x551653){const _0x5be009=_0x1c0b55;this[_0x5be009(0x1995)][_0x5be009(0x3e05)]=_0x551653;}get[_0x1c0b55(0x3e05)](){const _0x1cd8a=_0x1c0b55;return this[_0x1cd8a(0x1995)]['lensSize'];}[_0x1c0b55(0x569)](){const _0x3318fb=_0x1c0b55;return _0x3318fb(0x19ef);}set['depthTexture'](_0x1214ac){const _0x4e18cb=_0x1c0b55;this[_0x4e18cb(0x1995)]['depthTexture']=_0x1214ac;}[_0x1c0b55(0x414f)](_0x2ee4dd){const _0x19fb36=_0x1c0b55;for(let _0x5b2834=0x0;_0x5b2834<this[_0x19fb36(0x9e0)][_0x19fb36(0xb26)];_0x5b2834++)this[_0x19fb36(0x9e0)][_0x5b2834][_0x19fb36(0x3d0a)](_0x2ee4dd);}[_0x1c0b55(0x3e4d)](){const _0x4ca10e=_0x1c0b55;for(let _0x2ae1e8=0x0;_0x2ae1e8<this[_0x4ca10e(0x9e0)][_0x4ca10e(0xb26)];_0x2ae1e8++)this[_0x4ca10e(0x9e0)][_0x2ae1e8][_0x4ca10e(0x3bc0)]();}[_0x1c0b55(0x2d46)](){const _0x1c45c6=_0x1c0b55;for(let _0x152539=0x0;_0x152539<this[_0x1c45c6(0x9e0)][_0x1c45c6(0xb26)];_0x152539++)if(!this[_0x1c45c6(0x9e0)][_0x152539][_0x1c45c6(0x2b37)]())return!0x1;return!0x0;}}_0x10d24d(0x1157d);class _0x8ea17e extends _0x2355fd['D']{['getClassName'](){const _0x4fb664=_0x1c0b55;return _0x4fb664(0x3164);}constructor(_0x5b28f1,_0x32ebd8,_0x49f243,_0x13820f,_0x14ff9d,_0x2caa66){const _0x53b823=_0x1c0b55;super(_0x5b28f1,_0x53b823(0xa69),[_0x53b823(0x3331)],[_0x53b823(0x3331)],_0x32ebd8,_0x49f243,_0x13820f,_0x14ff9d,_0x2caa66);}static[_0x1c0b55(0x38d6)](_0x557c86,_0x1dc2a1,_0x5d8660,_0x42f63a){const _0x54f857=_0x1c0b55;return _0x246b66['p4'][_0x54f857(0xee2)](()=>new _0x8ea17e(_0x557c86['name'],_0x557c86[_0x54f857(0x2b2b)],_0x1dc2a1,_0x557c86[_0x54f857(0x138c)],_0x5d8660['getEngine'](),_0x557c86[_0x54f857(0x465f)]),_0x557c86,_0x5d8660,_0x42f63a);}}(0x0,_0x3b8419['H'])('BABYLON.DisplayPassPostProcess',_0x8ea17e),_0x10d24d(0x5b3f);class _0x101fe0 extends _0x2355fd['D']{constructor(_0x5b67b6,_0x171fa3,_0x2ed165,_0x3f3f2b,_0x448258,_0x1f5257,_0x912ab9){const _0x25ec16=_0x1c0b55;super(_0x5b67b6,'filter',[_0x25ec16(0x1291)],null,_0x2ed165,_0x3f3f2b,_0x448258,_0x1f5257,_0x912ab9),this[_0x25ec16(0x1291)]=_0x171fa3,this[_0x25ec16(0x41a9)]=_0x32fc10=>{const _0x110886=_0x25ec16;_0x32fc10['setMatrix'](_0x110886(0x1291),this[_0x110886(0x1291)]);};}[_0x1c0b55(0x569)](){const _0x25a9e5=_0x1c0b55;return _0x25a9e5(0x1bf4);}static[_0x1c0b55(0x38d6)](_0x5d5f7c,_0xaae890,_0x10625d,_0x5eb772){const _0xe891bf=_0x1c0b55;return _0x246b66['p4'][_0xe891bf(0xee2)](()=>new _0x101fe0(_0x5d5f7c[_0xe891bf(0x3763)],_0x5d5f7c['kernelMatrix'],_0x5d5f7c[_0xe891bf(0x2b2b)],_0xaae890,_0x5d5f7c[_0xe891bf(0x138c)],_0x10625d['getEngine'](),_0x5d5f7c[_0xe891bf(0x465f)]),_0x5d5f7c,_0x10625d,_0x5eb772);}}(function(_0x56b1e1,_0x4bc43b,_0x1fc0fc,_0x3f43e0){const _0x1087f0=_0x1c0b55;var _0x5cdd2d,_0x5952b0=arguments[_0x1087f0(0xb26)],_0x26b647=_0x5952b0<0x3?_0x4bc43b:null===_0x3f43e0?_0x3f43e0=Object[_0x1087f0(0x92a)](_0x4bc43b,_0x1fc0fc):_0x3f43e0;if(_0x1087f0(0x46c9)==typeof Reflect&&_0x1087f0(0x2c6b)==typeof Reflect[_0x1087f0(0x2826)])_0x26b647=Reflect[_0x1087f0(0x2826)](_0x56b1e1,_0x4bc43b,_0x1fc0fc,_0x3f43e0);else{for(var _0x48e841=_0x56b1e1[_0x1087f0(0xb26)]-0x1;0x0<=_0x48e841;_0x48e841--)(_0x5cdd2d=_0x56b1e1[_0x48e841])&&(_0x26b647=(_0x5952b0<0x3?_0x5cdd2d(_0x26b647):0x3<_0x5952b0?_0x5cdd2d(_0x4bc43b,_0x1fc0fc,_0x26b647):_0x5cdd2d(_0x4bc43b,_0x1fc0fc))||_0x26b647);}0x3<_0x5952b0&&_0x26b647&&Object[_0x1087f0(0x737)](_0x4bc43b,_0x1fc0fc,_0x26b647);}([(0x0,_0x246b66['oQ'])()],_0x101fe0[_0x1c0b55(0x32dd)],_0x1c0b55(0x1291),void 0x0),(0x0,_0x3b8419['H'])(_0x1c0b55(0x29fe),_0x101fe0),_0x10d24d(0xd22e),_0x10d24d(0x10cef));class _0x2e80ea extends _0x2355fd['D']{[_0x1c0b55(0x569)](){const _0x318ca2=_0x1c0b55;return _0x318ca2(0x10f1);}constructor(_0x440ffb,_0x250586,_0x16b8d6=null,_0x172884,_0x12702b,_0x3b9180,_0x15ab12=_0x14cad6['g'][_0x1c0b55(0x1f9c)]){const _0x459286=_0x1c0b55;super(_0x440ffb,_0x459286(0xaa4),[_0x459286(0x457c)],null,_0x250586,_0x16b8d6,_0x172884||_0x40db38['x']['BILINEAR_SAMPLINGMODE'],_0x12702b,_0x3b9180,null,_0x15ab12,_0x459286(0xaa4),void 0x0,!0x0),_0x440ffb=this['_getDefines'](),(this[_0x459286(0x3bc0)](_0x440ffb),this[_0x459286(0x4511)][_0x459286(0x40e0)](_0x4ba138=>{const _0x556b63=_0x459286;var _0x261453=this[_0x556b63(0x457c)];_0x4ba138[_0x556b63(0x3883)]('texelSize',_0x261453['x'],_0x261453['y']);}));}[_0x1c0b55(0x2b52)](){const _0x53144d=_0x1c0b55,_0x1e396f=this[_0x53144d(0x26b)]();if(!_0x1e396f)return null;const _0x3e9856=_0x1e396f[_0x53144d(0x2447)]();return _0x3e9856&&_0x3e9856['renderer']&&-0x1<_0x3e9856[_0x53144d(0x27d9)][_0x53144d(0x2483)]()[_0x53144d(0x2ead)](_0x53144d(0x45ad))?_0x53144d(0x2ef6):null;}static[_0x1c0b55(0x38d6)](_0x4f56c6,_0x5a6433,_0x1a7859,_0x5f3f30){const _0x1041de=_0x1c0b55;return _0x246b66['p4'][_0x1041de(0xee2)](()=>new _0x2e80ea(_0x4f56c6['name'],_0x4f56c6[_0x1041de(0x2b2b)],_0x5a6433,_0x4f56c6[_0x1041de(0x138c)],_0x1a7859['getEngine'](),_0x4f56c6[_0x1041de(0x465f)]),_0x4f56c6,_0x1a7859,_0x5f3f30);}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x2226),_0x2e80ea),_0x10d24d(0x4ad4);function _0x58c76a(_0x229a7f,_0x44cfaf,_0x2496f7,_0x1ef183){const _0x5f4265=_0x1c0b55;var _0x2511c1,_0x3dd6a0=arguments['length'],_0xa74b81=_0x3dd6a0<0x3?_0x44cfaf:null===_0x1ef183?_0x1ef183=Object[_0x5f4265(0x92a)](_0x44cfaf,_0x2496f7):_0x1ef183;if(_0x5f4265(0x46c9)==typeof Reflect&&_0x5f4265(0x2c6b)==typeof Reflect[_0x5f4265(0x2826)])_0xa74b81=Reflect[_0x5f4265(0x2826)](_0x229a7f,_0x44cfaf,_0x2496f7,_0x1ef183);else{for(var _0x585fb2=_0x229a7f['length']-0x1;0x0<=_0x585fb2;_0x585fb2--)(_0x2511c1=_0x229a7f[_0x585fb2])&&(_0xa74b81=(_0x3dd6a0<0x3?_0x2511c1(_0xa74b81):0x3<_0x3dd6a0?_0x2511c1(_0x44cfaf,_0x2496f7,_0xa74b81):_0x2511c1(_0x44cfaf,_0x2496f7))||_0xa74b81);}0x3<_0x3dd6a0&&_0xa74b81&&Object[_0x5f4265(0x737)](_0x44cfaf,_0x2496f7,_0xa74b81);}class _0x511cd0 extends _0x2355fd['D']{constructor(_0x295238,_0x117f7e,_0x150a44,_0x47536e,_0x18579b,_0x4eef0c,_0x5714ed=_0x14cad6['g'][_0x1c0b55(0x1f9c)],_0x4770fe=!0x1){const _0x1c8005=_0x1c0b55;super(_0x295238,_0x1c8005(0x25d6),['intensity','animatedSeed'],[],_0x117f7e,_0x150a44,_0x47536e,_0x18579b,_0x4eef0c,null,_0x5714ed,void 0x0,null,_0x4770fe),this['intensity']=0x1e,this['animated']=!0x1,this[_0x1c8005(0x4511)][_0x1c8005(0x40e0)](_0x9ed9c6=>{const _0x4d8cac=_0x1c8005;_0x9ed9c6[_0x4d8cac(0x1ffe)](_0x4d8cac(0x2786),this['intensity']),_0x9ed9c6[_0x4d8cac(0x1ffe)](_0x4d8cac(0x2170),this[_0x4d8cac(0xc5f)]?Math[_0x4d8cac(0x12cd)]()+0x1:0x1);});}[_0x1c0b55(0x569)](){const _0x5c0d79=_0x1c0b55;return _0x5c0d79(0x3eac);}static['_Parse'](_0x369c7b,_0x582e29,_0x1ab549,_0x5e257a){const _0xe98240=_0x1c0b55;return _0x246b66['p4'][_0xe98240(0xee2)](()=>new _0x511cd0(_0x369c7b[_0xe98240(0x3763)],_0x369c7b[_0xe98240(0x2b2b)],_0x582e29,_0x369c7b['renderTargetSamplingMode'],_0x1ab549[_0xe98240(0x26b)](),_0x369c7b[_0xe98240(0x465f)]),_0x369c7b,_0x1ab549,_0x5e257a);}}_0x58c76a([(0x0,_0x246b66['qC'])()],_0x511cd0[_0x1c0b55(0x32dd)],'intensity',void 0x0),_0x58c76a([(0x0,_0x246b66['qC'])()],_0x511cd0[_0x1c0b55(0x32dd)],'animated',void 0x0),(0x0,_0x3b8419['H'])(_0x1c0b55(0x1ce4),_0x511cd0),_0x10d24d(0xd5bd);class _0x5e0017 extends _0x2355fd['D']{['getClassName'](){return'HighlightsPostProcess';}constructor(_0x547352,_0x1fb173,_0x4f9737,_0x367c75,_0x1685d5,_0x30a494,_0x52be32=_0x14cad6['g']['TEXTURETYPE_UNSIGNED_INT']){super(_0x547352,'highlights',null,null,_0x1fb173,_0x4f9737,_0x367c75,_0x1685d5,_0x30a494,null,_0x52be32);}}_0x10d24d(0x16ef7),_0x10d24d(0x147cd);const _0x140dd8=['world',_0x1c0b55(0x1df9),'viewProjection',_0x1c0b55(0x2bd8),_0x1c0b55(0x3f56),_0x1c0b55(0x38c9),_0x1c0b55(0x3ef5),_0x1c0b55(0x191a),_0x1c0b55(0x204b),_0x1c0b55(0x102b),_0x1c0b55(0x1021),_0x1c0b55(0xd95),_0x1c0b55(0x360c),_0x1c0b55(0x3855),_0x1c0b55(0x2b29),'vTangentSpaceParams',_0x1c0b55(0x2e5a),_0x1c0b55(0x1c8d),_0x1c0b55(0x1381),'morphTargetTextureIndices'];(0x0,_0x5ad92c['qx'])(_0x140dd8);class _0x23d1e5{constructor(_0x4d698c,_0x177b28=0x1,_0x15bcb9=_0x14cad6['g'][_0x1c0b55(0x162c)]){const _0x2e1ba6=_0x1c0b55;this[_0x2e1ba6(0x3ae8)]={},this[_0x2e1ba6(0x3aa)]={},this[_0x2e1ba6(0x4714)]=[],this[_0x2e1ba6(0x1417)]=!0x0,this[_0x2e1ba6(0x12d4)]=null,this['_enablePosition']=!0x1,this[_0x2e1ba6(0x1796)]=!0x1,this['_enableReflectivity']=!0x1,this[_0x2e1ba6(0x6dc)]=new _0xa10929['HE'](0x0,0x0,0x0,0x0),this[_0x2e1ba6(0x14c5)]=new _0xa10929['HE'](0x5f5e100,0x0,0x0,0x1),this['_positionIndex']=-0x1,this[_0x2e1ba6(0x3429)]=-0x1,this[_0x2e1ba6(0x2129)]=-0x1,this['_depthIndex']=-0x1,this['_normalIndex']=-0x1,this[_0x2e1ba6(0x247)]=!0x1,this[_0x2e1ba6(0x1838)]=!0x1,this[_0x2e1ba6(0x3be8)]=_0x4d698c,this['_ratio']=_0x177b28,this[_0x2e1ba6(0x1d99)]=_0x4d698c[_0x2e1ba6(0x26b)]()[_0x2e1ba6(0x10a4)],this[_0x2e1ba6(0x1a7c)]=_0x15bcb9,_0x23d1e5[_0x2e1ba6(0x1b72)](this[_0x2e1ba6(0x3be8)]),this['_createRenderTargets']();}[_0x1c0b55(0x3c03)](_0x582677){const _0x292826=_0x1c0b55;this[_0x292826(0x247)]=!0x0,this[_0x292826(0x1a24)]=_0x582677,this[_0x292826(0x438b)]&&(this[_0x292826(0x438b)]['onClearObservable'][_0x292826(0x2069)](),this[_0x292826(0x438b)][_0x292826(0x62f)][_0x292826(0x40e0)](()=>{}));}[_0x1c0b55(0x1c46)](){const _0x56cfac=_0x1c0b55;this[_0x56cfac(0x247)]=!0x1,this[_0x56cfac(0x2c66)]();}[_0x1c0b55(0x419c)](){const _0x321478=_0x1c0b55;this['_enablePosition']=!0x1,this[_0x321478(0x2b00)]=!0x1,this[_0x321478(0x1796)]=!0x1,this[_0x321478(0x8ba)]=[];}[_0x1c0b55(0xea0)](_0x3a9a56,_0x3b0f13){const _0xbb9dcd=_0x1c0b55;_0x3a9a56===_0x23d1e5[_0xbb9dcd(0x2b0a)]?(this[_0xbb9dcd(0x1b21)]=_0x3b0f13,this[_0xbb9dcd(0x469c)]=!0x0):_0x3a9a56===_0x23d1e5[_0xbb9dcd(0x22a8)]?(this['_velocityIndex']=_0x3b0f13,this[_0xbb9dcd(0x1796)]=!0x0):_0x3a9a56===_0x23d1e5[_0xbb9dcd(0x140f)]?(this[_0xbb9dcd(0x2129)]=_0x3b0f13,this[_0xbb9dcd(0x2b00)]=!0x0):_0x3a9a56===_0x23d1e5['DEPTH_TEXTURE_TYPE']?this[_0xbb9dcd(0x2c37)]=_0x3b0f13:_0x3a9a56===_0x23d1e5[_0xbb9dcd(0x3140)]&&(this[_0xbb9dcd(0x33e4)]=_0x3b0f13);}[_0x1c0b55(0xab0)](_0x7b4fda){const _0x4dad9b=_0x1c0b55;this[_0x4dad9b(0x8ba)]=_0x7b4fda;}[_0x1c0b55(0x3114)](_0x35c110){const _0x4d90f5=_0x1c0b55;this[_0x4d90f5(0x438b)][_0x4d90f5(0x347c)](_0x35c110,0x0,!0x1);}get[_0x1c0b55(0x36d8)](){const _0x48b526=_0x1c0b55;return this[_0x48b526(0x438b)][_0x48b526(0x36d8)];}set[_0x1c0b55(0x36d8)](_0x369130){const _0x11eed9=_0x1c0b55;this[_0x11eed9(0x438b)][_0x11eed9(0x36d8)]=_0x369130;}get['isSupported'](){const _0x5daec2=_0x1c0b55;return this[_0x5daec2(0x438b)][_0x5daec2(0x4857)];}[_0x1c0b55(0x194f)](_0x4a8a85){const _0x28916f=_0x1c0b55;switch(_0x4a8a85){case _0x23d1e5[_0x28916f(0x2b0a)]:return this['_positionIndex'];case _0x23d1e5[_0x28916f(0x22a8)]:return this[_0x28916f(0x3429)];case _0x23d1e5[_0x28916f(0x140f)]:return this[_0x28916f(0x2129)];default:return-0x1;}}get[_0x1c0b55(0x1d69)](){return this['_enablePosition'];}set[_0x1c0b55(0x1d69)](_0x5c00a3){const _0x598330=_0x1c0b55;this[_0x598330(0x469c)]=_0x5c00a3,this[_0x598330(0x247)]||(this[_0x598330(0x3d0a)](),this[_0x598330(0x2c66)]());}get[_0x1c0b55(0x1772)](){const _0x2b3487=_0x1c0b55;return this[_0x2b3487(0x1796)];}set[_0x1c0b55(0x1772)](_0x2e2b94){const _0x4a4f76=_0x1c0b55;(this[_0x4a4f76(0x1796)]=_0x2e2b94)||(this[_0x4a4f76(0x3ae8)]={}),this[_0x4a4f76(0x247)]||(this['dispose'](),this[_0x4a4f76(0x2c66)]()),this['_scene'][_0x4a4f76(0x2b70)]=_0x2e2b94;}get[_0x1c0b55(0x25b0)](){return this['_enableReflectivity'];}set[_0x1c0b55(0x25b0)](_0x420e67){const _0x296b96=_0x1c0b55;this['_enableReflectivity']=_0x420e67,this[_0x296b96(0x247)]||(this[_0x296b96(0x3d0a)](),this[_0x296b96(0x2c66)]());}get['scene'](){return this['_scene'];}get['ratio'](){const _0x5d555c=_0x1c0b55;return this[_0x5d555c(0x1873)];}['isReady'](_0x3ded70,_0x362c96){const _0x3dfdb1=_0x1c0b55,_0x54d9c8=_0x3ded70[_0x3dfdb1(0x927)]();if(_0x54d9c8&&_0x54d9c8[_0x3dfdb1(0x4d2)])return!0x1;const _0x4f4387=[],_0x715e7a=[_0x5ab107['o'][_0x3dfdb1(0x43f8)],_0x5ab107['o'][_0x3dfdb1(0x9b8)]],_0x51030f=_0x3ded70[_0x3dfdb1(0x284d)]();if(_0x54d9c8){let _0x30c6bc=!0x1;if(_0x54d9c8[_0x3dfdb1(0x3ca3)]()&&_0x54d9c8[_0x3dfdb1(0x10ed)]()&&(_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0x3452)),_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0x303c)+(_0x54d9c8[_0x3dfdb1(0x10ed)]()[_0x3dfdb1(0x410e)]+0x1)),_0x30c6bc=!0x0),_0x54d9c8[_0x3dfdb1(0x2491)]&&_0xf975b6['k']['BumpTextureEnabled']&&(_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0xb7a)),_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0x1f6d)+(_0x54d9c8[_0x3dfdb1(0x2491)]['coordinatesIndex']+0x1)),_0x30c6bc=!0x0),this[_0x3dfdb1(0x2b00)]){let _0x14052f=!0x1;'PBRMetallicRoughnessMaterial'===_0x54d9c8[_0x3dfdb1(0x569)]()?(null!==_0x54d9c8[_0x3dfdb1(0x15c7)]&&(_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0x169d)),_0x4f4387['push'](_0x3dfdb1(0x20c8)+(_0x54d9c8[_0x3dfdb1(0x15c7)][_0x3dfdb1(0x410e)]+0x1)),_0x4f4387['push'](_0x3dfdb1(0x4271)),_0x30c6bc=!0x0,_0x14052f=!0x0),null!==_0x54d9c8[_0x3dfdb1(0x3855)]&&(_0x4f4387['push'](_0x3dfdb1(0xfe1)),_0x4f4387[_0x3dfdb1(0x46a6)]('#define\x20METALLICWORKFLOW'),_0x14052f=!0x0),null!==_0x54d9c8[_0x3dfdb1(0x15d9)]&&(_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0xd17)),_0x4f4387[_0x3dfdb1(0x46a6)]('#define\x20METALLICWORKFLOW'),_0x14052f=!0x0),_0x14052f&&(null!==_0x54d9c8[_0x3dfdb1(0x196e)]&&(_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0x24d)),_0x4f4387['push'](_0x3dfdb1(0xbde)+(_0x54d9c8['baseTexture'][_0x3dfdb1(0x410e)]+0x1)),_0x54d9c8['baseTexture'][_0x3dfdb1(0x273d)]&&_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0xead)),_0x30c6bc=!0x0),null!==_0x54d9c8[_0x3dfdb1(0x26f9)]&&_0x4f4387['push'](_0x3dfdb1(0x413)))):_0x3dfdb1(0x313e)===_0x54d9c8['getClassName']()?(null!==_0x54d9c8[_0x3dfdb1(0x4219)]?(_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0x828)),_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0x20c8)+(_0x54d9c8[_0x3dfdb1(0x4219)][_0x3dfdb1(0x410e)]+0x1)),_0x30c6bc=!0x0,_0x54d9c8[_0x3dfdb1(0x4219)][_0x3dfdb1(0x273d)]&&_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0x16cc))):null!==_0x54d9c8['specularColor']&&_0x4f4387['push'](_0x3dfdb1(0x411)),null!==_0x54d9c8[_0x3dfdb1(0x2b29)]&&_0x4f4387['push']('#define\x20GLOSSINESSS')):'PBRMaterial'===_0x54d9c8[_0x3dfdb1(0x569)]()?(null!==_0x54d9c8[_0x3dfdb1(0xb83)]&&(_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0x169d)),_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0x20c8)+(_0x54d9c8[_0x3dfdb1(0xb83)][_0x3dfdb1(0x410e)]+0x1)),_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0x4271)),_0x30c6bc=!0x0,_0x14052f=!0x0),null!==_0x54d9c8[_0x3dfdb1(0x3855)]&&(_0x4f4387['push']('#define\x20METALLIC'),_0x4f4387['push'](_0x3dfdb1(0x4271)),_0x14052f=!0x0),null!==_0x54d9c8[_0x3dfdb1(0x15d9)]&&(_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0xd17)),_0x4f4387[_0x3dfdb1(0x46a6)]('#define\x20METALLICWORKFLOW'),_0x14052f=!0x0),_0x14052f?(null!==_0x54d9c8[_0x3dfdb1(0x46a7)]&&(_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0x24d)),_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0xbde)+(_0x54d9c8[_0x3dfdb1(0x46a7)][_0x3dfdb1(0x410e)]+0x1)),_0x54d9c8[_0x3dfdb1(0x46a7)][_0x3dfdb1(0x273d)]&&_0x4f4387[_0x3dfdb1(0x46a6)]('#define\x20GAMMAALBEDO'),_0x30c6bc=!0x0),null!==_0x54d9c8['albedoColor']&&_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0x413))):(null!==_0x54d9c8[_0x3dfdb1(0x1f9a)]?(_0x4f4387['push'](_0x3dfdb1(0x828)),_0x4f4387[_0x3dfdb1(0x46a6)]('#define\x20REFLECTIVITY_UV'+(_0x54d9c8['reflectivityTexture']['coordinatesIndex']+0x1)),_0x54d9c8['reflectivityTexture'][_0x3dfdb1(0x273d)]&&_0x4f4387[_0x3dfdb1(0x46a6)]('#define\x20GAMMAREFLECTIVITYTEXTURE'),_0x30c6bc=!0x0):null!==_0x54d9c8['reflectivityColor']&&_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0x411)),null!==_0x54d9c8[_0x3dfdb1(0x822)]&&_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0xa85)))):_0x3dfdb1(0xd5e)===_0x54d9c8[_0x3dfdb1(0x569)]()&&(null!==_0x54d9c8[_0x3dfdb1(0x2378)]&&(_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0xc70)),_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0x20c8)+(_0x54d9c8[_0x3dfdb1(0x2378)][_0x3dfdb1(0x410e)]+0x1)),_0x54d9c8[_0x3dfdb1(0x2378)][_0x3dfdb1(0x273d)]&&_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0x16cc)),_0x30c6bc=!0x0),null!==_0x54d9c8[_0x3dfdb1(0x2d90)]&&_0x4f4387[_0x3dfdb1(0x46a6)]('#define\x20REFLECTIVITYCOLOR'));}_0x30c6bc&&(_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0x21ad)),_0x51030f[_0x3dfdb1(0x830)](_0x5ab107['o']['UVKind'])&&(_0x715e7a[_0x3dfdb1(0x46a6)](_0x5ab107['o']['UVKind']),_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0x2881))),_0x51030f[_0x3dfdb1(0x830)](_0x5ab107['o'][_0x3dfdb1(0x112f)])&&(_0x715e7a[_0x3dfdb1(0x46a6)](_0x5ab107['o'][_0x3dfdb1(0x112f)]),_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0x14d2))));}this['_linkedWithPrePass']&&(_0x4f4387[_0x3dfdb1(0x46a6)]('#define\x20PREPASS'),-0x1!==this['_depthIndex']&&(_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0x37be)+this[_0x3dfdb1(0x2c37)]),_0x4f4387['push']('#define\x20PREPASS_DEPTH')),-0x1!==this[_0x3dfdb1(0x33e4)]&&(_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0x2161)+this['_normalIndex']),_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0x519)))),this[_0x3dfdb1(0x469c)]&&(_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0x2157)),_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0x1f43)+this[_0x3dfdb1(0x1b21)])),this[_0x3dfdb1(0x1796)]&&(_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0xe06)),_0x4f4387['push'](_0x3dfdb1(0x47d)+this[_0x3dfdb1(0x3429)]),-0x1===this[_0x3dfdb1(0x4714)]['indexOf'](_0x51030f)&&_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0x3e9))),this[_0x3dfdb1(0x2b00)]&&(_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0x13f0)),_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0x3605)+this[_0x3dfdb1(0x2129)])),_0x51030f[_0x3dfdb1(0x365)]&&_0x51030f[_0x3dfdb1(0x2da4)]?(_0x715e7a['push'](_0x5ab107['o'][_0x3dfdb1(0x37f6)]),_0x715e7a['push'](_0x5ab107['o']['MatricesWeightsKind']),0x4<_0x51030f[_0x3dfdb1(0x374b)]&&(_0x715e7a[_0x3dfdb1(0x46a6)](_0x5ab107['o'][_0x3dfdb1(0x3cc)]),_0x715e7a[_0x3dfdb1(0x46a6)](_0x5ab107['o'][_0x3dfdb1(0x2220)])),_0x4f4387['push'](_0x3dfdb1(0x386e)+_0x51030f['numBoneInfluencers']),_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0x36a0)+(_0x51030f[_0x3dfdb1(0x219e)]?_0x51030f[_0x3dfdb1(0x219e)]['bones'][_0x3dfdb1(0xb26)]+0x1:0x0))):_0x4f4387['push']('#define\x20NUM_BONE_INFLUENCERS\x200');var _0x9ab40b=_0x51030f[_0x3dfdb1(0x6ed)];let _0x2e81e1=0x0;_0x9ab40b&&0x0<_0x9ab40b[_0x3dfdb1(0x1d8)]&&(_0x2e81e1=_0x9ab40b['numInfluencers'],_0x4f4387['push'](_0x3dfdb1(0xeae)),_0x4f4387['push'](_0x3dfdb1(0x3381)+_0x2e81e1),_0x9ab40b[_0x3dfdb1(0x3f94)]&&_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0x3e26)),_0x59e756['G'][_0x3dfdb1(0x2d5a)](_0x715e7a,_0x51030f,_0x2e81e1)),_0x362c96&&(_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0x2602)),_0x59e756['G']['PushAttributesForInstances'](_0x715e7a,this['_enableVelocity']),_0x3ded70[_0x3dfdb1(0x16f6)]()['hasThinInstances']&&_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0x1caa))),this[_0x3dfdb1(0x247)]?_0x4f4387[_0x3dfdb1(0x46a6)]('#define\x20RENDER_TARGET_COUNT\x20'+this[_0x3dfdb1(0x8ba)][_0x3dfdb1(0xb26)]):_0x4f4387[_0x3dfdb1(0x46a6)](_0x3dfdb1(0x5ad)+this['_multiRenderTarget']['textures'][_0x3dfdb1(0xb26)]),(0x0,_0x5ad92c['lK'])(_0x54d9c8,this[_0x3dfdb1(0x3be8)],_0x4f4387);const _0x3df8dc=this[_0x3dfdb1(0x3be8)][_0x3dfdb1(0x26b)](),_0x59825b=_0x3ded70[_0x3dfdb1(0x3914)](void 0x0,!0x0);return _0x9ab40b=_0x59825b[_0x3dfdb1(0x3a88)],_0x362c96=_0x4f4387[_0x3dfdb1(0x3f28)]('\x0a'),(_0x9ab40b!==_0x362c96&&_0x59825b[_0x3dfdb1(0x1a02)](_0x3df8dc[_0x3dfdb1(0x4684)](_0x3dfdb1(0x47b5),{'attributes':_0x715e7a,'uniformsNames':_0x140dd8,'samplers':[_0x3dfdb1(0x1520),'bumpSampler',_0x3dfdb1(0x11c1),'albedoSampler',_0x3dfdb1(0x11d9)],'defines':_0x362c96,'onCompiled':null,'fallbacks':null,'onError':null,'uniformBuffersNames':[_0x3dfdb1(0x38e8)],'indexParameters':{'buffersCount':this[_0x3dfdb1(0x438b)][_0x3dfdb1(0x221f)][_0x3dfdb1(0xb26)]-0x1,'maxSimultaneousMorphTargets':_0x2e81e1}},_0x3df8dc),_0x362c96),_0x59825b['effect']['isReady']());}[_0x1c0b55(0x259a)](){const _0x50d4e7=_0x1c0b55;return this[_0x50d4e7(0x438b)];}get[_0x1c0b55(0x159a)](){const _0x2930aa=_0x1c0b55;return this[_0x2930aa(0x438b)][_0x2930aa(0x159a)];}set['samples'](_0xc320ab){const _0x3c1e0d=_0x1c0b55;this['_multiRenderTarget'][_0x3c1e0d(0x159a)]=_0xc320ab;}[_0x1c0b55(0x3d0a)](){const _0x1a0872=_0x1c0b55;if(this[_0x1a0872(0x12d4)]){const _0x369628=this['_scene'][_0x1a0872(0x26b)]();_0x369628['onResizeObservable']['remove'](this[_0x1a0872(0x12d4)]),this[_0x1a0872(0x12d4)]=null;}this[_0x1a0872(0x259a)]()[_0x1a0872(0x3d0a)]();}[_0x1c0b55(0x12ef)](){const _0x352154=_0x1c0b55,_0x5c3540=[];let _0x4e2e9f=0x2;return _0x5c3540[_0x352154(0x46a6)](_0x352154(0x118a),_0x352154(0x3659)),this[_0x352154(0x469c)]&&(this[_0x352154(0x1b21)]=_0x4e2e9f,_0x4e2e9f++,_0x5c3540['push'](_0x352154(0x3571))),this[_0x352154(0x1796)]&&(this[_0x352154(0x3429)]=_0x4e2e9f,_0x4e2e9f++,_0x5c3540[_0x352154(0x46a6)](_0x352154(0x8a1))),this['_enableReflectivity']&&(this[_0x352154(0x2129)]=_0x4e2e9f,_0x4e2e9f++,_0x5c3540['push'](_0x352154(0x270e))),[_0x4e2e9f,_0x5c3540];}['_createRenderTargets'](){const _0xce00cd=_0x1c0b55,_0xdcb3a2=this[_0xce00cd(0x3be8)][_0xce00cd(0x26b)](),[_0x477ea2,_0x5eba3f]=this['_assignRenderTargetIndices']();let _0x55714f=_0x14cad6['g'][_0xce00cd(0x2c38)];if(_0xdcb3a2['_caps'][_0xce00cd(0x19d8)]&&_0xdcb3a2[_0xce00cd(0x1c22)]['textureFloatLinearFiltering']?_0x55714f=_0x14cad6['g'][_0xce00cd(0xdeb)]:_0xdcb3a2['_caps'][_0xce00cd(0x746)]&&_0xdcb3a2[_0xce00cd(0x1c22)][_0xce00cd(0x29a5)]&&(_0x55714f=_0x14cad6['g']['TEXTURETYPE_HALF_FLOAT']),this[_0xce00cd(0x438b)]=new _0x56a345['K']('gBuffer',{'width':_0xdcb3a2[_0xce00cd(0x2653)]()*this['_ratio'],'height':_0xdcb3a2[_0xce00cd(0x2a85)]()*this[_0xce00cd(0x1873)]},_0x477ea2,this[_0xce00cd(0x3be8)],{'generateMipMaps':!0x1,'generateDepthTexture':!0x0,'defaultType':_0x55714f,'depthTextureFormat':this[_0xce00cd(0x1a7c)]},_0x5eba3f[_0xce00cd(0x2624)](_0xce00cd(0x2b78))),this['isSupported']){this[_0xce00cd(0x438b)][_0xce00cd(0x2fef)]=_0x40db38['x'][_0xce00cd(0x1a0b)],this['_multiRenderTarget'][_0xce00cd(0x34e4)]=_0x40db38['x'][_0xce00cd(0x1a0b)],this[_0xce00cd(0x438b)][_0xce00cd(0x26ab)]=0x1,this[_0xce00cd(0x438b)][_0xce00cd(0x129c)]=!0x1;const _0x15ea74=[!(this[_0xce00cd(0x438b)][_0xce00cd(0x36d8)]=null)],_0x334712=[!0x1],_0x2eb101=[!0x0];for(let _0x260605=0x1;_0x260605<_0x477ea2;++_0x260605)_0x15ea74[_0xce00cd(0x46a6)](!0x0),_0x2eb101[_0xce00cd(0x46a6)](!0x1),_0x334712[_0xce00cd(0x46a6)](!0x0);const _0x45ba22=_0xdcb3a2[_0xce00cd(0x285)](_0x15ea74),_0x1be9b0=_0xdcb3a2[_0xce00cd(0x285)](_0x334712),_0x2655d4=_0xdcb3a2['buildTextureLayout'](_0x2eb101),_0x6edf4c=(this[_0xce00cd(0x438b)][_0xce00cd(0x62f)][_0xce00cd(0x40e0)](_0x4be644=>{const _0x4603d4=_0xce00cd;_0x4be644[_0x4603d4(0x2c29)](this[_0x4603d4(0x1838)]?_0x1be9b0:_0x45ba22),_0x4be644[_0x4603d4(0x2069)](this['_clearColor'],!0x0,!0x0,!0x0),this[_0x4603d4(0x1838)]&&(_0x4be644[_0x4603d4(0x2c29)](_0x2655d4),_0x4be644[_0x4603d4(0x2069)](this[_0x4603d4(0x14c5)],!0x0,!0x0,!0x0)),_0x4be644['bindAttachments'](_0x45ba22);}),this[_0xce00cd(0x12d4)]=_0xdcb3a2[_0xce00cd(0x37c8)]['add'](()=>{const _0x5bcdb7=_0xce00cd;this[_0x5bcdb7(0x438b)]&&this[_0x5bcdb7(0x438b)][_0x5bcdb7(0x1dd2)]({'width':_0xdcb3a2['getRenderWidth']()*this[_0x5bcdb7(0x1873)],'height':_0xdcb3a2[_0x5bcdb7(0x2a85)]()*this[_0x5bcdb7(0x1873)]});}),_0x3b5f6d=>{const _0x556ec2=_0xce00cd,_0x57e999=_0x3b5f6d[_0x556ec2(0x16f6)](),_0x5e3edf=_0x3b5f6d[_0x556ec2(0x240b)](),_0x505bf6=this[_0x556ec2(0x3be8)],_0x2977c3=_0x505bf6[_0x556ec2(0x26b)](),_0x104b82=_0x3b5f6d[_0x556ec2(0x927)]();if(_0x104b82){_0x5e3edf[_0x556ec2(0x26a0)][_0x556ec2(0x3207)]=!0x1,this[_0x556ec2(0x1796)]&&!this[_0x556ec2(0x3ae8)][_0x5e3edf[_0x556ec2(0xf00)]]&&(this[_0x556ec2(0x3ae8)][_0x5e3edf[_0x556ec2(0xf00)]]={'world':_0x559130['y3']['Identity'](),'viewProjection':_0x505bf6[_0x556ec2(0x245b)]()},_0x57e999[_0x556ec2(0x219e)]&&(_0x58fcd1=_0x57e999['skeleton'][_0x556ec2(0x2a9c)](_0x57e999),this['_previousBonesTransformationMatrices'][_0x57e999[_0x556ec2(0xf00)]]=this[_0x556ec2(0x3b63)](_0x58fcd1,new Float32Array(_0x58fcd1[_0x556ec2(0xb26)]))));var _0x58fcd1=_0x57e999['_getInstancesRenderList'](_0x3b5f6d[_0x556ec2(0x42b2)],!!_0x3b5f6d[_0x556ec2(0x4105)]());if(!_0x58fcd1[_0x556ec2(0x38e6)]){var _0xf3c2bf=_0x2977c3[_0x556ec2(0x284e)]()[_0x556ec2(0x2247)]&&(null!==_0x58fcd1[_0x556ec2(0x6bb)][_0x3b5f6d[_0x556ec2(0x42b2)]]||_0x57e999[_0x556ec2(0x2d31)]);const _0xd4d317=_0x5e3edf[_0x556ec2(0x1586)]();if(this[_0x556ec2(0x2b37)](_0x3b5f6d,_0xf3c2bf)){var _0x56ec7d=_0x3b5f6d[_0x556ec2(0x3914)]();if(!_0x56ec7d)return;const _0x26a814=_0x56ec7d['effect'];_0x2977c3[_0x556ec2(0x2ce6)](_0x56ec7d),_0xf3c2bf||_0x57e999[_0x556ec2(0x6a6)](_0x3b5f6d,_0x26a814,_0x104b82[_0x556ec2(0x43be)]),this[_0x556ec2(0x1d99)]?(_0x59e756['G'][_0x556ec2(0x1ae7)](_0x26a814,this[_0x556ec2(0x3be8)][_0x556ec2(0x2981)]()),this[_0x556ec2(0x3be8)]['finalizeSceneUbo']()):(_0x26a814[_0x556ec2(0x876)](_0x556ec2(0x1082),_0x505bf6[_0x556ec2(0x245b)]()),_0x26a814[_0x556ec2(0x876)](_0x556ec2(0x3f56),_0x505bf6[_0x556ec2(0x4720)]()));let _0x411415;var _0x1ee7d1=_0x57e999[_0x556ec2(0x4a3)];if(_0x1ee7d1[_0x556ec2(0x3cff)]||!_0x104b82[_0x556ec2(0x30d5)]&&null===_0x57e999['overrideMaterialSideOrientation']?_0x411415=_0x1ee7d1['sideOrientation']:(_0x1ee7d1=_0x5e3edf[_0x556ec2(0x1b68)](),null===(_0x411415=_0x57e999[_0x556ec2(0x49b)])&&(_0x411415=_0x104b82[_0x556ec2(0x33b4)]),_0x1ee7d1<0x0&&(_0x411415=_0x411415===_0x490538['F'][_0x556ec2(0x440d)]?_0x490538['F']['CounterClockWiseSideOrientation']:_0x490538['F']['ClockWiseSideOrientation'])),_0x104b82['_preBind'](_0x56ec7d,_0x411415),_0x104b82[_0x556ec2(0x3ca3)]()){const _0x513d9b=_0x104b82[_0x556ec2(0x10ed)]();_0x513d9b&&(_0x26a814[_0x556ec2(0x12e0)](_0x556ec2(0x1520),_0x513d9b),_0x26a814[_0x556ec2(0x876)]('diffuseMatrix',_0x513d9b[_0x556ec2(0x436b)]()));}_0x104b82[_0x556ec2(0x2491)]&&_0x505bf6[_0x556ec2(0x26b)]()[_0x556ec2(0x284e)]()[_0x556ec2(0x2391)]&&_0xf975b6['k'][_0x556ec2(0x4664)]&&(_0x26a814['setFloat3'](_0x556ec2(0x2e5a),_0x104b82[_0x556ec2(0x2491)][_0x556ec2(0x410e)],0x1/_0x104b82['bumpTexture'][_0x556ec2(0x2cdb)],_0x104b82[_0x556ec2(0x11ab)]),_0x26a814[_0x556ec2(0x876)]('bumpMatrix',_0x104b82[_0x556ec2(0x2491)]['getTextureMatrix']()),_0x26a814[_0x556ec2(0x12e0)](_0x556ec2(0x3674),_0x104b82[_0x556ec2(0x2491)]),_0x26a814[_0x556ec2(0x3883)](_0x556ec2(0x2ad7),_0x104b82['invertNormalMapX']?-0x1:0x1,_0x104b82[_0x556ec2(0x2aaf)]?-0x1:0x1)),this['_enableReflectivity']&&(_0x556ec2(0x3079)===_0x104b82[_0x556ec2(0x569)]()?(null!==_0x104b82[_0x556ec2(0x15c7)]&&(_0x26a814['setTexture'](_0x556ec2(0x11c1),_0x104b82[_0x556ec2(0x15c7)]),_0x26a814[_0x556ec2(0x876)](_0x556ec2(0x102b),_0x104b82[_0x556ec2(0x15c7)][_0x556ec2(0x436b)]())),null!==_0x104b82[_0x556ec2(0x3855)]&&_0x26a814[_0x556ec2(0x1ffe)]('metallic',_0x104b82[_0x556ec2(0x3855)]),null!==_0x104b82[_0x556ec2(0x15d9)]&&_0x26a814[_0x556ec2(0x1ffe)](_0x556ec2(0x2b29),0x1-_0x104b82[_0x556ec2(0x15d9)]),null!==_0x104b82[_0x556ec2(0x196e)]&&(_0x26a814[_0x556ec2(0x12e0)](_0x556ec2(0xc76),_0x104b82[_0x556ec2(0x196e)]),_0x26a814[_0x556ec2(0x876)](_0x556ec2(0x1021),_0x104b82[_0x556ec2(0x196e)]['getTextureMatrix']())),null!==_0x104b82['baseColor']&&_0x26a814[_0x556ec2(0x411d)](_0x556ec2(0x360c),_0x104b82[_0x556ec2(0x26f9)])):_0x556ec2(0x313e)===_0x104b82[_0x556ec2(0x569)]()?(null!==_0x104b82['specularGlossinessTexture']?(_0x26a814['setTexture']('reflectivitySampler',_0x104b82['specularGlossinessTexture']),_0x26a814[_0x556ec2(0x876)]('reflectivityMatrix',_0x104b82['specularGlossinessTexture'][_0x556ec2(0x436b)]())):null!==_0x104b82['specularColor']&&_0x26a814[_0x556ec2(0x411d)](_0x556ec2(0xd95),_0x104b82[_0x556ec2(0x2d90)]),null!==_0x104b82[_0x556ec2(0x2b29)]&&_0x26a814[_0x556ec2(0x1ffe)](_0x556ec2(0x2b29),_0x104b82[_0x556ec2(0x2b29)])):'PBRMaterial'===_0x104b82['getClassName']()?(null!==_0x104b82[_0x556ec2(0xb83)]&&(_0x26a814[_0x556ec2(0x12e0)](_0x556ec2(0x11c1),_0x104b82[_0x556ec2(0xb83)]),_0x26a814['setMatrix']('reflectivityMatrix',_0x104b82[_0x556ec2(0xb83)][_0x556ec2(0x436b)]())),null!==_0x104b82[_0x556ec2(0x3855)]&&_0x26a814[_0x556ec2(0x1ffe)](_0x556ec2(0x3855),_0x104b82[_0x556ec2(0x3855)]),null!==_0x104b82[_0x556ec2(0x15d9)]&&_0x26a814[_0x556ec2(0x1ffe)](_0x556ec2(0x2b29),0x1-_0x104b82[_0x556ec2(0x15d9)]),null!==_0x104b82['roughness']||null!==_0x104b82['metallic']||null!==_0x104b82[_0x556ec2(0xb83)]?(null!==_0x104b82[_0x556ec2(0x46a7)]&&(_0x26a814[_0x556ec2(0x12e0)](_0x556ec2(0xc76),_0x104b82[_0x556ec2(0x46a7)]),_0x26a814[_0x556ec2(0x876)](_0x556ec2(0x1021),_0x104b82[_0x556ec2(0x46a7)][_0x556ec2(0x436b)]())),null!==_0x104b82['albedoColor']&&_0x26a814[_0x556ec2(0x411d)]('albedoColor',_0x104b82[_0x556ec2(0x360c)])):(null!==_0x104b82[_0x556ec2(0x1f9a)]?(_0x26a814[_0x556ec2(0x12e0)](_0x556ec2(0x11c1),_0x104b82[_0x556ec2(0x1f9a)]),_0x26a814[_0x556ec2(0x876)](_0x556ec2(0x102b),_0x104b82[_0x556ec2(0x1f9a)][_0x556ec2(0x436b)]())):null!==_0x104b82[_0x556ec2(0xd95)]&&_0x26a814[_0x556ec2(0x411d)](_0x556ec2(0xd95),_0x104b82[_0x556ec2(0xd95)]),null!==_0x104b82[_0x556ec2(0x822)]&&_0x26a814['setFloat']('glossiness',_0x104b82[_0x556ec2(0x822)]))):'StandardMaterial'===_0x104b82[_0x556ec2(0x569)]()&&(null!==_0x104b82[_0x556ec2(0x2378)]&&(_0x26a814[_0x556ec2(0x12e0)](_0x556ec2(0x11c1),_0x104b82[_0x556ec2(0x2378)]),_0x26a814['setMatrix'](_0x556ec2(0x102b),_0x104b82[_0x556ec2(0x2378)]['getTextureMatrix']())),null!==_0x104b82[_0x556ec2(0x2d90)]&&_0x26a814['setColor3'](_0x556ec2(0xd95),_0x104b82[_0x556ec2(0x2d90)]))),(0x0,_0x5ad92c['an'])(_0x26a814,_0x104b82,this[_0x556ec2(0x3be8)]),_0x57e999['useBones']&&_0x57e999[_0x556ec2(0x2da4)]&&_0x57e999[_0x556ec2(0x219e)]&&(_0x26a814[_0x556ec2(0x2922)](_0x556ec2(0x1df9),_0x57e999['skeleton'][_0x556ec2(0x2a9c)](_0x57e999)),this[_0x556ec2(0x1796)]&&_0x26a814['setMatrices'](_0x556ec2(0x191a),this[_0x556ec2(0x3aa)][_0x57e999[_0x556ec2(0xf00)]])),_0x59e756['G']['BindMorphTargetParameters'](_0x57e999,_0x26a814),_0x57e999[_0x556ec2(0x6ed)]&&_0x57e999[_0x556ec2(0x6ed)][_0x556ec2(0x3f94)]&&_0x57e999[_0x556ec2(0x6ed)][_0x556ec2(0x6a6)](_0x26a814),this[_0x556ec2(0x1796)]&&(_0x26a814[_0x556ec2(0x876)](_0x556ec2(0x38c9),this[_0x556ec2(0x3ae8)][_0x5e3edf[_0x556ec2(0xf00)]]['world']),_0x26a814[_0x556ec2(0x876)](_0x556ec2(0x3ef5),this[_0x556ec2(0x3ae8)][_0x5e3edf[_0x556ec2(0xf00)]]['viewProjection'])),_0xf3c2bf&&_0x57e999[_0x556ec2(0x2d31)]&&_0x26a814[_0x556ec2(0x876)](_0x556ec2(0x1c5f),_0xd4d317),_0x57e999[_0x556ec2(0x17e6)](_0x5e3edf,_0x3b5f6d,_0x26a814,_0x104b82[_0x556ec2(0x43be)],_0x58fcd1,_0xf3c2bf,(_0x4ce4ce,_0x461916)=>{const _0x575b7f=_0x556ec2;_0x4ce4ce||_0x26a814[_0x575b7f(0x876)](_0x575b7f(0x1c5f),_0x461916);});}this['_enableVelocity']&&(this['_previousTransformationMatrices'][_0x5e3edf[_0x556ec2(0xf00)]][_0x556ec2(0x1c5f)]=_0xd4d317[_0x556ec2(0x2ee7)](),this[_0x556ec2(0x3ae8)][_0x5e3edf[_0x556ec2(0xf00)]][_0x556ec2(0x1082)]=this[_0x556ec2(0x3be8)][_0x556ec2(0x245b)]()[_0x556ec2(0x2ee7)](),_0x57e999[_0x556ec2(0x219e)]&&this['_copyBonesTransformationMatrices'](_0x57e999[_0x556ec2(0x219e)][_0x556ec2(0x2a9c)](_0x57e999),this[_0x556ec2(0x3aa)][_0x5e3edf[_0x556ec2(0xf00)]]));}}});this['_multiRenderTarget'][_0xce00cd(0x298b)]=(_0x132769,_0x5a99a4,_0x2b287d)=>{const _0x54da26=_0xce00cd;if((_0x2b287d||0x0===_0x5a99a4)&&_0x132769[_0x54da26(0xe7f)])for(let _0x4c7509=0x0;_0x4c7509<_0x132769[_0x54da26(0xe7f)][_0x54da26(0xb26)];++_0x4c7509){const _0x561c39=_0x132769['subMeshes'][_0x4c7509];var _0x3f24d8=_0x561c39['getMaterial']();const _0x19cf37=_0x561c39[_0x54da26(0x16f6)]();if(_0x3f24d8){_0x3f24d8=_0x19cf37[_0x54da26(0x40ec)](_0x561c39[_0x54da26(0x42b2)],!!_0x561c39['getReplacementMesh']()),_0x3f24d8=_0xdcb3a2[_0x54da26(0x284e)]()[_0x54da26(0x2247)]&&(null!==_0x3f24d8[_0x54da26(0x6bb)][_0x561c39[_0x54da26(0x42b2)]]||_0x19cf37['hasThinInstances']);if(!this['isReady'](_0x561c39,_0x3f24d8))return!0x1;}}return!0x0;},this[_0xce00cd(0x438b)][_0xce00cd(0x811)]=(_0x17ae1f,_0x1c6850,_0x3c83ca,_0xd0c3f0)=>{const _0x136dcc=_0xce00cd;let _0x3a1182;if(this[_0x136dcc(0x247)]){if(!this[_0x136dcc(0x1a24)]['enabled'])return;this['_scene']['getEngine']()[_0x136dcc(0x2c29)](this[_0x136dcc(0x8ba)]);}if(_0xd0c3f0[_0x136dcc(0xb26)]){for(_0xdcb3a2[_0x136dcc(0x34e)](!0x1),_0x3a1182=0x0;_0x3a1182<_0xd0c3f0[_0x136dcc(0xb26)];_0x3a1182++)_0x6edf4c(_0xd0c3f0['data'][_0x3a1182]);_0xdcb3a2['setColorWrite'](!0x0);}for(_0x3a1182=0x0;_0x3a1182<_0x17ae1f['length'];_0x3a1182++)_0x6edf4c(_0x17ae1f['data'][_0x3a1182]);for(_0xdcb3a2['setDepthWrite'](!0x1),_0x3a1182=0x0;_0x3a1182<_0x1c6850[_0x136dcc(0xb26)];_0x3a1182++)_0x6edf4c(_0x1c6850['data'][_0x3a1182]);if(this['renderTransparentMeshes']){for(_0x3a1182=0x0;_0x3a1182<_0x3c83ca[_0x136dcc(0xb26)];_0x3a1182++)_0x6edf4c(_0x3c83ca[_0x136dcc(0x2fbb)][_0x3a1182]);}_0xdcb3a2[_0x136dcc(0x277b)](!0x0);};}}[_0x1c0b55(0x3b63)](_0x2b2e75,_0x1206bd){const _0x87f6a5=_0x1c0b55;for(let _0x56b1d4=0x0;_0x56b1d4<_0x2b2e75[_0x87f6a5(0xb26)];_0x56b1d4++)_0x1206bd[_0x56b1d4]=_0x2b2e75[_0x56b1d4];return _0x1206bd;}}_0x23d1e5[_0x1c0b55(0x11d2)]=0x0,_0x23d1e5[_0x1c0b55(0x3140)]=0x1,_0x23d1e5['POSITION_TEXTURE_TYPE']=0x2,_0x23d1e5[_0x1c0b55(0x22a8)]=0x3,_0x23d1e5[_0x1c0b55(0x140f)]=0x4,_0x23d1e5[_0x1c0b55(0x1b72)]=_0x29ab21=>{const _0xdaac0c=_0x1c0b55;throw(0x0,_0x17c000['S'])(_0xdaac0c(0x437c));};var _0x397ad3=_0x10d24d(0x1616b);Object['defineProperty'](_0x421862['x'][_0x1c0b55(0x32dd)],_0x1c0b55(0x1871),{'get':function(){const _0x46a4b1=_0x1c0b55;return this[_0x46a4b1(0xdf8)];},'set':function(_0x989393){const _0x5d6d92=_0x1c0b55;_0x989393&&_0x989393[_0x5d6d92(0x4857)]&&(this[_0x5d6d92(0xdf8)]=_0x989393);},'enumerable':!0x0,'configurable':!0x0}),_0x421862['x'][_0x1c0b55(0x32dd)][_0x1c0b55(0xca1)]=function(_0x7953f4=0x1,_0x5ce1a3=_0x14cad6['g'][_0x1c0b55(0x162c)]){const _0x190587=_0x1c0b55;return this[_0x190587(0xdf8)]||(this['_geometryBufferRenderer']=new _0x23d1e5(this,_0x7953f4,_0x5ce1a3),this[_0x190587(0xdf8)][_0x190587(0x4857)]||(this['_geometryBufferRenderer']=null),this[_0x190587(0xdf8)]);},_0x421862['x'][_0x1c0b55(0x32dd)]['disableGeometryBufferRenderer']=function(){const _0x1b5912=_0x1c0b55;this['_geometryBufferRenderer']&&(this[_0x1b5912(0xdf8)][_0x1b5912(0x3d0a)](),this[_0x1b5912(0xdf8)]=null);};class _0x18eaf3{constructor(_0x19c718){const _0x3ea7c9=_0x1c0b55;this[_0x3ea7c9(0x3763)]=_0x5400c7['l']['NAME_GEOMETRYBUFFERRENDERER'],this[_0x3ea7c9(0x3150)]=_0x19c718;}[_0x1c0b55(0x3f89)](){const _0x2ae9ca=_0x1c0b55;this[_0x2ae9ca(0x3150)]['_gatherRenderTargetsStage']['registerStep'](_0x5400c7['l']['STEP_GATHERRENDERTARGETS_GEOMETRYBUFFERRENDERER'],this,this[_0x2ae9ca(0x1641)]);}[_0x1c0b55(0x2760)](){}['dispose'](){}[_0x1c0b55(0x1641)](_0x2160f5){const _0x103362=_0x1c0b55;this[_0x103362(0x3150)][_0x103362(0xdf8)]&&_0x2160f5[_0x103362(0x46a6)](this[_0x103362(0x3150)][_0x103362(0xdf8)]['getGBuffer']());}}_0x23d1e5['_SceneComponentInitialization']=_0x260fd4=>{const _0x57d47f=_0x1c0b55;var _0x272995;_0x260fd4[_0x57d47f(0x1a92)](_0x5400c7['l'][_0x57d47f(0x2301)])||(_0x272995=new _0x18eaf3(_0x260fd4),_0x260fd4[_0x57d47f(0x346d)](_0x272995));},_0x10d24d(0x366b);function _0xd931e5(_0x59d6fa,_0x36a5bf,_0x221223,_0x543aff){const _0x3ed7ac=_0x1c0b55;var _0x27b5a1,_0x2a96b2=arguments[_0x3ed7ac(0xb26)],_0x5a27ef=_0x2a96b2<0x3?_0x36a5bf:null===_0x543aff?_0x543aff=Object[_0x3ed7ac(0x92a)](_0x36a5bf,_0x221223):_0x543aff;if(_0x3ed7ac(0x46c9)==typeof Reflect&&_0x3ed7ac(0x2c6b)==typeof Reflect['decorate'])_0x5a27ef=Reflect['decorate'](_0x59d6fa,_0x36a5bf,_0x221223,_0x543aff);else{for(var _0x555faf=_0x59d6fa[_0x3ed7ac(0xb26)]-0x1;0x0<=_0x555faf;_0x555faf--)(_0x27b5a1=_0x59d6fa[_0x555faf])&&(_0x5a27ef=(_0x2a96b2<0x3?_0x27b5a1(_0x5a27ef):0x3<_0x2a96b2?_0x27b5a1(_0x36a5bf,_0x221223,_0x5a27ef):_0x27b5a1(_0x36a5bf,_0x221223))||_0x5a27ef);}0x3<_0x2a96b2&&_0x5a27ef&&Object['defineProperty'](_0x36a5bf,_0x221223,_0x5a27ef);}class _0x6a9827 extends _0x2355fd['D']{constructor(_0x1ba7b7,_0x505b80,_0x3400c9,_0x401f6e,_0x140a3d,_0x16123d,_0x4c292f,_0x20ad46=_0x14cad6['g'][_0x1c0b55(0x1f9c)],_0x45f291=!0x1,_0x1c9a94=!0x1){const _0x4f37ca=_0x1c0b55;super(_0x1ba7b7,'motionBlur',[_0x4f37ca(0x317),_0x4f37ca(0x3fa0),_0x4f37ca(0x4509),_0x4f37ca(0x1b81),_0x4f37ca(0x31d8),'projection'],['velocitySampler','depthSampler'],_0x3400c9,_0x401f6e,_0x140a3d,_0x16123d,_0x4c292f,_0x4f37ca(0x2ca6),_0x20ad46,void 0x0,null,_0x45f291),this['motionStrength']=0x1,this[_0x4f37ca(0x34fa)]=0x20,this[_0x4f37ca(0x3319)]=!0x0,this[_0x4f37ca(0x1d21)]=!0x1,this[_0x4f37ca(0x3d8b)]=null,this[_0x4f37ca(0x3ff7)]=null,this[_0x4f37ca(0x1d21)]=_0x1c9a94,this[_0x4f37ca(0x1d21)]?(_0x505b80[_0x4f37ca(0xca1)](),this[_0x4f37ca(0xdf8)]&&(this['_geometryBufferRenderer'][_0x4f37ca(0x1772)]=!0x0)):(_0x505b80[_0x4f37ca(0x3cd2)](),this['_prePassRenderer']&&(this[_0x4f37ca(0x1a24)][_0x4f37ca(0x1550)](),this[_0x4f37ca(0x3d1b)]=new _0x397ad3['p']())),this[_0x4f37ca(0x19a0)]();}get[_0x1c0b55(0x1fe6)](){return this['_motionBlurSamples'];}set[_0x1c0b55(0x1fe6)](_0xbf2bf8){const _0x60947c=_0x1c0b55;this[_0x60947c(0x34fa)]=_0xbf2bf8,this[_0x60947c(0x37ab)]();}get[_0x1c0b55(0x1fbb)](){const _0xefd5e2=_0x1c0b55;return this[_0xefd5e2(0x3319)];}set[_0x1c0b55(0x1fbb)](_0xbc1f3f){const _0x4eb878=_0x1c0b55;this['_isObjectBased']!==_0xbc1f3f&&(this[_0x4eb878(0x3319)]=_0xbc1f3f,this[_0x4eb878(0x19a0)]());}get[_0x1c0b55(0xdf8)](){const _0xdf3766=_0x1c0b55;return this[_0xdf3766(0x1d21)]?this[_0xdf3766(0x3be8)][_0xdf3766(0x1871)]:null;}get[_0x1c0b55(0x1a24)](){const _0x2886e8=_0x1c0b55;return this[_0x2886e8(0x1d21)]?null:this['_scene'][_0x2886e8(0x1cf3)];}[_0x1c0b55(0x569)](){const _0xaaeed4=_0x1c0b55;return _0xaaeed4(0x3c06);}[_0x1c0b55(0x3ba3)](_0x2a8272){const _0x453e0d=_0x1c0b55;if(_0x2a8272[_0x453e0d(0x219e)]){let _0x2f873b;if(this[_0x453e0d(0xdf8)])_0x2f873b=this['_geometryBufferRenderer'][_0x453e0d(0x4714)];else{if(!this[_0x453e0d(0x1a24)])return;_0x2f873b=this['_prePassRenderer'][_0x453e0d(0x25c1)];}_0x2f873b['push'](_0x2a8272);}}[_0x1c0b55(0x4726)](_0x2a9eba){const _0xd5139c=_0x1c0b55;if(_0x2a9eba[_0xd5139c(0x219e)]){let _0x454fbd;if(this['_geometryBufferRenderer'])_0x454fbd=this['_geometryBufferRenderer'][_0xd5139c(0x4714)];else{if(!this[_0xd5139c(0x1a24)])return;_0x454fbd=this[_0xd5139c(0x1a24)][_0xd5139c(0x25c1)];}_0x2a9eba=_0x454fbd[_0xd5139c(0x2ead)](_0x2a9eba),-0x1!==_0x2a9eba&&_0x454fbd[_0xd5139c(0x2d9)](_0x2a9eba,0x1);}}[_0x1c0b55(0x3d0a)](_0xda076a){const _0x514801=_0x1c0b55;this[_0x514801(0xdf8)]&&(this[_0x514801(0xdf8)]['_previousTransformationMatrices']={},this[_0x514801(0xdf8)]['_previousBonesTransformationMatrices']={},this[_0x514801(0xdf8)][_0x514801(0x4714)]=[]),super[_0x514801(0x3d0a)](_0xda076a);}[_0x1c0b55(0x19a0)](){const _0x4dd3d5=_0x1c0b55;if(!this[_0x4dd3d5(0xdf8)]&&!this[_0x4dd3d5(0x1a24)])return _0x16e160['Y']['Warn']('Multiple\x20Render\x20Target\x20support\x20needed\x20to\x20compute\x20object\x20based\x20motion\x20blur'),this['updateEffect']();this[_0x4dd3d5(0x37ab)](),this[_0x4dd3d5(0x3d8b)]=null,this[_0x4dd3d5(0x3ff7)]=null,this['isObjectBased']?(this[_0x4dd3d5(0x1a24)]&&this[_0x4dd3d5(0x3d1b)]&&(this[_0x4dd3d5(0x3d1b)][_0x4dd3d5(0x3182)][0x0]=_0x14cad6['g']['PREPASS_VELOCITY_TEXTURE_TYPE']),this[_0x4dd3d5(0x41a9)]=_0x3a52b9=>this[_0x4dd3d5(0x1051)](_0x3a52b9)):(this['_invViewProjection']=_0x559130['y3']['Identity'](),this['_previousViewProjection']=this[_0x4dd3d5(0x3be8)][_0x4dd3d5(0x245b)]()[_0x4dd3d5(0x2ee7)](),this['_prePassRenderer']&&this[_0x4dd3d5(0x3d1b)]&&(this[_0x4dd3d5(0x3d1b)][_0x4dd3d5(0x3182)][0x0]=_0x14cad6['g']['PREPASS_DEPTH_TEXTURE_TYPE']),this[_0x4dd3d5(0x41a9)]=_0x5eac36=>this[_0x4dd3d5(0x4709)](_0x5eac36));}['_onApplyObjectBased'](_0xb7e4ed){const _0x5be984=_0x1c0b55;var _0x3dcbb7;_0xb7e4ed[_0x5be984(0xaa7)](_0x5be984(0x4509),new _0x559130['FM'](this[_0x5be984(0x276d)],this[_0x5be984(0x3738)])),_0xb7e4ed[_0x5be984(0x1ffe)](_0x5be984(0x3fa0),this[_0x5be984(0x3be8)][_0x5be984(0x45bc)]()),_0xb7e4ed[_0x5be984(0x1ffe)](_0x5be984(0x317),this[_0x5be984(0x317)]),this[_0x5be984(0xdf8)]?(_0x3dcbb7=this['_geometryBufferRenderer'][_0x5be984(0x194f)](_0x23d1e5[_0x5be984(0x22a8)]),_0xb7e4ed['setTexture']('velocitySampler',this['_geometryBufferRenderer'][_0x5be984(0x259a)]()[_0x5be984(0x221f)][_0x3dcbb7])):this['_prePassRenderer']&&(_0x3dcbb7=this[_0x5be984(0x1a24)][_0x5be984(0xdde)](_0x14cad6['g'][_0x5be984(0x3b0d)]),_0xb7e4ed[_0x5be984(0x12e0)](_0x5be984(0x1e72),this[_0x5be984(0x1a24)][_0x5be984(0x2585)]()[_0x5be984(0x221f)][_0x3dcbb7]));}['_onApplyScreenBased'](_0x557191){const _0x55d066=_0x1c0b55,_0xaa167d=_0x559130['jp'][_0x55d066(0x1f2f)][0x0];var _0x1ccf5c;_0xaa167d[_0x55d066(0x1903)](this['_scene'][_0x55d066(0x245b)]()),_0xaa167d[_0x55d066(0xe7a)](this['_invViewProjection']),_0x557191[_0x55d066(0x876)](_0x55d066(0x1b81),this[_0x55d066(0x3d8b)]),_0x557191[_0x55d066(0x876)](_0x55d066(0x31d8),this[_0x55d066(0x3ff7)]),this[_0x55d066(0x3ff7)][_0x55d066(0x1903)](_0xaa167d),_0x557191[_0x55d066(0x876)](_0x55d066(0x43fc),this['_scene'][_0x55d066(0x3629)]()),_0x557191[_0x55d066(0xaa7)](_0x55d066(0x4509),new _0x559130['FM'](this[_0x55d066(0x276d)],this[_0x55d066(0x3738)])),_0x557191[_0x55d066(0x1ffe)]('motionScale',this[_0x55d066(0x3be8)][_0x55d066(0x45bc)]()),_0x557191[_0x55d066(0x1ffe)](_0x55d066(0x317),this[_0x55d066(0x317)]),this['_geometryBufferRenderer']?(_0x1ccf5c=this[_0x55d066(0xdf8)][_0x55d066(0x194f)](_0x23d1e5[_0x55d066(0x11d2)]),_0x557191['setTexture'](_0x55d066(0x2fa6),this[_0x55d066(0xdf8)]['getGBuffer']()[_0x55d066(0x221f)][_0x1ccf5c])):this['_prePassRenderer']&&(_0x1ccf5c=this['_prePassRenderer']['getIndex'](_0x14cad6['g']['PREPASS_DEPTH_TEXTURE_TYPE']),_0x557191[_0x55d066(0x12e0)](_0x55d066(0x2fa6),this[_0x55d066(0x1a24)][_0x55d066(0x2585)]()[_0x55d066(0x221f)][_0x1ccf5c]));}[_0x1c0b55(0x37ab)](){const _0x2d7bff=_0x1c0b55;if(this[_0x2d7bff(0xdf8)]||this[_0x2d7bff(0x1a24)]){const _0x2ea6ec=[_0x2d7bff(0x388f),_0x2d7bff(0xedd)+this[_0x2d7bff(0x34fa)][_0x2d7bff(0x12d0)](0x1),this[_0x2d7bff(0x3319)]?'#define\x20OBJECT_BASED':_0x2d7bff(0x114f)];this[_0x2d7bff(0x3bc0)](_0x2ea6ec[_0x2d7bff(0x3f28)]('\x0a'));}}static[_0x1c0b55(0x38d6)](_0x55de7c,_0x4805cf,_0x161745,_0x764edf){const _0x3c5f2b=_0x1c0b55;return _0x246b66['p4']['Parse'](()=>new _0x6a9827(_0x55de7c[_0x3c5f2b(0x3763)],_0x161745,_0x55de7c[_0x3c5f2b(0x2b2b)],_0x4805cf,_0x55de7c[_0x3c5f2b(0x138c)],_0x161745['getEngine'](),_0x55de7c[_0x3c5f2b(0x465f)],_0x55de7c[_0x3c5f2b(0x2f28)],!0x1),_0x55de7c,_0x161745,_0x764edf);}}_0xd931e5([(0x0,_0x246b66['qC'])()],_0x6a9827['prototype'],_0x1c0b55(0x317),void 0x0),_0xd931e5([(0x0,_0x246b66['qC'])()],_0x6a9827[_0x1c0b55(0x32dd)],_0x1c0b55(0x1fe6),null),_0xd931e5([(0x0,_0x246b66['qC'])()],_0x6a9827['prototype'],_0x1c0b55(0x1fbb),null),(0x0,_0x3b8419['H'])('BABYLON.MotionBlurPostProcess',_0x6a9827),_0x10d24d(0x52aa);function _0x590af4(_0x440342,_0x15d853,_0x1d934d,_0xea5b4f){const _0x493bda=_0x1c0b55;var _0x41eb31,_0x1dbdea=arguments['length'],_0x5f245e=_0x1dbdea<0x3?_0x15d853:null===_0xea5b4f?_0xea5b4f=Object[_0x493bda(0x92a)](_0x15d853,_0x1d934d):_0xea5b4f;if('object'==typeof Reflect&&_0x493bda(0x2c6b)==typeof Reflect[_0x493bda(0x2826)])_0x5f245e=Reflect['decorate'](_0x440342,_0x15d853,_0x1d934d,_0xea5b4f);else{for(var _0x4b7823=_0x440342[_0x493bda(0xb26)]-0x1;0x0<=_0x4b7823;_0x4b7823--)(_0x41eb31=_0x440342[_0x4b7823])&&(_0x5f245e=(_0x1dbdea<0x3?_0x41eb31(_0x5f245e):0x3<_0x1dbdea?_0x41eb31(_0x15d853,_0x1d934d,_0x5f245e):_0x41eb31(_0x15d853,_0x1d934d))||_0x5f245e);}0x3<_0x1dbdea&&_0x5f245e&&Object[_0x493bda(0x737)](_0x15d853,_0x1d934d,_0x5f245e);}class _0x477ee6 extends _0x2355fd['D']{constructor(_0x5a3da8,_0x2e8b28,_0x1027e3,_0x1e4c09,_0x1745d0,_0x1c0102,_0x1076fe,_0x2b3999,_0x3e749d,_0x46ccc7){const _0x3d49f8=_0x1c0b55;super(_0x5a3da8,_0x3d49f8(0x43df),[_0x3d49f8(0x26f9),_0x3d49f8(0x1e31),_0x3d49f8(0x11df)],[_0x3d49f8(0x32fc)],_0x1c0102,_0x1076fe,_0x2b3999,_0x3e749d,_0x46ccc7),this['_ownRefractionTexture']=!0x0,this[_0x3d49f8(0x1705)]=_0x1027e3,this[_0x3d49f8(0x1e31)]=_0x1e4c09,this[_0x3d49f8(0x11df)]=_0x1745d0,this['refractionTextureUrl']=_0x2e8b28,this['onActivateObservable'][_0x3d49f8(0x40e0)](_0x2a4bc0=>{const _0xd33a84=_0x3d49f8;this['_refTexture']=this[_0xd33a84(0x1a6a)]||new _0x40db38['x'](_0x2e8b28,_0x2a4bc0[_0xd33a84(0x3722)]());}),this[_0x3d49f8(0x4511)][_0x3d49f8(0x40e0)](_0x5390ad=>{const _0x42e4db=_0x3d49f8;_0x5390ad[_0x42e4db(0x411d)](_0x42e4db(0x26f9),this[_0x42e4db(0x1705)]),_0x5390ad[_0x42e4db(0x1ffe)]('depth',this['depth']),_0x5390ad[_0x42e4db(0x1ffe)](_0x42e4db(0x11df),this[_0x42e4db(0x11df)]),_0x5390ad[_0x42e4db(0x12e0)]('refractionSampler',this[_0x42e4db(0x1a6a)]);});}get[_0x1c0b55(0x2d8e)](){const _0x4a9cb0=_0x1c0b55;return this[_0x4a9cb0(0x1a6a)];}set[_0x1c0b55(0x2d8e)](_0xf5bf4){const _0x2eb33b=_0x1c0b55;this['_refTexture']&&this['_ownRefractionTexture']&&this[_0x2eb33b(0x1a6a)][_0x2eb33b(0x3d0a)](),this[_0x2eb33b(0x1a6a)]=_0xf5bf4,this['_ownRefractionTexture']=!0x1;}['getClassName'](){const _0x51b0c0=_0x1c0b55;return _0x51b0c0(0x1864);}[_0x1c0b55(0x3d0a)](_0x50b00a){const _0x44d2b9=_0x1c0b55;this[_0x44d2b9(0x1a6a)]&&this[_0x44d2b9(0x210d)]&&(this[_0x44d2b9(0x1a6a)][_0x44d2b9(0x3d0a)](),this[_0x44d2b9(0x1a6a)]=null),super[_0x44d2b9(0x3d0a)](_0x50b00a);}static['_Parse'](_0x42f29f,_0x2910d2,_0x106cfd,_0x1298b4){const _0x3e163c=_0x1c0b55;return _0x246b66['p4'][_0x3e163c(0xee2)](()=>new _0x477ee6(_0x42f29f[_0x3e163c(0x3763)],_0x42f29f[_0x3e163c(0x3a3a)],_0x42f29f[_0x3e163c(0x1705)],_0x42f29f['depth'],_0x42f29f[_0x3e163c(0x11df)],_0x42f29f[_0x3e163c(0x2b2b)],_0x2910d2,_0x42f29f[_0x3e163c(0x138c)],_0x106cfd[_0x3e163c(0x26b)](),_0x42f29f[_0x3e163c(0x465f)]),_0x42f29f,_0x106cfd,_0x1298b4);}}_0x590af4([(0x0,_0x246b66['qC'])()],_0x477ee6[_0x1c0b55(0x32dd)],_0x1c0b55(0x1705),void 0x0),_0x590af4([(0x0,_0x246b66['qC'])()],_0x477ee6[_0x1c0b55(0x32dd)],'depth',void 0x0),_0x590af4([(0x0,_0x246b66['qC'])()],_0x477ee6['prototype'],_0x1c0b55(0x11df),void 0x0),_0x590af4([(0x0,_0x246b66['qC'])()],_0x477ee6[_0x1c0b55(0x32dd)],_0x1c0b55(0x3a3a),void 0x0),(0x0,_0x3b8419['H'])(_0x1c0b55(0x47a6),_0x477ee6),_0x10d24d(0x48c1);function _0xb95d8b(_0x52aecc,_0x2a5621,_0x323b24,_0x491450){const _0x3693e9=_0x1c0b55;var _0x853e6a,_0x3721b1=arguments[_0x3693e9(0xb26)],_0x358fc1=_0x3721b1<0x3?_0x2a5621:null===_0x491450?_0x491450=Object['getOwnPropertyDescriptor'](_0x2a5621,_0x323b24):_0x491450;if(_0x3693e9(0x46c9)==typeof Reflect&&_0x3693e9(0x2c6b)==typeof Reflect[_0x3693e9(0x2826)])_0x358fc1=Reflect[_0x3693e9(0x2826)](_0x52aecc,_0x2a5621,_0x323b24,_0x491450);else{for(var _0x4a8a35=_0x52aecc[_0x3693e9(0xb26)]-0x1;0x0<=_0x4a8a35;_0x4a8a35--)(_0x853e6a=_0x52aecc[_0x4a8a35])&&(_0x358fc1=(_0x3721b1<0x3?_0x853e6a(_0x358fc1):0x3<_0x3721b1?_0x853e6a(_0x2a5621,_0x323b24,_0x358fc1):_0x853e6a(_0x2a5621,_0x323b24))||_0x358fc1);}0x3<_0x3721b1&&_0x358fc1&&Object[_0x3693e9(0x737)](_0x2a5621,_0x323b24,_0x358fc1);}class _0x296cac extends _0x2355fd['D']{constructor(_0x39fae7,_0x5bfcf3,_0x2b62b5,_0x1a9e6d,_0x53ac94,_0x5ad7ce,_0x12a7bf=_0x14cad6['g'][_0x1c0b55(0x1f9c)],_0x41dd3c=!0x1){const _0x18c37e=_0x1c0b55;super(_0x39fae7,_0x18c37e(0x17f2),['sharpnessAmounts','screenSize'],null,_0x5bfcf3,_0x2b62b5,_0x1a9e6d,_0x53ac94,_0x5ad7ce,null,_0x12a7bf,void 0x0,null,_0x41dd3c),this[_0x18c37e(0xe53)]=0x1,this[_0x18c37e(0x25cd)]=0.3,this[_0x18c37e(0x41a9)]=_0x5a104e=>{const _0x595e71=_0x18c37e;_0x5a104e[_0x595e71(0x3883)]('screenSize',this[_0x595e71(0x276d)],this[_0x595e71(0x3738)]),_0x5a104e[_0x595e71(0x3883)](_0x595e71(0x4668),this[_0x595e71(0x25cd)],this[_0x595e71(0xe53)]);};}[_0x1c0b55(0x569)](){const _0x224804=_0x1c0b55;return _0x224804(0x22ff);}static[_0x1c0b55(0x38d6)](_0x3b5fe9,_0x4acadf,_0x299d24,_0x534b9c){const _0x2d870e=_0x1c0b55;return _0x246b66['p4']['Parse'](()=>new _0x296cac(_0x3b5fe9['name'],_0x3b5fe9[_0x2d870e(0x2b2b)],_0x4acadf,_0x3b5fe9[_0x2d870e(0x138c)],_0x299d24['getEngine'](),_0x3b5fe9['textureType'],_0x3b5fe9[_0x2d870e(0x465f)]),_0x3b5fe9,_0x299d24,_0x534b9c);}}_0xb95d8b([(0x0,_0x246b66['qC'])()],_0x296cac[_0x1c0b55(0x32dd)],'colorAmount',void 0x0),_0xb95d8b([(0x0,_0x246b66['qC'])()],_0x296cac[_0x1c0b55(0x32dd)],_0x1c0b55(0x25cd),void 0x0),(0x0,_0x3b8419['H'])(_0x1c0b55(0x1d0d),_0x296cac);class _0x4cc537{constructor(_0x5106cf,_0x81a0aa){const _0x55b50a=_0x1c0b55;this[_0x55b50a(0x2499)]=_0x5106cf,this[_0x55b50a(0x888)]=_0x81a0aa,this[_0x55b50a(0x4c0)]={},this['_renderEffectsForIsolatedPass']=new Array(),this[_0x55b50a(0x1715)]=[];}get[_0x1c0b55(0x3763)](){const _0x3a7146=_0x1c0b55;return this[_0x3a7146(0x888)];}get[_0x1c0b55(0x34ab)](){const _0x57e25e=_0x1c0b55;return this[_0x57e25e(0x1715)];}[_0x1c0b55(0x569)](){const _0x2b5166=_0x1c0b55;return _0x2b5166(0x42b5);}get[_0x1c0b55(0x4857)](){const _0x12e501=_0x1c0b55;for(const _0x27c5db in this[_0x12e501(0x4c0)])if(Object[_0x12e501(0x32dd)]['hasOwnProperty'][_0x12e501(0xc24)](this[_0x12e501(0x4c0)],_0x27c5db)&&!this[_0x12e501(0x4c0)][_0x27c5db][_0x12e501(0x4857)])return!0x1;return!0x0;}[_0x1c0b55(0x20e9)](_0x100a06){const _0x56f17c=_0x1c0b55;this[_0x56f17c(0x4c0)][_0x100a06['_name']]=_0x100a06;}[_0x1c0b55(0x2ad9)](){}['_enableEffect'](_0x4ed1d4,_0x15139c){const _0x3d116a=_0x1c0b55,_0x1d72f3=this[_0x3d116a(0x4c0)][_0x4ed1d4];_0x1d72f3&&_0x1d72f3['_enable'](_0x2bfd34['w1']['MakeArray'](_0x15139c||this[_0x3d116a(0x1715)]));}[_0x1c0b55(0x2556)](_0x57bbe4,_0x563fa6){const _0x52c102=_0x1c0b55,_0x232726=this[_0x52c102(0x4c0)][_0x57bbe4];_0x232726&&_0x232726[_0x52c102(0x3f84)](_0x2bfd34['w1'][_0x52c102(0x3c9)](_0x563fa6||this[_0x52c102(0x1715)]));}[_0x1c0b55(0x3b05)](_0x329717,_0x39e6b3){const _0xcdc785=_0x1c0b55,_0x8002a2=_0x2bfd34['w1'][_0xcdc785(0x3c9)](_0x329717||this[_0xcdc785(0x1715)]);if(_0x8002a2){const _0x5c4192=[];let _0x3008aa;for(_0x3008aa=0x0;_0x3008aa<_0x8002a2[_0xcdc785(0xb26)];_0x3008aa++){var _0x397be8=_0x8002a2[_0x3008aa];_0x397be8&&(-0x1===this['_cameras'][_0xcdc785(0x2ead)](_0x397be8)?this[_0xcdc785(0x1715)][_0xcdc785(0x46a6)](_0x397be8):_0x39e6b3&&_0x5c4192[_0xcdc785(0x46a6)](_0x3008aa));}for(_0x3008aa=0x0;_0x3008aa<_0x5c4192[_0xcdc785(0xb26)];_0x3008aa++)_0x8002a2['splice'](_0x5c4192[_0x3008aa],0x1);for(const _0x4b0938 in this[_0xcdc785(0x4c0)])Object[_0xcdc785(0x32dd)][_0xcdc785(0x476)][_0xcdc785(0xc24)](this[_0xcdc785(0x4c0)],_0x4b0938)&&this[_0xcdc785(0x4c0)][_0x4b0938][_0xcdc785(0x3b05)](_0x8002a2);}}['_detachCameras'](_0x4ab632){const _0x206f52=_0x1c0b55;var _0x5414e8=_0x2bfd34['w1'][_0x206f52(0x3c9)](_0x4ab632||this[_0x206f52(0x1715)]);if(_0x5414e8){for(const _0x526356 in this[_0x206f52(0x4c0)])Object['prototype'][_0x206f52(0x476)][_0x206f52(0xc24)](this[_0x206f52(0x4c0)],_0x526356)&&this[_0x206f52(0x4c0)][_0x526356][_0x206f52(0x2e6c)](_0x5414e8);for(let _0x46e25b=0x0;_0x46e25b<_0x5414e8[_0x206f52(0xb26)];_0x46e25b++)this[_0x206f52(0x1715)][_0x206f52(0x2d9)](this[_0x206f52(0x1715)]['indexOf'](_0x5414e8[_0x46e25b]),0x1);}}['_update'](){const _0x8a8473=_0x1c0b55;for(const _0x4f7646 in this['_renderEffects'])Object['prototype'][_0x8a8473(0x476)][_0x8a8473(0xc24)](this[_0x8a8473(0x4c0)],_0x4f7646)&&this[_0x8a8473(0x4c0)][_0x4f7646][_0x8a8473(0xf9b)]();for(let _0x29cd49=0x0;_0x29cd49<this[_0x8a8473(0x1715)][_0x8a8473(0xb26)];_0x29cd49++){var _0x24798a;this[_0x8a8473(0x1715)][_0x29cd49]&&(_0x24798a=this[_0x8a8473(0x1715)][_0x29cd49]['name'],this[_0x8a8473(0xf43)][_0x24798a]&&this['_renderEffectsForIsolatedPass'][_0x24798a]['_update']());}}['_reset'](){const _0x2c6741=_0x1c0b55;this[_0x2c6741(0x4c0)]={},this[_0x2c6741(0xf43)]=new Array();}[_0x1c0b55(0xd3f)](_0xc22b76){const _0x1d141f=_0x1c0b55;if(!this[_0x1d141f(0x2499)][_0x1d141f(0x2a2d)]['supportMSAA'])return!0x1;var _0x3e924b=Object['keys'](this[_0x1d141f(0x4c0)]);if(0x0<_0x3e924b[_0x1d141f(0xb26)]){const _0x301500=this[_0x1d141f(0x4c0)][_0x3e924b[0x0]][_0x1d141f(0x5e5)]();_0x301500&&(_0x301500[0x0][_0x1d141f(0x159a)]=_0xc22b76);}return!0x0;}[_0x1c0b55(0xc39)](_0x59d309){return!0x1;}[_0x1c0b55(0x3d0a)](){}}!function(_0x388405,_0x4f0657,_0x84ed0a,_0x34aba1){const _0x82136f=_0x1c0b55;var _0x5d4fde,_0x58d8d1=arguments[_0x82136f(0xb26)],_0x10bc2f=_0x58d8d1<0x3?_0x4f0657:null===_0x34aba1?_0x34aba1=Object[_0x82136f(0x92a)](_0x4f0657,_0x84ed0a):_0x34aba1;if(_0x82136f(0x46c9)==typeof Reflect&&_0x82136f(0x2c6b)==typeof Reflect['decorate'])_0x10bc2f=Reflect[_0x82136f(0x2826)](_0x388405,_0x4f0657,_0x84ed0a,_0x34aba1);else{for(var _0x328dec=_0x388405[_0x82136f(0xb26)]-0x1;0x0<=_0x328dec;_0x328dec--)(_0x5d4fde=_0x388405[_0x328dec])&&(_0x10bc2f=(_0x58d8d1<0x3?_0x5d4fde(_0x10bc2f):0x3<_0x58d8d1?_0x5d4fde(_0x4f0657,_0x84ed0a,_0x10bc2f):_0x5d4fde(_0x4f0657,_0x84ed0a))||_0x10bc2f);}0x3<_0x58d8d1&&_0x10bc2f&&Object[_0x82136f(0x737)](_0x4f0657,_0x84ed0a,_0x10bc2f);}([(0x0,_0x246b66['qC'])()],_0x4cc537[_0x1c0b55(0x32dd)],_0x1c0b55(0x888),void 0x0);var _0x4e3a9c=_0x10d24d(0x7f34);Object['defineProperty'](_0x421862['x']['prototype'],_0x1c0b55(0x3e7a),{'get':function(){const _0x39b71a=_0x1c0b55;var _0x509200;return this[_0x39b71a(0xfb8)]||(this[_0x39b71a(0x1a92)](_0x5400c7['l']['NAME_POSTPROCESSRENDERPIPELINEMANAGER'])||(_0x509200=new _0x38f308(this),this['_addComponent'](_0x509200)),this[_0x39b71a(0xfb8)]=new _0x4e3a9c['a']()),this[_0x39b71a(0xfb8)];},'enumerable':!0x0,'configurable':!0x0});class _0x38f308{constructor(_0x568adb){const _0x2ab7ff=_0x1c0b55;this['name']=_0x5400c7['l'][_0x2ab7ff(0x1d8b)],this['scene']=_0x568adb;}[_0x1c0b55(0x3f89)](){const _0x5f2418=_0x1c0b55;this[_0x5f2418(0x3150)][_0x5f2418(0x4113)][_0x5f2418(0x17cd)](_0x5400c7['l'][_0x5f2418(0x1384)],this,this['_gatherRenderTargets']);}[_0x1c0b55(0x2760)](){const _0x5bd01a=_0x1c0b55;this[_0x5bd01a(0x3150)]['_postProcessRenderPipelineManager']&&this[_0x5bd01a(0x3150)][_0x5bd01a(0xfb8)][_0x5bd01a(0x2ad9)]();}[_0x1c0b55(0x3d0a)](){const _0x2a2e0a=_0x1c0b55;this[_0x2a2e0a(0x3150)][_0x2a2e0a(0xfb8)]&&this['scene'][_0x2a2e0a(0xfb8)][_0x2a2e0a(0x3d0a)]();}[_0x1c0b55(0x1641)](){const _0x4a563d=_0x1c0b55;this[_0x4a563d(0x3150)]['_postProcessRenderPipelineManager']&&this[_0x4a563d(0x3150)]['_postProcessRenderPipelineManager']['update']();}}function _0x71125e(_0x5ca649,_0x114553,_0x5e74bc,_0x5e64b0){const _0x1dda4e=_0x1c0b55;var _0x3bd044,_0x129c98=arguments[_0x1dda4e(0xb26)],_0x1990f8=_0x129c98<0x3?_0x114553:null===_0x5e64b0?_0x5e64b0=Object[_0x1dda4e(0x92a)](_0x114553,_0x5e74bc):_0x5e64b0;if(_0x1dda4e(0x46c9)==typeof Reflect&&_0x1dda4e(0x2c6b)==typeof Reflect[_0x1dda4e(0x2826)])_0x1990f8=Reflect['decorate'](_0x5ca649,_0x114553,_0x5e74bc,_0x5e64b0);else{for(var _0x205cdd=_0x5ca649[_0x1dda4e(0xb26)]-0x1;0x0<=_0x205cdd;_0x205cdd--)(_0x3bd044=_0x5ca649[_0x205cdd])&&(_0x1990f8=(_0x129c98<0x3?_0x3bd044(_0x1990f8):0x3<_0x129c98?_0x3bd044(_0x114553,_0x5e74bc,_0x1990f8):_0x3bd044(_0x114553,_0x5e74bc))||_0x1990f8);}0x3<_0x129c98&&_0x1990f8&&Object[_0x1dda4e(0x737)](_0x114553,_0x5e74bc,_0x1990f8);}class _0x35b63a extends _0x4cc537{constructor(_0x10acde='',_0xd48852=!0x0,_0x3db509=_0x27df9c['l']['LastCreatedScene'],_0x5247b7,_0x9eb825=!0x0){const _0x1c5171=_0x1c0b55;super(_0x3db509[_0x1c5171(0x26b)](),_0x10acde),this[_0x1c5171(0x1f4f)]=[],this[_0x1c5171(0x4466)]='SharpenPostProcessEffect',this[_0x1c5171(0x4333)]='ImageProcessingPostProcessEffect',this['FxaaPostProcessId']=_0x1c5171(0x39aa),this[_0x1c5171(0x3edc)]=_0x1c5171(0x3d36),this[_0x1c5171(0x456b)]=_0x1c5171(0x19bd),this['_glowLayer']=null,this['animations']=[],this[_0x1c5171(0x1079)]=null,this[_0x1c5171(0x3c7b)]=!0x1,this['_bloomEnabled']=!0x1,this['_depthOfFieldEnabled']=!0x1,this[_0x1c5171(0x3ae7)]=_0x230948[_0x1c5171(0x15c4)],this[_0x1c5171(0x12b0)]=!0x1,this['_imageProcessingEnabled']=!0x0,this[_0x1c5171(0x23dc)]=0.5,this[_0x1c5171(0x25b7)]=!0x1,this[_0x1c5171(0x3610)]=!0x1,this[_0x1c5171(0x20c6)]=!0x0,this['onBuildObservable']=new _0x118ed4['y$'](),this[_0x1c5171(0x12d4)]=null,this[_0x1c5171(0x2a2b)]=0x1,this[_0x1c5171(0x381b)]=0x40,this[_0x1c5171(0x32a8)]=0.15,this['_bloomThreshold']=0.9,this[_0x1c5171(0x1558)]=0x1,this[_0x1c5171(0x1030)]=!0x1,this[_0x1c5171(0x31b8)]=null,this[_0x1c5171(0x220)]=null,this[_0x1c5171(0x1cb7)]=null,this[_0x1c5171(0x36f1)]=null,this[_0x1c5171(0x1c17)]=null,this[_0x1c5171(0x1715)]=_0x5247b7||_0x3db509[_0x1c5171(0x34ab)],this[_0x1c5171(0x1715)]=this['_cameras'][_0x1c5171(0x1ea1)](),this[_0x1c5171(0x1f4f)]=this[_0x1c5171(0x1715)]['slice'](),this['_buildAllowed']=_0x9eb825,this[_0x1c5171(0x3be8)]=_0x3db509,_0x10acde=this[_0x1c5171(0x3be8)]['getEngine']()[_0x1c5171(0x284e)](),(this[_0x1c5171(0x15a4)]=_0xd48852&&(_0x10acde[_0x1c5171(0x468)]||_0x10acde['textureFloatRender']),this[_0x1c5171(0x15a4)]?_0x10acde[_0x1c5171(0x468)]?this[_0x1c5171(0x4326)]=_0x14cad6['g'][_0x1c5171(0x7ac)]:_0x10acde[_0x1c5171(0x4424)]&&(this[_0x1c5171(0x4326)]=_0x14cad6['g'][_0x1c5171(0xdeb)]):this['_defaultPipelineTextureType']=_0x14cad6['g']['TEXTURETYPE_UNSIGNED_INT'],_0x3db509['postProcessRenderPipelineManager']['addPipeline'](this));const _0x192713=this[_0x1c5171(0x3be8)][_0x1c5171(0x26b)]();this[_0x1c5171(0x17f2)]=new _0x296cac(_0x1c5171(0x17f2),0x1,null,_0x40db38['x'][_0x1c5171(0x2035)],_0x192713,!0x1,this['_defaultPipelineTextureType'],!0x0),this[_0x1c5171(0xf14)]=new _0x8bb6ed(_0x192713,this[_0x1c5171(0x4466)],()=>this[_0x1c5171(0x17f2)],!0x0),this[_0x1c5171(0x672)]=new _0x428164(this['_scene'],null,this[_0x1c5171(0x3ae7)],this[_0x1c5171(0x4326)],!0x0),this[_0x1c5171(0x2a2b)]=_0x192713['getHardwareScalingLevel'](),this[_0x1c5171(0x12d4)]=_0x192713[_0x1c5171(0x37c8)][_0x1c5171(0x40e0)](()=>{const _0x57a69a=_0x1c5171;this[_0x57a69a(0x2a2b)]=_0x192713['getHardwareScalingLevel'](),this[_0x57a69a(0x1042)]=this[_0x57a69a(0x381b)];}),this[_0x1c5171(0x3161)]=new _0x46856b(this[_0x1c5171(0x3be8)],this[_0x1c5171(0x23dc)],this[_0x1c5171(0x32a8)],this[_0x1c5171(0x1042)]/this[_0x1c5171(0x2a2b)],this[_0x1c5171(0x4326)],!0x0),this[_0x1c5171(0x297f)]=new _0x29cde2(_0x1c5171(0x4c1),_0x192713[_0x1c5171(0x2653)](),_0x192713['getRenderHeight'](),0x1,null,_0x40db38['x'][_0x1c5171(0x2035)],_0x192713,!0x1,this[_0x1c5171(0x4326)],!0x0),this[_0x1c5171(0x27ef)]=new _0x8bb6ed(_0x192713,this[_0x1c5171(0x3edc)],()=>this[_0x1c5171(0x297f)],!0x0),this[_0x1c5171(0x25d6)]=new _0x511cd0(_0x1c5171(0x119f),0x1,null,_0x40db38['x']['BILINEAR_SAMPLINGMODE'],_0x192713,!0x1,this[_0x1c5171(0x4326)],!0x0),this[_0x1c5171(0x473b)]=new _0x8bb6ed(_0x192713,this[_0x1c5171(0x456b)],()=>this[_0x1c5171(0x25d6)],!0x0),this[_0x1c5171(0x1079)]=this[_0x1c5171(0x3be8)][_0x1c5171(0x2a87)][_0x1c5171(0x2bae)][_0x1c5171(0x40e0)](()=>{const _0x441914=_0x1c5171;this[_0x441914(0x3161)][_0x441914(0x7dc)][_0x441914(0x141d)]=this[_0x441914(0x3be8)]['imageProcessingConfiguration']['exposure'],this[_0x441914(0x4300)]!==this[_0x441914(0x3be8)][_0x441914(0x2a87)][_0x441914(0xf80)]&&(this['_imageProcessingEnabled']=this[_0x441914(0x3be8)][_0x441914(0x2a87)][_0x441914(0xf80)],_0x2bfd34['w1']['SetImmediate'](()=>{const _0x478106=_0x441914;this[_0x478106(0x34d9)]();}));}),this['_buildPipeline']();}get[_0x1c0b55(0x43ae)](){const _0xe46b63=_0x1c0b55;return this[_0xe46b63(0x20c6)];}set['automaticBuild'](_0x456809){this['_buildAllowed']=_0x456809;}get[_0x1c0b55(0x3150)](){return this['_scene'];}set[_0x1c0b55(0x2316)](_0x72cc7f){const _0x289a89=_0x1c0b55;this[_0x289a89(0x3c7b)]!==_0x72cc7f&&(this['_sharpenEnabled']=_0x72cc7f,this[_0x289a89(0x34d9)]());}get[_0x1c0b55(0x2316)](){const _0x3de765=_0x1c0b55;return this[_0x3de765(0x3c7b)];}get[_0x1c0b55(0x1042)](){const _0x1bc3ea=_0x1c0b55;return this[_0x1bc3ea(0x381b)];}set[_0x1c0b55(0x1042)](_0x11f776){const _0x25ff47=_0x1c0b55;this[_0x25ff47(0x381b)]=_0x11f776,this[_0x25ff47(0x3161)]['kernel']=_0x11f776/this[_0x25ff47(0x2a2b)];}set[_0x1c0b55(0x3449)](_0x23802d){const _0x29c1f7=_0x1c0b55;this[_0x29c1f7(0x32a8)]!==_0x23802d&&(this[_0x29c1f7(0x3161)][_0x29c1f7(0x782)]=_0x23802d,this[_0x29c1f7(0x32a8)]=_0x23802d);}get[_0x1c0b55(0x3449)](){return this['_bloomWeight'];}set[_0x1c0b55(0x2797)](_0x38a4b4){const _0x4534d2=_0x1c0b55;this[_0x4534d2(0x11fc)]!==_0x38a4b4&&(this[_0x4534d2(0x3161)][_0x4534d2(0x6d8)]=_0x38a4b4,this[_0x4534d2(0x11fc)]=_0x38a4b4);}get[_0x1c0b55(0x2797)](){const _0x1dec68=_0x1c0b55;return this[_0x1dec68(0x11fc)];}set[_0x1c0b55(0xad7)](_0x495de1){const _0x1bdb7a=_0x1c0b55;this[_0x1bdb7a(0x23dc)]!==_0x495de1&&(this[_0x1bdb7a(0x23dc)]=_0x495de1,this[_0x1bdb7a(0x2d18)](),this[_0x1bdb7a(0x34d9)]());}get[_0x1c0b55(0xad7)](){const _0x456a1e=_0x1c0b55;return this[_0x456a1e(0x23dc)];}set[_0x1c0b55(0x45d8)](_0x7992bf){const _0x4883d2=_0x1c0b55;this[_0x4883d2(0x38d0)]!==_0x7992bf&&(this[_0x4883d2(0x38d0)]=_0x7992bf,this[_0x4883d2(0x34d9)]());}get['bloomEnabled'](){const _0x3257af=_0x1c0b55;return this[_0x3257af(0x38d0)];}['_rebuildBloom'](){const _0x25c4a1=_0x1c0b55,_0x26e194=this[_0x25c4a1(0x3161)];this[_0x25c4a1(0x3161)]=new _0x46856b(this[_0x25c4a1(0x3be8)],this[_0x25c4a1(0xad7)],this[_0x25c4a1(0x32a8)],this[_0x25c4a1(0x1042)]/this[_0x25c4a1(0x2a2b)],this[_0x25c4a1(0x4326)],!0x1),this[_0x25c4a1(0x3161)]['threshold']=_0x26e194[_0x25c4a1(0x6d8)];for(let _0x449083=0x0;_0x449083<this[_0x25c4a1(0x1715)][_0x25c4a1(0xb26)];_0x449083++)_0x26e194[_0x25c4a1(0x414f)](this[_0x25c4a1(0x1715)][_0x449083]);}get[_0x1c0b55(0x240c)](){return this['_depthOfFieldEnabled'];}set[_0x1c0b55(0x240c)](_0x1debf8){const _0x37a709=_0x1c0b55;this[_0x37a709(0x300c)]!==_0x1debf8&&(this[_0x37a709(0x300c)]=_0x1debf8,this['_buildPipeline']());}get[_0x1c0b55(0x18a3)](){return this['_depthOfFieldBlurLevel'];}set[_0x1c0b55(0x18a3)](_0x10a033){const _0x17c759=_0x1c0b55;if(this[_0x17c759(0x3ae7)]!==_0x10a033){this[_0x17c759(0x3ae7)]=_0x10a033;const _0x1d33e7=this[_0x17c759(0x672)];this[_0x17c759(0x672)]=new _0x428164(this[_0x17c759(0x3be8)],null,this[_0x17c759(0x3ae7)],this[_0x17c759(0x4326)],!0x1),this[_0x17c759(0x672)][_0x17c759(0x3e9c)]=_0x1d33e7[_0x17c759(0x3e9c)],this['depthOfField'][_0x17c759(0x1201)]=_0x1d33e7['focusDistance'],this[_0x17c759(0x672)][_0x17c759(0x459)]=_0x1d33e7['fStop'],this[_0x17c759(0x672)][_0x17c759(0x3e05)]=_0x1d33e7[_0x17c759(0x3e05)];for(let _0x437728=0x0;_0x437728<this[_0x17c759(0x1715)][_0x17c759(0xb26)];_0x437728++)_0x1d33e7[_0x17c759(0x414f)](this[_0x17c759(0x1715)][_0x437728]);this['_buildPipeline']();}}set[_0x1c0b55(0x3e2c)](_0x38959c){const _0x28c5dd=_0x1c0b55;this[_0x28c5dd(0x12b0)]!==_0x38959c&&(this[_0x28c5dd(0x12b0)]=_0x38959c,this[_0x28c5dd(0x34d9)]());}get[_0x1c0b55(0x3e2c)](){const _0x3ba7c1=_0x1c0b55;return this[_0x3ba7c1(0x12b0)];}set[_0x1c0b55(0x159a)](_0x3da13d){const _0x56ebad=_0x1c0b55;this[_0x56ebad(0x1558)]!==_0x3da13d&&(this[_0x56ebad(0x1558)]=_0x3da13d,this[_0x56ebad(0x34d9)]());}get[_0x1c0b55(0x159a)](){const _0x4f5dd1=_0x1c0b55;return this[_0x4f5dd1(0x1558)];}set['imageProcessingEnabled'](_0x4609d1){const _0x8f4647=_0x1c0b55;this[_0x8f4647(0x1c42)]!==_0x4609d1&&(this[_0x8f4647(0x3be8)][_0x8f4647(0x2a87)][_0x8f4647(0xf80)]=_0x4609d1);}get[_0x1c0b55(0x4300)](){const _0x35102f=_0x1c0b55;return this[_0x35102f(0x1c42)];}set[_0x1c0b55(0xdc4)](_0x476722){const _0x378bd2=_0x1c0b55;_0x476722&&!this[_0x378bd2(0x1af1)]?this['_glowLayer']=new _0x5be025('',this['_scene']):!_0x476722&&this[_0x378bd2(0x1af1)]&&(this['_glowLayer']['dispose'](),this[_0x378bd2(0x1af1)]=null);}get[_0x1c0b55(0xdc4)](){const _0x2b2b9c=_0x1c0b55;return null!=this[_0x2b2b9c(0x1af1)];}get[_0x1c0b55(0x530)](){return this['_glowLayer'];}set[_0x1c0b55(0xcbf)](_0x25c94d){const _0x2ac6e8=_0x1c0b55;this[_0x2ac6e8(0x25b7)]!==_0x25c94d&&(this[_0x2ac6e8(0x25b7)]=_0x25c94d,this[_0x2ac6e8(0x34d9)]());}get['chromaticAberrationEnabled'](){return this['_chromaticAberrationEnabled'];}set[_0x1c0b55(0xbd7)](_0x3c5ca8){const _0x48450b=_0x1c0b55;this[_0x48450b(0x3610)]!==_0x3c5ca8&&(this['_grainEnabled']=_0x3c5ca8,this[_0x48450b(0x34d9)]());}get[_0x1c0b55(0xbd7)](){return this['_grainEnabled'];}['getClassName'](){const _0xd3ac4f=_0x1c0b55;return _0xd3ac4f(0x3897);}[_0x1c0b55(0x582)](){const _0x1bcf9=_0x1c0b55;var _0x92651e=this['_buildAllowed'];this[_0x1bcf9(0x20c6)]=!0x0,this[_0x1bcf9(0x34d9)](),this[_0x1bcf9(0x20c6)]=_0x92651e;}[_0x1c0b55(0x1015)](_0x15de72,_0x1f39b1=!0x1){const _0x2e7627=_0x1c0b55;this['_hasCleared']?_0x15de72['autoClear']=!0x1:(_0x15de72[_0x2e7627(0x21ce)]=!0x0,this[_0x2e7627(0x3be8)][_0x2e7627(0x21ce)]=!0x1,this[_0x2e7627(0x1030)]=!0x0),_0x1f39b1||(this[_0x2e7627(0x220)]?_0x15de72[_0x2e7627(0xd69)](this[_0x2e7627(0x220)]):_0x15de72[_0x2e7627(0x7ed)](),this['_prevPostProcess']&&(this[_0x2e7627(0x220)]=this[_0x2e7627(0x31b8)]),this[_0x2e7627(0x31b8)]=_0x15de72);}[_0x1c0b55(0x34d9)](){const _0x405e69=_0x1c0b55;if(this['_buildAllowed']){this[_0x405e69(0x3be8)][_0x405e69(0x21ce)]=!0x0;var _0x306a0=this['_scene'][_0x405e69(0x26b)]();if(this[_0x405e69(0x2d30)](),null!==this['_cameras']&&(this[_0x405e69(0x3be8)][_0x405e69(0x3e7a)][_0x405e69(0x1fa1)](this[_0x405e69(0x888)],this[_0x405e69(0x1715)]),this[_0x405e69(0x1715)]=this[_0x405e69(0x1f4f)][_0x405e69(0x1ea1)]()),this[_0x405e69(0x40ef)](),this[_0x405e69(0x31b8)]=null,this[_0x405e69(0x220)]=null,this[_0x405e69(0x1030)]=!0x1,this[_0x405e69(0x240c)]){if(0x1<this[_0x405e69(0x1715)][_0x405e69(0xb26)]){for(const _0x1dc782 of this[_0x405e69(0x1715)]){const _0x500c98=this['_scene'][_0x405e69(0x26a4)](_0x1dc782);_0x500c98[_0x405e69(0x26c6)]=!0x0;}this[_0x405e69(0x1cb7)]=this[_0x405e69(0x3be8)]['onAfterRenderTargetsRenderObservable'][_0x405e69(0x40e0)](_0x133698=>{const _0x416447=_0x405e69;-0x1<this[_0x416447(0x1715)][_0x416447(0x2ead)](_0x133698[_0x416447(0x2932)])&&(this[_0x416447(0x672)][_0x416447(0x25f5)]=_0x133698[_0x416447(0x26a4)](_0x133698[_0x416447(0x2932)])[_0x416447(0x14d6)]());});}else{this[_0x405e69(0x3be8)]['onAfterRenderTargetsRenderObservable'][_0x405e69(0x1e64)](this[_0x405e69(0x1cb7)]);const _0x577404=this[_0x405e69(0x3be8)][_0x405e69(0x26a4)](this['_cameras'][0x0]);this[_0x405e69(0x672)][_0x405e69(0x25f5)]=_0x577404[_0x405e69(0x14d6)]();}this[_0x405e69(0x672)][_0x405e69(0x2d46)]()||this['depthOfField'][_0x405e69(0x3e4d)](),this[_0x405e69(0x20e9)](this[_0x405e69(0x672)]),this[_0x405e69(0x1015)](this[_0x405e69(0x672)][_0x405e69(0x9e0)][0x0],!0x0);}else this[_0x405e69(0x3be8)][_0x405e69(0x3da3)][_0x405e69(0x1e64)](this['_depthOfFieldSceneObserver']);this[_0x405e69(0x45d8)]&&(this['bloom'][_0x405e69(0x2d46)]()||this['bloom'][_0x405e69(0x3e4d)](),this[_0x405e69(0x20e9)](this['bloom']),this['_setAutoClearAndTextureSharing'](this[_0x405e69(0x3161)][_0x405e69(0x9e0)][0x0],!0x0)),this[_0x405e69(0x1c42)]&&(this[_0x405e69(0x2c8d)]=new _0x16cbe7['z']('imageProcessing',0x1,null,_0x40db38['x'][_0x405e69(0x2035)],_0x306a0,!0x1,this[_0x405e69(0x4326)],this['scene'][_0x405e69(0x2a87)]),this[_0x405e69(0x15a4)]?(this[_0x405e69(0x20e9)](new _0x8bb6ed(_0x306a0,this[_0x405e69(0x4333)],()=>this['imageProcessing'],!0x0)),this[_0x405e69(0x1015)](this[_0x405e69(0x2c8d)])):this[_0x405e69(0x3be8)][_0x405e69(0x2a87)][_0x405e69(0x2712)]=!0x1,this[_0x405e69(0x1715)]&&0x0!==this[_0x405e69(0x1715)][_0x405e69(0xb26)]||(this[_0x405e69(0x3be8)][_0x405e69(0x2a87)][_0x405e69(0x2712)]=!0x1),this['imageProcessing']['getEffect']()||this[_0x405e69(0x2c8d)][_0x405e69(0x3295)]()),this['sharpenEnabled']&&(this[_0x405e69(0x17f2)][_0x405e69(0x2b37)]()||this[_0x405e69(0x17f2)][_0x405e69(0x3bc0)](),this[_0x405e69(0x20e9)](this[_0x405e69(0xf14)]),this['_setAutoClearAndTextureSharing'](this[_0x405e69(0x17f2)])),this[_0x405e69(0xbd7)]&&(this['grain']['isReady']()||this[_0x405e69(0x25d6)][_0x405e69(0x3bc0)](),this['addEffect'](this[_0x405e69(0x473b)]),this['_setAutoClearAndTextureSharing'](this['grain'])),this[_0x405e69(0xcbf)]&&(this['chromaticAberration'][_0x405e69(0x2b37)]()||this[_0x405e69(0x297f)][_0x405e69(0x3bc0)](),this[_0x405e69(0x20e9)](this[_0x405e69(0x27ef)]),this[_0x405e69(0x1015)](this[_0x405e69(0x297f)])),this['fxaaEnabled']&&(this['fxaa']=new _0x2e80ea(_0x405e69(0xaa4),0x1,null,_0x40db38['x'][_0x405e69(0x2035)],_0x306a0,!0x1,this[_0x405e69(0x4326)]),this[_0x405e69(0x20e9)](new _0x8bb6ed(_0x306a0,this['FxaaPostProcessId'],()=>this[_0x405e69(0xaa4)],!0x0)),this[_0x405e69(0x1015)](this[_0x405e69(0xaa4)],!0x0)),null!==this[_0x405e69(0x1715)]&&this[_0x405e69(0x3be8)][_0x405e69(0x3e7a)][_0x405e69(0x2ffe)](this['_name'],this[_0x405e69(0x1715)]),(this['_scene']['activeCameras']&&0x1<this[_0x405e69(0x3be8)][_0x405e69(0x7d0)]['length']||this['_scene'][_0x405e69(0x2932)]&&-0x1===this['_cameras'][_0x405e69(0x2ead)](this[_0x405e69(0x3be8)][_0x405e69(0x2932)]))&&(this[_0x405e69(0x3be8)][_0x405e69(0x21ce)]=!0x0),this[_0x405e69(0x36f1)]||(this[_0x405e69(0x36f1)]=this[_0x405e69(0x3be8)]['onActiveCameraChanged']['add'](()=>{const _0x598dca=_0x405e69;this[_0x598dca(0x3be8)]['activeCamera']&&-0x1===this[_0x598dca(0x1715)]['indexOf'](this[_0x598dca(0x3be8)][_0x598dca(0x2932)])&&(this[_0x598dca(0x3be8)][_0x598dca(0x21ce)]=!0x0);})),this[_0x405e69(0x1c17)]||(this[_0x405e69(0x1c17)]=this['_scene'][_0x405e69(0x164c)]['add'](()=>{const _0x156629=_0x405e69;this[_0x156629(0x3be8)][_0x156629(0x7d0)]&&0x1<this['_scene'][_0x156629(0x7d0)][_0x156629(0xb26)]&&(this[_0x156629(0x3be8)][_0x156629(0x21ce)]=!0x0);})),!this[_0x405e69(0xd3f)](this[_0x405e69(0x159a)])&&0x1<this[_0x405e69(0x159a)]&&_0x16e160['Y'][_0x405e69(0x4127)](_0x405e69(0x3e16)),this[_0x405e69(0x3145)][_0x405e69(0x34ae)](this);}}[_0x1c0b55(0x2d30)](_0xb80831=!0x1){const _0x51f9b8=_0x1c0b55;for(let _0x21dd3f=0x0;_0x21dd3f<this[_0x51f9b8(0x1715)][_0x51f9b8(0xb26)];_0x21dd3f++){var _0x2dfe6d=this[_0x51f9b8(0x1715)][_0x21dd3f];this[_0x51f9b8(0x2c8d)]&&this['imageProcessing'][_0x51f9b8(0x3d0a)](_0x2dfe6d),this['fxaa']&&this[_0x51f9b8(0xaa4)][_0x51f9b8(0x3d0a)](_0x2dfe6d),_0xb80831&&(this[_0x51f9b8(0x17f2)]&&this['sharpen'][_0x51f9b8(0x3d0a)](_0x2dfe6d),this[_0x51f9b8(0x672)]&&(this[_0x51f9b8(0x3be8)][_0x51f9b8(0x3da3)][_0x51f9b8(0x1e64)](this['_depthOfFieldSceneObserver']),this[_0x51f9b8(0x672)][_0x51f9b8(0x414f)](_0x2dfe6d)),this[_0x51f9b8(0x3161)]&&this['bloom'][_0x51f9b8(0x414f)](_0x2dfe6d),this[_0x51f9b8(0x297f)]&&this[_0x51f9b8(0x297f)]['dispose'](_0x2dfe6d),this[_0x51f9b8(0x25d6)]&&this[_0x51f9b8(0x25d6)][_0x51f9b8(0x3d0a)](_0x2dfe6d),this[_0x51f9b8(0x1af1)]&&this[_0x51f9b8(0x1af1)][_0x51f9b8(0x3d0a)]());}this['imageProcessing']=null,this[_0x51f9b8(0xaa4)]=null,_0xb80831&&(this['sharpen']=null,this['_sharpenEffect']=null,this[_0x51f9b8(0x672)]=null,this[_0x51f9b8(0x3161)]=null,this[_0x51f9b8(0x297f)]=null,this[_0x51f9b8(0x27ef)]=null,this[_0x51f9b8(0x25d6)]=null,this['_grainEffect']=null,this[_0x51f9b8(0x1af1)]=null);}['addCamera'](_0x5cea3f){const _0x540689=_0x1c0b55;this[_0x540689(0x1f4f)]['push'](_0x5cea3f),this['_buildPipeline']();}[_0x1c0b55(0x110f)](_0x15cbd3){const _0x11512a=_0x1c0b55;_0x15cbd3=this[_0x11512a(0x1f4f)]['indexOf'](_0x15cbd3),(this[_0x11512a(0x1f4f)][_0x11512a(0x2d9)](_0x15cbd3,0x1),this[_0x11512a(0x34d9)]());}[_0x1c0b55(0x3d0a)](){const _0x151ae9=_0x1c0b55;this[_0x151ae9(0x20c6)]=!0x1,this[_0x151ae9(0x3145)][_0x151ae9(0x2069)](),this[_0x151ae9(0x2d30)](!0x0),this[_0x151ae9(0x3be8)]['postProcessRenderPipelineManager'][_0x151ae9(0x1fa1)](this[_0x151ae9(0x888)],this[_0x151ae9(0x1715)]),this['_scene'][_0x151ae9(0xfb8)]['removePipeline'](this[_0x151ae9(0x3763)]),this['_scene'][_0x151ae9(0x21ce)]=!0x0,this['_resizeObserver']&&(this['_scene'][_0x151ae9(0x26b)]()[_0x151ae9(0x37c8)]['remove'](this[_0x151ae9(0x12d4)]),this[_0x151ae9(0x12d4)]=null),this[_0x151ae9(0x3be8)][_0x151ae9(0x5b4)][_0x151ae9(0x1e64)](this[_0x151ae9(0x36f1)]),this[_0x151ae9(0x3be8)][_0x151ae9(0x164c)][_0x151ae9(0x1e64)](this[_0x151ae9(0x1c17)]),this[_0x151ae9(0x3be8)][_0x151ae9(0x2a87)][_0x151ae9(0x2bae)][_0x151ae9(0x1e64)](this[_0x151ae9(0x1079)]),super[_0x151ae9(0x3d0a)]();}[_0x1c0b55(0x909)](){const _0x3baf85=_0x1c0b55,_0x579876=_0x246b66['p4'][_0x3baf85(0x309)](this);return _0x579876[_0x3baf85(0xc9b)]=_0x3baf85(0x3897),_0x579876;}static[_0x1c0b55(0xee2)](_0x44c897,_0x1779df,_0x34d7c3){const _0x2d4dce=_0x1c0b55;return _0x246b66['p4'][_0x2d4dce(0xee2)](()=>new _0x35b63a(_0x44c897['_name'],_0x44c897['_name'][_0x2d4dce(0x15a4)],_0x1779df),_0x44c897,_0x1779df,_0x34d7c3);}}_0x71125e([(0x0,_0x246b66['qC'])()],_0x35b63a['prototype'],_0x1c0b55(0x2316),null),_0x71125e([(0x0,_0x246b66['qC'])()],_0x35b63a['prototype'],'bloomKernel',null),_0x71125e([(0x0,_0x246b66['qC'])()],_0x35b63a[_0x1c0b55(0x32dd)],_0x1c0b55(0x32a8),void 0x0),_0x71125e([(0x0,_0x246b66['qC'])()],_0x35b63a[_0x1c0b55(0x32dd)],'_bloomThreshold',void 0x0),_0x71125e([(0x0,_0x246b66['qC'])()],_0x35b63a[_0x1c0b55(0x32dd)],_0x1c0b55(0x15a4),void 0x0),_0x71125e([(0x0,_0x246b66['qC'])()],_0x35b63a['prototype'],_0x1c0b55(0x3449),null),_0x71125e([(0x0,_0x246b66['qC'])()],_0x35b63a[_0x1c0b55(0x32dd)],_0x1c0b55(0x2797),null),_0x71125e([(0x0,_0x246b66['qC'])()],_0x35b63a[_0x1c0b55(0x32dd)],_0x1c0b55(0xad7),null),_0x71125e([(0x0,_0x246b66['qC'])()],_0x35b63a[_0x1c0b55(0x32dd)],_0x1c0b55(0x45d8),null),_0x71125e([(0x0,_0x246b66['qC'])()],_0x35b63a[_0x1c0b55(0x32dd)],_0x1c0b55(0x240c),null),_0x71125e([(0x0,_0x246b66['qC'])()],_0x35b63a[_0x1c0b55(0x32dd)],_0x1c0b55(0x18a3),null),_0x71125e([(0x0,_0x246b66['qC'])()],_0x35b63a[_0x1c0b55(0x32dd)],_0x1c0b55(0x3e2c),null),_0x71125e([(0x0,_0x246b66['qC'])()],_0x35b63a[_0x1c0b55(0x32dd)],_0x1c0b55(0x159a),null),_0x71125e([(0x0,_0x246b66['qC'])()],_0x35b63a[_0x1c0b55(0x32dd)],'imageProcessingEnabled',null),_0x71125e([(0x0,_0x246b66['qC'])()],_0x35b63a[_0x1c0b55(0x32dd)],_0x1c0b55(0xdc4),null),_0x71125e([(0x0,_0x246b66['qC'])()],_0x35b63a[_0x1c0b55(0x32dd)],'chromaticAberrationEnabled',null),_0x71125e([(0x0,_0x246b66['qC'])()],_0x35b63a[_0x1c0b55(0x32dd)],_0x1c0b55(0xbd7),null),(0x0,_0x3b8419['H'])('BABYLON.DefaultRenderingPipeline',_0x35b63a),_0x10d24d(0xd962),_0x10d24d(0x1006d);class _0x243b13 extends _0x4cc537{constructor(_0x29a30a,_0x163643,_0x3035e2,_0x4c6c85=0x1,_0x4e46a9){const _0x154d9b=_0x1c0b55;super(_0x3035e2['getEngine'](),_0x29a30a),this[_0x154d9b(0xa2a)]=_0x154d9b(0xa2a),this[_0x154d9b(0x23c0)]=_0x154d9b(0x23c0),this[_0x154d9b(0x17ba)]='LensDepthOfFieldEffect',this[_0x154d9b(0x3625)]=!0x1,this[_0x154d9b(0x3be8)]=_0x3035e2,this[_0x154d9b(0x2f04)]=_0x3035e2[_0x154d9b(0x26a4)]()[_0x154d9b(0x14d6)](),_0x163643[_0x154d9b(0x387)]?this['_grainTexture']=_0x163643[_0x154d9b(0x387)]:this[_0x154d9b(0x2cab)](),this[_0x154d9b(0x3cd8)]=_0x163643['edge_blur']||0x0,this[_0x154d9b(0x3254)]=_0x163643['grain_amount']||0x0,this[_0x154d9b(0x41f3)]=_0x163643[_0x154d9b(0x114a)]||0x0,this['_distortion']=_0x163643[_0x154d9b(0x8ed)]||0x0,this[_0x154d9b(0x327e)]=void 0x0!==_0x163643['dof_gain']?_0x163643[_0x154d9b(0x4178)]:-0x1,this[_0x154d9b(0x3266)]=_0x163643['dof_threshold']||0x1,this[_0x154d9b(0x2225)]=void 0x0!==_0x163643[_0x154d9b(0x2e88)]?_0x163643['dof_focus_distance']:-0x1,this[_0x154d9b(0x45ac)]=_0x163643[_0x154d9b(0x1d96)]||0x1,this['_dofDarken']=_0x163643[_0x154d9b(0x1798)]||0x0,this[_0x154d9b(0x2098)]=void 0x0===_0x163643['dof_pentagon']||_0x163643[_0x154d9b(0x1008)],this['_blurNoise']=void 0x0===_0x163643['blur_noise']||_0x163643['blur_noise'],this['_createChromaticAberrationPostProcess'](_0x4c6c85),this[_0x154d9b(0x766)](_0x4c6c85),this[_0x154d9b(0x10bb)](_0x4c6c85/0x4),this[_0x154d9b(0x20e9)](new _0x8bb6ed(_0x3035e2[_0x154d9b(0x26b)](),this[_0x154d9b(0xa2a)],()=>this[_0x154d9b(0x1416)],!0x0)),this[_0x154d9b(0x20e9)](new _0x8bb6ed(_0x3035e2[_0x154d9b(0x26b)](),this[_0x154d9b(0x23c0)],()=>this['_highlightsPostProcess'],!0x0)),this[_0x154d9b(0x20e9)](new _0x8bb6ed(_0x3035e2['getEngine'](),this['LensDepthOfFieldEffect'],()=>this[_0x154d9b(0x742)],!0x0)),-0x1===this['_highlightsGain']&&this[_0x154d9b(0x2556)](this[_0x154d9b(0x23c0)],null),_0x3035e2[_0x154d9b(0x3e7a)][_0x154d9b(0xbe8)](this),_0x4e46a9&&_0x3035e2[_0x154d9b(0x3e7a)]['attachCamerasToRenderPipeline'](_0x29a30a,_0x4e46a9);}[_0x1c0b55(0x569)](){const _0x298222=_0x1c0b55;return _0x298222(0x8a9);}get['scene'](){const _0x114c7d=_0x1c0b55;return this[_0x114c7d(0x3be8)];}get['edgeBlur'](){const _0x157758=_0x1c0b55;return this[_0x157758(0x3cd8)];}set['edgeBlur'](_0x1d671a){this['setEdgeBlur'](_0x1d671a);}get[_0x1c0b55(0x12f3)](){return this['_grainAmount'];}set[_0x1c0b55(0x12f3)](_0x4cb434){const _0x446189=_0x1c0b55;this[_0x446189(0x3210)](_0x4cb434);}get[_0x1c0b55(0x297f)](){const _0x4a5af8=_0x1c0b55;return this[_0x4a5af8(0x41f3)];}set[_0x1c0b55(0x297f)](_0x35b9d5){this['setChromaticAberration'](_0x35b9d5);}get[_0x1c0b55(0x45e5)](){const _0x544c1d=_0x1c0b55;return this[_0x544c1d(0x45ac)];}set['dofAperture'](_0x1fdd04){this['setAperture'](_0x1fdd04);}get[_0x1c0b55(0x13a6)](){const _0x134d41=_0x1c0b55;return this[_0x134d41(0x1f7)];}set[_0x1c0b55(0x13a6)](_0x397326){const _0x1d6a16=_0x1c0b55;this[_0x1d6a16(0x2315)](_0x397326);}get[_0x1c0b55(0x458)](){const _0x328b75=_0x1c0b55;return this[_0x328b75(0x2225)];}set[_0x1c0b55(0x458)](_0x25c370){const _0x5b32b7=_0x1c0b55;this[_0x5b32b7(0x19d7)](_0x25c370);}get[_0x1c0b55(0x157c)](){const _0x4b3c11=_0x1c0b55;return this[_0x4b3c11(0x38a9)];}set[_0x1c0b55(0x157c)](_0x180611){const _0x1261f6=_0x1c0b55;this[_0x1261f6(0x1689)](_0x180611);}get[_0x1c0b55(0xddb)](){return this['_blurNoise'];}set[_0x1c0b55(0xddb)](_0x4a6507){const _0x2be76d=_0x1c0b55;this[_0x2be76d(0x3328)]=_0x4a6507;}get[_0x1c0b55(0x2072)](){const _0x453894=_0x1c0b55;return this[_0x453894(0x3625)];}set[_0x1c0b55(0x2072)](_0x422c90){const _0x3a93ad=_0x1c0b55;_0x422c90?this['enablePentagonBokeh']():this[_0x3a93ad(0x225f)]();}get[_0x1c0b55(0x2962)](){const _0x3e6f4e=_0x1c0b55;return this[_0x3e6f4e(0x327e)];}set[_0x1c0b55(0x2962)](_0x160a07){this['setHighlightsGain'](_0x160a07);}get[_0x1c0b55(0x313d)](){return this['_highlightsThreshold'];}set['highlightsThreshold'](_0x2a2fd4){this['setHighlightsThreshold'](_0x2a2fd4);}[_0x1c0b55(0x29cb)](_0xb039be){const _0x3ab636=_0x1c0b55;this[_0x3ab636(0x3cd8)]=_0xb039be;}[_0x1c0b55(0x1c3f)](){this['_edgeBlur']=0x0;}[_0x1c0b55(0x3210)](_0x587cae){this['_grainAmount']=_0x587cae;}[_0x1c0b55(0x10ac)](){this['_grainAmount']=0x0;}[_0x1c0b55(0x2ad0)](_0x12e8bf){const _0x29fff8=_0x1c0b55;this[_0x29fff8(0x41f3)]=_0x12e8bf;}[_0x1c0b55(0x114b)](){const _0x17b799=_0x1c0b55;this[_0x17b799(0x41f3)]=0x0;}[_0x1c0b55(0x2315)](_0x5a0986){const _0x24bbfe=_0x1c0b55;this[_0x24bbfe(0x1f7)]=_0x5a0986;}[_0x1c0b55(0x1ad7)](){const _0x4624b6=_0x1c0b55;this[_0x4624b6(0x1f7)]=0x0;}[_0x1c0b55(0x19d7)](_0x158adf){this['_dofDistance']=_0x158adf;}[_0x1c0b55(0x2ad)](){const _0x193583=_0x1c0b55;this[_0x193583(0x2225)]=-0x1;}['setAperture'](_0x5acb9b){this['_dofAperture']=_0x5acb9b;}[_0x1c0b55(0x1689)](_0x43e0f4){const _0x5abd20=_0x1c0b55;this[_0x5abd20(0x38a9)]=_0x43e0f4;}[_0x1c0b55(0x219b)](){const _0x3ffbf0=_0x1c0b55;this['_highlightsPostProcess'][_0x3ffbf0(0x3bc0)]('#define\x20PENTAGON\x0a'),this[_0x3ffbf0(0x3625)]=!0x0;}[_0x1c0b55(0x225f)](){const _0x14542c=_0x1c0b55;this[_0x14542c(0x3625)]=!0x1,this['_highlightsPostProcess']['updateEffect']();}['enableNoiseBlur'](){const _0x21fd81=_0x1c0b55;this[_0x21fd81(0x3328)]=!0x0;}[_0x1c0b55(0x29ca)](){const _0x2c8c47=_0x1c0b55;this[_0x2c8c47(0x3328)]=!0x1;}[_0x1c0b55(0x38da)](_0x479a22){this['_highlightsGain']=_0x479a22;}['setHighlightsThreshold'](_0x3ef30a){-0x1===this['_highlightsGain']&&(this['_highlightsGain']=0x1),this['_highlightsThreshold']=_0x3ef30a;}[_0x1c0b55(0x4056)](){const _0x3b639e=_0x1c0b55;this[_0x3b639e(0x327e)]=-0x1;}['dispose'](_0xc4a1ea=!0x1){const _0x39bcfc=_0x1c0b55;this[_0x39bcfc(0x3be8)][_0x39bcfc(0x3e7a)][_0x39bcfc(0x1fa1)](this['_name'],this[_0x39bcfc(0x3be8)][_0x39bcfc(0x34ab)]),this[_0x39bcfc(0x1416)]=null,this[_0x39bcfc(0x39a3)]=null,this[_0x39bcfc(0x742)]=null,this[_0x39bcfc(0xd30)][_0x39bcfc(0x3d0a)](),_0xc4a1ea&&this[_0x39bcfc(0x3be8)]['disableDepthRenderer']();}[_0x1c0b55(0xb79)](_0x22f333){const _0x4fa6d5=_0x1c0b55;this[_0x4fa6d5(0x1416)]=new _0x2355fd['D'](_0x4fa6d5(0x3093),_0x4fa6d5(0x297f),[_0x4fa6d5(0x114a),_0x4fa6d5(0x1562),'screen_height',_0x4fa6d5(0x3dab),'radialIntensity',_0x4fa6d5(0x106e)],[],_0x22f333,null,_0x40db38['x'][_0x4fa6d5(0x534)],this['_scene'][_0x4fa6d5(0x26b)](),!0x1),this[_0x4fa6d5(0x1416)][_0x4fa6d5(0x41a9)]=_0x475fe0=>{const _0x6d718d=_0x4fa6d5;_0x475fe0[_0x6d718d(0x1ffe)](_0x6d718d(0x114a),this[_0x6d718d(0x41f3)]),_0x475fe0['setFloat'](_0x6d718d(0x1562),this[_0x6d718d(0x3be8)]['getEngine']()['getRenderWidth']()),_0x475fe0[_0x6d718d(0x1ffe)](_0x6d718d(0x2573),this[_0x6d718d(0x3be8)][_0x6d718d(0x26b)]()[_0x6d718d(0x2a85)]()),_0x475fe0['setFloat'](_0x6d718d(0x324a),0x1),_0x475fe0['setFloat2']('direction',0x11,0x11),_0x475fe0[_0x6d718d(0x3883)](_0x6d718d(0x106e),0.5,0.5);};}[_0x1c0b55(0x766)](_0x40d3ec){const _0x265c06=_0x1c0b55;this[_0x265c06(0x39a3)]=new _0x2355fd['D'](_0x265c06(0x413e),'lensHighlights',[_0x265c06(0x2f17),'threshold',_0x265c06(0x1562),_0x265c06(0x2573)],[],_0x40d3ec,null,_0x40db38['x'][_0x265c06(0x534)],this[_0x265c06(0x3be8)][_0x265c06(0x26b)](),!0x1,this[_0x265c06(0x2098)]?'#define\x20PENTAGON\x0a':''),this[_0x265c06(0x39a3)][_0x265c06(0x3dbe)]=!0x0,this[_0x265c06(0x39a3)][_0x265c06(0x41a9)]=_0xe11362=>{const _0x3d986a=_0x265c06;_0xe11362[_0x3d986a(0x1ffe)]('gain',this['_highlightsGain']),_0xe11362[_0x3d986a(0x1ffe)]('threshold',this['_highlightsThreshold']),_0xe11362[_0x3d986a(0x420a)](_0x3d986a(0x40a6),this[_0x3d986a(0x1416)]),_0xe11362[_0x3d986a(0x1ffe)](_0x3d986a(0x1562),this[_0x3d986a(0x3be8)][_0x3d986a(0x26b)]()['getRenderWidth']()),_0xe11362[_0x3d986a(0x1ffe)](_0x3d986a(0x2573),this[_0x3d986a(0x3be8)]['getEngine']()[_0x3d986a(0x2a85)]());};}['_createDepthOfFieldPostProcess'](_0xd318db){const _0x2806b4=_0x1c0b55;this[_0x2806b4(0x742)]=new _0x2355fd['D'](_0x2806b4(0x1653),_0x2806b4(0x672),[_0x2806b4(0x36c7),_0x2806b4(0x1d6),_0x2806b4(0x1562),_0x2806b4(0x2573),_0x2806b4(0x8ed),_0x2806b4(0x1a30),_0x2806b4(0x451b),'aperture',_0x2806b4(0x3f5b),'edge_blur',_0x2806b4(0x2aca),_0x2806b4(0x30c6),'far'],[_0x2806b4(0x2fa6),_0x2806b4(0x442a),_0x2806b4(0x171b)],_0xd318db,null,_0x40db38['x']['TRILINEAR_SAMPLINGMODE'],this[_0x2806b4(0x3be8)][_0x2806b4(0x26b)](),!0x1),this[_0x2806b4(0x742)][_0x2806b4(0x3dbe)]=!0x0,this[_0x2806b4(0x742)][_0x2806b4(0x41a9)]=_0x518b58=>{const _0x262c7c=_0x2806b4;_0x518b58[_0x262c7c(0x12e0)](_0x262c7c(0x2fa6),this[_0x262c7c(0x2f04)]),_0x518b58[_0x262c7c(0x12e0)](_0x262c7c(0x442a),this['_grainTexture']),_0x518b58[_0x262c7c(0x420a)]('textureSampler',this['_highlightsPostProcess']),_0x518b58[_0x262c7c(0x420a)]('highlightsSampler',this[_0x262c7c(0x742)]),_0x518b58[_0x262c7c(0x1ffe)](_0x262c7c(0x36c7),this[_0x262c7c(0x3254)]),_0x518b58[_0x262c7c(0x2cb4)]('blur_noise',this[_0x262c7c(0x3328)]),_0x518b58[_0x262c7c(0x1ffe)](_0x262c7c(0x1562),this['_scene'][_0x262c7c(0x26b)]()[_0x262c7c(0x2653)]()),_0x518b58['setFloat']('screen_height',this['_scene'][_0x262c7c(0x26b)]()[_0x262c7c(0x2a85)]()),_0x518b58[_0x262c7c(0x1ffe)](_0x262c7c(0x8ed),this['_distortion']),_0x518b58['setBool']('dof_enabled',-0x1!==this[_0x262c7c(0x2225)]),_0x518b58[_0x262c7c(0x1ffe)](_0x262c7c(0x451b),0x1/(0.1-0x1/this['_dofDistance'])),_0x518b58[_0x262c7c(0x1ffe)](_0x262c7c(0xe88),this['_dofAperture']),_0x518b58[_0x262c7c(0x1ffe)](_0x262c7c(0x3f5b),this[_0x262c7c(0x38a9)]),_0x518b58['setFloat'](_0x262c7c(0xfee),this['_edgeBlur']),_0x518b58[_0x262c7c(0x2cb4)](_0x262c7c(0x2aca),-0x1!==this[_0x262c7c(0x327e)]),this[_0x262c7c(0x3be8)]['activeCamera']&&(_0x518b58[_0x262c7c(0x1ffe)](_0x262c7c(0x30c6),this[_0x262c7c(0x3be8)]['activeCamera']['minZ']),_0x518b58[_0x262c7c(0x1ffe)]('far',this[_0x262c7c(0x3be8)][_0x262c7c(0x2932)][_0x262c7c(0xc8a)]));};}[_0x1c0b55(0x2cab)](){const _0x45eb0e=_0x1c0b55;this[_0x45eb0e(0xd30)]=new _0x40564e(_0x45eb0e(0x1ba3),0x200,this[_0x45eb0e(0x3be8)],!0x1,_0x40db38['x'][_0x45eb0e(0x2035)]),this[_0x45eb0e(0xd30)]['wrapU']=_0x40db38['x'][_0x45eb0e(0x1f6f)],this[_0x45eb0e(0xd30)][_0x45eb0e(0x34e4)]=_0x40db38['x'][_0x45eb0e(0x1f6f)];const _0x16f5c9=this['_grainTexture'][_0x45eb0e(0x19f5)]();var _0x3fcd44;for(let _0x544bbb=0x0;_0x544bbb<0x200;_0x544bbb++)for(let _0x283f7a=0x0;_0x283f7a<0x200;_0x283f7a++)_0x3fcd44=Math['floor'](0xff*(Math[_0x45eb0e(0x12cd)]()*(0.58-0.42)+0.42)),_0x16f5c9[_0x45eb0e(0x397)]='rgb('+_0x3fcd44+',\x20'+_0x3fcd44+',\x20'+_0x3fcd44+')',_0x16f5c9[_0x45eb0e(0x36e7)](_0x544bbb,_0x283f7a,0x1,0x1);this[_0x45eb0e(0xd30)]['update'](!0x1);}}function _0x30a9c3(_0x4dd7c7,_0x14ec4b,_0x5840fb,_0xbc2c52){const _0x1eede7=_0x1c0b55;var _0x4525db,_0x2f65ca=arguments[_0x1eede7(0xb26)],_0xd1e605=_0x2f65ca<0x3?_0x14ec4b:null===_0xbc2c52?_0xbc2c52=Object[_0x1eede7(0x92a)](_0x14ec4b,_0x5840fb):_0xbc2c52;if('object'==typeof Reflect&&_0x1eede7(0x2c6b)==typeof Reflect[_0x1eede7(0x2826)])_0xd1e605=Reflect[_0x1eede7(0x2826)](_0x4dd7c7,_0x14ec4b,_0x5840fb,_0xbc2c52);else{for(var _0x5af69e=_0x4dd7c7[_0x1eede7(0xb26)]-0x1;0x0<=_0x5af69e;_0x5af69e--)(_0x4525db=_0x4dd7c7[_0x5af69e])&&(_0xd1e605=(_0x2f65ca<0x3?_0x4525db(_0xd1e605):0x3<_0x2f65ca?_0x4525db(_0x14ec4b,_0x5840fb,_0xd1e605):_0x4525db(_0x14ec4b,_0x5840fb))||_0xd1e605);}0x3<_0x2f65ca&&_0xd1e605&&Object[_0x1eede7(0x737)](_0x14ec4b,_0x5840fb,_0xd1e605);}var _0x51962b=_0x10d24d(0x10748);_0x10d24d(0xbb2a),_0x10d24d(0xce3e);class _0x1b85a1 extends _0x4cc537{constructor(_0x19558b,_0x341899,_0x480bb2,_0x3f2473,_0x92c091=!0x1,_0x274930=_0x14cad6['g']['TEXTURETYPE_UNSIGNED_INT']){const _0x428cf1=_0x1c0b55;super(_0x341899[_0x428cf1(0x26b)](),_0x19558b),this[_0x428cf1(0x253a)]=_0x428cf1(0x253a),this[_0x428cf1(0x1fd7)]=_0x428cf1(0x1fd7),this[_0x428cf1(0x1e68)]=_0x428cf1(0x1e68),this[_0x428cf1(0x2389)]=_0x428cf1(0x2389),this[_0x428cf1(0xd63)]='SSAOCombineRenderEffect',this[_0x428cf1(0x38f7)]=0x1,this[_0x428cf1(0xc8a)]=0x64,this[_0x428cf1(0x1e55)]=0.2,this[_0x428cf1(0x11e0)]=0.02,this['_samples']=0x8,this[_0x428cf1(0x2b01)]=0x1,this['_forceGeometryBuffer']=!0x1,this[_0x428cf1(0x117f)]=0x2,this[_0x428cf1(0xb4e)]=0x0,this[_0x428cf1(0x22e9)]=!0x1,this['_expensiveBlur']=!0x0,this[_0x428cf1(0x2b48)]=0x10,this['bilateralSoften']=0x0,this['bilateralTolerance']=0x0,this[_0x428cf1(0x4839)]=new Uint32Array(0x1),this[_0x428cf1(0x3be8)]=_0x341899,this['_ratio']=_0x480bb2,this['_textureType']=_0x274930,this['_forceGeometryBuffer']=_0x92c091,this[_0x428cf1(0x4857)]?(_0x92c091=this[_0x428cf1(0x1873)]['ssaoRatio']||_0x480bb2,_0x480bb2=this[_0x428cf1(0x1873)][_0x428cf1(0x3782)]||_0x480bb2,this[_0x428cf1(0x1d21)]?_0x341899[_0x428cf1(0xca1)]():_0x341899[_0x428cf1(0x3cd2)](),this[_0x428cf1(0x462b)](),this[_0x428cf1(0x185c)]=new _0x17f0b2['Q'](_0x428cf1(0x32ce),0x1,null,_0x40db38['x'][_0x428cf1(0x2035)],_0x341899[_0x428cf1(0x26b)](),void 0x0,this[_0x428cf1(0x2210)]),this[_0x428cf1(0x185c)][_0x428cf1(0x159a)]=this['textureSamples'],this[_0x428cf1(0x1656)](0x1,_0x274930),this['_createBlurPostProcess'](_0x92c091,_0x480bb2,this[_0x428cf1(0x2210)]),this['_createSSAOCombinePostProcess'](_0x480bb2,this[_0x428cf1(0x2210)]),this[_0x428cf1(0x20e9)](new _0x8bb6ed(_0x341899[_0x428cf1(0x26b)](),this[_0x428cf1(0x253a)],()=>this[_0x428cf1(0x185c)],!0x0)),this[_0x428cf1(0x20e9)](new _0x8bb6ed(_0x341899['getEngine'](),this['SSAORenderEffect'],()=>this[_0x428cf1(0x39db)],!0x0)),this[_0x428cf1(0x20e9)](new _0x8bb6ed(_0x341899['getEngine'](),this[_0x428cf1(0x1e68)],()=>this[_0x428cf1(0x1f93)],!0x0)),this['addEffect'](new _0x8bb6ed(_0x341899['getEngine'](),this[_0x428cf1(0x2389)],()=>this['_blurVPostProcess'],!0x0)),this['addEffect'](new _0x8bb6ed(_0x341899[_0x428cf1(0x26b)](),this['SSAOCombineRenderEffect'],()=>this['_ssaoCombinePostProcess'],!0x0)),_0x341899[_0x428cf1(0x3e7a)][_0x428cf1(0xbe8)](this),_0x3f2473&&_0x341899['postProcessRenderPipelineManager'][_0x428cf1(0x2ffe)](_0x19558b,_0x3f2473)):_0x16e160['Y'][_0x428cf1(0x3433)](_0x428cf1(0x2418));}set[_0x1c0b55(0x1f4d)](_0x4de241){const _0x1838ef=_0x1c0b55;this[_0x1838ef(0x11e0)]=_0x4de241,this[_0x1838ef(0x39db)][_0x1838ef(0x3bc0)](this['_getDefinesForSSAO']());}get['epsilon'](){const _0x43e76a=_0x1c0b55;return this[_0x43e76a(0x11e0)];}set[_0x1c0b55(0x159a)](_0x58af4b){const _0x5bd928=_0x1c0b55;this['_samples']=_0x58af4b,this['_ssaoPostProcess'][_0x5bd928(0x3bc0)](this[_0x5bd928(0x201)]()),this[_0x5bd928(0x1f49)]=this[_0x5bd928(0x24e7)]();}get['samples'](){return this['_samples'];}set[_0x1c0b55(0x2824)](_0x58c45d){const _0x4e8e04=_0x1c0b55;this[_0x4e8e04(0x2b01)]=_0x58c45d,this['_prePassRenderer']?this[_0x4e8e04(0x1a24)][_0x4e8e04(0x159a)]=_0x58c45d:this['_originalColorPostProcess'][_0x4e8e04(0x159a)]=_0x58c45d;}get[_0x1c0b55(0x2824)](){const _0x54813b=_0x1c0b55;return this[_0x54813b(0x2b01)];}get[_0x1c0b55(0xdf8)](){const _0x5b64ec=_0x1c0b55;return this['_forceGeometryBuffer']?this[_0x5b64ec(0x3be8)]['geometryBufferRenderer']:null;}get['_prePassRenderer'](){const _0x1e8bee=_0x1c0b55;return this[_0x1e8bee(0x1d21)]?null:this[_0x1e8bee(0x3be8)][_0x1e8bee(0x1cf3)];}set[_0x1c0b55(0x2137)](_0x5eb8d3){const _0x4de94f=_0x1c0b55;var _0x492bd2=this['_getDefinesForBlur'](this[_0x4de94f(0x2f41)],_0x5eb8d3),_0x11a3d4=this[_0x4de94f(0x4093)](_0x5eb8d3);this[_0x4de94f(0x1f93)][_0x4de94f(0x3bc0)](_0x492bd2['h'],null,_0x11a3d4),this[_0x4de94f(0x2a42)][_0x4de94f(0x3bc0)](_0x492bd2['v'],null,_0x11a3d4),this['_bypassBlur']=_0x5eb8d3;}get['bypassBlur'](){const _0x11ec9c=_0x1c0b55;return this[_0x11ec9c(0x22e9)];}set[_0x1c0b55(0x2f41)](_0xc80e86){const _0x3632ea=_0x1c0b55;var _0x2462d6=this[_0x3632ea(0x93a)](_0xc80e86,this[_0x3632ea(0x22e9)]);this['_blurHPostProcess']['updateEffect'](_0x2462d6['h']),this[_0x3632ea(0x2a42)][_0x3632ea(0x3bc0)](_0x2462d6['v']),this[_0x3632ea(0x25ff)]=_0xc80e86;}get[_0x1c0b55(0x2f41)](){const _0x94f6aa=_0x1c0b55;return this[_0x94f6aa(0x25ff)];}static get[_0x1c0b55(0x35c2)](){const _0xa80979=_0x1c0b55;var _0x1a1fec=_0x27df9c['l'][_0xa80979(0x333c)];return!!_0x1a1fec&&_0x1a1fec[_0xa80979(0x2a2d)][_0xa80979(0x3fef)];}get[_0x1c0b55(0x3150)](){const _0x365689=_0x1c0b55;return this[_0x365689(0x3be8)];}['getClassName'](){const _0x185179=_0x1c0b55;return _0x185179(0x1fa4);}['dispose'](_0x543022=!0x1){const _0x2c5b76=_0x1c0b55;for(let _0x3a917d=0x0;_0x3a917d<this['_scene'][_0x2c5b76(0x34ab)][_0x2c5b76(0xb26)];_0x3a917d++){var _0x1a0c99=this[_0x2c5b76(0x3be8)][_0x2c5b76(0x34ab)][_0x3a917d];this[_0x2c5b76(0x185c)][_0x2c5b76(0x3d0a)](_0x1a0c99),this[_0x2c5b76(0x39db)]['dispose'](_0x1a0c99),this[_0x2c5b76(0x1f93)]['dispose'](_0x1a0c99),this[_0x2c5b76(0x2a42)]['dispose'](_0x1a0c99),this['_ssaoCombinePostProcess'][_0x2c5b76(0x3d0a)](_0x1a0c99);}this[_0x2c5b76(0x1c00)]['dispose'](),_0x543022&&this[_0x2c5b76(0x3be8)]['disableGeometryBufferRenderer'](),this[_0x2c5b76(0x3be8)][_0x2c5b76(0x3e7a)][_0x2c5b76(0x1fa1)](this[_0x2c5b76(0x888)],this[_0x2c5b76(0x3be8)][_0x2c5b76(0x34ab)]),super[_0x2c5b76(0x3d0a)]();}['_rebuild'](){const _0x2cbd1f=_0x1c0b55;super[_0x2cbd1f(0x2ad9)]();}['_getSamplersForBlur'](_0x482809){const _0x489c26=_0x1c0b55;return _0x482809?[_0x489c26(0x40a6)]:[_0x489c26(0x40a6),_0x489c26(0x2fa6)];}[_0x1c0b55(0x93a)](_0x21102a,_0x21db5f){const _0x404d4c=_0x1c0b55;let _0x43ff88=_0x404d4c(0x33f4);return _0x21db5f&&(_0x43ff88+=_0x404d4c(0x13f8)),_0x21102a||(_0x43ff88+=_0x404d4c(0x32f6)),{'h':_0x43ff88+_0x404d4c(0x3a89),'v':_0x43ff88};}[_0x1c0b55(0x30c7)](_0x329eb6,_0x1a606f,_0x35fcdb){const _0x59137d=_0x1c0b55;var _0x392c71=this[_0x59137d(0x93a)](this[_0x59137d(0x2f41)],this[_0x59137d(0x2137)]),_0x117eab=this[_0x59137d(0x4093)](this[_0x59137d(0x2137)]);this['_blurHPostProcess']=this[_0x59137d(0x33a5)](_0x59137d(0x3281),_0x117eab,_0x329eb6,_0x392c71['h'],_0x35fcdb,!0x0),this[_0x59137d(0x2a42)]=this[_0x59137d(0x33a5)]('BlurV',_0x117eab,_0x1a606f,_0x392c71['v'],_0x35fcdb,!0x1);}[_0x1c0b55(0x33a5)](_0x1cf0a4,_0x44ab48,_0x439f61,_0x17eb6b,_0xa2f20d,_0x3b2a33){const _0x1c1d2f=_0x1c0b55,_0x17e1ea=new _0x2355fd['D'](_0x1cf0a4,'ssao2',[_0x1c1d2f(0x1822),'samples',_0x1c1d2f(0x7e4),'tolerance'],_0x44ab48,_0x439f61,null,_0x40db38['x'][_0x1c1d2f(0x2035)],this['_scene'][_0x1c1d2f(0x26b)](),!0x1,_0x17eb6b,_0xa2f20d);return _0x17e1ea['onApply']=_0x33dc98=>{const _0x521015=_0x1c1d2f;var _0x51a171,_0x477b5b;this[_0x521015(0x3be8)][_0x521015(0x2932)]&&(_0x51a171=_0x3b2a33?this[_0x521015(0x2bc)][_0x521015(0x276d)]:this[_0x521015(0x2bc)][_0x521015(0x3738)],_0x477b5b=_0x3b2a33?this[_0x521015(0x185c)][_0x521015(0x276d)]:this[_0x521015(0x185c)][_0x521015(0x3738)],_0x33dc98[_0x521015(0x1ffe)](_0x521015(0x1822),0x0<_0x51a171?_0x51a171:_0x477b5b),_0x33dc98[_0x521015(0x202c)]('samples',this['bilateralSamples']),_0x33dc98[_0x521015(0x1ffe)](_0x521015(0x7e4),this[_0x521015(0xa12)]),_0x33dc98[_0x521015(0x1ffe)](_0x521015(0x1603),this[_0x521015(0x466)]),this['_geometryBufferRenderer']?_0x33dc98[_0x521015(0x12e0)]('depthSampler',this[_0x521015(0xdf8)][_0x521015(0x259a)]()[_0x521015(0x221f)][0x0]):this[_0x521015(0x1a24)]&&_0x33dc98[_0x521015(0x12e0)]('depthSampler',this[_0x521015(0x1a24)]['getRenderTarget']()[_0x521015(0x221f)][this[_0x521015(0x1a24)][_0x521015(0xdde)](_0x14cad6['g'][_0x521015(0x434e)])]));},_0x17e1ea['samples']=this[_0x1c1d2f(0x2824)],_0x17e1ea;}[_0x1c0b55(0x407a)](_0x561ba6){const _0x46aa89=_0x1c0b55;return this['_bits'][0x0]=_0x561ba6,this[_0x46aa89(0x4839)][0x0]=(this[_0x46aa89(0x4839)][0x0]<<0x10|this[_0x46aa89(0x4839)][0x0]>>0x10)>>>0x0,this['_bits'][0x0]=(0x55555555&this['_bits'][0x0])<<0x1|(0xaaaaaaaa&this[_0x46aa89(0x4839)][0x0])>>>0x1>>>0x0,this['_bits'][0x0]=(0x33333333&this[_0x46aa89(0x4839)][0x0])<<0x2|(0xcccccccc&this[_0x46aa89(0x4839)][0x0])>>>0x2>>>0x0,this['_bits'][0x0]=(0xf0f0f0f&this[_0x46aa89(0x4839)][0x0])<<0x4|(0xf0f0f0f0&this['_bits'][0x0])>>>0x4>>>0x0,this[_0x46aa89(0x4839)][0x0]=(0xff00ff&this['_bits'][0x0])<<0x8|(0xff00ff00&this[_0x46aa89(0x4839)][0x0])>>>0x8>>>0x0,2.3283064365386963e-10*this[_0x46aa89(0x4839)][0x0];}[_0x1c0b55(0x3b0e)](_0x4ce0aa,_0x403a8a){return[_0x4ce0aa/_0x403a8a,this['_radicalInverse_VdC'](_0x4ce0aa)];}[_0x1c0b55(0x2701)](_0x55c2f0,_0x170077){var _0x170077=0x2*_0x170077*Math['PI'],_0x55c2f0=0x1-0.85*_0x55c2f0,_0x1e933f=Math['sqrt'](0x1-_0x55c2f0*_0x55c2f0);return new _0x559130['P'](Math['cos'](_0x170077)*_0x1e933f,Math['sin'](_0x170077)*_0x1e933f,_0x55c2f0);}['_generateHemisphere'](){const _0x20201e=_0x1c0b55;var _0xccf42e,_0x16df1a=this[_0x20201e(0x159a)];const _0x17243d=[];let _0x4ffe28,_0x2e2e55=0x0;for(;_0x2e2e55<_0x16df1a;)_0x4ffe28=_0x16df1a<0x10?this[_0x20201e(0x2701)](Math[_0x20201e(0x12cd)](),Math[_0x20201e(0x12cd)]()):(_0xccf42e=this['_hammersley'](_0x2e2e55,_0x16df1a),this[_0x20201e(0x2701)](_0xccf42e[0x0],_0xccf42e[0x1])),_0x17243d[_0x20201e(0x46a6)](_0x4ffe28['x'],_0x4ffe28['y'],_0x4ffe28['z']),_0x2e2e55++;return _0x17243d;}['_getDefinesForSSAO'](){const _0x4f691f=_0x1c0b55;return _0x4f691f(0x27a0)+this[_0x4f691f(0x159a)]+_0x4f691f(0x3bf0)+this[_0x4f691f(0x1f4d)][_0x4f691f(0x12d0)](0x4);}[_0x1c0b55(0x1656)](_0xca8ced,_0x2f782c){const _0x3f91d=_0x1c0b55;this[_0x3f91d(0x1f49)]=this[_0x3f91d(0x24e7)]();var _0x2ba594=this[_0x3f91d(0x201)]();this['_ssaoPostProcess']=new _0x2355fd['D'](_0x3f91d(0x40dd),_0x3f91d(0x40dd),[_0x3f91d(0x3a96),_0x3f91d(0x13b3),_0x3f91d(0x30d7),'totalStrength',_0x3f91d(0x117f),_0x3f91d(0xb4e),_0x3f91d(0x2813),_0x3f91d(0x43fc),_0x3f91d(0x30c6),_0x3f91d(0x457c),_0x3f91d(0x40b2),_0x3f91d(0x3845),'maxZ',_0x3f91d(0x1e55),_0x3f91d(0x42e6)],['randomSampler',_0x3f91d(0x2fa6),'normalSampler'],_0xca8ced,null,_0x40db38['x'][_0x3f91d(0x2035)],this[_0x3f91d(0x3be8)][_0x3f91d(0x26b)](),!0x1,_0x2ba594,_0x2f782c),this[_0x3f91d(0x39db)][_0x3f91d(0x41a9)]=_0x5eaf19=>{const _0x32ef29=_0x3f91d;var _0x4a1b92,_0x44e31d,_0x1d6f4b,_0x276f00,_0x4711fb;this[_0x32ef29(0x3be8)]['activeCamera']&&(_0x5eaf19[_0x32ef29(0x3371)](_0x32ef29(0x3a96),this[_0x32ef29(0x1f49)]),_0x5eaf19['setFloat'](_0x32ef29(0x30d7),0x20),_0x5eaf19['setFloat'](_0x32ef29(0x13b3),0x1/this[_0x32ef29(0x159a)]),_0x5eaf19[_0x32ef29(0x1ffe)](_0x32ef29(0x38f7),this[_0x32ef29(0x38f7)]),_0x5eaf19[_0x32ef29(0x3883)](_0x32ef29(0x457c),0x1/this[_0x32ef29(0x39db)][_0x32ef29(0x276d)],0x1/this[_0x32ef29(0x39db)]['height']),_0x5eaf19[_0x32ef29(0x1ffe)](_0x32ef29(0x117f),this[_0x32ef29(0x117f)]),_0x5eaf19[_0x32ef29(0x1ffe)]('maxZ',this[_0x32ef29(0xc8a)]),_0x5eaf19[_0x32ef29(0x1ffe)](_0x32ef29(0x1e55),this[_0x32ef29(0x1e55)]),_0x5eaf19[_0x32ef29(0x1ffe)](_0x32ef29(0xb4e),this[_0x32ef29(0xb4e)]),_0x5eaf19[_0x32ef29(0x1ffe)](_0x32ef29(0x30c6),this[_0x32ef29(0x3be8)]['activeCamera'][_0x32ef29(0x3497)]),this[_0x32ef29(0x3be8)][_0x32ef29(0x2932)][_0x32ef29(0x3e14)]===_0x25dbbd['V']['PERSPECTIVE_CAMERA']?(_0x5eaf19[_0x32ef29(0x1cd1)](_0x32ef29(0x42e6),_0x1b85a1[_0x32ef29(0x4434)]),_0x5eaf19[_0x32ef29(0x1ffe)](_0x32ef29(0x40b2),Math['tan'](this[_0x32ef29(0x3be8)][_0x32ef29(0x2932)][_0x32ef29(0x2f99)]/0x2)*this['_scene']['getEngine']()[_0x32ef29(0xc2b)](this['_scene']['activeCamera'],!0x0)),_0x5eaf19[_0x32ef29(0x1ffe)]('yViewport',Math[_0x32ef29(0x2dac)](this[_0x32ef29(0x3be8)]['activeCamera']['fov']/0x2))):(_0x276f00=this[_0x32ef29(0x3be8)][_0x32ef29(0x26b)]()[_0x32ef29(0x2653)]()/0x2,_0x4a1b92=this['_scene'][_0x32ef29(0x26b)]()[_0x32ef29(0x2a85)]()/0x2,_0x44e31d=null!=(_0x44e31d=this['_scene']['activeCamera'][_0x32ef29(0x2a82)])?_0x44e31d:-_0x276f00,_0x1d6f4b=null!=(_0x1d6f4b=this[_0x32ef29(0x3be8)][_0x32ef29(0x2932)][_0x32ef29(0xe8c)])?_0x1d6f4b:_0x276f00,_0x276f00=null!=(_0x276f00=this[_0x32ef29(0x3be8)]['activeCamera'][_0x32ef29(0x47bc)])?_0x276f00:-_0x4a1b92,_0x4711fb=null!=(_0x4711fb=this['_scene'][_0x32ef29(0x2932)][_0x32ef29(0x471e)])?_0x4711fb:_0x4a1b92,_0x5eaf19['setMatrix3x3'](_0x32ef29(0x42e6),_0x1b85a1[_0x32ef29(0x1a90)]),_0x5eaf19['setFloat'](_0x32ef29(0x40b2),0.5*(_0x1d6f4b-_0x44e31d)),_0x5eaf19['setFloat'](_0x32ef29(0x3845),0.5*(_0x4711fb-_0x276f00))),_0x5eaf19[_0x32ef29(0x876)]('projection',this[_0x32ef29(0x3be8)][_0x32ef29(0x3629)]()),this[_0x32ef29(0xdf8)]?(_0x5eaf19[_0x32ef29(0x12e0)]('depthSampler',this[_0x32ef29(0xdf8)]['getGBuffer']()['textures'][0x0]),_0x5eaf19[_0x32ef29(0x12e0)]('normalSampler',this[_0x32ef29(0xdf8)][_0x32ef29(0x259a)]()[_0x32ef29(0x221f)][0x1])):this['_prePassRenderer']&&(_0x5eaf19['setTexture']('depthSampler',this[_0x32ef29(0x1a24)][_0x32ef29(0x2585)]()[_0x32ef29(0x221f)][this[_0x32ef29(0x1a24)][_0x32ef29(0xdde)](_0x14cad6['g'][_0x32ef29(0x434e)])]),_0x5eaf19[_0x32ef29(0x12e0)](_0x32ef29(0x7c4),this[_0x32ef29(0x1a24)]['getRenderTarget']()[_0x32ef29(0x221f)][this[_0x32ef29(0x1a24)]['getIndex'](_0x14cad6['g'][_0x32ef29(0x4764)])])),_0x5eaf19[_0x32ef29(0x12e0)]('randomSampler',this[_0x32ef29(0x1c00)]));},this[_0x3f91d(0x39db)][_0x3f91d(0x159a)]=this[_0x3f91d(0x2824)],this[_0x3f91d(0x1d21)]||(this[_0x3f91d(0x39db)][_0x3f91d(0x3d1b)]=new _0x51962b['M']());}[_0x1c0b55(0x783)](_0x376972,_0x261415){const _0x36b361=_0x1c0b55;this[_0x36b361(0x2bc)]=new _0x2355fd['D'](_0x36b361(0x305b),_0x36b361(0x305b),[],[_0x36b361(0x2cc),_0x36b361(0x381a)],_0x376972,null,_0x40db38['x'][_0x36b361(0x2035)],this['_scene'][_0x36b361(0x26b)](),!0x1,void 0x0,_0x261415),this['_ssaoCombinePostProcess']['onApply']=_0x5f493e=>{const _0x455bbd=_0x36b361;var _0x6e86f7=this[_0x455bbd(0x3be8)][_0x455bbd(0x2932)][_0x455bbd(0x381a)];_0x5f493e[_0x455bbd(0x1911)](_0x455bbd(0x381a),_0x559130['jp'][_0x455bbd(0x1c72)][0x0][_0x455bbd(0x22af)](_0x6e86f7['x'],_0x6e86f7['y'],_0x6e86f7[_0x455bbd(0x276d)],_0x6e86f7[_0x455bbd(0x3738)])),_0x5f493e[_0x455bbd(0x1d6d)](_0x455bbd(0x2cc),this[_0x455bbd(0x185c)]);},this['_ssaoCombinePostProcess'][_0x36b361(0x159a)]=this[_0x36b361(0x2824)];}[_0x1c0b55(0x462b)](){const _0x1c1e96=_0x1c0b55;this[_0x1c1e96(0x1c00)]=new _0x40564e('SSAORandomTexture',0x80,this['_scene'],!0x1,_0x40db38['x'][_0x1c1e96(0x2035)]),this[_0x1c1e96(0x1c00)][_0x1c1e96(0x2fef)]=_0x40db38['x'][_0x1c1e96(0x1f6f)],this[_0x1c1e96(0x1c00)][_0x1c1e96(0x34e4)]=_0x40db38['x']['WRAP_ADDRESSMODE'];const _0x3313d6=this[_0x1c1e96(0x1c00)][_0x1c1e96(0x19f5)]();var _0xeb40ad=(_0x977267,_0x23435a)=>Math['random']()*(_0x23435a-_0x977267)+_0x977267;const _0x58bb09=_0x559130['P'][_0x1c1e96(0x6e7)]();for(let _0x5d6661=0x0;_0x5d6661<0x80;_0x5d6661++)for(let _0x385a24=0x0;_0x385a24<0x80;_0x385a24++)_0x58bb09['x']=_0xeb40ad(0x0,0x1),_0x58bb09['y']=_0xeb40ad(0x0,0x1),_0x58bb09['z']=0x0,_0x58bb09['normalize'](),_0x58bb09['scaleInPlace'](0xff),_0x58bb09['x']=Math[_0x1c1e96(0x1d4a)](_0x58bb09['x']),_0x58bb09['y']=Math[_0x1c1e96(0x1d4a)](_0x58bb09['y']),_0x3313d6[_0x1c1e96(0x397)]=_0x1c1e96(0x4735)+_0x58bb09['x']+',\x20'+_0x58bb09['y']+',\x20'+_0x58bb09['z']+')',_0x3313d6[_0x1c1e96(0x36e7)](_0x5d6661,_0x385a24,0x1,0x1);this['_randomTexture'][_0x1c1e96(0x32ea)](!0x1);}[_0x1c0b55(0x909)](){const _0x5135cb=_0x1c0b55,_0x1581f4=_0x246b66['p4']['Serialize'](this);return _0x1581f4[_0x5135cb(0xc9b)]=_0x5135cb(0x1fa4),_0x1581f4;}static['Parse'](_0x2359c9,_0xe225e8,_0x1a2bbe){const _0x29a3b3=_0x1c0b55;return _0x246b66['p4']['Parse'](()=>new _0x1b85a1(_0x2359c9[_0x29a3b3(0x888)],_0xe225e8,_0x2359c9[_0x29a3b3(0x1873)],void 0x0,_0x2359c9[_0x29a3b3(0x1d21)],_0x2359c9['_textureType']),_0x2359c9,_0xe225e8,_0x1a2bbe);}}_0x1b85a1['ORTHO_DEPTH_PROJECTION']=[0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1],_0x1b85a1[_0x1c0b55(0x4434)]=[0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x1,0x1],_0x30a9c3([(0x0,_0x246b66['qC'])()],_0x1b85a1[_0x1c0b55(0x32dd)],'totalStrength',void 0x0),_0x30a9c3([(0x0,_0x246b66['qC'])()],_0x1b85a1[_0x1c0b55(0x32dd)],_0x1c0b55(0xc8a),void 0x0),_0x30a9c3([(0x0,_0x246b66['qC'])()],_0x1b85a1['prototype'],_0x1c0b55(0x1e55),void 0x0),_0x30a9c3([(0x0,_0x246b66['qC'])(_0x1c0b55(0x1f4d))],_0x1b85a1[_0x1c0b55(0x32dd)],_0x1c0b55(0x11e0),void 0x0),_0x30a9c3([(0x0,_0x246b66['qC'])(_0x1c0b55(0x159a))],_0x1b85a1['prototype'],_0x1c0b55(0x1558),void 0x0),_0x30a9c3([(0x0,_0x246b66['qC'])(_0x1c0b55(0x2824))],_0x1b85a1[_0x1c0b55(0x32dd)],_0x1c0b55(0x2b01),void 0x0),_0x30a9c3([(0x0,_0x246b66['qC'])()],_0x1b85a1[_0x1c0b55(0x32dd)],'_forceGeometryBuffer',void 0x0),_0x30a9c3([(0x0,_0x246b66['qC'])()],_0x1b85a1['prototype'],_0x1c0b55(0x1873),void 0x0),_0x30a9c3([(0x0,_0x246b66['qC'])()],_0x1b85a1['prototype'],_0x1c0b55(0x2210),void 0x0),_0x30a9c3([(0x0,_0x246b66['qC'])()],_0x1b85a1[_0x1c0b55(0x32dd)],_0x1c0b55(0x117f),void 0x0),_0x30a9c3([(0x0,_0x246b66['qC'])()],_0x1b85a1[_0x1c0b55(0x32dd)],'base',void 0x0),_0x30a9c3([(0x0,_0x246b66['qC'])(_0x1c0b55(0x2137))],_0x1b85a1[_0x1c0b55(0x32dd)],_0x1c0b55(0x22e9),void 0x0),_0x30a9c3([(0x0,_0x246b66['qC'])('expensiveBlur')],_0x1b85a1[_0x1c0b55(0x32dd)],'_expensiveBlur',void 0x0),_0x30a9c3([(0x0,_0x246b66['qC'])()],_0x1b85a1[_0x1c0b55(0x32dd)],'bilateralSamples',void 0x0),_0x30a9c3([(0x0,_0x246b66['qC'])()],_0x1b85a1['prototype'],'bilateralSoften',void 0x0),_0x30a9c3([(0x0,_0x246b66['qC'])()],_0x1b85a1[_0x1c0b55(0x32dd)],_0x1c0b55(0x466),void 0x0),(0x0,_0x3b8419['H'])(_0x1c0b55(0x3b37),_0x1b85a1),_0x10d24d(0xea77);function _0x1d88af(_0x4100ad,_0x3c3044,_0x588468,_0x485b7f){const _0x3a096f=_0x1c0b55;var _0x341112,_0x200444=arguments[_0x3a096f(0xb26)],_0x32220e=_0x200444<0x3?_0x3c3044:null===_0x485b7f?_0x485b7f=Object[_0x3a096f(0x92a)](_0x3c3044,_0x588468):_0x485b7f;if('object'==typeof Reflect&&_0x3a096f(0x2c6b)==typeof Reflect[_0x3a096f(0x2826)])_0x32220e=Reflect[_0x3a096f(0x2826)](_0x4100ad,_0x3c3044,_0x588468,_0x485b7f);else{for(var _0x1b9b08=_0x4100ad[_0x3a096f(0xb26)]-0x1;0x0<=_0x1b9b08;_0x1b9b08--)(_0x341112=_0x4100ad[_0x1b9b08])&&(_0x32220e=(_0x200444<0x3?_0x341112(_0x32220e):0x3<_0x200444?_0x341112(_0x3c3044,_0x588468,_0x32220e):_0x341112(_0x3c3044,_0x588468))||_0x32220e);}0x3<_0x200444&&_0x32220e&&Object[_0x3a096f(0x737)](_0x3c3044,_0x588468,_0x32220e);}class _0x3543eb extends _0x4cc537{constructor(_0x12c7aa,_0x486116,_0xb17af2,_0x459328){const _0x442866=_0x1c0b55;super(_0x486116[_0x442866(0x26b)](),_0x12c7aa),this[_0x442866(0x253a)]=_0x442866(0x253a),this[_0x442866(0x1fd7)]=_0x442866(0x1fd7),this['SSAOBlurHRenderEffect']='SSAOBlurHRenderEffect',this[_0x442866(0x2389)]=_0x442866(0x2389),this[_0x442866(0xd63)]='SSAOCombineRenderEffect',this[_0x442866(0x38f7)]=0x1,this[_0x442866(0x117f)]=0.0001,this['area']=0.0075,this[_0x442866(0x1f78)]=0.000001,this[_0x442866(0xb4e)]=0.5,this['_firstUpdate']=!0x0,this[_0x442866(0x3be8)]=_0x486116,this[_0x442866(0x462b)]();var _0x4bb3ff=_0xb17af2[_0x442866(0x18ce)]||_0xb17af2,_0xb17af2=_0xb17af2[_0x442866(0x19c7)]||_0xb17af2;this[_0x442866(0x185c)]=new _0x17f0b2['Q'](_0x442866(0x32ce),_0xb17af2,null,_0x40db38['x'][_0x442866(0x2035)],_0x486116[_0x442866(0x26b)](),!0x1),this[_0x442866(0x1656)](_0x4bb3ff),this['_createBlurPostProcess'](_0x4bb3ff),this[_0x442866(0x783)](_0xb17af2),this[_0x442866(0x20e9)](new _0x8bb6ed(_0x486116['getEngine'](),this[_0x442866(0x253a)],()=>this['_originalColorPostProcess'],!0x0)),this['addEffect'](new _0x8bb6ed(_0x486116[_0x442866(0x26b)](),this[_0x442866(0x1fd7)],()=>this['_ssaoPostProcess'],!0x0)),this[_0x442866(0x20e9)](new _0x8bb6ed(_0x486116[_0x442866(0x26b)](),this[_0x442866(0x1e68)],()=>this[_0x442866(0x1f93)],!0x0)),this[_0x442866(0x20e9)](new _0x8bb6ed(_0x486116[_0x442866(0x26b)](),this[_0x442866(0x2389)],()=>this[_0x442866(0x2a42)],!0x0)),this[_0x442866(0x20e9)](new _0x8bb6ed(_0x486116[_0x442866(0x26b)](),this[_0x442866(0xd63)],()=>this[_0x442866(0x2bc)],!0x0)),_0x486116[_0x442866(0x3e7a)][_0x442866(0xbe8)](this),_0x459328&&_0x486116[_0x442866(0x3e7a)][_0x442866(0x2ffe)](_0x12c7aa,_0x459328);}get[_0x1c0b55(0x3150)](){return this['_scene'];}['_attachCameras'](_0x16aa46,_0x213f33){const _0x3cfc03=_0x1c0b55;super[_0x3cfc03(0x3b05)](_0x16aa46,_0x213f33);for(const _0x502031 of this[_0x3cfc03(0x1715)])this[_0x3cfc03(0x3be8)]['enableDepthRenderer'](_0x502031)['getDepthMap']();}[_0x1c0b55(0x569)](){const _0x173372=_0x1c0b55;return _0x173372(0x26e2);}[_0x1c0b55(0x3d0a)](_0x2f320c=!0x1){const _0x18db90=_0x1c0b55;for(let _0x17bce1=0x0;_0x17bce1<this[_0x18db90(0x3be8)][_0x18db90(0x34ab)][_0x18db90(0xb26)];_0x17bce1++){var _0x5e04d0=this[_0x18db90(0x3be8)]['cameras'][_0x17bce1];this[_0x18db90(0x185c)][_0x18db90(0x3d0a)](_0x5e04d0),this[_0x18db90(0x39db)][_0x18db90(0x3d0a)](_0x5e04d0),this[_0x18db90(0x1f93)]['dispose'](_0x5e04d0),this[_0x18db90(0x2a42)][_0x18db90(0x3d0a)](_0x5e04d0),this[_0x18db90(0x2bc)]['dispose'](_0x5e04d0);}this[_0x18db90(0x1c00)][_0x18db90(0x3d0a)](),_0x2f320c&&this[_0x18db90(0x3be8)][_0x18db90(0x48e)](),this[_0x18db90(0x3be8)][_0x18db90(0x3e7a)][_0x18db90(0x1fa1)](this[_0x18db90(0x888)],this[_0x18db90(0x3be8)][_0x18db90(0x34ab)]),super[_0x18db90(0x3d0a)]();}[_0x1c0b55(0x30c7)](_0x13e7ef){const _0x1539c0=_0x1c0b55;this['_blurHPostProcess']=new _0x30abe6(_0x1539c0(0x3281),new _0x559130['FM'](0x1,0x0),0x10,_0x13e7ef,null,_0x40db38['x'][_0x1539c0(0x2035)],this['_scene']['getEngine'](),!0x1,_0x14cad6['g']['TEXTURETYPE_UNSIGNED_INT']),this[_0x1539c0(0x2a42)]=new _0x30abe6(_0x1539c0(0x1962),new _0x559130['FM'](0x0,0x1),0x10,_0x13e7ef,null,_0x40db38['x'][_0x1539c0(0x2035)],this[_0x1539c0(0x3be8)][_0x1539c0(0x26b)](),!0x1,_0x14cad6['g'][_0x1539c0(0x1f9c)]),this[_0x1539c0(0x1f93)][_0x1539c0(0x2b98)][_0x1539c0(0x40e0)](()=>{const _0x5de9cf=_0x1539c0;var _0x7c6a88=this[_0x5de9cf(0x1f93)][_0x5de9cf(0x276d)]/this[_0x5de9cf(0x3be8)][_0x5de9cf(0x26b)]()[_0x5de9cf(0x2653)]();this['_blurHPostProcess'][_0x5de9cf(0x3399)]=0x10*_0x7c6a88;}),this[_0x1539c0(0x2a42)][_0x1539c0(0x2b98)][_0x1539c0(0x40e0)](()=>{const _0x117911=_0x1539c0;var _0x1c5042=this[_0x117911(0x2a42)][_0x117911(0x3738)]/this['_scene'][_0x117911(0x26b)]()[_0x117911(0x2a85)]();this[_0x117911(0x2a42)][_0x117911(0x3399)]=0x10*_0x1c5042;});}['_rebuild'](){const _0x4165cc=_0x1c0b55;this[_0x4165cc(0x44c8)]=!0x0,super['_rebuild']();}[_0x1c0b55(0x1656)](_0x51965b){const _0x3dd8ab=_0x1c0b55,_0x8bd7dd=[0.5381,0.1856,-0.4319,0.1379,0.2486,0.443,0.3371,0.5679,-0.0057,-0.6999,-0.0451,-0.0019,0.0689,-0.1598,-0.8547,0.056,0.0069,-0.1843,-0.0146,0.1402,0.0762,0.01,-0.1924,-0.0344,-0.3577,-0.5301,-0.4358,-0.3169,0.1063,0.0158,0.0103,-0.5869,0.0046,-0.0897,-0.494,0.3287,0.7119,-0.0154,-0.0918,-0.0533,0.0596,-0.5411,0.0352,-0.0631,0.546,-0.4776,0.2847,-0.0271];this[_0x3dd8ab(0x39db)]=new _0x2355fd['D']('ssao',_0x3dd8ab(0x7a5),['sampleSphere',_0x3dd8ab(0x13b3),_0x3dd8ab(0x30d7),_0x3dd8ab(0x38f7),_0x3dd8ab(0x117f),_0x3dd8ab(0x1143),_0x3dd8ab(0x1f78),_0x3dd8ab(0xb4e),_0x3dd8ab(0x2813),_0x3dd8ab(0x381a)],[_0x3dd8ab(0x17b2)],_0x51965b,null,_0x40db38['x']['BILINEAR_SAMPLINGMODE'],this[_0x3dd8ab(0x3be8)][_0x3dd8ab(0x26b)](),!0x1,_0x3dd8ab(0x2d53)),this[_0x3dd8ab(0x39db)]['externalTextureSamplerBinding']=!0x0,this[_0x3dd8ab(0x39db)][_0x3dd8ab(0x41a9)]=_0x5c9238=>{const _0x217a8f=_0x3dd8ab;this[_0x217a8f(0x44c8)]&&(_0x5c9238[_0x217a8f(0x3371)](_0x217a8f(0x3a96),_0x8bd7dd),_0x5c9238[_0x217a8f(0x1ffe)](_0x217a8f(0x13b3),0x1/0x10),_0x5c9238['setFloat'](_0x217a8f(0x30d7),0x4)),_0x5c9238[_0x217a8f(0x1ffe)](_0x217a8f(0x38f7),this['totalStrength']),_0x5c9238[_0x217a8f(0x1ffe)]('radius',this[_0x217a8f(0x117f)]),_0x5c9238[_0x217a8f(0x1ffe)](_0x217a8f(0x1143),this[_0x217a8f(0x1143)]),_0x5c9238[_0x217a8f(0x1ffe)](_0x217a8f(0x1f78),this[_0x217a8f(0x1f78)]),_0x5c9238['setFloat']('base',this['base']),_0x5c9238['setTexture'](_0x217a8f(0x40a6),this[_0x217a8f(0x3be8)][_0x217a8f(0x26a4)](this[_0x217a8f(0x3be8)][_0x217a8f(0x2932)])[_0x217a8f(0x14d6)]()),_0x5c9238['setTexture'](_0x217a8f(0x17b2),this[_0x217a8f(0x1c00)]);};}['_createSSAOCombinePostProcess'](_0x28e7d7){const _0x415ffc=_0x1c0b55;this[_0x415ffc(0x2bc)]=new _0x2355fd['D'](_0x415ffc(0x305b),_0x415ffc(0x305b),[],[_0x415ffc(0x2cc),_0x415ffc(0x381a)],_0x28e7d7,null,_0x40db38['x'][_0x415ffc(0x2035)],this[_0x415ffc(0x3be8)][_0x415ffc(0x26b)](),!0x1),this[_0x415ffc(0x2bc)][_0x415ffc(0x41a9)]=_0x4c8595=>{const _0x12efc1=_0x415ffc;_0x4c8595['setVector4'](_0x12efc1(0x381a),_0x559130['jp'][_0x12efc1(0x1c72)][0x0][_0x12efc1(0x22af)](0x0,0x0,0x1,0x1)),_0x4c8595['setTextureFromPostProcess'](_0x12efc1(0x2cc),this[_0x12efc1(0x185c)]);};}[_0x1c0b55(0x462b)](){const _0x4291c8=_0x1c0b55;this[_0x4291c8(0x1c00)]=new _0x40564e('SSAORandomTexture',0x200,this['_scene'],!0x1,_0x40db38['x'][_0x4291c8(0x534)]),this[_0x4291c8(0x1c00)]['wrapU']=_0x40db38['x'][_0x4291c8(0x1f6f)],this['_randomTexture']['wrapV']=_0x40db38['x'][_0x4291c8(0x1f6f)];const _0x23a02f=this['_randomTexture']['getContext']();var _0x340959=(_0x233b3e,_0x1922f3)=>Math['random']()*(_0x1922f3-_0x233b3e)+_0x233b3e;const _0x3a9236=_0x559130['P'][_0x4291c8(0x6e7)]();for(let _0x9ed5db=0x0;_0x9ed5db<0x200;_0x9ed5db++)for(let _0x17d529=0x0;_0x17d529<0x200;_0x17d529++)_0x3a9236['x']=Math[_0x4291c8(0x1d4a)](0xff*Math['max'](0x0,_0x340959(-0x1,0x1))),_0x3a9236['y']=Math['floor'](0xff*Math['max'](0x0,_0x340959(-0x1,0x1))),_0x3a9236['z']=Math[_0x4291c8(0x1d4a)](0xff*Math[_0x4291c8(0x128c)](0x0,_0x340959(-0x1,0x1))),_0x23a02f[_0x4291c8(0x397)]='rgb('+_0x3a9236['x']+',\x20'+_0x3a9236['y']+',\x20'+_0x3a9236['z']+')',_0x23a02f[_0x4291c8(0x36e7)](_0x9ed5db,_0x17d529,0x1,0x1);this['_randomTexture'][_0x4291c8(0x32ea)](!0x1);}}_0x1d88af([(0x0,_0x246b66['qC'])()],_0x3543eb[_0x1c0b55(0x32dd)],_0x1c0b55(0x38f7),void 0x0),_0x1d88af([(0x0,_0x246b66['qC'])()],_0x3543eb[_0x1c0b55(0x32dd)],_0x1c0b55(0x117f),void 0x0),_0x1d88af([(0x0,_0x246b66['qC'])()],_0x3543eb['prototype'],_0x1c0b55(0x1143),void 0x0),_0x1d88af([(0x0,_0x246b66['qC'])()],_0x3543eb[_0x1c0b55(0x32dd)],_0x1c0b55(0x1f78),void 0x0),_0x1d88af([(0x0,_0x246b66['qC'])()],_0x3543eb[_0x1c0b55(0x32dd)],'base',void 0x0);function _0x5a8051(_0x589487,_0x3d8ad2,_0x5f3e59,_0x417d7c){const _0x5179c5=_0x1c0b55;var _0x22c8a0,_0x3cad13=arguments[_0x5179c5(0xb26)],_0x5d4d86=_0x3cad13<0x3?_0x3d8ad2:null===_0x417d7c?_0x417d7c=Object[_0x5179c5(0x92a)](_0x3d8ad2,_0x5f3e59):_0x417d7c;if('object'==typeof Reflect&&'function'==typeof Reflect['decorate'])_0x5d4d86=Reflect['decorate'](_0x589487,_0x3d8ad2,_0x5f3e59,_0x417d7c);else{for(var _0x1543cf=_0x589487[_0x5179c5(0xb26)]-0x1;0x0<=_0x1543cf;_0x1543cf--)(_0x22c8a0=_0x589487[_0x1543cf])&&(_0x5d4d86=(_0x3cad13<0x3?_0x22c8a0(_0x5d4d86):0x3<_0x3cad13?_0x22c8a0(_0x3d8ad2,_0x5f3e59,_0x5d4d86):_0x22c8a0(_0x3d8ad2,_0x5f3e59))||_0x5d4d86);}0x3<_0x3cad13&&_0x5d4d86&&Object[_0x5179c5(0x737)](_0x3d8ad2,_0x5f3e59,_0x5d4d86);}var _0x45e02c=_0x10d24d(0x498b);_0x10d24d(0x869c);class _0xbbb6ac extends _0x2355fd['D']{constructor(_0x5d6f91,_0x3ad25b,_0x37bdd1,_0x30af95,_0x1b4239,_0x3ecc1c,_0x21c30c,_0x3dd934=_0x14cad6['g'][_0x1c0b55(0x1f9c)],_0x24d669=!0x1,_0x4d0acd=!0x1){const _0x51371d=_0x1c0b55;if(super(_0x5d6f91,_0x51371d(0x1412),['projection',_0x51371d(0x3f56),_0x51371d(0x6d8),_0x51371d(0xff4),_0x51371d(0x38dd),'stepSize',_0x51371d(0xd1b)],[_0x51371d(0x40a6),_0x51371d(0x7c4),_0x51371d(0x172c),_0x51371d(0x11c1)],_0x37bdd1,_0x30af95,_0x1b4239,_0x3ecc1c,_0x21c30c,'#define\x20SSR_SUPPORTED\x0a#define\x20REFLECTION_SAMPLES\x2064\x0a#define\x20SMOOTH_STEPS\x205\x0a',_0x3dd934,void 0x0,null,_0x24d669),this['threshold']=1.2,this[_0x51371d(0x38dd)]=0x1,this['reflectionSpecularFalloffExponent']=0x3,this[_0x51371d(0x482d)]=0x1,this[_0x51371d(0xd1b)]=0.2,this[_0x51371d(0x1d21)]=!0x1,this[_0x51371d(0x816)]=!0x1,this[_0x51371d(0x8cb)]=0x40,this[_0x51371d(0x1b13)]=0x5,this[_0x51371d(0x1d21)]=_0x4d0acd,this[_0x51371d(0x1d21)]){const _0x5a1c3e=_0x3ad25b[_0x51371d(0xca1)]();_0x5a1c3e&&_0x5a1c3e[_0x51371d(0x4857)]&&(_0x5a1c3e['enablePosition']=!0x0,_0x5a1c3e['enableReflectivity']=!0x0);}else{const _0x13067c=_0x3ad25b[_0x51371d(0x3cd2)]();null!==_0x13067c&&void 0x0!==_0x13067c&&_0x13067c[_0x51371d(0x1550)](),this[_0x51371d(0x3d1b)]=new _0x45e02c['y']();}this['_updateEffectDefines'](),this[_0x51371d(0x41a9)]=_0x32d8ce=>{const _0x10a712=_0x51371d,_0x34f739=this['_geometryBufferRenderer'],_0x54ebf4=this[_0x10a712(0x1a24)];if(_0x54ebf4||_0x34f739){var _0x87301,_0x17f525,_0x54aef7;_0x34f739?(_0x54aef7=_0x34f739[_0x10a712(0x194f)](_0x23d1e5[_0x10a712(0x2b0a)]),_0x87301=_0x34f739[_0x10a712(0x194f)](_0x23d1e5[_0x10a712(0x140f)]),_0x32d8ce[_0x10a712(0x12e0)](_0x10a712(0x7c4),_0x34f739[_0x10a712(0x259a)]()[_0x10a712(0x221f)][0x1]),_0x32d8ce['setTexture'](_0x10a712(0x172c),_0x34f739[_0x10a712(0x259a)]()[_0x10a712(0x221f)][_0x54aef7]),_0x32d8ce[_0x10a712(0x12e0)]('reflectivitySampler',_0x34f739[_0x10a712(0x259a)]()['textures'][_0x87301])):_0x54ebf4&&(_0x54aef7=_0x54ebf4[_0x10a712(0xdde)](_0x14cad6['g']['PREPASS_POSITION_TEXTURE_TYPE']),_0x87301=_0x54ebf4[_0x10a712(0xdde)](_0x14cad6['g'][_0x10a712(0x4578)]),_0x17f525=_0x54ebf4[_0x10a712(0xdde)](_0x14cad6['g'][_0x10a712(0x4764)]),_0x32d8ce[_0x10a712(0x12e0)](_0x10a712(0x7c4),_0x54ebf4[_0x10a712(0x2585)]()[_0x10a712(0x221f)][_0x17f525]),_0x32d8ce[_0x10a712(0x12e0)](_0x10a712(0x172c),_0x54ebf4[_0x10a712(0x2585)]()[_0x10a712(0x221f)][_0x54aef7]),_0x32d8ce['setTexture']('reflectivitySampler',_0x54ebf4[_0x10a712(0x2585)]()[_0x10a712(0x221f)][_0x87301]));const _0x1794d8=_0x3ad25b[_0x10a712(0x2932)];_0x1794d8&&(_0x17f525=_0x1794d8[_0x10a712(0x4720)](!0x0),_0x54aef7=_0x1794d8[_0x10a712(0x3629)](!0x0),_0x32d8ce[_0x10a712(0x876)]('projection',_0x54aef7),_0x32d8ce[_0x10a712(0x876)](_0x10a712(0x3f56),_0x17f525),_0x32d8ce['setFloat'](_0x10a712(0x6d8),this[_0x10a712(0x6d8)]),_0x32d8ce['setFloat'](_0x10a712(0xff4),this[_0x10a712(0xff4)]),_0x32d8ce[_0x10a712(0x1ffe)](_0x10a712(0x38dd),this['strength']),_0x32d8ce['setFloat']('stepSize',this[_0x10a712(0x482d)]),_0x32d8ce[_0x10a712(0x1ffe)](_0x10a712(0xd1b),this[_0x10a712(0xd1b)]));}},this[_0x51371d(0x2cae)]=_0x3ad25b[_0x51371d(0x1673)];}get['_geometryBufferRenderer'](){const _0x2e2be5=_0x1c0b55;return this[_0x2e2be5(0x1d21)]?this[_0x2e2be5(0x3be8)]['geometryBufferRenderer']:null;}get[_0x1c0b55(0x1a24)](){const _0x219a48=_0x1c0b55;return this['_forceGeometryBuffer']?null:this[_0x219a48(0x3be8)][_0x219a48(0x1cf3)];}[_0x1c0b55(0x569)](){const _0x4fcabc=_0x1c0b55;return _0x4fcabc(0x1eeb);}get['enableSmoothReflections'](){return this['_enableSmoothReflections'];}set['enableSmoothReflections'](_0x3c2c2b){const _0x23a8f0=_0x1c0b55;_0x3c2c2b!==this[_0x23a8f0(0x816)]&&(this['_enableSmoothReflections']=_0x3c2c2b,this[_0x23a8f0(0x11bd)]());}get[_0x1c0b55(0x1009)](){const _0x6c3d4a=_0x1c0b55;return this[_0x6c3d4a(0x8cb)];}set[_0x1c0b55(0x1009)](_0x3137d5){const _0x3aa5c1=_0x1c0b55;_0x3137d5!==this[_0x3aa5c1(0x8cb)]&&(this[_0x3aa5c1(0x8cb)]=_0x3137d5,this['_updateEffectDefines']());}get[_0x1c0b55(0xdba)](){const _0xe2b1bd=_0x1c0b55;return this[_0xe2b1bd(0x1b13)];}set['smoothSteps'](_0x2ed42d){const _0x39a1aa=_0x1c0b55;_0x2ed42d!==this[_0x39a1aa(0x1b13)]&&(this[_0x39a1aa(0x1b13)]=_0x2ed42d,this[_0x39a1aa(0x11bd)]());}[_0x1c0b55(0x11bd)](){const _0x97607=_0x1c0b55,_0x41ebef=[];(this['_geometryBufferRenderer']||this[_0x97607(0x1a24)])&&_0x41ebef[_0x97607(0x46a6)](_0x97607(0x7a9)),this['_enableSmoothReflections']&&_0x41ebef['push'](_0x97607(0x1f92)),this[_0x97607(0x2cae)]&&_0x41ebef[_0x97607(0x46a6)](_0x97607(0x4086)),_0x41ebef[_0x97607(0x46a6)](_0x97607(0x315e)+(this[_0x97607(0x8cb)]>>0x0)),_0x41ebef[_0x97607(0x46a6)](_0x97607(0x347e)+(this[_0x97607(0x1b13)]>>0x0)),this[_0x97607(0x3bc0)](_0x41ebef['join']('\x0a'));}static[_0x1c0b55(0x38d6)](_0x509e9d,_0x522710,_0x5b4dfb,_0x49332e){const _0x4af885=_0x1c0b55;return _0x246b66['p4'][_0x4af885(0xee2)](()=>new _0xbbb6ac(_0x509e9d['name'],_0x5b4dfb,_0x509e9d['options'],_0x522710,_0x509e9d[_0x4af885(0x138c)],_0x5b4dfb[_0x4af885(0x26b)](),_0x509e9d[_0x4af885(0x2f28)],_0x509e9d[_0x4af885(0x465f)]),_0x509e9d,_0x5b4dfb,_0x49332e);}}_0x5a8051([(0x0,_0x246b66['qC'])()],_0xbbb6ac[_0x1c0b55(0x32dd)],_0x1c0b55(0x6d8),void 0x0),_0x5a8051([(0x0,_0x246b66['qC'])()],_0xbbb6ac[_0x1c0b55(0x32dd)],_0x1c0b55(0x38dd),void 0x0),_0x5a8051([(0x0,_0x246b66['qC'])()],_0xbbb6ac[_0x1c0b55(0x32dd)],_0x1c0b55(0xff4),void 0x0),_0x5a8051([(0x0,_0x246b66['qC'])()],_0xbbb6ac['prototype'],'step',void 0x0),_0x5a8051([(0x0,_0x246b66['qC'])()],_0xbbb6ac[_0x1c0b55(0x32dd)],_0x1c0b55(0xd1b),void 0x0),_0x5a8051([(0x0,_0x246b66['qC'])()],_0xbbb6ac[_0x1c0b55(0x32dd)],_0x1c0b55(0x252),null),_0x5a8051([(0x0,_0x246b66['qC'])()],_0xbbb6ac['prototype'],_0x1c0b55(0x1009),null),_0x5a8051([(0x0,_0x246b66['qC'])()],_0xbbb6ac['prototype'],_0x1c0b55(0xdba),null),(0x0,_0x3b8419['H'])(_0x1c0b55(0x40fe),_0xbbb6ac),_0x10d24d(0x152db);function _0x12fabc(_0x1ca27e,_0x41bbc7,_0x124ce2,_0x87ff93){const _0x1e652e=_0x1c0b55;var _0x9a3e53,_0x4ad0b4=arguments[_0x1e652e(0xb26)],_0x41ae7=_0x4ad0b4<0x3?_0x41bbc7:null===_0x87ff93?_0x87ff93=Object[_0x1e652e(0x92a)](_0x41bbc7,_0x124ce2):_0x87ff93;if(_0x1e652e(0x46c9)==typeof Reflect&&_0x1e652e(0x2c6b)==typeof Reflect[_0x1e652e(0x2826)])_0x41ae7=Reflect[_0x1e652e(0x2826)](_0x1ca27e,_0x41bbc7,_0x124ce2,_0x87ff93);else{for(var _0x247901=_0x1ca27e[_0x1e652e(0xb26)]-0x1;0x0<=_0x247901;_0x247901--)(_0x9a3e53=_0x1ca27e[_0x247901])&&(_0x41ae7=(_0x4ad0b4<0x3?_0x9a3e53(_0x41ae7):0x3<_0x4ad0b4?_0x9a3e53(_0x41bbc7,_0x124ce2,_0x41ae7):_0x9a3e53(_0x41bbc7,_0x124ce2))||_0x41ae7);}0x3<_0x4ad0b4&&_0x41ae7&&Object['defineProperty'](_0x41bbc7,_0x124ce2,_0x41ae7);}class _0x32f2c2 extends _0x4cc537{constructor(_0x33f2d3,_0x2c12b4,_0x538a3d,_0x31a6ed=null,_0x36d29d){const _0x178bdf=_0x1c0b55;super(_0x2c12b4[_0x178bdf(0x26b)](),_0x33f2d3),this[_0x178bdf(0x42ff)]=null,this[_0x178bdf(0x81c)]=null,this[_0x178bdf(0x2321)]=[],this[_0x178bdf(0x1d8f)]=[],this[_0x178bdf(0xf92)]=null,this[_0x178bdf(0x1320)]=null,this[_0x178bdf(0x21ea)]=null,this[_0x178bdf(0x348c)]=null,this['volumetricLightMergePostProces']=null,this[_0x178bdf(0x423e)]=null,this[_0x178bdf(0x2908)]=null,this['luminanceDownSamplePostProcesses']=[],this[_0x178bdf(0x4676)]=null,this[_0x178bdf(0x3144)]=null,this[_0x178bdf(0x14c9)]=null,this[_0x178bdf(0x2e5e)]=null,this[_0x178bdf(0x3470)]=null,this[_0x178bdf(0x400f)]=null,this[_0x178bdf(0xa1e)]=null,this['depthOfFieldPostProcess']=null,this[_0x178bdf(0x12ba)]=null,this[_0x178bdf(0x4768)]=null,this[_0x178bdf(0x47bd)]=0x1,this[_0x178bdf(0x356d)]=0x200,this[_0x178bdf(0xf10)]=!0x1,this[_0x178bdf(0x1073)]=null,this[_0x178bdf(0x4058)]=0.2,this[_0x178bdf(0x955)]=0x4,this[_0x178bdf(0x37ac)]=0x40,this['sourceLight']=null,this[_0x178bdf(0x306d)]=0x1,this[_0x178bdf(0x886)]=0.5,this[_0x178bdf(0x217b)]=0.5,this['lensColorTexture']=null,this[_0x178bdf(0x2067)]=0x14,this[_0x178bdf(0xda2)]=1.4,this[_0x178bdf(0x11ce)]=0.7,this['lensFlareDistortionStrength']=0x10,this['lensFlareBlurWidth']=0x200,this[_0x178bdf(0x2dd8)]=null,this[_0x178bdf(0x15a5)]=null,this[_0x178bdf(0x11c5)]=0xa,this['depthOfFieldBlurWidth']=0x40,this[_0x178bdf(0x2ac)]=[],this['_currentDepthOfFieldSource']=null,this['_fixedExposure']=0x1,this[_0x178bdf(0x20bf)]=0x1,this['_hdrAutoExposure']=!0x1,this[_0x178bdf(0xb5d)]=0x1,this['_motionStrength']=0x1,this[_0x178bdf(0x2e9e)]=!0x1,this['_camerasToBeAttached']=[],this['_bloomEnabled']=!0x1,this[_0x178bdf(0x300c)]=!0x1,this[_0x178bdf(0x1a2d)]=!0x1,this[_0x178bdf(0x24a8)]=!0x1,this[_0x178bdf(0x325d)]=!0x1,this['_motionBlurEnabled']=!0x1,this[_0x178bdf(0x12b0)]=!0x1,this[_0x178bdf(0x383b)]=!0x1,this['_motionBlurSamples']=0x40,this[_0x178bdf(0x2488)]=0x32,this[_0x178bdf(0x1558)]=0x1,this[_0x178bdf(0x1715)]=_0x36d29d||_0x2c12b4['cameras'],this[_0x178bdf(0x1715)]=this['_cameras']['slice'](),this[_0x178bdf(0x1f4f)]=this[_0x178bdf(0x1715)]['slice'](),this[_0x178bdf(0x3be8)]=_0x2c12b4,this[_0x178bdf(0x3d48)]=_0x31a6ed,this[_0x178bdf(0x1873)]=_0x538a3d,this['_floatTextureType']=_0x2c12b4[_0x178bdf(0x26b)]()[_0x178bdf(0x284e)]()['textureFloatRender']?_0x14cad6['g'][_0x178bdf(0xdeb)]:_0x14cad6['g'][_0x178bdf(0x7ac)],_0x2c12b4['postProcessRenderPipelineManager'][_0x178bdf(0xbe8)](this),this['_buildPipeline']();}get[_0x1c0b55(0x1a4e)](){const _0xedb8fa=_0x1c0b55;return this[_0xedb8fa(0x44f7)];}set[_0x1c0b55(0x1a4e)](_0x5b56ee){const _0x1bcd49=_0x1c0b55;this[_0x1bcd49(0x44f7)]=_0x5b56ee,this[_0x1bcd49(0x20bf)]=_0x5b56ee;}get[_0x1c0b55(0x28e1)](){return this['_hdrAutoExposure'];}set[_0x1c0b55(0x28e1)](_0x2a8e86){const _0x2da976=_0x1c0b55;if(this['_hdrAutoExposure']=_0x2a8e86,this[_0x2da976(0x4676)]){const _0x1c832c=[_0x2da976(0x2fb1)];_0x2a8e86&&_0x1c832c['push']('#define\x20AUTO_EXPOSURE'),this[_0x2da976(0x4676)][_0x2da976(0x3bc0)](_0x1c832c[_0x2da976(0x3f28)]('\x0a'));}}get[_0x1c0b55(0x317)](){const _0x26368d=_0x1c0b55;return this[_0x26368d(0x3221)];}set[_0x1c0b55(0x317)](_0x169200){const _0x5141f3=_0x1c0b55;this['_motionStrength']=_0x169200,this[_0x5141f3(0x2e9e)]&&this[_0x5141f3(0xa1e)]&&(this[_0x5141f3(0xa1e)]['motionStrength']=_0x169200);}get[_0x1c0b55(0x4369)](){const _0x587996=_0x1c0b55;return this[_0x587996(0x2e9e)];}set[_0x1c0b55(0x4369)](_0x63ff53){var _0x151380=this['_isObjectBasedMotionBlur']!==_0x63ff53;this['_isObjectBasedMotionBlur']=_0x63ff53,_0x151380&&this['_buildPipeline']();}get[_0x1c0b55(0x2e8f)](){const _0x71d48c=_0x1c0b55;return this[_0x71d48c(0x38d0)];}set[_0x1c0b55(0x2e8f)](_0x5beb94){const _0x3568e3=_0x1c0b55;this[_0x3568e3(0x38d0)]!==_0x5beb94&&(this[_0x3568e3(0x38d0)]=_0x5beb94,this[_0x3568e3(0x34d9)]());}get['DepthOfFieldEnabled'](){const _0x57e1bb=_0x1c0b55;return this[_0x57e1bb(0x300c)];}set[_0x1c0b55(0x2f10)](_0x495346){const _0x52265e=_0x1c0b55;this[_0x52265e(0x300c)]!==_0x495346&&(this[_0x52265e(0x300c)]=_0x495346,this['_buildPipeline']());}get[_0x1c0b55(0x30f6)](){const _0x1d5212=_0x1c0b55;return this[_0x1d5212(0x24a8)];}set[_0x1c0b55(0x30f6)](_0x3b276d){const _0x5ed2f0=_0x1c0b55;this[_0x5ed2f0(0x24a8)]!==_0x3b276d&&(this[_0x5ed2f0(0x24a8)]=_0x3b276d,this['_buildPipeline']());}get['HDREnabled'](){const _0x381765=_0x1c0b55;return this[_0x381765(0x325d)];}set['HDREnabled'](_0x250860){const _0x42929f=_0x1c0b55;this[_0x42929f(0x325d)]!==_0x250860&&(this[_0x42929f(0x325d)]=_0x250860,this[_0x42929f(0x34d9)]());}get[_0x1c0b55(0x3776)](){const _0x7660c0=_0x1c0b55;return this[_0x7660c0(0x1a2d)];}set['VLSEnabled'](_0x3c29f4){const _0x25ca9b=_0x1c0b55;this[_0x25ca9b(0x1a2d)]!==_0x3c29f4&&(_0x3c29f4&&!this[_0x25ca9b(0x3be8)][_0x25ca9b(0xca1)]()?_0x16e160['Y'][_0x25ca9b(0x4127)]('Geometry\x20renderer\x20is\x20not\x20supported,\x20cannot\x20create\x20volumetric\x20lights\x20in\x20Standard\x20Rendering\x20Pipeline'):(this[_0x25ca9b(0x1a2d)]=_0x3c29f4,this[_0x25ca9b(0x34d9)]()));}get['MotionBlurEnabled'](){const _0x361655=_0x1c0b55;return this[_0x361655(0x3945)];}set['MotionBlurEnabled'](_0x4ad2d6){const _0x3ebe3a=_0x1c0b55;this[_0x3ebe3a(0x3945)]!==_0x4ad2d6&&(this[_0x3ebe3a(0x3945)]=_0x4ad2d6,this[_0x3ebe3a(0x34d9)]());}get[_0x1c0b55(0x3e2c)](){const _0x5c15d7=_0x1c0b55;return this[_0x5c15d7(0x12b0)];}set[_0x1c0b55(0x3e2c)](_0x59f5f0){const _0x439926=_0x1c0b55;this[_0x439926(0x12b0)]!==_0x59f5f0&&(this['_fxaaEnabled']=_0x59f5f0,this[_0x439926(0x34d9)]());}get[_0x1c0b55(0x161e)](){const _0x84ed0c=_0x1c0b55;return this[_0x84ed0c(0x383b)];}set['screenSpaceReflectionsEnabled'](_0x4c1592){const _0x5e1bd3=_0x1c0b55;this[_0x5e1bd3(0x383b)]!==_0x4c1592&&(this[_0x5e1bd3(0x383b)]=_0x4c1592,this[_0x5e1bd3(0x34d9)]());}get[_0x1c0b55(0xc6d)](){const _0x331fe1=_0x1c0b55;return this[_0x331fe1(0x2488)];}set['volumetricLightStepsCount'](_0x548bdf){const _0x32ee6c=_0x1c0b55;this[_0x32ee6c(0x1320)]&&this[_0x32ee6c(0x1320)][_0x32ee6c(0x3bc0)]('#define\x20VLS\x0a#define\x20NB_STEPS\x20'+_0x548bdf[_0x32ee6c(0x12d0)](0x1)),this[_0x32ee6c(0x2488)]=_0x548bdf;}get[_0x1c0b55(0x1fe6)](){const _0x112f93=_0x1c0b55;return this[_0x112f93(0x34fa)];}set[_0x1c0b55(0x1fe6)](_0x194262){const _0x52b7a1=_0x1c0b55;this[_0x52b7a1(0xa1e)]&&(this[_0x52b7a1(0x2e9e)]?this['motionBlurPostProcess'][_0x52b7a1(0x1fe6)]=_0x194262:this['motionBlurPostProcess'][_0x52b7a1(0x3bc0)]('#define\x20MOTION_BLUR\x0a#define\x20MAX_MOTION_SAMPLES\x20'+_0x194262['toFixed'](0x1))),this[_0x52b7a1(0x34fa)]=_0x194262;}get['samples'](){return this['_samples'];}set[_0x1c0b55(0x159a)](_0x5c9764){const _0x37adf1=_0x1c0b55;this[_0x37adf1(0x1558)]!==_0x5c9764&&(this[_0x37adf1(0x1558)]=_0x5c9764,this[_0x37adf1(0x34d9)]());}['_buildPipeline'](){const _0x1e8046=_0x1c0b55;var _0x318ce8=this[_0x1e8046(0x1873)];const _0x11b5dc=this[_0x1e8046(0x3be8)];this[_0x1e8046(0x2d30)](),null!==this[_0x1e8046(0x1715)]&&(this[_0x1e8046(0x3be8)]['postProcessRenderPipelineManager'][_0x1e8046(0x1fa1)](this[_0x1e8046(0x888)],this[_0x1e8046(0x1715)]),this[_0x1e8046(0x1715)]=this[_0x1e8046(0x1f4f)][_0x1e8046(0x1ea1)]()),this[_0x1e8046(0x40ef)](),this[_0x1e8046(0x383b)]&&(this[_0x1e8046(0x4768)]=new _0xbbb6ac('HDRPass',_0x11b5dc,_0x318ce8,null,_0x40db38['x'][_0x1e8046(0x2035)],_0x11b5dc['getEngine'](),!0x1,this['_floatTextureType']),this[_0x1e8046(0x4768)][_0x1e8046(0x4511)][_0x1e8046(0x40e0)](()=>{const _0x6c60f0=_0x1e8046;this[_0x6c60f0(0x63c)]=this['screenSpaceReflectionPostProcess'];}),this[_0x1e8046(0x20e9)](new _0x8bb6ed(_0x11b5dc[_0x1e8046(0x26b)](),_0x1e8046(0x151f),()=>this['screenSpaceReflectionPostProcess'],!0x0))),this[_0x1e8046(0x3d48)]?this[_0x1e8046(0x749)]=this[_0x1e8046(0x3d48)]:this[_0x1e8046(0x749)]=new _0x2355fd['D'](_0x1e8046(0x117d),_0x1e8046(0x3e6b),[],[],_0x318ce8,null,_0x40db38['x']['BILINEAR_SAMPLINGMODE'],_0x11b5dc['getEngine'](),!0x1,_0x1e8046(0x1ef7),this[_0x1e8046(0xbae)]),this['originalPostProcess']['autoClear']=!this['screenSpaceReflectionPostProcess'],this[_0x1e8046(0x749)]['onApplyObservable'][_0x1e8046(0x40e0)](()=>{const _0x1eee29=_0x1e8046;this[_0x1eee29(0x63c)]=this[_0x1eee29(0x749)];}),this[_0x1e8046(0x20e9)](new _0x8bb6ed(_0x11b5dc[_0x1e8046(0x26b)](),_0x1e8046(0x1e62),()=>this['originalPostProcess'],!0x0)),this[_0x1e8046(0x38d0)]&&(this[_0x1e8046(0x2cec)](_0x11b5dc,_0x318ce8/0x4),this[_0x1e8046(0x1240)](_0x11b5dc,_0x318ce8/0x4),this[_0x1e8046(0x3a40)](_0x11b5dc,_0x318ce8/0x4,0x1),this[_0x1e8046(0x1d13)](_0x11b5dc,_0x318ce8),this[_0x1e8046(0x3144)]=new _0x2355fd['D'](_0x1e8046(0x4420),_0x1e8046(0x3e6b),[],[],_0x318ce8,null,_0x40db38['x']['BILINEAR_SAMPLINGMODE'],_0x11b5dc[_0x1e8046(0x26b)](),!0x1,_0x1e8046(0x1ef7),_0x14cad6['g'][_0x1e8046(0x1f9c)]),this[_0x1e8046(0x20e9)](new _0x8bb6ed(_0x11b5dc[_0x1e8046(0x26b)](),'HDRBaseDepthOfFieldSource',()=>this[_0x1e8046(0x3144)],!0x0))),this[_0x1e8046(0x1a2d)]&&(this[_0x1e8046(0x209e)](_0x11b5dc,_0x318ce8),this[_0x1e8046(0x423e)]=new _0x2355fd['D']('HDRVLSFinal',_0x1e8046(0x3e6b),[],[],_0x318ce8,null,_0x40db38['x'][_0x1e8046(0x2035)],_0x11b5dc[_0x1e8046(0x26b)](),!0x1,_0x1e8046(0x1ef7),_0x14cad6['g'][_0x1e8046(0x1f9c)]),this[_0x1e8046(0x20e9)](new _0x8bb6ed(_0x11b5dc['getEngine'](),_0x1e8046(0x2281),()=>this[_0x1e8046(0x423e)],!0x0))),this[_0x1e8046(0x24a8)]&&(this['_createLensFlarePostProcess'](_0x11b5dc,_0x318ce8),this[_0x1e8046(0x14c9)]=new _0x2355fd['D'](_0x1e8046(0x158a),_0x1e8046(0x3e6b),[],[],_0x318ce8,null,_0x40db38['x']['BILINEAR_SAMPLINGMODE'],_0x11b5dc[_0x1e8046(0x26b)](),!0x1,_0x1e8046(0x1ef7),_0x14cad6['g'][_0x1e8046(0x1f9c)]),this[_0x1e8046(0x20e9)](new _0x8bb6ed(_0x11b5dc[_0x1e8046(0x26b)](),_0x1e8046(0x158a),()=>this[_0x1e8046(0x14c9)],!0x0))),this['_hdrEnabled']&&(this[_0x1e8046(0x1d83)](_0x11b5dc,this[_0x1e8046(0xbae)]),this[_0x1e8046(0x3b89)](_0x11b5dc,_0x318ce8),this['hdrFinalPostProcess']=new _0x2355fd['D'](_0x1e8046(0x3faf),_0x1e8046(0x3e6b),[],[],_0x318ce8,null,_0x40db38['x']['BILINEAR_SAMPLINGMODE'],_0x11b5dc[_0x1e8046(0x26b)](),!0x1,_0x1e8046(0x1ef7),_0x14cad6['g']['TEXTURETYPE_UNSIGNED_INT']),this[_0x1e8046(0x20e9)](new _0x8bb6ed(_0x11b5dc[_0x1e8046(0x26b)](),_0x1e8046(0x3faf),()=>this[_0x1e8046(0x2e5e)],!0x0))),this[_0x1e8046(0x300c)]&&(this['_createBlurPostProcesses'](_0x11b5dc,_0x318ce8/0x2,0x3,_0x1e8046(0xc19)),this['_createDepthOfFieldPostProcess'](_0x11b5dc,_0x318ce8)),this[_0x1e8046(0x3945)]&&this[_0x1e8046(0x2faf)](_0x11b5dc,_0x318ce8),this[_0x1e8046(0x12b0)]&&(this['fxaaPostProcess']=new _0x2e80ea(_0x1e8046(0xaa4),0x1,null,_0x40db38['x'][_0x1e8046(0x2035)],_0x11b5dc[_0x1e8046(0x26b)](),!0x1,_0x14cad6['g'][_0x1e8046(0x1f9c)]),this[_0x1e8046(0x20e9)](new _0x8bb6ed(_0x11b5dc[_0x1e8046(0x26b)](),_0x1e8046(0x3e1e),()=>this[_0x1e8046(0x12ba)],!0x0))),null!==this['_cameras']&&this['_scene'][_0x1e8046(0x3e7a)]['attachCamerasToRenderPipeline'](this[_0x1e8046(0x888)],this[_0x1e8046(0x1715)]),!this['_enableMSAAOnFirstPostProcess'](this[_0x1e8046(0x1558)])&&0x1<this[_0x1e8046(0x1558)]&&_0x16e160['Y'][_0x1e8046(0x4127)](_0x1e8046(0x3e16));}['_createDownSampleX4PostProcess'](_0x44820a,_0x442fe9){const _0x1924f5=_0x1c0b55,_0x59a96d=new Array(0x20);this[_0x1924f5(0x42ff)]=new _0x2355fd['D']('HDRDownSampleX4',_0x1924f5(0x3e6b),[_0x1924f5(0x8ee)],[],_0x442fe9,null,_0x40db38['x'][_0x1924f5(0x2035)],_0x44820a[_0x1924f5(0x26b)](),!0x1,_0x1924f5(0x3803),this[_0x1924f5(0xbae)]),this[_0x1924f5(0x42ff)][_0x1924f5(0x41a9)]=_0x32984f=>{const _0x1b7388=_0x1924f5;let _0x2ae8ca=0x0;var _0x584d25=this[_0x1b7388(0x42ff)][_0x1b7388(0x276d)],_0x8c4f46=this[_0x1b7388(0x42ff)][_0x1b7388(0x3738)];for(let _0x19fe22=-0x2;_0x19fe22<0x2;_0x19fe22++)for(let _0x51ca82=-0x2;_0x51ca82<0x2;_0x51ca82++)_0x59a96d[_0x2ae8ca]=(_0x19fe22+0.5)*(0x1/_0x584d25),_0x59a96d[_0x2ae8ca+0x1]=(_0x51ca82+0.5)*(0x1/_0x8c4f46),_0x2ae8ca+=0x2;_0x32984f[_0x1b7388(0x116c)](_0x1b7388(0x8ee),_0x59a96d);},this[_0x1924f5(0x20e9)](new _0x8bb6ed(_0x44820a[_0x1924f5(0x26b)](),_0x1924f5(0x44ec),()=>this[_0x1924f5(0x42ff)],!0x0));}['_createBrightPassPostProcess'](_0x3c2cb3,_0xd28269){const _0x1b01c0=_0x1c0b55,_0x1a2b18=new Array(0x8);this[_0x1b01c0(0x81c)]=new _0x2355fd['D'](_0x1b01c0(0x251a),_0x1b01c0(0x3e6b),[_0x1b01c0(0x8ee),_0x1b01c0(0x47bd)],[],_0xd28269,null,_0x40db38['x'][_0x1b01c0(0x2035)],_0x3c2cb3[_0x1b01c0(0x26b)](),!0x1,_0x1b01c0(0x3e73),this['_floatTextureType']),this['brightPassPostProcess'][_0x1b01c0(0x41a9)]=_0x282027=>{const _0x226ab2=_0x1b01c0;var _0x1ec15e=0x1/this['brightPassPostProcess'][_0x226ab2(0x276d)],_0x47058f=0x1/this[_0x226ab2(0x81c)][_0x226ab2(0x3738)];_0x1a2b18[0x0]=-0.5*_0x1ec15e,_0x1a2b18[0x1]=0.5*_0x47058f,_0x1a2b18[0x2]=0.5*_0x1ec15e,_0x1a2b18[0x3]=0.5*_0x47058f,_0x1a2b18[0x4]=-0.5*_0x1ec15e,_0x1a2b18[0x5]=-0.5*_0x47058f,_0x1a2b18[0x6]=0.5*_0x1ec15e,_0x1a2b18[0x7]=-0.5*_0x47058f,_0x282027['setArray2'](_0x226ab2(0x8ee),_0x1a2b18),_0x282027[_0x226ab2(0x1ffe)]('brightThreshold',this['brightThreshold']);},this[_0x1b01c0(0x20e9)](new _0x8bb6ed(_0x3c2cb3[_0x1b01c0(0x26b)](),_0x1b01c0(0x251a),()=>this[_0x1b01c0(0x81c)],!0x0));}[_0x1c0b55(0x3a40)](_0x42c844,_0x264292,_0x4656bf,_0x36aa67=_0x1c0b55(0x356d)){const _0x247a22=_0x1c0b55,_0x1eb252=_0x42c844['getEngine'](),_0x2a1b4b=new _0x30abe6(_0x247a22(0x1c85)+_0x4656bf,new _0x559130['FM'](0x1,0x0),this[_0x36aa67],_0x264292,null,_0x40db38['x']['BILINEAR_SAMPLINGMODE'],_0x42c844['getEngine'](),!0x1,this[_0x247a22(0xbae)]),_0x478884=new _0x30abe6(_0x247a22(0x4202)+_0x4656bf,new _0x559130['FM'](0x0,0x1),this[_0x36aa67],_0x264292,null,_0x40db38['x'][_0x247a22(0x2035)],_0x42c844[_0x247a22(0x26b)](),!0x1,this[_0x247a22(0xbae)]);_0x2a1b4b[_0x247a22(0x2b98)][_0x247a22(0x40e0)](()=>{const _0x255706=_0x247a22;var _0x4f9540=_0x2a1b4b['width']/_0x1eb252[_0x255706(0x2653)]();_0x2a1b4b[_0x255706(0x3399)]=this[_0x36aa67]*_0x4f9540;}),_0x478884['onActivateObservable'][_0x247a22(0x40e0)](()=>{const _0x4dfef4=_0x247a22;var _0xcca8f6=_0x478884[_0x4dfef4(0x3738)]/_0x1eb252[_0x4dfef4(0x2a85)]();_0x478884[_0x4dfef4(0x3399)]=this[_0x4dfef4(0xf10)]?0x40*_0xcca8f6:this[_0x36aa67]*_0xcca8f6;}),this['addEffect'](new _0x8bb6ed(_0x42c844[_0x247a22(0x26b)](),'HDRBlurH'+_0x4656bf,()=>_0x2a1b4b,!0x0)),this[_0x247a22(0x20e9)](new _0x8bb6ed(_0x42c844[_0x247a22(0x26b)](),'HDRBlurV'+_0x4656bf,()=>_0x478884,!0x0)),this['blurHPostProcesses'][_0x247a22(0x46a6)](_0x2a1b4b),this['blurVPostProcesses'][_0x247a22(0x46a6)](_0x478884);}['_createTextureAdderPostProcess'](_0x3a3092,_0x2aec82){const _0x2e7e3c=_0x1c0b55;this['textureAdderPostProcess']=new _0x2355fd['D'](_0x2e7e3c(0xf24),'standard',[_0x2e7e3c(0x1a4e)],['otherSampler','lensSampler'],_0x2aec82,null,_0x40db38['x'][_0x2e7e3c(0x2035)],_0x3a3092[_0x2e7e3c(0x26b)](),!0x1,'#define\x20TEXTURE_ADDER',this[_0x2e7e3c(0xbae)]),this[_0x2e7e3c(0xf92)][_0x2e7e3c(0x41a9)]=_0x342ac4=>{const _0x3effd0=_0x2e7e3c;_0x342ac4[_0x3effd0(0x420a)](_0x3effd0(0x2d1f),this['_vlsEnabled']?this['_currentDepthOfFieldSource']:this[_0x3effd0(0x749)]),_0x342ac4['setTexture'](_0x3effd0(0x2a10),this[_0x3effd0(0x1073)]),_0x342ac4['setFloat']('exposure',this[_0x3effd0(0x20bf)]),this[_0x3effd0(0x63c)]=this[_0x3effd0(0x3144)];},this[_0x2e7e3c(0x20e9)](new _0x8bb6ed(_0x3a3092[_0x2e7e3c(0x26b)](),'HDRTextureAdder',()=>this['textureAdderPostProcess'],!0x0));}[_0x1c0b55(0x209e)](_0x26e29f,_0xd3d517){const _0x553919=_0x1c0b55,_0x1f6275=_0x26e29f['enableGeometryBufferRenderer'](),_0x34682f=(_0x1f6275[_0x553919(0x1d69)]=!0x0,_0x1f6275['getGBuffer']()),_0x7d671a=(this['volumetricLightPostProcess']=new _0x2355fd['D'](_0x553919(0x2c7),_0x553919(0x3e6b),['shadowViewProjection','cameraPosition','sunDirection',_0x553919(0x2052),'scatteringCoefficient',_0x553919(0x33d5),_0x553919(0x2518)],[_0x553919(0x11f5),_0x553919(0x172c)],_0xd3d517/0x8,null,_0x40db38['x'][_0x553919(0x2035)],_0x26e29f[_0x553919(0x26b)](),!0x1,_0x553919(0x337)+this[_0x553919(0x2488)]['toFixed'](0x1)),_0x559130['FM'][_0x553919(0x6e7)]());this[_0x553919(0x1320)][_0x553919(0x41a9)]=_0x4a5db8=>{const _0x2235e5=_0x553919;if(this[_0x2235e5(0x2b65)]&&this[_0x2235e5(0x2b65)][_0x2235e5(0x42ce)]()&&this[_0x2235e5(0x3be8)]['activeCamera']){const _0x28c945=this[_0x2235e5(0x2b65)][_0x2235e5(0x42ce)]();_0x4a5db8[_0x2235e5(0x12e0)](_0x2235e5(0x11f5),_0x28c945['getShadowMap']()),_0x4a5db8[_0x2235e5(0x12e0)](_0x2235e5(0x172c),_0x34682f[_0x2235e5(0x221f)][0x2]),_0x4a5db8[_0x2235e5(0x411d)](_0x2235e5(0x2052),this[_0x2235e5(0x2b65)]['diffuse']),_0x4a5db8[_0x2235e5(0xbb6)]('sunDirection',this[_0x2235e5(0x2b65)][_0x2235e5(0x2f19)]()),_0x4a5db8[_0x2235e5(0xbb6)](_0x2235e5(0x4423),this['_scene'][_0x2235e5(0x2932)][_0x2235e5(0x28e3)]),_0x4a5db8[_0x2235e5(0x876)](_0x2235e5(0x2879),_0x28c945[_0x2235e5(0x245b)]()),_0x4a5db8[_0x2235e5(0x1ffe)](_0x2235e5(0x4510),this['volumetricLightCoefficient']),_0x4a5db8[_0x2235e5(0x1ffe)](_0x2235e5(0x33d5),this[_0x2235e5(0x955)]),_0x7d671a['x']=this['sourceLight'][_0x2235e5(0x11a8)](this[_0x2235e5(0x3be8)][_0x2235e5(0x2932)]),_0x7d671a['y']=this[_0x2235e5(0x2b65)][_0x2235e5(0x40d0)](this[_0x2235e5(0x3be8)][_0x2235e5(0x2932)]),_0x4a5db8[_0x2235e5(0xaa7)](_0x2235e5(0x2518),_0x7d671a);}},this[_0x553919(0x20e9)](new _0x8bb6ed(_0x26e29f[_0x553919(0x26b)](),_0x553919(0x2c7),()=>this['volumetricLightPostProcess'],!0x0)),this[_0x553919(0x3a40)](_0x26e29f,_0xd3d517/0x4,0x0,_0x553919(0x37ac)),this[_0x553919(0x15e8)]=new _0x2355fd['D'](_0x553919(0x3786),_0x553919(0x3e6b),[],[_0x553919(0x25d1)],_0xd3d517,null,_0x40db38['x'][_0x553919(0x2035)],_0x26e29f[_0x553919(0x26b)](),!0x1,_0x553919(0x4070)),this[_0x553919(0x15e8)][_0x553919(0x41a9)]=_0x1cdd87=>{const _0x35a5d9=_0x553919;_0x1cdd87[_0x35a5d9(0x420a)](_0x35a5d9(0x25d1),this[_0x35a5d9(0x38d0)]?this[_0x35a5d9(0x3144)]:this[_0x35a5d9(0x749)]),this[_0x35a5d9(0x63c)]=this[_0x35a5d9(0x423e)];},this[_0x553919(0x20e9)](new _0x8bb6ed(_0x26e29f[_0x553919(0x26b)](),_0x553919(0x3786),()=>this[_0x553919(0x15e8)],!0x0));}['_createLuminancePostProcesses'](_0xf1ed22,_0x268c77){const _0x476bff=_0x1c0b55;var _0x409c2a=Math[_0x476bff(0x10c9)](0x3,_0x32f2c2['LuminanceSteps']);this[_0x476bff(0x2908)]=new _0x2355fd['D'](_0x476bff(0x1ab3),'standard',['lumOffsets'],[],{'width':_0x409c2a,'height':_0x409c2a},null,_0x40db38['x'][_0x476bff(0x2035)],_0xf1ed22[_0x476bff(0x26b)](),!0x1,'#define\x20LUMINANCE',_0x268c77);const _0x27e7b5=[];this['luminancePostProcess']['onApply']=_0x493073=>{const _0x3ebccd=_0x476bff;var _0x228807=0x1/this[_0x3ebccd(0x2908)][_0x3ebccd(0x276d)],_0x47d0a9=0x1/this[_0x3ebccd(0x2908)][_0x3ebccd(0x3738)];_0x27e7b5[0x0]=-0.5*_0x228807,_0x27e7b5[0x1]=0.5*_0x47d0a9,_0x27e7b5[0x2]=0.5*_0x228807,_0x27e7b5[0x3]=0.5*_0x47d0a9,_0x27e7b5[0x4]=-0.5*_0x228807,_0x27e7b5[0x5]=-0.5*_0x47d0a9,_0x27e7b5[0x6]=0.5*_0x228807,_0x27e7b5[0x7]=-0.5*_0x47d0a9,_0x493073[_0x3ebccd(0x116c)](_0x3ebccd(0x4426),_0x27e7b5);},this[_0x476bff(0x20e9)](new _0x8bb6ed(_0xf1ed22[_0x476bff(0x26b)](),_0x476bff(0x1ab3),()=>this[_0x476bff(0x2908)],!0x0));for(let _0x1ba75f=_0x32f2c2[_0x476bff(0x3451)]-0x1;0x0<=_0x1ba75f;_0x1ba75f--){_0x409c2a=Math['pow'](0x3,_0x1ba75f);let _0x561895='#define\x20LUMINANCE_DOWN_SAMPLE\x0a';0x0===_0x1ba75f&&(_0x561895+='#define\x20FINAL_DOWN_SAMPLER');var _0x5d6333=new _0x2355fd['D'](_0x476bff(0x1674)+_0x1ba75f,_0x476bff(0x3e6b),[_0x476bff(0x8ee),_0x476bff(0x319b)],[],{'width':_0x409c2a,'height':_0x409c2a},null,_0x40db38['x'][_0x476bff(0x2035)],_0xf1ed22['getEngine'](),!0x1,_0x561895,_0x268c77);this[_0x476bff(0x46e4)][_0x476bff(0x46a6)](_0x5d6333);}let _0x5e36c4=this[_0x476bff(0x2908)];this[_0x476bff(0x46e4)][_0x476bff(0x10a2)]((_0x19fbbc,_0x226c7a)=>{const _0x33e2ee=_0x476bff,_0x4a995c=new Array(0x12);_0x19fbbc[_0x33e2ee(0x41a9)]=_0x2b554e=>{const _0x1e1541=_0x33e2ee;if(_0x5e36c4){let _0x5d3d05=0x0;for(let _0x2134cc=-0x1;_0x2134cc<0x2;_0x2134cc++)for(let _0xf06974=-0x1;_0xf06974<0x2;_0xf06974++)_0x4a995c[_0x5d3d05]=_0x2134cc/_0x5e36c4[_0x1e1541(0x276d)],_0x4a995c[_0x5d3d05+0x1]=_0xf06974/_0x5e36c4[_0x1e1541(0x3738)],_0x5d3d05+=0x2;_0x2b554e[_0x1e1541(0x116c)]('dsOffsets',_0x4a995c),_0x2b554e[_0x1e1541(0x1ffe)](_0x1e1541(0x319b),0.5/_0x5e36c4['width']),_0x5e36c4=_0x226c7a===this[_0x1e1541(0x46e4)]['length']-0x1?this[_0x1e1541(0x2908)]:_0x19fbbc;}},_0x226c7a===this['luminanceDownSamplePostProcesses']['length']-0x1&&(_0x19fbbc[_0x33e2ee(0x11ec)]=()=>{const _0x3d1c01=_0x33e2ee,_0x592463=_0xf1ed22[_0x3d1c01(0x26b)]()[_0x3d1c01(0x480)](0x0,0x0,0x1,0x1),_0x5c9405=new _0x559130['Lt'](0x1/0xfd02ff,0x1/0xfe01,0x1/0xff,0x1);_0x592463[_0x3d1c01(0x41c1)](_0x370067=>{const _0x360325=_0x3d1c01;_0x370067=new Uint8Array(_0x370067['buffer']),this[_0x360325(0xb5d)]=(_0x370067[0x0]*_0x5c9405['x']+_0x370067[0x1]*_0x5c9405['y']+_0x370067[0x2]*_0x5c9405['z']+_0x370067[0x3]*_0x5c9405['w'])/0x64;});}),this[_0x33e2ee(0x20e9)](new _0x8bb6ed(_0xf1ed22[_0x33e2ee(0x26b)](),_0x33e2ee(0x1674)+_0x226c7a,()=>_0x19fbbc,!0x0));});}['_createHdrPostProcess'](_0x12d4e6,_0x40d1d1){const _0xeb5ab7=_0x1c0b55,_0x3f50d0=[_0xeb5ab7(0x2fb1)];this[_0xeb5ab7(0x192a)]&&_0x3f50d0[_0xeb5ab7(0x46a6)](_0xeb5ab7(0x17c0)),this[_0xeb5ab7(0x4676)]=new _0x2355fd['D'](_0xeb5ab7(0x19f9),'standard',['averageLuminance'],[_0xeb5ab7(0x3e1d)],_0x40d1d1,null,_0x40db38['x']['BILINEAR_SAMPLINGMODE'],_0x12d4e6['getEngine'](),!0x1,_0x3f50d0['join']('\x0a'),_0x14cad6['g'][_0xeb5ab7(0x1f9c)]);let _0x492b8c=0x1,_0x5468f4=0x0,_0x11829d=0x0;this[_0xeb5ab7(0x4676)][_0xeb5ab7(0x41a9)]=_0x2b147e=>{const _0x5df770=_0xeb5ab7;var _0x5bc01c;_0x2b147e[_0x5df770(0x420a)]('textureAdderSampler',this['_currentDepthOfFieldSource']),_0x5468f4+=_0x12d4e6[_0x5df770(0x26b)]()[_0x5df770(0x21c2)](),_0x492b8c<0x0?_0x492b8c=this[_0x5df770(0xb5d)]:(_0x5bc01c=(_0x11829d-_0x5468f4)/0x3e8,this[_0x5df770(0xb5d)]<_0x492b8c+this['hdrDecreaseRate']*_0x5bc01c?_0x492b8c+=this[_0x5df770(0x886)]*_0x5bc01c:this[_0x5df770(0xb5d)]>_0x492b8c-this['hdrIncreaseRate']*_0x5bc01c?_0x492b8c-=this[_0x5df770(0x217b)]*_0x5bc01c:_0x492b8c=this['_hdrCurrentLuminance']),this[_0x5df770(0x28e1)]?this['_currentExposure']=this[_0x5df770(0x44f7)]/_0x492b8c:(_0x492b8c=_0x202589['R'][_0x5df770(0x2a88)](_0x492b8c,this[_0x5df770(0x306d)],0x56bc75e2d63100000),_0x2b147e[_0x5df770(0x1ffe)]('averageLuminance',_0x492b8c)),_0x11829d=_0x5468f4,this[_0x5df770(0x63c)]=this['hdrFinalPostProcess'];},this[_0xeb5ab7(0x20e9)](new _0x8bb6ed(_0x12d4e6[_0xeb5ab7(0x26b)](),_0xeb5ab7(0x19f9),()=>this[_0xeb5ab7(0x4676)],!0x0));}[_0x1c0b55(0xd73)](_0x56fce4,_0x22dff7){const _0x58eb0d=_0x1c0b55;this[_0x58eb0d(0x3470)]=new _0x2355fd['D'](_0x58eb0d(0x380a),_0x58eb0d(0x3e6b),[_0x58eb0d(0x38dd),_0x58eb0d(0x2aa6),_0x58eb0d(0x145d),_0x58eb0d(0x705),_0x58eb0d(0x1e42)],[_0x58eb0d(0x2329)],_0x22dff7/0x2,null,_0x40db38['x'][_0x58eb0d(0x2035)],_0x56fce4[_0x58eb0d(0x26b)](),!0x1,_0x58eb0d(0x4c4),_0x14cad6['g'][_0x58eb0d(0x1f9c)]),this[_0x58eb0d(0x20e9)](new _0x8bb6ed(_0x56fce4['getEngine'](),_0x58eb0d(0x380a),()=>this[_0x58eb0d(0x3470)],!0x0)),this[_0x58eb0d(0x3a40)](_0x56fce4,_0x22dff7/0x4,0x2,_0x58eb0d(0x2053)),this[_0x58eb0d(0x400f)]=new _0x2355fd['D'](_0x58eb0d(0x14cb),'standard',[_0x58eb0d(0x632)],['otherSampler',_0x58eb0d(0xe8f),_0x58eb0d(0x17de)],_0x22dff7,null,_0x40db38['x'][_0x58eb0d(0x2035)],_0x56fce4[_0x58eb0d(0x26b)](),!0x1,_0x58eb0d(0x156b),_0x14cad6['g'][_0x58eb0d(0x1f9c)]),this[_0x58eb0d(0x20e9)](new _0x8bb6ed(_0x56fce4[_0x58eb0d(0x26b)](),_0x58eb0d(0x14cb),()=>this[_0x58eb0d(0x400f)],!0x0));const _0x585f1d=new _0x559130['FM'](0x0,0x0),_0x2c5d98=(this['lensFlarePostProcess'][_0x58eb0d(0x3dbe)]=!0x0,this[_0x58eb0d(0x3470)][_0x58eb0d(0x41a9)]=_0x32d60b=>{const _0x2c8eb0=_0x58eb0d;_0x32d60b[_0x2c8eb0(0x420a)](_0x2c8eb0(0x40a6),this[_0x2c8eb0(0x38d0)]?this[_0x2c8eb0(0x2321)][0x0]:this['originalPostProcess']),_0x32d60b[_0x2c8eb0(0x12e0)]('lensColorSampler',this['lensColorTexture']),_0x32d60b[_0x2c8eb0(0x1ffe)](_0x2c8eb0(0x38dd),this[_0x2c8eb0(0x2067)]),_0x32d60b['setFloat'](_0x2c8eb0(0x2aa6),this[_0x2c8eb0(0xda2)]),_0x32d60b[_0x2c8eb0(0x1ffe)](_0x2c8eb0(0x145d),this[_0x2c8eb0(0x11ce)]),_0x585f1d['x']=this[_0x2c8eb0(0x3470)]['width'],_0x585f1d['y']=this[_0x2c8eb0(0x3470)][_0x2c8eb0(0x3738)],_0x32d60b[_0x2c8eb0(0xaa7)]('resolution',_0x585f1d),_0x32d60b[_0x2c8eb0(0x1ffe)](_0x2c8eb0(0x1e42),this[_0x2c8eb0(0x208)]);},_0x559130['y3'][_0x58eb0d(0x167c)](0x2,0x0,-0x1,0x0,0x0,0x2,-0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1)),_0xa8cbc5=_0x559130['y3'][_0x58eb0d(0x167c)](0.5,0x0,0.5,0x0,0x0,0.5,0.5,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1);this[_0x58eb0d(0x400f)][_0x58eb0d(0x41a9)]=_0x257243=>{const _0x11985a=_0x58eb0d;if(this[_0x11985a(0x3be8)][_0x11985a(0x2932)]){_0x257243[_0x11985a(0x420a)](_0x11985a(0x2d1f),this[_0x11985a(0x3470)]),_0x257243[_0x11985a(0x12e0)]('lensDirtSampler',this[_0x11985a(0x15a5)]),_0x257243[_0x11985a(0x12e0)](_0x11985a(0x17de),this['lensStarTexture']);const _0x11abdf=this['_scene'][_0x11985a(0x2932)][_0x11985a(0x4720)]()[_0x11985a(0x815)](0x0),_0x12e442=this[_0x11985a(0x3be8)]['activeCamera'][_0x11985a(0x4720)]()['getRow'](0x2);var _0x867e16=_0x559130['P'][_0x11985a(0x2eba)](_0x11abdf[_0x11985a(0x49f)](),new _0x559130['P'](0x1,0x0,0x0))+_0x559130['P'][_0x11985a(0x2eba)](_0x12e442[_0x11985a(0x49f)](),new _0x559130['P'](0x0,0x0,0x1)),_0x867e16=(_0x867e16*=0x4,_0x559130['y3'][_0x11985a(0x167c)](0.5*Math[_0x11985a(0x1342)](_0x867e16),-Math[_0x11985a(0x7be)](_0x867e16),0x0,0x0,Math[_0x11985a(0x7be)](_0x867e16),0.5*Math[_0x11985a(0x1342)](_0x867e16),0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1)),_0x867e16=_0xa8cbc5[_0x11985a(0x1937)](_0x867e16)[_0x11985a(0x1937)](_0x2c5d98);_0x257243[_0x11985a(0x876)](_0x11985a(0x632),_0x867e16),this[_0x11985a(0x63c)]=this[_0x11985a(0x14c9)];}};}[_0x1c0b55(0x10bb)](_0x24afeb,_0x1b5531){const _0x4fe27f=_0x1c0b55;this['depthOfFieldPostProcess']=new _0x2355fd['D']('HDRDepthOfField',_0x4fe27f(0x3e6b),[_0x4fe27f(0x3467)],[_0x4fe27f(0x2d1f),'depthSampler'],_0x1b5531,null,_0x40db38['x'][_0x4fe27f(0x2035)],_0x24afeb['getEngine'](),!0x1,_0x4fe27f(0x2dcb),_0x14cad6['g'][_0x4fe27f(0x1f9c)]),this[_0x4fe27f(0x16dd)][_0x4fe27f(0x41a9)]=_0x423e30=>{const _0x4945eb=_0x4fe27f;_0x423e30[_0x4945eb(0x420a)]('otherSampler',this[_0x4945eb(0x63c)]),_0x423e30[_0x4945eb(0x12e0)]('depthSampler',this[_0x4945eb(0x42a2)]()),_0x423e30['setFloat'](_0x4945eb(0x3467),this[_0x4945eb(0x11c5)]);},this['addEffect'](new _0x8bb6ed(_0x24afeb['getEngine'](),_0x4fe27f(0xc28),()=>this['depthOfFieldPostProcess'],!0x0));}[_0x1c0b55(0x2faf)](_0xa6c83a,_0x1ad7ec){const _0x4536b2=_0x1c0b55;if(this[_0x4536b2(0x2e9e)]){const _0x16673b=new _0x6a9827(_0x4536b2(0x3262),_0xa6c83a,_0x1ad7ec,null,_0x40db38['x']['BILINEAR_SAMPLINGMODE'],_0xa6c83a[_0x4536b2(0x26b)](),!0x1,_0x14cad6['g'][_0x4536b2(0x1f9c)]);_0x16673b[_0x4536b2(0x317)]=this[_0x4536b2(0x317)],_0x16673b[_0x4536b2(0x1fe6)]=this[_0x4536b2(0x1fe6)],this[_0x4536b2(0xa1e)]=_0x16673b;}else{this[_0x4536b2(0xa1e)]=new _0x2355fd['D'](_0x4536b2(0x3262),_0x4536b2(0x3e6b),[_0x4536b2(0x1b81),'prevViewProjection',_0x4536b2(0x4509),_0x4536b2(0x3fa0),'motionStrength'],[_0x4536b2(0x2fa6)],_0x1ad7ec,null,_0x40db38['x'][_0x4536b2(0x2035)],_0xa6c83a[_0x4536b2(0x26b)](),!0x1,_0x4536b2(0xe7d)+this[_0x4536b2(0x1fe6)][_0x4536b2(0x12d0)](0x1),_0x14cad6['g'][_0x4536b2(0x1f9c)]);let _0x29011d,_0x2cf7a6=_0x559130['y3'][_0x4536b2(0x120f)]();const _0x3fe85a=_0x559130['y3'][_0x4536b2(0x120f)]();let _0x166fae=_0x559130['y3'][_0x4536b2(0x120f)]();const _0x135374=_0x559130['FM'][_0x4536b2(0x6e7)]();this[_0x4536b2(0xa1e)][_0x4536b2(0x41a9)]=_0x101fb3=>{const _0x1c6e99=_0x4536b2;(_0x166fae=_0xa6c83a[_0x1c6e99(0x3629)]()[_0x1c6e99(0x1937)](_0xa6c83a[_0x1c6e99(0x4720)]()))['invertToRef'](_0x3fe85a),_0x101fb3[_0x1c6e99(0x876)](_0x1c6e99(0x1b81),_0x3fe85a),_0x101fb3[_0x1c6e99(0x876)](_0x1c6e99(0x31d8),_0x2cf7a6),_0x2cf7a6=_0x166fae,_0x135374['x']=this[_0x1c6e99(0xa1e)][_0x1c6e99(0x276d)],_0x135374['y']=this['motionBlurPostProcess'][_0x1c6e99(0x3738)],_0x101fb3[_0x1c6e99(0xaa7)]('screenSize',_0x135374),_0x29011d=_0xa6c83a[_0x1c6e99(0x26b)]()[_0x1c6e99(0x256a)]()/0x3c,_0x101fb3[_0x1c6e99(0x1ffe)]('motionScale',_0x29011d),_0x101fb3[_0x1c6e99(0x1ffe)](_0x1c6e99(0x317),this[_0x1c6e99(0x317)]),_0x101fb3['setTexture'](_0x1c6e99(0x2fa6),this[_0x1c6e99(0x42a2)]());};}this['addEffect'](new _0x8bb6ed(_0xa6c83a['getEngine'](),_0x4536b2(0x3262),()=>this[_0x4536b2(0xa1e)],!0x0));}[_0x1c0b55(0x42a2)](){const _0x5e613a=_0x1c0b55;if(this[_0x5e613a(0x3be8)][_0x5e613a(0x26b)]()['getCaps']()['drawBuffersExtension']){const _0x3fbcb0=this[_0x5e613a(0x3be8)]['enableGeometryBufferRenderer']();return _0x3fbcb0[_0x5e613a(0x259a)]()[_0x5e613a(0x221f)][0x0];}return this[_0x5e613a(0x3be8)][_0x5e613a(0x26a4)]()[_0x5e613a(0x14d6)]();}[_0x1c0b55(0x2d30)](){const _0xe7c9d3=_0x1c0b55;for(let _0x53e425=0x0;_0x53e425<this[_0xe7c9d3(0x1715)][_0xe7c9d3(0xb26)];_0x53e425++){var _0x5c51dd=this['_cameras'][_0x53e425];this['originalPostProcess']&&this['originalPostProcess']['dispose'](_0x5c51dd),this[_0xe7c9d3(0x4768)]&&this[_0xe7c9d3(0x4768)]['dispose'](_0x5c51dd),this[_0xe7c9d3(0x42ff)]&&this[_0xe7c9d3(0x42ff)][_0xe7c9d3(0x3d0a)](_0x5c51dd),this[_0xe7c9d3(0x81c)]&&this[_0xe7c9d3(0x81c)][_0xe7c9d3(0x3d0a)](_0x5c51dd),this[_0xe7c9d3(0xf92)]&&this['textureAdderPostProcess'][_0xe7c9d3(0x3d0a)](_0x5c51dd),this['volumetricLightPostProcess']&&this[_0xe7c9d3(0x1320)][_0xe7c9d3(0x3d0a)](_0x5c51dd),this[_0xe7c9d3(0x21ea)]&&this['volumetricLightSmoothXPostProcess'][_0xe7c9d3(0x3d0a)](_0x5c51dd),this[_0xe7c9d3(0x348c)]&&this[_0xe7c9d3(0x348c)][_0xe7c9d3(0x3d0a)](_0x5c51dd),this[_0xe7c9d3(0x15e8)]&&this[_0xe7c9d3(0x15e8)][_0xe7c9d3(0x3d0a)](_0x5c51dd),this[_0xe7c9d3(0x423e)]&&this[_0xe7c9d3(0x423e)][_0xe7c9d3(0x3d0a)](_0x5c51dd),this[_0xe7c9d3(0x3470)]&&this[_0xe7c9d3(0x3470)][_0xe7c9d3(0x3d0a)](_0x5c51dd),this['lensFlareComposePostProcess']&&this['lensFlareComposePostProcess'][_0xe7c9d3(0x3d0a)](_0x5c51dd);for(let _0xaf2f6a=0x0;_0xaf2f6a<this[_0xe7c9d3(0x46e4)][_0xe7c9d3(0xb26)];_0xaf2f6a++)this[_0xe7c9d3(0x46e4)][_0xaf2f6a]['dispose'](_0x5c51dd);this[_0xe7c9d3(0x2908)]&&this[_0xe7c9d3(0x2908)][_0xe7c9d3(0x3d0a)](_0x5c51dd),this['hdrPostProcess']&&this[_0xe7c9d3(0x4676)][_0xe7c9d3(0x3d0a)](_0x5c51dd),this[_0xe7c9d3(0x2e5e)]&&this[_0xe7c9d3(0x2e5e)][_0xe7c9d3(0x3d0a)](_0x5c51dd),this[_0xe7c9d3(0x16dd)]&&this[_0xe7c9d3(0x16dd)][_0xe7c9d3(0x3d0a)](_0x5c51dd),this[_0xe7c9d3(0xa1e)]&&this[_0xe7c9d3(0xa1e)][_0xe7c9d3(0x3d0a)](_0x5c51dd),this[_0xe7c9d3(0x12ba)]&&this['fxaaPostProcess'][_0xe7c9d3(0x3d0a)](_0x5c51dd);for(let _0x119f87=0x0;_0x119f87<this[_0xe7c9d3(0x2321)][_0xe7c9d3(0xb26)];_0x119f87++)this['blurHPostProcesses'][_0x119f87][_0xe7c9d3(0x3d0a)](_0x5c51dd);for(let _0x4ed18b=0x0;_0x4ed18b<this[_0xe7c9d3(0x1d8f)][_0xe7c9d3(0xb26)];_0x4ed18b++)this['blurVPostProcesses'][_0x4ed18b][_0xe7c9d3(0x3d0a)](_0x5c51dd);}this['originalPostProcess']=null,this['downSampleX4PostProcess']=null,this[_0xe7c9d3(0x81c)]=null,this[_0xe7c9d3(0xf92)]=null,this['textureAdderFinalPostProcess']=null,this[_0xe7c9d3(0x1320)]=null,this[_0xe7c9d3(0x21ea)]=null,this['volumetricLightSmoothYPostProcess']=null,this[_0xe7c9d3(0x15e8)]=null,this[_0xe7c9d3(0x423e)]=null,this[_0xe7c9d3(0x3470)]=null,this[_0xe7c9d3(0x400f)]=null,this[_0xe7c9d3(0x2908)]=null,this[_0xe7c9d3(0x4676)]=null,this['hdrFinalPostProcess']=null,this[_0xe7c9d3(0x16dd)]=null,this[_0xe7c9d3(0xa1e)]=null,this[_0xe7c9d3(0x12ba)]=null,this[_0xe7c9d3(0x4768)]=null,this[_0xe7c9d3(0x46e4)]['length']=0x0,this['blurHPostProcesses'][_0xe7c9d3(0xb26)]=0x0,this[_0xe7c9d3(0x1d8f)][_0xe7c9d3(0xb26)]=0x0;}[_0x1c0b55(0x3d0a)](){const _0x3c3b79=_0x1c0b55;this['_disposePostProcesses'](),this[_0x3c3b79(0x3be8)][_0x3c3b79(0x3e7a)][_0x3c3b79(0x1fa1)](this[_0x3c3b79(0x888)],this[_0x3c3b79(0x1715)]),super[_0x3c3b79(0x3d0a)]();}[_0x1c0b55(0x909)](){const _0x4c1620=_0x1c0b55,_0xb17bd9=_0x246b66['p4'][_0x4c1620(0x309)](this);return this[_0x4c1620(0x2b65)]&&(_0xb17bd9[_0x4c1620(0x3801)]=this[_0x4c1620(0x2b65)]['id']),this['screenSpaceReflectionPostProcess']&&(_0xb17bd9[_0x4c1620(0x4768)]=_0x246b66['p4'][_0x4c1620(0x309)](this[_0x4c1620(0x4768)])),_0xb17bd9[_0x4c1620(0xc9b)]=_0x4c1620(0x372b),_0xb17bd9;}static[_0x1c0b55(0xee2)](_0x1a5ff4,_0x5bf1f7,_0x245c7d){const _0x15c660=_0x1c0b55,_0x2cfba7=_0x246b66['p4'][_0x15c660(0xee2)](()=>new _0x32f2c2(_0x1a5ff4[_0x15c660(0x888)],_0x5bf1f7,_0x1a5ff4['_ratio']),_0x1a5ff4,_0x5bf1f7,_0x245c7d);return _0x1a5ff4[_0x15c660(0x3801)]&&(_0x2cfba7[_0x15c660(0x2b65)]=_0x5bf1f7[_0x15c660(0x2240)](_0x1a5ff4['sourceLightId'])),_0x1a5ff4[_0x15c660(0x4768)]&&_0x246b66['p4'][_0x15c660(0xee2)](()=>_0x2cfba7[_0x15c660(0x4768)],_0x1a5ff4[_0x15c660(0x4768)],_0x5bf1f7,_0x245c7d),_0x2cfba7;}}_0x32f2c2['LuminanceSteps']=0x6,_0x12fabc([(0x0,_0x246b66['qC'])()],_0x32f2c2['prototype'],_0x1c0b55(0x47bd),void 0x0),_0x12fabc([(0x0,_0x246b66['qC'])()],_0x32f2c2[_0x1c0b55(0x32dd)],_0x1c0b55(0x356d),void 0x0),_0x12fabc([(0x0,_0x246b66['qC'])()],_0x32f2c2[_0x1c0b55(0x32dd)],_0x1c0b55(0xf10),void 0x0),_0x12fabc([(0x0,_0x246b66['qC'])()],_0x32f2c2[_0x1c0b55(0x32dd)],_0x1c0b55(0x1a4e),null),_0x12fabc([(0x0,_0x246b66['oU'])(_0x1c0b55(0x1073))],_0x32f2c2[_0x1c0b55(0x32dd)],_0x1c0b55(0x1073),void 0x0),_0x12fabc([(0x0,_0x246b66['qC'])()],_0x32f2c2[_0x1c0b55(0x32dd)],_0x1c0b55(0x4058),void 0x0),_0x12fabc([(0x0,_0x246b66['qC'])()],_0x32f2c2['prototype'],_0x1c0b55(0x955),void 0x0),_0x12fabc([(0x0,_0x246b66['qC'])()],_0x32f2c2['prototype'],_0x1c0b55(0x37ac),void 0x0),_0x12fabc([(0x0,_0x246b66['qC'])()],_0x32f2c2[_0x1c0b55(0x32dd)],_0x1c0b55(0x306d),void 0x0),_0x12fabc([(0x0,_0x246b66['qC'])()],_0x32f2c2[_0x1c0b55(0x32dd)],_0x1c0b55(0x886),void 0x0),_0x12fabc([(0x0,_0x246b66['qC'])()],_0x32f2c2[_0x1c0b55(0x32dd)],_0x1c0b55(0x217b),void 0x0),_0x12fabc([(0x0,_0x246b66['qC'])()],_0x32f2c2[_0x1c0b55(0x32dd)],'hdrAutoExposure',null),_0x12fabc([(0x0,_0x246b66['oU'])(_0x1c0b55(0x237c))],_0x32f2c2[_0x1c0b55(0x32dd)],_0x1c0b55(0x237c),void 0x0),_0x12fabc([(0x0,_0x246b66['qC'])()],_0x32f2c2[_0x1c0b55(0x32dd)],_0x1c0b55(0x2067),void 0x0),_0x12fabc([(0x0,_0x246b66['qC'])()],_0x32f2c2[_0x1c0b55(0x32dd)],_0x1c0b55(0xda2),void 0x0),_0x12fabc([(0x0,_0x246b66['qC'])()],_0x32f2c2['prototype'],_0x1c0b55(0x11ce),void 0x0),_0x12fabc([(0x0,_0x246b66['qC'])()],_0x32f2c2[_0x1c0b55(0x32dd)],_0x1c0b55(0x208),void 0x0),_0x12fabc([(0x0,_0x246b66['qC'])()],_0x32f2c2[_0x1c0b55(0x32dd)],'lensFlareBlurWidth',void 0x0),_0x12fabc([(0x0,_0x246b66['oU'])(_0x1c0b55(0x2dd8))],_0x32f2c2[_0x1c0b55(0x32dd)],_0x1c0b55(0x2dd8),void 0x0),_0x12fabc([(0x0,_0x246b66['oU'])(_0x1c0b55(0x15a5))],_0x32f2c2['prototype'],_0x1c0b55(0x15a5),void 0x0),_0x12fabc([(0x0,_0x246b66['qC'])()],_0x32f2c2[_0x1c0b55(0x32dd)],'depthOfFieldDistance',void 0x0),_0x12fabc([(0x0,_0x246b66['qC'])()],_0x32f2c2[_0x1c0b55(0x32dd)],_0x1c0b55(0xc19),void 0x0),_0x12fabc([(0x0,_0x246b66['qC'])()],_0x32f2c2[_0x1c0b55(0x32dd)],_0x1c0b55(0x317),null),_0x12fabc([(0x0,_0x246b66['qC'])()],_0x32f2c2[_0x1c0b55(0x32dd)],_0x1c0b55(0x4369),null),_0x12fabc([(0x0,_0x246b66['qC'])()],_0x32f2c2[_0x1c0b55(0x32dd)],_0x1c0b55(0x1873),void 0x0),_0x12fabc([(0x0,_0x246b66['qC'])()],_0x32f2c2[_0x1c0b55(0x32dd)],_0x1c0b55(0x2e8f),null),_0x12fabc([(0x0,_0x246b66['qC'])()],_0x32f2c2[_0x1c0b55(0x32dd)],_0x1c0b55(0x2f10),null),_0x12fabc([(0x0,_0x246b66['qC'])()],_0x32f2c2[_0x1c0b55(0x32dd)],'LensFlareEnabled',null),_0x12fabc([(0x0,_0x246b66['qC'])()],_0x32f2c2[_0x1c0b55(0x32dd)],_0x1c0b55(0x3c1d),null),_0x12fabc([(0x0,_0x246b66['qC'])()],_0x32f2c2[_0x1c0b55(0x32dd)],_0x1c0b55(0x3776),null),_0x12fabc([(0x0,_0x246b66['qC'])()],_0x32f2c2[_0x1c0b55(0x32dd)],'MotionBlurEnabled',null),_0x12fabc([(0x0,_0x246b66['qC'])()],_0x32f2c2['prototype'],_0x1c0b55(0x3e2c),null),_0x12fabc([(0x0,_0x246b66['qC'])()],_0x32f2c2[_0x1c0b55(0x32dd)],_0x1c0b55(0x161e),null),_0x12fabc([(0x0,_0x246b66['qC'])()],_0x32f2c2[_0x1c0b55(0x32dd)],_0x1c0b55(0xc6d),null),_0x12fabc([(0x0,_0x246b66['qC'])()],_0x32f2c2[_0x1c0b55(0x32dd)],_0x1c0b55(0x1fe6),null),_0x12fabc([(0x0,_0x246b66['qC'])()],_0x32f2c2[_0x1c0b55(0x32dd)],_0x1c0b55(0x159a),null),(0x0,_0x3b8419['H'])(_0x1c0b55(0x2401),_0x32f2c2);function _0x4dfe08(_0x296d26,_0x166d18,_0x423ec4,_0x38d966){const _0x3bc030=_0x1c0b55;var _0x84d830,_0x4504bc=arguments[_0x3bc030(0xb26)],_0x3a103a=_0x4504bc<0x3?_0x166d18:null===_0x38d966?_0x38d966=Object[_0x3bc030(0x92a)](_0x166d18,_0x423ec4):_0x38d966;if(_0x3bc030(0x46c9)==typeof Reflect&&_0x3bc030(0x2c6b)==typeof Reflect[_0x3bc030(0x2826)])_0x3a103a=Reflect[_0x3bc030(0x2826)](_0x296d26,_0x166d18,_0x423ec4,_0x38d966);else{for(var _0x1f7994=_0x296d26['length']-0x1;0x0<=_0x1f7994;_0x1f7994--)(_0x84d830=_0x296d26[_0x1f7994])&&(_0x3a103a=(_0x4504bc<0x3?_0x84d830(_0x3a103a):0x3<_0x4504bc?_0x84d830(_0x166d18,_0x423ec4,_0x3a103a):_0x84d830(_0x166d18,_0x423ec4))||_0x3a103a);}0x3<_0x4504bc&&_0x3a103a&&Object[_0x3bc030(0x737)](_0x166d18,_0x423ec4,_0x3a103a);}var _0x1cdf4a,_0x487823=_0x10d24d(0xbf60);_0x10d24d(0x943),_0x10d24d(0x138a8),_0x10d24d(0x2797);const _0x47d966=_0x559130['y3'][_0x1c0b55(0x8d4)](new _0x559130['P'](0.5,0.5,0.5),_0x559130['_f'][_0x1c0b55(0x120f)](),new _0x559130['P'](0.5,0.5,0.5)),_0x3b07d3=_0x559130['y3']['Compose'](new _0x559130['P'](0.5,0.5,0x1),_0x559130['_f'][_0x1c0b55(0x120f)](),new _0x559130['P'](0.5,0.5,0x0));class _0x2524ab extends _0x4cc537{constructor(_0x1ca1ed,_0x274214,_0x42e566,_0xb5e890=!0x1,_0x77bd3=_0x14cad6['g'][_0x1c0b55(0x2c38)]){const _0x24789d=_0x1c0b55;if(super(_0x274214['getEngine'](),_0x1ca1ed),this['SSRRenderEffect']='SSRRenderEffect',this[_0x24789d(0x2679)]='SSRBlurRenderEffect',this['SSRCombineRenderEffect']=_0x24789d(0x3265),this[_0x24789d(0x1558)]=0x1,this[_0x24789d(0x1947)]=0x3e8,this[_0x24789d(0x482d)]=0x1,this['thickness']=0.5,this['strength']=0x1,this['reflectionSpecularFalloffExponent']=0x1,this['maxSteps']=0x3e8,this[_0x24789d(0xd1b)]=0.2,this[_0x24789d(0x393f)]=0x1,this[_0x24789d(0x3ad5)]=0.04,this['_ssrDownsample']=0x0,this['_blurDispersionStrength']=0.03,this[_0x24789d(0x2096)]=0x0,this['_enableSmoothReflections']=!0x1,this[_0x24789d(0x12bf)]=!0x1,this[_0x24789d(0x4247)]=!0x0,this[_0x24789d(0x10f0)]=!0x0,this['_attenuateIntersectionIterations']=!0x0,this[_0x24789d(0x1887)]=!0x1,this['_attenuateBackfaceReflection']=!0x1,this['_clipToFrustum']=!0x0,this['_enableAutomaticThicknessComputation']=!0x1,this['_backfaceDepthTextureDownsample']=0x0,this[_0x24789d(0x1b9c)]=!0x0,this[_0x24789d(0x40bd)]=!0x0,this[_0x24789d(0x2f51)]=!0x0,this[_0x24789d(0x2aa5)]=!0x0,this[_0x24789d(0x24d5)]=!0x1,this[_0x24789d(0x1d21)]=!0x1,this[_0x24789d(0x1711)]=!0x1,this[_0x24789d(0x1f4f)]=[],this['_cameras']=_0x42e566||_0x274214[_0x24789d(0x34ab)],this['_cameras']=this[_0x24789d(0x1715)][_0x24789d(0x1ea1)](),this[_0x24789d(0x1f4f)]=this[_0x24789d(0x1715)][_0x24789d(0x1ea1)](),this[_0x24789d(0x3be8)]=_0x274214,this['_textureType']=_0x77bd3,this[_0x24789d(0x1d21)]=_0xb5e890,this[_0x24789d(0x4857)]){if(_0x274214[_0x24789d(0x3e7a)][_0x24789d(0xbe8)](this),this[_0x24789d(0x1d21)]){const _0x51dea5=_0x274214[_0x24789d(0xca1)]();_0x51dea5&&(_0x51dea5[_0x24789d(0x25b0)]=!0x0,_0x51dea5[_0x24789d(0x1838)]=!0x0);}else{const _0x74eef6=_0x274214['enablePrePassRenderer']();_0x74eef6&&(_0x74eef6[_0x24789d(0x1838)]=!0x0,_0x74eef6[_0x24789d(0x1550)]());}this[_0x24789d(0x34d9)]();}}set[_0x1c0b55(0x159a)](_0x4d4316){const _0x20206b=_0x1c0b55;this[_0x20206b(0x1558)]!==_0x4d4316&&(this[_0x20206b(0x1558)]=_0x4d4316,this[_0x20206b(0x34d9)]());}get[_0x1c0b55(0x159a)](){const _0xd0cbc=_0x1c0b55;return this[_0xd0cbc(0x1558)];}get['ssrDownsample'](){const _0x3ceb47=_0x1c0b55;return this[_0x3ceb47(0x141b)];}set[_0x1c0b55(0x14aa)](_0x5d87ab){const _0x18acb3=_0x1c0b55;_0x5d87ab!==this[_0x18acb3(0x141b)]&&(this[_0x18acb3(0x141b)]=_0x5d87ab,this[_0x18acb3(0x34d9)]());}get[_0x1c0b55(0x31e8)](){const _0x1dde44=_0x1c0b55;return this[_0x1dde44(0x3de1)];}set[_0x1c0b55(0x31e8)](_0x30e87e){const _0x50dfb8=_0x1c0b55;var _0x345fa5;_0x30e87e!==this[_0x50dfb8(0x3de1)]&&(_0x345fa5=0x0===_0x30e87e&&0x0!==this[_0x50dfb8(0x3de1)]||0x0!==_0x30e87e&&0x0===this[_0x50dfb8(0x3de1)],this[_0x50dfb8(0x3de1)]=_0x30e87e,_0x345fa5&&this[_0x50dfb8(0x34d9)]());}['_useBlur'](){const _0x45f02e=_0x1c0b55;return 0x0<this[_0x45f02e(0x3de1)];}get[_0x1c0b55(0x343c)](){const _0x2db0f6=_0x1c0b55;return this[_0x2db0f6(0x2096)];}set['blurDownsample'](_0x2af513){const _0x4427e6=_0x1c0b55;_0x2af513!==this[_0x4427e6(0x2096)]&&(this[_0x4427e6(0x2096)]=_0x2af513,this[_0x4427e6(0x34d9)]());}get[_0x1c0b55(0x252)](){const _0x15dad0=_0x1c0b55;return this[_0x15dad0(0x816)];}set[_0x1c0b55(0x252)](_0xf497d5){const _0x446883=_0x1c0b55;_0xf497d5!==this[_0x446883(0x816)]&&(this[_0x446883(0x816)]=_0xf497d5,this[_0x446883(0x11bd)]());}get[_0x1c0b55(0xfc7)](){const _0x1c8233=_0x1c0b55;return this[_0x1c8233(0x43a5)];}set['environmentTexture'](_0x191994){const _0x44af83=_0x1c0b55;this[_0x44af83(0x43a5)]=_0x191994,this[_0x44af83(0x11bd)]();}get[_0x1c0b55(0xc83)](){return this['_environmentTextureIsProbe'];}set[_0x1c0b55(0xc83)](_0x1ddb18){const _0x2a1ad1=_0x1c0b55;this[_0x2a1ad1(0x12bf)]=_0x1ddb18,this[_0x2a1ad1(0x11bd)]();}get['attenuateScreenBorders'](){return this['_attenuateScreenBorders'];}set[_0x1c0b55(0x29b9)](_0x5d3fa0){const _0x55e2ca=_0x1c0b55;this['_attenuateScreenBorders']!==_0x5d3fa0&&(this[_0x55e2ca(0x4247)]=_0x5d3fa0,this[_0x55e2ca(0x11bd)]());}get[_0x1c0b55(0x1ea6)](){return this['_attenuateIntersectionDistance'];}set[_0x1c0b55(0x1ea6)](_0xd98d53){const _0x416adb=_0x1c0b55;this[_0x416adb(0x10f0)]!==_0xd98d53&&(this['_attenuateIntersectionDistance']=_0xd98d53,this[_0x416adb(0x11bd)]());}get[_0x1c0b55(0x3f8d)](){const _0x2466b1=_0x1c0b55;return this[_0x2466b1(0x356e)];}set[_0x1c0b55(0x3f8d)](_0xece91c){const _0xfd7f00=_0x1c0b55;this[_0xfd7f00(0x356e)]!==_0xece91c&&(this[_0xfd7f00(0x356e)]=_0xece91c,this['_updateEffectDefines']());}get[_0x1c0b55(0x11eb)](){const _0x13827d=_0x1c0b55;return this[_0x13827d(0x1887)];}set[_0x1c0b55(0x11eb)](_0x15f055){const _0x194ef2=_0x1c0b55;this[_0x194ef2(0x1887)]!==_0x15f055&&(this[_0x194ef2(0x1887)]=_0x15f055,this[_0x194ef2(0x11bd)]());}get[_0x1c0b55(0x4629)](){const _0x1c8395=_0x1c0b55;return this[_0x1c8395(0x2c59)];}set[_0x1c0b55(0x4629)](_0x1a8479){const _0x353a48=_0x1c0b55;this[_0x353a48(0x2c59)]!==_0x1a8479&&(this[_0x353a48(0x2c59)]=_0x1a8479,this[_0x353a48(0x11bd)]());}get[_0x1c0b55(0x1a87)](){const _0x25848b=_0x1c0b55;return this[_0x25848b(0x4791)];}set[_0x1c0b55(0x1a87)](_0xfc147a){const _0x3c3005=_0x1c0b55;this[_0x3c3005(0x4791)]!==_0xfc147a&&(this[_0x3c3005(0x4791)]=_0xfc147a,this['_updateEffectDefines']());}get[_0x1c0b55(0x23f7)](){const _0x4ec41f=_0x1c0b55;return this[_0x4ec41f(0x213f)];}set[_0x1c0b55(0x23f7)](_0x494e38){const _0x1fda72=_0x1c0b55;this['_enableAutomaticThicknessComputation']!==_0x494e38&&(this['_enableAutomaticThicknessComputation']=_0x494e38,this[_0x1fda72(0x34d9)]());}get['backfaceDepthRenderer'](){const _0x3572eb=_0x1c0b55;return this[_0x3572eb(0x117b)];}get[_0x1c0b55(0x5c6)](){const _0x5fde7b=_0x1c0b55;return this[_0x5fde7b(0xe38)];}set['backfaceDepthTextureDownsample'](_0x342fea){const _0x209fbd=_0x1c0b55;this['_backfaceDepthTextureDownsample']!==_0x342fea&&(this[_0x209fbd(0xe38)]=_0x342fea,this[_0x209fbd(0x325f)]());}get['backfaceForceDepthWriteTransparentMeshes'](){const _0x2b2605=_0x1c0b55;return this[_0x2b2605(0x1b9c)];}set['backfaceForceDepthWriteTransparentMeshes'](_0x115c01){const _0x33832d=_0x1c0b55;this[_0x33832d(0x1b9c)]!==_0x115c01&&(this[_0x33832d(0x1b9c)]=_0x115c01,this[_0x33832d(0x117b)]&&(this[_0x33832d(0x117b)][_0x33832d(0x2aea)]=_0x115c01));}get[_0x1c0b55(0xf80)](){return this['_isEnabled'];}set[_0x1c0b55(0xf80)](_0x47de85){const _0x10ad80=_0x1c0b55;this[_0x10ad80(0x40bd)]!==_0x47de85&&((this[_0x10ad80(0x40bd)]=_0x47de85)?this['_isDirty']?this[_0x10ad80(0x34d9)]():null!==this[_0x10ad80(0x1715)]&&this['_scene'][_0x10ad80(0x3e7a)][_0x10ad80(0x2ffe)](this[_0x10ad80(0x888)],this[_0x10ad80(0x1715)]):null!==this[_0x10ad80(0x1715)]&&(this[_0x10ad80(0x3be8)][_0x10ad80(0x3e7a)][_0x10ad80(0x1fa1)](this[_0x10ad80(0x888)],this[_0x10ad80(0x1715)]),this['_cameras']=this['_camerasToBeAttached']['slice']()));}get[_0x1c0b55(0x3d6d)](){const _0x4c4af2=_0x1c0b55;return this[_0x4c4af2(0x2f51)];}set['inputTextureColorIsInGammaSpace'](_0x2b5270){const _0x54f956=_0x1c0b55;this['_inputTextureColorIsInGammaSpace']!==_0x2b5270&&(this[_0x54f956(0x2f51)]=_0x2b5270,this[_0x54f956(0x34d9)]());}get[_0x1c0b55(0x30a)](){return this['_generateOutputInGammaSpace'];}set[_0x1c0b55(0x30a)](_0x530a6){const _0x1b3373=_0x1c0b55;this[_0x1b3373(0x2aa5)]!==_0x530a6&&(this['_generateOutputInGammaSpace']=_0x530a6,this[_0x1b3373(0x34d9)]());}get[_0x1c0b55(0x99b)](){const _0x3dd709=_0x1c0b55;return this[_0x3dd709(0x24d5)];}set[_0x1c0b55(0x99b)](_0x5ea8b1){const _0x219787=_0x1c0b55;this[_0x219787(0x24d5)]!==_0x5ea8b1&&(this[_0x219787(0x24d5)]=_0x5ea8b1,this['_buildPipeline']());}[_0x1c0b55(0x3722)](){const _0x4b746e=_0x1c0b55;return this[_0x4b746e(0x3be8)];}get[_0x1c0b55(0xdf8)](){const _0x2db75e=_0x1c0b55;return this[_0x2db75e(0x1d21)]?this[_0x2db75e(0x3be8)][_0x2db75e(0x1871)]:null;}get['_prePassRenderer'](){const _0x25a3c0=_0x1c0b55;return this[_0x25a3c0(0x1d21)]?null:this[_0x25a3c0(0x3be8)][_0x25a3c0(0x1cf3)];}get[_0x1c0b55(0x3150)](){const _0x8eeef2=_0x1c0b55;return this[_0x8eeef2(0x3be8)];}get['isSupported'](){const _0x32848c=_0x1c0b55;var _0x56b8c6=this['_scene'][_0x32848c(0x26b)]()['getCaps']();return _0x56b8c6[_0x32848c(0x4762)]&&_0x56b8c6[_0x32848c(0x1ec5)];}['getClassName'](){return'SSRRenderingPipeline';}[_0x1c0b55(0xfb1)](_0x3d75da){const _0x55b45d=_0x1c0b55;this['_camerasToBeAttached'][_0x55b45d(0x46a6)](_0x3d75da),this[_0x55b45d(0x34d9)]();}[_0x1c0b55(0x110f)](_0x2faf1c){const _0x5e8bb2=_0x1c0b55;_0x2faf1c=this[_0x5e8bb2(0x1f4f)]['indexOf'](_0x2faf1c),(this[_0x5e8bb2(0x1f4f)][_0x5e8bb2(0x2d9)](_0x2faf1c,0x1),this[_0x5e8bb2(0x34d9)]());}['dispose'](_0x28f0aa=!0x1){const _0x490e00=_0x1c0b55;this[_0x490e00(0x1f20)](),this[_0x490e00(0x2d30)](),_0x28f0aa&&this[_0x490e00(0x3be8)]['disableGeometryBufferRenderer'](),this[_0x490e00(0x3be8)][_0x490e00(0x3e7a)][_0x490e00(0x1fa1)](this[_0x490e00(0x888)],this[_0x490e00(0x1715)]),super['dispose']();}[_0x1c0b55(0x3bfa)](){const _0x24e0b7=_0x1c0b55;var _0x42a4d6;const _0x122c98=this[_0x24e0b7(0x3be8)][_0x24e0b7(0x26b)](),_0x5909cb=this['_prePassRenderer'];let _0x57c7ef={'width':_0x122c98[_0x24e0b7(0x2653)](),'height':_0x122c98[_0x24e0b7(0x2a85)]()};if(_0x5909cb&&(null==(_0x42a4d6=this[_0x24e0b7(0x3be8)][_0x24e0b7(0x2932)])?void 0x0:_0x42a4d6[_0x24e0b7(0x1599)]())===this['_ssrPostProcess']){const _0x124fb2=_0x5909cb[_0x24e0b7(0x2585)]();_0x124fb2&&_0x124fb2[_0x24e0b7(0x221f)]&&(_0x57c7ef=_0x124fb2[_0x24e0b7(0x221f)][_0x5909cb['getIndex'](_0x14cad6['g']['PREPASS_COLOR_TEXTURE_TYPE'])][_0x24e0b7(0x11d7)]());}else null!=(_0x42a4d6=this['_ssrPostProcess'])&&_0x42a4d6[_0x24e0b7(0xb46)]&&(_0x57c7ef['width']=this[_0x24e0b7(0x4470)][_0x24e0b7(0xb46)][_0x24e0b7(0x276d)],_0x57c7ef[_0x24e0b7(0x3738)]=this[_0x24e0b7(0x4470)]['inputTexture'][_0x24e0b7(0x3738)]);return _0x57c7ef;}[_0x1c0b55(0x11bd)](){const _0x518b8e=_0x1c0b55;var _0x42437c;const _0x3345b9=[];(this[_0x518b8e(0xdf8)]||this[_0x518b8e(0x1a24)])&&_0x3345b9['push'](_0x518b8e(0x7a9)),this['_enableSmoothReflections']&&_0x3345b9[_0x518b8e(0x46a6)](_0x518b8e(0x25cb)),this['_scene']['useRightHandedSystem']&&_0x3345b9[_0x518b8e(0x46a6)](_0x518b8e(0x249)),this[_0x518b8e(0x43a5)]&&(_0x3345b9[_0x518b8e(0x46a6)](_0x518b8e(0x123e)),this['_environmentTexture'][_0x518b8e(0x3a1d)]&&_0x3345b9[_0x518b8e(0x46a6)](_0x518b8e(0x3862)),this[_0x518b8e(0x43a5)][_0x518b8e(0x273d)]&&_0x3345b9[_0x518b8e(0x46a6)](_0x518b8e(0x415d))),this[_0x518b8e(0x12bf)]&&_0x3345b9[_0x518b8e(0x46a6)](_0x518b8e(0x646)),this[_0x518b8e(0x213f)]&&_0x3345b9[_0x518b8e(0x46a6)](_0x518b8e(0x773)),this[_0x518b8e(0x4247)]&&_0x3345b9[_0x518b8e(0x46a6)](_0x518b8e(0x27f4)),this[_0x518b8e(0x10f0)]&&_0x3345b9[_0x518b8e(0x46a6)]('#define\x20SSR_ATTENUATE_INTERSECTION_DISTANCE'),this[_0x518b8e(0x356e)]&&_0x3345b9[_0x518b8e(0x46a6)]('#define\x20SSR_ATTENUATE_INTERSECTION_NUMITERATIONS'),this[_0x518b8e(0x1887)]&&_0x3345b9[_0x518b8e(0x46a6)](_0x518b8e(0x364b)),this[_0x518b8e(0x2c59)]&&_0x3345b9[_0x518b8e(0x46a6)](_0x518b8e(0xf99)),this[_0x518b8e(0x4791)]&&_0x3345b9['push']('#define\x20SSRAYTRACE_CLIP_TO_FRUSTUM'),this[_0x518b8e(0x1730)]()&&_0x3345b9[_0x518b8e(0x46a6)]('#define\x20SSR_USE_BLUR'),this[_0x518b8e(0x24d5)]&&_0x3345b9[_0x518b8e(0x46a6)](_0x518b8e(0x612)),this[_0x518b8e(0x2f51)]&&_0x3345b9[_0x518b8e(0x46a6)](_0x518b8e(0x10d3)),this[_0x518b8e(0x2aa5)]&&_0x3345b9[_0x518b8e(0x46a6)](_0x518b8e(0x4861)),null!=(_0x42437c=this[_0x518b8e(0x4470)])&&_0x42437c[_0x518b8e(0x3bc0)](_0x3345b9[_0x518b8e(0x3f28)]('\x0a'));}['_buildPipeline'](){const _0x3fc156=_0x1c0b55;var _0x1fa8ca;if(this[_0x3fc156(0x4857)]){if(this[_0x3fc156(0x40bd)]){this[_0x3fc156(0x1711)]=!0x1;var _0x4893fd=this[_0x3fc156(0x3be8)][_0x3fc156(0x26b)]();if(this[_0x3fc156(0x1f20)](),this[_0x3fc156(0x2d30)](),null!==this[_0x3fc156(0x1715)]&&(this[_0x3fc156(0x3be8)][_0x3fc156(0x3e7a)][_0x3fc156(0x1fa1)](this['_name'],this['_cameras']),this[_0x3fc156(0x1715)]=this['_camerasToBeAttached'][_0x3fc156(0x1ea1)]()),this['_reset'](),this[_0x3fc156(0x213f)]){const _0x2b8c67=null==(_0x1fa8ca=this[_0x3fc156(0x1715)])?void 0x0:_0x1fa8ca[0x0];_0x2b8c67&&(this[_0x3fc156(0x2a92)]=_0x2b8c67,this[_0x3fc156(0x117b)]=new _0x588238(this[_0x3fc156(0x3be8)],void 0x0,void 0x0,void 0x0,_0x14cad6['g'][_0x3fc156(0xd76)],!0x0,'SSRBackDepth'),this['_depthRenderer'][_0x3fc156(0x1db6)]['r']=0x5f5e100,this[_0x3fc156(0x117b)][_0x3fc156(0x1de)]=!0x0,this['_depthRenderer'][_0x3fc156(0x14d6)]()['noPrePassRenderer']=!0x0,this['_depthRenderer'][_0x3fc156(0x2aea)]=this['_backfaceForceDepthWriteTransparentMeshes'],this[_0x3fc156(0x325f)](),_0x2b8c67['customRenderTargets'][_0x3fc156(0x46a6)](this[_0x3fc156(0x117b)][_0x3fc156(0x14d6)]()));}this[_0x3fc156(0xd08)](),this['addEffect'](new _0x8bb6ed(_0x4893fd,this[_0x3fc156(0x4001)],()=>this[_0x3fc156(0x4470)],!0x0)),this[_0x3fc156(0x1730)]()&&(this['_createBlurAndCombinerPostProcesses'](),this[_0x3fc156(0x20e9)](new _0x8bb6ed(_0x4893fd,this[_0x3fc156(0x2679)],()=>[this[_0x3fc156(0x4681)],this[_0x3fc156(0x30e3)]],!0x0)),this[_0x3fc156(0x20e9)](new _0x8bb6ed(_0x4893fd,this[_0x3fc156(0x3265)],()=>this['_blurCombinerPostProcess'],!0x0))),null!==this[_0x3fc156(0x1715)]&&this[_0x3fc156(0x3be8)][_0x3fc156(0x3e7a)][_0x3fc156(0x2ffe)](this['_name'],this['_cameras']);}else this[_0x3fc156(0x1711)]=!0x0;}}[_0x1c0b55(0x325f)](){const _0x5a79fd=_0x1c0b55;var _0x4ac815,_0x181821,_0x2520f6;this[_0x5a79fd(0x117b)]&&(_0x2520f6=this['_getTextureSize'](),_0x4ac815=this['_depthRenderer'][_0x5a79fd(0x14d6)]()['getSize'](),_0x181821=Math[_0x5a79fd(0x1d4a)](_0x2520f6[_0x5a79fd(0x276d)]/(this[_0x5a79fd(0xe38)]+0x1)),_0x2520f6=Math[_0x5a79fd(0x1d4a)](_0x2520f6['height']/(this[_0x5a79fd(0xe38)]+0x1)),_0x4ac815[_0x5a79fd(0x276d)]===_0x181821&&_0x4ac815[_0x5a79fd(0x3738)]===_0x2520f6||this[_0x5a79fd(0x117b)][_0x5a79fd(0x14d6)]()[_0x5a79fd(0x1dd2)]({'width':_0x181821,'height':_0x2520f6}));}[_0x1c0b55(0x1f20)](){const _0x5138a2=_0x1c0b55;var _0x42f6d3;this[_0x5138a2(0x117b)]&&(this[_0x5138a2(0x2a92)]&&-0x1!==(_0x42f6d3=null!=(_0x42f6d3=this['_depthRendererCamera'][_0x5138a2(0x41dc)][_0x5138a2(0x2ead)](this[_0x5138a2(0x117b)][_0x5138a2(0x14d6)]()))?_0x42f6d3:-0x1)&&this[_0x5138a2(0x2a92)][_0x5138a2(0x41dc)][_0x5138a2(0x2d9)](_0x42f6d3,0x1),this['_depthRendererCamera']=null,this[_0x5138a2(0x117b)]['getDepthMap']()[_0x5138a2(0x3d0a)]()),this[_0x5138a2(0x117b)]=null;}[_0x1c0b55(0x2d30)](){const _0x392317=_0x1c0b55;var _0x4aa0f7;for(let _0x58b48b=0x0;_0x58b48b<this['_cameras'][_0x392317(0xb26)];_0x58b48b++){var _0x441425=this[_0x392317(0x1715)][_0x58b48b];null!=(_0x4aa0f7=this[_0x392317(0x4470)])&&_0x4aa0f7[_0x392317(0x3d0a)](_0x441425),null!=(_0x4aa0f7=this[_0x392317(0x4681)])&&_0x4aa0f7[_0x392317(0x3d0a)](_0x441425),null!=(_0x4aa0f7=this['_blurPostProcessY'])&&_0x4aa0f7[_0x392317(0x3d0a)](_0x441425),null!=(_0x4aa0f7=this[_0x392317(0x9b7)])&&_0x4aa0f7[_0x392317(0x3d0a)](_0x441425);}this['_ssrPostProcess']=null,this[_0x392317(0x4681)]=null,this['_blurPostProcessY']=null,this[_0x392317(0x9b7)]=null;}['_createSSRPostProcess'](){const _0x3ee54d=_0x1c0b55;this[_0x3ee54d(0x4470)]=new _0x2355fd['D']('ssr','screenSpaceReflection2',[_0x3ee54d(0x43fc),_0x3ee54d(0x3035),'view',_0x3ee54d(0xac7),_0x3ee54d(0x4231),_0x3ee54d(0xff4),'strength',_0x3ee54d(0xb37),_0x3ee54d(0x3044),_0x3ee54d(0xd1b),'projectionPixel',_0x3ee54d(0x253c),_0x3ee54d(0x1947),_0x3ee54d(0x393f),_0x3ee54d(0x1669),_0x3ee54d(0x34cb),_0x3ee54d(0x18ea),_0x3ee54d(0x3ad5)],[_0x3ee54d(0x40a6),_0x3ee54d(0x7c4),_0x3ee54d(0x11c1),_0x3ee54d(0x2fa6),_0x3ee54d(0xf1a),'backDepthSampler'],0x1,null,this['_textureType'],this['_scene']['getEngine'](),!0x1,'',this[_0x3ee54d(0x2210)]),this['_updateEffectDefines'](),this[_0x3ee54d(0x4470)][_0x3ee54d(0x41a9)]=_0x1864f8=>{const _0x203cdd=_0x3ee54d;this['_resizeDepthRenderer']();const _0x4c4afe=this[_0x203cdd(0xdf8)],_0x38812e=this[_0x203cdd(0x1a24)];if(_0x38812e||_0x4c4afe){var _0x1fddc8,_0x9d558e;_0x4c4afe?(_0x1fddc8=_0x4c4afe[_0x203cdd(0x194f)](_0x23d1e5[_0x203cdd(0x140f)]),_0x1864f8['setTexture']('normalSampler',_0x4c4afe['getGBuffer']()['textures'][0x1]),_0x1864f8[_0x203cdd(0x12e0)](_0x203cdd(0x11c1),_0x4c4afe['getGBuffer']()[_0x203cdd(0x221f)][_0x1fddc8]),_0x1864f8[_0x203cdd(0x12e0)](_0x203cdd(0x2fa6),_0x4c4afe[_0x203cdd(0x259a)]()['textures'][0x0])):_0x38812e&&(_0x1fddc8=_0x38812e['getIndex'](_0x14cad6['g'][_0x203cdd(0x434e)]),_0x9d558e=_0x38812e[_0x203cdd(0xdde)](_0x14cad6['g'][_0x203cdd(0x4578)]),_0x15d172=_0x38812e[_0x203cdd(0xdde)](_0x14cad6['g'][_0x203cdd(0x4764)]),_0x1864f8[_0x203cdd(0x12e0)](_0x203cdd(0x7c4),_0x38812e[_0x203cdd(0x2585)]()[_0x203cdd(0x221f)][_0x15d172]),_0x1864f8[_0x203cdd(0x12e0)](_0x203cdd(0x2fa6),_0x38812e[_0x203cdd(0x2585)]()[_0x203cdd(0x221f)][_0x1fddc8]),_0x1864f8[_0x203cdd(0x12e0)](_0x203cdd(0x11c1),_0x38812e[_0x203cdd(0x2585)]()[_0x203cdd(0x221f)][_0x9d558e])),this[_0x203cdd(0x213f)]&&this[_0x203cdd(0x117b)]&&(_0x1864f8['setTexture'](_0x203cdd(0x18e8),this[_0x203cdd(0x117b)][_0x203cdd(0x14d6)]()),_0x1864f8['setFloat'](_0x203cdd(0x18ea),this[_0x203cdd(0xe38)]+0x1));const _0x6dc1e4=this['_scene'][_0x203cdd(0x2932)];if(_0x6dc1e4){const _0x2b6eca=_0x6dc1e4['getViewMatrix'](!0x0),_0x5ca466=_0x6dc1e4[_0x203cdd(0x3629)](!0x0);_0x5ca466[_0x203cdd(0xe7a)](_0x559130['jp'][_0x203cdd(0x1f2f)][0x0]),_0x2b6eca[_0x203cdd(0xe7a)](_0x559130['jp'][_0x203cdd(0x1f2f)][0x1]),_0x1864f8[_0x203cdd(0x876)](_0x203cdd(0x43fc),_0x5ca466),_0x1864f8[_0x203cdd(0x876)]('view',_0x2b6eca),_0x1864f8[_0x203cdd(0x876)](_0x203cdd(0xac7),_0x559130['jp']['Matrix'][0x1]),_0x1864f8[_0x203cdd(0x876)](_0x203cdd(0x3035),_0x559130['jp'][_0x203cdd(0x1f2f)][0x0]),_0x1864f8[_0x203cdd(0x1ffe)](_0x203cdd(0x4231),this[_0x203cdd(0x4231)]),_0x1864f8['setFloat'](_0x203cdd(0xff4),this[_0x203cdd(0xff4)]),_0x1864f8[_0x203cdd(0x1ffe)](_0x203cdd(0x38dd),this['strength']),_0x1864f8[_0x203cdd(0x1ffe)](_0x203cdd(0xb37),this[_0x203cdd(0x482d)]),_0x1864f8['setFloat'](_0x203cdd(0x3044),this['maxSteps']),_0x1864f8[_0x203cdd(0x1ffe)](_0x203cdd(0xd1b),this['roughnessFactor']),_0x1864f8[_0x203cdd(0x1ffe)]('nearPlaneZ',_0x6dc1e4['minZ']),_0x1864f8[_0x203cdd(0x1ffe)](_0x203cdd(0x1947),this[_0x203cdd(0x1947)]),_0x1864f8[_0x203cdd(0x1ffe)](_0x203cdd(0x393f),this[_0x203cdd(0x393f)]),_0x1864f8['setFloat']('reflectivityThreshold',this['reflectivityThreshold']);var _0x15d172=this[_0x203cdd(0x3bfa)]();_0x559130['y3'][_0x203cdd(0x3869)](_0x15d172[_0x203cdd(0x276d)],_0x15d172['height'],0x1,_0x559130['jp'][_0x203cdd(0x1f2f)][0x2]),_0x5ca466['multiplyToRef'](this[_0x203cdd(0x3be8)][_0x203cdd(0x26b)]()[_0x203cdd(0x3a45)]?_0x3b07d3:_0x47d966,_0x559130['jp'][_0x203cdd(0x1f2f)][0x3]),_0x559130['jp'][_0x203cdd(0x1f2f)][0x3][_0x203cdd(0x2214)](_0x559130['jp']['Matrix'][0x2],_0x559130['jp'][_0x203cdd(0x1f2f)][0x4]),_0x1864f8[_0x203cdd(0x876)](_0x203cdd(0x1644),_0x559130['jp']['Matrix'][0x4]),this[_0x203cdd(0x43a5)]&&(_0x1864f8[_0x203cdd(0x12e0)](_0x203cdd(0xf1a),this[_0x203cdd(0x43a5)]),this[_0x203cdd(0x43a5)][_0x203cdd(0x3a1d)]&&(_0x1864f8[_0x203cdd(0xbb6)]('vReflectionPosition',this[_0x203cdd(0x43a5)]['boundingBoxPosition']),_0x1864f8[_0x203cdd(0xbb6)]('vReflectionSize',this[_0x203cdd(0x43a5)][_0x203cdd(0x3a1d)])));}}},this[_0x3ee54d(0x4470)][_0x3ee54d(0x159a)]=this['samples'],this[_0x3ee54d(0x1d21)]||(this[_0x3ee54d(0x4470)][_0x3ee54d(0x3d1b)]=new _0x487823['g']());}[_0x1c0b55(0xb56)](){const _0x3ac32e=_0x1c0b55;var _0x3c3432=this['_scene'][_0x3ac32e(0x26b)]();this[_0x3ac32e(0x4681)]=new _0x2355fd['D']('SSRblurX',_0x3ac32e(0x1199),['texelOffsetScale'],[_0x3ac32e(0x40a6)],this[_0x3ac32e(0x1730)]()?0x1/(this[_0x3ac32e(0x141b)]+0x1):0x1,null,_0x14cad6['g']['TEXTURE_BILINEAR_SAMPLINGMODE'],_0x3c3432,!0x1,'',this['_textureType']),this[_0x3ac32e(0x4681)][_0x3ac32e(0x21ce)]=!0x1,this[_0x3ac32e(0x4681)]['onApplyObservable'][_0x3ac32e(0x40e0)](_0x51d4eb=>{const _0x388916=_0x3ac32e;var _0x38e85b=null!=(_0x38e85b=null==(_0x38e85b=this['_blurPostProcessX'])?void 0x0:_0x38e85b[_0x388916(0xb46)][_0x388916(0x276d)])?_0x38e85b:this[_0x388916(0x3be8)][_0x388916(0x26b)]()[_0x388916(0x2653)]();_0x51d4eb[_0x388916(0x3883)](_0x388916(0x2ed8),this['_blurDispersionStrength']/_0x38e85b,0x0);}),this['_blurPostProcessY']=new _0x2355fd['D'](_0x3ac32e(0x3353),_0x3ac32e(0x1199),['texelOffsetScale'],[_0x3ac32e(0x40a6)],this[_0x3ac32e(0x1730)]()?0x1/(this[_0x3ac32e(0x2096)]+0x1):0x1,null,_0x14cad6['g'][_0x3ac32e(0x688)],_0x3c3432,!0x1,'',this[_0x3ac32e(0x2210)]),this[_0x3ac32e(0x30e3)][_0x3ac32e(0x21ce)]=!0x1,this[_0x3ac32e(0x30e3)][_0x3ac32e(0x4511)][_0x3ac32e(0x40e0)](_0x25dee8=>{const _0x1d8ba3=_0x3ac32e;var _0x42eabc=null!=(_0x42eabc=null==(_0x42eabc=this['_blurPostProcessY'])?void 0x0:_0x42eabc['inputTexture'][_0x1d8ba3(0x3738)])?_0x42eabc:this[_0x1d8ba3(0x3be8)][_0x1d8ba3(0x26b)]()[_0x1d8ba3(0x2a85)]();_0x25dee8[_0x1d8ba3(0x3883)](_0x1d8ba3(0x2ed8),0x0,this[_0x1d8ba3(0x3de1)]/_0x42eabc);});let _0x13592b='';this[_0x3ac32e(0x24d5)]&&(_0x13592b+=_0x3ac32e(0x314a)),this[_0x3ac32e(0x2f51)]&&(_0x13592b+='#define\x20SSR_INPUT_IS_GAMMA_SPACE\x0a'),this[_0x3ac32e(0x2aa5)]&&(_0x13592b+=_0x3ac32e(0x3267)),this[_0x3ac32e(0x9b7)]=new _0x2355fd['D'](_0x3ac32e(0x3e15),_0x3ac32e(0x3556),[_0x3ac32e(0x38dd),_0x3ac32e(0xff4),_0x3ac32e(0x3ad5)],[_0x3ac32e(0x40a6),_0x3ac32e(0x2af4),'reflectivitySampler'],this[_0x3ac32e(0x1730)]()?0x1/(this[_0x3ac32e(0x2096)]+0x1):0x1,null,_0x14cad6['g'][_0x3ac32e(0xd76)],_0x3c3432,!0x1,_0x13592b,this['_textureType']),this[_0x3ac32e(0x9b7)]['autoClear']=!0x1,this[_0x3ac32e(0x9b7)][_0x3ac32e(0x4511)]['add'](_0x4e49ff=>{const _0x10705b=_0x3ac32e;var _0x51b355;const _0x1212dc=this[_0x10705b(0xdf8)],_0xb04e61=this[_0x10705b(0x1a24)];(_0xb04e61||_0x1212dc)&&(_0xb04e61&&(null==(_0x51b355=this[_0x10705b(0x3be8)]['activeCamera'])?void 0x0:_0x51b355['_getFirstPostProcess']())===this[_0x10705b(0x4470)]?(_0x51b355=_0xb04e61[_0x10705b(0x2585)]())&&_0x51b355['textures']&&_0x4e49ff['setTexture'](_0x10705b(0x2af4),_0x51b355['textures'][_0xb04e61['getIndex'](_0x14cad6['g']['PREPASS_COLOR_TEXTURE_TYPE'])]):_0x4e49ff[_0x10705b(0x420a)](_0x10705b(0x2af4),this[_0x10705b(0x4470)]),_0x1212dc?(_0x51b355=_0x1212dc[_0x10705b(0x194f)](_0x23d1e5[_0x10705b(0x140f)]),_0x4e49ff[_0x10705b(0x12e0)]('reflectivitySampler',_0x1212dc[_0x10705b(0x259a)]()[_0x10705b(0x221f)][_0x51b355])):_0xb04e61&&(_0x51b355=_0xb04e61[_0x10705b(0xdde)](_0x14cad6['g'][_0x10705b(0x4578)]),_0x4e49ff[_0x10705b(0x12e0)]('reflectivitySampler',_0xb04e61[_0x10705b(0x2585)]()['textures'][_0x51b355])),_0x4e49ff[_0x10705b(0x1ffe)](_0x10705b(0x38dd),this[_0x10705b(0x38dd)]),_0x4e49ff['setFloat'](_0x10705b(0xff4),this[_0x10705b(0xff4)]),_0x4e49ff[_0x10705b(0x1ffe)](_0x10705b(0x3ad5),this[_0x10705b(0x3ad5)]));});}[_0x1c0b55(0x909)](){const _0xc5055=_0x1c0b55,_0x34383c=_0x246b66['p4'][_0xc5055(0x309)](this);return _0x34383c['customType']=_0xc5055(0x7e5),_0x34383c;}static[_0x1c0b55(0xee2)](_0x44e25c,_0x512771,_0xd5d738){const _0x22d611=_0x1c0b55;return _0x246b66['p4'][_0x22d611(0xee2)](()=>new _0x2524ab(_0x44e25c[_0x22d611(0x888)],_0x512771,_0x44e25c[_0x22d611(0x1873)]),_0x44e25c,_0x512771,_0xd5d738);}}_0x4dfe08([(0x0,_0x246b66['qC'])()],_0x2524ab['prototype'],_0x1c0b55(0x159a),null),_0x4dfe08([(0x0,_0x246b66['qC'])()],_0x2524ab['prototype'],_0x1c0b55(0x1947),void 0x0),_0x4dfe08([(0x0,_0x246b66['qC'])()],_0x2524ab['prototype'],_0x1c0b55(0x482d),void 0x0),_0x4dfe08([(0x0,_0x246b66['qC'])()],_0x2524ab[_0x1c0b55(0x32dd)],_0x1c0b55(0x4231),void 0x0),_0x4dfe08([(0x0,_0x246b66['qC'])()],_0x2524ab[_0x1c0b55(0x32dd)],'strength',void 0x0),_0x4dfe08([(0x0,_0x246b66['qC'])()],_0x2524ab[_0x1c0b55(0x32dd)],_0x1c0b55(0xff4),void 0x0),_0x4dfe08([(0x0,_0x246b66['qC'])()],_0x2524ab[_0x1c0b55(0x32dd)],_0x1c0b55(0x3044),void 0x0),_0x4dfe08([(0x0,_0x246b66['qC'])()],_0x2524ab[_0x1c0b55(0x32dd)],_0x1c0b55(0xd1b),void 0x0),_0x4dfe08([(0x0,_0x246b66['qC'])()],_0x2524ab[_0x1c0b55(0x32dd)],_0x1c0b55(0x393f),void 0x0),_0x4dfe08([(0x0,_0x246b66['qC'])()],_0x2524ab[_0x1c0b55(0x32dd)],'reflectivityThreshold',void 0x0),_0x4dfe08([(0x0,_0x246b66['qC'])(_0x1c0b55(0x141b))],_0x2524ab[_0x1c0b55(0x32dd)],_0x1c0b55(0x141b),void 0x0),_0x4dfe08([(0x0,_0x246b66['qC'])()],_0x2524ab[_0x1c0b55(0x32dd)],_0x1c0b55(0x14aa),null),_0x4dfe08([(0x0,_0x246b66['qC'])(_0x1c0b55(0x31e8))],_0x2524ab[_0x1c0b55(0x32dd)],_0x1c0b55(0x3de1),void 0x0),_0x4dfe08([(0x0,_0x246b66['qC'])('blurDownsample')],_0x2524ab[_0x1c0b55(0x32dd)],'_blurDownsample',void 0x0),_0x4dfe08([(0x0,_0x246b66['qC'])('enableSmoothReflections')],_0x2524ab[_0x1c0b55(0x32dd)],'_enableSmoothReflections',void 0x0),_0x4dfe08([(0x0,_0x246b66['qC'])('environmentTexture')],_0x2524ab[_0x1c0b55(0x32dd)],_0x1c0b55(0x43a5),void 0x0),_0x4dfe08([(0x0,_0x246b66['qC'])(_0x1c0b55(0xc83))],_0x2524ab[_0x1c0b55(0x32dd)],_0x1c0b55(0x12bf),void 0x0),_0x4dfe08([(0x0,_0x246b66['qC'])(_0x1c0b55(0x29b9))],_0x2524ab[_0x1c0b55(0x32dd)],'_attenuateScreenBorders',void 0x0),_0x4dfe08([(0x0,_0x246b66['qC'])(_0x1c0b55(0x1ea6))],_0x2524ab[_0x1c0b55(0x32dd)],_0x1c0b55(0x10f0),void 0x0),_0x4dfe08([(0x0,_0x246b66['qC'])(_0x1c0b55(0x3f8d))],_0x2524ab['prototype'],_0x1c0b55(0x356e),void 0x0),_0x4dfe08([(0x0,_0x246b66['qC'])(_0x1c0b55(0x11eb))],_0x2524ab[_0x1c0b55(0x32dd)],_0x1c0b55(0x1887),void 0x0),_0x4dfe08([(0x0,_0x246b66['qC'])('attenuateBackfaceReflection')],_0x2524ab[_0x1c0b55(0x32dd)],'_attenuateBackfaceReflection',void 0x0),_0x4dfe08([(0x0,_0x246b66['qC'])('clipToFrustum')],_0x2524ab[_0x1c0b55(0x32dd)],'_clipToFrustum',void 0x0),_0x4dfe08([(0x0,_0x246b66['qC'])(_0x1c0b55(0x23f7))],_0x2524ab[_0x1c0b55(0x32dd)],_0x1c0b55(0x213f),void 0x0),_0x4dfe08([(0x0,_0x246b66['qC'])('backfaceDepthTextureDownsample')],_0x2524ab[_0x1c0b55(0x32dd)],_0x1c0b55(0xe38),void 0x0),_0x4dfe08([(0x0,_0x246b66['qC'])(_0x1c0b55(0x4356))],_0x2524ab['prototype'],_0x1c0b55(0x1b9c),void 0x0),_0x4dfe08([(0x0,_0x246b66['qC'])(_0x1c0b55(0xf80))],_0x2524ab[_0x1c0b55(0x32dd)],_0x1c0b55(0x40bd),void 0x0),_0x4dfe08([(0x0,_0x246b66['qC'])(_0x1c0b55(0x3d6d))],_0x2524ab[_0x1c0b55(0x32dd)],_0x1c0b55(0x2f51),void 0x0),_0x4dfe08([(0x0,_0x246b66['qC'])(_0x1c0b55(0x30a))],_0x2524ab['prototype'],_0x1c0b55(0x2aa5),void 0x0),_0x4dfe08([(0x0,_0x246b66['qC'])(_0x1c0b55(0x99b))],_0x2524ab[_0x1c0b55(0x32dd)],_0x1c0b55(0x24d5),void 0x0),(0x0,_0x3b8419['H'])('BABYLON.SSRRenderingPipeline',_0x2524ab),_0x10d24d(0xa69a),(_0x5c516d=_0x1cdf4a=_0x1cdf4a||{})[_0x5c516d[_0x1c0b55(0x3b5c)]=0x0]='Hable',_0x5c516d[_0x5c516d[_0x1c0b55(0x104c)]=0x1]=_0x1c0b55(0x104c),_0x5c516d[_0x5c516d[_0x1c0b55(0x970)]=0x2]='HejiDawson',_0x5c516d[_0x5c516d['Photographic']=0x3]='Photographic';class _0x318e83 extends _0x2355fd['D']{constructor(_0x58537f,_0x1f9fc,_0x9be475,_0x1079dc,_0x118616=_0x14cad6['g'][_0x1c0b55(0x688)],_0x5f3b0b,_0x647d9d=_0x14cad6['g']['TEXTURETYPE_UNSIGNED_INT'],_0xec38cf){const _0x394db0=_0x1c0b55;super(_0x58537f,_0x394db0(0x1ad4),[_0x394db0(0x3a74)],null,0x1,_0x1079dc,_0x118616,_0x5f3b0b,_0xec38cf,null,_0x647d9d),this['_operator']=_0x1f9fc,this[_0x394db0(0x544)]=_0x9be475;let _0x1c7684=_0x394db0(0x14d3);this[_0x394db0(0x2b3)]===_0x1cdf4a[_0x394db0(0x3b5c)]?_0x1c7684+=_0x394db0(0x3acd):this[_0x394db0(0x2b3)]===_0x1cdf4a[_0x394db0(0x104c)]?_0x1c7684+=_0x394db0(0x240f):this[_0x394db0(0x2b3)]===_0x1cdf4a[_0x394db0(0x970)]?_0x1c7684+='OPTIMIZED_HEJIDAWSON_TONEMAPPING':this['_operator']===_0x1cdf4a[_0x394db0(0xeab)]&&(_0x1c7684+=_0x394db0(0x19f6)),this['updateEffect'](_0x1c7684),this['onApply']=_0xf7871=>{const _0x9a7fa4=_0x394db0;_0xf7871['setFloat'](_0x9a7fa4(0x3a74),this['exposureAdjustment']);};}[_0x1c0b55(0x569)](){return'TonemapPostProcess';}}_0x10d24d(0xccd3),_0x10d24d(0xae44),_0x10d24d(0xf877);function _0x496233(_0x148482,_0x56eb8d,_0x516126,_0x313bb9){const _0x58efde=_0x1c0b55;var _0x5c72c7,_0x589df6=arguments['length'],_0x38127f=_0x589df6<0x3?_0x56eb8d:null===_0x313bb9?_0x313bb9=Object[_0x58efde(0x92a)](_0x56eb8d,_0x516126):_0x313bb9;if(_0x58efde(0x46c9)==typeof Reflect&&'function'==typeof Reflect[_0x58efde(0x2826)])_0x38127f=Reflect['decorate'](_0x148482,_0x56eb8d,_0x516126,_0x313bb9);else{for(var _0x4ecb8a=_0x148482[_0x58efde(0xb26)]-0x1;0x0<=_0x4ecb8a;_0x4ecb8a--)(_0x5c72c7=_0x148482[_0x4ecb8a])&&(_0x38127f=(_0x589df6<0x3?_0x5c72c7(_0x38127f):0x3<_0x589df6?_0x5c72c7(_0x56eb8d,_0x516126,_0x38127f):_0x5c72c7(_0x56eb8d,_0x516126))||_0x38127f);}0x3<_0x589df6&&_0x38127f&&Object[_0x58efde(0x737)](_0x56eb8d,_0x516126,_0x38127f);}class _0x36d180 extends _0x2355fd['D']{constructor(_0x446950,_0x2d462e,_0x139d96,_0x57401d,_0x153dd4=0x64,_0x1ff02b=_0x40db38['x'][_0x1c0b55(0x2035)],_0x85a98b,_0x4fd41f,_0xe4cc40){const _0x48e4fb=_0x1c0b55;super(_0x446950,_0x48e4fb(0x3ab),[_0x48e4fb(0x45d1),_0x48e4fb(0x1a4e),'weight',_0x48e4fb(0x141f),_0x48e4fb(0x209f)],[_0x48e4fb(0x3abb)],_0x2d462e[_0x48e4fb(0x4cc)]||_0x2d462e,_0x139d96,_0x1ff02b,_0x85a98b,_0x4fd41f,_0x48e4fb(0x19e1)+_0x153dd4),this['_screenCoordinates']=_0x559130['FM']['Zero'](),this[_0x48e4fb(0x309c)]=_0x559130['P'][_0x48e4fb(0x6e7)](),this[_0x48e4fb(0x338e)]=!0x1,this[_0x48e4fb(0x47f)]=!0x0,this['excludedMeshes']=new Array(),this[_0x48e4fb(0x43c7)]=new Array(),this[_0x48e4fb(0x1a4e)]=0.3,this['decay']=0.96815,this['weight']=0.58767,this[_0x48e4fb(0x209f)]=0.926,_0x85a98b=(_0xe4cc40=null!=(_0x1ff02b=null!=(_0x446950=null==_0x139d96?void 0x0:_0x139d96['getScene']())?_0x446950:_0xe4cc40)?_0x1ff02b:this[_0x48e4fb(0x3be8)])[_0x48e4fb(0x26b)](),this[_0x48e4fb(0x2202)]=new _0x1aeb57['l'](0x0,0x0,0x1,0x1)[_0x48e4fb(0x3c1f)](_0x85a98b[_0x48e4fb(0x2653)](),_0x85a98b[_0x48e4fb(0x2a85)]()),this[_0x48e4fb(0x283)]=null!=_0x57401d?_0x57401d:_0x36d180[_0x48e4fb(0x30a9)]('VolumetricLightScatteringMesh',_0xe4cc40),this[_0x48e4fb(0x1523)](_0xe4cc40,_0x2d462e[_0x48e4fb(0x2387)]||_0x2d462e),this['onActivate']=_0x152915=>{const _0x5dfe24=_0x48e4fb;this[_0x5dfe24(0x4857)]||this[_0x5dfe24(0x3d0a)](_0x152915),this[_0x5dfe24(0x417b)]=null;},this[_0x48e4fb(0x4511)][_0x48e4fb(0x40e0)](_0x3409db=>{const _0x1398e5=_0x48e4fb;this[_0x1398e5(0x15b9)](_0xe4cc40),_0x3409db[_0x1398e5(0x12e0)](_0x1398e5(0x3abb),this['_volumetricLightScatteringRTT']),_0x3409db['setFloat']('exposure',this[_0x1398e5(0x1a4e)]),_0x3409db['setFloat'](_0x1398e5(0x45d1),this[_0x1398e5(0x45d1)]),_0x3409db['setFloat'](_0x1398e5(0x782),this[_0x1398e5(0x782)]),_0x3409db['setFloat'](_0x1398e5(0x209f),this['density']),_0x3409db[_0x1398e5(0xaa7)](_0x1398e5(0x141f),this['_screenCoordinates']);});}get['useDiffuseColor'](){const _0x3c0270=_0x1c0b55;return _0x16e160['Y'][_0x3c0270(0x4127)](_0x3c0270(0x1170)),!0x1;}set[_0x1c0b55(0x1429)](_0x25cdfa){const _0x299cbe=_0x1c0b55;_0x16e160['Y'][_0x299cbe(0x4127)]('VolumetricLightScatteringPostProcess.useDiffuseColor\x20is\x20no\x20longer\x20used,\x20use\x20the\x20mesh\x20material\x20directly\x20instead');}[_0x1c0b55(0x569)](){const _0x25bb8a=_0x1c0b55;return _0x25bb8a(0x37cd);}['_isReady'](_0x428854,_0xff9bf0){const _0x392b9c=_0x1c0b55,_0x541fb9=_0x428854[_0x392b9c(0x284d)]();if(_0x541fb9===this[_0x392b9c(0x283)]&&_0x541fb9['material'])return _0x541fb9[_0x392b9c(0x325e)]['isReady'](_0x541fb9);const _0x5afe35=null==(_0x46a2b7=_0x541fb9[_0x392b9c(0x26a0)][_0x392b9c(0x408)])?void 0x0:_0x46a2b7[this[_0x392b9c(0x3be8)]['getEngine']()[_0x392b9c(0x2b4f)]];if(_0x5afe35)return _0x5afe35[_0x392b9c(0x217)](_0x541fb9,_0x428854,_0xff9bf0);const _0x48e78b=[],_0x493100=[_0x5ab107['o'][_0x392b9c(0x43f8)]],_0x53efa9=_0x428854[_0x392b9c(0x927)](),_0x292ec2=(_0x53efa9&&(_0x53efa9[_0x392b9c(0x3ca3)]()&&_0x48e78b[_0x392b9c(0x46a6)]('#define\x20ALPHATEST'),_0x541fb9[_0x392b9c(0x830)](_0x5ab107['o'][_0x392b9c(0x473f)])&&(_0x493100[_0x392b9c(0x46a6)](_0x5ab107['o'][_0x392b9c(0x473f)]),_0x48e78b['push'](_0x392b9c(0x2881))),_0x541fb9['isVerticesDataPresent'](_0x5ab107['o'][_0x392b9c(0x112f)])&&(_0x493100[_0x392b9c(0x46a6)](_0x5ab107['o'][_0x392b9c(0x112f)]),_0x48e78b[_0x392b9c(0x46a6)]('#define\x20UV2'))),_0x541fb9[_0x392b9c(0x365)]&&_0x541fb9[_0x392b9c(0x2da4)]?(_0x493100[_0x392b9c(0x46a6)](_0x5ab107['o'][_0x392b9c(0x37f6)]),_0x493100['push'](_0x5ab107['o'][_0x392b9c(0xffb)]),_0x48e78b[_0x392b9c(0x46a6)](_0x392b9c(0x386e)+_0x541fb9[_0x392b9c(0x374b)]),_0x48e78b[_0x392b9c(0x46a6)]('#define\x20BonesPerMesh\x20'+(_0x541fb9[_0x392b9c(0x219e)]?_0x541fb9[_0x392b9c(0x219e)][_0x392b9c(0x16de)][_0x392b9c(0xb26)]+0x1:0x0))):_0x48e78b['push'](_0x392b9c(0x4687)),_0xff9bf0&&(_0x48e78b['push']('#define\x20INSTANCES'),_0x59e756['G'][_0x392b9c(0x812)](_0x493100),_0x428854[_0x392b9c(0x16f6)]()['hasThinInstances']&&_0x48e78b[_0x392b9c(0x46a6)](_0x392b9c(0x1caa))),_0x428854[_0x392b9c(0x3914)](void 0x0,!0x0));var _0x46a2b7=_0x292ec2[_0x392b9c(0x3a88)],_0xff9bf0=_0x48e78b[_0x392b9c(0x3f28)]('\x0a');return _0x46a2b7!==_0xff9bf0&&_0x292ec2[_0x392b9c(0x1a02)](_0x541fb9[_0x392b9c(0x3722)]()['getEngine']()[_0x392b9c(0x4684)](_0x392b9c(0x2e6b),_0x493100,[_0x392b9c(0x1c5f),_0x392b9c(0x1df9),'viewProjection','diffuseMatrix'],[_0x392b9c(0x1520)],_0xff9bf0,void 0x0,void 0x0,void 0x0,{'maxSimultaneousMorphTargets':_0x541fb9[_0x392b9c(0x374b)]}),_0xff9bf0),_0x292ec2[_0x392b9c(0x3686)][_0x392b9c(0x2b37)]();}['setCustomMeshPosition'](_0x2e8e56){this['customMeshPosition']=_0x2e8e56;}[_0x1c0b55(0x441)](){const _0x39ba96=_0x1c0b55;return this[_0x39ba96(0x309c)];}[_0x1c0b55(0x3d0a)](_0x35adbb){const _0x4843e9=_0x1c0b55;var _0x8f7705=_0x35adbb[_0x4843e9(0x3722)]()['customRenderTargets'][_0x4843e9(0x2ead)](this[_0x4843e9(0x23be)]);-0x1!==_0x8f7705&&_0x35adbb['getScene']()[_0x4843e9(0x41dc)][_0x4843e9(0x2d9)](_0x8f7705,0x1),this[_0x4843e9(0x23be)][_0x4843e9(0x3d0a)](),super[_0x4843e9(0x3d0a)](_0x35adbb);}[_0x1c0b55(0xd89)](){const _0x1b0b2f=_0x1c0b55;return this[_0x1b0b2f(0x23be)];}[_0x1c0b55(0x28a1)](_0x537a62){const _0x3e30ab=_0x1c0b55;return 0x0<this[_0x3e30ab(0x43c7)][_0x3e30ab(0xb26)]&&-0x1===this[_0x3e30ab(0x43c7)][_0x3e30ab(0x2ead)](_0x537a62)||0x0<this[_0x3e30ab(0xdca)][_0x3e30ab(0xb26)]&&-0x1!==this[_0x3e30ab(0xdca)]['indexOf'](_0x537a62);}[_0x1c0b55(0x1523)](_0x2c6dad,_0x8f5613){const _0x3d3b74=_0x1c0b55,_0x141b27=_0x2c6dad[_0x3d3b74(0x26b)](),_0x189a24=(this[_0x3d3b74(0x23be)]=new _0x27ddad['_'](_0x3d3b74(0x4738),{'width':_0x141b27[_0x3d3b74(0x2653)]()*_0x8f5613,'height':_0x141b27[_0x3d3b74(0x2a85)]()*_0x8f5613},_0x2c6dad,!0x1,!0x0,_0x14cad6['g'][_0x3d3b74(0x1f9c)]),this[_0x3d3b74(0x23be)]['wrapU']=_0x40db38['x'][_0x3d3b74(0x1a0b)],this['_volumetricLightScatteringRTT'][_0x3d3b74(0x34e4)]=_0x40db38['x'][_0x3d3b74(0x1a0b)],this[_0x3d3b74(0x23be)][_0x3d3b74(0x36d8)]=null,this[_0x3d3b74(0x23be)][_0x3d3b74(0x129c)]=!0x1,this['_volumetricLightScatteringRTT']['ignoreCameraViewport']=!0x0,this['getCamera']()),_0x2d647d=((_0x189a24||_0x2c6dad)[_0x3d3b74(0x41dc)]['push'](this[_0x3d3b74(0x23be)]),_0x5c6e0e=>{const _0x5e375d=_0x3d3b74;var _0x50de09;const _0x525b04=_0x5c6e0e[_0x5e375d(0x16f6)](),_0x190ae0=_0x5c6e0e[_0x5e375d(0x240b)]();if(!this[_0x5e375d(0x28a1)](_0x525b04)){_0x190ae0['_internalAbstractMeshDataInfo'][_0x5e375d(0x3207)]=!0x1;const _0x3bf9e5=_0x5c6e0e[_0x5e375d(0x927)]();if(_0x3bf9e5){const _0x4e1664=_0x525b04[_0x5e375d(0x3722)](),_0x552292=_0x4e1664[_0x5e375d(0x26b)]();_0x552292[_0x5e375d(0x3c2e)](_0x3bf9e5[_0x5e375d(0x30d5)],void 0x0,void 0x0,void 0x0,_0x3bf9e5[_0x5e375d(0x180b)]);var _0x1603e4=_0x525b04[_0x5e375d(0x40ec)](_0x5c6e0e[_0x5e375d(0x42b2)],!!_0x5c6e0e[_0x5e375d(0x4105)]());if(!_0x1603e4[_0x5e375d(0x38e6)]){var _0x597c07=_0x552292[_0x5e375d(0x284e)]()[_0x5e375d(0x2247)]&&(null!==_0x1603e4[_0x5e375d(0x6bb)][_0x5c6e0e['_id']]||_0x525b04['hasThinInstances']);if(this[_0x5e375d(0x2d46)](_0x5c6e0e,_0x597c07)){const _0x4dbbf4=null==(_0x50de09=_0x190ae0[_0x5e375d(0x26a0)][_0x5e375d(0x408)])?void 0x0:_0x50de09[_0x552292[_0x5e375d(0x2b4f)]];let _0x411c32=_0x5c6e0e[_0x5e375d(0x3914)]();if(_0x411c32=_0x525b04!==this[_0x5e375d(0x283)]||_0x411c32?_0x411c32:_0x3bf9e5[_0x5e375d(0x3914)]()){const _0x2a0418=_0x411c32[_0x5e375d(0x3686)];if(_0x552292['enableEffect'](_0x411c32),_0x597c07||_0x525b04[_0x5e375d(0x6a6)](_0x5c6e0e,_0x2a0418,_0x3bf9e5[_0x5e375d(0x43be)]),_0x525b04===this[_0x5e375d(0x283)])_0x3bf9e5[_0x5e375d(0x71f)](_0x190ae0['getWorldMatrix'](),_0x525b04);else{if(_0x4dbbf4)_0x4dbbf4['bindForSubMesh'](_0x190ae0['getWorldMatrix'](),_0x190ae0,_0x5c6e0e);else{if(_0x2a0418[_0x5e375d(0x876)](_0x5e375d(0x1082),_0x4e1664[_0x5e375d(0x245b)]()),_0x3bf9e5&&_0x3bf9e5['needAlphaTesting']()){const _0x1b3699=_0x3bf9e5[_0x5e375d(0x10ed)]();_0x2a0418[_0x5e375d(0x12e0)]('diffuseSampler',_0x1b3699),_0x1b3699&&_0x2a0418[_0x5e375d(0x876)](_0x5e375d(0x2bd8),_0x1b3699[_0x5e375d(0x436b)]());}_0x525b04['useBones']&&_0x525b04['computeBonesUsingShaders']&&_0x525b04[_0x5e375d(0x219e)]&&_0x2a0418[_0x5e375d(0x2922)](_0x5e375d(0x1df9),_0x525b04[_0x5e375d(0x219e)]['getTransformMatrices'](_0x525b04));}}_0x597c07&&_0x525b04['hasThinInstances']&&_0x2a0418[_0x5e375d(0x876)](_0x5e375d(0x1c5f),_0x190ae0[_0x5e375d(0x1586)]()),_0x525b04['_processRendering'](_0x190ae0,_0x5c6e0e,_0x2a0418,_0x490538['F'][_0x5e375d(0x42ec)],_0x1603e4,_0x597c07,(_0x4cb88,_0x47eb0d)=>{const _0x3818a5=_0x5e375d;_0x4cb88||_0x2a0418[_0x3818a5(0x876)]('world',_0x47eb0d);});}}}}}});let _0x1cba35;const _0x194022=new _0xa10929['HE'](0x0,0x0,0x0,0x1);this[_0x3d3b74(0x23be)]['onBeforeRenderObservable'][_0x3d3b74(0x40e0)](()=>{const _0x2d6c79=_0x3d3b74;_0x1cba35=_0x2c6dad[_0x2d6c79(0x1db6)],_0x2c6dad['clearColor']=_0x194022;}),this[_0x3d3b74(0x23be)][_0x3d3b74(0x3fdd)][_0x3d3b74(0x40e0)](()=>{const _0x5710dc=_0x3d3b74;_0x2c6dad[_0x5710dc(0x1db6)]=_0x1cba35;}),this['_volumetricLightScatteringRTT'][_0x3d3b74(0x298b)]=(_0x3992c9,_0x21e759,_0x3d64a9)=>{const _0xb1844b=_0x3d3b74;if((_0x3d64a9||0x0===_0x21e759)&&_0x3992c9['subMeshes'])for(let _0x705747=0x0;_0x705747<_0x3992c9[_0xb1844b(0xe7f)][_0xb1844b(0xb26)];++_0x705747){const _0x1cfb0b=_0x3992c9['subMeshes'][_0x705747];var _0x44b897=_0x1cfb0b['getMaterial']();const _0x4d02d0=_0x1cfb0b[_0xb1844b(0x16f6)]();if(_0x44b897){_0x44b897=_0x4d02d0[_0xb1844b(0x40ec)](_0x1cfb0b[_0xb1844b(0x42b2)],!!_0x1cfb0b[_0xb1844b(0x4105)]()),_0x44b897=_0x141b27[_0xb1844b(0x284e)]()[_0xb1844b(0x2247)]&&(null!==_0x44b897['visibleInstances'][_0x1cfb0b[_0xb1844b(0x42b2)]]||_0x4d02d0[_0xb1844b(0x2d31)]);if(!this[_0xb1844b(0x2d46)](_0x1cfb0b,_0x44b897))return!0x1;}}return!0x0;},this[_0x3d3b74(0x23be)][_0x3d3b74(0x811)]=(_0x175c74,_0x2c00b7,_0x2ba424,_0x8c252b)=>{const _0x290ace=_0x3d3b74,_0x473447=_0x2c6dad[_0x290ace(0x26b)]();let _0x122de6;if(_0x8c252b[_0x290ace(0xb26)]){for(_0x473447['setColorWrite'](!0x1),_0x122de6=0x0;_0x122de6<_0x8c252b[_0x290ace(0xb26)];_0x122de6++)_0x2d647d(_0x8c252b['data'][_0x122de6]);_0x473447[_0x290ace(0x34e)](!0x0);}for(_0x122de6=0x0;_0x122de6<_0x175c74['length'];_0x122de6++)_0x2d647d(_0x175c74[_0x290ace(0x2fbb)][_0x122de6]);for(_0x122de6=0x0;_0x122de6<_0x2c00b7[_0x290ace(0xb26)];_0x122de6++)_0x2d647d(_0x2c00b7[_0x290ace(0x2fbb)][_0x122de6]);if(_0x2ba424[_0x290ace(0xb26)]){for(_0x122de6=0x0;_0x122de6<_0x2ba424[_0x290ace(0xb26)];_0x122de6++){const _0x40200a=_0x2ba424['data'][_0x122de6],_0x2a2abe=_0x40200a[_0x290ace(0x23ee)]();_0x2a2abe&&_0x2c6dad[_0x290ace(0x2932)]&&(_0x40200a[_0x290ace(0x37c9)]=_0x40200a[_0x290ace(0x284d)]()[_0x290ace(0x2e3e)],_0x40200a[_0x290ace(0x224e)]=_0x2a2abe[_0x290ace(0x3f54)]['centerWorld'][_0x290ace(0x3214)](_0x2c6dad['activeCamera']['position'])[_0x290ace(0xb26)]());}const _0x1c1d15=_0x2ba424[_0x290ace(0x2fbb)][_0x290ace(0x1ea1)](0x0,_0x2ba424[_0x290ace(0xb26)]);for(_0x1c1d15['sort']((_0x3509b3,_0x209166)=>_0x3509b3['_alphaIndex']>_0x209166['_alphaIndex']?0x1:_0x3509b3['_alphaIndex']<_0x209166['_alphaIndex']?-0x1:_0x3509b3[_0x290ace(0x224e)]<_0x209166[_0x290ace(0x224e)]?0x1:_0x3509b3['_distanceToCamera']>_0x209166['_distanceToCamera']?-0x1:0x0),_0x473447['setAlphaMode'](_0x14cad6['g'][_0x290ace(0x2e70)]),_0x122de6=0x0;_0x122de6<_0x1c1d15['length'];_0x122de6++)_0x2d647d(_0x1c1d15[_0x122de6]);_0x473447[_0x290ace(0xfba)](_0x14cad6['g']['ALPHA_DISABLE']);}};}[_0x1c0b55(0x15b9)](_0x1c7f4d){const _0x526a63=_0x1c0b55;var _0x1c7f4d=_0x1c7f4d[_0x526a63(0x245b)](),_0x448d28=this[_0x526a63(0x338e)]?this[_0x526a63(0x309c)]:this[_0x526a63(0x747)]?this[_0x526a63(0x747)][_0x526a63(0x30d4)]:this['mesh'][_0x526a63(0x44dd)]?this[_0x526a63(0x283)]['getAbsolutePosition']():this[_0x526a63(0x283)]['position'],_0x448d28=_0x559130['P'][_0x526a63(0x47a8)](_0x448d28,_0x559130['y3'][_0x526a63(0x120f)](),_0x1c7f4d,this['_viewPort']);this[_0x526a63(0x3260)]['x']=_0x448d28['x']/this['_viewPort'][_0x526a63(0x276d)],this['_screenCoordinates']['y']=_0x448d28['y']/this['_viewPort'][_0x526a63(0x3738)],this['invert']&&(this['_screenCoordinates']['y']=0x1-this[_0x526a63(0x3260)]['y']);}static['CreateDefaultMesh'](_0x3272d7,_0x2f2f71){const _0x18dc05=_0x1c0b55,_0x430562=_0x3ccb0e(_0x3272d7,{'size':0x1},_0x2f2f71),_0x39c0b9=(_0x430562[_0x18dc05(0x2ded)]=_0x262b90['x'][_0x18dc05(0x40f9)],new _0x43b4fd['K'](_0x3272d7+'Material',_0x2f2f71));return _0x39c0b9['emissiveColor']=new _0xa10929['Wo'](0x1,0x1,0x1),_0x430562['material']=_0x39c0b9,_0x430562;}}_0x496233([(0x0,_0x246b66['hd'])()],_0x36d180[_0x1c0b55(0x32dd)],'customMeshPosition',void 0x0),_0x496233([(0x0,_0x246b66['qC'])()],_0x36d180[_0x1c0b55(0x32dd)],'useCustomMeshPosition',void 0x0),_0x496233([(0x0,_0x246b66['qC'])()],_0x36d180[_0x1c0b55(0x32dd)],_0x1c0b55(0x47f),void 0x0),_0x496233([(0x0,_0x246b66['RR'])()],_0x36d180[_0x1c0b55(0x32dd)],_0x1c0b55(0x283),void 0x0),_0x496233([(0x0,_0x246b66['qC'])()],_0x36d180[_0x1c0b55(0x32dd)],_0x1c0b55(0xdca),void 0x0),_0x496233([(0x0,_0x246b66['qC'])()],_0x36d180[_0x1c0b55(0x32dd)],_0x1c0b55(0x43c7),void 0x0),_0x496233([(0x0,_0x246b66['qC'])()],_0x36d180['prototype'],_0x1c0b55(0x1a4e),void 0x0),_0x496233([(0x0,_0x246b66['qC'])()],_0x36d180['prototype'],_0x1c0b55(0x45d1),void 0x0),_0x496233([(0x0,_0x246b66['qC'])()],_0x36d180['prototype'],_0x1c0b55(0x782),void 0x0),_0x496233([(0x0,_0x246b66['qC'])()],_0x36d180[_0x1c0b55(0x32dd)],_0x1c0b55(0x209f),void 0x0),(0x0,_0x3b8419['H'])('BABYLON.VolumetricLightScatteringPostProcess',_0x36d180),_0x10d24d(0x16b3d);function _0x37187e(_0x592737,_0xd333b7,_0x53e799,_0x36ebeb){const _0x10d3ef=_0x1c0b55;var _0xda8bb5,_0x3c7a77=arguments[_0x10d3ef(0xb26)],_0xd5c267=_0x3c7a77<0x3?_0xd333b7:null===_0x36ebeb?_0x36ebeb=Object[_0x10d3ef(0x92a)](_0xd333b7,_0x53e799):_0x36ebeb;if(_0x10d3ef(0x46c9)==typeof Reflect&&_0x10d3ef(0x2c6b)==typeof Reflect[_0x10d3ef(0x2826)])_0xd5c267=Reflect[_0x10d3ef(0x2826)](_0x592737,_0xd333b7,_0x53e799,_0x36ebeb);else{for(var _0x296a9d=_0x592737[_0x10d3ef(0xb26)]-0x1;0x0<=_0x296a9d;_0x296a9d--)(_0xda8bb5=_0x592737[_0x296a9d])&&(_0xd5c267=(_0x3c7a77<0x3?_0xda8bb5(_0xd5c267):0x3<_0x3c7a77?_0xda8bb5(_0xd333b7,_0x53e799,_0xd5c267):_0xda8bb5(_0xd333b7,_0x53e799))||_0xd5c267);}0x3<_0x3c7a77&&_0xd5c267&&Object[_0x10d3ef(0x737)](_0xd333b7,_0x53e799,_0xd5c267);}class _0x3b22a3 extends _0x2355fd['D']{constructor(_0x4d31d9,_0x580124,_0x1d0e85,_0x115a55,_0x225b27,_0x42b0f7,_0x8920f1,_0x33e96f=_0x14cad6['g']['TEXTURETYPE_UNSIGNED_INT'],_0x407d35=!0x1){const _0x1d603a=_0x1c0b55;super(_0x4d31d9,_0x1d603a(0x23f4),[_0x1d603a(0x45ce),'curvature_valley'],[_0x1d603a(0x40a6),'normalSampler'],_0x1d0e85,_0x115a55,_0x225b27,_0x42b0f7,_0x8920f1,void 0x0,_0x33e96f,void 0x0,null,_0x407d35),this[_0x1d603a(0x11f1)]=0x1,this[_0x1d603a(0xd16)]=0x1,this[_0x1d603a(0xdf8)]=_0x580124[_0x1d603a(0xca1)](),this['_geometryBufferRenderer']?this[_0x1d603a(0x41a9)]=_0x3b121=>{const _0x2a784e=_0x1d603a;_0x3b121[_0x2a784e(0x1ffe)](_0x2a784e(0x45ce),0.5/Math[_0x2a784e(0x128c)](this[_0x2a784e(0x11f1)]*this[_0x2a784e(0x11f1)],0.0001)),_0x3b121[_0x2a784e(0x1ffe)](_0x2a784e(0x1529),0.7/Math[_0x2a784e(0x128c)](this[_0x2a784e(0xd16)]*this['valley'],0.0001));var _0x45de1a=this[_0x2a784e(0xdf8)][_0x2a784e(0x259a)]()[_0x2a784e(0x221f)][0x1];_0x3b121[_0x2a784e(0x12e0)](_0x2a784e(0x7c4),_0x45de1a);}:_0x16e160['Y']['Error'](_0x1d603a(0x1f56));}[_0x1c0b55(0x569)](){const _0x41e2a4=_0x1c0b55;return _0x41e2a4(0x4539);}static get[_0x1c0b55(0x35c2)](){const _0x5a53c9=_0x1c0b55,_0x197551=_0x27df9c['l'][_0x5a53c9(0x333c)];return!!_0x197551&&_0x197551[_0x5a53c9(0x284e)]()[_0x5a53c9(0x4762)];}static[_0x1c0b55(0x38d6)](_0x5ecb27,_0x290340,_0x55f56f,_0x2a9813){const _0x4b2286=_0x1c0b55;return _0x246b66['p4'][_0x4b2286(0xee2)](()=>new _0x3b22a3(_0x5ecb27[_0x4b2286(0x3763)],_0x55f56f,_0x5ecb27[_0x4b2286(0x2b2b)],_0x290340,_0x5ecb27[_0x4b2286(0x138c)],_0x55f56f[_0x4b2286(0x26b)](),_0x5ecb27[_0x4b2286(0x2f28)],_0x5ecb27[_0x4b2286(0x465f)]),_0x5ecb27,_0x55f56f,_0x2a9813);}}_0x37187e([(0x0,_0x246b66['qC'])()],_0x3b22a3[_0x1c0b55(0x32dd)],'ridge',void 0x0),_0x37187e([(0x0,_0x246b66['qC'])()],_0x3b22a3['prototype'],'valley',void 0x0),(0x0,_0x3b8419['H'])(_0x1c0b55(0x38b),_0x3b22a3),_0x10d24d(0x1660e),_0x10d24d(0x885c),Object[_0x1c0b55(0x737)](_0x421862['x'][_0x1c0b55(0x32dd)],_0x1c0b55(0x2c06),{'get':function(){const _0x551a72=_0x1c0b55;return this[_0x551a72(0x27ad)]||!0x1;},'set':function(_0x217104){const _0x4fb7c4=_0x1c0b55;(this[_0x4fb7c4(0x27ad)]=_0x217104)&&this[_0x4fb7c4(0x4059)]();},'enumerable':!0x0,'configurable':!0x0}),_0x421862['x'][_0x1c0b55(0x32dd)][_0x1c0b55(0x4059)]=function(){const _0x10e489=_0x1c0b55;return this[_0x10e489(0x2888)]||(this['_boundingBoxRenderer']=new _0x1ed1eb(this)),this[_0x10e489(0x2888)];},Object[_0x1c0b55(0x737)](_0x262b90['x'][_0x1c0b55(0x32dd)],_0x1c0b55(0x2c81),{'get':function(){const _0x393560=_0x1c0b55;return this[_0x393560(0x1204)]||!0x1;},'set':function(_0x1059fa){const _0x34e1fd=_0x1c0b55;(this[_0x34e1fd(0x1204)]=_0x1059fa)&&this[_0x34e1fd(0x3722)]()[_0x34e1fd(0x4059)]();},'enumerable':!0x0,'configurable':!0x0});class _0x1ed1eb{constructor(_0x2f08b1){const _0x2a7385=_0x1c0b55;this[_0x2a7385(0x3763)]=_0x5400c7['l'][_0x2a7385(0x565)],this['frontColor']=new _0xa10929['Wo'](0x1,0x1,0x1),this[_0x2a7385(0x11c4)]=new _0xa10929['Wo'](0.1,0.1,0.1),this['showBackLines']=!0x0,this[_0x2a7385(0x265b)]=new _0x118ed4['y$'](),this[_0x2a7385(0x1728)]=new _0x118ed4['y$'](),this['onResourcesReadyObservable']=new _0x118ed4['y$'](),this[_0x2a7385(0x2d5d)]=!0x0,this['renderList']=new _0x5f1c14['t'](0x20),this['_vertexBuffers']={},this['_fillIndexBuffer']=null,this['_fillIndexData']=null,(this[_0x2a7385(0x3150)]=_0x2f08b1)['_addComponent'](this),this['_uniformBufferFront']=new _0x437604['M'](this[_0x2a7385(0x3150)][_0x2a7385(0x26b)](),void 0x0,void 0x0,_0x2a7385(0x1213),!this[_0x2a7385(0x3150)][_0x2a7385(0x26b)]()[_0x2a7385(0x3a45)]),this[_0x2a7385(0x2a21)](this[_0x2a7385(0x248e)]),this['_uniformBufferBack']=new _0x437604['M'](this[_0x2a7385(0x3150)][_0x2a7385(0x26b)](),void 0x0,void 0x0,_0x2a7385(0x26fa),!this[_0x2a7385(0x3150)]['getEngine']()[_0x2a7385(0x3a45)]),this[_0x2a7385(0x2a21)](this[_0x2a7385(0x4437)]);}[_0x1c0b55(0x2a21)](_0x41e2a1){const _0x4630a8=_0x1c0b55;_0x41e2a1[_0x4630a8(0x23a)](_0x4630a8(0x1705),0x4),_0x41e2a1[_0x4630a8(0x23a)](_0x4630a8(0x1c5f),0x10),_0x41e2a1[_0x4630a8(0x23a)](_0x4630a8(0x1082),0x10),_0x41e2a1[_0x4630a8(0x23a)](_0x4630a8(0x13ea),0x10),_0x41e2a1['create']();}['register'](){const _0x11965e=_0x1c0b55;this['scene'][_0x11965e(0x24a3)][_0x11965e(0x17cd)](_0x5400c7['l']['STEP_BEFOREEVALUATEACTIVEMESH_BOUNDINGBOXRENDERER'],this,this[_0x11965e(0x883)]),this[_0x11965e(0x3150)]['_preActiveMeshStage'][_0x11965e(0x17cd)](_0x5400c7['l'][_0x11965e(0x147f)],this,this['_preActiveMesh']),this['scene'][_0x11965e(0x4367)][_0x11965e(0x17cd)](_0x5400c7['l'][_0x11965e(0x696)],this,this[_0x11965e(0x95d)]),this[_0x11965e(0x3150)][_0x11965e(0x43ed)]['registerStep'](_0x5400c7['l']['STEP_AFTERRENDERINGGROUPDRAW_BOUNDINGBOXRENDERER'],this,this['render']);}[_0x1c0b55(0x95d)](_0x14eefc,_0x7505df){const _0x20dc84=_0x1c0b55;if(_0x14eefc[_0x20dc84(0x3a3b)]){const _0x3bdb9a=_0x7505df['getBoundingInfo']();null!==_0x3bdb9a&&void 0x0!==_0x3bdb9a&&(_0x3bdb9a[_0x20dc84(0x3058)][_0x20dc84(0x26db)]=_0x14eefc[_0x20dc84(0x27cf)],this[_0x20dc84(0x36d8)][_0x20dc84(0x46a6)](_0x3bdb9a[_0x20dc84(0x3058)]));}}['_preActiveMesh'](_0x3c4409){const _0x33c0a8=_0x1c0b55;if(_0x3c4409['showBoundingBox']||this[_0x33c0a8(0x3150)][_0x33c0a8(0x2c06)]){const _0x49fab3=_0x3c4409[_0x33c0a8(0x23ee)]();_0x49fab3[_0x33c0a8(0x3058)]['_tag']=_0x3c4409[_0x33c0a8(0x27cf)],this[_0x33c0a8(0x36d8)]['push'](_0x49fab3[_0x33c0a8(0x3058)]);}}[_0x1c0b55(0x6eb)](){const _0x2150a4=_0x1c0b55;var _0x8f1dc1,_0x404507;this[_0x2150a4(0x313b)]||(this[_0x2150a4(0x313b)]=new _0x267878('colorShader',this['scene'],_0x2150a4(0x31f5),{'attributes':[_0x5ab107['o'][_0x2150a4(0x43f8)]],'uniforms':[_0x2150a4(0x1c5f),_0x2150a4(0x1082),'viewProjectionR',_0x2150a4(0x1705)],'uniformBuffers':[_0x2150a4(0x3e7b)]},!0x1),this['_colorShader'][_0x2150a4(0x415b)]=!0x0,this[_0x2150a4(0x313b)][_0x2150a4(0x971)]={'hidden':!0x0},this['_colorShaderForOcclusionQuery']=new _0x267878('colorShaderOccQuery',this[_0x2150a4(0x3150)],_0x2150a4(0x31f5),{'attributes':[_0x5ab107['o']['PositionKind']],'uniforms':[_0x2150a4(0x1c5f),'viewProjection',_0x2150a4(0x13ea),_0x2150a4(0x1705)],'uniformBuffers':['BoundingBoxRenderer']},!0x0),this[_0x2150a4(0x33a4)]['doNotSerialize']=!0x0,this[_0x2150a4(0x33a4)][_0x2150a4(0x971)]={'hidden':!0x0},_0x8f1dc1=this[_0x2150a4(0x3150)][_0x2150a4(0x26b)](),_0x404507=_0x2cfb85({'size':0x1}),this[_0x2150a4(0x283a)][_0x5ab107['o'][_0x2150a4(0x43f8)]]=new _0x5ab107['o'](_0x8f1dc1,_0x404507[_0x2150a4(0x20f2)],_0x5ab107['o'][_0x2150a4(0x43f8)],!0x1),this[_0x2150a4(0x25a2)](),this[_0x2150a4(0x2a34)]=_0x404507[_0x2150a4(0x30b0)],this[_0x2150a4(0x3b06)][_0x2150a4(0x34ae)](this));}['_createIndexBuffer'](){const _0x33a7e3=_0x1c0b55,_0x55dafc=this['scene'][_0x33a7e3(0x26b)]();this['_indexBuffer']=_0x55dafc[_0x33a7e3(0x6c8)]([0x0,0x1,0x1,0x2,0x2,0x3,0x3,0x0,0x4,0x5,0x5,0x6,0x6,0x7,0x7,0x4,0x0,0x7,0x1,0x6,0x2,0x5,0x3,0x4]);}[_0x1c0b55(0x2760)](){const _0xef36a7=_0x1c0b55,_0xef18b6=this[_0xef36a7(0x283a)][_0x5ab107['o']['PositionKind']];_0xef18b6&&_0xef18b6['_rebuild'](),this[_0xef36a7(0x25a2)]();}[_0x1c0b55(0x883)](){this['renderList']['reset']();}['render'](_0xb98e38){const _0x3a081f=_0x1c0b55;if(0x0!==this[_0x3a081f(0x36d8)][_0x3a081f(0xb26)]&&this['enabled']&&(this['_prepareResources'](),this[_0x3a081f(0x313b)]['isReady']())){const _0x4b2956=this[_0x3a081f(0x3150)]['getEngine']();_0x4b2956['setDepthWrite'](!0x1);var _0x2590c8=this[_0x3a081f(0x15a8)][_0x3a081f(0xfef)](),_0x3aafe9=this[_0x3a081f(0x11c4)]['toColor4'](),_0x33e550=this[_0x3a081f(0x3150)]['getTransformMatrix']();for(let _0x5afc8a=0x0;_0x5afc8a<this[_0x3a081f(0x36d8)][_0x3a081f(0xb26)];_0x5afc8a++){const _0x33724b=this[_0x3a081f(0x36d8)][_0x3a081f(0x2fbb)][_0x5afc8a];if(_0x33724b[_0x3a081f(0x26db)]===_0xb98e38){this[_0x3a081f(0x1a4b)](_0x33724b),this[_0x3a081f(0x265b)]['notifyObservers'](_0x33724b);const _0xe0894d=_0x33724b[_0x3a081f(0x1dc2)],_0x18dc2d=_0x33724b[_0x3a081f(0xfea)],_0x278692=_0x18dc2d['subtract'](_0xe0894d);var _0x499bcc,_0x22682f=_0xe0894d[_0x3a081f(0x40e0)](_0x278692['scale'](0.5)),_0x22682f=_0x559130['y3'][_0x3a081f(0x3ac9)](_0x278692['x'],_0x278692['y'],_0x278692['z'])[_0x3a081f(0x1937)](_0x559130['y3'][_0x3a081f(0x484f)](_0x22682f['x'],_0x22682f['y'],_0x22682f['z']))[_0x3a081f(0x1937)](_0x33724b[_0x3a081f(0x1586)]()),_0x3692e0=_0x4b2956['useReverseDepthBuffer'],_0x46e6be=(this[_0x3a081f(0x26f)]&&(_0x499bcc=null!=(_0x499bcc=_0x33724b[_0x3a081f(0x1b5d)])?_0x499bcc:this['_colorShader'][_0x3a081f(0x3914)](),this['_colorShader']['_preBind'](_0x499bcc),_0x4b2956[_0x3a081f(0x2e9)](this[_0x3a081f(0x283a)],this[_0x3a081f(0x287d)],this[_0x3a081f(0x313b)][_0x3a081f(0xd39)]()),_0x3692e0?_0x4b2956[_0x3a081f(0x3922)]():_0x4b2956['setDepthFunctionToGreaterOrEqual'](),this[_0x3a081f(0x4437)]['bindToEffect'](_0x499bcc[_0x3a081f(0x3686)],'BoundingBoxRenderer'),this[_0x3a081f(0x4437)][_0x3a081f(0x55d)](_0x3a081f(0x1705),_0x3aafe9),this[_0x3a081f(0x4437)]['updateMatrix']('world',_0x22682f),this[_0x3a081f(0x4437)][_0x3a081f(0x2e89)](_0x3a081f(0x1082),_0x33e550),this[_0x3a081f(0x4437)][_0x3a081f(0x32ea)](),_0x4b2956['drawElementsType'](_0x490538['F']['LineListDrawMode'],0x0,0x18)),null!=(_0x499bcc=_0x33724b[_0x3a081f(0x1a5f)])?_0x499bcc:this[_0x3a081f(0x313b)]['_getDrawWrapper']());this['_colorShader'][_0x3a081f(0x43e1)](_0x46e6be),_0x4b2956[_0x3a081f(0x2e9)](this[_0x3a081f(0x283a)],this[_0x3a081f(0x287d)],this['_colorShader'][_0x3a081f(0xd39)]()),_0x3692e0?_0x4b2956[_0x3a081f(0x36d2)]():_0x4b2956[_0x3a081f(0x3cad)](),this['_uniformBufferFront']['bindToEffect'](_0x46e6be[_0x3a081f(0x3686)],'BoundingBoxRenderer'),this[_0x3a081f(0x248e)][_0x3a081f(0x55d)](_0x3a081f(0x1705),_0x2590c8),this[_0x3a081f(0x248e)]['updateMatrix'](_0x3a081f(0x1c5f),_0x22682f),this[_0x3a081f(0x248e)][_0x3a081f(0x2e89)](_0x3a081f(0x1082),_0x33e550),this['_uniformBufferFront'][_0x3a081f(0x32ea)](),_0x4b2956['drawElementsType'](_0x490538['F'][_0x3a081f(0x4055)],0x0,0x18),this['onAfterBoxRenderingObservable']['notifyObservers'](_0x33724b);}}this['_colorShader'][_0x3a081f(0xa9d)](),_0x4b2956[_0x3a081f(0x3922)](),_0x4b2956[_0x3a081f(0x277b)](!0x0);}}[_0x1c0b55(0x1a4b)](_0x41f9ff){const _0x4253c8=_0x1c0b55;var _0x4f8c93;_0x41f9ff['_drawWrapperFront']||(_0x4f8c93=this[_0x4253c8(0x3150)][_0x4253c8(0x26b)](),_0x41f9ff[_0x4253c8(0x1a5f)]=new _0x175b4f['q'](_0x4f8c93),_0x41f9ff[_0x4253c8(0x1b5d)]=new _0x175b4f['q'](_0x4f8c93),_0x41f9ff[_0x4253c8(0x1a5f)][_0x4253c8(0x1a02)](this['_colorShader']['getEffect']()),_0x41f9ff[_0x4253c8(0x1b5d)][_0x4253c8(0x1a02)](this[_0x4253c8(0x313b)][_0x4253c8(0xd39)]()));}[_0x1c0b55(0x42c9)](_0x15381b){const _0x38310b=_0x1c0b55,_0x1cf3ae=this[_0x38310b(0x3150)]['getEngine']();void 0x0===this[_0x38310b(0x2028)]&&(this[_0x38310b(0x2028)]=_0x1cf3ae['createRenderPassId']('Render\x20pass\x20for\x20occlusion\x20query'));var _0x18235e=_0x1cf3ae[_0x38310b(0x2b4f)],_0x59384d=(_0x1cf3ae[_0x38310b(0x2b4f)]=this[_0x38310b(0x2028)],this[_0x38310b(0x6eb)](),_0x15381b[_0x38310b(0xe7f)][0x0]);if(this[_0x38310b(0x33a4)][_0x38310b(0x2b37)](_0x15381b,void 0x0,_0x59384d)&&_0x15381b[_0x38310b(0x177b)]){this[_0x38310b(0x3071)]||(this[_0x38310b(0x3071)]=_0x1cf3ae['createIndexBuffer'](this[_0x38310b(0x2a34)]));var _0x19a145=_0x1cf3ae[_0x38310b(0x376b)];_0x1cf3ae[_0x38310b(0x277b)](!0x1),_0x1cf3ae['setColorWrite'](!0x1);const _0x3f630f=_0x15381b['getBoundingInfo']()[_0x38310b(0x3058)],_0x4f8b33=_0x3f630f[_0x38310b(0x1dc2)],_0x3b8f6a=_0x3f630f[_0x38310b(0xfea)],_0x35da2e=_0x3b8f6a[_0x38310b(0x3214)](_0x4f8b33);_0x15381b=_0x4f8b33[_0x38310b(0x40e0)](_0x35da2e[_0x38310b(0x709)](0.5)),_0x15381b=_0x559130['y3'][_0x38310b(0x3ac9)](_0x35da2e['x'],_0x35da2e['y'],_0x35da2e['z'])[_0x38310b(0x1937)](_0x559130['y3'][_0x38310b(0x484f)](_0x15381b['x'],_0x15381b['y'],_0x15381b['z']))['multiply'](_0x3f630f[_0x38310b(0x1586)]()),_0x59384d=_0x59384d[_0x38310b(0x1cb1)],(this[_0x38310b(0x33a4)][_0x38310b(0x43e1)](_0x59384d),_0x1cf3ae['bindBuffers'](this['_vertexBuffers'],this['_fillIndexBuffer'],_0x59384d[_0x38310b(0x3686)]),_0x19a145?_0x1cf3ae[_0x38310b(0x36d2)]():_0x1cf3ae[_0x38310b(0x3cad)](),this['scene'][_0x38310b(0x27c2)](),this[_0x38310b(0x248e)][_0x38310b(0x16fb)](_0x59384d[_0x38310b(0x3686)],_0x38310b(0x3e7b)),this[_0x38310b(0x248e)][_0x38310b(0x2e89)](_0x38310b(0x1c5f),_0x15381b),this['_uniformBufferFront'][_0x38310b(0x2e89)](_0x38310b(0x1082),this[_0x38310b(0x3150)][_0x38310b(0x245b)]()),this[_0x38310b(0x248e)][_0x38310b(0x32ea)](),_0x1cf3ae[_0x38310b(0x2ba7)](_0x490538['F']['TriangleFillMode'],0x0,0x24),this['_colorShaderForOcclusionQuery']['unbind'](),_0x1cf3ae[_0x38310b(0x3922)](),_0x1cf3ae[_0x38310b(0x277b)](!0x0),_0x1cf3ae[_0x38310b(0x34e)](!0x0),_0x1cf3ae[_0x38310b(0x2b4f)]=_0x18235e);}else _0x1cf3ae[_0x38310b(0x2b4f)]=_0x18235e;}[_0x1c0b55(0x3d0a)](){const _0x2bff0f=_0x1c0b55;if(void 0x0!==this[_0x2bff0f(0x2028)]&&(this[_0x2bff0f(0x3150)][_0x2bff0f(0x26b)]()['releaseRenderPassId'](this['_renderPassIdForOcclusionQuery']),this[_0x2bff0f(0x2028)]=void 0x0),this[_0x2bff0f(0x313b)]){this[_0x2bff0f(0x265b)][_0x2bff0f(0x2069)](),this[_0x2bff0f(0x1728)]['clear'](),this[_0x2bff0f(0x3b06)]['clear'](),this['renderList'][_0x2bff0f(0x3d0a)](),this['_colorShader'][_0x2bff0f(0x3d0a)](),this[_0x2bff0f(0x33a4)][_0x2bff0f(0x3d0a)](),this[_0x2bff0f(0x248e)][_0x2bff0f(0x3d0a)](),this[_0x2bff0f(0x4437)][_0x2bff0f(0x3d0a)]();const _0xbfa3a9=this[_0x2bff0f(0x283a)][_0x5ab107['o'][_0x2bff0f(0x43f8)]];_0xbfa3a9&&(_0xbfa3a9[_0x2bff0f(0x3d0a)](),this[_0x2bff0f(0x283a)][_0x5ab107['o'][_0x2bff0f(0x43f8)]]=null),this[_0x2bff0f(0x3150)][_0x2bff0f(0x26b)]()['_releaseBuffer'](this['_indexBuffer']),this[_0x2bff0f(0x3071)]&&(this[_0x2bff0f(0x3150)][_0x2bff0f(0x26b)]()[_0x2bff0f(0x93e)](this[_0x2bff0f(0x3071)]),this[_0x2bff0f(0x3071)]=null);}}}_0x421862['x'][_0x1c0b55(0x32dd)][_0x1c0b55(0x26a4)]=function(_0x139ff1,_0x12bc4c=!0x1,_0x891d99=!0x1,_0x4dd333=_0x14cad6['g'][_0x1c0b55(0x3e2)],_0xcdb05e=!0x1){const _0x1182d9=_0x1c0b55;if(_0x139ff1=_0x139ff1||this[_0x1182d9(0x2932)])return this[_0x1182d9(0x117b)]||(this[_0x1182d9(0x117b)]={}),this[_0x1182d9(0x117b)][_0x139ff1['id']]||(_0x2d03b3=!!this['getEngine']()[_0x1182d9(0x284e)]()['textureFloatRender'],_0x3bb323=0x0,_0x3bb323=!this[_0x1182d9(0x26b)]()[_0x1182d9(0x284e)]()[_0x1182d9(0x468)]||_0x891d99&&_0x2d03b3?_0x2d03b3?_0x14cad6['g'][_0x1182d9(0xdeb)]:_0x14cad6['g'][_0x1182d9(0x2c38)]:_0x14cad6['g'][_0x1182d9(0x7ac)],this[_0x1182d9(0x117b)][_0x139ff1['id']]=new _0x588238(this,_0x3bb323,_0x139ff1,_0x12bc4c,_0x4dd333,_0xcdb05e)),this[_0x1182d9(0x117b)][_0x139ff1['id']];var _0x2d03b3,_0x3bb323;throw _0x1182d9(0x70a);},_0x421862['x'][_0x1c0b55(0x32dd)][_0x1c0b55(0x48e)]=function(_0x167f16){const _0x4307a5=_0x1c0b55;(_0x167f16=_0x167f16||this[_0x4307a5(0x2932)])&&this['_depthRenderer']&&this['_depthRenderer'][_0x167f16['id']]&&this['_depthRenderer'][_0x167f16['id']][_0x4307a5(0x3d0a)]();};class _0x231bcf{constructor(_0x58ffda){const _0x5a33a4=_0x1c0b55;this['name']=_0x5400c7['l'][_0x5a33a4(0x1e14)],this[_0x5a33a4(0x3150)]=_0x58ffda;}[_0x1c0b55(0x3f89)](){const _0x3183b9=_0x1c0b55;this[_0x3183b9(0x3150)]['_gatherRenderTargetsStage'][_0x3183b9(0x17cd)](_0x5400c7['l']['STEP_GATHERRENDERTARGETS_DEPTHRENDERER'],this,this[_0x3183b9(0x1641)]),this[_0x3183b9(0x3150)][_0x3183b9(0x4707)][_0x3183b9(0x17cd)](_0x5400c7['l']['STEP_GATHERACTIVECAMERARENDERTARGETS_DEPTHRENDERER'],this,this['_gatherActiveCameraRenderTargets']);}['rebuild'](){}[_0x1c0b55(0x3d0a)](){const _0x2cb0=_0x1c0b55;for(const _0x31006d in this['scene'][_0x2cb0(0x117b)])this[_0x2cb0(0x3150)][_0x2cb0(0x117b)][_0x31006d][_0x2cb0(0x3d0a)]();}['_gatherRenderTargets'](_0x1d6d9d){const _0x4ae9a0=_0x1c0b55;if(this[_0x4ae9a0(0x3150)][_0x4ae9a0(0x117b)])for(const _0xb5f419 in this[_0x4ae9a0(0x3150)][_0x4ae9a0(0x117b)]){const _0x53570f=this['scene'][_0x4ae9a0(0x117b)][_0xb5f419];_0x53570f[_0x4ae9a0(0x2d5d)]&&!_0x53570f['useOnlyInActiveCamera']&&_0x1d6d9d[_0x4ae9a0(0x46a6)](_0x53570f[_0x4ae9a0(0x14d6)]());}}[_0x1c0b55(0xcfc)](_0x5b96f0){const _0x1f2aa4=_0x1c0b55;if(this[_0x1f2aa4(0x3150)][_0x1f2aa4(0x117b)])for(const _0x58ba0b in this['scene'][_0x1f2aa4(0x117b)]){const _0x201700=this['scene'][_0x1f2aa4(0x117b)][_0x58ba0b];_0x201700['enabled']&&_0x201700[_0x1f2aa4(0x26c6)]&&this[_0x1f2aa4(0x3150)][_0x1f2aa4(0x2932)]['id']===_0x58ba0b&&_0x5b96f0[_0x1f2aa4(0x46a6)](_0x201700[_0x1f2aa4(0x14d6)]());}}}_0x588238[_0x1c0b55(0x1b72)]=_0x1cca7a=>{const _0x57c3ca=_0x1c0b55;var _0x259297;_0x1cca7a[_0x57c3ca(0x1a92)](_0x5400c7['l']['NAME_DEPTHRENDERER'])||(_0x259297=new _0x231bcf(_0x1cca7a),_0x1cca7a[_0x57c3ca(0x346d)](_0x259297));},_0x10d24d(0x4617),_0x10d24d(0x1d0b),_0x10d24d(0xcfa6);class _0x215117{constructor(){const _0x12eb3c=_0x1c0b55;this[_0x12eb3c(0x2d5d)]=!0x0,this[_0x12eb3c(0x3763)]=_0x12eb3c(0x3f3),this[_0x12eb3c(0x3182)]=[_0x14cad6['g'][_0x12eb3c(0x3364)]];}}class _0x462a03{constructor(_0x39e0fe,_0x2a3e1f=0x5){const _0x555423=_0x1c0b55;if(this[_0x555423(0x2261)]=[],this['_currentPingPongState']=0x0,this[_0x555423(0x156c)]=[[!0x0],[!0x0,!0x0],[!0x0,!0x0,!0x0]],this['_layoutCache']=[],this['_candidateSubMeshes']=new _0x5f1c14['t'](0xa),this[_0x555423(0x180d)]=new _0x5f1c14['t'](0xa),this[_0x555423(0x1ef3)]=[],this[_0x555423(0x3de0)]=[new _0xa10929['HE'](_0x462a03[_0x555423(0x246)],_0x462a03[_0x555423(0x246)],0x0,0x0),new _0xa10929['HE'](-_0x462a03['_MIN_DEPTH'],_0x462a03[_0x555423(0x1e85)],0x0,0x0),new _0xa10929['HE'](0x0,0x0,0x0,0x0)],this[_0x555423(0x3be8)]=_0x39e0fe,this[_0x555423(0x2499)]=_0x39e0fe[_0x555423(0x26b)](),this['_passCount']=_0x2a3e1f,_0x39e0fe[_0x555423(0x3cd2)]()){for(let _0x5d1850=0x0;_0x5d1850<this[_0x555423(0x156c)][_0x555423(0xb26)];++_0x5d1850)this[_0x555423(0x1bbe)][_0x5d1850]=this[_0x555423(0x2499)][_0x555423(0x285)](this['_layoutCacheFormat'][_0x5d1850]);this[_0x555423(0x2fc8)]=[],this[_0x555423(0x1c5d)]=!0x1,this[_0x555423(0x3d1b)]=new _0x215117(),this[_0x555423(0x30c3)](),this[_0x555423(0x1e4f)]();}else _0x16e160['Y']['Warn'](_0x555423(0x1679));}get[_0x1c0b55(0x2bd2)](){const _0x385e56=_0x1c0b55;return this[_0x385e56(0x3680)];}set[_0x1c0b55(0x2bd2)](_0x517037){const _0x53494d=_0x1c0b55;this[_0x53494d(0x3680)]!==_0x517037&&(this[_0x53494d(0x3680)]=_0x517037,this[_0x53494d(0x3cb8)]());}get['useRenderPasses'](){return this['_useRenderPasses'];}set['useRenderPasses'](_0x51ef9d){const _0x5070e2=_0x1c0b55;this['_useRenderPasses']!==_0x51ef9d&&(this[_0x5070e2(0x1595)]=_0x51ef9d,this[_0x5070e2(0x3cb8)]());}[_0x1c0b55(0x3ebb)](_0x54156b){const _0x43a5c9=_0x1c0b55;-0x1===this[_0x43a5c9(0x1ef3)][_0x43a5c9(0x2ead)](_0x54156b[_0x43a5c9(0xf00)])&&this['_excludedMeshes'][_0x43a5c9(0x46a6)](_0x54156b[_0x43a5c9(0xf00)]);}[_0x1c0b55(0x1d11)](_0x5ee3b1){const _0x15aec=_0x1c0b55;_0x5ee3b1=this['_excludedMeshes']['indexOf'](_0x5ee3b1[_0x15aec(0xf00)]),-0x1!==_0x5ee3b1&&this[_0x15aec(0x1ef3)][_0x15aec(0x2d9)](_0x5ee3b1,0x1);}[_0x1c0b55(0x3cb8)](){const _0xa6183e=_0x1c0b55;if(this[_0xa6183e(0x35f0)](),this[_0xa6183e(0x1595)]){for(let _0x13fd3a=0x0;_0x13fd3a<this[_0xa6183e(0x3680)]+0x1;++_0x13fd3a)this[_0xa6183e(0x2fc8)][_0x13fd3a]||(this[_0xa6183e(0x2fc8)][_0x13fd3a]=this[_0xa6183e(0x2499)][_0xa6183e(0x3318)]('DepthPeelingRenderer\x20-\x20pass\x20#'+_0x13fd3a));}}['_releaseRenderPassIds'](){const _0x4df395=_0x1c0b55;for(let _0x5ac4ea=0x0;_0x5ac4ea<this['_renderPassIds'][_0x4df395(0xb26)];++_0x5ac4ea)this[_0x4df395(0x2499)][_0x4df395(0x3f10)](this[_0x4df395(0x2fc8)][_0x5ac4ea]);this[_0x4df395(0x2fc8)]=[];}[_0x1c0b55(0x30c3)](){const _0x5b4e9d=_0x1c0b55;var _0x37fa59={'width':this[_0x5b4e9d(0x2499)][_0x5b4e9d(0x2653)](),'height':this[_0x5b4e9d(0x2499)][_0x5b4e9d(0x2a85)]()},_0x2bd85e=(this[_0x5b4e9d(0x2686)]=[new _0x56a345['K'](_0x5b4e9d(0x2970),_0x37fa59,0x3,this[_0x5b4e9d(0x3be8)]),new _0x56a345['K'](_0x5b4e9d(0x237f),_0x37fa59,0x3,this[_0x5b4e9d(0x3be8)])],this['_colorMrts']=[new _0x56a345['K'](_0x5b4e9d(0x3d38),_0x37fa59,0x2,this['_scene'],{'generateDepthBuffer':!0x1}),new _0x56a345['K']('depthPeelingColor1',_0x37fa59,0x2,this['_scene'],{'generateDepthBuffer':!0x1})],this[_0x5b4e9d(0x340d)]=new _0x56a345['K'](_0x5b4e9d(0x3661),_0x37fa59,0x1,this[_0x5b4e9d(0x3be8)],{'generateDepthBuffer':!0x1}),this[_0x5b4e9d(0x3406)]=new _0x27ddad['_'](_0x5b4e9d(0x30b8),_0x37fa59,this[_0x5b4e9d(0x3be8)],!0x1),[{'format':_0x14cad6['g'][_0x5b4e9d(0x1959)],'samplingMode':_0x14cad6['g'][_0x5b4e9d(0xd76)],'type':this['_engine'][_0x5b4e9d(0x284e)]()[_0x5b4e9d(0x2160)]?_0x14cad6['g'][_0x5b4e9d(0xdeb)]:_0x14cad6['g'][_0x5b4e9d(0x7ac)],'label':_0x5b4e9d(0x15ff)},{'format':_0x14cad6['g']['TEXTUREFORMAT_RGBA'],'samplingMode':_0x14cad6['g'][_0x5b4e9d(0xd76)],'type':_0x14cad6['g'][_0x5b4e9d(0x7ac)],'label':_0x5b4e9d(0x16bd)}]);for(let _0x1e7211=0x0;_0x1e7211<0x2;_0x1e7211++){var _0x1397ae=this[_0x5b4e9d(0x2499)]['_createInternalTexture'](_0x37fa59,_0x2bd85e[0x0],!0x1),_0x226e4b=this[_0x5b4e9d(0x2499)][_0x5b4e9d(0x39ea)](_0x37fa59,_0x2bd85e[0x1],!0x1),_0x5e2603=this[_0x5b4e9d(0x2499)][_0x5b4e9d(0x39ea)](_0x37fa59,_0x2bd85e[0x1],!0x1);this[_0x5b4e9d(0x2686)][_0x1e7211][_0x5b4e9d(0x347c)](_0x1397ae,0x0),this[_0x5b4e9d(0x2686)][_0x1e7211]['setInternalTexture'](_0x226e4b,0x1),this[_0x5b4e9d(0x2686)][_0x1e7211]['setInternalTexture'](_0x5e2603,0x2),this['_colorMrts'][_0x1e7211][_0x5b4e9d(0x347c)](_0x226e4b,0x0),this['_colorMrts'][_0x1e7211][_0x5b4e9d(0x347c)](_0x5e2603,0x1),this[_0x5b4e9d(0x2261)]['push'](new _0x268ec3['g'](_0x1397ae),new _0x268ec3['g'](_0x226e4b),new _0x268ec3['g'](_0x5e2603));}}['_disposeTextures'](){const _0x39a02b=_0x1c0b55;for(let _0x3e54df=0x0;_0x3e54df<this[_0x39a02b(0x2261)][_0x39a02b(0xb26)];_0x3e54df++)0x6!==_0x3e54df&&this[_0x39a02b(0x2261)][_0x3e54df]['dispose']();for(let _0x4662ac=0x0;_0x4662ac<0x2;_0x4662ac++)this[_0x39a02b(0x2686)][_0x4662ac][_0x39a02b(0x3d0a)](!0x0),this[_0x39a02b(0x1aef)][_0x4662ac][_0x39a02b(0x3d0a)](!0x0),this[_0x39a02b(0x340d)][_0x39a02b(0x3d0a)](!0x0);this['_outputRT'][_0x39a02b(0x3d0a)](),this[_0x39a02b(0x2261)]=[],this['_colorMrts']=[],this[_0x39a02b(0x2686)]=[];}[_0x1c0b55(0x3860)](){const _0x44ba52=_0x1c0b55;return this[_0x44ba52(0x2686)][0x0][_0x44ba52(0x11d7)]()[_0x44ba52(0x276d)]===this[_0x44ba52(0x2499)][_0x44ba52(0x2653)]()&&this[_0x44ba52(0x2686)][0x0]['getSize']()[_0x44ba52(0x3738)]===this[_0x44ba52(0x2499)]['getRenderHeight']()||(this['_disposeTextures'](),this[_0x44ba52(0x30c3)]()),this[_0x44ba52(0x1c50)]();}[_0x1c0b55(0x1c50)](){const _0x3a004a=_0x1c0b55,_0x4d0fe0=this[_0x3a004a(0x3be8)][_0x3a004a(0x1cf3)];if(!_0x4d0fe0)return!0x1;var _0x759b3a=_0x4d0fe0[_0x3a004a(0xdde)](_0x14cad6['g'][_0x3a004a(0x3364)]),_0x44316d=null!=(_0x44316d=_0x4d0fe0[_0x3a004a(0xacf)]['textures'])&&_0x44316d[_0x3a004a(0xb26)]?_0x4d0fe0[_0x3a004a(0xacf)]['textures'][_0x759b3a]['getInternalTexture']():null;return!!_0x44316d&&(this[_0x3a004a(0x23a7)]!==_0x44316d&&(this[_0x3a004a(0x23a7)]=_0x44316d,this[_0x3a004a(0x340d)][_0x3a004a(0x347c)](this[_0x3a004a(0x23a7)],0x0),this[_0x3a004a(0x2261)][0x6]&&this[_0x3a004a(0x2261)][0x6][_0x3a004a(0x3d0a)](),this['_thinTextures'][0x6]=new _0x268ec3['g'](this[_0x3a004a(0x23a7)]),_0x4d0fe0[_0x3a004a(0xacf)]['renderTarget'][_0x3a004a(0x891)](this[_0x3a004a(0x2686)][0x0][_0x3a004a(0x45f0)])),!0x0);}[_0x1c0b55(0x1e4f)](){const _0x5a7fa8=_0x1c0b55;this[_0x5a7fa8(0x283c)]=new _0xbae0b['H']({'fragmentShader':_0x5a7fa8(0x2e9f),'useShaderStore':!0x0,'engine':this[_0x5a7fa8(0x2499)],'samplerNames':['uBackColor'],'uniformNames':[]}),this[_0x5a7fa8(0x2a77)]=new _0xbae0b['H']({'fragmentShader':_0x5a7fa8(0x2e9f),'useShaderStore':!0x0,'engine':this['_engine'],'samplerNames':[_0x5a7fa8(0x442)],'uniformNames':[]}),this[_0x5a7fa8(0x2071)]=new _0xbae0b['H']({'fragmentShader':'oitFinal','useShaderStore':!0x0,'engine':this[_0x5a7fa8(0x2499)],'samplerNames':[_0x5a7fa8(0x2d33),'uBackColor'],'uniformNames':[]}),this[_0x5a7fa8(0x2305)]=new _0xbae0b['I'](this[_0x5a7fa8(0x2499)]);}[_0x1c0b55(0xc39)](_0x19fc7f){const _0x3a6cab=_0x1c0b55;_0x19fc7f[_0x3a6cab(0x3057)](this[_0x3a6cab(0x3d1b)]);}['bind'](_0x30a273){const _0x4d3f8d=_0x1c0b55;_0x30a273['setTexture'](_0x4d3f8d(0x3852),this['_thinTextures'][0x3*this[_0x4d3f8d(0x2c36)]]),_0x30a273[_0x4d3f8d(0x12e0)](_0x4d3f8d(0x1126),this[_0x4d3f8d(0x2261)][0x3*this['_currentPingPongState']+0x1]);}[_0x1c0b55(0x421e)](_0x598f2e){const _0x555079=_0x1c0b55;let _0x385b40;this[_0x555079(0x1595)]&&(_0x385b40={});for(let _0x3c2abc=0x0;_0x3c2abc<_0x598f2e[_0x555079(0xb26)];_0x3c2abc++){const _0x28c395=_0x598f2e[_0x555079(0x2fbb)][_0x3c2abc][_0x555079(0x927)]();let _0x39ce12=!0x0,_0x211bd5=!0x1;const _0x3239d7=_0x598f2e[_0x555079(0x2fbb)][_0x3c2abc];let _0x5b0c4d,_0xb73b01=!0x1;var _0x25188a;this['_useRenderPasses']&&(_0x5b0c4d=_0x3239d7[_0x555079(0x3914)](),_0xb73b01=!_0x5b0c4d),_0x28c395&&(_0x39ce12=_0x28c395[_0x555079(0x42e2)],_0x211bd5=_0x28c395['backFaceCulling'],_0x28c395['allowShaderHotSwapping']=!0x1,_0x28c395[_0x555079(0x30d5)]=!0x1),_0x3239d7[_0x555079(0x5fe)](!0x1),_0xb73b01&&(_0x5b0c4d=_0x3239d7[_0x555079(0x3914)]())[_0x555079(0x1271)]&&(_0x25188a=(_0x25188a=_0x385b40[_0x5b0c4d[_0x555079(0x1271)][_0x555079(0xf00)]])||(_0x385b40[_0x5b0c4d[_0x555079(0x1271)]['uniqueId']]=this['_engine'][_0x555079(0x24b3)]()),_0x3239d7[_0x555079(0x3914)]()[_0x555079(0x1271)]=_0x25188a),_0x28c395&&(_0x28c395[_0x555079(0x42e2)]=_0x39ce12,_0x28c395[_0x555079(0x30d5)]=_0x211bd5);}}[_0x1c0b55(0x371e)](_0x4eff74){const _0x10d420=_0x1c0b55;var _0x409880;null!=(_0x409880=this[_0x10d420(0x3be8)][_0x10d420(0x1cf3)])&&_0x409880[_0x10d420(0x4614)](this['_outputRT'])?this[_0x10d420(0x2499)][_0x10d420(0x3b19)](this[_0x10d420(0x3406)][_0x10d420(0x45f0)]):this[_0x10d420(0x2499)]['restoreDefaultFramebuffer'](),this[_0x10d420(0x2499)][_0x10d420(0xfba)](_0x14cad6['g'][_0x10d420(0x47bf)]),this[_0x10d420(0x2499)][_0x10d420(0x22dc)](),this['_engine'][_0x10d420(0x2ce6)](this['_finalEffectWrapper'][_0x10d420(0x1cb1)]),this[_0x10d420(0x2071)][_0x10d420(0x3686)]['setTexture'](_0x10d420(0x2d33),this[_0x10d420(0x2261)][0x3*_0x4eff74+0x1]),this[_0x10d420(0x2071)]['effect'][_0x10d420(0x12e0)]('uBackColor',this['_thinTextures'][0x6]),this[_0x10d420(0x2305)][_0x10d420(0x5fe)](this[_0x10d420(0x2071)]);}['render'](_0x20dfc0){const _0x4d6af2=_0x1c0b55;if(this['_candidateSubMeshes']['length']=0x0,this['_excludedSubMeshes'][_0x4d6af2(0xb26)]=0x0,!(this[_0x4d6af2(0x283c)][_0x4d6af2(0x3686)]['isReady']()&&this[_0x4d6af2(0x2a77)]['effect'][_0x4d6af2(0x2b37)]()&&this[_0x4d6af2(0x2071)][_0x4d6af2(0x3686)][_0x4d6af2(0x2b37)]()&&this['_updateTextures']()))return this[_0x4d6af2(0x180d)];for(let _0x1b64ed=0x0;_0x1b64ed<_0x20dfc0[_0x4d6af2(0xb26)];_0x1b64ed++){const _0x2b97d7=_0x20dfc0['data'][_0x1b64ed];var _0x46d828=_0x2b97d7[_0x4d6af2(0x927)](),_0x4600e3=_0x46d828&&_0x2b97d7['getRenderingMesh']()[_0x4d6af2(0x4074)](_0x46d828[_0x4d6af2(0x43be)]);(!_0x46d828||_0x4600e3!==_0x490538['F'][_0x4d6af2(0x2618)]&&_0x4600e3!==_0x490538['F'][_0x4d6af2(0x42ec)]&&_0x4600e3!==_0x490538['F']['TriangleStripDrawMode']||-0x1!==this[_0x4d6af2(0x1ef3)]['indexOf'](_0x2b97d7[_0x4d6af2(0x284d)]()[_0x4d6af2(0xf00)])?this[_0x4d6af2(0x180d)]:this[_0x4d6af2(0x214)])[_0x4d6af2(0x46a6)](_0x2b97d7);}if(!this[_0x4d6af2(0x214)][_0x4d6af2(0xb26)])return this[_0x4d6af2(0x2499)][_0x4d6af2(0x3b19)](this[_0x4d6af2(0x1aef)][0x1][_0x4d6af2(0x45f0)]),this[_0x4d6af2(0x2499)][_0x4d6af2(0x2c29)](this['_layoutCache'][0x1]),this[_0x4d6af2(0x2499)][_0x4d6af2(0x2069)](this[_0x4d6af2(0x3de0)][0x2],!0x0,!0x1,!0x1),this[_0x4d6af2(0x2499)][_0x4d6af2(0x3954)](this[_0x4d6af2(0x1aef)][0x1][_0x4d6af2(0x45f0)]),this[_0x4d6af2(0x371e)](0x1),this[_0x4d6af2(0x180d)];var _0x35e315,_0x255eed=this[_0x4d6af2(0x2499)][_0x4d6af2(0x2b4f)];this[_0x4d6af2(0x3be8)][_0x4d6af2(0x1cf3)][_0x4d6af2(0x2d17)]=!0x1,this['_useRenderPasses']&&(this['_engine'][_0x4d6af2(0x2b4f)]=this[_0x4d6af2(0x2fc8)][0x0]),this[_0x4d6af2(0x2499)][_0x4d6af2(0x3b19)](this[_0x4d6af2(0x2686)][0x0]['renderTarget']),this['_engine'][_0x4d6af2(0x2c29)](this[_0x4d6af2(0x1bbe)][0x0]),this[_0x4d6af2(0x2499)]['clear'](this['_colorCache'][0x0],!0x0,!0x1,!0x1),this[_0x4d6af2(0x2499)]['unBindFramebuffer'](this[_0x4d6af2(0x2686)][0x0]['renderTarget']),this[_0x4d6af2(0x2499)][_0x4d6af2(0x3b19)](this['_depthMrts'][0x1][_0x4d6af2(0x45f0)]),this[_0x4d6af2(0x2499)]['bindAttachments'](this[_0x4d6af2(0x1bbe)][0x0]),this[_0x4d6af2(0x2499)][_0x4d6af2(0x2069)](this['_colorCache'][0x1],!0x0,!0x1,!0x1),this['_engine']['unBindFramebuffer'](this[_0x4d6af2(0x2686)][0x1][_0x4d6af2(0x45f0)]),this[_0x4d6af2(0x2499)][_0x4d6af2(0x3b19)](this['_colorMrts'][0x0][_0x4d6af2(0x45f0)]),this[_0x4d6af2(0x2499)][_0x4d6af2(0x2c29)](this[_0x4d6af2(0x1bbe)][0x1]),this[_0x4d6af2(0x2499)][_0x4d6af2(0x2069)](this['_colorCache'][0x2],!0x0,!0x1,!0x1),this['_engine']['unBindFramebuffer'](this[_0x4d6af2(0x1aef)][0x0][_0x4d6af2(0x45f0)]),this[_0x4d6af2(0x2499)][_0x4d6af2(0x3b19)](this[_0x4d6af2(0x1aef)][0x1][_0x4d6af2(0x45f0)]),this[_0x4d6af2(0x2499)][_0x4d6af2(0x2c29)](this[_0x4d6af2(0x1bbe)][0x1]),this[_0x4d6af2(0x2499)]['clear'](this[_0x4d6af2(0x3de0)][0x2],!0x0,!0x1,!0x1),this[_0x4d6af2(0x2499)][_0x4d6af2(0x3954)](this['_colorMrts'][0x1][_0x4d6af2(0x45f0)]),this[_0x4d6af2(0x2499)][_0x4d6af2(0x3b19)](this[_0x4d6af2(0x2686)][0x0][_0x4d6af2(0x45f0)]),this[_0x4d6af2(0x2499)][_0x4d6af2(0x2c29)](this[_0x4d6af2(0x1bbe)][0x0]),this[_0x4d6af2(0x2499)]['setAlphaMode'](_0x14cad6['g'][_0x4d6af2(0x3bc9)]),this[_0x4d6af2(0x2499)]['setAlphaEquation'](_0x14cad6['g'][_0x4d6af2(0x3ad4)]),this[_0x4d6af2(0x2499)][_0x4d6af2(0x242e)][_0x4d6af2(0x3398)]=!0x1,this[_0x4d6af2(0x2499)][_0x4d6af2(0x242e)][_0x4d6af2(0x29f0)]=!0x0,this[_0x4d6af2(0x2499)][_0x4d6af2(0x22dc)](),this[_0x4d6af2(0x2c36)]=0x1,this[_0x4d6af2(0x421e)](this[_0x4d6af2(0x214)]),this[_0x4d6af2(0x2499)][_0x4d6af2(0x3954)](this['_depthMrts'][0x0][_0x4d6af2(0x45f0)]),this['_scene']['resetCachedMaterial']();let _0x325639=0x0;for(let _0x16c71d=0x0;_0x16c71d<this[_0x4d6af2(0x3680)];_0x16c71d++){_0x35e315=_0x16c71d%0x2,_0x325639=0x1-_0x35e315,this[_0x4d6af2(0x2c36)]=_0x35e315,this[_0x4d6af2(0x1595)]&&(this[_0x4d6af2(0x2499)]['currentRenderPassId']=this[_0x4d6af2(0x2fc8)][_0x16c71d+0x1]),this[_0x4d6af2(0x2499)]['bindFramebuffer'](this[_0x4d6af2(0x2686)][_0x325639]['renderTarget']),this[_0x4d6af2(0x2499)]['bindAttachments'](this[_0x4d6af2(0x1bbe)][0x0]),this['_engine']['clear'](this[_0x4d6af2(0x3de0)][0x0],!0x0,!0x1,!0x1),this[_0x4d6af2(0x2499)][_0x4d6af2(0x3954)](this[_0x4d6af2(0x2686)][_0x325639][_0x4d6af2(0x45f0)]),this[_0x4d6af2(0x2499)][_0x4d6af2(0x3b19)](this[_0x4d6af2(0x1aef)][_0x325639]['renderTarget']),this[_0x4d6af2(0x2499)][_0x4d6af2(0x2c29)](this[_0x4d6af2(0x1bbe)][0x1]),this[_0x4d6af2(0x2499)]['clear'](this['_colorCache'][0x2],!0x0,!0x1,!0x1),this[_0x4d6af2(0x2499)][_0x4d6af2(0x3954)](this[_0x4d6af2(0x1aef)][_0x325639]['renderTarget']),this[_0x4d6af2(0x2499)][_0x4d6af2(0x3b19)](this['_depthMrts'][_0x325639][_0x4d6af2(0x45f0)]),this[_0x4d6af2(0x2499)]['bindAttachments'](this[_0x4d6af2(0x1bbe)][0x2]),this[_0x4d6af2(0x2499)][_0x4d6af2(0xfba)](_0x14cad6['g'][_0x4d6af2(0x3bc9)]),this[_0x4d6af2(0x2499)][_0x4d6af2(0x3137)](_0x14cad6['g']['ALPHA_EQUATION_MAX']),this[_0x4d6af2(0x2499)][_0x4d6af2(0x242e)]['depthTest']=!0x1,this[_0x4d6af2(0x2499)][_0x4d6af2(0x22dc)](),this[_0x4d6af2(0x421e)](this[_0x4d6af2(0x214)]),this['_engine'][_0x4d6af2(0x3954)](this[_0x4d6af2(0x2686)][_0x325639]['renderTarget']),this[_0x4d6af2(0x3be8)]['resetCachedMaterial'](),this[_0x4d6af2(0x2499)][_0x4d6af2(0x3b19)](this[_0x4d6af2(0x340d)][_0x4d6af2(0x45f0)]),this['_engine'][_0x4d6af2(0x2c29)](this[_0x4d6af2(0x1bbe)][0x0]),this[_0x4d6af2(0x2499)]['setAlphaEquation'](_0x14cad6['g'][_0x4d6af2(0xf2b)]),this['_engine'][_0x4d6af2(0xfba)](_0x14cad6['g']['ALPHA_LAYER_ACCUMULATE']),this['_engine'][_0x4d6af2(0x22dc)]();const _0xf45b83=0x0!==_0x325639&&this['_useRenderPasses']?this['_blendBackEffectWrapperPingPong']:this['_blendBackEffectWrapper'];this[_0x4d6af2(0x2499)][_0x4d6af2(0x2ce6)](_0xf45b83[_0x4d6af2(0x1cb1)]),_0xf45b83[_0x4d6af2(0x3686)][_0x4d6af2(0x12e0)](_0x4d6af2(0x442),this[_0x4d6af2(0x2261)][0x3*_0x325639+0x2]),this[_0x4d6af2(0x2305)]['render'](_0xf45b83),this[_0x4d6af2(0x2499)][_0x4d6af2(0x3954)](this[_0x4d6af2(0x340d)][_0x4d6af2(0x45f0)]);}return this[_0x4d6af2(0x2499)][_0x4d6af2(0x2b4f)]=_0x255eed,this[_0x4d6af2(0x371e)](_0x325639),this[_0x4d6af2(0x3be8)]['prePassRenderer'][_0x4d6af2(0x2d17)]=!0x0,this['_engine'][_0x4d6af2(0x242e)][_0x4d6af2(0x3398)]=!0x0,this[_0x4d6af2(0x2499)][_0x4d6af2(0x242e)][_0x4d6af2(0x29f0)]=!0x0,this['_excludedSubMeshes'];}[_0x1c0b55(0x3d0a)](){const _0x5291e5=_0x1c0b55;this[_0x5291e5(0x4577)](),this['_blendBackEffectWrapper'][_0x5291e5(0x3d0a)](),this[_0x5291e5(0x2071)]['dispose'](),this[_0x5291e5(0x2305)][_0x5291e5(0x3d0a)](),this['_releaseRenderPassIds']();}}_0x462a03['_DEPTH_CLEAR_VALUE']=-0x1869f,_0x462a03[_0x1c0b55(0x3c59)]=0x0,_0x462a03[_0x1c0b55(0x1e85)]=0x1,Object['defineProperty'](_0x421862['x'][_0x1c0b55(0x32dd)],_0x1c0b55(0x146c),{'get':function(){const _0x1ad1f8=_0x1c0b55;var _0x58a30b;return this[_0x1ad1f8(0x987)]||this[_0x1ad1f8(0x1a92)](_0x5400c7['l'][_0x1ad1f8(0x379a)])||(_0x58a30b=new _0x139254(this),this[_0x1ad1f8(0x346d)](_0x58a30b)),this[_0x1ad1f8(0x987)];},'set':function(_0x371317){this['_depthPeelingRenderer']=_0x371317;},'enumerable':!0x0,'configurable':!0x0}),Object[_0x1c0b55(0x737)](_0x421862['x'][_0x1c0b55(0x32dd)],'useOrderIndependentTransparency',{'get':function(){const _0x1c5173=_0x1c0b55;return this[_0x1c5173(0x3caa)];},'set':function(_0x1d4d72){const _0x942359=_0x1c0b55;this['_useOrderIndependentTransparency']!==_0x1d4d72&&(this['_useOrderIndependentTransparency']=_0x1d4d72,this[_0x942359(0x3bdf)](_0x14cad6['g'][_0x942359(0x3e44)]),null!=(_0x1d4d72=this[_0x942359(0x1cf3)])&&_0x1d4d72[_0x942359(0x1550)]());},'enumerable':!0x0,'configurable':!0x0});class _0x139254{constructor(_0x15bb0a){const _0x41b256=_0x1c0b55;this['name']=_0x5400c7['l'][_0x41b256(0x379a)],(this[_0x41b256(0x3150)]=_0x15bb0a)[_0x41b256(0x146c)]=new _0x462a03(_0x15bb0a);}[_0x1c0b55(0x3f89)](){}[_0x1c0b55(0x2760)](){}[_0x1c0b55(0x3d0a)](){const _0x44b63c=_0x1c0b55;var _0x334bf3;null!=(_0x334bf3=this[_0x44b63c(0x3150)][_0x44b63c(0x146c)])&&_0x334bf3[_0x44b63c(0x3d0a)](),this[_0x44b63c(0x3150)][_0x44b63c(0x146c)]=null;}}_0x10d24d(0x6909),_0x10d24d(0x8559),_0x262b90['x']['prototype'][_0x1c0b55(0x9e2)]=function(){const _0x2b8bcd=_0x1c0b55;return this[_0x2b8bcd(0xd66)]&&(this[_0x2b8bcd(0xd66)]['dispose'](),this[_0x2b8bcd(0xd66)]=null),this;},_0x262b90['x'][_0x1c0b55(0x32dd)]['enableEdgesRendering']=function(_0x35ac5c=0.95,_0x1af705=!0x1,_0x1b9fc4){const _0x354bc8=_0x1c0b55;return this['disableEdgesRendering'](),this[_0x354bc8(0xd66)]=new _0xc57cfa(this,_0x35ac5c,_0x1af705,!0x0,_0x1b9fc4),this;},Object[_0x1c0b55(0x737)](_0x262b90['x']['prototype'],_0x1c0b55(0x3a1c),{'get':function(){const _0x330cfd=_0x1c0b55;return this[_0x330cfd(0xd66)];},'enumerable':!0x0,'configurable':!0x0}),_0x1b5ed1[_0x1c0b55(0x32dd)][_0x1c0b55(0x3e23)]=function(_0x29feff=0.95,_0x24f004=!0x1){const _0x45d4d5=_0x1c0b55;return this[_0x45d4d5(0x9e2)](),this[_0x45d4d5(0xd66)]=new _0x5e2779(this,_0x29feff,_0x24f004),this;},_0xd55f7['prototype'][_0x1c0b55(0x3e23)]=function(_0x3c082d=0.95,_0xa5f2c5=!0x1){const _0x101c4d=_0x1c0b55;return _0x1b5ed1[_0x101c4d(0x32dd)]['enableEdgesRendering'][_0x101c4d(0x2f82)](this,arguments),this;};class _0x3df3f3{constructor(){const _0x41ed74=_0x1c0b55;this[_0x41ed74(0x2cd4)]=new Array(),this[_0x41ed74(0x244e)]=0x0;}}class _0xc57cfa{constructor(_0x4c9b67,_0x4e1e70=0.95,_0x2f736d=!0x1,_0x5aab0c=!0x0,_0x1aa63e){const _0x526e10=_0x1c0b55;this[_0x526e10(0x64a)]=0x3e8,this['edgesWidthScalerForPerspective']=0x32,this[_0x526e10(0x100a)]=new Array(),this['_linesNormals']=new Array(),this[_0x526e10(0x3eb8)]=new Array(),this[_0x526e10(0x3acc)]={},this[_0x526e10(0x4457)]={},this[_0x526e10(0x3031)]=!0x1,this[_0x526e10(0xf80)]=!0x0,this[_0x526e10(0x293f)]=new _0x5f1c14['t'](0x20),this[_0x526e10(0x37d2)]=_0x4c9b67,this[_0x526e10(0x3031)]=_0x2f736d,this[_0x526e10(0x21a2)]=null!=_0x1aa63e?_0x1aa63e:null,this['_epsilon']=_0x4e1e70,this[_0x526e10(0x37d2)]['getScene']()[_0x526e10(0x26b)]()[_0x526e10(0x3a45)]&&(this[_0x526e10(0x1cb1)]=new _0x175b4f['q'](_0x4c9b67[_0x526e10(0x26b)]())),this[_0x526e10(0xbc4)](),_0x5aab0c&&(null==(_0x2f736d=null==_0x1aa63e?void 0x0:_0x1aa63e[_0x526e10(0x36c4)])||_0x2f736d?this[_0x526e10(0x4d8)]():this[_0x526e10(0x202)]()),this[_0x526e10(0x1d06)]=this[_0x526e10(0x37d2)][_0x526e10(0x3a9c)]['add'](()=>{const _0x30cefc=_0x526e10;this[_0x30cefc(0x2ad9)]();}),this[_0x526e10(0x46de)]=this[_0x526e10(0x37d2)][_0x526e10(0x2fe)][_0x526e10(0x40e0)](()=>{const _0x53241e=_0x526e10;this[_0x53241e(0x3d0a)]();});}get[_0x1c0b55(0x3b42)](){return this['_linesPositions'];}get[_0x1c0b55(0x217c)](){const _0x944666=_0x1c0b55;return this[_0x944666(0x136a)];}get[_0x1c0b55(0x231d)](){const _0x2419ce=_0x1c0b55;return this[_0x2419ce(0x3eb8)];}get[_0x1c0b55(0x1059)](){const _0x2beaa4=_0x1c0b55;return this[_0x2beaa4(0x4313)];}set[_0x1c0b55(0x1059)](_0x589b17){const _0x40b372=_0x1c0b55;this[_0x40b372(0x4313)]=_0x589b17;}static[_0x1c0b55(0x234e)](_0x2f6112){const _0x12f967=_0x1c0b55;if(!_0x2f6112[_0x12f967(0x27eb)]){const _0x57cabd=new _0x267878('lineShader',_0x2f6112,_0x12f967(0x365c),{'attributes':['position',_0x12f967(0x3b74)],'uniforms':[_0x12f967(0x1c5f),_0x12f967(0x1082),'color',_0x12f967(0x276d),_0x12f967(0x474e)]},!0x1);_0x57cabd[_0x12f967(0x4d2)]=!0x0,_0x57cabd[_0x12f967(0x30d5)]=!0x1,_0x57cabd[_0x12f967(0x17e5)]=_0x2f6112[_0x12f967(0x26b)]()[_0x12f967(0x3a45)],_0x2f6112[_0x12f967(0x27eb)]=_0x57cabd;}return _0x2f6112[_0x12f967(0x27eb)];}['_prepareRessources'](){const _0xcfa7d9=_0x1c0b55;this['_lineShader']||(this['_lineShader']=_0xc57cfa[_0xcfa7d9(0x234e)](this[_0xcfa7d9(0x37d2)][_0xcfa7d9(0x3722)]()));}[_0x1c0b55(0x2ad9)](){const _0x51fbd4=_0x1c0b55;let _0xc6394f=this['_buffers'][_0x5ab107['o'][_0x51fbd4(0x43f8)]];_0xc6394f&&_0xc6394f[_0x51fbd4(0x2ad9)](),(_0xc6394f=this[_0x51fbd4(0x3acc)][_0x5ab107['o'][_0x51fbd4(0x9b8)]])&&_0xc6394f['_rebuild']();const _0x3a707b=this['_source'][_0x51fbd4(0x3722)](),_0x128172=_0x3a707b['getEngine']();this[_0x51fbd4(0x2a51)]=_0x128172[_0x51fbd4(0x6c8)](this[_0x51fbd4(0x3eb8)]);}[_0x1c0b55(0x3d0a)](){const _0x441f4d=_0x1c0b55;var _0x1eb8c7;this[_0x441f4d(0x37d2)][_0x441f4d(0x3a9c)][_0x441f4d(0x1e64)](this[_0x441f4d(0x1d06)]),this[_0x441f4d(0x37d2)][_0x441f4d(0x2fe)]['remove'](this[_0x441f4d(0x46de)]);let _0x3564bf=this[_0x441f4d(0x3acc)][_0x5ab107['o'][_0x441f4d(0x43f8)]];_0x3564bf&&(_0x3564bf[_0x441f4d(0x3d0a)](),this[_0x441f4d(0x3acc)][_0x5ab107['o'][_0x441f4d(0x43f8)]]=null),(_0x3564bf=this[_0x441f4d(0x3acc)][_0x5ab107['o'][_0x441f4d(0x9b8)]])&&(_0x3564bf[_0x441f4d(0x3d0a)](),this[_0x441f4d(0x3acc)][_0x5ab107['o'][_0x441f4d(0x9b8)]]=null),this['_ib']&&this[_0x441f4d(0x37d2)]['getScene']()[_0x441f4d(0x26b)]()[_0x441f4d(0x93e)](this[_0x441f4d(0x2a51)]),this[_0x441f4d(0x4313)]['dispose'](),null!=(_0x1eb8c7=this[_0x441f4d(0x1cb1)])&&_0x1eb8c7[_0x441f4d(0x3d0a)]();}[_0x1c0b55(0x38eb)](_0x4a82d4,_0x276329,_0x1ec00b,_0x1e5e7c,_0x561853){return _0x4a82d4===_0x1ec00b&&_0x276329===_0x1e5e7c||_0x4a82d4===_0x1e5e7c&&_0x276329===_0x1ec00b?0x0:_0x4a82d4===_0x1e5e7c&&_0x276329===_0x561853||_0x4a82d4===_0x561853&&_0x276329===_0x1e5e7c?0x1:_0x4a82d4===_0x561853&&_0x276329===_0x1ec00b||_0x4a82d4===_0x1ec00b&&_0x276329===_0x561853?0x2:-0x1;}['_processEdgeForAdjacenciesWithVertices'](_0x43955a,_0x2f5a82,_0x41d41b,_0x1768bd,_0x4dde1b){const _0x4640a8=_0x1c0b55;var _0x30c9a4=1e-10;return _0x43955a['equalsWithEpsilon'](_0x41d41b,_0x30c9a4)&&_0x2f5a82[_0x4640a8(0x29e2)](_0x1768bd,_0x30c9a4)||_0x43955a['equalsWithEpsilon'](_0x1768bd,_0x30c9a4)&&_0x2f5a82[_0x4640a8(0x29e2)](_0x41d41b,_0x30c9a4)?0x0:_0x43955a[_0x4640a8(0x29e2)](_0x1768bd,_0x30c9a4)&&_0x2f5a82[_0x4640a8(0x29e2)](_0x4dde1b,_0x30c9a4)||_0x43955a[_0x4640a8(0x29e2)](_0x4dde1b,_0x30c9a4)&&_0x2f5a82[_0x4640a8(0x29e2)](_0x1768bd,_0x30c9a4)?0x1:_0x43955a[_0x4640a8(0x29e2)](_0x4dde1b,_0x30c9a4)&&_0x2f5a82['equalsWithEpsilon'](_0x41d41b,_0x30c9a4)||_0x43955a['equalsWithEpsilon'](_0x41d41b,_0x30c9a4)&&_0x2f5a82['equalsWithEpsilon'](_0x4dde1b,_0x30c9a4)?0x2:-0x1;}[_0x1c0b55(0x3b62)](_0x529483,_0x390129,_0x4aca1f,_0x158dca,_0x171a7d){const _0x38a187=_0x1c0b55;(void 0x0===_0x390129||_0x559130['P'][_0x38a187(0x2eba)](_0x4aca1f[_0x529483],_0x4aca1f[_0x390129])<this['_epsilon'])&&this[_0x38a187(0x267c)](_0x158dca,_0x171a7d,this['_linesPositions'][_0x38a187(0xb26)]/0x3);}['createLine'](_0x1bc450,_0x20ac83,_0x1a5588){const _0x49a88c=_0x1c0b55;this[_0x49a88c(0x100a)][_0x49a88c(0x46a6)](_0x1bc450['x'],_0x1bc450['y'],_0x1bc450['z'],_0x1bc450['x'],_0x1bc450['y'],_0x1bc450['z'],_0x20ac83['x'],_0x20ac83['y'],_0x20ac83['z'],_0x20ac83['x'],_0x20ac83['y'],_0x20ac83['z']),this[_0x49a88c(0x136a)]['push'](_0x20ac83['x'],_0x20ac83['y'],_0x20ac83['z'],-0x1,_0x20ac83['x'],_0x20ac83['y'],_0x20ac83['z'],0x1,_0x1bc450['x'],_0x1bc450['y'],_0x1bc450['z'],-0x1,_0x1bc450['x'],_0x1bc450['y'],_0x1bc450['z'],0x1),this[_0x49a88c(0x3eb8)]['push'](_0x1a5588,_0x1a5588+0x1,_0x1a5588+0x2,_0x1a5588,_0x1a5588+0x2,_0x1a5588+0x3);}[_0x1c0b55(0x3275)](_0x57046c,_0x55dfb7,_0xdeded4,_0x13b8de){const _0x2098be=_0x1c0b55;var _0x43aca7=(_0x58e242,_0x2f6181,_0x598485)=>{const _0x1e25c7=a1_0x1fe9;0x0<=_0x598485&&_0x2f6181[_0x1e25c7(0x46a6)](_0x598485);for(let _0x17e801=0x0;_0x17e801<_0x58e242[_0x1e25c7(0xb26)];++_0x17e801)_0x2f6181[_0x1e25c7(0x46a6)](_0x58e242[_0x17e801][0x0]);};let _0x2a5ca0=0x0;_0x57046c[0x1][_0x2098be(0xb26)]>=_0x57046c[0x0]['length']&&_0x57046c[0x1]['length']>=_0x57046c[0x2]['length']?_0x2a5ca0=0x1:_0x57046c[0x2][_0x2098be(0xb26)]>=_0x57046c[0x0][_0x2098be(0xb26)]&&_0x57046c[0x2][_0x2098be(0xb26)]>=_0x57046c[0x1][_0x2098be(0xb26)]&&(_0x2a5ca0=0x2);for(let _0x1f2a10=0x0;_0x1f2a10<0x3;++_0x1f2a10)_0x1f2a10===_0x2a5ca0?_0x57046c[_0x1f2a10]['sort']((_0x37f4c3,_0x5aeae4)=>_0x37f4c3[0x1]<_0x5aeae4[0x1]?-0x1:_0x37f4c3[0x1]>_0x5aeae4[0x1]?0x1:0x0):_0x57046c[_0x1f2a10][_0x2098be(0x4251)]((_0x2c4925,_0x44abda)=>_0x2c4925[0x1]>_0x44abda[0x1]?-0x1:_0x2c4925[0x1]<_0x44abda[0x1]?0x1:0x0);var _0x22eda1=[],_0xe23294=[],_0x16a75d=(_0x43aca7(_0x57046c[_0x2a5ca0],_0x22eda1,-0x1),_0x22eda1[_0x2098be(0xb26)]);for(let _0x3b4188=_0x2a5ca0+0x2;_0x3b4188>=_0x2a5ca0+0x1;--_0x3b4188)_0x43aca7(_0x57046c[_0x3b4188%0x3],_0xe23294,_0x3b4188!==_0x2a5ca0+0x2?_0x13b8de[_0xdeded4[_0x55dfb7+(_0x3b4188+0x1)%0x3]]:-0x1);var _0x361518=_0xe23294[_0x2098be(0xb26)],_0x3600ba=(_0xdeded4[_0x2098be(0x46a6)](_0x13b8de[_0xdeded4[_0x55dfb7+_0x2a5ca0]],_0x22eda1[0x0],_0xe23294[0x0]),_0xdeded4[_0x2098be(0x46a6)](_0x13b8de[_0xdeded4[_0x55dfb7+(_0x2a5ca0+0x1)%0x3]],_0xe23294[_0x361518-0x1],_0x22eda1[_0x16a75d-0x1]),_0x16a75d<=_0x361518),_0x5596ae=_0x3600ba?_0x16a75d:_0x361518,_0xc78b81=_0x3600ba?_0x361518:_0x16a75d,_0xc72302=_0x3600ba?_0x16a75d-0x1:_0x361518-0x1,_0x15feab=_0x3600ba?0x0:0x1;let _0x4c63af=_0x16a75d+_0x361518-0x2,_0x36ba4a=0x0,_0x40a78e=0x0;var _0x19c492=_0x3600ba?_0x22eda1:_0xe23294,_0x42a9d8=_0x3600ba?_0xe23294:_0x22eda1;let _0x1dd707=0x0;for(;0x0<_0x4c63af--;){_0x15feab?_0xdeded4['push'](_0x19c492[_0x36ba4a],_0x42a9d8[_0x40a78e]):_0xdeded4[_0x2098be(0x46a6)](_0x42a9d8[_0x40a78e],_0x19c492[_0x36ba4a]);let _0x47e5c9;(_0x1dd707+=_0x5596ae)>=_0xc78b81&&_0x36ba4a<_0xc72302?(_0x47e5c9=_0x19c492[++_0x36ba4a],_0x1dd707-=_0xc78b81):_0x47e5c9=_0x42a9d8[++_0x40a78e],_0xdeded4['push'](_0x47e5c9);}_0xdeded4[_0x55dfb7+0x0]=_0xdeded4[_0xdeded4[_0x2098be(0xb26)]-0x3],_0xdeded4[_0x55dfb7+0x1]=_0xdeded4[_0xdeded4[_0x2098be(0xb26)]-0x2],_0xdeded4[_0x55dfb7+0x2]=_0xdeded4[_0xdeded4['length']-0x1],_0xdeded4[_0x2098be(0xb26)]=_0xdeded4[_0x2098be(0xb26)]-0x3;}['_generateEdgesLinesAlternate'](){const _0x122d23=_0x1c0b55;var _0x38f607,_0x110522=this[_0x122d23(0x37d2)][_0x122d23(0x1584)](_0x5ab107['o'][_0x122d23(0x43f8)]);let _0x5b025c=this['_source'][_0x122d23(0x2995)]();if(_0x5b025c&&_0x110522){Array[_0x122d23(0x33b1)](_0x5b025c)||(_0x5b025c=Array[_0x122d23(0x2c08)](_0x5b025c));var _0x13c229=null==(_0x13c229=null==(_0x13c229=this[_0x122d23(0x21a2)])?void 0x0:_0x13c229[_0x122d23(0x3ea4)])||_0x13c229,_0x377033=_0x13c229?Math[_0x122d23(0x402d)](-Math['log'](null!=(_0x38f607=null==(_0x38f607=this[_0x122d23(0x21a2)])?void 0x0:_0x38f607[_0x122d23(0x3919)])?_0x38f607:0.000001)/Math[_0x122d23(0x31f3)](0xa)):null!=(_0x38f607=null==(_0x38f607=this[_0x122d23(0x21a2)])?void 0x0:_0x38f607[_0x122d23(0x3919)])?_0x38f607:0.000001;const _0x5bbd31=[],_0x2c2b86=[];if(_0x13c229){const _0x1fc94a={};for(let _0x245af2=0x0;_0x245af2<_0x110522[_0x122d23(0xb26)];_0x245af2+=0x3){const _0x47c6f4=_0x110522[_0x245af2+0x0],_0x5d690e=_0x110522[_0x245af2+0x1],_0x477d06=_0x110522[_0x245af2+0x2];var _0x42b9ca,_0x44f964=_0x47c6f4['toFixed'](_0x377033)+'|'+_0x5d690e[_0x122d23(0x12d0)](_0x377033)+'|'+_0x477d06[_0x122d23(0x12d0)](_0x377033);void 0x0!==_0x1fc94a[_0x44f964]?_0x5bbd31['push'](_0x1fc94a[_0x44f964]):(_0x42b9ca=_0x245af2/0x3,_0x1fc94a[_0x44f964]=_0x42b9ca,_0x5bbd31[_0x122d23(0x46a6)](_0x42b9ca),_0x2c2b86[_0x122d23(0x46a6)](_0x42b9ca));}}else for(let _0x17dcae=0x0;_0x17dcae<_0x110522[_0x122d23(0xb26)];_0x17dcae+=0x3){var _0x49bc71=_0x110522[_0x17dcae+0x0],_0x25c612=_0x110522[_0x17dcae+0x1],_0x2dfe43=_0x110522[_0x17dcae+0x2];let _0x5c6ff1=!0x1;for(let _0x311297=0x0;_0x311297<_0x17dcae&&!_0x5c6ff1;_0x311297+=0x3){var _0x527010=_0x110522[_0x311297+0x0],_0x535915=_0x110522[_0x311297+0x1],_0x4bf4a3=_0x110522[_0x311297+0x2];if(Math[_0x122d23(0x21b4)](_0x49bc71-_0x527010)<_0x377033&&Math['abs'](_0x25c612-_0x535915)<_0x377033&&Math['abs'](_0x2dfe43-_0x4bf4a3)<_0x377033){_0x5bbd31[_0x122d23(0x46a6)](_0x311297/0x3),_0x5c6ff1=!0x0;break;}}_0x5c6ff1||(_0x5bbd31['push'](_0x17dcae/0x3),_0x2c2b86[_0x122d23(0x46a6)](_0x17dcae/0x3));}if(null!=(_0x38f607=this[_0x122d23(0x21a2)])&&_0x38f607[_0x122d23(0x870)]){var _0x50b4a6=null!=(_0x38f607=null==(_0x13c229=this['_options'])?void 0x0:_0x13c229[_0x122d23(0x291e)])?_0x38f607:0.000001;const _0x4eeea1=[];for(let _0x5aefcd=0x0;_0x5aefcd<_0x5b025c[_0x122d23(0xb26)];_0x5aefcd+=0x3){let _0x574b45;for(let _0x4b9c12=0x0;_0x4b9c12<0x3;++_0x4b9c12){var _0x3df436=_0x5bbd31[_0x5b025c[_0x5aefcd+_0x4b9c12]],_0x5cfea8=_0x5bbd31[_0x5b025c[_0x5aefcd+(_0x4b9c12+0x1)%0x3]],_0x41bb1d=_0x5bbd31[_0x5b025c[_0x5aefcd+(_0x4b9c12+0x2)%0x3]];if(_0x3df436!==_0x5cfea8){var _0xa69c50=_0x110522[0x3*_0x3df436+0x0],_0x136d0c=_0x110522[0x3*_0x3df436+0x1],_0x11f546=_0x110522[0x3*_0x3df436+0x2],_0x2547ac=_0x110522[0x3*_0x5cfea8+0x0],_0x14e49a=_0x110522[0x3*_0x5cfea8+0x1],_0x4fd8b6=_0x110522[0x3*_0x5cfea8+0x2],_0x2bf443=Math['sqrt']((_0x2547ac-_0xa69c50)*(_0x2547ac-_0xa69c50)+(_0x14e49a-_0x136d0c)*(_0x14e49a-_0x136d0c)+(_0x4fd8b6-_0x11f546)*(_0x4fd8b6-_0x11f546));for(let _0x2bf2d2=0x0;_0x2bf2d2<_0x2c2b86[_0x122d23(0xb26)]-0x1;_0x2bf2d2++){var _0x57fd66,_0x2d46c2,_0x233933,_0x46eaa3,_0x163d89=_0x2c2b86[_0x2bf2d2];_0x163d89!==_0x3df436&&_0x163d89!==_0x5cfea8&&_0x163d89!==_0x41bb1d&&(_0x46eaa3=_0x110522[0x3*_0x163d89+0x0],_0x57fd66=_0x110522[0x3*_0x163d89+0x1],_0x2d46c2=_0x110522[0x3*_0x163d89+0x2],_0x233933=Math['sqrt']((_0x46eaa3-_0xa69c50)*(_0x46eaa3-_0xa69c50)+(_0x57fd66-_0x136d0c)*(_0x57fd66-_0x136d0c)+(_0x2d46c2-_0x11f546)*(_0x2d46c2-_0x11f546)),_0x46eaa3=Math[_0x122d23(0xa0c)]((_0x46eaa3-_0x2547ac)*(_0x46eaa3-_0x2547ac)+(_0x57fd66-_0x14e49a)*(_0x57fd66-_0x14e49a)+(_0x2d46c2-_0x4fd8b6)*(_0x2d46c2-_0x4fd8b6)),Math[_0x122d23(0x21b4)](_0x233933+_0x46eaa3-_0x2bf443)<_0x50b4a6&&(_0x574b45||(_0x574b45={'index':_0x5aefcd,'edgesPoints':[[],[],[]]},_0x4eeea1[_0x122d23(0x46a6)](_0x574b45)),_0x574b45[_0x122d23(0x448)][_0x4b9c12][_0x122d23(0x46a6)]([_0x163d89,_0x233933])));}}}}for(let _0x3f3b4d=0x0;_0x3f3b4d<_0x4eeea1[_0x122d23(0xb26)];++_0x3f3b4d){var _0x3cbda8=_0x4eeea1[_0x3f3b4d];this[_0x122d23(0x3275)](_0x3cbda8[_0x122d23(0x448)],_0x3cbda8[_0x122d23(0x1c67)],_0x5b025c,_0x5bbd31);}_0x4eeea1[_0x122d23(0xb26)]=0x0;}const _0x1ff573={};for(let _0x2d5edb=0x0;_0x2d5edb<_0x5b025c[_0x122d23(0xb26)];_0x2d5edb+=0x3){let _0x28ee80;for(let _0x59c7df=0x0;_0x59c7df<0x3;++_0x59c7df){let _0x10fab5=_0x5bbd31[_0x5b025c[_0x2d5edb+_0x59c7df]],_0x30ccfd=_0x5bbd31[_0x5b025c[_0x2d5edb+(_0x59c7df+0x1)%0x3]];var _0x4300c7=_0x5bbd31[_0x5b025c[_0x2d5edb+(_0x59c7df+0x2)%0x3]];if(_0x10fab5!==_0x30ccfd&&(_0x10fab5!==_0x4300c7&&_0x30ccfd!==_0x4300c7||null==(_0x4975a2=this[_0x122d23(0x21a2)])||!_0x4975a2[_0x122d23(0x3e68)])){_0x559130['jp']['Vector3'][0x0]['copyFromFloats'](_0x110522[0x3*_0x10fab5+0x0],_0x110522[0x3*_0x10fab5+0x1],_0x110522[0x3*_0x10fab5+0x2]),_0x559130['jp']['Vector3'][0x1]['copyFromFloats'](_0x110522[0x3*_0x30ccfd+0x0],_0x110522[0x3*_0x30ccfd+0x1],_0x110522[0x3*_0x30ccfd+0x2]),_0x559130['jp'][_0x122d23(0x327c)][0x2]['copyFromFloats'](_0x110522[0x3*_0x4300c7+0x0],_0x110522[0x3*_0x4300c7+0x1],_0x110522[0x3*_0x4300c7+0x2]),_0x28ee80||(_0x559130['jp'][_0x122d23(0x327c)][0x1][_0x122d23(0x3a97)](_0x559130['jp'][_0x122d23(0x327c)][0x0],_0x559130['jp'][_0x122d23(0x327c)][0x3]),_0x559130['jp'][_0x122d23(0x327c)][0x2]['subtractToRef'](_0x559130['jp'][_0x122d23(0x327c)][0x1],_0x559130['jp'][_0x122d23(0x327c)][0x4]),(_0x28ee80=_0x559130['P']['Cross'](_0x559130['jp'][_0x122d23(0x327c)][0x3],_0x559130['jp'][_0x122d23(0x327c)][0x4]))[_0x122d23(0xa67)]()),_0x10fab5>_0x30ccfd&&(_0x4975a2=_0x10fab5,_0x10fab5=_0x30ccfd,_0x30ccfd=_0x4975a2);var _0x4975a2,_0x4300c7=_0x10fab5+'_'+_0x30ccfd;const _0x49665f=_0x1ff573[_0x4300c7];_0x49665f?_0x49665f[_0x122d23(0x40e9)]||(_0x559130['P']['Dot'](_0x28ee80,_0x49665f[_0x122d23(0x3b74)])<this[_0x122d23(0x11e0)]&&this[_0x122d23(0x267c)](_0x559130['jp']['Vector3'][0x0],_0x559130['jp'][_0x122d23(0x327c)][0x1],this[_0x122d23(0x100a)][_0x122d23(0xb26)]/0x3),_0x49665f[_0x122d23(0x40e9)]=!0x0):_0x1ff573[_0x4300c7]={'normal':_0x28ee80,'done':!0x1,'index':_0x2d5edb,'i':_0x59c7df};}}}for(const _0x3c95f1 in _0x1ff573){var _0x1f28a9,_0xec5ead=_0x1ff573[_0x3c95f1];_0xec5ead[_0x122d23(0x40e9)]||(_0x1f28a9=_0x5bbd31[_0x5b025c[_0xec5ead[_0x122d23(0x1c67)]+_0xec5ead['i']]],_0xec5ead=_0x5bbd31[_0x5b025c[_0xec5ead[_0x122d23(0x1c67)]+(_0xec5ead['i']+0x1)%0x3]],_0x559130['jp'][_0x122d23(0x327c)][0x0][_0x122d23(0x22af)](_0x110522[0x3*_0x1f28a9+0x0],_0x110522[0x3*_0x1f28a9+0x1],_0x110522[0x3*_0x1f28a9+0x2]),_0x559130['jp'][_0x122d23(0x327c)][0x1][_0x122d23(0x22af)](_0x110522[0x3*_0xec5ead+0x0],_0x110522[0x3*_0xec5ead+0x1],_0x110522[0x3*_0xec5ead+0x2]),this[_0x122d23(0x267c)](_0x559130['jp'][_0x122d23(0x327c)][0x0],_0x559130['jp'][_0x122d23(0x327c)][0x1],this[_0x122d23(0x100a)][_0x122d23(0xb26)]/0x3));}const _0x49af61=this[_0x122d23(0x37d2)][_0x122d23(0x3722)]()[_0x122d23(0x26b)]();this[_0x122d23(0x3acc)][_0x5ab107['o'][_0x122d23(0x43f8)]]=new _0x5ab107['o'](_0x49af61,this[_0x122d23(0x100a)],_0x5ab107['o'][_0x122d23(0x43f8)],!0x1),this['_buffers'][_0x5ab107['o'][_0x122d23(0x9b8)]]=new _0x5ab107['o'](_0x49af61,this[_0x122d23(0x136a)],_0x5ab107['o'][_0x122d23(0x9b8)],!0x1,!0x1,0x4),this[_0x122d23(0x4457)][_0x5ab107['o'][_0x122d23(0x43f8)]]=this['_buffers'][_0x5ab107['o'][_0x122d23(0x43f8)]],this[_0x122d23(0x4457)][_0x5ab107['o']['NormalKind']]=this['_buffers'][_0x5ab107['o'][_0x122d23(0x9b8)]],this['_ib']=_0x49af61[_0x122d23(0x6c8)](this[_0x122d23(0x3eb8)]),this[_0x122d23(0xf96)]=this['_linesIndices'][_0x122d23(0xb26)];}}['_generateEdgesLines'](){const _0x4d4317=_0x1c0b55;var _0x10ec8d=this['_source'][_0x4d4317(0x1584)](_0x5ab107['o'][_0x4d4317(0x43f8)]),_0x278168=this[_0x4d4317(0x37d2)][_0x4d4317(0x2995)]();if(_0x278168&&_0x10ec8d){const _0x1e3c17=new Array(),_0x3fb8ca=new Array();let _0x56c905,_0xd8c310;for(_0x56c905=0x0;_0x56c905<_0x278168[_0x4d4317(0xb26)];_0x56c905+=0x3){_0xd8c310=new _0x3df3f3();var _0x2b2a33=_0x278168[_0x56c905],_0x30854c=_0x278168[_0x56c905+0x1],_0xd44570=_0x278168[_0x56c905+0x2];_0xd8c310['p0']=new _0x559130['P'](_0x10ec8d[0x3*_0x2b2a33],_0x10ec8d[0x3*_0x2b2a33+0x1],_0x10ec8d[0x3*_0x2b2a33+0x2]),_0xd8c310['p1']=new _0x559130['P'](_0x10ec8d[0x3*_0x30854c],_0x10ec8d[0x3*_0x30854c+0x1],_0x10ec8d[0x3*_0x30854c+0x2]),_0xd8c310['p2']=new _0x559130['P'](_0x10ec8d[0x3*_0xd44570],_0x10ec8d[0x3*_0xd44570+0x1],_0x10ec8d[0x3*_0xd44570+0x2]);const _0x3cacec=_0x559130['P'][_0x4d4317(0x235c)](_0xd8c310['p1'][_0x4d4317(0x3214)](_0xd8c310['p0']),_0xd8c310['p2'][_0x4d4317(0x3214)](_0xd8c310['p1']));_0x3cacec['normalize'](),_0x3fb8ca[_0x4d4317(0x46a6)](_0x3cacec),_0x1e3c17[_0x4d4317(0x46a6)](_0xd8c310);}for(_0x56c905=0x0;_0x56c905<_0x1e3c17[_0x4d4317(0xb26)];_0x56c905++){_0xd8c310=_0x1e3c17[_0x56c905];for(let _0x217a10=_0x56c905+0x1;_0x217a10<_0x1e3c17[_0x4d4317(0xb26)];_0x217a10++){const _0x29599a=_0x1e3c17[_0x217a10];if(0x3===_0xd8c310[_0x4d4317(0x244e)])break;if(0x3!==_0x29599a[_0x4d4317(0x244e)]){var _0x2ff04a=_0x278168[0x3*_0x217a10],_0x519496=_0x278168[0x3*_0x217a10+0x1],_0x25e4c1=_0x278168[0x3*_0x217a10+0x2];for(let _0x27879c=0x0;_0x27879c<0x3;_0x27879c++){let _0x514975=0x0;if(void 0x0===_0xd8c310[_0x4d4317(0x2cd4)][_0x27879c]){switch(_0x27879c){case 0x0:_0x514975=this[_0x4d4317(0x3031)]?this[_0x4d4317(0x229f)](_0xd8c310['p0'],_0xd8c310['p1'],_0x29599a['p0'],_0x29599a['p1'],_0x29599a['p2']):this[_0x4d4317(0x38eb)](_0x278168[0x3*_0x56c905],_0x278168[0x3*_0x56c905+0x1],_0x2ff04a,_0x519496,_0x25e4c1);break;case 0x1:_0x514975=this[_0x4d4317(0x3031)]?this[_0x4d4317(0x229f)](_0xd8c310['p1'],_0xd8c310['p2'],_0x29599a['p0'],_0x29599a['p1'],_0x29599a['p2']):this[_0x4d4317(0x38eb)](_0x278168[0x3*_0x56c905+0x1],_0x278168[0x3*_0x56c905+0x2],_0x2ff04a,_0x519496,_0x25e4c1);break;case 0x2:_0x514975=this[_0x4d4317(0x3031)]?this['_processEdgeForAdjacenciesWithVertices'](_0xd8c310['p2'],_0xd8c310['p0'],_0x29599a['p0'],_0x29599a['p1'],_0x29599a['p2']):this[_0x4d4317(0x38eb)](_0x278168[0x3*_0x56c905+0x2],_0x278168[0x3*_0x56c905],_0x2ff04a,_0x519496,_0x25e4c1);}if(-0x1!==_0x514975&&(_0xd8c310[_0x4d4317(0x2cd4)][_0x27879c]=_0x217a10,_0x29599a[_0x4d4317(0x2cd4)][_0x514975]=_0x56c905,_0xd8c310[_0x4d4317(0x244e)]++,_0x29599a['edgesConnectedCount']++,0x3===_0xd8c310[_0x4d4317(0x244e)]))break;}}}}}for(_0x56c905=0x0;_0x56c905<_0x1e3c17[_0x4d4317(0xb26)];_0x56c905++){var _0x172de4=_0x1e3c17[_0x56c905];this[_0x4d4317(0x3b62)](_0x56c905,_0x172de4['edges'][0x0],_0x3fb8ca,_0x172de4['p0'],_0x172de4['p1']),this['_checkEdge'](_0x56c905,_0x172de4[_0x4d4317(0x2cd4)][0x1],_0x3fb8ca,_0x172de4['p1'],_0x172de4['p2']),this['_checkEdge'](_0x56c905,_0x172de4[_0x4d4317(0x2cd4)][0x2],_0x3fb8ca,_0x172de4['p2'],_0x172de4['p0']);}const _0x4eb321=this[_0x4d4317(0x37d2)][_0x4d4317(0x3722)]()[_0x4d4317(0x26b)]();this[_0x4d4317(0x3acc)][_0x5ab107['o'][_0x4d4317(0x43f8)]]=new _0x5ab107['o'](_0x4eb321,this[_0x4d4317(0x100a)],_0x5ab107['o'][_0x4d4317(0x43f8)],!0x1),this[_0x4d4317(0x3acc)][_0x5ab107['o'][_0x4d4317(0x9b8)]]=new _0x5ab107['o'](_0x4eb321,this[_0x4d4317(0x136a)],_0x5ab107['o'][_0x4d4317(0x9b8)],!0x1,!0x1,0x4),this['_buffersForInstances'][_0x5ab107['o']['PositionKind']]=this[_0x4d4317(0x3acc)][_0x5ab107['o'][_0x4d4317(0x43f8)]],this['_buffersForInstances'][_0x5ab107['o'][_0x4d4317(0x9b8)]]=this[_0x4d4317(0x3acc)][_0x5ab107['o'][_0x4d4317(0x9b8)]],this[_0x4d4317(0x2a51)]=_0x4eb321['createIndexBuffer'](this[_0x4d4317(0x3eb8)]),this[_0x4d4317(0xf96)]=this[_0x4d4317(0x3eb8)][_0x4d4317(0xb26)];}}[_0x1c0b55(0x2b37)](){const _0x4ddfcc=_0x1c0b55;return this['_lineShader'][_0x4ddfcc(0x2b37)](this[_0x4ddfcc(0x37d2)],this[_0x4ddfcc(0x37d2)][_0x4ddfcc(0x176e)]&&0x0<this['customInstances'][_0x4ddfcc(0xb26)]||this[_0x4ddfcc(0x37d2)][_0x4ddfcc(0x2d31)]);}[_0x1c0b55(0x5fe)](){const _0x742208=_0x1c0b55,_0x3fc456=this['_source']['getScene']();var _0x41179d=this[_0x742208(0x4313)]['_getDrawWrapper']();if(this['_drawWrapper']&&this['_lineShader'][_0x742208(0x29b2)](this[_0x742208(0x1cb1)]),this[_0x742208(0x2b37)]()&&_0x3fc456[_0x742208(0x2932)]){var _0x43d7b8=this[_0x742208(0x37d2)]['hasInstances']&&0x0<this[_0x742208(0x293f)][_0x742208(0xb26)],_0x33f0ac=_0x43d7b8||this['_source'][_0x742208(0x2d31)];let _0x2ee76f=0x0;if(_0x33f0ac){if(this[_0x742208(0x4457)][_0x742208(0x2f58)]=this[_0x742208(0x37d2)][_0x742208(0x1beb)]('world0'),this['_buffersForInstances'][_0x742208(0x431b)]=this['_source']['getVertexBuffer'](_0x742208(0x431b)),this[_0x742208(0x4457)][_0x742208(0x1168)]=this[_0x742208(0x37d2)][_0x742208(0x1beb)](_0x742208(0x1168)),this['_buffersForInstances'][_0x742208(0x35d1)]=this[_0x742208(0x37d2)]['getVertexBuffer'](_0x742208(0x35d1)),_0x43d7b8){const _0x32fda2=this[_0x742208(0x37d2)]['_instanceDataStorage'];if(_0x2ee76f=this[_0x742208(0x293f)]['length'],!_0x32fda2['instancesData'])return void(this['_source'][_0x742208(0x3722)]()['_activeMeshesFrozen']||this[_0x742208(0x293f)]['reset']());if(!_0x32fda2[_0x742208(0x3cff)]){let _0x5a36ac=0x0;for(let _0x22c2dd=0x0;_0x22c2dd<_0x2ee76f;++_0x22c2dd)this[_0x742208(0x293f)]['data'][_0x22c2dd][_0x742208(0x138a)](_0x32fda2[_0x742208(0x1ca0)],_0x5a36ac),_0x5a36ac+=0x10;_0x32fda2[_0x742208(0x44f6)][_0x742208(0x33c4)](_0x32fda2[_0x742208(0x1ca0)],0x0,_0x2ee76f);}}else _0x2ee76f=this[_0x742208(0x37d2)][_0x742208(0x30d6)];}const _0x4589d6=_0x3fc456[_0x742208(0x26b)]();this[_0x742208(0x4313)]['_preBind'](),0x1!==this['_source'][_0x742208(0x224a)]['a']?_0x4589d6['setAlphaMode'](_0x14cad6['g'][_0x742208(0x2e70)]):_0x4589d6[_0x742208(0xfba)](_0x14cad6['g'][_0x742208(0x47bf)]),_0x4589d6[_0x742208(0x2e9)](_0x33f0ac?this[_0x742208(0x4457)]:this[_0x742208(0x3acc)],this['_ib'],this['_lineShader'][_0x742208(0xd39)]()),_0x3fc456['resetCachedMaterial'](),this[_0x742208(0x4313)]['setColor4'](_0x742208(0x1705),this[_0x742208(0x37d2)][_0x742208(0x224a)]),_0x3fc456['activeCamera'][_0x742208(0x3e14)]===_0x25dbbd['V'][_0x742208(0x2540)]?this[_0x742208(0x4313)]['setFloat']('width',this['_source'][_0x742208(0x2993)]/this['edgesWidthScalerForOrthographic']):this[_0x742208(0x4313)]['setFloat'](_0x742208(0x276d),this['_source'][_0x742208(0x2993)]/this['edgesWidthScalerForPerspective']),this[_0x742208(0x4313)]['setFloat'](_0x742208(0x474e),_0x4589d6[_0x742208(0xc2b)](_0x3fc456[_0x742208(0x2932)])),this[_0x742208(0x4313)]['bind'](this[_0x742208(0x37d2)][_0x742208(0x1586)]()),_0x4589d6['drawElementsType'](_0x490538['F'][_0x742208(0x42ec)],0x0,this['_indicesCount'],_0x2ee76f),this['_lineShader'][_0x742208(0xa9d)](),_0x33f0ac&&_0x4589d6[_0x742208(0x1ea7)](),this[_0x742208(0x37d2)][_0x742208(0x3722)]()[_0x742208(0x8e5)]||this[_0x742208(0x293f)][_0x742208(0x883)](),this['_lineShader'][_0x742208(0x29b2)](_0x41179d);}else this['_lineShader'][_0x742208(0x29b2)](_0x41179d);}}class _0x5e2779 extends _0xc57cfa{constructor(_0x15a599,_0x1b44b0=0.95,_0x1bd6c8=!0x1){super(_0x15a599,_0x1b44b0,_0x1bd6c8,!0x1),this['_generateEdgesLines']();}[_0x1c0b55(0x202)](){const _0x124c16=_0x1c0b55;var _0x597231=this['_source'][_0x124c16(0x1584)](_0x5ab107['o']['PositionKind']),_0x50d899=this['_source'][_0x124c16(0x2995)]();if(_0x50d899&&_0x597231){var _0x24928e=_0x559130['jp']['Vector3'][0x0],_0x45335c=_0x559130['jp']['Vector3'][0x1],_0xd33cbe=_0x50d899[_0x124c16(0xb26)]-0x1;for(let _0x3dd5e7=0x0,_0x3c695c=0x0;_0x3dd5e7<_0xd33cbe;_0x3dd5e7+=0x2,_0x3c695c+=0x4)_0x559130['P'][_0x124c16(0x271e)](_0x597231,0x3*_0x50d899[_0x3dd5e7],_0x24928e),_0x559130['P'][_0x124c16(0x271e)](_0x597231,0x3*_0x50d899[_0x3dd5e7+0x1],_0x45335c),this[_0x124c16(0x267c)](_0x24928e,_0x45335c,_0x3c695c);const _0x55495c=this[_0x124c16(0x37d2)][_0x124c16(0x3722)]()[_0x124c16(0x26b)]();this[_0x124c16(0x3acc)][_0x5ab107['o']['PositionKind']]=new _0x5ab107['o'](_0x55495c,this['_linesPositions'],_0x5ab107['o'][_0x124c16(0x43f8)],!0x1),this[_0x124c16(0x3acc)][_0x5ab107['o'][_0x124c16(0x9b8)]]=new _0x5ab107['o'](_0x55495c,this[_0x124c16(0x136a)],_0x5ab107['o'][_0x124c16(0x9b8)],!0x1,!0x1,0x4),this['_ib']=_0x55495c['createIndexBuffer'](this[_0x124c16(0x3eb8)]),this[_0x124c16(0xf96)]=this[_0x124c16(0x3eb8)][_0x124c16(0xb26)];}}}var _0x12d67a=_0x10d24d(0x16ea5);class _0x11d326{constructor(_0x370ab4){const _0x304c35=_0x1c0b55;this[_0x304c35(0x25c1)]=[],this[_0x304c35(0xab3)]=[],this[_0x304c35(0x4693)]=0x0,this[_0x304c35(0x35f5)]=[],this['_mrtFormats']=[],this['_mrtLayout']=[],this[_0x304c35(0x2303)]=[],this[_0x304c35(0x47b0)]=[],this['_useSpecificClearForDepthTexture']=!0x1,this[_0x304c35(0x1711)]=!0x0,this['_effectConfigurations']=[],this[_0x304c35(0x156f)]=!0x0,this['renderTargets']=[],this[_0x304c35(0x6dc)]=new _0xa10929['HE'](0x0,0x0,0x0,0x0),this[_0x304c35(0x14c5)]=new _0xa10929['HE'](0x5f5e100,0x0,0x0,0x1),this[_0x304c35(0x2d17)]=!0x1,this[_0x304c35(0x3cd4)]=!0x1,this[_0x304c35(0x38ec)]=!0x1,this[_0x304c35(0x3be8)]=_0x370ab4,this[_0x304c35(0x2499)]=_0x370ab4['getEngine']();let _0x35f300=_0x14cad6['g'][_0x304c35(0x2c38)];if(this[_0x304c35(0x2499)]['_caps'][_0x304c35(0x19d8)]&&this[_0x304c35(0x2499)]['_caps'][_0x304c35(0x2160)]?_0x35f300=_0x14cad6['g'][_0x304c35(0xdeb)]:this[_0x304c35(0x2499)][_0x304c35(0x1c22)][_0x304c35(0x746)]&&this['_engine']['_caps']['textureHalfFloatLinearFiltering']&&(_0x35f300=_0x14cad6['g']['TEXTURETYPE_HALF_FLOAT']),_0x35f300!==_0x14cad6['g'][_0x304c35(0xdeb)]){for(let _0x1862cf=0x0;_0x1862cf<_0x11d326['TextureFormats'][_0x304c35(0xb26)];++_0x1862cf)_0x11d326['TextureFormats'][_0x1862cf]['type']===_0x14cad6['g'][_0x304c35(0xdeb)]&&(_0x11d326[_0x304c35(0x3233)][_0x14cad6['g'][_0x304c35(0x434e)]][_0x304c35(0x518)]=_0x35f300);}_0x11d326[_0x304c35(0x1b72)](this['_scene']),this['defaultRT']=this[_0x304c35(0x248d)](_0x304c35(0x1351),null),this['_currentTarget']=this[_0x304c35(0xacf)];}[_0x1c0b55(0xdde)](_0x53058e){return this['_textureIndices'][_0x53058e];}get[_0x1c0b55(0x159a)](){const _0x4aa044=_0x1c0b55;return this[_0x4aa044(0xacf)][_0x4aa044(0x159a)];}set[_0x1c0b55(0x159a)](_0x3612b0){const _0x4b4429=_0x1c0b55;this['defaultRT'][_0x4b4429(0x159a)]=_0x3612b0;}get[_0x1c0b55(0x1838)](){const _0x208c2f=_0x1c0b55;return this[_0x208c2f(0x17a3)];}set[_0x1c0b55(0x1838)](_0x4ffb84){const _0x17cdd2=_0x1c0b55;this[_0x17cdd2(0x17a3)]!==_0x4ffb84&&(this['_useSpecificClearForDepthTexture']=_0x4ffb84,this[_0x17cdd2(0x1711)]=!0x0);}[_0x1c0b55(0x2585)](){const _0x572f66=_0x1c0b55;return this[_0x572f66(0x25b2)];}[_0x1c0b55(0x6db)](_0x4a81c5){const _0x1acbc9=_0x1c0b55;_0x4a81c5?this['_currentTarget']=_0x4a81c5:(this['_currentTarget']=this[_0x1acbc9(0xacf)],this[_0x1acbc9(0x2499)]['currentRenderPassId']=this[_0x1acbc9(0x25b2)][_0x1acbc9(0x10a3)]);}get[_0x1c0b55(0x1e67)](){return this['_currentTarget']===this['defaultRT'];}[_0x1c0b55(0xa8d)](){const _0x4b20c0=_0x1c0b55;this[_0x4b20c0(0x156f)]?(this[_0x4b20c0(0x3abd)]&&this[_0x4b20c0(0x3abd)][_0x4b20c0(0x1c46)](),this[_0x4b20c0(0x3abd)]=null,this[_0x4b20c0(0x3be8)][_0x4b20c0(0x13f2)]()):(this[_0x4b20c0(0x3abd)]=this[_0x4b20c0(0x3be8)][_0x4b20c0(0xca1)](),this['_geometryBuffer']?this[_0x4b20c0(0x3abd)][_0x4b20c0(0x3c03)](this):this[_0x4b20c0(0x156f)]=!0x0);}get[_0x1c0b55(0x2d5d)](){const _0x129750=_0x1c0b55;return this[_0x129750(0x2d17)];}[_0x1c0b55(0x248d)](_0x36d3e1,_0xdd3d33){const _0x35c371=_0x1c0b55;return _0x36d3e1=new _0x12d67a['N'](_0x36d3e1,_0xdd3d33,{'width':this[_0x35c371(0x2499)][_0x35c371(0x2653)](),'height':this[_0x35c371(0x2499)][_0x35c371(0x2a85)]()},0x0,this[_0x35c371(0x3be8)],{'generateMipMaps':!0x1,'generateStencilBuffer':this[_0x35c371(0x2499)][_0x35c371(0x1777)],'defaultType':_0x14cad6['g']['TEXTURETYPE_UNSIGNED_INT'],'types':[],'drawOnlyOnFirstAttachmentByDefault':!0x0}),(this[_0x35c371(0x2f31)][_0x35c371(0x46a6)](_0x36d3e1),_0x36d3e1);}get[_0x1c0b55(0x4857)](){const _0x584c61=_0x1c0b55;return this['_scene'][_0x584c61(0x26b)]()[_0x584c61(0x284e)]()[_0x584c61(0x4762)];}[_0x1c0b55(0x43d5)](_0x39c4ee,_0x45e6fc){const _0x18ada2=_0x1c0b55;var _0x19a4ca=_0x45e6fc[_0x18ada2(0x927)](),_0xe87c7a=_0x19a4ca&&_0x19a4ca['isPrePassCapable'],_0x19a4ca=_0x19a4ca&&-0x1!==this[_0x18ada2(0xab3)][_0x18ada2(0x2ead)](_0x19a4ca);this[_0x18ada2(0x2d5d)]&&this[_0x18ada2(0x25b2)][_0x18ada2(0x2d5d)]&&(_0x39c4ee[_0x18ada2(0x21e5)]&&_0xe87c7a&&!_0x19a4ca?this['_engine'][_0x18ada2(0x2c29)](this[_0x18ada2(0xb38)]):(this[_0x18ada2(0x2499)][_0x18ada2(0x3417)]?this[_0x18ada2(0x2499)][_0x18ada2(0x2c29)](this[_0x18ada2(0x1257)]):this['_engine'][_0x18ada2(0x2a26)](),this[_0x18ada2(0x3abd)]&&this[_0x18ada2(0x1e67)]&&!_0x19a4ca&&this[_0x18ada2(0x3abd)]['renderList'][_0x18ada2(0x46a6)](_0x45e6fc[_0x18ada2(0x16f6)]())));}['_reinitializeAttachments'](){const _0x1f17b2=_0x1c0b55,_0x24b4f9=[],_0x400c94=[!0x1],_0x5b2951=[!0x1],_0x287d8a=[!0x0];for(let _0x1cd249=0x0;_0x1cd249<this[_0x1f17b2(0x4693)];_0x1cd249++)_0x24b4f9[_0x1f17b2(0x46a6)](!0x0),0x0<_0x1cd249&&(this[_0x1f17b2(0x17a3)]&&this[_0x1f17b2(0x32cd)][_0x1cd249]===_0x14cad6['g']['PREPASS_DEPTH_TEXTURE_TYPE']?(_0x400c94[_0x1f17b2(0x46a6)](!0x1),_0x5b2951['push'](!0x0)):(_0x400c94[_0x1f17b2(0x46a6)](!0x0),_0x5b2951[_0x1f17b2(0x46a6)](!0x1)),_0x287d8a[_0x1f17b2(0x46a6)](!0x1));this[_0x1f17b2(0xb38)]=this[_0x1f17b2(0x2499)]['buildTextureLayout'](_0x24b4f9),this[_0x1f17b2(0x12a6)]=this['_engine'][_0x1f17b2(0x285)](_0x400c94),this['_clearDepthAttachments']=this[_0x1f17b2(0x2499)][_0x1f17b2(0x285)](_0x5b2951),this[_0x1f17b2(0x1257)]=this[_0x1f17b2(0x2499)][_0x1f17b2(0x285)](_0x287d8a);}[_0x1c0b55(0x419c)](){const _0x184aaf=_0x1c0b55;for(let _0x1efcd6=0x0;_0x1efcd6<_0x11d326[_0x184aaf(0x3233)][_0x184aaf(0xb26)];_0x1efcd6++)this[_0x184aaf(0x47b0)][_0x11d326[_0x184aaf(0x3233)][_0x1efcd6][_0x184aaf(0x2d0e)]]=-0x1;this['_textureIndices'][_0x14cad6['g'][_0x184aaf(0x3364)]]=0x0,this[_0x184aaf(0x32cd)]=[_0x14cad6['g'][_0x184aaf(0x3364)]],this[_0x184aaf(0x35f5)]=[_0x11d326[_0x184aaf(0x3233)][_0x14cad6['g'][_0x184aaf(0x3364)]][_0x184aaf(0x518)]],this['_mrtFormats']=[_0x11d326['TextureFormats'][_0x14cad6['g'][_0x184aaf(0x3364)]][_0x184aaf(0x1974)]],this[_0x184aaf(0x2303)]=[_0x11d326[_0x184aaf(0x3233)][_0x14cad6['g'][_0x184aaf(0x3364)]][_0x184aaf(0x3763)]],this[_0x184aaf(0x4693)]=0x1;}[_0x1c0b55(0x345)](){const _0x8a49bd=_0x1c0b55;if(this['_refreshGeometryBufferRendererLink'](),this[_0x8a49bd(0x3abd)]){this[_0x8a49bd(0x3abd)][_0x8a49bd(0x419c)]();const _0x10f530=[];for(let _0x236652=0x0;_0x236652<this[_0x8a49bd(0x32cd)][_0x8a49bd(0xb26)];_0x236652++)_0x10f530[_0x8a49bd(0x46a6)](!0x1);this['_geometryBuffer'][_0x8a49bd(0x3114)](this[_0x8a49bd(0xacf)][_0x8a49bd(0x178e)]());var _0xbc94db=[{'prePassConstant':_0x14cad6['g']['PREPASS_DEPTH_TEXTURE_TYPE'],'geometryBufferConstant':_0x23d1e5[_0x8a49bd(0x11d2)]},{'prePassConstant':_0x14cad6['g']['PREPASS_NORMAL_TEXTURE_TYPE'],'geometryBufferConstant':_0x23d1e5[_0x8a49bd(0x3140)]},{'prePassConstant':_0x14cad6['g'][_0x8a49bd(0x12e5)],'geometryBufferConstant':_0x23d1e5['POSITION_TEXTURE_TYPE']},{'prePassConstant':_0x14cad6['g']['PREPASS_REFLECTIVITY_TEXTURE_TYPE'],'geometryBufferConstant':_0x23d1e5[_0x8a49bd(0x140f)]},{'prePassConstant':_0x14cad6['g'][_0x8a49bd(0x3b0d)],'geometryBufferConstant':_0x23d1e5[_0x8a49bd(0x22a8)]}];for(let _0x305c25=0x0;_0x305c25<_0xbc94db[_0x8a49bd(0xb26)];_0x305c25++){var _0x54d5a7=this['_mrtLayout'][_0x8a49bd(0x2ead)](_0xbc94db[_0x305c25]['prePassConstant']);-0x1!==_0x54d5a7&&(this[_0x8a49bd(0x3abd)][_0x8a49bd(0xea0)](_0xbc94db[_0x305c25][_0x8a49bd(0x2a2f)],_0x54d5a7),_0x10f530[_0x54d5a7]=!0x0);}this[_0x8a49bd(0x3abd)][_0x8a49bd(0xab0)](this[_0x8a49bd(0x2499)][_0x8a49bd(0x285)](_0x10f530));}}[_0x1c0b55(0x1276)](){const _0x1b4c8a=_0x1c0b55;this['enabled']&&this[_0x1b4c8a(0x25b2)][_0x1b4c8a(0x2d5d)]&&this[_0x1b4c8a(0x1257)]&&(this[_0x1b4c8a(0x2499)][_0x1b4c8a(0x3417)]?this[_0x1b4c8a(0x2499)][_0x1b4c8a(0x2c29)](this[_0x1b4c8a(0x1257)]):this[_0x1b4c8a(0x2499)]['restoreSingleAttachment']());}[_0x1c0b55(0x1578)](_0x46cf4e,_0x4f171e,_0x569633){const _0x3238fc=_0x1c0b55;this[_0x3238fc(0x1711)]&&this[_0x3238fc(0xf9b)](),this[_0x3238fc(0x2d17)]&&this[_0x3238fc(0x25b2)][_0x3238fc(0x2d5d)]&&(this[_0x3238fc(0x3abd)]&&(this[_0x3238fc(0x3abd)][_0x3238fc(0x36d8)]=[]),this['_setupOutputForThisPass'](this[_0x3238fc(0x25b2)],_0x46cf4e));}[_0x1c0b55(0x431)](_0x5a25d1,_0x335644,_0x3fda54){const _0x172266=_0x1c0b55;_0x5a25d1[_0x172266(0x1d27)]?_0x5a25d1[_0x172266(0x1d27)][_0x172266(0x431)](this[_0x172266(0x3be8)],_0x335644,_0x3fda54,_0x5a25d1[_0x172266(0x1d27)]['useCameraPostProcesses']):this[_0x172266(0x610)]['length']?this[_0x172266(0x3be8)]['postProcessManager'][_0x172266(0x431)]():this[_0x172266(0x2499)][_0x172266(0x3f01)]();}[_0x1c0b55(0x4614)](_0x28cec1){const _0x38cd5b=_0x1c0b55,_0x2290ab=this[_0x38cd5b(0x610)][0x0];return!!_0x2290ab&&(_0x2290ab[_0x38cd5b(0xb46)]=_0x28cec1[_0x38cd5b(0x45f0)],!0x0);}[_0x1c0b55(0x88c)](_0x30dcc8,_0x15ed9f){const _0x28242a=_0x1c0b55;var _0x4e441e=this['_postProcessesSourceForThisPass'][0x0],_0x4e441e=_0x4e441e?_0x4e441e['inputTexture']:_0x30dcc8[_0x28242a(0x1d27)]?_0x30dcc8['renderTargetTexture'][_0x28242a(0x45f0)]:null;let _0xa8bfe8=this[_0x28242a(0x25b2)][_0x28242a(0xd2d)];(_0xa8bfe8=this['_needsCompositionForThisPass']?_0xa8bfe8[_0x28242a(0x2624)]([this[_0x28242a(0x25b2)][_0x28242a(0x3b27)]]):_0xa8bfe8)[_0x28242a(0xb26)]&&(this['_scene'][_0x28242a(0x45a3)][_0x28242a(0x431)](null==(_0x30dcc8=this[_0x28242a(0x25b2)]['renderTarget'])?void 0x0:_0x30dcc8['texture'],_0xa8bfe8),this[_0x28242a(0x3be8)][_0x28242a(0x45a3)][_0x28242a(0x61c)](_0xa8bfe8,_0x4e441e,!0x1,_0x15ed9f));}['_afterDraw'](_0x2949af,_0x4e9330){const _0x316605=_0x1c0b55;this['_enabled']&&this[_0x316605(0x25b2)]['enabled']&&(this[_0x316605(0x431)](this[_0x316605(0x25b2)],_0x2949af,_0x4e9330),this[_0x316605(0x88c)](this[_0x316605(0x25b2)],_0x2949af));}[_0x1c0b55(0x1180)](){const _0x4c439b=_0x1c0b55;this['_enabled']&&this[_0x4c439b(0x25b2)][_0x4c439b(0x2d5d)]&&(this['_bindFrameBuffer'](this['_currentTarget']),this[_0x4c439b(0x2499)][_0x4c439b(0x2c29)](this[_0x4c439b(0x12a6)]),this[_0x4c439b(0x2499)][_0x4c439b(0x2069)](this[_0x4c439b(0x6dc)],!0x0,!0x1,!0x1),this[_0x4c439b(0x17a3)]&&(this[_0x4c439b(0x2499)][_0x4c439b(0x2c29)](this[_0x4c439b(0x17e9)]),this[_0x4c439b(0x2499)][_0x4c439b(0x2069)](this[_0x4c439b(0x14c5)],!0x0,!0x1,!0x1)),this['_engine']['bindAttachments'](this[_0x4c439b(0x1257)]));}[_0x1c0b55(0x41e8)](_0x2820e0){const _0x33fe94=_0x1c0b55;var _0x34d0b2;this[_0x33fe94(0x2d17)]&&this[_0x33fe94(0x25b2)]['enabled']&&(this[_0x33fe94(0x25b2)][_0x33fe94(0x1280)](),(_0x34d0b2=this['_currentTarget']['renderTarget'])&&this[_0x33fe94(0x2499)][_0x33fe94(0x3b19)](_0x34d0b2));}[_0x1c0b55(0x270d)](_0x152ec7){const _0x58d0fb=_0x1c0b55;this[_0x58d0fb(0x2d17)]=_0x152ec7;}[_0x1c0b55(0x45ab)](_0x3d68db,_0x47c95a){const _0x5393c5=_0x1c0b55;(_0x3d68db[_0x5393c5(0x2d5d)]=_0x47c95a)||this[_0x5393c5(0x4615)](_0x3d68db);}[_0x1c0b55(0x3057)](_0x3abb4f){const _0x4a0b06=_0x1c0b55;for(let _0x28a1ea=0x0;_0x28a1ea<this[_0x4a0b06(0xcc9)][_0x4a0b06(0xb26)];_0x28a1ea++)if(this[_0x4a0b06(0xcc9)][_0x28a1ea]['name']===_0x3abb4f[_0x4a0b06(0x3763)])return this[_0x4a0b06(0xcc9)][_0x28a1ea];return this['_effectConfigurations'][_0x4a0b06(0x46a6)](_0x3abb4f),_0x3abb4f;}[_0x1c0b55(0x333f)](){const _0x48f580=_0x1c0b55;var _0xc56085=this[_0x48f580(0x4693)];for(let _0x2adf45=0x0;_0x2adf45<this[_0x48f580(0xcc9)][_0x48f580(0xb26)];_0x2adf45++)this[_0x48f580(0xcc9)][_0x2adf45][_0x48f580(0x2d5d)]&&this[_0x48f580(0x8f7)](this[_0x48f580(0xcc9)][_0x2adf45][_0x48f580(0x3182)]);for(let _0x466afe=0x0;_0x466afe<this[_0x48f580(0x2f31)]['length'];_0x466afe++){this[_0x48f580(0x4693)]===_0xc56085&&this[_0x48f580(0x2f31)][_0x466afe][_0x48f580(0x15c0)]===this['mrtCount']||this['renderTargets'][_0x466afe]['updateCount'](this[_0x48f580(0x4693)],{'types':this['_mrtTypes'],'formats':this[_0x48f580(0x54c)]},this[_0x48f580(0x2303)]['concat'](_0x48f580(0x265))),this[_0x48f580(0x2f31)][_0x466afe][_0x48f580(0x2b4e)]();for(let _0x1104e0=0x0;_0x1104e0<this[_0x48f580(0xcc9)]['length'];_0x1104e0++)this[_0x48f580(0xcc9)][_0x1104e0][_0x48f580(0x2d5d)]&&(!this['_effectConfigurations'][_0x1104e0][_0x48f580(0x938)]&&this[_0x48f580(0xcc9)][_0x1104e0][_0x48f580(0x3651)]&&this[_0x48f580(0xcc9)][_0x1104e0][_0x48f580(0x3651)](),this[_0x48f580(0xcc9)][_0x1104e0][_0x48f580(0x938)]&&this['renderTargets'][_0x466afe]['_beforeCompositionPostProcesses'][_0x48f580(0x46a6)](this[_0x48f580(0xcc9)][_0x1104e0][_0x48f580(0x938)]));}this[_0x48f580(0x908)](),this[_0x48f580(0x270d)](!0x0),this['_updateGeometryBufferLayout']();}['_disable'](){const _0x70e878=_0x1c0b55;this[_0x70e878(0x270d)](!0x1);for(let _0x3777f1=0x0;_0x3777f1<this[_0x70e878(0x2f31)][_0x70e878(0xb26)];_0x3777f1++)this['_setRenderTargetEnabled'](this[_0x70e878(0x2f31)][_0x3777f1],!0x1);this[_0x70e878(0x419c)]();for(let _0x203860=0x0;_0x203860<this[_0x70e878(0xcc9)][_0x70e878(0xb26)];_0x203860++)this[_0x70e878(0xcc9)][_0x203860][_0x70e878(0x2d5d)]=!0x1;}[_0x1c0b55(0x174e)](_0x2a8bbe,_0x135d0a){const _0x5a8c67=_0x1c0b55;if(_0x135d0a)return _0x135d0a[_0x5a8c67(0x241a)];if(_0x2a8bbe[_0x5a8c67(0x1d27)]){if(_0x2a8bbe[_0x5a8c67(0x1d27)][_0x5a8c67(0x1856)]){const _0x399e5d=_0x2a8bbe['renderTargetTexture'][_0x5a8c67(0x2932)]||this['_scene'][_0x5a8c67(0x2932)];return _0x399e5d?_0x399e5d[_0x5a8c67(0x241a)]:[];}return _0x2a8bbe[_0x5a8c67(0x1d27)]['postProcesses']||[];}return this['_scene']['activeCamera']?this[_0x5a8c67(0x3be8)][_0x5a8c67(0x2932)]['_postProcesses']:[];}['_setupOutputForThisPass'](_0x476be8,_0x27b9e1){const _0x5989ff=_0x1c0b55;var _0xf03b6b=_0x27b9e1&&this[_0x5989ff(0x3be8)][_0x5989ff(0x7d0)]&&!!this['_scene']['activeCameras'][_0x5989ff(0xb26)]&&0x0!==this[_0x5989ff(0x3be8)]['activeCameras'][_0x5989ff(0x2ead)](_0x27b9e1),_0x27b9e1=(this[_0x5989ff(0x610)]=this[_0x5989ff(0x174e)](_0x476be8,_0x27b9e1),this[_0x5989ff(0x610)]=this[_0x5989ff(0x610)][_0x5989ff(0x9ca)](_0x2972cc=>null!=_0x2972cc),this['_scene'][_0x5989ff(0x21ce)]=!0x0,this[_0x5989ff(0x392d)](this['_postProcessesSourceForThisPass'])),_0xf03b6b=(this[_0x5989ff(0x3cd4)]=!_0x27b9e1&&!this[_0x5989ff(0x38ec)]&&this['_needsImageProcessing']()&&!_0xf03b6b,this['_getFirstPostProcess'](this[_0x5989ff(0x610)])),_0x95fc3b=_0x476be8[_0x5989ff(0xd2d)]&&_0x476be8[_0x5989ff(0xd2d)][0x0];let _0xd4a9ac=null;this[_0x5989ff(0x3be8)]['imageProcessingConfiguration'][_0x5989ff(0x2712)]=this[_0x5989ff(0x3cd4)]||_0x27b9e1,this[_0x5989ff(0x3cd4)]&&!_0x476be8['imageProcessingPostProcess']&&_0x476be8[_0x5989ff(0x43a6)](),_0x95fc3b?_0xd4a9ac=_0x95fc3b:this[_0x5989ff(0x3cd4)]?_0xd4a9ac=_0x476be8[_0x5989ff(0x3b27)]:_0xf03b6b&&(_0xd4a9ac=_0xf03b6b),this[_0x5989ff(0x41e8)](_0x476be8),this[_0x5989ff(0x3114)](_0x476be8,_0xd4a9ac);}[_0x1c0b55(0x3114)](_0x1b59ee,_0x2922da){const _0x554306=_0x1c0b55;_0x2922da&&(_0x2922da[_0x554306(0x21ce)]=!0x1,_0x2922da[_0x554306(0xb46)]=_0x1b59ee[_0x554306(0x45f0)]),_0x1b59ee[_0x554306(0xa9c)]!==_0x2922da&&(_0x1b59ee[_0x554306(0xa9c)]&&this[_0x554306(0x4615)](_0x1b59ee),_0x1b59ee[_0x554306(0xa9c)]=_0x2922da),_0x1b59ee[_0x554306(0x5a6)]&&(this[_0x554306(0x345)](),_0x1b59ee[_0x554306(0x5a6)]=!0x1);}['_unlinkInternalTexture'](_0x43c278){const _0x525cc8=_0x1c0b55;_0x43c278['_outputPostProcess']&&(_0x43c278[_0x525cc8(0xa9c)][_0x525cc8(0x21ce)]=!0x0,_0x43c278['_outputPostProcess'][_0x525cc8(0x3fa8)](),_0x43c278[_0x525cc8(0xa9c)]=null);}[_0x1c0b55(0x2146)](){const _0x3d72d8=_0x1c0b55;for(let _0x26da28=0x0;_0x26da28<this[_0x3d72d8(0xcc9)][_0x3d72d8(0xb26)];_0x26da28++)if(this[_0x3d72d8(0xcc9)][_0x26da28][_0x3d72d8(0x2d5d)]&&this['_effectConfigurations'][_0x26da28][_0x3d72d8(0x3f0b)])return!0x0;return!0x1;}[_0x1c0b55(0x392d)](_0x964cd1){const _0x30f3ce=_0x1c0b55;var _0x6c9260;let _0x129c5e=!0x1;if(_0x964cd1){for(let _0x4b9f66=0x0;_0x4b9f66<_0x964cd1[_0x30f3ce(0xb26)];_0x4b9f66++)if(_0x30f3ce(0x1a2a)===(null==(_0x6c9260=_0x964cd1[_0x4b9f66])?void 0x0:_0x6c9260[_0x30f3ce(0x569)]())){_0x129c5e=!0x0;break;}}return _0x129c5e;}[_0x1c0b55(0x1599)](_0x1b59a8){const _0x5260f8=_0x1c0b55;for(let _0x2d36d8=0x0;_0x2d36d8<_0x1b59a8[_0x5260f8(0xb26)];_0x2d36d8++)if(null!==_0x1b59a8[_0x2d36d8])return _0x1b59a8[_0x2d36d8];return null;}[_0x1c0b55(0x1550)](){const _0x3a70fa=_0x1c0b55;this[_0x3a70fa(0x1711)]=!0x0;}['_enableTextures'](_0x438bd1){const _0x30a033=_0x1c0b55;this[_0x30a033(0x3be8)][_0x30a033(0x2b70)]=!0x1;for(let _0x5e29b6=0x0;_0x5e29b6<_0x438bd1[_0x30a033(0xb26)];_0x5e29b6++){var _0x3e3cd6=_0x438bd1[_0x5e29b6];-0x1===this[_0x30a033(0x47b0)][_0x3e3cd6]&&(this[_0x30a033(0x47b0)][_0x3e3cd6]=this[_0x30a033(0x32cd)][_0x30a033(0xb26)],this['_mrtLayout'][_0x30a033(0x46a6)](_0x3e3cd6),this[_0x30a033(0x35f5)][_0x30a033(0x46a6)](_0x11d326[_0x30a033(0x3233)][_0x3e3cd6][_0x30a033(0x518)]),this[_0x30a033(0x54c)][_0x30a033(0x46a6)](_0x11d326['TextureFormats'][_0x3e3cd6]['format']),this['_mrtNames'][_0x30a033(0x46a6)](_0x11d326[_0x30a033(0x3233)][_0x3e3cd6][_0x30a033(0x3763)]),this[_0x30a033(0x4693)]++),_0x3e3cd6===_0x14cad6['g']['PREPASS_VELOCITY_TEXTURE_TYPE']&&(this['_scene'][_0x30a033(0x2b70)]=!0x0);}}[_0x1c0b55(0xf9b)](){const _0x2f8c35=_0x1c0b55;this['_disable']();let _0x3aca85=!0x1;this['_scene'][_0x2f8c35(0x2a87)][_0x2f8c35(0x2712)]=!0x1,this[_0x2f8c35(0x3be8)][_0x2f8c35(0x987)]&&this[_0x2f8c35(0x3be8)][_0x2f8c35(0x333d)]&&(this[_0x2f8c35(0x3be8)]['_depthPeelingRenderer'][_0x2f8c35(0xc39)](this),_0x3aca85=!0x0);for(let _0x2079ba=0x0;_0x2079ba<this['_scene']['materials'][_0x2f8c35(0xb26)];_0x2079ba++)this['_scene']['materials'][_0x2079ba][_0x2f8c35(0xc39)](this)&&(_0x3aca85=!0x0);_0x3aca85&&this[_0x2f8c35(0x45ab)](this[_0x2f8c35(0xacf)],!0x0);let _0x5a9c6b;for(let _0xb184f2=0x0;_0xb184f2<this['renderTargets'][_0x2f8c35(0xb26)];_0xb184f2++){if(this[_0x2f8c35(0x2f31)][_0xb184f2]['renderTargetTexture'])_0x5a9c6b=this[_0x2f8c35(0x174e)](this[_0x2f8c35(0x2f31)][_0xb184f2]);else{var _0x236398=this[_0x2f8c35(0x3be8)][_0x2f8c35(0x2932)];if(!_0x236398)continue;_0x5a9c6b=_0x236398['_postProcesses'];}if(_0x5a9c6b=_0x5a9c6b&&_0x5a9c6b[_0x2f8c35(0x9ca)](_0x3e8dcc=>null!=_0x3e8dcc)){for(let _0x47c2bc=0x0;_0x47c2bc<_0x5a9c6b[_0x2f8c35(0xb26)];_0x47c2bc++)_0x5a9c6b[_0x47c2bc][_0x2f8c35(0xc39)](this)&&(this[_0x2f8c35(0x45ab)](this[_0x2f8c35(0x2f31)][_0xb184f2],!0x0),_0x3aca85=!0x0);this['_hasImageProcessing'](_0x5a9c6b)&&(this[_0x2f8c35(0x3be8)]['imageProcessingConfiguration'][_0x2f8c35(0x2712)]=!0x0);}}this['_markAllMaterialsAsPrePassDirty'](),this[_0x2f8c35(0x1711)]=!0x1,_0x3aca85&&this[_0x2f8c35(0x333f)]();}[_0x1c0b55(0x1d5f)](){const _0x3f7fe8=_0x1c0b55,_0x40ef6b=this[_0x3f7fe8(0x3be8)][_0x3f7fe8(0x2d8d)];for(let _0x2bebb5=0x0;_0x2bebb5<_0x40ef6b[_0x3f7fe8(0xb26)];_0x2bebb5++)_0x40ef6b[_0x2bebb5][_0x3f7fe8(0x1550)](_0x490538['F']['PrePassDirtyFlag']);}['dispose'](){const _0x338e51=_0x1c0b55;for(let _0x4c1e3e=this['renderTargets'][_0x338e51(0xb26)]-0x1;0x0<=_0x4c1e3e;_0x4c1e3e--)this['renderTargets'][_0x4c1e3e][_0x338e51(0x3d0a)]();for(let _0x3b8a07=0x0;_0x3b8a07<this[_0x338e51(0xcc9)]['length'];_0x3b8a07++)this[_0x338e51(0xcc9)][_0x3b8a07][_0x338e51(0x3d0a)]&&this[_0x338e51(0xcc9)][_0x3b8a07][_0x338e51(0x3d0a)]();}}_0x11d326['_SceneComponentInitialization']=_0x421d0=>{const _0x49e673=_0x1c0b55;throw(0x0,_0x17c000['S'])(_0x49e673(0x3720));},_0x11d326[_0x1c0b55(0x3233)]=[{'purpose':_0x14cad6['g']['PREPASS_IRRADIANCE_TEXTURE_TYPE'],'type':_0x14cad6['g'][_0x1c0b55(0x7ac)],'format':_0x14cad6['g']['TEXTUREFORMAT_RGBA'],'name':_0x1c0b55(0x878)},{'purpose':_0x14cad6['g'][_0x1c0b55(0x12e5)],'type':_0x14cad6['g'][_0x1c0b55(0x7ac)],'format':_0x14cad6['g'][_0x1c0b55(0x37c1)],'name':'prePass_Position'},{'purpose':_0x14cad6['g'][_0x1c0b55(0x3b0d)],'type':_0x14cad6['g']['TEXTURETYPE_UNSIGNED_INT'],'format':_0x14cad6['g'][_0x1c0b55(0x37c1)],'name':_0x1c0b55(0x2975)},{'purpose':_0x14cad6['g'][_0x1c0b55(0x4578)],'type':_0x14cad6['g'][_0x1c0b55(0x1f9c)],'format':_0x14cad6['g']['TEXTUREFORMAT_RGBA'],'name':_0x1c0b55(0x1ee6)},{'purpose':_0x14cad6['g'][_0x1c0b55(0x3364)],'type':_0x14cad6['g'][_0x1c0b55(0x7ac)],'format':_0x14cad6['g']['TEXTUREFORMAT_RGBA'],'name':_0x1c0b55(0x3715)},{'purpose':_0x14cad6['g'][_0x1c0b55(0x434e)],'type':_0x14cad6['g'][_0x1c0b55(0xdeb)],'format':_0x14cad6['g'][_0x1c0b55(0x744)],'name':_0x1c0b55(0x4581)},{'purpose':_0x14cad6['g'][_0x1c0b55(0x4764)],'type':_0x14cad6['g'][_0x1c0b55(0x7ac)],'format':_0x14cad6['g'][_0x1c0b55(0x37c1)],'name':'prePass_Normal'},{'purpose':_0x14cad6['g'][_0x1c0b55(0x34c9)],'type':_0x14cad6['g'][_0x1c0b55(0x1f9c)],'format':_0x14cad6['g'][_0x1c0b55(0x37c1)],'name':_0x1c0b55(0x39d1)}],Object[_0x1c0b55(0x737)](_0x421862['x']['prototype'],_0x1c0b55(0x1cf3),{'get':function(){const _0x53ba03=_0x1c0b55;return this[_0x53ba03(0x1a24)];},'set':function(_0x7bb10c){const _0x1c7efe=_0x1c0b55;_0x7bb10c&&_0x7bb10c['isSupported']&&(this[_0x1c7efe(0x1a24)]=_0x7bb10c);},'enumerable':!0x0,'configurable':!0x0}),_0x421862['x'][_0x1c0b55(0x32dd)][_0x1c0b55(0x3cd2)]=function(){const _0x1c971a=_0x1c0b55;return this['_prePassRenderer']||(this[_0x1c971a(0x1a24)]=new _0x11d326(this),this['_prePassRenderer'][_0x1c971a(0x4857)]||(this[_0x1c971a(0x1a24)]=null,_0x16e160['Y'][_0x1c971a(0x3433)](_0x1c971a(0x37bd))),this[_0x1c971a(0x1a24)]);},_0x421862['x'][_0x1c0b55(0x32dd)][_0x1c0b55(0x4016)]=function(){const _0x4ed87f=_0x1c0b55;this[_0x4ed87f(0x1a24)]&&(this[_0x4ed87f(0x1a24)][_0x4ed87f(0x3d0a)](),this[_0x4ed87f(0x1a24)]=null);};class _0x3959a8{constructor(_0x3b076c){const _0x1f9a4c=_0x1c0b55;this[_0x1f9a4c(0x3763)]=_0x5400c7['l'][_0x1f9a4c(0x142f)],this[_0x1f9a4c(0x3150)]=_0x3b076c;}['register'](){const _0x54e80d=_0x1c0b55;this[_0x54e80d(0x3150)][_0x54e80d(0x2c70)][_0x54e80d(0x17cd)](_0x5400c7['l'][_0x54e80d(0x2d27)],this,this['_beforeCameraDraw']),this['scene']['_afterCameraDrawStage'][_0x54e80d(0x17cd)](_0x5400c7['l'][_0x54e80d(0x2d9d)],this,this[_0x54e80d(0x3e96)]),this[_0x54e80d(0x3150)][_0x54e80d(0x35f1)][_0x54e80d(0x17cd)](_0x5400c7['l'][_0x54e80d(0x552)],this,this[_0x54e80d(0x3d35)]),this['scene'][_0x54e80d(0xd71)]['registerStep'](_0x5400c7['l'][_0x54e80d(0x2d9d)],this,this['_afterRenderTargetDraw']),this['scene'][_0x54e80d(0x43c9)]['registerStep'](_0x5400c7['l'][_0x54e80d(0x25bf)],this,this[_0x54e80d(0x43c9)]),this[_0x54e80d(0x3150)]['_beforeRenderTargetClearStage'][_0x54e80d(0x17cd)](_0x5400c7['l'][_0x54e80d(0x281d)],this,this[_0x54e80d(0x1916)]),this['scene'][_0x54e80d(0x15e4)][_0x54e80d(0x17cd)](_0x5400c7['l'][_0x54e80d(0x7e0)],this,this['_beforeRenderingMeshStage']),this['scene']['_afterRenderingMeshStage'][_0x54e80d(0x17cd)](_0x5400c7['l'][_0x54e80d(0x33d9)],this,this['_afterRenderingMeshStage']);}[_0x1c0b55(0x3d35)](_0x60870,_0x52c938,_0x330fd0){const _0x482cc3=_0x1c0b55;this[_0x482cc3(0x3150)]['prePassRenderer']&&!_0x60870[_0x482cc3(0x2df5)]&&(this[_0x482cc3(0x3150)][_0x482cc3(0x1cf3)][_0x482cc3(0x6db)](_0x60870[_0x482cc3(0xe94)]),this['scene'][_0x482cc3(0x1cf3)][_0x482cc3(0x1578)](void 0x0,_0x52c938,_0x330fd0));}[_0x1c0b55(0x5ab)](_0x21047f,_0x42a6c1,_0x3e3fcf){const _0x24e809=_0x1c0b55;this[_0x24e809(0x3150)][_0x24e809(0x1cf3)]&&!_0x21047f[_0x24e809(0x2df5)]&&this['scene'][_0x24e809(0x1cf3)][_0x24e809(0x4217)](_0x42a6c1,_0x3e3fcf);}['_beforeRenderTargetClearStage'](_0x56904b){const _0x612e56=_0x1c0b55;this[_0x612e56(0x3150)][_0x612e56(0x1cf3)]&&!_0x56904b['noPrePassRenderer']&&(_0x56904b['_prePassRenderTarget']||(_0x56904b[_0x612e56(0xe94)]=this['scene'][_0x612e56(0x1cf3)][_0x612e56(0x248d)](_0x56904b['name']+_0x612e56(0x14d1),_0x56904b)),this[_0x612e56(0x3150)][_0x612e56(0x1cf3)]['_setRenderTarget'](_0x56904b[_0x612e56(0xe94)]),this[_0x612e56(0x3150)]['prePassRenderer']['_clear']());}[_0x1c0b55(0x33b)](_0x56d1cb){const _0x227700=_0x1c0b55;this[_0x227700(0x3150)][_0x227700(0x1cf3)]&&(this['scene'][_0x227700(0x1cf3)]['_setRenderTarget'](null),this[_0x227700(0x3150)][_0x227700(0x1cf3)][_0x227700(0x1578)](_0x56d1cb));}[_0x1c0b55(0x3e96)](){const _0x1b72f7=_0x1c0b55;this[_0x1b72f7(0x3150)][_0x1b72f7(0x1cf3)]&&this[_0x1b72f7(0x3150)]['prePassRenderer'][_0x1b72f7(0x4217)]();}[_0x1c0b55(0x43c9)](){const _0x250523=_0x1c0b55;this['scene'][_0x250523(0x1cf3)]&&(this['scene'][_0x250523(0x1cf3)][_0x250523(0x6db)](null),this[_0x250523(0x3150)]['prePassRenderer'][_0x250523(0x1180)]());}[_0x1c0b55(0x15e4)](_0x4fddc8,_0x3e38d7,_0x39c262,_0x3e95cc){const _0x4dbc88=_0x1c0b55;if(_0x3e95cc){const _0x511b1b=_0x4fddc8[_0x4dbc88(0x3722)]();_0x511b1b[_0x4dbc88(0x1cf3)]&&_0x511b1b[_0x4dbc88(0x1cf3)][_0x4dbc88(0x43d5)](_0x3e95cc,_0x3e38d7);}}['_afterRenderingMeshStage'](_0x35f147){const _0xbcb987=_0x1c0b55,_0x2b97a7=_0x35f147[_0xbcb987(0x3722)]();_0x2b97a7[_0xbcb987(0x1cf3)]&&_0x2b97a7[_0xbcb987(0x1cf3)][_0xbcb987(0x1276)]();}[_0x1c0b55(0x2760)](){const _0x4d9b38=_0x1c0b55;this[_0x4d9b38(0x3150)][_0x4d9b38(0x4016)](),this[_0x4d9b38(0x3150)][_0x4d9b38(0x3cd2)]();}[_0x1c0b55(0x3d0a)](){const _0x2a4922=_0x1c0b55;this[_0x2a4922(0x3150)][_0x2a4922(0x4016)]();}}_0x11d326[_0x1c0b55(0x1b72)]=_0x479724=>{const _0x5d9a09=_0x1c0b55;var _0x69e057;_0x479724[_0x5d9a09(0x1a92)](_0x5400c7['l'][_0x5d9a09(0x142f)])||(_0x69e057=new _0x3959a8(_0x479724),_0x479724[_0x5d9a09(0x346d)](_0x69e057));};var _0x4510a3=_0x10d24d(0x8362);_0x11f72b['p'][_0x1c0b55(0x443d)](_0x5400c7['l'][_0x1c0b55(0x70b)],(_0x2aae8b,_0x53ee8c)=>{const _0x5374e2=_0x1c0b55;if(void 0x0!==_0x2aae8b[_0x5374e2(0x4180)]&&null!==_0x2aae8b[_0x5374e2(0x4180)]&&(_0x53ee8c[_0x5374e2(0xc72)](),_0x53ee8c[_0x5374e2(0x17cc)]))for(let _0x5cbb69=0x0,_0x50764d=_0x2aae8b[_0x5374e2(0x4180)][_0x5374e2(0xb26)];_0x5cbb69<_0x50764d;_0x5cbb69++){var _0x15f798=_0x2aae8b['ssDiffusionProfileColors'][_0x5cbb69];_0x53ee8c[_0x5374e2(0x17cc)][_0x5374e2(0x1722)](new _0xa10929['Wo'](_0x15f798['r'],_0x15f798['g'],_0x15f798['b']));}}),Object[_0x1c0b55(0x737)](_0x421862['x'][_0x1c0b55(0x32dd)],_0x1c0b55(0x17cc),{'get':function(){const _0x1eddc8=_0x1c0b55;return this[_0x1eddc8(0x2985)];},'set':function(_0x121e90){const _0x381532=_0x1c0b55;_0x121e90&&this[_0x381532(0x3cd2)]()&&(this['_subSurfaceConfiguration']=_0x121e90);},'enumerable':!0x0,'configurable':!0x0}),_0x421862['x']['prototype'][_0x1c0b55(0xc72)]=function(){const _0x51597c=_0x1c0b55;if(this['_subSurfaceConfiguration'])return this[_0x51597c(0x2985)];const _0xb8d3db=this[_0x51597c(0x3cd2)]();return _0xb8d3db?(this[_0x51597c(0x2985)]=new _0x4510a3['u'](this),_0xb8d3db[_0x51597c(0x3057)](this[_0x51597c(0x2985)]),this['_subSurfaceConfiguration']):null;},_0x421862['x'][_0x1c0b55(0x32dd)]['disableSubSurfaceForPrePass']=function(){const _0xfc8d05=_0x1c0b55;this[_0xfc8d05(0x2985)]&&(this[_0xfc8d05(0x2985)][_0xfc8d05(0x3d0a)](),this[_0xfc8d05(0x2985)]=null);};class _0x577e26{constructor(_0x4065a9){const _0x271a93=_0x1c0b55;this[_0x271a93(0x3763)]=_0x5400c7['l'][_0x271a93(0x142f)],this[_0x271a93(0x3150)]=_0x4065a9;}[_0x1c0b55(0x3f89)](){}[_0x1c0b55(0x909)](_0x3bb4b7){const _0x3c9ba3=_0x1c0b55;if(this[_0x3c9ba3(0x3150)]['subSurfaceConfiguration']){var _0x27a6f4=this['scene'][_0x3c9ba3(0x17cc)][_0x3c9ba3(0x4180)];_0x3bb4b7[_0x3c9ba3(0x4180)]=[];for(let _0x49bf74=0x0;_0x49bf74<_0x27a6f4[_0x3c9ba3(0xb26)];_0x49bf74++)_0x3bb4b7[_0x3c9ba3(0x4180)]['push']({'r':_0x27a6f4[_0x49bf74]['r'],'g':_0x27a6f4[_0x49bf74]['g'],'b':_0x27a6f4[_0x49bf74]['b']});}}[_0x1c0b55(0xbdd)](){}['removeFromContainer'](){const _0xcdad4=_0x1c0b55;this[_0xcdad4(0x3150)]['prePassRenderer']&&this[_0xcdad4(0x3150)]['subSurfaceConfiguration']&&this['scene'][_0xcdad4(0x17cc)][_0xcdad4(0x3ed5)]();}[_0x1c0b55(0x2760)](){}['dispose'](){}}_0x4510a3['u'][_0x1c0b55(0x1b72)]=_0x492613=>{const _0xd37a5=_0x1c0b55;var _0x3900e5;_0x492613[_0xd37a5(0x1a92)](_0x5400c7['l']['NAME_SUBSURFACE'])||(_0x3900e5=new _0x577e26(_0x492613),_0x492613[_0xd37a5(0x346d)](_0x3900e5));},_0x10d24d(0x4ae5),_0x10d24d(0x1294f),_0x421862['x'][_0x1c0b55(0x32dd)]['getOutlineRenderer']=function(){const _0x42064d=_0x1c0b55;return this[_0x42064d(0x1950)]||(this[_0x42064d(0x1950)]=new _0x3c8a55(this)),this[_0x42064d(0x1950)];},Object[_0x1c0b55(0x737)](_0x85c7ec['Kj'][_0x1c0b55(0x32dd)],_0x1c0b55(0x2f5d),{'get':function(){const _0x4f8bf6=_0x1c0b55;return this[_0x4f8bf6(0x46a3)];},'set':function(_0x4966f8){const _0x4bc2c6=_0x1c0b55;_0x4966f8&&this['getScene']()[_0x4bc2c6(0x2f7)](),this['_renderOutline']=_0x4966f8;},'enumerable':!0x0,'configurable':!0x0}),Object['defineProperty'](_0x85c7ec['Kj'][_0x1c0b55(0x32dd)],_0x1c0b55(0xcd3),{'get':function(){const _0x4703ea=_0x1c0b55;return this[_0x4703ea(0x3904)];},'set':function(_0x371e80){const _0x5468c8=_0x1c0b55;_0x371e80&&this[_0x5468c8(0x3722)]()['getOutlineRenderer'](),this['_renderOverlay']=_0x371e80;},'enumerable':!0x0,'configurable':!0x0});class _0x3c8a55{constructor(_0x3f9a24){const _0x240914=_0x1c0b55;this['name']=_0x5400c7['l'][_0x240914(0x81a)],this[_0x240914(0x39ce)]=0x1,this['zOffsetUnits']=0x4,this[_0x240914(0x3150)]=_0x3f9a24,this[_0x240914(0x2499)]=_0x3f9a24[_0x240914(0x26b)](),this['scene'][_0x240914(0x346d)](this),this[_0x240914(0xe6a)]=[];for(let _0x2a9605=0x0;_0x2a9605<0x4;++_0x2a9605)this['_passIdForDrawWrapper'][_0x2a9605]=this[_0x240914(0x2499)][_0x240914(0x3318)](_0x240914(0x1ed7)+_0x2a9605+')');}[_0x1c0b55(0x3f89)](){const _0x2ee691=_0x1c0b55;this[_0x2ee691(0x3150)][_0x2ee691(0x15e4)][_0x2ee691(0x17cd)](_0x5400c7['l']['STEP_BEFORERENDERINGMESH_OUTLINE'],this,this[_0x2ee691(0x967)]),this[_0x2ee691(0x3150)][_0x2ee691(0x1836)][_0x2ee691(0x17cd)](_0x5400c7['l'][_0x2ee691(0x377a)],this,this[_0x2ee691(0x1f51)]);}[_0x1c0b55(0x2760)](){}[_0x1c0b55(0x3d0a)](){const _0x5b8cff=_0x1c0b55;for(let _0x224343=0x0;_0x224343<this[_0x5b8cff(0xe6a)][_0x5b8cff(0xb26)];++_0x224343)this['_engine']['releaseRenderPassId'](this[_0x5b8cff(0xe6a)][_0x224343]);}['render'](_0xc08a7c,_0x3340f6,_0x2bca0c=!0x1,_0x558d61){const _0x3a450c=_0x1c0b55;_0x558d61=null!=_0x558d61?_0x558d61:this[_0x3a450c(0xe6a)][0x0];const _0x4173a9=this[_0x3a450c(0x3150)],_0x38dd89=_0x4173a9['getEngine']();var _0x35d520=_0x38dd89[_0x3a450c(0x284e)]()[_0x3a450c(0x2247)]&&(null!==_0x3340f6[_0x3a450c(0x6bb)][_0xc08a7c[_0x3a450c(0x42b2)]]&&void 0x0!==_0x3340f6['visibleInstances'][_0xc08a7c[_0x3a450c(0x42b2)]]||_0xc08a7c[_0x3a450c(0x16f6)]()[_0x3a450c(0x2d31)]);if(this[_0x3a450c(0x2b37)](_0xc08a7c,_0x35d520,_0x558d61)){var _0x25bf08=_0xc08a7c[_0x3a450c(0x284d)](),_0x25bf08=_0x25bf08[_0x3a450c(0x26a0)]['_actAsRegularMesh']?_0x25bf08:null;const _0x30d862=_0xc08a7c[_0x3a450c(0x16f6)](),_0x50abb0=_0x25bf08||_0x30d862,_0x2cb40f=_0xc08a7c[_0x3a450c(0x927)]();if(_0x2cb40f&&_0x4173a9['activeCamera']){_0x25bf08=_0xc08a7c[_0x3a450c(0x3914)](_0x558d61);const _0x15eb93=_0x175b4f['q'][_0x3a450c(0x28bd)](_0x25bf08);if(_0x38dd89[_0x3a450c(0x2ce6)](_0x25bf08),_0x2cb40f['useLogarithmicDepth']&&_0x15eb93[_0x3a450c(0x1ffe)](_0x3a450c(0x2507),0x2/(Math[_0x3a450c(0x31f3)](_0x4173a9[_0x3a450c(0x2932)][_0x3a450c(0xc8a)]+0x1)/Math[_0x3a450c(0x17c5)])),_0x15eb93[_0x3a450c(0x1ffe)](_0x3a450c(0x3aeb),_0x2bca0c?0x0:_0x30d862[_0x3a450c(0x1dbf)]),_0x15eb93['setColor4']('color',_0x2bca0c?_0x30d862[_0x3a450c(0x8cf)]:_0x30d862[_0x3a450c(0x137e)],_0x2bca0c?_0x30d862[_0x3a450c(0x1466)]:_0x2cb40f[_0x3a450c(0x2ae2)]),_0x15eb93[_0x3a450c(0x876)](_0x3a450c(0x1082),_0x4173a9['getTransformMatrix']()),_0x15eb93[_0x3a450c(0x876)](_0x3a450c(0x1c5f),_0x50abb0[_0x3a450c(0x1586)]()),_0x30d862[_0x3a450c(0x365)]&&_0x30d862['computeBonesUsingShaders']&&_0x30d862[_0x3a450c(0x219e)]&&_0x15eb93['setMatrices'](_0x3a450c(0x1df9),_0x30d862['skeleton'][_0x3a450c(0x2a9c)](_0x30d862)),_0x30d862['morphTargetManager']&&_0x30d862[_0x3a450c(0x6ed)][_0x3a450c(0x3f94)]&&_0x30d862[_0x3a450c(0x6ed)][_0x3a450c(0x6a6)](_0x15eb93),_0x59e756['G']['BindMorphTargetParameters'](_0x30d862,_0x15eb93),_0x35d520||_0x30d862[_0x3a450c(0x6a6)](_0xc08a7c,_0x15eb93,_0x2cb40f['fillMode']),_0x2cb40f&&_0x2cb40f[_0x3a450c(0x3ca3)]()){const _0x20a9be=_0x2cb40f[_0x3a450c(0x10ed)]();_0x20a9be&&(_0x15eb93[_0x3a450c(0x12e0)](_0x3a450c(0x1520),_0x20a9be),_0x15eb93['setMatrix']('diffuseMatrix',_0x20a9be[_0x3a450c(0x436b)]()));}(0x0,_0x5ad92c['an'])(_0x15eb93,_0x2cb40f,_0x4173a9),_0x38dd89[_0x3a450c(0x1198)](-this[_0x3a450c(0x39ce)]),_0x38dd89[_0x3a450c(0xa30)](-this[_0x3a450c(0x40df)]),_0x30d862[_0x3a450c(0x17e6)](_0x50abb0,_0xc08a7c,_0x15eb93,_0x2cb40f[_0x3a450c(0x43be)],_0x3340f6,_0x35d520,(_0x3d2940,_0x45b90b)=>{const _0x1480ea=_0x3a450c;_0x15eb93['setMatrix'](_0x1480ea(0x1c5f),_0x45b90b);}),_0x38dd89['setZOffset'](0x0),_0x38dd89[_0x3a450c(0xa30)](0x0);}}}[_0x1c0b55(0x2b37)](_0x1120ba,_0x4a5c91,_0x352df4){const _0x5caec3=_0x1c0b55;_0x352df4=null!=_0x352df4?_0x352df4:this[_0x5caec3(0xe6a)][0x0];const _0x98d6e=[],_0x24fa71=[_0x5ab107['o']['PositionKind'],_0x5ab107['o'][_0x5caec3(0x9b8)]],_0x7e7e68=_0x1120ba[_0x5caec3(0x284d)](),_0x57ba49=_0x1120ba[_0x5caec3(0x927)]();if(!_0x57ba49)return!0x1;var _0x4b5132=_0x7e7e68['getScene'](),_0x4b5132=(_0x57ba49[_0x5caec3(0x3ca3)]()&&(_0x98d6e[_0x5caec3(0x46a6)](_0x5caec3(0x3452)),_0x7e7e68[_0x5caec3(0x830)](_0x5ab107['o'][_0x5caec3(0x473f)])&&(_0x24fa71[_0x5caec3(0x46a6)](_0x5ab107['o'][_0x5caec3(0x473f)]),_0x98d6e[_0x5caec3(0x46a6)](_0x5caec3(0x2881))),_0x7e7e68[_0x5caec3(0x830)](_0x5ab107['o']['UV2Kind'])&&(_0x24fa71[_0x5caec3(0x46a6)](_0x5ab107['o'][_0x5caec3(0x112f)]),_0x98d6e[_0x5caec3(0x46a6)](_0x5caec3(0x14d2)))),_0x57ba49[_0x5caec3(0x3041)]&&_0x98d6e[_0x5caec3(0x46a6)](_0x5caec3(0x164e)),(0x0,_0x5ad92c['lK'])(_0x57ba49,_0x4b5132,_0x98d6e),_0x7e7e68[_0x5caec3(0x365)]&&_0x7e7e68[_0x5caec3(0x2da4)]?(_0x24fa71[_0x5caec3(0x46a6)](_0x5ab107['o'][_0x5caec3(0x37f6)]),_0x24fa71[_0x5caec3(0x46a6)](_0x5ab107['o'][_0x5caec3(0xffb)]),0x4<_0x7e7e68[_0x5caec3(0x374b)]&&(_0x24fa71[_0x5caec3(0x46a6)](_0x5ab107['o'][_0x5caec3(0x3cc)]),_0x24fa71['push'](_0x5ab107['o'][_0x5caec3(0x2220)])),_0x98d6e['push'](_0x5caec3(0x386e)+_0x7e7e68[_0x5caec3(0x374b)]),_0x98d6e[_0x5caec3(0x46a6)]('#define\x20BonesPerMesh\x20'+(_0x7e7e68[_0x5caec3(0x219e)]?_0x7e7e68[_0x5caec3(0x219e)][_0x5caec3(0x16de)][_0x5caec3(0xb26)]+0x1:0x0))):_0x98d6e[_0x5caec3(0x46a6)](_0x5caec3(0x4687)),_0x7e7e68['morphTargetManager']);let _0x49901b=0x0;_0x4b5132&&0x0<_0x4b5132[_0x5caec3(0x1d8)]&&(_0x49901b=_0x4b5132[_0x5caec3(0x1d8)],_0x98d6e['push']('#define\x20MORPHTARGETS'),_0x98d6e['push'](_0x5caec3(0x3381)+_0x49901b),_0x4b5132[_0x5caec3(0x3f94)]&&_0x98d6e[_0x5caec3(0x46a6)](_0x5caec3(0x3e26)),_0x59e756['G'][_0x5caec3(0x2d5a)](_0x24fa71,_0x7e7e68,_0x49901b)),_0x4a5c91&&(_0x98d6e[_0x5caec3(0x46a6)](_0x5caec3(0x2602)),_0x59e756['G'][_0x5caec3(0x812)](_0x24fa71),_0x1120ba[_0x5caec3(0x16f6)]()[_0x5caec3(0x2d31)]&&_0x98d6e[_0x5caec3(0x46a6)](_0x5caec3(0x1caa)));const _0x4685b8=_0x1120ba['_getDrawWrapper'](_0x352df4,!0x0);return _0x4b5132=_0x4685b8['defines'],_0x4a5c91=_0x98d6e['join']('\x0a'),(_0x4b5132!==_0x4a5c91&&((0x0,_0x5ad92c['qx'])(_0x1120ba=[_0x5caec3(0x1c5f),_0x5caec3(0x1df9),_0x5caec3(0x1082),_0x5caec3(0x2bd8),_0x5caec3(0x3aeb),'color',_0x5caec3(0x2507),_0x5caec3(0x1c8d),_0x5caec3(0x1381),_0x5caec3(0x258c)]),_0x4685b8[_0x5caec3(0x1a02)](this[_0x5caec3(0x3150)][_0x5caec3(0x26b)]()[_0x5caec3(0x4684)]('outline',_0x24fa71,_0x1120ba,['diffuseSampler',_0x5caec3(0x11d9)],_0x4a5c91,void 0x0,void 0x0,void 0x0,{'maxSimultaneousMorphTargets':_0x49901b}),_0x4a5c91)),_0x4685b8[_0x5caec3(0x3686)]['isReady']());}[_0x1c0b55(0x967)](_0x366d0c,_0x1888fa,_0x385db8){const _0x126b7d=_0x1c0b55;if(this[_0x126b7d(0x2b25)]=this['_engine']['getDepthWrite'](),_0x366d0c['renderOutline']){const _0x37f9b5=_0x1888fa[_0x126b7d(0x927)]();_0x37f9b5&&_0x37f9b5[_0x126b7d(0x1016)](_0x366d0c)&&(this['_engine']['cacheStencilState'](),this['_engine'][_0x126b7d(0x277b)](!0x1),this[_0x126b7d(0x2499)]['setColorWrite'](!0x1),this['_engine'][_0x126b7d(0x24e5)](!0x0),this[_0x126b7d(0x2499)]['setStencilOperationPass'](_0x14cad6['g'][_0x126b7d(0x13d2)]),this[_0x126b7d(0x2499)][_0x126b7d(0x4252)](_0x14cad6['g']['ALWAYS']),this[_0x126b7d(0x2499)][_0x126b7d(0x39d)](_0x3c8a55[_0x126b7d(0x1206)]),this['_engine'][_0x126b7d(0x793)](_0x3c8a55['_StencilReference']),this[_0x126b7d(0x2499)][_0x126b7d(0x402f)][_0x126b7d(0x2061)]=!0x0,this[_0x126b7d(0x5fe)](_0x1888fa,_0x385db8,!0x0,this[_0x126b7d(0xe6a)][0x1]),this[_0x126b7d(0x2499)][_0x126b7d(0x34e)](!0x0),this[_0x126b7d(0x2499)]['setStencilFunction'](_0x14cad6['g'][_0x126b7d(0x42c8)])),this[_0x126b7d(0x2499)][_0x126b7d(0x277b)](!0x1),this[_0x126b7d(0x5fe)](_0x1888fa,_0x385db8,!0x1,this[_0x126b7d(0xe6a)][0x0]),this[_0x126b7d(0x2499)][_0x126b7d(0x277b)](this['_savedDepthWrite']),_0x37f9b5&&_0x37f9b5[_0x126b7d(0x1016)](_0x366d0c)&&(this[_0x126b7d(0x2499)][_0x126b7d(0x402f)]['useStencilGlobalOnly']=!0x1,this[_0x126b7d(0x2499)][_0x126b7d(0x157a)]());}}[_0x1c0b55(0x1f51)](_0x4923ce,_0x5baea1,_0x42a264){const _0x1a8509=_0x1c0b55;var _0x2a3a6d,_0x3b4354;_0x4923ce[_0x1a8509(0xcd3)]&&(_0x2a3a6d=this['_engine'][_0x1a8509(0x1bce)](),_0x3b4354=this[_0x1a8509(0x2499)]['alphaState']['alphaBlend'],this[_0x1a8509(0x2499)][_0x1a8509(0xfba)](_0x14cad6['g']['ALPHA_COMBINE']),this[_0x1a8509(0x5fe)](_0x5baea1,_0x42a264,!0x0,this['_passIdForDrawWrapper'][0x3]),this[_0x1a8509(0x2499)]['setAlphaMode'](_0x2a3a6d),this[_0x1a8509(0x2499)]['setDepthWrite'](this['_savedDepthWrite']),this[_0x1a8509(0x2499)][_0x1a8509(0x3bae)][_0x1a8509(0x3e0)]=_0x3b4354),_0x4923ce['renderOutline']&&this['_savedDepthWrite']&&(this['_engine'][_0x1a8509(0x277b)](!0x0),this[_0x1a8509(0x2499)][_0x1a8509(0x34e)](!0x1),this['render'](_0x5baea1,_0x42a264,!0x1,this['_passIdForDrawWrapper'][0x2]),this['_engine']['setColorWrite'](!0x0));}}_0x3c8a55[_0x1c0b55(0x1206)]=0x4;var _0x5a1af6=_0x10d24d(0x101);class _0x11de15{constructor(_0x2a87a7){const _0x275a9d=_0x1c0b55;this[_0x275a9d(0x396a)]=0x0,this[_0x275a9d(0x426d)]=0.1,this[_0x275a9d(0x3915)]=new _0x118ed4['y$'](),this[_0x275a9d(0x2415)]=0.05,this[_0x275a9d(0x11bf)]=!0x1,this[_0x275a9d(0x3be8)]=_0x2a87a7,this[_0x275a9d(0x2499)]=_0x2a87a7['getEngine'](),this[_0x275a9d(0x3f19)]=!0x0,this[_0x275a9d(0xfab)]=null,this['_thicknessEffectWrapper']=null;}get[_0x1c0b55(0x1898)](){const _0x2c90ac=_0x1c0b55;return this[_0x2c90ac(0x426d)];}set[_0x1c0b55(0x1898)](_0x46649d){const _0xb12a88=_0x1c0b55;_0x46649d!==this[_0xb12a88(0x426d)]&&(this['_particleSize']=_0x46649d,this[_0xb12a88(0x3915)][_0xb12a88(0x34ae)](this));}get['useInstancing'](){const _0x864936=_0x1c0b55;return!this[_0x864936(0x472c)];}get[_0x1c0b55(0x39c8)](){const _0x4065d7=_0x1c0b55;return this[_0x4065d7(0x11bf)];}set[_0x1c0b55(0x39c8)](_0x1b3ba5){const _0x1dcca7=_0x1c0b55;this['_useVelocity']!==_0x1b3ba5&&this[_0x1dcca7(0x1263)]()&&(this[_0x1dcca7(0x11bf)]=_0x1b3ba5,this[_0x1dcca7(0x3f19)]=!0x0);}[_0x1c0b55(0x1263)](){const _0x31591f=_0x1c0b55;var _0x4e7a23;return!(null==(_0x4e7a23=this[_0x31591f(0x39ec)])||!_0x4e7a23['velocity']);}get[_0x1c0b55(0x472c)](){return null;}[_0x1c0b55(0x569)](){return'FluidRenderingObject';}['_createEffects'](){const _0x3d2f1e=_0x1c0b55,_0x14bcb6=['view','projection',_0x3d2f1e(0x1a56),_0x3d2f1e(0x21b)],_0x549773=[_0x3d2f1e(0x30d4),_0x3d2f1e(0x3aeb)],_0x5dba4d=[];this[_0x3d2f1e(0x3f19)]=!0x1,this[_0x3d2f1e(0x39c8)]&&(_0x549773[_0x3d2f1e(0x46a6)](_0x3d2f1e(0x80d)),_0x5dba4d[_0x3d2f1e(0x46a6)](_0x3d2f1e(0x18c2))),this[_0x3d2f1e(0x3be8)][_0x3d2f1e(0x1673)]&&_0x5dba4d['push'](_0x3d2f1e(0x92f)),this['_depthEffectWrapper']=new _0xbae0b['H']({'engine':this['_engine'],'useShaderStore':!0x0,'vertexShader':_0x3d2f1e(0x1dd6),'fragmentShader':_0x3d2f1e(0x1dd6),'attributeNames':_0x549773,'uniformNames':_0x14bcb6,'samplerNames':[],'defines':_0x5dba4d}),_0x14bcb6[_0x3d2f1e(0x46a6)](_0x3d2f1e(0x474c)),this[_0x3d2f1e(0x20ef)]=new _0xbae0b['H']({'engine':this[_0x3d2f1e(0x2499)],'useShaderStore':!0x0,'vertexShader':'fluidRenderingParticleThickness','fragmentShader':_0x3d2f1e(0x1607),'attributeNames':['position',_0x3d2f1e(0x3aeb)],'uniformNames':_0x14bcb6,'samplerNames':[]});}[_0x1c0b55(0x2b37)](){const _0x4c3bee=_0x1c0b55;if(this[_0x4c3bee(0x3f19)]&&this['_createEffects'](),!this[_0x4c3bee(0xfab)]||!this[_0x4c3bee(0x20ef)])return!0x1;const _0x7aeb5d=this['_depthEffectWrapper'][_0x4c3bee(0x1cb1)][_0x4c3bee(0x3686)],_0x1afd92=this[_0x4c3bee(0x20ef)][_0x4c3bee(0x1cb1)][_0x4c3bee(0x3686)];return _0x7aeb5d[_0x4c3bee(0x2b37)]()&&_0x1afd92[_0x4c3bee(0x2b37)]();}[_0x1c0b55(0xb8a)](){const _0x2f933d=_0x1c0b55;var _0x28a1b2=this[_0x2f933d(0x36bf)];if(this[_0x2f933d(0xfab)]&&0x0!==_0x28a1b2){var _0x387967=this[_0x2f933d(0xfab)][_0x2f933d(0x1cb1)];const _0x489c=_0x387967[_0x2f933d(0x3686)];this[_0x2f933d(0x2499)][_0x2f933d(0x2ce6)](_0x387967),this[_0x2f933d(0x2499)][_0x2f933d(0x2e9)](this[_0x2f933d(0x39ec)],this[_0x2f933d(0x472c)],_0x489c),_0x489c[_0x2f933d(0x876)](_0x2f933d(0x3f56),this[_0x2f933d(0x3be8)][_0x2f933d(0x4720)]()),_0x489c['setMatrix']('projection',this[_0x2f933d(0x3be8)][_0x2f933d(0x3629)]()),_0x489c[_0x2f933d(0x3883)](_0x2f933d(0x21b),this[_0x2f933d(0x426d)],this['_particleSize']),_0x489c['setFloat']('particleRadius',this[_0x2f933d(0x426d)]/0x2),this[_0x2f933d(0x2b67)]?this[_0x2f933d(0x2499)]['drawArraysType'](_0x14cad6['g'][_0x2f933d(0x505)],0x0,0x4,_0x28a1b2):this['_engine'][_0x2f933d(0x2ba7)](_0x14cad6['g'][_0x2f933d(0x2c3c)],0x0,_0x28a1b2);}}[_0x1c0b55(0x18ee)](){const _0x32d966=_0x1c0b55;var _0xde2e9e=this[_0x32d966(0x36bf)];if(this[_0x32d966(0x20ef)]&&0x0!==_0xde2e9e){var _0x1d094a=this[_0x32d966(0x20ef)][_0x32d966(0x1cb1)];const _0x369c75=_0x1d094a['effect'];this[_0x32d966(0x2499)]['setAlphaMode'](_0x14cad6['g'][_0x32d966(0x3340)]),this[_0x32d966(0x2499)][_0x32d966(0x277b)](!0x1),this[_0x32d966(0x2499)]['enableEffect'](_0x1d094a),this[_0x32d966(0x2499)][_0x32d966(0x2e9)](this[_0x32d966(0x39ec)],this[_0x32d966(0x472c)],_0x369c75),_0x369c75[_0x32d966(0x876)](_0x32d966(0x3f56),this[_0x32d966(0x3be8)]['getViewMatrix']()),_0x369c75['setMatrix']('projection',this[_0x32d966(0x3be8)][_0x32d966(0x3629)]()),_0x369c75[_0x32d966(0x1ffe)](_0x32d966(0x474c),this[_0x32d966(0x2415)]),_0x369c75[_0x32d966(0x3883)](_0x32d966(0x21b),this[_0x32d966(0x426d)],this['_particleSize']),this[_0x32d966(0x2b67)]?this['_engine'][_0x32d966(0x1259)](_0x14cad6['g'][_0x32d966(0x505)],0x0,0x4,_0xde2e9e):this[_0x32d966(0x2499)][_0x32d966(0x2ba7)](_0x14cad6['g'][_0x32d966(0x2c3c)],0x0,_0xde2e9e),this['_engine'][_0x32d966(0x277b)](!0x0),this['_engine'][_0x32d966(0xfba)](_0x14cad6['g'][_0x32d966(0x47bf)]);}}[_0x1c0b55(0x3e75)](){}[_0x1c0b55(0x3d0a)](){const _0x51818e=_0x1c0b55;var _0x5530bb;null!=(_0x5530bb=this[_0x51818e(0xfab)])&&_0x5530bb['dispose'](),null!=(_0x5530bb=this[_0x51818e(0x20ef)])&&_0x5530bb[_0x51818e(0x3d0a)]();}}class _0x2ced8e extends _0x11de15{constructor(_0xe6477d,_0x49a94b){const _0xdf0c00=_0x1c0b55;super(_0xe6477d),this[_0xdf0c00(0x32e3)]=!0x0,this['_particleSystem']=_0x49a94b,this[_0xdf0c00(0x3d78)]=_0x49a94b['render'][_0xdf0c00(0x71f)](_0x49a94b),this[_0xdf0c00(0xa16)]=_0x49a94b[_0xdf0c00(0x38b6)],this[_0xdf0c00(0x1131)]=null,this[_0xdf0c00(0x45e1)]=this[_0xdf0c00(0x246f)][_0xdf0c00(0x2942)],this[_0xdf0c00(0x246f)]['updateInAnimate']=!0x0,this['_particleSystem'][_0xdf0c00(0x5fe)]=()=>0x0,this[_0xdf0c00(0x1898)]=(_0x49a94b['minSize']+_0x49a94b[_0xdf0c00(0x13c8)])/0x2,this[_0xdf0c00(0x10ae)]=!0x1;}get[_0x1c0b55(0x3df7)](){return this['_particleSystem'];}[_0x1c0b55(0x569)](){const _0x5614a1=_0x1c0b55;return _0x5614a1(0x1488);}get[_0x1c0b55(0x10ae)](){const _0x339c36=_0x1c0b55;return this[_0x339c36(0x32e3)];}set[_0x1c0b55(0x10ae)](_0x229ecf){const _0x209f42=_0x1c0b55;this['_useTrueRenderingForDiffuseTexture']!==_0x229ecf&&((this[_0x209f42(0x32e3)]=_0x229ecf)?(this['_particleSystem'][_0x209f42(0x38b6)]=this[_0x209f42(0xa16)],this['_particleSystem'][_0x209f42(0x3ed0)]['remove'](this[_0x209f42(0x1131)]),this[_0x209f42(0x1131)]=null):(this['_particleSystem']['blendMode']=-0x1,this[_0x209f42(0x1131)]=this[_0x209f42(0x246f)][_0x209f42(0x3ed0)][_0x209f42(0x40e0)](()=>{const _0x567a8a=_0x209f42;this[_0x567a8a(0x2499)]['setAlphaMode'](_0x14cad6['g']['ALPHA_COMBINE']);})));}get[_0x1c0b55(0x39ec)](){const _0x482bf7=_0x1c0b55;return this[_0x482bf7(0x246f)]['vertexBuffers'];}get[_0x1c0b55(0x472c)](){const _0x27f30c=_0x1c0b55;return this[_0x27f30c(0x246f)][_0x27f30c(0x472c)];}[_0x1c0b55(0x2b37)](){const _0x3756ff=_0x1c0b55;return super[_0x3756ff(0x2b37)]()&&this[_0x3756ff(0x246f)][_0x3756ff(0x2b37)]();}get['numParticles'](){const _0x3367d6=_0x1c0b55;return this[_0x3367d6(0x246f)][_0x3367d6(0xc45)]();}[_0x1c0b55(0x3e75)](){const _0x3972d6=_0x1c0b55;this[_0x3972d6(0x3d78)]();}[_0x1c0b55(0x3d0a)](){const _0x38b9a0=_0x1c0b55;super[_0x38b9a0(0x3d0a)](),this[_0x38b9a0(0x246f)][_0x38b9a0(0x3ed0)][_0x38b9a0(0x1e64)](this['_onBeforeDrawParticleObserver']),this[_0x38b9a0(0x1131)]=null,this['_particleSystem'][_0x38b9a0(0x5fe)]=this[_0x38b9a0(0x3d78)],this['_particleSystem'][_0x38b9a0(0x38b6)]=this['_blendMode'],this[_0x38b9a0(0x246f)][_0x38b9a0(0x2942)]=this['_updateInAnimate'];}}var _0x178bf0,_0x109cb7=_0x10d24d(0xeff9);(_0x21dddb=_0x178bf0=_0x178bf0||{})[_0x21dddb[_0x1c0b55(0x253)]=0x0]=_0x1c0b55(0x253),_0x21dddb[_0x21dddb['DepthBlurredTexture']=0x1]='DepthBlurredTexture',_0x21dddb[_0x21dddb[_0x1c0b55(0x502)]=0x2]='ThicknessTexture',_0x21dddb[_0x21dddb['ThicknessBlurredTexture']=0x3]='ThicknessBlurredTexture',_0x21dddb[_0x21dddb[_0x1c0b55(0x117a)]=0x4]=_0x1c0b55(0x117a),_0x21dddb[_0x21dddb[_0x1c0b55(0x1216)]=0x5]=_0x1c0b55(0x1216),_0x21dddb[_0x21dddb[_0x1c0b55(0x1ddd)]=0x6]=_0x1c0b55(0x1ddd);class _0x451dbe{constructor(_0x2f1968,_0x52d07a){const _0x54adbf=_0x1c0b55;this[_0x54adbf(0x1e12)]=!0x1,this[_0x54adbf(0x1813)]=new _0xa10929['Wo'](0.085,0.6375,0.765),this[_0x54adbf(0x209f)]=0x2,this[_0x54adbf(0x3bda)]=0.1,this[_0x54adbf(0x3d1c)]=0x1,this[_0x54adbf(0x8d0)]=0xfa,this[_0x54adbf(0x84f)]=0x0,this[_0x54adbf(0xfbc)]=new _0x559130['P'](-0x2,-0x1,0x1)[_0x54adbf(0xa67)](),this[_0x54adbf(0x2c5e)]=_0x178bf0[_0x54adbf(0x2579)],this[_0x54adbf(0x24d5)]=!0x1,this[_0x54adbf(0x3fdf)]=!0x0,this[_0x54adbf(0x29df)]=0x1,this[_0x54adbf(0x2621)]=0x7,this[_0x54adbf(0x469a)]=0x3,this[_0x54adbf(0xb8f)]=0x64,this['_blurDepthDepthScale']=0xa,this[_0x54adbf(0xadc)]=!0x0,this['_blurThicknessSizeDivisor']=0x1,this[_0x54adbf(0xeb1)]=0x5,this[_0x54adbf(0x2aa7)]=0x1,this[_0x54adbf(0x227c)]=!0x1,this[_0x54adbf(0x2b93)]=new _0x118ed4['y$'](),this[_0x54adbf(0x11bf)]=!0x1,this[_0x54adbf(0x441b)]=null,this['_thicknessMapSize']=null,this[_0x54adbf(0x16ed)]=null,this[_0x54adbf(0x1558)]=0x1,this['_scene']=_0x2f1968,this[_0x54adbf(0x2499)]=_0x2f1968[_0x54adbf(0x26b)](),this[_0x54adbf(0x4656)]=null!=_0x52d07a?_0x52d07a:_0x2f1968[_0x54adbf(0x2932)],this[_0x54adbf(0x990)]=!0x0,this[_0x54adbf(0x21e2)]=null,this['_invProjectionMatrix']=new _0x559130['y3'](),this['_depthClearColor']=new _0xa10929['HE'](0xf4240,0xf4240,0xf4240,0x1),this[_0x54adbf(0x6e1)]=new _0xa10929['HE'](0x0,0x0,0x0,0x1),this[_0x54adbf(0x1542)]=null,this['_diffuseRenderTarget']=null,this[_0x54adbf(0x2a04)]=null,this[_0x54adbf(0x179d)]=null;}get[_0x1c0b55(0x2262)](){const _0x546f7d=_0x1c0b55;return this[_0x546f7d(0x990)];}get[_0x1c0b55(0x1874)](){return this['_generateDiffuseTexture'];}set['generateDiffuseTexture'](_0x4bab2a){const _0x387425=_0x1c0b55;this[_0x387425(0x1e12)]!==_0x4bab2a&&(this['_generateDiffuseTexture']=_0x4bab2a,this[_0x387425(0x990)]=!0x0);}get[_0x1c0b55(0x13d5)](){const _0xd2a627=_0x1c0b55;return this[_0xd2a627(0x2c5e)];}set['debugFeature'](_0x40e58c){const _0x5577ff=_0x1c0b55;this[_0x5577ff(0x2c5e)]!==_0x40e58c&&(this[_0x5577ff(0x990)]=!0x0,this[_0x5577ff(0x2c5e)]=_0x40e58c);}get['debug'](){return this['_debug'];}set['debug'](_0x2f6d25){const _0xd91eb9=_0x1c0b55;this[_0xd91eb9(0x24d5)]!==_0x2f6d25&&(this[_0xd91eb9(0x24d5)]=_0x2f6d25,this[_0xd91eb9(0x990)]=!0x0);}get[_0x1c0b55(0x3410)](){const _0x326217=_0x1c0b55;return this[_0x326217(0x3e0e)];}set['environmentMap'](_0x46e931){const _0x26ad80=_0x1c0b55;this[_0x26ad80(0x3e0e)]!==_0x46e931&&(this['_needInitialization']=!0x0,this[_0x26ad80(0x3e0e)]=_0x46e931);}get['enableBlurDepth'](){return this['_enableBlurDepth'];}set[_0x1c0b55(0x3b49)](_0x2e7c5e){const _0xc016dc=_0x1c0b55;this[_0xc016dc(0x3fdf)]!==_0x2e7c5e&&(this['_enableBlurDepth']=_0x2e7c5e,this[_0xc016dc(0x990)]=!0x0);}get[_0x1c0b55(0x2d76)](){const _0x1c9e67=_0x1c0b55;return this[_0x1c9e67(0x29df)];}set[_0x1c0b55(0x2d76)](_0x1568d7){const _0x185aa6=_0x1c0b55;this[_0x185aa6(0x29df)]!==_0x1568d7&&(this[_0x185aa6(0x29df)]=_0x1568d7,this[_0x185aa6(0x990)]=!0x0);}get[_0x1c0b55(0x2eea)](){const _0x5c2f30=_0x1c0b55;return this[_0x5c2f30(0x2621)];}set[_0x1c0b55(0x2eea)](_0x5189b6){const _0x4fd7df=_0x1c0b55;this[_0x4fd7df(0x2621)]!==_0x5189b6&&(this[_0x4fd7df(0x2621)]=_0x5189b6,this['_setBlurParameters']());}get[_0x1c0b55(0x3d72)](){return this['_blurDepthNumIterations'];}set[_0x1c0b55(0x3d72)](_0x527381){const _0xba3c33=_0x1c0b55;this[_0xba3c33(0x469a)]!==_0x527381&&(this[_0xba3c33(0x469a)]=_0x527381,this[_0xba3c33(0xcc6)]());}get[_0x1c0b55(0x39ab)](){return this['_blurDepthMaxFilterSize'];}set[_0x1c0b55(0x39ab)](_0x3829ed){const _0x45f4a9=_0x1c0b55;this[_0x45f4a9(0xb8f)]!==_0x3829ed&&(this[_0x45f4a9(0xb8f)]=_0x3829ed,this[_0x45f4a9(0xcc6)]());}get[_0x1c0b55(0x2275)](){return this['_blurDepthDepthScale'];}set[_0x1c0b55(0x2275)](_0x155d19){const _0x5c7b2a=_0x1c0b55;this[_0x5c7b2a(0xa75)]!==_0x155d19&&(this[_0x5c7b2a(0xa75)]=_0x155d19,this[_0x5c7b2a(0xcc6)]());}get[_0x1c0b55(0x2fc6)](){const _0x872c36=_0x1c0b55;return this[_0x872c36(0xadc)];}set['enableBlurThickness'](_0x1af67f){const _0x4fa941=_0x1c0b55;this[_0x4fa941(0xadc)]!==_0x1af67f&&(this['_enableBlurThickness']=_0x1af67f,this[_0x4fa941(0x990)]=!0x0);}get[_0x1c0b55(0x3a6a)](){const _0x419765=_0x1c0b55;return this[_0x419765(0x304e)];}set[_0x1c0b55(0x3a6a)](_0x32ee5d){const _0x30cd6c=_0x1c0b55;this[_0x30cd6c(0x304e)]!==_0x32ee5d&&(this[_0x30cd6c(0x304e)]=_0x32ee5d,this[_0x30cd6c(0x990)]=!0x0);}get[_0x1c0b55(0x652)](){const _0x494ffb=_0x1c0b55;return this[_0x494ffb(0xeb1)];}set['blurThicknessFilterSize'](_0xf89cfd){const _0x148ce6=_0x1c0b55;this['_blurThicknessFilterSize']!==_0xf89cfd&&(this[_0x148ce6(0xeb1)]=_0xf89cfd,this[_0x148ce6(0xcc6)]());}get[_0x1c0b55(0x33c9)](){const _0x402852=_0x1c0b55;return this[_0x402852(0x2aa7)];}set[_0x1c0b55(0x33c9)](_0x273112){const _0x1b2c60=_0x1c0b55;this[_0x1b2c60(0x2aa7)]!==_0x273112&&(this[_0x1b2c60(0x2aa7)]=_0x273112,this[_0x1b2c60(0xcc6)]());}get['useFixedThickness'](){const _0x23008f=_0x1c0b55;return this[_0x23008f(0x227c)];}set['useFixedThickness'](_0x282a4c){const _0xa7ec97=_0x1c0b55;this[_0xa7ec97(0x227c)]!==_0x282a4c&&(this['_useFixedThickness']=_0x282a4c,this['_needInitialization']=!0x0);}get[_0x1c0b55(0x39c8)](){const _0x5cf7b4=_0x1c0b55;return this[_0x5cf7b4(0x11bf)];}set[_0x1c0b55(0x39c8)](_0x7847e5){const _0x823278=_0x1c0b55;this[_0x823278(0x11bf)]!==_0x7847e5&&(this['_useVelocity']=_0x7847e5,this[_0x823278(0x990)]=!0x0,this['_onUseVelocityChanged'][_0x823278(0x34ae)](this));}get['depthMapSize'](){const _0x3316a6=_0x1c0b55;return this[_0x3316a6(0x441b)];}set[_0x1c0b55(0x1c2a)](_0x337c9a){const _0x6ab0e6=_0x1c0b55;this[_0x6ab0e6(0x441b)]!==_0x337c9a&&(this[_0x6ab0e6(0x441b)]=_0x337c9a,this[_0x6ab0e6(0x990)]=!0x0);}get[_0x1c0b55(0x3f13)](){const _0x4f4f1d=_0x1c0b55;return this[_0x4f4f1d(0x3b54)];}set[_0x1c0b55(0x3f13)](_0xce33a4){const _0x3378d8=_0x1c0b55;this[_0x3378d8(0x3b54)]!==_0xce33a4&&(this[_0x3378d8(0x3b54)]=_0xce33a4,this['_needInitialization']=!0x0);}get[_0x1c0b55(0x204c)](){return this['_diffuseMapSize'];}set[_0x1c0b55(0x204c)](_0xcf6ca2){const _0x1554d1=_0x1c0b55;this[_0x1554d1(0x16ed)]!==_0xcf6ca2&&(this['_diffuseMapSize']=_0xcf6ca2,this[_0x1554d1(0x990)]=!0x0);}get[_0x1c0b55(0x159a)](){const _0x3597f1=_0x1c0b55;return this[_0x3597f1(0x1558)];}set[_0x1c0b55(0x159a)](_0x4eb6c0){const _0x2bc2e0=_0x1c0b55;this[_0x2bc2e0(0x1558)]!==_0x4eb6c0&&(this[_0x2bc2e0(0x1558)]=_0x4eb6c0,this[_0x2bc2e0(0x990)]=!0x0);}get[_0x1c0b55(0x42aa)](){const _0x5cb762=_0x1c0b55;return this[_0x5cb762(0x4656)];}['_initialize'](){const _0x15aebc=_0x1c0b55;this[_0x15aebc(0x3d0a)](),this[_0x15aebc(0x990)]=!0x1;var _0x6ea6f=null!=(_0x6ea6f=this[_0x15aebc(0x441b)])?_0x6ea6f:this[_0x15aebc(0x2499)][_0x15aebc(0x2653)](),_0x557f4e=null!==this['_depthMapSize']?Math['round'](this[_0x15aebc(0x441b)]*this[_0x15aebc(0x2499)][_0x15aebc(0x2a85)]()/this[_0x15aebc(0x2499)][_0x15aebc(0x2653)]()):this[_0x15aebc(0x2499)][_0x15aebc(0x2a85)](),_0x6ea6f=(this[_0x15aebc(0x1542)]=new _0x109cb7['a'](_0x15aebc(0x12ac),this[_0x15aebc(0x3be8)],_0x6ea6f,_0x557f4e,_0x6ea6f,_0x557f4e,_0x14cad6['g'][_0x15aebc(0xdeb)],_0x14cad6['g'][_0x15aebc(0x1959)],_0x14cad6['g'][_0x15aebc(0xdeb)],_0x14cad6['g'][_0x15aebc(0x1959)],!0x1,this[_0x15aebc(0x4656)],!0x0,this[_0x15aebc(0x1558)]),this['_initializeRenderTarget'](this[_0x15aebc(0x1542)]),this[_0x15aebc(0x1874)]&&(_0x557f4e=null!=(_0x6ea6f=this[_0x15aebc(0x16ed)])?_0x6ea6f:this[_0x15aebc(0x2499)][_0x15aebc(0x2653)](),_0x6ea6f=null!==this[_0x15aebc(0x16ed)]?Math[_0x15aebc(0x402d)](this[_0x15aebc(0x16ed)]*this[_0x15aebc(0x2499)][_0x15aebc(0x2a85)]()/this[_0x15aebc(0x2499)]['getRenderWidth']()):this['_engine'][_0x15aebc(0x2a85)](),this['_diffuseRenderTarget']=new _0x109cb7['a'](_0x15aebc(0x707),this[_0x15aebc(0x3be8)],_0x557f4e,_0x6ea6f,0x0,0x0,_0x14cad6['g'][_0x15aebc(0x2c38)],_0x14cad6['g'][_0x15aebc(0x37c1)],_0x14cad6['g']['TEXTURETYPE_UNSIGNED_BYTE'],_0x14cad6['g'][_0x15aebc(0x37c1)],!0x0,this[_0x15aebc(0x4656)],!0x0,this['_samples']),this['_initializeRenderTarget'](this[_0x15aebc(0x307c)])),null!=(_0x557f4e=this[_0x15aebc(0x3b54)])?_0x557f4e:this['_engine'][_0x15aebc(0x2653)]()),_0x557f4e=null!==this['_thicknessMapSize']?Math[_0x15aebc(0x402d)](this[_0x15aebc(0x3b54)]*this[_0x15aebc(0x2499)]['getRenderHeight']()/this[_0x15aebc(0x2499)]['getRenderWidth']()):this[_0x15aebc(0x2499)][_0x15aebc(0x2a85)]();this[_0x15aebc(0x227c)]||(this[_0x15aebc(0x2a04)]=new _0x109cb7['a'](_0x15aebc(0x30f2),this[_0x15aebc(0x3be8)],_0x6ea6f,_0x557f4e,_0x6ea6f,_0x557f4e,_0x14cad6['g'][_0x15aebc(0x7ac)],_0x14cad6['g'][_0x15aebc(0x744)],_0x14cad6['g'][_0x15aebc(0x7ac)],_0x14cad6['g']['TEXTUREFORMAT_R'],!0x0,this['_camera'],!0x1,this[_0x15aebc(0x1558)]),this['_initializeRenderTarget'](this[_0x15aebc(0x2a04)])),this[_0x15aebc(0x9d4)]();}[_0x1c0b55(0xcc6)](_0x4a2ea6=null){const _0x3555a2=_0x1c0b55;null!==_0x4a2ea6&&_0x4a2ea6!==this[_0x3555a2(0x1542)]||this['_setBlurDepthParameters'](),null!==_0x4a2ea6&&_0x4a2ea6!==this['_thicknessRenderTarget']||this[_0x3555a2(0x268d)]();}['_setBlurDepthParameters'](){const _0x3e83e4=_0x1c0b55;this[_0x3e83e4(0x1542)]&&(this[_0x3e83e4(0x1542)][_0x3e83e4(0x4051)]=this[_0x3e83e4(0x2eea)],this[_0x3e83e4(0x1542)][_0x3e83e4(0x31e0)]=this['blurDepthMaxFilterSize'],this[_0x3e83e4(0x1542)][_0x3e83e4(0x1a99)]=this['blurDepthNumIterations'],this[_0x3e83e4(0x1542)][_0x3e83e4(0x24da)]=this[_0x3e83e4(0x2275)]);}[_0x1c0b55(0x268d)](){const _0x21906f=_0x1c0b55;this[_0x21906f(0x2a04)]&&(this[_0x21906f(0x2a04)][_0x21906f(0x4051)]=this[_0x21906f(0x652)],this[_0x21906f(0x2a04)]['blurNumIterations']=this['blurThicknessNumIterations']);}['_initializeRenderTarget'](_0x26ac30){const _0x14f604=_0x1c0b55;_0x26ac30!==this[_0x14f604(0x307c)]&&(_0x26ac30['enableBlur']=_0x26ac30===this[_0x14f604(0x1542)]?this['enableBlurDepth']:this['enableBlurThickness'],_0x26ac30[_0x14f604(0x1620)]=_0x26ac30===this[_0x14f604(0x1542)]?this['blurDepthSizeDivisor']:this[_0x14f604(0x3a6a)]),this[_0x14f604(0xcc6)](_0x26ac30),_0x26ac30[_0x14f604(0x27f8)]();}[_0x1c0b55(0x9d4)](){const _0x3c1251=_0x1c0b55;var _0x1b1a3a;const _0x4d7602=this['_scene']['getEngine'](),_0x5556a1=[_0x3c1251(0x2b8a),_0x3c1251(0x1df6),_0x3c1251(0x3035),_0x3c1251(0x457c),_0x3c1251(0xfbc),_0x3c1251(0x3eda),_0x3c1251(0x209f),_0x3c1251(0x3bda),_0x3c1251(0x3d1c),_0x3c1251(0x8d0)],_0x7989f3=[_0x3c1251(0x2fa6)],_0x27d376=[];if(this[_0x3c1251(0x3d0a)](!0x0),this[_0x3c1251(0x4656)]){const _0x4ce7f2=this[_0x3c1251(0x1542)][_0x3c1251(0xe67)]?this[_0x3c1251(0x1542)]['textureBlur']:this[_0x3c1251(0x1542)]['texture'],_0x250a90=new _0x559130['FM'](0x1/_0x4ce7f2[_0x3c1251(0x11d7)]()[_0x3c1251(0x276d)],0x1/_0x4ce7f2[_0x3c1251(0x11d7)]()[_0x3c1251(0x3738)]);this[_0x3c1251(0x3be8)][_0x3c1251(0x1673)]&&_0x27d376[_0x3c1251(0x46a6)](_0x3c1251(0x92f)),null!==this[_0x3c1251(0x3e0e)]&&(null!=(_0x1b1a3a=this[_0x3c1251(0x3e0e)])?_0x1b1a3a:this[_0x3c1251(0x3be8)]['environmentTexture'])&&(_0x7989f3[_0x3c1251(0x46a6)]('reflectionSampler'),_0x27d376[_0x3c1251(0x46a6)]('#define\x20FLUIDRENDERING_ENVIRONMENT')),this['_diffuseRenderTarget']?(_0x7989f3[_0x3c1251(0x46a6)](_0x3c1251(0x1520)),_0x27d376[_0x3c1251(0x46a6)](_0x3c1251(0xc91))):_0x5556a1[_0x3c1251(0x46a6)]('diffuseColor'),this['_useVelocity']&&(_0x7989f3[_0x3c1251(0x46a6)](_0x3c1251(0x1e72)),_0x27d376[_0x3c1251(0x46a6)](_0x3c1251(0x18c2))),this[_0x3c1251(0x227c)]?(_0x5556a1['push']('thickness'),_0x7989f3['push']('bgDepthSampler'),_0x27d376[_0x3c1251(0x46a6)]('#define\x20FLUIDRENDERING_FIXED_THICKNESS')):(_0x5556a1[_0x3c1251(0x46a6)]('minimumThickness'),_0x7989f3[_0x3c1251(0x46a6)]('thicknessSampler')),this[_0x3c1251(0x24d5)]&&(_0x27d376['push'](_0x3c1251(0x2991)),this[_0x3c1251(0x2c5e)]===_0x178bf0['Normals']?_0x27d376[_0x3c1251(0x46a6)](_0x3c1251(0x396d)):this['_debugFeature']===_0x178bf0[_0x3c1251(0x1ddd)]?_0x27d376[_0x3c1251(0x46a6)]('#define\x20FLUIDRENDERING_DEBUG_DIFFUSERENDERING'):(_0x27d376[_0x3c1251(0x46a6)](_0x3c1251(0x2477)),_0x7989f3[_0x3c1251(0x46a6)](_0x3c1251(0x23ca)),this['_debugFeature']!==_0x178bf0[_0x3c1251(0x253)]&&this[_0x3c1251(0x2c5e)]!==_0x178bf0[_0x3c1251(0x2579)]||_0x27d376['push'](_0x3c1251(0x22cf)))),this[_0x3c1251(0x179d)]=new _0x2355fd['D'](_0x3c1251(0x2c1b),'fluidRenderingRender',_0x5556a1,_0x7989f3,0x1,null,_0x14cad6['g'][_0x3c1251(0x688)],_0x4d7602,!0x1,null,_0x14cad6['g'][_0x3c1251(0x2c38)],void 0x0,void 0x0,!0x0,void 0x0),this['_renderPostProcess'][_0x3c1251(0x3bc0)](_0x27d376[_0x3c1251(0x3f28)]('\x0a')),this[_0x3c1251(0x179d)][_0x3c1251(0x159a)]=this['_samples'],this[_0x3c1251(0x179d)]['onApplyObservable'][_0x3c1251(0x40e0)](_0x28db89=>{const _0x38dd0d=_0x3c1251;var _0x3c2940,_0x44cde3;if(this[_0x38dd0d(0x2876)]['copyFrom'](this[_0x38dd0d(0x3be8)]['getProjectionMatrix']()),this[_0x38dd0d(0x2876)][_0x38dd0d(0x47f)](),_0x4d7602[_0x38dd0d(0x3a45)]&&_0x28db89[_0x38dd0d(0x17f9)](_0x38dd0d(0x3c34),this[_0x38dd0d(0x179d)]['inputTexture'][_0x38dd0d(0x4495)]),this['_depthRenderTarget']['enableBlur']?(_0x28db89[_0x38dd0d(0x12e0)](_0x38dd0d(0x2fa6),this[_0x38dd0d(0x1542)]['textureBlur']),_0x4d7602[_0x38dd0d(0x3a45)]&&_0x28db89[_0x38dd0d(0x17f9)](_0x38dd0d(0x18ed),null!=(_0x44cde3=null==(_0x44cde3=this['_depthRenderTarget'][_0x38dd0d(0x4751)])?void 0x0:_0x44cde3['getInternalTexture']())?_0x44cde3:null)):(_0x28db89['setTexture'](_0x38dd0d(0x2fa6),this[_0x38dd0d(0x1542)][_0x38dd0d(0x4495)]),_0x4d7602[_0x38dd0d(0x3a45)]&&_0x28db89['setTextureSampler'](_0x38dd0d(0x18ed),null!=(_0x44cde3=null==(_0x44cde3=this[_0x38dd0d(0x1542)][_0x38dd0d(0x4495)])?void 0x0:_0x44cde3[_0x38dd0d(0x178e)]())?_0x44cde3:null)),this['_diffuseRenderTarget']?this['_diffuseRenderTarget'][_0x38dd0d(0xe67)]?(_0x28db89[_0x38dd0d(0x12e0)](_0x38dd0d(0x1520),this['_diffuseRenderTarget'][_0x38dd0d(0x4751)]),_0x4d7602['isWebGPU']&&_0x28db89[_0x38dd0d(0x17f9)](_0x38dd0d(0x44bd),null!=(_0x44cde3=null==(_0x44cde3=this[_0x38dd0d(0x307c)]['textureBlur'])?void 0x0:_0x44cde3[_0x38dd0d(0x178e)]())?_0x44cde3:null)):(_0x28db89[_0x38dd0d(0x12e0)](_0x38dd0d(0x1520),this[_0x38dd0d(0x307c)][_0x38dd0d(0x4495)]),_0x4d7602[_0x38dd0d(0x3a45)]&&_0x28db89[_0x38dd0d(0x17f9)](_0x38dd0d(0x44bd),null!=(_0x44cde3=null==(_0x44cde3=this[_0x38dd0d(0x307c)]['texture'])?void 0x0:_0x44cde3[_0x38dd0d(0x178e)]())?_0x44cde3:null)):_0x28db89['setColor3'](_0x38dd0d(0x4521),this['fluidColor']),this[_0x38dd0d(0x227c)]?(_0x28db89[_0x38dd0d(0x1ffe)]('thickness',this['minimumThickness']),_0x28db89['_bindTexture'](_0x38dd0d(0xfdc),this['_bgDepthTexture']),_0x4d7602[_0x38dd0d(0x3a45)]&&_0x28db89[_0x38dd0d(0x17f9)](_0x38dd0d(0x1fba),null!=(_0x44cde3=this[_0x38dd0d(0x21e2)])?_0x44cde3:null)):(this['_thicknessRenderTarget'][_0x38dd0d(0xe67)]?(_0x28db89[_0x38dd0d(0x12e0)](_0x38dd0d(0x316b),this[_0x38dd0d(0x2a04)][_0x38dd0d(0x4751)]),_0x4d7602[_0x38dd0d(0x3a45)]&&_0x28db89[_0x38dd0d(0x17f9)](_0x38dd0d(0x3c2),null!=(_0x44cde3=null==(_0x44cde3=this[_0x38dd0d(0x2a04)][_0x38dd0d(0x4751)])?void 0x0:_0x44cde3[_0x38dd0d(0x178e)]())?_0x44cde3:null)):(_0x28db89[_0x38dd0d(0x12e0)](_0x38dd0d(0x316b),this[_0x38dd0d(0x2a04)][_0x38dd0d(0x4495)]),_0x4d7602['isWebGPU']&&_0x28db89[_0x38dd0d(0x17f9)](_0x38dd0d(0x3c2),null!=(_0x44cde3=null==(_0x44cde3=this['_thicknessRenderTarget'][_0x38dd0d(0x4495)])?void 0x0:_0x44cde3['getInternalTexture']())?_0x44cde3:null)),_0x28db89[_0x38dd0d(0x1ffe)](_0x38dd0d(0x84f),this[_0x38dd0d(0x84f)])),null!==this[_0x38dd0d(0x3e0e)]){const _0x285625=null!=(_0x44cde3=this[_0x38dd0d(0x3e0e)])?_0x44cde3:this[_0x38dd0d(0x3be8)][_0x38dd0d(0xfc7)];_0x285625&&(_0x28db89[_0x38dd0d(0x12e0)](_0x38dd0d(0xfcf),_0x285625),_0x4d7602[_0x38dd0d(0x3a45)]&&_0x28db89[_0x38dd0d(0x17f9)](_0x38dd0d(0x3d37),null!=(_0x44cde3=null===_0x285625||void 0x0===_0x285625?void 0x0:_0x285625[_0x38dd0d(0x178e)]())?_0x44cde3:null));}if(_0x28db89[_0x38dd0d(0x876)]('viewMatrix',this[_0x38dd0d(0x3be8)][_0x38dd0d(0x4720)]()),_0x28db89[_0x38dd0d(0x876)]('invProjectionMatrix',this[_0x38dd0d(0x2876)]),_0x28db89[_0x38dd0d(0x876)](_0x38dd0d(0x1df6),this[_0x38dd0d(0x3be8)][_0x38dd0d(0x3629)]()),_0x28db89[_0x38dd0d(0xaa7)](_0x38dd0d(0x457c),_0x250a90),_0x28db89['setFloat'](_0x38dd0d(0x209f),this[_0x38dd0d(0x209f)]),_0x28db89[_0x38dd0d(0x1ffe)]('refractionStrength',this[_0x38dd0d(0x3bda)]),_0x28db89[_0x38dd0d(0x1ffe)]('fresnelClamp',this['fresnelClamp']),_0x28db89['setFloat'](_0x38dd0d(0x8d0),this['specularPower']),_0x28db89['setVector3'](_0x38dd0d(0xfbc),this[_0x38dd0d(0xfbc)]),_0x28db89[_0x38dd0d(0x1ffe)](_0x38dd0d(0x3eda),this['_camera'][_0x38dd0d(0xc8a)]),this[_0x38dd0d(0x24d5)]){let _0x20f5fe=null;switch(this[_0x38dd0d(0x2c5e)]){case _0x178bf0[_0x38dd0d(0x253)]:_0x20f5fe=this[_0x38dd0d(0x1542)][_0x38dd0d(0x4495)];break;case _0x178bf0[_0x38dd0d(0x2579)]:_0x20f5fe=this[_0x38dd0d(0x1542)][_0x38dd0d(0xe67)]?this[_0x38dd0d(0x1542)][_0x38dd0d(0x4751)]:this[_0x38dd0d(0x1542)][_0x38dd0d(0x4495)];break;case _0x178bf0[_0x38dd0d(0x502)]:_0x20f5fe=null!=(_0x3c2940=null==(_0x3c2940=this['_thicknessRenderTarget'])?void 0x0:_0x3c2940[_0x38dd0d(0x4495)])?_0x3c2940:null;break;case _0x178bf0[_0x38dd0d(0x1f2d)]:_0x20f5fe=null!=(_0x3c2940=this[_0x38dd0d(0x2a04)])&&_0x3c2940[_0x38dd0d(0xe67)]?null!=(_0x3c2940=null==(_0x3c2940=this[_0x38dd0d(0x2a04)])?void 0x0:_0x3c2940[_0x38dd0d(0x4751)])?_0x3c2940:null:null!=(_0x3c2940=null==(_0x3c2940=this[_0x38dd0d(0x2a04)])?void 0x0:_0x3c2940['texture'])?_0x3c2940:null;break;case _0x178bf0[_0x38dd0d(0x117a)]:this[_0x38dd0d(0x307c)]&&(_0x20f5fe=this[_0x38dd0d(0x307c)][_0x38dd0d(0x4495)]);}this[_0x38dd0d(0x2c5e)]!==_0x178bf0[_0x38dd0d(0x1216)]&&(_0x28db89['setTexture'](_0x38dd0d(0x23ca),_0x20f5fe),_0x4d7602['isWebGPU']&&_0x28db89['setTextureSampler']('debugSamplerSampler',null!=(_0x44cde3=null===_0x20f5fe||void 0x0===_0x20f5fe?void 0x0:_0x20f5fe['getInternalTexture']())?_0x44cde3:null));}});}}[_0x1c0b55(0x4379)](){const _0x55d357=_0x1c0b55;var _0x2f10d5;null!=(_0x2f10d5=this[_0x55d357(0x1542)])&&_0x2f10d5[_0x55d357(0x45f0)]&&(this[_0x55d357(0x2499)]['bindFramebuffer'](this[_0x55d357(0x1542)]['renderTarget']),this[_0x55d357(0x2499)][_0x55d357(0x2069)](this[_0x55d357(0x442f)],!0x0,!0x0,!0x1),this[_0x55d357(0x2499)][_0x55d357(0x3954)](this[_0x55d357(0x1542)][_0x55d357(0x45f0)])),null!=(_0x2f10d5=this['_diffuseRenderTarget'])&&_0x2f10d5[_0x55d357(0x45f0)]&&(this[_0x55d357(0x2499)]['bindFramebuffer'](this['_diffuseRenderTarget'][_0x55d357(0x45f0)]),this[_0x55d357(0x2499)]['clear'](this[_0x55d357(0x6e1)],!0x0,!0x0,!0x1),this['_engine'][_0x55d357(0x3954)](this['_diffuseRenderTarget'][_0x55d357(0x45f0)])),null!=(_0x2f10d5=this[_0x55d357(0x2a04)])&&_0x2f10d5[_0x55d357(0x45f0)]&&(this['_engine'][_0x55d357(0x3b19)](this[_0x55d357(0x2a04)]['renderTarget']),this[_0x55d357(0x2499)]['clear'](this['_thicknessClearColor'],!0x0,!0x1,!0x1),this[_0x55d357(0x2499)][_0x55d357(0x3954)](this['_thicknessRenderTarget'][_0x55d357(0x45f0)]));}[_0x1c0b55(0x1b9a)](_0x39ec57){const _0x52e2ed=_0x1c0b55;var _0x1b17db,_0xf2a0fa;!this[_0x52e2ed(0x990)]&&_0x39ec57[_0x52e2ed(0x2b37)]()&&(_0xf2a0fa=this[_0x52e2ed(0x2499)][_0x52e2ed(0x3417)],this[_0x52e2ed(0x2499)]['setState'](!0x1,void 0x0,void 0x0,void 0x0,!0x0),this[_0x52e2ed(0x2499)][_0x52e2ed(0x3091)](!0x0),this[_0x52e2ed(0x2499)][_0x52e2ed(0x277b)](!0x0),this[_0x52e2ed(0x2499)]['setAlphaMode'](_0x14cad6['g'][_0x52e2ed(0x47bf)]),null!=(_0x1b17db=this[_0x52e2ed(0x1542)])&&_0x1b17db[_0x52e2ed(0x45f0)]&&(this[_0x52e2ed(0x2499)][_0x52e2ed(0x3b19)](this[_0x52e2ed(0x1542)][_0x52e2ed(0x45f0)]),_0x39ec57[_0x52e2ed(0xb8a)](),this[_0x52e2ed(0x2499)][_0x52e2ed(0x1ea7)](),this[_0x52e2ed(0x2499)][_0x52e2ed(0x3954)](this[_0x52e2ed(0x1542)][_0x52e2ed(0x45f0)])),null!=(_0x1b17db=this[_0x52e2ed(0x307c)])&&_0x1b17db['renderTarget']&&(this[_0x52e2ed(0x2499)][_0x52e2ed(0x3b19)](this['_diffuseRenderTarget'][_0x52e2ed(0x45f0)]),_0x39ec57[_0x52e2ed(0x3e75)](),this[_0x52e2ed(0x2499)][_0x52e2ed(0x1ea7)](),this[_0x52e2ed(0x2499)]['unBindFramebuffer'](this[_0x52e2ed(0x307c)][_0x52e2ed(0x45f0)])),null!=(_0x1b17db=this[_0x52e2ed(0x2a04)])&&_0x1b17db[_0x52e2ed(0x45f0)]&&(this[_0x52e2ed(0x2499)][_0x52e2ed(0x3b19)](this['_thicknessRenderTarget'][_0x52e2ed(0x45f0)]),_0x39ec57[_0x52e2ed(0x18ee)](),this[_0x52e2ed(0x2499)][_0x52e2ed(0x1ea7)](),this[_0x52e2ed(0x2499)]['unBindFramebuffer'](this[_0x52e2ed(0x2a04)][_0x52e2ed(0x45f0)])),null!=(_0x1b17db=this[_0x52e2ed(0x1542)])&&_0x1b17db[_0x52e2ed(0x2794)](),null!=(_0x39ec57=this[_0x52e2ed(0x307c)])&&_0x39ec57[_0x52e2ed(0x2794)](),null!=(_0x1b17db=this[_0x52e2ed(0x2a04)])&&_0x1b17db[_0x52e2ed(0x2794)](),_0xf2a0fa&&this[_0x52e2ed(0x2499)][_0x52e2ed(0x3b19)](_0xf2a0fa));}['dispose'](_0x251dd9=!0x1){const _0x4f8da9=_0x1c0b55;_0x251dd9||(null!=(_0x251dd9=this[_0x4f8da9(0x1542)])&&_0x251dd9[_0x4f8da9(0x3d0a)](),(this[_0x4f8da9(0x1542)]=null)!=(_0x251dd9=this[_0x4f8da9(0x307c)])&&_0x251dd9[_0x4f8da9(0x3d0a)](),(this[_0x4f8da9(0x307c)]=null)!=(_0x251dd9=this['_thicknessRenderTarget'])&&_0x251dd9[_0x4f8da9(0x3d0a)](),this[_0x4f8da9(0x2a04)]=null),this[_0x4f8da9(0x179d)]&&this[_0x4f8da9(0x4656)]&&this['_camera']['detachPostProcess'](this[_0x4f8da9(0x179d)]),null!=(_0x251dd9=this[_0x4f8da9(0x179d)])&&_0x251dd9[_0x4f8da9(0x3d0a)](),this['_renderPostProcess']=null,this[_0x4f8da9(0x990)]=!0x1;}}class _0x39d841 extends _0x11de15{constructor(_0x49de69,_0x52368e,_0x162410){const _0x5012f9=_0x1c0b55;super(_0x49de69),this[_0x5012f9(0x21b6)]=_0x162410,this[_0x5012f9(0x2969)]=null,this['_vertexBuffers']={},this['addBuffers'](_0x52368e);}[_0x1c0b55(0x569)](){return'FluidRenderingObjectCustomParticles';}get['vertexBuffers'](){const _0x207ee0=_0x1c0b55;return this[_0x207ee0(0x283a)];}['addBuffers'](_0x272d98){const _0x179be9=_0x1c0b55;for(const _0x42b594 in _0x272d98){let _0x38f182,_0x1e5156=!0x0;switch(_0x42b594){case _0x179be9(0x80d):_0x38f182=0x3;break;case _0x179be9(0x3aeb):_0x1e5156=!0x1;}this['_vertexBuffers'][_0x42b594]=new _0x5ab107['o'](this[_0x179be9(0x2499)],_0x272d98[_0x42b594],_0x42b594,!0x0,!0x1,_0x38f182,_0x1e5156);}}[_0x1c0b55(0x1e4f)](){const _0x4486e6=_0x1c0b55;super[_0x4486e6(0x1e4f)](),this[_0x4486e6(0x2969)]=new _0xbae0b['H']({'engine':this[_0x4486e6(0x2499)],'useShaderStore':!0x0,'vertexShader':'fluidRenderingParticleDiffuse','fragmentShader':_0x4486e6(0x3aae),'attributeNames':[_0x4486e6(0x30d4),'offset',_0x4486e6(0x1705)],'uniformNames':[_0x4486e6(0x3f56),'projection',_0x4486e6(0x21b)],'samplerNames':[]});}[_0x1c0b55(0x2b37)](){const _0x3bfcb3=_0x1c0b55;var _0x3cfb4a;return this['_vertexBuffers'][_0x3bfcb3(0x3aeb)]||(this[_0x3bfcb3(0x283a)][_0x3bfcb3(0x3aeb)]=new _0x5ab107['o'](this[_0x3bfcb3(0x2499)],[0x0,0x0,0x1,0x0,0x0,0x1,0x1,0x1],_0x3bfcb3(0x3aeb),!0x1,!0x1,0x2)),super[_0x3bfcb3(0x2b37)]()&&null!=(_0x3cfb4a=null==(_0x3cfb4a=this['_diffuseEffectWrapper'])?void 0x0:_0x3cfb4a[_0x3bfcb3(0x3686)][_0x3bfcb3(0x2b37)]())&&_0x3cfb4a;}get[_0x1c0b55(0x36bf)](){const _0x103b23=_0x1c0b55;return this[_0x103b23(0x21b6)];}[_0x1c0b55(0x1088)](_0x5b9ffb){const _0x29fe41=_0x1c0b55;this[_0x29fe41(0x21b6)]=_0x5b9ffb;}['renderDiffuseTexture'](){const _0x46eeb0=_0x1c0b55;var _0x26eb83=this[_0x46eeb0(0x36bf)];if(this[_0x46eeb0(0x2969)]&&0x0!==_0x26eb83){var _0x34b049=this[_0x46eeb0(0x2969)]['_drawWrapper'];const _0x246b14=_0x34b049['effect'];this['_engine'][_0x46eeb0(0x2ce6)](_0x34b049),this[_0x46eeb0(0x2499)][_0x46eeb0(0x2e9)](this[_0x46eeb0(0x39ec)],this['indexBuffer'],_0x246b14),_0x246b14['setMatrix']('view',this[_0x46eeb0(0x3be8)]['getViewMatrix']()),_0x246b14[_0x46eeb0(0x876)](_0x46eeb0(0x43fc),this[_0x46eeb0(0x3be8)]['getProjectionMatrix']()),null!==this[_0x46eeb0(0x426d)]&&_0x246b14[_0x46eeb0(0x3883)]('size',this[_0x46eeb0(0x426d)],this[_0x46eeb0(0x426d)]),this[_0x46eeb0(0x2b67)]?this[_0x46eeb0(0x2499)][_0x46eeb0(0x1259)](_0x14cad6['g'][_0x46eeb0(0x505)],0x0,0x4,_0x26eb83):this[_0x46eeb0(0x2499)][_0x46eeb0(0x2ba7)](_0x14cad6['g'][_0x46eeb0(0x2c3c)],0x0,_0x26eb83);}}[_0x1c0b55(0x3d0a)](){const _0x7ea0f9=_0x1c0b55;var _0x1d0ca6;super[_0x7ea0f9(0x3d0a)](),null!=(_0x1d0ca6=this[_0x7ea0f9(0x2969)])&&_0x1d0ca6[_0x7ea0f9(0x3d0a)]();for(const _0xdfd877 in this['_vertexBuffers'])this[_0x7ea0f9(0x283a)][_0xdfd877][_0x7ea0f9(0x3d0a)]();this[_0x7ea0f9(0x283a)]={};}}var _0x56101a=_0x10d24d(0x13aac);function _0x47043a(_0x4571bd){return _0x4571bd['particleSystem'];}_0x10d24d(0xd43b),_0x10d24d(0x10315),_0x10d24d(0x11576),_0x10d24d(0xd599),_0x10d24d(0x10c8),_0x10d24d(0x7cc8),_0x10d24d(0xf945),_0x10d24d(0xdc0e),_0x10d24d(0xf9e7),Object[_0x1c0b55(0x737)](_0x421862['x'][_0x1c0b55(0x32dd)],_0x1c0b55(0x1d59),{'get':function(){const _0xbdebdb=_0x1c0b55;return this[_0xbdebdb(0x3539)];},'set':function(_0x41b7dd){const _0x3b81b8=_0x1c0b55;this[_0x3b81b8(0x3539)]=_0x41b7dd;},'enumerable':!0x0,'configurable':!0x0}),_0x421862['x']['prototype']['enableFluidRenderer']=function(){const _0x263952=_0x1c0b55;return this[_0x263952(0x3539)]||(this[_0x263952(0x3539)]=new _0x114777(this),this['_fluidRenderer']);},_0x421862['x'][_0x1c0b55(0x32dd)][_0x1c0b55(0x424a)]=function(){const _0x507604=_0x1c0b55;var _0x27e742;null!=(_0x27e742=this[_0x507604(0x3539)])&&_0x27e742[_0x507604(0x3d0a)](),this[_0x507604(0x3539)]=null;};class _0x50448c{constructor(_0x57b0fa){const _0x2aef6d=_0x1c0b55;this[_0x2aef6d(0x3763)]=_0x5400c7['l']['NAME_FLUIDRENDERER'],this[_0x2aef6d(0x3150)]=_0x57b0fa;}[_0x1c0b55(0x3f89)](){const _0x3e27b8=_0x1c0b55;this[_0x3e27b8(0x3150)][_0x3e27b8(0x4707)]['registerStep'](_0x5400c7['l'][_0x3e27b8(0x461d)],this,this[_0x3e27b8(0xcfc)]),this[_0x3e27b8(0x3150)][_0x3e27b8(0x312d)][_0x3e27b8(0x17cd)](_0x5400c7['l'][_0x3e27b8(0x3552)],this,this['_afterCameraDraw']);}[_0x1c0b55(0xcfc)](_0x3dd96c){const _0x67cbac=_0x1c0b55;var _0x38e4a3;null!=(_0x38e4a3=this[_0x67cbac(0x3150)][_0x67cbac(0x1d59)])&&_0x38e4a3['_prepareRendering']();}[_0x1c0b55(0x3e96)](_0x5b29f2){const _0x245b58=_0x1c0b55;var _0x427615;null!=(_0x427615=this['scene'][_0x245b58(0x1d59)])&&_0x427615[_0x245b58(0x1b9a)](_0x5b29f2);}[_0x1c0b55(0x2760)](){const _0x1b086a=_0x1c0b55;this[_0x1b086a(0x3150)][_0x1b086a(0x3539)]&&(this[_0x1b086a(0x3150)][_0x1b086a(0x424a)](),this[_0x1b086a(0x3150)]['enableFluidRenderer']());}[_0x1c0b55(0x3d0a)](){const _0x3b5d4a=_0x1c0b55;this[_0x3b5d4a(0x3150)]['disableFluidRenderer']();}}class _0x114777{constructor(_0x4fb07c){const _0x769647=_0x1c0b55;this[_0x769647(0x3be8)]=_0x4fb07c,this[_0x769647(0x2499)]=_0x4fb07c[_0x769647(0x26b)](),this['_onEngineResizeObserver']=null,this[_0x769647(0x3a06)]=[],this[_0x769647(0x1933)]=[],this['_cameras']=new Map(),_0x114777['_SceneComponentInitialization'](this['_scene']),this[_0x769647(0x2755)]=this['_engine'][_0x769647(0x37c8)]['add'](()=>{const _0x488e8c=_0x769647;this[_0x488e8c(0x4599)]();});}static[_0x1c0b55(0x1b72)](_0x524dd7){const _0x276770=_0x1c0b55;var _0x8f8692;_0x524dd7[_0x276770(0x1a92)](_0x5400c7['l']['NAME_FLUIDRENDERER'])||(_0x8f8692=new _0x50448c(_0x524dd7),_0x524dd7[_0x276770(0x346d)](_0x8f8692));}[_0x1c0b55(0x3a69)](){this['_sortRenderingObjects'](),this['_initialize']();}[_0x1c0b55(0x5cb)](_0x2aaa6a){const _0x290c96=_0x1c0b55;return _0x2aaa6a=this['_getParticleSystemIndex'](_0x2aaa6a),-0x1!==_0x2aaa6a?this[_0x290c96(0x3a06)][_0x2aaa6a]:null;}[_0x1c0b55(0x2674)](_0x1f7997,_0x4dac73,_0x206e2a,_0x44304f){const _0x59047e=_0x1c0b55,_0x4a87ad=new _0x2ced8e(this[_0x59047e(0x3be8)],_0x1f7997);return _0x4a87ad['onParticleSizeChanged'][_0x59047e(0x40e0)](this[_0x59047e(0x29a)][_0x59047e(0x71f)](this)),_0x206e2a||(_0x206e2a=new _0x451dbe(this[_0x59047e(0x3be8)],_0x44304f),this['targetRenderers'][_0x59047e(0x46a6)](_0x206e2a)),_0x206e2a['_onUseVelocityChanged'][_0x59047e(0x3e70)]()||_0x206e2a[_0x59047e(0x2b93)][_0x59047e(0x40e0)](this[_0x59047e(0x2c96)][_0x59047e(0x71f)](this)),void 0x0!==_0x4dac73&&(_0x206e2a[_0x59047e(0x1874)]=_0x4dac73),_0x1f7997={'object':_0x4a87ad,'targetRenderer':_0x206e2a},(this[_0x59047e(0x3a06)][_0x59047e(0x46a6)](_0x1f7997),this['_sortRenderingObjects'](),this[_0x59047e(0x29a)](),_0x1f7997);}[_0x1c0b55(0x2fa5)](_0x5a6d16,_0x1229e2,_0x3fd769,_0x5e0aac,_0x478211){const _0x2579f4=_0x1c0b55,_0x208beb=new _0x39d841(this['_scene'],_0x5a6d16,_0x1229e2);return _0x208beb['onParticleSizeChanged'][_0x2579f4(0x40e0)](this[_0x2579f4(0x29a)][_0x2579f4(0x71f)](this)),_0x5e0aac||(_0x5e0aac=new _0x451dbe(this['_scene'],_0x478211),this['targetRenderers'][_0x2579f4(0x46a6)](_0x5e0aac)),_0x5e0aac['_onUseVelocityChanged'][_0x2579f4(0x3e70)]()||_0x5e0aac[_0x2579f4(0x2b93)][_0x2579f4(0x40e0)](this['_setUseVelocityForRenderObject'][_0x2579f4(0x71f)](this)),void 0x0!==_0x3fd769&&(_0x5e0aac[_0x2579f4(0x1874)]=_0x3fd769),_0x5a6d16={'object':_0x208beb,'targetRenderer':_0x5e0aac},(this[_0x2579f4(0x3a06)][_0x2579f4(0x46a6)](_0x5a6d16),this[_0x2579f4(0xa5a)](),this['_setParticleSizeForRenderTargets'](),_0x5a6d16);}[_0x1c0b55(0x40cd)](_0x33001f,_0x30ccaf=!0x0){const _0x159380=_0x1c0b55;var _0x5f1b09=this['renderObjects']['indexOf'](_0x33001f);return-0x1!==_0x5f1b09&&(_0x33001f[_0x159380(0x46c9)]['dispose'](),this[_0x159380(0x3a06)]['splice'](_0x5f1b09,0x1),_0x30ccaf&&this[_0x159380(0x36ae)]()?this[_0x159380(0x4599)]():this[_0x159380(0x29a)](),!0x0);}['_sortRenderingObjects'](){const _0x1c169a=_0x1c0b55;this[_0x1c169a(0x3a06)][_0x1c169a(0x4251)]((_0x3999d1,_0x2034a7)=>_0x3999d1[_0x1c169a(0x46c9)][_0x1c169a(0x396a)]<_0x2034a7[_0x1c169a(0x46c9)][_0x1c169a(0x396a)]?-0x1:_0x3999d1[_0x1c169a(0x46c9)][_0x1c169a(0x396a)]>_0x2034a7[_0x1c169a(0x46c9)]['priority']?0x1:0x0);}[_0x1c0b55(0x36ae)](){const _0x2e11b1=_0x1c0b55,_0x5a1200={};for(let _0xb31221=0x0;_0xb31221<this['renderObjects'][_0x2e11b1(0xb26)];++_0xb31221){var _0x785451=this[_0x2e11b1(0x3a06)][_0xb31221][_0x2e11b1(0x1003)];_0x5a1200[this['targetRenderers'][_0x2e11b1(0x2ead)](_0x785451)]=!0x0;}let _0x5f45c7=!0x1;const _0x2e6702=[];for(let _0x30e236=0x0;_0x30e236<this['targetRenderers'][_0x2e11b1(0xb26)];++_0x30e236)_0x5a1200[_0x30e236]?_0x2e6702[_0x2e11b1(0x46a6)](this['targetRenderers'][_0x30e236]):(this[_0x2e11b1(0x1933)][_0x30e236][_0x2e11b1(0x3d0a)](),_0x5f45c7=!0x0);return _0x5f45c7&&(this[_0x2e11b1(0x1933)]['length']=0x0,this[_0x2e11b1(0x1933)]['push'](..._0x2e6702)),_0x5f45c7;}[_0x1c0b55(0xcbe)](_0x4fa52a){const _0x18f289=_0x1c0b55;for(let _0x56f367=0x0;_0x56f367<this[_0x18f289(0x3a06)][_0x18f289(0xb26)];++_0x56f367){var _0xf4a6eb=this['renderObjects'][_0x56f367][_0x18f289(0x46c9)];if(_0x47043a(_0xf4a6eb)&&_0xf4a6eb[_0x18f289(0x3df7)]===_0x4fa52a)return _0x56f367;}return-0x1;}[_0x1c0b55(0x4599)](){const _0x155432=_0x1c0b55;for(let _0x52350e=0x0;_0x52350e<this['targetRenderers']['length'];++_0x52350e)this['targetRenderers'][_0x52350e]['dispose']();const _0x3a1c92=new Map();for(let _0x47bbb1=0x0;_0x47bbb1<this[_0x155432(0x1933)][_0x155432(0xb26)];++_0x47bbb1){const _0x306d86=this[_0x155432(0x1933)][_0x47bbb1];if(_0x306d86[_0x155432(0x4599)](),_0x306d86[_0x155432(0x42aa)]&&_0x306d86[_0x155432(0x179d)]){let _0x4d9ffa=_0x3a1c92[_0x155432(0x42a7)](_0x306d86[_0x155432(0x42aa)]);_0x4d9ffa||(_0x4d9ffa=[[],{}],_0x3a1c92['set'](_0x306d86[_0x155432(0x42aa)],_0x4d9ffa)),_0x4d9ffa[0x0][_0x155432(0x46a6)](_0x306d86),_0x306d86[_0x155432(0x42aa)]['attachPostProcess'](_0x306d86[_0x155432(0x179d)],_0x47bbb1);}}let _0xdd09f5=_0x3a1c92['keys']();for(let _0x34847b=_0xdd09f5['next']();!0x0!==_0x34847b['done'];_0x34847b=_0xdd09f5[_0x155432(0xf8f)]()){const _0x37a76f=_0x34847b['value'];var _0x31b5a0=_0x3a1c92[_0x155432(0x42a7)](_0x37a76f);const _0x5a9e9e=_0x37a76f[_0x155432(0x1599)]();if(_0x5a9e9e){const [_0x1a7b60,_0x122771]=_0x31b5a0;_0x5a9e9e[_0x155432(0x4037)][_0x155432(0x40e0)](()=>{const _0x5f7942=_0x155432;_0x5a9e9e[_0x5f7942(0xb46)][_0x5f7942(0x60c)]||_0x5a9e9e['inputTexture'][_0x5f7942(0x21f0)](0x0,!0x0,this[_0x5f7942(0x2499)][_0x5f7942(0x1777)],_0x1a7b60[0x0][_0x5f7942(0x159a)],this['_engine'][_0x5f7942(0x1777)]?_0x14cad6['g']['TEXTUREFORMAT_DEPTH24_STENCIL8']:_0x14cad6['g'][_0x5f7942(0xf81)],_0x5f7942(0x1721)+_0x5a9e9e['name']);for(const _0x4747a5 of _0x1a7b60){var _0x1f317d=null==(_0x1f317d=_0x4747a5[_0x5f7942(0x2a04)])?void 0x0:_0x1f317d[_0x5f7942(0x45f0)],_0x45f910=null==_0x1f317d?void 0x0:_0x1f317d[_0x5f7942(0x4495)];if(_0x1f317d&&_0x45f910){var _0x4b4029=_0x45f910[_0x5f7942(0x276d)]+'_'+_0x45f910[_0x5f7942(0x3738)];let _0xf247be=_0x122771[_0x4b4029];(_0xf247be=_0xf247be||(_0x122771[_0x4b4029]=new _0x56101a['B'](this['_engine'],_0x45f910[_0x5f7942(0x276d)],_0x45f910[_0x5f7942(0x3738)])))['depthRTWrapper'][_0x5f7942(0x891)](_0x1f317d);}}});}}for(let _0x46dd3f=(_0xdd09f5=this['_cameras'][_0x155432(0x15bf)]())['next']();!0x0!==_0x46dd3f['done'];_0x46dd3f=_0xdd09f5[_0x155432(0xf8f)]()){var _0x212a55=_0x46dd3f[_0x155432(0x3293)];const _0x21ee2a=this[_0x155432(0x1715)][_0x155432(0x42a7)](_0x212a55)[0x1];var _0x432675=_0x3a1c92[_0x155432(0x42a7)](_0x212a55);if(_0x432675){for(const _0x35a8b9 in _0x21ee2a)_0x432675[0x1][_0x35a8b9]||_0x21ee2a[_0x35a8b9][_0x155432(0x3d0a)]();}else{for(const _0x115ccc in _0x21ee2a)_0x21ee2a[_0x115ccc][_0x155432(0x3d0a)]();}}this[_0x155432(0x1715)]['clear'](),this[_0x155432(0x1715)]=_0x3a1c92,this[_0x155432(0x29a)]();}[_0x1c0b55(0x29a)](){const _0x905c09=_0x1c0b55,_0x1fc216=new Map();for(let _0x39e343=0x0;_0x39e343<this['renderObjects']['length'];++_0x39e343){var _0x3c61cb=this[_0x905c09(0x3a06)][_0x39e343];let _0x47bc30=_0x1fc216[_0x905c09(0x42a7)](_0x3c61cb[_0x905c09(0x1003)]);void 0x0===_0x47bc30&&(_0x47bc30=0x0),_0x1fc216['set'](_0x3c61cb[_0x905c09(0x1003)],Math[_0x905c09(0x128c)](_0x47bc30,_0x3c61cb[_0x905c09(0x46c9)][_0x905c09(0x1898)]));}_0x1fc216[_0x905c09(0x10a2)]((_0x13b2b5,_0x417b43)=>{const _0x18ea7d=_0x905c09;_0x417b43[_0x18ea7d(0x1542)]&&(_0x417b43[_0x18ea7d(0x1542)][_0x18ea7d(0x1898)]=_0x13b2b5);});}[_0x1c0b55(0x2c96)](){const _0x3613fb=_0x1c0b55;for(const _0x5c0b78 of this[_0x3613fb(0x3a06)])_0x5c0b78[_0x3613fb(0x46c9)][_0x3613fb(0x39c8)]=_0x5c0b78[_0x3613fb(0x1003)][_0x3613fb(0x39c8)];}['_prepareRendering'](){const _0x1fb686=_0x1c0b55;for(const _0x53b53d of this['targetRenderers'])if(_0x53b53d[_0x1fb686(0x2262)])return void this[_0x1fb686(0x4599)]();}['_render'](_0x215de5){const _0x4b0863=_0x1c0b55;for(let _0x83df23=0x0;_0x83df23<this[_0x4b0863(0x1933)][_0x4b0863(0xb26)];++_0x83df23)_0x215de5&&this[_0x4b0863(0x1933)][_0x83df23]['camera']!==_0x215de5||this[_0x4b0863(0x1933)][_0x83df23][_0x4b0863(0x4379)]();const _0x101eb8=this[_0x4b0863(0x1715)]['keys']();for(let _0x190012=_0x101eb8[_0x4b0863(0xf8f)]();!0x0!==_0x190012[_0x4b0863(0x40e9)];_0x190012=_0x101eb8[_0x4b0863(0xf8f)]()){const _0x15d66c=_0x190012['value'];var _0x193fa1=this['_cameras']['get'](_0x15d66c);if(!_0x215de5||_0x15d66c===_0x215de5){var _0x449604=_0x15d66c[_0x4b0863(0x1599)]();if(_0x449604){var _0x4f7e2c=null==(_0x449604=_0x449604[_0x4b0863(0xb46)])?void 0x0:_0x449604[_0x4b0863(0x60c)];if(_0x4f7e2c){const [_0x24fa8a,_0x434342]=_0x193fa1;for(const _0x52cfd1 of _0x24fa8a)_0x52cfd1['_bgDepthTexture']=_0x4f7e2c;for(const _0x3be65a in _0x434342)_0x434342[_0x3be65a][_0x4b0863(0xa45)](_0x4f7e2c);}}}}for(let _0x5d285d=0x0;_0x5d285d<this[_0x4b0863(0x3a06)]['length'];++_0x5d285d){const _0x298d42=this[_0x4b0863(0x3a06)][_0x5d285d];_0x215de5&&_0x298d42[_0x4b0863(0x1003)][_0x4b0863(0x42aa)]!==_0x215de5||_0x298d42[_0x4b0863(0x1003)][_0x4b0863(0x1b9a)](_0x298d42[_0x4b0863(0x46c9)]);}}[_0x1c0b55(0x3d0a)](){const _0x129428=_0x1c0b55;this[_0x129428(0x2499)][_0x129428(0x37c8)]['remove'](this[_0x129428(0x2755)]),this['_onEngineResizeObserver']=null;for(let _0x50414d=0x0;_0x50414d<this['renderObjects'][_0x129428(0xb26)];++_0x50414d)this['renderObjects'][_0x50414d][_0x129428(0x46c9)][_0x129428(0x3d0a)]();for(let _0x5e9b96=0x0;_0x5e9b96<this['targetRenderers'][_0x129428(0xb26)];++_0x5e9b96)this[_0x129428(0x1933)][_0x5e9b96][_0x129428(0x3d0a)]();this[_0x129428(0x1715)]['forEach'](_0x17064f=>{const _0x21cf14=_0x129428,_0x233c7b=_0x17064f[0x1];for(const _0xd080f1 in _0x233c7b)_0x233c7b[_0xd080f1][_0x21cf14(0x3d0a)]();}),this[_0x129428(0x3a06)]=[],this[_0x129428(0x1933)]=[],this[_0x129428(0x1715)][_0x129428(0x2069)]();}}_0x5c516d=_0x10d24d(0x1796e);class _0x129b1b extends _0x5c516d['l']{constructor(_0x31fe3c,_0x4f324a){const _0x5514cc=_0x1c0b55;super(),this[_0x5514cc(0x3763)]=_0x31fe3c,this['animations']=new Array(),this[_0x5514cc(0x411e)]=!0x1,this[_0x5514cc(0x24ce)]=!0x1,this['onDisposeObservable']=new _0x118ed4['y$'](),this[_0x5514cc(0x4279)]=null,this[_0x5514cc(0x483b)]=()=>{const _0x5ababc=_0x5514cc;this['_onAnimationEnd']&&this['_onAnimationEnd'](),this[_0x5ababc(0x4145)]&&this['dispose']();},this['color']=new _0xa10929['HE'](0x1,0x1,0x1,0x1),this[_0x5514cc(0x30d4)]=_0x559130['P'][_0x5514cc(0x6e7)](),this[_0x5514cc(0x1c64)]=_0x4f324a,this[_0x5514cc(0x1c64)][_0x5514cc(0x11a9)][_0x5514cc(0x46a6)](this),this[_0x5514cc(0xf00)]=this['_manager'][_0x5514cc(0x3150)][_0x5514cc(0x10a5)]();}get['size'](){const _0x413313=_0x1c0b55;return this[_0x413313(0x276d)];}set[_0x1c0b55(0x21b)](_0x1a06d1){const _0x3f55ca=_0x1c0b55;this[_0x3f55ca(0x276d)]=_0x1a06d1,this['height']=_0x1a06d1;}get['manager'](){const _0xfc1e57=_0x1c0b55;return this[_0xfc1e57(0x1c64)];}['getClassName'](){const _0x5e942d=_0x1c0b55;return _0x5e942d(0x1bd7);}get[_0x1c0b55(0x6b5)](){const _0x24a680=_0x1c0b55;return this[_0x24a680(0x286d)];}set[_0x1c0b55(0x6b5)](_0x11f4df){const _0x38ca51=_0x1c0b55;this[_0x38ca51(0x29f9)](_0x11f4df,this[_0x38ca51(0x11ee)],this['_loopAnimation'],this[_0x38ca51(0x14c7)],this[_0x38ca51(0x4279)]);}get[_0x1c0b55(0x1c97)](){const _0x5cdad=_0x1c0b55;return this[_0x5cdad(0x11ee)];}set['toIndex'](_0x1c8e03){const _0x50e6b0=_0x1c0b55;this[_0x50e6b0(0x29f9)](this[_0x50e6b0(0x286d)],_0x1c8e03,this[_0x50e6b0(0x2ee1)],this[_0x50e6b0(0x14c7)],this[_0x50e6b0(0x4279)]);}get['loopAnimation'](){return this['_loopAnimation'];}set[_0x1c0b55(0xbc5)](_0x32b1ea){const _0x31c145=_0x1c0b55;this[_0x31c145(0x29f9)](this['_fromIndex'],this[_0x31c145(0x11ee)],_0x32b1ea,this['_delay'],this['_onAnimationEnd']);}get[_0x1c0b55(0x3d0e)](){const _0x2f0fe8=_0x1c0b55;return Math[_0x2f0fe8(0x128c)](this[_0x2f0fe8(0x14c7)],0x1);}set['delay'](_0x4daccb){const _0xcb97ff=_0x1c0b55;this['playAnimation'](this[_0xcb97ff(0x286d)],this[_0xcb97ff(0x11ee)],this['_loopAnimation'],_0x4daccb,this[_0xcb97ff(0x4279)]);}['playAnimation'](_0x2a2053,_0x2afca4,_0x39f4af,_0x34167a,_0x4ac315=null){const _0x487a72=_0x1c0b55;this[_0x487a72(0x4279)]=_0x4ac315,super[_0x487a72(0x29f9)](_0x2a2053,_0x2afca4,_0x39f4af,_0x34167a,this[_0x487a72(0x483b)]);}['dispose'](){const _0x2e7c92=_0x1c0b55;for(let _0x3f0e35=0x0;_0x3f0e35<this[_0x2e7c92(0x1c64)][_0x2e7c92(0x11a9)][_0x2e7c92(0xb26)];_0x3f0e35++)this[_0x2e7c92(0x1c64)][_0x2e7c92(0x11a9)][_0x3f0e35]==this&&this[_0x2e7c92(0x1c64)]['sprites'][_0x2e7c92(0x2d9)](_0x3f0e35,0x1);this['onDisposeObservable'][_0x2e7c92(0x34ae)](this),this[_0x2e7c92(0x2fe)][_0x2e7c92(0x2069)]();}[_0x1c0b55(0x909)](){const _0x36e03c=_0x1c0b55,_0x321db9={};return _0x321db9[_0x36e03c(0x3763)]=this['name'],_0x321db9[_0x36e03c(0x30d4)]=this[_0x36e03c(0x30d4)][_0x36e03c(0x2292)](),_0x321db9[_0x36e03c(0x1705)]=this[_0x36e03c(0x1705)]['asArray'](),_0x321db9[_0x36e03c(0x276d)]=this[_0x36e03c(0x276d)],_0x321db9[_0x36e03c(0x3738)]=this[_0x36e03c(0x3738)],_0x321db9[_0x36e03c(0x3fdc)]=this[_0x36e03c(0x3fdc)],_0x321db9[_0x36e03c(0x37de)]=this['cellIndex'],_0x321db9[_0x36e03c(0x292f)]=this[_0x36e03c(0x292f)],_0x321db9[_0x36e03c(0x2f4b)]=this[_0x36e03c(0x2f4b)],_0x321db9[_0x36e03c(0x27a3)]=this[_0x36e03c(0x27a3)],_0x321db9[_0x36e03c(0x4145)]=this[_0x36e03c(0x4145)],_0x321db9['isPickable']=this[_0x36e03c(0x411e)],_0x321db9['isVisible']=this[_0x36e03c(0x17a4)],_0x321db9[_0x36e03c(0x24ce)]=this[_0x36e03c(0x24ce)],_0x321db9[_0x36e03c(0x329)]=this[_0x36e03c(0x329)],_0x321db9['fromIndex']=this[_0x36e03c(0x6b5)],_0x321db9[_0x36e03c(0x1c97)]=this[_0x36e03c(0x1c97)],_0x321db9['loopAnimation']=this['loopAnimation'],_0x321db9[_0x36e03c(0x3d0e)]=this[_0x36e03c(0x3d0e)],_0x321db9;}static[_0x1c0b55(0xee2)](_0x42d0f,_0x1c565b){const _0x76106e=_0x1c0b55,_0x5d8d43=new _0x129b1b(_0x42d0f[_0x76106e(0x3763)],_0x1c565b);return _0x5d8d43['position']=_0x559130['P'][_0x76106e(0x299f)](_0x42d0f[_0x76106e(0x30d4)]),_0x5d8d43['color']=_0xa10929['HE']['FromArray'](_0x42d0f[_0x76106e(0x1705)]),_0x5d8d43[_0x76106e(0x276d)]=_0x42d0f[_0x76106e(0x276d)],_0x5d8d43['height']=_0x42d0f[_0x76106e(0x3738)],_0x5d8d43[_0x76106e(0x3fdc)]=_0x42d0f['angle'],_0x5d8d43['cellIndex']=_0x42d0f[_0x76106e(0x37de)],_0x5d8d43[_0x76106e(0x292f)]=_0x42d0f[_0x76106e(0x292f)],_0x5d8d43[_0x76106e(0x2f4b)]=_0x42d0f[_0x76106e(0x2f4b)],_0x5d8d43['invertV']=_0x42d0f[_0x76106e(0x27a3)],_0x5d8d43['disposeWhenFinishedAnimating']=_0x42d0f[_0x76106e(0x4145)],_0x5d8d43[_0x76106e(0x411e)]=_0x42d0f[_0x76106e(0x411e)],_0x5d8d43['isVisible']=_0x42d0f['isVisible'],_0x5d8d43[_0x76106e(0x24ce)]=_0x42d0f[_0x76106e(0x24ce)],_0x5d8d43[_0x76106e(0x6b5)]=_0x42d0f[_0x76106e(0x6b5)],_0x5d8d43[_0x76106e(0x1c97)]=_0x42d0f[_0x76106e(0x1c97)],_0x5d8d43['loopAnimation']=_0x42d0f[_0x76106e(0xbc5)],_0x5d8d43[_0x76106e(0x3d0e)]=_0x42d0f[_0x76106e(0x3d0e)],_0x42d0f[_0x76106e(0x329)]&&_0x5d8d43[_0x76106e(0x29f9)](_0x5d8d43[_0x76106e(0x6b5)],_0x5d8d43[_0x76106e(0x1c97)],_0x5d8d43['loopAnimation'],_0x5d8d43['delay']),_0x5d8d43;}}_0x421862['x']['prototype']['_internalPickSprites']=function(_0x2cb3ee,_0x2ac463,_0x4ab7c9,_0x35efc1){const _0xde1579=_0x1c0b55;if(!_0x3d65a2['p'])return null;let _0x12ce58=null;if(!_0x35efc1){if(!this[_0xde1579(0x2932)])return null;_0x35efc1=this[_0xde1579(0x2932)];}if(this[_0xde1579(0x1000)]&&0x0<this[_0xde1579(0x1000)]['length'])for(let _0x5cd9ef=0x0;_0x5cd9ef<this['spriteManagers'][_0xde1579(0xb26)];_0x5cd9ef++){const _0x46747d=this[_0xde1579(0x1000)][_0x5cd9ef];if(_0x46747d[_0xde1579(0x411e)]){var _0x207ba5=_0x46747d[_0xde1579(0x2bd5)](_0x2cb3ee,_0x35efc1,_0x2ac463,_0x4ab7c9);if(_0x207ba5&&_0x207ba5[_0xde1579(0x4856)]&&(_0x4ab7c9||null==_0x12ce58||!(_0x207ba5[_0xde1579(0x3467)]>=_0x12ce58[_0xde1579(0x3467)]))&&(_0x12ce58=_0x207ba5,_0x4ab7c9))break;}}return _0x12ce58||new _0x3d65a2['p']();},_0x421862['x']['prototype']['_internalMultiPickSprites']=function(_0x48299e,_0x363b6e,_0x477bc8){const _0x46da93=_0x1c0b55;if(!_0x3d65a2['p'])return null;let _0x1b43b1=new Array();if(!_0x477bc8){if(!this[_0x46da93(0x2932)])return null;_0x477bc8=this['activeCamera'];}if(this[_0x46da93(0x1000)]&&0x0<this[_0x46da93(0x1000)][_0x46da93(0xb26)])for(let _0x27b683=0x0;_0x27b683<this[_0x46da93(0x1000)][_0x46da93(0xb26)];_0x27b683++){const _0x5dec12=this[_0x46da93(0x1000)][_0x27b683];var _0x5c866b;_0x5dec12['isPickable']&&null!==(_0x5c866b=_0x5dec12[_0x46da93(0x201f)](_0x48299e,_0x477bc8,_0x363b6e))&&(_0x1b43b1=_0x1b43b1[_0x46da93(0x2624)](_0x5c866b));}return _0x1b43b1;},_0x421862['x'][_0x1c0b55(0x32dd)][_0x1c0b55(0x242c)]=function(_0x21ef19,_0x373a46,_0x19a5ad,_0x54de72,_0x597135){const _0x13055c=_0x1c0b55;if(!this[_0x13055c(0x10aa)])return null;this['createPickingRayInCameraSpaceToRef'](_0x21ef19,_0x373a46,this[_0x13055c(0x10aa)],_0x597135);const _0x216cc0=this['_internalPickSprites'](this[_0x13055c(0x10aa)],_0x19a5ad,_0x54de72,_0x597135);return _0x216cc0&&(_0x216cc0[_0x13055c(0x3472)]=this[_0x13055c(0x2f88)](_0x21ef19,_0x373a46,_0x597135)),_0x216cc0;},_0x421862['x'][_0x1c0b55(0x32dd)][_0x1c0b55(0xf97)]=function(_0x32e52c,_0x32a500,_0x5f5e09,_0x59a0fb){const _0x58cac6=_0x1c0b55;if(!this[_0x58cac6(0x10aa)])return null;if(!_0x59a0fb){if(!this[_0x58cac6(0x2932)])return null;_0x59a0fb=this['activeCamera'];}_0x55efd9[_0x58cac6(0x256d)](_0x32e52c,_0x59a0fb['getViewMatrix'](),this['_tempSpritePickingRay']);const _0x26d0a2=this[_0x58cac6(0x14ac)](this[_0x58cac6(0x10aa)],_0x32a500,_0x5f5e09,_0x59a0fb);return _0x26d0a2&&(_0x26d0a2[_0x58cac6(0x3472)]=_0x32e52c),_0x26d0a2;},_0x421862['x'][_0x1c0b55(0x32dd)][_0x1c0b55(0x3817)]=function(_0x4dccf7,_0x1ec728,_0x1c141b,_0x2a69f3){const _0x115eb8=_0x1c0b55;return this[_0x115eb8(0x2dd3)](_0x4dccf7,_0x1ec728,this[_0x115eb8(0x10aa)],_0x2a69f3),this[_0x115eb8(0x2b08)](this['_tempSpritePickingRay'],_0x1c141b,_0x2a69f3);},_0x421862['x'][_0x1c0b55(0x32dd)][_0x1c0b55(0xaee)]=function(_0x2099dd,_0xbd7693,_0x919673){const _0x7bc9b2=_0x1c0b55;if(!this['_tempSpritePickingRay'])return null;if(!_0x919673){if(!this['activeCamera'])return null;_0x919673=this[_0x7bc9b2(0x2932)];}return _0x55efd9[_0x7bc9b2(0x256d)](_0x2099dd,_0x919673[_0x7bc9b2(0x4720)](),this[_0x7bc9b2(0x10aa)]),this['_internalMultiPickSprites'](this[_0x7bc9b2(0x10aa)],_0xbd7693,_0x919673);},_0x421862['x'][_0x1c0b55(0x32dd)][_0x1c0b55(0x17b1)]=function(_0x2b083f){const _0x3a3491=_0x1c0b55;this[_0x3a3491(0x841)]!==_0x2b083f&&(this[_0x3a3491(0x841)]&&this[_0x3a3491(0x841)][_0x3a3491(0xa17)]&&this[_0x3a3491(0x841)]['actionManager'][_0x3a3491(0x2f07)](_0x14cad6['g'][_0x3a3491(0x21de)],_0x3684f1['V']['CreateNewFromSprite'](this[_0x3a3491(0x841)],this)),this[_0x3a3491(0x841)]=_0x2b083f,this[_0x3a3491(0x841)]&&this[_0x3a3491(0x841)]['actionManager']&&this[_0x3a3491(0x841)]['actionManager'][_0x3a3491(0x2f07)](_0x14cad6['g'][_0x3a3491(0x6b2)],_0x3684f1['V'][_0x3a3491(0x265f)](this[_0x3a3491(0x841)],this)));},_0x421862['x'][_0x1c0b55(0x32dd)][_0x1c0b55(0x1dea)]=function(){const _0x4af007=_0x1c0b55;return this[_0x4af007(0x841)];};class _0xc4ff57{constructor(_0xe43e11){const _0x39712e=_0x1c0b55;this[_0x39712e(0x3763)]=_0x5400c7['l']['NAME_SPRITE'],this['scene']=_0xe43e11,this[_0x39712e(0x3150)][_0x39712e(0x1000)]=new Array(),this[_0x39712e(0x3150)][_0x39712e(0x10aa)]=_0x55efd9?_0x55efd9[_0x39712e(0x6e7)]():null,this[_0x39712e(0x3150)][_0x39712e(0x4669)]=new _0x118ed4['y$'](),this[_0x39712e(0x3150)][_0x39712e(0x18d3)]=new _0x118ed4['y$'](),this[_0x39712e(0x15eb)]=_0x36fdaf=>!!_0x36fdaf[_0x39712e(0xa17)]&&_0x36fdaf[_0x39712e(0x411e)]&&_0x36fdaf['actionManager'][_0x39712e(0x2323)];}[_0x1c0b55(0x3f89)](){const _0x46e352=_0x1c0b55;this[_0x46e352(0x3150)][_0x46e352(0x4126)][_0x46e352(0x17cd)](_0x5400c7['l']['STEP_POINTERMOVE_SPRITE'],this,this[_0x46e352(0x13c6)]),this[_0x46e352(0x3150)][_0x46e352(0x43fb)][_0x46e352(0x17cd)](_0x5400c7['l'][_0x46e352(0x212d)],this,this['_pointerDown']),this[_0x46e352(0x3150)][_0x46e352(0x292d)][_0x46e352(0x17cd)](_0x5400c7['l'][_0x46e352(0x35e0)],this,this[_0x46e352(0xbdc)]);}['rebuild'](){}['dispose'](){const _0x4b7cde=_0x1c0b55;this[_0x4b7cde(0x3150)]['onBeforeSpritesRenderingObservable']['clear'](),this[_0x4b7cde(0x3150)][_0x4b7cde(0x18d3)][_0x4b7cde(0x2069)]();const _0x558753=this[_0x4b7cde(0x3150)][_0x4b7cde(0x1000)];if(_0x558753){for(;_0x558753[_0x4b7cde(0xb26)];)_0x558753[0x0]['dispose']();}}[_0x1c0b55(0x551)](_0x2a21bf,_0xa6c374,_0x195e8a,_0xd8050e,_0x49bceb){const _0x1fe7d2=_0x1c0b55,_0x1a4439=this[_0x1fe7d2(0x3150)][_0x1fe7d2(0x242c)](_0xa6c374,_0x195e8a,this[_0x1fe7d2(0x15eb)],_0xd8050e,_0x49bceb);return _0x1a4439&&(_0x1a4439[_0x1fe7d2(0x3472)]=_0x2a21bf?_0x2a21bf[_0x1fe7d2(0x3472)]:null),_0x1a4439;}[_0x1c0b55(0x13c6)](_0x3ef9ff,_0x39d843,_0x1a6b46,_0x2e5a58,_0x3e23e7){const _0x25aff9=_0x1c0b55,_0x372875=this[_0x25aff9(0x3150)];return!_0x2e5a58&&(_0x1a6b46=this[_0x25aff9(0x551)](_0x1a6b46,_0x3ef9ff,_0x39d843,!0x1,_0x372875[_0x25aff9(0x222a)]||void 0x0))&&_0x1a6b46['hit']&&_0x1a6b46[_0x25aff9(0x18ad)]?(_0x372875[_0x25aff9(0x17b1)](_0x1a6b46[_0x25aff9(0x18ad)]),!_0x372875['doNotHandleCursors']&&_0x3e23e7&&(_0x372875['_pointerOverSprite']&&_0x372875[_0x25aff9(0x841)][_0x25aff9(0xa17)]&&_0x372875[_0x25aff9(0x841)][_0x25aff9(0xa17)][_0x25aff9(0x2f2b)]?_0x3e23e7[_0x25aff9(0x239d)][_0x25aff9(0x395c)]=_0x372875['_pointerOverSprite'][_0x25aff9(0xa17)][_0x25aff9(0x2f2b)]:_0x3e23e7[_0x25aff9(0x239d)][_0x25aff9(0x395c)]=_0x372875[_0x25aff9(0x2f2b)])):_0x372875[_0x25aff9(0x17b1)](null),_0x1a6b46;}[_0x1c0b55(0x40e7)](_0x172def,_0x21af89,_0x100394,_0x33a96d){const _0x54124c=_0x1c0b55,_0x561b09=this['scene'];if(_0x561b09[_0x54124c(0x3cac)]=null,_0x561b09[_0x54124c(0x1000)]&&0x0<_0x561b09[_0x54124c(0x1000)][_0x54124c(0xb26)]&&(_0x100394=_0x561b09[_0x54124c(0x242c)](_0x172def,_0x21af89,this[_0x54124c(0x15eb)],!0x1,_0x561b09[_0x54124c(0x222a)]||void 0x0))&&_0x100394['hit']&&_0x100394['pickedSprite']&&_0x100394[_0x54124c(0x18ad)][_0x54124c(0xa17)]){switch(_0x561b09[_0x54124c(0x3cac)]=_0x100394[_0x54124c(0x18ad)],_0x33a96d[_0x54124c(0x311)]){case 0x0:_0x100394['pickedSprite'][_0x54124c(0xa17)][_0x54124c(0x2f07)](_0x14cad6['g'][_0x54124c(0x7b7)],_0x3684f1['V'][_0x54124c(0x265f)](_0x100394['pickedSprite'],_0x561b09,_0x33a96d));break;case 0x1:_0x100394[_0x54124c(0x18ad)]['actionManager'][_0x54124c(0x2f07)](_0x14cad6['g']['ACTION_OnCenterPickTrigger'],_0x3684f1['V'][_0x54124c(0x265f)](_0x100394[_0x54124c(0x18ad)],_0x561b09,_0x33a96d));break;case 0x2:_0x100394[_0x54124c(0x18ad)][_0x54124c(0xa17)][_0x54124c(0x2f07)](_0x14cad6['g'][_0x54124c(0x373e)],_0x3684f1['V'][_0x54124c(0x265f)](_0x100394[_0x54124c(0x18ad)],_0x561b09,_0x33a96d));}_0x100394[_0x54124c(0x18ad)][_0x54124c(0xa17)]&&_0x100394[_0x54124c(0x18ad)][_0x54124c(0xa17)][_0x54124c(0x2f07)](_0x14cad6['g'][_0x54124c(0x1bdd)],_0x3684f1['V']['CreateNewFromSprite'](_0x100394[_0x54124c(0x18ad)],_0x561b09,_0x33a96d));}return _0x100394;}[_0x1c0b55(0xbdc)](_0x237eb9,_0x4102e7,_0x55bc05,_0x13b5b5,_0x475c49){const _0x25b411=_0x1c0b55,_0x4241cf=this[_0x25b411(0x3150)];if(_0x4241cf[_0x25b411(0x1000)]&&0x0<_0x4241cf[_0x25b411(0x1000)][_0x25b411(0xb26)]){const _0x11270a=_0x4241cf[_0x25b411(0x242c)](_0x237eb9,_0x4102e7,this['_spritePredicate'],!0x1,_0x4241cf[_0x25b411(0x222a)]||void 0x0);_0x11270a&&(_0x11270a['hit']&&_0x11270a[_0x25b411(0x18ad)]&&_0x11270a['pickedSprite'][_0x25b411(0xa17)]&&(_0x11270a['pickedSprite']['actionManager'][_0x25b411(0x2f07)](_0x14cad6['g'][_0x25b411(0x1ef1)],_0x3684f1['V'][_0x25b411(0x265f)](_0x11270a[_0x25b411(0x18ad)],_0x4241cf,_0x13b5b5)),_0x11270a[_0x25b411(0x18ad)][_0x25b411(0xa17)]&&(this[_0x25b411(0x3150)][_0x25b411(0x393a)][_0x25b411(0x2645)]()||_0x11270a[_0x25b411(0x18ad)][_0x25b411(0xa17)][_0x25b411(0x2f07)](_0x14cad6['g'][_0x25b411(0x2a99)],_0x3684f1['V'][_0x25b411(0x265f)](_0x11270a[_0x25b411(0x18ad)],_0x4241cf,_0x13b5b5)),_0x475c49&&_0x11270a['pickedSprite'][_0x25b411(0xa17)]['processTrigger'](_0x14cad6['g']['ACTION_OnDoublePickTrigger'],_0x3684f1['V'][_0x25b411(0x265f)](_0x11270a[_0x25b411(0x18ad)],_0x4241cf,_0x13b5b5)))),_0x4241cf['_pickedDownSprite']&&_0x4241cf[_0x25b411(0x3cac)][_0x25b411(0xa17)]&&_0x4241cf[_0x25b411(0x3cac)]!==_0x11270a[_0x25b411(0x18ad)]&&_0x4241cf[_0x25b411(0x3cac)][_0x25b411(0xa17)][_0x25b411(0x2f07)](_0x14cad6['g']['ACTION_OnPickOutTrigger'],_0x3684f1['V']['CreateNewFromSprite'](_0x4241cf[_0x25b411(0x3cac)],_0x4241cf,_0x13b5b5)));}return _0x55bc05;}}var _0x10d909=_0x10d24d(0x557f);class _0x389675{constructor(_0x4a7fb3,_0x4a2077,_0xda58cc,_0x33dc5e,_0x143979,_0x28cf7d=0.01,_0x127981=_0x40db38['x'][_0x1c0b55(0x534)],_0x3fd54e=!0x1,_0x2657c3=null){const _0x5265bd=_0x1c0b55;this['name']=_0x4a7fb3,this[_0x5265bd(0x11a9)]=new Array(),this[_0x5265bd(0x27cf)]=0x0,this[_0x5265bd(0x1d82)]=0xfffffff,this['isPickable']=!0x1,this[_0x5265bd(0x3b99)]=null,this[_0x5265bd(0x2834)]=!0x1,this['onDisposeObservable']=new _0x118ed4['y$'](),this['_disableDepthWrite']=!0x1,this['_packedAndReady']=!0x1,this[_0x5265bd(0x1ffb)]=(_0x3b27ef,_0x2c1a1f)=>{const _0x321fda=_0x5265bd;_0x3b27ef[_0x321fda(0x292f)]||(_0x3b27ef[_0x321fda(0x37de)]=0x0);var _0x31cec3=_0x3b27ef[_0x321fda(0x37de)];'number'==typeof _0x31cec3&&isFinite(_0x31cec3)&&Math[_0x321fda(0x1d4a)](_0x31cec3)===_0x31cec3&&(_0x3b27ef[_0x321fda(0x292f)]=this[_0x321fda(0x3273)][_0x3b27ef[_0x321fda(0x37de)]]),_0x3b27ef[_0x321fda(0x221d)]=this['_cellData'][_0x3b27ef[_0x321fda(0x292f)]][_0x321fda(0x404a)]['x']/_0x2c1a1f[_0x321fda(0x276d)],_0x3b27ef[_0x321fda(0x30fc)]=this[_0x321fda(0x3b41)][_0x3b27ef['cellRef']][_0x321fda(0x404a)]['y']/_0x2c1a1f['height'],_0x3b27ef[_0x321fda(0xdc3)]=this['_cellData'][_0x3b27ef['cellRef']][_0x321fda(0x404a)]['w'],_0x3b27ef[_0x321fda(0x41bf)]=this[_0x321fda(0x3b41)][_0x3b27ef[_0x321fda(0x292f)]][_0x321fda(0x404a)]['h'];},(_0x143979=_0x143979||_0x27df9c['l']['LastCreatedScene'])['_getComponent'](_0x5400c7['l'][_0x5265bd(0x43a7)])||_0x143979[_0x5265bd(0x346d)](new _0xc4ff57(_0x143979)),this[_0x5265bd(0x44cc)]=_0x3fd54e,this[_0x5265bd(0x3be8)]=_0x143979,_0x4a7fb3=this['_scene'][_0x5265bd(0x26b)]();if(this[_0x5265bd(0x358c)]=new _0x10d909['T'](_0x4a7fb3,_0xda58cc,_0x28cf7d,_0x143979),_0x33dc5e['width']&&_0x33dc5e['height'])this['cellWidth']=_0x33dc5e[_0x5265bd(0x276d)],this[_0x5265bd(0x2283)]=_0x33dc5e[_0x5265bd(0x3738)];else{if(void 0x0===_0x33dc5e)return void(this[_0x5265bd(0x358c)]=null);this[_0x5265bd(0xa70)]=_0x33dc5e,this[_0x5265bd(0x2283)]=_0x33dc5e;}this[_0x5265bd(0x3be8)][_0x5265bd(0x1000)]&&this[_0x5265bd(0x3be8)][_0x5265bd(0x1000)][_0x5265bd(0x46a6)](this),this[_0x5265bd(0xf00)]=this[_0x5265bd(0x3150)][_0x5265bd(0x10a5)](),_0x4a2077&&(this[_0x5265bd(0x4495)]=new _0x40db38['x'](_0x4a2077,_0x143979,!0x0,!0x1,_0x127981)),this['_fromPacked']&&this['_makePacked'](_0x4a2077,_0x2657c3);}set[_0x1c0b55(0x3546)](_0x2d28d8){const _0xdee129=_0x1c0b55;this[_0xdee129(0x4833)]&&this[_0xdee129(0x2fe)][_0xdee129(0x1e64)](this[_0xdee129(0x4833)]),this[_0xdee129(0x4833)]=this['onDisposeObservable']['add'](_0x2d28d8);}get['children'](){return this['sprites'];}get['scene'](){const _0xee50c8=_0x1c0b55;return this[_0xee50c8(0x3be8)];}get['capacity'](){const _0x2324fa=_0x1c0b55;return this[_0x2324fa(0x358c)][_0x2324fa(0x3b17)];}get[_0x1c0b55(0x4495)](){const _0x516d89=_0x1c0b55;return this[_0x516d89(0x358c)][_0x516d89(0x4495)];}set[_0x1c0b55(0x4495)](_0x2ac36d){const _0x5b8a4f=_0x1c0b55;_0x2ac36d[_0x5b8a4f(0x2fef)]=_0x40db38['x']['CLAMP_ADDRESSMODE'],_0x2ac36d['wrapV']=_0x40db38['x']['CLAMP_ADDRESSMODE'],this['_spriteRenderer'][_0x5b8a4f(0x4495)]=_0x2ac36d,this[_0x5b8a4f(0x29bc)]=null;}get[_0x1c0b55(0xa70)](){const _0x147c84=_0x1c0b55;return this[_0x147c84(0x358c)]['cellWidth'];}set[_0x1c0b55(0xa70)](_0x202d53){const _0x1e9691=_0x1c0b55;this[_0x1e9691(0x358c)][_0x1e9691(0xa70)]=_0x202d53;}get['cellHeight'](){const _0x5f2c0a=_0x1c0b55;return this[_0x5f2c0a(0x358c)]['cellHeight'];}set[_0x1c0b55(0x2283)](_0x1c0724){const _0x4bd4eb=_0x1c0b55;this[_0x4bd4eb(0x358c)][_0x4bd4eb(0x2283)]=_0x1c0724;}get[_0x1c0b55(0x225c)](){return this['_spriteRenderer']['fogEnabled'];}set[_0x1c0b55(0x225c)](_0xb2aeba){const _0x49b23c=_0x1c0b55;this[_0x49b23c(0x358c)]['fogEnabled']=_0xb2aeba;}get[_0x1c0b55(0x38b6)](){const _0x4bd8c2=_0x1c0b55;return this[_0x4bd8c2(0x358c)][_0x4bd8c2(0x38b6)];}set[_0x1c0b55(0x38b6)](_0x4cee87){const _0x1465a0=_0x1c0b55;this[_0x1465a0(0x358c)][_0x1465a0(0x38b6)]=_0x4cee87;}get[_0x1c0b55(0x4d2)](){const _0x4caacd=_0x1c0b55;return this[_0x4caacd(0x413d)];}set[_0x1c0b55(0x4d2)](_0x8927eb){const _0x4888a5=_0x1c0b55;this[_0x4888a5(0x413d)]=_0x8927eb,this[_0x4888a5(0x358c)][_0x4888a5(0x4d2)]=_0x8927eb;}get['pixelPerfect'](){const _0x44db95=_0x1c0b55;return this[_0x44db95(0x358c)][_0x44db95(0x38f6)];}set[_0x1c0b55(0x38f6)](_0x3152c4){const _0x4df8bc=_0x1c0b55;(this['_spriteRenderer'][_0x4df8bc(0x38f6)]=_0x3152c4)&&this[_0x4df8bc(0x4495)][_0x4df8bc(0x3c37)]!==_0x14cad6['g'][_0x4df8bc(0x3e2)]&&this['texture'][_0x4df8bc(0x825)](_0x14cad6['g'][_0x4df8bc(0x3e2)]);}[_0x1c0b55(0x569)](){const _0x403232=_0x1c0b55;return _0x403232(0x691);}[_0x1c0b55(0x3c7f)](_0xbc5ef3,_0x46bd30){const _0x860e47=_0x1c0b55;if(null!==_0x46bd30)try{let _0x4cfc9b;if((_0x4cfc9b=_0x860e47(0x56b)==typeof _0x46bd30?JSON[_0x860e47(0x46c7)](_0x46bd30):_0x46bd30)[_0x860e47(0x16f1)][_0x860e47(0xb26)]){const _0x2eeacf={};for(let _0x3ef728=0x0;_0x3ef728<_0x4cfc9b['frames'][_0x860e47(0xb26)];_0x3ef728++){var _0x57e883=_0x4cfc9b[_0x860e47(0x16f1)][_0x3ef728];if(_0x860e47(0x56b)!=typeof Object[_0x860e47(0x15bf)](_0x57e883)[0x0])throw new Error(_0x860e47(0x3987));var _0x476642=_0x57e883[Object['keys'](_0x57e883)[0x0]];_0x2eeacf[_0x476642]=_0x57e883;}_0x4cfc9b[_0x860e47(0x16f1)]=_0x2eeacf;}var _0x1f95ba=Reflect[_0x860e47(0x41b9)](_0x4cfc9b['frames']);this[_0x860e47(0x3273)]=_0x1f95ba,this[_0x860e47(0x9c7)]=!0x0,this[_0x860e47(0x3b41)]=_0x4cfc9b['frames'];}catch(_0xe540eb){throw this[_0x860e47(0x44cc)]=!0x1,this[_0x860e47(0x9c7)]=!0x1,new Error(_0x860e47(0x39c2));}else{const _0x27523b=/\./g;let _0x4b7edb;for(;_0x4b7edb=_0x27523b[_0x860e47(0x15db)],_0x27523b[_0x860e47(0xd90)](_0xbc5ef3),0x0<_0x27523b[_0x860e47(0x15db)];);_0x46bd30=_0xbc5ef3['substring'](0x0,_0x4b7edb-0x1)+'.json',_0x2bfd34['w1'][_0x860e47(0x58b)](_0x46bd30,_0x1d8a26=>{const _0x51d7b1=_0x860e47;try{var _0x178b3a=JSON[_0x51d7b1(0x46c7)](_0x1d8a26),_0x28e3fd=Reflect['ownKeys'](_0x178b3a[_0x51d7b1(0x16f1)]);this[_0x51d7b1(0x3273)]=_0x28e3fd,this['_packedAndReady']=!0x0,this[_0x51d7b1(0x3b41)]=_0x178b3a['frames'];}catch(_0x39957a){throw this[_0x51d7b1(0x44cc)]=!0x1,this[_0x51d7b1(0x9c7)]=!0x1,new Error(_0x51d7b1(0x3354));}},void 0x0,void 0x0,!0x1,()=>{const _0x4f35f1=_0x860e47;_0x16e160['Y'][_0x4f35f1(0x3433)](_0x4f35f1(0x37b3)),this['_fromPacked']=!0x1,this[_0x4f35f1(0x9c7)]=!0x1;});}}[_0x1c0b55(0x47b7)](_0x54cdd5,_0x369976,_0x32c612,_0x585814,_0x4ecda2){const _0x325034=_0x1c0b55;if(!_0x54cdd5[_0x325034(0x24ce)]||!this[_0x325034(0x4495)])return!0x0;var _0x11744b=this[_0x325034(0x4495)]['getSize']();this[_0x325034(0x29bc)]||(this['_textureContent']=new Uint8Array(_0x11744b[_0x325034(0x276d)]*_0x11744b[_0x325034(0x3738)]*0x4),this['texture']['readPixels'](0x0,0x0,this[_0x325034(0x29bc)]));const _0x2555ab=_0x559130['jp']['Vector3'][0x0];return _0x2555ab[_0x325034(0x1903)](_0x369976['direction']),_0x2555ab[_0x325034(0xa67)](),_0x2555ab[_0x325034(0x37b2)](_0x32c612),_0x2555ab[_0x325034(0x45b4)](_0x369976[_0x325034(0x2933)]),(_0x32c612=(_0x2555ab['x']-_0x585814['x'])/(_0x4ecda2['x']-_0x585814['x'])-0.5,_0x369976=0x1-(_0x2555ab['y']-_0x585814['y'])/(_0x4ecda2['y']-_0x585814['y'])-0.5,_0x4ecda2=_0x54cdd5['angle'],_0x585814=_0x32c612*Math['cos'](_0x4ecda2)-_0x369976*Math[_0x325034(0x7be)](_0x4ecda2)+0.5,_0x32c612=_0x32c612*Math[_0x325034(0x7be)](_0x4ecda2)+_0x369976*Math[_0x325034(0x1342)](_0x4ecda2)+0.5,_0x369976=_0x54cdd5['_xOffset']*_0x11744b[_0x325034(0x276d)]+_0x585814*_0x54cdd5['_xSize']|0x0,_0x4ecda2=_0x54cdd5[_0x325034(0x30fc)]*_0x11744b[_0x325034(0x3738)]+_0x32c612*_0x54cdd5['_ySize']|0x0),0.5<this[_0x325034(0x29bc)][0x4*(_0x369976+_0x4ecda2*_0x11744b[_0x325034(0x276d)])+0x3];}[_0x1c0b55(0x2bd5)](_0x4f302a,_0xbbcbaf,_0x146a3d,_0x50b076){const _0x78b1d=_0x1c0b55;var _0x40c186=Math[_0x78b1d(0x2e1b)](this[_0x78b1d(0x3b17)],this['sprites'][_0x78b1d(0xb26)]);const _0x360e3b=_0x559130['P'][_0x78b1d(0x6e7)](),_0x5bd1b2=_0x559130['P'][_0x78b1d(0x6e7)]();let _0x9de67f=Number[_0x78b1d(0x298a)],_0x21daec=null;var _0x16b300=_0x559130['jp'][_0x78b1d(0x327c)][0x0],_0x486b40=_0x559130['jp']['Vector3'][0x1];const _0x5a7e2f=_0xbbcbaf['getViewMatrix']();let _0x5e5e15=_0x4f302a,_0x4e5195=_0x4f302a;for(let _0x221f1c=0x0;_0x221f1c<_0x40c186;_0x221f1c++){var _0x551d68=this[_0x78b1d(0x11a9)][_0x221f1c];if(_0x551d68){if(_0x146a3d){if(!_0x146a3d(_0x551d68))continue;}else{if(!_0x551d68['isPickable'])continue;}if(_0x559130['P'][_0x78b1d(0x3a0)](_0x551d68[_0x78b1d(0x30d4)],_0x5a7e2f,_0x486b40),_0x551d68[_0x78b1d(0x3fdc)]?(_0x559130['y3']['TranslationToRef'](-_0x486b40['x'],-_0x486b40['y'],0x0,_0x559130['jp']['Matrix'][0x1]),_0x559130['y3']['TranslationToRef'](_0x486b40['x'],_0x486b40['y'],0x0,_0x559130['jp'][_0x78b1d(0x1f2f)][0x2]),_0x559130['y3'][_0x78b1d(0x4418)](_0x551d68['angle'],_0x559130['jp'][_0x78b1d(0x1f2f)][0x3]),_0x559130['jp'][_0x78b1d(0x1f2f)][0x1]['multiplyToRef'](_0x559130['jp'][_0x78b1d(0x1f2f)][0x3],_0x559130['jp'][_0x78b1d(0x1f2f)][0x4]),_0x559130['jp'][_0x78b1d(0x1f2f)][0x4][_0x78b1d(0x2214)](_0x559130['jp'][_0x78b1d(0x1f2f)][0x2],_0x559130['jp'][_0x78b1d(0x1f2f)][0x0]),_0x5e5e15=_0x4f302a[_0x78b1d(0x2ee7)](),_0x559130['P'][_0x78b1d(0x3a0)](_0x4f302a[_0x78b1d(0x2933)],_0x559130['jp'][_0x78b1d(0x1f2f)][0x0],_0x5e5e15[_0x78b1d(0x2933)]),_0x559130['P']['TransformNormalToRef'](_0x4f302a[_0x78b1d(0x3dab)],_0x559130['jp'][_0x78b1d(0x1f2f)][0x0],_0x5e5e15['direction'])):_0x5e5e15=_0x4f302a,_0x360e3b[_0x78b1d(0x22af)](_0x486b40['x']-_0x551d68[_0x78b1d(0x276d)]/0x2,_0x486b40['y']-_0x551d68[_0x78b1d(0x3738)]/0x2,_0x486b40['z']),_0x5bd1b2[_0x78b1d(0x22af)](_0x486b40['x']+_0x551d68[_0x78b1d(0x276d)]/0x2,_0x486b40['y']+_0x551d68[_0x78b1d(0x3738)]/0x2,_0x486b40['z']),_0x5e5e15[_0x78b1d(0x4067)](_0x360e3b,_0x5bd1b2)){var _0x32e6cb=_0x559130['P'][_0x78b1d(0x2405)](_0x486b40,_0x5e5e15[_0x78b1d(0x2933)]);if(_0x9de67f>_0x32e6cb&&this['_checkTextureAlpha'](_0x551d68,_0x5e5e15,_0x32e6cb,_0x360e3b,_0x5bd1b2)&&(_0x4e5195=_0x5e5e15,_0x9de67f=_0x32e6cb,_0x21daec=_0x551d68,_0x50b076))break;}}}if(_0x21daec){const _0x57eca4=new _0x3d65a2['p'](),_0x443f14=(_0x5a7e2f[_0x78b1d(0xe7a)](_0x559130['jp']['Matrix'][0x0]),_0x57eca4['hit']=!0x0,_0x57eca4['pickedSprite']=_0x21daec,_0x57eca4[_0x78b1d(0x3467)]=_0x9de67f,_0x559130['jp'][_0x78b1d(0x327c)][0x2]);return _0x443f14[_0x78b1d(0x1903)](_0x4e5195[_0x78b1d(0x3dab)]),_0x443f14['normalize'](),_0x443f14[_0x78b1d(0x37b2)](_0x9de67f),_0x4e5195[_0x78b1d(0x2933)]['addToRef'](_0x443f14,_0x16b300),_0x57eca4[_0x78b1d(0x1906)]=_0x559130['P'][_0x78b1d(0x18c4)](_0x16b300,_0x559130['jp']['Matrix'][0x0]),_0x57eca4;}return null;}[_0x1c0b55(0x201f)](_0x272a90,_0x27e211,_0x2315f8){const _0x10156b=_0x1c0b55;var _0x4bff45,_0x23fe83=Math[_0x10156b(0x2e1b)](this['capacity'],this[_0x10156b(0x11a9)][_0x10156b(0xb26)]);const _0x49f94a=_0x559130['P']['Zero'](),_0x3ed4a0=_0x559130['P']['Zero'](),_0x5c2d83=[];var _0x12b9d1=_0x559130['jp'][_0x10156b(0x327c)][0x0]['copyFromFloats'](0x0,0x0,0x0),_0x1f1a3b=_0x559130['jp'][_0x10156b(0x327c)][0x1][_0x10156b(0x22af)](0x0,0x0,0x0);const _0x16a6c3=_0x27e211[_0x10156b(0x4720)]();for(let _0x4aabd5=0x0;_0x4aabd5<_0x23fe83;_0x4aabd5++){var _0x1adaa7=this[_0x10156b(0x11a9)][_0x4aabd5];if(_0x1adaa7){if(_0x2315f8){if(!_0x2315f8(_0x1adaa7))continue;}else{if(!_0x1adaa7[_0x10156b(0x411e)])continue;}if(_0x559130['P']['TransformCoordinatesToRef'](_0x1adaa7[_0x10156b(0x30d4)],_0x16a6c3,_0x1f1a3b),_0x49f94a['copyFromFloats'](_0x1f1a3b['x']-_0x1adaa7[_0x10156b(0x276d)]/0x2,_0x1f1a3b['y']-_0x1adaa7[_0x10156b(0x3738)]/0x2,_0x1f1a3b['z']),_0x3ed4a0[_0x10156b(0x22af)](_0x1f1a3b['x']+_0x1adaa7[_0x10156b(0x276d)]/0x2,_0x1f1a3b['y']+_0x1adaa7[_0x10156b(0x3738)]/0x2,_0x1f1a3b['z']),_0x272a90['intersectsBoxMinMax'](_0x49f94a,_0x3ed4a0)&&(_0x4bff45=_0x559130['P'][_0x10156b(0x2405)](_0x1f1a3b,_0x272a90[_0x10156b(0x2933)]),this[_0x10156b(0x47b7)](_0x1adaa7,_0x272a90,_0x4bff45,_0x49f94a,_0x3ed4a0))){const _0x3d5c11=new _0x3d65a2['p'](),_0x426154=(_0x5c2d83['push'](_0x3d5c11),_0x16a6c3[_0x10156b(0xe7a)](_0x559130['jp']['Matrix'][0x0]),_0x3d5c11[_0x10156b(0x4856)]=!0x0,_0x3d5c11[_0x10156b(0x18ad)]=_0x1adaa7,_0x3d5c11['distance']=_0x4bff45,_0x559130['jp'][_0x10156b(0x327c)][0x2]);_0x426154[_0x10156b(0x1903)](_0x272a90[_0x10156b(0x3dab)]),_0x426154['normalize'](),_0x426154['scaleInPlace'](_0x4bff45),_0x272a90[_0x10156b(0x2933)][_0x10156b(0x2752)](_0x426154,_0x12b9d1),_0x3d5c11[_0x10156b(0x1906)]=_0x559130['P'][_0x10156b(0x18c4)](_0x12b9d1,_0x559130['jp'][_0x10156b(0x1f2f)][0x0]);}}}return _0x5c2d83;}[_0x1c0b55(0x5fe)](){const _0x28c0dc=_0x1c0b55;if(!this[_0x28c0dc(0x44cc)]||this[_0x28c0dc(0x9c7)]&&this['_spriteMap']&&this[_0x28c0dc(0x3b41)]){const _0x3ac90c=this[_0x28c0dc(0x3be8)][_0x28c0dc(0x26b)]();var _0x479af7=_0x3ac90c[_0x28c0dc(0x21c2)]();this[_0x28c0dc(0x9c7)]?this[_0x28c0dc(0x358c)][_0x28c0dc(0x5fe)](this[_0x28c0dc(0x11a9)],_0x479af7,this['_scene']['getViewMatrix'](),this[_0x28c0dc(0x3be8)][_0x28c0dc(0x3629)](),this[_0x28c0dc(0x1ffb)]):this[_0x28c0dc(0x358c)][_0x28c0dc(0x5fe)](this[_0x28c0dc(0x11a9)],_0x479af7,this[_0x28c0dc(0x3be8)]['getViewMatrix'](),this['_scene'][_0x28c0dc(0x3629)]());}}[_0x1c0b55(0x2760)](){const _0x508e81=_0x1c0b55;var _0x4922f1;null!=(_0x4922f1=this[_0x508e81(0x358c)])&&_0x4922f1[_0x508e81(0x2760)]();}['dispose'](){const _0x404bb3=_0x1c0b55;var _0x140e33;this[_0x404bb3(0x358c)]&&(this[_0x404bb3(0x358c)][_0x404bb3(0x3d0a)](),this[_0x404bb3(0x358c)]=null),this[_0x404bb3(0x29bc)]=null,this['_scene'][_0x404bb3(0x1000)]&&(_0x140e33=this['_scene']['spriteManagers']['indexOf'](this),this['_scene'][_0x404bb3(0x1000)]['splice'](_0x140e33,0x1)),this[_0x404bb3(0x2fe)][_0x404bb3(0x34ae)](this),this[_0x404bb3(0x2fe)][_0x404bb3(0x2069)](),this[_0x404bb3(0x3b99)]=null;}[_0x1c0b55(0x909)](_0x5a3d4b=!0x1){const _0x40e428=_0x1c0b55,_0x146f98={};_0x146f98[_0x40e428(0x3763)]=this[_0x40e428(0x3763)],_0x146f98['capacity']=this[_0x40e428(0x3b17)],_0x146f98['cellWidth']=this[_0x40e428(0xa70)],_0x146f98['cellHeight']=this['cellHeight'],_0x146f98['fogEnabled']=this['fogEnabled'],_0x146f98['blendMode']=this[_0x40e428(0x38b6)],_0x146f98[_0x40e428(0x4d2)]=this[_0x40e428(0x4d2)],_0x146f98[_0x40e428(0x38f6)]=this[_0x40e428(0x38f6)],this[_0x40e428(0x4495)]&&(_0x5a3d4b?_0x146f98[_0x40e428(0x4495)]=this[_0x40e428(0x4495)][_0x40e428(0x909)]():(_0x146f98['textureUrl']=this[_0x40e428(0x4495)]['name'],_0x146f98[_0x40e428(0x3d3d)]=this[_0x40e428(0x4495)][_0x40e428(0x111f)])),_0x146f98[_0x40e428(0x11a9)]=[];for(const _0x299470 of this[_0x40e428(0x11a9)])_0x146f98[_0x40e428(0x11a9)][_0x40e428(0x46a6)](_0x299470['serialize']());return _0x146f98[_0x40e428(0x3b99)]=this[_0x40e428(0x3b99)],_0x146f98;}static[_0x1c0b55(0xee2)](_0x30816a,_0xb89cb,_0x43fa91){const _0x31bc76=_0x1c0b55,_0x1891f3=new _0x389675(_0x30816a[_0x31bc76(0x3763)],'',_0x30816a['capacity'],{'width':_0x30816a[_0x31bc76(0xa70)],'height':_0x30816a[_0x31bc76(0x2283)]},_0xb89cb);void 0x0!==_0x30816a[_0x31bc76(0x225c)]&&(_0x1891f3[_0x31bc76(0x225c)]=_0x30816a[_0x31bc76(0x225c)]),void 0x0!==_0x30816a[_0x31bc76(0x38b6)]&&(_0x1891f3[_0x31bc76(0x38b6)]=_0x30816a[_0x31bc76(0x38b6)]),void 0x0!==_0x30816a[_0x31bc76(0x4d2)]&&(_0x1891f3[_0x31bc76(0x4d2)]=_0x30816a[_0x31bc76(0x4d2)]),void 0x0!==_0x30816a[_0x31bc76(0x38f6)]&&(_0x1891f3[_0x31bc76(0x38f6)]=_0x30816a[_0x31bc76(0x38f6)]),void 0x0!==_0x30816a[_0x31bc76(0x3b99)]&&(_0x1891f3[_0x31bc76(0x3b99)]=_0x30816a[_0x31bc76(0x3b99)]),_0x30816a[_0x31bc76(0x4495)]?_0x1891f3['texture']=_0x40db38['x'][_0x31bc76(0xee2)](_0x30816a[_0x31bc76(0x4495)],_0xb89cb,_0x43fa91):_0x30816a[_0x31bc76(0x3822)]&&(_0x1891f3[_0x31bc76(0x4495)]=new _0x40db38['x'](_0x43fa91+_0x30816a[_0x31bc76(0x268a)],_0xb89cb,!0x1,void 0x0===_0x30816a[_0x31bc76(0x3d3d)]||_0x30816a[_0x31bc76(0x3d3d)]));for(const _0x19e684 of _0x30816a[_0x31bc76(0x11a9)])_0x129b1b[_0x31bc76(0xee2)](_0x19e684,_0x1891f3);return _0x1891f3;}static[_0x1c0b55(0x2278)](_0x80783a,_0x81f33f,_0x1b907a,_0x5afb8c=''){return new Promise((_0x454e76,_0x537da2)=>{const _0x219375=a1_0x1fe9,_0xfe185f=new _0x5bdd72['g']();_0xfe185f[_0x219375(0xf3a)]('readystatechange',()=>{const _0x1fdab6=_0x219375;if(0x4==_0xfe185f[_0x1fdab6(0x450c)]){if(0xc8==_0xfe185f['status']){var _0x36013b=JSON[_0x1fdab6(0x46c7)](_0xfe185f[_0x1fdab6(0x1c3e)]);const _0x3fbc46=_0x389675['Parse'](_0x36013b,_0x1b907a||_0x27df9c['l'][_0x1fdab6(0x3534)],_0x5afb8c);_0x80783a&&(_0x3fbc46[_0x1fdab6(0x3763)]=_0x80783a),_0x454e76(_0x3fbc46);}else _0x537da2(_0x1fdab6(0x916));}}),_0xfe185f[_0x219375(0x27f2)]('GET',_0x81f33f),_0xfe185f[_0x219375(0x353)]();});}static[_0x1c0b55(0x3d1e)](_0x1ee499,_0x44b39a,_0x33f543=''){const _0x1bd73a=_0x1c0b55;return _0x1bd73a(0x1a82)===_0x1ee499?Promise['resolve'](new _0x389675(_0x1bd73a(0x47a5),_0x1bd73a(0x3b73),0x1f4,0x40,_0x44b39a)):new Promise((_0x451a90,_0x3cc301)=>{const _0x4be1cc=_0x1bd73a,_0x5ae7d8=new _0x5bdd72['g']();_0x5ae7d8[_0x4be1cc(0xf3a)](_0x4be1cc(0x1e7e),()=>{const _0x267039=_0x4be1cc;if(0x4==_0x5ae7d8['readyState']){if(0xc8==_0x5ae7d8[_0x267039(0xdbd)]){var _0x33068b=JSON[_0x267039(0x46c7)](JSON[_0x267039(0x46c7)](_0x5ae7d8[_0x267039(0x1c3e)])[_0x267039(0x21ef)]),_0x33068b=JSON['parse'](_0x33068b[_0x267039(0x3b98)]);const _0x4d2b44=_0x389675[_0x267039(0xee2)](_0x33068b,_0x44b39a||_0x27df9c['l'][_0x267039(0x3534)],_0x33f543);_0x4d2b44[_0x267039(0x1c1c)]=_0x1ee499,_0x451a90(_0x4d2b44);}else _0x3cc301('Unable\x20to\x20load\x20the\x20snippet\x20'+_0x1ee499);}}),_0x5ae7d8['open'](_0x4be1cc(0x21fa),this[_0x4be1cc(0x337c)]+'/'+_0x1ee499[_0x4be1cc(0x11c3)](/#/g,'/')),_0x5ae7d8[_0x4be1cc(0x353)]();});}}_0x389675[_0x1c0b55(0x337c)]=_0x14cad6['g'][_0x1c0b55(0x337c)],_0x389675[_0x1c0b55(0x1e3d)]=_0x389675['ParseFromSnippetAsync'],_0x10d24d(0x7a4e),_0x10d24d(0xa16d);class _0x4387f6{constructor(_0x2844a1,_0x50b4fe,_0x58772f,_0x573c4e,_0x24c2de){const _0x2d4ea8=_0x1c0b55;this[_0x2d4ea8(0x3763)]=_0x2844a1,this[_0x2d4ea8(0x11a9)]=[],this[_0x2d4ea8(0x18db)]=_0x50b4fe,this[_0x2d4ea8(0x11a9)]=this[_0x2d4ea8(0x18db)][_0x2d4ea8(0x16f1)],this[_0x2d4ea8(0x3a23)]=_0x58772f,(this[_0x2d4ea8(0x2b2b)]=_0x573c4e)['stageSize']=_0x573c4e['stageSize']||new _0x559130['FM'](0x1,0x1),_0x573c4e[_0x2d4ea8(0x1245)]=_0x573c4e[_0x2d4ea8(0x1245)]||_0x573c4e[_0x2d4ea8(0x2c13)],_0x573c4e[_0x2d4ea8(0x233)]=_0x573c4e[_0x2d4ea8(0x233)]||_0x559130['P'][_0x2d4ea8(0x6e7)](),_0x573c4e[_0x2d4ea8(0x1ee5)]=_0x573c4e[_0x2d4ea8(0x1ee5)]||_0x559130['P'][_0x2d4ea8(0x6e7)](),_0x573c4e['layerCount']=_0x573c4e[_0x2d4ea8(0x116b)]||0x1,_0x573c4e[_0x2d4ea8(0x15b2)]=_0x573c4e['maxAnimationFrames']||0x0,_0x573c4e[_0x2d4ea8(0x1942)]=_0x573c4e[_0x2d4ea8(0x1942)]||0x0,_0x573c4e[_0x2d4ea8(0x4520)]=_0x573c4e[_0x2d4ea8(0x4520)]||!0x1,_0x573c4e[_0x2d4ea8(0x40f2)]=_0x573c4e[_0x2d4ea8(0x40f2)]||new _0x559130['P'](0x1,0x1,0x1),this[_0x2d4ea8(0x3be8)]=_0x24c2de,this[_0x2d4ea8(0x4666)]=this[_0x2d4ea8(0x1b85)](),this[_0x2d4ea8(0x1734)]=new Array();for(let _0x219d9c=0x0;_0x219d9c<_0x573c4e[_0x2d4ea8(0x116b)];_0x219d9c++)this[_0x2d4ea8(0x1734)][_0x2d4ea8(0x46a6)](this[_0x2d4ea8(0x2f18)](null,_0x219d9c));this['_animationMap']=this[_0x2d4ea8(0x279a)](null);const _0x1dfbf4=[],_0x38ca48=(_0x1dfbf4[_0x2d4ea8(0x46a6)](_0x2d4ea8(0x1d18)+_0x573c4e[_0x2d4ea8(0x116b)]),_0x573c4e[_0x2d4ea8(0x4520)]&&_0x1dfbf4['push'](_0x2d4ea8(0x39e7)),_0x1dfbf4['push'](_0x2d4ea8(0x2b3d)+_0x573c4e[_0x2d4ea8(0x15b2)]+'.0'),_0x39037d['Q']['ShadersStore'][_0x2d4ea8(0x37ef)]);let _0x56999e;if(_0x24c2de['getEngine']()[_0x2d4ea8(0x2a2d)][_0x2d4ea8(0x371d)]){_0x56999e=_0x2d4ea8(0x4779);for(let _0x3b5fcd=0x0;_0x3b5fcd<_0x573c4e[_0x2d4ea8(0x116b)];_0x3b5fcd++)_0x56999e=_0x56999e+(_0x2d4ea8(0x41ca)+_0x3b5fcd+'\x20:\x20frameID\x20=\x20texture(tileMaps['+_0x3b5fcd)+'],\x20(tileID\x20+\x200.5)\x20/\x20stageSize,\x200.).x;break;';_0x56999e+='}';}else{_0x56999e='';for(let _0x382302=0x0;_0x382302<_0x573c4e[_0x2d4ea8(0x116b)];_0x382302++)_0x56999e+=_0x2d4ea8(0x4353)+_0x382302+_0x2d4ea8(0x2039)+_0x382302+'],\x20(tileID\x20+\x200.5)\x20/\x20stageSize,\x200.).x;\x20}';}_0x39037d['Q'][_0x2d4ea8(0x1a0f)][_0x2d4ea8(0x1d98)+this[_0x2d4ea8(0x3763)]+_0x2d4ea8(0x1aa9)]=_0x38ca48[_0x2d4ea8(0x11c3)](_0x2d4ea8(0xdc8),_0x56999e),this[_0x2d4ea8(0x7f3)]=new _0x267878('spriteMap:'+this['name'],this[_0x2d4ea8(0x3be8)],{'vertex':_0x2d4ea8(0x1d98),'fragment':_0x2d4ea8(0x1d98)+this[_0x2d4ea8(0x3763)]},{'defines':_0x1dfbf4,'attributes':[_0x2d4ea8(0x30d4),_0x2d4ea8(0x3b74),'uv'],'uniforms':[_0x2d4ea8(0x2a8b),'time',_0x2d4ea8(0x2c13),'outputSize','spriteMapSize',_0x2d4ea8(0x2638),'time',_0x2d4ea8(0x1e47),_0x2d4ea8(0x361),'curTile',_0x2d4ea8(0x4520)],'samplers':[_0x2d4ea8(0x3a23),_0x2d4ea8(0x32f4),_0x2d4ea8(0x1537),_0x2d4ea8(0x2cb1)],'needAlphaBlending':!0x0}),this[_0x2d4ea8(0x4848)]=0x0,this['_material'][_0x2d4ea8(0x1ffe)](_0x2d4ea8(0x2638),this[_0x2d4ea8(0x2638)]),this[_0x2d4ea8(0x7f3)][_0x2d4ea8(0xaa7)]('stageSize',_0x573c4e[_0x2d4ea8(0x2c13)]),this[_0x2d4ea8(0x7f3)]['setVector2'](_0x2d4ea8(0x1245),_0x573c4e[_0x2d4ea8(0x1245)]),this[_0x2d4ea8(0x7f3)]['setTexture']('spriteSheet',this['spriteSheet']),this['_material'][_0x2d4ea8(0xaa7)](_0x2d4ea8(0x3b5a),new _0x559130['FM'](0x1,0x1)),this[_0x2d4ea8(0x7f3)]['setVector3'](_0x2d4ea8(0x1e47),_0x573c4e['colorMultiply']);let _0x436ff1=0x0;const _0x2c8178=()=>{const _0x20aba4=_0x2d4ea8;this[_0x20aba4(0x3a23)]&&this[_0x20aba4(0x3a23)][_0x20aba4(0x2b37)]()&&this[_0x20aba4(0x3a23)]['_texture']?this[_0x20aba4(0x7f3)][_0x20aba4(0xaa7)](_0x20aba4(0x3b5a),new _0x559130['FM'](this[_0x20aba4(0x3a23)][_0x20aba4(0x1313)][_0x20aba4(0x660)]||0x1,this[_0x20aba4(0x3a23)][_0x20aba4(0x1313)][_0x20aba4(0x46a0)]||0x1)):_0x436ff1<0x64&&setTimeout(()=>{_0x436ff1++,_0x2c8178();},0x64);};_0x2c8178(),this[_0x2d4ea8(0x7f3)][_0x2d4ea8(0xbb6)](_0x2d4ea8(0x1e47),_0x573c4e['colorMultiply']),this[_0x2d4ea8(0x7f3)][_0x2d4ea8(0x12e0)]('frameMap',this[_0x2d4ea8(0x4666)]),this['_material'][_0x2d4ea8(0x242d)](_0x2d4ea8(0x1537),this[_0x2d4ea8(0x1734)]),this[_0x2d4ea8(0x7f3)][_0x2d4ea8(0x12e0)](_0x2d4ea8(0x2cb1),this['_animationMap']),this[_0x2d4ea8(0x7f3)][_0x2d4ea8(0x1ffe)]('time',this[_0x2d4ea8(0x4848)]),this[_0x2d4ea8(0x20f1)]=_0x3ccb0e(_0x2844a1+_0x2d4ea8(0x1f66),{'size':0x1,'updatable':!0x0},_0x24c2de),this[_0x2d4ea8(0x20f1)][_0x2d4ea8(0x38fa)]['x']=_0x573c4e[_0x2d4ea8(0x1245)]['x'],this[_0x2d4ea8(0x20f1)][_0x2d4ea8(0x38fa)]['y']=_0x573c4e[_0x2d4ea8(0x1245)]['y'],this[_0x2d4ea8(0x30d4)]=_0x573c4e[_0x2d4ea8(0x233)],this[_0x2d4ea8(0xf0f)]=_0x573c4e[_0x2d4ea8(0x1ee5)],this[_0x2d4ea8(0x3be8)][_0x2d4ea8(0x2d00)][_0x2d4ea8(0x40e0)](()=>{const _0x8af924=_0x2d4ea8;this[_0x8af924(0x4848)]+=this[_0x8af924(0x3be8)][_0x8af924(0x26b)]()[_0x8af924(0x21c2)](),this[_0x8af924(0x7f3)][_0x8af924(0x1ffe)](_0x8af924(0xe3f),this[_0x8af924(0x4848)]);}),this[_0x2d4ea8(0x20f1)][_0x2d4ea8(0x325e)]=this[_0x2d4ea8(0x7f3)];}get[_0x1c0b55(0x2638)](){const _0x23c7b8=_0x1c0b55;return this['sprites'][_0x23c7b8(0xb26)];}get[_0x1c0b55(0x30d4)](){const _0x6a43eb=_0x1c0b55;return this[_0x6a43eb(0x20f1)][_0x6a43eb(0x30d4)];}set[_0x1c0b55(0x30d4)](_0x35367){const _0xfa7bd8=_0x1c0b55;this[_0xfa7bd8(0x20f1)][_0xfa7bd8(0x30d4)]=_0x35367;}get['rotation'](){const _0x1268be=_0x1c0b55;return this[_0x1268be(0x20f1)]['rotation'];}set[_0x1c0b55(0xf0f)](_0x3b654d){const _0x3a4389=_0x1c0b55;this[_0x3a4389(0x20f1)][_0x3a4389(0xf0f)]=_0x3b654d;}get[_0x1c0b55(0x2cb1)](){return this['_animationMap'];}set[_0x1c0b55(0x2cb1)](_0x4be794){const _0x191944=_0x1c0b55;_0x4be794=_0x4be794[_0x191944(0x1313)][_0x191944(0x4ff)],_0x4be794=this[_0x191944(0x279a)](_0x4be794),(this['_animationMap'][_0x191944(0x3d0a)](),this[_0x191944(0x2c6e)]=_0x4be794,this[_0x191944(0x7f3)][_0x191944(0x12e0)](_0x191944(0x2cb1),this[_0x191944(0x2c6e)]));}[_0x1c0b55(0x2217)](){const _0x98c1d3=_0x1c0b55,_0x334539=this[_0x98c1d3(0x3609)]();return _0x334539[_0x98c1d3(0x8dc)](this['options']['stageSize']||_0x559130['FM'][_0x98c1d3(0x6e7)]()),_0x334539['x']=Math[_0x98c1d3(0x1d4a)](_0x334539['x']),_0x334539['y']=Math[_0x98c1d3(0x1d4a)](_0x334539['y']),_0x334539;}[_0x1c0b55(0x3609)](){const _0x3016c5=_0x1c0b55,_0x191560=this[_0x3016c5(0x20f1)],_0xe35ce5=this[_0x3016c5(0x3be8)][_0x3016c5(0x46e)](this[_0x3016c5(0x3be8)][_0x3016c5(0x1b52)],this[_0x3016c5(0x3be8)][_0x3016c5(0x14bf)],_0x5471ea=>_0x5471ea===_0x191560);return _0xe35ce5&&_0xe35ce5[_0x3016c5(0x4856)]&&_0xe35ce5['getTextureCoordinates']&&_0xe35ce5[_0x3016c5(0x4234)]()||new _0x559130['FM'](-0x1,-0x1);}[_0x1c0b55(0x1b85)](){const _0x155ec7=_0x1c0b55,_0x313ac1=new Array();for(let _0x470542=0x0;_0x470542<this['spriteCount'];_0x470542++)_0x313ac1[_0x155ec7(0x46a6)](0x0,0x0,0x0,0x0),_0x313ac1[_0x155ec7(0x46a6)](0x0,0x0,0x0,0x0),_0x313ac1[_0x155ec7(0x46a6)](0x0,0x0,0x0,0x0),_0x313ac1['push'](0x0,0x0,0x0,0x0);for(let _0x275ec8=0x0;_0x275ec8<this[_0x155ec7(0x2638)];_0x275ec8++){var _0x3e542a=this['sprites'][_0x275ec8]['frame'],_0x88dffc=this[_0x155ec7(0x11a9)][_0x275ec8][_0x155ec7(0x1f01)],_0x53f647=this[_0x155ec7(0x11a9)][_0x275ec8]['sourceSize'],_0x2a3b10=this[_0x155ec7(0x11a9)][_0x275ec8][_0x155ec7(0x22c0)]?0x1:0x0;const _0x3c90d7=this[_0x155ec7(0x11a9)][_0x275ec8][_0x155ec7(0x35d9)]?0x1:0x0;_0x313ac1[0x4*_0x275ec8]=_0x3e542a['x'],_0x313ac1[0x4*_0x275ec8+0x1]=_0x3e542a['y'],_0x313ac1[0x4*_0x275ec8+0x2]=_0x3e542a['w'],_0x313ac1[0x4*_0x275ec8+0x3]=_0x3e542a['h'],_0x313ac1[0x4*_0x275ec8+0x4*this['spriteCount']]=_0x88dffc['x'],_0x313ac1[0x4*_0x275ec8+0x1+0x4*this[_0x155ec7(0x2638)]]=_0x88dffc['y'],_0x313ac1[0x4*_0x275ec8+0x3+0x4*this[_0x155ec7(0x2638)]]=_0x88dffc['h'],_0x313ac1[0x4*_0x275ec8+0x8*this['spriteCount']]=_0x53f647['w'],_0x313ac1[0x4*_0x275ec8+0x1+0x8*this[_0x155ec7(0x2638)]]=_0x53f647['h'],_0x313ac1[0x4*_0x275ec8+0x2+0x8*this['spriteCount']]=_0x2a3b10,_0x313ac1[0x4*_0x275ec8+0x3+0x8*this['spriteCount']]=_0x3c90d7;}var _0x1c4397=new Float32Array(_0x313ac1);const _0x4ddf0e=_0x349338['l'][_0x155ec7(0xa34)](_0x1c4397,this[_0x155ec7(0x2638)],0x4,this['_scene'],!0x1,!0x1,_0x40db38['x'][_0x155ec7(0xa6b)],_0x4a7423['D'][_0x155ec7(0xdeb)]);return _0x4ddf0e;}[_0x1c0b55(0x2f18)](_0x35534b,_0x323cfb=0x0){const _0x167419=_0x1c0b55;let _0x6ffc14=new Array();var _0x2a1144=this[_0x167419(0x2b2b)][_0x167419(0x2c13)]['y']||0x0,_0x1b2fba=this[_0x167419(0x2b2b)][_0x167419(0x2c13)]['x']||0x0;if(_0x35534b)_0x6ffc14=_0x35534b;else{let _0x41710a=this[_0x167419(0x2b2b)]['baseTile'];0x0!=_0x323cfb&&(_0x41710a=0x0);for(let _0x304c7e=0x0;_0x304c7e<_0x2a1144;_0x304c7e++)for(let _0x10af19=0x0;_0x10af19<0x4*_0x1b2fba;_0x10af19+=0x4)_0x6ffc14[_0x167419(0x46a6)](_0x41710a,0x0,0x0,0x0);}return _0x35534b=new Float32Array(_0x6ffc14),_0x349338['l'][_0x167419(0xa34)](_0x35534b,_0x1b2fba,_0x2a1144,this[_0x167419(0x3be8)],!0x1,!0x1,_0x40db38['x'][_0x167419(0xa6b)],_0x4a7423['D'][_0x167419(0xdeb)]);}[_0x1c0b55(0xfaa)](_0x25921c=0x0,_0x1c90da,_0x4452b9=0x0){const _0x18d3e7=_0x1c0b55,_0x4ce48a=this[_0x18d3e7(0x1734)][_0x25921c]['_texture'][_0x18d3e7(0x4ff)];if(null!==_0x4ce48a){let _0x5c54bb=new Array();_0x1c90da instanceof _0x559130['FM']?_0x5c54bb['push'](_0x1c90da):_0x5c54bb=_0x1c90da;var _0x187699=this[_0x18d3e7(0x2b2b)][_0x18d3e7(0x2c13)]['x']||0x0;for(let _0x2be679=0x0;_0x2be679<_0x5c54bb[_0x18d3e7(0xb26)];_0x2be679++){const _0x3f6638=_0x5c54bb[_0x2be679];_0x3f6638['x']=Math['floor'](_0x3f6638['x']),_0x3f6638['y']=Math[_0x18d3e7(0x1d4a)](_0x3f6638['y']);var _0x138be2=0x4*_0x3f6638['x']+_0x3f6638['y']*(0x4*_0x187699);_0x4ce48a[_0x138be2]=_0x4452b9;}_0x1c90da=this[_0x18d3e7(0x2f18)](_0x4ce48a),(this['_tileMaps'][_0x25921c][_0x18d3e7(0x3d0a)](),this[_0x18d3e7(0x1734)][_0x25921c]=_0x1c90da,this[_0x18d3e7(0x7f3)][_0x18d3e7(0x242d)](_0x18d3e7(0xa46),this[_0x18d3e7(0x1734)]));}}['_createTileAnimationBuffer'](_0x39536e){const _0x8788ad=_0x1c0b55,_0x418a02=new Array();let _0x5d0ec8;if(_0x39536e)_0x5d0ec8=_0x39536e;else{for(let _0xd12d54=0x0;_0xd12d54<this[_0x8788ad(0x2638)];_0xd12d54++){_0x418a02['push'](0x0,0x0,0x0,0x0);let _0x139769=0x1;for(;_0x139769<(this['options'][_0x8788ad(0x15b2)]||0x4);)_0x418a02['push'](0x0,0x0,0x0,0x0),_0x139769++;}_0x5d0ec8=new Float32Array(_0x418a02);}return _0x349338['l']['CreateRGBATexture'](_0x5d0ec8,this[_0x8788ad(0x2638)],this['options'][_0x8788ad(0x15b2)]||0x4,this[_0x8788ad(0x3be8)],!0x1,!0x1,_0x40db38['x'][_0x8788ad(0xa6b)],_0x4a7423['D'][_0x8788ad(0xdeb)]);}[_0x1c0b55(0xb5f)](_0x262f82=0x0,_0x1f35b6=0x0,_0x4628dd=0x0,_0x205099=0x0,_0x262668=0x1){const _0x3badf1=_0x1c0b55,_0x3ba961=this[_0x3badf1(0x2c6e)][_0x3badf1(0x1313)][_0x3badf1(0x4ff)];_0x262f82=0x4*_0x262f82+0x4*this[_0x3badf1(0x2638)]*_0x1f35b6,_0x3ba961&&(_0x3ba961[_0x262f82]=_0x4628dd,_0x3ba961[0x1+_0x262f82]=_0x205099,_0x3ba961[0x2+_0x262f82]=_0x262668,_0x1f35b6=this[_0x3badf1(0x279a)](_0x3ba961),this[_0x3badf1(0x2c6e)][_0x3badf1(0x3d0a)](),this['_animationMap']=_0x1f35b6,this[_0x3badf1(0x7f3)][_0x3badf1(0x12e0)](_0x3badf1(0x2cb1),this[_0x3badf1(0x2c6e)]));}[_0x1c0b55(0x1572)](){const _0x58e969=_0x1c0b55;let _0x1c87a1='';for(let _0x2fe950=0x0;_0x2fe950<this[_0x58e969(0x1734)][_0x58e969(0xb26)];_0x2fe950++)0x0<_0x2fe950&&(_0x1c87a1+='\x0a\x0d'),_0x1c87a1+=this[_0x58e969(0x1734)][_0x2fe950][_0x58e969(0x1313)]['_bufferView'][_0x58e969(0x145e)]();const _0xc93ee2=document[_0x58e969(0xa50)]('a');_0xc93ee2[_0x58e969(0x3ff1)]=_0x58e969(0x2eef)+encodeURI(_0x1c87a1),_0xc93ee2[_0x58e969(0xb3b)]=_0x58e969(0x2386),_0xc93ee2[_0x58e969(0x4264)]=this[_0x58e969(0x3763)]+_0x58e969(0x2345),_0xc93ee2[_0x58e969(0x4af)](),_0xc93ee2[_0x58e969(0x1e64)]();}[_0x1c0b55(0x21b8)](_0x41eeb3){const _0x407310=_0x1c0b55,_0x4ec1ab=new XMLHttpRequest(),_0x3afb61=(_0x4ec1ab[_0x407310(0x27f2)](_0x407310(0x21fa),_0x41eeb3),this[_0x407310(0x2b2b)][_0x407310(0x116b)]||0x0);_0x4ec1ab[_0x407310(0xd0c)]=()=>{const _0x41fd66=_0x407310,_0x295616=_0x4ec1ab[_0x41fd66(0x28a6)][_0x41fd66(0x34aa)]('\x0a\x0d');for(let _0x4d0782=0x0;_0x4d0782<_0x3afb61;_0x4d0782++){var _0x22bb19=_0x295616[_0x4d0782]['split'](',')[_0x41fd66(0x4110)](Number),_0x22bb19=this['_createTileBuffer'](_0x22bb19);this[_0x41fd66(0x1734)][_0x4d0782]['dispose'](),this[_0x41fd66(0x1734)][_0x4d0782]=_0x22bb19;}this[_0x41fd66(0x7f3)][_0x41fd66(0x242d)](_0x41fd66(0xa46),this['_tileMaps']);},_0x4ec1ab[_0x407310(0x353)]();}[_0x1c0b55(0x3d0a)](){const _0x5f3baa=_0x1c0b55;this[_0x5f3baa(0x20f1)][_0x5f3baa(0x3d0a)](),this[_0x5f3baa(0x7f3)][_0x5f3baa(0x3d0a)](),this['_animationMap']['dispose'](),this[_0x5f3baa(0x1734)][_0x5f3baa(0x10a2)](_0x2d3f05=>{const _0x5a82cd=_0x5f3baa;_0x2d3f05[_0x5a82cd(0x3d0a)]();}),this['_frameMap']['dispose']();}}class _0xb5dca7 extends _0x389675{constructor(_0x527699,_0x2b984c,_0x1f8695,_0x416e7,_0x35c3ef=null,_0x2429f3=0.01,_0x52843d=_0x40db38['x'][_0x1c0b55(0x534)]){super(_0x527699,_0x2b984c,_0x1f8695,0x40,_0x416e7,_0x2429f3,_0x52843d,!0x0,_0x35c3ef),this['name']=_0x527699;}}var _0xeb90a4,_0x4feac7=_0x10d24d(0x91e),_0x4bc8a0=_0x10d24d(0x12621),_0x378320=_0x10d24d(0x17bc5),_0x5f569d=_0x10d24d(0x2902),_0x1c0826=_0x10d24d(0x17a1c),_0x596d3b=_0x10d24d(0x6214);(_0x21dddb=_0xeb90a4=_0xeb90a4||{})[_0x21dddb['INIT']=0x0]=_0x1c0b55(0x37f9),_0x21dddb[_0x21dddb[_0x1c0b55(0x35c3)]=0x1]=_0x1c0b55(0x35c3),_0x21dddb[_0x21dddb['DONE']=0x2]=_0x1c0b55(0x215a),_0x21dddb[_0x21dddb[_0x1c0b55(0x1f3d)]=0x3]='ERROR';class _0x4115bc{constructor(_0x522a47){const _0x4a30a6=_0x1c0b55;this[_0x4a30a6(0x3763)]=_0x522a47,this[_0x4a30a6(0x3747)]=!0x1,this['_taskState']=_0xeb90a4[_0x4a30a6(0x37f9)];}get[_0x1c0b55(0x1ed3)](){const _0x356575=_0x1c0b55;return this[_0x356575(0x3747)];}get['taskState'](){const _0x13c021=_0x1c0b55;return this[_0x13c021(0x41e7)];}get[_0x1c0b55(0x1fcb)](){const _0x592e33=_0x1c0b55;return this[_0x592e33(0x1929)];}['_setErrorObject'](_0x28cb08,_0x54c756){const _0x56be42=_0x1c0b55;this['_errorObject']||(this[_0x56be42(0x1929)]={'message':_0x28cb08,'exception':_0x54c756});}[_0x1c0b55(0x9af)](_0x2c2ce9,_0x23d2f5,_0x416f61){const _0x40255e=_0x1c0b55;this[_0x40255e(0x41e7)]=_0xeb90a4[_0x40255e(0x35c3)],this[_0x40255e(0x373)](_0x2c2ce9,()=>{const _0xf87771=_0x40255e;this[_0xf87771(0x3bff)](_0x23d2f5,_0x416f61);},(_0x5f4bd9,_0x23b2fd)=>{const _0x396a50=_0x40255e;this[_0x396a50(0xc33)](_0x416f61,_0x5f4bd9,_0x23b2fd);});}['runTask'](_0x37046e,_0x2b9537,_0x2341af){const _0x17b058=_0x1c0b55;throw new Error(_0x17b058(0x276a));}[_0x1c0b55(0x883)](){const _0x2a7d0d=_0x1c0b55;this[_0x2a7d0d(0x41e7)]=_0xeb90a4['INIT'];}[_0x1c0b55(0xc33)](_0x570b7c,_0x1cda8b,_0x432cde){const _0x23ddb6=_0x1c0b55;this['_taskState']=_0xeb90a4[_0x23ddb6(0x1f3d)],this[_0x23ddb6(0x1929)]={'message':_0x1cda8b,'exception':_0x432cde},this['onError']&&this[_0x23ddb6(0x2e27)](this,_0x1cda8b,_0x432cde),_0x570b7c();}['_onDoneCallback'](_0x2cca4b,_0xc7d0b8){const _0x7ffc7c=_0x1c0b55;try{this[_0x7ffc7c(0x41e7)]=_0xeb90a4[_0x7ffc7c(0x215a)],this[_0x7ffc7c(0x3747)]=!0x0,this['onSuccess']&&this[_0x7ffc7c(0x3ef1)](this),_0x2cca4b();}catch(_0x5f37f0){this[_0x7ffc7c(0xc33)](_0xc7d0b8,'Task\x20is\x20done,\x20error\x20executing\x20success\x20callback(s)',_0x5f37f0);}}}class _0x35cd98{constructor(_0x45c843,_0x329a57,_0xe49e14){const _0x191fb1=_0x1c0b55;this[_0x191fb1(0x3c10)]=_0x45c843,this[_0x191fb1(0x31ff)]=_0x329a57,this[_0x191fb1(0x22d2)]=_0xe49e14;}}class _0x471872 extends _0x4115bc{constructor(_0x220431,_0x22b6c9,_0x5da8a5,_0x1e4ecd,_0x494e40){const _0x510173=_0x1c0b55;super(_0x220431),this[_0x510173(0x3763)]=_0x220431,this[_0x510173(0x179c)]=_0x22b6c9,this[_0x510173(0x3ca0)]=_0x5da8a5,this[_0x510173(0x2800)]=_0x1e4ecd,this['extension']=_0x494e40;}[_0x1c0b55(0x373)](_0x538944,_0x2bd92d,_0x108ee8){const _0x4373b5=_0x1c0b55;_0x54026a[_0x4373b5(0x3cb5)](this['rootUrl'],this[_0x4373b5(0x2800)],_0x538944,_0x1a5af3=>{const _0x5694a6=_0x4373b5;this['loadedContainer']=_0x1a5af3,this[_0x5694a6(0x98a)]=_0x1a5af3['meshes'],this[_0x5694a6(0x2727)]=_0x1a5af3[_0x5694a6(0x220f)],this[_0x5694a6(0x32d0)]=_0x1a5af3['particleSystems'],this[_0x5694a6(0x22a1)]=_0x1a5af3[_0x5694a6(0x45ec)],this[_0x5694a6(0x4732)]=_0x1a5af3[_0x5694a6(0x3462)],_0x2bd92d();},null,(_0x3ac556,_0x1e5463,_0x8e8907)=>{_0x108ee8(_0x1e5463,_0x8e8907);},this['extension']);}}class _0x5fd7d1 extends _0x4115bc{constructor(_0x1012f9,_0x5ef7ae,_0x37af58,_0x35e892,_0x11e3ec){const _0x2cf43c=_0x1c0b55;super(_0x1012f9),this['name']=_0x1012f9,this['meshesNames']=_0x5ef7ae,this['rootUrl']=_0x37af58,this[_0x2cf43c(0x2800)]=_0x35e892,this['extension']=_0x11e3ec;}[_0x1c0b55(0x373)](_0x52b0d2,_0x413c29,_0x2539f3){const _0xf70f99=_0x1c0b55;_0x54026a[_0xf70f99(0x2632)](this[_0xf70f99(0x179c)],this[_0xf70f99(0x3ca0)],this[_0xf70f99(0x2800)],_0x52b0d2,(_0x4658df,_0x59439e,_0x151775,_0x33ea2f,_0x29b402)=>{const _0x258d00=_0xf70f99;this[_0x258d00(0x98a)]=_0x4658df,this[_0x258d00(0x2727)]=_0x29b402,this[_0x258d00(0x32d0)]=_0x59439e,this[_0x258d00(0x22a1)]=_0x151775,this['loadedAnimationGroups']=_0x33ea2f,_0x413c29();},null,(_0x4a1430,_0x3c3488,_0x18ac9e)=>{_0x2539f3(_0x3c3488,_0x18ac9e);},this[_0xf70f99(0x238e)]);}}class _0x4cd8bc extends _0x4115bc{constructor(_0x209c14,_0x36b9ef){super(_0x209c14),this['name']=_0x209c14,this['url']=_0x36b9ef;}['runTask'](_0x58440b,_0x42699a,_0x5c96e6){const _0x4c7af3=_0x1c0b55;_0x58440b[_0x4c7af3(0x404d)](this[_0x4c7af3(0x43d3)],_0x4b76a3=>{const _0x403162=_0x4c7af3;this[_0x403162(0x13dd)]=_0x4b76a3,_0x42699a();},void 0x0,!0x1,!0x1,(_0x3f331f,_0x5e1e0f)=>{const _0x214d79=_0x4c7af3;_0x3f331f&&_0x5c96e6(_0x3f331f[_0x214d79(0xdbd)]+'\x20'+_0x3f331f[_0x214d79(0x2a3f)],_0x5e1e0f);});}}class _0x259722 extends _0x4115bc{constructor(_0x2070c8,_0x49c6d0){const _0x58c6d8=_0x1c0b55;super(_0x2070c8),this[_0x58c6d8(0x3763)]=_0x2070c8,this[_0x58c6d8(0x43d3)]=_0x49c6d0;}[_0x1c0b55(0x373)](_0x143091,_0xe9493b,_0x5f3ec4){const _0x3fbf61=_0x1c0b55;_0x143091[_0x3fbf61(0x404d)](this['url'],_0x322104=>{const _0x376169=_0x3fbf61;this[_0x376169(0x2fbb)]=_0x322104,_0xe9493b();},void 0x0,!0x0,!0x0,(_0x1b651c,_0x394c88)=>{const _0x5a3ab2=_0x3fbf61;_0x1b651c&&_0x5f3ec4(_0x1b651c[_0x5a3ab2(0xdbd)]+'\x20'+_0x1b651c['statusText'],_0x394c88);});}}class _0x90fd55 extends _0x4115bc{constructor(_0x27d1c2,_0x366edc){const _0xd5fda7=_0x1c0b55;super(_0x27d1c2),this[_0xd5fda7(0x3763)]=_0x27d1c2,this[_0xd5fda7(0x43d3)]=_0x366edc;}[_0x1c0b55(0x373)](_0x36e822,_0x3770b4,_0x21b470){const _0x209267=_0x1c0b55,_0x1ae7c6=new Image();_0x2bfd34['w1'][_0x209267(0x1579)](this[_0x209267(0x43d3)],_0x1ae7c6),_0x1ae7c6[_0x209267(0xd0c)]=()=>{const _0x3b84d5=_0x209267;this[_0x3b84d5(0x3d54)]=_0x1ae7c6,_0x3770b4();},_0x1ae7c6[_0x209267(0x3eb3)]=_0x391cc3=>{const _0x9903e5=_0x209267;_0x21b470(_0x9903e5(0x2085),_0x391cc3);},_0x1ae7c6['src']=this[_0x209267(0x43d3)];}}class _0x25825a extends _0x4115bc{constructor(_0x9b16d5,_0x3ecfb1,_0x519077,_0x5ae5f5=!0x0,_0x1c8570=_0x40db38['x'][_0x1c0b55(0x534)]){const _0x175293=_0x1c0b55;super(_0x9b16d5),this['name']=_0x9b16d5,this[_0x175293(0x43d3)]=_0x3ecfb1,this[_0x175293(0x1aac)]=_0x519077,this['invertY']=_0x5ae5f5,this[_0x175293(0x3c37)]=_0x1c8570;}[_0x1c0b55(0x373)](_0x328890,_0x4b9db7,_0x2c5a23){const _0x583beb=_0x1c0b55;this[_0x583beb(0x4495)]=new _0x40db38['x'](this[_0x583beb(0x43d3)],_0x328890,this[_0x583beb(0x1aac)],this[_0x583beb(0x3d3d)],this[_0x583beb(0x3c37)],()=>{_0x4b9db7();},(_0x5066ca,_0x14a4e4)=>{_0x2c5a23(_0x5066ca,_0x14a4e4);});}}class _0x577b67 extends _0x4115bc{constructor(_0x9b692,_0x971b0f,_0x2b1fed,_0x55a511,_0x30de54,_0x47d82d){const _0x3445b1=_0x1c0b55;super(_0x9b692),this[_0x3445b1(0x3763)]=_0x9b692,this['url']=_0x971b0f,this[_0x3445b1(0x39cd)]=_0x2b1fed,this[_0x3445b1(0x1aac)]=_0x55a511,this[_0x3445b1(0xa18)]=_0x30de54,this[_0x3445b1(0x11e7)]=_0x47d82d;}[_0x1c0b55(0x373)](_0x5f013d,_0x4d6e5a,_0xe2fe16){const _0x1dd044=_0x1c0b55;this['texture']=new _0x158d53['B'](this[_0x1dd044(0x43d3)],_0x5f013d,this['extensions'],this[_0x1dd044(0x1aac)],this[_0x1dd044(0xa18)],()=>{_0x4d6e5a();},(_0x1bf486,_0x59d6b0)=>{_0xe2fe16(_0x1bf486,_0x59d6b0);},void 0x0,this[_0x1dd044(0x11e7)]);}}class _0x1c39bb extends _0x4115bc{constructor(_0x3c87b2,_0x4f4cbc,_0x490658,_0x1375c7=!0x1,_0x5a42fd=!0x0,_0x497d71=!0x1,_0x65f46=!0x1){const _0x19668c=_0x1c0b55;super(_0x3c87b2),this[_0x19668c(0x3763)]=_0x3c87b2,this[_0x19668c(0x43d3)]=_0x4f4cbc,this[_0x19668c(0x21b)]=_0x490658,this['noMipmap']=_0x1375c7,this['generateHarmonics']=_0x5a42fd,this[_0x19668c(0x273d)]=_0x497d71,this['reserved']=_0x65f46;}[_0x1c0b55(0x373)](_0x28706e,_0x142216,_0x2900f5){const _0x5d671b=_0x1c0b55;this[_0x5d671b(0x4495)]=new _0x20aae5(this[_0x5d671b(0x43d3)],_0x28706e,this['size'],this['noMipmap'],this[_0x5d671b(0x4107)],this[_0x5d671b(0x273d)],this[_0x5d671b(0x3eae)],()=>{_0x142216();},(_0x46e4c0,_0x12d525)=>{_0x2900f5(_0x46e4c0,_0x12d525);});}}class _0x523705 extends _0x4115bc{constructor(_0xd98d1e,_0x1e105f,_0x258447,_0x970a80=!0x1,_0xf6353e=!0x0){const _0x2ce553=_0x1c0b55;super(_0xd98d1e),this[_0x2ce553(0x3763)]=_0xd98d1e,this['url']=_0x1e105f,this[_0x2ce553(0x21b)]=_0x258447,this['noMipmap']=_0x970a80,this['gammaSpace']=_0xf6353e;}[_0x1c0b55(0x373)](_0x2cd524,_0x52974f,_0x75e178){const _0x3e990c=_0x1c0b55;this[_0x3e990c(0x4495)]=new _0x5a798d(this[_0x3e990c(0x43d3)],_0x2cd524,this[_0x3e990c(0x21b)],this[_0x3e990c(0x1aac)],this[_0x3e990c(0x273d)],()=>{_0x52974f();},(_0x3b9346,_0x3bbe2f)=>{_0x75e178(_0x3b9346,_0x3bbe2f);});}}class _0x1b2e4e{constructor(_0x3b1dff){const _0x1236c5=_0x1c0b55;this['_isLoading']=!0x1,this[_0x1236c5(0x1d38)]=new Array(),this[_0x1236c5(0xcde)]=0x0,this['_totalTasksCount']=0x0,this[_0x1236c5(0x8f1)]=new _0x118ed4['y$'](),this[_0x1236c5(0x36f2)]=new _0x118ed4['y$'](),this[_0x1236c5(0x1cd3)]=new _0x118ed4['y$'](),this[_0x1236c5(0xc3a)]=new _0x118ed4['y$'](),this[_0x1236c5(0x2e75)]=!0x0,this[_0x1236c5(0x1dc1)]=!0x0,this[_0x1236c5(0x3be8)]=_0x3b1dff||_0x27df9c['l'][_0x1236c5(0x3534)];}[_0x1c0b55(0x399a)](_0x5ee60f,_0x35e46d,_0xc1eb93,_0x116dd2,_0x755b49){const _0x12dd8d=_0x1c0b55;return _0x5ee60f=new _0x471872(_0x5ee60f,_0x35e46d,_0xc1eb93,_0x116dd2,_0x755b49),(this[_0x12dd8d(0x1d38)][_0x12dd8d(0x46a6)](_0x5ee60f),_0x5ee60f);}[_0x1c0b55(0x343f)](_0x4d57de,_0x55d801,_0x4801c3,_0x74e96,_0x17ad42){const _0x315540=_0x1c0b55;return _0x4d57de=new _0x5fd7d1(_0x4d57de,_0x55d801,_0x4801c3,_0x74e96,_0x17ad42),(this[_0x315540(0x1d38)][_0x315540(0x46a6)](_0x4d57de),_0x4d57de);}[_0x1c0b55(0x3c88)](_0x26c9ab,_0x17d7be){const _0x1370e7=_0x1c0b55;return _0x26c9ab=new _0x4cd8bc(_0x26c9ab,_0x17d7be),(this[_0x1370e7(0x1d38)][_0x1370e7(0x46a6)](_0x26c9ab),_0x26c9ab);}[_0x1c0b55(0x251f)](_0x15f681,_0x505429){const _0x360098=_0x1c0b55;return _0x15f681=new _0x259722(_0x15f681,_0x505429),(this[_0x360098(0x1d38)][_0x360098(0x46a6)](_0x15f681),_0x15f681);}[_0x1c0b55(0x1eed)](_0xdc8702,_0x57794e){return _0xdc8702=new _0x90fd55(_0xdc8702,_0x57794e),(this['_tasks']['push'](_0xdc8702),_0xdc8702);}[_0x1c0b55(0x1f0e)](_0x18ad67,_0x2e7932,_0x4a1011,_0x1412f7,_0x206613=_0x40db38['x'][_0x1c0b55(0x534)]){return _0x18ad67=new _0x25825a(_0x18ad67,_0x2e7932,_0x4a1011,_0x1412f7,_0x206613),(this['_tasks']['push'](_0x18ad67),_0x18ad67);}[_0x1c0b55(0x1c57)](_0x35f763,_0x1e162a,_0x2853bd,_0x167ad0,_0x54cc33,_0x147867){const _0x5cb2b7=_0x1c0b55;return _0x35f763=new _0x577b67(_0x35f763,_0x1e162a,_0x2853bd,_0x167ad0,_0x54cc33,_0x147867),(this[_0x5cb2b7(0x1d38)][_0x5cb2b7(0x46a6)](_0x35f763),_0x35f763);}[_0x1c0b55(0x177c)](_0x280f46,_0x50e433,_0x2b6fac,_0x361254=!0x1,_0x403376=!0x0,_0x18dc60=!0x1,_0x45e2e2=!0x1){return _0x280f46=new _0x1c39bb(_0x280f46,_0x50e433,_0x2b6fac,_0x361254,_0x403376,_0x18dc60,_0x45e2e2),(this['_tasks']['push'](_0x280f46),_0x280f46);}[_0x1c0b55(0x30ab)](_0x591f73,_0x6e8ecc,_0x2d10b2,_0x57faa2=!0x1,_0x4a649f=!0x0){const _0x26fc79=_0x1c0b55;return _0x591f73=new _0x523705(_0x591f73,_0x6e8ecc,_0x2d10b2,_0x57faa2,_0x4a649f),(this['_tasks'][_0x26fc79(0x46a6)](_0x591f73),_0x591f73);}[_0x1c0b55(0x29ff)](_0x4b7a55){const _0xaa2caf=_0x1c0b55;_0x4b7a55=this[_0xaa2caf(0x1d38)][_0xaa2caf(0x2ead)](_0x4b7a55),-0x1<_0x4b7a55&&this[_0xaa2caf(0x1d38)][_0xaa2caf(0x2d9)](_0x4b7a55,0x1);}[_0x1c0b55(0x3ff9)](_0x4c5837){const _0xe5bb65=_0x1c0b55;this[_0xe5bb65(0xcde)]--;try{this[_0xe5bb65(0x96e)]&&this[_0xe5bb65(0x96e)](this[_0xe5bb65(0xcde)],this['_totalTasksCount'],_0x4c5837),this[_0xe5bb65(0xc3a)]['notifyObservers'](new _0x35cd98(this[_0xe5bb65(0xcde)],this[_0xe5bb65(0x1f4)],_0x4c5837));}catch(_0xe7ab49){_0x16e160['Y'][_0xe5bb65(0x3433)](_0xe5bb65(0xe18)),_0x596d3b[_0xe5bb65(0x31f3)](_0xe7ab49);}if(0x0===this[_0xe5bb65(0xcde)]){try{var _0xf1f240,_0x4b2f58=this['_tasks']['slice']();this[_0xe5bb65(0x1c39)]&&this[_0xe5bb65(0x1c39)](_0x4b2f58);for(const _0x4c6086 of _0x4b2f58)_0x4c6086['taskState']===_0xeb90a4[_0xe5bb65(0x215a)]&&-0x1<(_0xf1f240=this[_0xe5bb65(0x1d38)][_0xe5bb65(0x2ead)](_0x4c6086))&&this[_0xe5bb65(0x1d38)][_0xe5bb65(0x2d9)](_0xf1f240,0x1);this[_0xe5bb65(0x1cd3)]['notifyObservers'](this[_0xe5bb65(0x1d38)]);}catch(_0x5df196){_0x16e160['Y']['Error'](_0xe5bb65(0x416c)),_0x596d3b[_0xe5bb65(0x31f3)](_0x5df196);}this['_isLoading']=!0x1,this[_0xe5bb65(0x1dc1)]&&this['_scene'][_0xe5bb65(0x26b)]()[_0xe5bb65(0x2be5)]();}}[_0x1c0b55(0x531)](_0x334764){const _0x4fa11f=_0x1c0b55,_0x3b75ab=(_0x1c657f,_0x130f8c)=>{const _0x7657c6=a1_0x1fe9;_0x334764[_0x7657c6(0x4143)](_0x1c657f,_0x130f8c),this[_0x7657c6(0x1090)]?this[_0x7657c6(0x1090)](_0x334764):_0x334764[_0x7657c6(0x2e27)]||_0x16e160['Y'][_0x7657c6(0x3433)](this[_0x7657c6(0x41d9)](_0x334764)),this[_0x7657c6(0x36f2)]['notifyObservers'](_0x334764),this[_0x7657c6(0x3ff9)](_0x334764);};_0x334764[_0x4fa11f(0x9af)](this[_0x4fa11f(0x3be8)],()=>{const _0x1b98ee=_0x4fa11f;try{this[_0x1b98ee(0x1fdf)]&&this[_0x1b98ee(0x1fdf)](_0x334764),this[_0x1b98ee(0x8f1)][_0x1b98ee(0x34ae)](_0x334764),this[_0x1b98ee(0x3ff9)](_0x334764);}catch(_0x3302b9){_0x3b75ab(_0x1b98ee(0x405e),_0x3302b9);}},_0x3b75ab);}['_formatTaskErrorMessage'](_0x372122){const _0x465dee=_0x1c0b55;let _0x3531e8='Unable\x20to\x20complete\x20task\x20'+_0x372122[_0x465dee(0x3763)];return _0x372122[_0x465dee(0x1fcb)]['message']&&(_0x3531e8+=':\x20'+_0x372122[_0x465dee(0x1fcb)][_0x465dee(0x2131)]),_0x372122[_0x465dee(0x1fcb)][_0x465dee(0x2d26)]&&(_0x3531e8+=':\x20'+_0x372122[_0x465dee(0x1fcb)][_0x465dee(0x2d26)]),_0x3531e8;}[_0x1c0b55(0x883)](){const _0x312e07=_0x1c0b55;return this[_0x312e07(0x16eb)]=!0x1,this[_0x312e07(0x1d38)]=new Array(),this;}['load'](){const _0x109134=_0x1c0b55;if(this[_0x109134(0x16eb)])return this;if(this[_0x109134(0x16eb)]=!0x0,this[_0x109134(0xcde)]=this[_0x109134(0x1d38)][_0x109134(0xb26)],this[_0x109134(0x1f4)]=this[_0x109134(0x1d38)][_0x109134(0xb26)],0x0===this[_0x109134(0xcde)])return this[_0x109134(0x16eb)]=!0x1,this['onFinish']&&this[_0x109134(0x1c39)](this['_tasks']),this[_0x109134(0x1cd3)]['notifyObservers'](this[_0x109134(0x1d38)]),this;this[_0x109134(0x2e75)]&&this[_0x109134(0x3be8)][_0x109134(0x26b)]()[_0x109134(0x32ff)]();for(let _0x3aab37=0x0;_0x3aab37<this['_tasks'][_0x109134(0xb26)];_0x3aab37++){var _0x232d46=this[_0x109134(0x1d38)][_0x3aab37];_0x232d46[_0x109134(0x183a)]===_0xeb90a4[_0x109134(0x37f9)]&&this[_0x109134(0x531)](_0x232d46);}return this;}[_0x1c0b55(0x11fa)](){return new Promise((_0x144c9c,_0x4d7f6f)=>{const _0x384cff=a1_0x1fe9;this['_isLoading']?_0x144c9c():(this[_0x384cff(0x1cd3)]['addOnce'](_0x5f0589=>{const _0x4a8b47=_0x384cff;_0x5f0589&&_0x5f0589[_0x4a8b47(0xb26)]?_0x4d7f6f(_0x5f0589):_0x144c9c();}),this[_0x384cff(0x15d7)]());});}}class _0x58f2d5{constructor(){this['promise']=new Promise((_0x460555,_0x15902)=>{const _0x1e2ebf=a1_0x1fe9;this[_0x1e2ebf(0x2619)]=_0x460555,this['_reject']=_0x15902;});}get[_0x1c0b55(0x1d72)](){return this['_resolve'];}get['reject'](){const _0x121657=_0x1c0b55;return this[_0x121657(0x4727)];}}class _0x3fb9b2{constructor(_0x3ac651,_0x2ff281){const _0x6d77fc=_0x1c0b55;this[_0x6d77fc(0x3284)]=[],this[_0x6d77fc(0x2c4d)]=[],this[_0x6d77fc(0x2547)]=new _0x559130['P'](0x1,0x1,0x1),this[_0x6d77fc(0x38e)]=_0x559130['P'][_0x6d77fc(0x6e7)](),this['_centerPosition']=_0x559130['P'][_0x6d77fc(0x6e7)](),this[_0x6d77fc(0x3a8a)]=_0x3ac651['slice'](),_0x2ff281?this[_0x6d77fc(0x431f)]=_0x2ff281:this[_0x6d77fc(0x1317)](),this[_0x6d77fc(0x431f)][_0x6d77fc(0x3459)](!0x0),_0x3ac651=this['_meshes'][_0x6d77fc(0x2ead)](this[_0x6d77fc(0x431f)]),(0x0<=_0x3ac651&&this[_0x6d77fc(0x3a8a)][_0x6d77fc(0x2d9)](_0x3ac651,0x1),this[_0x6d77fc(0x435)]=this['_centerMesh']['getAbsolutePosition']()['clone']());for(let _0x476ca2=0x0;_0x476ca2<this[_0x6d77fc(0x3a8a)]['length'];_0x476ca2++)if(this[_0x6d77fc(0x3a8a)][_0x476ca2]){const _0x2446c6=this['_meshes'][_0x476ca2];this[_0x6d77fc(0x3284)][_0x476ca2]=_0x2446c6[_0x6d77fc(0x40c9)]()['clone'](),this[_0x6d77fc(0x2c4d)][_0x476ca2]=_0x559130['P'][_0x6d77fc(0x6e7)](),_0x2446c6[_0x6d77fc(0x177b)]&&this[_0x6d77fc(0x431f)][_0x6d77fc(0x177b)]&&(_0x2446c6[_0x6d77fc(0x3459)](!0x0),_0x2446c6['getBoundingInfo']()['boundingBox'][_0x6d77fc(0xae3)][_0x6d77fc(0x3a97)](this[_0x6d77fc(0x431f)]['getBoundingInfo']()[_0x6d77fc(0x3058)][_0x6d77fc(0xae3)],this[_0x6d77fc(0x2c4d)][_0x476ca2]));}}[_0x1c0b55(0x1317)](){const _0x34be18=_0x1c0b55;var _0x4d2108,_0x30f51a;_0x559130['P'][_0x34be18(0x6e7)]();const _0x26cb6d=_0x559130['P'][_0x34be18(0x6e7)]();let _0x557efd=Number['MAX_VALUE'];for(let _0x4abb27=0x0;_0x4abb27<this[_0x34be18(0x3a8a)][_0x34be18(0xb26)];_0x4abb27++)if(this['_meshes'][_0x4abb27]){const _0xea4387=this[_0x34be18(0x3a8a)][_0x4abb27];var _0x1183ea=_0xea4387[_0x34be18(0x23ee)]();_0x1183ea&&_0x26cb6d[_0x34be18(0x45b4)](_0x1183ea[_0x34be18(0x3058)][_0x34be18(0xae3)]);}_0x4d2108=_0x26cb6d[_0x34be18(0x709)](0x1/this[_0x34be18(0x3a8a)][_0x34be18(0xb26)]);for(let _0x454a0c=0x0;_0x454a0c<this[_0x34be18(0x3a8a)][_0x34be18(0xb26)];_0x454a0c++)if(this[_0x34be18(0x3a8a)][_0x454a0c]){const _0x142b04=this['_meshes'][_0x454a0c],_0x1168f4=_0x142b04[_0x34be18(0x23ee)]();_0x1168f4&&(_0x30f51a=_0x1168f4[_0x34be18(0x3058)][_0x34be18(0xae3)][_0x34be18(0x3214)](_0x4d2108)[_0x34be18(0xc62)]())<_0x557efd&&(this['_centerMesh']=_0x142b04,_0x557efd=_0x30f51a);}}['getClassName'](){const _0x3f847e=_0x1c0b55;return _0x3f847e(0x2270);}[_0x1c0b55(0x1aa8)](){const _0x375fbc=_0x1c0b55,_0x329515=this[_0x375fbc(0x3a8a)]['slice']();return _0x329515[_0x375fbc(0x5c2)](this[_0x375fbc(0x431f)]),_0x329515;}[_0x1c0b55(0xfd6)](_0x5523b6=0x1){const _0x5789a7=_0x1c0b55;for(let _0x346019=0x0;_0x346019<this[_0x5789a7(0x3a8a)][_0x5789a7(0xb26)];_0x346019++)this[_0x5789a7(0x3a8a)][_0x346019]&&this[_0x5789a7(0x3284)][_0x346019]&&this[_0x5789a7(0x2c4d)][_0x346019]&&(this['_toCenterVectors'][_0x346019][_0x5789a7(0x4249)](_0x5523b6,this[_0x5789a7(0x2547)]),this[_0x5789a7(0x3284)][_0x346019][_0x5789a7(0x2752)](this[_0x5789a7(0x2547)],this['_newPosition']),this[_0x5789a7(0x3a8a)][_0x346019][_0x5789a7(0x2a2)](this[_0x5789a7(0x38e)]));this[_0x5789a7(0x431f)][_0x5789a7(0x2a2)](this[_0x5789a7(0x435)]);}}var _0x56a77b=_0x10d24d(0x9191);class _0x417e41{constructor(_0x59d0e0,_0x3e3463,_0x48d4f7,_0x541466,_0x34faa8,_0x537fe6,_0x1ba4a4,_0x171190,_0xa55ec8,_0x364003=!0x1){const _0x6d54f6=_0x1c0b55;this[_0x6d54f6(0x250f)]=_0x364003,this[_0x6d54f6(0x429d)]=()=>!0x0,this[_0x6d54f6(0x463e)]=!0x0,this[_0x6d54f6(0x11fa)]=(_0x249996,_0x5b9045)=>this[_0x6d54f6(0x250f)]?_0x54026a[_0x6d54f6(0x4141)](_0x6d54f6(0x9a7),_0x249996,this[_0x6d54f6(0x3f1b)],_0x5b9045):_0x54026a[_0x6d54f6(0x3663)](_0x6d54f6(0x9a7),_0x249996,this[_0x6d54f6(0x2499)],_0x5b9045),this[_0x6d54f6(0x2499)]=_0x59d0e0,this['_currentScene']=_0x3e3463,this[_0x6d54f6(0x5b2)]=_0x48d4f7,this[_0x6d54f6(0x410d)]=_0x541466,this[_0x6d54f6(0x3350)]=_0x34faa8,this[_0x6d54f6(0x860)]=_0x537fe6,this['_startingProcessingFilesCallback']=_0x1ba4a4,this[_0x6d54f6(0x3a2)]=_0x171190,this[_0x6d54f6(0x2666)]=_0xa55ec8;}static get['FilesToLoad'](){return _0x56a77b['X']['FilesToLoad'];}[_0x1c0b55(0x2448)](_0x3e82ce){const _0x1a2eb5=_0x1c0b55;_0x3e82ce&&(this[_0x1a2eb5(0x18f1)]=_0x3e82ce,this[_0x1a2eb5(0x32fd)]=_0x9cbdf=>{const _0x1bc0b0=_0x1a2eb5;this[_0x1bc0b0(0x3017)](_0x9cbdf);},this[_0x1a2eb5(0xe63)]=_0x3d572a=>{const _0x212cfc=_0x1a2eb5;this[_0x212cfc(0x3017)](_0x3d572a);},this[_0x1a2eb5(0x41c9)]=_0x6a7ffc=>{this['_drop'](_0x6a7ffc);},this[_0x1a2eb5(0x18f1)][_0x1a2eb5(0xf3a)](_0x1a2eb5(0x2015),this['_dragEnterHandler'],!0x1),this[_0x1a2eb5(0x18f1)]['addEventListener'](_0x1a2eb5(0x3ca8),this[_0x1a2eb5(0xe63)],!0x1),this[_0x1a2eb5(0x18f1)][_0x1a2eb5(0xf3a)](_0x1a2eb5(0xd0e),this[_0x1a2eb5(0x41c9)],!0x1));}get[_0x1c0b55(0x3314)](){const _0x26e02b=_0x1c0b55;return this[_0x26e02b(0x2ed9)];}['dispose'](){const _0x339b=_0x1c0b55;this['_elementToMonitor']&&(this['_elementToMonitor'][_0x339b(0x22ea)]('dragenter',this[_0x339b(0x32fd)]),this[_0x339b(0x18f1)][_0x339b(0x22ea)](_0x339b(0x3ca8),this[_0x339b(0xe63)]),this['_elementToMonitor']['removeEventListener'](_0x339b(0xd0e),this[_0x339b(0x41c9)]));}['_renderFunction'](){const _0x5f0cbf=_0x1c0b55;var _0x5cd819;this[_0x5f0cbf(0x3350)]&&this['_additionalRenderLoopLogicCallback'](),this[_0x5f0cbf(0x3f1b)]&&(this[_0x5f0cbf(0x860)]&&0x0<(_0x5cd819=this[_0x5f0cbf(0x3f1b)][_0x5f0cbf(0x1215)]())&&this['_textureLoadingCallback'](_0x5cd819),this[_0x5f0cbf(0x3f1b)][_0x5f0cbf(0x5fe)]());}[_0x1c0b55(0x3017)](_0x595942){const _0x34cf2e=_0x1c0b55;_0x595942[_0x34cf2e(0x2288)](),_0x595942[_0x34cf2e(0x3640)]();}[_0x1c0b55(0x12d6)](_0x424e09){const _0x54fe0c=_0x1c0b55;_0x424e09[_0x54fe0c(0x2288)](),_0x424e09[_0x54fe0c(0x3640)](),this[_0x54fe0c(0x11c7)](_0x424e09);}['_traverseFolder'](_0x5eb781,_0x431ec2,_0x13b5ef,_0x3ffce4){const _0x223e3c=_0x1c0b55,_0x1c8658=_0x5eb781['createReader'](),_0x219b3a=_0x5eb781[_0x223e3c(0x28a)][_0x223e3c(0x11c3)](/^\//,'')[_0x223e3c(0x11c3)](/(.+?)\/?$/,_0x223e3c(0xe8a));_0x1c8658[_0x223e3c(0x3f79)](_0x588cf8=>{const _0x2eb949=_0x223e3c;_0x13b5ef[_0x2eb949(0x15c0)]+=_0x588cf8[_0x2eb949(0xb26)];for(const _0x3aa9b6 of _0x588cf8)_0x3aa9b6[_0x2eb949(0x3d4a)]?_0x3aa9b6['file'](_0x13d4ea=>{const _0x2f36b0=_0x2eb949;_0x13d4ea['correctName']=_0x219b3a+_0x13d4ea[_0x2f36b0(0x3763)],_0x431ec2[_0x2f36b0(0x46a6)](_0x13d4ea),0x0==--_0x13b5ef[_0x2f36b0(0x15c0)]&&_0x3ffce4();}):_0x3aa9b6[_0x2eb949(0x3702)]&&this[_0x2eb949(0x17b0)](_0x3aa9b6,_0x431ec2,_0x13b5ef,_0x3ffce4);0x0==--_0x13b5ef[_0x2eb949(0x15c0)]&&_0x3ffce4();});}[_0x1c0b55(0x3a46)](_0x33a05c){const _0x27e88f=_0x1c0b55;for(let _0x54b088=0x0;_0x54b088<_0x33a05c[_0x27e88f(0xb26)];_0x54b088++){const _0x25503b=_0x33a05c[_0x54b088][_0x27e88f(0x1359)][_0x27e88f(0x2483)]();var _0x3c68e4=_0x25503b['split']('.')[_0x27e88f(0x1ba2)]();this[_0x27e88f(0x429d)](_0x33a05c[_0x54b088],_0x25503b,_0x3c68e4,_0x42675b=>this[_0x27e88f(0x1220)]=_0x42675b)&&(_0x54026a['IsPluginForExtensionAvailable']('.'+_0x3c68e4)&&(this[_0x27e88f(0x1220)]=_0x33a05c[_0x54b088]),_0x417e41[_0x27e88f(0x3f2b)][_0x25503b]=_0x33a05c[_0x54b088]);}}['loadFiles'](_0x19ab2c){const _0x550ddc=_0x1c0b55;if(_0x19ab2c&&_0x19ab2c[_0x550ddc(0x18ef)]&&_0x19ab2c[_0x550ddc(0x18ef)][_0x550ddc(0xa18)]&&(this[_0x550ddc(0x2ed9)]=_0x19ab2c['dataTransfer']['files']),_0x19ab2c&&_0x19ab2c['target']&&_0x19ab2c[_0x550ddc(0xb3b)][_0x550ddc(0xa18)]&&(this[_0x550ddc(0x2ed9)]=_0x19ab2c['target']['files']),this[_0x550ddc(0x2ed9)]&&0x0!==this['_filesToLoad'][_0x550ddc(0xb26)]&&(this[_0x550ddc(0x3d61)]&&this['_startingProcessingFilesCallback'](this['_filesToLoad']),this[_0x550ddc(0x2ed9)]&&0x0<this['_filesToLoad']['length'])){const _0x2fc228=new Array(),_0x2b321d=[];var _0xda72b=_0x19ab2c['dataTransfer']?_0x19ab2c[_0x550ddc(0x18ef)][_0x550ddc(0x39b1)]:null;for(let _0x4b70a3=0x0;_0x4b70a3<this[_0x550ddc(0x2ed9)][_0x550ddc(0xb26)];_0x4b70a3++){const _0x190902=this[_0x550ddc(0x2ed9)][_0x4b70a3];var _0x5be4d5=_0x190902[_0x550ddc(0x3763)][_0x550ddc(0x2483)]();let _0x40e268;if(_0x190902['correctName']=_0x5be4d5,_0xda72b){const _0x2fcb60=_0xda72b[_0x4b70a3];_0x2fcb60[_0x550ddc(0x24fb)]?_0x40e268=_0x2fcb60[_0x550ddc(0x24fb)]():_0x2fcb60[_0x550ddc(0x1bcc)]&&(_0x40e268=_0x2fcb60[_0x550ddc(0x1bcc)]());}_0x40e268&&_0x40e268['isDirectory']?_0x2b321d[_0x550ddc(0x46a6)](_0x40e268):_0x2fc228[_0x550ddc(0x46a6)](_0x190902);}if(0x0===_0x2b321d[_0x550ddc(0xb26)])this[_0x550ddc(0x3a46)](_0x2fc228),this['_processReload']();else{const _0x17e1a8={'count':_0x2b321d[_0x550ddc(0xb26)]};for(const _0x146bd6 of _0x2b321d)this[_0x550ddc(0x17b0)](_0x146bd6,_0x2fc228,_0x17e1a8,()=>{const _0x19df6c=_0x550ddc;this[_0x19df6c(0x3a46)](_0x2fc228),0x0===_0x17e1a8[_0x19df6c(0x15c0)]&&this['_processReload']();});}}}[_0x1c0b55(0x143c)](){const _0x334ff6=_0x1c0b55;this[_0x334ff6(0x3a2)]?this[_0x334ff6(0x3a2)](this['_sceneFileToLoad']):this['reload']();}[_0x1c0b55(0x150c)](){const _0x1f0c3f=_0x1c0b55;this['_sceneFileToLoad']?(this[_0x1f0c3f(0x250f)]||this[_0x1f0c3f(0x3f1b)]&&(0x0<_0x16e160['Y'][_0x1f0c3f(0x174d)]&&_0x16e160['Y']['ClearLogCache'](),this['_engine'][_0x1f0c3f(0x2544)]()),_0x54026a[_0x1f0c3f(0x2722)]=!0x1,this[_0x1f0c3f(0x463e)]&&this[_0x1f0c3f(0x2499)][_0x1f0c3f(0x32ff)](),this[_0x1f0c3f(0x11fa)](this[_0x1f0c3f(0x1220)],this[_0x1f0c3f(0x410d)])[_0x1f0c3f(0x41c1)](_0x202322=>{const _0xb21555=_0x1f0c3f;this['useAppend']?this[_0xb21555(0x463e)]&&this['_engine'][_0xb21555(0x2be5)]():(this['_currentScene']&&this[_0xb21555(0x3f1b)][_0xb21555(0x3d0a)](),this[_0xb21555(0x3f1b)]=_0x202322,this[_0xb21555(0x3f1b)][_0xb21555(0x29c5)](()=>{const _0x4a4e56=_0xb21555;this[_0x4a4e56(0x463e)]&&this[_0x4a4e56(0x2499)]['hideLoadingUI'](),this[_0x4a4e56(0x2499)][_0x4a4e56(0x27fe)](()=>{const _0x4e5901=_0x4a4e56;this[_0x4e5901(0x2584)]();});})),this[_0xb21555(0x5b2)]&&this[_0xb21555(0x3f1b)]&&this[_0xb21555(0x5b2)](this[_0xb21555(0x1220)],this[_0xb21555(0x3f1b)]);})[_0x1f0c3f(0x45d2)](_0x4731f7=>{const _0x37318f=_0x1f0c3f;this[_0x37318f(0x463e)]&&this['_engine']['hideLoadingUI'](),this[_0x37318f(0x2666)]&&this['_errorCallback'](this[_0x37318f(0x1220)],this[_0x37318f(0x3f1b)],_0x4731f7['message']);})):_0x16e160['Y'][_0x1f0c3f(0x3433)](_0x1f0c3f(0xf01));}}class _0x530eb9{[_0x1c0b55(0x3d0a)](){const _0x379153=_0x1c0b55;if(this['_observers']&&this[_0x379153(0x484)]){for(let _0x5c5caa=0x0;_0x5c5caa<this[_0x379153(0x9dd)][_0x379153(0xb26)];_0x5c5caa++)this['_observables'][_0x5c5caa][_0x379153(0x1e64)](this[_0x379153(0x9dd)][_0x5c5caa]);}this[_0x379153(0x9dd)]=null,this[_0x379153(0x484)]=null;}static[_0x1c0b55(0x3e86)](_0x4b82d8,_0x3a1eb3,_0x495900=-0x1,_0x530993=null){const _0x88fc1f=_0x1c0b55,_0x5738d8=new _0x530eb9();_0x5738d8[_0x88fc1f(0x9dd)]=new Array();for(const _0x17f667 of _0x5738d8['_observables']=_0x4b82d8){var _0x13f3e4=_0x17f667['add'](_0x3a1eb3,_0x495900,!0x1,_0x530993);_0x13f3e4&&_0x5738d8[_0x88fc1f(0x9dd)][_0x88fc1f(0x46a6)](_0x13f3e4);}return _0x5738d8;}}_0x118ed4['y$']['prototype'][_0x1c0b55(0xa3b)]=function(_0x1b4827,_0x8f1f85=-0x1,_0x34e228,_0x4079db,_0x5d8008){return _0x39b02f=this,_0x22490e=function*(){const _0x5cc753=a1_0x1fe9;let _0x506787=Promise[_0x5cc753(0x1d72)](_0x1b4827);if(!this[_0x5cc753(0x3d12)][_0x5cc753(0xb26)])return _0x506787;const _0x3f7e35=this[_0x5cc753(0x4206)];return _0x3f7e35['mask']=_0x8f1f85,_0x3f7e35[_0x5cc753(0xb3b)]=_0x34e228,_0x3f7e35[_0x5cc753(0x3246)]=_0x4079db,_0x3f7e35['skipNextObservers']=!0x1,_0x3f7e35[_0x5cc753(0x978)]=_0x5d8008,this['observers'][_0x5cc753(0x10a2)](_0xbbc673=>{const _0x1d1140=_0x5cc753;_0x3f7e35['skipNextObservers']||_0xbbc673[_0x1d1140(0x2ba8)]||_0xbbc673[_0x1d1140(0x1b79)]&_0x8f1f85&&(_0x506787=_0xbbc673['scope']?_0x506787[_0x1d1140(0x41c1)](_0x84d629=>(_0x3f7e35['lastReturnValue']=_0x84d629,_0xbbc673[_0x1d1140(0x332e)][_0x1d1140(0x2f82)](_0xbbc673['scope'],[_0x1b4827,_0x3f7e35]))):_0x506787['then'](_0x28539b=>(_0x3f7e35[_0x1d1140(0x18d9)]=_0x28539b,_0xbbc673[_0x1d1140(0x332e)](_0x1b4827,_0x3f7e35))),_0xbbc673[_0x1d1140(0x36e6)]&&this[_0x1d1140(0x43b8)](_0xbbc673));}),yield _0x506787,_0x1b4827;},new(_0xbb9c09=(_0xbb9c09=_0x2feefc=void 0x0)||Promise)(function(_0x5c5635,_0x4e44b4){const _0x441990=a1_0x1fe9;function _0xe9ef65(_0x54b9c0){const _0x358cfe=a1_0x1fe9;try{_0x6bf450(_0x22490e[_0x358cfe(0xf8f)](_0x54b9c0));}catch(_0x2610cc){_0x4e44b4(_0x2610cc);}}function _0x37f89d(_0x54b757){const _0x5baa19=a1_0x1fe9;try{_0x6bf450(_0x22490e[_0x5baa19(0x2470)](_0x54b757));}catch(_0xe96a3c){_0x4e44b4(_0xe96a3c);}}function _0x6bf450(_0x11fe9d){const _0x310c15=a1_0x1fe9;var _0xcecb9f;_0x11fe9d['done']?_0x5c5635(_0x11fe9d[_0x310c15(0x3293)]):((_0xcecb9f=_0x11fe9d[_0x310c15(0x3293)])instanceof _0xbb9c09?_0xcecb9f:new _0xbb9c09(function(_0x25b814){_0x25b814(_0xcecb9f);}))[_0x310c15(0x41c1)](_0xe9ef65,_0x37f89d);}_0x6bf450((_0x22490e=_0x22490e[_0x441990(0x2f82)](_0x39b02f,_0x2feefc||[]))[_0x441990(0xf8f)]());});var _0x39b02f,_0x2feefc,_0xbb9c09,_0x22490e;};var _0x27a665=_0x10d24d(0x8044);class _0x3d4bac{constructor(_0x46bf27=0x0){const _0x2934ac=_0x1c0b55;this[_0x2934ac(0x396a)]=_0x46bf27;}[_0x1c0b55(0x1fc)](){return'';}['apply'](_0x313c50,_0x55d9f0){return!0x0;}}class _0xf7d33 extends _0x3d4bac{constructor(_0x2e3b89=0x0,_0x283514=0x400,_0x78c076=0.5){const _0x39603b=_0x1c0b55;super(_0x2e3b89),this[_0x39603b(0x396a)]=_0x2e3b89,this[_0x39603b(0x2400)]=_0x283514,this[_0x39603b(0x482d)]=_0x78c076;}[_0x1c0b55(0x1fc)](){const _0x3b39a4=_0x1c0b55;return _0x3b39a4(0x2534)+this[_0x3b39a4(0x2400)];}[_0x1c0b55(0x2f82)](_0x196c5c,_0x29a0c3){const _0x44bc48=_0x1c0b55;let _0x2bf1fb=!0x0;for(let _0x3540a4=0x0;_0x3540a4<_0x196c5c[_0x44bc48(0x221f)][_0x44bc48(0xb26)];_0x3540a4++){const _0x474796=_0x196c5c[_0x44bc48(0x221f)][_0x3540a4];var _0x1ed425;_0x474796[_0x44bc48(0x3e0b)]&&!_0x474796['getContext']&&(_0x1ed425=_0x474796[_0x44bc48(0x11d7)](),Math[_0x44bc48(0x128c)](_0x1ed425['width'],_0x1ed425[_0x44bc48(0x3738)])>this[_0x44bc48(0x2400)]&&(_0x474796[_0x44bc48(0x709)](this[_0x44bc48(0x482d)]),_0x2bf1fb=!0x1));}return _0x2bf1fb;}}class _0xa33dff extends _0x3d4bac{constructor(_0x24bac4=0x0,_0x3d9450=0x2,_0x2c49a1=0.25){const _0x592a1e=_0x1c0b55;super(_0x24bac4),this[_0x592a1e(0x396a)]=_0x24bac4,this[_0x592a1e(0x3c61)]=_0x3d9450,this[_0x592a1e(0x482d)]=_0x2c49a1,this[_0x592a1e(0x1e7d)]=-0x1,this[_0x592a1e(0x2871)]=0x1;}[_0x1c0b55(0x1fc)](){const _0x7b898=_0x1c0b55;return _0x7b898(0x276c)+this['_currentScale'];}['apply'](_0xeff96e,_0x10d306){const _0x5a570a=_0x1c0b55;return-0x1===this[_0x5a570a(0x1e7d)]&&(this[_0x5a570a(0x1e7d)]=_0xeff96e[_0x5a570a(0x26b)]()[_0x5a570a(0x485a)](),this[_0x5a570a(0x1e7d)]>this['maximumScale']&&(this[_0x5a570a(0x2871)]=-0x1)),this[_0x5a570a(0x1e7d)]+=this['_directionOffset']*this[_0x5a570a(0x482d)],_0xeff96e[_0x5a570a(0x26b)]()['setHardwareScalingLevel'](this[_0x5a570a(0x1e7d)]),0x1===this[_0x5a570a(0x2871)]?this[_0x5a570a(0x1e7d)]>=this[_0x5a570a(0x3c61)]:this[_0x5a570a(0x1e7d)]<=this['maximumScale'];}}class _0x360e67 extends _0x3d4bac{[_0x1c0b55(0x1fc)](){const _0x53debc=_0x1c0b55;return _0x53debc(0x732);}[_0x1c0b55(0x2f82)](_0x2a62c8,_0x5f076e){const _0x4e6bf2=_0x1c0b55;return _0x2a62c8[_0x4e6bf2(0x3eb5)]=_0x5f076e['isInImprovementMode'],!0x0;}}class _0x272dc3 extends _0x3d4bac{[_0x1c0b55(0x1fc)](){return'Turning\x20post-processes\x20on/off';}[_0x1c0b55(0x2f82)](_0x50e11c,_0x42897){const _0x46f6ad=_0x1c0b55;return _0x50e11c[_0x46f6ad(0x330d)]=_0x42897[_0x46f6ad(0x12fa)],!0x0;}}class _0x53ceb2 extends _0x3d4bac{[_0x1c0b55(0x1fc)](){const _0x1db450=_0x1c0b55;return _0x1db450(0x3fe4);}[_0x1c0b55(0x2f82)](_0x556924,_0x2f7083){const _0x3276e4=_0x1c0b55;return _0x556924[_0x3276e4(0x20d4)]=_0x2f7083[_0x3276e4(0x12fa)],!0x0;}}class _0x2218cb extends _0x3d4bac{[_0x1c0b55(0x1fc)](){const _0x487e56=_0x1c0b55;return this['onGetDescription']?this['onGetDescription']():_0x487e56(0x4443);}['apply'](_0x26c453,_0x4f0f72){const _0x7d0770=_0x1c0b55;return!this[_0x7d0770(0x41a9)]||this[_0x7d0770(0x41a9)](_0x26c453,_0x4f0f72);}}class _0xbe9855 extends _0x3d4bac{[_0x1c0b55(0x1fc)](){const _0x2b6429=_0x1c0b55;return _0x2b6429(0x38e9);}[_0x1c0b55(0x2f82)](_0x1ac3da,_0x696f02){const _0x1a504b=_0x1c0b55;return _0x1ac3da['particlesEnabled']=_0x696f02[_0x1a504b(0x12fa)],!0x0;}}class _0x4fcf59 extends _0x3d4bac{[_0x1c0b55(0x1fc)](){const _0x5c0616=_0x1c0b55;return _0x5c0616(0xc63);}[_0x1c0b55(0x2f82)](_0x4f199f,_0x325fc5){const _0x3b22b5=_0x1c0b55;return _0x4f199f[_0x3b22b5(0xb65)]=_0x325fc5[_0x3b22b5(0x12fa)],!0x0;}}class _0x351fad extends _0x3d4bac{constructor(){super(...arguments),this['_canBeMerged']=_0x2f4a0d=>{const _0x4daf9d=a1_0x1fe9;if(!(_0x2f4a0d instanceof _0x85c7ec['Kj']))return!0x1;const _0x164027=_0x2f4a0d;return!(_0x164027['isDisposed']()||!_0x164027[_0x4daf9d(0x17a4)]||!_0x164027['isEnabled']()||0x0<_0x164027[_0x4daf9d(0x24d2)][_0x4daf9d(0xb26)]||_0x164027[_0x4daf9d(0x219e)]||_0x164027[_0x4daf9d(0xd3a)]||0x0===_0x164027[_0x4daf9d(0x7a3)]());};}static get['UpdateSelectionTree'](){return _0x351fad['_UpdateSelectionTree'];}static set[_0x1c0b55(0xfdf)](_0x4a332f){const _0x230164=_0x1c0b55;_0x351fad[_0x230164(0x2524)]=_0x4a332f;}[_0x1c0b55(0x1fc)](){const _0x21ab7e=_0x1c0b55;return _0x21ab7e(0x2ce);}[_0x1c0b55(0x2f82)](_0x2ab91c,_0x485608,_0x381fce){const _0x3ef7b0=_0x1c0b55,_0x3dfb53=_0x2ab91c['meshes'][_0x3ef7b0(0x1ea1)](0x0);let _0x95483b=_0x3dfb53[_0x3ef7b0(0xb26)];for(let _0x464da9=0x0;_0x464da9<_0x95483b;_0x464da9++){const _0x2af6fc=new Array();var _0x552b62=_0x3dfb53[_0x464da9];if(this[_0x3ef7b0(0x3c65)](_0x552b62)){_0x2af6fc[_0x3ef7b0(0x46a6)](_0x552b62);for(let _0x233c1f=_0x464da9+0x1;_0x233c1f<_0x95483b;_0x233c1f++){var _0x2bb424=_0x3dfb53[_0x233c1f];this['_canBeMerged'](_0x2bb424)&&_0x2bb424[_0x3ef7b0(0x325e)]===_0x552b62['material']&&_0x2bb424[_0x3ef7b0(0x634)]===_0x552b62['checkCollisions']&&(_0x2af6fc['push'](_0x2bb424),_0x95483b--,_0x3dfb53[_0x3ef7b0(0x2d9)](_0x233c1f,0x1),_0x233c1f--);}_0x2af6fc[_0x3ef7b0(0xb26)]<0x2||_0x85c7ec['Kj'][_0x3ef7b0(0x2ff5)](_0x2af6fc,void 0x0,!0x0);}}const _0x2f226a=_0x2ab91c;return _0x2f226a[_0x3ef7b0(0x1dce)]&&(null!=_0x381fce?_0x381fce&&_0x2f226a['createOrUpdateSelectionOctree']():_0x351fad[_0x3ef7b0(0xfdf)]&&_0x2f226a[_0x3ef7b0(0x1dce)]()),!0x0;}}_0x351fad[_0x1c0b55(0x2524)]=!0x1;class _0xa3e5f4{constructor(_0x4ffb2d=0x3c,_0x422303=0x7d0){const _0x28a49d=_0x1c0b55;this[_0x28a49d(0x10c1)]=_0x4ffb2d,this[_0x28a49d(0x33d)]=_0x422303,this['optimizations']=new Array();}[_0x1c0b55(0x396)](_0x424729){const _0x32b691=_0x1c0b55;return this[_0x32b691(0x3cf7)]['push'](_0x424729),this;}[_0x1c0b55(0x481e)](_0x52cddc,_0x1d2d7e,_0x5bf39b=0x0){const _0x2f0032=_0x1c0b55,_0x34eea6=new _0x2218cb(_0x5bf39b);return _0x34eea6['onApply']=_0x52cddc,_0x34eea6[_0x2f0032(0x3e18)]=_0x1d2d7e,this['optimizations'][_0x2f0032(0x46a6)](_0x34eea6),this;}static[_0x1c0b55(0x2c30)](_0x26fad0){const _0x20a064=_0x1c0b55,_0x5c2e58=new _0xa3e5f4(_0x26fad0);return _0x5c2e58[_0x20a064(0x396)](new _0x351fad(0x0)),_0x5c2e58[_0x20a064(0x396)](new _0x360e67(0x0)),_0x5c2e58[_0x20a064(0x396)](new _0x53ceb2(0x0)),_0x5c2e58[_0x20a064(0x396)](new _0x272dc3(0x1)),_0x5c2e58[_0x20a064(0x396)](new _0xbe9855(0x1)),_0x5c2e58[_0x20a064(0x396)](new _0xf7d33(0x2,0x400)),_0x5c2e58;}static[_0x1c0b55(0x150a)](_0x4c603f){const _0x9875fe=_0x1c0b55,_0x35d699=new _0xa3e5f4(_0x4c603f);return _0x35d699['addOptimization'](new _0x351fad(0x0)),_0x35d699[_0x9875fe(0x396)](new _0x360e67(0x0)),_0x35d699[_0x9875fe(0x396)](new _0x53ceb2(0x0)),_0x35d699[_0x9875fe(0x396)](new _0x272dc3(0x1)),_0x35d699[_0x9875fe(0x396)](new _0xbe9855(0x1)),_0x35d699[_0x9875fe(0x396)](new _0xf7d33(0x2,0x200)),_0x35d699[_0x9875fe(0x396)](new _0x4fcf59(0x3)),_0x35d699[_0x9875fe(0x396)](new _0xa33dff(0x4,0x2)),_0x35d699;}static['HighDegradationAllowed'](_0x2e8779){const _0x41852d=_0x1c0b55,_0x2941f2=new _0xa3e5f4(_0x2e8779);return _0x2941f2[_0x41852d(0x396)](new _0x351fad(0x0)),_0x2941f2[_0x41852d(0x396)](new _0x360e67(0x0)),_0x2941f2['addOptimization'](new _0x53ceb2(0x0)),_0x2941f2[_0x41852d(0x396)](new _0x272dc3(0x1)),_0x2941f2[_0x41852d(0x396)](new _0xbe9855(0x1)),_0x2941f2[_0x41852d(0x396)](new _0xf7d33(0x2,0x100)),_0x2941f2[_0x41852d(0x396)](new _0x4fcf59(0x3)),_0x2941f2[_0x41852d(0x396)](new _0xa33dff(0x4,0x4)),_0x2941f2;}}class _0x17269f{constructor(_0x438151,_0x203a38,_0x17e6a1=!0x0,_0x3e4ebb=!0x1){const _0xd132d1=_0x1c0b55;if(this[_0xd132d1(0x3891)]=!0x1,this[_0xd132d1(0x1fad)]=0x0,this[_0xd132d1(0x45e7)]=0x3c,this[_0xd132d1(0x171a)]=0x7d0,this[_0xd132d1(0x571)]=0x0,this[_0xd132d1(0x26bd)]=!0x1,this[_0xd132d1(0x3f33)]=new _0x118ed4['y$'](),this[_0xd132d1(0x1807)]=new _0x118ed4['y$'](),this['onFailureObservable']=new _0x118ed4['y$'](),this[_0xd132d1(0x21a2)]=_0x203a38||new _0xa3e5f4(),this[_0xd132d1(0x21a2)]['targetFrameRate']&&(this[_0xd132d1(0x45e7)]=this[_0xd132d1(0x21a2)][_0xd132d1(0x10c1)]),this[_0xd132d1(0x21a2)][_0xd132d1(0x33d)]&&(this[_0xd132d1(0x171a)]=this[_0xd132d1(0x21a2)][_0xd132d1(0x33d)]),_0x17e6a1){let _0x3bc19e=0x0;for(const _0x25e8b7 of this[_0xd132d1(0x21a2)][_0xd132d1(0x3cf7)])_0x25e8b7['priority']=_0x3bc19e++;}this[_0xd132d1(0x26bd)]=_0x3e4ebb,this[_0xd132d1(0x3be8)]=_0x438151||_0x27df9c['l'][_0xd132d1(0x3534)],this[_0xd132d1(0x1f4a)]=this[_0xd132d1(0x3be8)][_0xd132d1(0x2fe)][_0xd132d1(0x40e0)](()=>{this['_sceneDisposeObserver']=null,this['dispose']();});}get[_0x1c0b55(0x12fa)](){const _0x130695=_0x1c0b55;return this[_0x130695(0x26bd)];}set[_0x1c0b55(0x12fa)](_0x538840){const _0x2fe2c5=_0x1c0b55;this[_0x2fe2c5(0x26bd)]=_0x538840;}get[_0x1c0b55(0x668)](){const _0x41231d=_0x1c0b55;return this[_0x41231d(0x1fad)];}get[_0x1c0b55(0x3367)](){return this['_currentFrameRate'];}get['targetFrameRate'](){const _0x3c0af2=_0x1c0b55;return this[_0x3c0af2(0x45e7)];}set['targetFrameRate'](_0x37832f){this['_targetFrameRate']=_0x37832f;}get[_0x1c0b55(0x33d)](){const _0xefe569=_0x1c0b55;return this[_0xefe569(0x171a)];}set[_0x1c0b55(0x33d)](_0x25277e){const _0x5b6f34=_0x1c0b55;this[_0x5b6f34(0x171a)]=_0x25277e;}get[_0x1c0b55(0x3cf7)](){const _0x37b6b1=_0x1c0b55;return this[_0x37b6b1(0x21a2)]['optimizations'];}['stop'](){const _0x1ee477=_0x1c0b55;this[_0x1ee477(0x3891)]=!0x1;}[_0x1c0b55(0x883)](){const _0x1ca595=_0x1c0b55;this[_0x1ca595(0x1fad)]=0x0;}[_0x1c0b55(0x37b0)](){const _0x5b3308=_0x1c0b55;this[_0x5b3308(0x3891)]||(this[_0x5b3308(0x3891)]=!0x0,this[_0x5b3308(0x3be8)][_0x5b3308(0x29c5)](()=>{const _0x207e37=_0x5b3308;setTimeout(()=>{this['_checkCurrentState']();},this[_0x207e37(0x171a)]);}));}[_0x1c0b55(0x2542)](){const _0x16339f=_0x1c0b55;if(this[_0x16339f(0x3891)]){const _0x346517=this['_scene'];var _0x2ea5d0=this['_options'];if(this[_0x16339f(0x571)]=Math[_0x16339f(0x402d)](_0x346517[_0x16339f(0x26b)]()[_0x16339f(0x256a)]()),this[_0x16339f(0x26bd)]&&this[_0x16339f(0x571)]<=this[_0x16339f(0x45e7)]||!this['_improvementMode']&&this[_0x16339f(0x571)]>=this[_0x16339f(0x45e7)])return this[_0x16339f(0x3891)]=!0x1,void this['onSuccessObservable'][_0x16339f(0x34ae)](this);let _0x45432e=!0x0,_0x3eb13e=!0x0;for(let _0x5a37bb=0x0;_0x5a37bb<_0x2ea5d0['optimizations']['length'];_0x5a37bb++){const _0x154f31=_0x2ea5d0[_0x16339f(0x3cf7)][_0x5a37bb];_0x154f31[_0x16339f(0x396a)]===this['_currentPriorityLevel']&&(_0x3eb13e=!0x1,_0x45432e=_0x45432e&&_0x154f31[_0x16339f(0x2f82)](_0x346517,this),this[_0x16339f(0x1807)]['notifyObservers'](_0x154f31));}if(_0x3eb13e)return this[_0x16339f(0x3891)]=!0x1,void this[_0x16339f(0x52e)]['notifyObservers'](this);_0x45432e&&this[_0x16339f(0x1fad)]++,_0x346517[_0x16339f(0x29c5)](()=>{const _0x26f7e6=_0x16339f;setTimeout(()=>{const _0x5f0b86=a1_0x1fe9;this[_0x5f0b86(0x2542)]();},this[_0x26f7e6(0x171a)]);});}}[_0x1c0b55(0x3d0a)](){const _0x37cf44=_0x1c0b55;this[_0x37cf44(0x46ba)](),this[_0x37cf44(0x3f33)]['clear'](),this[_0x37cf44(0x52e)][_0x37cf44(0x2069)](),this['onNewOptimizationAppliedObservable'][_0x37cf44(0x2069)](),this['_sceneDisposeObserver']&&this[_0x37cf44(0x3be8)][_0x37cf44(0x2fe)][_0x37cf44(0x1e64)](this[_0x37cf44(0x1f4a)]);}static['OptimizeAsync'](_0x5312e4,_0x40130c,_0x258aa7,_0x15c8fe){const _0x5b8d74=_0x1c0b55,_0x2b3fb0=new _0x17269f(_0x5312e4,_0x40130c||_0xa3e5f4['ModerateDegradationAllowed'](),!0x1);return _0x258aa7&&_0x2b3fb0['onSuccessObservable']['add'](()=>{_0x258aa7();}),_0x15c8fe&&_0x2b3fb0['onFailureObservable'][_0x5b8d74(0x40e0)](()=>{_0x15c8fe();}),_0x2b3fb0[_0x5b8d74(0x37b0)](),_0x2b3fb0;}}var _0x12f7b6=_0x10d24d(0x6214);let _0x240550=[];const _0x265db3=(_0x2775e4,_0x14b1d7)=>{const _0x59e80c=_0x1c0b55;_0x2775e4['doNotSerialize']||(_0x14b1d7[_0x59e80c(0x2610)][_0x59e80c(0x46a6)](_0x2775e4[_0x59e80c(0x1f14)]()),_0x240550[_0x2775e4['id']]=!0x0);},_0xcd0b4=(_0x315dcb,_0x2423e8)=>{const _0x16803e=_0x1c0b55;var _0x4fa3a0={},_0x2d2769=_0x315dcb[_0x16803e(0x3cbe)];return _0x2d2769&&!_0x315dcb[_0x16803e(0x3722)]()[_0x16803e(0x44ab)](_0x2d2769['id'])&&_0x265db3(_0x2d2769,_0x2423e8[_0x16803e(0x15e6)]),_0x315dcb['serialize']&&_0x315dcb[_0x16803e(0x909)](_0x4fa3a0),_0x4fa3a0;},_0x2fb021=(_0x1ce3ed,_0x245d6b)=>{const _0x1efaff=_0x1c0b55;if(_0x1ce3ed[_0x1efaff(0xf91)]===_0x14cad6['g'][_0x1efaff(0x432b)]||_0x1ce3ed[_0x1efaff(0xf91)]===_0x14cad6['g']['DELAYLOADSTATE_NONE']){var _0x26a70b=_0x4446ab=>{const _0x3d3ff7=_0x1efaff;_0x245d6b['materials']=_0x245d6b['materials']||[],_0x1ce3ed[_0x3d3ff7(0x325e)]&&!_0x245d6b[_0x3d3ff7(0x2d8d)][_0x3d3ff7(0x2de9)](_0x3011e2=>_0x3011e2['id']===_0x1ce3ed[_0x3d3ff7(0x325e)]['id'])&&_0x245d6b[_0x3d3ff7(0x2d8d)][_0x3d3ff7(0x46a6)](_0x4446ab['serialize']());};if(_0x1ce3ed[_0x1efaff(0x325e)]&&!_0x1ce3ed[_0x1efaff(0x325e)][_0x1efaff(0x415b)]){if(_0x1ce3ed[_0x1efaff(0x325e)]instanceof _0x4822e1['G']){if(_0x245d6b[_0x1efaff(0x2d14)]=_0x245d6b[_0x1efaff(0x2d14)]||[],!_0x245d6b[_0x1efaff(0x2d14)][_0x1efaff(0x2de9)](_0x30e3c5=>_0x30e3c5['id']===_0x1ce3ed[_0x1efaff(0x325e)]['id'])){_0x245d6b['multiMaterials']['push'](_0x1ce3ed[_0x1efaff(0x325e)]['serialize']());for(const _0x659e1a of _0x1ce3ed[_0x1efaff(0x325e)][_0x1efaff(0x3b60)])_0x659e1a&&_0x26a70b(_0x659e1a);}}else _0x26a70b(_0x1ce3ed['material']);}else _0x1ce3ed[_0x1efaff(0x325e)]||_0x26a70b(_0x1ce3ed[_0x1efaff(0x3722)]()[_0x1efaff(0x3cfe)]);var _0x838112=_0x1ce3ed['_geometry'];_0x838112&&(_0x245d6b[_0x1efaff(0x15e6)]||(_0x245d6b['geometries']={},_0x245d6b['geometries'][_0x1efaff(0x46f3)]=[],_0x245d6b[_0x1efaff(0x15e6)][_0x1efaff(0x901)]=[],_0x245d6b[_0x1efaff(0x15e6)][_0x1efaff(0x2533)]=[],_0x245d6b['geometries']['toruses']=[],_0x245d6b[_0x1efaff(0x15e6)][_0x1efaff(0xb75)]=[],_0x245d6b[_0x1efaff(0x15e6)][_0x1efaff(0x1c79)]=[],_0x245d6b[_0x1efaff(0x15e6)][_0x1efaff(0x2c8f)]=[],_0x245d6b[_0x1efaff(0x15e6)]['vertexData']=[]),_0x265db3(_0x838112,_0x245d6b[_0x1efaff(0x15e6)])),_0x1ce3ed[_0x1efaff(0x219e)]&&!_0x1ce3ed[_0x1efaff(0x219e)]['doNotSerialize']&&(_0x245d6b[_0x1efaff(0x45ec)]=_0x245d6b[_0x1efaff(0x45ec)]||[],_0x245d6b[_0x1efaff(0x45ec)][_0x1efaff(0x46a6)](_0x1ce3ed[_0x1efaff(0x219e)][_0x1efaff(0x909)]())),_0x245d6b[_0x1efaff(0xc94)]=_0x245d6b['meshes']||[],_0x245d6b[_0x1efaff(0xc94)][_0x1efaff(0x46a6)](_0xcd0b4(_0x1ce3ed,_0x245d6b));}};class _0x4bcca2{static[_0x1c0b55(0x4799)](){_0x240550=[];}static[_0x1c0b55(0x309)](_0xa1f1bc){return _0x4bcca2['_Serialize'](_0xa1f1bc);}static[_0x1c0b55(0x11b1)](_0x59a9de,_0xdf603=!0x0){const _0x42fd41=_0x1c0b55,_0x3be60a={};if(_0xdf603&&!_0x59a9de['getEngine']()[_0x42fd41(0x2a2d)][_0x42fd41(0x3ade)]&&_0x40db38['x']['ForceSerializeBuffers']&&_0x12f7b6[_0x42fd41(0x139e)]('The\x20serialization\x20object\x20may\x20not\x20contain\x20the\x20proper\x20base64\x20encoded\x20texture\x20data!\x20You\x20should\x20use\x20the\x20SerializeAsync\x20method\x20instead.'),_0x4bcca2[_0x42fd41(0x4799)](),_0x3be60a['useDelayedTextureLoading']=_0x59a9de[_0x42fd41(0x2b71)],_0x3be60a[_0x42fd41(0x21ce)]=_0x59a9de[_0x42fd41(0x21ce)],_0x3be60a[_0x42fd41(0x1db6)]=_0x59a9de[_0x42fd41(0x1db6)]['asArray'](),_0x3be60a[_0x42fd41(0x2afd)]=_0x59a9de[_0x42fd41(0x2afd)][_0x42fd41(0x2292)](),_0x3be60a['gravity']=_0x59a9de[_0x42fd41(0x3558)]['asArray'](),_0x3be60a[_0x42fd41(0x2cfc)]=_0x59a9de[_0x42fd41(0x2cfc)],_0x3be60a['useRightHandedSystem']=_0x59a9de[_0x42fd41(0x1673)],_0x59a9de['fogMode']&&0x0!==_0x59a9de['fogMode']&&(_0x3be60a['fogMode']=_0x59a9de[_0x42fd41(0x10f5)],_0x3be60a['fogColor']=_0x59a9de[_0x42fd41(0xdea)][_0x42fd41(0x2292)](),_0x3be60a[_0x42fd41(0x139b)]=_0x59a9de[_0x42fd41(0x139b)],_0x3be60a[_0x42fd41(0x18f0)]=_0x59a9de['fogEnd'],_0x3be60a[_0x42fd41(0x4044)]=_0x59a9de['fogDensity']),_0x59a9de[_0x42fd41(0x2a81)]()){const _0x321032=_0x59a9de[_0x42fd41(0x3b8e)]();_0x321032&&(_0x3be60a['physicsEnabled']=!0x0,_0x3be60a['physicsGravity']=_0x321032[_0x42fd41(0x3558)][_0x42fd41(0x2292)](),_0x3be60a[_0x42fd41(0x15ab)]=_0x321032['getPhysicsPluginName']());}_0x59a9de[_0x42fd41(0x3b99)]&&(_0x3be60a[_0x42fd41(0x3b99)]=_0x59a9de[_0x42fd41(0x3b99)]),_0x3be60a[_0x42fd41(0x1877)]=[];for(const _0x51ca45 of _0x59a9de[_0x42fd41(0xc94)]){const _0x3f16d5=_0x51ca45['morphTargetManager'];_0x3f16d5&&_0x3be60a['morphTargetManagers'][_0x42fd41(0x46a6)](_0x3f16d5[_0x42fd41(0x909)]());}_0x3be60a['lights']=[];let _0x12865b,_0x5224e7;for(_0x12865b=0x0;_0x12865b<_0x59a9de[_0x42fd41(0x121c)]['length'];_0x12865b++)(_0x5224e7=_0x59a9de[_0x42fd41(0x121c)][_0x12865b])[_0x42fd41(0x415b)]||_0x3be60a[_0x42fd41(0x121c)][_0x42fd41(0x46a6)](_0x5224e7['serialize']());for(_0x3be60a[_0x42fd41(0x34ab)]=[],_0x12865b=0x0;_0x12865b<_0x59a9de[_0x42fd41(0x34ab)][_0x42fd41(0xb26)];_0x12865b++){const _0x37023d=_0x59a9de['cameras'][_0x12865b];_0x37023d[_0x42fd41(0x415b)]||_0x3be60a[_0x42fd41(0x34ab)]['push'](_0x37023d[_0x42fd41(0x909)]());}if(_0x59a9de['activeCamera']&&(_0x3be60a[_0x42fd41(0x47fe)]=_0x59a9de[_0x42fd41(0x2932)]['id']),_0x246b66['p4']['AppendSerializedAnimations'](_0x59a9de,_0x3be60a),_0x59a9de[_0x42fd41(0x3462)]&&0x0<_0x59a9de[_0x42fd41(0x3462)][_0x42fd41(0xb26)]){_0x3be60a[_0x42fd41(0x3462)]=[];for(let _0x31c925=0x0;_0x31c925<_0x59a9de[_0x42fd41(0x3462)][_0x42fd41(0xb26)];_0x31c925++){const _0x39a03f=_0x59a9de[_0x42fd41(0x3462)][_0x31c925];_0x3be60a[_0x42fd41(0x3462)][_0x42fd41(0x46a6)](_0x39a03f[_0x42fd41(0x909)]());}}if(_0x59a9de[_0x42fd41(0x264b)]&&0x0<_0x59a9de['reflectionProbes']['length'])for(_0x3be60a[_0x42fd41(0x264b)]=[],_0x12865b=0x0;_0x12865b<_0x59a9de[_0x42fd41(0x264b)][_0x42fd41(0xb26)];_0x12865b++){const _0x109b79=_0x59a9de[_0x42fd41(0x264b)][_0x12865b];_0x3be60a[_0x42fd41(0x264b)]['push'](_0x109b79[_0x42fd41(0x909)]());}_0x3be60a[_0x42fd41(0x2d8d)]=[],_0x3be60a[_0x42fd41(0x2d14)]=[];let _0x53cfcb;for(_0x12865b=0x0;_0x12865b<_0x59a9de[_0x42fd41(0x2d8d)][_0x42fd41(0xb26)];_0x12865b++)(_0x53cfcb=_0x59a9de[_0x42fd41(0x2d8d)][_0x12865b])['doNotSerialize']||_0x3be60a[_0x42fd41(0x2d8d)][_0x42fd41(0x46a6)](_0x53cfcb['serialize']());for(_0x3be60a[_0x42fd41(0x2d14)]=[],_0x12865b=0x0;_0x12865b<_0x59a9de['multiMaterials'][_0x42fd41(0xb26)];_0x12865b++){const _0x50cc14=_0x59a9de[_0x42fd41(0x2d14)][_0x12865b];_0x3be60a[_0x42fd41(0x2d14)][_0x42fd41(0x46a6)](_0x50cc14[_0x42fd41(0x909)]());}for(_0x59a9de[_0x42fd41(0xfc7)]&&(_0x59a9de[_0x42fd41(0xfc7)][_0x42fd41(0x153d)]?_0x3be60a[_0x42fd41(0xfc7)]=_0x59a9de['environmentTexture'][_0x42fd41(0x909)]():(_0x3be60a[_0x42fd41(0xfc7)]=_0x59a9de['environmentTexture'][_0x42fd41(0x3763)],_0x3be60a[_0x42fd41(0x160e)]=_0x59a9de[_0x42fd41(0xfc7)][_0x42fd41(0x3939)])),_0x3be60a[_0x42fd41(0x851)]=_0x59a9de['environmentIntensity'],_0x3be60a[_0x42fd41(0x45ec)]=[],_0x12865b=0x0;_0x12865b<_0x59a9de[_0x42fd41(0x45ec)][_0x42fd41(0xb26)];_0x12865b++){const _0x248da1=_0x59a9de[_0x42fd41(0x45ec)][_0x12865b];_0x248da1[_0x42fd41(0x415b)]||_0x3be60a[_0x42fd41(0x45ec)]['push'](_0x248da1['serialize']());}for(_0x3be60a[_0x42fd41(0x220f)]=[],_0x12865b=0x0;_0x12865b<_0x59a9de[_0x42fd41(0x220f)]['length'];_0x12865b++)_0x59a9de[_0x42fd41(0x220f)][_0x12865b][_0x42fd41(0x415b)]||_0x3be60a[_0x42fd41(0x220f)][_0x42fd41(0x46a6)](_0x59a9de[_0x42fd41(0x220f)][_0x12865b]['serialize']());_0x3be60a[_0x42fd41(0x15e6)]={},_0x3be60a[_0x42fd41(0x15e6)]['boxes']=[],_0x3be60a['geometries'][_0x42fd41(0x901)]=[],_0x3be60a[_0x42fd41(0x15e6)][_0x42fd41(0x2533)]=[],_0x3be60a[_0x42fd41(0x15e6)][_0x42fd41(0x4590)]=[],_0x3be60a[_0x42fd41(0x15e6)][_0x42fd41(0xb75)]=[],_0x3be60a[_0x42fd41(0x15e6)][_0x42fd41(0x1c79)]=[],_0x3be60a[_0x42fd41(0x15e6)]['torusKnots']=[],_0x3be60a[_0x42fd41(0x15e6)][_0x42fd41(0x2610)]=[],_0x240550=[];var _0x134726=_0x59a9de[_0x42fd41(0x1d4e)]();for(_0x12865b=0x0;_0x12865b<_0x134726['length'];_0x12865b++){const _0x5433b2=_0x134726[_0x12865b];_0x5433b2[_0x42fd41(0x2b37)]()&&_0x265db3(_0x5433b2,_0x3be60a['geometries']);}for(_0x3be60a['meshes']=[],_0x12865b=0x0;_0x12865b<_0x59a9de['meshes'][_0x42fd41(0xb26)];_0x12865b++){var _0x20658f=_0x59a9de['meshes'][_0x12865b];_0x20658f instanceof _0x85c7ec['Kj']&&((_0x20658f=_0x20658f)['doNotSerialize']||_0x20658f['delayLoadState']!==_0x14cad6['g'][_0x42fd41(0x432b)]&&_0x20658f[_0x42fd41(0xf91)]!==_0x14cad6['g'][_0x42fd41(0x3548)]||_0x3be60a['meshes'][_0x42fd41(0x46a6)](_0xcd0b4(_0x20658f,_0x3be60a)));}for(_0x3be60a[_0x42fd41(0x294)]=[],_0x12865b=0x0;_0x12865b<_0x59a9de[_0x42fd41(0x294)][_0x42fd41(0xb26)];_0x12865b++)_0x3be60a[_0x42fd41(0x294)][_0x42fd41(0x46a6)](_0x59a9de['particleSystems'][_0x12865b][_0x42fd41(0x909)](!0x1));for(_0x3be60a[_0x42fd41(0xe9d)]=[],_0x12865b=0x0;_0x12865b<_0x59a9de[_0x42fd41(0xe9d)][_0x42fd41(0xb26)];_0x12865b++)_0x3be60a[_0x42fd41(0xe9d)]['push'](_0x59a9de[_0x42fd41(0xe9d)][_0x12865b][_0x42fd41(0x909)]());_0x59a9de[_0x42fd41(0xa17)]&&(_0x3be60a[_0x42fd41(0x719)]=_0x59a9de[_0x42fd41(0xa17)]['serialize']('scene'));for(const _0x3642ee of _0x59a9de[_0x42fd41(0xe1e)])_0x3642ee[_0x42fd41(0x909)](_0x3be60a);return _0x3be60a;}static[_0x1c0b55(0xca8)](_0xbc9ad8){const _0x5f3bb9=_0x1c0b55,_0x496450=_0x4bcca2[_0x5f3bb9(0x11b1)](_0xbc9ad8,!0x1);return _0xbc9ad8=[],(this['_CollectPromises'](_0x496450,_0xbc9ad8),Promise['all'](_0xbc9ad8)['then'](()=>_0x496450));}static[_0x1c0b55(0x1031)](_0x235059,_0x52b73b){const _0x5a1248=_0x1c0b55;if(Array[_0x5a1248(0x33b1)](_0x235059))for(let _0x23f739=0x0;_0x23f739<_0x235059['length'];++_0x23f739){const _0x50d20e=_0x235059[_0x23f739];_0x50d20e instanceof Promise?_0x52b73b[_0x5a1248(0x46a6)](_0x50d20e['then'](_0x45bcd3=>_0x235059[_0x23f739]=_0x45bcd3)):(_0x50d20e instanceof Object||Array[_0x5a1248(0x33b1)](_0x50d20e))&&this[_0x5a1248(0x1031)](_0x50d20e,_0x52b73b);}else{if(_0x235059 instanceof Object){for(const _0x638ae0 in _0x235059)if(Object[_0x5a1248(0x32dd)][_0x5a1248(0x476)][_0x5a1248(0xc24)](_0x235059,_0x638ae0)){const _0x58c368=_0x235059[_0x638ae0];_0x58c368 instanceof Promise?_0x52b73b['push'](_0x58c368['then'](_0x11127e=>_0x235059[_0x638ae0]=_0x11127e)):(_0x58c368 instanceof Object||Array[_0x5a1248(0x33b1)](_0x58c368))&&this[_0x5a1248(0x1031)](_0x58c368,_0x52b73b);}}}}static[_0x1c0b55(0x196b)](_0x39df71,_0xa40e1a=!0x1,_0x283819=!0x1){const _0x520cce=_0x1c0b55,_0x40b645={};if(_0x4bcca2['ClearCache'](),_0x39df71=_0x39df71 instanceof Array?_0x39df71:[_0x39df71],_0xa40e1a||_0x283819){for(let _0x11f33c=0x0;_0x11f33c<_0x39df71[_0x520cce(0xb26)];++_0x11f33c)_0x283819&&_0x39df71[_0x11f33c][_0x520cce(0x1535)]()[_0x520cce(0x10a2)](_0xd019fe=>{const _0x7142bc=_0x520cce;_0xd019fe instanceof _0x85c7ec['Kj']&&_0x39df71[_0x7142bc(0x2ead)](_0xd019fe)<0x0&&!_0xd019fe[_0x7142bc(0x415b)]&&_0x39df71[_0x7142bc(0x46a6)](_0xd019fe);}),_0xa40e1a&&_0x39df71[_0x11f33c]['parent']&&_0x39df71[_0x520cce(0x2ead)](_0x39df71[_0x11f33c][_0x520cce(0x44dd)])<0x0&&!_0x39df71[_0x11f33c][_0x520cce(0x44dd)][_0x520cce(0x415b)]&&_0x39df71[_0x520cce(0x46a6)](_0x39df71[_0x11f33c][_0x520cce(0x44dd)]);}return _0x39df71[_0x520cce(0x10a2)](_0x3e3775=>{_0x2fb021(_0x3e3775,_0x40b645);}),_0x40b645;}}class _0x456062{constructor(_0x45ae65,_0x2dd2c9={}){const _0x3eb795=_0x1c0b55;if(!_0x456062[_0x3eb795(0x35c2)](_0x45ae65))throw _0x3eb795(0x3b0a);_0x45ae65=_0x45ae65[_0x3eb795(0x2144)]();if(!_0x45ae65)throw _0x3eb795(0x13cf);this[_0x3eb795(0x1139)]=_0x45ae65,this[_0x3eb795(0x1139)]['isRecording']=!0x1,this['_options']=Object[_0x3eb795(0x90c)](Object[_0x3eb795(0x90c)]({},_0x456062[_0x3eb795(0x2c32)]),_0x2dd2c9);const _0x2acace=this['_canvas'][_0x3eb795(0x3cca)](this[_0x3eb795(0x21a2)][_0x3eb795(0x162f)]);if(this[_0x3eb795(0x21a2)][_0x3eb795(0x4815)]){for(const _0x411afb of this[_0x3eb795(0x21a2)][_0x3eb795(0x4815)])_0x2acace[_0x3eb795(0x32d9)](_0x411afb);}this[_0x3eb795(0x1441)]=new MediaRecorder(_0x2acace,{'mimeType':this[_0x3eb795(0x21a2)][_0x3eb795(0x331)]}),this[_0x3eb795(0x1441)][_0x3eb795(0x328b)]=this[_0x3eb795(0x3b29)][_0x3eb795(0x71f)](this),this['_mediaRecorder'][_0x3eb795(0x3eb3)]=this[_0x3eb795(0x27db)][_0x3eb795(0x71f)](this),this[_0x3eb795(0x1441)][_0x3eb795(0x796)]=this[_0x3eb795(0x23a5)][_0x3eb795(0x71f)](this);}static[_0x1c0b55(0x35c2)](_0x1f458d){const _0x365320=_0x1c0b55;return _0x1f458d=_0x1f458d[_0x365320(0x2144)](),!!_0x1f458d&&_0x365320(0x2c6b)==typeof _0x1f458d[_0x365320(0x3cca)];}get['isRecording'](){const _0x403ca0=_0x1c0b55;return!!this[_0x403ca0(0x1139)]&&this[_0x403ca0(0x1139)][_0x403ca0(0x5a9)];}[_0x1c0b55(0x28ec)](){const _0x28b505=_0x1c0b55;this[_0x28b505(0x1139)]&&this[_0x28b505(0x1441)]&&this[_0x28b505(0x5a9)]&&(this[_0x28b505(0x1139)][_0x28b505(0x5a9)]=!0x1,this[_0x28b505(0x1441)]['stop']());}[_0x1c0b55(0x2404)](_0x3d1cd4=_0x1c0b55(0x128a),_0x16bf96=0x7){const _0x1be8bd=_0x1c0b55;if(!this[_0x1be8bd(0x1139)]||!this[_0x1be8bd(0x1441)])throw _0x1be8bd(0x4492);if(this[_0x1be8bd(0x5a9)])throw _0x1be8bd(0x3fad);return 0x0<_0x16bf96&&setTimeout(()=>{const _0x63118=_0x1be8bd;this[_0x63118(0x28ec)]();},0x3e8*_0x16bf96),this['_fileName']=_0x3d1cd4,this[_0x1be8bd(0x2b0f)]=[],this['_resolve']=null,this[_0x1be8bd(0x4727)]=null,this[_0x1be8bd(0x1139)][_0x1be8bd(0x5a9)]=!0x0,this[_0x1be8bd(0x1441)][_0x1be8bd(0x37b0)](this['_options'][_0x1be8bd(0x404b)]),new Promise((_0x4fcd80,_0x5379a3)=>{const _0x728890=_0x1be8bd;this[_0x728890(0x2619)]=_0x4fcd80,this[_0x728890(0x4727)]=_0x5379a3;});}['dispose'](){const _0x270f7d=_0x1c0b55;this[_0x270f7d(0x1139)]=null,this['_mediaRecorder']=null,this[_0x270f7d(0x2b0f)]=[],this[_0x270f7d(0x4847)]=null,this['_resolve']=null,this['_reject']=null;}[_0x1c0b55(0x3b29)](_0x24182b){const _0x3f46f3=_0x1c0b55;0x0<_0x24182b[_0x3f46f3(0x2fbb)]['size']&&this[_0x3f46f3(0x2b0f)][_0x3f46f3(0x46a6)](_0x24182b[_0x3f46f3(0x2fbb)]);}['_handleError'](_0x487b23){const _0x162977=_0x1c0b55;if(this[_0x162977(0x28ec)](),!this['_reject'])throw new _0x487b23[(_0x162977(0x2521))]();this[_0x162977(0x4727)](_0x487b23[_0x162977(0x2521)]);}[_0x1c0b55(0x23a5)](){const _0x417f8b=_0x1c0b55;this[_0x417f8b(0x28ec)]();var _0x31d869=new Blob(this[_0x417f8b(0x2b0f)]);this['_resolve']&&this[_0x417f8b(0x2619)](_0x31d869),window[_0x417f8b(0x408f)][_0x417f8b(0x3d50)](_0x31d869),this['_fileName']&&_0x2bfd34['w1'][_0x417f8b(0xf52)](_0x31d869,this['_fileName']);}}_0x456062[_0x1c0b55(0x2c32)]={'mimeType':_0x1c0b55(0x2d5),'fps':0x19,'recordChunckSize':0xbb8};let _0x5c85ee=null;function _0x5a1014(_0x27b1d3,_0x44d03d,_0x227274,_0x13dd3b,_0x219e8d=_0x1c0b55(0x1713),_0x484d5c=!0x1){const _0x447aba=_0x1c0b55;var {height:_0x520a77,width:_0x772c49}=_0x31a006(_0x27b1d3,_0x44d03d,_0x227274);if(_0x520a77&&_0x772c49){(_0x5c85ee=_0x5c85ee||document[_0x447aba(0xa50)]('canvas'))[_0x447aba(0x276d)]=_0x772c49,_0x5c85ee[_0x447aba(0x3738)]=_0x520a77;const _0x59f0a7=_0x5c85ee['getContext']('2d');var _0x167509=_0x27b1d3['getRenderWidth']()/_0x27b1d3[_0x447aba(0x2a85)]();let _0xdb4e11=_0x772c49,_0x3cc47e=_0xdb4e11/_0x167509;_0x3cc47e>_0x520a77&&(_0x3cc47e=_0x520a77,_0xdb4e11=_0x3cc47e*_0x167509);const _0x59d96d=Math[_0x447aba(0x128c)](0x0,_0x772c49-_0xdb4e11)/0x2,_0x36778c=Math['max'](0x0,_0x520a77-_0x3cc47e)/0x2;_0x44d03d['getScene']()[_0x447aba(0x2932)]!==_0x44d03d?_0x39f3c7(_0x27b1d3,_0x44d03d,_0x227274,_0x3695be=>{var _0x39b7d8;_0x484d5c?(_0x39b7d8=new Blob([_0x3695be]),_0x2bfd34['w1']['DownloadBlob'](_0x39b7d8),_0x13dd3b&&_0x13dd3b('')):_0x13dd3b&&_0x13dd3b(_0x3695be);},_0x219e8d,0x1,_0x27b1d3[_0x447aba(0xaf5)]()[_0x447aba(0x47b6)]):_0x27b1d3[_0x447aba(0x109e)][_0x447aba(0x2f3)](()=>{const _0x37aa09=_0x447aba;var _0x2dd2d2=_0x27b1d3['getRenderingCanvas']();_0x59f0a7&&_0x2dd2d2&&_0x59f0a7[_0x37aa09(0x14c8)](_0x2dd2d2,_0x59d96d,_0x36778c,_0xdb4e11,_0x3cc47e),_0x5c85ee&&(_0x484d5c?(_0x2bfd34['w1']['EncodeScreenshotCanvasData'](_0x5c85ee,void 0x0,_0x219e8d),_0x13dd3b&&_0x13dd3b('')):_0x2bfd34['w1'][_0x37aa09(0x114d)](_0x5c85ee,_0x13dd3b,_0x219e8d));});}else _0x16e160['Y'][_0x447aba(0x3433)](_0x447aba(0x38a));}function _0x3c43f7(_0x3116d6,_0x322b1e,_0x439c34,_0x37dfca=_0x1c0b55(0x1713)){return new Promise((_0x545213,_0x1448a9)=>{_0x5a1014(_0x3116d6,_0x322b1e,_0x439c34,_0x599edb=>{const _0x55edfe=a1_0x1fe9;void 0x0!==_0x599edb?_0x545213(_0x599edb):_0x1448a9(new Error(_0x55edfe(0x330)));},_0x37dfca);});}function _0x211e40(_0x1f3e95,_0x58f3d0,_0x58d471,_0x58a9e8,_0x45dcfb=_0x1c0b55(0x1713)){return new Promise(_0x1f2133=>{_0x5a1014(_0x1f3e95,_0x58f3d0,{'width':_0x58d471,'height':_0x58a9e8},()=>{_0x1f2133();},_0x45dcfb,!0x0);});}function _0x39f3c7(_0x234467,_0x164cf9,_0x5c40e7,_0x5d5625,_0x15f4c7='image/png',_0x3a32ee=0x1,_0x1afcb5=!0x1,_0x5a4112,_0x5521a9=!0x1,_0x28d9f5=!0x1,_0x4435a7=!0x0){const _0x4a3f9=_0x1c0b55,{height:_0xae23a4,width:_0x490930,finalWidth:_0x2b7b2d,finalHeight:_0x4ca8e8}=_0x31a006(_0x234467,_0x164cf9,_0x5c40e7);_0x5c40e7={'width':_0x490930,'height':_0xae23a4};if(_0xae23a4&&_0x490930){const _0x26280b={'width':_0x234467[_0x4a3f9(0x2653)](),'height':_0x234467[_0x4a3f9(0x2a85)]()},_0x1a0589=(_0x234467['setSize'](_0x490930,_0xae23a4),_0x164cf9[_0x4a3f9(0x3722)]()),_0x44b2af=new _0x27ddad['_']('screenShot',_0x5c40e7,_0x1a0589,!0x1,!0x1,_0x14cad6['g'][_0x4a3f9(0x1f9c)],!0x1,_0x40db38['x']['BILINEAR_SAMPLINGMODE'],void 0x0,_0x28d9f5,void 0x0,void 0x0,void 0x0,_0x3a32ee),_0x119781=(_0x44b2af[_0x4a3f9(0x36d8)]=_0x1a0589[_0x4a3f9(0xc94)][_0x4a3f9(0x1ea1)](),_0x44b2af[_0x4a3f9(0x159a)]=_0x3a32ee,_0x44b2af[_0x4a3f9(0x23fe)]=_0x5521a9,_0x44b2af['activeCamera']=_0x164cf9,_0x44b2af[_0x4a3f9(0xece)]=_0x4435a7,()=>{const _0x405cbb=_0x4a3f9;_0x234467[_0x405cbb(0x109e)][_0x405cbb(0x2f3)](()=>{const _0x173c4b=_0x405cbb;_0x2b7b2d===_0x490930&&_0x4ca8e8===_0xae23a4?_0x44b2af[_0x173c4b(0x480)](void 0x0,void 0x0,void 0x0,!0x1)['then'](_0x34c9ec=>{const _0x1a15fe=_0x173c4b;_0x1daedb['B'][_0x1a15fe(0x8c3)](_0x490930,_0xae23a4,_0x34c9ec,_0x5d5625,_0x15f4c7,_0x5a4112,!0x0),_0x44b2af[_0x1a15fe(0x3d0a)]();}):(0x0,_0x27c45d['$0'])(_0x173c4b(0x228c),_0x44b2af[_0x173c4b(0x178e)](),_0x1a0589,void 0x0,void 0x0,void 0x0,_0x2b7b2d,_0x4ca8e8)[_0x173c4b(0x41c1)](_0x1d65e2=>{const _0x506093=_0x173c4b;_0x234467['_readTexturePixels'](_0x1d65e2,_0x2b7b2d,_0x4ca8e8,-0x1,0x0,null,!0x0,!0x1,0x0,0x0)[_0x506093(0x41c1)](_0x517067=>{const _0x5d1d15=_0x506093;_0x1daedb['B'][_0x5d1d15(0x8c3)](_0x2b7b2d,_0x4ca8e8,_0x517067,_0x5d5625,_0x15f4c7,_0x5a4112,!0x0),_0x1d65e2[_0x5d1d15(0x3d0a)]();});});}),_0x1a0589[_0x405cbb(0x1ce2)](),_0x1a0589[_0x405cbb(0x27c2)](),_0x44b2af['render'](!0x0),_0x1a0589[_0x405cbb(0x1ce2)](),_0x1a0589[_0x405cbb(0x27c2)](),_0x234467[_0x405cbb(0x1590)](_0x26280b[_0x405cbb(0x276d)],_0x26280b['height']),_0x164cf9[_0x405cbb(0x3629)](!0x0),_0x1a0589[_0x405cbb(0x5fe)]();});if(_0x1afcb5){const _0x256e8f=new _0x2e80ea(_0x4a3f9(0x44c3),0x1,_0x1a0589[_0x4a3f9(0x2932)]);_0x44b2af['addPostProcess'](_0x256e8f),_0x256e8f[_0x4a3f9(0xd39)]()[_0x4a3f9(0x2b37)]()?_0x119781():_0x256e8f[_0x4a3f9(0xd39)]()[_0x4a3f9(0x18d5)]=()=>{_0x119781();};}else _0x119781();}else _0x16e160['Y'][_0x4a3f9(0x3433)](_0x4a3f9(0x38a));}function _0x12f50a(_0x2d2308,_0x157f99,_0x5f00cd,_0x3ee99b='image/png',_0x928102=0x1,_0x1c8cb2=!0x1,_0x5ad7fe,_0x2a7c5e=!0x1,_0x10d3b6=!0x1,_0x3278cd=!0x0){return new Promise((_0x50b837,_0xbd7c73)=>{_0x39f3c7(_0x2d2308,_0x157f99,_0x5f00cd,_0x15d248=>{const _0x2ee5ff=a1_0x1fe9;void 0x0!==_0x15d248?_0x50b837(_0x15d248):_0xbd7c73(new Error(_0x2ee5ff(0x330)));},_0x3ee99b,_0x928102,_0x1c8cb2,_0x5ad7fe,_0x2a7c5e,_0x10d3b6,_0x3278cd);});}function _0x31a006(_0x4b68d7,_0x3b4021,_0x571190){const _0x3a3afb=_0x1c0b55;let _0x599e2b=0x0,_0x44dab9=0x0,_0x5ec2bc=0x0,_0x1b55ce=0x0;var _0x17bed4;return _0x3a3afb(0x46c9)==typeof _0x571190?(_0x17bed4=_0x571190[_0x3a3afb(0x2bf5)]?Math[_0x3a3afb(0x21b4)](_0x571190[_0x3a3afb(0x2bf5)]):0x1,_0x571190[_0x3a3afb(0x276d)]&&_0x571190['height']?(_0x599e2b=_0x571190['height']*_0x17bed4,_0x44dab9=_0x571190[_0x3a3afb(0x276d)]*_0x17bed4):_0x571190[_0x3a3afb(0x276d)]&&!_0x571190[_0x3a3afb(0x3738)]?(_0x44dab9=_0x571190[_0x3a3afb(0x276d)]*_0x17bed4,_0x599e2b=Math[_0x3a3afb(0x402d)](_0x44dab9/_0x4b68d7[_0x3a3afb(0xc2b)](_0x3b4021))):_0x571190[_0x3a3afb(0x3738)]&&!_0x571190[_0x3a3afb(0x276d)]?(_0x599e2b=_0x571190[_0x3a3afb(0x3738)]*_0x17bed4,_0x44dab9=Math['round'](_0x599e2b*_0x4b68d7[_0x3a3afb(0xc2b)](_0x3b4021))):(_0x44dab9=Math[_0x3a3afb(0x402d)](_0x4b68d7[_0x3a3afb(0x2653)]()*_0x17bed4),_0x599e2b=Math['round'](_0x44dab9/_0x4b68d7[_0x3a3afb(0xc2b)](_0x3b4021))),_0x571190[_0x3a3afb(0x293e)]&&_0x571190[_0x3a3afb(0x3176)]?(_0x1b55ce=_0x571190[_0x3a3afb(0x3176)],_0x5ec2bc=_0x571190[_0x3a3afb(0x293e)]):_0x571190[_0x3a3afb(0x293e)]&&!_0x571190[_0x3a3afb(0x3176)]?(_0x5ec2bc=_0x571190[_0x3a3afb(0x293e)],_0x1b55ce=Math[_0x3a3afb(0x402d)](_0x5ec2bc/_0x4b68d7[_0x3a3afb(0xc2b)](_0x3b4021))):_0x571190[_0x3a3afb(0x3176)]&&!_0x571190[_0x3a3afb(0x293e)]?(_0x1b55ce=_0x571190[_0x3a3afb(0x3176)],_0x5ec2bc=Math[_0x3a3afb(0x402d)](_0x1b55ce*_0x4b68d7['getAspectRatio'](_0x3b4021))):(_0x5ec2bc=_0x44dab9,_0x1b55ce=_0x599e2b)):isNaN(_0x571190)||(_0x599e2b=_0x571190,_0x44dab9=_0x571190,_0x5ec2bc=_0x571190,_0x1b55ce=_0x571190),_0x44dab9=_0x44dab9&&Math[_0x3a3afb(0x1d4a)](_0x44dab9),_0x599e2b=_0x599e2b&&Math[_0x3a3afb(0x1d4a)](_0x599e2b),_0x5ec2bc=_0x5ec2bc&&Math[_0x3a3afb(0x1d4a)](_0x5ec2bc),_0x1b55ce=_0x1b55ce&&Math['floor'](_0x1b55ce),{'height':0x0|_0x599e2b,'width':0x0|_0x44dab9,'finalWidth':0x0|_0x5ec2bc,'finalHeight':0x0|_0x1b55ce};}const _0x2569c1={'CreateScreenshot':_0x5a1014,'CreateScreenshotAsync':_0x3c43f7,'CreateScreenshotWithResizeAsync':_0x211e40,'CreateScreenshotUsingRenderTarget':_0x39f3c7,'CreateScreenshotUsingRenderTargetAsync':_0x12f50a};_0x2bfd34['w1'][_0x1c0b55(0xcfe)]=_0x5a1014,_0x2bfd34['w1'][_0x1c0b55(0x889)]=_0x3c43f7,_0x2bfd34['w1']['CreateScreenshotUsingRenderTarget']=_0x39f3c7,_0x2bfd34['w1'][_0x1c0b55(0x401f)]=_0x12f50a,(_0x5c516d=_0xf23f11=_0xf23f11||{})[_0x5c516d[_0x1c0b55(0x29cf)]=0x0]=_0x1c0b55(0x29cf),_0x5c516d[_0x5c516d['Slider']=0x1]=_0x1c0b55(0xf51),_0x5c516d[_0x5c516d['Vector3']=0x2]=_0x1c0b55(0x327c),_0x5c516d[_0x5c516d[_0x1c0b55(0x28b5)]=0x3]=_0x1c0b55(0x28b5),_0x5c516d[_0x5c516d[_0x1c0b55(0x1dbc)]=0x4]='Color3',_0x5c516d[_0x5c516d['String']=0x5]=_0x1c0b55(0x3df9),_0x5c516d[_0x5c516d['Button']=0x6]=_0x1c0b55(0x2230),_0x5c516d[_0x5c516d[_0x1c0b55(0x1b27)]=0x7]=_0x1c0b55(0x1b27),_0x5c516d[_0x5c516d[_0x1c0b55(0x125f)]=0x8]=_0x1c0b55(0x125f),_0x5c516d[_0x5c516d[_0x1c0b55(0x31a1)]=0x9]='FileButton',_0x5c516d[_0x5c516d['Vector2']=0xa]='Vector2';var _0xf23f11,_0x10c25a,_0x15f348=_0x10d24d(0x7e40),_0xca64ef=_0x10d24d(0x1447);class _0x204578{constructor(_0x160b46){const _0x253b6b=_0x1c0b55;this[_0x253b6b(0x186d)]=0x0,this['buffer']=_0x160b46;}[_0x1c0b55(0x11fa)](_0x54a5a2){const _0x377337=_0x1c0b55;return this[_0x377337(0x2f76)][_0x377337(0x1a9d)](this['byteOffset'],_0x54a5a2)[_0x377337(0x41c1)](_0x4c10d1=>{const _0xd0bdc7=_0x377337;this[_0xd0bdc7(0x223d)]=new DataView(_0x4c10d1[_0xd0bdc7(0x2f76)],_0x4c10d1[_0xd0bdc7(0x186d)],_0x4c10d1['byteLength']),this[_0xd0bdc7(0x19ce)]=0x0;});}[_0x1c0b55(0x25d0)](){const _0x419c60=_0x1c0b55;var _0x2f36ba=this[_0x419c60(0x223d)][_0x419c60(0x2c10)](this[_0x419c60(0x19ce)],!0x0);return this['_dataByteOffset']+=0x4,this[_0x419c60(0x186d)]+=0x4,_0x2f36ba;}['readUint8Array'](_0x28cc67){const _0x1dfea1=_0x1c0b55;var _0x4a7c19=new Uint8Array(this['_dataView'][_0x1dfea1(0x2f76)],this[_0x1dfea1(0x223d)][_0x1dfea1(0x186d)]+this['_dataByteOffset'],_0x28cc67);return this[_0x1dfea1(0x19ce)]+=_0x28cc67,this[_0x1dfea1(0x186d)]+=_0x28cc67,_0x4a7c19;}[_0x1c0b55(0x26d3)](_0x267dfc){const _0x42408a=_0x1c0b55;return(0x0,_0x5b9bcf['fJ'])(this[_0x42408a(0xd02)](_0x267dfc));}[_0x1c0b55(0x2f0e)](_0x358c95){const _0x33d635=_0x1c0b55;this[_0x33d635(0x19ce)]+=_0x358c95,this[_0x33d635(0x186d)]+=_0x358c95;}}class _0x18addd{static['_GetStorage'](){const _0x1355de=_0x1c0b55;try{return localStorage[_0x1355de(0x327f)](_0x1355de(0xd90),''),localStorage['removeItem'](_0x1355de(0xd90)),localStorage;}catch(_0x43e1d8){const _0x2c26c7={};return{'getItem':_0x80cd06=>{return _0x80cd06=_0x2c26c7[_0x80cd06],void 0x0===_0x80cd06?null:_0x80cd06;},'setItem':(_0x6938f8,_0x24745b)=>{_0x2c26c7[_0x6938f8]=_0x24745b;}};}}static[_0x1c0b55(0x4266)](_0x5f2faf,_0x1666ee){const _0x404917=_0x1c0b55;return _0x5f2faf=this[_0x404917(0x47b4)]['getItem'](_0x5f2faf),null!==_0x5f2faf?_0x5f2faf:_0x1666ee;}static[_0x1c0b55(0x10cb)](_0x4a2edf,_0x41f08a){const _0xcc0356=_0x1c0b55;this[_0xcc0356(0x47b4)][_0xcc0356(0x327f)](_0x4a2edf,_0x41f08a);}static[_0x1c0b55(0x11b4)](_0x342797,_0x3f88bd){const _0x304195=_0x1c0b55;return _0x342797=this['_Storage'][_0x304195(0x606)](_0x342797),null!==_0x342797?_0x304195(0x40aa)===_0x342797:_0x3f88bd;}static[_0x1c0b55(0x2bf1)](_0x43da9c,_0x1f05d3){const _0x70d027=_0x1c0b55;this['_Storage'][_0x70d027(0x327f)](_0x43da9c,_0x1f05d3?_0x70d027(0x40aa):_0x70d027(0x2377));}static[_0x1c0b55(0x27e6)](_0x35acf3,_0xe04b9f){const _0xddf1a4=_0x1c0b55;return _0x35acf3=this[_0xddf1a4(0x47b4)][_0xddf1a4(0x606)](_0x35acf3),null!==_0x35acf3?parseFloat(_0x35acf3):_0xe04b9f;}static[_0x1c0b55(0x2124)](_0x11bf59,_0x27564f){const _0x3341a7=_0x1c0b55;this[_0x3341a7(0x47b4)][_0x3341a7(0x327f)](_0x11bf59,_0x27564f[_0x3341a7(0x145e)]());}}_0x18addd['_Storage']=_0x18addd[_0x1c0b55(0x4803)]();class _0x207d0a{constructor(){this['_trackedScene']=null;}[_0x1c0b55(0x3fa7)](_0x64af3c){const _0x1b3791=_0x1c0b55;this[_0x1b3791(0x76d)]=_0x64af3c,_0x246b66['p4'][_0x1b3791(0x433)]=!0x0,this[_0x1b3791(0x2706)]=_0x4bcca2[_0x1b3791(0x309)](_0x64af3c),_0x246b66['p4']['AllowLoadingUniqueId']=!0x1;}[_0x1c0b55(0x31dc)](){const _0x2288a8=_0x1c0b55;if(!this[_0x2288a8(0x76d)])return null;var _0x3b7851=_0x40db38['x']['ForceSerializeBuffers'],_0xe56b46=(_0x40db38['x']['ForceSerializeBuffers']=!0x1,_0x246b66['p4']['AllowLoadingUniqueId']=!0x0,_0x4bcca2[_0x2288a8(0x309)](this[_0x2288a8(0x76d)])),_0x2fd649=(_0x246b66['p4'][_0x2288a8(0x433)]=!0x1,{});for(const _0xaa81b4 in _0xe56b46)this['_compareCollections'](_0xaa81b4,this[_0x2288a8(0x2706)][_0xaa81b4],_0xe56b46[_0xaa81b4],_0x2fd649);return _0x40db38['x'][_0x2288a8(0x1802)]=_0x3b7851,_0x2fd649;}[_0x1c0b55(0x1b59)](_0x496e4b,_0x39199e,_0xed94af,_0x232628){const _0xcfbfb7=_0x1c0b55;if(0x0===_0x39199e['length']&&0x0===_0xed94af[_0xcfbfb7(0xb26)])return!0x0;if(_0x39199e[_0xcfbfb7(0xb26)]&&!isNaN(_0x39199e[0x0])||_0xed94af[_0xcfbfb7(0xb26)]&&!isNaN(_0xed94af[0x0])){if(_0x39199e['length']!==_0xed94af['length'])return!0x1;if(0x0===_0x39199e[_0xcfbfb7(0xb26)])return!0x0;for(let _0x29cfb0=0x0;_0x29cfb0<_0x39199e[_0xcfbfb7(0xb26)];_0x29cfb0++)if(_0x39199e[_0x29cfb0]!==_0xed94af[_0x29cfb0])return _0x232628[_0x496e4b]=_0xed94af,!0x1;return!0x0;}const _0x19fdae=[];for(let _0x50e2f6=0x0;_0x50e2f6<_0x39199e[_0xcfbfb7(0xb26)];_0x50e2f6++){var _0x540ab9=_0x39199e[_0x50e2f6];const _0x3cf84d=_0x540ab9['uniqueId'];_0x19fdae[_0xcfbfb7(0x46a6)](_0x3cf84d);var _0x28e7ed=_0xed94af['filter'](_0x181a8f=>_0x181a8f['uniqueId']===_0x3cf84d);if(_0x28e7ed[_0xcfbfb7(0xb26)]){_0x28e7ed=_0x28e7ed[0x0];const _0x2194e6={};this['_compareObjects'](_0x540ab9,_0x28e7ed,_0x2194e6)||(_0x232628[_0x496e4b]||(_0x232628[_0x496e4b]=[]),_0x2194e6[_0xcfbfb7(0x3aea)]={'id':_0x28e7ed['id']||_0x28e7ed[_0xcfbfb7(0x3763)]},_0x232628[_0x496e4b][_0xcfbfb7(0x46a6)](_0x2194e6));}else _0x28e7ed={'__state':{'deleteId':_0x540ab9['id']||_0x540ab9[_0xcfbfb7(0x3763)]}},(_0x232628[_0x496e4b]||(_0x232628[_0x496e4b]=[]),_0x232628[_0x496e4b]['push'](_0x28e7ed));}for(let _0x4e873f=0x0;_0x4e873f<_0xed94af[_0xcfbfb7(0xb26)];_0x4e873f++){var _0x15f1cf=_0xed94af[_0x4e873f],_0x1d6342=_0x15f1cf['uniqueId'];-0x1===_0x19fdae[_0xcfbfb7(0x2ead)](_0x1d6342)&&(_0x232628[_0x496e4b]||(_0x232628[_0x496e4b]=[]),_0x232628[_0x496e4b][_0xcfbfb7(0x46a6)](_0x15f1cf));}return!0x0;}[_0x1c0b55(0x2ee0)](_0x26df44,_0x22effe,_0x3297f9){const _0x22eede=_0x1c0b55;let _0x85bb68=!0x1;for(const _0x1614cd in _0x26df44)if(Object[_0x22eede(0x32dd)][_0x22eede(0x476)][_0x22eede(0xc24)](_0x26df44,_0x1614cd)){var _0x19bfc2,_0x489f35=_0x26df44[_0x1614cd],_0x3455ed=_0x22effe[_0x1614cd];let _0x5ba0f6=!0x1;Array[_0x22eede(0x33b1)](_0x489f35)?_0x5ba0f6=JSON[_0x22eede(0x19eb)](_0x489f35)!==JSON[_0x22eede(0x19eb)](_0x3455ed):isNaN(_0x489f35)&&_0x22eede(0x1e43)!=Object[_0x22eede(0x32dd)][_0x22eede(0x145e)][_0x22eede(0xc24)](_0x489f35)?_0x22eede(0x46c9)!=typeof _0x489f35||_0x22eede(0x46c9)!=typeof _0x3455ed||this[_0x22eede(0x2ee0)](_0x489f35,_0x3455ed,_0x19bfc2={})||(_0x3297f9[_0x1614cd]=_0x19bfc2,_0x85bb68=!0x0):_0x5ba0f6=_0x489f35!==_0x3455ed,_0x5ba0f6&&(_0x85bb68=!0x0,_0x3297f9[_0x1614cd]=_0x3455ed);}return!_0x85bb68;}['_compareCollections'](_0x1fff9b,_0x2a529,_0x276be2,_0x464dba){const _0x339e7d=_0x1c0b55;_0x2a529!==_0x276be2&&_0x2a529&&_0x276be2&&(Array['isArray'](_0x2a529)&&Array[_0x339e7d(0x33b1)](_0x276be2)?this[_0x339e7d(0x1b59)](_0x1fff9b,_0x2a529,_0x276be2,_0x464dba):'object'!=typeof _0x2a529||_0x339e7d(0x46c9)!=typeof _0x276be2||this[_0x339e7d(0x2ee0)](_0x2a529,_0x276be2,_0x2a529={})||(_0x464dba[_0x1fff9b]=_0x2a529));}static[_0x1c0b55(0x3a2f)](_0x4396ab,_0x1fb381){const _0x2c9b64=_0x1c0b55;for(const _0x286d48 of _0x4396ab[_0x2c9b64(0x121c)][_0x2c9b64(0x4110)](_0x2d9589=>_0x2d9589[_0x2c9b64(0x4850)]()))if(_0x286d48){const _0x14df8f=_0x286d48[_0x2c9b64(0x3473)]();for(let _0x5e6c9a=_0x14df8f[_0x2c9b64(0xf8f)]();!0x0!==_0x5e6c9a[_0x2c9b64(0x40e9)];_0x5e6c9a=_0x14df8f['next']()){var _0x1a5aa8=_0x5e6c9a[_0x2c9b64(0x3293)];if(_0x1a5aa8&&_0x1a5aa8['id']===_0x1fb381)return _0x1a5aa8;}}return null;}static[_0x1c0b55(0x3e12)](_0x15b7c5,_0x2a4cd2){const _0x24b290=_0x1c0b55;_0x24b290(0x56b)==typeof _0x15b7c5&&(_0x15b7c5=JSON['parse'](_0x15b7c5));const _0x246c3e=_0x2a4cd2;for(const _0x1fadc3 in _0x15b7c5){var _0x7e368=_0x15b7c5[_0x1fadc3];const _0x3e5e2b=_0x246c3e[_0x1fadc3];if(Array[_0x24b290(0x33b1)](_0x3e5e2b)||_0x24b290(0x3c3)===_0x1fadc3)switch(_0x1fadc3){case'cameras':this[_0x24b290(0x1f42)](_0x7e368,_0x2a4cd2,_0x2a4cd2['getCameraById'][_0x24b290(0x71f)](_0x2a4cd2),_0x1ef4a7=>_0x25dbbd['V'][_0x24b290(0xee2)](_0x1ef4a7,_0x2a4cd2));break;case _0x24b290(0x121c):this[_0x24b290(0x1f42)](_0x7e368,_0x2a4cd2,_0x2a4cd2[_0x24b290(0x2240)][_0x24b290(0x71f)](_0x2a4cd2),_0x57b645=>_0x22905d[_0x24b290(0xee2)](_0x57b645,_0x2a4cd2));break;case _0x24b290(0x3c3):this[_0x24b290(0x1f42)](_0x7e368,_0x2a4cd2,_0x43c197=>this[_0x24b290(0x3a2f)](_0x2a4cd2,_0x43c197),_0x5505d3=>_0x295872[_0x24b290(0xee2)](_0x5505d3,_0x2a4cd2));break;case _0x24b290(0xc94):this[_0x24b290(0x1f42)](_0x7e368,_0x2a4cd2,_0x2a4cd2[_0x24b290(0x2fcf)][_0x24b290(0x71f)](_0x2a4cd2),_0x48e400=>_0x85c7ec['Kj'][_0x24b290(0xee2)](_0x48e400,_0x2a4cd2,''));break;case _0x24b290(0x45ec):this['_ApplyDeltaForEntity'](_0x7e368,_0x2a4cd2,_0x2a4cd2[_0x24b290(0x16e0)][_0x24b290(0x71f)](_0x2a4cd2),_0x18daa7=>_0x2e8b7d[_0x24b290(0xee2)](_0x18daa7,_0x2a4cd2));break;case _0x24b290(0x2d8d):this[_0x24b290(0x1f42)](_0x7e368,_0x2a4cd2,_0x2a4cd2[_0x24b290(0x2ff3)]['bind'](_0x2a4cd2),_0x4bbd02=>_0x490538['F'][_0x24b290(0xee2)](_0x4bbd02,_0x2a4cd2,''));break;case _0x24b290(0x2d14):this[_0x24b290(0x1f42)](_0x7e368,_0x2a4cd2,_0x2a4cd2[_0x24b290(0x2ff3)][_0x24b290(0x71f)](_0x2a4cd2),_0x1f4a42=>_0x4822e1['G']['Parse'](_0x1f4a42,_0x2a4cd2,''));break;case _0x24b290(0x220f):this['_ApplyDeltaForEntity'](_0x7e368,_0x2a4cd2,_0x2a4cd2[_0x24b290(0x1275)][_0x24b290(0x71f)](_0x2a4cd2),_0x47b1c3=>_0x1e6fce['Y']['Parse'](_0x47b1c3,_0x2a4cd2,''));break;case _0x24b290(0x294):this[_0x24b290(0x1f42)](_0x7e368,_0x2a4cd2,_0x2a4cd2[_0x24b290(0x3dcf)]['bind'](_0x2a4cd2),_0x448b9b=>_0x47899e['p']['Parse'](_0x448b9b,_0x2a4cd2,''));break;case'morphTargetManagers':this['_ApplyDeltaForEntity'](_0x7e368,_0x2a4cd2,_0x2a4cd2[_0x24b290(0x28ba)]['bind'](_0x2a4cd2),_0x141df8=>_0x39e20a[_0x24b290(0xee2)](_0x141df8,_0x2a4cd2));break;case _0x24b290(0xe9d):this[_0x24b290(0x1f42)](_0x7e368,_0x2a4cd2,_0x2a4cd2['getPostProcessByName'][_0x24b290(0x71f)](_0x2a4cd2),_0x18298b=>_0x2355fd['D']['Parse'](_0x18298b,_0x2a4cd2,''));}else isNaN(_0x3e5e2b)?_0x3e5e2b[_0x24b290(0x47d8)]&&_0x3e5e2b[_0x24b290(0x47d8)](_0x7e368):_0x246c3e[_0x1fadc3]=_0x7e368;}}static[_0x1c0b55(0x20ca)](_0x802ff9,_0x279a2f){const _0x215cda=_0x1c0b55;for(const _0x338262 in _0x802ff9){var _0x25a088=_0x802ff9[_0x338262];const _0x1dbba4=_0x279a2f[_0x338262];void 0x0!==_0x1dbba4&&(!isNaN(_0x1dbba4)||Array[_0x215cda(0x33b1)](_0x1dbba4)?_0x279a2f[_0x338262]=_0x25a088:_0x1dbba4['fromArray']?_0x1dbba4['fromArray'](_0x25a088):_0x215cda(0x46c9)==typeof _0x1dbba4&&null!==_0x1dbba4&&this[_0x215cda(0x20ca)](_0x25a088,_0x1dbba4));}}static[_0x1c0b55(0x1f42)](_0x41eff5,_0x2db781,_0x515bd3,_0x20d3dd){const _0x2e8839=_0x1c0b55;for(const _0x592a8d of _0x41eff5)if(_0x592a8d[_0x2e8839(0x3aea)]&&void 0x0!==_0x592a8d['__state']['id']){var _0x2351c4=_0x515bd3(_0x592a8d[_0x2e8839(0x3aea)]['id']);_0x2351c4&&(this[_0x2e8839(0x20ca)](_0x592a8d,_0x2351c4),_0x246b66['p4'][_0x2e8839(0x1e37)](_0x592a8d,_0x2351c4,_0x2db781,null));}else{if(_0x592a8d[_0x2e8839(0x3aea)]&&void 0x0!==_0x592a8d[_0x2e8839(0x3aea)][_0x2e8839(0x1fde)]){const _0x28717c=_0x515bd3(_0x592a8d[_0x2e8839(0x3aea)][_0x2e8839(0x1fde)]);null!==_0x28717c&&void 0x0!==_0x28717c&&_0x28717c[_0x2e8839(0x3d0a)]();}else _0x20d3dd(_0x592a8d);}}}{_0x21dddb=_0x10c25a=_0x10c25a||{},_0x21dddb[_0x1c0b55(0x44ca)]=class _0x34a2de{constructor(_0x4c2d1d,_0x45d77c=null,_0x4fa9eb=null,_0x10eaf4=null){const _0x4afe4d=_0x1c0b55;var _0x5b74bd;_0x45d77c=null!=_0x45d77c?_0x45d77c:()=>0x1,_0x4fa9eb=null!=_0x4fa9eb?_0x4fa9eb:()=>0x1,_0x10eaf4=null!=_0x10eaf4?_0x10eaf4:(_0x4861de,_0x503c74)=>_0x4861de===_0x503c74?0x0:0x1,this[_0x4afe4d(0x2f4)]=new Map(),this[_0x4afe4d(0x3fa2)]=new Array(_0x4c2d1d[_0x4afe4d(0xb26)]),this['_deletionCosts']=new Array(_0x4c2d1d[_0x4afe4d(0xb26)]),this[_0x4afe4d(0x14fa)]=new Array(_0x4c2d1d[_0x4afe4d(0xb26)]);for(let _0x248d59=0x0;_0x248d59<_0x4c2d1d['length'];++_0x248d59){_0x5b74bd=_0x4c2d1d[_0x248d59],this[_0x4afe4d(0x2f4)]['set'](_0x5b74bd,_0x248d59),this[_0x4afe4d(0x3fa2)][_0x248d59]=_0x45d77c(_0x5b74bd),this[_0x4afe4d(0x15ce)][_0x248d59]=_0x4fa9eb(_0x5b74bd),this[_0x4afe4d(0x14fa)][_0x248d59]=new Array(_0x4c2d1d[_0x4afe4d(0xb26)]);for(let _0x5b6e1c=_0x248d59;_0x5b6e1c<_0x4c2d1d[_0x4afe4d(0xb26)];++_0x5b6e1c)this[_0x4afe4d(0x14fa)][_0x248d59][_0x5b6e1c]=_0x10eaf4(_0x5b74bd,_0x4c2d1d[_0x5b6e1c]);}}[_0x1c0b55(0x909)](){const _0x30a538=_0x1c0b55,_0x289f4f={},_0x3a3dca=new Array(this['_characterToIdx'][_0x30a538(0x21b)]);return this[_0x30a538(0x2f4)][_0x30a538(0x10a2)]((_0x22bea4,_0x468e03)=>{_0x3a3dca[_0x22bea4]=_0x468e03;}),_0x289f4f[_0x30a538(0x593)]=_0x3a3dca,_0x289f4f[_0x30a538(0x2736)]=this[_0x30a538(0x3fa2)],_0x289f4f[_0x30a538(0x3567)]=this[_0x30a538(0x15ce)],_0x289f4f['substitutionCosts']=this[_0x30a538(0x14fa)],JSON[_0x30a538(0x19eb)](_0x289f4f);}static[_0x1c0b55(0x3596)](_0x4bc023){const _0x1c41e7=_0x1c0b55;_0x4bc023=JSON[_0x1c41e7(0x46c7)](_0x4bc023);const _0x137d7c=new _0x34a2de(_0x4bc023[_0x1c41e7(0x593)]);return _0x137d7c['_insertionCosts']=_0x4bc023[_0x1c41e7(0x2736)],_0x137d7c[_0x1c41e7(0x15ce)]=_0x4bc023[_0x1c41e7(0x3567)],_0x137d7c[_0x1c41e7(0x14fa)]=_0x4bc023[_0x1c41e7(0x4f5)],_0x137d7c;}[_0x1c0b55(0x330e)](_0x4754c5){const _0x4eede4=_0x1c0b55;return this[_0x4eede4(0x2f4)][_0x4eede4(0x42a7)](_0x4754c5);}[_0x1c0b55(0x662)](_0x279151){return this['_insertionCosts'][_0x279151];}[_0x1c0b55(0x26e5)](_0xde662f){const _0x4837bb=_0x1c0b55;return this[_0x4837bb(0x15ce)][_0xde662f];}[_0x1c0b55(0x1e79)](_0x233395,_0x1abab3){const _0x49a2f7=_0x1c0b55;var _0x489513=Math[_0x49a2f7(0x2e1b)](_0x233395,_0x1abab3),_0x233395=Math[_0x49a2f7(0x128c)](_0x233395,_0x1abab3);return this[_0x49a2f7(0x14fa)][_0x489513][_0x233395];}};class _0x5eb069{constructor(_0xed1d80,_0x5217c6){const _0x2356d8=_0x1c0b55;if(_0xed1d80[_0x2356d8(0xb26)]>_0x5eb069[_0x2356d8(0x1f90)])throw new Error(_0x2356d8(0x55a)+_0x5eb069[_0x2356d8(0x1f90)]+_0x2356d8(0x79c));this[_0x2356d8(0x17c8)]=_0x5217c6,this[_0x2356d8(0x3346)]=_0xed1d80[_0x2356d8(0x4110)](_0x52b992=>this[_0x2356d8(0x17c8)]['getCharacterIdx'](_0x52b992));}[_0x1c0b55(0x909)](){const _0x474caf=_0x1c0b55;return JSON['stringify'](this[_0x474caf(0x3346)]);}static[_0x1c0b55(0x3596)](_0x11ca56,_0x4f0a81){const _0x4d25cf=_0x1c0b55,_0x279fb7=new _0x5eb069([],_0x4f0a81);return _0x279fb7[_0x4d25cf(0x3346)]=JSON[_0x4d25cf(0x46c7)](_0x11ca56),_0x279fb7;}[_0x1c0b55(0x3467)](_0x43b5b8){return _0x5eb069['_Distance'](this,_0x43b5b8);}static['_Distance'](_0x3ece11,_0xf0901e){const _0x304c8f=_0x1c0b55,_0x44ee31=_0x3ece11[_0x304c8f(0x17c8)];if(_0x44ee31!==_0xf0901e[_0x304c8f(0x17c8)])throw new Error(_0x304c8f(0x318));var _0x45bbdf=_0x3ece11[_0x304c8f(0x3346)],_0x198052=_0xf0901e['_characters'],_0x376623=_0x45bbdf[_0x304c8f(0xb26)],_0x30a433=_0x198052[_0x304c8f(0xb26)];const _0x1d3824=_0x5eb069['_CostMatrix'];for(let _0x56295c=_0x1d3824[0x0][0x0]=0x0;_0x56295c<_0x376623;++_0x56295c)_0x1d3824[_0x56295c+0x1][0x0]=_0x1d3824[_0x56295c][0x0]+_0x44ee31[_0x304c8f(0x662)](_0x45bbdf[_0x56295c]);for(let _0x59ee71=0x0;_0x59ee71<_0x30a433;++_0x59ee71)_0x1d3824[0x0][_0x59ee71+0x1]=_0x1d3824[0x0][_0x59ee71]+_0x44ee31[_0x304c8f(0x662)](_0x198052[_0x59ee71]);for(let _0x2736c6=0x0;_0x2736c6<_0x376623;++_0x2736c6)for(let _0x24af4e=0x0;_0x24af4e<_0x30a433;++_0x24af4e)_0x5eb069[_0x304c8f(0x103b)]=_0x1d3824[_0x2736c6+0x1][_0x24af4e]+_0x44ee31[_0x304c8f(0x662)](_0x198052[_0x24af4e]),_0x5eb069[_0x304c8f(0x2fe0)]=_0x1d3824[_0x2736c6][_0x24af4e+0x1]+_0x44ee31[_0x304c8f(0x26e5)](_0x45bbdf[_0x2736c6]),_0x5eb069['_SubstitutionCost']=_0x1d3824[_0x2736c6][_0x24af4e]+_0x44ee31[_0x304c8f(0x1e79)](_0x45bbdf[_0x2736c6],_0x198052[_0x24af4e]),_0x1d3824[_0x2736c6+0x1][_0x24af4e+0x1]=Math[_0x304c8f(0x2e1b)](_0x5eb069['_InsertionCost'],_0x5eb069['_DeletionCost'],_0x5eb069[_0x304c8f(0x4275)]);return _0x1d3824[_0x376623][_0x30a433];}}_0x5eb069['_MAX_SEQUENCE_LENGTH']=0x100,_0x5eb069['_CostMatrix']=[...Array(_0x5eb069[_0x1c0b55(0x1f90)]+0x1)][_0x1c0b55(0x4110)](()=>new Array(_0x5eb069[_0x1c0b55(0x1f90)]+0x1)),_0x21dddb['Sequence']=_0x5eb069;}class _0x327b28{constructor(_0x5df017=0.01){const _0x28a7df=_0x1c0b55;this[_0x28a7df(0x2d6a)]=[],this['_segmentLength']=_0x5df017;}[_0x1c0b55(0x909)](){const _0x7f758f=_0x1c0b55;return JSON[_0x7f758f(0x19eb)](this);}static[_0x1c0b55(0x3596)](_0x2dd153){const _0x2b43ae=_0x1c0b55,_0x562adc=JSON[_0x2b43ae(0x46c7)](_0x2dd153),_0x35793e=new _0x327b28(_0x562adc['_segmentLength']);return _0x35793e[_0x2b43ae(0x2d6a)]=_0x562adc['_points']['map'](_0x55ac72=>new _0x559130['P'](_0x55ac72['_x'],_0x55ac72['_y'],_0x55ac72['_z'])),_0x35793e;}[_0x1c0b55(0x3434)](){const _0x57a589=_0x1c0b55;return this[_0x57a589(0x2d6a)][_0x57a589(0xb26)]*this[_0x57a589(0x1efc)];}[_0x1c0b55(0x40e0)](_0x8d0e56){const _0x246045=_0x1c0b55;let _0x4635db=this[_0x246045(0x2d6a)][_0x246045(0xb26)];if(0x0===_0x4635db)this[_0x246045(0x2d6a)][_0x246045(0x46a6)](_0x8d0e56[_0x246045(0x2ee7)]());else{var _0x37d44c=()=>this[_0x246045(0x1efc)]/_0x559130['P'][_0x246045(0x2405)](this[_0x246045(0x2d6a)][_0x4635db-0x1],_0x8d0e56);for(let _0x1805e1=_0x37d44c();_0x1805e1<=0x1;_0x1805e1=_0x37d44c()){var _0x16b87=this['_points'][_0x4635db-0x1]['scale'](0x1-_0x1805e1);_0x8d0e56['scaleAndAddToRef'](_0x1805e1,_0x16b87),this['_points'][_0x246045(0x46a6)](_0x16b87),++_0x4635db;}}}[_0x1c0b55(0x1444)](_0x20bcca){const _0x28e0da=_0x1c0b55,_0x436ca4=new _0x327b28(this[_0x28e0da(0x3434)]()/_0x20bcca);return this[_0x28e0da(0x2d6a)][_0x28e0da(0x10a2)](_0x56fef8=>{const _0x478692=_0x28e0da;_0x436ca4[_0x478692(0x40e0)](_0x56fef8);}),_0x436ca4;}[_0x1c0b55(0x1bfb)](_0x5b5920){const _0x2d369a=_0x1c0b55,_0x17e029=[];var _0x445687=new _0x559130['P']();for(let _0x110292=0x2;_0x110292<this['_points']['length'];++_0x110292)_0x327b28['_TransformSegmentDirToRef'](this[_0x2d369a(0x2d6a)][_0x110292-0x2],this[_0x2d369a(0x2d6a)][_0x110292-0x1],this['_points'][_0x110292],_0x445687)&&_0x17e029[_0x2d369a(0x46a6)](_0x327b28[_0x2d369a(0x254a)](_0x445687,_0x5b5920));return _0x17e029;}static[_0x1c0b55(0x267b)](_0x4f478f,_0x41ada7,_0x5dfee2,_0x5b597b){const _0x2d9eb4=_0x1c0b55;return _0x41ada7[_0x2d9eb4(0x3a97)](_0x4f478f,_0x327b28[_0x2d9eb4(0x29cc)]),_0x327b28['_ForwardDir'][_0x2d9eb4(0xa67)](),_0x41ada7[_0x2d9eb4(0x4249)](-0x1,_0x327b28[_0x2d9eb4(0x2398)]),_0x327b28[_0x2d9eb4(0x2398)][_0x2d9eb4(0xa67)](),!(0.98<Math['abs'](_0x559130['P'][_0x2d9eb4(0x2eba)](_0x327b28[_0x2d9eb4(0x29cc)],_0x327b28[_0x2d9eb4(0x2398)]))||(_0x559130['P'][_0x2d9eb4(0x2ba3)](_0x327b28[_0x2d9eb4(0x29cc)],_0x327b28['_InverseFromVec'],_0x327b28['_UpDir']),_0x327b28['_UpDir']['normalize'](),_0x559130['y3']['LookAtLHToRef'](_0x4f478f,_0x41ada7,_0x327b28['_UpDir'],_0x327b28[_0x2d9eb4(0x489)]),_0x5dfee2[_0x2d9eb4(0x3a97)](_0x41ada7,_0x327b28[_0x2d9eb4(0xe2c)]),_0x327b28[_0x2d9eb4(0xe2c)][_0x2d9eb4(0xa67)](),_0x559130['P'][_0x2d9eb4(0x3037)](_0x327b28['_FromToVec'],_0x327b28[_0x2d9eb4(0x489)],_0x5b597b),0x0));}static[_0x1c0b55(0x254a)](_0x108d14,_0x2ce453){const _0x1a5d34=_0x1c0b55;_0x327b28[_0x1a5d34(0x3c92)]=0x0,_0x327b28[_0x1a5d34(0x4280)]=_0x559130['P'][_0x1a5d34(0x2eba)](_0x108d14,_0x2ce453[0x0]),_0x327b28['_BestScore']=_0x327b28['_Score'];for(let _0x258861=0x1;_0x258861<_0x2ce453[_0x1a5d34(0xb26)];++_0x258861)_0x327b28[_0x1a5d34(0x4280)]=_0x559130['P']['Dot'](_0x108d14,_0x2ce453[_0x258861]),_0x327b28[_0x1a5d34(0x4280)]>_0x327b28[_0x1a5d34(0x19b0)]&&(_0x327b28[_0x1a5d34(0x3c92)]=_0x258861,_0x327b28[_0x1a5d34(0x19b0)]=_0x327b28[_0x1a5d34(0x4280)]);return _0x327b28['_BestMatch'];}}_0x327b28[_0x1c0b55(0x29cc)]=new _0x559130['P'](),_0x327b28['_InverseFromVec']=new _0x559130['P'](),_0x327b28[_0x1c0b55(0x288c)]=new _0x559130['P'](),_0x327b28[_0x1c0b55(0xe2c)]=new _0x559130['P'](),_0x327b28[_0x1c0b55(0x489)]=new _0x559130['y3']();class _0x246cc9{constructor(_0x519574){const _0x1a971b=_0x1c0b55;this[_0x1a971b(0x1152)]=new Array(_0x519574);}static[_0x1c0b55(0x44a1)](_0x42f1c6=0x40,_0x1f61c4=0x100,_0x29e036=0.1,_0x1a6e78=0.001,_0x1e8d4b=[]){const _0xa719e=_0x1c0b55;var _0x1b4b21,_0xe21b95;const _0x343dc5=new _0x246cc9(_0x42f1c6);for(let _0x99b4c4=0x0;_0x99b4c4<_0x42f1c6;++_0x99b4c4)_0x343dc5['chars'][_0x99b4c4]=new _0x559130['P'](Math[_0xa719e(0x12cd)]()-0.5,Math[_0xa719e(0x12cd)]()-0.5,Math[_0xa719e(0x12cd)]()-0.5),_0x343dc5[_0xa719e(0x1152)][_0x99b4c4]['normalize']();for(let _0x20a204=0x0;_0x20a204<_0x1e8d4b[_0xa719e(0xb26)];++_0x20a204)_0x343dc5[_0xa719e(0x1152)][_0x20a204][_0xa719e(0x1903)](_0x1e8d4b[_0x20a204]);let _0x91304;const _0x3fcb9f=new _0x559130['P'](),_0x3bece6=new _0x559130['P']();for(let _0x2779b0=0x0;_0x2779b0<_0x1f61c4;++_0x2779b0){_0x1b4b21=(0x1-(_0xe21b95=_0x2779b0/(_0x1f61c4-0x1)))*_0x29e036+_0xe21b95*_0x1a6e78;for(let _0x2b1061=_0x1e8d4b[_0xa719e(0xb26)];_0x2b1061<_0x343dc5[_0xa719e(0x1152)]['length'];++_0x2b1061)_0x3fcb9f['copyFromFloats'](0x0,0x0,0x0),_0x343dc5[_0xa719e(0x1152)]['forEach'](_0x183388=>{const _0x2f44ce=_0xa719e;_0x343dc5[_0x2f44ce(0x1152)][_0x2b1061][_0x2f44ce(0x3a97)](_0x183388,_0x3bece6),0.000001<(_0x91304=_0x3bece6[_0x2f44ce(0xc62)]())&&_0x3bece6[_0x2f44ce(0x1e1c)](0x1/(_0x3bece6[_0x2f44ce(0xc62)]()*_0x91304),_0x3fcb9f);}),_0x3fcb9f[_0xa719e(0x37b2)](_0x1b4b21),_0x343dc5[_0xa719e(0x1152)][_0x2b1061][_0xa719e(0x45b4)](_0x3fcb9f),_0x343dc5['chars'][_0x2b1061][_0xa719e(0xa67)]();}return _0x343dc5;}[_0x1c0b55(0x909)](){const _0xfb8138=_0x1c0b55;return JSON['stringify'](this[_0xfb8138(0x1152)]);}static[_0x1c0b55(0x3596)](_0x1bc550){const _0x384624=_0x1c0b55;var _0x237a12=JSON[_0x384624(0x46c7)](_0x1bc550);const _0x156c8c=new _0x246cc9(_0x237a12[_0x384624(0xb26)]);for(let _0x215813=0x0;_0x215813<_0x237a12[_0x384624(0xb26)];++_0x215813)_0x156c8c[_0x384624(0x1152)][_0x215813]=new _0x559130['P'](_0x237a12[_0x215813]['_x'],_0x237a12[_0x215813]['_y'],_0x237a12[_0x215813]['_z']);return _0x156c8c;}}class _0x1a13e5{constructor(){const _0x36144a=_0x1c0b55;this[_0x36144a(0x34c2)]=[];}['serialize'](){const _0x3f5bd0=_0x1c0b55;return JSON[_0x3f5bd0(0x19eb)](this['_sequences']['map'](_0x2a991c=>_0x2a991c[_0x3f5bd0(0x909)]()));}static[_0x1c0b55(0x3596)](_0x5116d6,_0x57ae1e){const _0xb01065=_0x1c0b55,_0x483ef3=new _0x1a13e5();return _0x483ef3[_0xb01065(0x34c2)]=JSON[_0xb01065(0x46c7)](_0x5116d6)['map'](_0x4d0256=>_0x10c25a['Sequence'][_0xb01065(0x3596)](_0x4d0256,_0x57ae1e)),_0x483ef3;}static['CreateFromTrajectory'](_0x39a768,_0x43d4c1,_0x486149){const _0x4142f4=_0x1c0b55;return _0x1a13e5['CreateFromTokenizationPyramid'](_0x1a13e5[_0x4142f4(0x25f1)](_0x39a768,_0x43d4c1),_0x486149);}static['CreateFromTokenizationPyramid'](_0x43439e,_0x4b897a){const _0x34bf31=_0x1c0b55,_0xb12850=new _0x1a13e5();return _0xb12850['_sequences']=_0x43439e[_0x34bf31(0x4110)](_0x1fcb04=>new _0x10c25a[(_0x34bf31(0xf89))](_0x1fcb04,_0x4b897a)),_0xb12850;}static['_GetTokenizationPyramid'](_0x427360,_0xcb2867,_0x42e352=_0x1a13e5['_FINEST_DESCRIPTOR_RESOLUTION']){const _0x2a7c6c=_0x1c0b55,_0x5a39db=[];for(let _0x5ab40a=_0x42e352;0x4<_0x5ab40a;_0x5ab40a=Math['floor'](_0x5ab40a/0x2))_0x5a39db[_0x2a7c6c(0x46a6)](_0x427360['resampleAtTargetResolution'](_0x5ab40a)[_0x2a7c6c(0x1bfb)](_0xcb2867[_0x2a7c6c(0x1152)]));return _0x5a39db;}['distance'](_0x1d0b55){const _0x3b49ab=_0x1c0b55;let _0x59c10c=0x0;var _0x3332de;for(let _0x46a81d=0x0;_0x46a81d<this[_0x3b49ab(0x34c2)][_0x3b49ab(0xb26)];++_0x46a81d)_0x3332de=Math[_0x3b49ab(0x10c9)](0x2,_0x46a81d),_0x59c10c+=_0x3332de*this['_sequences'][_0x46a81d]['distance'](_0x1d0b55[_0x3b49ab(0x34c2)][_0x46a81d]);return _0x59c10c;}}_0x1a13e5[_0x1c0b55(0x37e0)]=0x20;class _0x392c10{constructor(_0x5063ea=[]){const _0x27b4e3=_0x1c0b55;this[_0x27b4e3(0x1528)]=_0x5063ea,this[_0x27b4e3(0x2864)]=-0x1,this['_averageDistance']=0x0,this[_0x27b4e3(0x1d34)]();}['serialize'](){const _0x109700=_0x1c0b55,_0x117ce7={};return _0x117ce7[_0x109700(0x4744)]=this[_0x109700(0x1528)][_0x109700(0x4110)](_0x2363d7=>_0x2363d7[_0x109700(0x909)]()),_0x117ce7['centroidIdx']=this[_0x109700(0x2864)],_0x117ce7[_0x109700(0x422c)]=this[_0x109700(0x1a85)],JSON[_0x109700(0x19eb)](_0x117ce7);}static['Deserialize'](_0x4f0564,_0x1190fe){const _0x32db9a=_0x1c0b55,_0x108eb5=JSON[_0x32db9a(0x46c7)](_0x4f0564),_0x14433c=new _0x392c10();return _0x14433c['_descriptors']=_0x108eb5[_0x32db9a(0x4744)][_0x32db9a(0x4110)](_0x18854f=>_0x1a13e5[_0x32db9a(0x3596)](_0x18854f,_0x1190fe)),_0x14433c[_0x32db9a(0x2864)]=_0x108eb5['centroidIdx'],_0x14433c[_0x32db9a(0x1a85)]=_0x108eb5[_0x32db9a(0x422c)],_0x14433c;}[_0x1c0b55(0x40e0)](_0x5aa71a){const _0x2e24c3=_0x1c0b55;this[_0x2e24c3(0x1528)][_0x2e24c3(0x46a6)](_0x5aa71a),this[_0x2e24c3(0x1d34)]();}[_0x1c0b55(0x198b)](_0x2e866d){const _0x5805aa=_0x1c0b55;return _0x2e866d[_0x5805aa(0x3467)](this[_0x5805aa(0x1528)][this[_0x5805aa(0x2864)]])/this[_0x5805aa(0x1a85)];}[_0x1c0b55(0x295f)](_0x692a43){const _0x553587=_0x1c0b55;return Math[_0x553587(0x2e1b)](...this[_0x553587(0x1528)][_0x553587(0x4110)](_0x120b44=>_0x120b44[_0x553587(0x3467)](_0x692a43)));}[_0x1c0b55(0x1d34)](){const _0x1800bb=_0x1c0b55;this[_0x1800bb(0x2864)]=-0x1;let _0x1dd16f;var _0xf7d5fa=this[_0x1800bb(0x1528)][_0x1800bb(0x4110)](_0x1c65c9=>(_0x1dd16f=0x0,this[_0x1800bb(0x1528)][_0x1800bb(0x10a2)](_0x175032=>{_0x1dd16f+=_0x1c65c9['distance'](_0x175032);}),_0x1dd16f));for(let _0x42320a=0x0;_0x42320a<_0xf7d5fa[_0x1800bb(0xb26)];++_0x42320a)(this[_0x1800bb(0x2864)]<0x0||_0xf7d5fa[_0x42320a]<_0xf7d5fa[this[_0x1800bb(0x2864)]])&&(this[_0x1800bb(0x2864)]=_0x42320a);this[_0x1800bb(0x1a85)]=0x0,this['_descriptors'][_0x1800bb(0x10a2)](_0x338587=>{const _0x30c339=_0x1800bb;this[_0x30c339(0x1a85)]+=_0x338587[_0x30c339(0x3467)](this[_0x30c339(0x1528)][this['_centroidIdx']]);}),0x0<this[_0x1800bb(0x1528)][_0x1800bb(0xb26)]&&(this['_averageDistance']=Math[_0x1800bb(0x128c)](this[_0x1800bb(0x1a85)]/this[_0x1800bb(0x1528)]['length'],_0x392c10['_MIN_AVERAGE_DISTANCE']));}}_0x392c10['_MIN_AVERAGE_DISTANCE']=0x1;class _0x5ea612{constructor(){const _0x1d5b98=_0x1c0b55;this['_maximumAllowableMatchCost']=0x4,this[_0x1d5b98(0x3b46)]=new Map();}['serialize'](){const _0x58d0a1=_0x1c0b55,_0x2467df={};return _0x2467df[_0x58d0a1(0x2fa1)]=this[_0x58d0a1(0x542)],_0x2467df[_0x58d0a1(0x2ae8)]=this[_0x58d0a1(0x1205)][_0x58d0a1(0x909)](),_0x2467df[_0x58d0a1(0x3944)]=this[_0x58d0a1(0x3f47)][_0x58d0a1(0x909)](),_0x2467df[_0x58d0a1(0xeb5)]=[],this[_0x58d0a1(0x3b46)]['forEach']((_0x40396f,_0x16a941)=>{const _0x371bf4=_0x58d0a1;_0x2467df['nameToDescribedTrajectory'][_0x371bf4(0x46a6)](_0x16a941),_0x2467df[_0x371bf4(0xeb5)][_0x371bf4(0x46a6)](_0x40396f['serialize']());}),JSON['stringify'](_0x2467df);}static[_0x1c0b55(0x3596)](_0x13ff91){const _0x511585=_0x1c0b55;var _0x5bd0e1=JSON[_0x511585(0x46c7)](_0x13ff91);const _0x20fdcc=new _0x5ea612();_0x20fdcc[_0x511585(0x542)]=_0x5bd0e1[_0x511585(0x2fa1)],_0x20fdcc[_0x511585(0x1205)]=_0x246cc9['Deserialize'](_0x5bd0e1[_0x511585(0x2ae8)]),_0x20fdcc[_0x511585(0x3f47)]=_0x10c25a[_0x511585(0x44ca)][_0x511585(0x3596)](_0x5bd0e1['levenshteinAlphabet']);for(let _0x572ce2=0x0;_0x572ce2<_0x5bd0e1[_0x511585(0xeb5)][_0x511585(0xb26)];_0x572ce2+=0x2)_0x20fdcc['_nameToDescribedTrajectory'][_0x511585(0x1ca2)](_0x5bd0e1[_0x511585(0xeb5)][_0x572ce2],_0x392c10[_0x511585(0x3596)](_0x5bd0e1[_0x511585(0xeb5)][_0x572ce2+0x1],_0x20fdcc[_0x511585(0x3f47)]));return _0x20fdcc;}static[_0x1c0b55(0x44a1)](){const _0xcaee36=_0x1c0b55,_0x3dc1b7=_0x246cc9[_0xcaee36(0x44a1)](0x40,0x100,0.1,0.001,[_0x559130['P'][_0xcaee36(0x798)]()]),_0x19606e=new Array(_0x3dc1b7['chars']['length']);for(let _0x2062c8=0x0;_0x2062c8<_0x19606e[_0xcaee36(0xb26)];++_0x2062c8)_0x19606e[_0x2062c8]=_0x2062c8;var _0x23fe65=new _0x10c25a[(_0xcaee36(0x44ca))](_0x19606e,_0x56b080=>0x0===_0x56b080?0x0:0x1,_0x373ac8=>0x0===_0x373ac8?0x0:0x1,(_0x2c62b3,_0x23da3c)=>Math['min'](0x1-_0x559130['P'][_0xcaee36(0x2eba)](_0x3dc1b7[_0xcaee36(0x1152)][_0x2c62b3],_0x3dc1b7[_0xcaee36(0x1152)][_0x23da3c]),0x1));const _0x4a6d3b=new _0x5ea612();return _0x4a6d3b['_vector3Alphabet']=_0x3dc1b7,_0x4a6d3b[_0xcaee36(0x3f47)]=_0x23fe65,_0x4a6d3b;}['addTrajectoryToClassification'](_0x5b828c,_0x1449a8){const _0x2ecf22=_0x1c0b55;this['_nameToDescribedTrajectory'][_0x2ecf22(0x137b)](_0x1449a8)||this[_0x2ecf22(0x3b46)][_0x2ecf22(0x1ca2)](_0x1449a8,new _0x392c10()),this[_0x2ecf22(0x3b46)][_0x2ecf22(0x42a7)](_0x1449a8)[_0x2ecf22(0x40e0)](_0x1a13e5[_0x2ecf22(0xf8e)](_0x5b828c,this[_0x2ecf22(0x1205)],this[_0x2ecf22(0x3f47)]));}['deleteClassification'](_0x54ffa1){const _0x77efb=_0x1c0b55;return this[_0x77efb(0x3b46)][_0x77efb(0x1f1c)](_0x54ffa1);}[_0x1c0b55(0x4447)](_0x19cc05){const _0x59020b=_0x1c0b55,_0x31224=_0x1a13e5['CreateFromTrajectory'](_0x19cc05,this[_0x59020b(0x1205)],this[_0x59020b(0x3f47)]),_0x2ca97e=[];if(this[_0x59020b(0x3b46)][_0x59020b(0x10a2)]((_0x3a551d,_0x594ac8)=>{const _0x51ccfd=_0x59020b;_0x3a551d[_0x51ccfd(0x198b)](_0x31224)<this[_0x51ccfd(0x542)]&&_0x2ca97e['push'](_0x594ac8);}),0x0===_0x2ca97e[_0x59020b(0xb26)])return null;let _0x5bf6ba=0x0,_0x57bb99=this[_0x59020b(0x3b46)][_0x59020b(0x42a7)](_0x2ca97e[_0x5bf6ba])['getMatchMinimumDistance'](_0x31224);var _0x42870a;for(let _0x163b98=0x0;_0x163b98<_0x2ca97e[_0x59020b(0xb26)];++_0x163b98)(_0x42870a=this[_0x59020b(0x3b46)][_0x59020b(0x42a7)](_0x2ca97e[_0x163b98])[_0x59020b(0x295f)](_0x31224))<_0x57bb99&&(_0x57bb99=_0x42870a,_0x5bf6ba=_0x163b98);return _0x2ca97e[_0x5bf6ba];}}var _0x3c1a38=_0x10d24d(0x835c);class _0x292f75{constructor(_0x5afa61,_0x3a2a2c,_0x1b4ee9){const _0x221196=_0x1c0b55;this[_0x221196(0x3be8)]=_0x5afa61,_0x16e160['Y']['Log'](_0x221196(0x16e3)+_0x3a2a2c+':'+_0x1b4ee9),this[_0x221196(0xfda)]=new WebSocket(_0x221196(0x409c)+_0x3a2a2c+':'+_0x1b4ee9),this[_0x221196(0xfda)][_0x221196(0x11fd)]=_0x366c06=>{const _0x1cd569=_0x221196,_0x55bbab=_0x366c06[_0x1cd569(0x2fbb)];if(_0x55bbab[_0x1cd569(0xba0)](_0x292f75[_0x1cd569(0x2bcf)])){const _0x5ce497=_0x55bbab[_0x1cd569(0x3092)](_0x292f75[_0x1cd569(0x2bcf)]['length']);_0x16e160['Y'][_0x1cd569(0x2193)]('[Reflector]\x20Received\x20server\x20message:\x20'+_0x5ce497[_0x1cd569(0x3092)](0x0,0x40)),this[_0x1cd569(0x216c)](_0x5ce497);}else _0x16e160['Y'][_0x1cd569(0x2193)](_0x1cd569(0x11fb)+_0x55bbab[_0x1cd569(0x3092)](0x0,0x40)),this[_0x1cd569(0x149e)]();},this[_0x221196(0xfda)][_0x221196(0xa89)]=_0x4e4a5d=>{const _0x16c65f=_0x221196;_0x16e160['Y'][_0x16c65f(0x2193)](_0x16c65f(0x30c1)+_0x4e4a5d[_0x16c65f(0x1665)]+'\x20'+_0x4e4a5d['reason']);};}[_0x1c0b55(0x829)](){const _0x201045=_0x1c0b55;this[_0x201045(0xfda)][_0x201045(0x829)]();}['_handleServerMessage'](_0x20d26a){const _0x56e67b=_0x1c0b55;_0x56e67b(0x31bd)===_0x20d26a&&_0x4bcca2['SerializeAsync'](this[_0x56e67b(0x3be8)])[_0x56e67b(0x41c1)](_0x2e7b83=>{const _0xaba55=_0x56e67b;this['_webSocket']['send'](_0xaba55(0xcc4)+JSON['stringify'](_0x2e7b83));});}[_0x1c0b55(0x149e)](){}}_0x292f75[_0x1c0b55(0x2bcf)]='$$';class _0x5aa21d{constructor(_0x5c328b){const _0x13a234=_0x1c0b55;this[_0x13a234(0x308f)]=null,this[_0x13a234(0x3d5a)]=[],this['onPressureChanged']=new _0x118ed4['y$'](),_0x5aa21d[_0x13a234(0x3b14)]&&(this['_observer']=new PressureObserver(_0x2a27ad=>{const _0x5abd11=_0x13a234;this[_0x5abd11(0x3d5a)]=_0x2a27ad,this[_0x5abd11(0x2fe6)][_0x5abd11(0x34ae)](_0x2a27ad);},_0x5c328b));}static get[_0x1c0b55(0x3b14)](){const _0x20a028=_0x1c0b55;return _0x20a028(0x4747)!=typeof PressureObserver&&PressureObserver['supportedSources'][_0x20a028(0x11bc)]('cpu');}[_0x1c0b55(0x1ab9)](_0x42a034){const _0x167148=_0x1c0b55;var _0x2d8279;try{null!=(_0x2d8279=this[_0x167148(0x308f)])&&_0x2d8279['observe'](_0x42a034),this[_0x167148(0x2fe6)][_0x167148(0x34ae)](this[_0x167148(0x3d5a)]);}catch(_0x525338){}}[_0x1c0b55(0x1793)](_0x5e5390){const _0x5b2480=_0x1c0b55;var _0xc6cf8a;try{null!=(_0xc6cf8a=this[_0x5b2480(0x308f)])&&_0xc6cf8a['unobserve'](_0x5e5390);}catch(_0x510841){}}[_0x1c0b55(0x3d0a)](){const _0x4d0d32=_0x1c0b55;var _0xb86dc;null!=(_0xb86dc=this['_observer'])&&_0xb86dc[_0x4d0d32(0x291f)](),this[_0x4d0d32(0x308f)]=null,this[_0x4d0d32(0x2fe6)][_0x4d0d32(0x2069)]();}}var _0x89c3b=_0x10d24d(0xf75);const _0x455a22=()=>{};class _0x3a0a6c{static[_0x1c0b55(0x1ae9)](){return _0x2290b1=>{const _0xbbc620=a1_0x1fe9,_0x5c2708=_0x2290b1[_0xbbc620(0x26b)]();return{'id':_0xbbc620(0x3794),'getData':()=>_0x5c2708['getFps'](),'dispose':_0x455a22};};}static[_0x1c0b55(0x1d88)](){const _0x39a044=_0x1c0b55;return this[_0x39a044(0x89c)](_0x39a044(0x403f),_0x39a044(0x35a9));}static[_0x1c0b55(0x360d)](){const _0x318c2d=_0x1c0b55;return this[_0x318c2d(0x89c)](_0x318c2d(0x208d),_0x318c2d(0x2f92));}static[_0x1c0b55(0x341d)](){return this['_PressureStrategy']('Pressure');}static[_0x1c0b55(0x89c)](_0xf92ac5,_0x2c38a6=null){return()=>{const _0x3f8259=a1_0x1fe9;let _0xff3d33=0x0;const _0x2eea78=new _0x5aa21d();return _0x2eea78['observe'](_0x3f8259(0x3704)),_0x2eea78[_0x3f8259(0x2fe6)][_0x3f8259(0x40e0)](_0x4fd92b=>{const _0x1907cc=_0x3f8259;for(const _0x249844 of _0x4fd92b)if(_0x2c38a6&&_0x249844[_0x1907cc(0x24c2)][_0x1907cc(0x11bc)](_0x2c38a6)||!_0x2c38a6&&0x0===_0x249844[_0x1907cc(0x24c2)][_0x1907cc(0xb26)])switch(_0x249844[_0x1907cc(0x21ca)]){case _0x1907cc(0x2703):_0xff3d33=0x0;break;case _0x1907cc(0x21be):_0xff3d33=0.25;break;case _0x1907cc(0x3da):_0xff3d33=0.5;break;case _0x1907cc(0x12bb):_0xff3d33=0x1;}}),{'id':_0xf92ac5,'getData':()=>_0xff3d33,'dispose':()=>_0x2eea78['dispose']()};};}static[_0x1c0b55(0x139a)](){const _0x3d86e1=_0x1c0b55;return _0x405b41=>({'id':_0x3d86e1(0xd7c),'getData':()=>_0x405b41[_0x3d86e1(0xc94)][_0x3d86e1(0xb26)],'dispose':_0x455a22});}static[_0x1c0b55(0x34f1)](){const _0x40c604=_0x1c0b55;return _0xf414d1=>({'id':_0x40c604(0x2fbd),'getData':()=>_0xf414d1[_0x40c604(0x3db2)]()[_0x40c604(0xb26)],'dispose':_0x455a22});}static['ActiveIndicesStrategy'](){const _0x2c97ca=_0x1c0b55;return _0x34e09c=>({'id':_0x2c97ca(0x1d5b),'getData':()=>_0x34e09c['getActiveIndices'](),'dispose':_0x455a22});}static[_0x1c0b55(0x1290)](){const _0x17f09f=_0x1c0b55;return _0x2e4cc0=>({'id':'Active\x20faces','getData':()=>_0x2e4cc0[_0x17f09f(0x319e)]()/0x3,'dispose':_0x455a22});}static['ActiveBonesStrategy'](){const _0x2d5208=_0x1c0b55;return _0x4c9961=>({'id':_0x2d5208(0x13ae),'getData':()=>_0x4c9961[_0x2d5208(0x2c7a)](),'dispose':_0x455a22});}static[_0x1c0b55(0x574)](){return _0x4bb349=>({'id':'Active\x20particles','getData':()=>_0x4bb349['getActiveParticles'](),'dispose':_0x455a22});}static[_0x1c0b55(0x399b)](){return _0x4ff9fb=>{const _0x189ff0=a1_0x1fe9;let _0x57a3cc=0x0;const _0x433d84=_0x4ff9fb[_0x189ff0(0x76f)][_0x189ff0(0x40e0)](()=>{const _0x4d7bb4=_0x189ff0;_0x4ff9fb[_0x4d7bb4(0x26b)]()[_0x4d7bb4(0x408d)][_0x4d7bb4(0x714)]();}),_0xc23c69=_0x4ff9fb[_0x189ff0(0x3fdd)][_0x189ff0(0x40e0)](()=>{const _0x57f325=_0x189ff0;_0x57a3cc=_0x4ff9fb[_0x57f325(0x26b)]()['_drawCalls'][_0x57f325(0xbd1)];});return{'id':'Draw\x20calls','getData':()=>_0x57a3cc,'dispose':()=>{const _0xf3bf4=_0x189ff0;_0x4ff9fb[_0xf3bf4(0x76f)]['remove'](_0x433d84),_0x4ff9fb[_0xf3bf4(0x3fdd)][_0xf3bf4(0x1e64)](_0xc23c69);}};};}static[_0x1c0b55(0x354f)](){const _0x4d49ea=_0x1c0b55;return _0x596b81=>({'id':_0x4d49ea(0x15c6),'getData':()=>_0x596b81[_0x4d49ea(0x121c)][_0x4d49ea(0xb26)],'dispose':_0x455a22});}static[_0x1c0b55(0x7bb)](){const _0x5277f6=_0x1c0b55;return _0x4002d8=>({'id':'Total\x20vertices','getData':()=>_0x4002d8[_0x5277f6(0x7a3)](),'dispose':_0x455a22});}static[_0x1c0b55(0x472f)](){const _0x1589e3=_0x1c0b55;return _0x11d8d1=>({'id':_0x1589e3(0xe5d),'getData':()=>_0x11d8d1['materials'][_0x1589e3(0xb26)],'dispose':_0x455a22});}static[_0x1c0b55(0x4485)](){const _0x5ecc62=_0x1c0b55;return _0x31663f=>({'id':'Total\x20textures','getData':()=>_0x31663f[_0x5ecc62(0x221f)][_0x5ecc62(0xb26)],'dispose':_0x455a22});}static['AbsoluteFpsStrategy'](){return _0xdb3a47=>{const _0x2a06d9=a1_0x1fe9,_0x1ef063=new _0x4ec882(_0xdb3a47);return _0x1ef063[_0x2a06d9(0x2862)]=!0x0,{'id':_0x2a06d9(0x9cf),'getData':()=>0x3e8/_0x1ef063[_0x2a06d9(0x1784)][_0x2a06d9(0x1688)],'dispose':_0x455a22};};}static[_0x1c0b55(0x45b3)](){return _0x4904e0=>{const _0x1b0c4e=a1_0x1fe9;let _0x5929bc=_0x5b09f5['F']['Now'],_0x5de1ac=0x0;const _0x36f197=_0x4904e0[_0x1b0c4e(0x3b0)][_0x1b0c4e(0x40e0)](()=>{_0x5929bc=_0x5b09f5['F']['Now'];}),_0x141d60=_0x4904e0[_0x1b0c4e(0x2512)][_0x1b0c4e(0x40e0)](()=>{const _0x3fed7d=_0x1b0c4e;_0x5de1ac=_0x5b09f5['F'][_0x3fed7d(0x192f)]-_0x5929bc;});return{'id':_0x1b0c4e(0xb63),'getData':()=>_0x5de1ac,'dispose':()=>{const _0x1ba68a=_0x1b0c4e;_0x4904e0[_0x1ba68a(0x3b0)][_0x1ba68a(0x1e64)](_0x36f197),_0x4904e0[_0x1ba68a(0x2512)][_0x1ba68a(0x1e64)](_0x141d60);}};};}static[_0x1c0b55(0x19f7)](){return _0x8d788a=>{const _0x262864=a1_0x1fe9;let _0x3bccd4=_0x5b09f5['F'][_0x262864(0x192f)],_0x504db2=0x0;const _0x9923c7=_0x8d788a[_0x262864(0x2411)][_0x262864(0x40e0)](()=>{const _0x2535e1=_0x262864;_0x3bccd4=_0x5b09f5['F'][_0x2535e1(0x192f)];}),_0x597170=_0x8d788a[_0x262864(0x3da3)][_0x262864(0x40e0)](()=>{_0x504db2=_0x5b09f5['F']['Now']-_0x3bccd4;});return{'id':_0x262864(0x3442),'getData':()=>_0x504db2,'dispose':()=>{const _0x3c36a3=_0x262864;_0x8d788a['onBeforeRenderTargetsRenderObservable'][_0x3c36a3(0x1e64)](_0x9923c7),_0x8d788a[_0x3c36a3(0x3da3)][_0x3c36a3(0x1e64)](_0x597170);}};};}static[_0x1c0b55(0x2f6f)](){return _0x1e3346=>{const _0x502bc0=a1_0x1fe9;let _0x169cb7=_0x5b09f5['F']['Now'],_0x4f3a0d=0x0;const _0x6d8abf=_0x1e3346[_0x502bc0(0x46b5)][_0x502bc0(0x40e0)](()=>{const _0x379ba6=_0x502bc0;_0x169cb7=_0x5b09f5['F'][_0x379ba6(0x192f)];}),_0xe6a582=_0x1e3346[_0x502bc0(0x216d)][_0x502bc0(0x40e0)](()=>{const _0x236d5e=_0x502bc0;_0x4f3a0d=_0x5b09f5['F'][_0x236d5e(0x192f)]-_0x169cb7;});return{'id':_0x502bc0(0x1ba7),'getData':()=>_0x4f3a0d,'dispose':()=>{const _0x325c8e=_0x502bc0;_0x1e3346['onBeforeParticlesRenderingObservable'][_0x325c8e(0x1e64)](_0x6d8abf),_0x1e3346[_0x325c8e(0x216d)][_0x325c8e(0x1e64)](_0xe6a582);}};};}static[_0x1c0b55(0x2cad)](){return _0x16b26c=>{const _0x2d2a74=a1_0x1fe9;var _0x375cc0;let _0x535118=_0x5b09f5['F'][_0x2d2a74(0x192f)],_0x5f02f3=0x0;const _0x4453e1=null==(_0x375cc0=_0x16b26c[_0x2d2a74(0x4669)])?void 0x0:_0x375cc0['add'](()=>{const _0x15655c=_0x2d2a74;_0x535118=_0x5b09f5['F'][_0x15655c(0x192f)];}),_0xa45ef8=null==(_0x375cc0=_0x16b26c[_0x2d2a74(0x18d3)])?void 0x0:_0x375cc0[_0x2d2a74(0x40e0)](()=>{const _0x29e880=_0x2d2a74;_0x5f02f3=_0x5b09f5['F'][_0x29e880(0x192f)]-_0x535118;});return{'id':_0x2d2a74(0xf28),'getData':()=>_0x5f02f3,'dispose':()=>{const _0x4ef62a=_0x2d2a74;var _0xdada0d;null!=(_0xdada0d=_0x16b26c[_0x4ef62a(0x4669)])&&_0xdada0d[_0x4ef62a(0x1e64)](_0x4453e1),null!=(_0xdada0d=_0x16b26c[_0x4ef62a(0x18d3)])&&_0xdada0d[_0x4ef62a(0x1e64)](_0xa45ef8);}};};}static['AnimationsStrategy'](){return _0xc35e48=>{const _0x47f734=a1_0x1fe9;let _0x42198b=_0x5b09f5['F'][_0x47f734(0x192f)],_0x48589b=0x0;const _0x29da0a=_0xc35e48[_0x47f734(0x76f)]['add'](()=>{_0x42198b=_0x5b09f5['F']['Now'];}),_0x363750=_0xc35e48[_0x47f734(0x285f)][_0x47f734(0x40e0)](()=>{_0x48589b=_0x5b09f5['F']['Now']-_0x42198b;});return{'id':_0x47f734(0x2fca),'getData':()=>_0x48589b,'dispose':()=>{const _0x4afeb5=_0x47f734;_0xc35e48['onBeforeAnimationsObservable']['remove'](_0x29da0a),_0xc35e48[_0x4afeb5(0x285f)]['remove'](_0x363750);}};};}static[_0x1c0b55(0x2084)](){return _0x2e4cad=>{const _0x1a9776=a1_0x1fe9;var _0x1a53a5;let _0x2b70b4=_0x5b09f5['F'][_0x1a9776(0x192f)],_0x39cc5f=0x0;const _0x5d4016=null==(_0x1a53a5=_0x2e4cad['onBeforePhysicsObservable'])?void 0x0:_0x1a53a5[_0x1a9776(0x40e0)](()=>{_0x2b70b4=_0x5b09f5['F']['Now'];}),_0x49cc5c=null==(_0x1a53a5=_0x2e4cad[_0x1a9776(0x2314)])?void 0x0:_0x1a53a5[_0x1a9776(0x40e0)](()=>{const _0x438802=_0x1a9776;_0x39cc5f=_0x5b09f5['F'][_0x438802(0x192f)]-_0x2b70b4;});return{'id':_0x1a9776(0xabd),'getData':()=>_0x39cc5f,'dispose':()=>{const _0x5df92c=_0x1a9776;var _0x21cf22;null!=(_0x21cf22=_0x2e4cad[_0x5df92c(0x1306)])&&_0x21cf22[_0x5df92c(0x1e64)](_0x5d4016),null!=(_0x21cf22=_0x2e4cad['onAfterPhysicsObservable'])&&_0x21cf22[_0x5df92c(0x1e64)](_0x49cc5c);}};};}static[_0x1c0b55(0xa03)](){return _0x251633=>{const _0x1e5dd0=a1_0x1fe9;let _0x16717e=_0x5b09f5['F'][_0x1e5dd0(0x192f)],_0x25fc6b=0x0;const _0x4b79be=_0x251633[_0x1e5dd0(0x3ee9)][_0x1e5dd0(0x40e0)](()=>{const _0x4b8ccc=_0x1e5dd0;_0x16717e=_0x5b09f5['F'][_0x4b8ccc(0x192f)];}),_0x1a5b47=_0x251633[_0x1e5dd0(0x179e)][_0x1e5dd0(0x40e0)](()=>{const _0x4e2aaf=_0x1e5dd0;_0x25fc6b=_0x5b09f5['F'][_0x4e2aaf(0x192f)]-_0x16717e;});return{'id':_0x1e5dd0(0x177a),'getData':()=>_0x25fc6b,'dispose':()=>{const _0x131843=_0x1e5dd0;_0x251633['onBeforeDrawPhaseObservable'][_0x131843(0x1e64)](_0x4b79be),_0x251633[_0x131843(0x179e)][_0x131843(0x1e64)](_0x1a5b47);}};};}static[_0x1c0b55(0x26af)](){return _0x12e932=>{const _0x2be14c=a1_0x1fe9;let _0x1f7e4c=_0x5b09f5['F']['Now'],_0x4243e7=0x0;const _0x3185fa=_0x12e932[_0x2be14c(0x76f)]['add'](()=>{const _0x1c6343=_0x2be14c;_0x1f7e4c=_0x5b09f5['F'][_0x1c6343(0x192f)];}),_0x3e85be=_0x12e932[_0x2be14c(0x3fdd)][_0x2be14c(0x40e0)](()=>{const _0x2bf7fa=_0x2be14c;_0x4243e7=_0x5b09f5['F'][_0x2bf7fa(0x192f)]-_0x1f7e4c;});return{'id':_0x2be14c(0x4611),'getData':()=>_0x4243e7,'dispose':()=>{const _0x34c91a=_0x2be14c;_0x12e932[_0x34c91a(0x76f)][_0x34c91a(0x1e64)](_0x3185fa),_0x12e932[_0x34c91a(0x3fdd)]['remove'](_0x3e85be);}};};}static[_0x1c0b55(0xa72)](){return _0x4907c7=>{const _0x16eb2b=a1_0x1fe9;let _0xf5d99a=_0x5b09f5['F'][_0x16eb2b(0x192f)],_0xa2a990=0x0;const _0x3ca7ad=_0x4907c7[_0x16eb2b(0x76f)][_0x16eb2b(0x40e0)](()=>{_0xa2a990=_0x5b09f5['F']['Now']-_0xf5d99a;}),_0x364dfa=_0x4907c7[_0x16eb2b(0x3fdd)][_0x16eb2b(0x40e0)](()=>{const _0x54cce8=_0x16eb2b;_0xf5d99a=_0x5b09f5['F'][_0x54cce8(0x192f)];});return{'id':'Inter-frame','getData':()=>_0xa2a990,'dispose':()=>{const _0x151b6a=_0x16eb2b;_0x4907c7[_0x151b6a(0x76f)][_0x151b6a(0x1e64)](_0x3ca7ad),_0x4907c7[_0x151b6a(0x3fdd)][_0x151b6a(0x1e64)](_0x364dfa);}};};}static['GpuFrameTimeStrategy'](){return _0x71fb8b=>{const _0x212c67=a1_0x1fe9,_0x5d8f91=new _0x579a4d(_0x71fb8b[_0x212c67(0x26b)]());return _0x5d8f91[_0x212c67(0x4101)]=!0x0,{'id':_0x212c67(0x3060),'getData':()=>Math['max'](0.000001*_0x5d8f91[_0x212c67(0x2c0)][_0x212c67(0xbd1)],0x0),'dispose':()=>{const _0x4d44d0=_0x212c67;_0x5d8f91[_0x4d44d0(0x3d0a)]();}};};}}var _0x5ea1b4=_0x10d24d(0x11b46),_0x501de7=(_0x10d24d(0x13e71),_0x10d24d(0x9bf)),_0x23ca29=(_0x10d24d(0xd78e),_0x10d24d(0x1097c));class _0x4122ec extends _0x1eab0b['F']{constructor(_0x35733b,_0xad64={}){const _0x3a5558=_0x1c0b55;super(_0x35733b),this[_0x3a5558(0x2b2b)]=_0xad64,this[_0x3a5558(0x2d04)]=new _0x559130['P'](0x0,0x0,-0x1),this[_0x3a5558(0x343)]=new _0x559130['y3'](),this[_0x3a5558(0x2444)]=!0x1,this[_0x3a5558(0x42c2)]=new _0x559130['P'](0x0,0x0,0x0),this[_0x3a5558(0x1cc0)]=[],this['onHitTestResultObservable']=new _0x118ed4['y$'](),this[_0x3a5558(0x3bfc)]=_0x4532fb=>{const _0x3c7bd8=_0x3a5558;var _0x23eeef=_0x4532fb[_0x3c7bd8(0x4110)](_0x3b95a5=>{const _0x3ad10c=_0x3c7bd8,_0x5023ec=_0x559130['y3'][_0x3ad10c(0x299f)](_0x3b95a5[_0x3ad10c(0x3387)]);return this[_0x3ad10c(0x2c4e)][_0x3ad10c(0x3150)][_0x3ad10c(0x1673)]||_0x5023ec[_0x3ad10c(0x153c)](),this[_0x3ad10c(0x2b2b)]['worldParentNode']&&_0x5023ec['multiplyToRef'](this[_0x3ad10c(0x2b2b)][_0x3ad10c(0x5e2)][_0x3ad10c(0x1586)](),_0x5023ec),{'xrHitResult':_0x3b95a5,'transformationMatrix':_0x5023ec};});this[_0x3c7bd8(0x1cc0)]=_0x4532fb,this[_0x3c7bd8(0x46f8)][_0x3c7bd8(0x34ae)](_0x23eeef);},this[_0x3a5558(0x9c0)]=_0x22c7c6=>{const _0x2274c9=_0x3a5558;this[_0x2274c9(0x2444)]&&_0x4122ec[_0x2274c9(0x8b8)](_0x22c7c6,this[_0x2274c9(0x2c4e)][_0x2274c9(0x1556)]);},this[_0x3a5558(0x992)]='hit-test',_0x2bfd34['w1'][_0x3a5558(0x4127)](_0x3a5558(0x18cb));}static[_0x1c0b55(0x42c3)](_0x2942c0,_0x53153b,_0x47625c,_0x4da910){const _0x3dff07=_0x1c0b55;return _0x2942c0['requestHitTest'](_0x53153b,_0x47625c)[_0x3dff07(0x41c1)](_0x32a514=>_0x32a514['filter'](_0x4da910||(_0x5a8e31=>!!_0x5a8e31[_0x3dff07(0x3387)])));}static['XRHitTestWithSelectEvent'](_0x43e11a,_0x1ac10c){const _0x22bfe0=_0x1c0b55;var _0xd1cbd=_0x43e11a[_0x22bfe0(0x404a)]['getPose'](_0x43e11a[_0x22bfe0(0x10b6)][_0x22bfe0(0x1736)],_0x1ac10c);if(!_0xd1cbd)return Promise[_0x22bfe0(0x1d72)]([]);return _0xd1cbd=new XRRay(_0xd1cbd[_0x22bfe0(0x282d)]),this[_0x22bfe0(0x42c3)](_0x43e11a[_0x22bfe0(0x404a)][_0x22bfe0(0x30f3)],_0xd1cbd,_0x1ac10c);}['attach'](){const _0x11ec71=_0x1c0b55;return!!super[_0x11ec71(0x2f05)]()&&(this[_0x11ec71(0x2b2b)]['testOnPointerDownOnly']&&this[_0x11ec71(0x2c4e)][_0x11ec71(0x30f3)]['addEventListener'](_0x11ec71(0x1d44),this[_0x11ec71(0x9c0)],!0x1),!0x0);}[_0x1c0b55(0x389d)](){const _0x45ed93=_0x1c0b55;return!!super[_0x45ed93(0x389d)]()&&(this[_0x45ed93(0x2444)]=!0x1,this[_0x45ed93(0x2c4e)][_0x45ed93(0x30f3)][_0x45ed93(0x22ea)](_0x45ed93(0x1d44),this[_0x45ed93(0x9c0)]),!0x0);}['dispose'](){const _0x106df6=_0x1c0b55;super[_0x106df6(0x3d0a)](),this['onHitTestResultObservable']['clear']();}[_0x1c0b55(0x4828)](_0x3f5f31){const _0x44c4f8=_0x1c0b55;this['attached']&&!this[_0x44c4f8(0x2b2b)][_0x44c4f8(0x46e5)]&&(_0x3f5f31=_0x3f5f31[_0x44c4f8(0x325b)](this[_0x44c4f8(0x2c4e)]['referenceSpace']))&&(_0x559130['y3'][_0x44c4f8(0x271e)](_0x3f5f31['transform'][_0x44c4f8(0x1e6a)],0x0,this[_0x44c4f8(0x343)]),_0x559130['P'][_0x44c4f8(0xcbc)](0x0,0x0,0x0,this[_0x44c4f8(0x343)],this[_0x44c4f8(0x42c2)]),_0x559130['P']['TransformCoordinatesFromFloatsToRef'](0x0,0x0,-0x1,this[_0x44c4f8(0x343)],this[_0x44c4f8(0x2d04)]),this[_0x44c4f8(0x2d04)]['subtractInPlace'](this['_origin']),this[_0x44c4f8(0x2d04)][_0x44c4f8(0xa67)](),_0x3f5f31=new XRRay({'x':this['_origin']['x'],'y':this['_origin']['y'],'z':this[_0x44c4f8(0x42c2)]['z'],'w':0x0},{'x':this[_0x44c4f8(0x2d04)]['x'],'y':this[_0x44c4f8(0x2d04)]['y'],'z':this[_0x44c4f8(0x2d04)]['z'],'w':0x0}),_0x4122ec[_0x44c4f8(0x42c3)](this[_0x44c4f8(0x2c4e)][_0x44c4f8(0x30f3)],_0x3f5f31,this[_0x44c4f8(0x2c4e)][_0x44c4f8(0x1556)])[_0x44c4f8(0x41c1)](this['_onHitTestResults']));}}_0x4122ec['Name']=_0x1ef551[_0x1c0b55(0x163c)],_0x4122ec[_0x1c0b55(0x286)]=0x1,_0xf71e53['AddWebXRFeature'](_0x4122ec[_0x1c0b55(0x983)],(_0x4eca6b,_0x1ee694)=>()=>new _0x4122ec(_0x4eca6b,_0x1ee694),_0x4122ec[_0x1c0b55(0x286)],!0x1);function _0x595421(_0x378bc6,_0x300ffd,_0x527f59,_0x497b44){return new(_0x527f59=_0x527f59||Promise)(function(_0x751166,_0x346eba){const _0x341976=a1_0x1fe9;function _0x268836(_0x219d49){const _0x139cae=a1_0x1fe9;try{_0x1bb327(_0x497b44[_0x139cae(0xf8f)](_0x219d49));}catch(_0x11b8d1){_0x346eba(_0x11b8d1);}}function _0x12ceab(_0x49dd95){try{_0x1bb327(_0x497b44['throw'](_0x49dd95));}catch(_0x1091d3){_0x346eba(_0x1091d3);}}function _0x1bb327(_0x4241be){const _0x3557d5=a1_0x1fe9;var _0x9097a6;_0x4241be[_0x3557d5(0x40e9)]?_0x751166(_0x4241be[_0x3557d5(0x3293)]):((_0x9097a6=_0x4241be[_0x3557d5(0x3293)])instanceof _0x527f59?_0x9097a6:new _0x527f59(function(_0x3ed6b0){_0x3ed6b0(_0x9097a6);}))[_0x3557d5(0x41c1)](_0x268836,_0x12ceab);}_0x1bb327((_0x497b44=_0x497b44[_0x341976(0x2f82)](_0x378bc6,_0x300ffd||[]))[_0x341976(0xf8f)]());});}let _0x24a8af=0x0;class _0xa8d610 extends _0x1eab0b['F']{constructor(_0x44902b,_0x58defb={}){const _0x445066=_0x1c0b55;super(_0x44902b),this[_0x445066(0x21a2)]=_0x58defb,this[_0x445066(0x12e9)]=new Set(),this[_0x445066(0x3e25)]=[],this[_0x445066(0x3c2b)]=[],this[_0x445066(0x170a)]=new _0x118ed4['y$'](),this[_0x445066(0x1b95)]=new _0x118ed4['y$'](),this['onAnchorUpdatedObservable']=new _0x118ed4['y$'](),this[_0x445066(0x383c)]=new _0x559130['P'](),this['_tmpQuaternion']=new _0x559130['_f'](),this[_0x445066(0x992)]='anchors';}set[_0x1c0b55(0x697)](_0x5eae25){const _0x177387=_0x1c0b55;this[_0x177387(0x2589)]=_0x5eae25;}[_0x1c0b55(0xe11)](_0x5dd0db,_0x489fb5){const _0x30b4c0=_0x1c0b55;return this[_0x30b4c0(0x383c)][_0x30b4c0(0x1903)](_0x5dd0db),this['_tmpQuaternion']['copyFrom'](_0x489fb5),this[_0x30b4c0(0x2c4e)][_0x30b4c0(0x3150)][_0x30b4c0(0x1673)]||(this[_0x30b4c0(0x383c)]['z']*=-0x1,this[_0x30b4c0(0x307d)]['z']*=-0x1,this[_0x30b4c0(0x307d)]['w']*=-0x1),{'position':this[_0x30b4c0(0x383c)],'rotationQuaternion':this[_0x30b4c0(0x307d)]};}[_0x1c0b55(0x31f)](_0x19ebf4,_0x2c1b49=new _0x559130['P'](),_0x563bfa=new _0x559130['_f']()){return _0x595421(this,void 0x0,void 0x0,function*(){const _0x2d2098=a1_0x1fe9;this[_0x2d2098(0xe11)](_0x2c1b49,_0x563bfa);const _0x1e5b52=new XRRigidTransform({'x':this[_0x2d2098(0x383c)]['x'],'y':this[_0x2d2098(0x383c)]['y'],'z':this[_0x2d2098(0x383c)]['z']},{'x':this[_0x2d2098(0x307d)]['x'],'y':this[_0x2d2098(0x307d)]['y'],'z':this['_tmpQuaternion']['z'],'w':this[_0x2d2098(0x307d)]['w']});if(!_0x19ebf4[_0x2d2098(0x333)]['createAnchor'])throw this['detach'](),new Error(_0x2d2098(0x2a30));try{const _0x849c70=yield _0x19ebf4['xrHitResult']['createAnchor'](_0x1e5b52);return new Promise((_0x5cf6a9,_0x57da46)=>{const _0x435c3d=_0x2d2098;this[_0x435c3d(0x3c2b)][_0x435c3d(0x46a6)]({'nativeAnchor':_0x849c70,'resolved':!0x1,'submitted':!0x0,'xrTransformation':_0x1e5b52,'resolve':_0x5cf6a9,'reject':_0x57da46});});}catch(_0x2b1e9a){throw new Error(_0x2b1e9a);}});}[_0x1c0b55(0x266e)](_0x5cf618,_0x4ba490=new _0x559130['_f'](),_0x32830e=!0x1){return _0x595421(this,void 0x0,void 0x0,function*(){const _0x39fdad=a1_0x1fe9;this[_0x39fdad(0xe11)](_0x5cf618,_0x4ba490);const _0x2728bb=new XRRigidTransform({'x':this[_0x39fdad(0x383c)]['x'],'y':this[_0x39fdad(0x383c)]['y'],'z':this['_tmpVector']['z']},{'x':this[_0x39fdad(0x307d)]['x'],'y':this[_0x39fdad(0x307d)]['y'],'z':this[_0x39fdad(0x307d)]['z'],'w':this[_0x39fdad(0x307d)]['w']}),_0xf7107a=_0x32830e&&this[_0x39fdad(0xa09)]&&this[_0x39fdad(0x2c4e)][_0x39fdad(0x2675)]?yield this[_0x39fdad(0x3413)](_0x2728bb,this[_0x39fdad(0x2c4e)][_0x39fdad(0x2675)]):void 0x0;return new Promise((_0x57d826,_0x10207e)=>{const _0x5578c4=_0x39fdad;this['_futureAnchors'][_0x5578c4(0x46a6)]({'nativeAnchor':_0xf7107a,'resolved':!0x1,'submitted':!0x1,'xrTransformation':_0x2728bb,'resolve':_0x57d826,'reject':_0x10207e});});});}get['anchors'](){return this['_trackedAnchors'];}[_0x1c0b55(0x389d)](){const _0x38e870=_0x1c0b55;if(!super[_0x38e870(0x389d)]())return!0x1;if(!this['_options'][_0x38e870(0x28aa)])for(;this[_0x38e870(0x3e25)]['length'];){const _0x53e32b=this[_0x38e870(0x3e25)][_0x38e870(0x1ba2)]();if(_0x53e32b){try{_0x53e32b[_0x38e870(0x1e64)]();}catch(_0x2148a0){}this['onAnchorRemovedObservable'][_0x38e870(0x34ae)](_0x53e32b);}}return!0x0;}['dispose'](){const _0x41921c=_0x1c0b55;this[_0x41921c(0x3c2b)][_0x41921c(0xb26)]=0x0,super['dispose'](),this[_0x41921c(0x170a)][_0x41921c(0x2069)](),this[_0x41921c(0x1b95)][_0x41921c(0x2069)](),this[_0x41921c(0x2520)]['clear']();}['_onXRFrame'](_0x1f10d4){const _0x9e8748=_0x1c0b55;if(this['attached']&&_0x1f10d4){const _0x337e43=_0x1f10d4[_0x9e8748(0x47c0)];if(_0x337e43){const _0x46c1d6=this[_0x9e8748(0x3e25)][_0x9e8748(0x9ca)](_0x3f249f=>!_0x337e43[_0x9e8748(0x137b)](_0x3f249f[_0x9e8748(0x219c)]))[_0x9e8748(0x4110)](_0x46b8aa=>this['_trackedAnchors'][_0x9e8748(0x2ead)](_0x46b8aa));let _0x15421b=0x0;_0x46c1d6[_0x9e8748(0x10a2)](_0x11bf77=>{const _0xe7476b=_0x9e8748;_0x11bf77=this[_0xe7476b(0x3e25)][_0xe7476b(0x2d9)](_0x11bf77-_0x15421b,0x1)[0x0],(this[_0xe7476b(0x1b95)][_0xe7476b(0x34ae)](_0x11bf77),_0x15421b++);}),_0x337e43[_0x9e8748(0x10a2)](_0x2c32da=>{const _0x49a46b=_0x9e8748;if(this['_lastFrameDetected'][_0x49a46b(0x137b)](_0x2c32da)){var _0x201bb6=this[_0x49a46b(0x3a9d)](_0x2c32da);const _0x4c27f2=this[_0x49a46b(0x3e25)][_0x201bb6];try{this[_0x49a46b(0x4403)](_0x2c32da,_0x4c27f2,_0x1f10d4),_0x4c27f2['attachedNode']&&(_0x4c27f2[_0x49a46b(0x747)]['rotationQuaternion']=_0x4c27f2['attachedNode']['rotationQuaternion']||new _0x559130['_f'](),_0x4c27f2[_0x49a46b(0x3aa5)][_0x49a46b(0x14a4)](_0x4c27f2['attachedNode'][_0x49a46b(0x38fa)],_0x4c27f2[_0x49a46b(0x747)][_0x49a46b(0x2ff6)],_0x4c27f2[_0x49a46b(0x747)]['position'])),this[_0x49a46b(0x2520)][_0x49a46b(0x34ae)](_0x4c27f2);}catch(_0x3522e3){_0x2bfd34['w1'][_0x49a46b(0x4127)]('Anchor\x20could\x20not\x20be\x20updated');}}else{_0x201bb6={'id':_0x24a8af++,'xrAnchor':_0x2c32da,'remove':()=>_0x2c32da['delete']()},_0x201bb6=this[_0x49a46b(0x4403)](_0x2c32da,_0x201bb6,_0x1f10d4),(this['_trackedAnchors'][_0x49a46b(0x46a6)](_0x201bb6),this[_0x49a46b(0x170a)]['notifyObservers'](_0x201bb6));const _0x1be093=this[_0x49a46b(0x3c2b)][_0x49a46b(0x9ca)](_0x2660e3=>_0x2660e3[_0x49a46b(0x3d5f)]===_0x2c32da)[0x0];_0x1be093&&(_0x1be093[_0x49a46b(0x1d72)](_0x201bb6),_0x1be093[_0x49a46b(0xd5a)]=!0x0);}}),this[_0x9e8748(0x12e9)]=_0x337e43;}this[_0x9e8748(0x3c2b)][_0x9e8748(0x10a2)](_0x2446df=>{const _0x3fecae=_0x9e8748;_0x2446df[_0x3fecae(0xd5a)]||_0x2446df[_0x3fecae(0x2ac4)]||(this[_0x3fecae(0x3413)](_0x2446df[_0x3fecae(0x3130)],_0x1f10d4)[_0x3fecae(0x41c1)](_0x531227=>{const _0x2eca55=_0x3fecae;_0x2446df[_0x2eca55(0x3d5f)]=_0x531227;},_0x54bbd6=>{const _0x4a093a=_0x3fecae;_0x2446df[_0x4a093a(0xd5a)]=!0x0,_0x2446df[_0x4a093a(0x3875)](_0x54bbd6);}),_0x2446df[_0x3fecae(0x2ac4)]=!0x0);});}}[_0x1c0b55(0x3a9d)](_0xd0dc30){const _0x1e1a96=_0x1c0b55;for(let _0x6f418d=0x0;_0x6f418d<this[_0x1e1a96(0x3e25)][_0x1e1a96(0xb26)];++_0x6f418d)if(this[_0x1e1a96(0x3e25)][_0x6f418d][_0x1e1a96(0x219c)]===_0xd0dc30)return _0x6f418d;return-0x1;}[_0x1c0b55(0x4403)](_0x51d781,_0x144558,_0x515833){const _0x5e4585=_0x1c0b55;_0x515833=_0x515833[_0x5e4585(0x1557)](_0x51d781['anchorSpace'],this[_0x5e4585(0x2c4e)][_0x5e4585(0x1556)]);if(_0x515833){const _0x38ae93=_0x144558[_0x5e4585(0x3aa5)]||new _0x559130['y3']();_0x559130['y3'][_0x5e4585(0x271e)](_0x515833['transform'][_0x5e4585(0x1e6a)],0x0,_0x38ae93),this['_xrSessionManager'][_0x5e4585(0x3150)][_0x5e4585(0x1673)]||_0x38ae93['toggleModelMatrixHandInPlace'](),_0x144558[_0x5e4585(0x3aa5)]=_0x38ae93,this[_0x5e4585(0x21a2)]['worldParentNode']&&_0x38ae93[_0x5e4585(0x2214)](this['_options'][_0x5e4585(0x5e2)][_0x5e4585(0x1586)](),_0x38ae93);}return _0x144558;}[_0x1c0b55(0x3413)](_0xcdfd65,_0x1af41b){var _0x41c728;return _0x595421(this,void 0x0,void 0x0,function*(){const _0x383752=a1_0x1fe9;if(!_0x1af41b['createAnchor'])throw this[_0x383752(0x389d)](),new Error(_0x383752(0x1041));try{return _0x1af41b[_0x383752(0x2ade)](_0xcdfd65,null!=(_0x41c728=this[_0x383752(0x2589)])?_0x41c728:this[_0x383752(0x2c4e)][_0x383752(0x1556)]);}catch(_0x1435bb){throw new Error(_0x1435bb);}});}}_0xa8d610[_0x1c0b55(0x983)]=_0x1ef551['ANCHOR_SYSTEM'],_0xa8d610[_0x1c0b55(0x286)]=0x1,_0xf71e53[_0x1c0b55(0x20d5)](_0xa8d610[_0x1c0b55(0x983)],(_0x54e1d1,_0xc144c0)=>()=>new _0xa8d610(_0x54e1d1,_0xc144c0),_0xa8d610[_0x1c0b55(0x286)]);let _0x2249d3=0x0;class _0x25a834 extends _0x1eab0b['F']{constructor(_0x35ac9a,_0x31e185={}){const _0x2aeea0=_0x1c0b55;super(_0x35ac9a),this[_0x2aeea0(0x21a2)]=_0x31e185,this[_0x2aeea0(0x2266)]=[],this[_0x2aeea0(0x2d17)]=!0x1,this[_0x2aeea0(0x12e9)]=new Set(),this[_0x2aeea0(0x2810)]=new _0x118ed4['y$'](),this[_0x2aeea0(0xd7f)]=new _0x118ed4['y$'](),this[_0x2aeea0(0x6f7)]=new _0x118ed4['y$'](),this[_0x2aeea0(0x992)]='plane-detection',this[_0x2aeea0(0x2c4e)][_0x2aeea0(0x30f3)]?this[_0x2aeea0(0x2687)]():this[_0x2aeea0(0x2c4e)][_0x2aeea0(0x24f9)][_0x2aeea0(0x2f3)](()=>{const _0x44eb49=_0x2aeea0;this[_0x44eb49(0x2687)]();});}[_0x1c0b55(0x389d)](){const _0x4ba6bf=_0x1c0b55;if(!super[_0x4ba6bf(0x389d)]())return!0x1;if(!this['_options']['doNotRemovePlanesOnSessionEnded'])for(;this[_0x4ba6bf(0x2266)][_0x4ba6bf(0xb26)];){var _0x533f03=this['_detectedPlanes'][_0x4ba6bf(0x1ba2)]();_0x533f03&&this[_0x4ba6bf(0xd7f)]['notifyObservers'](_0x533f03);}return!0x0;}[_0x1c0b55(0x3d0a)](){const _0x48b8b4=_0x1c0b55;super[_0x48b8b4(0x3d0a)](),this['onPlaneAddedObservable'][_0x48b8b4(0x2069)](),this[_0x48b8b4(0xd7f)]['clear'](),this[_0x48b8b4(0x6f7)][_0x48b8b4(0x2069)]();}[_0x1c0b55(0x489c)](){const _0x59ed62=_0x1c0b55;return _0x59ed62(0x4747)!=typeof XRPlane;}['_onXRFrame'](_0x302066){const _0x4b887d=_0x1c0b55;var _0x19bd77;if(this[_0x4b887d(0xa09)]&&this[_0x4b887d(0x2d17)]&&_0x302066){const _0x2a2dd=_0x302066[_0x4b887d(0x3a50)]||(null==(_0x19bd77=_0x302066['worldInformation'])?void 0x0:_0x19bd77['detectedPlanes']);if(_0x2a2dd){for(let _0x123c8a=0x0;_0x123c8a<this[_0x4b887d(0x2266)][_0x4b887d(0xb26)];_0x123c8a++){var _0x116b0a=this[_0x4b887d(0x2266)][_0x123c8a];_0x2a2dd['has'](_0x116b0a[_0x4b887d(0x3847)])||(this[_0x4b887d(0x2266)][_0x4b887d(0x2d9)](_0x123c8a--,0x1),this[_0x4b887d(0xd7f)]['notifyObservers'](_0x116b0a));}_0x2a2dd[_0x4b887d(0x10a2)](_0x372609=>{const _0x2ec9b1=_0x4b887d;var _0x4281ca;this[_0x2ec9b1(0x12e9)]['has'](_0x372609)?_0x372609[_0x2ec9b1(0x3f0c)]===this['_xrSessionManager'][_0x2ec9b1(0x713)]&&(_0x4281ca=this['_findIndexInPlaneArray'](_0x372609),_0x4281ca=this[_0x2ec9b1(0x2266)][_0x4281ca],this[_0x2ec9b1(0x2a80)](_0x372609,_0x4281ca,_0x302066),this[_0x2ec9b1(0x6f7)][_0x2ec9b1(0x34ae)](_0x4281ca)):(_0x4281ca={'id':_0x2249d3++,'xrPlane':_0x372609,'polygonDefinition':[]},_0x372609=this[_0x2ec9b1(0x2a80)](_0x372609,_0x4281ca,_0x302066),this['_detectedPlanes'][_0x2ec9b1(0x46a6)](_0x372609),this[_0x2ec9b1(0x2810)][_0x2ec9b1(0x34ae)](_0x372609));}),this['_lastFrameDetected']=_0x2a2dd;}}}[_0x1c0b55(0x2687)](){const _0x49c1de=_0x1c0b55;this[_0x49c1de(0x2c4e)]['isNative']&&this[_0x49c1de(0x21a2)][_0x49c1de(0x3026)]&&this[_0x49c1de(0x2c4e)]['session'][_0x49c1de(0x690)]&&this['_xrSessionManager'][_0x49c1de(0x30f3)]['trySetPreferredPlaneDetectorOptions'](this[_0x49c1de(0x21a2)]['preferredDetectorOptions']),this[_0x49c1de(0x2c4e)][_0x49c1de(0x30f3)][_0x49c1de(0x17d4)]&&this[_0x49c1de(0x2c4e)][_0x49c1de(0x30f3)]['updateWorldTrackingState']({'planeDetectionState':{'enabled':!0x0}}),this['_enabled']=!0x0,this[_0x49c1de(0x2266)]['length']&&(this[_0x49c1de(0x2266)][_0x49c1de(0xb26)]=0x0);}[_0x1c0b55(0x2a80)](_0x48a7bf,_0x22b260,_0x4daa89){const _0x2f96ac=_0x1c0b55;_0x22b260[_0x2f96ac(0x3c50)]=_0x48a7bf[_0x2f96ac(0x42ac)][_0x2f96ac(0x4110)](_0x1791aa=>{const _0xce0824=_0x2f96ac;var _0x3c1fc0=this[_0xce0824(0x2c4e)][_0xce0824(0x3150)][_0xce0824(0x1673)]?0x1:-0x1;return new _0x559130['P'](_0x1791aa['x'],_0x1791aa['y'],_0x1791aa['z']*_0x3c1fc0);}),_0x4daa89=_0x4daa89['getPose'](_0x48a7bf[_0x2f96ac(0x25c4)],this[_0x2f96ac(0x2c4e)][_0x2f96ac(0x1556)]);if(_0x4daa89){const _0x584a54=_0x22b260[_0x2f96ac(0x3aa5)]||new _0x559130['y3']();_0x559130['y3'][_0x2f96ac(0x271e)](_0x4daa89[_0x2f96ac(0x282d)][_0x2f96ac(0x1e6a)],0x0,_0x584a54),this['_xrSessionManager'][_0x2f96ac(0x3150)][_0x2f96ac(0x1673)]||_0x584a54['toggleModelMatrixHandInPlace'](),_0x22b260[_0x2f96ac(0x3aa5)]=_0x584a54,this['_options'][_0x2f96ac(0x5e2)]&&_0x584a54[_0x2f96ac(0x2214)](this[_0x2f96ac(0x21a2)][_0x2f96ac(0x5e2)][_0x2f96ac(0x1586)](),_0x584a54);}return _0x22b260;}[_0x1c0b55(0x1fb0)](_0x220cb7){const _0x3d935c=_0x1c0b55;for(let _0x159a25=0x0;_0x159a25<this[_0x3d935c(0x2266)][_0x3d935c(0xb26)];++_0x159a25)if(this[_0x3d935c(0x2266)][_0x159a25]['xrPlane']===_0x220cb7)return _0x159a25;return-0x1;}}_0x25a834[_0x1c0b55(0x983)]=_0x1ef551[_0x1c0b55(0x2998)],_0x25a834['Version']=0x1,_0xf71e53[_0x1c0b55(0x20d5)](_0x25a834[_0x1c0b55(0x983)],(_0x4c23fa,_0x7424d7)=>()=>new _0x25a834(_0x4c23fa,_0x7424d7),_0x25a834[_0x1c0b55(0x286)]);class _0x17151b extends _0x1eab0b['F']{constructor(_0xe73ff6,_0x512c1b={}){const _0x4f4bce=_0x1c0b55;super(_0xe73ff6),this[_0x4f4bce(0x2b2b)]=_0x512c1b,this[_0x4f4bce(0x32e0)]=new _0x118ed4['y$']();}['attach'](){const _0x298986=_0x1c0b55;return this[_0x298986(0x40c7)](!0x1),super[_0x298986(0x2f05)]();}[_0x1c0b55(0x389d)](){const _0x595a50=_0x1c0b55;return this[_0x595a50(0x40c7)](!0x0),super['detach']();}['dispose'](){const _0x2ee6e4=_0x1c0b55;super['dispose'](),this[_0x2ee6e4(0x32e0)][_0x2ee6e4(0x2069)]();}[_0x1c0b55(0x4828)](_0x53bc00){}[_0x1c0b55(0x40c7)](_0x223cb7){const _0x1899cb=_0x1c0b55,_0x12bf06=this[_0x1899cb(0x2c4e)][_0x1899cb(0x3150)];if(!this[_0x1899cb(0x2b2b)]['ignoreEnvironmentHelper']){if(this['options']['environmentHelperRemovalFlags']){if(this[_0x1899cb(0x2b2b)][_0x1899cb(0x2e9b)][_0x1899cb(0x21fd)]){const _0x5a98e2=_0x12bf06[_0x1899cb(0x354b)](_0x1899cb(0x43da));_0x5a98e2&&_0x5a98e2[_0x1899cb(0xd8a)](_0x223cb7);}if(this[_0x1899cb(0x2b2b)]['environmentHelperRemovalFlags'][_0x1899cb(0x16b0)]){const _0x2f6f90=_0x12bf06['getMeshByName'](_0x1899cb(0x512));_0x2f6f90&&_0x2f6f90[_0x1899cb(0xd8a)](_0x223cb7);}}else{const _0x69953a=_0x12bf06['getMeshByName'](_0x1899cb(0x3131));_0x69953a&&_0x69953a[_0x1899cb(0xd8a)](_0x223cb7);}}this[_0x1899cb(0x2b2b)][_0x1899cb(0x41ad)]&&this[_0x1899cb(0x2b2b)]['backgroundMeshes']['forEach'](_0x2ff435=>_0x2ff435[_0x1899cb(0xd8a)](_0x223cb7)),this[_0x1899cb(0x32e0)][_0x1899cb(0x34ae)](_0x223cb7);}}_0x17151b[_0x1c0b55(0x983)]=_0x1ef551[_0x1c0b55(0x1c61)],_0x17151b['Version']=0x1,_0xf71e53[_0x1c0b55(0x20d5)](_0x17151b[_0x1c0b55(0x983)],(_0x152414,_0x464ca1)=>()=>new _0x17151b(_0x152414,_0x464ca1),_0x17151b[_0x1c0b55(0x286)],!0x0);var _0x3b1c2b=_0x10d24d(0x6214);class _0x10d8e9{}class _0x86a5bf extends _0x1eab0b['F']{constructor(_0x348fdb,_0x1b3f52){const _0x6687cd=_0x1c0b55;super(_0x348fdb),this[_0x6687cd(0x21a2)]=_0x1b3f52,this[_0x6687cd(0x3809)]=_0x4ca47a=>{const _0x218726=_0x6687cd;this[_0x218726(0x13fa)][_0x4ca47a[_0x218726(0xf00)]]||(this[_0x218726(0x2c4e)][_0x218726(0x3150)]['isPhysicsEnabled']()||_0x16e160['Y'][_0x218726(0x4127)]('physics\x20engine\x20not\x20enabled,\x20skipped.\x20Please\x20add\x20this\x20controller\x20manually.'),this['_options'][_0x218726(0x432)][_0x218726(0x9ab)]&&_0x4ca47a[_0x218726(0x10b6)][_0x218726(0x1ec8)]?_0x4ca47a[_0x218726(0x4142)][_0x218726(0x2f3)](_0xaa6cb=>{const _0x59afea=_0x218726;_0xaa6cb[_0x59afea(0x26b4)]?this[_0x59afea(0x2774)](_0x4ca47a):_0xaa6cb['onModelLoadedObservable']['addOnce'](()=>{const _0x1c0d10=_0x59afea;var _0x434209=new _0x3fa378(_0xaa6cb['rootMesh'],_0x3fa378[_0x1c0d10(0x47d5)],Object[_0x1c0d10(0x90c)]({'mass':0x0},this[_0x1c0d10(0x21a2)][_0x1c0d10(0x432)]));const _0x2c2483=_0x4ca47a[_0x1c0d10(0x3783)]||_0x4ca47a['pointer'];this[_0x1c0d10(0x13fa)][_0x4ca47a[_0x1c0d10(0xf00)]]={'xrController':_0x4ca47a,'impostor':_0x434209,'oldPos':_0x2c2483['position'][_0x1c0d10(0x2ee7)](),'oldRotation':_0x2c2483[_0x1c0d10(0x2ff6)][_0x1c0d10(0x2ee7)]()};});}):this[_0x218726(0x2774)](_0x4ca47a));},this[_0x6687cd(0x13fa)]={},this['_debugMode']=!0x1,this[_0x6687cd(0x30d1)]=0x0,this['_lastTimestamp']=0x0,this[_0x6687cd(0x307d)]=new _0x559130['_f'](),this[_0x6687cd(0x383c)]=new _0x559130['P'](),this[_0x6687cd(0x21a2)]['physicsProperties']||(this[_0x6687cd(0x21a2)][_0x6687cd(0x432)]={});}[_0x1c0b55(0x2774)](_0x384be7){const _0x2fb8bc=_0x1c0b55;var _0x54524f=this[_0x2fb8bc(0x21a2)][_0x2fb8bc(0x432)][_0x2fb8bc(0x336d)]||_0x3fa378[_0x2fb8bc(0x2bde)],_0x596553=this['_options'][_0x2fb8bc(0x432)][_0x2fb8bc(0x193d)]||0.1;const _0x55f98d=(0x0,_0x3b6cf7['Qk'])(_0x2fb8bc(0x3d86)+_0x384be7[_0x2fb8bc(0xf00)],{'diameterX':_0x2fb8bc(0xe85)==typeof _0x596553?_0x596553:_0x596553[_0x2fb8bc(0x276d)],'diameterY':_0x2fb8bc(0xe85)==typeof _0x596553?_0x596553:_0x596553[_0x2fb8bc(0x3738)],'diameterZ':_0x2fb8bc(0xe85)==typeof _0x596553?_0x596553:_0x596553[_0x2fb8bc(0x1e31)]});_0x55f98d[_0x2fb8bc(0x17a4)]=this['_debugMode'],_0x55f98d[_0x2fb8bc(0x411e)]=!0x1,_0x55f98d[_0x2fb8bc(0x2ff6)]=new _0x559130['_f'](),(_0x596553=_0x384be7[_0x2fb8bc(0x3783)]||_0x384be7[_0x2fb8bc(0xae0)],_0x55f98d['position'][_0x2fb8bc(0x1903)](_0x596553[_0x2fb8bc(0x30d4)]),_0x55f98d[_0x2fb8bc(0x2ff6)][_0x2fb8bc(0x1903)](_0x596553['rotationQuaternion']),_0x596553=new _0x3fa378(_0x55f98d,_0x54524f,Object['assign']({'mass':0x0},this[_0x2fb8bc(0x21a2)][_0x2fb8bc(0x432)]))),this['_controllers'][_0x384be7[_0x2fb8bc(0xf00)]]={'xrController':_0x384be7,'impostor':_0x596553,'impostorMesh':_0x55f98d};}[_0x1c0b55(0x3b59)](){const _0x560d4a=_0x1c0b55;this[_0x560d4a(0x2713)]=!0x0,Object[_0x560d4a(0x15bf)](this['_controllers'])['forEach'](_0xe788e0=>{const _0x4cc49f=_0x560d4a,_0x579c33=this[_0x4cc49f(0x13fa)][_0xe788e0];_0x579c33[_0x4cc49f(0x26f5)]&&(_0x579c33['impostorMesh']['isVisible']=!0x0);});}['addController'](_0x338820){this['_attachController'](_0x338820);}[_0x1c0b55(0x2f05)](){const _0x41d76a=_0x1c0b55;return!!super[_0x41d76a(0x2f05)]()&&(this[_0x41d76a(0x21a2)][_0x41d76a(0x16b3)]&&(this['_options'][_0x41d76a(0x16b3)][_0x41d76a(0x2c52)][_0x41d76a(0x10a2)](this[_0x41d76a(0x3809)]),this['_addNewAttachObserver'](this[_0x41d76a(0x21a2)][_0x41d76a(0x16b3)][_0x41d76a(0x461a)],this[_0x41d76a(0x3809)]),this[_0x41d76a(0x1e9e)](this[_0x41d76a(0x21a2)][_0x41d76a(0x16b3)]['onControllerRemovedObservable'],_0x53c892=>{const _0x187781=_0x41d76a;this[_0x187781(0x324)](_0x53c892['uniqueId']);}),this[_0x41d76a(0x21a2)][_0x41d76a(0x29c3)]&&(_0x195413=(_0x1ef64d=this[_0x41d76a(0x21a2)][_0x41d76a(0x1a47)]||{'impostorType':_0x3fa378[_0x41d76a(0x2bde)],'restitution':0.8,'impostorSize':0.3})[_0x41d76a(0x193d)]||0.3,this['_headsetMesh']=(0x0,_0x3b6cf7['Qk'])(_0x41d76a(0x10e1),{'diameterX':'number'==typeof _0x195413?_0x195413:_0x195413[_0x41d76a(0x276d)],'diameterY':_0x41d76a(0xe85)==typeof _0x195413?_0x195413:_0x195413[_0x41d76a(0x3738)],'diameterZ':_0x41d76a(0xe85)==typeof _0x195413?_0x195413:_0x195413[_0x41d76a(0x1e31)]}),this['_headsetMesh'][_0x41d76a(0x2ff6)]=new _0x559130['_f'](),this[_0x41d76a(0x289e)][_0x41d76a(0x17a4)]=!0x1,this[_0x41d76a(0x2beb)]=new _0x3fa378(this['_headsetMesh'],_0x1ef64d[_0x41d76a(0x336d)],Object[_0x41d76a(0x90c)]({'mass':0x0},_0x1ef64d)))),!0x0);var _0x1ef64d,_0x195413;}[_0x1c0b55(0x389d)](){const _0x34e1fe=_0x1c0b55;return!!super[_0x34e1fe(0x389d)]()&&(Object[_0x34e1fe(0x15bf)](this[_0x34e1fe(0x13fa)])['forEach'](_0x394c36=>{const _0x57b2a7=_0x34e1fe;this[_0x57b2a7(0x324)](_0x394c36);}),this[_0x34e1fe(0x289e)]&&this[_0x34e1fe(0x289e)][_0x34e1fe(0x3d0a)](),!0x0);}[_0x1c0b55(0x3a24)](){const _0x531e85=_0x1c0b55;return this[_0x531e85(0x2beb)];}['getImpostorForController'](_0x531b34){const _0x29c09d=_0x1c0b55;return _0x531b34='string'==typeof _0x531b34?_0x531b34:_0x531b34['uniqueId'],this[_0x29c09d(0x13fa)][_0x531b34]?this[_0x29c09d(0x13fa)][_0x531b34][_0x29c09d(0x14fc)]:null;}[_0x1c0b55(0x2ed6)](_0x34ef8d){const _0x2d4c17=_0x1c0b55;this[_0x2d4c17(0x21a2)]['physicsProperties']=Object[_0x2d4c17(0x90c)](Object[_0x2d4c17(0x90c)]({},this['_options'][_0x2d4c17(0x432)]),_0x34ef8d);}[_0x1c0b55(0x4828)](_0x1bf1eb){const _0x4ae024=_0x1c0b55;var _0x58b2ae;this[_0x4ae024(0x30d1)]=this[_0x4ae024(0x2c4e)][_0x4ae024(0x713)]-this[_0x4ae024(0x13de)],this[_0x4ae024(0x13de)]=this['_xrSessionManager'][_0x4ae024(0x713)],this['_headsetMesh']&&this[_0x4ae024(0x2beb)]&&(this[_0x4ae024(0x289e)][_0x4ae024(0x30d4)][_0x4ae024(0x1903)](this[_0x4ae024(0x21a2)]['xrInput'][_0x4ae024(0x363e)][_0x4ae024(0x28e3)]),this[_0x4ae024(0x289e)]['rotationQuaternion']['copyFrom'](this[_0x4ae024(0x21a2)][_0x4ae024(0x16b3)][_0x4ae024(0x363e)][_0x4ae024(0x360f)]),null!=(_0x58b2ae=this[_0x4ae024(0x21a2)][_0x4ae024(0x16b3)][_0x4ae024(0x363e)][_0x4ae024(0xdc7)])&&_0x58b2ae[_0x4ae024(0x169a)]&&(_0x58b2ae=this['_options'][_0x4ae024(0x16b3)]['xrCamera'][_0x4ae024(0xdc7)][_0x4ae024(0x169a)],this[_0x4ae024(0x383c)][_0x4ae024(0x1ca2)](_0x58b2ae['x'],_0x58b2ae['y'],_0x58b2ae['z']),this[_0x4ae024(0x2beb)][_0x4ae024(0x820)](this[_0x4ae024(0x383c)])),null!=(_0x58b2ae=this[_0x4ae024(0x21a2)]['xrInput'][_0x4ae024(0x363e)][_0x4ae024(0xdc7)])&&_0x58b2ae[_0x4ae024(0x4295)]&&(_0x58b2ae=this[_0x4ae024(0x21a2)][_0x4ae024(0x16b3)][_0x4ae024(0x363e)]['_lastXRViewerPose'][_0x4ae024(0x4295)],this[_0x4ae024(0x383c)]['set'](_0x58b2ae['x'],_0x58b2ae['y'],_0x58b2ae['z']),this[_0x4ae024(0x2beb)][_0x4ae024(0x3898)](this['_tmpVector']))),Object[_0x4ae024(0x15bf)](this[_0x4ae024(0x13fa)])[_0x4ae024(0x10a2)](_0x5c67b6=>{const _0x1ba921=_0x4ae024;var _0x5078f4;const _0xc42968=this[_0x1ba921(0x13fa)][_0x5c67b6],_0x2e1f4e=_0xc42968[_0x1ba921(0x218a)][_0x1ba921(0x3783)]||_0xc42968[_0x1ba921(0x218a)][_0x1ba921(0xae0)],_0x3b9ca8=_0xc42968[_0x1ba921(0x12e4)]||_0xc42968[_0x1ba921(0x26f5)][_0x1ba921(0x30d4)],_0x53d78c=(null!=(_0x5c67b6=_0xc42968[_0x1ba921(0x218a)]['_lastXRPose'])&&_0x5c67b6[_0x1ba921(0x169a)]?(_0x5c67b6=_0xc42968[_0x1ba921(0x218a)]['_lastXRPose'][_0x1ba921(0x169a)],this[_0x1ba921(0x383c)][_0x1ba921(0x1ca2)](_0x5c67b6['x'],_0x5c67b6['y'],_0x5c67b6['z'])):(_0x2e1f4e[_0x1ba921(0x30d4)][_0x1ba921(0x3a97)](_0x3b9ca8,this[_0x1ba921(0x383c)]),this[_0x1ba921(0x383c)][_0x1ba921(0x37b2)](0x3e8/this[_0x1ba921(0x30d1)])),_0xc42968[_0x1ba921(0x14fc)]['setLinearVelocity'](this[_0x1ba921(0x383c)]),_0x3b9ca8[_0x1ba921(0x1903)](_0x2e1f4e[_0x1ba921(0x30d4)]),this['_debugMode']&&_0x3b1c2b['log'](this[_0x1ba921(0x383c)],_0x1ba921(0x46af)),_0xc42968[_0x1ba921(0xf62)]||_0xc42968['impostorMesh'][_0x1ba921(0x2ff6)]);null!=(_0x5c67b6=_0xc42968['xrController'][_0x1ba921(0x485d)])&&_0x5c67b6[_0x1ba921(0x4295)]?(_0x5c67b6=_0xc42968[_0x1ba921(0x218a)][_0x1ba921(0x485d)][_0x1ba921(0x4295)],this[_0x1ba921(0x383c)][_0x1ba921(0x1ca2)](_0x5c67b6['x'],_0x5c67b6['y'],_0x5c67b6['z']),_0xc42968[_0x1ba921(0x14fc)][_0x1ba921(0x3898)](this[_0x1ba921(0x383c)])):_0x53d78c[_0x1ba921(0x29e2)](_0x2e1f4e['rotationQuaternion'])||(_0x53d78c['conjugateInPlace']()[_0x1ba921(0x2214)](_0x2e1f4e[_0x1ba921(0x2ff6)],this[_0x1ba921(0x307d)]),_0x5c67b6=Math[_0x1ba921(0xa0c)](this[_0x1ba921(0x307d)]['x']*this['_tmpQuaternion']['x']+this['_tmpQuaternion']['y']*this[_0x1ba921(0x307d)]['y']+this[_0x1ba921(0x307d)]['z']*this['_tmpQuaternion']['z']),this['_tmpVector'][_0x1ba921(0x1ca2)](this[_0x1ba921(0x307d)]['x'],this[_0x1ba921(0x307d)]['y'],this[_0x1ba921(0x307d)]['z']),_0x5c67b6<0.001?this[_0x1ba921(0x383c)][_0x1ba921(0x37b2)](0x2):(_0x5078f4=0x2*Math[_0x1ba921(0x2025)](_0x5c67b6,this[_0x1ba921(0x307d)]['w']),this[_0x1ba921(0x383c)][_0x1ba921(0x37b2)](_0x5078f4/(_0x5c67b6*(this[_0x1ba921(0x30d1)]/0x3e8)))),_0xc42968['impostor'][_0x1ba921(0x3898)](this[_0x1ba921(0x383c)])),_0x53d78c[_0x1ba921(0x1903)](_0x2e1f4e[_0x1ba921(0x2ff6)]),this[_0x1ba921(0x2713)]&&_0x3b1c2b['log'](this[_0x1ba921(0x383c)],this[_0x1ba921(0x307d)],_0x1ba921(0x46d8));});}[_0x1c0b55(0x324)](_0x1eef36){const _0x1a5a19=_0x1c0b55,_0x5f1363=this[_0x1a5a19(0x13fa)][_0x1eef36];_0x5f1363&&(_0x5f1363[_0x1a5a19(0x26f5)]&&_0x5f1363[_0x1a5a19(0x26f5)]['dispose'](),delete this[_0x1a5a19(0x13fa)][_0x1eef36]);}}_0x86a5bf[_0x1c0b55(0x983)]=_0x1ef551[_0x1c0b55(0x19e5)],_0x86a5bf[_0x1c0b55(0x286)]=0x1,_0xf71e53[_0x1c0b55(0x20d5)](_0x86a5bf[_0x1c0b55(0x983)],(_0x56088f,_0x330c45)=>()=>new _0x86a5bf(_0x56088f,_0x330c45),_0x86a5bf[_0x1c0b55(0x286)],!0x0);class _0x416bc1 extends _0x1eab0b['F']{constructor(_0xe4d21f,_0xb9e9ac={}){const _0x1e9427=_0x1c0b55;super(_0xe4d21f),this[_0x1e9427(0x2b2b)]=_0xb9e9ac,this[_0x1e9427(0x1ef0)]=new _0x559130['y3'](),this['_tmpPos']=new _0x559130['P'](),this['_tmpQuat']=new _0x559130['_f'](),this['_initHitTestSource']=_0x4b8979=>{const _0xb6ab8f=_0x1e9427;if(_0x4b8979){var _0x46cdd5=new XRRay(this[_0xb6ab8f(0x2b2b)]['offsetRay']||{});const _0xdbdab6={'space':this['options']['useReferenceSpace']?_0x4b8979:this[_0xb6ab8f(0x2c4e)][_0xb6ab8f(0x274)],'offsetRay':_0x46cdd5};this[_0xb6ab8f(0x2b2b)][_0xb6ab8f(0x1ada)]&&(_0xdbdab6[_0xb6ab8f(0x1ada)]=this[_0xb6ab8f(0x2b2b)][_0xb6ab8f(0x1ada)]),_0xdbdab6['space']?this[_0xb6ab8f(0x2c4e)][_0xb6ab8f(0x30f3)][_0xb6ab8f(0x928)](_0xdbdab6)['then'](_0x471dbb=>{const _0x561d48=_0xb6ab8f;this['_xrHitTestSource']&&this[_0x561d48(0x41a2)][_0x561d48(0x47ac)](),this[_0x561d48(0x41a2)]=_0x471dbb;}):_0x2bfd34['w1'][_0xb6ab8f(0x4127)](_0xb6ab8f(0xee3));}},this['autoCloneTransformation']=!0x1,this[_0x1e9427(0x46f8)]=new _0x118ed4['y$'](),this['paused']=!0x1,this[_0x1e9427(0x992)]=_0x1e9427(0x4794),_0x2bfd34['w1'][_0x1e9427(0x4127)](_0x1e9427(0x36ca));}[_0x1c0b55(0x2f05)](){const _0x9332c4=_0x1c0b55;return!!super[_0x9332c4(0x2f05)]()&&!!this['_xrSessionManager'][_0x9332c4(0x30f3)]['requestHitTestSource']&&(this[_0x9332c4(0x2b2b)][_0x9332c4(0x33a1)]||(this[_0x9332c4(0x2c4e)][_0x9332c4(0x1556)]&&this[_0x9332c4(0x2cc8)](this[_0x9332c4(0x2c4e)][_0x9332c4(0x1556)]),this[_0x9332c4(0x2c4e)][_0x9332c4(0x215e)][_0x9332c4(0x40e0)](this[_0x9332c4(0x2cc8)])),this[_0x9332c4(0x2b2b)][_0x9332c4(0x34a5)]&&(_0x5e0686=new XRRay(this[_0x9332c4(0x2b2b)][_0x9332c4(0x15ba)]||{}),this['_xrSessionManager'][_0x9332c4(0x30f3)]['requestHitTestSourceForTransientInput']({'profile':this['options'][_0x9332c4(0x2d05)]||'generic-touchscreen','offsetRay':_0x5e0686,'entityTypes':this[_0x9332c4(0x2b2b)]['entityTypes']})[_0x9332c4(0x41c1)](_0x1b7c2f=>{const _0x38770e=_0x9332c4;this[_0x38770e(0x2b5)]=_0x1b7c2f;})),!0x0);var _0x5e0686;}[_0x1c0b55(0x389d)](){const _0x263769=_0x1c0b55;return!!super[_0x263769(0x389d)]()&&(this['_xrHitTestSource']&&(this[_0x263769(0x41a2)][_0x263769(0x47ac)](),this['_xrHitTestSource']=null),this[_0x263769(0x2c4e)]['onXRReferenceSpaceChanged']['removeCallback'](this[_0x263769(0x2cc8)]),this['_transientXrHitTestSource']&&(this[_0x263769(0x2b5)][_0x263769(0x47ac)](),this[_0x263769(0x2b5)]=null),!0x0);}['dispose'](){const _0x393e75=_0x1c0b55;super[_0x393e75(0x3d0a)](),this['onHitTestResultObservable'][_0x393e75(0x2069)]();}[_0x1c0b55(0x4828)](_0x2797d0){const _0x5763ed=_0x1c0b55;var _0xd3eb5e;if(this['attached']&&!this[_0x5763ed(0x1de3)]&&(this['_xrHitTestSource']&&(_0xd3eb5e=_0x2797d0[_0x5763ed(0x1b97)](this[_0x5763ed(0x41a2)]),this[_0x5763ed(0x39a)](_0xd3eb5e)),this[_0x5763ed(0x2b5)])){const _0x47a837=_0x2797d0[_0x5763ed(0x27ea)](this[_0x5763ed(0x2b5)]);_0x47a837['forEach'](_0x4826f1=>{const _0x423646=_0x5763ed;this['_processWebXRHitTestResult'](_0x4826f1[_0x423646(0x12ad)],_0x4826f1[_0x423646(0x10b6)]);});}}['_processWebXRHitTestResult'](_0x174c21,_0x3aaf22){const _0x1ce599=_0x1c0b55,_0x2ad5b4=[];_0x174c21[_0x1ce599(0x10a2)](_0x446c2e=>{const _0x47d1aa=_0x1ce599;var _0x5892ad,_0x33ac6a,_0x2bd2f6=_0x446c2e['getPose'](this[_0x47d1aa(0x2c4e)][_0x47d1aa(0x1556)]);_0x2bd2f6&&(_0x33ac6a=_0x2bd2f6['transform'][_0x47d1aa(0x30d4)],_0x5892ad=_0x2bd2f6[_0x47d1aa(0x282d)]['orientation'],this[_0x47d1aa(0x25b9)][_0x47d1aa(0x1ca2)](_0x33ac6a['x'],_0x33ac6a['y'],_0x33ac6a['z']),this['_tmpQuat'][_0x47d1aa(0x1ca2)](_0x5892ad['x'],_0x5892ad['y'],_0x5892ad['z'],_0x5892ad['w']),_0x559130['y3']['FromFloat32ArrayToRefScaled'](_0x2bd2f6['transform'][_0x47d1aa(0x1e6a)],0x0,0x1,this[_0x47d1aa(0x1ef0)]),this[_0x47d1aa(0x2c4e)][_0x47d1aa(0x3150)][_0x47d1aa(0x1673)]||(this[_0x47d1aa(0x25b9)]['z']*=-0x1,this[_0x47d1aa(0x1972)]['z']*=-0x1,this['_tmpQuat']['w']*=-0x1,this[_0x47d1aa(0x1ef0)][_0x47d1aa(0x153c)]()),_0x33ac6a={'position':this[_0x47d1aa(0x37aa)]?this[_0x47d1aa(0x25b9)]['clone']():this[_0x47d1aa(0x25b9)],'rotationQuaternion':this[_0x47d1aa(0x37aa)]?this[_0x47d1aa(0x1972)][_0x47d1aa(0x2ee7)]():this[_0x47d1aa(0x1972)],'transformationMatrix':this[_0x47d1aa(0x37aa)]?this[_0x47d1aa(0x1ef0)][_0x47d1aa(0x2ee7)]():this[_0x47d1aa(0x1ef0)],'inputSource':_0x3aaf22,'isTransient':!!_0x3aaf22,'xrHitResult':_0x446c2e},_0x2ad5b4[_0x47d1aa(0x46a6)](_0x33ac6a));}),this[_0x1ce599(0x46f8)][_0x1ce599(0x34ae)](_0x2ad5b4);}}_0x416bc1[_0x1c0b55(0x983)]=_0x1ef551[_0x1c0b55(0x163c)],_0x416bc1['Version']=0x2,_0xf71e53[_0x1c0b55(0x20d5)](_0x416bc1['Name'],(_0x4a19dc,_0x12597d)=>()=>new _0x416bc1(_0x4a19dc,_0x12597d),_0x416bc1[_0x1c0b55(0x286)],!0x1);class _0x3548cd extends _0x1eab0b['F']{constructor(_0x24c50d){const _0x522295=_0x1c0b55;super(_0x24c50d),this['_enabled']=!0x1,this[_0x522295(0x160d)]=[],this[_0x522295(0x1a97)]=new _0x118ed4['y$'](),this['onFeaturePointsUpdatedObservable']=new _0x118ed4['y$'](),this[_0x522295(0x992)]=_0x522295(0xac5),this[_0x522295(0x2c4e)][_0x522295(0x30f3)]?this[_0x522295(0x2687)]():this['_xrSessionManager'][_0x522295(0x24f9)]['addOnce'](()=>{const _0x2a0d43=_0x522295;this[_0x2a0d43(0x2687)]();});}get[_0x1c0b55(0x46f6)](){const _0x58b380=_0x1c0b55;return this[_0x58b380(0x160d)];}[_0x1c0b55(0x389d)](){const _0x1caf4c=_0x1c0b55;return!!super['detach']()&&!(this[_0x1caf4c(0x46f6)][_0x1caf4c(0xb26)]=0x0);}[_0x1c0b55(0x3d0a)](){const _0x45d759=_0x1c0b55;super['dispose'](),this[_0x45d759(0x160d)]['length']=0x0,this['onFeaturePointsUpdatedObservable'][_0x45d759(0x2069)](),this['onFeaturePointsAddedObservable'][_0x45d759(0x2069)]();}[_0x1c0b55(0x4828)](_0x1f0c17){const _0xfc84fe=_0x1c0b55;if(this['attached']&&this[_0xfc84fe(0x2d17)]&&_0x1f0c17){var _0x39d319=_0x1f0c17[_0xfc84fe(0x46f6)];if(_0x39d319&&0x0!==_0x39d319[_0xfc84fe(0xb26)]){if(_0x39d319[_0xfc84fe(0xb26)]%0x5!=0x0)throw new Error(_0xfc84fe(0x4385)+_0x39d319[_0xfc84fe(0xb26)]);var _0x123db7=_0x39d319[_0xfc84fe(0xb26)]/0x5;const _0x547363=new Array(),_0x46d0bf=new Array();for(let _0x2435dd=0x0;_0x2435dd<_0x123db7;_0x2435dd++){var _0x55a190=0x5*_0x2435dd,_0x5277d0=_0x39d319[0x4+_0x55a190];this['_featurePointCloud'][_0x5277d0]?_0x547363['push'](_0x5277d0):(this[_0xfc84fe(0x160d)][_0x5277d0]={'position':new _0x559130['P'](),'confidenceValue':0x0},_0x46d0bf['push'](_0x5277d0)),this[_0xfc84fe(0x160d)][_0x5277d0][_0xfc84fe(0x30d4)]['x']=_0x39d319[_0x55a190],this[_0xfc84fe(0x160d)][_0x5277d0]['position']['y']=_0x39d319[0x1+_0x55a190],this[_0xfc84fe(0x160d)][_0x5277d0]['position']['z']=_0x39d319[0x2+_0x55a190],this[_0xfc84fe(0x160d)][_0x5277d0][_0xfc84fe(0x1218)]=_0x39d319[0x3+_0x55a190];}0x0<_0x46d0bf[_0xfc84fe(0xb26)]&&this['onFeaturePointsAddedObservable'][_0xfc84fe(0x34ae)](_0x46d0bf),0x0<_0x547363[_0xfc84fe(0xb26)]&&this['onFeaturePointsUpdatedObservable'][_0xfc84fe(0x34ae)](_0x547363);}}}[_0x1c0b55(0x2687)](){const _0x562025=_0x1c0b55;this[_0x562025(0x2c4e)][_0x562025(0x30f3)][_0x562025(0x947)]&&this['_xrSessionManager'][_0x562025(0x30f3)][_0x562025(0x947)](!0x0)&&(this[_0x562025(0x2d17)]=!0x0);}}_0x3548cd['Name']=_0x1ef551[_0x1c0b55(0x1f47)],_0x3548cd[_0x1c0b55(0x286)]=0x1,_0xf71e53['AddWebXRFeature'](_0x3548cd['Name'],_0x101443=>()=>new _0x3548cd(_0x101443),_0x3548cd[_0x1c0b55(0x286)]);var _0x449091=_0x10d24d(0x6214);let _0x58c598=0x0;class _0x19bacb extends _0x1eab0b['F']{constructor(_0x43b677,_0x153db9={}){const _0x4275fb=_0x1c0b55;super(_0x43b677),this[_0x4275fb(0x21a2)]=_0x153db9,this[_0x4275fb(0x420e)]=new Map(),this['onMeshAddedObservable']=new _0x118ed4['y$'](),this[_0x4275fb(0x13b5)]=new _0x118ed4['y$'](),this[_0x4275fb(0xe36)]=new _0x118ed4['y$'](),this[_0x4275fb(0x992)]=_0x4275fb(0x3652),this[_0x4275fb(0x2c4e)][_0x4275fb(0x30f3)]?this[_0x4275fb(0x2687)]():this['_xrSessionManager'][_0x4275fb(0x24f9)][_0x4275fb(0x2f3)](()=>{const _0x1370aa=_0x4275fb;this[_0x1370aa(0x2687)]();});}['detach'](){const _0x340475=_0x1c0b55;return!!super[_0x340475(0x389d)]()&&(this[_0x340475(0x2c4e)][_0x340475(0x335e)]&&this['_xrSessionManager'][_0x340475(0x30f3)][_0x340475(0x3456)]&&this[_0x340475(0x2c4e)][_0x340475(0x30f3)][_0x340475(0x3456)](!0x1),this['_options'][_0x340475(0x142d)]||(this[_0x340475(0x420e)][_0x340475(0x10a2)](_0x3e308e=>{const _0x2dc66f=_0x340475;this[_0x2dc66f(0x13b5)]['notifyObservers'](_0x3e308e);}),this[_0x340475(0x420e)][_0x340475(0x2069)]()),!0x0);}['dispose'](){const _0x4524f8=_0x1c0b55;super['dispose'](),this[_0x4524f8(0x2ffb)]['clear'](),this[_0x4524f8(0x13b5)]['clear'](),this[_0x4524f8(0xe36)][_0x4524f8(0x2069)]();}[_0x1c0b55(0x4828)](_0x1730b8){const _0x4eef88=_0x1c0b55;var _0x4203eb;try{if(!this[_0x4eef88(0xa09)]||!_0x1730b8)return;const _0x3f0c57=null==(_0x4203eb=_0x1730b8[_0x4eef88(0x3fa)])?void 0x0:_0x4203eb['detectedMeshes'];if(_0x3f0c57){const _0x2f350c=new Set();this[_0x4eef88(0x420e)][_0x4eef88(0x10a2)]((_0x29aceb,_0x30f245)=>{const _0x5f05e5=_0x4eef88;_0x3f0c57[_0x5f05e5(0x137b)](_0x30f245)||_0x2f350c[_0x5f05e5(0x40e0)](_0x30f245);}),_0x2f350c[_0x4eef88(0x10a2)](_0x2b4fe6=>{const _0x410d80=_0x4eef88;var _0x4b88b3=this['_detectedMeshes'][_0x410d80(0x42a7)](_0x2b4fe6);_0x4b88b3&&(this['onMeshRemovedObservable'][_0x410d80(0x34ae)](_0x4b88b3),this['_detectedMeshes'][_0x410d80(0x1f1c)](_0x2b4fe6));}),_0x3f0c57[_0x4eef88(0x10a2)](_0x5764cc=>{const _0x4a8e09=_0x4eef88;var _0x31b70a;this[_0x4a8e09(0x420e)]['has'](_0x5764cc)?_0x5764cc['lastChangedTime']===this['_xrSessionManager'][_0x4a8e09(0x713)]&&(_0x31b70a=this['_detectedMeshes'][_0x4a8e09(0x42a7)](_0x5764cc))&&(this[_0x4a8e09(0x13cb)](_0x5764cc,_0x31b70a,_0x1730b8),this['onMeshUpdatedObservable'][_0x4a8e09(0x34ae)](_0x31b70a)):(_0x31b70a={'id':_0x58c598++,'xrMesh':_0x5764cc},_0x31b70a=this['_updateVertexDataWithXRMesh'](_0x5764cc,_0x31b70a,_0x1730b8),this['_detectedMeshes']['set'](_0x5764cc,_0x31b70a),this[_0x4a8e09(0x2ffb)]['notifyObservers'](_0x31b70a));});}}catch(_0x1c5af3){_0x449091[_0x4eef88(0x31f3)](_0x1c5af3['stack']);}}[_0x1c0b55(0x2687)](){const _0x1bf656=_0x1c0b55;this[_0x1bf656(0x2c4e)]['isNative']&&(this[_0x1bf656(0x2c4e)][_0x1bf656(0x30f3)][_0x1bf656(0x3456)]&&this[_0x1bf656(0x2c4e)][_0x1bf656(0x30f3)][_0x1bf656(0x3456)](!0x0),this[_0x1bf656(0x21a2)][_0x1bf656(0x3026)]&&this[_0x1bf656(0x2c4e)][_0x1bf656(0x30f3)][_0x1bf656(0x403c)]&&this['_xrSessionManager'][_0x1bf656(0x30f3)][_0x1bf656(0x403c)](this['_options'][_0x1bf656(0x3026)]));}[_0x1c0b55(0x13cb)](_0x533a5f,_0x18b8fb,_0x3efbc9){const _0x42031f=_0x1c0b55;if(_0x18b8fb[_0x42031f(0x3879)]=_0x533a5f,_0x18b8fb[_0x42031f(0x5e2)]=this[_0x42031f(0x21a2)]['worldParentNode'],this['_options'][_0x42031f(0x5f7)]){if(this[_0x42031f(0x2c4e)][_0x42031f(0x3150)][_0x42031f(0x1673)])_0x18b8fb['positions']=_0x533a5f[_0x42031f(0x20f2)],_0x18b8fb['normals']=_0x533a5f[_0x42031f(0x1e44)];else{_0x18b8fb[_0x42031f(0x20f2)]=new Float32Array(_0x533a5f[_0x42031f(0x20f2)][_0x42031f(0xb26)]);for(let _0x1c6a37=0x0;_0x1c6a37<_0x533a5f[_0x42031f(0x20f2)][_0x42031f(0xb26)];_0x1c6a37+=0x3)_0x18b8fb['positions'][_0x1c6a37]=_0x533a5f[_0x42031f(0x20f2)][_0x1c6a37],_0x18b8fb[_0x42031f(0x20f2)][_0x1c6a37+0x1]=_0x533a5f[_0x42031f(0x20f2)][_0x1c6a37+0x1],_0x18b8fb[_0x42031f(0x20f2)][_0x1c6a37+0x2]=-0x1*_0x533a5f[_0x42031f(0x20f2)][_0x1c6a37+0x2];if(_0x533a5f['normals']){_0x18b8fb[_0x42031f(0x1e44)]=new Float32Array(_0x533a5f[_0x42031f(0x1e44)]['length']);for(let _0xfa520c=0x0;_0xfa520c<_0x533a5f[_0x42031f(0x1e44)][_0x42031f(0xb26)];_0xfa520c+=0x3)_0x18b8fb[_0x42031f(0x1e44)][_0xfa520c]=_0x533a5f[_0x42031f(0x1e44)][_0xfa520c],_0x18b8fb[_0x42031f(0x1e44)][_0xfa520c+0x1]=_0x533a5f[_0x42031f(0x1e44)][_0xfa520c+0x1],_0x18b8fb[_0x42031f(0x1e44)][_0xfa520c+0x2]=-0x1*_0x533a5f[_0x42031f(0x1e44)][_0xfa520c+0x2];}}_0x18b8fb[_0x42031f(0x30b0)]=_0x533a5f['indices'],_0x3efbc9=_0x3efbc9['getPose'](_0x533a5f[_0x42031f(0x2174)],this[_0x42031f(0x2c4e)][_0x42031f(0x1556)]);if(_0x3efbc9){const _0x1c1130=_0x18b8fb[_0x42031f(0x3aa5)]||new _0x57b193['y3']();_0x57b193['y3'][_0x42031f(0x271e)](_0x3efbc9[_0x42031f(0x282d)][_0x42031f(0x1e6a)],0x0,_0x1c1130),this[_0x42031f(0x2c4e)][_0x42031f(0x3150)][_0x42031f(0x1673)]||_0x1c1130[_0x42031f(0x153c)](),_0x18b8fb[_0x42031f(0x3aa5)]=_0x1c1130,this[_0x42031f(0x21a2)][_0x42031f(0x5e2)]&&_0x1c1130[_0x42031f(0x2214)](this[_0x42031f(0x21a2)][_0x42031f(0x5e2)][_0x42031f(0x1586)](),_0x1c1130);}}return _0x18b8fb;}}_0x19bacb['Name']=_0x1ef551[_0x1c0b55(0x155e)],_0x19bacb[_0x1c0b55(0x286)]=0x1,_0xf71e53[_0x1c0b55(0x20d5)](_0x19bacb['Name'],(_0x300d28,_0x520f66)=>()=>new _0x19bacb(_0x300d28,_0x520f66),_0x19bacb[_0x1c0b55(0x286)],!0x1);function _0x6ba291(_0x42435d,_0x295e2b,_0x59c255,_0x3ddfbe){return new(_0x59c255=_0x59c255||Promise)(function(_0x28659c,_0x4cf00c){const _0x5b0844=a1_0x1fe9;function _0x58a284(_0x4a171e){const _0x1011fd=a1_0x1fe9;try{_0x491f8a(_0x3ddfbe[_0x1011fd(0xf8f)](_0x4a171e));}catch(_0x1d83a9){_0x4cf00c(_0x1d83a9);}}function _0x59aef1(_0x5cfcbd){const _0x57d9f8=a1_0x1fe9;try{_0x491f8a(_0x3ddfbe[_0x57d9f8(0x2470)](_0x5cfcbd));}catch(_0x3ce20a){_0x4cf00c(_0x3ce20a);}}function _0x491f8a(_0x1817a8){const _0x24553a=a1_0x1fe9;var _0x238a7f;_0x1817a8[_0x24553a(0x40e9)]?_0x28659c(_0x1817a8['value']):((_0x238a7f=_0x1817a8[_0x24553a(0x3293)])instanceof _0x59c255?_0x238a7f:new _0x59c255(function(_0x5f234a){_0x5f234a(_0x238a7f);}))[_0x24553a(0x41c1)](_0x58a284,_0x59aef1);}_0x491f8a((_0x3ddfbe=_0x3ddfbe[_0x5b0844(0x2f82)](_0x42435d,_0x295e2b||[]))['next']());});}var _0x3aae46;_0x3aae46={'NotReceived':0x0,0x0:_0x1c0b55(0x2b56),'Waiting':0x1,0x1:_0x1c0b55(0x3fbf),'Received':0x2,0x2:'Received'};class _0x4185e2 extends _0x1eab0b['F']{constructor(_0xf1af04,_0x1081de){const _0x420672=_0x1c0b55;super(_0xf1af04),this[_0x420672(0x2b2b)]=_0x1081de,this[_0x420672(0x638)]=new _0x118ed4['y$'](),this['onTrackableImageFoundObservable']=new _0x118ed4['y$'](),this[_0x420672(0x1f1)]=new _0x118ed4['y$'](),this['_trackableScoreStatus']=_0x3aae46[_0x420672(0x2b56)],this[_0x420672(0x251d)]=[],this['xrNativeFeatureName']=_0x420672(0x17a0);}[_0x1c0b55(0x2f05)](){const _0x520324=_0x1c0b55;return super[_0x520324(0x2f05)]();}[_0x1c0b55(0x389d)](){return super['detach']();}[_0x1c0b55(0x3b96)](_0x234ef9){const _0x3cfe70=_0x1c0b55;return this[_0x3cfe70(0x251d)][_0x234ef9]||null;}[_0x1c0b55(0x3d0a)](){const _0x5b57f7=_0x1c0b55;super[_0x5b57f7(0x3d0a)](),this['_trackedImages'][_0x5b57f7(0x10a2)](_0xf85e16=>{const _0x8af36d=_0x5b57f7;_0xf85e16[_0x8af36d(0x27fb)][_0x8af36d(0x829)]();}),this[_0x5b57f7(0x251d)][_0x5b57f7(0xb26)]=0x0,this[_0x5b57f7(0x3139)]['clear'](),this[_0x5b57f7(0x638)][_0x5b57f7(0x2069)](),this[_0x5b57f7(0x1f1)][_0x5b57f7(0x2069)]();}[_0x1c0b55(0x384)](){return _0x6ba291(this,void 0x0,void 0x0,function*(){const _0x4db0b7=a1_0x1fe9;if(!this[_0x4db0b7(0x2b2b)][_0x4db0b7(0x37db)]||!this[_0x4db0b7(0x2b2b)][_0x4db0b7(0x37db)][_0x4db0b7(0xb26)])return{};var _0x26a1ab=this[_0x4db0b7(0x2b2b)]['images']['map'](_0x4c6112=>'string'==typeof _0x4c6112['src']?this['_xrSessionManager'][_0x4db0b7(0x3150)]['getEngine']()['_createImageBitmapFromSource'](_0x4c6112[_0x4db0b7(0x329e)]):Promise[_0x4db0b7(0x1d72)](_0x4c6112['src']));try{const _0x4494ec=yield Promise[_0x4db0b7(0x26aa)](_0x26a1ab);return this[_0x4db0b7(0x47ef)]=_0x4494ec['map']((_0x342e29,_0x107fb2)=>({'image':_0x342e29,'widthInMeters':this[_0x4db0b7(0x2b2b)][_0x4db0b7(0x37db)][_0x107fb2][_0x4db0b7(0x42c4)]})),{'trackedImages':this[_0x4db0b7(0x47ef)]};}catch(_0x192ca4){return _0x2bfd34['w1'][_0x4db0b7(0x3433)]('Error\x20loading\x20images\x20for\x20tracking,\x20WebXRImageTracking\x20disabled\x20for\x20this\x20session.'),{};}});}[_0x1c0b55(0x4828)](_0x10015b){const _0x479e3c=_0x1c0b55;if(_0x10015b[_0x479e3c(0x206a)]&&this[_0x479e3c(0x274f)]!==_0x3aae46[_0x479e3c(0x3fbf)]){if(this['_trackableScoreStatus']===_0x3aae46[_0x479e3c(0x2b56)])this[_0x479e3c(0x262e)]();else for(const _0x33f3e0 of _0x10015b[_0x479e3c(0x206a)]()){let _0x1a5b50=!0x1;var _0x2d2d0e=_0x33f3e0[_0x479e3c(0x1c67)];const _0x6965a=this['_trackedImages'][_0x2d2d0e];if(_0x6965a){_0x6965a[_0x479e3c(0x3e3b)]=_0x33f3e0,_0x6965a[_0x479e3c(0xe13)]!==_0x33f3e0[_0x479e3c(0x45a6)]&&(_0x6965a[_0x479e3c(0xe13)]=_0x33f3e0[_0x479e3c(0x45a6)],_0x1a5b50=!0x0),_0x2d2d0e=_0x10015b[_0x479e3c(0x1557)](_0x33f3e0[_0x479e3c(0xe4a)],this[_0x479e3c(0x2c4e)][_0x479e3c(0x1556)]);if(_0x2d2d0e){const _0x178a8a=_0x6965a[_0x479e3c(0x3aa5)];_0x559130['y3'][_0x479e3c(0x271e)](_0x2d2d0e[_0x479e3c(0x282d)][_0x479e3c(0x1e6a)],0x0,_0x178a8a),this['_xrSessionManager']['scene'][_0x479e3c(0x1673)]||_0x178a8a[_0x479e3c(0x153c)](),_0x1a5b50=!0x0;}_0x2d2d0e=_0x479e3c(0x386c)===_0x33f3e0[_0x479e3c(0x2924)],(_0x6965a[_0x479e3c(0x386c)]!==_0x2d2d0e&&(_0x6965a['emulated']=_0x2d2d0e,_0x1a5b50=!0x0),_0x1a5b50&&this[_0x479e3c(0x1f1)][_0x479e3c(0x34ae)](_0x6965a));}}}}[_0x1c0b55(0x262e)](){return _0x6ba291(this,void 0x0,void 0x0,function*(){const _0x302dc5=a1_0x1fe9;if(this[_0x302dc5(0x2c4e)][_0x302dc5(0x30f3)]['getTrackedImageScores']&&this['_trackableScoreStatus']===_0x3aae46[_0x302dc5(0x2b56)]){this[_0x302dc5(0x274f)]=_0x3aae46[_0x302dc5(0x3fbf)];var _0x23a79b,_0x539a23=yield this[_0x302dc5(0x2c4e)]['session'][_0x302dc5(0xb94)]();if(_0x539a23&&0x0!==_0x539a23[_0x302dc5(0xb26)]){for(let _0x37799b=0x0;_0x37799b<_0x539a23[_0x302dc5(0xb26)];++_0x37799b)_0x302dc5(0x10b1)==_0x539a23[_0x37799b]?this['onUntrackableImageFoundObservable'][_0x302dc5(0x34ae)](_0x37799b):(_0x23a79b=this['_originalTrackingRequest'][_0x37799b][_0x302dc5(0x3d54)],_0x23a79b={'id':_0x37799b,'originalBitmap':_0x23a79b,'transformationMatrix':new _0x559130['y3'](),'ratio':_0x23a79b[_0x302dc5(0x276d)]/_0x23a79b['height']},this[_0x302dc5(0x251d)][_0x37799b]=_0x23a79b,this[_0x302dc5(0x3139)][_0x302dc5(0x34ae)](_0x23a79b));this[_0x302dc5(0x274f)]=0x0<_0x539a23['length']?_0x3aae46[_0x302dc5(0xc98)]:_0x3aae46[_0x302dc5(0x2b56)];}else this[_0x302dc5(0x274f)]=_0x3aae46[_0x302dc5(0x2b56)];}});}}_0x4185e2['Name']=_0x1ef551[_0x1c0b55(0x2e4a)],_0x4185e2[_0x1c0b55(0x286)]=0x1,_0xf71e53[_0x1c0b55(0x20d5)](_0x4185e2['Name'],(_0x7c9505,_0xd7e3b7)=>()=>new _0x4185e2(_0x7c9505,_0xd7e3b7),_0x4185e2['Version'],!0x1);function _0x27a67c(_0x56d2f4,_0x2d6285,_0x411203,_0x2c371d){return new(_0x411203=_0x411203||Promise)(function(_0x51ca3a,_0x57de17){const _0x4c9354=a1_0x1fe9;function _0x2ee9a8(_0x26c528){const _0x1533a7=a1_0x1fe9;try{_0x946020(_0x2c371d[_0x1533a7(0xf8f)](_0x26c528));}catch(_0x217c68){_0x57de17(_0x217c68);}}function _0x4938f1(_0x1e98a5){try{_0x946020(_0x2c371d['throw'](_0x1e98a5));}catch(_0x80d66){_0x57de17(_0x80d66);}}function _0x946020(_0x2cd5cb){const _0x1635f7=a1_0x1fe9;var _0x57655e;_0x2cd5cb[_0x1635f7(0x40e9)]?_0x51ca3a(_0x2cd5cb[_0x1635f7(0x3293)]):((_0x57655e=_0x2cd5cb[_0x1635f7(0x3293)])instanceof _0x411203?_0x57655e:new _0x411203(function(_0x21c958){_0x21c958(_0x57655e);}))[_0x1635f7(0x41c1)](_0x2ee9a8,_0x4938f1);}_0x946020((_0x2c371d=_0x2c371d[_0x4c9354(0x2f82)](_0x56d2f4,_0x2d6285||[]))[_0x4c9354(0xf8f)]());});}class _0x32686f extends _0x1eab0b['F']{constructor(_0x26fb7e,_0x58f7f2){const _0x5ae665=_0x1c0b55;super(_0x26fb7e),this['options']=_0x58f7f2,this[_0x5ae665(0x1538)]=null,this['_beforeXRSelectListener']=null,this[_0x5ae665(0x3a5e)]=null,this[_0x5ae665(0x992)]=_0x5ae665(0x11e2),_0x2bfd34['w1'][_0x5ae665(0x4127)]('dom-overlay\x20is\x20an\x20experimental\x20and\x20unstable\x20feature.');}['attach'](){const _0x21da57=_0x1c0b55;return!(!super[_0x21da57(0x2f05)]()||!this[_0x21da57(0x2c4e)]['session'][_0x21da57(0x47ab)]||null===this['_xrSessionManager']['session'][_0x21da57(0x47ab)][_0x21da57(0x518)]||(this['_domOverlayType']=this[_0x21da57(0x2c4e)][_0x21da57(0x30f3)]['domOverlayState'][_0x21da57(0x518)],null!==this['_element']&&!0x0===this[_0x21da57(0x2b2b)][_0x21da57(0x25e1)]&&(this['_beforeXRSelectListener']=_0x362e44=>{const _0x5317e5=_0x21da57;_0x362e44[_0x5317e5(0x3640)]();},this['_element'][_0x21da57(0xf3a)](_0x21da57(0x2902),this[_0x21da57(0x2bbf)])),0x0));}get['domOverlayType'](){const _0x5f38c0=_0x1c0b55;return this[_0x5f38c0(0x1538)];}[_0x1c0b55(0x3d0a)](){const _0x122601=_0x1c0b55;super[_0x122601(0x3d0a)](),null!==this[_0x122601(0x3a5e)]&&this[_0x122601(0x2bbf)]&&this[_0x122601(0x3a5e)][_0x122601(0x22ea)]('beforexrselect',this[_0x122601(0x2bbf)]);}['_onXRFrame'](_0x2c06a1){}[_0x1c0b55(0x384)](){return _0x27a67c(this,void 0x0,void 0x0,function*(){const _0x16e085=a1_0x1fe9;if(void 0x0===this[_0x16e085(0x2b2b)][_0x16e085(0x1fe3)])return _0x2bfd34['w1'][_0x16e085(0x4127)]('\x22element\x22\x20option\x20must\x20be\x20provided\x20to\x20attach\x20xr-dom-overlay\x20feature.'),{};if(_0x16e085(0x56b)==typeof this['options'][_0x16e085(0x1fe3)]){var _0x28aa24=document[_0x16e085(0x3827)](this['options'][_0x16e085(0x1fe3)]);if(null===_0x28aa24)return _0x2bfd34['w1']['Warn']('element\x20not\x20found\x20\x27'+this['options'][_0x16e085(0x1fe3)]+_0x16e085(0x20a7)),{};this[_0x16e085(0x3a5e)]=_0x28aa24;}else this['_element']=this[_0x16e085(0x2b2b)]['element'];return{'domOverlay':{'root':this[_0x16e085(0x3a5e)]}};});}}_0x32686f[_0x1c0b55(0x983)]=_0x1ef551[_0x1c0b55(0x322f)],_0x32686f['Version']=0x1,_0xf71e53[_0x1c0b55(0x20d5)](_0x32686f[_0x1c0b55(0x983)],(_0x13eada,_0xf9e6c2)=>()=>new _0x32686f(_0x13eada,_0xf9e6c2),_0x32686f[_0x1c0b55(0x286)],!0x1);class _0x4d8253 extends _0x1eab0b['F']{constructor(_0x1fb3e2,_0x3e16a9){const _0x2b51f3=_0x1c0b55;super(_0x1fb3e2),this[_0x2b51f3(0x13fa)]={},this[_0x2b51f3(0x254b)]=[],this['_movementDirection']=null,this[_0x2b51f3(0x1c2c)]=_0x559130['y3'][_0x2b51f3(0x120f)](),this[_0x2b51f3(0x483d)]=new _0x559130['P'](),this[_0x2b51f3(0x1af4)]=new _0x559130['P'](),this['_attachController']=_0x4de3e3=>{const _0x16db5e=_0x2b51f3;if(!this[_0x16db5e(0x13fa)][_0x4de3e3[_0x16db5e(0xf00)]]){this[_0x16db5e(0x13fa)][_0x4de3e3[_0x16db5e(0xf00)]]={'xrController':_0x4de3e3,'registeredComponents':[]};const _0x518740=this[_0x16db5e(0x13fa)][_0x4de3e3[_0x16db5e(0xf00)]];if(_0x16db5e(0x4265)===_0x518740[_0x16db5e(0x218a)][_0x16db5e(0x10b6)][_0x16db5e(0x26e3)]&&_0x518740['xrController']['inputSource'][_0x16db5e(0x1ec8)]){const _0x170000=()=>{const _0x4323d2=_0x16db5e;if(_0x4de3e3[_0x4323d2(0x1aa7)])for(const _0x55500f of this[_0x4323d2(0x254b)]){let _0x3874fa=null;if(_0x55500f['allowedComponentTypes'])for(const _0x392d89 of _0x55500f['allowedComponentTypes']){var _0x480ab6=_0x4de3e3['motionController']['getComponentOfType'](_0x392d89);if(null!==_0x480ab6){_0x3874fa=_0x480ab6;break;}}if(_0x55500f[_0x4323d2(0x4196)]){var _0x352c4f=_0x4de3e3[_0x4323d2(0x1aa7)][_0x4323d2(0x1fa)]();if(null===_0x352c4f)continue;_0x3874fa=_0x352c4f;}if(!((_0x3874fa=_0x4323d2(0x2c6b)==typeof _0x55500f[_0x4323d2(0x63a)]?_0x55500f['componentSelectionPredicate'](_0x4de3e3):_0x3874fa)&&_0x55500f['forceHandedness']&&_0x4de3e3[_0x4323d2(0x10b6)][_0x4323d2(0x3fe3)]!==_0x55500f[_0x4323d2(0x7fd)]||null===_0x3874fa)){const _0x404617={'registrationConfiguration':_0x55500f,'component':_0x3874fa};_0x518740['registeredComponents'][_0x4323d2(0x46a6)](_0x404617),_0x4323d2(0x4701)in _0x55500f&&(_0x404617['onAxisChangedObserver']=_0x3874fa['onAxisValueChangedObservable'][_0x4323d2(0x40e0)](_0xe761fd=>{const _0x41c1f3=_0x4323d2;_0x55500f[_0x41c1f3(0x4701)](_0xe761fd,this['_movementState'],this[_0x41c1f3(0x1983)],this[_0x41c1f3(0x906)]);})),_0x4323d2(0x184d)in _0x55500f&&(_0x404617[_0x4323d2(0x24a4)]=_0x3874fa[_0x4323d2(0x35c8)][_0x4323d2(0x40e0)](()=>{const _0x1ae855=_0x4323d2;_0x3874fa[_0x1ae855(0x1cd5)][_0x1ae855(0x1a91)]&&_0x55500f[_0x1ae855(0x184d)](_0x3874fa['changes'][_0x1ae855(0x1a91)],this[_0x1ae855(0x4838)],this['_featureContext'],this['_xrInput']);}));}}};_0x4de3e3[_0x16db5e(0x1aa7)]?_0x170000():_0x4de3e3[_0x16db5e(0x4142)][_0x16db5e(0x2f3)](()=>{_0x170000();});}}},_0x3e16a9&&void 0x0!==_0x3e16a9[_0x2b51f3(0x16b3)]?(Array[_0x2b51f3(0x33b1)](_0x3e16a9[_0x2b51f3(0x1bcf)])?this['_currentRegistrationConfigurations']=_0x3e16a9[_0x2b51f3(0x1bcf)]:this[_0x2b51f3(0x254b)]=_0x4d8253[_0x2b51f3(0x438a)][_0x2b51f3(0x2351)],this[_0x2b51f3(0x1983)]={'movementEnabled':_0x3e16a9[_0x2b51f3(0x32fe)]||!0x0,'movementOrientationFollowsViewerPose':null==(_0x1fb3e2=_0x3e16a9[_0x2b51f3(0x12d2)])||_0x1fb3e2,'movementSpeed':null!=(_0x1fb3e2=_0x3e16a9['movementSpeed'])?_0x1fb3e2:0x1,'movementThreshold':null!=(_0x1fb3e2=_0x3e16a9[_0x2b51f3(0x3f74)])?_0x1fb3e2:0.25,'rotationEnabled':null==(_0x1fb3e2=_0x3e16a9['rotationEnabled'])||_0x1fb3e2,'rotationSpeed':null!=(_0x1fb3e2=_0x3e16a9[_0x2b51f3(0x451c)])?_0x1fb3e2:0x1,'rotationThreshold':null!=(_0x1fb3e2=_0x3e16a9['rotationThreshold'])?_0x1fb3e2:0.25},this[_0x2b51f3(0x4838)]={'moveX':0x0,'moveY':0x0,'rotateX':0x0,'rotateY':0x0},this[_0x2b51f3(0x906)]=_0x3e16a9[_0x2b51f3(0x16b3)]):_0x2bfd34['w1'][_0x2b51f3(0x3433)](_0x2b51f3(0x3a00));}get[_0x1c0b55(0x3a72)](){const _0x515fd4=_0x1c0b55;return this[_0x515fd4(0x1f45)];}get['movementEnabled'](){const _0xfd12ad=_0x1c0b55;return this['_featureContext'][_0xfd12ad(0x32fe)];}set[_0x1c0b55(0x32fe)](_0xedd461){const _0x354a84=_0x1c0b55;this['_featureContext'][_0x354a84(0x32fe)]=_0xedd461;}get['movementOrientationFollowsViewerPose'](){const _0x5c5b22=_0x1c0b55;return this['_featureContext'][_0x5c5b22(0x12d2)];}set[_0x1c0b55(0x12d2)](_0x16311b){const _0x1b6e00=_0x1c0b55;this[_0x1b6e00(0x1983)]['movementOrientationFollowsViewerPose']=_0x16311b;}get[_0x1c0b55(0x3263)](){const _0x5ef659=_0x1c0b55;return this['_featureContext'][_0x5ef659(0x3263)];}set['movementSpeed'](_0x2ebef6){const _0x576736=_0x1c0b55;this[_0x576736(0x1983)][_0x576736(0x3263)]=_0x2ebef6;}get['movementThreshold'](){const _0x31e538=_0x1c0b55;return this[_0x31e538(0x1983)]['movementThreshold'];}set[_0x1c0b55(0x3f74)](_0x3ca536){const _0x16812c=_0x1c0b55;this[_0x16812c(0x1983)][_0x16812c(0x3f74)]=_0x3ca536;}get[_0x1c0b55(0x4351)](){const _0x25ff30=_0x1c0b55;return this[_0x25ff30(0x1983)][_0x25ff30(0x4351)];}set[_0x1c0b55(0x4351)](_0x57f4de){const _0x269606=_0x1c0b55;this[_0x269606(0x1983)][_0x269606(0x4351)]=_0x57f4de;}get[_0x1c0b55(0x451c)](){return this['_featureContext']['rotationSpeed'];}set['rotationSpeed'](_0x3dea7c){const _0x54363f=_0x1c0b55;this[_0x54363f(0x1983)][_0x54363f(0x451c)]=_0x3dea7c;}get['rotationThreshold'](){const _0x36264d=_0x1c0b55;return this[_0x36264d(0x1983)][_0x36264d(0xb4d)];}set['rotationThreshold'](_0x165e09){this['_featureContext']['rotationThreshold']=_0x165e09;}[_0x1c0b55(0x2f05)](){const _0x5aca5a=_0x1c0b55;return!!super[_0x5aca5a(0x2f05)]()&&(this['_xrInput'][_0x5aca5a(0x2c52)][_0x5aca5a(0x10a2)](this[_0x5aca5a(0x3809)]),this[_0x5aca5a(0x1e9e)](this[_0x5aca5a(0x906)]['onControllerAddedObservable'],this[_0x5aca5a(0x3809)]),this[_0x5aca5a(0x1e9e)](this[_0x5aca5a(0x906)][_0x5aca5a(0x3708)],_0x4258d2=>{const _0x15c3d2=_0x5aca5a;this[_0x15c3d2(0x324)](_0x4258d2[_0x15c3d2(0xf00)]);}),!0x0);}[_0x1c0b55(0x389d)](){const _0x3fb57a=_0x1c0b55;return!!super[_0x3fb57a(0x389d)]()&&(Object[_0x3fb57a(0x15bf)](this[_0x3fb57a(0x13fa)])[_0x3fb57a(0x10a2)](_0x150751=>{this['_detachController'](_0x150751);}),this[_0x3fb57a(0x13fa)]={},!0x0);}['_onXRFrame'](_0x249b9a){const _0x19d8b7=_0x1c0b55;var _0x393e61;this[_0x19d8b7(0x2f05)]&&(null===this[_0x19d8b7(0x1f45)]&&(this[_0x19d8b7(0x1f45)]=this['_xrInput'][_0x19d8b7(0x363e)][_0x19d8b7(0x2ff6)][_0x19d8b7(0x2ee7)]()),0x0!==this[_0x19d8b7(0x4838)]['rotateX']&&this[_0x19d8b7(0x1983)]['rotationEnabled']?(_0x393e61=0.001*this[_0x19d8b7(0x2c4e)][_0x19d8b7(0x3150)]['getEngine']()['getDeltaTime']()*this[_0x19d8b7(0x1983)][_0x19d8b7(0x451c)]*this[_0x19d8b7(0x4838)][_0x19d8b7(0x71c)]*(this['_xrSessionManager'][_0x19d8b7(0x3150)][_0x19d8b7(0x1673)]?-0x1:0x1),!0x0===this[_0x19d8b7(0x1983)][_0x19d8b7(0x12d2)]?(this[_0x19d8b7(0x906)]['xrCamera'][_0x19d8b7(0x312a)]['y']+=_0x393e61,this[_0x19d8b7(0x1f45)]=this[_0x19d8b7(0x906)][_0x19d8b7(0x363e)][_0x19d8b7(0x2ff6)][_0x19d8b7(0x1937)](_0x559130['_f'][_0x19d8b7(0x899)](_0x393e61,0x0,0x0))):this[_0x19d8b7(0x1f45)][_0x19d8b7(0x8dc)](_0x559130['_f'][_0x19d8b7(0x899)](0x3*_0x393e61,0x0,0x0))):!0x0===this['_featureContext'][_0x19d8b7(0x12d2)]&&this[_0x19d8b7(0x1f45)][_0x19d8b7(0x1903)](this[_0x19d8b7(0x906)][_0x19d8b7(0x363e)][_0x19d8b7(0x2ff6)]),0x0===this['_movementState'][_0x19d8b7(0x3779)]&&0x0===this[_0x19d8b7(0x4838)]['moveY']||!this['_featureContext'][_0x19d8b7(0x32fe)]||(_0x559130['y3'][_0x19d8b7(0x390d)](this[_0x19d8b7(0x1f45)],this['_tmpRotationMatrix']),this[_0x19d8b7(0x483d)][_0x19d8b7(0x1ca2)](this['_movementState']['moveX'],0x0,this[_0x19d8b7(0x4838)]['moveY']*(this['_xrSessionManager'][_0x19d8b7(0x3150)]['useRightHandedSystem']?0x1:-0x1)),_0x559130['P'][_0x19d8b7(0x3a0)](this[_0x19d8b7(0x483d)],this['_tmpRotationMatrix'],this['_tmpMovementTranslation']),this[_0x19d8b7(0x1af4)]['scaleInPlace'](this[_0x19d8b7(0x906)][_0x19d8b7(0x363e)]['_computeLocalCameraSpeed']()*this['_featureContext'][_0x19d8b7(0x3263)]),this[_0x19d8b7(0x906)]['xrCamera'][_0x19d8b7(0x15e7)][_0x19d8b7(0x45b4)](this[_0x19d8b7(0x1af4)])));}[_0x1c0b55(0x324)](_0x5656fd){const _0x4d980b=_0x1c0b55;var _0x629360=this[_0x4d980b(0x13fa)][_0x5656fd];if(_0x629360){for(const _0xd2cf4f of _0x629360['registeredComponents'])_0xd2cf4f['onAxisChangedObserver']&&_0xd2cf4f[_0x4d980b(0x22fd)][_0x4d980b(0x555)][_0x4d980b(0x1e64)](_0xd2cf4f[_0x4d980b(0x292e)]),_0xd2cf4f[_0x4d980b(0x24a4)]&&_0xd2cf4f['component'][_0x4d980b(0x35c8)]['remove'](_0xd2cf4f[_0x4d980b(0x24a4)]);delete this[_0x4d980b(0x13fa)][_0x5656fd];}}}_0x4d8253[_0x1c0b55(0x983)]=_0x1ef551[_0x1c0b55(0x119e)],_0x4d8253[_0x1c0b55(0x438a)]={'default':[{'allowedComponentTypes':[_0x3c8906[_0x1c0b55(0x10dd)],_0x3c8906[_0x1c0b55(0x2e80)]],'forceHandedness':_0x1c0b55(0x437),'axisChangedHandler':(_0x3c5ad1,_0x5a6bda,_0x169f62)=>{const _0xbd6442=_0x1c0b55;_0x5a6bda[_0xbd6442(0x71c)]=Math[_0xbd6442(0x21b4)](_0x3c5ad1['x'])>_0x169f62['rotationThreshold']?_0x3c5ad1['x']:0x0,_0x5a6bda[_0xbd6442(0x6fa)]=Math[_0xbd6442(0x21b4)](_0x3c5ad1['y'])>_0x169f62[_0xbd6442(0xb4d)]?_0x3c5ad1['y']:0x0;}},{'allowedComponentTypes':[_0x3c8906['THUMBSTICK_TYPE'],_0x3c8906[_0x1c0b55(0x2e80)]],'forceHandedness':_0x1c0b55(0x237),'axisChangedHandler':(_0x1ed26a,_0x48a018,_0x3f5630)=>{const _0xef703a=_0x1c0b55;_0x48a018['moveX']=Math['abs'](_0x1ed26a['x'])>_0x3f5630['movementThreshold']?_0x1ed26a['x']:0x0,_0x48a018[_0xef703a(0x1719)]=Math[_0xef703a(0x21b4)](_0x1ed26a['y'])>_0x3f5630[_0xef703a(0x3f74)]?_0x1ed26a['y']:0x0;}}]},_0x4d8253['Version']=0x1,_0xf71e53[_0x1c0b55(0x20d5)](_0x4d8253[_0x1c0b55(0x983)],(_0x27466f,_0x1aa1d6)=>()=>new _0x4d8253(_0x27466f,_0x1aa1d6),_0x4d8253[_0x1c0b55(0x286)],!0x0);class _0xe894f1 extends _0x1eab0b['F']{constructor(_0x2f036c,_0x20e02f){const _0x16a36a=_0x1c0b55;super(_0x2f036c),this[_0x16a36a(0x2b2b)]=_0x20e02f,this[_0x16a36a(0x3a8c)]=null,this['_reflectionCubeMap']=null,this[_0x16a36a(0x1869)]=null,this['_xrLightProbe']=null,this['_xrWebGLBinding']=null,this['_lightDirection']=_0x559130['P']['Up']()['negateInPlace'](),this[_0x16a36a(0x1879)]=_0xa10929['Wo'][_0x16a36a(0x2c20)](),this[_0x16a36a(0x25c7)]=0x1,this[_0x16a36a(0xf75)]=new _0x1ed8cd['_'](),this[_0x16a36a(0x3495)]=Date[_0x16a36a(0x3d00)](),this[_0x16a36a(0x3ee1)]=Date[_0x16a36a(0x3d00)](),this['_reflectionCubeMapTextureSize']=0x10,this[_0x16a36a(0x3f49)]=null,this['onReflectionCubeMapUpdatedObservable']=new _0x118ed4['y$'](),this[_0x16a36a(0x8ca)]=()=>{const _0x53599a=_0x16a36a;var _0x1f7a3e;if(this[_0x53599a(0x1763)]){if(this[_0x53599a(0x2b2b)]['cubeMapPollInterval']){var _0x5e4960=Date[_0x53599a(0x3d00)]();if(_0x5e4960-this[_0x53599a(0x3495)]<this['options']['cubeMapPollInterval'])return;this[_0x53599a(0x3495)]=_0x5e4960;}_0x5e4960=this['_getXRGLBinding']()[_0x53599a(0x2d25)](this[_0x53599a(0x1763)]);if(_0x5e4960&&this[_0x53599a(0x2608)]){if(this['_reflectionCubeMap'][_0x53599a(0x1313)])null!=(_0x1f7a3e=this[_0x53599a(0x2608)]['_texture'][_0x53599a(0x3866)])&&_0x1f7a3e[_0x53599a(0x1ca2)](_0x5e4960),this[_0x53599a(0x2608)]['_texture'][_0x53599a(0x26b)]()[_0x53599a(0x2ea7)]();else{const _0x298b1d=new _0x40c6ae['l'](this[_0x53599a(0x2c4e)][_0x53599a(0x3150)][_0x53599a(0x26b)](),_0x40c6ae['S'][_0x53599a(0x10ad)]);_0x298b1d['isCube']=!0x0,_0x298b1d[_0x53599a(0x3d3d)]=!0x1,_0x298b1d['_useSRGBBuffer']='srgba8'===this[_0x53599a(0x2b2b)]['reflectionFormat'],_0x298b1d[_0x53599a(0x1974)]=_0x14cad6['g'][_0x53599a(0x37c1)],_0x298b1d[_0x53599a(0x905)]=!0x0,_0x298b1d['type']=_0x53599a(0x251)!==this[_0x53599a(0x2b2b)][_0x53599a(0x1e80)]?_0x14cad6['g']['TEXTURETYPE_HALF_FLOAT']:_0x14cad6['g'][_0x53599a(0x2c38)],_0x298b1d[_0x53599a(0x3c37)]=_0x14cad6['g']['TEXTURE_LINEAR_LINEAR_MIPLINEAR'],_0x298b1d['width']=this[_0x53599a(0x233f)],_0x298b1d[_0x53599a(0x3738)]=this['_reflectionCubeMapTextureSize'],_0x298b1d[_0x53599a(0x473)]=_0x14cad6['g']['TEXTURE_WRAP_ADDRESSMODE'],_0x298b1d[_0x53599a(0x15c5)]=_0x14cad6['g'][_0x53599a(0x2c6)],_0x298b1d[_0x53599a(0x3866)]=new _0xad239e['B'](_0x5e4960,this[_0x53599a(0x748)]()),this[_0x53599a(0x2608)][_0x53599a(0x1313)]=_0x298b1d;}this['_reflectionCubeMap']['_texture'][_0x53599a(0x2b37)]=!0x0,this[_0x53599a(0x2c4e)][_0x53599a(0x3150)]['markAllMaterialsAsDirty'](_0x14cad6['g'][_0x53599a(0x724)]),this['onReflectionCubeMapUpdatedObservable'][_0x53599a(0x34ae)](this[_0x53599a(0x2608)]);}}},this[_0x16a36a(0x992)]=_0x16a36a(0x2fe9),this['options'][_0x16a36a(0xe56)]&&(this[_0x16a36a(0x3f49)]=new _0x4a2758('light\x20estimation\x20directional',this['_lightDirection'],this[_0x16a36a(0x2c4e)][_0x16a36a(0x3150)]),this['directionalLight'][_0x16a36a(0x30d4)]=new _0x559130['P'](0x0,0x8,0x0),this['directionalLight'][_0x16a36a(0x2786)]=0x0,this[_0x16a36a(0x3f49)][_0x16a36a(0x3746)]=_0x3da6e3['m'][_0x16a36a(0x3ef4)]),_0x2bfd34['w1'][_0x16a36a(0x4127)]('light-estimation\x20is\x20an\x20experimental\x20and\x20unstable\x20feature.');}get[_0x1c0b55(0x23e4)](){return this['_reflectionCubeMap'];}get[_0x1c0b55(0x1b8c)](){const _0x369e32=_0x1c0b55;return this['_xrLightEstimate']&&{'lightColor':this[_0x369e32(0x1879)],'lightDirection':this[_0x369e32(0x477a)],'lightIntensity':this[_0x369e32(0x25c7)],'sphericalHarmonics':this[_0x369e32(0xf75)]};}[_0x1c0b55(0x748)](){const _0x7eef93=_0x1c0b55;return null===this[_0x7eef93(0x3a8c)]&&(this['_canvasContext']=this[_0x7eef93(0x2c4e)][_0x7eef93(0x3150)][_0x7eef93(0x26b)]()[_0x7eef93(0x363)]),this[_0x7eef93(0x3a8c)];}[_0x1c0b55(0x3061)](){const _0x188a3a=_0x1c0b55;var _0x54bff2;return null===this['_xrWebGLBinding']&&(_0x54bff2=this[_0x188a3a(0x748)](),this[_0x188a3a(0x3a77)]=new XRWebGLBinding(this[_0x188a3a(0x2c4e)]['session'],_0x54bff2)),this[_0x188a3a(0x3a77)];}['attach'](){const _0x505f24=_0x1c0b55;if(!super[_0x505f24(0x2f05)]())return!0x1;var _0x287c05=null!=(_0x287c05=this[_0x505f24(0x2b2b)][_0x505f24(0x1e80)])?_0x287c05:this['_xrSessionManager'][_0x505f24(0x30f3)]['preferredReflectionFormat']||_0x505f24(0x251);return this[_0x505f24(0x2b2b)]['reflectionFormat']=_0x287c05,this[_0x505f24(0x2c4e)][_0x505f24(0x30f3)][_0x505f24(0x46d)]({'reflectionFormat':_0x287c05})[_0x505f24(0x41c1)](_0x19daa8=>{const _0x111949=_0x505f24;this[_0x111949(0x1763)]=_0x19daa8,this[_0x111949(0x2b2b)][_0x111949(0x1bd8)]||(this['_reflectionCubeMap']||(this[_0x111949(0x2608)]=new _0x4900a8['V'](this[_0x111949(0x2c4e)][_0x111949(0x3150)]),this['_reflectionCubeMap'][_0x111949(0x21b0)]=!0x0,this[_0x111949(0x2608)][_0x111949(0x37ea)]=_0x14cad6['g']['TEXTURE_CUBIC_MODE'],this[_0x111949(0x2b2b)][_0x111949(0x1fd3)]&&(this[_0x111949(0x2c4e)][_0x111949(0x3150)][_0x111949(0xfc7)]=this[_0x111949(0x2608)])),this['_xrLightProbe'][_0x111949(0xf3a)]('reflectionchange',this[_0x111949(0x8ca)]));}),!0x0;}[_0x1c0b55(0x389d)](){const _0x25f30f=_0x1c0b55;var _0x12178d=super[_0x25f30f(0x389d)]();return null===this[_0x25f30f(0x1763)]||this[_0x25f30f(0x2b2b)][_0x25f30f(0x1bd8)]||(this['_xrLightProbe'][_0x25f30f(0x22ea)]('reflectionchange',this[_0x25f30f(0x8ca)]),this['_xrLightProbe']=null),this['_canvasContext']=null,this['_xrLightEstimate']=null,this[_0x25f30f(0x3a77)]=null,_0x12178d;}[_0x1c0b55(0x3d0a)](){const _0x53cbf1=_0x1c0b55;super['dispose'](),this[_0x53cbf1(0x2311)]['clear'](),this[_0x53cbf1(0x3f49)]&&(this[_0x53cbf1(0x3f49)]['dispose'](),this[_0x53cbf1(0x3f49)]=null),null!==this[_0x53cbf1(0x2608)]&&(this[_0x53cbf1(0x2608)]['_texture']&&this[_0x53cbf1(0x2608)][_0x53cbf1(0x1313)][_0x53cbf1(0x3d0a)](),this['_reflectionCubeMap']['dispose'](),this[_0x53cbf1(0x2608)]=null);}[_0x1c0b55(0x4828)](_0x260569){const _0x2ca5f6=_0x1c0b55;if(null!==this[_0x2ca5f6(0x1763)]){if(this[_0x2ca5f6(0x2b2b)]['lightEstimationPollInterval']){var _0x128a04=Date[_0x2ca5f6(0x3d00)]();if(_0x128a04-this[_0x2ca5f6(0x3ee1)]<this[_0x2ca5f6(0x2b2b)][_0x2ca5f6(0x1c9c)])return;this[_0x2ca5f6(0x3ee1)]=_0x128a04;}this[_0x2ca5f6(0x1869)]=_0x260569[_0x2ca5f6(0x1a35)](this[_0x2ca5f6(0x1763)]),this['_xrLightEstimate']&&(this['_intensity']=Math['max'](0x1,this['_xrLightEstimate'][_0x2ca5f6(0x5d5)]['x'],this['_xrLightEstimate']['primaryLightIntensity']['y'],this[_0x2ca5f6(0x1869)][_0x2ca5f6(0x5d5)]['z']),_0x128a04=this[_0x2ca5f6(0x2c4e)][_0x2ca5f6(0x3150)]['useRightHandedSystem']?0x1:-0x1,this[_0x2ca5f6(0x2b2b)][_0x2ca5f6(0x24d7)]&&(this[_0x2ca5f6(0x477a)]=new _0x559130['P'](),this[_0x2ca5f6(0x1879)]=new _0xa10929['Wo'](),this[_0x2ca5f6(0x3f49)]&&(this[_0x2ca5f6(0x3f49)][_0x2ca5f6(0x3dab)]=this['_lightDirection'],this[_0x2ca5f6(0x3f49)]['diffuse']=this[_0x2ca5f6(0x1879)])),this[_0x2ca5f6(0x477a)][_0x2ca5f6(0x22af)](this[_0x2ca5f6(0x1869)][_0x2ca5f6(0x1702)]['x'],this[_0x2ca5f6(0x1869)]['primaryLightDirection']['y'],this[_0x2ca5f6(0x1869)][_0x2ca5f6(0x1702)]['z']*_0x128a04),this[_0x2ca5f6(0x1879)][_0x2ca5f6(0x22af)](this[_0x2ca5f6(0x1869)]['primaryLightIntensity']['x']/this[_0x2ca5f6(0x25c7)],this[_0x2ca5f6(0x1869)]['primaryLightIntensity']['y']/this[_0x2ca5f6(0x25c7)],this[_0x2ca5f6(0x1869)][_0x2ca5f6(0x5d5)]['z']/this[_0x2ca5f6(0x25c7)]),this[_0x2ca5f6(0xf75)][_0x2ca5f6(0x4a7)](this['_xrLightEstimate'][_0x2ca5f6(0x491)]),this[_0x2ca5f6(0x2608)]&&!this['options']['disableSphericalPolynomial']&&(this[_0x2ca5f6(0x2608)]['sphericalPolynomial']=this[_0x2ca5f6(0x2608)][_0x2ca5f6(0x3bd0)]||new _0x1ed8cd['i'](),null!=(_0x260569=this[_0x2ca5f6(0x2608)]['sphericalPolynomial'])&&_0x260569[_0x2ca5f6(0xe41)](this[_0x2ca5f6(0xf75)])),this[_0x2ca5f6(0x477a)][_0x2ca5f6(0x2441)](),this['directionalLight']&&(this['directionalLight'][_0x2ca5f6(0x3dab)][_0x2ca5f6(0x1903)](this[_0x2ca5f6(0x477a)]),this[_0x2ca5f6(0x3f49)][_0x2ca5f6(0x2786)]=Math['min'](this[_0x2ca5f6(0x25c7)],0x1),this[_0x2ca5f6(0x3f49)][_0x2ca5f6(0x1c0c)]['copyFrom'](this[_0x2ca5f6(0x1879)])));}}}_0xe894f1[_0x1c0b55(0x983)]=_0x1ef551[_0x1c0b55(0x2754)],_0xe894f1[_0x1c0b55(0x286)]=0x1,_0xf71e53[_0x1c0b55(0x20d5)](_0xe894f1['Name'],(_0x46ccae,_0x485069)=>()=>new _0xe894f1(_0x46ccae,_0x485069),_0xe894f1[_0x1c0b55(0x286)],!0x1);class _0x734b16 extends _0x1eab0b['F']{constructor(_0x31c3fe){const _0x4aebd7=_0x1c0b55;super(_0x31c3fe),this['onEyeTrackingStartedObservable']=new _0x118ed4['y$'](),this[_0x4aebd7(0x1559)]=new _0x118ed4['y$'](),this[_0x4aebd7(0x3884)]=new _0x118ed4['y$'](),this[_0x4aebd7(0x379e)]=_0x48b72e=>{const _0x1ebf02=_0x4aebd7;this['_latestEyeSpace']=_0x48b72e[_0x1ebf02(0x3ee6)],this[_0x1ebf02(0x127b)]=new _0x55efd9(_0x559130['P'][_0x1ebf02(0x6e7)](),_0x559130['P'][_0x1ebf02(0x798)]()),this[_0x1ebf02(0x41e0)][_0x1ebf02(0x34ae)](this['_gazeRay']);},this[_0x4aebd7(0x1fe9)]=()=>{const _0x479764=_0x4aebd7;this['_latestEyeSpace']=null,this[_0x479764(0x127b)]=null,this[_0x479764(0x1559)][_0x479764(0x34ae)]();},this[_0x4aebd7(0x992)]=_0x4aebd7(0x2c71),this[_0x4aebd7(0x2c4e)]['session']?this['_init']():this[_0x4aebd7(0x2c4e)][_0x4aebd7(0x24f9)]['addOnce'](()=>{const _0x19e83b=_0x4aebd7;this[_0x19e83b(0x2687)]();});}[_0x1c0b55(0x3d0a)](){const _0x2753e7=_0x1c0b55;super[_0x2753e7(0x3d0a)](),this[_0x2753e7(0x2c4e)]['session'][_0x2753e7(0x22ea)](_0x2753e7(0x36e1),this[_0x2753e7(0x379e)]),this[_0x2753e7(0x2c4e)][_0x2753e7(0x30f3)][_0x2753e7(0x22ea)]('eyetrackingend',this[_0x2753e7(0x1fe9)]),this[_0x2753e7(0x41e0)]['clear'](),this[_0x2753e7(0x1559)]['clear'](),this[_0x2753e7(0x3884)][_0x2753e7(0x2069)]();}get[_0x1c0b55(0xde2)](){const _0x340216=_0x1c0b55;return!!this[_0x340216(0x127b)];}[_0x1c0b55(0x3f87)](){const _0x58494f=_0x1c0b55;return this[_0x58494f(0x127b)];}['_onXRFrame'](_0x3fab83){const _0x3c35a3=_0x1c0b55;this[_0x3c35a3(0xa09)]&&_0x3fab83&&this[_0x3c35a3(0xe61)]&&this['_gazeRay']&&(_0x3fab83=_0x3fab83['getPose'](this[_0x3c35a3(0xe61)],this[_0x3c35a3(0x2c4e)][_0x3c35a3(0x1556)]))&&(this[_0x3c35a3(0x127b)][_0x3c35a3(0x2933)][_0x3c35a3(0x1ca2)](_0x3fab83['transform'][_0x3c35a3(0x30d4)]['x'],_0x3fab83[_0x3c35a3(0x282d)][_0x3c35a3(0x30d4)]['y'],_0x3fab83[_0x3c35a3(0x282d)][_0x3c35a3(0x30d4)]['z']),_0x3fab83=_0x3fab83[_0x3c35a3(0x282d)][_0x3c35a3(0x838)],_0x559130['jp'][_0x3c35a3(0x28b5)][0x0]['set'](_0x3fab83['x'],_0x3fab83['y'],_0x3fab83['z'],_0x3fab83['w']),this[_0x3c35a3(0x2c4e)][_0x3c35a3(0x3150)][_0x3c35a3(0x1673)]?_0x559130['P'][_0x3c35a3(0x14a1)][_0x3c35a3(0x3d7b)](_0x559130['jp']['Quaternion'][0x0],this[_0x3c35a3(0x127b)][_0x3c35a3(0x3dab)]):(this[_0x3c35a3(0x127b)][_0x3c35a3(0x2933)]['z']*=-0x1,_0x559130['jp'][_0x3c35a3(0x28b5)][0x0]['z']*=-0x1,_0x559130['jp'][_0x3c35a3(0x28b5)][0x0]['w']*=-0x1,_0x559130['P'][_0x3c35a3(0x2a19)][_0x3c35a3(0x3d7b)](_0x559130['jp'][_0x3c35a3(0x28b5)][0x0],this[_0x3c35a3(0x127b)]['direction'])),this[_0x3c35a3(0x3884)][_0x3c35a3(0x34ae)](this[_0x3c35a3(0x127b)]));}[_0x1c0b55(0x2687)](){const _0x26d3ad=_0x1c0b55;this['_xrSessionManager'][_0x26d3ad(0x335e)]&&(this['_xrSessionManager'][_0x26d3ad(0x30f3)][_0x26d3ad(0xf3a)]('eyetrackingstart',this['_eyeTrackingStartListener']),this[_0x26d3ad(0x2c4e)][_0x26d3ad(0x30f3)][_0x26d3ad(0xf3a)](_0x26d3ad(0x16cd),this[_0x26d3ad(0x1fe9)]));}}_0x734b16[_0x1c0b55(0x983)]=_0x1ef551['EYE_TRACKING'],_0x734b16['Version']=0x1,_0xf71e53[_0x1c0b55(0x20d5)](_0x734b16[_0x1c0b55(0x983)],_0x5241ca=>()=>new _0x734b16(_0x5241ca),_0x734b16[_0x1c0b55(0x286)],!0x1);var _0x18f8c1=_0x10d24d(0x6214);class _0x4dab1a{constructor(_0xdff48d,_0x12d4d8){const _0x3d824d=_0x1c0b55;this[_0x3d824d(0x1558)]=[];for(let _0x2fc3ab=this[_0x3d824d(0x3699)]=0x0;_0x2fc3ab<_0xdff48d;++_0x2fc3ab)this[_0x3d824d(0x1558)]['push'](_0x12d4d8?_0x12d4d8():_0x559130['FM'][_0x3d824d(0x6e7)]());}get[_0x1c0b55(0xb26)](){const _0x53fa33=_0x1c0b55;return this['_samples'][_0x53fa33(0xb26)];}[_0x1c0b55(0x46a6)](_0x18d6d7,_0x42a479){const _0x17310b=_0x1c0b55;this[_0x17310b(0x3699)]=(this[_0x17310b(0x3699)]+this[_0x17310b(0x1558)][_0x17310b(0xb26)]-0x1)%this[_0x17310b(0x1558)][_0x17310b(0xb26)],this['at'](0x0)[_0x17310b(0x22af)](_0x18d6d7,_0x42a479);}['at'](_0x879dd2){const _0x6a7ce3=_0x1c0b55;if(_0x879dd2>=this[_0x6a7ce3(0x1558)]['length'])throw new Error('Index\x20out\x20of\x20bounds');return this['_samples'][(this[_0x6a7ce3(0x3699)]+_0x879dd2)%this[_0x6a7ce3(0x1558)]['length']];}}class _0x305e26{constructor(){const _0x50d8b6=_0x1c0b55;this['_samples']=new _0x4dab1a(0x14),this[_0x50d8b6(0x34b0)]=0x0,this['onFirstStepDetected']=new _0x118ed4['y$']();}['update'](_0x55ae6b,_0x15fe84,_0xa2e2b8,_0x249a6f){const _0x50bb19=_0x1c0b55;this[_0x50bb19(0x1558)][_0x50bb19(0x46a6)](_0x55ae6b,_0x15fe84);const _0x493143=this[_0x50bb19(0x1558)]['at'](0x0);if(this[_0x50bb19(0x34b0)]*=this[_0x50bb19(0x2f25)],this['_entropy']+=_0x559130['FM'][_0x50bb19(0x2405)](_0x493143,this[_0x50bb19(0x1558)]['at'](0x1)),!(this[_0x50bb19(0x34b0)]>this[_0x50bb19(0x406e)])){let _0x320bd7;for(_0x320bd7=this[_0x50bb19(0x11e8)];_0x320bd7<this[_0x50bb19(0x1558)]['length']&&!(_0x559130['FM'][_0x50bb19(0x2bd1)](_0x493143,this[_0x50bb19(0x1558)]['at'](_0x320bd7))<this[_0x50bb19(0x3ac8)]);++_0x320bd7);if(_0x320bd7!==this[_0x50bb19(0x1558)][_0x50bb19(0xb26)]){let _0xe65fa8=-0x1,_0x201e9a=0x0;for(let _0x5b039b,_0x74c96a=0x1;_0x74c96a<_0x320bd7;++_0x74c96a)(_0x5b039b=_0x559130['FM'][_0x50bb19(0x2bd1)](_0x493143,this[_0x50bb19(0x1558)]['at'](_0x74c96a)))>_0xe65fa8&&(_0x201e9a=_0x74c96a,_0xe65fa8=_0x5b039b);if(!(_0xe65fa8<this[_0x50bb19(0xed4)])){const _0xdf47fd=this[_0x50bb19(0x1558)]['at'](_0x201e9a),_0x293f71=_0xdf47fd['subtract'](_0x493143),_0x28629b=(_0x293f71[_0x50bb19(0xa67)](),_0x559130['jp'][_0x50bb19(0x2557)][0x0]);var _0xcf72ff;let _0x8dcf6c,_0x23f59a=0x0;for(let _0x5e100b=0x1;_0x5e100b<_0x320bd7;++_0x5e100b)(_0x8dcf6c=this[_0x50bb19(0x1558)]['at'](_0x5e100b))[_0x50bb19(0x3a97)](_0x493143,_0x28629b),_0xcf72ff=_0x559130['FM'][_0x50bb19(0x2eba)](_0x293f71,_0x28629b),_0x23f59a+=_0x28629b[_0x50bb19(0xc62)]()-_0xcf72ff*_0xcf72ff;if(!(_0x23f59a>_0x320bd7*this[_0x50bb19(0x3ff8)])){const _0x22f4cc=_0x559130['jp']['Vector3'][0x0],_0x430543=(_0x22f4cc[_0x50bb19(0x1ca2)](_0xa2e2b8,_0x249a6f,0x0),_0x559130['jp'][_0x50bb19(0x327c)][0x1]);_0x430543[_0x50bb19(0x1ca2)](_0x293f71['x'],_0x293f71['y'],0x0),(_0x55ae6b=0x0<_0x559130['P'][_0x50bb19(0x235c)](_0x22f4cc,_0x430543)['z'],_0x15fe84=_0x493143[_0x50bb19(0x2ee7)](),_0xa2e2b8=_0x493143[_0x50bb19(0x2ee7)]()),(_0xdf47fd['subtractToRef'](_0x493143,_0x293f71),_0x55ae6b?(_0x293f71['scaleAndAddToRef'](this[_0x50bb19(0x3c89)],_0x15fe84),_0x293f71['scaleAndAddToRef'](this[_0x50bb19(0x33ff)],_0xa2e2b8)):(_0x293f71[_0x50bb19(0x1e1c)](this[_0x50bb19(0x33ff)],_0x15fe84),_0x293f71[_0x50bb19(0x1e1c)](this[_0x50bb19(0x3c89)],_0xa2e2b8)),this[_0x50bb19(0x2368)][_0x50bb19(0x34ae)]({'leftApex':_0x15fe84,'rightApex':_0xa2e2b8,'currentPosition':_0x493143,'currentStepDirection':_0x55ae6b?_0x50bb19(0x237):_0x50bb19(0x437)}));}}}}}['reset'](){const _0x322423=_0x1c0b55;for(let _0x4ad028=0x0;_0x4ad028<this[_0x322423(0x1558)][_0x322423(0xb26)];++_0x4ad028)this['_samples']['at'](_0x4ad028)[_0x322423(0x22af)](0x0,0x0);}get[_0x1c0b55(0x11e8)](){const _0x1fa0ff=_0x1c0b55;return Math[_0x1fa0ff(0x1d4a)](this[_0x1fa0ff(0x1558)][_0x1fa0ff(0xb26)]/0x3);}get['_samePointSquaredDistanceThreshold'](){return 0.0009;}get[_0x1c0b55(0xed4)](){return 0.0081;}get[_0x1c0b55(0x3ff8)](){return 0.0009;}get[_0x1c0b55(0x3c89)](){return 0.8;}get[_0x1c0b55(0x33ff)](){return-1.6;}get[_0x1c0b55(0x2f25)](){return 0.93;}get[_0x1c0b55(0x406e)](){return 0.4;}}class _0x38462a{constructor(_0x576069,_0x545919,_0xa27d54,_0x4f4a6b){const _0x25cd6f=_0x1c0b55;this[_0x25cd6f(0x37c)]=new _0x559130['FM'](),this[_0x25cd6f(0xe97)]=new _0x559130['FM'](),this[_0x25cd6f(0x2d65)]=new _0x559130['FM'](),this[_0x25cd6f(0x5e7)]=new _0x559130['FM'](),this[_0x25cd6f(0x15f3)]=-0x1,this['_forward']=new _0x559130['FM'](),this[_0x25cd6f(0x47bb)]=!0x1,this['_t']=-0x1,this[_0x25cd6f(0xca7)]=-0x1,this[_0x25cd6f(0x1a55)]=new _0x559130['FM'](),this[_0x25cd6f(0x354a)]=0x0,this['onMovement']=new _0x118ed4['y$'](),this[_0x25cd6f(0x1651)]=new _0x118ed4['y$'](),this['_reset'](_0x576069,_0x545919,_0xa27d54,_0x25cd6f(0x437)===_0x4f4a6b);}[_0x1c0b55(0x40ef)](_0x3b04a0,_0x9a41b9,_0x21e686,_0x42c478){const _0xbe57ad=_0x1c0b55;this[_0xbe57ad(0x37c)]['copyFrom'](_0x3b04a0),this[_0xbe57ad(0xe97)][_0xbe57ad(0x1903)](_0x9a41b9),this[_0xbe57ad(0x47bb)]=_0x42c478,this[_0xbe57ad(0x47bb)]?(this[_0xbe57ad(0x37c)][_0xbe57ad(0x3a97)](this[_0xbe57ad(0xe97)],this[_0xbe57ad(0x5e7)]),this[_0xbe57ad(0x3253)][_0xbe57ad(0x22af)](-this[_0xbe57ad(0x5e7)]['y'],this[_0xbe57ad(0x5e7)]['x'])):(this[_0xbe57ad(0xe97)][_0xbe57ad(0x3a97)](this[_0xbe57ad(0x37c)],this[_0xbe57ad(0x5e7)]),this[_0xbe57ad(0x3253)][_0xbe57ad(0x22af)](this[_0xbe57ad(0x5e7)]['y'],-this['_axis']['x'])),this[_0xbe57ad(0x15f3)]=this[_0xbe57ad(0x5e7)][_0xbe57ad(0xb26)](),this[_0xbe57ad(0x3253)][_0xbe57ad(0x37b2)](0x1/this[_0xbe57ad(0x15f3)]),this[_0xbe57ad(0x1292)](_0x21e686['x'],_0x21e686['y']),this[_0xbe57ad(0xca7)]=this['_t'],this[_0xbe57ad(0x1a55)][_0xbe57ad(0x1903)](_0x21e686),this[_0xbe57ad(0x354a)]=0x1;}[_0x1c0b55(0x1292)](_0x566c4d,_0x10f00d){const _0x1118cd=_0x1c0b55;this['_currentPosition'][_0x1118cd(0x22af)](_0x566c4d,_0x10f00d),this['_steppingLeft']?this['_currentPosition'][_0x1118cd(0x3545)](this[_0x1118cd(0xe97)]):this[_0x1118cd(0x2d65)]['subtractInPlace'](this[_0x1118cd(0x37c)]),(_0x566c4d=this['_t'],_0x10f00d=_0x559130['FM'][_0x1118cd(0x2eba)](this[_0x1118cd(0x2d65)],this['_axis']),this['_t']=_0x10f00d/(this['_axisLength']*this[_0x1118cd(0x15f3)]),_0x10f00d=this[_0x1118cd(0x2d65)][_0x1118cd(0xc62)]()-_0x10f00d/this[_0x1118cd(0x15f3)]*(_0x10f00d/this['_axisLength'])),this[_0x1118cd(0x354a)]*=0.92-0x64*Math[_0x1118cd(0x128c)](_0x10f00d-0.0016,0x0)+Math['max'](this['_t']-_0x566c4d,0x0);}['update'](_0x179be1,_0x1c2678){const _0x5bccfd=_0x1c0b55;if(this[_0x5bccfd(0x354a)]<this[_0x5bccfd(0x95b)])return!0x1;var _0x535cd0=this['_t'];return this[_0x5bccfd(0x1292)](_0x179be1,_0x1c2678),this['_t']>this[_0x5bccfd(0xca7)]&&(this['_maxT']=this['_t'],this[_0x5bccfd(0x1a55)][_0x5bccfd(0x22af)](_0x179be1,_0x1c2678)),!(this[_0x5bccfd(0x354a)]<this[_0x5bccfd(0x95b)]||(this['_t']>_0x535cd0&&(this[_0x5bccfd(0x3d1d)][_0x5bccfd(0x34ae)]({'deltaT':this['_t']-_0x535cd0}),_0x535cd0<0.5&&0.5<=this['_t']&&this['onFootfall']['notifyObservers']({'foot':this[_0x5bccfd(0x47bb)]?_0x5bccfd(0x437):_0x5bccfd(0x237)})),this['_t']<0.95*this['_maxT']&&(this[_0x5bccfd(0x2d65)][_0x5bccfd(0x22af)](_0x179be1,_0x1c2678),(this[_0x5bccfd(0x47bb)]?this[_0x5bccfd(0x37c)]:this[_0x5bccfd(0xe97)])[_0x5bccfd(0x1903)](this[_0x5bccfd(0x1a55)]),this[_0x5bccfd(0x40ef)](this[_0x5bccfd(0x37c)],this['_rightApex'],this['_currentPosition'],!this[_0x5bccfd(0x47bb)])),this[_0x5bccfd(0x15f3)]<0.03));}get[_0x1c0b55(0x95b)](){return 0.1;}get['forward'](){const _0x29b09c=_0x1c0b55;return this[_0x29b09c(0x3253)];}}class _0x4938bb{constructor(_0x13dbd0){const _0x166dd7=_0x1c0b55;this[_0x166dd7(0x1536)]=new _0x305e26(),this[_0x166dd7(0x3151)]=null,this[_0x166dd7(0x40ae)]=new _0x559130['FM'](),this[_0x166dd7(0x5b3)]=_0x4938bb[_0x166dd7(0x3251)],this[_0x166dd7(0xfbf)]=_0x559130['P']['Zero'](),this['_engine']=_0x13dbd0,this[_0x166dd7(0x1536)][_0x166dd7(0x2368)][_0x166dd7(0x40e0)](_0x33043f=>{const _0x484a97=_0x166dd7;this[_0x484a97(0x3151)]||(this[_0x484a97(0x3151)]=new _0x38462a(_0x33043f['leftApex'],_0x33043f[_0x484a97(0x4163)],_0x33043f[_0x484a97(0x1091)],_0x33043f[_0x484a97(0x1897)]),this[_0x484a97(0x3151)][_0x484a97(0x1651)][_0x484a97(0x40e0)](()=>{const _0x49a7f4=_0x484a97;_0x18f8c1['log'](_0x49a7f4(0x3fbc));}),this[_0x484a97(0x3151)][_0x484a97(0x3d1d)]['add'](_0x237e3c=>{const _0x2fd57b=_0x484a97;this['_walker'][_0x2fd57b(0x16b5)]['scaleAndAddToRef'](0.024*_0x237e3c[_0x2fd57b(0x249a)],this[_0x2fd57b(0x40ae)]);}));});}static get[_0x1c0b55(0x3251)](){return 0x3e8/0xf;}[_0x1c0b55(0x32ea)](_0x16cb4d,_0x4fc98d){const _0x1e7fee=_0x1c0b55;_0x4fc98d['y']=0x0,_0x4fc98d[_0x1e7fee(0xa67)](),this[_0x1e7fee(0x5b3)]+=this[_0x1e7fee(0x2499)][_0x1e7fee(0x21c2)](),this[_0x1e7fee(0x5b3)]>=_0x4938bb['_MillisecondsPerUpdate']&&(this['_millisecondsSinceLastUpdate']-=_0x4938bb[_0x1e7fee(0x3251)],this[_0x1e7fee(0x1536)][_0x1e7fee(0x32ea)](_0x16cb4d['x'],_0x16cb4d['z'],_0x4fc98d['x'],_0x4fc98d['z']),this[_0x1e7fee(0x3151)]&&!this[_0x1e7fee(0x3151)]['update'](_0x16cb4d['x'],_0x16cb4d['z'])&&(this['_walker']=null),this[_0x1e7fee(0x40ae)]['scaleInPlace'](0.85)),this['movementThisFrame'][_0x1e7fee(0x1ca2)](this[_0x1e7fee(0x40ae)]['x'],0x0,this[_0x1e7fee(0x40ae)]['y']);}}class _0x196f9f extends _0x1eab0b['F']{constructor(_0x4dc4bb,_0x4f8f1f){const _0xe126e3=_0x1c0b55;super(_0x4dc4bb),this['_up']=new _0x559130['P'](),this[_0xe126e3(0x3253)]=new _0x559130['P'](),this[_0xe126e3(0x37e6)]=new _0x559130['P'](),this['_movement']=new _0x559130['P'](),this[_0xe126e3(0x69a)]=_0x4dc4bb,this[_0xe126e3(0xf69)]=_0x4f8f1f[_0xe126e3(0xf69)],this['_isLocomotionTargetWebXRCamera']&&_0x16e160['Y'][_0xe126e3(0x4127)](_0xe126e3(0x1c2f));}static get['Name'](){const _0x53c7c5=_0x1c0b55;return _0x1ef551[_0x53c7c5(0x3526)];}static get['Version'](){return 0x1;}get[_0x1c0b55(0xf69)](){const _0x21fad4=_0x1c0b55;return this[_0x21fad4(0x448d)];}set[_0x1c0b55(0xf69)](_0x1b654c){const _0x10bdc4=_0x1c0b55;this[_0x10bdc4(0x448d)]=_0x1b654c,this[_0x10bdc4(0x898)]='WebXRCamera'===this['_locomotionTarget'][_0x10bdc4(0x569)]();}['isCompatible'](){const _0x237731=_0x1c0b55;return void 0x0===this[_0x237731(0x69a)][_0x237731(0x2940)]||_0x237731(0x3b6e)===this[_0x237731(0x69a)][_0x237731(0x2940)];}[_0x1c0b55(0x2f05)](){const _0x4fb91e=_0x1c0b55;return!(!this['isCompatible']||!super['attach']()||(this['_walker']=new _0x4938bb(this['_sessionManager']['scene'][_0x4fb91e(0x26b)]()),0x0));}['detach'](){const _0x42ab37=_0x1c0b55;return!!super[_0x42ab37(0x389d)]()&&!(this[_0x42ab37(0x3151)]=null);}[_0x1c0b55(0x4828)](_0x35e358){const _0x17665d=_0x1c0b55;var _0x3c45ea,_0x35e358=_0x35e358[_0x17665d(0x325b)](this[_0x17665d(0x69a)][_0x17665d(0x186f)]);_0x35e358&&(_0x3c45ea=this['locomotionTarget'][_0x17665d(0x3722)]()[_0x17665d(0x1673)]?0x1:-0x1,_0x35e358=_0x35e358[_0x17665d(0x282d)]['matrix'],this[_0x17665d(0x30d0)][_0x17665d(0x22af)](_0x35e358[0x4],_0x35e358[0x5],_0x3c45ea*_0x35e358[0x6]),this[_0x17665d(0x3253)][_0x17665d(0x22af)](_0x35e358[0x8],_0x35e358[0x9],_0x3c45ea*_0x35e358[0xa]),this[_0x17665d(0x37e6)]['copyFromFloats'](_0x35e358[0xc],_0x35e358[0xd],_0x3c45ea*_0x35e358[0xe]),this['_forward'][_0x17665d(0x1e1c)](0.05,this[_0x17665d(0x37e6)]),this[_0x17665d(0x30d0)][_0x17665d(0x1e1c)](-0.05,this[_0x17665d(0x37e6)]),this[_0x17665d(0x3151)][_0x17665d(0x32ea)](this[_0x17665d(0x37e6)],this[_0x17665d(0x3253)]),this[_0x17665d(0x40ae)][_0x17665d(0x1903)](this[_0x17665d(0x3151)][_0x17665d(0xfbf)]),this[_0x17665d(0x898)]||_0x559130['P']['TransformNormalToRef'](this[_0x17665d(0x40ae)],this[_0x17665d(0xf69)]['getWorldMatrix'](),this['_movement']),this['locomotionTarget'][_0x17665d(0x30d4)]['addInPlace'](this[_0x17665d(0x40ae)]));}}_0xf71e53[_0x1c0b55(0x20d5)](_0x196f9f[_0x1c0b55(0x983)],(_0x2c6e3b,_0x4b14a7)=>()=>new _0x196f9f(_0x2c6e3b,_0x4b14a7),_0x196f9f[_0x1c0b55(0x286)],!0x1);class _0x2d0a18 extends _0xb7fc04['s']{constructor(_0x263b79,_0x95c470,_0x4ef33f,_0x961363,_0x589d34,_0xef7328){const _0x206d21=_0x1c0b55;super(_0x263b79,_0x95c470,_0x4ef33f,_0x961363,_0xef7328),this['getWidth']=_0x263b79,this[_0x206d21(0x2b15)]=_0x95c470,this['layer']=_0x4ef33f,this[_0x206d21(0x433e)]=_0x961363,this[_0x206d21(0x1690)]=_0x589d34,this['createRTTProvider']=_0xef7328;}}class _0xc9393f extends _0x8edd9c{constructor(_0x164877,_0x1dac2c,_0x5332bd){const _0xf15860=_0x1c0b55;super(_0x164877[_0xf15860(0x3150)],_0x5332bd),this[_0xf15860(0x2c4e)]=_0x164877,this[_0xf15860(0x3a77)]=_0x1dac2c,this[_0xf15860(0x3a66)]=_0x5332bd,this[_0xf15860(0x8cc)]=new Map(),this['_compositionLayer']=_0x5332bd[_0xf15860(0x4575)];}[_0x1c0b55(0x34ad)](_0x134b15,_0xc265bc){const _0x2901fd=_0x1c0b55;var _0x4079f1=this[_0x2901fd(0x8cc)]['get'](_0xc265bc),_0x13ade8=_0x2901fd(0x437)==_0xc265bc?0x0:0x1;return this[_0x2901fd(0x3f1e)][_0x13ade8]&&(null==_0x4079f1?void 0x0:_0x4079f1['textureWidth'])===_0x134b15[_0x2901fd(0x43fe)]&&(null==_0x4079f1?void 0x0:_0x4079f1[_0x2901fd(0x4043)])==_0x134b15[_0x2901fd(0x4043)]||(this[_0x2901fd(0x3f1e)][_0x13ade8]=this[_0x2901fd(0x4595)](_0x134b15[_0x2901fd(0x43fe)],_0x134b15['textureHeight'],null,_0x134b15[_0x2901fd(0x154f)],_0x134b15['depthStencilTexture'],this[_0x2901fd(0x3a66)][_0x2901fd(0x1690)]),this[_0x2901fd(0x2d51)]={'framebufferWidth':_0x134b15[_0x2901fd(0x43fe)],'framebufferHeight':_0x134b15['textureHeight']}),this[_0x2901fd(0x8cc)][_0x2901fd(0x1ca2)](_0xc265bc,_0x134b15),this[_0x2901fd(0x3f1e)][_0x13ade8];}[_0x1c0b55(0x3b1c)](_0x3f0b59){const _0x123c11=_0x1c0b55;var _0x9e95c8=this['_xrSessionManager'][_0x123c11(0x2675)];return _0x9e95c8?this['_xrWebGLBinding'][_0x123c11(0x1e9b)](this[_0x123c11(0x282c)],_0x9e95c8,_0x3f0b59):null;}[_0x1c0b55(0x1efa)](_0x5d6e7d){const _0x593abf=_0x1c0b55;var _0x157283=this[_0x593abf(0x3b1c)](_0x5d6e7d);return _0x157283?this['_getRenderTargetForSubImage'](_0x157283,_0x5d6e7d):null;}[_0x1c0b55(0x28f6)](_0xa06500){const _0x36a7c2=_0x1c0b55;return this[_0x36a7c2(0x1efa)](_0xa06500[_0x36a7c2(0x5e1)]);}[_0x1c0b55(0x414b)](_0x557182,_0x66fb14){const _0x4a222a=_0x1c0b55;var _0x164eaf=_0x66fb14['textureWidth'],_0x534121=_0x66fb14[_0x4a222a(0x4043)],_0x66fb14=_0x66fb14[_0x4a222a(0x381a)];_0x557182['x']=_0x66fb14['x']/_0x164eaf,_0x557182['y']=_0x66fb14['y']/_0x534121,_0x557182[_0x4a222a(0x276d)]=_0x66fb14[_0x4a222a(0x276d)]/_0x164eaf,_0x557182[_0x4a222a(0x3738)]=_0x66fb14[_0x4a222a(0x3738)]/_0x534121;}[_0x1c0b55(0x1c20)](_0x35534d,_0x8d79ba){const _0xd98350=_0x1c0b55;return _0x8d79ba=this['_lastSubImages'][_0xd98350(0x42a7)](_0x8d79ba[_0xd98350(0x5e1)])||this[_0xd98350(0x3b1c)](_0x8d79ba[_0xd98350(0x5e1)]),!!_0x8d79ba&&(this[_0xd98350(0x414b)](_0x35534d,_0x8d79ba),!0x0);}}class _0x3b7150 extends _0x2d0a18{constructor(_0x277217,_0x485262,_0x7d3b2f){const _0x3e2af1=_0x1c0b55;super(()=>_0x277217[_0x3e2af1(0x43fe)],()=>_0x277217[_0x3e2af1(0x4043)],_0x277217,_0x3e2af1(0x2b96),_0x485262,_0x168ec3=>new _0x1b6401(_0x168ec3,_0x7d3b2f,this)),this[_0x3e2af1(0x4575)]=_0x277217;}}class _0x1b6401 extends _0xc9393f{constructor(_0x4f9144,_0x22ab21,_0x4989a0){const _0xc728c1=_0x1c0b55;super(_0x4f9144,_0x22ab21,_0x4989a0),this[_0xc728c1(0x3a66)]=_0x4989a0,this['_projectionLayer']=_0x4989a0[_0xc728c1(0x4575)];}['_getSubImageForView'](_0xb326f7){const _0x5cb791=_0x1c0b55;return this[_0x5cb791(0x3a77)]['getViewSubImage'](this['_projectionLayer'],_0xb326f7);}[_0x1c0b55(0x28f6)](_0x2cb13a){const _0x2efb27=_0x1c0b55;return this[_0x2efb27(0x34ad)](this['_getSubImageForView'](_0x2cb13a),_0x2cb13a['eye']);}[_0x1c0b55(0x1efa)](_0x1ba9b8){const _0x1efb3e=_0x1c0b55;var _0x55aa33=this[_0x1efb3e(0x8cc)][_0x1efb3e(0x42a7)](_0x1ba9b8);return _0x55aa33?this['_getRenderTargetForSubImage'](_0x55aa33,_0x1ba9b8):null;}[_0x1c0b55(0x1c20)](_0x2656d6,_0x2dd14b){const _0x483059=_0x1c0b55;return _0x2dd14b=this[_0x483059(0x8cc)][_0x483059(0x42a7)](_0x2dd14b[_0x483059(0x5e1)])||this['_getSubImageForView'](_0x2dd14b),!!_0x2dd14b&&(this[_0x483059(0x414b)](_0x2656d6,_0x2dd14b),!0x0);}}const _0x344ed2={},_0x17d035={'textureType':_0x1c0b55(0x4495),'colorFormat':0x1908,'depthFormat':0x88f0,'scaleFactor':0x1};class _0x3fad36 extends _0x1eab0b['F']{constructor(_0x5c4aa7,_0x155332={}){const _0x1af478=_0x1c0b55;super(_0x5c4aa7),this['_options']=_0x155332,this[_0x1af478(0x4cd)]=[],this[_0x1af478(0x992)]=_0x1af478(0x2e8a);}[_0x1c0b55(0x2f05)](){const _0x453dbf=_0x1c0b55;if(!super[_0x453dbf(0x2f05)]())return!0x1;const _0x31910e=this['_xrSessionManager'][_0x453dbf(0x3150)][_0x453dbf(0x26b)](),_0x3b6822=(this[_0x453dbf(0x2e55)]=_0x31910e[_0x453dbf(0x363)],this[_0x453dbf(0x3a77)]=new XRWebGLBinding(this[_0x453dbf(0x2c4e)][_0x453dbf(0x30f3)],this[_0x453dbf(0x2e55)]),this[_0x453dbf(0x4cd)]['length']=0x0,Object['assign']({},_0x17d035));var _0x25f583=this['_options']['preferMultiviewOnInit']&&_0x31910e[_0x453dbf(0x284e)]()[_0x453dbf(0x226b)];return _0x25f583&&(_0x3b6822[_0x453dbf(0x2f28)]=_0x453dbf(0xc2c)),this[_0x453dbf(0x4139)](this[_0x453dbf(0x12f7)](_0x3b6822,_0x25f583)),!0x0;}[_0x1c0b55(0x389d)](){const _0x4cc40c=_0x1c0b55;return!!super[_0x4cc40c(0x389d)]()&&!(this[_0x4cc40c(0x4cd)][_0x4cc40c(0xb26)]=0x0);}[_0x1c0b55(0x3985)](_0x4ccde9=_0x344ed2){const _0xb3afc9=_0x1c0b55;return _0x4ccde9=new XRWebGLLayer(this[_0xb3afc9(0x2c4e)]['session'],this[_0xb3afc9(0x2e55)],_0x4ccde9),new _0x39e35f(_0x4ccde9);}[_0x1c0b55(0x12f7)](_0x13ab24=_0x17d035,_0x5b16a7=!0x1){const _0x42e92e=_0x1c0b55;if(_0x5b16a7&&'texture-array'!==_0x13ab24[_0x42e92e(0x2f28)])throw new Error(_0x42e92e(0x31c8));if(!_0x5b16a7&&_0x42e92e(0xc2c)===_0x13ab24[_0x42e92e(0x2f28)])throw new Error('We\x20currently\x20only\x20support\x20multiview\x20rendering\x20when\x20the\x20textureType\x20parameter\x20is\x20set\x20to\x20\x27texture-array\x27.');return _0x13ab24=this['_xrWebGLBinding']['createProjectionLayer'](_0x13ab24),new _0x3b7150(_0x13ab24,_0x5b16a7,this[_0x42e92e(0x3a77)]);}[_0x1c0b55(0x4139)](_0x2ee6a9){const _0x16384c=_0x1c0b55;this[_0x16384c(0xbd5)]([...this[_0x16384c(0x4cd)],_0x2ee6a9]);}[_0x1c0b55(0xbd5)](_0x846e3e){const _0x129cb3=_0x1c0b55;this[_0x129cb3(0x4cd)]=_0x846e3e;const _0xcea173=Object['assign']({},this[_0x129cb3(0x2c4e)][_0x129cb3(0x30f3)][_0x129cb3(0x1881)]);_0xcea173[_0x129cb3(0x2fab)]=void 0x0,_0xcea173[_0x129cb3(0x2e8a)]=_0x846e3e['map'](_0x31d89f=>_0x31d89f[_0x129cb3(0x4575)]),this[_0x129cb3(0x2c4e)][_0x129cb3(0x21a6)](_0xcea173),this[_0x129cb3(0x2c4e)][_0x129cb3(0x25b4)](0x0<_0x846e3e[_0x129cb3(0xb26)]?_0x846e3e[0x0]:null);}[_0x1c0b55(0x489c)](){const _0x5afc3e=_0x1c0b55;return!this['_xrSessionManager'][_0x5afc3e(0x335e)]&&'undefined'!=typeof XRWebGLBinding&&!!XRWebGLBinding['prototype'][_0x5afc3e(0x12f7)];}[_0x1c0b55(0x3d0a)](){super['dispose']();}['_onXRFrame'](_0x166f75){}}_0x3fad36['Name']=_0x1ef551['LAYERS'],_0x3fad36[_0x1c0b55(0x286)]=0x1,_0xf71e53[_0x1c0b55(0x20d5)](_0x3fad36[_0x1c0b55(0x983)],(_0x421369,_0x17710a)=>()=>new _0x3fad36(_0x421369,_0x17710a),_0x3fad36[_0x1c0b55(0x286)],!0x1);class _0x32544e extends _0x1eab0b['F']{constructor(_0x33e756,_0x4e9458){const _0x56f777=_0x1c0b55;super(_0x33e756),this[_0x56f777(0x2b2b)]=_0x4e9458,this[_0x56f777(0x303a)]=null,this[_0x56f777(0x21d8)]=null,this[_0x56f777(0x3a5)]=null,this[_0x56f777(0x4543)]=null,this[_0x56f777(0x3dea)]=null,this[_0x56f777(0x13c2)]=null,this[_0x56f777(0x227)]=null,this[_0x56f777(0x2179)]=new _0x118ed4['y$'](),this[_0x56f777(0x992)]=_0x56f777(0x53e),_0x2bfd34['w1'][_0x56f777(0x4127)](_0x56f777(0x1b22));}get['width'](){const _0x2f3a35=_0x1c0b55;return this[_0x2f3a35(0x303a)];}get['height'](){const _0x138db5=_0x1c0b55;return this[_0x138db5(0x21d8)];}get[_0x1c0b55(0x3511)](){const _0x1a7467=_0x1c0b55;return this[_0x1a7467(0x3a5)];}get[_0x1c0b55(0xd03)](){return this['_normDepthBufferFromNormView'];}get[_0x1c0b55(0x44f4)](){const _0x101a12=_0x1c0b55;switch(this[_0x101a12(0x2c4e)][_0x101a12(0x30f3)]['depthUsage']){case'cpu-optimized':return'cpu';case _0x101a12(0x20cd):return _0x101a12(0x2b49);}}get[_0x1c0b55(0x2756)](){const _0x1f1086=_0x1c0b55;switch(this[_0x1f1086(0x2c4e)][_0x1f1086(0x30f3)]['depthDataFormat']){case _0x1f1086(0x1d7a):return _0x1f1086(0x31be);case _0x1f1086(0x549):return'float';}}get[_0x1c0b55(0x12c3)](){const _0x47eb84=_0x1c0b55;var _0x2ce41d;if(!this[_0x47eb84(0x13c2)])return null;var _0x326564=this[_0x47eb84(0x2c4e)]['scene'][_0x47eb84(0x26b)]();const _0x1160f4=new _0x40c6ae['l'](_0x326564,_0x40c6ae['S']['Unknown']);return _0x1160f4['isCube']=!0x1,_0x1160f4['invertY']=!0x1,_0x1160f4[_0x47eb84(0x1985)]=!0x1,_0x1160f4[_0x47eb84(0x1974)]='ushort'===this[_0x47eb84(0x2756)]?_0x14cad6['g'][_0x47eb84(0xc0a)]:_0x14cad6['g'][_0x47eb84(0x37c1)],_0x1160f4['generateMipMaps']=!0x1,_0x1160f4[_0x47eb84(0x518)]=_0x47eb84(0x31be)===this['depthDataFormat']?_0x14cad6['g'][_0x47eb84(0x95f)]:_0x14cad6['g'][_0x47eb84(0xdeb)],_0x1160f4[_0x47eb84(0x3c37)]=_0x14cad6['g']['TEXTURE_NEAREST_LINEAR'],_0x1160f4[_0x47eb84(0x276d)]=null!=(_0x2ce41d=this['width'])?_0x2ce41d:0x0,_0x1160f4[_0x47eb84(0x3738)]=null!=(_0x2ce41d=this['height'])?_0x2ce41d:0x0,_0x1160f4[_0x47eb84(0x473)]=_0x14cad6['g'][_0x47eb84(0x2c6)],_0x1160f4['_cachedWrapV']=_0x14cad6['g'][_0x47eb84(0x2c6)],_0x1160f4['_hardwareTexture']=new _0xad239e['B'](this[_0x47eb84(0x13c2)],_0x326564['_gl']),_0x1160f4;}get['latestDepthBuffer'](){return this['_cachedDepthBuffer']?new('ushort'===this['depthDataFormat']?Uint16Array:Float32Array)(this['_cachedDepthBuffer']):null;}get[_0x1c0b55(0x338d)](){const _0x42f45e=_0x1c0b55;return this[_0x42f45e(0x227)];}['attach'](_0x3d0a7e){const _0x7e2224=_0x1c0b55;return!!super[_0x7e2224(0x2f05)](_0x3d0a7e)&&null!=this[_0x7e2224(0x2c4e)][_0x7e2224(0x30f3)][_0x7e2224(0x2756)]&&null!=this[_0x7e2224(0x2c4e)][_0x7e2224(0x30f3)][_0x7e2224(0x44f4)]&&(this[_0x7e2224(0x28ca)]=new XRWebGLBinding(this[_0x7e2224(0x2c4e)][_0x7e2224(0x30f3)],this[_0x7e2224(0x2c4e)][_0x7e2224(0x3150)][_0x7e2224(0x26b)]()[_0x7e2224(0x363)]),!0x0);}[_0x1c0b55(0x3d0a)](){const _0x30035e=_0x1c0b55;var _0x5dcd08;null!=(_0x5dcd08=this[_0x30035e(0x227)])&&_0x5dcd08[_0x30035e(0x3d0a)]();}[_0x1c0b55(0x4828)](_0x502fdb){const _0x2f8491=_0x1c0b55;var _0x3d9396=this[_0x2f8491(0x2c4e)][_0x2f8491(0x1556)],_0x3d9396=_0x502fdb['getViewerPose'](_0x3d9396);if(null!=_0x3d9396){for(const _0x2a4349 of _0x3d9396['views'])switch(this['depthUsage']){case _0x2f8491(0x3704):this[_0x2f8491(0x44db)](_0x502fdb,_0x2a4349,this['depthDataFormat']);break;case _0x2f8491(0x2b49):if(!this['_glBinding'])break;this[_0x2f8491(0x39f9)](this[_0x2f8491(0x28ca)],_0x2a4349,this[_0x2f8491(0x2756)]);break;default:_0x2bfd34['w1'][_0x2f8491(0x3433)](_0x2f8491(0x515)),this[_0x2f8491(0x389d)]();}}}['_updateDepthInformationAndTextureCPUDepthUsage'](_0x583732,_0x261794,_0x329692){const _0x3dc777=_0x1c0b55;_0x583732=_0x583732['getDepthInformation'](_0x261794);if(null!==_0x583732){const {data:_0x25944c,width:_0x969b9d,height:_0x461ded,rawValueToMeters:_0x343e98,getDepthInMeters:_0x48ee67}=_0x583732;switch(this[_0x3dc777(0x303a)]=_0x969b9d,this[_0x3dc777(0x21d8)]=_0x461ded,this[_0x3dc777(0x3a5)]=_0x343e98,this[_0x3dc777(0x3dea)]=_0x25944c,this[_0x3dc777(0x2179)][_0x3dc777(0x34ae)](_0x48ee67[_0x3dc777(0x71f)](_0x583732)),this['_cachedDepthImageTexture']||(this['_cachedDepthImageTexture']=_0x349338['l'][_0x3dc777(0x20cc)](null,_0x969b9d,_0x461ded,this['_xrSessionManager'][_0x3dc777(0x3150)],!0x1,!0x0,_0x40db38['x'][_0x3dc777(0x2d73)],_0x4a7423['D'][_0x3dc777(0xdeb)])),_0x329692){case _0x3dc777(0x31be):this['_cachedDepthImageTexture'][_0x3dc777(0x32ea)](Float32Array['from'](new Uint16Array(_0x25944c))[_0x3dc777(0x4110)](_0x95c5c1=>_0x95c5c1*_0x343e98));break;case'float':this['_cachedDepthImageTexture'][_0x3dc777(0x32ea)](new Float32Array(_0x25944c)[_0x3dc777(0x4110)](_0x2eebc7=>_0x2eebc7*_0x343e98));}}}[_0x1c0b55(0x39f9)](_0x37bafb,_0xc353ee,_0x3b2c0e){const _0x126971=_0x1c0b55;_0x37bafb=_0x37bafb[_0x126971(0x1f57)](_0xc353ee);if(null!==_0x37bafb){var {texture:_0xc353ee,width:_0x37bafb,height:_0x5abb60}=_0x37bafb;this[_0x126971(0x303a)]=_0x37bafb,this[_0x126971(0x21d8)]=_0x5abb60,this[_0x126971(0x13c2)]=_0xc353ee;const _0x88ccba=this['_xrSessionManager'][_0x126971(0x3150)],_0x48c48f=_0x88ccba['getEngine']();_0xc353ee=_0x48c48f[_0x126971(0x2996)](_0xc353ee),(this[_0x126971(0x227)]||(this[_0x126971(0x227)]=_0x349338['l'][_0x126971(0x20cc)](null,_0x37bafb,_0x5abb60,_0x88ccba,!0x1,!0x0,_0x40db38['x'][_0x126971(0x2d73)],_0x126971(0x31be)===_0x3b2c0e?_0x4a7423['D']['TEXTURETYPE_UNSIGNED_BYTE']:_0x4a7423['D'][_0x126971(0xdeb)])),this['_cachedDepthImageTexture'][_0x126971(0x1313)]=_0xc353ee);}}['getXRSessionInitExtension'](){const _0x179c5d=_0x1c0b55,_0x35e7b8=null!=this[_0x179c5d(0x2b2b)][_0x179c5d(0x2901)]&&0x0!==this[_0x179c5d(0x2b2b)][_0x179c5d(0x2901)][_0x179c5d(0xb26)],_0x4310a0=null!=this[_0x179c5d(0x2b2b)]['dataFormatPreference']&&0x0!==this[_0x179c5d(0x2b2b)][_0x179c5d(0x20c2)][_0x179c5d(0xb26)];return new Promise(_0x49e43d=>{const _0x50a7d8=_0x179c5d;_0x35e7b8&&_0x4310a0?_0x49e43d({'depthSensing':{'usagePreference':this[_0x50a7d8(0x2b2b)]['usagePreference'][_0x50a7d8(0x4110)](_0x1ac1af=>{const _0x34c41d=_0x50a7d8;switch(_0x1ac1af){case _0x34c41d(0x3704):return _0x34c41d(0x1a17);case'gpu':return'gpu-optimized';}}),'dataFormatPreference':this['options']['dataFormatPreference']['map'](_0x34f893=>{const _0x39e166=_0x50a7d8;switch(_0x34f893){case'ushort':return _0x39e166(0x1d7a);case'float':return _0x39e166(0x549);}})}}):_0x49e43d({});});}}_0x32544e[_0x1c0b55(0x983)]=_0x1ef551[_0x1c0b55(0x78d)],_0x32544e[_0x1c0b55(0x286)]=0x1,_0xf71e53[_0x1c0b55(0x20d5)](_0x32544e[_0x1c0b55(0x983)],(_0x2e2684,_0x2897f4)=>()=>new _0x32544e(_0x2e2684,_0x2897f4),_0x32544e[_0x1c0b55(0x286)],!0x1);class _0x37997e extends _0x34317a{constructor(_0x41e7c0,_0x16ce2e,_0x27436a){const _0x4e1090=_0x1c0b55;super(_0x41e7c0,_0x1f1894[_0x27436a],_0x16ce2e,_0x27436a,!0x0),this[_0x4e1090(0x2b1)]=_0x4e1090(0x3e19);}[_0x1c0b55(0x1b92)](){const _0x232422=_0x1c0b55;return{'filename':_0x232422(0x3637),'path':_0x232422(0x1d31)};}['_getModelLoadingConstraints'](){return!0x0;}['_processLoadedModel'](_0x4fcf3c){}['_setRootMesh'](_0x5d0857){}[_0x1c0b55(0x40e8)](){}}_0x3b36bd[_0x1c0b55(0x810)](_0x1c0b55(0x3e19),(_0x6834c0,_0x29b6ce)=>new _0x37997e(_0x29b6ce,_0x6834c0['gamepad'],_0x6834c0[_0x1c0b55(0x3fe3)]));const _0x1f1894={'left':{'selectComponentId':_0x1c0b55(0x3f58),'components':{'xr-standard-trigger':{'type':_0x1c0b55(0x3e4a),'gamepadIndices':{'button':0x0},'rootNodeName':'xr-standard-trigger','visualResponses':{}},'grasp':{'type':_0x1c0b55(0x3e4a),'gamepadIndices':{'button':0x4},'rootNodeName':_0x1c0b55(0x2480),'visualResponses':{}}},'gamepadMapping':_0x1c0b55(0x4481),'rootNodeName':'generic-hand-select-grasp-left','assetPath':_0x1c0b55(0x2082)},'right':{'selectComponentId':'xr-standard-trigger','components':{'xr-standard-trigger':{'type':_0x1c0b55(0x3e4a),'gamepadIndices':{'button':0x0},'rootNodeName':'xr-standard-trigger','visualResponses':{}},'grasp':{'type':_0x1c0b55(0x3e4a),'gamepadIndices':{'button':0x4},'rootNodeName':_0x1c0b55(0x2480),'visualResponses':{}}},'gamepadMapping':_0x1c0b55(0x4481),'rootNodeName':_0x1c0b55(0x478e),'assetPath':_0x1c0b55(0x2cd5)},'none':{'selectComponentId':_0x1c0b55(0x3f58),'components':{'xr-standard-trigger':{'type':_0x1c0b55(0x3e4a),'gamepadIndices':{'button':0x0},'rootNodeName':_0x1c0b55(0x3f58),'visualResponses':{}},'grasp':{'type':_0x1c0b55(0x3e4a),'gamepadIndices':{'button':0x4},'rootNodeName':_0x1c0b55(0x2480),'visualResponses':{}}},'gamepadMapping':_0x1c0b55(0x4481),'rootNodeName':'generic-hand-select-grasp-none','assetPath':'none.glb'}};class _0x5cf00c extends _0x34317a{constructor(_0x1f07f2,_0x138101,_0x3cf2ab){const _0x2b1ce3=_0x1c0b55;super(_0x1f07f2,_0x46720d[_0x2b1ce3(0x3712)],_0x138101,_0x3cf2ab),this[_0x2b1ce3(0x3e52)]={'defaultButton':{'valueNodeName':_0x2b1ce3(0xdd7),'unpressedNodeName':_0x2b1ce3(0x46cf),'pressedNodeName':_0x2b1ce3(0x426f)},'defaultAxis':{'valueNodeName':_0x2b1ce3(0xdd7),'minNodeName':_0x2b1ce3(0x3d75),'maxNodeName':_0x2b1ce3(0x2788)},'buttons':{'xr-standard-trigger':{'rootNodeName':'SELECT','componentProperty':'button','states':[_0x2b1ce3(0x2351),_0x2b1ce3(0x503),_0x2b1ce3(0x1a91)]},'xr-standard-squeeze':{'rootNodeName':_0x2b1ce3(0x3db9),'componentProperty':_0x2b1ce3(0x21ca),'states':['pressed']},'xr-standard-touchpad':{'rootNodeName':_0x2b1ce3(0x2d06),'labelAnchorNodeName':_0x2b1ce3(0x5c1),'touchPointNodeName':'TOUCH'},'xr-standard-thumbstick':{'rootNodeName':_0x2b1ce3(0x1284),'componentProperty':'state','states':[_0x2b1ce3(0x1a91)]}},'axes':{'xr-standard-touchpad':{'x-axis':{'rootNodeName':_0x2b1ce3(0x34bf)},'y-axis':{'rootNodeName':'TOUCHPAD_TOUCH_Y'}},'xr-standard-thumbstick':{'x-axis':{'rootNodeName':_0x2b1ce3(0x272f)},'y-axis':{'rootNodeName':_0x2b1ce3(0x28b1)}}}},this[_0x2b1ce3(0x2b1)]=_0x2b1ce3(0x4823);}[_0x1c0b55(0x1b92)](){const _0xfbff4f=_0x1c0b55;return{'filename':'left'===this['handedness']?_0x5cf00c['MODEL_LEFT_FILENAME']:_0x5cf00c[_0xfbff4f(0xd4a)],'path':_0x5cf00c[_0xfbff4f(0x53f)]+_0xfbff4f(0x352c)};}[_0x1c0b55(0xdfb)](){const _0x1daaec=_0x1c0b55;var _0x239bb7=_0x54026a[_0x1daaec(0x2f60)](_0x1daaec(0x2886));return _0x239bb7||_0x16e160['Y']['Warn'](_0x1daaec(0x187d)),_0x239bb7;}['_processLoadedModel'](_0x40660f){const _0x172a6d=_0x1c0b55;this[_0x172a6d(0x198d)]&&(this[_0x172a6d(0x3cc1)]()['forEach']((_0x6bb91d,_0xf7bc7c)=>{const _0x4ba79b=_0x172a6d;if(!this[_0x4ba79b(0x6ad)]&&_0x6bb91d&&this['rootMesh']){const _0x52833d=this[_0x4ba79b(0x3e52)][_0x4ba79b(0x43a8)][_0x6bb91d];var _0x29e087=_0x52833d[_0x4ba79b(0x1625)];if(_0x29e087){var _0x4fe8e4=this[_0x4ba79b(0x10c4)](this[_0x4ba79b(0x198d)],_0x29e087);if(_0x4fe8e4){if(_0x52833d[_0x4ba79b(0xd21)]=this[_0x4ba79b(0x1fb2)](_0x4fe8e4,this[_0x4ba79b(0x3e52)][_0x4ba79b(0x306)][_0x4ba79b(0x24a)]),_0x52833d['pressedMesh']=this[_0x4ba79b(0x1fb2)](_0x4fe8e4,this[_0x4ba79b(0x3e52)][_0x4ba79b(0x306)][_0x4ba79b(0x3db4)]),_0x52833d[_0x4ba79b(0x1e49)]=this[_0x4ba79b(0x1fb2)](_0x4fe8e4,this[_0x4ba79b(0x3e52)][_0x4ba79b(0x306)][_0x4ba79b(0xbda)]),_0x52833d[_0x4ba79b(0xd21)]&&_0x52833d['pressedMesh']&&_0x52833d[_0x4ba79b(0x1e49)]){const _0x446ed1=this[_0x4ba79b(0x1922)](_0x6bb91d);_0x446ed1&&_0x446ed1[_0x4ba79b(0x35c8)][_0x4ba79b(0x40e0)](_0x30401f=>{const _0x53651c=_0x4ba79b;this[_0x53651c(0x2a0e)](_0x52833d,_0x30401f[_0x53651c(0x3293)]);},void 0x0,!0x0);}else _0x16e160['Y']['Warn'](_0x4ba79b(0x152f)+_0x29e087);}else _0x16e160['Y'][_0x4ba79b(0x4127)]('Missing\x20button\x20mesh\x20with\x20name:\x20'+_0x29e087);}else _0x16e160['Y']['Log'](_0x4ba79b(0x4161)+_0xf7bc7c+_0x4ba79b(0x18e7)+_0x6bb91d);}}),this['getComponentIds']()[_0x172a6d(0x10a2)](_0xd97ebb=>{const _0x10e77b=_0x172a6d,_0xf6b2e0=this[_0x10e77b(0x1922)](_0xd97ebb);_0xf6b2e0[_0x10e77b(0x1376)]()&&[_0x10e77b(0xcac),_0x10e77b(0x406c)][_0x10e77b(0x10a2)](_0x54eaa0=>{const _0x2e34be=_0x10e77b;if(this[_0x2e34be(0x198d)]){const _0x285709=this[_0x2e34be(0x3e52)][_0x2e34be(0x354d)][_0xd97ebb][_0x54eaa0];var _0x48afed=this[_0x2e34be(0x10c4)](this[_0x2e34be(0x198d)],_0x285709[_0x2e34be(0x1625)]);_0x48afed?(_0x285709[_0x2e34be(0xd21)]=this['_getImmediateChildByName'](_0x48afed,this[_0x2e34be(0x3e52)]['defaultAxis'][_0x2e34be(0x24a)]),_0x285709[_0x2e34be(0x1b76)]=this[_0x2e34be(0x1fb2)](_0x48afed,this[_0x2e34be(0x3e52)]['defaultAxis']['minNodeName']),_0x285709[_0x2e34be(0x4675)]=this['_getImmediateChildByName'](_0x48afed,this[_0x2e34be(0x3e52)]['defaultAxis']['maxNodeName']),_0x285709[_0x2e34be(0xd21)]&&_0x285709['minMesh']&&_0x285709[_0x2e34be(0x4675)]?_0xf6b2e0&&_0xf6b2e0['onAxisValueChangedObservable']['add'](_0x1f24e5=>{const _0x18d94d=_0x2e34be;_0x1f24e5=_0x18d94d(0xcac)===_0x54eaa0?_0x1f24e5['x']:_0x1f24e5['y'],this['_lerpTransform'](_0x285709,_0x1f24e5,!0x0);},void 0x0,!0x0):_0x16e160['Y'][_0x2e34be(0x4127)](_0x2e34be(0xba5)+_0x285709['rootNodeName'])):_0x16e160['Y'][_0x2e34be(0x4127)](_0x2e34be(0x12af)+_0x285709['rootNodeName']);}});}));}[_0x1c0b55(0x4032)](_0x4ce325){const _0xd585e3=_0x1c0b55;this['rootMesh']=new _0x85c7ec['Kj'](this[_0xd585e3(0x2b1)]+'\x20'+this[_0xd585e3(0x3fe3)],this[_0xd585e3(0x3150)]),this[_0xd585e3(0x198d)][_0xd585e3(0x411e)]=!0x1;let _0x5a0e4c;for(let _0x20cf97=0x0;_0x20cf97<_0x4ce325[_0xd585e3(0xb26)];_0x20cf97++){const _0x39e0ea=_0x4ce325[_0x20cf97];_0x39e0ea['isPickable']=!0x1,_0x39e0ea['parent']||(_0x5a0e4c=_0x39e0ea);}_0x5a0e4c&&_0x5a0e4c[_0xd585e3(0x31e4)](this[_0xd585e3(0x198d)]),this[_0xd585e3(0x3150)][_0xd585e3(0x1673)]||(this['rootMesh'][_0xd585e3(0x2ff6)]=_0x559130['_f'][_0xd585e3(0x1bd9)](0x0,Math['PI'],0x0));}[_0x1c0b55(0x40e8)](){}}_0x5cf00c[_0x1c0b55(0x53f)]=_0x1c0b55(0x6da),_0x5cf00c[_0x1c0b55(0x39fd)]=_0x1c0b55(0x2082),_0x5cf00c['MODEL_RIGHT_FILENAME']=_0x1c0b55(0x2cd5),_0x3b36bd[_0x1c0b55(0x810)](_0x1c0b55(0xf04),(_0x192f3e,_0x2d8e6f)=>new _0x5cf00c(_0x2d8e6f,_0x192f3e[_0x1c0b55(0x1ec8)],_0x192f3e['handedness']));const _0x46720d={'left':{'selectComponentId':_0x1c0b55(0x3f58),'components':{'xr-standard-trigger':{'type':'trigger','gamepadIndices':{'button':0x0},'rootNodeName':_0x1c0b55(0xdd2),'visualResponses':{'xr_standard_trigger_pressed':{'componentProperty':_0x1c0b55(0x311),'states':[_0x1c0b55(0x2351),'touched',_0x1c0b55(0x1a91)],'valueNodeProperty':_0x1c0b55(0x282d),'valueNodeName':'xr_standard_trigger_pressed_value','minNodeName':'xr_standard_trigger_pressed_min','maxNodeName':_0x1c0b55(0x340)}}},'xr-standard-squeeze':{'type':_0x1c0b55(0x37f5),'gamepadIndices':{'button':0x1},'rootNodeName':'xr_standard_squeeze','visualResponses':{'xr_standard_squeeze_pressed':{'componentProperty':'button','states':[_0x1c0b55(0x2351),_0x1c0b55(0x503),_0x1c0b55(0x1a91)],'valueNodeProperty':'transform','valueNodeName':_0x1c0b55(0x224),'minNodeName':'xr_standard_squeeze_pressed_min','maxNodeName':_0x1c0b55(0xabe)}}},'xr-standard-touchpad':{'type':_0x1c0b55(0x1060),'gamepadIndices':{'button':0x2,'xAxis':0x0,'yAxis':0x1},'rootNodeName':_0x1c0b55(0x3724),'visualResponses':{'xr_standard_touchpad_pressed':{'componentProperty':'button','states':[_0x1c0b55(0x2351),_0x1c0b55(0x503),_0x1c0b55(0x1a91)],'valueNodeProperty':_0x1c0b55(0x282d),'valueNodeName':_0x1c0b55(0x3d42),'minNodeName':_0x1c0b55(0x1724),'maxNodeName':_0x1c0b55(0x2b9c)},'xr_standard_touchpad_xaxis_pressed':{'componentProperty':_0x1c0b55(0x3940),'states':['default','touched','pressed'],'valueNodeProperty':'transform','valueNodeName':_0x1c0b55(0x3f4e),'minNodeName':_0x1c0b55(0x4433),'maxNodeName':_0x1c0b55(0x20d7)},'xr_standard_touchpad_yaxis_pressed':{'componentProperty':_0x1c0b55(0x23a9),'states':[_0x1c0b55(0x2351),_0x1c0b55(0x503),_0x1c0b55(0x1a91)],'valueNodeProperty':_0x1c0b55(0x282d),'valueNodeName':'xr_standard_touchpad_yaxis_pressed_value','minNodeName':'xr_standard_touchpad_yaxis_pressed_min','maxNodeName':_0x1c0b55(0x457)},'xr_standard_touchpad_xaxis_touched':{'componentProperty':_0x1c0b55(0x3940),'states':['default',_0x1c0b55(0x503),_0x1c0b55(0x1a91)],'valueNodeProperty':'transform','valueNodeName':_0x1c0b55(0x721),'minNodeName':_0x1c0b55(0x28d9),'maxNodeName':_0x1c0b55(0x32e7)},'xr_standard_touchpad_yaxis_touched':{'componentProperty':'yAxis','states':['default',_0x1c0b55(0x503),_0x1c0b55(0x1a91)],'valueNodeProperty':_0x1c0b55(0x282d),'valueNodeName':_0x1c0b55(0x4567),'minNodeName':_0x1c0b55(0xd27),'maxNodeName':'xr_standard_touchpad_yaxis_touched_max'},'xr_standard_touchpad_axes_touched':{'componentProperty':'state','states':[_0x1c0b55(0x503),'pressed'],'valueNodeProperty':_0x1c0b55(0x1c3d),'valueNodeName':'xr_standard_touchpad_axes_touched_value'}},'touchPointNodeName':'xr_standard_touchpad_axes_touched_value'},'xr-standard-thumbstick':{'type':_0x1c0b55(0xd75),'gamepadIndices':{'button':0x3,'xAxis':0x2,'yAxis':0x3},'rootNodeName':_0x1c0b55(0x929),'visualResponses':{'xr_standard_thumbstick_pressed':{'componentProperty':_0x1c0b55(0x311),'states':[_0x1c0b55(0x2351),'touched','pressed'],'valueNodeProperty':'transform','valueNodeName':_0x1c0b55(0x3504),'minNodeName':_0x1c0b55(0x59c),'maxNodeName':_0x1c0b55(0x2dc5)},'xr_standard_thumbstick_xaxis_pressed':{'componentProperty':_0x1c0b55(0x3940),'states':[_0x1c0b55(0x2351),'touched',_0x1c0b55(0x1a91)],'valueNodeProperty':_0x1c0b55(0x282d),'valueNodeName':_0x1c0b55(0x27a8),'minNodeName':_0x1c0b55(0x17d0),'maxNodeName':'xr_standard_thumbstick_xaxis_pressed_max'},'xr_standard_thumbstick_yaxis_pressed':{'componentProperty':_0x1c0b55(0x23a9),'states':[_0x1c0b55(0x2351),_0x1c0b55(0x503),_0x1c0b55(0x1a91)],'valueNodeProperty':'transform','valueNodeName':'xr_standard_thumbstick_yaxis_pressed_value','minNodeName':'xr_standard_thumbstick_yaxis_pressed_min','maxNodeName':_0x1c0b55(0x2e35)}}}},'gamepadMapping':_0x1c0b55(0x4481),'rootNodeName':_0x1c0b55(0x3d45),'assetPath':_0x1c0b55(0x2082)},'right':{'selectComponentId':_0x1c0b55(0x3f58),'components':{'xr-standard-trigger':{'type':'trigger','gamepadIndices':{'button':0x0},'rootNodeName':_0x1c0b55(0xdd2),'visualResponses':{'xr_standard_trigger_pressed':{'componentProperty':'button','states':[_0x1c0b55(0x2351),_0x1c0b55(0x503),'pressed'],'valueNodeProperty':_0x1c0b55(0x282d),'valueNodeName':'xr_standard_trigger_pressed_value','minNodeName':_0x1c0b55(0x26f7),'maxNodeName':_0x1c0b55(0x340)}}},'xr-standard-squeeze':{'type':_0x1c0b55(0x37f5),'gamepadIndices':{'button':0x1},'rootNodeName':_0x1c0b55(0x367a),'visualResponses':{'xr_standard_squeeze_pressed':{'componentProperty':'button','states':[_0x1c0b55(0x2351),_0x1c0b55(0x503),_0x1c0b55(0x1a91)],'valueNodeProperty':_0x1c0b55(0x282d),'valueNodeName':_0x1c0b55(0x224),'minNodeName':_0x1c0b55(0x42cd),'maxNodeName':_0x1c0b55(0xabe)}}},'xr-standard-touchpad':{'type':_0x1c0b55(0x1060),'gamepadIndices':{'button':0x2,'xAxis':0x0,'yAxis':0x1},'rootNodeName':_0x1c0b55(0x3724),'visualResponses':{'xr_standard_touchpad_pressed':{'componentProperty':'button','states':[_0x1c0b55(0x2351),'touched','pressed'],'valueNodeProperty':'transform','valueNodeName':_0x1c0b55(0x3d42),'minNodeName':_0x1c0b55(0x1724),'maxNodeName':_0x1c0b55(0x2b9c)},'xr_standard_touchpad_xaxis_pressed':{'componentProperty':_0x1c0b55(0x3940),'states':[_0x1c0b55(0x2351),_0x1c0b55(0x503),_0x1c0b55(0x1a91)],'valueNodeProperty':'transform','valueNodeName':_0x1c0b55(0x3f4e),'minNodeName':_0x1c0b55(0x4433),'maxNodeName':_0x1c0b55(0x20d7)},'xr_standard_touchpad_yaxis_pressed':{'componentProperty':'yAxis','states':[_0x1c0b55(0x2351),_0x1c0b55(0x503),'pressed'],'valueNodeProperty':_0x1c0b55(0x282d),'valueNodeName':_0x1c0b55(0x1e04),'minNodeName':_0x1c0b55(0x32ee),'maxNodeName':'xr_standard_touchpad_yaxis_pressed_max'},'xr_standard_touchpad_xaxis_touched':{'componentProperty':_0x1c0b55(0x3940),'states':[_0x1c0b55(0x2351),_0x1c0b55(0x503),'pressed'],'valueNodeProperty':_0x1c0b55(0x282d),'valueNodeName':_0x1c0b55(0x721),'minNodeName':'xr_standard_touchpad_xaxis_touched_min','maxNodeName':_0x1c0b55(0x32e7)},'xr_standard_touchpad_yaxis_touched':{'componentProperty':'yAxis','states':[_0x1c0b55(0x2351),'touched',_0x1c0b55(0x1a91)],'valueNodeProperty':_0x1c0b55(0x282d),'valueNodeName':_0x1c0b55(0x4567),'minNodeName':'xr_standard_touchpad_yaxis_touched_min','maxNodeName':_0x1c0b55(0x2b86)},'xr_standard_touchpad_axes_touched':{'componentProperty':_0x1c0b55(0x21ca),'states':['touched',_0x1c0b55(0x1a91)],'valueNodeProperty':_0x1c0b55(0x1c3d),'valueNodeName':_0x1c0b55(0x90d)}},'touchPointNodeName':_0x1c0b55(0x90d)},'xr-standard-thumbstick':{'type':_0x1c0b55(0xd75),'gamepadIndices':{'button':0x3,'xAxis':0x2,'yAxis':0x3},'rootNodeName':_0x1c0b55(0x929),'visualResponses':{'xr_standard_thumbstick_pressed':{'componentProperty':_0x1c0b55(0x311),'states':['default',_0x1c0b55(0x503),_0x1c0b55(0x1a91)],'valueNodeProperty':_0x1c0b55(0x282d),'valueNodeName':'xr_standard_thumbstick_pressed_value','minNodeName':_0x1c0b55(0x59c),'maxNodeName':_0x1c0b55(0x2dc5)},'xr_standard_thumbstick_xaxis_pressed':{'componentProperty':_0x1c0b55(0x3940),'states':[_0x1c0b55(0x2351),_0x1c0b55(0x503),'pressed'],'valueNodeProperty':_0x1c0b55(0x282d),'valueNodeName':_0x1c0b55(0x27a8),'minNodeName':_0x1c0b55(0x17d0),'maxNodeName':'xr_standard_thumbstick_xaxis_pressed_max'},'xr_standard_thumbstick_yaxis_pressed':{'componentProperty':_0x1c0b55(0x23a9),'states':['default',_0x1c0b55(0x503),'pressed'],'valueNodeProperty':'transform','valueNodeName':_0x1c0b55(0x3dc0),'minNodeName':'xr_standard_thumbstick_yaxis_pressed_min','maxNodeName':'xr_standard_thumbstick_yaxis_pressed_max'}}}},'gamepadMapping':'xr-standard','rootNodeName':_0x1c0b55(0x237e),'assetPath':'right.glb'}};class _0x3f7d0c extends _0x34317a{constructor(_0x8d1663,_0x5605d1,_0xeaba31,_0xdcc088=0x0,_0x58b9b4=!0x1){const _0x5d5222=_0x1c0b55;super(_0x8d1663,_0x3d8425[_0xeaba31],_0x5605d1,_0xeaba31),this[_0x5d5222(0x1cbf)]=_0x58b9b4,this[_0x5d5222(0x2b1)]=_0x5d5222(0x435f);}[_0x1c0b55(0x1b92)](){const _0xe56bd6=_0x1c0b55;return{'filename':_0xe56bd6(0x437)===this[_0xe56bd6(0x3fe3)]?_0x3f7d0c[_0xe56bd6(0x39fd)]:_0x3f7d0c[_0xe56bd6(0xd4a)],'path':this[_0xe56bd6(0x1748)]()?_0x3f7d0c[_0xe56bd6(0x3e92)]:_0x3f7d0c['MODEL_BASE_URL']};}[_0x1c0b55(0xdfb)](){return!0x0;}[_0x1c0b55(0xea6)](_0x8e1f18){const _0x2b2b5a=_0x1c0b55,_0x16fa3e=this[_0x2b2b5a(0x1748)](),_0x318b20='right'===this[_0x2b2b5a(0x3fe3)]?-0x1:0x1;this[_0x2b2b5a(0x3cc1)]()[_0x2b2b5a(0x10a2)](_0x1f42e0=>{const _0x25c8b3=_0x2b2b5a,_0x137f4c=_0x1f42e0&&this[_0x25c8b3(0x1922)](_0x1f42e0);_0x137f4c&&_0x137f4c[_0x25c8b3(0x35c8)][_0x25c8b3(0x40e0)](_0x5c6a82=>{const _0x3f2357=_0x25c8b3;if(this[_0x3f2357(0x198d)]&&!this[_0x3f2357(0x6ad)])switch(_0x1f42e0){case'xr-standard-trigger':return void(_0x16fa3e||(this[_0x3f2357(0x311d)][_0x3f2357(0x3306)]()[0x3][_0x3f2357(0xf0f)]['x']=0.2*-_0x5c6a82[_0x3f2357(0x3293)],this[_0x3f2357(0x311d)][_0x3f2357(0x3306)]()[0x3]['position']['y']=0.005*-_0x5c6a82[_0x3f2357(0x3293)],this[_0x3f2357(0x311d)][_0x3f2357(0x3306)]()[0x3][_0x3f2357(0x30d4)]['z']=0.005*-_0x5c6a82[_0x3f2357(0x3293)]));case'xr-standard-squeeze':return void(_0x16fa3e||(this[_0x3f2357(0x311d)][_0x3f2357(0x3306)]()[0x4][_0x3f2357(0x30d4)]['x']=_0x318b20*_0x5c6a82[_0x3f2357(0x3293)]*0.0035));case _0x3f2357(0x1ac7):return;case _0x3f2357(0x1915):case _0x3f2357(0xa4e):return void(_0x16fa3e||(_0x5c6a82[_0x3f2357(0x1a91)]?this[_0x3f2357(0x311d)][_0x3f2357(0x3306)]()[0x1][_0x3f2357(0x30d4)]['y']=-0.001:this[_0x3f2357(0x311d)][_0x3f2357(0x3306)]()[0x1][_0x3f2357(0x30d4)]['y']=0x0));case _0x3f2357(0x2d19):case'y-button':return void(_0x16fa3e||(_0x5c6a82[_0x3f2357(0x1a91)]?this[_0x3f2357(0x311d)][_0x3f2357(0x3306)]()[0x2][_0x3f2357(0x30d4)]['y']=-0.001:this[_0x3f2357(0x311d)]['getChildren']()[0x2][_0x3f2357(0x30d4)]['y']=0x0));}},void 0x0,!0x0);});}[_0x1c0b55(0x4032)](_0x581640){const _0xa2e899=_0x1c0b55;this[_0xa2e899(0x198d)]=new _0x85c7ec['Kj'](this[_0xa2e899(0x2b1)]+'\x20'+this[_0xa2e899(0x3fe3)],this[_0xa2e899(0x3150)]),this[_0xa2e899(0x3150)][_0xa2e899(0x1673)]||(this[_0xa2e899(0x198d)]['rotationQuaternion']=_0x559130['_f'][_0xa2e899(0x1bd9)](0x0,Math['PI'],0x0)),_0x581640['forEach'](_0x233db2=>{_0x233db2['isPickable']=!0x1;}),this[_0xa2e899(0x1748)]()?this['_modelRootNode']=_0x581640[0x0]:(this[_0xa2e899(0x311d)]=_0x581640[0x1],this[_0xa2e899(0x198d)][_0xa2e899(0x30d4)]['y']=0.034,this[_0xa2e899(0x198d)]['position']['z']=0.052),this[_0xa2e899(0x311d)][_0xa2e899(0x44dd)]=this['rootMesh'];}['_updateModel'](){}[_0x1c0b55(0x1748)](){const _0x7fbca3=_0x1c0b55;return!!navigator[_0x7fbca3(0x32b1)][_0x7fbca3(0x2f4d)](/Quest/gi)&&!this[_0x7fbca3(0x1cbf)];}}_0x3f7d0c[_0x1c0b55(0x53f)]='https://controllers.babylonjs.com/oculus/',_0x3f7d0c[_0x1c0b55(0x39fd)]=_0x1c0b55(0x30f0),_0x3f7d0c[_0x1c0b55(0xd4a)]='right.babylon',_0x3f7d0c[_0x1c0b55(0x3e92)]=_0x1c0b55(0x250c),_0x3b36bd[_0x1c0b55(0x810)]('oculus-touch',(_0x36cb5c,_0x23a642)=>new _0x3f7d0c(_0x23a642,_0x36cb5c[_0x1c0b55(0x1ec8)],_0x36cb5c['handedness'])),_0x3b36bd[_0x1c0b55(0x810)](_0x1c0b55(0x2c84),(_0x313fbc,_0x5bdb52)=>new _0x3f7d0c(_0x5bdb52,_0x313fbc['gamepad'],_0x313fbc[_0x1c0b55(0x3fe3)],!0x0));const _0x3d8425={'left':{'selectComponentId':_0x1c0b55(0x3f58),'components':{'xr-standard-trigger':{'type':'trigger','gamepadIndices':{'button':0x0},'rootNodeName':'xr_standard_trigger','visualResponses':{}},'xr-standard-squeeze':{'type':_0x1c0b55(0x37f5),'gamepadIndices':{'button':0x1},'rootNodeName':'xr_standard_squeeze','visualResponses':{}},'xr-standard-thumbstick':{'type':'thumbstick','gamepadIndices':{'button':0x3,'xAxis':0x2,'yAxis':0x3},'rootNodeName':_0x1c0b55(0x929),'visualResponses':{}},'x-button':{'type':_0x1c0b55(0x311),'gamepadIndices':{'button':0x4},'rootNodeName':'x_button','visualResponses':{}},'y-button':{'type':_0x1c0b55(0x311),'gamepadIndices':{'button':0x5},'rootNodeName':_0x1c0b55(0x4667),'visualResponses':{}},'thumbrest':{'type':_0x1c0b55(0x311),'gamepadIndices':{'button':0x6},'rootNodeName':'thumbrest','visualResponses':{}}},'gamepadMapping':_0x1c0b55(0x4481),'rootNodeName':_0x1c0b55(0x44a5),'assetPath':_0x1c0b55(0x2082)},'right':{'selectComponentId':_0x1c0b55(0x3f58),'components':{'xr-standard-trigger':{'type':_0x1c0b55(0x3e4a),'gamepadIndices':{'button':0x0},'rootNodeName':_0x1c0b55(0xdd2),'visualResponses':{}},'xr-standard-squeeze':{'type':_0x1c0b55(0x37f5),'gamepadIndices':{'button':0x1},'rootNodeName':'xr_standard_squeeze','visualResponses':{}},'xr-standard-thumbstick':{'type':_0x1c0b55(0xd75),'gamepadIndices':{'button':0x3,'xAxis':0x2,'yAxis':0x3},'rootNodeName':_0x1c0b55(0x929),'visualResponses':{}},'a-button':{'type':_0x1c0b55(0x311),'gamepadIndices':{'button':0x4},'rootNodeName':_0x1c0b55(0x3894),'visualResponses':{}},'b-button':{'type':_0x1c0b55(0x311),'gamepadIndices':{'button':0x5},'rootNodeName':_0x1c0b55(0x682),'visualResponses':{}},'thumbrest':{'type':_0x1c0b55(0x311),'gamepadIndices':{'button':0x6},'rootNodeName':_0x1c0b55(0x433b),'visualResponses':{}}},'gamepadMapping':'xr-standard','rootNodeName':'oculus-touch-v2-right','assetPath':_0x1c0b55(0x2cd5)}};class _0x390131 extends _0x34317a{constructor(_0x4911b0,_0x21ab5c,_0x25edb4){const _0x25510e=_0x1c0b55;super(_0x4911b0,_0x11574f[_0x25edb4],_0x21ab5c,_0x25edb4),this[_0x25510e(0x2b1)]='htc-vive';}['_getFilenameAndPath'](){const _0x4033c5=_0x1c0b55;return{'filename':_0x390131[_0x4033c5(0x1dd8)],'path':_0x390131[_0x4033c5(0x53f)]};}[_0x1c0b55(0xdfb)](){return!0x0;}['_processLoadedModel'](_0x496de6){const _0x1d78c2=_0x1c0b55;this['getComponentIds']()[_0x1d78c2(0x10a2)](_0x47ab86=>{const _0x1a9162=_0x1d78c2,_0x17cf45=_0x47ab86&&this[_0x1a9162(0x1922)](_0x47ab86);_0x17cf45&&_0x17cf45[_0x1a9162(0x35c8)]['add'](_0x4a6796=>{const _0x4fbb1f=_0x1a9162;if(this['rootMesh']&&!this[_0x4fbb1f(0x6ad)])switch(_0x47ab86){case _0x4fbb1f(0x3f58):return void(this[_0x4fbb1f(0x311d)][_0x4fbb1f(0x3306)]()[0x6][_0x4fbb1f(0xf0f)]['x']=0.15*-_0x4a6796[_0x4fbb1f(0x3293)]);case _0x4fbb1f(0x4376):case _0x4fbb1f(0x239a):return;}},void 0x0,!0x0);});}[_0x1c0b55(0x4032)](_0x4890e2){const _0x4d289f=_0x1c0b55;this[_0x4d289f(0x198d)]=new _0x85c7ec['Kj'](this[_0x4d289f(0x2b1)]+'\x20'+this[_0x4d289f(0x3fe3)],this['scene']),_0x4890e2[_0x4d289f(0x10a2)](_0x4861ce=>{const _0xace466=_0x4d289f;_0x4861ce[_0xace466(0x411e)]=!0x1;}),this[_0x4d289f(0x311d)]=_0x4890e2[0x1],this[_0x4d289f(0x311d)][_0x4d289f(0x44dd)]=this['rootMesh'],this[_0x4d289f(0x3150)][_0x4d289f(0x1673)]||(this[_0x4d289f(0x198d)][_0x4d289f(0x2ff6)]=_0x559130['_f'][_0x4d289f(0x1bd9)](0x0,Math['PI'],0x0));}[_0x1c0b55(0x40e8)](){}}_0x390131['MODEL_BASE_URL']=_0x1c0b55(0x1421),_0x390131['MODEL_FILENAME']=_0x1c0b55(0xa02),_0x3b36bd[_0x1c0b55(0x810)](_0x1c0b55(0x1ecf),(_0x41dc36,_0x4f7b0e)=>new _0x390131(_0x4f7b0e,_0x41dc36['gamepad'],_0x41dc36[_0x1c0b55(0x3fe3)]));const _0x11574f={'left':{'selectComponentId':_0x1c0b55(0x3f58),'components':{'xr-standard-trigger':{'type':_0x1c0b55(0x3e4a),'gamepadIndices':{'button':0x0},'rootNodeName':_0x1c0b55(0xdd2),'visualResponses':{}},'xr-standard-squeeze':{'type':_0x1c0b55(0x37f5),'gamepadIndices':{'button':0x1},'rootNodeName':_0x1c0b55(0x367a),'visualResponses':{}},'xr-standard-touchpad':{'type':_0x1c0b55(0x1060),'gamepadIndices':{'button':0x2,'xAxis':0x0,'yAxis':0x1},'rootNodeName':_0x1c0b55(0x3724),'visualResponses':{}},'menu':{'type':'button','gamepadIndices':{'button':0x4},'rootNodeName':'menu','visualResponses':{}}},'gamepadMapping':_0x1c0b55(0x4481),'rootNodeName':'htc_vive_none','assetPath':_0x1c0b55(0x428b)},'right':{'selectComponentId':_0x1c0b55(0x3f58),'components':{'xr-standard-trigger':{'type':_0x1c0b55(0x3e4a),'gamepadIndices':{'button':0x0},'rootNodeName':'xr_standard_trigger','visualResponses':{}},'xr-standard-squeeze':{'type':_0x1c0b55(0x37f5),'gamepadIndices':{'button':0x1},'rootNodeName':_0x1c0b55(0x367a),'visualResponses':{}},'xr-standard-touchpad':{'type':_0x1c0b55(0x1060),'gamepadIndices':{'button':0x2,'xAxis':0x0,'yAxis':0x1},'rootNodeName':_0x1c0b55(0x3724),'visualResponses':{}},'menu':{'type':_0x1c0b55(0x311),'gamepadIndices':{'button':0x4},'rootNodeName':_0x1c0b55(0x146f),'visualResponses':{}}},'gamepadMapping':'xr-standard','rootNodeName':_0x1c0b55(0xd0f),'assetPath':_0x1c0b55(0x428b)},'none':{'selectComponentId':_0x1c0b55(0x3f58),'components':{'xr-standard-trigger':{'type':'trigger','gamepadIndices':{'button':0x0},'rootNodeName':_0x1c0b55(0xdd2),'visualResponses':{}},'xr-standard-squeeze':{'type':_0x1c0b55(0x37f5),'gamepadIndices':{'button':0x1},'rootNodeName':_0x1c0b55(0x367a),'visualResponses':{}},'xr-standard-touchpad':{'type':'touchpad','gamepadIndices':{'button':0x2,'xAxis':0x0,'yAxis':0x1},'rootNodeName':_0x1c0b55(0x3724),'visualResponses':{}},'menu':{'type':'button','gamepadIndices':{'button':0x4},'rootNodeName':_0x1c0b55(0x146f),'visualResponses':{}}},'gamepadMapping':_0x1c0b55(0x4481),'rootNodeName':'htc-vive-none','assetPath':_0x1c0b55(0x428b)}};class _0x2be16f{constructor(_0x4257a3){const _0x1fc837=_0x1c0b55;this['_nativeImpl']=_0x4257a3,this[_0x1fc837(0x1262)]=new XRRigidTransform(),this[_0x1fc837(0x482b)]={'transform':this[_0x1fc837(0x1262)],'emulatedPosition':!0x1},this[_0x1fc837(0xf95)]=new Float32Array(0x8),this[_0x1fc837(0x23c7)]=this[_0x1fc837(0x3229)][_0x1fc837(0x23c7)][_0x1fc837(0x71f)](this[_0x1fc837(0x3229)]),this[_0x1fc837(0x325b)]=this[_0x1fc837(0x3229)][_0x1fc837(0x325b)][_0x1fc837(0x71f)](this[_0x1fc837(0x3229)]),this[_0x1fc837(0x1b97)]=this['_nativeImpl'][_0x1fc837(0x1b97)]['bind'](this[_0x1fc837(0x3229)]),this[_0x1fc837(0x27ea)]=()=>{const _0x2ca5cb=_0x1fc837;throw new Error(_0x2ca5cb(0x3fd6));},this['createAnchor']=this[_0x1fc837(0x3229)][_0x1fc837(0x2ade)][_0x1fc837(0x71f)](this[_0x1fc837(0x3229)]),this['getJointPose']=this[_0x1fc837(0x3229)][_0x1fc837(0x4413)][_0x1fc837(0x71f)](this[_0x1fc837(0x3229)]),this[_0x1fc837(0x3e7c)]=this['_nativeImpl'][_0x1fc837(0x3e7c)][_0x1fc837(0x71f)](this[_0x1fc837(0x3229)]),this[_0x1fc837(0x1a35)]=()=>{throw new Error('XRFrame.getLightEstimate\x20not\x20supported\x20on\x20native.');},this[_0x1fc837(0x206a)]=()=>{const _0x4e1cb0=_0x1fc837;var _0x34577e;return null!=(_0x34577e=this['_nativeImpl'][_0x4e1cb0(0x1b83)])?_0x34577e:[];};}get[_0x1c0b55(0x30f3)](){const _0x4dfa5b=_0x1c0b55;return this['_nativeImpl'][_0x4dfa5b(0x30f3)];}[_0x1c0b55(0x1557)](_0x2b6f41,_0x2e948f){const _0x2f1610=_0x1c0b55;if(this['_nativeImpl'][_0x2f1610(0x2462)](_0x2b6f41,_0x2e948f,this[_0x2f1610(0xf95)][_0x2f1610(0x2f76)],this['_xrTransform'][_0x2f1610(0x1e6a)][_0x2f1610(0x2f76)])){const _0x50b495=this[_0x2f1610(0x1262)][_0x2f1610(0x30d4)],_0x2fc375=(_0x50b495['x']=this[_0x2f1610(0xf95)][0x0],_0x50b495['y']=this[_0x2f1610(0xf95)][0x1],_0x50b495['z']=this['_xrPoseVectorData'][0x2],_0x50b495['w']=this[_0x2f1610(0xf95)][0x3],this[_0x2f1610(0x1262)][_0x2f1610(0x838)]);return _0x2fc375['x']=this[_0x2f1610(0xf95)][0x4],_0x2fc375['y']=this['_xrPoseVectorData'][0x5],_0x2fc375['z']=this['_xrPoseVectorData'][0x6],_0x2fc375['w']=this['_xrPoseVectorData'][0x7],this['_xrPose'];}}get[_0x1c0b55(0x47c0)](){const _0x34588a=_0x1c0b55;return this['_nativeImpl'][_0x34588a(0x47c0)];}get['worldInformation'](){const _0xfaf3eb=_0x1c0b55;return this[_0xfaf3eb(0x3229)][_0xfaf3eb(0x3fa)];}get[_0x1c0b55(0x3a50)](){const _0x3787e9=_0x1c0b55;return this[_0x3787e9(0x3229)][_0x3787e9(0x3a50)];}get['featurePointCloud'](){const _0x3db872=_0x1c0b55;return this[_0x3db872(0x3229)][_0x3db872(0x46f6)];}[_0x1c0b55(0x1f57)](_0x1a701f){const _0x7770e1=_0x1c0b55;throw new Error(_0x7770e1(0x1101));}}_0x67ed9b('NativeXRFrame',_0x2be16f),_0x10d24d(0xdd81),_0x10d24d(0x6953);function _0xbe7554(_0x4d2e47,_0x3bea5b,_0x48a91,_0x5a5120){const _0x10e4bf=_0x1c0b55;var _0x37013b,_0x29da43=arguments[_0x10e4bf(0xb26)],_0x74d839=_0x29da43<0x3?_0x3bea5b:null===_0x5a5120?_0x5a5120=Object[_0x10e4bf(0x92a)](_0x3bea5b,_0x48a91):_0x5a5120;if(_0x10e4bf(0x46c9)==typeof Reflect&&_0x10e4bf(0x2c6b)==typeof Reflect[_0x10e4bf(0x2826)])_0x74d839=Reflect['decorate'](_0x4d2e47,_0x3bea5b,_0x48a91,_0x5a5120);else{for(var _0x724081=_0x4d2e47['length']-0x1;0x0<=_0x724081;_0x724081--)(_0x37013b=_0x4d2e47[_0x724081])&&(_0x74d839=(_0x29da43<0x3?_0x37013b(_0x74d839):0x3<_0x29da43?_0x37013b(_0x3bea5b,_0x48a91,_0x74d839):_0x37013b(_0x3bea5b,_0x48a91))||_0x74d839);}0x3<_0x29da43&&_0x74d839&&Object['defineProperty'](_0x3bea5b,_0x48a91,_0x74d839);}class _0x1fe58e extends _0x93a8b6['H']{constructor(){const _0x439579=_0x1c0b55;super(),this[_0x439579(0x36fe)]=!0x1,this[_0x439579(0x1048)]=!0x1,this[_0x439579(0x1790)]=!0x1,this[_0x439579(0x9d0)]=!0x1,this['CLIPPLANE4']=!0x1,this[_0x439579(0x153b)]=!0x1,this[_0x439579(0x1df4)]=!0x1,this[_0x439579(0x1a1f)]=!0x1,this[_0x439579(0xb19)]=!0x1,this[_0x439579(0xf4f)]=!0x1,this[_0x439579(0x99a)]=!0x1,this[_0x439579(0x1f75)]=!0x1,this['UV2']=!0x1,this[_0x439579(0x4868)]=!0x1,this[_0x439579(0x25d5)]=!0x1,this[_0x439579(0x300e)]=0x0,this['BonesPerMesh']=0x0,this[_0x439579(0x478)]=!0x1,this['INSTANCESCOLOR']=!0x1,this[_0x439579(0x3ebd)]=!0x0,this[_0x439579(0x451e)]=!0x0,this['CELLBASIC']=!0x0,this[_0x439579(0xb28)]=!0x1,this[_0x439579(0x4804)]=!0x1,this[_0x439579(0x24d1)]=!0x1,this[_0x439579(0x2760)]();}}class _0x266e44 extends _0x3d3dcf['a']{constructor(_0x49e926,_0x5ca345){const _0x735ddb=_0x1c0b55;super(_0x49e926,_0x5ca345),this[_0x735ddb(0x4521)]=new _0xa10929['Wo'](0x1,0x1,0x1),this[_0x735ddb(0x3477)]=!0x1,this['_disableLighting']=!0x1,this['_maxSimultaneousLights']=0x4;}['needAlphaBlending'](){const _0xe5f3de=_0x1c0b55;return this[_0xe5f3de(0x2ae2)]<0x1;}[_0x1c0b55(0x3ca3)](){return!0x1;}[_0x1c0b55(0x10ed)](){return null;}[_0x1c0b55(0x217)](_0xb3e085,_0x5c6e36,_0x46129f){const _0x576da9=_0x1c0b55;if(this[_0x576da9(0x3cff)]&&_0x5c6e36[_0x576da9(0x3686)]&&_0x5c6e36['effect'][_0x576da9(0x44c0)]&&_0x5c6e36[_0x576da9(0x3686)][_0x576da9(0x46b4)]===_0x46129f)return!0x0;_0x5c6e36['materialDefines']||(_0x5c6e36[_0x576da9(0x3db6)]=new _0x1fe58e());const _0x2a99b0=_0x5c6e36[_0x576da9(0x3db6)],_0x95aadf=this[_0x576da9(0x3722)]();if(this[_0x576da9(0x2964)](_0x5c6e36))return!0x0;var _0x462e0a=_0x95aadf[_0x576da9(0x26b)]();if(_0x2a99b0['_areTexturesDirty']&&(_0x2a99b0[_0x576da9(0x323e)]=!0x1,_0x95aadf[_0x576da9(0x104e)]&&this[_0x576da9(0x873)]&&_0xf975b6['k'][_0x576da9(0x1358)])){if(!this[_0x576da9(0x873)][_0x576da9(0x2b37)]())return!0x1;_0x2a99b0[_0x576da9(0x323e)]=!0x0,_0x2a99b0[_0x576da9(0x36fe)]=!0x0;}if(_0x2a99b0[_0x576da9(0x2ccc)]=!this[_0x576da9(0x1e4e)],_0x59e756['G'][_0x576da9(0x1cec)](_0xb3e085,_0x95aadf,!0x1,this[_0x576da9(0x3a64)],this[_0x576da9(0x225c)],this['_shouldTurnAlphaTestOn'](_0xb3e085),_0x2a99b0),_0x2a99b0[_0x576da9(0x1eab)]=_0x59e756['G']['PrepareDefinesForLights'](_0x95aadf,_0xb3e085,_0x2a99b0,!0x1,this[_0x576da9(0x22c6)],this['_disableLighting']),_0x59e756['G']['PrepareDefinesForFrameBoundValues'](_0x95aadf,_0x462e0a,this,_0x2a99b0,!!_0x46129f),_0x59e756['G'][_0x576da9(0x3868)](_0xb3e085,_0x2a99b0,!0x0,!0x0),_0x2a99b0[_0x576da9(0x25fe)]){_0x2a99b0[_0x576da9(0x36ee)](),_0x95aadf[_0x576da9(0x27c2)]();const _0xb707f8=new _0x12310a['L'](),_0x23f19d=(_0x2a99b0[_0x576da9(0xf4f)]&&_0xb707f8[_0x576da9(0xd65)](0x1,_0x576da9(0xf4f)),_0x59e756['G'][_0x576da9(0x2b05)](_0x2a99b0,_0xb707f8,this[_0x576da9(0x130d)]),0x0<_0x2a99b0[_0x576da9(0x300e)]&&_0xb707f8[_0x576da9(0x36d0)](0x0,_0xb3e085),_0x2a99b0[_0x576da9(0x4804)]=_0x95aadf[_0x576da9(0x2a87)]['applyByPostProcess'],[_0x5ab107['o'][_0x576da9(0x43f8)]]);_0x2a99b0[_0x576da9(0x99a)]&&_0x23f19d[_0x576da9(0x46a6)](_0x5ab107['o']['NormalKind']),_0x2a99b0['UV1']&&_0x23f19d[_0x576da9(0x46a6)](_0x5ab107['o'][_0x576da9(0x473f)]),_0x2a99b0[_0x576da9(0x738)]&&_0x23f19d[_0x576da9(0x46a6)](_0x5ab107['o'][_0x576da9(0x112f)]),_0x2a99b0[_0x576da9(0x4868)]&&_0x23f19d[_0x576da9(0x46a6)](_0x5ab107['o'][_0x576da9(0x4445)]),_0x59e756['G'][_0x576da9(0x3b4e)](_0x23f19d,_0xb3e085,_0x2a99b0,_0xb707f8),_0x59e756['G'][_0x576da9(0x3c39)](_0x23f19d,_0x2a99b0);var _0xb3e085=_0x2a99b0[_0x576da9(0x145e)](),_0x3039c0=['world',_0x576da9(0x3f56),_0x576da9(0x1082),_0x576da9(0x27c6),_0x576da9(0x453a),_0x576da9(0x3d9d),_0x576da9(0x3a55),'vFogColor',_0x576da9(0x3c19),_0x576da9(0x1602),_0x576da9(0x1df9),_0x576da9(0x2bd8)],_0x14aad8=[_0x576da9(0x1520)],_0x3e8980=new Array();(0x0,_0x5ad92c['qx'])(_0x3039c0),_0x59e756['G'][_0x576da9(0x900)]({'uniformsNames':_0x3039c0,'uniformBuffersNames':_0x3e8980,'samplers':_0x14aad8,'defines':_0x2a99b0,'maxSimultaneousLights':this[_0x576da9(0x130d)]}),_0x5c6e36[_0x576da9(0x1a02)](_0x95aadf['getEngine']()['createEffect']('cell',{'attributes':_0x23f19d,'uniformsNames':_0x3039c0,'uniformBuffersNames':_0x3e8980,'samplers':_0x14aad8,'defines':_0xb3e085,'fallbacks':_0xb707f8,'onCompiled':this[_0x576da9(0x18d5)],'onError':this[_0x576da9(0x2e27)],'indexParameters':{'maxSimultaneousLights':this[_0x576da9(0x130d)]-0x1}},_0x462e0a),_0x2a99b0,this[_0x576da9(0x3ffe)]);}return!(!_0x5c6e36['effect']||!_0x5c6e36[_0x576da9(0x3686)][_0x576da9(0x2b37)]()||(_0x2a99b0[_0x576da9(0x2ca9)]=_0x95aadf[_0x576da9(0xc54)](),_0x5c6e36[_0x576da9(0x3686)]['_wasPreviouslyReady']=!0x0,_0x5c6e36[_0x576da9(0x3686)][_0x576da9(0x46b4)]=!!_0x46129f,0x0));}[_0x1c0b55(0x3fe5)](_0x39d1b2,_0x273ee5,_0x99bee0){const _0x5673b0=_0x1c0b55,_0x528a19=this[_0x5673b0(0x3722)]();var _0x1593e0=_0x99bee0[_0x5673b0(0x3db6)];_0x1593e0&&(_0x99bee0=_0x99bee0[_0x5673b0(0x3686)])&&(this['_activeEffect']=_0x99bee0,this[_0x5673b0(0x10de)](_0x39d1b2),this[_0x5673b0(0x3778)]['setMatrix'](_0x5673b0(0x1082),_0x528a19[_0x5673b0(0x245b)]()),_0x59e756['G'][_0x5673b0(0x202f)](_0x273ee5,this['_activeEffect']),this['_mustRebind'](_0x528a19,_0x99bee0)&&(this[_0x5673b0(0x873)]&&_0xf975b6['k'][_0x5673b0(0x1358)]&&(this[_0x5673b0(0x3778)][_0x5673b0(0x12e0)](_0x5673b0(0x1520),this[_0x5673b0(0x873)]),this[_0x5673b0(0x3778)][_0x5673b0(0x3883)](_0x5673b0(0x1602),this[_0x5673b0(0x873)][_0x5673b0(0x410e)],this[_0x5673b0(0x873)][_0x5673b0(0x2cdb)]),this[_0x5673b0(0x3778)][_0x5673b0(0x876)]('diffuseMatrix',this[_0x5673b0(0x873)][_0x5673b0(0x436b)]())),(0x0,_0x5ad92c['an'])(this[_0x5673b0(0x3778)],this,_0x528a19),this[_0x5673b0(0x3a64)]&&this[_0x5673b0(0x3778)][_0x5673b0(0x1ffe)](_0x5673b0(0x3c19),this['pointSize']),_0x528a19[_0x5673b0(0x3c4c)](_0x99bee0)),this['_activeEffect']['setColor4'](_0x5673b0(0x3d9d),this[_0x5673b0(0x4521)],this['alpha']*_0x273ee5[_0x5673b0(0x1c3d)]),_0x528a19[_0x5673b0(0x3080)]&&!this[_0x5673b0(0x60a)]&&_0x59e756['G'][_0x5673b0(0x855)](_0x528a19,_0x273ee5,this[_0x5673b0(0x3778)],_0x1593e0,this[_0x5673b0(0x22c6)]),_0x528a19[_0x5673b0(0x225c)]&&_0x273ee5['applyFog']&&_0x528a19[_0x5673b0(0x10f5)]!==_0x421862['x'][_0x5673b0(0xfa5)]&&this['_activeEffect']['setMatrix'](_0x5673b0(0x3f56),_0x528a19[_0x5673b0(0x4720)]()),_0x59e756['G'][_0x5673b0(0x35cc)](_0x528a19,_0x273ee5,this['_activeEffect']),this[_0x5673b0(0x178c)](_0x273ee5,this['_activeEffect']));}[_0x1c0b55(0x35a1)](){const _0x1b040c=_0x1c0b55,_0x267b3d=[];return this['_diffuseTexture']&&this[_0x1b040c(0x873)][_0x1b040c(0x2ac)]&&0x0<this[_0x1b040c(0x873)][_0x1b040c(0x2ac)]['length']&&_0x267b3d[_0x1b040c(0x46a6)](this[_0x1b040c(0x873)]),_0x267b3d;}[_0x1c0b55(0x3a94)](){const _0x186cc9=_0x1c0b55,_0x2a9efa=super[_0x186cc9(0x3a94)]();return this[_0x186cc9(0x873)]&&_0x2a9efa[_0x186cc9(0x46a6)](this['_diffuseTexture']),_0x2a9efa;}[_0x1c0b55(0x385b)](_0x16c1b6){const _0x4caf28=_0x1c0b55;return!!super[_0x4caf28(0x385b)](_0x16c1b6)||this[_0x4caf28(0x873)]===_0x16c1b6;}['dispose'](_0xc6018f){const _0x311093=_0x1c0b55;this[_0x311093(0x873)]&&this['_diffuseTexture'][_0x311093(0x3d0a)](),super[_0x311093(0x3d0a)](_0xc6018f);}[_0x1c0b55(0x569)](){const _0x5a5ef2=_0x1c0b55;return _0x5a5ef2(0x2032);}[_0x1c0b55(0x2ee7)](_0x316a31){const _0x4f2f45=_0x1c0b55;return _0x246b66['p4'][_0x4f2f45(0x18b6)](()=>new _0x266e44(_0x316a31,this[_0x4f2f45(0x3722)]()),this);}[_0x1c0b55(0x909)](){const _0x5019ca=_0x1c0b55,_0x5658d5=super[_0x5019ca(0x909)]();return _0x5658d5[_0x5019ca(0xc9b)]='BABYLON.CellMaterial',_0x5658d5;}static[_0x1c0b55(0xee2)](_0x18ad1e,_0x426d6a,_0x57eec5){const _0xd6460d=_0x1c0b55;return _0x246b66['p4'][_0xd6460d(0xee2)](()=>new _0x266e44(_0x18ad1e[_0xd6460d(0x3763)],_0x426d6a),_0x18ad1e,_0x426d6a,_0x57eec5);}}_0xbe7554([(0x0,_0x246b66['oU'])('diffuseTexture')],_0x266e44['prototype'],_0x1c0b55(0x873),void 0x0),_0xbe7554([(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x266e44[_0x1c0b55(0x32dd)],_0x1c0b55(0x2272),void 0x0),_0xbe7554([(0x0,_0x246b66['n9'])('diffuse')],_0x266e44['prototype'],_0x1c0b55(0x4521),void 0x0),_0xbe7554([(0x0,_0x246b66['qC'])(_0x1c0b55(0x1e4e))],_0x266e44['prototype'],_0x1c0b55(0x3477),void 0x0),_0xbe7554([(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x266e44[_0x1c0b55(0x32dd)],_0x1c0b55(0x1e4e),void 0x0),_0xbe7554([(0x0,_0x246b66['qC'])(_0x1c0b55(0x60a))],_0x266e44[_0x1c0b55(0x32dd)],_0x1c0b55(0x113d),void 0x0),_0xbe7554([(0x0,_0x246b66['wz'])(_0x1c0b55(0xf3c))],_0x266e44['prototype'],_0x1c0b55(0x60a),void 0x0),_0xbe7554([(0x0,_0x246b66['qC'])('maxSimultaneousLights')],_0x266e44[_0x1c0b55(0x32dd)],_0x1c0b55(0x22c6),void 0x0),_0xbe7554([(0x0,_0x246b66['wz'])('_markAllSubMeshesAsLightsDirty')],_0x266e44[_0x1c0b55(0x32dd)],_0x1c0b55(0x130d),void 0x0),(0x0,_0x3b8419['H'])('BABYLON.CellMaterial',_0x266e44);class _0xf6edd1{constructor(){}}class _0x3296f6{constructor(){}}class _0x4ee5b4 extends _0x43b4fd['K']{constructor(_0x4feaf2,_0x502c2d){const _0x186f07=_0x1c0b55;super(_0x4feaf2,_0x502c2d),this[_0x186f07(0x1ac5)]=new _0x3296f6(),this[_0x186f07(0x40f5)]=this[_0x186f07(0x3ab6)],this[_0x186f07(0x3f1f)]=_0x39037d['Q'][_0x186f07(0x1a0f)][_0x186f07(0x383)],this[_0x186f07(0x2d11)]=_0x39037d['Q'][_0x186f07(0x1a0f)][_0x186f07(0xe19)];}[_0x1c0b55(0x16ad)](_0x538dc3,_0x7108ab){const _0x108908=_0x1c0b55;if(this[_0x108908(0xec5)])for(const _0x136848 in this[_0x108908(0xec5)]){var _0x225b42=_0x136848[_0x108908(0x145e)]()[_0x108908(0x34aa)]('-');_0x108908(0x290a)==_0x225b42[0x0]?_0x7108ab[_0x108908(0xaa7)](_0x225b42[0x1],this['_newUniformInstances'][_0x136848]):_0x108908(0x999)==_0x225b42[0x0]?_0x7108ab['setVector3'](_0x225b42[0x1],this[_0x108908(0xec5)][_0x136848]):'vec4'==_0x225b42[0x0]?_0x7108ab[_0x108908(0x1911)](_0x225b42[0x1],this[_0x108908(0xec5)][_0x136848]):'mat4'==_0x225b42[0x0]?_0x7108ab[_0x108908(0x876)](_0x225b42[0x1],this[_0x108908(0xec5)][_0x136848]):_0x108908(0x3a78)==_0x225b42[0x0]&&_0x7108ab[_0x108908(0x1ffe)](_0x225b42[0x1],this['_newUniformInstances'][_0x136848]);}if(this['_newSamplerInstances'])for(const _0x5c6f5e in this[_0x108908(0x3ef7)]){var _0x4a6325=_0x5c6f5e[_0x108908(0x145e)]()[_0x108908(0x34aa)]('-');_0x108908(0x14fd)==_0x4a6325[0x0]&&this[_0x108908(0x3ef7)][_0x5c6f5e][_0x108908(0x2b37)]&&this[_0x108908(0x3ef7)][_0x5c6f5e][_0x108908(0x2b37)]()&&_0x7108ab['setTexture'](_0x4a6325[0x1],this['_newSamplerInstances'][_0x5c6f5e]);}}[_0x1c0b55(0x5a4)](_0xd0af9f,_0x3c2618){const _0x3e2ccb=_0x1c0b55;if(_0x3e2ccb(0x3521)==_0xd0af9f&&this[_0x3e2ccb(0x422b)]){for(let _0x15adb4=0x0;_0x15adb4<this[_0x3e2ccb(0x422b)]['length'];_0x15adb4++)-0x1==this[_0x3e2ccb(0x3adb)][_0x15adb4][_0x3e2ccb(0x2ead)](_0x3e2ccb(0x30f))&&_0x3c2618[_0x3e2ccb(0x46a6)](this[_0x3e2ccb(0x422b)][_0x15adb4]['replace'](/\[\d*\]/g,''));}if(_0x3e2ccb(0x30f)==_0xd0af9f&&this[_0x3e2ccb(0x422b)]){for(let _0x543458=0x0;_0x543458<this['_newUniforms'][_0x3e2ccb(0xb26)];_0x543458++)-0x1!=this['_customUniform'][_0x543458]['indexOf'](_0x3e2ccb(0x30f))&&_0x3c2618['push'](this['_newUniforms'][_0x543458][_0x3e2ccb(0x11c3)](/\[\d*\]/g,''));}return _0x3c2618;}[_0x1c0b55(0x3ab6)](_0x1c524e,_0x2b1bce,_0x549c9c,_0x2241ce,_0x387015,_0x51f40d){const _0x2e5277=_0x1c0b55;if(_0x51f40d&&this[_0x2e5277(0x46d7)]&&0x0<this['_customAttributes']['length']&&_0x51f40d['push'](...this[_0x2e5277(0x46d7)]),this['ReviewUniform'](_0x2e5277(0x3521),_0x2b1bce),this['ReviewUniform']('sampler',_0x2241ce),this[_0x2e5277(0x2340)])return this[_0x2e5277(0x2468)];this[_0x2e5277(0x2340)]=!0x1,_0x4ee5b4[_0x2e5277(0x436f)]++,_0x51f40d=_0x2e5277(0xe39)+_0x4ee5b4['ShaderIndexer'];const _0x92b76d=this[_0x2e5277(0x178c)][_0x2e5277(0x71f)](this);return this[_0x2e5277(0x178c)]=(_0x2b81bc,_0x41fecd)=>{const _0x39dd76=_0x2e5277;if(_0x41fecd){this[_0x39dd76(0x16ad)](_0x2b81bc,_0x41fecd);try{_0x92b76d(_0x2b81bc,_0x41fecd);}catch(_0x52280a){}}},_0x39037d['Q'][_0x2e5277(0x1a0f)][_0x51f40d+_0x2e5277(0x2d11)]=this['VertexShader'][_0x2e5277(0x11c3)](_0x2e5277(0x2390),this[_0x2e5277(0x1ac5)]['Vertex_Begin']||'')['replace'](_0x2e5277(0x32c5),(this[_0x2e5277(0x3adb)]?this[_0x2e5277(0x3adb)][_0x2e5277(0x3f28)]('\x0a'):'')+(this[_0x2e5277(0x1ac5)]['Vertex_Definitions']||''))[_0x2e5277(0x11c3)]('#define\x20CUSTOM_VERTEX_MAIN_BEGIN',this[_0x2e5277(0x1ac5)][_0x2e5277(0x2986)]||'')[_0x2e5277(0x11c3)]('#define\x20CUSTOM_VERTEX_UPDATE_POSITION',this[_0x2e5277(0x1ac5)][_0x2e5277(0x254c)]||'')[_0x2e5277(0x11c3)](_0x2e5277(0x3e71),this[_0x2e5277(0x1ac5)][_0x2e5277(0x4e5)]||'')['replace'](_0x2e5277(0x3343),this[_0x2e5277(0x1ac5)][_0x2e5277(0xaaa)]||''),this['CustomParts'][_0x2e5277(0x3a25)]&&(_0x39037d['Q']['ShadersStore'][_0x51f40d+_0x2e5277(0x2d11)]=_0x39037d['Q'][_0x2e5277(0x1a0f)][_0x51f40d+_0x2e5277(0x2d11)][_0x2e5277(0x11c3)](_0x2e5277(0x4053),this['CustomParts'][_0x2e5277(0x3a25)])),_0x39037d['Q'][_0x2e5277(0x1a0f)][_0x51f40d+_0x2e5277(0x1aa9)]=this[_0x2e5277(0x3f1f)]['replace'](_0x2e5277(0x46ae),this[_0x2e5277(0x1ac5)][_0x2e5277(0x1310)]||'')['replace']('#define\x20CUSTOM_FRAGMENT_MAIN_BEGIN',this[_0x2e5277(0x1ac5)]['Fragment_MainBegin']||'')[_0x2e5277(0x11c3)]('#define\x20CUSTOM_FRAGMENT_DEFINITIONS',(this['_customUniform']?this[_0x2e5277(0x3adb)][_0x2e5277(0x3f28)]('\x0a'):'')+(this[_0x2e5277(0x1ac5)][_0x2e5277(0x42d2)]||''))[_0x2e5277(0x11c3)](_0x2e5277(0x1fb),this[_0x2e5277(0x1ac5)][_0x2e5277(0x27ce)]||'')['replace'](_0x2e5277(0x316d),this['CustomParts'][_0x2e5277(0x1727)]||'')[_0x2e5277(0x11c3)]('#define\x20CUSTOM_FRAGMENT_BEFORE_LIGHTS',this[_0x2e5277(0x1ac5)][_0x2e5277(0x3513)]||'')[_0x2e5277(0x11c3)](_0x2e5277(0xa9a),this['CustomParts'][_0x2e5277(0x3654)]||'')['replace'](_0x2e5277(0x4562),this[_0x2e5277(0x1ac5)]['Fragment_MainEnd']||''),this['CustomParts']['Fragment_Before_Fog']&&(_0x39037d['Q'][_0x2e5277(0x1a0f)][_0x51f40d+_0x2e5277(0x1aa9)]=_0x39037d['Q'][_0x2e5277(0x1a0f)][_0x51f40d+_0x2e5277(0x1aa9)][_0x2e5277(0x11c3)]('#define\x20CUSTOM_FRAGMENT_BEFORE_FOG',this[_0x2e5277(0x1ac5)][_0x2e5277(0x7ba)])),this[_0x2e5277(0x2340)]=!0x0,this[_0x2e5277(0x2468)]=_0x51f40d;}['AddUniform'](_0x31ca96,_0x5900bd,_0x13d1ba){const _0x30f96c=_0x1c0b55;return this[_0x30f96c(0x3adb)]||(this[_0x30f96c(0x3adb)]=new Array(),this['_newUniforms']=new Array(),this[_0x30f96c(0x3ef7)]={},this[_0x30f96c(0xec5)]={}),_0x13d1ba&&(-0x1!=_0x5900bd[_0x30f96c(0x2ead)]('sampler')?this[_0x30f96c(0x3ef7)][_0x5900bd+'-'+_0x31ca96]=_0x13d1ba:this[_0x30f96c(0xec5)][_0x5900bd+'-'+_0x31ca96]=_0x13d1ba),this[_0x30f96c(0x3adb)][_0x30f96c(0x46a6)](_0x30f96c(0x4d6)+_0x5900bd+'\x20'+_0x31ca96+';'),this[_0x30f96c(0x422b)][_0x30f96c(0x46a6)](_0x31ca96),this;}[_0x1c0b55(0x4467)](_0x5e3a28){const _0x29df01=_0x1c0b55;return this[_0x29df01(0x46d7)]||(this['_customAttributes']=[]),this[_0x29df01(0x46d7)][_0x29df01(0x46a6)](_0x5e3a28),this;}[_0x1c0b55(0x1310)](_0x45a1d2){const _0x215cd3=_0x1c0b55;return this[_0x215cd3(0x1ac5)][_0x215cd3(0x1310)]=_0x45a1d2,this;}['Fragment_Definitions'](_0x14ae8a){const _0x10eb26=_0x1c0b55;return this['CustomParts'][_0x10eb26(0x42d2)]=_0x14ae8a,this;}[_0x1c0b55(0x1f8c)](_0xf6b2b0){const _0x317b2b=_0x1c0b55;return this[_0x317b2b(0x1ac5)][_0x317b2b(0x1f8c)]=_0xf6b2b0,this;}[_0x1c0b55(0x10ca)](_0x2c0a67){const _0x506825=_0x1c0b55;return this[_0x506825(0x1ac5)]['Fragment_MainEnd']=_0x2c0a67,this;}[_0x1c0b55(0x27ce)](_0x44bd84){const _0x59ee12=_0x1c0b55;return this[_0x59ee12(0x1ac5)][_0x59ee12(0x27ce)]=_0x44bd84[_0x59ee12(0x11c3)](_0x59ee12(0x389b),_0x59ee12(0x4521)),this;}[_0x1c0b55(0x1727)](_0x5197e0){const _0x7e637a=_0x1c0b55;return this[_0x7e637a(0x1ac5)][_0x7e637a(0x1727)]=_0x5197e0[_0x7e637a(0x11c3)]('result',_0x7e637a(0x2ae2)),this;}[_0x1c0b55(0x3513)](_0x5577bb){const _0x5994c6=_0x1c0b55;return this['CustomParts'][_0x5994c6(0x3513)]=_0x5577bb,this;}[_0x1c0b55(0x7ba)](_0x162b1c){const _0x51b7bd=_0x1c0b55;return this['CustomParts'][_0x51b7bd(0x7ba)]=_0x162b1c,this;}[_0x1c0b55(0x3654)](_0x522a14){const _0x226c94=_0x1c0b55;return this[_0x226c94(0x1ac5)][_0x226c94(0x3654)]=_0x522a14[_0x226c94(0x11c3)](_0x226c94(0x389b),'color'),this;}[_0x1c0b55(0x3f5d)](_0x1274de){const _0x511e27=_0x1c0b55;return this[_0x511e27(0x1ac5)][_0x511e27(0x3f5d)]=_0x1274de,this;}[_0x1c0b55(0x3b6b)](_0x36e34d){const _0x37b4c8=_0x1c0b55;return this[_0x37b4c8(0x1ac5)][_0x37b4c8(0x3b6b)]=_0x36e34d,this;}[_0x1c0b55(0x2986)](_0x2db4ca){const _0x308d5e=_0x1c0b55;return this[_0x308d5e(0x1ac5)][_0x308d5e(0x2986)]=_0x2db4ca,this;}['Vertex_Before_PositionUpdated'](_0x3467fd){const _0x1de87e=_0x1c0b55;return this[_0x1de87e(0x1ac5)]['Vertex_Before_PositionUpdated']=_0x3467fd[_0x1de87e(0x11c3)]('result',_0x1de87e(0x1647)),this;}[_0x1c0b55(0x4e5)](_0x1e17d2){const _0x2243cd=_0x1c0b55;return this[_0x2243cd(0x1ac5)][_0x2243cd(0x4e5)]=_0x1e17d2['replace'](_0x2243cd(0x389b),_0x2243cd(0x16b4)),this;}['Vertex_After_WorldPosComputed'](_0x31e0dd){const _0x407c4d=_0x1c0b55;return this['CustomParts'][_0x407c4d(0x3a25)]=_0x31e0dd,this;}[_0x1c0b55(0xaaa)](_0x3bdd88){const _0x51ec84=_0x1c0b55;return this[_0x51ec84(0x1ac5)][_0x51ec84(0xaaa)]=_0x3bdd88,this;}}_0x4ee5b4[_0x1c0b55(0x436f)]=0x1,(0x0,_0x3b8419['H'])('BABYLON.CustomMaterial',_0x4ee5b4);class _0x4ff949{constructor(){}}class _0x28548e extends _0x60272{constructor(_0x488df8,_0x3d2f52){const _0x18f677=_0x1c0b55;super(_0x488df8,_0x3d2f52),this[_0x18f677(0x1ac5)]=new _0x4ff949(),this['customShaderNameResolve']=this['Builder'],this['FragmentShader']=_0x39037d['Q'][_0x18f677(0x1a0f)][_0x18f677(0x3bf5)],this[_0x18f677(0x2d11)]=_0x39037d['Q'][_0x18f677(0x1a0f)][_0x18f677(0x1c56)],this['FragmentShader']=this['FragmentShader'][_0x18f677(0x11c3)](/#include<pbrBlockAlbedoOpacity>/g,_0x39037d['Q'][_0x18f677(0x17f4)][_0x18f677(0x3d44)]),this[_0x18f677(0x3f1f)]=this[_0x18f677(0x3f1f)][_0x18f677(0x11c3)](/#include<pbrBlockReflectivity>/g,_0x39037d['Q'][_0x18f677(0x17f4)][_0x18f677(0x1186)]),this['FragmentShader']=this[_0x18f677(0x3f1f)]['replace'](/#include<pbrBlockFinalColorComposition>/g,_0x39037d['Q'][_0x18f677(0x17f4)]['pbrBlockFinalColorComposition']);}['AttachAfterBind'](_0x1073ec,_0x5070d4){const _0x5d48b2=_0x1c0b55;if(this['_newUniformInstances'])for(const _0x9e38e6 in this[_0x5d48b2(0xec5)]){var _0x37bb34=_0x9e38e6['toString']()['split']('-');_0x5d48b2(0x290a)==_0x37bb34[0x0]?_0x5070d4[_0x5d48b2(0xaa7)](_0x37bb34[0x1],this['_newUniformInstances'][_0x9e38e6]):_0x5d48b2(0x999)==_0x37bb34[0x0]?_0x5070d4[_0x5d48b2(0xbb6)](_0x37bb34[0x1],this[_0x5d48b2(0xec5)][_0x9e38e6]):_0x5d48b2(0x251e)==_0x37bb34[0x0]?_0x5070d4[_0x5d48b2(0x1911)](_0x37bb34[0x1],this[_0x5d48b2(0xec5)][_0x9e38e6]):_0x5d48b2(0x19fe)==_0x37bb34[0x0]?_0x5070d4['setMatrix'](_0x37bb34[0x1],this[_0x5d48b2(0xec5)][_0x9e38e6]):_0x5d48b2(0x3a78)==_0x37bb34[0x0]&&_0x5070d4[_0x5d48b2(0x1ffe)](_0x37bb34[0x1],this[_0x5d48b2(0xec5)][_0x9e38e6]);}if(this[_0x5d48b2(0x3ef7)])for(const _0x5bf26f in this[_0x5d48b2(0x3ef7)]){var _0x15c6b1=_0x5bf26f['toString']()[_0x5d48b2(0x34aa)]('-');_0x5d48b2(0x14fd)==_0x15c6b1[0x0]&&this['_newSamplerInstances'][_0x5bf26f][_0x5d48b2(0x2b37)]&&this[_0x5d48b2(0x3ef7)][_0x5bf26f]['isReady']()&&_0x5070d4[_0x5d48b2(0x12e0)](_0x15c6b1[0x1],this[_0x5d48b2(0x3ef7)][_0x5bf26f]);}}[_0x1c0b55(0x5a4)](_0x187718,_0x17d838){const _0x235418=_0x1c0b55;if(_0x235418(0x3521)==_0x187718&&this['_newUniforms']){for(let _0x1c994a=0x0;_0x1c994a<this['_newUniforms']['length'];_0x1c994a++)-0x1==this[_0x235418(0x3adb)][_0x1c994a]['indexOf'](_0x235418(0x30f))&&_0x17d838[_0x235418(0x46a6)](this[_0x235418(0x422b)][_0x1c994a]['replace'](/\[\d*\]/g,''));}if(_0x235418(0x30f)==_0x187718&&this[_0x235418(0x422b)]){for(let _0x5ec223=0x0;_0x5ec223<this['_newUniforms']['length'];_0x5ec223++)-0x1!=this[_0x235418(0x3adb)][_0x5ec223]['indexOf'](_0x235418(0x30f))&&_0x17d838[_0x235418(0x46a6)](this['_newUniforms'][_0x5ec223][_0x235418(0x11c3)](/\[\d*\]/g,''));}return _0x17d838;}[_0x1c0b55(0x3ab6)](_0x4c1c71,_0x3606a6,_0x518e44,_0x357fe5,_0xd4b103,_0x1489f6,_0x33d63c){const _0x565e83=_0x1c0b55;if(_0x33d63c){const _0x14e98c=_0x33d63c[_0x565e83(0xb0f)];_0x33d63c[_0x565e83(0xb0f)]=(_0x281de6,_0x44a15d)=>{const _0x260c13=_0x565e83;if(_0x260c13(0x382)===_0x281de6)return _0x14e98c?_0x14e98c(_0x281de6,_0x44a15d):_0x44a15d;const _0x380e6b=new _0x154604['Z'](_0x44a15d);return _0x380e6b['inlineToken']='#define\x20pbr_inline',_0x380e6b[_0x260c13(0x4586)](),_0x14e98c?_0x14e98c(_0x281de6,_0x380e6b[_0x260c13(0x1665)]):_0x380e6b[_0x260c13(0x1665)];};}if(_0x1489f6&&this[_0x565e83(0x46d7)]&&0x0<this[_0x565e83(0x46d7)][_0x565e83(0xb26)]&&_0x1489f6[_0x565e83(0x46a6)](...this[_0x565e83(0x46d7)]),this[_0x565e83(0x5a4)](_0x565e83(0x3521),_0x3606a6),this[_0x565e83(0x5a4)](_0x565e83(0x30f),_0x357fe5),this[_0x565e83(0x2340)])return this[_0x565e83(0x2468)];this[_0x565e83(0x2340)]=!0x1,_0x28548e[_0x565e83(0x436f)]++,_0x33d63c='custom_'+_0x28548e[_0x565e83(0x436f)];const _0x3628a1=this[_0x565e83(0x178c)][_0x565e83(0x71f)](this);return this[_0x565e83(0x178c)]=(_0x5096e6,_0x281459)=>{const _0x34cc36=_0x565e83;if(_0x281459){this[_0x34cc36(0x16ad)](_0x5096e6,_0x281459);try{_0x3628a1(_0x5096e6,_0x281459);}catch(_0x3ed3ee){}}},_0x39037d['Q'][_0x565e83(0x1a0f)][_0x33d63c+'VertexShader']=this['VertexShader'][_0x565e83(0x11c3)]('#define\x20CUSTOM_VERTEX_BEGIN',this[_0x565e83(0x1ac5)][_0x565e83(0x3f5d)]||'')[_0x565e83(0x11c3)](_0x565e83(0x32c5),(this['_customUniform']?this[_0x565e83(0x3adb)][_0x565e83(0x3f28)]('\x0a'):'')+(this[_0x565e83(0x1ac5)][_0x565e83(0x3b6b)]||''))['replace'](_0x565e83(0x657),this[_0x565e83(0x1ac5)][_0x565e83(0x2986)]||'')['replace'](_0x565e83(0x3c9b),this[_0x565e83(0x1ac5)]['Vertex_Before_PositionUpdated']||'')[_0x565e83(0x11c3)]('#define\x20CUSTOM_VERTEX_UPDATE_NORMAL',this[_0x565e83(0x1ac5)][_0x565e83(0x4e5)]||'')[_0x565e83(0x11c3)](_0x565e83(0x3343),this[_0x565e83(0x1ac5)][_0x565e83(0xaaa)]||''),this[_0x565e83(0x1ac5)][_0x565e83(0x3a25)]&&(_0x39037d['Q'][_0x565e83(0x1a0f)][_0x33d63c+_0x565e83(0x2d11)]=_0x39037d['Q']['ShadersStore'][_0x33d63c+'VertexShader'][_0x565e83(0x11c3)](_0x565e83(0x4053),this['CustomParts']['Vertex_After_WorldPosComputed'])),_0x39037d['Q']['ShadersStore'][_0x33d63c+'PixelShader']=this[_0x565e83(0x3f1f)][_0x565e83(0x11c3)](_0x565e83(0x46ae),this[_0x565e83(0x1ac5)][_0x565e83(0x1310)]||'')[_0x565e83(0x11c3)](_0x565e83(0x1a2c),this[_0x565e83(0x1ac5)][_0x565e83(0x1f8c)]||'')[_0x565e83(0x11c3)](_0x565e83(0xbc7),(this[_0x565e83(0x3adb)]?this[_0x565e83(0x3adb)][_0x565e83(0x3f28)]('\x0a'):'')+(this[_0x565e83(0x1ac5)][_0x565e83(0x42d2)]||''))[_0x565e83(0x11c3)](_0x565e83(0xee7),this['CustomParts'][_0x565e83(0x3dee)]||'')[_0x565e83(0x11c3)]('#define\x20CUSTOM_FRAGMENT_UPDATE_ALPHA',this[_0x565e83(0x1ac5)][_0x565e83(0x1727)]||'')[_0x565e83(0x11c3)]('#define\x20CUSTOM_FRAGMENT_BEFORE_LIGHTS',this['CustomParts'][_0x565e83(0x3513)]||'')['replace'](_0x565e83(0x2263),this[_0x565e83(0x1ac5)][_0x565e83(0x31fd)]||'')[_0x565e83(0x11c3)](_0x565e83(0xad0),this['CustomParts']['Fragment_Custom_MicroSurface']||'')[_0x565e83(0x11c3)](_0x565e83(0xe26),this[_0x565e83(0x1ac5)][_0x565e83(0x2e48)]||'')[_0x565e83(0x11c3)](_0x565e83(0xa9a),this[_0x565e83(0x1ac5)][_0x565e83(0x3654)]||'')['replace'](_0x565e83(0x4562),this[_0x565e83(0x1ac5)][_0x565e83(0x10ca)]||''),this[_0x565e83(0x1ac5)][_0x565e83(0x7ba)]&&(_0x39037d['Q']['ShadersStore'][_0x33d63c+'PixelShader']=_0x39037d['Q'][_0x565e83(0x1a0f)][_0x33d63c+_0x565e83(0x1aa9)]['replace'](_0x565e83(0x41d4),this[_0x565e83(0x1ac5)][_0x565e83(0x7ba)])),this[_0x565e83(0x2340)]=!0x0,this[_0x565e83(0x2468)]=_0x33d63c;}[_0x1c0b55(0xe60)](_0x1f343f,_0xb74d08,_0x4bd7f0){const _0x61edc6=_0x1c0b55;return this[_0x61edc6(0x3adb)]||(this['_customUniform']=new Array(),this[_0x61edc6(0x422b)]=new Array(),this['_newSamplerInstances']={},this['_newUniformInstances']={}),_0x4bd7f0&&(-0x1!=_0xb74d08[_0x61edc6(0x2ead)]('sampler')?this[_0x61edc6(0x3ef7)][_0xb74d08+'-'+_0x1f343f]=_0x4bd7f0:this['_newUniformInstances'][_0xb74d08+'-'+_0x1f343f]=_0x4bd7f0),this[_0x61edc6(0x3adb)][_0x61edc6(0x46a6)]('uniform\x20'+_0xb74d08+'\x20'+_0x1f343f+';'),this[_0x61edc6(0x422b)]['push'](_0x1f343f),this;}[_0x1c0b55(0x4467)](_0x5b6088){const _0x52f90d=_0x1c0b55;return this[_0x52f90d(0x46d7)]||(this['_customAttributes']=[]),this[_0x52f90d(0x46d7)]['push'](_0x5b6088),this;}['Fragment_Begin'](_0x45ccef){const _0x2cb3c8=_0x1c0b55;return this[_0x2cb3c8(0x1ac5)][_0x2cb3c8(0x1310)]=_0x45ccef,this;}[_0x1c0b55(0x42d2)](_0x1379a4){const _0x82241f=_0x1c0b55;return this[_0x82241f(0x1ac5)][_0x82241f(0x42d2)]=_0x1379a4,this;}[_0x1c0b55(0x1f8c)](_0x5883cd){const _0x55e489=_0x1c0b55;return this[_0x55e489(0x1ac5)][_0x55e489(0x1f8c)]=_0x5883cd,this;}[_0x1c0b55(0x3dee)](_0x19a043){const _0x12ccb0=_0x1c0b55;return this['CustomParts']['Fragment_Custom_Albedo']=_0x19a043[_0x12ccb0(0x11c3)]('result','surfaceAlbedo'),this;}[_0x1c0b55(0x1727)](_0x1fb4f6){const _0x5f10e3=_0x1c0b55;return this[_0x5f10e3(0x1ac5)]['Fragment_Custom_Alpha']=_0x1fb4f6[_0x5f10e3(0x11c3)]('result',_0x5f10e3(0x2ae2)),this;}['Fragment_Before_Lights'](_0x64d34b){const _0x18f20b=_0x1c0b55;return this[_0x18f20b(0x1ac5)][_0x18f20b(0x3513)]=_0x64d34b,this;}['Fragment_Custom_MetallicRoughness'](_0x1d9ab7){const _0x252c6e=_0x1c0b55;return this[_0x252c6e(0x1ac5)][_0x252c6e(0x31fd)]=_0x1d9ab7,this;}[_0x1c0b55(0x3f98)](_0x4b0445){const _0x85bad5=_0x1c0b55;return this[_0x85bad5(0x1ac5)]['Fragment_Custom_MicroSurface']=_0x4b0445,this;}[_0x1c0b55(0x7ba)](_0x1a3683){const _0x3a0d0d=_0x1c0b55;return this[_0x3a0d0d(0x1ac5)][_0x3a0d0d(0x7ba)]=_0x1a3683,this;}[_0x1c0b55(0x2e48)](_0x3af932){return this['CustomParts']['Fragment_Before_FinalColorComposition']=_0x3af932,this;}[_0x1c0b55(0x3654)](_0x41dc18){const _0x315e00=_0x1c0b55;return this[_0x315e00(0x1ac5)]['Fragment_Before_FragColor']=_0x41dc18[_0x315e00(0x11c3)](_0x315e00(0x389b),_0x315e00(0x1705)),this;}['Fragment_MainEnd'](_0x2d3977){const _0x3bd5df=_0x1c0b55;return this[_0x3bd5df(0x1ac5)][_0x3bd5df(0x10ca)]=_0x2d3977,this;}[_0x1c0b55(0x3f5d)](_0x3ae47c){const _0x4dd93c=_0x1c0b55;return this['CustomParts'][_0x4dd93c(0x3f5d)]=_0x3ae47c,this;}['Vertex_Definitions'](_0x1b7765){const _0x285512=_0x1c0b55;return this['CustomParts'][_0x285512(0x3b6b)]=_0x1b7765,this;}[_0x1c0b55(0x2986)](_0x51194b){const _0x5ee478=_0x1c0b55;return this[_0x5ee478(0x1ac5)][_0x5ee478(0x2986)]=_0x51194b,this;}['Vertex_Before_PositionUpdated'](_0xcf65cd){const _0x5e9dce=_0x1c0b55;return this[_0x5e9dce(0x1ac5)]['Vertex_Before_PositionUpdated']=_0xcf65cd[_0x5e9dce(0x11c3)](_0x5e9dce(0x389b),_0x5e9dce(0x1647)),this;}[_0x1c0b55(0x4e5)](_0x441a0d){const _0x19122e=_0x1c0b55;return this[_0x19122e(0x1ac5)][_0x19122e(0x4e5)]=_0x441a0d[_0x19122e(0x11c3)]('result',_0x19122e(0x16b4)),this;}[_0x1c0b55(0x3a25)](_0x54c49a){const _0x13181b=_0x1c0b55;return this[_0x13181b(0x1ac5)][_0x13181b(0x3a25)]=_0x54c49a,this;}[_0x1c0b55(0xaaa)](_0x3f8f87){const _0x232af6=_0x1c0b55;return this[_0x232af6(0x1ac5)][_0x232af6(0xaaa)]=_0x3f8f87,this;}}_0x28548e[_0x1c0b55(0x436f)]=0x1,(0x0,_0x3b8419['H'])(_0x1c0b55(0x2132),_0x28548e),_0x10d24d(0x2c85),_0x10d24d(0x16f95);function _0x2d1ef0(_0x2ea1fb,_0xa9601b,_0x8dc0fe,_0x507e9a){const _0x17adab=_0x1c0b55;var _0x5ce50d,_0x158260=arguments['length'],_0x407a23=_0x158260<0x3?_0xa9601b:null===_0x507e9a?_0x507e9a=Object[_0x17adab(0x92a)](_0xa9601b,_0x8dc0fe):_0x507e9a;if(_0x17adab(0x46c9)==typeof Reflect&&_0x17adab(0x2c6b)==typeof Reflect[_0x17adab(0x2826)])_0x407a23=Reflect[_0x17adab(0x2826)](_0x2ea1fb,_0xa9601b,_0x8dc0fe,_0x507e9a);else{for(var _0x3630f0=_0x2ea1fb[_0x17adab(0xb26)]-0x1;0x0<=_0x3630f0;_0x3630f0--)(_0x5ce50d=_0x2ea1fb[_0x3630f0])&&(_0x407a23=(_0x158260<0x3?_0x5ce50d(_0x407a23):0x3<_0x158260?_0x5ce50d(_0xa9601b,_0x8dc0fe,_0x407a23):_0x5ce50d(_0xa9601b,_0x8dc0fe))||_0x407a23);}0x3<_0x158260&&_0x407a23&&Object['defineProperty'](_0xa9601b,_0x8dc0fe,_0x407a23);}class _0x406aa1 extends _0x93a8b6['H']{constructor(){const _0x403ce2=_0x1c0b55;super(),this['DIFFUSE']=!0x1,this['CLIPPLANE']=!0x1,this[_0x403ce2(0x1790)]=!0x1,this[_0x403ce2(0x9d0)]=!0x1,this[_0x403ce2(0x1c11)]=!0x1,this[_0x403ce2(0x153b)]=!0x1,this[_0x403ce2(0x1df4)]=!0x1,this[_0x403ce2(0x1a1f)]=!0x1,this[_0x403ce2(0xb28)]=!0x1,this[_0x403ce2(0xb19)]=!0x1,this[_0x403ce2(0xf4f)]=!0x1,this[_0x403ce2(0x1f75)]=!0x1,this['VERTEXCOLOR']=!0x1,this[_0x403ce2(0x25d5)]=!0x1,this['BonesPerMesh']=0x0,this['NUM_BONE_INFLUENCERS']=0x0,this[_0x403ce2(0x478)]=!0x1,this[_0x403ce2(0x2912)]=!0x1,this['IMAGEPROCESSINGPOSTPROCESS']=!0x1,this[_0x403ce2(0x24d1)]=!0x1,this[_0x403ce2(0x2760)]();}}class _0x23d32c extends _0x3d3dcf['a']{constructor(_0x1e6899,_0x465734){const _0x23789e=_0x1c0b55;super(_0x1e6899,_0x465734),this[_0x23789e(0x4521)]=new _0xa10929['Wo'](0x1,0x1,0x1),this[_0x23789e(0x3124)]=0x1,this[_0x23789e(0x459d)]=new _0xa10929['Wo'](),this[_0x23789e(0x164b)]=0x0;}[_0x1c0b55(0x4708)](){return!0x1;}[_0x1c0b55(0x3ca3)](){return!0x0;}[_0x1c0b55(0x10ed)](){return null;}[_0x1c0b55(0x217)](_0xcaeb07,_0x579478,_0x17fdb6){const _0x644fa5=_0x1c0b55;if(this[_0x644fa5(0x3cff)]&&_0x579478[_0x644fa5(0x3686)]&&_0x579478[_0x644fa5(0x3686)]['_wasPreviouslyReady']&&_0x579478[_0x644fa5(0x3686)][_0x644fa5(0x46b4)]===_0x17fdb6)return!0x0;_0x579478[_0x644fa5(0x3db6)]||(_0x579478['materialDefines']=new _0x406aa1());const _0x44d82e=_0x579478['materialDefines'],_0x5513c7=this[_0x644fa5(0x3722)]();if(this[_0x644fa5(0x2964)](_0x579478))return!0x0;var _0x427232=_0x5513c7[_0x644fa5(0x26b)]();if(_0x44d82e[_0x644fa5(0x2cfa)]&&(_0x44d82e[_0x644fa5(0x323e)]=!0x1,this[_0x644fa5(0x873)]&&_0xf975b6['k'][_0x644fa5(0x1358)])){if(!this[_0x644fa5(0x873)]['isReady']())return!0x1;_0x44d82e['_needUVs']=!0x0,_0x44d82e[_0x644fa5(0x36fe)]=!0x0;}if(_0x44d82e[_0x644fa5(0x1a1f)]=!!this[_0x644fa5(0x37a5)],_0x44d82e['_areMiscDirty']&&(_0x44d82e[_0x644fa5(0xb19)]=this['pointsCloud']||_0x5513c7['forcePointsCloud'],_0x44d82e[_0x644fa5(0xf4f)]=_0x5513c7[_0x644fa5(0x225c)]&&_0xcaeb07[_0x644fa5(0x33a6)]&&_0x5513c7[_0x644fa5(0x10f5)]!==_0x421862['x'][_0x644fa5(0xfa5)]&&this[_0x644fa5(0x225c)]),_0x59e756['G']['PrepareDefinesForFrameBoundValues'](_0x5513c7,_0x427232,this,_0x44d82e,!!_0x17fdb6),_0x59e756['G'][_0x644fa5(0x3868)](_0xcaeb07,_0x44d82e,!0x1,!0x0),_0x44d82e[_0x644fa5(0x25fe)]){_0x44d82e[_0x644fa5(0x36ee)](),_0x5513c7[_0x644fa5(0x27c2)]();const _0x265303=new _0x12310a['L'](),_0x11f5f8=(_0x44d82e[_0x644fa5(0xf4f)]&&_0x265303[_0x644fa5(0xd65)](0x1,'FOG'),0x0<_0x44d82e[_0x644fa5(0x300e)]&&_0x265303['addCPUSkinningFallback'](0x0,_0xcaeb07),_0x44d82e['IMAGEPROCESSINGPOSTPROCESS']=_0x5513c7[_0x644fa5(0x2a87)][_0x644fa5(0x2712)],[_0x5ab107['o'][_0x644fa5(0x43f8)]]);_0x44d82e[_0x644fa5(0x1f75)]&&_0x11f5f8[_0x644fa5(0x46a6)](_0x5ab107['o'][_0x644fa5(0x473f)]),_0x44d82e['VERTEXCOLOR']&&_0x11f5f8[_0x644fa5(0x46a6)](_0x5ab107['o'][_0x644fa5(0x4445)]),_0x59e756['G'][_0x644fa5(0x3b4e)](_0x11f5f8,_0xcaeb07,_0x44d82e,_0x265303),_0x59e756['G'][_0x644fa5(0x3c39)](_0x11f5f8,_0x44d82e);var _0xcaeb07=['world',_0x644fa5(0x3f56),'viewProjection','vEyePosition','vFogInfos',_0x644fa5(0x1d92),'pointSize','vDiffuseInfos','mBones',_0x644fa5(0x2bd8),_0x644fa5(0xe3f),_0x644fa5(0x3124)],_0x4c8d62=((0x0,_0x5ad92c['qx'])(_0xcaeb07),_0x44d82e[_0x644fa5(0x145e)]());_0x579478[_0x644fa5(0x1a02)](_0x5513c7['getEngine']()[_0x644fa5(0x4684)]('fire',{'attributes':_0x11f5f8,'uniformsNames':_0xcaeb07,'uniformBuffersNames':[],'samplers':[_0x644fa5(0x1520),_0x644fa5(0x1094),'opacitySampler'],'defines':_0x4c8d62,'fallbacks':_0x265303,'onCompiled':this[_0x644fa5(0x18d5)],'onError':this[_0x644fa5(0x2e27)],'indexParameters':null,'maxSimultaneousLights':0x4,'transformFeedbackVaryings':null},_0x427232),_0x44d82e,this[_0x644fa5(0x3ffe)]);}return!(!_0x579478[_0x644fa5(0x3686)]||!_0x579478[_0x644fa5(0x3686)][_0x644fa5(0x2b37)]()||(_0x44d82e[_0x644fa5(0x2ca9)]=_0x5513c7[_0x644fa5(0xc54)](),_0x579478[_0x644fa5(0x3686)][_0x644fa5(0x44c0)]=!0x0,_0x579478[_0x644fa5(0x3686)]['_wasPreviouslyUsingInstances']=!!_0x17fdb6,0x0));}[_0x1c0b55(0x3fe5)](_0x15fca7,_0x5422ed,_0x4e1955){const _0x33e44b=_0x1c0b55,_0x47d6e8=this['getScene']();_0x4e1955[_0x33e44b(0x3db6)]&&(_0x4e1955=_0x4e1955[_0x33e44b(0x3686)])&&(this[_0x33e44b(0x3778)]=_0x4e1955,this[_0x33e44b(0x10de)](_0x15fca7),this[_0x33e44b(0x3778)][_0x33e44b(0x876)](_0x33e44b(0x1082),_0x47d6e8[_0x33e44b(0x245b)]()),_0x59e756['G'][_0x33e44b(0x202f)](_0x5422ed,this[_0x33e44b(0x3778)]),this[_0x33e44b(0x1ba6)](_0x47d6e8,_0x4e1955)&&(this[_0x33e44b(0x873)]&&_0xf975b6['k'][_0x33e44b(0x1358)]&&(this[_0x33e44b(0x3778)][_0x33e44b(0x12e0)]('diffuseSampler',this['_diffuseTexture']),this[_0x33e44b(0x3778)][_0x33e44b(0x3883)]('vDiffuseInfos',this[_0x33e44b(0x873)][_0x33e44b(0x410e)],this['_diffuseTexture'][_0x33e44b(0x2cdb)]),this[_0x33e44b(0x3778)][_0x33e44b(0x876)]('diffuseMatrix',this['_diffuseTexture']['getTextureMatrix']()),this['_activeEffect'][_0x33e44b(0x12e0)](_0x33e44b(0x1094),this['_distortionTexture']),this[_0x33e44b(0x3778)][_0x33e44b(0x12e0)](_0x33e44b(0x2eca),this[_0x33e44b(0x37a5)])),(0x0,_0x5ad92c['an'])(this['_activeEffect'],this,_0x47d6e8),this[_0x33e44b(0x3a64)]&&this['_activeEffect'][_0x33e44b(0x1ffe)](_0x33e44b(0x3c19),this[_0x33e44b(0x3c19)]),_0x47d6e8['bindEyePosition'](_0x4e1955)),this[_0x33e44b(0x3778)][_0x33e44b(0x16a2)]('vDiffuseColor',this[_0x33e44b(0x459d)],this['alpha']*_0x5422ed[_0x33e44b(0x1c3d)]),_0x47d6e8['fogEnabled']&&_0x5422ed['applyFog']&&_0x47d6e8[_0x33e44b(0x10f5)]!==_0x421862['x']['FOGMODE_NONE']&&this[_0x33e44b(0x3778)]['setMatrix']('view',_0x47d6e8[_0x33e44b(0x4720)]()),_0x59e756['G']['BindFogParameters'](_0x47d6e8,_0x5422ed,this['_activeEffect']),this[_0x33e44b(0x164b)]+=_0x47d6e8[_0x33e44b(0x26b)]()[_0x33e44b(0x21c2)](),this[_0x33e44b(0x3778)]['setFloat'](_0x33e44b(0xe3f),this[_0x33e44b(0x164b)]),this['_activeEffect'][_0x33e44b(0x1ffe)](_0x33e44b(0x3124),this['speed']),this['_afterBind'](_0x5422ed,this[_0x33e44b(0x3778)]));}[_0x1c0b55(0x35a1)](){const _0x4f8f67=_0x1c0b55,_0x49270b=[];return this[_0x4f8f67(0x873)]&&this['_diffuseTexture'][_0x4f8f67(0x2ac)]&&0x0<this[_0x4f8f67(0x873)][_0x4f8f67(0x2ac)]['length']&&_0x49270b[_0x4f8f67(0x46a6)](this[_0x4f8f67(0x873)]),this['_distortionTexture']&&this['_distortionTexture']['animations']&&0x0<this[_0x4f8f67(0x3c67)]['animations'][_0x4f8f67(0xb26)]&&_0x49270b['push'](this[_0x4f8f67(0x3c67)]),this[_0x4f8f67(0x37a5)]&&this[_0x4f8f67(0x37a5)][_0x4f8f67(0x2ac)]&&0x0<this[_0x4f8f67(0x37a5)][_0x4f8f67(0x2ac)]['length']&&_0x49270b[_0x4f8f67(0x46a6)](this[_0x4f8f67(0x37a5)]),_0x49270b;}[_0x1c0b55(0x3a94)](){const _0x309b4a=_0x1c0b55,_0x44ff16=super[_0x309b4a(0x3a94)]();return this[_0x309b4a(0x873)]&&_0x44ff16[_0x309b4a(0x46a6)](this[_0x309b4a(0x873)]),this[_0x309b4a(0x3c67)]&&_0x44ff16[_0x309b4a(0x46a6)](this[_0x309b4a(0x3c67)]),this[_0x309b4a(0x37a5)]&&_0x44ff16[_0x309b4a(0x46a6)](this['_opacityTexture']),_0x44ff16;}[_0x1c0b55(0x385b)](_0x2fcbab){const _0x54f676=_0x1c0b55;return!!super[_0x54f676(0x385b)](_0x2fcbab)||this[_0x54f676(0x873)]===_0x2fcbab||this['_distortionTexture']===_0x2fcbab||this[_0x54f676(0x37a5)]===_0x2fcbab;}[_0x1c0b55(0x569)](){const _0xaff13a=_0x1c0b55;return _0xaff13a(0x2576);}[_0x1c0b55(0x3d0a)](_0x5e919f){const _0x5ced22=_0x1c0b55;this['_diffuseTexture']&&this[_0x5ced22(0x873)][_0x5ced22(0x3d0a)](),this[_0x5ced22(0x3c67)]&&this[_0x5ced22(0x3c67)]['dispose'](),super[_0x5ced22(0x3d0a)](_0x5e919f);}['clone'](_0x4fcc32){const _0x2be6a5=_0x1c0b55;return _0x246b66['p4'][_0x2be6a5(0x18b6)](()=>new _0x23d32c(_0x4fcc32,this[_0x2be6a5(0x3722)]()),this);}[_0x1c0b55(0x909)](){const _0xf769e7=_0x1c0b55,_0x21a75c=super['serialize']();return _0x21a75c[_0xf769e7(0xc9b)]=_0xf769e7(0x1527),_0x21a75c[_0xf769e7(0x4521)]=this[_0xf769e7(0x4521)][_0xf769e7(0x2292)](),_0x21a75c['speed']=this[_0xf769e7(0x3124)],this['_diffuseTexture']&&(_0x21a75c[_0xf769e7(0x873)]=this[_0xf769e7(0x873)][_0xf769e7(0x909)]()),this[_0xf769e7(0x3c67)]&&(_0x21a75c[_0xf769e7(0x3c67)]=this[_0xf769e7(0x3c67)][_0xf769e7(0x909)]()),this[_0xf769e7(0x37a5)]&&(_0x21a75c[_0xf769e7(0x37a5)]=this[_0xf769e7(0x37a5)][_0xf769e7(0x909)]()),_0x21a75c;}static[_0x1c0b55(0xee2)](_0x227403,_0x657169,_0x2c6c8d){const _0x2b5d0c=_0x1c0b55,_0x33c6d9=new _0x23d32c(_0x227403['name'],_0x657169);return _0x33c6d9[_0x2b5d0c(0x4521)]=_0xa10929['Wo']['FromArray'](_0x227403[_0x2b5d0c(0x4521)]),_0x33c6d9[_0x2b5d0c(0x3124)]=_0x227403[_0x2b5d0c(0x3124)],_0x33c6d9[_0x2b5d0c(0x2ae2)]=_0x227403[_0x2b5d0c(0x2ae2)],_0x33c6d9['id']=_0x227403['id'],_0x5ce382['$']['AddTagsTo'](_0x33c6d9,_0x227403[_0x2b5d0c(0x835)]),_0x33c6d9[_0x2b5d0c(0x30d5)]=_0x227403[_0x2b5d0c(0x30d5)],_0x33c6d9[_0x2b5d0c(0x43f2)]=_0x227403[_0x2b5d0c(0x43f2)],_0x227403[_0x2b5d0c(0x873)]&&(_0x33c6d9[_0x2b5d0c(0x873)]=_0x40db38['x'][_0x2b5d0c(0xee2)](_0x227403['_diffuseTexture'],_0x657169,_0x2c6c8d)),_0x227403[_0x2b5d0c(0x3c67)]&&(_0x33c6d9[_0x2b5d0c(0x3c67)]=_0x40db38['x'][_0x2b5d0c(0xee2)](_0x227403[_0x2b5d0c(0x3c67)],_0x657169,_0x2c6c8d)),_0x227403[_0x2b5d0c(0x37a5)]&&(_0x33c6d9['_opacityTexture']=_0x40db38['x'][_0x2b5d0c(0xee2)](_0x227403['_opacityTexture'],_0x657169,_0x2c6c8d)),_0x33c6d9;}}_0x2d1ef0([(0x0,_0x246b66['oU'])(_0x1c0b55(0x2272))],_0x23d32c[_0x1c0b55(0x32dd)],_0x1c0b55(0x873),void 0x0),_0x2d1ef0([(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x23d32c[_0x1c0b55(0x32dd)],_0x1c0b55(0x2272),void 0x0),_0x2d1ef0([(0x0,_0x246b66['oU'])('distortionTexture')],_0x23d32c[_0x1c0b55(0x32dd)],_0x1c0b55(0x3c67),void 0x0),_0x2d1ef0([(0x0,_0x246b66['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x23d32c[_0x1c0b55(0x32dd)],_0x1c0b55(0x2f8c),void 0x0),_0x2d1ef0([(0x0,_0x246b66['oU'])(_0x1c0b55(0x3c32))],_0x23d32c['prototype'],_0x1c0b55(0x37a5),void 0x0),_0x2d1ef0([(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x23d32c['prototype'],_0x1c0b55(0x3c32),void 0x0),_0x2d1ef0([(0x0,_0x246b66['n9'])(_0x1c0b55(0x1c0c))],_0x23d32c[_0x1c0b55(0x32dd)],_0x1c0b55(0x4521),void 0x0),_0x2d1ef0([(0x0,_0x246b66['qC'])()],_0x23d32c[_0x1c0b55(0x32dd)],_0x1c0b55(0x3124),void 0x0),(0x0,_0x3b8419['H'])(_0x1c0b55(0x1527),_0x23d32c),_0x10d24d(0x10367),_0x10d24d(0xe461);function _0x44efbc(_0x557e73,_0x3c8593,_0x452afb,_0x2f9922){const _0x2ee8ee=_0x1c0b55;var _0x1d8b50,_0x3dcf2f=arguments[_0x2ee8ee(0xb26)],_0xe30ba4=_0x3dcf2f<0x3?_0x3c8593:null===_0x2f9922?_0x2f9922=Object[_0x2ee8ee(0x92a)](_0x3c8593,_0x452afb):_0x2f9922;if(_0x2ee8ee(0x46c9)==typeof Reflect&&'function'==typeof Reflect[_0x2ee8ee(0x2826)])_0xe30ba4=Reflect['decorate'](_0x557e73,_0x3c8593,_0x452afb,_0x2f9922);else{for(var _0x17a65d=_0x557e73[_0x2ee8ee(0xb26)]-0x1;0x0<=_0x17a65d;_0x17a65d--)(_0x1d8b50=_0x557e73[_0x17a65d])&&(_0xe30ba4=(_0x3dcf2f<0x3?_0x1d8b50(_0xe30ba4):0x3<_0x3dcf2f?_0x1d8b50(_0x3c8593,_0x452afb,_0xe30ba4):_0x1d8b50(_0x3c8593,_0x452afb))||_0xe30ba4);}0x3<_0x3dcf2f&&_0xe30ba4&&Object[_0x2ee8ee(0x737)](_0x3c8593,_0x452afb,_0xe30ba4);}class _0x23d8fa extends _0x93a8b6['H']{constructor(){const _0x36b190=_0x1c0b55;super(),this[_0x36b190(0x36fe)]=!0x1,this[_0x36b190(0xecb)]=!0x1,this['CLIPPLANE']=!0x1,this[_0x36b190(0x1790)]=!0x1,this[_0x36b190(0x9d0)]=!0x1,this[_0x36b190(0x1c11)]=!0x1,this[_0x36b190(0x153b)]=!0x1,this[_0x36b190(0x1df4)]=!0x1,this['ALPHATEST']=!0x1,this[_0x36b190(0xb28)]=!0x1,this[_0x36b190(0xb19)]=!0x1,this[_0x36b190(0xf4f)]=!0x1,this['NORMAL']=!0x1,this[_0x36b190(0x1f75)]=!0x1,this['UV2']=!0x1,this[_0x36b190(0x4868)]=!0x1,this[_0x36b190(0x25d5)]=!0x1,this[_0x36b190(0x300e)]=0x0,this[_0x36b190(0x126c)]=0x0,this[_0x36b190(0x478)]=!0x1,this['INSTANCESCOLOR']=!0x1,this[_0x36b190(0x43a1)]=!0x1,this[_0x36b190(0x4804)]=!0x1,this[_0x36b190(0x24d1)]=!0x1,this[_0x36b190(0x2760)]();}}class _0x26c80a extends _0x3d3dcf['a']{constructor(_0x5bb93f,_0x22df4e){const _0x57192d=_0x1c0b55;super(_0x5bb93f,_0x22df4e),this[_0x57192d(0x4521)]=new _0xa10929['Wo'](0x1,0x1,0x1),this[_0x57192d(0x3cce)]=0x1,this[_0x57192d(0xdbb)]=0x0,this[_0x57192d(0x355e)]=new _0xa10929['Wo'](0.44,0.21,0.02),this['furOffset']=0x0,this['furSpacing']=0xc,this['furGravity']=new _0x559130['P'](0x0,0x0,0x0),this[_0x57192d(0x11a7)]=0x64,this[_0x57192d(0x43b4)]=0x14,this[_0x57192d(0x849)]=0x0,this[_0x57192d(0x113d)]=!0x1,this[_0x57192d(0x22c6)]=0x4,this[_0x57192d(0x3345)]=!0x0,this[_0x57192d(0x3405)]=0x0;}get[_0x1c0b55(0x1249)](){const _0x3e85b7=_0x1c0b55;return this[_0x3e85b7(0x3405)];}set[_0x1c0b55(0x1249)](_0x3bf035){const _0x52a70e=_0x1c0b55;this[_0x52a70e(0x3405)]=_0x3bf035;}['needAlphaBlending'](){const _0x4a64d2=_0x1c0b55;return this[_0x4a64d2(0x2ae2)]<0x1;}[_0x1c0b55(0x3ca3)](){return!0x1;}[_0x1c0b55(0x10ed)](){return null;}[_0x1c0b55(0xfdd)](){const _0x1e02e7=_0x1c0b55;for(let _0x5546f6=0x1;_0x5546f6<this['_meshes'][_0x1e02e7(0xb26)];_0x5546f6++){const _0x18a15e=this[_0x1e02e7(0x3a8a)][_0x5546f6][_0x1e02e7(0x325e)];_0x18a15e[_0x1e02e7(0x3cce)]=this[_0x1e02e7(0x3cce)],_0x18a15e[_0x1e02e7(0xdbb)]=this[_0x1e02e7(0xdbb)],_0x18a15e['furGravity']=this[_0x1e02e7(0x359c)],_0x18a15e['furSpacing']=this[_0x1e02e7(0x1183)],_0x18a15e[_0x1e02e7(0x11a7)]=this[_0x1e02e7(0x11a7)],_0x18a15e['furColor']=this[_0x1e02e7(0x355e)],_0x18a15e[_0x1e02e7(0x2272)]=this[_0x1e02e7(0x2272)],_0x18a15e[_0x1e02e7(0x2e2b)]=this[_0x1e02e7(0x2e2b)],_0x18a15e['highLevelFur']=this[_0x1e02e7(0x3345)],_0x18a15e[_0x1e02e7(0x1249)]=this[_0x1e02e7(0x1249)],_0x18a15e[_0x1e02e7(0x43b4)]=this[_0x1e02e7(0x43b4)];}}[_0x1c0b55(0x217)](_0x2dac26,_0x53c409,_0xb237e7){const _0x1ad04f=_0x1c0b55;if(this[_0x1ad04f(0x3cff)]&&_0x53c409[_0x1ad04f(0x3686)]&&_0x53c409['effect'][_0x1ad04f(0x44c0)]&&_0x53c409[_0x1ad04f(0x3686)][_0x1ad04f(0x46b4)]===_0xb237e7)return!0x0;_0x53c409[_0x1ad04f(0x3db6)]||(_0x53c409[_0x1ad04f(0x3db6)]=new _0x23d8fa());const _0x288d8f=_0x53c409[_0x1ad04f(0x3db6)],_0x1d6b73=this[_0x1ad04f(0x3722)]();if(this[_0x1ad04f(0x2964)](_0x53c409))return!0x0;const _0x2b8b7b=_0x1d6b73['getEngine']();if(_0x288d8f[_0x1ad04f(0x2cfa)]&&_0x1d6b73[_0x1ad04f(0x104e)]){if(this[_0x1ad04f(0x2272)]&&_0xf975b6['k'][_0x1ad04f(0x1358)]){if(!this[_0x1ad04f(0x2272)][_0x1ad04f(0x2b37)]())return!0x1;_0x288d8f[_0x1ad04f(0x323e)]=!0x0,_0x288d8f['DIFFUSE']=!0x0;}if(this['heightTexture']&&_0x2b8b7b[_0x1ad04f(0x284e)]()[_0x1ad04f(0x3eee)]){if(!this[_0x1ad04f(0x22b9)][_0x1ad04f(0x2b37)]())return!0x1;_0x288d8f[_0x1ad04f(0x323e)]=!0x0,_0x288d8f['HEIGHTMAP']=!0x0;}}if(this[_0x1ad04f(0x3345)]!==_0x288d8f[_0x1ad04f(0x43a1)]&&(_0x288d8f[_0x1ad04f(0x43a1)]=!0x0,_0x288d8f[_0x1ad04f(0x19a9)]()),_0x59e756['G']['PrepareDefinesForMisc'](_0x2dac26,_0x1d6b73,!0x1,this[_0x1ad04f(0x3a64)],this[_0x1ad04f(0x225c)],this[_0x1ad04f(0x166d)](_0x2dac26),_0x288d8f),_0x288d8f['_needNormals']=_0x59e756['G'][_0x1ad04f(0x2dae)](_0x1d6b73,_0x2dac26,_0x288d8f,!0x1,this['_maxSimultaneousLights'],this[_0x1ad04f(0x113d)]),_0x59e756['G']['PrepareDefinesForFrameBoundValues'](_0x1d6b73,_0x2b8b7b,this,_0x288d8f,!!_0xb237e7),_0x59e756['G']['PrepareDefinesForAttributes'](_0x2dac26,_0x288d8f,!0x0,!0x0),_0x288d8f[_0x1ad04f(0x25fe)]){_0x288d8f[_0x1ad04f(0x36ee)](),_0x1d6b73[_0x1ad04f(0x27c2)]();const _0x52f5b7=new _0x12310a['L'](),_0x1718c9=(_0x288d8f[_0x1ad04f(0xf4f)]&&_0x52f5b7[_0x1ad04f(0xd65)](0x1,'FOG'),_0x59e756['G']['HandleFallbacksForShadows'](_0x288d8f,_0x52f5b7,this[_0x1ad04f(0x130d)]),0x0<_0x288d8f[_0x1ad04f(0x300e)]&&_0x52f5b7[_0x1ad04f(0x36d0)](0x0,_0x2dac26),_0x288d8f[_0x1ad04f(0x4804)]=_0x1d6b73[_0x1ad04f(0x2a87)][_0x1ad04f(0x2712)],[_0x5ab107['o'][_0x1ad04f(0x43f8)]]);_0x288d8f[_0x1ad04f(0x99a)]&&_0x1718c9[_0x1ad04f(0x46a6)](_0x5ab107['o']['NormalKind']),_0x288d8f[_0x1ad04f(0x1f75)]&&_0x1718c9[_0x1ad04f(0x46a6)](_0x5ab107['o'][_0x1ad04f(0x473f)]),_0x288d8f['UV2']&&_0x1718c9[_0x1ad04f(0x46a6)](_0x5ab107['o'][_0x1ad04f(0x112f)]),_0x288d8f['VERTEXCOLOR']&&_0x1718c9[_0x1ad04f(0x46a6)](_0x5ab107['o'][_0x1ad04f(0x4445)]),_0x59e756['G'][_0x1ad04f(0x3b4e)](_0x1718c9,_0x2dac26,_0x288d8f,_0x52f5b7),_0x59e756['G'][_0x1ad04f(0x3c39)](_0x1718c9,_0x288d8f);var _0x2dac26=_0x288d8f[_0x1ad04f(0x145e)](),_0x49d0eb=[_0x1ad04f(0x1c5f),'view',_0x1ad04f(0x1082),_0x1ad04f(0x27c6),_0x1ad04f(0x453a),_0x1ad04f(0x3d9d),_0x1ad04f(0x3a55),'vFogColor',_0x1ad04f(0x3c19),_0x1ad04f(0x1602),_0x1ad04f(0x1df9),_0x1ad04f(0x2bd8),_0x1ad04f(0x3cce),'furAngle',_0x1ad04f(0x355e),'furOffset',_0x1ad04f(0x359c),_0x1ad04f(0x1249),_0x1ad04f(0x1183),_0x1ad04f(0x43b4),'furOcclusion'],_0x54c7bb=((0x0,_0x5ad92c['qx'])(_0x49d0eb),['diffuseSampler',_0x1ad04f(0x22b9),_0x1ad04f(0x2e2b)]),_0x3d0b2c=new Array();_0x59e756['G']['PrepareUniformsAndSamplersList']({'uniformsNames':_0x49d0eb,'uniformBuffersNames':_0x3d0b2c,'samplers':_0x54c7bb,'defines':_0x288d8f,'maxSimultaneousLights':this[_0x1ad04f(0x130d)]}),_0x53c409[_0x1ad04f(0x1a02)](_0x1d6b73['getEngine']()['createEffect'](_0x1ad04f(0x1dec),{'attributes':_0x1718c9,'uniformsNames':_0x49d0eb,'uniformBuffersNames':_0x3d0b2c,'samplers':_0x54c7bb,'defines':_0x2dac26,'fallbacks':_0x52f5b7,'onCompiled':this[_0x1ad04f(0x18d5)],'onError':this[_0x1ad04f(0x2e27)],'indexParameters':{'maxSimultaneousLights':this[_0x1ad04f(0x130d)]}},_0x2b8b7b),_0x288d8f,this[_0x1ad04f(0x3ffe)]);}return!(!_0x53c409[_0x1ad04f(0x3686)]||!_0x53c409[_0x1ad04f(0x3686)][_0x1ad04f(0x2b37)]()||(_0x288d8f[_0x1ad04f(0x2ca9)]=_0x1d6b73[_0x1ad04f(0xc54)](),_0x53c409[_0x1ad04f(0x3686)]['_wasPreviouslyReady']=!0x0,_0x53c409[_0x1ad04f(0x3686)][_0x1ad04f(0x46b4)]=!!_0xb237e7,0x0));}[_0x1c0b55(0x3fe5)](_0x4f6de6,_0x117bf9,_0x514003){const _0x3ed218=_0x1c0b55,_0x584f55=this['getScene']();var _0x2de345=_0x514003[_0x3ed218(0x3db6)];_0x2de345&&(_0x514003=_0x514003['effect'])&&(this['_activeEffect']=_0x514003,this[_0x3ed218(0x10de)](_0x4f6de6),this[_0x3ed218(0x3778)]['setMatrix']('viewProjection',_0x584f55[_0x3ed218(0x245b)]()),_0x59e756['G']['BindBonesParameters'](_0x117bf9,this['_activeEffect']),_0x584f55[_0x3ed218(0x17e7)]()!==this&&(this[_0x3ed218(0x873)]&&_0xf975b6['k'][_0x3ed218(0x1358)]&&(this[_0x3ed218(0x3778)][_0x3ed218(0x12e0)](_0x3ed218(0x1520),this[_0x3ed218(0x873)]),this['_activeEffect'][_0x3ed218(0x3883)](_0x3ed218(0x1602),this[_0x3ed218(0x873)]['coordinatesIndex'],this[_0x3ed218(0x873)]['level']),this[_0x3ed218(0x3778)][_0x3ed218(0x876)](_0x3ed218(0x2bd8),this[_0x3ed218(0x873)][_0x3ed218(0x436b)]())),this[_0x3ed218(0x479a)]&&this['_activeEffect'][_0x3ed218(0x12e0)](_0x3ed218(0x22b9),this[_0x3ed218(0x479a)]),(0x0,_0x5ad92c['an'])(this[_0x3ed218(0x3778)],this,_0x584f55),this[_0x3ed218(0x3a64)]&&this[_0x3ed218(0x3778)][_0x3ed218(0x1ffe)]('pointSize',this[_0x3ed218(0x3c19)]),_0x584f55['bindEyePosition'](_0x514003)),this[_0x3ed218(0x3778)]['setColor4'](_0x3ed218(0x3d9d),this[_0x3ed218(0x4521)],this['alpha']*_0x117bf9[_0x3ed218(0x1c3d)]),_0x584f55['lightsEnabled']&&!this['disableLighting']&&_0x59e756['G'][_0x3ed218(0x855)](_0x584f55,_0x117bf9,this[_0x3ed218(0x3778)],_0x2de345,this['maxSimultaneousLights']),_0x584f55[_0x3ed218(0x225c)]&&_0x117bf9[_0x3ed218(0x33a6)]&&_0x584f55[_0x3ed218(0x10f5)]!==_0x421862['x'][_0x3ed218(0xfa5)]&&this[_0x3ed218(0x3778)][_0x3ed218(0x876)](_0x3ed218(0x3f56),_0x584f55['getViewMatrix']()),_0x59e756['G'][_0x3ed218(0x35cc)](_0x584f55,_0x117bf9,this[_0x3ed218(0x3778)]),this['_activeEffect'][_0x3ed218(0x1ffe)](_0x3ed218(0x3cce),this['furLength']),this[_0x3ed218(0x3778)][_0x3ed218(0x1ffe)](_0x3ed218(0xdbb),this['furAngle']),this[_0x3ed218(0x3778)]['setColor4'](_0x3ed218(0x355e),this[_0x3ed218(0x355e)],0x1),this[_0x3ed218(0x3345)]&&(this[_0x3ed218(0x3778)][_0x3ed218(0xbb6)]('furGravity',this[_0x3ed218(0x359c)]),this[_0x3ed218(0x3778)][_0x3ed218(0x1ffe)]('furOffset',this[_0x3ed218(0x43d4)]),this[_0x3ed218(0x3778)][_0x3ed218(0x1ffe)]('furSpacing',this['furSpacing']),this[_0x3ed218(0x3778)][_0x3ed218(0x1ffe)](_0x3ed218(0x43b4),this[_0x3ed218(0x43b4)]),this[_0x3ed218(0x3778)][_0x3ed218(0x1ffe)]('furOcclusion',this[_0x3ed218(0x849)]),this[_0x3ed218(0x3405)]+=this[_0x3ed218(0x3722)]()['getEngine']()['getDeltaTime']()/this[_0x3ed218(0x11a7)],this[_0x3ed218(0x3778)][_0x3ed218(0x1ffe)](_0x3ed218(0x1249),this[_0x3ed218(0x3405)]),this['_activeEffect'][_0x3ed218(0x12e0)](_0x3ed218(0x2e2b),this['furTexture'])),this[_0x3ed218(0x178c)](_0x117bf9,this[_0x3ed218(0x3778)]));}['getAnimatables'](){const _0x3c2961=_0x1c0b55,_0x19e93d=[];return this['diffuseTexture']&&this['diffuseTexture']['animations']&&0x0<this[_0x3c2961(0x2272)][_0x3c2961(0x2ac)][_0x3c2961(0xb26)]&&_0x19e93d['push'](this[_0x3c2961(0x2272)]),this['heightTexture']&&this[_0x3c2961(0x22b9)][_0x3c2961(0x2ac)]&&0x0<this['heightTexture']['animations']['length']&&_0x19e93d['push'](this['heightTexture']),_0x19e93d;}[_0x1c0b55(0x3a94)](){const _0x236cd2=_0x1c0b55,_0x2cd280=super[_0x236cd2(0x3a94)]();return this[_0x236cd2(0x873)]&&_0x2cd280[_0x236cd2(0x46a6)](this['_diffuseTexture']),this[_0x236cd2(0x479a)]&&_0x2cd280[_0x236cd2(0x46a6)](this[_0x236cd2(0x479a)]),_0x2cd280;}[_0x1c0b55(0x385b)](_0xd40215){const _0x10e9a6=_0x1c0b55;return!!super[_0x10e9a6(0x385b)](_0xd40215)||this['diffuseTexture']===_0xd40215||this[_0x10e9a6(0x479a)]===_0xd40215;}[_0x1c0b55(0x3d0a)](_0xb0c569){const _0x276a21=_0x1c0b55;if(this[_0x276a21(0x2272)]&&this['diffuseTexture']['dispose'](),this[_0x276a21(0x3a8a)])for(let _0x5f2db1=0x1;_0x5f2db1<this[_0x276a21(0x3a8a)][_0x276a21(0xb26)];_0x5f2db1++){const _0x4e2afb=this[_0x276a21(0x3a8a)][_0x5f2db1][_0x276a21(0x325e)];_0x4e2afb&&_0x4e2afb[_0x276a21(0x3d0a)](_0xb0c569),this[_0x276a21(0x3a8a)][_0x5f2db1][_0x276a21(0x3d0a)]();}super[_0x276a21(0x3d0a)](_0xb0c569);}[_0x1c0b55(0x2ee7)](_0x36e645){const _0x3fb419=_0x1c0b55;return _0x246b66['p4'][_0x3fb419(0x18b6)](()=>new _0x26c80a(_0x36e645,this[_0x3fb419(0x3722)]()),this);}[_0x1c0b55(0x909)](){const _0x5ed8a2=_0x1c0b55,_0x5ab9e8=super[_0x5ed8a2(0x909)]();return _0x5ab9e8[_0x5ed8a2(0xc9b)]=_0x5ed8a2(0x141a),this[_0x5ed8a2(0x3a8a)]&&(_0x5ab9e8[_0x5ed8a2(0x31da)]=this['_meshes'][0x0][_0x5ed8a2(0x3763)],_0x5ab9e8[_0x5ed8a2(0x2163)]=this[_0x5ed8a2(0x3a8a)][_0x5ed8a2(0xb26)]),_0x5ab9e8;}['getClassName'](){const _0x3a4933=_0x1c0b55;return _0x3a4933(0x10fe);}static[_0x1c0b55(0xee2)](_0xca89cd,_0x37c7e5,_0x58646f){const _0x36758d=_0x1c0b55,_0x248bcb=_0x246b66['p4']['Parse'](()=>new _0x26c80a(_0xca89cd[_0x36758d(0x3763)],_0x37c7e5),_0xca89cd,_0x37c7e5,_0x58646f);return _0xca89cd[_0x36758d(0x31da)]&&_0x248bcb[_0x36758d(0x3345)]&&_0x37c7e5[_0x36758d(0x29c5)](()=>{const _0x4a3497=_0x36758d;var _0x411276,_0x1d4b35=_0x37c7e5[_0x4a3497(0x354b)](_0xca89cd[_0x4a3497(0x31da)]);_0x1d4b35&&(_0x411276=_0x26c80a[_0x4a3497(0x5ca)]('Fur\x20Texture',_0x37c7e5),_0x248bcb[_0x4a3497(0x2e2b)]=_0x411276,_0x26c80a[_0x4a3497(0x50f)](_0x1d4b35,_0xca89cd[_0x4a3497(0x2163)]));}),_0x248bcb;}static[_0x1c0b55(0x5ca)](_0x2551f8,_0x28c232){const _0x2261a9=_0x1c0b55,_0x2dcee7=new _0x40564e(_0x2261a9(0x39b2)+_0x2551f8,0x100,_0x28c232,!0x0),_0x23c106=_0x2dcee7[_0x2261a9(0x19f5)]();for(let _0x3f13eb=0x0;_0x3f13eb<0x4e20;++_0x3f13eb)_0x23c106['fillStyle']=_0x2261a9(0xe4c)+Math['floor'](0xff*Math[_0x2261a9(0x12cd)]())+',\x20'+Math[_0x2261a9(0x1d4a)](0xff*Math[_0x2261a9(0x12cd)]())+_0x2261a9(0x1756),_0x23c106['fillRect'](Math['random']()*_0x2dcee7[_0x2261a9(0x11d7)]()[_0x2261a9(0x276d)],Math[_0x2261a9(0x12cd)]()*_0x2dcee7[_0x2261a9(0x11d7)]()[_0x2261a9(0x3738)],0x2,0x2);return _0x2dcee7[_0x2261a9(0x32ea)](!0x1),_0x2dcee7['wrapU']=_0x40db38['x']['WRAP_ADDRESSMODE'],_0x2dcee7[_0x2261a9(0x34e4)]=_0x40db38['x'][_0x2261a9(0x1f6f)],_0x2dcee7;}static[_0x1c0b55(0x50f)](_0xf2b0e5,_0x5bb9e4){const _0xdae9e1=_0x1c0b55,_0x3cf6ef=[_0xf2b0e5];var _0x2503de=_0xf2b0e5[_0xdae9e1(0x325e)];let _0x3bc7f8;if(!(_0x2503de instanceof _0x26c80a))throw _0xdae9e1(0x344);for(_0x3bc7f8=0x1;_0x3bc7f8<_0x5bb9e4;_0x3bc7f8++){const _0x98af65=new _0x26c80a(_0x2503de[_0xdae9e1(0x3763)]+_0x3bc7f8,_0xf2b0e5[_0xdae9e1(0x3722)]()),_0x310a0b=(_0xf2b0e5[_0xdae9e1(0x3722)]()[_0xdae9e1(0x2d8d)][_0xdae9e1(0x1ba2)](),_0x5ce382['$']['EnableFor'](_0x98af65),_0x5ce382['$'][_0xdae9e1(0x1001)](_0x98af65,'furShellMaterial'),_0x98af65[_0xdae9e1(0x3cce)]=_0x2503de[_0xdae9e1(0x3cce)],_0x98af65[_0xdae9e1(0xdbb)]=_0x2503de[_0xdae9e1(0xdbb)],_0x98af65[_0xdae9e1(0x359c)]=_0x2503de[_0xdae9e1(0x359c)],_0x98af65[_0xdae9e1(0x1183)]=_0x2503de['furSpacing'],_0x98af65['furSpeed']=_0x2503de[_0xdae9e1(0x11a7)],_0x98af65[_0xdae9e1(0x355e)]=_0x2503de[_0xdae9e1(0x355e)],_0x98af65['diffuseTexture']=_0x2503de[_0xdae9e1(0x2272)],_0x98af65[_0xdae9e1(0x43d4)]=_0x3bc7f8/_0x5bb9e4,_0x98af65['furTexture']=_0x2503de[_0xdae9e1(0x2e2b)],_0x98af65[_0xdae9e1(0x3345)]=_0x2503de['highLevelFur'],_0x98af65[_0xdae9e1(0x1249)]=_0x2503de['furTime'],_0x98af65[_0xdae9e1(0x43b4)]=_0x2503de[_0xdae9e1(0x43b4)],_0xf2b0e5[_0xdae9e1(0x2ee7)](_0xf2b0e5[_0xdae9e1(0x3763)]+_0x3bc7f8));_0x310a0b[_0xdae9e1(0x325e)]=_0x98af65,_0x310a0b[_0xdae9e1(0x219e)]=_0xf2b0e5[_0xdae9e1(0x219e)],_0x310a0b['position']=_0x559130['P'][_0xdae9e1(0x6e7)](),_0x3cf6ef['push'](_0x310a0b);}for(_0x3bc7f8=0x1;_0x3bc7f8<_0x3cf6ef[_0xdae9e1(0xb26)];_0x3bc7f8++)_0x3cf6ef[_0x3bc7f8][_0xdae9e1(0x44dd)]=_0xf2b0e5;return _0xf2b0e5['material'][_0xdae9e1(0x3a8a)]=_0x3cf6ef;}}_0x44efbc([(0x0,_0x246b66['oU'])(_0x1c0b55(0x2272))],_0x26c80a[_0x1c0b55(0x32dd)],'_diffuseTexture',void 0x0),_0x44efbc([(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x26c80a[_0x1c0b55(0x32dd)],_0x1c0b55(0x2272),void 0x0),_0x44efbc([(0x0,_0x246b66['oU'])('heightTexture')],_0x26c80a['prototype'],'_heightTexture',void 0x0),_0x44efbc([(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x26c80a[_0x1c0b55(0x32dd)],'heightTexture',void 0x0),_0x44efbc([(0x0,_0x246b66['n9'])()],_0x26c80a[_0x1c0b55(0x32dd)],_0x1c0b55(0x4521),void 0x0),_0x44efbc([(0x0,_0x246b66['qC'])()],_0x26c80a[_0x1c0b55(0x32dd)],_0x1c0b55(0x3cce),void 0x0),_0x44efbc([(0x0,_0x246b66['qC'])()],_0x26c80a[_0x1c0b55(0x32dd)],_0x1c0b55(0xdbb),void 0x0),_0x44efbc([(0x0,_0x246b66['n9'])()],_0x26c80a['prototype'],_0x1c0b55(0x355e),void 0x0),_0x44efbc([(0x0,_0x246b66['qC'])()],_0x26c80a[_0x1c0b55(0x32dd)],'furOffset',void 0x0),_0x44efbc([(0x0,_0x246b66['qC'])()],_0x26c80a[_0x1c0b55(0x32dd)],_0x1c0b55(0x1183),void 0x0),_0x44efbc([(0x0,_0x246b66['hd'])()],_0x26c80a[_0x1c0b55(0x32dd)],_0x1c0b55(0x359c),void 0x0),_0x44efbc([(0x0,_0x246b66['qC'])()],_0x26c80a['prototype'],_0x1c0b55(0x11a7),void 0x0),_0x44efbc([(0x0,_0x246b66['qC'])()],_0x26c80a[_0x1c0b55(0x32dd)],_0x1c0b55(0x43b4),void 0x0),_0x44efbc([(0x0,_0x246b66['qC'])()],_0x26c80a['prototype'],_0x1c0b55(0x849),void 0x0),_0x44efbc([(0x0,_0x246b66['qC'])(_0x1c0b55(0x60a))],_0x26c80a[_0x1c0b55(0x32dd)],_0x1c0b55(0x113d),void 0x0),_0x44efbc([(0x0,_0x246b66['wz'])(_0x1c0b55(0xf3c))],_0x26c80a['prototype'],_0x1c0b55(0x60a),void 0x0),_0x44efbc([(0x0,_0x246b66['qC'])(_0x1c0b55(0x130d))],_0x26c80a[_0x1c0b55(0x32dd)],_0x1c0b55(0x22c6),void 0x0),_0x44efbc([(0x0,_0x246b66['wz'])(_0x1c0b55(0xf3c))],_0x26c80a[_0x1c0b55(0x32dd)],_0x1c0b55(0x130d),void 0x0),_0x44efbc([(0x0,_0x246b66['qC'])()],_0x26c80a['prototype'],'highLevelFur',void 0x0),_0x44efbc([(0x0,_0x246b66['qC'])()],_0x26c80a['prototype'],_0x1c0b55(0x1249),null),(0x0,_0x3b8419['H'])(_0x1c0b55(0x141a),_0x26c80a),_0x10d24d(0xbd74),_0x10d24d(0x4a05);function _0x1197d5(_0x59652a,_0x5de54,_0x3ce157,_0x3d6935){const _0x3202b4=_0x1c0b55;var _0x294841,_0x3dc19b=arguments[_0x3202b4(0xb26)],_0x49e92a=_0x3dc19b<0x3?_0x5de54:null===_0x3d6935?_0x3d6935=Object[_0x3202b4(0x92a)](_0x5de54,_0x3ce157):_0x3d6935;if('object'==typeof Reflect&&'function'==typeof Reflect[_0x3202b4(0x2826)])_0x49e92a=Reflect['decorate'](_0x59652a,_0x5de54,_0x3ce157,_0x3d6935);else{for(var _0xac2ecc=_0x59652a[_0x3202b4(0xb26)]-0x1;0x0<=_0xac2ecc;_0xac2ecc--)(_0x294841=_0x59652a[_0xac2ecc])&&(_0x49e92a=(_0x3dc19b<0x3?_0x294841(_0x49e92a):0x3<_0x3dc19b?_0x294841(_0x5de54,_0x3ce157,_0x49e92a):_0x294841(_0x5de54,_0x3ce157))||_0x49e92a);}0x3<_0x3dc19b&&_0x49e92a&&Object[_0x3202b4(0x737)](_0x5de54,_0x3ce157,_0x49e92a);}class _0x53379f extends _0x93a8b6['H']{constructor(){const _0x18542f=_0x1c0b55;super(),this[_0x18542f(0x857)]=!0x1,this[_0x18542f(0x1048)]=!0x1,this[_0x18542f(0x1790)]=!0x1,this['CLIPPLANE3']=!0x1,this['CLIPPLANE4']=!0x1,this[_0x18542f(0x153b)]=!0x1,this[_0x18542f(0x1df4)]=!0x1,this[_0x18542f(0x1a1f)]=!0x1,this['DEPTHPREPASS']=!0x1,this[_0x18542f(0xb19)]=!0x1,this[_0x18542f(0xf4f)]=!0x1,this[_0x18542f(0x99a)]=!0x1,this['UV1']=!0x1,this['UV2']=!0x1,this[_0x18542f(0x4868)]=!0x1,this[_0x18542f(0x25d5)]=!0x1,this['NUM_BONE_INFLUENCERS']=0x0,this[_0x18542f(0x126c)]=0x0,this['INSTANCES']=!0x1,this[_0x18542f(0x2912)]=!0x1,this['IMAGEPROCESSINGPOSTPROCESS']=!0x1,this['SKIPFINALCOLORCLAMP']=!0x1,this[_0x18542f(0x2760)]();}}class _0x104a4b extends _0x3d3dcf['a']{constructor(_0x53d85b,_0x269001){const _0x4e67f4=_0x1c0b55;super(_0x53d85b,_0x269001),this['_maxSimultaneousLights']=0x4,this[_0x4e67f4(0x3fd9)]=new _0xa10929['Wo'](0x1,0x0,0x0),this[_0x4e67f4(0x3f3f)]=0x1,this[_0x4e67f4(0x43d)]=new _0xa10929['Wo'](0x0,0x0,0x1),this[_0x4e67f4(0x434c)]=0x1,this[_0x4e67f4(0x3aeb)]=0x0,this[_0x4e67f4(0x709)]=0x1,this[_0x4e67f4(0x347b)]=0x1,this[_0x4e67f4(0x113d)]=!0x1;}['needAlphaBlending'](){const _0x101171=_0x1c0b55;return this[_0x101171(0x2ae2)]<0x1||this[_0x101171(0x3f3f)]<0x1||this['bottomColorAlpha']<0x1;}[_0x1c0b55(0x3ca3)](){return!0x0;}['getAlphaTestTexture'](){return null;}['isReadyForSubMesh'](_0x3a5127,_0x14b6fc,_0x40a923){const _0x1c06d0=_0x1c0b55;if(this[_0x1c06d0(0x3cff)]&&_0x14b6fc[_0x1c06d0(0x3686)]&&_0x14b6fc['effect'][_0x1c06d0(0x44c0)]&&_0x14b6fc[_0x1c06d0(0x3686)][_0x1c06d0(0x46b4)]===_0x40a923)return!0x0;_0x14b6fc[_0x1c06d0(0x3db6)]||(_0x14b6fc[_0x1c06d0(0x3db6)]=new _0x53379f());const _0x663411=_0x14b6fc[_0x1c06d0(0x3db6)],_0x3d2399=this[_0x1c06d0(0x3722)]();if(this['_isReadyForSubMesh'](_0x14b6fc))return!0x0;var _0x18da52=_0x3d2399[_0x1c06d0(0x26b)]();if(_0x59e756['G'][_0x1c06d0(0x324c)](_0x3d2399,_0x18da52,this,_0x663411,!!_0x40a923),_0x59e756['G']['PrepareDefinesForMisc'](_0x3a5127,_0x3d2399,!0x1,this[_0x1c06d0(0x3a64)],this[_0x1c06d0(0x225c)],this[_0x1c06d0(0x166d)](_0x3a5127),_0x663411),_0x663411[_0x1c06d0(0x1eab)]=_0x59e756['G'][_0x1c06d0(0x2dae)](_0x3d2399,_0x3a5127,_0x663411,!0x1,this[_0x1c06d0(0x22c6)],this[_0x1c06d0(0x113d)]),_0x663411[_0x1c06d0(0x857)]=this[_0x1c06d0(0x113d)],_0x59e756['G']['PrepareDefinesForAttributes'](_0x3a5127,_0x663411,!0x1,!0x0),_0x663411['isDirty']){_0x663411[_0x1c06d0(0x36ee)](),_0x3d2399[_0x1c06d0(0x27c2)]();const _0x3c1c14=new _0x12310a['L'](),_0x375531=(_0x663411['FOG']&&_0x3c1c14[_0x1c06d0(0xd65)](0x1,_0x1c06d0(0xf4f)),_0x59e756['G']['HandleFallbacksForShadows'](_0x663411,_0x3c1c14),0x0<_0x663411[_0x1c06d0(0x300e)]&&_0x3c1c14[_0x1c06d0(0x36d0)](0x0,_0x3a5127),_0x663411[_0x1c06d0(0x4804)]=_0x3d2399[_0x1c06d0(0x2a87)][_0x1c06d0(0x2712)],[_0x5ab107['o'][_0x1c06d0(0x43f8)]]);_0x663411[_0x1c06d0(0x99a)]&&_0x375531[_0x1c06d0(0x46a6)](_0x5ab107['o'][_0x1c06d0(0x9b8)]),_0x663411[_0x1c06d0(0x1f75)]&&_0x375531[_0x1c06d0(0x46a6)](_0x5ab107['o'][_0x1c06d0(0x473f)]),_0x663411['UV2']&&_0x375531[_0x1c06d0(0x46a6)](_0x5ab107['o']['UV2Kind']),_0x663411[_0x1c06d0(0x4868)]&&_0x375531[_0x1c06d0(0x46a6)](_0x5ab107['o'][_0x1c06d0(0x4445)]),_0x59e756['G']['PrepareAttributesForBones'](_0x375531,_0x3a5127,_0x663411,_0x3c1c14),_0x59e756['G'][_0x1c06d0(0x3c39)](_0x375531,_0x663411);var _0x3a5127=_0x663411[_0x1c06d0(0x145e)](),_0x16c422=[_0x1c06d0(0x1c5f),_0x1c06d0(0x3f56),_0x1c06d0(0x1082),_0x1c06d0(0x27c6),_0x1c06d0(0x453a),'vFogInfos',_0x1c06d0(0x1d92),'pointSize','mBones',_0x1c06d0(0x3fd9),_0x1c06d0(0x43d),_0x1c06d0(0x3aeb),_0x1c06d0(0x347b),_0x1c06d0(0x709)],_0x189929=((0x0,_0x5ad92c['qx'])(_0x16c422),[]),_0x175e21=new Array();_0x59e756['G'][_0x1c06d0(0x900)]({'uniformsNames':_0x16c422,'uniformBuffersNames':_0x175e21,'samplers':_0x189929,'defines':_0x663411,'maxSimultaneousLights':0x4}),_0x14b6fc[_0x1c06d0(0x1a02)](_0x3d2399['getEngine']()[_0x1c06d0(0x4684)](_0x1c06d0(0x3342),{'attributes':_0x375531,'uniformsNames':_0x16c422,'uniformBuffersNames':_0x175e21,'samplers':_0x189929,'defines':_0x3a5127,'fallbacks':_0x3c1c14,'onCompiled':this['onCompiled'],'onError':this['onError'],'indexParameters':{'maxSimultaneousLights':0x4}},_0x18da52),_0x663411,this['_materialContext']);}return!(!_0x14b6fc['effect']||!_0x14b6fc[_0x1c06d0(0x3686)]['isReady']()||(_0x663411[_0x1c06d0(0x2ca9)]=_0x3d2399[_0x1c06d0(0xc54)](),_0x14b6fc[_0x1c06d0(0x3686)][_0x1c06d0(0x44c0)]=!0x0,_0x14b6fc[_0x1c06d0(0x3686)]['_wasPreviouslyUsingInstances']=!!_0x40a923,0x0));}['bindForSubMesh'](_0x378f94,_0x561e32,_0x5a7d1a){const _0x4da8ec=_0x1c0b55,_0xb8e674=this[_0x4da8ec(0x3722)]();var _0xc06b49=_0x5a7d1a['materialDefines'];_0xc06b49&&(_0x5a7d1a=_0x5a7d1a[_0x4da8ec(0x3686)])&&(this[_0x4da8ec(0x3778)]=_0x5a7d1a,this[_0x4da8ec(0x10de)](_0x378f94),this[_0x4da8ec(0x3778)][_0x4da8ec(0x876)](_0x4da8ec(0x1082),_0xb8e674['getTransformMatrix']()),_0x59e756['G']['BindBonesParameters'](_0x561e32,_0x5a7d1a),this[_0x4da8ec(0x1ba6)](_0xb8e674,_0x5a7d1a)&&((0x0,_0x5ad92c['an'])(_0x5a7d1a,this,_0xb8e674),this[_0x4da8ec(0x3a64)]&&this[_0x4da8ec(0x3778)]['setFloat'](_0x4da8ec(0x3c19),this[_0x4da8ec(0x3c19)]),_0xb8e674[_0x4da8ec(0x3c4c)](_0x5a7d1a)),_0xb8e674[_0x4da8ec(0x3080)]&&!this[_0x4da8ec(0x60a)]&&_0x59e756['G'][_0x4da8ec(0x855)](_0xb8e674,_0x561e32,this['_activeEffect'],_0xc06b49,this[_0x4da8ec(0x130d)]),_0xb8e674[_0x4da8ec(0x225c)]&&_0x561e32[_0x4da8ec(0x33a6)]&&_0xb8e674[_0x4da8ec(0x10f5)]!==_0x421862['x'][_0x4da8ec(0xfa5)]&&this['_activeEffect']['setMatrix'](_0x4da8ec(0x3f56),_0xb8e674['getViewMatrix']()),_0x59e756['G'][_0x4da8ec(0x35cc)](_0xb8e674,_0x561e32,this[_0x4da8ec(0x3778)]),this['_activeEffect'][_0x4da8ec(0x16a2)](_0x4da8ec(0x3fd9),this[_0x4da8ec(0x3fd9)],this[_0x4da8ec(0x3f3f)]),this[_0x4da8ec(0x3778)][_0x4da8ec(0x16a2)]('bottomColor',this[_0x4da8ec(0x43d)],this[_0x4da8ec(0x434c)]),this['_activeEffect']['setFloat']('offset',this[_0x4da8ec(0x3aeb)]),this[_0x4da8ec(0x3778)][_0x4da8ec(0x1ffe)](_0x4da8ec(0x709),this[_0x4da8ec(0x709)]),this[_0x4da8ec(0x3778)][_0x4da8ec(0x1ffe)]('smoothness',this['smoothness']),this['_afterBind'](_0x561e32,this[_0x4da8ec(0x3778)]));}[_0x1c0b55(0x35a1)](){return[];}[_0x1c0b55(0x3d0a)](_0x5b6668){const _0x2afc09=_0x1c0b55;super[_0x2afc09(0x3d0a)](_0x5b6668);}[_0x1c0b55(0x2ee7)](_0x49c985){const _0x1fc763=_0x1c0b55;return _0x246b66['p4']['Clone'](()=>new _0x104a4b(_0x49c985,this[_0x1fc763(0x3722)]()),this);}[_0x1c0b55(0x909)](){const _0x4bbf5b=_0x1c0b55,_0x5d12d7=super[_0x4bbf5b(0x909)]();return _0x5d12d7[_0x4bbf5b(0xc9b)]=_0x4bbf5b(0x11db),_0x5d12d7;}[_0x1c0b55(0x569)](){const _0x27daec=_0x1c0b55;return _0x27daec(0x23ce);}static[_0x1c0b55(0xee2)](_0x278993,_0x35a11a,_0x81e877){const _0x5c8c1b=_0x1c0b55;return _0x246b66['p4'][_0x5c8c1b(0xee2)](()=>new _0x104a4b(_0x278993['name'],_0x35a11a),_0x278993,_0x35a11a,_0x81e877);}}_0x1197d5([(0x0,_0x246b66['qC'])(_0x1c0b55(0x130d))],_0x104a4b[_0x1c0b55(0x32dd)],_0x1c0b55(0x22c6),void 0x0),_0x1197d5([(0x0,_0x246b66['wz'])(_0x1c0b55(0xf3c))],_0x104a4b[_0x1c0b55(0x32dd)],_0x1c0b55(0x130d),void 0x0),_0x1197d5([(0x0,_0x246b66['n9'])()],_0x104a4b[_0x1c0b55(0x32dd)],'topColor',void 0x0),_0x1197d5([(0x0,_0x246b66['qC'])()],_0x104a4b[_0x1c0b55(0x32dd)],'topColorAlpha',void 0x0),_0x1197d5([(0x0,_0x246b66['n9'])()],_0x104a4b[_0x1c0b55(0x32dd)],'bottomColor',void 0x0),_0x1197d5([(0x0,_0x246b66['qC'])()],_0x104a4b[_0x1c0b55(0x32dd)],_0x1c0b55(0x434c),void 0x0),_0x1197d5([(0x0,_0x246b66['qC'])()],_0x104a4b[_0x1c0b55(0x32dd)],'offset',void 0x0),_0x1197d5([(0x0,_0x246b66['qC'])()],_0x104a4b[_0x1c0b55(0x32dd)],_0x1c0b55(0x709),void 0x0),_0x1197d5([(0x0,_0x246b66['qC'])()],_0x104a4b[_0x1c0b55(0x32dd)],'smoothness',void 0x0),_0x1197d5([(0x0,_0x246b66['qC'])(_0x1c0b55(0x60a))],_0x104a4b[_0x1c0b55(0x32dd)],'_disableLighting',void 0x0),_0x1197d5([(0x0,_0x246b66['wz'])(_0x1c0b55(0xf3c))],_0x104a4b[_0x1c0b55(0x32dd)],_0x1c0b55(0x60a),void 0x0),(0x0,_0x3b8419['H'])(_0x1c0b55(0x11db),_0x104a4b),_0x10d24d(0x1072f),_0x10d24d(0x5442);function _0x4e63c5(_0x1ff7fc,_0x282d07,_0x26b00a,_0x12f4ee){const _0x2aee43=_0x1c0b55;var _0x53e12a,_0x11aef4=arguments[_0x2aee43(0xb26)],_0x3463e2=_0x11aef4<0x3?_0x282d07:null===_0x12f4ee?_0x12f4ee=Object[_0x2aee43(0x92a)](_0x282d07,_0x26b00a):_0x12f4ee;if(_0x2aee43(0x46c9)==typeof Reflect&&_0x2aee43(0x2c6b)==typeof Reflect[_0x2aee43(0x2826)])_0x3463e2=Reflect[_0x2aee43(0x2826)](_0x1ff7fc,_0x282d07,_0x26b00a,_0x12f4ee);else{for(var _0x234b05=_0x1ff7fc[_0x2aee43(0xb26)]-0x1;0x0<=_0x234b05;_0x234b05--)(_0x53e12a=_0x1ff7fc[_0x234b05])&&(_0x3463e2=(_0x11aef4<0x3?_0x53e12a(_0x3463e2):0x3<_0x11aef4?_0x53e12a(_0x282d07,_0x26b00a,_0x3463e2):_0x53e12a(_0x282d07,_0x26b00a))||_0x3463e2);}0x3<_0x11aef4&&_0x3463e2&&Object[_0x2aee43(0x737)](_0x282d07,_0x26b00a,_0x3463e2);}class _0x2f99cb extends _0x93a8b6['H']{constructor(){const _0x4cd609=_0x1c0b55;super(),this[_0x4cd609(0x1037)]=!0x1,this[_0x4cd609(0x7f4)]=!0x1,this['FOG']=!0x1,this[_0x4cd609(0x419f)]=!0x1,this[_0x4cd609(0x449d)]=!0x1,this['UV1']=!0x1,this['UV2']=!0x1,this[_0x4cd609(0x478)]=!0x1,this[_0x4cd609(0x465b)]=!0x1,this[_0x4cd609(0x4804)]=!0x1,this[_0x4cd609(0x24d1)]=!0x1,this[_0x4cd609(0x2760)]();}}class _0x330902 extends _0x3d3dcf['a']{constructor(_0x596b04,_0x58e851){const _0x4a6a71=_0x1c0b55;super(_0x596b04,_0x58e851),this['mainColor']=_0xa10929['Wo'][_0x4a6a71(0x449e)](),this['lineColor']=_0xa10929['Wo'][_0x4a6a71(0x362b)](),this['gridRatio']=0x1,this[_0x4a6a71(0x24e)]=_0x559130['P'][_0x4a6a71(0x6e7)](),this[_0x4a6a71(0x1dca)]=0xa,this[_0x4a6a71(0x2253)]=0.33,this['opacity']=0x1,this[_0x4a6a71(0x18c0)]=!0x1,this[_0x4a6a71(0x4852)]=!0x1,this[_0x4a6a71(0x27c)]=new _0x559130['Lt'](this[_0x4a6a71(0x2dcc)],this['majorUnitFrequency'],this['minorUnitVisibility'],this[_0x4a6a71(0x3357)]);}['needAlphaBlending'](){const _0x225489=_0x1c0b55;return this[_0x225489(0x3357)]<0x1||this[_0x225489(0x37a5)]&&this[_0x225489(0x37a5)][_0x225489(0x2b37)]();}['needAlphaBlendingForMesh'](_0x3df6aa){const _0x434c34=_0x1c0b55;return _0x3df6aa[_0x434c34(0x1c3d)]<0x1||this[_0x434c34(0x4708)]();}[_0x1c0b55(0x217)](_0xc0eca2,_0x5b1149,_0x57ccea){const _0x54423e=_0x1c0b55;if(this['isFrozen']&&_0x5b1149[_0x54423e(0x3686)]&&_0x5b1149[_0x54423e(0x3686)][_0x54423e(0x44c0)]&&_0x5b1149[_0x54423e(0x3686)][_0x54423e(0x46b4)]===_0x57ccea)return!0x0;_0x5b1149[_0x54423e(0x3db6)]||(_0x5b1149[_0x54423e(0x3db6)]=new _0x2f99cb());const _0x32507e=_0x5b1149[_0x54423e(0x3db6)],_0x365799=this[_0x54423e(0x3722)]();if(this['_isReadyForSubMesh'](_0x5b1149))return!0x0;if(_0x32507e['TRANSPARENT']!==this['opacity']<0x1&&(_0x32507e[_0x54423e(0x7f4)]=!_0x32507e[_0x54423e(0x7f4)],_0x32507e[_0x54423e(0x19a9)]()),_0x32507e[_0x54423e(0x419f)]!=this[_0x54423e(0x18c0)]&&(_0x32507e['PREMULTIPLYALPHA']=!_0x32507e[_0x54423e(0x419f)],_0x32507e[_0x54423e(0x19a9)]()),_0x32507e['MAX_LINE']!==this[_0x54423e(0x4852)]&&(_0x32507e[_0x54423e(0x449d)]=!_0x32507e['MAX_LINE'],_0x32507e[_0x54423e(0x19a9)]()),_0x32507e[_0x54423e(0x2cfa)]&&(_0x32507e[_0x54423e(0x323e)]=!0x1,_0x365799[_0x54423e(0x104e)]&&this[_0x54423e(0x37a5)]&&_0xf975b6['k'][_0x54423e(0x4817)])){if(!this[_0x54423e(0x37a5)][_0x54423e(0x2b37)]())return!0x1;_0x32507e[_0x54423e(0x323e)]=!0x0,_0x32507e['OPACITY']=!0x0;}if(_0x59e756['G'][_0x54423e(0x1cec)](_0xc0eca2,_0x365799,!0x1,!0x1,this[_0x54423e(0x225c)],!0x1,_0x32507e),_0x59e756['G'][_0x54423e(0x324c)](_0x365799,_0x365799[_0x54423e(0x26b)](),this,_0x32507e,!!_0x57ccea),_0x32507e[_0x54423e(0x25fe)]){_0x32507e[_0x54423e(0x36ee)](),_0x365799[_0x54423e(0x27c2)](),_0x59e756['G']['PrepareDefinesForAttributes'](_0xc0eca2,_0x32507e,!0x1,!0x1);const _0x5f12db=[_0x5ab107['o']['PositionKind'],_0x5ab107['o']['NormalKind']];_0x32507e[_0x54423e(0x1f75)]&&_0x5f12db[_0x54423e(0x46a6)](_0x5ab107['o'][_0x54423e(0x473f)]),_0x32507e['UV2']&&_0x5f12db[_0x54423e(0x46a6)](_0x5ab107['o']['UV2Kind']),_0x32507e['IMAGEPROCESSINGPOSTPROCESS']=_0x365799['imageProcessingConfiguration'][_0x54423e(0x2712)],_0x59e756['G'][_0x54423e(0x3c39)](_0x5f12db,_0x32507e),_0xc0eca2=_0x32507e['toString'](),_0x5b1149['setEffect'](_0x365799[_0x54423e(0x26b)]()['createEffect']('grid',_0x5f12db,[_0x54423e(0x43fc),_0x54423e(0x2b9),_0x54423e(0x3020),_0x54423e(0x2793),_0x54423e(0x24e),_0x54423e(0x3a55),'vFogColor',_0x54423e(0x1c5f),_0x54423e(0x3f56),_0x54423e(0xf26),_0x54423e(0x149b),'visibility'],[_0x54423e(0x2eca)],_0xc0eca2,void 0x0,this[_0x54423e(0x18d5)],this[_0x54423e(0x2e27)]),_0x32507e,this[_0x54423e(0x3ffe)]);}return!(!_0x5b1149[_0x54423e(0x3686)]||!_0x5b1149['effect'][_0x54423e(0x2b37)]()||(_0x32507e['_renderId']=_0x365799[_0x54423e(0xc54)](),_0x5b1149[_0x54423e(0x3686)][_0x54423e(0x44c0)]=!0x0,_0x5b1149[_0x54423e(0x3686)][_0x54423e(0x46b4)]=!!_0x57ccea,0x0));}['bindForSubMesh'](_0x23b8c9,_0x40642c,_0x32f616){const _0x6df254=_0x1c0b55,_0xe80df7=this['getScene']();var _0x1b0689=_0x32f616[_0x6df254(0x3db6)];_0x1b0689&&(_0x32f616=_0x32f616[_0x6df254(0x3686)])&&(this['_activeEffect']=_0x32f616,this[_0x6df254(0x3778)][_0x6df254(0x1ffe)]('visibility',_0x40642c[_0x6df254(0x1c3d)]),_0x1b0689['INSTANCES']&&!_0x1b0689[_0x6df254(0x68e)]||this[_0x6df254(0x10de)](_0x23b8c9),this['_activeEffect'][_0x6df254(0x876)](_0x6df254(0x3f56),_0xe80df7['getViewMatrix']()),this[_0x6df254(0x3778)][_0x6df254(0x876)]('projection',_0xe80df7[_0x6df254(0x3629)]()),this[_0x6df254(0x1ba6)](_0xe80df7,_0x32f616)&&(this[_0x6df254(0x3778)][_0x6df254(0x411d)](_0x6df254(0x2b9),this[_0x6df254(0x2b9)]),this['_activeEffect'][_0x6df254(0x411d)]('lineColor',this[_0x6df254(0x3020)]),this[_0x6df254(0x3778)][_0x6df254(0xbb6)](_0x6df254(0x24e),this[_0x6df254(0x24e)]),this['_gridControl']['x']=this[_0x6df254(0x2dcc)],this[_0x6df254(0x27c)]['y']=Math[_0x6df254(0x402d)](this[_0x6df254(0x1dca)]),this['_gridControl']['z']=this[_0x6df254(0x2253)],this[_0x6df254(0x27c)]['w']=this[_0x6df254(0x3357)],this[_0x6df254(0x3778)][_0x6df254(0x1911)]('gridControl',this[_0x6df254(0x27c)]),this[_0x6df254(0x37a5)]&&_0xf975b6['k'][_0x6df254(0x4817)]&&(this[_0x6df254(0x3778)][_0x6df254(0x12e0)](_0x6df254(0x2eca),this[_0x6df254(0x37a5)]),this[_0x6df254(0x3778)][_0x6df254(0x3883)](_0x6df254(0x149b),this[_0x6df254(0x37a5)]['coordinatesIndex'],this['_opacityTexture'][_0x6df254(0x2cdb)]),this[_0x6df254(0x3778)][_0x6df254(0x876)](_0x6df254(0xf26),this[_0x6df254(0x37a5)][_0x6df254(0x436b)]()))),_0x59e756['G']['BindFogParameters'](_0xe80df7,_0x40642c,this[_0x6df254(0x3778)]),this[_0x6df254(0x178c)](_0x40642c,this['_activeEffect']));}[_0x1c0b55(0x3d0a)](_0x1e1dc9){super['dispose'](_0x1e1dc9);}[_0x1c0b55(0x2ee7)](_0xb70c4e){const _0x441c12=_0x1c0b55;return _0x246b66['p4'][_0x441c12(0x18b6)](()=>new _0x330902(_0xb70c4e,this[_0x441c12(0x3722)]()),this);}['serialize'](){const _0x4d9b04=_0x1c0b55,_0x176c48=super[_0x4d9b04(0x909)]();return _0x176c48[_0x4d9b04(0xc9b)]=_0x4d9b04(0x3c86),_0x176c48;}['getClassName'](){const _0x26a855=_0x1c0b55;return _0x26a855(0x3e1a);}static[_0x1c0b55(0xee2)](_0x5e65ec,_0x333731,_0xac2aed){const _0x3bd147=_0x1c0b55;return _0x246b66['p4'][_0x3bd147(0xee2)](()=>new _0x330902(_0x5e65ec['name'],_0x333731),_0x5e65ec,_0x333731,_0xac2aed);}}_0x4e63c5([(0x0,_0x246b66['n9'])()],_0x330902[_0x1c0b55(0x32dd)],'mainColor',void 0x0),_0x4e63c5([(0x0,_0x246b66['n9'])()],_0x330902[_0x1c0b55(0x32dd)],'lineColor',void 0x0),_0x4e63c5([(0x0,_0x246b66['qC'])()],_0x330902[_0x1c0b55(0x32dd)],_0x1c0b55(0x2dcc),void 0x0),_0x4e63c5([(0x0,_0x246b66['hd'])()],_0x330902[_0x1c0b55(0x32dd)],_0x1c0b55(0x24e),void 0x0),_0x4e63c5([(0x0,_0x246b66['qC'])()],_0x330902['prototype'],_0x1c0b55(0x1dca),void 0x0),_0x4e63c5([(0x0,_0x246b66['qC'])()],_0x330902[_0x1c0b55(0x32dd)],'minorUnitVisibility',void 0x0),_0x4e63c5([(0x0,_0x246b66['qC'])()],_0x330902[_0x1c0b55(0x32dd)],_0x1c0b55(0x3357),void 0x0),_0x4e63c5([(0x0,_0x246b66['qC'])()],_0x330902[_0x1c0b55(0x32dd)],_0x1c0b55(0x18c0),void 0x0),_0x4e63c5([(0x0,_0x246b66['qC'])()],_0x330902['prototype'],_0x1c0b55(0x4852),void 0x0),_0x4e63c5([(0x0,_0x246b66['oU'])(_0x1c0b55(0x3c32))],_0x330902[_0x1c0b55(0x32dd)],'_opacityTexture',void 0x0),_0x4e63c5([(0x0,_0x246b66['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x330902[_0x1c0b55(0x32dd)],'opacityTexture',void 0x0),(0x0,_0x3b8419['H'])(_0x1c0b55(0x3c86),_0x330902),_0x10d24d(0x36d3),_0x10d24d(0xbb43);function _0x1450fb(_0x46d28c,_0x18ca65,_0xdcb921,_0x16efec){const _0x2d1d13=_0x1c0b55;var _0xc9de30,_0x1f5280=arguments[_0x2d1d13(0xb26)],_0x4a3c0d=_0x1f5280<0x3?_0x18ca65:null===_0x16efec?_0x16efec=Object[_0x2d1d13(0x92a)](_0x18ca65,_0xdcb921):_0x16efec;if(_0x2d1d13(0x46c9)==typeof Reflect&&_0x2d1d13(0x2c6b)==typeof Reflect['decorate'])_0x4a3c0d=Reflect[_0x2d1d13(0x2826)](_0x46d28c,_0x18ca65,_0xdcb921,_0x16efec);else{for(var _0xf979b3=_0x46d28c[_0x2d1d13(0xb26)]-0x1;0x0<=_0xf979b3;_0xf979b3--)(_0xc9de30=_0x46d28c[_0xf979b3])&&(_0x4a3c0d=(_0x1f5280<0x3?_0xc9de30(_0x4a3c0d):0x3<_0x1f5280?_0xc9de30(_0x18ca65,_0xdcb921,_0x4a3c0d):_0xc9de30(_0x18ca65,_0xdcb921))||_0x4a3c0d);}0x3<_0x1f5280&&_0x4a3c0d&&Object[_0x2d1d13(0x737)](_0x18ca65,_0xdcb921,_0x4a3c0d);}class _0x54d92d extends _0x93a8b6['H']{constructor(){const _0x36b9aa=_0x1c0b55;super(),this[_0x36b9aa(0x36fe)]=!0x1,this['CLIPPLANE']=!0x1,this[_0x36b9aa(0x1790)]=!0x1,this[_0x36b9aa(0x9d0)]=!0x1,this[_0x36b9aa(0x1c11)]=!0x1,this[_0x36b9aa(0x153b)]=!0x1,this[_0x36b9aa(0x1df4)]=!0x1,this[_0x36b9aa(0x1a1f)]=!0x1,this['DEPTHPREPASS']=!0x1,this['POINTSIZE']=!0x1,this[_0x36b9aa(0xf4f)]=!0x1,this[_0x36b9aa(0x2ee9)]=!0x1,this[_0x36b9aa(0x2147)]=!0x1,this['LIGHT2']=!0x1,this['LIGHT3']=!0x1,this[_0x36b9aa(0x3728)]=!0x1,this['SPOTLIGHT1']=!0x1,this[_0x36b9aa(0x25a7)]=!0x1,this[_0x36b9aa(0x15f6)]=!0x1,this[_0x36b9aa(0x861)]=!0x1,this[_0x36b9aa(0x2c8)]=!0x1,this[_0x36b9aa(0x2951)]=!0x1,this[_0x36b9aa(0xa9f)]=!0x1,this[_0x36b9aa(0x3446)]=!0x1,this[_0x36b9aa(0x26fb)]=!0x1,this['DIRLIGHT2']=!0x1,this['DIRLIGHT3']=!0x1,this[_0x36b9aa(0x319a)]=!0x1,this[_0x36b9aa(0x151a)]=!0x1,this[_0x36b9aa(0xf4c)]=!0x1,this['POINTLIGHT3']=!0x1,this[_0x36b9aa(0x1863)]=!0x1,this['SHADOW1']=!0x1,this[_0x36b9aa(0x14a5)]=!0x1,this[_0x36b9aa(0x106c)]=!0x1,this[_0x36b9aa(0x1dd0)]=!0x1,this[_0x36b9aa(0x29b0)]=!0x1,this[_0x36b9aa(0x3657)]=!0x1,this[_0x36b9aa(0x934)]=!0x1,this['SHADOWESM3']=!0x1,this[_0x36b9aa(0x14b1)]=!0x1,this['SHADOWPOISSON1']=!0x1,this['SHADOWPOISSON2']=!0x1,this[_0x36b9aa(0xae6)]=!0x1,this[_0x36b9aa(0x4634)]=!0x1,this['SHADOWPCF1']=!0x1,this[_0x36b9aa(0x1693)]=!0x1,this['SHADOWPCF3']=!0x1,this[_0x36b9aa(0xda1)]=!0x1,this[_0x36b9aa(0x39c0)]=!0x1,this[_0x36b9aa(0x3afc)]=!0x1,this[_0x36b9aa(0x3fe1)]=!0x1,this[_0x36b9aa(0x99a)]=!0x1,this[_0x36b9aa(0x1f75)]=!0x1,this[_0x36b9aa(0x738)]=!0x1,this[_0x36b9aa(0x4868)]=!0x1,this[_0x36b9aa(0x25d5)]=!0x1,this[_0x36b9aa(0x300e)]=0x0,this[_0x36b9aa(0x126c)]=0x0,this[_0x36b9aa(0x478)]=!0x1,this[_0x36b9aa(0x2912)]=!0x1,this[_0x36b9aa(0x469b)]=!0x1,this[_0x36b9aa(0x4804)]=!0x1,this[_0x36b9aa(0x24d1)]=!0x1,this[_0x36b9aa(0x2760)]();}}class _0x1d9848 extends _0x3d3dcf['a']{constructor(_0x250253,_0x12b6bf){const _0x2d344f=_0x1c0b55;super(_0x250253,_0x12b6bf),this[_0x2d344f(0x3124)]=0x1,this[_0x2d344f(0x2dc6)]=0x1,this['lowFrequencySpeed']=0x1,this[_0x2d344f(0x4044)]=0.15,this[_0x2d344f(0x164b)]=0x0,this[_0x2d344f(0x4521)]=new _0xa10929['Wo'](0x1,0x1,0x1),this[_0x2d344f(0x113d)]=!0x1,this['_unlit']=!0x1,this['_maxSimultaneousLights']=0x4,this[_0x2d344f(0x459d)]=new _0xa10929['Wo']();}[_0x1c0b55(0x4708)](){const _0x257390=_0x1c0b55;return this[_0x257390(0x2ae2)]<0x1;}[_0x1c0b55(0x3ca3)](){return!0x1;}[_0x1c0b55(0x10ed)](){return null;}[_0x1c0b55(0x217)](_0x1f3af3,_0x14539e,_0x2b35ac){const _0x570e28=_0x1c0b55;if(this[_0x570e28(0x3cff)]&&_0x14539e[_0x570e28(0x3686)]&&_0x14539e[_0x570e28(0x3686)]['_wasPreviouslyReady']&&_0x14539e[_0x570e28(0x3686)][_0x570e28(0x46b4)]===_0x2b35ac)return!0x0;_0x14539e[_0x570e28(0x3db6)]||(_0x14539e['materialDefines']=new _0x54d92d());const _0x3ce586=_0x14539e[_0x570e28(0x3db6)],_0x3188bd=this['getScene']();if(this[_0x570e28(0x2964)](_0x14539e))return!0x0;var _0x4a22c1=_0x3188bd[_0x570e28(0x26b)]();if(_0x3ce586[_0x570e28(0x2cfa)]&&(_0x3ce586[_0x570e28(0x323e)]=!0x1,_0x3188bd[_0x570e28(0x104e)]&&this['_diffuseTexture']&&_0xf975b6['k'][_0x570e28(0x1358)])){if(!this[_0x570e28(0x873)][_0x570e28(0x2b37)]())return!0x1;_0x3ce586[_0x570e28(0x323e)]=!0x0,_0x3ce586[_0x570e28(0x36fe)]=!0x0;}if(_0x59e756['G'][_0x570e28(0x1cec)](_0x1f3af3,_0x3188bd,!0x1,this[_0x570e28(0x3a64)],this[_0x570e28(0x225c)],this['_shouldTurnAlphaTestOn'](_0x1f3af3),_0x3ce586),_0x3ce586[_0x570e28(0x1eab)]=!0x0,_0x59e756['G'][_0x570e28(0x2dae)](_0x3188bd,_0x1f3af3,_0x3ce586,!0x1,this[_0x570e28(0x22c6)],this['_disableLighting']),_0x59e756['G'][_0x570e28(0x324c)](_0x3188bd,_0x4a22c1,this,_0x3ce586,!!_0x2b35ac),_0x59e756['G'][_0x570e28(0x3868)](_0x1f3af3,_0x3ce586,!0x0,!0x0),_0x3ce586['isDirty']){_0x3ce586[_0x570e28(0x36ee)](),_0x3188bd[_0x570e28(0x27c2)]();const _0x374d1d=new _0x12310a['L'](),_0x2500c3=(_0x3ce586['FOG']&&_0x374d1d[_0x570e28(0xd65)](0x1,_0x570e28(0xf4f)),_0x59e756['G'][_0x570e28(0x2b05)](_0x3ce586,_0x374d1d),0x0<_0x3ce586[_0x570e28(0x300e)]&&_0x374d1d['addCPUSkinningFallback'](0x0,_0x1f3af3),_0x3ce586['IMAGEPROCESSINGPOSTPROCESS']=_0x3188bd[_0x570e28(0x2a87)]['applyByPostProcess'],[_0x5ab107['o'][_0x570e28(0x43f8)]]);_0x3ce586[_0x570e28(0x99a)]&&_0x2500c3[_0x570e28(0x46a6)](_0x5ab107['o'][_0x570e28(0x9b8)]),_0x3ce586[_0x570e28(0x1f75)]&&_0x2500c3['push'](_0x5ab107['o'][_0x570e28(0x473f)]),_0x3ce586[_0x570e28(0x738)]&&_0x2500c3['push'](_0x5ab107['o'][_0x570e28(0x112f)]),_0x3ce586[_0x570e28(0x4868)]&&_0x2500c3['push'](_0x5ab107['o'][_0x570e28(0x4445)]),_0x59e756['G'][_0x570e28(0x3b4e)](_0x2500c3,_0x1f3af3,_0x3ce586,_0x374d1d),_0x59e756['G'][_0x570e28(0x3c39)](_0x2500c3,_0x3ce586);var _0x1f3af3=_0x3ce586[_0x570e28(0x145e)](),_0x4a3660=[_0x570e28(0x1c5f),_0x570e28(0x3f56),_0x570e28(0x1082),_0x570e28(0x27c6),_0x570e28(0x453a),_0x570e28(0x3d9d),_0x570e28(0x3a55),'vFogColor',_0x570e28(0x3c19),_0x570e28(0x1602),_0x570e28(0x1df9),_0x570e28(0x2bd8),_0x570e28(0xe3f),_0x570e28(0x3124),'movingSpeed',_0x570e28(0xdea),_0x570e28(0x4044),'lowFrequencySpeed'],_0xf331c5=((0x0,_0x5ad92c['qx'])(_0x4a3660),[_0x570e28(0x1520),_0x570e28(0x537)]),_0x169a82=new Array();_0x59e756['G'][_0x570e28(0x900)]({'uniformsNames':_0x4a3660,'uniformBuffersNames':_0x169a82,'samplers':_0xf331c5,'defines':_0x3ce586,'maxSimultaneousLights':this['maxSimultaneousLights']}),_0x14539e[_0x570e28(0x1a02)](_0x3188bd[_0x570e28(0x26b)]()['createEffect']('lava',{'attributes':_0x2500c3,'uniformsNames':_0x4a3660,'uniformBuffersNames':_0x169a82,'samplers':_0xf331c5,'defines':_0x1f3af3,'fallbacks':_0x374d1d,'onCompiled':this[_0x570e28(0x18d5)],'onError':this[_0x570e28(0x2e27)],'indexParameters':{'maxSimultaneousLights':this[_0x570e28(0x130d)]}},_0x4a22c1),_0x3ce586,this[_0x570e28(0x3ffe)]);}return!(!_0x14539e['effect']||!_0x14539e['effect'][_0x570e28(0x2b37)]()||(_0x3ce586[_0x570e28(0x2ca9)]=_0x3188bd[_0x570e28(0xc54)](),_0x14539e[_0x570e28(0x3686)][_0x570e28(0x44c0)]=!0x0,_0x14539e['effect'][_0x570e28(0x46b4)]=!!_0x2b35ac,0x0));}[_0x1c0b55(0x3fe5)](_0x5dd3f4,_0x56db14,_0x33fec7){const _0x32e22a=_0x1c0b55,_0x45937f=this[_0x32e22a(0x3722)](),_0xe3653e=_0x33fec7[_0x32e22a(0x3db6)];_0xe3653e&&(_0x33fec7=_0x33fec7[_0x32e22a(0x3686)])&&(this[_0x32e22a(0x3778)]=_0x33fec7,_0xe3653e[_0x32e22a(0x469b)]=this['_unlit'],this['bindOnlyWorldMatrix'](_0x5dd3f4),this[_0x32e22a(0x3778)][_0x32e22a(0x876)](_0x32e22a(0x1082),_0x45937f[_0x32e22a(0x245b)]()),_0x59e756['G'][_0x32e22a(0x202f)](_0x56db14,this[_0x32e22a(0x3778)]),this['_mustRebind'](_0x45937f,_0x33fec7)&&(this[_0x32e22a(0x2272)]&&_0xf975b6['k'][_0x32e22a(0x1358)]&&(this[_0x32e22a(0x3778)][_0x32e22a(0x12e0)]('diffuseSampler',this['diffuseTexture']),this['_activeEffect']['setFloat2'](_0x32e22a(0x1602),this[_0x32e22a(0x2272)]['coordinatesIndex'],this[_0x32e22a(0x2272)][_0x32e22a(0x2cdb)]),this[_0x32e22a(0x3778)][_0x32e22a(0x876)]('diffuseMatrix',this[_0x32e22a(0x2272)][_0x32e22a(0x436b)]())),this['noiseTexture']&&this[_0x32e22a(0x3778)]['setTexture'](_0x32e22a(0x537),this[_0x32e22a(0x537)]),(0x0,_0x5ad92c['an'])(_0x33fec7,this,_0x45937f),this[_0x32e22a(0x3a64)]&&this[_0x32e22a(0x3778)][_0x32e22a(0x1ffe)](_0x32e22a(0x3c19),this[_0x32e22a(0x3c19)]),_0x45937f[_0x32e22a(0x3c4c)](_0x33fec7)),this['_activeEffect'][_0x32e22a(0x16a2)](_0x32e22a(0x3d9d),this[_0x32e22a(0x459d)],this[_0x32e22a(0x2ae2)]*_0x56db14[_0x32e22a(0x1c3d)]),_0x45937f['lightsEnabled']&&!this[_0x32e22a(0x60a)]&&_0x59e756['G'][_0x32e22a(0x855)](_0x45937f,_0x56db14,this[_0x32e22a(0x3778)],_0xe3653e),_0x45937f[_0x32e22a(0x225c)]&&_0x56db14['applyFog']&&_0x45937f[_0x32e22a(0x10f5)]!==_0x421862['x']['FOGMODE_NONE']&&this[_0x32e22a(0x3778)][_0x32e22a(0x876)](_0x32e22a(0x3f56),_0x45937f[_0x32e22a(0x4720)]()),_0x59e756['G'][_0x32e22a(0x35cc)](_0x45937f,_0x56db14,this[_0x32e22a(0x3778)]),this[_0x32e22a(0x164b)]+=_0x45937f[_0x32e22a(0x26b)]()[_0x32e22a(0x21c2)](),this['_activeEffect']['setFloat'](_0x32e22a(0xe3f),this[_0x32e22a(0x164b)]*this[_0x32e22a(0x3124)]/0x3e8),this[_0x32e22a(0xdea)]||(this[_0x32e22a(0xdea)]=_0xa10929['Wo'][_0x32e22a(0x449e)]()),this['_activeEffect'][_0x32e22a(0x411d)](_0x32e22a(0xdea),this[_0x32e22a(0xdea)]),this[_0x32e22a(0x3778)][_0x32e22a(0x1ffe)](_0x32e22a(0x4044),this['fogDensity']),this[_0x32e22a(0x3778)][_0x32e22a(0x1ffe)](_0x32e22a(0x3ae9),this[_0x32e22a(0x3ae9)]),this[_0x32e22a(0x3778)][_0x32e22a(0x1ffe)](_0x32e22a(0x2dc6),this[_0x32e22a(0x2dc6)]),this[_0x32e22a(0x178c)](_0x56db14,this[_0x32e22a(0x3778)]));}[_0x1c0b55(0x35a1)](){const _0x274d91=_0x1c0b55,_0x2b09aa=[];return this[_0x274d91(0x2272)]&&this['diffuseTexture'][_0x274d91(0x2ac)]&&0x0<this[_0x274d91(0x2272)][_0x274d91(0x2ac)][_0x274d91(0xb26)]&&_0x2b09aa[_0x274d91(0x46a6)](this[_0x274d91(0x2272)]),this[_0x274d91(0x537)]&&this['noiseTexture'][_0x274d91(0x2ac)]&&0x0<this['noiseTexture'][_0x274d91(0x2ac)]['length']&&_0x2b09aa[_0x274d91(0x46a6)](this[_0x274d91(0x537)]),_0x2b09aa;}['getActiveTextures'](){const _0x126832=_0x1c0b55,_0x188ee4=super[_0x126832(0x3a94)]();return this[_0x126832(0x873)]&&_0x188ee4[_0x126832(0x46a6)](this['_diffuseTexture']),_0x188ee4;}[_0x1c0b55(0x385b)](_0x141176){return!!super['hasTexture'](_0x141176)||this['diffuseTexture']===_0x141176;}[_0x1c0b55(0x3d0a)](_0x2c3378){const _0x27f668=_0x1c0b55;this[_0x27f668(0x2272)]&&this[_0x27f668(0x2272)][_0x27f668(0x3d0a)](),this[_0x27f668(0x537)]&&this['noiseTexture'][_0x27f668(0x3d0a)](),super['dispose'](_0x2c3378);}[_0x1c0b55(0x2ee7)](_0x425d4b){const _0x3d7b78=_0x1c0b55;return _0x246b66['p4'][_0x3d7b78(0x18b6)](()=>new _0x1d9848(_0x425d4b,this[_0x3d7b78(0x3722)]()),this);}[_0x1c0b55(0x909)](){const _0x349aad=_0x1c0b55,_0x470ccb=super[_0x349aad(0x909)]();return _0x470ccb[_0x349aad(0xc9b)]='BABYLON.LavaMaterial',_0x470ccb;}[_0x1c0b55(0x569)](){const _0xc0364d=_0x1c0b55;return _0xc0364d(0x9f1);}static['Parse'](_0x464d2f,_0x433e2b,_0xc0a2ee){const _0xdcdf8b=_0x1c0b55;return _0x246b66['p4'][_0xdcdf8b(0xee2)](()=>new _0x1d9848(_0x464d2f[_0xdcdf8b(0x3763)],_0x433e2b),_0x464d2f,_0x433e2b,_0xc0a2ee);}}_0x1450fb([(0x0,_0x246b66['oU'])(_0x1c0b55(0x2272))],_0x1d9848[_0x1c0b55(0x32dd)],_0x1c0b55(0x873),void 0x0),_0x1450fb([(0x0,_0x246b66['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x1d9848[_0x1c0b55(0x32dd)],_0x1c0b55(0x2272),void 0x0),_0x1450fb([(0x0,_0x246b66['oU'])()],_0x1d9848[_0x1c0b55(0x32dd)],_0x1c0b55(0x537),void 0x0),_0x1450fb([(0x0,_0x246b66['n9'])()],_0x1d9848[_0x1c0b55(0x32dd)],'fogColor',void 0x0),_0x1450fb([(0x0,_0x246b66['qC'])()],_0x1d9848[_0x1c0b55(0x32dd)],'speed',void 0x0),_0x1450fb([(0x0,_0x246b66['qC'])()],_0x1d9848[_0x1c0b55(0x32dd)],_0x1c0b55(0x2dc6),void 0x0),_0x1450fb([(0x0,_0x246b66['qC'])()],_0x1d9848[_0x1c0b55(0x32dd)],_0x1c0b55(0x3ae9),void 0x0),_0x1450fb([(0x0,_0x246b66['qC'])()],_0x1d9848[_0x1c0b55(0x32dd)],'fogDensity',void 0x0),_0x1450fb([(0x0,_0x246b66['n9'])()],_0x1d9848[_0x1c0b55(0x32dd)],_0x1c0b55(0x4521),void 0x0),_0x1450fb([(0x0,_0x246b66['qC'])('disableLighting')],_0x1d9848[_0x1c0b55(0x32dd)],_0x1c0b55(0x113d),void 0x0),_0x1450fb([(0x0,_0x246b66['wz'])(_0x1c0b55(0xf3c))],_0x1d9848[_0x1c0b55(0x32dd)],'disableLighting',void 0x0),_0x1450fb([(0x0,_0x246b66['qC'])(_0x1c0b55(0x2ca0))],_0x1d9848[_0x1c0b55(0x32dd)],'_unlit',void 0x0),_0x1450fb([(0x0,_0x246b66['wz'])('_markAllSubMeshesAsLightsDirty')],_0x1d9848[_0x1c0b55(0x32dd)],_0x1c0b55(0x2ca0),void 0x0),_0x1450fb([(0x0,_0x246b66['qC'])(_0x1c0b55(0x130d))],_0x1d9848[_0x1c0b55(0x32dd)],_0x1c0b55(0x22c6),void 0x0),_0x1450fb([(0x0,_0x246b66['wz'])(_0x1c0b55(0xf3c))],_0x1d9848[_0x1c0b55(0x32dd)],_0x1c0b55(0x130d),void 0x0),(0x0,_0x3b8419['H'])(_0x1c0b55(0x1499),_0x1d9848),_0x10d24d(0x1968),_0x10d24d(0x7d18);function _0x74ce99(_0x384963,_0x18cb95,_0x57b87f,_0x3953f7){const _0x4a8c12=_0x1c0b55;var _0x5b3a22,_0x5dda88=arguments[_0x4a8c12(0xb26)],_0xe6e431=_0x5dda88<0x3?_0x18cb95:null===_0x3953f7?_0x3953f7=Object['getOwnPropertyDescriptor'](_0x18cb95,_0x57b87f):_0x3953f7;if('object'==typeof Reflect&&_0x4a8c12(0x2c6b)==typeof Reflect['decorate'])_0xe6e431=Reflect[_0x4a8c12(0x2826)](_0x384963,_0x18cb95,_0x57b87f,_0x3953f7);else{for(var _0x33b232=_0x384963[_0x4a8c12(0xb26)]-0x1;0x0<=_0x33b232;_0x33b232--)(_0x5b3a22=_0x384963[_0x33b232])&&(_0xe6e431=(_0x5dda88<0x3?_0x5b3a22(_0xe6e431):0x3<_0x5dda88?_0x5b3a22(_0x18cb95,_0x57b87f,_0xe6e431):_0x5b3a22(_0x18cb95,_0x57b87f))||_0xe6e431);}0x3<_0x5dda88&&_0xe6e431&&Object[_0x4a8c12(0x737)](_0x18cb95,_0x57b87f,_0xe6e431);}class _0xdd471b extends _0x93a8b6['H']{constructor(){const _0x414702=_0x1c0b55;super(),this[_0x414702(0x36fe)]=!0x1,this[_0x414702(0x1048)]=!0x1,this[_0x414702(0x1790)]=!0x1,this[_0x414702(0x9d0)]=!0x1,this[_0x414702(0x1c11)]=!0x1,this['CLIPPLANE5']=!0x1,this[_0x414702(0x1df4)]=!0x1,this['ALPHATEST']=!0x1,this[_0x414702(0xb28)]=!0x1,this['POINTSIZE']=!0x1,this[_0x414702(0xf4f)]=!0x1,this[_0x414702(0x47cd)]=!0x1,this[_0x414702(0x99a)]=!0x1,this['UV1']=!0x1,this['UV2']=!0x1,this['VERTEXCOLOR']=!0x1,this[_0x414702(0x25d5)]=!0x1,this[_0x414702(0x300e)]=0x0,this[_0x414702(0x126c)]=0x0,this[_0x414702(0x478)]=!0x1,this['INSTANCESCOLOR']=!0x1,this[_0x414702(0x29bf)]=!0x1,this['IMAGEPROCESSINGPOSTPROCESS']=!0x1,this[_0x414702(0x24d1)]=!0x1,this[_0x414702(0x2760)]();}}class _0x2cd32b extends _0x3d3dcf['a']{constructor(_0x1ca2f8,_0x5e6d26){const _0xcd53e4=_0x1c0b55;super(_0x1ca2f8,_0x5e6d26),this['diffuseColor']=new _0xa10929['Wo'](0x1,0x1,0x1),this[_0xcd53e4(0x2d90)]=new _0xa10929['Wo'](0x0,0x0,0x0),this['specularPower']=0x40,this[_0xcd53e4(0x113d)]=!0x1,this[_0xcd53e4(0x22c6)]=0x4;}[_0x1c0b55(0x4708)](){const _0x46e897=_0x1c0b55;return this[_0x46e897(0x2ae2)]<0x1;}[_0x1c0b55(0x3ca3)](){return!0x1;}[_0x1c0b55(0x10ed)](){return null;}[_0x1c0b55(0x217)](_0x5c7efd,_0x29c1fd,_0x3cc437){const _0x30b058=_0x1c0b55;if(this[_0x30b058(0x3cff)]&&_0x29c1fd[_0x30b058(0x3686)]&&_0x29c1fd['effect'][_0x30b058(0x44c0)]&&_0x29c1fd[_0x30b058(0x3686)]['_wasPreviouslyUsingInstances']===_0x3cc437)return!0x0;_0x29c1fd[_0x30b058(0x3db6)]||(_0x29c1fd[_0x30b058(0x3db6)]=new _0xdd471b());const _0x52fe28=_0x29c1fd['materialDefines'],_0x5b2856=this[_0x30b058(0x3722)]();if(this[_0x30b058(0x2964)](_0x29c1fd))return!0x0;var _0x1153e1=_0x5b2856[_0x30b058(0x26b)]();if(_0x5b2856[_0x30b058(0x104e)]){if(!this[_0x30b058(0x463b)]||!this[_0x30b058(0x463b)][_0x30b058(0x2b37)]())return!0x1;if(_0x52fe28[_0x30b058(0x323e)]=!0x0,_0xf975b6['k'][_0x30b058(0x1358)]){if(!this[_0x30b058(0x14a7)]||!this['_diffuseTexture1'][_0x30b058(0x2b37)]())return!0x1;if(_0x52fe28[_0x30b058(0x36fe)]=!0x0,!this[_0x30b058(0x448c)]||!this[_0x30b058(0x448c)][_0x30b058(0x2b37)]())return!0x1;if(!this[_0x30b058(0x41cb)]||!this[_0x30b058(0x41cb)][_0x30b058(0x2b37)]())return!0x1;if(!this['_diffuseTexture4']||!this[_0x30b058(0x13e3)][_0x30b058(0x2b37)]())return!0x1;if(this[_0x30b058(0x255e)]){if(!this[_0x30b058(0x255e)][_0x30b058(0x2b37)]())return!0x1;if(_0x52fe28[_0x30b058(0x29bf)]=!0x0,!this[_0x30b058(0x2836)]||!this[_0x30b058(0x2836)][_0x30b058(0x2b37)]())return!0x1;if(!this['_diffuseTexture6']||!this['_diffuseTexture6']['isReady']())return!0x1;if(!this[_0x30b058(0x37ee)]||!this[_0x30b058(0x37ee)][_0x30b058(0x2b37)]())return!0x1;if(!this['_diffuseTexture8']||!this[_0x30b058(0x3598)][_0x30b058(0x2b37)]())return!0x1;}}}if(_0x59e756['G'][_0x30b058(0x1cec)](_0x5c7efd,_0x5b2856,!0x1,this[_0x30b058(0x3a64)],this['fogEnabled'],this[_0x30b058(0x166d)](_0x5c7efd),_0x52fe28),_0x52fe28[_0x30b058(0x1eab)]=_0x59e756['G'][_0x30b058(0x2dae)](_0x5b2856,_0x5c7efd,_0x52fe28,!0x1,this[_0x30b058(0x22c6)],this[_0x30b058(0x113d)]),_0x59e756['G'][_0x30b058(0x324c)](_0x5b2856,_0x1153e1,this,_0x52fe28,!!_0x3cc437),_0x59e756['G']['PrepareDefinesForAttributes'](_0x5c7efd,_0x52fe28,!0x0,!0x0),_0x52fe28['isDirty']){_0x52fe28[_0x30b058(0x36ee)](),_0x5b2856['resetCachedMaterial']();const _0x2b48e3=new _0x12310a['L'](),_0xdd58ae=(_0x52fe28[_0x30b058(0xf4f)]&&_0x2b48e3['addFallback'](0x1,_0x30b058(0xf4f)),_0x59e756['G'][_0x30b058(0x2b05)](_0x52fe28,_0x2b48e3,this['maxSimultaneousLights']),0x0<_0x52fe28[_0x30b058(0x300e)]&&_0x2b48e3[_0x30b058(0x36d0)](0x0,_0x5c7efd),_0x52fe28[_0x30b058(0x4804)]=_0x5b2856[_0x30b058(0x2a87)][_0x30b058(0x2712)],[_0x5ab107['o'][_0x30b058(0x43f8)]]);_0x52fe28[_0x30b058(0x99a)]&&_0xdd58ae[_0x30b058(0x46a6)](_0x5ab107['o'][_0x30b058(0x9b8)]),_0x52fe28['UV1']&&_0xdd58ae[_0x30b058(0x46a6)](_0x5ab107['o']['UVKind']),_0x52fe28['UV2']&&_0xdd58ae[_0x30b058(0x46a6)](_0x5ab107['o'][_0x30b058(0x112f)]),_0x52fe28[_0x30b058(0x4868)]&&_0xdd58ae[_0x30b058(0x46a6)](_0x5ab107['o'][_0x30b058(0x4445)]),_0x59e756['G'][_0x30b058(0x3b4e)](_0xdd58ae,_0x5c7efd,_0x52fe28,_0x2b48e3),_0x59e756['G'][_0x30b058(0x3c39)](_0xdd58ae,_0x52fe28);var _0x5c7efd=_0x52fe28[_0x30b058(0x145e)](),_0x5619dd=[_0x30b058(0x1c5f),_0x30b058(0x3f56),'viewProjection',_0x30b058(0x27c6),_0x30b058(0x453a),'vDiffuseColor',_0x30b058(0x261d),_0x30b058(0x3a55),_0x30b058(0x1d92),'pointSize',_0x30b058(0x1545),_0x30b058(0x1df9),_0x30b058(0x21f7),'diffuse1Infos',_0x30b058(0x2753),_0x30b058(0x18f6),_0x30b058(0x45c2),_0x30b058(0x12d7),_0x30b058(0x29b),_0x30b058(0x3b52),_0x30b058(0x404e)],_0x3392bf=['mixMap1Sampler',_0x30b058(0xb73),'diffuse1Sampler',_0x30b058(0x388a),_0x30b058(0x2143),_0x30b058(0x19cc),_0x30b058(0xbe6),_0x30b058(0x1f8e),_0x30b058(0x220a),_0x30b058(0x923)],_0x479e80=new Array();(0x0,_0x5ad92c['qx'])(_0x5619dd),_0x59e756['G'][_0x30b058(0x900)]({'uniformsNames':_0x5619dd,'uniformBuffersNames':_0x479e80,'samplers':_0x3392bf,'defines':_0x52fe28,'maxSimultaneousLights':this[_0x30b058(0x130d)]}),_0x29c1fd['setEffect'](_0x5b2856[_0x30b058(0x26b)]()[_0x30b058(0x4684)](_0x30b058(0x2d3),{'attributes':_0xdd58ae,'uniformsNames':_0x5619dd,'uniformBuffersNames':_0x479e80,'samplers':_0x3392bf,'defines':_0x5c7efd,'fallbacks':_0x2b48e3,'onCompiled':this[_0x30b058(0x18d5)],'onError':this[_0x30b058(0x2e27)],'indexParameters':{'maxSimultaneousLights':this['maxSimultaneousLights']}},_0x1153e1),_0x52fe28,this['_materialContext']);}return!(!_0x29c1fd[_0x30b058(0x3686)]||!_0x29c1fd[_0x30b058(0x3686)][_0x30b058(0x2b37)]()||(_0x52fe28['_renderId']=_0x5b2856[_0x30b058(0xc54)](),_0x29c1fd[_0x30b058(0x3686)][_0x30b058(0x44c0)]=!0x0,_0x29c1fd[_0x30b058(0x3686)]['_wasPreviouslyUsingInstances']=!!_0x3cc437,0x0));}['bindForSubMesh'](_0x56c0c7,_0x1cdd9c,_0x407d7e){const _0x31f941=_0x1c0b55,_0x261926=this[_0x31f941(0x3722)]();var _0x18150c=_0x407d7e[_0x31f941(0x3db6)];_0x18150c&&(_0x407d7e=_0x407d7e[_0x31f941(0x3686)])&&(this['_activeEffect']=_0x407d7e,this[_0x31f941(0x10de)](_0x56c0c7),this['_activeEffect'][_0x31f941(0x876)](_0x31f941(0x1082),_0x261926[_0x31f941(0x245b)]()),_0x59e756['G'][_0x31f941(0x202f)](_0x1cdd9c,this[_0x31f941(0x3778)]),this[_0x31f941(0x1ba6)](_0x261926,_0x407d7e)&&(this['_mixTexture1']&&(this[_0x31f941(0x3778)][_0x31f941(0x12e0)](_0x31f941(0x1e41),this[_0x31f941(0x463b)]),this['_activeEffect'][_0x31f941(0x3883)](_0x31f941(0x1545),this[_0x31f941(0x463b)][_0x31f941(0x410e)],this[_0x31f941(0x463b)][_0x31f941(0x2cdb)]),this[_0x31f941(0x3778)][_0x31f941(0x876)](_0x31f941(0x21f7),this[_0x31f941(0x463b)]['getTextureMatrix']()),_0xf975b6['k'][_0x31f941(0x1358)]&&(this[_0x31f941(0x14a7)]&&(this[_0x31f941(0x3778)][_0x31f941(0x12e0)](_0x31f941(0x1f13),this[_0x31f941(0x14a7)]),this[_0x31f941(0x3778)][_0x31f941(0x3883)](_0x31f941(0xf5b),this[_0x31f941(0x14a7)][_0x31f941(0x43a0)],this[_0x31f941(0x14a7)][_0x31f941(0x13b0)])),this[_0x31f941(0x448c)]&&(this[_0x31f941(0x3778)]['setTexture'](_0x31f941(0x388a),this[_0x31f941(0x448c)]),this[_0x31f941(0x3778)][_0x31f941(0x3883)]('diffuse2Infos',this[_0x31f941(0x448c)][_0x31f941(0x43a0)],this['_diffuseTexture2'][_0x31f941(0x13b0)])),this[_0x31f941(0x41cb)]&&(this['_activeEffect'][_0x31f941(0x12e0)](_0x31f941(0x2143),this[_0x31f941(0x41cb)]),this['_activeEffect']['setFloat2']('diffuse3Infos',this[_0x31f941(0x41cb)][_0x31f941(0x43a0)],this[_0x31f941(0x41cb)][_0x31f941(0x13b0)])),this[_0x31f941(0x13e3)]&&(this[_0x31f941(0x3778)]['setTexture'](_0x31f941(0x19cc),this[_0x31f941(0x13e3)]),this[_0x31f941(0x3778)][_0x31f941(0x3883)]('diffuse4Infos',this['_diffuseTexture4'][_0x31f941(0x43a0)],this[_0x31f941(0x13e3)][_0x31f941(0x13b0)])))),this[_0x31f941(0x255e)]&&(this['_activeEffect']['setTexture'](_0x31f941(0xb73),this[_0x31f941(0x255e)]),_0xf975b6['k'][_0x31f941(0x1358)]&&(this['_diffuseTexture5']&&(this[_0x31f941(0x3778)]['setTexture'](_0x31f941(0xbe6),this[_0x31f941(0x2836)]),this[_0x31f941(0x3778)]['setFloat2'](_0x31f941(0x12d7),this[_0x31f941(0x2836)][_0x31f941(0x43a0)],this[_0x31f941(0x2836)][_0x31f941(0x13b0)])),this[_0x31f941(0x22e0)]&&(this[_0x31f941(0x3778)][_0x31f941(0x12e0)](_0x31f941(0x1f8e),this[_0x31f941(0x22e0)]),this[_0x31f941(0x3778)][_0x31f941(0x3883)](_0x31f941(0x29b),this['_diffuseTexture6'][_0x31f941(0x43a0)],this[_0x31f941(0x22e0)][_0x31f941(0x13b0)])),this['_diffuseTexture7']&&(this[_0x31f941(0x3778)]['setTexture'](_0x31f941(0x220a),this[_0x31f941(0x37ee)]),this[_0x31f941(0x3778)][_0x31f941(0x3883)](_0x31f941(0x3b52),this[_0x31f941(0x37ee)][_0x31f941(0x43a0)],this[_0x31f941(0x37ee)][_0x31f941(0x13b0)])),this['_diffuseTexture8']&&(this[_0x31f941(0x3778)][_0x31f941(0x12e0)]('diffuse8Sampler',this[_0x31f941(0x3598)]),this[_0x31f941(0x3778)]['setFloat2'](_0x31f941(0x404e),this[_0x31f941(0x3598)][_0x31f941(0x43a0)],this[_0x31f941(0x3598)][_0x31f941(0x13b0)])))),(0x0,_0x5ad92c['an'])(_0x407d7e,this,_0x261926),this['pointsCloud']&&this[_0x31f941(0x3778)]['setFloat'](_0x31f941(0x3c19),this[_0x31f941(0x3c19)]),_0x261926[_0x31f941(0x3c4c)](_0x407d7e)),this[_0x31f941(0x3778)][_0x31f941(0x16a2)](_0x31f941(0x3d9d),this[_0x31f941(0x4521)],this[_0x31f941(0x2ae2)]*_0x1cdd9c[_0x31f941(0x1c3d)]),_0x18150c['SPECULARTERM']&&this[_0x31f941(0x3778)][_0x31f941(0x16a2)](_0x31f941(0x261d),this['specularColor'],this[_0x31f941(0x8d0)]),_0x261926['lightsEnabled']&&!this[_0x31f941(0x60a)]&&_0x59e756['G'][_0x31f941(0x855)](_0x261926,_0x1cdd9c,this['_activeEffect'],_0x18150c,this['maxSimultaneousLights']),_0x261926['fogEnabled']&&_0x1cdd9c['applyFog']&&_0x261926[_0x31f941(0x10f5)]!==_0x421862['x'][_0x31f941(0xfa5)]&&this[_0x31f941(0x3778)][_0x31f941(0x876)]('view',_0x261926['getViewMatrix']()),_0x59e756['G'][_0x31f941(0x35cc)](_0x261926,_0x1cdd9c,this['_activeEffect']),this[_0x31f941(0x178c)](_0x1cdd9c,this[_0x31f941(0x3778)]));}['getAnimatables'](){const _0x3f1df4=_0x1c0b55,_0x569e13=[];return this[_0x3f1df4(0x463b)]&&this[_0x3f1df4(0x463b)][_0x3f1df4(0x2ac)]&&0x0<this[_0x3f1df4(0x463b)][_0x3f1df4(0x2ac)]['length']&&_0x569e13[_0x3f1df4(0x46a6)](this['_mixTexture1']),this[_0x3f1df4(0x255e)]&&this[_0x3f1df4(0x255e)][_0x3f1df4(0x2ac)]&&0x0<this[_0x3f1df4(0x255e)][_0x3f1df4(0x2ac)][_0x3f1df4(0xb26)]&&_0x569e13[_0x3f1df4(0x46a6)](this[_0x3f1df4(0x255e)]),_0x569e13;}['getActiveTextures'](){const _0x1994e3=_0x1c0b55,_0x13b722=super[_0x1994e3(0x3a94)]();return this[_0x1994e3(0x463b)]&&_0x13b722[_0x1994e3(0x46a6)](this['_mixTexture1']),this[_0x1994e3(0x14a7)]&&_0x13b722[_0x1994e3(0x46a6)](this[_0x1994e3(0x14a7)]),this[_0x1994e3(0x448c)]&&_0x13b722[_0x1994e3(0x46a6)](this[_0x1994e3(0x448c)]),this['_diffuseTexture3']&&_0x13b722[_0x1994e3(0x46a6)](this[_0x1994e3(0x41cb)]),this['_diffuseTexture4']&&_0x13b722[_0x1994e3(0x46a6)](this[_0x1994e3(0x13e3)]),this[_0x1994e3(0x255e)]&&_0x13b722[_0x1994e3(0x46a6)](this['_mixTexture2']),this[_0x1994e3(0x2836)]&&_0x13b722['push'](this['_diffuseTexture5']),this[_0x1994e3(0x22e0)]&&_0x13b722[_0x1994e3(0x46a6)](this[_0x1994e3(0x22e0)]),this['_diffuseTexture7']&&_0x13b722[_0x1994e3(0x46a6)](this[_0x1994e3(0x37ee)]),this[_0x1994e3(0x3598)]&&_0x13b722[_0x1994e3(0x46a6)](this[_0x1994e3(0x3598)]),_0x13b722;}['hasTexture'](_0x51885a){const _0x5ec7a9=_0x1c0b55;return!!super[_0x5ec7a9(0x385b)](_0x51885a)||this[_0x5ec7a9(0x463b)]===_0x51885a||this[_0x5ec7a9(0x14a7)]===_0x51885a||this[_0x5ec7a9(0x448c)]===_0x51885a||this[_0x5ec7a9(0x41cb)]===_0x51885a||this[_0x5ec7a9(0x13e3)]===_0x51885a||this[_0x5ec7a9(0x255e)]===_0x51885a||this[_0x5ec7a9(0x2836)]===_0x51885a||this[_0x5ec7a9(0x22e0)]===_0x51885a||this['_diffuseTexture7']===_0x51885a||this[_0x5ec7a9(0x3598)]===_0x51885a;}['dispose'](_0x304ef2){const _0x431d51=_0x1c0b55;this[_0x431d51(0x463b)]&&this[_0x431d51(0x463b)][_0x431d51(0x3d0a)](),super[_0x431d51(0x3d0a)](_0x304ef2);}[_0x1c0b55(0x2ee7)](_0x41a9d2){const _0x407c10=_0x1c0b55;return _0x246b66['p4'][_0x407c10(0x18b6)](()=>new _0x2cd32b(_0x41a9d2,this['getScene']()),this);}[_0x1c0b55(0x909)](){const _0x1f5d06=_0x1c0b55,_0xb01d33=super[_0x1f5d06(0x909)]();return _0xb01d33[_0x1f5d06(0xc9b)]=_0x1f5d06(0x417f),_0xb01d33;}['getClassName'](){return'MixMaterial';}static[_0x1c0b55(0xee2)](_0x3fafcf,_0x708155,_0x2ab69e){const _0x54bc08=_0x1c0b55;return _0x246b66['p4'][_0x54bc08(0xee2)](()=>new _0x2cd32b(_0x3fafcf[_0x54bc08(0x3763)],_0x708155),_0x3fafcf,_0x708155,_0x2ab69e);}}_0x74ce99([(0x0,_0x246b66['oU'])('mixTexture1')],_0x2cd32b[_0x1c0b55(0x32dd)],_0x1c0b55(0x463b),void 0x0),_0x74ce99([(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x2cd32b[_0x1c0b55(0x32dd)],_0x1c0b55(0x1d07),void 0x0),_0x74ce99([(0x0,_0x246b66['oU'])(_0x1c0b55(0x18c5))],_0x2cd32b['prototype'],_0x1c0b55(0x255e),void 0x0),_0x74ce99([(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x2cd32b[_0x1c0b55(0x32dd)],'mixTexture2',void 0x0),_0x74ce99([(0x0,_0x246b66['oU'])(_0x1c0b55(0x1364))],_0x2cd32b[_0x1c0b55(0x32dd)],_0x1c0b55(0x14a7),void 0x0),_0x74ce99([(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x2cd32b[_0x1c0b55(0x32dd)],_0x1c0b55(0x1364),void 0x0),_0x74ce99([(0x0,_0x246b66['oU'])(_0x1c0b55(0x202a))],_0x2cd32b[_0x1c0b55(0x32dd)],_0x1c0b55(0x448c),void 0x0),_0x74ce99([(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x2cd32b[_0x1c0b55(0x32dd)],_0x1c0b55(0x202a),void 0x0),_0x74ce99([(0x0,_0x246b66['oU'])(_0x1c0b55(0x1d1f))],_0x2cd32b[_0x1c0b55(0x32dd)],_0x1c0b55(0x41cb),void 0x0),_0x74ce99([(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x2cd32b[_0x1c0b55(0x32dd)],_0x1c0b55(0x1d1f),void 0x0),_0x74ce99([(0x0,_0x246b66['oU'])(_0x1c0b55(0x2307))],_0x2cd32b[_0x1c0b55(0x32dd)],_0x1c0b55(0x13e3),void 0x0),_0x74ce99([(0x0,_0x246b66['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x2cd32b[_0x1c0b55(0x32dd)],'diffuseTexture4',void 0x0),_0x74ce99([(0x0,_0x246b66['oU'])(_0x1c0b55(0x1364))],_0x2cd32b['prototype'],_0x1c0b55(0x2836),void 0x0),_0x74ce99([(0x0,_0x246b66['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x2cd32b[_0x1c0b55(0x32dd)],_0x1c0b55(0x3d6e),void 0x0),_0x74ce99([(0x0,_0x246b66['oU'])(_0x1c0b55(0x202a))],_0x2cd32b[_0x1c0b55(0x32dd)],'_diffuseTexture6',void 0x0),_0x74ce99([(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x2cd32b['prototype'],'diffuseTexture6',void 0x0),_0x74ce99([(0x0,_0x246b66['oU'])(_0x1c0b55(0x1d1f))],_0x2cd32b[_0x1c0b55(0x32dd)],'_diffuseTexture7',void 0x0),_0x74ce99([(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x2cd32b[_0x1c0b55(0x32dd)],_0x1c0b55(0x293b),void 0x0),_0x74ce99([(0x0,_0x246b66['oU'])(_0x1c0b55(0x2307))],_0x2cd32b[_0x1c0b55(0x32dd)],_0x1c0b55(0x3598),void 0x0),_0x74ce99([(0x0,_0x246b66['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x2cd32b[_0x1c0b55(0x32dd)],_0x1c0b55(0x41f0),void 0x0),_0x74ce99([(0x0,_0x246b66['n9'])()],_0x2cd32b[_0x1c0b55(0x32dd)],'diffuseColor',void 0x0),_0x74ce99([(0x0,_0x246b66['n9'])()],_0x2cd32b[_0x1c0b55(0x32dd)],'specularColor',void 0x0),_0x74ce99([(0x0,_0x246b66['qC'])()],_0x2cd32b[_0x1c0b55(0x32dd)],_0x1c0b55(0x8d0),void 0x0),_0x74ce99([(0x0,_0x246b66['qC'])(_0x1c0b55(0x60a))],_0x2cd32b[_0x1c0b55(0x32dd)],_0x1c0b55(0x113d),void 0x0),_0x74ce99([(0x0,_0x246b66['wz'])(_0x1c0b55(0xf3c))],_0x2cd32b[_0x1c0b55(0x32dd)],_0x1c0b55(0x60a),void 0x0),_0x74ce99([(0x0,_0x246b66['qC'])(_0x1c0b55(0x130d))],_0x2cd32b[_0x1c0b55(0x32dd)],_0x1c0b55(0x22c6),void 0x0),_0x74ce99([(0x0,_0x246b66['wz'])(_0x1c0b55(0xf3c))],_0x2cd32b[_0x1c0b55(0x32dd)],_0x1c0b55(0x130d),void 0x0),(0x0,_0x3b8419['H'])(_0x1c0b55(0x417f),_0x2cd32b),_0x10d24d(0xc97e),_0x10d24d(0x8f3b);function _0x134f12(_0x14da5f,_0x28783a,_0x48592b,_0x57bcdf){const _0x41a529=_0x1c0b55;var _0x4e8d9d,_0x2e025b=arguments[_0x41a529(0xb26)],_0x518163=_0x2e025b<0x3?_0x28783a:null===_0x57bcdf?_0x57bcdf=Object[_0x41a529(0x92a)](_0x28783a,_0x48592b):_0x57bcdf;if(_0x41a529(0x46c9)==typeof Reflect&&_0x41a529(0x2c6b)==typeof Reflect['decorate'])_0x518163=Reflect[_0x41a529(0x2826)](_0x14da5f,_0x28783a,_0x48592b,_0x57bcdf);else{for(var _0x1f8b99=_0x14da5f[_0x41a529(0xb26)]-0x1;0x0<=_0x1f8b99;_0x1f8b99--)(_0x4e8d9d=_0x14da5f[_0x1f8b99])&&(_0x518163=(_0x2e025b<0x3?_0x4e8d9d(_0x518163):0x3<_0x2e025b?_0x4e8d9d(_0x28783a,_0x48592b,_0x518163):_0x4e8d9d(_0x28783a,_0x48592b))||_0x518163);}0x3<_0x2e025b&&_0x518163&&Object[_0x41a529(0x737)](_0x28783a,_0x48592b,_0x518163);}class _0x28b151 extends _0x93a8b6['H']{constructor(){const _0x350682=_0x1c0b55;super(),this[_0x350682(0x36fe)]=!0x1,this[_0x350682(0x1048)]=!0x1,this['CLIPPLANE2']=!0x1,this[_0x350682(0x9d0)]=!0x1,this[_0x350682(0x1c11)]=!0x1,this[_0x350682(0x153b)]=!0x1,this[_0x350682(0x1df4)]=!0x1,this[_0x350682(0x1a1f)]=!0x1,this[_0x350682(0xb28)]=!0x1,this[_0x350682(0xb19)]=!0x1,this['FOG']=!0x1,this[_0x350682(0x2ee9)]=!0x1,this[_0x350682(0x2147)]=!0x1,this['LIGHT2']=!0x1,this[_0x350682(0xcf9)]=!0x1,this[_0x350682(0x3728)]=!0x1,this[_0x350682(0x3110)]=!0x1,this[_0x350682(0x25a7)]=!0x1,this[_0x350682(0x15f6)]=!0x1,this[_0x350682(0x861)]=!0x1,this['HEMILIGHT1']=!0x1,this[_0x350682(0x2951)]=!0x1,this[_0x350682(0xa9f)]=!0x1,this[_0x350682(0x3446)]=!0x1,this[_0x350682(0x26fb)]=!0x1,this[_0x350682(0x1a61)]=!0x1,this[_0x350682(0x3a4b)]=!0x1,this[_0x350682(0x319a)]=!0x1,this[_0x350682(0x151a)]=!0x1,this[_0x350682(0xf4c)]=!0x1,this['POINTLIGHT3']=!0x1,this[_0x350682(0x1863)]=!0x1,this[_0x350682(0x7b0)]=!0x1,this['SHADOW2']=!0x1,this[_0x350682(0x106c)]=!0x1,this[_0x350682(0x1dd0)]=!0x1,this[_0x350682(0x29b0)]=!0x1,this[_0x350682(0x3657)]=!0x1,this[_0x350682(0x934)]=!0x1,this[_0x350682(0x35f)]=!0x1,this[_0x350682(0x14b1)]=!0x1,this[_0x350682(0x40ed)]=!0x1,this[_0x350682(0x17b8)]=!0x1,this[_0x350682(0xae6)]=!0x1,this['SHADOWPCF0']=!0x1,this[_0x350682(0x397c)]=!0x1,this[_0x350682(0x1693)]=!0x1,this[_0x350682(0x2acf)]=!0x1,this[_0x350682(0xda1)]=!0x1,this[_0x350682(0x39c0)]=!0x1,this[_0x350682(0x3afc)]=!0x1,this[_0x350682(0x3fe1)]=!0x1,this[_0x350682(0x99a)]=!0x1,this['UV1']=!0x1,this[_0x350682(0x738)]=!0x1,this[_0x350682(0x300e)]=0x0,this[_0x350682(0x126c)]=0x0,this[_0x350682(0x478)]=!0x1,this[_0x350682(0xf66)]=!0x1,this['IMAGEPROCESSINGPOSTPROCESS']=!0x1,this['SKIPFINALCOLORCLAMP']=!0x1,this[_0x350682(0x2760)]();}}class _0x422da0 extends _0x3d3dcf['a']{constructor(_0x3cca34,_0x17e1f0){const _0x19e4de=_0x1c0b55;super(_0x3cca34,_0x17e1f0),this[_0x19e4de(0x4521)]=new _0xa10929['Wo'](0x1,0x1,0x1),this[_0x19e4de(0x113d)]=!0x1,this[_0x19e4de(0x22c6)]=0x4;}[_0x1c0b55(0x4708)](){const _0x191465=_0x1c0b55;return this[_0x191465(0x2ae2)]<0x1;}[_0x1c0b55(0x1016)](_0x4534d3){const _0x2e9747=_0x1c0b55;return this[_0x2e9747(0x4708)]()||_0x4534d3[_0x2e9747(0x1c3d)]<0x1;}[_0x1c0b55(0x3ca3)](){return!0x1;}[_0x1c0b55(0x10ed)](){return null;}[_0x1c0b55(0x217)](_0x522083,_0x404f01,_0x19edc4){const _0x51f64a=_0x1c0b55;if(this['isFrozen']&&_0x404f01[_0x51f64a(0x3686)]&&_0x404f01['effect']['_wasPreviouslyReady']&&_0x404f01[_0x51f64a(0x3686)][_0x51f64a(0x46b4)]===_0x19edc4)return!0x0;_0x404f01[_0x51f64a(0x3db6)]||(_0x404f01['materialDefines']=new _0x28b151());const _0x5be864=_0x404f01[_0x51f64a(0x3db6)],_0x1c462c=this[_0x51f64a(0x3722)]();if(this['_isReadyForSubMesh'](_0x404f01))return!0x0;var _0x531416=_0x1c462c[_0x51f64a(0x26b)]();if(_0x5be864[_0x51f64a(0x2cfa)]&&(_0x5be864['_needUVs']=!0x1,_0x1c462c[_0x51f64a(0x104e)]&&this['_diffuseTexture']&&_0xf975b6['k']['DiffuseTextureEnabled'])){if(!this[_0x51f64a(0x873)][_0x51f64a(0x2b37)]())return!0x1;_0x5be864[_0x51f64a(0x323e)]=!0x0,_0x5be864[_0x51f64a(0x36fe)]=!0x0;}if(_0x59e756['G'][_0x51f64a(0x1cec)](_0x522083,_0x1c462c,!0x1,this['pointsCloud'],this[_0x51f64a(0x225c)],this['_shouldTurnAlphaTestOn'](_0x522083),_0x5be864),_0x5be864[_0x51f64a(0x1eab)]=!0x0,_0x59e756['G'][_0x51f64a(0x2dae)](_0x1c462c,_0x522083,_0x5be864,!0x1,this[_0x51f64a(0x22c6)],this['_disableLighting']),_0x59e756['G'][_0x51f64a(0x324c)](_0x1c462c,_0x531416,this,_0x5be864,!!_0x19edc4),_0x5be864[_0x51f64a(0xf66)]=!this['_disableLighting'],_0x59e756['G']['PrepareDefinesForAttributes'](_0x522083,_0x5be864,!0x0,!0x0),_0x5be864['isDirty']){_0x5be864[_0x51f64a(0x36ee)](),_0x1c462c['resetCachedMaterial']();const _0x157366=new _0x12310a['L'](),_0x390d68=(_0x5be864['FOG']&&_0x157366[_0x51f64a(0xd65)](0x1,_0x51f64a(0xf4f)),_0x59e756['G']['HandleFallbacksForShadows'](_0x5be864,_0x157366),0x0<_0x5be864['NUM_BONE_INFLUENCERS']&&_0x157366[_0x51f64a(0x36d0)](0x0,_0x522083),_0x5be864[_0x51f64a(0x4804)]=_0x1c462c[_0x51f64a(0x2a87)][_0x51f64a(0x2712)],[_0x5ab107['o'][_0x51f64a(0x43f8)]]);_0x5be864[_0x51f64a(0x99a)]&&_0x390d68[_0x51f64a(0x46a6)](_0x5ab107['o']['NormalKind']),_0x5be864[_0x51f64a(0x1f75)]&&_0x390d68[_0x51f64a(0x46a6)](_0x5ab107['o'][_0x51f64a(0x473f)]),_0x5be864['UV2']&&_0x390d68[_0x51f64a(0x46a6)](_0x5ab107['o'][_0x51f64a(0x112f)]),_0x59e756['G'][_0x51f64a(0x3b4e)](_0x390d68,_0x522083,_0x5be864,_0x157366),_0x59e756['G'][_0x51f64a(0x3c39)](_0x390d68,_0x5be864);var _0x522083=_0x5be864[_0x51f64a(0x145e)](),_0x1f0fb1=['world',_0x51f64a(0x3f56),'viewProjection',_0x51f64a(0x27c6),_0x51f64a(0x453a),'vDiffuseColor',_0x51f64a(0x3a55),'vFogColor','pointSize',_0x51f64a(0x1602),_0x51f64a(0x1df9),_0x51f64a(0x2bd8)],_0x566369=[_0x51f64a(0x1520)],_0x4629eb=new Array();(0x0,_0x5ad92c['qx'])(_0x1f0fb1),_0x59e756['G'][_0x51f64a(0x900)]({'uniformsNames':_0x1f0fb1,'uniformBuffersNames':_0x4629eb,'samplers':_0x566369,'defines':_0x5be864,'maxSimultaneousLights':0x4}),_0x404f01['setEffect'](_0x1c462c['getEngine']()[_0x51f64a(0x4684)](_0x51f64a(0x3b74),{'attributes':_0x390d68,'uniformsNames':_0x1f0fb1,'uniformBuffersNames':_0x4629eb,'samplers':_0x566369,'defines':_0x522083,'fallbacks':_0x157366,'onCompiled':this[_0x51f64a(0x18d5)],'onError':this[_0x51f64a(0x2e27)],'indexParameters':{'maxSimultaneousLights':0x4}},_0x531416),_0x5be864,this[_0x51f64a(0x3ffe)]);}return!(!_0x404f01['effect']||!_0x404f01['effect']['isReady']()||(_0x5be864[_0x51f64a(0x2ca9)]=_0x1c462c[_0x51f64a(0xc54)](),_0x404f01[_0x51f64a(0x3686)][_0x51f64a(0x44c0)]=!0x0,_0x404f01[_0x51f64a(0x3686)][_0x51f64a(0x46b4)]=!!_0x19edc4,0x0));}[_0x1c0b55(0x3fe5)](_0x43285b,_0x339f77,_0x57bf50){const _0x5be01e=_0x1c0b55,_0x3485df=this[_0x5be01e(0x3722)]();var _0x1935ce=_0x57bf50[_0x5be01e(0x3db6)];_0x1935ce&&(_0x57bf50=_0x57bf50[_0x5be01e(0x3686)])&&(this[_0x5be01e(0x3778)]=_0x57bf50,this[_0x5be01e(0x10de)](_0x43285b),this['_activeEffect']['setMatrix'](_0x5be01e(0x1082),_0x3485df[_0x5be01e(0x245b)]()),_0x59e756['G']['BindBonesParameters'](_0x339f77,this[_0x5be01e(0x3778)]),this[_0x5be01e(0x1ba6)](_0x3485df,_0x57bf50)&&(this['diffuseTexture']&&_0xf975b6['k']['DiffuseTextureEnabled']&&(this[_0x5be01e(0x3778)][_0x5be01e(0x12e0)](_0x5be01e(0x1520),this[_0x5be01e(0x2272)]),this['_activeEffect']['setFloat2'](_0x5be01e(0x1602),this['diffuseTexture'][_0x5be01e(0x410e)],this[_0x5be01e(0x2272)]['level']),this[_0x5be01e(0x3778)][_0x5be01e(0x876)]('diffuseMatrix',this['diffuseTexture'][_0x5be01e(0x436b)]())),(0x0,_0x5ad92c['an'])(_0x57bf50,this,_0x3485df),this[_0x5be01e(0x3a64)]&&this[_0x5be01e(0x3778)][_0x5be01e(0x1ffe)](_0x5be01e(0x3c19),this[_0x5be01e(0x3c19)]),_0x3485df[_0x5be01e(0x3c4c)](_0x57bf50)),this['_activeEffect']['setColor4'](_0x5be01e(0x3d9d),this[_0x5be01e(0x4521)],this['alpha']*_0x339f77[_0x5be01e(0x1c3d)]),_0x3485df['lightsEnabled']&&!this[_0x5be01e(0x60a)]&&_0x59e756['G'][_0x5be01e(0x855)](_0x3485df,_0x339f77,this[_0x5be01e(0x3778)],_0x1935ce),_0x3485df[_0x5be01e(0x225c)]&&_0x339f77[_0x5be01e(0x33a6)]&&_0x3485df[_0x5be01e(0x10f5)]!==_0x421862['x']['FOGMODE_NONE']&&this[_0x5be01e(0x3778)][_0x5be01e(0x876)]('view',_0x3485df[_0x5be01e(0x4720)]()),_0x59e756['G'][_0x5be01e(0x35cc)](_0x3485df,_0x339f77,this['_activeEffect']),this[_0x5be01e(0x178c)](_0x339f77,this[_0x5be01e(0x3778)]));}[_0x1c0b55(0x35a1)](){const _0x203a44=_0x1c0b55,_0x2aa955=[];return this[_0x203a44(0x2272)]&&this[_0x203a44(0x2272)][_0x203a44(0x2ac)]&&0x0<this['diffuseTexture']['animations']['length']&&_0x2aa955['push'](this['diffuseTexture']),_0x2aa955;}[_0x1c0b55(0x3a94)](){const _0x3f3bee=_0x1c0b55,_0x4f33df=super['getActiveTextures']();return this[_0x3f3bee(0x873)]&&_0x4f33df['push'](this[_0x3f3bee(0x873)]),_0x4f33df;}[_0x1c0b55(0x385b)](_0x4732e8){const _0x446ded=_0x1c0b55;return!!super[_0x446ded(0x385b)](_0x4732e8)||this[_0x446ded(0x2272)]===_0x4732e8;}[_0x1c0b55(0x3d0a)](_0x14c6df){const _0x38a931=_0x1c0b55;this[_0x38a931(0x2272)]&&this['diffuseTexture'][_0x38a931(0x3d0a)](),super[_0x38a931(0x3d0a)](_0x14c6df);}[_0x1c0b55(0x2ee7)](_0x503e0e){const _0x1ab4d2=_0x1c0b55;return _0x246b66['p4'][_0x1ab4d2(0x18b6)](()=>new _0x422da0(_0x503e0e,this[_0x1ab4d2(0x3722)]()),this);}[_0x1c0b55(0x909)](){const _0x1842d8=_0x1c0b55,_0x545b83=super[_0x1842d8(0x909)]();return _0x545b83[_0x1842d8(0xc9b)]=_0x1842d8(0x1f4e),_0x545b83;}[_0x1c0b55(0x569)](){const _0x5de0c9=_0x1c0b55;return _0x5de0c9(0x1c30);}static[_0x1c0b55(0xee2)](_0x195a6f,_0x52ea92,_0x3f4211){const _0x1159aa=_0x1c0b55;return _0x246b66['p4'][_0x1159aa(0xee2)](()=>new _0x422da0(_0x195a6f[_0x1159aa(0x3763)],_0x52ea92),_0x195a6f,_0x52ea92,_0x3f4211);}}_0x134f12([(0x0,_0x246b66['oU'])(_0x1c0b55(0x2272))],_0x422da0[_0x1c0b55(0x32dd)],_0x1c0b55(0x873),void 0x0),_0x134f12([(0x0,_0x246b66['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x422da0[_0x1c0b55(0x32dd)],_0x1c0b55(0x2272),void 0x0),_0x134f12([(0x0,_0x246b66['n9'])()],_0x422da0[_0x1c0b55(0x32dd)],_0x1c0b55(0x4521),void 0x0),_0x134f12([(0x0,_0x246b66['qC'])(_0x1c0b55(0x60a))],_0x422da0[_0x1c0b55(0x32dd)],_0x1c0b55(0x113d),void 0x0),_0x134f12([(0x0,_0x246b66['wz'])('_markAllSubMeshesAsLightsDirty')],_0x422da0['prototype'],_0x1c0b55(0x60a),void 0x0),_0x134f12([(0x0,_0x246b66['qC'])('maxSimultaneousLights')],_0x422da0[_0x1c0b55(0x32dd)],_0x1c0b55(0x22c6),void 0x0),_0x134f12([(0x0,_0x246b66['wz'])(_0x1c0b55(0xf3c))],_0x422da0[_0x1c0b55(0x32dd)],_0x1c0b55(0x130d),void 0x0),(0x0,_0x3b8419['H'])('BABYLON.NormalMaterial',_0x422da0),_0x10d24d(0x15bd0),_0x10d24d(0x3e31);class _0x5f5a18 extends _0x93a8b6['H']{constructor(){const _0x543ccf=_0x1c0b55;super(),this['CLIPPLANE']=!0x1,this[_0x543ccf(0x1790)]=!0x1,this['CLIPPLANE3']=!0x1,this[_0x543ccf(0x1c11)]=!0x1,this[_0x543ccf(0x153b)]=!0x1,this[_0x543ccf(0x1df4)]=!0x1,this[_0x543ccf(0xb19)]=!0x1,this[_0x543ccf(0xf4f)]=!0x1,this[_0x543ccf(0x99a)]=!0x1,this['NUM_BONE_INFLUENCERS']=0x0,this['BonesPerMesh']=0x0,this[_0x543ccf(0x478)]=!0x1,this[_0x543ccf(0x4804)]=!0x1,this[_0x543ccf(0x24d1)]=!0x1,this[_0x543ccf(0x2760)]();}}class _0xc6e381 extends _0x3d3dcf['a']{constructor(_0x1acf43,_0x248b7b){const _0x550a49=_0x1c0b55;super(_0x1acf43,_0x248b7b),this[_0x550a49(0x2255)]=!0x0,this[_0x550a49(0x1419)]=_0xa10929['Wo']['Black']();}[_0x1c0b55(0x4708)](){const _0x31a14c=_0x1c0b55;return this[_0x31a14c(0x2255)];}[_0x1c0b55(0x3ca3)](){return!0x1;}[_0x1c0b55(0x10ed)](){return null;}get[_0x1c0b55(0x2926)](){const _0x1aa78b=_0x1c0b55;return this[_0x1aa78b(0x188a)];}set[_0x1c0b55(0x2926)](_0x229a20){const _0x1ad212=_0x1c0b55;this[_0x1ad212(0x188a)]=_0x229a20;}['_getFirstShadowLightForMesh'](_0x22df5a){const _0x717961=_0x1c0b55;for(const _0x143a0e of _0x22df5a[_0x717961(0x41e9)])if(_0x143a0e[_0x717961(0x7ec)])return _0x143a0e;return null;}[_0x1c0b55(0x217)](_0xfab906,_0x37664a,_0x496b0f){const _0x168943=_0x1c0b55;if(this[_0x168943(0x3cff)]&&_0x37664a[_0x168943(0x3686)]&&_0x37664a[_0x168943(0x3686)]['_wasPreviouslyReady']&&_0x37664a[_0x168943(0x3686)]['_wasPreviouslyUsingInstances']===_0x496b0f)return!0x0;_0x37664a[_0x168943(0x3db6)]||(_0x37664a[_0x168943(0x3db6)]=new _0x5f5a18());const _0x52c70b=_0x37664a[_0x168943(0x3db6)],_0x365bef=this[_0x168943(0x3722)]();if(this[_0x168943(0x2964)](_0x37664a))return!0x0;var _0x209e1c=_0x365bef[_0x168943(0x26b)]();if(this[_0x168943(0x188a)]){for(const _0x18e2cd of _0xfab906[_0x168943(0x41e9)])if(_0x18e2cd[_0x168943(0x7ec)]){if(this[_0x168943(0x188a)]===_0x18e2cd)break;var _0x4e45e5=_0xfab906[_0x168943(0x41e9)][_0x168943(0x2ead)](this[_0x168943(0x188a)]);-0x1!==_0x4e45e5&&(_0xfab906[_0x168943(0x41e9)][_0x168943(0x2d9)](_0x4e45e5,0x1),_0xfab906[_0x168943(0x41e9)][_0x168943(0x2d9)](0x0,0x0,this['_activeLight']));break;}}_0x59e756['G'][_0x168943(0x324c)](_0x365bef,_0x209e1c,this,_0x52c70b,!!_0x496b0f),_0x59e756['G'][_0x168943(0x1cec)](_0xfab906,_0x365bef,!0x1,this[_0x168943(0x3a64)],this[_0x168943(0x225c)],this[_0x168943(0x166d)](_0xfab906),_0x52c70b),_0x52c70b[_0x168943(0x1eab)]=_0x59e756['G']['PrepareDefinesForLights'](_0x365bef,_0xfab906,_0x52c70b,!0x1,0x1);const _0x1869cf=null==(_0x1de651=this[_0x168943(0x2a3a)](_0xfab906))?void 0x0:_0x1de651[_0x168943(0x42ce)]();if(this[_0x168943(0x2255)]=!0x0,_0x1869cf&&_0x1869cf['getClassName']&&_0x168943(0x2ec3)===_0x1869cf[_0x168943(0x569)]()&&(_0x1de651=_0x1869cf,this[_0x168943(0x2255)]=!_0x1de651['autoCalcDepthBounds']),_0x59e756['G']['PrepareDefinesForAttributes'](_0xfab906,_0x52c70b,!0x1,!0x0),_0x52c70b[_0x168943(0x25fe)]){_0x52c70b[_0x168943(0x36ee)](),_0x365bef[_0x168943(0x27c2)]();const _0x5cc088=new _0x12310a['L'](),_0x27646c=(_0x52c70b[_0x168943(0xf4f)]&&_0x5cc088[_0x168943(0xd65)](0x1,_0x168943(0xf4f)),_0x59e756['G'][_0x168943(0x2b05)](_0x52c70b,_0x5cc088,0x1),0x0<_0x52c70b[_0x168943(0x300e)]&&_0x5cc088['addCPUSkinningFallback'](0x0,_0xfab906),_0x52c70b[_0x168943(0x4804)]=_0x365bef[_0x168943(0x2a87)]['applyByPostProcess'],[_0x5ab107['o'][_0x168943(0x43f8)]]);_0x52c70b[_0x168943(0x99a)]&&_0x27646c['push'](_0x5ab107['o'][_0x168943(0x9b8)]),_0x59e756['G'][_0x168943(0x3b4e)](_0x27646c,_0xfab906,_0x52c70b,_0x5cc088),_0x59e756['G'][_0x168943(0x3c39)](_0x27646c,_0x52c70b);var _0x1de651=_0x52c70b[_0x168943(0x145e)](),_0x43ac95=['world',_0x168943(0x3f56),_0x168943(0x1082),'vEyePosition',_0x168943(0x453a),_0x168943(0x3a55),_0x168943(0x1d92),_0x168943(0x3c19),_0x168943(0x2ae2),_0x168943(0x1419),'mBones'],_0x28fdf3=new Array(),_0x20c72e=new Array();(0x0,_0x5ad92c['qx'])(_0x43ac95),_0x59e756['G']['PrepareUniformsAndSamplersList']({'uniformsNames':_0x43ac95,'uniformBuffersNames':_0x20c72e,'samplers':_0x28fdf3,'defines':_0x52c70b,'maxSimultaneousLights':0x1}),_0x37664a[_0x168943(0x1a02)](_0x365bef[_0x168943(0x26b)]()[_0x168943(0x4684)]('shadowOnly',{'attributes':_0x27646c,'uniformsNames':_0x43ac95,'uniformBuffersNames':_0x20c72e,'samplers':_0x28fdf3,'defines':_0x1de651,'fallbacks':_0x5cc088,'onCompiled':this[_0x168943(0x18d5)],'onError':this[_0x168943(0x2e27)],'indexParameters':{'maxSimultaneousLights':0x1}},_0x209e1c),_0x52c70b,this[_0x168943(0x3ffe)]);}return!(!_0x37664a[_0x168943(0x3686)]||!_0x37664a[_0x168943(0x3686)][_0x168943(0x2b37)]()||(_0x52c70b['_renderId']=_0x365bef[_0x168943(0xc54)](),_0x37664a[_0x168943(0x3686)][_0x168943(0x44c0)]=!0x0,_0x37664a[_0x168943(0x3686)][_0x168943(0x46b4)]=!!_0x496b0f,0x0));}['bindForSubMesh'](_0x7ff443,_0x31ae9a,_0x20fd56){const _0x5c9219=_0x1c0b55,_0x48aa30=this[_0x5c9219(0x3722)]();var _0x1efc3f=_0x20fd56[_0x5c9219(0x3db6)];if(_0x1efc3f){_0x20fd56=_0x20fd56[_0x5c9219(0x3686)];if(_0x20fd56){if(this[_0x5c9219(0x3778)]=_0x20fd56,this['bindOnlyWorldMatrix'](_0x7ff443),this['_activeEffect']['setMatrix'](_0x5c9219(0x1082),_0x48aa30['getTransformMatrix']()),_0x59e756['G'][_0x5c9219(0x202f)](_0x31ae9a,this[_0x5c9219(0x3778)]),this[_0x5c9219(0x1ba6)](_0x48aa30,_0x20fd56)&&((0x0,_0x5ad92c['an'])(_0x20fd56,this,_0x48aa30),this[_0x5c9219(0x3a64)]&&this[_0x5c9219(0x3778)][_0x5c9219(0x1ffe)](_0x5c9219(0x3c19),this[_0x5c9219(0x3c19)]),this[_0x5c9219(0x3778)][_0x5c9219(0x1ffe)](_0x5c9219(0x2ae2),this[_0x5c9219(0x2ae2)]),this[_0x5c9219(0x3778)]['setColor3'](_0x5c9219(0x1419),this['shadowColor']),_0x48aa30[_0x5c9219(0x3c4c)](_0x20fd56)),_0x48aa30[_0x5c9219(0x3080)]){_0x59e756['G'][_0x5c9219(0x855)](_0x48aa30,_0x31ae9a,this[_0x5c9219(0x3778)],_0x1efc3f,0x1);const _0x14b5b2=this[_0x5c9219(0x2a3a)](_0x31ae9a);_0x14b5b2&&(_0x14b5b2[_0x5c9219(0x2ca9)]=-0x1);}(_0x48aa30[_0x5c9219(0x225c)]&&_0x31ae9a[_0x5c9219(0x33a6)]&&_0x48aa30[_0x5c9219(0x10f5)]!==_0x421862['x'][_0x5c9219(0xfa5)]||_0x1efc3f[_0x5c9219(0xf61)])&&this['_activeEffect'][_0x5c9219(0x876)]('view',_0x48aa30[_0x5c9219(0x4720)]()),_0x59e756['G'][_0x5c9219(0x35cc)](_0x48aa30,_0x31ae9a,this[_0x5c9219(0x3778)]),this[_0x5c9219(0x178c)](_0x31ae9a,this[_0x5c9219(0x3778)]);}}}[_0x1c0b55(0x2ee7)](_0xf011ff){const _0x3f33ca=_0x1c0b55;return _0x246b66['p4']['Clone'](()=>new _0xc6e381(_0xf011ff,this[_0x3f33ca(0x3722)]()),this);}[_0x1c0b55(0x909)](){const _0x2c6a02=_0x1c0b55,_0x1c23dc=super[_0x2c6a02(0x909)]();return _0x1c23dc[_0x2c6a02(0xc9b)]=_0x2c6a02(0x459a),_0x1c23dc;}[_0x1c0b55(0x569)](){const _0x2e73b1=_0x1c0b55;return _0x2e73b1(0x46dc);}static[_0x1c0b55(0xee2)](_0x1c17ae,_0x34aaba,_0xbd8786){const _0xfae0a6=_0x1c0b55;return _0x246b66['p4']['Parse'](()=>new _0xc6e381(_0x1c17ae[_0xfae0a6(0x3763)],_0x34aaba),_0x1c17ae,_0x34aaba,_0xbd8786);}}(0x0,_0x3b8419['H'])(_0x1c0b55(0x459a),_0xc6e381),_0x10d24d(0x1b5e),_0x10d24d(0xcd2d);function _0x36e3c2(_0x11b7bd,_0x159650,_0xca26f1,_0x4b4870){const _0x333997=_0x1c0b55;var _0x1a12b0,_0x32a09d=arguments['length'],_0xf05171=_0x32a09d<0x3?_0x159650:null===_0x4b4870?_0x4b4870=Object[_0x333997(0x92a)](_0x159650,_0xca26f1):_0x4b4870;if('object'==typeof Reflect&&'function'==typeof Reflect[_0x333997(0x2826)])_0xf05171=Reflect[_0x333997(0x2826)](_0x11b7bd,_0x159650,_0xca26f1,_0x4b4870);else{for(var _0x408a6e=_0x11b7bd[_0x333997(0xb26)]-0x1;0x0<=_0x408a6e;_0x408a6e--)(_0x1a12b0=_0x11b7bd[_0x408a6e])&&(_0xf05171=(_0x32a09d<0x3?_0x1a12b0(_0xf05171):0x3<_0x32a09d?_0x1a12b0(_0x159650,_0xca26f1,_0xf05171):_0x1a12b0(_0x159650,_0xca26f1))||_0xf05171);}0x3<_0x32a09d&&_0xf05171&&Object[_0x333997(0x737)](_0x159650,_0xca26f1,_0xf05171);}class _0x337693 extends _0x93a8b6['H']{constructor(){const _0x55b2b2=_0x1c0b55;super(),this[_0x55b2b2(0x36fe)]=!0x1,this[_0x55b2b2(0x1048)]=!0x1,this['CLIPPLANE2']=!0x1,this[_0x55b2b2(0x9d0)]=!0x1,this[_0x55b2b2(0x1c11)]=!0x1,this[_0x55b2b2(0x153b)]=!0x1,this[_0x55b2b2(0x1df4)]=!0x1,this[_0x55b2b2(0x1a1f)]=!0x1,this['DEPTHPREPASS']=!0x1,this[_0x55b2b2(0xb19)]=!0x1,this[_0x55b2b2(0xf4f)]=!0x1,this[_0x55b2b2(0x99a)]=!0x1,this[_0x55b2b2(0x1f75)]=!0x1,this[_0x55b2b2(0x738)]=!0x1,this[_0x55b2b2(0x4868)]=!0x1,this[_0x55b2b2(0x25d5)]=!0x1,this[_0x55b2b2(0x300e)]=0x0,this['BonesPerMesh']=0x0,this['INSTANCES']=!0x1,this[_0x55b2b2(0x2912)]=!0x1,this['IMAGEPROCESSINGPOSTPROCESS']=!0x1,this[_0x55b2b2(0x24d1)]=!0x1,this[_0x55b2b2(0x2760)]();}}class _0x53253a extends _0x3d3dcf['a']{constructor(_0x4efd21,_0x2faf74){const _0x21047b=_0x1c0b55;super(_0x4efd21,_0x2faf74),this[_0x21047b(0x4521)]=new _0xa10929['Wo'](0x1,0x1,0x1),this[_0x21047b(0x113d)]=!0x1,this['_maxSimultaneousLights']=0x4;}[_0x1c0b55(0x4708)](){return this['alpha']<0x1;}[_0x1c0b55(0x3ca3)](){return!0x1;}[_0x1c0b55(0x10ed)](){return null;}['isReadyForSubMesh'](_0x27a5be,_0x19c735,_0x4c1360){const _0x19892a=_0x1c0b55;if(this[_0x19892a(0x3cff)]&&_0x19c735[_0x19892a(0x3686)]&&_0x19c735[_0x19892a(0x3686)]['_wasPreviouslyReady']&&_0x19c735[_0x19892a(0x3686)]['_wasPreviouslyUsingInstances']===_0x4c1360)return!0x0;_0x19c735[_0x19892a(0x3db6)]||(_0x19c735[_0x19892a(0x3db6)]=new _0x337693());const _0x25067d=_0x19c735['materialDefines'],_0xbd0920=this[_0x19892a(0x3722)]();if(this[_0x19892a(0x2964)](_0x19c735))return!0x0;var _0x572dda=_0xbd0920[_0x19892a(0x26b)]();if(_0x25067d[_0x19892a(0x2cfa)]&&(_0x25067d['_needUVs']=!0x1,_0xbd0920[_0x19892a(0x104e)]&&this[_0x19892a(0x873)]&&_0xf975b6['k'][_0x19892a(0x1358)])){if(!this[_0x19892a(0x873)][_0x19892a(0x2b37)]())return!0x1;_0x25067d['_needUVs']=!0x0,_0x25067d[_0x19892a(0x36fe)]=!0x0;}if(_0x59e756['G'][_0x19892a(0x1cec)](_0x27a5be,_0xbd0920,!0x1,this[_0x19892a(0x3a64)],this[_0x19892a(0x225c)],this[_0x19892a(0x166d)](_0x27a5be),_0x25067d),_0x25067d[_0x19892a(0x1eab)]=_0x59e756['G'][_0x19892a(0x2dae)](_0xbd0920,_0x27a5be,_0x25067d,!0x1,this[_0x19892a(0x22c6)],this[_0x19892a(0x113d)]),_0x59e756['G'][_0x19892a(0x324c)](_0xbd0920,_0x572dda,this,_0x25067d,!!_0x4c1360),_0x59e756['G'][_0x19892a(0x3868)](_0x27a5be,_0x25067d,!0x0,!0x0),_0x25067d[_0x19892a(0x25fe)]){_0x25067d[_0x19892a(0x36ee)](),_0xbd0920['resetCachedMaterial']();const _0x220461=new _0x12310a['L'](),_0x355362=(_0x25067d[_0x19892a(0xf4f)]&&_0x220461['addFallback'](0x1,'FOG'),_0x59e756['G'][_0x19892a(0x2b05)](_0x25067d,_0x220461,this[_0x19892a(0x130d)]),0x0<_0x25067d[_0x19892a(0x300e)]&&_0x220461[_0x19892a(0x36d0)](0x0,_0x27a5be),_0x25067d[_0x19892a(0x4804)]=_0xbd0920[_0x19892a(0x2a87)][_0x19892a(0x2712)],[_0x5ab107['o']['PositionKind']]);_0x25067d['NORMAL']&&_0x355362[_0x19892a(0x46a6)](_0x5ab107['o'][_0x19892a(0x9b8)]),_0x25067d[_0x19892a(0x1f75)]&&_0x355362[_0x19892a(0x46a6)](_0x5ab107['o'][_0x19892a(0x473f)]),_0x25067d['UV2']&&_0x355362['push'](_0x5ab107['o']['UV2Kind']),_0x25067d[_0x19892a(0x4868)]&&_0x355362['push'](_0x5ab107['o']['ColorKind']),_0x59e756['G'][_0x19892a(0x3b4e)](_0x355362,_0x27a5be,_0x25067d,_0x220461),_0x59e756['G'][_0x19892a(0x3c39)](_0x355362,_0x25067d);var _0x27a5be=_0x25067d['toString'](),_0x31697e=[_0x19892a(0x1c5f),_0x19892a(0x3f56),_0x19892a(0x1082),'vEyePosition',_0x19892a(0x453a),_0x19892a(0x3d9d),_0x19892a(0x3a55),_0x19892a(0x1d92),_0x19892a(0x3c19),_0x19892a(0x1602),_0x19892a(0x1df9),_0x19892a(0x2bd8)],_0x2cd940=[_0x19892a(0x1520)],_0x5bf598=new Array();(0x0,_0x5ad92c['qx'])(_0x31697e),_0x59e756['G'][_0x19892a(0x900)]({'uniformsNames':_0x31697e,'uniformBuffersNames':_0x5bf598,'samplers':_0x2cd940,'defines':_0x25067d,'maxSimultaneousLights':this['maxSimultaneousLights']}),_0x19c735[_0x19892a(0x1a02)](_0xbd0920[_0x19892a(0x26b)]()[_0x19892a(0x4684)]('simple',{'attributes':_0x355362,'uniformsNames':_0x31697e,'uniformBuffersNames':_0x5bf598,'samplers':_0x2cd940,'defines':_0x27a5be,'fallbacks':_0x220461,'onCompiled':this[_0x19892a(0x18d5)],'onError':this[_0x19892a(0x2e27)],'indexParameters':{'maxSimultaneousLights':this[_0x19892a(0x22c6)]-0x1}},_0x572dda),_0x25067d,this['_materialContext']);}return!(!_0x19c735[_0x19892a(0x3686)]||!_0x19c735['effect'][_0x19892a(0x2b37)]()||(_0x25067d[_0x19892a(0x2ca9)]=_0xbd0920[_0x19892a(0xc54)](),_0x19c735['effect'][_0x19892a(0x44c0)]=!0x0,_0x19c735[_0x19892a(0x3686)]['_wasPreviouslyUsingInstances']=!!_0x4c1360,0x0));}[_0x1c0b55(0x3fe5)](_0x5537c0,_0x5bdd7b,_0x5bb7e0){const _0x2cf00e=_0x1c0b55,_0x26e485=this['getScene']();var _0x51f007=_0x5bb7e0[_0x2cf00e(0x3db6)];_0x51f007&&(_0x5bb7e0=_0x5bb7e0['effect'])&&(this['_activeEffect']=_0x5bb7e0,this[_0x2cf00e(0x10de)](_0x5537c0),this['_activeEffect'][_0x2cf00e(0x876)](_0x2cf00e(0x1082),_0x26e485[_0x2cf00e(0x245b)]()),_0x59e756['G'][_0x2cf00e(0x202f)](_0x5bdd7b,this[_0x2cf00e(0x3778)]),this[_0x2cf00e(0x1ba6)](_0x26e485,_0x5bb7e0)&&(this[_0x2cf00e(0x873)]&&_0xf975b6['k'][_0x2cf00e(0x1358)]&&(this['_activeEffect'][_0x2cf00e(0x12e0)](_0x2cf00e(0x1520),this[_0x2cf00e(0x873)]),this['_activeEffect'][_0x2cf00e(0x3883)](_0x2cf00e(0x1602),this[_0x2cf00e(0x873)][_0x2cf00e(0x410e)],this[_0x2cf00e(0x873)]['level']),this[_0x2cf00e(0x3778)][_0x2cf00e(0x876)]('diffuseMatrix',this[_0x2cf00e(0x873)][_0x2cf00e(0x436b)]())),(0x0,_0x5ad92c['an'])(_0x5bb7e0,this,_0x26e485),this[_0x2cf00e(0x3a64)]&&this[_0x2cf00e(0x3778)][_0x2cf00e(0x1ffe)]('pointSize',this['pointSize']),_0x26e485[_0x2cf00e(0x3c4c)](_0x5bb7e0)),this[_0x2cf00e(0x3778)][_0x2cf00e(0x16a2)](_0x2cf00e(0x3d9d),this[_0x2cf00e(0x4521)],this[_0x2cf00e(0x2ae2)]*_0x5bdd7b[_0x2cf00e(0x1c3d)]),_0x26e485['lightsEnabled']&&!this[_0x2cf00e(0x60a)]&&_0x59e756['G'][_0x2cf00e(0x855)](_0x26e485,_0x5bdd7b,this[_0x2cf00e(0x3778)],_0x51f007,this[_0x2cf00e(0x130d)]),_0x26e485[_0x2cf00e(0x225c)]&&_0x5bdd7b[_0x2cf00e(0x33a6)]&&_0x26e485[_0x2cf00e(0x10f5)]!==_0x421862['x'][_0x2cf00e(0xfa5)]&&this[_0x2cf00e(0x3778)][_0x2cf00e(0x876)](_0x2cf00e(0x3f56),_0x26e485['getViewMatrix']()),_0x59e756['G'][_0x2cf00e(0x35cc)](_0x26e485,_0x5bdd7b,this['_activeEffect']),this[_0x2cf00e(0x178c)](_0x5bdd7b,this['_activeEffect']));}['getAnimatables'](){const _0x4ad846=_0x1c0b55,_0x453c94=[];return this[_0x4ad846(0x873)]&&this[_0x4ad846(0x873)][_0x4ad846(0x2ac)]&&0x0<this[_0x4ad846(0x873)][_0x4ad846(0x2ac)][_0x4ad846(0xb26)]&&_0x453c94[_0x4ad846(0x46a6)](this['_diffuseTexture']),_0x453c94;}['getActiveTextures'](){const _0x1eb461=_0x1c0b55,_0x51b0f8=super[_0x1eb461(0x3a94)]();return this[_0x1eb461(0x873)]&&_0x51b0f8['push'](this[_0x1eb461(0x873)]),_0x51b0f8;}[_0x1c0b55(0x385b)](_0x572dd1){const _0x4dce00=_0x1c0b55;return!!super[_0x4dce00(0x385b)](_0x572dd1)||this[_0x4dce00(0x2272)]===_0x572dd1;}[_0x1c0b55(0x3d0a)](_0x2a3f95){const _0x423915=_0x1c0b55;this[_0x423915(0x873)]&&this[_0x423915(0x873)][_0x423915(0x3d0a)](),super[_0x423915(0x3d0a)](_0x2a3f95);}[_0x1c0b55(0x2ee7)](_0x1b227a){const _0x3e0b2b=_0x1c0b55;return _0x246b66['p4']['Clone'](()=>new _0x53253a(_0x1b227a,this[_0x3e0b2b(0x3722)]()),this);}[_0x1c0b55(0x909)](){const _0x698c19=_0x1c0b55,_0x16293b=super['serialize']();return _0x16293b['customType']=_0x698c19(0x4824),_0x16293b;}[_0x1c0b55(0x569)](){const _0x33d0cc=_0x1c0b55;return _0x33d0cc(0x1056);}static['Parse'](_0x1a8663,_0x4946f8,_0x424f8c){return _0x246b66['p4']['Parse'](()=>new _0x53253a(_0x1a8663['name'],_0x4946f8),_0x1a8663,_0x4946f8,_0x424f8c);}}_0x36e3c2([(0x0,_0x246b66['oU'])(_0x1c0b55(0x2272))],_0x53253a['prototype'],_0x1c0b55(0x873),void 0x0),_0x36e3c2([(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x53253a['prototype'],_0x1c0b55(0x2272),void 0x0),_0x36e3c2([(0x0,_0x246b66['n9'])(_0x1c0b55(0x1c0c))],_0x53253a[_0x1c0b55(0x32dd)],_0x1c0b55(0x4521),void 0x0),_0x36e3c2([(0x0,_0x246b66['qC'])(_0x1c0b55(0x60a))],_0x53253a[_0x1c0b55(0x32dd)],_0x1c0b55(0x113d),void 0x0),_0x36e3c2([(0x0,_0x246b66['wz'])(_0x1c0b55(0xf3c))],_0x53253a[_0x1c0b55(0x32dd)],'disableLighting',void 0x0),_0x36e3c2([(0x0,_0x246b66['qC'])(_0x1c0b55(0x130d))],_0x53253a[_0x1c0b55(0x32dd)],_0x1c0b55(0x22c6),void 0x0),_0x36e3c2([(0x0,_0x246b66['wz'])(_0x1c0b55(0xf3c))],_0x53253a[_0x1c0b55(0x32dd)],_0x1c0b55(0x130d),void 0x0),(0x0,_0x3b8419['H'])('BABYLON.SimpleMaterial',_0x53253a),_0x10d24d(0x717d),_0x10d24d(0xa7);function _0x237fd8(_0x22f699,_0x3cae1a,_0x3814c6,_0x149f11){const _0x2efc20=_0x1c0b55;var _0x16d6f2,_0x44dbd6=arguments[_0x2efc20(0xb26)],_0x1baea7=_0x44dbd6<0x3?_0x3cae1a:null===_0x149f11?_0x149f11=Object[_0x2efc20(0x92a)](_0x3cae1a,_0x3814c6):_0x149f11;if(_0x2efc20(0x46c9)==typeof Reflect&&_0x2efc20(0x2c6b)==typeof Reflect[_0x2efc20(0x2826)])_0x1baea7=Reflect[_0x2efc20(0x2826)](_0x22f699,_0x3cae1a,_0x3814c6,_0x149f11);else{for(var _0x46e0ff=_0x22f699['length']-0x1;0x0<=_0x46e0ff;_0x46e0ff--)(_0x16d6f2=_0x22f699[_0x46e0ff])&&(_0x1baea7=(_0x44dbd6<0x3?_0x16d6f2(_0x1baea7):0x3<_0x44dbd6?_0x16d6f2(_0x3cae1a,_0x3814c6,_0x1baea7):_0x16d6f2(_0x3cae1a,_0x3814c6))||_0x1baea7);}0x3<_0x44dbd6&&_0x1baea7&&Object[_0x2efc20(0x737)](_0x3cae1a,_0x3814c6,_0x1baea7);}class _0x103a25 extends _0x93a8b6['H']{constructor(){const _0x9f825a=_0x1c0b55;super(),this[_0x9f825a(0x1048)]=!0x1,this[_0x9f825a(0x1790)]=!0x1,this[_0x9f825a(0x9d0)]=!0x1,this[_0x9f825a(0x1c11)]=!0x1,this[_0x9f825a(0x153b)]=!0x1,this[_0x9f825a(0x1df4)]=!0x1,this[_0x9f825a(0xb19)]=!0x1,this['FOG']=!0x1,this[_0x9f825a(0x4868)]=!0x1,this['VERTEXALPHA']=!0x1,this[_0x9f825a(0x4804)]=!0x1,this['SKIPFINALCOLORCLAMP']=!0x1,this[_0x9f825a(0x23ef)]=!0x1,this['rebuild']();}}class _0x5ccf28 extends _0x3d3dcf['a']{constructor(_0x3a5db7,_0x1e3439){const _0x348444=_0x1c0b55;super(_0x3a5db7,_0x1e3439),this[_0x348444(0x2ef5)]=0x1,this[_0x348444(0x28de)]=0xa,this['rayleigh']=0x2,this[_0x348444(0x3abe)]=0.005,this[_0x348444(0xdb1)]=0.8,this[_0x348444(0x3467)]=0x1f4,this[_0x348444(0x278b)]=0.49,this['azimuth']=0.25,this[_0x348444(0xe10)]=new _0x559130['P'](0x0,0x64,0x0),this['useSunPosition']=!0x1,this['cameraOffset']=_0x559130['P'][_0x348444(0x6e7)](),this['up']=_0x559130['P']['Up'](),this['dithering']=!0x1,this[_0x348444(0x3f72)]=_0x559130['P'][_0x348444(0x6e7)](),this[_0x348444(0x41fe)]=new _0x559130['_f']();}[_0x1c0b55(0x4708)](){return this['alpha']<0x1;}[_0x1c0b55(0x3ca3)](){return!0x1;}[_0x1c0b55(0x10ed)](){return null;}[_0x1c0b55(0x217)](_0x4b908d,_0x577a11){const _0x2722ff=_0x1c0b55;if(this[_0x2722ff(0x3cff)]&&_0x577a11[_0x2722ff(0x3686)]&&_0x577a11[_0x2722ff(0x3686)][_0x2722ff(0x44c0)])return!0x0;_0x577a11[_0x2722ff(0x3db6)]||(_0x577a11[_0x2722ff(0x3db6)]=new _0x103a25());const _0x24f38e=_0x577a11[_0x2722ff(0x3db6)],_0xc02844=this['getScene']();if(this[_0x2722ff(0x2964)](_0x577a11))return!0x0;if(_0x59e756['G'][_0x2722ff(0x1cec)](_0x4b908d,_0xc02844,!0x1,this[_0x2722ff(0x3a64)],this[_0x2722ff(0x225c)],!0x1,_0x24f38e),_0x59e756['G'][_0x2722ff(0x3868)](_0x4b908d,_0x24f38e,!0x0,!0x1),_0x24f38e['IMAGEPROCESSINGPOSTPROCESS']!==_0xc02844[_0x2722ff(0x2a87)][_0x2722ff(0x2712)]&&_0x24f38e[_0x2722ff(0x2a16)](),_0x24f38e[_0x2722ff(0x23ef)]!==this[_0x2722ff(0x3bfe)]&&_0x24f38e[_0x2722ff(0x2a16)](),_0x24f38e[_0x2722ff(0x25fe)]){_0x24f38e['markAsProcessed'](),_0xc02844['resetCachedMaterial']();const _0x174bea=new _0x12310a['L'](),_0x47bf47=(_0x24f38e[_0x2722ff(0xf4f)]&&_0x174bea[_0x2722ff(0xd65)](0x1,'FOG'),_0x24f38e['IMAGEPROCESSINGPOSTPROCESS']=_0xc02844['imageProcessingConfiguration']['applyByPostProcess'],_0x24f38e[_0x2722ff(0x23ef)]=this[_0x2722ff(0x3bfe)],[_0x5ab107['o'][_0x2722ff(0x43f8)]]);_0x24f38e['VERTEXCOLOR']&&_0x47bf47['push'](_0x5ab107['o'][_0x2722ff(0x4445)]);var _0x4b908d=[_0x2722ff(0x1c5f),_0x2722ff(0x1082),_0x2722ff(0x3f56),_0x2722ff(0x3a55),'vFogColor',_0x2722ff(0x3c19),'luminance','turbidity','rayleigh','mieCoefficient','mieDirectionalG',_0x2722ff(0xe10),_0x2722ff(0x4423),'cameraOffset','up'],_0x953a2e=((0x0,_0x5ad92c['qx'])(_0x4b908d),_0x24f38e['toString']());_0x577a11[_0x2722ff(0x1a02)](_0xc02844[_0x2722ff(0x26b)]()[_0x2722ff(0x4684)](_0x2722ff(0x440),_0x47bf47,_0x4b908d,[],_0x953a2e,_0x174bea,this[_0x2722ff(0x18d5)],this['onError']),_0x24f38e,this[_0x2722ff(0x3ffe)]);}return!(!_0x577a11[_0x2722ff(0x3686)]||!_0x577a11[_0x2722ff(0x3686)][_0x2722ff(0x2b37)]())&&(_0x24f38e['_renderId']=_0xc02844[_0x2722ff(0xc54)](),_0x577a11[_0x2722ff(0x3686)][_0x2722ff(0x44c0)]=!0x0);}['bindForSubMesh'](_0x180d88,_0x1c89ca,_0x36db2c){const _0x45b4c9=_0x1c0b55,_0x3566c7=this['getScene']();if(_0x36db2c[_0x45b4c9(0x3db6)]){var _0x36db2c=_0x36db2c['effect'];if(_0x36db2c){this['_activeEffect']=_0x36db2c,this[_0x45b4c9(0x10de)](_0x180d88),this['_activeEffect'][_0x45b4c9(0x876)]('viewProjection',_0x3566c7[_0x45b4c9(0x245b)]()),this[_0x45b4c9(0x1ba6)](_0x3566c7,_0x36db2c)&&((0x0,_0x5ad92c['an'])(_0x36db2c,this,_0x3566c7),this[_0x45b4c9(0x3a64)]&&this[_0x45b4c9(0x3778)][_0x45b4c9(0x1ffe)](_0x45b4c9(0x3c19),this[_0x45b4c9(0x3c19)])),_0x3566c7['fogEnabled']&&_0x1c89ca['applyFog']&&_0x3566c7[_0x45b4c9(0x10f5)]!==_0x421862['x'][_0x45b4c9(0xfa5)]&&this[_0x45b4c9(0x3778)][_0x45b4c9(0x876)](_0x45b4c9(0x3f56),_0x3566c7[_0x45b4c9(0x4720)]()),_0x59e756['G'][_0x45b4c9(0x35cc)](_0x3566c7,_0x1c89ca,this[_0x45b4c9(0x3778)]);const _0x18c99c=_0x3566c7['activeCamera'];_0x18c99c&&(_0x180d88=_0x18c99c['getWorldMatrix'](),this[_0x45b4c9(0x3f72)]['x']=_0x180d88['m'][0xc],this[_0x45b4c9(0x3f72)]['y']=_0x180d88['m'][0xd],this[_0x45b4c9(0x3f72)]['z']=_0x180d88['m'][0xe],this[_0x45b4c9(0x3778)]['setVector3'](_0x45b4c9(0x4423),this[_0x45b4c9(0x3f72)])),this['_activeEffect'][_0x45b4c9(0xbb6)](_0x45b4c9(0x3188),this['cameraOffset']),this[_0x45b4c9(0x3778)][_0x45b4c9(0xbb6)]('up',this['up']),0x0<this[_0x45b4c9(0x2ef5)]&&this[_0x45b4c9(0x3778)]['setFloat'](_0x45b4c9(0x2ef5),this[_0x45b4c9(0x2ef5)]),this['_activeEffect'][_0x45b4c9(0x1ffe)](_0x45b4c9(0x28de),this[_0x45b4c9(0x28de)]),this[_0x45b4c9(0x3778)]['setFloat'](_0x45b4c9(0x1e57),this['rayleigh']),this[_0x45b4c9(0x3778)]['setFloat'](_0x45b4c9(0x3abe),this[_0x45b4c9(0x3abe)]),this[_0x45b4c9(0x3778)][_0x45b4c9(0x1ffe)]('mieDirectionalG',this[_0x45b4c9(0xdb1)]),this[_0x45b4c9(0x396b)]||(_0x36db2c=Math['PI']*(this['inclination']-0.5),_0x180d88=0x2*Math['PI']*(this[_0x45b4c9(0x164a)]-0.5),this[_0x45b4c9(0xe10)]['x']=this[_0x45b4c9(0x3467)]*Math[_0x45b4c9(0x1342)](_0x180d88)*Math[_0x45b4c9(0x1342)](_0x36db2c),this[_0x45b4c9(0xe10)]['y']=this[_0x45b4c9(0x3467)]*Math[_0x45b4c9(0x7be)](-_0x36db2c),this[_0x45b4c9(0xe10)]['z']=this[_0x45b4c9(0x3467)]*Math[_0x45b4c9(0x7be)](_0x180d88)*Math['cos'](_0x36db2c),_0x559130['_f'][_0x45b4c9(0x4881)](_0x559130['P'][_0x45b4c9(0x37ed)],this['up'],this['_skyOrientation']),this[_0x45b4c9(0xe10)][_0x45b4c9(0x3d7b)](this['_skyOrientation'],this['sunPosition'])),this[_0x45b4c9(0x3778)]['setVector3'](_0x45b4c9(0xe10),this[_0x45b4c9(0xe10)]),this[_0x45b4c9(0x178c)](_0x1c89ca,this[_0x45b4c9(0x3778)]);}}}[_0x1c0b55(0x35a1)](){return[];}[_0x1c0b55(0x3d0a)](_0x4ac9ba){const _0x220822=_0x1c0b55;super[_0x220822(0x3d0a)](_0x4ac9ba);}[_0x1c0b55(0x2ee7)](_0x4ebc6a){return _0x246b66['p4']['Clone'](()=>new _0x5ccf28(_0x4ebc6a,this['getScene']()),this);}[_0x1c0b55(0x909)](){const _0x1a5b0b=_0x1c0b55,_0x4f0f16=super['serialize']();return _0x4f0f16[_0x1a5b0b(0xc9b)]=_0x1a5b0b(0x132c),_0x4f0f16;}[_0x1c0b55(0x569)](){return'SkyMaterial';}static['Parse'](_0xdca020,_0x5459cd,_0x541502){const _0x560b39=_0x1c0b55;return _0x246b66['p4'][_0x560b39(0xee2)](()=>new _0x5ccf28(_0xdca020[_0x560b39(0x3763)],_0x5459cd),_0xdca020,_0x5459cd,_0x541502);}}_0x237fd8([(0x0,_0x246b66['qC'])()],_0x5ccf28['prototype'],'luminance',void 0x0),_0x237fd8([(0x0,_0x246b66['qC'])()],_0x5ccf28[_0x1c0b55(0x32dd)],_0x1c0b55(0x28de),void 0x0),_0x237fd8([(0x0,_0x246b66['qC'])()],_0x5ccf28['prototype'],'rayleigh',void 0x0),_0x237fd8([(0x0,_0x246b66['qC'])()],_0x5ccf28[_0x1c0b55(0x32dd)],_0x1c0b55(0x3abe),void 0x0),_0x237fd8([(0x0,_0x246b66['qC'])()],_0x5ccf28[_0x1c0b55(0x32dd)],_0x1c0b55(0xdb1),void 0x0),_0x237fd8([(0x0,_0x246b66['qC'])()],_0x5ccf28['prototype'],_0x1c0b55(0x3467),void 0x0),_0x237fd8([(0x0,_0x246b66['qC'])()],_0x5ccf28[_0x1c0b55(0x32dd)],_0x1c0b55(0x278b),void 0x0),_0x237fd8([(0x0,_0x246b66['qC'])()],_0x5ccf28[_0x1c0b55(0x32dd)],_0x1c0b55(0x164a),void 0x0),_0x237fd8([(0x0,_0x246b66['hd'])()],_0x5ccf28[_0x1c0b55(0x32dd)],_0x1c0b55(0xe10),void 0x0),_0x237fd8([(0x0,_0x246b66['qC'])()],_0x5ccf28[_0x1c0b55(0x32dd)],_0x1c0b55(0x396b),void 0x0),_0x237fd8([(0x0,_0x246b66['hd'])()],_0x5ccf28[_0x1c0b55(0x32dd)],_0x1c0b55(0x3188),void 0x0),_0x237fd8([(0x0,_0x246b66['hd'])()],_0x5ccf28[_0x1c0b55(0x32dd)],'up',void 0x0),_0x237fd8([(0x0,_0x246b66['qC'])()],_0x5ccf28['prototype'],_0x1c0b55(0x3bfe),void 0x0),(0x0,_0x3b8419['H'])(_0x1c0b55(0x132c),_0x5ccf28),_0x10d24d(0x1528a),_0x10d24d(0x136e8);function _0x9432af(_0x2d0ec8,_0x56f885,_0x43ee97,_0x233aac){const _0x20e7a6=_0x1c0b55;var _0x33737d,_0xc49fdf=arguments[_0x20e7a6(0xb26)],_0x593299=_0xc49fdf<0x3?_0x56f885:null===_0x233aac?_0x233aac=Object['getOwnPropertyDescriptor'](_0x56f885,_0x43ee97):_0x233aac;if(_0x20e7a6(0x46c9)==typeof Reflect&&_0x20e7a6(0x2c6b)==typeof Reflect['decorate'])_0x593299=Reflect[_0x20e7a6(0x2826)](_0x2d0ec8,_0x56f885,_0x43ee97,_0x233aac);else{for(var _0x294c85=_0x2d0ec8[_0x20e7a6(0xb26)]-0x1;0x0<=_0x294c85;_0x294c85--)(_0x33737d=_0x2d0ec8[_0x294c85])&&(_0x593299=(_0xc49fdf<0x3?_0x33737d(_0x593299):0x3<_0xc49fdf?_0x33737d(_0x56f885,_0x43ee97,_0x593299):_0x33737d(_0x56f885,_0x43ee97))||_0x593299);}0x3<_0xc49fdf&&_0x593299&&Object['defineProperty'](_0x56f885,_0x43ee97,_0x593299);}class _0x20f637 extends _0x93a8b6['H']{constructor(){const _0x14fc2a=_0x1c0b55;super(),this['DIFFUSE']=!0x1,this[_0x14fc2a(0x30ef)]=!0x1,this[_0x14fc2a(0x1048)]=!0x1,this[_0x14fc2a(0x1790)]=!0x1,this[_0x14fc2a(0x9d0)]=!0x1,this[_0x14fc2a(0x1c11)]=!0x1,this[_0x14fc2a(0x153b)]=!0x1,this['CLIPPLANE6']=!0x1,this[_0x14fc2a(0x1a1f)]=!0x1,this['DEPTHPREPASS']=!0x1,this[_0x14fc2a(0xb19)]=!0x1,this['FOG']=!0x1,this[_0x14fc2a(0x47cd)]=!0x1,this['NORMAL']=!0x1,this[_0x14fc2a(0x1f75)]=!0x1,this['UV2']=!0x1,this['VERTEXCOLOR']=!0x1,this['VERTEXALPHA']=!0x1,this[_0x14fc2a(0x300e)]=0x0,this[_0x14fc2a(0x126c)]=0x0,this[_0x14fc2a(0x478)]=!0x1,this['INSTANCESCOLOR']=!0x1,this[_0x14fc2a(0x4804)]=!0x1,this[_0x14fc2a(0x24d1)]=!0x1,this['rebuild']();}}class _0x3e6449 extends _0x3d3dcf['a']{constructor(_0x97fb10,_0x405fc5){const _0x255645=_0x1c0b55;super(_0x97fb10,_0x405fc5),this['diffuseColor']=new _0xa10929['Wo'](0x1,0x1,0x1),this[_0x255645(0x2d90)]=new _0xa10929['Wo'](0x0,0x0,0x0),this[_0x255645(0x8d0)]=0x40,this['_disableLighting']=!0x1,this[_0x255645(0x22c6)]=0x4;}[_0x1c0b55(0x4708)](){const _0x2dadfb=_0x1c0b55;return this[_0x2dadfb(0x2ae2)]<0x1;}['needAlphaTesting'](){return!0x1;}[_0x1c0b55(0x10ed)](){return null;}[_0x1c0b55(0x217)](_0x2e735c,_0x53d5d6,_0x2d5729){const _0x148d5a=_0x1c0b55;if(this[_0x148d5a(0x3cff)]&&_0x53d5d6[_0x148d5a(0x3686)]&&_0x53d5d6[_0x148d5a(0x3686)]['_wasPreviouslyReady']&&_0x53d5d6['effect'][_0x148d5a(0x46b4)]===_0x2d5729)return!0x0;_0x53d5d6[_0x148d5a(0x3db6)]||(_0x53d5d6['materialDefines']=new _0x20f637());const _0x47bfe6=_0x53d5d6[_0x148d5a(0x3db6)],_0x36e8e5=this[_0x148d5a(0x3722)]();if(this[_0x148d5a(0x2964)](_0x53d5d6))return!0x0;var _0x3f6a0a=_0x36e8e5[_0x148d5a(0x26b)]();if(_0x36e8e5[_0x148d5a(0x104e)]){if(!this['mixTexture']||!this[_0x148d5a(0x15aa)][_0x148d5a(0x2b37)]())return!0x1;if(_0x47bfe6[_0x148d5a(0x323e)]=!0x0,_0xf975b6['k']['DiffuseTextureEnabled']){if(!this[_0x148d5a(0x1364)]||!this[_0x148d5a(0x1364)][_0x148d5a(0x2b37)]())return!0x1;if(!this[_0x148d5a(0x202a)]||!this[_0x148d5a(0x202a)]['isReady']())return!0x1;if(!this[_0x148d5a(0x1d1f)]||!this[_0x148d5a(0x1d1f)]['isReady']())return!0x1;_0x47bfe6[_0x148d5a(0x36fe)]=!0x0;}if(this[_0x148d5a(0x3424)]&&this[_0x148d5a(0x2749)]&&this[_0x148d5a(0x9d1)]&&_0xf975b6['k'][_0x148d5a(0x4664)]){if(!this[_0x148d5a(0x3424)][_0x148d5a(0x2b37)]())return!0x1;if(!this[_0x148d5a(0x2749)]['isReady']())return!0x1;if(!this['bumpTexture3'][_0x148d5a(0x2b37)]())return!0x1;_0x47bfe6['_needNormals']=!0x0,_0x47bfe6['BUMP']=!0x0;}}if(_0x59e756['G'][_0x148d5a(0x1cec)](_0x2e735c,_0x36e8e5,!0x1,this[_0x148d5a(0x3a64)],this['fogEnabled'],this[_0x148d5a(0x166d)](_0x2e735c),_0x47bfe6),_0x47bfe6[_0x148d5a(0x1eab)]=_0x59e756['G'][_0x148d5a(0x2dae)](_0x36e8e5,_0x2e735c,_0x47bfe6,!0x1,this[_0x148d5a(0x22c6)],this[_0x148d5a(0x113d)]),_0x59e756['G'][_0x148d5a(0x324c)](_0x36e8e5,_0x3f6a0a,this,_0x47bfe6,!!_0x2d5729),_0x59e756['G'][_0x148d5a(0x3868)](_0x2e735c,_0x47bfe6,!0x0,!0x0),_0x47bfe6['isDirty']){_0x47bfe6['markAsProcessed'](),_0x36e8e5['resetCachedMaterial']();const _0x19e6f3=new _0x12310a['L'](),_0x3d8926=(_0x47bfe6[_0x148d5a(0xf4f)]&&_0x19e6f3[_0x148d5a(0xd65)](0x1,_0x148d5a(0xf4f)),_0x59e756['G']['HandleFallbacksForShadows'](_0x47bfe6,_0x19e6f3,this['maxSimultaneousLights']),0x0<_0x47bfe6['NUM_BONE_INFLUENCERS']&&_0x19e6f3[_0x148d5a(0x36d0)](0x0,_0x2e735c),_0x47bfe6[_0x148d5a(0x4804)]=_0x36e8e5[_0x148d5a(0x2a87)][_0x148d5a(0x2712)],[_0x5ab107['o'][_0x148d5a(0x43f8)]]);_0x47bfe6[_0x148d5a(0x99a)]&&_0x3d8926['push'](_0x5ab107['o']['NormalKind']),_0x47bfe6['UV1']&&_0x3d8926[_0x148d5a(0x46a6)](_0x5ab107['o'][_0x148d5a(0x473f)]),_0x47bfe6[_0x148d5a(0x738)]&&_0x3d8926['push'](_0x5ab107['o'][_0x148d5a(0x112f)]),_0x47bfe6['VERTEXCOLOR']&&_0x3d8926[_0x148d5a(0x46a6)](_0x5ab107['o'][_0x148d5a(0x4445)]),_0x59e756['G'][_0x148d5a(0x3b4e)](_0x3d8926,_0x2e735c,_0x47bfe6,_0x19e6f3),_0x59e756['G'][_0x148d5a(0x3c39)](_0x3d8926,_0x47bfe6);var _0x2e735c=_0x47bfe6[_0x148d5a(0x145e)](),_0x2c1c2f=['world',_0x148d5a(0x3f56),'viewProjection',_0x148d5a(0x27c6),_0x148d5a(0x453a),_0x148d5a(0x3d9d),'vSpecularColor',_0x148d5a(0x3a55),_0x148d5a(0x1d92),_0x148d5a(0x3c19),_0x148d5a(0x1545),_0x148d5a(0x1df9),_0x148d5a(0x21f7),_0x148d5a(0xf5b),_0x148d5a(0x2753),'diffuse3Infos'],_0x1e30b8=[_0x148d5a(0x40a6),_0x148d5a(0x1f13),_0x148d5a(0x388a),_0x148d5a(0x2143),'bump1Sampler',_0x148d5a(0xcd2),_0x148d5a(0x41ae)],_0x18dc6c=new Array();(0x0,_0x5ad92c['qx'])(_0x2c1c2f),_0x59e756['G']['PrepareUniformsAndSamplersList']({'uniformsNames':_0x2c1c2f,'uniformBuffersNames':_0x18dc6c,'samplers':_0x1e30b8,'defines':_0x47bfe6,'maxSimultaneousLights':this[_0x148d5a(0x130d)]}),_0x53d5d6[_0x148d5a(0x1a02)](_0x36e8e5[_0x148d5a(0x26b)]()[_0x148d5a(0x4684)](_0x148d5a(0xd5b),{'attributes':_0x3d8926,'uniformsNames':_0x2c1c2f,'uniformBuffersNames':_0x18dc6c,'samplers':_0x1e30b8,'defines':_0x2e735c,'fallbacks':_0x19e6f3,'onCompiled':this[_0x148d5a(0x18d5)],'onError':this['onError'],'indexParameters':{'maxSimultaneousLights':this[_0x148d5a(0x130d)]}},_0x3f6a0a),_0x47bfe6,this[_0x148d5a(0x3ffe)]);}return!(!_0x53d5d6['effect']||!_0x53d5d6[_0x148d5a(0x3686)][_0x148d5a(0x2b37)]()||(_0x47bfe6[_0x148d5a(0x2ca9)]=_0x36e8e5['getRenderId'](),_0x53d5d6[_0x148d5a(0x3686)][_0x148d5a(0x44c0)]=!0x0,_0x53d5d6['effect'][_0x148d5a(0x46b4)]=!!_0x2d5729,0x0));}[_0x1c0b55(0x3fe5)](_0x29e18c,_0x4a07b2,_0x303262){const _0x38b1c1=_0x1c0b55,_0x17725f=this['getScene']();var _0x33348e=_0x303262[_0x38b1c1(0x3db6)];_0x33348e&&(_0x303262=_0x303262['effect'])&&(this['_activeEffect']=_0x303262,this[_0x38b1c1(0x10de)](_0x29e18c),this[_0x38b1c1(0x3778)]['setMatrix']('viewProjection',_0x17725f['getTransformMatrix']()),_0x59e756['G'][_0x38b1c1(0x202f)](_0x4a07b2,this[_0x38b1c1(0x3778)]),this[_0x38b1c1(0x1ba6)](_0x17725f,_0x303262)&&(this[_0x38b1c1(0x15aa)]&&(this[_0x38b1c1(0x3778)][_0x38b1c1(0x12e0)]('textureSampler',this[_0x38b1c1(0x28ac)]),this['_activeEffect']['setFloat2']('vTextureInfos',this[_0x38b1c1(0x28ac)]['coordinatesIndex'],this[_0x38b1c1(0x28ac)][_0x38b1c1(0x2cdb)]),this[_0x38b1c1(0x3778)][_0x38b1c1(0x876)](_0x38b1c1(0x21f7),this['_mixTexture'][_0x38b1c1(0x436b)]()),_0xf975b6['k'][_0x38b1c1(0x1358)]&&(this[_0x38b1c1(0x14a7)]&&(this[_0x38b1c1(0x3778)]['setTexture'](_0x38b1c1(0x1f13),this[_0x38b1c1(0x14a7)]),this[_0x38b1c1(0x3778)]['setFloat2'](_0x38b1c1(0xf5b),this[_0x38b1c1(0x14a7)][_0x38b1c1(0x43a0)],this[_0x38b1c1(0x14a7)]['vScale'])),this[_0x38b1c1(0x448c)]&&(this['_activeEffect'][_0x38b1c1(0x12e0)]('diffuse2Sampler',this[_0x38b1c1(0x448c)]),this[_0x38b1c1(0x3778)][_0x38b1c1(0x3883)](_0x38b1c1(0x2753),this[_0x38b1c1(0x448c)][_0x38b1c1(0x43a0)],this[_0x38b1c1(0x448c)][_0x38b1c1(0x13b0)])),this[_0x38b1c1(0x41cb)]&&(this[_0x38b1c1(0x3778)]['setTexture']('diffuse3Sampler',this[_0x38b1c1(0x41cb)]),this['_activeEffect'][_0x38b1c1(0x3883)](_0x38b1c1(0x18f6),this['_diffuseTexture3']['uScale'],this[_0x38b1c1(0x41cb)][_0x38b1c1(0x13b0)]))),_0xf975b6['k']['BumpTextureEnabled']&&_0x17725f[_0x38b1c1(0x26b)]()[_0x38b1c1(0x284e)]()[_0x38b1c1(0x2391)]&&(this['_bumpTexture1']&&this['_activeEffect']['setTexture'](_0x38b1c1(0x2a07),this[_0x38b1c1(0x1469)]),this[_0x38b1c1(0xfb5)]&&this[_0x38b1c1(0x3778)]['setTexture'](_0x38b1c1(0xcd2),this['_bumpTexture2']),this['_bumpTexture3']&&this[_0x38b1c1(0x3778)][_0x38b1c1(0x12e0)](_0x38b1c1(0x41ae),this[_0x38b1c1(0x1cce)]))),(0x0,_0x5ad92c['an'])(_0x303262,this,_0x17725f),this[_0x38b1c1(0x3a64)]&&this[_0x38b1c1(0x3778)][_0x38b1c1(0x1ffe)]('pointSize',this['pointSize']),_0x17725f[_0x38b1c1(0x3c4c)](_0x303262)),this[_0x38b1c1(0x3778)][_0x38b1c1(0x16a2)](_0x38b1c1(0x3d9d),this[_0x38b1c1(0x4521)],this[_0x38b1c1(0x2ae2)]*_0x4a07b2[_0x38b1c1(0x1c3d)]),_0x33348e[_0x38b1c1(0x47cd)]&&this['_activeEffect'][_0x38b1c1(0x16a2)]('vSpecularColor',this[_0x38b1c1(0x2d90)],this[_0x38b1c1(0x8d0)]),_0x17725f[_0x38b1c1(0x3080)]&&!this[_0x38b1c1(0x60a)]&&_0x59e756['G'][_0x38b1c1(0x855)](_0x17725f,_0x4a07b2,this[_0x38b1c1(0x3778)],_0x33348e,this[_0x38b1c1(0x130d)]),_0x17725f[_0x38b1c1(0x225c)]&&_0x4a07b2[_0x38b1c1(0x33a6)]&&_0x17725f[_0x38b1c1(0x10f5)]!==_0x421862['x']['FOGMODE_NONE']&&this['_activeEffect'][_0x38b1c1(0x876)](_0x38b1c1(0x3f56),_0x17725f[_0x38b1c1(0x4720)]()),_0x59e756['G'][_0x38b1c1(0x35cc)](_0x17725f,_0x4a07b2,this[_0x38b1c1(0x3778)]),this[_0x38b1c1(0x178c)](_0x4a07b2,this[_0x38b1c1(0x3778)]));}[_0x1c0b55(0x35a1)](){const _0x44ec99=_0x1c0b55,_0x504f98=[];return this[_0x44ec99(0x15aa)]&&this['mixTexture'][_0x44ec99(0x2ac)]&&0x0<this[_0x44ec99(0x15aa)][_0x44ec99(0x2ac)][_0x44ec99(0xb26)]&&_0x504f98['push'](this['mixTexture']),_0x504f98;}[_0x1c0b55(0x3a94)](){const _0x4e4d35=_0x1c0b55,_0x34f4ed=super[_0x4e4d35(0x3a94)]();return this[_0x4e4d35(0x28ac)]&&_0x34f4ed[_0x4e4d35(0x46a6)](this[_0x4e4d35(0x28ac)]),this[_0x4e4d35(0x14a7)]&&_0x34f4ed[_0x4e4d35(0x46a6)](this[_0x4e4d35(0x14a7)]),this[_0x4e4d35(0x448c)]&&_0x34f4ed[_0x4e4d35(0x46a6)](this[_0x4e4d35(0x448c)]),this[_0x4e4d35(0x41cb)]&&_0x34f4ed[_0x4e4d35(0x46a6)](this[_0x4e4d35(0x41cb)]),this[_0x4e4d35(0x1469)]&&_0x34f4ed[_0x4e4d35(0x46a6)](this['_bumpTexture1']),this['_bumpTexture2']&&_0x34f4ed['push'](this[_0x4e4d35(0xfb5)]),this['_bumpTexture3']&&_0x34f4ed['push'](this[_0x4e4d35(0x1cce)]),_0x34f4ed;}[_0x1c0b55(0x385b)](_0x4a93f4){const _0x4b35b4=_0x1c0b55;return!!super[_0x4b35b4(0x385b)](_0x4a93f4)||this['_mixTexture']===_0x4a93f4||this['_diffuseTexture1']===_0x4a93f4||this[_0x4b35b4(0x448c)]===_0x4a93f4||this[_0x4b35b4(0x41cb)]===_0x4a93f4||this[_0x4b35b4(0x1469)]===_0x4a93f4||this['_bumpTexture2']===_0x4a93f4||this[_0x4b35b4(0x1cce)]===_0x4a93f4;}['dispose'](_0x2c99f1){const _0x522c1f=_0x1c0b55;this['mixTexture']&&this['mixTexture'][_0x522c1f(0x3d0a)](),super[_0x522c1f(0x3d0a)](_0x2c99f1);}[_0x1c0b55(0x2ee7)](_0x4e6002){const _0x39667a=_0x1c0b55;return _0x246b66['p4'][_0x39667a(0x18b6)](()=>new _0x3e6449(_0x4e6002,this['getScene']()),this);}[_0x1c0b55(0x909)](){const _0x112c25=_0x1c0b55,_0x41d410=super[_0x112c25(0x909)]();return _0x41d410[_0x112c25(0xc9b)]='BABYLON.TerrainMaterial',_0x41d410;}[_0x1c0b55(0x569)](){const _0x5a696a=_0x1c0b55;return _0x5a696a(0x11b0);}static[_0x1c0b55(0xee2)](_0x11b305,_0x4bdd79,_0x47f5ba){const _0x4cfe19=_0x1c0b55;return _0x246b66['p4'][_0x4cfe19(0xee2)](()=>new _0x3e6449(_0x11b305['name'],_0x4bdd79),_0x11b305,_0x4bdd79,_0x47f5ba);}}_0x9432af([(0x0,_0x246b66['oU'])(_0x1c0b55(0x15aa))],_0x3e6449[_0x1c0b55(0x32dd)],'_mixTexture',void 0x0),_0x9432af([(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x3e6449[_0x1c0b55(0x32dd)],_0x1c0b55(0x15aa),void 0x0),_0x9432af([(0x0,_0x246b66['oU'])('diffuseTexture1')],_0x3e6449[_0x1c0b55(0x32dd)],_0x1c0b55(0x14a7),void 0x0),_0x9432af([(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x3e6449[_0x1c0b55(0x32dd)],_0x1c0b55(0x1364),void 0x0),_0x9432af([(0x0,_0x246b66['oU'])(_0x1c0b55(0x202a))],_0x3e6449[_0x1c0b55(0x32dd)],_0x1c0b55(0x448c),void 0x0),_0x9432af([(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x3e6449['prototype'],_0x1c0b55(0x202a),void 0x0),_0x9432af([(0x0,_0x246b66['oU'])('diffuseTexture3')],_0x3e6449[_0x1c0b55(0x32dd)],_0x1c0b55(0x41cb),void 0x0),_0x9432af([(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x3e6449['prototype'],'diffuseTexture3',void 0x0),_0x9432af([(0x0,_0x246b66['oU'])(_0x1c0b55(0x3424))],_0x3e6449['prototype'],_0x1c0b55(0x1469),void 0x0),_0x9432af([(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x3e6449[_0x1c0b55(0x32dd)],_0x1c0b55(0x3424),void 0x0),_0x9432af([(0x0,_0x246b66['oU'])(_0x1c0b55(0x2749))],_0x3e6449[_0x1c0b55(0x32dd)],'_bumpTexture2',void 0x0),_0x9432af([(0x0,_0x246b66['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x3e6449['prototype'],'bumpTexture2',void 0x0),_0x9432af([(0x0,_0x246b66['oU'])('bumpTexture3')],_0x3e6449[_0x1c0b55(0x32dd)],_0x1c0b55(0x1cce),void 0x0),_0x9432af([(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x3e6449['prototype'],_0x1c0b55(0x9d1),void 0x0),_0x9432af([(0x0,_0x246b66['n9'])()],_0x3e6449[_0x1c0b55(0x32dd)],_0x1c0b55(0x4521),void 0x0),_0x9432af([(0x0,_0x246b66['n9'])()],_0x3e6449[_0x1c0b55(0x32dd)],_0x1c0b55(0x2d90),void 0x0),_0x9432af([(0x0,_0x246b66['qC'])()],_0x3e6449['prototype'],_0x1c0b55(0x8d0),void 0x0),_0x9432af([(0x0,_0x246b66['qC'])(_0x1c0b55(0x60a))],_0x3e6449[_0x1c0b55(0x32dd)],'_disableLighting',void 0x0),_0x9432af([(0x0,_0x246b66['wz'])(_0x1c0b55(0xf3c))],_0x3e6449[_0x1c0b55(0x32dd)],'disableLighting',void 0x0),_0x9432af([(0x0,_0x246b66['qC'])(_0x1c0b55(0x130d))],_0x3e6449[_0x1c0b55(0x32dd)],_0x1c0b55(0x22c6),void 0x0),_0x9432af([(0x0,_0x246b66['wz'])(_0x1c0b55(0xf3c))],_0x3e6449[_0x1c0b55(0x32dd)],_0x1c0b55(0x130d),void 0x0),(0x0,_0x3b8419['H'])(_0x1c0b55(0x1b0a),_0x3e6449),_0x10d24d(0x109eb),_0x10d24d(0x1444);function _0x3cf9a5(_0x422c2c,_0x2f3a18,_0x1f23e0,_0x514748){const _0x40c8b6=_0x1c0b55;var _0xac7a5,_0x8bff1c=arguments['length'],_0x2b6151=_0x8bff1c<0x3?_0x2f3a18:null===_0x514748?_0x514748=Object[_0x40c8b6(0x92a)](_0x2f3a18,_0x1f23e0):_0x514748;if('object'==typeof Reflect&&_0x40c8b6(0x2c6b)==typeof Reflect[_0x40c8b6(0x2826)])_0x2b6151=Reflect[_0x40c8b6(0x2826)](_0x422c2c,_0x2f3a18,_0x1f23e0,_0x514748);else{for(var _0x333932=_0x422c2c['length']-0x1;0x0<=_0x333932;_0x333932--)(_0xac7a5=_0x422c2c[_0x333932])&&(_0x2b6151=(_0x8bff1c<0x3?_0xac7a5(_0x2b6151):0x3<_0x8bff1c?_0xac7a5(_0x2f3a18,_0x1f23e0,_0x2b6151):_0xac7a5(_0x2f3a18,_0x1f23e0))||_0x2b6151);}0x3<_0x8bff1c&&_0x2b6151&&Object['defineProperty'](_0x2f3a18,_0x1f23e0,_0x2b6151);}class _0x49206f extends _0x93a8b6['H']{constructor(){const _0x5adcc3=_0x1c0b55;super(),this[_0x5adcc3(0x3b75)]=!0x1,this['DIFFUSEY']=!0x1,this[_0x5adcc3(0x47a0)]=!0x1,this['BUMPX']=!0x1,this[_0x5adcc3(0x34bb)]=!0x1,this[_0x5adcc3(0x3828)]=!0x1,this[_0x5adcc3(0x1048)]=!0x1,this[_0x5adcc3(0x1790)]=!0x1,this[_0x5adcc3(0x9d0)]=!0x1,this[_0x5adcc3(0x1c11)]=!0x1,this[_0x5adcc3(0x153b)]=!0x1,this[_0x5adcc3(0x1df4)]=!0x1,this[_0x5adcc3(0x1a1f)]=!0x1,this[_0x5adcc3(0xb28)]=!0x1,this[_0x5adcc3(0xb19)]=!0x1,this[_0x5adcc3(0xf4f)]=!0x1,this['SPECULARTERM']=!0x1,this[_0x5adcc3(0x99a)]=!0x1,this[_0x5adcc3(0x4868)]=!0x1,this[_0x5adcc3(0x25d5)]=!0x1,this[_0x5adcc3(0x300e)]=0x0,this[_0x5adcc3(0x126c)]=0x0,this[_0x5adcc3(0x478)]=!0x1,this['INSTANCESCOLOR']=!0x1,this[_0x5adcc3(0x4804)]=!0x1,this[_0x5adcc3(0x24d1)]=!0x1,this[_0x5adcc3(0x2760)]();}}class _0x3b6e8c extends _0x3d3dcf['a']{constructor(_0x5f0369,_0x4777d2){const _0x498f66=_0x1c0b55;super(_0x5f0369,_0x4777d2),this[_0x498f66(0x3226)]=0x1,this[_0x498f66(0x4521)]=new _0xa10929['Wo'](0x1,0x1,0x1),this[_0x498f66(0x2d90)]=new _0xa10929['Wo'](0.2,0.2,0.2),this[_0x498f66(0x8d0)]=0x40,this[_0x498f66(0x113d)]=!0x1,this[_0x498f66(0x22c6)]=0x4;}['needAlphaBlending'](){const _0x49fec6=_0x1c0b55;return this[_0x49fec6(0x2ae2)]<0x1;}[_0x1c0b55(0x3ca3)](){return!0x1;}[_0x1c0b55(0x10ed)](){return null;}[_0x1c0b55(0x217)](_0x207682,_0x28d7c3,_0x15a5f7){const _0x25790f=_0x1c0b55;if(this[_0x25790f(0x3cff)]&&_0x28d7c3[_0x25790f(0x3686)]&&_0x28d7c3['effect']['_wasPreviouslyReady']&&_0x28d7c3[_0x25790f(0x3686)][_0x25790f(0x46b4)]===_0x15a5f7)return!0x0;_0x28d7c3[_0x25790f(0x3db6)]||(_0x28d7c3[_0x25790f(0x3db6)]=new _0x49206f());const _0x32e010=_0x28d7c3[_0x25790f(0x3db6)],_0x168cc2=this[_0x25790f(0x3722)]();if(this[_0x25790f(0x2964)](_0x28d7c3))return!0x0;var _0x54acc3=_0x168cc2['getEngine']();if(_0x32e010[_0x25790f(0x2cfa)]&&_0x168cc2[_0x25790f(0x104e)]){if(_0xf975b6['k'][_0x25790f(0x1358)]){const _0x17c271=[this[_0x25790f(0x22b8)],this['diffuseTextureY'],this[_0x25790f(0x1105)]];var _0x56dc63=[_0x25790f(0x3b75),_0x25790f(0x427d),'DIFFUSEZ'];for(let _0x134a3d=0x0;_0x134a3d<_0x17c271[_0x25790f(0xb26)];_0x134a3d++)if(_0x17c271[_0x134a3d]){if(!_0x17c271[_0x134a3d][_0x25790f(0x2b37)]())return!0x1;_0x32e010[_0x56dc63[_0x134a3d]]=!0x0;}}if(_0xf975b6['k'][_0x25790f(0x4664)]){const _0x3a8408=[this[_0x25790f(0x1723)],this[_0x25790f(0x2e73)],this['normalTextureZ']];var _0x29e587=[_0x25790f(0x2e1f),_0x25790f(0x34bb),_0x25790f(0x3828)];for(let _0x542b62=0x0;_0x542b62<_0x3a8408['length'];_0x542b62++)if(_0x3a8408[_0x542b62]){if(!_0x3a8408[_0x542b62][_0x25790f(0x2b37)]())return!0x1;_0x32e010[_0x29e587[_0x542b62]]=!0x0;}}}if(_0x59e756['G'][_0x25790f(0x1cec)](_0x207682,_0x168cc2,!0x1,this[_0x25790f(0x3a64)],this[_0x25790f(0x225c)],this[_0x25790f(0x166d)](_0x207682),_0x32e010),_0x32e010['_needNormals']=_0x59e756['G'][_0x25790f(0x2dae)](_0x168cc2,_0x207682,_0x32e010,!0x1,this['_maxSimultaneousLights'],this[_0x25790f(0x113d)]),_0x59e756['G'][_0x25790f(0x324c)](_0x168cc2,_0x54acc3,this,_0x32e010,!!_0x15a5f7),_0x59e756['G'][_0x25790f(0x3868)](_0x207682,_0x32e010,!0x0,!0x0),_0x32e010['isDirty']){_0x32e010[_0x25790f(0x36ee)](),_0x168cc2[_0x25790f(0x27c2)]();const _0x1b230=new _0x12310a['L'](),_0x545e71=(_0x32e010[_0x25790f(0xf4f)]&&_0x1b230[_0x25790f(0xd65)](0x1,_0x25790f(0xf4f)),_0x59e756['G']['HandleFallbacksForShadows'](_0x32e010,_0x1b230,this[_0x25790f(0x130d)]),0x0<_0x32e010[_0x25790f(0x300e)]&&_0x1b230[_0x25790f(0x36d0)](0x0,_0x207682),_0x32e010[_0x25790f(0x4804)]=_0x168cc2[_0x25790f(0x2a87)][_0x25790f(0x2712)],[_0x5ab107['o'][_0x25790f(0x43f8)]]);_0x32e010[_0x25790f(0x99a)]&&_0x545e71['push'](_0x5ab107['o'][_0x25790f(0x9b8)]),_0x32e010['VERTEXCOLOR']&&_0x545e71[_0x25790f(0x46a6)](_0x5ab107['o']['ColorKind']),_0x59e756['G'][_0x25790f(0x3b4e)](_0x545e71,_0x207682,_0x32e010,_0x1b230),_0x59e756['G'][_0x25790f(0x3c39)](_0x545e71,_0x32e010);var _0x207682=_0x32e010['toString'](),_0x59d643=['world','view','viewProjection',_0x25790f(0x27c6),'vLightsType',_0x25790f(0x3d9d),_0x25790f(0x261d),_0x25790f(0x3a55),_0x25790f(0x1d92),_0x25790f(0x3c19),_0x25790f(0x1df9),_0x25790f(0x3226)],_0x5379db=[_0x25790f(0x2b02),'diffuseSamplerY',_0x25790f(0x1e2f),_0x25790f(0xcb2),_0x25790f(0x45fd),'normalSamplerZ'],_0x1f1080=new Array();(0x0,_0x5ad92c['qx'])(_0x59d643),_0x59e756['G'][_0x25790f(0x900)]({'uniformsNames':_0x59d643,'uniformBuffersNames':_0x1f1080,'samplers':_0x5379db,'defines':_0x32e010,'maxSimultaneousLights':this[_0x25790f(0x130d)]}),_0x28d7c3['setEffect'](_0x168cc2[_0x25790f(0x26b)]()[_0x25790f(0x4684)](_0x25790f(0x413c),{'attributes':_0x545e71,'uniformsNames':_0x59d643,'uniformBuffersNames':_0x1f1080,'samplers':_0x5379db,'defines':_0x207682,'fallbacks':_0x1b230,'onCompiled':this[_0x25790f(0x18d5)],'onError':this[_0x25790f(0x2e27)],'indexParameters':{'maxSimultaneousLights':this[_0x25790f(0x130d)]}},_0x54acc3),_0x32e010,this[_0x25790f(0x3ffe)]);}return!(!_0x28d7c3[_0x25790f(0x3686)]||!_0x28d7c3['effect']['isReady']()||(_0x32e010[_0x25790f(0x2ca9)]=_0x168cc2[_0x25790f(0xc54)](),_0x28d7c3[_0x25790f(0x3686)]['_wasPreviouslyReady']=!0x0,_0x28d7c3[_0x25790f(0x3686)][_0x25790f(0x46b4)]=!!_0x15a5f7,0x0));}[_0x1c0b55(0x3fe5)](_0x8b0b56,_0x5dddec,_0x1ad41a){const _0xa20963=_0x1c0b55,_0x2f5030=this['getScene']();var _0x29f40b=_0x1ad41a[_0xa20963(0x3db6)];_0x29f40b&&(_0x1ad41a=_0x1ad41a[_0xa20963(0x3686)])&&(this[_0xa20963(0x3778)]=_0x1ad41a,this[_0xa20963(0x10de)](_0x8b0b56),this[_0xa20963(0x3778)][_0xa20963(0x876)](_0xa20963(0x1082),_0x2f5030['getTransformMatrix']()),_0x59e756['G'][_0xa20963(0x202f)](_0x5dddec,this[_0xa20963(0x3778)]),this[_0xa20963(0x3778)][_0xa20963(0x1ffe)]('tileSize',this[_0xa20963(0x3226)]),_0x2f5030[_0xa20963(0x17e7)]()!==this&&(this[_0xa20963(0x22b8)]&&this[_0xa20963(0x3778)][_0xa20963(0x12e0)](_0xa20963(0x2b02),this[_0xa20963(0x22b8)]),this['diffuseTextureY']&&this[_0xa20963(0x3778)]['setTexture'](_0xa20963(0x17c9),this['diffuseTextureY']),this[_0xa20963(0x1105)]&&this['_activeEffect']['setTexture'](_0xa20963(0x1e2f),this['diffuseTextureZ']),this[_0xa20963(0x1723)]&&this[_0xa20963(0x3778)][_0xa20963(0x12e0)](_0xa20963(0xcb2),this[_0xa20963(0x1723)]),this[_0xa20963(0x2e73)]&&this[_0xa20963(0x3778)]['setTexture'](_0xa20963(0x45fd),this[_0xa20963(0x2e73)]),this[_0xa20963(0xbac)]&&this[_0xa20963(0x3778)][_0xa20963(0x12e0)](_0xa20963(0x2639),this[_0xa20963(0xbac)]),(0x0,_0x5ad92c['an'])(_0x1ad41a,this,_0x2f5030),this[_0xa20963(0x3a64)]&&this['_activeEffect'][_0xa20963(0x1ffe)](_0xa20963(0x3c19),this[_0xa20963(0x3c19)]),_0x2f5030['bindEyePosition'](_0x1ad41a)),this[_0xa20963(0x3778)][_0xa20963(0x16a2)](_0xa20963(0x3d9d),this[_0xa20963(0x4521)],this[_0xa20963(0x2ae2)]*_0x5dddec['visibility']),_0x29f40b[_0xa20963(0x47cd)]&&this['_activeEffect']['setColor4'](_0xa20963(0x261d),this[_0xa20963(0x2d90)],this['specularPower']),_0x2f5030['lightsEnabled']&&!this[_0xa20963(0x60a)]&&_0x59e756['G'][_0xa20963(0x855)](_0x2f5030,_0x5dddec,this[_0xa20963(0x3778)],_0x29f40b,this['maxSimultaneousLights']),_0x2f5030[_0xa20963(0x225c)]&&_0x5dddec['applyFog']&&_0x2f5030[_0xa20963(0x10f5)]!==_0x421862['x']['FOGMODE_NONE']&&this['_activeEffect']['setMatrix'](_0xa20963(0x3f56),_0x2f5030[_0xa20963(0x4720)]()),_0x59e756['G'][_0xa20963(0x35cc)](_0x2f5030,_0x5dddec,this[_0xa20963(0x3778)]),this[_0xa20963(0x178c)](_0x5dddec,this[_0xa20963(0x3778)]));}[_0x1c0b55(0x35a1)](){const _0x388aed=_0x1c0b55,_0x4c5e83=[];return this[_0x388aed(0x15aa)]&&this[_0x388aed(0x15aa)]['animations']&&0x0<this[_0x388aed(0x15aa)][_0x388aed(0x2ac)][_0x388aed(0xb26)]&&_0x4c5e83[_0x388aed(0x46a6)](this[_0x388aed(0x15aa)]),_0x4c5e83;}[_0x1c0b55(0x3a94)](){const _0x3e180a=_0x1c0b55,_0x562fde=super[_0x3e180a(0x3a94)]();return this[_0x3e180a(0x2844)]&&_0x562fde[_0x3e180a(0x46a6)](this[_0x3e180a(0x2844)]),this['_diffuseTextureY']&&_0x562fde[_0x3e180a(0x46a6)](this[_0x3e180a(0x3874)]),this['_diffuseTextureZ']&&_0x562fde[_0x3e180a(0x46a6)](this[_0x3e180a(0x360)]),this[_0x3e180a(0x243d)]&&_0x562fde[_0x3e180a(0x46a6)](this['_normalTextureX']),this['_normalTextureY']&&_0x562fde[_0x3e180a(0x46a6)](this[_0x3e180a(0x442e)]),this['_normalTextureZ']&&_0x562fde[_0x3e180a(0x46a6)](this[_0x3e180a(0x3d6b)]),_0x562fde;}[_0x1c0b55(0x385b)](_0x42e0ec){const _0x54db29=_0x1c0b55;return!!super[_0x54db29(0x385b)](_0x42e0ec)||this['_diffuseTextureX']===_0x42e0ec||this[_0x54db29(0x3874)]===_0x42e0ec||this['_diffuseTextureZ']===_0x42e0ec||this[_0x54db29(0x243d)]===_0x42e0ec||this[_0x54db29(0x442e)]===_0x42e0ec||this['_normalTextureZ']===_0x42e0ec;}[_0x1c0b55(0x3d0a)](_0x473a90){const _0x274bdd=_0x1c0b55;this[_0x274bdd(0x15aa)]&&this[_0x274bdd(0x15aa)][_0x274bdd(0x3d0a)](),super[_0x274bdd(0x3d0a)](_0x473a90);}[_0x1c0b55(0x2ee7)](_0x5b7339){const _0x4b4cd1=_0x1c0b55;return _0x246b66['p4'][_0x4b4cd1(0x18b6)](()=>new _0x3b6e8c(_0x5b7339,this[_0x4b4cd1(0x3722)]()),this);}['serialize'](){const _0x27ec74=_0x1c0b55,_0x2943ee=super[_0x27ec74(0x909)]();return _0x2943ee[_0x27ec74(0xc9b)]=_0x27ec74(0x394f),_0x2943ee;}['getClassName'](){const _0x42bab8=_0x1c0b55;return _0x42bab8(0x3a4);}static['Parse'](_0x1ca57e,_0x2e1e4c,_0x229a4d){const _0x2da770=_0x1c0b55;return _0x246b66['p4'][_0x2da770(0xee2)](()=>new _0x3b6e8c(_0x1ca57e[_0x2da770(0x3763)],_0x2e1e4c),_0x1ca57e,_0x2e1e4c,_0x229a4d);}}_0x3cf9a5([(0x0,_0x246b66['oU'])()],_0x3b6e8c[_0x1c0b55(0x32dd)],_0x1c0b55(0x15aa),void 0x0),_0x3cf9a5([(0x0,_0x246b66['oU'])(_0x1c0b55(0x22b8))],_0x3b6e8c['prototype'],_0x1c0b55(0x2844),void 0x0),_0x3cf9a5([(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x3b6e8c[_0x1c0b55(0x32dd)],'diffuseTextureX',void 0x0),_0x3cf9a5([(0x0,_0x246b66['oU'])(_0x1c0b55(0x3c4e))],_0x3b6e8c[_0x1c0b55(0x32dd)],_0x1c0b55(0x3874),void 0x0),_0x3cf9a5([(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x3b6e8c[_0x1c0b55(0x32dd)],_0x1c0b55(0x15fe),void 0x0),_0x3cf9a5([(0x0,_0x246b66['oU'])(_0x1c0b55(0x1105))],_0x3b6e8c[_0x1c0b55(0x32dd)],_0x1c0b55(0x360),void 0x0),_0x3cf9a5([(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x3b6e8c[_0x1c0b55(0x32dd)],_0x1c0b55(0x1105),void 0x0),_0x3cf9a5([(0x0,_0x246b66['oU'])(_0x1c0b55(0x1723))],_0x3b6e8c[_0x1c0b55(0x32dd)],'_normalTextureX',void 0x0),_0x3cf9a5([(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x3b6e8c[_0x1c0b55(0x32dd)],_0x1c0b55(0x1723),void 0x0),_0x3cf9a5([(0x0,_0x246b66['oU'])('normalTextureY')],_0x3b6e8c[_0x1c0b55(0x32dd)],_0x1c0b55(0x442e),void 0x0),_0x3cf9a5([(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x3b6e8c[_0x1c0b55(0x32dd)],_0x1c0b55(0x2e73),void 0x0),_0x3cf9a5([(0x0,_0x246b66['oU'])(_0x1c0b55(0xbac))],_0x3b6e8c['prototype'],_0x1c0b55(0x3d6b),void 0x0),_0x3cf9a5([(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x3b6e8c['prototype'],'normalTextureZ',void 0x0),_0x3cf9a5([(0x0,_0x246b66['qC'])()],_0x3b6e8c['prototype'],_0x1c0b55(0x3226),void 0x0),_0x3cf9a5([(0x0,_0x246b66['n9'])()],_0x3b6e8c[_0x1c0b55(0x32dd)],_0x1c0b55(0x4521),void 0x0),_0x3cf9a5([(0x0,_0x246b66['n9'])()],_0x3b6e8c['prototype'],_0x1c0b55(0x2d90),void 0x0),_0x3cf9a5([(0x0,_0x246b66['qC'])()],_0x3b6e8c['prototype'],_0x1c0b55(0x8d0),void 0x0),_0x3cf9a5([(0x0,_0x246b66['qC'])('disableLighting')],_0x3b6e8c[_0x1c0b55(0x32dd)],_0x1c0b55(0x113d),void 0x0),_0x3cf9a5([(0x0,_0x246b66['wz'])('_markAllSubMeshesAsLightsDirty')],_0x3b6e8c[_0x1c0b55(0x32dd)],_0x1c0b55(0x60a),void 0x0),_0x3cf9a5([(0x0,_0x246b66['qC'])(_0x1c0b55(0x130d))],_0x3b6e8c[_0x1c0b55(0x32dd)],'_maxSimultaneousLights',void 0x0),_0x3cf9a5([(0x0,_0x246b66['wz'])(_0x1c0b55(0xf3c))],_0x3b6e8c['prototype'],_0x1c0b55(0x130d),void 0x0),(0x0,_0x3b8419['H'])(_0x1c0b55(0x394f),_0x3b6e8c),_0x10d24d(0x17ba7),_0x10d24d(0xf5bf);function _0x150420(_0x188f14,_0x40ff8d,_0x135a77,_0x47f582){const _0x46d6a0=_0x1c0b55;var _0x126830,_0x2af371=arguments[_0x46d6a0(0xb26)],_0x4bd9ce=_0x2af371<0x3?_0x40ff8d:null===_0x47f582?_0x47f582=Object[_0x46d6a0(0x92a)](_0x40ff8d,_0x135a77):_0x47f582;if(_0x46d6a0(0x46c9)==typeof Reflect&&_0x46d6a0(0x2c6b)==typeof Reflect[_0x46d6a0(0x2826)])_0x4bd9ce=Reflect[_0x46d6a0(0x2826)](_0x188f14,_0x40ff8d,_0x135a77,_0x47f582);else{for(var _0x41b1f8=_0x188f14[_0x46d6a0(0xb26)]-0x1;0x0<=_0x41b1f8;_0x41b1f8--)(_0x126830=_0x188f14[_0x41b1f8])&&(_0x4bd9ce=(_0x2af371<0x3?_0x126830(_0x4bd9ce):0x3<_0x2af371?_0x126830(_0x40ff8d,_0x135a77,_0x4bd9ce):_0x126830(_0x40ff8d,_0x135a77))||_0x4bd9ce);}0x3<_0x2af371&&_0x4bd9ce&&Object['defineProperty'](_0x40ff8d,_0x135a77,_0x4bd9ce);}class _0x2ca34e extends _0x93a8b6['H']{constructor(){const _0x124f7f=_0x1c0b55;super(),this[_0x124f7f(0x30ef)]=!0x1,this[_0x124f7f(0x426c)]=!0x1,this[_0x124f7f(0x1048)]=!0x1,this['CLIPPLANE2']=!0x1,this[_0x124f7f(0x9d0)]=!0x1,this[_0x124f7f(0x1c11)]=!0x1,this[_0x124f7f(0x153b)]=!0x1,this[_0x124f7f(0x1df4)]=!0x1,this[_0x124f7f(0x1a1f)]=!0x1,this['DEPTHPREPASS']=!0x1,this[_0x124f7f(0xb19)]=!0x1,this['FOG']=!0x1,this[_0x124f7f(0x99a)]=!0x1,this[_0x124f7f(0x1f75)]=!0x1,this[_0x124f7f(0x738)]=!0x1,this[_0x124f7f(0x4868)]=!0x1,this['VERTEXALPHA']=!0x1,this['NUM_BONE_INFLUENCERS']=0x0,this[_0x124f7f(0x126c)]=0x0,this[_0x124f7f(0x478)]=!0x1,this[_0x124f7f(0x2912)]=!0x1,this[_0x124f7f(0x47cd)]=!0x1,this[_0x124f7f(0x6ec)]=!0x1,this['USE_REVERSE_DEPTHBUFFER']=!0x1,this[_0x124f7f(0x36e0)]=!0x1,this['BUMPSUPERIMPOSE']=!0x1,this[_0x124f7f(0x3ea)]=!0x1,this['IMAGEPROCESSING']=!0x1,this[_0x124f7f(0x150d)]=!0x1,this[_0x124f7f(0x134e)]=!0x1,this[_0x124f7f(0xe3d)]=!0x1,this[_0x124f7f(0x1a5b)]=!0x1,this[_0x124f7f(0x2b26)]=!0x1,this[_0x124f7f(0x1778)]=!0x1,this[_0x124f7f(0x4114)]=!0x1,this[_0x124f7f(0x32ad)]=!0x1,this[_0x124f7f(0x1265)]=!0x1,this[_0x124f7f(0x4088)]=!0x1,this[_0x124f7f(0x7e6)]=!0x1,this[_0x124f7f(0xd14)]=!0x1,this[_0x124f7f(0x23ef)]=!0x1,this[_0x124f7f(0x4804)]=!0x1,this[_0x124f7f(0x24d1)]=!0x1,this[_0x124f7f(0x2760)]();}}class _0x35bb79 extends _0x3d3dcf['a']{constructor(_0x1099d2,_0xe54010,_0x2960cc=new _0x559130['FM'](0x200,0x200)){const _0x481a0c=_0x1c0b55;super(_0x1099d2,_0xe54010),this[_0x481a0c(0x3d17)]=_0x2960cc,this[_0x481a0c(0x4521)]=new _0xa10929['Wo'](0x1,0x1,0x1),this[_0x481a0c(0x2d90)]=new _0xa10929['Wo'](0x0,0x0,0x0),this[_0x481a0c(0x8d0)]=0x40,this[_0x481a0c(0x113d)]=!0x1,this[_0x481a0c(0x22c6)]=0x4,this[_0x481a0c(0x43b2)]=0x6,this['windDirection']=new _0x559130['FM'](0x0,0x1),this[_0x481a0c(0xc22)]=0.4,this[_0x481a0c(0x1616)]=0.4,this[_0x481a0c(0x1b82)]=!0x1,this[_0x481a0c(0xfeb)]=!0x1,this[_0x481a0c(0x3436)]=!0x1,this[_0x481a0c(0x4574)]=new _0xa10929['Wo'](0.1,0.1,0.6),this[_0x481a0c(0x3e87)]=0.2,this[_0x481a0c(0x44d1)]=new _0xa10929['Wo'](0.1,0.1,0.6),this[_0x481a0c(0x620)]=0.2,this[_0x481a0c(0x205)]=0.1,this[_0x481a0c(0xb8d)]=0x1,this[_0x481a0c(0x1303)]=0x14,this['disableClipPlane']=!0x1,this[_0x481a0c(0x2e85)]=new _0x5f1c14['t'](0x10),this[_0x481a0c(0x3c36)]=null,this[_0x481a0c(0x695)]=_0x559130['y3'][_0x481a0c(0x6e7)](),this[_0x481a0c(0x164b)]=0x0,this[_0x481a0c(0x246d)]=0x0,this[_0x481a0c(0x2c66)](this[_0x481a0c(0x3722)](),_0x2960cc),this[_0x481a0c(0x3cfb)]=()=>(this[_0x481a0c(0x2e85)][_0x481a0c(0x883)](),this[_0x481a0c(0x2e85)][_0x481a0c(0x46a6)](this[_0x481a0c(0x6c1)]),this['_renderTargets']['push'](this[_0x481a0c(0x4414)]),this[_0x481a0c(0x2e85)]),this['_imageProcessingConfiguration']=this[_0x481a0c(0x3722)]()[_0x481a0c(0x2a87)],this[_0x481a0c(0x1e8c)]&&(this[_0x481a0c(0x35e5)]=this[_0x481a0c(0x1e8c)][_0x481a0c(0x2bae)][_0x481a0c(0x40e0)](()=>{const _0x39e85b=_0x481a0c;this[_0x39e85b(0xfff)]();}));}get[_0x1c0b55(0x3a75)](){return!0x0;}get[_0x1c0b55(0x3041)](){const _0x232200=_0x1c0b55;return this[_0x232200(0x2fea)];}set[_0x1c0b55(0x3041)](_0x58e178){const _0x398ac0=_0x1c0b55;this[_0x398ac0(0x2fea)]=_0x58e178&&this[_0x398ac0(0x3722)]()[_0x398ac0(0x26b)]()[_0x398ac0(0x284e)]()['fragmentDepthSupported'],this[_0x398ac0(0x15be)]();}get[_0x1c0b55(0x2d8e)](){const _0x109a4c=_0x1c0b55;return this[_0x109a4c(0x4414)];}get[_0x1c0b55(0x3e4e)](){const _0x31cf84=_0x1c0b55;return this[_0x31cf84(0x6c1)];}[_0x1c0b55(0x2165)](_0x5c4f02){const _0x16c11c=_0x1c0b55;this[_0x16c11c(0x4414)]&&this['_refractionRTT'][_0x16c11c(0x36d8)]&&this[_0x16c11c(0x4414)]['renderList'][_0x16c11c(0x46a6)](_0x5c4f02),this['_reflectionRTT']&&this[_0x16c11c(0x6c1)][_0x16c11c(0x36d8)]&&this['_reflectionRTT'][_0x16c11c(0x36d8)]['push'](_0x5c4f02);}[_0x1c0b55(0x3c4b)](_0x3de18e){const _0x5553c3=_0x1c0b55;_0x3de18e=_0x3de18e?0x1:0x0,(this['_refractionRTT']&&(this[_0x5553c3(0x4414)][_0x5553c3(0x26ab)]=_0x3de18e),this[_0x5553c3(0x6c1)]&&(this[_0x5553c3(0x6c1)][_0x5553c3(0x26ab)]=_0x3de18e));}[_0x1c0b55(0x249c)](){const _0x2ddb5e=_0x1c0b55;return this[_0x2ddb5e(0x4414)]?this[_0x2ddb5e(0x4414)][_0x2ddb5e(0x36d8)]:[];}get[_0x1c0b55(0xb65)](){const _0x420686=_0x1c0b55;return!(this[_0x420686(0x4414)]&&0x0===this['_refractionRTT']['refreshRate']);}['needAlphaBlending'](){const _0x13ae01=_0x1c0b55;return this[_0x13ae01(0x2ae2)]<0x1;}[_0x1c0b55(0x3ca3)](){return!0x1;}[_0x1c0b55(0x10ed)](){return null;}[_0x1c0b55(0x217)](_0x13f03e,_0x16c158,_0x459d6c){const _0x35aa3e=_0x1c0b55;if(this[_0x35aa3e(0x3cff)]&&_0x16c158['effect']&&_0x16c158[_0x35aa3e(0x3686)][_0x35aa3e(0x44c0)]&&_0x16c158[_0x35aa3e(0x3686)]['_wasPreviouslyUsingInstances']===_0x459d6c)return!0x0;_0x16c158[_0x35aa3e(0x3db6)]||(_0x16c158[_0x35aa3e(0x3db6)]=new _0x2ca34e());const _0x4510a5=_0x16c158[_0x35aa3e(0x3db6)],_0x5ce55c=this[_0x35aa3e(0x3722)]();if(this[_0x35aa3e(0x2964)](_0x16c158))return!0x0;var _0x4dc03f=_0x5ce55c['getEngine']();if(_0x4510a5[_0x35aa3e(0x2cfa)]&&(_0x4510a5['_needUVs']=!0x1,_0x5ce55c[_0x35aa3e(0x104e)])){if(this[_0x35aa3e(0x2491)]&&_0xf975b6['k']['BumpTextureEnabled']){if(!this[_0x35aa3e(0x2491)][_0x35aa3e(0x2b37)]())return!0x1;_0x4510a5['_needUVs']=!0x0,_0x4510a5[_0x35aa3e(0x30ef)]=!0x0;}_0xf975b6['k'][_0x35aa3e(0x471c)]&&(_0x4510a5['REFLECTION']=!0x0);}if(_0x59e756['G'][_0x35aa3e(0x324c)](_0x5ce55c,_0x4dc03f,this,_0x4510a5,!!_0x459d6c),_0x59e756['G'][_0x35aa3e(0x1cec)](_0x13f03e,_0x5ce55c,this[_0x35aa3e(0x2fea)],this[_0x35aa3e(0x3a64)],this[_0x35aa3e(0x225c)],this['_shouldTurnAlphaTestOn'](_0x13f03e),_0x4510a5),_0x4510a5[_0x35aa3e(0x24fc)]&&(this[_0x35aa3e(0xfeb)]&&(_0x4510a5[_0x35aa3e(0x36e0)]=!0x0),this[_0x35aa3e(0x1b82)]&&(_0x4510a5[_0x35aa3e(0x2a33)]=!0x0),this[_0x35aa3e(0x3436)]&&(_0x4510a5[_0x35aa3e(0x3ea)]=!0x0)),_0x4510a5[_0x35aa3e(0x1eab)]=_0x59e756['G'][_0x35aa3e(0x2dae)](_0x5ce55c,_0x13f03e,_0x4510a5,!0x0,this[_0x35aa3e(0x22c6)],this['_disableLighting']),_0x4510a5[_0x35aa3e(0x3b20)]&&this[_0x35aa3e(0x1e8c)]){if(!this[_0x35aa3e(0x1e8c)][_0x35aa3e(0x2b37)]())return!0x1;this[_0x35aa3e(0x1e8c)][_0x35aa3e(0x1aca)](_0x4510a5),_0x4510a5['IS_REFLECTION_LINEAR']=null!=this[_0x35aa3e(0x3e4e)]&&!this['reflectionTexture']['gammaSpace'],_0x4510a5[_0x35aa3e(0x2cfb)]=null!=this[_0x35aa3e(0x2d8e)]&&!this[_0x35aa3e(0x2d8e)]['gammaSpace'];}if(_0x59e756['G'][_0x35aa3e(0x3868)](_0x13f03e,_0x4510a5,!0x0,!0x0),this[_0x35aa3e(0x3c36)]=_0x13f03e,this[_0x35aa3e(0x2875)]){for(let _0x47a46f=0x0;_0x47a46f<this[_0x35aa3e(0x2875)][_0x35aa3e(0xb26)];_0x47a46f++)this[_0x35aa3e(0x2165)](_0x5ce55c[_0x35aa3e(0x410b)](this[_0x35aa3e(0x2875)][_0x47a46f]));this[_0x35aa3e(0x2875)]=null;}if(_0x4510a5['isDirty']){_0x4510a5[_0x35aa3e(0x36ee)](),_0x5ce55c[_0x35aa3e(0x27c2)]();const _0x2ca809=new _0x12310a['L'](),_0x13e50e=(_0x4510a5[_0x35aa3e(0xf4f)]&&_0x2ca809[_0x35aa3e(0xd65)](0x1,'FOG'),_0x4510a5['LOGARITHMICDEPTH']&&_0x2ca809[_0x35aa3e(0xd65)](0x0,'LOGARITHMICDEPTH'),_0x59e756['G'][_0x35aa3e(0x2b05)](_0x4510a5,_0x2ca809,this[_0x35aa3e(0x130d)]),0x0<_0x4510a5[_0x35aa3e(0x300e)]&&_0x2ca809[_0x35aa3e(0x36d0)](0x0,_0x13f03e),[_0x5ab107['o']['PositionKind']]);_0x4510a5[_0x35aa3e(0x99a)]&&_0x13e50e[_0x35aa3e(0x46a6)](_0x5ab107['o'][_0x35aa3e(0x9b8)]),_0x4510a5[_0x35aa3e(0x1f75)]&&_0x13e50e['push'](_0x5ab107['o'][_0x35aa3e(0x473f)]),_0x4510a5[_0x35aa3e(0x738)]&&_0x13e50e[_0x35aa3e(0x46a6)](_0x5ab107['o'][_0x35aa3e(0x112f)]),_0x4510a5[_0x35aa3e(0x4868)]&&_0x13e50e[_0x35aa3e(0x46a6)](_0x5ab107['o']['ColorKind']),_0x59e756['G']['PrepareAttributesForBones'](_0x13e50e,_0x13f03e,_0x4510a5,_0x2ca809),_0x59e756['G']['PrepareAttributesForInstances'](_0x13e50e,_0x4510a5);var _0x13f03e=_0x4510a5[_0x35aa3e(0x145e)](),_0x551e7d=[_0x35aa3e(0x1c5f),_0x35aa3e(0x3f56),_0x35aa3e(0x1082),'vEyePosition','vLightsType',_0x35aa3e(0x3d9d),'vSpecularColor',_0x35aa3e(0x3a55),'vFogColor',_0x35aa3e(0x3c19),_0x35aa3e(0xf83),_0x35aa3e(0x1df9),'normalMatrix',_0x35aa3e(0x2507),_0x35aa3e(0x3ac),_0x35aa3e(0x44d9),_0x35aa3e(0x205),_0x35aa3e(0xe3f),_0x35aa3e(0x43b2),'cameraPosition',_0x35aa3e(0x1616),_0x35aa3e(0xc22),_0x35aa3e(0x4574),'waterColor2','colorBlendFactor',_0x35aa3e(0x620),_0x35aa3e(0xb8d),_0x35aa3e(0x1303)],_0x8506b8=[_0x35aa3e(0x7c4),_0x35aa3e(0x32fc),_0x35aa3e(0xfcf)],_0x2b3360=new Array();_0x3e5fe5['$']&&(_0x3e5fe5['$'][_0x35aa3e(0x32d4)](_0x551e7d,_0x4510a5),_0x3e5fe5['$']['PrepareSamplers'](_0x8506b8,_0x4510a5)),(0x0,_0x5ad92c['qx'])(_0x551e7d),_0x59e756['G'][_0x35aa3e(0x900)]({'uniformsNames':_0x551e7d,'uniformBuffersNames':_0x2b3360,'samplers':_0x8506b8,'defines':_0x4510a5,'maxSimultaneousLights':this[_0x35aa3e(0x130d)]}),_0x16c158[_0x35aa3e(0x1a02)](_0x5ce55c['getEngine']()[_0x35aa3e(0x4684)](_0x35aa3e(0x4826),{'attributes':_0x13e50e,'uniformsNames':_0x551e7d,'uniformBuffersNames':_0x2b3360,'samplers':_0x8506b8,'defines':_0x13f03e,'fallbacks':_0x2ca809,'onCompiled':this[_0x35aa3e(0x18d5)],'onError':this[_0x35aa3e(0x2e27)],'indexParameters':{'maxSimultaneousLights':this['_maxSimultaneousLights']}},_0x4dc03f),_0x4510a5,this[_0x35aa3e(0x3ffe)]);}return!(!_0x16c158['effect']||!_0x16c158['effect'][_0x35aa3e(0x2b37)]()||(_0x4510a5['_renderId']=_0x5ce55c['getRenderId'](),_0x16c158[_0x35aa3e(0x3686)][_0x35aa3e(0x44c0)]=!0x0,_0x16c158[_0x35aa3e(0x3686)][_0x35aa3e(0x46b4)]=!!_0x459d6c,0x0));}[_0x1c0b55(0x3fe5)](_0x52f9db,_0x9147f2,_0x1501fc){const _0x3fb2d8=_0x1c0b55,_0x4d6a29=this['getScene']();var _0x4185ea=_0x1501fc[_0x3fb2d8(0x3db6)];_0x4185ea&&(_0x1501fc=_0x1501fc[_0x3fb2d8(0x3686)])&&this['_mesh']&&(this[_0x3fb2d8(0x3778)]=_0x1501fc,this[_0x3fb2d8(0x10de)](_0x52f9db),this[_0x3fb2d8(0x3778)][_0x3fb2d8(0x876)](_0x3fb2d8(0x1082),_0x4d6a29['getTransformMatrix']()),_0x59e756['G']['BindBonesParameters'](_0x9147f2,this[_0x3fb2d8(0x3778)]),this[_0x3fb2d8(0x1ba6)](_0x4d6a29,_0x1501fc)&&(this['bumpTexture']&&_0xf975b6['k']['BumpTextureEnabled']&&(this['_activeEffect'][_0x3fb2d8(0x12e0)](_0x3fb2d8(0x7c4),this['bumpTexture']),this[_0x3fb2d8(0x3778)][_0x3fb2d8(0x3883)](_0x3fb2d8(0xf83),this['bumpTexture'][_0x3fb2d8(0x410e)],this[_0x3fb2d8(0x2491)][_0x3fb2d8(0x2cdb)]),this['_activeEffect'][_0x3fb2d8(0x876)](_0x3fb2d8(0x47be),this[_0x3fb2d8(0x2491)][_0x3fb2d8(0x436b)]())),(0x0,_0x5ad92c['an'])(_0x1501fc,this,_0x4d6a29),this[_0x3fb2d8(0x3a64)]&&this['_activeEffect'][_0x3fb2d8(0x1ffe)](_0x3fb2d8(0x3c19),this['pointSize']),_0x4d6a29[_0x3fb2d8(0x3c4c)](_0x1501fc)),this['_activeEffect'][_0x3fb2d8(0x16a2)](_0x3fb2d8(0x3d9d),this[_0x3fb2d8(0x4521)],this[_0x3fb2d8(0x2ae2)]*_0x9147f2[_0x3fb2d8(0x1c3d)]),_0x4185ea['SPECULARTERM']&&this[_0x3fb2d8(0x3778)][_0x3fb2d8(0x16a2)](_0x3fb2d8(0x261d),this['specularColor'],this[_0x3fb2d8(0x8d0)]),_0x4d6a29['lightsEnabled']&&!this[_0x3fb2d8(0x60a)]&&_0x59e756['G']['BindLights'](_0x4d6a29,_0x9147f2,this[_0x3fb2d8(0x3778)],_0x4185ea,this['maxSimultaneousLights']),_0x4d6a29[_0x3fb2d8(0x225c)]&&_0x9147f2[_0x3fb2d8(0x33a6)]&&_0x4d6a29[_0x3fb2d8(0x10f5)]!==_0x421862['x'][_0x3fb2d8(0xfa5)]&&this['_activeEffect']['setMatrix']('view',_0x4d6a29[_0x3fb2d8(0x4720)]()),_0x59e756['G']['BindFogParameters'](_0x4d6a29,_0x9147f2,this[_0x3fb2d8(0x3778)]),_0x59e756['G'][_0x3fb2d8(0x34f)](_0x4185ea,this[_0x3fb2d8(0x3778)],_0x4d6a29),_0xf975b6['k'][_0x3fb2d8(0x471c)]&&(this[_0x3fb2d8(0x3778)]['setTexture']('refractionSampler',this[_0x3fb2d8(0x4414)]),this[_0x3fb2d8(0x3778)]['setTexture'](_0x3fb2d8(0xfcf),this['_reflectionRTT'])),_0x52f9db=this[_0x3fb2d8(0x3c36)][_0x3fb2d8(0x1586)]()[_0x3fb2d8(0x1937)](this[_0x3fb2d8(0x695)])['multiply'](_0x4d6a29[_0x3fb2d8(0x3629)]()),(_0x1501fc=_0x4d6a29[_0x3fb2d8(0x26b)]()['getDeltaTime']())!==this[_0x3fb2d8(0x246d)]&&(this['_lastDeltaTime']=_0x1501fc,this['_lastTime']+=this[_0x3fb2d8(0x246d)]),this['_activeEffect'][_0x3fb2d8(0x876)](_0x3fb2d8(0x3ac),_0x52f9db),this[_0x3fb2d8(0x3778)][_0x3fb2d8(0xaa7)](_0x3fb2d8(0x44d9),this[_0x3fb2d8(0x44d9)]),this[_0x3fb2d8(0x3778)][_0x3fb2d8(0x1ffe)](_0x3fb2d8(0x205),this[_0x3fb2d8(0x205)]),this[_0x3fb2d8(0x3778)]['setFloat'](_0x3fb2d8(0xe3f),this[_0x3fb2d8(0x164b)]/0x186a0),this[_0x3fb2d8(0x3778)][_0x3fb2d8(0x1ffe)](_0x3fb2d8(0x43b2),this['windForce']),this[_0x3fb2d8(0x3778)]['setFloat'](_0x3fb2d8(0xc22),this[_0x3fb2d8(0xc22)]),this[_0x3fb2d8(0x3778)]['setFloat'](_0x3fb2d8(0x1616),this[_0x3fb2d8(0x1616)]),this[_0x3fb2d8(0x3778)][_0x3fb2d8(0x16a2)](_0x3fb2d8(0x4574),this[_0x3fb2d8(0x4574)],0x1),this[_0x3fb2d8(0x3778)][_0x3fb2d8(0x1ffe)](_0x3fb2d8(0x3e87),this[_0x3fb2d8(0x3e87)]),this[_0x3fb2d8(0x3778)][_0x3fb2d8(0x16a2)](_0x3fb2d8(0x44d1),this['waterColor2'],0x1),this[_0x3fb2d8(0x3778)][_0x3fb2d8(0x1ffe)](_0x3fb2d8(0x620),this[_0x3fb2d8(0x620)]),this[_0x3fb2d8(0x3778)][_0x3fb2d8(0x1ffe)](_0x3fb2d8(0xb8d),this[_0x3fb2d8(0xb8d)]),this[_0x3fb2d8(0x3778)]['setFloat']('waveCount',this['waveCount']),this[_0x3fb2d8(0x1e8c)]&&!this[_0x3fb2d8(0x1e8c)][_0x3fb2d8(0x2712)]&&this['_imageProcessingConfiguration'][_0x3fb2d8(0x71f)](this[_0x3fb2d8(0x3778)]),this[_0x3fb2d8(0x178c)](_0x9147f2,this[_0x3fb2d8(0x3778)]));}[_0x1c0b55(0x2c66)](_0x351e2e,_0x5b37d2){const _0xb4ce41=_0x1c0b55;this[_0xb4ce41(0x4414)]=new _0x27ddad['_'](name+'_refraction',{'width':_0x5b37d2['x'],'height':_0x5b37d2['y']},_0x351e2e,!0x1,!0x0),this['_refractionRTT'][_0xb4ce41(0x2fef)]=_0x14cad6['g']['TEXTURE_MIRROR_ADDRESSMODE'],this[_0xb4ce41(0x4414)][_0xb4ce41(0x34e4)]=_0x14cad6['g']['TEXTURE_MIRROR_ADDRESSMODE'],this[_0xb4ce41(0x4414)][_0xb4ce41(0x2a0f)]=!0x0,this[_0xb4ce41(0x6c1)]=new _0x27ddad['_'](name+_0xb4ce41(0x6d1),{'width':_0x5b37d2['x'],'height':_0x5b37d2['y']},_0x351e2e,!0x1,!0x0),this[_0xb4ce41(0x6c1)]['wrapU']=_0x14cad6['g'][_0xb4ce41(0x2fed)],this[_0xb4ce41(0x6c1)][_0xb4ce41(0x34e4)]=_0x14cad6['g'][_0xb4ce41(0x2fed)],this[_0xb4ce41(0x6c1)][_0xb4ce41(0x2a0f)]=!0x0;let _0x26d9cf,_0x184972=null,_0x5e71e1;const _0x4b979c=_0x559130['y3'][_0xb4ce41(0x6e7)]();this[_0xb4ce41(0x4414)][_0xb4ce41(0x20e7)]=()=>{const _0x2d757e=_0xb4ce41;var _0x3907c9;this[_0x2d757e(0x3c36)]&&(_0x26d9cf=this[_0x2d757e(0x3c36)][_0x2d757e(0x17a4)],this[_0x2d757e(0x3c36)][_0x2d757e(0x17a4)]=!0x1),this[_0x2d757e(0x3173)]||(_0x184972=_0x351e2e['clipPlane'],_0x3907c9=this[_0x2d757e(0x3c36)]?this[_0x2d757e(0x3c36)][_0x2d757e(0x10dc)]['y']:0x0,_0x351e2e[_0x2d757e(0x4075)]=_0x2600c2['J']['FromPositionAndNormal'](new _0x559130['P'](0x0,_0x3907c9+0.05,0x0),new _0x559130['P'](0x0,0x1,0x0)));},this['_refractionRTT'][_0xb4ce41(0x11ec)]=()=>{const _0x5789e1=_0xb4ce41;this['_mesh']&&(this['_mesh']['isVisible']=_0x26d9cf),this[_0x5789e1(0x3173)]||(_0x351e2e[_0x5789e1(0x4075)]=_0x184972);},this['_reflectionRTT'][_0xb4ce41(0x20e7)]=()=>{const _0x1228cd=_0xb4ce41;var _0x1a25ad;this['_mesh']&&(_0x26d9cf=this[_0x1228cd(0x3c36)][_0x1228cd(0x17a4)],this['_mesh']['isVisible']=!0x1),this[_0x1228cd(0x3173)]||(_0x184972=_0x351e2e[_0x1228cd(0x4075)],_0x1a25ad=this['_mesh']?this['_mesh'][_0x1228cd(0x10dc)]['y']:0x0,_0x351e2e[_0x1228cd(0x4075)]=_0x2600c2['J'][_0x1228cd(0x2a9e)](new _0x559130['P'](0x0,_0x1a25ad-0.05,0x0),new _0x559130['P'](0x0,-0x1,0x0)),_0x559130['y3'][_0x1228cd(0x32ed)](_0x351e2e[_0x1228cd(0x4075)],_0x4b979c)),_0x5e71e1=_0x351e2e[_0x1228cd(0x4720)](),_0x4b979c['multiplyToRef'](_0x5e71e1,this[_0x1228cd(0x695)]),_0x351e2e[_0x1228cd(0x3f6b)](this[_0x1228cd(0x695)],_0x351e2e[_0x1228cd(0x3629)]()),_0x351e2e['_mirroredCameraPosition']=_0x559130['P'][_0x1228cd(0x18c4)](_0x351e2e[_0x1228cd(0x2932)]['position'],_0x4b979c);},this['_reflectionRTT'][_0xb4ce41(0x11ec)]=()=>{const _0x55c203=_0xb4ce41;this[_0x55c203(0x3c36)]&&(this[_0x55c203(0x3c36)]['isVisible']=_0x26d9cf),_0x351e2e['clipPlane']=_0x184972,_0x351e2e['setTransformMatrix'](_0x5e71e1,_0x351e2e[_0x55c203(0x3629)]()),_0x351e2e['_mirroredCameraPosition']=null;};}['getAnimatables'](){const _0xf752eb=_0x1c0b55,_0x51f5ed=[];return this[_0xf752eb(0x2491)]&&this['bumpTexture'][_0xf752eb(0x2ac)]&&0x0<this[_0xf752eb(0x2491)]['animations'][_0xf752eb(0xb26)]&&_0x51f5ed[_0xf752eb(0x46a6)](this[_0xf752eb(0x2491)]),this[_0xf752eb(0x6c1)]&&this[_0xf752eb(0x6c1)][_0xf752eb(0x2ac)]&&0x0<this[_0xf752eb(0x6c1)][_0xf752eb(0x2ac)][_0xf752eb(0xb26)]&&_0x51f5ed[_0xf752eb(0x46a6)](this[_0xf752eb(0x6c1)]),this[_0xf752eb(0x4414)]&&this[_0xf752eb(0x4414)][_0xf752eb(0x2ac)]&&0x0<this['_refractionRTT']['animations']['length']&&_0x51f5ed['push'](this['_refractionRTT']),_0x51f5ed;}['getActiveTextures'](){const _0x467ef7=_0x1c0b55,_0x53048c=super[_0x467ef7(0x3a94)]();return this['_bumpTexture']&&_0x53048c[_0x467ef7(0x46a6)](this[_0x467ef7(0x3c87)]),_0x53048c;}[_0x1c0b55(0x385b)](_0x378423){const _0x1d3bba=_0x1c0b55;return!!super['hasTexture'](_0x378423)||this[_0x1d3bba(0x3c87)]===_0x378423;}[_0x1c0b55(0x3d0a)](_0x1cd726){const _0x245723=_0x1c0b55;this[_0x245723(0x2491)]&&this['bumpTexture'][_0x245723(0x3d0a)]();let _0x2fea3d=this[_0x245723(0x3722)]()[_0x245723(0x41dc)][_0x245723(0x2ead)](this['_refractionRTT']);-0x1!=_0x2fea3d&&this[_0x245723(0x3722)]()[_0x245723(0x41dc)][_0x245723(0x2d9)](_0x2fea3d,0x1),(_0x2fea3d=-0x1)!=(_0x2fea3d=this['getScene']()[_0x245723(0x41dc)][_0x245723(0x2ead)](this['_reflectionRTT']))&&this[_0x245723(0x3722)]()[_0x245723(0x41dc)][_0x245723(0x2d9)](_0x2fea3d,0x1),this[_0x245723(0x6c1)]&&this[_0x245723(0x6c1)][_0x245723(0x3d0a)](),this[_0x245723(0x4414)]&&this['_refractionRTT'][_0x245723(0x3d0a)](),this[_0x245723(0x1e8c)]&&this[_0x245723(0x35e5)]&&this[_0x245723(0x1e8c)]['onUpdateParameters']['remove'](this[_0x245723(0x35e5)]),super[_0x245723(0x3d0a)](_0x1cd726);}[_0x1c0b55(0x2ee7)](_0x4ac967){const _0x4ac8cf=_0x1c0b55;return _0x246b66['p4']['Clone'](()=>new _0x35bb79(_0x4ac967,this[_0x4ac8cf(0x3722)]()),this);}[_0x1c0b55(0x909)](){const _0x3e4a02=_0x1c0b55,_0x58406b=super[_0x3e4a02(0x909)]();if(_0x58406b[_0x3e4a02(0xc9b)]=_0x3e4a02(0xf72),_0x58406b['renderList']=[],this['_refractionRTT']&&this[_0x3e4a02(0x4414)]['renderList']){for(let _0x53f7bd=0x0;_0x53f7bd<this['_refractionRTT']['renderList']['length'];_0x53f7bd++)_0x58406b[_0x3e4a02(0x36d8)][_0x3e4a02(0x46a6)](this[_0x3e4a02(0x4414)]['renderList'][_0x53f7bd]['id']);}return _0x58406b;}[_0x1c0b55(0x569)](){const _0x362975=_0x1c0b55;return _0x362975(0x3768);}static[_0x1c0b55(0xee2)](_0x4e3b6b,_0x348bcf,_0x2c916f){const _0x432b6d=_0x1c0b55,_0x4a01ba=_0x246b66['p4'][_0x432b6d(0xee2)](()=>new _0x35bb79(_0x4e3b6b[_0x432b6d(0x3763)],_0x348bcf),_0x4e3b6b,_0x348bcf,_0x2c916f);return _0x4a01ba['_waitingRenderList']=_0x4e3b6b[_0x432b6d(0x36d8)],_0x4a01ba;}static['CreateDefaultMesh'](_0xb8527c,_0xf5d9e1){return _0x4c3a89(_0xb8527c,{'width':0x200,'height':0x200,'subdivisions':0x20,'updatable':!0x1},_0xf5d9e1);}}_0x150420([(0x0,_0x246b66['oU'])(_0x1c0b55(0x2491))],_0x35bb79['prototype'],'_bumpTexture',void 0x0),_0x150420([(0x0,_0x246b66['wz'])(_0x1c0b55(0x1615))],_0x35bb79[_0x1c0b55(0x32dd)],_0x1c0b55(0x2491),void 0x0),_0x150420([(0x0,_0x246b66['n9'])()],_0x35bb79[_0x1c0b55(0x32dd)],_0x1c0b55(0x4521),void 0x0),_0x150420([(0x0,_0x246b66['n9'])()],_0x35bb79[_0x1c0b55(0x32dd)],_0x1c0b55(0x2d90),void 0x0),_0x150420([(0x0,_0x246b66['qC'])()],_0x35bb79[_0x1c0b55(0x32dd)],_0x1c0b55(0x8d0),void 0x0),_0x150420([(0x0,_0x246b66['qC'])('disableLighting')],_0x35bb79[_0x1c0b55(0x32dd)],'_disableLighting',void 0x0),_0x150420([(0x0,_0x246b66['wz'])(_0x1c0b55(0xf3c))],_0x35bb79[_0x1c0b55(0x32dd)],_0x1c0b55(0x60a),void 0x0),_0x150420([(0x0,_0x246b66['qC'])(_0x1c0b55(0x130d))],_0x35bb79[_0x1c0b55(0x32dd)],'_maxSimultaneousLights',void 0x0),_0x150420([(0x0,_0x246b66['wz'])('_markAllSubMeshesAsLightsDirty')],_0x35bb79[_0x1c0b55(0x32dd)],_0x1c0b55(0x130d),void 0x0),_0x150420([(0x0,_0x246b66['qC'])()],_0x35bb79[_0x1c0b55(0x32dd)],_0x1c0b55(0x43b2),void 0x0),_0x150420([(0x0,_0x246b66['QC'])()],_0x35bb79['prototype'],'windDirection',void 0x0),_0x150420([(0x0,_0x246b66['qC'])()],_0x35bb79[_0x1c0b55(0x32dd)],'waveHeight',void 0x0),_0x150420([(0x0,_0x246b66['qC'])()],_0x35bb79[_0x1c0b55(0x32dd)],_0x1c0b55(0x1616),void 0x0),_0x150420([(0x0,_0x246b66['qC'])('bumpSuperimpose')],_0x35bb79[_0x1c0b55(0x32dd)],'_bumpSuperimpose',void 0x0),_0x150420([(0x0,_0x246b66['wz'])(_0x1c0b55(0x15be))],_0x35bb79[_0x1c0b55(0x32dd)],_0x1c0b55(0x46fe),void 0x0),_0x150420([(0x0,_0x246b66['qC'])(_0x1c0b55(0x28cb))],_0x35bb79['prototype'],_0x1c0b55(0xfeb),void 0x0),_0x150420([(0x0,_0x246b66['wz'])(_0x1c0b55(0x15be))],_0x35bb79['prototype'],_0x1c0b55(0x28cb),void 0x0),_0x150420([(0x0,_0x246b66['qC'])(_0x1c0b55(0x26e6))],_0x35bb79[_0x1c0b55(0x32dd)],_0x1c0b55(0x3436),void 0x0),_0x150420([(0x0,_0x246b66['wz'])(_0x1c0b55(0x15be))],_0x35bb79[_0x1c0b55(0x32dd)],_0x1c0b55(0x26e6),void 0x0),_0x150420([(0x0,_0x246b66['n9'])()],_0x35bb79[_0x1c0b55(0x32dd)],'waterColor',void 0x0),_0x150420([(0x0,_0x246b66['qC'])()],_0x35bb79[_0x1c0b55(0x32dd)],'colorBlendFactor',void 0x0),_0x150420([(0x0,_0x246b66['n9'])()],_0x35bb79['prototype'],_0x1c0b55(0x44d1),void 0x0),_0x150420([(0x0,_0x246b66['qC'])()],_0x35bb79[_0x1c0b55(0x32dd)],_0x1c0b55(0x620),void 0x0),_0x150420([(0x0,_0x246b66['qC'])()],_0x35bb79[_0x1c0b55(0x32dd)],'waveLength',void 0x0),_0x150420([(0x0,_0x246b66['qC'])()],_0x35bb79[_0x1c0b55(0x32dd)],_0x1c0b55(0xb8d),void 0x0),_0x150420([(0x0,_0x246b66['qC'])()],_0x35bb79[_0x1c0b55(0x32dd)],_0x1c0b55(0x1303),void 0x0),_0x150420([(0x0,_0x246b66['qC'])()],_0x35bb79[_0x1c0b55(0x32dd)],_0x1c0b55(0x3173),void 0x0),_0x150420([(0x0,_0x246b66['qC'])()],_0x35bb79['prototype'],_0x1c0b55(0x3041),null),(0x0,_0x3b8419['H'])('BABYLON.WaterMaterial',_0x35bb79);class _0x65619a{static[_0x1c0b55(0x14d4)](_0x29679f,_0x28ec6b,_0x1bc1ec,_0xece029){const _0xb18eb0=_0x1c0b55,_0x449298=[];let _0x436c31=0x1,_0x51526b=0x1;_0x28ec6b&&(_0x1bc1ec=_0x1bc1ec||'mat',_0x449298[_0xb18eb0(0x46a6)](_0xb18eb0(0x310b)+_0x1bc1ec+'.mtl'));for(let _0x1306af=0x0;_0x1306af<_0x29679f[_0xb18eb0(0xb26)];_0x1306af++){_0x449298[_0xb18eb0(0x46a6)](_0xb18eb0(0x3557)+_0x1306af),_0x449298['push']('o\x20object_'+_0x1306af);let _0x34abff=null;if(_0xece029){const _0x2a753e=_0x29679f[_0x1306af][_0xb18eb0(0x3459)](!0x0);_0x34abff=new _0x559130['y3'](),_0x2a753e[_0xb18eb0(0xe7a)](_0x34abff),_0x29679f[_0x1306af][_0xb18eb0(0x29aa)](_0x2a753e);}var _0x23b707;_0x28ec6b&&(_0x23b707=_0x29679f[_0x1306af][_0xb18eb0(0x325e)])&&_0x449298['push'](_0xb18eb0(0xfa3)+_0x23b707['id']);const _0x524c5b=_0x29679f[_0x1306af][_0xb18eb0(0x47b5)];if(_0x524c5b){var _0x4f4608=_0x524c5b['getVerticesData']('position'),_0x9207ea=_0x524c5b[_0xb18eb0(0x1584)](_0xb18eb0(0x3b74)),_0x2e73c7=_0x524c5b[_0xb18eb0(0x1584)]('uv'),_0x32e9e0=_0x524c5b[_0xb18eb0(0x2995)]();let _0x320bc4=0x0,_0x375554=0x0;if(_0x4f4608&&_0x32e9e0){for(let _0x52ed4c=0x0;_0x52ed4c<_0x4f4608[_0xb18eb0(0xb26)];_0x52ed4c+=0x3)_0x29679f[0x0]['getScene']()[_0xb18eb0(0x1673)]?_0x449298[_0xb18eb0(0x46a6)]('v\x20'+_0x4f4608[_0x52ed4c]+'\x20'+_0x4f4608[_0x52ed4c+0x1]+'\x20'+_0x4f4608[_0x52ed4c+0x2]):_0x449298['push']('v\x20'+_0x4f4608[_0x52ed4c]+'\x20'+_0x4f4608[_0x52ed4c+0x1]+'\x20'+-_0x4f4608[_0x52ed4c+0x2]),_0x320bc4++;if(null!=_0x9207ea){for(let _0x18ef70=0x0;_0x18ef70<_0x9207ea[_0xb18eb0(0xb26)];_0x18ef70+=0x3)_0x449298[_0xb18eb0(0x46a6)](_0xb18eb0(0x2f85)+_0x9207ea[_0x18ef70]+'\x20'+_0x9207ea[_0x18ef70+0x1]+'\x20'+_0x9207ea[_0x18ef70+0x2]);}if(null!=_0x2e73c7){for(let _0xf91fec=0x0;_0xf91fec<_0x2e73c7[_0xb18eb0(0xb26)];_0xf91fec+=0x2)_0x449298[_0xb18eb0(0x46a6)](_0xb18eb0(0x2944)+_0x2e73c7[_0xf91fec]+'\x20'+_0x2e73c7[_0xf91fec+0x1]),_0x375554++;}for(let _0x536a20=0x0;_0x536a20<_0x32e9e0[_0xb18eb0(0xb26)];_0x536a20+=0x3){var _0x34ae1f=[String(_0x32e9e0[_0x536a20+0x2]+_0x436c31),String(_0x32e9e0[_0x536a20+0x1]+_0x436c31),String(_0x32e9e0[_0x536a20]+_0x436c31)],_0x3b0d1a=[String(_0x32e9e0[_0x536a20+0x2]+_0x51526b),String(_0x32e9e0[_0x536a20+0x1]+_0x51526b),String(_0x32e9e0[_0x536a20]+_0x51526b)],_0x59c1bc=['','',''],_0x3b0d1a=null!=_0x2e73c7?_0x3b0d1a:_0x59c1bc,_0x59c1bc=null!=_0x9207ea?_0x34ae1f:_0x59c1bc;_0x449298[_0xb18eb0(0x46a6)]('f\x20'+_0x34ae1f[0x0]+'/'+_0x3b0d1a[0x0]+'/'+_0x59c1bc[0x0]+'\x20'+_0x34ae1f[0x1]+'/'+_0x3b0d1a[0x1]+'/'+_0x59c1bc[0x1]+'\x20'+_0x34ae1f[0x2]+'/'+_0x3b0d1a[0x2]+'/'+_0x59c1bc[0x2]);}_0xece029&&_0x34abff&&_0x29679f[_0x1306af][_0xb18eb0(0x29aa)](_0x34abff),_0x436c31+=_0x320bc4,_0x51526b+=_0x375554;}else _0x2bfd34['w1'][_0xb18eb0(0x4127)]('There\x20are\x20no\x20position\x20vertices\x20or\x20indices\x20on\x20the\x20mesh!');}else _0x2bfd34['w1'][_0xb18eb0(0x4127)](_0xb18eb0(0x1457));}return _0x449298['join']('\x0a');}static[_0x1c0b55(0x1569)](_0x792b3b){const _0x38ef80=_0x1c0b55,_0x2db23f=[],_0x29ce70=_0x792b3b['material'];return _0x2db23f[_0x38ef80(0x46a6)]('newmtl\x20mat1'),_0x2db23f[_0x38ef80(0x46a6)](_0x38ef80(0x2ddb)+_0x29ce70['specularPower'][_0x38ef80(0x12d0)](0x4)),_0x2db23f[_0x38ef80(0x46a6)](_0x38ef80(0x44e6)),_0x2db23f[_0x38ef80(0x46a6)]('\x20\x20d\x20'+_0x29ce70[_0x38ef80(0x2ae2)][_0x38ef80(0x12d0)](0x4)),_0x2db23f['push'](_0x38ef80(0x33f5)),_0x2db23f[_0x38ef80(0x46a6)]('\x20\x20Tf\x201.0000\x201.0000\x201.0000'),_0x2db23f[_0x38ef80(0x46a6)](_0x38ef80(0x3771)),_0x2db23f[_0x38ef80(0x46a6)]('\x20\x20Ka\x20'+_0x29ce70[_0x38ef80(0x2afd)]['r'][_0x38ef80(0x12d0)](0x4)+'\x20'+_0x29ce70[_0x38ef80(0x2afd)]['g'][_0x38ef80(0x12d0)](0x4)+'\x20'+_0x29ce70['ambientColor']['b'][_0x38ef80(0x12d0)](0x4)),_0x2db23f[_0x38ef80(0x46a6)](_0x38ef80(0x157d)+_0x29ce70[_0x38ef80(0x4521)]['r'][_0x38ef80(0x12d0)](0x4)+'\x20'+_0x29ce70[_0x38ef80(0x4521)]['g'][_0x38ef80(0x12d0)](0x4)+'\x20'+_0x29ce70['diffuseColor']['b'][_0x38ef80(0x12d0)](0x4)),_0x2db23f['push']('\x20\x20Ks\x20'+_0x29ce70[_0x38ef80(0x2d90)]['r'][_0x38ef80(0x12d0)](0x4)+'\x20'+_0x29ce70['specularColor']['g'][_0x38ef80(0x12d0)](0x4)+'\x20'+_0x29ce70['specularColor']['b'][_0x38ef80(0x12d0)](0x4)),_0x2db23f[_0x38ef80(0x46a6)]('\x20\x20Ke\x20'+_0x29ce70['emissiveColor']['r'][_0x38ef80(0x12d0)](0x4)+'\x20'+_0x29ce70['emissiveColor']['g'][_0x38ef80(0x12d0)](0x4)+'\x20'+_0x29ce70[_0x38ef80(0x1318)]['b'][_0x38ef80(0x12d0)](0x4)),_0x29ce70[_0x38ef80(0x2259)]&&_0x2db23f[_0x38ef80(0x46a6)](_0x38ef80(0x2503)+_0x29ce70[_0x38ef80(0x2259)]['name']),_0x29ce70[_0x38ef80(0x2272)]&&_0x2db23f[_0x38ef80(0x46a6)]('\x20\x20map_Kd\x20'+_0x29ce70['diffuseTexture']['name']),_0x29ce70[_0x38ef80(0x2378)]&&_0x2db23f[_0x38ef80(0x46a6)](_0x38ef80(0x109a)+_0x29ce70[_0x38ef80(0x2378)][_0x38ef80(0x3763)]),_0x29ce70[_0x38ef80(0x2491)]&&_0x2db23f[_0x38ef80(0x46a6)](_0x38ef80(0x3158)+_0x29ce70['bumpTexture'][_0x38ef80(0x3763)]),_0x29ce70['opacityTexture']&&_0x2db23f[_0x38ef80(0x46a6)](_0x38ef80(0x775)+_0x29ce70[_0x38ef80(0x3c32)][_0x38ef80(0x3763)]),_0x2db23f[_0x38ef80(0x3f28)]('\x0a');}}var _0x96db7c,_0x568411,_0x27bec9,_0x1c7d35,_0x138e4a,_0x5f52f7,_0x5ce5ef,_0x4fe8e3,_0x144438,_0x3942a5,_0x4663c6,_0x2d91fe,_0x248828,_0x14a9db=0x0;_0x96db7c={'BYTE':0x1400,0x1400:_0x1c0b55(0xdf1),'UNSIGNED_BYTE':0x1401,0x1401:_0x1c0b55(0x29bd),'SHORT':0x1402,0x1402:'SHORT','UNSIGNED_SHORT':0x1403,0x1403:_0x1c0b55(0x701),'UNSIGNED_INT':0x1405,0x1405:_0x1c0b55(0x293c),'FLOAT':0x1406,0x1406:_0x1c0b55(0x37cb)},_0x568411={'SCALAR':'SCALAR','VEC2':_0x1c0b55(0x15d5),'VEC3':_0x1c0b55(0x3e00),'VEC4':_0x1c0b55(0x391a),'MAT2':_0x1c0b55(0x25e3),'MAT3':'MAT3','MAT4':_0x1c0b55(0x456d)},_0x27bec9={'TRANSLATION':_0x1c0b55(0x3c93),'ROTATION':_0x1c0b55(0xf0f),'SCALE':_0x1c0b55(0x709),'WEIGHTS':_0x1c0b55(0x3c15)},_0x1c7d35={'LINEAR':_0x1c0b55(0xf55),'STEP':'STEP','CUBICSPLINE':_0x1c0b55(0x3622)},_0x138e4a={'PERSPECTIVE':_0x1c0b55(0x124c),'ORTHOGRAPHIC':_0x1c0b55(0x1757)},_0x5f52f7={'JPEG':'image/jpeg','PNG':'image/png'},_0x5ce5ef={'OPAQUE':'OPAQUE','MASK':_0x1c0b55(0x45b),'BLEND':_0x1c0b55(0x260e)},_0x4fe8e3={'POINTS':0x0,0x0:_0x1c0b55(0x47ea),'LINES':0x1,0x1:_0x1c0b55(0x297e),'LINE_LOOP':0x2,0x2:_0x1c0b55(0x2481),'LINE_STRIP':0x3,0x3:'LINE_STRIP','TRIANGLES':0x4,0x4:'TRIANGLES','TRIANGLE_STRIP':0x5,0x5:_0x1c0b55(0x1e91),'TRIANGLE_FAN':0x6,0x6:_0x1c0b55(0x1d4)},_0x144438={'NEAREST':0x2600,0x2600:_0x1c0b55(0x2cf9),'LINEAR':0x2601,0x2601:_0x1c0b55(0xf55)},_0x3942a5={'NEAREST':0x2600,0x2600:'NEAREST','LINEAR':0x2601,0x2601:_0x1c0b55(0xf55),'NEAREST_MIPMAP_NEAREST':0x2700,0x2700:_0x1c0b55(0x2196),'LINEAR_MIPMAP_NEAREST':0x2701,0x2701:_0x1c0b55(0x2c91),'NEAREST_MIPMAP_LINEAR':0x2702,0x2702:_0x1c0b55(0x3d10),'LINEAR_MIPMAP_LINEAR':0x2703,0x2703:_0x1c0b55(0x11ae)},_0x4663c6={'CLAMP_TO_EDGE':0x812f,0x812f:_0x1c0b55(0x1718),'MIRRORED_REPEAT':0x8370,0x8370:_0x1c0b55(0x2acc),'REPEAT':0x2901,0x2901:_0x1c0b55(0x457a)},_0x2d91fe={'DIRECTIONAL':_0x1c0b55(0x4128),'POINT':_0x1c0b55(0x1a03),'SPOT':_0x1c0b55(0x45c)};class _0x9203b0{static[_0x1c0b55(0x41e)](_0x3dd3b5,_0x1d9221,_0x526b80,_0x2c17b4,_0x40a2be){const _0x417270=_0x1c0b55,_0x4e3808={'buffer':_0x3dd3b5,'byteLength':_0x526b80};return _0x1d9221&&(_0x4e3808[_0x417270(0x186d)]=_0x1d9221),_0x40a2be&&(_0x4e3808[_0x417270(0x3763)]=_0x40a2be),_0x2c17b4&&(_0x4e3808[_0x417270(0x2b43)]=_0x2c17b4),_0x4e3808;}static[_0x1c0b55(0x235a)](_0x4d06ac,_0x4dfd92,_0x484ac2,_0xf564a,_0x194a9b,_0x33d1ef,_0x532e37,_0x4ae27a){const _0x1953cf=_0x1c0b55,_0x1ea491={'name':_0x4dfd92,'bufferView':_0x4d06ac,'componentType':_0xf564a,'count':_0x194a9b,'type':_0x484ac2};return null!=_0x532e37&&(_0x1ea491[_0x1953cf(0x2e1b)]=_0x532e37),null!=_0x4ae27a&&(_0x1ea491[_0x1953cf(0x128c)]=_0x4ae27a),null!=_0x33d1ef&&(_0x1ea491[_0x1953cf(0x186d)]=_0x33d1ef),_0x1ea491;}static['_CalculateMinMaxPositions'](_0x83c48a,_0xf619f8,_0x1afd60,_0x585878){const _0x222ccb=_0x1c0b55,_0xae20b3=[Infinity,Infinity,Infinity],_0x583b0b=[-Infinity,-Infinity,-Infinity];var _0x1d1652;let _0x524989,_0x205eee;if(_0x1afd60)for(let _0x159a80=_0xf619f8,_0x2a28d8=_0xf619f8+_0x1afd60;_0x159a80<_0x2a28d8;++_0x159a80){_0x524989=0x3*_0x159a80,_0x205eee=_0x559130['P']['FromArray'](_0x83c48a,_0x524989),_0x585878&&_0x9203b0[_0x222ccb(0x1e88)](_0x205eee),_0x1d1652=_0x205eee['asArray']();for(let _0x5e8b56=0x0;_0x5e8b56<0x3;++_0x5e8b56){var _0x24d66a=_0x1d1652[_0x5e8b56];_0x24d66a<_0xae20b3[_0x5e8b56]&&(_0xae20b3[_0x5e8b56]=_0x24d66a),_0x24d66a>_0x583b0b[_0x5e8b56]&&(_0x583b0b[_0x5e8b56]=_0x24d66a),++_0x524989;}}return{'min':_0xae20b3,'max':_0x583b0b};}static[_0x1c0b55(0x70d)](_0x488567){return new _0x559130['P'](_0x488567['x'],_0x488567['y'],-_0x488567['z']);}static[_0x1c0b55(0x1e88)](_0x51112f){_0x51112f['z']*=-0x1;}static[_0x1c0b55(0x1ae8)](_0x3d7d61){_0x3d7d61[0x2]*=-0x1;}static[_0x1c0b55(0x1369)](_0x4b8d52){return new _0x559130['P'](_0x4b8d52['x'],_0x4b8d52['y'],-_0x4b8d52['z']);}static[_0x1c0b55(0x10f3)](_0x285257){_0x285257['z']*=-0x1;}static[_0x1c0b55(0x1701)](_0x568d8d){_0x568d8d[0x2]*=-0x1;}static[_0x1c0b55(0x39a9)](_0x521e04){_0x521e04['z']*=-0x1,_0x521e04['w']*=-0x1;}static['_GetRightHandedArray4FromRef'](_0x3a53a4){_0x3a53a4[0x2]*=-0x1,_0x3a53a4[0x3]*=-0x1;}static[_0x1c0b55(0x31fc)](_0x3b563e){_0x3b563e['x']*=-0x1,_0x3b563e['y']*=-0x1;}static[_0x1c0b55(0x2eaf)](_0x2e99b6){_0x2e99b6[0x0]*=-0x1,_0x2e99b6[0x1]*=-0x1;}static[_0x1c0b55(0x2ba1)](_0xb2bf5e){var _0x1fd606=Math['sqrt'](_0xb2bf5e['x']*_0xb2bf5e['x']+_0xb2bf5e['y']*_0xb2bf5e['y']+_0xb2bf5e['z']*_0xb2bf5e['z']);0x0<_0x1fd606&&(_0xb2bf5e['x']/=_0x1fd606,_0xb2bf5e['y']/=_0x1fd606,_0xb2bf5e['z']/=_0x1fd606);}static['_GetDataAccessorElementCount'](_0x371356){const _0x5115e3=_0x1c0b55;switch(_0x371356){case _0x568411[_0x5115e3(0x25e3)]:return 0x4;case _0x568411['MAT3']:return 0x9;case _0x568411['MAT4']:return 0x10;case _0x568411[_0x5115e3(0x2d7d)]:return 0x1;case _0x568411[_0x5115e3(0x15d5)]:return 0x2;case _0x568411['VEC3']:return 0x3;case _0x568411[_0x5115e3(0x391a)]:return 0x4;}}}_0x248828={'INTANGENT':0x0,0x0:'INTANGENT','OUTTANGENT':0x1,0x1:'OUTTANGENT'};class _0x4925ac{static[_0x1c0b55(0xcd5)](_0x6b4cff){return _0x6b4cff&&(_0x6b4cff instanceof _0x1e6fce['Y']||_0x6b4cff instanceof _0x25dbbd['V']||_0x6b4cff instanceof _0x22905d);}static[_0x1c0b55(0x998)](_0x31b016,_0x40aac9,_0x173935,_0x33e97b,_0xe6b582,_0x3a7034){const _0x2dbb37=_0x1c0b55;if(this['_IsTransformable'](_0x31b016)){var _0x1c1994=[],_0x423c5c=[],_0x474963=_0x40aac9[_0x2dbb37(0x452c)](),_0x3c2994=_0x4925ac[_0x2dbb37(0x1f10)](_0x474963),_0x474963=_0x4925ac[_0x2dbb37(0x47d2)](_0x474963,_0x173935,_0xe6b582),_0x4e06fc=_0x3c2994['max']-_0x3c2994[_0x2dbb37(0x2e1b)],_0x11bfe2=_0x474963[_0x2dbb37(0x2e05)],_0x474963=_0x474963['shouldBakeAnimation'];if(_0x474963?_0x4925ac[_0x2dbb37(0x3581)](_0x31b016,_0x40aac9,_0x173935,_0x3c2994[_0x2dbb37(0x2e1b)],_0x3c2994[_0x2dbb37(0x128c)],_0x40aac9[_0x2dbb37(0x35b1)],_0x3a7034,_0x1c1994,_0x423c5c,_0x3c2994,_0x33e97b,_0xe6b582):_0x11bfe2===_0x1c7d35[_0x2dbb37(0xf55)]||_0x11bfe2===_0x1c7d35[_0x2dbb37(0x43cf)]?_0x4925ac[_0x2dbb37(0x31d4)](_0x31b016,_0x40aac9,_0x173935,_0x4e06fc,_0x1c1994,_0x423c5c,_0x33e97b,_0xe6b582):_0x11bfe2===_0x1c7d35[_0x2dbb37(0x3622)]?_0x4925ac['_CreateCubicSplineAnimation'](_0x31b016,_0x40aac9,_0x173935,_0x4e06fc,_0x1c1994,_0x423c5c,_0x33e97b,_0xe6b582):_0x4925ac[_0x2dbb37(0x3581)](_0x31b016,_0x40aac9,_0x173935,_0x3c2994['min'],_0x3c2994[_0x2dbb37(0x128c)],_0x40aac9[_0x2dbb37(0x35b1)],_0x3a7034,_0x1c1994,_0x423c5c,_0x3c2994,_0x33e97b,_0xe6b582),_0x1c1994[_0x2dbb37(0xb26)]&&_0x423c5c[_0x2dbb37(0xb26)])return{'inputs':_0x1c1994,'outputs':_0x423c5c,'samplerInterpolation':_0x11bfe2,'inputsMin':_0x474963?_0x3c2994['min']:_0x2bfd34['w1'][_0x2dbb37(0x4089)](_0x3c2994[_0x2dbb37(0x2e1b)]/_0x40aac9[_0x2dbb37(0x35b1)]),'inputsMax':_0x474963?_0x3c2994[_0x2dbb37(0x128c)]:_0x2bfd34['w1']['FloatRound'](_0x3c2994[_0x2dbb37(0x128c)]/_0x40aac9[_0x2dbb37(0x35b1)])};}return null;}static[_0x1c0b55(0x2186)](_0x5a85b3){const _0x1b0c6b=_0x1c0b55;let _0x51ace4=null,_0x531bab=_0x568411[_0x1b0c6b(0x3e00)],_0x379b18=!0x1;var _0x436a4f=_0x5a85b3[_0x1b0c6b(0x1fe)][_0x1b0c6b(0x34aa)]('.');switch(_0x436a4f[0x0]){case _0x1b0c6b(0x38fa):_0x51ace4=_0x27bec9['SCALE'];break;case _0x1b0c6b(0x30d4):_0x51ace4=_0x27bec9[_0x1b0c6b(0x2758)];break;case _0x1b0c6b(0xf0f):_0x531bab=_0x568411[_0x1b0c6b(0x391a)],_0x51ace4=_0x27bec9['ROTATION'];break;case _0x1b0c6b(0x2ff6):_0x531bab=_0x568411[_0x1b0c6b(0x391a)],_0x379b18=!0x0,_0x51ace4=_0x27bec9[_0x1b0c6b(0x27e9)];break;case _0x1b0c6b(0x3c76):_0x531bab=_0x568411[_0x1b0c6b(0x2d7d)],_0x51ace4=_0x27bec9[_0x1b0c6b(0x1aa2)];break;default:_0x2bfd34['w1'][_0x1b0c6b(0x3433)](_0x1b0c6b(0x285b)+_0x436a4f[0x0]);}return _0x51ace4?{'animationChannelTargetPath':_0x51ace4,'dataAccessorType':_0x531bab,'useQuaternion':_0x379b18}:(_0x2bfd34['w1'][_0x1b0c6b(0x3433)](_0x1b0c6b(0x46ca)),null);}static[_0x1c0b55(0x29a4)](_0x5c0496,_0x37a5e9,_0x2563b8,_0x469a95,_0xf442d4,_0x553f3a,_0x299c62,_0x1542f6,_0x4785d8,_0x2886d7,_0x546708){const _0x12b76=_0x1c0b55;var _0x27d681,_0x427788;if(_0x4925ac[_0x12b76(0xcd5)](_0x5c0496)&&_0x5c0496[_0x12b76(0x2ac)]){for(const _0x2921e8 of _0x5c0496[_0x12b76(0x2ac)])_0x546708&&!_0x546708(_0x2921e8)||(_0x427788=_0x4925ac[_0x12b76(0x2186)](_0x2921e8))&&(_0x27d681={'name':_0x2921e8[_0x12b76(0x3763)],'samplers':[],'channels':[]},_0x4925ac[_0x12b76(0x4004)](''+_0x2921e8[_0x12b76(0x3763)],_0x2921e8[_0x12b76(0x443)]?_0x37a5e9:_0x27d681,_0x5c0496,_0x2921e8,_0x427788[_0x12b76(0x40d6)],_0x427788['animationChannelTargetPath'],_0x469a95,_0x553f3a,_0x299c62,_0x1542f6,_0x4785d8,_0x427788['useQuaternion'],_0x2886d7),_0x27d681[_0x12b76(0x3ddf)][_0x12b76(0xb26)]&&_0x27d681[_0x12b76(0x77c)]['length']&&_0x2563b8[_0x12b76(0x46a6)](_0x27d681));}}static[_0x1c0b55(0x1af0)](_0x5e3aa0,_0x4bf4e2,_0x3cee1b,_0x5bab53,_0x511982,_0x29ab85,_0x337c59,_0x5bdfc9,_0x3ac149,_0x1c2a3e,_0x31b4ac){const _0x398048=_0x1c0b55;var _0x1cfa76;if(_0x5e3aa0 instanceof _0x85c7ec['Kj']){const _0x56804a=_0x5e3aa0[_0x398048(0x6ed)];if(_0x56804a){for(let _0x306082=0x0;_0x306082<_0x56804a[_0x398048(0x1845)];++_0x306082)for(const _0x4aef29 of _0x56804a[_0x398048(0x437f)](_0x306082)[_0x398048(0x2ac)])if(!_0x31b4ac||_0x31b4ac(_0x4aef29)){const _0x1cad11=new _0x2e91dc(''+_0x4aef29[_0x398048(0x3763)],_0x398048(0x3c76),_0x4aef29[_0x398048(0x35b1)],_0x4aef29[_0x398048(0x32f5)],_0x4aef29['loopMode'],_0x4aef29[_0x398048(0x1f63)]),_0x954cf2=[];var _0x50b279=_0x4aef29['getKeys']();for(let _0x3686c8=0x0;_0x3686c8<_0x50b279[_0x398048(0xb26)];++_0x3686c8){var _0x3b479d=_0x50b279[_0x3686c8];for(let _0x79d96a=0x0;_0x79d96a<_0x56804a['numTargets'];++_0x79d96a)_0x79d96a==_0x306082?_0x954cf2['push'](_0x3b479d):_0x954cf2[_0x398048(0x46a6)]({'frame':_0x3b479d[_0x398048(0x404a)],'value':0x0});}_0x1cad11[_0x398048(0x241e)](_0x954cf2);var _0x2516ec=_0x4925ac[_0x398048(0x2186)](_0x1cad11);_0x2516ec&&(_0x1cfa76={'name':_0x1cad11[_0x398048(0x3763)],'samplers':[],'channels':[]},_0x4925ac['_AddAnimation'](_0x4aef29['name'],_0x4aef29[_0x398048(0x443)]?_0x4bf4e2:_0x1cfa76,_0x5e3aa0,_0x1cad11,_0x2516ec[_0x398048(0x40d6)],_0x2516ec['animationChannelTargetPath'],_0x5bab53,_0x29ab85,_0x337c59,_0x5bdfc9,_0x3ac149,_0x2516ec[_0x398048(0x1976)],_0x1c2a3e,_0x56804a[_0x398048(0x1845)]),_0x1cfa76[_0x398048(0x3ddf)][_0x398048(0xb26)]&&_0x1cfa76[_0x398048(0x77c)][_0x398048(0xb26)]&&_0x3cee1b['push'](_0x1cfa76));}}}}static[_0x1c0b55(0x40b7)](_0x37cab0,_0x3e42d9,_0x7888e1,_0x2f0ccb,_0x44d934,_0x515db2,_0x5afca4,_0x3a3c2d,_0x2661de,_0x4eb1aa){const _0x5637d5=_0x1c0b55;let _0x3894ad;if(_0x37cab0['animationGroups'])for(const _0x1bb072 of _0x37cab0[_0x5637d5(0x3462)]){const _0x4eb432=new Map(),_0x5da8de=new Map(),_0xa9762f=new Set(),_0x296d5f=_0x1bb072['to']-_0x1bb072[_0x5637d5(0x2c08)];_0x3894ad={'name':_0x1bb072[_0x5637d5(0x3763)],'channels':[],'samplers':[]};for(let _0x25be4=0x0;_0x25be4<_0x1bb072[_0x5637d5(0x272e)]['length'];++_0x25be4){var _0x127269=_0x1bb072[_0x5637d5(0x272e)][_0x25be4],_0x377c47=_0x127269[_0x5637d5(0xb3b)],_0x51219a=_0x127269[_0x5637d5(0x20bd)];if(!_0x4eb1aa||_0x4eb1aa(_0x51219a)){if(this[_0x5637d5(0xcd5)](_0x377c47)||0x1===_0x377c47[_0x5637d5(0xb26)]&&this[_0x5637d5(0xcd5)](_0x377c47[0x0])){var _0x4e87b7,_0x26c4c2,_0x1afb8c=_0x4925ac[_0x5637d5(0x2186)](_0x127269[_0x5637d5(0x20bd)]);_0x1afb8c&&(_0x4e87b7=this[_0x5637d5(0xcd5)](_0x377c47)?_0x377c47:this[_0x5637d5(0xcd5)](_0x377c47[0x0])?_0x377c47[0x0]:null)&&(_0x26c4c2=_0x3a3c2d[_0x4e87b7[_0x5637d5(0xf00)]],_0x4925ac[_0x5637d5(0x4004)](''+_0x51219a['name'],_0x3894ad,_0x4e87b7,_0x51219a,_0x1afb8c[_0x5637d5(0x40d6)],_0x1afb8c['animationChannelTargetPath'],_0x7888e1,_0x44d934,_0x515db2,_0x5afca4,_0x26c4c2,_0x1afb8c[_0x5637d5(0x1976)],_0x2661de));}else{if((_0x377c47 instanceof _0x32a174||0x1===_0x377c47[_0x5637d5(0xb26)]&&_0x377c47[0x0]instanceof _0x32a174)&&_0x4925ac['_DeduceAnimationInfo'](_0x127269[_0x5637d5(0x20bd)])){const _0x447333=_0x377c47 instanceof _0x32a174?_0x377c47:_0x377c47[0x0];if(_0x447333){const _0x3bba01=_0x37cab0[_0x5637d5(0x1877)][_0x5637d5(0x13d7)](_0x4427ad=>{const _0x38a586=_0x5637d5;for(let _0x3d418d=0x0;_0x3d418d<_0x4427ad[_0x38a586(0x1845)];++_0x3d418d)if(_0x4427ad[_0x38a586(0x437f)](_0x3d418d)===_0x447333)return!0x0;return!0x1;});_0x3bba01&&(_0x4e87b7=_0x37cab0[_0x5637d5(0xc94)]['find'](_0xae89c8=>_0xae89c8[_0x5637d5(0x6ed)]===_0x3bba01))&&(_0x4eb432[_0x5637d5(0x137b)](_0x4e87b7)||_0x4eb432[_0x5637d5(0x1ca2)](_0x4e87b7,new Map()),null!=(_0x26c4c2=_0x4eb432[_0x5637d5(0x42a7)](_0x4e87b7))&&_0x26c4c2['set'](_0x447333,_0x51219a),_0xa9762f[_0x5637d5(0x40e0)](_0x4e87b7),_0x5da8de[_0x5637d5(0x1ca2)](_0x4e87b7,_0x51219a));}}}}}_0xa9762f['forEach'](_0x36bf11=>{const _0x312111=_0x5637d5,_0x148000=_0x36bf11[_0x312111(0x6ed)];let _0x2d2e57=null;const _0x21e15c=[],_0x45593e=_0x5da8de[_0x312111(0x42a7)](_0x36bf11);var _0x4bdc8e=_0x45593e['getKeys'](),_0x37dc25=_0x4bdc8e[_0x312111(0xb26)];for(let _0x1178c3=0x0;_0x1178c3<_0x37dc25;++_0x1178c3)for(let _0x58454c=0x0;_0x58454c<_0x148000[_0x312111(0x1845)];++_0x58454c){var _0x50c163=_0x148000[_0x312111(0x437f)](_0x58454c);const _0x18190d=_0x4eb432['get'](_0x36bf11);if(_0x18190d){const _0x206c9c=_0x18190d[_0x312111(0x42a7)](_0x50c163);_0x206c9c?(_0x2d2e57=_0x2d2e57||new _0x2e91dc(_0x1bb072[_0x312111(0x3763)]+'_'+_0x36bf11[_0x312111(0x3763)]+'_MorphWeightAnimation',_0x312111(0x3c76),_0x206c9c[_0x312111(0x35b1)],_0x2e91dc[_0x312111(0x3240)],_0x206c9c['loopMode'],_0x206c9c[_0x312111(0x1f63)]),_0x21e15c[_0x312111(0x46a6)](_0x206c9c[_0x312111(0x452c)]()[_0x1178c3])):_0x21e15c['push']({'frame':_0x1bb072['from']+_0x296d5f/_0x37dc25*_0x1178c3,'value':_0x50c163[_0x312111(0x3c76)],'inTangent':_0x4bdc8e[0x0][_0x312111(0x2966)]?0x0:void 0x0,'outTangent':_0x4bdc8e[0x0][_0x312111(0x4560)]?0x0:void 0x0});}}_0x2d2e57['setKeys'](_0x21e15c);var _0x5e8743=_0x4925ac['_DeduceAnimationInfo'](_0x2d2e57);_0x5e8743&&_0x4925ac[_0x312111(0x4004)](_0x1bb072['name']+'_'+_0x36bf11['name']+_0x312111(0xc0f),_0x3894ad,_0x36bf11,_0x2d2e57,_0x5e8743['dataAccessorType'],_0x5e8743[_0x312111(0x28e2)],_0x7888e1,_0x44d934,_0x515db2,_0x5afca4,!0x1,_0x5e8743['useQuaternion'],_0x2661de,null===_0x148000||void 0x0===_0x148000?void 0x0:_0x148000[_0x312111(0x1845)]);}),_0x3894ad[_0x5637d5(0x77c)]['length']&&_0x3894ad[_0x5637d5(0x3ddf)][_0x5637d5(0xb26)]&&_0x3e42d9[_0x5637d5(0x46a6)](_0x3894ad);}}static['_AddAnimation'](_0x38fae7,_0x2b15df,_0x1ee14d,_0x44d1a8,_0x275896,_0x435002,_0x247bfd,_0x3a5dcc,_0x21322c,_0x9d20b4,_0x303f42,_0x26316b,_0x2511eb,_0x313cd9){const _0x4b9d14=_0x1c0b55,_0x28c168=_0x4925ac[_0x4b9d14(0x998)](_0x1ee14d,_0x44d1a8,_0x435002,_0x303f42,_0x26316b,_0x2511eb);var _0x3b5e43;if(_0x28c168){if(_0x313cd9){let _0x2f6785=0x0;const _0x1334d6=[];for(;0x0<_0x28c168[_0x4b9d14(0x23d1)][_0x4b9d14(0xb26)];)_0x3b5e43=_0x28c168[_0x4b9d14(0x23d1)][_0x4b9d14(0xb5e)](),_0x2f6785%_0x313cd9==0x0&&_0x1334d6[_0x4b9d14(0x46a6)](_0x3b5e43),_0x2f6785++;_0x28c168[_0x4b9d14(0x23d1)]=_0x1334d6;}var _0x44d1a8=_0x247bfd[_0x1ee14d[_0x4b9d14(0xf00)]],_0x303f42=0x4*_0x28c168[_0x4b9d14(0x23d1)][_0x4b9d14(0xb26)],_0x26316b=_0x9203b0[_0x4b9d14(0x41e)](0x0,_0x3a5dcc['getByteOffset'](),_0x303f42,void 0x0,_0x38fae7+'\x20\x20keyframe\x20data\x20view');_0x21322c['push'](_0x26316b),_0x28c168[_0x4b9d14(0x23d1)][_0x4b9d14(0x10a2)](function(_0x3aa359){const _0x5bc201=_0x4b9d14;_0x3a5dcc[_0x5bc201(0x24aa)](_0x3aa359);}),_0x2511eb=_0x9203b0[_0x4b9d14(0x235a)](_0x21322c[_0x4b9d14(0xb26)]-0x1,_0x38fae7+'\x20\x20keyframes',_0x568411['SCALAR'],_0x96db7c[_0x4b9d14(0x37cb)],_0x28c168[_0x4b9d14(0x23d1)][_0x4b9d14(0xb26)],null,[_0x28c168[_0x4b9d14(0x1340)]],[_0x28c168[_0x4b9d14(0x4410)]]),_0x9d20b4[_0x4b9d14(0x46a6)](_0x2511eb),_0x247bfd=_0x9d20b4[_0x4b9d14(0xb26)]-0x1,_0x1ee14d=_0x28c168[_0x4b9d14(0x156a)][_0x4b9d14(0xb26)],_0x303f42=0x4*_0x9203b0[_0x4b9d14(0x2feb)](_0x275896)*_0x28c168[_0x4b9d14(0x156a)][_0x4b9d14(0xb26)],_0x26316b=_0x9203b0['_CreateBufferView'](0x0,_0x3a5dcc[_0x4b9d14(0x2324)](),_0x303f42,void 0x0,_0x38fae7+_0x4b9d14(0x47e5)),_0x21322c[_0x4b9d14(0x46a6)](_0x26316b),_0x28c168['outputs'][_0x4b9d14(0x10a2)](function(_0x303afb){_0x303afb['forEach'](function(_0x1ac1a8){const _0x1aa710=a1_0x1fe9;_0x3a5dcc[_0x1aa710(0x24aa)](_0x1ac1a8);});}),_0x2511eb=_0x9203b0['_CreateAccessor'](_0x21322c[_0x4b9d14(0xb26)]-0x1,_0x38fae7+'\x20\x20data',_0x275896,_0x96db7c[_0x4b9d14(0x37cb)],_0x1ee14d,null,null,null),_0x9d20b4[_0x4b9d14(0x46a6)](_0x2511eb),_0x303f42=_0x9d20b4['length']-0x1,_0x26316b={'interpolation':_0x28c168[_0x4b9d14(0x34ea)],'input':_0x247bfd,'output':_0x303f42},_0x2b15df[_0x4b9d14(0x3ddf)][_0x4b9d14(0x46a6)](_0x26316b),_0x21322c={'sampler':_0x2b15df[_0x4b9d14(0x3ddf)][_0x4b9d14(0xb26)]-0x1,'target':{'node':_0x44d1a8,'path':_0x435002}},_0x2b15df['channels']['push'](_0x21322c);}}static['_CreateBakedAnimation'](_0x55b665,_0x394949,_0x1bc44e,_0x100442,_0x18513f,_0x44fe5b,_0x2d2645,_0x326cc1,_0x37a0bd,_0x5b27f7,_0x58e8ff,_0x507d4a){const _0xb35ed0=_0x1c0b55;var _0x2e94b8,_0x124ba1=_0x559130['_f'][_0xb35ed0(0x120f)]();let _0x1ceaf0=null,_0x5afd3a=null,_0x15cf16=null,_0x2c4987=null;_0x5b27f7[_0xb35ed0(0x2e1b)]=_0x2bfd34['w1'][_0xb35ed0(0x4089)](_0x100442/_0x44fe5b);var _0x6274f4,_0x221c80,_0x1311ed=_0x394949[_0xb35ed0(0x452c)]();for(let _0x4f3b71=0x0,_0x4976b3=_0x1311ed['length'];_0x4f3b71<_0x4976b3;++_0x4f3b71){if(_0x2c4987=null,_0x15cf16=_0x1311ed[_0x4f3b71],_0x4f3b71+0x1<_0x4976b3){if(_0x2e94b8=_0x1311ed[_0x4f3b71+0x1],_0x15cf16[_0xb35ed0(0x3293)][_0xb35ed0(0x3de3)]&&_0x15cf16[_0xb35ed0(0x3293)][_0xb35ed0(0x3de3)](_0x2e94b8[_0xb35ed0(0x3293)])||_0x15cf16[_0xb35ed0(0x3293)]===_0x2e94b8['value']){if(0x0!==_0x4f3b71)continue;_0x2c4987=_0x15cf16[_0xb35ed0(0x404a)];}else _0x2c4987=_0x2e94b8[_0xb35ed0(0x404a)];}else{if(_0x2e94b8=_0x1311ed[_0x4f3b71-0x1],_0x15cf16[_0xb35ed0(0x3293)][_0xb35ed0(0x3de3)]&&_0x15cf16[_0xb35ed0(0x3293)]['equals'](_0x2e94b8['value'])||_0x15cf16['value']===_0x2e94b8['value'])continue;_0x2c4987=_0x18513f;}if(_0x2c4987){for(let _0x55fdb0=_0x15cf16[_0xb35ed0(0x404a)];_0x55fdb0<=_0x2c4987;_0x55fdb0+=_0x2d2645)(_0x221c80=_0x2bfd34['w1'][_0xb35ed0(0x4089)](_0x55fdb0/_0x44fe5b))!==_0x1ceaf0&&(_0x1ceaf0=_0x221c80,_0x5afd3a=_0x221c80,_0x6274f4={'key':0x0,'repeatCount':0x0,'loopMode':_0x394949[_0xb35ed0(0x1096)]},_0x6274f4=_0x394949[_0xb35ed0(0x1e39)](_0x55fdb0,_0x6274f4),_0x4925ac[_0xb35ed0(0x1c21)](_0x55b665,_0x6274f4,_0x221c80,_0x394949,_0x1bc44e,_0x124ba1,_0x326cc1,_0x37a0bd,_0x58e8ff,_0x507d4a));}}_0x5afd3a&&(_0x5b27f7[_0xb35ed0(0x128c)]=_0x5afd3a);}static['_ConvertFactorToVector3OrQuaternion'](_0xf1a11f,_0x4e9f70,_0x52888d,_0x21951c,_0x167abb,_0x111098){const _0x277ac8=_0x1c0b55;var _0x4e9f70=_0x4925ac[_0x277ac8(0x2ecc)](_0x4e9f70,_0x21951c,_0x167abb,_0x111098),_0x52888d=_0x52888d['targetProperty'][_0x277ac8(0x34aa)]('.'),_0x317f7d=_0x52888d?_0x52888d[0x1]:'';const _0x4059d6=_0x111098?_0x559130['_f'][_0x277ac8(0x299f)](_0x4e9f70)[_0x277ac8(0xa67)]():_0x559130['P'][_0x277ac8(0x299f)](_0x4e9f70);switch(_0x317f7d){case'x':case'y':_0x4059d6[_0x317f7d]=_0x167abb&&_0x111098&&_0x21951c!==_0x27bec9[_0x277ac8(0x3fb4)]?-_0xf1a11f:_0xf1a11f;break;case'z':_0x4059d6[_0x317f7d]=_0x167abb&&!_0x111098&&_0x21951c!==_0x27bec9[_0x277ac8(0x3fb4)]?-_0xf1a11f:_0xf1a11f;break;case'w':_0x4059d6['w']=_0xf1a11f;break;default:_0x2bfd34['w1'][_0x277ac8(0x3433)](_0x277ac8(0xba1)+_0x317f7d+'\x22!');}return _0x4059d6;}static[_0x1c0b55(0x1c21)](_0x45106a,_0x364ea7,_0x4bd88b,_0x2fbcb6,_0x116eed,_0x3b1c7e,_0x48b342,_0x41254d,_0x4ecfe5,_0x17d866){const _0x5bca8b=_0x1c0b55;let _0x5f2bf9;_0x48b342[_0x5bca8b(0x46a6)](_0x4bd88b),_0x116eed===_0x27bec9[_0x5bca8b(0x1aa2)]?_0x41254d[_0x5bca8b(0x46a6)]([_0x364ea7]):(_0x2fbcb6[_0x5bca8b(0x32f5)]===_0x2e91dc[_0x5bca8b(0x3240)]&&(_0x364ea7=this[_0x5bca8b(0x8cd)](_0x364ea7,_0x45106a,_0x2fbcb6,_0x116eed,_0x4ecfe5,_0x17d866)),_0x116eed===_0x27bec9[_0x5bca8b(0x27e9)]?(_0x17d866?_0x3b1c7e=_0x364ea7:(_0x5f2bf9=_0x364ea7,_0x559130['_f'][_0x5bca8b(0x298)](_0x5f2bf9['y'],_0x5f2bf9['x'],_0x5f2bf9['z'],_0x3b1c7e)),_0x4ecfe5&&(_0x9203b0[_0x5bca8b(0x31fc)](_0x3b1c7e),_0x45106a[_0x5bca8b(0x44dd)]||(_0x3b1c7e=_0x559130['_f'][_0x5bca8b(0x299f)]([0x0,0x1,0x0,0x0])[_0x5bca8b(0x1937)](_0x3b1c7e))),_0x41254d[_0x5bca8b(0x46a6)](_0x3b1c7e[_0x5bca8b(0x2292)]())):(_0x5f2bf9=_0x364ea7,_0x4ecfe5&&_0x116eed!==_0x27bec9[_0x5bca8b(0x3fb4)]&&(_0x9203b0[_0x5bca8b(0x1e88)](_0x5f2bf9),_0x45106a['parent']||(_0x5f2bf9['x']*=-0x1,_0x5f2bf9['z']*=-0x1)),_0x41254d['push'](_0x5f2bf9[_0x5bca8b(0x2292)]())));}static[_0x1c0b55(0x31d4)](_0x1e0aa3,_0x49378a,_0x2ea821,_0x440925,_0x37bdea,_0x462787,_0x5d3b9d,_0x5cec02){const _0x25f65e=_0x1c0b55;for(const _0x171ab0 of _0x49378a['getKeys']())_0x37bdea[_0x25f65e(0x46a6)](_0x171ab0[_0x25f65e(0x404a)]/_0x49378a['framePerSecond']),_0x4925ac[_0x25f65e(0x345a)](_0x171ab0,_0x49378a,_0x462787,_0x2ea821,_0x1e0aa3,_0x5d3b9d,_0x5cec02);}static[_0x1c0b55(0x2e06)](_0x47fb53,_0x3b9c28,_0x3ef818,_0x4fd225,_0x400c0d,_0x284092,_0x4881da,_0x5c32b2){const _0x2b4d68=_0x1c0b55;_0x3b9c28[_0x2b4d68(0x452c)]()['forEach'](function(_0x32839d){const _0x4e9f09=_0x2b4d68;_0x400c0d[_0x4e9f09(0x46a6)](_0x32839d[_0x4e9f09(0x404a)]/_0x3b9c28[_0x4e9f09(0x35b1)]),_0x4925ac[_0x4e9f09(0x2370)](_0x47fb53,_0x248828[_0x4e9f09(0x172f)],_0x284092,_0x3ef818,_0x1c7d35[_0x4e9f09(0x3622)],_0x32839d,_0x4fd225,_0x5c32b2,_0x4881da),_0x4925ac[_0x4e9f09(0x345a)](_0x32839d,_0x3b9c28,_0x284092,_0x3ef818,_0x47fb53,_0x4881da,_0x5c32b2),_0x4925ac['_AddSplineTangent'](_0x47fb53,_0x248828[_0x4e9f09(0x7cf)],_0x284092,_0x3ef818,_0x1c7d35['CUBICSPLINE'],_0x32839d,_0x4fd225,_0x5c32b2,_0x4881da);});}static[_0x1c0b55(0x2ecc)](_0x286515,_0x1c3f76,_0x9ffa3,_0xdaad78){const _0x48643e=_0x1c0b55;let _0x22db25;if(_0x1c3f76===_0x27bec9[_0x48643e(0x27e9)]){if(_0xdaad78){const _0x580dc3=_0x286515[_0x48643e(0x2ff6)];_0x22db25=(null!==_0x580dc3&&void 0x0!==_0x580dc3?_0x580dc3:_0x559130['_f'][_0x48643e(0x120f)]())[_0x48643e(0x2292)](),_0x9ffa3&&(_0x9203b0[_0x48643e(0x2eaf)](_0x22db25),_0x286515[_0x48643e(0x44dd)]||(_0x22db25=_0x559130['_f'][_0x48643e(0x299f)]([0x0,0x1,0x0,0x0])[_0x48643e(0x1937)](_0x559130['_f'][_0x48643e(0x299f)](_0x22db25))[_0x48643e(0x2292)]()));}else{const _0x439f1c=_0x286515[_0x48643e(0xf0f)];_0x22db25=(null!==_0x439f1c&&void 0x0!==_0x439f1c?_0x439f1c:_0x559130['P'][_0x48643e(0x6e7)]())[_0x48643e(0x2292)](),_0x9203b0['_GetRightHandedNormalArray3FromRef'](_0x22db25);}}else{if(_0x1c3f76===_0x27bec9['TRANSLATION']){const _0x299e76=_0x286515[_0x48643e(0x30d4)];_0x22db25=(null!==_0x299e76&&void 0x0!==_0x299e76?_0x299e76:_0x559130['P'][_0x48643e(0x6e7)]())[_0x48643e(0x2292)](),_0x9ffa3&&_0x9203b0['_GetRightHandedPositionArray3FromRef'](_0x22db25);}else{const _0x1bb929=_0x286515[_0x48643e(0x38fa)];_0x22db25=(null!==_0x1bb929&&void 0x0!==_0x1bb929?_0x1bb929:_0x559130['P'][_0x48643e(0x27b0)]())['asArray']();}}return _0x22db25;}static[_0x1c0b55(0x345a)](_0x364b8b,_0x485097,_0x4749ee,_0x3d85ab,_0x54c56e,_0x58bb2f,_0xd71be0){const _0xbad7cf=_0x1c0b55;let _0x2b925f,_0x42dc28;var _0x9476c7=_0x485097[_0xbad7cf(0x32f5)];if(_0x9476c7===_0x2e91dc['ANIMATIONTYPE_VECTOR3']){if(_0x2b925f=_0x364b8b[_0xbad7cf(0x3293)][_0xbad7cf(0x2292)](),_0x3d85ab===_0x27bec9[_0xbad7cf(0x27e9)]){var _0x373ae1=_0x559130['P'][_0xbad7cf(0x299f)](_0x2b925f);let _0x572613=_0x559130['_f'][_0xbad7cf(0x899)](_0x373ae1['y'],_0x373ae1['x'],_0x373ae1['z']);_0x58bb2f&&(_0x9203b0[_0xbad7cf(0x31fc)](_0x572613),_0x54c56e[_0xbad7cf(0x44dd)]||(_0x572613=_0x559130['_f'][_0xbad7cf(0x299f)]([0x0,0x1,0x0,0x0])['multiply'](_0x572613))),_0x2b925f=_0x572613[_0xbad7cf(0x2292)]();}else _0x3d85ab===_0x27bec9[_0xbad7cf(0x2758)]&&_0x58bb2f&&(_0x9203b0['_GetRightHandedNormalArray3FromRef'](_0x2b925f),_0x54c56e[_0xbad7cf(0x44dd)]||(_0x2b925f[0x0]*=-0x1,_0x2b925f[0x2]*=-0x1));_0x4749ee[_0xbad7cf(0x46a6)](_0x2b925f);}else{if(_0x9476c7===_0x2e91dc[_0xbad7cf(0x3240)]){if(_0x3d85ab===_0x27bec9[_0xbad7cf(0x1aa2)])_0x4749ee[_0xbad7cf(0x46a6)]([_0x364b8b[_0xbad7cf(0x3293)]]);else{if(_0x42dc28=this[_0xbad7cf(0x8cd)](_0x364b8b[_0xbad7cf(0x3293)],_0x54c56e,_0x485097,_0x3d85ab,_0x58bb2f,_0xd71be0)){if(_0x3d85ab===_0x27bec9[_0xbad7cf(0x27e9)]){let _0x20f5a5=_0xd71be0?_0x42dc28:_0x559130['_f'][_0xbad7cf(0x899)](_0x42dc28['y'],_0x42dc28['x'],_0x42dc28['z'])[_0xbad7cf(0xa67)]();_0x58bb2f&&(_0x9203b0[_0xbad7cf(0x31fc)](_0x20f5a5),_0x54c56e[_0xbad7cf(0x44dd)]||(_0x20f5a5=_0x559130['_f'][_0xbad7cf(0x299f)]([0x0,0x1,0x0,0x0])[_0xbad7cf(0x1937)](_0x20f5a5))),_0x4749ee[_0xbad7cf(0x46a6)](_0x20f5a5[_0xbad7cf(0x2292)]());}else _0x3d85ab===_0x27bec9[_0xbad7cf(0x2758)]&&_0x58bb2f&&(_0x9203b0[_0xbad7cf(0x10f3)](_0x42dc28),_0x54c56e[_0xbad7cf(0x44dd)]||(_0x42dc28['x']*=-0x1,_0x42dc28['z']*=-0x1));_0x4749ee[_0xbad7cf(0x46a6)](_0x42dc28['asArray']());}}}else _0x9476c7===_0x2e91dc[_0xbad7cf(0x801)]?(_0x2b925f=_0x364b8b[_0xbad7cf(0x3293)][_0xbad7cf(0xa67)]()[_0xbad7cf(0x2292)](),_0x58bb2f&&(_0x9203b0[_0xbad7cf(0x2eaf)](_0x2b925f),_0x54c56e[_0xbad7cf(0x44dd)]||(_0x2b925f=_0x559130['_f'][_0xbad7cf(0x299f)]([0x0,0x1,0x0,0x0])[_0xbad7cf(0x1937)](_0x559130['_f']['FromArray'](_0x2b925f))[_0xbad7cf(0x2292)]())),_0x4749ee[_0xbad7cf(0x46a6)](_0x2b925f)):_0x2bfd34['w1'][_0xbad7cf(0x3433)]('glTFAnimation:\x20Unsupported\x20key\x20frame\x20values\x20for\x20animation!');}}static[_0x1c0b55(0x47d2)](_0x404009,_0x8e503d,_0xb0940){const _0x7026a6=_0x1c0b55;let _0x10dc08,_0x50b815=!0x1;var _0x480eb9;if(_0x8e503d===_0x27bec9[_0x7026a6(0x27e9)]&&!_0xb0940)return{'interpolationType':_0x1c7d35['LINEAR'],'shouldBakeAnimation':!0x0};for(let _0x6012da=0x0,_0x317867=_0x404009[_0x7026a6(0xb26)];_0x6012da<_0x317867;++_0x6012da)if((_0x480eb9=_0x404009[_0x6012da])[_0x7026a6(0x2966)]||_0x480eb9[_0x7026a6(0x4560)]){if(_0x10dc08){if(_0x10dc08!==_0x1c7d35[_0x7026a6(0x3622)]){_0x10dc08=_0x1c7d35[_0x7026a6(0xf55)],_0x50b815=!0x0;break;}}else _0x10dc08=_0x1c7d35[_0x7026a6(0x3622)];}else{if(_0x10dc08){if(_0x10dc08===_0x1c7d35['CUBICSPLINE']||_0x480eb9[_0x7026a6(0xfc3)]&&_0x480eb9[_0x7026a6(0xfc3)]===_0x1dec92['STEP']&&_0x10dc08!==_0x1c7d35[_0x7026a6(0x43cf)]){_0x10dc08=_0x1c7d35[_0x7026a6(0xf55)],_0x50b815=!0x0;break;}}else _0x10dc08=_0x480eb9[_0x7026a6(0xfc3)]&&_0x480eb9['interpolation']===_0x1dec92[_0x7026a6(0x43cf)]?_0x1c7d35[_0x7026a6(0x43cf)]:_0x1c7d35[_0x7026a6(0xf55)];}return{'interpolationType':_0x10dc08=_0x10dc08||_0x1c7d35[_0x7026a6(0xf55)],'shouldBakeAnimation':_0x50b815};}static[_0x1c0b55(0x2370)](_0xc15dcb,_0x1216c3,_0x53d262,_0xf5918a,_0x53959d,_0x1d35d3,_0x20117f,_0x21ac21,_0x3da928){const _0x11a086=_0x1c0b55;let _0x397ae5;const _0x1d1a85=_0x1216c3===_0x248828[_0x11a086(0x172f)]?_0x1d35d3['inTangent']:_0x1d35d3[_0x11a086(0x4560)];_0x53959d===_0x1c7d35['CUBICSPLINE']&&(_0xf5918a===_0x27bec9[_0x11a086(0x27e9)]?_0x1d1a85?(_0x397ae5=_0x21ac21?_0x1d1a85[_0x11a086(0x2292)]():(_0x1216c3=_0x1d1a85,_0x559130['_f']['RotationYawPitchRoll'](_0x1216c3['y'],_0x1216c3['x'],_0x1216c3['z'])[_0x11a086(0x2292)]()),_0x3da928&&(_0x9203b0[_0x11a086(0x2eaf)](_0x397ae5),_0xc15dcb[_0x11a086(0x44dd)]||(_0x397ae5=_0x559130['_f']['FromArray']([0x0,0x1,0x0,0x0])['multiply'](_0x559130['_f']['FromArray'](_0x397ae5))[_0x11a086(0x2292)]()))):_0x397ae5=[0x0,0x0,0x0,0x0]:_0xf5918a===_0x27bec9[_0x11a086(0x1aa2)]?_0x397ae5=_0x1d1a85?[_0x1d1a85]:[0x0]:_0x1d1a85?(_0x397ae5=_0x1d1a85['asArray'](),_0x3da928&&_0xf5918a===_0x27bec9[_0x11a086(0x2758)]&&(_0x9203b0[_0x11a086(0x1ae8)](_0x397ae5),_0xc15dcb[_0x11a086(0x44dd)]||(_0x397ae5[0x0]*=-0x1,_0x397ae5[0x2]*=-0x1))):_0x397ae5=[0x0,0x0,0x0],_0x53d262[_0x11a086(0x46a6)](_0x397ae5));}static['_CalculateMinMaxKeyFrames'](_0x302bcf){const _0x2035c1=_0x1c0b55;let _0x3742d2=Infinity,_0x4a8251=-Infinity;return _0x302bcf[_0x2035c1(0x10a2)](function(_0x5a4e81){const _0x5a83e0=_0x2035c1;_0x3742d2=Math[_0x5a83e0(0x2e1b)](_0x3742d2,_0x5a4e81[_0x5a83e0(0x404a)]),_0x4a8251=Math[_0x5a83e0(0x128c)](_0x4a8251,_0x5a4e81[_0x5a83e0(0x404a)]);}),{'min':_0x3742d2,'max':_0x4a8251};}}class _0x1ad358{constructor(){const _0x37a88c=_0x1c0b55;this[_0x37a88c(0x35ec)]={};}[_0x1c0b55(0x3a02)](){const _0x10bf6a=_0x1c0b55;function _0x5c5d14(_0x49220b,_0x3eb9f7){const _0x77bc3b=a1_0x1fe9;return-0x1!==_0x49220b[_0x77bc3b(0x2ead)](_0x3eb9f7,_0x49220b[_0x77bc3b(0xb26)]-_0x3eb9f7[_0x77bc3b(0xb26)]);}for(const _0x4e7131 in this[_0x10bf6a(0x35ec)]){const _0x2ff497=document[_0x10bf6a(0xa50)]('a');document[_0x10bf6a(0x2204)]['appendChild'](_0x2ff497),_0x2ff497[_0x10bf6a(0x274d)](_0x10bf6a(0x518),_0x10bf6a(0x24c8)),_0x2ff497[_0x10bf6a(0x4264)]=_0x4e7131;var _0x5ed9d3=this['glTFFiles'][_0x4e7131];let _0x5ec327;_0x5c5d14(_0x4e7131,_0x10bf6a(0x2886))?_0x5ec327={'type':_0x10bf6a(0x18ff)}:_0x5c5d14(_0x4e7131,'.bin')?_0x5ec327={'type':'application/octet-stream'}:_0x5c5d14(_0x4e7131,_0x10bf6a(0x2c27))?_0x5ec327={'type':_0x10bf6a(0x1c2b)}:_0x5c5d14(_0x4e7131,_0x10bf6a(0x1889))||_0x5c5d14(_0x4e7131,'.jpg')?_0x5ec327={'type':_0x5f52f7[_0x10bf6a(0x2839)]}:_0x5c5d14(_0x4e7131,_0x10bf6a(0x3f08))&&(_0x5ec327={'type':_0x5f52f7[_0x10bf6a(0x2077)]}),_0x2ff497[_0x10bf6a(0x3ff1)]=window[_0x10bf6a(0x408f)][_0x10bf6a(0x3d50)](new Blob([_0x5ed9d3],_0x5ec327)),_0x2ff497[_0x10bf6a(0x4af)]();}}}function _0xc12e89(_0x3f8146,_0x12ee27,_0x5d5fd6,_0x1fb4fa){return new(_0x5d5fd6=_0x5d5fd6||Promise)(function(_0x49890b,_0x52ec75){const _0x80a45f=a1_0x1fe9;function _0x57177e(_0xbf058){const _0x2814d8=a1_0x1fe9;try{_0x22eadb(_0x1fb4fa[_0x2814d8(0xf8f)](_0xbf058));}catch(_0x512bc4){_0x52ec75(_0x512bc4);}}function _0x40df7c(_0x491f06){const _0x880a6a=a1_0x1fe9;try{_0x22eadb(_0x1fb4fa[_0x880a6a(0x2470)](_0x491f06));}catch(_0x2926a1){_0x52ec75(_0x2926a1);}}function _0x22eadb(_0x2d152a){const _0x34f3e3=a1_0x1fe9;var _0x32c0b8;_0x2d152a[_0x34f3e3(0x40e9)]?_0x49890b(_0x2d152a['value']):((_0x32c0b8=_0x2d152a[_0x34f3e3(0x3293)])instanceof _0x5d5fd6?_0x32c0b8:new _0x5d5fd6(function(_0x15bf6e){_0x15bf6e(_0x32c0b8);}))[_0x34f3e3(0x41c1)](_0x57177e,_0x40df7c);}_0x22eadb((_0x1fb4fa=_0x1fb4fa['apply'](_0x3f8146,_0x12ee27||[]))[_0x80a45f(0xf8f)]());});}function _0x4d3288(_0x55e805){const _0x4c4cd7=_0x1c0b55;switch(_0x55e805){case _0x5f52f7[_0x4c4cd7(0x2839)]:return _0x4c4cd7(0x2b23);case _0x5f52f7[_0x4c4cd7(0x2077)]:return _0x4c4cd7(0x3f08);case _0x5f52f7[_0x4c4cd7(0x33b9)]:return _0x4c4cd7(0x2517);}}class _0x44f5d6{constructor(_0x316222){const _0x1a5df2=_0x1c0b55;this[_0x1a5df2(0x32a0)]={},this[_0x1a5df2(0x3889)]={},this[_0x1a5df2(0x32a0)]={},this[_0x1a5df2(0x32f0)]=_0x316222;}static[_0x1c0b55(0x1655)](_0x4eeba1,_0x508566,_0x20499f){const _0x12920f=_0x1c0b55;return _0x202589['R'][_0x12920f(0xfce)](_0x4eeba1['r'],_0x508566['r'],_0x20499f)&&_0x202589['R'][_0x12920f(0xfce)](_0x4eeba1['g'],_0x508566['g'],_0x20499f)&&_0x202589['R']['WithinEpsilon'](_0x4eeba1['b'],_0x508566['b'],_0x20499f);}[_0x1c0b55(0x1b47)](_0x4626ae,_0x12b90c,_0x784f6f){const _0xefd767=_0x1c0b55,_0xa350b1=[];return _0x4626ae[_0xefd767(0x10a2)](_0x5dc77e=>{const _0x584712=_0xefd767;_0x584712(0xd5e)===_0x5dc77e[_0x584712(0x569)]()?_0xa350b1['push'](this['_convertStandardMaterialAsync'](_0x5dc77e,_0x12b90c,_0x784f6f)):-0x1!==_0x5dc77e[_0x584712(0x569)]()['indexOf'](_0x584712(0x2ef8))?_0xa350b1[_0x584712(0x46a6)](this[_0x584712(0x204a)](_0x5dc77e,_0x12b90c,_0x784f6f)):_0x2bfd34['w1'][_0x584712(0x4127)](_0x584712(0x176a)+_0x5dc77e[_0x584712(0x3763)]);}),Promise['all'](_0xa350b1)[_0xefd767(0x41c1)](()=>{});}[_0x1c0b55(0x356a)](_0x4da8b2){const _0x3cd967=_0x1c0b55,_0x5cb21b={};return _0x4da8b2&&(_0x5cb21b[_0x3cd967(0x3763)]=_0x4da8b2['name'],_0x5cb21b['doubleSided']=_0x4da8b2[_0x3cd967(0x18f7)],_0x5cb21b[_0x3cd967(0x235f)]=_0x4da8b2[_0x3cd967(0x235f)],_0x5cb21b[_0x3cd967(0x30fe)]=_0x4da8b2[_0x3cd967(0x30fe)],_0x5cb21b['emissiveFactor']=_0x4da8b2['emissiveFactor'],(_0x4da8b2=_0x4da8b2[_0x3cd967(0x421b)])&&(_0x5cb21b['pbrMetallicRoughness']={},_0x5cb21b[_0x3cd967(0x421b)][_0x3cd967(0x1b63)]=_0x4da8b2[_0x3cd967(0x1b63)],_0x5cb21b[_0x3cd967(0x421b)][_0x3cd967(0x4428)]=_0x4da8b2[_0x3cd967(0x4428)],_0x5cb21b[_0x3cd967(0x421b)][_0x3cd967(0xd1b)]=_0x4da8b2['roughnessFactor'])),_0x5cb21b;}['_hasTexturesPresent'](_0x53f90c){const _0x2d9028=_0x1c0b55;var _0xd32fd5;if(_0x53f90c['emissiveTexture']||_0x53f90c[_0x2d9028(0xced)]||_0x53f90c[_0x2d9028(0x2130)])return!0x0;var _0x30ee20=_0x53f90c[_0x2d9028(0x421b)];if(_0x30ee20&&(_0x30ee20[_0x2d9028(0x10b9)]||_0x30ee20[_0x2d9028(0x15c7)]))return!0x0;if(_0x53f90c[_0x2d9028(0x39cd)])for(const _0x373793 in _0x53f90c[_0x2d9028(0x39cd)]){var _0x1d4987=_0x53f90c[_0x2d9028(0x39cd)][_0x373793];if(_0x1d4987)return null==(_0xd32fd5=_0x1d4987['hasTextures'])?void 0x0:_0xd32fd5[_0x2d9028(0xc24)](_0x1d4987);}return!0x1;}[_0x1c0b55(0xd1f)](_0x40fd3b){const _0x1a3431=_0x1c0b55;if(_0x40fd3b){_0x40fd3b=_0x40fd3b[_0x1a3431(0x8bd)];if(_0x40fd3b in this[_0x1a3431(0x32a0)])return this[_0x1a3431(0x32a0)][_0x40fd3b];}return null;}[_0x1c0b55(0x113a)](_0x81b2f8){const _0x484cff=_0x1c0b55;var _0x2c2321=new _0x559130['FM'](0x0,0x1),_0x3cac3c=new _0x559130['FM'](0x0,0.1),_0x2de338=new _0x559130['FM'](0x0,0.1),_0x2edf45=new _0x559130['FM'](0x514,0.1),_0x396710=_0x81b2f8[_0x484cff(0x4521)][_0x484cff(0x37ad)](_0x81b2f8[_0x484cff(0x3722)]()[_0x484cff(0x26b)]()[_0x484cff(0x3dda)])['scale'](0.5),_0x48696a=_0x81b2f8[_0x484cff(0x2ae2)],_0x81b2f8=_0x202589['R'][_0x484cff(0x2a88)](_0x81b2f8[_0x484cff(0x8d0)],0x0,_0x44f5d6[_0x484cff(0x2649)]),_0x81b2f8=Math[_0x484cff(0x10c9)](_0x81b2f8/_0x2edf45['x'],0.333333),_0x2c2321=_0x2c2321['y'],_0x3cac3c=_0x3cac3c['y'],_0x2de338=_0x2de338['y'],_0x2edf45=_0x2edf45['y'];return{'baseColorFactor':[_0x396710['r'],_0x396710['g'],_0x396710['b'],_0x48696a],'metallicFactor':0x0,'roughnessFactor':(0x1-_0x81b2f8)*(0x1-_0x81b2f8)*(0x1-_0x81b2f8)*_0x2c2321+0x3*(0x1-_0x81b2f8)*(0x1-_0x81b2f8)*_0x81b2f8*_0x3cac3c+0x3*(0x1-_0x81b2f8)*_0x81b2f8*_0x81b2f8*_0x2de338+_0x81b2f8*_0x81b2f8*_0x81b2f8*_0x2edf45};}static['_SolveMetallic'](_0x31b054,_0x1158c0,_0x25ce5f){const _0x1b8e21=_0x1c0b55;if(_0x1158c0<this[_0x1b8e21(0x152a)]['r'])return this[_0x1b8e21(0x152a)],0x0;var _0x9c9c21=this['_DielectricSpecular']['r'],_0x31b054=_0x31b054*_0x25ce5f/(0x1-this['_DielectricSpecular']['r'])+_0x1158c0-0x2*this[_0x1b8e21(0x152a)]['r'],_0x25ce5f=this[_0x1b8e21(0x152a)]['r']-_0x1158c0;return _0x202589['R']['Clamp']((-_0x31b054+Math[_0x1b8e21(0xa0c)](_0x31b054*_0x31b054-0x4*_0x9c9c21*_0x25ce5f))/(0x2*_0x9c9c21),0x0,0x1);}static[_0x1c0b55(0x4233)](_0x3e39c4,_0x48be47){const _0x49488e=_0x1c0b55;_0x48be47[_0x49488e(0x4708)]()?_0x3e39c4[_0x49488e(0x235f)]=_0x5ce5ef['BLEND']:_0x48be47['needAlphaTesting']()&&(_0x3e39c4['alphaMode']=_0x5ce5ef[_0x49488e(0x45b)],_0x3e39c4[_0x49488e(0x30fe)]=_0x48be47['alphaCutOff']);}[_0x1c0b55(0x13cc)](_0x3309f4,_0x5ea41b,_0xc98b69){const _0xe4bf5e=_0x1c0b55,_0x549171=this[_0xe4bf5e(0x32f0)][_0xe4bf5e(0x33ba)],_0x412fcb=this[_0xe4bf5e(0x32f0)][_0xe4bf5e(0xded)],_0x34c0b4=[],_0x5beeea=this['_convertToGLTFPBRMetallicRoughness'](_0x3309f4),_0xb346ba={'name':_0x3309f4[_0xe4bf5e(0x3763)]};if(null==_0x3309f4[_0xe4bf5e(0x30d5)]||_0x3309f4['backFaceCulling']||(_0x3309f4[_0xe4bf5e(0xc13)]||_0x2bfd34['w1'][_0xe4bf5e(0x4127)](_0x3309f4[_0xe4bf5e(0x3763)]+_0xe4bf5e(0x3fa1)),_0xb346ba[_0xe4bf5e(0x18f7)]=!0x0),_0xc98b69){_0x3309f4[_0xe4bf5e(0x2272)]&&_0x34c0b4['push'](this[_0xe4bf5e(0x3ed)](_0x3309f4[_0xe4bf5e(0x2272)],_0x5ea41b)[_0xe4bf5e(0x41c1)](_0x17007d=>{const _0x212ddb=_0xe4bf5e;_0x17007d&&(_0x5beeea[_0x212ddb(0x10b9)]=_0x17007d);}));const _0x14cc6e=_0x3309f4[_0xe4bf5e(0x2491)];_0x14cc6e&&_0x34c0b4[_0xe4bf5e(0x46a6)](this[_0xe4bf5e(0x3ed)](_0x14cc6e,_0x5ea41b)['then'](_0x1ca455=>{const _0x3cefe7=_0xe4bf5e;_0x1ca455&&(_0xb346ba[_0x3cefe7(0xced)]=_0x1ca455,0x1!==_0x14cc6e['level']&&(_0xb346ba[_0x3cefe7(0xced)]['scale']=_0x14cc6e[_0x3cefe7(0x2cdb)]));})),_0x3309f4[_0xe4bf5e(0x16c0)]&&(_0xb346ba['emissiveFactor']=[0x1,0x1,0x1],_0x34c0b4[_0xe4bf5e(0x46a6)](this[_0xe4bf5e(0x3ed)](_0x3309f4[_0xe4bf5e(0x16c0)],_0x5ea41b)[_0xe4bf5e(0x41c1)](_0xfaeea8=>{const _0x16dbb9=_0xe4bf5e;_0xfaeea8&&(_0xb346ba[_0x16dbb9(0x16c0)]=_0xfaeea8);}))),_0x3309f4[_0xe4bf5e(0x2259)]&&_0x34c0b4['push'](this['_exportTextureAsync'](_0x3309f4[_0xe4bf5e(0x2259)],_0x5ea41b)[_0xe4bf5e(0x41c1)](_0x2ba3d9=>{const _0x4e3fb6=_0xe4bf5e;_0x2ba3d9&&(_0x2ba3d9={'index':_0x2ba3d9[_0x4e3fb6(0x1c67)]},_0xb346ba['occlusionTexture']=_0x2ba3d9);}));}return(_0x3309f4[_0xe4bf5e(0x2ae2)]<0x1||_0x3309f4[_0xe4bf5e(0x3c32)])&&(_0x3309f4[_0xe4bf5e(0x235f)]===_0x14cad6['g'][_0xe4bf5e(0x2e70)]?_0xb346ba[_0xe4bf5e(0x235f)]=_0x5ce5ef['BLEND']:_0x2bfd34['w1'][_0xe4bf5e(0x4127)](_0x3309f4[_0xe4bf5e(0x3763)]+':\x20glTF\x202.0\x20does\x20not\x20support\x20alpha\x20mode:\x20'+_0x3309f4['alphaMode'][_0xe4bf5e(0x145e)]())),_0x3309f4[_0xe4bf5e(0x1318)]&&!_0x44f5d6[_0xe4bf5e(0x1655)](_0x3309f4[_0xe4bf5e(0x1318)],_0xa10929['Wo'][_0xe4bf5e(0x449e)](),_0x44f5d6[_0xe4bf5e(0x4490)])&&(_0xb346ba[_0xe4bf5e(0x3120)]=_0x3309f4[_0xe4bf5e(0x1318)][_0xe4bf5e(0x2292)]()),_0xb346ba[_0xe4bf5e(0x421b)]=_0x5beeea,_0x44f5d6['_SetAlphaMode'](_0xb346ba,_0x3309f4),_0x412fcb[_0xe4bf5e(0x46a6)](_0xb346ba),_0x549171[_0x3309f4[_0xe4bf5e(0xf00)]]=_0x412fcb[_0xe4bf5e(0xb26)]-0x1,this['_finishMaterial'](_0x34c0b4,_0xb346ba,_0x3309f4,_0x5ea41b);}[_0x1c0b55(0x18c6)](_0x41c71c,_0x8a16b9,_0x26e089,_0x14b447){const _0x3a7922=_0x1c0b55;return Promise['all'](_0x41c71c)[_0x3a7922(0x41c1)](()=>{const _0xa519c=_0x3a7922;let _0x533ad3=null;for(const _0x29e394 of this['_exporter'][_0xa519c(0x282e)](_0xa519c(0x449a),_0x8a16b9,_0x26e089))(_0x533ad3=_0x533ad3||[])[_0xa519c(0x46a6)](this[_0xa519c(0x3ed)](_0x29e394,_0x14b447));return _0x533ad3=_0x533ad3||[Promise['resolve'](null)],Promise['all'](_0x533ad3)[_0xa519c(0x41c1)](()=>{const _0x536cfe=_0xa519c,_0x29b711=this['_exporter'][_0x536cfe(0x461f)]('exportMaterial',_0x8a16b9,_0x26e089);return _0x29b711?_0x29b711[_0x536cfe(0x41c1)](()=>_0x8a16b9):_0x8a16b9;});});}[_0x1c0b55(0x2d99)](_0xbb6090,_0x240f45,_0x508f92,_0x5b3b8a){return _0xc12e89(this,void 0x0,void 0x0,function*(){const _0x37a89d=a1_0x1fe9;var _0x218d80=_0x14cad6['g']['TEXTURETYPE_UNSIGNED_INT'];const _0x470d89=this[_0x37a89d(0x32f0)][_0x37a89d(0x3682)],_0xc25f9d=_0x470d89[_0x37a89d(0x26b)]();var _0xd404fa=_0xc25f9d['createRawTexture'](_0xbb6090,_0x240f45,_0x508f92,_0x14cad6['g']['TEXTUREFORMAT_RGBA'],!0x1,!0x0,_0x40db38['x'][_0x37a89d(0x2d73)],null,_0x218d80),_0x218d80=(yield _0x27c45d['Oi'][_0x37a89d(0x2b0d)](_0x37a89d(0x228c),_0xd404fa,_0x470d89,_0x218d80,_0x14cad6['g']['TEXTURE_NEAREST_SAMPLINGMODE'],_0x14cad6['g'][_0x37a89d(0x37c1)]),yield _0xc25f9d[_0x37a89d(0x3f1a)](_0xd404fa,_0x240f45,_0x508f92));return yield _0x1daedb['B'][_0x37a89d(0x2ce1)](_0x240f45,_0x508f92,_0x218d80,_0x5b3b8a,void 0x0,!0x0,!0x0);});}[_0x1c0b55(0x43c5)](_0x1fc0e6,_0x56ebe7,_0xa20533){const _0x424437=_0x1c0b55,_0x52d861=new Uint8Array(_0x1fc0e6*_0x56ebe7*0x4);for(let _0x7521fe=0x0;_0x7521fe<_0x52d861[_0x424437(0xb26)];_0x7521fe+=0x4)_0x52d861[_0x7521fe]=_0x52d861[_0x7521fe+0x1]=_0x52d861[_0x7521fe+0x2]=_0x52d861[_0x7521fe+0x3]=0xff;return _0x349338['l'][_0x424437(0xa34)](_0x52d861,_0x1fc0e6,_0x56ebe7,_0xa20533);}[_0x1c0b55(0xfe8)](_0x411b29,_0x2d574e,_0x4afe15){const _0xaffa3e=_0x1c0b55;var _0x209380=_0x411b29?_0x411b29[_0xaffa3e(0x11d7)]():{'width':0x0,'height':0x0},_0x493560=_0x2d574e?_0x2d574e['getSize']():{'width':0x0,'height':0x0};let _0x294c24,_0x495080;return _0x209380[_0xaffa3e(0x276d)]<_0x493560[_0xaffa3e(0x276d)]?(_0x294c24=_0x411b29&&_0x411b29 instanceof _0x40db38['x']?_0x27c45d['Oi'][_0xaffa3e(0x257a)](_0x411b29,_0x493560[_0xaffa3e(0x276d)],_0x493560['height'],!0x0):this[_0xaffa3e(0x43c5)](_0x493560[_0xaffa3e(0x276d)],_0x493560['height'],_0x4afe15),_0x495080=_0x2d574e):_0x209380[_0xaffa3e(0x276d)]>_0x493560[_0xaffa3e(0x276d)]?(_0x495080=_0x2d574e&&_0x2d574e instanceof _0x40db38['x']?_0x27c45d['Oi']['CreateResizedCopy'](_0x2d574e,_0x209380['width'],_0x209380[_0xaffa3e(0x3738)],!0x0):this[_0xaffa3e(0x43c5)](_0x209380[_0xaffa3e(0x276d)],_0x209380[_0xaffa3e(0x3738)],_0x4afe15),_0x294c24=_0x411b29):(_0x294c24=_0x411b29,_0x495080=_0x2d574e),{'texture1':_0x294c24,'texture2':_0x495080};}[_0x1c0b55(0x2238)](_0x3e1461){const _0x33c52f=_0x1c0b55;if(_0x3e1461 instanceof Uint8Array){var _0x2119a9=_0x3e1461[_0x33c52f(0xb26)];const _0x250b76=new Float32Array(_0x3e1461[_0x33c52f(0xb26)]);for(let _0x41cfe0=0x0;_0x41cfe0<_0x2119a9;++_0x41cfe0)_0x250b76[_0x41cfe0]=_0x3e1461[_0x41cfe0]/0xff;return _0x250b76;}if(_0x3e1461 instanceof Float32Array)return _0x3e1461;throw new Error(_0x33c52f(0x5bc));}[_0x1c0b55(0x24c0)](_0x3f2896,_0x5c251c,_0x2ab4b6,_0x4c436d){var _0x146621;return _0xc12e89(this,void 0x0,void 0x0,function*(){const _0x17dc0b=a1_0x1fe9,_0x506d11=new Array();if(!_0x3f2896&&!_0x5c251c)return Promise['reject']('_ConvertSpecularGlosinessTexturesToMetallicRoughness:\x20diffuse\x20and\x20specular\x20glossiness\x20textures\x20are\x20not\x20defined!');const _0x7a3b9=_0x3f2896?_0x3f2896[_0x17dc0b(0x3722)]():_0x5c251c?_0x5c251c[_0x17dc0b(0x3722)]():null;if(_0x7a3b9){const _0x543228=this[_0x17dc0b(0xfe8)](_0x3f2896,_0x5c251c,_0x7a3b9);var _0x131bb6,_0x2033df,_0x4d5191=null==(_0x146621=_0x543228[_0x17dc0b(0x3b80)])?void 0x0:_0x146621['getSize'](),_0x5c3275=_0x4d5191[_0x17dc0b(0x276d)],_0x325fe6=_0x4d5191['height'],_0x4d5191=yield _0x543228[_0x17dc0b(0x3b80)][_0x17dc0b(0x480)](),_0x580576=yield _0x543228[_0x17dc0b(0x286a)]['readPixels']();if(!_0x4d5191)return Promise['reject'](_0x17dc0b(0x43d9));if(_0x131bb6=this[_0x17dc0b(0x2238)](_0x4d5191),!_0x580576)return Promise[_0x17dc0b(0x3875)](_0x17dc0b(0x11aa));_0x4d5191=(_0x2033df=this[_0x17dc0b(0x2238)](_0x580576))['byteLength'];const _0x453fe3=new Uint8Array(_0x4d5191),_0x3ffef8=new Uint8Array(_0x4d5191),_0x37bd8c=_0xa10929['Wo']['Black']();let _0xc07bd7=0x0,_0x1bf852=0x0;for(let _0x2496dd=0x0;_0x2496dd<_0x325fe6;++_0x2496dd)for(let _0x5d2f63=0x0;_0x5d2f63<_0x5c3275;++_0x5d2f63){var _0x1cfcc9=0x4*(_0x5c3275*_0x2496dd+_0x5d2f63),_0x1ae0ca=new _0xa10929['Wo'](_0x131bb6[_0x1cfcc9],_0x131bb6[0x1+_0x1cfcc9],_0x131bb6[0x2+_0x1cfcc9])[_0x17dc0b(0x37ad)](_0x7a3b9[_0x17dc0b(0x26b)]()['useExactSrgbConversions'])[_0x17dc0b(0x1937)](_0x2ab4b6['diffuseColor']),_0x4a73e1=new _0xa10929['Wo'](_0x2033df[_0x1cfcc9],_0x2033df[0x1+_0x1cfcc9],_0x2033df[0x2+_0x1cfcc9])['toLinearSpace'](_0x7a3b9['getEngine']()[_0x17dc0b(0x3dda)])[_0x17dc0b(0x1937)](_0x2ab4b6['specularColor']),_0x14bdf3=_0x2033df[0x3+_0x1cfcc9]*_0x2ab4b6[_0x17dc0b(0x2b29)],_0x1ae0ca=this[_0x17dc0b(0x2598)]({'diffuseColor':_0x1ae0ca,'specularColor':_0x4a73e1,'glossiness':_0x14bdf3});_0x37bd8c['r']=Math[_0x17dc0b(0x128c)](_0x37bd8c['r'],_0x1ae0ca[_0x17dc0b(0x26f9)]['r']),_0x37bd8c['g']=Math[_0x17dc0b(0x128c)](_0x37bd8c['g'],_0x1ae0ca[_0x17dc0b(0x26f9)]['g']),_0x37bd8c['b']=Math[_0x17dc0b(0x128c)](_0x37bd8c['b'],_0x1ae0ca[_0x17dc0b(0x26f9)]['b']),_0xc07bd7=Math['max'](_0xc07bd7,_0x1ae0ca[_0x17dc0b(0x3855)]),_0x1bf852=Math[_0x17dc0b(0x128c)](_0x1bf852,_0x1ae0ca[_0x17dc0b(0x15d9)]),_0x3ffef8[_0x1cfcc9]=0xff*_0x1ae0ca[_0x17dc0b(0x26f9)]['r'],_0x3ffef8[0x1+_0x1cfcc9]=0xff*_0x1ae0ca[_0x17dc0b(0x26f9)]['g'],_0x3ffef8[0x2+_0x1cfcc9]=0xff*_0x1ae0ca['baseColor']['b'],_0x3ffef8[0x3+_0x1cfcc9]=_0x543228[_0x17dc0b(0x3b80)][_0x17dc0b(0x244b)]?0xff*_0x131bb6[0x3+_0x1cfcc9]:0xff,_0x453fe3[_0x1cfcc9]=0x0,_0x453fe3[0x1+_0x1cfcc9]=0xff*_0x1ae0ca[_0x17dc0b(0x15d9)],_0x453fe3[0x2+_0x1cfcc9]=0xff*_0x1ae0ca[_0x17dc0b(0x3855)],_0x453fe3[0x3+_0x1cfcc9]=0xff;}const _0x26ce61={'baseColor':_0x37bd8c,'metallic':_0xc07bd7,'roughness':_0x1bf852};let _0x3fb8ef=!0x1,_0x1ab846=!0x1;for(let _0x6c9ed5=0x0;_0x6c9ed5<_0x325fe6;++_0x6c9ed5)for(let _0x411ba3=0x0;_0x411ba3<_0x5c3275;++_0x411ba3){var _0x421f5c=0x4*(_0x5c3275*_0x6c9ed5+_0x411ba3);_0x3ffef8[_0x421f5c]/=_0x26ce61[_0x17dc0b(0x26f9)]['r']>_0x44f5d6['_Epsilon']?_0x26ce61[_0x17dc0b(0x26f9)]['r']:0x1,_0x3ffef8[0x1+_0x421f5c]/=_0x26ce61['baseColor']['g']>_0x44f5d6[_0x17dc0b(0x4490)]?_0x26ce61['baseColor']['g']:0x1,_0x3ffef8[0x2+_0x421f5c]/=_0x26ce61[_0x17dc0b(0x26f9)]['b']>_0x44f5d6[_0x17dc0b(0x4490)]?_0x26ce61['baseColor']['b']:0x1;const _0x441af4=_0xa10929['Wo'][_0x17dc0b(0x3881)](_0x3ffef8[_0x421f5c],_0x3ffef8[0x1+_0x421f5c],_0x3ffef8[0x2+_0x421f5c]);var _0x58cd98=_0x441af4[_0x17dc0b(0x3fb8)](_0x7a3b9['getEngine']()['useExactSrgbConversions']),_0x58cd98=(_0x3ffef8[_0x421f5c]=0xff*_0x58cd98['r'],_0x3ffef8[0x1+_0x421f5c]=0xff*_0x58cd98['g'],_0x3ffef8[0x2+_0x421f5c]=0xff*_0x58cd98['b'],_0x44f5d6[_0x17dc0b(0x1655)](_0x58cd98,_0xa10929['Wo']['White'](),_0x44f5d6[_0x17dc0b(0x4490)])||(_0x1ab846=!0x0),_0x453fe3[0x1+_0x421f5c]/=_0x26ce61[_0x17dc0b(0x15d9)]>_0x44f5d6[_0x17dc0b(0x4490)]?_0x26ce61[_0x17dc0b(0x15d9)]:0x1,_0x453fe3[0x2+_0x421f5c]/=_0x26ce61[_0x17dc0b(0x3855)]>_0x44f5d6[_0x17dc0b(0x4490)]?_0x26ce61[_0x17dc0b(0x3855)]:0x1,_0xa10929['Wo']['FromInts'](0xff,_0x453fe3[0x1+_0x421f5c],_0x453fe3[0x2+_0x421f5c]));_0x44f5d6['_FuzzyEquals'](_0x58cd98,_0xa10929['Wo'][_0x17dc0b(0x2c20)](),_0x44f5d6[_0x17dc0b(0x4490)])||(_0x3fb8ef=!0x0);}return _0x3fb8ef&&_0x506d11[_0x17dc0b(0x46a6)](this[_0x17dc0b(0x2d99)](_0x453fe3,_0x5c3275,_0x325fe6,_0x4c436d)['then'](_0x2aed5d=>{const _0x922bc=_0x17dc0b;_0x26ce61[_0x922bc(0x1b7a)]=_0x2aed5d;})),_0x1ab846&&_0x506d11[_0x17dc0b(0x46a6)](this[_0x17dc0b(0x2d99)](_0x3ffef8,_0x5c3275,_0x325fe6,_0x4c436d)[_0x17dc0b(0x41c1)](_0x561adc=>{_0x26ce61['baseColorTextureData']=_0x561adc;})),Promise[_0x17dc0b(0x26aa)](_0x506d11)['then'](()=>_0x26ce61);}return Promise['reject'](_0x17dc0b(0x1a1e));});}[_0x1c0b55(0x2598)](_0x4b254d){const _0x148cd8=_0x1c0b55;var _0x315275=this[_0x148cd8(0x862)](_0x4b254d[_0x148cd8(0x4521)]),_0x11a8f0=this['_getPerceivedBrightness'](_0x4b254d['specularColor']),_0x48cec4=0x1-this[_0x148cd8(0x358)](_0x4b254d[_0x148cd8(0x2d90)]),_0x315275=_0x44f5d6[_0x148cd8(0x465a)](_0x315275,_0x11a8f0,_0x48cec4),_0x11a8f0=_0x4b254d['diffuseColor'][_0x148cd8(0x709)](_0x48cec4/(0x1-_0x44f5d6[_0x148cd8(0x152a)]['r'])/Math[_0x148cd8(0x128c)](0x1-_0x315275,_0x44f5d6['_Epsilon'])),_0x48cec4=_0x4b254d[_0x148cd8(0x2d90)][_0x148cd8(0x3214)](_0x44f5d6[_0x148cd8(0x152a)][_0x148cd8(0x709)](0x1-_0x315275))[_0x148cd8(0x709)](0x1/Math['max'](_0x315275,_0x44f5d6[_0x148cd8(0x4490)]));let _0x5ee6d9=_0xa10929['Wo'][_0x148cd8(0x18a7)](_0x11a8f0,_0x48cec4,_0x315275*_0x315275);return{'baseColor':_0x5ee6d9=_0x5ee6d9[_0x148cd8(0x3d2e)](0x0,0x1,_0x5ee6d9),'metallic':_0x315275,'roughness':0x1-_0x4b254d['glossiness']};}[_0x1c0b55(0x862)](_0x50da02){const _0x99c238=_0x1c0b55;return _0x50da02?Math[_0x99c238(0xa0c)](0.299*_0x50da02['r']*_0x50da02['r']+0.587*_0x50da02['g']*_0x50da02['g']+0.114*_0x50da02['b']*_0x50da02['b']):0x0;}['_getMaxComponent'](_0xab73bd){const _0x7b13d4=_0x1c0b55;return _0xab73bd?Math[_0x7b13d4(0x128c)](_0xab73bd['r'],Math['max'](_0xab73bd['g'],_0xab73bd['b'])):0x0;}['_convertMetalRoughFactorsToMetallicRoughnessAsync'](_0x2bfef0,_0x17a3dc,_0x57a986,_0x2d62cb){const _0x353139=_0x1c0b55,_0x3feb49=[],_0x7c0ea5={'baseColor':_0x2bfef0[_0x353139(0x1022)],'metallic':_0x2bfef0[_0x353139(0x10e6)],'roughness':_0x2bfef0[_0x353139(0x16e1)]};return _0x2d62cb&&(_0x2bfef0[_0x353139(0x1be4)]&&_0x3feb49[_0x353139(0x46a6)](this[_0x353139(0x3ed)](_0x2bfef0[_0x353139(0x1be4)],_0x17a3dc)[_0x353139(0x41c1)](_0x577cfb=>{const _0x1ca355=_0x353139;_0x577cfb&&(_0x57a986[_0x1ca355(0x10b9)]=_0x577cfb);})),(_0x2d62cb=_0x2bfef0['_metallicTexture'])&&_0x3feb49[_0x353139(0x46a6)](this[_0x353139(0x3ed)](_0x2d62cb,_0x17a3dc)[_0x353139(0x41c1)](_0x1bd75c=>{_0x1bd75c&&(_0x57a986['metallicRoughnessTexture']=_0x1bd75c);}))),Promise[_0x353139(0x26aa)](_0x3feb49)[_0x353139(0x41c1)](()=>_0x7c0ea5);}[_0x1c0b55(0x26a8)](_0x3bb848){const _0x418b55=_0x1c0b55,_0x1f2643={};if(!(_0x3bb848&&_0x3bb848 instanceof _0x40db38['x']))return _0x1f2643;var _0x106082=this[_0x418b55(0x3942)](_0x3bb848[_0x418b55(0x2fef)]),_0x106082=(_0x106082!==_0x4663c6[_0x418b55(0x457a)]&&(_0x1f2643['wrapS']=_0x106082),this[_0x418b55(0x3942)](_0x3bb848[_0x418b55(0x34e4)]));switch(_0x106082!==_0x4663c6[_0x418b55(0x457a)]&&(_0x1f2643['wrapT']=_0x106082),_0x3bb848[_0x418b55(0x3c37)]){case _0x40db38['x']['LINEAR_LINEAR']:_0x1f2643[_0x418b55(0x3d27)]=_0x144438[_0x418b55(0xf55)],_0x1f2643[_0x418b55(0x1f59)]=_0x3942a5['LINEAR'];break;case _0x40db38['x'][_0x418b55(0x78e)]:_0x1f2643[_0x418b55(0x3d27)]=_0x144438['LINEAR'],_0x1f2643[_0x418b55(0x1f59)]=_0x3942a5['NEAREST'];break;case _0x40db38['x']['NEAREST_LINEAR']:_0x1f2643[_0x418b55(0x3d27)]=_0x144438[_0x418b55(0x2cf9)],_0x1f2643['minFilter']=_0x3942a5[_0x418b55(0xf55)];break;case _0x40db38['x'][_0x418b55(0x312e)]:_0x1f2643[_0x418b55(0x3d27)]=_0x144438[_0x418b55(0x2cf9)],_0x1f2643[_0x418b55(0x1f59)]=_0x3942a5[_0x418b55(0x11ae)];break;case _0x40db38['x'][_0x418b55(0xa6b)]:_0x1f2643['magFilter']=_0x144438[_0x418b55(0x2cf9)],_0x1f2643[_0x418b55(0x1f59)]=_0x3942a5[_0x418b55(0x2cf9)];break;case _0x40db38['x']['NEAREST_LINEAR_MIPNEAREST']:_0x1f2643['magFilter']=_0x144438[_0x418b55(0x2cf9)],_0x1f2643['minFilter']=_0x3942a5[_0x418b55(0x2c91)];break;case _0x40db38['x'][_0x418b55(0x2ddf)]:_0x1f2643['magFilter']=_0x144438[_0x418b55(0xf55)],_0x1f2643[_0x418b55(0x1f59)]=_0x3942a5[_0x418b55(0x2196)];break;case _0x40db38['x'][_0x418b55(0x2762)]:_0x1f2643[_0x418b55(0x3d27)]=_0x144438[_0x418b55(0xf55)],_0x1f2643[_0x418b55(0x1f59)]=_0x3942a5[_0x418b55(0x3d10)];break;case _0x40db38['x']['NEAREST_NEAREST_MIPLINEAR']:_0x1f2643['magFilter']=_0x144438['NEAREST'],_0x1f2643[_0x418b55(0x1f59)]=_0x3942a5[_0x418b55(0x3d10)];break;case _0x40db38['x'][_0x418b55(0x1e52)]:_0x1f2643[_0x418b55(0x3d27)]=_0x144438[_0x418b55(0xf55)],_0x1f2643[_0x418b55(0x1f59)]=_0x3942a5[_0x418b55(0x11ae)];break;case _0x40db38['x'][_0x418b55(0x3362)]:_0x1f2643['magFilter']=_0x144438[_0x418b55(0xf55)],_0x1f2643[_0x418b55(0x1f59)]=_0x3942a5['LINEAR_MIPMAP_NEAREST'];break;case _0x40db38['x']['NEAREST_NEAREST_MIPNEAREST']:_0x1f2643[_0x418b55(0x3d27)]=_0x144438['NEAREST'],_0x1f2643['minFilter']=_0x3942a5[_0x418b55(0x2196)];}return _0x1f2643;}[_0x1c0b55(0x3942)](_0x21a2eb){const _0x37ac48=_0x1c0b55;switch(_0x21a2eb){case _0x40db38['x']['WRAP_ADDRESSMODE']:return _0x4663c6['REPEAT'];case _0x40db38['x'][_0x37ac48(0x1a0b)]:return _0x4663c6[_0x37ac48(0x1718)];case _0x40db38['x'][_0x37ac48(0x3c5d)]:return _0x4663c6['MIRRORED_REPEAT'];default:return _0x2bfd34['w1'][_0x37ac48(0x3433)](_0x37ac48(0x4773)+_0x21a2eb+'!'),_0x4663c6[_0x37ac48(0x457a)];}}['_convertSpecGlossFactorsToMetallicRoughnessAsync'](_0x84a8d4,_0x58d0a2,_0xe9f801,_0x49d7e6){const _0x83a61e=_0x1c0b55;return Promise[_0x83a61e(0x1d72)]()['then'](()=>{const _0x59660e=_0x83a61e;var _0x3fbeec={'diffuseColor':_0x84a8d4[_0x59660e(0x1022)],'specularColor':_0x84a8d4[_0x59660e(0x3f21)],'glossiness':_0x84a8d4[_0x59660e(0x3d8c)]};const _0x46d5c3=_0x84a8d4['_albedoTexture'],_0x27781d=_0x84a8d4[_0x59660e(0x4282)];var _0x94b5ef=_0x84a8d4[_0x59660e(0x459f)];if(_0x27781d&&!_0x94b5ef)return Promise[_0x59660e(0x3875)](_0x59660e(0x1543));if((_0x46d5c3||_0x27781d)&&_0x49d7e6){const _0x2b0f72=this['_exportTextureSampler'](_0x46d5c3||_0x27781d);return this[_0x59660e(0x24c0)](_0x46d5c3,_0x27781d,_0x3fbeec,_0x58d0a2)['then'](_0x269597=>{const _0x41d6c2=_0x59660e;var _0x3da674,_0x29ec2d=this[_0x41d6c2(0x32f0)][_0x41d6c2(0x3f77)];return _0x269597['baseColorTextureData']&&(_0x3da674=this[_0x41d6c2(0x22a)](_0x41d6c2(0x26f9)+_0x29ec2d[_0x41d6c2(0xb26)],_0x58d0a2,_0x269597[_0x41d6c2(0x6fd)]),_0xe9f801[_0x41d6c2(0x10b9)]=this['_exportTextureInfo'](_0x3da674,_0x2b0f72,null===_0x46d5c3||void 0x0===_0x46d5c3?void 0x0:_0x46d5c3[_0x41d6c2(0x410e)])),_0x269597[_0x41d6c2(0x1b7a)]&&(_0x3da674=this[_0x41d6c2(0x22a)](_0x41d6c2(0x20a6)+_0x29ec2d['length'],_0x58d0a2,_0x269597[_0x41d6c2(0x1b7a)]),_0xe9f801[_0x41d6c2(0x15c7)]=this[_0x41d6c2(0x3f61)](_0x3da674,_0x2b0f72,null===_0x27781d||void 0x0===_0x27781d?void 0x0:_0x27781d[_0x41d6c2(0x410e)])),_0x269597;});}return this[_0x59660e(0x2598)](_0x3fbeec);});}[_0x1c0b55(0x204a)](_0x4305c0,_0x34dc45,_0x3b654c){const _0x4819fe=_0x1c0b55,_0x2f1c15={},_0xa93021={'name':_0x4305c0[_0x4819fe(0x3763)]};var _0x2a03ab,_0x69e477;return _0x4305c0[_0x4819fe(0xfe3)]()?(_0x2a03ab=_0x4305c0['_albedoColor'],_0x69e477=_0x4305c0[_0x4819fe(0x2ae2)],_0x2a03ab&&(_0x2f1c15[_0x4819fe(0x1b63)]=[_0x2a03ab['r'],_0x2a03ab['g'],_0x2a03ab['b'],_0x69e477]),this[_0x4819fe(0x2d77)](_0x4305c0,_0x34dc45,_0x2f1c15,_0x3b654c)[_0x4819fe(0x41c1)](_0x49f9d1=>this[_0x4819fe(0x4087)](_0x49f9d1,_0x4305c0,_0xa93021,_0x2f1c15,_0x34dc45,_0x3b654c))):this[_0x4819fe(0x4626)](_0x4305c0,_0x34dc45,_0x2f1c15,_0x3b654c)['then'](_0x409c09=>this['_setMetallicRoughnessPbrMaterial'](_0x409c09,_0x4305c0,_0xa93021,_0x2f1c15,_0x34dc45,_0x3b654c));}[_0x1c0b55(0x4087)](_0x3b0e8c,_0x2d5f31,_0x21c8e5,_0x4a121f,_0x1fbc6f,_0x100e2f){const _0x5d9e8c=_0x1c0b55,_0x3d7e1d=this['_exporter'][_0x5d9e8c(0x33ba)],_0x38871a=this[_0x5d9e8c(0x32f0)][_0x5d9e8c(0xded)],_0x5d2813=[];if(_0x3b0e8c){if(_0x44f5d6[_0x5d9e8c(0x4233)](_0x21c8e5,_0x2d5f31),_0x44f5d6[_0x5d9e8c(0x1655)](_0x3b0e8c[_0x5d9e8c(0x26f9)],_0xa10929['Wo'][_0x5d9e8c(0x2c20)](),_0x44f5d6[_0x5d9e8c(0x4490)])&&_0x2d5f31['alpha']>=_0x44f5d6[_0x5d9e8c(0x4490)]||(_0x4a121f[_0x5d9e8c(0x1b63)]=[_0x3b0e8c[_0x5d9e8c(0x26f9)]['r'],_0x3b0e8c['baseColor']['g'],_0x3b0e8c['baseColor']['b'],_0x2d5f31[_0x5d9e8c(0x2ae2)]]),null!=_0x3b0e8c[_0x5d9e8c(0x3855)]&&0x1!==_0x3b0e8c['metallic']&&(_0x4a121f[_0x5d9e8c(0x4428)]=_0x3b0e8c['metallic']),null!=_0x3b0e8c['roughness']&&0x1!==_0x3b0e8c[_0x5d9e8c(0x15d9)]&&(_0x4a121f[_0x5d9e8c(0xd1b)]=_0x3b0e8c[_0x5d9e8c(0x15d9)]),null==_0x2d5f31['backFaceCulling']||_0x2d5f31['backFaceCulling']||(_0x2d5f31[_0x5d9e8c(0x2d49)]||_0x2bfd34['w1'][_0x5d9e8c(0x4127)](_0x2d5f31[_0x5d9e8c(0x3763)]+_0x5d9e8c(0x3fa1)),_0x21c8e5[_0x5d9e8c(0x18f7)]=!0x0),_0x100e2f){const _0x5cccb4=_0x2d5f31[_0x5d9e8c(0x3c87)];_0x5cccb4&&(_0x3b0e8c=this['_exportTextureAsync'](_0x5cccb4,_0x1fbc6f)[_0x5d9e8c(0x41c1)](_0x2e8964=>{const _0x5222de=_0x5d9e8c;_0x2e8964&&(_0x21c8e5[_0x5222de(0xced)]=_0x2e8964,0x1!==_0x5cccb4['level']&&(_0x21c8e5[_0x5222de(0xced)][_0x5222de(0x709)]=_0x5cccb4['level']));}),_0x5d2813[_0x5d9e8c(0x46a6)](_0x3b0e8c)),(_0x100e2f=_0x2d5f31[_0x5d9e8c(0x4706)],_0x100e2f=(_0x100e2f&&(_0x3b0e8c=this['_exportTextureAsync'](_0x100e2f,_0x1fbc6f)[_0x5d9e8c(0x41c1)](_0x3125a1=>{const _0x3098a1=_0x5d9e8c;if(_0x3125a1){const _0x3043fd={'index':_0x3125a1[_0x3098a1(0x1c67)],'texCoord':_0x3125a1[_0x3098a1(0x2582)],'extensions':_0x3125a1[_0x3098a1(0x39cd)]};_0x21c8e5[_0x3098a1(0x2130)]=_0x3043fd,_0x3125a1=_0x2d5f31[_0x3098a1(0x387d)],_0x3125a1&&(_0x3043fd[_0x3098a1(0x38dd)]=_0x3125a1);}}),_0x5d2813[_0x5d9e8c(0x46a6)](_0x3b0e8c)),_0x2d5f31['_emissiveTexture'])),_0x100e2f&&(_0x3b0e8c=this[_0x5d9e8c(0x3ed)](_0x100e2f,_0x1fbc6f)[_0x5d9e8c(0x41c1)](_0x600e5a=>{const _0x56998c=_0x5d9e8c;_0x600e5a&&(_0x21c8e5[_0x56998c(0x16c0)]=_0x600e5a);}),_0x5d2813[_0x5d9e8c(0x46a6)](_0x3b0e8c));}const _0x25e6a3=_0x2d5f31['_emissiveColor'];_0x44f5d6[_0x5d9e8c(0x1655)](_0x25e6a3,_0xa10929['Wo'][_0x5d9e8c(0x449e)](),_0x44f5d6['_Epsilon'])||(_0x21c8e5[_0x5d9e8c(0x3120)]=_0x25e6a3[_0x5d9e8c(0x2292)]()),_0x21c8e5['pbrMetallicRoughness']=_0x4a121f,_0x38871a[_0x5d9e8c(0x46a6)](_0x21c8e5),_0x3d7e1d[_0x2d5f31[_0x5d9e8c(0xf00)]]=_0x38871a[_0x5d9e8c(0xb26)]-0x1;}return this[_0x5d9e8c(0x18c6)](_0x5d2813,_0x21c8e5,_0x2d5f31,_0x1fbc6f);}[_0x1c0b55(0xeee)](_0x3d47fc){const _0xbd5ded=_0x1c0b55;return _0x3d47fc[_0xbd5ded(0x2f28)],_0x14cad6['g']['TEXTURETYPE_UNSIGNED_INT'],_0x3d47fc[_0xbd5ded(0x480)]();}['_exportTextureAsync'](_0x1ccd9b,_0x2cd897){const _0x43e8db=_0x1c0b55,_0x5013a5=this['_exporter'][_0x43e8db(0x3ff5)](_0x43e8db(0x10e4),_0x1ccd9b,_0x2cd897);return _0x5013a5?_0x5013a5[_0x43e8db(0x41c1)](_0x3bda59=>_0x3bda59?this[_0x43e8db(0x2fa0)](_0x3bda59,_0x2cd897):this['_exportTextureInfoAsync'](_0x1ccd9b,_0x2cd897)):this[_0x43e8db(0x2fa0)](_0x1ccd9b,_0x2cd897);}[_0x1c0b55(0x2fa0)](_0x1cabf7,_0x1e6cc0){return _0xc12e89(this,void 0x0,void 0x0,function*(){const _0x3d2fbd=a1_0x1fe9;var _0x18428d=_0x1cabf7['uid'];if(!(_0x18428d in this[_0x3d2fbd(0x32a0)])){const _0x2147fa=yield this[_0x3d2fbd(0xeee)](_0x1cabf7);if(!_0x2147fa)return null;var _0xf3d24b=this[_0x3d2fbd(0x365d)](_0x1cabf7),_0x45a56e=_0x1cabf7[_0x3d2fbd(0x331)];if(_0x45a56e)switch(_0x45a56e){case'image/jpeg':case _0x3d2fbd(0x1713):case'image/webp':_0x1e6cc0=_0x45a56e;break;default:_0x2bfd34['w1'][_0x3d2fbd(0x4127)](_0x3d2fbd(0x275)+_0x45a56e);}const _0x162d85=this['_internalTextureToImage'];var _0x3bc5a8=_0x1cabf7[_0x3d2fbd(0x178e)]()[_0x3d2fbd(0xf00)];_0x162d85[_0x3bc5a8]||(_0x162d85[_0x3bc5a8]={});let _0x26fd1d=_0x162d85[_0x3bc5a8][_0x1e6cc0];if(void 0x0===_0x26fd1d){const _0xc5f4ea=_0x1cabf7[_0x3d2fbd(0x11d7)]();_0x26fd1d=_0xc12e89(this,void 0x0,void 0x0,function*(){const _0x2d4666=_0x3d2fbd;var _0x6dab17=yield this[_0x2d4666(0x2d99)](_0x2147fa,_0xc5f4ea['width'],_0xc5f4ea[_0x2d4666(0x3738)],_0x1e6cc0);return this[_0x2d4666(0x22a)](_0x1cabf7[_0x2d4666(0x3763)],_0x1e6cc0,_0x6dab17);}),_0x162d85[_0x3bc5a8][_0x1e6cc0]=_0x26fd1d;}_0x3bc5a8=this[_0x3d2fbd(0x3f61)](yield _0x26fd1d,_0xf3d24b,_0x1cabf7[_0x3d2fbd(0x410e)]),(this[_0x3d2fbd(0x32a0)][_0x18428d]=_0x3bc5a8,this[_0x3d2fbd(0x32f0)][_0x3d2fbd(0x2868)](_0x3d2fbd(0x10e4),this[_0x3d2fbd(0x32a0)][_0x18428d],_0x1cabf7));}return this[_0x3d2fbd(0x32a0)][_0x18428d];});}['_exportImage'](_0x17243a,_0x3f9c08,_0x2e5551){const _0xdc40c3=_0x1c0b55,_0x44f606=this[_0xdc40c3(0x32f0)][_0xdc40c3(0x2bc1)];var _0x394371=_0x17243a[_0xdc40c3(0x11c3)](/\.\/|\/|\.\\|\\/g,'_'),_0x5a9240=_0x4d3288(_0x3f9c08);let _0x484e81=_0x394371+_0x5a9240;_0x484e81 in _0x44f606&&(_0x484e81=_0x394371+'_'+_0x2bfd34['w1'][_0xdc40c3(0x29f5)]()+_0x5a9240),_0x44f606[_0x484e81]={'data':_0x2e5551,'mimeType':_0x3f9c08};const _0x1ad9a1=this[_0xdc40c3(0x32f0)]['_images'];return _0x1ad9a1[_0xdc40c3(0x46a6)]({'name':_0x17243a,'uri':_0x484e81}),_0x1ad9a1[_0xdc40c3(0xb26)]-0x1;}[_0x1c0b55(0x3f61)](_0x38a57f,_0x40b1f3,_0x134438){const _0x561413=_0x1c0b55,_0x1aff58=this['_exporter'][_0x561413(0x3f77)];let _0x20cf1d=_0x1aff58['findIndex'](_0x130a35=>_0x130a35[_0x561413(0x30f)]==_0x40b1f3&&_0x130a35[_0x561413(0x4545)]===_0x38a57f);-0x1===_0x20cf1d&&(_0x20cf1d=_0x1aff58[_0x561413(0xb26)],_0x1aff58[_0x561413(0x46a6)]({'source':_0x38a57f,'sampler':_0x40b1f3}));const _0x5e2602={'index':_0x20cf1d};return _0x134438&&(_0x5e2602[_0x561413(0x2582)]=_0x134438),_0x5e2602;}[_0x1c0b55(0x365d)](_0x5b48fe){const _0xadedfe=_0x1c0b55,_0x256e7e=this[_0xadedfe(0x26a8)](_0x5b48fe),_0x1c3151=this[_0xadedfe(0x32f0)][_0xadedfe(0x856)];return _0x5b48fe=_0x1c3151[_0xadedfe(0x3ba1)](_0x333926=>_0x333926['minFilter']===_0x256e7e['minFilter']&&_0x333926['magFilter']===_0x256e7e[_0xadedfe(0x3d27)]&&_0x333926[_0xadedfe(0x2127)]===_0x256e7e[_0xadedfe(0x2127)]&&_0x333926[_0xadedfe(0x199e)]===_0x256e7e[_0xadedfe(0x199e)]),-0x1!==_0x5b48fe?_0x5b48fe:(_0x1c3151['push'](_0x256e7e),_0x1c3151[_0xadedfe(0xb26)]-0x1);}}_0x44f5d6[_0x1c0b55(0x152a)]=new _0xa10929['Wo'](0.04,0.04,0.04),_0x44f5d6['_MaxSpecularPower']=0x400,_0x44f5d6[_0x1c0b55(0x4490)]=0.000001;const _0x5590bf=_0x559130['y3'][_0x1c0b55(0x8d4)](new _0x559130['P'](-0x1,0x1,0x1),_0x559130['_f'][_0x1c0b55(0x120f)](),_0x559130['P'][_0x1c0b55(0x6e7)]());class _0x290b29{constructor(_0x168f77,_0x2ef733){const _0x190608=_0x1c0b55;this[_0x190608(0x29f4)]=!0x1,this[_0x190608(0x37d9)]={},this[_0x190608(0xd20)]={'asset':{'generator':_0x190608(0x140c)+_0x4a7423['D'][_0x190608(0x286)],'version':_0x190608(0x2eb8)}},(_0x168f77=_0x168f77||_0x27df9c['l']['LastCreatedScene'])&&(this['_babylonScene']=_0x168f77,this[_0x190608(0x1c2e)]=[],this[_0x190608(0x1bb9)]=[],this['_meshes']=[],this[_0x190608(0x1112)]=[],this[_0x190608(0x1715)]=[],this['_nodes']=[],this[_0x190608(0x104f)]=[],this[_0x190608(0xded)]=[],this[_0x190608(0x33ba)]=[],this[_0x190608(0x3f77)]=[],this['_samplers']=[],this[_0x190608(0x18fa)]=[],this[_0x190608(0x2258)]=[],this[_0x190608(0x2bc1)]={},this['_orderedImageData']=[],this[_0x190608(0x21a2)]=_0x2ef733||{},this['_animationSampleRate']=_0x2ef733&&_0x2ef733[_0x190608(0x12c5)]?_0x2ef733['animationSampleRate']:0x1/0x3c,this[_0x190608(0x29f4)]=!(!_0x2ef733||!_0x2ef733[_0x190608(0x19f2)]),this[_0x190608(0x1e9a)]=new _0x44f5d6(this),this[_0x190608(0x573)]());}[_0x1c0b55(0x4580)](_0x151ea5,_0x287e00,_0x41b9f6,_0x4e1ac8){const _0x5d8b8b=_0x1c0b55;if(_0x41b9f6>=_0x287e00[_0x5d8b8b(0xb26)])return Promise['resolve'](_0x151ea5);const _0x1e7f96=_0x4e1ac8(_0x287e00[_0x41b9f6],_0x151ea5);return _0x1e7f96?_0x1e7f96[_0x5d8b8b(0x41c1)](_0x1e5ed3=>this[_0x5d8b8b(0x4580)](_0x1e5ed3,_0x287e00,_0x41b9f6+0x1,_0x4e1ac8)):this[_0x5d8b8b(0x4580)](_0x151ea5,_0x287e00,_0x41b9f6+0x1,_0x4e1ac8);}['_applyExtensions'](_0x533217,_0x1589d3){const _0x961532=_0x1c0b55,_0x9ba67b=[];for(const _0x121595 of _0x290b29[_0x961532(0x445e)])_0x9ba67b[_0x961532(0x46a6)](this[_0x961532(0x37d9)][_0x121595]);return this['_applyExtension'](_0x533217,_0x9ba67b,0x0,_0x1589d3);}[_0x1c0b55(0x3ff5)](_0x47b2b8,_0xb9a33a,_0x5ea64f){const _0x3ae8b0=_0x1c0b55;return this[_0x3ae8b0(0x4312)](_0xb9a33a,(_0xe838c9,_0x1c9222)=>_0xe838c9[_0x3ae8b0(0x1ca7)]&&_0xe838c9[_0x3ae8b0(0x1ca7)](_0x47b2b8,_0x1c9222,_0x5ea64f));}[_0x1c0b55(0x1019)](_0x3ee8dc,_0x526d43,_0x156094,_0x442b66){const _0x30a6bb=_0x1c0b55;return this[_0x30a6bb(0x4312)](_0x526d43,(_0x13d312,_0x4f3f4a)=>_0x13d312[_0x30a6bb(0x3765)]&&_0x13d312['postExportMeshPrimitiveAsync'](_0x3ee8dc,_0x4f3f4a,_0x156094,_0x442b66));}[_0x1c0b55(0x27a2)](_0x2422e5,_0x20dba9,_0x21d6d9,_0x38da06,_0x5116c6){const _0x29155e=_0x1c0b55;return this[_0x29155e(0x4312)](_0x20dba9,(_0x11733e,_0x52864f)=>_0x11733e[_0x29155e(0x1662)]&&_0x11733e['postExportNodeAsync'](_0x2422e5,_0x52864f,_0x21d6d9,_0x38da06,_0x5116c6));}['_extensionsPostExportMaterialAsync'](_0xd9bd6e,_0x555656,_0x25ba26){const _0x41dbd5=_0x1c0b55;return this['_applyExtensions'](_0x555656,(_0x592184,_0xd0e537)=>_0x592184[_0x41dbd5(0x3cda)]&&_0x592184[_0x41dbd5(0x3cda)](_0xd9bd6e,_0xd0e537,_0x25ba26));}[_0x1c0b55(0x282e)](_0x141ba6,_0x1972d0,_0x4321ef){const _0x3f1a75=_0x1c0b55,_0x347cbf=[];for(const _0x2c9062 of _0x290b29[_0x3f1a75(0x445e)]){const _0x4656e6=this['_extensions'][_0x2c9062];_0x4656e6[_0x3f1a75(0x13c7)]&&_0x347cbf[_0x3f1a75(0x46a6)](..._0x4656e6[_0x3f1a75(0x13c7)](_0x141ba6,_0x1972d0,_0x4321ef));}return _0x347cbf;}[_0x1c0b55(0x2868)](_0x31d765,_0x66c6c3,_0x562d44){const _0xee56cf=_0x1c0b55;for(const _0x1328b7 of _0x290b29[_0xee56cf(0x445e)]){const _0x599750=this[_0xee56cf(0x37d9)][_0x1328b7];_0x599750[_0xee56cf(0x46db)]&&_0x599750[_0xee56cf(0x46db)](_0x31d765,_0x66c6c3,_0x562d44);}}[_0x1c0b55(0x3ea8)](_0x2ec283){const _0x2315cc=_0x1c0b55;for(const _0x68c453 of _0x290b29[_0x2315cc(0x445e)]){var _0x136298=this['_extensions'][_0x68c453];_0x136298[_0x2315cc(0x2d5d)]&&_0x2ec283(_0x136298);}}[_0x1c0b55(0x444)](){this['_forEachExtensions'](_0x3179b8=>{const _0x4fcfc4=a1_0x1fe9;_0x3179b8[_0x4fcfc4(0x367f)]&&(null==this[_0x4fcfc4(0xd20)]['extensionsUsed']&&(this[_0x4fcfc4(0xd20)][_0x4fcfc4(0x161a)]=[]),-0x1===this[_0x4fcfc4(0xd20)][_0x4fcfc4(0x161a)][_0x4fcfc4(0x2ead)](_0x3179b8[_0x4fcfc4(0x3763)])&&this[_0x4fcfc4(0xd20)]['extensionsUsed'][_0x4fcfc4(0x46a6)](_0x3179b8[_0x4fcfc4(0x3763)]),_0x3179b8[_0x4fcfc4(0x47ff)]&&(null==this[_0x4fcfc4(0xd20)][_0x4fcfc4(0x3f0a)]&&(this[_0x4fcfc4(0xd20)][_0x4fcfc4(0x3f0a)]=[]),-0x1===this[_0x4fcfc4(0xd20)][_0x4fcfc4(0x3f0a)][_0x4fcfc4(0x2ead)](_0x3179b8[_0x4fcfc4(0x3763)])&&this[_0x4fcfc4(0xd20)]['extensionsRequired'][_0x4fcfc4(0x46a6)](_0x3179b8[_0x4fcfc4(0x3763)])),null==this['_glTF'][_0x4fcfc4(0x39cd)]&&(this[_0x4fcfc4(0xd20)][_0x4fcfc4(0x39cd)]={}),_0x3179b8['onExporting']&&_0x3179b8[_0x4fcfc4(0x2e94)]());});}[_0x1c0b55(0x573)](){const _0x47a411=_0x1c0b55;for(const _0x233697 of _0x290b29[_0x47a411(0x445e)]){var _0x290878=_0x290b29[_0x47a411(0x2696)][_0x233697](this);this[_0x47a411(0x37d9)][_0x233697]=_0x290878;}}[_0x1c0b55(0x3d0a)](){const _0x310fc0=_0x1c0b55;for(const _0x13d1a3 in this['_extensions']){const _0x2e32b6=this[_0x310fc0(0x37d9)][_0x13d1a3];_0x2e32b6['dispose']();}}get['options'](){const _0x2c387c=_0x1c0b55;return this[_0x2c387c(0x21a2)];}static['RegisterExtension'](_0x37e38b,_0x31b8bb){const _0x357dd2=_0x1c0b55;_0x290b29[_0x357dd2(0x1b14)](_0x37e38b)&&_0x2bfd34['w1'][_0x357dd2(0x4127)]('Extension\x20with\x20the\x20name\x20'+_0x37e38b+_0x357dd2(0x1ad2)),_0x290b29['_ExtensionFactories'][_0x37e38b]=_0x31b8bb,_0x290b29[_0x357dd2(0x445e)][_0x357dd2(0x46a6)](_0x37e38b);}static[_0x1c0b55(0x1b14)](_0xd2703){const _0x474d46=_0x1c0b55;if(!_0x290b29[_0x474d46(0x2696)][_0xd2703])return!0x1;return delete _0x290b29[_0x474d46(0x2696)][_0xd2703],_0xd2703=_0x290b29[_0x474d46(0x445e)][_0x474d46(0x2ead)](_0xd2703),(-0x1!==_0xd2703&&_0x290b29[_0x474d46(0x445e)][_0x474d46(0x2d9)](_0xd2703,0x1),!0x0);}['_reorderIndicesBasedOnPrimitiveMode'](_0x330faf,_0x4d54d4,_0x362053,_0x340458,_0x286e84){const _0x38d05e=_0x1c0b55;switch(_0x4d54d4){case _0x490538['F']['TriangleFillMode']:_0x340458=_0x340458||0x0;for(let _0x29168a=_0x330faf[_0x38d05e(0x1cef)],_0x478b0a=_0x330faf[_0x38d05e(0x1cef)]+_0x330faf[_0x38d05e(0xf44)];_0x29168a<_0x478b0a;_0x29168a+=0x3){var _0x2d65f4=_0x340458+0x4*_0x29168a,_0x2448a6=_0x286e84[_0x38d05e(0x3e2b)](_0x2d65f4+0x4),_0x38a60c=_0x286e84[_0x38d05e(0x3e2b)](_0x2d65f4+0x8);_0x286e84['setUInt32'](_0x38a60c,_0x2d65f4+0x4),_0x286e84[_0x38d05e(0x3e69)](_0x2448a6,_0x2d65f4+0x8);}break;case _0x490538['F'][_0x38d05e(0x2618)]:for(let _0x96b0f4=_0x330faf[_0x38d05e(0x1cef)]+_0x330faf[_0x38d05e(0xf44)]-0x1,_0x93b79d=_0x330faf[_0x38d05e(0x1cef)];_0x96b0f4>=_0x93b79d;--_0x96b0f4)_0x286e84[_0x38d05e(0x3e69)](_0x362053[_0x96b0f4],_0x340458),_0x340458+=0x4;break;case _0x490538['F']['TriangleStripDrawMode']:0x3<=_0x330faf[_0x38d05e(0xf44)]&&(_0x286e84[_0x38d05e(0x3e69)](_0x362053[_0x330faf[_0x38d05e(0x1cef)]+0x2],_0x340458+0x4),_0x286e84[_0x38d05e(0x3e69)](_0x362053[_0x330faf[_0x38d05e(0x1cef)]+0x1],_0x340458+0x8));}}[_0x1c0b55(0xa59)](_0x76c7f7,_0x175df1,_0x1627da,_0x5d9e50,_0x2b6c0f,_0x172f7f,_0x2e3f40,_0x2282b8){const _0x363ba2=_0x1c0b55;if(_0x2282b8&&_0x1627da===_0x490538['F'][_0x363ba2(0x440d)])switch(_0x175df1){case _0x490538['F']['TriangleFillMode']:this[_0x363ba2(0x481c)](_0x76c7f7,_0x175df1,_0x1627da,_0x5d9e50,_0x2b6c0f,_0x172f7f,_0x2e3f40,_0x2282b8);break;case _0x490538['F'][_0x363ba2(0x3030)]:this['_reorderTriangleStripDrawMode'](_0x76c7f7,_0x175df1,_0x1627da,_0x5d9e50,_0x2b6c0f,_0x172f7f,_0x2e3f40,_0x2282b8);break;case _0x490538['F'][_0x363ba2(0x2618)]:this[_0x363ba2(0x4197)](_0x76c7f7,_0x175df1,_0x1627da,_0x5d9e50,_0x2b6c0f,_0x172f7f,_0x2e3f40,_0x2282b8);}}[_0x1c0b55(0x481c)](_0xa4b52a,_0x30cd52,_0x44f15c,_0x3c5147,_0x171f82,_0x620daa,_0x9993ed,_0x5e5cba){const _0x5c1ddf=_0x1c0b55,_0x545f8e=this[_0x5c1ddf(0x2f1d)](_0x3c5147,_0xa4b52a[_0x5c1ddf(0x284d)]());if(_0x545f8e){var _0x4f8f8d=_0x545f8e[_0x5c1ddf(0x2b43)]/_0x5ab107['o'][_0x5c1ddf(0x3766)](_0x545f8e[_0x5c1ddf(0x518)]);if(_0xa4b52a[_0x5c1ddf(0x9c9)]%0x3!=0x0)_0x2bfd34['w1'][_0x5c1ddf(0x3433)](_0x5c1ddf(0xa80));else{const _0x54c1b2=[];let _0xd88fcf=0x0;switch(_0x3c5147){case _0x5ab107['o'][_0x5c1ddf(0x43f8)]:case _0x5ab107['o'][_0x5c1ddf(0x9b8)]:for(let _0x169461=_0xa4b52a[_0x5c1ddf(0x276)];_0x169461<_0xa4b52a[_0x5c1ddf(0x276)]+_0xa4b52a[_0x5c1ddf(0x9c9)];_0x169461+=0x3)_0xd88fcf=_0x169461*_0x4f8f8d,_0x54c1b2[_0x5c1ddf(0x46a6)](_0x559130['P'][_0x5c1ddf(0x299f)](_0x171f82,_0xd88fcf)),_0x54c1b2['push'](_0x559130['P'][_0x5c1ddf(0x299f)](_0x171f82,_0xd88fcf+0x2*_0x4f8f8d)),_0x54c1b2['push'](_0x559130['P'][_0x5c1ddf(0x299f)](_0x171f82,_0xd88fcf+_0x4f8f8d));break;case _0x5ab107['o'][_0x5c1ddf(0x3796)]:for(let _0x16b488=_0xa4b52a['verticesStart'];_0x16b488<_0xa4b52a[_0x5c1ddf(0x276)]+_0xa4b52a[_0x5c1ddf(0x9c9)];_0x16b488+=0x3)_0xd88fcf=_0x16b488*_0x4f8f8d,_0x54c1b2[_0x5c1ddf(0x46a6)](_0x559130['Lt'][_0x5c1ddf(0x299f)](_0x171f82,_0xd88fcf)),_0x54c1b2[_0x5c1ddf(0x46a6)](_0x559130['Lt'][_0x5c1ddf(0x299f)](_0x171f82,_0xd88fcf+0x2*_0x4f8f8d)),_0x54c1b2[_0x5c1ddf(0x46a6)](_0x559130['Lt'][_0x5c1ddf(0x299f)](_0x171f82,_0xd88fcf+_0x4f8f8d));break;case _0x5ab107['o'][_0x5c1ddf(0x4445)]:var _0x2e2332=_0x545f8e['getSize']();for(let _0x11ead6=_0xa4b52a['verticesStart'];_0x11ead6<_0xa4b52a[_0x5c1ddf(0x276)]+_0xa4b52a[_0x5c1ddf(0x9c9)];_0x11ead6+=_0x2e2332)_0xd88fcf=_0x11ead6*_0x4f8f8d,0x4===_0x2e2332?(_0x54c1b2[_0x5c1ddf(0x46a6)](_0x559130['Lt'][_0x5c1ddf(0x299f)](_0x171f82,_0xd88fcf)),_0x54c1b2['push'](_0x559130['Lt'][_0x5c1ddf(0x299f)](_0x171f82,_0xd88fcf+0x2*_0x4f8f8d)),_0x54c1b2['push'](_0x559130['Lt']['FromArray'](_0x171f82,_0xd88fcf+_0x4f8f8d))):(_0x54c1b2[_0x5c1ddf(0x46a6)](_0x559130['P'][_0x5c1ddf(0x299f)](_0x171f82,_0xd88fcf)),_0x54c1b2[_0x5c1ddf(0x46a6)](_0x559130['P'][_0x5c1ddf(0x299f)](_0x171f82,_0xd88fcf+0x2*_0x4f8f8d)),_0x54c1b2['push'](_0x559130['P'][_0x5c1ddf(0x299f)](_0x171f82,_0xd88fcf+_0x4f8f8d)));break;case _0x5ab107['o'][_0x5c1ddf(0x473f)]:case _0x5ab107['o'][_0x5c1ddf(0x112f)]:for(let _0xaae1b7=_0xa4b52a[_0x5c1ddf(0x276)];_0xaae1b7<_0xa4b52a[_0x5c1ddf(0x276)]+_0xa4b52a['verticesCount'];_0xaae1b7+=0x3)_0xd88fcf=_0xaae1b7*_0x4f8f8d,_0x54c1b2[_0x5c1ddf(0x46a6)](_0x559130['FM'][_0x5c1ddf(0x299f)](_0x171f82,_0xd88fcf)),_0x54c1b2[_0x5c1ddf(0x46a6)](_0x559130['FM'][_0x5c1ddf(0x299f)](_0x171f82,_0xd88fcf+0x2*_0x4f8f8d)),_0x54c1b2[_0x5c1ddf(0x46a6)](_0x559130['FM'][_0x5c1ddf(0x299f)](_0x171f82,_0xd88fcf+_0x4f8f8d));break;default:_0x2bfd34['w1'][_0x5c1ddf(0x3433)](_0x5c1ddf(0x2ace)+_0x3c5147);}this['_writeVertexAttributeData'](_0x54c1b2,_0x620daa,_0x3c5147,_0x171f82,_0x9993ed,_0x5e5cba);}}else _0x2bfd34['w1'][_0x5c1ddf(0x4127)](_0x5c1ddf(0x3e67)+_0x3c5147+_0x5c1ddf(0x45f9));}[_0x1c0b55(0x411f)](_0x45e506,_0x5616a6,_0x5cfca0,_0x1a509a,_0x23d1c,_0x396bdf,_0xedd36e,_0x329fb2){const _0xadacc=_0x1c0b55,_0x1e7b51=this[_0xadacc(0x2f1d)](_0x1a509a,_0x45e506['getMesh']());if(_0x1e7b51){var _0x424620=_0x1e7b51[_0xadacc(0x2b43)]/_0x5ab107['o']['GetTypeByteLength'](_0x1e7b51[_0xadacc(0x518)]);const _0x474e8a=[];let _0x20a78e=0x0;switch(_0x1a509a){case _0x5ab107['o'][_0xadacc(0x43f8)]:case _0x5ab107['o'][_0xadacc(0x9b8)]:_0x20a78e=_0x45e506[_0xadacc(0x276)],_0x474e8a[_0xadacc(0x46a6)](_0x559130['P'][_0xadacc(0x299f)](_0x23d1c,_0x20a78e+0x2*_0x424620)),_0x474e8a[_0xadacc(0x46a6)](_0x559130['P']['FromArray'](_0x23d1c,_0x20a78e+_0x424620));break;case _0x5ab107['o'][_0xadacc(0x3796)]:for(let _0x564e14=_0x45e506['verticesStart']+_0x45e506['verticesCount']-0x1;_0x564e14>=_0x45e506[_0xadacc(0x276)];--_0x564e14)_0x20a78e=_0x564e14*_0x424620,_0x474e8a[_0xadacc(0x46a6)](_0x559130['Lt'][_0xadacc(0x299f)](_0x23d1c,_0x20a78e));break;case _0x5ab107['o'][_0xadacc(0x4445)]:for(let _0x2d3e00=_0x45e506['verticesStart']+_0x45e506[_0xadacc(0x9c9)]-0x1;_0x2d3e00>=_0x45e506[_0xadacc(0x276)];--_0x2d3e00)_0x20a78e=_0x2d3e00*_0x424620,0x4===_0x1e7b51[_0xadacc(0x11d7)]()?_0x474e8a[_0xadacc(0x46a6)](_0x559130['Lt'][_0xadacc(0x299f)](_0x23d1c,_0x20a78e)):_0x474e8a['push'](_0x559130['P'][_0xadacc(0x299f)](_0x23d1c,_0x20a78e));break;case _0x5ab107['o'][_0xadacc(0x473f)]:case _0x5ab107['o'][_0xadacc(0x112f)]:for(let _0x5dac6b=_0x45e506[_0xadacc(0x276)]+_0x45e506[_0xadacc(0x9c9)]-0x1;_0x5dac6b>=_0x45e506[_0xadacc(0x276)];--_0x5dac6b)_0x20a78e=_0x5dac6b*_0x424620,_0x474e8a[_0xadacc(0x46a6)](_0x559130['FM']['FromArray'](_0x23d1c,_0x20a78e));break;default:_0x2bfd34['w1'][_0xadacc(0x3433)](_0xadacc(0x2ace)+_0x1a509a);}this['_writeVertexAttributeData'](_0x474e8a,_0x396bdf+0xc,_0x1a509a,_0x23d1c,_0xedd36e,_0x329fb2);}else _0x2bfd34['w1']['Warn'](_0xadacc(0x1768)+_0x1a509a+_0xadacc(0x45f9));}['_reorderTriangleFanMode'](_0xbf0370,_0x483b22,_0x2e002d,_0x1c9f2b,_0x11ddec,_0x320b4e,_0xaa26d9,_0x259e6c){const _0x1973f5=_0x1c0b55,_0x3f566f=this[_0x1973f5(0x2f1d)](_0x1c9f2b,_0xbf0370['getMesh']());if(_0x3f566f){var _0x1bf23f=_0x3f566f[_0x1973f5(0x2b43)]/_0x5ab107['o'][_0x1973f5(0x3766)](_0x3f566f[_0x1973f5(0x518)]);const _0x237d55=[];let _0x4bcdaf=0x0;switch(_0x1c9f2b){case _0x5ab107['o'][_0x1973f5(0x43f8)]:case _0x5ab107['o'][_0x1973f5(0x9b8)]:for(let _0x184a99=_0xbf0370['verticesStart']+_0xbf0370['verticesCount']-0x1;_0x184a99>=_0xbf0370[_0x1973f5(0x276)];--_0x184a99)_0x4bcdaf=_0x184a99*_0x1bf23f,_0x237d55[_0x1973f5(0x46a6)](_0x559130['P'][_0x1973f5(0x299f)](_0x11ddec,_0x4bcdaf));break;case _0x5ab107['o'][_0x1973f5(0x3796)]:for(let _0x22cffd=_0xbf0370[_0x1973f5(0x276)]+_0xbf0370[_0x1973f5(0x9c9)]-0x1;_0x22cffd>=_0xbf0370[_0x1973f5(0x276)];--_0x22cffd)_0x4bcdaf=_0x22cffd*_0x1bf23f,_0x237d55['push'](_0x559130['Lt'][_0x1973f5(0x299f)](_0x11ddec,_0x4bcdaf));break;case _0x5ab107['o']['ColorKind']:for(let _0x287f25=_0xbf0370[_0x1973f5(0x276)]+_0xbf0370[_0x1973f5(0x9c9)]-0x1;_0x287f25>=_0xbf0370[_0x1973f5(0x276)];--_0x287f25)_0x4bcdaf=_0x287f25*_0x1bf23f,_0x237d55[_0x1973f5(0x46a6)](_0x559130['Lt'][_0x1973f5(0x299f)](_0x11ddec,_0x4bcdaf)),0x4===_0x3f566f[_0x1973f5(0x11d7)]()?_0x237d55[_0x1973f5(0x46a6)](_0x559130['Lt'][_0x1973f5(0x299f)](_0x11ddec,_0x4bcdaf)):_0x237d55[_0x1973f5(0x46a6)](_0x559130['P']['FromArray'](_0x11ddec,_0x4bcdaf));break;case _0x5ab107['o'][_0x1973f5(0x473f)]:case _0x5ab107['o'][_0x1973f5(0x112f)]:for(let _0x2c6115=_0xbf0370['verticesStart']+_0xbf0370['verticesCount']-0x1;_0x2c6115>=_0xbf0370['verticesStart'];--_0x2c6115)_0x4bcdaf=_0x2c6115*_0x1bf23f,_0x237d55['push'](_0x559130['FM'][_0x1973f5(0x299f)](_0x11ddec,_0x4bcdaf));break;default:_0x2bfd34['w1'][_0x1973f5(0x3433)](_0x1973f5(0x2ace)+_0x1c9f2b);}this[_0x1973f5(0x2e1c)](_0x237d55,_0x320b4e,_0x1c9f2b,_0x11ddec,_0xaa26d9,_0x259e6c);}else _0x2bfd34['w1'][_0x1973f5(0x4127)]('reorderTriangleFanMode:\x20Vertex\x20buffer\x20kind\x20'+_0x1c9f2b+'\x20not\x20present!');}['_writeVertexAttributeData'](_0x58ce26,_0x590a44,_0x13f4c7,_0x8fccca,_0x348e3d,_0x2feeb8){const _0x341dfc=_0x1c0b55;for(const _0x486f99 of _0x58ce26){!_0x2feeb8||_0x13f4c7===_0x5ab107['o'][_0x341dfc(0x4445)]||_0x486f99 instanceof _0x559130['FM']||(_0x486f99 instanceof _0x559130['P']?_0x13f4c7===_0x5ab107['o'][_0x341dfc(0x9b8)]?_0x9203b0['_GetRightHandedNormalVector3FromRef'](_0x486f99):_0x13f4c7===_0x5ab107['o']['PositionKind']?_0x9203b0[_0x341dfc(0x1e88)](_0x486f99):_0x2bfd34['w1'][_0x341dfc(0x3433)]('Unsupported\x20vertex\x20attribute\x20kind!'):_0x9203b0[_0x341dfc(0x39a9)](_0x486f99)),_0x13f4c7===_0x5ab107['o'][_0x341dfc(0x9b8)]?_0x486f99[_0x341dfc(0xa67)]():_0x13f4c7===_0x5ab107['o'][_0x341dfc(0x3796)]&&_0x486f99 instanceof _0x559130['Lt']&&_0x9203b0[_0x341dfc(0x2ba1)](_0x486f99);for(const _0x2c5b96 of _0x486f99[_0x341dfc(0x2292)]())_0x348e3d[_0x341dfc(0x24aa)](_0x2c5b96,_0x590a44),_0x590a44+=0x4;}}['_writeAttributeData'](_0x425724,_0x4d6044,_0x484b90,_0x2b2c87,_0x51e136,_0x3a84ec,_0x9a1c24){const _0x48b11b=_0x1c0b55;let _0xea527b=[],_0x30b9ee;switch(_0x425724){case _0x5ab107['o'][_0x48b11b(0x43f8)]:for(let _0x479bee=0x0,_0x1e96ed=_0x484b90['length']/_0x2b2c87;_0x479bee<_0x1e96ed;++_0x479bee){_0x30b9ee=_0x479bee*_0x2b2c87;const _0x15941b=_0x559130['P']['FromArray'](_0x484b90,_0x30b9ee);_0x3a84ec&&_0x9203b0['_GetRightHandedPositionVector3FromRef'](_0x15941b),_0xea527b[_0x48b11b(0x46a6)](_0x15941b['asArray']());}break;case _0x5ab107['o'][_0x48b11b(0x9b8)]:for(let _0x365a2b=0x0,_0x37ee86=_0x484b90[_0x48b11b(0xb26)]/_0x2b2c87;_0x365a2b<_0x37ee86;++_0x365a2b){_0x30b9ee=_0x365a2b*_0x2b2c87;const _0x534595=_0x559130['P']['FromArray'](_0x484b90,_0x30b9ee);_0x3a84ec&&_0x9203b0[_0x48b11b(0x10f3)](_0x534595),_0x534595[_0x48b11b(0xa67)](),_0xea527b[_0x48b11b(0x46a6)](_0x534595[_0x48b11b(0x2292)]());}break;case _0x5ab107['o']['TangentKind']:for(let _0x1525be=0x0,_0x1a77ed=_0x484b90[_0x48b11b(0xb26)]/_0x2b2c87;_0x1525be<_0x1a77ed;++_0x1525be){_0x30b9ee=_0x1525be*_0x2b2c87;const _0x4c994e=_0x559130['Lt'][_0x48b11b(0x299f)](_0x484b90,_0x30b9ee);_0x3a84ec&&_0x9203b0['_GetRightHandedVector4FromRef'](_0x4c994e),_0x9203b0[_0x48b11b(0x2ba1)](_0x4c994e),_0xea527b[_0x48b11b(0x46a6)](_0x4c994e[_0x48b11b(0x2292)]());}break;case _0x5ab107['o'][_0x48b11b(0x4445)]:{const _0x547add=_0x9a1c24[_0x48b11b(0x325e)];var _0x54bfe8=!_0x547add||_0x48b11b(0xd5e)===_0x547add[_0x48b11b(0x569)]();const _0x4bc89f=new(0x3===_0x2b2c87?_0xa10929['Wo']:_0xa10929['HE'])();var _0x4ed820=this[_0x48b11b(0x3682)][_0x48b11b(0x26b)]()['useExactSrgbConversions'];for(let _0x3631fc=0x0,_0x8f30fd=_0x484b90['length']/_0x2b2c87;_0x3631fc<_0x8f30fd;++_0x3631fc)_0x30b9ee=_0x3631fc*_0x2b2c87,(0x3===_0x2b2c87?_0xa10929['Wo']:_0xa10929['HE'])[_0x48b11b(0x271e)](_0x484b90,_0x30b9ee,_0x4bc89f),_0x54bfe8&&_0x4bc89f[_0x48b11b(0x4195)](_0x4bc89f,_0x4ed820),_0xea527b[_0x48b11b(0x46a6)](_0x4bc89f[_0x48b11b(0x2292)]());break;}case _0x5ab107['o']['UVKind']:case _0x5ab107['o'][_0x48b11b(0x112f)]:for(let _0x2454a3=0x0,_0x19d20a=_0x484b90[_0x48b11b(0xb26)]/_0x2b2c87;_0x2454a3<_0x19d20a;++_0x2454a3)_0x30b9ee=_0x2454a3*_0x2b2c87,_0xea527b[_0x48b11b(0x46a6)]([_0x484b90[_0x30b9ee],_0x484b90[_0x30b9ee+0x1]]);break;case _0x5ab107['o'][_0x48b11b(0x37f6)]:case _0x5ab107['o'][_0x48b11b(0x3cc)]:for(let _0x522e12=0x0,_0x21b0ec=_0x484b90[_0x48b11b(0xb26)]/_0x2b2c87;_0x522e12<_0x21b0ec;++_0x522e12){_0x30b9ee=_0x522e12*_0x2b2c87;const _0x1b3547=_0x559130['Lt']['FromArray'](_0x484b90,_0x30b9ee);_0xea527b['push'](_0x1b3547['asArray']());}break;case _0x5ab107['o'][_0x48b11b(0xffb)]:case _0x5ab107['o'][_0x48b11b(0x2220)]:for(let _0x55758a=0x0,_0x386d9d=_0x484b90[_0x48b11b(0xb26)]/_0x2b2c87;_0x55758a<_0x386d9d;++_0x55758a){_0x30b9ee=_0x55758a*_0x2b2c87;const _0x34ac61=_0x559130['Lt'][_0x48b11b(0x299f)](_0x484b90,_0x30b9ee);_0xea527b[_0x48b11b(0x46a6)](_0x34ac61[_0x48b11b(0x2292)]());}break;default:_0x2bfd34['w1']['Warn'](_0x48b11b(0x1b03)+_0x425724),_0xea527b=[];}let _0x3fff5d;switch(_0x4d6044){case _0x96db7c[_0x48b11b(0x29bd)]:_0x3fff5d=_0x51e136[_0x48b11b(0x358b)][_0x48b11b(0x71f)](_0x51e136);break;case _0x96db7c[_0x48b11b(0x701)]:_0x3fff5d=_0x51e136[_0x48b11b(0x2b0e)][_0x48b11b(0x71f)](_0x51e136);break;case _0x96db7c['UNSIGNED_INT']:_0x3fff5d=_0x51e136[_0x48b11b(0x3e69)][_0x48b11b(0x71f)](_0x51e136);break;case _0x96db7c[_0x48b11b(0x37cb)]:_0x3fff5d=_0x51e136['setFloat32']['bind'](_0x51e136);break;default:return void _0x2bfd34['w1'][_0x48b11b(0x4127)]('Unsupported\x20Attribute\x20Component\x20kind:\x20'+_0x4d6044);}for(const _0x36f9b3 of _0xea527b)for(const _0x372247 of _0x36f9b3)_0x3fff5d(_0x372247);}['writeMorphTargetAttributeData'](_0x3d2b5b,_0x5ef7da,_0x28bbf6,_0x46f60f,_0x583dd3,_0x1a4866,_0x4b2032,_0x1e8c3a,_0x13157a,_0x90a001){const _0x859ae0=_0x1c0b55;let _0x2c82f6=[],_0x212284,_0x48f907=new _0x559130['P'](),_0x57667d=new _0x559130['Lt'](0x0,0x0,0x0,0x0);switch(_0x3d2b5b){case _0x5ab107['o'][_0x859ae0(0x43f8)]:for(let _0x25bb1d=_0x28bbf6[_0x859ae0(0x276)];_0x25bb1d<_0x28bbf6[_0x859ae0(0x9c9)];++_0x25bb1d){_0x212284=_0x28bbf6[_0x859ae0(0x1cef)]+_0x25bb1d*_0x4b2032;var _0x4d4bfa=_0x559130['P']['FromArray'](_0x583dd3,_0x212284);const _0xbf9d4b=_0x559130['P'][_0x859ae0(0x299f)](_0x1a4866,_0x212284);_0x48f907=_0xbf9d4b[_0x859ae0(0x3a97)](_0x4d4bfa,_0x48f907),_0x13157a&&_0x9203b0[_0x859ae0(0x1e88)](_0x48f907),_0x90a001&&(_0x90a001['min'][_0x859ae0(0x22af)](Math[_0x859ae0(0x2e1b)](_0x48f907['x'],_0x90a001[_0x859ae0(0x2e1b)]['x']),Math['min'](_0x48f907['y'],_0x90a001[_0x859ae0(0x2e1b)]['y']),Math[_0x859ae0(0x2e1b)](_0x48f907['z'],_0x90a001[_0x859ae0(0x2e1b)]['z'])),_0x90a001[_0x859ae0(0x128c)][_0x859ae0(0x22af)](Math[_0x859ae0(0x128c)](_0x48f907['x'],_0x90a001['max']['x']),Math[_0x859ae0(0x128c)](_0x48f907['y'],_0x90a001['max']['y']),Math['max'](_0x48f907['z'],_0x90a001['max']['z']))),_0x2c82f6[_0x859ae0(0x46a6)](_0x48f907[_0x859ae0(0x2292)]());}break;case _0x5ab107['o']['NormalKind']:for(let _0x480b2f=_0x28bbf6[_0x859ae0(0x276)];_0x480b2f<_0x28bbf6[_0x859ae0(0x9c9)];++_0x480b2f){_0x212284=_0x28bbf6[_0x859ae0(0x1cef)]+_0x480b2f*_0x4b2032;const _0x4ca982=_0x559130['P']['FromArray'](_0x583dd3,_0x212284),_0xc526df=(_0x4ca982[_0x859ae0(0xa67)](),_0x559130['P'][_0x859ae0(0x299f)](_0x1a4866,_0x212284));_0xc526df[_0x859ae0(0xa67)](),_0x48f907=_0xc526df[_0x859ae0(0x3a97)](_0x4ca982,_0x48f907),_0x13157a&&_0x9203b0['_GetRightHandedNormalVector3FromRef'](_0x48f907),_0x2c82f6[_0x859ae0(0x46a6)](_0x48f907[_0x859ae0(0x2292)]());}break;case _0x5ab107['o'][_0x859ae0(0x3796)]:for(let _0x37cef6=_0x28bbf6[_0x859ae0(0x276)];_0x37cef6<_0x28bbf6['verticesCount'];++_0x37cef6){_0x212284=_0x28bbf6[_0x859ae0(0x1cef)]+_0x37cef6*(_0x4b2032+0x1);var _0x226eee=_0x559130['Lt']['FromArray'](_0x583dd3,_0x212284);_0x9203b0['_NormalizeTangentFromRef'](_0x226eee);const _0x1af047=_0x559130['Lt'][_0x859ae0(0x299f)](_0x1a4866,_0x212284);_0x9203b0[_0x859ae0(0x2ba1)](_0x1af047),_0x57667d=_0x1af047['subtractToRef'](_0x226eee,_0x57667d),_0x13157a&&_0x9203b0[_0x859ae0(0x39a9)](_0x57667d),_0x2c82f6[_0x859ae0(0x46a6)]([_0x57667d['x'],_0x57667d['y'],_0x57667d['z']]);}break;default:_0x2bfd34['w1'][_0x859ae0(0x4127)](_0x859ae0(0x1b03)+_0x3d2b5b),_0x2c82f6=[];}let _0x3e171e;switch(_0x5ef7da){case _0x96db7c['UNSIGNED_BYTE']:_0x3e171e=_0x1e8c3a['setUInt8'][_0x859ae0(0x71f)](_0x1e8c3a);break;case _0x96db7c[_0x859ae0(0x701)]:_0x3e171e=_0x1e8c3a[_0x859ae0(0x2b0e)][_0x859ae0(0x71f)](_0x1e8c3a);break;case _0x96db7c[_0x859ae0(0x293c)]:_0x3e171e=_0x1e8c3a['setUInt32'][_0x859ae0(0x71f)](_0x1e8c3a);break;case _0x96db7c[_0x859ae0(0x37cb)]:_0x3e171e=_0x1e8c3a[_0x859ae0(0x24aa)][_0x859ae0(0x71f)](_0x1e8c3a);break;default:return void _0x2bfd34['w1'][_0x859ae0(0x4127)](_0x859ae0(0x2efd)+_0x5ef7da);}for(const _0x2be1f8 of _0x2c82f6)for(const _0xe8fddb of _0x2be1f8)_0x3e171e(_0xe8fddb);}[_0x1c0b55(0x1e3b)](_0x1db090,_0x2b97ac,_0x329d9f){const _0x2ee45d=_0x1c0b55,_0x53615a={'byteLength':this[_0x2ee45d(0x3033)]};let _0x914b2b,_0x139bbd,_0xa5c953,_0x52bb0c=this[_0x2ee45d(0x3033)];return _0x53615a[_0x2ee45d(0x318e)]&&(this[_0x2ee45d(0xd20)][_0x2ee45d(0x4542)]=[_0x53615a]),this[_0x2ee45d(0x1de6)]&&this[_0x2ee45d(0x1de6)]['length']&&(this[_0x2ee45d(0xd20)]['nodes']=this['_nodes']),this[_0x2ee45d(0x3a8a)]&&this[_0x2ee45d(0x3a8a)][_0x2ee45d(0xb26)]&&(this[_0x2ee45d(0xd20)]['meshes']=this[_0x2ee45d(0x3a8a)]),this[_0x2ee45d(0x1112)]&&this[_0x2ee45d(0x1112)][_0x2ee45d(0xb26)]&&(this[_0x2ee45d(0xd20)]['scenes']=this['_scenes'],this[_0x2ee45d(0xd20)][_0x2ee45d(0x3150)]=0x0),this[_0x2ee45d(0x1715)]&&this[_0x2ee45d(0x1715)]['length']&&(this[_0x2ee45d(0xd20)][_0x2ee45d(0x34ab)]=this[_0x2ee45d(0x1715)]),this[_0x2ee45d(0x1c2e)]&&this['_bufferViews'][_0x2ee45d(0xb26)]&&(this[_0x2ee45d(0xd20)][_0x2ee45d(0x1e27)]=this[_0x2ee45d(0x1c2e)]),this['_accessors']&&this['_accessors'][_0x2ee45d(0xb26)]&&(this[_0x2ee45d(0xd20)]['accessors']=this[_0x2ee45d(0x1bb9)]),this[_0x2ee45d(0x2258)]&&this[_0x2ee45d(0x2258)][_0x2ee45d(0xb26)]&&(this['_glTF'][_0x2ee45d(0x2ac)]=this[_0x2ee45d(0x2258)]),this[_0x2ee45d(0xded)]&&this[_0x2ee45d(0xded)][_0x2ee45d(0xb26)]&&(this['_glTF'][_0x2ee45d(0x2d8d)]=this[_0x2ee45d(0xded)]),this['_textures']&&this[_0x2ee45d(0x3f77)][_0x2ee45d(0xb26)]&&(this[_0x2ee45d(0xd20)][_0x2ee45d(0x221f)]=this[_0x2ee45d(0x3f77)]),this[_0x2ee45d(0x856)]&&this[_0x2ee45d(0x856)][_0x2ee45d(0xb26)]&&(this[_0x2ee45d(0xd20)]['samplers']=this[_0x2ee45d(0x856)]),this[_0x2ee45d(0x18fa)]&&this[_0x2ee45d(0x18fa)][_0x2ee45d(0xb26)]&&(this[_0x2ee45d(0xd20)][_0x2ee45d(0x346c)]=this[_0x2ee45d(0x18fa)]),this[_0x2ee45d(0x104f)]&&this['_images'][_0x2ee45d(0xb26)]&&(_0x1db090?(this['_glTF'][_0x2ee45d(0x37db)]=[],this['_images'][_0x2ee45d(0x10a2)](_0xd623d3=>{const _0x14f2bc=_0x2ee45d;_0xd623d3[_0x14f2bc(0x13a0)]&&(_0x139bbd=this['_imageData'][_0xd623d3['uri']],this[_0x14f2bc(0x198c)][_0x14f2bc(0x46a6)](_0x139bbd),_0x914b2b=_0xd623d3[_0x14f2bc(0x13a0)]['split']('.')[0x0]+_0x14f2bc(0xef4),_0xa5c953=_0x9203b0['_CreateBufferView'](0x0,_0x52bb0c,_0x139bbd['data'][_0x14f2bc(0x318e)],void 0x0,_0x914b2b),_0x52bb0c+=_0x139bbd[_0x14f2bc(0x2fbb)]['byteLength'],this[_0x14f2bc(0x1c2e)][_0x14f2bc(0x46a6)](_0xa5c953),_0xd623d3['bufferView']=this[_0x14f2bc(0x1c2e)][_0x14f2bc(0xb26)]-0x1,_0xd623d3[_0x14f2bc(0x3763)]=_0x914b2b,_0xd623d3[_0x14f2bc(0x331)]=_0x139bbd[_0x14f2bc(0x331)],_0xd623d3['uri']=void 0x0,this[_0x14f2bc(0xd20)][_0x14f2bc(0x37db)]||(this[_0x14f2bc(0xd20)][_0x14f2bc(0x37db)]=[]),this[_0x14f2bc(0xd20)][_0x14f2bc(0x37db)][_0x14f2bc(0x46a6)](_0xd623d3));}),_0x53615a['byteLength']=_0x52bb0c):this[_0x2ee45d(0xd20)][_0x2ee45d(0x37db)]=this[_0x2ee45d(0x104f)]),_0x1db090||(_0x53615a[_0x2ee45d(0x13a0)]=_0x2b97ac+_0x2ee45d(0x172b)),_0x329d9f?JSON[_0x2ee45d(0x19eb)](this[_0x2ee45d(0xd20)],null,0x2):JSON[_0x2ee45d(0x19eb)](this[_0x2ee45d(0xd20)]);}[_0x1c0b55(0x29b6)](_0x237b01,_0x2e2811=!0x0){const _0x4f2af3=_0x1c0b55;return this[_0x4f2af3(0x485)]()['then'](_0x530f75=>{const _0x2417fa=_0x4f2af3;this[_0x2417fa(0x444)]();var _0xe55d27=this[_0x2417fa(0x1e3b)](!0x1,_0x237b01,!0x0),_0x530f75=new Blob([_0x530f75],{'type':_0x2417fa(0x4547)}),_0x137f6c=_0x237b01+_0x2417fa(0x2c27),_0x535aa5=_0x237b01+_0x2417fa(0x172b);const _0x3b7f66=new _0x1ad358();if(_0x3b7f66[_0x2417fa(0x35ec)][_0x137f6c]=_0xe55d27,_0x3b7f66['glTFFiles'][_0x535aa5]=_0x530f75,this[_0x2417fa(0x2bc1)]){for(const _0x5d540a in this[_0x2417fa(0x2bc1)])_0x3b7f66[_0x2417fa(0x35ec)][_0x5d540a]=new Blob([this[_0x2417fa(0x2bc1)][_0x5d540a][_0x2417fa(0x2fbb)]],{'type':this[_0x2417fa(0x2bc1)][_0x5d540a][_0x2417fa(0x331)]});}return _0x2e2811&&this[_0x2417fa(0x3d0a)](),_0x3b7f66;});}[_0x1c0b55(0x485)](){const _0x3efd61=_0x1c0b55,_0x4adb06=new _0x39da86(0x4);return this[_0x3efd61(0x83b)](this['_babylonScene'],_0x4adb06)[_0x3efd61(0x41c1)](()=>(this[_0x3efd61(0x3f71)]&&this[_0x3efd61(0x3f71)][_0x3efd61(0x3d0a)](),_0x4adb06[_0x3efd61(0x1992)]()));}['_getPadding'](_0x2fbb85){return _0x2fbb85%=0x4,0x0==_0x2fbb85?_0x2fbb85:0x4-_0x2fbb85;}[_0x1c0b55(0x228b)](_0x34fd3f,_0x251ca0=!0x0){const _0x36fea0=_0x1c0b55;return this['_generateBinaryAsync']()[_0x36fea0(0x41c1)](_0x35a93c=>{const _0x51f5e8=_0x36fea0;this[_0x51f5e8(0x444)]();const _0x53e00=this[_0x51f5e8(0x1e3b)](!0x0);var _0x447dee=_0x34fd3f+_0x51f5e8(0x2886);let _0x49ba34=_0x53e00['length'],_0x3ff0ff,_0x36fe18=0x0;if('undefined'!=typeof TextEncoder){const _0x258497=new TextEncoder();_0x3ff0ff=_0x258497[_0x51f5e8(0x37ca)](_0x53e00),_0x49ba34=_0x3ff0ff[_0x51f5e8(0xb26)];}for(let _0x200067=0x0;_0x200067<this['_orderedImageData']['length'];++_0x200067)_0x36fe18+=this[_0x51f5e8(0x198c)][_0x200067][_0x51f5e8(0x2fbb)][_0x51f5e8(0x318e)];var _0x2690d4=this[_0x51f5e8(0x2c9)](_0x49ba34),_0x16b721=this[_0x51f5e8(0x2c9)](_0x35a93c[_0x51f5e8(0x318e)]),_0x29ca75=this[_0x51f5e8(0x2c9)](_0x36fe18),_0xf4f8df=0x1c+_0x49ba34+_0x2690d4+_0x35a93c['byteLength']+_0x16b721+_0x36fe18+_0x29ca75,_0x1d23cd=new ArrayBuffer(0xc);const _0x4f4694=new DataView(_0x1d23cd);_0x4f4694[_0x51f5e8(0x2426)](0x0,0x46546c67,!0x0),_0x4f4694['setUint32'](0x4,0x2,!0x0),_0x4f4694[_0x51f5e8(0x2426)](0x8,_0xf4f8df,!0x0),_0xf4f8df=new ArrayBuffer(0x8+_0x49ba34+_0x2690d4);const _0x88b875=new DataView(_0xf4f8df),_0x1f4a7c=(_0x88b875[_0x51f5e8(0x2426)](0x0,_0x49ba34+_0x2690d4,!0x0),_0x88b875[_0x51f5e8(0x2426)](0x4,0x4e4f534a,!0x0),new Uint8Array(_0xf4f8df,0x8));if(_0x3ff0ff)_0x1f4a7c[_0x51f5e8(0x1ca2)](_0x3ff0ff);else{var _0x4b8ccb='_'[_0x51f5e8(0x1e23)](0x0);for(let _0x4e08ae=0x0;_0x4e08ae<_0x49ba34;++_0x4e08ae){var _0x38e411=_0x53e00['charCodeAt'](_0x4e08ae);_0x38e411!=_0x53e00[_0x51f5e8(0x2d75)](_0x4e08ae)?_0x1f4a7c[_0x4e08ae]=_0x4b8ccb:_0x1f4a7c[_0x4e08ae]=_0x38e411;}}const _0x10afdc=new Uint8Array(_0xf4f8df,0x8+_0x49ba34);for(let _0x4b5eb8=0x0;_0x4b5eb8<_0x2690d4;++_0x4b5eb8)_0x10afdc[_0x4b5eb8]=0x20;var _0x4da199=new ArrayBuffer(0x8);const _0xb84291=new DataView(_0x4da199);_0xb84291[_0x51f5e8(0x2426)](0x0,_0x35a93c['byteLength']+_0x36fe18+_0x29ca75,!0x0),_0xb84291[_0x51f5e8(0x2426)](0x4,0x4e4942,!0x0);var _0x4de224=new ArrayBuffer(_0x16b721);const _0x1d385d=new Uint8Array(_0x4de224);for(let _0x516bb4=0x0;_0x516bb4<_0x16b721;++_0x516bb4)_0x1d385d[_0x516bb4]=0x0;var _0x535b4f=new ArrayBuffer(_0x29ca75);const _0x29f250=new Uint8Array(_0x535b4f);for(let _0x113108=0x0;_0x113108<_0x29ca75;++_0x113108)_0x29f250[_0x113108]=0x0;const _0x33cff8=[_0x1d23cd,_0xf4f8df,_0x4da199,_0x35a93c];for(let _0x106c10=0x0;_0x106c10<this['_orderedImageData'][_0x51f5e8(0xb26)];++_0x106c10)_0x33cff8['push'](this[_0x51f5e8(0x198c)][_0x106c10][_0x51f5e8(0x2fbb)]);_0x33cff8['push'](_0x4de224),_0x33cff8[_0x51f5e8(0x46a6)](_0x535b4f),_0x1d23cd=new Blob(_0x33cff8,{'type':'application/octet-stream'});const _0x1122e7=new _0x1ad358();return _0x1122e7[_0x51f5e8(0x35ec)][_0x447dee]=_0x1d23cd,null!=this[_0x51f5e8(0x3f71)]&&this[_0x51f5e8(0x3f71)][_0x51f5e8(0x3d0a)](),_0x251ca0&&this[_0x51f5e8(0x3d0a)](),_0x1122e7;});}[_0x1c0b55(0x3cf6)](_0x29fd7a,_0x18d998,_0x176ff6){const _0x11b286=_0x1c0b55;_0x18d998['getPivotPoint']()[_0x11b286(0x325)](0x0,0x0,0x0)||_0x2bfd34['w1'][_0x11b286(0x4127)](_0x11b286(0x469)),_0x18d998[_0x11b286(0x30d4)][_0x11b286(0x325)](0x0,0x0,0x0)||(_0x29fd7a[_0x11b286(0x3c93)]=(_0x176ff6?_0x9203b0[_0x11b286(0x70d)](_0x18d998[_0x11b286(0x30d4)]):_0x18d998['position'])['asArray']()),_0x18d998[_0x11b286(0x38fa)][_0x11b286(0x325)](0x1,0x1,0x1)||(_0x29fd7a[_0x11b286(0x709)]=_0x18d998[_0x11b286(0x38fa)]['asArray']());const _0x3bd2ae=_0x559130['_f'][_0x11b286(0x899)](_0x18d998[_0x11b286(0xf0f)]['y'],_0x18d998[_0x11b286(0xf0f)]['x'],_0x18d998['rotation']['z']);_0x18d998[_0x11b286(0x2ff6)]&&_0x3bd2ae[_0x11b286(0x8dc)](_0x18d998['rotationQuaternion']),_0x559130['_f'][_0x11b286(0x78a)](_0x3bd2ae)||(_0x176ff6&&_0x9203b0['_GetRightHandedQuaternionFromRef'](_0x3bd2ae),_0x29fd7a[_0x11b286(0xf0f)]=_0x3bd2ae[_0x11b286(0xa67)]()['asArray']());}[_0x1c0b55(0x4657)](_0x53f574,_0x3f093e,_0x27126a){const _0x4e104e=_0x1c0b55;_0x3f093e[_0x4e104e(0x30d4)][_0x4e104e(0x325)](0x0,0x0,0x0)||(_0x53f574[_0x4e104e(0x3c93)]=(_0x27126a?_0x9203b0['_GetRightHandedPositionVector3'](_0x3f093e['position']):_0x3f093e['position'])[_0x4e104e(0x2292)]());const _0x2beee2=_0x3f093e[_0x4e104e(0x2ff6)];_0x2beee2&&!_0x559130['_f']['IsIdentity'](_0x2beee2)&&(_0x27126a&&_0x9203b0[_0x4e104e(0x31fc)](_0x2beee2),_0x53f574[_0x4e104e(0xf0f)]=_0x2beee2[_0x4e104e(0xa67)]()[_0x4e104e(0x2292)]());}[_0x1c0b55(0x2f1d)](_0xcf0fcd,_0x102226){const _0x1baa0c=_0x1c0b55;if(_0x102226[_0x1baa0c(0x830)](_0xcf0fcd,!0x0)){_0x102226=_0x102226[_0x1baa0c(0x1beb)](_0xcf0fcd,!0x0);if(_0x102226)return _0x102226;}return null;}[_0x1c0b55(0x338)](_0x360c69,_0x56a882,_0x36435c,_0xf8c05b,_0x28064b,_0x3d37ef){const _0x2df3a9=_0x1c0b55,_0x4bbd1c=_0x36435c instanceof _0x85c7ec['Kj']?_0x36435c:_0x36435c instanceof _0x4f8ca0?_0x36435c['sourceMesh']:null;var _0x20ebec,_0x1c63f2,_0xcdd68f;_0x4bbd1c&&(_0x1c63f2=_0x4bbd1c[_0x2df3a9(0x1beb)](_0x360c69,!0x0),_0x20ebec=_0x4bbd1c[_0x2df3a9(0x1584)](_0x360c69,void 0x0,void 0x0,!0x0),_0x1c63f2&&_0x20ebec&&(_0x1c63f2=_0x5ab107['o'][_0x2df3a9(0x3766)](_0x56a882),_0xcdd68f=_0x20ebec['length']*_0x1c63f2,_0xcdd68f=_0x9203b0[_0x2df3a9(0x41e)](0x0,_0xf8c05b[_0x2df3a9(0x2324)](),_0xcdd68f,_0x28064b,_0x360c69+_0x2df3a9(0x2e22)+_0x4bbd1c['name']),this[_0x2df3a9(0x1c2e)][_0x2df3a9(0x46a6)](_0xcdd68f),this['_writeAttributeData'](_0x360c69,_0x56a882,_0x20ebec,_0x28064b/_0x1c63f2,_0xf8c05b,_0x3d37ef,_0x36435c)));}['_setMorphTargetAttributes'](_0x2978b5,_0x1aff6c,_0x3d671f,_0x434b62,_0x102534){const _0x555fd7=_0x1c0b55;if(_0x3d671f){_0x1aff6c[_0x555fd7(0x1b99)]||(_0x1aff6c[_0x555fd7(0x1b99)]=[]);const _0x14540f={},_0x2f1074=_0x2978b5[_0x555fd7(0x284d)]();if(_0x3d671f[_0x555fd7(0x342a)]&&(_0x4313e0=_0x2f1074[_0x555fd7(0x1584)](_0x5ab107['o'][_0x555fd7(0x9b8)],void 0x0,void 0x0,!0x0),_0xeed382=_0x3d671f[_0x555fd7(0x19a7)](),_0x3a7465=0xc*(_0x426738=_0x2978b5[_0x555fd7(0x9c9)]),_0x3a7465=_0x9203b0[_0x555fd7(0x41e)](0x0,_0x434b62['getByteOffset'](),_0x3a7465,0xc,_0x3d671f[_0x555fd7(0x3763)]+_0x555fd7(0x2ac0)),this[_0x555fd7(0x1c2e)][_0x555fd7(0x46a6)](_0x3a7465),_0x3a7465=this['_bufferViews']['length']-0x1,_0x3a7465=_0x9203b0[_0x555fd7(0x235a)](_0x3a7465,_0x3d671f[_0x555fd7(0x3763)]+_0x555fd7(0x1f95),_0x568411['VEC3'],_0x96db7c[_0x555fd7(0x37cb)],_0x426738,0x0,null,null),this[_0x555fd7(0x1bb9)]['push'](_0x3a7465),_0x14540f[_0x555fd7(0x99a)]=this['_accessors'][_0x555fd7(0xb26)]-0x1,this[_0x555fd7(0x1682)](_0x5ab107['o'][_0x555fd7(0x9b8)],_0x96db7c[_0x555fd7(0x37cb)],_0x2978b5,_0x3d671f,_0x4313e0,_0xeed382,0x3,_0x434b62,_0x102534)),_0x3d671f[_0x555fd7(0xd8e)]){var _0x426738=_0x2f1074[_0x555fd7(0x1584)](_0x5ab107['o']['PositionKind'],void 0x0,void 0x0,!0x0),_0x3a7465=_0x3d671f[_0x555fd7(0x419)](),_0x4313e0=_0x2978b5[_0x555fd7(0x9c9)],_0xeed382=0xc*_0x4313e0,_0xeed382=_0x9203b0['_CreateBufferView'](0x0,_0x434b62['getByteOffset'](),_0xeed382,0xc,_0x3d671f[_0x555fd7(0x3763)]+_0x555fd7(0x1f12)),_0xeed382=(this['_bufferViews']['push'](_0xeed382),this[_0x555fd7(0x1c2e)][_0x555fd7(0xb26)]-0x1);const _0x314125={'min':new _0x559130['P'](Infinity,Infinity,Infinity),'max':new _0x559130['P'](-Infinity,-Infinity,-Infinity)},_0x294fb4=_0x9203b0[_0x555fd7(0x235a)](_0xeed382,_0x3d671f['name']+_0x555fd7(0x4365),_0x568411['VEC3'],_0x96db7c[_0x555fd7(0x37cb)],_0x4313e0,0x0,null,null);this[_0x555fd7(0x1bb9)][_0x555fd7(0x46a6)](_0x294fb4),_0x14540f[_0x555fd7(0x1bbc)]=this[_0x555fd7(0x1bb9)][_0x555fd7(0xb26)]-0x1,this[_0x555fd7(0x1682)](_0x5ab107['o'][_0x555fd7(0x43f8)],_0x96db7c[_0x555fd7(0x37cb)],_0x2978b5,_0x3d671f,_0x426738,_0x3a7465,0x3,_0x434b62,_0x102534,_0x314125),_0x294fb4[_0x555fd7(0x2e1b)]=_0x314125[_0x555fd7(0x2e1b)][_0x555fd7(0x2292)](),_0x294fb4[_0x555fd7(0x128c)]=_0x314125['max'][_0x555fd7(0x2292)]();}_0x3d671f[_0x555fd7(0x1d09)]&&(_0xeed382=_0x2f1074[_0x555fd7(0x1584)](_0x5ab107['o'][_0x555fd7(0x3796)],void 0x0,void 0x0,!0x0),_0x4313e0=_0x3d671f[_0x555fd7(0x1312)](),_0x3a7465=0xc*(_0x426738=_0x2978b5['verticesCount']),_0x3a7465=_0x9203b0['_CreateBufferView'](0x0,_0x434b62[_0x555fd7(0x2324)](),_0x3a7465,0xc,_0x3d671f[_0x555fd7(0x3763)]+'_NORMAL'),this['_bufferViews']['push'](_0x3a7465),_0x3a7465=this['_bufferViews']['length']-0x1,_0x3a7465=_0x9203b0['_CreateAccessor'](_0x3a7465,_0x3d671f['name']+_0x555fd7(0x1169),_0x568411[_0x555fd7(0x3e00)],_0x96db7c[_0x555fd7(0x37cb)],_0x426738,0x0,null,null),this[_0x555fd7(0x1bb9)][_0x555fd7(0x46a6)](_0x3a7465),_0x14540f[_0x555fd7(0x409d)]=this[_0x555fd7(0x1bb9)]['length']-0x1,this['writeMorphTargetAttributeData'](_0x5ab107['o'][_0x555fd7(0x3796)],_0x96db7c[_0x555fd7(0x37cb)],_0x2978b5,_0x3d671f,_0xeed382,_0x4313e0,0x3,_0x434b62,_0x102534)),_0x1aff6c['targets'][_0x555fd7(0x46a6)](_0x14540f);}}['_getMeshPrimitiveMode'](_0x138f18){const _0x5104ad=_0x1c0b55;if(_0x138f18 instanceof _0x1b5ed1)return _0x490538['F']['LineListDrawMode'];if(_0x138f18 instanceof _0x4f8ca0||_0x138f18 instanceof _0x85c7ec['Kj']){var _0x16decc=_0x138f18 instanceof _0x85c7ec['Kj']?_0x138f18:_0x138f18[_0x5104ad(0x191b)];if('number'==typeof _0x16decc[_0x5104ad(0x45d4)])return _0x16decc[_0x5104ad(0x45d4)];}return _0x138f18['material']?_0x138f18[_0x5104ad(0x325e)][_0x5104ad(0x43be)]:_0x490538['F'][_0x5104ad(0x42ec)];}['_setPrimitiveMode'](_0x819815,_0x5119f4){const _0x544a89=_0x1c0b55;switch(_0x5119f4){case _0x490538['F'][_0x544a89(0x42ec)]:break;case _0x490538['F'][_0x544a89(0x3030)]:_0x819815[_0x544a89(0x3e14)]=_0x4fe8e3[_0x544a89(0x1e91)];break;case _0x490538['F']['TriangleFanDrawMode']:_0x819815[_0x544a89(0x3e14)]=_0x4fe8e3['TRIANGLE_FAN'];break;case _0x490538['F']['PointListDrawMode']:case _0x490538['F'][_0x544a89(0x33f7)]:_0x819815['mode']=_0x4fe8e3[_0x544a89(0x47ea)];break;case _0x490538['F'][_0x544a89(0x2e3c)]:_0x819815[_0x544a89(0x3e14)]=_0x4fe8e3[_0x544a89(0x2481)];break;case _0x490538['F'][_0x544a89(0x4055)]:_0x819815[_0x544a89(0x3e14)]=_0x4fe8e3['LINES'];break;case _0x490538['F'][_0x544a89(0x2eb3)]:_0x819815[_0x544a89(0x3e14)]=_0x4fe8e3[_0x544a89(0x460e)];}}['_setAttributeKind'](_0x4f4cad,_0xee711f){const _0x4d846c=_0x1c0b55;switch(_0xee711f){case _0x5ab107['o']['PositionKind']:_0x4f4cad[_0x4d846c(0x2e7)][_0x4d846c(0x1bbc)]=this[_0x4d846c(0x1bb9)][_0x4d846c(0xb26)]-0x1;break;case _0x5ab107['o'][_0x4d846c(0x9b8)]:_0x4f4cad[_0x4d846c(0x2e7)]['NORMAL']=this[_0x4d846c(0x1bb9)][_0x4d846c(0xb26)]-0x1;break;case _0x5ab107['o']['ColorKind']:_0x4f4cad[_0x4d846c(0x2e7)][_0x4d846c(0x3fce)]=this['_accessors']['length']-0x1;break;case _0x5ab107['o'][_0x4d846c(0x3796)]:_0x4f4cad[_0x4d846c(0x2e7)]['TANGENT']=this[_0x4d846c(0x1bb9)][_0x4d846c(0xb26)]-0x1;break;case _0x5ab107['o'][_0x4d846c(0x473f)]:_0x4f4cad[_0x4d846c(0x2e7)][_0x4d846c(0x3f35)]=this['_accessors'][_0x4d846c(0xb26)]-0x1;break;case _0x5ab107['o'][_0x4d846c(0x112f)]:_0x4f4cad[_0x4d846c(0x2e7)][_0x4d846c(0x3eed)]=this[_0x4d846c(0x1bb9)][_0x4d846c(0xb26)]-0x1;break;case _0x5ab107['o'][_0x4d846c(0x37f6)]:_0x4f4cad[_0x4d846c(0x2e7)][_0x4d846c(0x2990)]=this[_0x4d846c(0x1bb9)]['length']-0x1;break;case _0x5ab107['o']['MatricesIndicesExtraKind']:_0x4f4cad[_0x4d846c(0x2e7)]['JOINTS_1']=this[_0x4d846c(0x1bb9)][_0x4d846c(0xb26)]-0x1;break;case _0x5ab107['o'][_0x4d846c(0xffb)]:_0x4f4cad[_0x4d846c(0x2e7)][_0x4d846c(0x3b4)]=this['_accessors'][_0x4d846c(0xb26)]-0x1;break;case _0x5ab107['o']['MatricesWeightsExtraKind']:_0x4f4cad[_0x4d846c(0x2e7)]['WEIGHTS_1']=this[_0x4d846c(0x1bb9)][_0x4d846c(0xb26)]-0x1;break;default:_0x2bfd34['w1']['Warn'](_0x4d846c(0x1b03)+_0xee711f);}}[_0x1c0b55(0x315d)](_0x5d979c,_0x4b0c8b,_0xc90b29,_0x469aa9){const _0x4fd945=_0x1c0b55;var _0x1fb380;const _0x53c5f0=[];let _0x5617a3=null,_0x2a8bec;_0x4b0c8b instanceof _0x85c7ec['Kj']?_0x5617a3=_0x4b0c8b:_0x4b0c8b instanceof _0x4f8ca0&&(_0x5617a3=_0x4b0c8b[_0x4fd945(0x191b)]);var _0x4dcacb=[{'kind':_0x5ab107['o']['PositionKind'],'accessorType':_0x568411['VEC3'],'accessorComponentType':_0x96db7c[_0x4fd945(0x37cb)],'byteStride':0xc},{'kind':_0x5ab107['o'][_0x4fd945(0x9b8)],'accessorType':_0x568411[_0x4fd945(0x3e00)],'accessorComponentType':_0x96db7c[_0x4fd945(0x37cb)],'byteStride':0xc},{'kind':_0x5ab107['o'][_0x4fd945(0x4445)],'accessorType':_0x568411['VEC4'],'accessorComponentType':_0x96db7c[_0x4fd945(0x37cb)],'byteStride':0x10},{'kind':_0x5ab107['o'][_0x4fd945(0x3796)],'accessorType':_0x568411[_0x4fd945(0x391a)],'accessorComponentType':_0x96db7c[_0x4fd945(0x37cb)],'byteStride':0x10},{'kind':_0x5ab107['o'][_0x4fd945(0x473f)],'accessorType':_0x568411[_0x4fd945(0x15d5)],'accessorComponentType':_0x96db7c['FLOAT'],'byteStride':0x8},{'kind':_0x5ab107['o']['UV2Kind'],'accessorType':_0x568411[_0x4fd945(0x15d5)],'accessorComponentType':_0x96db7c[_0x4fd945(0x37cb)],'byteStride':0x8},{'kind':_0x5ab107['o'][_0x4fd945(0x37f6)],'accessorType':_0x568411['VEC4'],'accessorComponentType':_0x96db7c[_0x4fd945(0x701)],'byteStride':0x8},{'kind':_0x5ab107['o'][_0x4fd945(0x3cc)],'accessorType':_0x568411[_0x4fd945(0x391a)],'accessorComponentType':_0x96db7c[_0x4fd945(0x701)],'byteStride':0x8},{'kind':_0x5ab107['o']['MatricesWeightsKind'],'accessorType':_0x568411[_0x4fd945(0x391a)],'accessorComponentType':_0x96db7c['FLOAT'],'byteStride':0x10},{'kind':_0x5ab107['o']['MatricesWeightsExtraKind'],'accessorType':_0x568411['VEC4'],'accessorComponentType':_0x96db7c[_0x4fd945(0x37cb)],'byteStride':0x10}];if(_0x5617a3){let _0xf04c09=null;var _0x5e876a=this[_0x4fd945(0xfa9)](_0x5617a3);const _0x3e15da={},_0xbfe39d=_0x5617a3[_0x4fd945(0x6ed)];for(const _0x234b6f of _0x4dcacb){var _0x314df3=_0x234b6f[_0x4fd945(0x31d5)],_0x2b867e=_0x234b6f[_0x4fd945(0x3fe0)];if(_0x5617a3[_0x4fd945(0x830)](_0x314df3,!0x0)){const _0x744185=this['_getVertexBufferFromMesh'](_0x314df3,_0x5617a3);_0x234b6f[_0x4fd945(0x2b43)]=_0x744185?_0x744185[_0x4fd945(0x11d7)]()*_0x5ab107['o'][_0x4fd945(0x3766)](_0x234b6f[_0x4fd945(0x3fe0)]):0x4*_0x5ab107['o'][_0x4fd945(0x1e60)](_0x314df3),0xc===_0x234b6f[_0x4fd945(0x2b43)]&&(_0x234b6f[_0x4fd945(0x211e)]=_0x568411[_0x4fd945(0x3e00)]),this[_0x4fd945(0x338)](_0x314df3,_0x2b867e,_0x4b0c8b,_0xc90b29,_0x234b6f[_0x4fd945(0x2b43)],_0x469aa9),_0x234b6f[_0x4fd945(0x996)]=this[_0x4fd945(0x1c2e)][_0x4fd945(0xb26)]-0x1,_0x3e15da[_0x314df3]=_0x234b6f[_0x4fd945(0x996)];}}if(_0x5617a3[_0x4fd945(0x1cd4)]()){var _0x132518=_0x5617a3[_0x4fd945(0x2995)]();if(_0x132518){var _0x30cd98=0x4*_0x132518[_0x4fd945(0xb26)],_0x30cd98=_0x9203b0[_0x4fd945(0x41e)](0x0,_0xc90b29[_0x4fd945(0x2324)](),_0x30cd98,void 0x0,'Indices\x20-\x20'+_0x5617a3[_0x4fd945(0x3763)]);this[_0x4fd945(0x1c2e)][_0x4fd945(0x46a6)](_0x30cd98),_0xf04c09=this[_0x4fd945(0x1c2e)][_0x4fd945(0xb26)]-0x1;for(let _0x197a03=0x0,_0xa70217=_0x132518[_0x4fd945(0xb26)];_0x197a03<_0xa70217;++_0x197a03)_0xc90b29[_0x4fd945(0x3e69)](_0x132518[_0x197a03]);}}if(_0x5617a3['subMeshes'])for(const _0x419594 of _0x5617a3[_0x4fd945(0xe7f)]){let _0x416508=_0x419594['getMaterial']()||_0x5617a3[_0x4fd945(0x3722)]()['defaultMaterial'],_0x58899a=null;if(_0x416508){if(_0x5617a3 instanceof _0x1b5ed1){const _0x563d1d={'name':_0x5617a3[_0x4fd945(0x3763)]+_0x4fd945(0x2d21)};(!_0x5617a3[_0x4fd945(0x1705)][_0x4fd945(0x3de3)](_0xa10929['Wo'][_0x4fd945(0x2c20)]())||_0x5617a3[_0x4fd945(0x2ae2)]<0x1)&&(_0x563d1d[_0x4fd945(0x421b)]={'baseColorFactor':_0x5617a3[_0x4fd945(0x1705)][_0x4fd945(0x2292)]()['concat']([_0x5617a3['alpha']])}),this[_0x4fd945(0xded)][_0x4fd945(0x46a6)](_0x563d1d),_0x58899a=this[_0x4fd945(0xded)][_0x4fd945(0xb26)]-0x1;}else _0x416508 instanceof _0x4822e1['G']?(_0x5354e9=_0x416508[_0x4fd945(0x3b60)][_0x419594[_0x4fd945(0x4621)]])&&(_0x416508=_0x5354e9,_0x58899a=this[_0x4fd945(0x33ba)][_0x416508[_0x4fd945(0xf00)]]):_0x58899a=this[_0x4fd945(0x33ba)][_0x416508['uniqueId']];}var _0x5354e9,_0x1105c5,_0x160e5c=null!=_0x58899a?this[_0x4fd945(0xded)][_0x58899a]:null;const _0x42f740={'attributes':{}};this[_0x4fd945(0x1848)](_0x42f740,_0x5e876a);for(const _0x39bf74 of _0x4dcacb){var _0x245152=_0x39bf74[_0x4fd945(0x31d5)];if(_0x245152!==_0x5ab107['o'][_0x4fd945(0x473f)]&&_0x245152!==_0x5ab107['o'][_0x4fd945(0x112f)]||this[_0x4fd945(0x21a2)]['exportUnusedUVs']||_0x160e5c&&this[_0x4fd945(0x1e9a)][_0x4fd945(0x2552)](_0x160e5c)){var _0x2257d5,_0x3ee2c1,_0x5909db=_0x5617a3[_0x4fd945(0x1584)](_0x245152,void 0x0,void 0x0,!0x0);if(_0x5909db){const _0x4a58e7=this[_0x4fd945(0x2f1d)](_0x245152,_0x5617a3);_0x4a58e7&&(_0x2257d5=_0x4a58e7['getSize'](),null!=(_0x3ee2c1=_0x39bf74[_0x4fd945(0x996)])&&(_0x2a8bec={'min':null,'max':null},_0x245152==_0x5ab107['o'][_0x4fd945(0x43f8)]&&(_0x2a8bec=_0x9203b0[_0x4fd945(0x2a64)](_0x5909db,0x0,_0x5909db['length']/_0x2257d5,_0x469aa9)),_0x3ee2c1=_0x9203b0[_0x4fd945(0x235a)](_0x3ee2c1,_0x245152+_0x4fd945(0x2e22)+_0x4b0c8b[_0x4fd945(0x3763)],_0x39bf74[_0x4fd945(0x211e)],_0x39bf74[_0x4fd945(0x3fe0)],_0x5909db['length']/_0x2257d5,0x0,_0x2a8bec[_0x4fd945(0x2e1b)],_0x2a8bec[_0x4fd945(0x128c)]),this[_0x4fd945(0x1bb9)][_0x4fd945(0x46a6)](_0x3ee2c1),this[_0x4fd945(0x17a2)](_0x42f740,_0x245152)));}}}if(_0xf04c09&&(_0x5354e9=_0x9203b0[_0x4fd945(0x235a)](_0xf04c09,_0x4fd945(0x19b4)+_0x4b0c8b[_0x4fd945(0x3763)],_0x568411[_0x4fd945(0x2d7d)],_0x96db7c[_0x4fd945(0x293c)],_0x419594[_0x4fd945(0xf44)],0x4*_0x419594['indexStart'],null,null),this['_accessors'][_0x4fd945(0x46a6)](_0x5354e9),_0x42f740[_0x4fd945(0x30b0)]=this['_accessors']['length']-0x1),null!=_0x58899a&&0x0<Object['keys'](_0x42f740[_0x4fd945(0x2e7)])['length']){var _0x5adbb3=null!==_0x5617a3[_0x4fd945(0x49b)]?_0x5617a3[_0x4fd945(0x49b)]:_0x416508[_0x4fd945(0x33b4)];if(_0x5adbb3==_0x490538['F'][_0x4fd945(0x440d)]&&this[_0x4fd945(0x3682)][_0x4fd945(0x1673)]||_0x5adbb3==_0x490538['F']['ClockWiseSideOrientation']&&_0x469aa9&&_0x5617a3[_0x4fd945(0x49b)]!==(null==(_0x1fb380=_0x5617a3['material'])?void 0x0:_0x1fb380['sideOrientation'])){let _0x4d07da=null!=_0xf04c09?this['_bufferViews'][_0xf04c09][_0x4fd945(0x186d)]:null,_0x5f43bc=(null==_0x4d07da&&(_0x4d07da=0x0),null);if(_0x5f43bc=null!=_0xf04c09?_0x5617a3['getIndices']():_0x5f43bc)this[_0x4fd945(0x2216)](_0x419594,_0x5e876a,_0x5f43bc,_0x4d07da,_0xc90b29);else for(const _0x154361 of _0x4dcacb){var _0x3247d1,_0x1c0a5d=_0x5617a3[_0x4fd945(0x1584)](_0x154361[_0x4fd945(0x31d5)],void 0x0,void 0x0,!0x0);_0x1c0a5d&&(_0x3247d1=(_0x3247d1=this[_0x4fd945(0x1c2e)][_0x3e15da[_0x154361[_0x4fd945(0x31d5)]]]['byteOffset'])||0x0,this[_0x4fd945(0xa59)](_0x419594,_0x5e876a,_0x5adbb3,_0x154361['kind'],_0x1c0a5d,_0x3247d1,_0xc90b29,_0x469aa9));}}_0x42f740['material']=_0x58899a;}if(_0xbfe39d){for(let _0xff42d6=0x0;_0xff42d6<_0xbfe39d['numTargets'];++_0xff42d6)_0x1105c5=_0xbfe39d[_0x4fd945(0x437f)](_0xff42d6),this[_0x4fd945(0x4193)](_0x419594,_0x42f740,_0x1105c5,_0xc90b29,_0x469aa9);}_0x5d979c['primitives'][_0x4fd945(0x46a6)](_0x42f740),this[_0x4fd945(0x1019)](_0x4fd945(0xdc0),_0x42f740,_0x419594,_0xc90b29),_0x53c5f0[_0x4fd945(0x46a6)]();}}return Promise[_0x4fd945(0x26aa)](_0x53c5f0)[_0x4fd945(0x41c1)](()=>{});}['_isBabylonCoordinateSystemConvertingNode'](_0x2a847c){const _0x390816=_0x1c0b55;if(_0x2a847c instanceof _0x1e6fce['Y']){const _0x38e0de=_0x2a847c[_0x390816(0x1586)]()['multiplyToRef'](_0x5590bf,_0x559130['jp'][_0x390816(0x1f2f)][0x0]);return!!_0x38e0de[_0x390816(0x235e)]()&&!(_0x2a847c instanceof _0x85c7ec['Kj']&&null!==_0x2a847c[_0x390816(0x47b5)]||_0x2a847c instanceof _0x4f8ca0&&null!==_0x2a847c['sourceMesh'][_0x390816(0x47b5)]);}return!0x1;}[_0x1c0b55(0x83b)](_0x12b575,_0x10e80a){const _0x40aa46=_0x1c0b55,_0x28662d={'nodes':[]};let _0xb223b6,_0x1952c8,_0x66117a;const _0xc5c35c=[..._0x12b575['transformNodes'],..._0x12b575[_0x40aa46(0xc94)],..._0x12b575[_0x40aa46(0x121c)],..._0x12b575[_0x40aa46(0x34ab)]],_0x6afdcd=[],_0x1c74c4=(this['_convertToRightHandedSystem']=!_0x12b575[_0x40aa46(0x1673)],this[_0x40aa46(0x24d0)]={},_0x12b575['metadata']&&(this[_0x40aa46(0x21a2)]['metadataSelector']?_0x28662d[_0x40aa46(0x2b5d)]=this[_0x40aa46(0x21a2)][_0x40aa46(0x46b)](_0x12b575[_0x40aa46(0x3b99)]):_0x12b575[_0x40aa46(0x3b99)][_0x40aa46(0x4552)]&&(_0x28662d[_0x40aa46(0x2b5d)]=_0x12b575[_0x40aa46(0x3b99)][_0x40aa46(0x4552)]['extras'])),_0x12b575[_0x40aa46(0x9ff)]['forEach'](_0x219ff2=>{const _0x47d9e4=_0x40aa46;this[_0x47d9e4(0x24d0)][_0x219ff2[_0x47d9e4(0xf00)]]=this[_0x47d9e4(0xcec)],_0x219ff2[_0x47d9e4(0x1535)](!0x1)[_0x47d9e4(0x10a2)](_0xe7214c=>{const _0x18f2b4=_0x47d9e4;this[_0x18f2b4(0x24d0)][_0xe7214c[_0x18f2b4(0xf00)]]=this[_0x18f2b4(0xcec)];});}),_0x12b575['rootNodes']['forEach'](_0x22a10c=>{const _0x468d38=_0x40aa46;var _0x375e57;this['_includeCoordinateSystemConversionNodes']||this[_0x468d38(0x154e)](_0x22a10c)&&(_0x6afdcd[_0x468d38(0x46a6)](_0x22a10c),-0x1!==(_0x375e57=_0xc5c35c[_0x468d38(0x2ead)](_0x22a10c))&&_0xc5c35c[_0x468d38(0x2d9)](_0x375e57,0x1),_0x22a10c[_0x468d38(0x1535)](!0x1)[_0x468d38(0x10a2)](_0x13c13f=>{const _0x5bff59=_0x468d38;this[_0x5bff59(0x24d0)][_0x13c13f[_0x5bff59(0xf00)]]=!0x1;}));}),new Map()),[_0x2c83d0,_0x37cae2]=(_0x12b575['cameras'][_0x40aa46(0x10a2)](_0x35708e=>{const _0x51d281=_0x40aa46;if(!this[_0x51d281(0x21a2)]['shouldExportNode']||this[_0x51d281(0x21a2)][_0x51d281(0x214b)](_0x35708e)){const _0x2f8a0e={'type':_0x35708e[_0x51d281(0x3e14)]===_0x25dbbd['V'][_0x51d281(0xd72)]?_0x138e4a[_0x51d281(0x3356)]:_0x138e4a[_0x51d281(0x404f)]};var _0x30d377,_0x4d487c;_0x35708e['name']&&(_0x2f8a0e[_0x51d281(0x3763)]=_0x35708e[_0x51d281(0x3763)]),_0x2f8a0e['type']===_0x138e4a['PERSPECTIVE']?_0x2f8a0e[_0x51d281(0x124c)]={'aspectRatio':_0x35708e[_0x51d281(0x26b)]()['getAspectRatio'](_0x35708e),'yfov':_0x35708e['fovMode']===_0x25dbbd['V']['FOVMODE_VERTICAL_FIXED']?_0x35708e['fov']:_0x35708e[_0x51d281(0x2f99)]*_0x35708e[_0x51d281(0x26b)]()[_0x51d281(0xc2b)](_0x35708e),'znear':_0x35708e[_0x51d281(0x3497)],'zfar':_0x35708e[_0x51d281(0xc8a)]}:_0x2f8a0e[_0x51d281(0x518)]===_0x138e4a[_0x51d281(0x404f)]&&(_0x30d377=_0x35708e[_0x51d281(0x2a82)]&&_0x35708e[_0x51d281(0xe8c)]?0.5*(_0x35708e[_0x51d281(0xe8c)]-_0x35708e['orthoLeft']):0.5*_0x35708e['getEngine']()[_0x51d281(0x2653)](),_0x4d487c=_0x35708e[_0x51d281(0x47bc)]&&_0x35708e[_0x51d281(0x471e)]?0.5*(_0x35708e['orthoTop']-_0x35708e[_0x51d281(0x47bc)]):0.5*_0x35708e[_0x51d281(0x26b)]()[_0x51d281(0x2a85)](),_0x2f8a0e[_0x51d281(0x1757)]={'xmag':_0x30d377,'ymag':_0x4d487c,'znear':_0x35708e[_0x51d281(0x3497)],'zfar':_0x35708e[_0x51d281(0xc8a)]}),_0x1c74c4[_0x51d281(0x1ca2)](_0x35708e,this[_0x51d281(0x1715)][_0x51d281(0xb26)]),this[_0x51d281(0x1715)][_0x51d281(0x46a6)](_0x2f8a0e);}}),this[_0x40aa46(0x486c)](_0xc5c35c));return this[_0x40aa46(0x1e9a)][_0x40aa46(0x1b47)](_0x37cae2,_0x5f52f7['PNG'],!0x0)[_0x40aa46(0x41c1)](()=>this[_0x40aa46(0x2277)](_0x12b575,_0x2c83d0,_0x10e80a)[_0x40aa46(0x41c1)](_0x92d49c=>this[_0x40aa46(0xdb8)](_0x12b575,_0x92d49c,_0x10e80a)[_0x40aa46(0x41c1)](_0x23093d=>{const _0x5c6fbe=_0x40aa46;if(this[_0x5c6fbe(0x21f5)]=_0x92d49c,this[_0x5c6fbe(0x3033)]=_0x10e80a[_0x5c6fbe(0x2324)](),null==this[_0x5c6fbe(0x3033)])throw new Error('undefined\x20byte\x20length!');for(const _0x170c0a of _0xc5c35c){var _0xdf8dd1;if(void 0x0!==(_0xb223b6=this['_nodeMap'][_0x170c0a[_0x5c6fbe(0xf00)]])&&(_0x1952c8=this[_0x5c6fbe(0x1de6)][_0xb223b6],_0x170c0a[_0x5c6fbe(0x3b99)]&&(this[_0x5c6fbe(0x21a2)][_0x5c6fbe(0x46b)]?_0x1952c8[_0x5c6fbe(0x2b5d)]=this['_options'][_0x5c6fbe(0x46b)](_0x170c0a['metadata']):_0x170c0a[_0x5c6fbe(0x3b99)][_0x5c6fbe(0x4552)]&&(_0x1952c8[_0x5c6fbe(0x2b5d)]=_0x170c0a[_0x5c6fbe(0x3b99)]['gltf'][_0x5c6fbe(0x2b5d)])),_0x170c0a instanceof _0x25dbbd['V']&&(_0x1952c8[_0x5c6fbe(0x42aa)]=_0x1c74c4[_0x5c6fbe(0x42a7)](_0x170c0a)),_0x170c0a[_0x5c6fbe(0x44dd)]&&-0x1===_0x6afdcd[_0x5c6fbe(0x2ead)](_0x170c0a[_0x5c6fbe(0x44dd)])||(this['_options'][_0x5c6fbe(0x214b)]&&!this['_options'][_0x5c6fbe(0x214b)](_0x170c0a)?_0x2bfd34['w1'][_0x5c6fbe(0x2193)](_0x5c6fbe(0x22f2)+_0x170c0a[_0x5c6fbe(0x3763)]+_0x5c6fbe(0x2527)):(this[_0x5c6fbe(0x24d0)][_0x170c0a[_0x5c6fbe(0xf00)]]&&(_0x1952c8[_0x5c6fbe(0x3c93)]&&(_0x1952c8[_0x5c6fbe(0x3c93)][0x2]*=-0x1,_0x1952c8['translation'][0x0]*=-0x1),_0x1952c8[_0x5c6fbe(0xf0f)]=(_0x1952c8[_0x5c6fbe(0xf0f)]?_0x559130['_f'][_0x5c6fbe(0x299f)]([0x0,0x1,0x0,0x0])[_0x5c6fbe(0x1937)](_0x559130['_f'][_0x5c6fbe(0x299f)](_0x1952c8[_0x5c6fbe(0xf0f)])):_0x559130['_f'][_0x5c6fbe(0x299f)]([0x0,0x1,0x0,0x0]))[_0x5c6fbe(0x2292)]()),_0x28662d['nodes'][_0x5c6fbe(0x46a6)](_0xb223b6))),_0x170c0a instanceof _0x85c7ec['Kj']&&(_0xdf8dd1=_0x170c0a)[_0x5c6fbe(0x219e)]&&(_0x1952c8[_0x5c6fbe(0x3f81)]=_0x23093d[_0xdf8dd1[_0x5c6fbe(0x219e)][_0x5c6fbe(0xf00)]]),_0x66117a=_0x170c0a[_0x5c6fbe(0x1535)](!0x0),!_0x1952c8[_0x5c6fbe(0x73c)]&&_0x66117a&&_0x66117a['length'])){const _0xad8131=[];for(const _0x59255a of _0x66117a)null!=this[_0x5c6fbe(0x21f5)][_0x59255a[_0x5c6fbe(0xf00)]]&&_0xad8131['push'](this[_0x5c6fbe(0x21f5)][_0x59255a[_0x5c6fbe(0xf00)]]);_0xad8131[_0x5c6fbe(0xb26)]&&(_0x1952c8[_0x5c6fbe(0x73c)]=_0xad8131);}}_0x28662d['nodes'][_0x5c6fbe(0xb26)]&&this[_0x5c6fbe(0x1112)][_0x5c6fbe(0x46a6)](_0x28662d);})));}[_0x1c0b55(0x486c)](_0x8bbd86){const _0xb6a7be=_0x1c0b55,_0x46974a=[],_0x48c827=new Set();for(const _0x456a10 of _0x8bbd86)if(!this[_0xb6a7be(0x21a2)][_0xb6a7be(0x214b)]||this[_0xb6a7be(0x21a2)][_0xb6a7be(0x214b)](_0x456a10)){_0x46974a['push'](_0x456a10);const _0x2163fd=_0x456a10;if(_0x2163fd[_0xb6a7be(0xe7f)]&&0x0<_0x2163fd[_0xb6a7be(0xe7f)][_0xb6a7be(0xb26)]){var _0xeb81b5=_0x2163fd['material']||_0x2163fd[_0xb6a7be(0x3722)]()[_0xb6a7be(0x3cfe)];if(_0xeb81b5 instanceof _0x4822e1['G']){for(const _0x43b2ca of _0xeb81b5[_0xb6a7be(0x3b60)])_0x43b2ca&&_0x48c827[_0xb6a7be(0x40e0)](_0x43b2ca);}else _0x48c827[_0xb6a7be(0x40e0)](_0xeb81b5);}}else _0x456a10[_0xb6a7be(0x3763)];return[_0x46974a,_0x48c827];}[_0x1c0b55(0x2277)](_0x3fc469,_0x1ab9b8,_0x2a105d){const _0x4612bc=_0x1c0b55;let _0x2cec5e=Promise['resolve']();const _0x39ceaf={};let _0x322868;const _0x411f16={'name':_0x4612bc(0x279b),'channels':[],'samplers':[]},_0x35f235=[];for(const _0x418b1d of _0x1ab9b8)_0x2cec5e=_0x2cec5e['then'](()=>{const _0x582fb1=_0x4612bc,_0x402562=this[_0x582fb1(0x24d0)][_0x418b1d[_0x582fb1(0xf00)]];return this[_0x582fb1(0x301b)](_0x418b1d,_0x2a105d,_0x402562)[_0x582fb1(0x41c1)](_0x5c23f2=>{const _0x1f17a1=_0x582fb1,_0x35e009=this[_0x1f17a1(0x27a2)](_0x1f17a1(0x18d4),_0x5c23f2,_0x418b1d,_0x39ceaf,_0x2a105d);return null==_0x35e009?(_0x2bfd34['w1'][_0x1f17a1(0x4127)](_0x1f17a1(0x2aa)+_0x418b1d['name']),Promise[_0x1f17a1(0x1d72)]()):_0x35e009[_0x1f17a1(0x41c1)](_0x3cf1aa=>{const _0xd60dee=_0x1f17a1;_0x3cf1aa&&(this['_nodes']['push'](_0x3cf1aa),_0x322868=this[_0xd60dee(0x1de6)]['length']-0x1,_0x39ceaf[_0x418b1d['uniqueId']]=_0x322868,_0x3fc469[_0xd60dee(0x3462)]['length']||(_0x4925ac[_0xd60dee(0x1af0)](_0x418b1d,_0x411f16,_0x35f235,_0x39ceaf,this[_0xd60dee(0x1de6)],_0x2a105d,this[_0xd60dee(0x1c2e)],this[_0xd60dee(0x1bb9)],_0x402562,this[_0xd60dee(0x27b)],this[_0xd60dee(0x21a2)][_0xd60dee(0x2ec0)]),_0x418b1d[_0xd60dee(0x2ac)][_0xd60dee(0xb26)]&&_0x4925ac[_0xd60dee(0x29a4)](_0x418b1d,_0x411f16,_0x35f235,_0x39ceaf,this['_nodes'],_0x2a105d,this[_0xd60dee(0x1c2e)],this['_accessors'],_0x402562,this[_0xd60dee(0x27b)],this['_options'][_0xd60dee(0x2ec0)])));});});});return _0x2cec5e[_0x4612bc(0x41c1)](()=>(_0x411f16['channels'][_0x4612bc(0xb26)]&&_0x411f16['samplers'][_0x4612bc(0xb26)]&&this['_animations'][_0x4612bc(0x46a6)](_0x411f16),_0x35f235['forEach'](_0x5d831f=>{const _0xa920b4=_0x4612bc;_0x5d831f[_0xa920b4(0x77c)][_0xa920b4(0xb26)]&&_0x5d831f[_0xa920b4(0x3ddf)]['length']&&this['_animations'][_0xa920b4(0x46a6)](_0x5d831f);}),_0x3fc469['animationGroups'][_0x4612bc(0xb26)]&&_0x4925ac['_CreateNodeAndMorphAnimationFromAnimationGroups'](_0x3fc469,this[_0x4612bc(0x2258)],_0x39ceaf,this[_0x4612bc(0x1de6)],_0x2a105d,this['_bufferViews'],this[_0x4612bc(0x1bb9)],this[_0x4612bc(0x24d0)],this['_animationSampleRate'],this['_options']['shouldExportAnimation']),_0x39ceaf));}[_0x1c0b55(0x301b)](_0x43dd03,_0x25dd5f,_0x996b3){const _0x27e38c=_0x1c0b55;return Promise['resolve']()[_0x27e38c(0x41c1)](()=>{const _0x4f91e9=_0x27e38c,_0x58511b={},_0x451086={'primitives':[]};if(_0x43dd03['name']&&(_0x58511b[_0x4f91e9(0x3763)]=_0x43dd03[_0x4f91e9(0x3763)]),_0x43dd03 instanceof _0x1e6fce['Y']){if(this[_0x4f91e9(0x3cf6)](_0x58511b,_0x43dd03,_0x996b3),_0x43dd03 instanceof _0x85c7ec['Kj']){const _0x50d23b=_0x43dd03[_0x4f91e9(0x6ed)];if(_0x50d23b&&0x0<_0x50d23b[_0x4f91e9(0x1845)]){_0x451086['weights']=[];for(let _0x47607f=0x0;_0x47607f<_0x50d23b[_0x4f91e9(0x1845)];++_0x47607f)_0x451086[_0x4f91e9(0x3c15)][_0x4f91e9(0x46a6)](_0x50d23b[_0x4f91e9(0x437f)](_0x47607f)[_0x4f91e9(0x3c76)]);}}return this[_0x4f91e9(0x315d)](_0x451086,_0x43dd03,_0x25dd5f,_0x996b3)[_0x4f91e9(0x41c1)](()=>(_0x451086[_0x4f91e9(0x1bb4)][_0x4f91e9(0xb26)]&&(this[_0x4f91e9(0x3a8a)][_0x4f91e9(0x46a6)](_0x451086),_0x58511b[_0x4f91e9(0x283)]=this[_0x4f91e9(0x3a8a)][_0x4f91e9(0xb26)]-0x1),_0x58511b));}return _0x43dd03 instanceof _0x25dbbd['V']&&this[_0x4f91e9(0x4657)](_0x58511b,_0x43dd03,_0x996b3),_0x58511b;});}[_0x1c0b55(0xdb8)](_0x1215b9,_0x23e870,_0x3de372){const _0x2acdfb=_0x1c0b55;var _0x182073,_0x3f64ff;const _0x6965f0=Promise[_0x2acdfb(0x1d72)](),_0x46f0c3={};for(const _0x26fc06 of _0x1215b9[_0x2acdfb(0x45ec)])if(!(_0x26fc06[_0x2acdfb(0x16de)][_0x2acdfb(0xb26)]<=0x0)){const _0x98826b={'joints':[]},_0x77d608=[],_0xae48f5={};let _0x180899=-0x1;for(let _0x4cc48d=0x0;_0x4cc48d<_0x26fc06[_0x2acdfb(0x16de)][_0x2acdfb(0xb26)];++_0x4cc48d){const _0x1558ea=_0x26fc06[_0x2acdfb(0x16de)][_0x4cc48d];var _0x5361c4=null!=(_0x5361c4=_0x1558ea[_0x2acdfb(0xdde)]())?_0x5361c4:_0x4cc48d;-0x1!==_0x5361c4&&(_0xae48f5[_0x5361c4]=_0x1558ea,_0x5361c4>_0x180899&&(_0x180899=_0x5361c4));}for(let _0x1c1e71=0x0;_0x1c1e71<=_0x180899;++_0x1c1e71){const _0x2991e9=_0xae48f5[_0x1c1e71];_0x77d608[_0x2acdfb(0x46a6)](_0x2991e9['getInvertedAbsoluteTransform']());var _0x687978=_0x2991e9[_0x2acdfb(0x101a)]();_0x687978&&null!==_0x23e870[_0x687978[_0x2acdfb(0xf00)]]&&void 0x0!==_0x23e870[_0x687978[_0x2acdfb(0xf00)]]?_0x98826b['joints']['push'](_0x23e870[_0x687978[_0x2acdfb(0xf00)]]):_0x2bfd34['w1'][_0x2acdfb(0x4127)]('Exporting\x20a\x20bone\x20without\x20a\x20linked\x20transform\x20node\x20is\x20currently\x20unsupported');}0x0<_0x98826b[_0x2acdfb(0x8de)][_0x2acdfb(0xb26)]&&(_0x3f64ff=0x40*_0x77d608[_0x2acdfb(0xb26)],_0x182073=_0x3de372['getByteOffset'](),_0x182073=_0x9203b0['_CreateBufferView'](0x0,_0x182073,_0x3f64ff,void 0x0,'InverseBindMatrices\x20-\x20'+_0x26fc06[_0x2acdfb(0x3763)]),this[_0x2acdfb(0x1c2e)][_0x2acdfb(0x46a6)](_0x182073),_0x3f64ff=this['_bufferViews'][_0x2acdfb(0xb26)]-0x1,_0x182073=_0x9203b0[_0x2acdfb(0x235a)](_0x3f64ff,_0x2acdfb(0x3a81)+_0x26fc06[_0x2acdfb(0x3763)],_0x568411[_0x2acdfb(0x456d)],_0x96db7c[_0x2acdfb(0x37cb)],_0x77d608[_0x2acdfb(0xb26)],null,null,null),_0x3f64ff=this[_0x2acdfb(0x1bb9)]['push'](_0x182073)-0x1,_0x98826b[_0x2acdfb(0x3fba)]=_0x3f64ff,this[_0x2acdfb(0x18fa)][_0x2acdfb(0x46a6)](_0x98826b),_0x46f0c3[_0x26fc06['uniqueId']]=this[_0x2acdfb(0x18fa)][_0x2acdfb(0xb26)]-0x1,_0x77d608[_0x2acdfb(0x10a2)](_0x19c3d6=>{const _0x41aecd=_0x2acdfb;_0x19c3d6['m'][_0x41aecd(0x10a2)](_0x5f3fb4=>{_0x3de372['setFloat32'](_0x5f3fb4);});}));}return _0x6965f0[_0x2acdfb(0x41c1)](()=>_0x46f0c3);}}_0x290b29[_0x1c0b55(0x445e)]=new Array(),_0x290b29[_0x1c0b55(0x2696)]={};class _0x39da86{constructor(_0x339ecb){const _0x44b122=_0x1c0b55;this['_arrayBuffer']=new ArrayBuffer(_0x339ecb),this[_0x44b122(0x223d)]=new DataView(this[_0x44b122(0x4886)]),this[_0x44b122(0x4571)]=0x0;}[_0x1c0b55(0x258b)](_0x33861c){const _0x17ba2e=_0x1c0b55;var _0x15c8ec=new ArrayBuffer(_0x33861c),_0x33861c=Math[_0x17ba2e(0x2e1b)](this['_arrayBuffer'][_0x17ba2e(0x318e)],_0x33861c),_0x33861c=new Uint8Array(this[_0x17ba2e(0x4886)],0x0,_0x33861c);const _0xd70ca2=new Uint8Array(_0x15c8ec);return _0xd70ca2[_0x17ba2e(0x1ca2)](_0x33861c,0x0),this[_0x17ba2e(0x4886)]=_0x15c8ec,this[_0x17ba2e(0x223d)]=new DataView(this[_0x17ba2e(0x4886)]),_0x15c8ec;}[_0x1c0b55(0x1992)](){const _0x462699=_0x1c0b55;return this[_0x462699(0x258b)](this[_0x462699(0x2324)]());}[_0x1c0b55(0x2324)](){const _0x180df9=_0x1c0b55;if(null==this[_0x180df9(0x4571)])throw new Error(_0x180df9(0x3698));return this[_0x180df9(0x4571)];}['setUInt8'](_0x3aebf1,_0x2c3636){const _0x5ed952=_0x1c0b55;null!=_0x2c3636?_0x2c3636<this['_byteOffset']?this['_dataView']['setUint8'](_0x2c3636,_0x3aebf1):_0x2bfd34['w1'][_0x5ed952(0x3433)](_0x5ed952(0x154a)):(this[_0x5ed952(0x4571)]+0x1>this['_arrayBuffer']['byteLength']&&this['_resizeBuffer'](0x2*this['_arrayBuffer']['byteLength']),this[_0x5ed952(0x223d)][_0x5ed952(0x43fa)](this[_0x5ed952(0x4571)],_0x3aebf1),this['_byteOffset']+=0x1);}[_0x1c0b55(0x2b0e)](_0x535c5d,_0x49c212){const _0x26271a=_0x1c0b55;null!=_0x49c212?_0x49c212<this[_0x26271a(0x4571)]?this[_0x26271a(0x223d)][_0x26271a(0x1229)](_0x49c212,_0x535c5d,!0x0):_0x2bfd34['w1'][_0x26271a(0x3433)](_0x26271a(0x154a)):(this[_0x26271a(0x4571)]+0x2>this[_0x26271a(0x4886)][_0x26271a(0x318e)]&&this[_0x26271a(0x258b)](0x2*this['_arrayBuffer'][_0x26271a(0x318e)]),this[_0x26271a(0x223d)]['setUint16'](this[_0x26271a(0x4571)],_0x535c5d,!0x0),this[_0x26271a(0x4571)]+=0x2);}[_0x1c0b55(0x3e2b)](_0x2369dd){const _0x1e8d48=_0x1c0b55;if(_0x2369dd<this['_byteOffset'])return this['_dataView'][_0x1e8d48(0x2c10)](_0x2369dd,!0x0);throw _0x2bfd34['w1'][_0x1e8d48(0x3433)](_0x1e8d48(0x154a)),new Error(_0x1e8d48(0x154a));}['getVector3Float32FromRef'](_0x380c78,_0x485ff1){const _0x3ea2ba=_0x1c0b55;_0x485ff1+0x8>this[_0x3ea2ba(0x4571)]?_0x2bfd34['w1'][_0x3ea2ba(0x3433)](_0x3ea2ba(0x154a)):(_0x380c78['x']=this[_0x3ea2ba(0x223d)]['getFloat32'](_0x485ff1,!0x0),_0x380c78['y']=this[_0x3ea2ba(0x223d)]['getFloat32'](_0x485ff1+0x4,!0x0),_0x380c78['z']=this[_0x3ea2ba(0x223d)][_0x3ea2ba(0x1128)](_0x485ff1+0x8,!0x0));}['setVector3Float32FromRef'](_0x2e744f,_0xddce8a){const _0x57b0b0=_0x1c0b55;_0xddce8a+0x8>this[_0x57b0b0(0x4571)]?_0x2bfd34['w1'][_0x57b0b0(0x3433)](_0x57b0b0(0x154a)):(this['_dataView']['setFloat32'](_0xddce8a,_0x2e744f['x'],!0x0),this['_dataView'][_0x57b0b0(0x24aa)](_0xddce8a+0x4,_0x2e744f['y'],!0x0),this[_0x57b0b0(0x223d)]['setFloat32'](_0xddce8a+0x8,_0x2e744f['z'],!0x0));}[_0x1c0b55(0x1117)](_0x40e0b3,_0x3deb7d){const _0x26992c=_0x1c0b55;_0x3deb7d+0xc>this[_0x26992c(0x4571)]?_0x2bfd34['w1'][_0x26992c(0x3433)](_0x26992c(0x154a)):(_0x40e0b3['x']=this[_0x26992c(0x223d)][_0x26992c(0x1128)](_0x3deb7d,!0x0),_0x40e0b3['y']=this[_0x26992c(0x223d)][_0x26992c(0x1128)](_0x3deb7d+0x4,!0x0),_0x40e0b3['z']=this[_0x26992c(0x223d)][_0x26992c(0x1128)](_0x3deb7d+0x8,!0x0),_0x40e0b3['w']=this['_dataView'][_0x26992c(0x1128)](_0x3deb7d+0xc,!0x0));}[_0x1c0b55(0x3971)](_0x500418,_0x21fca8){const _0x5d6690=_0x1c0b55;_0x21fca8+0xc>this[_0x5d6690(0x4571)]?_0x2bfd34['w1'][_0x5d6690(0x3433)](_0x5d6690(0x154a)):(this['_dataView'][_0x5d6690(0x24aa)](_0x21fca8,_0x500418['x'],!0x0),this[_0x5d6690(0x223d)][_0x5d6690(0x24aa)](_0x21fca8+0x4,_0x500418['y'],!0x0),this['_dataView']['setFloat32'](_0x21fca8+0x8,_0x500418['z'],!0x0),this['_dataView']['setFloat32'](_0x21fca8+0xc,_0x500418['w'],!0x0));}['setFloat32'](_0x11ebf2,_0x2c4500){const _0x456641=_0x1c0b55;isNaN(_0x11ebf2)&&_0x2bfd34['w1']['Error'](_0x456641(0x260b)),null!=_0x2c4500&&(_0x2c4500<this[_0x456641(0x4571)]?this[_0x456641(0x223d)][_0x456641(0x24aa)](_0x2c4500,_0x11ebf2,!0x0):_0x2bfd34['w1'][_0x456641(0x3433)](_0x456641(0x2db7))),this[_0x456641(0x4571)]+0x4>this[_0x456641(0x4886)]['byteLength']&&this[_0x456641(0x258b)](0x2*this[_0x456641(0x4886)]['byteLength']),this['_dataView'][_0x456641(0x24aa)](this['_byteOffset'],_0x11ebf2,!0x0),this[_0x456641(0x4571)]+=0x4;}[_0x1c0b55(0x3e69)](_0xfb8b18,_0x4f38a3){const _0xe3841f=_0x1c0b55;null!=_0x4f38a3?_0x4f38a3<this[_0xe3841f(0x4571)]?this['_dataView']['setUint32'](_0x4f38a3,_0xfb8b18,!0x0):_0x2bfd34['w1'][_0xe3841f(0x3433)]('BinaryWriter:\x20byteoffset\x20is\x20greater\x20than\x20the\x20current\x20binary\x20buffer\x20length!'):(this[_0xe3841f(0x4571)]+0x4>this[_0xe3841f(0x4886)][_0xe3841f(0x318e)]&&this[_0xe3841f(0x258b)](0x2*this['_arrayBuffer'][_0xe3841f(0x318e)]),this[_0xe3841f(0x223d)][_0xe3841f(0x2426)](this[_0xe3841f(0x4571)],_0xfb8b18,!0x0),this[_0xe3841f(0x4571)]+=0x4);}[_0x1c0b55(0x2a31)](_0x309f35,_0x16e57d){const _0x4c2d3d=_0x1c0b55;null!=_0x16e57d?_0x16e57d<this['_byteOffset']?this[_0x4c2d3d(0x223d)][_0x4c2d3d(0x2a31)](_0x16e57d,_0x309f35,!0x0):_0x2bfd34['w1'][_0x4c2d3d(0x3433)](_0x4c2d3d(0x154a)):(this['_byteOffset']+0x2>this[_0x4c2d3d(0x4886)]['byteLength']&&this['_resizeBuffer'](0x2*this[_0x4c2d3d(0x4886)]['byteLength']),this['_dataView'][_0x4c2d3d(0x2a31)](this['_byteOffset'],_0x309f35,!0x0),this[_0x4c2d3d(0x4571)]+=0x2);}['setByte'](_0x15ca6f,_0x3a50c8){const _0x47a68d=_0x1c0b55;null!=_0x3a50c8?_0x3a50c8<this['_byteOffset']?this[_0x47a68d(0x223d)]['setInt8'](_0x3a50c8,_0x15ca6f):_0x2bfd34['w1']['Error'](_0x47a68d(0x154a)):(this[_0x47a68d(0x4571)]+0x1>this[_0x47a68d(0x4886)]['byteLength']&&this[_0x47a68d(0x258b)](0x2*this[_0x47a68d(0x4886)][_0x47a68d(0x318e)]),this[_0x47a68d(0x223d)][_0x47a68d(0x3e4)](this[_0x47a68d(0x4571)],_0x15ca6f),this['_byteOffset']++);}}var _0x5cfe17=0x0;class _0x513a20{static[_0x1c0b55(0x3048)](_0x12bce4,_0x540095,_0x5b26c5){const _0xef9ac=_0x1c0b55;return _0x12bce4[_0xef9ac(0x14bd)]()[_0xef9ac(0x41c1)](()=>{const _0x112de2=_0xef9ac;var _0x386ee6=_0x540095[_0x112de2(0x11c3)](/\.[^/.]+$/,'');const _0x11ca7d=new _0x290b29(_0x12bce4,_0x5b26c5);return _0x11ca7d[_0x112de2(0x29b6)](_0x386ee6);});}static[_0x1c0b55(0x1d01)](_0x4a1023,_0x67349f){const _0x22226b=_0x1c0b55;return Promise[_0x22226b(0x1d72)]()[_0x22226b(0x41c1)](()=>_0x67349f&&_0x67349f[_0x22226b(0x4638)]?Promise[_0x22226b(0x1d72)]():_0x4a1023[_0x22226b(0x14bd)]());}static['_PostExportAsync'](_0x5333d3,_0x1a3074,_0x30ca29){const _0x72dc1a=_0x1c0b55;return Promise[_0x72dc1a(0x1d72)]()[_0x72dc1a(0x41c1)](()=>(_0x30ca29&&_0x30ca29[_0x72dc1a(0x4638)],_0x1a3074));}static['GLBAsync'](_0x35c1e4,_0x31d677,_0x37dcc6){const _0x5d2f84=_0x1c0b55;return this[_0x5d2f84(0x1d01)](_0x35c1e4,_0x37dcc6)['then'](()=>{const _0x27d992=_0x5d2f84;var _0x18f72b=_0x31d677[_0x27d992(0x11c3)](/\.[^/.]+$/,'');const _0xafb223=new _0x290b29(_0x35c1e4,_0x37dcc6);return _0xafb223[_0x27d992(0x228b)](_0x18f72b)['then'](_0xae4a04=>this[_0x27d992(0xfc5)](_0x35c1e4,_0xae4a04,_0x37dcc6));});}}const _0x52d4d4='KHR_texture_transform';class _0x97b7f6{constructor(){const _0x38bdfc=_0x1c0b55;this[_0x38bdfc(0x3763)]=_0x52d4d4,this[_0x38bdfc(0x2d5d)]=!0x0,this[_0x38bdfc(0x47ff)]=!0x1,this[_0x38bdfc(0xc17)]=!0x1;}[_0x1c0b55(0x3d0a)](){}get[_0x1c0b55(0x367f)](){const _0x194902=_0x1c0b55;return this[_0x194902(0xc17)];}[_0x1c0b55(0x46db)](_0x517968,_0x354c93,_0x1dae8f){const _0x5eb9ee=_0x1c0b55;if(_0x1dae8f&&(0x0===_0x1dae8f['uAng']&&0x0===_0x1dae8f[_0x5eb9ee(0xada)]&&0x0===_0x1dae8f[_0x5eb9ee(0xf59)]||0x0===_0x1dae8f[_0x5eb9ee(0x2a7f)]&&0x0===_0x1dae8f['vRotationCenter'])){const _0x1c2f1f={};let _0x36062c=!0x1;0x0===_0x1dae8f['uOffset']&&0x0===_0x1dae8f[_0x5eb9ee(0x4fb)]||(_0x1c2f1f[_0x5eb9ee(0x3aeb)]=[_0x1dae8f[_0x5eb9ee(0x144e)],_0x1dae8f[_0x5eb9ee(0x4fb)]],_0x36062c=!0x0),0x1===_0x1dae8f[_0x5eb9ee(0x43a0)]&&0x1===_0x1dae8f['vScale']||(_0x1c2f1f['scale']=[_0x1dae8f[_0x5eb9ee(0x43a0)],_0x1dae8f[_0x5eb9ee(0x13b0)]],_0x36062c=!0x0),0x0!==_0x1dae8f[_0x5eb9ee(0xada)]&&(_0x1c2f1f[_0x5eb9ee(0xf0f)]=-_0x1dae8f[_0x5eb9ee(0xada)],_0x36062c=!0x0),0x0!==_0x1dae8f[_0x5eb9ee(0x410e)]&&(_0x1c2f1f[_0x5eb9ee(0x2582)]=_0x1dae8f['coordinatesIndex'],_0x36062c=!0x0),_0x36062c&&(this['_wasUsed']=!0x0,_0x354c93[_0x5eb9ee(0x39cd)]||(_0x354c93[_0x5eb9ee(0x39cd)]={}),_0x354c93[_0x5eb9ee(0x39cd)][_0x52d4d4]=_0x1c2f1f);}}[_0x1c0b55(0x1ca7)](_0x51200c,_0x2ba2d1){return new Promise((_0x218ff2,_0x5e07c4)=>{const _0x4c5a6c=a1_0x1fe9;_0x2ba2d1['getScene']()?0x0!==_0x2ba2d1[_0x4c5a6c(0x3c24)]||0x0!==_0x2ba2d1[_0x4c5a6c(0xf59)]?(_0x2bfd34['w1']['Warn'](_0x51200c+_0x4c5a6c(0x4205)+_0x2ba2d1['name']+_0x4c5a6c(0x1993)),_0x218ff2(null)):0x0===_0x2ba2d1[_0x4c5a6c(0xada)]||0x0===_0x2ba2d1[_0x4c5a6c(0x2a7f)]&&0x0===_0x2ba2d1[_0x4c5a6c(0x1b0d)]?_0x218ff2(_0x2ba2d1):(_0x2bfd34['w1']['Warn'](_0x51200c+':\x20Texture\x20'+_0x2ba2d1[_0x4c5a6c(0x3763)]+_0x4c5a6c(0x41c5)+_0x52d4d4),_0x218ff2(null)):_0x5e07c4(_0x51200c+_0x4c5a6c(0x1a13)+_0x2ba2d1[_0x4c5a6c(0x3763)]+'!');});}}_0x290b29[_0x1c0b55(0x273a)](_0x52d4d4,()=>new _0x97b7f6());const _0x47489b=_0x1c0b55(0x3269);class _0x3987e7{constructor(_0x5d40d8){const _0x333a34=_0x1c0b55;this[_0x333a34(0x3763)]=_0x47489b,this[_0x333a34(0x2d5d)]=!0x0,this['required']=!0x1,this[_0x333a34(0x32f0)]=_0x5d40d8;}[_0x1c0b55(0x3d0a)](){this['_lights']=null;}get['wasUsed'](){const _0x3cc8e3=_0x1c0b55;return!!this[_0x3cc8e3(0x1699)];}['onExporting'](){const _0x5b944e=_0x1c0b55;this[_0x5b944e(0x32f0)][_0x5b944e(0xd20)][_0x5b944e(0x39cd)][_0x47489b]=this['_lights'];}[_0x1c0b55(0x1662)](_0x1fdd49,_0x31b177,_0x188521,_0x6ddf0a){return new Promise(_0x2278c6=>{const _0x5c7e8d=a1_0x1fe9;if(_0x31b177&&_0x188521 instanceof _0x234760){const _0x49dbb0=_0x188521;let _0xeafd8;var _0x13839d=_0x49dbb0[_0x5c7e8d(0x1274)]()==_0x22905d[_0x5c7e8d(0x4259)]?_0x2d91fe[_0x5c7e8d(0x1caf)]:_0x49dbb0[_0x5c7e8d(0x1274)]()==_0x22905d['LIGHTTYPEID_DIRECTIONALLIGHT']?_0x2d91fe['DIRECTIONAL']:_0x49dbb0['getTypeID']()==_0x22905d['LIGHTTYPEID_SPOTLIGHT']?_0x2d91fe[_0x5c7e8d(0x4519)]:null;if(null==_0x13839d)_0x16e160['Y'][_0x5c7e8d(0x4127)](_0x1fdd49+':\x20Light\x20'+_0x49dbb0[_0x5c7e8d(0x3763)]+_0x5c7e8d(0x2698)+_0x47489b);else{const _0x545b51=_0x49dbb0['position'][_0x5c7e8d(0x2ee7)]();var _0x1452b0=this[_0x5c7e8d(0x32f0)][_0x5c7e8d(0x24d0)][_0x188521['uniqueId']];if(_0x545b51['equals'](_0x559130['P'][_0x5c7e8d(0x6e7)]())||(_0x1452b0&&_0x9203b0[_0x5c7e8d(0x1e88)](_0x545b51),_0x31b177['translation']=_0x545b51[_0x5c7e8d(0x2292)]()),_0x13839d!==_0x2d91fe[_0x5c7e8d(0x1caf)]){var _0x23c83a=_0x49dbb0[_0x5c7e8d(0x3dab)],_0x127292=-Math[_0x5c7e8d(0x2025)](_0x23c83a['z']*(this['_exporter'][_0x5c7e8d(0x3682)][_0x5c7e8d(0x1673)]?-0x1:0x1),_0x23c83a['x'])+Math['PI']/0x2,_0x2fef3f=Math[_0x5c7e8d(0xa0c)](_0x23c83a['x']*_0x23c83a['x']+_0x23c83a['z']*_0x23c83a['z']),_0x23c83a=-Math[_0x5c7e8d(0x2025)](_0x23c83a['y'],_0x2fef3f);const _0x4fa6fc=_0x559130['_f'][_0x5c7e8d(0x899)](_0x127292,_0x23c83a,0x0);_0x1452b0&&_0x9203b0[_0x5c7e8d(0x31fc)](_0x4fa6fc),_0x4fa6fc[_0x5c7e8d(0x3de3)](_0x559130['_f']['Identity']())||(_0x31b177[_0x5c7e8d(0xf0f)]=_0x4fa6fc[_0x5c7e8d(0x2292)]());}_0x49dbb0[_0x5c7e8d(0x3746)]!==_0x22905d['FALLOFF_GLTF']&&_0x16e160['Y'][_0x5c7e8d(0x4127)](_0x1fdd49+_0x5c7e8d(0x4444)+_0x49dbb0[_0x5c7e8d(0x3763)]+_0x5c7e8d(0x54b)+_0x47489b+_0x5c7e8d(0x2c4c)),_0xeafd8={'type':_0x13839d},_0x49dbb0['diffuse'][_0x5c7e8d(0x3de3)](_0xa10929['Wo'][_0x5c7e8d(0x2c20)]())||(_0xeafd8[_0x5c7e8d(0x1705)]=_0x49dbb0[_0x5c7e8d(0x1c0c)][_0x5c7e8d(0x2292)]()),0x1!==_0x49dbb0['intensity']&&(_0xeafd8[_0x5c7e8d(0x2786)]=_0x49dbb0[_0x5c7e8d(0x2786)]),_0x49dbb0[_0x5c7e8d(0x2813)]!==Number['MAX_VALUE']&&(_0xeafd8['range']=_0x49dbb0[_0x5c7e8d(0x2813)]),_0x13839d===_0x2d91fe['SPOT']&&((_0x2fef3f=_0x49dbb0)[_0x5c7e8d(0x3fdc)]!==Math['PI']/0x2&&(null==_0xeafd8[_0x5c7e8d(0x45c)]&&(_0xeafd8[_0x5c7e8d(0x45c)]={}),_0xeafd8[_0x5c7e8d(0x45c)][_0x5c7e8d(0x3eec)]=_0x2fef3f['angle']/0x2),0x0!==_0x2fef3f[_0x5c7e8d(0x13c0)]&&(null==_0xeafd8[_0x5c7e8d(0x45c)]&&(_0xeafd8[_0x5c7e8d(0x45c)]={}),_0xeafd8[_0x5c7e8d(0x45c)][_0x5c7e8d(0x3533)]=_0x2fef3f[_0x5c7e8d(0x13c0)]/0x2)),null==this[_0x5c7e8d(0x1699)]&&(this[_0x5c7e8d(0x1699)]={'lights':[]}),this[_0x5c7e8d(0x1699)][_0x5c7e8d(0x121c)][_0x5c7e8d(0x46a6)](_0xeafd8),_0x127292={'light':this[_0x5c7e8d(0x1699)][_0x5c7e8d(0x121c)]['length']-0x1};const _0x17a7c6=_0x188521['parent'];if(_0x17a7c6&&0x1==_0x17a7c6[_0x5c7e8d(0x3306)]()[_0x5c7e8d(0xb26)]){const _0x1fa3e1=this[_0x5c7e8d(0x32f0)][_0x5c7e8d(0x1de6)][_0x6ddf0a[_0x17a7c6['uniqueId']]];if(_0x1fa3e1){const _0x2bc8aa=_0x559130['jp'][_0x5c7e8d(0x1f2f)][0x0];_0x23c83a=_0x559130['jp']['Matrix'][0x1],_0x1452b0=_0x1fa3e1['translation']?new _0x559130['P'](_0x1fa3e1[_0x5c7e8d(0x3c93)][0x0],_0x1fa3e1[_0x5c7e8d(0x3c93)][0x1],_0x1fa3e1[_0x5c7e8d(0x3c93)][0x2]):_0x559130['P'][_0x5c7e8d(0x6e7)](),_0x13839d=_0x1fa3e1[_0x5c7e8d(0xf0f)]?new _0x559130['_f'](_0x1fa3e1['rotation'][0x0],_0x1fa3e1[_0x5c7e8d(0xf0f)][0x1],_0x1fa3e1[_0x5c7e8d(0xf0f)][0x2],_0x1fa3e1[_0x5c7e8d(0xf0f)][0x3]):_0x559130['_f'][_0x5c7e8d(0x120f)](),_0x2fef3f=_0x1fa3e1[_0x5c7e8d(0x709)]?new _0x559130['P'](_0x1fa3e1[_0x5c7e8d(0x709)][0x0],_0x1fa3e1[_0x5c7e8d(0x709)][0x1],_0x1fa3e1[_0x5c7e8d(0x709)][0x2]):_0x559130['P'][_0x5c7e8d(0x27b0)](),(_0x559130['y3'][_0x5c7e8d(0x846)](_0x2fef3f,_0x13839d,_0x1452b0,_0x2bc8aa),_0x2bc8aa[_0x5c7e8d(0xe7a)](_0x23c83a));const _0x2a5eb9=_0x559130['jp'][_0x5c7e8d(0x1f2f)][0x2],_0x1ebd4c=_0x31b177['translation']?new _0x559130['P'](_0x31b177['translation'][0x0],_0x31b177[_0x5c7e8d(0x3c93)][0x1],_0x31b177['translation'][0x2]):_0x559130['P'][_0x5c7e8d(0x6e7)](),_0x26cfb4=(_0x49dbb0 instanceof _0x4a2758&&_0x1ebd4c[_0x5c7e8d(0x3545)](this[_0x5c7e8d(0x32f0)][_0x5c7e8d(0x3682)]['useRightHandedSystem']?_0x49dbb0[_0x5c7e8d(0x3dab)]:_0x9203b0['_GetRightHandedPositionVector3'](_0x49dbb0[_0x5c7e8d(0x3dab)])),this[_0x5c7e8d(0x32f0)][_0x5c7e8d(0x3682)][_0x5c7e8d(0x1673)]?_0x559130['_f'][_0x5c7e8d(0x120f)]():new _0x559130['_f'](0x0,0x1,0x0,0x0));_0x31b177[_0x5c7e8d(0xf0f)]&&_0x26cfb4[_0x5c7e8d(0x8dc)](new _0x559130['_f'](_0x31b177[_0x5c7e8d(0xf0f)][0x0],_0x31b177[_0x5c7e8d(0xf0f)][0x1],_0x31b177[_0x5c7e8d(0xf0f)][0x2],_0x31b177[_0x5c7e8d(0xf0f)][0x3])),_0x2fef3f=_0x31b177['scale']?new _0x559130['P'](_0x31b177[_0x5c7e8d(0x709)][0x0],_0x31b177[_0x5c7e8d(0x709)][0x1],_0x31b177[_0x5c7e8d(0x709)][0x2]):_0x559130['P'][_0x5c7e8d(0x27b0)](),(_0x559130['y3'][_0x5c7e8d(0x846)](_0x2fef3f,_0x26cfb4,_0x1ebd4c,_0x2a5eb9),_0x2a5eb9['multiplyToRef'](_0x23c83a,_0x2a5eb9));const _0x3073f2=_0x559130['jp'][_0x5c7e8d(0x327c)][0x0],_0x4c560c=_0x559130['jp'][_0x5c7e8d(0x28b5)][0x0],_0x59f463=_0x559130['jp'][_0x5c7e8d(0x327c)][0x1];return _0x2a5eb9[_0x5c7e8d(0x14a4)](_0x3073f2,_0x4c560c,_0x59f463),_0x1fa3e1[_0x5c7e8d(0x709)]=_0x3073f2[_0x5c7e8d(0x2292)](),_0x1fa3e1[_0x5c7e8d(0xf0f)]=_0x4c560c[_0x5c7e8d(0x2292)](),_0x1fa3e1[_0x5c7e8d(0x3c93)]=_0x59f463['asArray'](),null==_0x1fa3e1[_0x5c7e8d(0x39cd)]&&(_0x1fa3e1[_0x5c7e8d(0x39cd)]={}),_0x1fa3e1['extensions'][_0x47489b]=_0x127292,void _0x2278c6(null);}}null==_0x31b177['extensions']&&(_0x31b177[_0x5c7e8d(0x39cd)]={}),_0x31b177[_0x5c7e8d(0x39cd)][_0x47489b]=_0x127292;}}_0x2278c6(_0x31b177);});}}_0x290b29[_0x1c0b55(0x273a)](_0x47489b,_0x50b141=>new _0x3987e7(_0x50b141));const _0x2fbb3e=_0x1c0b55(0x7bd);class _0x3090f5{constructor(_0x45f0ad){const _0x34ee86=_0x1c0b55;this[_0x34ee86(0x3763)]=_0x2fbb3e,this['enabled']=!0x0,this[_0x34ee86(0x47ff)]=!0x1,this[_0x34ee86(0xc17)]=!0x1,this['_exporter']=_0x45f0ad;}[_0x1c0b55(0x3d0a)](){}get['wasUsed'](){const _0x48198f=_0x1c0b55;return this[_0x48198f(0xc17)];}[_0x1c0b55(0x13c7)](_0x5164ac,_0x2ca5ad,_0x168474){const _0x21b6ee=_0x1c0b55,_0x3fd136=[];return _0x168474 instanceof _0x18bb21['m']&&_0x168474[_0x21b6ee(0x38f3)][_0x21b6ee(0xf80)]?(_0x168474[_0x21b6ee(0x38f3)][_0x21b6ee(0x4495)]&&_0x3fd136[_0x21b6ee(0x46a6)](_0x168474[_0x21b6ee(0x38f3)]['texture']),!_0x168474[_0x21b6ee(0x38f3)][_0x21b6ee(0x184c)]&&_0x168474[_0x21b6ee(0x38f3)]['textureRoughness']&&_0x3fd136[_0x21b6ee(0x46a6)](_0x168474[_0x21b6ee(0x38f3)][_0x21b6ee(0x22f6)]),_0x168474['clearCoat'][_0x21b6ee(0x2491)]&&_0x3fd136[_0x21b6ee(0x46a6)](_0x168474[_0x21b6ee(0x38f3)][_0x21b6ee(0x2491)]),_0x3fd136):[];}[_0x1c0b55(0x3cda)](_0x5d2f10,_0x5916df,_0x2cfa11){return new Promise(_0x4f3c71=>{const _0x48c7a6=a1_0x1fe9;if(_0x2cfa11 instanceof _0x18bb21['m']){if(!_0x2cfa11[_0x48c7a6(0x38f3)][_0x48c7a6(0xf80)])return void _0x4f3c71(_0x5916df);this[_0x48c7a6(0xc17)]=!0x0,_0x5916df[_0x48c7a6(0x39cd)]=_0x5916df['extensions']||{};var _0x105356=this[_0x48c7a6(0x32f0)]['_glTFMaterialExporter']['_getTextureInfo'](_0x2cfa11[_0x48c7a6(0x38f3)][_0x48c7a6(0x4495)]),_0x1e0c9e=_0x2cfa11[_0x48c7a6(0x38f3)]['useRoughnessFromMainTexture']?this[_0x48c7a6(0x32f0)]['_glTFMaterialExporter'][_0x48c7a6(0xd1f)](_0x2cfa11[_0x48c7a6(0x38f3)][_0x48c7a6(0x4495)]):this['_exporter']['_glTFMaterialExporter'][_0x48c7a6(0xd1f)](_0x2cfa11['clearCoat']['textureRoughness']),_0x1ea2b8=(_0x2cfa11[_0x48c7a6(0x38f3)][_0x48c7a6(0x26d0)]&&_0x2bfd34['w1'][_0x48c7a6(0x4127)](_0x48c7a6(0x1c4e)+_0x2cfa11[_0x48c7a6(0x3763)]),_0x2cfa11['clearCoat'][_0x48c7a6(0xe89)]&&_0x2bfd34['w1'][_0x48c7a6(0x4127)](_0x48c7a6(0x3dc3)+_0x2cfa11[_0x48c7a6(0x3763)]),this['_exporter'][_0x48c7a6(0x1e9a)][_0x48c7a6(0xd1f)](_0x2cfa11[_0x48c7a6(0x38f3)]['bumpTexture']));const _0x2565e5={'clearcoatFactor':_0x2cfa11[_0x48c7a6(0x38f3)]['intensity'],'clearcoatTexture':null!=_0x105356?_0x105356:void 0x0,'clearcoatRoughnessFactor':_0x2cfa11[_0x48c7a6(0x38f3)]['roughness'],'clearcoatRoughnessTexture':null!=_0x1e0c9e?_0x1e0c9e:void 0x0,'clearcoatNormalTexture':null!=_0x1ea2b8?_0x1ea2b8:void 0x0,'hasTextures':()=>null!==_0x2565e5[_0x48c7a6(0x1ec7)]||null!==_0x2565e5['clearcoatRoughnessTexture']||null!==_0x2565e5[_0x48c7a6(0x1890)]};_0x5916df[_0x48c7a6(0x39cd)][_0x2fbb3e]=_0x2565e5;}_0x4f3c71(_0x5916df);});}}_0x290b29[_0x1c0b55(0x273a)](_0x2fbb3e,_0x565756=>new _0x3090f5(_0x565756));const _0x13bfa0=_0x1c0b55(0x378c);class _0x1a762a{constructor(_0x133cec){const _0x5838ea=_0x1c0b55;this[_0x5838ea(0x3763)]=_0x13bfa0,this[_0x5838ea(0x2d5d)]=!0x0,this[_0x5838ea(0x47ff)]=!0x1,this[_0x5838ea(0xc17)]=!0x1,this[_0x5838ea(0x32f0)]=_0x133cec;}[_0x1c0b55(0x3d0a)](){}get[_0x1c0b55(0x367f)](){const _0x1451e3=_0x1c0b55;return this[_0x1451e3(0xc17)];}[_0x1c0b55(0x13c7)](_0x494e5f,_0x225f2f,_0x411d8b){const _0x55f3f9=_0x1c0b55,_0x2a06e9=[];return _0x411d8b instanceof _0x18bb21['m']&&_0x411d8b[_0x55f3f9(0x2293)][_0x55f3f9(0xf80)]?(_0x411d8b[_0x55f3f9(0x2293)][_0x55f3f9(0x4495)]&&_0x2a06e9[_0x55f3f9(0x46a6)](_0x411d8b['iridescence'][_0x55f3f9(0x4495)]),_0x411d8b['iridescence']['thicknessTexture']&&_0x411d8b[_0x55f3f9(0x2293)]['thicknessTexture']!==_0x411d8b[_0x55f3f9(0x2293)][_0x55f3f9(0x4495)]&&_0x2a06e9[_0x55f3f9(0x46a6)](_0x411d8b['iridescence'][_0x55f3f9(0x3bb1)]),_0x2a06e9):[];}[_0x1c0b55(0x3cda)](_0x1453d1,_0x3de75c,_0x2318aa){return new Promise(_0x173b46=>{const _0x13747b=a1_0x1fe9;if(_0x2318aa instanceof _0x18bb21['m']){if(!_0x2318aa[_0x13747b(0x2293)][_0x13747b(0xf80)])return void _0x173b46(_0x3de75c);this[_0x13747b(0xc17)]=!0x0,_0x3de75c[_0x13747b(0x39cd)]=_0x3de75c[_0x13747b(0x39cd)]||{};var _0x316855=this[_0x13747b(0x32f0)][_0x13747b(0x1e9a)][_0x13747b(0xd1f)](_0x2318aa['iridescence'][_0x13747b(0x4495)]),_0x9c95b6=this[_0x13747b(0x32f0)]['_glTFMaterialExporter'][_0x13747b(0xd1f)](_0x2318aa[_0x13747b(0x2293)][_0x13747b(0x3bb1)]);const _0x53c1ef={'iridescenceFactor':_0x2318aa[_0x13747b(0x2293)][_0x13747b(0x2786)],'iridescenceIor':_0x2318aa[_0x13747b(0x2293)][_0x13747b(0x26fd)],'iridescenceThicknessMinimum':_0x2318aa[_0x13747b(0x2293)][_0x13747b(0x84f)],'iridescenceThicknessMaximum':_0x2318aa[_0x13747b(0x2293)][_0x13747b(0x44fa)],'iridescenceTexture':null!=_0x316855?_0x316855:void 0x0,'iridescenceThicknessTexture':null!=_0x9c95b6?_0x9c95b6:void 0x0,'hasTextures':()=>null!==_0x53c1ef['iridescenceTexture']||null!==_0x53c1ef[_0x13747b(0x23ab)]};_0x3de75c[_0x13747b(0x39cd)][_0x13bfa0]=_0x53c1ef;}_0x173b46(_0x3de75c);});}}_0x290b29[_0x1c0b55(0x273a)](_0x13bfa0,_0x58161f=>new _0x1a762a(_0x58161f));const _0xaabc32=_0x1c0b55(0x43e3);class _0x2f6eec{constructor(_0x379092){const _0x43a065=_0x1c0b55;this[_0x43a065(0x3763)]=_0xaabc32,this[_0x43a065(0x2d5d)]=!0x0,this[_0x43a065(0x47ff)]=!0x1,this[_0x43a065(0xc17)]=!0x1,this[_0x43a065(0x32f0)]=_0x379092;}['dispose'](){}get[_0x1c0b55(0x367f)](){const _0x30caf5=_0x1c0b55;return this[_0x30caf5(0xc17)];}[_0x1c0b55(0x13c7)](_0x424be5,_0x12380b,_0x4a39a3){const _0xc9a78a=_0x1c0b55;return _0x4a39a3 instanceof _0x60272&&_0x4a39a3[_0xc9a78a(0x137f)]['isEnabled']&&_0x4a39a3['sheen']['texture']?[_0x4a39a3[_0xc9a78a(0x137f)][_0xc9a78a(0x4495)]]:[];}[_0x1c0b55(0x3cda)](_0x12cedd,_0x159c5a,_0x1bb3c6){return new Promise(_0x9dd9d0=>{const _0x38c0c7=a1_0x1fe9;var _0x4278df;if(_0x1bb3c6 instanceof _0x60272){if(!_0x1bb3c6[_0x38c0c7(0x137f)][_0x38c0c7(0xf80)])return void _0x9dd9d0(_0x159c5a);this[_0x38c0c7(0xc17)]=!0x0,null==_0x159c5a[_0x38c0c7(0x39cd)]&&(_0x159c5a[_0x38c0c7(0x39cd)]={});const _0xf89604={'sheenColorFactor':_0x1bb3c6[_0x38c0c7(0x137f)][_0x38c0c7(0x1705)][_0x38c0c7(0x2292)](),'sheenRoughnessFactor':null!=(_0x4278df=_0x1bb3c6[_0x38c0c7(0x137f)]['roughness'])?_0x4278df:0x0,'hasTextures':()=>null!==_0xf89604['sheenColorTexture']||null!==_0xf89604[_0x38c0c7(0x36dc)]};_0x1bb3c6[_0x38c0c7(0x137f)][_0x38c0c7(0x4495)]&&(_0xf89604[_0x38c0c7(0x4130)]=null!=(_0x4278df=this[_0x38c0c7(0x32f0)][_0x38c0c7(0x1e9a)]['_getTextureInfo'](_0x1bb3c6['sheen'][_0x38c0c7(0x4495)]))?_0x4278df:void 0x0),_0x1bb3c6[_0x38c0c7(0x137f)]['textureRoughness']&&!_0x1bb3c6[_0x38c0c7(0x137f)][_0x38c0c7(0x184c)]?_0xf89604[_0x38c0c7(0x36dc)]=null!=(_0x4278df=this[_0x38c0c7(0x32f0)][_0x38c0c7(0x1e9a)][_0x38c0c7(0xd1f)](_0x1bb3c6[_0x38c0c7(0x137f)][_0x38c0c7(0x22f6)]))?_0x4278df:void 0x0:_0x1bb3c6[_0x38c0c7(0x137f)][_0x38c0c7(0x4495)]&&_0x1bb3c6[_0x38c0c7(0x137f)]['useRoughnessFromMainTexture']&&(_0xf89604['sheenRoughnessTexture']=null!=(_0x4278df=this[_0x38c0c7(0x32f0)]['_glTFMaterialExporter'][_0x38c0c7(0xd1f)](_0x1bb3c6['sheen'][_0x38c0c7(0x4495)]))?_0x4278df:void 0x0),_0x159c5a['extensions'][_0xaabc32]=_0xf89604;}_0x9dd9d0(_0x159c5a);});}}_0x290b29[_0x1c0b55(0x273a)](_0xaabc32,_0x1e6855=>new _0x2f6eec(_0x1e6855));const _0x30503b=_0x1c0b55(0x1404);class _0x47607a{constructor(){const _0x41d8ec=_0x1c0b55;this[_0x41d8ec(0x3763)]=_0x30503b,this[_0x41d8ec(0x2d5d)]=!0x0,this[_0x41d8ec(0x47ff)]=!0x1,this['_wasUsed']=!0x1;}get[_0x1c0b55(0x367f)](){const _0x293c4b=_0x1c0b55;return this[_0x293c4b(0xc17)];}['dispose'](){}['postExportMaterialAsync'](_0x40ac95,_0x102156,_0x27215a){return new Promise(_0x3e4c99=>{const _0x313362=a1_0x1fe9;let _0x1f5c2b=!0x1;_0x27215a instanceof _0x60272?_0x1f5c2b=_0x27215a[_0x313362(0x2ca0)]:_0x27215a instanceof _0x43b4fd['K']&&(_0x1f5c2b=_0x27215a[_0x313362(0x60a)]),_0x1f5c2b&&(this[_0x313362(0xc17)]=!0x0,null==_0x102156['extensions']&&(_0x102156[_0x313362(0x39cd)]={}),_0x102156[_0x313362(0x39cd)][_0x30503b]={}),_0x3e4c99(_0x102156);});}}_0x290b29[_0x1c0b55(0x273a)](_0x30503b,()=>new _0x47607a());const _0x3f46ea=_0x1c0b55(0x2b63);class _0x33d18c{constructor(){const _0x499f59=_0x1c0b55;this['name']=_0x3f46ea,this[_0x499f59(0x2d5d)]=!0x0,this[_0x499f59(0x47ff)]=!0x1,this['_wasUsed']=!0x1;}[_0x1c0b55(0x3d0a)](){}get[_0x1c0b55(0x367f)](){const _0x29196b=_0x1c0b55;return this[_0x29196b(0xc17)];}['_isExtensionEnabled'](_0xd736fc){const _0x4acbed=_0x1c0b55;return!_0xd736fc['unlit']&&null!=_0xd736fc[_0x4acbed(0x26fd)]&&1.5!=_0xd736fc[_0x4acbed(0x26fd)];}['postExportMaterialAsync'](_0x357264,_0x580595,_0x5321ca){return new Promise(_0x4afc93=>{const _0x273fe8=a1_0x1fe9;var _0x2c2741;_0x5321ca instanceof _0x60272&&this[_0x273fe8(0x21eb)](_0x5321ca)&&(this['_wasUsed']=!0x0,_0x2c2741={'ior':_0x5321ca[_0x273fe8(0x26fd)]},_0x580595['extensions']=_0x580595[_0x273fe8(0x39cd)]||{},_0x580595[_0x273fe8(0x39cd)][_0x3f46ea]=_0x2c2741),_0x4afc93(_0x580595);});}}_0x290b29[_0x1c0b55(0x273a)](_0x3f46ea,_0x5e62ee=>new _0x33d18c());const _0x33b50f=_0x1c0b55(0x1361);class _0x11fba9{constructor(_0x5c397f){const _0x53450b=_0x1c0b55;this[_0x53450b(0x3763)]=_0x33b50f,this[_0x53450b(0x2d5d)]=!0x0,this[_0x53450b(0x47ff)]=!0x1,this[_0x53450b(0xc17)]=!0x1,this[_0x53450b(0x32f0)]=_0x5c397f;}[_0x1c0b55(0x3d0a)](){}get[_0x1c0b55(0x367f)](){const _0x12cb16=_0x1c0b55;return this[_0x12cb16(0xc17)];}[_0x1c0b55(0x13c7)](_0x68a292,_0x4c6f05,_0x418da1){const _0x2ab3e2=_0x1c0b55,_0x36e733=[];return _0x418da1 instanceof _0x60272&&this['_isExtensionEnabled'](_0x418da1)&&(_0x418da1['metallicReflectanceTexture']&&_0x36e733[_0x2ab3e2(0x46a6)](_0x418da1[_0x2ab3e2(0x4028)]),_0x418da1[_0x2ab3e2(0xbf2)]&&_0x36e733[_0x2ab3e2(0x46a6)](_0x418da1[_0x2ab3e2(0xbf2)])),_0x36e733;}[_0x1c0b55(0x21eb)](_0x58d8ca){const _0x31f38d=_0x1c0b55;return!_0x58d8ca['unlit']&&(null!=_0x58d8ca['metallicF0Factor']&&0x1!=_0x58d8ca[_0x31f38d(0x1132)]||null!=_0x58d8ca[_0x31f38d(0x30e2)]&&!_0x58d8ca[_0x31f38d(0x30e2)][_0x31f38d(0x2c73)](0x1,0x1,0x1)||this[_0x31f38d(0x3475)](_0x58d8ca));}[_0x1c0b55(0x3475)](_0x3c627e){return null!=_0x3c627e['metallicReflectanceTexture']||null!=_0x3c627e['reflectanceTexture'];}[_0x1c0b55(0x3cda)](_0x2b2fc1,_0x2a6cd8,_0x1f70b8){return new Promise(_0x20e8f7=>{const _0x1b8b7e=a1_0x1fe9;var _0x587a88,_0x329413;_0x1f70b8 instanceof _0x60272&&this[_0x1b8b7e(0x21eb)](_0x1f70b8)&&(this['_wasUsed']=!0x0,_0x2a6cd8[_0x1b8b7e(0x39cd)]=_0x2a6cd8[_0x1b8b7e(0x39cd)]||{},_0x329413=null!=(_0x329413=this['_exporter'][_0x1b8b7e(0x1e9a)][_0x1b8b7e(0xd1f)](_0x1f70b8[_0x1b8b7e(0x4028)]))?_0x329413:void 0x0,_0x587a88=null!=(_0x587a88=this['_exporter'][_0x1b8b7e(0x1e9a)][_0x1b8b7e(0xd1f)](_0x1f70b8[_0x1b8b7e(0xbf2)]))?_0x587a88:void 0x0,_0x329413={'specularFactor':0x1==_0x1f70b8[_0x1b8b7e(0x1132)]?void 0x0:_0x1f70b8[_0x1b8b7e(0x1132)],'specularTexture':_0x329413,'specularColorFactor':_0x1f70b8['metallicReflectanceColor'][_0x1b8b7e(0x2c73)](0x1,0x1,0x1)?void 0x0:_0x1f70b8[_0x1b8b7e(0x30e2)]['asArray'](),'specularColorTexture':_0x587a88,'hasTextures':()=>this['_hasTexturesExtension'](_0x1f70b8)},_0x2a6cd8[_0x1b8b7e(0x39cd)][_0x33b50f]=_0x329413),_0x20e8f7(_0x2a6cd8);});}}_0x290b29[_0x1c0b55(0x273a)](_0x33b50f,_0x1656ee=>new _0x11fba9(_0x1656ee));const _0x35d677=_0x1c0b55(0x1261);class _0x5de831{constructor(_0x565382){const _0x1148b2=_0x1c0b55;this['name']=_0x35d677,this[_0x1148b2(0x2d5d)]=!0x0,this[_0x1148b2(0x47ff)]=!0x1,this['_wasUsed']=!0x1,this[_0x1148b2(0x32f0)]=_0x565382;}[_0x1c0b55(0x3d0a)](){}get[_0x1c0b55(0x367f)](){const _0x2be6a1=_0x1c0b55;return this[_0x2be6a1(0xc17)];}[_0x1c0b55(0x13c7)](_0x65d8c5,_0x5417c0,_0x261433){const _0x3ba18f=_0x1c0b55,_0xc6998c=[];return _0x261433 instanceof _0x60272&&this[_0x3ba18f(0x21eb)](_0x261433)&&_0x261433[_0x3ba18f(0x2430)][_0x3ba18f(0x3bb1)]&&_0xc6998c[_0x3ba18f(0x46a6)](_0x261433[_0x3ba18f(0x2430)][_0x3ba18f(0x3bb1)]),_0xc6998c;}[_0x1c0b55(0x21eb)](_0x1d96ea){const _0x27d26e=_0x1c0b55;if(_0x1d96ea[_0x27d26e(0x2ca0)])return!0x1;var _0x4e2275=_0x1d96ea[_0x27d26e(0x2430)];return!(!_0x4e2275[_0x27d26e(0x55b)]&&!_0x4e2275['isTranslucencyEnabled'])&&(null!=_0x4e2275['maximumThickness']&&0x0!=_0x4e2275['maximumThickness']||null!=_0x4e2275[_0x27d26e(0x1acb)]&&_0x4e2275[_0x27d26e(0x1acb)]!=Number[_0x27d26e(0x35bb)]||null!=_0x4e2275[_0x27d26e(0x10df)]&&_0x4e2275[_0x27d26e(0x10df)]!=_0xa10929['Wo'][_0x27d26e(0x2c20)]()||this[_0x27d26e(0x3475)](_0x1d96ea));}['_hasTexturesExtension'](_0x2919cd){const _0x84d9e0=_0x1c0b55;return null!=_0x2919cd[_0x84d9e0(0x2430)][_0x84d9e0(0x3bb1)];}['postExportMaterialAsync'](_0x2d7fdb,_0x47690e,_0x55bc19){return new Promise(_0x2d5798=>{const _0x1de6ce=a1_0x1fe9;if(_0x55bc19 instanceof _0x60272&&this['_isExtensionEnabled'](_0x55bc19)){this['_wasUsed']=!0x0;const _0x35906c=_0x55bc19[_0x1de6ce(0x2430)];var _0x3ffd32={'thicknessFactor':0x0==_0x35906c[_0x1de6ce(0x44fa)]?void 0x0:_0x35906c[_0x1de6ce(0x44fa)],'thicknessTexture':null!=(_0x3ffd32=this[_0x1de6ce(0x32f0)][_0x1de6ce(0x1e9a)][_0x1de6ce(0xd1f)](_0x35906c[_0x1de6ce(0x3bb1)]))?_0x3ffd32:void 0x0,'attenuationDistance':_0x35906c['tintColorAtDistance']==Number[_0x1de6ce(0x35bb)]?void 0x0:_0x35906c['tintColorAtDistance'],'attenuationColor':_0x35906c[_0x1de6ce(0x10df)][_0x1de6ce(0x2c73)](0x1,0x1,0x1)?void 0x0:_0x35906c[_0x1de6ce(0x10df)][_0x1de6ce(0x2292)](),'hasTextures':()=>this['_hasTexturesExtension'](_0x55bc19)};_0x47690e[_0x1de6ce(0x39cd)]=_0x47690e[_0x1de6ce(0x39cd)]||{},_0x47690e[_0x1de6ce(0x39cd)][_0x35d677]=_0x3ffd32;}_0x2d5798(_0x47690e);});}}_0x290b29['RegisterExtension'](_0x35d677,_0x1f8589=>new _0x5de831(_0x1f8589));const _0x4aa0c6=_0x1c0b55(0x2658);class _0x113811{constructor(_0x8b2a57){const _0x2d80d9=_0x1c0b55;this['name']=_0x4aa0c6,this['enabled']=!0x0,this['required']=!0x1,this[_0x2d80d9(0xc17)]=!0x1,this[_0x2d80d9(0x32f0)]=_0x8b2a57;}['dispose'](){}get[_0x1c0b55(0x367f)](){return this['_wasUsed'];}['postExportMaterialAdditionalTextures'](_0x2496cf,_0x2209aa,_0x5e24ca){const _0x272547=_0x1c0b55,_0x3687c2=[];return _0x5e24ca instanceof _0x60272&&this[_0x272547(0x21eb)](_0x5e24ca)&&_0x5e24ca[_0x272547(0x2430)][_0x272547(0x3bb1)]&&_0x3687c2[_0x272547(0x46a6)](_0x5e24ca[_0x272547(0x2430)][_0x272547(0x3bb1)]),_0x3687c2;}[_0x1c0b55(0x21eb)](_0x52c7b2){const _0x5ee422=_0x1c0b55;if(_0x52c7b2[_0x5ee422(0x2ca0)])return!0x1;var _0x4b75fe=_0x52c7b2['subSurface'];return _0x4b75fe[_0x5ee422(0x55b)]&&null!=_0x4b75fe[_0x5ee422(0x3c3b)]&&0x0!=_0x4b75fe['refractionIntensity']||this[_0x5ee422(0x3475)](_0x52c7b2);}['_hasTexturesExtension'](_0x8f98bc){const _0x1092c4=_0x1c0b55;return null!=_0x8f98bc[_0x1092c4(0x2430)][_0x1092c4(0x29c)];}[_0x1c0b55(0x3cda)](_0xf7c57d,_0x1d5b09,_0x4e5dd8){return new Promise(_0x250bad=>{const _0xdfc26a=a1_0x1fe9;var _0x146f6d;_0x4e5dd8 instanceof _0x60272&&this['_isExtensionEnabled'](_0x4e5dd8)&&(this[_0xdfc26a(0xc17)]=!0x0,_0x146f6d={'transmissionFactor':0x0===(_0x146f6d=_0x4e5dd8[_0xdfc26a(0x2430)])[_0xdfc26a(0x3c3b)]?void 0x0:_0x146f6d[_0xdfc26a(0x3c3b)],'transmissionTexture':null!=(_0x146f6d=this[_0xdfc26a(0x32f0)][_0xdfc26a(0x1e9a)][_0xdfc26a(0xd1f)](_0x146f6d[_0xdfc26a(0x29c)]))?_0x146f6d:void 0x0,'hasTextures':()=>this['_hasTexturesExtension'](_0x4e5dd8)},_0x1d5b09[_0xdfc26a(0x39cd)]=_0x1d5b09[_0xdfc26a(0x39cd)]||{},_0x1d5b09[_0xdfc26a(0x39cd)][_0x4aa0c6]=_0x146f6d),_0x250bad(_0x1d5b09);});}}_0x290b29[_0x1c0b55(0x273a)](_0x4aa0c6,_0xdc5bd1=>new _0x113811(_0xdc5bd1));const _0x4c3f50='EXT_mesh_gpu_instancing';class _0x1b0a63{constructor(_0x18e87d){const _0x3bcb52=_0x1c0b55;this['name']=_0x4c3f50,this[_0x3bcb52(0x2d5d)]=!0x0,this[_0x3bcb52(0x47ff)]=!0x1,this['_wasUsed']=!0x1,this['_exporter']=_0x18e87d;}[_0x1c0b55(0x3d0a)](){}get[_0x1c0b55(0x367f)](){const _0x143229=_0x1c0b55;return this[_0x143229(0xc17)];}[_0x1c0b55(0x1662)](_0x3ec7a9,_0x46e5df,_0x3504ba,_0x4343e3,_0x46bf47){return new Promise(_0x527980=>{const _0x568598=a1_0x1fe9;if(_0x46e5df&&_0x3504ba instanceof _0x85c7ec['Kj']&&_0x3504ba[_0x568598(0x2d31)]&&_0x46bf47){this[_0x568598(0xc17)]=!0x0;var _0x9a0917=_0x559130['P'][_0x568598(0x6e7)](),_0x288f55=_0x559130['_f']['Identity'](),_0x7f205d=_0x559130['P'][_0x568598(0x27b0)](),_0x12e19f=_0x3504ba[_0x568598(0x3760)]();const _0x34c663=_0x559130['jp']['Vector3'][0x2],_0x2b184e=_0x559130['jp']['Quaternion'][0x1],_0x3f0627=_0x559130['jp'][_0x568598(0x327c)][0x3];let _0x182acd=!0x1,_0x372fdf=!0x1,_0xd84f5f=!0x1;const _0x39f297=new Float32Array(0x3*_0x3504ba[_0x568598(0x30d6)]),_0x34e214=new Float32Array(0x4*_0x3504ba[_0x568598(0x30d6)]),_0x59074a=new Float32Array(0x3*_0x3504ba[_0x568598(0x30d6)]);let _0x4ca147=0x0;for(const _0x5278c2 of _0x12e19f)_0x5278c2[_0x568598(0x14a4)](_0x3f0627,_0x2b184e,_0x34c663),_0x39f297[_0x568598(0x1ca2)](_0x34c663[_0x568598(0x2292)](),0x3*_0x4ca147),_0x34e214['set'](_0x2b184e[_0x568598(0xa67)]()[_0x568598(0x2292)](),0x4*_0x4ca147),_0x59074a[_0x568598(0x1ca2)](_0x3f0627[_0x568598(0x2292)](),0x3*_0x4ca147),_0x182acd=_0x182acd||!_0x34c663[_0x568598(0x29e2)](_0x9a0917),_0x372fdf=_0x372fdf||!_0x2b184e[_0x568598(0x29e2)](_0x288f55),_0xd84f5f=_0xd84f5f||!_0x3f0627[_0x568598(0x29e2)](_0x7f205d),_0x4ca147++;const _0x3711e2={'attributes':{}};_0x182acd&&(_0x3711e2[_0x568598(0x2e7)][_0x568598(0x2758)]=this[_0x568598(0x33c8)](_0x39f297,_0x568411['VEC3'],_0x3504ba[_0x568598(0x30d6)],_0x46bf47,_0x96db7c[_0x568598(0x37cb)])),_0x372fdf&&(_0x12e19f=_0x96db7c['FLOAT'],_0x3711e2['attributes'][_0x568598(0x27e9)]=this[_0x568598(0x33c8)](_0x34e214,_0x568411['VEC4'],_0x3504ba[_0x568598(0x30d6)],_0x46bf47,_0x12e19f)),_0xd84f5f&&(_0x3711e2[_0x568598(0x2e7)][_0x568598(0x3fb4)]=this[_0x568598(0x33c8)](_0x59074a,_0x568411['VEC3'],_0x3504ba[_0x568598(0x30d6)],_0x46bf47,_0x96db7c[_0x568598(0x37cb)])),_0x46e5df['extensions']=_0x46e5df[_0x568598(0x39cd)]||{},_0x46e5df[_0x568598(0x39cd)][_0x4c3f50]=_0x3711e2;}_0x527980(_0x46e5df);});}['_buildAccessor'](_0x298d2,_0x57e570,_0x4a3edd,_0x335b12,_0x4b56d4){const _0x330556=_0x1c0b55;var _0x30cba5=_0x335b12[_0x330556(0x2324)]();switch(_0x4b56d4){case _0x96db7c[_0x330556(0x37cb)]:for(let _0x2dc7fa=0x0;_0x2dc7fa!=_0x298d2['length'];_0x2dc7fa++)_0x335b12['setFloat32'](_0x298d2[_0x2dc7fa]);break;case _0x96db7c[_0x330556(0xdf1)]:for(let _0x266f74=0x0;_0x266f74!=_0x298d2[_0x330556(0xb26)];_0x266f74++)_0x335b12['setByte'](0x7f*_0x298d2[_0x266f74]);break;case _0x96db7c[_0x330556(0x305f)]:for(let _0x323401=0x0;_0x323401!=_0x298d2[_0x330556(0xb26)];_0x323401++)_0x335b12[_0x330556(0x2a31)](0x7fff*_0x298d2[_0x323401]);}var _0x30cba5={'buffer':0x0,'byteOffset':_0x30cba5,'byteLength':_0x298d2[_0x330556(0xb26)]*_0x5ab107['o'][_0x330556(0x3766)](_0x4b56d4)},_0xa672d7=this['_exporter'][_0x330556(0x1c2e)][_0x330556(0xb26)],_0x30cba5=(this[_0x330556(0x32f0)][_0x330556(0x1c2e)][_0x330556(0x46a6)](_0x30cba5),this[_0x330556(0x32f0)]['_accessors']['length']),_0xa672d7={'bufferView':_0xa672d7,'componentType':_0x4b56d4,'count':_0x4a3edd,'type':_0x57e570,'normalized':_0x4b56d4==_0x96db7c[_0x330556(0xdf1)]||_0x4b56d4==_0x96db7c['SHORT']};return this[_0x330556(0x32f0)][_0x330556(0x1bb9)][_0x330556(0x46a6)](_0xa672d7),_0x30cba5;}}_0x290b29[_0x1c0b55(0x273a)](_0x4c3f50,_0x4ab241=>new _0x1b0a63(_0x4ab241));const _0x1696cd=_0x1c0b55(0x3c82);class _0x5d8c19{constructor(){const _0xf58860=_0x1c0b55;this[_0xf58860(0x3763)]=_0x1696cd,this[_0xf58860(0x2d5d)]=!0x0,this[_0xf58860(0x47ff)]=!0x1,this[_0xf58860(0xc17)]=!0x1;}[_0x1c0b55(0x3d0a)](){}get['wasUsed'](){const _0x5f32d4=_0x1c0b55;return this[_0x5f32d4(0xc17)];}['postExportMaterialAsync'](_0x1a3491,_0x2372c9,_0x17e8e2){return new Promise(_0x517932=>{const _0x5a7d44=a1_0x1fe9;if(!(_0x17e8e2 instanceof _0x60272))return _0x517932(_0x2372c9);var _0x4f63ae=_0x17e8e2[_0x5a7d44(0x1318)]['asArray'](),_0x4f63ae=Math[_0x5a7d44(0x128c)](..._0x4f63ae);if(0x1<_0x4f63ae){this[_0x5a7d44(0xc17)]=!0x0,_0x2372c9[_0x5a7d44(0x39cd)]||(_0x2372c9[_0x5a7d44(0x39cd)]={}),_0x4f63ae={'emissiveStrength':_0x4f63ae};const _0x1d87e5=_0x17e8e2['emissiveColor'][_0x5a7d44(0x709)](0x1/_0x4f63ae[_0x5a7d44(0x2b3e)]);_0x2372c9[_0x5a7d44(0x3120)]=_0x1d87e5[_0x5a7d44(0x2292)](),_0x2372c9[_0x5a7d44(0x39cd)][_0x1696cd]=_0x4f63ae;}return _0x517932(_0x2372c9);});}}_0x290b29[_0x1c0b55(0x273a)](_0x1696cd,_0x2ab8c5=>new _0x5d8c19());class _0x51685f{static[_0x1c0b55(0x44ea)](_0x4d4f2e,_0x16c198=!0x0,_0x129ea8='stlmesh',_0xaaf3b7=!0x1,_0x449bc4=!0x0,_0x533c55=!0x1,_0x1d876c=!0x1){const _0x32e44e=_0x1c0b55;function _0x14ea4c(_0x486f4a,_0x498d51,_0x5326c1,_0x40d992){return _0x498d51=_0xc605a1(_0x486f4a,_0x498d51,_0x5326c1['x'],_0x40d992),_0x498d51=_0xc605a1(_0x486f4a,_0x498d51,_0x5326c1['y'],_0x40d992),_0xc605a1(_0x486f4a,_0x498d51,_0x5326c1['z'],_0x40d992);}function _0xc605a1(_0x49e708,_0xbad903,_0x445667,_0x4121aa){return _0x49e708['setFloat32'](_0xbad903,_0x445667,_0x4121aa),_0xbad903+0x4;}_0x1d876c&&(_0x533c55=!0x0);let _0x5aff71,_0x3a0a5a=0x0,_0xa23bd8=0x0;if(_0xaaf3b7){for(let _0x21a958=0x0;_0x21a958<_0x4d4f2e[_0x32e44e(0xb26)];_0x21a958++){const _0x3c8c78=_0x4d4f2e[_0x21a958];var _0x1d7ba2=_0x3c8c78[_0x32e44e(0x2995)]();_0x3a0a5a+=_0x1d7ba2?_0x1d7ba2[_0x32e44e(0xb26)]/0x3:0x0;}var _0x5b067e=0x54+0x32*_0x3a0a5a,_0x5b067e=new ArrayBuffer(_0x5b067e);_0x5aff71=new DataView(_0x5b067e),_0xa23bd8+=0x50,_0x5aff71['setUint32'](_0xa23bd8,_0x3a0a5a,_0x449bc4),_0xa23bd8+=0x4;}else _0x5aff71=_0x32e44e(0xc8b);for(let _0x96696c=0x0;_0x96696c<_0x4d4f2e[_0x32e44e(0xb26)];_0x96696c++){const _0x2ef0d5=_0x4d4f2e[_0x96696c];!_0x533c55&&_0x2ef0d5 instanceof _0x85c7ec['Kj']&&_0x2ef0d5[_0x32e44e(0x1af6)]();var _0x47d600=function(_0x1f4057){const _0xb0a599=_0x32e44e;if(_0x1d876c){let _0x308939=_0x1f4057;var _0x58d8a6=(_0x308939=_0x1f4057 instanceof _0x4f8ca0?_0x1f4057[_0xb0a599(0x191b)]:_0x308939)['getVerticesData'](_0x5ab107['o']['PositionKind'],!0x0,!0x0);if(!_0x58d8a6)return[];var _0x13d15a=_0x559130['P']['Zero']();let _0x131eb6;for(_0x131eb6=0x0;_0x131eb6<_0x58d8a6['length'];_0x131eb6+=0x3)_0x559130['P'][_0xb0a599(0xcbc)](_0x58d8a6[_0x131eb6],_0x58d8a6[_0x131eb6+0x1],_0x58d8a6[_0x131eb6+0x2],_0x1f4057[_0xb0a599(0x3459)](!0x0),_0x13d15a)['toArray'](_0x58d8a6,_0x131eb6);return _0x58d8a6;}return _0x1f4057[_0xb0a599(0x1584)](_0x5ab107['o'][_0xb0a599(0x43f8)])||[];}(_0x2ef0d5),_0x498ef2=_0x2ef0d5[_0x32e44e(0x2995)]()||[];for(let _0x5d42b2=0x0;_0x5d42b2<_0x498ef2[_0x32e44e(0xb26)];_0x5d42b2+=0x3){var _0x1031f6=function(_0x268d0e,_0x5e807c,_0x52cc76){const _0x467f24=_0x32e44e;_0x268d0e=[0x3*_0x268d0e[_0x52cc76],0x3*_0x268d0e[_0x52cc76+0x1],0x3*_0x268d0e[_0x52cc76+0x2]];const _0x46afe7=[new _0x559130['P'](_0x5e807c[_0x268d0e[0x0]],_0x5e807c[_0x268d0e[0x0]+0x2],_0x5e807c[_0x268d0e[0x0]+0x1]),new _0x559130['P'](_0x5e807c[_0x268d0e[0x1]],_0x5e807c[_0x268d0e[0x1]+0x2],_0x5e807c[_0x268d0e[0x1]+0x1]),new _0x559130['P'](_0x5e807c[_0x268d0e[0x2]],_0x5e807c[_0x268d0e[0x2]+0x2],_0x5e807c[_0x268d0e[0x2]+0x1])];return _0x52cc76=_0x46afe7[0x0][_0x467f24(0x3214)](_0x46afe7[0x1]),_0x5e807c=_0x46afe7[0x2][_0x467f24(0x3214)](_0x46afe7[0x1]),_0x268d0e=_0x559130['P']['Cross'](_0x5e807c,_0x52cc76)[_0x467f24(0xa67)](),{'v':_0x46afe7,'n':_0x268d0e};}(_0x498ef2,_0x47d600,_0x5d42b2);_0xaaf3b7?(_0xa23bd8=_0x14ea4c(_0x5aff71,_0xa23bd8,_0x1031f6['n'],_0x449bc4),_0xa23bd8=_0x14ea4c(_0x5aff71,_0xa23bd8,_0x1031f6['v'][0x0],_0x449bc4),_0xa23bd8=_0x14ea4c(_0x5aff71,_0xa23bd8,_0x1031f6['v'][0x1],_0x449bc4),_0xa23bd8=_0x14ea4c(_0x5aff71,_0xa23bd8,_0x1031f6['v'][0x2],_0x449bc4),_0xa23bd8+=0x2):_0x5aff71=(_0x5aff71=(_0x5aff71=(_0x5aff71=(_0x5aff71=_0x5aff71+(_0x32e44e(0x60f)+_0x1031f6['n']['x']+'\x20'+_0x1031f6['n']['y']+'\x20'+_0x1031f6['n']['z'])+_0x32e44e(0x2a18))+_0x32e44e(0x464)+_0x1031f6['v'][0x0]['x']+'\x20'+_0x1031f6['v'][0x0]['y']+'\x20'+_0x1031f6['v'][0x0]['z']+'\x0d\x0a')+_0x32e44e(0x464)+_0x1031f6['v'][0x1]['x']+'\x20'+_0x1031f6['v'][0x1]['y']+'\x20'+_0x1031f6['v'][0x1]['z']+'\x0d\x0a')+_0x32e44e(0x464)+_0x1031f6['v'][0x2]['x']+'\x20'+_0x1031f6['v'][0x2]['y']+'\x20'+_0x1031f6['v'][0x2]['z']+'\x0d\x0a')+_0x32e44e(0x3d22);}}if(_0xaaf3b7||(_0x5aff71+=_0x32e44e(0x22fe)),_0x16c198){const _0x21b26c=document['createElement']('a');_0x5b067e=new Blob([_0x5aff71],{'type':_0x32e44e(0x4547)}),(_0x21b26c[_0x32e44e(0x3ff1)]=window[_0x32e44e(0x408f)]['createObjectURL'](_0x5b067e),_0x21b26c['download']=_0x129ea8+'.stl',_0x21b26c[_0x32e44e(0x4af)]());}return _0x5aff71;}}class _0x3d24e0 extends _0x267878{constructor(_0x304980,_0x283003){const _0x35023f=_0x1c0b55;super(_0x304980,_0x283003,{'vertex':_0x3d24e0[_0x35023f(0xba6)],'fragment':_0x3d24e0[_0x35023f(0xba6)]},{'attributes':[_0x35023f(0x30d4)],'uniforms':[_0x35023f(0x1c5f),'viewProjection','near',_0x35023f(0x46ad)],'samplers':[],'needAlphaBlending':!0x1,'needAlphaTesting':!0x1}),this[_0x35023f(0x1643)]=_0x35023f(0x2f1a),this[_0x35023f(0x3b93)]=_0x35023f(0x394c),_0x39037d['Q'][_0x35023f(0x1a0f)][_0x3d24e0[_0x35023f(0xba6)]+_0x35023f(0x2d11)]=this[_0x35023f(0x1643)],_0x39037d['Q'][_0x35023f(0x1a0f)][_0x3d24e0[_0x35023f(0xba6)]+_0x35023f(0x1aa9)]=this['Fragment_Shader'],this['customShaderNameResolve']=(_0x3c1062,_0x10c99,_0x92299b,_0x15782c,_0x55f623,_0x3349a8,_0x5ae9ef)=>_0x3c1062;}}_0x3d24e0[_0x1c0b55(0xba6)]=_0x1c0b55(0x3cfd),_0x3b8419['H'](_0x1c0b55(0xa62),_0x3d24e0);class _0x1ffdaf extends _0x267878{constructor(_0xb6499f,_0x1a4e4b){const _0x220cb1=_0x1c0b55;super(_0xb6499f,_0x1a4e4b,{'vertex':_0x1ffdaf['_shaderName'],'fragment':_0x1ffdaf[_0x220cb1(0xba6)]},{'attributes':[_0x220cb1(0x24ed),'aInstancesIndex'],'uniforms':[_0x220cb1(0x1082),_0x220cb1(0x2da0),'view',_0x220cb1(0x30c6),_0x220cb1(0x46ad),_0x220cb1(0x4075)],'samplers':[_0x220cb1(0x1788),_0x220cb1(0x4549),_0x220cb1(0x29d6)],'needAlphaBlending':!0x1,'needAlphaTesting':!0x1}),this['Vertex_Shader']=_0x220cb1(0x4017),this[_0x220cb1(0x3b93)]='\x0a\x20\x20\x20\x20#extension\x20GL_EXT_draw_buffers\x20:\x20require\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x09\x20\x20\x20\x20\x0a\x20\x20\x20\x20uniform\x20float\x20oneOverLog2FarDepthFromNearPlusOne;\x0a\x20\x20\x20\x20uniform\x20float\x20clipPlane[25];\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20float\x20vModelId;\x0a\x20\x20\x20\x20varying\x20float\x20vInstancesId;\x0a\x20\x20\x20\x20varying\x20float\x20v_depthFromNearPlusOne;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionW;\x0a\x20\x20\x20\x20varying\x20mediump\x20float\x20vDiscard;\x0a\x20\x20\x20\x20varying\x20float\x20clipReset[6];\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20layout(location=0)\x20out\x20vec4\x20outDepthModelIdInstancesId;\x0a\x20\x20\x20\x20layout(location=1)\x20out\x20vec4\x20outPosition;\x0a\x20\x20\x20\x20void\x20main(void)\x20{\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(\x20vDiscard\x20<\x200.5){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outDepthModelIdInstancesId\x20=\x20vec4(0.0,0.0,0.0,0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outPosition\x20=\x20vec4(0.0,0.0,0.0,0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20int\x20planeCount\x20=\x20int(abs(clipPlane[0]));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(planeCount\x20!=\x200){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20int\x20hitCount\x20=\x200;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x200;\x20i\x20<\x20planeCount;\x20i++){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(clipReset[i]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20hitCount++;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(clipPlane[0]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(hitCount\x20==\x20planeCount){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(hitCount\x20!=\x20planeCount){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20logDepth\x20=\x20log2(v_depthFromNearPlusOne)*oneOverLog2FarDepthFromNearPlusOne;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outDepthModelIdInstancesId\x20=\x20vec4(logDepth,floor(vModelId+0.5),floor(vInstancesId+0.5),1.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outPosition\x20=\x20vec4(vPositionW.xyz,1.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20',_0x39037d['Q']['ShadersStore'][_0x1ffdaf[_0x220cb1(0xba6)]+_0x220cb1(0x2d11)]=this[_0x220cb1(0x1643)],_0x39037d['Q'][_0x220cb1(0x1a0f)][_0x1ffdaf[_0x220cb1(0xba6)]+_0x220cb1(0x1aa9)]=this[_0x220cb1(0x3b93)],this['sideOrientation']=_0x490538['F'][_0x220cb1(0x3709)],this[_0x220cb1(0x40f5)]=(_0x365d31,_0x47651c,_0x2d82ee,_0x1895fd,_0x4d697b,_0x36eb71,_0x5255be)=>_0x365d31;}}_0x1ffdaf[_0x1c0b55(0xba6)]=_0x1c0b55(0xccb),_0x3b8419['H'](_0x1c0b55(0x2bea),_0x1ffdaf);class _0x182d4e extends _0x267878{constructor(_0x5a1bc7,_0x2a74d8){const _0xd8a127=_0x1c0b55;super(_0x5a1bc7,_0x2a74d8,{'vertex':_0x182d4e['_shaderName'],'fragment':_0x182d4e[_0xd8a127(0xba6)]},{'attributes':['aVertexNormalIndex','aInstancesIndex'],'uniforms':['viewProjection',_0xd8a127(0x4075),_0xd8a127(0x8cf)],'samplers':['uMixTextureSampler',_0xd8a127(0x4549),_0xd8a127(0x29d6)],'needAlphaBlending':!0x1,'needAlphaTesting':!0x1}),this['Vertex_Shader']=_0xd8a127(0x2deb),this[_0xd8a127(0x3b93)]=_0xd8a127(0x1e59),_0x39037d['Q'][_0xd8a127(0x1a0f)][_0x182d4e[_0xd8a127(0xba6)]+_0xd8a127(0x2d11)]=this[_0xd8a127(0x1643)],_0x39037d['Q'][_0xd8a127(0x1a0f)][_0x182d4e[_0xd8a127(0xba6)]+_0xd8a127(0x1aa9)]=this[_0xd8a127(0x3b93)],this[_0xd8a127(0x33b4)]=_0x490538['F']['CounterClockWiseSideOrientation'],this[_0xd8a127(0x40f5)]=(_0x4fe66a,_0x1b6136,_0x23d5be,_0x12c4f6,_0x1eb07a,_0x99312d,_0x4b73d6)=>_0x4fe66a;}}_0x182d4e[_0x1c0b55(0xba6)]=_0x1c0b55(0x3eff),_0x3b8419['H'](_0x1c0b55(0x374c),_0x182d4e);class _0x5919b8 extends _0x60272{constructor(_0xa2a22,_0x26cbe9){const _0x3c2946=_0x1c0b55;super(_0xa2a22,_0x26cbe9),this['Vertex_Begin']=_0x3c2946(0x4de),this[_0x3c2946(0x3b6b)]=_0x3c2946(0x759),this['Vertex_MainBegin']=_0x3c2946(0x1726),this[_0x3c2946(0x254c)]=_0x3c2946(0x22d),this[_0x3c2946(0x3a25)]=_0x3c2946(0x3b55),this[_0x3c2946(0x4e5)]=_0x3c2946(0x21ba),this[_0x3c2946(0xaaa)]=_0x3c2946(0x1939),this[_0x3c2946(0x1310)]=_0x3c2946(0xf2c),this['Fragment_Definitions']='\x0a\x20\x20\x20\x20uniform\x20float\x20clipPlane[25];\x0a\x20\x20\x20\x20varying\x20mediump\x20float\x20vDiscard;\x0a\x20\x20\x20\x20varying\x20vec4\x20vColorBase;\x0a\x20\x20\x20\x20varying\x20vec2\x20vPosUv;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexBaseImgOffset;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexBaseImgParam;\x0a\x20\x20\x20\x20varying\x20vec4\x20vEntireUv;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexIndex;\x0a\x20\x20\x20\x20varying\x20float\x20vHover;\x0a\x20\x20\x20\x20varying\x20float\x20clipReset[6];\x0a\x20\x20\x20\x20varying\x20float\x20vFadeIn;\x0a\x20\x20\x20\x20varying\x20float\x20vBlur;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20',this[_0x3c2946(0x1f8c)]=_0x3c2946(0x138f),this[_0x3c2946(0x1727)]=_0x3c2946(0x19ca),this[_0x3c2946(0x3513)]='',this[_0x3c2946(0x1c03)]=_0x3c2946(0x241f),this['Fragment_Custom_METALLICROUGHNESS']='',this['Fragment_Custom_MICROSURFACE']='',this[_0x3c2946(0x69b)]='',this[_0x3c2946(0x2381)]='',this[_0x3c2946(0x3654)]='',this[_0x3c2946(0x10ca)]=_0x3c2946(0x42a5),this[_0x3c2946(0x33b4)]=_0x490538['F'][_0x3c2946(0x3709)],this[_0x3c2946(0x3041)]=!0x0,this[_0x3c2946(0x3855)]=0x0,this[_0x3c2946(0x15d9)]=0x1;let _0x74d024=_0x39037d['Q']['ShadersStore'][_0x3c2946(0x3bf5)],_0xed3ca6=_0x39037d['Q'][_0x3c2946(0x1a0f)][_0x3c2946(0x1c56)];_0x39037d['Q'][_0x3c2946(0x1a0f)][_0x5919b8['_shaderName']+'VertexShader']=_0xed3ca6[_0x3c2946(0x11c3)]('#define\x20CUSTOM_VERTEX_BEGIN',_0x3c2946(0x2390)+this[_0x3c2946(0x3f5d)])[_0x3c2946(0x11c3)]('#define\x20CUSTOM_VERTEX_DEFINITIONS',_0x3c2946(0x32c5)+this[_0x3c2946(0x3b6b)])[_0x3c2946(0x11c3)](_0x3c2946(0x657),'#define\x20CUSTOM_VERTEX_MAIN_BEGIN'+this['Vertex_MainBegin'])['replace'](_0x3c2946(0x3c9b),'#define\x20CUSTOM_VERTEX_UPDATE_POSITION'+this[_0x3c2946(0x254c)])[_0x3c2946(0x11c3)]('#define\x20CUSTOM_VERTEX_UPDATE_WORLDPOS',_0x3c2946(0x4053)+this[_0x3c2946(0x3a25)])['replace']('#define\x20CUSTOM_VERTEX_UPDATE_NORMAL',_0x3c2946(0x3e71)+this[_0x3c2946(0x4e5)])[_0x3c2946(0x11c3)]('#define\x20CUSTOM_VERTEX_MAIN_END','#define\x20CUSTOM_VERTEX_MAIN_END'+this[_0x3c2946(0xaaa)]),_0x39037d['Q']['ShadersStore'][_0x5919b8[_0x3c2946(0xba6)]+_0x3c2946(0x1aa9)]=_0x74d024['replace'](_0x3c2946(0x46ae),'#define\x20CUSTOM_FRAGMENT_BEGIN'+this[_0x3c2946(0x1310)])[_0x3c2946(0x11c3)](_0x3c2946(0x1a2c),_0x3c2946(0x1a2c)+this[_0x3c2946(0x1f8c)])['replace'](_0x3c2946(0xbc7),'#define\x20CUSTOM_FRAGMENT_DEFINITIONS'+this[_0x3c2946(0x42d2)])[_0x3c2946(0x11c3)](_0x3c2946(0xe26),_0x3c2946(0xe26)+this['Fragment_Custom_FINALCOLORCOMPOSITION'])['replace'](_0x3c2946(0x316d),'#define\x20CUSTOM_FRAGMENT_UPDATE_ALPHA'+this['Fragment_Custom_Alpha'])[_0x3c2946(0x11c3)](_0x3c2946(0x209b),'#define\x20CUSTOM_FRAGMENT_BEFORE_LIGHTS'+this[_0x3c2946(0x3513)])[_0x3c2946(0x11c3)](_0x3c2946(0xa9a),_0x3c2946(0xa9a)+this['Fragment_Before_FragColor'])['replace'](_0x3c2946(0x4562),_0x3c2946(0x4562)+this[_0x3c2946(0x10ca)]),this['customShaderNameResolve']=(_0x37bb41,_0x18c240,_0x3bbe0e,_0x5b6ef6,_0xc756a,_0x905b2b,_0x51ecaf)=>(_0x51ecaf['processFinalCode']=(_0x243b0a,_0x1cfff6)=>(_0x3c2946(0x38b8)===_0x243b0a?_0x1cfff6=(_0x1cfff6=(_0x1cfff6=(_0x1cfff6=(_0x1cfff6=(_0x1cfff6=(_0x1cfff6=(_0x1cfff6=(_0x1cfff6=(_0x1cfff6=_0x1cfff6['replace'](_0x3c2946(0x41d4),_0x3c2946(0x41d4)+this[_0x3c2946(0x2381)]))[_0x3c2946(0x11c3)]('#define\x20CUSTOM_FRAGMENT_UPDATE_MICROSURFACE','#define\x20CUSTOM_FRAGMENT_UPDATE_MICROSURFACE'+this[_0x3c2946(0x288)]))['replace'](_0x3c2946(0x2263),_0x3c2946(0x2263)+this[_0x3c2946(0x1d41)]))['replace'](_0x3c2946(0xee7),'#define\x20CUSTOM_FRAGMENT_UPDATE_ALBEDO'+this[_0x3c2946(0x1c03)]))[_0x3c2946(0x11c3)](_0x3c2946(0x3e6f),_0x3c2946(0x2d7f)))['replace']('float\x20alpha=vAlbedoColor.a;',_0x3c2946(0x4568)))['replace']('#define\x20vAlbedoUV\x20vMainUV1',''))[_0x3c2946(0x11c3)](_0x3c2946(0x3e02),''))[_0x3c2946(0x11c3)](_0x3c2946(0x3d5e),''))[_0x3c2946(0x11c3)](_0x3c2946(0x4f7),_0x3c2946(0x4496)):_0x3c2946(0x382)===_0x243b0a&&(_0x1cfff6=_0x1cfff6['replace']('mat4\x20finalWorld=world;',_0x3c2946(0x3b70))),_0x1cfff6),_0xc756a[_0x3c2946(0x99a)]=!0x0,_0x905b2b[_0x3c2946(0xb26)]=0x0,_0x905b2b['push'](_0x3c2946(0x24ed)),_0x905b2b['push'](_0x3c2946(0x349d)),_0x5b6ef6[_0x3c2946(0x46a6)](_0x3c2946(0x1788)),_0x5b6ef6[_0x3c2946(0x46a6)]('uPositionTextureSampler'),_0x5b6ef6[_0x3c2946(0x46a6)](_0x3c2946(0x29d6)),_0x5b6ef6[_0x3c2946(0x46a6)]('uIdsTextureSampler'),_0x18c240[_0x3c2946(0x46a6)](_0x3c2946(0x4075)),_0x18c240[_0x3c2946(0x46a6)](_0x3c2946(0x17c6)),_0x18c240['push'](_0x3c2946(0xc84)),_0x5919b8[_0x3c2946(0xba6)]);}}_0x5919b8[_0x1c0b55(0xba6)]=_0x1c0b55(0x120c),_0x3b8419['H'](_0x1c0b55(0x2ed4),_0x5919b8);class _0x7d1679{constructor(_0x3f71e6){const _0x956aea=_0x1c0b55;this[_0x956aea(0x12a8)]=_0x3f71e6,this[_0x956aea(0x40e2)]=new Float32Array(0x19),this['postProcessResize']=!0x1,this[_0x956aea(0x32cb)]=0x0,this[_0x956aea(0x37f2)]=0x42,this[_0x956aea(0x1a88)]=!0x1,this[_0x956aea(0x2300)]=!0x1,this[_0x956aea(0x3723)]=0x0,this[_0x956aea(0x1dbf)]=0x1,this['overlayColor']=new _0x57b193['Wo'](0.3,0.8,0.3),this[_0x956aea(0x137e)]=new _0x57b193['HE'](0x1,0x1,0x1,0.8);let _0x594724=this['fine'][_0x956aea(0x175e)];_0x3f71e6=this['fine'][_0x956aea(0x3150)],(this['sharedData']=this['fine'][_0x956aea(0x7ce)],this['sharedData'][_0x956aea(0x14e9)]=0x3a980,this[_0x956aea(0x12a8)][_0x956aea(0x175e)][_0x956aea(0x3f6e)]=!0x0,this['maxTextureSize']=this['fine'][_0x956aea(0x175e)][_0x956aea(0x284e)]()['maxTextureSize'],this[_0x956aea(0x34fb)]=new SharedArrayBuffer(0x2c),this['renderMemoryIdDataView']=new Uint32Array(this[_0x956aea(0x34fb)]),this[_0x956aea(0x3c1e)]=0x4*Math[_0x956aea(0x1d4a)](0x400000/this[_0x956aea(0x3725)])*0x4*this[_0x956aea(0x3725)]/0x4,this[_0x956aea(0xa8c)]=0x4*Math[_0x956aea(0x1d4a)](0x1000000/this[_0x956aea(0x3725)])*0x4*this[_0x956aea(0x3725)]/0x4,this['instancesIndexTextureDefaultLength']=0x4*Math[_0x956aea(0x1d4a)](0x400000/this['maxTextureSize'])*0x4*this[_0x956aea(0x3725)]/0x4,this[_0x956aea(0x15aa)]=this[_0x956aea(0xae2)](this['mixTexture'],0x4,this[_0x956aea(0x3c1e)]),this[_0x956aea(0x4813)]=this[_0x956aea(0xae2)](this[_0x956aea(0x4813)],0x4,this[_0x956aea(0xa8c)]),this['instancesIndexTexture']=this[_0x956aea(0xae2)](this[_0x956aea(0x20c4)],0x4,this['instancesIndexTextureDefaultLength']),this[_0x956aea(0x4156)]=new SharedArrayBuffer(0x10000000),this[_0x956aea(0x1ca3)]=new Float32Array(this['renderUpdateTempDataBuffer']),this[_0x956aea(0x2745)]=new _0x40c6ae['l'](_0x594724,_0x40c6ae['S'][_0x956aea(0x205e)]),this[_0x956aea(0x2745)][_0x956aea(0x2b37)]=!0x0,this[_0x956aea(0x4862)](this[_0x956aea(0x2745)]),this[_0x956aea(0x41c7)]=new _0x40c6ae['l'](_0x594724,_0x40c6ae['S']['Raw']),this[_0x956aea(0x41c7)]['isReady']=!0x0,this['BindSamplingMode'](this[_0x956aea(0x41c7)]),this[_0x956aea(0x3e36)]=new _0x40c6ae['l'](_0x594724,_0x40c6ae['S'][_0x956aea(0x205e)]),this[_0x956aea(0x3e36)][_0x956aea(0x2b37)]=!0x0,this[_0x956aea(0x4862)](this[_0x956aea(0x3e36)]));let _0x16cb62=new _0x5919b8(_0x956aea(0x120c),this[_0x956aea(0x12a8)][_0x956aea(0x3150)]),_0x2f3bb4=(_0x16cb62[_0x956aea(0x2d4d)]=!0x0,_0x16cb62[_0x956aea(0x364d)]=!0x0,_0x16cb62[_0x956aea(0x46a7)]=new _0x4900a8['V'](_0x594724,this[_0x956aea(0x2745)]),_0x16cb62['albedoTexture'][_0x956aea(0x244b)]=!0x0,_0x16cb62[_0x956aea(0xb83)]=new _0x4900a8['V'](_0x594724,this['fineOrmTexture']),_0x16cb62['useAmbientOcclusionFromMetallicTextureRed']=!0x0,_0x16cb62[_0x956aea(0x82a)]=!0x0,_0x16cb62[_0x956aea(0x96f)]=!0x1,_0x16cb62['useMetallnessFromMetallicTextureBlue']=!0x0,_0x16cb62[_0x956aea(0x1ef9)]=!0x0,(this[_0x956aea(0x120c)]=_0x16cb62)['onBindObservable']['add'](_0x128665=>{const _0x286c9e=_0x956aea;let _0x4200a6=null!=(_0x51bbbd=_0x128665[_0x286c9e(0xe7c)](_0x128665[_0x286c9e(0x26b)]()[_0x286c9e(0x2b4f)]))?_0x51bbbd:_0x128665['material'];if(_0x4200a6){let _0x3b6e2f=_0x4200a6[_0x286c9e(0xd39)]();_0x3b6e2f[_0x286c9e(0x12e0)](_0x286c9e(0x1788),this[_0x286c9e(0x15aa)]),_0x3b6e2f['setTexture'](_0x286c9e(0x4549),this[_0x286c9e(0x4813)]),_0x3b6e2f[_0x286c9e(0x12e0)](_0x286c9e(0x29d6),this['instancesIndexTexture']),_0x3b6e2f[_0x286c9e(0x12e0)](_0x286c9e(0x787),this[_0x286c9e(0x3a6c)][_0x286c9e(0x221f)][0x0]);var _0x51bbbd=this[_0x286c9e(0x7ce)][_0x286c9e(0x361)];_0x3b6e2f[_0x286c9e(0x1277)](_0x286c9e(0x17c6),_0x51bbbd[0x0],_0x51bbbd[0x1]),_0x3b6e2f[_0x286c9e(0x1ffe)](_0x286c9e(0xc84),(Date['now']()-this[_0x286c9e(0x7ce)][_0x286c9e(0x333b)])%0x989680),(this[_0x286c9e(0x40e2)][0x0]||_0x3b6e2f[_0x286c9e(0x12fe)])&&(_0x3b6e2f[_0x286c9e(0x12fe)]=this['clipPlaneByVisibleModelBoxCenter'][0x0],_0x3b6e2f[_0x286c9e(0xa4d)]('clipPlane',this[_0x286c9e(0x40e2)]));}}),new _0x85c7ec['Kj'](_0x956aea(0x38fd),this[_0x956aea(0x12a8)][_0x956aea(0x3150)]));(this[_0x956aea(0x38fd)]=_0x2f3bb4)[_0x956aea(0x325e)]=_0x16cb62,_0x2f3bb4['releaseSubMeshes'](),_0x2f3bb4['doNotSyncBoundingInfo']=!0x0,_0x2f3bb4['alwaysSelectAsActiveMesh']=!0x0,_0x2f3bb4[_0x956aea(0x411e)]=!0x1,_0x1d2bff['Z'][_0x956aea(0x5ef)](_0x2f3bb4),_0x2f3bb4[_0x956aea(0x231a)]=!0x0,_0x2f3bb4[_0x956aea(0xe7f)][0x0]=new _0xc9079['P'](0x0,0x0,0x3*this['sharedData'][_0x956aea(0x3bcb)],0x0,0x0,_0x2f3bb4,void 0x0,!0x1,!0x1);var _0x234a97=new _0x197935['j'](new _0x57b193['P'](0x0,0x0,0x0),new _0x57b193['P'](0x0,0x0,0x0));this['fineMesh'][_0x956aea(0xebe)](_0x234a97),_0x2f3bb4[_0x956aea(0xe7f)][0x0][_0x956aea(0xebe)](_0x234a97),this['sceneDepthMaterial']=new _0x3d24e0('sceneDepthMaterial',_0x3f71e6),this['sceneDepthMaterial'][_0x956aea(0x1ef9)]=!0x0,this[_0x956aea(0x3d52)][_0x956aea(0x47c4)][_0x956aea(0x40e0)](_0x25cce6=>{const _0xfdd727=_0x956aea;let _0x120776=this[_0xfdd727(0x3d52)][_0xfdd727(0xd39)]();_0x120776&&(_0x120776[_0xfdd727(0x1ffe)]('oneOverLog2FarDepthFromNearPlusOne',this['fine'][_0xfdd727(0x46ad)]),_0x120776[_0xfdd727(0x1ffe)](_0xfdd727(0x30c6),this[_0xfdd727(0x12a8)][_0xfdd727(0x4083)]));}),this['fineDepthMaterial']=new _0x1ffdaf(_0x956aea(0x27a),_0x3f71e6),this[_0x956aea(0x27a)]['checkReadyOnlyOnce']=!0x0,this[_0x956aea(0x27a)][_0x956aea(0x47c4)][_0x956aea(0x40e0)](_0x50bce9=>{const _0x30137c=_0x956aea;let _0x5ad70e=this[_0x30137c(0x27a)]['getEffect']();_0x5ad70e&&(_0x5ad70e[_0x30137c(0x1ffe)](_0x30137c(0x46ad),this[_0x30137c(0x12a8)]['oneOverLog2FarDepthFromNearPlusOne']),_0x5ad70e[_0x30137c(0x1ffe)](_0x30137c(0x30c6),this['fine']['Log2Near']),_0x5ad70e[_0x30137c(0x876)](_0x30137c(0x2da0),this[_0x30137c(0x12a8)][_0x30137c(0x2da0)]),_0x5ad70e[_0x30137c(0x12e0)](_0x30137c(0x1788),this[_0x30137c(0x15aa)]),_0x5ad70e[_0x30137c(0x12e0)](_0x30137c(0x4549),this['positionTexture']),_0x5ad70e[_0x30137c(0x12e0)](_0x30137c(0x29d6),this[_0x30137c(0x20c4)]),(this['clipPlaneByVisibleModelBoxCenter'][0x0]||_0x5ad70e[_0x30137c(0x12fe)])&&(_0x5ad70e[_0x30137c(0x12fe)]=this[_0x30137c(0x40e2)][0x0],_0x5ad70e[_0x30137c(0xa4d)](_0x30137c(0x4075),this[_0x30137c(0x40e2)])));}),this[_0x956aea(0x3a6c)]=new _0x56a345['K']('fineMultiRenderTarget',{'width':_0x594724[_0x956aea(0x2653)](),'height':_0x594724[_0x956aea(0x2a85)]()},0x2,_0x3f71e6,{'generateMipMaps':!0x1,'generateDepthTexture':!0x1,'defaultType':_0x14cad6['g'][_0x956aea(0xdeb)],'types':[_0x14cad6['g']['TEXTURETYPE_FLOAT'],_0x14cad6['g'][_0x956aea(0xdeb)]]},[_0x956aea(0x2e81),'fineBufferPosition']),this['fineMultiRenderTarget'][_0x956aea(0x36d8)]=void 0x0,this[_0x956aea(0x3a6c)][_0x956aea(0x46e8)]={},this[_0x956aea(0x3a6c)][_0x956aea(0x2efe)]=(_0x1c7ed3,_0xc29ce8,_0x23492b)=>{const _0x48c0bf=_0x956aea;for(let _0x2b72fe=0x0;_0x2b72fe<_0x23492b;_0x2b72fe++)this[_0x48c0bf(0x3a6c)][_0x48c0bf(0x46e8)][_0x48c0bf(0x476)](_0xc29ce8[_0x2b72fe][_0x48c0bf(0xf00)])||(this[_0x48c0bf(0x3a6c)][_0x48c0bf(0x46e8)][_0xc29ce8[_0x2b72fe][_0x48c0bf(0xf00)]]=void 0x0,_0xc29ce8[_0x2b72fe]['uniqueId']===_0x2f3bb4['uniqueId']?this[_0x48c0bf(0x3a6c)][_0x48c0bf(0x192b)](_0xc29ce8[_0x2b72fe],this['fineDepthMaterial']):this['fineMultiRenderTarget'][_0x48c0bf(0x192b)](_0xc29ce8[_0x2b72fe],this[_0x48c0bf(0x3d52)]));return null;},this[_0x956aea(0x391c)]=new _0x182d4e(_0x956aea(0x391c),_0x3f71e6),this['fineSelectMaterial'][_0x956aea(0x1ef9)]=!0x0,this[_0x956aea(0x391c)]['onBindObservable'][_0x956aea(0x40e0)](_0x15293e=>{const _0x188154=_0x956aea;let _0x3c72e4=this['fineSelectMaterial'][_0x188154(0xd39)]();_0x3c72e4&&(_0x3c72e4[_0x188154(0x12e0)](_0x188154(0x1788),this[_0x188154(0x15aa)]),_0x3c72e4[_0x188154(0x12e0)](_0x188154(0x4549),this[_0x188154(0x4813)]),_0x3c72e4[_0x188154(0x12e0)](_0x188154(0x29d6),this[_0x188154(0x20c4)]),_0x3c72e4[_0x188154(0x411d)]('overlayColor',this[_0x188154(0x8cf)]),(this[_0x188154(0x40e2)][0x0]||_0x3c72e4[_0x188154(0x12fe)])&&(_0x3c72e4['clipPlaneCount']=this[_0x188154(0x40e2)][0x0],_0x3c72e4[_0x188154(0xa4d)](_0x188154(0x4075),this[_0x188154(0x40e2)])));}),this[_0x956aea(0x21e6)]=new _0x27ddad['_'](_0x956aea(0x37b6),{'width':_0x594724['getRenderWidth'](),'height':_0x594724[_0x956aea(0x2a85)]()},_0x3f71e6,{'generateMipMaps':!0x1,'generateDepthBuffer':!0x1,'format':_0x14cad6['g'][_0x956aea(0x37c1)]}),this[_0x956aea(0x21e6)][_0x956aea(0x36d8)]=void 0x0,this[_0x956aea(0x21e6)][_0x956aea(0x46e8)]={},this[_0x956aea(0x21e6)][_0x956aea(0x2efe)]=(_0x1ddd2a,_0x54d619,_0x4e06c4)=>{const _0xfd2038=_0x956aea;for(let _0x33791b=0x0;_0x33791b<_0x4e06c4;_0x33791b++)this[_0xfd2038(0x21e6)][_0xfd2038(0x46e8)]['hasOwnProperty'](_0x54d619[_0x33791b][_0xfd2038(0xf00)])||(this[_0xfd2038(0x21e6)][_0xfd2038(0x46e8)][_0x54d619[_0x33791b][_0xfd2038(0xf00)]]=void 0x0,_0x54d619[_0x33791b]['uniqueId']===_0x2f3bb4[_0xfd2038(0xf00)]&&this[_0xfd2038(0x21e6)]['setMaterialForRendering'](_0x54d619[_0x33791b],this[_0xfd2038(0x391c)]));return[_0x2f3bb4];},this[_0x956aea(0x12a8)]['scene']['customRenderTargets'][_0x956aea(0x46a6)](this[_0x956aea(0x21e6)]),this[_0x956aea(0x7ce)]['isMainRender']||this[_0x956aea(0x3863)](),this['SelectPostProcess']();}['SelectPostProcess'](){const _0x4f881c=_0x1c0b55;_0x39037d['Q'][_0x4f881c(0x1a0f)][_0x4f881c(0xc7d)]=_0x4f881c(0x20db);let _0x3bce2a=new _0x2355fd['D'](_0x4f881c(0x4245),'Select',[_0x4f881c(0x1dbf),_0x4f881c(0x137e)],[_0x4f881c(0x2973)],0x1,null,_0x14cad6['g'][_0x4f881c(0xd76)],this[_0x4f881c(0x12a8)][_0x4f881c(0x175e)]);_0x3bce2a['autoClear']=!0x0,_0x3bce2a['enablePixelPerfectMode']=!0x0,_0x3bce2a['onApply']=_0x44d90b=>{const _0x296792=_0x4f881c;_0x44d90b[_0x296792(0x1ffe)](_0x296792(0x1dbf),this['outlineWidth']),_0x44d90b['setDirectColor4'](_0x296792(0x137e),this['outlineColor']),_0x44d90b[_0x296792(0x12e0)](_0x296792(0x2973),this['fineSelectRenderTarget']);},this['selectPp']=_0x3bce2a;}[_0x1c0b55(0x177a)](){const _0x1826b9=_0x1c0b55;0x1===this['fine']['sharedData'][_0x1826b9(0x2c7b)]&&(this['fineMultiRenderTarget'][_0x1826b9(0x5fe)](),this[_0x1826b9(0x12a8)]['scene'][_0x1826b9(0x5fe)](),this[_0x1826b9(0x7ce)]['isMainRender']||this[_0x1826b9(0x921)](!0x1),this[_0x1826b9(0x33ae)]&&(this[_0x1826b9(0x33ae)]=!0x1,this[_0x1826b9(0x12a8)][_0x1826b9(0x175e)][_0x1826b9(0x4157)][_0x1826b9(0x276d)]=this[_0x1826b9(0xeef)]['width'],this[_0x1826b9(0x12a8)][_0x1826b9(0x175e)][_0x1826b9(0x4157)][_0x1826b9(0x3738)]=this[_0x1826b9(0xeef)]['height']),this[_0x1826b9(0x37f2)]===this[_0x1826b9(0x7ce)]['cameraId']&&!this[_0x1826b9(0x1a88)]||(this[_0x1826b9(0x1a88)]=!0x1,this[_0x1826b9(0x37f2)]=this[_0x1826b9(0x7ce)]['cameraId'],this[_0x1826b9(0x2300)]=!0x1,clearTimeout(this[_0x1826b9(0x32cb)]),this[_0x1826b9(0x32cb)]=setTimeout(()=>{const _0x55fa69=_0x1826b9;this[_0x55fa69(0x2300)]=!0x0;},0x64))),this['allowPvs']&&(this[_0x1826b9(0x3723)]++,0x3c===this['allowPvsNum']&&(this['allowPvsNum']=0x0)===this['renderMemoryIdDataView'][0xa]&&this[_0x1826b9(0x2399)]()),this[_0x1826b9(0x2150)]();}['computePvs'](){const _0x3cbbc7=_0x1c0b55;var _0xe448e0,_0x2da764=this[_0x3cbbc7(0x3b31)][0x8]+0x1,_0x5672b5=this[_0x3cbbc7(0x12a8)][_0x3cbbc7(0x103f)]();for(let _0x335a00=0x0;_0x335a00<_0x5672b5[_0x3cbbc7(0xb26)];_0x335a00+=0x4)0x0!==_0x5672b5[_0x335a00+0x2]&&(_0xe448e0=this[_0x3cbbc7(0x12a8)][_0x3cbbc7(0x2fdc)][_0x5672b5[_0x335a00+0x1]][_0x5672b5[_0x335a00+0x2]],this[_0x3cbbc7(0x12a8)]['modelMeshInstancesDataView'][_0xe448e0+0x1f]=this[_0x3cbbc7(0x37f2)]);this[_0x3cbbc7(0x3b31)][0x8]=_0x2da764,this[_0x3cbbc7(0x3b31)][0x9]=this['cameraId'];}[_0x1c0b55(0x4862)](_0x29e245){const _0x1f928b=_0x1c0b55;let _0x38e543=this['fine'][_0x1f928b(0x175e)];const _0x674860=_0x38e543[_0x1f928b(0x363)];_0x38e543[_0x1f928b(0xb61)](_0x674860[_0x1f928b(0x2c60)],_0x29e245),_0x674860['compressedTexImage2D'](_0x674860['TEXTURE_2D'],0x0,_0x674860['COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT'],this['maxTextureSize'],this[_0x1f928b(0x3725)],0x0,new Uint8Array(this[_0x1f928b(0x3725)]*this[_0x1f928b(0x3725)])),_0x674860[_0x1f928b(0x4327)](_0x674860[_0x1f928b(0x2c60)],_0x674860[_0x1f928b(0x4648)],_0x674860['NEAREST']),_0x674860[_0x1f928b(0x4327)](_0x674860[_0x1f928b(0x2c60)],_0x674860[_0x1f928b(0x1866)],_0x674860[_0x1f928b(0x2cf9)]),_0x674860[_0x1f928b(0x4327)](_0x674860[_0x1f928b(0x2c60)],_0x674860[_0x1f928b(0x127e)],_0x674860['CLAMP_TO_EDGE']),_0x674860[_0x1f928b(0x4327)](_0x674860[_0x1f928b(0x2c60)],_0x674860['TEXTURE_WRAP_T'],_0x674860[_0x1f928b(0x1718)]),_0x38e543[_0x1f928b(0xb61)](_0x674860[_0x1f928b(0x2c60)],null);}['InitBuffer'](_0x3f3573){const _0x31ebdf=_0x1c0b55;this[_0x31ebdf(0x1aae)]=_0x3f3573['modifyMemoryMixBuffer'],this[_0x31ebdf(0x3ca6)]=new Int32Array(this[_0x31ebdf(0x1aae)]),this[_0x31ebdf(0x1894)]=_0x3f3573[_0x31ebdf(0x1894)],this[_0x31ebdf(0x11e3)]=new Int32Array(this[_0x31ebdf(0x1894)]),this[_0x31ebdf(0x3f43)]=_0x3f3573[_0x31ebdf(0x3f43)],this['modifyMemoryPositionDataView']=new Int32Array(this[_0x31ebdf(0x3f43)]),this['modifyMemoryInstancesBuffer']=_0x3f3573[_0x31ebdf(0x2152)],this[_0x31ebdf(0x2fbe)]=new Int32Array(this['modifyMemoryInstancesBuffer']),this[_0x31ebdf(0x440c)]=_0x3f3573['modifyMemoryRenderIndexBuffer'],this[_0x31ebdf(0x4877)]=new Int32Array(this['modifyMemoryRenderIndexBuffer']),this[_0x31ebdf(0xfc9)]=_0x3f3573[_0x31ebdf(0xfc9)],this[_0x31ebdf(0x4132)]=new Int32Array(this[_0x31ebdf(0xfc9)]),this[_0x31ebdf(0x187b)]();}[_0x1c0b55(0xae2)](_0x4333c2,_0x5be4cd,_0x1ac2b2){const _0x36805e=_0x1c0b55,_0x54d4f5=this[_0x36805e(0x12a8)][_0x36805e(0x175e)][_0x36805e(0x363)];let _0x38a031=new _0x349338['l'](null,this[_0x36805e(0x3725)],_0x1ac2b2/_0x5be4cd/this[_0x36805e(0x3725)],0x4===_0x5be4cd?_0x14cad6['g']['TEXTUREFORMAT_RGBA']:_0x14cad6['g'][_0x36805e(0x126f)],this[_0x36805e(0x12a8)][_0x36805e(0x175e)],!0x1,!0x1,_0x14cad6['g'][_0x36805e(0xd76)],_0x14cad6['g'][_0x36805e(0xdeb)]);return _0x38a031[_0x36805e(0x3397)]=_0x1ac2b2,_0x4333c2&&(_0x5be4cd=_0x54d4f5[_0x36805e(0x480e)](),_0x54d4f5[_0x36805e(0x3b19)](_0x54d4f5[_0x36805e(0x4563)],_0x5be4cd),_0x54d4f5[_0x36805e(0x12e1)](_0x54d4f5[_0x36805e(0x4563)],_0x54d4f5[_0x36805e(0x16bf)],_0x54d4f5['TEXTURE_2D'],_0x4333c2[_0x36805e(0x1313)]['_hardwareTexture']['underlyingResource'],0x0),_0x1ac2b2=_0x54d4f5['createFramebuffer'](),_0x54d4f5[_0x36805e(0x3b19)](_0x54d4f5[_0x36805e(0x4104)],_0x1ac2b2),_0x54d4f5[_0x36805e(0x12e1)](_0x54d4f5[_0x36805e(0x4104)],_0x54d4f5[_0x36805e(0x16bf)],_0x54d4f5['TEXTURE_2D'],_0x38a031[_0x36805e(0x1313)]['_hardwareTexture'][_0x36805e(0xa57)],0x0),_0x54d4f5[_0x36805e(0xd7a)](_0x54d4f5[_0x36805e(0x16bf)]),_0x54d4f5[_0x36805e(0x21cb)]([_0x54d4f5[_0x36805e(0x16bf)]]),_0x54d4f5[_0x36805e(0x25c)](0x0,0x0,_0x4333c2['_texture']['width'],_0x4333c2[_0x36805e(0x1313)][_0x36805e(0x3738)],0x0,0x0,_0x4333c2[_0x36805e(0x1313)]['width'],_0x4333c2[_0x36805e(0x1313)][_0x36805e(0x3738)],_0x54d4f5[_0x36805e(0x153a)],_0x54d4f5['NEAREST']),_0x54d4f5[_0x36805e(0x3b19)](_0x54d4f5[_0x36805e(0x4104)],null),_0x54d4f5[_0x36805e(0x3b19)](_0x54d4f5[_0x36805e(0x4563)],null),_0x54d4f5[_0x36805e(0x9fb)](_0x5be4cd),_0x54d4f5['deleteFramebuffer'](_0x1ac2b2),_0x4333c2[_0x36805e(0x3d0a)]()),_0x38a031;}[_0x1c0b55(0x187b)](){const _0x3ad53e=_0x1c0b55;this[_0x3ad53e(0x2306)]=new _0x5ab107['l'](this['fine'][_0x3ad53e(0x175e)],this[_0x3ad53e(0x4132)],!0x0,0x8,!0x1,!0x1,!0x0),this[_0x3ad53e(0x38fd)]['setVerticesBuffer'](this[_0x3ad53e(0x2306)][_0x3ad53e(0x2501)]('aVertexNormalIndex',0x0,0x1,0x8,!0x1,!0x0)),this[_0x3ad53e(0x38fd)][_0x3ad53e(0x3f60)](this[_0x3ad53e(0x2306)][_0x3ad53e(0x2501)](_0x3ad53e(0x349d),0x4,0x1,0x8,!0x1,!0x0));}['ClipPlaneTransformToVisibleModelBoxCenter'](){const _0x28aa0c=_0x1c0b55;if(0x0!==this[_0x28aa0c(0x12a8)][_0x28aa0c(0x4075)][0x0]){let _0x4a5bd8=Array[_0x28aa0c(0x2c08)](this[_0x28aa0c(0x12a8)]['clipPlaneTransform']);var _0x35509f=this[_0x28aa0c(0x7ce)][_0x28aa0c(0x2dce)];_0x4a5bd8[0xc]-=_0x35509f[0x6],_0x4a5bd8[0xd]-=_0x35509f[0x7],_0x4a5bd8[0xe]-=_0x35509f[0x8];var _0x56a6ef=_0x57b193['y3'][_0x28aa0c(0x299f)](_0x4a5bd8)[_0x28aa0c(0x47f)]()['m'];for(let _0x15db95=0x0;_0x15db95<this[_0x28aa0c(0x12a8)][_0x28aa0c(0x4075)][0x0];_0x15db95++){var _0xfc350=this[_0x28aa0c(0x12a8)][_0x28aa0c(0x4075)][0x4*_0x15db95+0x1],_0xe92b7b=this[_0x28aa0c(0x12a8)]['clipPlane'][0x4*_0x15db95+0x2],_0x37e34b=this[_0x28aa0c(0x12a8)]['clipPlane'][0x4*_0x15db95+0x3],_0x4dcf5b=this['fine']['clipPlane'][0x4*_0x15db95+0x4],_0x1cf8c7=_0xfc350*_0x56a6ef[0x0]+_0xe92b7b*_0x56a6ef[0x1]+_0x37e34b*_0x56a6ef[0x2]+_0x4dcf5b*_0x56a6ef[0x3],_0x6a6a22=_0xfc350*_0x56a6ef[0x4]+_0xe92b7b*_0x56a6ef[0x5]+_0x37e34b*_0x56a6ef[0x6]+_0x4dcf5b*_0x56a6ef[0x7],_0x1fec80=_0xfc350*_0x56a6ef[0x8]+_0xe92b7b*_0x56a6ef[0x9]+_0x37e34b*_0x56a6ef[0xa]+_0x4dcf5b*_0x56a6ef[0xb],_0xfc350=_0xfc350*_0x56a6ef[0xc]+_0xe92b7b*_0x56a6ef[0xd]+_0x37e34b*_0x56a6ef[0xe]+_0x4dcf5b*_0x56a6ef[0xf];this[_0x28aa0c(0x40e2)][0x4*_0x15db95+0x1]=_0x1cf8c7,this['clipPlaneByVisibleModelBoxCenter'][0x4*_0x15db95+0x2]=_0x6a6a22,this[_0x28aa0c(0x40e2)][0x4*_0x15db95+0x3]=_0x1fec80,this[_0x28aa0c(0x40e2)][0x4*_0x15db95+0x4]=_0xfc350;}this['clipPlaneByVisibleModelBoxCenter'][0x0]=this[_0x28aa0c(0x12a8)][_0x28aa0c(0x4075)][0x0];}else this[_0x28aa0c(0x40e2)][0x0]=0x0;}[_0x1c0b55(0x2150)](){const _0x45feac=_0x1c0b55;var _0x3a1390;0x1===this[_0x45feac(0x3b31)][0x5]&&(this['UpdateMixTexture'](),this[_0x45feac(0x2f3b)](),this[_0x45feac(0x3c42)](),this[_0x45feac(0x42fd)](),this[_0x45feac(0x327a)](),this[_0x45feac(0x3b31)][0x7]=0x0,this[_0x45feac(0x3b31)][0x5]=0x0,0x2===(_0x3a1390=this[_0x45feac(0x7ce)]['visibleModelBox'])[0x9]&&(this[_0x45feac(0x7ce)][_0x45feac(0x2dce)][0x9]=0x0,this[_0x45feac(0x39e6)](),this[_0x45feac(0x38fd)][_0x45feac(0xebe)](new _0x197935['j'](_0x57b193['P']['FromArray'](_0x3a1390),_0x57b193['P'][_0x45feac(0x299f)](_0x3a1390,0x3))),this[_0x45feac(0x12a8)]['modelBoxCenter'][0x0]=_0x3a1390[0x6],this[_0x45feac(0x12a8)][_0x45feac(0x4099)][0x1]=_0x3a1390[0x7],this['fine'][_0x45feac(0x4099)][0x2]=_0x3a1390[0x8]));}[_0x1c0b55(0x1a09)](){const _0x5dd6d4=_0x1c0b55;this['modifyMemoryMixDataView'][0x0],this[_0x5dd6d4(0x3ca6)][_0x5dd6d4(0xb26)];for(let _0x38b81b=0x1;_0x38b81b<this[_0x5dd6d4(0x3ca6)][0x0];_0x38b81b+=0x4){var _0x50b2ed=this[_0x5dd6d4(0x3ca6)][_0x38b81b+0x2],_0x556f55=this['modifyMemoryMixDataView'][_0x38b81b],_0x5a9a61=this[_0x5dd6d4(0x3ca6)][_0x38b81b+0x1],_0x277bd0=this[_0x5dd6d4(0x3ca6)][_0x38b81b+0x3];_0x277bd0>this[_0x5dd6d4(0x15aa)]['dataLength']&&(this[_0x5dd6d4(0x15aa)]=this[_0x5dd6d4(0xae2)](this[_0x5dd6d4(0x15aa)],0x4,this['mixTexture']['dataLength']+this[_0x5dd6d4(0x3c1e)])),this['UpdateTextureData'](this['mixTexture'],this[_0x5dd6d4(0x1ca3)][_0x5dd6d4(0x3f39)](_0x556f55,_0x5a9a61),_0x50b2ed,_0x277bd0,0x4);}this['modifyMemoryMixDataView'][0x0]=0x1;}[_0x1c0b55(0x2f3b)](){const _0x25de40=_0x1c0b55;this[_0x25de40(0x11e3)][0x0],this[_0x25de40(0x11e3)][_0x25de40(0xb26)];for(let _0x2c5056=0x1;_0x2c5056<this[_0x25de40(0x11e3)][0x0];_0x2c5056+=0x8){var _0x3cfc48=this[_0x25de40(0x11e3)][_0x2c5056],_0xd7e5d1=this[_0x25de40(0x11e3)][_0x2c5056+0x1],_0x3f41db=this[_0x25de40(0x11e3)][_0x2c5056+0x2],_0x52ef09=this[_0x25de40(0x11e3)][_0x2c5056+0x3],_0x5a4cdc=this[_0x25de40(0x11e3)][_0x2c5056+0x4],_0x5ee8dc=this['modifyMemoryTextureDataView'][_0x2c5056+0x5],_0x981673=this[_0x25de40(0x11e3)][_0x2c5056+0x6],_0x4e8331=this[_0x25de40(0x11e3)][_0x2c5056+0x7];let _0x7c6438=new Uint8Array(this['renderUpdateTempDataBuffer']),_0x36fd44=this[_0x25de40(0x12a8)][_0x25de40(0x175e)];const _0x1a9d5d=_0x36fd44[_0x25de40(0x363)];var _0xfd231a=_0x1a9d5d['COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT'];_0x36fd44[_0x25de40(0xb61)](_0x1a9d5d['TEXTURE_2D'],this['fineAlbedoTexture'],!0x0),_0x1a9d5d[_0x25de40(0x2eac)](_0x1a9d5d[_0x25de40(0x2c60)],0x0,_0x3f41db,_0x52ef09,_0x5a4cdc,_0x5ee8dc,_0xfd231a,_0x7c6438[_0x25de40(0x3f39)](_0x3cfc48,_0x3cfc48+_0xd7e5d1)),_0x36fd44['_bindTextureDirectly'](_0x1a9d5d[_0x25de40(0x2c60)],null),0x0!==_0x981673&&(_0x36fd44[_0x25de40(0xb61)](_0x1a9d5d['TEXTURE_2D'],this[_0x25de40(0x3e36)],!0x0),_0x1a9d5d[_0x25de40(0x2eac)](_0x1a9d5d[_0x25de40(0x2c60)],0x0,_0x3f41db,_0x52ef09,_0x5a4cdc,_0x5ee8dc,_0xfd231a,_0x7c6438[_0x25de40(0x3f39)](_0x3cfc48+_0xd7e5d1,_0x3cfc48+_0xd7e5d1+_0x981673)),_0x36fd44['_bindTextureDirectly'](_0x1a9d5d[_0x25de40(0x2c60)],null)),0x0!==_0x4e8331&&(_0x36fd44['_bindTextureDirectly'](_0x1a9d5d[_0x25de40(0x2c60)],this[_0x25de40(0x41c7)],!0x0),_0x1a9d5d[_0x25de40(0x2eac)](_0x1a9d5d['TEXTURE_2D'],0x0,_0x3f41db,_0x52ef09,_0x5a4cdc,_0x5ee8dc,_0xfd231a,_0x7c6438['subarray'](_0x3cfc48+_0xd7e5d1+_0x981673,_0x3cfc48+_0xd7e5d1+_0x981673+_0x4e8331)),_0x36fd44['_bindTextureDirectly'](_0x1a9d5d[_0x25de40(0x2c60)],null));}this['modifyMemoryTextureDataView'][0x0]=0x1;}[_0x1c0b55(0x3c42)](){const _0x30f0d7=_0x1c0b55;this[_0x30f0d7(0x4027)][0x0],this[_0x30f0d7(0x4027)]['length'];for(let _0x21c3f6=0x1;_0x21c3f6<this[_0x30f0d7(0x4027)][0x0];_0x21c3f6+=0x4){var _0x471eb6=this[_0x30f0d7(0x4027)][_0x21c3f6+0x2],_0x1f7a45=this['modifyMemoryPositionDataView'][_0x21c3f6],_0x40ae35=this[_0x30f0d7(0x4027)][_0x21c3f6+0x1],_0x306381=this['modifyMemoryPositionDataView'][_0x21c3f6+0x3];_0x306381>this['positionTexture']['dataLength']&&(this[_0x30f0d7(0x4813)]=this['ResetTexture'](this[_0x30f0d7(0x4813)],0x4,this['positionTexture']['dataLength']+this[_0x30f0d7(0xa8c)])),this['UpdateTextureData'](this[_0x30f0d7(0x4813)],this['renderUpdateTempDataView'][_0x30f0d7(0x3f39)](_0x1f7a45,_0x40ae35),_0x471eb6,_0x306381,0x4);}this['modifyMemoryPositionDataView'][0x0]=0x1;}[_0x1c0b55(0x42fd)](){const _0x239913=_0x1c0b55;this['modifyMemoryInstancesDataView'][0x0],this[_0x239913(0x2fbe)][_0x239913(0xb26)];for(let _0x3f9d79=0x1;_0x3f9d79<this[_0x239913(0x2fbe)][0x0];_0x3f9d79+=0x4){var _0x1c47f8=this[_0x239913(0x2fbe)][_0x3f9d79+0x2],_0x5b20df=this[_0x239913(0x2fbe)][_0x3f9d79],_0xd6d354=this[_0x239913(0x2fbe)][_0x3f9d79+0x1],_0x1e92f9=this['modifyMemoryInstancesDataView'][_0x3f9d79+0x3];_0x1e92f9>this[_0x239913(0x20c4)][_0x239913(0x3397)]&&(this[_0x239913(0x20c4)]=this[_0x239913(0xae2)](this[_0x239913(0x20c4)],0x4,this[_0x239913(0x20c4)][_0x239913(0x3397)]+this[_0x239913(0x30cb)])),this[_0x239913(0xb98)](this[_0x239913(0x20c4)],this[_0x239913(0x1ca3)][_0x239913(0x3f39)](_0x5b20df,_0xd6d354),_0x1c47f8,_0x1e92f9,0x4);}this['modifyMemoryInstancesDataView'][0x0]=0x1;}[_0x1c0b55(0x327a)](){const _0x5c788c=_0x1c0b55;this['modifyMemoryRenderIndexDataView'][0x0],this[_0x5c788c(0x4877)][_0x5c788c(0xb26)];for(let _0x2bbb77=0x1;_0x2bbb77<this['modifyMemoryRenderIndexDataView'][0x0];_0x2bbb77+=0x2){var _0x223d36,_0x3abc24,_0x563d9d=this[_0x5c788c(0x4877)][_0x2bbb77+0x1];-0x1!==_0x563d9d&&(_0x223d36=_0x563d9d-(_0x563d9d=this[_0x5c788c(0x4877)][_0x2bbb77]),_0x3abc24=0x4*(_0x563d9d=_0x563d9d),this[_0x5c788c(0x12a8)][_0x5c788c(0x175e)][_0x5c788c(0x3edb)](this['fineMeshRenderIndexBuffer'][_0x5c788c(0x3096)]()),this[_0x5c788c(0x12a8)]['engine'][_0x5c788c(0x363)]['bufferSubData'](this[_0x5c788c(0x12a8)][_0x5c788c(0x175e)][_0x5c788c(0x363)][_0x5c788c(0x2ab6)],_0x3abc24,this[_0x5c788c(0x4132)],_0x563d9d,_0x223d36),this[_0x5c788c(0x4877)][_0x2bbb77]=-0x1,this[_0x5c788c(0x4877)][_0x2bbb77+0x1]=-0x1,this[_0x5c788c(0x1a88)]=!0x0);}this[_0x5c788c(0x4877)][0x0]=0x1;}[_0x1c0b55(0x3863)](){const _0x2c3545=_0x1c0b55;_0x39037d['Q']['ShadersStore'][_0x2c3545(0x17d8)]='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec2\x20vUV;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20textureSampler;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20fineDepthTexture;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20float\x20PackUpscale\x20=\x20256.\x20/\x20255.;//\x20fraction\x20->\x200..1\x20(including\x201)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20float\x20UnpackDownscale\x20=\x20255.\x20/\x20256.;//\x200..1\x20->\x20fraction\x20(excluding\x201)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20vec3\x20PackFactors\x20=\x20vec3(256.\x20*\x20256.\x20*\x20256.,\x20256.\x20*\x20256.,\x20256.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20vec4\x20UnpackFactors\x20=\x20UnpackDownscale\x20/\x20vec4(PackFactors,\x201.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20float\x20ShiftRight8\x20=\x201.\x20/\x20256.;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20packDepthToRGBA(const\x20in\x20float\x20v)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20r\x20=\x20vec4(fract(v\x20*\x20PackFactors),\x20v);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20r.yzw\x20-=\x20r.xyz\x20*\x20ShiftRight8;//\x20tidy\x20overflow\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20r\x20*\x20PackUpscale;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20unpackRGBAToDepth(\x20const\x20in\x20vec4\x20v\x20)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20dot(\x20v,\x20UnpackFactors\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20void\x20main(void)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vUvTemp\x20=\x20vec2(0.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(vUV.y\x20>\x200.5){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vUvTemp\x20=\x20vec2(vUV.x,\x20(vUV.y\x20-\x200.5)*2.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vUvTemp\x20=\x20vec2(vUV.x,\x20vUV.y*2.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(vUV.y\x20>\x200.5){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20packDepthToRGBA(texture2D(fineDepthTexture,\x20vUvTemp).r);;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20texture2D(textureSampler,\x20vUvTemp);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',this['ppcdrs']=new _0x2355fd['D'](_0x2c3545(0x2c69),_0x2c3545(0x426),[],[_0x2c3545(0x225b)],0x1,null,_0x14cad6['g'][_0x2c3545(0xd76)],this[_0x2c3545(0x12a8)]['engine']),this[_0x2c3545(0xeef)][_0x2c3545(0x21ce)]=!0x0,this[_0x2c3545(0xeef)][_0x2c3545(0x2f53)]=!0x0,this['ppcdrs']['onApply']=_0x3e416a=>{const _0x21d6f8=_0x2c3545;_0x3e416a[_0x21d6f8(0x12e0)](_0x21d6f8(0x225b),this[_0x21d6f8(0x3a6c)][_0x21d6f8(0x221f)][0x0]);},this[_0x2c3545(0x33ae)]=!0x1,this[_0x2c3545(0xeef)][_0x2c3545(0x2d00)][_0x2c3545(0x40e0)](_0x4793ee=>{const _0x4a5ffa=_0x2c3545;this[_0x4a5ffa(0xeef)][_0x4a5ffa(0x276d)]=this[_0x4a5ffa(0x12a8)][_0x4a5ffa(0x175e)][_0x4a5ffa(0x2653)](),this[_0x4a5ffa(0xeef)][_0x4a5ffa(0x3738)]=this[_0x4a5ffa(0x12a8)]['engine'][_0x4a5ffa(0x2a85)](),this['postProcessResize']=!0x0,this['fine'][_0x4a5ffa(0x175e)]['_renderingCanvas'][_0x4a5ffa(0x276d)]=this['ppcdrs'][_0x4a5ffa(0x276d)],this[_0x4a5ffa(0x12a8)][_0x4a5ffa(0x175e)][_0x4a5ffa(0x4157)][_0x4a5ffa(0x3738)]=0x2*this[_0x4a5ffa(0xeef)][_0x4a5ffa(0x3738)],this[_0x4a5ffa(0x12a8)][_0x4a5ffa(0x175e)]['setViewport'](this[_0x4a5ffa(0x12a8)][_0x4a5ffa(0x175e)][_0x4a5ffa(0x3ee3)],this[_0x4a5ffa(0xeef)][_0x4a5ffa(0x276d)],0x2*this[_0x4a5ffa(0xeef)][_0x4a5ffa(0x3738)]);});}['SubmitRenderResult'](_0x19e6d0){const _0x5102ca=_0x1c0b55;0x1===this[_0x5102ca(0x12a8)]['sharedData'][_0x5102ca(0x3006)]&&(this['fine'][_0x5102ca(0x7ce)][_0x5102ca(0x3006)]=0x0,_0x19e6d0?globalThis[_0x5102ca(0x42c1)]({'colorAndDepthBitmap':{}}):(_0x19e6d0=this[_0x5102ca(0x12a8)][_0x5102ca(0x1307)][_0x5102ca(0x1d7b)](),globalThis[_0x5102ca(0x42c1)]({'colorAndDepthBitmap':_0x19e6d0},[_0x19e6d0])));}[_0x1c0b55(0xb98)](_0x2cf298,_0x105d44,_0x1ca135,_0x335087,_0x5abcc2){const _0x4407de=_0x1c0b55;var _0xa65aef,_0x2ba2b9,_0x217b85=Math[_0x4407de(0x1d4a)](_0x1ca135/_0x5abcc2/this[_0x4407de(0x3725)]),_0x1ca135=_0x1ca135/_0x5abcc2%this[_0x4407de(0x3725)],_0x288416=Math[_0x4407de(0x1d4a)](_0x335087/_0x5abcc2/this[_0x4407de(0x3725)]),_0x335087=_0x335087/_0x5abcc2%this[_0x4407de(0x3725)];_0x217b85===_0x288416?this[_0x4407de(0x12a8)][_0x4407de(0x175e)][_0x4407de(0x3e62)](_0x2cf298[_0x4407de(0x178e)](),_0x105d44,_0x1ca135,_0x217b85,_0x335087-_0x1ca135,0x1):(_0xa65aef=this['maxTextureSize']-_0x1ca135,_0x2ba2b9=_0x105d44['subarray'](0x0,_0xa65aef*_0x5abcc2),this[_0x4407de(0x12a8)][_0x4407de(0x175e)][_0x4407de(0x3e62)](_0x2cf298['getInternalTexture'](),_0x2ba2b9,_0x1ca135,_0x217b85,_0xa65aef,0x1),_0x2ba2b9=_0x105d44['subarray'](_0x105d44[_0x4407de(0xb26)]-_0x335087*_0x5abcc2),this[_0x4407de(0x12a8)][_0x4407de(0x175e)][_0x4407de(0x3e62)](_0x2cf298[_0x4407de(0x178e)](),_0x2ba2b9,0x0,_0x288416,_0x335087,0x1),0x1<_0x288416-_0x217b85&&(_0x1ca135=_0x105d44[_0x4407de(0x3f39)](_0xa65aef*_0x5abcc2,_0x105d44[_0x4407de(0xb26)]-_0x335087*_0x5abcc2),this['fine']['engine'][_0x4407de(0x3e62)](_0x2cf298[_0x4407de(0x178e)](),_0x1ca135,0x0,_0x217b85+0x1,this[_0x4407de(0x3725)],_0x288416-_0x217b85-0x1)));}['ResyncLightSources'](){const _0x1f7334=_0x1c0b55;this[_0x1f7334(0x38fd)][_0x1f7334(0x2ac1)]();}['Shadow'](_0x5bf635){const _0x3ce6a0=_0x1c0b55;var _0x1c0f7a;this[_0x3ce6a0(0x3a1e)]||(_0x1c0f7a=new _0x57b193['P'](0x1,-0x2,0x1),this[_0x3ce6a0(0x2ea3)]=new _0x4a2758(_0x3ce6a0(0x3c95),_0x1c0f7a,this['fine'][_0x3ce6a0(0x3150)]),this[_0x3ce6a0(0x2ea3)]['intensity']=0x1,this[_0x3ce6a0(0x2ea3)]['autoUpdateExtends']=!0x0,this[_0x3ce6a0(0x2ea3)][_0x3ce6a0(0x255a)]=!0x0,this[_0x3ce6a0(0x2ea3)][_0x3ce6a0(0x20b4)][_0x3ce6a0(0x46a6)](this[_0x3ce6a0(0x38fd)]),this[_0x3ce6a0(0x3a1e)]=new _0x295872(0x400,this[_0x3ce6a0(0x2ea3)],!0x0),this[_0x3ce6a0(0x3a1e)][_0x3ce6a0(0x20a9)]=!0x0,this[_0x3ce6a0(0x3a1e)][_0x3ce6a0(0x2da8)]=!0x0,this[_0x3ce6a0(0x3a1e)]['customShaderNameResolve']=(_0x522a4d,_0x5e8312,_0x1f261f,_0x517088,_0x3aa720,_0x225d55,_0x1df5ff)=>{const _0x3884e7=_0x3ce6a0;var _0x166ce5='bimShadowMap';let _0x266fa0=_0x39037d['Q'][_0x3884e7(0x1a0f)][_0x3884e7(0x112d)],_0x664279=_0x39037d['Q']['ShadersStore'][_0x3884e7(0x1104)];return _0x266fa0=(_0x266fa0=_0x266fa0['replace'](/void main\(void\)\s*?\{/g,'\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20precision\x20highp\x20int;\x0a\x20\x20\x20\x20attribute\x20int\x20aVertexNormalIndex;\x0a\x20\x20\x20\x20attribute\x20int\x20aInstancesIndex;\x0a\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uMixTextureSampler;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uPositionTextureSampler;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uInstancesIndexTextureSampler;\x0a\x20\x20\x20\x20uniform\x20float\x20clipPlane[25];\x0a\x0a\x20\x20\x20\x20varying\x20mediump\x20float\x20vDiscard;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionW;\x0a\x20\x20\x20\x20varying\x20float\x20clipReset[6];\x0a\x0a\x20\x20\x20\x20ivec2\x20getTextureCoordinates(int\x20index,\x20int\x20width)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20y\x20=\x20index\x20/\x20width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20x\x20=\x20index\x20-\x20width\x20*\x20y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20ivec2(x,y);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20ivec2\x20getTextureCoordinates2(ivec2\x20coor,\x20int\x20width)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(coor.x\x20>\x20width){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20coor.x\x20=\x20coor.x\x20-\x20width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20coor.y\x20+=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20coor;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20vec3\x20getNormal(uint\x20nor,mat4\x20transform)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20U\x20=\x20float(nor\x20>>\x208u);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20V\x20=\x20float(nor\x20&\x20255u);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20lon\x20=\x20U\x20/\x20252.0\x20*\x20PI\x20*\x202.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20lat\x20=\x20V\x20/\x20252.0\x20*\x20PI;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20x\x20=\x20sin(lon)\x20*\x20sin(lat);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20z\x20=\x20cos(lon)\x20*\x20sin(lat);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20y\x20=\x20cos(lat);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20mat3(transform)\x20*\x20vec3(x,\x20y,\x20z);\x0a\x20\x20\x20\x20}\x0a\x0a\x0a\x20\x20\x20\x20void\x20main(void)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(aVertexNormalIndex\x20==\x200\x20&&\x20aInstancesIndex\x20==\x200){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20texSizePositionTextureSampler\x20=\x20textureSize(uPositionTextureSampler,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20posIndex_Normal\x20=\x20texelFetch(uPositionTextureSampler,\x20getTextureCoordinates2(getTextureCoordinates(aVertexNormalIndex,texSizePositionTextureSampler.x),texSizePositionTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20texSizeInstancesIndexTextureSampler\x20=\x20textureSize(uInstancesIndexTextureSampler,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20textureCoordinatesInstances\x20=\x20getTextureCoordinates(aInstancesIndex,texSizeInstancesIndexTextureSampler.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI1\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(textureCoordinatesInstances,texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI2\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+1,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI3\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+2,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI4\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+3,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI5\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+4,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20mat4\x20instanceMatrix\x20=\x20mat4(vec4(vI1.x,vI1.y,vI1.z,0.0),vec4(vI1.w,vI2.x,vI2.y,0.0),vec4(vI2.z,vI2.w,vI3.x,0.0),vec4(vI3.y,vI3.z,vI3.w,1.0));\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20posT\x20=\x20(instanceMatrix\x20*\x20vec4(texelFetch(uPositionTextureSampler,\x20getTextureCoordinates2(getTextureCoordinates(aVertexNormalIndex\x20+\x20int(posIndex_Normal.x),texSizePositionTextureSampler.x),texSizePositionTextureSampler.x),0).xyz,1.)).xyz;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20normalT\x20=\x20getNormal(uint(posIndex_Normal.y),instanceMatrix);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20texSizeMixTextureSampler\x20=\x20textureSize(uMixTextureSampler,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20textureCoordinatesModelMatrixIndex\x20=\x20getTextureCoordinates(int(vI4.z),texSizeMixTextureSampler.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM1\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(textureCoordinatesModelMatrixIndex,texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM2\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+1,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM3\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+2,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM4\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+3,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM5\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vDiscard\x20=\x20min(vM5.x,vI4.w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20mat4\x20modelMatrix\x20=\x20mat4(vM1,vM2,vM3,vM4);\x0a\x20\x20\x20\x20\x20\x20\x20\x20'))['replace'](/}$/g,_0x3884e7(0x2182)),_0x664279=_0x664279['replace'](/void main\(void\)\s*?\{/g,'\x0a\x20\x20\x20\x20varying\x20mediump\x20float\x20vDiscard;\x0a\x20\x20\x20\x20uniform\x20float\x20clipPlane[25];\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionW;\x0a\x20\x20\x20\x20varying\x20float\x20clipReset[6];\x0a\x20\x20\x20\x20void\x20main(void)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(\x20vDiscard\x20<\x200.5)\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20planeCount\x20=\x20int(abs(clipPlane[0]));\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(planeCount\x20!=\x200){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20int\x20hitCount\x20=\x200;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x200;\x20i\x20<\x20planeCount;\x20i++){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(clipReset[i]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20hitCount++;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(clipPlane[0]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(hitCount\x20==\x20planeCount){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(hitCount\x20!=\x20planeCount){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20'),_0x39037d['Q'][_0x3884e7(0x1a0f)][_0x166ce5+_0x3884e7(0x2d11)]=_0x266fa0,_0x39037d['Q'][_0x3884e7(0x1a0f)][_0x166ce5+_0x3884e7(0x1aa9)]=_0x664279,_0x1df5ff[_0x3884e7(0xb0f)]=(_0x1fbecc,_0x2878dd)=>_0x2878dd=_0x3884e7(0x38b8)!==_0x1fbecc&&_0x3884e7(0x382)===_0x1fbecc?(_0x2878dd=_0x2878dd[_0x3884e7(0x11c3)](_0x3884e7(0x97e),_0x3884e7(0x1332)))[_0x3884e7(0x11c3)](_0x3884e7(0x3af3),_0x3884e7(0x24d6)):_0x2878dd,_0x1df5ff=_0x3aa720[_0x3884e7(0x2ead)](_0x3884e7(0x46b1)),(-0x1!=_0x1df5ff&&_0x3aa720[_0x3884e7(0x2d9)](_0x1df5ff,0x1),_0x3aa720[_0x3884e7(0x46a6)]('#define\x20NORMAL'),_0x225d55[_0x3884e7(0xb26)]=0x0,_0x225d55[_0x3884e7(0x46a6)](_0x3884e7(0x24ed)),_0x225d55[_0x3884e7(0x46a6)](_0x3884e7(0x349d)),_0x517088['push'](_0x3884e7(0x1788)),_0x517088[_0x3884e7(0x46a6)]('uPositionTextureSampler'),_0x517088[_0x3884e7(0x46a6)](_0x3884e7(0x29d6)),_0x5e8312[_0x3884e7(0x46a6)]('clipPlane'),_0x166ce5);},this['fineShadow']['onBeforeShadowMapRenderObservable']['add'](_0x28158c=>{const _0x3935c3=_0x3ce6a0;_0x28158c['setTexture'](_0x3935c3(0x1788),this[_0x3935c3(0x15aa)]),_0x28158c[_0x3935c3(0x12e0)](_0x3935c3(0x4549),this[_0x3935c3(0x4813)]),_0x28158c[_0x3935c3(0x12e0)](_0x3935c3(0x29d6),this['instancesIndexTexture']),(this['clipPlaneByVisibleModelBoxCenter'][0x0]||_0x28158c[_0x3935c3(0x12fe)])&&(_0x28158c[_0x3935c3(0x12fe)]=this[_0x3935c3(0x40e2)][0x0],_0x28158c['setFloatArray'](_0x3935c3(0x4075),this[_0x3935c3(0x40e2)]));}),this[_0x3ce6a0(0x2ea3)][_0x3ce6a0(0xd8a)](!0x1)),_0x5bf635?(this[_0x3ce6a0(0x2ea3)]['setEnabled'](!0x0),this[_0x3ce6a0(0x38fd)][_0x3ce6a0(0x17c3)]=!0x0,this[_0x3ce6a0(0x3a1e)]['addShadowCaster'](this[_0x3ce6a0(0x38fd)]),this[_0x3ce6a0(0x12a8)][_0x3ce6a0(0x3150)]['environmentIntensity']=0.2):(this[_0x3ce6a0(0x2ea3)][_0x3ce6a0(0xd8a)](!0x1),this['fineMesh'][_0x3ce6a0(0x17c3)]=!0x1,this[_0x3ce6a0(0x3a1e)]['removeShadowCaster'](this[_0x3ce6a0(0x38fd)]),this[_0x3ce6a0(0x12a8)][_0x3ce6a0(0x3150)]['environmentIntensity']=0.4);}}var _0x3151a2=_0x10d24d(0x15a31),_0x55e5af=_0x10d24d(0x43e9),_0x627f43=_0x10d24d(0x2f9d),_0x5c516d=_0x10d24d(0x25c5),_0x516ab7=_0x10d24d['n'](_0x5c516d);_0x1c0b55(0x5d9)===globalThis['constructor'][_0x1c0b55(0x3763)]&&(globalThis[_0x1c0b55(0x12a8)]=new class{constructor(){const _0x36ff8a=_0x1c0b55;this['pickData']=new Float32Array(0x4),this[_0x36ff8a(0x4505)]=!0x1,this[_0x36ff8a(0x2203)]=!0x1,this['indexDbName_Common']=_0x36ff8a(0x3bf8),this[_0x36ff8a(0x391f)]=_0x1a59ea=>{},this['oneOverLog2FarDepthFromNearPlusOne']=0x1,this[_0x36ff8a(0x4083)]=0.1,this[_0x36ff8a(0x250a)]={},this[_0x36ff8a(0x2fdc)]={},this[_0x36ff8a(0x4075)]=new Float64Array(0x19),this[_0x36ff8a(0x226)]={},this[_0x36ff8a(0x4099)]=[0x0,0x0,0x0],this['BABYLON']=_0x576e74,_0x36d593['Z'][_0x36ff8a(0x27af)](!0x0),this[_0x36ff8a(0x7ce)]=new _0x3151a2['p'](void 0x0,void 0x0),this[_0x36ff8a(0x7ce)]['startTime']=Date[_0x36ff8a(0x3d00)](),_0x36ff8a(0x5d9)===globalThis[_0x36ff8a(0x15e9)][_0x36ff8a(0x3763)]?(this[_0x36ff8a(0x7ce)][_0x36ff8a(0x19bc)]=0x0,globalThis['addEventListener'](_0x36ff8a(0x2131),_0x3a16b1=>{const _0x5ce318=_0x36ff8a;switch(_0x3a16b1[_0x5ce318(0x2fbb)][_0x5ce318(0x16d3)]){case'ResizeRenderSize':this[_0x5ce318(0x1c4f)](_0x3a16b1[_0x5ce318(0x2fbb)][_0x5ce318(0x276d)],_0x3a16b1['data'][_0x5ce318(0x3738)]);break;case _0x5ce318(0x2d10):var _0x11d114=new Blob([_0x3a16b1[_0x5ce318(0x2fbb)][_0x5ce318(0x37b1)]],{'type':_0x5ce318(0x455f)}),_0x11d114=URL['createObjectURL'](_0x11d114);importScripts(_0x11d114);break;case _0x5ce318(0x2606):_0x3a16b1[_0x5ce318(0x2fbb)]['OffscreenCanvas']=_0x3a16b1[_0x5ce318(0x2fbb)][_0x5ce318(0x2c82)]||new OffscreenCanvas(_0x3a16b1['data'][_0x5ce318(0x276d)],_0x3a16b1[_0x5ce318(0x2fbb)]['height']),this[_0x5ce318(0x3d34)](_0x3a16b1[_0x5ce318(0x2fbb)]);break;case _0x5ce318(0x1d32):this[_0x5ce318(0x1d32)](_0x3a16b1[_0x5ce318(0x2fbb)][_0x5ce318(0x41f)]);break;case'HideModel':this['HideModel'](_0x3a16b1[_0x5ce318(0x2fbb)]['modelId']);break;case'SetModelTransform':this[_0x5ce318(0xfec)](_0x3a16b1[_0x5ce318(0x2fbb)][_0x5ce318(0x41f)],_0x3a16b1[_0x5ce318(0x2fbb)][_0x5ce318(0x2e28)]);break;case _0x5ce318(0x1fa6):this[_0x5ce318(0x1fa6)](_0x3a16b1['data']['x'],_0x3a16b1['data']['y']);break;case _0x5ce318(0x23b7):this[_0x5ce318(0x23b7)](_0x3a16b1[_0x5ce318(0x2fbb)]['x'],_0x3a16b1[_0x5ce318(0x2fbb)]['y']);break;case _0x5ce318(0x2df2):this[_0x5ce318(0x2df2)](_0x3a16b1[_0x5ce318(0x2fbb)]['x'],_0x3a16b1[_0x5ce318(0x2fbb)]['y']);break;case _0x5ce318(0x2dbf):this['GetInstancesBox'](_0x3a16b1['data'][_0x5ce318(0x41f)],_0x3a16b1[_0x5ce318(0x2fbb)][_0x5ce318(0x3372)]);break;case _0x5ce318(0x42f9):this[_0x5ce318(0x267e)][_0x5ce318(0x42c1)](_0x3a16b1[_0x5ce318(0x2fbb)]);break;case _0x5ce318(0x4805):case _0x5ce318(0x3965):case _0x5ce318(0x3b8f):case _0x5ce318(0x32cf):this[_0x5ce318(0x267e)][_0x5ce318(0x42c1)](_0x3a16b1[_0x5ce318(0x2fbb)],[_0x3a16b1['data'][_0x5ce318(0x24b9)]]);break;case _0x5ce318(0x7a0):case _0x5ce318(0x1843):case _0x5ce318(0x4065):case _0x5ce318(0x1cf1):this[_0x5ce318(0x267e)][_0x5ce318(0x42c1)](_0x3a16b1[_0x5ce318(0x2fbb)]);break;case _0x5ce318(0x2d89):this['directWorker']['postMessage'](_0x3a16b1[_0x5ce318(0x2fbb)],[_0x3a16b1['data'][_0x5ce318(0x24b9)]]);break;case _0x5ce318(0x360a):case _0x5ce318(0x424f):case _0x5ce318(0x770):case _0x5ce318(0x2e7e):this[_0x5ce318(0x267e)]['postMessage'](_0x3a16b1[_0x5ce318(0x2fbb)]);break;case _0x5ce318(0x11ca):this[_0x5ce318(0x5fe)][_0x5ce318(0x11ca)](_0x3a16b1['data']['enable']);break;case _0x5ce318(0xf93):this[_0x5ce318(0x5fe)]['outlineColor']=_0x57b193['HE'][_0x5ce318(0x299f)](_0x3a16b1['data']['outlineColor']),this[_0x5ce318(0x5fe)][_0x5ce318(0x8cf)]=_0x57b193['Wo'][_0x5ce318(0x299f)](_0x3a16b1[_0x5ce318(0x2fbb)][_0x5ce318(0x8cf)]),this[_0x5ce318(0x5fe)][_0x5ce318(0x1dbf)]=_0x3a16b1[_0x5ce318(0x2fbb)][_0x5ce318(0x1dbf)];break;case _0x5ce318(0x34d2):this[_0x5ce318(0x3150)][_0x5ce318(0x851)]=_0x3a16b1[_0x5ce318(0x2fbb)][_0x5ce318(0x851)],this['scene'][_0x5ce318(0x2a87)][_0x5ce318(0x3348)]=_0x3a16b1[_0x5ce318(0x2fbb)]['contrast'],this[_0x5ce318(0x3150)][_0x5ce318(0x2a87)][_0x5ce318(0x1a4e)]=_0x3a16b1['data'][_0x5ce318(0x1a4e)],this[_0x5ce318(0x5fe)][_0x5ce318(0x120c)][_0x5ce318(0x1ef9)]=!0x1,setTimeout(()=>{const _0x6be513=_0x5ce318;this[_0x6be513(0x5fe)]['fineMaterial']['checkReadyOnlyOnce']=!0x0;},0xbb8);break;case _0x5ce318(0x22f3):if(_0x3a16b1[_0x5ce318(0x2fbb)]['modelTransform']&&Array[_0x5ce318(0x33b1)](_0x3a16b1[_0x5ce318(0x2fbb)][_0x5ce318(0x3949)])){this[_0x5ce318(0x3d9e)]=_0x3a16b1['data'][_0x5ce318(0x3949)];let _0x2a999b=this[_0x5ce318(0x4075)][0x0]=0x0;_0x3a16b1[_0x5ce318(0x2fbb)][_0x5ce318(0x19d2)]&&(this[_0x5ce318(0x4075)]['set'](_0x3a16b1[_0x5ce318(0x2fbb)][_0x5ce318(0x19d2)],0x4*_0x2a999b+0x1),_0x2a999b++,_0x3a16b1[_0x5ce318(0x2fbb)]['plane2']&&(this['clipPlane'][_0x5ce318(0x1ca2)](_0x3a16b1[_0x5ce318(0x2fbb)][_0x5ce318(0x444c)],0x4*_0x2a999b+0x1),_0x2a999b++,_0x3a16b1[_0x5ce318(0x2fbb)][_0x5ce318(0x1622)]&&(this[_0x5ce318(0x4075)][_0x5ce318(0x1ca2)](_0x3a16b1[_0x5ce318(0x2fbb)]['plane3'],0x4*_0x2a999b+0x1),_0x2a999b++,_0x3a16b1['data'][_0x5ce318(0x433f)]&&(this['clipPlane']['set'](_0x3a16b1[_0x5ce318(0x2fbb)][_0x5ce318(0x433f)],0x4*_0x2a999b+0x1),_0x2a999b++,_0x3a16b1[_0x5ce318(0x2fbb)][_0x5ce318(0x1402)]&&(this['clipPlane'][_0x5ce318(0x1ca2)](_0x3a16b1[_0x5ce318(0x2fbb)][_0x5ce318(0x1402)],0x4*_0x2a999b+0x1),_0x2a999b++,_0x3a16b1[_0x5ce318(0x2fbb)][_0x5ce318(0x29c0)]&&(this[_0x5ce318(0x4075)][_0x5ce318(0x1ca2)](_0x3a16b1['data']['plane6'],0x4*_0x2a999b+0x1),_0x2a999b++)))))),_0x11d114=_0x3a16b1[_0x5ce318(0x2fbb)][_0x5ce318(0x3beb)]?-0x1:0x1,this[_0x5ce318(0x4075)][0x0]=_0x2a999b*_0x11d114;}else this[_0x5ce318(0x4075)][0x0]=0x0;this['render'][_0x5ce318(0x39e6)]();break;case _0x5ce318(0xf48):_0x11d114=this[_0x5ce318(0xf48)](),globalThis[_0x5ce318(0x42c1)]({'msgType':_0x5ce318(0x226),'cbId':_0x3a16b1[_0x5ce318(0x2fbb)][_0x5ce318(0x438e)],'resolve':_0x11d114});break;case _0x5ce318(0x4e9):this['ClearShell'](_0x3a16b1[_0x5ce318(0x2fbb)][_0x5ce318(0x41f)])['then'](_0x35f437=>{const _0x565b1c=_0x5ce318;globalThis[_0x565b1c(0x42c1)]({'msgType':_0x565b1c(0x226),'cbId':_0x3a16b1[_0x565b1c(0x2fbb)][_0x565b1c(0x438e)],'resolve':0x1});},_0x31136e=>{const _0x368973=_0x5ce318;globalThis['postMessage']({'msgType':_0x368973(0x226),'cbId':_0x3a16b1[_0x368973(0x2fbb)][_0x368973(0x438e)],'resolve':0x0});});break;case _0x5ce318(0x20e8):this[_0x5ce318(0x20e8)]()[_0x5ce318(0x41c1)](_0x59670d=>{const _0xfa6864=_0x5ce318;globalThis[_0xfa6864(0x42c1)]({'msgType':_0xfa6864(0x226),'cbId':_0x3a16b1[_0xfa6864(0x2fbb)][_0xfa6864(0x438e)],'resolve':0x1});},_0x352583=>{const _0x3775ab=_0x5ce318;globalThis[_0x3775ab(0x42c1)]({'msgType':_0x3775ab(0x226),'cbId':_0x3a16b1[_0x3775ab(0x2fbb)][_0x3775ab(0x438e)],'resolve':0x0});});break;case _0x5ce318(0x4306):case _0x5ce318(0x25ee):case _0x5ce318(0x27e0):case'SetModelExpressTypeStatus':this[_0x5ce318(0x267e)][_0x5ce318(0x42c1)](_0x3a16b1[_0x5ce318(0x2fbb)]);}})):this['sharedData']['isMainRender']=0x1;}get[_0x1c0b55(0x42aa)](){const _0x1566fd=_0x1c0b55;return this[_0x1566fd(0x3150)][_0x1566fd(0x2932)];}set[_0x1c0b55(0x42aa)](_0x46e4b6){const _0x207bb7=_0x1c0b55;_0x46e4b6['getProjectionMatrix'](),_0x46e4b6[_0x207bb7(0x4720)](!0x0),_0x46e4b6['getTransformationMatrix'](),this[_0x207bb7(0x46ad)]=0x1/Math[_0x207bb7(0x38f0)](_0x46e4b6['maxZ']-_0x46e4b6['minZ']+0x1),this[_0x207bb7(0x4083)]=_0x46e4b6[_0x207bb7(0x3497)],_0x46e4b6[_0x207bb7(0x4357)][_0x207bb7(0x40e0)](()=>{const _0xe4cf7=_0x207bb7;this[_0xe4cf7(0x7ce)][_0xe4cf7(0x43c)][_0xe4cf7(0x1ca2)]([_0x46e4b6['globalPosition']['x'],_0x46e4b6[_0xe4cf7(0x28e3)]['y'],_0x46e4b6[_0xe4cf7(0x28e3)]['z']]),this[_0xe4cf7(0x7ce)][_0xe4cf7(0x2b8a)][_0xe4cf7(0x1ca2)](_0x46e4b6[_0xe4cf7(0x3c41)]['m']),this[_0xe4cf7(0x7ce)][_0xe4cf7(0x332)][_0xe4cf7(0x1ca2)](_0x46e4b6['_worldMatrix']['m']);let _0x3377aa=Array[_0xe4cf7(0x2c08)](_0x46e4b6['_projectionMatrix'][_0xe4cf7(0x2292)]());_0x3377aa[0x10]=_0x46e4b6['fov'],_0x3377aa[0x11]=_0x46e4b6[_0xe4cf7(0x3497)],_0x3377aa[0x12]=_0x46e4b6[_0xe4cf7(0xc8a)],_0x3377aa[0x13]=_0x46e4b6[_0xe4cf7(0x26b)]()[_0xe4cf7(0x2653)](),_0x3377aa[0x14]=_0x46e4b6['getEngine']()[_0xe4cf7(0x2a85)](),this[_0xe4cf7(0x7ce)][_0xe4cf7(0x1df6)]=_0x3377aa,this[_0xe4cf7(0x2da0)]=_0x46e4b6[_0xe4cf7(0x22c1)];}),_0x46e4b6[_0x207bb7(0x4357)][_0x207bb7(0x34ae)](_0x46e4b6),_0x46e4b6['attachPostProcess'](this[_0x207bb7(0x5fe)][_0x207bb7(0x3f24)]);}[_0x1c0b55(0x3d34)](_0x261156){const _0x5ae506=_0x1c0b55;this[_0x5ae506(0x36f7)]=_0x261156[_0x5ae506(0x2865)],this[_0x5ae506(0x353e)]=this[_0x5ae506(0x36f7)]+_0x5ae506(0x3cc0),this[_0x5ae506(0x3ab9)]=this[_0x5ae506(0x36f7)]+'clearShell',this['offscreenCanvasTarget']=_0x261156[_0x5ae506(0x2c82)],this[_0x5ae506(0x7ce)][_0x5ae506(0x3bcb)]=0x3*Math[_0x5ae506(0x1d4a)]((_0x261156[_0x5ae506(0x3bcb)]||0x4c4b40)/0x3),this[_0x5ae506(0x7ce)]['allowSingleMeshMaxTriangleFaceQuantity']=_0x261156[_0x5ae506(0x262b)]||0x1388,this[_0x5ae506(0x7ce)][_0x5ae506(0x3c3c)]=_0x261156['useCache']?0x1:0x0,this[_0x5ae506(0x7ce)][_0x5ae506(0x2c7b)]=0x1,this['engine']=new _0x4a7423['D'](this['offscreenCanvasTarget'],!0x1,{'preserveDrawingBuffer':!0x0,'alpha':!0x0,'failIfMajorPerformanceCaveat':!0x0,'powerPreference':_0x5ae506(0x42a9),'stencil':!0x0,'depth':!0x0,'useHighPrecisionMatrix':!0x0}),this['engine'][_0x5ae506(0x3be)]=!0x0,this[_0x5ae506(0x3150)]=new _0x421862['x'](this[_0x5ae506(0x175e)]),this[_0x5ae506(0x3150)][_0x5ae506(0x1248)]=_0x421862['a'][_0x5ae506(0x2e3a)],this[_0x5ae506(0x3150)]['skipFrustumClipping']=!0x0,this[_0x5ae506(0x3150)]['skipPointerMovePicking']=!0x0,this['scene'][_0x5ae506(0x21ce)]=!0x0,this[_0x5ae506(0x3150)][_0x5ae506(0x1673)]=!0x0,this[_0x5ae506(0x3150)][_0x5ae506(0x1db6)]=new _0x57b193['HE'](0x0,0x0,0x0,0x0),this[_0x5ae506(0x3150)][_0x5ae506(0xfc7)]=_0x158d53['B']['CreateFromPrefilteredData'](_0x5ae506(0x461c),this['scene']),this[_0x5ae506(0x3150)]['environmentIntensity']=0.4,this[_0x5ae506(0x5fe)]=new _0x7d1679(this),this['sharedData'][_0x5ae506(0x3725)]=this[_0x5ae506(0x5fe)]['maxTextureSize'],this[_0x5ae506(0x3150)][_0x5ae506(0x2a87)]['contrast']=1.8,this[_0x5ae506(0x3150)][_0x5ae506(0x2a87)][_0x5ae506(0x1a4e)]=1.5,this[_0x5ae506(0x3f91)]();}[_0x1c0b55(0x3f91)](){const _0x13c797=_0x1c0b55;this[_0x13c797(0x267e)]?this[_0x13c797(0x4505)]&&!this['initOk']&&(this[_0x13c797(0x7ce)][_0x13c797(0x19bc)]?(this[_0x13c797(0x7ce)][_0x13c797(0x2c7b)]=0x1,this[_0x13c797(0x391f)](this['modelData'][_0x13c797(0x1486)]())):(globalThis['postMessage']({'msgType':_0x13c797(0x3aa0),'sharedData':{'dataStoreArrayBuffer':this['sharedData'][_0x13c797(0x1026)],'dataStoreObject':this[_0x13c797(0x7ce)][_0x13c797(0xb4c)]},'modelArrayBuff':this['modelData'][_0x13c797(0xc18)],'modelIndexOffsetStart':this['modelData'][_0x13c797(0x2a52)],'expressTypeWeightsArrayBuff':this[_0x13c797(0x1e8d)],'expressTypeVisibleDistanceArrayBuff':this['expressTypeVisibleDistanceArrayBuff']}),this[_0x13c797(0x599)]()),this['initOk']=!0x0):(this[_0x13c797(0x267e)]=new Worker(new URL(_0x10d24d['p']+_0x10d24d['u'](0xe0),_0x10d24d['b'])),this[_0x13c797(0x267e)]['postMessage']({'msgType':'Init','sharedData':{'dataStoreArrayBuffer':this[_0x13c797(0x7ce)]['dataStoreArrayBuffer'],'dataStoreObject':this[_0x13c797(0x7ce)][_0x13c797(0xb4c)]},'serverAddress':this[_0x13c797(0x36f7)],'renderUpdateTempDataBuffer':this[_0x13c797(0x5fe)][_0x13c797(0x4156)],'renderMemoryIdBuffer':this[_0x13c797(0x5fe)][_0x13c797(0x34fb)]}),this['directWorker']['onmessage']=_0x5bd89c=>{const _0x2869ae=_0x13c797;switch(_0x5bd89c[_0x2869ae(0x2fbb)][_0x2869ae(0x16d3)]){case _0x2869ae(0x3aa0):for(var _0x3920bf in(this[_0x2869ae(0x957)]=_0x5bd89c[_0x2869ae(0x2fbb)][_0x2869ae(0x957)],this[_0x2869ae(0x36f5)]=new Float32Array(this[_0x2869ae(0x957)]),this[_0x2869ae(0x3c90)]=new _0x55e5af['T'](_0x5bd89c[_0x2869ae(0x2fbb)]['modelArrayBuff'],_0x5bd89c[_0x2869ae(0x2fbb)][_0x2869ae(0x2a52)]),this[_0x2869ae(0x250a)]=_0x5bd89c['data'][_0x2869ae(0x250a)],this[_0x2869ae(0x250a)]))this['modelMeshInstancesIndexDataView'][_0x3920bf]=new Uint32Array(this[_0x2869ae(0x250a)][_0x3920bf]);this[_0x2869ae(0x1e8d)]=_0x5bd89c[_0x2869ae(0x2fbb)][_0x2869ae(0x1e8d)],this[_0x2869ae(0x1632)]=_0x5bd89c[_0x2869ae(0x2fbb)][_0x2869ae(0x1632)],this[_0x2869ae(0x5fe)][_0x2869ae(0x3eeb)](_0x5bd89c[_0x2869ae(0x2fbb)]),this[_0x2869ae(0x4505)]=!0x0,this[_0x2869ae(0x3f91)]();break;case _0x2869ae(0x226):this[_0x2869ae(0x7ce)][_0x2869ae(0x19bc)]?this['dataCallBack'][_0x5bd89c['data'][_0x2869ae(0x438e)]]&&(_0x5bd89c[_0x2869ae(0x2fbb)]['hasOwnProperty']('resolve')?this[_0x2869ae(0x226)][_0x5bd89c['data'][_0x2869ae(0x438e)]][_0x2869ae(0x1d72)](_0x5bd89c['data'][_0x2869ae(0x1d72)]):_0x5bd89c[_0x2869ae(0x2fbb)][_0x2869ae(0x476)]('reject')&&this[_0x2869ae(0x226)][_0x5bd89c[_0x2869ae(0x2fbb)]['cbId']][_0x2869ae(0x3875)](_0x5bd89c[_0x2869ae(0x2fbb)]['reject']),delete this[_0x2869ae(0x226)][_0x5bd89c['data']['cbId']]):globalThis[_0x2869ae(0x42c1)](_0x5bd89c[_0x2869ae(0x2fbb)]);}});}[_0x1c0b55(0x599)](){const _0x1ad20f=_0x1c0b55;globalThis['fine'][_0x1ad20f(0x7ce)][_0x1ad20f(0x3006)]&&(globalThis['fine'][_0x1ad20f(0xcb4)](),globalThis['fine']['render'][_0x1ad20f(0x177a)]()),setTimeout(globalThis['fine'][_0x1ad20f(0x599)],0x0);}[_0x1c0b55(0xcb4)](_0x56383f=0x0){const _0x19336b=_0x1c0b55;let _0x313843=this['scene'][_0x19336b(0x2932)];_0x313843||((_0x313843=new _0x25dbbd['V'](_0x19336b(0x266f),new _0x57b193['P'](0x0,0x0,0x0),this[_0x19336b(0x3150)]))['_getViewMatrix']=()=>_0x313843['_viewMatrix'],_0x313843[_0x19336b(0x3c41)]=_0x57b193['y3']['Identity'](),_0x313843['fovMode']=_0x25dbbd['V'][_0x19336b(0x1d7d)],_0x313843[_0x19336b(0x3dab)]=new _0x57b193['P'](Number[_0x19336b(0x298a)],Number[_0x19336b(0x298a)],Number['MAX_VALUE']),_0x313843[_0x19336b(0x443b)][_0x19336b(0x3dab)]=new _0x57b193['P'](Number[_0x19336b(0x298a)],Number[_0x19336b(0x298a)],Number['MAX_VALUE']),_0x313843[_0x19336b(0x2367)](this['render']['selectPp']),_0x313843[_0x19336b(0x2367)](this[_0x19336b(0x5fe)][_0x19336b(0xeef)])),_0x313843['_worldMatrix']=_0x57b193['y3'][_0x19336b(0x299f)](this['sharedData'][_0x19336b(0x332)]),_0x313843['_worldMatrix']['_m'][0xc]-=this['modelBoxCenter'][0x0],_0x313843[_0x19336b(0x3f97)]['_m'][0xd]-=this[_0x19336b(0x4099)][0x1],_0x313843[_0x19336b(0x3f97)]['_m'][0xe]-=this[_0x19336b(0x4099)][0x2],_0x313843[_0x19336b(0x3f97)][_0x19336b(0xe7a)](_0x313843['_viewMatrix']),_0x313843[_0x19336b(0x323)]=_0x313843[_0x19336b(0x3c41)],this['render'][_0x19336b(0x2ea3)]&&(this['render']['sunDirectionalLight'][_0x19336b(0x3dab)]=_0x57b193['P'][_0x19336b(0x299f)](this[_0x19336b(0x7ce)]['sunDirection']),this[_0x19336b(0x5fe)][_0x19336b(0x2ea3)]['position']=_0x57b193['P'][_0x19336b(0x299f)](_0x313843[_0x19336b(0x3f97)]['_m'],0xc));var _0xecc39f=this['sharedData'][_0x19336b(0x1df6)];_0x313843['fov']=_0xecc39f[0x10],_0x313843[_0x19336b(0x3497)]=0.1,_0x313843[_0x19336b(0xc8a)]=0x2710,_0x313843[_0x19336b(0x3629)](),this[_0x19336b(0x46ad)]=0x1/Math[_0x19336b(0x38f0)](_0xecc39f[0x12]-_0xecc39f[0x11]+0x1),this[_0x19336b(0x4083)]=_0xecc39f[0x11],this[_0x19336b(0x2da0)]=_0x57b193['y3'][_0x19336b(0x299f)](_0xecc39f),_0x313843['position'][_0x19336b(0x47d8)](this[_0x19336b(0x7ce)]['cameraWorldPosition']),_0x313843[_0x19336b(0x30d4)]['x']-=this[_0x19336b(0x4099)][0x0],_0x313843[_0x19336b(0x30d4)]['y']-=this[_0x19336b(0x4099)][0x1],_0x313843[_0x19336b(0x30d4)]['z']-=this[_0x19336b(0x4099)][0x2],_0x313843['direction'][_0x19336b(0x47d8)](this[_0x19336b(0x7ce)]['worldDirection']),_0x313843[_0x19336b(0x64d)][_0x19336b(0x47d8)](this[_0x19336b(0x7ce)][_0x19336b(0x3bee)]),_0x313843['_globalPosition']=_0x313843[_0x19336b(0x30d4)],_0x313843[_0x19336b(0x443b)]['position'][_0x19336b(0x1903)](_0x313843[_0x19336b(0x30d4)]),_0x313843[_0x19336b(0x443b)][_0x19336b(0x3dab)][_0x19336b(0x47d8)](this[_0x19336b(0x7ce)][_0x19336b(0x1bc8)]),_0x313843['_cache'][_0x19336b(0x64d)][_0x19336b(0x47d8)](this[_0x19336b(0x7ce)][_0x19336b(0x3bee)]),_0x313843[_0x19336b(0x2949)]=this[_0x19336b(0x3150)]['getRenderId'](),_0x313843[_0x19336b(0x2b2f)]++,_0x313843[_0x19336b(0x41ea)]=!0x0,this[_0x19336b(0x3150)][_0x19336b(0x3f6b)](_0x313843['_viewMatrix'],_0x313843[_0x19336b(0x22c1)]),_0x313843[_0x19336b(0x4357)][_0x19336b(0x34ae)](_0x313843);}['ResizeRenderSize'](_0x15fab1,_0x3d6b0a){const _0x44208b=_0x1c0b55;this[_0x44208b(0x3150)][_0x44208b(0x26b)]()[_0x44208b(0x2653)]()===_0x15fab1&&this[_0x44208b(0x3150)][_0x44208b(0x26b)]()[_0x44208b(0x2a85)]()===_0x3d6b0a||(this[_0x44208b(0x3150)][_0x44208b(0x26b)]()['setSize'](_0x15fab1,_0x3d6b0a,!0x0),this[_0x44208b(0x5fe)][_0x44208b(0x3a6c)][_0x44208b(0x1dd2)]({'width':_0x15fab1,'height':_0x3d6b0a}),this['getAllIdData']=void 0x0,this['SetCamera'](!0x0));}[_0x1c0b55(0x1fa6)](_0x2f0ef9,_0x5f4ace){const _0x1f9464=_0x1c0b55;var _0x4031d1,_0x252e41=this['render'][_0x1f9464(0x3a6c)]['textures'][0x0][_0x1f9464(0x178e)](),_0x2f0ef9=this[_0x1f9464(0x175e)]['_readTexturePixelsSync'](_0x252e41,0x1,0x1,void 0x0,void 0x0,this['pickData'],!0x1,!0x0,_0x2f0ef9,_0x252e41['height']-_0x5f4ace),_0x252e41=Math[_0x1f9464(0x630)](_0x2f0ef9[0x1]),_0x5f4ace=Math[_0x1f9464(0x630)](_0x2f0ef9[0x2]);0x0!==_0x252e41&&0x0!==_0x5f4ace?(_0x4031d1=(_0x2f0ef9=this[_0x1f9464(0x36f5)]['subarray'](this[_0x1f9464(0x2fdc)][_0x252e41][_0x5f4ace]))[0x15],_0x2f0ef9=_0x2f0ef9[0x19],this[_0x1f9464(0x7ce)][_0x1f9464(0x2867)]=[_0x252e41,_0x5f4ace,_0x4031d1,_0x2f0ef9]):this['sharedData']['pickId']=[0x0,0x0,0x0,0x0],this[_0x1f9464(0x7ce)][_0x1f9464(0x2867)][0x4]++;}[_0x1c0b55(0x103f)](){const _0x23108f=_0x1c0b55;var _0x25baa9=this['render'][_0x23108f(0x3a6c)][_0x23108f(0x221f)][0x0]['getInternalTexture']();return this[_0x23108f(0x2de3)]||(this[_0x23108f(0x2de3)]=new Float32Array(_0x25baa9[_0x23108f(0x276d)]*_0x25baa9[_0x23108f(0x3738)]*0x4)),this['engine'][_0x23108f(0x1be9)](_0x25baa9,_0x25baa9[_0x23108f(0x276d)],_0x25baa9[_0x23108f(0x3738)],void 0x0,void 0x0,this[_0x23108f(0x2de3)],!0x1,!0x0,0x0,0x0),this[_0x23108f(0x2de3)];}[_0x1c0b55(0xf48)](){const _0x1cd33b=_0x1c0b55;let _0x28855f={},_0x3f5516=0x0;var _0x913ec1,_0x2198d8=this[_0x1cd33b(0x103f)]();for(let _0x2de592=0x0;_0x2de592<_0x2198d8[_0x1cd33b(0xb26)];_0x2de592+=0x4)0x0!==_0x2198d8[_0x2de592+0x2]&&0x0!==(_0x913ec1=this['modelMeshInstancesIndexDataView'][_0x2198d8[_0x2de592+0x1]][_0x2198d8[_0x2de592+0x2]])&&0x0===this[_0x1cd33b(0x36f5)][_0x913ec1+0x20]&&(_0x28855f[_0x1cd33b(0x476)](_0x2198d8[_0x2de592+0x1])||(_0x28855f[_0x2198d8[_0x2de592+0x1]]={}),_0x28855f[_0x2198d8[_0x2de592+0x1]]['hasOwnProperty'](_0x2198d8[_0x2de592+0x2])||(_0x28855f[_0x2198d8[_0x2de592+0x1]][_0x2198d8[_0x2de592+0x2]]=0x0),_0x28855f[_0x2198d8[_0x2de592+0x1]][_0x2198d8[_0x2de592+0x2]]++,0x28<_0x28855f[_0x2198d8[_0x2de592+0x1]][_0x2198d8[_0x2de592+0x2]]&&(_0x3f5516++,this[_0x1cd33b(0x36f5)][_0x913ec1+0x20]=0x1));return _0x3f5516;}[_0x1c0b55(0x4e9)](_0x44b6d1){const _0x4970e6=_0x1c0b55;let _0x480711={};return _0x480711[_0x44b6d1]=[],_0x516ab7()['post'](this[_0x4970e6(0x3ab9)],{'ids':_0x480711},{'responseType':_0x4970e6(0x1783)});}[_0x1c0b55(0x20e8)](){const _0x52361e=_0x1c0b55;let _0x1db046={};for(let _0x2fc56c=0x1;_0x2fc56c<this[_0x52361e(0x36f5)][_0x52361e(0xb26)];_0x2fc56c+=_0x627f43['uY'])0x0!==this[_0x52361e(0x36f5)][_0x2fc56c+0x20]&&(_0x1db046[_0x52361e(0x476)](this[_0x52361e(0x36f5)][_0x2fc56c])||(_0x1db046[this[_0x52361e(0x36f5)][_0x2fc56c]]=[]),_0x1db046[this[_0x52361e(0x36f5)][_0x2fc56c]]['push'](this[_0x52361e(0x36f5)][_0x2fc56c+0x1]));return _0x516ab7()[_0x52361e(0x14d8)](this[_0x52361e(0x353e)],{'ids':_0x1db046},{'responseType':_0x52361e(0x1783)});}[_0x1c0b55(0x23b7)](_0x24098f,_0x3b4cb3){const _0x5bad45=_0x1c0b55;var _0x2c007f=this[_0x5bad45(0x5fe)][_0x5bad45(0x3a6c)][_0x5bad45(0x221f)][0x1][_0x5bad45(0x178e)](),_0x24098f=this[_0x5bad45(0x175e)][_0x5bad45(0x1be9)](_0x2c007f,0x1,0x1,void 0x0,void 0x0,this['pickData'],!0x1,!0x0,_0x24098f,_0x2c007f['height']-_0x3b4cb3);0x0!==_0x24098f[0x0]||0x0!==_0x24098f[0x1]||0x0!==_0x24098f[0x2]?(this[_0x5bad45(0x7ce)]['pickWorldPosition'][0x0]=_0x24098f[0x0]+this[_0x5bad45(0x7ce)][_0x5bad45(0x2dce)][0x6],this['sharedData'][_0x5bad45(0x2d5e)][0x1]=_0x24098f[0x1]+this[_0x5bad45(0x7ce)]['visibleModelBox'][0x7],this[_0x5bad45(0x7ce)]['pickWorldPosition'][0x2]=_0x24098f[0x2]+this['sharedData'][_0x5bad45(0x2dce)][0x8]):(this[_0x5bad45(0x7ce)][_0x5bad45(0x2d5e)][0x0]=0x0,this['sharedData'][_0x5bad45(0x2d5e)][0x1]=0x0,this[_0x5bad45(0x7ce)][_0x5bad45(0x2d5e)][0x2]=0x0),this[_0x5bad45(0x7ce)][_0x5bad45(0x2d5e)][0x3]++;}['PickWorldNormal'](_0x316915,_0x58d0b3){const _0x580d9f=_0x1c0b55;var _0x4203af=this[_0x580d9f(0x5fe)][_0x580d9f(0x3a6c)][_0x580d9f(0x221f)][0x1][_0x580d9f(0x178e)](),_0x316915=this[_0x580d9f(0x175e)][_0x580d9f(0x1be9)](_0x4203af,0x1,0x1,void 0x0,void 0x0,this['pickData'],!0x1,!0x0,_0x316915,_0x4203af[_0x580d9f(0x3738)]-_0x58d0b3);this[_0x580d9f(0x7ce)][_0x580d9f(0x184f)][0x0]=_0x316915[0x0],this[_0x580d9f(0x7ce)][_0x580d9f(0x184f)][0x1]=_0x316915[0x1],this[_0x580d9f(0x7ce)][_0x580d9f(0x184f)][0x2]=_0x316915[0x2],this[_0x580d9f(0x7ce)][_0x580d9f(0x184f)][0x3]++;}[_0x1c0b55(0x2dbf)](_0x442d63,_0x204e5c){const _0x2c43e7=_0x1c0b55;0x0!==_0x442d63&&0x0!==_0x204e5c&&0x0!==this[_0x2c43e7(0x2fdc)][_0x442d63][_0x204e5c]?(_0x442d63=this[_0x2c43e7(0x36f5)][_0x2c43e7(0x3f39)](this[_0x2c43e7(0x2fdc)][_0x442d63][_0x204e5c]),this[_0x2c43e7(0x7ce)][_0x2c43e7(0x35e3)]=[_0x442d63[0xf],_0x442d63[0x10],_0x442d63[0x11],_0x442d63[0x12],_0x442d63[0x13],_0x442d63[0x14]]):this[_0x2c43e7(0x7ce)]['getBox']=[0x0,0x0,0x0,0x0,0x0,0x0],this[_0x2c43e7(0x7ce)][_0x2c43e7(0x35e3)][0x6]++;}[_0x1c0b55(0x4805)](_0x3a2b1e,_0xecbf19){const _0x3cd809=_0x1c0b55;this[_0x3cd809(0x267e)]['postMessage']({'msgType':'SetInstancesStatus','operating':{'status':_0x3a2b1e},'idBuffer':_0xecbf19['buffer']},[_0xecbf19[_0x3cd809(0x2f76)]]);}[_0x1c0b55(0x3965)](_0x49daac,_0x3de458){const _0x4c9200=_0x1c0b55;this[_0x4c9200(0x267e)]['postMessage']({'msgType':_0x4c9200(0x3965),'operating':{'transform':_0x49daac},'idBuffer':_0x3de458[_0x4c9200(0x2f76)]},[_0x3de458['buffer']]);}[_0x1c0b55(0x1d32)](_0x2777d2){const _0x245492=_0x1c0b55;this[_0x245492(0x267e)][_0x245492(0x42c1)]({'msgType':_0x245492(0x1d32),'modelId':_0x2777d2});}[_0x1c0b55(0x18e9)](_0x51255c){const _0x201c63=_0x1c0b55;this[_0x201c63(0x267e)][_0x201c63(0x42c1)]({'msgType':_0x201c63(0x18e9),'modelId':_0x51255c});}[_0x1c0b55(0xfec)](_0x5df1af,_0x5435d9){const _0x48aa1e=_0x1c0b55;this[_0x48aa1e(0x267e)]['postMessage']({'msgType':_0x48aa1e(0xfec),'modelId':_0x5df1af,'modelMatrixArr':_0x5435d9});}['SetMaterialColor'](_0x3b3d29,_0x173cc4,_0x41821f){const _0x42b9ac=_0x1c0b55;this[_0x42b9ac(0x267e)][_0x42b9ac(0x42c1)]({'msgType':'SetMaterialColor','modelId':_0x3b3d29,'materialId':_0x173cc4,'color':_0x41821f});}[_0x1c0b55(0x1cf1)](_0x4a5b81,_0x4d67d1,_0x68da8c){const _0x2c2502=_0x1c0b55;this[_0x2c2502(0x267e)]['postMessage']({'msgType':_0x2c2502(0x1cf1),'modelId':_0x4a5b81,'materialId':_0x4d67d1,'textureId':_0x68da8c});}[_0x1c0b55(0x2d89)](_0x59c01c,_0x5568a3,_0xe1013){const _0xb793a4=_0x1c0b55;this[_0xb793a4(0x267e)][_0xb793a4(0x42c1)]({'msgType':'SetComponentMaterialId','operating':{'modelId':_0x59c01c,'materialId':_0x5568a3},'idBuffer':_0xe1013[_0xb793a4(0x2f76)]},[_0xe1013[_0xb793a4(0x2f76)]]);}}());},0x2f9d:(_0x295221,_0x10d132,_0x18c878)=>{_0x18c878['d'](_0x10d132,{'uY':()=>_0x5ca3a8,'ux':()=>function(_0x4b4460){for(let _0x2ec281=0x0;_0x2ec281<_0x4b4460['length'];_0x2ec281++)_0x4b4460[_0x2ec281]=parseFloat(_0x4b4460[_0x2ec281]);return _0x4b4460;}}),_0x18c878(0x6214);const _0x5ca3a8=0x21;}},_0x499375={},_0x131466['m']=_0xeb49c6,_0x131466['x']=()=>{var _0x28c2b6=_0x131466['O'](void 0x0,[0x1f6,0x2fc,0x162],()=>_0x131466(0x5559));return _0x131466['O'](_0x28c2b6);},_0xc00d98=[],_0x131466['O']=(_0x565221,_0x4abe1a,_0x38ce39,_0xe7d991)=>{const _0xdbf074=a1_0x1fe9;if(!_0x4abe1a){for(var _0x54c20b=Infinity,_0x265eeb=0x0;_0x265eeb<_0xc00d98[_0xdbf074(0xb26)];_0x265eeb++){for(var _0x39dd42,[_0x4abe1a,_0x38ce39,_0xe7d991]=_0xc00d98[_0x265eeb],_0x362059=!0x0,_0x61ceb5=0x0;_0x61ceb5<_0x4abe1a[_0xdbf074(0xb26)];_0x61ceb5++)(!0x1&_0xe7d991||_0xe7d991<=_0x54c20b)&&Object[_0xdbf074(0x15bf)](_0x131466['O'])['every'](_0x4bbc99=>_0x131466['O'][_0x4bbc99](_0x4abe1a[_0x61ceb5]))?_0x4abe1a[_0xdbf074(0x2d9)](_0x61ceb5--,0x1):(_0x362059=!0x1,_0xe7d991<_0x54c20b&&(_0x54c20b=_0xe7d991));_0x362059&&(_0xc00d98[_0xdbf074(0x2d9)](_0x265eeb--,0x1),void 0x0!==(_0x39dd42=_0x38ce39())&&(_0x565221=_0x39dd42));}return _0x565221;}_0xe7d991=_0xe7d991||0x0;for(_0x265eeb=_0xc00d98[_0xdbf074(0xb26)];0x0<_0x265eeb&&_0xc00d98[_0x265eeb-0x1][0x2]>_0xe7d991;_0x265eeb--)_0xc00d98[_0x265eeb]=_0xc00d98[_0x265eeb-0x1];_0xc00d98[_0x265eeb]=[_0x4abe1a,_0x38ce39,_0xe7d991];},_0x131466['n']=_0x5d4b1b=>{const _0x46c10a=a1_0x1fe9;var _0x3fe265=_0x5d4b1b&&_0x5d4b1b[_0x46c10a(0xf16)]?()=>_0x5d4b1b[_0x46c10a(0x2351)]:()=>_0x5d4b1b;return _0x131466['d'](_0x3fe265,{'a':_0x3fe265}),_0x3fe265;},_0x131466['d']=(_0x1e0d66,_0x5c6513)=>{const _0x2cacac=a1_0x1fe9;for(var _0xcfff5d in _0x5c6513)_0x131466['o'](_0x5c6513,_0xcfff5d)&&!_0x131466['o'](_0x1e0d66,_0xcfff5d)&&Object[_0x2cacac(0x737)](_0x1e0d66,_0xcfff5d,{'enumerable':!0x0,'get':_0x5c6513[_0xcfff5d]});},_0x131466['f']={},_0x131466['e']=_0x357c60=>Promise[_0x5ebd46(0x26aa)](Object[_0x5ebd46(0x15bf)](_0x131466['f'])[_0x5ebd46(0x23b3)]((_0x3f9c48,_0x32d756)=>(_0x131466['f'][_0x32d756](_0x357c60,_0x3f9c48),_0x3f9c48),[])),_0x131466['u']=_0x161faa=>({0xe0:_0x5ebd46(0x2285),0x162:'f29f94a9d64de9e145aa',0x1f6:'30348b9a88afb56054d6',0x2fc:'21cc67dcd2b52b5569cb'}[_0x161faa]+_0x5ebd46(0xea8)),_0x131466['g']=(function(){const _0x76b4ec=_0x5ebd46;if(_0x76b4ec(0x46c9)==typeof globalThis)return globalThis;try{return this||new Function(_0x76b4ec(0x67a))();}catch(_0x13f186){if(_0x76b4ec(0x46c9)==typeof window)return window;}}()),_0x131466['o']=(_0x36bc5d,_0x382cb3)=>Object[_0x5ebd46(0x32dd)][_0x5ebd46(0x476)][_0x5ebd46(0xc24)](_0x36bc5d,_0x382cb3),_0x131466['r']=_0xb95bb9=>{const _0x5a1498=_0x5ebd46;'undefined'!=typeof Symbol&&Symbol['toStringTag']&&Object['defineProperty'](_0xb95bb9,Symbol[_0x5a1498(0x2dd6)],{'value':_0x5a1498(0x77a)}),Object[_0x5a1498(0x737)](_0xb95bb9,_0x5a1498(0xf16),{'value':!0x0});},_0x131466['p']='./',_0x131466['b']=self[_0x5ebd46(0x2979)]+'',_0x258f36={0x351:0x1},_0x131466['f']['i']=(_0x384ff8,_0x5e30fe)=>{_0x258f36[_0x384ff8]||importScripts(_0x131466['p']+_0x131466['u'](_0x384ff8));},_0x3fd75a=Object(self||this)['webpackChunkBim']=Object(self||this)[_0x5ebd46(0x10e8)]||[],_0x45a356=_0x3fd75a[_0x5ebd46(0x46a6)][_0x5ebd46(0x71f)](_0x3fd75a),_0x3fd75a[_0x5ebd46(0x46a6)]=_0x44fa4c=>{const _0x2cfc07=_0x5ebd46;var _0x491e0f,[_0x2c93dd,_0x125a4b,_0x462fbb]=_0x44fa4c;for(_0x491e0f in _0x125a4b)_0x131466['o'](_0x125a4b,_0x491e0f)&&(_0x131466['m'][_0x491e0f]=_0x125a4b[_0x491e0f]);for(_0x462fbb&&_0x462fbb(_0x131466);_0x2c93dd[_0x2cfc07(0xb26)];)_0x258f36[_0x2c93dd[_0x2cfc07(0x1ba2)]()]=0x1;_0x45a356(_0x44fa4c);},_0x468503=_0x131466['x'],(_0x131466['x']=()=>Promise[_0x5ebd46(0x26aa)]([0x1f6,0x2fc,0x162][_0x5ebd46(0x4110)](_0x131466['e'],_0x131466))[_0x5ebd46(0x41c1)](_0x468503))();function _0x131466(_0x20a964){const _0x34f894=_0x5ebd46;var _0x589ac7=_0x499375[_0x20a964];if(void 0x0!==_0x589ac7)return _0x589ac7[_0x34f894(0x8c9)];return _0x589ac7=_0x499375[_0x20a964]={'exports':{}},(_0xeb49c6[_0x20a964](_0x589ac7,_0x589ac7[_0x34f894(0x8c9)],_0x131466),_0x589ac7[_0x34f894(0x8c9)]);}var _0xc00d98,_0x258f36,_0x3fd75a,_0x45a356,_0x468503,_0xeb49c6,_0x499375;};function a1_0x2b0a(){const _0x4a9dab=['ASTC10x6Unorm','QUERY_RESULT_EXT','_currentOverrideVertexBuffers','Draco\x20decoder\x20module\x20is\x20not\x20available','bumpSuperimpose','createSceneUniformBuffer','onDragEndObservable','axisChangedHandler','_facetData','iridescenceSampler','Unable\x20to\x20find\x20device\x20','_includeShaderStore','_ambientTexture','_gatherActiveCameraRenderTargetsStage','needAlphaBlending','_onApplyScreenBased','isAttribute','_lodScale','ANIMATIONLOOPMODE_CYCLE','_referenceSpace','Ray','sceneUrl','useAutoRotationBehavior','BABYLON.ExtractHighlightsPostProcess','@-webkit-keyframes\x20spin1\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x200%\x20{\x20-webkit-transform:\x20rotate(0deg);}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20100%\x20{\x20-webkit-transform:\x20rotate(360deg);}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20@keyframes\x20spin1\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x200%\x20{\x20transform:\x20rotate(0deg);}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20100%\x20{\x20transform:\x20rotate(360deg);}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}','fadeOutTime','excludedSkinnedMeshesFromVelocity','_setProgram','_checkTeleportBackwards','encodeCommandArgAsNativeData','timeStep','WebGLRenderingContext','POINTER_SELECTION','diagnostic(off,\x20derivative_uniformity);\x0a','ReflectionTextureEnabled','_worker','orthoTop','uv2','getViewMatrix','_ReflectionTextureEnabled','alwaysForcePOT','masterMeshPreviousWorldMatrix','getStencilOperationFail','STEP_AFTERCAMERADRAW_LENSFLARESYSTEM','removeExcludedSkinnedMesh','_reject','_attachedNodeChanged',',\x20#\x20of\x20submeshes:\x20','shadowsHue','_pressed','indexBuffer','HP_Constraint_GetAxisfriction','COMMAND_SETTEXTURESAMPLING','TotalMaterialsStrategy','hasMesh','EasingFunction','loadedAnimationGroups','indexInGroupEntries','_highLimitsCache','rgb(','SPECULAR_GLOSSINESS_ENERGY_CONSERVATION','RG16UI','volumetricLightScatteringMap','setActivationState','_absoluteRotationQuaternion','_grainEffect','OPACITYRGB','disableMaterial','SubSurface\x20thickness','UVKind','setUInt','TEXTURE_2D_ARRAY','_bone1Length','_getPositionOffsetAround','descriptors','_onAfterShaderCompilationObserver','getVideoPlaybackQuality','undefined','_TextureLoaders','_updateExtend','_vertexAttribPointer','_updateVector4ForUniform','particleAlpha','vertexSource','aspectRatio','https://snippet.babylonjs.com','_billboardWorldMatrix','textureBlur','Function\x20to\x20remove\x20was\x20not\x20found','PINKY_FINGER_TIP','colorQuarter','RotationFromAxisToRef','uiOptions','getAxisMotorMaxForce','InverseLerp','forceCompilation','bankedTurn','RGB565','maxCameraSpeed','vSphericalX','compileShader','useLightmapAsShadowmap','_uvs32','debugMesh','drawBuffersExtension','leftTrigger','PREPASS_NORMAL_TEXTURE_TYPE','getRotationMatrixToRef','_viewSpaceFrustumsZ','(VALUE:\x20','screenSpaceReflectionPostProcess','_afterRenderStage','.x>','enterVR','_bindCustomEffectForRenderSubMeshForShadowMap','Plus','_deltaPosition','pointerEvents','screenY','LiteTranscoder_UASTC_BC7','GPU_DISJOINT_EXT','Unsupported\x20Texture\x20Wrap\x20Mode\x20','_cachedBaseSize','KEYUP','OnEnginesDisposedObservable','FindFallbackWithProfileId','_computePinchZoom','switch(i)\x20{','_lightDirection','_checkScenePerformancePriority','_handlePluginEventPrepareDefines','_followedCamera','zSM','destroyDeferredTextures','_lerpButtonTransform','\x20files.\x20Trying\x20to\x20use\x20.babylon\x20default\x20plugin.\x20To\x20load\x20from\x20a\x20specific\x20filetype\x20(eg.\x20gltf)\x20see:\x20https://doc.babylonjs.com/features/featuresDeepDive/importers/loadingFileTypes','Unable\x20to\x20load\x20TGA\x20file\x20-\x20Not\x20enough\x20data','_fragmentOnly','_webVROptions','getShadowMapForRendering','_defaultElevation','setMRTAttachments','currentDraggingPointerIds',');\x0d\x0a','_lastUseSpecular','counter','_yToUpMatrix','teleportationSpeed','generic-hand-select-grasp-right','Raw2DArray','_flushTextureCache','_clipToFrustum','VERTEXCOLOR_NME','ImageProcessingConfiguration','hit-test','setAxisForLeftRight','The\x20worldPosition\x20input\x20must\x20not\x20be\x20connected\x20to\x20be\x20able\x20to\x20switch!','onNewMaterialAddedObservable','_alphaEquation','ClearCache','_heightTexture','colorsAttrDesc','onInterpolationDone','forceRG8','realTimeFiltering','_farPlaneVertices','DIFFUSEZ','\x20version:\x20','stereoHalfAngle','PALM_UP','average','Default\x20sprite\x20manager','BABYLON.RefractionPostProcess','realWorldHeight','Project','XBOX','Can\x20not\x20create\x20default\x20skybox\x20without\x20environment\x20texture.','domOverlayState','cancel','Specular\x20highlights','supportCSM','_ny.jpg','_textureIndices','BABYLON.Matrix.FromArray([','MaxBlock','isConnectedInFragmentShader','_Storage','geometry','antialias','_checkTextureAlpha','_hoverValue','GL_ALPHA_EQUATION_ADD','PrepareDefines','_steppingLeft','orthoBottom','brightThreshold','normalMatrix','ALPHA_DISABLE','trackedAnchors','BABYLON.RefractBlock','_positions32','_mrtEnabledMask','onBindObservable','COMMAND_SETFLOAT4','WASMMemoryManager','computeElement','onClear','FromVector3','UNMASKED_VENDOR_WEBGL','isWorldMatrixFrozen','addVirtualJoystick','SPECULARTERM','_getKTX2DecoderOptions','GL_ALPHA_EQUATION_MAX','outNoiseCoordinates2','onMeshTargetChangedObservable','_DeduceInterpolation','.ktx2','_CreateCameraMesh','MeshImpostor','BABYLON.CloudBlock','_shaderRepository','fromArray','The\x20cube\x20texture\x20should\x20allow\x20HDR\x20(Full\x20Float\x20or\x20Half\x20Float).','Uint32x2','_renderEncoder','sheenRoughnessSampler','_minX','_onPointerLockChange','creationFlags','drawElementsInstancedANGLE','opStencilDepthPass','texParameterf','uvs6','_samplingMode','\x20\x20data\x20view','addColorRemapGradient','IsNavigatorAvailable','soundTrackId','ArcSin','POINTS','_repositoryUrl','isFourCC','_ambientTextureImpactOnAnalyticalLights','vec','_originalTrackingRequest','_Fallbacks','\x20=\x20cross(','LIGHT_FALLOFF_STANDARD','color4InterpolateFunction','WebXRCamera','GetAsMatrix2x2','baseExperience','getBinormalAt','_creationFunc','updateGizmoRotationToMatchAttachedMesh','voronoi(','_targetDragStart','registerAction','vignetteCentreX','activeCameraID','required','skipNextTeleportation','Error\x20loading\x20version\x20for\x20scene\x20','interpolatedPosition','_GetStorage','IMAGEPROCESSINGPOSTPROCESS','SetInstancesStatus','Exp','MapWrite','bc3-rgba-unorm-srgb','Depth32FloatStencil8','ignoreCameraMaxZ','RotateRelative','segments','\x20height=','createFramebuffer','_updateHitPlane','getScale','EXITING_XR','toQuaternion','positionTexture','beginQuery','audioTracks','_CubeTextureParser','OpacityTextureEnabled','numberOfMipmapLevels','_lightFalloff','_hitPlane','\x20=\x20baseColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_reorderTriangleFillMode','MATERIAL_PrePassDirtyFlag','addCustomOptimization','//\x20heightToNormal','_getPhotometricScale','fixedDragMeshBoundsSize','vClipSpacePosition\x20=\x20gl_Position;\x0d\x0a','microsoft-mixed-reality','BABYLON.SimpleMaterial','_windowIsBackground','water','createGPUTextureForInternalTexture','_onXRFrame','useMultiview','colorGradingEnabled','_xrPose','CreateAlphaTexture','step','clearcoatInd','pickedBySubMesh','TextureView_MainColor_antialiasing','This\x20engine\x20does\x20not\x20support\x20compute\x20shaders!','_renderer','_onDisposeObserver','STENCIL_OP_FAIL_Z_KEEP','.a;\x0d\x0a','RefractionTextureEnabled','Decimated','_movementState','_bits','onReady','_endAnimation','getDeviceSources','_tmpTranslationDirection','LightmapTextureEnabled','skeletonId','rightProjectionMatrix','_changes','videoDome','minEmitPower','_uboDeclaration','Object','\x20Z:\x20','_fileName','_time','Not\x20a\x20babylon\x20environment\x20map','Mouse','_referencedPosition','invertedMatrix','getLightByName','Error\x20while\x20trying\x20to\x20play\x20audio:\x20','Translation','getShadowGenerators','RecastJS\x20is\x20not\x20ready.\x20Please\x20make\x20sure\x20you\x20await\x20Recast()\x20before\x20using\x20the\x20plugin.','useMaxLine','_getDebugMesh','TextureView_MainDepthStencil_','_action','hit','isSupported','updraftMode','vAnisotropy','getHardwareScalingLevel','_indicesByMaterial','_viewMatrices','_lastXRPose','Missing\x20button\x20mesh\x20with\x20name:\x20','Framing','requestPointerLock','#define\x20SSR_OUTPUT_IS_GAMMA_SPACE','BindSamplingMode','AnisotropicTextureEnabled','\x20*\x20vec4(normalize(','Undefined','_cascadeMaxExtents','_computationVector','VERTEXCOLOR','_restoreStringEvents','_raiseOnAnimationEnd','_DownReadOnly','_getExportNodes','externalTextures','fallbackRank','ViewProjection','DynamicTexture','_pointerPressed','little_intPhalanx_','forceNormalForward','ACTION_OnEveryFrameTrigger','orderData','Position3D','modifyMemoryRenderIndexDataView','_animationFrame','_bodyUpdateRequired','_vMetallicReflectanceFactorsName','skipOnKeyboardObservable','nearInteractionPickingInfo','LerpToRef','typeFromInput','particle_positionw','_getFrameOffset','FromUnitVectorsToRef','StereoscopicInterlacePostProcessI','_alignTangentsWithPath','vReflectivityColor','_normalize','_arrayBuffer','CreateCubemapTexture','_storedRotationQuaternion','_checkForConnectedDevices','HP_Shape_BuildMassProperties','50%','loadData','_debugSphereMesh','THUMB_PHALANX_PROXIMAL','combine','_soundLoaded','browserGamepad','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20SM_DEPTHTEXTURE\x20==\x201\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20IS_NDC_HALF_ZRANGE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragDepth\x20=\x20(clipPos.z\x20/\x20clipPos.w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragDepth\x20=\x20(clipPos.z\x20/\x20clipPos.w)\x20*\x200.5\x20+\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20','fresnelFunction','ToRadians','_TempBufferUInt32View','friction','DeltaHorizontal','MATERIALPLUGIN_','DIFFUSEHASALPHA','.env\x20not\x20supported\x20in\x20Cube.','RuntimeError','isCompatible','TRIANGLE_FAN','_maxZ','blur_noise',',\x20MIN:\x20','numInfluencers','_remove','Mobile','_tmpVertex','btRigidBody','OnPointerOverTrigger','reverseCulling','_executeActiveContainerCleanup','restart','clearCoatRoughnessMatrix','setBlendConstant','supportedExtensions','_primaryHighlightColor','_rotationAllowed','The\x20value\x20passed\x20to\x20[Scene.audioListenerRotationProvider]\x20must\x20be\x20a\x20function\x20that\x20returns\x20a\x20Vector3','_disposeEmitterOnDispose','increment-clamp','setIntArray3','linePivotClone','HP_Shape_GetDensity','ReflectToRef','Sint16x4','sizeY','buttonsPitch','SS_REFRACTION','onTrackedImageUpdatedObservable','Unable\x20to\x20update\x20from\x20JSON:\x20','supportedCompressionFormats','_totalTasksCount','createGain','autoTransitionRange','_distortion','samsung-odyssey','_initializeMainAttachments','getMainComponent','#define\x20CUSTOM_FRAGMENT_UPDATE_DIFFUSE','getDescription','Xbox','targetProperty','_useAutoMicroSurfaceFromReflectivityMap','isLocked','_getDefinesForSSAO','_generateEdgesLines','repeatableContentBlocks','Cannot\x20add\x20more\x20vertex\x20attributes\x20for\x20mesh\x20','waveLength','ccw','Geodesic','lensFlareDistortionStrength','startSpriteCellID','getKind','insertFirst','_updateDragPlanePosition','Physics\x20Engine\x20','stiffness','CLEARCOAT_TEXTURE_ROUGHNESS_IDENTICAL','TEXTURETYPE_UNSIGNED_INT_5_9_9_9_REV','_rebuildBuffers','pivotMatrix','setPositionsForCPUSkinning','_candidateSubMeshes','intersectsBox','_shadowsExposure','isReadyForSubMesh','customProjectionMatrixBuilder','getAutoClearDepthStencilSetup','getMotionState','size','_paused','TEXTUREFORMAT_RGBA_INTEGER','GetAttributeByUniqueId','sizeGradients','_prevPrevPostProcess','physicsGravity','TELEPORTATIONMODE_CONSTANTSPEED','_insertNewParticle','xr_standard_squeeze_pressed_value','getGamepadByType','dataCallBack','_cachedDepthImageTexture','wasmUASTCToRGBA_SRGB','.z\x20+=\x200.1\x20*\x20','_exportImage','pbrBRDFFunctions','subdivisionsX','\x0a\x20\x20\x20\x20positionUpdated\x20=\x20posT;\x0a\x20\x20\x20\x20','updraft','Write','BC4RSnorm','.basis','ALPHA_EQUATION_DARKEN','outputPosition','_edgesRenderers','makeXRCompatible','isLeftCamera','right','uniforms','bufferHeight','addUniform','R8Unorm','worldPos','_quaternionCache','LoadScript\x20Error','scaleBoxSize','Vertex\x20shader:','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20worlddX\x20=\x20dFdx(position);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20worlddY\x20=\x20dFdy(position);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20crossX\x20=\x20cross(normal,\x20worlddX);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20crossY\x20=\x20cross(normal,\x20worlddY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20d\x20=\x20abs(dot(crossY,\x20worlddX));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20inToNormal\x20=\x20vec3(((((height\x20+\x20dFdx(height))\x20-\x20height)\x20*\x20crossY)\x20+\x20(((height\x20+\x20dFdy(height))\x20-\x20height)\x20*\x20crossX))\x20*\x20sign(d));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20inToNormal.y\x20*=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20result\x20=\x20normalize((d\x20*\x20normal)\x20-\x20inToNormal);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','targetAlpha','_queueLoad',')\x20&&\x20defined(NORMAL)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTBN,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vClearCoatTangentSpaceParams,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20OBJECTSPACE_NORMALMAP\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20normalMatrix,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(FORCENORMALFORWARD)\x20&&\x20defined(NORMAL)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20faceNormal,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20REFLECTION\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','FromEulerAnglesToRef','_DEPTH_CLEAR_VALUE','_linkedWithPrePass',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reflectionOut\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','#define\x20SSRAYTRACE_RIGHT_HANDED_SCENE','valueNodeName','_glRenderer','FromData','#define\x20ALBEDOTEXTURE','gridOffset','drawContext','shadowDepthWrapper','srgba8','enableSmoothReflections','DepthTexture','_callbackPluginEventPrepareDefines','startPoint','REFRACTIONFRESNEL','ProfileId','Skeleton','BlackReadOnly','_triggerSuspendedState','ParticleTexture','blitFramebuffer','_skeletonsEnabled','_fallbackTextureUsed','_renderCamera','\x5c{TYPE_','_alive','refractionMatrix','_tangents','setCameraRigMode','prePass_DepthBuffer','queue','indirect-first-instance','samsung-gearvr','_VJCanvasHeight','BABYLON.GradientBlock','getEngine','#define\x20SHADOWDEPTH_FRAGMENT',')\x20&&\x20defined(RADIANCEOCCLUSION)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20seo,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20!defined(','gradientTempColor','showBackLines','diameterTop','snapToPositionRadius','deleteQueryEXT','_tempInfluences','viewerReferenceSpace','Unsupported\x20media\x20type:\x20','verticesStart','AutoRotation','imageQuality','resetUpdateFlags','fineDepthMaterial','_animationSampleRate','_gridControl','acceptedConnectionPointTypes','groundTexture','\x20=\x20vec3(','vSphericalL2_2','SimplexPerlin3DBlock','OnPickOutTrigger','mesh','_rootParticleSystem','buildTextureLayout','Version','_rebuildRenderTargetWrappers','Fragment_Custom_MICROSURFACE','vClipPlane5','fullPath','_createMergeEffect','_layerMask','jointPrisme','_vertexBufferSize','_emitFunction','parentBoneIndex','vec2(0.)','\x20-\x20_setTexture\x20called\x20with\x20a\x20null\x20_currentEffect!\x20texture=','iridescenceThicknessSampler','particleSystems','Generate\x20in\x20world\x20space\x20instead\x20of\x20tangent\x20space','_mergeCoroutine','_canRenderMesh','RotationYawPitchRollToRef','notConnectedNonOptionalInputs','_setParticleSizeForRenderTargets','diffuse6Infos','refractionIntensityTexture','BackgroundMaterial:\x20Normals\x20have\x20been\x20created\x20for\x20the\x20mesh:\x20','_cachedReflectionCoordinatesMode','clipPlane4','preferredCameraIndex','closeArray','setAbsolutePosition','maximumWorld','_edge','ToGammaSpace','_quaternionsArrays',',\x20speedRatio:\x20','createComputeEffect','inParameters','Not\x20exporting\x20node\x20','_binaryInfo','animations','disableDepthOfField','particlePositionGenerator','_getAbsoluteBindPoseToRef','Directional','profileId','0ce6','_operator','_getImageSourceBlock','_transientXrHitTestSource','_addDevice','buttonX','_currentInternalStep','mainColor','SPECULAROVERALPHA','_ownsBuffer','_ssaoCombinePostProcess','HP_Constraint_SetParentBody','pointers','onLine','gpuFrameTimeCounter','pointermove','_minPoint','No\x20Physics\x20Plugin\x20available.','_getCorrectLoopMode','BUFFER_CREATIONFLAG_UNIFORM','TEXTURE_WRAP_ADDRESSMODE','HDRVLS','HEMILIGHT1','_getPadding','margin','getNormalAt','originalColor','_createHeightmap','Merging\x20similar\x20meshes\x20together','_cameraRotationSpeed','nbParticles','dst-alpha','Unable\x20to\x20generate\x20event\x20for\x20device\x20','mix','SHEEN_ALBEDOSCALING','video/webm','setHitDistance','\x20block!','multiTouchPanAndZoom','splice','MouseWheelZ','_shadowAngleScale','_onSizeChangedObserver','indexParameters','getLockstepMaxSteps','aggressiveness','vFragmentDepth\x20=\x201.0\x20+\x20gl_Position.w;\x0d\x0a','hasOriginBottomLeft','Tan','getGravityFactor','getFullYear','_absoluteTransform','_previousRatio','attributes','_sourceMesh','bindBuffers','_setupSkyboxReflectionTexture','bindOnlyNormalMatrix','_GetVertexInputDescriptorFormat','Instanciate','MinimumRadiusForPinch','.linkSheenWithAlbedo\x20=\x20','loggingLevel','_createNodeEditor','SHADOWPCSS','addOnce','_characterToIdx','onNewSceneAddedObservable','_setupEnvironmentTexture','getOutlineRenderer','TEXTURE_LINEAR_LINEAR_MIPLINEAR','onBeforeBlurObservable','BABYLON.ReflectionBlock','_synchronizedWithMesh','BackgroundPlaneMaterial','_cachedSize','onDisposeObservable','_setDPadValue','removeEntry','_sessionMode','ClearCoatTintTextureEnabled','_lastColliderWorldVertices','framebufferDimensionsObject','_radians','defaultButton','syncWith','syncIterations','Serialize','generateOutputInGammaSpace','NonFiltering','pathname','sampler2Ds','_useGltfStyleTextures','sampler','offsetLeft','button','updateColor4','customAllowRendering','incrementReferences','addReflectionProbe','lastIndexOf','motionStrength','Cannot\x20Levenshtein\x20compare\x20Sequences\x20built\x20from\x20different\x20alphabets.','_applyVerticalClamp','setAllVerticesData','_useRGBAIfASTCBC7NotAvailableWhenUASTC','stalePick','groundMirrorSizeRatio','shadowLights','addAnchorPointUsingHitTestResultAsync','CreateHermiteSpline','attachControl','BUFFER_CREATIONFLAG_INDEX','_computedViewMatrix','_detachController','equalsToFloats','getStencilFunctionReference','getUniformNames','supportSRGBBuffers','animationStarted','FromFloat32ArrayToRefScaled','bufferSubData','utilityLayerScene','pbrBlockReflectance','Error\x20in\x20onSuccess\x20callback','useExponentialShadowMap','Data\x20is\x20undefined','mimeType','worldMatrix','xrHitResult','_actAsRegularMesh','BABYLON.DoNothingAction','Stiffness\x20cannot\x20be\x20applied\x20to\x20a\x20rigid\x20body','#define\x20VLS\x0a#define\x20NB_STEPS\x20','_createBufferViewKind','DepthOfFieldBlurPostProcess','DetailTextureEnabled','_beforeCameraDraw','middle-finger-phalanx-intermediate','trackerDuration','lowerRotationOffsetLimit','_bufferViewArrayArray','xr_standard_trigger_pressed_max','xr-light-estimation','_waitingParentInstanceIndex','_mat','The\x20material\x20of\x20the\x20source\x20mesh\x20must\x20be\x20a\x20Fur\x20Material','_updateGeometryBufferLayout','rotationGizmo','getRenderTargetForEye','markAsUpdated','FromRadians','_startingPosition','l20','positionScale','_teleportationEnabled','setColorWrite','BindLogDepth','.xyz;\x0d\x0a','FLIP_TILE','albedoScaling','send','_collectFunctions','DefaultLogoUrl','_getResponse','\x20=\x20clamp(','_getMaxComponent','pad','webkitAnimation','LIGHTTYPEID_HEMISPHERICLIGHT','PROTOCOL_VERSION','generateInWorldSpace','_computeMultiTouchPanning','SHADOWESM3','_diffuseTextureZ','mousePosition','sharedNodes','_gl','updateInputMeshes','useBones','Physical','movePOV','dbgSanityChecks','_getCurrentDistance','distanceAwayFromBottomOfFace','_initGLContext','raySelectionPredicate','STENCIL_OP_PASS_Z_ZERO','_colorFromTexture','isFragment','_enableDistantPicking','get_m_hitPointWorld','error\x20on\x20XHR\x20request.','runTask','isCollisionsEnabled','_renderingGroupId','getAudioBuffer','getLastMaterialById','DepthStencil','linesBuilder','ClearCoatTextureEnabled','maxTextureDimension2D','_leftApex','_createSpatialParameters','_onDefaultMeshLoaded','_uniformBuffers','NativeDataStream','_newPartsExcess','vertex','defaultPixelShader','getXRSessionInitExtension','hasQueries','grid','grain_texture','matrixBufferSize','_TmpMorphInfluencers','Invalid\x20\x27size\x27\x20parameter\x20!','BABYLON.ScreenSpaceCurvaturePostProcess','_fullscreenVRpresenting','_toBeDisposed','_newPosition','LIGHTMAP_DEFAULT','astc-10x5-unorm-srgb','delta','QuotaExceededError','touchPointNodeName','Read','CustomRequestHeaders','addOptimization','fillStyle','onNewLightAddedObservable','Logarithmic\x20depth\x20is\x20not\x20compatible\x20with\x20orthographic\x20cameras!','_processWebXRHitTestResult','isReusable','vLightingIntensity','setStencilMask','TEXTUREFORMAT_BGRA','dbgVerboseLogsNumFrames','TransformCoordinatesToRef','_clearPuckSize','_onReloadCallback','onPositionChangedObservable','TriPlanarMaterial','_rawValueToMeters','positionsAttrDesc','RGBA16Uint','_PivotCached','Point','_previousBonesTransformationMatrices','volumetricLightScattering','worldReflectionViewProjection','_removeObservables','Could\x20not\x20retrieve\x20a\x20WebGPU\x20device.','_forceSerialize','onBeforeActiveMeshesEvaluationObservable','lineParentClone','generateCode','vectors','WEIGHTS_0','uint32x4','_emissiveTextureAndColor','cellStartOffset','hasPickTriggers','_oneGamepadConnected','Cannot\x20be\x20applied\x20to\x20a\x20soft\x20body','onRebuildCallback','rebuildMesh','isCompressed','doNotHandleContextLost','_saveFileAsync','btQuaternion','_createUpdateVAO','thicknessSamplerSampler','shadowGenerators','rayFromWorld','_unIndexed','_ExitPointerlock','disableTeleportation','_currentActiveButton','MakeArray','maxDragAngle','rgbIn','MatricesIndicesExtraKind','defineNames','UNSIGNED_INT_24_8_WEBGL','_currentInstanceLocations','vec4\x20vClipSpacePosition\x20=\x20vec4((vec2(gl_FragCoord.xy)\x20/\x20vec2(1.0))\x20*\x202.0\x20-\x201.0,\x200.0,\x201.0);\x0d\x0a','Yellow','baseMaterial','_reachTargetAlpha','GreaterEqual','transitionDuration','removeCallback','_deleteTexture','NEAREST_NEAREST_MIPLINEAR','removePostProcess','serious','laserPointerDefaultColor','_puckImage','softTransparentShadowSM','keysRotateRight','originMesh','alphaBlend','NEAR_DRAG','TEXTURE_TRILINEAR_SAMPLINGMODE','averageFrameTimeVariance','setInt8','_invertYAxis','radiusFunction','samplingModes','canvasOptions','#define\x20BONES_VELOCITY_ENABLED','BUMPAFFECTSREFLECTION','ExternalTexture','isMP3supported','_exportTextureAsync',')\x20does\x20not\x20match\x20the\x20positions\x20count\x20(','_getColorBlendState','getOrAddWithFactory','_activeBones','_morphTargetManager','depthPeeling','_tmpContactNormal','updateParticles','selectionMeshDefaultColor','_projectionMatrices','HierarchyIssue','_teleportationTime','worldInformation','_format','_userIsZooming','wheelDeltaPercentage','#define\x20SM_LIGHTTYPE_','WebVRHelper','pbrBlockClearcoat','CLEARCOAT_DEFAULTIOR','areAllComputeEffectsReady','albedoOpacityOut','ShaderMaterial','radiusRange','LODBASEDMICROSFURACE','GlowingMeshStencilReference','_materialForRenderPass','previousWorld3','_refreshBoundingInfo','_leftStickAxisY','TEXTURE_SPHERICAL_MODE','_cameraTransformMatrix','_opaqueSortCompareFn','_tempVector2','_paddingValue','#define\x20REFLECTIVITYCOLOR','#include<shadowMapVertexNormalBias>(','#define\x20ALBEDOCOLOR','ALBEDODIRECTUV','wrapWebGPUTexture','WaitForOrientationChangeAsync\x20timed\x20out','OnPointerOutTrigger','influences','getPositions','_alphaMode','deleted','xyzIn','_samplerList','_CreateBufferView','modelId','harmonicsFunctions','poleAngle','_gpuFrameTime','_callbackPluginEventFillRenderTargetTextures','getCascadeProjectionMatrix','_hookArray','DepthRenderToScreen','_preparationId','_int32s','getRampGradients','_activeTouchIds','SS_TRANSLUCENCYINTENSITY_TEXTUREDIRECTUV','#define\x20ADDITIONAL_VERTEX_DECLARATION','Discard','addRampGradient','LowPower','canUseTimestampForTimerQuery','_prepareFrame','physicsProperties','AllowLoadingUniqueId','_identity','_centerPosition','_restoreConnections','left','updateTextureWrappingMode','getNavMesh','[0][1],\x20','_webVRsupported','cameraWorldPosition','bottomColor','markAllAsDirty','_injectCustomCode','sky','getCustomMeshPosition','uBackColor','hasRunningRuntimeAnimations','_extensionsOnExporting','_shiftKey','_baseLayerRTTProvider','setPointerCapture','edgesPoints','_radiusTransition','leftViewMatrix','autoFixFaceOrientation','_debugLayer','ExtrudeShape','_originalCanvasSize','_basePoint','black',',\x20vertexID).xy\x20-\x20','_faceIndices','PREPASS_REFLECTIVITY_INDEX',').xyz;\x0d\x0a','_updateUInt3ForEffect','colliderMeshes','xr_standard_touchpad_yaxis_pressed_max','dofDistortion','fStop','_fragmentSourceCode','MASK','spot','onAnimationGroupPlayObservable','behaviors','color3InterpolateFunctionWithTangents','removeSnapPoint','VRDeviceOrientationGamepadCamera','baseDepth','_customMeshSet','\x09\x09vertex\x20','TEXTURE_INVCUBIC_MODE','bilateralTolerance','registerOptimizer','textureHalfFloatRender','Pivot\x20points\x20are\x20not\x20supported\x20in\x20the\x20glTF\x20serializer','displaySelectionMesh','metadataSelector','onTargetFramingAnimationEndObservable','requestLightProbe','pick','meshUVSpaceRenderer','updateDynamicVertexBuffer','_updateBuffer','_activateCurrentTexture','_cachedWrapU','CreateBoneWeightShader','triggerAffectedBodiesCallback','hasOwnProperty','_getEngine','INSTANCES','nooutput',',\x200.);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20subSurfaceBlock(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vSubSurfaceIntensity,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vThicknessParam,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTintColor,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20normalW,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20specularEnvironmentReflectance,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SS_THICKNESSANDMASK_TEXTURE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(0.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20REFLECTION\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SS_TRANSLUCENCY\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Position\x20iterations\x20cannot\x20be\x20applied\x20to\x20a\x20rigid\x20body','CreateTorus','#define\x20VELOCITY_INDEX\x20','submitCommands','invert','readPixels','_drawWrappers','verticalMaxDistance','controllerType','_observables','_generateBinaryAsync','reflectanceMatrix','teleportationTime','_circleEase','_LookMatrix','subPosition','_defineOppositeZ','createVideoElement','_wheelEventName','disableDepthRenderer','intersectsPlane','_cachedAnisotropicFilteringLevel','sphericalHarmonicsCoefficients','_shadowEnabled','Error:\x20IndexedDB\x20not\x20supported\x20by\x20your\x20browser\x20or\x20BabylonJS\x20Database\x20is\x20not\x20open.','OneMinusDstAlpha','_onKeyboardObserver','upperHeightOffsetLimit','xyz','simplify','createComputeContext','WorldView','overrideMaterialSideOrientation','boolean','OnEveryFrameTrigger\x20can\x20only\x20be\x20used\x20with\x20scene.actionManager','_workingQuaternion','toVector3','Something\x20went\x20wrong\x20while\x20creating\x20a\x20gl\x20','pinchInwards','DIRECTUV','_instanceDataStorage','morphTargetsVertexGlobalDeclaration','audio/ogg;\x20codecs=\x22vorbis\x22','_attributesStrideSize','updateFromFloatsArray','Unable\x20to\x20register\x20device\x20','_oldPositionForCollisions','_pending','_isAdditive','gamepads','_applyScissor','_getOriginalValues','click','btManifoldPoint','_stop','emitterWM','index-finger-phalanx-intermediate','_ditheringIntensity','_spritesRenderTime','setOrder','etc2','touchAction','reflection\x20probe\x20generation\x20for\x20','getAttributeLocationByName','\x20=\x20\x20','startDirectionFunction','Created','invertZ',',\x20vec2(','_renderEffects','ChromaticAberration','cartesian','_AmbientTextureEnabled','#define\x20LENS_FLARE','_getComputeShaderCode','getFacetNormal','imageType','_linearSpecularLOD','createPrefilteredCubeTexture','_cachedVertexBuffers','outAngle','postProcessRatio','_existingLayers','duration','BABYLON.MinBlock','reflectanceSampler','endTransformFeedback','disableDepthWrite','DEFAULT_AO_ON_ANALYTICAL_LIGHTS','contactPairTest','get_m_x','uniform\x20','createPipelineLayout','_generateEdgesLinesAlternate','releaseBuffers','smoothingTimeConstant','return','onclick','touchCollisionMesh','\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20precision\x20highp\x20int;\x0a\x20\x20\x20\x20','Setting\x20material\x20on\x20an\x20instanced\x20mesh\x20has\x20no\x20effect','\x20=\x20heightToNormal(','_VJCanvasContext','getQueryEXT','removeGeometry','zmin','Vertex_Before_NormalUpdated','_bodyMeshes','AudioEngineFactory','.x\x20+\x20','ClearShell','originalOffsets','_setTextureCore','Decoder','_EndUserMark','_addCameraPointerObserver','index-finger-phalanx-distal','babylonjs@6.2.0','getCascadeMaxExtents','_lastSecAverage','TEXTURETYPE_INT','dataView','substitutionCosts','getFloatData','texture(reflectivitySampler,vReflectivityUV+uvOffset);','nbSharedFaces','Float32','pointA','vOffset','Missing\x20pointing\x20pose\x20mesh\x20with\x20name:\x20','_cameraLinesMesh','BABYLON.CombineAction','_bufferView','Unsupported\x20specular\x20mipmaps\x20number\x20\x22','orientToCameraDeadzoneDegrees','ThicknessTexture','touched','HDR\x20Bad\x20header\x20format,\x20wrong\x20scan\x20line\x20width','MATERIAL_TriangleStripDrawMode','getLODLevels','runtimeAnimations','deviceOrientationCamera','_currentBufferPointers','FromValuesToRef','_updateReferenceSpace','_augmentPointerInit','setFloatArray3','.wSwizzle\x20=\x20\x22','FurifyMesh','_IsCanvasElement','https://assets.babylonjs.com/environments/backgroundSkybox.dds','BackgroundPlane','WheelJoint','beginPath','Unknown\x20depth\x20usage','upperAlphaLimit','setFloat3','type','#define\x20PREPASS_NORMAL','_useDirectMapping','captureRenderTime','_tmpForward','vWeights','_baseMaterial','_jointMeshes','useGltfStyleTextures','//\x20CloudBlockCode\x20FBM','emitterSphereMaterial','useRGBAIfOnlyBC1BC3AvailableWhenUASTC','_yAxisScale','_reflectanceTexture','physicsBodySphereViewMesh','_slidePlaneNormal','GetParser','_cosHalfAngle','forceDisposeTextures','_tempColor','.babylonbinarymeshdata','unbindAllAttributes','onFailureObservable','manualUpdateOfPreviousWorldMatrixInstancedBuffer','glowLayer','_runTask','addRigidBody','timeDelta','TRILINEAR_SAMPLINGMODE','_customAttenuationFunction','bumpFragmentMainFunctions','noiseTexture','vertexUrl','arraybuffer','MORPHTARGETS_NORMAL','OnPickDownTrigger','useInputToRestoreState','reflectionFresnelParameters','depth-sensing','MODEL_BASE_URL','_createFrames','_kernel','_maximumAllowableMatchCost','astc-12x12-unorm','exposureAdjustment','xr-near','setBodyRestitution','Sint16x2','_attached','float32','getRandomPointAroundToRef','\x20does\x20not\x20match\x20the\x20','_mrtFormats','visualResponses','_TransformVector3Normals','clearInternalTexturesCache','uv5s','_pickSpriteButKeepRay','STEP_BEFORERENDERTARGETDRAW_PREPASS','Clean','RGB32UI','onAxisValueChangedObservable','vec3\x20vPositionWSM;\x0d\x0a','onAfterReductionPerformed','_getStencilFunc','_colorWriteLocal','Sequences\x20longer\x20than\x20','isRefractionEnabled','updateScale','updateDirectColor4','_useTextureToStoreTargets','boundingBoxGizmo','BABYLON.','groundBuilder','registerOnPhysicsCollide','innerHeight','isoVecsABOB','NAME_BOUNDINGBOXRENDERER','alphaFilter','wakeUpBody','_setupMirrorInGroundMaterial','getClassName','impulse','string','addExternalData','connectAudioNodes','midPoint','ring-finger-phalanx-proximal','storeCameraSpaceZ','_currentFrameRate','Texture_MainDepthStencil_','_loadExtensions','ActiveParticlesStrategy','axisXControlRotation:\x20','BABYLON.RandomNumberBlock','getInternalStep','highLimitValue','_addCheckInputs','adjustPitch','_bottomPlaneVertices','_outputAudioNode','currentValue','disableRescaling','color3','simplificationQueue','UniversalCamera','prepare','bounciness','initializeSessionAsync','environmentTextureForcedExtension','_cacheBindGroups','shadowSampler','HasMajorPerformanceCaveat','connectInputBlock','_depthStencilTextureWithStencil','LoadFile','mapPanning','generateCubeMipmaps','_calculateSize','vMetallicReflectanceInfos','rSwizzle','Can\x27t\x20handle\x20more\x20than\x2010\x20attachments\x20for\x20a\x20MRT\x20in\x20cache\x20render\x20pipeline!','btCollisionDispatcher','characters','_getNativeAlphaMode','row0','.g)\x20*\x20(1.0\x20-\x20','_mapSize','randomTextureSize','Loop','bindUniformBuffer','factor','xr_standard_thumbstick_pressed_min','getAttachedShaders','USE_LOCAL_REFRACTIONMAP_CUBIC','reorderInPlace','clientHeight','EdgesRenderer','rotateToRef','_createGizmoMesh','ReviewUniform','setToDefault','_internalTextureDirty','UseSerializedUrlIfAny','_updateMatricesForUniform','isRecording','/profiles/','_afterRenderTargetDraw','_cachedRotationZ','#define\x20RENDER_TARGET_COUNT\x20','_occlusionQuery','distanceAwayFromFace','rootNode','localMatrixUpdated','_sceneLoadedCallback','_millisecondsSinceLastUpdate','onActiveCameraChanged','_AvailableFeatures','disableCacheSamplers','isDeterministicLockStep','_initialQuaternion','REFRACTION','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#define\x20sampleReflection(s,\x20c)\x20textureCube(s,\x20c)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#define\x20sampleReflection(s,\x20c)\x20texture2D(s,\x20c)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','resume','Unsupported\x20pixel\x20format!','.texture.uOffset\x20=\x20','_userIsMoving','getLimitVelocityGradients','upperRadiusLimit','squeeze-label','unshift','HP_Constraint_SetAxisMode','GLOSSINESS','_getInternalFormat','backfaceDepthTextureDownsample','Snorm8x2','Can\x20not\x20upload\x20environment\x20file','_color4','GenerateTexture','getRenderObjectFromParticleSystem','_pcs','buttonRB','vSphericalL2_1','It\x20was\x20not\x20possible\x20to\x20create\x20a\x20physics\x20body\x20for\x20this\x20object.','wasmUASTCToBC7','_originTop','clearBeforeCopy','getCurrentTexture','_verticalBlurPostprocess1','primaryLightIntensity','ClearCoat\x20Tangents','endRenderTargetPass','associatedVariableName','DedicatedWorkerGlobalScope','_playbackRate','_codeVariableName',',\x20type\x20','HandConstraint','vInverseScreenSize','needPOTTextures','queryFilterType','eye','worldParentNode','WebGPU\x20context\x20lost.\x20','_updateArrayForEffect','getPostProcesses','ClearCoat\x20Color','_axis','getFacetDataParameters','addPoint','billboard','Abs','VIVE','invertYAxis','scaleGizmoEnabled','CreateGeometryForMesh','isConstant','BABYLON.Rotate2dBlock','cobu','HavokPlugin','disableCacheRenderPipelines','normalizeToNew','_floats','convertCoordinateSystems','flags','addVolumePoints','invertNormalMapX','_getBodyHitData','_createInternaTextureIndexMapping','numBundleCreationNonCompatMode','render','_isScatteringEnabled','The\x20plugin\x20\x22','\x0a#define\x20LIMITVELOCITYGRADIENTS','_transparentSubMeshes','_dpadPressed','BuildArray','_materialIndexesById','getItem','ALPHA_MAXIMIZED','rootPosition','layerIndex','disableLighting','.alphaTestCutoff\x20=\x20','depthStencilTexture','Last\x20pole\x20used','_onEnabledStateChangedObservable','facet\x20normal\x20','_postProcessesSourceForThisPass','getTransformationMatrix','#define\x20SSRAYTRACE_DEBUG','ALPHAFROMALBEDO','RIG_MODE_NONE','Layer','NORMALXYSCALE','_GetCompareFunction','RIG_MODE_CUSTOM','_attachedSubEmitters','_cameraRotationMatrix','createPickingRayToRef','directRender','BILLBOARDMODE_STRETCHED','setStencilOperationDepthFail','vPositionWSM','colorBlendFactor2','rgba16uint','_markAllSubMeshesAsFresnelAndMiscDirty','disposeShape','HingeJoint','_getStencilDepthFail','getPivotMatrix','_isUnique','_contextIsDirty','onAfterRenderMeshToEffect','altKey','_forceWireframe','_generateMipMaps','_vertexAttribArraysEnabled','_canUseTextureForBones','onClearObservable','ceil','sourceY','lensStarMatrix','addSoftBody','checkCollisions','_moveButtonToTopLeft','_joystickSensibility','rotationFunction','onUntrackableImageFoundObservable','Can\x20not\x20create\x20WebGPU\x20Device\x20and/or\x20context.','componentSelectionPredicate','_rigPostProcess','_currentDepthOfFieldSource','subSurfaceOut','ignoreAngleClamp','_activeParticles','_visible','uvs4','Error\x20in\x20XHR\x20request\x20in\x20BABYLON.Database.','Procedural','fragmentStage','EXT_blend_minmax','#define\x20SSR_INVERTCUBICMAP','minSize','useBillboardPath','_adapterInfo','edgesWidthScalerForOrthographic','_depthStencilTexture','boneWeight:','upVector','setSamples','COMMAND_DELETEVERTEXARRAY','GAMMAREFLECTION','_webVRCamera','blurThicknessFilterSize','_postProcessManager','setMassProps','_replaceNames','\x20-\x20bindFramebuffer\x20called\x20-\x20internalTexture.uniqueId=','#define\x20CUSTOM_VERTEX_MAIN_BEGIN','createVertexBuffers','setRawData','n\x20not\x20an\x20integer\x20only\x20floor(n)\x20used',';base64,','COMPRESSED_RGBA_ASTC_4X4_KHR','resetToCurrentRotation','minPoint','_cameraRenderTime','baseWidth','_useRadianceOcclusion','getInsertionCost','attachToMesh','_horizontalBlurPostprocess2','_meshCollisionData','useRadianceOcclusion','_tmpVec3','currentPriorityLevel','Blob','onDragObservable','appendAnchor','bakedVertexAnimationTexture','setQuaternionArray','BABYLON.StopAnimationAction','_IsProceduralTexture','_count','_easingFunction','depthOfField','EnvironmentBRDFTexture','hasUVs5','customMeshes','onScaleBoxDragEndObservable','NodeMaterialBlock','Stated','derivatives','return\x20this','vReflectivityInfos','_autoFixFaceOrientation','twgslOptions','keysRotateDown','PREPASS_POSITION','_rebuildGeometries','Triangle','b_button','_ShowingLoadingScreen','RGBA8Format','ZSTDDecoder','SS_LINEARSPECULARREFRACTION','sphereFactor','TEXTURE_BILINEAR_SAMPLINGMODE','scaleGizmo','_getFirstNonNullVector','_doNotSerialize','STENCIL_OP_FAIL_S_REPLACE','Capture','THIN_INSTANCE','blendColor','trySetPreferredPlaneDetectorOptions','SpriteManager','updateUInt4','ASTC6x6UnormSRGB','addCylinderObstacle','_reflectionTransform','STEP_EVALUATESUBMESH_BOUNDINGBOXRENDERER','referenceSpaceForFrameAnchors','axe2','sample2Dname','_sessionManager','Fragment_Custom_FINALCOLORCOMPOSITION','VALIDATION_NATIVE_DATA','ARITHMETIC_MEAN','_indices32','_requestURL','COPY','bindGroupLayoutEntryInfo','_IndividualBabylonFileParsers','Home','abort','_storeNonLinearDepth','_bind','_unregisterMeshWithPoseMatrix','_dispatcher','interpupillaryDistance','frictionCombine','addPendingData','decoding','disableAnimation','GradientBlock','_stencilFuncRef','CascadedShadowMap\x20is\x20not\x20supported\x20by\x20the\x20current\x20engine.','INTENSITYMODE_AUTOMATIC','ACTION_OnPointerOverTrigger','_volume','noiseSampler','fromIndex','setInt3','getImageHeight','unbounded','rightViewMatrix','RGB_INTEGER','visibleInstances','translucencyIntensityMatrix','wellKnownValue','PhysicsShape','stencilMaterial','initBodyInstances','_reflectionRTT','_DefaultUtilityLayer','_defaultTextureMatrix','UnregisterTopRootEvents','_cachedReflectionProjectionMatrixId','INDEX_FINGER_PHALANX_DISTAL','_emptyTexture3D','createIndexBuffer','_nearLinesPoints','BABYLON.ClipPlanesBlock','_cachedWRotationCenter','ring-finger-metacarpal','LiteTranscoder_UASTC_RGBA_UNORM','RStickYAxis','_pointerLockRequested','_loadingTextDiv','_reflection','createRawShaderProgram','vThicknessParam','_prefiltered','rampSampler','DepthBias','show','threshold','_FileToolsLoadFile','https://controllers.babylonjs.com/microsoft/','_setRenderTarget','_clearColor','bc4-r-unorm','STEP_BEFORERENDERTARGETDRAW_LAYER','setGlobalVolume','_scaledVelocity','_thicknessClearColor','_uploadDataToTextureDirectly\x20not\x20implemented.','_isRGBD',')\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20NdotVUnclamped,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','depthAttachmentViewDescriptor','protocol','Zero','addSingleResult','_framingTime','WEBGL1','_prepareResources','LOGARITHMICDEPTH','morphTargetManager','/textures/','pbrBlockSubSurface','_callbackPluginEventIsReadyForSubMesh','BABYLON.BiPlanarBlock','inheritDirection','BJSOIMO',');\x20background-size:\x2080%;\x20background-repeat:no-repeat;\x20background-position:\x20center;\x20border:\x20none;\x20outline:\x20none;\x20transition:\x20transform\x200.125s\x20ease-out\x20}\x20.babylonVRicon:hover\x20{\x20transform:\x20scale(1.05)\x20}\x20.babylonVRicon:active\x20{background-color:\x20rgba(51,51,51,1)\x20}\x20.babylonVRicon:focus\x20{background-color:\x20rgba(51,51,51,1)\x20}','compareSampler','Alpha\x20Testing','onPlaneUpdatedObservable','IncrementValueAction','setEmitter','rotateY','maxInterStageShaderVariables','ParticleImpostor','baseColorTextureData','isUnique','_useAlphaFromAlbedoTexture','userData','UNSIGNED_SHORT','_setOffset','.babylonUnmuteIcon\x20{\x20position:\x20absolute;\x20left:\x2020px;\x20top:\x2020px;\x20height:\x2040px;\x20width:\x2060px;\x20background-color:\x20rgba(51,51,51,0.7);\x20background-image:\x20url(','ALPHA_SRC_DSTONEMINUSSRCALPHA','resolution','transformedUV','Diffuse','setRestitution','scale','No\x20camera\x20available\x20to\x20enable\x20depth\x20renderer','NAME_SUBSURFACE','_scaleLinesFactor','_GetRightHandedPositionVector3','...','actionManagers','SS_RGBDREFRACTION','isVisibilityBoxLocked','anisotropicOut.anisotropicNormal','currentTimestamp','fetchNewFrame','void\x20main(','Tangents','_waitingParentId','vIridescenceInfos','actions','PREPASS_IRRADIANCE_TEXTURE_TYPE','_activeAnimatables','rotateX','parameters','removeAgent','bind','_mainSoundTrack','xr_standard_touchpad_xaxis_touched_value','renderSelf','_textureTransformName','MATERIAL_TextureDirtyFlag','resetPose','vecToidx','_depthStencilTextureArray','drawWrapper','_buttonR1','alignDataInBuffer','pointerdown','HmdWarpParam','_PivotTmpVector','blurKernelX','_getWebVRViewMatrix','vLightFalloff','_unObserveRenderList','Turning\x20shadows\x20on/off','setDepthRenderer','_currentParentWhenAttachingToBone','onFrameObserver','vReflectionControl','defineProperty','UV2','_defines','_joystickContainerSize','getLOD','children','_renderTime','Active\x20camera\x20not\x20set','FromLookDirectionLH','panningAxis','#define\x20NEGATIVEZ','_depthOfFieldPostProcess','ACTION_OnKeyUpTrigger','TEXTUREFORMAT_R','_cleared','textureHalfFloat','attachedNode','_getCanvasContext','originalPostProcess','_markAllSubMeshesAsFresnelDirty','transformedDirection','disablePointerInputWhenUsingDeviceOrientation','new\x20BABYLON.Vector2(','getCustomCode','_positionX','SHADOWCSMNUM_CASCADES','_moveRelative','SS_ALBEDOFORREFRACTIONTINT','detachControl','collisionMask','_maxSize','unReferenceMeshFromUsingItsOwnMaterial','_updateGizmoRotationToMatchAttachedMesh','set_kDP','\x0a\x20\x20\x20\x20attribute\x20int\x20aVertexNormalIndex;\x0a\x20\x20\x20\x20attribute\x20int\x20aInstancesIndex;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uMixTextureSampler;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uPositionTextureSampler;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uInstancesIndexTextureSampler;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uIdsTextureSampler;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20uniform\x20ivec2\x20uMousePosition;\x0a\x20\x20\x20\x20uniform\x20float\x20clipPlane[25];\x0a\x20\x20\x20\x20uniform\x20float\x20uMillisecond;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20mediump\x20float\x20vDiscard;\x0a\x20\x20\x20\x20varying\x20float\x20vFadeIn;\x0a\x20\x20\x20\x20varying\x20float\x20vBlur;\x0a\x20\x20\x20\x20varying\x20vec4\x20vColorBase;\x0a\x20\x20\x20\x20varying\x20vec2\x20vPosUv;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexBaseImgOffset;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexBaseImgParam;\x0a\x20\x20\x20\x20//\x20贴图UV所在整体UV位置\x0a\x20\x20\x20\x20varying\x20vec4\x20vEntireUv;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexIndex;\x0a\x20\x20\x20\x20varying\x20float\x20vHover;\x0a\x20\x20\x20\x20varying\x20float\x20clipReset[6];\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20mat3\x20rotationAlign(vec3\x20from,\x20vec3\x20to)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20c\x20=\x20dot(\x20to,\x20from\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(c\x20<\x20-1.0\x20+\x200.001){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20mat3(-1.0,\x200.0,\x200.0,\x200.0,\x20-1.0,\x200.0,\x200.0,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20\x20v\x20=\x20cross(\x20to,\x20from\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20k\x20=\x201.0/(1.0+c);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20mat3(v.x*v.x*k\x20+\x20c,\x20\x20\x20\x20\x20v.y*v.x*k\x20-\x20v.z,\x20\x20\x20\x20v.z*v.x*k\x20+\x20v.y,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20v.x*v.y*k\x20+\x20v.z,\x20\x20\x20v.y*v.y*k\x20+\x20c,\x20\x20\x20\x20\x20\x20v.z*v.y*k\x20-\x20v.x,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20v.x*v.z*k\x20-\x20v.y,\x20\x20\x20v.y*v.z*k\x20+\x20v.x,\x20\x20\x20\x20v.z*v.z*k\x20+\x20c\x20\x20\x20\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20ivec2\x20getTextureCoordinates(int\x20index,\x20int\x20width)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20y\x20=\x20index\x20/\x20width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20x\x20=\x20index\x20-\x20width\x20*\x20y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20ivec2(x,y);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20ivec2\x20getTextureCoordinates2(ivec2\x20coor,\x20int\x20width)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(coor.x\x20>\x20width){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20coor.x\x20=\x20coor.x\x20-\x20width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20coor.y\x20+=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20coor;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec3\x20getNormal(uint\x20nor,mat4\x20transform)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20U\x20=\x20float(nor\x20>>\x208u);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20V\x20=\x20float(nor\x20&\x20255u);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20lon\x20=\x20U\x20/\x20252.0\x20*\x20PI\x20*\x202.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20lat\x20=\x20V\x20/\x20252.0\x20*\x20PI;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20x\x20=\x20sin(lon)\x20*\x20sin(lat);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20z\x20=\x20cos(lon)\x20*\x20sin(lat);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20y\x20=\x20cos(lat);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20mat3(transform)\x20*\x20vec3(x,\x20y,\x20z);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x0a\x20\x20\x20\x20','_skyboxMaterial','_getPositionData','setParticles','_scaledUpdateSpeed','generateMipMapsForCubemap','_normalizedVelocity','components','updateAndBindInstancesBuffer','touchEnabled','Depth24Plus','.y;\x0d\x0a','_htmlAudioElement','_createHighlightsPostProcess','_getAngleDiff','ANIMATIONLOOPMODE_CONSTANT','_depthMap','.y,\x20sin(','updateInt','_planarGizmoEnabled','_trackedScene','_joystickPointerId','onBeforeAnimationsObservable','CreateMaterial','GetLeftPlaneToRef','A\x20child\x20MeshImpostor\x20is\x20not\x20supported.\x20Only\x20primitive\x20impostors\x20are\x20supported\x20as\x20children\x20(eg.\x20box\x20or\x20sphere)','#define\x20SSRAYTRACE_USE_BACK_DEPTHBUFFER','serializeAnimationRanges','\x20\x20map_d\x20','loadType','_ensureLimits','nearInteractionOptions','_useAlphaFromDiffuseTexture','Module','getUniform','channels','RG16Sint','_renderTargetWrapperCache','_linkRefractionWithTransparency','DECR_WRAP','_compilationError','weight','_createSSAOCombinePostProcess','getFacetLocalPositions','_deltaTime','data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxODAuMTcgMjA4LjA0Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6I2UwNjg0Yjt9LmNscy0ze2ZpbGw6I2JiNDY0Yjt9LmNscy00e2ZpbGw6I2UwZGVkODt9LmNscy01e2ZpbGw6I2Q1ZDJjYTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkJhYnlsb25Mb2dvPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iUGFnZV9FbGVtZW50cyIgZGF0YS1uYW1lPSJQYWdlIEVsZW1lbnRzIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05MC4wOSwwLDAsNTJWMTU2bDkwLjA5LDUyLDkwLjA4LTUyVjUyWiIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxODAuMTcgNTIuMDEgMTUxLjk3IDM1LjczIDEyNC44NSA1MS4zOSAxNTMuMDUgNjcuNjcgMTgwLjE3IDUyLjAxIi8+PHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjI3LjEyIDY3LjY3IDExNy4yMSAxNS42NiA5MC4wOCAwIDAgNTIuMDEgMjcuMTIgNjcuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iNjEuODkgMTIwLjMgOTAuMDggMTM2LjU4IDExOC4yOCAxMjAuMyA5MC4wOCAxMDQuMDIgNjEuODkgMTIwLjMiLz48cG9seWdvbiBjbGFzcz0iY2xzLTMiIHBvaW50cz0iMTUzLjA1IDY3LjY3IDE1My4wNSAxNDAuMzcgOTAuMDggMTc2LjcyIDI3LjEyIDE0MC4zNyAyNy4xMiA2Ny42NyAwIDUyLjAxIDAgMTU2LjAzIDkwLjA4IDIwOC4wNCAxODAuMTcgMTU2LjAzIDE4MC4xNyA1Mi4wMSAxNTMuMDUgNjcuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTMiIHBvaW50cz0iOTAuMDggNzEuNDYgNjEuODkgODcuNzQgNjEuODkgMTIwLjMgOTAuMDggMTA0LjAyIDExOC4yOCAxMjAuMyAxMTguMjggODcuNzQgOTAuMDggNzEuNDYiLz48cG9seWdvbiBjbGFzcz0iY2xzLTQiIHBvaW50cz0iMTUzLjA1IDY3LjY3IDExOC4yOCA4Ny43NCAxMTguMjggMTIwLjMgOTAuMDggMTM2LjU4IDkwLjA4IDE3Ni43MiAxNTMuMDUgMTQwLjM3IDE1My4wNSA2Ny42NyIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtNSIgcG9pbnRzPSIyNy4xMiA2Ny42NyA2MS44OSA4Ny43NCA2MS44OSAxMjAuMyA5MC4wOCAxMzYuNTggOTAuMDggMTc2LjcyIDI3LjEyIDE0MC4zNyAyNy4xMiA2Ny42NyIvPjwvZz48L2c+PC9zdmc+','uIdsTextureSampler','EACR11Unorm','PBRIridescenceConfiguration','IsIdentity','createRawTexture','_sortBones','DEPTH_SENSING','LINEAR_NEAREST','_fullscreenViewport','animationParameters','is2DArray','ReadFile','setStencilFunctionReference','thinInstanceBufferUpdated','Float32x2','onstop','_stopped','Forward','onAnimationGroupEndObservable','adaptiveBlurKernel','ROUGHNESSSTOREINMETALMAPGREEN','\x20not\x20supported.','WEBKIT_WEBGL_compressed_texture_etc','_opacityFresnel','BaseUrl','CancelOperatingTransform','quaternionInterpolateFunctionWithTangents','SceneSerializer._topologicalSort:\x20There\x20were\x20unvisited\x20nodes:','getTotalVertices','TEXTURE_FORMAT_RGB8','ssao','_buttonCircle','getLinearDamping','Green','#define\x20SSR_SUPPORTED','bakedVertexAnimationSettingsInstanced','_globalPosition','TEXTURETYPE_HALF_FLOAT','MaterialCombine','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20','_drawCamera','SHADOW1','_initializeContextAndSwapChain','MiddleClick','zoomOnMeshHierarchy','_TmpQuat','render\x20target\x20pass','SmoothAngleChange','ACTION_OnLeftPickTrigger','MakeNotPickableAndWrapInBoundingBox','_DumpToolsEngine','Fragment_Before_Fog','TotalVerticesStrategy','Body\x20is\x20instanced\x20but\x20no\x20instance\x20index\x20was\x20specified.\x20Constraint\x20will\x20not\x20be\x20applied.','KHR_materials_clearcoat','sin','rgb10a2unorm','CreateFromWebCamAsync','_rawTextureWidth','_currentFaceIndex','CubeRawRGBD','normalSampler','_checkInputs','bgra8unorm-storage','clearcoat','_reconstructMesh','_limitVelocityGradientsTexture','setMassProperties','FILTER_POISSONSAMPLING','aborted','setVolume','sharedData','OUTTANGENT','activeCameras','_breakOnNextTick','_highlightsDensity','uv4s','!defined(UNLIT)\x20&&\x20defined(SHEEN)','_RightReadOnly','timeEnd','AllowMatrixDecomposeForInterpolation','NumStates','_geometriesByUniqueId','bindBufferBase','_uniformList','_downscale','generic-trigger-none','ignoreAlpha','NO_LOGGING','STEP_BEFORERENDERINGMESH_PREPASS','setAgentParameters','_existingMeshScale','colorCurves','soften','SSRRenderingPipeline','SAMPLER3DGREENDEPTH','frontToBackSortCompare','rotationalLimitMotor2','#444444','_getHandPose','bindDrawBuffers','shadowEnabled','useOwnOutput','_currentStartSize2','_getAlphaFromRGB','IRIDESCENCE_TEXTUREDIRECTUV','ASTC8x5Unorm','dragging','_material','TRANSPARENT','onThumbRestChangedObservable','_saveVersionIntoDBAsync','_shadowMap','outInitialDirection','.y)\x20/\x20(','SS_HAS_THICKNESS','_oldAutoCalc','_timeToEnd','forceHandedness','createDebugNavMesh','vector2InterpolateFunctionWithTangents','BABYLON.StandardMaterial','ANIMATIONTYPE_QUATERNION','PLANAR_MODE','_getTextureTarget','_nearInteractionPredicate','_releaseBuffers','_onEndFrameObserver','generateMipmaps','rotateNeg120','pbrBlockDirectLighting','castObject','centerOfMass','_skeleton','velocity','vao','drawDebugCanvas','RegisterController','customRenderFunction','PushAttributesForInstances','PrismaticJoint','AddNodeConstructor','getRow','_enableSmoothReflections',',\x20animation[0]:\x20','connectedPivot','_animate','NAME_OUTLINERENDERER','_convertToGammaSpace','brightPassPostProcess','sourceRange','_tmpVectors','_pickedLaserColor','setLinearVelocity','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#define\x20sampleRefractionLod(s,\x20c,\x20l)\x20textureCubeLodEXT(s,\x20c,\x20l)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#define\x20sampleRefractionLod(s,\x20c,\x20l)\x20texture2DLodEXT(s,\x20c,\x20l)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','microSurface','_cachedCameraDirection','executeOnceBeforeRender','updateSamplingMode','.attributeType\x20=\x20','_useLinearAlphaFresnel','#define\x20SPECULARGLOSSINESSTEXTURE','close','useRoughnessFromMetallicTextureGreen',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','targetMat','_cullBackFaces','light','getIntersectingSubMeshCandidates','isVerticesDataPresent','_vEnvironmentIrradianceName','blendingSpeed','_maxYawSin','__occlusionDataStorage','tags','CreateFromTriMesh','INPUT_SHIFT_KEY','orientation','_notifyCollisions','_internalUpdateMassProperties','_createSceneAsync','_projectionTextureViewLightDirty','sortBones','_debugBoxMesh','Object\x20Space\x20Mode','removeConstraint','_pointerOverSprite','Add','updateBoundingInfo','getPivotPointToRef','ignoreSessionGrantedEvent','ComposeToRef','cTFETC1','_addNodeAndDescendantsToList','furOcclusion','markAllDefinesAsDirty','_rightStick','lightsFragmentFunctions','convertToUnIndexedMesh','displayOptions','minimumThickness','addIncludedOnlyMesh','environmentIntensity','WebVRCamera','StopSoundAction','matrices','BindLights','_samplers','EMISSIVE','getScaleToRef','#elif\x20defined(','_RayDistant','_shadowMap2','CreateLuminanceTexture','clipPlaneVertex','_projectionTextureUpDirection','Not\x20implemented\x20on\x20WebGPU','_textureLoadingCallback','HEMILIGHT0','_getPerceivedBrightness','programLinkError','minRegionArea','Compatible','sceneCenter','keyPosition','stabilizeCascades','R32I','_initialVelocity','_CopyBonesTransformationMatrices','one','onMaterialRemovedObservable','bindGroupLayouts','The\x20position\x20input\x20must\x20not\x20be\x20connected\x20to\x20be\x20able\x20to\x20switch!','applyTessellation','nativeParams','isDynamic','_diffuseTexture','PerspectiveFovReverseLHToRef','_useHorizonOcclusion','setMatrix','\x20Y:\x20','prePass_Irradiance','btDefaultSoftBodySolver','_onInputSourcesChange','isDirectional','_stencilFrontFailOp','_hitData','_getReflectivityCode','springiness','keysRight','onBeforeShadowMapRenderObservable','DecrementWrap','reset','getImpostors','discBuilder','hdrDecreaseRate','performanceMonitor','_name','CreateScreenshotAsync','_identityMatrix','_merge','_renderPostProcesses','\x20*\x20ambientFromScene','_useParallax','No\x20engine\x20available','_getReflectionTexture','_shareDepth','addPoints','supportUniformBuffers','requestPointerLockOnFullScreen','View','onBeforeShadowMapRenderMeshObservable','_startDragRay','_isLocomotionTargetWebXRCamera','RotationYawPitchRoll','_endpoints','_emit2DSampler','_PressureStrategy','forceGazeMode','getNormalsData','minYaw','diffuseBlendLevel','gBuffer_Velocity','Chrome/73.+?Mobile','HP_World_Create','_updateIntArrayForUniform','_FresnelAndMiscDirtyCallBack','title','vec4\x20worldPos\x20=\x20','_uints','LensRenderingPipeline','isUsingPivotMatrix','wipeCaches','RG8UI','ColorCurves','setShadowProjectionMatrix','line-list','rgba8sint','sampleFrame','_supersample','Tried\x20to\x20create\x20a\x20MeshImpostor\x20for\x20an\x20object\x20without\x20vertices.\x20This\x20will\x20fail.','disabledByNearInteraction','updateUInt2','COMMAND_UNBINDFRAMEBUFFER','MATERIAL_LightDirtyFlag','XRHitTestWithSelectEvent','_createVertexBuffer','_attachmentsFromPrePass','_afterRender','_lightShadowUniformName','uid','EffectLayerMainRTT','Shader','_RightHandedForwardReadOnly','getEnabledFeatures','RenderAttachment','DumpData','Filtering','isFacetDataEnabled','autoplay','CULLINGSTRATEGY_OPTIMISTIC_INCLUSION_THEN_BSPHERE_ONLY','getEyeParameters','exports','_updateReflectionCubeMap','_reflectionSamples','_lastSubImages','_ConvertFactorToVector3OrQuaternion','.g;\x0d\x0a','overlayColor','specularPower','_debugMesh','_setRigMode','_RenderSorted','Compose','_defineLinearSpecularRefraction','RENDERBUFFER','-Begin','boneWeights:','_boundTexturesCache','OimoJSPlugin','_ClearCoatTextureEnabled','multiplyInPlace','attributeType','joints','[2][0],\x20','RGB16F','_localPosition','_isTranslucencyEnabled','No\x20camera\x20defined','goToFrame','_activeMeshesFrozen','targetMin','_scaleBoxesParent','preScaledHarmonics','BABYLON.FrontFacingBlock','google-daydream','_step','_FresnelParametersParser','distortion','dsOffsets','.xyz,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20viewDirectionW,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','updateURL','onTaskSuccessObservable','_deviceOrientationCamera','.r\x20*\x202.0\x20+\x20','distanceBetweenEyes','encodeCommandArgAsInt32','_streaming','_enableTextures','getAllComponentsOfType','_RegisteredPlugins','uvs3','RASTERIZER_DISCARD','_uniformBufferLayoutBuilt','_tmpImpostorsArray','_localDirection','TriangleList','PrepareUniformsAndSamplersList','spheres','skeletonViewer','unfreeze','RGBA32UI','generateMipMaps','_xrInput','wheelXMoveScene','_reinitializeAttachments','serialize','textureInfoName','Float16x2','assign','xr_standard_touchpad_axes_touched_value','Render\x20targets','has\x20no\x20usable\x20texture.','And','internalStep','zOptions','onleftstickchanged','wrist_','_accessibilityTag','Unable\x20to\x20load\x20the\x20sprite\x20manager','defined(LODBASEDMICROSFURACE)','Internal','_setShaderStage','ComputeNumMipmapLevels','glslangOptions','_getGlobalInspector','_computeDeltaFromMouseWheelLegacyEvent','RG_INTEGER','unlocked','VectorMergerBlock','SubmitRenderResult','HP_Constraint_SetAnchorInParent','diffuse8Sampler','_shouldRenderEmissiveTextureForMesh','FluidRenderer','_getLockedTargetPosition','getMaterial','requestHitTestSource','xr_standard_thumbstick','getOwnPropertyDescriptor','GetTriggerName','nearInteraction','DefaultKeepDepthUtilityLayer','setToDefaultProceduralTexture','#define\x20FLUIDRENDERING_RHS',',\x20animatables\x20length:\x20','_LODLevels','proxy','keyboard','SHADOWESM2','#define\x20BILLBOARDSTRETCHED','precision\x20highp\x20float;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec3\x20position;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec2\x20uv;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20mat4\x20view;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20mat4\x20projection;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20mat4\x20worldViewProjection;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20colorMap[','radiusZ','postProcess','_colors3','_getDefinesForBlur','_debugCanvas','bottom','_transparency','_releaseBuffer','_onBeforeRenderObserver','_offsetY','_spriteBuffer','xr-controller-movement','isPacked','depthClearValue','resetReferenceSpace','easingFunction','trySetFeaturePointCloudEnabled','_compileRawShader','lodGenerationScale','BLENDMODE_MULTIPLY','_bindLight','Error\x20executing\x20makeXRCompatible.\x20This\x20does\x20not\x20mean\x20that\x20the\x20session\x20will\x20work\x20incorrectly.','BABYLON.InstancesBlock',',\x20vBumpInfos.y)','.xy;\x0d\x0a','context','merge','jointMeshes','blocksWithFallbacks','_elevationReturnWaitTime','volumetricLightPower','previousPointArrayIndex','modelMeshInstancesArrayBuff','TEX_2D','PointerDown','_zOffsetUnits','_vitalityThreshold','_ExtractLongWordOrder','_evaluateSubMesh','simulatePointerDown','TEXTURETYPE_UNSIGNED_SHORT','DIFFUSEFRESNEL','addKeyboard','getClosestPoint','setColor4Array','TEXTURE_NEAREST_LINEAR_MIPLINEAR','\x20=\x20transposeMat3(inverseMat3(','btCapsuleShape','_beforeRenderingMesh','MIN_EXT','glTF\x20/\x20glb\x20loader\x20was\x20not\x20registered,\x20using\x20generic\x20controller\x20instead','_onFocus','_LightsDirtyCallBack','toHSVToRef','CAP_START','onProgress','useRoughnessFromMetallicTextureAlpha','HejiDawson','reservedDataStore','onlyOnce','\x20=\x20vec4(','frontFace','.z)\x20?\x20ivec3(0,1,2)\x20:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20(','createDrawContext','_isIdentityDirty','userInfo','_lerpAxisTransform','_isHovered','SYNC_GPU_COMMANDS_COMPLETE','getAgentPositionToRef','TEXTUREFORMAT_COMPRESSED_RGB_ETC1_WEBGL','mat4\x20finalWorld=world;','createLinearGradient','onGeometryRemovedObservable','poleTargetBone','shadowsExposure','Name','NONUNIFORMSCALING','useSRGBBuffer','HP_Body_GetLinearVelocity','_depthPeelingRenderer','_cameraGazer','Unproject','loadedMeshes','_addObservables','teleportationMode','ParseParticle','standalone','Firefox/58','_needInitialization','getLight','xrNativeFeatureName','getInfo',').xyz;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20tbnTangent\x20=\x20normalize(','ShadersRepositoryWGSL','bufferViewIndex','viewportMatrix','_CreateNodeAnimation','vec3','NORMAL','debug','HP_World_GetCollisionEvents','gl_FragColor\x20=\x20','onReachTargetObservable','LoadBinariesFromCurrentThread','groundMirror','_storedNormal','SheenTextureEnabled','unlock',';\x0d\x0a','MINIMAL_LOGGING','Cylinder','file:','_skipFinalColorClamp','EXT_color_buffer_float','STEP_GATHERRENDERTARGETS_GEOMETRYBUFFERRENDERER','useControllerMesh','multiplyToArray',',\x20targetedAnimations\x20length:\x20','_markSyncedWithParent','run','bbSize','edgematch','audioListenerPositionProvider','_targetScale','Unorm16x2','setLocalScaling','onBeforeViewRenderObservable','_blurCombinerPostProcess','NormalKind','cTFATC_RGB','LightInformationBlock',',\x20materialContext.uniqueId=','_gamma','xy\x20','ColorStates','_adapterSupportedLimits','_onSelect','_beforeCameraUpdateStage','_uvs','getLastMeshById','custom','getParameter','_vertices','_packedAndReady','\x20+\x20','verticesCount','filter','customVRButton','Unknown\x20error\x20occured','bindGroupEntries','glBaseInternalFormat','Absolute\x20FPS','CLIPPLANE3','bumpTexture3','_DiffuseTextureEnabled','STEP_AFTERRENDERTARGETDRAW_LAYER','_createLiquidRenderingPostProcess','OnSelectionChangeObservable','Unmute','_fovMultiplier','CLEARCOAT_REMAP_F0','PVRTC1_4_RGB','_updateIntForUniform','_cachedURotationCenter','ShadersRepository','_observers','defaultHeightCompensation','forceWireframe','_effects','RIG_MODE_WEBVR','disableEdgesRendering','_previousDefines','buttonShare','prepareSprites','_onBeforePhysicsStepCallbacks','_native','YES','getEffectDefines','releaseEffects','_previousStencilState','total','MoveRelative','_cascades','webkitTransformOrigin','_IsSupported','LavaMaterial','_deviceToWorld','_translucencyIntensityTexture','KEEP','_vectors3Arrays','updateDistance','_physicsBody','_captureParticlesRenderTime','TEXTUREFORMAT_COMPRESSED_RGB8_ETC2','_nativeToMotorType','deleteFramebuffer','limitVelocityDamping','_CreateDumpRenderer','lightSizeUVCorrection','rootNodes','onBeforeDraw','Constant1','wand.babylon','RenderStrategy','SCENELOADER_NO_LOGGING','RG8I','inputName','handleFragmentSideCodeReflectionCoords','occlusionQueryAlgorithmType','attached','[1[0],\x20',',\x20axisYControlRadius:\x20','sqrt','.xyz);\x0d\x0a','removeMouseWheel','_wheelYAction','transformFeedbackVaryings','twgsl','bilateralSoften','_noControllerIsActive','shadowsInfo','disableBumpMap','_blendMode','actionManager','files','_CreateEvent','cascaded\x20shadow\x20map\x20generation\x20for\x20pass\x20id\x20','bjsRECASTPlugin','_renderLoop',')\x20launched','motionBlurPostProcess','lodMeshIds','\x20shader\x20object.\x20gl\x20error=','_reflectionFresnelParameters','setRequestHeader','increaseVertices','isSynchronized','AnimationRange','_shareOutputWithPostProcess','.m4a','buttonL1','getError','LensChromaticAberrationEffect','attachContextRestoredEvent','vignetteCentreY','_hoverColoredMaterial','_isNotBuilt','_targetBoundingCenter','setZOffsetUnits','inheritedVelocityAmount','_attachScreenRayMode','sync','CreateRGBATexture','_enableTeleportationOnController','defaultTransparentSortCompare','xinput','_video','wasmUASTCToRGBA_UNORM','_primitive','notifyObserversWithPromise','_sceneRootNodesIndex','_updateInt4ForUniform','setDefaultValue','normalBias','createVertexArrayOES','Hand\x20tracking\x20must\x20be\x20enabled\x20for\x20the\x20Hand\x20Menu\x20to\x20work','texture\x20arrays\x20not\x20currently\x20supported','onErrorObservable','getSizeGradients','copy','tileMap','ownerBlock','_selectNode','_tmpAmmoConcreteContactResultCallback','_restoreEngineAfterContextLost','onCollide','getQueryResult','setFloatArray','x-button','_Performance','createElement','_midtonesHue','parseSerializedObject','SNAPSHOTRENDERING_STANDARD','updateUpVectorFromRotation','\x20already\x20exists\x20on\x20camera','etc2-rgba8unorm-srgb','underlyingResource','independentVideoSource','_reorderVertexAttributeDataBasedOnPrimitiveMode','_sortRenderingObjects','fragmentSourceCode','_selectionOctree','_depthSortFunction','groupInInspector','BOX','ExtractFromGeometry','localNormalOverride','BABYLON.SceneDepthMaterial','_lastInteractionTime','Maximum\x20number\x20of\x20unshared\x20faces\x20used','_cachedStencilFunction','onNewGeometryAddedObservable','normalize','.xyz);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20tbnBitangent\x20=\x20cross(tbnNormal,\x20tbnTangent)\x20*\x20','displayPass','updateGoldbergFaceUVs','NEAREST_NEAREST','ASTC10x6UnormSRGB','blockfreeActiveMeshesAndRenderingGroups','debugLayer','decodeMesh','cellWidth','setStepId','InterFrameStrategy','Replace','_numMeshes','_blurDepthDepthScale','_lightHelperFrustumMeshes','_PivotTranslation','//\x20SimplexPerlin3D','63\x5c.0\x5c.3239\x5c.(\x5cd+)','_debugCanvasContext','addAgent','DETAILDIRECTUV','ignoreNativeCameraTransformation','_AddLogEntry','ROTATE_ROW','The\x20submesh\x20vertices\x20for\x20the\x20triangle\x20fill\x20mode\x20is\x20not\x20divisible\x20by\x203!','cacheStencilState',')))\x20-\x201.0;\x0d\x0a','_onAfterStepObserver','seo','#define\x20GLOSSINESSS','_updateInt3ForUniform','Specular\x20anti-aliasing','_OnGenerateOnlyFragmentCodeChanged','onclose','buildUniformLayout','WriteOnly','positionIndexTextureDefaultLength','_refreshGeometryBufferRendererLink','hardwareInstancedRendering','OIMO.js\x20doesn\x27t\x20support\x20Spring\x20Constraint.\x20Simulating\x20using\x20DistanceJoint\x20instead','gazeModePointerMovedFactor','_pointerCaptures','Could\x20not\x20extract\x20the\x20name/type\x20of\x20the\x20function\x20from:\x20','glowIntensity','\x20=\x20mat3(','_vignetteBlendMode','dragScale','_boundBuffersVertexArray','teleportationFillColor','_materialContextUpdateId','#define\x20CUSTOM_FRAGMENT_BEFORE_FRAGCOLOR','ALPHATEST_AFTERALLALPHACOMPUTATIONS','_outputPostProcess','unbind','_useRoughnessFromMetallicTextureAlpha','HEMILIGHT3','vertexID\x20=\x20float(gl_VertexID)\x20*\x20morphTargetTextureInfo.x;\x0d\x0a','isBillboardBased','_rightStickAxisY','Oculus\x20Go','fxaa','_lastPointerEvents','removeRotationAndScaling','setVector2','_diffPosition','recenter','Vertex_MainEnd','_rightHandtoLeftHandMatrix','PROJECTEDLIGHTTEXTURE','_deleteBuffer','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','textureLod(','_setAttachments','MATERIAL_NORMALBLENDMETHOD_WHITEOUT','BlackAndWhitePostProcess','excludedMaterials','skyboxColor','_releaseComputeEffect','get_m_hitNormalWorld','_initFacetData','fragmentDepthSupported','_checkWithEpsilon','ParseAnimationRanges','_fallbacks','inXRFrameLoop','Physics','xr_standard_squeeze_pressed_max','metallicReflectance','drawIndirect','NONE','little_tip_','_notifySelectedMeshUnselected','showImpostor','bjsfeature-points','Blue','invView','RGBA32F','maximizeInPlace','setCommandDataStream','Plugin\x20version\x20is\x20incorrect.\x20Expected\x20version\x202.','updateGeometry','getShadowMap','_CleanMatricesWeights','defaultRT','#define\x20CUSTOM_FRAGMENT_UPDATE_MICROSURFACE','vSphericalXX_ZZ','_events','_displayGaze','Compute','\x20=\x20(','xr-hand-tracking','bloomScale','_cachedVScale','STEP_AFTERRENDERINGGROUPDRAW_EFFECTLAYER_DRAW','wAng','_getVideo','_enableBlurThickness','setStencilOperationPass','arrowTail','forceBindGroupCreation','pointer','setActiveCameraById','ResetTexture','centerWorld','removeFromScene','onEnabledStateChangedObservable','SHADOWPOISSON3','webVRCamera','rootCameraGizmo','_onRatioRescale','blend','requestAdapterInfo','.useAlphaBlending\x20=\x20','FromRotationMatrixToRef','multiPickSpriteWithRay','_generateVertexBuffer','_setLaserPointerParent','spring','disposeOnEnd','submit','_dragGradientsTexture','getCreationOptions','transparencyMode','GEQUAL','props','EndPerformanceCounter','Luminance\x20Over\x20Alpha','clipPolygons','sessiongranted','\x20G:','BJSINSPECTOR','axisPinchControlHeight','DEPTH_TEST_ALWAYS','isSystemValue','elements','arrow','_EndPerformanceConsole','isBinary','_renderListHasChanged','_textureState','_ShowLoadingScreen','leftHandedSystemMeshes','OPACITYDIRECTUV','_localMatrix','parallelProcessing','INPUT_ALT_KEY','getBodies','processFinalCode','LightBlock','node\x20material','PREPASS_ALBEDO_SQRT_INDEX','ellipsoidOffset','vrDeviceOrientationCameraMetrics','_audioDestination','There\x27s\x20no\x20remapping\x20for\x20the\x20','_initialScale','encodeCommandArgAsInt32s','POINTSIZE','fill','_LeftHandedForwardReadOnly','_stopSubEmitters','alphaTestCutoff','removeFromContainer','back','SetReferrerPolicyBehavior','_compileRawPipelineStageDescriptor','_deviceOrientation','wasmPath','_prepareVRComponent','_internalMultiPick','length','Too\x20many\x20%TYPE%s\x20(%LIMIT%),\x20no\x20more\x20%TYPE%s\x20will\x20be\x20reported\x20for\x20this\x20message.','DEPTHPREPASS','onAfterRenderingGroupObservable','getOutputByName','GL_ALPHA_FUNCTION_ONE_MINUS_SRC_ALPHA','Default','_resetCurrentViewport','decal','farlines','Minimize','_RequestPointerlock','_physicsTime','NAME_SIMPLIFICATIONQUEUE','VertexColor','Unsupported\x20Shape\x20Type.','_callbackPluginEventHardBindForSubMesh','stepSize','_multiRenderAttachments','keysRadiusModifierShift','chaos','target','_depthWriteEnabled','-End','_disposed','customRotationQuaternion','CurrentScreenBlock','_registeredManagers','offsetWidth','SPECULARDIRECTUV','decodeAudioData','Boolean','inputTexture','isVertexBufferUpdatable','\x0a\x09Material\x20','zoomOnMesh','autoAnimate','_gamepadConnectedEvent','dataStoreObject','rotationThreshold','base','startTranscoding','_autoComputeBlurKernel','_renderPoints','useCustomUnlockedButton','PlaySoundAction','fadeOutDelay','premultipliedAlpha','_createBlurAndCombinerPostProcesses','_FresnelEnabled','_jointScaleFactor','isValid','Setting\x20updateGizmoRotationToMatchAttachedMesh\x20=\x20false\x20on\x20scaling\x20gizmo\x20is\x20not\x20supported.','DefaultPluginFactory','_updateCamera','_hdrCurrentLuminance','shift','addAnimationToTile','OimoJS\x20plugin\x20currently\x20has\x20unexpected\x20behavior\x20when\x20using\x20setMotor\x20with\x20force\x20parameter','_bindTextureDirectly','_hasVertexAlpha','Meshes\x20Selection','_currentNonTimestampToken','renderTargetsEnabled','getFacetPosition','SIX_DOF','Unable\x20to\x20load\x20script\x20\x27','_cachedReflectionUScale',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vClearCoatTintParams\x20=\x20vec4(','collidedMesh','movementY','getEmitRateGradients','attachFeature','BILLBOARDMODE_STRETCHED_LOCAL','_cachedForward','STEP_BEFORECAMERADRAW_EFFECTLAYER','E3d','mixMap2Sampler','LAYERS','grounds','MATERIAL_PointFillMode','_serializeAsParent','AllDirtyFlag','_createChromaticAberrationPostProcess','#define\x20BUMP','timeout','_poseControlledCamera','onCollideEvent','_remapF0OnInterfaceChange','vars','_subMaterials','getPhysicsPlugin','HDR\x20prefiltering\x20is\x20not\x20available\x20in\x20WebGL\x201.,\x20you\x20can\x20use\x20real\x20time\x20filtering\x20instead.','metallicTexture','rawBoundingInfo','pickInfo','GetConstructorFromName','cobv','halfExtents','FromLookDirectionRHToRef','renderDepthTexture',')\x20*\x20','HighlightLayer','waveSpeed','getFloatFrequencyData','_blurDepthMaxFilterSize','https:','_renderForShadowMap','bodies','defaultViewMatrix','getTrackedImageScores','shadowsFragmentFunctions','jointHinge','onGeneratedObservable','UpdateTextureData','getAttributeLocation','_materialsRenderTargets','IMAGEPROCESSING','adjustYaw','_getFacetAt','observerHighlight','BABYLON.VertexOutputBlock','startsWith','glTFAnimation:\x20Unsupported\x20component\x20name\x20\x22','_enableEvents','zaxis','torusBuilder','Missing\x20axis\x20submesh\x20under\x20mesh\x20with\x20name:\x20','_shaderName','_resetCurrentScissor','_uniformArraySizes','vertexAttribIPointer','_spatialSound','LIGHTMAP_SHADOWSONLY','normalTextureZ','hdrFiltering','_floatTextureType','makeGeometryUnique','setBodyMass','Bump\x20Normals','_matrixArrays','_GetPluginForFilename','_removeLightSource','_emitCodeFromInclude','setVector3','gridTemplateRows','#define\x20SM_USEDISTANCE\x20','dragPlanePoint','_setDepthTextureFormat','StartingAt','_syncActiveTargets','_indexInSceneTransformNodesArray','_setupGroundDiffuseTexture','Could\x20not\x20load\x20a\x20native\x20texture.','_NumPipelineCreationCurrentFrame','_currentHit','RGBDLIGHTMAP','_previousWorldMatrix','_prepareRessources','loopAnimation','5309826gsBXfG','#define\x20CUSTOM_FRAGMENT_DEFINITIONS','_minYawSin','_cachedCoordinatesMode','reflection','_photometricScale','getCompilationError','physicsFriction','loadingError','vrPreViewMatrix','MAINUV6','current','_allFallbacksProcessed','BasisFile','adjustRoll','setXRSessionLayers','COMMAND_SETFLOAT3','grainEnabled','setCollisionCallbackEnabled','interpolateReady','unpressedNodeName','rotationSensibility','_pointerUp','addFromContainer','#define\x20ALBEDO_UV','_RemoveAndStorePivotPoint','defined(USESPHERICALFROMREFLECTIONMAP)\x20&&\x20defined(USESPHERICALINVERTEX)','hsl(','PerformanceUserMarkLogLevel','onBeforeCameraRenderObservable','_checkIntersections','IsGlobal','diffuse5Sampler','LookAtRHToRef','addPipeline','_lightDataUniformName','_trLinesPoints','_forcePrepareDefines','ONEBEFORELAST','l2_2','innerWidth','vLightSpecular','CreateAndStartHierarchyAnimation','_cascadePostProcessesToRigCams','reflectanceTexture','_CreateSpotLightMesh','mrtAttachments','onEnabledObservable','_altKey','INCR','_defaultMaterialContext','timeToSelect','_wheelXAction','getControllerByName','cannon','worldPosition','keysRadiusDecr','GL_ALPHA_FUNCTION_SRC','anisotropyMatrix','btBvhTriangleMeshShape','_softbodyOrClothStep','addEmitRateGradient','getVolume','animatedInputs','_nextFreeTextureSlots','deterministicLockstep','_prepareRowForTextureGeneration','SetStateAction','TEXTUREFORMAT_LUMINANCE_ALPHA','_displayVRButton','vSphericalY','_faceVectors',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vLightingIntensity,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','_MorphWeightAnimation','TEXTUREFORMAT_COMPRESSED_RGB_BPTC_SIGNED_FLOAT','recastCrowd','updateTargetFrameRate','twoSidedLighting','addDeviceOrientation','tmpRay','fadeInTime','_wasUsed','modelArrayBuff','depthOfFieldBlurWidth','screenHeight','_scaling','setDensity','_updateMatrix3x3ForEffect','_tick','HP_Shape_CreateSphere','\x20*\x20','StencilWriteMask','waveHeight','projectionTextureLightFar','call','enabledExtensions','!defined(UNLIT)\x20&&\x20defined(REFLECTION)\x20&&\x20defined(CLEARCOAT)','refractionFresnelParameters','HDRDepthOfField','onMeshSelectedWithController','vignetteCenterY','getAspectRatio','texture-array','disableNearInteraction','lineWidth','frontUVs','supportExtendedTextureFormats','_loadingText','_updateFloatArrayForEffect','_onErrorCallback','label','backgroundYRotation','_floorMeshesCollection','_vrDisplay','projectionTextureProjectionLightMatrix','setPrePassRenderer','onProgressObservable','_CleanBoneMatrixWeights','USESPHERICALFROMREFLECTIONMAP','lightDataSM','hydrateCollisionMeshFunction','_invertedAbsoluteTransform','AnaglyphGamepadCamera','updateDistanceJoint\x20is\x20not\x20currently\x20supported\x20by\x20the\x20Ammo\x20physics\x20plugin','forceRenderingWhenOccluded','new\x20BABYLON.Vector3(','_shadowsDensity','getActiveCount','setDepthCullingState','Start','SCENELOADER_MINIMAL_LOGGING','Outline','renderTexture','\x0a\x09Animations:','prevBreakDistance','updateVector4','extend','_alphaState','FRONTSIDE','markAsPrePassDirty','Down','nativeVertexBuffer','getRenderId','_canRenderToHalfFloatFramebuffer','onAfterRenderCameraObservable','getEventMask','_useEnergyConservation','LoadScriptAsync','_bufferIndex','read-only-storage','Geometry\x20not\x20found\x20for\x20mesh\x20','_needProjectionMatrixCompute','TEXTURE_SKYBOX_MODE','animated','endFrame','masterGain','lengthSquared','Turning\x20render\x20targets\x20off','_badOS','useVarianceShadowMap','createDynamicVertexBuffer','blurVerticalSize','beginFrame','_isExpanded','GL_ALPHA_FUNCTION_ONE_MINUS_CONSTANT_ALPHA','_pointerInput','_nodeStack','volumetricLightStepsCount','centrifugalForceMultiplier','_harmonics','#define\x20REFLECTIVITYTEXTURE','_manifestVersionFound','enableSubSurfaceForPrePass','onAborted','globalWorldPos','teleportationTargetMesh','albedoSampler','setCustomEffect','_passedProcess','_originalBlendValue','Float\x20textures\x20are\x20not\x20supported.\x20Type\x20forced\x20to\x20TEXTURETYPE_UNSIGNED_BYTE','ComputeShader\x20(\x27','PREPASS_VELOCITY','SelectFragmentShader','_projectionTextureMatrix','createProgramAsync','finalSheenScaled','_VIGNETTEMODE_MULTIPLY','_updateVector3ForUniform','environmentTextureIsProbe','uMillisecond','onplaying','addMesh','shaderPlatformName','getPivotPoint','_activeSkeletons','maxZ','solid\x20stlmesh\x0d\x0a','_rotateRelative','Could\x20not\x20load\x20hand\x20model','_executeWhenReadyTimeoutId','randomTexture2','STEP_BEFORECAMERAUPDATE_SIMPLIFICATIONQUEUE','#define\x20FLUIDRENDERING_DIFFUSETEXTURE','ToBlob','RIG_MODE_STEREOSCOPIC_INTERLACED','meshes','removeEvents','REFLECTIONFRESNELFROMSPECULAR','_activePluginsForExtraEvents','Received','_wheelZActionCoordinate','_stencilFunc','customType','isSync','applyToMesh','useInstances','CreateLuminanceAlphaTexture','_handTracking','enableGeometryBufferRenderer','_shadowAngle','_addMeshVerts','0.05','jointDistance','setAttenuationFunction','_maxT','SerializeAsync','viewConnectionPoint','_py.jpg','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20heightToNormal(in\x20float\x20height,\x20in\x20vec3\x20position,\x20in\x20vec3\x20tangent,\x20in\x20vec3\x20normal)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','x-axis','createBuffer','VertexOutput','vClearCoatTintInfos','_onFullscreenChange','isPBR','normalSamplerX','Unable\x20to\x20create\x20index\x20buffer','SetCamera','_usingSafari','rcConfig','\x20nor\x20all\x20fallbacks\x20were\x20found\x20in\x20the\x20repository,','computeParticleColor','vReflectionMicrosurfaceInfos','depthSortedParticles','num_faces','TransformCoordinatesFromFloatsToRef','_updateColor3ForEffect','_getParticleSystemIndex','chromaticAberrationEnabled','setAxisAngle','_getDebugMeshMesh','SUMMARY_LOGGING','INDEX_FINGER_PHALANX_PROXIMAL','load|','buttonOptions','_setBlurParameters','importScene','input1','_effectConfigurations','COLOR_ATTACHMENT','fineDepth','onCompileObservable','absoluteScaling','_gazeColor','VRDeviceOrientation','vRefractionIntensityInfos','worldNormalConnectionPoint','bump2Sampler','renderOverlay','yPlaneGizmo','_IsTransformable','freeRenderingGroups','texture-compression-bc','updateRenderStateAsync','MORPHTARGETS','TOP','onTriggerStateChangedObservable','exportDataToCsv','vectors4Arrays','_waitingTasksCount','_initialStartSpriteCellID','getSubMaterial','DisableControllerCache','clearObservables','_activePointerInfo','No\x20constraint\x20type\x20or\x20options.\x20Constraint\x20is\x20invalid.','_subEmitters','PrioritizeOnlineRepository','vRefractionMicrosurfaceInfos','icoSphereBuilder','thinInstanceEnablePicking','_saveImageIntoDBAsync','CrossBlock','_convertToRightHandedSystem','normalTexture','_currentColorGradient','transparentSortCompareFn','_currentActiveTarget','AudioBuffer','_ownerNode','_fixedTimeStep','createRigCamera','.z;\x0d\x0a','BC6HRGBUFloat','preScaleForRendering','_DefaultIndexOfRefraction','LIGHT3','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20biTangent\x20=\x20cross(normal,\x20tangent);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mat3\x20TBN\x20=\x20mat3(tangent,\x20biTangent,\x20normal);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Aggressive','_gatherActiveCameraRenderTargets','startAsleep','CreateScreenshot','vMetallicReflectanceFactors','releaseVertexArrayObject','pulse','readUint8Array','normDepthBufferFromNormView','RG16I','_controllerAvailablePredicate','_activeParticleSystems','writeInt32Array','_createSSRPostProcess','_bone2Ang','emptyTexture','_isLight','onload','_TransformVector4Normals','drop','htc_vive_none','opaque','_targetPath','BOTTOM','CUBIC_MODE','SAMPLER3DBGRMAP','BoundingBoxGizmo\x20controls\x20are\x20not\x20supported\x20on\x20child\x20meshes\x20with\x20non-uniform\x20parent\x20scaling','valley','#define\x20ROUGHNESS','runXRRenderLoop','extents','_updateLeashing','roughnessFactor','_collide','NONAME','getMeshesByTags','_getTextureInfo','_glTF','valueMesh','RADIAL_SIDE','Normal','NormalizeToRef','hasVertexAlpha','OnDoublePickTrigger','xr_standard_touchpad_yaxis_touched_min','onBeginFrameObservable','getPrototypeOf','Setting\x20receiveShadows\x20on\x20an\x20instanced\x20mesh\x20has\x20no\x20effect','.texture.vScale\x20=\x20','getLensFlareSystemByID','_beforeCompositionPostProcesses','setStencilOperationFail','_createVirtualMeshInfo','_grainTexture','disposeConstraint','instanceDivisor','wasmMSCTranscoder','useAutoMicroSurfaceFromReflectivityMap','loopBehavior','LerpAngle','_diffPositionForCollisions','_shiftPressed','getEffect','hasLODLevels','_matrices2x2','vReflectanceInfos','_instanceDivisor','useSphericalHarmonics','_enableMSAAOnFirstPostProcess','_reflectionVectorName','CloudBlockCodeFBM','multiviewSampler','addTask','blurKernelY','flipY','_dragPlane','xyzwIn','blocks','UV3Kind','MODEL_RIGHT_FILENAME','_pointerDownOnMeshAsked','onMenuButtonStateChangedObservable','_rotate180','getRenderingGroup','POINTERDOWN','_intersectUnIndexedLines','rightPreViewMatrix','_gatherBlocks','noRotationConstraint','initializeDefines','outColor','clearCoatTintMatrix','_AreaElement','_initialSamplingMode','SheenBlock','resolved','terrain','_leftPlaneVertices','_toNumberArray','StandardMaterial','_prepareEffect','jsPath','_debugFlushPendingCommands','RotationAxisToRef','SSAOCombineRenderEffect','The\x20','addFallback','_edgesRenderer','uv6s','setMaterial','shareOutputWith','initializeBasis','_audioBufferLoaded','vignetteWeight','ScaleBlock','ambientOcclusionForDirectDiffuse','COMPRESSED_RGB_ETC1_WEBGL','ImportVertexData','_afterRenderTargetDrawStage','PERSPECTIVE_CAMERA','_createLensFlarePostProcess','_hit','thumbstick','TEXTURE_NEAREST_SAMPLINGMODE','Magenta','maxScaleY','previousBatch','readBuffer','_getObjectBoundingBox','Total\x20meshes','isSaturated','GetPlanesToRef','onPlaneRemovedObservable','CylinderParticleEmitter','_expecting','_polygons','ring_distPhalanx_','fontFamily','matrixData','_lensCenter','screenSpaceTemp','previousRenderId','getPass','setEnabled','buttonB','_compileShaderToSpirV','emitVertex','hasPositions','_IsDifferent','test','BABYLON.FresnelBlock','rgba(0,0,0,0)','_tmpAmmoVectorRCA','_generateHarmonics','reflectivityColor','faceIndices','.useEnergyConservation\x20=\x20','entries','ANIMATIONTYPE_MATRIX','.ySwizzle\x20=\x20\x22','proceduralTextures','_invertVScale','onNewCameraAddedObservable','_worldMatrixDeterminant','FreeCamera','CreatePatch','SHADOWPCSS0','lensFlareGhostDispersal','BABYLON.Animation','_SetRenderingGroupId','_physicsPlugin','_excludedMeshesIds','OnKeyDownTrigger','https://cdn.babylonjs.com/Assets/vrButton.png','_scaleRatio','isBlocked','Hide','lookAt','_index','_reflectionControls','PostProcessRenderPipelineManager','_randomUnitVector','mieDirectionalG','RotationZ','_applyPitchOffset','boundingSphereOnly','always','_submeshesOctree','_gammaSpace','_createSkinsAsync','COLLISION_FINISHED','smoothSteps','furAngle','LIGHTTYPEID_SPOTLIGHT','status','disableMovement','LIGHT_FALLOFF_GLTF','postExport','inverseInPlace','_nearPickPredicate','_xSize','glowLayerEnabled','float32x2','targetTypes','_lastXRViewerPose','#define\x20LAYER_ID_SWITCH','_startingOrientation','excludedMeshes','fragmentOutputNodes','autoAnimateLoop','ImageSourceBlock','_positionsCache','HP_Body_SetLinearVelocity','_textureMatrix','_lastTick','xr_standard_trigger','positionOutput','setTimeStep','_getSamplingParameters\x20is\x20not\x20available\x20in\x20WebGPU','Babylon\x20Native\x20(v','VALUE','\x20-\x20render\x20target\x20begin\x20pass\x20-\x20internalTexture.uniqueId=','magicleap-one','.value\x20=\x20','blurNoise','setTranformFeedbackVaryings','#define\x20IS_STEREOSCOPIC_INTERLACED\x201','getIndex','_touched','.animationType\x20=\x20BABYLON.AnimatedInputBlockTypes.','_refreshColorGradient','isEyeGazeValid','_markAllSubMeshesAsAttributesDirty','Particle\x20system\x20started\x20with\x20a\x20targetStopDuration\x20dependant\x20gradient\x20(eg.\x20startSizeGradients)\x20but\x20no\x20targetStopDuration\x20set','beginCommandScope','prePassConfiguration','keysForward','_cachedWAng','EnableTextureStorage','fogColor','TEXTURETYPE_FLOAT','bakedVertexAnimationManager','_materials','_stepSimulation','ind','stencilMask','BYTE','HP_Shape_CreateDebugDisplayGeometry','_switchSpectatorMode','_effectIntensity','_createRampGradientTexture','onVRRequestPresentComplete','_attachNearInteractionMode','_geometryBufferRenderer',')\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20RADIANCEOCCLUSION\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ambientMonochrome,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(CLEARCOAT_BUMP)\x20||\x20defined(TWOSIDEDLIGHTING)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20(gl_FrontFacing\x20?\x201.\x20:\x20-1.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clearcoatOut\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clearcoatOut.specularEnvironmentR0\x20=\x20specularEnvironmentR0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','rightCamera','_getModelLoadingConstraints','unregisterManager','absoluteRotationQuaternion','scatteringDiffusionProfile','Anisotropic\x20Bitangents','_handlePluginEventHardBindForSubMesh','fovMode','loadImage','animationInnerCircle','startSizeGradients','specularInd','#define\x20VELOCITY','mat4\x20normalMatrix\x20=\x20toNormalMatrix(','setAsAttribute','currentDraggingPointerID','TEXTURE_CUBE_MAP_ARRAY','setPhysicsBodyTransformation','getEmitter','onXRFrameObservable','lost','geometryId','sunPosition','_populateTmpTransformation','linkToXRExperience','realWorldWidth','initControllers','setPosition','vClipPlane3','DistanceJoint','Error\x20running\x20progress\x20callbacks.','defaultVertexShader','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20','_onDeviceDisconnected','parentElement','detachPostProcess','_serializableComponents','_updateScaleBoxes','_teleportationMode','blob:','enableOfflineSupport','instanceIndex','Unorm8x2','_collectUbosUpdatedInFrame','#define\x20CUSTOM_FRAGMENT_BEFORE_FINALCOLORCOMPOSITION','_diffuseFresnelParameters','GetShadersStore','ASTC10x5UnormSRGB','SignedDistanceToPlaneFromPositionAndNormal','framebufferWidth','_FromToVec','_uniformScalingMesh','_IdentityReadOnly','_createShaderProgram','BC5RGUnorm','projectionPlaneTilt','updateUniformArray','upperRadiusTransitionRange','computePath','vDecalInfos','onMeshUpdatedObservable','EasingMode','_backfaceDepthTextureDownsample','custom_','setRasterizerState',',\x20isInstance:\x20','_angleBetweenVectorAndPlane','VIGNETTEBLENDMODEOPAQUE','SHADOWCSMNOBLEND','time','_setMainDrawWrapperOverride','updateFromHarmonics','_updateInternalTexture','_updatePointerDistance','#define\x20SM_ESM\x20','_collideForSubMesh','propertyPath','_dirty','_getPhysicsParent','onBeforeGenerationObservable','imageSpace','MinBlock','rgba(255,\x20','getFramebufferDimensions','No\x20skeleton\x20in\x20this\x20mesh.','reflection2DSampler','_disableEvents','getElementById','.useSpecularOverAlpha\x20=\x20','colorAmount','getContent','IndirectFirstInstance','createDirectionalLightSource','_inheritParticleInfoToSubEmitters','_system','LightProperties','setShapeFilterCollideMask','CopyDst','faceId','Total\x20materials','WGSL','setupMass','AddUniform','_latestEyeSpace','additiveAnimations','_dragOverHandler','setColor3Array','_frameHandler','_staticDefines','enableBlur','vector2','blockedRayColor','_passIdForDrawWrapper','layouts','Horizontal','_GetHalfFloatAsUIntRGBAArrayBuffer','_updateUIntArrayForUniform','framebufferRenderbuffer','bumpLevel','_absoluteRotation','reflectionCubeSampler','Warning','canDirectLoad','iridescenceThickness','StereoscopicUniversalCamera','diffuseOutput','set_collisions','_afterComputeWorldMatrix','invertToRef','supportsUVs','getMaterialForRenderPass','#define\x20MOTION_BLUR\x0a#define\x20MAX_MOTION_SAMPLES\x20','_sourceBuffer','subMeshes',',\x20vec2(\x20\x20\x20','Invalid\x20call\x20to\x20enableEffect:\x20the\x20effect\x20property\x20is\x20empty!','_tmpDragQuaternion','CubeSampler','RING_FINGER_PHALANX_DISTAL','number','_afterRenderTargetPostProcessStage','rightColor','aperture','remapF0OnInterfaceChange','$1/','remappedColorIndex','orthoRight','rayLength','_canDoCollision','lensDirtSampler','_stencilFrontDepthFailOp','_ubInvertY','KernelBlurY','onMeshReadyObservable','_prePassRenderTarget','Not\x20available\x20on\x20WebGPU','addTarget','_rightApex','Collect\x20functions:\x20','_textureSamplers','_releaseRenderPassId','webVROptions','multimaterial','postProcesses','_getDefaultMeshCandidates','_bodyFromWorld','_forceTextureType','mapABOBtoBAOA','delayLoad','passCube','BABYLON.ReflectBlock','DepthStencilState','_processLoadedModel','ENVIRONMENTBRDF','.js','_tempPickingRay','_unpackFlipY','Photographic','featuresManager','#define\x20GAMMAALBEDO','#define\x20MORPHTARGETS','_getViewMatrix','_recreateSceneUBOs','_blurThicknessFilterSize','_particles','Cube','MAX_SAMPLES','nameToDescribedTrajectory','MAX_VERTEX_UNIFORM_VECTORS','sourceBlock','drawingBufferHeight','_urlType','onTouch','FRAMEBUFFER','getAlphaRemapGradients','includeChildPredicate','setBoundingInfo','GAMMADIFFUSE','getQuery','_updateRenderBuffer','_targetIndex','reflectionStandardFresnelWeight','sizeX','_newUniformInstances','axisYControlRotation','HP_World_GetNumBodies','_primaryColorHighlightLevel','TextPlaneMaterial','colorGradingTexture','HEIGHTMAP','projectionLightSampler','localAxesSize','forceLayerMaskCheck','executeNativeFunction','Audio','upperRotationOffsetLimit','TouchPad','_shaderPlatformName','_apexSquaredDistanceThreshold','NothingTrigger','inertialPanningY','dbgShowEmptyEnableEffectCalls','disableAttributeByIndex','Hermite1stDerivative','_TransformVector3Coordinates','_bone1','PVRTC1_4_RGBA','#define\x20SAMPLES\x20','onMeshImportedObservable','TEXTUREFORMAT_LUMINANCE','groundYBias','_onBeforeAnimationsObserver','Parse','waiting\x20for\x20viewer\x20reference\x20space\x20to\x20initialize','sleep','deleteTexture','bInfo','#define\x20CUSTOM_FRAGMENT_UPDATE_ALBEDO','setStencilPassOp','_oldMaxZ','_containerImage','_setTargetMeshPosition','_inverseSquaredRange','adjacentFaces','_getPixelsFromTexture','ppcdrs','subsurface','torusArrowMaterial','_sectionPolygonPointsCount','IS_REFLECTION_LINEAR','\x20image','stable','getTextureBlocks','_cachedReflectionTextureMatrix','instancesCount','unregisterAfterWorldMatrixUpdate','_totalVertices','BABYLON.SetValueAction',',\x20type:\x20','particlesIn','VALIDATION_INT_32','CreateCubicBezier','uniqueId','Please\x20provide\x20a\x20valid\x20.babylon\x20file.','depthDefines','.zx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20','windows-mixed-reality','gripSpace','MoveTowards','WEBGL_depth_texture','degrees','_bias','importedMeshesFiles','resetStencilState','thinInstanceIndex','farInteractionFeature','Regular','rotation','horizontalBlur','__proto__','_needToDecompose','getStencilFunction','_sharpenEffect','release','__esModule','keysRadiusIncr','useMetallnessFromMetallicTextureBlue','_applyUserInteraction','envCubeSampler','setDepthWriteEnabled','#ifdef\x20NORMAL\x0d\x0a','txColorTransform','_octahedron','prepareLightSpecificDefines','_raySelectionPredicate','removeAnimationGroup','DEBUG','_maxReach','HDRTextureAdder','excludeWithLayerMask','opacityMatrix','LineList','Sprites','bc1-rgba-unorm','.texture.wrapV\x20=\x20','ALPHA_EQUATION_ADD','\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20precision\x20highp\x20int;\x0a\x20\x20\x20\x20vec2\x20vAlbedoUV\x20=\x20vec2(0.,\x200.);\x0a\x20\x20\x20\x20vec2\x20vReflectivityUV\x20=\x20vec2(0.,\x200.);\x0a\x20\x20\x20\x20vec2\x20vBumpUV\x20=\x20vec2(0.,\x200.);\x0a\x20\x20\x20\x20bool\x20existTexture\x20=\x20false;\x0a\x20\x20\x20\x20','float16x4','complementW','Heightfield','getBoneIndexByName','_defaultUp','_removeVertexOutputNode','SHEEN_ROUGHNESS','justifyItems','setDirection','_refractionIntensityTexture','\x22\x20not\x20supported\x20in\x20browser','_initialSpriteCellLoop','onBeforeDrawObservable','addEventListener','getOffsetReferenceSpace','_markAllSubMeshesAsLightsDirty','setTarget','Convert\x20input\x20to\x20linear\x20space','sint8x2','RIG_MODE_VR','poleTargetPosition','vertexArrayObjects','_renderEffectsForIsolatedPass','indexCount','_onAfterCameraRenderObserver','ALL','_isVideo','MarkShell','instance','disable','_alphaBlendFuncParams','POINTLIGHT2','UseOpenGLOrientationForUV','_sortParticlesByMaterial','FOG','Triggers','Slider','Download','data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2239%22%20height%3D%2232%22%20viewBox%3D%220%200%2039%2032%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M9.625%2018.938l-0.031%200.016h-4.953q-0.016%200-0.031-0.016v-12.453q0-0.016%200.031-0.016h4.953q0.031%200%200.031%200.016v12.453zM12.125%207.688l8.719-8.703v27.453l-8.719-8.719-0.016-0.047v-9.938zM23.359%207.875l1.406-1.406%204.219%204.203%204.203-4.203%201.422%201.406-4.219%204.219%204.219%204.203-1.484%201.359-4.141-4.156-4.219%204.219-1.406-1.422%204.219-4.203z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E','_removeFromSceneRootNodes','LINEAR','_tmpAmmoVectorC','_handleKeyActions','PreprocessUrl','vAng','serializeBakedVertexDataToJSON','diffuse1Infos','originalPolicy','_defineSkyboxName','Pixel','No\x20audio\x20engine\x20initialized,\x20failed\x20to\x20create\x20an\x20audio\x20analyser','High','SHADOWCSM0','oldRotation','getAnimatableByTarget','physicsMass','.yz);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20','LIGHTING','has\x20no\x20material.','thinInstanceRefreshBoundingInfo','locomotionTarget','_destroyRenderTargetTexture','recomputeNormals','_validateFilter','COMMAND_SETZOFFSETUNITS','_inputAudioNode','gamepadRotationSensibility','ALPHA_SUBTRACT','UV3','BABYLON.WaterMaterial','#define\x20USE_REVERSE_DEPTHBUFFER','_min','_sphericalHarmonics','#ifdef\x20SHEEN\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sheenOutParams\x20sheenOut;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vSheenColor\x20=\x20vec4(','_effectWrapper','COMMAND_SETZOFFSET','TEXTURE_NEAREST_LINEAR_MIPNEAREST','BABYLON.AnaglyphPostProcess','panningDistanceLimit','_slerping','hpBodyId','rotateNeg60About','BABYLON.ColorGradingTexture','isEnabled','TEXTUREFORMAT_DEPTH32_FLOAT','.x<','vNormalInfos','responseURL','_velocityWorldLength','opacity\x201.5s\x20ease','setLinearDamping','_emitterWorldMatrix','Sequence','_specularTexture','USE_REVERSE_DEPTHBUFFER','getClosestFacetAtCoordinates','RG32F','CreateFromTrajectory','next','_writeColorConstant','delayLoadState','textureAdderPostProcess','SetSelectColor','getRenderLayers','_xrPoseVectorData','_indicesCount','pickSpriteWithRay','_GetHalfFloatRGBAArrayBuffer','#define\x20SSR_ATTENUATE_BACKFACE_REFLECTION','_alwaysVisible','_update','ZERO','forceActivationState','colorGradingBGR','MORPHTARGETS_TEXTURE','moveWithCollisions','setIndirectData','fragmentSource','usemtl\x20','_updateCameraRotationMatrix','FOGMODE_NONE','Invalid\x20morph\x20target.\x20Target\x20must\x20have\x20positions.','texture\x20missing\x20KTX\x20identifier','tm_','_getMeshPrimitiveMode','changeTiles','_depthEffectWrapper','_delayInfo','ETC2RGB8A1UnormSRGB','xyzOut','getMinutes','_transparencyShadow','addCamera','CAMERA_PERSPECTIVE','mozpointerlockchange','_cachedWheelPrecision','_bumpTexture2','TEXTURE_EXPLICIT_MODE','Required\x20width/height\x20for\x20frame\x20buffers\x20not\x20yet\x20supported\x20in\x20NativeEngine.','_postProcessRenderPipelineManager','PrepareDefinesForMorphTargets','setAlphaMode','activeButtonChangedObservable','dirLight','getBindedMeshes','uniformScaling','movementThisFrame','_gamepads','vignetteEnabled','skipNextObservers','interpolation','createPickingRay','_PostExportAsync','lightVxUboDeclaration','environmentTexture','BABYLON.TextureBlock','renderIndexBuffer','input2','Invalid\x20level\x20of\x20detail\x20distances\x20for\x20','rgba8unorm-srgb','matrixWeightsOverride','WithinEpsilon','reflectionSampler','InputBlock','setStorageTexture','background:\x20#ffff00','MAX_TEXTURE_MAX_ANISOTROPY_EXT','removeActionManager','_createHardwareRenderTargetWrapper','explode','distanceModel','Daydream','CopyTextureToTexture','_webSocket','_sharedData','bgDepthSampler','updateFur','_beforeRender','UpdateSelectionTree','Setting\x20visibility\x20on\x20an\x20instanced\x20mesh\x20has\x20no\x20effect','#define\x20METALLIC','onlefttriggerchanged','isMetallicWorkflow','NotAllowedError','_shadowCameraPos','_processSizeParameter','_deltaRotation','_resizeTexturesToSameDimensions','getLocalMatrix','maximum','_fresnelSeparate','SetModelTransform','_tempVector','edge_blur','toColor4','writeOutputs','Uint8x2','_getDebugSphereMesh','_webAudioAnalyser','reflectionSpecularFalloffExponent','.rgb\x20=\x20toLinearSpace(','Snorm16x4','Lens\x20flares','.a\x20=\x20','fClipDistance5','#define\x20ALPHATESTVALUE\x200.4','MatricesWeightsKind','BJSNODEMATERIALEDITOR','_isDisposed','_bVecToV3','_markAllSubMeshesAsImageProcessingDirty','spriteManagers','AddTagsTo','texture-compression-etc2','targetRenderer','onrighttriggerchanged','_LookAtVectorCache','unregisterAction','StepBlock','dof_pentagon','reflectionSamples','_linesPositions','customUtilityLayerScene','_useSceneAutoClearSetup','TEXTUREFORMAT_COMPRESSED_SRGB8_ETC2','_GetShaderCodeProcessing','#define\x20SHADER_NAME\x20fragment:','GL_ALPHA_FUNCTION_SRC_ALPHA_SATURATED','updateVerticesDataDirectly','_rightjoystick','onbuttondown','_onContextRestoredObserver','_setAutoClearAndTextureSharing','needAlphaBlendingForMesh','_usingMacOS','objectStore','_extensionsPostExportMeshPrimitiveAsync','getTransformNode','touching','AnaglyphPostProcess','BABYLON.SwitchBooleanAction','SimplificationQueue','meshUnderPointer','_meshesUsingTheirOwnMaterials','albedoMatrix','_albedoColor','_eventsAttached','Wrong\x20sceneFilename\x20parameter','TEXTURE_FILTERING_QUALITY_LOW','dataStoreArrayBuffer','hasMoreFallbacks','_getColorIndicesForCoord','_currentSizeGradient','_hitDistance','reflectivityMatrix','Attributes:\x20','_obs','subtractFromFloats','equal','_hasCleared','_CollectPromises','_pluginDataInstances','_skyboxTexture','_ProfilesList','decalMap','attributeLocationsFromEffect','OPACITY','_bufferComputeShader','Cuboid\x20frame\x20buffers\x20are\x20not\x20yet\x20supported\x20in\x20NativeEngine.','_handlePointerActions','_InsertionCost','You\x20have\x20used\x20an\x20option\x20other\x20than\x20points\x20with\x20the\x20instance\x20option.\x20Please\x20be\x20aware\x20that\x20these\x20other\x20options\x20will\x20be\x20ignored.','opacityIntensity','CubePrefiltered','GetAllId','_alpha','Anchors\x20are\x20not\x20enabled\x20in\x20your\x20browser','bloomKernel','DISPLAY_LINES','_ConflictingFeatures','TEXTUREFORMAT_RG_INTEGER','penumbraDarkness','_renderingMultiview','CLIPPLANE','pitchOffset','reflectionFresnel','_kernelBlurYPostprocess','Reinhard','babylonVRiconbtn','texturesEnabled','_images','_applicationForBodies','_onApplyObjectBased','_syncAbsoluteScalingAndRotation','color1','addArrayInPlace','_load3dlTexture','SimpleMaterial','GetAnimatables','_setupGroundMirrorTexture','lineShader','BABYLON.MultiplyBlock',',\x20callParams=','Custom\x20render\x20targets','native','SEO','LEQUAL','touchpad','setTransformationFromNonVRCamera','\x0d\x0a//','vrWorkMatrix','overlay','_primaryColor','GEAR_VR','particle_uv','reConstruct','_webgpuDepthStencilFormat','_ui','_getTimeQueryAvailability','SHADOW3','\x09Physics\x20engine\x20','centerPosition','navMesh','minScaleY','captureUVS','maxHeight','lensTexture','computeDispatch:\x20This\x20engine\x20does\x20not\x20support\x20compute\x20shaders!','uint16x2','_expandable','.sourceRange\x20=\x20new\x20BABYLON.Vector2(','getStencilOperationPass','_imageProcessingConfigurationObserver','maxPitch','DecodeBufferToPointCloud','_shaderStore','.texture.coordinatesMode\x20=\x20','nativeProgram','_noUBO','panningModel','num_points','viewProjection','_compose','RotationYToRef','Roughness','BABYLON.ParticleBlendMultiplyBlock','#define\x20BLUR_LEVEL\x20','setNumParticles','toNormalMatrix','upAxis','UV5Kind','deleteTransformFeedback','ANISOTROPIC','_OldPivotPoint','_strategies','onTaskError','currentPosition','_waitingData','_dataFetched','distortionSampler','[1][1],\x20','loopMode','SS_REFRACTIONINTENSITY_TEXTURE','onBeforeComputeObservable','Velocity\x20iterations\x20is\x20not\x20a\x20property\x20of\x20a\x20rigid\x20body','\x20\x20map_Ks\x20','refraction2DSampler','skipPointerUpPicking','_generateIndexBuffer','onEndFrameObservable','_collectDataAtFrame','PINKY_FINGER_PHALANX_PROXIMAL','_internalMarkAllSubMeshesAsTexturesDirty','forEach','renderPassId','supportsUniformBuffers','getUniqueId','_displayingPosterTexture','_getNativeSamplingMode','_buildLocalAxes','workerPromise','_tempSpritePickingRay','Bitangents','disableGrain','Unknown','useTrueRenderingForDiffuseTexture','_updateIntForEffect','TransformNode','untrackable','RenderTarget','isWorldMatrixCameraDependent','vPrimaryColorShadow','.w;\x0d\x0a','inputSource','_requestFileAsync','colors4Arrays','baseColorTexture','CopySrc','_createDepthOfFieldPostProcess','vector2InterpolateFunction','physicsBodyCapsuleViewInstance','updateMassProperties','FACE_DOWN','_disposeShapeWhenDisposed','targetFrameRate','updateUniformDirectly','agents','_getChildByName','_isStarted','_targets','LINEAR_DISTANCE','_velocityWorld','pow','Fragment_MainEnd','WriteString','enableGroundShadow','PerturbNormalBlock','MarkAllMaterialsAsDirty','intersectionThreshold','notifyIfTriggered','_setLaserPointerColor','_compileShader','#define\x20SSR_INPUT_IS_GAMMA_SPACE','createNormals','hasUVs2','disconnectFrom','exitPointerLock','r_hand_rhs.glb','getAxisMinLimit','RGBE_ReadPixels','setWorkerURL','absolutePosition','THUMBSTICK_TYPE','bindOnlyWorldMatrix','tintColor','createRawTexture2DArray','headset-mesh','_performancePriority','gamma','exporter','teleportationPlaneDynamicTexture','_metallic','div','webpackChunkBim','_buttonCross','_updatable','RENDERING','AttachToBoxBehavior','getAlphaTestTexture','_processInlining','HP_Constraint_Create','_attenuateIntersectionDistance','FxaaPostProcess','Specular\x20over\x20alpha','_GetRightHandedNormalVector3FromRef','createRenderTargetTextureProvider','fogMode','_generateStencilBuffer','useBoundingInfoFromGeometry','_ComputeSides','onBeforeCameraTeleport','getAttributes','Sin','profiles','ForceFullSceneLoadingForIncremental','FurMaterial','BABYLON.ValueCondition','updraftForceMultiplier','This\x20function\x20is\x20not\x20available\x20in\x20Babylon\x20Native','angleRange','USEPHYSICALLIGHTFALLOFF','shadowMapPixelShader','diffuseTextureZ','createBindGroupLayout','gradientTempPosition','_collectIndices','_GetDefaultOptions','_executeOnIdleWorker','_tmpContactPoint','IsVisible','Bone','_useInstancing','removeCamera','_metallicReflectanceColor','countersLastFrame','_scenes','xr-dom-overlay','selectstart','_keyboardBlurEvent','out','getVector4Float32FromRef','UV5','PrepareDefinesForLight','upAxisSpace','enableTangentMorphing','src/ShadersWGSL/','_parameter','__perceptualColor','_invertY','setLayerAndFaceIndices','activeMeshesEvaluationTimeCounter','thumb_proxPhalanx_','_BlackReadOnly','The\x20loader\x20plugin\x20corresponding\x20to\x20the\x20file\x20type\x20you\x20are\x20trying\x20to\x20load\x20has\x20not\x20been\x20found.\x20If\x20using\x20es6,\x20please\x20import\x20the\x20plugin\x20you\x20wish\x20to\x20use\x20before.','_disablePointerInputWhenUsingDeviceOrientation','oitFrontColorSampler','affectedBodiesCallback','getFloat32','rotate','getCamerasByTags','one-minus-dst','STENCIL_OP_FAIL_Z_INVERT','shadowMapVertexShader','applyRotationQuaternionInPlace','UV2Kind','xPlaneGizmo','_onBeforeDrawParticleObserver','metallicF0Factor','sound','TEXTURETYPE_UNSIGNED_INTEGER','_invProjection','PointInTriangle','sheenMatrix','agentGoto','_canvas','_convertToGLTFPBRMetallicRoughness','HP_QueryCollector_GetCastRayResult','.g\x20*\x20','_disableLighting','toDispose','_updateDirectColor4ForEffect','_realTimeFilteringQuality','innerFacets','_lastSecValueCount','area','_updateFrustumPlanes','_numBonesWithLinkedTransformNode','Force\x20normalization\x20for\x20the\x20worldNormal\x20input','cancelAnimationFrame','_fixedNormal32','fillBlanks','chromatic_aberration','disableChromaticAberration','loadingUIText','EncodeScreenshotCanvasData','onYButtonStateChangedObservable','#define\x20SCREEN_BASED','_referenceQuaternion','initializeXRLayerAsync','chars','_fragmentDeclaration','getUniforms','Env\x20Clear\x20Coat','customFillColor','CAMERA_ORTHOGRAPHIC','REFLECTIONMAP_OPPOSITEZ','createRenderTargetTexture','_onBeforeDrawObservable','TriangleStrip','_RGBEReadPixelsRLE','disablePerformanceMonitorInBackground','_distances',',\x20isReady=','mapped','_setInternalTexture','getInt8','_loadJson','_startTime','diameter','LessThan','Gear\x20VR','world2','\x20-\x20TANGENT','_shouldUseHighPrecisionShader','layerCount','setArray2','colorAttachmentViewDescriptor','_audioEngine','vClearCoatInfos','VolumetricLightScatteringPostProcess.useDiffuseColor\x20is\x20no\x20longer\x20used,\x20use\x20the\x20mesh\x20material\x20directly\x20instead','WebVRFreeCamera','_getDescendants','detachCameraControls','_pointA','_applyViewport','PREPASS_POSITION_INDEX','rotationGizmoEnabled','etc2-rgb8unorm','_IsScene','DiffuseTexture','_depthRenderer','DELAYLOADSTATE_NOTLOADED','HDRPass','pivotMatrixUpdated','radius','_clear','displayLaserPointer','OnPropertyChangedObservable','furSpacing','getTangentAt','dummy','pbrBlockReflectivity','paddingRatio','isBoolean','_onObserverAdded','gBuffer_Depth','USE_EXACT_SRGB_CONVERSIONS','_lightAngleOffset','_firstFrame','LOCAL','_buildSwizzle','Uniforms:\x20','_adapter','GetOperatorName','%c\x20frame\x20#','textureRelativeUrl','_isPinching','_SetNewScene','brdf','setZOffset','screenSpaceReflection2Blur','_pluginData','_emptyVertexBuffer','GL_ALPHA_FUNCTION_ONE_MINUS_SRC_COLOR','_ColorCurvesParser','MOVEMENT','Grain','getFirstAvailableInput','laserPointerPickedColor','_effectiveMaterial','customColors','onGamepadDisconnectedObservable','contacts','userMassProps','furSpeed','getDepthMinZ','sprites','Failed\x20to\x20retrieve\x20pixels\x20from\x20specular\x20glossiness\x20texture!','parallaxScaleBias','ADDRESS_MODE_WRAP','wheelPrecisionX','LINEAR_MIPMAP_LINEAR','BABYLON.MatrixTransposeBlock','TerrainMaterial','_Serialize','_getHexColorFromId','.xy)\x20*\x20morphTargetInfluences[','ReadBoolean','webxr','addGamepad','xmax','babylon.js','_onAfterParticlesRenderingObserver','_nearGrabLengthScale','rawFragmentSourceCode','includes','_updateEffectDefines','_IsGreater','_useVelocity','.w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mat3\x20','reflectivitySampler','_GetFloatValue','replace','backColor','depthOfFieldDistance','_emitFunctionFromInclude','loadFiles','active','Point\x20Cloud\x20System\x20doesnt\x20contain\x20the\x20Mesh','Shadow','captureConstraint','pbrBlockImageProcessing','_calculatedPosition','lensFlareHaloWidth','vectors3','_tempVec1','updateMatrices','DEPTH_TEXTURE_TYPE','skyboxTexture','autoCorrectCameraLimitsAndSensibility','setTransformationFromPhysicsBody','fileInfo','getSize','primaryColorHighlightLevel','morphTargets','THUMB','BABYLON.GradientMaterial','RENDERPASS_MAIN','FragCoordBlock\x20must\x20only\x20be\x20used\x20in\x20a\x20fragment\x20shader','_parallaxScaleBias','colorLevel','_epsilon','minLifeTime','dom-overlay','modifyMemoryTextureDataView','sint32x4','IsLesser','worldNormal','prefiltered','_samePointCheckStartIdx','getCollisionsEnabled','MoveTowardsAngle','attenuateFacingCamera','onAfterRender','#define\x20NUM_MORPH_INFLUENCERS\x200','_toIndex','Chrome/63.0','visibleInInspector','ridge','boundingBoxMinimum',',\x20MAX:','\x20-\x20viewport\x20applied\x20-\x20(','shadowMapSampler','uniformBuffer','_RigCamTransformMatrix','_currentFaceIndexCache','pinchDeltaPercentage','loadAsync','[Reflector]\x20Received\x20client\x20message:\x20','_bloomThreshold','onmessage','DPadDown','_removeFactorGradient','_pluginManager','focusDistance','ASTC6x5UnormSRGB','_GetWrappingMode','_showBoundingBox','_vector3Alphabet','_StencilReference','_updateFloatArrayForUniform','_mrtAttachments','uv3','warningEnable','_isRenderingStateCompiled','fineMaterial','SetParentAction','createQuery','Identity','_cachedDepthWriteState','_empty','_hideMuteButton','BoundingBoxRendererFront','0.5','getWaitingItemsCount','Normals','LinesMesh','confidenceValue','interFrameTimeCounter','#define\x20NEGATIVEX','_projectionTextureLightFar','lights','setVerticesData','cleanCachedTextureBuffer','Intersects','_sceneFileToLoad','file:https:','SHEEN_LINKWITHALBEDO','vec3(0.,\x200.,\x200.)','cameraRenderTimeCounter','_targetDataLayoutChangedObservers','BonesBlock','adaptScaleToCurrentViewport','targetOffset','setUint16','Left','PrepareDefinesForBakedVertexAnimation','_shadowLevel','nearlines','_globalExposure','Transpose','DerivativeBlock','SS_REFRACTIONMAP_3D','_defaultConnectionPointType','astc-8x8-unorm','depthLoadOp','_interactionsRequested','ASTC4x4UnormSRGB','endSpriteCellID','direction2','_cachedVisibility','_ColorGradingTextureEnabled','_sensitivity','mapBAOAtoDATA','.xyz)\x20*\x20morphTargetInfluences[','#define\x20SSR_USE_ENVIRONMENT_CUBE','EQUAL','_createBrightPassPostProcess','_subMeshToDepthWrapper','_checkAnimationGroupEnded','Sint8x4','BABYLON.GlowLayer','outputSize','HP_Constraint_GetCollisionsEnabled','_buffer','performancePriority','furTime','_fps','cTFATC_RGBA_INTERPOLATED_ALPHA','perspective','snorm8x4','stencilLoadOp','uniform2uiv','_getMaterial','getMaterialByName','boneTextureWidth','_rayToWorld','set_m_kLST','REFRESHRATE_RENDER_ONCE','bumpFragmentFunctions','_defaultAttachments','cTFPVRTC1_4_RGBA','drawArraysType','MATERIAL_NORMALBLENDMETHOD_RNM','_colorTextureArray','connectToAnalyser','REFLECTANCE','_quaternions','Tab','_processBuild','KHR_materials_volume','_xrTransform','_hasVelocity','isoVecsBAOA','COLORGRADING','_getAlbedoOpacityCode','jitter','buildMesh','isRGB','_attributeDeclaration','.w;','BonesPerMesh','_style','getResponseHeader','TEXTUREFORMAT_RGB','getCurrentRenderPassName','materialContext','outLife','COMMAND_SETFLOATARRAY4','getTypeID','getTransformNodeById','restoreAttachments','setInt2','startAngle','addMaterial','_createEffectForPostProcess','_gazeRay','reverse\x20depth\x20buffer\x20is\x20not\x20currently\x20implemented','_DISABLE_DEACTIVATION_FLAG','TEXTURE_WRAP_S','HP_Body_SetQTransform','_checkSize','dumpNextRenderTargets','COMMAND_CLEAR','MS_BRDF_ENERGY_CONSERVATION','THUMBSTICK_PRESS','\x20-\x20scissor\x20applied\x20-\x20(','_cachedHomogeneousRotationInUVTransform','\x20=\x20abs(','setSubData','Depth32Float','babylonjs.webm','changed','max','IntersectsSphere','groupId','.y\x20+\x20','ActiveFacesStrategy','kernelMatrix','_updateTAndVitality','depthFunc','nameInArrayOfTexture','dragBehavior','vertColor','isReflectionProbe','_FresnelDirtyCallBack','_startingScaling','_LoggingLevel','position:absolute;\x20bottom:0px;right:0px;','renderParticles','_deviceOrientationInput','removeColorGradient','_tmpAmmoVectorA','setStencilCompare','_useLODScreenCoverage','_createMeshInfo','_TmpVector3','_currentSceneUBO','experimental-webgl','_clearAttachments','_physicsBodies','fine','dtCrowdAgentParams','uniform\x20sampler2D\x20','STEP_GATHERRENDERTARGETS_DEPTHRENDERER','Depth','results','minDecibels','Missing\x20axis\x20mesh\x20with\x20name:\x20','_fxaaEnabled','Error\x20in\x20DB\x20add\x20file\x20request\x20in\x20BABYLON.Database.','rgba32uint','disablePointerUpOnTouchOut','_bindObs','featureImplementation','_ClearCoatTintTextureEnabled','_startDistance','ALPHA_ONEONE_ONEZERO','PARALLAX','fxaaPostProcess','critical','setStencilWriteMask','RefractionBlock','reflectionLeftColor','_environmentTextureIsProbe','BUTTON_TYPE','TEXTURE_NEAREST_NEAREST','_CreatePointLightMesh','latestInternalTexture','Snorm8x4','animationSampleRate','dependedBy','setArray','GetClassName','_cachedReflectionVScale','computeBounds','_vectors3','roughnessBlendLevel','random','_creationDataStorage','_onGenerateOnlyFragmentCodeChanged','toFixed','localPositionOverride','movementOrientationFollowsViewerPose','_initializeShadowMap','_resizeObserver','NEVER','_drop','diffuse5Infos','getInstanceDivisor','srcObject','event','_verticalBlurPostprocess','isScatteringEnabled','synchronize','_Counter','RGB8UI','setTexture','framebufferTexture2D','datasets','RegisteredExternalClasses','oldPos','PREPASS_POSITION_TEXTURE_TYPE','reflectionColor','onCompleteObservable','moveBack','_lastFrameDetected','_LightmapTextureEnabled','attributeProcessor','TextureLoader\x20failed\x20to\x20load\x20data','isInFrustum','AttributesDirtyFlag','_assignRenderTargetIndices','partitioningSubdivisions','_deltaTransform','GetEncodedGeometryType','grainAmount','isMoving','RAMPGRADIENT','#define\x20SM_FLOAT\x20','createProjectionLayer','_colorRemapGradients','_updateMultiviewUbo','isInImprovementMode','wheelZMoveScene','devicePixelRatio','_customAlphaTestSortCompareFn','clipPlaneCount','customEmissiveColorSelector','bufferNames','pushGeometry','needDepthPrePass','waveCount','success','connectTo','onBeforePhysicsObservable','offscreenCanvasTarget','_boneIndices','parentCamera','thumb-tip','.realTimeFiltering\x20=\x20','VRMultiviewToSingleviewPostProcess','maxSimultaneousLights','_glslFloat','addVelocityGradient','Fragment_Begin','handMeshes','getTangents','_texture','_calculatedRotation','UV6','_depthOnlySubMeshes','_setCenterMesh','emissiveColor','setSubTimeStep','Vertex\x20code:','syncImpostorWithBone','_maxPitch','_blurPostProcesses','setAngularDamping','bc2-rgba-unorm','volumetricLightPostProcess','SHADER\x20ERROR','\x0aNot\x20Normalized\x20=\x20','radiusY','BrowserBack','REALTIME_FILTERING',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reflectionOut.reflectionCoords,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20NdotVUnclamped,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifndef\x20LODBASEDMICROSFURACE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','_constraintAxisToNative','_soundGain','getShapeFilterMembershipMask','addLimitVelocityGradient','bankedTurnLimit','BABYLON.SkyMaterial','hasChanges','Min','setUInt3','_drawRenderTargetForegroundWithoutPostProcessing','LIGHT_FALLOFF_PHYSICAL','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mat4\x20finalWorld=modelMatrix;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20positionUpdated\x20=\x20posT;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20normalUpdated\x20=\x20normalT;','alignVertical','_UniqueIdSeed','_ParseParticleSystem','_contentUpdateId','_pipelineContext','_freezeShadowCastersBoundingInfo','PINKY_FINGER_PHALANX_DISTAL','eyePosition',',\x20axisXControlHeight:\x20','_handlePluginEventBindForSubMesh','_isControllerReadyForNearInteraction','points','BABYLON.BonesBlock','inputsMin','teleportationComponent','cos','REFLECTIONMAP_SKYBOX','#extension\x20GL_OES_standard_derivatives\x20:\x20enable','moveAttached','writeUint32','idx','_LogLimitOutputs','OnIntersectionEnterTrigger','GAMMALIGHTMAP','#define','_host','parallaxHeight','VIGNETTEBLENDMODEMULTIPLY','updateDynamicIndexBuffer','_teleportForward','sceneprePassRT','_GetDirectLoad','_sizeRatio','DragMovementThreshold','getAbsolutePositionFromLocalToRef','REFLECTIONMAP_3D','Texture\x20size\x20must\x20be\x20a\x20power\x20of\x20two','DiffuseTextureEnabled','correctName','https://preview.babylonjs.com/glslang/glslang.wasm','_infiniteDistance','_merged','getRadius',')));\x0d\x0a','ASTC8x6Unorm',').\x20function\x20parameters=','KHR_materials_specular','faceUV','_currentDrag2','diffuseTexture1','_extend','alwaysVisible','_simParamsComputeShader','_compute','_GetRightHandedNormalVector3','_linesNormals','_yAxis','_wheelDeltaY','getAttributesNames','worldPositionConnectionPoint','NUM_SAMPLES','_vRefractionFilteringInfoName','#define\x20NONUNIFORMSCALING','containerSize','_isReadyInternal','ReplaceColorBlock','_randomNoiseCoordinates1','isAxes','_lodTextureLow','#define\x20LOCAL','mass','xrSessionManager','has','inputsAreExclusive','zmax','outlineColor','sheen','_noPreventDefault','morphTargetTextureInfo','limitDeviceRatio','\x20in\x20slot\x20','STEP_GATHERRENDERTARGETS_POSTPROCESSRENDERPIPELINEMANAGER','Slerp','_utilityLayerScene','aberrationAmount','CheckColors4','_instancedMeshFactory','copyToArray','camASampler','renderTargetSamplingMode','_physicsJoint','Invert\x20X\x20axis','\x0a\x20\x20\x20\x20if\x20(\x20vDiscard\x20<\x200.5)\x20{discard;return;};\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20int\x20planeCount\x20=\x20int(abs(clipPlane[0]));\x0a\x20\x20\x20\x20if(planeCount\x20!=\x200){\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20hitCount\x20=\x200;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x200;\x20i\x20<\x20planeCount;\x20i++){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(clipReset[i]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20hitCount++;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(clipPlane[0]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(hitCount\x20==\x20planeCount){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(hitCount\x20!=\x20planeCount){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20existTexture\x20=\x20floor(vTexIndex.x+0.5)\x20!=\x200.0;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec2\x20partUv\x20=\x20vec2(0.,0.);\x0a\x20\x20\x20\x20if(existTexture){\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20每米多少个像素\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20tempPos\x20=\x20vPosUv\x20*\x20vTexBaseImgParam.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20tempPos\x20=\x20mod(tempPos,\x20vTexBaseImgOffset.zw);\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20得到局部uv\x0a\x20\x20\x20\x20\x20\x20\x20\x20partUv\x20=\x20tempPos\x20/\x20vTexBaseImgOffset.zw;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(partUv.x\x20<\x200.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20partUv.x\x20=\x201.0+partUv.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(partUv.y\x20<\x200.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20partUv.y\x20=\x201.0+partUv.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20partUv\x20=\x201.0\x20-\x20partUv;\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20得到整个贴图的UV\x0a\x20\x20\x20\x20\x20\x20\x20\x20vAlbedoUV\x20=\x20vEntireUv.xy\x20+\x20(vEntireUv.zw\x20*\x20partUv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vReflectivityUV\x20=\x20vAlbedoUV;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vBumpUV\x20=\x20vAlbedoUV;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20','_sortLODLevels','_userThinInstanceBuffersStorage','DepthClipControl','GetCubeMapTextureData','_effectiveTarget','source:','usePointerToAttachGizmos','useTextureToStoreBoneMatrices','_joystickPuckSize','_createNewBuffer','TotalMeshesStrategy','fogStart','\x20=\x20pow(','_startMonitoringGamepads','warn','_lightsEnabled','uri','_updateVector4ForEffect','CreationFuncForSubMeshes','midtonesDensity','MSCTranscoder','_agentDestinationArmed','edgeDistortion','facet1','keysHeightOffsetModifierCtrl','setTangents','CreateDashedLines','\x20layer\x20#','devicePosition','copyTexture','Active\x20bones','RGBDREFRACTION','vScale','_originalSceneAutoClear','postProcessMove','samplesFactor','_refreshFactorGradient','onMeshRemovedObservable','masterFrame','setAlphaConstants','vec4\x20','lods','defaultCursor','CenterToRef','UV4Kind','PBRMATERIAL_ALPHABLEND','createRenderBundleEncoder','#define\x20SM_SOFTTRANSPARENTSHADOW\x20','innerAngle','MAINUV1','_cachedWebGLTexture','_blendConstants','normalizeToUnitCube','Color4','_pointerMove','postExportMaterialAdditionalTextures','maxSize','REFRESHRATE_RENDER_ONEVERYFRAME','stencilFunc','_updateVertexDataWithXRMesh','_convertStandardMaterialAsync','customComputeDeltaFromMouseWheel','#define\x20INITIAL','The\x20babylon\x20engine\x20must\x20have\x20a\x20canvas\x20to\x20be\x20recorded','DPadUp','vLightData','REPLACE','_buildWasSuccessful','https://assets.babylonjs.com/environments/environmentSpecular.env','debugFeature','canConnectTo','find','_depthTestEnabled','ySwizzle','wrapWebGLTexture\x20is\x20not\x20supported,\x20use\x20wrapNativeTexture\x20instead.','setWorldTransform','setDepthStencilTexture','text','_lastTimestamp','OnSelectionChangedObservable','disableUniformBuffers','physicsBody','rgba8snorm','_diffuseTexture4','_useFinalCode','_RunDirtyCallBacks','THUMB_TIP','_onClearObserver','Sint32x4','_setDefaultFixedFrustumShadowProjectionMatrix','viewProjectionR','VERTEX\x20SHADER\x20','PINKY_FINGER_METACARPAL','_entryPoint','HasStencilAspect','DECAL_SMOOTHALPHA','#define\x20REFLECTIVITY','captureShaderCompilationTime','disableGeometryBufferRenderer','SceneProperties','reverseUpDown','_createInternalTextures','getLeftJoystick','_deterministicLockstep','#define\x20BLUR_BYPASS\x0a','BABYLON.Matrix','_controllers','isAnimationSheetEnabled','gamepadObject','DownloadBlob','EQUIRECTANGULAR_MODE','compiledShaders','architecture','Octaves','plane5','FromVector2ToRef','KHR_materials_unlit','_references','BILLBOARDMODE_Z','_moveDrag','_firstDevice','.xyz\x20-\x20','_simplificationArray','_NodeConstructors','Babylon.js\x20v','bc5-rg-snorm','RegisterPlugin','REFLECTIVITY_TEXTURE_TYPE','_workingPosition','_depthOfFieldBlurY','screenSpaceReflection','getHasAlpha','doNotLoadControllerMeshes','HP_Body_GetGravityFactor','_chromaticAberrationPostProcess','renderTransparentMeshes','isConnectedToInputBlock','shadowColor','BABYLON.FurMaterial','_ssrDownsample','_filteringQuality','_exposure','_releaseTextures','meshPositionOnScreen','FILTER_NONE','https://controllers.babylonjs.com/vive/','inputElement','_lightingInfos','IncludesShadersStoreWGSL','_processLateAnimationBindingsForMatrices','customCode','Equal','_shadowOrthoScale','useDiffuseColor','_accumulatedCount','_isReadyForMeshStage','facetDepthSortFrom','doNotRemoveMeshesOnSessionEnded','_sceneRenderObserver','NAME_PREPASSRENDERER','snapPointsOnly',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20roughness,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SHEEN_TEXTURE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(0.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x201.0,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reflectance,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SHEEN_LINKWITHALBEDO\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20baseColor,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20surfaceAlbedo,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20ENVIRONMENTBRDF\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20NdotV,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20environmentBrdf,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(REFLECTION)\x20&&\x20defined(ENVIRONMENTBRDF)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20AARoughnessFactors,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_associatedVariableName','_createDiffuseRTT','_imageProcessingConfigurationDefines','addRotation','probesEnabled','_setPointAtData','compensateDistortion','detachFromBone','adaptToDeviceRatio','_isNode','_processReload','_idealKernel','enterExitUI','_getPluginReference','_lastFrameRadius','_mediaRecorder','.xyz);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20','detailMatrix','resampleAtTargetResolution','removeOutputNode','_cachedIndexBuffer','_worldToDevice','enablePhysics','_running','MiscDirtyFlag','minimumDistance','pluginManager','radiusWorld','uOffset','_performanceMonitor','_oldPosition','_applyTo','ALPHA_EQUATION_MIN','loadBakedVertexDataFromObject','_getCurrentRenderPassIndex','SPOTLIGHT','skipPointerDownPicking','No\x20geometry\x20is\x20present\x20on\x20the\x20mesh','setSceneUniformBuffer','Nothing\x20else\x20parsed\x20so\x20far','onAfterComposeObservable','onThumbstickButtonStateChangedObservable','NumBindGroupsCreatedTotal','haloWidth','toString','uvs3AttrDesc','_useTextureToStoreBoneMatrices','sphereBuilder','_cartesianCoordinates','100%','fadeIn','_setButtonValue','overlayAlpha','FLOAT_32_UNSIGNED_INT_24_8_REV','_CreateCameraFrustum','_bumpTexture1','_decideIfNeedsToMove','remappedVariables','depthPeelingRenderer','LongPressDelay','sizeInterpolateFunction','menu','REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED','.xyz,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vGeometricNormaClearCoatW,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20viewDirectionW,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vClearCoatParams,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20specularEnvironmentR0,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20CLEARCOAT_TEXTURE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2(0.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20CLEARCOAT_TINT\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vClearCoatTintParams,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','TargetCamera','_freezeShadowCastersBoundingInfoObservable','ALPHAFROMDIFFUSE','FreeCameraMouseInput','createComputePipelineContext:\x20This\x20engine\x20does\x20not\x20support\x20compute\x20shaders!','rotationAngle','_internalTexturesCache','concatWithNoDuplicate','nearInteractionTargetMesh','dPadRight','\x22\x20can\x27t\x20be\x20added\x20to\x20the\x20material\x20\x22','_activeCount','RG16Uint','STEP_PREACTIVEMESH_BOUNDINGBOXRENDERER','NAME_OCTREE','addEntry','TEXTURETYPE_UNSIGNED_SHORT_4_4_4_4','OneMinusSrcAlpha','Vertical','createObjectStore','modelList','btMultiSphereShape','FluidRenderingObjectParticleSystem','offsetY','blob','_lastPointerRay','_isVisible','_gizmoAxisCache','_AnisotropicTextureEnabled','_removeGradientAndTexture','updateTextures','_renderingGroup','disableOnlineControllerRepository','end','clearCoatRoughness','negateToRef','_currentProgram','float\x20CalcFogFactor(vec3\x20vFogDistance,\x20vec4\x20vFogInfos)','snorm16x2','BABYLON.LavaMaterial','_renderLine','vOpacityInfos','_bSphereRadiusFactor','ignoreParentScaling','_handleClientMessage','minY','_deserializeOptions','RightHandedForwardReadOnly','Spatial\x20Controller\x20(Spatial\x20Interaction\x20Source)\x20','btCylinderShape','decompose','SHADOW2','encodeCommandArgAsFloat32s','_diffuseTexture1','vec3\x20geometricNormalW\x20=\x20','detailMap','ssrDownsample','_unlit','_internalPickSprites','Mac','createCanvas','Not\x20Implemented','color4InterpolateFunctionWithTangents','SHADOWPOISSON0','EdgeDetect0Kernel','previousMatrixBuffer','_define3DName','onAfterShadowMapRenderObservable','setEnabledScaling','_TargetFocalPoint','pointerLockElement','_applyByPostProcess','lowerAlphaLimit','STENCIL_OP_FAIL_S_INCRSAT','setIntArray4','whenReadyAsync','equalpower','pointerY','directIntensity','_filterUniqueMaterialId','hide','STENCIL_TEST_ALWAYS','_RefractionTextureEnabled','_clearDepthColor','BABYLON.SmoothStepBlock','_delay','drawImage','lensFlareFinalPostProcess','getTransformMatrixTexture','HDRLensFlareCompose','vertexStage','releaseBuffer','IsSupportedAsync',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20USEIRRADIANCEMAP\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20irradianceSampler,\x20//\x20**\x20not\x20handled\x20**\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifndef\x20LODBASEDMICROSFURACE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','setYawPitchRoll','_prePassRTT','#define\x20UV2','#define\x20','OBJ','getDensity','getDepthMap','bindUniformBufferBase','post','_PrePassDirtyCallBack','TEXTURE_CREATIONFLAG_STORAGE','getAnimations','webglcontextrestored','LINEARSPECULARREFLECTION','z-index:11;position:\x20absolute;\x20right:\x2020px;bottom:\x2050px;',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20USEIRRADIANCEMAP\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20irradianceSampler,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(SS_REFRACTION)\x20||\x20defined(SS_TRANSLUCENCY)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20surfaceAlbedo,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SS_REFRACTION\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','requestDevice','_prepare','requestAnimationFrame','GetPointerPrefix','TEXTURE_CUBE_MAP_POSITIVE_X','onAfterStepObservable','Rotation\x20Gizmo\x20will\x20not\x20work\x20with\x20transforms\x20in\x20billboard\x20mode.','_defineLODReflectionAlpha','execute','frameMaxRenderMemoryLength','volume','useSmithVisibilityHeightCorrelated','SHADOWMEDIUMQUALITY','RealTime','getHierarchyBoundingVectors','R16Uint','getAlphaFromRGB','InitiateController','little_distPhalanx_','_lightId','SmoothStepBlock','bindTexture','skipInitialClear','onTrackpadChangedObservable','TEXTURE_FORMAT_RGBA16F','isOptional','_substitutionCosts','PickMeshWithSphere','impostor','sampler2D','_attributeLocationByName','TEXTURE_EQUIRECTANGULAR_MODE','getBoundingClientRect','onMaterialChangedObservable','tintAtDistance','Unable\x20to\x20load\x20TGA\x20file\x20-\x20Not\x20enough\x20data\x20to\x20contain\x20header','PBRMATERIAL_ALPHATEST','MATERIAL_OPAQUE','TextureWithoutSampler','_texturePath','TIMESTAMP_EXT','addPointers','ModerateDegradationAllowed','GENERIC','reload','VIGNETTE','vUV','_fallbackTexture','SHADOWCSM','edgesShareWithInstances','worldTangent','getBoxSizeToRef','previousWorldMatrixInstancedBuffer','DETAIL_NORMALBLENDMETHOD','SpringJoint','worleyTemp','MAXIMUM','RotationFromAxis','POINTLIGHT1',']\x0aNumber\x20of\x20bones\x20=\x20','_updateNumberOfRigCameras','.visibleOnFrame\x20=\x20','updateTexture','HDRScreenSpaceReflections','diffuseSampler','_jointTransforms','_lodGenerationScale','_createPass','xr-depth-sensing','AOSTOREINMETALMAPRED','_ctrlKey','BABYLON.FireMaterial','_descriptors','curvature_valley','_DielectricSpecular','createDefaultVRExperience','_model','WebGL\x20context\x20lost.','_updateMeshUV','Missing\x20button\x20submesh\x20under\x20mesh\x20with\x20name:\x20','deviceDescriptor','Number\x20of\x20Weights\x20=\x20','BABYLON.CircleOfConfusionPostProcess','createAsShadowDepthWrapper','linkedTransformNodeId','getDescendants','_detector','tileMaps','_domOverlayType','inlineShaderCode','COLOR_BUFFER_BIT','CLIPPLANE5','toggleModelMatrixHandInPlace','_files','snapDistance','_forceFullscreenViewport','-0.5773)/(1.0-0.5773),\x200.0,\x201.0\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20shape\x20transition\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(ENVIRONMENTBRDF)\x20&&\x20!defined(','_depthRenderTarget','_ConvertPBRMaterial:\x20Glossiness\x20values\x20not\x20included\x20in\x20the\x20reflectivity\x20texture\x20are\x20currently\x20not\x20supported','intersectsRay','vTextureInfos','manualEmitCount','setDepthTestEnabled','getShape','BindMorphTargetParameters','BinaryWriter:\x20byteoffset\x20is\x20greater\x20than\x20the\x20current\x20binary\x20buffer\x20length!','_tmpAmmoVectorRCB','_normalMatrix','fClipDistance6','_isBabylonCoordinateSystemConvertingNode','colorTexture','markAsDirty','_updateDifferenceMatrix','matrixMode','_unFreeze','CreateRGBAStorageTexture','textureSize','referenceSpace','getPose','_samples','onEyeTrackingEndedObservable','removeAttribute','_colorDiff','_mouseInput','BindTextureMatrix','MESH_DETECTION','idxInGroup','registerInput','SubSurface','screen_width','\x20=\x20vec3(depthSM,\x201.,\x201.);\x0d\x0a','addBody','meshesUseLeftHandedCoordinates','removeEmitRateGradient','6.2.0','PrepareUniformBuffer','MTL','outputs','#define\x20LENS_FLARE_COMPOSE','_layoutCacheFormat','removeMorphTargetManager','setZ','doNotUseGeometryRendererFallback','getAgentNextTargetPathToRef','_worldMatrixDeterminantIsDirty','saveTileMaps','_highlightsSaturation','DAYDREAM','_teleportBackwardsVector','optimizeInfluencers','TEXTURE0','_beforeDraw','SetCorsBehavior','restoreStencilState','addTransformNode','darkenOutOfFocus','\x20\x20Kd\x20','getBindPose','ORDER_INDEPENDENT_TRANSPARENCY_16BITS','inertiaOrientation','#FFFFFF','GetAsMatrix3x3','_prepareRenderingManager','getVerticesData','ALPHA_LAYER_ACCUMULATE','getWorldMatrix','linearSpecularLOD','_wasAddedToScene','DEPTH_TEST_LESS','HDRPostLensFlareDepthOfFieldSource','iridescenceThicknessMatrix','BABYLON.Vector2','thumbstickValues','hideImpostor','uniform3f','setSize','_renderViews','_cachedVertexArrayObject','_passthru','surroundingMeshes','_useRenderPasses','shadowFrustumSize','useGlossinessFromSpecularMapAlpha','initializeAsync','_getFirstPostProcess','samples','BakedVertexAnimationManager','_rotationMatrix','uniform1i','_setupSkyboxMaterial','pressChanged','_sourceTexture','intersectsMinMax','_IsRenderTargetWrapper','_activeChannel','_hdr','lensFlareDirtTexture','alive','_codeInjectionPoints','frontColor','CONTAINER','mixTexture','physicsEngine','TEXTUREFORMAT_DEPTH24UNORM_STENCIL8','vSphericalZ','unfreezeMaterials','STEP_GATHERRENDERTARGETS_SHADOWGENERATOR','pixelStorei','_isIdentity3x2','maxAnimationFrames','MeshProperties','accessibilityTag','Dispose','_removeFromRoot','FragmentOutput','storeState','_updateMeshScreenCoordinates','transientOffsetRay',',\x20effect.name.fragment=','ExtractFromMesh','bindBuffer','_markAllSubMeshesAsMiscDirty','keys','count','_colorWrite','groundMirrorAmount','_audioBuffer','Low','_cachedWrapV','Total\x20lights','metallicRoughnessTexture','_checkIsReady','LegacyPBRMaterial','ATTRIB_TYPE_UINT16','.x]);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20make\x20local\x20support\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_updateButtons','vertexAttribPointer','_deletionCosts','Never','STENCIL_OP_FAIL_S_DECRSAT','_updateFloat4ForEffect','_existingCamera','COMMAND_SETFLOATARRAY2','STEP_AFTERRENDERTARGETDRAW_PREPASS','VEC2','addCollectionStrategies','load','createDefaultSkybox','roughness','_isReadyToPlay','lastIndex','intersectsPoint','isDisposed','CustomBlock','cull','_metallicTexture','screenX','_isAbsoluteSynced','vClearCoatParams','_beforeRenderingMeshStage','First','geometries','cameraDirection','volumetricLightMergePostProces','constructor','_textureObserver','_spritePredicate','ColorMergerBlock','displayMode','_compiledComputeEffects','Radians','This\x20node\x20is\x20not\x20meant\x20to\x20be\x20an\x20output\x20node.\x20You\x20may\x20want\x20to\x20explicitly\x20set\x20its\x20target\x20value.','_uploadCompressedDataToTextureDirectly','textureLOD','_axisLength','cameraPositionConnectionPoint','addSound','SPOTLIGHT3','_collectPointNames','__SPECTOR_rebuildProgram','TextureBinding','invertNormal','_updateNonUniformScalingState','_usePivotMatrix','onUserActionRequestedObservable','diffuseTextureY','DepthPeelingRenderer-DepthTexture','Unexpected\x20error.\x20Sound\x20creation\x20aborted.','_hookArrayForExcluded','vDiffuseInfos','tolerance','addMouseWheel','_code','getAgentPosition','fluidRenderingParticleThickness','dragAxis','customShader','TEXTUREFORMAT_COMPRESSED_SRGB_S3TC_DXT1_EXT','_computeViewMatrix','Non\x20uniform\x20scaling\x20is\x20unsupported\x20for\x20sphere\x20shapes.\x20Setting\x20the\x20radius\x20to\x20the\x20biggest\x20bounding\x20box\x20extent.','_featurePointCloud','environmentTextureRotationY','useRadianceOverAlpha','ALPHA_ADD','_currentAngularSpeedGradient','reflectionSamplerLow','facetDepthSort','_cascadeMinExtents','_markAllSubMeshesAsTexturesDirty','bumpHeight','_onBeforePhysicsObserver','RGBA8Uint','_maxTouchPoints','extensionsUsed','_timeDelta','LESS','Subtract','screenSpaceReflectionsEnabled','vec2\x20voronoiRandom(vec2\x20seed,\x20float\x20offset){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mat2\x20m\x20=\x20mat2(15.27,\x2047.63,\x2099.41,\x2089.98);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uv\x20=\x20fract(sin(m\x20*\x20seed)\x20*\x2046839.32);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec2(sin(uv.y\x20*\x20offset)\x20*\x200.5\x20+\x200.5,\x20cos(uv.x\x20*\x20offset)\x20*\x200.5\x20+\x200.5);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20','blurSizeDivisor','_tmpAmmoVectorD','plane3','RIGHT','getReflectionTextureMatrix','rootNodeName','_Rgbe2float','_compileRawShaderToSpirV','removeShadowCaster','getNormalAtCoordinatesToRef','_createDefaultTargetMesh','MapRead','TEXTUREFORMAT_DEPTH16','onMultiTouch','FACE_LEFT','fps','disableFeature','handConstraintVisibility','expressTypeVisibleDistanceArrayBuff','spritesEnabled','_parameters','You\x20must\x20connect\x20the\x20\x27uv\x27\x20input\x20of\x20the\x20Anisotropy\x20block!','_onPropertyChangedObservable','_localAxes','_UpReadOnly','Output','Src','_intersectionsInProgress','HIT_TEST','procedural','GetWebGPUTextureFormat','getFacetLocalNormals','lightGizmo','_gatherRenderTargets','reflectivityOut','Vertex_Shader','projectionPixel','LAYOUT_STRIP','id_length','positionUpdated','_clearStencilValue','_getNativeAttribType','azimuth','_lastTime','onActiveCamerasChanged','Unsupported\x20stencil\x20func\x20mode:\x20','#define\x20LOGARITHMICDEPTH','_registerInstanceForRenderId','_cannonRaycastResult','onFootfall','NumCacheHitWithoutHash','LensDepthOfField','snapshotRendering','_FuzzyEquals','_createSSAOPostProcess','none',',\x201.0);\x0d\x0a','_startRenderTargetRenderPass','.rgb,\x20','surfaceAlbedo','_intensityMode','STREAM_READ','_lastSecAccumulated','_IridescenceTextureEnabled','_setCubeMapTextureParams','idleRotationWaitTime','postExportNodeAsync','_cachedCameraPosition','_isTintEnabled','code','_idbFactory','_currentLimitVelocityGradient','DYNAMIC_DRAW','vReflectionPosition','_property','optimize','#ifdef\x20MORPHTARGETS_NORMAL\x0d\x0a','_shouldTurnAlphaTestOn','setDepthFunction','BABYLON.SimplexPerlin3DBlock','TargetIncompatible','pattern','_tmpContactImpulse','useRightHandedSystem','HDRLuminanceDownSample','emissiveMatrix','layout','_handlePluginEvent','hitNormalWorld','Depth\x20peeling\x20for\x20order\x20independant\x20transparency\x20could\x20not\x20enable\x20PrePass,\x20aborting.','ETC2RGB8A1Unorm','createRootMesh','FromValues','_deactivatePointer','minmax','_createInspector','setSelectionFeature','doNotLoadControllerMesh','writeMorphTargetAttributeData','clip','ShadowGeneratorSceneComponent','EACRG11Unorm','stageParameters','_stencilFrontCompare','lastSecAverage','setDarkenOutOfFocus','_checkForMobile','defaultElevation','fromLinearSpace','limitVelocityGradients','postProcessScaleFactor','drawingBufferWidth','isMultiview','defaultRenderId','TranslucencyIntensityTextureEnabled','SHADOWPCF2','getHostDocument','shadowDepthRange','Command\x20scope\x20is\x20not\x20active.','Invalid\x20animation\x20ranges.','vReflectionInfos','_lights','linearVelocity','Degrees','_Default','#define\x20ORMTEXTURE','_tmpDeltaPosition','RightClick','FIXED_EQUIRECTANGULAR_MODE','SHEEN_GAMMATEXTURE','setColor4','_areLightsDisposed','_toneMappingType','ULNAR_SIDE','FromMesh','MaxDragAngle','.albedoScaling\x20=\x20','BABYLON.SetParentAction','textureCount',',\x20axisYControlHeight:\x20','_removeFragmentOutputNode','AttachAfterBind','BABYLON.PerturbNormalBlock','PrepareAttributesForBakedVertexAnimation','ground','setValue','dpdy','xrInput','normalUpdated','forward','_frustumCenter','createOrUpdateSubmeshesOctree','body2','_vertexCompilationState','_onMeshTargetChangedObserver','_stepSize','getIsInstanced','DepthPeelingRenderer-ColorTexture','ints','COLOR_ATTACHMENT0','emissiveTexture','_preserveParentRotationForBillboard','ranges','_lockstepMaxSteps','_onPointerUp','getLifeTimeGradients','emitErrors','LoadingScreen','OnKeyUpTrigger','startDelay','cTFRGBA32','_disposeBezierCurve','#define\x20GAMMAREFLECTIVITYTEXTURE','eyetrackingend','VELOCITY','png','depthRenderer','_isXboxOnePad','spriteCellChangeSpeed','msgType','tipFresnel','irradianceTexture','fragmentOnly','getAxisFriction','_scissorsCurrent','_originalPointerObserver','stencilOpStencilFail','keysUp','getParticleById','depthOfFieldPostProcess','bones','_dPadDown','getSkeletonById','_roughness','#define\x20GLOW','[Reflector]\x20Connecting\x20to\x20ws://','jointData','_TmpVecs','bone','uv3s','removeRigidBody','keysRotationOffsetDecr','disablePointerSelection','_isLoading','ForEach','_diffuseMapSize','METALLIC_REFLECTANCE_GAMMA','\x0a#define\x20NOISE','_getDebugBodyMesh','frames','_topPlaneVertices','cTFFXT1_RGB',',\x200.,\x200.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20METALLICWORKFLOW\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20surfaceAlbedo,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_lightmapTexture','getRenderingMesh','_onCollisionPositionChangeObserver','\x22\x20already\x20added\x20to\x20the\x20material\x20\x22','TEXTURE_LINEAR_NEAREST_MIPLINEAR','No\x20mesh\x20provided\x20to\x20create\x20physics\x20shape.','bindToEffect','DecalMapEnabled','generic-hand-select','_referencePoint','activeTextures','inputBlocks','_GetRightHandedNormalArray3FromRef','primaryLightDirection','particleTexture','LessEqual','color','getElementsByTagName','radialExplosionEventSphereClone','PBRMATERIAL_OPAQUE','uniform4uiv','onAnchorAddedObservable','_offsetsCache','loadFile','FromRotationMatrix','#define\x20BONETEXTURE','uniform2iv','_transformToBoneReferal','_isDirty','_targetDragEnd','image/png','updateFlag','_cameras','BABYLON.MaxBlock','cameraColorGradingTexture','CLAMP_TO_EDGE','moveY','_trackerDuration','highlightsSampler','_ExitFullscreen','DefaultLoadingScreenFactory','currentTime','gpuRenderParticles','geometricNormalW','PostProcessRTTDepthStencil-','addDiffusionProfile','normalTextureX','xr_standard_touchpad_pressed_min','thumb_metacarpal_','\x0a\x20\x20\x20\x20if(aVertexNormalIndex\x20==\x200\x20&&\x20aInstancesIndex\x20==\x200){\x0a\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20ivec2\x20texSizePositionTextureSampler\x20=\x20textureSize(uPositionTextureSampler,0);\x0a\x20\x20\x20\x20vec4\x20posIndex_Normal\x20=\x20texelFetch(uPositionTextureSampler,\x20getTextureCoordinates2(getTextureCoordinates(aVertexNormalIndex,texSizePositionTextureSampler.x),texSizePositionTextureSampler.x),0);\x0a\x20\x20\x20\x20ivec2\x20texSizeInstancesIndexTextureSampler\x20=\x20textureSize(uInstancesIndexTextureSampler,0);\x0a\x20\x20\x20\x20ivec2\x20textureCoordinatesInstances\x20=\x20getTextureCoordinates(aInstancesIndex,texSizeInstancesIndexTextureSampler.x);\x0a\x20\x20\x20\x20vec4\x20vI1\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(textureCoordinatesInstances,texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20vec4\x20vI2\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+1,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20vec4\x20vI3\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+2,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20vec4\x20vI4\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+3,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20vec4\x20vI5\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+4,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20mat4\x20instanceMatrix\x20=\x20mat4(vec4(vI1.x,vI1.y,vI1.z,0.0),vec4(vI1.w,vI2.x,vI2.y,0.0),vec4(vI2.z,vI2.w,vI3.x,0.0),vec4(vI3.y,vI3.z,vI3.w,1.0));\x0a\x20\x20\x20\x20if(uMillisecond\x20<\x20vI4.y){\x0a\x20\x20\x20\x20\x20\x20\x20\x20vFadeIn\x20=\x201.0;\x0a\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vFadeIn\x20=\x20clamp((uMillisecond\x20-\x20vI4.y\x20-\x20500.0)\x20/\x20800.0,0.0,1.0);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20ivec2\x20texSizeMixTextureSampler\x20=\x20textureSize(uMixTextureSampler,0);\x20\x20\x20\x20\x0a\x20\x20\x20\x20float\x20mixTextureWidth\x20=\x20float(texSizeMixTextureSampler.x);\x0a\x20\x20\x20\x20ivec2\x20materialCoordinatesMaterial\x20=\x20getTextureCoordinates(int(floor(vI5.x+0.5)),texSizeMixTextureSampler.x);\x0a\x20\x20\x20\x20vColorBase\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(materialCoordinatesMaterial),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20vTexIndex\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(materialCoordinatesMaterial.x+1,materialCoordinatesMaterial.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20ivec2\x20textureCoordinatesModelMatrixIndex\x20=\x20getTextureCoordinates(int(vI4.z),texSizeMixTextureSampler.x);\x0a\x20\x20\x20\x20vec4\x20vM1\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(textureCoordinatesModelMatrixIndex,texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20vec4\x20vM2\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+1,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20vec4\x20vM3\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+2,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20vec4\x20vM4\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+3,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20mat4\x20modelMatrix\x20=\x20mat4(vM1,vM2,vM3,vM4);\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec4\x20vM5\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20vDiscard\x20=\x20min(vM5.x,vI4.w);\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec4\x20ids\x20=\x20texelFetch(uIdsTextureSampler,\x20uMousePosition,0);\x0a\x20\x20\x20\x20if(vM5.y\x20==\x20ids.y\x20&&\x20vI4.x\x20==\x20ids.z){\x0a\x20\x20\x20\x20\x20\x20\x20\x20vHover\x20=\x201.0;\x0a\x20\x20\x20\x20}\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec4\x20vMStorey\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+5+int(vI5.y)*4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20vec4\x20vMExpressType\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+5+int(vI5.z)*4+400,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20if(vI4.w\x20!=\x203.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vMStorey.x\x20==\x201.0\x20||\x20vMExpressType.x\x20==\x201.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vDiscard\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}else\x20if(vMStorey.x\x20==\x202.0\x20||\x20vMExpressType.x\x20==\x202.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vBlur\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(vMStorey.y\x20==\x201.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMStorey1\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+6+int(vI5.y)*4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMStorey2\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+7+int(vI5.y)*4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMStorey3\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+8+int(vI5.y)*4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20instanceMatrix\x20=\x20mat4(vec4(vMStorey1.x,vMStorey1.y,vMStorey1.z,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMStorey1.w,vMStorey2.x,vMStorey2.y,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMStorey2.z,vMStorey2.w,vMStorey3.x,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMStorey3.y,vMStorey3.z,vMStorey3.w,1.0))\x20*\x20instanceMatrix;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(vMExpressType.y\x20==\x201.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMExpressType1\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+6+int(vI5.z)*4+400,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMExpressType2\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+7+int(vI5.z)*4+400,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMExpressType3\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+8+int(vI5.z)*4+400,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20instanceMatrix\x20=\x20mat4(vec4(vMExpressType1.x,vMExpressType1.y,vMExpressType1.z,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMExpressType1.w,vMExpressType2.x,vMExpressType2.y,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMExpressType2.z,vMExpressType2.w,vMExpressType3.x,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMExpressType3.y,vMExpressType3.z,vMExpressType3.w,1.0))\x20*\x20instanceMatrix;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec3\x20posT\x20=\x20(instanceMatrix\x20*\x20vec4(texelFetch(uPositionTextureSampler,\x20getTextureCoordinates2(getTextureCoordinates(aVertexNormalIndex\x20+\x20int(posIndex_Normal.x),texSizePositionTextureSampler.x),texSizePositionTextureSampler.x),0).xyz,1.)).xyz;\x0a\x20\x20\x20\x20vec3\x20normalT\x20=\x20getNormal(uint(posIndex_Normal.y),instanceMatrix);\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20','Fragment_Custom_Alpha','onAfterBoxRenderingObservable','_createRenderPassId','updateDistanceFromListener','.bin','positionSampler','_getGlAlgorithmType','getPointAtLengthPosition','INTANGENT','_useBlur','VALIDATE_STATUS','BONES_VELOCITY_ENABLED','_isDisabled','_tileMaps','pivotMesh','targetRaySpace','_updateShaderUniforms','_getSamplingParameters','uv6','generateJoint','SawTooth','\x20==\x20','clipPos','getRightTarget','_loop','brightness','vectors3Arrays','_ind','insertParticlesFromArray','_blendFunctionParameters','wheelDelta','DefaultRetryStrategy','dragDeltaRatio','_isQuest','//\x20Worley3D','rotateAroundYOnly','_createBufferOnWrite','GetAngleBetweenVectors','errorsCount','_getPostProcessesSource','_currentRenderPass','pickWithRay','emptied','matrixBuffer','_emitVaryingFromString','tube','vCameraColorCurvePositive',',\x201)','orthographic','_onPrePointerObservableObserver','onAudioLockedObservable','customRigMappings','setFragment','_setColorFormat','_glVendor','engine','Positions\x20are\x20required','getTextureHeight','NumBindGroupsNoLookupLastFrame','Touch','_xrLightProbe','facetNormals','_onVRDisplayChangedBind','previousBones','animationsTimeCounter','reorderTriangleStripDrawMode:\x20Vertex\x20buffer\x20kind\x20','_CameraDirection','Unsupported\x20material\x20type:\x20','BABYLON.PosterizeBlock','_fromLinearSpace','_handResources','hasInstances','_renderOpaqueSorted','HP_Shape_CreateConvexHull','useRGBColor','enableVelocity','_virtualScenes','Error\x20in\x20your\x20custom\x20logic\x20onEnteringVR:\x20','_currentSize1',',\x20exporter\x20version:\x20','isStencilEnable','CONTRAST','Could\x20not\x20find\x20a\x20matching\x20motion\x20controller\x20for\x20the\x20registered\x20input\x20source','Render','hasBoundingInfo','addHDRCubeTextureTask','addEntries','_IdCounter','_inverseViewMatrix','\x20=\x20dFdx(','loadBakedVertexDataFromJSON','_parent','json','frameTimeCounter','Incompatible\x20material\x20mode','frustumEdgeFalloff','_anchorMesh','uMixTextureSampler','triangleCount','ellipsoid','_onUserActionRequestedObservable','_afterBind','_px.jpg','getInternalTexture','DeviceOrientation\x20support\x20not\x20yet\x20implemented\x20for\x20FollowCamera.','CLIPPLANE2','BAKED_VERTEX_ANIMATION_TEXTURE','preserveParentRotationForBillboard','unobserve','_displayMuteButton','decoded','_enableVelocity','_anaglyph','dof_darken','dragGradientSampler','_raycastResult','forceSharedVertices','meshesNames','_renderPostProcess','onAfterDrawPhaseObservable','HP_Constraint_SetAnchorInChild','image-tracking','eac-rg11unorm','_setAttributeKind','_useSpecificClearForDepthTexture','isVisible','COMMAND_SETINTARRAY2','getAbsoluteTransform','touch','.texture.uScale\x20=\x20','addColorGradient','DeviceInputSystem','isPointerLock','idleRotationSpeed','ANGULAR_Y','Float32x3','_virtualTransformNode','_traverseFolder','setPointerOverSprite','randomSampler','data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzOTIgMzkyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2UwNjg0Yjt9LmNscy0ye2ZpbGw6bm9uZTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPlNwaW5uZXJJY29uPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iU3Bpbm5lciI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDAuMjEsMTI2LjQzYzMuNy03LjMxLDcuNjctMTQuNDQsMTItMjEuMzJsMy4zNi01LjEsMy41Mi01YzEuMjMtMS42MywyLjQxLTMuMjksMy42NS00LjkxczIuNTMtMy4yMSwzLjgyLTQuNzlBMTg1LjIsMTg1LjIsMCwwLDEsODMuNCw2Ny40M2EyMDgsMjA4LDAsMCwxLDE5LTE1LjY2YzMuMzUtMi40MSw2Ljc0LTQuNzgsMTAuMjUtN3M3LjExLTQuMjgsMTAuNzUtNi4zMmM3LjI5LTQsMTQuNzMtOCwyMi41My0xMS40OSwzLjktMS43Miw3Ljg4LTMuMywxMi00LjY0YTEwNC4yMiwxMDQuMjIsMCwwLDEsMTIuNDQtMy4yMyw2Mi40NCw2Mi40NCwwLDAsMSwxMi43OC0xLjM5QTI1LjkyLDI1LjkyLDAsMCwxLDE5NiwyMS40NGE2LjU1LDYuNTUsMCwwLDEsMi4wNSw5LDYuNjYsNi42NiwwLDAsMS0xLjY0LDEuNzhsLS40MS4yOWEyMi4wNywyMi4wNywwLDAsMS01Ljc4LDMsMzAuNDIsMzAuNDIsMCwwLDEtNS42NywxLjYyLDM3LjgyLDM3LjgyLDAsMCwxLTUuNjkuNzFjLTEsMC0xLjkuMTgtMi44NS4yNmwtMi44NS4yNHEtNS43Mi41MS0xMS40OCwxLjFjLTMuODQuNC03LjcxLjgyLTExLjU4LDEuNGExMTIuMzQsMTEyLjM0LDAsMCwwLTIyLjk0LDUuNjFjLTMuNzIsMS4zNS03LjM0LDMtMTAuOTQsNC42NHMtNy4xNCwzLjUxLTEwLjYsNS41MUExNTEuNiwxNTEuNiwwLDAsMCw2OC41Niw4N0M2Ny4yMyw4OC40OCw2Niw5MCw2NC42NCw5MS41NnMtMi41MSwzLjE1LTMuNzUsNC43M2wtMy41NCw0LjljLTEuMTMsMS42Ni0yLjIzLDMuMzUtMy4zMyw1YTEyNywxMjcsMCwwLDAtMTAuOTMsMjEuNDksMS41OCwxLjU4LDAsMSwxLTMtMS4xNVM0MC4xOSwxMjYuNDcsNDAuMjEsMTI2LjQzWiIvPjxyZWN0IGNsYXNzPSJjbHMtMiIgd2lkdGg9IjM5MiIgaGVpZ2h0PSIzOTIiLz48L2c+PC9nPjwvc3ZnPg==','needWorldViewProjectionMatrix','_delayedOnError','_mustUpdateScissor','joint','SHADOWPOISSON2','FOGMODE_LINEAR','LensDepthOfFieldEffect','SHADOWCSMDEBUG','_blurKernelY','LoadImage','useMainComponentOnly','intersectsAxis','#define\x20AUTO_EXPOSURE','_onBeforeBindObservable','.operation\x20=\x20BABYLON.TrigonometryBlockOperations.','receiveShadows','_getTimeQueryResult','LN2','uMousePosition',',\x200.0);\x0d\x0a','_alphabet','diffuseSamplerY','requireLightSorting','USE_LOCAL_REFLECTIONMAP_CUBIC','subSurfaceConfiguration','registerStep','gamepadconnected','views','xr_standard_thumbstick_xaxis_pressed_min','moveAlongToRef','_dPadRight','_stencilWriteMask','updateWorldTrackingState','_isValidHierarchy','MIDDLE_FINGER_METACARPAL','uint32x2','DepthRenderToScreenFragmentShader','KINEMATIC','TEXTURE_COMPARE_FUNC','RotationAlphaBetaGamma','BABYLON.StopSoundAction','updateId','lensStarSampler','_pointerInputClearObserver','RING_FINGER_PHALANX_PROXIMAL','_cachedStencilReference','usePhysicalLightFalloff','Nodes\x20cannot\x20be\x20attached\x20to\x20LightGizmo.\x20Attach\x20to\x20a\x20mesh\x20instead.','setLayerAndFaceIndex','checkReadyOnEveryCall','_processRendering','getCachedMaterial','computeBoundingBox','_clearDepthAttachments','localPosition','_normals32','REFLECTIONMAP_PROJECTION','DEPTH_COMPONENT16','internal','toVector2','TWOSIDEDLIGHTING','Round','sharpen','shaderSource','IncludesShadersStore','_makeEffect','recreateShadowMap','_rebuildParticle','QUADRATIC','setTextureSampler','HP_World_AddBody','_onePointerPositionUpdated','setLaserLightingState','ACTION_OnPickOutTrigger','onwheel','toArray','MAX_TEXTURE_SIZE','gSwizzle','ForceSerializeBuffers','FILTER_PCF','createCubeTexture','colorDead','ProceduralTexture','onNewOptimizationAppliedObservable','onTrackpadValuesChangedObservable','availableSamplers','ANISOTROPIC_TEXTURE','cullBackFaces',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_excludedSubMeshes','getNodeByName','COMPRESSED_SRGB_S3TC_DXT1_EXT','CreateScreenshotUsingRenderTarget','_getVertexInputDescriptor','RopeImpostor','fluidColor','_declareOutput','_disposeSceneUBOs','HALF_FLOAT','atan','color2','framebufferTextureLayer','_betaIsAnimating','ATTRIB_TYPE_INT16','CubeArray','_primaryShadowColor','_malloc','opDepthFail','opacityParts','_useKernelBlur','outSize','getShaderPrecisionFormat','26453JwuekZ','float\x20zSM;\x0d\x0a','_setStencilBack','\x20context\x20successfully\x20restored.','_localScaling','heightSensibility','_matrices','_stillImageCaptured','FogBlock','_writeFloat','PrepareAttributesForMorphTargets','metadataObservable','facetParameters','onRestoreStateObservable','_originalValue','mergedUniforms','NEAR_INTERACTION','_laserPointer','_afterRenderingMeshStage','_loadingScreen','useSpecificClearForDepthTexture','filename','taskState','loadRawTexture','vec3(','vertByDist','arraySize','OnCenterPickTrigger','updateVerticesData','minScaleX','_computeShadowCastersBoundingInfo','CancelOperatingStatus','finalizeSceneUbo','numTargets','_padSensibilityUp','btDbvtBroadphase','_setPrimitiveMode','_frustumPlanes','useAlbedoToTintRefraction','_rayLength','useRoughnessFromMainTexture','buttonChangedhandler','_isIdentity3x2Dirty','pickWorldNormal','gravitationalField','.debugFactor\x20=\x20','conjugateInPlace','_checkCollisions','_vector3','_unbindVertexArrayObject','useCameraPostProcesses','_prePassEnabled','_AlwaysVisibleSticks','SS_USE_GLTF_TEXTURES','_webVRpresenting','filterCollideMask','_originalColorPostProcess','ExpandRGBDTexture','COMMAND_SETTEXTUREWRAPMODE','_updateCache','\x20=\x200.5\x20*\x20(','faceIndex','OBJECTSPACE_NORMALMAP','SHADOW0','RefractionPostProcess','.3dl','TEXTURE_MAG_FILTER','_bodies','_resetDualBlocks','_xrLightEstimate','_DefaultKeepDepthUtilityLayer','_meshesForIntersections','onControllerMeshLoadedObservable','byteOffset','rg8unorm','baseReferenceSpace','coneOuterAngle','geometryBufferRenderer','cTFETC2_EAC_RG11','_ratio','generateDiffuseTexture','onRotationSphereDragObservable','_lightSources','morphTargetManagers','updatePosition','_lightColor','_vectors2Arrays','InitRenderIndex','module','glTF\x20/\x20glb\x20loaded\x20was\x20not\x20registered,\x20using\x20generic\x20controller\x20instead','SHEEN_TEXTURE','updateRawTexture3D','defaultLightingOnControllers','renderState','_customOpaqueSortCompareFn','_externalTexture','_buildId','removeMaterial','incident','_attenuateFacingCamera','RaycastResult','.jpeg','_activeLight','positionGizmo','_initDecimatedMesh','\x22\x20could\x20not\x20be\x20bound.\x20entry=','Info','addBundle','clearcoatRoughnessTexture','_framebufferDepthStencil','_autoCalcDepthBounds','vertexCode','modifyMemoryTextureBuffer','updateTextureComparisonFunction','addStartSizeGradient','currentStepDirection','particleSize','_generatePickInfo','_emitExtension','DETAIL','video','rgb(0,\x200,\x200)','_average','sourceMin','_vrDevice','computeSourceCode','rightTrigger','depthOfFieldBlurLevel','setDepthFunctionToGreaterOrEqual','_framingBehavior','_sphericalPolynomial','Lerp','ErrorLogLevel','_TargetTransformMatrix','facetDataEnabled','.texture.vOffset\x20=\x20','toCartesianOrigin','pickedSprite','_createUniformScaleMesh','beginning','getFrequencyBinCount','COMMAND_DRAWINDEXED','_glslang','_reflectionColorName','maxLifeTime','OneMinusDst','Clone','getUniformLocation','_ffMultiplier','BABYLON.ClearCoatBlock','Stencil8','PingPong','_vertexArrayObject','Unable\x20to\x20get\x20physicsBody\x20of\x20impostor.\x20It\x20might\x20be\x20initialized\x20later\x20by\x20its\x20parent\x27s\x20impostor.','_storedAlpha','animatables','preMultiplyAlpha','xr-error','#define\x20FLUIDRENDERING_VELOCITY','_scaleFactor','TransformCoordinates','mixTexture2','_finishMaterial','verticalAlign','mainPivot','\x0d\x0a}','_captureRenderTime','A\x20newer\x20version\x20of\x20this\x20plugin\x20is\x20available','addLifeTimeGradient','Node\x20','ssaoRatio','disposeBody','step\x20size\x20should\x20be\x20less\x20than\x201.','activeTexture','_PivotPostMultiplyPivotMatrix','onAfterSpritesRenderingObservable','createNodeAsync','onCompiled','Refraction\x20intensity','_markAllSubMeshesAsDirty','_areLightsDirty','lastReturnValue','HEADER_LEN','atlasJSON','.x\x20-\x20sin(','sphere','lodLevel=','LogShaderCodeOnCompilationError','exp2','hasEndpoints','height_','contextmenu','_defaultSampleCount','Mac\x20OS.+Chrome/71','updatePoseMatrix','\x20with\x20mapped\x20name:\x20','backDepthSampler','HideModel','backSizeFactor','RGB10_A2','PROJECTION_MODE','depthSamplerSampler','renderThicknessTexture','dataTransfer','fogEnd','_elementToMonitor','_initialFocalDistance','_glSRGBExtensionValues','_framebufferDimensionsObject','.xy\x20+=\x20(uv_','diffuse3Infos','doubleSided','onInfluenceChanged','_Clamp','_skins','HP_Constraint_SetAxisMaxLimit','CreateIcoSphere','support3DTextures','5958888pdcNMt','model/gltf-binary','addLODLevel','vBackgroundCenter','_AllDirtyCallBack','copyFrom','recordVertexArrayObject','RenderTargetTexture','pickedPoint','_softwareSkinningFrameId','_collideWithWorld','_isPaused','_groupImageData','bindableBlocks','_tmpPosition','onExitingVR','useSRGBBuffers','_defineName','_fetchResult','setVector4','shaderLanguage','leftSampler','_gamepadManager','a-button','_beforeRenderTargetClearStage','_waitingParsedUniqueId','_updateSubMeshesBoundingInfo','createBoxEmitter','mPreviousBones','sourceMesh','_readPixelsAsync\x20only\x20work\x20on\x20WebGL2+','autoConfigure','\x0a\x09Meshes:','HP_Constraint_GetAxisMaxLimit','SHADOWCSMUSESHADOWMAXZ','_eventRestoreSet','getComponent','_defineLinearSpecularReflection','ConditionalBlock','FollowCamera','createStorageBuffer','realTimeFilteringQuality','addExcludedConnectionPointFromAllowedTypes','_errorObject','_hdrAutoExposure','setMaterialForRendering','PerformanceNoneLogLevel','_standingMatrix','_isConnected','Now','LogLevels','ParseMultiMaterial','removeTransformNode','targetRenderers','_autoUpdateSubMeshes','_supportsNormals','_keyboardActive','multiply','wasmUrl','\x0a\x20\x20\x20\x20','ubo','setAxisForUpDown','lightFragmentDeclaration','impostorSize','Mesh\x20is\x20incompatible\x20with\x20morph\x20targets.\x20Targets\x20and\x20mesh\x20must\x20all\x20have\x20the\x20same\x20vertices\x20count.','MODE_MONOSCOPIC','Can\x20not\x20initialize\x20glslang!','_groupImgWidth','baseTile','_isParentEnabled','STENCIL_OP_FAIL_S_KEEP','REFLECTIONFALLOFF','contactOnA','maxDistance','NoImpostor','subSurfaceOutParams\x20subSurfaceOut;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SUBSURFACE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vThicknessParam\x20=\x20vec2(0.,\x20','IsPointInFrustum','hideBody','getActiveSubMeshCandidates','_isStencilEnable','_useAmbientInGrayScale','getTextureIndex','_outlineRenderer','_btnVRDisplayed','RotationAlignToRef','_blendColorsCurrent','_upToYMatrix','Time','DecoderBuffer','COMPRESSED_RGBA8_ETC2_EAC','initAsync','TEXTUREFORMAT_RG','physicsPlugin','pbrDebug','\x20from\x20the\x20remote\x20server:\x20','.toGammaSpace()','ClipPlanesBlock','_recreateUpdateEffect','_blockType','vResolution','BlurV','quaternionsArrays','renderTargetTextures','_setStencil','toVector2ToRef','%23','_currentRenderingCameraUniqueId','spotLight','pointerlockchange','SerializeMesh','anchor','ImportAnimationsAsync','baseTexture','mat3\x20','projectionTextureUpDirection','pbrBlockGeometryInfo','_tmpQuat','deviceDistanceToRoomGround','format','createRenderbuffer','useQuaternion','DecalMap','sampleType','define','finalSpecularScaled','MESHES_CULLINGSTRATEGY_STANDARD','FREE','uniformMatrix2fv','DEPTH_TEST_GEQUAL','setShape','DEFAULT_USE_SMITH_VISIBILITY_HEIGHT_CORRELATED','TargetedAnimation',',\x20axisControlHeightOffset:\x20','_featureContext','endTimeQuery','_useSRGBBuffer','\x0a#define\x20VELOCITYGRADIENTS','_calculateMeshUVFrames','addToAxisCache','_depthSortParticles','DEHYDRATED','getMatchCost','_orderedImageData','rootMesh','Log2','pickable','BYTES_PER_ELEMENT','_isRenderTargetTexture','getArrayBuffer','\x20with\x20rotation\x20in\x20the\x20u\x20or\x20v\x20axis\x20is\x20not\x20supported\x20in\x20glTF.','minLimit','_circleOfConfusion','maxTextureArrayLayers','primaryColorShadowLevel','setMinMaxDistance','getColorRemapGradients','onGripButtonStateChangedObservable','_RotationAxisCache',',\x20parent:\x20','_maintainStateBetweenFrames','wrapT','vertexShaderName','_applyMode','CorsBehavior','scaleFunction','_oldMinZ','disablePreStep','ANIMATIONTYPE_COLOR4','LookAtLHToRef','getNormals','stereoscopicInterlace','markAsUnprocessed','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20roughness,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alphaG,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','inputOptions','zoomOnMeshesHierarchy','TransposeToRef','texImage3D','wheelYMoveScene','_BestScore','lifeTimeGradients','metaKey','useHighPrecisionFloats','indices\x20-\x20','cameraContrast','_buttonBack','STEP_AFTERCAMERADRAW_EFFECTLAYER','_warning','Timestamp','_CreateBoneMapColorBuffer','_cacheHasRenderTargetTextures','isMainRender','GrainPostProcessEffect','_shaderId','_acceptedConnectionPointType','\x20has\x20a\x20parent\x20that\x20is\x20not\x20in\x20the\x20container.','useAlphaBlending','_buildMesh','_emitUniformFromString','_rightHandedSystem','_TranslucencyIntensityTextureEnabled','RasterizationState','combineRatio','getMeshUnderPointer','localAxes','\x0a\x20\x20\x20\x20if(!existTexture){\x0a\x20\x20\x20\x20\x20\x20\x20\x20normalW\x20=\x20normalize(vNormalW);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20','conjugate','diffuse4Sampler','_emissiveColor','_dataByteOffset','vrMultiviewToSingleview','_deviceLimits','ALPHABLEND','plane1','BABYLON.LegacyPBRMaterial','onXButtonStateChangedObservable','unBindMesh','clearGizmoOnEmptyPointerEvent','setFocusDistance','textureFloat','_useEmissiveAsIllumination','Geodesic-m-n','LookDirectionRH','\x20=\x20smoothstep(','program','_onBeforeRenderTargetsRenderObserver','lightFalloff',',\x20nBones:\x20','#define\x20NUM_SAMPLES\x20','_projectionTextureProjectionLightMatrix','_frameId','_loadingDiv','PHYSICS_CONTROLLERS','_tempVector3','Env\x20texture\x20can\x20only\x20be\x20created\x20when\x20the\x20browser\x20supports\x20half\x20float\x20or\x20full\x20float\x20rendering.','_onAfterPhysicsStepCallbacks','getIndexParameters','_resetIndexBufferBinding','stringify','multiPickWithRay','sleeping','COMMAND_SETINT','DepthOfFieldEffect','bindingsMapping','bindInstancesBuffer','includeCoordinateSystemConversionNodes','_pointerWheelEvent','_localDelayOffset','getContext','PHOTOGRAPHIC_TONEMAPPING','RenderTargetsStrategy','GL_ALPHA_FUNCTION_CONSTANT_ALPHA','HDR','\x20-\x20floor(0.5\x20+\x20','frustumPlanes','disableBoundingBoxesFromEffectLayer','_selectionContent','mat4','SetValueAction','_storedFov','_alphaTestSubMeshes','setEffect','point','_blurX','_storedTargetScreenOffset','BABYLON.PostProcess','pbrBlockAmbientOcclusion','_buttonSquare','UpdateMixTexture','BC2RGBAUnormSRGB','CLAMP_ADDRESSMODE','varyingProcessor','setGravity','onButtonUp','ShadersStore','BUFFER_CREATIONFLAG_READWRITE','.texture.wrapU\x20=\x20','Inspector',':\x20\x22scene\x22\x20is\x20not\x20defined\x20for\x20Babylon\x20texture\x20','GetAngleBetweenVectorsOnPlane','_internalSetMotionType','_startMainRenderPass','cpu-optimized','usePercentageCloserFiltering','CreateGoldberg','createUniformBuffer','beforeBind','_axisFactor','_updateUInt4ForEffect','_ConvertSpecularGlossinessTexturesToMetallicRoughness:\x20Scene\x20from\x20textures\x20is\x20missing!','ALPHATEST',',\x20property:\x20','computeSubMeshes','_internalMetadata','addOutputNode','_prePassRenderer','_cylinder','ambientMonochrome','setStencilReadMask','Invert\x20Y\x20axis','never','ImageProcessingPostProcess','useMaskFromThicknessTexture','#define\x20CUSTOM_FRAGMENT_MAIN_BEGIN','_vlsEnabled','Error\x20in\x20your\x20custom\x20logic\x20onExitingVR:\x20','Arial','dof_enabled','.env','willBeGeneratedIntoVertexShaderFromFragmentShader','quaternions','useEmissiveAsIllumination','getLightEstimate','_commandBuffers','REFLECTIONMAP_EQUIRECTANGULAR_FIXED','_isTeleportationFloor','Less','setMaterialForRenderPass','getActiveMeshCandidates','_applyBoundRadiusAnimation','_plane','LITTLE','BABYLON.AnisotropyBlock','.isConstant\x20=\x20','_skipRendering','_transientComponents','_activate','ALPHA_REVERSEONEMINUS','No\x20Physics\x20Engine\x20available.','_EmissiveTextureEnabled','headsetImpostorParams','TEXTUREFORMAT_ALPHA','renderEvenInBackground','eyeToScreenDistance','_createWrappersForBoundingBox','currentViewport','Dynamic','exposure','_getAngleBetween','getCascadeMinExtents','GizmoAxisPointerObserver','jointWheel','yPosMesh','_boundRenderFunction','_maxTPosition','particleRadius','makeObserverBottomPriority','BoneIKController:\x20bone\x20must\x20have\x20a\x20parent\x20for\x20IK\x20to\x20work.','audioEngineOptions','_lightOnControllers','TONEMAPPING','registerManager','onSnapObservable','dynamicContent','_drawWrapperFront','transferToNodeMaterialEffect','DIRLIGHT2','getAngularVelocityToRef','drawIndexed','https://cdn.babylonjs.com/Assets/loadingIcon.png',',\x20billboard\x20mode:\x20','bypassTranscoders','SurfaceMagnetism','_multiview','getChildTransformNodes','_refTexture','getPointAt','_IsLesser','.colorSteps\x20=\x20[];\x0d\x0a','.useAlphaTest\x20=\x20','_opaqueSubMeshes','_MSAAFramebuffer','compressedTexImage2D','setUInt2','_getNativeTextureFormat','onScaleBoxDragObservable','worldAxisForNormal','timestamp,numPoints','walkableRadius','_setTextureParameterFloat','_emitter','getRotation','Direct\x20Sheen','_depthFormat','Mesh','buttonR1','teleportationState','yawAxis','applyDisplacementMapFromBuffer','_BLANK','disableInstanceAttribute','currentEffect','_averageDistance','uniform\x20samplerCube\x20','clipToFrustum','needToRender','anisotropicOutParams\x20anisotropicOut;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20anisotropicBlock(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3(','_isSynchronizedProjectionMatrix','clearCoatRoughnessSampler','_deserializePortDisplayNamesAndExposedOnFrame','_cachedDirection','_minYaw','setQuaternion','ORTHO_DEPTH_PROJECTION','pressed','_getComponent','updateSize','constantlyUpdateMeshUnderPointer','Body',',\x20100%,\x2050%)','onFeaturePointsAddedObservable','_forceRebindOnNextCall','blurNumIterations','_createShape','_mainPassSampleCount','FRAGMENT_SHADER','readAsync','vector3InterpolateFunctionWithTangents','isoVecsOBOA','selectionOctree','emitRate','WEIGHTS',',\x20Ranges:\x20{','GetClipFactor','_alphaToCoverageEnabled','\x20functions\x20found.\x20functionDescr=','motionController','getMeshes','PixelShader','getDirectionToRef','updateModel','noMipmap','computeSource','modifyMemoryMixBuffer','Color','_GetFloatAsUIntRGBAArrayBuffer','nodeType','_getName','HDRLuminance','_supported','NOT_IN_XR','getRenderSize','isInGammaSpace','setPreTransformMatrix','observe','copyTransformAttributes','getViewport','screenWidth','_length','_pluginDefineNames','_resetPointsArrayCache','limit','readwrite','doNotInjectCode','_mainTexture','float32-filterable','CustomParts','referenceScaling','xr-standard-thumbstick','syncWithBone','BoxParticleEmitter','prepareDefines','tintColorAtDistance','disabled','_varName','OnPluginActivatedObservable','getVelocityGradients','GAMMAEMISSIVE','_depthStencilState','\x20already\x20exists','_TempBuffer','tonemap','new\x20BABYLON.Vector4(','runInXRFrame','disableEdgeDistortion','_defaultRenderListPrepared','addTouch','entityTypes','_negativeCurve','normalMap1','needStencil','markAsLightDirty','_getFreeVariableName','Invalid\x20function\x20call:\x20can\x27t\x20extract\x20the\x20parameters\x20of\x20the\x20function\x20call.\x20Function\x20\x27','isReadyForRendering','_textureWidth','buttonSquare','isBlocking','atomicMaterialsUpdate','_kind','BindSceneUniformBuffer','_GetRightHandedPositionArray3FromRef','FpsStrategy','_updateGizmoPositionToMatchAttachedMesh','cameraGizmoMaterial','_gpuFrameTimeToken','fixedPoints','_influences','_colorMrts','_CreateMorphTargetAnimationFromMorphTargetAnimations','_glowLayer','FreeCameraDeviceOrientationInput','Max','_tmpMovementTranslation','decalMatrix','bakeCurrentTransformIntoVertices','importScene\x20has\x20failed\x20JSON\x20parse','HP_World_SetGravity',',\x20falling\x20back\x20to\x20','#define\x20NEGATIVEY','DefaultMaterial','onControllerMeshLoaded','instantiateHierarchy','_setState','vReflectionFilteringInfo','_extendNamespace','_setTextureState','ColorSplitterBlock','Unsupported\x20Vertex\x20Buffer\x20Type:\x20','_reusable','vec4(','RG11B10UFloatRenderable','offlineProvider','setParam','shadow','BABYLON.TerrainMaterial','bumpFragment','_debugCylinderMesh','vRotationCenter','sendEvent','texture(','init','glslang','negate','_smoothSteps','UnregisterExtension','updateFromArray','_checkLimits','audio/mpeg;\x20codecs=\x22mp3\x22','gl_FragColor\x20=\x20vec4(','randomTexture','DEBUGMODE','DecomposeLerpToRef','diameterBottom','body1','canplaythrough','InstancedLinesMesh','_setupImageProcessing','_positionIndex','depth-sensing\x20is\x20an\x20experimental\x20and\x20unstable\x20feature.','setPositionWithLocalVector','deltaX','updateIntArray','_stencilOpStencilFail','Options','_radiusIsAnimating','_isMaterial','doNotHandleCursors','amd','TEXTURETYPE_UNSIGNED_SHORT_5_5_5_1','_boundingInfo','_setAnisotropicLevel','shouldRender','addEffectLayer','_bSphereOnly','_modelReady','REFLECTIONMAP_SPHERICAL','btCompoundShape','cap','_isMesh','ConstraintAxisLimitMode','initTwgsl','targetId','r16float','PBRMetallicRoughnessBlock','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20tbnNormal\x20=\x20normalize(','_deviceRoomPosition','cameraRigMode','Occlusion','_GetLuminanceArrayBuffer','_injectAtEnd','minPitch','shadowLevel','FollowCameraKeyboardMoveInput','_finalizePipelineContext','_addPointerDevice','_convertMaterialsToGLTFAsync','drawArraysInstanced','pointingPoseNode','_devices','MODE_TOPBOTTOM','audioEngine','_vertexDeclaration','FALLOFF_DEFAULT','Destroyed','FRONT','_forceEnableEffect','pointerX','detachFeature','drawElements','vClipSpacePosition','_prepareSphere','vRefractionPosition','_linkSheenWithAlbedo','_compareArray','diffuseLeftColor','computeTransformedInformation','indexEnd','_drawWrapperBack','play','vertexID\x20+=\x201.0;\x0d\x0a','\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20cloudRandom(in\x20float\x20p)\x20{\x20p\x20=\x20fract(p\x20*\x200.011);\x20p\x20*=\x20p\x20+\x207.5;\x20p\x20*=\x20p\x20+\x20p;\x20return\x20fract(p);\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20Based\x20on\x20Morgan\x20McGuire\x20@morgan3d\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20https://www.shadertoy.com/view/4dS3Wd\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20cloudNoise(in\x20vec2\x20x,\x20in\x20vec2\x20chaos)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20step\x20=\x20chaos\x20*\x20vec2(75.,\x20120.)\x20+\x20vec2(75.,\x20120.);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20i\x20=\x20floor(x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20f\x20=\x20fract(x);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20n\x20=\x20dot(i,\x20step);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20u\x20=\x20f\x20*\x20f\x20*\x20(3.0\x20-\x202.0\x20*\x20f);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20mix(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mix(cloudRandom(n\x20+\x20dot(step,\x20vec2(0,\x200))),\x20cloudRandom(n\x20+\x20dot(step,\x20vec2(1,\x200))),\x20u.x),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mix(cloudRandom(n\x20+\x20dot(step,\x20vec2(0,\x201))),\x20cloudRandom(n\x20+\x20dot(step,\x20vec2(1,\x201))),\x20u.x),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20u.y\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20cloudNoise(in\x20vec3\x20x,\x20in\x20vec3\x20chaos)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20step\x20=\x20chaos\x20*\x20vec3(60.,\x20120.,\x2075.)\x20+\x20vec3(60.,\x20120.,\x2075.);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20i\x20=\x20floor(x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20f\x20=\x20fract(x);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20n\x20=\x20dot(i,\x20step);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20u\x20=\x20f\x20*\x20f\x20*\x20(3.0\x20-\x202.0\x20*\x20f);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20mix(mix(mix(\x20cloudRandom(n\x20+\x20dot(step,\x20vec3(0,\x200,\x200))),\x20cloudRandom(n\x20+\x20dot(step,\x20vec3(1,\x200,\x200))),\x20u.x),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mix(\x20cloudRandom(n\x20+\x20dot(step,\x20vec3(0,\x201,\x200))),\x20cloudRandom(n\x20+\x20dot(step,\x20vec3(1,\x201,\x200))),\x20u.x),\x20u.y),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mix(mix(\x20cloudRandom(n\x20+\x20dot(step,\x20vec3(0,\x200,\x201))),\x20cloudRandom(n\x20+\x20dot(step,\x20vec3(1,\x200,\x201))),\x20u.x),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mix(\x20cloudRandom(n\x20+\x20dot(step,\x20vec3(0,\x201,\x201))),\x20cloudRandom(n\x20+\x20dot(step,\x20vec3(1,\x201,\x201))),\x20u.x),\x20u.y),\x20u.z);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}','INPUT_META_KEY1','getAppliedImpulse','baseColorFactor','LensFlareSystemSceneComponent','_rebuildEffects','index_proxPhalanx_','isButton','_getWorldMatrixDeterminant','_shapeCounter','_disposeList','.rgb;\x0d\x0a','freezeShadowCastersBoundingInfo','_initializeAudioContext','getWorldPointerRayToRef','_collisionConfiguration','_originalTargetIsNeutral','_isImpostorInContact','_SceneComponentInitialization','getMorphTargetByName','-perfdata.csv','_rotationEnabled','minMesh','move','scissor','mask','metallicRoughnessTextureData','BABYLON.NodeMaterial','setMotorSpeed','\x20+\x20uvOffset).xyz','_collisionCBEnabled','updateGizmoPositionToMatchAttachedMesh','onPropertyChangedObservable','inverseViewProjection','_bumpSuperimpose','_imageTrackingResults','_angle','_createFrameBuffer','_capacity','diameterX','CreateRGBTexture','HOVER','_stencilTest','.b;\x0d\x0a','xrLightingEstimate','_tickCallback','fogParameters','_creationOptions','_framebuffer','CreateSkeletonMapShader','_getFilenameAndPath','_canRescale','MAINUV2','onAnchorRemovedObservable','LookDirectionRHToRef','getHitTestResults','No\x20scene\x20available\x20to\x20merge\x20animations\x20to','targets','_render','FLIP_ROW','_backfaceForceDepthWriteTransparentMeshes','finishEncodingCommand','radians','.w\x20=\x20','_forceR8','_lookAt','pop','LensNoiseTexture','colorHalf','Loading\x20textures\x20from\x20IInternalTextureLoader\x20not\x20yet\x20implemented.','_mustRebind','Particles','setAsActiveScene','drawWrapper=','getCorners','centripetalForceMultiplier','xrLayer','maxEmitBox','addMatrix2x2','astc-10x10-unorm-srgb','_toOrientationQuatToRef','requestID','setCollisionsEnabled','_sectionVectors','primitives','_numBodies','Unrecognized\x20Daydream\x20button\x20index:\x20','_stencilMask','onSecondaryButtonStateChangedObservable','_accessors','limits','setMatrix2x2','POSITION','WEBGPU','_layoutCache','_prepareDefinesForAttributes','granted','#define\x20CENTER_WEIGHT\x20','teleportCamera','AMBIENTDIRECTUV','textureMode','_lightSizeUVCorrection','QUALITY_LOW','velocityIterations','worldDirection','ALBEDO','BABYLON.TBNBlock','STEP_BEFORERENDERINGMESH_OUTLINE','webkitGetAsEntry','ADVANCED','getAlphaMode','customRegistrationConfigurations','transposeToRef','bakedVertexAnimationTime','BABYLON.StateCondition','.y],\x20\x20\x20','glFragColor','_cachedStencilBuffer','_maxYaw','Sprite','disableCubeMapReflection','FromEulerAngles','imageData','_LoadProfileFromRepository','_mirrorMatrix','ACTION_OnPickDownTrigger','_onlefttriggerchanged','matricesIndices','onDeviceConnectedObservable','_getStencilDepthPass','setStencilFailOp','_debugPopGroup','_albedoTexture','_GetSamplerWrappingDescriptor','SVGSVGElement','CreateFromIndices','record','_readTexturePixelsSync','_requestVRFrame','getVertexBuffer','GlowLayerBlurRTT','createNavMesh','worldMatrixFromCache','r8unorm','_getWrapper','onSelectedMeshUnselected','GetDefineNames','RGBA32I','FilterPostProcess','Uint32x3','_cachedWorldViewProjectionMatrix','audioContext','NdotVUnclamped','MATERIAL_MiscDirtyFlag','_deviceOrientationHandler','tokenize','deleteShader','AbstractMesh','_nativeRTTProvider','vEmissiveInfos','_randomTexture','groundOpacity','TEXTURE_FORMAT_RGBA8','Fragment_Custom_ALBEDO','getSkeleton','postStep','Unable\x20to\x20load:\x20only\x20ArrayBuffer\x20or\x20ArrayBufferView\x20is\x20supported','ANIMATIONTYPE_COLOR3','_pointerObserver','_scaledPosition','ASTC6x5Unorm','_timestampQuery','diffuse','loadCubeData','_getFloat32ArrayFromArrayBuffer','INDEX_FINGER_METACARPAL','_snapToPositions','CLIPPLANE4','getBodyRestitution','enclose','getLastSkeletonById','Hemispheric','_RescalePostProcessFactory','_activeCamerasChangedObserver','_axes','depthCorrection','disableOfflineSupportExceptionRules','_preventFreeActiveMeshesAndRenderingGroups','snippetId','Sampler','sizeRange','disableWebGL2Support','trySetViewportForView','_SetInterpolatedValue','_caps','_targetInfluenceChangedObservers','AnisotropyBlock','onValueChangedObservable','MarkMultipleLineContainerTitlesForHighlighting','getForwardRay','_isMonitoring','_nodeDataStorage','depthMapSize','model/gltf+json','_tmpRotationMatrix','_cacheRenderPipeline','_bufferViews','Using\x20walking\x20locomotion\x20directly\x20on\x20a\x20WebXRCamera\x20may\x20have\x20unintended\x20interactions\x20with\x20other\x20XR\x20techniques.\x20Using\x20an\x20XR\x20space\x20parent\x20is\x20highly\x20recommended','NormalMaterial','\x20=\x20vec4(0.);\x0d\x0a','totalAdditiveWeight','_projectionTextureLightNear','\x20=\x200.0;\x0d\x0a','BaseCameraMouseWheelInput','BC7RGBAUnorm','CombineAction',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','onFinish','intersectsTriangle','PBRBRDFConfiguration','mainDrawWrapper','visibility','responseText','disableEdgeBlur','ClearLogCache','setDefaultDecoderOptions','_imageProcessingEnabled','datasetObservable','Sheen','newCanvasCssStyle','_unlinkPrePassRenderer','onContextRestoredObservable','GeoDual','LINKEMISSIVEWITHDIFFUSE','isNearPickable','SHADOWLOWQUALITY','_meshUVSpaceRendererShader','calcRotatePOV','Clear\x20Color\x20tint\x20is\x20not\x20supported\x20for\x20glTF\x20export.\x20Ignoring\x20for:\x20','ResizeRenderSize','_updateTextureReferences','startingPivotPosition','AddUniforms','HasAppliedForces','_currentSize2','unregisterOnPhysicsCollide','pbrVertexShader','addCubeTextureTask','handleFragmentSideInits','vSpecularInfos','Anisotropic\x20Normals',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20','_drawPuck','useRenderPasses','unknown\x20vendor','world','createImageData','BACKGROUND_REMOVER','_forcedInstanceCount','_AnyMouseId','_manager','useBlurVarianceShadowMap',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20!defined(','index','rawPose','150px','Floor','getGPUFrameTimeCounter','Back','_isRightCamera','rebuildInputCheck','CreateSphere','_stencilReadMask','_FromPolygons','Vector4','onDoubleTap','ScreenSizeBlock','specularEnabled','scaleRatio','setJoystickColor','/config.json','planes','setTranslationFromFloats','_setValue','colnum','FromEulerVector','.texture\x20=\x20new\x20BABYLON.CubeTexture(\x22',',\x20name=','),\x20','MORPHTARGETS_UV','#define\x20LDR\x20\x0a','instancesBufferSize','enterXRAsync','HDRBlurH_','drawIndexedIndirect','CLEARCOAT','_areAttributesDirty','astc','renderPassDescriptor','useParallax','forceProjectionMatrixCompute','morphTargetInfluences','vertexId','_multiviewTexture','distanceToProjectionPlane','Instances','IN_XR','_effectLayerOptions','_createEffectForParticles','\x20(Native)\x20!==\x20','fadeInDelay','toIndex','useStandingMatrix','teleportationCircleMaterial','impulseApplied','useAlphaFromDiffuseTexture','lightEstimationPollInterval','_zoomStopsAnimation','decoder','_onCanvasFocus','instancesData','300px','set','renderUpdateTempDataView','GlowLayer','vTintColor','TEXTURE_MAX_ANISOTROPY_EXT','preExportTextureAsync','_collisionCoordinator','lensFlareSystem#','#define\x20THIN_INSTANCES','_preActiveMeshStage','_computePrimaryColorFromPerceptualColor','_plugins','LoadFileAsync','POINT','.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20blend\x20weights\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20','_drawWrapper','reachRadii','onTimerEndedObservable','setMaximumLimits','_gammaDefineName','targetPath','_depthOfFieldSceneObserver','buttonRightStick','_cachedVRotationCenter','_length2D','onInitialXRPoseSetObservable','numEnableEffects','_mainTextureExtends','freezeNormals','_forceLegacyControllers','lastNativeXRHitResults','_uniformBuffersNamesList','sampleRefraction','_wrapPosition','ParticleBlendMultiply','_shadowCastersBoundingInfo','_CreateArrow','getDefaultQueryExtentToRef','toMesh','ENVIRONMENTBRDF_RGBD','Snorm16x2','STENCIL_OP_FAIL_Z_DECR','colors4','exponent','_bumpTexture3','head','VERTEX_SHADER','setMatrix3x3','_rotateSpheresParent','onTasksDoneObservable','getTotalIndices','changes','beforeUpdateParticles','setTransparencyShadow','removePendingData','\x20=\x20','setBodyVelocityIterations','groundSize','xr-physics-controller','cTFBC1','poleTargetMesh','_onRegisterAfterWorldMatrixUpdate','DualSense','sint16x4','incrementRenderId','FFT_SIZE','BABYLON.GrainPostProcess','_primaryColorShadowLevel','NoSync','Error\x20while\x20accessing\x20\x27versions\x27\x20object\x20store\x20(READ\x20OP).\x20Exception:\x20','_internalRender','_reorderLightsInScene','WEBGL_compressed_texture_pvrtc','Could\x20not\x20load\x20a\x20native\x20cube\x20texture.','PrepareDefinesForMisc','\x20=\x201.\x20/\x20','_leftStickAxisX','indexStart','_rightPlaneVertices','SetMaterialTexture','_attachedToMesh','prePassRenderer','setTriggerParameter','You\x20must\x20define\x20at\x20least\x20one\x20vertexOutputNode','needDualDirectionValidation','fallbackTexture','_TextureParser','#define\x20RAMPGRADIENT','_forceNormalForward','IRIDESCENCE_TEXTURE','SkipRequestModificationForBabylonCDN','bottomBaseAt','_processingContext','_drawWrapperOverride','No\x20Y\x20button\x20on\x20right\x20hand','_PreExportAsync','_prioritizeVertex','isContextLost','_darkness','_forceAlphaTest','_meshRebuildObserver','mixTexture1','SubSurfaceBlock','hasTangents','_needToBindSceneUbo','wSwizzle','environmentTextureSize','BABYLON.SharpenPostProcess','_onBindObserver','rigMapping','_speedRatio','removeExcludedMesh','getColorWrite','_createTextureAdderPostProcess','PBRSubSurfaceConfiguration','_physicsMaterials','hasSpecificTrigger','removeBlockerMesh','#define\x20LAYERS\x20','encodeCommandArgAsFloat32','_groupDensity','top','NAME_SHADOWGENERATOR','_SkyboxTextureCDNUrl','METALLICWORKFLOW','diffuseTexture3','NdotV','_forceGeometryBuffer','registerAfterWorldMatrixUpdate','AARoughnessFactors','_smoothAlpha','Interpolate','ArcTan2Block','renderTargetTexture','RotationXToRef','Attribute','NegateBlock','_frustumLengths','_renderTransparent','BindForSubMesh','_buttons','determinant','zwIn','https://controllers.babylonjs.com/generic/','ShowModel','releasePointerCapture','_refreshDescription','EMISSIVEASILLUMINATION','onStoppedObservable','_node','_tasks','_markAllSubMeshesAsTexturesAndMiscDirty','pointB','_MiscDirtyCallBack','_descendants','BABYLON.HighlightLayer','#define\x20OPACITY','_fowardAxis','create','Fragment_Custom_METALLICROUGHNESS','WEBGL_compressed_texture_etc1','dimensionsAtRest','select','Unknown\x20error','CreatePlane','obstacleAvoidanceType','rg16sint','rotateDraggedObject','floor','_computeUseBillboardPath','coav','hashCode','getGeometries','_GetEffectCreationOptions','_getRenderPipeline','beginAnimationFrom','_currentDragGradient','_offset','\x27\x20(type=','Float','<no\x20dump>','_defaultModel','closePath','fluidRenderer','steps','Active\x20indices','_Smallnum','\x20=\x20specularBase','Error\x20while\x20decoding\x20audio\x20data\x20for:\x20','_markAllMaterialsAsPrePassDirty','Xbox\x20360','onabort','uints','vertexArrayObject','.z);\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20','getShaderSource','Sync','setMass','BABYLON.VoronoiNoiseBlock','enablePosition','puckImage','DEPTH_TEST_GREATER','toRotationMatrix','setTextureFromPostProcessOutput','_isCamera','raycast\x20is\x20not\x20currently\x20supported\x20by\x20the\x20Oimo\x20physics\x20plugin','btCollisionObject','_createGeometry','resolve','_updateFloat3ForUniform','x\x20is\x20not\x20an\x20integer,\x20floor(x)\x20used','bgra8unorm-srgb','locallyTranslate','_projectionModeMatrix','Auto','vCameraColorCurveNeutral','luminance-alpha','transferToImageBitmap','halfDepth','FOVMODE_HORIZONTAL_FIXED','settings','_onVrDisplayPresentChangeBind','PosterizeBlock','PINKY_FINGER_PHALANX_INTERMEDIATE','layerMask','_createLuminancePostProcesses','finish','_attachImageProcessingConfiguration','aimTransform','tangetsAttrDesc','ThermalStrategy','_transmit','AudioSceneComponent','NAME_POSTPROCESSRENDERPIPELINEMANAGER','Earcut\x20was\x20not\x20found,\x20the\x20polygon\x20will\x20not\x20be\x20built.','useFixedVerticalOffset','_mainUVName','blurVPostProcesses','getLensFlareSystemByName','_linkedConnectionSource','vFogColor','activeSubSystems','_currentMeshSelected','uvs2','dof_aperture','RGB16UI','spriteMap','_useUbo','_betaTransition','SHADOWPCF','getAngularVelocity','None','DetailMap','rg16uint','REFRACTIONMAP_3D','targetBlockId','_pointerCamera','disableManifestCheck','getFontOffset','_condition','copyTextureToTexture','BABYLON.FragDepthBlock','FALLOFF_STANDARD','mainTextureFixedSize','precision\x20highp\x20float;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec3\x20position;\x0a\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec2\x20uv;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20mat4\x20view;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20mat4\x20projection;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20mat4\x20worldViewProjection;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20#include<bonesDeclaration>\x0a\x20\x20\x20\x20\x20\x20\x20\x20#if\x20NUM_BONE_INFLUENCERS\x20==\x200\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec4\x20matricesIndices;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec4\x20matricesWeights;\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20#include<bakedVertexAnimationDeclaration>\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20#include<instancesDeclaration>\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec3\x20vColor;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec3\x20colorBase;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec3\x20colorZero;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec3\x20colorQuarter;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec3\x20colorHalf;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec3\x20colorFull;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20targetBoneIndex;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20positionUpdated\x20=\x20position;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include<instancesVertex>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include<bonesVertex>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include<bakedVertexAnimation>\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20worldPos\x20=\x20finalWorld\x20*\x20vec4(positionUpdated,\x201.0);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20color\x20=\x20colorBase;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20totalWeight\x20=\x200.;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(matricesIndices[0]\x20==\x20targetBoneIndex\x20&&\x20matricesWeights[0]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20totalWeight\x20+=\x20matricesWeights[0];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(matricesIndices[1]\x20==\x20targetBoneIndex\x20&&\x20matricesWeights[1]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20totalWeight\x20+=\x20matricesWeights[1];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(matricesIndices[2]\x20==\x20targetBoneIndex\x20&&\x20matricesWeights[2]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20totalWeight\x20+=\x20matricesWeights[2];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(matricesIndices[3]\x20==\x20targetBoneIndex\x20&&\x20matricesWeights[3]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20totalWeight\x20+=\x20matricesWeights[3];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20mix(color,\x20colorZero,\x20smoothstep(0.,\x200.25,\x20totalWeight));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20mix(color,\x20colorQuarter,\x20smoothstep(0.25,\x200.5,\x20totalWeight));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20mix(color,\x20colorHalf,\x20smoothstep(0.5,\x200.75,\x20totalWeight));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20mix(color,\x20colorFull,\x20smoothstep(0.75,\x201.0,\x20totalWeight));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vColor\x20=\x20color;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20projection\x20*\x20view\x20*\x20worldPos;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}','ANGULAR_X','_mouseWheelInput','cTFASTC_4x4','indicesAttrDesc','userThinInstance','currentRotation','onprogress','_isMulti','SRGB8_ALPHA8','_touches','_minYawCos','clearColor','\x20=\x20dFdy(','sharpness','_propStore','applyToGeometry','lerpTime','Color3','MORPHTARGETS_TANGENT','TRIANGLES','outlineWidth','_boundingInfoIsDirty','autoHideLoadingUI','minimum','canRenderToMRT','_createPipelineLayout','_state','_isShaderMaterial','StoreLODInAlphaChannel','_getTargetPose',')\x20{\x0d\x0a','majorUnitFrequency','setDepthBiasSlopeScale','axisYControlRadius','_checkNewFrame','createOrUpdateSelectionOctree','_worldMatrixName','SHADOWS','_triangles','resize','GetAvailableVersions','setRestPose','ClothImpostor','fluidRenderingParticleDepth','_isCommandBufferScopeActive','MODEL_FILENAME','.automaticNormalizationTangent\x20=\x20','onBeforeStepObservable','_tmpPositionVector','ALPHAFRESNEL','DiffuseRendering','_readFile','//\x20Vertex\x20shader\x0d\x0a','forceFullscreenViewport','RangeToPercent','OnLeftPickTrigger','paused','onRightButtonStateChangedObservable','intersectionPoint','_nodes','_includedOnlyMeshesIds','ReverseSubtract','\x20*\x20vec4(','getPointerOverSprite','tbnNormal','fur','Float16x4','sphereBaseSize','DistanceBlock','sessionManager','_vertexCount','_targetOrientation','_shouldRender','CLIPPLANE6','MatrixTrackedMatrices','projectionMatrix','boxBuilder','__bjsmoduleName__','mBones','HP_Constraint_SetAxisMinLimit','getSubTimeStep','_copyBuffer','_processSubCameras','_prepareCylinder','getCollidingSubMeshCandidates','_webvrViewMatrix','_groupImgHeight','applyGravity','Failed\x20to\x20parse\x20the\x20Data\x20URL','xr_standard_touchpad_yaxis_pressed_value','_updateColor4ForUniform','SPECULAR','Sint','vRefractionFilteringInfo','SHEEN_TEXTURE_ROUGHNESSDIRECTUV','supportTransformFeedbacks','RG32Float','onTouchpadValuesChangedObservable','RefractionIntensityTextureEnabled','onSkeletonRemovedObservable','WarningLogLevel','BLENDMODE_ADD','CLASSNAME','_generateDiffuseTexture','keyScaling','NAME_DEPTHRENDERER','changeLaserColor','useShaderStore','TIME_ELAPSED_EXT','_captureAnimationsTime','read','replacement','_onEngineViewChanged','scaleAndAddToRef','updateShaderUniforms','filterMembershipMask','poster','.mp4','StereoscopicInterlacePostProcess','_FlipFaces','charCodeAt','little_proxPhalanx_','_captureFrameTime','get_m_materials','bufferViews','INDEX','getLODLevelAtDistance','Backward','zoomOnBoundingInfo','vPositionW','needToAlwaysBindUniformBuffers','_alternatePickedPoint','diffuseSamplerZ','_scaledGravity','depth','addHook','onHandRemovedObservable','onAudioUnlockedObservable','Main\x20render','_syncRampGradientTexture','ParseProperties','getUniformBlockIndex','_interpolate','EQUIRECTANGULAR_RELFECTION_FOV','_generateJSON','onLoad','CreateFromSnippetAsync','_cachedStencilOperationPass','getScaledIntensity','BGRA8UnormSRGB','mixMap1Sampler','distortionStrength','[object\x20String]','normals','_bakedVertexAnimationManager','prepareDefinesBeforeAttributes','colorMul','_tangentCorrectionFactorName','unpressedMesh','buttonA','preInfo','_zeroIfClose','runSimplification','computeHighLevel','_createEffects','_extendXRSessionInitObject','_AvailableControllers','LINEAR_LINEAR_MIPLINEAR','onLODLevelSelection','Render\x20targets\x20rendering','minZAspect','4598850FhiJUj','rayleigh','textureSampler2','\x0a\x20\x20\x20\x20#extension\x20GL_EXT_draw_buffers\x20:\x20require\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20uniform\x20float\x20clipPlane[25];\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20mediump\x20float\x20vDiscard;\x0a\x20\x20\x20\x20varying\x20float\x20clipReset[6];\x0a\x20\x20\x20\x20varying\x20vec4\x20vColorBase;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20#ifdef\x20LOGARITHMICDEPTH\x0a\x20\x20\x20\x20#extension\x20GL_EXT_frag_depth\x20:\x20enable\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20#include<logDepthDeclaration>\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20layout(location=0)\x20out\x20vec4\x20gl_FragColor;\x0a\x20\x20\x20\x20void\x20main(void)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(\x20vDiscard\x20<\x200.5){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(0.0,0.0,0.0,0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20int\x20planeCount\x20=\x20int(abs(clipPlane[0]));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(planeCount\x20!=\x200){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20int\x20hitCount\x20=\x200;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x200;\x20i\x20<\x20planeCount;\x20i++){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(clipReset[i]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20hitCount++;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(clipPlane[0]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(hitCount\x20==\x20planeCount){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(hitCount\x20!=\x20planeCount){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include<logDepthFragment>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(vColorBase.rgb,1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20','webkitfullscreenchange','WebGPU\x20uncaptured\x20error:\x20too\x20many\x20warnings\x20(','_NUS','GPU\x20particles\x20cannot\x20work\x20without\x20a\x20full\x20Engine.\x20ThinEngine\x20is\x20not\x20supported','updateColor3','StateCondition','DeduceStride','Circle','HDRPassPostProcess','midtonesExposure','remove','releaseComputeEffects','vSphericalZZ','currentRTisSceneRT','SSAOBlurHRenderEffect',')\x20&&\x20defined(NORMAL)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mat3\x20TBN\x20=\x20vTBN;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mat3\x20TBN\x20=\x20cotangent_frame(','matrix','xyOut','https://assets.babylonjs.com/meshes/HandMeshes/','_onLostFocus','getMeshUniformBuffer','_isWorldMatrixFrozen','_fillEffectInformation','_pointerDownEvent','velocitySampler','CULLINGSTRATEGY_BOUNDINGSPHERE_ONLY','blurKernel','uvsIn','Vec3','onVRDisplayChangedObservable','glowEmissiveOnly','getSubstitutionCost','_collisionPoint','createConeEmitter','WEBGL_draw_buffers','_currentScale','readystatechange','ondpaddown','reflectionFormat','UploadDDSLevels','applyImpulse','Temp','_useAlternatePickedPointAboveMaxDragAngleDragSpeed','_MAX_DEPTH','_reportDrawCall','_settings','_GetRightHandedPositionVector3FromRef','_processChildMeshes','_afterCameraPostProcessStage','_createAngularSpeedGradientTexture','_imageProcessingConfiguration','expressTypeWeightsArrayBuff','TextureStage','isStereoscopicSideBySide','releaseInternalTexture','TRIANGLE_STRIP','etc2-rgba8unorm','_RegexpFindFunctionNameAndType','originalScene','_isDirectional','computeReflectionCoordsPBR','_absoluteTransformIsDirty','keysRadiusModifierAlt','_absoluteScaling','_glTFMaterialExporter','getSubImage','getShaderInfoLog','RGBA16Sint','_addNewAttachObserver','buttonY','vrControllersLight','slice','_calculateLowerRadiusFromModelBoundingSphere','_GroundMeshParser','AutoSamplerSuffix','_onchange','attenuateIntersectionDistance','unbindInstanceAttributes','_updatePointAtData','_blurTexture','occlusionRetryCount','_needNormals','GetCompareFunction','Polar','pointerType','/babylon.inspector.bundle.js','_useAlternatePickedPointAboveMaxDragAngle','createMultipleRenderTarget','_forcePointsCloud','translateFromPivot','importMesh\x20has\x20failed\x20JSON\x20parse','_buttonMeshMapping','updateAttachPoint','exitPointerlock','numInstances','Radiance\x20occlusion','onMultiMaterialRemovedObservable','TranslationToRef','COMPRESSED_RGBA_PVRTC_4BPPV1_IMG','_depthBias',',\x20materialContext=','TEXTURELODSUPPORT','_isSubEmitter','addMouse','_animationState','_useVertexColors','isXR','texelFetch','loadingScreen','clearcoatTexture','gamepad','\x20vrdisplayrequesting','BABYLON.CSG:\x20Wrong\x20Mesh\x20type,\x20must\x20be\x20BABYLON.Mesh','globalHue','oculus-touch-v2','.wav','MatrixBuilder','htc-vive','RG8Sint','_invertNormalName','main','isCompleted','initWebVR','forceUpdate','processAllEvents','Outline\x20Renderer\x20(','FresnelEnabled','setFloatArray2','createTextNode','_parentUpdateId','_prepareRenderingGroup','DXT5','onEachCountObservable','Premultiplied','getBoundingBox','#extension\x20GL_OVR_multiview2\x20:\x20require\x0alayout\x20(num_views\x20=\x202)\x20in;\x0a','sint32','color4','BoxImpostor','outputRotation','prePass_Reflectivity','_sceneUBOs','createRange','ArcRotateCameraMouseWheelInput','down','ScreenSpaceReflectionPostProcess','keepOrientationVertical','addImageTask','removeIncludedOnlyMesh','bindBuffersDirectly','_tmpMat','ACTION_OnPickUpTrigger','_emitFloat','_excludedMeshes','UNSIGNED_INT_24_8','_blockName','TEXTUREFORMAT_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC','#define\x20PASS_POST_PROCESS','_mrtAttachments1','checkReadyOnlyOnce','getRenderTargetTextureForEye','_rootNode','_segmentLength','EmbossKernel','_pointerBlurEvent','HEMILIGHT','onAfterCameraRenderObservable','spriteSourceSize','onGenerated','addHole','_rebuildComputeEffects','BABYLON.TwirlBlock','bindSamplers','dehydrate','MIDDLE_FINGER_PHALANX_DISTAL','#extension\x20GL_EXT_shader_texture_lod\x20:\x20enable','REFLECTIVITYDIRECTUV','skipFinalColorClamp','_indicesLength',',\x20datatype:\x20','addTextureTask','_farLinesPoints','_CalculateMinMaxKeyFrames','isInput','_POSITION','diffuse1Sampler','serializeVerticeData','RG8Snorm','_FileToolsLoadImage','_ControllerFactories','_textureNb','glowMapGeneration','_startSizeGradients','_teleportationRequested','delete','\x0a\x20\x20\x20\x20\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec2\x20vUV;\x0a\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec3\x20vPosition;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec3\x20angles;\x0a\x20\x20\x20\x20\x20\x20\x20\x20#define\x20twopi\x206.283185307\x0a\x20\x20\x20\x20\x20\x20\x20\x20void\x20main(void)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uv\x20=\x20vUV\x20-\x20vec2(0.5);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20angle\x20=\x20atan(uv.y,\x20uv.x)\x20+\x203.141592;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20delta\x20=\x20gl_FrontFacing\x20?\x20angles.y\x20:\x20-angles.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20begin\x20=\x20angles.x\x20-\x20delta\x20*\x20angles.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20start\x20=\x20(begin\x20<\x20(begin\x20+\x20delta))\x20?\x20begin\x20:\x20(begin\x20+\x20delta);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20end\x20=\x20(begin\x20>\x20(begin\x20+\x20delta))\x20?\x20begin\x20:\x20(begin\x20+\x20delta);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20len\x20=\x20sqrt(dot(uv,uv));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20opacity\x20=\x201.\x20-\x20step(0.5,\x20len);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20base\x20=\x20abs(floor(start\x20/\x20twopi))\x20*\x20twopi;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20start\x20+=\x20base;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20end\x20+=\x20base;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20intensity\x20=\x200.;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x200;\x20i\x20<\x205;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20intensity\x20+=\x20max(step(start,\x20angle)\x20-\x20step(end,\x20angle),\x200.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20angle\x20+=\x20twopi;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(1.,1.,0.,\x20min(intensity\x20*\x200.25,\x200.8))\x20*\x20opacity;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}','leftPreViewMatrix','filtering','_disposeDepthRenderer','Unsupported\x20alpha\x20mode:\x20','maxAcceleration','skipToNextActiveAction','_sourceCode','stroke','HP_Constraint_Release','_workerInfos','.z\x20*=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','mainSoundTrack','preloadControllerMesh','keyCode','agentTeleport','ThicknessBlurredTexture','calcMovePOV','Matrix','_StartPerformanceCounterDisabled','getDepthFunction','.b\x20*\x20','updateInt4','state:\x20','checkCompatibilityState','createDefaultLight','vec3\x20permute(vec3\x20x){\x0d\x0a\x20\x20\x20\x20return\x20mod((34.0\x20*\x20x\x20+\x201.0)\x20*\x20x,\x20289.0);\x0d\x0a}\x0d\x0a\x0d\x0avec3\x20dist(vec3\x20x,\x20vec3\x20y,\x20vec3\x20z,\x20\x20bool\x20manhattanDistance){\x0d\x0a\x20\x20\x20\x20return\x20manhattanDistance\x20?\x20\x20abs(x)\x20+\x20abs(y)\x20+\x20abs(z)\x20:\x20\x20(x\x20*\x20x\x20+\x20y\x20*\x20y\x20+\x20z\x20*\x20z);\x0d\x0a}\x0d\x0a\x0d\x0avec2\x20worley(vec3\x20P,\x20float\x20jitter,\x20bool\x20manhattanDistance){\x0d\x0a\x20\x20\x20\x20float\x20K\x20=\x200.142857142857;\x20//\x201/7\x0d\x0a\x20\x20\x20\x20float\x20Ko\x20=\x200.428571428571;\x20//\x201/2-K/2\x0d\x0a\x20\x20\x20\x20float\x20\x20K2\x20=\x200.020408163265306;\x20//\x201/(7*7)\x0d\x0a\x20\x20\x20\x20float\x20Kz\x20=\x200.166666666667;\x20//\x201/6\x0d\x0a\x20\x20\x20\x20float\x20Kzo\x20=\x200.416666666667;\x20//\x201/2-1/6*2\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20Pi\x20=\x20mod(floor(P),\x20289.0);\x0d\x0a\x20\x20\x20\x20vec3\x20Pf\x20=\x20fract(P)\x20-\x200.5;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20Pfx\x20=\x20Pf.x\x20+\x20vec3(1.0,\x200.0,\x20-1.0);\x0d\x0a\x20\x20\x20\x20vec3\x20Pfy\x20=\x20Pf.y\x20+\x20vec3(1.0,\x200.0,\x20-1.0);\x0d\x0a\x20\x20\x20\x20vec3\x20Pfz\x20=\x20Pf.z\x20+\x20vec3(1.0,\x200.0,\x20-1.0);\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20p\x20=\x20permute(Pi.x\x20+\x20vec3(-1.0,\x200.0,\x201.0));\x0d\x0a\x20\x20\x20\x20vec3\x20p1\x20=\x20permute(p\x20+\x20Pi.y\x20-\x201.0);\x0d\x0a\x20\x20\x20\x20vec3\x20p2\x20=\x20permute(p\x20+\x20Pi.y);\x0d\x0a\x20\x20\x20\x20vec3\x20p3\x20=\x20permute(p\x20+\x20Pi.y\x20+\x201.0);\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20p11\x20=\x20permute(p1\x20+\x20Pi.z\x20-\x201.0);\x0d\x0a\x20\x20\x20\x20vec3\x20p12\x20=\x20permute(p1\x20+\x20Pi.z);\x0d\x0a\x20\x20\x20\x20vec3\x20p13\x20=\x20permute(p1\x20+\x20Pi.z\x20+\x201.0);\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20p21\x20=\x20permute(p2\x20+\x20Pi.z\x20-\x201.0);\x0d\x0a\x20\x20\x20\x20vec3\x20p22\x20=\x20permute(p2\x20+\x20Pi.z);\x0d\x0a\x20\x20\x20\x20vec3\x20p23\x20=\x20permute(p2\x20+\x20Pi.z\x20+\x201.0);\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20p31\x20=\x20permute(p3\x20+\x20Pi.z\x20-\x201.0);\x0d\x0a\x20\x20\x20\x20vec3\x20p32\x20=\x20permute(p3\x20+\x20Pi.z);\x0d\x0a\x20\x20\x20\x20vec3\x20p33\x20=\x20permute(p3\x20+\x20Pi.z\x20+\x201.0);\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20ox11\x20=\x20fract(p11*K)\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oy11\x20=\x20mod(floor(p11*K),\x207.0)*K\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oz11\x20=\x20floor(p11*K2)*Kz\x20-\x20Kzo;\x20//\x20p11\x20<\x20289\x20guaranteed\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20ox12\x20=\x20fract(p12*K)\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oy12\x20=\x20mod(floor(p12*K),\x207.0)*K\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oz12\x20=\x20floor(p12*K2)*Kz\x20-\x20Kzo;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20ox13\x20=\x20fract(p13*K)\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oy13\x20=\x20mod(floor(p13*K),\x207.0)*K\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oz13\x20=\x20floor(p13*K2)*Kz\x20-\x20Kzo;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20ox21\x20=\x20fract(p21*K)\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oy21\x20=\x20mod(floor(p21*K),\x207.0)*K\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oz21\x20=\x20floor(p21*K2)*Kz\x20-\x20Kzo;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20ox22\x20=\x20fract(p22*K)\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oy22\x20=\x20mod(floor(p22*K),\x207.0)*K\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oz22\x20=\x20floor(p22*K2)*Kz\x20-\x20Kzo;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20ox23\x20=\x20fract(p23*K)\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oy23\x20=\x20mod(floor(p23*K),\x207.0)*K\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oz23\x20=\x20floor(p23*K2)*Kz\x20-\x20Kzo;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20ox31\x20=\x20fract(p31*K)\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oy31\x20=\x20mod(floor(p31*K),\x207.0)*K\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oz31\x20=\x20floor(p31*K2)*Kz\x20-\x20Kzo;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20ox32\x20=\x20fract(p32*K)\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oy32\x20=\x20mod(floor(p32*K),\x207.0)*K\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oz32\x20=\x20floor(p32*K2)*Kz\x20-\x20Kzo;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20ox33\x20=\x20fract(p33*K)\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oy33\x20=\x20mod(floor(p33*K),\x207.0)*K\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oz33\x20=\x20floor(p33*K2)*Kz\x20-\x20Kzo;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20dx11\x20=\x20Pfx\x20+\x20jitter*ox11;\x0d\x0a\x20\x20\x20\x20vec3\x20dy11\x20=\x20Pfy.x\x20+\x20jitter*oy11;\x0d\x0a\x20\x20\x20\x20vec3\x20dz11\x20=\x20Pfz.x\x20+\x20jitter*oz11;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20dx12\x20=\x20Pfx\x20+\x20jitter*ox12;\x0d\x0a\x20\x20\x20\x20vec3\x20dy12\x20=\x20Pfy.x\x20+\x20jitter*oy12;\x0d\x0a\x20\x20\x20\x20vec3\x20dz12\x20=\x20Pfz.y\x20+\x20jitter*oz12;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20dx13\x20=\x20Pfx\x20+\x20jitter*ox13;\x0d\x0a\x20\x20\x20\x20vec3\x20dy13\x20=\x20Pfy.x\x20+\x20jitter*oy13;\x0d\x0a\x20\x20\x20\x20vec3\x20dz13\x20=\x20Pfz.z\x20+\x20jitter*oz13;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20dx21\x20=\x20Pfx\x20+\x20jitter*ox21;\x0d\x0a\x20\x20\x20\x20vec3\x20dy21\x20=\x20Pfy.y\x20+\x20jitter*oy21;\x0d\x0a\x20\x20\x20\x20vec3\x20dz21\x20=\x20Pfz.x\x20+\x20jitter*oz21;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20dx22\x20=\x20Pfx\x20+\x20jitter*ox22;\x0d\x0a\x20\x20\x20\x20vec3\x20dy22\x20=\x20Pfy.y\x20+\x20jitter*oy22;\x0d\x0a\x20\x20\x20\x20vec3\x20dz22\x20=\x20Pfz.y\x20+\x20jitter*oz22;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20dx23\x20=\x20Pfx\x20+\x20jitter*ox23;\x0d\x0a\x20\x20\x20\x20vec3\x20dy23\x20=\x20Pfy.y\x20+\x20jitter*oy23;\x0d\x0a\x20\x20\x20\x20vec3\x20dz23\x20=\x20Pfz.z\x20+\x20jitter*oz23;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20dx31\x20=\x20Pfx\x20+\x20jitter*ox31;\x0d\x0a\x20\x20\x20\x20vec3\x20dy31\x20=\x20Pfy.z\x20+\x20jitter*oy31;\x0d\x0a\x20\x20\x20\x20vec3\x20dz31\x20=\x20Pfz.x\x20+\x20jitter*oz31;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20dx32\x20=\x20Pfx\x20+\x20jitter*ox32;\x0d\x0a\x20\x20\x20\x20vec3\x20dy32\x20=\x20Pfy.z\x20+\x20jitter*oy32;\x0d\x0a\x20\x20\x20\x20vec3\x20dz32\x20=\x20Pfz.y\x20+\x20jitter*oz32;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20dx33\x20=\x20Pfx\x20+\x20jitter*ox33;\x0d\x0a\x20\x20\x20\x20vec3\x20dy33\x20=\x20Pfy.z\x20+\x20jitter*oy33;\x0d\x0a\x20\x20\x20\x20vec3\x20dz33\x20=\x20Pfz.z\x20+\x20jitter*oz33;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20d11\x20=\x20dist(dx11,\x20dy11,\x20dz11,\x20manhattanDistance);\x0d\x0a\x20\x20\x20\x20vec3\x20d12\x20=dist(dx12,\x20dy12,\x20dz12,\x20manhattanDistance);\x0d\x0a\x20\x20\x20\x20vec3\x20d13\x20=\x20dist(dx13,\x20dy13,\x20dz13,\x20manhattanDistance);\x0d\x0a\x20\x20\x20\x20vec3\x20d21\x20=\x20dist(dx21,\x20dy21,\x20dz21,\x20manhattanDistance);\x0d\x0a\x20\x20\x20\x20vec3\x20d22\x20=\x20dist(dx22,\x20dy22,\x20dz22,\x20manhattanDistance);\x0d\x0a\x20\x20\x20\x20vec3\x20d23\x20=\x20dist(dx23,\x20dy23,\x20dz23,\x20manhattanDistance);\x0d\x0a\x20\x20\x20\x20vec3\x20d31\x20=\x20dist(dx31,\x20dy31,\x20dz31,\x20manhattanDistance);\x0d\x0a\x20\x20\x20\x20vec3\x20d32\x20=\x20dist(dx32,\x20dy32,\x20dz32,\x20manhattanDistance);\x0d\x0a\x20\x20\x20\x20vec3\x20d33\x20=\x20dist(dx33,\x20dy33,\x20dz33,\x20manhattanDistance);\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20d1a\x20=\x20min(d11,\x20d12);\x0d\x0a\x20\x20\x20\x20d12\x20=\x20max(d11,\x20d12);\x0d\x0a\x20\x20\x20\x20d11\x20=\x20min(d1a,\x20d13);\x20//\x20Smallest\x20now\x20not\x20in\x20d12\x20or\x20d13\x0d\x0a\x20\x20\x20\x20d13\x20=\x20max(d1a,\x20d13);\x0d\x0a\x20\x20\x20\x20d12\x20=\x20min(d12,\x20d13);\x20//\x202nd\x20smallest\x20now\x20not\x20in\x20d13\x0d\x0a\x20\x20\x20\x20vec3\x20d2a\x20=\x20min(d21,\x20d22);\x0d\x0a\x20\x20\x20\x20d22\x20=\x20max(d21,\x20d22);\x0d\x0a\x20\x20\x20\x20d21\x20=\x20min(d2a,\x20d23);\x20//\x20Smallest\x20now\x20not\x20in\x20d22\x20or\x20d23\x0d\x0a\x20\x20\x20\x20d23\x20=\x20max(d2a,\x20d23);\x0d\x0a\x20\x20\x20\x20d22\x20=\x20min(d22,\x20d23);\x20//\x202nd\x20smallest\x20now\x20not\x20in\x20d23\x0d\x0a\x20\x20\x20\x20vec3\x20d3a\x20=\x20min(d31,\x20d32);\x0d\x0a\x20\x20\x20\x20d32\x20=\x20max(d31,\x20d32);\x0d\x0a\x20\x20\x20\x20d31\x20=\x20min(d3a,\x20d33);\x20//\x20Smallest\x20now\x20not\x20in\x20d32\x20or\x20d33\x0d\x0a\x20\x20\x20\x20d33\x20=\x20max(d3a,\x20d33);\x0d\x0a\x20\x20\x20\x20d32\x20=\x20min(d32,\x20d33);\x20//\x202nd\x20smallest\x20now\x20not\x20in\x20d33\x0d\x0a\x20\x20\x20\x20vec3\x20da\x20=\x20min(d11,\x20d21);\x0d\x0a\x20\x20\x20\x20d21\x20=\x20max(d11,\x20d21);\x0d\x0a\x20\x20\x20\x20d11\x20=\x20min(da,\x20d31);\x20//\x20Smallest\x20now\x20in\x20d11\x0d\x0a\x20\x20\x20\x20d31\x20=\x20max(da,\x20d31);\x20//\x202nd\x20smallest\x20now\x20not\x20in\x20d31\x0d\x0a\x20\x20\x20\x20d11.xy\x20=\x20(d11.x\x20<\x20d11.y)\x20?\x20d11.xy\x20:\x20d11.yx;\x0d\x0a\x20\x20\x20\x20d11.xz\x20=\x20(d11.x\x20<\x20d11.z)\x20?\x20d11.xz\x20:\x20d11.zx;\x20//\x20d11.x\x20now\x20smallest\x0d\x0a\x20\x20\x20\x20d12\x20=\x20min(d12,\x20d21);\x20//\x202nd\x20smallest\x20now\x20not\x20in\x20d21\x0d\x0a\x20\x20\x20\x20d12\x20=\x20min(d12,\x20d22);\x20//\x20nor\x20in\x20d22\x0d\x0a\x20\x20\x20\x20d12\x20=\x20min(d12,\x20d31);\x20//\x20nor\x20in\x20d31\x0d\x0a\x20\x20\x20\x20d12\x20=\x20min(d12,\x20d32);\x20//\x20nor\x20in\x20d32\x0d\x0a\x20\x20\x20\x20d11.yz\x20=\x20min(d11.yz,d12.xy);\x20//\x20nor\x20in\x20d12.yz\x0d\x0a\x20\x20\x20\x20d11.y\x20=\x20min(d11.y,d12.z);\x20//\x20Only\x20two\x20more\x20to\x20go\x0d\x0a\x20\x20\x20\x20d11.y\x20=\x20min(d11.y,d11.z);\x20//\x20Done!\x20(Phew!)\x0d\x0a\x20\x20\x20\x20return\x20sqrt(d11.xy);\x20//\x20F1,\x20F2\x0d\x0a}\x0d\x0a\x0d\x0a','ANIMATIONTYPE_VECTOR3','disableAutoAttach','Failed\x20to\x20retrieve\x20controller\x20model\x20from\x20the\x20remote\x20server:\x20','unprojectRayToRef','REFLECTIONBLUR','ERROR','depth32float','averageFPS','darkness','setDefaultCandidateProviders','_ApplyDeltaForEntity','#define\x20POSITION_INDEX\x20','_cachedVAng','_movementDirection','_badDesktopOS','FEATURE_POINTS','_idleRotationSpeed','_sampleSphere','_sceneDisposeObserver','wasmBinaryUrl','setUInt4','epsilon','BABYLON.NormalMaterial','_camerasToBeAttached','display','_afterRenderingMesh','HP_Shape_GetType','perturbNormal(TBN,\x20','.bSwizzle\x20=\x20\x22','lightCounter','Multiple\x20Render\x20Target\x20support\x20needed\x20for\x20screen\x20space\x20curvature\x20post\x20process.\x20Please\x20use\x20IsSupported\x20test\x20first.','getDepthInformation','SS_MASK_FROM_THICKNESS_TEXTURE','minFilter','COMPRESSED_SRGB8_ALPHA8_ETC2_EAC','ClearCoat\x20NdotV','vec3(1.,\x201.,\x201.)','getZOffset','BABYLON.Vector4','getCurrentSlice','Move','Bind','useKernelBlur','enableBlending','_scissorIsActive','_callbackPluginEventHasRenderTargetTextures',':output','#define\x20BILLBOARDY','SHADOWCLOSEESM','PointParticleEmitter','ribbonBuilder','setTranslation','_checkUniform','#define\x20BUMP_UV','DecomposeLerp','WRAP_ADDRESSMODE','_cachedStencilOperationFail','vectorsWorld','DEBUGCANVASPOS','BABYLON.SetStateAction','vDiffusionDistance','UV1','_depthStencilFormat','No\x20scene\x20available\x20to\x20append\x20to','fallOff','webgl','HP_Shape_SetFilterInfo','_midtonesSaturation','diameterY','ambientMatrix','enableGazeEvenWhenNoPointerLock','r16uint','exp2\x0a','triangleId','_resizeInternalTexture','\x20vrdisplaypresenting','pickingEnabled','RG8Format','TextureDirtyFlag','_GlobalId','Pending','setActiveCameraByName','pbrBlockFinalColorComposition','PARTICLES_BILLBOARDMODE_Y','Fragment_MainBegin','.rgb\x20+\x20(1.0\x20-\x20','diffuse6Sampler','spin1\x200.75s\x20infinite\x20linear','_MAX_SEQUENCE_LENGTH','_frameData','#define\x20ENABLE_SMOOTH_REFLECTIONS','_blurHPostProcess','xSwizzle','\x20-\x20NORMAL','stencil-only','LINEAR_Z','blurStep2','thicknessMatrix','reflectivityTexture','initControllerMesh','TEXTURETYPE_UNSIGNED_INT','RegisterFallbacksForProfileId','generateDepthTexture','PARTICLES_BILLBOARDMODE_ALL','faceColors','detachCamerasFromRenderPipeline','minimumWorld','DRAG','SSAO2RenderingPipeline','_mouseId','PickId','physicsBodyCylinderViewInstance','Medium','vignetteCenterX','_processCompilationErrors','_invertNormalMapX','strides','_currentPriorityLevel','keysHeightOffsetIncr','addBehavior','_findIndexInPlaneArray','refractionIntensitySampler','_getImmediateChildByName','_generatePointsArray','_processInstancedBuffers','_colors4','zIndex','_updateCameraProperty','_setupDepthStencilTexture','updateParticleVertex','bgDepthSamplerSampler','isObjectBased','_transformYawPitchInv','bendAxis','colorGradients','_ctrlPressed','Float32x4','continue','addGeometry','_loadingError','COMMAND_SETFLOATARRAY','_fogParameters','BILLBOARDMODE_X','SHEEN_TEXTURE_ROUGHNESS','albedo','NumPipelineCreationLastFrame','_runDecimation','errorObject','enableMultiMaterial',')\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20eho,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sheenOut\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SHEEN_LINKWITHALBEDO\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20surfaceAlbedo\x20=\x20sheenOut.surfaceAlbedo;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','IsExternalTexture','_isReadyCustomDefines','ANIMATIONLOOPMODE_RELATIVE','CompareLightsPriority','getLeftTarget','setSceneEnvironmentTexture','getAnimationByName','_vectorTransition','_bodyCollisionObservable','SSAORenderEffect','\x20cannot\x20be\x20enabled\x20while\x20','_dPadLeft','DstAlpha','RotationY','vec3\x20viewDirectionW\x20=\x20normalize(','beginQueryEXT','deleteId','onTaskSuccess','Store','processCodeAfterIncludes','_coordinatesMode','element','toHexString','error\x20initializing\x20worker','motionBlurSamples','Array','ArcRotateCamera','_eyeTrackingEndListener','#define\x20VERTEXALPHA','TextureBlock','physicsBodySphereViewInstance','\x20=\x20min(','_globalCurve','.colorSteps.push(new\x20BABYLON.GradientBlockColorStep(','snapshotRenderingMode','UNSIGNED_SHORT_5_6_5','_notifyUpdate','MRTAttachments1','_onlyForInstances','finalClearCoatScaled','isFullscreen','METALLNESSSTOREINMETALMAPBLUE','setWriteMask','_cullFace','properties','_customUpdate','_LinesMeshParser','fillDefines','setFloat','_switchPanningModel','_writeMask','_sizeGradients','_currentLODIsUpToDate','fallback','TransformNormalFromFloatsToRef','Use\x20logarithmic\x20depth','BindLight','clamp-to-edge','_onMeshReadyObserverAdded','_registerTargetForLateAnimationBinding','useOctreeForRenderingSelection','_afterRenderObserver','finalDiffuse','flares','_warningCounter','createCommandEncoder','_tmpMatrix','onLightRemovedObservable','connectToSoundTrackAudioNode','DoubleClickDelay','_disableMaterial','dragenter','PerformanceLogLevel','Link\x20sheen\x20with\x20albedo','_getTargetPosition','ViewDirectionBlock','environmentTexturePrefilterOnLoad','generic-touchpad','autoBindSampler','\x20!=\x20','writeBoolean','multiIntersects','onSizeChanged','Texture','getPlugin','vec3\x20vGeometricNormaClearCoatW\x20=\x20','linkRefractionWithTransparency','atan2','PrepareEffect','setMotor','_renderPassIdForOcclusionQuery','_bone2','diffuseTexture2','transaction','setInt','releaseForMesh','HP_Shape_SetMaterial','BindBonesParameters','deleteBuffer','src-alpha','CellMaterial','_getRefractionTexture','_xAxis','BILINEAR_SAMPLINGMODE','createPipelineContext','_buttonB','teleportation','\x20==\x20i)\x20{\x20frameID\x20=\x20texture2D(tileMaps[','setBodyFriction','FromPoints','_planeIntersectionPoint','AmmoJSPlugin','EASINGMODE_EASEOUT','sign','Fragment\x20shader:','decodeGltfBufferAsync','subMeshId','_isScene','_lastSecTime','tiledPlaneBuilder','_device','isNDCHalfZRange','ArcFollowCamera','generateDepthBuffer','_convertPBRMaterialAsync','bumpMatrix','diffuseMapSize','\x20=\x20atan(','rightHMatrix','Random','point-list','RGBE_ReadHeader','sunColor','lensFlareBlurWidth','colorAttachment','removeTexture','canvas','_setManagedOutputCanvas','positionY','UNPACK_COLORSPACE_CONVERSION_WEBGL','CreateAnimation','DEPTH_BUFFER_BIT','simulatePointerUp','Error:\x20IndexedDB\x20not\x20supported\x20by\x20your\x20browser\x20or\x20Babylon.js\x20database\x20is\x20not\x20open.','Raw','validateShaderPrograms','uv4','useStencilGlobalOnly','_setGizmoMeshMaterial','_useCtrlForPanning','No\x20scene\x20available\x20to\x20load\x20animations\x20to','_skipEvaluateActiveMeshesCompletely','pathArray','lensFlareStrength','_defaultMeshCandidates','clear','getImageTrackingResults','setUniformBuffer','_lastDevicePixelRatio','\x20cannot\x20be\x20found.\x20Please\x20make\x20sure\x20it\x20is\x20included.','_isUsingFirefox','keepOriginalVisible','PARALLAXOCCLUSION','_finalEffectWrapper','pentagonBokeh','_preparePostProcesses','MouseWheelY','_blurRatio','TEXTUREFORMAT_COMPRESSED_RGBA_S3TC_DXT1','PNG','Can\x20not\x20parse\x20the\x20environment\x20file','vignetteSettings1','tempOutput','maxVertexBufferArrayStride','animationType','\x20>\x200.0)\x20\x20?\x20','needCube','_ClearCoatBumpTextureEnabled','getInputElementClientRect','_injectVertexCode','left.glb','_computeProjectionTextureProjectionLightMatrix','PhysicsStrategy','Error\x20loading\x20image','FresnelParameters','removeVerticesData','BillboardUseParentOrientation','directions','mat4\x20view\x20=\x20','MATERIAL_WireFrameFillMode','_mustUnrotateFixedNormals','Power\x20supply\x20utilization','\x20=\x20worley(','_commandBufferEncoder','BABYLON.DesaturateBlock','_pickMove','getNavmeshData','ASTC10x8UnormSRGB','SPHERICAL_HARMONICS','_updateDebugMeshes','_blurDownsample','_CreateMirror','_dofPentagon','rotationalLimitMotor1','057e','#define\x20CUSTOM_FRAGMENT_BEFORE_LIGHTS','CLEARCOAT_BUMP','_useLightmapAsShadowmap','_createVolumetricLightPostProcess','density','_onVREnabled','displayName','shadowsVertex','divide','!defined(UNLIT)\x20&&\x20defined(REFLECTION)','_deviceRoomRotationQuaternion','metallicRoughness','\x27\x20(not\x20requesting\x20xr-dom-overlay)','upperLimit','transparencyShadow','put','teleportationBorderColor','_currentFramebuffer','disableFacetData','TEXTURE_LINEAR_LINEAR','_dumpCode','waitAsync','_setTexture','rotateByQuaternionAroundPointToRef','wRotationCenter','includedOnlyMeshes','//#define\x20SHADER_NAME\x20compute:','_CreatePlane','_debugLines','depth32float-stencil8','setReflectionMode','BLENDMODE_MULTIPLYADD','_enableSpecularAntiAliasing','_contextMenuBind','animation','_displayLinesUpdate','_currentExposure','delayAllocation','vignetteSettings2','dataFormatPreference','noiseCoordinates1','instancesIndexTexture','ClampToRef','_buildAllowed','allPolygons','#define\x20REFLECTIVITY_UV','_stockParticles','_ApplyPropertiesToEntity','_cachedReflectionUOffset','CreateRTexture','gpu-optimized','_rttRenderPassWrapper','ALPHA_INTERPOLATE','fixed','Opaque','_UpdatedUbosInFrame','_depthCompare','lensFlaresEnabled','AddWebXRFeature','diffuseInd','xr_standard_touchpad_xaxis_pressed_max','_applyZOffset','loadCubeTextureWithMips','reflectionSamplerHigh','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec2\x20vUV;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20textureSampler;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20fineSelectTexture;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20outlineWidth;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec4\x20outlineColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20void\x20main(void)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20orig_color\x20=\x20texture2D(textureSampler,\x20vUV);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20select_color\x20=\x20texture2D(fineSelectTexture,\x20vUV);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20size\x20=\x20vec2(textureSize(fineSelectTexture,\x200));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20dx\x20=\x20(1.0\x20/\x20size.x)\x20*\x20outlineWidth;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20dy\x20=\x20(1.0\x20/\x20size.y)\x20*\x20outlineWidth;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uvCenter\x20\x20\x20=\x20vUV;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uvTop\x20\x20\x20\x20\x20\x20=\x20vec2(uvCenter.x,\x20\x20\x20\x20\x20\x20uvCenter.y\x20-\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uvDown\x20\x20\x20\x20\x20\x20=\x20vec2(uvCenter.x,\x20\x20\x20\x20\x20\x20uvCenter.y\x20+\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uvLeft\x20\x20\x20\x20=\x20vec2(uvCenter.x\x20-\x20dx,\x20uvCenter.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uvRight\x20\x20\x20\x20=\x20vec2(uvCenter.x\x20+\x20dx,\x20uvCenter.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20vec2\x20uvTopRight\x20=\x20vec2(uvCenter.x\x20+\x20dx,\x20uvCenter.y\x20-\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20vec2\x20uvTopLeft\x20=\x20vec2(uvCenter.x\x20-\x20dx,\x20uvCenter.y\x20-\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20vec2\x20uvDownRight\x20=\x20vec2(uvCenter.x\x20+\x20dx,\x20uvCenter.y\x20+\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20vec2\x20uvDownLeft\x20=\x20vec2(uvCenter.x\x20-\x20dx,\x20uvCenter.y\x20+\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mCenter\x20\x20\x20=\x20texture(fineSelectTexture,\x20uvCenter).a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mTop\x20\x20\x20\x20\x20\x20=\x20texture(fineSelectTexture,\x20uvTop).a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mDown\x20\x20\x20\x20\x20\x20=\x20texture(fineSelectTexture,\x20uvDown).a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mLeft\x20\x20\x20\x20=\x20texture(fineSelectTexture,\x20uvLeft).a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mRight\x20\x20\x20\x20=\x20texture(fineSelectTexture,\x20uvRight).a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20float\x20mTopRight\x20=\x20texture(fineSelectTexture,\x20uvTopRight).a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20float\x20mTopLeft\x20=\x20texture(fineSelectTexture,\x20uvTopLeft).a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20float\x20mDownRight\x20=\x20texture(fineSelectTexture,\x20uvDownRight).a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20float\x20mDownLeft\x20=\x20texture(fineSelectTexture,\x20uvDownLeft).a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20float\x20delta\x20=\x20(mTop\x20+\x20mDown\x20+\x20mLeft\x20+\x20mRight\x20+\x20mTopRight\x20+\x20mTopLeft\x20+\x20mDownRight\x20+\x20mDownLeft)\x20/\x208.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20delta\x20=\x20(mTop\x20+\x20mDown\x20+\x20mLeft\x20+\x20mRight)\x20/\x204.0;\x0a\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(mCenter\x20>\x200.5){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20overlay_alpha\x20=\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20orig_alpha\x20=\x201.0\x20-\x20overlay_alpha;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(select_color.r\x20*\x20overlay_alpha\x20+\x20orig_color.r\x20*\x20orig_alpha,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20select_color.g\x20*\x20overlay_alpha\x20+\x20orig_color.g\x20*\x20orig_alpha,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20select_color.b\x20*\x20overlay_alpha\x20+\x20orig_color.b\x20*\x20orig_alpha,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20orig_color.a);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else\x20if(delta\x20>\x200.001){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20vec4\x20outlineColor\x20=\x20vec4(1.0,1.0,1.0,0.8);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20outline_alpha\x20=\x20outlineColor.a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20orig_alpha\x20=\x201.0\x20-\x20outline_alpha;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(outlineColor.r\x20*\x20outline_alpha\x20+\x20orig_color.r\x20*\x20orig_alpha,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outlineColor.g\x20*\x20outline_alpha\x20+\x20orig_color.g\x20*\x20orig_alpha,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outlineColor.b\x20*\x20outline_alpha\x20+\x20orig_color.b\x20*\x20orig_alpha,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20orig_color.a);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20orig_color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_maxDepth','ditheringIntensity','ASTC5x4UnormSRGB','anisotropyEnabled','keysHeightOffsetDecr','detachElement','_cameraTransform','createView','RGBA8','_loadShader','wheelZRotateRelative','onBeforeRender','SaveShell','addEffect','eventListeners','_needDepthPrePass','updateFacetData','updateMatrix3x3','_animationTimeLast','_thicknessEffectWrapper','gizmos','_output','positions','USELIGHTMAPASSHADOWMAP','getPipelineContext','DepthBoxBlur','_destinationPoint','PBRSheenConfiguration','minimizeInPlaceFromFloats','connectedBlocks','RING_FINGER_PHALANX_INTERMEDIATE','input','releaseVertexBuffers','_currentAngularSpeed1','blockedURI','_previousDelay','_isSynchronized','_pickInfo','_worldViewProjectionMatrix','createDynamicTexture','captureParticlesRenderTime','ToLinearSpace','disableSelectionMeshLighting','emissiveLeftColor','worldAxisForFileY','boundingBoxGizmoEnabled','SHADOWESM','useRampGradients','useCloseExponentialShadowMap','_ownRefractionTexture','GAMEPAD_ID_PREFIX',',\x20UNPRESSED:','.texture.gammaSpace\x20=\x20','checkFramebufferStatus','_context','_checkPointInTriangle','emitter','_rampGradientsTexture','clearPosition','_headphone','maxDecibels','_CreateHemisphericLightMesh','setUIntArray3','_light','colorRemapGradients','BABYLON.HeightToNormalBlock','accessorType','fresnel','supportOcclusionQuery','#define\x20NONLINEARDEPTH','separateCullingPass','loadMipmapLevels','WriteNumber','prevX','xyzw','wrapS','_loaderOptions','_reflectivityIndex','applyStencil',');\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sheenBlock(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vSheenColor,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SHEEN_ROUGHNESS\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','CLEARCOAT_TEXTUREDIRECTUV','STEP_POINTERDOWN_SPRITE','IRIDESCENCE_THICKNESS_TEXTUREDIRECTUV','_DecoderModulePromise','occlusionTexture','message','BABYLON.PBRCustomMaterial','edgeVecsABOB','_invertNormalMapY','_uniqueIdCounter','keydown','bypassBlur','_projectionTextureViewLightMatrix','setVisibilityBox','fullscreenchange','_colors','refreshVisibleSize','CAPS_LIMITS_MAX_TEXTURE_LAYERS','uniformsNames','_enableAutomaticThicknessComputation','generateRayPathMesh','_triggerRunningState','CONVERTTOLINEAR','diffuse3Sampler','getRenderingCanvas','beforeCameraRender','_needsImageProcessing','LIGHT1','PerspectiveFovLHToRef','getStencilMask','OnPickUpTrigger','shouldExportNode','QUALITY_MEDIUM','FILTER_EXPONENTIALSHADOWMAP','Finalize','BABYLON.FragCoordBlock','SubmitAnUpdateMeshData','_directIntensity','modifyMemoryInstancesBuffer','_interactionsEnabled','ThinRenderTargetTexture','DEPTH_TEST_LEQUAL','isGPU','#define\x20POSITION','_markMeshesAsLightDirty','toLuminance','DONE','optimizeUVAllocation','soft','_RequestFullscreen','onXRReferenceSpaceChanged','cameraColorGradingEnabled','textureFloatLinearFiltering','#define\x20NORMAL_INDEX\x20','_rasterizationState','quality','_dragDelta','addToRenderList','_coordinatesIndex','_setTargetMeshVisibility','RGBA32Float','No\x20target\x20mesh\x20parameter\x20provided\x20for\x20NoImpostor.\x20Skipping.','Convert\x20to\x20linear\x20space','#define\x20ADDITIONAL_UBO_DECLARATION','_handleServerMessage','onAfterParticlesRenderingObservable','_transformMatricesAsArray','WINDOWS','animatedSeed','_colorGradients','viewForWriting','getCameraById','meshSpace','PainterSortCompare','_removeDevice','_writeVariable','COMMAND_SETSTATE','onGetDepthInMetersAvailable','_needs32Bits','hdrIncreaseRate','linesNormals','pickedParticles','_useParallaxOcclusion','\x0a\x09AnimationGroups:','222680PGbRcm','_workingVector','\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20planeCount\x20=\x20int(abs(clipPlane[0]));\x0a\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x201,j\x20=\x200;\x20i\x20<\x20planeCount\x20*\x204;\x20i+=4,j++){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipReset[j]\x20=\x20dot(vec3(clipPlane[i],clipPlane[i+1],clipPlane[i+2]),vPositionW.xyz)\x20+\x20clipPlane[i+3];\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','DEFAULT_ANISOTROPIC_FILTERING_LEVEL','_m2','astc-5x4-unorm','_DeduceAnimationInfo','isPointerCaptured','Unsupported\x20data\x20for\x20createImageBitmap.','multiTarget','xrController','cellInfos','initializeTexture','_onAfterDrawPhaseObserver','indicesLength','_fragment','_cachedUpdateDefines','VIGNETTEMODE_MULTIPLY','_worldTransform','Log','atob','_collisionResponse','NEAREST_MIPMAP_NEAREST','_teleportationTarget','_loadFileAsync','emissiveFresnelParameters','ALPHA_SCREENMODE','enablePentagonBokeh','xrAnchor','_hideTeleportationTarget','skeleton','setRowFromFloats','setEmitterAsSphere','gazeTracker','_options','UNPACK_ALIGNMENT','n\x20>\x20m\x20therefore\x20m\x20and\x20n\x20swapped','getVertexBuffers','updateRenderState','_sphericalPolynomialPromise','ACTION_OnKeyDownTrigger','_shaderProcessor','IDENTITY_QUATERNION','_buttonRightStick','bc1-rgba-unorm-srgb','#define\x20NEED_UV','vec3\x20tbnTangent\x20=\x20normalize(','_updateCellInfoFromSystem','_isCube','PARTICLES_BILLBOARDMODE_STRETCHED_LOCAL','toGammaSpaceToRef','_boundingBias','abs','RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_PARALLEL','_numParticles','_postProcesses1','loadTileMaps','Run','\x0a\x20\x20\x20\x20normalUpdated\x20=\x20normalT;\x0a\x20\x20\x20\x20','ParticleTextureBlock','COMMAND_SETDEPTHTEST','VALIDATION_BOOLEAN','fair','_currentMaterial','storage','MultiRenderTarget','getDeltaTime','_EnvironmentTextureCDNUrl','attachedToElement','_selectionPointerDown','_viewport','_rightController','EncodeTextureToRGBD','getBodyStiffness','state','drawBuffers','numBodies','Force\x20normal\x20forward','autoClear','SS_LODINREFRACTIONALPHA','executeWhenCompiled','OneMinusSrc','_CreateCanvas','BABYLON.ExecuteCodeAction','RenderPipeline_','twgsl\x20is\x20not\x20available.','dPadUp','transcodeFormatDecisionTree','_height','attachableMeshes','PREPASS_IRRADIANCE','218599lfeYNE','_absolutePosition','getRandomPointAround','ACTION_OnPointerOutTrigger','_moveAssets','isHovered','muted','_bgDepthTexture','lowerHeightOffsetLimit','getTimeStep','_multiTarget','fineSelectRenderTarget','isUpdateBufferReady','Depth24PlusStencil8','FILTER_BLURCLOSEEXPONENTIALSHADOWMAP','volumetricLightSmoothXPostProcess','_isExtensionEnabled','_GetDefaultSideOrientation','_submitVRFrame','RG16Float','jsonPayload','createDepthStencilTexture','interaxial_distance','useThicknessAsDepth',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifndef\x20LODBASEDMICROSFURACE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','_fragmentSourceCodeBeforeMigration','_nodeMap','_tempVector4','textureMatrix','physicsTimeCounter','_debugCapsuleMesh','GET','onPreKeyboardObservable','MAINUV','skyBox','enterFullscreen','_GetRGBArrayBuffer','COMPARE_REF_TO_TEXTURE','_pos','_viewPort','initOk','body','PhysicsImpostor','dashSize','registerOutput','clipPlane3','_addVertexOutputNode','diffuse7Sampler','ANY_SAMPLES_PASSED','bump','_delayedOnLoad','colormap_size','transformNodes','_textureType','REFLECTIONBGR','\x20=\x20pow(\x20','.convertToGammaSpace\x20=\x20','multiplyToRef','diffuseRightColor','_reorderIndicesBasedOnPrimitiveMode','getTileID','asin','#define\x20SHADOWDEPTH_SOFTTRANSPARENTSHADOW','colorStep','deltaZ','_interFrameTime','_xOffset','grabRay','textures','MatricesWeightsExtraKind','_bindTextureDirectly\x20called\x20with\x20a\x20multiview\x20texture!',',\x201.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20ALBEDO\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(1.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2(1.,\x201.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20OPACITY\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(','_DetailTextureEnabled','onAnimationGroupPauseObservable','_dofDistance','BABYLON.FxaaPostProcess','_cachedPosition','_validate','BILLBOARDMODE_USE_POSITION','cameraToUseForPointers','_pickWithRayOnDragPlane','_attributes','TransformBlock','#define\x20INSTANCESCOLOR','_jointTransformMatrices','Button','_prepareSubEmitterInternalArray','_renderingGroups','Constant','TwoPi','JSModuleURL','useAltToZoom','setUIntArray','_convertPixelArrayToFloat32','resetSprites','unregisterBeforePhysicsStep','_clearContainerSizeOffset','stencilState','_dataView','_states','https://unpkg.com/babylonjs-node-editor@','getLightById','SubemitterSystemEmitter','updateFloat4','),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(0.,\x201.0,\x201.0,\x200.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aoOut\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0d\x0a','_virtualMeshesInfo','yaxis','_data','instancedArrays','\x27\x20-\x20type=','_renderingMesh','edgesColor','ASTC8x6UnormSRGB','_onEngineDisposedObserver','_loadingDivBackgroundColor','_distanceToCamera','samplerNames','unorm8x2',',\x20isStarted:\x20','onHandJointMeshGenerated','minorUnitVisibility','ACTION_OnIntersectionExitTrigger','_needAlphaBlending','writeUint32Array','_pickWithRayInverseMatrix','_animations','ambientTexture','_transmitWorld','fineDepthTexture','fogEnabled','_radius','SRGB_EXT','disablePentagonBokeh','_panningModel','_thinTextures','needInitialization','#define\x20CUSTOM_FRAGMENT_UPDATE_METALLICROUGHNESS','unorm8x4','\x20=\x20toGammaSpace(','_detectedPlanes','_cullEnabled','_shaderLanguage','uvsAttrDesc','_transformFeedbackVaryings','multiview','PREPASS_VELOCITY_INDEX','LINEAR_X','getMorphTargetManagerById','updateRawCubeTexture','MeshExploder','_fillAlignment','diffuseTexture','_handlePivot','_ProfileLoadingPromises','blurDepthDepthScale','uploadLevels','_createNodeMapAndAnimationsAsync','ParseFromFileAsync','_stencilState','updateRawTexture','lensFlareSystems','_useFixedThickness','_getWebGLTextureType','POINTERMOVE','ASTC10x10UnormSRGB','_captureRenderTargetsRenderTime','HDRVLSFinal','RGBA8Unorm','cellHeight','sourceTexture','767efca43113603256ce','videoTexture','Not\x20Supported','stopPropagation','_currentDrawContext','_tlLinesPoints','_generateGLBAsync','pass','idleRotationSpinupTime','_canRenderToFramebuffer','_dynamic','shadowMinZ','_UniqueIdCounter','asArray','iridescence','_showParabolicPath','refreshrate','vertexSourceCode','NotEqual','CollisionCoordinatorFactory','breakLoop','_addParticle','_checkInternals','_isSupported','#define\x20BILLBOARD','GetStableVersionOfFeature','_processEdgeForAdjacenciesWithVertices','#define\x20DIFFUSEUV2','loadedSkeletons','sortLightsByPriority','gamepadIndices','ignoreCameraPitchAndRoll','bllines','_addSide','setDepthCompare','VELOCITY_TEXTURE_TYPE','bindViewProjection','currentDraggingPointerId','Reduction\x20phase\x20','rampColor','shadowAngle','anaglyph','copyFromFloats','#ifdef\x20TANGENT\x0d\x0a','PREPASS_NORMAL_INDEX','Physics\x20engine\x20not\x20enabled.\x20Please\x20enable\x20the\x20physics\x20before\x20you\x20can\x20use\x20the\x20methods.','_processedMaterials','coneAngle','_markAllSubMeshesAsAllDirty','setBindPose','\x0d\x0a\x0d\x0a//\x20Fragment\x20shader\x0d\x0a','diffuseTextureX','heightTexture',',\x20nRanges:\x20','RequestFileError','_textureArrays','GLSL','_useRGBColor','fbm','rotated','_projectionMatrix','useAmbientOcclusionFromMetallicTextureRed',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20REFLECTIVITY\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3(0.,\x200.,\x201.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(1.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(METALLICWORKFLOW)\x20&&\x20defined(REFLECTIVITY)\x20\x20&&\x20defined(AOSTOREINMETALMAPRED)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aoOut.ambientOcclusionColor,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20MICROSURFACEMAP\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20microSurfaceTexel,\x20<==\x20not\x20handled!\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reflectivityOut\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20microSurface\x20=\x20reflectivityOut.microSurface;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20roughness\x20=\x20reflectivityOut.roughness;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20METALLICWORKFLOW\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20surfaceAlbedo\x20=\x20reflectivityOut.surfaceAlbedo;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(METALLICWORKFLOW)\x20&&\x20defined(REFLECTIVITY)\x20&&\x20defined(AOSTOREINMETALMAPRED)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aoOut.ambientOcclusionColor\x20=\x20reflectivityOut.ambientOcclusionColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','getRenderCamera','_uploadDataToTextureDirectly','_maxSimultaneousLights','_hasAlpha','TEXTURETYPE_SHORT','Keep','getUniformIndex','_ValidateXHRData','FileTools','getByteFrequencyData','_muteButton','#define\x20FLUIDRENDERING_DEBUG_DEPTH','removeLight','_mustUpdateRessources','task','localhost','needRebuild','_startMonitoringTime','frame\x20#','_Levels','setStencilState','_stencilRefsCurrent','isParallelCompiled','SUBSURFACE','applyStates','disableLevelMultiplication','_ConcatenateShader','INVERTCUBICMAP','_diffuseTexture6','TEXTURE_CUBIC_MODE','closestTo','radiusBottom','aSwizzle','getDistances','onBeforeBindObservable','getHandPartMeshes','lightData','_bypassBlur','removeEventListener','renderHeight','_pickRadius','_updateVector3ForEffect','_overrideVertexBuffers','customShaderOptions','_initTexture','_velocitySquaredLength','Omitting\x20','SetClipPlane','_onPointerUpHandlerRef','GetDefaultPlugin','textureRoughness','GL_ALPHA_EQUATION_MIN','lambda','_computeTransformMatrices','Radiance\x20over\x20alpha','lines','parabolicRayEnabled','component','endsolid\x20stlmesh','SharpenPostProcess','allowPvs','NAME_GEOMETRYBUFFERRENDERER','_duplicateId','_mrtNames','hostname','_effectRenderer','fineMeshRenderIndexBuffer','diffuseTexture4','Validation','BABYLON.ModBlock','ConvertPanoramaToCubemap:\x20input\x20cannot\x20be\x20null','_targetedAnimations','.convertInputToLinearSpace\x20=\x20','uv2s','CLEARCOAT_TINT_GAMMATEXTURE','Invalid\x20kind\x20\x27','filteringQuality','onReflectionCubeMapUpdatedObservable','removeAlphaRemapGradient','OneMinusBlock','onAfterPhysicsObservable','setEdgeDistortion','sharpenEnabled','_changeGoldbergFaceUVs','shadowMapVertexNormalBias','setIndexBuffer','isUnIndexed','MatrixDeterminantBlock','DefaultFallbacks','linesIndices','shaderProcessingContext','_activeMeshesEvaluationTime','isUserIsMoving','blurHPostProcesses','gizmoRootNode','hasPointerTriggers','getByteOffset','STANDARD\x20GAMEPAD','DeltaAngle','get_m_nodes','repeatCount','lensColorSampler','collider','_isCubeData','PercentToRange','WEBKIT_WEBGL_compressed_texture_pvrtc','colorMap','_angularClamp','_invertRefractionY','changeDisplayOptions','_computePhotometricScale','ignoreDistanceClamp','_lastParticleId','_timeElapsedQuery','zPlaneGizmo','keyQuaternion','normalize(','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','ColorSplitter','\x20vrdisplaysupported','_resetCopy','FromFloatsToRef','vec3(1.);\x0d\x0agl_FragColor.rgb\x20=\x20toGammaSpace(gl_FragColor.rgb);\x0d\x0a','_reflectionCubeMapTextureSize','_isCreatedShader','generic-trigger-touchpad','_twgsl','onXRSessionEnded','WebGL\x20not\x20supported','.tilemaps','No\x20scene\x20available\x20to\x20load\x20asset\x20container\x20to','_zoneAxis','setIntArray','#define\x20ANIMATESHEET','PBRClearCoatConfiguration','RADIANCEOCCLUSION','_texelSize','setAlphaBlendEnabled','_GetShader','buttonMeshNames','planeBuilder','default','_generateVisualCue','layerIndices','_GetSamplerFilterDescriptor','_workingMatrix','height=','_localRotation','_updateInt4ForEffect','attachableNodes','_CreateAccessor','MESHES_CULLINGSTRATEGY_BOUNDINGSPHERE_ONLY','Cross','NOISE','isIdentity','alphaMode','_key','blurTextureSizeRatio','sheenOut','_onBeforeRender','CreateTiledBox','_internalPickForMesh','_positions','attachPostProcess','onFirstStepDetected','_uniforms','_stencilOpStencilDepthPass','_buildSpheresAndSpurs','BaseAssetsUrl','isSynchronizedWithParent','_defaultFrameBufferCleared','pbrDirectLightingFalloffFunctions','_AddSplineTangent','emptyCubeTexture','MAIN','_HitData','getEvents','_positionY','basisNeedsPOT','false','specularTexture','reverse','GetTopPlaneToRef','STEP_BEFORECAMERADRAW_LAYER','lensColorTexture','interpolatePose','microsoft-mixed-reality-right','depthPeelingDepth1','_evaluationId','Fragment_Custom_FOG','RGB8I','setMotionType','_deviceInputSystem','eho','_blank','passRatio','onStateChangedObservable','SSAOBlurVRenderEffect','_getRGBAMultiSampleBufferFormat','BABYLON.ShadowMapBlock','BABYLON.Color4','PointerUp','extension','fromRotationMatrix','#define\x20CUSTOM_VERTEX_BEGIN','standardDerivatives','cTFBC7','AUTOCLEAR','mark','Light','_handlePlay','innerHTML','_InverseFromVec','computePvs','xr-standard-squeeze','GroundMesh','R16F','style','_depthBiasSlopeScale','_dumpCodeForOutputConnections','_onGamepadConnectedEvent','#define\x20EMISSIVEUV1','_modifierRotationOffset','Animation','originalValue','_handleStop','laserPointerMat','_blendBackTexture','fixedFoveation','yAxis','_fogEnabled','iridescenceThicknessTexture','.options\x20=\x20','_drawRenderTargetPredicate','_fn','BABYLON.FragmentOutputBlock','_createInternalTextureOnEvent','_getSceneSize','RG8','reduce','_snapDistance','SLIDER','loadingPluginName','PickWorldPosition','LIGHTMAPNOSPECULAR','USEGLTFLIGHTFALLOFF','projectionTextureLightNear','recordIndexBuffer','updateDistanceJoint','updateFloat','_volumetricLightScatteringRTT','LogCache','HighlightsEnhancingEffect','OCCLUSION_TYPE_STRICT','_normalizeIndexData','_allowPostProcessClearColor','DEPTH_TEST_EQUAL','_SheenTextureEnabled','LINEAR_Y','fillPoses','playbackRate','isPaused','debugSampler','Grey','Detected\x20VRDisplayPresentChange\x20on\x20an\x20unknown\x20VRDisplay.\x20Did\x20you\x20can\x20enterVR\x20on\x20the\x20vrExperienceHelper?','generic-trigger-left','GradientMaterial','rgb9e5ufloat','enableUnpackFlipYCached','inputs','setLaserColor','_NumBindGroupsNoLookupCurrentFrame','PREPASS','callIndex','\x0d\x0avoid\x20main','_bindSamplerUniformToChannel','_vReflectionInfosName','getRange','_curve','POINTERWHEEL','_bloomScale','.visibleInInspector\x20=\x20','DefaultOptions','IncrementClamp','cocPrecalculation','borderFactor','_callbackPluginEventGeneric','freeProcessedMaterials','reflectionCubeMapTexture','radialSegments','isLocal','_FromHSBToRef','computeDispatch','_BumpTextureEnabled','action','angles','ThinTexture','_onEffectCreatedObservable','getBoundingInfo','DITHER','getFactor','normalOutput','_clearContainerSize','_createImageBitmapFromSource','screenSpaceCurvature','endpoints','getNormalAtCoordinates','enableAutomaticThicknessComputation','MATERIAL_CounterClockWiseSideOrientation','updateCellIndex','formats','Stop','createVertexArray','_renderVertexBuffers','renderSprites','rigCameras','maximumSize','BABYLON.StandardRenderingPipeline','The\x20WebGL2ParticleSystem\x20class\x20is\x20not\x20available!\x20Make\x20sure\x20you\x20have\x20imported\x20it.','\x0a#define\x20BILLBOARD','startRecording','Distance','pos','_onAfterRenderObservable','.r)\x20*\x202.0);\x0d\x0a','enableTexturesOffline','specularOutput','getEffectiveMesh','depthOfFieldEnabled','_onlyForInstancesIntermediate','useUBOBindingCache','REINHARD_TONEMAPPING','MATERIAL_FresnelDirtyFlag','onBeforeRenderTargetsRenderObservable','_comparePickingInfo','removeMultiMaterial','HP_Constraint_SetCollisionsEnabled','particleThicknessAlpha','.xyz,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','toneMappingType','The\x20current\x20engine\x20does\x20not\x20support\x20SSAO\x202.','_setDefaultAutoExtendShadowProjectionMatrix','_postProcesses','webXRCamera','updateStorageBuffer','spurFollowsChild','setKeys','\x0a\x20\x20\x20\x20if(existTexture){\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vColorBase.a\x20>\x200.001){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20gray\x20=\x20surfaceAlbedo.r*0.299\x20+\x20surfaceAlbedo.g*0.587\x20+\x20surfaceAlbedo.b*0.114;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20surfaceAlbedo.rgb\x20=\x20vec3(gray,gray,gray)\x20+\x20vColorBase.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20surfaceAlbedo.rgb\x20=\x20albedoTexture.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alpha\x20=\x20albedoTexture.a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20surfaceAlbedo.rgb\x20=\x20vColorBase.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20alpha\x20=\x20vColorBase.a;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20','_spriteManagers','_endRenderTargetRenderPass','teleportation\x20path\x20line','FreeCameraKeyboardMoveInput','transcoderName','renderPassIds','setUint32','lensFlare','GL_ALPHA_EQUATION_REVERSE_SUBTRACT','.z)\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20?\x20ivec3(1,2,0)\x20:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ivec3(2,0,1)\x20;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20determine\x20minor\x20axis\x20(in\x20x;\x20yz\x20are\x20following\x20axis)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ivec3\x20','xr-anchor-system','rotationDisplay','pickSprite','setTextureArray','depthCullingState','PerformanceConsoleLogLevel','subSurface','request','previousWorld1','_meshesWithPoseMatrix','.useLogarithmicDepth\x20=\x20',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_tryEnableInteractionOnController','_commandStream','\x0a#define\x20COLORGRADIENTS','worldPos,','isAlwaysVisible','_clearAnimationLocks','_pointerOverDisableMeshTesting','_normalTextureX','UNSIGNED_SHORT_5_5_5_1','_onClonedObservable','HAND_TRACKING','negateInPlace','GetFolderPath','cancelScheduledValues','_onSelectEnabled','_LoadData','gridRow','getGlInfo','monitorElementForDragNDrop','optionalFeatures','_preparePath','hasAlpha','tileHeight','getRotationMatrix','edgesConnectedCount','deactivate','matricesIndicesExtra','vAmbientColor','Rotate2dBlock','removeEffectLayer','previousMatrixData','customControllersRepositoryURL','\x20depth=','normal\x20=\x20normalize(normal);','normalized','func','_canRenderToFloatFramebuffer','getTransformMatrix','_rollObserver','ReadOnlyStorage','stepSimulation','removeAnimation','Missing\x20scene\x20parameter\x20for\x20constraint\x20constructor.','getParticlesByShapeIdToRef','getPoseData','intersectionSegment','no\x20controller\x20requested\x20was\x20found\x20in\x20the\x20available\x20controllers\x20list','_getPosition','StencilReadMask','colorMin','_createdShaderName','Button\x20id:\x20','_altPressed','Vertex','_depthStencilBufferAlreadyCleaned','_lastDeltaTime','ribbonClosePath','_particleSystem','throw','switchPanningModelToHRTF','getLocalPositionFromAbsoluteToRef','operator','ETC2RGBA8UnormSRGB','getTracks','ignoreSupportedFormats','#define\x20FLUIDRENDERING_DEBUG_TEXTURE','PlaneMat','inLinkedConnectionTypes','canUseGLInstanceID','Construct','vLightDirection','category','_isRefractionEnabled','getSoundByName','grasp','LINE_LOOP',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20USESPHERICALFROMREFLECTIONMAP\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20!defined(NORMAL)\x20||\x20!defined(USESPHERICALINVERTEX)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','toLowerCase','_horizontalBlurPostprocess1','.debugMode\x20=\x20','_GetPluginForExtension','_reductionSteps','_volumetricLightStepsCount','You\x20must\x20implement\x20this\x20method','_disposeThinInstanceSpecificData','beginWeightedAnimation','\x20=\x20CalcFogFactor(','_createRenderTarget','_uniformBufferFront','_nearestDistanceSquared','excludedControllerId','bumpTexture','resetDrawCache','Material\x20not\x20found\x20for\x20mesh\x20','_coneInnerAngle','row1','The\x20cube\x20texture\x20is\x20invalid.','_checkCameraRenderTarget','_timeElapsedQueryEnded','_engine','deltaT','compilationError','getRenderList','setEffectIntensity','_masterMesh','WebGPU','urls','_eholes','hdrFilteringFunctions','_beforeEvaluateActiveMeshStage','onButtonChangedObserver','isNonUniformWithinEpsilon','NAME_EFFECTLAYER','suspend','_lensFlareEnabled','smoothingThreshold','setFloat32','.max\x20=\x20','operation','vDebugMode','The\x20rendering\x20canvas\x20has\x20not\x20been\x20set!','_onAfterRenderObserver','_initialDirection','Could\x20not\x20extract\x20the\x20body\x20of\x20the\x20function\x20\x27','_setDefaultShadowProjectionMatrix','createMaterialContext','wheelYMoveRelative','USERGBCOLOR','referenceSpaceType','complementZ','DECR','idBuffer','_currentDrag1','opStencilFail','build','preventAutoStart','FogColor','getDistanceAt','_convertSpecularGlossinessTexturesToMetallicRoughnessAsync','_nativeToLimitMode','factors','onAnimationEndObservable','inputsmgr','_onBeforeSpritesRenderingObserver','getPostProcessByName','releaseTexture','hidden','intersectsSphere','DefaultBlurKernelSize','HandShaderClone','_setAllVisibility','#define\x20OPACITYUV1','useAlphaForPicking','forcePointsCloud','_convertToRightHandedSystemMap','SKIPFINALCOLORCLAMP','instances','getAllTextureBlocks','onBButtonStateChangedObservable','_debug','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20worldPos=finalWorld*vec4(positionUpdated,1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vPositionW\x20=\x20vec3(worldPos.xyz);','disableVectorReuse','DEFAULT_HAND_MODEL_SHADER_URL','STATIC','blurDepthScale','.z]),\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2(','!defined(UNLIT)\x20&&\x20defined(SPECULARTERM)','DEFAULT_USE_ENERGY_CONSERVATION','beginMonitoring','ArcRotateCameraVRDeviceOrientationInput','bc4-r-snorm','bindVertexArray','_useSpecularOverAlpha','.xyz,\x20','_currentEmitRateGradient','setStencilBuffer','_ThicknessTextureEnabled','_generateHemisphere','document','_boneQuat','getTriangleCount','_serialize','data:','aVertexNormalIndex','wheelYRotateRelative','_markSubMeshesAsLightDirty','_updateRotationSpheres','NAME_LENSFLARESYSTEM','_resyncLightSource','_swapAndDie','_instanceGlowingMeshStencilReference','_sourcePositions','isMulti','_registeredForLateAnimationBindings','manualUpdateOfWorldMatrixInstancedBuffer','onXRSessionInit','sourceZ','getAsEntry','_areMiscDirty','isCompletelyInFrustum','_subTimeStep','getCameraByName','convertToGammaSpace','createVertexBuffer','_orientationChanged','\x20\x20map_Ka\x20','_parentNode','_projectionTexture','VRMultiviewToSingleview','logarithmicDepthConstant','_onOrientationEvent','PointToPointConstraint','modelMeshInstancesIndexArrayBuff','OfflineProviderFactory','https://controllers.babylonjs.com/oculusQuest/','_submit','_alphaTestSortCompareFn','useAppend','_rollingFrameTime','getProgramParameter','onAfterActiveMeshesEvaluationObservable','r16sint','EXT_frag_depth','executeNext','BC1_RGB','.webp','depthValues','DPadLeft','HDRBrightPass','CENTER','rolloffFactor','_trackedImages','vec4','addBinaryFileTask','onAnchorUpdatedObservable','error','.lightFalloff\x20=\x20','_updateArrayForUniform','_UpdateSelectionTree','cameraMinMaxZ','WorldPos','\x20from\x20scene.','deviceRotationQuaternion','uniform4i','ignore','keysRotationOffsetModifierAlt','glossPower','Engine','vSampleDirections','pickUtilitySceneFirst','screenCoordinates','matricesWeights','vClipPlane6','cylinders','Reducing\x20render\x20target\x20texture\x20size\x20to\x20','_drawVirtualJoystick','attachInput','BABYLON.TransformBlock','ldrMerge','getPoseMatrix','SSAOOriginalSceneColorEffect','processAsync','nearPlaneZ','_multimaterialEnabled','ScreenSpaceBlock','_isActionableMesh','ORTHOGRAPHIC_CAMERA','finalRadianceScaled','_checkCurrentState','BUFFER_CREATIONFLAG_READ','stopRenderLoop','squeezeComponent','registerBeforePhysicsStep','_scaledDirection','pointerout','findAndUpdateTarget','_TokenizeSegment','_currentRegistrationConfigurations','Vertex_Before_PositionUpdated','UNPACK_PREMULTIPLY_ALPHA_WEBGL','removeReflectionProbe','_pointerUpdate2D','OnPickTrigger','_renderToTarget','_hasTexturesPresent','getUint8','axisMeshes','FALLOFF_PHYSICAL','_disableEffect','Vector2','CustomProceduralTexture:\x20Error\x20on\x20XHR\x20send\x20request.','_applyStencilRef','autoCalcShadowZBounds','_zAxis','handShader','drawArraysInstancedANGLE','_mixTexture2','_softBodySolver','createExternalTexture','innerType','Uint32','setCustomMesh','_pointerUpEvent','ASTC12x12Unorm','leftCamera','ANIMATIONTYPE_VECTOR2','_startTimeQuery','getTriangles','getFps','polyhedronBuilder','uvs2AttrDesc','TransformToRef','HALF_FLOAT_OES','_TmpScaling','_scbiMin','_Scale','_mustWipeVertexAttributes','screen_height','_postProcessMove','setUIntArray4','FireMaterial','MATERIAL_LineLoopDrawMode','DirectionalLight','DepthBlurredTexture','CreateResizedCopy','copyTexImage2D','suspended','_NoneEmptyLineRegex','dotCoordinate','_customEventObservable','shadowNormalBias','_sceneUbo','texCoord','_onGamepadDisconnectedObserver','_renderFunction','getRenderTarget','forcedInstanceCount','connectedPoint','.xy\x20=\x20','_referenceSpaceForFrameAnchors','getDate','_resizeBuffer','morphTargetTextureIndices','ALPHA_EQUATION_SUBSTRACT','_IsOffScreenCanvas','LoadFromDataString','meshesSelectionPredicate','_wheel','CLEARCOAT_TEXTURE_ROUGHNESS','_contextObservable','enableGroundMirror','getBodyPressure','imageIndex','_t0','_convertSpecularGlossinessToMetallicRoughness','pathOptimizationRange','getGBuffer','multiviewEnabled','BABYLON.LerpBlock','isActive','_angles','className','SlerpToRef','TouchCamera','_createIndexBuffer','_meshSpaceDirection','referencePosition','IdentityToRef','pbrHelperFunctions','SPOTLIGHT2','isDone','_audioContextInitialized','BABYLON.MatrixBuilder','numSegments','_emitDefine','_updateMatricesForEffect','createInstance','.xyz\x20+=\x20(readVector3FromRawSampler(','enableReflectivity','maxEdgeLen','_currentTarget','_checkManifestFile','_setBaseLayerWrapper','CENTERED_ON_CONTROLLER','Unorm8x4','_chromaticAberrationEnabled','RGB32F','_tmpPos','CustomRequestModifiers','excludedConnectionPointTypes','Protocol\x20version\x20mismatch:\x20','internalTexture','_indexBufferIsUpdatable','STEP_BEFORECLEAR_PREPASS','forceR8','excludedSkinnedMesh','FACE_RIGHT','_create','planeSpace','_distanceClamp','_pickable','_intensity','_updateCacheWhenTrackingDisabledObserver','pbrDirectLightingFunctions','forceWorldMatrixInstancedBufferUpdate','#define\x20SSRAYTRACE_ENABLE_REFINEMENT','_applyRenderPassChanges','edgeAmount','scaleFactor',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vTintColor\x20=\x20vec4(','readUint32','originalSampler','_computeParticleTexture','_ImageProcessingConfigurationParser','ConvolutionPostProcess','VERTEXALPHA','grain','ASTC5x5UnormSRGB','_outlinepoints','_writeTextureRead','NAME_PARTICLESYSTEM','iterateOverAllInstances','_generateTextureLookup','nodeMaterial.addOutputNode(','webglcontextlost','GetAttributeDataArrayForAllPoints','_onBlur','supressXRSelectEvents','GL_ALPHA_EQUATION_SUBTRACT','MAT2','_worldDragAxis','Uint32x4','\x20=\x20textureGrad(\x20','particles','editorURL','releaseDrag','_targetPosition','alwaysSelectAsActiveMesh','metallicReflectanceSampler','laserPointer','SetModelStoreyStatus','_sessionInitObserver','ShaderStage','_GetTokenizationPyramid','2DSampler','BABYLON.ColorSplitterBlock','.\x20Current\x20policy\x20is\x20','depthTexture','DOM_DELTA_PIXEL','EffectLayer','outputRenderTarget','_executeCurrent','COMMAND_DELETEVERTEXBUFFER','_emissiveTexture','OCULUS','HEAPF32','isDirty','_expensiveBlur','instanceColor','loadAssetContainerAsync','#define\x20INSTANCES','COMMAND_SETTEXTUREANISOTROPICLEVEL','lockedTargetId','BackgroundMaterial','Init','_activePointerId','_reflectionCubeMap','wrapWebGLTexture\x20is\x20not\x20supported,\x20use\x20wrapWebGPUTexture\x20instead.','FileAsURL','Invalid\x20data\x20being\x20written!','_hasHit','_emissiveFresnelParameters','BLEND','_invalidateInstanceVertexArrayObject','vertexData','triangleStart','Sign','getLinearVelocityToRef','_LastCreatedScene','dragGradients','buttonsYaw','DepthPeelingRenderer','TriangleFanDrawMode','_resolve','_intersectsWithSphere','hScreenSize','setCullFace','vSpecularColor','PBRAnisotropic','getCascadeTransformMatrix','lensSeparationDistance','_blurDepthFilterSize','_currentStartSize1','FragDepthBlock:\x20either\x20the\x20depth\x20input\x20or\x20both\x20the\x20worldPos\x20and\x20viewProjection\x20inputs\x20must\x20be\x20connected!','concat','_from','_previousPosition','ShaderF16','geometryUniqueId','Mix','deviceOrientation','allowSingleMeshMaxTriangleFaceQuantity','_maxValue','Vertex\x20shader','_checkScoresAsync','_onbuttonup','https://assets.babylonjs.com/textures/flare.png','locations','ImportMesh','xr-plane-detection','DEFAULT_OBJECT_SIZE','_rebuildTextures','_setTextureParameterInteger','_currentFrameBufferIsDefaultFrameBuffer','spriteCount','normalSamplerZ','exitXRAsync','_metallicReflectanceTexture','^([gimus]+)!','vTranslucencyIntensityInfos','addJoint','IncrementWrap','Perpendicular','\x20after\x20inlining\x20process','particleEmitterType','pixelDepth','boundingBoxPosition','_isPointerSwiping','Sint32x3','_isLeftCamera','_ReturnFullUrlLocation','_MaxSpecularPower','reflectionMatrix','reflectionProbes','UseTWGSL','matrixArray','bindTransformFeedbackBuffer','ProjectOnTriangleToRef','_innerAngle','setTextures','_moveButtonToBottomRight','getRenderWidth','MarkLineContainerTitleForHighlighting','_physicsBodiesToRemoveAfterStep','):\x20','getImpostorHitData','KHR_materials_transmission','updateMatrix2x2','IsWrapper','onBeforeBoxRenderingObservable','DEFAULT_HAND_MODEL_BASE_URL','removeSoftBody','addImpostor','CreateNewFromSprite','_recenterNextUpdate','HP_Body_SetAngularDamping','_removeCanvas','requestFullscreen','_detachHand','requestSession','_errorCallback','getQueryObjectEXT','_connectedTransformNode','isCube','viewportBorder','_unbindFrameBuffer','_bindBuffer','_createPipelineStageDescriptor','addAnchorAtPositionAndRotationAsync','mainCamera','_jointRadii','ALWAYS_VISIBLE','only\x20compressed\x20formats\x20currently\x20supported',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','addParticleSystem','currentFrame','_rotationShaderMaterial','TEXTURE_PLANAR_MODE','STENCIL_TEST_EQUAL','SSRBlurRenderEffect','mainTrack','_TransformSegmentDirToRef','createLine','capture','directWorker','HP_Shape_CreateCapsule','_audioContext','Unable\x20to\x20create\x20instance\x20buffer','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','setScale','getBoneById','removeAngularSpeedGradient','_depthMrts','_init','_getWebVRProjectionMatrix','GD\x20dual','textureUrl','unfreezeProjectionMatrix','_maintainCameraAboveGround','_setBlurThicknessParameters','playsinline','ALWAYS','setGravityFactor','TEXTURE_PROJECTION_MODE','_createRope','zero','_touchDots','mrtTextureCount','_ExtensionFactories','SHADOWCSM_RIGHTHANDED','\x20is\x20not\x20supported\x20in\x20','text/csv','updateFromDevice','_repeatableContentAnchor','REFLECTANCEDIRECTUV','makeObserverTopPriority',')\x20<\x20','#ifdef\x20FOG\x0d\x0a','_internalAbstractMeshDataInfo','vertexFunction','COMPRESSED_RGB8_ETC2','puckSize','enableDepthRenderer','_readyToPlayCallback','addItem','TransitionTo','_getTextureSampler','_nativeDataStream','all','refreshRate','ASTC5x5Unorm','Error\x20loading\x20image\x20','VRDistortionCorrectionPostProcess','FrameTotalStrategy','emissiveIntensity','\x20=\x20vec2(cos(','_arePrePassDirty','RecastJSPlugin','_doNotLoadControllerMesh','_releaseTexture','_lineMaterial','DEFAULT_HAND_MODEL_LEFT_FILENAME','_alphaBlendEqParams','PointLight','getCustomEffect','_textureHeight','tllines','_improvementMode','_cameraRigParams','_stencilStateComposer','direction1','_currentVelocityGradient','_updateFloat3ForEffect','\x0a\x09Lights:','alignHorizontal','REFLECTIONMAP_EQUIRECTANGULAR','useOnlyInActiveCamera','IgnoreBoundsSizeMode','FILTER_CLOSEEXPONENTIALSHADOWMAP','divideInPlace','focusOn','_blurTexture1','_rampGradients','_lodTextureMid','GetSamplerHashCode','skyboxMaterial','isTintEnabled','_counters','onAnimationEnd','readString','audio/mp3','EXT_texture_compression_bptc','_setPosition','BABYLON.WebGL2ParticleSystem','pixelWidth','_cachedAngularSensibility','circleOfConfusion','_tag','mat3(normalMatrix)\x20*\x20','_createWorkerAsync','_addPlugin','projectedLightTexture','PBRBRDF','defaultModel','SSAORenderingPipeline','targetRayMode','_transformTextureUrl','getDeletionCost','bumpAffectsReflection','_useDeltaForWorldStep','inlineToken','DEPTH_TEST_NEVER','is32Bits','multimaterialEnabled','_utilityLayer','VoronoiNoiseBlock','colorFormats','_GlobalJoystickIndex','getLocalPositionFromAbsolute','_updateColor3ForUniform','CylinderDirectedParticleEmitter','outputNodes','removeAllFromScene','impostorMesh','ASTC12x10Unorm','xr_standard_trigger_pressed_min','_isInIntermediateRendering','baseColor','BoundingBoxRendererBack','DIRLIGHT1','physicsRestitution','indexOfRefraction','setActionOnTouch','onbuttonup','isSessionSupported','_hemisphereSample_uniform','_tmpAmmoVectorB','nominal','Unable\x20to\x20load\x20the\x20snippet\x20','ASTC4x4Unorm','_savedJSON','decodeGltfBuffer','delayLoadingFile','transcode','tiledBoxBuilder','affectedImpostorsCallback','every','_setEnabled','gBuffer_Reflectivity','convertToBlob','_Cache','updatable','applyByPostProcess','_debugMode','\x27\x20outside\x20of\x20a\x20window\x20or\x20a\x20worker','substring','doNotChangeAspectRatio','STEP_AFTERRENDERINGGROUPDRAW_BOUNDINGBOXRENDERER','uvsOut','_isOutputConnected','\x20A:','setAudioBuffer','_DecalMapEnabled','positionGizmoEnabled','FromArrayToRef','StartPerformanceCounter','_setupSkybox','transcodedFormat','ShowLoadingScreen','_currentDepthTest','SS_THICKNESSANDMASK_TEXTUREDIRECTUV','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20RAMPGRADIENT\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20baseColor\x20=\x20','No\x20json\x20or\x20ShaderStore\x20or\x20DOM\x20element\x20found\x20for\x20CustomProceduralTexture','loadedTransformNodes','vectors2','.convertToLinearSpace\x20=\x20','getHeightAtCoordinates','_packedFloat','\x20=\x20cos(','numPoints','targetedAnimations','THUMBSTICK_X','_realTimeFiltering','line-strip','_isBillboardBased','_onBeforeDrawParticlesObservable','getPhysicsPluginName','_useModelMaterial','insertionCosts','_DirtyCallbackArray','onsuccess','Feature\x20','RegisterExtension','_metaKeys','ArrayBuffer','gammaSpace','disposeOnStop','addDragGradient','ExtractHighlightsPostProcess','UASTC4x4','FORCENORMALFORWARD','uniform1f','useBlurExponentialShadowMap','fineAlbedoTexture','ribbonCloseArray','_drawContainer','rebuildAnglesAndRadius','bumpTexture2','_markAllSubMeshesAsPrePassDirty','_convertToLinearSpace','\x20=\x20max(','setAttribute','HP_Body_GetQTransform','_trackableScoreStatus','_blurSteps','_hitNormalWorld','addToRef','diffuse2Infos','LIGHT_ESTIMATION','_onEngineResizeObserver','depthDataFormat','useObjectOrientationForDragging','TRANSLATION','_transformMatrices','collisionCoordinator','_debugMeshMeshes','wheelZMoveRelative','_nonUniformScaling','_beforeRenderingGroupDrawStage','_moveScene','rebuild','allowTexturePrefiltering','LINEAR_NEAREST_MIPLINEAR','outCellIndex','timeoutId','defaultDistance','_onBeforeRenderObservable','_onrightstickchanged','_restoreStateValues','_isAnimationSheetEnabled','runTask\x20is\x20not\x20implemented','_zOffset','Setting\x20hardware\x20scaling\x20level\x20to\x20','width','_cubeSamplerName','uvOffset','_bindVertexBuffersAttributes','beginAnimationTo','MESH','\x20-\x20render\x20target\x20end\x20pass\x20-\x20internalTexture.uniqueId=','_createPhysicsImpostor','ISGAMMA','_ScaleReadOnly','writeBuffer','TypeIncompatible','unbindEffect','_GetFloatRGBAArrayBuffer','setDepthWrite','BUFFER_CREATIONFLAG_WRITE','LiteTranscoder_UASTC_R8_UNORM','maxForce','_vertexSourceCode','TEXTURE_LINEAR_NEAREST','uniformBuffers','edge0','MaterialPluginBase','AreClose','positionIterations','intensity','reflectionFalloffDistance','MAX','spriteRandomStartCell','.rgb\x20=\x20','inclination','_fragmentUrl','EffectName','GetDefault','cullFace','PREPASS_DEPTH_INDEX','R32Uint','offsetZ','gridControl','applyBlurPostProcesses','gazeCamera','decimationIterations','bloomThreshold','_executeWhenRenderingStateIsCompiled','uniformBlockBinding','_createTileAnimationBuffer','runtime\x20animations','_attachedToElement','.a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','maxSpeed','_maxAngle','#define\x20SSAO\x0a#define\x20SAMPLES\x20','outNoiseCoordinates1','_extensionsPostExportNodeAsync','invertV','_blurKernelX','optimizeMesh','aspectRatioFov','_camMatrix','xr_standard_thumbstick_xaxis_pressed_value','getActiveTarget','REFLECTIONOVERALPHA','removeSkeleton','_isIdentity','_forceShowBoundingBoxes','bodyId','SetMatrixPrecision','One','Unable\x20to\x20load\x20the\x20ShaderMaterial','maxAngularSpeed','clearValue','_setDirection',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_lateAnimationHolders','_tempVec2','setStencilDepthFailOp','StereoscopicArcRotateCamera','_autoStart','50%\x2050%','_debugPushGroup','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=','DesaturateBlock','decodeMeshAsync','doNotSyncBoundingInfo','\x20:\x20','resetCachedMaterial','parentId','beginDirectAnimation','mainAxis','vEyePosition','isReadyOrNotBlocking','_transformMatrix','_angularSpeedGradientsTexture','_clone','BC3RGBAUnorm','raycastToRef','BABYLON.ClampBlock','Fragment_Custom_Diffuse','renderingGroupId','onXRLayerInitObservable','IsCompletelyInFrustum','unfilterable-float','PREPASS_DEPTH','detailSampleDist','_dragGradients','_onGamepadDisconnectedEvent','_depthBiasClamp','_startDrag','renderer','_useObjectSpaceNormalMap','_handleError','PerspectiveFovRH','_ktx2DecoderOptions','KHR_parallel_shader_compile','_maxPoint','SetModelExpressTypeTransform','#version\x20450\x0a','buildId','ring_intPhalanx_','sourceMax','createParticleBuffer','ReadNumber','_updateAnisotropicLevel','WEBKIT_EXT_texture_filter_anisotropic','ROTATION','getHitTestResultsForTransientInput','_edgeRenderLineShader','_runtimeAnimations','HP_QueryCollector_Release','RegisterShaderCodeProcessing','_chromaticAberrationEffect','KTX2\x20decoder\x20module\x20is\x20not\x20available','_depthScale','open','_handlePluginEventIsReadyForSubMesh','#define\x20SSR_ATTENUATE_SCREEN_BORDERS','maxInitialRotation','SHADOWFLOAT','reflectivity','initialize','fixedVerticalOffset','physicsEnabled','originalBitmap','MATERIAL_TriangleFanDrawMode','_LogEnabled','runRenderLoop','ILog2','sceneFilename','_blockMaterialDirtyMechanism','BABYLON.ElbowBlock','_rotateWithMatrix','focus','_internalMeshDataInfo','normalizeFromLength','attributeSize','_updateTrackpad','handleVertexSide','_shapeUV','_processModel','Unable\x20to\x20load\x20the\x20animation','_normalizeSkinWeightsAndExtra','_createParticle','sheenRoughness','onPlaneAddedObservable','_createVertexBuffers','bankedTurnMultiplier','range','inertialRadiusOffset','_soundPanner','freeBuffer','MergeMeshesAsync','getZOffsetUnits','_normalBias','ALPHA_PREMULTIPLIED','_stateDirtyLowestIndex','_updateIdentityStatus','STEP_BEFORERENDERTARGETCLEAR_PREPASS','.z)\x20/\x20(','thumb_tip_','HP_Constraint_GetAxisMinLimit','onBeforeTransparentRendering','BABYLON.CrossBlock','cTFPVRTC2_4_RGBA','textureSamples','_getInvertViewMatrix','decorate','_uvsToShapeUV','invertRefractionY','Cannot\x20add\x20an\x20uniform\x20after\x20UBO\x20has\x20been\x20created.','GetDDSInfo','VENDOR','_compositionLayer','transform','_extensionsPostExportMaterialAdditionalTextures','one-minus-constant','#define\x20DIFFUSE_ISLINEAR','_singleInstance','validateSkinning','createComputePipelineContext','_wasDispatched','buttonStart','_diffuseTexture5','ShadowGenerator','parsedMaterial','JPEG','_vertexBuffers','\x20end\x20point!\x20No\x20code\x20generated','_blendBackEffectWrapper','DeepCopy','_onRenderObserver','Split\x20position','_updateMatrix3x3ForUniform','_onDeviceOrientationChangedObservable','quaternionInterpolateFunction','MeshInvalidPositionsError','_diffuseTextureX','getMaximumSubStepCount','_vertexOutputNodes','compute','disposeSources','onClonedObservable','_emit','setColorFormat','markTextureDirty','getMesh','getCaps','updateCache','localDirectionToMesh','setTransform','subtractFromFloatsToRef','BABYLON.PassPostProcess','Rendering\x20the\x20Highlight\x20Layer\x20requires\x20the\x20stencil\x20to\x20be\x20active\x20on\x20the\x20canvas.\x20var\x20engine\x20=\x20new\x20Engine(canvas,\x20antialias,\x20{\x20stencil:\x20true\x20}','EASINGMODE_EASEINOUT','.rgb\x20*\x20sourceAlpha\x20+\x20vec3(1.0)\x20*\x20(1.0\x20-\x20sourceAlpha);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','PREPASS_REFLECTIVITY','cleanMatrixWeights','INTENSITYMODE_LUMINANCE','LUMINANCE_ALPHA','Unsupported\x20animatable\x20property\x20','mainTextureType','textContent','cameraToneMappingEnabled','onAfterAnimationsObservable','AmbientTextureEnabled',')\x20&&\x20!defined(','captureFrameTime','_lastFrameTimeMs','_centroidIdx','serverAddress','axisPinchControlRadius','pickId','_extensionsPostExportTextures','FLIP_N_ROTATE_TILE','texture2','#if\x20DEBUGMODE\x20>\x200\x0d\x0a','_requestFile','_fromIndex','_customRotationQuaternion','ambientFromScene','_cascadeBlendPercentage','_directionOffset','getSoundGain','depth-clip-control','getInputBlockByPredicate','_waitingRenderList','_invProjectionMatrix',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','specular','shadowViewProjection','R16UI','createSkybox','\x22\x20cascade\x20#','_indexBuffer','IsReadyForSubMesh','FillRenderTargetTextures','_boxBlurPostprocess','#define\x20UV1','#define\x20NORMAL','_isFinalMerger','vec3\x20baseColor\x20=\x20surfaceAlbedo;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reflectivityBlock(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(','generic-trigger-squeeze-touchpad','.glb','mozSrcObject','_boundingBoxRenderer','.gSwizzle\x20=\x20\x22','addSurfacePoints','getCapacity','_UpDir','handness','STEP_BEFORECLEAR_PROCEDURALTEXTURE','ExceptionList','LIGHTING\x20&\x20COLORS','isView','_rtt','Failed\x20to\x20load\x20','_setReady','matricesIndicesExtraAttrDesc','_alphaCutOff','BUFFER_CREATIONFLAG_STORAGE','arc','trackUbosInFrame','HP_Body_GetEventMask','\x20!important','_firstFrameSkipped','addShape','_headsetMesh','_attachedMeshParent','_initialPosition','_meshExcluded','STEP_ISREADYFORMESH_EFFECTLAYER','pointerDragPlane','colors','flush','response','TEXTURE_LINEAR_NEAREST_MIPNEAREST','_globalDensity','isPrePassCapable','doNotRemoveAnchorsOnSessionEnded','_createVelocityGradientTexture','_mixTexture','_addFragmentOutputNode','bounces','previousWorld0','Set','THUMBSTICK_Y','_computeParticleColor','_replaceFunctionCallsByCode','_attachedCamera','Quaternion','_manualJumpDelay','createDefaultEnvironment','skipCodecCheck','setAll','getMorphTargetById','freezeMaterials','divisor','GetEffect','uvOutput','timestamp-query','TEXTURE_NEAREST_LINEAR','removeParticles','leftStick','attachedBlocks','removeChild','currentSampleCount','_mergeDrawWrapper','_emitterNode','PRISMATIC','_displayLaserPointer','_glBinding','fresnelSeparate','baseRotation','HSVtoRGBToRef','transparency','_white','_breakCondition','.manifest','defaultProjectionMatrix','lodGenerationOffset','destination','m\x20is\x20not\x20an\x20integer,\x20floor(m)\x20used','StencilOnly','highlightsDensity','INPUT_META_KEY3','xr_standard_touchpad_xaxis_touched_min','inertialPanningX','xrTestDone','MultiMaterial','areAllEffectsReady','turbidity','shiftKey','Uint16x4','hdrAutoExposure','animationChannelTargetPath','globalPosition','Transform','_minValue','_ondpadup','AreEquivalentTypes','Unsupported\x20attribute\x20type:\x20','deltaTime','hoverInteraction','wasmBinaryPromise','stopRecording','METALLIC_REFLECTANCEDIRECTUV',',\x20vec3(','_externalData','_nearGrabPredicate','projectionTextureMatrix','_orthoTop','xyIn','isVRPresenting','pointerOverDisableMeshTesting','getRenderTargetTextureForView','createRawCubeTexture','convertToFlatShadedMesh','_markScenePrePassDirty','setContainerImage','.tga','_minPitch','_buffer1','fallbacks','/*\x20disable_uniformity_analysis\x20*/','physicsBodyCylinderViewMesh','usagePreference','beforexrselect','getExtension','onBeforeTextureInitObservable','setInt4','IsValid','shadowData','luminancePostProcess','_dragging','vec2','_unrotateFixedNormals','DIFFUSEDIRECTUV','hitData','blurScale','_getGenericFilenameAndPath','updateMetadata','forceAlphaTest','INSTANCESCOLOR','FromHexString','_setDefaultMaterial','getColorToRef','radiusScale','TriangleFan\x20is\x20an\x20unsupported\x20fillmode\x20in\x20WebGPU','WEBGL_compressed_texture_es3_0','DEPTH_STENCIL_ATTACHMENT','LOCKED','cascadeBlendFactor','DumpTools','_notifyObservers','epsilonVertexAligned','disconnect','errorCode','_hookArrayForIncludedOnly','setMatrices','getNormal','trackingState','registerAfterPhysicsStep','activeLight','switchToBGR','STENCIL_TEST_GEQUAL','_isLocked','_defaultUtilityLayer','decrement-clamp','_actualFrame','_pointerUpStage','onAxisChangedObserver','cellRef','STENCIL_BUFFER_BIT','IridescenceTextureEnabled','activeCamera','origin','recordVertexBuffer','maxYaw','_invertLeftStickY','theta','partitioningBBoxRatio','_nativeLayer','performanceViewerSceneExtension','diffuseTexture7','UNSIGNED_INT','_targetBuffer','finalWidth','customInstances','sessionMode','SetImmediate','updateInAnimate','Mali-G72','vt\x20','readTexture','buttonsRoll','_onSelectionChangedObservable','NumBindGroupsLookupLastFrame','_currentRenderId','ease','_posToShape','setAxisFriction','colorCorrection','_getDefaultSubMeshCandidates','_parentContainer','slerpAmount','HEMILIGHT2','SRGB_ALPHA_EXT','toGoldbergPolyhedronData','\x20-\x20\x20','BUTTON','applyPostProcess','cylinder','GetPlanes','l21','renderPriority','CreateFromPrefilteredData','_getAttachPointOffsetToRef','Alpha','\x20-\x20Unable\x20to\x20load\x20','getMatchMinimumDistance','_volumeIndexOfRefraction','#define\x20CUSTOMEMITTER','highlightsGain','_renderVAO','_isReadyForSubMesh','SS_USE_LOCAL_REFRACTIONMAP_CUBIC','inTangent','onPadValuesChangedObservable','groundMirrorFallOffDistance','_diffuseEffectWrapper','orientationY','PrepareSamplers','MessageLimitReached','_onCanvasContextMenu','_activeCamera','getChildShape','depthPeelingDepth0','_rotationAngle','forcedExtension','fineSelectTexture','SPHERE','prePass_Velocity','getEasingFunction','_connectedAnalyser','CAP_END','location','isStopping','_castRayAndSelectObject','ammo','RGBA32','LINES','chromaticAberration','_recreate','getSceneUniformBuffer','getTransformNodesById','INTENSITYMODE_LUMINOUSPOWER','_defineLODRefractionAlpha','_subSurfaceConfiguration','Vertex_MainBegin','_projectionTextureDirty','mainTextureRatio','refractionLeftColor','MAX_VALUE','customIsReadyFunction','CreateTube','#define\x20BOXEMITTER','createAnimationRange','getSiblingOutput','JOINTS_0','#define\x20FLUIDRENDERING_DEBUG','_DISABLE_COLLISION_FLAG','edgesWidth','MAX_RENDERINGGROUPS','getIndices','wrapWebGLTexture','_screenOrientationAngle','PLANE_DETECTION','addToScene','totalVerticesPerfCounter','onProjectionMatrixChangedObservable','_hasChanges','fromFrame','You\x27re\x20trying\x20to\x20reuse\x20a\x20post\x20process\x20not\x20defined\x20as\x20reusable.','FromArray','PrepareDefinesForPrePass','_animationPropertiesOverride','sheenMapData','getFullClassName','_CreateNodeAnimationFromNodeAnimations','textureHalfFloatLinearFiltering','_maxRotationDistFromHeadset','computeEffectivePosition','_shouldGenerateFlatShading','_maxSteps','bakeTransformIntoVertices','OnIntersectionExitTrigger','STARTED','vignetteBlendMode','disableContextMenu','setFloats','SHADOWESM0','force32itsFloat','_setDrawWrapper','onLostFocus','The\x20value\x20passed\x20to\x20[Scene.audioListenerPositionProvider]\x20must\x20be\x20a\x20function\x20that\x20returns\x20a\x20Vector3','mergeRegionArea','_generateGLTFAsync','emitRateGradients','wheelPrecisionZ','attenuateScreenBorders','IsWindowObjectExist','_syncGeometryWithMorphTargetManager','_textureContent','UNSIGNED_BYTE','canPlayType','MIXMAP2','plane6','float\x20vDepthMetricSM\x20=\x200.0;\x0d\x0a','MAINUV5','enableHeadsetImpostor','hasLoadedData','executeWhenReady','_getFromCache','plugin','vLightDiffuse','InstancedMesh','disableNoiseBlur','setEdgeBlur','_ForwardDir','wheelPrecisionY','Error\x20initializing\x20XR','Checkbox','angularSensibility','_fetchR','getLensFlareSystemById','sint','keysRotateLeft','timeFactor','uInstancesIndexTextureSampler','_LoadProfilesFromAvailableControllers','_capturePhysicsTime','_wrapU','LOG2E','floats','GAMEPAD_ID_PATTERN','enableInteractions','canvasElement','_blurDepthSizeDivisor','beta','GlowLayerHBP2','equalsWithEpsilon','dpdx','rgbdEncode','canUseWebAudio','ShadersStoreWGSL','OCCLUSION_ALGORITHM_TYPE_CONSERVATIVE','Linear','zoomStopsAnimation','createCollider','PrepareUniformsAndSamplersForLight','funcMask','addAnimation','_applyFilterValues','borderSize','depthTest','https://assets.babylonjs.com/particles','CreateHemisphere','canUseGLVertexID','_includeCoordinateSystemConversionNodes','RandomId','_releaseEffect','_createRenderPipeline','bindTransformFeedback','playAnimation','TRACKING_LOST','Observable','_appendParticleVertices','texImage2D','BABYLON.FilterPostProcess','removeTask','_resize','vignetteColor','bindVertexArrayObject','unorm16x2','_thicknessRenderTarget','#define\x20POSITIVEX','startingPosition','bump1Sampler','Scale','colorSteps','keysReset','_getShaderProcessor','_updateMatrixForUniform','_removeMarkedPhysicsBodiesFromWorld','_lerpTransform','ignoreCameraViewport','lensSampler','_subdivisionsX','cullingStrategy','Failed\x20to\x20load\x20KTX2\x20texture\x20data:\x20','_handlePluginEventFillRenderTargetTextures','dragGradientTexture','markAsMiscDirty','_virtualScene','\x0d\x0a\x09outer\x20loop\x0d\x0a','LeftHandedForwardReadOnly','fragmentCode','shadowOrthoScale','createPlugin','gamepadAngularSensibility','NOT_TRACKING','_isFromLine','_emit2DArraySampler','_buildUniformLayout','_errorFound','Instances\x20should\x20only\x20be\x20created\x20for\x20meshes\x20with\x20geometry.','Raw3D','onSqueezeButtonChangedObserver','restoreSingleAttachment','jointParent','setWeightForAllAnimatables','_pointerCancelEvent','mouse','_hardwareScaleLevel','defineCustomBindings','_features','mrtTextureArray','geometryBufferConstant','Anchors\x20not\x20enabled\x20in\x20this\x20environment/browser','setInt16','createCustomInputBlock','BUMPSUPERIMPOSE','_fillIndexData','createShaderProgram','exitVR','_vectors4Arrays','_fragmentCompilationState','_isRadiusAtLimit','_getFirstShadowLightForMesh','preWarmCycles','KTX2Decoder','_onGamepadConnectedObserver','_bundleListRenderTarget','statusText','preUpdateParticleBuffer','sizeAuto','_blurVPostProcess','_evaluateActiveMeshes','blurHorizontalSize','rgbdDecode','goldbergData','buildFromNavmeshData','_splitFrustum','_lambda','WEBKIT_WEBGL_compressed_texture_s3tc_srgb','createUpdateBuffer','LIMITED','_add','SMOOTHING','addColor4','\x20=\x20diffuseBase','_ib','modelIndexOffsetStart','CapsuleImpostor','centerOn','MAX_EXT','walkableSlopeAngle','_linkedTransformNode','getMaterialByTags','_GenerateDefaultHandMeshesAsync','_drawCameraForegroundWithPostProcessing','Depth24UnormStencil8','getCamera','_timeAccumulator','breakCondition','getRotationQuaternionToRef','getFacetNormalToRef','HIGH_FLOAT','ctrlKey','canplay','_CalculateMinMaxPositions','listener','stencil8','\x20=\x20clamp(\x20(','getDepthBuffer','ids','angularSpeedGradientSampler','_tmpNodeForward','isConnected','bindCustomBindings','_compression','_buttonIndexToObservableNameMap','setGoldbergFaceUVs','onScenePerformancePriorityChangedObservable','keysDownward','#ifdef\x20','isCachedMaterialInvalid','TEXTUREFORMAT_RED_INTEGER','No\x20Particle\x20support\x20in\x20OIMO.js.\x20using\x20SphereImpostor\x20instead','_blendBackEffectWrapperPingPong','ParticleRampGradient','vClearCoatTangentSpaceParams','GetDefaultNumWorkers','clipPlane5','FILTER_BLUREXPONENTIALSHADOWMAP','#ifdef\x20INSTANCES\x0d\x0a','_computeParticleVertex','uRotationCenter','_updatePlaneWithXRPlane','isPhysicsEnabled','orthoLeft','.babylonVRicon\x20{\x20position:\x20absolute;\x20right:\x2020px;\x20height:\x2050px;\x20width:\x2080px;\x20background-color:\x20rgba(51,51,51,0.7);\x20background-image:\x20url(',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vClearCoatRefractionParams,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20CLEARCOAT_TINT_TEXTURE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(0.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20CLEARCOAT_BUMP\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2(0.,\x201.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(','getRenderHeight','pinchToPanMaxDistance','imageProcessingConfiguration','Clamp','setReflectionTextureMatrix','inverseRotationSpeed','worldViewProjection','_numMaxIterations','torusConsMat','lowerRadiusLimit','BABYLON.BlackAndWhitePostProcess','getImageData','Direct\x20lights','_depthRendererCamera','_targetDrag','_getShaderCodeAndErrorLine','IGNORE','maxMSAASamples','CAP_ALL','enableChildrenConditions','ACTION_OnPickTrigger','_dirtyCallbacks','_thickness','getTransformMatrices','_GetGeometryByLoadedUniqueId','FromPositionAndNormal','Result','.g)\x20*\x202.0);\x0d\x0a','_EndPerformanceCounterDisabled','CollisionsEpsilon','createDynamicUniformBuffer','allowEmptyVertexProgram','_generateOutputInGammaSpace','ghostDispersal','_blurThicknessNumIterations','_bone2Length','LIGHTFALLOFF_PHYSICAL','_HasMajorPerformanceCaveat','#define\x20inline\x0d\x0avec2\x20parallaxOcclusion(vec3\x20vViewDirCoT,\x20vec3\x20vNormalCoT,\x20vec2\x20texCoord,\x20float\x20parallaxScale,\x20sampler2D\x20bumpSampler)','bSwizzle','20px','STENCIL_TEST_NEVER','invertNormalMapY','_babylonGamepads','triangle-strip','batchCache','Vertex\x20Color','_preWarmDone','_softVertexData','ARRAY_BUFFER','_follow','clearCoatColorAtDistance','#define\x20BILLBOARDMODE_ALL','onModelLoadedObservable','Uniform','getSimpleName','\x20=\x20float(gl_InstanceID);\x0d\x0a','_computeLength','AddToMesh','_NORMAL','_resyncLightSources','TEXTUREFORMAT_RGB_INTEGER','_nativeInput','submitted','getCode','manhattanDistance','updateTextureSamplingMode','1px','translationPivot','highlights','_depthWrite','MIRRORED_REPEAT','_createRenderBuffer','Unsupported\x20Vertex\x20Buffer\x20type:\x20','SHADOWPCF3','setChromaticAberration','_KINEMATIC_FLAG','_updateColor4ForEffect','_CustomShaderCodeProcessing','_db','getPreviousPointIndexAt','det','vTangentSpaceParams','_forceRG8','_rebuild','spriteCellWidth','_cachedTextureMatrix','\x20=\x20gl_FragCoord.','FloorPOT','createAnchor','unmapped','leftHMatrix','_prefilterOnLoad','alpha','float\x20','RESULT_OK','cameraAcceleration','_handMesh','groundMirrorFresnelWeight','vector3Alphabet','webgl2','forceDepthWriteTransparentMeshes','Use\x20parallax\x20occlusion','loadend','getMotionType','eyeParameters','_effect','maxLimit','onPrePointerObservable','R8I',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alphaG,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','mainSampler','_isMixed','onInputChangedObservable','excludedMeshesIds','removeLensFlareSystem','SyncAsyncForLoop','addConstraint','_createFactorGradientTexture','mainImpostor','ambientColor','HasTexture','setMultiMaterial','_enableReflectivity','_textureSamples','diffuseSamplerX','NaiveBroadphase','_clearDepthValue','HandleFallbacksForShadows','addTranslationFromFloats','info','_internalMultiPickSprites','CreateBox','POSITION_TEXTURE_TYPE','_blLinesPoints','EACRG11Snorm','ApplyPostProcess','setUInt16','_recordedChunks','DECALDIRECTUV','DataFromNumbers','default\x20light','ModBlock','HP_QueryCollector_Create','getHeight','TEXTURETYPE_FLOAT_32_UNSIGNED_INT_24_8_REV','usePreciseIntersection','_specularIntensity','dPadLeft','_multimaterial','LessOrEqual','#ffffff','_getFrustumSlope','_LeftHandGLB','middle_metacarpal_','_cachedUAng','vSubSurfaceIntensity',')()','.jpg','version','_savedDepthWrite','TONEMAPPING_ACES','_createMainTexture','Unable\x20to\x20use\x20a\x20rotation\x20gizmo\x20matching\x20mesh\x20rotation\x20with\x20non\x20uniform\x20scaling.\x20Use\x20uniform\x20scaling\x20or\x20set\x20updateGizmoRotationToMatchAttachedMesh\x20to\x20false.','glossiness','not\x20skinned','options','_prepareWorkingCanvas','uniform1fv','primaryColor','_childUpdateId','\x0a#define\x20DRAGGRADIENTS','getWorldTransform','dependsOn','_sounds','_renderTargetsRenderTime','.x],','_updateFirstDevices','isReady','detachFromMesh','transpose','setDirectionToTarget','createRawTexture3D','stencilTest','#define\x20MAX_ANIMATION_FRAMES\x20','emissiveStrength','disableMorphTargetTexture',',\x20freeze\x20wrld\x20mat:\x20','_captureGPUFrameTime','_GetPluginForDirectLoad','byteStride','linkEmissiveWithDiffuse','_cachedMaterial','RGB16I','getStrideSize','bilateralSamples','gpu','procedural\x20texture\x20generation\x20for\x20','Store\x20Camera\x20space\x20Z','NormalizeRadians','DYNAMIC','_resetPostProcessChain','currentRenderPassId','setStencilFunctionMask',',\x202.0)\x20>\x200.0)\x20?\x20','_getDefines','From','BABYLON.PlayAnimationAction','onPadStateChangedObservable','NotReceived','_currentRefreshId','_pointB','addMatrix3x3','boxOffset','wrapper','_rawComputeSourceCode','extras','URLConfig','vSphericalXY','REFLECTIONMAP_CUBIC','_currentTextureChannel','MaxDeltaTime','KHR_materials_ior','GetAttributeId','sourceLight','getBodyPositionIterations','useInstancing','vector3InterpolateFunction','FRAMEBUFFER_COMPLETE','TextureView_SwapChain_ResolveTarget','onCreateCustomShape','BoneWeightShader','pen','wrapR','MinDeltaTime','needsPreviousWorldMatrices','useDelayedTextureLoading','dragMesh','reverseLeftRight','motorEquation','Process','_tryToRun','collisionQueryRange','gBuffer_DepthBuffer','floorMeshes','clipPlaneVertexDeclaration','DISTANCE','_face','systems','connectedAxis','\x20from\x20DB.','setOrientation','getDeterministicFrameTime','SCISSOR_TEST','_measureFps','vRefractionSize','_updateMatrix2x2ForUniform','xr_standard_touchpad_yaxis_touched_max','removeMouse','_materialForRendering','setAxisMode','viewMatrix','isNearGrabbable','offsetHeight','grabInteraction','_mainDrawWrapperOverride','4585755YwqvPo','_kMaxVertexBufferStride','diffuseFresnelParameters','Can\x27t\x20find\x20buffer\x20\x22','_onUseVelocityChanged','motionControllerOrbMaterial','translate','XRProjectionLayer','\x20=\x20inverse(','onActivateObservable','getImpostorForPhysicsObject','maxSimultaneousMorphTargets','_nearestBestKernel','xr_standard_touchpad_pressed_max','updateGazeTrackerColor','CCW','removeLifeTimeGradient','ScaleIn','_NormalizeTangentFromRef','_getGenericParentMesh','CrossToRef','LINEARALPHAFRESNEL','_activeIndices','isBorder','drawElementsType','_willBeUnregistered','setPivotMatrix','emissive','updateInt3','_animationType','_addCanvas','onUpdateParameters','r32float','_NumBindGroupsCreatedCurrentFrame','skeletonsEnabled','LookDirectionLHToRef','set_piterations','validateBlockName','.hdr','RG32I','_bone1Mat','_GenerateTrackedJointMeshes','Sounds\x20length\x20does\x20not\x20equal\x20weights\x20length','Indirect','_onAfterAnimationsObserver','btTransform','history','comparisonFunction','_beforeXRSelectListener','webkitTapHighlightColor','_imageData','topCapSubdivisions','_postProcessDefines','gl_FragColor\x20=\x20toGammaSpace(gl_FragColor);\x0d\x0a','SELECT','_detachIfAttached','blur','_storedValue','Scene\x20has\x20been\x20disposed','LStickYAxis','getScaleBoxes','Scene\x20for\x20Mirror\x20Texture\x20(name\x20\x22','addTexture','MIN_RENDERINGGROUPS','_SERVER_PREFIX','parameter','DistanceSquared','passCount','shape','_TextureDirtyCallBack','intersects','_ExtractFrom','VectorMerger','diffuseMatrix','_bouncingBehavior','assetContainerRootMesh','transparent','ReflectionBlock','_valueCallback','SphereImpostor','_forceIrradianceInFragment','Normalize','getStencilBuffer','_createLimitVelocityGradientTexture','_updateUIntForEffect','_cylinderPosition','hideLoadingUI','\x0a\x09\x09','radiusX','pickBlockerMeshes','useOpacityTextureForTransparentShadow','BABYLON.FineDepthMaterial','_headsetImpostor','minForce','TEXTUREFORMAT_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT','.realTimeFilteringQuality\x20=\x20','sizeGradientTexture','}\x20else\x20{\x0d\x0a','WriteBoolean','setEnabledRotationAxis','_setTrackingState','getEmitterPosition','precision','red','moveAllFromScene','_contextWasLost','DefaultUtilityLayer','AddSamplers','getStencilOperationDepthFail','Energy\x20Factor','_collisionRetryCount','useFramingBehavior','SS_SCATTERING','useVertexColors','_divisor','getAxisMaxLimit','LeftOvertUBOName','min\x20max\x20reduction','_markSubMeshesAsAttributesDirty','forceShowBoundingBoxes','_lookAtToRef','from','layerCounts','stopAnimation','bloomMerge','.xyz\x20+=\x20(tangent','virtual','getOwnPropertyNames','rollCorrect','getUint32','extractMinAndMax','refractionSamplerHigh','stageSize','distanceTo','trace','createBindGroup','blocksWithDefines','PrepareDefinesForMergedUV','_mustUpdateBlendColor','MAX_ARRAY_TEXTURE_LAYERS','FluidRendering','astc-4x4-unorm','_workingContext','firstChild','_PlaneScene','White','colors3','trackpad','LensFlareSystem','circleOfConfusionSampler','removeByType','\x20=\x20normalize(','.gltf','_lightColorUniformName','bindAttachments','draggableMeshes','\x20=\x201.0\x20-\x202.0\x20*\x20round(fract(','ASTC8x8UnormSRGB','_colors4Arrays','skipPointerMovePicking','paddingMode','LowDegradationAllowed','getBodyVelocityIterations','_DefaultOptions','SS_TRANSLUCENCY','UNPACK_FLIP_Y_WEBGL','All','_currentPingPongState','_depthIndex','TEXTURETYPE_UNSIGNED_BYTE','<div\x20style=\x27color:','_vectors4','_rotateUpVectorWithCameraRotationMatrix','MATERIAL_TriangleFillMode','not-equal','lighting','config','FromColor3','RandomNumberBlock','hostInformation','1.1','axisFactor','overrideButtonId','CalcProjectionSpherical','_prepareForSpeedRatioChange','toneMappingEnabled','.useParallaxOcclusion\x20=\x20','lightMatrix','_tmpVectorForPickCompare','\x20specification!','_toCenterVectors','_xrSessionManager','_useRightHandedSystem',',\x20vertexID)\x20-\x20','setAxisMotorTarget','controllers','requiredLimits','TEXTUREFORMAT_STENCIL8','poleTargetLocalOffset','MAINUV4','onLoadedObservable','Name:\x20','_attenuateBackfaceReflection','Compute\x20code:','_generateConversionCode','Hermite1stDerivativeToRef','_AttributeDirtyCallBack','_debugFeature','_uploadImageToTexture','TEXTURE_2D','_initialEndSpriteCellID','MATERIAL_ALPHATEST','_lodOffset','CreateAndShow','Beginning','_createRenderTargets','getBindGroups','_inertialPanning','合并深度','_indices','function','calc(50%\x20-\x20','removeFloorMeshByName','_animationMap','_updateDummy','_beforeCameraDrawStage','eye-tracking','finalIrradiance','equalsFloats','valueNodeProperty','_setupGroundMaterial','minmaxRedux','horizontal\x20blur','_drawCameraPredicate','.dds','getActiveBones','renderPageFocus','_stencilFrontPassOp','useVertexColor','btPoint2PointConstraint','disableBidirectionalTransformation','_FacesMapping','showBoundingBox','OffscreenCanvas','fragmentElement','oculus-touch-legacy','_CreateDefaultParsedCamera','collisionFound','attribute\x20','varying','TEXTURE_FILTERING_QUALITY_OFFLINE','morphTargetsVertexDeclaration','DXT1','_maxYawCos','imageProcessing','freezeProjectionMatrix','torusKnots','facet2','LINEAR_MIPMAP_NEAREST','createDefaultXRExperienceAsync','getLightByUniqueId','dispatchParticles','DEPTH_COMPONENT32F','_setUseVelocityForRenderObject','projectOnPlane','DistanceOfPointFromSegment','HP_Body_SetMassProperties','connectedImpostor','valueType',',\x20to:\x20','matrixIndicesOverride','phi','onUnBindObservable','unlit','isNonUniform','ASTC_4X4_RGBA','hasUVs4','octaves','GPUParticleSystem','#define\x20GEOMETRY_SUPPORTED\x0a#define\x20SAMPLES\x2064.0\x0a#define\x20OBJECT_BASED','_updatePosition','automaticNormalizationNormal','_renderId','_functionDescr','_createGrainTexture','TextureCompressionASTC','SpritesStrategy','_isSceneRightHanded','_pickingMoved','GetTypeFromCharacter','animationMap','onClickedObservable','setCollisionFlags','setBool','ontouchend','_userInstancedBuffersStorage','addPostProcess','errors','animationPP','Cos','RandomRange','_GetStencilOpFunction','DXT3','HP_Constraint_SetAxisMotorTarget','ASTC10x5Unorm','getEffectIntensity','_updateToMesh','bc7','meshId','_initWithMesh','isCube=','useMicroSurfaceFromReflectivityMapAlpha','_isDepthTexture','_initHitTestSource','_setEffect','NO_ERROR','uv5','CELLBASIC','_renderTarget','_computeParticleRotation','dynamicUniformBlocks','Tangent','LineStrip','registerEvent','notifyObserver','edges','right.glb','axisControlRotation','#define\x20BILLBOARDSTRETCHED_LOCAL','POINTING_POSE','WebGPU\x20uncaptured\x20error\x20(','_handleGamepadActions','level','.z]),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2(','SUBUV_EXTEND','Error\x20status:\x20','inspectorURL','_inputElement','DumpDataAsync','Purple','_uintIndicesCurrentlySet','sets','_getTextureWrapMode','enableEffect','rotationSphereSize','disableInstanceAttributeByName','R11F_G11F_B10F','deviceSlot','restoreStates','_createDownSampleX4PostProcess','Properties','_setInitialTarget','getMSAATexture','_easingMode','registerForExtraEvents','readFromStorageBuffer','transition','FreeCameraMouseWheelInput','getBlockByName','clearCoatSampler','stencil','DISABLED','NEAREST','_areTexturesDirty','IS_REFRACTION_LINEAR','collisionsEnabled','\x20=\x20pow(abs(','deleteAnimationRange','_autoTransitionRange','onBeforeRenderObservable','levels','GreaterThan','getHashCode','_direction','transientHitTestProfile','TOUCHPAD_PRESS','_timeFactor','forceMatrixUpdates','jointSlide','RotationX','pbrBlockFinalLitComponents','one-minus-src-alpha','allowUpsideDown','purpose','_mode','ExecScript','VertexShader','unknown','bakedVertexAnimationTextureSizeInverted','multiMaterials','vSheenRoughness','_ranges','_enabled','_rebuildBloom','b-button','FitFrustumSidesMode','_onBeforeDrawPhaseObserver','shared','particle_color','_setMainTextureSize','otherSampler','\x0a#define\x20SIZEGRADIENTS','\x20material','shadowBias','degree','_coneOuterGain','getReflectionCubeMap','exception','STEP_BEFORECAMERADRAW_PREPASS','translucencyIntensityTexture','cssText','LOOK_AT_CAMERA','HasRenderTargetTextures','normalMap0','readAsDataURL','_gamepadDisconnectedEvent','_metaKey','_disposePostProcesses','hasThinInstances','applyRadialExplosionForce','uFrontColor','Unable\x20to\x20create\x20vertex\x20buffer','LIGHTMAPDIRECTUV','observableParameters','SCALEMODE_NEAREST','capSubdivisions','_storedUniqueId','Your\x20scene\x20is\x20trying\x20to\x20load\x20a\x20legacy\x20version\x20of\x20the\x20PBRMaterial,\x20please,\x20include\x20it\x20from\x20the\x20materials\x20library.','getHandByControllerId','_tmpUpVector','vertexCompilationError','_GetPipelines','Firefox/59','#define\x20ADDITIONAL_FRAGMENT_DECLARATION','Fract','animationPP2','_spectatorCamera','isDescendantOf','UseOnlineRepository','_isReady','ExponentialBackoff','getNumChildren','_twoSidedLighting','_closestFace','colorShader','setToDefaultParticle','forceDepthWrite','.x,\x20','_renderOpaque','#ifdef\x20NONUNIFORMSCALING\x0d\x0a','_framebufferDimensions','setRotation','#define\x20SAMPLES\x2016\x0a#define\x20SSAO','BC5RGSnorm','_tintWASM','pivot','uniform4fv','minAngularSpeed','_groupCounter','PrepareAttributesForMorphTargetsInfluencers','syncTransform','getPluginVersion','enabled','pickWorldPosition','_groundTexture','AnaglyphFreeCamera','batchCacheReplacementModeInFrozenMode','copyTo','default\x20system','_vertexSourceCodeBeforeMigration','_currentPosition','setAxisMotorType','CULLINGSTRATEGY_OPTIMISTIC_INCLUSION','_rotationQuaternion','appendAnimations','_points','toISOString','_BaseCache','_shaderProcessorWGSL','emitFragment',',\x20call\x20parameters=','targetType','Int','_updatePhysicsBodyTransformation','NEAREST_SAMPLINGMODE','STEP_AFTERRENDER_AUDIO','codePointAt','blurDepthSizeDivisor','_convertMetalRoughFactorsToMetallicRoughnessAsync','controller-','LengthBlock','_defineNamesFromPlugins','setEventMask','_isActive','SCALAR','hasFloatTextures','vec3\x20surfaceAlbedo=vColorBase.rgb;','astc-8x6-unorm','loadOp','CleanBoneMatrixWeights','targetBoneIndex','_bendAxis','vClearCoatRefractionParams','teleportationPlaneMaterial','onloadend','innerError','SetComponentMaterialId','#define\x20PACKEDFLOAT\x201','vThicknessInfos','showLocalAxes','materials','refractionTexture','_draggedRoomRotation','specularColor','_tempRay','_storedRotation','WRIST','getBodyGeometry','FromFloatArray','_originalUrl','_vReflectionFilteringInfoName','toLocaleLowerCase','_getImageDataAsync','_useAmbientOcclusionFromMetallicTextureRed','createMediaStreamSource','signedDistanceTo','STEP_AFTERCAMERADRAW_PREPASS','_onCanvasBlur','createShader','cesiumProjection','beforeRender','animate','ADDRESS_MODE_MIRROR','computeBonesUsingShaders','needsInvertingBitmap','isRecursive','_physicsHelper','useBlurCloseExponentialShadowMap','_collider','CircleOfConfusionPostProcess','vignetteStretch','tan','particle_texturemask','PrepareDefinesForLights','_applyToMesh','vAlbedoInfos','_normals',',\x20attached\x20mesh:\x20','R8Format','STENCIL_TEST_LEQUAL',',\x20nAnimationRanges:\x20','TELEPORTATION','BinaryWriter:\x20byteoffset\x20is\x20greater\x20than\x20the\x20current\x20binary\x20length!','Unable\x20to\x20find\x20a\x20compatible\x20match','_mainTextureDesiredSize','l2_1','deleteSync','types','alphaTestSortCompareFn','The\x20chosen\x20Basis\x20transcoder\x20format\x20is\x20not\x20currently\x20supported','GetInstancesBox','NAME_GAMEPAD','0.0','_beforeCameraUpdate','SCENELOADER_SUMMARY_LOGGING','MatchesQuery','xr_standard_thumbstick_pressed_max','movingSpeed','_setupInputs','pixelHeight','framingTime','_rayFromWorld','#define\x20DEPTH_OF_FIELD','gridRatio','pbrDirectLightingSetupFunctions','visibleModelBox','createFallbackVRDeviceOrientationFreeCamera','An\x20error\x20occurred\x20with\x20the\x20creation\x20of\x20your\x20particle\x20system.\x20Check\x20if\x20your\x20type\x20\x27','base64String','THUMB_METACARPAL','createPickingRayInCameraSpaceToRef','_prepareDefines','cTFBC3','toStringTag','gamepadManager','lensStarTexture','_surroundingMeshes','clientY','\x20\x20Ns\x20','LIGHTMAP','_vertexError','OES_vertex_array_object','LINEAR_NEAREST_MIPNEAREST','eac-rg11snorm','_captureShaderCompilationTime','fract','getAllIdData','_createTargetRenderTexture','RG32Sint','_viewUpdateFlag','TEXTUREFORMAT_COMPRESSED_RGB_S3TC_DXT1','timerQuery','some','thumb-metacarpal','\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20precision\x20highp\x20int;\x0a\x20\x20\x20\x20attribute\x20int\x20aVertexNormalIndex;\x0a\x20\x20\x20\x20attribute\x20int\x20aInstancesIndex;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uMixTextureSampler;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uPositionTextureSampler;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uInstancesIndexTextureSampler;\x0a\x20\x20\x20\x20uniform\x20mat4\x20viewProjection;\x0a\x20\x20\x20\x20uniform\x20vec3\x20overlayColor;\x0a\x20\x20\x20\x20uniform\x20float\x20clipPlane[25];\x0a\x20\x20\x20\x20varying\x20float\x20clipReset[6];\x0a\x20\x20\x20\x20varying\x20vec4\x20vColorBase;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20mediump\x20float\x20vDiscard;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionW;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20ivec2\x20getTextureCoordinates(int\x20index,\x20int\x20width)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20y\x20=\x20index\x20/\x20width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20x\x20=\x20index\x20-\x20width\x20*\x20y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20ivec2(x,y);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20ivec2\x20getTextureCoordinates2(ivec2\x20coor,\x20int\x20width)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(coor.x\x20>\x20width){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20coor.x\x20=\x20coor.x\x20-\x20width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20coor.y\x20+=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20coor;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20void\x20main(void)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(aVertexNormalIndex\x20==\x200\x20&&\x20aInstancesIndex\x20==\x200){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20texSizePositionTextureSampler\x20=\x20textureSize(uPositionTextureSampler,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20posIndex_Normal\x20=\x20texelFetch(uPositionTextureSampler,\x20getTextureCoordinates2(getTextureCoordinates(aVertexNormalIndex,texSizePositionTextureSampler.x),texSizePositionTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20texSizeInstancesIndexTextureSampler\x20=\x20textureSize(uInstancesIndexTextureSampler,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20textureCoordinatesInstances\x20=\x20getTextureCoordinates(aInstancesIndex,texSizeInstancesIndexTextureSampler.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI1\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(textureCoordinatesInstances,texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI2\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+1,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI3\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+2,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI4\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+3,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vI4.w\x20!=\x202.0\x20&&\x20vI4.w\x20!=\x204.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vDiscard\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20vDiscard\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI5\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+4,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20mat4\x20instanceMatrix\x20=\x20mat4(vec4(vI1.x,vI1.y,vI1.z,0.0),vec4(vI1.w,vI2.x,vI2.y,0.0),vec4(vI2.z,vI2.w,vI3.x,0.0),vec4(vI3.y,vI3.z,vI3.w,1.0));\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20texSizeMixTextureSampler\x20=\x20textureSize(uMixTextureSampler,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20materialCoordinatesMaterial\x20=\x20getTextureCoordinates(int(floor(vI5.x+0.5)),texSizeMixTextureSampler.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vI4.w\x20==\x202.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vColorBase\x20=\x20vec4(overlayColor,1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vColorBase\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(materialCoordinatesMaterial),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20textureCoordinatesModelMatrixIndex\x20=\x20getTextureCoordinates(int(vI4.z),texSizeMixTextureSampler.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM1\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(textureCoordinatesModelMatrixIndex,texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM2\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+1,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM3\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+2,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM4\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+3,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM5\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vDiscard\x20=\x20min(vM5.x,vDiscard);\x0a\x20\x20\x20\x20\x20\x20\x20\x20mat4\x20modelMatrix\x20=\x20mat4(vM1,vM2,vM3,vM4);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMStorey\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+5+int(vI5.y)*4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMExpressType\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+5+int(vI5.z)*4+400,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vI4.w\x20!=\x203.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(vMStorey.x\x20==\x201.0\x20||\x20vMExpressType.x\x20==\x201.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vDiscard\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vMStorey.y\x20==\x201.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMStorey1\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+6+int(vI5.y)*4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMStorey2\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+7+int(vI5.y)*4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMStorey3\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+8+int(vI5.y)*4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20instanceMatrix\x20=\x20mat4(vec4(vMStorey1.x,vMStorey1.y,vMStorey1.z,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMStorey1.w,vMStorey2.x,vMStorey2.y,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMStorey2.z,vMStorey2.w,vMStorey3.x,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMStorey3.y,vMStorey3.z,vMStorey3.w,1.0))\x20*\x20instanceMatrix;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vMExpressType.y\x20==\x201.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMExpressType1\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+6+int(vI5.z)*4+400,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMExpressType2\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+7+int(vI5.z)*4+400,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMExpressType3\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+8+int(vI5.z)*4+400,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20instanceMatrix\x20=\x20mat4(vec4(vMExpressType1.x,vMExpressType1.y,vMExpressType1.z,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMExpressType1.w,vMExpressType2.x,vMExpressType2.y,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMExpressType2.z,vMExpressType2.w,vMExpressType3.x,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMExpressType3.y,vMExpressType3.z,vMExpressType3.w,1.0))\x20*\x20instanceMatrix;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20posT\x20=\x20(instanceMatrix\x20*\x20vec4(texelFetch(uPositionTextureSampler,\x20getTextureCoordinates2(getTextureCoordinates(aVertexNormalIndex\x20+\x20int(posIndex_Normal.x),texSizePositionTextureSampler.x),texSizePositionTextureSampler.x),0).xyz,1.)).xyz;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vPositionW\x20=\x20vec3(modelMatrix\x20*\x20vec4(posT,\x201.0));\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20viewProjection\x20*\x20vec4(vPositionW.xyz,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20planeCount\x20=\x20int(abs(clipPlane[0]));\x0a\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x201,j\x20=\x200;\x20i\x20<\x20planeCount\x20*\x204;\x20i+=4,j++){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipReset[j]\x20=\x20dot(vec3(clipPlane[i],clipPlane[i+1],clipPlane[i+2]),vPositionW.xyz)\x20+\x20clipPlane[i+3];\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20','_lastFrameTime','billboardMode','vec2(0.,\x200.)','_computePrimaryColors','_meshAttachedObservable','_onVrDisplayPresentChange','PickWorldNormal','_onAfterRenderTargetsRenderObserver','displayGaze','noPrePassRenderer','_clearFullQuad','middle_intPhalanx_','vec4\x20clipPos\x20=\x20','enableAutoPicking','_currentFrame','WEBGL_debug_renderer_info','RotationQuaternionFromAxisToRef','TEXTURE_NEAREST_NEAREST_MIPNEAREST','_activePlugins','getChildMeshes','_readFileAsync','_hasNotified','MakeAnimationAdditive','pinky-finger-phalanx-intermediate','colorAttachments','interpolationType','_CreateCubicSplineAnimation','_started','FreeCameraVirtualJoystickInput','vertexShader','STATIC_DRAW','_buttonsPressed','teleportationTarget','row3','PhysicsEngine','MeshImpostor\x20only\x20collides\x20against\x20spheres.','activeBonesPerfCounter','getData','_spectatorMode','HP_Body_GetWorldTransformOffset','AllowMatricesInterpolation','_floorMeshes','_scaledColorStep','_autoRotationBehavior','mirrorPlane','_rotationY','_animatables','min','_writeVertexAttributeData','_midYawConstraint','updateArray','BUMPX','tintTexture','CreateCatmullRomSpline','\x20-\x20','RGB5_A1','CreatePolygon','CubeRaw','occlusionInternalRetryCounter','onError','modelMatrixArr','minimizeInPlace','LoadAssetContainerAsync','furTexture','Invalid\x20function\x20call:\x20not\x20the\x20same\x20number\x20of\x20parameters\x20for\x20the\x20call\x20than\x20the\x20number\x20expected\x20by\x20the\x20function.\x20Function\x20\x27','endMonitoring','_useCustomVRButton','PreserveScaling','\x20=\x20floor(','pivotA','attachShader','ambientTextureImpactOnAnalyticalLights','.invertRefractionY\x20=\x20','xr_standard_thumbstick_yaxis_pressed_max','shadowMapFragmentExtraDeclaration','_cloneRenderTargetWrapper','totalActiveIndicesPerfCounter','localMode','BackwardCompatible','rewriteRootURL','LineLoopDrawMode','index_metacarpal_','alphaIndex','_ropeStep','scale(0.0001,\x200.0001)','setAxisMaxLimit','_refractionTexture','VALIDATION_UINT_32_ARRAY','toLeftHanded',',\x20axisXControlRadius:\x20','kernelBlur','_setTextureWrapMode','Fragment_Before_FinalColorComposition','RIG_MODE_STEREOSCOPIC_ANAGLYPH','IMAGE_TRACKING','intersectsMeshes','OrthoLH','http','SHEEN_TEXTUREDIRECTUV','_mimeType','bjsRECAST','contextObservable','keysUpward','MaxActiveMorphTargetsInVertexAttributeMode','added','_glContext','Index','_bQuatToV4','vec3(1.)','\x20=\x20getRand(','vBumpInfos','_renderTargetEncoderDescriptor','DefaultCollisionCoordinator','setSourceTexture','hdrFinalPostProcess','_glVersion','DoubleSidedCheck','_zoomToMouse','blockId','shadowMapFragment','physicsJoint','_isAngleBetween',')\x0d\x0a','Max\x20number\x20of\x20touches\x20exceeded.\x20\x20Ignoring\x20touches\x20in\x20excess\x20of\x20','#endif\x0d\x0a','shadowMaxZ','img','volumetricLightScatteringPass','_detachCameras','_uploadEncoderDescriptor','xyzw\x20','autoAnimateSpeed','ALPHA_COMBINE','_clearDepthStencilBuffer','_onPhysicsCollideCallbacks','normalTextureY','_eventInfo','useDefaultLoadingScreen','enableNoise','HighlightLayerHBP','getViewCount','ConvertCubeMapTextureToSphericalPolynomial','reflectance','_clientWaitAsync','LAYOUT_POWER2','Generate\x20only\x20fragment\x20code','GetTextureList','setMeshTarget','TOUCHPAD_TYPE','fineBufferDepthModelIdInstancesId','Oculus\x20Quest','anisotropy','_associatedChannel','_renderTargets','UniformBuffer','rgbOut','dof_focus_distance','updateMatrix','layers','_moving','MATERIAL_LineListDrawMode','_loggedErrors','pbr_globalworldpos','BloomEnabled','worldTransformOffset','_prepareWebGLTexture','transforms','morphTargetManagerId','onExporting','setAlphaToCoverage','getAgentVelocity','Unable\x20to\x20load\x20from\x20','_calculateDensity','oimo','proceduralTexturesEnabled','environmentHelperRemovalFlags','STENCIL_INDEX8',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_isObjectBasedMotionBlur','oitBackBlend','\x20-\x20unBindFramebuffer\x20called\x20-\x20internalTexture.uniqueId=','_bestReflectionRenderTargetDimension','_maxMSAASamplesOverride','sunDirectionalLight','pinky-finger-phalanx-distal','isAsync','customLODSelector','resetTextureCache','_currentEmitRate2','createImageBitmap','#define\x20STORE_CAMERASPACE_Z','OneMinusConstant','compressedTexSubImage2D','indexOf','astc-10x6-unorm','_GetRightHandedQuaternionArrayFromRef','onGeometryUpdated','getPositionData','uniform3ui','LineStripDrawMode','lowerRadiusTransitionRange','astc-8x5-unorm','_setPointsColorOrUV','msfullscreenchange','2.0','NoneLogLevel','Dot','_areNormalsFrozen','HP_Shape_CreateContainer','normalsAttrDesc','touchAngularSensibility','MIDDLE','shouldExportAnimation','trackPosition','finalColor.rgb','CascadedShadowGenerator','_generateDepthBuffer','_disableTrackPosition','_releaseRenderTargetWrapper','_thicknessTexture','BABYLON.DepthOfFieldBlurPostProcess','MULTIPLY','opacitySampler','stencilOpDepthFail','_GetBasePositionRotationOrScale','mergedSamplers','clearCoatTintSampler','hitDistance','easeInCore','Bad\x20HDR\x20Format.','_rawVertexSourceCode','STEP_BEFOREEVALUATEACTIVEMESH_BOUNDINGBOXRENDERER','BABYLON.FineMaterial','_activePointer','setPhysicsProperties','performance','texelOffsetScale','_filesToLoad','systemValue','_markAsDirtyAndDecompose','),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2(1.,\x201.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20albedoOpacityOut\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20surfaceAlbedo\x20=\x20albedoOpacityOut.surfaceAlbedo;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20alpha\x20=\x20albedoOpacityOut.alpha;\x0d\x0a','.x\x20+\x20cos(','loadingUIBackgroundColor','DEFAULT_ALPHA_CUTOFF','_compareObjects','_loopAnimation','addToSelf','MessageLogLevel','_pz.jpg','startTimeQuery','_internalComputeMassProperties','clone','_webGLVersion','LIGHT0','blurDepthFilterSize','eac-r11unorm','_computeHashCode','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20TBNBLOCK\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mat3\x20vTBN\x20=\x20','DoNothingAction','data:octet/stream;charset=utf-8,','_storedTarget','index_tip_','_colorStates','ADDRESS_MODE_CLAMP','_buttonLB','luminance','#define\x20MALI\x201\x0a','EYE_TRACKING','PBR','uvs4AttrDesc','RG8Uint','Generic','quaternion','Unsupported\x20Attribute\x20Component\x20kind:\x20','getCustomRenderList','nbFaces','gripTransform','RGBA32Sint','useAlbedoToTintTranslucency','StorageTexture','_depthTexture','attach','lodCoverages','processTrigger','_wheelYActionCoordinate','\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fbm(in\x20vec2\x20st,\x20in\x20vec2\x20chaos)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Initial\x20values\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20value\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20amplitude\x20=\x20.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20frequency\x20=\x200.;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Loop\x20of\x20octaves\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x200;\x20i\x20<\x20OCTAVES;\x20i++)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20value\x20+=\x20amplitude\x20*\x20cloudNoise(st,\x20chaos);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20st\x20*=\x202.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20amplitude\x20*=\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20value;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fbm(in\x20vec3\x20x,\x20in\x20vec3\x20chaos)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Initial\x20values\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20value\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20amplitude\x20=\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x200;\x20i\x20<\x20OCTAVES;\x20++i)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20value\x20+=\x20amplitude\x20*\x20cloudNoise(x,\x20chaos);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20x\x20=\x20x\x20*\x202.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20amplitude\x20*=\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20value;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}','_GetRGBAArrayBuffer','_TextureAndMiscDirtyCallBack','metallicReflectanceMatrix','startEncodingCommand','skipBytes','createTexture','DepthOfFieldEnabled','matches','deletePending','viewDirectionW','_unregisterDevice','convertIncidentRadianceToIrradiance',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(','gain','_createTileBuffer','getShadowDirection','\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20attribute\x20vec3\x20position;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20uniform\x20mat4\x20world;\x0a\x20\x20\x20\x20uniform\x20mat4\x20viewProjection;\x0a\x20\x20\x20\x20uniform\x20float\x20near;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20float\x20v_depthFromNearPlusOne;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionW;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20void\x20main(void)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vPositionW\x20=\x20vec3(world\x20*\x20vec4(position,\x201.0));\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20viewProjection\x20*\x20vec4(vPositionW,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20v_depthFromNearPlusOne\x20=\x20(gl_Position.w\x20-\x20near)\x20+\x201.0;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20','_ApplyColorGradingSliderNonlinear','audioListenerRotationProvider','_getVertexBufferFromMesh','facetDepthSortEnabled','_tmpAmmoTransform','GL_ALPHA_FUNCTION_SRC_ALPHA','currentCount','updateMeshPositions','setDirectViewport','materialUniqueId','_entropyDecayFactor','IsEmpty','getRestPose','textureType','sizeZ','_handlePluginEventHasRenderTargetTextures','hoverCursor','verbose','_outputRename','_uboList','.xyz','USESPHERICALINVERTEX','renderTargets','get_m_n','_depthClamp','viewDirection','onupgradeneeded','hResolution','_minDistance','An\x20error\x20occurred\x20while\x20calling\x20onDisposeObservable!','capturePhysicsTime','allowMouse','UpdateTextureTexture','removed','_textureUnits','flipFaces','_textureHelper','_buildTarget','expensiveBlur','colorZero','axisXControlRadius','Disposed','floatsArrays','_onBeforeParticlesRenderingObserver','_renderTargetTexture','normalMapColor','_updateEffectOptions','USEIRRADIANCEMAP','invertU','QUALITY_HIGH','match','_intersectTriangles','selection','_buttonL1','_inputTextureColorIsInGammaSpace','onNewTransformNodeAddedObservable','enablePixelPerfectMode','photoTexture','nativeIndexBuffer','_buttonShare','LAYOUT_COLNUM','world0','ambientClr','HP_Body_SetShape','debugMode','ditherIntensity','renderOutline','factor1','_stencilOpDepthFail','IsPluginForExtensionAvailable','getPointCount','MESHES_CULLINGSTRATEGY_OPTIMISTIC_INCLUSION_THEN_BSPHERE_ONLY','STENCIL_TEST_LESS','MIDDLE_FINGER_PHALANX_PROXIMAL','FRESNEL','highlightsSaturation','_eyeTracking','cdn.babylonjs.com','_completeVRInit','IsSessionSupportedAsync','boundingVectors','_attachGazeMode','onAnimationFileImportedObservable','DelayAsync','ParticlesStrategy','targetPosition','COMPRESSED_RGB_S3TC_DXT1_EXT','reflectionAmount','output','TEXTURETYPE_UNDEFINED','_idxOfId','buffer','Plane','\x0a\x09Materials:','boundingBoxDragBehavior','dispatch','hasUVs','getLinearVelocity','span','PBRBaseSimpleMaterial','captureActiveMeshesEvaluationTime','PIXEL_PACK_BUFFER','useSpecularGlossinessInputEnergyConservation','apply','mag','vIridescenceParams','vn\x20','_clearQuad','outDirection','createPickingRayInCameraSpace','_contrast','videoHeight','_depthCullingState','distortionTexture','isAnInstance','_screenQuaternion','numCascades','_getByTags','isLoading','power-supply','BABYLON.ProceduralTexture','emissiveRightColor','_setPrototypeOf','SCENELOADER_DETAILED_LOGGING','supportedLimits','persistence','fov','COMMAND_SETFLOAT','_boundUniforms','Mac\x20OS.+Chrome','_wheelDeltaZ','_sharedInit','tubularSegments','_exportTextureInfoAsync','maximumAllowableMatchCost','vSphericalYZ','_attachTrackedPointerRayMode','rescale','addCustomParticles','depthSampler','compilationString','#define\x20SHADER_NAME\x20vertex:','_linkEmissiveWithDiffuse','vGeometricNormaClearCoatW','baseLayer','GetIndividualParser','onPointerObservable','_renderMainTexture','_createMotionBlurPostProcess','_onNewGamepadConnected','#define\x20HDR','MeshAttributeExistsBlock','velocityGradientSampler','_lastColliderTransformMatrix','Invert\x20refraction\x20Y','computeMassProperties','_syncRoot','_computeSourceCode','fround','_syncParentEnabledState','data','unregisterAfterPhysicsStep','Active\x20meshes','modifyMemoryInstancesDataView','gpuUpdateParticles','_markAsDirtyAndCompose','_MergeMeshesCoroutine','bloomBlur','contactOnB','onCanvasPointerOutObservable','vAnisotropyInfos','enableBlurThickness','getCurve','_renderPassIds','ROTATE_TILE','Animations','TextureCompressionETC2','shadowMapFragmentSoftTransparentShadow','vSheenInfos','posShape','getMeshById','_deleteComputePipelineContext','_gizmosEnabled','_SpecularTextureEnabled','newSourcedMesh','Intermediate','ring-finger-tip','markVerticesDataAsUpdatable','\x0d\x0a//\x20Connections\x0d\x0a','vScreenCenter','positionZ',',\x20vec2(1.,\x201.));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','_cachedDefines','modelMeshInstancesIndexDataView','isStroke','_cachedColorWriteState','onAnimationGroupLoopObservable','_DeletionCost','alphaColor','useCustomAttenuation','\x0aBad\x20Bone\x20Indices\x20=\x20','_createTimeQuery','refractionPlane','onPressureChanged','_trackPosition','ImportMeshAsync','light-estimation','_useLogarithmicDepth','_GetDataAccessorElementCount','Minus','TEXTURE_MIRROR_ADDRESSMODE','maxVaryingVectors','wrapU','Tried\x20to\x20create\x20a\x20second\x20program\x20in\x20the\x20same\x20NativePipelineContext','alphaTexture','useXR','getMaterialById','14px','MergeMeshes','rotationQuaternion','_elementToAttachTo','freeze','projectOnPlaneToRef','rotatedDirection','onMeshAddedObservable','Cannot\x20merge\x20meshes\x20because\x20resulting\x20mesh\x20will\x20have\x20more\x20than\x2065536\x20vertices.\x20Please\x20use\x20allow32BitsIndices\x20=\x20true\x20to\x20use\x2032\x20bits\x20indices','minHeight','attachCamerasToRenderPipeline','encodeCommandArgAsUInt32','_DefaultMaximumThickness','faceCameraOnDragStart','_directTarget','initConstraint','audioDestination','worldOffset','heartbeat','middle_tip_','.y],','_cachedWrapR','243Qwphjp','comments','_depthOfFieldEnabled','forceRGBA','NUM_BONE_INFLUENCERS','CreateFromImages','_renderSubMesh','getEnabledFeature','.env\x20not\x20supported\x20in\x202d.','_highlightsExposure','PointListDrawMode','drawArrays','\x22,\x20null,\x20','_drag','_endMainRenderPass','_elevationReturnTime','attachContextLostEvent','_createNodeAsync','maxAngle','outerGlow','createCylinderEmitter','currentVRCamera','lineColor','_webVRready','SmoothToRef','_GoldbergMeshParser','triggerAffectedImpostorsCallback','You\x20must\x20define\x20at\x20least\x20one\x20fragmentOutputNode','preferredDetectorOptions','fastBundle','arrowMesh','AddBlock','_buildIndexBuffer','_ubDontInvertY','_compilePipelineStageDescriptor','bufferWidth','addAngularSpeedGradient','needWorldViewMatrix','TriangleStripDrawMode','_checkVerticesInsteadOfIndices','_updateFloat4ForUniform','_totalByteLength','_color','invProjectionMatrix','finalAlpha','TransformNormalToRef','useHorizonOcclusion','_lifeTimeGradients','_width','meshMap','#define\x20ALPHATEST_UV','getImpostorWithPhysicsBody','HP_World_RemoveBody','Invalid\x20Format\x20\x27','_updateDebugMeshesV2','useLogarithmicDepth','facetNb','FILTER_PCSS','maxSteps','getWebXRRenderTarget','BABYLON.MeshAttributeExistsBlock','_teleportationFillColor','GLTFAsync','#ifdef\x20MORPHTARGETS\x0d\x0a','lockedTarget','_toneMappingEnabled','onlyCheckPointerDownEvents','environmentBrdfSampler','_blurThicknessSizeDivisor','intersectsMesh','_mirroredCameraPosition','MIDDLE_FINGER_PHALANX_INTERMEDIATE','createQueryEXT','_applyToCoroutine','_renderFrame','ANIMATIONTYPE_SIZE','vSphericalZX','addEffectConfiguration','boundingBox','afterUpdateParticles','invScale','ssaoCombine','_getGlobalNodeMaterialEditor','velocityGradients','setCameraRigParameter','SHORT','GPU\x20frame\x20time','_getXRGLBinding','_contactHardeningLightSizeUVRatio','oscillations','_components','getFragmentShaderSource','#define\x20POSITIVEZ','generateMipmap','_HalfWidth','_depthTextureFormat','soundTracks','enableSoftTransparentShadow','_rotationLeftAsked','hdrMinimumLuminance','COMMAND_SETMATRIX3X3','_contentData','_keyboardDownEvent','_fillIndexBuffer','DefaultTextureRatio','enableVR','freezeActiveMeshes','getProgramInfoLog','setupImageProcessing','_renderTargetOptions','getShapeFilterCollideMask','PBRMetallicRoughnessMaterial','gazeProximityRadius','useModelMaterial','_diffuseRenderTarget','_tmpQuaternion','_webgpuColorFormat','clipPlane6','lightsEnabled','drawUnIndexed','clipPlane2','InterpolateValueAction','onNewSkeletonAddedObservable','_beforeRenderObserver','CLEARCOAT_USE_ROUGHNESS_FROM_MAINTEXTURE','_flush','BetweenTwoPoints','_renderMultiviewToSingleView','supportsTangents','enableDistantPicking','textureTransform','IsDifferent','ALPHA','_observer','setVertexBuffer','setDepthBuffer','substr','LensChromaticAberration','_weights','bjsAMMO','getBuffer','_showLines','GlowLayerVBP1','minEmitBox','stepG','REFLECTIONMAP_PLANAR','customMeshPosition','_renderPriority','_gazeTracker','synchronizeInstances','xr-button-overlay','hasPointerCapture','MorphTargetsBlock','_postProcessScaleFactor','getCanvasTexture','temp','_jointsInvisible','subMesh','depthBoxBlur','CreateDefaultMesh','getBodyMass','addEquiRectangularCubeTextureAssetTask','RING','\x20=\x20determinant(','.target\x20=\x20','_teleportationRequestInitiated','indices','_topologicalSort','_irradianceTexture','BABYLON.Vector3','_observableParameters','https://cdn.babylonjs.com/Assets/babylonLogo.png','useUtilityLayer','#define\x20IS_NDC_HALF_ZRANGE','depthPeelingOutput','sqDistance','_joystickPointerStartPos','_vertexUrl','useParallaxOcclusion','_allowCameraRotation','getAbsolutePositionToRef','_pendingDebugCommands','rg11b10ufloat','[Reflector]\x20Disconnected\x20','Texture\x20\x22','_createTextures','setPuckImage','_thinInstanceDataStorage','near','_createBlurPostProcess','_shaderPath','MAX_VARYING_VECTORS','#define\x20ALPHATESTVALUE\x20','instancesIndexTextureDefaultLength','unpressed','_captureSpritesRenderTime','ChromaticAberrationPostProcess','_target','_up','_delta','updateUInt','depthOfFieldMerge','position','backFaceCulling','thinInstanceCount','randTextureTiles','Url','_createOrUpdateBodyInstances','NaN','_preActivateId','XHR\x20','useOctreeForPicking','innerGlow','_panningMouseButton','_captureCameraRenderTime','_hasTargetStopDurationDependantGradient','metallicReflectanceColor','_blurPostProcessY','_onResize','_callbackPluginEventPrepareDefinesBeforeAttributes','.linkRefractionWithTransparency\x20=\x20','wrap','getGeometry','vSphericalL10','TEXTURETYPE_UNSIGNED_INT_24_8','keysLeft','_linesIndexCount','SliceDataOffset','_updateComputeShader','BUMP','left.babylon','scaleTo','Thickness','session','addInPlaceFromFloats','vClipPlane4','LensFlareEnabled','bc6h-rgb-float','_onBeforeDraw','onMainButtonStateChangedObservable','REFLECTIONMAP_EXPLICIT','useInGammaSpace','_yOffset','references','alphaCutoff','frameData','.min\x20=\x20','ready','_injectCustomRequestHeaders','_captureInterFrameTime','://','getSamplers','RGBDREFLECTION','enableDepthSort','onExitingVRObservable','_invertMatrixTemp','_onContextLost','mtllib\x20','keyup','selectComponentId','\x0a\x09MultiMaterials:','setOrigin','SPOTLIGHT1','BABYLON.ReflectionTextureBlock','xmin','extractMinAndMaxIndexed','_linkInternalTexture','_alphaRemapGradients','physicsImpostor','hdrScale','AllLogLevel','disableDefaultHandMesh','ANISOTROPIC_TEXTUREDIRECTUV','\x20/\x20(1.0\x20/\x20','R16I','_modelRootNode','_vignetteEnabled','_reflectionMatrixName','emissiveFactor','onAfterShaderCompilationObservable','randomSampler2','storageTexture','speed','RightStick','#ifndef\x20','_textureNames','ConvertPanoramaToCubemap:\x20input\x20size\x20is\x20wrong','_fillMode','cameraRotation','_updateInt3ForEffect','useOnlyMetallicFromMetallicReflectanceTexture','_afterCameraDrawStage','NEAREST_LINEAR_MIPLINEAR','directionRandomizer','xrTransformation','BackgroundHelper','wasmUASTCToR8_UNORM','_debugInsertMarker','_buildBlock','getAnimationRanges','_getGamepadDeviceType','setAlphaEquation','isInVRMode','onTrackableImageFoundObservable','_RefractionIntensityTextureEnabled','_colorShader','_PhysicsImpostorParser','highlightsThreshold','PBRSpecularGlossinessMaterial','OnEveryFrameTrigger','NORMAL_TEXTURE_TYPE','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20','buttonCross','activate','textureAdderFinalPostProcess','onBuildObservable','HORIZONOCCLUSION','FromDegrees','updateOptions','BJSCANNON','#define\x20SSRAYTRACE_DEBUG\x0a','R8Sint','ASTC10x8Unorm','unfreezeWorldMatrix','releaseCanvas','ATTRIB_TYPE_FLOAT','scene','_walker','btTriangleMesh','stopFactor','Material','bjsEarcut','colors3Arrays','MICROSURFACEFROMREFLECTIVITYMAP','\x20\x20map_bump\x20-imfchan\x20z\x20','isPlaying','FromEulerVectorToRef','_uniformDeclaration','Rendering\x20camera\x20','_setPrimitiveAttributesAsync','#define\x20REFLECTION_SAMPLES\x20','axisYControlHeight','vNormalW','bloom',',\x20buffers=','colorCurvesEnabled','DisplayPassPostProcess','_loadImageFromDBAsync','hasUVs3','_isLogarithmicDepthEnabled','hand','_onDeviceConnected','_helper','thicknessSampler','inertialAlphaOffset','#define\x20CUSTOM_FRAGMENT_UPDATE_ALPHA','Unsupported\x20format,\x20must\x20contain\x20a\x20FourCC,\x20RGB\x20or\x20LUMINANCE\x20code','cameraColorCurves','_cachedQuaternionRotationZ','_globalHue','vAmbientInfos','disableClipPlane','\x20=\x20vec2(1.,\x200.);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reflectionOutParams\x20reflectionOut;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reflectionBlock(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','colorBufferFloat','finalHeight','BindLightProperties','\x20=\x20min(min(','oncomplete','\x20=\x20texture2D(','BARGRAPHAMPLITUDE','onBeforeRenderingGroupObservable','vrDeviceOrientationCamera','shadowAngleScale','_deserialize','_snappedToPoint','CustomImpostor','texturesRequired','Spherical\x20Harmonics','latest','MAX_SUPPORTED_UV_SETS','GetExponentOfTwo','GetActiveTextures','cameraOffset','#else\x0d\x0a','showLines','textureAnisotropicFilterExtension','Create','_isRightHanded','byteLength','Pressure\x20can\x20only\x20be\x20applied\x20to\x20a\x20softbody','ConstraintAxis','r8snorm',')...','COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT','setBuffers','blurBoxOffset','Unknown\x20motion\x20type:\x20','shadowExtraData','BABYLON.PBRMetallicRoughnessBlock','_useReflectionOverAlpha','POINTLIGHT0','halfDestPixelSize','_textureRoughness','endPoint','getActiveIndices','vClearCoatBumpInfos','SCENE_MRT_COUNT','FileButton','disableControllerAnimation','MirrorRepeat','blackAndWhite','getParticlesByShapeId','deviceorientation','Comparison','getNewPosition','_uniformSizes','_onBeginFrameObserver','worley3D','getUVs','.zSwizzle\x20=\x20\x22','GL_ALPHA_FUNCTION_ONE_MINUS_CONSTANT_COLOR','_needMoveForGravity','removeFloorMesh','_groups','_visibility','vec2(1.,\x200.)','_NumBindGroupsLookupCurrentFrame','manualUpdate','preserveDrawingBuffer','totalWeight','_prevPostProcess','alignWithNormal','_disposeVertexArrayObjects','MINIMUM','INCR_WRAP','connected','ushort','Greater','emptyTexture3D','_updateInt2ForUniform','BABYLON.ScreenSpaceBlock','_unBindEffect','fClipDistance','BackCompatCameraNoPreventDefault','setAnimationParameters','_calculateError','Projection\x20layers\x20can\x20only\x20be\x20made\x20multiview\x20if\x20they\x20use\x20texture\x20arrays.\x20Set\x20the\x20textureType\x20parameter\x20to\x20\x27texture-array\x27.','_textureCache','singleFingerRotate','isInVRExclusivePointerMode','strideSize','_shouldAnimationStopForInteraction','FrontFacingBlock','NavmeshData','backUVs','buttonMeshes','pickedPointVisualCue','_colorGradingBGR','_CreateLinearOrStepAnimation','kind','supportedFrameRates','RGB32I','prevViewProjection','_drawOnlyOnFirstAttachmentByDefault','sourceMeshName',',\x20gl\x20isContextLost=','getDelta','captureSpritesRenderTime','PBRIridescence','_enableTexturesOffline','blurMaxFilterSize','KEYDOWN','webGLVersion','\x20,\x20','setParent','_checkReadinessObserver','_tmpInvertView','METALLIC_REFLECTANCE','blurDispersionStrength','ACTION_OnIntersectionEnterTrigger','_padSensibilityDown','getTransformNodeByName','ParticleSystem','_getPointerType','_cachedReflectionVOffset','isRenderTarget','homogeneousRotationInUVTransform','clearPostProcesses','_callbackPluginEventBindForSubMesh','log','BC3RGBAUnormSRGB','boundingBoxRenderer','boundingBias','validation','maxCombinedTexturesImageUnits','\x20=\x20step(','_checkCollision','uniform3uiv','_GetRightHandedQuaternionFromRef','Fragment_Custom_MetallicRoughness','_colorTableTexture','totalCount','_coneOuterAngle','_leftJoystick','Show','onThumbstickValuesChangedObservable','BABYLON.BlurPostProcess','_sourceNormals','REFLECTANCE_GAMMA','_isActiveIntermediate','setHardwareScalingLevel','defaultTargetMeshOptions',',\x20skeleton:\x20','frameId','RotationAxis','_setupGround','useMaterialMeshMap','gazeTrackerMesh','setGrainAmount','xrCompatible','getParent','endCommandScope','subtract','DPadRight','FreeCameraTouchInput','disableColorWrite','_buttonOptions','setCullEnabled','updateFlags','ALPHA_MULTIPLY','_trackingHands','#define\x20GAMMA_INPUT','Scene\x20rendering','bytesOfKeyValueData','_environmentBrdfSamplerName','_motionStrength','#ifdef\x20REFLECTION\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20','CannonJSPlugin','_addMaterial','lightDisposed','tileSize','_LogCache','shaderMaterial','_nativeImpl','_stencilFuncMask','rigParent','_BlockIsTextureBlock','MinMax','EASINGMODE_EASEIN','DOM_OVERLAY','_getHighestAnimationFrame','beginTransformFeedback','generic-trigger','TextureFormats','ComputeShader','_getLinesForBonesNoLength','STENCIL_OP_PASS_Z_DECRSAT','particlesRenderTimeCounter','_controllerCache','_upload2DCompressedLevels','_midtonesCurve','getAbsolutePivotPoint','_emitFromParticle','raycastClosest','_needUVs','_disposeInstanceSpecificData','ANIMATIONTYPE_FLOAT','ArcCos','_mainUVDefineName',']\x20in\x20compute\x20code:\x20','.disableLevelMultiplication\x20=\x20','getQueryParameter','currentTarget','#ifdef\x20THIN_INSTANCES\x0d\x0a','matrices2x2','decode','radialIntensity','_connectedPoint','PrepareDefinesForFrameBoundValues','keysBackward','_getBonePosition','.texture.uAng\x20=\x20','_waitingTransformNodeId','_MillisecondsPerUpdate','_currentAngularSpeed2','_forward','_grainAmount','_teleportationBackRequestInitiated','_materialSortFunction','Force\x2032\x20bits\x20float','\x20=\x20max(max(','_uniformBuffersNames','crossOrigin','getViewerPose','setPivotPoint','_hdrEnabled','material','_resizeDepthRenderer','_screenCoordinates','bindUniformBlock','HDRMotionBlur','movementSpeed','_scissorCached','SSRCombineRenderEffect','_highlightsThreshold','#define\x20SSR_OUTPUT_IS_GAMMA_SPACE\x0a','DOM_DELTA_PAGE','KHR_lights_punctual','_setRayOnPointerInfo','.xyz);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20determine\x20major\x20axis\x20(in\x20x;\x20yz\x20are\x20following\x20axis)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ivec3\x20','_subMeshToEffect','BABYLON.DivideBlock','supportComputeShaders','_orthoLeft','HighPerformance','smoothAlpha','LIGHT','_spriteMap','_detachHandById','_tessellateTriangle','_poseSet','plane','_removeDrawWrapper','_emptyTexture2DArray','UpdateRenderIndex','CylinderImpostor','Vector3','_teleportationInitialized','_highlightsGain','setItem','_clampDepth','BlurH','IRIDESCENCE','deltaPosition','_meshesOrigins','Oimo\x20doesn\x27t\x20support\x20applying\x20force.\x20Using\x20impulse\x20instead.','_blurKernel','_activeMeshes','BONETEXTURE','BABYLON.AbstractMesh','numBundleReuseNonCompatMode','ondataavailable','_updateMesh','_billboardMode','bc5-rg-unorm','backwards','sizes','_currentStartSizeGradient','rest','value','_addNewGamepad','_updateParameters','Hermite','elevationReturnWaitTime','instanceID','setAxisMotorMaxForce','_bone1Quat','strokeStyle','_globalAmbientColor','_getNegativeRotationToRef','src','FragmentOutputBlock','_textureMap','_getLinesForBonesWithLength','FallbackTexture','Maximum','_handleButtonChange','WebGL\x201\x20does\x20not\x20support\x20texture\x20comparison.','rgba32sint','_shadowsCurve','_bloomWeight','_depthReducer','s3tc_srgb','Realtime\x20filtering','animationTimeScale','COLORCURVES','CENTERED_IN_FRONT','_creationFlags','The\x20provided\x20canvas\x20is\x20null\x20or\x20undefined.','userAgent','SliderJoint','Albedo\x20scaling','_tmpAmmoQuaternion','ignoreNonUniformScaling','alphaRemapGradients','_gizmoMesh','collide','_currentValue','cells','getAbsolutePivotPointToRef','getBodyFriction','TextureCompressionBC','_onUnBindObservable','\x22;\x0d\x0a','NLerpBlock','ConeEmitter','scaleDragSpeed','Mapped','DepthOnly','#define\x20CUSTOM_VERTEX_DEFINITIONS','initBody','remapRanges','_useMultiviewToSingleView','_mainRenderPassWrapper','_drawRenderTargetBackground','getIdTimeHandle','vSphericalL00','_mrtLayout','SSAOOriginalSceneColor','SetComponentStatus','loadedParticleSystems','onNewMeshAddedObservable','No\x20scene\x20available\x20to\x20import\x20mesh\x20to','_colorCurvesEnabled','PrepareUniforms','endQuery','\x0a#define\x20ANIMATESHEET','_updateUIntForUniform','setFloatArray4','addTrack','alphaG','NumCacheHitWithHash','_unpackFlipYCached','prototype','_createPolynomials','gizmoMeshes','onBackgroundStateChangedObservable','updateControllerLaserColor','\x20*\x20worldPos;\x0d\x0a','_useTrueRenderingForDiffuseTexture','numEnableDrawWrapper','animationsEnabled','angularSpeedGradients','xr_standard_touchpad_xaxis_touched_max','_drawRenderingGroup','WebGL','update','_pickWithSphere','Reading\x20cubemap\x20faces\x20is\x20not\x20supported,\x20but\x20faceIndex\x20is\x20','ReflectionToRef','xr_standard_touchpad_yaxis_pressed_min','_linesIndexBuffer','_exporter','TransformNormal','ForceAttachControlToAlwaysPreventDefault','reachRadius','frameMap','dataType','#define\x20BLUR_LEGACY\x0a','_WorkerPoolPromise','_numObserversMarkedAsDeleted','tangents','found','ClearCoatBlock','refractionSampler','_dragEnterHandler','movementEnabled','displayLoadingUI','/8.0)\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20blend\x20and\x20return\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20','producer','COMMAND_DELETEFRAMEBUFFER','path3D','endOcclusionQuery','_needSync','getChildren','shaderCompilationTimeCounter','_released','GetShadersRepository','_binormals','.useThicknessAsDepth\x20=\x20','SphereParticleEmitter','postProcessesEnabled','getCharacterIdx','etc2-rgb8a1unorm-srgb','CreateFromBase64String','_RotationGizmoVertexShader','Unable\x20to\x20create\x20program','bc2-rgba-unorm-srgb','filesToLoad','SONY\x20PLAYSTATION\x20DUALSHOCK','offsetTop','mustDepthSortFacets','createRenderPassId','_isObjectBased','HingeConstraint','onNewMultiMaterialAddedObservable','includedOnlyMeshesIds','touch-action','targetZone','_samplerName','tabIndex','opaqueSortCompareFn','_getDebugCylinderMesh','_free','getPositionWorldOnA','bindShadowLight','mapSize','TEXTURETYPE_BYTE','_blurNoise','No\x20X\x20button\x20on\x20right\x20hand','_joints','noiseStrength','_statesLength','onNewMeshSelected','callback','_ints','palmUpStrictness','passSampler','_child','collisionRetryCount','bptc','_offsetX','VideoTexture','_appendParticleVertex','MRTAttachments2','Failed\x20to\x20retrieve\x20controller\x20model\x20of\x20type\x20','\x20>\x20','startTime','LastCreatedEngine','useOrderIndependentTransparency','captureAnimationsTime','_enable','ALPHA_ONEONE','_behaviors','gradient','#define\x20CUSTOM_VERTEX_MAIN_END','selectionMeshPickedColor','highLevelFur','_characters','GAMMADECAL','contrast','originalPickingInfo','_loadedUniqueId','GAZE_FOCUS','No\x20object\x20was\x20provided.\x20A\x20physics\x20object\x20is\x20obligatory','Error\x20in\x20DB\x20add\x20version\x20request\x20in\x20BABYLON.Database.','_TmpRotation','_computeProjectionTextureViewLightMatrix','_additionalRenderLoopLogicCallback','stopAllAnimations','BABYLON.ImageSourceBlock','SSRblurY','Invalid\x20JSON\x20format.\x20Please\x20check\x20documentation\x20for\x20format\x20specifications.','ignoreChildren','PERSPECTIVE','opacity','lightUboDeclaration','https://cdn.babylonjs.com/basisTranscoder/1/basis_transcoder.wasm','_skipFrustumClipping','HP_Body_ApplyImpulse','_excludeVariableName','_SerializeInternalTextureUniqueId','isNative','cascadeBlendPercentage','FIXED_EQUIRECTANGULAR_MIRRORED_MODE','getImageTranscodedSizeInBytes','LINEAR_LINEAR_MIPNEAREST','uniformBuffersNames','PREPASS_COLOR_TEXTURE_TYPE','lastUsedRenderId','rgba','currentFrameRate','Skipping\x20unknown\x20axis\x20at\x20index:\x20','ToHex','immersive-ar','OCCLUSION_ALGORITHM_TYPE_ACCURATE','WebXR\x20not\x20supported\x20in\x20this\x20browser\x20or\x20environment','impostorType','#define\x20KERNEL_WEIGHT','[2][2]);\x0d\x0a',')\x20/\x20(','setArray3','instancesId','dragPlaneNormal','Switch','_renderTargetEncoder','setLocalDirectionToMesh','getWidth','_updateTransformToGoal','DownReadOnly','_buttonX',',\x20axisPinchControlRadius:\x20','SnippetUrl','TONEMAPPING_STANDARD','radiusSensibility','updateSpeed','deleteQuery','#define\x20NUM_MORPH_INFLUENCERS\x20','rotationalLimitMotor','unknown\x20renderer','bindings','blocked','Attribute\x20lookup','hitMatrix','hasColors','_internalPick','_maxSimultaneousTextures','disposeFramebufferObjects','lastOriginPosition','latestDepthImageTexture','useCustomMeshPosition','maintainStateBetweenFrames','token','zGizmo','checks','terminate','vec3\x20diffuseBase\x20=\x20vec3(0.,\x200.,\x200.);\x0d\x0a','_createPipelineLayoutWithTextureStage','CULLINGSTRATEGY_STANDARD','dataLength','depthMask','kernel','vScreenSize','DecodeBufferToMesh','Append','_onLoad','resetQuaternion','_colorFormat','_uniqueId','disablePermanentHitTest','canLoad','rigParenting','_colorShaderForOcclusionQuery','_createBlurFilter','applyFog','_actionManager','minInitialRotation','NumBindGroupsCreatedLastFrame','axisXControlRotation','xr-near-interaction','videoWidth','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20NdotVUnclamped,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','postProcessResize','binding','_evaluateConditionForCurrentFrame','isArray','TEXTUREFORMAT_DEPTH24_STENCIL8','_cachedEffectForVertexBuffers','sideOrientation','pointerSelection','toHSV','BABYLON.AddBlock','_activated','WEBP','_materialMap','sensitivity','_correctPositionIfNotTrackPosition','_inheritParticleInfoToSubEmitter','fillRenderTargetTextures','INSTANCEDMESH_SORT_TRANSPARENT','_advancePhysicsEngineStep','_getPointerSelectionDisabledByPointerId','force','position:absolute;\x20bottom:0px;right:0px;z-index:10;width:90%;height:100%;background-color:\x20#000000;','updateDirectly','gapSize','colorBase','_onSessionGranted','_buildAccessor','blurThicknessNumIterations','NormalBlendBlock','aoOut','targetHost','PBRMATERIAL_ALPHATESTANDBLEND','matricesIndicesAttrDesc','getEffectName','attributeNames','TEXTURE_FILTERING_QUALITY_HIGH','loadCubeTexture','_tmpContactCallbackResult','_projectionTextureScalingMatrix','scatteringPower','getAxisMode','xr-controller-pointer-selection','timeScale','STEP_AFTERRENDERINGMESH_PREPASS','buildMeshAsync','ALPHA_PREMULTIPLIED_PORTERDUFF','setClampDepth','tangentOutput','webkitRequestFullscreen','addFallbacks','_getFreeDefineName','packedFloat','_lastCheck','outSeed','_normalIndex','MatrixUse64Bits','_timer','BABYLON.VectorMergerBlock','_buttonIndex','progress','faceYaxis','BLENDMODE_STANDARD','_bundleList','BABYLON.WaveBlock','_queueNewFrame','syncRoot','uniform4iv','dragPlane','ASTC12x10UnormSRGB','.r\x20=\x20(1.0\x20-\x20','#define\x20BLUR\x0a','\x20\x20Tr\x200.0000','_distanceToProjectionPlane','PointFillMode','_createCustom','mainTextureSamples','preferredHandedness','breakDistance','numberOfFaces','STEP_GATHERACTIVECAMERARENDERTARGETS_DEPTHRENDERER','getPositionExpressedInLocalSpace','_axisToApexExtendFactor','MaterialAlpha','_onAfterPhysicsObserver','property','_syncSubMeshes','BABYLON.TrigonometryBlock','_furTime','_outputRT','_shouldSkipRequestModifications','_GenerateDefaultHandMeshRigMapping','_transformedUVName','pbr','planarGizmoEnabled','_shadowMinZ','_blendBackMrt','BABYLON.Texture','zDragFactor','environmentMap','directionalConeOuterAngle:\x20outer\x20angle\x20of\x20the\x20cone\x20must\x20be\x20superior\x20or\x20equal\x20to\x20the\x20inner\x20angle.','_verifyPointerLock','_createAnchorAtTransformation','_UniversalLerp','color3InterpolateFunction','NEAREST_LINEAR_MIPNEAREST','_currentRenderTarget','coneOuterGain','TEXTURE_FILTERING_QUALITY_MEDIUM','renderOnlyInRenderTargetTextures','depthFunction','RING_FINGER_TIP','PressureStrategy','_localAxis','low-power','TEXTUREFORMAT_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT','Unsupported\x20buffer\x20type','pitchAxis','Unable\x20to\x20autoplay\x20a\x20video\x20with\x20sound.\x20Trying\x20again\x20with\x20muted\x20turned\x20true','bumpTexture1','invertX','awake','_shadowOnly','getObjectCenterWorldToRef','_velocityIndex','hasNormals','ClearControllerCache','_prepareBuffers','.xyz)','_computeFrustumInWorldSpace','isDDS','createEffectForParticles','WorleyNoise3DBlock','front','Error','getLength','initParticles','_bumpAffectsReflection','COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT','pollInput','Unable\x20to\x20load\x20the\x20particle\x20system','rgb','_animationLoopCount','blurDownsample','_onAfterActiveMeshesEvaluationObserver','_lightMesh','addMeshTask','useMeshNormalsForDirection','_oldDirection','Render\x20Targets','disableScenePointerVectorUpdate','imageProcessingDeclaration','running','DIRLIGHT0','_updateDirectColor4ForUniform','itemLength','bloomWeight','TEX_3D','dbgLogIfNotDrawWrapper','customLasterPointerMeshGenerator','Unable\x20to\x20create\x20Occlusion\x20Query','cameraColorCurvesEnabled','TEXTURE_FIXED_EQUIRECTANGULAR_MIRRORED_MODE','matricesWeightsAttrDesc','LuminanceSteps','#define\x20ALPHATEST','_loadTexture','_shadowsSaturation','maxSimplificationError','trySetMeshDetectorEnabled','bindIndexBuffer','_deleteVertexArray','computeWorldMatrix','_AddKeyframeValue','passive','_textureCreatedInternally','getNumLevels','_CreatePointerEvent','ABOVE_FINGER_TIPS','_raw','hardwareConcurrency','animationGroups','clearcoatDir','Canvas','_setMaterialIndexesById','_maximumSubStepCount','distance','RGBA16Float','getCameraByUniqueId','CLEARCOAT_TINT','groundColor','skins','_addComponent','forcedBindableBlocks','onDataLoadedObservable','lensFlarePostProcess','removeImpostor','ray','values','FromXYZAxesToRef','_hasTexturesExtension','rotate120','_computeHighLevel','storageBuffers','neutralColor','HP_Shape_CreateBox','smoothness','setInternalTexture','_buttonStart','#define\x20SMOOTH_STEPS\x20','_getEffectiveBlurKernelSize','_dragBehaviorB','stages','_pendingData','_reflectionTexture','XR\x20renderTargetTexture','Couldn\x27t\x20increase\x20number\x20of\x20vertices\x20:\x20VertexData\x20must\x20contain\x20at\x20least\x20indices\x20and\x20positions','REFLECTIVITY_GAMMA','_tmpRay','Uint8x4','_executeOnceBeforeRender','buildMeshGeometry','HP_Body_SetMotionType','volumetricLightSmoothYPostProcess','_cacheMatrix','Cannot\x20connect\x20these\x20two\x20connectors.','updateDynamicTexture','Trying\x20to\x20bind\x20a\x20null\x20gpu\x20texture\x20or\x20view!\x20entry=','Right','_pointerActive','if\x20(length(','_triggerParameter','_cubeMapPollTime','previousManualUpdate','minZ','MatrixTrackPrecisionChange','_particleSystems','updateIndices','INTENSITYMODE_ILLUMINANCE','_drawMode','aInstancesIndex','VIGNETTEMODE_OPAQUE','PreProcess','forceCompilationAsync','_shouldUseAlphaFromAlbedoTexture','_vertexState','_updateUInt2ForEffect','_lastNotifiedValue','enableTransientHitTest','markAsTexturesDirty','Scene\x20for\x20Shadow\x20Generator\x20(light\x20\x22','specularIntensity','axisControlHeight','split','cameras','HP_Body_SetEventMask','_getRenderTargetForSubImage','notifyObservers','SUBUV_WRAP','_entropy','selectionComponent','LStickXAxis','out-of-memory','astc-10x10-unorm','autoCalcDepthBoundsRefreshRate',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20alpha\x20=\x20','IsEqual','Maximize','.rgb);\x0d\x0a','_supportsTangents','BUMPY','.manhattanDistance\x20=\x20','less','addLensFlareSystem','TOUCHPAD_TOUCH_X','emitterNode','setUVs','_sequences','POINTLIGHT','resource','BELOW_WRIST','_adapterSupportedExtensions','_disableBumpMap','_uint32s','PREPASS_ALBEDO_SQRT_TEXTURE_TYPE','CeilingPOT','vReflectionSize','blockMaterialDirtyMechanism','_attachPointLocalOffset','getSampler','triangle-list','endsWith','GAMEPAD','SetSceneEffect','addSkeleton','inertialBetaOffset','ClearCoatBumpTextureEnabled','_textureFormat','sizeGradientSampler','_meshBuilder','_buildPipeline','_initializeSoundTrackAudioGraph','_currentVelocity2','_pointerDragBehavior','onInterpolationDoneObservable','renderbufferStorage','switchPanningModelToEqualPower','bits','SPECULARAA','_renderPassNames','condition','wrapV','tileWidth',']\x20in\x20','skyboxSize','{X:\x20','BJS\x20-\x20','samplerInterpolation','useStablePlugins','.rSwizzle\x20=\x20\x22',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20subSurfaceOut\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SS_REFRACTION\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20surfaceAlbedo\x20=\x20subSurfaceOut.surfaceAlbedo;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SS_LINKREFRACTIONTOTRANSPARENCY\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alpha\x20=\x20subSurfaceOut.alpha;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20subSurfaceOut.specularEnvironmentReflectance\x20=\x20specularEnvironmentReflectance;\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','ACTION_OnCenterPickTrigger','measureText','setEasingMode','ActiveMeshesStrategy','maxPoint','_currentSrc','MotionType','_frontFace','void','_reflectionColor','clearCachedVertexData','jsMSCTranscoder','_motionBlurSamples','renderMemoryIdBuffer','y\x20is\x20not\x20an\x20integer,\x20floor(y)\x20used','RGBA8_SNORM','BC7_RGBA','_copy','writeInt32','DEFAULT_BUFFER_SIZE','shadowsSaturation','sourceAlpha','xr_standard_thumbstick_pressed_value','onAfterShadowMapRenderMeshObservable','_checkOcclusionQuery','CreateLineSystem','encapsulateBoundingInfo','bc3-rgba-unorm','_positionFunction','clipPlaneFragmentDeclaration','SHADOWPOISSON','HP_Constraint_SetAxisMotorType','isIntermediate','HP_Body_SetGravityFactor','_multiRenderTargetOptions','rawValueToMeters','refDistance','Fragment_Before_Lights','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec3\x20vColor;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20color\x20=\x20vec4(\x20vColor,\x201.0\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','translate(-50%,\x20-50%)','_isBlocking','VALIDATION_INT_32_ARRAY','_ForceFullSceneLoadingForIncremental','boneSampler','seeked','previousPosition','_hasAlphaChannel','_setRasterizationState','_addHullVerts','absolute','environmentTextureType','uniform','_GetTargetProperty','onEnteringVRObservable','vSphericalYY_ZZ','Tools','WALKING_LOCOMOTION','Physics\x20engine\x20not\x20enabled.\x20Please\x20enable\x20the\x20physics\x20before\x20you\x20call\x20this\x20method.','MIN_VALUE','COMPRESSED_SRGB8_ETC2','\x20=\x20-1.0\x20*\x20','_checkRotate','default/','mat3\x20vTBN\x20=\x20mat3(tbnTangent,\x20tbnBitangent,\x20tbnNormal);\x0d\x0a','gamepaddisconnected','TriPlanarBlock','HasTriggers','defined(IGNORE)\x20||\x20DEBUGMODE\x20>\x200','_textureIsInternal','innerConeAngle','LastCreatedScene','addMultiMaterial','applyRadialExplosionImpulse','/profile.json','_clearPuckSizeOffset','_fluidRenderer','_successCallback','R8_SNORM','STEP_AFTERCAMERADRAW_LAYER','_doNotChangeAspectRatio','saveShellUrl','dispatchAllSubMeshesOfActiveMeshes','_useRadianceOverAlpha','vRefractionInfos','ACTION_NothingTrigger','_preparePipelineContext','fragmentToken','subtractInPlace','onDispose','_renderForCamera','DELAYLOADSTATE_NONE','_checkVersionFromDB','_vitality','getMeshByName','_poseMatrix','axes','\x20with\x20exception:\x20','TotalLightsStrategy','_createProjectionMatrix','CreateTorusKnot','STEP_AFTERCAMERADRAW_FLUIDRENDERER','_restPose','PerspectiveFovRHToRef','_initGlslang','screenSpaceReflection2BlurCombiner','g\x20object','gravity','Energy\x20Conservation','_max','getMassProperties','\x20=\x20vec2(0.,\x200.);\x0d\x0a','clipTo','furColor','_registerTransientComponents','.aSwizzle\x20=\x20\x22','enableNearInteractionOnAllControllers','\x20<\x20','updateUInt3','_renderTransparentSorted','WarnedWebAudioUnsupported','HP_Body_Release','deletionCosts','_findInputByName','_bindings','_stripTexturesFromMaterial','\x27\x20in\x20worker','_Count','blurWidth','_attenuateIntersectionIterations','RING_FINGER_METACARPAL','post\x20process\x20','gBuffer_Position','_radiusScale','_internalMarkAllSubMeshesAsMiscDirty','onLeftButtonStateChangedObservable','_updateLinkedTransformRotation','HasTags','attachedMesh','rotationGizmoFragmentShader','PrePassDirtyFlag','_shadowGenerators','_pointerObservers','_GenerateLimitMessage','_midtonesDensity','btSphereShape','_orthoBottom','onVRRequestPresentStart','_CreateBakedAnimation','updateCount','_bufferManager','EXT_sRGB','NormalMeshStencilReference','HP_Shape_Release','_initializeBlock','_nearestDistance','_clearFrameBuffer','btVector3','setUInt8','_spriteRenderer','btSoftBodyHelpers','_createTextureAndPostProcesses','translucencyIntensitySampler','fClipDistance4','_generateMipmaps','_dragBehaviorA','QueueNewFrame','tessellation','onLoadErrorObservable','Deserialize','Sint32x2','_diffuseTexture8','STEP_AFTERRENDERTARGETPOSTPROCESS_LAYER','MeshParticleEmitter','_useReverseDepthBuffer','furGravity','_setTarget','ANGLE_instanced_arrays','.forceIrradianceInFragment\x20=\x20','_blockEntityCollection','getAnimatables','selectionMesh','\x20=\x20vec4(0.,\x200.,\x200.,\x200.);\x0d\x0a','_onNewGamepadDisconnected','detailTexture','.*(15.4).*AppleWebKit.*Safari','addAtIndex','idle','thermal','loadTexture','NUM_MORPH_INFLUENCERS','isAdditive',').\x20funcBodyStartIndex=','middle-finger-phalanx-proximal','extendSize','_normalBlendMethod','framePerSecond','rotationCone','assert','_getHitData','_canUseTextureForTargets','idleTimeElapsedBeforeRelease','_onCollideObserver','MAINUV3','_updateFloatForUniform','_sectionNormalVectors','POSITIVE_INFINITY','opacityFresnel','instancedBuffers','HP_World_Release','only\x202D\x20textures\x20currently\x20supported','Meta','decrement-wrap','IsSupported','RUNNING','_fromMassPropertiesTuple','eac-r11snorm','getAgentNextTargetPath','splitFrustum','onButtonStateChangedObservable','maxViewHorizontalDegrees','REFLECTIONFRESNEL','babylonjsLoadingDiv','BindFogParameters','definedFacingForward','Front','\x20=\x20clamp((','_pendingActions','world3','_floorMeshName','rgba16float','_hknp','STENCIL_OP_FAIL_Z_ZERO','finalize','BABYLON.RemapBlock','blockingBlocks','trimmed','onCollideObservable','UnprojectToRef','writeNativeData','End','interpolatedQuaternion','_detachObserver','STEP_POINTERUP_SPRITE','preview.babylonjs.com','HAND_ROTATION','getBox','serializeBakedVertexDataToObject','_imageProcessingObserver','#define\x20STROKE\x20\x0a','FromLookDirectionLHToRef','_wheelDeltaX','_checkChanges','.y),\x20','_intermediateRendering','glTFFiles','displayFrustum','PlayAnimationAction','TEXTURE_FIXED_EQUIRECTANGULAR_MODE','_releaseRenderPassIds','_beforeRenderTargetDrawStage','_useSmithVisibilityHeightCorrelated','isUpdateBufferCreated','_onError','_mrtTypes','specularSampler','_blockCounter','WEBKIT_EXT_texture_compression_bptc','_storedPosition','loopStart','cameraGizmo','BABYLON.CustomBlock','_onBeforeActiveMeshesEvaluationObserver','HP_Shape_CreateMesh','_currentStepId','attachToBone','_getRigCamPositionAndTarget','onAfterViewRenderObservable','MATERIAL_PointListDrawMode','isUniform','#define\x20REFLECTIVITY_INDEX\x20','nodeMaterial','ISLINEAR','We\x20recommend\x20using\x20\x27unbounded\x27\x20reference\x20space\x20type\x20when\x20using\x20\x27immersive-ar\x27\x20session\x20mode','getMousePosition','GetMaterial','opacityFresnelParameters','albedoColor','PowerSupplyStrategy','groupID','absoluteRotation','_grainEnabled','setRenderingOrder','dofMerge','\x20B:','maxAnisotropy','[0][2]);\x0d\x0a','_uploadCompressedDataToTextureDirectly\x20not\x20implemented.','FresnelBlock','RIG_MODE_STEREOSCOPIC_OVERUNDER','numMaxIterations\x20is\x20','SS_LINKREFRACTIONTOTRANSPARENCY','_stateStored','HDR\x20Bad\x20header\x20format,\x20no\x20size','Bim','\x20=\x20vec3(0.);\x0d\x0a','fixedDragMeshScreenSize','directionalConeInnerAngle','SRGB8','CUBICSPLINE','_shaderCompilationTime','_cachedDepthFunctionState','_pentagonBokehIsEnabled','calculateLocalInertia','GetTags','effectWrapper','getProjectionMatrix','createRenderTargetCubeTexture','Teal','WebGPU\x20initializations\x20stopped.','faceNormal','defaultHeight','_onPointerDownHandlerRef','_sceneUBO','addCount','_range','_indexInSceneMaterialArray','getHours','getMeshByUniqueId','_getShaderProcessingContext','generic.babylon','_AnimationRangeFactory','_getDebugBoxMesh','_getVRProjectionMatrix','_reflectionFresnel','useNaturalPinchZoom','_ditheringEnabled','xrCamera','scalePivot','preventDefault','setDefaultQueryExtent','BABYLON.NoiseProceduralTexture','putImageData','#define\x20OPACITYUV2','postProcessChannel','_queryCollector','colorTable','recycleParticle','clearCoatTint','_modifierHeightOffset','#define\x20SSR_ATTENUATE_FACING_CAMERA','maxScaleX','useAlphaFromAlbedoTexture','samplerYName','BABYLON.PBRMetallicRoughnessMaterial','shadowDepthScale','createPostProcess','mesh-detection','faceXaxis','Fragment_Before_FragColor','sounds','GetCurrentGradient','SHADOWESM1','ColorGradingTextureEnabled','gBuffer_Normal','handler','_ownerBlock','line','_exportTextureSampler','onBeforeComposeObservable','collectDefines','_children','depthPeelingBack','LeftStick','LoadAsync','translucencyIntensity','_datasetMeta','emitPower','clickToPlay','instantiateModelsToScene','//\x20Voronoi\x20random\x20generator','_pointC','RGBA16UI','cTFPVRTC2_4_RGB','_fragmentOutputNodes','damping','_isSafari','fragmentShader','Sheen\x20Reflectance','_currentVelocity1','useContactHardeningShadow','bumpSampler','transformFeedback','RADIANCEOVERALPHA','useMipMaps','root','linkProgram','xr_standard_squeeze','SubMesh','_isReadyForMesh','l00','setAsSystemValue','wasUsed','_passCount','setMatUp','_babylonScene','_collisionGroup','_CreateBlocks','astc-10x8-unorm','effect','_useMaskFromThicknessTexture','n\x20is\x20not\x20an\x20integer,\x20\x20\x20floor(n)\x20used','BABYLON.Mesh','exitVROnDoubleTap','\x0a#define\x20DEPTH_REDUX','SCALEMODE_FLOOR','TOUCH','_beforeClear','isDeviceAvailable','CreateGround','subdivisionsY','_DefaultMinimumThickness','_checkTeleportWithRay','useBouncingBehavior','matrices3x3','parallaxScale','_colors3Arrays','Byte\x20offset\x20is\x20undefined!','_idx','[1][2]);\x0d\x0a','_startingTimestamp','texture2D(','GL_ALPHA_FUNCTION_DST_ALPHA','#define\x20SM_NORMALBIAS\x20','noise','#define\x20BonesPerMesh\x20','onAfterWorldMatrixUpdateObservable','_emitterNodeIsOwned','getVertexShaderSource','_minFrame','ANGULAR_Z','inputIndex','glInternalFormat','Active\x20meshes\x20evaluation','_useSpecularGlossinessInputEnergyConservation','floorMeshName','Unexpected\x20wrap\x20mode:\x20','solver','CreateFromStreamAsync','_removeUnusedTargetRenderers','_activeButton','PBRMaterial:\x20Normals\x20have\x20been\x20created\x20for\x20the\x20mesh:\x20','_setColorStates','facetDepthSortFunction','non-filtering','toVector3ToRef','MODE_SIDEBYSIDE','textureArrays','_refCount','Texture\x20*\x20Color','FresnelDirtyFlag','babylonUnmuteIcon','SPHERICAL_MODE','removeAllMeshes','.remapF0OnInterfaceChange\x20=\x20','isUsingTextureForMatrices','numParticles','Engine.RawTexture','_setDepthStencilState','Unable\x20to\x20get\x20absolute\x20URL.\x20Override\x20BABYLON.Tools.GetAbsoluteUrl\x20to\x20a\x20custom\x20implementation\x20for\x20the\x20current\x20context.','_uniformsNames','useAlternateEdgeFinder','_samplerDeclaration','_collisionMask','grain_amount','setHitData','vertices','Hit\x20test\x20is\x20an\x20experimental\x20and\x20unstable\x20feature.','_sps','VRDeviceOrientationFreeCamera','TRANSFORM_FEEDBACK','https://controllers.babylonjs.com/oculus/','_cameraDrawRenderTargetStage','addCPUSkinningFallback','SQUEEZE_TYPE','setDepthFunctionToGreater','getDefaultQueryExtent','_initializeGenerator','dxgiFormat',',\x20size=','resetDepthCullingState','renderList','setX','COMPILE_STATUS','onNewTextureAddedObservable','sheenRoughnessTexture','l_hand_rhs.glb','sint32x2','_applyBlendColor','FRESNELSEPARATE','eyetrackingstart','GlowLayerHBP1','worldView','_shadowMaxZ','Box','unregisterOnNextCall','fillRect','ThicknessTextureEnabled','hasMatricesIndices','collision','\x20-\x20begin','_deviceSourceManager','_postActivate','markAsProcessed','translucencyDiffusionDist','World','_activeCameraChangedObserver','onTaskErrorObservable','getRowToRef','group','modelMeshInstancesDataView','_currentEmitRate1','_serverAddress','jsDecoderModule','_noiseTexture','stencilOpStencilDepthPass','removeExternalData','vDetailInfos','#define\x20DEPTH_TEXTURE','DIFFUSE','enableSpectatorMode','GEOMETRIC_MEAN','limitVelocityGradientSampler','isDirectory','_depthSort','cpu','coau','LoadAssetContainer\x20is\x20not\x20supported\x20by\x20this\x20plugin.\x20Plugin\x20did\x20not\x20provide\x20a\x20loadAssetContainer\x20or\x20loadAssetContainerAsync\x20method.','_updateButtonVisibility','onControllerRemovedObservable','CounterClockWiseSideOrientation','Unable\x20to\x20provide\x20information\x20for\x20PointerInput.Move.\x20\x20Try\x20using\x20PointerInput.Horizontal\x20or\x20PointerInput.Vertical\x20for\x20move\x20data.','autoUpdateTexture','_createDragGradientTexture','_particlesRenderTime','_fragmentSourceCodeOverride','ring-finger-phalanx-distal','\x20input','Unsupported\x20babylon\x20environment\x20map\x20version\x20\x22','left-right','var','_currentLimitVelocity1','prePass_Color','enableAllFeatures','TEXTUREFORMAT_COMPRESSED_RGBA_ASTC_4x4','setHandMesh','colorMask','connect','onPadUpObservable','GetLatestVersionOfFeature','supportSwitchCaseInShader','_finalCompose','onAttachedToNodeObservable','PrePassRendererSceneComponent','cTFETC2','getScene','allowPvsNum','xr_standard_touchpad','maxTextureSize','onEnded','FACE_BACK','SPOTLIGHT0','IDATA','_updateMatrix2x2ForEffect','StandardRenderingPipeline','releaseInternalTextures','setExternalTexture','minDistance','isActiveMesh','onTriggerButtonStateChangedObservable','_isPanClick','_verticalBlurPostprocess2','_markSubMeshesAsDirty','_currentResult','physicsProps','PBRMaterial','buttonCircle','height','LoadScript','getHandByHandedness','connectedMeshId','onAnimationLoop','deleteRange','ACTION_OnRightPickTrigger','TEXTUREFORMAT_RED','ondpadup','skyboxBlurLevel','SS_REFRACTION_USE_INTENSITY_FROM_TEXTURE','_vertexData','_attachedHands','\x20scissor\x20is\x20active=','falloffType','_isCompleted','))\x20*\x20(1.0\x20/\x20','postProcessor','Custom\x20meshes\x20are\x20not\x20supported\x20on\x20this\x20gizmo,\x20please\x20set\x20the\x20custom\x20meshes\x20on\x20the\x20gizmos\x20contained\x20within\x20this\x20one\x20(gizmo.xGizmo,\x20gizmo.yGizmo,\x20gizmo.zGizmo,gizmo.xPlaneGizmo,\x20gizmo.yPlaneGizmo,\x20gizmo.zPlaneGizmo)','numBoneInfluencers','BABYLON.FineSelectMaterial','addAlphaRemapGradient','createGround','keysDown','_endTimeQuery','toFrame','beginAnimationOnStart','_matrix','Multiview\x20is\x20not\x20supported,\x20falling\x20back\x20to\x20standard\x20rendering','onAttachedToMeshObservable','CameraParameters','torusTeleportation','Alpha\x20blending','_RightHandGLB','_workingCanvas','_randomNoiseCoordinates2','setFixedTimeStep','addChild','_blurTexture2','CUT','thinInstanceGetWorldMatrices','HP_Shape_GetFilterInfo','Clear','name','uniform1iv','postExportMeshPrimitiveAsync','GetTypeByteLength','_updateSpatialParameters','WaterMaterial','CreateFromCenterAndRadius','RenderTargetTexture\x20-\x20','useReverseDepthBuffer','_maxPitchTan','HCF','enableFeature','_front','NpmPackage','\x20\x20illum\x202','GetAbsoluteUrl','intermediateDefaultRenderId','XRWebGLLayer','Ceiling','VLSEnabled','vAlbedoColor','_activeEffect','moveX','STEP_AFTERRENDERINGMESH_OUTLINE','_onbuttondown','l1_1','SHEEN_TEXTURE_ROUGHNESS_IDENTICAL','ambientOcc','WasmModuleURL','vrDistortionCorrection','HP_Constraint_GetEnabled','blurRatio','grip','configure','sint16x2','HDRVLSMerge','drawOnlyOnFirstAttachmentByDefault','_excludeWithLayerMask','multiplyAtIndex','_processDefines','little','KHR_materials_iridescence','Refraction\x20Transmittance','shapeId','dispatchWhenReady','_GLSLslangDefaultOptions','updateAgentParameters','HP_Body_GetAngularDamping','depthSort','FPS','HP_DebugGeometry_Release','TangentKind','_valueCache','_currentTime','rotationOffset','NAME_DEPTHPEELINGRENDERER','CreateNew','_disposeTextureAndPostProcesses','directLoad','_eyeTrackingStartListener','NEGATIVE_INFINITY','_prepareShadowDefines','_environmentIntensity','deviceScaleFactor','_markSubMeshesAsMiscDirty','onTextureRemovedObservable','_opacityTexture','toBlob','fillUniformsAttributesAndSamplerNames','data-engine','_updateUInt2ForUniform','autoCloneTransformation','_updateEffect','volumetricLightBlurScale','toLinearSpace','vSphericalL20','texSize','start','funString','scaleInPlace','JSON\x20ERROR:\x20Unable\x20to\x20load\x20JSON\x20file.','_prefilterInternal','BACK','fineSelectRTT','detailSampler','set_kPR','LIGHTPOINTTYPE','\x20+\x20(','_simplificationQueue','bias','PrePassRenderer\x20needs\x20WebGL\x202\x20support.\x0aMaybe\x20you\x20tried\x20to\x20use\x20the\x20following\x20features\x20that\x20need\x20the\x20PrePassRenderer\x20:\x0a\x20+\x20Subsurface\x20Scattering','#define\x20DEPTH_INDEX\x20','RGB','computeParticleTexture','TEXTUREFORMAT_RGBA','dataPointer','_drawCameraForegroundWithoutPostProcessing','CreateRStorageTexture','_TempFogColor','astc-6x5-unorm','getDebugNavMesh','onResizeObservable','_alphaIndex','encode','FLOAT','_addSizeOptions','VolumetricLightScatteringPostProcess','PerspectiveFovLH','forceIrradianceInFragment','touchMoveSensibility','_pickedGazeColor','_source','\x20<=\x20','setValueAtTime','_recordVertexArrayObject','\x20not\x20compatible\x20with\x20the\x20current\x20environment/browser\x20and\x20was\x20not\x20enabled.','removeObstacle','_draw','_extensions','LoaderInjectedPhysicsEngine','images','requiredFeatures','lodLevelInAlpha','cellIndex','//\x20CloudBlockCode','_FINEST_DESCRIPTOR_RESOLUTION','LIGHTFALLOFF_STANDARD','_joystickPointerPos','startAndReleaseDragOnPointerEvents','GetMotionControllerWithXRInput','IsInFrustum','_position','GetNodeCounts','maxVertsPerPoly','executeStep','coordinatesMode','Unable\x20to\x20create\x20texture','HAVE_CURRENT_DATA','UpReadOnly','_diffuseTexture7','spriteMapPixelShader','_getLinesIndexBuffer','experimental-webgl2','cameraId','responseType','\x20*\x20(1.0\x20-\x20(1.0\x20-\x20','squeeze','MatricesIndicesKind','preWarmStepOffset','_bindIndexBufferWithCache','INIT','closeShape','openvr','materialId','multiplyByFloats','_computeSourceCodeOverride','index_distPhalanx_','_delayLoadingFunction','sourceLightId','FollowCameraPointersInput','#define\x20DOWN_SAMPLE_X4','walkableClimb','shapeID','DeltaVertical','_currentRenderTextureInd','_blurBoxOffset','_attachController','HDRLensFlare','ALPHA_ALPHATOCOLOR','OnRightPickTrigger','_getForwardRay','updateVector3','Sphere','_size','setCurrentPoseAsRest','snorm16x4','ReflectBlock','keysRotateUp','DisableUniformityAnalysis','_uid','multiPickSprite','_checkDelayState','_disableAlphaBlending','viewport','_bloomKernel','uvs5AttrDesc','_typeConnectionSource','CameraProperties','_resumeAudioContext','\x20=\x20length(','HP_Body_GetAngularVelocity','textureName','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#define\x20sampleRefraction(s,\x20c)\x20textureCube(s,\x20c)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#define\x20sampleRefraction(s,\x20c)\x20texture2D(s,\x20c)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','counters','debugFactor','perturbNormalWorldMatrix','querySelector','BUMPZ','_disableTouchAction','reflectionRightColor','ImageProcessingBlock','_MaterialPluginClassToMainDefine','.x;\x0d\x0a','vSheenColor','expandable','BallAndSocketJoint','framebufferHeight','particlesEnabled','pipeline','rotating','FlyCameraMouseInput','_testTriangle','WEBGL_compressed_texture_astc','Incompatible\x20target.\x20Targets\x20must\x20all\x20have\x20the\x20same\x20vertices\x20count.','environmentBrdf','resized','_screenSpaceReflectionsEnabled','_tmpVector','getBufferSubData','_CheckLimit','_attachObserver','index-finger-tip','inertia','_frustumCornersWorldSpace','_onAfterCheckInputsObserver','_currentInstanceBuffers','yViewport','PassPostProcess','xrPlane','PrepareDefinesForBones','createInnerBlocks','_currentEffectName','rg32sint','distances','beginAnimation','STEP_BEFORECAMERAUPDATE_GAMEPAD','BABYLON.InterpolateValueAction','_shouldUseAlphaFromDiffuseTexture','UniqueId','oitDepthSampler','DX10','rightController','metallic','tangentCorrectionFactor','data:image/jpg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/4QBmRXhpZgAATU0AKgAAAAgABAEaAAUAAAABAAAAPgEbAAUAAAABAAAARgEoAAMAAAABAAIAAAExAAIAAAAQAAAATgAAAAAAAABgAAAAAQAAAGAAAAABcGFpbnQubmV0IDQuMC41AP/bAEMABAIDAwMCBAMDAwQEBAQFCQYFBQUFCwgIBgkNCw0NDQsMDA4QFBEODxMPDAwSGBITFRYXFxcOERkbGRYaFBYXFv/bAEMBBAQEBQUFCgYGChYPDA8WFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFv/AABEIAQABAAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APH6KKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FCiiigD6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++gooooA+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gUKKKKAPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76CiiigD5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BQooooA+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/voKKKKAPl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FCiiigD6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++gooooA+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gUKKKKAPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76CiiigD5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BQooooA+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/voKKKKAPl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FCiiigD6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++gooooA+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gUKKKKAPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76P//Z','HINGE','_inputPostProcess','_getRGBABufferInternalSizedFormat','hasTexture','_teleportationSpeed','writeFloat32Array','_initializeBlurRTTAndPostProcesses','_lodGenerationOffset','_updateTextures','BUMPDIRECTUV','#define\x20SSR_USE_LOCAL_REFLECTIONMAP_CUBIC','FinalMergerPostProcess','.debugLimit\x20=\x20','depthStencilTextureWithStencil','_hardwareTexture','sleepBody','PrepareDefinesForAttributes','ScalingToRef','\x20engine','_timeStep','emulated','hardBindForSubMesh','#define\x20NUM_BONE_INFLUENCERS\x20','_findClosestSnapPointWithRadius','AnimationGroup','bindGroups','addVector3','digest','_diffuseTextureY','reject','updateRenderTargetTextureSampleCount','parentInstanceIndex','_setVertexState','xrMesh','.xyz),\x20vec3(','image/','_GetAttributeNamesOrOptions','_ambientTextureStrength','useRGBAIfASTCBC7NotAvailableWhenUASTC','_tintTexture','\x20-\x20Fallback\x20texture\x20was\x20used','FromInts','clientWidth','setFloat2','onEyeTrackingFrameUpdateObservable','HP_Constraint_GetAxisMotorTarget','MICROSURFACEMAPDIRECTUV','_done','intensityMode','_internalTextureToImage','diffuse2Sampler','HP_Body_SetLinearDamping','clearCoatBump','_hovered','customResize','#define\x20GEOMETRY_SUPPORTED','\x22);\x0d\x0a','_isRunning','Uint16x2','useUbo','a_button','DOM_DELTA_LINE','StandardReflectance90','DefaultRenderingPipeline','setAngularVelocity','logFunc','_snapshotRendering','result','_computeAngleValues','detach','GetIncludesShadersStore','_preActivateForIntermediateRendering','OnTextureLoadErrorObservable','_IsUASupportingBlobStorage','_filter','MediaStream','destroyDeferredBuffers','PALM_AND_GAZE','PrepareDefinesForCamera',',\x20new\x20BABYLON.Color3(','MATERIAL_LineStripDrawMode','_dofDarken','_highlightsCurve','BGRA8Unorm','_boundingDimensions','DumpFramebuffer','TEXTUREFORMAT_COMPRESSED_RGBA_S3TC_DXT3','maximizeInPlaceFromFloats','UseFromWorkerThread','updateFunction','_onBeforeDrawObserver','_beta','MENU','useTextureToStoreTargets','blendMode','BloomMergePostProcess','fragment','_positionScale','getCollisionFlags','wasmUASTCToRG8_UNORM','_CreateWheelEvent','_onBeforeShaderCompilationObserver','AppendSerializedAnimations','_finalPosition','localMatrix','_getAmbientOcclusionCode','When\x20setting\x20a\x20custom\x20mesh\x20on\x20a\x20gizmo,\x20the\x20custom\x20meshes\x20scene\x20must\x20be\x20the\x20same\x20as\x20the\x20gizmos\x20(eg.\x20gizmo.gizmoLayer.utilityLayerScene)','_createBuffer','refractionIntensityMatrix','textureNames','noColorAttachment','auto','ShowWGSLShaderCode','previousWorld','_transformedReferencePoint','axisControlRadius','Unable\x20to\x20create\x20Transform\x20Feedback','\x20is\x20enabled.','floatInterpolateFunction','getQuaternion','_bloomEnabled','_shapeColors','ClampToEdge','_boundingBoxSize','reflectivityOutParams\x20reflectivityOut;\x0d\x0a','_currentEffect','_Parse','_targetIsArray','NormalizeBlock','addAnimationGroup','setHighlightsGain','scaleMode','_currentInstanceCount','strength','CLEARCOAT_TEXTURE_ROUGHNESSDIRECTUV','subDiv','_currentColor2','UnfilterableFloat','_indexInSourceMeshInstanceArray','CAPSULE','extractHighlights','Unable\x20to\x20compile\x20effect:','mustReturn','BABYLON.LightInformationBlock','Scene','Turning\x20particles\x20on/off','onAfterCheckInputsObservable','_processEdgeForAdjacencies','disableGammaTransform','_buffer0','IsExponentOfTwo','blurKernelSize','log2','TEXTUREFORMAT_COMPRESSED_RGBA_BPTC_UNORM','_btnVR','clearCoat','deltaY','createPointEmitter','pixelPerfect','totalStrength','transferTexturesToEffect','MATERIAL_ClockWiseSideOrientation','scaling','REFLECTIVITY','HeightmapImpostor','fineMesh','_initComponent','axe1','Native\x20Canvas\x20plugin\x20not\x20available.','pointerSelectionOptions','setPointerOverMesh','checkTransformsAreIdentical','_renderOverlay','collideConnected','depthScale','globalSaturation','_includeOnlyWithLayerMask','parabolicCheckRadius','R32UI','prePass','_storageBuffers','FromQuaternionToRef','_rotationRightAsked','onTick','exposedPortPosition','_GroundTextureCDNUrl','unregisterAfterRender','_worldPositionNameInFragmentOnlyMode','_getDrawWrapper','onParticleSizeChanged','instancesPreviousData','addFloat3','attribute','epsilonVertexMerge','VEC4','_pointerMoveEvent','fineSelectMaterial','setGazeColor','HDR\x20Bad\x20header\x20format,\x20unsupported\x20size','OnInitialized','cross','falloff','setDepthFunctionToLessOrEqual','effectiveDirective','OrthoOffCenterRHToRef','_opacityFresnelParameters','PrepareDefinesForOIT','COMMAND_SETTEXTURE','setLimit\x20is\x20not\x20currently\x20supported\x20by\x20the\x20Ammo\x20physics\x20plugin','constant','finalAmbient','_downSamplePostprocess','lasterPointerDefaultColor','_hasImageProcessing','_recomputeInvisibles','hand-tracking','InverseToRef','exitFullscreen','alphaTest','.unlit\x20=\x20','cloneMeshMap','setIntArray2','_unhoverMeshOnTouchUp','disableCacheBindGroups','_millisecondsPerFrame','rotationY','_inputManager','_attachedNode','Cannot\x20load\x20cubemap\x20because\x206\x20files\x20were\x20not\x20defined','matrixInterpolateFunction','onBind','selfCollisionNumSkip','xAxis','SKYBOX_MODE','_getGLTFTextureWrapMode','fresnelColor','levenshteinAlphabet','_motionBlurEnabled','indirectDrawBuffer','_hoverRadius','removeBlock','modelTransform','CreateDefault','_freeze','\x0a\x20\x20\x20\x20#extension\x20GL_EXT_draw_buffers\x20:\x20require\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20float\x20v_depthFromNearPlusOne;\x0a\x20\x20\x20\x20uniform\x20float\x20oneOverLog2FarDepthFromNearPlusOne;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionW;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20const\x20float\x20PackUpscale\x20=\x20256.\x20/\x20255.;//\x20fraction\x20->\x200..1\x20(including\x201)\x0a\x20\x20\x20\x20const\x20float\x20UnpackDownscale\x20=\x20255.\x20/\x20256.;//\x200..1\x20->\x20fraction\x20(excluding\x201)\x0a\x20\x20\x20\x20const\x20vec3\x20PackFactors\x20=\x20vec3(256.\x20*\x20256.\x20*\x20256.,\x20256.\x20*\x20256.,\x20256.);\x0a\x20\x20\x20\x20const\x20vec4\x20UnpackFactors\x20=\x20UnpackDownscale\x20/\x20vec4(PackFactors,\x201.);\x0a\x20\x20\x20\x20const\x20float\x20ShiftRight8\x20=\x201.\x20/\x20256.;\x0a\x20\x20\x20\x20vec4\x20packDepthToRGBA(const\x20in\x20float\x20v)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20r\x20=\x20vec4(fract(v\x20*\x20PackFactors),\x20v);\x0a\x20\x20\x20\x20\x20\x20\x20\x20r.yzw\x20-=\x20r.xyz\x20*\x20ShiftRight8;//\x20tidy\x20overflow\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20r\x20*\x20PackUpscale;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20unpackRGBAToDepth(\x20const\x20in\x20vec4\x20v\x20)\x20{\x0a\x20\x20\x20\x20\x20\x20return\x20dot(\x20v,\x20UnpackFactors\x20);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20layout(location=0)\x20out\x20vec4\x20outDepthModelIdInstancesId;\x0a\x20\x20\x20\x20layout(location=1)\x20out\x20vec4\x20outPosition;\x0a\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20logDepth\x20=\x20log2(v_depthFromNearPlusOne)*oneOverLog2FarDepthFromNearPlusOne;\x0a\x20\x20\x20\x20\x20\x20\x20\x20outDepthModelIdInstancesId\x20=\x20vec4(logDepth,\x200.,\x200.,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20outPosition\x20=\x20vec4(vPositionW,\x201.0);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20','_float32s','uvs5','BABYLON.TriPlanarMaterial','nearest','INTENSITYMODE_LUMINOUSINTENSITY','GREATER','pointerDownTriggered','unBindFramebuffer','colorAttachmentGPUTextures','_isImpostorPairInContact','addUniform\x20should\x20not\x20be\x20use\x20with\x20Array\x20in\x20UBO:\x20','_onLoop','PrepareDefinesForMultiview','transcodeImage','UNSIGNED_SHORT_4_4_4_4','cursor','_scaleDragSpeed','afterStep','importMeshAsync','_axisTargetedByUpAndDown','WAIT_FAILED','_texturesEnabled','_hasLoadedData','vec3\x20vNormalW\x20=\x20','SetInstancesTransform','getBehaviorByName','blendMinMax','nativeOptions','MorphTarget','priority','useSunPosition','_updateScale','#define\x20FLUIDRENDERING_DEBUG_SHOWNORMAL','ColorInstanceKind','DepthOfFieldMergePostProcess','globalDensity','setVector4Float32FromRef','A\x20physics\x20impostor\x20has\x20been\x20created\x20for\x20an\x20object\x20which\x20has\x20a\x20parent.\x20Babylon\x20physics\x20currently\x20works\x20in\x20local\x20space\x20so\x20unexpected\x20issues\x20may\x20occur.','vector','btDefaultMotionState','_initCache','_instanced','#define\x20DIFFUSEUV1','_nonXRToXRCamera','createInnerFacets','useGLTFLightFalloff','FreeCameraGamepadInput','SHADOWPCF1','GL_ALPHA_FUNCTION_CONSTANT_COLOR','_xrNavigator','GetPipelines','_meshSpaceOrigin','_overrideRenderingFillMode','pinchPrecision','MICROSURFACEAUTOMATIC','SUBUV_COLOR','createXRWebGLLayer','DECAL','Invalid\x20JSON\x20Format.\x20\x20Check\x20the\x20frame\x20values\x20and\x20make\x20sure\x20the\x20name\x20is\x20the\x20first\x20parameter.','RGBA_INTEGER','FragCoordBlock','GPUParticleSystem_random2','STENCIL_OP_FAIL_Z_INCRSAT','audioPositioningRefreshRate','isInvalid','_decompose','Could\x20not\x20extract\x20the\x20parameters\x20the\x20function\x20\x27','LOCK','_isInitialized','worldMatrixInstancedBuffer','setIndices','LIGHTFALLOFF_GLTF','disableAlphaBlending','https://preview.babylonjs.com/glslang/glslang.js','BuildGeodesicData','key','areNormalsFrozen','addContainerTask','DrawCallsStrategy','CONVERTTOGAMMA','onended','Settings','TEXTURE_3D','ignoreParent','BoneIKController:\x20bone\x20must\x20not\x20be\x20a\x20leaf\x20or\x20it\x20should\x20have\x20a\x20length\x20for\x20IK\x20to\x20work.','dedupTopBottomIndices','_highlightsPostProcess','GetDefaults','CreateCylinder','attachElement','colorGradingWithGreenDepth','_onContextRestored','_GetRightHandedVector4FromRef','FxaaPostProcessEffect','blurDepthMaxFilterSize','_isNodeInContainer','EmissiveTextureEnabled','vertical\x20blur','onButtonUpObservable','ambientSampler','items','FurTexture\x20','enablePointerSelectionOnAllControllers','_refractionFresnelParameters','DEPTH_TEST_NOTEQUAL','gamepadMoveSensibility','convertSpirV2WGSL','overridenInstanceCount','useGeometryUniqueIdsMap','subEmitters','_raiseOnChange','_byteFreqs','animationSpeedFactor','unfreezeActiveMeshes','removeInstance','SHADOWPCSS1','addColor3','Invalid\x20JSON\x20from\x20string.\x20Spritesheet\x20managed\x20with\x20constant\x20cell\x20size.','updraftEventCylinder','lightVxFragmentDeclaration','\x20code:\x20','_identifyBorder','enableUVMorphing','useVelocity','textureFormat','maxEmitPower','topBaseAt','_Initialize','extensions','zOffset','PlaneImpostor','onTransformNodeRemovedObservable','prePass_Albedo','SHADOW','CLEARCOAT_BUMPDIRECTUV','power','_VJCanvasWidth','application/javascript','_onleftstickchanged','_updateIntArrayForEffect','VRDeviceOrientationArcRotateCamera','_defaultMaterial','_ssaoPostProcess','revokeObjectURL','middle-finger-tip','isOccluded','targetPropertyPath','limitMotor',',\x20flat\x20shading:\x20','autoUpdateSubMeshes','PointToPointJoint','DUALSHOCK','addMatrix','ClipPlaneTransformToVisibleModelBoxCenter','#define\x20FLIPU','thinInstanceSetBuffer','_selectionFeature','_createInternalTexture','_emptyTexture','vertexBuffers','\x27\x20with\x20an\x20empty\x20array','MICROSURFACEMAP','_projectionTextureProjectionLightDirty','animationPropertiesOverride','isConnectedInVertexShader','OnEventObservable','_StartPerformanceConsole','_useReflectionFresnelFromSpecular','Instantiate','getUint16','getAllAnimatablesByTarget','vec3(0.)','_updateDepthInformationAndTextureWebGLDepthUsage','vFilteringInfo','AnaglyphArcRotateCamera','point\x20cloud\x20material','MODEL_LEFT_FILENAME','outputCanvasOptions','_PrepareAnimation','WebXRControllerMovement\x20feature\x20requires\x20\x22xrInput\x22\x20option.','TEXTUREFORMAT_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2','downloadFiles','l11','_nearPlaneVertices','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20p\x20=\x20','renderObjects','usePoissonSampling','etc1','_waitingSubMaterialsUniqueIds','_getData','edge','BABYLON.LengthBlock','0px','IsSafari','depthFar','Uint16','_postProcesses2','environmentRadiance','_emitterInverseWorldMatrix','_dummyFramebuffer','_meshTarget',',\x20effect.name.vertex=','HP_Body_Create','_sound','gridColumn','getStartSizeGradients','SS_THICKNESSANDMASK_TEXTURE','edgesRenderer','boundingBoxSize','fineShadow','_outputTexture','_physicsEngine','_setupMobileChecks','LAST','spriteSheet','getHeadsetImpostor','Vertex_After_WorldPosComputed','.z);\x0d\x0a','preventDefaultOnPointerUp','CubeTexture','emptyTexture2DArray','directionalLightHelperRoot_','uncapturederror','List','_enableInteractionOnController','getCascadeViewMatrix','GetShadowGeneratorById','platform','addBlockerMesh','LINEAR_LINEAR','keysRotationOffsetModifierCtrl','_doNotHandleContextLost','\x20output','msg','getForwardRayToRef','_attachHand','_uniformLocationPointer','refractionTextureUrl','showSubMeshesBoundingBox','_isPointerDown','computeParticleRotation','CreateTiledGround','_shouldConvertRHS','_createBlurPostProcesses','Permission\x20not\x20granted.','parallelShaderCompile','computeAbsoluteTransforms','classList','isWebGPU','_processFiles','removePhysicsBody','_cachedWorldViewMatrix','Setting\x20alpha\x20blend\x20constant\x20color\x20not\x20yet\x20implemented.','directionalConeOuterAngle','DIRLIGHT3','new\x20BABYLON.Color3(','INVCUBIC_MODE','customAnimationFrameRequester','GLTF','detectedPlanes','slope','_defaultKeepDepthUtilityLayer','FACE_UP','getTextureWidth','vFogInfos','isCenterInFrustum','StandardReflectance0','_adaptiveBlurKernel','projectionTexture','alphaBlendingMode','_renderingManager','feature\x20not\x20found','_animationRatio','_element','centerPoint','enableTeleportation','captureInterFrameTime','_afterSoftStep','UseFallbackTexture','pointsCloud','_isSynchronizedViewMatrix','layerWrapper','evaluate','_inversedSensibility','recreate','blurThicknessSizeDivisor','center','fineMultiRenderTarget','dot','hitNormalOffset','NEAREST_NEAREST_MIPNEAREST','edge1','TRACKING','movementDirection','StopAnimationAction','_ExposureAdjustment','hasRenderTargetTextures','wheelXMoveRelative','_xrWebGLBinding','float','facetPositions','screen','UV6Kind','params','writeFloat32','SS_ALBEDOFORTRANSLUCENCYTINT','_rescaleTexture','_defineProjectionName','InverseBindMatrices\x20-\x20','onBeforeRenderMeshToEffect','dst','DecodeBase64','Storage','_tempJointMatrix','_transparentSortCompareFn','defines','#define\x20BLUR_H\x0a','_meshes','RightReadOnly','_canvasContext','onPadDownObservable','createInstancesBuffer','xyz\x20','backwardsMovementEnabled','isDirectlyConnectedToVertexOutput','isFinalMerger','forceInputProfile','getActiveTextures','_renderEncoderDescriptor','sampleSphere','subtractToRef','getBlockByPredicate','_vertexBuffer','subdivide','USEHIGHLIGHTANDSHADOWCOLORS','onRebuildObservable','_findIndexInAnchorArray','pinchZoom','beginDirectHierarchyAnimation','Initialized','occlusionStrength','setReferenceSpaceTypeAsync','getInputByName','Unknown\x20renderer','transformationMatrix','POINTERUP','_workerPoolPromise','_twoPointersPositionUpdated','leftControllerGazeTrackerMesh','getFrontPosition','_mustUpdateStencilRef','TBNBlock','MapToFace','fluidRenderingParticleDiffuse','MAX_FRAGMENT_UNIFORM_VECTORS','.invertY\x20=\x20','useConstantAnimationDeltaTime','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_processError','onBeforeRenderMainTextureObservable','_createTextureBase','Builder','_registerTempVariable','_currentBoundBuffer','clearShellUrl','pause','lightScatteringSampler','_intersectLines','_geometryBuffer','mieCoefficient','Could\x20not\x20retrieve\x20a\x20WebGPU\x20adapter\x20(adapter\x20is\x20null).','enableScissor','targetMesh','#define\x20BAKED_VERTEX_ANIMATION_TEXTURE','states','getRightJoystick','getPoint','dashNb','successCallback','_samePointSquaredDistanceThreshold','Scaling','_cacheSampler','middle-finger-phalanx-distal','_buffers','HABLE_TONEMAPPING','_supportsUVs','PointList','samplerObjects','IdentityReadOnly','.fx','NAME_PROCEDURALTEXTURE','ALPHA_EQUATION_MAX','reflectivityThreshold','getParam','_blockDirtyMechanism','default\x20camera','gl_Position\x20=\x20','setBodyPressure','_customUniform','_midtonesExposure','useFlatShading','supportSyncTextureRead','_matrices3x3','vSphericalL21','lastStateDirtyLowestIndex','_renderObserver','xr-image-tracking','layout(location\x20=\x200)\x20out\x20vec4\x20glFragColor;\x0a','_animationLoopFlags','buildBoundingInfo','_depthOfFieldBlurLevel','_previousTransformationMatrices','lowFrequencySpeed','__state','offset','nodepth','distortionK','_vNormalWName','INDEX_FINGER_TIP','_lookAtTmpMatrix','resetRefreshCounter','.toLinearSpace()','vec4\x20worldPos=finalWorld*vec4(positionUpdated,1.0);','_RGBEReadPixelsNOTRLE','clearRect','AnaglyphUniversalCamera','depth24plus-stencil8','uint16x4',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0d\x0a','applyRotationQuaternionToRef','Square','SHADOWPCSS2','TEXTUREFORMAT_COMPRESSED_RGBA_S3TC_DXT5','offsetValue','FACE_FRONT','StereoscopicFreeCamera','RotationQuaternionFromAxis','Reflectance\x200','useAlphaTest','shadowCastersBoundingInfo','_attachCameras','onResourcesReadyObservable','setViewport','moveAlong','BABYLON.ColorCorrectionPostProcess','Your\x20browser\x20does\x20not\x20support\x20recording\x20so\x20far.','_inputs','wasmZSTDDecoder','PREPASS_VELOCITY_TEXTURE_TYPE','_hammersley','Note\x20-\x20setting\x20renderingGroupId\x20of\x20an\x20instanced\x20mesh\x20has\x20no\x20effect\x20on\x20the\x20scene','onTimerAbortedObservable','depthClamp','SHEEN','pointerup','IsAvailable','perturbedNormal','beginOcclusionQuery','capacity','Configuration','bindFramebuffer','disableDefaultMeshes','_rtWrapper','_getSubImageForEye','selectend','isBackground','_uvspaceTexture','_areImageProcessingDirty','_OpacityTextureEnabled','iterations','enablePicking','_CreateLightLines','updateFromXRFrame','forceApplicationCallback','imageProcessingPostProcess','beginRenderPass','_handleDataAvailable','vh)','_onVRRequestPresentStart','RGB9_E5','_setLaserPointerLightingDisabled','activeView','_normalizeSkinFourWeights','VALIDATION_ENABLED','renderMemoryIdDataView','_getPostProcesses','fullscreenElement','hasHit','BABYLON.PBRMaterial','destroy','BABYLON.SSAO2RenderingPipeline','_getCustomDrawWrapper','refractionSamplerLow','PostProcessRTT-','getHighlightLayerByName','_maxLodLevel','_resyncMeshes','vertexCount','_indexOfRefraction','anisotropicFilteringLevel','_cellData','linesPositions','stencilFuncMask','setHelperAsync','updateVideoTexture','_nameToDescribedTrajectory','setPositions','shapes','enableBlurDepth','_TmpMats','encapsulate','checkInputs','ENDED','PrepareAttributesForBones','uv0','VertexData\x20contains\x20empty\x20entries','_totalValueCount','diffuse7Infos','nearInteractionControllerMode','_thicknessMapSize','\x0a\x20\x20\x20\x20mat3\x20normalMat3\x20=\x20rotationAlign(normalUpdated,vec3(0.0,\x200.0,\x201.0));\x0a\x20\x20\x20\x20//\x20mat3\x20inverseNormalMat3\x20=\x20inverseMat3(normalMat3);\x0a\x20\x20\x20\x20//\x20tangentUpdated\x20=\x20vec4(normalMat3\x20*\x20vec3(0.0,\x201.0,\x200.0),1.0);\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vPosUv\x20=\x20(normalMat3\x20*\x20positionUpdated).xy;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20if(vTexIndex.x\x20!=\x200.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20textureCoordinatesMaterial\x20=\x20getTextureCoordinates(int(vTexIndex.x),texSizeMixTextureSampler.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexBaseImgOffset\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(textureCoordinatesMaterial,texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexBaseImgParam\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesMaterial.x+1,textureCoordinatesMaterial.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vEntireUv.xy\x20=\x20vTexBaseImgOffset.xy\x20/\x20mixTextureWidth;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vEntireUv.zw\x20=\x20vTexBaseImgOffset.zw\x20/\x20mixTextureWidth;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20int\x20planeCount\x20=\x20int(abs(clipPlane[0]));\x0a\x20\x20\x20\x20for\x20(int\x20i\x20=\x201,j\x20=\x200;\x20i\x20<\x20planeCount\x20*\x204;\x20i+=4,j++){\x0a\x20\x20\x20\x20\x20\x20\x20\x20clipReset[j]\x20=\x20dot(vec3(clipPlane[i],clipPlane[i+1],clipPlane[i+2]),vPositionW.xyz)\x20+\x20clipPlane[i+3];\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20','TEXTURE_CLAMP_ADDRESSMODE','effectLayers','IRIDESCENCE_THICKNESS_TEXTURE','_enablePhysicsDebug','spriteMapSize','applyForce','Hable','onKeyboardObservable','BABYLON.ConvolutionPostProcess','face','subMaterials','_sceneCenter','_checkEdge','_copyBonesTransformationMatrices','shadowMapVertexMetric','onConnectionObservable','rigMappings','TEXTURE_CUBE_MAP','onblocked','!defined(UNLIT)\x20&&\x20defined(CLEARCOAT)','_markAsDirty','Vertex_Definitions','width=','STENCIL_OP_PASS_Z_INCR','immersive-vr','_compatibilityMode','mat4\x20finalWorld=modelMatrix;','054c','ArcRotateCameraPointersInput','//playground.babylonjs.com/textures/player.png','normal','DIFFUSEX','ReadFileAsDataURL','DefaultDecoderOptions','backgroundColor','_updateCacheCalled','_storeEffectOnSubMeshes','_targetHost','_StartUserMark','Clone\x20of\x20','generateStencilBuffer','Keyboard','texture1','_isInput','Trying\x20to\x20bind\x20a\x20null\x20external\x20texture!\x20entry=','getEnabled','Unable\x20to\x20load\x20','FromPolynomial','setNormalsForCPUSkinning','shaderOptions','_isRightEye','_createHdrPostProcess','scenes','required\x20feature\x20not\x20compatible','faceCenters','setDarkness','getPhysicsEngine','SetComponentTransform','screenArea','onButtonDown','_getShaderSource','Fragment_Shader','handleFragmentSideCodeReflectionColor','isBodyInitRequired','getTrackedImageById','_connectVREvents','spriteManager','metadata','ETC1S','PARTICLES_BILLBOARDMODE_STRETCHED','internalTextureUniqueId','BrowserForward','_useGlossinessFromSpecularMapAlpha','_depthRendererId','isSessionSupportedAsync','findIndex','_disposeBlurPostProcesses','excludeSkinnedMesh','.json','skipFrustumClipping','wheelXRotateRelative','_bonesTransformMatrices','_vRefractionInfosName','MultiPointerScale','bSphereRadiusFactor','BALL_AND_SOCKET','R32F','useNonLinearDepth','alphaState','CONVEX_HULL','_currentLimitVelocity2','thicknessTexture','pauseAnimations','unTranslatedPointer','meshSelectionPredicate','textureZ','refreshBoundingInfo','MATERIAL_AttributesDirtyFlag','wasmUASTCToASTC','_transparencyMode','SRGB','isTranslucencyEnabled','exec','_writeOutput','bindRenderbuffer','PREPASS_ALBEDO_SQRT','updateEffect','shaderPath','Unsupported\x20filter\x20\x22','BC3_RGBA','Unorm16x4','anonymous','unbindAllTextures','_angularSpeedGradients','removeStartSizeGradient','ALPHA_ONEONE_ONEONE','idxInShape','maxRenderTriangleCount','isAnAncestorOf','raycast','-pointer','vSphericalL1_1','sphericalPolynomial','visibleOnFrame','rgba8uint','getObjectCenterWorld','_joystickColor','toEulerAngles','NodeEditor','QueryResolve',')\x20*\x20morphTargetInfluences[','onAfterEnteringVRObservable','refractionStrength','TEXTUREFORMAT_COMPRESSED_RGBA8_ETC2_EAC','_resetVirtualMeshesPosition','applyEffectWrapper','HP_Body_GetMassProperties','markAllMaterialsAsDirty','_dPadUp','CreateAsync','_CreateDirectionalLightMesh','_animationTime','contains','vrdisplaypresentchange','_isVisibilityBoxLocked','setTotalMass','_scene','_intersectsWithCylinder','getByteTimeDomainData','isTurn','_getImpostorHitData','_enforceAssociatedVariableName','worldUp','NeutralColor','\x0a#define\x20EPSILON\x20','\x20switching\x20back\x20to\x20web\x20url:\x20','workValue','onContextLostObservable','Repeat','pbrPixelShader','requestReferenceSpace','image_type','common','textureAdditionalUsages','_getTextureSize','lockstepMaxSteps','_onHitTestResults','WORLD','dithering','_onDoneCallback','numDrawCalls','_sphericalPolynomialComputed','SS_REFRACTIONMAP_OPPOSITEZ','_linkPrePassRenderer','FromVector3ToRef','_heightQuads','MotionBlurPostProcess','cube','_storedRadius','zoomToMouseLocation','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(','_postMultiplyPivotMatrix','iridescenceMatrix','Error\x20loading\x20image\x20from\x20blob\x20URL:\x20','GL_ALPHA_FUNCTION_ONE_MINUS_DST_ALPHA',').xyz,\x200)).xyz;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','remainingCount','setAxisMinLimit','targetStopDuration','_compiledEffects','toEulerAnglesToRef','weights','Hinge2Joint','Dst','\x0aMorph\x20target\x20','pointSize','_ImageProcessingDirtyCallBack','_currentTeleportationControllerId','unfreezeNormals','HDREnabled','mixTextureDefaultLength','toGlobal','spectorName','observerDefault','_SerializeValueAsString','componentProperty','uAng','updateTransformMatrix','useOctreeForCollisions','changeGazeColor','vReflectionColor','flat','disableSwitchOnClick','_futureAnchors','Camera','STENCIL_OP_PASS_Z_DECR','setState','SwitchBooleanAction','_metallicF0Factor','tintThickness','opacityTexture','DEPTH24_STENCIL8','textureSamplerSampler','customSelectionMeshGenerator','_mesh','samplingMode','predicate','PrepareAttributesForInstances','_displacementVector','refractionIntensity','useCache','colorTableUrl','\x20=\x20vec2(','\x20in\x20the\x20same\x20NodeMaterial','_getUseSRGBBuffer','_viewMatrix','UpdatePositionTexture','torusKnotBuilder','straightRayEnabled','METALLIC_REFLECTANCE_USE_ALPHA_ONLY','returnToRest','depthSortParticles','_tempTextureRead','onCreateCustomMeshImpostor','\x20=\x20(mod(','enableRenderTargets','bindEyePosition','WebGPU\x20engine:\x20HTMLImageElement\x20not\x20supported\x20in\x20_uploadImageToTexture!','diffuseTexturY','getInputElement','polygonDefinition','getOrigin','CameraPosition','_bufferViewArray','_stereoInterlace','BRDF_V_HEIGHT_CORRELATED','autoAnimateTo','_RightHandedBackwardReadOnly','Load','_MIN_DEPTH','AMBIENT','_group','removeBehavior','MIRROR_ADDRESSMODE','setDitheringState','_constantDeclaration','_executeWhenComputeStateIsCompiled','maximumScale','updateGazeTrackerScale','RefractBlock','_gamepadEventSupported','_canBeMerged','supportsNormals','_distortionTexture','dragDistance','https://preview.babylonjs.com/twgsl/twgsl.wasm','_GetAphaBlendOperation','_VIGNETTEMODE_OPAQUE','_transformYawPitch','Always','.babylonVRicon.vrdisplaypresenting\x20{\x20display:\x20none;\x20}','onLoadObservable','shadowMap','setDepthBias','streaming','distanceOrScreenCoverage','inverse','DOUBLESIDE','influence','addTriangle','getLastEntryById','_getCurrentRenderPass','_activeDragButton','_sharpenEnabled','stencilFuncRef','viewFrustumZ','_setUniqueId','_makePacked','renderTargetsRenderTimeCounter','rampGradients','KHR_materials_emissive_strength','zoomOnFactor','StereoscopicGamepadCamera','fixedDragMeshScreenSizeDistanceFactor','BABYLON.GridMaterial','_bumpTexture','addTextFileTask','_axisToApexShrinkFactor','textureY','setMaxSteps','getRenderPipeline','_renderWithThinInstances','_blurScale','_rebuildProgram','modelData','_textureInfoName','_BestMatch','translation','CreateQuadraticBezier','bimDirLight','nbUnsharedFaces','versions','_screenCoordinatesRef','PointerMove','floatInterpolateFunctionWithTangents','#define\x20CUSTOM_VERTEX_UPDATE_POSITION','_dragMesh','.zw;\x0d\x0a','_cameraMesh','.isBoolean\x20=\x20','rootUrl','_loadVersionFromDBAsync','getTransformNodeByUniqueId','needAlphaTesting','_dragFactor','GetAttribute','modifyMemoryMixDataView','getAnimationRange','dragover','_getColorGradingDataToRef','_useOrderIndependentTransparency','specularMatrix','_pickedDownSprite','setDepthFunctionToLess','getMonth','bc6h-rgb-ufloat','Spot','forcePOTTextures','PickSphere','KTX2\x20container\x20-\x20could\x20not\x20transcode\x20one\x20of\x20the\x20image','_registerDevice','LoadAssetContainer','pivotB','_distortionFactors','_createRenderPassIds','outParameters','Error:\x20','unorm16x4','_onPointerMoveHandlerRef','scaleLines','_geometry','BABYLON.PBRSpecularGlossinessMaterial','saveShell','getComponentIds','\x0aMaximum\x20influences\x20=\x20','COLLISION_CONTINUED','specularDir','EMISSIVEDIRECTUV','_emitRateGradients','skipOnPointerObservable','downDegrees','vrHMatrix','captureStream','_createTexture','EXPLICIT_MODE','_onKeyDown','furLength','_setCanvasSize','_isAlreadyOwned','ScreenshotTools','enablePrePassRenderer','_buttonA','_needsCompositionForThisPass','_boundingVectors','deviceOrientationVRHelper','DefaultNumWorkers','_edgeBlur','CatmullRom','postExportMaterialAsync','_bindUnboundFramebuffer','VertexAndFragment','_vertexSourceCodeOverride','vertexElement','isOcclusionQueryInProgress','_supportsHardwareTextureRescaling','getNormalToRef','removeColorRemapGradient','MATERIAL_ALPHABLEND','COMPRESSED_RGBA_BPTC_UNORM_EXT','_blurY','WorldViewProjection','sourceName','_currentFrameId','_updateUInt4ForUniform','_clearReverseDepthValue','_UnprojectFromInvertedMatrixToRef','#define\x20PACKED','_useRoughnessFromMetallicTextureGreen','setStencilEnabled','removeMesh','UpdateProfilesList','onButtonDownObservable','_floatsArrays','_onDataLayoutChanged','ASTC8x5UnormSRGB','startFrame','_setNodeTransformation','optimizations','SoftbodyImpostor','_updateDevice','updateMultipleRenderTargetTextureSampleCount','getRenderTargetTextures','walkableHeight','sceneDepth','defaultMaterial','isFrozen','now','\x20=\x20applyImageProcessing(','Neutral','\x0a#define\x20ANGULARSPEEDGRADIENTS','BasedOnInput','];\x0d\x0a','isRigCamera','ior','copyToRef','#define\x20SHADOWS','dispose','_GetFileInfo','_haloCenter','addSizeGradient','delay','gaze','NEAREST_MIPMAP_LINEAR','_colorGradientsTexture','observers','setPlaybackRate','convertInputToLinearSpace','playing','onAfterCameraTeleport','renderTargetSize','_isFlipped','\x22.\x20Latest\x20supported\x20version\x20is\x20\x22','_MergeElement','_prePassEffectConfiguration','fresnelClamp','onMovement','ParseFromSnippetAsync','updateTextureDimensions','backToFrontSortCompare','Position','\x09endloop\x0d\x0aendfacet\x0d\x0a','_albedoScaling','_colorWriteChanged','ProjectToRef','BlurPostProcess','magFilter','DefaultMaterialFactory','customButtons','calcCoeffs','textureMask','_uploadEncoder','useSpecularOverAlpha','clampToRef','_soundSource','_updateBoundingInfo','WEBGL2','funcRef','TRIANGULAR_MESH','Initialize','_beforeRenderTargetDraw','ChromaticAberrationPostProcessEffect','reflectionSamplerSampler','depthPeelingColor0','_attachedMesh','BABYLON.Action','_onAfterUnbindFrameBufferObservable','refractionCubeSampler','invertY','detailSampleMaxError','startingPivotOrientation','BABYLON.NegateBlock','setFromAxisAngle','xr_standard_touchpad_pressed_value','_addGamePad','pbrBlockAlbedoOpacity','microsoft-mixed-reality-left','fftSize','supportCascades','_basePostProcess','_increaseReferences','isFile','_generator','_solver','programValidationError','_forcedOutputTexture','fallbackUrl','createObjectURL','OPACITYFRESNEL','sceneDepthMaterial','\x20?\x20','image','SCALEMODE_CEILING','_conversion','_enableBlending','_controllerPickRadius','referenceQuaternion','_currentState','_fogMode','Procedural\x20textures','_teleportationBorderColor','#define\x20vBumpUV\x20vMainUV1','nativeAnchor','depth\x20renderer','_startingProcessingFilesCallback','InspectorURL','FLIP_N_ROTATE_ROW','PitchYawRollToMoveBetweenPointsToRef','void\x20voronoi(vec2\x20seed,\x20float\x20offset,\x20float\x20density,\x20out\x20float\x20outValue,\x20out\x20float\x20cells){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20g\x20=\x20floor(seed\x20*\x20density);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20f\x20=\x20fract(seed\x20*\x20density);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20t\x20=\x208.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20res\x20=\x20vec3(8.0,\x200.0,\x200.0);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20y=-1;\x20y<=1;\x20y++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20x=-1;\x20x<=1;\x20x++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20lattice\x20=\x20vec2(x,y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20randomOffset\x20=\x20voronoiRandom(lattice\x20+\x20g,\x20offset);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20d\x20=\x20distance(lattice\x20+\x20randomOffset,\x20f);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(d\x20<\x20res.x)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20res\x20=\x20vec3(d,\x20randomOffset.x,\x20randomOffset.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outValue\x20=\x20res.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20cells\x20=\x20res.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20','_onButtonStateChange','Failed\x20to\x20transcode\x20Basis\x20file,\x20transcoding\x20may\x20not\x20be\x20supported\x20on\x20this\x20device','spritesRenderTimeCounter','BABYLON.ShaderMaterial','canvasContext','_normalTextureZ','getUniformBuffersNames','inputTextureColorIsInGammaSpace','diffuseTexture5','_fogDistanceName','panningInertia','acos','blurDepthNumIterations','createProgram','Cannot\x20call\x20applyDisplacementMap:\x20Given\x20mesh\x20is\x20not\x20complete.\x20Position,\x20Normal\x20or\x20UV\x20are\x20missing','MIN','OnLongPressTrigger','_velocityGradientsTexture','_originalRender','pushNoDuplicate','onAfterUnbindObservable','rotateByQuaternionToRef','TEXTUREFORMAT_DEPTH32FLOAT_STENCIL8','ambientTextureStrength','_getTransformInfos','_lightTypeDefineName','vec3\x20tbnBitangent\x20=\x20cross(tbnNormal,\x20tbnTangent)\x20*\x20','ownerDocument','vectors2Arrays','_useRoughnessFromMainTexture','_registerFunc','float\x20shadow\x20=\x201.;\x0d\x0a','impostor-mesh-','_notEnoughInformation','updateBodyInstances','Pressure\x20is\x20not\x20a\x20property\x20of\x20a\x20rigid\x20body','getTranslationToRef','_invViewProjection','_microSurface','getStencilFunctionMask','TEXTUREFORMAT_R_INTEGER','astc-5x4-unorm-srgb','_plus90X','setDirectColor4','_hasWaitingData','setJoystickSensibility','hoverMaterial','renderWidth','_teleportationRingMaterial','_axisTargetedByLeftAndRight','_rightTrigger','nodeMaterialSource','_BabylonFileParsers','enableSceneOffline','DELAYLOADSTATE_LOADING','vDiffuseColor','clipPlaneTransform','uniform2fv','_cachedVOffset','diff','axisMeshNames','onAfterRenderTargetsRenderObservable','getBaseSize','_captureActiveMeshesEvaluationTime','LINK_STATUS','_minus90X','orientationchange','DEFAULT_HAND_MODEL_RIGHT_FILENAME','cubeTexture','direction','Unsupported\x20sampling\x20mode:\x20','#define\x20EMISSIVEUV2','Surface\x20Albedo','_shadowsHue','DIRLIGHT','.texture.wAng\x20=\x20','getActiveMeshes','_changeGoldbergFaceColors','pressedNodeName','attachToPoseControlledCamera','materialDefines','addAnchor','_RestorePivotPoint','GRASP','teleportationEnabled','HP_Constraint_SetChildBody','midStep','_ZeroReadOnly','externalTextureSamplerBinding','vec3\x20tbnNormal\x20=\x20normalize(','xr_standard_thumbstick_yaxis_pressed_value','updateGoldbergFaceColors','getAgentParameters','Clear\x20Color\x20F0\x20remapping\x20is\x20not\x20supported\x20for\x20glTF\x20export.\x20Ignoring\x20for:\x20','renderingManager','_needToCompose','RStickXAxis','OrthoOffCenterLHToRef','generateOnlyFragmentCode','\x20=\x20mix(','comment','CleanUrl','TEXTUREFORMAT_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2','_processCollisionsForSubMeshes','.TexturePack.','getParticleSystemById','clientX','LookAtLH','isOGGsupported','\x0d\x0a#if\x20!defined(NORMALXYSCALE)\x0d\x0a1.0/\x0d\x0a#endif\x0d\x0a','!INSTANCES\x20||\x20THIN_INSTANCES','.enableSpecularAntiAliasing\x20=\x20','_readPixelsSync','borderLimit','DEFAULTSIDE','_resetCurrentStencilRef','useExactSrgbConversions','_tmpContactDistance','simplificationType','isFixedFoveationSupported','externalTexture','samplers','_colorCache','_blurDispersionStrength','useAllBones','equals','RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_CROSSEYED','useClonedMeshMap','COMPRESSED_3D','_disposeMesh','samplerName','increment-wrap','_cachedDepthBuffer','fingerColor','Compressed\x20textures\x20are\x20not\x20supported\x20on\x20this\x20platform.','hapticActuators','Fragment_Custom_Albedo','RGBA8UnormSRGB','getPosition','_specsVersion','maxUniformBufferBindingSize','vec3\x20normalW\x20=\x20','xr-feature-points','INPUT_META_KEY2','SNAPSHOTRENDERING_FAST','particleSystem','getLoadedTexturesCache','String','viewer','mat-','vectors4','getFirstAvailableOutput','holes','neither\x20controller\x20','VEC3','You\x20must\x20affect\x20impostors\x20to\x20children\x20before\x20affecting\x20impostor\x20to\x20parent.','#define\x20vReflectivityUV\x20vMainUV1','lightId','getPositionToRef','lensSize','XR-RigCamera:\x20','depthTextureExtension','_defaultSubMeshCandidates','_addToSceneRootNodes','centripetalForceThreshold','canRescale','charCode','keysRadiusModifierCtrl','_environmentMap','_dumpPropertiesCode','rgba32float','_limitVelocityGradients','ApplyDelta','sourceEvent','mode','SSRblurCombiner','MSAA\x20failed\x20to\x20enable,\x20MSAA\x20is\x20only\x20supported\x20in\x20browsers\x20that\x20support\x20webGL\x20>=\x202.0','getTriggerParameter','onGetDescription','generic-hand-select-grasp','GridMaterial','_lightmapMode','occlusionType','textureAdderSampler','HDRFxaa','setBodyStiffness','_hostElement','blockDirtyMechanism','onPoseUpdatedFromDeviceObservable','enableEdgesRendering','_hoverMaterial','_trackedAnchors','#define\x20MORPHTARGETS_TEXTURE','TEXTURE_WRAP_T','getFacetLocalPartitioning','_updateRigCameras','_ReadStringLine','getUInt32','fxaaEnabled','upperBetaLimit','src-alpha-saturated','CSP\x20violation\x20of\x20policy\x20','R16Sint','simulatePointerMove','Force\x20normalization\x20for\x20the\x20worldTangent\x20input','_vertexFunction','_vaoRecordInProgress','getWorldExtends','fineOrmTexture','_hitPointWorld','_physicsEnginePlugin','MAX_TEXTURE_IMAGE_UNITS','microSurfaceSampler','xrTrackingResult','COMMAND_SETCOLORWRITE','lightmapTexture','PREPASS_IRRADIANCE_INDEX','greater','pickWithBoundingInfo','_FormatErrorMessage','_currentSceneUrl','copyFromPoints','MATERIAL_AllDirtyFlag','HEIGHTFIELD','createRawCubeTextureFromUrl','isIdentityAs3x2','autoUpdateExtends','INPUT_CTRL_KEY','trigger','l22','_layer','_updateEffects','reflectionTexture','controllerMeshes','onEffectCreatedObservable','videoMode','_mapping','getDistance','_minZ','http:','midtonesHue','_vectors2','nodeOrientationMode','mipmaps','OCCLUSION_TYPE_OPTIMISTIC','DecalMapConfiguration','CreateDisc','PowBlock','_twoFingerActivityCount','uint','applyToShader','Exp2','updateTextureData','Transmittance','useStandingMatrixAsync','addVRDeviceOrientation','_impostors','reorderTriangleFillMode:\x20Vertex\x20Buffer\x20Kind\x20','removeDegeneratedTriangles','setUInt32','Gray','standard','_config','_animationsTime','ReadFileError','vec3\x20surfaceAlbedo=vAlbedoColor.rgb;','hasObservers','#define\x20CUSTOM_VERTEX_UPDATE_NORMAL','_perceptualColor','#define\x20BRIGHT_PASS','_nonVRCamera','renderDiffuseTexture','_tangentSpaceParameterName','emitComments','HP_World_GetBodyBuffer','forceAutoClearInAlphaMode','postProcessRenderPipelineManager','BoundingBoxRenderer','fillJointRadii','\x20=\x20SimplexPerlin3D(','_coloredMaterial','postprocess','BuildTuple','Particle','\x20=\x20ivec3(3)\x20-\x20','setBuffer','ConstructFeature','getAngularSpeedGradients','Watch','colorBlendFactor','ambientOcclusionBlock(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20AMBIENT\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3(','_projectionUpdateFlag','_baseLayerWrapper','loadModel','collisionGroup','_imageSource','depthSortedFacets','validateProgram','RGBA','keysHeightOffsetModifierAlt','QUEST_MODEL_BASE_URL','_useMeshMaterial','_WEBGL','setColor','_afterCameraDraw','ETC2RGB8Unorm','instantaneousFPS','BONE','reIntegrateRotationIntoRotationQuaternion','targetMax','focalLength','beginHierarchyAnimation','vsub','onCanvasBlurObservable','overOffmeshConnection','_useMipMaps','UNSIGNED_INT_5_9_9_9_REV','Replace\x20function\x20call\x20by\x20code.\x20Function\x20\x27','useFastVertexMerger','Reflect','_disposeRTTandPostProcesses','s3tc','_forEachExtensions','ShadowMapBlock','THUMB_PHALANX_DISTAL','IsGreater','GrainPostProcess','_back','reserved','_addToepoint','_getGlobalDefines','buildVertexData','brlines','onerror','LEFT','shadowsEnabled','xr-layers','_retry','_linesIndices','LightDirtyFlag','nbFacesAtPole','addExcludedMesh','timeToTeleport','NDOTL','_applyPostProcess','smoothFactor','_createDepthStencilTexture','Basis\x20transcoder\x20requires\x20an\x20environment\x20with\x20a\x20URL\x20constructor','setDeltaPosition','E2d','onAButtonStateChangedObservable','MAX_VERTEX_ATTRIBS','_mrtAttachments2','getRotationToRef','GetRightPlaneToRef','.matrixMode\x20=\x20','btHingeConstraint','var\x20','EdgeDetect1Kernel','_depthOfFieldBlurX','COMPRESSED_2D','getGamepads','onBeforeDrawParticlesObservable','CLEARCOAT_TINT_TEXTURE','TEXTURETYPE_UNSIGNED_SHORT_5_6_5','addBoxObstacle','Physics\x20engine\x20not\x20enabled.\x20Please\x20enable\x20the\x20physics\x20before\x20you\x20call\x20the\x20PhysicsHelper.','clearAllDiffusionProfiles','onCreateCustomConvexHullImpostor','_meshId','\x20=\x20step(0.5,\x20','_cachedUOffset','cameraFar','bindArrayBuffer','ChromaticAberrationPostProcessId','pointingPoseMeshName','drawElementsInstanced','_onAfterUnbindObserver','Defaulting\x20to\x20universally-supported\x20\x22viewer\x22\x20reference\x20space\x20type.','_lightEstimationPollTime','DDS\x20is\x20the\x20only\x20prefiltered\x20cube\x20map\x20supported\x20so\x20far.','_cachedViewport','_defaultHeight','_onVRRequestPresentComplete','gazeSpace','attributeNamesFromEffect','_viewportsCurrent','onBeforeDrawPhaseObservable','_preActivate','InitBuffer','outerConeAngle','TEXCOORD_1','maxVertexTextureImageUnits','Environment\x20lights',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','onSuccess','changeDisplayMode','l10','FALLOFF_GLTF','previousViewProjection','fenceSync','_newSamplerInstances','DefaultSpinnerUrl','pbrBlockFinalUnlitComponents','features','ComputeNormals','MATERIAL_ALPHATESTANDBLEND','getCollisionObservable','maxPointerDistance','fineSelect','HP_Shape_RemoveChild','restoreDefaultFramebuffer','releaseTextures','BABYLON.HDRCubeTexture','.useObjectSpaceNormalMap\x20=\x20','ALPHATESTVALUE','_linearDefineName','appendChild','.png','RegisterTopRootEvents','extensionsRequired','needsImageProcessing','lastChangedTime','_moveTeleportationSelectorTo','GetFogState','.useRadianceOverAlpha\x20=\x20','releaseRenderPassId','getFrameId','_streamingSource','thicknessMapSize','provideFallbacks','Trimesh','_CreateArrowInstance','environmentBRDFTexture','_shadowsEnabled','_effectsAreDirty','_readTexturePixels','_currentScene','INVERT','_stillInvisible','_renderTargetTextures','FragmentShader','description','_reflectivityColor','_onrighttriggerchanged','valueCallback','selectPp','_onCanvasBlurObserver','number\x20of\x20faces\x20expected','_processLateAnimationBindings','join','transformNode','sheenDir','FilesToLoad','physicsBodyBoxViewMesh','_pointAtData','onCollisionPositionChangeObservable','DivideBlock','requestAdapter','#define\x20MULTIVIEW','_getActionManagerForTrigger','onSuccessObservable','text/css','TEXCOORD_0','_updateFromXRSession','font:\x20','decomposeToTransformNode','subarray','upDegrees','otherImpostors','setFloat4','HP_Shape_GetNumChildren','IsBase64','topColorAlpha','variance','vClipPlane','ANCHOR_SYSTEM','modifyMemoryPositionBuffer','_buttonY','glowMapMerge','_onInputChanged','_levenshteinAlphabet','_rightStickAxisX','directionalLight','midStepFactor','_useOnlyMetallicFromMetallicReflectanceTexture','_attachToMeshPointerObserver','showPlanes','xr_standard_touchpad_xaxis_pressed_value','loopEnd','Session\x20mode\x20\x22','\x20W:\x20','onAfterBlurObservable','flip','boundingSphere','BILLBOARDMODE_Y','view','STEP_CAMERADRAWRENDERTARGET_EFFECTLAYER','xr-standard-trigger','_linkConnectionTypes','_FileFaces','darken','DRAG_WITH_CONTROLLER','Vertex_Begin','_colorGradingWithGreenDepth','AMBIENTINGRAYSCALE','setVerticesBuffer','_exportTextureInfo','vClearCoatTintParams','CloudBlock','_keyboardUpEvent','MAX_VERTEX_TEXTURE_IMAGE_UNITS',');\x20\x20background-size:\x2080%;\x20background-repeat:no-repeat;\x20background-position:\x20center;\x20background-position-y:\x204px;\x20border:\x20none;\x20outline:\x20none;\x20transition:\x20transform\x200.125s\x20ease-out;\x20cursor:\x20pointer;\x20z-index:\x209999;\x20}\x20.babylonUnmuteIcon:hover\x20{\x20transform:\x20scale(1.05)\x20}\x20.babylonUnmuteIcon:active\x20{\x20background-color:\x20rgba(51,51,51,1)\x20}','pending','_getDebugMaterial','_trackingState','stride','setTransformMatrix','indexOfRefractionConnectionPoint','MIDDLE_FINGER_TIP','preventCacheWipeBetweenFrames','isUpdatable','_resetVertexBufferBinding','_localEngine','_cameraPosition','_updateDebugMeshesV1','movementThreshold','_farInteractionFeature','r32uint','_textures','_softwareSkinnedMeshes','readEntries',')\x20current\x20pass\x20is\x20main\x20pass=','resetLastAnimationTimeFrame','registerBeforeRender','Specular\x20Reflectance','onCanvasFocusObservable','unBindMultiColorAttachmentFramebuffer','tempCells','skin','_createGlobalSubMesh','createCanvasImage','_disable','_kernelBlurXPostprocess','RightHandedBackwardReadOnly','getEyeGaze',',\x20bindingInfo=','register',',\x20normalized=','worldAxisForFileX',',\x20nKeys:\x20','attenuateIntersectionIterations','storeEffectOnSubMeshes','_flushIfNecessary','particleIntersection','LastInit','currentLimits','biasAndScaleSM','isUsingTextureForTargets','EXT_disjoint_timer_query','colorTransformSettings','_worldMatrix','Fragment_Custom_MicroSurface','_sphere','axisPinchControlRotation','middle_proxPhalanx_','ArcTan','irradianceVector','_axesIndices','_getVertexShaderCode','motionScale',':\x20Back-face\x20culling\x20disabled\x20and\x20two-sided\x20lighting\x20disabled\x20is\x20not\x20supported\x20in\x20glTF.','_insertionCosts','updateParticleBuffer','_computeLocalCameraSpeed','BaseSixDofDrag','#define\x20SHADOWDEPTH_METRIC','track','restoreDefaultInputTexture','fromCharCode','_onBeforeCameraRenderObserver','_onBetweenPassObservable','_shadowFrustumSize','Recording\x20already\x20in\x20progress','getBaseMatrix','HDRPostHDReDepthOfFieldSource','enableAudio','getFacetsAtLocalCoordinates','useLODScreenCoverage','getIndexBuffer','SCALE','_addFactorGradient','Particle\x20system\x20with\x20GPU\x20is\x20not\x20supported.','helperFunctions','toGammaSpace','linkSheenWithAlbedo','inverseBindMatrices','sampleRefractionLod','Footfall!','loadFromFileData','removeBody','Waiting','isVarying','getXRControllerByPointerId','pickedMesh','ConstraintMotorType','scalingDeterminant','_wheelXActionCoordinate','_setTextureSampling','highlightsExposure','_needStencil','useBillboardPosition','HP_Shape_SetDensity','rotateWithMotionController','axisB','lowerBetaLimit','COLOR_0','btSoftRigidDynamicsWorld','_audioEnabled','_subdivisionsY','.w\x20=\x201.;\x0d\x0a','_leftController','disableDefaultUI','transformOrigin','XRFrame.getHitTestResultsForTransientInput\x20not\x20supported\x20on\x20native.','onTrackingStateChanged','lock','topColor','_setupBackground','invertUV','angle','onAfterRenderObservable','CreateCapsule','_enableBlurDepth','accessorComponentType','SHADOWPCSS3','CreationFuncForMeshes','handedness','Turning\x20lens\x20flares\x20on/off','bindForSubMesh','mainSceneTrackerPredicate','_uniformBuffer','instance\x20of\x20','autoCalcDepthBounds','_setEmissiveTextureAndColor','COMPRESSED_RGB_PVRTC_4BPPV1_IMG','Unable\x20to\x20create\x20VAO','getGlowLayerByName','compatibilityMode','supportSSAO2','normalW','href','QUERY_RESULT_AVAILABLE','snapshotRenderingReset','nowrap','_extensionsPreExportTextureAsync','.condition\x20=\x20BABYLON.ConditionalBlockConditions.','_previousViewProjection','_squaredProjectionDistanceThreshold','_decreaseWaitingTasksCount','finalPointerUpTriggered','_orthoRight','XMLHttpRequest','swapChainFormat','_materialContext','_processLoop','_getTexture','SSRRenderEffect','updateBoundingBox','_platform','_AddAnimation','_ZeroVector','getDepthWrite','_outputs','sheenInd','END','xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx','restitution','_onCanvasPointerOut','BABYLON.StepBlock','lightmapMatrix','lensFlareComposePostProcess','generic-trigger-squeeze-touchpad-thumbstick','_nextActiveAction','endQueryEXT','getDarkness','renderPass','_getDebugCapsuleMesh','disablePrePassRenderer','\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20precision\x20highp\x20int;\x0a\x20\x20\x20\x20attribute\x20int\x20aVertexNormalIndex;\x0a\x20\x20\x20\x20attribute\x20int\x20aInstancesIndex;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uMixTextureSampler;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uPositionTextureSampler;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uInstancesIndexTextureSampler;\x0a\x20\x20\x20\x20uniform\x20mat4\x20viewProjection;\x0a\x20\x20\x20\x20uniform\x20mat4\x20view;\x0a\x20\x20\x20\x20uniform\x20float\x20near;\x0a\x20\x20\x20\x20uniform\x20mat4\x20cesiumProjection;\x0a\x20\x20\x20\x20uniform\x20float\x20clipPlane[25];\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20mediump\x20float\x20vDiscard;\x0a\x20\x20\x20\x20varying\x20float\x20vModelId;\x0a\x20\x20\x20\x20varying\x20float\x20vInstancesId;\x0a\x20\x20\x20\x20varying\x20float\x20v_depthFromNearPlusOne;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionW;\x0a\x20\x20\x20\x20varying\x20float\x20clipReset[6];\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20ivec2\x20getTextureCoordinates(int\x20index,\x20int\x20width)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20y\x20=\x20index\x20/\x20width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20x\x20=\x20index\x20-\x20width\x20*\x20y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20ivec2(x,y);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20ivec2\x20getTextureCoordinates2(ivec2\x20coor,\x20int\x20width)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(coor.x\x20>\x20width){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20coor.x\x20=\x20coor.x\x20-\x20width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20coor.y\x20+=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20coor;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20void\x20main(void)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(aVertexNormalIndex\x20==\x200\x20&&\x20aInstancesIndex\x20==\x200){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20texSizePositionTextureSampler\x20=\x20textureSize(uPositionTextureSampler,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20posIndex_Normal\x20=\x20texelFetch(uPositionTextureSampler,\x20getTextureCoordinates2(getTextureCoordinates(aVertexNormalIndex,texSizePositionTextureSampler.x),texSizePositionTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20texSizeInstancesIndexTextureSampler\x20=\x20textureSize(uInstancesIndexTextureSampler,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20textureCoordinatesInstances\x20=\x20getTextureCoordinates(aInstancesIndex,texSizeInstancesIndexTextureSampler.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI1\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(textureCoordinatesInstances,texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI2\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+1,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI3\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+2,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI4\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+3,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI5\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+4,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20mat4\x20instanceMatrix\x20=\x20mat4(vec4(vI1.x,vI1.y,vI1.z,0.0),vec4(vI1.w,vI2.x,vI2.y,0.0),vec4(vI2.z,vI2.w,vI3.x,0.0),vec4(vI3.y,vI3.z,vI3.w,1.0));\x0a\x20\x20\x20\x20\x20\x20\x20\x20vInstancesId\x20=\x20vI4.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20texSizeMixTextureSampler\x20=\x20textureSize(uMixTextureSampler,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20textureCoordinatesModelMatrixIndex\x20=\x20getTextureCoordinates(int(vI4.z),texSizeMixTextureSampler.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM1\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(textureCoordinatesModelMatrixIndex,texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM2\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+1,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM3\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+2,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM4\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+3,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM5\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vDiscard\x20=\x20min(vM5.x,vI4.w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vModelId\x20=\x20vM5.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20mat4\x20modelMatrix\x20=\x20mat4(vM1,vM2,vM3,vM4);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMStorey\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+5+int(vI5.y)*4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMExpressType\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+5+int(vI5.z)*4+400,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vI4.w\x20!=\x203.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(vMStorey.x\x20==\x201.0\x20||\x20vMExpressType.x\x20==\x201.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vDiscard\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vMStorey.y\x20==\x201.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMStorey1\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+6+int(vI5.y)*4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMStorey2\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+7+int(vI5.y)*4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMStorey3\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+8+int(vI5.y)*4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20instanceMatrix\x20=\x20mat4(vec4(vMStorey1.x,vMStorey1.y,vMStorey1.z,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMStorey1.w,vMStorey2.x,vMStorey2.y,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMStorey2.z,vMStorey2.w,vMStorey3.x,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMStorey3.y,vMStorey3.z,vMStorey3.w,1.0))\x20*\x20instanceMatrix;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vMExpressType.y\x20==\x201.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMExpressType1\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+6+int(vI5.z)*4+400,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMExpressType2\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+7+int(vI5.z)*4+400,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMExpressType3\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+8+int(vI5.z)*4+400,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20instanceMatrix\x20=\x20mat4(vec4(vMExpressType1.x,vMExpressType1.y,vMExpressType1.z,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMExpressType1.w,vMExpressType2.x,vMExpressType2.y,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMExpressType2.z,vMExpressType2.w,vMExpressType3.x,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMExpressType3.y,vMExpressType3.z,vMExpressType3.w,1.0))\x20*\x20instanceMatrix;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20posT\x20=\x20(instanceMatrix\x20*\x20vec4(texelFetch(uPositionTextureSampler,\x20getTextureCoordinates2(getTextureCoordinates(aVertexNormalIndex\x20+\x20int(posIndex_Normal.x),texSizePositionTextureSampler.x),texSizePositionTextureSampler.x),0).xyz,1.)).xyz;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vPositionW\x20=\x20vec3(modelMatrix\x20*\x20vec4(posT,\x201.0));\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20viewProjection\x20*\x20vec4(vPositionW.xyz,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20v_depthFromNearPlusOne\x20=\x20((cesiumProjection\x20*\x20view\x20*\x20vec4(vPositionW.xyz,\x201.0)).w\x20-\x20near)\x20+\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20planeCount\x20=\x20int(abs(clipPlane[0]));\x0a\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x201,j\x20=\x200;\x20i\x20<\x20planeCount\x20*\x204;\x20i+=4,j++){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipReset[j]\x20=\x20dot(vec3(clipPlane[i],clipPlane[i+1],clipPlane[i+2]),vPositionW.xyz)\x20+\x20clipPlane[i+3];\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20','xr-mesh-detection','_colors32','https://preview.babylonjs.com/draco_decoder_gltf.js','headphone','_loadedMeshInfo','convertIrradianceToLambertianRadiance','outAge','CreateScreenshotUsingRenderTargetAsync','Sqrt','lightmapMode','_useAlphaFresnel','colorFull','_addAndRemoveControllers','_activeRenderLoops','halfHeight','modifyMemoryPositionDataView','metallicReflectanceTexture','isCompiled','rigPostProcess','needProjectionMatrixCompute','SS_USE_THICKNESS_AS_DEPTH','round','onPointerOutObservable','stencilStateComposer','_reflectionBlur','fontSize','_setRootMesh','requestPermission','BUFFER_CREATIONFLAG_VERTEX','setDeltaRotation','_RenderPassIdCounter','onSizeChangedObservable','_rawFragmentSourceCode','_waitingMaterialId','_xhr','_cachedRayForTransform','trySetPreferredMeshDetectorOptions','_originalBuilderSideOrientation','HighlightLayerVBP','Thermal\x20utilization','ATTACHED','resetLocalMatrix','querySet','textureHeight','fogDensity','Command\x20scope\x20already\x20active.','addChildShape','LoadFileError','COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT','_configureContext','frame','recordChunckSize','_getEffectiveTarget','_loadFile','diffuse8Infos','ORTHOGRAPHIC','_unObserveActiveCameras','blurFilterSize','_renderList','#define\x20CUSTOM_VERTEX_UPDATE_WORLDPOS','_finalizeFrame','LineListDrawMode','disableHighlights','_useUBO','volumetricLightCoefficient','getBoundingBoxRenderer','2kWKjbj','enableNormalMorphing','_renderViewStep','COMMAND_SETMATRIX2X2','Error\x20executing\x20task\x20success\x20callbacks','_deletePipelineContext','INT','ConeParticleEmitter','spatialSound','copyAnimationRange','forceAlphaBlending','SetMaterialColor','RED','intersectsBoxMinMax','firstNormal','panningSensibility','automaticNormalizationTangent','amplitude','y-axis','ResetCache','_entropyThreshold','setRotationMatrix','#define\x20VLSMERGE','pointerId','bindVertexArrayOES','supportsSession','_getRenderingFillMode','clipPlane','_buttonTriangle','onGamepadConnectedObservable','_backFaceCulling','_2DSamplerName','_radicalInverse_VdC','useLinearAlphaFresnel','disableVertexArrayObjects','_materialCombineToNative','_ICOSPHERE_PARAMS','nonUniformScaling','vertexAttribDivisor','TEXTURE_NEAREST_NEAREST_MIPLINEAR','wasmBinary','Log2Near','MatrixTransposeBlock','_createMesh','#define\x20RIGHT_HANDED_SCENE','_setMetallicRoughnessPbrMaterial','COLORGRADING3D','FloatRound','\x27):\x20No\x20binding\x20mapping\x20has\x20been\x20provided\x20for\x20the\x20property\x20\x27','uniform1uiv','_attributesNames','_drawCalls','ambient','URL','_uniformLocations','_ondpaddown','EMISSIVEFRESNEL','_getSamplersForBlur','_viewportCached','_isDefaultTeleportationTarget','getTriangle','SpecularTextureEnabled','onDragStartObservable','modelBoxCenter','setArray4','vLightGround','ws://','TANGENT','BABYLON.OneMinusBlock','_morphTargetTextureIndices','spriteCellHeight','NavMesh','innerToData','_vReflectionMicrosurfaceInfosName','_lodTextureHigh','addLight','textureSampler','getObjectCenter','_enableNoise','life','true','setMaterialById','_ambientColor','getFrameData','_movement','alphaCorrection','renderListPredicate','data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%222048%22%20height%3D%221152%22%20viewBox%3D%220%200%202048%201152%22%20version%3D%221.1%22%3E%3Cpath%20transform%3D%22rotate%28180%201024%2C576.0000000000001%29%22%20d%3D%22m1109%2C896q17%2C0%2030%2C-12t13%2C-30t-12.5%2C-30.5t-30.5%2C-12.5l-170%2C0q-18%2C0%20-30.5%2C12.5t-12.5%2C30.5t13%2C30t30%2C12l170%2C0zm-85%2C256q59%2C0%20132.5%2C-1.5t154.5%2C-5.5t164.5%2C-11.5t163%2C-20t150%2C-30t124.5%2C-41.5q23%2C-11%2042%2C-24t38%2C-30q27%2C-25%2041%2C-61.5t14%2C-72.5l0%2C-257q0%2C-123%20-47%2C-232t-128%2C-190t-190%2C-128t-232%2C-47l-81%2C0q-37%2C0%20-68.5%2C14t-60.5%2C34.5t-55.5%2C45t-53%2C45t-53%2C34.5t-55.5%2C14t-55.5%2C-14t-53%2C-34.5t-53%2C-45t-55.5%2C-45t-60.5%2C-34.5t-68.5%2C-14l-81%2C0q-123%2C0%20-232%2C47t-190%2C128t-128%2C190t-47%2C232l0%2C257q0%2C68%2038%2C115t97%2C73q54%2C24%20124.5%2C41.5t150%2C30t163%2C20t164.5%2C11.5t154.5%2C5.5t132.5%2C1.5zm939%2C-298q0%2C39%20-24.5%2C67t-58.5%2C42q-54%2C23%20-122%2C39.5t-143.5%2C28t-155.5%2C19t-157%2C11t-148.5%2C5t-129.5%2C1.5q-59%2C0%20-130%2C-1.5t-148%2C-5t-157%2C-11t-155.5%2C-19t-143.5%2C-28t-122%2C-39.5q-34%2C-14%20-58.5%2C-42t-24.5%2C-67l0%2C-257q0%2C-106%2040.5%2C-199t110%2C-162.5t162.5%2C-109.5t199%2C-40l81%2C0q27%2C0%2052%2C14t50%2C34.5t51%2C44.5t55.5%2C44.5t63.5%2C34.5t74%2C14t74%2C-14t63.5%2C-34.5t55.5%2C-44.5t51%2C-44.5t50%2C-34.5t52%2C-14l14%2C0q37%2C0%2070%2C0.5t64.5%2C4.5t63.5%2C12t68%2C23q71%2C30%20128.5%2C78.5t98.5%2C110t63.5%2C133.5t22.5%2C149l0%2C257z%22%20fill%3D%22white%22%20/%3E%3C/svg%3E%0A','xViewport','.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20','_createEffect','_maxDistance','_leftHandSystemQuaternion','_CreateNodeAndMorphAnimationFromAnimationGroups','_isWebGPU','isMobile','BiPlanarBlock','Custom\x20meshes\x20are\x20not\x20supported\x20on\x20this\x20gizmo,\x20please\x20set\x20the\x20custom\x20meshes\x20on\x20the\x20gizmos\x20contained\x20within\x20this\x20one\x20(gizmo.xGizmo,\x20gizmo.yGizmo,\x20gizmo.zGizmo)','screenshot_','_isEnabled','Custom\x20meshes\x20are\x20not\x20supported\x20on\x20this\x20gizmo','_dragType','ORDER_INDEPENDENT_TRANSPARENCY','mediaDevices','onHandAddedObservable','IsInsideCylinder','positionFunction','DOMMouseScroll','DEBUGCANVASSIZE','_setBackgroundState','_applyFog','getAbsolutePosition','local-floor','hitPointWorld','Could\x20not\x20end\x20XR\x20session.','removeRenderObject','pointerDragBehavior','_tmpTargetVector','getDepthMaxZ','_maxX','exp','_rowGenerationMatrix','_updateMatrixForEffect','gizmoLayer','dataAccessorType','addAllToScene','conjugateToRef','stencilGlobal','LensCenter','cTFRGB565','mapABOBtoDATA','ssao2','setBodyPositionIterations','zOffsetUnits','add','HP_Constraint_SetAxisMotorMaxForce','clipPlaneByVisibleModelBoxCenter','releaseSubMeshes','_rawBoundingInfo','_getEffectiveParent','thumb_distPhalanx_','_pointerDown','_updateModel','done','NearestPOT','vertexIdxForBones','_getInstancesRenderList','SHADOWPOISSON1','Projection','_reset','WebXR\x20not\x20available','debugLimit','colorMultiply','zoomingSensibility','getAgentState','customShaderNameResolve','createDeviceOrientationCamera','.xy);\x0d\x0a','hasSpecificTriggers2','BILLBOARDMODE_ALL','_updateVAO','Could\x20not\x20extract\x20the\x20parameters\x20of\x20the\x20function\x20call.\x20Function\x20\x27','depthStencilAttachment','position.y','BABYLON.ScreenSpaceReflectionPostProcess','closed','keepDepthUtilityLayer','captureGPUFrameTime','facetPartitioning','setMRT','DRAW_FRAMEBUFFER','getReplacementMesh','parentNode','generateHarmonics','_Rayl','SimplexPerlin3D','audioEnabled','getNodeById','updateArrayBuffer','_progressCallback','coordinatesIndex','_blockCompilation','map','Error\x20in\x20onProgress\x20callback:\x20','diffusionDistance','_gatherRenderTargetsStage','EXPOSURE','_rigCameras','isStarted','_frameObserver','SerializeBuffers','rightControllerGazeTrackerMesh','bakeVertexData','POINT_CLOUD','Unlit','setColor3','isPickable','_reorderTriangleStripDrawMode','DISPLAY_SPHERE_AND_SPURS','keep','IDBStorageEnabled','\x0a\x09Mesh\x20','HP_Body_GetShape','\x20=\x20shadow;\x0d\x0a','_pointerMoveStage','Warn','directional','colliderIndex','WireFrameFillMode','_IsTexture','_onPointerMove','getBoneByName','_builtCompilationString','LeftClick','sheenColorTexture','BABYLON.CurrentScreenBlock','renderIndexDataView','_initialSizeParameter','getPoints','_onBindObservable','BABYLON.WorleyNoise3DBlock','updateFloat3','onAccessibilityTagChangedObservable','addXRSessionLayer','OrthoOffCenterRH','canAffectMesh','triplanar','_disableDepthWrite','LensHighlights','removeSound','_includedOnlyMeshes','AppendAsync','onMotionControllerInitObservable','_setErrorObject','compensateOnFirstFrame','disposeWhenFinishedAnimating','_IsQuest','BC6HRGBFloat','_getAphaBlendState','directionalConeInnerAngle:\x20outer\x20angle\x20of\x20the\x20cone\x20must\x20be\x20superior\x20or\x20equal\x20to\x20the\x20inner\x20angle.','DeviceOrientationCamera','_setViewportForSubImage','DEPTH_ATTACHMENT','Failed\x20to\x20load\x20cubemap:\x20','useObjectSpaceNormalMap','disposeEffects','highPrecisionShaderSupported','setEasingFunction','RotationAlphaBetaGammaToRef','enableGPUDebugMarkers','MAX_COMBINED_TEXTURE_IMAGE_UNITS','white','renderUpdateTempDataBuffer','_renderingCanvas','startDrag','pointerInfo',',\x20PRESSED:\x20','doNotSerialize','onEndedObservable','#define\x20SSR_ENVIRONMENT_CUBE_IS_GAMMASPACE','_activeTargets','setRenderingAutoClearDepthStencil','resizeImageBitmap','Skipping\x20unknown\x20button\x20at\x20index:\x20','oculus-go','rightApex','TEXTURE_COMPARE_MODE','supportRenderPasses','setParameters','updateUniform','.babylon','axisA','TEXTURETYPE_UNSIGNED_INT_10F_11F_11F_REV','_disposeTextureCache','Error\x20running\x20tasks-done\x20callbacks.','DeltaTime','yGizmo','forceBackFacesOnly','_targetStoreTexture','_useSphericalHarmonics','DecrementClamp','targetRange','_brLinesPoints','setStencilReference','_updateFloatForEffect','_resetCurrentColorBlend','dof_gain','minNodeName','useVertexAlpha','onActivate','_computeBonesUsingShaders','_gaussianWeight','markAsImageProcessingDirty','BABYLON.MixMaterial','ssDiffusionProfileColors','isFrontFacingTo','_joystickPreviousPointerPos','_scalingDeterminant','\x20=\x20reflect(','getGlobalVolume','_updateFloat2ForEffect','Share','NumberOfPointsOffset','\x0d\x0a//\x20Output\x20nodes\x0d\x0a','bc7-rgba-unorm','ZeroReadOnly','getTextureByName','\x20+=\x20(readVector3FromRawSampler(','UnsupportedTextureError','_enableSceneOffline','_quadraticBezierCurve','drawPointClouds','_deltaRotationConjugated','_setMorphTargetAttributes','_bonesComputationForcedToCPU','toLinearSpaceToRef','mainComponentOnly','_reorderTriangleFanMode','_useRGBAIfOnlyBC1BC3AvailableWhenUASTC','_lightAngleScale','soundCollection','_activatePlugin','_resetLayout','OrthoLHToRef','controllerCache','PREMULTIPLYALPHA','addMorphTargetManager','BaseRepositoryUrl','_xrHitTestSource','_internalMarkScenePrePassDirty','factor2','#define\x20SM_DIRECTIONINLIGHTDATA\x20','_basePointWorld','TEXTURE_WRAP_R','_indirectDrawData','onApply','Inverse','maxVertexAttribs','_IsRenderTargetTexture','backgroundMeshes','bump3Sampler','SS_REFRACTIONINTENSITY_TEXTUREDIRECTUV','addFloorMesh','conversion','HRTF','_forceRGBA','_animation','_rotateCamera','generic-trigger-squeeze-thumbstick','));\x0d\x0a','_rootMesh','ownKeys','RegisterShader','GetCode','getRuntimeAnimationByTargetProperty','_tmpQuat2','separationWeight','_ySize','_keys','then','updateFloat2','tbnTangent','bindGroupLayoutEntries','\x20with\x20rotation\x20not\x20centered\x20at\x20the\x20origin\x20cannot\x20be\x20exported\x20with\x20','BC4RUnorm','fineNormalTexture','_updateDirection','_dropHandler','case\x20','_diffuseTexture3','fadeOut','deadzoneDelta','Xor','age','deviceType','GamepadCamera','BACKMAT_SHADOWONLY','_transformedDirection','#define\x20CUSTOM_FRAGMENT_BEFORE_FOG','collisionRadius','_v3ToBvecRef','_TempBufferInt32View','_stencilEnabled','_formatTaskErrorMessage','reflectionReflectance90','_onMouseMove','customRenderTargets','defaultType','getShaderParameter','https://assets.babylonjs.com/nme/currentScreenPostProcess.png','onEyeTrackingStartedObservable','SphereDirectedParticleEmitter','COMMAND_SETMATRICES','glowColor','Unsupported\x20stencil\x20OpFail\x20mode:\x20','areUpdatesFrozen','_teleportationEasing','_taskState','_bindFrameBuffer','lightSources','_refreshFrustumPlanes','_zeroVector','Varying','toUpperCase','_renderSprites','getFacetPositionToRef','diffuseTexture8','HDR\x20Bad\x20header\x20format,\x20unsupported\x20FORMAT','row2','_chromaticAberration','_pointerUpdateXR','\x20to\x20undefined\x20slot.','TBN','dPadDown','VertexState','LiteTranscoder_UASTC_ASTC','_fullEngine','_scaleIn','_right','_idleRotationWaitTime','_skyOrientation','_addCustomEffectDefines','removeLimitVelocityGradient','shadowOnly','HDRBlurV_','markAsAttributesDirty','contactPoint',':\x20Texture\x20','_eventState','fFovMultiplier','getContextAttributes','imageMode','setTextureFromPostProcess','MoveScene','validateDrag','lastDragPosition','_detectedMeshes','ditheringEnabled','textureBlocks','getPointerOverMesh','ELEMENT_ARRAY_BUFFER','EditorURL','normalizeToRef','tangent','AutoDetect','_afterDraw','webgpu','specularGlossinessTexture','onDeviceDisconnectedObservable','pbrMetallicRoughness','getParentsRotation','EXT_shader_texture_lod','_renderSubMeshes','_createDummyNativeInput','_velocityGradients','_getFragmentShaderCode','_handleTransitionAnimation','_horizontalBlurPostprocess','write-only','The\x20type\x20of\x20gamepad\x20you\x20are\x20trying\x20to\x20load\x20needs\x20to\x20be\x20imported\x20first\x20or\x20is\x20not\x20supported.','getHostWindow','VALIDATION_FLOAT_32','angularSensibilityX','_radiusBounceTransition','getAudioContext','_newUniforms','averageDistance','_dofMerge','_randomCellOffset','_storedBeta','PostProcess','thickness','Input','_SetAlphaMode','getTextureCoordinates','clearCoatBumpSampler','vMain','keysRotationOffsetIncr','MAX_RENDERBUFFER_SIZE','_initHeightQuads','emissiveSampler','onBeforeShaderCompilationObservable','.r;\x0d\x0a','_idleRotationSpinupTime','volumetricLightFinalPostProcess','environmentIrradiance','_pointingPoseNode','_blendingFactor','speedRatio','_noContextSwitch','_tmpUnityRotation','合并悬停','COMMAND_SETINTARRAY','_attenuateScreenBorders','_defaultStencilReference','scaleToRef','disableFluidRenderer','toggleProjectionMatrixHandInPlace','STEP_AFTERCAMERAPOSTPROCESS_LAYER','_createHardwareTexture','keysHeightOffsetModifierShift','CancelMaterialEdit','_meshAttached','sort','setStencilFunction','_receiveShadows','frequencyBinCount','WaveBlock','TEXTURETYPE_UNSIGNED_INT_2_10_10_10_REV','#ifdef\x20MORPHTARGETS_TANGENT\x0d\x0a','forceRefreshGradients','LIGHTTYPEID_POINTLIGHT','_refractionMatrixName','.texture.vAng\x20=\x20','.g\x20=\x20(1.0\x20-\x20','_LeftReadOnly','.texture\x20=\x20new\x20BABYLON.Texture(\x22',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','isAlive','BILLBOARDMODE_NONE','_showPlanes','reflectionReflectance0','download','tracked-pointer','ReadString','_TmpTranslation','\x20vrdisplayready','_createSoftbody','isBlocker','get_m_cfg','REFLECTION','_particleSize','createQuerySet','PRESSED','PREPASS_NORMAL','#define\x20METALLICWORKFLOW','Velocity\x20iterations\x20cannot\x20be\x20applied\x20to\x20a\x20rigid\x20body','defined(TANGENT)','_hasReachedQuota','_SubstitutionCost','_inputRename','_storeCameraSpaceZ','MIN_CASCADES_COUNT','_onAnimationEnd','_RotationGizmoFragmentShader','_ratioOffset','addTargetedAnimation','DIFFUSEY','syncMeshWithImpostor','enable','_Score','IgnoreTexturesAtLoadTime','_reflectivityTexture','DepthRenderer','captureCameraRenderTime','_cachedEffect','lensCenterOffset','disableSpecatatorMode','_extension','Center','zSwizzle','none.glb','set_kDF','_onCollisionPositionChange','Error\x20loading\x20texture\x20','startPositionFunction','diagonalLength','vEnvironmentIrradiance','transferToEffect','onContextMenu','_generateTBNSpace','angularVelocity','VALIDATION_UINT_32','includeOnlyWithLayerMask','isPresenting','refractionRightColor','specs','POSE_ENABLED','updateUniformsAndSamples','onProcessFileCallback','emitterId',',\x20effect.name=','_setPointerSelectionDisabledByPointerId','matricesWeightsExtra','_getDepthTexture','Position\x20iterations\x20is\x20not\x20a\x20property\x20of\x20a\x20rigid\x20body','BC1RGBAUnormSRGB','\x0a\x20\x20\x20\x20glFragColor.a\x20=\x20min(vFadeIn,glFragColor.a);\x0a\x20\x20\x20\x20if(vBlur\x20>\x200.5){\x0a\x20\x20\x20\x20\x20\x20\x20\x20glFragColor\x20=\x20vec4(0.986868,0.986868,0.986868,0.5);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(vHover\x20>\x200.5){\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20悬停调整饱和度\x0a\x20\x20\x20\x20\x20\x20\x20\x20glFragColor.rgb\x20=\x20\x20glFragColor.rgb\x20+\x20((glFragColor.r\x20+\x20glFragColor.g\x20+\x20glFragColor.b)\x20/\x206.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20glFragColor.a\x20+=\x200.5;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20','_getUnpackAlignement','get','disableVR','high-performance','camera','_snapshotRenderingMode','polygon','Setting\x20vertex\x20data\x20kind\x20\x27','CreateNewFromTo','_numCascades','_reattachCameraControls','_eventPrefix','_id','BABYLON.ColorMergerBlock','_Ldexp','PostProcessRenderPipeline','mapOBOAtoDATA','ASTC12x12UnormSRGB','cleanLastNotifiedState','leftController','_checkBillboardTransform','comparison','ClampBlock','vrMetrics','_TWgslDefaultOptions','Sampler\x20\x22','disableAudio','postMessage','_origin','XRHitTestWithRay','estimatedRealWorldWidth','_stopMonitoringGamepads','.y\x20&&\x20','varying,','NOTEQUAL','renderOcclusionBoundingBox',',\x201.0)\x20>\x200.0)\x20?\x20','fragmentSourceCodeBeforeMigration','CLEARCOAT_TINT_TEXTUREDIRECTUV','xr_standard_squeeze_pressed_min','getShadowGenerator','vrDisplay','BACKSIDE','_computeHeightQuads','Fragment_Definitions','onSecondaryTriggerStateChangedObservable','BABYLON.IncrementValueAction','isLuminance','_doNotComputeProjectionMatrix','_rebuildInternalTextures','unregisterBeforeRender','_getKeyValue','middle_distPhalanx_','disableMotionControllerAnimation','.b\x20=\x20','ArcRotateCameraKeyboardMoveInput','ExclusiveDoubleClickMode','_BuildIdGenerator','Error\x20in\x20onSuccess\x20callback:\x20','leftProjectionMatrix','allowShaderHotSwapping','SubtractBlock','transformedPosition','createFrameBuffer','depthProjection','_bindTexture','loadSingleImage','_prepareWebGLTextureContinuation','_getProperty','_imageProcessingConfigChangeObserver','TriangleFillMode','ring_tip_','_collisionVelocity','uniform2ui','offsetX','_applyToBodyOrInstances','charAt','bufferData','Chrome/74.+?Mobile','STENCIL_OP_FAIL_Z_REPLACE','setToDefaultPostProcess','_convertNormalToDirectionOfRay','\x0aNot\x20Sorted\x20=\x20','FrameSelection','_optimizers','RG32Uint','_mustUpdateViewport','UpdateInstancesTexture','_bypassTranscoders','downSampleX4PostProcess','imageProcessingEnabled','_alphaBlendEnabled','LODINREFLECTIONALPHA','convolution','setRenderCamera','autoRotationBehavior','SetModelStoreyTransform','_leftjoystick','StorageBuffer','_generateNewMeshPair','CreateRibbon','freezeWorldMatrix','_displayTeleportationTarget','vMicroSurfaceSamplerInfos','#define\x20SM_DEPTHTEXTURE\x20','CheckExtends','_nodeDisposeObserver','Red','_applyExtensions','_lineShader','isExposedOnFrame','RemapBlock','_sharedGizmoLight','switchAudioModeForHeadphones','_CreateRenderTargetTexture','Error\x20on\x20XHR\x20send\x20request.','_computeBoundingBox','world1','tempTextureRead','_LogDisabled','IS_NDC_HALF_ZRANGE','_centerMesh','isQueryResultAvailable','ClearCoat\x20Bitangents','DepthBiasSlopeScale','BackgroundSkyboxMaterial','_getLocalRotation','linkTransformNode','_defaultPipelineTextureType','texParameteri','_yawRange','getObjectExtents','_validOffsetRange','DELAYLOADSTATE_LOADED','velocityGradientTexture','.g\x20*\x202.0\x20+\x20','_textureVertexStride','cTFBGR565','***********************************************','_lineBoundingBox','_updateUInt3ForUniform','ImageProcessingPostProcessId','btSequentialImpulseConstraintSolver','noPreventDefault','_ImportGeometry','uniform2i','heightOffset','texture2DArrayMaxLayerCount','R8Uint','thumbrest','_nodeAttached','keysRotationOffsetModifierShift','layerType','plane4','depthSortedIndices','_shadowLights','_createTeleportationCircles','bakedVertexAnimationSettings','setDepthStencilFormat','_updateGamepadObjects','emitterSphere','autoAnimateFrom','numberOfArrayElements','angularSensibilityY','Metallic\x20F0','_onActivateObserver','bottomColorAlpha','RGBA8Snorm','PREPASS_DEPTH_TEXTURE_TYPE','ROUGHNESSSTOREINMETALMAPALPHA','getImageWidth','rotationEnabled','TEXTUREFORMAT_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT','if\x20(','_resetEffect',']:\x20','backfaceForceDepthWriteTransparentMeshes','onViewMatrixChangedObservable','vSphericalL11','yOptions','interpolationMatrix','babylon','getHighestFrame','clearcoatOut.finalClearCoatRadianceScaled','buttonLeftStick','oculus-touch','buttonBack','_deleteTimeQuery','_vRefractionMicrosurfaceInfosName','Enabled','originOnPlane','\x20-\x20POSITION','_upVector','_evaluateSubMeshStage','position2d','objectBasedMotionBlur','_renderParticles','getTextureMatrix','HasPickTriggers','exposureLinear','LIGHTMAPEXCLUDED','ShaderIndexer','_prepareComputePipelineContext','_laserColor','RG11B10UFloat','_CreateMouseEvent','TEXTUREFORMAT_COMPRESSED_SRGB_ALPHA_BPTC_UNORM','leftColor','xr-standard-touchpad','Unable\x20to\x20download:\x20','DEFAULT_CASCADES_COUNT','_clearTargets','_vertexArrayObjects','ENTERING_XR','GeometryBufferRendererSceneComponent','HEAPU8','originalOffset','getTarget','_DefaultControllerFactory','infiniteDistance','pvrtc','UNSIGNED_INT_2_10_10_10_REV','preStep','Received\x20malformed\x20feature\x20point\x20cloud\x20of\x20length:\x20','_t2','intersectInPlace','_updateGammaSpace','endMainRenderPass','REGISTRATIONS','_multiRenderTarget','useAlphaFresnel','vCameraColorCurveNegative','cbId','activated','_meshAttachedObserver','projectToRef','POINTERDOUBLETAP','hasMatricesWeights','_execute','COMMAND_SETFLOAT2','needInitialSkinMatrix','_perfCollector','cutoff','onCollisionObservable','_executeAnimationFrame','#if\x20NUM_BONE_INFLUENCERS>0\x0d\x0a','.useHorizonOcclusion\x20=\x20','Error\x20loading\x20file\x20','pressure','_leftStick','uScale','HIGHLEVEL','_occlusionDataStorage','startingOrientation','initialDirection','_environmentTexture','_createCompositionEffect','NAME_SPRITE','buttons','maxSampledTexturesPerShaderStage','laserToggle','EventType','Normalized\x20position','irradianceSampler','automaticBuild','panningOriginTarget','HDRCubeTexture','_UpdateFlagSeed','windForce','axisYControlRotation:\x20','furDensity','_updateInterpolationMatrix','_getWGSLShader','RecastJS\x20is\x20not\x20available.\x20Please\x20make\x20sure\x20you\x20included\x20the\x20js\x20file.','_deferUnregister','_colorGradingTexture','sourcePlane','getVertices','editorData','activeButton','fillMode','NEAREST_LINEAR','vLightmapInfos','_weight','fClipDistance3','_activeMeshesFrozenButKeepClipping','_highlightsHue','_createWhiteTexture','texSubImage2D','includedMeshes','switchAudioModeForNormalSpeakers','_beforeClearStage','createProceduralTexture','_baseToVertex','Unsupported\x20texture\x20format\x20or\x20type:\x20format\x20','Format','_forcedExtension','STEP','ring-finger-phalanx-intermediate','vertexTypes','importanceSampling','url','furOffset','bindAttachmentsForEffect','onThumbstickStateChangedObservable','getDepthScale','NAME_AUDIO','Failed\x20to\x20retrieve\x20pixels\x20from\x20diffuse\x20texture!','BackgroundSkybox','vSphericalL22','_type','_systemValue','addActionManager','refraction','_sizeGradientsTexture','_preBind','Instance','KHR_materials_sheen','_renderWithInstances','NAME_LAYER','onChangedObservable','Can\x20not\x20upload\x20environment\x20levels','_checkGamepadsStatus','_createNativeDataStream','gslang\x20is\x20not\x20available.','_selectionPointerUp','_clearPreviousDraw','_afterRenderingGroupDrawStage','DEFAULT_USE_SPECULAR_GLOSSINESS_INPUT_ENERGY_CONSERVATION','addAmbient','E1d','vortex','wireframe','NO_CAP','averageFrameTime','_bufferData','_xrLayerWrapper','setUIntArray2','PositionKind','_wheelZAction','setUint8','_pointerDownStage','projection','targetScreenOffset','textureWidth','getClosestPositionTo','volumeIndexOfRefraction','{R:\x20','numMaxUncapturedErrors','_updateAnchorWithXRFrame','customEmissiveTextureSelector','_depthCorrection','_hardwareScalingLevel','SS_TRANSLUCENCYINTENSITY_TEXTURE','flushFramebuffer','#define\x20EMISSIVE\x20\x0a','_buttonLeftStick','_generateNewTouchPointMesh','modifyMemoryRenderIndexBuffer','ClockWiseSideOrientation','LIGHTTYPEID_DIRECTIONALLIGHT','updateParticle','inputsMax','HP_Constraint_GetAxisMotorMaxForce','enableVertexAttribArray','getJointPose','_refractionRTT','interaxialDistance','webVRController','ConvertCubeMapToSphericalPolynomial','RotationZToRef','stopOtherAnimations','valueChanged','_depthMapSize','activeParticleCount','FromPromise','_getSharedGizmoLight','vColor','HDRDepthOfFieldSource','WebVR\x20is\x20deprecated.\x20Please\x20avoid\x20using\x20this\x20experience\x20helper\x20and\x20use\x20the\x20WebXR\x20experience\x20helper\x20instead','OnNewCacheEntry','cameraPosition','textureFloatRender','hasImageSource','lumOffsets','updateDragPlane','metallicFactor','subMeshesAttrDesc','grainSampler','detached','multiTouchPanning','inXRSession','_normalTextureY','_depthClearColor','importExternalTexture','dbgVerboseLogsForFirstFrames','_trackRoll','xr_standard_touchpad_xaxis_pressed_min','PERSPECTIVE_DEPTH_PROJECTION','sittingToStandingTransform','contactHardeningLightSizeUVRatio','_uniformBufferBack','_inheritedVelocityOffset','_registerMeshWithPoseMatrix','_deltaJoystickVector','_cache','Fragment','AddParser','depth16unorm','copyAnimationRange:\x20this\x20rig\x20has\x20','onReadyObservable',');\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clearcoatBlock(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_to','Running\x20user\x20defined\x20callback',':\x20Light\x20falloff\x20for\x20','ColorKind','poleNodes','classifyTrajectory','bodyIndex','_byteTime','maximumDistance','error\x20loading','plane2','_rotation','distanceFromOrigin','_buttonRB','overrideCloneAlphaBetaRadius','SrcAlphaSaturated','_floatFreqs','LUMINANCE','renderTimeCounter','_enterXRWithButtonIndex','paddingColor','_buffersForInstances','cameraExposure','setLimit','groupIndex','initShape','_emptyCubeTexture','_transformMatrixTexture','_ExtensionNames','_TmpFloatArray','PassCubePostProcess','_vector2','Oculus\x20Touch','_maxWorkers','GetNearPlaneToRef','entryPoint','SharpenPostProcessId','AddAttribute','vEmissiveColor','rightStick','lifeTime','COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR','diffuseDir','currentAnimationState','enterPointerlock','lightmapSampler','_ssrPostProcess','_totalAccumulated','FlyCameraKeyboardInput','worldMatrices','getVerticesDataKinds','base64:','_passedOrientationDeadzone','_computeCascadeFrustum','hints','gammaCorrection','_particlesIntersect','getAxisMotorType','getAxisMotorTarget','_wrapV','_emitterCreationOptions','R8UI','forceBitmapOverHTMLImageElement','xr-standard','_attachments','beginAnimationLoop','SS_TRANSLUCENCY_USE_INTENSITY_FROM_TEXTURE','TotalTexturesStrategy','uniformMatrix4fv','uvs','depthTextureFormat','_frameTime','OrthoOffCenterLH','BABYLON.ViewDirectionBlock','_diffuseTexture2','_locomotionTarget','calculateHitDistance','reference','_Epsilon','Transcode\x20is\x20not\x20supported\x20on\x20this\x20device','Recorder\x20has\x20already\x20been\x20disposed','Dependant\x20features\x20missing.\x20Make\x20sure\x20the\x20following\x20features\x20are\x20enabled\x20-\x20','_indicesForCamera','texture','existTexture\x20?\x20texture(reflectivitySampler,vReflectivityUV+uvOffset)\x20:\x20vec4(1.,1.,1.,1.);','invertRotation','GetDOMTextContent','#define\x20USE_EXACT_SRGB_CONVERSIONS','exportMaterial','WhenAllReady','_originDirection','MAX_LINE','Black','IRIDESCENCE_USE_THICKNESS_FROM_MAINTEXTURE','_processLateAnimationBindingsForQuaternions','Generate','alphaConstants','wakeUp','ConvertPanoramaToCubemap','oculus-touch-v2-left','Horizon\x20occlusion','Remap\x20F0\x20on\x20interface\x20change','GoldbergMesh','radiusTop','rg8sint','getGeometryById','_currentLayer','restoreState','onControllersAttachedObservable','_setupFramebufferDepthAttachments','sheenSampler','_comparisonFunction','enableSpecularAntiAliasing','CreateDeviceEvent','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#define\x20sampleReflectionLod(s,\x20c,\x20l)\x20textureCubeLodEXT(s,\x20c,\x20l)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#define\x20sampleReflectionLod(s,\x20c,\x20l)\x20texture2DLodEXT(s,\x20c,\x20l)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','astc-6x6-unorm-srgb','getRawBoundingInfo','minX','Error\x20in\x20provided\x20version\x20-\x20','_processTouchPoint','doNotInstantiate','sheetInfos','CreateGroundFromHeightMap','diffuseSamplerSampler','groundMaterial','SmoothStep','_wasPreviouslyReady','uintIndices','groundShadowLevel','antialiasing','getDirection','_nativeRenderTarget','_customTransparentSortCompareFn','_decoderModulePromise','_firstUpdate','DualShock','Alphabet','thinInstances','_fromPacked','_rotationDisplayPlane','.y>','_GetHalfFloatAsFloatRGBAArrayBuffer','FlyCamera','waterColor2','_MAX_UNIFORM_SIZE','_getGLType','ReflectionProbe','.a;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20remappedColorIndex\x20=\x20clamp((alpha\x20-\x20remapRanges.x)\x20/\x20remapRanges.y,\x200.0,\x201.0);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20rampColor\x20=\x20texture2D(rampSampler,\x20vec2(1.0\x20-\x20remappedColorIndex,\x200.));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20baseColor.rgb\x20*=\x20rampColor.rgb;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Remapped\x20alpha\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20finalAlpha\x20=\x20baseColor.a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20baseColor.a\x20=\x20clamp((alpha\x20*\x20rampColor.a\x20-\x20remapRanges.z)\x20/\x20remapRanges.w,\x200.0,\x201.0);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_handlePluginEventPrepareDefinesBeforeAttributes','_drawRenderTargetForegroundWithPostProcessing','preScaled','windDirection','GetFarPlaneToRef','_updateDepthInformationAndTextureCPUDepthUsage','_pivotMatrix','parent','getAngularDamping','meshUVSpaceRendererShader','COMPLETION_STATUS_KHR','_createUbo','rawComputeSourceCode','physicsBodyBoxViewInstance','rawVertexSourceCode','GL_ALPHA_FUNCTION_DST_COLOR','\x20\x20Ni\x201.5000','startingIndices','_highPrecisionShadersAllowed','getClosestPointToRef','CreateSTL','ETC2_RGBA','HDRDownSampleX4','controller\x20already\x20detached.','_renderSubMeshForShadowMap','_ready','xGizmo','getPhysicsImpostor','convertToLinearSpace','INDEX_FINGER_PHALANX_INTERMEDIATE','depthUsage','rg32float','instancesBuffer','_fixedExposure','_onended','_currentIndex','maximumThickness','stopDebugCanvas','_intersectUnIndexedTriangles','markDirty','_lightShadowExtraUniformName','_reconstructedMesh','loop','getSoundSource','followedCamera','#define\x20TANGENT','BLENDMODE_ONEONE','prepareInit','UNMASKED_RENDERER_WEBGL','_groundMaterial','appendHook','screenSize','\x20-\x20main\x20begin\x20pass\x20-\x20texture\x20width=','_breaksAreDirty','readyState','afterRender','extendSizeWorld','warning','scatteringCoefficient','onApplyObservable','constants','bindView','xaxis','instantaneousFrameTime','orientationX','data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAgAElEQVR42u29yY5tWXIlZnbuiSaTbZFUkZRKrCKhElASQA0EoQABgn6hJvoXzfUP+gP9hWb6Bg00IgRoQJaKqUxmZmTEe8/v0uB2u7Fm2T7HIyIrnz88uPvt3f2a2WrMbOvf/u3PvvzP/sUf/N6//i8vf/lv/3v5H//d//Sb//Uq/5u8yf8hV/m/5Cp/L1f5hVzlG7nKJ7mKyJuIXN/hPwqXI/g++zq6rPI5u8z+WqfLre+zy7PrVv9L8brsMiGvk8XLmM/sdfHXal4e3ad6GXPdyu2ij8u/+uv/5cuf/OSLfdtEfvUr+dnf/d0X//t3H/7bf/hP//N/928h/0Yg/4VA/kogfyGQP5Wr/IFAvhbIlwK5CGQTPP+9z5uPeePJSW+yo2+s/GtN30Rnv1E+f5zxof9R/lSXv/nr//mrr3+i+5dfyX7ZZQP07Tffys//8R/l/9TtX7790T/7r/8G8pdy+/8XAvnnAvkzgfwzgfyxQP5AIL8vkJ8K5KsmMVzu1U7p5PA5AXxOAJ8TwPf7sX/51ZeXfcemqnp9w/W77/S7X/6T/vzf/7383RWCX3/z05/9i3/13/0PX//eX/2FyP8tIv+PiPy9iPy/IvIzEfm5iPxCRH4lIt/c/393//9BRD6KyKf7f488fP74/PH544dJAF9cLl98IZfLBZtuqterXr/7Dt9982v95S9+Lv+gF/3i7Spv/8lf/vnf/vGf/dF/JfKnIvLnIvLvReQ/NEngn0TklyLy6/v/34jIt00iGJOBlxAsdvv54/PH5493SQCXy9t2ueh2ueimKorrFbjq9eNH+fDtb+TXv/ol/vHyhX4Fxfbx7euPf/Lnf/PfiPyeiPyhiPxxkwB+fk8AvxzQgJcIrGTwFsiAEXH4/PH54/PHUgLY7whgu2C7bLqpQgHB2xvePn6SDx8+6G9+84384vKF/IPu8iVU9Y/+7C/+jWxffiHytYj8VER+X0T+oEEBvxqQwCMJeIngo5EI3goIwVMIPn98/vj8ESaAbbtu2ybbvl8u2ybbdtluSECA65u8ffqIDx8+6G++/VZ/efkV/sO261dQXP7wT/7kX8vl8qXIFyLylbySwe/dE0CLAr65B/9vGn0gQwRMMqgmhM/J4fPH548eAezbZd/lsm3YtssNAYiqiogAAkCvb5/k46cP8u2HD/rrb7+R/2/b9Wu9yJe//8d/9Ney6S5yEZFdRL68/38khG/uKOCnAwoYkcCoEXwkEgGDDq7CeQfyOTl8/vhd1QCum26ybZtu2yabbrKpQvXue1yvuF6v+vbpTT5+/CDffviAX1++1V9sO77WXb/66R/+4V/dgkbllQi+aBLBV/dE8LWRALwkYCWCNyMZXElkwLTMeMkga/P4/PH547ccAVwuctkvdxSw6bbdtYDbTfSZBN7e8PHTR/3u4wf55vKd/nL7DX6mu3791U9//5+/gkNFZGuSgZUQvnKowKgLWLTAQgRtEniTuEfwaELw0MJvf3LQzynud+53uG+X6y3gN9kul+2y6XVT1U27JCDAFVc8ksAn/e7jR/nN5YP+avtWfq6Xy9f7Vz/9w1dgRYngiyYhfNkkgzYBWHTg44AEMmqQUYQKOmDaiCIa8TmsfmzB+DnZDQjgcpGLbti2y3bZHjRAdRMVvb/dcYU8kcDbPQlsH/CrbddfbF98+RPZfvLFnAQeieCRDC5DMvju/vmD4JkEvjRQgKULeGggowdHkAHTYxihg89vu88I5UeGAPSOAFTlrgPopiqbKPSmCKreUoAAkCcSePukHz590m8vH+WbD9/JP335k6/+tA86KxFchv8jMvhiogE4JQm8XhfKqOAqx5qRPyeGzx8/cgSwbXcUoLJtim27C4Oi93+4v6VxQwKAvl2v+Hj9pB8+fZJvt4/yzfbF9lPdv/wJnsE2BogmyeCRED40tGFvksIXiSbgiYSRRpDNDZ6BDI6ghM+J4fPHeyKAO+zX7cb9t4tedMMNAQju5V+f1uAtBSiu1zsduMrHy5t8ePsk3376KN98sX/xE5FPAnm7/782o0DiUINXMkCXCB7/P94/e87AWUmARQWVvgMuKej9t1RLBp+Tw+ePgwngsutFFdu26WXbbl+rSvdfbnqAiuA23QcBgCugV1zl7e1NPm5v+LC96XfbJ/1W9y++fgXjA3bDYXV+MuhRwSPwL3JLMFYC+HS/LU8HYrGwIhwyNOF12SvgM4SgztdifP85MXz+KGsA2C6X7aJ6bXSAOwrY5OYIqGy3d5uq4P5GhABXuV6veLvRAf10fZMPb2/y3b7vX7+g+9v98/WOBq7GG7RNAlYy+Dgkhhb+Xxp0sE8IAC4SGAP/TbgVJK/PoJPBnAiwPKxsXfbbnRg+i3s/JAK4Q/4b9NfLtomBAqCickMBjy7BuywAUVyv8na94tMjCVzf9KNcLl/0SeA6oAEYb1i9g+FtSALb/bKL8/+t+wxXFMyswqiHoK4ToIgKqslgpg1qUC0QoYbvJZg/B/q5v4szHmPX7YEAsD0CX25OwEUVm9xag1+agKg+nxQArnKjAtDr9U0+Xd/k4/UqH7bL5YsewrcBBiMJZPRAp6TwQgWfjM9vgRbgUYGL8AvLWH2gqhesCokeUmCSwPsnhs8fP2YNYMO2XeSmAWxy2VQaXeDmDIhApf33rD4PTUCuV+DtCn27XuXT5ir8VmCJ2G5BpBM8/r/dEcJb8/0lEQMtJHA5TAlqNuLRhJChhEpSqFabH3di+G1AGj+W1/dyAR4IYJNNnuLf6+tWC9CHHiAtFhAIFLjK2/Uqn65X+SS67aK+3QeTDoy/IG2ogQ7fb/dAtz5vBgrYGqrwNtCHsVfgIvwK07OTQBURVNCBFpKCOjqCHn5L/67TgTN+fpySAC56nwSUi256kXsSuFGAVyLoUIDo8/Pz7fdoErr/v17lk162HbgHvFpIYDfoAJJfW4sGPjkU4VNAF8ZEcLmLhdc7kljdY1y1Dq9yLiI4IiRqcLujb138KIPn80ejATwRwIbtBvn1cqv+2J78/5EI5N4cJA8qIPcmwRsKAHDF9WYP6mV7VmrgLuTpxYTcMEW0LAmoQxFsuvAI8tv/a/C5fV2ZMMiKg++FCM7RDPRu8ebWY7VG6VJi+Bzk35MI2LsAckMAgwvQ0gC5DQjd3ABg2HQLAPpEAlZ1Bu7VV7MGHDFRAbo3VKsTbAY9sPWC/uvx86gBbDK3D1eEQS8pbAeSgSwmhepnJb6uBv/o/PzHLzxWA/X7TH77De5j6AGQi6o0CUGfCOD2X7cXAlCFQABtEsGLDtxuOyQB2UTQBKZe5GUPXgkUYCUAbZJRhBDeuq8xBf+bgwbehDm+BFQi2IJksOocvA8ysIMfxluVcRsY/eB3JzH8GFDAXQO48X/dcIf9jyDHptIigDsFkEe066tBSETQUYF7ElDdYEBytN4+rk9UcBPfrKaZqFHWcw3i4J8/X4ev2//bSXqAhwTay6OEIPLD2Ipt8OtAGzxkwLw9WVFRjTc/qC6H3+YK/b1oAA0KuOizHfieCLaHHiAb5NYTIC9EMEbZrVEQt1xwhVy1UfBh8PUOquMizwaap3tQXfY5B//tea/NZdfhsvbz+PURQTDSGWB87VX/7WSd4KxjUqrIgE0IUkoKGnhIvwvawpGf6eECXJ7tv4qbA7DJgwpsKthEmmYgfaAAffYF3HLxo0vwNjJ0SwRWMG4db4eh1gPNm18vQ+us/0eGmxDemu/fnM/X4evq/8342ksGHgLY5LyT/zg0wM8lcMjgGFXwqIOVFJBQw99eCvF9oZL9Mfl3QwAvIXDsBRC9R+fz8x0FPBLB0xJEpwUobrfAkARgIAF41h3wQgP6QAmX5E/7eI43IxGwwf/moIkRyWRJQIPgt9CA9b39nzt4bYUWjAlCjWDPgv8IEjgLJfzuaAsrv9VdVG4OwOXW/fdoA35qAdL0BDwvf6AAUVHd8LIEu94A3K+Q+2YxaB84MOH62P//qoo38fCRDERE2zf0JfmDa+MieElAjcDPKz+mRKCOtdgGtXaBjgNJ4H2owSpNeAW/rRH4CaHSpMwnBYYycjgSJwfie9CR6mPu20Uv8kABF206AvXlBMiIBPSlB9wjBW1fwEuSb94296VCqgMaGCt/G1BbExi3IG+r3a3J6P48Gv/J0YmEYoiGY7V/SxwFCwGoE/xa0AJ0CEiV9QPCJb1OJ5F1VTjEY2/MO9AEJvj1BJTQpqLfTlGwjABuzT962e4IoKnyrdh3+/6mzDVJ4PHOxj0JqGKoy20+wBMN6D1gLWi9NQHfVP5MEEPzjGYy8BMAOnTAJgEr8HUIejRo5xrA5xkR5AngmiSHs+zDDAmMgWzTg55GSJEmHE8IvWPAoYTfhWak/Wn/bQ0CGLSAjv83SUEfKp5q24LXuQICpzrjrgWoza8xVE00CQCORdhMJuTUT/rjuls0gO4Iby8BIEgK6gS7BsGuTtDrScH/fR68biUHNVGBnxjeNyHEvQe/ve3LZQqgG3rof6cEclsNflG9J4KtaQ8WHcVBHS1BtHE4QP9OBMS98mpbKTeDW7dJwRsnHpMBTFJpV4I+b0kY/NqInVFSyBLANbnMSgBM8F+Fqfxq/h657/Up+GaBnwV9hRqc9bZ/vA6vu+T9E8KPJWns94UfTeCj2QXwCHS9dNL8Xf3Ho/rfewSeFODGDV69AU0y6NFAE1DP3qK++rdB7/1HRxf86gT376zOr99T/h/ioBiXWQkgQgVeIrCC/WomhDmQK+hASI2ARQZKooHMLdCJwGEBBXC3+uERwg+VOHZ9ioAt9H80AI06wGgJ3nQA3BoCut6AhxYwgcPOFnxuFnrphk+NIKIGrWPQtgz3b0i7Y6D5rs1GKqTop0nQX52vmQC4BkjA+r4a7Kx9WLENGeegkhSETBCrNXIMdi/444Rw1n6E96ry7OPuj8UfLxtQ78NA2iSBbg7gIiIbdDLsb5agPhLC3RkYKv8NDbS2YGsatNRAG2oQwf9ZIOydgy1MAzBkAw8UwEEIDzSAqdPQ6za0PkeJAMH3Z0wXniUSZoHvBXU2mcjQgv56TedIKglCpIoQfgwCIjOytd8WgN0bfxoR8Fn9Gx0Aj5Zgq0lIZbsH/ibSJoFnS+C98g9ooHEELI3gliy25yONIiE6pb0NfBlyNEYyENoodkKwgl6I6s8kARgJ4ZoEfuYWHLEJa0LhSBXm7kImGeSfVdoJ1DO2G7WXsehAptupSOoyrCSF904k+6vt98X/ZcM98Hsd4JYIXhQAIg3/f9AAUYhsLQKAtkHVBnzjCKhOoYl2ym+iBtvzDzQ2DLXJ4PUmbJHAVnBQX4jkxfvHhNDqAdHXGQJgv0aSDGItgOseHIU+K9hXnIJzkoGlEKzNHagTdJ6VWEUH4iCKH4fd2AwDPaYBm4Wgng4gQ9V/CoGiuNmD04AQtNGMGzSAAQ2I2pzfogY9LRh7BrbOh4+D30sAencljFu2CUFrwY8UAWRfWwGvVOVfbx2uIILM0pwDv082dUTw8hYs8L+uIWiHGpWgClnAa1lMPJogovvvbePPs/q3Xr++kgCsfgB5oQF9WYKPJqEn6G+OE3i5AqouF59FQOmahQC8rlPLj38kg1c2f30vw+XaoIX24/pMGIgSBoZqoH3wo0sIIGlA9PWcCPrAtpPB8eBf6x1o6cHra+2+tpIFP4PgBfxZtZUJfo4qxELT948D9ucK8Mt9+ccjIQw6QJcEbrD/1g340ATuDgDkFfx6twSf1f9xvuBECYxq/7ythQQGm+5JDx6Brw4CkMGT3wgscCUoQ4sU2t6DR2ciBjTgtcpenQoZVX9NuL4Owc+dVaDursYVkVALX+shjSBKBuvCYDUZjE5BdNkxdHAUBexyHwB6NP7Iyw7sxUDViwge1t+mz8B/LAvVx/c3PeBBCToB8IUGOgqA3iV4yUg6UAOxaUFHDx6CYS8SorMOue0CCJGAf5YfRhoAI+A1CvwxqNkAY5yAIx2EQmkFfeWOXi+nEdSQQA0ZHMEItiagJArQxDXIrj8nCfQi4HZPAttrIahso9oPQ/2/JwV5JQU8zw+7I4D7/sBn4EO6rjw0FR+i3Z9fHtahzsFvJgM0X+tmVH5vaYiNDGAigewAz+gyNLThnjCURQFR1b9d3lZvnVqmj9mEPDKIUIC4KCCjBXywS4N+otp/Hk3QVthOkwEKlV9PQwXjT7s/zwF4Qf9toAAzFdjuaEB6S7D1//U5FIQu2MevO0rQQH8ZmoXE6B/IkgE60XCjVoq8gt2iCG0S8L5GdxkM1cGsfsCMArSCAnrr7dzAZxCEEpepvB8tqHJ/q+bmJGGts/AcAXFOMMeTwC7Pw0B6CtCtA2vWgonqBQJFSwH0JQK29OB2kvgj2HHXAoyeAIsCQO0kMNECAhFMqCBf8mElAkyBbX1tJQP2RJ/ha0gpAfS9l+/5n00CkrQpq0MZbOdAuxmMvHswog62jZj7BnYQe19b14kxNq2D/ehX/p68HEcF+x3yP7z/V/A/q/5DA3i5A/dzA5pdgbKp3v3/wQF4Bb70WkCTHGRAA6+KL0bFl6FJaFw0ImZwm6igSwbbwPn9RMBWf3sN2JgA/BVh/Rg0kQBgePf6HglAHLFQwqQQOwDjbdVxNZjR4iM6Qa3WxwvNxh0JFb3g/WzFQQS8b/ttKcDWoABtUMAd8j9hf0MB2uDXhzX4CHj03L9DBU3Qjz0C0l4mLSLQPicOOwZoVCB6P6dA7nDbGkVuxcNr8PU2JQO4wX5trEqmccZaHU4q8oCDFOpzAnOwqyMIMktNNNAHouDGxO37DgArQZzlmp/14W1QlqHTMaIIx7SCx0+5yza7AKJ3IXBrNAHVDcMZAU/BT/vgv/ULPOA+XiLggAREDF2g0ci6xNDRglegd7P7TWWH5oJfayliEg7bScQRBVgI4Ookg/F6rvpLWP29swREqA3CaG8/FpKqS8DTAV4TiBqIqtxfzaQRLys5I0XEFIFrPbZRQb+16Fgi2LvJv8EFUPW1gGfQv1T/F/d/HBnccP7rAwnIIyHI4ArgWeGbU4eHy6Tx/EeTZIb5bo/BsMBjmjBE08f/RB0PHYBd9eVRAGY7cHRwiBf8WeCPHY1bgBTa9xKTELzEkQX9CPtl0gJiqsAmCT7I8xbjivh3JGFI+D2nBcSJQJ8agDX+O9iBL7UfG4bzAkcaICrbtYHz1ycSmGmAjJfL3CMgT3tQpmrfB7gxSzC1DnvdhQMieG47u75+kTouKNkM8c/+vq/Q7ZYjO/hhVvRq8F/9gGfhP8aqE9EIdR6LTwJ1h0BItyDqB8iFwuNqASscRnYioxOg9ApvnYA35f8e9Ohbfe8J4rknoFkO0lmA2gmAG0YK0DkB4ieEjiLoMD8wBzom27ANZkzIoU8EMHk/uo1mzeVoEoRWKn8L/62EYAX/lsB7D/LXg74uAMr9oGivJ0CNJCGD6i9DhZdQF+gtOp4S+NODRzsDVbhdgv4BqTMNyIL9SCKwL9/FGPp5oQKxIf8A/UX6r231H7YIqLML0Ae2GtrADOvRQH5b/MPE9dt9BGLNG8jVTAQvIaK5TtvvvWQgDvyXIClUA78S9Nfg7VtIBlO7cbsEYkQDMot+ygQ7QwmOawTHnAM2XUSnJvPIYRYMmYPS+sv3J+cfP3d04JYIXsF/EwMbBKB9Q9AY+BiSwFj9mzrSXmcJhFPVHySTbgHJCPvRQ/z7G/SVUETsg0ZF+i3CRoCjhf7y1A9mOiDD7TwdwEoEXjLwAv+avLE2B7Jnb+OqDpBoAchoQJskxKnss0vu7Q2YhcDv4ySeLOg9GsCKiUIihP7yfW7zbTsBh0TQfN0iAWn9f72Z56/Ax9P7j5OAH/Qvv3/QxKfk0DgDuP+R3USg3bzBC7bO/QT9Eeh9QvDPG7glBQzJwK740lAFFgFk8P88CqDGAa223YckWYhr+c0BPdwetl2ocnsfzePAWcVnnAIp6gDVhDLyfV4nqFEDPxHsbWD3k4BDkN+pARqKMLYBPzYEvxp9xmCHQQdgWH/9EtH2TIFpu3AH/cdGydv1j0TQbRrq+D/mLcX3ZACZ15bF378CG0My6Kq/zoGOQwhASDFwFbxyNGBuSxbCEhQ/uEPe/6gAERWQObCVVfjPpQX+rexxYhYFxIkgpgX7Y/vPs+Pvxf9vwt8kAs7i32t3QCP+3SPaTwIytQXP38u0PESm+YER+o9B3vr8mETAUfDrEkPI80ck0FZ0dXh9U+HRbhey0cAc2H7A4y4egoD6y8JfkBiigLdFP8v2W00E8deT2IeAKujZ/QAVKpAtKI20gLWksHedfgPcb+0+NEHefd9vB9rayi8h7J91gBbaw20MsnWAF5xHkyDUCOoXp+yrOwwxcKj0aL6fFppaaKDv6OpHR5sgx5BAlK/+fYhuP1D196o8e7lFBaKqv5YIMnFQpd0FGVR35RJCnCDaABaXBtgbiSwtICMtalKC+1JQ6bx/PLcDPQL91QFodQNKpwOgF/9eqcBxBBqRcKAAVk+ArQOMx1RYGgB6naDhlK+uQQwJYx4meQbxtNnYQwMjt/d4f3M9ZE4UOld1LAh99fbfzOxiEkKFCkTJIUIMUeVnJ/9sDt8/e1NEJOi9oVHDGYhgnSLss9DX2IAqw1zALUncKcDr0FB5NP+0cBQNrEezDiyiADPkt9qGpwoPdL0AGPx/NOKeyf3b9WJNdfcFv6bKd2cLMJVfJ6Y3B6wB9WFUfWWEwKMfGiQL+3bz9XGQz2EHKhF41GCtZyDi/gUCsNhYoAr3UNJ58YidHKqnMb/6AB5J4N73/4L+t7mAkeeP3P+1LNSB/l0SkMEd8DcEuUlguEw6t2AU/PCE/q++Akw6QFf1u6SBrj1ZnnhG50AfkoGIdf7gJv1KcSfgzWWkQ9U33Z3tHXYASKJ9e/YhU90rvD+q9Ej69/wxYJVs506Eg/r3DkMDzEdDBRGgcZay49XihLA30P+l8N+hf1f57/0AoxbQbwYaan/rBMirE9Dk+sBzTkC8JNDEUlv5McB8PP19Y01Gayep+hC/2zvQ/2HGLAurowsNGlA1cnqGGzeH5weiYLZm7h3QQC4O2tXdhvMMk1ZS5ebpgI8eMrPvPGkwaxayk8Yc6PMOBPEdC1XZ+2UfbfOPtxLMQQAG9BcZFoF0gp/RKjxe7+oAw9T7ZPWhgedodgz0gf5KBtrtIZhQAZpAV1Bi36w6t98qVfH7hqGI318lLCjLCUFlxRHwqYEH9a2qb4XjWvDT7kBwfbZA5P0+PNuRuW1yf4yNQH3zzwv6b70QOJ0G9OT/dhoYRUGT15uQH/71MjQLtQlxfDuiCXrtM+SkA+icQdH6sU/xz7Ze7FlubV4TpoTQ2osdpaEjtqADmEU7OkBEFoLeC3IWFFeswJXKXzkboNL+wzcFHU8hTGKIboO7CLi1/P+5F+gydQhuvRbwEgxvtACmANikhLTbj0gCYk8KdlYgmj+4Ymaod7TwahwadICuX0Cm2fE5iNHPK0x/CDV66Kyg1MnqjNFBnhBoLQCgUULfaVe5nq/6EQWY67bXCszUb+7232fVPz51iGB12owK9peyP1T4raMFF/OEYJP792mgXYfZ04GHMAhBkCSmSj+dKqRPgVFGHbpLEGMiGFeQWfSgrY52VxaeDUPSNJI0P7NoisG729HHl78z6hxfs9rV3m4JjgM/lsui2qmThjCfDFSb+I9vwUqG5wwL55U7C+6ot8B+7N2o6r3q37T9trfpjgmTvv7PSQATLLeRAOZhIJHBQfDQQJPBdUwEbVW3+L08EcEE/9G4ANrCeWcnPKRHDupbNynMx5AA9IRYLmrc/YLSiD5EaEBS/s/TgnU9ILcH19n+CpHwegLejx7Mn/d25fdN+e9U/1vgb7bqf08MOtf8EXxaoh+GY8L6gDfhvs4i6HQ7seYI2sv1GchdMsBIG3xlvxcCRzdgCPTn+6q/TW00VE8Q9FaFv+R2VlOM1vm/hhjhDCdgNflVKME5B47I9xT8z0YgPAJ8myb/LqHy36j/Mwqw9AALxuO1JVjiuQAYLcFzIhiEPe05fk8tRjGw7yWQbsfuLAT2VqOId1osnr0F49VM8INACPHDoBz4B5mqqSnUgyh3ArjXxfQH5BbgUS8gP7aU+w0zHD9GGD0CGHf+P1p/DeivlhU4BbxR9a2kYFR58YaDZCUR2P0DMmgED2eg77puegy6PgDphEB0CwlG/i9d+/Hs34pBEQrBn0W51mqGnJAk3ACCHeiqkQ1XFQA5AlKH7Lk8yJKWY3/nym14h2C3JvxeMwD9ZVMz0BPMi1n1RbKl1cYhIVblF3G0ATsRiCMUvoK9//OgcwYMoe+ZKOLlC6/Xk50br9NFz9fanqA8UIYSpCwlBO4kHc4WLLBfBHVaKwKgLQjmP4Un61Vq+3s7Bsyi0WztmLjJwJwFeE0I2vD/1Q6MVwefxfUf32skCPbCnxQqf+QMPEUDHZ7vGeyj020JgkPXXwsldA7SYR1RE3h94NvNtugswcgxXEkIcBPCGZ1rmrgDC0A4K88nm2fn/eTnpQtWyZfybRoK8Dro4zYDIMGsf7saTBzvX0SMbkAD6o9CYbsfMK38cJKD9l2FJt9/VGs0h5Gib33pxMKWNsigFUh3G2un+/N1WUglI/EEx8fq27vUNnwsiOoKecL7kQS8VnWAGCFUgn6dBtQhv40CmIYggwK0uwDHRGAuBXVdfwzHUjZzATLMAoyJ4FmBhzaWBlrHld9CCWpPHRqofBqMReMGTJ78q9rDes1Tv7/0m0v0AFHXNR6P6g30SHivin7V1BOhh3iWPwvps/yE836L2XiwnUT8x2iHgfqhnwn667QHEE8oLQjEvtEW7GYBZDrDVkwNIO4G5GiBDf9fGoFM6n+vbEtzXwP6u9AduaWnGYSLAlVdl/AU+ikrSeEIKgwdaZ4AACAASURBVKj4/wtgHcHtdO2nWKcBkPfxcvnNQvsj2Me9f02r76T8q0IBn9OLKfz1HX8yVXQYGoAB/2UeBQ5/5kCL6+H/OGGoRnLSwdd3oH8r7KkGTbgIxEwVWvnF8KOpHnyzfF9Jod5Px+IF1h8owyitDw/XEgRb5bPqbt1uvn7qBIQ16vtS/u+DP3cR7CH0WWJgd5mTJKYgNzoGjQrfvu99NDBC+bnyW1x/qhTatv2OaMKgJWPvv5kwnMgxHYGFRtJW8VMl3uP+MgoqSZyWFKr7+KIDw1d6+IiOgZI4+d5iYL3imzbgyO+tph9t2oSBxOM3ugHtPoFZ1LM0hF4kXNEBssvVgPdjdXZWK7uKvyS3q1Xb1WQwtVDqSUggq+Vw3t56JA2cz7PXOwGNW1ecwxPhfe3QEUsDsFaAz8jg0nf+iZMAHNg/XSazDuC18Iq1HBRrOsAQ8NLB+16g614jmuSgs3bROxE55D+WDDQNA4ivdMJ9M1b309UqknaDU8ObV9/PwmMPATvTMAxpABLBzugUtV9bLdhNDQA+7B9tQJ06/7QNDHGSwtgZOCIA47InIoDdROQGtt0U1HI3GaoUnCnC/rzBMQJteN17+VaAzYNA7e+PFqHQUyXPUYB7iQYa5ZFjq1Zqpx8Uqu/XT7+6BWC1Xaj0GlBIwMoHu7UzcI/6/Acb8KIq+hzmGWmAYnADrIpvKP7TZeLaf0LAeQkGgebbq9FToI44p654F47tekKkI0L5PQNZPsDwPBpy/ni+wKMN76Vav4+2cFZFf8+JwAraMt0DFB7beA/u4Zz/a+RXx0M/ct4/jwaNAS8G17eSwmta0Fhx0VRxJkHMivso+onMXr+YwdWKbgioy1jp4x4AzIKg5lEA7wvHEYCRmdx11TAuT6lDLVl4KvXkAET9P4RT8H2u+lg9EPQIpw+/NpJ7RwE8HaDv/Mu4f3OdNkq/EfAiEiOANjEALvcWL9gfFV4NZbgbQc6qPky4Pm35QZxtH1f4j+P/jXuaYPcWwIEH/fmEPBoAO4m4LGxV3txOQqDU+dXgey+UwSzuqP++uImO/u/6ogCb7wTc1n61sL+vZi87rxnrNas+giTg6QLzaUCjIp6JfhwtGI7AjBBB9JjDY4ePYVR6ZPgN4owVv6Q2N5hhVHwNeYrM+w6dN6K1sMHZm/Ce7bHe3dzKr1xw1w4JrSQMZtgnoQHlr18fzunAszD4qurNUg/TDqzx/lfCaO6t4tACMUQ6P6htWjDPC1hCoZ8kpODzJ70MUR9AODcgwyqyPhmE+wfHYB/hvSqt6qeXUShhXH+d9SR8DzrDaZZdpSp/HxqLMQuATgDU/qDPRgOIeT8cvz/h/XC6BtE7ACLOWPE0KIS4UUjmZaJ2grBphiWgT41BUVWZfP3AnEIT6OrfoF122l2rMycBoU5i/OXoUZ4/aglsXwLzHNU++FVF3qikOj5HXm2PBitT1WuvJRAB+6O//W0/PY8vQH5IrAsMs/WuVmAdHBrQgrbOxJShXwRSsu08h8JMBpo0+aDTALwV4tbswgzHrftG/dJKIAQb5h9KCssWIMeto+GYqG12/HWGjx8kzqNJaa0noMWOr2KwW01AMwJoNvhMQda2/RKQP/3ecABM3g9uD6BY68Ntz9+nDOMb5iV+hIE+dP/Zs/wwJhJ9mgBnohBuStABUXjugF3hkXF9ZZJAjefKdHZCc389LoStKvIl7QIEb1d9RyciQgFDI9Cjyccc/23Aam7/PZJBhgDgin5CtQvbCzX8ip9YgIFtOAt+w0owp/hOiCWgEGbVHuYjRigPGR/YOnEoqPDoV5z5YqB3mRq2ox5ICmSSgAP1Ne+XV2NE+/vuFbCTRADxtS70VRBCjgBk2OyDUQiUgfl77b7DwaHm2rAZ7osRSOOUoHgKfNBSLI767+oDYrfwZvqChSpGfj3pFwZFsCJg2jeIQQBUiyI4WgD68ww4qO8khuWkkIuDrxWv2nv+UTBpJYiPd0KemTA8qqFiuUF1jWS3BoG6pADJq751JqBI0wvAVPyMQvjcX1zbELltKK+zBiXRFiRxG+b7q3M9xuLdzR8g0gCGNzSM5gNYfqGO9CBT8OHct6oB3KsSDBisUnwsFuISQaRHxDSv0vptt2oeLHMERfRn/FG/Cx01EpgIQG8LP+/i37PKw53xn6sYCM4/JwSRrCnIeB1ZkLsawDhaPKv/njU3wnZ/dBdGE8+YTHSG8+ofGgIjsC19YnwdM/KAnTSsqj6ig7uGgIPw3nYFzhhIIvriAxFP9CQd4HSlnzgxONIdrE7A8ZDPx9fjib8ifgegNIliRgdx95+E1T7+3nQVNNhEzDgGA3T2rEDLduwtPpuuouPcs8swwXFjdTaMKt+jA5gUAQPcf95KJQxYU0cYxEDvsBSmYuukp7AwnqniC9Afa5z8vboI68ImT0t26CvwBzSggkj447r9IojvCn7U92J/Hw0QSdwZKNNjxPCfSxRqnATkdwpOwh88oc4J8KTSm/wdbZjrc+4iFP8YO0/5JJDCfaijK5xVXevqfg6zGRrQf83chvX4aRfAE//6vv5+6490U4ADdO7QgM/5bcHP/n4OtCQhBEFeDWSvos8DPq8/IwzLzjpa8/U6MMSkBklDm8e0mn3QIY7XG1Om8wzN48y7HwhOK3P0/ZwUQHHv4psbdoVeb9VlAjChBCdtDDpOKTh9ZfcagOYq31RFjN4/gwBYzp8lAwYNwBELhZoxECeZxMlAzWGdCRV0fQWGHo8+8Kx+AAxnCIzowAxy9KvNepWfsfp4RR9kUrD88CPVTuXRybhqqTHcnxEGndsgub1Gdug8yz9fHt3Hpl57x/mfCOC29FOSQ7/noAZR5W3Ob24UMpuPYAYiQrQgk1gnFoUIKr4vKFpV15pHUJO3Y5rfH3UFHU4bGkU+NKJ9f2hJyOMxDBDpjAgwiYqvk5TqNl9EH2Arb6fA3yaA4cBtPWewhkEcIQJBlGzYp6zRmr1v+e3Fv27xpzvyI44NGDkCIi7CGNV9Dw0M8NtHC2vUwHINumCGNG8erxOwtQINsW88Tlwdoc+F85nI559ngEDpt2F/Uu3hiXYrkN/pBFS26hYDAkFgErMK67y9mGBA3L5ore5izf8b3n805MOq/t7XU4WHv1DUF/5gugCSOAIW/59uMwl6CHWAib8bvfxWl9/rBGEMTTwDfG+ezEYG4yk6FvRPuPwE+wvc39IRjENWM+/cm5b0W4Pf4WuKUnw/vD6eDbB1ETs5vl77Dhnm/51g6wPWwQAqxnivgQaeS3gy/u/1H4hpTPrIgHAN0mSgXUX13YP5PMIuQAfBr/f70cdeE+QoCX3i8nFMLcAjInBoAIYqt1LhC1WdtvmSab28AYffaeivCB+ohdYQgfUa/WS4ToMsNLHLc9nnvPZLwn1/EefPVf+U/xvnCVSEQEkEQEnEQJO7S7RvYDxNeNYKrG7DKMhtsQ8cMmhgPKKKj+F7CiHYFR5KIIPxOmg5IVAtu3ACQSPh7CzUQOgAej5CWEkIe3vgxz0ROGO//qYfz/dnLT+ZxDr4QW0eNCJBorCFOVC312Ec2TiY5Bk0cAaQmiA1VH1MOwDHQ0kHdEDDf+2UTWhS4Z8diQMicLx8MLBfverLcP/jQzF0P8EJj5+NGK9RCz755S6F/f1+X/gxeP+Wsedv+vF8/54aSPJYFjIQd624MDz/UDLQnr8HU3ztKHRf8Qeno1vyAQJBaLcMtTV3cvgP56COCqd/QP9xLgBkH4BxO13n4hNUDtACC6G1S3zqooZ6Ba4lp/zcAFb7iERKQwQcF39IFJjdXECGADw0IE4gg674pYAnk4HoHPx54tD5daO5vxrugSkMjgiiqc7TVKAT6AT8R4ckbHEQCYR/IZBxJgA+XZjsR7vaoRpIxWqeqfXuGC2CxwudicwePEB1kNkaZCuwyF0DuKv/4sz9mzP/Qxdg3BDkBTMC8Q+loD6UGBzx0Kz6eAX/KArOQTlPHFoI4vVtf4rNuLrca9edRn4xBP7k8w+9AgZCgBfEUZWfEs8iFNZ3UO7TqmkjCO/rWdgco/yIqHcQWaC2EGTzgz5y/iXQAvyx3riyxxV/JeBriaGB9OrTA5g9/eokM+37GszqfA/UZk9iW5UnCtBqBl3XoNN6Ag/+zy6A5evPAp+TIFDn15gQw9rjrOzFX0s2JBVAxa/nP1a6AsNWYGjPNGPLTQgBsNUFvOA3Ht9o/rGDN0tWOCcxJGp+f7++kkP7PxcGv1+GjkaLt/fawpwwerQxBJNW4b+PJsYEgiAYYdEAGIlDNaAbRkIgK3ut0jKByp+8yz23X6GttmBmjwDvChgiYLP5V/zhH6/110sGcKo5CkggCngxnIPoPja0j2B+1BRkiYJiviaLJqghDI63G2nAgAxMCuDdnoD0wIQm+urMB3VuAwbBrFGgGgnhAFqg9+ujKsLxB3qGCQNEEtPinIQlAj4WgIw7/iXc9V/x/yUWFs2KH504bAh4aYWf4TrTLGTy9YbftyLeVOWNfYNyt/ji29mQnqMAltU3ioTtbX343yv/1u0YPUBz6zB702tQucnX0gWaFh6DgPdmhXaapGotw0SFz1qDiTMdd8h45HfcqCPRUhA3+NmKz1l9teCPaMd4urGaewRitNBDdahR5c3AfQmDCFT9vmtQEwqAYXX4XI2n23Z9B/Yb1FL+LWox6wHGbZSo6FR1LzyG+3hriSZvWT6jfXhl2cmQZJDrAbuYAqAHo1GA/EOgD8eGcU7A8eDvH4fQBuAhBL/Zp/vamPTrRENDGLTV/7E1WEPLDlP/PwzU4YhusIMUgfIPAr6Dhv5R4y2r8ldFwiFoYHnmr8TAHbhRQSZOctH598ZYhqt6wP7q/ouqe77RJxvzFYaji/z4vna4v5cUMDXqDAJ5ytktqtBDckyjvJg04hl16LB0xFfyMfD77PZjErGQRRjYIfSvoAXntks0ok8MsUC4KARWnYPlJBeIgLeFrUgDOHYCag0/XNAbWgRwQuLAsaQwIhC1g7+jCNKuT38JfnYSyTi+QQEwwHeT4/dWHYxJPxfOj5oAnRQqgU3YgGZSOaDyK3n/qkDYBKptzR3oD6B4fyRKjp2AzSl80YR/3P+/1vBjX18Jbu+YsrMRgbqPP8zrDLTAaupphfeZtyPs9BPztpLSBZjowF3woYRwBwOWaqbev15b7X4RWsiqYiY6ZkFEIoUwUA2OrkeEQE8HYNyD/rl3m88jCGgO/nPW3xy8x4Q/HBcM1dYg5q8N+B/SBSYhtD0EY1PRGLDoKIBHF3yLz4H/gSYQJRETgqeB2d4vC8L2NVnQn4PoVJJAcP0inahAfdXVI8CFszjRagCTtRdV7Sr895NBpRKXIT64RMFw/iw5eChhEvmmyUIH+k+Qu3cLzOAN6ILlFvgWnx3YWFDz0f38ze9GlfP6UQ3ojEY0gtqRIEbA5/WgQFhsEuIeL75uTzvqHktAWfj/OD6sQXssROcGiRgFn0QVkld7OznMDT7CJKzhMIqxW9B+LCOQdH4uyxIcE49VTSeLj0wKjzcp2oDXQA8YoDEGBLMW0BJw+eAxXejPV/IXd59/tp5rVyYXDw5BlRetSpQAcvgfOwVM8ObzBq/AQ2wX4lwkQV3vNhYFfn2LFgaoDU1ogqsfqGkJYmrj9Tr22KQwBLzbLuzDeA9yzyJjVRfwegWq0H+FThDPA6ZhZwX2M2Kh4waovCzAWJTzD/qY00c+6PM8coz08VNqglzx54LfHuTJK7z2rwX35ABLg1DzsZ7Qv7l/f2yXDlbf4C/irg0MJ0aCuD0wP74MrxfdFlX7tq+vtRdCpvt599EG9Yz3V+P+Oj/n4zLruZHcJ7oMt/MNp9eD6HEeFb6/TMfbWo85Pb79HJo8t3371/PuIAZqMvjPC34nVV6ZB4hEuA7AzA5cfU0y2n6ux89D/35/n2/vWY5Bf0qwf3tPLISO1Tap9qzFB6eap/beqI94NCCbGwgqOItY3CGl446CaQ8i2Q9g0AvmgJOnBoAA0gu17tsKtKS7D4udgCYERy2QIceCX/P7mBW+g/7D9S6Mn50CS0eAoQPDcBjopIA5+EcxEjLweRjXq0UbLIjcBxsGx2IZvlf0ATjz/6qypAmY7bhrk4ahsIis6ccXKHdueAfUgk+RWPCLh42c6zEeKyJpRTdRAOqBbl/Wq/uT+q+Fx3FoTIuCzc6+hN8j4veGjuAnhSE5gKnco3A3XwYlq2sq+lmP4yEOpqEoG0M+mGDYuYT0pKCFHgLHKt3T7T9p8GcWH+n1UwGa8X6kQt2x4CeqPexegT6o/Z4Cr313PHdgrsS2ZReLfpKIf+IMFnmVmwxQ9AhithYT73+p2s+JIVfrjwiHnpAZrSsr9CMstQXP1+1+510N/q8E/YoekMN9OMFvi5LvkRDsy9rgFCOoPdpgaQIWBZjf5KCSQszZJ1ivTvLokpen6tsJAVND0NFqb6GUGg2Im4Dyx9Pn7/0dm4pADAslJzTv+dKNrAPQ0wyySm7bj1RQgbAXsRa4R+mBJzpaQmHLmy0BLoL+Nh2ZRca8uUc6P37k97n451fvTieAE8BdZ2ItqFEK6oOJIYPsiU4woo140Oh+H/UC++gatHYcOFT+2y3AYvD1rM/fpxdUcsAi70c0OxAEP45X/hymE9XeoC0zfYhbcqfbhs09HpwnKMDR6g0mmYyKth/UcLl9ITGQ8N1S6s+gA1HvQCc2pluPvN2Br8SyZyfyxPP/VhCi1L1HWX2CQCuAE8TIq/sBYdANZmTIwqq0sb0HIzhhugBeUpBZLFyA8y+EErsBUYDZHYN9QAAooQwOws+uQlhdESSSqk5Qsh8LSYI6LDS1AbmOvLlRBqQIeITvM36+TP63VfE5hFClCTr9zEyVFwS3STQBy66DMHB+PJWIrfgGnYBx2dTboPa2X49GaBVlePA7CFx4iaGi4ns0aLVjMGvtPTDtmO4XEE8E5Kb/8qYai+NHl60LgAICcUCoJPVeiYG6Pxw/X9VFNVbFn9FNPzXoIRDTyzcpREYB5Fm1EQQn3KRi9wKApR8Tz48SwxnV3qM0q7ZhpdKvr0zfY+gO4oQf+EGPFYW/Xf5hwWsUgxiBbShGoGIx+D2eH1h2EeR3UQMH4zMaUKr4033nzkSkfQADelFbLOQCalxdxvN8mInhPas9bxtGJw29Fx3Y8429MAS0fL33Oeo7qFZeiToCC3B/VSNYuU0fgDnkhxGgMFdxiYEY7MYel+OHPH30IMeVFK1C79l+QdXVpFqHlMAXEf3EYDyfkkGdNvJ8f3RAXU0jpgM7jMNA5yCrtfzOicKG/M9bgEkEjqqPPDEcDfqVwGZv6zcO9avDfOhf4OmLFd9OLBHHdxp51HvOBlnAoQksYjASA1xnIhPsapTCPjbsGB2YevpPpgM73EYeSYIftgPgte6CWesVBB9QEgfnWYMgoeC8ql69bWoRIqYHvSIv/u26bj/jdqZ9KSGk74JRo6QS9PuTiSHm6Z62kLUGH0UO4rwWrhtRETkR4iKRdI8giJ2D2nUCMjsA0TXiVDb98NAf/rCMlajA9wesWHZrAe1dlwRyVI2jx4KkyUHSx7YDe6YD4tOC6XW01puEdAJwaEJzf1uATHi6ZlSCpBQscsh6C1xRcWEG4bCFeKcAVhVlDu54JQIkTT21hptIT/Afk0kMcS9BKfjBJozcDXCrtgbWXxbMAw3INQIxtQJPAGwXmYaBbYh4SCsuKwLOAQ5awKskCMmRg8P3xwlBfbosQaDqyZqBkyQe1CLQACoTgN4qbyHsPwkTiF2pYaj6MAXBmUosQHnUEYCsBL3MW39SNKMJ5PfoBsT33DVJCEbFnBCMOkHfvj6Xq8uw+dgRIhGgAiUqf5QgKDFyhe8nnYrlqn9sG1GoAfirubygX4H+8IM1CmQrMFAJ5ExzKIp54nPoVU2Auh6eBShDlTV4u5c4HE/fVvjFrsII0Ik6QX+Iq68jB19ziLoKC27FYe0gC+j1RSS+BgB7AvAM3m8HLdy5fV60C8RMVuhD1ieQB32MCCq0QPJuvuw5IHF/geMKwOPdpmsxBwVEfGEOgeincJqNmuSFIPhPq/xM81CWIIi+gCFBqDX3QPYd2OcCRo6GZBoA3AM+00aesAOQ7/2Pe/vBCXoguD4OBD1WfPwClzcui12AuH+gC0gEwW72KfjBCQRBr05D0IQc7N8PzOCMehPWK384MPVDJQim7yDdoiRTItzzFV/ZOX9sYFetP0fsQzb6O7wOoFjxk89YoQXv+BmSN+yYHYO+BsDRAXHhuJXsEFbdIEGZQWUkNVNzGA9NZUVBIQL7jASR0AclE4Pb7JN3BO72mG92+o8UG3nybj+mASh0FsLKn9GPxDrEcS2Au35BzHO1BksriIJdpqWjKR1wlpR4fN977rZqI+XbYjYDgVDpcYQalOYKMiuQbB3G6Pu/HlMbi9a0EMkksXtjvvXTfgMKAEZRN/i/O7yD8Da2S2Bdh3ICWfp8yuMkYl5a4df4vVWt4UF0yyqEnaT6swYyWB8/j111Y1ERS9oB0SLMtBGDEBD1PEHwtdjUEAHnqmoHU4wCDAoAS+lHwtu9eQLUAgmxVvAuMB9cELMV3m8EUtcBYYI9nkNIEEJYrQeUHfnzzRyC39j8CgSkir/E0P2odnAmAqDnDIhqrtV9BDNS2POjv/0pwKr6z1h/PMz3uf9ykFYq9TtoAXSwpz0HljdvBCVAPY6t7osv6gFhMpkX13rcfXQMIpuTsfTibkfOPRAC2meLRipI4mDPwMD5x+v3+Ey+qEfACwoUEkKQSMZxYJDz9R68PyP43yvo2aYf881rNQbZgRU/jp80QnW/hdXqJxMvCFxXQSNHpE8QiF4XI+wFfQcw7VL2Md7RRajsKgh2D+6SLAKPF356+/7yXYBTUgFy/38StUjFHweD+iiHh8/LV/i/TSvGk4L5x7F6AsIKbgb4C0YjgdGRIToGUx7cgS3JKP8pRcgak95BJGQbjaJdBYQ1qHYnYHL8F45QgHx2gLMQ2cDxBD/4SeR0LSDi5XzPQNjM4ySE/HGG6g+ugltLNSARn281BPtNO72eJLjdX4ITSEgpQvJYFEUg24f1qAYQNQdxx6Q/RcB85j9f+03zf2QV33IDPHegNgPABTfqFR8cZK9TA7/ll0EQbUUHW8Gr1d+MSadia+LRHwhunv87yWoJ3h/pRDwJAbDNQQFd2P2mH4kP/wDT/ZeN3CK3+ZjvgVpw4r20AMafb58j4N1UMknuj6iCx883PU9g2VHVH5JX2eEcPghSgRBCKPzK0Q3fknwPN0Hk0CyC0zBkz//7duEetgFjVtypASDI4CsknYJgYDhqsBxxy29+eyxrAZX75EEf8f+CkOcijMDDHx4ASYGGu8WHgPwpHJc0qOG8FgFTuVk0cRZVePFwHEIUEu8xSHoL5qWg4I7/HgOKXe2dcnu2SSdCGIDTA+AcxY1zYL6Q6AAFu+/1GvjKPSeEoJV3NiM4Dz9C6oWkEav+NWjPWXNOIkKgNTi2I8LeBgaZHJxqrC4oNXoB9pzzMws/OW3ghSyQJgjbygOVEDhoj4nHLld8HPD6UUMFVLIgKrTL7cFoBRLQgEdXIseZ2/HhFPKbk4d5tYWwwR0nIFQSD2P5gQhs6meVfB+Bkyz2fOIvX/zxqsSODuAGIOLtPNnmIPCrv6Kqvgz3q4tCwNl9lWYfnsdHj2HTgQw5IBHwULmfSu1jEV3gDFSxTBmqSEVqiYK2IkWcRiAkwV/cyW9YhqHXDw9dkNQAcO6HFNJT7oChfrPUYc3KY17zAd+evAwF2w5SCKLV4EuCEKsKfjBVWHu9Q9Arh4CoBqEMWYBsNX7YgKP/69uC3M7/mOOz232QT+ox4iCyJGEFP4oBHd+GVvXBwX35nqp7qeIbV6L6tdZub3ueJ+gBIKgC6S5gOQFxDoGr+Bv2nzqbknd7ph/EmXzO0o+kZdc/wqvQkAOUffVMzKtYgx5Vob1/+HAfCdzHSiXHenX35/2JTr3KZ9Ruj2lYiMhLIFoNyMq9hFroeYMTE0bSLbhb4l3YlFPa6hMd2jk8dmrDgdQCnC4/+ANFlYTB6ATlx2GDGXP1rvL+SnWHw+cJes5/rRWt4H2pw9GklD4uSMpwasIQiaYR92gIyFX5S8dtRZt/nCAH48VXW3hRE/HKOsGquj8EM85Q9cfeAV4XwNGAlmIFIwPYrfLKuxV476RRetzcdeAsRSZhiHizCKEIOHn3EMOWy5X4uIJnXX6sFiBFLaBm/THOQAkVJK9j6TKwiSDTBWpwHkSPQJX7U959uAkoaTUuug6oQCBz1Zlxm0OJSIoIw04M+7zCGuYiznCfHww9AN6Ir+HXA7lfn2oBSJ2FOOh8SzINfmcAyITq8JX/sOMPx6A9LeYtVfwgCBZhdu25OB9/XmWWNPUEPD5dUuJ68wd1AqD2+w1PI9KxE9BW5t3z/igdYGWiL7L+wPv9jgVY8f0ZcbCKCuLAHN+c5wa69Zpr0J9t2KnpAGzyiAIPiFalJ8/xXrrA6Y+/8NoDnWCPNwFJzf5DpVkHte8hx76P+HU1+HEytEeSEIzAsu5r6wPJGu6oLz8VrKofXLce+ywIHhNa/Dmw8LrptWXZ4NKZm4pr/QQ7Qk8ehMrPtAF7PQCD309QgRgRZMKgAbFREAfBBXNalbHA9cEHMo4IgIUuPjjBWEUFEQpYTkhVO43eRiynJw9Jjj8TOUIlJExK+0wA4gWgQvcFBHAc7P4/u78/Ff4CC5ATB3P3oUwFClYgcALcxzp/B9Ez4DUV8RjBbsCBrMH4dLNwIDaCGhA6o3pXksdBvYBsktrXDgNJKAFy1Z+ZGIy5NXgXoBT8a3ZgVSPIUAMV6DjLxhsV8wX4n4ibbONObHNyCr8Z4FinNFjg8ziiF5zSV8A99u7Zdf5OisvVaAAAG3VJREFU/kIPAJLWX3hUIFD6o7MD4WkHIMXBk4IftSrPNBJVk0OoC7ice8HGS8XBKDoz/YFBLaQi392lGpCMJfhD9xVkx5Xbj73P9V4m1j0v73x9FjDDPlYvATkgFAVWcdNvJBamliOjAwRV0EpeRymAe717kMYRyy/j5FwFBX0fP7Dyx8gq8wn2ZXi8GfGYR+lFcGJSxa3Y84WgzBHetlU4cvKY44Ps4iP9fsgsPGEhQTAcHqwwGCj61SoPexKwasXFqtxq8qhD9SixoBBYcJEDNzmIoi3J7QkoJActVHocTVpPBCDhElAvMDK1PT/Sq3DwB/ygmyB9GNhYDH4so4Foy48kkPtZfZEv1PQTxYpyX0EI3Bu+/5krcN8fgwVdwWu2JNVNWAk+PcOOPMNdGFyAZ5Aj6gicgzNfwuHZg0HrLxBWfjSRl88fVCo/apX/IBrIvf65ZxtEoK9Bec4KZIPLe76osQns46NwW0pUPCPAyMc4A/KXOwZzFLGbAqD5xhhbgBcWfoJBAlarcCSQgdQJ+Movnih4gjZQTw51rz588y/ZgxVUEAQ8soCfX8OR26JwujCLGFAMsOjnwGrlPuQw9D/PPv8BYVR7pG/eeFtQpsLzR2KFI8SwKj9KlX++HeLOPuSBKrKeHBi7L4b+Kx184+ptAp4Trcscv69oARVYzWgaK01H1X0K3zNSmARKtxXYHvwJuT+8gLGGWgpHcWOmBeljFB2Ckg6wiAYOqfxEK3GMCAj6kIiTWdCBCXhkjUKMgJcLk271N9uLSbtvvK0S69OXAvoA5z94VsFubbmZvx4QAnXgBnJxENyQjy38wef81uPhxMpPJIQzr5ckuUTKe0wZyN57iFTWga8GvCwlh5UqvYgmaNV9XSxEVWs40kkosFwA70RgNOu8mLZfR6wDiwRa35y7j08NksqPQhcfkRBK/J8R75Iz+9C8gJpqzwiIeZII3QnYOkJWbVEI5jNuA+o2BwK82ifwnpSgHwaC+GNAdmW2VXfC+vPu6wR6lBj84C9WfvivZyUhZMJlJhjSukDlFJ3g4AvGJfC1iEpQJ/CaEd7G9wds7p71+odruKrHip/C7RdsxeVjzIxhoNkFGOW/+sk/YVAGtltfzZAIfzix8gcHhZCXpcGN2u69qWqD9OlRFAy7x2fQBhHUiETB+DocqvArYt98f+AEAXApsEmEcNLC0t2uPHCqPQIXwHYDfI4/9+8LMpchqr5HK39MJSrBXwnutNqjovjHFdq+fcHLp7YLR4mGgduW5hFpAXUoL4cTTuW5HJSkB5PC0S7A+8c+837DyoM1J9iv/po/o3BunlDqPjOSO/YbLFd+FGy9sxKFeT8b+nLNPrkAyD53FtT27yUS32yqUaEGTMBiASGcZ0FmK8nWxbvjC1q6WQC4VdWdAcBY8eFoAzIrC0b7Wt8wlPcIdE1FhUWeKU1Igv8Q/0dl4k/NnYSxdlDon8diUDeuQB4c8XVzcahRgyyZmNC+LAgeCfSVALde8/t1DCYawNoePGT83wlOpFUdOZKwxn89OsMEf0X8CxJCBN/dwKbFwkSMgx0ACJJDJD4iC1JEYh6XcEqVHpx4+J4I4UiAl26r5x64sttvSlAn3LBuQCz6edU8C+J5epBrC4YP52EFDgHrCw1B0eU9bOaTgh3wmYvQV3Oqqcf53XnVNXUBELX1xtSgFrirlII5d3HFulxBCNEfZx0h7K2f34XwdHpuYQcguN189Ow/nPXclaUcqMH5leCXjKOjbv3F0a7i2ZaRHmBe5zwnhA9S736ZC8AH8LHkg/T5znYgmES1dtuzGo92qwHIquiWX+4KgVLd8utv9Ml1BQNhEJW/FOgweiTguCUoQHkEwYhjfQIgm8eAzPKzHqAG5xGiiPyxeGRRaYetUpDVpHVC1T9bHGyaknb/TQTnuG7rDYwYCUT7/cMjtILzA+Go/FPw581F/mWeTkDuBsBCAK8ki+A29nMzPn4Rzjv6QV7xWW4fzQFUxb9jQQ1qc28kMi4mDl1NBr4usIsz5ltZqNm7AeJXfuTHd7nioLEyPBISU+8/tP1AC4Il/n+YGmjg2NiBRdl6yCw//zG5ph7bqaBuz8B4VMU/TqSsNPbwCeZA1cdxyG9SgKzRZPL+GXFOiH1/SFZ9wX8M3zUgvH8a4rMBjZj/h1W9MrwTiN6MlsCKiI4gycBzgV/xUaQGjGDHwHiYi0VIzeEAasCpNuL76AC7BIEl7i4AIxnAfoMxk35eJbZ68wWEUChs8IPz/EEE9BkUoNA4RCWSLJkY1h0Y/dG9bVCtUVPe7QRhtStXG4nOECDfUxc4Uw/Ik8JkA9o9+a83IrfHH11EdFUWc4phNgVFWkPsIHBnCvCCYBSgqEN9qtoXuwHhByYoJJA7BxIkkRwpDGgAHo+vQ3ZGOwCFJCJKUAx4MBpFZWvReeLgtBBkDDQu2OJxXa7SE/P4ZiUPHABjY1DsFIhPAaygWewiXK72hHjow/k8gCL6gKES8qcDZ7A+EhYlWCPGCX1wXIwzkQEKt8cP6iqkC0FEhFj/ZYtvXCtwuBLcDT5wXN+9H6ZEIkTwV/x/s78fXFX3siWHEKrC3tw7EFZ31Ll7ttknQyEMGgAqCaVe1bGk8r8nFWCQQR0h7CY0dsU/mIeIuA1AGCo02Q0YVXxub36sG1Qgfo0CBBUXxap+ECFEycQVyViBEBFPt14TK9rZHB9EwMG7DPXOv0OVHkdtx7OSCXfb3av4CFZGTwQBwT7/hKPHE4PzpJ4L4+FM9r1n8B+B+9R9I4Fu9brYUZgCunZWNxdQgIs8mASBQ4F8hJpEiaf4GPihk8FdAxin/kybjZjTj+mAQy6ihZ9whDvHAWB6BKrBXQr+5SBfqPaINwiz12UIwoTmbPACZY/fshBBBKNlW8ZCHwH/cVKSOZMm4Mxk4OwE9JeB+EFkn1IzcPQoiSB4vGgNeJSoik1A7m0TCmE/HrggB+/1M12C1Z18ACGoIeH1pH2IhAqFWgBq+kDFEWAvA3X8tpW0cnSD5WAOriOHhnYraF1eLTkS8P/QsHUBdtMPnOrMaANJE9AZiaKWII5Ue/8PTHn/UcCSTgIF2xN4zdmAQYIAKeBFl6FiO0aKfq5jcImHfPwTxcEdRmD3LcFoAva1Hdjm9UgGggI9YOoPkOBYLsT8HlG3nucMDGkOOJ8CkNOELdSO7D5qqAeJYBb2GpABgRi2gxLITgrOQ9C937HgB+0i7MeRx3gfPWCXLtgbLJAu/gCFBPzRX8eADJqCvA3FViC/BlOQC4LZyrBq8BdQAOUKoKjqR7v7EFfVFMojPgEoSlJesNIePyLHwW9NRgq7E6HvUN8A0yj0wyWDHRZ3J2A1jHdMyu3hCGwSDwdRir7h9VP7AKLgPoMCgKziOFLtrUm8aIFHlgxYfz8WBYUU55iAXauo+evJaIK/NTgRJM9sUcZRzcCnMdNKMJc7usnAyrpxHYkTRHK+n1HxS01LheAHqRWwKIDqLvQC0+PupHZgBawfVGsiniTVHwZHRqbUI/D4Cd+ftgyLAR1ehkIiqaKFw7MJEwUIuK5zsu4svoFYCFKgBJZACBuppOId2RDkPZas8H9kULcA9a0KTCQDGtpnzT+RMJiOGseHl4BQ1C29AWUXIIf/OIwwqoNEK3SCuA7FRiBrE9B4/PcrGJ1OQNj83F4Xbol/TgVHfMiIZLAdcaVkgh8sLrd+liNQH/FqsNTfj15m1J0X+ffZuq/gTY7QnvIfJz6UzBJLs83ItQpt3RfZz5iuGfNPajpngUm0R8DoA5jDlzsOTAwZjzsC3Jjxg7H914PjlcskGdghgx9HG4OOQH34uwQyzz61/0qiYNQjXxECuWYbGM/DrjtPH/Mw/K+gBLLSA+cEfPr4MroArzcDuybbr8Zc72i2UnzeHnTgzD4Ug78SzIvCoARVOQxaFFR3TzWnkkHUVFShEuqKxZnKz4p4YYcf8ZhYhuu8wFgSHcuuwCJagI4bgchJQK/qe9c/RT6nGcg6KGREJpb+MI0EY/b0jcsni3AJBeCQNsBOFVYoApcM2Aom4VFgIRdHpeIG8D3YaxBD+qCiQ+rBOSVnci8hzkAG1t/pgHA4uwDzmu8xFKkkkIqCfkIRs204r/hiDgutoAAcowBMZ9+KS0CcXVBOHCvJw2jMQSJyeoeExF2DuTuRcuWAo9sefyUQ6/oBaIjPtiRH1KvQKvygAHb171d+vc4GRMDPoxN/kL5pwlVh1mBQ1quQJAJ5j0TgOAis+h8d3mnC8xTKE34+8sDNjyVXE6nFMN+H39TQDmocHScENvN74LoGScGU4f7g6IG3n3C3qnG6JBS+Z5tHOOzRYQx+u7MZmAl0OSsRLAS/VIKfRAWU92+12aaVPksGDBWQuCMvgNy2M2Mt8EwqbjosZAec5xLEAmXmcFTHiOWARWglpNpjdEtBQRxJJU5VL5/7F1X86XntXgUK4q+KggsUoIIK8oA+kgy4+zLaACqQGTVOX6MBWdehL6BxHn+tlyBMDGAqufd7WOX5WTJwKYDfXJJP2GXDPk7Tj5Ed7BOG7DMFaBRAJgI/+H2Ngeb2SKb0zkoGlQBHkefDr7xMA5HZeJPtKIzyApI9gmnPgf1c3mulfhe0gFekDCdNFnrOwi4Gs6eTACNjB+Uegcgojog4V25P8bctRYY6RL8AJklE9ACFAGZdBEahd4d4CmghFhbzcwaXYH5qTlS6DY+KfNH5Avzjo2JJ0poDkSCMxLn73H/eB+ifvgvyIFCWAji7BWC8hd0qj0FziMdrS70BlVbgamIgcmotGZDNPwm0L9l5iHv7WRoAFx57ScFS2r2iwot8oKu8l+TOCOg2mZ2nFdjTgOFQENzKkJ8OjEnsE8f6AzyXwT6MNF3RDRnuj0Lwo6wTlBMDIyqaz6G+RiLJMg/KUrQV/rh9uH0tWduwoxmky0kSMQ+rnXxZsGadgnxfgk1pCnsIsGYltvfdzTOBIclIsN8MLAGcz5gBwj94AE8DuC9Molip/JGwB57nRyJiyD3pyk6q5ij+3TzRLohcqyqCEQBTepF15+WVmW8SEr5jMUUkx3oMIsrH3ndwAQganKzyMpOJNxMQooGBYwcByw7axIhgPRGEr6GSGJhkAELoQ1YRg+dPeD5IIRDIqq5PA2Jh0Rq0YcS8XBi0ghGRFpCtWTdum5+yLOsQf2EuYY8AfnbQZDgCjHxBSKwTGpt8QCIDVH3/4H5OwEvldhliINwAFLsEyyIfGKV+vm3eEehVqKTdNxtDiPoLHCRiuwTJxCECxMDqDjTvZ63KaPKvRgV2i/F3ohm88V8LN8hgJcXD5pVGIPPNn9EBqSQC0I4AMxBUcQNCkarkFgSn/oCs9GCVep4eUG5BRAOcQOCWlGSc3If0IFqRfURQGRrKewPKEJ9sLnIowKCcw+f48N6UHjqYtgInaCCkBbPSj8VEkCr2g8U43wY1xX/BNkwreQrzg+oaJghOCGTU8RBxuIp6VFOGoEXgEsBLIgV6gBgxoLSI5CgiYNT+GBHsU01GthrceiMUtv9KgAYktgVNeGrBbtiOQVi9x8WjiAW7UNUnm4Vet7WtsFgDCDYEwQ/EVL1PnQf/xCDLTowTh4c4HPRDoQaiwhKIAae4B7xgCBydI/CDPOrevK0FR4p6w3VfoXgQiB3T1N8Y1PCD0X19JqcHGfzB5WkQE4p/kdeXBcEVUXEIFqSij82lMyrWq/7c+LFHA7z5/dwOHHg8s/Y8C2CmhbmALtare+4UWLfb25BmXABKABTniC8gRAP2yvDAiUAsElnrxFzITQa/sAFecAOY7zPV/8jMQHSbWAiUPGkQNABhw85xrSCv+mMSzFR8+7mjw01A8f4F8S/td4jnDHYxpT8/OEyV3gz2+GTfdAeAszswfJNGlQhEIjB0Bls0BKn4Iw7WKu9f1gmSagmvqleEwJwnZwjO7npz1HdCJ1hS/mlBcRXyF3i/M7NxqJFoeH27z7nnJaBmpUZKHsTbGUc1ALEoIGsGYl9ixS50gjAT/VhB8IzvGTrBVfWEz1MzAkRFTtecW731VdjNQPukVdhdn0Y8d/a7WYH6i/TBPBzUFwAlHwtGHOQISrgb1AMUgDETTA3+THAdeRJhg59V/Ektofa9I8wxVICkC7QQSAd2O3cftzPzdMK6aA4iZI4ILfYRbb9RgqICt2AxVnYZ4kkBvHOBxT/zN9ybHx/f5Ql2fkGCX6ANm6F8WCfqAS+Eq5AGcHJd2IFHagTMHAAj+mWBnDXuc81CjhsAi5dL2K8QCYI1aJ/PJtSSxEFXASv7C2I3ZB9/a0j/7nDn/j1pHsz9Jr8fNpxPBUAUUYD4wz5GBlmyAiORjtAIGDFwzSUwqiNZ1d1tPiB7/Q9VeI9KeJU16/knkEeQJEALjY4rkp74fCZiMDSA/PgvT/aT2gYgp5E/P29AKBQAo6TRth5T4VesQFb0i4K7RA2MZpgyFXCEQHCOixuYMPgy2L7+45ezSSKt2oUkURlpXkEMOLSiXPuDQZjk63N5bmzOSxQdLHX7AhwUEA0BAeQPJIQzkAuFlOK/GtyLdiGDKEBdllQ7YouxV2Xdwza9So4Kp5Z0yAgUhTlJgFzSFrznIHYIwKcCu2/L3LsCg6UI1b1/CA+ApIV5/32HqOIjdQusE4azip5Wc1b0q/QGIAlaWEJbXP3r/L+AEipw/+BtkQVY9fIM2i/ZhgVEgJO6DZ1ksVtlYdoQAPhVO0oKmYBmnAYco4DRCRB3TwCziptaE0auER9/VzRqKNOEYINOQg2m1l9GpGNQAhh1v6UmxNQh2M4+LmlUzll0OTjYQOaGlZAEMCrdhmBphaMBwBADrSQQc3//He8KgFETT7p6BHnjj2X9EXsDjrgBS6ihoAmcSQVYmE4JgYWFpp1waAQRoqDzxDhU+HxSnZHz/9JEY6Y5MJA+cwoWrt99+U3Mc/9g/NQTFaigAEtwB1yBzwzucZSX7RZEILhR1d5GDCsBLVUdIQvsldZfEJt5i/MHx2hGJZFkVVyK242iFeh58oBUFqIQbkfp2DV2X0CkAYgv1sU+P+I/HmBu8nErugdRnUWhfp+A/ddlbEH3uQlBsNobUEMHasK1HOYn8BEEvCUaiuigXRIKj+sGOPA4KAWz9/s7WxcgB4+a6/fI2osEwv4yOENAiPf+wQhbc/5f0gGisWuQaRFmGoIqguARWsBQgTTocDLMT5OJUQnhqdCEig+/EShKSEgTVV0MBMnz04BcshPnLk/+OaV0/dwKzB4QUt1NB6uTDfGOP+cNm9mEsBAFiM7AQh9AKVEU75vy68jeOxrUC4mDEuYO0oLqoSdHaEF2eXYYSm0V+oEOwpLmYFOF3Z4CmAeBTIGueiIw2xoKPzDBJVBXQ5g5O8/twwA+QguIjJt3+g0NQEcDfUXgO5gsqlTBLkQLdl86K3CWneitQ8sg/5oWAUJP2C3V3RoEyji5n4b9lB4t9pz2CA+cAFn1Z9I/uzYsU/ELtEBOCHYQQqGcFejV+yeuRJX31zsKV5IGjway9z6PLDxKwNEPsBuOEiqw57jGgOtZ1Y++T50AuMFl7hPIbhskiOwsATtRoc7rS7dXrpcgrMCGJca6ELJo+Y0be0BW5ZKGcFz4y8W9BduwcDnK9iO5fagsKpp9ANnvDPxeP8THNyIVFo1AMas8Qk5v2Ytm0LCCYAXqn+wQsPTBh/5Bcnne14Os3uCQt28vsK1WUESJFviBgAW//3u9PLxusXchcCR2WsNzv/ImvgZzzkUByDUAIrjTvmSHAowpJBQE4SUlxMxnARlQbIqkArVAJ6pBBvELCCKlkyCDAP45BYfEPfcUpfMch3Vn4bheYK4E66BxAxHSVd5INgEPgU/NBCDfNQ8Ho1CoINAPQAW/QT8OCIZlNFCB84XhoDChFByHGjx35v9BLgyhmojqHYb5QYXnuAecvua0hZe6BV9f7v4ibvgvamrmAc1TmaEir0LQ9h97eYAYVoM/nWA60i8Q3Ifezha9BqaaL3zvqd6IAuwwLSCCuCLuJWch4h30giPtyiAphKEBcCu9BV5wwzkMxID8rhMwdwMhcSFgrBT3RUTQboAUg3+p+Qe1IGarOioVnazmefV3lHpwA0AcLWCahUiXwePHWJsP+GH1gnp/we5KfOhJAbsj0H/BIEb04TbrTPsAyb2LLu93KwfCvn5PLAwrOXAa72eEQRo1CNdw5IprsAZ3hApy9zlcITG2vpCihsRSYxNS+J4vdBZ6B52eqRcQ/QXmSjAWSfa/5GA5qEg4iJFtm624AqXLrSA2gx8p1Mdqcghv41S0lSp/xAYs9gakQc4Ie2RTUYwYgt748mV+FU1Xgp14eW3XYZ6cdqGTNHwHICTwEeTPl0jEZwIgP9gDEaogeg5IHWCF+1eoAhvEKPB/EAeTRsM/pSAP5wjWEUMM1/NJRhwJbpJSgK7S7zF3EOsI5jBQBK9DV80Z8Y0COzvmWzJXgDl40KEC6cqvqgi4OB5cpgLFYK/1CvDiItXqC6/S87wfAUfPtxqfGNzlYaOjlf1IsHPPvffHgDAoEeEST4ZLZUd/RSo91/BjXY5ggWgQ4In3fyj4mUqPrInHOCLKO3wUwRsfyXpt1nEIRLrqcWeTuk7bigsbid1zD4iDRQtnIdQsyIXnFCn1I9D7ADgxEhOvR5AJosoUbu1FkJyYCi9OhQERoIx+4AX/YqUXQhtYEwKN4Cy1HntLMmtaAQpqfrT/UCoLSxeswjA5UWPPi0mjajUWxMTdVusNvt/ChMdmILK5IRMFu90BMEzFYHdg2GAgeYVHMMJIBTA7EFTx/5fpgTFXz9w/en0ZjD8kCDoKPNGwlB01BmoWQbh+AxR689mBponGJOr9OwmMu3dtJ/ylW1Tik4ElUPmR9RqII+pVhD9ychABMQ51gOIZg+/G+5mGIzLB1JJC5WhzYjhJ7IWmLDpA8jzsAafUPkB2WnFBF4iSxkq1ty7f25rv/+EQLOxs2oUdTSA9HIR9swdBlCcFe9owPC3XWDDC0ISVzsEVbSCF/sWdA5Fu4HJqankp2SeQCYYrImNalfmhpVxYrGkUS4LeSUjg8dD7+D7w/ybIfy7vlB9/HJ978zr7/45Qgajzj+4EjIK/ULHPRAOlKr/aG0AFcqCyu0GcW45Igh6JMJmhA49/U+cEssHNJhtXDC1MOya3j/sAiAGcrEtqtgjBD6wEzSDc7D8o6C8rIqAZyPk+NQoNLAZ1hR64Yl1FBY648smUYKnSg1Xwk/0DyRyArByMUobyByhCcPnOaPyoegREFS4jNfYAw+IHCjdC1J2WDZBke/OyN85J24WiXwDYPoJyYuCD238ulvuzwt6KgHf0shWKsqCFFGjB/w8HU8eeTED9wAAAAABJRU5ErkJggg==','_autoClearDepthStencil','SPOT','_scatteringDiffusionProfileIndex','screen_distance','rotationSpeed','createHemisphericEmitter','CUSTOMUSERLIGHTING','SceneSerializer.addAllToScene:\x20The\x20Asset\x20Container\x20hierarchy\x20is\x20not\x20valid.','flipU','diffuseColor','CreateMergeAndStartAnimation','HP_Constraint_SetAxisFriction','FromFloatArrayToRef','sources','_t1','GetFilename','_cameraDirectionTemp','Loaded\x20.basis\x20texture\x20width\x20and\x20height\x20are\x20not\x20a\x20power\x20of\x20two.\x20Texture\x20wrapping\x20will\x20be\x20set\x20to\x20Texture.CLAMP_ADDRESSMODE\x20as\x20other\x20modes\x20are\x20not\x20supported\x20with\x20non\x20power\x20of\x20two\x20dimensions\x20in\x20webGL\x201.','pluginData','MouseWheelX','getKeys','frustumLengths','\x20=\x20normalize(mix(','bottomCapSubdivisions',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20project+fetch\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20','_deviceEnabledExtensions','FOVMODE_VERTICAL_FIXED','diameterZ','_copyPhysicsHitData','NumCacheMiss','buttonLB','captureRenderTargetsRenderTime','file','ScreenSpaceCurvaturePostProcess','vLightsType','_currentActiveCount','replaceRepeatableContent','AddFlare','getTranslation','astc-10x5-unorm',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20','availableTextures','buffers','_normDepthBufferFromNormView','_useRampGradients','source','getEasingMode','application/octet-stream','maxNodeName','uPositionTextureSampler','.useRadianceOcclusion\x20=\x20','_updatePoseAndMesh','BABYLON.ComputeShaderParticleSystem','uvs6AttrDesc','referenceValue','mousewheel','whiteSpace','STEP_AFTERCAMERADRAW_EFFECTLAYER_DRAW','gltf','is3D','spriteCellLoop','utilityLayer','BABYLON.BackgroundMaterial','createShaderModule','_forcedViewPosition','SHADOWCUBE','uniformScaleGizmo','subdivisions','shadowsDensity','MediaElement','_shape','text/javascript','outTangent','coneInnerAngle','#define\x20CUSTOM_FRAGMENT_MAIN_END','READ_FRAMEBUFFER','!defined(UNLIT)\x20&&\x20defined(SS_REFRACTION)','BABYLON.ChromaticAberrationPostProcess','_frameToSyncFromJump','xr_standard_touchpad_yaxis_touched_value','float\x20alpha=vColorBase.a;','ACTION_OnLongPressTrigger','_overlappingPairCache','GrainPostProcessId','_cachedStencilMask','MAT4','RGBA16F','BABYLON.MultiMaterial','disableBlending','_byteOffset','updateRGBDAsync','\x20=\x20computeEnvironmentIrradiance(','waterColor','layer','toDataURL','_disposeTextures','PREPASS_REFLECTIVITY_TEXTURE_TYPE','_registeredActions','REPEAT','rg8uint','texelSize','A\x20completion\x20callback\x20is\x20avaible\x20but\x20no\x20worker.\x20Defaulting\x20to\x20blocking\x20navmesh\x20creation','_updateFloat2ForUniform','_currentMaterialContext','_applyExtension','prePass_Depth','_shouldRenderMesh','jointBall','_CheckNonCharacterKeys','_GetAphaBlendFactor','processCode','materialsUniqueIds','boundingBoxMaximum','_attachedController','createMediaElementSource','BABYLON.ScreenSizeBlock','_randomTexture2','_globalSaturation','PASTE','wrist','toruses','vPrimaryColor','wheelPrecision','FloatArrays','Use\x20Manhattan\x20Distance','_createRenderTargetTexture','scope','deltaMode','updateCoordinateHeights','_initialize','BABYLON.ShadowOnlyMaterial','frameSize','Light_Type_2','_scaledDiffuse','BABYLON.SubSurfaceBlock','_useMicroSurfaceFromReflectivityMapAlpha','particleDestinationGenerator','[2][1],\x20','_refreshRate','postProcessManager','Unable\x20to\x20create\x20canvas\x20for\x20virtual\x20joystick','setMargin','measuredWidthInMeters','_agentDestination','setRotationQuaternion','previousWorld2','INTENSITY','_setRenderTargetEnabled','_dofAperture','mali','STENCIL_OP_PASS_Z_KEEP','Error\x20while\x20raising\x20onNewMeshSelected\x20or\x20onMeshSelectedWithController:\x20','_positiveCurve','Error\x20while\x20trying\x20to\x20load\x20image:\x20',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','MeshesSelectionStrategy','addInPlace','_CreateKeyboardEvent','loadAssets','_constraintMotorTypeToNative','angularSpeed','pinky-finger-metacarpal','setFrontFace','OCCLUSION_TYPE_NONE','getAnimationRatio','getPositionInCameraSpace','freeActiveMeshes','_pivotMatrixInverse','canvasTabIndex','freeNavmeshData','diffuse4Infos','outCellStartOffset','m\x20not\x20an\x20integer\x20only\x20floor(m)\x20used','DETAILED_LOGGING','transformAllPoints','autoUpdateBonesMatrices','needTypeSuffixInShaderConstants','Trying\x20next\x20fallback.','_distanceBetweenEyes','ConvexHullImpostor','divideToRef','mipmapCount','curvature_ridge','axisXControlHeight','getWorldInfo','decay','catch','trlines','overrideRenderingFillMode','getOffset','_groundMirror','_normalVector','bloomEnabled','_current','_pausedDelay','remapData','DT_FLOAT32','autoClearDepthAndStencil','_webVRrequesting','readToRef','onAnimationLoopObservable','_updateInAnimate','_velocity','specularDataPosition','generatePhysicsBody','dofAperture','isStopped','_targetFrameRate','getPreferredCanvasFormat','removeLODLevel','_minPitchTan','index-finger-phalanx-proximal','skeletons','#define\x20KERNEL_DEP_OFFSET','halfWidth','rgb\x20','renderTarget','TEXTURE_LINEAR_LINEAR_MIPNEAREST','getInvertedAbsoluteTransform','getDragGradients','FromHarmonics','glowBlurPostProcess','lightFragment','__smartArrayFlags','Firefox','\x20not\x20present!','vertexToken','UV4','draw','normalSamplerY','union','ValueCondition','_debugMaterial','readAsText','_renderingQueueLaunched','_scbiMax','_onApplyObserver','gl_Position.z\x20=\x20log2(max(0.000001,\x20vFragmentDepth))\x20*\x20logarithmicDepthConstant;\x0d\x0a','_rescalePostProcess','_customWrappers','faceZaxis','setNormals','VALIDATION_FLOAT_32_ARRAY','#define\x20OCTAVES\x20','FadeInOut','noiseCoordinates2','LINE_STRIP','SHEEN_USE_ROUGHNESS_FROM_MAINTEXTURE','onNewMeshPicked','Frame\x20Total','Minimum','_activeCameras','setCustomOutput','_unlinkInternalTexture','ACTION_OnDoublePickTrigger','getSeconds','_randomTextureSize','registerView','onControllerAddedObservable','_materialIndexes','al.env','STEP_GATHERACTIVECAMERARENDERTARGETS_FLUIDRENDERER','_maxFrame','_extensionsPostExportMaterialAsync','_revert','materialIndex','importMesh','movementX','btRigidBodyConstructionInfo','seed','_convertSpecGlossFactorsToMetallicRoughnessAsync','_influence','reverse-subtract','attenuateBackfaceReflection','\x20-\x20main\x20end\x20pass','_createRandomTexture','_defaultDrawContext','_currentColor1','\x20=\x20toLinearSpace(','_activeRequests','_currentLOD','onEnteringVR','coloredMaterial','CYLINDER','SHADOWPCF0','relatedGoldbergFace','removeSizeGradient','midtonesSaturation','exportWithoutWaitingForScene','removeJoint','alphaCutOff','_mixTexture1','_modifierRadius','EffectLayerSceneComponent','displyLoadingUI','_multiviewSceneUbo','onBeforeExecuteObservable','renderbufferStorageMultisample','SpotLight','rotate60About','search','_joystickPosition','_removeCameraPointerObserver','autoPlay','TEXTURE_MIN_FILTER','cTFRGBA4444','GetAvailableFeatures','_externalTextures','colorGradientSampler','_gamepadSupport','https://immersive-web.github.io/webxr-input-profiles/packages/viewer/dist','addLineTo','vertexIdx','_noMipmap','initialPosition','_onAfterSpritesRenderingObserver','_environmentBRDFTexture','_baseMatrix','_camera','_setCameraTransformation','_adjustRoll','TOUCHPAD_TOUCH_Y','_SolveMetallic','THIN_INSTANCES','_modelBoundingInfo','transcodedPixels','vClipPlane2','reusable','ANIMATED','_currentIndexBuffer','disablePointerLighting','_getSimplifier','BumpTextureEnabled','addInstance','_frameMap','y_button','sharpnessAmounts','onBeforeSpritesRenderingObservable',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20','BABYLON.CubeTexture','_getUVW','\x20of\x20','ratio','setCommandEncoder','_limitModeToNative','TRANSFORM_FEEDBACK_BUFFER','vFragmentDepth','_goToFrame','splitPolygon','maxMesh','hdrPostProcess','_skybox','__bjsclassName__','_microSurfaceTexture','fillText','let','resetIsDirty','_hasEnteredVR','MULTIVIEW','LockJoint','zoneOrientationMode','_blurPostProcessX','isRGBD','prevY','createEffect','_epoints','Nearest','#define\x20NUM_BONE_INFLUENCERS\x200','RENDERER','setStorageBuffer','depth24plus','_createColorGradientTexture','_computeMatrices','\x0a\x09Skeleton\x20','1.0','_MaterialPluginCounter','dragButtons','getBundleEncoder','Debug\x20mode','mrtCount','getVRDevice','getComponentOfType','ring','Float32Filterable','getJointMesh','Uint','_blurDepthNumIterations','UNLIT','_enablePosition','vignetteCameraFov','_ground','bgra8unorm','baseHeight','depthValuesSM','_IsEqual','_renderOutline','_indexParameters','_matrixChanged','push','albedoTexture','_sampleCount','updateInt2','_invalidateMesh','GreaterOrEqual','NAME_PHYSICSENGINE','oneOverLog2FarDepthFromNearPlusOne','#define\x20CUSTOM_FRAGMENT_BEGIN','linear','_uploadArrayBufferViewToTexture','#define\x20ALPHATEXTURE','scaleRange','_colorGradingEnabled','_wasPreviouslyUsingInstances','onBeforeParticlesRenderingObservable','_resizeLoadingUI','attachToNode','_numInternalDraws','lensFlares','stop','Xbox\x20One','frameRate','CLEARCOAT_TEXTURE','Invert','SceneLoaderError','onRotationSphereDragEndObservable','EPSILON','setScissorRect','onPointerMovedObservable','Worker','_layerIndices','uint32','parse','_onEffectCreatedObserver','object','animation\x20channel\x20target\x20path\x20and\x20data\x20accessor\x20type\x20could\x20be\x20deduced','useEnergyConservation','glFragData','setDirectionalCone','_depth','UNPRESSED','path','_FrustumCornersNDCSpace','.complementW\x20=\x20','_getCamera','_renderingGroupInfo','OES_element_index_uint','BABYLON.SubtractBlock','_customAttributes','angular','_vrDeviceOrientationCamera','PhysicsBody','postExportTexture','ShadowOnlyMaterial','_rootUrl','_meshDisposeObserver','_cachedUScale','_computeDevicePosition','WebVRGamepadCamera','_cachedColor4White','_trianglePlanes','luminanceDownSamplePostProcesses','testOnPointerDownOnly','interpolate','blurStep1','includedMeshId','XR.requestReferenceSpace\x20failed\x20for\x20the\x20following\x20reason:\x20','beforeStep','_activatePointer','!defined(UNLIT)\x20&&\x20defined(REFLECTION)\x20&&\x20defined(SHEEN)\x20&&\x20defined(ENVIRONMENTBRDF)','SS_GAMMAREFRACTION','_emissiveIntensity','_cachedStencilOperationDepthFail','WEBGL_compressed_texture_s3tc','_constantTranform','PROPERTIES','boxes','_leftTrigger','_getAddressMode','featurePointCloud','_maxBlockCapacity','onHitTestResultObservable','dispatchSprites'];a1_0x2b0a=function(){return _0x4a9dab;};return a1_0x2b0a();}a1_0x211106(0x46c9)==typeof exports&&'object'==typeof module?module['exports']=t():a1_0x211106(0x2c6b)==typeof define&&define[a1_0x211106(0x1b2b)]?define([],t):'object'==typeof exports?exports[a1_0x211106(0x361d)]=t():e[a1_0x211106(0x361d)]=t();
|